项目部署包

chunk-vendors.04b0b07f.js 3.9MB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. (self["webpackChunkroom_uikit_web_vue2"]=self["webpackChunkroom_uikit_web_vue2"]||[]).push([[998],{3736:function(A,e,t){"use strict";function i(A,e,t,i,g,o,n,I){var r,a="function"===typeof A?A.options:A;if(e&&(a.render=e,a.staticRenderFns=t,a._compiled=!0),i&&(a.functional=!0),o&&(a._scopeId="data-v-"+o),n?(r=function(A){A=A||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,A||"undefined"===typeof __VUE_SSR_CONTEXT__||(A=__VUE_SSR_CONTEXT__),g&&g.call(this,A),A&&A._registeredComponents&&A._registeredComponents.add(n)},a._ssrRegister=r):g&&(r=I?function(){g.call(this,(a.functional?this.parent:this).$root.$options.shadowRoot)}:g),r)if(a.functional){a._injectStyles=r;var s=a.render;a.render=function(A,e){return r.call(e),s(A,e)}}else{var C=a.beforeCreate;a.beforeCreate=C?[].concat(C,r):[r]}return{exports:A,options:a}}t.d(e,{Z:function(){return i}})},8077:function(A,e,t){t(529),A.exports=t(4731).Object.assign},9583:function(A,e,t){t(3835),t(464),t(4427),t(9089),A.exports=t(4731).Symbol},3276:function(A,e,t){t(3036),t(6740),A.exports=t(7613).f("iterator")},1449:function(A){A.exports=function(A){if("function"!=typeof A)throw TypeError(A+" is not a function!");return A}},5345:function(A){A.exports=function(){}},6504:function(A,e,t){var i=t(9151);A.exports=function(A){if(!i(A))throw TypeError(A+" is not an object!");return A}},4389:function(A,e,t){var i=t(4874),g=t(8317),o=t(9838);A.exports=function(A){return function(e,t,n){var I,r=i(e),a=g(r.length),s=o(n,a);if(A&&t!=t){while(a>s)if(I=r[s++],I!=I)return!0}else for(;a>s;s++)if((A||s in r)&&r[s]===t)return A||s||0;return!A&&-1}}},4499:function(A){var e={}.toString;A.exports=function(A){return e.call(A).slice(8,-1)}},4731:function(A){var e=A.exports={version:"2.6.12"};"number"==typeof __e&&(__e=e)},1821:function(A,e,t){var i=t(1449);A.exports=function(A,e,t){if(i(A),void 0===e)return A;switch(t){case 1:return function(t){return A.call(e,t)};case 2:return function(t,i){return A.call(e,t,i)};case 3:return function(t,i,g){return A.call(e,t,i,g)}}return function(){return A.apply(e,arguments)}}},1605:function(A){A.exports=function(A){if(void 0==A)throw TypeError("Can't call method on "+A);return A}},5810:function(A,e,t){A.exports=!t(3777)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},2571:function(A,e,t){var i=t(9151),g=t(9362).document,o=i(g)&&i(g.createElement);A.exports=function(A){return o?g.createElement(A):{}}},5568:function(A){A.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},2052:function(A,e,t){var i=t(9656),g=t(2614),o=t(3416);A.exports=function(A){var e=i(A),t=g.f;if(t){var n,I=t(A),r=o.f,a=0;while(I.length>a)r.call(A,n=I[a++])&&e.push(n)}return e}},9901:function(A,e,t){var i=t(9362),g=t(4731),o=t(1821),n=t(6519),I=t(3571),r="prototype",a=function(A,e,t){var s,C,E,B=A&a.F,Q=A&a.G,c=A&a.S,l=A&a.P,u=A&a.B,h=A&a.W,d=Q?g:g[e]||(g[e]={}),p=d[r],f=Q?i:c?i[e]:(i[e]||{})[r];for(s in Q&&(t=e),t)C=!B&&f&&void 0!==f[s],C&&I(d,s)||(E=C?f[s]:t[s],d[s]=Q&&"function"!=typeof f[s]?t[s]:u&&C?o(E,i):h&&f[s]==E?function(A){var e=function(e,t,i){if(this instanceof A){switch(arguments.length){case 0:return new A;case 1:return new A(e);case 2:return new A(e,t)}return new A(e,t,i)}return A.apply(this,arguments)};return e[r]=A[r],e}(E):l&&"function"==typeof E?o(Function.call,E):E,l&&((d.virtual||(d.virtual={}))[s]=E,A&a.R&&p&&!p[s]&&n(p,s,E)))};a.F=1,a.G=2,a.S=4,a.P=8,a.B=16,a.W=32,a.U=64,a.R=128,A.exports=a},3777:function(A){A.exports=function(A){try{return!!A()}catch(e){return!0}}},9362:function(A){var e=A.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=e)},3571:function(A){var e={}.hasOwnProperty;A.exports=function(A,t){return e.call(A,t)}},6519:function(A,e,t){var i=t(1738),g=t(8051);A.exports=t(5810)?function(A,e,t){return i.f(A,e,g(1,t))}:function(A,e,t){return A[e]=t,A}},203:function(A,e,t){var i=t(9362).document;A.exports=i&&i.documentElement},3254:function(A,e,t){A.exports=!t(5810)&&!t(3777)((function(){return 7!=Object.defineProperty(t(2571)("div"),"a",{get:function(){return 7}}).a}))},2312:function(A,e,t){var i=t(4499);A.exports=Object("z").propertyIsEnumerable(0)?Object:function(A){return"String"==i(A)?A.split(""):Object(A)}},7539:function(A,e,t){var i=t(4499);A.exports=Array.isArray||function(A){return"Array"==i(A)}},9151:function(A){A.exports=function(A){return"object"===typeof A?null!==A:"function"===typeof A}},9163:function(A,e,t){"use strict";var i=t(4055),g=t(8051),o=t(420),n={};t(6519)(n,t(5346)("iterator"),(function(){return this})),A.exports=function(A,e,t){A.prototype=i(n,{next:g(1,t)}),o(A,e+" Iterator")}},4346:function(A,e,t){"use strict";var i=t(7346),g=t(9901),o=t(1865),n=t(6519),I=t(3135),r=t(9163),a=t(420),s=t(1146),C=t(5346)("iterator"),E=!([].keys&&"next"in[].keys()),B="@@iterator",Q="keys",c="values",l=function(){return this};A.exports=function(A,e,t,u,h,d,p){r(t,e,u);var f,y,D,R=function(A){if(!E&&A in w)return w[A];switch(A){case Q:return function(){return new t(this,A)};case c:return function(){return new t(this,A)}}return function(){return new t(this,A)}},m=e+" Iterator",N=h==c,S=!1,w=A.prototype,F=w[C]||w[B]||h&&w[h],M=F||R(h),U=h?N?R("entries"):M:void 0,v="Array"==e&&w.entries||F;if(v&&(D=s(v.call(new A)),D!==Object.prototype&&D.next&&(a(D,m,!0),i||"function"==typeof D[C]||n(D,C,l))),N&&F&&F.name!==c&&(S=!0,M=function(){return F.call(this)}),i&&!p||!E&&!S&&w[C]||n(w,C,M),I[e]=M,I[m]=l,h)if(f={values:N?M:R(c),keys:d?M:R(Q),entries:U},p)for(y in f)y in w||o(w,y,f[y]);else g(g.P+g.F*(E||S),e,f);return f}},4098:function(A){A.exports=function(A,e){return{value:e,done:!!A}}},3135:function(A){A.exports={}},7346:function(A){A.exports=!0},5965:function(A,e,t){var i=t(3535)("meta"),g=t(9151),o=t(3571),n=t(1738).f,I=0,r=Object.isExtensible||function(){return!0},a=!t(3777)((function(){return r(Object.preventExtensions({}))})),s=function(A){n(A,i,{value:{i:"O"+ ++I,w:{}}})},C=function(A,e){if(!g(A))return"symbol"==typeof A?A:("string"==typeof A?"S":"P")+A;if(!o(A,i)){if(!r(A))return"F";if(!e)return"E";s(A)}return A[i].i},E=function(A,e){if(!o(A,i)){if(!r(A))return!0;if(!e)return!1;s(A)}return A[i].w},B=function(A){return a&&Q.NEED&&r(A)&&!o(A,i)&&s(A),A},Q=A.exports={KEY:i,NEED:!1,fastKey:C,getWeak:E,onFreeze:B}},266:function(A,e,t){"use strict";var i=t(5810),g=t(9656),o=t(2614),n=t(3416),I=t(9411),r=t(2312),a=Object.assign;A.exports=!a||t(3777)((function(){var A={},e={},t=Symbol(),i="abcdefghijklmnopqrst";return A[t]=7,i.split("").forEach((function(A){e[A]=A})),7!=a({},A)[t]||Object.keys(a({},e)).join("")!=i}))?function(A,e){var t=I(A),a=arguments.length,s=1,C=o.f,E=n.f;while(a>s){var B,Q=r(arguments[s++]),c=C?g(Q).concat(C(Q)):g(Q),l=c.length,u=0;while(l>u)B=c[u++],i&&!E.call(Q,B)||(t[B]=Q[B])}return t}:a},4055:function(A,e,t){var i=t(6504),g=t(121),o=t(5568),n=t(6210)("IE_PROTO"),I=function(){},r="prototype",a=function(){var A,e=t(2571)("iframe"),i=o.length,g="<",n=">";e.style.display="none",t(203).appendChild(e),e.src="javascript:",A=e.contentWindow.document,A.open(),A.write(g+"script"+n+"document.F=Object"+g+"/script"+n),A.close(),a=A.F;while(i--)delete a[r][o[i]];return a()};A.exports=Object.create||function(A,e){var t;return null!==A?(I[r]=i(A),t=new I,I[r]=null,t[n]=A):t=a(),void 0===e?t:g(t,e)}},1738:function(A,e,t){var i=t(6504),g=t(3254),o=t(4866),n=Object.defineProperty;e.f=t(5810)?Object.defineProperty:function(A,e,t){if(i(A),e=o(e,!0),i(t),g)try{return n(A,e,t)}catch(I){}if("get"in t||"set"in t)throw TypeError("Accessors not supported!");return"value"in t&&(A[e]=t.value),A}},121:function(A,e,t){var i=t(1738),g=t(6504),o=t(9656);A.exports=t(5810)?Object.defineProperties:function(A,e){g(A);var t,n=o(e),I=n.length,r=0;while(I>r)i.f(A,t=n[r++],e[t]);return A}},8437:function(A,e,t){var i=t(3416),g=t(8051),o=t(4874),n=t(4866),I=t(3571),r=t(3254),a=Object.getOwnPropertyDescriptor;e.f=t(5810)?a:function(A,e){if(A=o(A),e=n(e,!0),r)try{return a(A,e)}catch(t){}if(I(A,e))return g(!i.f.call(A,e),A[e])}},2029:function(A,e,t){var i=t(4874),g=t(1471).f,o={}.toString,n="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],I=function(A){try{return g(A)}catch(e){return n.slice()}};A.exports.f=function(A){return n&&"[object Window]"==o.call(A)?I(A):g(i(A))}},1471:function(A,e,t){var i=t(6152),g=t(5568).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(A){return i(A,g)}},2614:function(A,e){e.f=Object.getOwnPropertySymbols},1146:function(A,e,t){var i=t(3571),g=t(9411),o=t(6210)("IE_PROTO"),n=Object.prototype;A.exports=Object.getPrototypeOf||function(A){return A=g(A),i(A,o)?A[o]:"function"==typeof A.constructor&&A instanceof A.constructor?A.constructor.prototype:A instanceof Object?n:null}},6152:function(A,e,t){var i=t(3571),g=t(4874),o=t(4389)(!1),n=t(6210)("IE_PROTO");A.exports=function(A,e){var t,I=g(A),r=0,a=[];for(t in I)t!=n&&i(I,t)&&a.push(t);while(e.length>r)i(I,t=e[r++])&&(~o(a,t)||a.push(t));return a}},9656:function(A,e,t){var i=t(6152),g=t(5568);A.exports=Object.keys||function(A){return i(A,g)}},3416:function(A,e){e.f={}.propertyIsEnumerable},8051:function(A){A.exports=function(A,e){return{enumerable:!(1&A),configurable:!(2&A),writable:!(4&A),value:e}}},1865:function(A,e,t){A.exports=t(6519)},420:function(A,e,t){var i=t(1738).f,g=t(3571),o=t(5346)("toStringTag");A.exports=function(A,e,t){A&&!g(A=t?A:A.prototype,o)&&i(A,o,{configurable:!0,value:e})}},6210:function(A,e,t){var i=t(7571)("keys"),g=t(3535);A.exports=function(A){return i[A]||(i[A]=g(A))}},7571:function(A,e,t){var i=t(4731),g=t(9362),o="__core-js_shared__",n=g[o]||(g[o]={});(A.exports=function(A,e){return n[A]||(n[A]=void 0!==e?e:{})})("versions",[]).push({version:i.version,mode:t(7346)?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},2222:function(A,e,t){var i=t(1485),g=t(1605);A.exports=function(A){return function(e,t){var o,n,I=String(g(e)),r=i(t),a=I.length;return r<0||r>=a?A?"":void 0:(o=I.charCodeAt(r),o<55296||o>56319||r+1===a||(n=I.charCodeAt(r+1))<56320||n>57343?A?I.charAt(r):o:A?I.slice(r,r+2):n-56320+(o-55296<<10)+65536)}}},9838:function(A,e,t){var i=t(1485),g=Math.max,o=Math.min;A.exports=function(A,e){return A=i(A),A<0?g(A+e,0):o(A,e)}},1485:function(A){var e=Math.ceil,t=Math.floor;A.exports=function(A){return isNaN(A=+A)?0:(A>0?t:e)(A)}},4874:function(A,e,t){var i=t(2312),g=t(1605);A.exports=function(A){return i(g(A))}},8317:function(A,e,t){var i=t(1485),g=Math.min;A.exports=function(A){return A>0?g(i(A),9007199254740991):0}},9411:function(A,e,t){var i=t(1605);A.exports=function(A){return Object(i(A))}},4866:function(A,e,t){var i=t(9151);A.exports=function(A,e){if(!i(A))return A;var t,g;if(e&&"function"==typeof(t=A.toString)&&!i(g=t.call(A)))return g;if("function"==typeof(t=A.valueOf)&&!i(g=t.call(A)))return g;if(!e&&"function"==typeof(t=A.toString)&&!i(g=t.call(A)))return g;throw TypeError("Can't convert object to primitive value")}},3535:function(A){var e=0,t=Math.random();A.exports=function(A){return"Symbol(".concat(void 0===A?"":A,")_",(++e+t).toString(36))}},1875:function(A,e,t){var i=t(9362),g=t(4731),o=t(7346),n=t(7613),I=t(1738).f;A.exports=function(A){var e=g.Symbol||(g.Symbol=o?{}:i.Symbol||{});"_"==A.charAt(0)||A in e||I(e,A,{value:n.f(A)})}},7613:function(A,e,t){e.f=t(5346)},5346:function(A,e,t){var i=t(7571)("wks"),g=t(3535),o=t(9362).Symbol,n="function"==typeof o,I=A.exports=function(A){return i[A]||(i[A]=n&&o[A]||(n?o:g)("Symbol."+A))};I.store=i},1092:function(A,e,t){"use strict";var i=t(5345),g=t(4098),o=t(3135),n=t(4874);A.exports=t(4346)(Array,"Array",(function(A,e){this._t=n(A),this._i=0,this._k=e}),(function(){var A=this._t,e=this._k,t=this._i++;return!A||t>=A.length?(this._t=void 0,g(1)):g(0,"keys"==e?t:"values"==e?A[t]:[t,A[t]])}),"values"),o.Arguments=o.Array,i("keys"),i("values"),i("entries")},529:function(A,e,t){var i=t(9901);i(i.S+i.F,"Object",{assign:t(266)})},464:function(){},3036:function(A,e,t){"use strict";var i=t(2222)(!0);t(4346)(String,"String",(function(A){this._t=String(A),this._i=0}),(function(){var A,e=this._t,t=this._i;return t>=e.length?{value:void 0,done:!0}:(A=i(e,t),this._i+=A.length,{value:A,done:!1})}))},3835:function(A,e,t){"use strict";var i=t(9362),g=t(3571),o=t(5810),n=t(9901),I=t(1865),r=t(5965).KEY,a=t(3777),s=t(7571),C=t(420),E=t(3535),B=t(5346),Q=t(7613),c=t(1875),l=t(2052),u=t(7539),h=t(6504),d=t(9151),p=t(9411),f=t(4874),y=t(4866),D=t(8051),R=t(4055),m=t(2029),N=t(8437),S=t(2614),w=t(1738),F=t(9656),M=N.f,U=w.f,v=m.f,G=i.Symbol,k=i.JSON,_=k&&k.stringify,T="prototype",L=B("_hidden"),b=B("toPrimitive"),Y={}.propertyIsEnumerable,K=s("symbol-registry"),J=s("symbols"),V=s("op-symbols"),O=Object[T],x="function"==typeof G&&!!S.f,H=i.QObject,W=!H||!H[T]||!H[T].findChild,q=o&&a((function(){return 7!=R(U({},"a",{get:function(){return U(this,"a",{value:7}).a}})).a}))?function(A,e,t){var i=M(O,e);i&&delete O[e],U(A,e,t),i&&A!==O&&U(O,e,i)}:U,P=function(A){var e=J[A]=R(G[T]);return e._k=A,e},Z=x&&"symbol"==typeof G.iterator?function(A){return"symbol"==typeof A}:function(A){return A instanceof G},j=function(A,e,t){return A===O&&j(V,e,t),h(A),e=y(e,!0),h(t),g(J,e)?(t.enumerable?(g(A,L)&&A[L][e]&&(A[L][e]=!1),t=R(t,{enumerable:D(0,!1)})):(g(A,L)||U(A,L,D(1,{})),A[L][e]=!0),q(A,e,t)):U(A,e,t)},X=function(A,e){h(A);var t,i=l(e=f(e)),g=0,o=i.length;while(o>g)j(A,t=i[g++],e[t]);return A},z=function(A,e){return void 0===e?R(A):X(R(A),e)},$=function(A){var e=Y.call(this,A=y(A,!0));return!(this===O&&g(J,A)&&!g(V,A))&&(!(e||!g(this,A)||!g(J,A)||g(this,L)&&this[L][A])||e)},AA=function(A,e){if(A=f(A),e=y(e,!0),A!==O||!g(J,e)||g(V,e)){var t=M(A,e);return!t||!g(J,e)||g(A,L)&&A[L][e]||(t.enumerable=!0),t}},eA=function(A){var e,t=v(f(A)),i=[],o=0;while(t.length>o)g(J,e=t[o++])||e==L||e==r||i.push(e);return i},tA=function(A){var e,t=A===O,i=v(t?V:f(A)),o=[],n=0;while(i.length>n)!g(J,e=i[n++])||t&&!g(O,e)||o.push(J[e]);return o};x||(G=function(){if(this instanceof G)throw TypeError("Symbol is not a constructor!");var A=E(arguments.length>0?arguments[0]:void 0),e=function(t){this===O&&e.call(V,t),g(this,L)&&g(this[L],A)&&(this[L][A]=!1),q(this,A,D(1,t))};return o&&W&&q(O,A,{configurable:!0,set:e}),P(A)},I(G[T],"toString",(function(){return this._k})),N.f=AA,w.f=j,t(1471).f=m.f=eA,t(3416).f=$,S.f=tA,o&&!t(7346)&&I(O,"propertyIsEnumerable",$,!0),Q.f=function(A){return P(B(A))}),n(n.G+n.W+n.F*!x,{Symbol:G});for(var iA="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),gA=0;iA.length>gA;)B(iA[gA++]);for(var oA=F(B.store),nA=0;oA.length>nA;)c(oA[nA++]);n(n.S+n.F*!x,"Symbol",{for:function(A){return g(K,A+="")?K[A]:K[A]=G(A)},keyFor:function(A){if(!Z(A))throw TypeError(A+" is not a symbol!");for(var e in K)if(K[e]===A)return e},useSetter:function(){W=!0},useSimple:function(){W=!1}}),n(n.S+n.F*!x,"Object",{create:z,defineProperty:j,defineProperties:X,getOwnPropertyDescriptor:AA,getOwnPropertyNames:eA,getOwnPropertySymbols:tA});var IA=a((function(){S.f(1)}));n(n.S+n.F*IA,"Object",{getOwnPropertySymbols:function(A){return S.f(p(A))}}),k&&n(n.S+n.F*(!x||a((function(){var A=G();return"[null]"!=_([A])||"{}"!=_({a:A})||"{}"!=_(Object(A))}))),"JSON",{stringify:function(A){var e,t,i=[A],g=1;while(arguments.length>g)i.push(arguments[g++]);if(t=e=i[1],(d(e)||void 0!==A)&&!Z(A))return u(e)||(e=function(A,e){if("function"==typeof t&&(e=t.call(this,A,e)),!Z(e))return e}),i[1]=e,_.apply(k,i)}}),G[T][b]||t(6519)(G[T],b,G[T].valueOf),C(G,"Symbol"),C(Math,"Math",!0),C(i.JSON,"JSON",!0)},4427:function(A,e,t){t(1875)("asyncIterator")},9089:function(A,e,t){t(1875)("observable")},6740:function(A,e,t){t(1092);for(var i=t(9362),g=t(6519),o=t(3135),n=t(5346)("toStringTag"),I="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),r=0;r<I.length;r++){var a=I[r],s=i[a],C=s&&s.prototype;C&&!C[n]&&g(C,n,a),o[a]=o.Array}},9662:function(A,e,t){var i=t(614),g=t(6330),o=TypeError;A.exports=function(A){if(i(A))return A;throw o(g(A)+" is not a function")}},6077:function(A,e,t){var i=t(614),g=String,o=TypeError;A.exports=function(A){if("object"==typeof A||i(A))return A;throw o("Can't set "+g(A)+" as a prototype")}},5787:function(A,e,t){var i=t(7976),g=TypeError;A.exports=function(A,e){if(i(e,A))return A;throw g("Incorrect invocation")}},9670:function(A,e,t){var i=t(111),g=String,o=TypeError;A.exports=function(A){if(i(A))return A;throw o(g(A)+" is not an object")}},1318:function(A,e,t){var i=t(5656),g=t(1400),o=t(6244),n=function(A){return function(e,t,n){var I,r=i(e),a=o(r),s=g(n,a);if(A&&t!=t){while(a>s)if(I=r[s++],I!=I)return!0}else for(;a>s;s++)if((A||s in r)&&r[s]===t)return A||s||0;return!A&&-1}};A.exports={includes:n(!0),indexOf:n(!1)}},3658:function(A,e,t){"use strict";var i=t(9781),g=t(3157),o=TypeError,n=Object.getOwnPropertyDescriptor,I=i&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(A){return A instanceof TypeError}}();A.exports=I?function(A,e){if(g(A)&&!n(A,"length").writable)throw o("Cannot set read only .length");return A.length=e}:function(A,e){return A.length=e}},206:function(A,e,t){var i=t(1702);A.exports=i([].slice)},4326:function(A,e,t){var i=t(1702),g=i({}.toString),o=i("".slice);A.exports=function(A){return o(g(A),8,-1)}},648:function(A,e,t){var i=t(1694),g=t(614),o=t(4326),n=t(5112),I=n("toStringTag"),r=Object,a="Arguments"==o(function(){return arguments}()),s=function(A,e){try{return A[e]}catch(t){}};A.exports=i?o:function(A){var e,t,i;return void 0===A?"Undefined":null===A?"Null":"string"==typeof(t=s(e=r(A),I))?t:a?o(e):"Object"==(i=o(e))&&g(e.callee)?"Arguments":i}},9920:function(A,e,t){var i=t(2597),g=t(3887),o=t(1236),n=t(3070);A.exports=function(A,e,t){for(var I=g(e),r=n.f,a=o.f,s=0;s<I.length;s++){var C=I[s];i(A,C)||t&&i(t,C)||r(A,C,a(e,C))}}},8880:function(A,e,t){var i=t(9781),g=t(3070),o=t(9114);A.exports=i?function(A,e,t){return g.f(A,e,o(1,t))}:function(A,e,t){return A[e]=t,A}},9114:function(A){A.exports=function(A,e){return{enumerable:!(1&A),configurable:!(2&A),writable:!(4&A),value:e}}},7045:function(A,e,t){var i=t(6339),g=t(3070);A.exports=function(A,e,t){return t.get&&i(t.get,e,{getter:!0}),t.set&&i(t.set,e,{setter:!0}),g.f(A,e,t)}},8052:function(A,e,t){var i=t(614),g=t(3070),o=t(6339),n=t(3072);A.exports=function(A,e,t,I){I||(I={});var r=I.enumerable,a=void 0!==I.name?I.name:e;if(i(t)&&o(t,a,I),I.global)r?A[e]=t:n(e,t);else{try{I.unsafe?A[e]&&(r=!0):delete A[e]}catch(s){}r?A[e]=t:g.f(A,e,{value:t,enumerable:!1,configurable:!I.nonConfigurable,writable:!I.nonWritable})}return A}},3072:function(A,e,t){var i=t(7854),g=Object.defineProperty;A.exports=function(A,e){try{g(i,A,{value:e,configurable:!0,writable:!0})}catch(t){i[A]=e}return e}},5117:function(A,e,t){"use strict";var i=t(6330),g=TypeError;A.exports=function(A,e){if(!delete A[e])throw g("Cannot delete property "+i(e)+" of "+i(A))}},9781:function(A,e,t){var i=t(7293);A.exports=!i((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},4154:function(A){var e="object"==typeof document&&document.all,t="undefined"==typeof e&&void 0!==e;A.exports={all:e,IS_HTMLDDA:t}},317:function(A,e,t){var i=t(7854),g=t(111),o=i.document,n=g(o)&&g(o.createElement);A.exports=function(A){return n?o.createElement(A):{}}},7207:function(A){var e=TypeError,t=9007199254740991;A.exports=function(A){if(A>t)throw e("Maximum allowed index exceeded");return A}},3678:function(A){A.exports={IndexSizeError:{s:"INDEX_SIZE_ERR",c:1,m:1},DOMStringSizeError:{s:"DOMSTRING_SIZE_ERR",c:2,m:0},HierarchyRequestError:{s:"HIERARCHY_REQUEST_ERR",c:3,m:1},WrongDocumentError:{s:"WRONG_DOCUMENT_ERR",c:4,m:1},InvalidCharacterError:{s:"INVALID_CHARACTER_ERR",c:5,m:1},NoDataAllowedError:{s:"NO_DATA_ALLOWED_ERR",c:6,m:0},NoModificationAllowedError:{s:"NO_MODIFICATION_ALLOWED_ERR",c:7,m:1},NotFoundError:{s:"NOT_FOUND_ERR",c:8,m:1},NotSupportedError:{s:"NOT_SUPPORTED_ERR",c:9,m:1},InUseAttributeError:{s:"INUSE_ATTRIBUTE_ERR",c:10,m:1},InvalidStateError:{s:"INVALID_STATE_ERR",c:11,m:1},SyntaxError:{s:"SYNTAX_ERR",c:12,m:1},InvalidModificationError:{s:"INVALID_MODIFICATION_ERR",c:13,m:1},NamespaceError:{s:"NAMESPACE_ERR",c:14,m:1},InvalidAccessError:{s:"INVALID_ACCESS_ERR",c:15,m:1},ValidationError:{s:"VALIDATION_ERR",c:16,m:0},TypeMismatchError:{s:"TYPE_MISMATCH_ERR",c:17,m:1},SecurityError:{s:"SECURITY_ERR",c:18,m:1},NetworkError:{s:"NETWORK_ERR",c:19,m:1},AbortError:{s:"ABORT_ERR",c:20,m:1},URLMismatchError:{s:"URL_MISMATCH_ERR",c:21,m:1},QuotaExceededError:{s:"QUOTA_EXCEEDED_ERR",c:22,m:1},TimeoutError:{s:"TIMEOUT_ERR",c:23,m:1},InvalidNodeTypeError:{s:"INVALID_NODE_TYPE_ERR",c:24,m:1},DataCloneError:{s:"DATA_CLONE_ERR",c:25,m:1}}},9363:function(A){A.exports="function"==typeof Bun&&Bun&&"string"==typeof Bun.version},6833:function(A,e,t){var i=t(8113);A.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(i)},5268:function(A,e,t){var i=t(4326),g=t(7854);A.exports="process"==i(g.process)},8113:function(A,e,t){var i=t(5005);A.exports=i("navigator","userAgent")||""},7392:function(A,e,t){var i,g,o=t(7854),n=t(8113),I=o.process,r=o.Deno,a=I&&I.versions||r&&r.version,s=a&&a.v8;s&&(i=s.split("."),g=i[0]>0&&i[0]<4?1:+(i[0]+i[1])),!g&&n&&(i=n.match(/Edge\/(\d+)/),(!i||i[1]>=74)&&(i=n.match(/Chrome\/(\d+)/),i&&(g=+i[1]))),A.exports=g},748:function(A){A.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},1060:function(A,e,t){var i=t(1702),g=Error,o=i("".replace),n=function(A){return String(g(A).stack)}("zxcasd"),I=/\n\s*at [^:]*:[^\n]*/,r=I.test(n);A.exports=function(A,e){if(r&&"string"==typeof A&&!g.prepareStackTrace)while(e--)A=o(A,I,"");return A}},2109:function(A,e,t){var i=t(7854),g=t(1236).f,o=t(8880),n=t(8052),I=t(3072),r=t(9920),a=t(4705);A.exports=function(A,e){var t,s,C,E,B,Q,c=A.target,l=A.global,u=A.stat;if(s=l?i:u?i[c]||I(c,{}):(i[c]||{}).prototype,s)for(C in e){if(B=e[C],A.dontCallGetSet?(Q=g(s,C),E=Q&&Q.value):E=s[C],t=a(l?C:c+(u?".":"#")+C,A.forced),!t&&void 0!==E){if(typeof B==typeof E)continue;r(B,E)}(A.sham||E&&E.sham)&&o(B,"sham",!0),n(s,C,B,A)}}},7293:function(A){A.exports=function(A){try{return!!A()}catch(e){return!0}}},2104:function(A,e,t){var i=t(4374),g=Function.prototype,o=g.apply,n=g.call;A.exports="object"==typeof Reflect&&Reflect.apply||(i?n.bind(o):function(){return n.apply(o,arguments)})},9974:function(A,e,t){var i=t(1470),g=t(9662),o=t(4374),n=i(i.bind);A.exports=function(A,e){return g(A),void 0===e?A:o?n(A,e):function(){return A.apply(e,arguments)}}},4374:function(A,e,t){var i=t(7293);A.exports=!i((function(){var A=function(){}.bind();return"function"!=typeof A||A.hasOwnProperty("prototype")}))},6916:function(A,e,t){var i=t(4374),g=Function.prototype.call;A.exports=i?g.bind(g):function(){return g.apply(g,arguments)}},6530:function(A,e,t){var i=t(9781),g=t(2597),o=Function.prototype,n=i&&Object.getOwnPropertyDescriptor,I=g(o,"name"),r=I&&"something"===function(){}.name,a=I&&(!i||i&&n(o,"name").configurable);A.exports={EXISTS:I,PROPER:r,CONFIGURABLE:a}},1470:function(A,e,t){var i=t(4326),g=t(1702);A.exports=function(A){if("Function"===i(A))return g(A)}},1702:function(A,e,t){var i=t(4374),g=Function.prototype,o=g.call,n=i&&g.bind.bind(o,o);A.exports=i?n:function(A){return function(){return o.apply(A,arguments)}}},5005:function(A,e,t){var i=t(7854),g=t(614),o=function(A){return g(A)?A:void 0};A.exports=function(A,e){return arguments.length<2?o(i[A]):i[A]&&i[A][e]}},8173:function(A,e,t){var i=t(9662),g=t(8554);A.exports=function(A,e){var t=A[e];return g(t)?void 0:i(t)}},7854:function(A,e,t){var i=function(A){return A&&A.Math==Math&&A};A.exports=i("object"==typeof globalThis&&globalThis)||i("object"==typeof window&&window)||i("object"==typeof self&&self)||i("object"==typeof t.g&&t.g)||function(){return this}()||Function("return this")()},2597:function(A,e,t){var i=t(1702),g=t(7908),o=i({}.hasOwnProperty);A.exports=Object.hasOwn||function(A,e){return o(g(A),e)}},3501:function(A){A.exports={}},490:function(A,e,t){var i=t(5005);A.exports=i("document","documentElement")},4664:function(A,e,t){var i=t(9781),g=t(7293),o=t(317);A.exports=!i&&!g((function(){return 7!=Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a}))},8361:function(A,e,t){var i=t(1702),g=t(7293),o=t(4326),n=Object,I=i("".split);A.exports=g((function(){return!n("z").propertyIsEnumerable(0)}))?function(A){return"String"==o(A)?I(A,""):n(A)}:n},9587:function(A,e,t){var i=t(614),g=t(111),o=t(7674);A.exports=function(A,e,t){var n,I;return o&&i(n=e.constructor)&&n!==t&&g(I=n.prototype)&&I!==t.prototype&&o(A,I),A}},2788:function(A,e,t){var i=t(1702),g=t(614),o=t(5465),n=i(Function.toString);g(o.inspectSource)||(o.inspectSource=function(A){return n(A)}),A.exports=o.inspectSource},9909:function(A,e,t){var i,g,o,n=t(4811),I=t(7854),r=t(111),a=t(8880),s=t(2597),C=t(5465),E=t(6200),B=t(3501),Q="Object already initialized",c=I.TypeError,l=I.WeakMap,u=function(A){return o(A)?g(A):i(A,{})},h=function(A){return function(e){var t;if(!r(e)||(t=g(e)).type!==A)throw c("Incompatible receiver, "+A+" required");return t}};if(n||C.state){var d=C.state||(C.state=new l);d.get=d.get,d.has=d.has,d.set=d.set,i=function(A,e){if(d.has(A))throw c(Q);return e.facade=A,d.set(A,e),e},g=function(A){return d.get(A)||{}},o=function(A){return d.has(A)}}else{var p=E("state");B[p]=!0,i=function(A,e){if(s(A,p))throw c(Q);return e.facade=A,a(A,p,e),e},g=function(A){return s(A,p)?A[p]:{}},o=function(A){return s(A,p)}}A.exports={set:i,get:g,has:o,enforce:u,getterFor:h}},3157:function(A,e,t){var i=t(4326);A.exports=Array.isArray||function(A){return"Array"==i(A)}},614:function(A,e,t){var i=t(4154),g=i.all;A.exports=i.IS_HTMLDDA?function(A){return"function"==typeof A||A===g}:function(A){return"function"==typeof A}},4705:function(A,e,t){var i=t(7293),g=t(614),o=/#|\.prototype\./,n=function(A,e){var t=r[I(A)];return t==s||t!=a&&(g(e)?i(e):!!e)},I=n.normalize=function(A){return String(A).replace(o,".").toLowerCase()},r=n.data={},a=n.NATIVE="N",s=n.POLYFILL="P";A.exports=n},8554:function(A){A.exports=function(A){return null===A||void 0===A}},111:function(A,e,t){var i=t(614),g=t(4154),o=g.all;A.exports=g.IS_HTMLDDA?function(A){return"object"==typeof A?null!==A:i(A)||A===o}:function(A){return"object"==typeof A?null!==A:i(A)}},1913:function(A){A.exports=!1},2190:function(A,e,t){var i=t(5005),g=t(614),o=t(7976),n=t(3307),I=Object;A.exports=n?function(A){return"symbol"==typeof A}:function(A){var e=i("Symbol");return g(e)&&o(e.prototype,I(A))}},6244:function(A,e,t){var i=t(7466);A.exports=function(A){return i(A.length)}},6339:function(A,e,t){var i=t(7293),g=t(614),o=t(2597),n=t(9781),I=t(6530).CONFIGURABLE,r=t(2788),a=t(9909),s=a.enforce,C=a.get,E=Object.defineProperty,B=n&&!i((function(){return 8!==E((function(){}),"length",{value:8}).length})),Q=String(String).split("String"),c=A.exports=function(A,e,t){"Symbol("===String(e).slice(0,7)&&(e="["+String(e).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),t&&t.getter&&(e="get "+e),t&&t.setter&&(e="set "+e),(!o(A,"name")||I&&A.name!==e)&&(n?E(A,"name",{value:e,configurable:!0}):A.name=e),B&&t&&o(t,"arity")&&A.length!==t.arity&&E(A,"length",{value:t.arity});try{t&&o(t,"constructor")&&t.constructor?n&&E(A,"prototype",{writable:!1}):A.prototype&&(A.prototype=void 0)}catch(g){}var i=s(A);return o(i,"source")||(i.source=Q.join("string"==typeof e?e:"")),A};Function.prototype.toString=c((function(){return g(this)&&C(this).source||r(this)}),"toString")},4758:function(A){var e=Math.ceil,t=Math.floor;A.exports=Math.trunc||function(A){var i=+A;return(i>0?t:e)(i)}},6277:function(A,e,t){var i=t(1340);A.exports=function(A,e){return void 0===A?arguments.length<2?"":e:i(A)}},3070:function(A,e,t){var i=t(9781),g=t(4664),o=t(3353),n=t(9670),I=t(4948),r=TypeError,a=Object.defineProperty,s=Object.getOwnPropertyDescriptor,C="enumerable",E="configurable",B="writable";e.f=i?o?function(A,e,t){if(n(A),e=I(e),n(t),"function"===typeof A&&"prototype"===e&&"value"in t&&B in t&&!t[B]){var i=s(A,e);i&&i[B]&&(A[e]=t.value,t={configurable:E in t?t[E]:i[E],enumerable:C in t?t[C]:i[C],writable:!1})}return a(A,e,t)}:a:function(A,e,t){if(n(A),e=I(e),n(t),g)try{return a(A,e,t)}catch(i){}if("get"in t||"set"in t)throw r("Accessors not supported");return"value"in t&&(A[e]=t.value),A}},1236:function(A,e,t){var i=t(9781),g=t(6916),o=t(5296),n=t(9114),I=t(5656),r=t(4948),a=t(2597),s=t(4664),C=Object.getOwnPropertyDescriptor;e.f=i?C:function(A,e){if(A=I(A),e=r(e),s)try{return C(A,e)}catch(t){}if(a(A,e))return n(!g(o.f,A,e),A[e])}},8006:function(A,e,t){var i=t(6324),g=t(748),o=g.concat("length","prototype");e.f=Object.getOwnPropertyNames||function(A){return i(A,o)}},5181:function(A,e){e.f=Object.getOwnPropertySymbols},7976:function(A,e,t){var i=t(1702);A.exports=i({}.isPrototypeOf)},6324:function(A,e,t){var i=t(1702),g=t(2597),o=t(5656),n=t(1318).indexOf,I=t(3501),r=i([].push);A.exports=function(A,e){var t,i=o(A),a=0,s=[];for(t in i)!g(I,t)&&g(i,t)&&r(s,t);while(e.length>a)g(i,t=e[a++])&&(~n(s,t)||r(s,t));return s}},5296:function(A,e){"use strict";var t={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,g=i&&!t.call({1:2},1);e.f=g?function(A){var e=i(this,A);return!!e&&e.enumerable}:t},7674:function(A,e,t){var i=t(1702),g=t(9670),o=t(6077);A.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var A,e=!1,t={};try{A=i(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set),A(t,[]),e=t instanceof Array}catch(n){}return function(t,i){return g(t),o(i),e?A(t,i):t.__proto__=i,t}}():void 0)},2140:function(A,e,t){var i=t(6916),g=t(614),o=t(111),n=TypeError;A.exports=function(A,e){var t,I;if("string"===e&&g(t=A.toString)&&!o(I=i(t,A)))return I;if(g(t=A.valueOf)&&!o(I=i(t,A)))return I;if("string"!==e&&g(t=A.toString)&&!o(I=i(t,A)))return I;throw n("Can't convert object to primitive value")}},3887:function(A,e,t){var i=t(5005),g=t(1702),o=t(8006),n=t(5181),I=t(9670),r=g([].concat);A.exports=i("Reflect","ownKeys")||function(A){var e=o.f(I(A)),t=n.f;return t?r(e,t(A)):e}},7066:function(A,e,t){"use strict";var i=t(9670);A.exports=function(){var A=i(this),e="";return A.hasIndices&&(e+="d"),A.global&&(e+="g"),A.ignoreCase&&(e+="i"),A.multiline&&(e+="m"),A.dotAll&&(e+="s"),A.unicode&&(e+="u"),A.unicodeSets&&(e+="v"),A.sticky&&(e+="y"),e}},4488:function(A,e,t){var i=t(8554),g=TypeError;A.exports=function(A){if(i(A))throw g("Can't call method on "+A);return A}},7152:function(A,e,t){"use strict";var i=t(7854),g=t(2104),o=t(614),n=t(9363),I=t(8113),r=t(206),a=t(8053),s=i.Function,C=/MSIE .\./.test(I)||n&&function(){var A=i.Bun.version.split(".");return A.length<3||0==A[0]&&(A[1]<3||3==A[1]&&0==A[2])}();A.exports=function(A,e){var t=e?2:1;return C?function(i,n){var I=a(arguments.length,1)>t,C=o(i)?i:s(i),E=I?r(arguments,t):[],B=I?function(){g(C,this,E)}:C;return e?A(B,n):A(B)}:A}},6200:function(A,e,t){var i=t(2309),g=t(9711),o=i("keys");A.exports=function(A){return o[A]||(o[A]=g(A))}},5465:function(A,e,t){var i=t(7854),g=t(3072),o="__core-js_shared__",n=i[o]||g(o,{});A.exports=n},2309:function(A,e,t){var i=t(1913),g=t(5465);(A.exports=function(A,e){return g[A]||(g[A]=void 0!==e?e:{})})("versions",[]).push({version:"3.27.0",mode:i?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.27.0/LICENSE",source:"https://github.com/zloirock/core-js"})},6293:function(A,e,t){var i=t(7392),g=t(7293);A.exports=!!Object.getOwnPropertySymbols&&!g((function(){var A=Symbol();return!String(A)||!(Object(A)instanceof Symbol)||!Symbol.sham&&i&&i<41}))},261:function(A,e,t){var i,g,o,n,I=t(7854),r=t(2104),a=t(9974),s=t(614),C=t(2597),E=t(7293),B=t(490),Q=t(206),c=t(317),l=t(8053),u=t(6833),h=t(5268),d=I.setImmediate,p=I.clearImmediate,f=I.process,y=I.Dispatch,D=I.Function,R=I.MessageChannel,m=I.String,N=0,S={},w="onreadystatechange";try{i=I.location}catch(G){}var F=function(A){if(C(S,A)){var e=S[A];delete S[A],e()}},M=function(A){return function(){F(A)}},U=function(A){F(A.data)},v=function(A){I.postMessage(m(A),i.protocol+"//"+i.host)};d&&p||(d=function(A){l(arguments.length,1);var e=s(A)?A:D(A),t=Q(arguments,1);return S[++N]=function(){r(e,void 0,t)},g(N),N},p=function(A){delete S[A]},h?g=function(A){f.nextTick(M(A))}:y&&y.now?g=function(A){y.now(M(A))}:R&&!u?(o=new R,n=o.port2,o.port1.onmessage=U,g=a(n.postMessage,n)):I.addEventListener&&s(I.postMessage)&&!I.importScripts&&i&&"file:"!==i.protocol&&!E(v)?(g=v,I.addEventListener("message",U,!1)):g=w in c("script")?function(A){B.appendChild(c("script"))[w]=function(){B.removeChild(this),F(A)}}:function(A){setTimeout(M(A),0)}),A.exports={set:d,clear:p}},1400:function(A,e,t){var i=t(9303),g=Math.max,o=Math.min;A.exports=function(A,e){var t=i(A);return t<0?g(t+e,0):o(t,e)}},5656:function(A,e,t){var i=t(8361),g=t(4488);A.exports=function(A){return i(g(A))}},9303:function(A,e,t){var i=t(4758);A.exports=function(A){var e=+A;return e!==e||0===e?0:i(e)}},7466:function(A,e,t){var i=t(9303),g=Math.min;A.exports=function(A){return A>0?g(i(A),9007199254740991):0}},7908:function(A,e,t){var i=t(4488),g=Object;A.exports=function(A){return g(i(A))}},7593:function(A,e,t){var i=t(6916),g=t(111),o=t(2190),n=t(8173),I=t(2140),r=t(5112),a=TypeError,s=r("toPrimitive");A.exports=function(A,e){if(!g(A)||o(A))return A;var t,r=n(A,s);if(r){if(void 0===e&&(e="default"),t=i(r,A,e),!g(t)||o(t))return t;throw a("Can't convert object to primitive value")}return void 0===e&&(e="number"),I(A,e)}},4948:function(A,e,t){var i=t(7593),g=t(2190);A.exports=function(A){var e=i(A,"string");return g(e)?e:e+""}},1694:function(A,e,t){var i=t(5112),g=i("toStringTag"),o={};o[g]="z",A.exports="[object z]"===String(o)},1340:function(A,e,t){var i=t(648),g=String;A.exports=function(A){if("Symbol"===i(A))throw TypeError("Cannot convert a Symbol value to a string");return g(A)}},6330:function(A){var e=String;A.exports=function(A){try{return e(A)}catch(t){return"Object"}}},9711:function(A,e,t){var i=t(1702),g=0,o=Math.random(),n=i(1..toString);A.exports=function(A){return"Symbol("+(void 0===A?"":A)+")_"+n(++g+o,36)}},3307:function(A,e,t){var i=t(6293);A.exports=i&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},3353:function(A,e,t){var i=t(9781),g=t(7293);A.exports=i&&g((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},8053:function(A){var e=TypeError;A.exports=function(A,t){if(A<t)throw e("Not enough arguments");return A}},4811:function(A,e,t){var i=t(7854),g=t(614),o=i.WeakMap;A.exports=g(o)&&/native code/.test(String(o))},5112:function(A,e,t){var i=t(7854),g=t(2309),o=t(2597),n=t(9711),I=t(6293),r=t(3307),a=g("wks"),s=i.Symbol,C=s&&s["for"],E=r?s:s&&s.withoutSetter||n;A.exports=function(A){if(!o(a,A)||!I&&"string"!=typeof a[A]){var e="Symbol."+A;I&&o(s,A)?a[A]=s[A]:a[A]=r&&C?C(e):E(e)}return a[A]}},7658:function(A,e,t){"use strict";var i=t(2109),g=t(7908),o=t(6244),n=t(3658),I=t(7207),r=t(7293),a=r((function(){return 4294967297!==[].push.call({length:4294967296},1)})),s=!function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(A){return A instanceof TypeError}}();i({target:"Array",proto:!0,arity:1,forced:a||s},{push:function(A){var e=g(this),t=o(e),i=arguments.length;I(t+i);for(var r=0;r<i;r++)e[t]=arguments[r],t++;return n(e,t),t}})},541:function(A,e,t){"use strict";var i=t(2109),g=t(7908),o=t(6244),n=t(3658),I=t(5117),r=t(7207),a=1!==[].unshift(0),s=!function(){try{Object.defineProperty([],"length",{writable:!1}).unshift()}catch(A){return A instanceof TypeError}}();i({target:"Array",proto:!0,arity:1,forced:a||s},{unshift:function(A){var e=g(this),t=o(e),i=arguments.length;if(i){r(t+i);var a=t;while(a--){var s=a+i;a in e?e[s]=e[a]:I(e,s)}for(var C=0;C<i;C++)e[C]=arguments[C]}return n(e,t+i)}})},2087:function(A,e,t){var i=t(7854),g=t(9781),o=t(7045),n=t(7066),I=t(7293),r=i.RegExp,a=r.prototype,s=g&&I((function(){var A=!0;try{r(".","d")}catch(s){A=!1}var e={},t="",i=A?"dgimsy":"gimsy",g=function(A,i){Object.defineProperty(e,A,{get:function(){return t+=i,!0}})},o={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(var n in A&&(o.hasIndices="d"),o)g(n,o[n]);var I=Object.getOwnPropertyDescriptor(a,"flags").get.call(e);return I!==i||t!==i}));s&&o(a,"flags",{configurable:!0,get:n})},1091:function(A,e,t){var i=t(2109),g=t(7854),o=t(261).clear;i({global:!0,bind:!0,enumerable:!0,forced:g.clearImmediate!==o},{clearImmediate:o})},2801:function(A,e,t){"use strict";var i=t(2109),g=t(7854),o=t(5005),n=t(9114),I=t(3070).f,r=t(2597),a=t(5787),s=t(9587),C=t(6277),E=t(3678),B=t(1060),Q=t(9781),c=t(1913),l="DOMException",u=o("Error"),h=o(l),d=function(){a(this,p);var A=arguments.length,e=C(A<1?void 0:arguments[0]),t=C(A<2?void 0:arguments[1],"Error"),i=new h(e,t),g=u(e);return g.name=l,I(i,"stack",n(1,B(g.stack,1))),s(i,this,d),i},p=d.prototype=h.prototype,f="stack"in u(l),y="stack"in new h(1,2),D=h&&Q&&Object.getOwnPropertyDescriptor(g,l),R=!!D&&!(D.writable&&D.configurable),m=f&&!R&&!y;i({global:!0,constructor:!0,forced:c||m},{DOMException:m?d:h});var N=o(l),S=N.prototype;if(S.constructor!==N)for(var w in c||I(S,"constructor",n(1,N)),E)if(r(E,w)){var F=E[w],M=F.s;r(N,M)||I(N,M,n(6,F.c))}},4633:function(A,e,t){t(1091),t(2986)},2986:function(A,e,t){var i=t(2109),g=t(7854),o=t(261).set,n=t(7152),I=g.setImmediate?n(o,!1):o;i({global:!0,bind:!0,enumerable:!0,forced:g.setImmediate!==I},{setImmediate:I})},452:function(A,e,t){var i="/index.js",g="/";t(7658),t(2087),t(541),t(2801),function(A,i){i(e,t(944),t(201),t(7746))}(0,(function(A,e,o,n){function I(A){return A&&"object"==typeof A&&"default"in A?A:{default:A}}var r=I(e),a=I(o),s=I(n);function C(A,e,t,i){var g,o=arguments.length,n=o<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,t):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(A,e,t,i);else for(var I=A.length-1;I>=0;I--)(g=A[I])&&(n=(o<3?g(n):o>3?g(e,t,n):g(e,t))||n);return o>3&&n&&Object.defineProperty(e,t,n),n}function E(A,e,t,i){return new(t||(t=Promise))((function(g,o){function n(A){try{r(i.next(A))}catch(e){o(e)}}function I(A){try{r(i.throw(A))}catch(e){o(e)}}function r(A){var e;A.done?g(A.value):(e=A.value,e instanceof t?e:new t((function(A){A(e)}))).then(n,I)}r((i=i.apply(A,e||[])).next())}))}function B(){B=function(){return A};var A={},e=Object.prototype,t=e.hasOwnProperty,i=Object.defineProperty||function(A,e,t){A[e]=t.value},g="function"==typeof Symbol?Symbol:{},o=g.iterator||"@@iterator",n=g.asyncIterator||"@@asyncIterator",I=g.toStringTag||"@@toStringTag";function r(A,e,t){return Object.defineProperty(A,e,{value:t,enumerable:!0,configurable:!0,writable:!0}),A[e]}try{r({},"")}catch(U){r=function(A,e,t){return A[e]=t}}function a(A,e,t,g){var o=e&&e.prototype instanceof E?e:E,n=Object.create(o.prototype),I=new N(g||[]);return i(n,"_invoke",{value:y(A,t,I)}),n}function s(A,e,t){try{return{type:"normal",arg:A.call(e,t)}}catch(U){return{type:"throw",arg:U}}}A.wrap=a;var C={};function E(){}function Q(){}function c(){}var l={};r(l,o,(function(){return this}));var u=Object.getPrototypeOf,h=u&&u(u(S([])));h&&h!==e&&t.call(h,o)&&(l=h);var d=c.prototype=E.prototype=Object.create(l);function p(A){["next","throw","return"].forEach((function(e){r(A,e,(function(A){return this._invoke(e,A)}))}))}function f(A,e){function g(i,o,n,I){var r=s(A[i],A,o);if("throw"!==r.type){var a=r.arg,C=a.value;return C&&"object"==typeof C&&t.call(C,"__await")?e.resolve(C.__await).then((function(A){g("next",A,n,I)}),(function(A){g("throw",A,n,I)})):e.resolve(C).then((function(A){a.value=A,n(a)}),(function(A){return g("throw",A,n,I)}))}I(r.arg)}var o;i(this,"_invoke",{value:function(A,t){function i(){return new e((function(e,i){g(A,t,e,i)}))}return o=o?o.then(i,i):i()}})}function y(A,e,t){var i="suspendedStart";return function(g,o){if("executing"===i)throw new Error("Generator is already running");if("completed"===i){if("throw"===g)throw o;return{value:void 0,done:!0}}for(t.method=g,t.arg=o;;){var n=t.delegate;if(n){var I=D(n,t);if(I){if(I===C)continue;return I}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if("suspendedStart"===i)throw i="completed",t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);i="executing";var r=s(A,e,t);if("normal"===r.type){if(i=t.done?"completed":"suspendedYield",r.arg===C)continue;return{value:r.arg,done:t.done}}"throw"===r.type&&(i="completed",t.method="throw",t.arg=r.arg)}}}function D(A,e){var t=e.method,i=A.iterator[t];if(void 0===i)return e.delegate=null,"throw"===t&&A.iterator.return&&(e.method="return",e.arg=void 0,D(A,e),"throw"===e.method)||"return"!==t&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+t+"' method")),C;var g=s(i,A.iterator,e.arg);if("throw"===g.type)return e.method="throw",e.arg=g.arg,e.delegate=null,C;var o=g.arg;return o?o.done?(e[A.resultName]=o.value,e.next=A.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,C):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,C)}function R(A){var e={tryLoc:A[0]};1 in A&&(e.catchLoc=A[1]),2 in A&&(e.finallyLoc=A[2],e.afterLoc=A[3]),this.tryEntries.push(e)}function m(A){var e=A.completion||{};e.type="normal",delete e.arg,A.completion=e}function N(A){this.tryEntries=[{tryLoc:"root"}],A.forEach(R,this),this.reset(!0)}function S(A){if(A||""===A){var e=A[o];if(e)return e.call(A);if("function"==typeof A.next)return A;if(!isNaN(A.length)){var i=-1,g=function e(){for(;++i<A.length;)if(t.call(A,i))return e.value=A[i],e.done=!1,e;return e.value=void 0,e.done=!0,e};return g.next=g}}throw new TypeError(typeof A+" is not iterable")}return Q.prototype=c,i(d,"constructor",{value:c,configurable:!0}),i(c,"constructor",{value:Q,configurable:!0}),Q.displayName=r(c,I,"GeneratorFunction"),A.isGeneratorFunction=function(A){var e="function"==typeof A&&A.constructor;return!!e&&(e===Q||"GeneratorFunction"===(e.displayName||e.name))},A.mark=function(A){return Object.setPrototypeOf?Object.setPrototypeOf(A,c):(A.__proto__=c,r(A,I,"GeneratorFunction")),A.prototype=Object.create(d),A},A.awrap=function(A){return{__await:A}},p(f.prototype),r(f.prototype,n,(function(){return this})),A.AsyncIterator=f,A.async=function(e,t,i,g,o){void 0===o&&(o=Promise);var n=new f(a(e,t,i,g),o);return A.isGeneratorFunction(t)?n:n.next().then((function(A){return A.done?A.value:n.next()}))},p(d),r(d,I,"Generator"),r(d,o,(function(){return this})),r(d,"toString",(function(){return"[object Generator]"})),A.keys=function(A){var e=Object(A),t=[];for(var i in e)t.push(i);return t.reverse(),function A(){for(;t.length;){var i=t.pop();if(i in e)return A.value=i,A.done=!1,A}return A.done=!0,A}},A.values=S,N.prototype={constructor:N,reset:function(A){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(m),!A)for(var e in this)"t"===e.charAt(0)&&t.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=void 0)},stop:function(){this.done=!0;var A=this.tryEntries[0].completion;if("throw"===A.type)throw A.arg;return this.rval},dispatchException:function(A){if(this.done)throw A;var e=this;function i(t,i){return n.type="throw",n.arg=A,e.next=t,i&&(e.method="next",e.arg=void 0),!!i}for(var g=this.tryEntries.length-1;g>=0;--g){var o=this.tryEntries[g],n=o.completion;if("root"===o.tryLoc)return i("end");if(o.tryLoc<=this.prev){var I=t.call(o,"catchLoc"),r=t.call(o,"finallyLoc");if(I&&r){if(this.prev<o.catchLoc)return i(o.catchLoc,!0);if(this.prev<o.finallyLoc)return i(o.finallyLoc)}else if(I){if(this.prev<o.catchLoc)return i(o.catchLoc,!0)}else{if(!r)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return i(o.finallyLoc)}}}},abrupt:function(A,e){for(var i=this.tryEntries.length-1;i>=0;--i){var g=this.tryEntries[i];if(g.tryLoc<=this.prev&&t.call(g,"finallyLoc")&&this.prev<g.finallyLoc){var o=g;break}}o&&("break"===A||"continue"===A)&&o.tryLoc<=e&&e<=o.finallyLoc&&(o=null);var n=o?o.completion:{};return n.type=A,n.arg=e,o?(this.method="next",this.next=o.finallyLoc,C):this.complete(n)},complete:function(A,e){if("throw"===A.type)throw A.arg;return"break"===A.type||"continue"===A.type?this.next=A.arg:"return"===A.type?(this.rval=this.arg=A.arg,this.method="return",this.next="end"):"normal"===A.type&&e&&(this.next=e),C},finish:function(A){for(var e=this.tryEntries.length-1;e>=0;--e){var t=this.tryEntries[e];if(t.finallyLoc===A)return this.complete(t.completion,t.afterLoc),m(t),C}},catch:function(A){for(var e=this.tryEntries.length-1;e>=0;--e){var t=this.tryEntries[e];if(t.tryLoc===A){var i=t.completion;if("throw"===i.type){var g=i.arg;m(t)}return g}}throw new Error("illegal catch attempt")},delegateYield:function(A,e,t){return this.delegate={iterator:S(A),resultName:e,nextLoc:t},"next"===this.method&&(this.arg=void 0),C}},A}function Q(A){return Q="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},Q(A)}function c(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}function l(A,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(A,D(i.key),i)}}function u(A,e,t){return e&&l(A.prototype,e),t&&l(A,t),Object.defineProperty(A,"prototype",{writable:!1}),A}function h(A,e,t){return(e=D(e))in A?Object.defineProperty(A,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):A[e]=t,A}function d(A,e){return function(A){if(Array.isArray(A))return A}(A)||function(A,e){var t=null==A?null:"undefined"!=typeof Symbol&&A[Symbol.iterator]||A["@@iterator"];if(null!=t){var i,g,o,n,I=[],r=!0,a=!1;try{if(o=(t=t.call(A)).next,0===e){if(Object(t)!==t)return;r=!1}else for(;!(r=(i=o.call(t)).done)&&(I.push(i.value),I.length!==e);r=!0);}catch(B){a=!0,g=B}finally{try{if(!r&&null!=t.return&&(n=t.return(),Object(n)!==n))return}finally{if(a)throw g}}return I}}(A,e)||f(A,e)||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.")}()}function p(A){return function(A){if(Array.isArray(A))return y(A)}(A)||function(A){if("undefined"!=typeof Symbol&&null!=A[Symbol.iterator]||null!=A["@@iterator"])return Array.from(A)}(A)||f(A)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(A,e){if(A){if("string"==typeof A)return y(A,e);var t=Object.prototype.toString.call(A).slice(8,-1);return"Object"===t&&A.constructor&&(t=A.constructor.name),"Map"===t||"Set"===t?Array.from(A):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?y(A,e):void 0}}function y(A,e){(null==e||e>A.length)&&(e=A.length);for(var t=0,i=new Array(e);t<e;t++)i[t]=A[t];return i}function D(A){var e=function(A,e){if("object"!=typeof A||null===A)return A;var t=A[Symbol.toPrimitive];if(void 0!==t){var i=t.call(A,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(A)}(A,"string");return"symbol"==typeof e?e:String(e)}"function"==typeof SuppressedError&&SuppressedError;var R="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof t.g?t.g:"undefined"!=typeof self?self:{};function m(A){return A&&A.__esModule&&Object.prototype.hasOwnProperty.call(A,"default")?A.default:A}var N=function(A){return A&&A.Math===Math&&A},S=N("object"==typeof globalThis&&globalThis)||N("object"==typeof window&&window)||N("object"==typeof self&&self)||N("object"==typeof R&&R)||function(){return this}()||R||Function("return this")(),w={},F={get exports(){return w},set exports(A){w=A}},M=S,U=Object.defineProperty,v=function(A,e){try{U(M,A,{value:e,configurable:!0,writable:!0})}catch(o){M[A]=e}return e},G=v,k="__core-js_shared__",_=S[k]||G(k,{}),T=_;(F.exports=function(A,e){return T[A]||(T[A]=void 0!==e?e:{})})("versions",[]).push({version:"3.32.1",mode:"global",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.32.1/LICENSE",source:"https://github.com/zloirock/core-js"});var L,b,Y=function(A){try{return!!A()}catch(e){return!0}},K=!Y((function(){var A=function(){}.bind();return"function"!=typeof A||A.hasOwnProperty("prototype")})),J=K,V=Function.prototype,O=V.call,x=J&&V.bind.bind(O,O),H=J?x:function(A){return function(){return O.apply(A,arguments)}},W=function(A){return null==A},q=W,P=TypeError,Z=function(A){if(q(A))throw P("Can't call method on "+A);return A},j=Z,X=Object,z=function(A){return X(j(A))},$=z,AA=H({}.hasOwnProperty),eA=Object.hasOwn||function(A,e){return AA($(A),e)},tA=H,iA=0,gA=Math.random(),oA=tA(1..toString),nA=function(A){return"Symbol("+(void 0===A?"":A)+")_"+oA(++iA+gA,36)},IA="undefined"!=typeof navigator&&String(navigator.userAgent)||"",rA=S,aA=IA,sA=rA.process,CA=rA.Deno,EA=sA&&sA.versions||CA&&CA.version,BA=EA&&EA.v8;BA&&(b=(L=BA.split("."))[0]>0&&L[0]<4?1:+(L[0]+L[1])),!b&&aA&&(!(L=aA.match(/Edge\/(\d+)/))||L[1]>=74)&&(L=aA.match(/Chrome\/(\d+)/))&&(b=+L[1]);var QA=b,cA=QA,lA=Y,uA=S.String,hA=!!Object.getOwnPropertySymbols&&!lA((function(){var A=Symbol("symbol detection");return!uA(A)||!(Object(A)instanceof Symbol)||!Symbol.sham&&cA&&cA<41})),dA=hA&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,pA=w,fA=eA,yA=nA,DA=hA,RA=dA,mA=S.Symbol,NA=pA("wks"),SA=RA?mA.for||mA:mA&&mA.withoutSetter||yA,wA=function(A){return fA(NA,A)||(NA[A]=DA&&fA(mA,A)?mA[A]:SA("Symbol."+A)),NA[A]},FA={};FA[wA("toStringTag")]="z";var MA="[object z]"===String(FA),UA="object"==typeof document&&document.all,vA={all:UA,IS_HTMLDDA:void 0===UA&&void 0!==UA},GA=vA.all,kA=vA.IS_HTMLDDA?function(A){return"function"==typeof A||A===GA}:function(A){return"function"==typeof A},_A={},TA=!Y((function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]})),LA=kA,bA=vA.all,YA=vA.IS_HTMLDDA?function(A){return"object"==typeof A?null!==A:LA(A)||A===bA}:function(A){return"object"==typeof A?null!==A:LA(A)},KA=YA,JA=S.document,VA=KA(JA)&&KA(JA.createElement),OA=function(A){return VA?JA.createElement(A):{}},xA=OA,HA=!TA&&!Y((function(){return 7!==Object.defineProperty(xA("div"),"a",{get:function(){return 7}}).a})),WA=TA&&Y((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype})),qA=YA,PA=String,ZA=TypeError,jA=function(A){if(qA(A))return A;throw ZA(PA(A)+" is not an object")},XA=K,zA=Function.prototype.call,$A=XA?zA.bind(zA):function(){return zA.apply(zA,arguments)},Ae=S,ee=kA,te=function(A,e){return arguments.length<2?(t=Ae[A],ee(t)?t:void 0):Ae[A]&&Ae[A][e];var t},ie=H({}.isPrototypeOf),ge=te,oe=kA,ne=ie,Ie=Object,re=dA?function(A){return"symbol"==typeof A}:function(A){var e=ge("Symbol");return oe(e)&&ne(e.prototype,Ie(A))},ae=String,se=function(A){try{return ae(A)}catch(e){return"Object"}},Ce=kA,Ee=se,Be=TypeError,Qe=function(A){if(Ce(A))return A;throw Be(Ee(A)+" is not a function")},ce=Qe,le=W,ue=function(A,e){var t=A[e];return le(t)?void 0:ce(t)},he=$A,de=kA,pe=YA,fe=TypeError,ye=$A,De=YA,Re=re,me=ue,Ne=function(A,e){var t,i;if("string"===e&&de(t=A.toString)&&!pe(i=he(t,A)))return i;if(de(t=A.valueOf)&&!pe(i=he(t,A)))return i;if("string"!==e&&de(t=A.toString)&&!pe(i=he(t,A)))return i;throw fe("Can't convert object to primitive value")},Se=TypeError,we=wA("toPrimitive"),Fe=function(A,e){if(!De(A)||Re(A))return A;var t,i=me(A,we);if(i){if(void 0===e&&(e="default"),t=ye(i,A,e),!De(t)||Re(t))return t;throw Se("Can't convert object to primitive value")}return void 0===e&&(e="number"),Ne(A,e)},Me=Fe,Ue=re,ve=function(A){var e=Me(A,"string");return Ue(e)?e:e+""},Ge=TA,ke=HA,_e=WA,Te=jA,Le=ve,be=TypeError,Ye=Object.defineProperty,Ke=Object.getOwnPropertyDescriptor,Je="enumerable",Ve="configurable",Oe="writable";_A.f=Ge?_e?function(A,e,t){if(Te(A),e=Le(e),Te(t),"function"==typeof A&&"prototype"===e&&"value"in t&&Oe in t&&!t[Oe]){var i=Ke(A,e);i&&i[Oe]&&(A[e]=t.value,t={configurable:Ve in t?t[Ve]:i[Ve],enumerable:Je in t?t[Je]:i[Je],writable:!1})}return Ye(A,e,t)}:Ye:function(A,e,t){if(Te(A),e=Le(e),Te(t),ke)try{return Ye(A,e,t)}catch(n){}if("get"in t||"set"in t)throw be("Accessors not supported");return"value"in t&&(A[e]=t.value),A};var xe={},He={get exports(){return xe},set exports(A){xe=A}},We=TA,qe=eA,Pe=Function.prototype,Ze=We&&Object.getOwnPropertyDescriptor,je=qe(Pe,"name"),Xe={EXISTS:je,PROPER:je&&"something"===function(){}.name,CONFIGURABLE:je&&(!We||We&&Ze(Pe,"name").configurable)},ze=kA,$e=_,At=H(Function.toString);ze($e.inspectSource)||($e.inspectSource=function(A){return At(A)});var et,tt,it,gt=$e.inspectSource,ot=kA,nt=S.WeakMap,It=ot(nt)&&/native code/.test(String(nt)),rt=function(A,e){return{enumerable:!(1&A),configurable:!(2&A),writable:!(4&A),value:e}},at=_A,st=rt,Ct=TA?function(A,e,t){return at.f(A,e,st(1,t))}:function(A,e,t){return A[e]=t,A},Et=nA,Bt=w("keys"),Qt=function(A){return Bt[A]||(Bt[A]=Et(A))},ct={},lt=It,ut=S,ht=YA,dt=Ct,pt=eA,ft=_,yt=Qt,Dt=ct,Rt="Object already initialized",mt=ut.TypeError,Nt=ut.WeakMap;if(lt||ft.state){var St=ft.state||(ft.state=new Nt);St.get=St.get,St.has=St.has,St.set=St.set,et=function(A,e){if(St.has(A))throw mt(Rt);return e.facade=A,St.set(A,e),e},tt=function(A){return St.get(A)||{}},it=function(A){return St.has(A)}}else{var wt=yt("state");Dt[wt]=!0,et=function(A,e){if(pt(A,wt))throw mt(Rt);return e.facade=A,dt(A,wt,e),e},tt=function(A){return pt(A,wt)?A[wt]:{}},it=function(A){return pt(A,wt)}}var Ft={set:et,get:tt,has:it,enforce:function(A){return it(A)?tt(A):et(A,{})},getterFor:function(A){return function(e){var t;if(!ht(e)||(t=tt(e)).type!==A)throw mt("Incompatible receiver, "+A+" required");return t}}},Mt=H,Ut=Y,vt=kA,Gt=eA,kt=TA,_t=Xe.CONFIGURABLE,Tt=gt,Lt=Ft.enforce,bt=Ft.get,Yt=String,Kt=Object.defineProperty,Jt=Mt("".slice),Vt=Mt("".replace),Ot=Mt([].join),xt=kt&&!Ut((function(){return 8!==Kt((function(){}),"length",{value:8}).length})),Ht=String(String).split("String"),Wt=He.exports=function(A,e,t){"Symbol("===Jt(Yt(e),0,7)&&(e="["+Vt(Yt(e),/^Symbol\(([^)]*)\)/,"$1")+"]"),t&&t.getter&&(e="get "+e),t&&t.setter&&(e="set "+e),(!Gt(A,"name")||_t&&A.name!==e)&&(kt?Kt(A,"name",{value:e,configurable:!0}):A.name=e),xt&&t&&Gt(t,"arity")&&A.length!==t.arity&&Kt(A,"length",{value:t.arity});try{t&&Gt(t,"constructor")&&t.constructor?kt&&Kt(A,"prototype",{writable:!1}):A.prototype&&(A.prototype=void 0)}catch(I){}var i=Lt(A);return Gt(i,"source")||(i.source=Ot(Ht,"string"==typeof e?e:"")),A};Function.prototype.toString=Wt((function(){return vt(this)&&bt(this).source||Tt(this)}),"toString");var qt=kA,Pt=_A,Zt=xe,jt=v,Xt=function(A,e,t,i){i||(i={});var g=i.enumerable,o=void 0!==i.name?i.name:e;if(qt(t)&&Zt(t,o,i),i.global)g?A[e]=t:jt(e,t);else{try{i.unsafe?A[e]&&(g=!0):delete A[e]}catch(a){}g?A[e]=t:Pt.f(A,e,{value:t,enumerable:!1,configurable:!i.nonConfigurable,writable:!i.nonWritable})}return A},zt=H,$t=zt({}.toString),Ai=zt("".slice),ei=function(A){return Ai($t(A),8,-1)},ti=MA,ii=kA,gi=ei,oi=wA("toStringTag"),ni=Object,Ii="Arguments"===gi(function(){return arguments}()),ri=ti?gi:function(A){var e,t,i;return void 0===A?"Undefined":null===A?"Null":"string"==typeof(t=function(A,e){try{return A[e]}catch(t){}}(e=ni(A),oi))?t:Ii?gi(e):"Object"===(i=gi(e))&&ii(e.callee)?"Arguments":i},ai=ri,si=MA?{}.toString:function(){return"[object "+ai(this)+"]"};MA||Xt(Object.prototype,"toString",si,{unsafe:!0});var Ci={},Ei={},Bi={}.propertyIsEnumerable,Qi=Object.getOwnPropertyDescriptor,ci=Qi&&!Bi.call({1:2},1);Ei.f=ci?function(A){var e=Qi(this,A);return!!e&&e.enumerable}:Bi;var li=Y,ui=ei,hi=Object,di=H("".split),pi=li((function(){return!hi("z").propertyIsEnumerable(0)}))?function(A){return"String"===ui(A)?di(A,""):hi(A)}:hi,fi=pi,yi=Z,Di=function(A){return fi(yi(A))},Ri=TA,mi=$A,Ni=Ei,Si=rt,wi=Di,Fi=ve,Mi=eA,Ui=HA,vi=Object.getOwnPropertyDescriptor;Ci.f=Ri?vi:function(A,e){if(A=wi(A),e=Fi(e),Ui)try{return vi(A,e)}catch(o){}if(Mi(A,e))return Si(!mi(Ni.f,A,e),A[e])};var Gi={},ki=Math.ceil,_i=Math.floor,Ti=Math.trunc||function(A){var e=+A;return(e>0?_i:ki)(e)},Li=Ti,bi=function(A){var e=+A;return e!=e||0===e?0:Li(e)},Yi=bi,Ki=Math.max,Ji=Math.min,Vi=function(A,e){var t=Yi(A);return t<0?Ki(t+e,0):Ji(t,e)},Oi=bi,xi=Math.min,Hi=function(A){return A>0?xi(Oi(A),9007199254740991):0},Wi=Hi,qi=function(A){return Wi(A.length)},Pi=Di,Zi=Vi,ji=qi,Xi=function(A){return function(e,t,i){var g,o=Pi(e),n=ji(o),I=Zi(i,n);if(A&&t!=t){for(;n>I;)if((g=o[I++])!=g)return!0}else for(;n>I;I++)if((A||I in o)&&o[I]===t)return A||I||0;return!A&&-1}},zi={includes:Xi(!0),indexOf:Xi(!1)},$i=eA,Ag=Di,eg=zi.indexOf,tg=ct,ig=H([].push),gg=function(A,e){var t,i=Ag(A),g=0,o=[];for(t in i)!$i(tg,t)&&$i(i,t)&&ig(o,t);for(;e.length>g;)$i(i,t=e[g++])&&(~eg(o,t)||ig(o,t));return o},og=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],ng=gg,Ig=og.concat("length","prototype");Gi.f=Object.getOwnPropertyNames||function(A){return ng(A,Ig)};var rg={};rg.f=Object.getOwnPropertySymbols;var ag=te,sg=Gi,Cg=rg,Eg=jA,Bg=H([].concat),Qg=ag("Reflect","ownKeys")||function(A){var e=sg.f(Eg(A)),t=Cg.f;return t?Bg(e,t(A)):e},cg=eA,lg=Qg,ug=Ci,hg=_A,dg=function(A,e,t){for(var i=lg(e),g=hg.f,o=ug.f,n=0;n<i.length;n++){var I=i[n];cg(A,I)||t&&cg(t,I)||g(A,I,o(e,I))}},pg=Y,fg=kA,yg=/#|\.prototype\./,Dg=function(A,e){var t=mg[Rg(A)];return t===Sg||t!==Ng&&(fg(e)?pg(e):!!e)},Rg=Dg.normalize=function(A){return String(A).replace(yg,".").toLowerCase()},mg=Dg.data={},Ng=Dg.NATIVE="N",Sg=Dg.POLYFILL="P",wg=Dg,Fg=S,Mg=Ci.f,Ug=Ct,vg=Xt,Gg=v,kg=dg,_g=wg,Tg=function(A,e){var t,i,g,o,n,I=A.target,r=A.global,a=A.stat;if(t=r?Fg:a?Fg[I]||Gg(I,{}):(Fg[I]||{}).prototype)for(i in e){if(o=e[i],g=A.dontCallGetSet?(n=Mg(t,i))&&n.value:t[i],!_g(r?i:I+(a?".":"#")+i,A.forced)&&void 0!==g){if(typeof o==typeof g)continue;kg(o,g)}(A.sham||g&&g.sham)&&Ug(o,"sham",!0),vg(t,i,o,A)}},Lg="process"===ei(S.process),bg=H,Yg=Qe,Kg=kA,Jg=String,Vg=TypeError,Og=function(A,e,t){try{return bg(Yg(Object.getOwnPropertyDescriptor(A,e)[t]))}catch(n){}},xg=jA,Hg=function(A){if("object"==typeof A||Kg(A))return A;throw Vg("Can't set "+Jg(A)+" as a prototype")},Wg=Object.setPrototypeOf||("__proto__"in{}?function(){var A,e=!1,t={};try{(A=Og(Object.prototype,"__proto__","set"))(t,[]),e=t instanceof Array}catch(n){}return function(t,i){return xg(t),Hg(i),e?A(t,i):t.__proto__=i,t}}():void 0),qg=_A.f,Pg=eA,Zg=wA("toStringTag"),jg=function(A,e,t){A&&!t&&(A=A.prototype),A&&!Pg(A,Zg)&&qg(A,Zg,{configurable:!0,value:e})},Xg=xe,zg=_A,$g=function(A,e,t){return t.get&&Xg(t.get,e,{getter:!0}),t.set&&Xg(t.set,e,{setter:!0}),zg.f(A,e,t)},Ao=te,eo=$g,to=TA,io=wA("species"),go=function(A){var e=Ao(A);to&&e&&!e[io]&&eo(e,io,{configurable:!0,get:function(){return this}})},oo=ie,no=TypeError,Io=function(A,e){if(oo(e,A))return A;throw no("Incorrect invocation")},ro=H,ao=Y,so=kA,Co=ri,Eo=gt,Bo=function(){},Qo=[],co=te("Reflect","construct"),lo=/^\s*(?:class|function)\b/,uo=ro(lo.exec),ho=!lo.exec(Bo),po=function(A){if(!so(A))return!1;try{return co(Bo,Qo,A),!0}catch(e){return!1}},fo=function(A){if(!so(A))return!1;switch(Co(A)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return ho||!!uo(lo,Eo(A))}catch(e){return!0}};fo.sham=!0;var yo,Do,Ro,mo,No=!co||ao((function(){var A;return po(po.call)||!po(Object)||!po((function(){A=!0}))||A}))?fo:po,So=No,wo=se,Fo=TypeError,Mo=function(A){if(So(A))return A;throw Fo(wo(A)+" is not a constructor")},Uo=jA,vo=Mo,Go=W,ko=wA("species"),_o=function(A,e){var t,i=Uo(A).constructor;return void 0===i||Go(t=Uo(i)[ko])?e:vo(t)},To=K,Lo=Function.prototype,bo=Lo.apply,Yo=Lo.call,Ko="object"==typeof Reflect&&Reflect.apply||(To?Yo.bind(bo):function(){return Yo.apply(bo,arguments)}),Jo=ei,Vo=H,Oo=function(A){if("Function"===Jo(A))return Vo(A)},xo=Qe,Ho=K,Wo=Oo(Oo.bind),qo=function(A,e){return xo(A),void 0===e?A:Ho?Wo(A,e):function(){return A.apply(e,arguments)}},Po=te("document","documentElement"),Zo=H([].slice),jo=TypeError,Xo=function(A,e){if(A<e)throw jo("Not enough arguments");return A},zo=/(?:ipad|iphone|ipod).*applewebkit/i.test(IA),$o=S,An=Ko,en=qo,tn=kA,gn=eA,on=Y,nn=Po,In=Zo,rn=OA,an=Xo,sn=zo,Cn=Lg,En=$o.setImmediate,Bn=$o.clearImmediate,Qn=$o.process,cn=$o.Dispatch,ln=$o.Function,un=$o.MessageChannel,hn=$o.String,dn=0,pn={},fn="onreadystatechange";on((function(){yo=$o.location}));var yn=function(A){if(gn(pn,A)){var e=pn[A];delete pn[A],e()}},Dn=function(A){return function(){yn(A)}},Rn=function(A){yn(A.data)},mn=function(A){$o.postMessage(hn(A),yo.protocol+"//"+yo.host)};En&&Bn||(En=function(A){an(arguments.length,1);var e=tn(A)?A:ln(A),t=In(arguments,1);return pn[++dn]=function(){An(e,void 0,t)},Do(dn),dn},Bn=function(A){delete pn[A]},Cn?Do=function(A){Qn.nextTick(Dn(A))}:cn&&cn.now?Do=function(A){cn.now(Dn(A))}:un&&!sn?(mo=(Ro=new un).port2,Ro.port1.onmessage=Rn,Do=en(mo.postMessage,mo)):$o.addEventListener&&tn($o.postMessage)&&!$o.importScripts&&yo&&"file:"!==yo.protocol&&!on(mn)?(Do=mn,$o.addEventListener("message",Rn,!1)):Do=fn in rn("script")?function(A){nn.appendChild(rn("script"))[fn]=function(){nn.removeChild(this),yn(A)}}:function(A){setTimeout(Dn(A),0)});var Nn={set:En,clear:Bn},Sn=function(){this.head=null,this.tail=null};Sn.prototype={add:function(A){var e={item:A,next:null},t=this.tail;t?t.next=e:this.head=e,this.tail=e},get:function(){var A=this.head;if(A)return null===(this.head=A.next)&&(this.tail=null),A.item}};var wn,Fn,Mn,Un,vn,Gn=Sn,kn=/ipad|iphone|ipod/i.test(IA)&&"undefined"!=typeof Pebble,_n=/web0s(?!.*chrome)/i.test(IA),Tn=S,Ln=qo,bn=Ci.f,Yn=Nn.set,Kn=Gn,Jn=zo,Vn=kn,On=_n,xn=Lg,Hn=Tn.MutationObserver||Tn.WebKitMutationObserver,Wn=Tn.document,qn=Tn.process,Pn=Tn.Promise,Zn=bn(Tn,"queueMicrotask"),jn=Zn&&Zn.value;if(!jn){var Xn=new Kn,zn=function(){var A,e;for(xn&&(A=qn.domain)&&A.exit();e=Xn.get();)try{e()}catch(o){throw Xn.head&&wn(),o}A&&A.enter()};Jn||xn||On||!Hn||!Wn?!Vn&&Pn&&Pn.resolve?((Un=Pn.resolve(void 0)).constructor=Pn,vn=Ln(Un.then,Un),wn=function(){vn(zn)}):xn?wn=function(){qn.nextTick(zn)}:(Yn=Ln(Yn,Tn),wn=function(){Yn(zn)}):(Fn=!0,Mn=Wn.createTextNode(""),new Hn(zn).observe(Mn,{characterData:!0}),wn=function(){Mn.data=Fn=!Fn}),jn=function(A){Xn.head||wn(),Xn.add(A)}}var $n=jn,AI=function(A){try{return{error:!1,value:A()}}catch(e){return{error:!0,value:e}}},eI=S.Promise,tI="object"==typeof Deno&&Deno&&"object"==typeof Deno.version,iI=!tI&&!Lg&&"object"==typeof window&&"object"==typeof document,gI=S,oI=eI,nI=kA,II=wg,rI=gt,aI=wA,sI=iI,CI=tI,EI=QA;oI&&oI.prototype;var BI=aI("species"),QI=!1,cI=nI(gI.PromiseRejectionEvent),lI=II("Promise",(function(){var A=rI(oI),e=A!==String(oI);if(!e&&66===EI)return!0;if(!EI||EI<51||!/native code/.test(A)){var t=new oI((function(A){A(1)})),i=function(A){A((function(){}),(function(){}))};if((t.constructor={})[BI]=i,!(QI=t.then((function(){}))instanceof i))return!0}return!e&&(sI||CI)&&!cI})),uI={CONSTRUCTOR:lI,REJECTION_EVENT:cI,SUBCLASSING:QI},hI={},dI=Qe,pI=TypeError,fI=function(A){var e,t;this.promise=new A((function(A,i){if(void 0!==e||void 0!==t)throw pI("Bad Promise constructor");e=A,t=i})),this.resolve=dI(e),this.reject=dI(t)};hI.f=function(A){return new fI(A)};var yI,DI,RI,mI=Tg,NI=Lg,SI=S,wI=$A,FI=Xt,MI=Wg,UI=jg,vI=go,GI=Qe,kI=kA,_I=YA,TI=Io,LI=_o,bI=Nn.set,YI=$n,KI=function(A,e){try{1===arguments.length?console.error(A):console.error(A,e)}catch(o){}},JI=AI,VI=Gn,OI=Ft,xI=eI,HI=hI,WI="Promise",qI=uI.CONSTRUCTOR,PI=uI.REJECTION_EVENT,ZI=uI.SUBCLASSING,jI=OI.getterFor(WI),XI=OI.set,zI=xI&&xI.prototype,$I=xI,Ar=zI,er=SI.TypeError,tr=SI.document,ir=SI.process,gr=HI.f,or=gr,nr=!!(tr&&tr.createEvent&&SI.dispatchEvent),Ir="unhandledrejection",rr=function(A){var e;return!(!_I(A)||!kI(e=A.then))&&e},ar=function(A,e){var t,i,g,o=e.value,n=1===e.state,I=n?A.ok:A.fail,r=A.resolve,a=A.reject,s=A.domain;try{I?(n||(2===e.rejection&&Qr(e),e.rejection=1),!0===I?t=o:(s&&s.enter(),t=I(o),s&&(s.exit(),g=!0)),t===A.promise?a(er("Promise-chain cycle")):(i=rr(t))?wI(i,t,r,a):r(t)):a(o)}catch(Q){s&&!g&&s.exit(),a(Q)}},sr=function(A,e){A.notified||(A.notified=!0,YI((function(){for(var t,i=A.reactions;t=i.get();)ar(t,A);A.notified=!1,e&&!A.rejection&&Er(A)})))},Cr=function(A,e,t){var i,g;nr?((i=tr.createEvent("Event")).promise=e,i.reason=t,i.initEvent(A,!1,!0),SI.dispatchEvent(i)):i={promise:e,reason:t},!PI&&(g=SI["on"+A])?g(i):A===Ir&&KI("Unhandled promise rejection",t)},Er=function(A){wI(bI,SI,(function(){var e,t=A.facade,i=A.value;if(Br(A)&&(e=JI((function(){NI?ir.emit("unhandledRejection",i,t):Cr(Ir,t,i)})),A.rejection=NI||Br(A)?2:1,e.error))throw e.value}))},Br=function(A){return 1!==A.rejection&&!A.parent},Qr=function(A){wI(bI,SI,(function(){var e=A.facade;NI?ir.emit("rejectionHandled",e):Cr("rejectionhandled",e,A.value)}))},cr=function(A,e,t){return function(i){A(e,i,t)}},lr=function(A,e,t){A.done||(A.done=!0,t&&(A=t),A.value=e,A.state=2,sr(A,!0))},ur=function(A,e,t){if(!A.done){A.done=!0,t&&(A=t);try{if(A.facade===e)throw er("Promise can't be resolved itself");var i=rr(e);i?YI((function(){var t={done:!1};try{wI(i,e,cr(ur,t,A),cr(lr,t,A))}catch(I){lr(t,I,A)}})):(A.value=e,A.state=1,sr(A,!1))}catch(I){lr({done:!1},I,A)}}};if(qI&&(Ar=($I=function(A){TI(this,Ar),GI(A),wI(yI,this);var e=jI(this);try{A(cr(ur,e),cr(lr,e))}catch(o){lr(e,o)}}).prototype,(yI=function(A){XI(this,{type:WI,done:!1,notified:!1,parent:!1,reactions:new VI,rejection:!1,state:0,value:void 0})}).prototype=FI(Ar,"then",(function(A,e){var t=jI(this),i=gr(LI(this,$I));return t.parent=!0,i.ok=!kI(A)||A,i.fail=kI(e)&&e,i.domain=NI?ir.domain:void 0,0===t.state?t.reactions.add(i):YI((function(){ar(i,t)})),i.promise})),DI=function(){var A=new yI,e=jI(A);this.promise=A,this.resolve=cr(ur,e),this.reject=cr(lr,e)},HI.f=gr=function(A){return A===$I||void 0===A?new DI(A):or(A)},kI(xI)&&zI!==Object.prototype)){RI=zI.then,ZI||FI(zI,"then",(function(A,e){var t=this;return new $I((function(A,e){wI(RI,t,A,e)})).then(A,e)}),{unsafe:!0});try{delete zI.constructor}catch(CU){}MI&&MI(zI,Ar)}mI({global:!0,constructor:!0,wrap:!0,forced:qI},{Promise:$I}),UI($I,WI,!1),vI(WI);var hr={},dr=hr,pr=wA("iterator"),fr=Array.prototype,yr=function(A){return void 0!==A&&(dr.Array===A||fr[pr]===A)},Dr=ri,Rr=ue,mr=W,Nr=hr,Sr=wA("iterator"),wr=function(A){if(!mr(A))return Rr(A,Sr)||Rr(A,"@@iterator")||Nr[Dr(A)]},Fr=$A,Mr=Qe,Ur=jA,vr=se,Gr=wr,kr=TypeError,_r=function(A,e){var t=arguments.length<2?Gr(A):e;if(Mr(t))return Ur(Fr(t,A));throw kr(vr(A)+" is not iterable")},Tr=$A,Lr=jA,br=ue,Yr=qo,Kr=$A,Jr=jA,Vr=se,Or=yr,xr=qi,Hr=ie,Wr=_r,qr=wr,Pr=function(A,e,t){var i,g;Lr(A);try{if(!(i=br(A,"return"))){if("throw"===e)throw t;return t}i=Tr(i,A)}catch(CU){g=!0,i=CU}if("throw"===e)throw t;if(g)throw i;return Lr(i),t},Zr=TypeError,jr=function(A,e){this.stopped=A,this.result=e},Xr=jr.prototype,zr=function(A,e,t){var i,g,o,n,I,r,a,s=t&&t.that,C=!(!t||!t.AS_ENTRIES),E=!(!t||!t.IS_RECORD),B=!(!t||!t.IS_ITERATOR),Q=!(!t||!t.INTERRUPTED),c=Yr(e,s),l=function(A){return i&&Pr(i,"normal",A),new jr(!0,A)},u=function(A){return C?(Jr(A),Q?c(A[0],A[1],l):c(A[0],A[1])):Q?c(A,l):c(A)};if(E)i=A.iterator;else if(B)i=A;else{if(!(g=qr(A)))throw Zr(Vr(A)+" is not iterable");if(Or(g)){for(o=0,n=xr(A);n>o;o++)if((I=u(A[o]))&&Hr(Xr,I))return I;return new jr(!1)}i=Wr(A,g)}for(r=E?A.next:i.next;!(a=Kr(r,i)).done;){try{I=u(a.value)}catch(CU){Pr(i,"throw",CU)}if("object"==typeof I&&I&&Hr(Xr,I))return I}return new jr(!1)},$r=wA("iterator"),Aa=!1;try{var ea=0,ta={next:function(){return{done:!!ea++}},return:function(){Aa=!0}};ta[$r]=function(){return this},Array.from(ta,(function(){throw 2}))}catch(CU){}var ia=function(A,e){if(!e&&!Aa)return!1;var t=!1;try{var i={};i[$r]=function(){return{next:function(){return{done:t=!0}}}},A(i)}catch(CU){}return t},ga=eI,oa=uI.CONSTRUCTOR||!ia((function(A){ga.all(A).then(void 0,(function(){}))})),na=$A,Ia=Qe,ra=hI,aa=AI,sa=zr;Tg({target:"Promise",stat:!0,forced:oa},{all:function(A){var e=this,t=ra.f(e),i=t.resolve,g=t.reject,o=aa((function(){var t=Ia(e.resolve),o=[],n=0,I=1;sa(A,(function(A){var r=n++,a=!1;I++,na(t,e,A).then((function(A){a||(a=!0,o[r]=A,--I||i(o))}),g)})),--I||i(o)}));return o.error&&g(o.value),t.promise}});var Ca=Tg,Ea=uI.CONSTRUCTOR,Ba=eI,Qa=te,ca=kA,la=Xt,ua=Ba&&Ba.prototype;if(Ca({target:"Promise",proto:!0,forced:Ea,real:!0},{catch:function(A){return this.then(void 0,A)}}),ca(Ba)){var ha=Qa("Promise").prototype.catch;ua.catch!==ha&&la(ua,"catch",ha,{unsafe:!0})}var da=$A,pa=Qe,fa=hI,ya=AI,Da=zr;Tg({target:"Promise",stat:!0,forced:oa},{race:function(A){var e=this,t=fa.f(e),i=t.reject,g=ya((function(){var g=pa(e.resolve);Da(A,(function(A){da(g,e,A).then(t.resolve,i)}))}));return g.error&&i(g.value),t.promise}});var Ra=$A,ma=hI;Tg({target:"Promise",stat:!0,forced:uI.CONSTRUCTOR},{reject:function(A){var e=ma.f(this);return Ra(e.reject,void 0,A),e.promise}});var Na=jA,Sa=YA,wa=hI,Fa=Tg,Ma=uI.CONSTRUCTOR,Ua=function(A,e){if(Na(A),Sa(e)&&e.constructor===A)return e;var t=wa.f(A);return(0,t.resolve)(e),t.promise};te("Promise"),Fa({target:"Promise",stat:!0,forced:Ma},{resolve:function(A){return Ua(this,A)}});var va=gg,Ga=og,ka=Object.keys||function(A){return va(A,Ga)},_a=TA,Ta=H,La=$A,ba=Y,Ya=ka,Ka=rg,Ja=Ei,Va=z,Oa=pi,xa=Object.assign,Ha=Object.defineProperty,Wa=Ta([].concat),qa=!xa||ba((function(){if(_a&&1!==xa({b:1},xa(Ha({},"a",{enumerable:!0,get:function(){Ha(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var A={},e={},t=Symbol("assign detection"),i="abcdefghijklmnopqrst";return A[t]=7,i.split("").forEach((function(A){e[A]=A})),7!==xa({},A)[t]||Ya(xa({},e)).join("")!==i}))?function(A,e){for(var t=Va(A),i=arguments.length,g=1,o=Ka.f,n=Ja.f;i>g;)for(var I,r=Oa(arguments[g++]),a=o?Wa(Ya(r),o(r)):Ya(r),s=a.length,C=0;s>C;)I=a[C++],_a&&!La(n,r,I)||(t[I]=r[I]);return t}:xa,Pa=qa;Tg({target:"Object",stat:!0,arity:2,forced:Object.assign!==Pa},{assign:Pa});var Za=H,ja=Xt,Xa=Date.prototype,za="Invalid Date",$a="toString",As=Za(Xa[$a]),es=Za(Xa.getTime);String(new Date(NaN))!==za&&ja(Xa,$a,(function(){var A=es(this);return A==A?As(this):za}));var ts=ri,is=String,gs=function(A){if("Symbol"===ts(A))throw TypeError("Cannot convert a Symbol value to a string");return is(A)},os=jA,ns=function(){var A=os(this),e="";return A.hasIndices&&(e+="d"),A.global&&(e+="g"),A.ignoreCase&&(e+="i"),A.multiline&&(e+="m"),A.dotAll&&(e+="s"),A.unicode&&(e+="u"),A.unicodeSets&&(e+="v"),A.sticky&&(e+="y"),e},Is=$A,rs=eA,as=ie,ss=ns,Cs=RegExp.prototype,Es=function(A){var e=A.flags;return void 0!==e||"flags"in Cs||rs(A,"flags")||!as(Cs,A)?e:Is(ss,A)},Bs=Xe.PROPER,Qs=Xt,cs=jA,ls=gs,us=Y,hs=Es,ds="toString",ps=RegExp.prototype[ds],fs=us((function(){return"/a/b"!==ps.call({source:"a",flags:"b"})})),ys=Bs&&ps.name!==ds;(fs||ys)&&Qs(RegExp.prototype,ds,(function(){var A=cs(this);return"/"+ls(A.source)+"/"+ls(hs(A))}),{unsafe:!0});var Ds={},Rs=TA,ms=WA,Ns=_A,Ss=jA,ws=Di,Fs=ka;Ds.f=Rs&&!ms?Object.defineProperties:function(A,e){Ss(A);for(var t,i=ws(e),g=Fs(e),o=g.length,n=0;o>n;)Ns.f(A,t=g[n++],i[t]);return A};var Ms,Us=jA,vs=Ds,Gs=og,ks=ct,_s=Po,Ts=OA,Ls="prototype",bs="script",Ys=Qt("IE_PROTO"),Ks=function(){},Js=function(A){return"<"+bs+">"+A+"</"+bs+">"},Vs=function(A){A.write(Js("")),A.close();var e=A.parentWindow.Object;return A=null,e},Os=function(){try{Ms=new ActiveXObject("htmlfile")}catch(CU){}var A,e,t;Os="undefined"!=typeof document?document.domain&&Ms?Vs(Ms):(e=Ts("iframe"),t="java"+bs+":",e.style.display="none",_s.appendChild(e),e.src=String(t),(A=e.contentWindow.document).open(),A.write(Js("document.F=Object")),A.close(),A.F):Vs(Ms);for(var i=Gs.length;i--;)delete Os[Ls][Gs[i]];return Os()};ks[Ys]=!0;var xs=Object.create||function(A,e){var t;return null!==A?(Ks[Ls]=Us(A),t=new Ks,Ks[Ls]=null,t[Ys]=A):t=Os(),void 0===e?t:vs.f(t,e)},Hs=wA,Ws=xs,qs=_A.f,Ps=Hs("unscopables"),Zs=Array.prototype;void 0===Zs[Ps]&&qs(Zs,Ps,{configurable:!0,value:Ws(null)});var js,Xs,zs,$s=function(A){Zs[Ps][A]=!0},AC=!Y((function(){function A(){}return A.prototype.constructor=null,Object.getPrototypeOf(new A)!==A.prototype})),eC=eA,tC=kA,iC=z,gC=AC,oC=Qt("IE_PROTO"),nC=Object,IC=nC.prototype,rC=gC?nC.getPrototypeOf:function(A){var e=iC(A);if(eC(e,oC))return e[oC];var t=e.constructor;return tC(t)&&e instanceof t?t.prototype:e instanceof nC?IC:null},aC=Y,sC=kA,CC=YA,EC=rC,BC=Xt,QC=wA("iterator"),cC=!1;[].keys&&("next"in(zs=[].keys())?(Xs=EC(EC(zs)))!==Object.prototype&&(js=Xs):cC=!0);var lC=!CC(js)||aC((function(){var A={};return js[QC].call(A)!==A}));lC&&(js={}),sC(js[QC])||BC(js,QC,(function(){return this}));var uC={IteratorPrototype:js,BUGGY_SAFARI_ITERATORS:cC},hC=uC.IteratorPrototype,dC=xs,pC=rt,fC=jg,yC=hr,DC=function(){return this},RC=Tg,mC=$A,NC=kA,SC=function(A,e,t,i){var g=e+" Iterator";return A.prototype=dC(hC,{next:pC(+!i,t)}),fC(A,g,!1),yC[g]=DC,A},wC=rC,FC=Wg,MC=jg,UC=Ct,vC=Xt,GC=hr,kC=Xe.PROPER,_C=Xe.CONFIGURABLE,TC=uC.IteratorPrototype,LC=uC.BUGGY_SAFARI_ITERATORS,bC=wA("iterator"),YC="keys",KC="values",JC="entries",VC=function(){return this},OC=function(A,e,t,i,g,o,n){SC(t,e,i);var I,r,a,s=function(A){if(A===g&&c)return c;if(!LC&&A in B)return B[A];switch(A){case YC:case KC:case JC:return function(){return new t(this,A)}}return function(){return new t(this)}},C=e+" Iterator",E=!1,B=A.prototype,Q=B[bC]||B["@@iterator"]||g&&B[g],c=!LC&&Q||s(g),l="Array"===e&&B.entries||Q;if(l&&(I=wC(l.call(new A)))!==Object.prototype&&I.next&&(wC(I)!==TC&&(FC?FC(I,TC):NC(I[bC])||vC(I,bC,VC)),MC(I,C,!0)),kC&&g===KC&&Q&&Q.name!==KC&&(_C?UC(B,"name",KC):(E=!0,c=function(){return mC(Q,this)})),g)if(r={values:s(KC),keys:o?c:s(YC),entries:s(JC)},n)for(a in r)(LC||E||!(a in B))&&vC(B,a,r[a]);else RC({target:e,proto:!0,forced:LC||E},r);return B[bC]!==c&&vC(B,bC,c,{name:g}),GC[e]=c,r},xC=function(A,e){return{value:A,done:e}},HC=Di,WC=$s,qC=hr,PC=Ft,ZC=_A.f,jC=OC,XC=xC,zC=TA,$C="Array Iterator",AE=PC.set,eE=PC.getterFor($C),tE=jC(Array,"Array",(function(A,e){AE(this,{type:$C,target:HC(A),index:0,kind:e})}),(function(){var A=eE(this),e=A.target,t=A.kind,i=A.index++;if(!e||i>=e.length)return A.target=void 0,XC(void 0,!0);switch(t){case"keys":return XC(i,!1);case"values":return XC(e[i],!1)}return XC([i,e[i]],!1)}),"values"),iE=qC.Arguments=qC.Array;if(WC("keys"),WC("values"),WC("entries"),zC&&"values"!==iE.name)try{ZC(iE,"name",{value:"values"})}catch(CU){}var gE="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView,oE=Xt,nE=function(A,e,t){for(var i in e)oE(A,i,e[i],t);return A},IE=bi,rE=Hi,aE=RangeError,sE=function(A){if(void 0===A)return 0;var e=IE(A),t=rE(e);if(e!==t)throw aE("Wrong length or index");return t},CE=Math.sign||function(A){var e=+A;return 0===e||e!=e?e:e<0?-1:1},EE=Ti,BE=Array,QE=Math.abs,cE=Math.pow,lE=Math.floor,uE=Math.log,hE=Math.LN2,dE=function(A){var e=EE(A),t=QE(A-e);return t>.5||.5===t&&e%2!=0?e+CE(A):e},pE={pack:function(A,e,t){var i,g,o,n=BE(t),I=8*t-e-1,r=(1<<I)-1,a=r>>1,s=23===e?cE(2,-24)-cE(2,-77):0,C=A<0||0===A&&1/A<0?1:0,E=0;for((A=QE(A))!=A||1/0===A?(g=A!=A?1:0,i=r):(i=lE(uE(A)/hE),A*(o=cE(2,-i))<1&&(i--,o*=2),(A+=i+a>=1?s/o:s*cE(2,1-a))*o>=2&&(i++,o/=2),i+a>=r?(g=0,i=r):i+a>=1?(g=dE((A*o-1)*cE(2,e)),i+=a):(g=dE(A*cE(2,a-1)*cE(2,e)),i=0));e>=8;)n[E++]=255&g,g/=256,e-=8;for(i=i<<e|g,I+=e;I>0;)n[E++]=255&i,i/=256,I-=8;return n[--E]|=128*C,n},unpack:function(A,e){var t,i=A.length,g=8*i-e-1,o=(1<<g)-1,n=o>>1,I=g-7,r=i-1,a=A[r--],s=127&a;for(a>>=7;I>0;)s=256*s+A[r--],I-=8;for(t=s&(1<<-I)-1,s>>=-I,I+=e;I>0;)t=256*t+A[r--],I-=8;if(0===s)s=1-n;else{if(s===o)return t?NaN:a?-1/0:1/0;t+=cE(2,e),s-=n}return(a?-1:1)*t*cE(2,s-e)}},fE=z,yE=Vi,DE=qi,RE=function(A){for(var e=fE(this),t=DE(e),i=arguments.length,g=yE(i>1?arguments[1]:void 0,t),o=i>2?arguments[2]:void 0,n=void 0===o?t:yE(o,t);n>g;)e[g++]=A;return e},mE=ve,NE=_A,SE=rt,wE=function(A,e,t){var i=mE(e);i in A?NE.f(A,i,SE(0,t)):A[i]=t},FE=Vi,ME=qi,UE=wE,vE=Array,GE=Math.max,kE=function(A,e,t){for(var i=ME(A),g=FE(e,i),o=FE(void 0===t?i:t,i),n=vE(GE(o-g,0)),I=0;g<o;g++,I++)UE(n,I,A[g]);return n.length=I,n},_E=S,TE=H,LE=TA,bE=gE,YE=Xe,KE=Ct,JE=$g,VE=nE,OE=Y,xE=Io,HE=bi,WE=Hi,qE=sE,PE=pE,ZE=rC,jE=Wg,XE=Gi.f,zE=RE,$E=kE,AB=jg,eB=Ft,tB=YE.PROPER,iB=YE.CONFIGURABLE,gB="ArrayBuffer",oB="DataView",nB="prototype",IB="Wrong index",rB=eB.getterFor(gB),aB=eB.getterFor(oB),sB=eB.set,CB=_E[gB],EB=CB,BB=EB&&EB[nB],QB=_E[oB],cB=QB&&QB[nB],lB=Object.prototype,uB=_E.Array,hB=_E.RangeError,dB=TE(zE),pB=TE([].reverse),fB=PE.pack,yB=PE.unpack,DB=function(A){return[255&A]},RB=function(A){return[255&A,A>>8&255]},mB=function(A){return[255&A,A>>8&255,A>>16&255,A>>24&255]},NB=function(A){return A[3]<<24|A[2]<<16|A[1]<<8|A[0]},SB=function(A){return fB(A,23,4)},wB=function(A){return fB(A,52,8)},FB=function(A,e,t){JE(A[nB],e,{configurable:!0,get:function(){return t(this)[e]}})},MB=function(A,e,t,i){var g=aB(A),o=qE(t),n=!!i;if(o+e>g.byteLength)throw hB(IB);var I=g.bytes,r=o+g.byteOffset,a=$E(I,r,r+e);return n?a:pB(a)},UB=function(A,e,t,i,g,o){var n=aB(A),I=qE(t),r=i(+g),a=!!o;if(I+e>n.byteLength)throw hB(IB);for(var s=n.bytes,C=I+n.byteOffset,E=0;E<e;E++)s[C+E]=r[a?E:e-E-1]};if(bE){var vB=tB&&CB.name!==gB;if(OE((function(){CB(1)}))&&OE((function(){new CB(-1)}))&&!OE((function(){return new CB,new CB(1.5),new CB(NaN),1!==CB.length||vB&&!iB})))vB&&iB&&KE(CB,"name",gB);else{(EB=function(A){return xE(this,BB),new CB(qE(A))})[nB]=BB;for(var GB,kB=XE(CB),_B=0;kB.length>_B;)(GB=kB[_B++])in EB||KE(EB,GB,CB[GB]);BB.constructor=EB}jE&&ZE(cB)!==lB&&jE(cB,lB);var TB=new QB(new EB(2)),LB=TE(cB.setInt8);TB.setInt8(0,2147483648),TB.setInt8(1,2147483649),!TB.getInt8(0)&&TB.getInt8(1)||VE(cB,{setInt8:function(A,e){LB(this,A,e<<24>>24)},setUint8:function(A,e){LB(this,A,e<<24>>24)}},{unsafe:!0})}else BB=(EB=function(A){xE(this,BB);var e=qE(A);sB(this,{type:gB,bytes:dB(uB(e),0),byteLength:e}),LE||(this.byteLength=e,this.detached=!1)})[nB],cB=(QB=function(A,e,t){xE(this,cB),xE(A,BB);var i=rB(A),g=i.byteLength,o=HE(e);if(o<0||o>g)throw hB("Wrong offset");if(o+(t=void 0===t?g-o:WE(t))>g)throw hB("Wrong length");sB(this,{type:oB,buffer:A,byteLength:t,byteOffset:o,bytes:i.bytes}),LE||(this.buffer=A,this.byteLength=t,this.byteOffset=o)})[nB],LE&&(FB(EB,"byteLength",rB),FB(QB,"buffer",aB),FB(QB,"byteLength",aB),FB(QB,"byteOffset",aB)),VE(cB,{getInt8:function(A){return MB(this,1,A)[0]<<24>>24},getUint8:function(A){return MB(this,1,A)[0]},getInt16:function(A){var e=MB(this,2,A,arguments.length>1&&arguments[1]);return(e[1]<<8|e[0])<<16>>16},getUint16:function(A){var e=MB(this,2,A,arguments.length>1&&arguments[1]);return e[1]<<8|e[0]},getInt32:function(A){return NB(MB(this,4,A,arguments.length>1&&arguments[1]))},getUint32:function(A){return NB(MB(this,4,A,arguments.length>1&&arguments[1]))>>>0},getFloat32:function(A){return yB(MB(this,4,A,arguments.length>1&&arguments[1]),23)},getFloat64:function(A){return yB(MB(this,8,A,arguments.length>1&&arguments[1]),52)},setInt8:function(A,e){UB(this,1,A,DB,e)},setUint8:function(A,e){UB(this,1,A,DB,e)},setInt16:function(A,e){UB(this,2,A,RB,e,arguments.length>2&&arguments[2])},setUint16:function(A,e){UB(this,2,A,RB,e,arguments.length>2&&arguments[2])},setInt32:function(A,e){UB(this,4,A,mB,e,arguments.length>2&&arguments[2])},setUint32:function(A,e){UB(this,4,A,mB,e,arguments.length>2&&arguments[2])},setFloat32:function(A,e){UB(this,4,A,SB,e,arguments.length>2&&arguments[2])},setFloat64:function(A,e){UB(this,8,A,wB,e,arguments.length>2&&arguments[2])}});AB(EB,gB),AB(QB,oB);var bB={ArrayBuffer:EB,DataView:QB},YB=Tg,KB=Oo,JB=Y,VB=jA,OB=Vi,xB=Hi,HB=_o,WB=bB.ArrayBuffer,qB=bB.DataView,PB=qB.prototype,ZB=KB(WB.prototype.slice),jB=KB(PB.getUint8),XB=KB(PB.setUint8);YB({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:JB((function(){return!new WB(2).slice(1,void 0).byteLength}))},{slice:function(A,e){if(ZB&&void 0===e)return ZB(VB(this),A);for(var t=VB(this).byteLength,i=OB(A,t),g=OB(void 0===e?t:e,t),o=new(HB(this,WB))(xB(g-i)),n=new qB(this),I=new qB(o),r=0;i<g;)XB(I,r++,jB(n,i++));return o}});var zB,$B,AQ,eQ={},tQ={get exports(){return eQ},set exports(A){eQ=A}},iQ=gE,gQ=TA,oQ=S,nQ=kA,IQ=YA,rQ=eA,aQ=ri,sQ=se,CQ=Ct,EQ=Xt,BQ=$g,QQ=ie,cQ=rC,lQ=Wg,uQ=wA,hQ=nA,dQ=Ft.enforce,pQ=Ft.get,fQ=oQ.Int8Array,yQ=fQ&&fQ.prototype,DQ=oQ.Uint8ClampedArray,RQ=DQ&&DQ.prototype,mQ=fQ&&cQ(fQ),NQ=yQ&&cQ(yQ),SQ=Object.prototype,wQ=oQ.TypeError,FQ=uQ("toStringTag"),MQ=hQ("TYPED_ARRAY_TAG"),UQ="TypedArrayConstructor",vQ=iQ&&!!lQ&&"Opera"!==aQ(oQ.opera),GQ=!1,kQ={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},_Q={BigInt64Array:8,BigUint64Array:8},TQ=function(A){var e=cQ(A);if(IQ(e)){var t=pQ(e);return t&&rQ(t,UQ)?t[UQ]:TQ(e)}},LQ=function(A){if(!IQ(A))return!1;var e=aQ(A);return rQ(kQ,e)||rQ(_Q,e)};for(zB in kQ)(AQ=($B=oQ[zB])&&$B.prototype)?dQ(AQ)[UQ]=$B:vQ=!1;for(zB in _Q)(AQ=($B=oQ[zB])&&$B.prototype)&&(dQ(AQ)[UQ]=$B);if((!vQ||!nQ(mQ)||mQ===Function.prototype)&&(mQ=function(){throw wQ("Incorrect invocation")},vQ))for(zB in kQ)oQ[zB]&&lQ(oQ[zB],mQ);if((!vQ||!NQ||NQ===SQ)&&(NQ=mQ.prototype,vQ))for(zB in kQ)oQ[zB]&&lQ(oQ[zB].prototype,NQ);if(vQ&&cQ(RQ)!==NQ&&lQ(RQ,NQ),gQ&&!rQ(NQ,FQ))for(zB in GQ=!0,BQ(NQ,FQ,{configurable:!0,get:function(){return IQ(this)?this[MQ]:void 0}}),kQ)oQ[zB]&&CQ(oQ[zB],MQ,zB);var bQ={NATIVE_ARRAY_BUFFER_VIEWS:vQ,TYPED_ARRAY_TAG:GQ&&MQ,aTypedArray:function(A){if(LQ(A))return A;throw wQ("Target is not a typed array")},aTypedArrayConstructor:function(A){if(nQ(A)&&(!lQ||QQ(mQ,A)))return A;throw wQ(sQ(A)+" is not a typed array constructor")},exportTypedArrayMethod:function(A,e,t,i){if(gQ){if(t)for(var g in kQ){var o=oQ[g];if(o&&rQ(o.prototype,A))try{delete o.prototype[A]}catch(CU){try{o.prototype[A]=e}catch(a){}}}NQ[A]&&!t||EQ(NQ,A,t?e:vQ&&yQ[A]||e,i)}},exportTypedArrayStaticMethod:function(A,e,t){var i,g;if(gQ){if(lQ){if(t)for(i in kQ)if((g=oQ[i])&&rQ(g,A))try{delete g[A]}catch(CU){}if(mQ[A]&&!t)return;try{return EQ(mQ,A,t?e:vQ&&mQ[A]||e)}catch(CU){}}for(i in kQ)!(g=oQ[i])||g[A]&&!t||EQ(g,A,e)}},getTypedArrayConstructor:TQ,isView:function(A){if(!IQ(A))return!1;var e=aQ(A);return"DataView"===e||rQ(kQ,e)||rQ(_Q,e)},isTypedArray:LQ,TypedArray:mQ,TypedArrayPrototype:NQ},YQ=S,KQ=Y,JQ=ia,VQ=bQ.NATIVE_ARRAY_BUFFER_VIEWS,OQ=YQ.ArrayBuffer,xQ=YQ.Int8Array,HQ=!VQ||!KQ((function(){xQ(1)}))||!KQ((function(){new xQ(-1)}))||!JQ((function(A){new xQ,new xQ(null),new xQ(1.5),new xQ(A)}),!0)||KQ((function(){return 1!==new xQ(new OQ(2),1,void 0).length})),WQ=YA,qQ=Math.floor,PQ=Number.isInteger||function(A){return!WQ(A)&&isFinite(A)&&qQ(A)===A},ZQ=bi,jQ=RangeError,XQ=function(A){var e=ZQ(A);if(e<0)throw jQ("The argument can't be less than 0");return e},zQ=RangeError,$Q=function(A,e){var t=XQ(A);if(t%e)throw zQ("Wrong offset");return t},Ac=Math.round,ec=ri,tc=Fe,ic=TypeError,gc=function(A){var e=tc(A,"number");if("number"==typeof e)throw ic("Can't convert number to bigint");return BigInt(e)},oc=qo,nc=$A,Ic=Mo,rc=z,ac=qi,sc=_r,Cc=wr,Ec=yr,Bc=function(A){var e=ec(A);return"BigInt64Array"===e||"BigUint64Array"===e},Qc=bQ.aTypedArrayConstructor,cc=gc,lc=ei,uc=Array.isArray||function(A){return"Array"===lc(A)},hc=uc,dc=No,pc=YA,fc=wA("species"),yc=Array,Dc=function(A){var e;return hc(A)&&(e=A.constructor,(dc(e)&&(e===yc||hc(e.prototype))||pc(e)&&null===(e=e[fc]))&&(e=void 0)),void 0===e?yc:e},Rc=function(A,e){return new(Dc(A))(0===e?0:e)},mc=qo,Nc=pi,Sc=z,wc=qi,Fc=Rc,Mc=H([].push),Uc=function(A){var e=1===A,t=2===A,i=3===A,g=4===A,o=6===A,n=7===A,I=5===A||o;return function(r,a,s,C){for(var E,B,Q=Sc(r),c=Nc(Q),l=mc(a,s),u=wc(c),h=0,d=C||Fc,p=e?d(r,u):t||n?d(r,0):void 0;u>h;h++)if((I||h in c)&&(B=l(E=c[h],h,Q),A))if(e)p[h]=B;else if(B)switch(A){case 3:return!0;case 5:return E;case 6:return h;case 2:Mc(p,E)}else switch(A){case 4:return!1;case 7:Mc(p,E)}return o?-1:i||g?g:p}},vc={forEach:Uc(0),map:Uc(1),filter:Uc(2),some:Uc(3),every:Uc(4),find:Uc(5),findIndex:Uc(6),filterReject:Uc(7)},Gc=kA,kc=YA,_c=Wg,Tc=function(A,e,t){var i,g;return _c&&Gc(i=e.constructor)&&i!==t&&kc(g=i.prototype)&&g!==t.prototype&&_c(A,g),A},Lc=Tg,bc=S,Yc=$A,Kc=TA,Jc=HQ,Vc=bQ,Oc=bB,xc=Io,Hc=rt,Wc=Ct,qc=PQ,Pc=Hi,Zc=sE,jc=$Q,Xc=function(A){var e=Ac(A);return e<0?0:e>255?255:255&e},zc=ve,$c=eA,Al=ri,el=YA,tl=re,il=xs,gl=ie,ol=Wg,nl=Gi.f,Il=function(A){var e,t,i,g,o,n,I,r,a=Ic(this),s=rc(A),C=arguments.length,E=C>1?arguments[1]:void 0,B=void 0!==E,Q=Cc(s);if(Q&&!Ec(Q))for(r=(I=sc(s,Q)).next,s=[];!(n=nc(r,I)).done;)s.push(n.value);for(B&&C>2&&(E=oc(E,arguments[2])),t=ac(s),i=new(Qc(a))(t),g=Bc(i),e=0;t>e;e++)o=B?E(s[e],e):s[e],i[e]=g?cc(o):+o;return i},rl=vc.forEach,al=go,sl=$g,Cl=_A,El=Ci,Bl=Tc,Ql=Ft.get,cl=Ft.set,ll=Ft.enforce,ul=Cl.f,hl=El.f,dl=bc.RangeError,pl=Oc.ArrayBuffer,fl=pl.prototype,yl=Oc.DataView,Dl=Vc.NATIVE_ARRAY_BUFFER_VIEWS,Rl=Vc.TYPED_ARRAY_TAG,ml=Vc.TypedArray,Nl=Vc.TypedArrayPrototype,Sl=Vc.aTypedArrayConstructor,wl=Vc.isTypedArray,Fl="BYTES_PER_ELEMENT",Ml="Wrong length",Ul=function(A,e){Sl(A);for(var t=0,i=e.length,g=new A(i);i>t;)g[t]=e[t++];return g},vl=function(A,e){sl(A,e,{configurable:!0,get:function(){return Ql(this)[e]}})},Gl=function(A){var e;return gl(fl,A)||"ArrayBuffer"===(e=Al(A))||"SharedArrayBuffer"===e},kl=function(A,e){return wl(A)&&!tl(e)&&e in A&&qc(+e)&&e>=0},_l=function(A,e){return e=zc(e),kl(A,e)?Hc(2,A[e]):hl(A,e)},Tl=function(A,e,t){return e=zc(e),!(kl(A,e)&&el(t)&&$c(t,"value"))||$c(t,"get")||$c(t,"set")||t.configurable||$c(t,"writable")&&!t.writable||$c(t,"enumerable")&&!t.enumerable?ul(A,e,t):(A[e]=t.value,A)};Kc?(Dl||(El.f=_l,Cl.f=Tl,vl(Nl,"buffer"),vl(Nl,"byteOffset"),vl(Nl,"byteLength"),vl(Nl,"length")),Lc({target:"Object",stat:!0,forced:!Dl},{getOwnPropertyDescriptor:_l,defineProperty:Tl}),tQ.exports=function(A,e,t){var i=A.match(/\d+/)[0]/8,g=A+(t?"Clamped":"")+"Array",o="get"+A,n="set"+A,I=bc[g],r=I,a=r&&r.prototype,s={},C=function(A,e){ul(A,e,{get:function(){return function(A,e){var t=Ql(A);return t.view[o](e*i+t.byteOffset,!0)}(this,e)},set:function(A){return function(A,e,g){var o=Ql(A);o.view[n](e*i+o.byteOffset,t?Xc(g):g,!0)}(this,e,A)},enumerable:!0})};Dl?Jc&&(r=e((function(A,e,t,g){return xc(A,a),Bl(el(e)?Gl(e)?void 0!==g?new I(e,jc(t,i),g):void 0!==t?new I(e,jc(t,i)):new I(e):wl(e)?Ul(r,e):Yc(Il,r,e):new I(Zc(e)),A,r)})),ol&&ol(r,ml),rl(nl(I),(function(A){A in r||Wc(r,A,I[A])})),r.prototype=a):(r=e((function(A,e,t,g){xc(A,a);var o,n,I,s=0,E=0;if(el(e)){if(!Gl(e))return wl(e)?Ul(r,e):Yc(Il,r,e);o=e,E=jc(t,i);var B=e.byteLength;if(void 0===g){if(B%i)throw dl(Ml);if((n=B-E)<0)throw dl(Ml)}else if((n=Pc(g)*i)+E>B)throw dl(Ml);I=n/i}else I=Zc(e),o=new pl(n=I*i);for(cl(A,{buffer:o,byteOffset:E,byteLength:n,length:I,view:new yl(o)});s<I;)C(A,s++)})),ol&&ol(r,ml),a=r.prototype=il(Nl)),a.constructor!==r&&Wc(a,"constructor",r),ll(a).TypedArrayConstructor=r,Rl&&Wc(a,Rl,g);var E=r!==I;s[g]=r,Lc({global:!0,constructor:!0,forced:E,sham:!Dl},s),Fl in r||Wc(r,Fl,i),Fl in a||Wc(a,Fl,i),al(g)}):tQ.exports=function(){},eQ("Uint8",(function(A){return function(e,t,i){return A(this,e,t,i)}}));var Ll=se,bl=TypeError,Yl=function(A,e){if(!delete A[e])throw bl("Cannot delete property "+Ll(e)+" of "+Ll(A))},Kl=z,Jl=Vi,Vl=qi,Ol=Yl,xl=Math.min,Hl=[].copyWithin||function(A,e){var t=Kl(this),i=Vl(t),g=Jl(A,i),o=Jl(e,i),n=arguments.length>2?arguments[2]:void 0,I=xl((void 0===n?i:Jl(n,i))-o,i-g),r=1;for(o<g&&g<o+I&&(r=-1,o+=I-1,g+=I-1);I-- >0;)o in t?t[g]=t[o]:Ol(t,g),g+=r,o+=r;return t},Wl=bQ,ql=H(Hl),Pl=Wl.aTypedArray;(0,Wl.exportTypedArrayMethod)("copyWithin",(function(A,e){return ql(Pl(this),A,e,arguments.length>2?arguments[2]:void 0)}));var Zl=vc.every,jl=bQ.aTypedArray;(0,bQ.exportTypedArrayMethod)("every",(function(A){return Zl(jl(this),A,arguments.length>1?arguments[1]:void 0)}));var Xl=RE,zl=gc,$l=ri,Au=$A,eu=Y,tu=bQ.aTypedArray,iu=bQ.exportTypedArrayMethod,gu=H("".slice);iu("fill",(function(A){var e=arguments.length;tu(this);var t="Big"===gu($l(this),0,3)?zl(A):+A;return Au(Xl,this,t,e>1?arguments[1]:void 0,e>2?arguments[2]:void 0)}),eu((function(){var A=0;return new Int8Array(2).fill({valueOf:function(){return A++}}),1!==A})));var ou=qi,nu=_o,Iu=bQ.aTypedArrayConstructor,ru=bQ.getTypedArrayConstructor,au=function(A){return Iu(nu(A,ru(A)))},su=function(A,e){for(var t=0,i=ou(e),g=new A(i);i>t;)g[t]=e[t++];return g},Cu=au,Eu=vc.filter,Bu=function(A,e){return su(Cu(A),e)},Qu=bQ.aTypedArray;(0,bQ.exportTypedArrayMethod)("filter",(function(A){var e=Eu(Qu(this),A,arguments.length>1?arguments[1]:void 0);return Bu(this,e)}));var cu=vc.find,lu=bQ.aTypedArray;(0,bQ.exportTypedArrayMethod)("find",(function(A){return cu(lu(this),A,arguments.length>1?arguments[1]:void 0)}));var uu=vc.findIndex,hu=bQ.aTypedArray;(0,bQ.exportTypedArrayMethod)("findIndex",(function(A){return uu(hu(this),A,arguments.length>1?arguments[1]:void 0)}));var du=vc.forEach,pu=bQ.aTypedArray;(0,bQ.exportTypedArrayMethod)("forEach",(function(A){du(pu(this),A,arguments.length>1?arguments[1]:void 0)}));var fu=zi.includes,yu=bQ.aTypedArray;(0,bQ.exportTypedArrayMethod)("includes",(function(A){return fu(yu(this),A,arguments.length>1?arguments[1]:void 0)}));var Du=zi.indexOf,Ru=bQ.aTypedArray;(0,bQ.exportTypedArrayMethod)("indexOf",(function(A){return Du(Ru(this),A,arguments.length>1?arguments[1]:void 0)}));var mu=S,Nu=Y,Su=H,wu=bQ,Fu=tE,Mu=wA("iterator"),Uu=mu.Uint8Array,vu=Su(Fu.values),Gu=Su(Fu.keys),ku=Su(Fu.entries),_u=wu.aTypedArray,Tu=wu.exportTypedArrayMethod,Lu=Uu&&Uu.prototype,bu=!Nu((function(){Lu[Mu].call([1])})),Yu=!!Lu&&Lu.values&&Lu[Mu]===Lu.values&&"values"===Lu.values.name,Ku=function(){return vu(_u(this))};Tu("entries",(function(){return ku(_u(this))}),bu),Tu("keys",(function(){return Gu(_u(this))}),bu),Tu("values",Ku,bu||!Yu,{name:"values"}),Tu(Mu,Ku,bu||!Yu,{name:"values"});var Ju=bQ.aTypedArray,Vu=bQ.exportTypedArrayMethod,Ou=H([].join);Vu("join",(function(A){return Ou(Ju(this),A)}));var xu=Y,Hu=function(A,e){var t=[][A];return!!t&&xu((function(){t.call(null,e||function(){return 1},1)}))},Wu=Ko,qu=Di,Pu=bi,Zu=qi,ju=Hu,Xu=Math.min,zu=[].lastIndexOf,$u=!!zu&&1/[1].lastIndexOf(1,-0)<0,Ah=ju("lastIndexOf"),eh=$u||!Ah?function(A){if($u)return Wu(zu,this,arguments)||0;var e=qu(this),t=Zu(e),i=t-1;for(arguments.length>1&&(i=Xu(i,Pu(arguments[1]))),i<0&&(i=t+i);i>=0;i--)if(i in e&&e[i]===A)return i||0;return-1}:zu,th=Ko,ih=eh,gh=bQ.aTypedArray;(0,bQ.exportTypedArrayMethod)("lastIndexOf",(function(A){var e=arguments.length;return th(ih,gh(this),e>1?[A,arguments[1]]:[A])}));var oh=vc.map,nh=au,Ih=bQ.aTypedArray;(0,bQ.exportTypedArrayMethod)("map",(function(A){return oh(Ih(this),A,arguments.length>1?arguments[1]:void 0,(function(A,e){return new(nh(A))(e)}))}));var rh=Qe,ah=z,sh=pi,Ch=qi,Eh=TypeError,Bh=function(A){return function(e,t,i,g){rh(t);var o=ah(e),n=sh(o),I=Ch(o),r=A?I-1:0,a=A?-1:1;if(i<2)for(;;){if(r in n){g=n[r],r+=a;break}if(r+=a,A?r<0:I<=r)throw Eh("Reduce of empty array with no initial value")}for(;A?r>=0:I>r;r+=a)r in n&&(g=t(g,n[r],r,o));return g}},Qh={left:Bh(!1),right:Bh(!0)},ch=Qh.left,lh=bQ.aTypedArray;(0,bQ.exportTypedArrayMethod)("reduce",(function(A){var e=arguments.length;return ch(lh(this),A,e,e>1?arguments[1]:void 0)}));var uh=Qh.right,hh=bQ.aTypedArray;(0,bQ.exportTypedArrayMethod)("reduceRight",(function(A){var e=arguments.length;return uh(hh(this),A,e,e>1?arguments[1]:void 0)}));var dh=bQ.aTypedArray,ph=bQ.exportTypedArrayMethod,fh=Math.floor;ph("reverse",(function(){for(var A,e=this,t=dh(e).length,i=fh(t/2),g=0;g<i;)A=e[g],e[g++]=e[--t],e[t]=A;return e}));var yh=S,Dh=$A,Rh=bQ,mh=qi,Nh=$Q,Sh=z,wh=Y,Fh=yh.RangeError,Mh=yh.Int8Array,Uh=Mh&&Mh.prototype,vh=Uh&&Uh.set,Gh=Rh.aTypedArray,kh=Rh.exportTypedArrayMethod,_h=!wh((function(){var A=new Uint8ClampedArray(2);return Dh(vh,A,{length:1,0:3},1),3!==A[1]})),Th=_h&&Rh.NATIVE_ARRAY_BUFFER_VIEWS&&wh((function(){var A=new Mh(2);return A.set(1),A.set("2",1),0!==A[0]||2!==A[1]}));kh("set",(function(A){Gh(this);var e=Nh(arguments.length>1?arguments[1]:void 0,1),t=Sh(A);if(_h)return Dh(vh,this,t,e);var i=this.length,g=mh(t),o=0;if(g+e>i)throw Fh("Wrong length");for(;o<g;)this[e+o]=t[o++]}),!_h||Th);var Lh=au,bh=Zo,Yh=bQ.aTypedArray;(0,bQ.exportTypedArrayMethod)("slice",(function(A,e){for(var t=bh(Yh(this),A,e),i=Lh(this),g=0,o=t.length,n=new i(o);o>g;)n[g]=t[g++];return n}),Y((function(){new Int8Array(1).slice()})));var Kh=vc.some,Jh=bQ.aTypedArray;(0,bQ.exportTypedArrayMethod)("some",(function(A){return Kh(Jh(this),A,arguments.length>1?arguments[1]:void 0)}));var Vh=kE,Oh=Math.floor,xh=function(A,e){var t=A.length,i=Oh(t/2);return t<8?Hh(A,e):Wh(A,xh(Vh(A,0,i),e),xh(Vh(A,i),e),e)},Hh=function(A,e){for(var t,i,g=A.length,o=1;o<g;){for(i=o,t=A[o];i&&e(A[i-1],t)>0;)A[i]=A[--i];i!==o++&&(A[i]=t)}return A},Wh=function(A,e,t,i){for(var g=e.length,o=t.length,n=0,I=0;n<g||I<o;)A[n+I]=n<g&&I<o?i(e[n],t[I])<=0?e[n++]:t[I++]:n<g?e[n++]:t[I++];return A},qh=xh,Ph=IA.match(/firefox\/(\d+)/i),Zh=!!Ph&&+Ph[1],jh=/MSIE|Trident/.test(IA),Xh=IA.match(/AppleWebKit\/(\d+)\./),zh=!!Xh&&+Xh[1],$h=Oo,Ad=Y,ed=Qe,td=qh,id=Zh,gd=jh,od=QA,nd=zh,Id=bQ.aTypedArray,rd=bQ.exportTypedArrayMethod,ad=S.Uint16Array,sd=ad&&$h(ad.prototype.sort),Cd=!(!sd||Ad((function(){sd(new ad(2),null)}))&&Ad((function(){sd(new ad(2),{})}))),Ed=!!sd&&!Ad((function(){if(od)return od<74;if(id)return id<67;if(gd)return!0;if(nd)return nd<602;var A,e,t=new ad(516),i=Array(516);for(A=0;A<516;A++)e=A%4,t[A]=515-A,i[A]=A-2*e+3;for(sd(t,(function(A,e){return(A/4|0)-(e/4|0)})),A=0;A<516;A++)if(t[A]!==i[A])return!0}));rd("sort",(function(A){return void 0!==A&&ed(A),Ed?sd(this,A):td(Id(this),function(A){return function(e,t){return void 0!==A?+A(e,t)||0:t!=t?-1:e!=e?1:0===e&&0===t?1/e>0&&1/t<0?1:-1:e>t}}(A))}),!Ed||Cd);var Bd=Hi,Qd=Vi,cd=au,ld=bQ.aTypedArray;(0,bQ.exportTypedArrayMethod)("subarray",(function(A,e){var t=ld(this),i=t.length,g=Qd(A,i);return new(cd(t))(t.buffer,t.byteOffset+g*t.BYTES_PER_ELEMENT,Bd((void 0===e?i:Qd(e,i))-g))}));var ud=Ko,hd=bQ,dd=Y,pd=Zo,fd=S.Int8Array,yd=hd.aTypedArray,Dd=hd.exportTypedArrayMethod,Rd=[].toLocaleString,md=!!fd&&dd((function(){Rd.call(new fd(1))}));Dd("toLocaleString",(function(){return ud(Rd,md?pd(yd(this)):yd(this),pd(arguments))}),dd((function(){return[1,2].toLocaleString()!==new fd([1,2]).toLocaleString()}))||!dd((function(){fd.prototype.toLocaleString.call([1,2])})));var Nd=bQ.exportTypedArrayMethod,Sd=Y,wd=H,Fd=S.Uint8Array,Md=Fd&&Fd.prototype||{},Ud=[].toString,vd=wd([].join);Sd((function(){Ud.call({})}))&&(Ud=function(){return vd(this)});var Gd=Md.toString!==Ud;Nd("toString",Ud,Gd);var kd=Y,_d=S.RegExp,Td=kd((function(){var A=_d("a","y");return A.lastIndex=2,null!==A.exec("abcd")})),Ld=Td||kd((function(){return!_d("a","y").sticky})),bd={BROKEN_CARET:Td||kd((function(){var A=_d("^r","gy");return A.lastIndex=2,null!==A.exec("str")})),MISSED_STICKY:Ld,UNSUPPORTED_Y:Td},Yd=Y,Kd=S.RegExp,Jd=Yd((function(){var A=Kd(".","s");return!(A.dotAll&&A.exec("\n")&&"s"===A.flags)})),Vd=Y,Od=S.RegExp,xd=Vd((function(){var A=Od("(?<a>b)","g");return"b"!==A.exec("b").groups.a||"bc"!=="b".replace(A,"$<a>c")})),Hd=$A,Wd=H,qd=gs,Pd=ns,Zd=bd,jd=xs,Xd=Ft.get,zd=Jd,$d=xd,Ap=w("native-string-replace",String.prototype.replace),ep=RegExp.prototype.exec,tp=ep,ip=Wd("".charAt),gp=Wd("".indexOf),op=Wd("".replace),np=Wd("".slice),Ip=function(){var A=/a/,e=/b*/g;return Hd(ep,A,"a"),Hd(ep,e,"a"),0!==A.lastIndex||0!==e.lastIndex}(),rp=Zd.BROKEN_CARET,ap=void 0!==/()??/.exec("")[1];(Ip||ap||rp||zd||$d)&&(tp=function(A){var e,t,i,g,o,n,I,r=this,a=Xd(r),s=qd(A),C=a.raw;if(C)return C.lastIndex=r.lastIndex,e=Hd(tp,C,s),r.lastIndex=C.lastIndex,e;var E=a.groups,B=rp&&r.sticky,Q=Hd(Pd,r),c=r.source,l=0,u=s;if(B&&(Q=op(Q,"y",""),-1===gp(Q,"g")&&(Q+="g"),u=np(s,r.lastIndex),r.lastIndex>0&&(!r.multiline||r.multiline&&"\n"!==ip(s,r.lastIndex-1))&&(c="(?: "+c+")",u=" "+u,l++),t=new RegExp("^(?:"+c+")",Q)),ap&&(t=new RegExp("^"+c+"$(?!\\s)",Q)),Ip&&(i=r.lastIndex),g=Hd(ep,B?t:r,u),B?g?(g.input=np(g.input,l),g[0]=np(g[0],l),g.index=r.lastIndex,r.lastIndex+=g[0].length):r.lastIndex=0:Ip&&g&&(r.lastIndex=r.global?g.index+g[0].length:i),ap&&g&&g.length>1&&Hd(Ap,g[0],t,(function(){for(o=1;o<arguments.length-2;o++)void 0===arguments[o]&&(g[o]=void 0)})),g&&E)for(g.groups=n=jd(null),o=0;o<E.length;o++)n[(I=E[o])[0]]=g[I[1]];return g});var sp=tp;Tg({target:"RegExp",proto:!0,forced:/./.exec!==sp},{exec:sp});var Cp=Oo,Ep=Xt,Bp=sp,Qp=Y,cp=wA,lp=Ct,up=cp("species"),hp=RegExp.prototype,dp=H,pp=bi,fp=gs,yp=Z,Dp=dp("".charAt),Rp=dp("".charCodeAt),mp=dp("".slice),Np=function(A){return function(e,t){var i,g,o=fp(yp(e)),n=pp(t),I=o.length;return n<0||n>=I?A?"":void 0:(i=Rp(o,n))<55296||i>56319||n+1===I||(g=Rp(o,n+1))<56320||g>57343?A?Dp(o,n):i:A?mp(o,n,n+2):g-56320+(i-55296<<10)+65536}},Sp={codeAt:Np(!1),charAt:Np(!0)},wp=Sp.charAt,Fp=H,Mp=z,Up=Math.floor,vp=Fp("".charAt),Gp=Fp("".replace),kp=Fp("".slice),_p=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,Tp=/\$([$&'`]|\d{1,2})/g,Lp=$A,bp=jA,Yp=kA,Kp=ei,Jp=sp,Vp=TypeError,Op=Ko,xp=$A,Hp=H,Wp=function(A,e,t,i){var g=cp(A),o=!Qp((function(){var e={};return e[g]=function(){return 7},7!==""[A](e)})),n=o&&!Qp((function(){var e=!1,t=/a/;return"split"===A&&((t={}).constructor={},t.constructor[up]=function(){return t},t.flags="",t[g]=/./[g]),t.exec=function(){return e=!0,null},t[g](""),!e}));if(!o||!n||t){var I=Cp(/./[g]),r=e(g,""[A],(function(A,e,t,i,g){var n=Cp(A),r=e.exec;return r===Bp||r===hp.exec?o&&!g?{done:!0,value:I(e,t,i)}:{done:!0,value:n(t,e,i)}:{done:!1}}));Ep(String.prototype,A,r[0]),Ep(hp,g,r[1])}i&&lp(hp[g],"sham",!0)},qp=Y,Pp=jA,Zp=kA,jp=W,Xp=bi,zp=Hi,$p=gs,Af=Z,ef=function(A,e,t){return e+(t?wp(A,e).length:1)},tf=ue,gf=function(A,e,t,i,g,o){var n=t+A.length,I=i.length,r=Tp;return void 0!==g&&(g=Mp(g),r=_p),Gp(o,r,(function(o,r){var a;switch(vp(r,0)){case"$":return"$";case"&":return A;case"`":return kp(e,0,t);case"'":return kp(e,n);case"<":a=g[kp(r,1,-1)];break;default:var s=+r;if(0===s)return o;if(s>I){var C=Up(s/10);return 0===C?o:C<=I?void 0===i[C-1]?vp(r,1):i[C-1]+vp(r,1):o}a=i[s-1]}return void 0===a?"":a}))},of=function(A,e){var t=A.exec;if(Yp(t)){var i=Lp(t,A,e);return null!==i&&bp(i),i}if("RegExp"===Kp(A))return Lp(Jp,A,e);throw Vp("RegExp#exec called on incompatible receiver")},nf=wA("replace"),If=Math.max,rf=Math.min,af=Hp([].concat),sf=Hp([].push),Cf=Hp("".indexOf),Ef=Hp("".slice),Bf="$0"==="a".replace(/./,"$0"),Qf=!!/./[nf]&&""===/./[nf]("a","$0");Wp("replace",(function(A,e,t){var i=Qf?"$":"$0";return[function(A,t){var i=Af(this),g=jp(A)?void 0:tf(A,nf);return g?xp(g,A,i,t):xp(e,$p(i),A,t)},function(A,g){var o=Pp(this),n=$p(A);if("string"==typeof g&&-1===Cf(g,i)&&-1===Cf(g,"$<")){var I=t(e,o,n,g);if(I.done)return I.value}var r=Zp(g);r||(g=$p(g));var a,s=o.global;s&&(a=o.unicode,o.lastIndex=0);for(var C,E=[];null!==(C=of(o,n))&&(sf(E,C),s);)""===$p(C[0])&&(o.lastIndex=ef(n,zp(o.lastIndex),a));for(var B,Q="",c=0,l=0;l<E.length;l++){for(var u,h=$p((C=E[l])[0]),d=If(rf(Xp(C.index),n.length),0),p=[],f=1;f<C.length;f++)sf(p,void 0===(B=C[f])?B:String(B));var y=C.groups;if(r){var D=af([h],p,d,n);void 0!==y&&sf(D,y),u=$p(Op(g,void 0,D))}else u=gf(h,n,d,p,y,g);d>=c&&(Q+=Ef(n,c,d)+u,c=d+h.length)}return Q+Ef(n,c)}]}),!!qp((function(){var A=/./;return A.exec=function(){var A=[];return A.groups={a:"7"},A},"7"!=="".replace(A,"$<a>")}))||!Bf||Qf);var cf=Y,lf=QA,uf=wA("species"),hf=function(A){return lf>=51||!cf((function(){var e=[];return(e.constructor={})[uf]=function(){return{foo:1}},1!==e[A](Boolean).foo}))},df=Tg,pf=uc,ff=No,yf=YA,Df=Vi,Rf=qi,mf=Di,Nf=wE,Sf=wA,wf=Zo,Ff=hf("slice"),Mf=Sf("species"),Uf=Array,vf=Math.max;df({target:"Array",proto:!0,forced:!Ff},{slice:function(A,e){var t,i,g,o=mf(this),n=Rf(o),I=Df(A,n),r=Df(void 0===e?n:e,n);if(pf(o)&&(t=o.constructor,(ff(t)&&(t===Uf||pf(t.prototype))||yf(t)&&null===(t=t[Mf]))&&(t=void 0),t===Uf||void 0===t))return wf(o,I,r);for(i=new(void 0===t?Uf:t)(vf(r-I,0)),g=0;I<r;I++,g++)I in o&&Nf(i,g,o[I]);return i.length=g,i}});var Gf=Tg,kf=zi.indexOf,_f=Hu,Tf=Oo([].indexOf),Lf=!!Tf&&1/Tf([1],1,-0)<0;Gf({target:"Array",proto:!0,forced:Lf||!_f("indexOf")},{indexOf:function(A){var e=arguments.length>1?arguments[1]:void 0;return Lf?Tf(this,A,e)||0:kf(this,A,e)}}),Tg({target:"Array",proto:!0,forced:eh!==[].lastIndexOf},{lastIndexOf:eh});var bf=H,Yf=Qe,Kf=YA,Jf=eA,Vf=Zo,Of=K,xf=Function,Hf=bf([].concat),Wf=bf([].join),qf={},Pf=Of?xf.bind:function(A){var e=Yf(this),t=e.prototype,i=Vf(arguments,1),g=function(){var t=Hf(i,Vf(arguments));return this instanceof g?function(A,e,t){if(!Jf(qf,e)){for(var i=[],g=0;g<e;g++)i[g]="a["+g+"]";qf[e]=xf("C,a","return new C("+Wf(i,",")+")")}return qf[e](A,t)}(e,t.length,t):e.apply(A,t)};return Kf(t)&&(g.prototype=t),g},Zf=Pf;Tg({target:"Function",proto:!0,forced:Function.bind!==Zf},{bind:Zf}),eQ("Int8",(function(A){return function(e,t,i){return A(this,e,t,i)}})),eQ("Int16",(function(A){return function(e,t,i){return A(this,e,t,i)}})),eQ("Int32",(function(A){return function(e,t,i){return A(this,e,t,i)}})),eQ("Uint16",(function(A){return function(e,t,i){return A(this,e,t,i)}})),eQ("Uint32",(function(A){return function(e,t,i){return A(this,e,t,i)}})),eQ("Float32",(function(A){return function(e,t,i){return A(this,e,t,i)}})),eQ("Float64",(function(A){return function(e,t,i){return A(this,e,t,i)}}));var jf,Xf=YA,zf=ei,$f=wA("match"),Ay=function(A){var e;return Xf(A)&&(void 0!==(e=A[$f])?!!e:"RegExp"===zf(A))},ey=Ay,ty=TypeError,iy=function(A){if(ey(A))throw ty("The method doesn't accept regular expressions");return A},gy=wA("match"),oy=function(A){var e=/./;try{"/./"[A](e)}catch(o){try{return e[gy]=!1,"/./"[A](e)}catch(n){}}return!1},ny=Tg,Iy=Oo,ry=Ci.f,ay=Hi,sy=gs,Cy=iy,Ey=Z,By=oy,Qy=Iy("".startsWith),cy=Iy("".slice),ly=Math.min,uy=By("startsWith");ny({target:"String",proto:!0,forced:!(!uy&&(jf=ry(String.prototype,"startsWith"),jf&&!jf.writable))&&!uy},{startsWith:function(A){var e=sy(Ey(this));Cy(A);var t=ay(ly(arguments.length>1?arguments[1]:void 0,e.length)),i=sy(A);return Qy?Qy(e,i,t):cy(e,t,t+i.length)===i}});var hy=TA,dy=Xe.EXISTS,py=H,fy=$g,yy=Function.prototype,Dy=py(yy.toString),Ry=/function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/,my=py(Ry.exec);hy&&!dy&&fy(yy,"name",{configurable:!0,get:function(){try{return my(Ry,Dy(this))[1]}catch(CU){return""}}});var Ny=Tg,Sy=pi,wy=Di,Fy=Hu,My=H([].join);Ny({target:"Array",proto:!0,forced:Sy!==Object||!Fy("join",",")},{join:function(A){return My(wy(this),void 0===A?",":A)}}),Tg({target:"Object",stat:!0,sham:!TA},{create:xs});var Uy=vc.forEach,vy=Hu("forEach")?[].forEach:function(A){return Uy(this,A,arguments.length>1?arguments[1]:void 0)};Tg({target:"Array",proto:!0,forced:[].forEach!==vy},{forEach:vy});var Gy={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},ky=OA("span").classList,_y=ky&&ky.constructor&&ky.constructor.prototype,Ty=_y===Object.prototype?void 0:_y,Ly=S,by=Gy,Yy=Ty,Ky=vy,Jy=Ct,Vy=function(A){if(A&&A.forEach!==Ky)try{Jy(A,"forEach",Ky)}catch(CU){A.forEach=Ky}};for(var Oy in by)by[Oy]&&Vy(Ly[Oy]&&Ly[Oy].prototype);Vy(Yy);var xy=z,Hy=ka;Tg({target:"Object",stat:!0,forced:Y((function(){Hy(1)}))},{keys:function(A){return Hy(xy(A))}});var Wy=z,qy=rC,Py=AC;Tg({target:"Object",stat:!0,forced:Y((function(){qy(1)})),sham:!Py},{getPrototypeOf:function(A){return qy(Wy(A))}});var Zy=TypeError,jy=function(A){if(A>9007199254740991)throw Zy("Maximum allowed index exceeded");return A},Xy=Tg,zy=Y,$y=uc,AD=YA,eD=z,tD=qi,iD=jy,gD=wE,oD=Rc,nD=hf,ID=QA,rD=wA("isConcatSpreadable"),aD=ID>=51||!zy((function(){var A=[];return A[rD]=!1,A.concat()[0]!==A})),sD=function(A){if(!AD(A))return!1;var e=A[rD];return void 0!==e?!!e:$y(A)};Xy({target:"Array",proto:!0,arity:1,forced:!aD||!nD("concat")},{concat:function(A){var e,t,i,g,o,n=eD(this),I=oD(n,0),r=0;for(e=-1,i=arguments.length;e<i;e++)if(sD(o=-1===e?n:arguments[e]))for(g=tD(o),iD(r+g),t=0;t<g;t++,r++)t in o&&gD(I,r,o[t]);else iD(r+1),gD(I,r++,o);return I.length=r,I}});var CD=zi.includes,ED=$s;Tg({target:"Array",proto:!0,forced:Y((function(){return!Array(1).includes()}))},{includes:function(A){return CD(this,A,arguments.length>1?arguments[1]:void 0)}}),ED("includes");var BD=Tg,QD=iy,cD=Z,lD=gs,uD=oy,hD=H("".indexOf);BD({target:"String",proto:!0,forced:!uD("includes")},{includes:function(A){return!!~hD(lD(cD(this)),lD(QD(A)),arguments.length>1?arguments[1]:void 0)}});var dD=vc.map;Tg({target:"Array",proto:!0,forced:!hf("map")},{map:function(A){return dD(this,A,arguments.length>1?arguments[1]:void 0)}});var pD={},fD=ei,yD=Di,DD=Gi.f,RD=kE,mD="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];pD.f=function(A){return mD&&"Window"===fD(A)?function(A){try{return DD(A)}catch(CU){return RD(mD)}}(A):DD(yD(A))};var ND={},SD=wA;ND.f=SD;var wD=S,FD=wD,MD=eA,UD=ND,vD=_A.f,GD=$A,kD=te,_D=wA,TD=Xt,LD=Tg,bD=S,YD=$A,KD=H,JD=TA,VD=hA,OD=Y,xD=eA,HD=ie,WD=jA,qD=Di,PD=ve,ZD=gs,jD=rt,XD=xs,zD=ka,$D=Gi,AR=pD,eR=rg,tR=Ci,iR=_A,gR=Ds,oR=Ei,nR=Xt,IR=$g,rR=w,aR=ct,sR=nA,CR=wA,ER=ND,BR=function(A){var e=FD.Symbol||(FD.Symbol={});MD(e,A)||vD(e,A,{value:UD.f(A)})},QR=function(){var A=kD("Symbol"),e=A&&A.prototype,t=e&&e.valueOf,i=_D("toPrimitive");e&&!e[i]&&TD(e,i,(function(A){return GD(t,this)}),{arity:1})},cR=jg,lR=Ft,uR=vc.forEach,hR=Qt("hidden"),dR="Symbol",pR="prototype",fR=lR.set,yR=lR.getterFor(dR),DR=Object[pR],RR=bD.Symbol,mR=RR&&RR[pR],NR=bD.TypeError,SR=bD.QObject,wR=tR.f,FR=iR.f,MR=AR.f,UR=oR.f,vR=KD([].push),GR=rR("symbols"),kR=rR("op-symbols"),_R=rR("wks"),TR=!SR||!SR[pR]||!SR[pR].findChild,LR=JD&&OD((function(){return 7!==XD(FR({},"a",{get:function(){return FR(this,"a",{value:7}).a}})).a}))?function(A,e,t){var i=wR(DR,e);i&&delete DR[e],FR(A,e,t),i&&A!==DR&&FR(DR,e,i)}:FR,bR=function(A,e){var t=GR[A]=XD(mR);return fR(t,{type:dR,tag:A,description:e}),JD||(t.description=e),t},YR=function(A,e,t){A===DR&&YR(kR,e,t),WD(A);var i=PD(e);return WD(t),xD(GR,i)?(t.enumerable?(xD(A,hR)&&A[hR][i]&&(A[hR][i]=!1),t=XD(t,{enumerable:jD(0,!1)})):(xD(A,hR)||FR(A,hR,jD(1,{})),A[hR][i]=!0),LR(A,i,t)):FR(A,i,t)},KR=function(A,e){WD(A);var t=qD(e),i=zD(t).concat(xR(t));return uR(i,(function(e){JD&&!YD(JR,t,e)||YR(A,e,t[e])})),A},JR=function(A){var e=PD(A),t=YD(UR,this,e);return!(this===DR&&xD(GR,e)&&!xD(kR,e))&&(!(t||!xD(this,e)||!xD(GR,e)||xD(this,hR)&&this[hR][e])||t)},VR=function(A,e){var t=qD(A),i=PD(e);if(t!==DR||!xD(GR,i)||xD(kR,i)){var g=wR(t,i);return!g||!xD(GR,i)||xD(t,hR)&&t[hR][i]||(g.enumerable=!0),g}},OR=function(A){var e=MR(qD(A)),t=[];return uR(e,(function(A){xD(GR,A)||xD(aR,A)||vR(t,A)})),t},xR=function(A){var e=A===DR,t=MR(e?kR:qD(A)),i=[];return uR(t,(function(A){!xD(GR,A)||e&&!xD(DR,A)||vR(i,GR[A])})),i};VD||(RR=function(){if(HD(mR,this))throw NR("Symbol is not a constructor");var A=arguments.length&&void 0!==arguments[0]?ZD(arguments[0]):void 0,e=sR(A),t=function(A){this===DR&&YD(t,kR,A),xD(this,hR)&&xD(this[hR],e)&&(this[hR][e]=!1),LR(this,e,jD(1,A))};return JD&&TR&&LR(DR,e,{configurable:!0,set:t}),bR(e,A)},nR(mR=RR[pR],"toString",(function(){return yR(this).tag})),nR(RR,"withoutSetter",(function(A){return bR(sR(A),A)})),oR.f=JR,iR.f=YR,gR.f=KR,tR.f=VR,$D.f=AR.f=OR,eR.f=xR,ER.f=function(A){return bR(CR(A),A)},JD&&(IR(mR,"description",{configurable:!0,get:function(){return yR(this).description}}),nR(DR,"propertyIsEnumerable",JR,{unsafe:!0}))),LD({global:!0,constructor:!0,wrap:!0,forced:!VD,sham:!VD},{Symbol:RR}),uR(zD(_R),(function(A){BR(A)})),LD({target:dR,stat:!0,forced:!VD},{useSetter:function(){TR=!0},useSimple:function(){TR=!1}}),LD({target:"Object",stat:!0,forced:!VD,sham:!JD},{create:function(A,e){return void 0===e?XD(A):KR(XD(A),e)},defineProperty:YR,defineProperties:KR,getOwnPropertyDescriptor:VR}),LD({target:"Object",stat:!0,forced:!VD},{getOwnPropertyNames:OR}),QR(),cR(RR,dR),aR[hR]=!0;var HR=hA&&!!Symbol.for&&!!Symbol.keyFor,WR=Tg,qR=te,PR=eA,ZR=gs,jR=w,XR=HR,zR=jR("string-to-symbol-registry"),$R=jR("symbol-to-string-registry");WR({target:"Symbol",stat:!0,forced:!XR},{for:function(A){var e=ZR(A);if(PR(zR,e))return zR[e];var t=qR("Symbol")(e);return zR[e]=t,$R[t]=e,t}});var Am=Tg,em=eA,tm=re,im=se,gm=HR,om=w("symbol-to-string-registry");Am({target:"Symbol",stat:!0,forced:!gm},{keyFor:function(A){if(!tm(A))throw TypeError(im(A)+" is not a symbol");if(em(om,A))return om[A]}});var nm=uc,Im=kA,rm=ei,am=gs,sm=H([].push),Cm=Tg,Em=te,Bm=Ko,Qm=$A,cm=H,lm=Y,um=kA,hm=re,dm=Zo,pm=function(A){if(Im(A))return A;if(nm(A)){for(var e=A.length,t=[],i=0;i<e;i++){var g=A[i];"string"==typeof g?sm(t,g):"number"!=typeof g&&"Number"!==rm(g)&&"String"!==rm(g)||sm(t,am(g))}var o=t.length,n=!0;return function(A,e){if(n)return n=!1,e;if(nm(this))return e;for(var i=0;i<o;i++)if(t[i]===A)return e}}},fm=hA,ym=String,Dm=Em("JSON","stringify"),Rm=cm(/./.exec),mm=cm("".charAt),Nm=cm("".charCodeAt),Sm=cm("".replace),wm=cm(1..toString),Fm=/[\uD800-\uDFFF]/g,Mm=/^[\uD800-\uDBFF]$/,Um=/^[\uDC00-\uDFFF]$/,vm=!fm||lm((function(){var A=Em("Symbol")("stringify detection");return"[null]"!==Dm([A])||"{}"!==Dm({a:A})||"{}"!==Dm(Object(A))})),Gm=lm((function(){return'"\\udf06\\ud834"'!==Dm("\udf06\ud834")||'"\\udead"'!==Dm("\udead")})),km=function(A,e){var t=dm(arguments),i=pm(e);if(um(i)||void 0!==A&&!hm(A))return t[1]=function(A,e){if(um(i)&&(e=Qm(i,this,ym(A),e)),!hm(e))return e},Bm(Dm,null,t)},_m=function(A,e,t){var i=mm(t,e-1),g=mm(t,e+1);return Rm(Mm,A)&&!Rm(Um,g)||Rm(Um,A)&&!Rm(Mm,i)?"\\u"+wm(Nm(A,0),16):A};Dm&&Cm({target:"JSON",stat:!0,arity:3,forced:vm||Gm},{stringify:function(A,e,t){var i=dm(arguments),g=Bm(vm?km:Dm,null,i);return Gm&&"string"==typeof g?Sm(g,Fm,_m):g}});var Tm=rg,Lm=z;Tg({target:"Object",stat:!0,forced:!hA||Y((function(){Tm.f(1)}))},{getOwnPropertySymbols:function(A){var e=Tm.f;return e?e(Lm(A)):[]}});var bm=Tg,Ym=TA,Km=H,Jm=eA,Vm=kA,Om=ie,xm=gs,Hm=$g,Wm=dg,qm=S.Symbol,Pm=qm&&qm.prototype;if(Ym&&Vm(qm)&&(!("description"in Pm)||void 0!==qm().description)){var Zm={},jm=function(){var A=arguments.length<1||void 0===arguments[0]?void 0:xm(arguments[0]),e=Om(Pm,this)?new qm(A):void 0===A?qm():qm(A);return""===A&&(Zm[e]=!0),e};Wm(jm,qm),jm.prototype=Pm,Pm.constructor=jm;var Xm="Symbol(description detection)"===String(qm("description detection")),zm=Km(Pm.valueOf),$m=Km(Pm.toString),AN=/^Symbol\((.*)\)[^)]+$/,eN=Km("".replace),tN=Km("".slice);Hm(Pm,"description",{configurable:!0,get:function(){var A=zm(this);if(Jm(Zm,A))return"";var e=$m(A),t=Xm?tN(e,7,-1):eN(e,AN,"$1");return""===t?void 0:t}}),bm({global:!0,constructor:!0,forced:!0},{Symbol:jm})}var iN=TA,gN=uc,oN=TypeError,nN=Object.getOwnPropertyDescriptor,IN=iN&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(CU){return CU instanceof TypeError}}(),rN=Tg,aN=z,sN=Vi,CN=bi,EN=qi,BN=IN?function(A,e){if(gN(A)&&!nN(A,"length").writable)throw oN("Cannot set read only .length");return A.length=e}:function(A,e){return A.length=e},QN=jy,cN=Rc,lN=wE,uN=Yl,hN=hf("splice"),dN=Math.max,pN=Math.min;rN({target:"Array",proto:!0,forced:!hN},{splice:function(A,e){var t,i,g,o,n,I,r=aN(this),a=EN(r),s=sN(A,a),C=arguments.length;for(0===C?t=i=0:1===C?(t=0,i=a-s):(t=C-2,i=pN(dN(CN(e),0),a-s)),QN(a+t-i),g=cN(r,i),o=0;o<i;o++)(n=s+o)in r&&lN(g,o,r[n]);if(g.length=i,t<i){for(o=s;o<a-i;o++)I=o+t,(n=o+i)in r?r[I]=r[n]:uN(r,I);for(o=a;o>a-i+t;o--)uN(r,o-1)}else if(t>i)for(o=a-i;o>s;o--)I=o+t-1,(n=o+i-1)in r?r[I]=r[n]:uN(r,I);for(o=0;o<t;o++)r[o+s]=arguments[o+2];return BN(r,a-i+t),g}});var fN=Tg,yN=TA,DN=_A.f;fN({target:"Object",stat:!0,forced:Object.defineProperty!==DN,sham:!yN},{defineProperty:DN});var RN=S,mN=Gy,NN=Ty,SN=tE,wN=Ct,FN=wA,MN=FN("iterator"),UN=FN("toStringTag"),vN=SN.values,GN=function(A,e){if(A){if(A[MN]!==vN)try{wN(A,MN,vN)}catch(CU){A[MN]=vN}if(A[UN]||wN(A,UN,e),mN[e])for(var t in SN)if(A[t]!==SN[t])try{wN(A,t,SN[t])}catch(CU){A[t]=SN[t]}}};for(var kN in mN)GN(RN[kN]&&RN[kN].prototype,kN);GN(NN,"DOMTokenList");var _N=go,TN="ArrayBuffer",LN=bB[TN];Tg({global:!0,constructor:!0,forced:S[TN]!==LN},{ArrayBuffer:LN}),_N(TN),eQ("Uint8",(function(A){return function(e,t,i){return A(this,e,t,i)}}),!0);var bN=Tg,YN=Date,KN=H(YN.prototype.getTime);bN({target:"Date",stat:!0},{now:function(){return KN(new YN)}});var JN=S;Tg({global:!0,forced:JN.globalThis!==JN},{globalThis:JN});var VN=$s;Tg({target:"Array",proto:!0},{copyWithin:Hl}),VN("copyWithin");var ON=vc.filter;Tg({target:"Array",proto:!0,forced:!hf("filter")},{filter:function(A){return ON(this,A,arguments.length>1?arguments[1]:void 0)}});var xN=Z,HN=gs,WN=/"/g,qN=H("".replace),PN=Y,ZN=function(A,e,t,i){var g=HN(xN(A)),o="<"+e;return""!==t&&(o+=" "+t+'="'+qN(HN(i),WN,"&quot;")+'"'),o+">"+g+"</"+e+">"},jN=function(A){return PN((function(){var e=""[A]('"');return e!==e.toLowerCase()||e.split('"').length>3}))};Tg({target:"String",proto:!0,forced:jN("link")},{link:function(A){return ZN(this,"a","href",A)}});var XN=Tg,zN=TA,$N=Ds.f;XN({target:"Object",stat:!0,forced:Object.defineProperties!==$N,sham:!zN},{defineProperties:$N});var AS=TA,eS=$g,tS=ns,iS=Y,gS=S.RegExp,oS=gS.prototype,nS=AS&&iS((function(){var A=!0;try{gS(".","d")}catch(CU){A=!1}var e={},t="",i=A?"dgimsy":"gimsy",g=function(A,i){Object.defineProperty(e,A,{get:function(){return t+=i,!0}})},o={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(var n in A&&(o.hasIndices="d"),o)g(n,o[n]);return Object.getOwnPropertyDescriptor(oS,"flags").get.call(e)!==i||t!==i}));nS&&eS(oS,"flags",{configurable:!0,get:tS}),Tg({target:"ArrayBuffer",stat:!0,forced:!bQ.NATIVE_ARRAY_BUFFER_VIEWS},{isView:bQ.isView});var IS=Tg,rS=uc,aS=H([].reverse),sS=[1,2];IS({target:"Array",proto:!0,forced:String(sS)===String(sS.reverse())},{reverse:function(){return rS(this)&&(this.length=this.length),aS(this)}});var CS=H(1..valueOf),ES=Z,BS=gs,QS="\t\n\v\f\r                 \u2028\u2029\ufeff",cS=H("".replace),lS=RegExp("^["+QS+"]+"),uS=RegExp("(^|[^"+QS+"])["+QS+"]+$"),hS=function(A){return function(e){var t=BS(ES(e));return 1&A&&(t=cS(t,lS,"")),2&A&&(t=cS(t,uS,"$1")),t}},dS={start:hS(1),end:hS(2),trim:hS(3)},pS=Tg,fS=TA,yS=S,DS=wD,RS=H,mS=wg,NS=eA,SS=Tc,wS=ie,FS=re,MS=Fe,US=Y,vS=Gi.f,GS=Ci.f,kS=_A.f,_S=CS,TS=dS.trim,LS="Number",bS=yS[LS];DS[LS];var YS=bS.prototype,KS=yS.TypeError,JS=RS("".slice),VS=RS("".charCodeAt),OS=function(A){var e,t,i,g,o,n,I,r,a=MS(A,"number");if(FS(a))throw KS("Cannot convert a Symbol value to a number");if("string"==typeof a&&a.length>2)if(a=TS(a),43===(e=VS(a,0))||45===e){if(88===(t=VS(a,2))||120===t)return NaN}else if(48===e){switch(VS(a,1)){case 66:case 98:i=2,g=49;break;case 79:case 111:i=8,g=55;break;default:return+a}for(n=(o=JS(a,2)).length,I=0;I<n;I++)if((r=VS(o,I))<48||r>g)return NaN;return parseInt(o,i)}return+a},xS=mS(LS,!bS(" 0o1")||!bS("0b1")||bS("+0x1")),HS=function(A){var e,t=arguments.length<1?0:bS(function(A){var e=MS(A,"number");return"bigint"==typeof e?e:OS(e)}(A));return wS(YS,e=this)&&US((function(){_S(e)}))?SS(Object(t),this,HS):t};HS.prototype=YS,xS&&(YS.constructor=HS),pS({global:!0,constructor:!0,wrap:!0,forced:xS},{Number:HS}),xS&&function(A,e){for(var t,i=fS?vS(e):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),g=0;i.length>g;g++)NS(e,t=i[g])&&!NS(A,t)&&kS(A,t,GS(e,t))}(DS[LS],bS);var WS=_A.f,qS=TA,PS=S,ZS=H,jS=wg,XS=Tc,zS=Ct,$S=Gi.f,Aw=ie,ew=Ay,tw=gs,iw=Es,gw=bd,ow=function(A,e,t){t in A||WS(A,t,{configurable:!0,get:function(){return e[t]},set:function(A){e[t]=A}})},nw=Xt,Iw=Y,rw=eA,aw=Ft.enforce,sw=go,Cw=Jd,Ew=xd,Bw=wA("match"),Qw=PS.RegExp,cw=Qw.prototype,lw=PS.SyntaxError,uw=ZS(cw.exec),hw=ZS("".charAt),dw=ZS("".replace),pw=ZS("".indexOf),fw=ZS("".slice),yw=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,Dw=/a/g,Rw=/a/g,mw=new Qw(Dw)!==Dw,Nw=gw.MISSED_STICKY,Sw=gw.UNSUPPORTED_Y,ww=qS&&(!mw||Nw||Cw||Ew||Iw((function(){return Rw[Bw]=!1,Qw(Dw)!==Dw||Qw(Rw)===Rw||"/a/i"!==String(Qw(Dw,"i"))})));if(jS("RegExp",ww)){for(var Fw=function(A,e){var t,i,g,o,n,I,r=Aw(cw,this),a=ew(A),s=void 0===e,C=[],E=A;if(!r&&a&&s&&A.constructor===Fw)return A;if((a||Aw(cw,A))&&(A=A.source,s&&(e=iw(E))),A=void 0===A?"":tw(A),e=void 0===e?"":tw(e),E=A,Cw&&"dotAll"in Dw&&(i=!!e&&pw(e,"s")>-1)&&(e=dw(e,/s/g,"")),t=e,Nw&&"sticky"in Dw&&(g=!!e&&pw(e,"y")>-1)&&Sw&&(e=dw(e,/y/g,"")),Ew&&(o=function(A){for(var e,t=A.length,i=0,g="",o=[],n={},I=!1,r=!1,a=0,s="";i<=t;i++){if("\\"===(e=hw(A,i)))e+=hw(A,++i);else if("]"===e)I=!1;else if(!I)switch(!0){case"["===e:I=!0;break;case"("===e:uw(yw,fw(A,i+1))&&(i+=2,r=!0),g+=e,a++;continue;case">"===e&&r:if(""===s||rw(n,s))throw new lw("Invalid capture group name");n[s]=!0,o[o.length]=[s,a],r=!1,s="";continue}r?s+=e:g+=e}return[g,o]}(A),A=o[0],C=o[1]),n=XS(Qw(A,e),r?this:cw,Fw),(i||g||C.length)&&(I=aw(n),i&&(I.dotAll=!0,I.raw=Fw(function(A){for(var e,t=A.length,i=0,g="",o=!1;i<=t;i++)"\\"!==(e=hw(A,i))?o||"."!==e?("["===e?o=!0:"]"===e&&(o=!1),g+=e):g+="[\\s\\S]":g+=e+hw(A,++i);return g}(A),t)),g&&(I.sticky=!0),C.length&&(I.groups=C)),A!==E)try{zS(n,"source",""===E?"(?:)":E)}catch(CU){}return n},Mw=$S(Qw),Uw=0;Mw.length>Uw;)ow(Fw,Qw,Mw[Uw++]);cw.constructor=Fw,Fw.prototype=cw,nw(PS,"RegExp",Fw,{constructor:!0})}sw("RegExp");var vw="function"==typeof Bun&&Bun&&"string"==typeof Bun.version,Gw=S,kw=Ko,_w=kA,Tw=vw,Lw=IA,bw=Zo,Yw=Xo,Kw=Gw.Function,Jw=/MSIE .\./.test(Lw)||Tw&&function(){var A=Gw.Bun.version.split(".");return A.length<3||"0"===A[0]&&(A[1]<3||"3"===A[1]&&"0"===A[2])}(),Vw=function(A,e){var t=e?2:1;return Jw?function(i,g){var o=Yw(arguments.length,1)>t,n=_w(i)?i:Kw(i),I=o?bw(arguments,t):[],r=o?function(){kw(n,this,I)}:n;return e?A(r,g):A(r)}:A},Ow=Tg,xw=S,Hw=Vw(xw.setInterval,!0);Ow({global:!0,bind:!0,forced:xw.setInterval!==Hw},{setInterval:Hw});var Ww=Tg,qw=S,Pw=Vw(qw.setTimeout,!0);Ww({global:!0,bind:!0,forced:qw.setTimeout!==Pw},{setTimeout:Pw});var Zw={},jw={get exports(){return Zw},set exports(A){Zw=A}},Xw=Y((function(){if("function"==typeof ArrayBuffer){var A=new ArrayBuffer(8);Object.isExtensible(A)&&Object.defineProperty(A,"a",{value:8})}})),zw=Y,$w=YA,AF=ei,eF=Xw,tF=Object.isExtensible,iF=zw((function(){tF(1)}))||eF?function(A){return!!$w(A)&&(!eF||"ArrayBuffer"!==AF(A))&&(!tF||tF(A))}:tF,gF=!Y((function(){return Object.isExtensible(Object.preventExtensions({}))})),oF=Tg,nF=H,IF=ct,rF=YA,aF=eA,sF=_A.f,CF=Gi,EF=pD,BF=iF,QF=gF,cF=!1,lF=nA("meta"),uF=0,hF=function(A){sF(A,lF,{value:{objectID:"O"+uF++,weakData:{}}})},dF=jw.exports={enable:function(){dF.enable=function(){},cF=!0;var A=CF.f,e=nF([].splice),t={};t[lF]=1,A(t).length&&(CF.f=function(t){for(var i=A(t),g=0,o=i.length;g<o;g++)if(i[g]===lF){e(i,g,1);break}return i},oF({target:"Object",stat:!0,forced:!0},{getOwnPropertyNames:EF.f}))},fastKey:function(A,e){if(!rF(A))return"symbol"==typeof A?A:("string"==typeof A?"S":"P")+A;if(!aF(A,lF)){if(!BF(A))return"F";if(!e)return"E";hF(A)}return A[lF].objectID},getWeakData:function(A,e){if(!aF(A,lF)){if(!BF(A))return!0;if(!e)return!1;hF(A)}return A[lF].weakData},onFreeze:function(A){return QF&&cF&&BF(A)&&!aF(A,lF)&&hF(A),A}};IF[lF]=!0;var pF=Tg,fF=S,yF=H,DF=wg,RF=Xt,mF=Zw,NF=zr,SF=Io,wF=kA,FF=W,MF=YA,UF=Y,vF=ia,GF=jg,kF=Tc,_F=xs,TF=$g,LF=nE,bF=qo,YF=Io,KF=W,JF=zr,VF=OC,OF=xC,xF=go,HF=TA,WF=Zw.fastKey,qF=Ft.set,PF=Ft.getterFor,ZF={getConstructor:function(A,e,t,i){var g=A((function(A,g){YF(A,o),qF(A,{type:e,index:_F(null),first:void 0,last:void 0,size:0}),HF||(A.size=0),KF(g)||JF(g,A[i],{that:A,AS_ENTRIES:t})})),o=g.prototype,n=PF(e),I=function(A,e,t){var i,g,o=n(A),I=r(A,e);return I?I.value=t:(o.last=I={index:g=WF(e,!0),key:e,value:t,previous:i=o.last,next:void 0,removed:!1},o.first||(o.first=I),i&&(i.next=I),HF?o.size++:A.size++,"F"!==g&&(o.index[g]=I)),A},r=function(A,e){var t,i=n(A),g=WF(e);if("F"!==g)return i.index[g];for(t=i.first;t;t=t.next)if(t.key===e)return t};return LF(o,{clear:function(){for(var A=n(this),e=A.index,t=A.first;t;)t.removed=!0,t.previous&&(t.previous=t.previous.next=void 0),delete e[t.index],t=t.next;A.first=A.last=void 0,HF?A.size=0:this.size=0},delete:function(A){var e=this,t=n(e),i=r(e,A);if(i){var g=i.next,o=i.previous;delete t.index[i.index],i.removed=!0,o&&(o.next=g),g&&(g.previous=o),t.first===i&&(t.first=g),t.last===i&&(t.last=o),HF?t.size--:e.size--}return!!i},forEach:function(A){for(var e,t=n(this),i=bF(A,arguments.length>1?arguments[1]:void 0);e=e?e.next:t.first;)for(i(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(A){return!!r(this,A)}}),LF(o,t?{get:function(A){var e=r(this,A);return e&&e.value},set:function(A,e){return I(this,0===A?0:A,e)}}:{add:function(A){return I(this,A=0===A?0:A,A)}}),HF&&TF(o,"size",{configurable:!0,get:function(){return n(this).size}}),g},setStrong:function(A,e,t){var i=e+" Iterator",g=PF(e),o=PF(i);VF(A,e,(function(A,e){qF(this,{type:i,target:A,state:g(A),kind:e,last:void 0})}),(function(){for(var A=o(this),e=A.kind,t=A.last;t&&t.removed;)t=t.previous;return A.target&&(A.last=t=t?t.next:A.state.first)?OF("keys"===e?t.key:"values"===e?t.value:[t.key,t.value],!1):(A.target=void 0,OF(void 0,!0))}),t?"entries":"values",!t,!0),xF(e)}},jF=function(A,e,t){var i=-1!==A.indexOf("Map"),g=-1!==A.indexOf("Weak"),o=i?"set":"add",n=fF[A],I=n&&n.prototype,r=n,a={},s=function(A){var e=yF(I[A]);RF(I,A,"add"===A?function(A){return e(this,0===A?0:A),this}:"delete"===A?function(A){return!(g&&!MF(A))&&e(this,0===A?0:A)}:"get"===A?function(A){return g&&!MF(A)?void 0:e(this,0===A?0:A)}:"has"===A?function(A){return!(g&&!MF(A))&&e(this,0===A?0:A)}:function(A,t){return e(this,0===A?0:A,t),this})};if(DF(A,!wF(n)||!(g||I.forEach&&!UF((function(){(new n).entries().next()})))))r=t.getConstructor(e,A,i,o),mF.enable();else if(DF(A,!0)){var C=new r,E=C[o](g?{}:-0,1)!==C,B=UF((function(){C.has(1)})),Q=vF((function(A){new n(A)})),c=!g&&UF((function(){for(var A=new n,e=5;e--;)A[o](e,e);return!A.has(-0)}));Q||((r=e((function(A,e){SF(A,I);var t=kF(new n,A,r);return FF(e)||NF(e,t[o],{that:t,AS_ENTRIES:i}),t}))).prototype=I,I.constructor=r),(B||c)&&(s("delete"),s("has"),i&&s("get")),(c||E)&&s(o),g&&I.clear&&delete I.clear}return a[A]=r,pF({global:!0,constructor:!0,forced:r!==n},a),GF(r,A),g||t.setStrong(r,A,i),r};jF("Map",(function(A){return function(){return A(this,arguments.length?arguments[0]:void 0)}}),ZF);var XF=Sp.charAt,zF=gs,$F=Ft,AM=OC,eM=xC,tM="String Iterator",iM=$F.set,gM=$F.getterFor(tM);AM(String,"String",(function(A){iM(this,{type:tM,string:zF(A),index:0})}),(function(){var A,e=gM(this),t=e.string,i=e.index;return i>=t.length?eM(void 0,!0):(A=XF(t,i),e.index+=A.length,eM(A,!1))})),Tg({target:"Array",stat:!0},{isArray:uc});var oM,nM=(oM="undefined"==typeof document&&"undefined"==typeof location?new(t(1184).URL)("file:"+i).href:"undefined"==typeof document?location.href:document.currentScript&&document.currentScript.src||new URL("index.js",document.baseURI).href,function(e){var i,o;(e=void 0!==(e=e||{})?e:{}).ready=new Promise((function(A,e){i=A,o=e}));var n,I,r,a,s,C,E=Object.assign({},e),l="./this.program",f="object"==("undefined"==typeof window?"undefined":Q(window)),y="function"==typeof importScripts,D="object"==("undefined"==typeof process?"undefined":Q(process))&&"object"==Q(process.versions)&&"string"==typeof process.versions.node,R="";D?(R=y?t(370).dirname(R)+"/":g+"/",C=function(){s||(a=t(8326),s=t(370))},n=function(A,e){var t=at(A);return t?e?t:t.toString():(C(),A=s.normalize(A),a.readFileSync(A,e?void 0:"utf8"))},r=function(A){var e=n(A,!0);return e.buffer||(e=new Uint8Array(e)),e},I=function(A,e,t){var i=at(A);i&&e(i),C(),A=s.normalize(A),a.readFile(A,(function(A,i){A?t(A):e(i.buffer)}))},process.argv.length>1&&(l=process.argv[1].replace(/\\/g,"/")),process.argv.slice(2),process.on("uncaughtException",(function(A){if(!(A instanceof rA))throw A})),process.on("unhandledRejection",(function(A){throw A})),e.inspect=function(){return"[Emscripten Module object]"}):(f||y)&&(y?R=self.location.href:"undefined"!=typeof document&&document.currentScript&&(R=document.currentScript.src),oM&&(R=oM),R=0!==R.indexOf("blob:")?R.substr(0,R.replace(/[?#].*/,"").lastIndexOf("/")+1):"",n=function(A){try{var e=new XMLHttpRequest;return e.open("GET",A,!1),e.send(null),e.responseText}catch(N){var t=at(A);if(t)return function(A){for(var e=[],t=0;t<A.length;t++){var i=A[t];i>255&&(i&=255),e.push(String.fromCharCode(i))}return e.join("")}(t);throw N}},y&&(r=function(A){try{var e=new XMLHttpRequest;return e.open("GET",A,!1),e.responseType="arraybuffer",e.send(null),new Uint8Array(e.response)}catch(N){var t=at(A);if(t)return t;throw N}}),I=function(A,e,t){var i=new XMLHttpRequest;i.open("GET",A,!0),i.responseType="arraybuffer",i.onload=function(){if(200==i.status||0==i.status&&i.response)e(i.response);else{var g=at(A);g?e(g.buffer):t()}},i.onerror=t,i.send(null)});var m=e.print||console.log.bind(console),N=e.printErr||console.warn.bind(console);Object.assign(e,E),E=null,e.arguments&&e.arguments,e.thisProgram&&(l=e.thisProgram),e.quit&&e.quit;var S,w,F=4;e.wasmBinary&&(S=e.wasmBinary),e.noExitRuntime,"object"!=("undefined"==typeof WebAssembly?"undefined":Q(WebAssembly))&&AA("no native wasm support detected");var M=!1;function U(A,e){A||AA(e)}var v,G,k,_,T,L,b,Y,K,J,V="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function O(A,e,t){for(var i=e+t,g=e;A[g]&&!(g>=i);)++g;if(g-e>16&&A.buffer&&V)return V.decode(A.subarray(e,g));for(var o="";e<g;){var n=A[e++];if(128&n){var I=63&A[e++];if(192!=(224&n)){var r=63&A[e++];if((n=224==(240&n)?(15&n)<<12|I<<6|r:(7&n)<<18|I<<12|r<<6|63&A[e++])<65536)o+=String.fromCharCode(n);else{var a=n-65536;o+=String.fromCharCode(55296|a>>10,56320|1023&a)}}else o+=String.fromCharCode((31&n)<<6|I)}else o+=String.fromCharCode(n)}return o}function x(A,e){return A?O(k,A,e):""}function H(A,e,t,i){if(!(i>0))return 0;for(var g=t,o=t+i-1,n=0;n<A.length;++n){var I=A.charCodeAt(n);if(I>=55296&&I<=57343&&(I=65536+((1023&I)<<10)|1023&A.charCodeAt(++n)),I<=127){if(t>=o)break;e[t++]=I}else if(I<=2047){if(t+1>=o)break;e[t++]=192|I>>6,e[t++]=128|63&I}else if(I<=65535){if(t+2>=o)break;e[t++]=224|I>>12,e[t++]=128|I>>6&63,e[t++]=128|63&I}else{if(t+3>=o)break;e[t++]=240|I>>18,e[t++]=128|I>>12&63,e[t++]=128|I>>6&63,e[t++]=128|63&I}}return e[t]=0,t-g}function W(A){for(var e=0,t=0;t<A.length;++t){var i=A.charCodeAt(t);i>=55296&&i<=57343&&(i=65536+((1023&i)<<10)|1023&A.charCodeAt(++t)),i<=127?++e:e+=i<=2047?2:i<=65535?3:4}return e}e.INITIAL_MEMORY;var q=[],P=[],Z=[],j=0,X=null;function z(A){j++,e.monitorRunDependencies&&e.monitorRunDependencies(j)}function $(A){if(j--,e.monitorRunDependencies&&e.monitorRunDependencies(j),0==j&&X){var t=X;X=null,t()}}function AA(A){e.onAbort&&e.onAbort(A),N(A="Aborted("+A+")"),M=!0,A+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(A);throw o(t),t}var eA,tA,iA,gA="data:application/octet-stream;base64,";function oA(A){return A.startsWith(gA)}function nA(A){return A.startsWith("file://")}function IA(A){try{if(A==eA&&S)return new Uint8Array(S);var e=at(A);if(e)return e;if(r)return r(A);throw"both async and sync fetching of the wasm failed"}catch(N){AA(N)}}function rA(A){this.name="ExitStatus",this.message="Program terminated with exit("+A+")",this.status=A}function aA(A){for(;A.length>0;)A.shift()(e)}function sA(A){this.excPtr=A,this.ptr=A-24,this.set_type=function(A){b[this.ptr+4>>2]=A},this.get_type=function(){return b[this.ptr+4>>2]},this.set_destructor=function(A){b[this.ptr+8>>2]=A},this.get_destructor=function(){return b[this.ptr+8>>2]},this.set_refcount=function(A){L[this.ptr>>2]=A},this.set_caught=function(A){A=A?1:0,G[this.ptr+12>>0]=A},this.get_caught=function(){return 0!=G[this.ptr+12>>0]},this.set_rethrown=function(A){A=A?1:0,G[this.ptr+13>>0]=A},this.get_rethrown=function(){return 0!=G[this.ptr+13>>0]},this.init=function(A,e){this.set_adjusted_ptr(0),this.set_type(A),this.set_destructor(e),this.set_refcount(0),this.set_caught(!1),this.set_rethrown(!1)},this.add_ref=function(){var A=L[this.ptr>>2];L[this.ptr>>2]=A+1},this.release_ref=function(){var A=L[this.ptr>>2];return L[this.ptr>>2]=A-1,1===A},this.set_adjusted_ptr=function(A){b[this.ptr+16>>2]=A},this.get_adjusted_ptr=function(){return b[this.ptr+16>>2]},this.get_exception_ptr=function(){if(ct(this.get_type()))return b[this.excPtr>>2];var A=this.get_adjusted_ptr();return 0!==A?A:this.excPtr}}function CA(A){switch(A){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+A)}}oA(eA="data:application/octet-stream;base64,AGFzbQEAAAAB6wM8YAF/AGABfwF/YAJ/fwBgAn9/AX9gA39/fwBgBH9/f38AYAV/f39/fwBgBn9/f39/fwBgA39/fwF/YAR/f39/AX9gBn9/f39/fwF/YAV/f39/fwF/YAd/f39/f39/AGAAAGAIf39/f39/f38Bf2AAAX9gCH9/f39/f39/AGAHf39/f39/fwF/YAF/AX5gBX9+fn5+AGAFf39/f34Bf2AFf39+f38AYAZ/f39+f38AYAJ/fgBgA39+fwF+YAR/fn9/AGAKf39/f39/f39/fwBgBH9+fn8AYAp/f39/f39/f39/AX9gB39/f39/fn4Bf2AGf39/f35+AX9gA39/fwF8YAJ/fgF/YAN/f38BfmAMf39/f39/f39/f39/AX9gAnx/AXxgA39/fgBgD39/f39/f39/f39/f39/fwBgC39/f39/f39/f39/AX9gBH9/f38BfmAGf3x/f39/AX9gBX9/f398AX9gDX9/f39/f39/f39/f38AYAABfGAFf39/f38BfGACf3wAYAR+fn5+AX9gAn5/AX9gBH98f38AYAR/f39+AX5gAn5+AXxgAX8BfGAHf39/f39/fgBgBH9/fn4AYAN/f38BfWAAAX5gAn5+AX1gA35+fgF/YAJ/fwF+YAl/f39/f39/f38BfwLMAjcBYQFhAAABYQFiAAMBYQFjAAEBYQFkAAABYQFlAB8BYQFmAAABYQFnABABYQFoAAUBYQFpAAQBYQFqAAEBYQFrAAIBYQFsAAQBYQFtAAEBYQFuAAEBYQFvAAQBYQFwAAMBYQFxAAkBYQFyAAEBYQFzAAMBYQF0AAYBYQF1AAwBYQF2AA8BYQF3AAMBYQF4AAcBYQF5ACoBYQF6ABoBYQFBAA0BYQFCAAQBYQFDAA8BYQFEAAUBYQFFAAABYQFGAAkBYQFHACsBYQFIAAIBYQFJAAQBYQFKAAIBYQFLAAMBYQFMAAsBYQFNAAwBYQFOAAsBYQFPAAMBYQFQAAMBYQFRAAkBYQFSAAEBYQFTAAEBYQFUAA8BYQFVAAQBYQFWAAIBYQFXAAYBYQFYAAIBYQFZAA8BYQFaAA8BYQFfAA8BYQEkACwBYQJhYQADA94X3BcACAEAAAkAAwQCDwEDDwgABAgAAwMIBAMCDQAABAEDAQgDAwADAgUDAQMCAQANAwMCAwICAwMAAQgBAQMEDQICAgICDwMCAwMBBAATAgEEAwENCAIBAAQBBQEAAwIBAw0BAQIDAgMIAQ0EBgEBAQIBCAQCAhMEAgABBAsFAwIDGwYDCAIDAQIBBAMTAAgBBAIECAEDAwMFAQMAAAICAgMBCAADAAICAxcCAgAECgILCwkBBC0CAgAAAgIODgoACQADCAYIBQcABQcCAgEFAQMDAgIAAgACAgMDIBsuAQAACAMKAwABBgYCBgcDAgUEHAEcAQIvCQgCBAIBBA8DAwAABQwCBAwFAAACBQICAQMDEAsBBAMEBAEBAQACEgICAw0CAgMDAgMDCAAAAgQAAwYCBwUBBwAACQQFBAICBgIDBAQBCAIBAQIMCAwREQIBAwEBAQEBAwECAwkJAgICAhIwFxcNBQ0NAgQNCAgAAgQAAAIEBAAAAwUDBgICAgQCAgcCAQQAAAcABwICBAIDAQcFBAIJBgQhDQEIBwgiBggiBgYFMQEBAgIBAQAEAQkAAQACIAAAADITAQMzAQEIAQMjAQELAgEABgsABAkNBQINDQMCCggKCAgEAwMAAAIEAgUEBQUEBAQCACQAAAUAAAAABQQABQIXDAIDAQEDBQcADQEFNAAAAAAJAwkJAQACBAIEBAUCAgECAAMFDwAHNQAAAQMFCAAEAAYQAQQFAwMCAwAhBAEAAgMDAQIBAAEBCw4OCw4OAQsOAQcEAQACAQglGiUaAwEBAiYCAwEBBAImAgIDBwYHBwYHBwEIDAwKCAUfNicJCgknCQQECQEAAwMAAQMABAQCAwEBAgAABAIBAwEAAQMBAwABAQUVCAEINzgTOQMIJDoFExsTBAUBEQsjAQMDDQABAQAFBAgDAwEBCwgICAEABg8AAAoKCAILAQkEAQANDQcFAQgDCAINCggICAgAAwMDAAICAAECBgEIAgACAAAFCwECGQIEAQUBBAIAAAAAAAUCAgUGBQQBAAAAAAICAAAHAwACAgICAgEAAAACAAAAAAIBAgMHAAEGBwQDAwEEBwIBAQICBwIEAAACBAUGBAQEBAQFBAICBAQCBwMEAgEAAQEDAgIEAQEDBAIBAAEBAwICAQQAAQEDAgEAAQEDAgIBAAEBAwIAAgACAQABAQMCAQAAAQEDAgEAAQEDAgABAAEBAwIBAAEBAQMCAQABAQMCAAADAgEAAQEDAgEAAQABAwIBAAEBAwIBAgABAQMCAQABAQMBAgEAAQEDAgIBAAABAQMCAQABAQMCAQIBAAEBAwIBAAEBAQMCAQABAQMCAQMAAQEDAgEAAQEDAgEAAQEDAgIBAAIBAQMCAQABAQMCAQABAQMCAQABAQUDAgEAAQEDAgEAAgEBAwIBAAEBAwIBAQABAQMCAQABAQADAgEAAQEDAgECAQABAQMCAQABAQEDAgEAAQEDBAMCAQABAQMCAQAAAQEDAgEAAQEDAgABAAEBAwAAAAIBAAABAQMEAAACAQACAQEDAgAAAgEAAQEBAwIBAAEBAwIAAgEAAQEDAgEAAQEBAwICAQABAQEDAgEAAQEDAgEAAwEBAwIBAAEBAwIBAAEBAwIBAAEBAgMCAQABAQMCAQEAAQEDAgEAAQABAgYFEgYGBgwBBwYGBgYGFhYMBgMGBgcHBwUFBgUFBQQFBgAEBgQCAgACBAICAgECBAIAAAABAAMFAgEAAQEDAgEBAAEBAwIBAAEBAQMHAgEAAQcCAQADAQEDBAIBAAEEAgEAAQEDAAIBAAECAgEEBQQEBAIFBAICAgUGBAQEBAQEBAACBQACBAABAwECAgEAAQEDAgIBAAEBAwICAQABAQMCAgEAAQUCAQABAQMCAgEAAQEDAgIBAAEBAwICAQEAAQACAQABAgMCAQABAAABAAAAAQABAwQPAAEAAQIEBQIEBgcEAgUEBgIFBQUGBQYBBAYMBwYEBQYMBwAGBgYGBgUGBQUGAQYMBwwHHDsRCwwHAxAFAQEBAQQHBwcGBgYECAUFBQgEBAQFAgEAAQIAAQQAAQABAAEAAQABBAABAAEAAQABAAEFAAEAAQABAgIFAgICAgEBAAAEAQsFAQsODgALBQsICQgDCAMABgsICQgDCAMJCQkIAAAAAAYHBwodBQodEQQREREGEREOCgoHCgoKDgoGCgoKCgULHikUCxQLBAsLHikUCwwUCwsHCgoKCgoKCgUKCgUKCgoKBAoKCgoKCAUABQsIBQsGAwgCAwEFAQIDCAIDAQUBAgAEGAYAAQABBQABAAEFABUDAwEAAgEBDwgBCAAAAAABAQABAAgBCAIACAEBAwUIAgEIAigAAQMBGAgBAQEAAAMAAQAIAQIBAQAAAAEBAwAAAAAAAgEDAgIBAAEAAAEBAAIEAgECBAICAQICAgACAgABAgABAgEBAgABAgABAAECAAECAAECAgMABAICAQABAQMAAQEDAgACAQABAQMCAQABAQEDAgEAAQEDAAIBAAEBAwIBAAEBAAEIAAEAAQMCAgEAAQEDAwQCAQABAQMCAgQBAAEBAwQCAQABAgEDAgIBAAEBAwcBAgEAAQEDBwIBAAABAQMCAQABAQMEAQIBAQMCAAACAQABAQEDBwIBAAEBAwMHAgEAAQEDAgIBAgABAQMCAQABAQEDAgIBAAEBAwIBAAABAQMCAQEDAgEBAQMCAQABAQMCAQEBAwIBAQMCAQEDAwIBAQMCAQkSAgYGBgcDFQYGCwUFAgYFBwcGBRkBAQMBAgQAAAAABQQCBQIEBQYEBAEEBAICAAAAAQABAQAAAQMAAgMBAQMAAgEAAQEDAgICAQABAQMEAgEBAAEBAwACAQABAQADBAIBAAEBAwABAgEAAQEDAgEAAQEBAwIBAAEBAwMCAQABAQMCAQABBgEDAgEAAQEDAAICAQABAQMHAgEAAQEBAwIBAAEBAwACAAEAAQEDBwIBAAEBAQMAAgEAAQEDBwECAQABAQMEAgEAAwEBAwAAAAIBAAIBAQMHAAACAQABAQEDAgEAAQEDAAIAAQABAQMAAgEAAQEFAQMAAgEAAQEBAwACAQABAwEDAAIBAAEBAwAFAgEAAQEDAAICAQABAQMCAQABAQEDAAIBAAEBAwQAAgEAAQEDAgEBAwECAQEDAgEBCwMQARADAwMGBgcEAwYEAgACBAICBAEEAAAAAQEDBAIAAQABAQMCAgEAAQEBAwQCAQABAQMCAQIBAAEBAwACAQADAQEDBAIBAAEBAwIAAgEAAQEDAAIBAQABAQMEAgEAAQEBAwIAAAIBAAEDAQMCAgEAAQIBAwIBAAEBAwIBAgEAAQEDAgEAAQEBAwIAAAIBAAEDAQMEAgEAAQEDAAAAAgEAAQECAwcCAQABAQMEAgEBAQMAAgEAAQEDAAACAQABAQMAAQIBAAEBAwACAQEAAQEDBAIBAAEDAQMAAgEAAQECAwAAAAIBAAEBAwEAAAACAQABAQMAAgIBAAEBAwQBAgEAAQEDAgEBAwECAQABAQMCAQEDAwIBAQMCAQABAQMCAQACAQQEBQIEAAIAAAEBAQMEAgEAAQEDAAECAQABAQMEAgEAAwEBAwACAQABAQMCBAIBAAEBAwICAQEAAQEDBAIBAAEBAAMAAgEAAQEBAwIAAAIBAAEBAQMEAgEAAQEDBAIDAQABAQMCAgEAAQIBAwAAAAIBAAEBAQMEAgEAAQEDAAIBAAEBAwUCAQEAAAABBQYFBQUFBQUGBgYFBAQEBAUFBgUAAQMCAQAEAQEDAgEAAQEDBAICAQABAQMCAgEABAEBAwQCAQABAQMAAgEAAQABBAUAAgQCBwYFBAAAAQQBAwQCAQABAgQCBAIEBAUAAAICBgQEBAQEAgIFAgIGBAICBwcMBQUEBQUFBgQFBgYEBQQEBQUGBgUFDAQHBgUHBQYAAgIABQABAQMEAgEEAQMCAAACAQABBAEDAgEAAQECAwIBAAEBAwIBAAUBAQMCAQABAQMCBQEAAQEDAgEAAQEEBwFwAZIZkhkFBgEBgAKAAgYJAX8BQZCDzAILB10QAmJhAgACY2EAtgQCZGEBAAJlYQBfAmZhADcCZ2EAtQ4CaGEA6gUCaWEAtQwCamEAsAwCa2EArwwCbGEArgwCbWEArQwCbmEArAwCb2EAqwwCcGEAqgwCcWEAqQwJ2S4BAEEBC5EZngrWCLUEtQS1BG7XBG5urwGuDpYO4g2vDkajDJgMjQyCDPgL8QvuC+UL3AupC6ALgQFGbkaLC4kLY0bvAfQK6QrfCtQKgQFGbkbMCsUKY0bvArEKpgqdCpwKgQFGbkaTCokKY0a9A/QJ6QnfCdUJywnACbUJqgmfCZUJiwmACfcI7AjhCOwC6wLBCKwIoQiWCIsIgAj1B+wC6wLqB98H1AfJB74HswefB5EHiBj9F/IX6hfgF9gXzRe5F7AXqhelF58XkReNF4UX8hbnFtwW1BbEFroWRqkWnxZjRr0DlBaJFv8V9xWBAUZuRuwV4RVjRu8B1hXLFcAVuxWBAUZuRrUVtBVjRuIBphWbFZAVhxWBAUZuRv0U8hRjRuIB6RTeFNUUzBSBAUZuRsEUthRjRqIEpBSZFEaPFIUUY0bvAv0T8hNG6RPeE2NG7wHTE8gTvROyE4EBRm5GqBOjE2NGqAOeE5UTihP/EoEBRm5G9BLqEmNG4RLWEs8SxRK6EoEBRm5GrxKkEmNG4gGaEo8ShBL5EYEBRm5G7hHjEWNG2BHNEcMRuRGvEYEBRm5GpBGZEWNG4gGOEYYR/BDxEIEBRm5G6xDgEGNG1RDLEMAQtRCqEIEBRm5GnxCVEGNG4gGKEP8P9A/pD4EBRm5G3g/TD2NGyA+9D7MPrQ+jD4EBRm5GmQ+OD2NGogSJD4gPhw+GD4EBRm5GhQ+ED2NGqAOQBogG9w72DoEBRm5G7g7kDmNGqAOQBogG4Q7YDoEBRm5G1g7MDmNG/AXGDsUOxA7BDoEBRm5Gvw6+DmNG7wW4DrQOsA6tDoEBRm5GqQ6oDmNGpg6lDqMOoA6cDpsOmg6HA5AOjQ7hA4EO/A36DfYN7g3oDeEN1wPaDdUN0g3XA8oNxg2/DbcNsg2sDaYN0AOiDZ4NmQ3/BIkNgA35DPYM7QzkDNkMzgzLDPYCxgzFDMQMwwy9DLYMsQyoDKcMpgylDKQM0wSiDNMEoQzXA6AMnwyeDJ0M/wScDJsM0AOaDNADmQyXDJYMlQyUDJMMkgyRDJAMjwyODIwMiwyKDIkMiAyHDIYMhQyEDIMMgQyADP8L/gv9C/wL+wv6C/kL0gSHA9EEbnnDA/YCzwrhA84K0ATPBM0K9wv2C4cD9QtuecMD9gLLCvQL8wvKCvIL0gSHA9EEbnnDA/YCyQrhA8gK0ATPBMcK8AvvC+0LRuwL6wvqC0bpC+gL5wvmC9EB0AHkC8QCwwLjC+IL4QvgC9EB0AHfC8QCwwLeC90L2wvaC9EB0AHZC9gL1wvWC9UL1AvTC9EB0AHSC9EL0AvPC84LzQvMC9EB0AHLC8oLyQvIC8cLxgvFC9EB0AHEC8QCwwLDC8ILwQvAC9EB0AG/C74LvQu8C7sLugu5C9EB0AG4C7cLtgu1C7QLswuyC9EB0AGxC7ALrwuuC60LrAurC9EB0AGqC6gLpwulC6QLowufC54LoQuiC50LnAubC5oLmQuYC5cLlQuWC5MLkguKC5ELkAuPC44LjAuNC5QLxhLMBKYLiAuHC4YLhQtSUYQLgwuCC4ELgAv/Cv4K0QHQAf0KxALDAvwK+wr6CvkKUlH4CvcK9gr1CvMK8grxCtEB0AHwCsQCwwLvCu4K7QrsClJR6wrqCugK5wrmCuUK5ApSUcQE4wriCuEK4AreCt0KUlHEBNwK2wraCtkK2ArXClJR1grVCtMK0grRCtAKwgTGCsQKwArDCsIKwQq/Cr4KvQq8CrsKugq5CrgKtwq2CrUKtAqzCrIKrQqwCq8KrgqsCqsKqgqpCqgKpwqlCqQKowqiCqAKnwqhCpsKmgqZCpgKUlGTAZcKlgqVCpQKkgqRClJRjQGQCo8KjgqNCowKiwpSUZMBigqICocKhgqFCoQKUlGNAYMKggqBCoAK/wn+CVJRkwH9CfwJ+wn6CfkJ+AlSUY0B9wn2CfUJ8wnyCfEJUlGTAfAJ7wnuCe0J7AnrCVJRjQHqCegJ5wnmCeUJ5AmBAYsC4wniCeEJ4AneCd0J3AlSUY0B2wnaCdkJ2AnXCdYJvQS8BNQJ0wnSCdEJ0AnPCc4JUlGNAc0JzAnKCckJyAnHCcYJxQnECcMJwgnBCb8Jvgm9CbwJuwm6CbkJuAm3CbYJtAmzCbIJsQmwCa8JrgmtCawJqwmpCVJRkwGoCacJpgmlCaQJowlSUY0BogmhCaAJngmdCZwJUlGTAZsJmgmZCZgJlwmWCb4CvQKUCZMJkgmRCZAJjwmOCVJRkwGNCYwJigmJCYgJhwlSUY0BhgmFCYQJgwmCCYEJuwS6BP8I/gj9CPwI+wj6CPkIUlGNAfgI9gj1CPQI8wjyCFJRkwHxCPAI7wjuCO0I6whSUY0B6gjpCOgI5wjmCOUIUlGTAeQI4wjiCOAI3wjeCFJRjQHdCNwI2wjaCNkI2AhSUZMB1wjVCNQI0wjSCNEIUlGNAdAIzwjOCM0IzAjLCFJRkwHKCMkIyAjHCMYIxQhSUY0BxAjDCMIIwAi/CL4IvQS8BL0IvAi7CLoIuQi4CLcIUlGNAbYItQi0CLMIsgixCFJRkwGwCK8IrgitCKsIqghSUY0BqQioCKcIpgilCKQIUlGTAaMIogigCJ8IngidCFJRjQGcCJsImgiZCJgIlwiBAYsClQiUCJMIkgiRCJAIjwhSUY0BjgiNCIwIigiJCIgIgQGLAocIhgiFCIQIgwiCCIEIUlGNAf8H/gf9B/wH+wf6B1JRkwH5B/gH9wf2B/QH8wdSUY0B8gfxB/AH7wfuB+0HUlGTAewH6wfpB+gH5wfmB1JRjQHlB+QH4wfiB+EH4AfeB90H3AfbB9oH2QfYB9cH1gdSUY0B1QfTB9IH0QfQB88HUlGTAc4HzQfMB8sHygfIB1JRjQHHB8YHxQfEB8MHwgdSUZMBwQfAB78HvQe8B7sHUlGNAboHuQe4B7cHtge1B7QHsgexB7AHrweuB60HrAerB74CvQKqB6kHqAenB6YHpQekB1JRjQGjB6IHoQegB/0BRm5GngedB2NGnAebB5oHmQeYB5cHlge7A7oD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KAIAKAIIEQAAIAIQOgsgECgCACICIAIoAgRBAWsiATYCBCABQX9GBEAgAiACKAIAKAIIEQAACyAMLABLBSACC0EYdEEYdUEASARAIAwoAkAQNwsgACwAnwFBAEgEQCAAKAKUARA3CyAALACTAUEASARAIAAoAogBEDcLIABB/OMKKAIAIgE2AgAgACABQQxrKAIAakGI5AooAgA2AgAgAEHA2go2AgQgACwAL0EASARAIAAoAiQQNwsgFBCjARogAEE4ahCQARogDEHQAGokAA8LQQwQDEEREMABQZDDC0GVFRALAAsQACAAIAEgARBxIAFqEPgBC3wBAn8CQAJAIAJBC0kEQCAAIgMgAjoACwwBCyACQW9LDQEgACAAIAJBC08EfyACQRBqQXBxIgMgA0EBayIDIANBC0YbBUEKC0EBaiIEEI8CIgM2AgAgACAEQYCAgIB4cjYCCCAAIAI2AgQLIAMgASACQQFqEMUBDwsQUAALrwECAX8BfiAALwEIIQIgACABLQAIOgAIIAEgAjoACCAAKQMAIQMgACABKQMANwMAIAEgAzcDACAAIAEvAQhBgAJxIAAvAQgiAkH//QNxcjsBCCABIAEvAQhB//0DcSACQYACcXI7AQggACgCDCECIAAgASgCDDYCDCABIAI2AgwgACgCECECIAAgASgCEDYCECABIAI2AhAgACgCFCECIAAgASgCFDYCFCABIAI2AhQLRwEBf0G41AstAAAEQEG01AsoAgAPC0EUEDkiAEIANwIAIABBgICA/AM2AhAgAEIANwIIQbjUC0EBOgAAQbTUCyAANgIAIAALcQEEfyMAQRBrIgIkACACIABBBGoiAygCACIBNgIMA0ACQCABQX9GBEBBACEADAELIAMgAUEBaiADKAIAIgEgASACKAIMRiIEGzYCACAERQRAIAIgATYCDAsgBA0AIAIoAgwhAQwBCwsgAkEQaiQAIAALlQEAIABBADYCFCAAQgA3AgwgACAALwEIQYD8A3EgAUH/AXFyOwEIAkACQAJAAkACQAJAIAEOCAUEBAQAAgEBAwsgAEHowAo2AgAgAA8LQQwQOSIBQgA3AgQgASABQQRqNgIAIAAgATYCACAADwsgAEEAOgAAIAAPC0GE6gBBvZ8BQZUVQa7pABAHAAsgAEIANwMACyAAC0cBAX9BsNQLLQAABEBBrNQLKAIADwtBFBA5IgBCADcCACAAQYCAgPwDNgIQIABCADcCCEGw1AtBAToAAEGs1AsgADYCACAAC4AEAQN/IAJBgARPBEAgACABIAIQLiAADwsgACACaiEDAkAgACABc0EDcUUEQAJAIABBA3FFBEAgACECDAELIAJFBEAgACECDAELIAAhAgNAIAIgAS0AADoAACABQQFqIQEgAkEBaiICQQNxRQ0BIAIgA0kNAAsLAkAgA0F8cSIEQcAASQ0AIAIgBEFAaiIFSw0AA0AgAiABKAIANgIAIAIgASgCBDYCBCACIAEoAgg2AgggAiABKAIMNgIMIAIgASgCEDYCECACIAEoAhQ2AhQgAiABKAIYNgIYIAIgASgCHDYCHCACIAEoAiA2AiAgAiABKAIkNgIkIAIgASgCKDYCKCACIAEoAiw2AiwgAiABKAIwNgIwIAIgASgCNDYCNCACIAEoAjg2AjggAiABKAI8NgI8IAFBQGshASACQUBrIgIgBU0NAAsLIAIgBE8NAQNAIAIgASgCADYCACABQQRqIQEgAkEEaiICIARJDQALDAELIANBBEkEQCAAIQIMAQsgACADQQRrIgRLBEAgACECDAELIAAhAgNAIAIgAS0AADoAACACIAEtAAE6AAEgAiABLQACOgACIAIgAS0AAzoAAyABQQRqIQEgAkEEaiICIARNDQALCyACIANJBEADQCACIAEtAAA6AAAgAUEBaiEBIAJBAWoiAiADRw0ACwsgAAsGACAAEDcLYAEBfyMAQRBrIgMkAAJAIAJBCk0EQCAAIAI6AAsgACABIAIQxQEgA0EAOgAPIAAgAmogAy0ADzoAAAwBCyAAQQogAkEKayAALQALIgBBACAAIAIgARDGAgsgA0EQaiQAC3sBAn8jAEEQayIEJAACQCACIAAoAghB/////wdxIgNJBEAgACgCACEDIAAgAjYCBCADIAEgAhDFASAEQQA6AA8gAiADaiAELQAPOgAADAELIAAgA0EBayACIANrQQFqIAAoAgQiA0EAIAMgAiABEMYCCyAEQRBqJAAgAAtKACAALABDQQBIBEAgACgCOBA3CyAALAAzQQBIBEAgACgCKBA3CyAALAAbQQBIBEAgACgCEBA3CyAALAAPQQBIBEAgACgCBBA3CwvQAQIFfwF8IwBBIGsiAyQAQeMlEBEiBkGe6wAQAiICEAEhBCACEAAgBEGQCBACIgIQASEFIAIQACABEAIhAQJAQYzTCy0AAEEBcQRAQYjTCygCACECDAELQQNBqM8DEDYhAkGM0wtBAToAAEGI0wsgAjYCAAsgACgCABAFIAMgACgCADYCECABEAUgAyABNgIYIAIgBUGy3QAgA0EMaiADQRBqEDUhByADKAIMEAMgARAAIAUQACAEEAAgBhAAIANBIGokACAHRAAAAAAAAAAAYgv4AQEFfyMAQSBrIgMkACADQRhqIAAQhQIaAkAgAy0AGEUNACAAIAAoAgBBDGsoAgBqIgIoAgQaIANBEGoiBCACKAIcIgI2AgAgAiACKAIEQQFqNgIEIAQQzwIhBiAEKAIAIgIgAigCBEEBayIFNgIEIAVBf0YEQCACIAIoAgAoAggRAAALIAMgACAAKAIAQQxrKAIAaigCGDYCCCAAIAAoAgBBDGsoAgBqIgIQzgIhBSADIAYgAygCCCACIAUgASAGKAIAKAIQEQsANgIQIAQoAgANACAAIAAoAgBBDGsoAgBqQQUQ1AELIANBGGoQ9AEgA0EgaiQAIAALgQEBAn8CQAJAIAJBBE8EQCAAIAFyQQNxDQEDQCAAKAIAIAEoAgBHDQIgAUEEaiEBIABBBGohACACQQRrIgJBA0sNAAsLIAJFDQELA0AgAC0AACIDIAEtAAAiBEYEQCABQQFqIQEgAEEBaiEAIAJBAWsiAg0BDAILCyADIARrDwtBAAuDAQEBfyACIAAtAAtBB3YEfyAAKAIIQf////8HcUEBawVBCgsiA00EQAJ/IAAtAAtBB3YEQCAAKAIADAELIAALIgMgASACEMsDIAAgAyACEOkEDwsgACADIAIgA2sCfyAALQALQQd2BEAgACgCBAwBCyAALQALCyIAQQAgACACIAEQxgILzAEBA38jAEGgAWsiAiQAIABBADYCFCAAQgA3AgwgACAALwEIQYD8A3FBhAJyOwEIAkACQAJAIAEEQCABEHEiA0H7////B08NASADQQVqEF8iBEUNAiAEIAM2AgAgBEEEaiABIAMQRRogAyAEakEAOgAEIAAgBDYCACACQaABaiQAIAAPCyACQRhqEIsBIgBBkzMQigEMAgsgAkEYahCLASIAQbThABCKAQwBCyACQRhqQa88EGAQlQIACyACQQhqIgEgABC9ASABEJEBAAvyAgIDfwF+IwBBIGsiAiQAIAJBCGogARByGkEAIQECQCAALQAIIgNBBkkNAAJAAkACQAJAAkAgA0EGaw4CAAIBCyAAKAIAIgQoAghFDQQgBCgCBCIDDQIgBEEEaiEDA0AgAygCCCIBKAIAIANGIQQgASEDIAQNAAsMAwtBhOoAQb2fAUHLGUH+5QAQBwALIAAoAgAoAgghAQwCCwNAIAMiASgCBCIDDQALCyABKAIUQQFqIQELIAAgARDVAiIALwEIIQEgACACLQAQOgAIIAIgAToAECAAKQMAIQUgACACKQMINwMAIAIgBTcDCCAAIAIvARBBgAJxIAAvAQgiAUH//QNxcjsBCCACIAIvARBB//0DcSABQYACcXI7ARAgACgCDCEBIAAgAigCFDYCDCACIAE2AhQgACgCECEBIAAgAigCGDYCECACIAE2AhggACgCFCEBIAAgAigCHDYCFCACIAE2AhwgAkEIahA7IAJBIGokAAsKAEGP4gAQiQYAC0UBAn8CQAJ/IAAoAhgiASAAQQhqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALIAAQNwtBAQF/AkACfyAAKAIYIgEgAEEIaiIARgRAIAAoAgBBEGoMAQsgAUUNASABIgAoAgBBFGoLIQEgACABKAIAEQAACwuBAQEBfwJAIAEsAA9BAEgEQCABKAIEQQA6AAAgAUEANgIIDAELIAFBADoADyABQQA6AAQLIAFBBGohAyABIAIQ0QIgAS0AEkUEQCADQdOTAhBoGgsgASwAD0EATgRAIAAgAykCADcCACAAIAMoAgg2AggPCyAAIAEoAgQgASgCCBA/CyUAIAAtAAtBB3YEQCAAIAAoAgAgACgCCEH/////B3EQzAILIAALjQYBCX8gASgCBCABLQALIgMgA0EYdEEYdUEASCIDGyIFIQIgASgCACABIAMbIgchAQJAIAUiA0EESQ0AAn8gBUEEayIDQQRxBEAgBSIEIQIgBwwBCyAHKAAAQZXTx94FbCIBQRh2IAFzQZXTx94FbCAFQZXTx94FbHMhAiADIQQgB0EEagshASADQQRJDQAgBCEDA0AgASgABEGV08feBWwiBEEYdiAEc0GV08feBWwgASgAAEGV08feBWwiBEEYdiAEc0GV08feBWwgAkGV08feBWxzQZXTx94FbHMhAiABQQhqIQEgA0EIayIDQQNLDQALCwJAAkACQAJAIANBAWsOAwIBAAMLIAEtAAJBEHQgAnMhAgsgAS0AAUEIdCACcyECCyACIAEtAABzQZXTx94FbCECCwJAAkAgACgCBCIGRQ0AIAJBDXYgAnNBldPH3gVsIgFBD3YgAXMhCCAAKAIAAn8gCCAGQQFrcSAGaSIDQQFNDQAaIAggBiAISw0AGiAIIAZwCyIKQQJ0aigCACIARQ0AIAAoAgAiAUUNACADQQFNBEAgBkEBayEGA0ACQCAIIAEoAgQiAEcEQCAAIAZxIApGDQFBAA8LIAEoAgwgAS0AEyIEIARBGHRBGHUiCUEASCIAGyAFRw0AIAFBCGohAiAARQRAIAchAyAJRQ0FA0AgAi0AACADLQAARw0CIANBAWohAyACQQFqIQIgBEEBayIEDQALDAULIAVFDQQgAigCACACIAAbIAcgBRBMDQAMBAsgASgCACIBDQALDAELA0ACQCAIIAEoAgQiAkcEQCACIAZPBH8gAiAGcAUgAgsgCkYNAUEADwsgASgCDCABLQATIgQgBEEYdEEYdSIJQQBIIgAbIAVHDQAgAUEIaiECAkACQCAARQRAIAchAyAJDQEMBgsgBQ0BDAULA0AgAi0AACADLQAARw0CIANBAWohAyACQQFqIQIgBEEBayIEDQALDAQLIAIoAgAgAiAAGyAHIAUQTA0ADAMLIAEoAgAiAQ0ACwtBAA8LIAELXwAgAEIANwMoIABCADcDOCAAQgA3AgQgAEEANgJQIABCADcDSCAAQoGAgIAQNwIcIABBATYCACAAQQA2AiQgAEIANwMwIABBQGtBADYCACAAQgA3AgwgAEIANwIUIAAL1wEBA38jAEEQayIFJAACQCACIAAtAAtBB3YEfyAAKAIIQf////8HcUEBawVBCgsiBAJ/IAAtAAtBB3YEQCAAKAIEDAELIAAtAAsLIgNrTQRAIAJFDQECfyAALQALQQd2BEAgACgCAAwBCyAACyIEIANqIAEgAhDFASACIANqIQECQCAALQALQQd2BEAgACABNgIEDAELIAAgAToACwsgBUEAOgAPIAEgBGogBS0ADzoAAAwBCyAAIAQgAiADaiAEayADIANBACACIAEQxgILIAVBEGokACAAC/QJAQd/IwBBIGsiBiQAIAZBADYCBCABKAIEIQIgAUIANwIAAkAgAkUNACACIAIoAgQiA0EBazYCBCADDQAgAiACKAIAKAIIEQAAIAIQOgsCfwJAAkACQAJAIAAoAgQiA0UNACAAKAIAAn8gBigCBCIEIANBAWtxIANpIgVBAU0NABogBCADIARLDQAaIAQgA3ALIgdBAnRqKAIAIgJFDQAgAigCACICRQ0AAkAgBUEBTQRAIANBAWshAwNAAkAgBCACKAIEIgVHBEAgAyAFcSAHRg0BDAULIAIoAgggBEYNAwsgAigCACICDQALDAILA0ACQCAEIAIoAgQiBUcEQCADIAVNBH8gBSADcAUgBQsgB0YNAQwECyACKAIIIARGDQILIAIoAgAiAg0ACwwBCyACKAIMIgMNAQtBgAEQOSICQcz6BjYCACACQgA3AgQjAEEQayIDJAAgAkEQaiIIIgRCADcCBCAEQZi+BjYCACAEQQxqEKQGGiAEQQA2AlwgBEIANwJUIARCADcCTCAEQgA3AkQgBEIANwI8IARCEDcCZAJAELICIgUsAAtBAE4EQCADIAUoAgg2AgggAyAFKQIANwMADAELIAMgBSgCACAFKAIEED8LAkAgBAJ/IAMoAgQiByADLQALIgQgBEEYdEEYdSIFQQBIG0EDRgRAQR4gA0GapAFBAxBvRQ0BGiADKAIEIQcgAy0ACyIEIQULIAcgBCAFQRh0QRh1QQBIG0EIRgRAQQIgA0GFxgBBCBBvRQ0BGiADKAIEIQcgAy0ACyIEIQULIAcgBCAFQRh0QRh1QQBIG0EGRgR/QQEgA0GD5gBBBhBvRQ0BGiADLQALIgQhBSADKAIEBSAHCyAEIAVBGHRBGHVBAEgbQQ1HDQEgA0HU2QBBDRBvDQFBAws2AmALIAMsAAtBAEgEQCADKAIAEDcLIANBEGokAAJAAkAgAigCGCIDRQRAIAIgCDYCFCACIAIoAgRBAWo2AgQgAiACKAIIQQFqNgIIIAIgAjYCGAwBCyADKAIEQX9HDQEgAiAINgIUIAIgAigCBEEBajYCBCACIAIoAghBAWo2AgggAiACNgIYIAMQOgsgAiACKAIEIgNBAWs2AgQgAw0AIAIgAigCACgCCBEAACACEDoLIAYgAjYCHCAGIAg2AhggBigCHCECIAYoAhgiA0UNAiAGIAZBBGoiBDYCECAGQRhqIAAgBCAGQRBqEKMCIAYoAhghBCACBEAgAiACKAIEQQFqNgIECyAEIAM2AgwgBCgCECEAIAQgAjYCECAARQ0BIAAgACgCBCIEQQFrNgIEIAQNASAAIAAoAgAoAggRAAAgABA6DAELIAIoAhAiAkUEQEEAIQIMAQsgAiACKAIEQQFqNgIECyAGQRhqIAMgAygCACgCCBECACAGKAIcIQMgBigCGAwBC0EAIQNBAAshACAGQgA3AxggASAANgIAIAEoAgQhACABIAM2AgQCQCAARQ0AIAAgACgCBCIDQQFrNgIEIANFBEAgACAAKAIAKAIIEQAAIAAQOgsgBigCHCIARQ0AIAAgACgCBCIDQQFrNgIEIAMNACAAIAAoAgAoAggRAAAgABA6CyABKAIAIQACQCACRQ0AIAIgAigCBCIBQQFrNgIEIAENACACIAIoAgAoAggRAAAgAhA6CyAGQSBqJAAgAEEARwvTAQEFfyMAQaABayIDJAAgAEEANgIUIABCADcCDCAAIAAvAQhBgPwDcUGEAnI7AQgCQCABKAIEIAEtAAsiAiACQRh0QRh1IgVBAEgbIgJB+////wdJBEAgASgCACEGIAJBBWoQXyIERQ0BIAQgAjYCACAEQQRqIAYgASAFQQBIGyACEEUaIAIgBGpBADoABCAAIAQ2AgAgA0GgAWokACAADwsgA0EYahCLASIAQbThABCKASADQQhqIgEgABC9ASABEJEBAAsgA0EYakGvPBBgEJUCAAsUACAALAAPQQBIBEAgACgCBBA3CwsTACAAIAEgARBxIAFqEMgBQQBHCwkAIAAgARDwAQu3BAEIfyMAQRBrIgckAAJAIAMoAgQiBEUNACAEEEIiCARAAkAgAygCACIKRQ0AIAcgASACEHMCQCAAIAcQVSIGRQ0AIAYoAhgiASAGQRRqIgtHBEADQCABIgVBCGohCUEAIQICQAJAAkACQCAFKAIMIgFFDQAgARBCIgRFDQAgCSgCACICDQEgBCECCyAFKAIAIgQgBSgCBCIBNgIEIAUoAgQgBDYCACAGIAYoAhxBAWs2AhwgCRBtIAUQNyACDQEMAgsgBSgCBCEBIAIgCkYEQCAFKAIAIgIgATYCBCAFKAIEIAI2AgAgBiAGKAIcQQFrNgIcIAkQbSAFEDcLIAQhAgsgAiACKAIEIgRBAWs2AgQgBA0AIAIgAigCACgCCBEAACACEDoLIAEgC0cNAAsLIAYoAhwNACMAQRBrIgQkACAGKAIAGiAEIAAgBhCoASAEKAIAIQIgBEEANgIAIAIEQAJAIAQtAAhFDQACQCACKAIcRQ0AIAIoAhgiACgCACIBIAIoAhQiBSgCBDYCBCAFKAIEIAE2AgAgAkEANgIcIAAgAkEUaiIFRg0AA0AgACgCBCEBIABBCGoQbSAAEDcgASIAIAVHDQALCyACLAATQQBODQAgAigCCBA3CyACEDcLIARBEGokAAsgBywAC0EATg0AIAcoAgAQNwsgCCAIKAIEIgBBAWs2AgQgAEUEQCAIIAgoAgAoAggRAAAgCBA6CyADKAIEIgRFDQELIAQQOgsgB0EQaiQAC8sKAQl/IwBBIGsiBiQAIAZBBTYCBCABKAIEIQIgAUIANwIAAkAgAkUNACACIAIoAgQiA0EBazYCBCADDQAgAiACKAIAKAIIEQAAIAIQOgsCfwJAAkACQAJAIAAoAgQiA0UNACAAKAIAAn8gBigCBCIEIANBAWtxIANpIgVBAU0NABogBCADIARLDQAaIAQgA3ALIgdBAnRqKAIAIgJFDQAgAigCACICRQ0AAkAgBUEBTQRAIANBAWshAwNAAkAgBCACKAIEIgVHBEAgAyAFcSAHRg0BDAULIAIoAgggBEYNAwsgAigCACICDQALDAILA0ACQCAEIAIoAgQiBUcEQCADIAVNBH8gBSADcAUgBQsgB0YNAQwECyACKAIIIARGDQILIAIoAgAiAg0ACwwBCyACKAIMIgMNAQtB5AAQOSIEQeyOCDYCACAEQgA3AgQgBEEMaiICQgA3AgwgAkIANwIEIAJCADcCMCACQcj7BjYCACACQgA3AhQgAkEoaiIDQgA3AgAgAkKAgID8AzcCHCACIAM2AiQgAkIANwI4IAJBQGtBgICA/AM2AgAgAkIANwJEIAJBgICA/AM2AlQgAkIANwJMAkACQCAEKAIUIgNFBEAgBCACNgIQIAQgBCgCBEEBajYCBCAEIAQoAghBAWo2AgggBCAENgIUDAELIAMoAgRBf0cNASAEIAI2AhAgBCAEKAIEQQFqNgIEIAQgBCgCCEEBajYCCCAEIAQ2AhQgAxA6CyAEIAQoAgQiA0EBazYCBCADDQAgBCAEKAIAKAIIEQAAIAQQOgsjAEHQAGsiBSQAIAVBIDYCRCAFQQA6ADggBUEAOgBDIAVBKGoiA0ErNgIIIANBraMBNgIEIANBkdMANgIAAkACQCACKAIIIgdFDQAgAigCBCEJIAcQQiIHRQ0AIAcgBygCCEEBajYCCCAFIAI2AhwgBUEANgIYIAVBog02AhQgBUGA/wY2AhAgBSAFQRBqIgg2AiAQRCEKIAUgBzYCTCAFIAk2AkggByAHKAIIQQFqNgIIIAUgBSkDSDcDCCAKIAVBxABqIAVBOGogAyAFQQhqIAgQ6gIgBxA6AkACfyAIIAUoAiAiA0YEQCAFQRBqIQMgBSgCEEEQagwBCyADRQ0BIAMoAgBBFGoLIQggAyAIKAIAEQAACyAHIAcoAgQiA0EBazYCBCADRQRAIAcgBygCACgCCBEAACAHEDoLIAUsAENBAEgEQCAFKAI4EDcLIAVB0ABqJAAMAQsQdAALIAYgBDYCHCAGIAI2AhggBigCHCECIAYoAhgiA0UNAiAGIAZBBGoiBDYCECAGQRhqIAAgBCAGQRBqEKMCIAYoAhghBCACBEAgAiACKAIEQQFqNgIECyAEIAM2AgwgBCgCECEAIAQgAjYCECAARQ0BIAAgACgCBCIEQQFrNgIEIAQNASAAIAAoAgAoAggRAAAgABA6DAELIAIoAhAiAkUEQEEAIQIMAQsgAiACKAIEQQFqNgIECyAGQRhqIAMgAygCACgCCBECACAGKAIcIQMgBigCGAwBC0EAIQNBAAshACAGQgA3AxggASAANgIAIAEoAgQhACABIAM2AgQCQCAARQ0AIAAgACgCBCIDQQFrNgIEIANFBEAgACAAKAIAKAIIEQAAIAAQOgsgBigCHCIARQ0AIAAgACgCBCIDQQFrNgIEIAMNACAAIAAoAgAoAggRAAAgABA6CyABKAIAIQACQCACRQ0AIAIgAigCBCIBQQFrNgIEIAENACACIAIoAgAoAggRAAAgAhA6CyAGQSBqJAAgAEEARwv+LQELfyMAQRBrIgskAAJAAkACQAJAAkACQAJAAkACQAJAAkAgAEH0AU0EQEGo1gsoAgAiBUEQIABBC2pBeHEgAEELSRsiBkEDdiIAdiIBQQNxBEACQCABQX9zQQFxIABqIgJBA3QiAUHQ1gtqIgAgAUHY1gtqKAIAIgEoAggiBEYEQEGo1gsgBUF+IAJ3cTYCAAwBCyAEIAA2AgwgACAENgIICyABQQhqIQAgASACQQN0IgJBA3I2AgQgASACaiIBIAEoAgRBAXI2AgQMDAsgBkGw1gsoAgAiB00NASABBEACQEECIAB0IgJBACACa3IgASAAdHEiAEEAIABrcUEBayIAIABBDHZBEHEiAHYiAUEFdkEIcSICIAByIAEgAnYiAEECdkEEcSIBciAAIAF2IgBBAXZBAnEiAXIgACABdiIAQQF2QQFxIgFyIAAgAXZqIgFBA3QiAEHQ1gtqIgIgAEHY1gtqKAIAIgAoAggiBEYEQEGo1gsgBUF+IAF3cSIFNgIADAELIAQgAjYCDCACIAQ2AggLIAAgBkEDcjYCBCAAIAZqIgggAUEDdCIBIAZrIgRBAXI2AgQgACABaiAENgIAIAcEQCAHQXhxQdDWC2ohAUG81gsoAgAhAgJ/IAVBASAHQQN2dCIDcUUEQEGo1gsgAyAFcjYCACABDAELIAEoAggLIQMgASACNgIIIAMgAjYCDCACIAE2AgwgAiADNgIICyAAQQhqIQBBvNYLIAg2AgBBsNYLIAQ2AgAMDAtBrNYLKAIAIgpFDQEgCkEAIAprcUEBayIAIABBDHZBEHEiAHYiAUEFdkEIcSICIAByIAEgAnYiAEECdkEEcSIBciAAIAF2IgBBAXZBAnEiAXIgACABdiIAQQF2QQFxIgFyIAAgAXZqQQJ0QdjYC2ooAgAiAigCBEF4cSAGayEDIAIhAQNAAkAgASgCECIARQRAIAEoAhQiAEUNAQsgACgCBEF4cSAGayIBIAMgASADSSIBGyEDIAAgAiABGyECIAAhAQwBCwsgAigCGCEJIAIgAigCDCIERwRAIAIoAggiAEG41gsoAgBJGiAAIAQ2AgwgBCAANgIIDAsLIAJBFGoiASgCACIARQRAIAIoAhAiAEUNAyACQRBqIQELA0AgASEIIAAiBEEUaiIBKAIAIgANACAEQRBqIQEgBCgCECIADQALIAhBADYCAAwKC0F/IQYgAEG/f0sNACAAQQtqIgBBeHEhBkGs1gsoAgAiCEUNAEEAIAZrIQMCQAJAAkACf0EAIAZBgAJJDQAaQR8gBkH///8HSw0AGiAGIABBCHYiACAAQYD+P2pBEHZBCHEiAHQiAUGA4B9qQRB2QQRxIgIgAHIgASACdCIAQYCAD2pBEHZBAnEiAXJBDnMgACABdEEPdmoiAEEHanZBAXEgAEEBdHILIgdBAnRB2NgLaigCACIBRQRAQQAhAAwBC0EAIQAgBkEAQRkgB0EBdmsgB0EfRht0IQIDQAJAIAEoAgRBeHEgBmsiBSADTw0AIAEhBCAFIgMNAEEAIQMgASEADAMLIAAgASgCFCIFIAUgASACQR12QQRxaigCECIBRhsgACAFGyEAIAJBAXQhAiABDQALCyAAIARyRQRAQQAhBEECIAd0IgBBACAAa3IgCHEiAEUNAyAAQQAgAGtxQQFrIgAgAEEMdkEQcSIAdiIBQQV2QQhxIgIgAHIgASACdiIAQQJ2QQRxIgFyIAAgAXYiAEEBdkECcSIBciAAIAF2IgBBAXZBAXEiAXIgACABdmpBAnRB2NgLaigCACEACyAARQ0BCwNAIAAoAgRBeHEgBmsiAiADSSEBIAIgAyABGyEDIAAgBCABGyEEIAAoAhAiAQR/IAEFIAAoAhQLIgANAAsLIARFDQAgA0Gw1gsoAgAgBmtPDQAgBCgCGCEHIAQgBCgCDCICRwRAIAQoAggiAEG41gsoAgBJGiAAIAI2AgwgAiAANgIIDAkLIARBFGoiASgCACIARQRAIAQoAhAiAEUNAyAEQRBqIQELA0AgASEFIAAiAkEUaiIBKAIAIgANACACQRBqIQEgAigCECIADQALIAVBADYCAAwICyAGQbDWCygCACIBTQRAQbzWCygCACEAAkAgASAGayICQRBPBEBBsNYLIAI2AgBBvNYLIAAgBmoiBDYCACAEIAJBAXI2AgQgACABaiACNgIAIAAgBkEDcjYCBAwBC0G81gtBADYCAEGw1gtBADYCACAAIAFBA3I2AgQgACABaiIBIAEoAgRBAXI2AgQLIABBCGohAAwKCyAGQbTWCygCACICSQRAQbTWCyACIAZrIgE2AgBBwNYLQcDWCygCACIAIAZqIgI2AgAgAiABQQFyNgIEIAAgBkEDcjYCBCAAQQhqIQAMCgtBACEAIAZBL2oiAwJ/QYDaCygCAARAQYjaCygCAAwBC0GM2gtCfzcCAEGE2gtCgKCAgICABDcCAEGA2gsgC0EMakFwcUHYqtWqBXM2AgBBlNoLQQA2AgBB5NkLQQA2AgBBgCALIgFqIgVBACABayIIcSIBIAZNDQlB4NkLKAIAIgQEQEHY2QsoAgAiByABaiIJIAdNDQogBCAJSQ0KC0Hk2QstAABBBHENBAJAAkBBwNYLKAIAIgQEQEHo2QshAANAIAQgACgCACIHTwRAIAcgACgCBGogBEsNAwsgACgCCCIADQALC0EAEJMCIgJBf0YNBSABIQVBhNoLKAIAIgBBAWsiBCACcQRAIAEgAmsgAiAEakEAIABrcWohBQsgBSAGTQ0FIAVB/v///wdLDQVB4NkLKAIAIgAEQEHY2QsoAgAiBCAFaiIIIARNDQYgACAISQ0GCyAFEJMCIgAgAkcNAQwHCyAFIAJrIAhxIgVB/v///wdLDQQgBRCTAiICIAAoAgAgACgCBGpGDQMgAiEACwJAIABBf0YNACAGQTBqIAVNDQBBiNoLKAIAIgIgAyAFa2pBACACa3EiAkH+////B0sEQCAAIQIMBwsgAhCTAkF/RwRAIAIgBWohBSAAIQIMBwtBACAFaxCTAhoMBAsgACICQX9HDQUMAwtBACEEDAcLQQAhAgwFCyACQX9HDQILQeTZC0Hk2QsoAgBBBHI2AgALIAFB/v///wdLDQEgARCTAiECQQAQkwIhACACQX9GDQEgAEF/Rg0BIAAgAk0NASAAIAJrIgUgBkEoak0NAQtB2NkLQdjZCygCACAFaiIANgIAQdzZCygCACAASQRAQdzZCyAANgIACwJAAkACQEHA1gsoAgAiAwRAQejZCyEAA0AgAiAAKAIAIgEgACgCBCIEakYNAiAAKAIIIgANAAsMAgtBuNYLKAIAIgBBACAAIAJNG0UEQEG41gsgAjYCAAtBACEAQezZCyAFNgIAQejZCyACNgIAQcjWC0F/NgIAQczWC0GA2gsoAgA2AgBB9NkLQQA2AgADQCAAQQN0IgFB2NYLaiABQdDWC2oiBDYCACABQdzWC2ogBDYCACAAQQFqIgBBIEcNAAtBtNYLIAVBKGsiAEF4IAJrQQdxQQAgAkEIakEHcRsiAWsiBDYCAEHA1gsgASACaiIBNgIAIAEgBEEBcjYCBCAAIAJqQSg2AgRBxNYLQZDaCygCADYCAAwCCyAALQAMQQhxDQAgASADSw0AIAIgA00NACAAIAQgBWo2AgRBwNYLIANBeCADa0EHcUEAIANBCGpBB3EbIgBqIgE2AgBBtNYLQbTWCygCACAFaiICIABrIgA2AgAgASAAQQFyNgIEIAIgA2pBKDYCBEHE1gtBkNoLKAIANgIADAELQbjWCygCACACSwRAQbjWCyACNgIACyACIAVqIQFB6NkLIQACQAJAAkACQAJAAkADQCABIAAoAgBHBEAgACgCCCIADQEMAgsLIAAtAAxBCHFFDQELQejZCyEAA0AgAyAAKAIAIgFPBEAgASAAKAIEaiIEIANLDQMLIAAoAgghAAwACwALIAAgAjYCACAAIAAoAgQgBWo2AgQgAkF4IAJrQQdxQQAgAkEIakEHcRtqIgcgBkEDcjYCBCABQXggAWtBB3FBACABQQhqQQdxG2oiBSAGIAdqIgZrIQAgAyAFRgRAQcDWCyAGNgIAQbTWC0G01gsoAgAgAGoiADYCACAGIABBAXI2AgQMAwtBvNYLKAIAIAVGBEBBvNYLIAY2AgBBsNYLQbDWCygCACAAaiIANgIAIAYgAEEBcjYCBCAAIAZqIAA2AgAMAwsgBSgCBCIDQQNxQQFGBEAgA0F4cSEJAkAgA0H/AU0EQCAFKAIIIgEgA0EDdiIEQQN0QdDWC2pGGiABIAUoAgwiAkYEQEGo1gtBqNYLKAIAQX4gBHdxNgIADAILIAEgAjYCDCACIAE2AggMAQsgBSgCGCEIAkAgBSAFKAIMIgJHBEAgBSgCCCIBIAI2AgwgAiABNgIIDAELAkAgBUEUaiIDKAIAIgENACAFQRBqIgMoAgAiAQ0AQQAhAgwBCwNAIAMhBCABIgJBFGoiAygCACIBDQAgAkEQaiEDIAIoAhAiAQ0ACyAEQQA2AgALIAhFDQACQCAFKAIcIgFBAnRB2NgLaiIEKAIAIAVGBEAgBCACNgIAIAINAUGs1gtBrNYLKAIAQX4gAXdxNgIADAILIAhBEEEUIAgoAhAgBUYbaiACNgIAIAJFDQELIAIgCDYCGCAFKAIQIgEEQCACIAE2AhAgASACNgIYCyAFKAIUIgFFDQAgAiABNgIUIAEgAjYCGAsgBSAJaiIFKAIEIQMgACAJaiEACyAFIANBfnE2AgQgBiAAQQFyNgIEIAAgBmogADYCACAAQf8BTQRAIABBeHFB0NYLaiEBAn9BqNYLKAIAIgJBASAAQQN2dCIAcUUEQEGo1gsgACACcjYCACABDAELIAEoAggLIQAgASAGNgIIIAAgBjYCDCAGIAE2AgwgBiAANgIIDAMLQR8hAyAAQf///wdNBEAgACAAQQh2IgEgAUGA/j9qQRB2QQhxIgF0IgJBgOAfakEQdkEEcSIEIAFyIAIgBHQiAUGAgA9qQRB2QQJxIgJyQQ5zIAEgAnRBD3ZqIgFBB2p2QQFxIAFBAXRyIQMLIAYgAzYCHCAGQgA3AhAgA0ECdEHY2AtqIQECQEGs1gsoAgAiAkEBIAN0IgRxRQRAQazWCyACIARyNgIAIAEgBjYCAAwBCyAAQQBBGSADQQF2ayADQR9GG3QhAyABKAIAIQIDQCACIgEoAgRBeHEgAEYNAyADQR12IQIgA0EBdCEDIAEgAkEEcWoiBCgCECICDQALIAQgBjYCEAsgBiABNgIYIAYgBjYCDCAGIAY2AggMAgtBtNYLIAVBKGsiAEF4IAJrQQdxQQAgAkEIakEHcRsiAWsiCDYCAEHA1gsgASACaiIBNgIAIAEgCEEBcjYCBCAAIAJqQSg2AgRBxNYLQZDaCygCADYCACADIARBJyAEa0EHcUEAIARBJ2tBB3EbakEvayIAIAAgA0EQakkbIgFBGzYCBCABQfDZCykCADcCECABQejZCykCADcCCEHw2QsgAUEIajYCAEHs2QsgBTYCAEHo2QsgAjYCAEH02QtBADYCACABQRhqIQADQCAAQQc2AgQgAEEIaiECIABBBGohACACIARJDQALIAEgA0YNAyABIAEoAgRBfnE2AgQgAyABIANrIgJBAXI2AgQgASACNgIAIAJB/wFNBEAgAkF4cUHQ1gtqIQACf0Go1gsoAgAiAUEBIAJBA3Z0IgJxRQRAQajWCyABIAJyNgIAIAAMAQsgACgCCAshASAAIAM2AgggASADNgIMIAMgADYCDCADIAE2AggMBAtBHyEAIAJB////B00EQCACIAJBCHYiACAAQYD+P2pBEHZBCHEiAHQiAUGA4B9qQRB2QQRxIgQgAHIgASAEdCIAQYCAD2pBEHZBAnEiAXJBDnMgACABdEEPdmoiAEEHanZBAXEgAEEBdHIhAAsgAyAANgIcIANCADcCECAAQQJ0QdjYC2ohAQJAQazWCygCACIEQQEgAHQiBXFFBEBBrNYLIAQgBXI2AgAgASADNgIADAELIAJBAEEZIABBAXZrIABBH0YbdCEAIAEoAgAhBANAIAQiASgCBEF4cSACRg0EIABBHXYhBCAAQQF0IQAgASAEQQRxaiIFKAIQIgQNAAsgBSADNgIQCyADIAE2AhggAyADNgIMIAMgAzYCCAwDCyABKAIIIgAgBjYCDCABIAY2AgggBkEANgIYIAYgATYCDCAGIAA2AggLIAdBCGohAAwFCyABKAIIIgAgAzYCDCABIAM2AgggA0EANgIYIAMgATYCDCADIAA2AggLQbTWCygCACIAIAZNDQBBtNYLIAAgBmsiATYCAEHA1gtBwNYLKAIAIgAgBmoiAjYCACACIAFBAXI2AgQgACAGQQNyNgIEIABBCGohAAwDC0Hk1AtBMDYCAEEAIQAMAgsCQCAHRQ0AAkAgBCgCHCIAQQJ0QdjYC2oiASgCACAERgRAIAEgAjYCACACDQFBrNYLIAhBfiAAd3EiCDYCAAwCCyAHQRBBFCAHKAIQIARGG2ogAjYCACACRQ0BCyACIAc2AhggBCgCECIABEAgAiAANgIQIAAgAjYCGAsgBCgCFCIARQ0AIAIgADYCFCAAIAI2AhgLAkAgA0EPTQRAIAQgAyAGaiIAQQNyNgIEIAAgBGoiACAAKAIEQQFyNgIEDAELIAQgBkEDcjYCBCAEIAZqIgIgA0EBcjYCBCACIANqIAM2AgAgA0H/AU0EQCADQXhxQdDWC2ohAAJ/QajWCygCACIBQQEgA0EDdnQiA3FFBEBBqNYLIAEgA3I2AgAgAAwBCyAAKAIICyEBIAAgAjYCCCABIAI2AgwgAiAANgIMIAIgATYCCAwBC0EfIQAgA0H///8HTQRAIAMgA0EIdiIAIABBgP4/akEQdkEIcSIAdCIBQYDgH2pBEHZBBHEiBSAAciABIAV0IgBBgIAPakEQdkECcSIBckEOcyAAIAF0QQ92aiIAQQdqdkEBcSAAQQF0ciEACyACIAA2AhwgAkIANwIQIABBAnRB2NgLaiEBAkACQCAIQQEgAHQiBXFFBEBBrNYLIAUgCHI2AgAgASACNgIADAELIANBAEEZIABBAXZrIABBH0YbdCEAIAEoAgAhBgNAIAYiASgCBEF4cSADRg0CIABBHXYhBSAAQQF0IQAgASAFQQRxaiIFKAIQIgYNAAsgBSACNgIQCyACIAE2AhggAiACNgIMIAIgAjYCCAwBCyABKAIIIgAgAjYCDCABIAI2AgggAkEANgIYIAIgATYCDCACIAA2AggLIARBCGohAAwBCwJAIAlFDQACQCACKAIcIgBBAnRB2NgLaiIBKAIAIAJGBEAgASAENgIAIAQNAUGs1gsgCkF+IAB3cTYCAAwCCyAJQRBBFCAJKAIQIAJGG2ogBDYCACAERQ0BCyAEIAk2AhggAigCECIABEAgBCAANgIQIAAgBDYCGAsgAigCFCIARQ0AIAQgADYCFCAAIAQ2AhgLAkAgA0EPTQRAIAIgAyAGaiIAQQNyNgIEIAAgAmoiACAAKAIEQQFyNgIEDAELIAIgBkEDcjYCBCACIAZqIgQgA0EBcjYCBCADIARqIAM2AgAgBwRAIAdBeHFB0NYLaiEAQbzWCygCACEBAn9BASAHQQN2dCIGIAVxRQRAQajWCyAFIAZyNgIAIAAMAQsgACgCCAshBSAAIAE2AgggBSABNgIMIAEgADYCDCABIAU2AggLQbzWCyAENgIAQbDWCyADNgIACyACQQhqIQALIAtBEGokACAAC3MBA38gARBxIgJBcEkEQAJAAkAgAkELTwRAIAJBEGpBcHEiBBA5IQMgACAEQYCAgIB4cjYCCCAAIAM2AgAgACACNgIEDAELIAAgAjoACyAAIQMgAkUNAQsgAyABIAIQRRoLIAIgA2pBADoAACAADwsQUAAL4QIBA38jAEEwayICJAAgASgCACIBEAVBCBA5IgQgATYCBCAEQZT8AzYCAEEAIQFBABAAIAIgBCAEKAIAKAIIEQEAIgM2AiggAwR/IAIgAzYCECADIQEgAkEoagUgAkEQagtBADYCACAAQQA2AhBBIBA5IgNBtP4DNgIAAkAgAUUEQCADQQA2AhggACADNgIQDAELIAEgAkYEQCADIANBCGoiATYCGCACIAEgAigCACgCDBECACACKAIQIQEgACADNgIQAn8gASACRgRAIAIhASACKAIAQRBqDAELIAFFDQIgASgCAEEUagshACABIAAoAgARAAAMAQsgAyABNgIYIAJBADYCECAAIAM2AhALAkACfyACKAIoIgEgAkEYakYEQCACQRhqIQEgAigCGEEQagwBCyABRQ0BIAEoAgBBFGoLIQAgASAAKAIAEQAACyAEIAQoAgAoAhQRAAAgAkEwaiQACxsBAX8jAEEQayIBJAAgABCMDiABQRBqJAAgAAsDAAELHAEBf0EEEAwiAEHk0wo2AgAgAEGM1ApBCRALAAuXCAEGfyMAQSBrIgUkACAFQQM2AgQgASgCBCECIAFCADcCAAJAIAJFDQAgAiACKAIEIgNBAWs2AgQgAw0AIAIgAigCACgCCBEAACACEDoLAn8CQAJAAkACQCAAKAIEIgNFDQAgACgCAAJ/IAUoAgQiBCADQQFrcSADaSIGQQFNDQAaIAQgAyAESw0AGiAEIANwCyIHQQJ0aigCACICRQ0AIAIoAgAiAkUNAAJAIAZBAU0EQCADQQFrIQMDQAJAIAQgAigCBCIGRwRAIAMgBnEgB0YNAQwFCyACKAIIIARGDQMLIAIoAgAiAg0ACwwCCwNAAkAgBCACKAIEIgZHBEAgAyAGTQR/IAYgA3AFIAYLIAdGDQEMBAsgAigCCCAERg0CCyACKAIAIgINAAsMAQsgAigCDCIDDQELQewAEDkiAkGw4QU2AgAgAkIANwIEIAJBDGoiA0IANwIEIANCADcCFCADIANBDGoiBDYCECADIAQ2AgwgA0HAkAQ2AgAgA0IANwIcIANCgICAgICAgMA/NwIkIANCADcCLCADQgA3AkAgA0GAgID8AzYCPCADQgA3AjQgA0IANwJIIANBgICA/AM2AlAgA0EANgJcIANCgYCAgBA3AlQQHCEEIAMoAlQQACADIAQ2AlRBABAAAkACQCACKAIUIgRFBEAgAiADNgIQIAIgAigCBEEBajYCBCACIAIoAghBAWo2AgggAiACNgIUDAELIAQoAgRBf0cNASACIAM2AhAgAiACKAIEQQFqNgIEIAIgAigCCEEBajYCCCACIAI2AhQgBBA6CyACIAIoAgQiBEEBazYCBCAEDQAgAiACKAIAKAIIEQAAIAIQOgsgBSACNgIcIAUgAzYCGCAFKAIcIQIgBSgCGCIDRQ0CIAUgBUEEaiIENgIQIAVBGGogACAEIAVBEGoQowIgBSgCGCEEIAIEQCACIAIoAgRBAWo2AgQLIAQgAzYCDCAEKAIQIQAgBCACNgIQIABFDQEgACAAKAIEIgRBAWs2AgQgBA0BIAAgACgCACgCCBEAACAAEDoMAQsgAigCECICRQRAQQAhAgwBCyACIAIoAgRBAWo2AgQLIAVBGGogAyADKAIAKAIIEQIAIAUoAhwhAyAFKAIYDAELQQAhA0EACyEAIAVCADcDGCABIAA2AgAgASgCBCEAIAEgAzYCBAJAIABFDQAgACAAKAIEIgNBAWs2AgQgA0UEQCAAIAAoAgAoAggRAAAgABA6CyAFKAIcIgBFDQAgACAAKAIEIgNBAWs2AgQgAw0AIAAgACgCACgCCBEAACAAEDoLIAEoAgAhAAJAIAJFDQAgAiACKAIEIgFBAWs2AgQgAQ0AIAIgAigCACgCCBEAACACEDoLIAVBIGokACAAQQBHC6gCAQJ/IwBB0AFrIgIkAAJAAkAgACgCACIDDQAgAkGwAWogARBhIAJBCGpBpaEBQeoHQQIQPCIAQcPcAEHDABA4GiAAED0gAkEgEDkiADYCCCACQp2AgICAhICAgH83AgwgAEEAOgAdIABB0YkBKQAANwAVIABBzIkBKQAANwAQIABBxIkBKQAANwAIIABBvIkBKQAANwAAIAJBfzYCzAEgAigCwAEiAEUNASAAIAJBzAFqIAJBCGogACgCACgCGBEEACACLAATQQBIBEAgAigCCBA3CwJ/IAIoAsABIgAgAkGwAWpGBEAgAkGwAWohACACKAKwAUEQagwBCyAARQ0BIAAoAgBBFGoLIQEgACABKAIAEQAACyACQdABaiQAIANBAEcPCxBkAAuUBAEDfyABIAAgAUYiAjoADAJAIAINAANAIAEoAggiAi0ADA0BAkAgAiACKAIIIgMoAgAiBEYEQAJAIAMoAgQiBEUNACAELQAMDQAMAgsCQCABIAIoAgBGBEAgAiEBDAELIAIgAigCBCIBKAIAIgA2AgQgASAABH8gACACNgIIIAIoAggFIAMLNgIIIAIoAggiACAAKAIAIAJHQQJ0aiABNgIAIAEgAjYCACACIAE2AgggASgCCCIDKAIAIQILIAFBAToADCADQQA6AAwgAyACKAIEIgA2AgAgAARAIAAgAzYCCAsgAiADKAIINgIIIAMoAggiACAAKAIAIANHQQJ0aiACNgIAIAIgAzYCBCADIAI2AggPCwJAIARFDQAgBC0ADA0ADAELAkAgASACKAIARwRAIAIhAQwBCyACIAEoAgQiADYCACABIAAEfyAAIAI2AgggAigCCAUgAws2AgggAigCCCIAIAAoAgAgAkdBAnRqIAE2AgAgASACNgIEIAIgATYCCCABKAIIIQMLIAFBAToADCADQQA6AAwgAyADKAIEIgAoAgAiATYCBCABBEAgASADNgIICyAAIAMoAgg2AgggAygCCCIBIAEoAgAgA0dBAnRqIAA2AgAgACADNgIAIAMgADYCCAwCCyAEQQxqIQEgAkEBOgAMIAMgACADRjoADCABQQE6AAAgAyIBIABHDQALCwsMACAAIAEgARBxEFcL4QIBA38jAEEwayICJAAgASgCACIBEAVBCBA5IgQgATYCBCAEQZzfAzYCAEEAIQFBABAAIAIgBCAEKAIAKAIIEQEAIgM2AiggAwR/IAIgAzYCECADIQEgAkEoagUgAkEQagtBADYCACAAQQA2AhBBIBA5IgNBiPoDNgIAAkAgAUUEQCADQQA2AhggACADNgIQDAELIAEgAkYEQCADIANBCGoiATYCGCACIAEgAigCACgCDBECACACKAIQIQEgACADNgIQAn8gASACRgRAIAIhASACKAIAQRBqDAELIAFFDQIgASgCAEEUagshACABIAAoAgARAAAMAQsgAyABNgIYIAJBADYCECAAIAM2AhALAkACfyACKAIoIgEgAkEYakYEQCACQRhqIQEgAigCGEEQagwBCyABRQ0BIAEoAgBBFGoLIQAgASAAKAIAEQAACyAEIAQoAgAoAhQRAAAgAkEwaiQAC6sBAQJ/IwBBEGsiAyQAIAMgAToADwJAAkACQCAALQALQQd2RQRAQQohAiAALQALIgFBCkYNASAAIgIgAUEBajoACwwDCyAAKAIEIgEgACgCCEH/////B3FBAWsiAkcNAQsgACACQQEgAiACEMoDIAIhAQsgACgCACECIAAgAUEBajYCBAsgASACaiIAIAMtAA86AAAgA0EAOgAOIAAgAy0ADjoAASADQRBqJAAL8AEBBX8jAEEgayICJAAgAkEYaiAAEIUCGgJAIAItABhFDQAgAkEQaiIEIAAgACgCAEEMaygCAGooAhwiAzYCACADIAMoAgRBAWo2AgQgBBDPAiEGIAQoAgAiAyADKAIEQQFrIgU2AgQgBUF/RgRAIAMgAygCACgCCBEAAAsgAiAAIAAoAgBBDGsoAgBqKAIYNgIIIAAgACgCAEEMaygCAGoiAxDOAiEFIAIgBiACKAIIIAMgBSABIAYoAgAoAgwRCwA2AhAgBCgCAA0AIAAgACgCAEEMaygCAGpBBRDUAQsgAkEYahD0ASACQSBqJAAgAAuzBwEGfyMAQSBrIgUkACAFQQI2AgQgASgCBCECIAFCADcCAAJAIAJFDQAgAiACKAIEIgNBAWs2AgQgAw0AIAIgAigC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AigCACEDIwBBEGsiByQAIAJBBGoiCSADRwRAIARBBGohCgNAIAQgCiAHQQxqIAdBCGogA0EQaiIIEPkDIgUoAgBFBEBBMBA5IgJBEGogCBDTAiACQRhqIANBGGoQchogAiAHKAIMNgIIIAJCADcCACAFIAI2AgAgBCgCACgCACIIBEAgBCAINgIAIAUoAgAhAgsgBCgCBCACEGcgBCAEKAIIQQFqNgIICwJAIAMoAgQiBQRAA0AgBSICKAIAIgUNAAwCCwALA0AgAygCCCICKAIAIANHIQUgAiEDIAUNAAsLIAIiAyAJRw0ACwsgB0EQaiQAIAAgBDYCAAwCC0GE6gBBvZ8BQfQVQa7pABAHAAsgACABKQMANwMACwJAIAEoAgxFDQBBEBA5IgJBAzYCACACQQRqIgNBADYCACACQQhqQQA2AgAgAkEMakEANgIAIAAgAzYCDCABKAIMIgIoAgAiBARAIAMgBCAEEHEQsQIgASgCDCECCyACKAIEIgMEfyAAKAIMQQRqIAMgAxBxELECIAEoAgwFIAILKAIIIgFFDQAgACgCDEEIaiABIAEQcRCxAgsgBkGgAWokACAADwsgBkEYahCLASIAQbThABCKASAGQQhqIgEgABC9ASABEJEBAAsgBkEYakGvPBBgEJUCAAu5AQECfyMAQSBrIgMkACADIAEoAgAQ0gEgAyADQbOmARBoIgEoAgg2AhggAyABKQIANwMQIAFCADcCACABQQA2AgggACADQRBqIAIoAgAgAiACLQALIgFBGHRBGHVBAEgiBBsgAigCBCABIAQbEFciASkCADcCACAAIAEoAgg2AgggAUIANwIAIAFBADYCCCADLAAbQQBIBEAgAygCEBA3CyADLAALQQBIBEAgAygCABA3CyADQSBqJAALHAEBf0EEEAwiAEG4ugs2AgAgAEHcugtBBhALAAu9AgEFfwJAIAEQsgUhAyADIAAtAAtBB3YEfyAAKAIIQf////8HcUEBawVBAQsiAk0EQAJ/IAAiAi0AC0EHdgRAIAIoAgAMAQsgAgsiBSEEIAMiAAR/AkAgASAERg0AIAQgAWsgAEECdE8EQCAARQ0BA0AgBCABKAIANgIAIARBBGohBCABQQRqIQEgAEEBayIADQALDAELIABFDQADQCAEIABBAWsiAEECdCIGaiABIAZqKAIANgIAIAANAAsLQQAFIAQLGiMAQRBrIgAkAAJAIAItAAtBB3YEQCACIAM2AgQMAQsgAiADOgALCyAAQQA2AgwgBSADQQJ0aiAAKAIMNgIAIABBEGokAAwBCyAAIAIgAyACawJ/IAAtAAtBB3YEQCAAKAIEDAELIAAtAAsLIgBBACAAIAMgARDfBAsLDAAgACABIAEQcRBNC3IBAX8gACABKAIANgIAIAAgASgCBCICNgIEIAIEQCACIAIoAghBAWo2AggLIAAgASgCCDYCCCAAIAEoAgwiAjYCDCACBEAgAiACKAIEQQFqNgIECyAAIAEoAhA2AhAgACABKAIUNgIUIAAgASgCGDYCGAujCQEGfwJ/AkAgASIDKAIAIgQEQCABKAIEIgJFDQEDQCACIgMoAgAiAg0ACwsgAygCBCIEDQBBACEEQQEMAQsgBCADKAIINgIIQQALIQYCQCADIAMoAggiBSgCACICRgRAIAUgBDYCACAAIANGBEBBACECIAQhAAwCCyAFKAIEIQIMAQsgBSAENgIECyADLQAMIQcgASADRwRAIAMgASgCCCIFNgIIIAUgASgCCCgCACABR0ECdGogAzYCACADIAEoAgAiBTYCACAFIAM2AgggAyABKAIEIgU2AgQgBQRAIAUgAzYCCAsgAyABLQAMOgAMIAMgACAAIAFGGyEACwJAIAdFDQAgAEUNACAGBEADQCACLQAMIQMCQCACIAIoAggiASgCAEcEQCADRQRAIAJBAToADCABQQA6AAwgASABKAIEIgMoAgAiBDYCBCAEBEAgBCABNgIICyADIAEoAgg2AgggASgCCCIEIAQoAgAgAUdBAnRqIAM2AgAgAyABNgIAIAEgAzYCCCACIAAgACACKAIAIgFGGyEAIAEoAgQhAgsCQAJAAkACQCACKAIAIgMEQCADLQAMRQ0BCyACKAIEIgEEQCABLQAMRQ0CCyACQQA6AAwCQCAAIAIoAggiAkYEQCAAIQIMAQsgAi0ADA0GCyACQQE6AAwPCyACKAIEIgFFDQELIAEtAAwNACACIQMMAQsgA0EBOgAMIAJBADoADCACIAMoAgQiADYCACAABEAgACACNgIICyADIAIoAgg2AgggAigCCCIAIAAoAgAgAkdBAnRqIAM2AgAgAyACNgIEIAIgAzYCCCACIQELIAMgAygCCCIALQAMOgAMIABBAToADCABQQE6AAwgACAAKAIEIgEoAgAiAjYCBCACBEAgAiAANgIICyABIAAoAgg2AgggACgCCCICIAIoAgAgAEdBAnRqIAE2AgAgASAANgIAIAAgATYCCA8LIANFBEAgAkEBOgAMIAFBADoADCABIAIoAgQiAzYCACADBEAgAyABNgIICyACIAEoAgg2AgggASgCCCIDIAMoAgAgAUdBAnRqIAI2AgAgAiABNgIEIAEgAjYCCCACIAAgACABRhshACABKAIAIQILAkACQCACKAIAIgFFDQAgAS0ADA0AIAIhAwwBCwJAIAIoAgQiAwRAIAMtAAxFDQELIAJBADoADCACKAIIIgItAAxBACAAIAJHGw0CIAJBAToADA8LIAEEQCABLQAMRQRAIAIhAwwCCyACKAIEIQMLIANBAToADCACQQA6AAwgAiADKAIAIgA2AgQgAARAIAAgAjYCCAsgAyACKAIINgIIIAIoAggiACAAKAIAIAJHQQJ0aiADNgIAIAMgAjYCACACIAM2AgggAiEBCyADIAMoAggiAC0ADDoADCAAQQE6AAwgAUEBOgAMIAAgACgCACIBKAIEIgI2AgAgAgRAIAIgADYCCAsgASAAKAIINgIIIAAoAggiAiACKAIAIABHQQJ0aiABNgIAIAEgADYCBCAAIAE2AggPCyACKAIIIgEgASgCACACRkECdGooAgAhAgwACwALIARBAToADAsLcAECfyAAIAFHBEAgAS0ACyIDQRh0QRh1IQIgACwAC0EATgRAIAJBAE4EQCAAIAEpAgA3AgAgACABKAIINgIIDwsgACABKAIAIAEoAgQQRw8LIAAgASgCACABIAJBAEgiABsgASgCBCADIAAbEEgaCwvQAgEDf0Gw9AstAAAEQEGs9AsoAgAPCyMAQSBrIgEkAAJAAkADQCABQQhqIABBAnRqIABBnasBQdyTAkEBIAB0Qf////8HcRsQtAUiAjYCACACQX9GDQEgAEEBaiIAQQZHDQALQcjqCiEAIAFBCGpByOoKQRgQTEUNAUHg6gohACABQQhqQeDqCkEYEExFDQFBACEAQYTzCy0AAEUEQANAIABBAnRB1PILaiAAQdyTAhC0BTYCACAAQQFqIgBBBkcNAAtBhPMLQQE6AABB7PILQdTyCygCADYCAAtB1PILIQAgAUEIakHU8gtB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CyAAIAMgARBFGgsgACABakEAOgAADAYLIABBBEEFIAEtAAAiAhsiAToACyAAQZ3mAEGE6gAgAhsgARBFIAFqQQA6AAAMBQsgACABKQMAEJgDDAQLIAAgASkDABCXAwwDCyAAIAErAwBBAEEREJYDDAILIARBGGoQiwEiAEHG4gAQigEgBEEIaiIBIAAQvQEgARCRAQALIABBADoAACAAQQA6AAsLIARBoAFqJAAPCxBQAAtiAQJ/IAAgASgCADYCACAAQQRqIQICQCABLAAPQQBOBEAgAiABQQRqIgMpAgA3AgAgAiADKAIINgIIDAELIAIgASgCBCABKAIIED8LIAAgAS8BEDsBECAAIAEtABI6ABIgAAsyAQN/IAEQcSIDIAAoAgQgAC0ACyIEIARBGHRBGHVBAEgbRgR/IAAgASADEG8FQQELRQuqAgMCfwF+AXwjAEGgAWsiASQAAkACQAJAAkACQAJAAkACQAJAAkACQCAALQAIIgIOBgYAAQIEAwQLIAApAwAiA0KAgICACHxCgICAgBBaDQYgA6chAgwFCyAAKQMAIgNCgICAgAhaDQYgA6chAgwECyAAKwMAIgREAAAAAAAA4MFmRQ0GIAREAADA////30FlRQ0GIASZRAAAAAAAAOBBY0UNAiAEqiECDAMLIAAtAAAhAgwCCyABQRhqEIsBIgBBoNkBEIoBDAULQYCAgIB4IQILIAFBoAFqJAAgAg8LIAFBGGoQiwEiAEHj9wAQigEMAgsgAUEYahCLASIAQf/3ABCKAQwBCyABQRhqEIsBIgBBnPgAEIoBCyABQQhqIgEgABC9ASABEJEBAAvQAgEDfyMAQSBrIgMkACAAQRBqIQUCQCABKAIQIgRFBEAgA0EANgIYDAELIAEgBEYEQCADIANBCGoiBDYCGCABIAQgASgCACgCDBECAAwBCyADIAQgBCgCACgCCBEBADYCGAsgA0EIaiIEIAUQgwECQAJ/IAQgAygCGCIBRgRAIANBCGohASADKAIIQRBqDAELIAFFDQEgASgCAEEUagshBCABIAQoAgARAAALIABBKGohAQJAIAIoAhAiAEUEQCADQQA2AhgMAQsgACACRgRAIAMgA0EIaiIANgIYIAIgACACKAIAKAIMEQIADAELIAMgACAAKAIAKAIIEQEANgIYCyADQQhqIgAgARCDAQJAAn8gACADKAIYIgFGBEAgA0EIaiEBIAMoAghBEGoMAQsgAUUNASABKAIAQRRqCyECIAEgAigCABEAAAsgA0EgaiQAC0EBAX8CQAJ/IAAoAiAiASAAQRBqIgBGBEAgACgCAEEQagwBCyABRQ0BIAEiACgCAEEUagshASAAIAEoAgARAAALC8kKAgV/D34jAEHgAGsiBSQAIARC////////P4MhDCACIASFQoCAgICAgICAgH+DIQogAkL///////8/gyINQiCIIQ4gBEIwiKdB//8BcSEHAkACQCACQjCIp0H//wFxIglB//8Ba0GCgH5PBEAgB0H//wFrQYGAfksNAQsgAVAgAkL///////////8AgyILQoCAgICAgMD//wBUIAtCgICAgICAwP//AFEbRQRAIAJCgICAgICAIIQhCgwCCyADUCAEQv///////////wCDIgJCgICAgICAwP//AFQgAkKAgICAgIDA//8AURtFBEAgBEKAgICAgIAghCEKIAMhAQwCCyABIAtCgICAgICAwP//AIWEUARAIAIgA4RQBEBCgICAgICA4P//ACEKQgAhAQwDCyAKQoCAgICAgMD//wCEIQpCACEBDAILIAMgAkKAgICAgIDA//8AhYRQBEAgASALhCECQgAhASACUARAQoCAgICAgOD//wAhCgwDCyAKQoCAgICAgMD//wCEIQoMAgsgASALhFAEQEIAIQEMAgsgAiADhFAEQEIAIQEMAgsgC0L///////8/WARAIAVB0ABqIAEgDSABIA0gDVAiBht5IAZBBnStfKciBkEPaxC2AUEQIAZrIQYgBSkDWCINQiCIIQ4gBSkDUCEBCyACQv///////z9WDQAgBUFAayADIAwgAyAMIAxQIggbeSAIQQZ0rXynIghBD2sQtgEgBiAIa0EQaiEGIAUpA0ghDCAFKQNAIQMLIANCD4YiC0KAgP7/D4MiAiABQiCIIgR+IhAgC0IgiCITIAFC/////w+DIgF+fCIPQiCGIhEgASACfnwiCyARVK0gAiANQv////8PgyINfiIVIAQgE358IhEgDEIPhiADQjGIhCISQv////8PgyIDIAF+fCIUIA8gEFStQiCGIA9CIIiEfCIPIAIgDkKAgASEIgx+IhYgDSATfnwiDiASQiCIQoCAgIAIhCICIAF+fCIQIAMgBH58IhJCIIZ8Ihd8IQEgByAJaiAGakH//wBrIQYCQCACIAR+IhggDCATfnwiBCAYVK0gBCAEIAMgDX58IgRWrXwgAiAMfnwgBCAEIBEgFVStIBEgFFatfHwiBFatfCADIAx+IgMgAiANfnwiAiADVK1CIIYgAkIgiIR8IAQgAkIghnwiAiAEVK18IAIgAiAQIBJWrSAOIBZUrSAOIBBWrXx8QiCGIBJCIIiEfCICVq18IAIgAiAPIBRUrSAPIBdWrXx8IgJWrXwiBEKAgICAgIDAAINQRQRAIAZBAWohBgwBCyALQj+IIQMgBEIBhiACQj+IhCEEIAJCAYYgAUI/iIQhAiALQgGGIQsgAyABQgGGhCEBCyAGQf//AU4EQCAKQoCAgICAgMD//wCEIQpCACEBDAELAn4gBkEATARAQQEgBmsiB0GAAU8EQEIAIQEMAwsgBUEwaiALIAEgBkH/AGoiBhC2ASAFQSBqIAIgBCAGELYBIAVBEGogCyABIAcQkQIgBSACIAQgBxCRAiAFKQMwIAUpAziEQgBSrSAFKQMgIAUpAxCEhCELIAUpAyggBSkDGIQhASAFKQMAIQIgBSkDCAwBCyAEQv///////z+DIAatQjCGhAsgCoQhCiALUCABQgBZIAFCgICAgICAgICAf1EbRQRAIAogAkIBfCIBIAJUrXwhCgwBCyALIAFCgICAgICAgICAf4WEUEUEQCACIQEMAQsgCiACIAJCAYN8IgEgAlStfCEKCyAAIAE3AwAgACAKNwMIIAVB4ABqJAALuQIBA38jAEEQayIDJAACQCAAIAFGDQAgASgCECECIAAgACgCECIERgRAIAEgAkYEQCAAIAMgACgCACgCDBECACAAKAIQIgIgAigCACgCEBEAACAAQQA2AhAgASgCECICIAAgAigCACgCDBECACABKAIQIgIgAigCACgCEBEAACABQQA2AhAgACAANgIQIAMgASADKAIAKAIMEQIAIAMgAygCACgCEBEAACABIAE2AhAMAgsgACABIAAoAgAoAgwRAgAgACgCECICIAIoAgAoAhARAAAgACABKAIQNgIQIAEgATYCEAwBCyABIAJGBEAgASAAIAEoAgAoAgwRAgAgASgCECICIAIoAgAoAhARAAAgASAAKAIQNgIQIAAgADYCEAwBCyAAIAI2AhAgASAENgIQCyADQRBqJAALqQEBBH8jAEEgayIBJAAgAUEANgIMIAFB6hY2AgggASABKQMINwMAIAFBEGoiAyABKQIANwIEIAMgADYCACMAQRBrIgIkACAAKAIAQX9HBEAgAkEIaiIEIAM2AgAgAiAENgIAA0AgACgCAEEBRg0ACyAAKAIARQRAIABBATYCACACQesWEQAAIABBfzYCAAsLIAJBEGokACAAKAIEIQAgAUEgaiQAIABBAWsLoQgBCX8jAEEQayIGJAAgASABKAIEQQFqNgIEIwBBEGsiAyQAIAMgATYCDCAGIAMoAgw2AgggA0EQaiQAIAIgAEEIaiIAKAIEIAAoAgBrQQJ1TwRAAkAgACgCBCAAKAIAa0ECdSIDIAJBAWoiAUkEQCMAQSBrIgokAAJAIAEgA2siByAAKAIIIAAoAgRrQQJ1TQRAIAAgBxCDBQwBCyAAQRBqIQggCkEIaiEDAn8gByAAKAIEIAAoAgBrQQJ1aiEFIwBBEGsiBCQAIAQgBTYCDCAFIAAQ7wQiAU0EQCAAKAIIIAAoAgBrQQJ1IgUgAUEBdkkEQCAEIAVBAXQ2AggjAEEQayIBJAAgBEEIaiIFKAIAIARBDGoiCSgCAEkhCyABQRBqJAAgCSAFIAsbKAIAIQELIARBEGokACABDAELEIgBAAshBCAAKAIEIAAoAgBrQQJ1IQlBACEBIwBBEGsiBSQAIAVBADYCDCADQQA2AgwgAyAINgIQIAQEQCADKAIQIAQQ7gQhAQsgAyABNgIAIAMgASAJQQJ0aiIINgIIIAMgCDYCBCADIAEgBEECdGo2AgwgBUEQaiQAIwBBEGsiASQAIAEgAygCCDYCACADKAIIIQQgASADQQhqNgIIIAEgBCAHQQJ0ajYCBCABKAIAIQQDQCABKAIEIARHBEAgAygCEBogASgCAEEANgIAIAEgASgCAEEEaiIENgIADAELCyABKAIIIAEoAgA2AgAgAUEQaiQAIAAoAgAiBCIBIAAoAgggAWtBAnVBAnRqGiADIAMoAgQgACgCBCAEayIBayIHNgIEIAFBAEoEQCAHIAQgARBFGgsgACgCACEBIAAgAygCBDYCACADIAE2AgQgACgCBCEBIAAgAygCCDYCBCADIAE2AgggACgCCCEBIAAgAygCDDYCCCADIAE2AgwgAyADKAIENgIAIAAoAgQgACgCAGsaIAAoAgAiASAAKAIIIAFrQQJ1QQJ0ahogAygCBCEBA0AgASADKAIIRwRAIAMoAhAaIAMgAygCCEEEazYCCAwBCwsgAygCAARAIAMoAhAgAygCACIBIAMoAgwgAWtBAnUQgAULCyAKQSBqJAAMAQsgASADSQRAIAAoAgQgACgCACIDaxogACABQQJ0IANqEOwEIAAoAgAiASAAKAIIIAFrQQJ1QQJ0ahogACgCBBoLCwsgACgCACACQQJ0aigCAARAIAAoAgAgAkECdGooAgAiASABKAIEQQFrIgM2AgQgA0F/RgRAIAEgASgCACgCCBEAAAsLIAYoAgghASAGQQA2AgggACgCACACQQJ0aiABNgIAIAYoAgghACAGQQA2AgggAARAIAAgACgCBEEBayIBNgIEIAFBf0YEQCAAIAAoAgAoAggRAAALCyAGQRBqJAALLgECfyABKAIEIAEtAAsiAyADQRh0QRh1QQBIGwR/IABBDGogARBVQQBHBUEACwslACAALQALQQd2BEAgACAAKAIAIAAoAghB/////wdxEPcCCyAACwkAQbozEIkGAAs0AQF/IwBBEGsiAyQAIAMgATYCDCAAIAMoAgw2AgAgAEEEaiACKAIANgIAIANBEGokACAACw0AIAAgASABEHEQOBoLigEBAn8gAEGA5AooAgAiATYCACAAQfTjCjYCOCAAIAFBDGsoAgBqQYTkCigCADYCACAAIAAoAgBBDGsoAgBqIgEgAEEEaiICEKoBIAFCgICAgHA3AkggAEH04wo2AjggAEHg4wo2AgAgAhCmAUHA2go2AgAgAEIANwIsIABCADcCJCAAQRA2AjQgAAs4ACAALAArQQBIBEAgACgCIBA3CyAALAAfQQBIBEAgACgCFBA3CyAALAATQQBIBEAgACgCCBA3CwtOAQF/IwBBEGsiAyQAAkAgACgCGARAIAMgASgCABDpAjYCDCAAKAIYIgBFDQEgACADQQxqIAIgACgCACgCGBEEAAsgA0EQaiQADwsQZAALNgEBfwJ/IAAoAgAiACgCDCIBIAAoAhBGBEAgACAAKAIAKAIkEQEADAELIAEtAAALQRh0QRh1C9oKAgt/An0gAigCBCACLQALIgQgBEEYdEEYdUEASCIEGyIIIQUgAigCACACIAQbIgkhAgJAIAgiBEEESQ0AAn8gCEEEayIEQQRx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QfAAaiQAQQEPC0GBLEHknwFBEkHy6QAQBwALdwECfyMAQSBrIgIkAAJAIAEoAjAiA0EQcQRAIAEoAhggASgCLEsEQCABIAEoAhg2AiwLIAAgASgCFCABKAIsIAJBGGoQ4wMaDAELIANBCHEEQCAAIAEoAgggASgCECACQRBqEOMDGgwBCyAAEGIaCyACQSBqJAALDAAgACABEMYFQQFzCwsAIABB2PQLELMBCwwAIAAgAUEEahC6AQsLACAAQdD0CxCzAQuABAIFfwF8IwBBEGsiAyQAAn8gAiwAC0EASARAIAJBADYCBCACKAIADAELIAJBADoACyACC0EAOgAAAkACQCAAIAEoAgAgASABLAALQQBIGxBKRQ0AIAAoAgAhBiABKAIEIAEtAAsiBCAEQRh0QRh1QQBIIgcbIgRBBGoQXyIFIAQ2AgAgBUEEaiABKAIAIAEgBxsgBBBFGiADIAU2AgAgBkGU0gMgAxAPIgUQASEEIAUQACAEEAkhBSAEEAAgBUUNACAAKAIAIQUgASgCBCABLQALIgAgAEEYdEEYdUEASCIGGyIAQQRqEF8iBCAANgIAIARBBGogASgCACABIAYbIAAQRRogAyAENgIAIAVBlNIDIAMQDyIAEAEhBCAAEAACfyAEQZTSAyADQQxqEAQiCEQAAAAAAADwQWMgCEQAAAAAAAAAAGZxBEAgCKsMAQtBAAsiBSgCACIBQXBPDQEgAygCDCEGAkACQCABQQtPBEAgAUEQakFwcSIHEDkhACADIAdBgICAgHhyNgIIIAMgADYCACADIAE2AgQMAQsgAyABOgALIAMhACABRQ0BCyAAIAVBBGogARBFGgsgACABakEAOgAAIAYQAyACLAALQQBIBEAgAigCABA3CyACIAMpAwA3AgAgAiADKAIINgIIIAQQAAsgA0EQaiQADwsQUAALUwEBfyABQQFrIgJBEE0EfyACQQJ0QZzDC2ooAgAFQbLrAAshAiAAQZDNCzYCACAAQZTOCzYCACAAQQRqIAIQ5QQgACABNgIIIABB8LoLNgIAIAALzAkCBH4EfyMAQfAAayIKJAAgBEL///////////8AgyEFAkACQCABUCIJIAJC////////////AIMiBkKAgICAgIDA//8AfUKAgICAgIDAgIB/VCAGUBtFBEAgA0IAUiAFQoCAgICAgMD//wB9IghCgICAgICAwICAf1YgCEKAgICAgIDAgIB/URsNAQsgCSAGQoCAgICAgMD//wBUIAZCgICAgICAwP//AFEbRQRAIAJCgICAgICAIIQhBCABIQMMAgsgA1AgBUKAgICAgIDA//8AVCAFQoCAgICAgMD//wBRG0UEQCAEQoCAgICAgCCEIQQMAgsgASAGQoCAgICAgMD//wCFhFAEQEKAgICAgIDg//8AIAIgASADhSACIASFQoCAgICAgICAgH+FhFAiCRshBEIAIAEgCRshAwwCCyADIAVCgICAgICAwP//AIWEUA0BIAEgBoRQBEAgAyAFhEIAUg0CIAEgA4MhAyACIASDIQQMAgsgAyAFhFBFDQAgASEDIAIhBAwBCyADIAEgASADVCAFIAZWIAUgBlEbIgwbIQUgBCACIAwbIghC////////P4MhBiACIAQgDBsiB0IwiKdB//8BcSELIAhCMIinQf//AXEiCUUEQCAKQeAAaiAFIAYgBSAGIAZQIgkbeSAJQQZ0rXynIglBD2sQtgEgCikDaCEGIAopA2AhBUEQIAlrIQkLIAEgAyAMGyEDIAdC////////P4MhBCALRQRAIApB0ABqIAMgBCADIAQgBFAiCxt5IAtBBnStfKciC0EPaxC2AUEQIAtrIQsgCikDWCEEIAopA1AhAwsgBEIDhiADQj2IhEKAgICAgICABIQhAiAGQgOGIAVCPYiEIQQgA0IDhiEBIAcgCIUhAwJAIAkgC0YNACAJIAtrIgtB/wBLBEBCACECQgEhAQwBCyAKQUBrIAEgAkGAASALaxC2ASAKQTBqIAEgAiALEJECIAopAzAgCikDQCAKKQNIhEIAUq2EIQEgCikDOCECCyAEQoCAgICAgIAEhCEHIAVCA4YhBgJAIANCAFMEQEIAIQNCACEEIAEgBoUgAiAHhYRQDQIgBiABfSEFIAcgAn0gASAGVq19IgRC/////////wNWDQEgCkEgaiAFIAQgBSAEIARQIgsbeSALQQZ0rXynQQxrIgsQtgEgCSALayEJIAopAyghBCAKKQMgIQUMAQsgASAGfCIFIAFUrSACIAd8fCIEQoCAgICAgIAIg1ANACAFQgGDIARCP4YgBUIBiISEIQUgCUEBaiEJIARCAYghBAsgCEKAgICAgICAgIB/gyEBIAlB//8BTgRAIAFCgICAgICAwP//AIQhBEIAIQMMAQtBACELAkAgCUEASgRAIAkhCwwBCyAKQRBqIAUgBCAJQf8AahC2ASAKIAUgBEEBIAlrEJECIAopAwAgCikDECAKKQMYhEIAUq2EIQUgCikDCCEECyAEQj2GIAVCA4iEIgIgBadBB3EiCUEES618IgMgAlStIARCA4hC////////P4MgC61CMIaEIAGEfCEEAkAgCUEERgRAIAQgA0IBgyIBIAN8IgMgAVStfCEEDAELIAlFDQELCyAAIAM3AwAgACAENwMIIApB8ABqJAALFAAgACwAC0EASARAIAAoAgAQNwsLZAAgAigCBEGwAXEiAkEgRgRAIAEPCwJAIAJBEEcNAAJAAkAgAC0AACICQStrDgMAAQABCyAAQQFqDwsgASAAa0ECSA0AIAJBMEcNACAALQABQSByQfgARw0AIABBAmohAAsgAAs5AQF/IwBBEGsiASQAIAECfyAALQALQQd2BEAgACgCAAwBCyAACzYCCCABKAIIIQAgAUEQaiQAIAALEAAgAgRAIAAgASACEEUaCwt/AgJ/AX4jAEEQayIDJAAgAAJ+IAFFBEBCAAwBCyADIAEgAUEfdSICcyACayICrUIAIAJnIgJB0QBqELYBIAMpAwhCgICAgICAwACFQZ6AASACa61CMIZ8IAFBgICAgHhxrUIghoQhBCADKQMACzcDACAAIAQ3AwggA0EQaiQAC9UCAQJ/AkAgACABRg0AIAEgACACaiIEa0EAIAJBAXRrTQRAIAAgASACEEUaDwsgACABc0EDcSEDAkACQCAAIAFJBEAgAw0CIABBA3FFDQEDQCACRQ0EIAAgAS0AADoAACABQQFqIQEgAkEBayECIABBAWoiAEEDcQ0ACwwBCwJAIAMNACAEQQNxBEADQCACRQ0FIAAgAkEBayICaiIDIAEgAmotAAA6AAAgA0EDcQ0ACwsgAkEDTQ0AA0AgACACQQRrIgJqIAEgAmooAgA2AgAgAkEDSw0ACwsgAkUNAgNAIAAgAkEBayICaiABIAJqLQAAOgAAIAINAAsMAgsgAkEDTQ0AA0AgACABKAIANgIAIAFBBGohASAAQQRqIQAgAkEEayICQQNLDQALCyACRQ0AA0AgACABLQAAOgAAIABBAWohACABQQFqIQEgAkEBayICDQALCwuRAQEDfyMA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aigCAEHAAHFBAEcFQQALRQ0DIARBAWshBCADIAVBACADKAIAKAIkEQgAIAFBCmxqIQEMAQsLQQIhBSAAIAZBCGoQlQFFDQELIAIgAigCACAFcjYCAAsgBkEQaiQAIAELvQEBA38jAEEQayIFJAAgBSABNgIMIAUgAzYCCCAFIAVBDGoQ3QEhBiAFKAIIIQQjAEEQayIDJAAgAyAENgIMIAMgBDYCCEF/IQECQEEAQQAgAiAEEJADIgRBAEgNACAAIARBAWoiBBBfIgA2AgAgAEUNACAAIAQgAiADKAIMEJADIQELIANBEGokACAGKAIAIgAEQEGM1gsoAgAaIAAEQEGM1gtBnNULIAAgAEF/Rhs2AgALCyAFQRBqJAAgAQsuAAJAIAAoAgRBygBxIgAEQCAAQcAARgRAQQgPCyAAQQhHDQFBEA8LQQAPC0EKCzYAIAIEfyACBEADQCAAIAEoAgA2AgAgAEEEaiEAIAFBBGohASACQQFrIgINAAsLQQAFIAALGgv6AQIDfgJ/IwBBEGsiBSQAAn4gAb0iA0L///////////8AgyICQoCAgICAgIAIfUL/////////7/8AWARAIAJCPIYhBCACQgSIQoCAgICAgICAPHwMAQsgAkKAgICAgICA+P8AWgRAIANCPIYhBCADQgSIQoCAgICAgMD//wCEDAELIAJQBEBCAAwBCyAFIAJCACADp2dBIGogAkIgiKdnIAJCgICAgBBUGyIGQTFqELYBIAUpAwAhBCAFKQMIQoCAgICAgMAAhUGM+AAgBmutQjCGhAshAiAAIAQ3AwAgACACIANCgICAgICAgICAf4OENwMIIAVBEGokAAvgAQECfyMAQUBqIgMkACADQQhqIgJCADcCBCACQQA6ADAgAkLKgICAMDcCKCACQaTCCjYCACACQgA3AgwgAkIANwIUIAJCADcCHCACQQA2AiQgACACIAEQ8AUgA0Gkwgo2AgggAywAL0EASARAIAMoAiQQNwsgAywAI0EASARAIAMoAhgQNwsgAygCDCICBEAgAygCECIAIAIiAUcEQANAIABBDGshASAAQQFrLAAAQQBIBEAgASgCABA3CyABIgAgAkcNAAsgAygCDCEBCyADIAI2AhAgARA3CyADQUBrJAAL2AMBCn8CQAJAIAAoAggiAiAAKAIMRwRAIAIhBAwBCyAA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BUsbQf////8HIAJB/////wNJGyIEBH8gBBA5BUEACyIFaiIGIAE6AAAgAkEASgRAIAUgAyACEEUaCyAAIAQgBWo2AhwgACAGQQFqNgIYIAAgBTYCFCADRQ0AIAMQNwsPCxCIAQALEIgBAAsgAiABOgAAIAAgAkEBajYCGAtFACAAQSRqIAAoAigQngIgACwAI0EASARAIAAoAhgQNwsgACwAF0EASARAIAAoAgwQNwsgACwAC0EASARAIAAoAgAQNwsLMQAgAQRAIAAgASgCABCKAiAAIAEoAgQQigIgASwAG0EASARAIAEoAhAQNwsgARA3CwtFAQJ/AkACfyAAKAIgIgEgAEEQaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACyAAEDcL9gIBBH8gACABKQIANwIAIAAgAUcEQCABQQhqIQMgAEEIaiECIAEtABMiBUEYdEEYdSEEAkAgACwAE0EATgRAIARBAE4EQCACIAMpAgA3AgAgAiADKAIINgIIDAILIAIgASgCCCABKAIMEEcMAQsgAiABKAIIIAMgBEEASCICGyABKAIMIAUgAhsQSBoLIAFBFGohAyAAQRRqIQIgAS0AHyIFQRh0QRh1IQQCQCAALAAfQQBOBEAgBEEATgRAIAIgAykCADcCACACIAMoAgg2AggMAgsgAiABKAIUIAEoAhgQRwwBCyACIAEoAhQgAyAEQQBIIgIbIAEoAhggBSACGxBIGgsgAUEgaiEDIABBIGohAiABLQArIgVBGHRBGHUhBCAALAArQQBOBEAgBEEATgRAIAIgAykCADcCACACIAMoAgg2AggPCyACIAEoAiAgASgCJBBHDwsgAiABKAIgIAMgBEEASCIAGyABKAIkIAUgABsQSBoLCz8BAX8CQCAAIAFGDQADQCAAIAFBAWsiAU8NASAALQAAIQIgACABLQAAOgAAIAEgAjoAACAAQQFqIQAMAAsACwtNAQJ/IAEtAAAhAgJAIAAtAAAiA0UNACACIANHDQADQCABLQABIQIgAC0AASIDRQ0BIAFBAWohASAAQQFqIQAgAiADRg0ACwsgAyACawsJACABQQEQvQUL8AEBBX8jAEEgayICJAAgAkEYaiAAEIUCGgJAIAItABhFDQAgAkEQaiIEIAAgACgCAEEMaygCAGooAhwiAzYCACADIAMoAgRBAWo2AgQgBBDPAiEGIAQoAgAiAyADKAIEQQFrIgU2AgQgBUF/RgRAIAMgAygCACgCCBEAAAsgAiAAIAAoAgBBDGsoAgBqKAIYNgIIIAAgACgCAEEMaygCAGoiAxDOAiEFIAIgBiACKAIIIAMgBSABIAYoAgAoAhQRFAA2AhAgBCgCAA0AIAAgACgCAEEMaygCAGpBBRDUAQsgAkEYahD0ASACQSBqJAAgAAtQAQF+AkAgA0HAAHEEQCACIANBQGqtiCEBQgAhAgwBCyADRQ0AIAJBwAAgA2uthiABIAOtIgSIhCEBIAIgBIghAgsgACABNwMAIAAgAjcDCAvbAQIBfwJ+QQEhBAJAIABCAFIgAUL///////////8AgyIFQoCAgICAgMD//wBWIAVCgICAgICAwP//AFEbDQAgAkIAUiADQv///////////wCDIgZCgICAgICAwP//AFYgBkKAgICAgIDA//8AURsNACAAIAKEIAUgBoSEUARAQQAPCyABIAODQgBZBEBBfyEEIAAgAlQgASADUyABIANRGw0BIAAgAoUgASADhYRCAFIPC0F/IQQgACACViABIANVIAEgA1EbDQAgACAChSABIAOFhEIAUiEECyAEC1IBAn9BvNALKAIAIgEgAEEDakF8cSICaiEAAkAgAkEAIAAgAU0bDQAgAD8AQRB0SwRAIAAQK0UNAQtBvNALIAA2AgAgAQ8LQeTUC0EwNgIAQX8LIgEBfwJAIAAoAgAiAUUNACAAKAIEQQNxQQFHDQAgARA3CwtfAQJ/QRAQDCIBQfTACjYCACABQQRqIQICQCAALAALQQBOBEAgAiAAKQIANwIAIAIgACgCCDYCCAwBCyACIAAoAgAgACgCBBA/CyABQYjBCjYCACABQdzBCkHnFRALAAukCwILfwF+IwBBIGsiByQAIAEoAghB/////wdxQQFrQQogASwAC0EASCIMGyIFQXBJBEAgASgCACENAkACQCAFQQtPBEAgBUEQakFwcSIDEDkhBCAHIANBgICAgHhyNgIIIAcgBDYCACAHIAU2AgQMAQsgByAFOgALIAchBCAFRQ0BCyANIAEgDBshAyAFQQFrIQwCQCAFQQdxIg1FBEAgAyEBDAELIAMhAQNAIAQgAS0AADoAACAEQQFqIQQgAUEBaiEBIAZB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AigCBCAGIAUbIQUDQAJAAkACQAJAAkAgBCICKAIUIAItABsiBCAEQRh0QRh1QQBIIgcbIgQgBSAEIAVJIgkbIgYEQCAIIAIoAhAgAkEQaiAHGyIHIAYQTCIKRQRAIAQgBUsNAgwDCyAKQQBODQIMAQsgBCAFTQ0CCyACIQYgAigCACIEDQQMBQsgByAIIAYQTCIEDQELIAkNAQwECyAEQQBODQMLIAIoAgQiBA0ACyACQQRqIQYLQSgQOSIEQRBqIQUCQCADKAIAIgMsAAtBAE4EQCAFIAMpAgA3AgAgBSADKAIINgIIDAELIAUgAygCACADKAIEED8LIAQgAjYCCCAEQgA3AgAgBEEANgIkIARCADcCHCAGIAQ2AgAgBCECIAEoAgAoAgAiAwRAIAEgAzYCACAGKAIAIQILIAEoAgQgAhBnIAEgASgCCEEBajYCCEEBDAELIAIhBEEACzoABCAAIAQ2AgAL4QIBA38jAEEwayICJAAgASgCACIBEAVBCBA5IgQgATYCBCAEQYSCBDYCAEEAIQFBABAAIAIgBCAEKAIAKAIIEQEAIgM2AiggAwR/IAIgAzYCECADIQEgAkEoagUgAkEQagtBADYCACAAQQA2AhBBIBA5IgNBzIQENgIAAkAgAUUEQCADQQA2AhggACADNgIQDAELIAEgAkYEQCADIANBCGoiATYCGCACIAEgAigCACgCDBECACACKAIQIQEgACADNgIQAn8gASACRgRAIAIhASACKAIAQRBqDAELIAFFDQIgASgCAEEUagshACABIAAoAgARAAAMAQsgAyABNgIYIAJBADYCECAAIAM2AhALAkACfyACKAIoIgEgAkEYakYEQCACQRhqIQEgAigCGEEQagwBCyABRQ0BIAEoAgBBFGoLIQAgASAAKAIAEQAACyAEIAQoAgAoAhQRAAAgAkEwaiQAC/UCAQR/IwBBsAFrIgMkACADQZgBakEAEEMhBCADQYABaiABKAIIIAFBCGogASwAE0EASBsQTiECIARB+5sBED4gAhBAIAIQOyABKAIAIQUgA0HoAGoiAkEANgIUIAJCADcCDCACIAWsNwMAIAIgAi8BCEGA/ANxQQFyOwEIIARB18YAED4gAhBAIAIQOyADQdAAaiABKAIUIAFBFGogASwAH0EASBsQTiECIARBkJwBED4gAhBAIAIQ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IAIgAygCCDYCCAwBCyACIAEoAjggASgCPBA/CyAAQcQAaiECAkAgASwAT0EATgRAIAIgAUHEAGoiAykCADcCACACIAMoAgg2AggMAQsgAiABKAJEIAEoAkgQPwsgAEHQAGohAgJAIAEsAFtBAE4EQCACIAFB0ABqIgMpAgA3AgAgAiADKAIINgIIDAELIAIgASgCUCABKAJUED8LIABB3ABqIQIgASwAZ0EATgRAIAIgAUHcAGoiASkCADcCACACIAEoAgg2AgggAA8LIAIgASgCXCABKAJgED8gAAvJAgEGfyMAQRBrIgQkAAJAIAEsAAtBAE4EQCAAIAEpAgA3AgAgACABKAIINgIIDAELIAAgASgCACABKAIEED8LIABBDGohAgJAIAEsABdBAE4EQCACIAFBDGoiAykCADcCACACIAMoAgg2AggMAQsgAiABKAIMIAEoAhAQPwsgAEEYaiECAkAgASwAI0EATgRAIAIgAUEYaiIDKQIANwIAIAIgAygCCDYCCAwBCyACIAEoAhggASgCHBA/CyAAIABBKGoiBTYCJCAFQgA3AgAgASgCJCICIAFBKGoiBkcEQCAAQSRqIQcDQCAEQQhqIAcgBSACQRBqIgEgARCjBgJAIAIoAgQiAwRAA0AgAyIBKAIAIgMNAAwCCwALA0AgAigCCCIBKAIAIAJHIQMgASECIAMNAAsLIAYgASICRw0ACwsgBEEQaiQAIAALoAMBBH8CQAJAIAAgAUcEQCABLQALIgNBGHRBGHUhAgJAIAAsAAtBAE4EQCACQQBOBEAgACABKQIANwIAIAAgASgCCDYCCAwCCyAAIAEoAgAgASgCBBBHDAELIAAgASgCACABIAJBAEgiAhsgASgCBCADIAIbEEgaCyABQQxqIQMgAEEMaiECIAEtABciBUEYdEEYdSEEAkAgACwAF0EATgRAIARBAE4EQCACIAMpAgA3AgAgAiADKAIINgIIDAILIAIgASgCDCABKAIQEEcMAQsgAiABKAIMIAMgBEEASCICGyABKAIQIAUgAhsQSBoLIAFBGGohAyAAQRhqIQIgAS0AIyIFQRh0QRh1IQQgACwAI0EATgRAIARBAEgNAiACIAMpAgA3AgAgAiADKAIINgIIDAMLIAIgASgCGCADIARBAEgiAhsgASgCHCAFIAIbEEgaDAILIAAgASgCJDYCJCAAIAEoACc2ACcPCyACIAEoAhggASgCHBBHCyAAIAEoAiQ2AiQgACABKAAnNgAnIABBLGogASgCLCABQTBqELMDC3gBAn8gAEEANgIQQSAQOSICQZysCDYCACABKAIQIgNFBEAgAkEANgIYIAAgAjYCECAADwsgASADRgRAIAIgAkEIaiIDNgIYIAEgAyABKAIAKAIMEQIAIAAgAjYCECAADwsgAiADNgIYIAFBADYCECAAIAI2AhAgAAt4AQJ/IABBADYCEEEgEDkiAkHQqAg2AgAgASgCECIDRQRAIAJBADYCGCAAIAI2AhAgAA8LIAEgA0YEQCACIAJBCGoiAzYCGCABIAMgASgCACgCDBECACAAIAI2AhAgAA8LIAIgAzYCGCABQQA2AhAgACACNgIQIAAL6QIBB38CQCABKAIEIAEtAAsiBCAEQRh0QRh1IgRBAEgbIgdFDQAgACgCHCIDIABBGGoiCEYNACABKAIAIAEgBEEASBshBQNAAkAgAygCECADLQAXIgYgBkEYdEEYdSIJQQBIIgAbIAdHDQAgA0EMaiEEAkAgAEUEQCAFIQEgBCEAIAlFDQEDQCAALQAAIAEtAABHDQMgAUEBaiEBIABBAWohACAGQQFrIgYNAAsMAQsgBCgCACAFIAcQTA0BCyACIAMoAgg2AgACQCADQQhqIAJGDQAgAkEEaiEAIAMtABciBUEYdEEYdSEBIAIsAA9BAE4EQCABQQBOBEAgACAEKQIANwIAIAAgBCgCCDYCCAwCCyAAIAMoAgwgAygCEBBHDAELIAAgAygCDCAEIAFBAEgiABsgAygCECAFIAAbEEgaCyACIAMtABo6ABIgAiADLwEYOwEQQQEPCyADKAIEIgMgCEcNAAsLQQALVwECfwJAAn8gACgCKCIBIABBGGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsgACwAF0EASARAIAAoAgwQNwsgABA3C1MBAn8CQAJ/IAAoAigiASAAQRhqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALIAAsABdBAEgEQCAAKAIMEDcLC+sBAQN/IwBBEGsiAyQAIAAgARCwAyAAIAEQzwYgARDOBgJAIABBDGoiAiABEFUiBEUNACADIAIgBBCoASADKAIAIQIgA0EANgIAIAJFDQACQCADLQAIRQ0AIAJBGGoQ2gEgAiwAE0EATg0AIAIoAggQNwsgAhA3CyMAQRBrIgIkAAJAIABBxABqIgAgARBVIgFFDQAgAiAAIAEQqAEgAigCACEAIAJBADYCACAARQ0AAkAgAi0ACEUNACAAQRRqIAAoAhgQpQEgACwAE0EATg0AIAAoAggQNwsgABA3CyACQRBqJAAgA0EQaiQAC9cHAQV/IwBBwAJrIgMkACADQZgBaiIEQa2jAUHOB0EAEDwiBUHG2QBBDRA4QcenAUECEDhBh4kBQQcQOEHKkwJBAhA4IAAoAgAgACAALQALIgZBGHRBGHVBAEgiBxsgACgCBCAGIAcbEDhB8KYBQQEQOBogBRA9IANCADcDmAEQQSAEEGwaIANBADYCkAEgA0EANgJ4IAMoApgBIABBACADQYABaiADQegAaiIFEJwCAkACfyAFIAMoAngiBEYEQCADQegAaiEEIAMoAmhBEGoMAQsgBEUNASAEKAIAQRRqCyEFIAQgBSgCABEAAAsCQAJ/IAMoApABIgQgA0GAAWpGBEAgA0GAAWohBCADKAKAAUEQagwBCyAERQ0BIAQoAgBBFGoLIQUgBCAFKAIAEQAACyADQQA2AmAgA0EANgJIIAMoApgBIABBACADQdAAaiADQThqIgUQnQICQAJ/IAUgAygCSCIERgRAIANBOGohBCADKAI4QRBqDAELIARFDQEgBCgCAEEUagshBSAEIAUoAgARAAALAkACfyADKAJgIgQgA0HQAGpGBEAgA0HQAGohBCADKAJQQRBqDAELIARFDQEgBCgCAEEUagshBSAEIAUoAgARAAALIANCADcDMBBBIANBMGoQexogAygCMCEFAkAgASgCECIERQRAIANBADYCKAwBCyABIARGBEAgAyADQRhqIgQ2AiggASAEIAEoAgAoAgwRAgAMAQsgAyAEIAQoAgAoAggRAQA2AigLAkAgAigCECIBRQRAIANBADYCEAwBCyABIAJGBEAgAyADNgIQIAIgAyACKAIAKAIMEQIADAELIAMgASABKAIAKAIIEQEANgIQCyAFIAAgA0EYaiADIAUoAgAoAhgRBQACQAJ/IAMgAygCECIARgRAIAMhACADKAIAQRBqDAELIABFDQEgACgCAEEUagshASAAIAEoAgARAAALAkACfyADKAIoIgAgA0EYakYEQCADQRhqIQAgAygCGEEQagwBCyAARQ0BIAAoAgBBFGoLIQEgACABKAIAEQAACyADKAIwIgBBAEEAIAAoAgAoAlQRBAAgAygCMCIAQQAgACgCACgCjAERAgAgAygCMCIAQQAgACgCACgCkAERAgAgAygCMCIAQQAgACgCACgClAERAgACQCADKAI0IgBFDQAgACAAKAIEIgFBAWs2AgQgAQ0AIAAgACgCACgCCBEAACAAEDoLAkAgAygCnAEiAEUNACAAIAAoAgQiAUEBazYCBCABDQAgACAAKAIAKAIIEQAAIAAQOgsgA0HAAmokAAuHBwEFfyMAQUBqIgIkAAJAAkAgACgCECAALQAXIgEgAUEYdEEYdUEASBtFDQAgACgCHCIBBEAgARDZBgsgAkEPNgI4IAAoAggiAUUNASAAKAIEIQMgARBCIgFFDQEgASABKAIIQQFqNgIIEEQhBCACIAE2AiwgAiADNgIoIAEgASgCCEEBajYCCCACIAIpAyg3AyAgBCACQThqIABBDGoiAyACQSBqEF0gARA6IAEgASgCBCIEQQFrNgIEIARFBEAgASABKAIAKAIIEQAAIAEQOgsgAkEMNgI4IAAoAggiAUUNASAAKAIEIQQgARBCIgFFDQEgASABKAIIQQFqNgIIEEQhBSACIAE2AiwgAiAENgIoIAEgASgCCEEBajYCCCACIAIpAyg3AxggBSACQThqIAMgAkEYahBdIAEQOiABIAEoAgQiA0EBazYCBCADRQRAIAEgASgCACgCCBEAACABEDoLIAJBDTYCNCACQQA6ACggAkEAOgAzIAAoAggiAUUNASAAKAIEIQMgARBCIgFFDQEgASABKAIIQQFqNgIIEEQhBCACIAE2AjwgAiADNgI4IAEgASgCCEEBajYCCCACIAIpAzg3AxAgBCACQTRqIAJBKGogAkEQahBdIAEQOiABIAEoAgQiA0EBazYCBCADRQRAIAEgASgCACgCCBEAACABEDoLIAIsADNBAEgEQCACKAIoEDcLIAJBDjYCNCACQQA6ACggAkEAOgAzIAAoAggiAUUNASAAKAIEIQMgARBCIgFFDQEgASABKAIIQQFqNgIIEEQhBCACIAE2AjwgAiADNgI4IAEgASgCCEEBajYCCCACIAIp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OgAUIAJB7uqx4wY2AhAgAkEEOgAbAkAgAC0AMARAIAAoAggiASAAKAIMRwRAIAEgAikDEDcCACABIAIoAhg2AgggACABQQxqNgIIDAILIABBBGogAkEQahCtAQwBCyAAQRBqIAJBEGpBBBBXGgsgAiwAG0EATg0HIAIoAhAQNwwHCyACQRBqIAEQlQMQmAMCQCAALQAwBEAgACgCCCIBIAAoAgxHBEACQCACLAAbQQBOBEAgASACKQMQNwIAIAEgAigCGDYCCAwBCyABIAIoAhAgAigCFBA/CyAAIAFBDGo2AggMAgsgAEEEaiACQRBqEK0BDAELIABBEGogAigCECACQRBqIAItABsiAEEYdEEYdUEASCIBGyACKAIUIAAgARsQVxoLIAIsABtBAE4NBiACKAIQEDcMBgsgAkEQaiABENICEJcDAkAgAC0AMARAIAAoAggiASAAKAIMRwRAAkAgAiwAG0EATgRAIAEgAikDEDcCACABIAIoAhg2AggMAQsgASACKAIQIAIoAhQQPwsgACABQQxqNgIIDAILIABBBGogAkEQahCtAQwBCyAAQRBqIAIoAhAgAkEQaiACLQAbIgBBGHRBGHVBAEgiARsgAigCFCAAIAEbEFcaCyACLAAbQQBODQUgAigCEBA3DAULIAJBEGogASsDAEEAQREQlgMCQCAALQAwBEAgACgCCCIBIAAoAgxHBEACQCACLAAbQQBOBEAgASACKQMQNwIAIAEgAigCGDYCCAwBCyABIAIoAhAgAigCFBA/CyAAIAFBDGo2AggMAgsgAEEEaiACQRBqEK0BDAELIABBEGogAigCECACQRBqIAItABsiAEEYdEEYdUEASCIBGyACKAIUIAAgARsQVxoLIAIsABtBAE4NBCACKAIQEDcMBAsCQCAHQQRHDQAgASgCACIHRQ0AAkAgA0GAAnFFBEAgBxBxIQEMAQsgBygCACEBIAdBBGohBwsgAkEQaiAHIAEQrgICQCAALQAwBEAgACgCCCIBIAAoAgxHBEACQCACLAAbQQBOBEAgASACKQMQNwIAIAEgAigCGDYCCAwBCyABIAIoAhAgAigCFBA/CyAAIAFBDGo2AggMAgsgAEEEaiACQRBqEK0BDAELIABBEGogAigCECACQRBqIAItABsiAEEYdEEYdUEASCIBGyACKAIUIAAgARsQ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KAIAIgJFBEAgAEFAa0EANgIADAELIAFBMGogAkYEQCAAQUBrIABBMGoiAjYCACABKAJAIgMgAiADKAIAKAIMEQIADAELIABBQGsgAiACKAIAKAIIEQEANgIACwJAIAEoAlgiAkUEQCAAQQA2AlgMAQsgAUHIAGogAkYEQCAAIABByABqIgI2AlggASgCWCIDIAIgAygCACgCDBECAAwBCyAAIAIgAigCACgCCBEBADYCWAsgASgCcCICRQRAIABBADYCcA8LIAFB4ABqIAJGBEAgACAAQeAAaiIANgJwIAEoAnAiASAAIAEoAgAoAgwRAgAPCyAAIAIgAigCACgCCBEBADYCcAs/AQJ/IAAoAgwgACgCCCIEQQF1aiEDIAAoAgQhACADIAEgAigCACAEQQFxBH8gAygCACAAaigCAAUgAAsRBAAL1ggBBX8jAEGwAmsiAyQAIANBgAFqQcidAUHGCUEAEDwiBEHPN0EOEDgaIAQQPSADQgA3A3gCQAJAEEEgA0H4AGoQe0UEQCADQYABakHInQFByQlBAhA8IgBB/IUBQSwQOBogABA9IAIoAhAiAUUNASADQRAQOSIANgKAASADQo6AgICAgoCAgH83AoQBIABBADoADiAAQfAzKQAANwAGIABB6jMpAAA3AAAgA0F/NgKsAiABIANBrAJqIANBgAFqIAEoAgAoAhgRBAAgAywAiwFBAE4NASADKAKAARA3DAELIAMoAnhFDQAgACgCCCIERQ0BIAAoAgQhBSAEEEIiBkUNASAGIAYoAghBAWo2AgggBiAGKAIEIgRBAWs2AgQgBEUEQCAGIAYoAgAoAggRAAAgBhA6CyADIAY2AjwgAyAFNgI4IAMoAnghByAGIAYoAghBAWo2AgggAyAANgJAIANByABqIQQCQCABKAIQIgVFBEBBACEFIANBADYCWAwBCyABIAVGBEAgAyAENgJYIAEgBCABKAIAKAIMEQIAIAMoAlghBQwBCyADIAUgBSgCACgCCBEBACIFNgJYC0EwEDkiAUGchwk2AgAgASADKAI4NgIIIAEgAygCPDYCDCADQgA3AzggASADKAJANgIQAkAgBUUEQCABQQA2AigMAQsgBCAFRgRAIAEgAUEYaiIFNgIoIAQgBSADKAJIKAIMEQIADAELIAEgBTYCKCADQQA2AlgLIAMgATYCcAJA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IARBOGogASAEKAI4KAIMEQIADAELIAAgATYCGCAEQQA2AkgLIAQgADYCYAJAIAQgAygCECIABH8gACADRgRAIAQgBEEIaiIANgIYIAMgACADKAIAKAIMEQIAIAQoAhghAQwCCyAAIAAoAgAoAggRAQAFQQALIgE2AhgLQSAQOSIAQcSDCDYCAAJAIAFFBEAgAEEANgIYDAELIARBCGogAUYEQCAAIABBCGoiATYCGCAEQQhqIAEgBCgCCCgCDBECAAwBCyAAIAE2AhggBEEANgIYCyAEIAA2AjAgBSAGIARB0ABqIARBIGoiACAFKAIAKAKMAREFAAJAAn8gACAEKAIwIgFGBEAgBEEgaiEBIAQoAiBBEGoMAQsgAUUNASABKAIAQRRqCyEAIAEgACgCABEAAAsCQAJ/IAQoAhgiASAEQQhqRgRAIARBCGohASAEKAIIQRBqDAELIAFFDQEgASgCAEEUagshACABIAAoAgARAAALAkACfyAEKAJgIgEgBEHQAGpGBEAgBEHQAGohASAEKAJQQRBqDAELIAFFDQEgASgCAEEUagshACABIAAoAgARAAALAkACfyAEKAJIIgEgBEE4akYEQCAEQThqIQEgBCgCOEEQagwBCyABRQ0BIAEoAgBBFGoLIQAgASAAKAIAEQAACwJAIAQoAmwiAEUNACAAIAAoAgQiAUEBazYCBCABDQAgACAAKAIAKAIIEQAAIAAQOgsgBhCuASAEKAL8AiIARQ0AIAAgACgCBCIBQQFrNgIEIAENACAAIAAoAgAoAggRAAAgABA6CyAELACLA0EASARAIAQoAoADEDcLIARBkANqJAAL4QEBAn8jAEEQayICJAAgAkIANwMIEEEgAkEIahBsGiACQgA3AwACfwJAIAIoAggiAyAAIAIgAygCACgCEBEIAEUEQCABQeiDAUEWEE0MAQtBASACKAIAIgAgACgCACgCJBEBAA0BGiABQcfKAEENEE0LQQALIQECQCACKAIEIgBFDQAgACAAKAIEIgNBAWs2AgQgAw0AIAAgACgCACgCCBEAACAAEDoLAkAgAigCDCIARQ0AIAAgACgCBCIDQQFrNgIEIAMNACAAIAAoAgAoAggRAAAgABA6CyACQRBqJAAgAQuRIAEJfyMAQcADayIFJAAgBUEANgK4AyAFQgA3A7ADIAVCADcDiAIQ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BigCGAUgBwtFDQAgBigCFCIAKAIAIgEgBigCECICKAIENgIEIAIoAgQgATYCACAGQQA2AhggACAGQRBqRg0AA0AgACgCBCEBIABBCGoQbSAAEDcgASIAIAZBEGpHDQALCyAGLAArQQBIBEAgBigCIBA3CyAGQTBqJAALUgEBfyABBEAgACABKAIAEL8DIAAgASgCBBC/AwJAIAEoAhQiAEUNACAAIAAoAgQiAkEBazYCBCACDQAgACAAKAIAKAIIEQAAIAAQOgsgARA3CwsfACABBEAgACABKAIAEMADIAAgASgCBBDAAyABEDcLC6ABAQJ/IwBBMGsiAyQAIANBGGpBBhBDIgQgAyABEFkiARBPIAEQOyADQQA2AhQgA0IANwIMIAMgAjoAACADIAMvAQhBgPwDcUEFcjsBCCAEIAMiARBPIAEQOyADQgA3AgQgA0GQwgo2AgAgA0IANwALIAAgAyIAIAQQUyAAQZDCCjYCACAALAAPQQBIBEAgACgCBBA3CyAEEDsgA0EwaiQAC20BAn8jAEEwayICJAAgAkEYakEGEEMiAyACIAEQWSIBEE8gARA7IAJCADcCBCACQZDCCjYCACACQgA3AAsgACACIgAgAxBTIABBkMIKNgIAIAAsAA9BAEgEQCAAKAIEEDcLIAMQOyACQTBqJAALcwECfyABIAAoAgQiAkEBdWohASAAKAIAIQAgASACQQFxBH8gASgCACAAaigCAAUgAAsRAQAiACgCBCAALQALIgEgAUEYdEEYdUEASCIDGyIBQQRqEF8iAiABNgIAIAJBBGogACgCACAAIAMbIAEQRRogAgsVACAAQZTOCzYCACAAQQRqENYEIAALSwECfyAAKAIEIgZBCHUhByAAKAIAIgAgASACIAZBAXEEfyAHIAMoAgBqKAIABSAHCyADaiAEQQIgBkECcRsgBSAAKAIAKAIUEQcAC5oBACAAQQE6ADUCQCAAKAIEIAJHDQAgAEEBOgA0AkAgACgCECICRQRAIABBATYCJCAAIAM2AhggACABNgIQIANBAUcNAiAAKAIwQQFGDQEMAgsgASACRgRAIAAoAhgiAkECRgRAIAAgAzYCGCADIQILIAAoAjBBAUcNAiACQQFGDQEMAgsgACAAKAIkQQFqNgIkCyAAQQE6ADYLC10BAX8gACgCECIDRQRAIABBATYC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QQFrIgU2AgQgBUF/RgRAIAMgAygCACgCCBEAAAsgAiAAIAAoAgBBDGsoAgBqKAIYNgIIIAAgACgCAEEMaygCAGoiAxDOAiEFIAIgBiACKAIIIAMgBSABIAYoAgAoAhwRFAA2AhAgBCgCAA0AIAAgACgCAEEMaygCAGpBBRDUAQsgAkEYahD0ASACQSBqJAAgAAsJACAAEIkDEDcLCQAgABCKAxA3CwwAIAAQkAEaIAAQNwvTAwICfgJ/IwBBIGsiBCQAAkAgAUL///////////8AgyIDQoCAgICAgMCAPH0gA0KAgICAgIDA/8MAfVQEQCABQgSGIABCPIiEIQMgAEL//////////w+DIgBCgYCAgICAgIAIWgRAIANCgYCAgICAgIDAAHwhAgwCCyADQoCAgICAgICAQH0hAiAAQoCAgICAgICACFINASACIANCAYN8IQIMAQsgAFAgA0KAgICAgIDA//8AVCADQoCAgICAgMD//wBRG0UEQCABQgSGIABCPIiEQv////////8Dg0KAgICAgICA/P8AhCECDAELQoCAgICAgID4/wAhAiADQv///////7//wwBWDQBCACECIANCMIinIgVBkfcASQ0AIARBEGogACABQv///////z+DQoCAgICAgMAAhCICIAVBgfcAaxC2ASAEIAAgAkGB+AAgBWsQkQIgBCkDCEIEhiAEKQMAIgBCPIiEIQIgBCkDECAEKQMYhEIAUq0gAEL//////////w+DhCIAQoGAgICAgICACFoEQCACQgF8IQIMAQsgAEKAgICAgICAgAhSDQAgAkIBgyACfCECCyAEQSBqJAAgAiABQoCAgICAgICAgH+DhL8LRQEBfyMAQRBrIgUkACAFIAEgAiADIARCgICAgICAgICAf4UQwQEgBSkDACEBIAAgBSkDCDcDCCAAIAE3AwAgBUEQaiQAC1cCAX8BfgJAAn9BACAARQ0AGiAArSICpyIBIABBAXJBgIAESQ0AGkF/IAEgAkIgiKcbCyIBEF8iAEUNACAAQQRrLQAAQQNxRQ0AIABBACABEKcBGgsgAAuJAgACQCAABH8gAUH/AE0NAQJAQYzWCygCACgCAEUEQCABQYB/cUGAvwNGDQMMAQsgAUH/D00EQCAAIAFBP3FBgAFyOgABIAAgAUEGdkHAAXI6AABBAg8LIAFBgEBx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DQIgBCgCCBA3DAILIwBB8AFrIgEkACABQUBrIgZBADYCACABQgA3AzggAUEgakEHEEMaIAAoAgQgACgCFCAAKAIQakEBayICQQh2Qfz//wdxaigCACACQf8HcUECdGooAgAiAi8BCCEDIAIgAS0AKDoACCABIAM6ACggAikDACEJIAIgASkDIDcDACABIAk3AyAgAiABLwEoQYACcSACLwEIIgJB//0DcXI7AQggASABLwEoQf/9A3EgAkGAAnFyOwEoIAAoAgQgACgCFCAAKAIQakEBayICQQh2Qfz//wdxaigCACACQf8HcUECdGooAgAgBCgCJCAAKAI8azYCEAJAAkACQAJAA0AgACABQcgAahDfAQJAAkACQCABKAJIIgNBAmsOCwABAQEBAQEBAQEDAQsgASgCPCABLQBDIgIgAkEYdEEYdSICQQBIGw0BQQEhAgwGCyABLQBDIQILAkAgAkEYdEEYdUEASARAIAEoAjhBADoAACABQQA2AjwMAQsgAUEAOgBDIAFBADoAOAsCQAJAAkACQCADQQVrDgIAAQMLIAAgAUHIAGogAUE4ahD5BQ0BIABBAhCHAkEAIQIMBwsgAC0AX0UNASABQQhqIgJBABBDGiAAIAFByABqIAIQ+AVFDQUgAS8BECICQf8BcUEERw0DIAEoAggiAyACQQZ2QQRxakEAIAMbIgUQcSIDQXBPDQQCQAJAIANBC08EQCADQRBqQXBxIgcQOSECIAEgB0GAgICAeHI2AnAgASACNgJoIAEgAzYCbAwBCyABIAM6AHMgAUHoAGohAiADRQ0BCyACIAUgAxBFGgsgAiADakEAOgAAIAEsAENBAEgEQCABKAI4EDcLIAYgASgCcDYCACABIAEpA2g3AzggAUEIahA7CyAAIAFB6ABqEN8BIAEoAmhBC0cEQCABQTAQOSIDNgIIIAFCpICAgICGgICAfzcCDEEAIQIgA0EAOgAkIANB2/IAKAAANgAgIANB0/IAKQAANwAYIANBy/IAKQAANwAQIANBw/IAKQAANwAIIANBu/IAKQAANwAAIAAgAUEIaiABQegAakEAEM0BIABBAhCHAiABLAATQQBODQYgASgCCBA3DAYLIAAoAgQgACgCFCAAKAIQakEBayICQQh2Qfz//wdxaigCACACQf8HcUECdGooAgAgASgCOCABQThq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ADcDeAJAAkAQQSADQfgAahB7RQRAIANBgAFqQcidAUHjCUECEDwiAEG1pgFBORA4GiAAED0gAigCECIBRQ0BIANBEBA5IgA2AoABIANCjoCAgICCgICAfzcChAEgAEEAOgAOIABB8DMpAAA3AAYgAEHqMykAADcAACADQX82AqwCIAEgA0GsAmogA0GAAWogASgCACgCGBEEACADLACLAUEATg0BIAMoAoABEDcMAQsgAygCeEUNACAAKAIIIgRFDQEgACgCBCEFIAQQQiIGRQ0BIAYgBigCCEEBajYCCCAGIAYoAgQiBEEBazYCBCAERQRAIAYgBigCACgCCBEAACAGEDoLIAMgBjYCPCADIAU2AjggAygCeCEHIAYgBigCCEEBajYCCCADIAA2AkAgA0HIAGohBAJAIAEoAhAiBUUEQEEAIQUgA0EANgJYDAELIAEgBUYEQCADIAQ2AlggASAEIAEoAgAoAgwRAgAgAygCWCEFDAELIAMgBSAFKAIAKAIIEQEAIgU2AlgLQTAQOSIBQfSNCTYCACABIAMoAjg2AgggASADKAI8NgIMIANCADcDOCABIAMoAkA2AhACQCAFRQRAIAFBADYCKAwBCyAEIAVGBEAgASABQRhqIgU2AiggBCAFIAMoAkgoAgwRAgAMAQsgASAFNgIoIANBADYCWAsgAyABNgJwAkAgAyACKAIQIgEEfyABIAJGBEAgAyADQQhqIgE2AhggAiABIAIoAgAoAgwRAgAgAygCGCECDAILIAEgASgCACgCCBEBAAVBAAsiAjYCGAsgAEEMaiEBQSAQOSIAQaCRCTYCAAJAIAJFBEAgAEEANgIYDAELIANBCGogAkYEQCAAIABBCGoiAjYCGCADQQhqIAIgAygCCCgCDBECAAwBCyAAIAI2AhggA0EANgIYCyADIAA2AjAgByABQQEgA0HgAGogA0EgaiIBIAcoAgAoAiQRBgACQAJ/IAEgAygCMCIARgRAIANBIGohACADKAIgQRBqDAELIABFDQEgACgCAEEUagshASAAIAEoAgARAAALAkACfyADKAIYIgAgA0EIakYEQCADQQhqIQAgAygCCEEQagwBCyAARQ0BIAAoAgBBFGoLIQEgACABKAIAEQAACwJAAn8gAygCcCIAIANB4ABqRgRAIANB4ABqIQAgAygCYEEQagwBCyAA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CQ0BDAQLIARBAE4NAwsgAigCBCIEDQALIAJBBGohBgtBHBA5IgVBEGohBAJAIAMsAAtBAE4EQCAEIAMpAgA3AgAgBCADKAIINgIIDAELIAQgAygCACADKAIEED8LIAUgAjYCCCAFQgA3AgAgBiAFNgIAIAUhAiABKAIAKAIAIgMEQCABIAM2AgAgBigCACECCyABKAIEIAIQZyABIAEoAghBAWo2AghBAQwBCyACIQVBAAs6AAQgACAFNgIAC6YBAQN/IwBB0ABrIgQkACAEQThqQQAQQyEFIARBIGoiA0EANgIUIANCADcCDCADIAI6AAAgAyADLwEIQYD8A3FBBXI7AQggAyECIAUgARCGAiACEEAgAhA7IAACfyAEQQhqIgBCADcCBCAAQZDCCjYCACAAQgA3AAsgAAsgBRBTIABBkMIKNgIAIAAsAA9BAEgEQCAAKAIEEDcLIAUQOyAEQdAAaiQAC7YHAQd/IwBB4ABrIgMkACAAKAIAIQcgA0EANgJAIANBADYCWCAAQQRqIgUgA0HIAGogA0EwaiICEOICAkACfyACIAMoAkAiAUYEQCADQTBqIQEgAygCMEEQagwBCyABRQ0BIAEoAgBBFGoLIQIgASACKAIAEQAACwJAAn8gAygCWCIBIANByABqRgRAIANByABqIQEgAygCSEEQagwBCyABRQ0BIAEoAgBBFGoLIQIgASACKAIAEQAACwJAAkAgAC0AEARAAkAgACgCKCIBRQRAIANBADYCKAwBCyAAQRhqIAFGBEAgAyADQRhqIgI2AiggASACIAEoAgAoAgwRAgAMAQsgAyABIAEoAgAoAggRAQA2AigLIAAtABBFDQEgAEFAaygCACIBRQRAIANBADYCEAwDCyAAQTBqIAFGBEAgAyADNgIQIAEgAyABKAIAKAIMEQIADAMLIAMgASABKAIAKAIIEQEANgIQDAILIANBADYCKAsgA0EANgIQCyMAQUBqIgEkACABQgA3AzgQQSABQThqEGUaIAEoAjghBgJAIANBGGoiAigCECIERQRAIAFBADYCMAwBCyACIARGBEAgASABQSBqIgQ2AjAgAiAEIAIoAgAoAgwRAgAMAQsgASAEIAQoAgAoAggRAQA2AjALAkAgAygCECICRQRAIAFBADYCGAwBCyACIANGBEAgASABQQhqIgI2AhggAyACIAMoAgAoAgwRAgAMAQsgASACIAIoAgAoAggRAQA2AhgLIAYgBSABQSBqIAFBCGoiBCAGKAIAKAI4EQUAAkACfyAEIAEoAhgiAkYEQCABQQhqIQIgASgCCEEQagwBCyACRQ0BIAIoAgBBFGoLIQQgAiAEKAIAEQAACwJAAn8gASgCMCICIAFBIGpGBEAgAUEgaiECIAEoAiBBEGoMAQsgAkUNASACKAIAQRRqCyEEIAIgBCgCABEAAAsCQCABKAI8IgJFDQAgAiACKAIEIgRBAWs2AgQgBA0AIAIgAigCACgCCBEAACACEDoLIAFBQGskAAJAAn8gAyADKAIQIgFGBEAgAyIBKAIAQRBqDAELIAFFDQEgASgCAEEUagshAiABIAIoAgARAAALAkACfyADKAIoIgEgA0EYakYEQCADQRhqIQEgAygCGEEQagwBCyABRQ0BIAEoAgBBFGoLIQIgASACKAIAEQAACyAHIAUQ4QICQCAALQAQDQAgACgCKCIARQ0AIAAgACgCACgCGBEAAAsgA0HgAGokAAvdCgILfwJ9IAIoAgQgAi0ACyIEIARBGHRBGHVBAEgiBBsiCCEFIAIoAgAgAiAEGyIJIQICQCAIIgRBBEkNAAJ/IAhBBGsiBEEEcQRAIAgiBiEFIAkMAQsgCSgAAEGV08feBWwiAkEYdiACc0GV08feBWwgCEGV08feBWxzIQUgBCEGIAlBBGoLIQIgBEEESQ0AIAYhBANAIAIoAARBldPH3gVsIgZBGHYgBnNBldPH3gVsIAIoAABBldPH3gVsIgZBGHYgBnNBldPH3gVsIAVBldPH3gVsc0GV08feBWxzIQUgAkEIaiECIARBCGsiBEEDSw0ACwsCQAJAAkACQCAEQQFrDgMCAQADCyACLQACQRB0IAVzIQULIAItAAFBCHQgBXMhBQsgBSACLQAAc0GV08feBWwhBQsgBUENdiAFc0GV08feBWwiAkEPdiACcyEHAkACQCABKAIEIgZFDQAgASgCAAJ/IAcgBkEBa3EgBmkiBEEBTQ0AGiAHIAYgB0sNABogByAGcAsiC0ECdGooAgAiAkUNACACKAIAIgJFDQAgBEEBTQRAIAZBAWshDQNAIAcgAigCBCIERyAEIA1xIAtHcQ0CAkAgAigCDCACLQATIgogCkEYdEEYdSIMQQBIIgQbIAhHDQAgAkEIaiEFIARFBEAgCSEEIAxFDQUDQCAFLQAAIAQtAABHDQIgBEEBaiEEIAVBAWohBSAKQQFrIgoNAAsMBQsgCEUNBCAFKAIAIAUgBBsgCSAIEExFDQQLIAIoAgAiAg0ACwwBCwNAIAcgAigCBCIERwRAIAQgBk8EfyAEIAZwBSAECyALRw0CCwJAIAIoAgwgAi0AEyIKIApBGHRBGHUiDEEASCIEGyAIRw0AIAJBCGohBSAERQRAIAkhBCAMRQ0EA0AgBS0AACAELQAARw0CIARBAWohBCAFQQFqIQUgCkEBayIKDQALDAQLIAhFDQMgBSgCACAFIAQbIAkgCBBMRQ0DCyACKAIAIgINAAsLQZABEDkiAkEIaiEEAkAgAygCACIDLAALQQBOBEAgBCADKQIANwIAIAQgAygCCDYCCAwBCyAEIAMoAgAgAygCBBA/CyACQRhqEFYiA0EAOgBrIANCADcDWCADQQA6AGAgAkEANgIAIAIgBzYCBAJAQQAgBiABKAIMQQFqsyIQIAEqAhAiDyAGs5ReGw0AAkACf0ECIAYgBkEBa3FBAEcgBkEDSXIgBkEBdHIiBAJ/IBAgD5WNIg9DAACAT10gD0MAAAAAYHEEQCAPqQwBC0EACyIDIAMgBEkbIgNBAUYNABogAyADIANBAWtxRQ0AGiADEJcBCyIFIAEoAgQiBk0EQCAFIAZPDQEgBkEDSSEDAn8gASgCDLMgASoCEJWNIg9DAACAT10gD0MAAAAAYHEEQCAPqQwBC0EACyEEIAUCfwJAIAMNACAGaUEBSw0AIARBAUEgIARBAWtna3QgBEECSRsMAQsgBBCXAQsiAyADIAVJGyIFIAZPDQELIAEgBRDcAQsgASgCBCIGIAZBAWsiA3FFBEAgAyAHcSELDAELIAYgB0sEQCAHIQsMAQsgByAGcCELCwJAAkAgASgCACALQQJ0aiIEKAIAIgVFBEAgAiABQQhqIgMoAgA2AgAgASACNgIIIAQgAzYCACACKAIAIgNFDQIgAygCBCEFAkAgBiAGQQFrIgNxRQRAIAMgBXEhBQwBCyAFIAZJDQAgBSAGcCEFCyABKAIAIAVBAnRqIQUMAQsgAiAFKAIANgIACyAFIAI2AgALQQEhDiABIAEoAgxBAWo2AgwLIAAgDjoABCAAIAI2AgALHgAgACABEJoBIgBBADoAayAAQgA3A1ggAEEAOgBgCyIAIAFCAFcEQEGV1wFB1qMBQfYCQeEJEAcACyAAIAE3A1gLrBoBBn8jAEGAAWsiByQAIAcgATYCNCAHIAA2AjAgB0E4aiEKAkAgAywAC0EATgRAIAogAykCADcCACAKIAMoAgg2AggMAQsgCiADKAIAIAMoAgQQPwsgB0HEAGohCAJAIAIsAAtBAE4EQCAIIAIpAgA3AgAgCCACKAIINgIIDAELIAggAigCACACKAIEED8LIAdB0ABqIQwCQCAFKAIQIglFBEAgB0EANgJgDAELIAUgCUYEQCAHIAw2AmAgBSAMIAUoAgAoAgwRAgAMAQsgByAJIAkoAgAoAggRAQA2AmALQcAAEDkiBUGsygY2AgAgBSAHKQMwNwMIIAVBEGohCQJAIAcsAENBAE4EQCAJIAopAwA3AwAgCSAKKAIINgIIDAELIAkgBygCOCAHKAI8ED8LIAVBHGohCgJAIAcsAE9BAE4EQCAKIAgpAgA3AgAgCiAIKAIINgIIDAELIAogBygCRCAHKAJIED8LAkAgBygCYCIKRQRAIAVBADYCOAwBCyAKIAxGBEAgBSAFQShqIgo2AjggDCAKIAcoAlAoAgwRAgAMAQsgBSAKNgI4IAdBADYCYAsgByAFNgJ4AkAgByAGKAIQIgUEfyAFIAZGBEAgByAHNgIQIAYgByAGKAIAKAIMEQIAIAcoAhAhBQwCCyAFIAUoAgAoAggRAQAFQQALIgU2AhALQSAQOSIGQdDWBjYCAAJAIAVFBEAgBkEANgIYDAELIAUgB0YEQCAGIAZBCGoiBTYCGCAHIAUgBygCACgCDBECAAwBCyAGIAU2AhggB0EANgIQCyAHIAY2AiggACEFIAdB6ABqIQggB0EYaiEKIwBB4AFrIgYkACAGQgA3A9gBEEEgBkHYAWoQZRogBigC2AEiACABIAQgACgCACgCEBEEAAJAIAYoAtwBIgBFDQAgACAAKAIEIgFBAWs2AgQgAQ0AIAAgACgCACgCCBEAACAAEDoLAkAgAiwAC0EATgRAIAYgAigCCDYCeCAGIAIpAgA3A3AMAQsgBkHwAGogAigCACACKAIEED8LIAZBgAFqIQACQCAIKAIQIgFFBEAgBkEANgKQAQwBCyABIAhGBEAgBiAANgKQASAIIAAgCCgCACgCDBECAAwBCyAGIAEgASgCACgCCBEBADYCkAELIAYgBTYCmAEgBkGcAWohCQJAIAMsAAtBAE4EQCAJIAMpAgA3AgAgCSADKAIINgIIDAELIAkgAygCACADKAIEED8LIAZBqAFqIQECQCAKKAIQIgRFBEAgBkEANgK4AQwBCyAEIApGBEAgBiABNgK4ASAKIAEgCigCACgCDBECAAwBCyAGIAQgBCgCACgCCBEBADYCuAELIAZBADYC0AFB2AAQOSIEQbzaBjYCACAEQQhqIQsCQCAGLAB7QQBOBEAgCyAGKQNwNwMAIAsgBigCeDYCCAwBCyALIAYoAnAgBigCdBA/CwJAIAYoApABIgtFBEAgBEEANgIoDAELIAAgC0YEQCAEIARBGGoiCzYCKCAAIAsgBigCgAEoAgwRAgAMAQsgBCALNgIoIAZBADYCkAELIAQgBigCmAE2AjAgBEE0aiELAkAgBiwApwFBAE4EQCALIAkpAgA3AgAgCyAJKAIINgIIDAELIAsgBigCnAEgBigCoAEQPwsCQCAGKAK4ASIJRQRAIARBADYCUAwBCyABIAlGBEAgBCAEQUBrIgk2AlAgASAJIAYoAqgBKAIMEQIADAELIAQgCTYCUCAGQQA2ArgBCyAGIAU2AgggBiAENgLQASAGQQhqQQRyIQUCQCACLAALQQBOBEAgBSACKQIANwIAIAUgAigCCDYCCAwBCyAFIAIoAgAgAigCBBA/CyAGQRhqIQkCQCADLAALQQBOBEAgCSADKQIANwIAIAkgAygCCDYCCAwBCyAJIAMoAgAgAygCBBA/CyAGQShqIQICQCAIKAIQIgNFBEAgBkEANgI4DAELIAMgCEYEQCAGIAI2AjggCCACIAgoAgAoAgwRAgAMAQsgBiADIAMoAgAoAggRAQA2AjgLIAZBQGshAwJAIAooAhAiBEUEQCAGQQA2AlAMAQsgBCAKRgRAIAYgAzYCUCAKIAMgCigCACgCDBECAAwBCyAGIAQgBCgCACgCCBEBADYCUAsgBkEANgJoQdgAEDkiBEHI4gY2AgAgBCAGKAIINgIIIARBDGohCAJAIAYsABdBAE4EQCAIIAUpAgA3AgAgCCAFKAIINgIIDAELIAggBigCDCAGKAIQED8LIARBGGohBQJAIAYsACNBAE4EQCAFIAkpAwA3AwAgBSAJKAIINgIIDAELIAUgBigCGCAGKAIcED8LAkAgBigCOCIFRQRAIARBADYCOAwBCyACIAVGBEAgBCAEQShqIgU2AjggAiAFIAYoAigoAgwRAgAMAQsgBCAFNgI4IAZBADYCOAsCQCAGKAJQIgVFBEAgBEEANgJQDAELIAMgBUYEQCAEIARBQGsiBTYCUCADIAUgBigCQCgCDBECAAwBCyAEIAU2AlAgBkEANgJQCyAGIAQ2AmggBkHYAGohCSMAQfAAayIEJAAgBEIANwNoEEEgBEHoAGoQZRogBCgCaCELAkAgBCAGQcABaiIFKAIQIggEfyAFIAhGBEAgBCAEQThqIgg2AkggBSAIIAUoAgAoAgwRAgAgBCgCSCEFDAILIAggCCgCACgCCBEBAAVBAAsiBTYCSAtBIBA5IghBpOYGNgIAAkAgBUUEQCAIQQA2AhgMAQsgBEE4aiAFRgRAIAggCEEIaiIFNgIYIARBOGogBSAEKAI4KAIMEQIADAELIAggBTYCGCAEQQA2AkgLIAQgCDYCYAJAIAQgCSgCECIFBH8gBSAJRgRAIAQgBEEIaiIFNgIYIAkgBSAJKAIAKAIMEQIAIAQoAhghBQwCCyAFIAUoAgAoAggRAQAFQQALIgU2AhgLQSAQOSIIQfjpBjYCAAJAIAVFBEAgCEEANgIYDAELIARBCGogBUYEQCAIIAhBCGoiBTYCGCAEQQhqIAUgBCgCCCgCDBECAAwBCyAIIAU2AhggBEEANgIYCyAEIAg2AjAgCyAEQdAAaiAEQSBqIgggCygCACgCJBEEAAJAAn8gCCAEKAIwIgVGBEAgBEEgaiEFIAQoAiBBEGoMAQsgBUUNASAFKAIAQRRqCyEIIAUgCCgCABEAAAsCQAJ/IAQoAhgiBSAEQQhqRgRAIARBCGohBSAEKAIIQRBqDAELIAVFDQEgBSgCAEEUagshCCAFIAgoAgARAAALAkACfyAEKAJgIgUgBEHQAGpGBEAgBEHQAGohBSAEKAJQQRBqDAELIAVFDQEgBSgCAEEUagshCCAFIAgoAgARAAALAkACfyAEKAJIIgUgBEE4akYEQCAEQThqIQUgBCgCOEEQagwBCyAFRQ0BIAUoAgBBFGoLIQggBSAIKAIAEQAACwJAIAQoAmwiBUUNACAFIAUoAgQiCEEBazYCBCAIDQAgBSAFKAIAKAIIEQAAIAUQOgsgBEHwAGokAAJAAn8gCSAGKAJoIgRGBEAgBkHYAGohBCAGKAJYQRBqDAELIARFDQEgBCgCAEEUagshBSAEIAUoAgARAAALAkACfyADIAYoAlAiBEYEQCAGKAJAQRBqDAELIARFDQEgBCIDKAIAQRRqCyEEIAMgBCgCABEAAAsCQAJ/IAIgBigCOCIDRgRAIAYoAihBEGoMAQsgA0UNASADIgIoAgBBFGoLIQMgAiADKAIAEQAACyAGLAAjQQBIBEAgBigCGBA3CyAGLAAXQQBIBEAgBigCDBA3CwJAAn8gBigC0AEiBCAGQcABakYEQCAGQcABaiEEIAYoAsABQRBqDAELIARFDQEgBCgCAEEUagshAiAEIAIoAgARAAALAkACfyABIAYoArgBIgJGBEAgBigCqAFBEGoMAQsgAkUNASACIgEoAgBBFGoLIQIgASACKAIAEQAACyAGLACnAUEASARAIAYoApwBEDcLAkACfyAAIAYoApABIgFGBEAgBigCgAFBEGoMAQsgAUUNASABIgAoAgBBFGoLIQEgACABKAIAEQAACyAGLAB7QQBIBEAgBigCcBA3CyAGQeABaiQAAkACfyAKIAcoAigiBUYEQCAHQRhqIQUgBygCGEEQagwBCyAFRQ0BIAUoAgBBFGoLIQAgBSAAKAIAEQAACwJAAn8gByAHKAIQIgVGBEAgByIFKAIAQRBqDAELIAVFDQEgBSgCAEEUagshACAFIAAoAgARAAALAkACfyAHKAJ4IgUgB0HoAGpGBEAgB0HoAGohBSAHKAJoQRBqDAELIAVFDQEgBSgCAEEUagshACAFIAAoAgARAAALAkACfyAMIAcoAmAiAEYEQCAHKAJQQRBqDAELIABFDQEgACIMKAIAQRRqCyEAIAwgACgCABEAAAsgBywAT0EASARAIAcoAkQQNwsgBywAQ0EASARAIAcoAjgQNwsgB0GAAWokAAuYFwMTfwJ9AX4jAEHwAGsiBSQAIAVCADcDaBBBIAVB6ABqEF4aIAUoAmghDSMAQdABayIHJAAjAEEQayIQJAAgB0G4AWoiCUIANwIAIAlCADcCCCAJIA0oAhw2AhBBAiEDAkACQCANKAIQIgJBAUYNACACIAJBAWtxBEAgAhCXASECIAkoAgQhCAsgAiAISwRAIAIhAwwBCyACIAhPDQEgCEEDSSEMAn8gCSgCDLMgCSoCEJWNIhVDAACAT10gFUMAAAAAYHEEQCAVqQwBC0EACyEDIAICfwJAIAwNACAIaUEBSw0AIANBAUEgIANBAWtna3QgA0ECSRsMAQsgAxCXAQsiAyACIANLGyIDIAhPDQELIAkgAxDcAQsgDSgCFCIRBEADQEEAIQ5BACETIBFBCGoiCyICKAIEIAItAAsiAyADQRh0QRh1QQBIIgMbIgghBCACKAIAIAIgAxsiDCEGAkAgCCICQQRJDQACfyAIQQRrIgJBBHEEQCAIIgMhBCAMDAELIAwoAABBldPH3gVsIgNBGHYgA3NBldPH3gVsIAhBldPH3gVscyEEIAIhAyAMQQRqCyEGIAJBBEkNACADIQIDQCAGKAAEQZXTx94FbCIDQRh2IANzQZXTx94FbCAGKAAAQZXTx94FbCIDQRh2IANzQZXTx94FbCAEQZXTx94FbHNBldPH3gVscyEEIAZBCGohBiACQQhrIgJBA0sNAAsLAkACQAJAAkAgAkEBaw4DAgEAAwsgBi0AAkEQdCAEcyEECyAGLQABQQh0IARzIQQLIAQgBi0AAHNBldPH3gVsIQQLIARBDXYgBHNBldPH3gVsIgJBD3YgAnMhCgJAAkAgCSgCBCIDRQ0AIAkoAgACfyAKIANBAWtxIANpIgJBAU0NABogCiADIApLDQAaIAogA3ALIg5BAnRqKAIAIgRFDQAgBCgCACIGRQ0AIAJBAU0EQCADQQFrIRIDQCAKIAYoAgQiAkcgAiAScSAOR3ENAgJAIAYoAgwgBi0AEyIPIA9BGHRBGHUiFEEASCICGyAIRw0AIAZBCGohBCACRQRAIAwhAiAURQ0FA0AgBC0AACACLQAARw0CIAJBAWohAiAEQQFqIQQgD0EBayIPDQALDAULIAhFDQQgBCgCACAEIAIbIAwgCBBMRQ0ECyAGKAIAIgYNAAsMAQsDQCAKIAYoAgQiAkcEQCACIANPBH8gAiADcAUgAgsgDkcNAgsCQCAGKAIMIAYtABMiDyAPQRh0QRh1IhJBAEgiAhsgCEcNACAGQQhqIQQgAkUEQCAMIQIgEkUNBANAIAQtAAAgAi0AAEcNAiACQQFqIQIgBEEBaiEEIA9BAWsiDw0ACwwECyAIRQ0DIAQoAgAgBCACGyAMIAgQTEUNAwsgBigCACIGDQALC0GQARA5IgZBCGohAgJAIAssAAtBAE4EQCACIAspAwA3AwAgAiALKAIINgIIDAELIAIgCygCACALKAIEED8LIAZBGGogC0EQahCaARogBiALKQNoNwNwIAZB+ABqIQICQCALLAB7QQBOBEAgAiALKQNwNwMAIAIgCygCeDYCCAwBCyACIAsoAnAgCygCdBA/CyALKQOAASEXIAYgCjYCBCAGIBc3A4gBIAZBADYCAAJAQQAgAyAJKAIMQQFqsyIVIAkqAhAiFiADs5ReGw0AAkACf0ECIAMgA0EBa3FBAEcgA0EDSXIgA0EBdHIiAgJ/IBUgFpWNIhVDAACAT10gFUMAAAAAYHEEQCAVqQwBC0EACyIDIAIgA0sbIgJBAUYNABogAiACIAJBAWtxRQ0AGiACEJcBCyIEIAkoAgQiAk0EQCACIARNDQEgAkEDSSEIAn8gCSgCDLMgCSoCEJWNIhVDAACAT10gFUMAAAAAYHEEQCAVqQwBC0EACyEDIAIgBAJ/AkAgCA0AIAJpQQFLDQAgA0EBQSAgA0EBa2drdCADQQJJGwwBCyADEJcBCyIDIAMgBEkbIgRNDQELIAkgBBDcAQsgCSgCBCIDIANBAWsiAnFFBEAgAiAKcSEODAELIAMgCksEQCAKIQ4MAQsgCiADcCEOCwJAAkAgCSgCACAOQQJ0aiICKAIAIgRFBEAgBiAJQQhqIggoAgA2AgAgCSAGNgIIIAIgCDYCACAGKAIAIgJFDQIgAigCBCEEAkAgAyADQQFrIgJxRQRAIAIgBHEhBAwBCyADIARLDQAgBCADcCEECyAJKAIAIARBAnRqIQQMAQsgBiAEKAIANgIACyAEIAY2AgALQQEhEyAJIAkoAgxBAWo2AgwLIBAgEzoADCAQIAY2AgggESgCACIRDQALCyAQQRBqJAACQCAJIggoAggiAgRAIA0gB0HgAGogAkEYahCaASIMQQRqIgMQzQYEQCAHQQA2AkAgB0EANgJYIAMgB0HIAGogB0EwaiIKEOICAkACfyAKIAcoAkAiAkYEQCAHQTBqIQIgBygCMEEQagwBCyACRQ0BIAIoAgBBFGoLIQogAiAKKAIAEQAACwJAAn8gBygCWCICIAdByABqRgRAIAdByABqIQIgBygCSEEQagwBCyACRQ0BIAIoAgBBFGoLIQogAiAKKAIAEQAACyANIAMQ4QIgDBBJDAILIAdBADYCECAHQQA2AiggDSADQQEgB0EYaiAHEK8DAkACfyAHIAcoAhAiAkYEQCAHIgIoAgBBEGoMAQsgAkUNASACKAIAQRRqCyEDIAIgAygCABEAAAsCQAJ/IAcoAigiAiAHQRhqRgRAIAdBGGohAiAHKAIYQRBqDAELIAJFDQEgAigCAEEUagshAyACIAMoAgARAAALIAwQSQwBCyANQSRqIA1BKGoiAigCABCKAiANIAI2AiQgDUIANwIoIAdBADoAYCAHQQA6AGsgDSAHQeAAahCwAyAHLABrQQBODQAgBygCYBA3CyAIKAIIIgIEQANAIAIoAgAhAyACQRhqENoBIAIsABNBAEgEQCACKAIIEDcLIAIQNyADIgINAAsLIAgoAgAhAiAIQQA2AgAgAgRAIAIQNwsgB0HQAWokAAJAIAUoAmwiAkUNACACIAIoAgQiA0EBazYCBCADDQAgAiACKAIAKAIIEQAAIAIQOgsCQCAFIAAoAhAiAgR/IAAgAkYEQCAFIAVBOGoiAjYCSCAAIAIgACgCACgCDBECACAFKAJIIQAMAgsgAiACKAIAKAIIEQEABUEACyIANgJIC0EgEDkiAkHM7QY2AgACQCAARQRAIAJBADYCGAwBCyAFQThqIABGBEAgAiACQQhqIgA2AhggBUE4aiAAIAUoAjgoAgwRAgAMAQsgAiAANgIYIAVBADYCSAsgBSACNgJgAkAgBSABKAIQIgAEfyAAIAFGBEAgBSAFQQhqIgA2AhggASAAIAEoAgAoAgwRAgAgBSgCGCEADAILIAAgACgCACgCCBEBAAVBAAsiADYCGAtBIBA5IgFB6PAGNgIAAkAgAEUEQCABQQA2AhgMAQsgBUEIaiAARgRAIAEgAUEIaiIANgIYIAVBCGogACAFKAIIKAIMEQIADAELIAEgADYCGCAFQQA2AhgLIAUgATYCMCAFQdAAaiAFQSBqIgEQ3wYCQAJ/IAEgBSgCMCIARgRAIAVBIGohACAFKAIgQRBqDAELIABFDQEgACgCAEEUagshASAAIAEoAgARAAALAkACfyAFKAIYIgAgBUEIakYEQCAFQQhqIQAgBSgCCEEQagwBCyAARQ0BIAAoAgBBFGoLIQEgACABKAIAEQAACwJAAn8gBSgCYCIAIAVB0ABqRgRAIAVB0ABqIQAgBSgCUEEQagwBCyAARQ0BIAAoAgBBFGoLIQEgACABKAIAEQAACwJAAn8gBSgCSCIAIAVBOGpGBEAgBUE4aiEAIAUoAjhBEGoMAQsgAEUNASAAKAIAQRRqCyEBIAAgASgCABEAAAsgBUHwAGokAAuzAgICfwF8IwBBEGsiAiQAAkACQAJAAkACQAJAIAFB7ABrDgcABAEEAgQDBAsgACgCBEGpxgAQAiIAEAEhASAAEAAgAUG41gEQAiIDEAEhAAwECyAAKAIEQanGABACIgAQASEBIAAQACABQdTWARACIgMQASEADAMLIAAoAgRBqcYAEAIiABABIQEgABAAIAFB8NYBEAIiAxABIQAMAgsgACgCBEGpxgAQAiIAEAEhASAAEAAgAUGa1gEQAiIDEAEhAAwBCyAAKAIEQanGABACIgAQASEBIAAQACABQbjWARACIgMQASEACyADEAAgAEG8yQsgAkEMahAEIQQgAigCDBADIAAQACABEAACfyAEmUQAAAAAAADgQWMEQCAEqgwBC0GAgICAeAshASACQRBqJAAgAQvZAgIFfwF8IwBBEGsiAyQAEBUiBUGb7QAQAiIBEAEhAiABEAAgAkHO5AAQAiIEEAEhASAEEAAgAUG8yQsgA0EEahAEIQYgAygCBBADIAEQACACEAACf0EAAn8gBplEAAAAAAAA4EFjBEAgBqoMAQtBgICAgHgLIABGDQAaIAVBm+0AEAIiARABIQIgARAAIAJBh90AEAIiBBABIQEgBBAAIAFBvMkLIANBCGoQBCEGIAMoAggQAyABEAAgAhAAQQECfyAGmUQAAAAAAADgQWMEQCAGqgwBC0GAgICAeAsgAEYNABogBUGb7QAQAiIBEAEhAiABEAAgAkGDpAEQAiIEEAEhASAEEAAgAUG8yQsgA0EMahAEIQYgAygCDBADIAEQACACEAACfyAGmUQAAAAAAADgQWMEQCAGqgwBC0GAgICAeAsgAEZBAXQLIQAgBRAAIANBEGokACAACy0BAX8gACgCFCIBBEAgACABNgIYIAEQNwsgACwAC0EASARAIAAoAgAQNwsgAAvGAQICfwF+AkAgASwAC0EATgRAIAAgASkCADcCACAAIAEoAgg2AggMAQsgACABKAIAIAEoAgQQPwsgASkCDCEEIABBADYCHCAAQgA3AhQgACAENwIMAkAgASgCGCICIAEoAhQiA0cE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LAA3QQBIGxBOIQMgAUHn8gAQPiADEEAgAxA7IARBIGogAigCOCACQThqIAIsAENBAEgbEE4hAiABQf/bABA+IAIQQCACEDsgBSABEE8gAAJ/IARBCGoiAEIANwIEIABBkMIKNgIAIABCADcACyAACyAFEFMgAEGQwgo2AgAgACwAD0EASARAIAAoAgQQNwsgARA7IAUQOyAEQeABaiQAC5QBAQJ/IwBBMGsiAiQAIAJBGGpBBhBDIgMCfyACQQA2AhQgAkIANwIMIAIgAaw3AwAgAiACLwEIQYD8A3FBAXI7AQggAiIBCxBPIAEQOyACQgA3AgQgAkGQwgo2AgAgAkIANwALIAAgAiIAIAMQUyAAQZDCCjYCACAALAAPQQBIBEAgACgCBBA3CyADEDsgAkEwaiQAC+MGAQl/IwBBwAJrIgMkACADQagCakEGEEMiBiADQZACaiIEIAEQWSIBEE8gARA7IARBABBDIQUgA0H4AWogAigCACACIAIsAAtBAEgbEE4hASAFQZCcARA+IAEQQCABEDsgA0HgAWogAigCDCACQQxqIAIsABdBAEgbEE4hASAFQefyABA+IAEQQCABEDsgA0HIAWogAigCGCACQRhqIAIsACNBAEgbEE4hASAFQf/bABA+IAEQQCABEDsgAigCJCEEIANBsAFqIgFBADYCFCABQgA3AgwgASAErDcDACABIAEvAQhBgPwDcUEBcjsBCCAFQaHzABA+IAEQQCABEDsgAi0AKCEEIANBmAFqIgFBADYCFCABQgA3AgwgASAEOgAAIAEgAS8BCEGA/ANxQQVyOwEIIAVB0NoAED4gARBAIAEQOyACLQApIQQgA0GAAWoiAUEANgIUIAFCADcCDCABIAQ6AAAgASABLwEIQYD8A3FBBXI7AQggBUG+2wAQPiABEEAgARA7IAItACohBCADQegAaiIBQQA2AhQgAUIANwIMIAEgBDoAACABIAEvAQhBgPwDcUEFcjsBCCAFQeXbABA+IAEQQCABEDsgA0HQAGpBBxBDIQcCQAJAIAIoAjRFDQAgAigCLCIEIAJBMGoiCEYNAANAIARBHGoiASgCACEJIAEoAgQiAkFwTw0CIARBEGohCgJAAkAgAkELTwRAIAJBEGpBcHEiCxA5IQEgAyALQYCAgIB4cjYCECADIAE2AgggAyACNgIMDAEL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ASABIgIoAgBBFGoLIQEgAiABKAIAEQAACwJAAn8gACgCkAMiASAAQYADaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACwJAAn8gACgC+AIiASAAQegCaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACwJAAn8gACgC4AIiASAAQdACaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACwJAAn8gACgCyAIiASAAQbgCaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACwJAAn8gACgCsAIiASAAQaACaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACwJAAn8gACgCmAIiASAAQYgCaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACwJAAn8gACgCgAIiASAAQfABaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACwJAAn8gACgC6AEiASAAQdgBaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACwJAAn8gACgC0AEiASAAQcABaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACwJAAn8gACgCuAEiASAAQagBaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACwJAAn8gACgCoAEiASAAQZABaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACwJAAn8gACgCiAEiASAAQfgAaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACwJAAn8gACgCcCIBIABB4ABqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALAkACfyAAKAJYIgEgAEHIAGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsCQAJ/IABBQGsoAgAiASAAQTBqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALAkACfyAAKAIoIgEgAEEYaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACwJAAn8gACAAKAIQIgJGBEAgACICKAIAQRBqDAELIAJFDQEgAigCAEEUagshACACIAAoAgARAAALC+kCAQJ/IwBBQGoiAiQAIAIgASAAEQIAQcAAEDkiAyACKAIINgIIIAMgAikDADcDACACQQA2AgggAkIANwMAAkAgAigCICIARQRAIANBADYCIAwBCyACQRBqIABGBEAgAyADQRBqIgE2AiAgACABIAAoAgAoAgwRAgAMAQsgAyAANgIgIAJBADYCIAsCQCACKAI4IgBFBEAgA0EANgI4DAELIAJBKGogAEYEQCADIANBKGoiATYCOCAAIAEgACgCACgCDBECAAJ/IAIoAjgiASACQShqIgBGBEAgAigCKEEQagwBCyABRQ0CIAEiACgCAEEUagshASAAIAEoAgARAAAMAQsgAyAANgI4IAJBADYCOAsCQAJ/IAIoAiAiASACQRBqIgBGBEAgAigCEEEQagwBCyABRQ0BIAEiACgCAEEUagshASAAIAEoAgARAAALIAIsAAtBAEgEQCACKAIAEDcLIAJBQGskACADC80BAQR/IwBBEGsiBCQAIAEgACgCBCIGQQF1aiEHIAAoAgAhBSAGQQFxBEAgBygCACAFaigCACEFCyADKAIAIgBBcEkEQAJAAkAgAEELTwRAIABBEGpBcHEiBhA5IQEgBCAGQYCAgIB4cjYCCCAEIAE2AgAgBCAANgIEDAELIAQgADoACyAEIQEgAEUNAQsgASADQQRqIAAQRRoLIAAgAWpBADoAACAHIAIgBCAFEQQAIAQsAAtBAEgEQCAEKAIAEDcLIARBEGokAA8LEFAAC0MBAX9BwAAQOSIAQgA3AwAgAEIANwM4IABCADcDMCAAQgA3AyggAEIANwMgIABCADcDGCAAQgA3AxAgAEIANwMIIAALmQEBAn8gAARAAkACfyAAKAI4IgEgAEEoaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACwJAAn8g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EGIhDiALQcgAahBiIQ0gC0E4ahBiIQwgC0EoahBiIRAjAEEQayIBJAAgCwJ/IAIEQCABIAMQkgUiAiACKAIAKAIsEQIAIAsgASgCADYAeCABIAIgAigCACgCIBECACAMIAEQtAEgARBUGiABIAIgAigCACgCHBECACANIAEQtAEgARBUGiALIAIgAigCACgCDBEBADoAdyALIAIgAigCACgCEBEBADoAdiABIAIgAigCACgCFBECACARIAEQtAEgARBUGiABIAIgAigCACgCGBECACAOIAEQtAEgARBUGiACIAIoAgAoAiQRAQAMAQsgASADEJEFIgIgAigCACgCLBECACALIAEoAgA2AHggASACIAIoAgAoAiARAgAgDCABELQBIAEQVBogASACIAIoAgAoAhwRAgAgDSABELQBIAEQVBogCyACIAIoAgAoAgwRAQA6AHcgCyACIAIoAgAoAhARAQA6AHYgASACIAIoAgAoAhQRAgAgESABELQBIAEQVBogASACIAIoAgAoAhgRAgAgDiABELQBIAEQVBogAiACKAIAKAIkEQEACzYCJCABQRBqJAAgCSAIKAIANgIAIARBgARxIhJBCXYhE0EAIQNBACEBA0AgASECAkACQAJAAkAgA0EERg0AIAAgC0GoBGoQtQFFDQBBACEKAkACQAJAAkACQAJAIAtB+ABqIANqLAAADgUBAAQDBQkLIANBA0YNByAAEI4BIgFBAE4EfyAHKAIIIAFB/wFxQQJ0aigCAEEBcQVBAAsEQCALQRhqIAAQlAUgECALLAAYEGoMAgsgBSAFKAIAQQRyNgIAQQAhAAwGCyADQQNGDQYLA0AgACALQagEahC1AUUNBiAAEI4BIgFBAE4EfyAHKAIIIAFB/wFxQQJ0aigCAEEBcQVBAAtFDQYgC0EYaiAAEJQFIBAgCywAGBBqDAALAAsCQAJ/IA0tAAtBB3YEQCANKAIEDAELIA0tAAsLRQ0AIAAQjgFB/wFxAn8gDS0AC0EHdgRAIA0oAgAMAQsgDQstAABHDQAgABCeARogBkEAOgAAIA0gAgJ/IA0tAAtBB3YEQCANKAIEDAELIA0tAAsLQQFLGyEBDAYLAkACfyAMLQALQQd2BEAgDCgCBAwBCyAMLQALC0UNACAAEI4BQf8BcQJ/IAwtAAtBB3YEQCAMKAIADAELIAwL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QQFqNgIMIAEtAAALEAAgABC/BSABEL8Fc0EBcwsTACAAIAAoAgBBDGsoAgBqEOoDCxMAIAAgACgCAEEMaygCAGoQigMLBABBfwsQACAAQn83AwggAEIANwMACxAAIABCfzcDCCAAQgA3AwALBAAgAAsHACAAEJABC4EBAQR/IwBBEGsiBSQAIwBBEGsiAyQAIAEgAGtBAnUhAQNAIAEEQCADIAA2AgwgAyADKAIMIAFBAXYiBEECdGo2AgwgASAEQX9zaiAEIAMoAgwiBCgCACACKAIASSIGGyEBIARBBGogACAGGyEADAELCyADQRBqJAAgBUEQaiQAIAALkwMDBn8BfgJ8IwBBQGoiACQAQejUCy0AAEUEQBAtIQFB6NQLQQE6AABB6dQLIAE6AAALIAACfhAgIgdEAAAAAABAj0CjIgiZRAAAAAAAAOBDYwRAIAiwDAELQoCAgICAgICAgH8LIgY3AyggAAJ/IAcgBkLoB365oUQAAAAAAECPQKJEAAAAAABAj0CiIgeZRAAAAAAAAOBBYwRAIAeqDAELQYCAgIB4CzYCMCAAQRhqIgQgACkDKDcDACAAIAAoAjBB6AdtNgIMIAAgADQCDDcDECMAQSBrIgEkACMAQRBrIgMkACMAQRBrIgUkACMAQRBrIgIkACACIAQpAwBCwIQ9fjcDACACIAIpAwA3AwggAikDCCEGIAJBEGokACAFQRBqJAAgAyAGNwMIIAEgAykDCDcDCCADQRBqJAAgASkDCCEGIAEgACkDEDcDACABIAYgASkDAHw3AxAgASABKQMQNwMYIAEpAxghBiABQSBqJAAgACAGNwMgIAAgACkDIDcDOCAAKQM4IQYgAEFAayQAIAYLtgMCA38BfiMAQSBrIgMkAAJAIAFC////////////AIMiBUKAgICAgIDAwD99IAVCgICAgICAwL/AAH1UBEAgAUIZiKchBCAAUCABQv///w+DIgVCgICACFQgBUKAgIAIURtFBEAgBEGBgICABGohAgwCCyAEQYCAgIAEaiECIAAgBUKAgIAIhYRCAFINASACIARBAXFqIQIMAQsgAFAgBUKAgICAgIDA//8AVCAFQoCAgICAgMD//wBRG0UEQCABQhmIp0H///8BcUGAgID+B3IhAgwBC0GAgID8ByECIAVC////////v7/AAFYNAEEAIQIgBUIwiKciBEGR/gBJDQAgA0EQaiAAIAFC////////P4NCgICAgICAwACEIgUgBEGB/gBrELYBIAMgACAFQYH/ACAEaxCRAiADKQMIIgBCGYinIQIgAykDACADKQMQIAMpAxiEQgBSrYQiBVAgAEL///8PgyIAQoCAgAhUIABCgICACFEbRQRAIAJBAWohAgwBCyAFIABCgICACIWEQgBSDQAgAkEBcSACaiECCyADQSBqJAAgAiABQiCIp0GAgICAeHFyvgu2DwIFfw5+IwBB0AJrIgUkACAEQv///////z+DIQogAkL///////8/gyEMIAIgBIVCgICAgICAgICAf4MhDSAEQjCIp0H//wFxIQgCQAJAIAJCMIinQf//AXEiCUH//wFrQYKAfk8EQCAIQf//AWtBgYB+Sw0BCyABUCACQv///////////wCDIg9CgICAgICAwP//AFQgD0KAgICAgIDA//8AURtFBEAgAkKAgICAgIAghCENDAILIANQIARC////////////AIMiAkKAgICAgIDA//8AVCACQoCAgICAgMD//wBRG0UEQCAEQoCAgICAgCCEIQ0gAyEBDAILIAEgD0KAgICAgIDA//8AhYRQBEAgAyACQoCAgICAgMD//wCFhFAEQEIAIQFCgICAgICA4P//ACENDAMLIA1CgICAgICAwP//AIQhDUIAIQEMAgsgAyACQoCAgICAgMD//wCFhFAEQEIAIQEMAgsgASAPhFAEQEKAgICAgIDg//8AIA0gAiADhFAbIQ1CACEBDAILIAIgA4RQBEAgDUKAgICAgIDA//8AhCENQgAhAQwCCyAPQv///////z9YBEAgBUHAAmogASAMIAEgDCAMUCIGG3kgBkEGdK18pyIGQQ9rELYBQRAgBmshBiAFKQPIAiEMIAUpA8ACIQELIAJC////////P1YNACAFQbACaiADIAogAyAKIApQIgcbeSAHQQZ0rXynIgdBD2sQtgEgBiAHakEQayEGIAUpA7gCIQogBSkDsAIhAwsgBUGgAmogCkKAgICAgIDAAIQiEkIPhiADQjGIhCICQgBCgICAgLDmvIL1ACACfSIEQgAQqwEgBUGQAmpCACAFKQOoAn1CACAEQgAQqwEgBUGAAmogBSkDmAJCAYYgBSkDkAJCP4iEIgRCACACQgAQqwEgBUHwAWogBEIAQgAgBSkDiAJ9QgAQqwEgBUHgAWogBSkD+AFCAYYgBSkD8AFCP4iEIgRCACACQgAQqwEgBUHQAWogBEIAQgAgBSkD6AF9QgAQqwEgBUHAAWogBSkD2AFCAYYgBSkD0AFCP4iEIgRCACACQgAQqwEgBUGwAWogBEIAQgAgBSkDyAF9QgAQqwEgBUGgAWogAkIAIAUpA7gBQgGGIAUpA7ABQj+IhEIBfSICQgAQqwEgBUGQAWogA0IPhkIAIAJCABCrASAFQfAAaiACQgBCACAFKQOoASAFKQOgASIPIAUpA5gBfCIEIA9UrXwgBEIBVq18fUIAEKsBIAVBgAFqQgEgBH1CACACQgAQqwEgBiAJIAhraiEGAn8gBSkDcCIQQgGGIhQgBSkDiAEiDkIBhiAFKQOAAUI/iIR8IgtC5+wAfSIVQiCIIgIgDEKAgICAgIDAAIQiFkIBhiABQj+IhCIMQiCIIgR+IhEgAUIBhiIPQiCIIgogCyAVVq0gCyAUVK0gBSkDeEIBhiAQQj+IhCAOQj+IfHx8QgF9IhBCIIgiC358Ig4gEVStIA4gDiAQQv////8PgyIQIAxC/////w+DIhR+fCIOVq18IAQgC358IAQgEH4iEyALIBR+fCIRIBNUrUIghiARQiCIhHwgDiAOIBFCIIZ8Ig5WrXwgDiAOIBVC/////w+DIhUgFH4iEyACIAp+fCIRIBNUrSARIBEgECAPQv7///8PgyITfnwiEVatfHwiDlatfCAOIAQgFX4iFyALIBN+fCIEIAIgFH58IgsgCiAQfnwiEEIgiCALIBBWrSAEIBdUrSAEIAtWrXx8QiCGhHwiBCAOVK18IAQgESACIBN+IgIgCiAVfnwiCkIgiCACIApWrUIghoR8IgIgEVStIAIgEEIghnwgAlStfHwiAiAEVK18IgRC/////////wBYBEAgBUHQAGogAiAEIAMgEhCrASABQjGGIAUpA1h9IAUpA1AiAUIAUq19IQtCACABfSEKIAZB/v8AagwBCyAFQeAAaiAEQj+GIAJCAYiEIgIgBEIBiCIEIAMgEhCrASABQjCGIAUpA2h9IAUpA2AiDEIAUq19IQtCACAMfSEKIAEhDyAWIQwgBkH//wBqCyIGQf//AU4EQCANQoCAgICAgMD//wCEIQ1CACEBDAELAn4gBkEASgRAIAtCAYYgCkI/iIQhCyAEQv///////z+DIAatQjCGhCEMIApCAYYMAQsgBkGPf0wEQEIAIQEMAgsgBUFAayACIARBASAGaxCRAiAFQTBqIA8gDCAGQfAAahC2ASAFQSBqIAMgEiAFKQNAIgIgBSkDSCIMEKsBIAUpAzggBSkDKEIBhiAFKQMgIgFCP4iEfSAFKQMwIgQgAUIBhiIBVK19IQsgBCABfQshBCAFQRBqIAMgEkIDQgAQqwEgBSADIBJCBUIAEKsBIAwgAiACIAMgAkIBgyIBIAR8IgNUIAsgASADVq18IgEgElYgASASURutfCICVq18IgQgAiACIARCgICAgICAwP//AFQgAyAFKQMQViABIAUpAxgiBFYgASAEURtxrXwiAlatfCIEIAIgBEKAgICAgIDA//8AVCADIAUpAwBWIAEgBSkDCCIDViABIANRG3GtfCIBIAJUrXwgDYQhDQsgACABNwMAIAAgDTcDCCAFQdACaiQAC8QBAgF/An5BfyEDAkAgAEIAUiABQv///////////wCDIgRCgICAgICAwP//AFYgBEKAgICAgIDA//8AURsNAEEAIAJC////////////AIMiBUKAgICAgIDA//8AViAFQoCAgICAgMD//wBRGw0AIAAgBCAFhIRQBEBBAA8LIAEgAoNCAFkEQEEAIAEgAlMgASACURsNASAAIAEgAoWEQgBSDwsgAEIAUiABIAJVIAEgAlEbDQAgACABIAKFhEIAUiEDCyADCxIAIABFBEBBAA8LIAAgARDvAwukHwIPfwV+IwBBkAFrIgkkACAJQQBBkAEQpwEiCUF/NgJMIAkgADYCLCAJQf8VNgIgIAkgADYCVCABIQQgAiEPQQAhACMAQbACayIHJAAgCSIDKAJMGgJAAkACQAJAIAMoAgQNACADEPIDGiADKAIEDQAMAQsgBC0AACIBRQ0CAkACQAJAAkADQAJAAkAgAUH/AXEiAUEgRiABQQlrQQVJcgRAA0AgBCIBQQFqIQQgAS0AASICQSBGIAJBCWtBBUlyDQALIANCABDeAQNAAn8gAygCBCICIAMoAmhHBEAgAyACQQFqNgIEIAItAAAMAQsgAxBwCyICQSBGIAJBCWtBBUlyDQALIAMoAgQhBCADKQNwQgBZBEAgAyAEQQFrIgQ2AgQLIAQgAygCLGusIAMpA3ggFXx8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AwggDEEwaiQAC9cGAgR/A34jAEGAAWsiBSQAAkACQAJAIAMgBEIAQgAQkgJFDQACfyAEQv///////z+DIQkCfyAEQjCIp0H//wFxIgZB//8BRwRAQQQgBg0BGkECQQMgAyAJhFAbDAILIAMgCYRQCwshByACQjCIpyIIQf//AXEiBkH//wFGDQAgBw0BCyAFQRBqIAEgAiADIAQQggEgBSAFKQMQIgEgBSkDGCICIAEgAhDXBSAFKQMIIQIgBSkDACEEDAELIAEgAkL///////8/gyAGrUIwhoQiCiADIARC////////P4MgBEIwiKdB//8BcSIHrUIwhoQiCRCSAkEATARAIAEgCiADIAkQkgIEQCABIQQMAgsgBUHwAGogASACQgBCABCCASAFKQN4IQIgBSkDcCEEDAELIAYEfiABBSAFQeAAaiABIApCAEKAgICAgIDAu8AAEIIBIAUpA2giCkIwiKdB+ABrIQYgBSkDYAshBCAHRQRAIAVB0ABqIAMgCUIAQoCAgICAgMC7wAAQggEgBSkDWCIJQjCIp0H4AGshByAFKQNQIQMLIAlC////////P4NCgICAgICAwACEIQkgCkL///////8/g0KAgICAgIDAAIQhCiAGIAdKBEADQAJ+IAogCX0gAyAEVq19IgtCAFkEQCALIAQgA30iBIRQBEAgBUEgaiABIAJCAEIAEIIBIAUpAyghAiAFKQMgIQQMBQsgC0IBhiAEQj+IhAwBCyAKQgGGIARCP4iECyEKIARCAYYhBCAGQQFrIgYgB0oNAAsgByEGCwJAIAogCX0gAyAEVq19IglCAFMEQCAKIQkMAQsgCSAEIAN9IgSEQgBSDQAgBUEwaiABIAJCAEIAEIIBIAUpAzghAiAFKQMwIQQMAQsgCUL///////8/WARAA0AgBEI/iCEBIAZBAWshBiAEQgGGIQQgASAJQgGGhCIJQoCAgICAgMAAVA0ACwsgCEGAgAJxIQcgBkEATARAIAVBQGsgBCAJQv///////z+DIAZB+ABqIAdyrUIwhoRCAEKAgICAgIDAwz8QggEgBSkDSCECIAUpA0AhBAwBCyAJQv///////z+DIAYgB3KtQjCGhCECCyAAIAQ3AwAgACACNwMIIAVBgAFqJAALxAIBAX8jAEHQAGsiBCQAAkAgA0GAgAFOBEAgBEEgaiABIAJCAEKAgICAgICA//8AEIIBIAQpAyghAiAEKQMgIQEgA0H//wFJBEAgA0H//wBrIQMMAgsgBEEQaiABIAJCAEKAgICAgICA//8AEIIBIANB/f8CIANB/f8CSBtB/v8BayEDIAQpAxghAiAEKQMQIQEMAQsgA0GBgH9KDQAgBEFAayABIAJCAEKAgICAgICAORCCASAEKQNIIQIgBCkDQCEBIANB9IB+SwRAIANBjf8AaiEDDAELIARBMGogASACQgBCgICAgICAgDkQggEgA0HogX0gA0HogX1KG0Ga/gFqIQMgBCkDOCECIAQpAzAhAQsgBCABIAJCACADQf//AGqtQjCGEIIBIAAgBCkDCDcDCCAAIAQpAwA3AwAgBEHQAGokAAs1ACAAIAE3AwAgACACQv///////z+DIARCMIinQYCAAnEgAkIwiKdB//8BcXKtQjCGhDcDCAsQACAAIAEgAkEAQQAQ5QUaC8QCAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAFBCWsOEgAKCwwKCwIDBAUMCwwMCgsHCAkLIAIgAigCACIBQQRqNgIAIAAgASgCADYCAA8LAAsgAiACKAIAIgFBBGo2AgAgACABMgEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMwEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMAAANwMADwsgAiACKAIAIgFBBGo2AgAgACABMQAANwMADwsACyACIAIoAgBBB2pBeHEiAUEIajYCACAAIAErAwA5AwAPCyAAIAIgAxECAAsPCyACIAIoAgAiAUEEajYCACAAIAE0AgA3AwAPCyACIAIoAgAiAUEEajYCACAAIAE1AgA3AwAPCyACIAIoAgBBB2pBeHEiAUEIajYCACAAIAEpAwA3AwALcgEDfyAAKAIALAAAQTBrQQpPBEBBAA8LA0AgACgCACEDQX8hASACQcyZs+YATQRAQX8gAywAAEEwayIBIAJBCmwiAmogASACQf////8Hc0obIQELIAAgA0EBajYCACABIQIgAywAAUEwa0EKSQ0ACyACC4MTAhJ/AX4jAEHQAGsiCCQAIAggATYCTCAIQTdqIRcgCEE4aiESAkACQAJAAkADQCABIQwgByAOQf////8Hc0oNASAHIA5qIQ4CQAJAAkAgDCIHLQAAIgkEQANAAkACQCAJQf8BcSIBRQRAIAchAQwBCyABQSVHDQEgByEJA0AgCS0AAUElRwRAIAkhAQwCCyAHQQFqIQcgCS0AAiEKIAlBAmoiASEJIApBJUYNAAsLIAcgDGsiByAOQf////8HcyIYSg0HIAAEQCAAIAwgBxCsAQsgBw0GIAggATYCTCABQQFqIQdBfyEPAkAgASwAAUEwa0EKTw0AIAEtAAJBJEcNACABQQNqIQcgASwAAUEwayEPQQEhEwsgCCAHNgJMQQAhDQJAIAcsAAAiCUEgayIBQR9LBEAgByEKDAELIAchCkEBIAF0IgFBidEEcUUNAANAIAggB0EBaiIKNgJMIAEgDXIhDSAHLAABIglBIGsiAUEgTw0BIAohB0EBIAF0IgFBidEEcQ0ACwsCQCAJQSpGBEACfwJAIAosAAFBMGtBCk8NACAKLQACQSRHDQAgCiwAAUECdCAEakHAAWtBCjYCACAKQQNqIQlBASETIAosAAFBA3QgA2pBgANrKAIADAELIBMNBiAKQQFqIQkgAEUEQCAIIAk2AkxBACETQQAhEAwDCyACIAIoAgAiAUEEajYCAEEAIRMgASgCAAshECAIIAk2AkwgEEEATg0BQQAgEGshECANQYDAAHIhDQwBCyAIQcwAahDjBSIQQQBIDQggCCgCTCEJC0EAIQdBfyELAn8gCS0AAEEuRwRAIAkhAUEADAELIAktAAFBKkYEQAJ/AkAgCSwAAkEwa0EKTw0AIAktAANBJEcNACAJLAACQQJ0IARqQcABa0EKNgIAIAlBBGohASAJLAACQQN0IANqQYADaygCAAwBCyATDQYgCUECaiEBQQAgAEUNABogAiACKAIAIgpBBGo2AgAgCigCAAshCyAIIAE2AkwgC0F/c0EfdgwBCyAIIAlBAWo2AkwgCEHMAGoQ4wUhCyAIKAJMIQFBAQshFAJAA0AgByEVIAEiESwAACIHQfsAa0FGSQ0BIBFBAWohASAHIBVBOmxqQf/JCmotAAAiB0EBa0EISQ0ACyAIIAE2AkxBHCEKAkACQCAHQRtHBEAgB0UNDCAPQQBOBEAgBCAPQQJ0aiAHNgIAIAggAyAPQQN0aikDADcDQAwCCyAARQ0JIAhBQGsgByACIAYQ4gUMAgsgD0EATg0LC0EAIQcgAEUNCAsgDUH//3txIgkgDSANQYDAAHEbIQ1BACEPQccOIRYgEiEKAkACQAJAAn8CQAJAAkACQAJ/AkACQAJAAkACQAJAAkAgESwAACIHQV9xIAcgB0EPcUEDRhsgByAVGyIHQdgAaw4hBBUVFRUVFRUVDhUPBg4ODhUGFRUVFQIFAxUVCRUBFRUEAAsCQCAHQcEAaw4HDhULFQ4ODgALIAdB0wBGDQkMFAsgCCkDQCEZQccODAULQQAhBwJAAkACQAJAAkACQAJAIBVB/wFxDggAAQIDBBsFBhsLIAgoAkAgDjYCAAwaCyAIKAJAIA42AgAMGQsgCCgCQCAOrDcDAAwYCyAIKAJAIA47AQAMFwsgCCgCQCAOOgAADBYLIAgoAkAgDjYCAAwVCyAIKAJAIA6sNwMADBQLIAtBCCALQQhLGyELIA1BCHIhDUH4ACEHCyASIQwgB0EgcSERIAgpA0AiGVBFBEADQCAMQQFrIgwgGadBD3FBkM4Kai0AACARcjoAACAZQg9WIQkgGUIEiCEZIAkNAAsLIAgpA0BQDQMgDUEIcUUNAyAHQQR2QccOaiEWQQIhDwwDCyASIQcgCCkDQCIZUEUEQANAIAdBAWsiByAZp0EHcUEwcjoAACAZQgdWIQwgGUIDiCEZIAwNAAsLIAchDCANQQhxRQ0CIAsgEiAMayIHQQFqIAcgC0gbIQsMAgsgCCkDQCIZQgBTBEAgCEIAIBl9Ihk3A0BBASEPQccODAELIA1BgBBxBEBBASEPQcgODAELQckOQccOIA1BAXEiDxsLIRYgGSASEKoCIQwLIBRBACALQQBIGw0PIA1B//97cSANIBQbIQ0CQCAIKQNAIhlCAFINACALDQAgEiIMIQpBACELDA0LIAsgGVAgEiAMa2oiByAHIAtIGyELDAwLIAgoAkAiB0Gr6QEgBxsiDEEAIAtB/////wcgC0H/////B0kbIgoQrAIiByAMayAKIAcbIgcgDGohCiALQQBOBEAgCSENIAchCwwMCyAJIQ0gByELIAotAAANDgwLCyALBEAgCCgCQAwCC0EAIQcgAEEgIBBBACANELcBDAILIAhBADYCDCAIIAgpA0A+AgggCCAIQQhqIgc2AkBBfyELIAcLIQlBACEHAkADQCAJKAIAIgxFDQECQCAIQQRqIAwQ2QUiCkEASCIMDQAgCiALIAdrSw0AIAlBBGohCSALIAcgCmoiB0sNAQwCCwsgDA0OC0E9IQogB0EASA0MIABBICAQIAcgDRC3ASAHRQRAQQAhBwwBC0EAIQogCCgCQCEJA0AgCSgCACIMRQ0BIAhBBGogDBDZBSIMIApqIgogB0sNASAAIAhBBGogDBCsASAJQQRqIQkgByAKSw0ACwsgAEEgIBAgByANQYDAAHMQtwEgECAHIAcgEEgbIQcMCQsgFEEAIAtBAEgbDQlBPSEKIAAgCCsDQCAQIAsgDSAHIAURKAAiB0EATg0IDAoLIAggCCkDQDwAN0EBIQsgFyEMIAkhDQwFCyAIIBE2AkwMAwsgBy0AASEJIAdBAWohBwwACwALIAANByATRQ0CQQEhBwNAIAQgB0ECdGooAgAiAARAIAMgB0EDdGogACACIAYQ4gVBASEOIAdBAWoiB0EKRw0BDAkLC0EBIQ4gB0EKTw0HA0AgBCAHQQJ0aigCAA0BIAdBAWoiB0EKRw0ACwwHC0EcIQoMBAsgCyAKIAxrIhEgCyARShsiCSAPQf////8Hc0oNAkE9IQogECAJIA9qIgsgCyAQSBsiByAYSg0DIABBICAHIAsgDRC3ASAAIBYgDxCsASAAQTAgByALIA1BgIAEcxC3ASAAQTAgCSARQQAQtwEgACAMIBEQrAEgAEEgIAcgCyANQYDAAHMQtwEMAQsLQQAhDgwDC0E9IQoLQeTUCyAKNgIAC0F/IQ4LIAhB0ABqJAAgDgvVAgEEfyMAQdABayIFJAAgBSACNgLMASAFQaABaiICQQBBKBCnARogBSAFKALMATYCyAECQEEAIAEgBUHIAWogBUHQAGogAiADIAQQ5AVBAEgEQEF/IQQMAQsgACgCTEEATiEGIAAoAgAhByAAKAJIQQBMBEAgACAHQV9xNgIACwJ/AkACQCAAKAIwRQRAIABB0AA2AjAgAEEANgIcIABCADcDECAAKAIsIQggACAFNgIsDAELIAAoAhANAQtBfyAAEOcFDQEaCyAAIAEgBUHIAWogBUHQAGogBUGgAWogAyAEEOQFCyECIAgEQCAAQQBBACAAKAIkEQgAGiAAQQA2AjAgACAINgIsIABBADYCHCAAKAIUIQEgAEIANwMQIAJBfyABGyECCyAAIAAoAgAiACAHQSBxcjYCAEF/IAIgAEEgcRshBCAGRQ0ACyAFQdABaiQAIAQLfwIBfwF+IAC9IgNCNIinQf8PcSICQf8PRwR8IAJFBEAgASAARAAAAAAAAAAAYQR/QQAFIABEAAAAAAAA8EOiIAEQ5gUhACABKAIAQUBqCzYCACAADwsgASACQf4HazYCACADQv////////+HgH+DQoCAgICAgIDwP4S/BSAACwtZAQF/IAAgACgCSCIBQQFrIAFyNgJIIAAoAgAiAUEIcQRAIAAgAUEgcjYCAEF/DwsgAEIANwIEIAAgACgCLCIBNgIcIAAgATYCFCAAIAEgACgCMGo2AhBBAAsaACAAIAEQ9QMiAEEAIAAtAAAgAUH/AXFGGwsqAQF/IwBBEGsiAiQAIAIgATYCDCAAQePlACABENoFIQAgAkEQaiQAIAALkwQAQdzIC0HJiAEQMUH0yAtBidwAQQFBAUEAEDBBgMkLQbY+QQFBgH9B/wAQE0GYyQtBrz5BAUGAf0H/ABATQYzJC0GtPkEBQQBB/wEQE0GkyQtBwR5BAkGAgH5B//8BEBNBsMkLQbgeQQJBAEH//wMQE0G8yQtBjCBBBEGAgICAeEH/////BxATQcjJC0GDIEEEQQBBfxATQdTJC0Gv4QBBBEGAgICAeEH/////BxATQeDJC0Gm4QBBBEEAQX8QE0HsyQtBpCpCgICAgICAgICAf0L///////////8AENQEQfjJC0GjKkIAQn8Q1ARBhMoLQe4lQQQQIkGQygtByPUAQQgQIkGU0gNBnOIAECFBlMUKQemuARAhQdzFCkEEQYLiABAbQajGCkECQajiABAbQfTGCkEEQbfiABAbQcjPA0GY3gAQL0GcxwpBAEGkrgEQDkHExwpBAEGKrwEQDkHsxwpBAUHCrgEQDkGUyApBAkG0qwEQDkG8yApBA0HTqwEQDkHkyApBBEH7qwEQDkGMyQpBBUGYrAEQDkG0yQpBBEGvrwEQDkHcyQpBBUHNrwEQDkHExwpBAEH+rAEQDkHsxwpBAUHdrAEQDkGUyApBAkHArQEQDkG8yApBA0GerQEQDkHkyApBBEGDrgEQDkGMyQpBBUHhrQEQDkGEygpBBkG+rAEQDkGsygpBB0H0rwEQDgshACAAQfTACjYCACAALAAPQQBIBEAgACgCBBA3CyAAEDcLvAEBA38gAEG4wgo2AgAgACwAV0EASARAIAAoAkwQNwsgACwAS0EASARAIAAoAkAQNwsgACwAP0EASARAIAAoAjQQNwsgACwAL0EASARAIAAoAiQQNwsgACwAH0EASARAIAAoAhQQNwsgACgCCCICBEAgACgCDCIDIAIiAUcEQANAIANBDGshASADQQFrLAAAQQBIBEAgASgCABA3CyABIgMgAkcNAAsgACgCCCEBCyAAIAI2AgwgARA3CyAAC4INAwd/AXwBfiMAQdABayIBJAACQCAAQQhqIgJBoMcAQavHABDIASIADQBBwNQLIQBB2NQLLQAADQBBwNQLQQAQQxpB2NQLQQE6AAALIAFBKGogABB8AkAgAkGP8wBBm/MAEMgBIgANAEHA1AshAEHY1AstAAANAEHA1AtBABBDGkHY1AtBAToAAAsgAUEYaiAAEHwCQCACQcEJQdgJEMgBIgANAEHA1AshAEHY1AstAAANAEHA1AtBABBDGkHY1AtBAToAAAsCQAJAAkACQAJAAkAgAC0ACA4GBAABAgUDBQsgACkDAEIAUiEFDAMLIAApAwBCAFIhBQwCCyAAKwMARAAAAAAAAAAAYiEFDAELIAAtAABBAEchBQsCQCACQbowQc4wEMgBIgANAEHA1AshAEHY1AstAAANAEHA1AtBABBDGkHY1AtBAToAAAsCQAJAAkACQAJAIAAtAAgOBgQAAQIFAwULIAApAwBCAFIhBgwDCyAAKQMAQgBSIQYMAgsgACsDAEQAAAAAAAAAAGIhBgwBCyAALQAAQQBHIQYLAkAgAkHgK0HwKxDIASIADQBBwNQLIQBB2NQLLQAADQBBwNQLQQAQQxpB2NQLQQE6AAALAkACQAJAAkACQCAALQAIDgYEAAECBQMFCyAAKQMAQgBSIQQMAwsgACkDAEIAUiEEDAILIAArAwBEAAAAAAAAAABiIQQMAQsgAC0AAEEARyEECwJAIAJBscsAQbrLABDIASIADQBBwNQLIQBB2NQLLQAADQBBwNQLQQAQQxpB2NQLQQE6AAALAn8jAEGgAWsiAiQAAkACQAJAAkACQAJAAkACQAJAAkACQCAALQAIIgMOBgYAAQIEAwQLIAApAwAiCUKAgICAEFoNBiAJpyEDDAULIAApAwAiCUKAgICAEFoNBiAJpyEDDAQLIAArAwAiCEQAAAAAAAAAAGZFDQYgCEQAAOD////vQWVFDQYgCEQAAAAAAADwQWMgCEQAAAAAAAAAAGZxRQ0CIAirIQMMAwsgAC0AACEDDAILIAJBGGoQiwEiAEH+2AEQigEMBQtBACEDCyACQaABaiQAIAMMBAsgAkEYahCLASIAQY/3ABCKAQwCCyACQRhqEIsBIgBBrPcAEIoBDAELIAJBGGoQiwEiAEHK9wAQigELIAJBCGoiBCAAEL0BIAQQkQEACyECAkACQCABKAIcIgcgAS0AIyIAIABBGHRBGHUiA0EASBtBA0YEfyABQRhqQePdAEEDEG9FBEBBAiEADAILIAEtACMiACEDIAEoAhwFIAcLIAAgA0EYdEEYdUEASBtBBEcNAUEAIQAgAUEYakGH7wBBBBBvDQELIAFBAzoAUyABQQA6AEsgAUHJkwIvAAA7AUggAUHLkwItAAA6AEoCQCAFBEAgAUEAOgBKIAFBusAAOwFIIAFBAjoAUwwBCyABKAIsIAEtADMiAyADQRh0QRh1QQBIGw0AIAFBOjsBSCABQQE6AFMLIAFBADoAPCABQe7qseMGNgI4IAFBBDoAQyAGBEAgAUEAOgBDIAFBADoAOAsgAUEANgIQIAFCADcDCCACQREgAkERSRshBUHgABA5IgJCADcCCCACQQA2AgQgAkHKADYCICACQbjCCjYCACACQgA3AhAgAkIANwIYIAJBJGohAwJAIAEsADNBAE4EQCADIAEpAig3AgAgAyABKAIwNgIIDAELIAMgASgCKCABKAIsED8LIAIgADYCMCACQTRqIQACQCABLABTQQBOBEAgACABKQJINwIAIAAgASgCUDYCCAwBCyAAIAEoAkggASgCTBA/CyACQUBrIQACQCABLABDQQBOBEAgACABKQI4NwIAIAAgASgCQDYCCAwBCyAAIAEoAjggASgCPBA/CyACQcwAaiEAAkAgASwAE0EATgRAIAAgASkCCDcCACAAIAEoAhA2AggMAQsgACABKAIIIAEoAgwQPwsgAiAFNgJcIAIgAi0AWEH4AXFBBEEAIAQbcjoAWCABLAATQQBIBEAgASgCCBA3CyABLABDQQBIBEAgASgCOBA3CyABLABTQQBIBEAgASgCSBA3CyABLAAjQQBIBEAgASgCGBA3CyABLAAzQQBIBEAgASgCKBA3CyABQdABaiQAIAIPCyABQcgAakGV6gEQYBCVAgALIAFByABqEIsBIgBBj94BEIoBIAFBOGoiBCAAEL0BIAQQkQEAC8EB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DQAgAkE4aiADQZatChA+EHwgASwAC0EASARAIAEoAgAQNwsgASACKQM4NwIAIAEgAkFAaygCADYCCAsCQCADQfzKABBbRQ0AIANB/MoAED4QmAFFDQAgASADQfzKABA+EH82AgwLIANBuRkQW0UNACADQbkZED4tAAhBBkcNACACQQA2AlggAiACQdAAaiIANgJUIAIgADYCUCACQThqIANBuRkQPhByIgYQsAIEQANAIAJBKGoiAEIANwIAIABCgICAgCA3AgggACEEAkAgAkEQaiAGIAcQ1QIQciIAQfmIARBbRQ0AIABB+YgBED4tAAhBBEcNACACIABB+YgBED4QfCACLAAzQQBIBEAgBCgCABA3CyAEIAIpAwA3AgAgBCACKAIINgIICwJAIABBnPMAEFtFDQAgAEGc8wAQPhCYAUUNACACIABBnPMAED4QfzYCNAtBGBA5IgVBADYCACAFQQhqIAQQ2AIgBSACQdAAajYCBCAFIAIoAlAiCTYCACAJIAU2AgQgAiAFNgJQIAIgAigCWEEBajYCWCAAEDsgBBDCASAGELACIAdBAWoiB0sNAAsLIAFBEGoiACACQdAAakcEQCAAIAIoAlQgAkHQAGoQjgQLIAYQOyACKAJYRQ0AIAIoAlQiACgCACIBIAIoAlAiBCgCBDYCBCAEKAIEIAE2AgAgAkEANgJYIAAgAkHQAGpGDQADQCAAKAIEIQEgAEEIahDCASAAEDcgASIAIAJB0ABqRw0ACwsgAxA7IAJBgAFqJAAgCAuKAgEDfyMAQTBrIgIkAAJAIAJBEGogACACQRhqQQAQQyIAELkBIgRFDQAgAkEHOgALIAJBADoAByACQdkJKAAANgIAIAJB3AkoAAA2AAMCQCAAIAIQ9wFFDQAgACACELgBEJgBRQ0AIAEgACACELgBEH+sNwMACyACLAALQQBIBEAgAigCABA3CyACQRAQOSIDNgIAIAJCjYCAgICCgICAfzcCBCADQQA6AA0gA0G95AApAAA3AAUgA0G45AApAAA3AAACQCAAIAIQ9wFFDQAgACACELgBEJgBRQ0AIAEgACACELgBEH+sNwMICyACLAALQQBODQAgAigCABA3CyAAEDsgAkEwaiQAIAQLhwIBAn8jAEEwayICJAACQCACQRBqIAAgAkEYakEAEEMiABC5AUUNACAAQfmI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ACADIAMoAgQiBEEBazYCBCAEDQAgAyADKAIAKAIIEQAAIAMQOgsgASwAE0EASARAIAEoAggQNwsgARA3IAIiAQ0ACwsgACgCDCECIABBADYCDCACBEAgAhA3CyAAKAIIIgIEQCACEDoLIAALPAEBfyMAQRBrIgMkACAAKAIYIgAEQCADIAEoAgA2AgwgACADQQxqIAIgACgCACgCGBEEAAsgA0EQaiQAC/kBAQF/AkAgASgCECICRQRAIABBADYCEAwBCyABIAJGBEAgACAANgIQIAEoAhAiAiAAIAIoAgAoAgwRAgAMAQsgACACIAIoAgAoAggRAQA2AhALIABBGGohAgJAIAEsACNBAE4EQCACIAEpAxg3AwAgAiABKAIgNgIIDAELIAIgASgCGCABKAIcED8LIABBJGohAgJAIAEsAC9BAE4EQCACIAEpAiQ3AgAgAiABKAIsNgIIDAELIAIgASgCJCABKAIoED8LIABBMGohACABLAA7QQBOBEAgACABKQMwNwMAIAAgASgCODYCCA8LIAAgASgCMCABKAI0ED8LDgAgAEEIahC4BiAAEDcL6QEBAn8CQAJ/IAAoAnAiASAAQeAAaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIQIgASgCAEEUagshASACIAEoAgARAAALAkACfyAAKAJYIgEgAEHIAGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASECIAEoAgBBFGoLIQEgAiABKAIAEQAACwJAAn8gAEFAaygCACIBIABBMGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASECIAEoAgBBFGoLIQEgAiABKAIAEQAACyAAKAIkIgIEQCACEDoLIABBCGoQWiAAKAIEIgAEQCAAEDoLCwoAIABBCGoQuAYLkAEBAn8CQAJ/IAAoAjgiASAAQShqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALAkACfyAAKAIgIgEgAEEQaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACyAAKAIMIgIEQCACEDoLIAAQNwuQAQECfwJAAn8gACgCOCIBIABBKGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASECIAEoAgBBFGoLIQEgAiABKAIAEQAACwJAAn8g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ArQBIAAoAgQiAUUNACAAKAIAIQMgARBCIgFFDQAgASABKAIIQQFqNgIIEEQhBCACIAE2ArwBIAIgAzYCuAEgASABKAIIQQFqNgIIIAIgAikDuAE3AwggBCACQbQBaiAFIAJBCGoQXSABEDogASABKAIEIgNBAWs2AgQgA0UEQCABIAEoAgAoAggRAAAgARA6CyACQSo2ArQBIAAoAgQiAUUNACAAKAIAIQMgARBCIgBFDQAgACAAKAIIQQFqNgIIEEQhASACIAA2ArwBIAIgAzYCuAEgACAAKAIIQQFqNgIIIAIgAikDuAE3AwAgASACQbQBaiAFIAIQXSAAEDogACAAKAIEIgVBAWs2AgQgBUUEQCAAIAAoAgAoAggRAAAgABA6CyACQcABaiQADwsQdAALDgAgAEEIahDbBiAAEDcLxwEBAn8CQAJ/IAAoAmAiASAAQdAAaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACwJAAn8gACgCSCIBIABBOGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsgACwAN0EASARAIAAoAiwQNwsgACwAK0EASARAIAAoAiAQNwsgACwAH0EASARAIAAoAhQQNwsgACwAE0EASARAIAAoAggQNwsLCgAgAEEIahDbBgusBQEJfyMAQSBrIgIkACAAQQA2AgggAEIANwIAAkAgASwAC0EATgRAIAIgASgCCDYCGCACIAEpAgA3AxAMAQsgAkEQaiABKAIAIAEoAgQQPwtBACEBAkACQCACQRBqEOAEIgZBf0cEQANAIAIgAkEQakEAIAYQyQMiBygCACAHIAIsAAtBAEgbEPcDIQgCQCABIARJBEAgASAINgIAIAAgAUEEaiIBNgIEDAELIAEgBWsiCkECdSIJQQFqIgFBgICAgARPDQMgBCAFayIDQQF1IgQgASABIARJG0H/////AyADQfz///8HSRsiAQR/IAFBgICAgARPDQUgAUECdBA5BUEACyIDIAlBAnRqIgkgCDYCACADIAFBAnRqIQQgCUEEaiEBIApBAEoEQCADIAUgChBFGgsgACAENgIIIAAgATYCBCAAIAM2AgAgBQRAIAUQNwsgAyEFCyACLAALQQBIBEAgBygCABA3CyACIAJBEGogBkEBakF/EMkDIQMgAiwAG0EASARAIAIoAhAQNwsgAiADKAIINgIYIAIgAykCADcDECACQRBqEOAEIgZBf0cNAAsLIAIoAhAgAkEQaiACLAAbQQBIGxD3AyEGAkAgASAESQRAIAEgBjYCACAAIAFBBGo2AgQMAQsgASAFayIHQQJ1IghBAWoiAUGAgICABE8NASAEIAVrIgNBAXUiBCABIAEgBEkbQf////8DIANB/P///wdJGyIBBH8gAUGAgICABE8NAyABQQJ0EDkFQQALIgMgCEECdGoiBCAGNgIAIAdBAEoEQCADIAUgBxBFGgsgACADIAFBAnRqNgIIIAAgBEEEajYCBCAAIAM2AgAgBUUNACAFEDcLIAIsABtBAEgEQCACKAIQEDcLIAJBIGokAA8LEIgBAAsQnwEAC4gNARl/IAAoAlAgAC0AVyIBIAFBGHRBGHVBAEgbRQRAIwBBkBZrIgEkACABENUFQugHf6ciAjYCyAJBASEDA0AgAUHIAmoiBiADQQJ0aiACQR52IAJzQeWSnuAGbCADaiICNgIAIANBAWoiB0ECdCAGaiACQR52IAJzQeWSnuAGbCAHaiICNgIAIAYgA0ECaiIHQQJ0aiACQR52IAJzQeWSnuAGbCAHaiICNgIAIANBA2oiBkHwBEcEQCABQcgCaiAGQQJ0aiACQR52IAJzQeWSnuAGbCAGaiICNgIAIANBBGohAwwBCwsgAUEANgKIFiABQoCAgIDwHzcDwAIgAUGw4Qo2ArgBIAFBxOEKNgLwASABQdThCigCACIJNgKwASABQbABaiIDIAlBDGsiDygCAGpB2OEKKAIAIhA2AgAgAUEANgK0ASADIAEoArABQQxrKAIAaiICIAFBvAFqIgYQqgEgAkKAgICAcDcCSCABQdzhCigCACICNgK4ASABQbgBaiIRIAJBDGsiEigCAGpB4OEKKAIAIhM2AgAgAUHQ4QooAgAiAjYCsAEgAyACQQxrIhQoAgBqQeThCigCACIVNgIAIAFBxOEKNgLwASABQZzhCjYCsAEgAUGw4Qo2ArgBIAYQpgEiBkHA2go2AgAgAUIANwLkASABQgA3AtwBIAFBGDYC7AFBzOEKKAIAIgpBDGshC0Hw4QooAgAhDEHs4QooAgAhDSABQSxqIQ4gAUEoaiEHIAFB4ABqIRYDQAJ/IAFByAJqIQMgAUHAAmoiCCgCBCICIAgoAgAiBEcEfyACIARrQQFqIgRFBEAgAyADKALAEyICQQJ0aiIEIAMgAkGNA2pB8ARwQQJ0aigCACADIAJBAWpB8ARwIghBAnRqKAIAIgJB/v///wdxIAQoAgBBgICAgHhxckEBdnNBACACQQFxa0Hf4aLIeXFzIgI2AgAgAyAINgLAEyACQQt2IAJzIgNBB3RBgK2x6XlxIANzIgNBD3RBgICY/n5xIANzIgNBEnYgA3MMAgtBAEF/QSBBIEEfIAQgBGciAnRB/////wdxGyACayICIAJBBXYgAkEfcUEAR2oiBW5rdiACIAVJGyEXIAMoAsATIQIDQCADIAJBAnRqIgUgAyACQY0DakHwBHBBAnRqKAIAIAMgAkEBakHwBHAiAkECdGooAgAiGEH+////B3EgBSgCAEGAgICAeHFyQQF2c0EAIBhBAXFrQd/hosh5cXMiBTYCACAFQQt2IAVzIgVBB3RBgK2x6XlxIAVzIgVBD3RBgICY/n5xIAVzIgVBEnYgBXMgF3EiBSAETw0ACyADIAI2AsATIAgoAgAgBWoFIAILCyECIAFBsOEKNgIoIAFBxOEKNgJgIAEgCTYCICABQSBqIgMgDygCAGogEDYCACABKAIgIQQgAUEANgIkIAMgBEEMaygCAGoiBCAOEKoBIARCgICAgHA3AkggByASKAIAaiATNgIAIAMgFCgCAGogFTYCACABQcThCjYCYCABQZzhCjYCICABQbDhCjYCKCAOEKYBIgNBwNoKNgIAIAFCADcCVCABQgA3AkwgAUEYNgJcIAcgASgCKEEMaygCAGoiBCAEKAIEQbV/cUEIcjYCBCAHIAIQSxogAUEQaiADELoBAkAgASgCFCIEIAEsABsiAkH/AXEgAkEASCICGyIIQQFNBEAgAUEANgIIIAFCADcDACABQTA6AAAgAUEBOgALIAEgASgCECABQRBqIAIbIAgQVxoMAQsgAkUEQCABIAEoAhg2AgggASABKQMQNwMADAELIAEgASgCECAEED8LIBEgASgCACABIAEtAAsiAkEYdEEYdUEASCIEGyABKAIEIAIgBBsQOBogASwAC0EASARAIAEoAgAQNwsgASwAG0EASARAIAEoAhAQNwsgASAKNgIgIAsoAgAgAUEgamogDTYCACABIAw2AiggA0HA2go2AgAgASwAV0EASARAIAEoAkwQNwsgAxCjARogFhCQARogGUEBaiIZQSBHDQALIAFBIGogBhC6ASAALABXQQBIBEAgACgCTBA3CyAAIAEpAyA3AkwgACABKAIoNgJUIAEgCjYCsAEgCygCACABQbABamogDTYCACABIAw2ArgBIAZBwNoKNgIAIAEsAOcBQQBIBEAgASgC3AEQNwsgBhCjARogAUHwAWoQkAEaIAFBkBZqJAALIABBzABqC9cFAQN/IwBB8ABrIgIkACACQgA3A2gQQSACQegAahBlGiACKAJoIQQCQCACIAAoAhAiAwR/IAAgA0YEQCACIAJBOGoiAzYCSCAAIAMgACgCACgCDBECACACKAJIIQAMAgsgAyADKAIAKAIIEQEABUEACyIANgJIC0EgEDkiA0GE9AY2AgACQCAARQRAIANBADYCGAwBCyACQThqIABGBEAgAyADQQhqIgA2AhggAkE4aiAAIAIoAjgoAgwRAgAMAQsgAyAANgIYIAJBADYCSAsgAiADNgJgAkAgAiABKAIQIgAEfyAAIAFGBEAgAiACQQhqIgA2AhggASAAIAEoAgAoAgwRAgAgAigCGCEADAILIAAgACgCACgCCBEBAAVBAAsiADYCGAtBIBA5IgFBqPcGNgIAAkAgAEUEQCABQQA2AhgMAQsgAkEIaiAARgRAIAEgAUEIaiIANgIYIAJBCGogACACKAIIKAIMEQIADAELIAEgADYCGCACQQA2AhgLIAIgATYCMCAEIAJB0ABqIAJBIGoiASAEKAIAKAIYEQQAAkACfyABIAIoAjAiAEYEQCACQSBqIQAgAigCIEEQagwBCyAARQ0BIAAoAgBBFGoLIQEgACABKAIAEQAACwJAAn8gAigCGCIAIAJBCGpGBEAgAkEIaiEAIAIoAghBEGoMAQsgAEUNASAAKAIAQRRqCyEBIAAgASgCABEAAAsCQAJ/IAIoAmAiACACQdAAakYEQCACQdAAaiEAIAIoAlBBEGoMAQsgAEUNASAAKAIAQRRqCyEBIAAgASgCABEAAAsCQAJ/IAIoAkgiACACQThqRgRAIAJBOGohACACKAI4QRBqDAELIABFDQEgACgCAEEUagshASAAIAEoAgARAAALAkAgAigCbCIARQ0AIAAgACgCBCIBQQFrNgIEIAENACAAIAAo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BCACBEAgAhA6CyAAIAMoAgA2AhAgACADKAIENgIUIAAgAygCCDYCGEEkEDkiAkEANgIAIAJBCGogABB3IAIgB0EUajYCBCACIAcoAhQiAzYCACADIAI2AgQgByACNgIUIAcgBygCHEEBajYCHCAAEG0gBiwAK0EASARAIAYoAiAQNwsgAQRAIAEQOgsgBkFAayQAC50CAQF/IwBBEGsiAiQAIAJBBjoACyACQQA6AAYgAkHhPSgAADYCACACQeU9LwAAOwEEIAAgAiABEL8BIAIsAAtBAEgEQCACKAIAEDcLIAJBBjoACyACQQA6AAYgAkGz4AAoAAA2AgAgAkG34AAvAAA7AQQgACACIAFBDGoQsAEgAiwAC0EASARAIAIoAgAQNwsgAkEFOgALIAJBADoABSACQbrgACgAADYCACACQb7gAC0AADoABCAAIAIgAUEQahCwASACLAALQQBIBEAgAigCABA3CyACQQY6AAsgAkEAOgAGIAJBhSMoAAA2AgAgAkGJIy8AADsBBCAAIAIgAUEUahCwASACLAALQQBIBEAgAigCABA3CyACQRBqJAALnAYCBX8BfCMAQSBrIgMkACADEBUiBDYCECAEQZYLEAIiARABIQIgARAAIAJBt8UAEAIiBRABIQEgBRAAIAFBvMkLIANBGGoQBCEGIAMoAhgQAyABEAAgAhAAAn9BAAJ/IAaZRAAAAAAAAOBBYwRAIAaqDAELQYCAgIB4CyAARg0AGiAEQZYLEAIiARABIQIgARAAIAJBlyEQAiIFEAEhASAFEAAgAUG8yQsgA0EYahAEIQYgAygCGBADIAEQACACEABBAQJ/IAaZRAAAAAAAAOBBYwRAIAaqDAELQYCAgIB4CyAARg0AGiAEQZYLEAIiARABIQIgARAAIAJB4oIBEAIiBRABIQEgBRAAIAFBvMkLIANBGGoQBCEGIAMoAhgQAyABEAAgAhAAQQICfyAGmUQAAAAAAADgQWMEQCAGqgwBC0GAgICAeAsgAEYNABogBEGWCxACIgEQASECIAEQACACQa83EAIiBRABIQEgBRAAIAFBvMkLIANBGGoQBCEGIAMoAhgQAyABEAAgAhAAQQMCfyAGmUQAAAAAAADgQWMEQCAGqgwBC0GAgICAeAsgAEYNABogBEGWCxACIgEQASECIAEQACACQeubARACIgUQASEBIAUQACABQbzJCyADQRhqEAQhBiADKAIYEAMgARAAIAIQAEEEAn8gBplEAAAAAAAA4EFjBEAgBqoMAQtBgICAgHgLIABGDQAaIARBlgsQAiIBEAEhAiABEAAgAkHamwEQAiIFEAEhASAFEAAgAUG8yQsgA0EYahAEIQYgAygCGBADIAEQACACEABBBQJ/IAaZRAAAAAAAAOBBYwRAIAaqDAELQYCAgIB4CyAARg0AGiADQQhqIgQgA0EQakGWCxCgASADQRhqIgIgBEHLxQAQoAEjAEEQayIEJAAgAigCAEG8yQsgBEEMahAEIQYgBCgCDBADAn8gBplEAAAAAAAA4EFjBEAgBqoMAQtBgICAgHgLIQIgBEEQaiQAIAMoAhgQACADKAIIEAAgAygCECEEQQZBACAAIAJGGwshACAEEAAgA0EgaiQAIAALMwEBfyAAQbCeBjYCAEG00wtBADYCACAAKAIUIgEEQCABEDoLIABBBGogACgCCBClASAAC50BAQF/AkAgASwAC0EATgRAIAAgASkCADcCACAAIAEoAgg2AggMAQsgACABKAIAIAEoAgQQPwsgACABKAIMNgIMIABBEGohAgJAIAEsABtBAE4EQCACIAEpAhA3AgAgAiABKAIYNgIIDAELIAIgASgCECABKAIUED8LIABBHGogAUEcahDwBiAAQTRqIAFBNGoQ8AYgACABLQBMOgBMC0gAAkAgASwAC0EATgRAIAAgASkCADcCACAAIAEoAgg2AggMAQsgACABKAIAIAEoAgQQPwsgACABKQIMNwIMIAAgASgCFDYCFAvHAwEDfyMAQUBqIgYkACAGQSBqIgcgASACEHMgBiAHNgI4IAYgACAHIAZBOGoQjwEgBigCACEHIAZCADcCACAGQgA3AgggBkF/NgIYIAZBw8UANgIUIAZBw8UANgIQIAYhAEEoEDkiAUGMlgM2AgAgAUIANwIEIAFBEGohAgJAIAUoAhAiCEUEQCABQQA2AiAMAQsgBSAIRgRAIAEgAjYCICAFIAIgBSgCACgCDBECAAwBCyABIAg2AiAgBUEANgIQCyAAIAI2AgggACgCDCECIAAgATYCDAJAIAJFDQAgAiACKAIEIgFBAWs2AgQgAQ0AIAIgAigCACgCCBEAACACEDoLIAQoAgAhAiAEKAIEIgEEQCABIAEoAghB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akEAIAEoAgRB2OgFRhsLqwEAIwBBMGsiAiQAAkACQCAAKAIYRQ0AIAEoAgAQ6QIhASACQQA6ABggAkEAOgAjIAJBADoACCACQQA6ABMgAkEENgIsIAIgATYCKCAAKAIYIgFFDQEgASACQSxqIAJBKGogAkEYaiAAQSBqIAJBCGogASgCACgCGBEHACACLAATQQBIBEAgAigCCBA3CyACLAAjQQBODQAgAigCGBA3CyACQTBqJAAPCxBkAAudAQECfyABQbjmBTYCAAJAIAAoAhgiAkUEQCABQQA2AhgMAQsgAEEIaiACRgRAIAEgAUEIaiICNgIYIAAoAhgiAyACIAMoAgAoAgwRAgAMAQsgASACIAIoAgAoAggRAQA2AhgLIAFBIGohASAALAArQQBOBEAgASAAQSBqIgApAwA3AwAgASAAKAIINgIIDwsgASAAKAIgIAAoAiQQPwugAQEDf0EwEDkiAkG45gU2AgACQCAAKAIYIgFFBEAgAkEANgIYDAELIABBCGogAUYEQCACIAJBCGoiAzYCGCABIAMgASgCACgCDBECAAwBCyACIAEgASgCACgCCBEBADYCGAsgAkEgaiEBIAAsACtBAE4EQCABIABBIGoiACkDADcDACABIAAoAgg2AgggAg8LIAEgACgCICAAKAIkED8gAgtiAQJ/IABBuOYFNgIAIABBCGohASAALAArQQBIBEAgACgCIBA3CwJAAn8gASAAKAIYIgJGBEAgASgCAEEQagwBCyACRQ0BIAIiASgCAEEUagshAiABIAIoAgARAAALIAAQNwtgAQJ/IABBuOYFNgIAIABBCGohASAALAArQQBIBEAgACgCIBA3CwJAAn8gASAAKAIYIgJGBEAgASgCAEEQagwBCyACRQ0BIAIiASgCAEEUagshAiABIAIoAgARAAALIAALBgBBqOYFCxQAIABBBGpBACABKAIEQd3kBUYbCzEAIwBBsAFrIgAkACAAQQhqQaygAUEfQQAQPCIBQbssQRMQOBogARA9IABBsAFqJAALCwAgAUGs4gU2AgALEQBBCBA5IgBBrOIFNgIAIAAL5gEBBH8jAEGwAWsiBiQAIAZBCGpBmJ4BQZUDQQAQPCIDQejFAUEgEDggASgCACABIAEtAAsiBEEYdEEYdUEASCIFGyABKAIEIAQgBRsQOEH0ygFBChA4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EQEANgIYIAELTgECfyAAQbDSBTYCAAJAAn8gACgCGCIBIABBCGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsgABA3C4YBAQJ/IwBBsAFrIgIkACACQQhqQZieAUHrAUEAEDwiAUH3igFBEBA4GiABED0CQCAAKAIMIgFFDQAgARBCIgFFDQAgACgCCCIABEAgACAAKAIAKAIIEQAACyABIAEoAgQiAEEBazYCBCAADQAgASABKAIAKAIIEQAAIAEQOgsgAkGwAWokAAtOAQJ/IABBsNIFNgIAAkACfyAAKAIYIgEgAEEIaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIQIgASgCAEEUagshASACIAEoAgARAAALIAALBgBBoNIFCxQAIABBCGpBACABKAIEQezQBUYbC14BAX8gAUHQzgU2AgAgACgCGCICRQRAIAFBADYCGA8LIABBCGogAkYEQCABIAFBCGoiATYCGCAAKAIYIgAgASAAKAIAKAIMEQIADwsgASACIAIoAgAoAggRAQA2AhgLYwECf0EgEDkiAUHQzgU2AgAgACgCGCICRQRAIAFBADYCGCABDwsgAEEIaiACRgRAIAEgAUEIaiIANgIYIAIgACACKAIAKAIMEQIAIAEPCyABIAIgAigCACgCCBEBADYCGCABC04BAn8gAEHQzgU2AgACQAJ/IAAoAhgiASAAQQhqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALIAAQNwtOAQJ/IABB0M4FNgIAAkACfyAAKAIYIgEgAEEIaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIQIgASgCAEEUagshASACIAEoAgARAAALIAALBgBBwM4FCxQAIABBCGpBACABKAIEQYzNBUYbC14BAX8gAUGEywU2AgAgACgCGCICRQRAIAFBADYCGA8LIABBCGogAkYEQCABIAFBCGoiATYCGCAAKAIYIgAgASAAKAIAKAIMEQIADwsgASACIAIoAgAoAggRAQA2AhgL2QEBA38jAEGwAWsiAiQAIAJBCGpBmJ4BQeMBQQAQPCIBQe3vAEEPEDgaIAEQPQJAIAAoAgwiAUUNACABEEIiAUUNAAJAIAAoAggiA0UNACACQSAQOSIANgIIIAJCkICAgICEgICAfzcCDCAAQQA6ABAgAEHG4AEpAAA3AAggAEG+4AEpAAA3AAAgAyACQQhqIAMoAgAoAgQRAgAgAiwAE0EATg0AIAIoAggQNwsgASABKAIEIgBBAWs2AgQgAA0AIAEgASgCACgCCBEAACABEDoLIAJBsAFqJAALYwECf0EgEDkiAUGEywU2AgAgACgCGCICRQRAIAFBADYCGCABDwsgAEEIaiACRgRAIAEgAUEIaiIANgIYIAIgACACKAIAKAIMEQIAIAEPCyABIAIgAigCACgCCBEBADYCGCABC04BAn8gAEGEywU2AgACQAJ/IAAoAhgiASAAQQhqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALIAAQNwtOAQJ/IABBhMsFNgIAAkACfyAAKAIYIgEgAEEIaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIQIgASgCAEEUagshASACIAEoAgARAAALIAALBgBB9MoFCxQAIABBCGpBACABKAIEQcDJBUYbC14BAX8gAUGoxwU2AgAgACgCGCICRQRAIAFBADYCGA8LIABBCGogAkYEQCABIAFBCGoiATYCGCAAKAIYIgAgASAAKAIAKAIMEQIADwsgASACIAIoAgAoAggRAQA2AhgLYwECf0EgEDkiAUGoxwU2AgAgACgCGCICRQRAIAFBADYCGCABDwsgAEEIaiACRgRAIAEgAUEIaiIANgIYIAIgACACKAIAKAIMEQIAIAEPCyABIAIgAigCACgCCBEBADYCGCABC04BAn8gAEGoxwU2AgACQAJ/IAAoAhgiASAAQQhqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALIAAQNwtOAQJ/IABBqMcFNgIAAkACfyAAKAIYIgEgAEEIaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIQIgASgCAEEUagshASACIAEoAgARAAALIAALBgBBmMcFCwYAQdy4AgsUACAAQQhqQQAgASgCBEGUxQVGGwteAQF/IAFBwMIFNgIAIAAoAhgiAkUEQCABQQA2AhgPCyAAQQhqIAJGBEAgASABQQhqIgE2AhggACgCGCIAIAEgACgCACgCDBECAA8LIAEgAiACKAIAKAIIEQEANgIYC2MBAn9BIBA5IgFBwMIFNgIAIAAoAhgiAkUEQCABQQA2AhggAQ8LIABBCGogAkYEQCABIAFBCGoiADYCGCACIAAgAigCACgCDBECACABDwsgASACIAIoAgAoAggRAQA2AhggAQtOAQJ/IABBwMIFNgIAAkACfyAAKAIYIgEgAEEIaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACyAAEDcLTgECfyAAQcDCBTYCAAJAAn8gACgCGCIBIABBCGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASECIAEoAgBBFGoLIQEgAiABKAIAEQAACyAACwYAQbDCBQsUACAAQQhqQQAgASgCBEGswAVGGwurAgEFfyMAQcABayICJAAgAkEQaiIDQdihAUHMBUEAEDwiBEGY0QFBJBA4IAAoAgggAEEIaiAALQATIgVBGHRBGHVBAEgiBhsgACgCDCAFIAYbEDgaIAQQPSACIANBBHI2AhAgAkIANwIUAkAgASADEL8ERQRAIAAoAigiAUUNASACQSAQOSIANgIAIAJCloCAgICEgICAfzcCBCAAQQA6ABYgAEHjjgEpAAA3AA4gAEHdjgEpAAA3AAggAEHVjgEpAAA3AAAgAkF/NgK8ASABIAJBvAFqIAIgASgCACgCGBEEACACLAALQQBODQEgAigCABA3DAELIABBQGsoAgAiAEUNACAAIAJBEGogACgCACgCGBECAAsgAkEQaiACKAIUEKUBIAJBwAFqJAALlwEBAn8CQAJ/IABBQGsoAgAiASAAQTBqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALAkACfyAAKAIoIgEgAEEYaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACyAALAATQQBIBEAgACgCCBA3CyAAEDcLkwEBAn8CQAJ/IABBQGsoAgAiASAAQTBqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALAkACfyAAKAIoIgEgAEEYaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACyAALAATQQBIBEAgACgCCBA3CwsUACAAQQhqQQAgASgCBEG8twJGGwuIAgECfyABQci9BTYCACABQQhqIQICQCAALAATQQBOBEAgAiAAQQhqIgMpAwA3AwAgAiADKAIINgIIDAELIAIgACgCCCAAKAIMED8LIAEgACgCFDYCFAJAIAAoAigiAkUEQCABQQA2AigMAQsgAEEYaiACRgRAIAEgAUEYaiICNgIoIAAoAigiAyACIAMoAgAoAgwRAgAMAQsgASACIAIoAgAoAggRAQA2AigLIABBQGsoAgAiAkUEQCABQUBrQQA2AgAPCyAAQTBqIAJGBEAgAUFAayABQTBqIgE2AgAgACgCQCIAIAEgACgCACgCDBECAA8LIAFBQGsgAiACKAIAKAIIEQEANgIAC4kCAQN/QcgAEDkiAkHIvQU2AgAgAkEIaiEBAkAgACwAE0EATgRAIAEgAEEIaiIDKQMANwMAIAEgAygCCDYCCAwBCyABIAAoAgggACgCDBA/CyACIAAoAhQ2AhQCQCAAKAIoIgFFBEAgAkEANgIoDAELIABBGGogAUYEQCACIAJBGGoiAzYCKCABIAMgASgCACgCDBECAAwBCyACIAEgASgCACgCCBEBADYCKAsgAEFAaygCACIBRQRAIAJBQGtBADYCACACDwsgAEEwaiABRgRAIAJBQGsgAkEwaiIANgIAIAEgACABKAIAKAIMEQIAIAIPCyACQUBrIAEgASgCACgCCBEBADYCACACC6ABAQJ/IABByL0FNgIAAkACfyAAQUBrKAIAIgEgAEEwaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACwJAAn8gACgCKCIBIABBGGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsgACwAE0EASARAIAAoAggQNwsgABA3C54BAQJ/IABByL0FNgIAAkACfyAAQUBrKAIAIgEgAEEwaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACwJAAn8gACgCKCIBIABBGGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsgACwAE0EASARAIAAoAggQNwsgAAsGAEG4vQULFAAgAEEIakEAIAEoAgRB0LsFRhsLXgEBfyABQZS5BTYCACAAKAIYIgJFBEAgAUEANgIYDwsgAEEIaiACRgRAIAEgAUEIaiIBNgIYIAAoAhgiACABIAAoAgAoAgwRAgAPCyABIAIgAigCACgCCBEBADYCGAtjAQJ/QSAQOSIBQZS5BTYCACAAKAIYIgJFBEAgAUEANgIYIAEPCyAAQQhqIAJGBEAgASABQQhqIgA2AhggAiAAIAIoAgAoAgwRAgAgAQ8LIAEgAiACKAIAKAIIEQEANgIYIAELTgECfyAAQZS5BTYCAAJAAn8gACgCGCIBIABBCGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsgABA3C04BAn8gAEGUuQU2AgACQAJ/IAAoAhgiASAAQQhqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEhAiABKAIAQRRqCyEBIAIgASgCABEAAAsgAAumAQECfwJAAkAgACgCDCIBRQ0AIAEQQiICRQ0AIAAoAggiAQRAIAEQ4wICfyABLAAXQQBIBEAgAUEANgIQIAEoAgwMAQsgAUEAOgAXIAFBDGoLQQA6AAAgACgCICIARQ0CIAAgACgCACgCGBEAAAsgAiACKAIEIgBBAWs2AgQgAA0AIAIgAigCACgCCBEAACACEDoLDwtBzDJBsKIBQfUBQbLpARAHAAsGAEGEuQULFAAgAEEIakEAIAEoAgRBnLcFRhsLXgEBfyABQdC0BTYCACAAKAIYIgJFBEAgAUEANgIYDwsgAEEIaiACRgRAIAEgAUEIaiIBNgIYIAAoAhgiACABIAAoAgAoAgwRAgAPCyABIAIgAigCACgCCBEBADYCGAtjAQJ/QSAQOSIBQdC0BTYCACAAKAIYIgJFBEAgAUEANgIYIAEPCyAAQQhqIAJGBEAgASABQQhqIgA2AhggAiAAIAIoAgAoAgwRAgAgAQ8LIAEgAiACKAIAKAIIEQEANgIYIAELTgECfyAAQdC0BTYCAAJAAn8gACgCGCIBIABBCGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsgABA3C04BAn8gAEHQtAU2AgACQAJ/IAAoAhgiASAAQQhqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEhAiABKAIAQRRqCyEBIAIgASgCABEAAAsgAAsGAEHAtAULFAAgAEEIakEAIAEoAgRB2LIFRhsLXgEBfyABQZywBTYCACAAKAIYIgJFBEAgAUEANgIYDwsgAEEIaiACRgRAIAEgAUEIaiIBNgIYIAAoAhgiACABIAAoAgAoAgwRAgAPCyABIAIgAigCACgCCBEBADYCGAtjAQJ/QSAQOSIBQZywBTYCACAAKAIYIgJFBEAgAUEANgIYIAEPCyAAQQhqIAJGBEAgASABQQhqIgA2AhggAiAAIAIoAgAoAgwRAgAgAQ8LIAEgAiACKAIAKAIIEQEANgIYIAELhgEBAX8gAUHMtQI2AgAgASAAKAIINgIIIAEgACgCDCICNgIMIAIEQCACIAIoAghBAWo2AggLIAAoAiAiAkUEQCABQQA2AiAPCyAAQRBqIAJGBEAgASABQRBqIgE2AiAgACgCICIAIAEgACgCACgCDBECAA8LIAEgAiACKAIAKAIIEQEANgIgC04BAn8gAEGcsAU2AgACQAJ/IAAoAhgiASAAQQhqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALIAAQNwtOAQJ/IABBnLAFNgIAAkACfyAAKAIYIgEgAEEIaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIQIgASgCAEEUagshASACIAEoAgARAAALIAALBgBBjLAFCxQAIABBCGpBACABKAIEQaSuBUYbC14BAX8gAUHYqwU2AgAgACgCGCICRQRAIAFBADYCGA8LIABBCGogAkYEQCABIAFBCGoiATYCGCAAKAIYIgAgASAAKAIAKAIMEQIADwsgASACIAIoAgAoAggRAQA2AhgLYwECf0EgEDkiAUHYqwU2AgAgACgCGCICRQRAIAFBADYCGCABDwsgAEEIaiACRgRAIAEgAUEIaiIANgIYIAIgACACKAIAKAIMEQIAIAEPCyABIAIgAigCACgCCBEBADYCGCABC04BAn8gAEHYqwU2AgACQAJ/IAAoAhgiASAAQQhqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALIAAQNwtOAQJ/IABB2KsFNgIAAkACfyAAKAIYIgEgAEEIaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIQIgASgCAEEUagshASACIAEoAgARAAALIAALBgBByKsFCxQAIABBCGpBACABKAIEQfCpBUYbC4sBAQJ/QSgQOSIBQcy1AjYCACABIAAoAgg2AgggASAAKAIMIgI2AgwgAgRAIAIgAigCCEEBajYCCAsgACgCICICRQRAIAFBADYCICABDwsgAEEQaiACRgRAIAEgAUEQaiIANgIgIAIgACACKAIAKAIMEQIAIAEPCyABIAIgAigCACgCCBEBADYCICABC14BAX8gAUHEpwU2AgAgACgCGCICRQRAIAFBADYCGA8LIABBCGogAkYEQCABIAFBCGoiATYCGCAAKAIYIgAgASAAKAIAKAIMEQIADwsgASACIAIoAgAoAggRAQA2AhgLYwECf0EgEDkiAUHEpwU2AgAgACgCGCICRQRAIAFBADYCGCABDwsgAEEIaiACRgRAIAEgAUEIaiIANgIYIAIgACACKAIAKAIMEQIAIAEPCyABIAIgAigCACgCCBEBADYCGCABC04BAn8gAEHEpwU2AgACQAJ/IAAoAhgiASAAQQhqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALIAAQNwtOAQJ/IABBxKcFNgIAAkACfyAAKAIYIgEgAEEIaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIQIgASgCAEEUagshASACIAEoAgARAAALIAALBgBBtKcFCxQAIABBCGpBACABKAIEQdylBUYbC9gEAwh/AXwBfiMAQeAAayIDJAAgA0HIAGoiAkEANgIQIAIgAkEIaiIFNgIMIAIgBTYCCCACIgVCADcDAAJAIAAoAghBAkcNAAJAIAFBoSMQSkUNACABKAIAQaEjEAIiBBABIQIgBBAAIAIQDSEEIAIQACAERQ0AIAEoAgBBoSMQAiIEEAEhAiAEEAAgAkG8yQsgA0EIahAEIQogAygCCBADIAIQAAJ/IAqZRAAAAAAAAOBBYwRAIAqqDAELQYCAgIB4C6whCwsgBSALNwMAIAFB9RsQSkUNACABKAIAQfUbEAIiBBABIQIgBBAAIAJB6QwQESIEEBIhBiAEEAAgAhAAIAZFDQAgASgCAEH1GxACIgEQASECIAEQACADAn8gAkHIzwMgA0EIahAEIgpEAAAAAAAA8EFjIApEAAAAAAAAAABmcQRAIAqrDAELQQALNgJAIAMoAggQAyADQQhqIANBQGsQ2wEgA0EANgIQIAMoAgwhBCADKAIIIQEgA0IANwMIIAMoAkAQACACEAACQCABIARHBEAgBUEIaiEIIAEhAgNAIAIgA0EIahDJASIHEL8CQcAAEDkiBkEANgIAIAZBCGogBxC0AhogBiAINgIEIAYgBSgCCCIJNgIAIAkgBjYCBCAFIAY2AgggBSAFKAIQQQFqNgIQIAcQlAEaIAJBBGoiAiAERw0ACyABRQ0CA0AgBEEEayIEKAIAEAAgASAERw0ACwwBCyABRQ0BCyABEDcLIAAoAiAiAARAIAAgBSAAKAIAKAIYEQIACyAFEJEEIANB4ABqJAALaAEBfyABQaCjBTYCACABIAApAwg3AwggACgCICICRQRAIAFBADYCIA8LIABBEGogAkYEQCABIAFBEGoiATYCICAAKAIgIgAgASAAKAIAKAIMEQIADwsgASACIAIoAgAoAggRAQA2AiALbQECf0EoEDkiAUGgowU2AgAgASAAKQMINwMIIAAoAiAiAkUEQCABQQA2AiAgAQ8LIABBEGogAkYEQCABIAFBEGoiADYCICACIAAgAigCACgCDBECACABDwsgASACIAIoAgAoAggRAQA2AiAgAQtOAQJ/IABBoKMFNgIAAkACfyAAKAIgIgEgAEEQaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACyAAEDcLXAECfyAAQcy1AjYCAAJAAn8gACgCICIBIABBEGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsgACgCDCIBBEAgARA6CyAAEDcLTgECfyAAQaCjBTYCAAJAAn8gACgCICIBIABBEGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASECIAEoAgBBFGoLIQEgAiABKAIAEQAACyAACwYAQZCjBQsUACAAQQhqQQAgASgCBEHEoQVGGwteAQF/IAFBoJ8FNgIAIAAoAhgiAkUEQCABQQA2AhgPCyAAQQhqIAJGBEAgASABQQhqIgE2AhggACgCGCIAIAEgACgCACgCDBECAA8LIAEgAiACKAIAKAIIEQEANgIYC2MBAn9BIBA5IgFBoJ8FNgIAIAAoAhgiAkUEQCABQQA2AhggAQ8LIABBCGogAkYEQCABIAFBCGoiADYCGCACIAAgAigCACgCDBECACABDwsgASACIAIoAgAoAggRAQA2AhggAQtOAQJ/IABBoJ8FNgIAAkACfyAAKAIYIgEgAEEIaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACyAAEDcLTgECfyAAQaCfBTYCAAJAAn8gACgCGCIBIABBCGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASECIAEoAgBBFGoLIQEgAiABKAIAEQAACyAACwYAQZCfBQsUACAAQQhqQQAgASgCBEHEnQVGGwvqBAMJfwF8AX4jAEHgAGsiBCQAIARByABqIgJBADYCECACIAJBCGoiAzYCDCACIAM2AgggAiIGQgA3AwACQCABQaEjEEpFDQAgASgCAEGhIxACIgMQASECIAMQACACEA0hAyACEAAgA0UNACABKAIAQaEjEAIiAxABIQIgAxAAIAJBvMkLIARBCGoQBCELIAQoAggQAyACEAACfyALmUQAAAAAAADgQWMEQCALqgwBC0GAgICAeAusIQwLIAYgDDcDAEEAIQJBASEIAkAgAUH1GxBKRQRAQQAhAQwBCyABKAIAQfUbEAIiBRABIQMgBRAAIANB6QwQESIFEBIhByAFEAAgAxAAIAdFBEBBACEBDAELIAEoAgBB9RsQAiIBEAEhAyABEAAgBAJ/IANByM8DIARBCGoQBCILRAAAAAAAAPBBYyALRAAAAAAAAAAAZnEEQCALqwwBC0EACzYCQCAEKAIIEAMgBEEIaiAEQUBrENsBIARBADYCECAEKAIMIQEgBCgCCCECIARCADcDCCAEKAJAEAAgAxAAIAEgAkYEQCACIQEMAQsgBkEIaiEJIAIhAwNAIAMgBEEIahDJASIHEL8CQQAhCEHAABA5IgVBADYCACAFQQhqIAcQtAIaIAUgCTYCBCAFIAYoAggiCjYCACAKIAU2AgQgBiAFNgIIIAYgBigCEEEBajYCECAHEJQBGiADQQRqIgMgAUcNAAsLIAAoAiAiAARAIAAgBiAAKAIAKAIYEQIACyACBEAgCEUEQANAIAFBBGsiASgCABAAIAEgAkcNAAsLIAIQNwsgBhCRBCAEQeAAaiQAC1oBAn8gAEHMtQI2AgACQAJ/IAAoAiAiAiAAQRBqIgFGBEAgASgCAEEQagwBCyACRQ0BIAIiASgCAEEUagshAiABIAIoAgARAAALIAAoAgwiAQRAIAEQOgsgAAtoAQF/IAFBkJsFNgIAIAEgACgCCDYCCCAAKAIgIgJFBEAgAUEANgIgDwsgAEEQaiACRgRAIAEgAUEQaiIBNgIgIAAoAiAiACABIAAoAgAoAgwRAgAPCyABIAIgAigCACgCCBEBADYCIAttAQJ/QSgQOSIBQZCbBTYCACABIAAoAgg2AgggACgCICICRQRAIAFBADYCICABDwsgAEEQaiACRgRAIAEgAUEQaiIANgIgIAIgACACKAIAKAIMEQIAIAEPCyABIAIgAigCACgCCBEBADYCICABC04BAn8gAEGQmwU2AgACQAJ/IAAoAiAiASAAQRBqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALIAAQNwtOAQJ/IABBkJsFNgIAAkACfyAAKAIgIgEgAEEQaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIQIgASgCAEEUagshASACIAEoAgARAAALIAALBgBBgJsFCxQAIABBCGpBACABKAIEQbSZBUYbC14BAX8gAUGUlwU2AgAgACgCGCICRQRAIAFBADYCGA8LIABBCGogAkYEQCABIAFBCGoiATYCGCAAKAIYIgAgASAAKAIAKAIMEQIADwsgASACIAIoAgAoAggRAQA2AhgLYwECf0EgEDkiAUGUlwU2AgAgACgCGCICRQRAIAFBADYCGCABDwsgAEEIaiACRgRAIAEgAUEIaiIANgIYIAIgACACKAIAKAIMEQIAIAEPCyABIAIgAigCACgCCBEBADYCGCABC04BAn8gAEGUlwU2AgACQAJ/IAAoAhgiASAAQQhqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALIAAQNwtOAQJ/IABBlJcFNgIAAkACfyAAKAIYIgEgAEEIaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIQIgASgCAEEUagshASACIAEoAgARAAALIAALBgBBvLUCCwYAQYSXBQsUACAAQQhqQQAgASgCBEG4lQVGGwteAQF/IAFBiJMFNgIAIAAoAhgiAkUEQCABQQA2AhgPCyAAQQhqIAJGBEAgASABQQhqIgE2AhggACgCGCIAIAEgACgCACgCDBECAA8LIAEgAiACKAIA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ACgCACgCDBECAA8LIAEgAiACKAIAKAIIEQEANgIoC6sBAQN/QTAQOSIBQaDfBDYCACABQQhqIQICQCAALAATQQBOBEAgAiAAQQhqIgMpAwA3AwAgAiADKAIINgIIDAELIAIgACgCCCAAKAIMED8LIAEgACgCFDYCFCAAKAIoIgJFBEAgAUEANgIoIAEPCyAAQRhqIAJGBEAgASABQRhqIgA2AiggAiAAIAIoAgAoAgwRAgAgAQ8LIAEgAiACKAIAKAIIEQEANgIoIAELYAECfyAAQaDfBDYCAAJAAn8gACgCKCIBIABBGGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsgACwAE0EASARAIAAoAggQNwsgABA3C14BAn8gAEGg3wQ2AgACQAJ/IAAoAigiASAAQRhqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALIAAsABNBAEgEQCAAKAIIEDcLIAALBgBBkN8ECxQAIABBCGpBACABKAIEQezdBEYbC14BAX8gAUHw2wQ2AgAgACgCGCICRQRAIAFBADYCGA8LIABBCGogAkYEQCABIAFBCGoiATYCGCAAKAIYIgAgASAAKAIAKAIMEQIADwsgASACIAIoAgAoAggRAQA2AhgLYwECf0EgEDkiAUHw2wQ2AgAgACgCGCICRQRAIAFBADYCGCABDwsgAEEIaiACRgRAIAEgAUEIaiIANgIYIAIgACACKAIAKAIMEQIAIAEPCyABIAIgAigCACgCCBEBADYCGCABC04BAn8gAEHw2wQ2AgACQAJ/IAAoAhgiASAAQQhqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALIAAQNwtOAQJ/IABB8NsENgIAAkACfyAAKAIYIgEgAEEIaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIQIgASgCAEEUagshASACIAEoAgARAAALIAALBgBBqLECCwYAQeDbBAsUACAAQQhqQQAgASgCBEG82gRGGwteAQF/IAFBsNgENgIAIAAoAhgiAkUEQCABQQA2AhgPCyAAQQhqIAJGBEAgASABQQhqIgE2AhggACgCGCIAIAEgACgCACgCDBECAA8LIAEgAiACKAIAKAII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KAIAKAIMEQIADAELIAMgASABKAIAKAIIEQEANgIwCyADQdB2NgI4IANBPGohBQJAIAIsAAtBAE4EQCAFIAIpAgA3AgAgBSACKAIINgIIDAELIAUgAigCACACKAIEED8LQTAQOSIBQYTFBDYCAAJAIAMoAjAiAkUEQCABQQA2AhgMAQsgA0EgaiACRgRAIAEgAUEIaiICNgIYIANBIGogAiADKAIgKAIMEQIADAELIAEgAjYCGCADQQA2AjALIAEgAygCODYCICABQSRqIQICQCADLABHQQBOBEAgAiAFKQIANwIAIAIgBSgCCDYCCAwBCyACIAMoAjwgA0FAaygCABA/CyAAQQxqIQIgAyABNgJYAkAgACgCeCIARQRAIANBADYCGAwBCyAAIARGBEAgAyADQQhqIgA2AhggBCAAIAQoAgAoAgwRAgAMAQsgAyAAIAAoAgAoAggRAQA2AhgLIAYgAiADQeAAaiADQcgAaiADQQhqIgEgBigCACgCNBEGAAJAAn8gASADKAIYIgBGBEAgA0EIaiEAIAMoAghBEGoMAQsgAEUNASAAKAIAQRRqCyEBIAAgASgCABEAAAsCQAJ/IAMoAlgiACADQcgAakYEQCADQcgAaiEAIAMoAkhBEGoMAQsgAEUNASAAKAIAQRRqCyEBIAAgASgCABEAAAsgAywAR0EASARAIAMoAjwQNwsCQAJ/IAMoAjAiACADQSBqRgRAIANBIGohACADKAIgQRBqDAELIABFDQEgACgCAEEUagshASAAIAEoAgARAAALIAMsAGtBAE4NAiADKAJgEDcMAgsgACgCeCIARQ0BIANB0HY2AiAgACADQSBqIAIgACgCACgCGBEEAAwBCyAAKAJ4IgBFDQAgAyABNgIgIAAgA0EgaiACIAAoAgAoAhgRBAALIANB8ABqJAALTQECfwJAAn8gACgCeCIBIABB6ABqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALIABBCGoQSSAAEDcLSwECfwJAAn8gACgCeCIBIABB6ABqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEhAiABKAIAQRRqCyEBIAIgASgCABEAAAsgAEEIahBJC3gBAX8gAUHswgQ2AgAgAUEIaiAAQQhqEJoBGiABIAAoAmA2AmAgACgCeCICRQRAIAFBADYCeA8LIABB6ABqIAJGBEAgASABQegAaiIBNgJ4IAAoAngiACABIAAoAgAoAgwRAgAPCyABIAIgAigCACgCCBEBADYCeAt+AQJ/QYABEDkiAUHswgQ2AgAgAUEIaiAAQQhqEJoBGiABIAAoAmA2AmAgACgCeCICRQRAIAFBADYCeCABDwsgAEHoAGogAkYEQCABIAFB6ABqIgA2AnggAiAAIAIoAgAoAgwRAgAgAQ8LIAEgAiACKAIAKAIIEQEANgJ4IAELVgECfyAAQezCBDYCAAJAAn8gACgCeCIBIABB6ABqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALIABBCGoQSSAAEDcLpQEBAX8gAUHsrQI2AgAgASAAKAIINgIIIAEgACgCDCICNgIMIAIEQCACIAIoAghBAWo2AggLIAEgACgCEDYCECABQRhqIABBGGoQmgEaIAAoAoABIgJFBEAgAUEANgKAAQ8LIABB8ABqIAJGBEAgASABQfAAaiIBNgKAASAAKAKAASIAIAEgACgCACgCDBECAA8LIAEgAiACKAIAKAIIEQEANgKAAQtWAQJ/IABB7MIENgIAAkACfyAAKAJ4IgEgAEHoAGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASECIAEoAgBBFGoLIQEgAiABKAIAEQAACyAAQQhqEEkgAAsGAEHcwgQLFAAgAEEIakEAIAEoAgRBpMEERhsLnQMBA38jAEFAaiIBJAACQCAAKAIkQQJGBEAgACgCYCEEIAFBADoAMCABQQA6ADsCQCAAKAJ4IgJFBEAgAUEANgIoDAELIABB6ABqIAJGBEAgASABQRhqIgM2AiggAiADIAIoAgAoAgwRAgAMAQsgASACIAIoAgAoAggRAQA2AigLIABBDGohAwJAIAAoApABIgJFBEAgAUEANgIQDAELIABBgAFqIAJGBEAgASABNgIQIAIgASACKAIAKAIMEQIADAELIAEgAiACKAIAKAIIEQEANgIQCyAEIAMgAUEwaiABQRhqIAEgBCgCACgCNBEGAAJAAn8gASABKAIQIgBGBEAgASEAIAEoAgBBEGoMAQsgAEUNASAAKAIAQRRqCyECIAAgAigCABEAAAsCQAJ/IAEoAigiACABQRhqRgRAIAFBGGohACABKAIYQRBqDAELIABFDQEgACgCAEEUagshAiAAIAIoAgARAAALIAEsADtBAE4NASABKAIwEDcMAQsgACgCeCIARQ0AIAAgACgCACgCGBEAAAsgAUFAayQAC4wBAQJ/AkACfyAAKAKQASIBIABBgAFqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALAkACfyAAKAJ4IgEgAEHoAGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsgAEEIahBJIAAQNwuMAQECfwJAAn8gACgCkAEiASAAQYABaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIQIgASgCAEEUagshASACIAEoAgARAAALAkACfyAAKAJ4IgEgAEHoAGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASECIAEoAgBBFGoLIQEgAiABKAIAEQAACyAAQQhqEEkL1QEBAn8gAUGEvwQ2AgAgAUEIaiAAQQhqEJoBGiABIAAoAmA2AmACQCAAKAJ4IgJFBEAgAUEANgJ4DAELIABB6ABqIAJGBEAgASABQegAaiICNgJ4IAAoAngiAyACIAMoAgAoAgwRAgAMAQsgASACIAIoAgAoAggRAQA2AngLIAAoApABIgJFBEAgAUEANgKQAQ8LIABBgAFqIAJGBEAgASABQYABaiIBNgKQASAAKAKQASIAIAEgACgCACgCDBECAA8LIAEgAiACKAIAKAIIEQEANgKQAQvVAQEDf0GYARA5IgFBhL8ENgIAIAFBCGogAEEIahCaARogASAAKAJgNgJgAkAgACgCeCICRQRAIAFBADYCeAwBCyAAQegAaiACRgRAIAEgAUHoAGoiAzYCeCACIAMgAigCACgCDBECAAwBCyABIAIgAigCACgCCBEBADYCeAsgACgCkAEiAkUEQCABQQA2ApABIAEPCyAAQYABaiACRgRAIAEgAUGAAWoiADYCkAEgAiAAIAIoAgAoAgwRAgAgAQ8LIAEgAiACKAIAKAIIEQEANgKQASABC5UBAQJ/IABBhL8ENgIAAkACfyAAKAKQASIBIABBgAFqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALAkACfyAAKAJ4IgEgAEHoAGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsgAEEIahBJIAAQNwuXAQECfyAAQYS/BDYCAAJAAn8gACgCkAEiASAAQYABaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIQIgASgCAEEUagshASACIAEoAgARAAALAkACfyAAKAJ4IgEgAEHoAGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASECIAEoAgBBFGoLIQEgAiABKAIAEQAACyAAQQhqEEkgAAuqAQECf0GIARA5IgFB7K0CNgIAIAEgACgCCDYCCCABIAAoAgwiAjYCDCACBEAgAiACKAIIQQFqNgIICyABIAAoAhA2AhAgAUEYaiAAQRhqEJoBGiAAKAKAASICRQRAIAFBADYCgAEgAQ8LIABB8ABqIAJGBEAgASABQfAAaiIANgKAASACIAAgAigCACgCDBECACABDwsgASACIAIoAgAoAggRAQA2AoABIAELBgBB9L4ECxQAIABBCGpBACABKAIEQby9BEYbC14BAX8gAUGsuwQ2AgAgACgCGCICRQRAIAFBADYCGA8LIABBCGogAkYEQCABIAFBCGoiATYCGCAAKAIYIgAgASAAKAIAKAIMEQIADwsgASACIAIoAgAoAggRAQA2AhgLYwECf0EgEDkiAUGsuwQ2AgAgACgCGCICRQRAIAFBADYCGCABDwsgAEEIaiACRgRAIAEgAUEIaiIANgIYIAIgACACKAIAKAIMEQIAIAEPCyABIAIgAigCACgCCBEBADYCGCABC04BAn8gAEGsuwQ2AgACQAJ/IAAoAhgiASAAQQhqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALIAAQNwtOAQJ/IABBrLsENgIAAkACfyAAKAIYIgEgAEEIaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIQIgASgCAEEUagshASACIAEoAgARAAALIAALBgBBnLsECxQAIABBCGpBACABKAIEQeS5BEYbC/ECAgN/AXwjAEFAaiICJABB6QwQESEDIAEoAgAgAxASIQQgAxAAQQAhAwJAAkACQCAERQ0AIAICfyABKAIAQcjPAyACEAQiBUQAAAAAAADwQWMgBUQAAAAAAAAAAGZxBEAgBasMAQtBAAs2AjggAigCABADIAIgAkE4ahDbASACQQA2AgggAigCBCEBIAIoAgAhAyACQgA3AwAgAigCOBAAIAEgA0YNACADIAIQyQEiBBC/AiAAKAIgIgAEQCAAIAQgACgCACgCGBECAAsgBBCUARoDQCABQQRrIgEoAgAQACABIANHDQALDAELAkAgACgCOCIBRQ0AIAJBEBA5IgA2AgAgAkKNgICAgIKAgIB/NwIEIABBADoADSAAQcOGASkAADcABSAAQb6GASkAADcAACACQeduNgI4IAEgAkE4aiACIAEoAgAoAhgRBAAgAiwAC0EATg0AIAIoAgAQNwsgA0UNAQsgAxA3CyACQUBrJAALZQECfyAAQeytAjYCAAJAAn8gACgCgAEiASAAQfAAaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACyAAQRhqEEkgACgCDCIBBEAgARA6CyAAEDcLvgEBAn8gAUHEtwQ2AgAgASAAKAIINgIIAkAgACgCICICRQRAIAFBADYCIAwBCyAAQRBqIAJGBEAgASABQRBqIgI2AiAgACgCICIDIAIgAygCACgCDBECAAwBCyABIAIgAigCACgCCBEBADYCIAsgACgCOCICRQRAIAFBADYCOA8LIABBKGogAkYEQCABIAFBKGoiATYCOCAAKAI4IgAgASAAKAIAKAIMEQIADwsgASACIAIoAgAoAggRAQA2AjgLvwEBA39BwAAQOSIBQcS3BDYCACABIAAoAgg2AggCQCAAKAIgIgJFBEAgAUEANgIgDAELIABBEGogAkYEQCABIAFBEGoiAzYCICACIAMgAigCACgCDBECAAwBCyABIAIgAigCACgCCBEBADYCIAsgACgCOCICRQRAIAFBADYCOCABDwsgAEEoaiACRgRAIAEgAUEoaiIANgI4IAIgACACKAIAKAIMEQIAIAEPCyABIAIgAigCACgCCBEBADYCOCABC4sBAQJ/IABBxLcENgIAAkACfyAAKAI4IgEgAEEoaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACwJAAn8gACgCICIBIABBEGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsgABA3C40BAQJ/IABBxLcENgIAAkACfyAAKAI4IgEgAEEoaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIQIgASgCAEEUagshASACIAEoAgARAAALAkACfyAAKAIgIgEgAEEQaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIQIgASgCAEEUagshASACIAEoAgARAAALIAALBgBBtLcECxQAIABBCGpBACABKAIEQYC2BEYbC14BAX8gAUH0swQ2AgAgACgCGCICRQRAIAFBADYCGA8LIABBCGogAkYEQCABIAFBCGoiATYCGCAAKAIYIgAgASAAKAIAKAIMEQIADwsgASACIAIoAgAoAggRAQA2AhgLYwECf0EgEDkiAUH0swQ2AgAgACgCGCICRQRAIAFBADYCGCABDwsgAEEIaiACRgRAIAEgAUEIaiIANgIYIAIgACACKAIAKAIMEQIAIAEPCyABIAIgAigCACgCCBEBADYCGCABC04BAn8gAEH0swQ2AgACQAJ/IAAoAhgiASAAQQhqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALIAAQNwtjAQJ/IABB7K0CNgIAAkACfyAAKAKAASICIABB8ABqIgFGBEAgASgCAEEQagwBCyACRQ0BIAIiASgCAEEUagshAiABIAIoAgARAAALIABBGGoQSSAAKAIMIgEEQCABEDoLIAALTgECfyAAQfSzBDYCAAJAAn8gACgCGCIBIABBCGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASECIAEoAgBBFGoLIQEgAiABKAIAEQAACyAACwYAQeSzBAsUACAAQQhqQQAgASgCBEGwsgRGGwtCAQF/IwBBQGoiAiQAIAEgAkEIahDJASIBEL8CIAAoAiAiAARAIAAgASAAKAIAKAIYEQIACyABEJQBGiACQUBrJAALaAEBfyABQZSwBDYCACABIAAoAgg2AgggACgCICICRQRAIAFBADYCIA8LIABBEGogAkYEQCABIAFBEGoiATYCICAAKAIgIgAgASAAKAIAKAIMEQIADwsgASACIAIoAgAoAggRAQA2AiALbQECf0EoEDkiAUGUsAQ2AgAgASAAKAIINgIIIAAoAiAiAkUEQCABQQA2AiAgAQ8LIABBEGogAkYEQCABIAFBEGoiADYCICACIAAgAigCACgCDBECACABDwsg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IglCADcCBCAJQZDCCjYCACAJQgA3AAsgBiAJIAUQUyAELADrA0EASARAIAQoAuADEDcLIAQgBikDADcC4AMgBCAGKAIINgLoAyAJQZDCCjYCACAJLAAPQQBIBEAgCSgCBBA3CyAKEDsgBRA7IAcQOyAGQbADaiQAIARBIBA5IgY2AtABIARCkoCAgICEgICAfzcC1AEgBkEAOgASIAZB/KQBLwAAOwAQIAZB9KQBKQAANwAIIAZB7KQBKQAANwAAAkAgAygCECIGRQRAIARBADYCMAwBCyADIAZGBEAgBCAEQSBqIgY2AjAgAyAGIAMoAgAoAgwRAgAMAQsgBCAGIAYoAgAoAggRAQA2AjALIARBoAFqIQYgBEE4aiABENkCIQcCQCACKAIQIgFFBEAgBEEANgKwAQwBCyABIAJGBEAgBCAGNgKwASACIAYgAigCACgCDBECAAwBCyAEIAEgASgCACgCCBEBADYCsAELQaABEDkiAUGA1gU2AgACQCAEKAIwIgJFBEAgAUEANgIYDAELIARBIGogAkYEQCABIAFBCGoiAjYCGCAEQSBqIAIgBCgCICgCDBECAAwBCyABIAI2AhggBEEANgIwCyABQSBqIAcQ2QIaAkAgBCgCsAEiAkUEQCABQQA2ApgBDAELIAIgBkYEQCABIAFBiAFqIgI2ApgBIAYgAiAEKAKgASgCDBECAAwBCyABIAI2ApgBIARBADYCsAELIAQgATYCyAECQCADKAIQIgFFBEAgBEEANgIYDAELIAEgA0YEQCAEIARBCGoiATYCGCADIAEgAygCACgCDBECAAwBCyAEIAEgASgCACgCCBEBADYCGAsgACAEQdABaiAEQeADaiAEQbgBaiAEQQhqIgIgACgCACgCkAERBgACQAJ/IAIgBCgCGCIBRgRAIARBCGohASAEKAIIQRBqDAELIAFFDQEgASgCAEEUagshACABIAAoAgARAAALAkACfyAEKALIASIBIARBuAFqRgRAIARBuAFqIQEgBCgCuAFBEGoMAQsgAUUNASABKAIAQRRqCyEAIAEgACgCABEAAAsCQAJ/IAYgBCgCsAEiAEYEQCAEKAKgAUEQagwBCyAARQ0BIAAiBigCAEEUagshACAGIAAoAgARAAALIAcQrgECQAJ/IAQoAjAiASAEQSBqRgRAIARBIGohASAEKAIgQRBqDAELIAFFDQEgASgCAEEUagshACABIAAoAgARAAALIAQsANsBQQBIBEAgBCgC0AEQNwsgCBCuASAELADrA0EASARAIAQoAuADEDcLIARB8ANqJAALMwEBfAJ+ECBEAAAAAABAj0CjIgGZRAAAAAAAAOBDYwRAIAGwDAELQoCAgICAgICAgH8LC5MRAQZ/IwBBMGsiBiQAAkAgAygCECIFRQRAIAZBADYCKAwBCyADIAVGBEAgBiAGQRhqIgU2AiggAyAFIAMoAgAoAgwRAgAMAQsgBiAFIAUoAgAoAggRAQA2AigLIABBLGohCQJAIAQoAhAiAEUEQCAGQQA2AhAMAQsgACAERgRAIAYgBjYCECAEIAYgBCgCACgCDBECAAwBCyAGIAAgACgCACgCCBEBADYCEAsgASEDQQAhACMAQcACayIFJAAgBUEANgL4ASAFQQA2AqgCIAVBADYCkAIgBUIANwPwAQJAIAZBGGoiASgCECIEBEAgASAERgRAIAUgBUHAAWoiADYC0AEgASAAIAEoAgAoAgwRAgAgBSgC0AEhAAwCCyAEIAQoAgAoAggRAQAhAAsgBSAANgLQAQsgBUEANgLoAUEgEDkiAUHwgQY2AgACQCAARQRAIAFBADYCGCAFIAE2AugBDAELIAVBwAFqIABGBEAgASABQQhqIgA2AhggBUHAAWoiBCAAIAUoAsABKAIMEQIAIAUgATYC6AECfyAEIAUoAtABIgBGBEAgBUHAAWohACAFKALAAUEQagwBCyAARQ0CIAAoAgBBFGoLIQEgACABKAIAEQAADAELIAEgADYCGCAFIAE2AugBIAVBADYC0AELAkAgBSAGKAIQIgAEfyAAIAZGBEAgBSAFQZABaiIANgKgASAGIAAgBigCACgCDBECACAFKAKgASEADAILIAAgACgCACgCCBEBAAVBAAsiADYCoAELIAVBADYCuAFBIBA5IgFByIUGNgIAAkAgAEUEQCABQQA2AhggBSABNgK4AQwBCyAFQZABaiAARgRAIAEgAUEIaiIANgIYIAVBkAFqIgQgACAFKAKQASgCDBECACAFIAE2ArgBAn8gBCAFKAKgASIARgRAIAVBkAFqIQAgBSgCkAFBEGoMAQsgAEUNAiAAKAIAQRRqCyEBIAAgASgCABEAAAwBCyABIAA2AhggBSABNgK4ASAF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AggRAQA2AugBCwJAIAYoApgCIgBFBEAgBkEANgLQAQwBCyAGQYgCaiAARgRAIAYgBkHAAWoiADYC0AEgBkGIAmogACAGKAKIAigCDBECAAwBCyAGIAAgACgCACgCCBEBADYC0AELIAZB0AJqIAZB2AFqIAZBwAFqIgMQgAECQAJ/IAMgBigC0AEiAEYEQCAGQcABaiEAIAYoAsABQRBqDAELIABFDQEgACgCAEEUagshAyAAIAMoAgARAAALAkACfyAGKALoASIAIAZB2AFqRgRAIAZB2AFqIQAgBigC2AFBEGoMAQsgAEUNASAAKAIAQRRqCyEDIAAgAygCABEAAAsgBkGoAWpBABBDIQQgBkGQAWogASgCACABIAEsAAtBAEgbEE4hACAEQdqqARA+IAAQQCAAEDsgBkH4AGpB3JMCEE4hACAEQf7FABA+IAAQQCAAEDsgBkHgAGoiAEEANgIUIABCADcCDCAAQgA3AwAgACAALwEIQYD8A3FBAXI7AQggBEHDxwAQPiAAEEAgABA7IAZByABqQQYQQyIHIAZBMGoiACACKAIAIAIgAiwAC0EASBsQTiIBEE8gARA7IAZBGGogBxByIQEgBEHpHBA+IAEQQCABEDsgAEIANwIEIABBkMIKNgIAIABCADcACyAGQQhqIgEgACIFIAQQUyAGQdACaiABEHkgBiwAE0EASARAIAYoAggQNwsCQAJAQZTTCygCACICRQRAQZTTCyIBIQAMAQsDQCACIgAoAhAiASAGQdACakoEQCAAIQEgACgCACICDQEMAgsgASAGQdACak4NAiAAKAIEIgINAAsgAEEEaiEBC0EUEDkiAiAANgIIIAJCADcCACACIAZB0AJqNgIQIAEgAjYCAEGQ0wsoAgAoAgAiAARAQZDTCyAANgIAIAEoAgAhAgtBlNMLKAIAIAIQZ0GY0wtBmNMLKAIAQQFqNgIAC0ELIAZB0AJqEAoCQEGU0wsoAgAiA0UNAEGU0wshAiADIQADQCACIAAgACgCECAGQdACakgiARshAiAAQQRqIAAgARsoAgAiAA0ACyACQZTTC0YNACACKAIQIAZB0AJqSg0AAkAgAigCBCIBRQRAIAIhAQNAIAEoAggiACgCACABRyEIIAAhASAIDQALDAELA0AgASIAKAIAIgENAAsLIAJBkNMLKAIARgRAQZDT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BwwBCwNAIAIiBygCECIBIAZB4AJqSgRAIAchASAHKAIAIgINAQwCCyABIAZB4AJqTg0CIAcoAgQiAg0ACyAHQQRqIQELQRQQOSICIAc2AgggAkIANwIAIAIgBkHgAmo2AhAgASACNgIAQZDTCygCACgCACIDBEBBkNMLIAM2AgAgASgCACECC0GU0wsoAgAgAhBnQZjTC0GY0wsoAgBBAWo2AgALQQogBkHgAmoQCiAAQZDCCjYCACAALAAPQQBIBEAgACgCBBA3CyAGQeACagshAUGU0wsoAgAiAEUNBEGU0wshAiAAIQcDQCACIAcgBygCECABSCIDGyECIAdBBGogByADGygCACIDIQcgAw0ACyACQZTTC0YNBCACKAIQIAFKDQQgAigCBCIBDQIgAiEBA0AgASgCCCIHKAIAIAFHIQMgByEBIAMNAAsMAwsQUAALEFAACwNAIAEiBygCACIBDQALCyACQZDTCygCAEYEQEGQ0wsgBzYCAAtBmNMLQZjTCygCAEEBazYCACAAIAIQeCACEDcLIAQQOwJAAn8gBigCqAIiByAGQZgCakYEQCAGQZgCaiEHIAYoApgCQRBqDAELIAdFDQEgBygCAEEUagshACAHIAAoAgARAAALAkACfyAGKALYAiIHIAZByAJqRgRAIAZByAJqIQcgBigCyAJBEGoMAQsgB0UNASAHKAIAQRRqCyEAIAcgACgCABEAAAsCQAJ/IAYoApgDIgAgBkGIA2oiAkYEQCAGKAKIA0EQagwBCyAARQ0BIAAiAigCAEEUagshACACIAAoAgARAAALAkACfyAGKAKAAyIAIAZB8AJqIgJGBEAgBigC8AJBEGoMAQsgAEUNASAAIgIoAgBBFGoLIQAgAiAAKAIAEQAACyAGLADrAkEASARAIAYoAuACEDcLIAZBoANqJAALpg8BBX8jAEHwAmsiBCQAIARBADYCuAIgBEEANgLoAiAEQQA2AtACIARCADcDsAICQCABLAALQQBOBEAgBCABKAIINgL4ASAEIAEpAgA3A/ABDAELIARB8AFqIAEoAgAgASgCBBA/CyAEIAA2AvwBIARBgAJqIQACQCACKAIQIgVFBEAgBEEANgKQAgwBCyACIAVGBEAgBCAANgKQAiACIAAgAigCACgCDBECAAwBCyAEIAUgBSgCACgCCBEBADYCkAILIARBADYCqAJBMBA5IgJBoN8ENgIAIAJBCGohBQJAIAQsAPsBQQBOBEAgBSAEKQPwATcDACAFIAQoAvgBNgIIDAELIAUgBCgC8AEgBCgC9AEQPwsgAiAEKAL8ATYCFAJAIAQoApACIgVFBEAgAkEANgIoIAQgAjYCqAIMAQsgACAFRgRAIAIgAkEYaiIFNgIoIAAgBSAEKAKAAigCDBECACAEIAI2AqgCAn8gACAEKAKQAiICRgRAIAQoAoACQRBqDAELIAJFDQIgAiIAKAIAQRRqCyECIAAgAigCABEAAAwBCyACIAU2AiggBCACNgKoAiAEQQA2ApACCyAELAD7AUEASARAIAQoAvABEDcLAkAgBCADKAIQIgAEfyAAIANGBEAgBCAEQcABaiIANgLQASADIAAgAygCACgCDBECACAEKALQASECDAILIAAgACgCACgCCBEBAAVBAAsiAjYC0AELIARBADYC6AFBIBA5IgBBjOMENgIAAkAgAkUEQCAAQQA2AhggBCAANgLoAQwBCyAEQcABaiACRgRAIAAgAEEIaiICNgIYIARBwAFqIgMgAiAEKALAASgCDBECACAEIAA2AugBAn8gAyAEKALQASICRgRAIARBwAFqIQIgBCgCwAFBEGoMAQsgAkUNAiACKAIAQRRqCyEAIAIgACgCABEAAAwBCyAAIAI2AhggBCAANgLoASAEQQA2AtABCwJAIAQoAqgCIgBFBEAgBEEANgK4AQwBCyAEQZgCaiAARgRAIAQgBEGoAWoiADYCuAEgBEGYAmogACAEKAKYAigCDBECAAwBCyAEIAAgACgCACgCCBEBADYCuAELAkAgBCgC6AEiAEUEQCAEQQA2AqABDAELIARB2AFqIABGBEAgBCAEQZABaiIANgKgASAEQdgBaiAAIAQoAtgBKAIMEQIADAELIAQgACAAKAIAKAIIEQEANgKgAQsgBEGwAmogBEGoAWogBEGQAWoiABCAAQJAAn8gACAEKAKgASICRgRAIARBkAFqIQIgBCgCkAFBEGoMAQsgAkUNASACKAIAQRRqCyEAIAIgACgCABEAAAsCQAJ/IAQoArgBIgIgBEGoAWpGBEAgBEGoAWohAiAEKAKoAUEQagwBCyACRQ0BIAIoAgBBFGoLIQAgAiAAKAIAEQAACyAEQfgAakEAEEMhBSAEQeAAaiABKAIAIAEgASwAC0EASBsQTiEAIAVB2qoBED4gABBAIAAQOyAEQTBqIARByABqQQYQQyIHEHIhACAFQa05ED4gABBAIAAQOyAEQRhqIgBCADcCBCAAQZDCCjYCACAAQgA3AAsgBEEIaiIBIAAiBiAFEFMgBEGwAmogARB5IAQsABNBAEgEQCAEKAIIEDcLAkACQEGU0wsoAgAiAkUEQEGU0wsiAyEBDAELA0AgAiIBKAIQIgAgBEGwAmpKBEAgASEDIAEoAgAiAg0BDAILIAAgBEGwAmpODQIgASgCBCICDQALIAFBBGohAwtBFBA5IgIgATYCCCACQgA3AgAgAiAEQbACajYCECADIAI2AgBBkNMLKAIAKAIAIgAEQEGQ0wsgADYCACADKAIAIQILQZTTCygCACACEGdBmNMLQZjTCygCAEEBajYCAAtBCCAEQbACahAKAkBBlNMLKAIAIgBFDQBBlNMLIQIgACEBA0AgAiABIAEoAhAgBEGwAmpIIgMbIQIgAUEEaiABIAMbKAIAIgENAAsgAkGU0wtGDQAgAigCECAEQbACakoNAAJAIAIoAgQiA0UEQCACIQMDQCADKAIIIgEoAgAgA0chCCABIQMgCA0ACwwBCwNAIAMiASgCACIDDQALCyACQZDTCygCAEYEQEGQ0wsgATYCAAtBmNMLQZjTCygCAEEBazYCACAAIAIQeCACEDcLIAZBkMIKNgIAIAYsAA9BAEgEQCAGKAIEEDcLIAcQOyAFEDsCQAJ/IAQoAugBIgEgBEHYAWpGBEAgBEHYAWohASAEKALYAUEQagwBCyABRQ0BIAEoAgBBFGoLIQAgASAAKAIAEQAACwJAAn8gBCgCqAIiASAEQZgCakYEQCAEQZgCaiEBIAQoApgCQRBqDAELIAFFDQEgASgCAEEUagshACABIAAoAgARAAALAkACfyAEKALoAiIAIARB2AJqIgJGBEAgBCgC2AJBEGoMAQsgAEUNASAAIgIoAgBBFGoLIQAgAiAAKAIAEQAACwJAAn8gBCgC0AIiACAEQcACaiICRgRAIAQoAsACQRBqDAELIABFDQEgACICKAIAQRRqCyEAIAIgACgCABEAAAsgBCwAuwJBAEgEQCAEKAKwAhA3CyAEQfACaiQAC6IMAQJ/IwBB0AFrIgQkAEEAIQAgBEEANgKYASAEQQA2AsgBIARBADYCsAEgBEIANwOQAQJAIAIoAhAiBQRAIAIgBUYEQCAEIARB4ABqIgA2AnAgAiAAIAIoAgAoAgwRAgAgBCgCcCEADAILIAUgBSgCACgCCBEBACEACyAEIAA2AnALIARBADYCiAFBIBA5IgJBsNgENgIAAkAgAEUEQCACQQA2AhggBCACNgKIAQwBCyAEQeAAaiAARgRAIAIgAkEIaiIANgIYIARB4ABqIgUgACAEKAJgKAIMEQIAIAQgAjYCiAECfyAFIAQoAnAiAEYEQCAEQeAAaiEAIAQoAmBBEGoMAQsgAEUNAiAAKAIAQRRqCyECIAAgAigCABEAAAwBCyACIAA2AhggBCACNgKIASAEQQA2AnALAkAgBCADKAIQIgAEfyAAIANGBEAgBCAEQTBqIgA2AkAgAyAAIAMoAgAoAgwRAgAgBCgCQCEADAILIAAgACgCACgCCBEBAAVBAAsiADYCQAsgBEEANgJYQSAQOSICQfDbBDYCAAJAIABFBEAgAkEANgIYIAQgAjYCWAwBCyAEQTBqIABGBEAgAiACQQhqIgA2AhggBEEwaiIDIAAgBCgCMCgCDBECACAEIAI2AlgCfyADIAQoAkAiAEYEQCAEQTBqIQAgBCgCMEEQagwBCyAARQ0CIAAoAgBBFGoLIQIgACACKAIAEQAADAELIAIgADYCGCAEIAI2AlggBEEANgJACwJAIAQoAogBIgBFBEAgBEEANgIoDAELIARB+ABqIABGBEAgBCAEQRhqIgA2AiggBEH4AGogACAEKAJ4KAIMEQIADAELIAQgACAAKAIAKAIIEQEANgIoCwJAIAQoAlgiAEUEQCAEQQA2AhAMAQsgBEHIAGogAEYEQCAEIAQ2AhAgBEHIAGogBCAEKAJIKAIMEQIADAELIAQgACAAKAIAKAIIEQEANgIQCyAEQZABaiAEQRhqIAQQgAECQAJ/IAQgBCgCECIARgRAIAQhACAEKAIAQRBqDAELIABFDQEgACgCAEEUagshAiAAIAIoAgARAAALAkACfyAEKAIoIgAgBEEYakYEQCAEQRhqIQAgBCgCGEEQagwBCyAARQ0BIAAoAgBBFGoLIQIgACACKAIAEQAACyAEQZABaiABEHkCQAJAQZTTCygCACICRQRAQZTTCyIDIQAMAQsDQCACIgAoAhAiASAEQZABakoEQCAAIQMgACgCACICDQEMAgsgASAEQZABak4NAiAAKAIEIgINAAsgAEEEaiEDC0EUEDkiAiAANgIIIAJCADcCACACIARBkAFqNgIQIAMgAjYCAEGQ0wsoAgAoAgAiAARAQZDTCyAANgIAIAMoAgAhAgtBlNMLKAIAIAIQZ0GY0wtBmNMLKAIAQQFqNgIAC0EGIARBkAFqEAoCQEGU0wsoAgAiAUUNAEGU0wshAiABIQADQCACIAAgACgCECAEQZABakgiAxshAiAAQQRqIAAgAxsoAgAiAA0ACyACQZTTC0YNACACKAIQIARBkAFqSg0AAkAgAigCBCIDRQRAIAIhAwNAIAMoAggiACgCACADRyEFIAAhAyAFDQALDAELA0AgAyIAKAIAIgMNAAsLIAJBkNMLKAIARgRAQZDTCyAANgIAC0GY0wtBmNMLKAIAQQFrNgIAIAEgAhB4IAIQNwsCQAJ/IAQoAlgiACAEQcgAakYEQCAEQcgAaiEAIAQoAkhBEGoMAQsgAEUNASAAKAIAQRRqCyEBIAAgASgCABEAAAsCQAJ/IAQoAogBIgAgBEH4AGpGBEAgBEH4AGohACAEKAJ4QRBqDAELIABFDQEgACgCAEEUagshASAAIAEoAgARAAALAkACfyAEKALIASIAIARBuAFqIgJGBEAgBCgCuAFBEGoMAQsgAEUNASAAIgIoAgBBFGoLIQAgAiAAKAIAEQAACwJAAn8gBCgCsAEiACAEQaABaiICRgRAIAQoAqABQRBqDAELIABFDQEgACICKAIAQRRqCyEAIAIgACgCABEAAAsgBCwAmwFBAEgEQCAEKAKQARA3CyAEQdABaiQAC/cPAQN/IwBB4AJrIgUkAEEAIQAgBUEANgKoAiAFQQA2AtgCIAVBADYCwAIgBUIANwOgAgJAIAMoAhAiBgRAIAMgBkYEQCAFIAVB8AFqIgA2AoACIAMgACADKAIAKAIMEQIAIAUoAoACIQAMAgsgBiAGKAIAKAIIEQEAIQALIAUgADYCgAILIAVBADYCmAJBIBA5IgZBuNEENgIAAkAgAEUEQCAGQQA2AhggBSAGNgKYAgwBCyAFQfABaiAARgRAIAYgBkEIaiIANgIYIAVB8AFqIgcgACAFKALwASgCDBECACAFIAY2ApgCAn8gByAFKAKAAiIARgRAIAVB8AFqIQAgBSgC8AFBEGoMAQsgAEUNAiAAKAIAQRRqCyEGIAAgBigCABEAAAwBCyAGIAA2AhggBSAGNgKYAiAFQQA2AoACCwJAIAMoAhAiAEUEQCAFQQA2ArgBDAELIAAgA0YEQCAFIAVBqAFqIgA2ArgBIAMgACADKAIAKAIMEQIADAELIAUgACAAKAIAKAIIEQEANgK4AQsgBUHAAWohAAJAIAQoAhAiA0UEQCAFQQA2AtABDAELIAMgBEYEQCAFIAA2AtABIAQgACAEKAIAKAIMEQIADAELIAUgAyADKAIAKAIIEQEANgLQAQsgBUEANgLoAUE4EDkiA0H81AQ2AgACQCAFKAK4ASIERQRAIANBADYCGAwBCyAFQagBaiAERgRAIAMgA0EIaiIENgIYIAVBqAFqIAQgBSgCqAEoAgwRAgAMAQsgAyAENgIYIAVBADYCuAELAkAgBSgC0AEiBEUEQCADQQA2AjAgBSADNgLoAQwBCyAAIARGBEAgAyADQSBqIgQ2AjAgACAEIAUoAsABKAIMEQIAIAUgAzYC6AECfyAAIAUoAtABIgNGBEAgBSgCwAFBEGoMAQsgA0UNAiADIgAoAgBBFGoLIQMgACADKAIAEQAADAELIAMgBDYCMCAFIAM2AugBIAVBADYC0AELAkACfyAFKAK4ASIDIAVBqAFqRgRAIAVBqAFqIQMgBSgCqAFBEGoMAQsgA0UNASADKAIAQRRqCyEAIAMgACgCABEAAAsCQCAFKAKYAiIARQRAIAVBADYCoAEMAQsgBUGIAmogAEYEQCAFIAVBkAFqIgA2AqABIAVBiAJqIAAgBSgCiAIoAgwRAgAMAQsgBSAAIAAoAgAoAggRAQA2AqABCwJAIAUoAugBIgBFBEAgBUEANgKIAQwBCyAFQdgBaiAARgRAIAUgBUH4AGoiADYCiAEgBUHYAWogACAFKALYASgCDBECAAwBCyAFIAAgACgCACgCCBEBADYCiAELIAVBoAJqIAVBkAFqIAVB+ABqIgAQgAECQAJ/IAAgBSgCiAEiA0YEQCAFQfgAaiEDIAUoAnhBEGoMAQsgA0UNASADKAIAQRRqCyEAIAMgACgCABEAAAsCQAJ/IAUoAqABIgMgBUGQAWpGBEAgBUGQAWohAyAFKAKQAUEQagwBCyADRQ0BIAMoAgBBFGoLIQAgAyAAKAIAEQAACyAFQeAAakEAEEMhBCAFQcgAaiABKAIAIAEgASwAC0EASBsQTiEAIARB2qoBED4gABBAIAAQOyAFQTBqIAIoAgAgAiACLAALQQBIGxBOIQAgBEH++gAQPiAAEEAgABA7IAVBGGoiAEIANwIEIABBkMIKNgIAIABCADcACyAFQQhqIgEgACIGIAQQUyAFQaACaiABEHkgBSwAE0EASARAIAUoAggQNwsCQAJAQZTTCygCACIARQRAQZTTCyICIQMMAQsDQCAAIgMoAhAiACAFQaACakoEQCADIQIgAygCACIADQEMAgsgACAFQaACak4NAiADKAIEIgANAAsgA0EEaiECC0EUEDkiACADNgIIIABCADcCACAAIAVBoAJqNgIQIAIgADYCAEGQ0wsoAgAoAgAiAQRAQZDTCyABNgIAIAIoAgAhAAtBlNMLKAIAIAAQZ0GY0wtBmNMLKAIAQQFqNgIAC0EFIAVBoAJqEAoCQEGU0wsoAgAiAUUNAEGU0wshACABIQMDQCAAIAMgAygCECAFQaACakgiAhshACADQQRqIAMgAhsoAgAiAw0ACyAAQZTTC0YNACAAKAIQIAVBoAJqSg0AAkAgACgCBCICRQRAIAAhAgNAIAIoAggiAygCACACRyEHIAMhAiAHDQALDAELA0AgAiIDKAIAIgINAAsLIABBkNMLKAIARgRAQZDTCyADNgIAC0GY0wtBmNMLKAIAQQFrNgIAIAEgABB4IAAQNwsgBkGQwgo2AgAgBiwAD0EASARAIAYoAgQQNwsgBBA7AkACfyAFKALoASIDIAVB2AFqRgRAIAVB2AFqIQMgBSgC2AFBEGoMAQsgA0UNASADKAIAQRRqCyEAIAMgACgCABEAAAsCQAJ/IAUoApgCIgMgBUGIAmpGBEAgBUGIAmohAyAFKAKIAkEQagwBCyADRQ0BIAMoAgBBFGoLIQAgAyAAKAIAEQAACwJAAn8gBSgC2AIiASAFQcgCaiIARgRAIAUoAsgCQRBqDAELIAFFDQEgASIAKAIAQRRqCyEBIAAgASgCABEAAAsCQAJ/IAUoAsACIgEgBUGwAmoiAEYEQCAFKAKwAkEQagwBCyABRQ0BIAEiACgCAEEUagshASAAIAEoAgARAAALIAUsAKsCQQBIBEAgBSgCoAIQNwsgBUHgAmokAAuiDAECfyMAQdABayIEJABBACEAIARBADYCmAEgBEEANgLIASAEQQA2ArABIARCADcDkAECQCACKAIQIgUEQCACIAVGBEAgBCAEQeAAaiIANgJwIAIgACACKAIAKAIMEQIAIAQoAnAhAAwCCyAFIAUoAgAoAggRAQAhAAsgBCAANgJwCyAEQQA2AogBQSAQOSICQbjKBDYCAAJAIABFBEAgAkEANgIYIAQgAjYCiAEMAQsgBEHgAGogAEYEQCACIAJBCGoiADYCGCAEQeAAaiIFIAAgBCgCYCgCDBECACAEIAI2AogBAn8gBSAEKAJwIgBGBEAgBEHgAGohACAEKAJgQRBqDAELIABFDQIgACgCAEEUagshAiAAIAIoAgARAAAMAQsgAiAANgIYIAQgAjYCiAEgBEEANgJwCwJAIAQgAygCECIABH8gACADRgRAIAQgBEEwaiIANgJAIAMgACADKAIAKAIMEQIAIAQoAkAhAAwCCyAAIAAoAgAoAggRAQAFQQALIgA2AkALIARBADYCWEEgEDkiAkGAzgQ2AgACQCAARQRAIAJBADYCGCAEIAI2AlgMAQsgBEEwaiAARgRAIAIgAkEIaiIANgIYIARBMGoiAyAAIAQoAjAoAgwRAgAgBCACNgJYAn8gAyAEKAJAIgBGBEAgBEEwaiEAIAQoAjBBEGoMAQsgAEUNAiAAKAIAQRRqCyECIAAgAigCABEAAAwBCyACIAA2AhggBCACNgJYIARBADYCQAsCQCAEKAKIASIARQRAIARBADYCKAwBCyAEQfgAaiAARgRAIAQgBEEYaiIANgIoIARB+ABqIAAgBCgCeCgCDBECAAwBCyAEIAAgACgCACgCCBEBADYCKAsCQCAEKAJYIgBFBEAgBEEANgIQDAELIARByABqIABGBEAgBCAENgIQIARByABqIAQgBCgCSCgCDBECAAwBCyAEIAAgACgCACgCCBEBADYCEAsgBEGQAWogBEEYaiAEEIABAkACfyAEIAQoAhAiAEYEQCAEIQAgBCgCAEEQagwBCyAARQ0BIAAoAgBBFGoLIQIgACACKAIAEQAACwJAAn8gBCgCKCIAIARBGGpGBEAgBEEYaiEAIAQoAhhBEGoMAQsgAEUNASAAKAIAQRRqCyECIAAgAigCABEAAAsgBEGQAWogARB5AkACQEGU0wsoAgAiAkUEQEGU0wsiAyEADAELA0AgAiIAKAIQIgEgBEGQAWpKBEAgACEDIAAoAgAiAg0BDAILIAEgBEGQAWpODQIgACgCBCICDQALIABBBGohAwtBFBA5IgIgADYCCCACQgA3AgAgAiAEQZABajYCECADIAI2AgBBkNMLKAIAKAIAIgAEQEGQ0wsgADYCACADKAIAIQILQZTTCygCACACEGdBmNMLQZjTCygCAEEBajYCAAtBBCAEQZABahAKAkBBlNMLKAIAIgFFDQBBlNMLIQIgASEAA0AgAiAAIAAoAhAgBEGQAWpIIgMbIQIgAEEEaiAAIAMbKAIAIgANAAsgAkGU0wtGDQAgAigCECAEQZABakoNAAJAIAIoAgQiA0UEQCACIQMDQCADKAIIIgAoAgAgA0chBSAAIQMgBQ0ACwwBCwNAIAMiACgCACIDDQALCyACQZDTCygCAEYEQEGQ0wsgADYCAAtBmNMLQZjTCygCAEEBazYCACABIAIQeCACEDcLAkACfyAEKAJYIgAgBEHIAGpGBEAgBEHIAGohACAEKAJIQRBqDAELIABFDQEgACgCAEEUagshASAAIAEoAgARAAALAkACfyAEKAKIASIAIARB+ABqRgRAIARB+ABqIQAgBCgCeEEQagwBCyAARQ0BIAAoAgBBFGoLIQEgACABKAIAEQAACwJAAn8gBCgCyAEiACAEQbgBaiICRgRAIAQoArgBQRBqDAELIABFDQEgACICKAIAQRRqCyEAIAIgACgCABEAAAsCQAJ/IAQoArABIgAgBEGgAWoiAkYEQCAEKAKgAUEQagwBCyAARQ0BIAAiAigCAEEUagshACACIAAoAgARAAALIAQsAJsBQQBIBEAgBCgCkAEQNwsgBEHQAWokAAv8FgIGfwF8IwBBgAVrIgQkACAEQQA2AsgEIARBADYC+AQgBEEANgLgBCAEQgA3A8AEIARBmANqIAEQmgEiByAANgJYIAdB4ABqIQYCQCACKAIQIgVFBEAgB0EANgJwDAELIAIgBUYEQCAHIAY2AnAgAiAGIAIoAgAoAgwRAgAMAQsgByAFIAUoAgAoAggRAQA2AnALIAdB+ABqIQICQCADKAIQIgVFBEAgB0EANgKIAQwBCyADIAVGBEAgByACNgKIASADIAIgAygCACgCDBECAAwBCyAHIAUgBSgCACgCCBEBADYCiAELIARBADYCuARBmAEQOSIIQYS/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AQsCQCAEKALIASIARQRAIARBADYCgAEMAQsgBEG4AWogAEYEQCAEIARB8ABqIgA2AoABIARBuAFqIAAgBCgCuAEoAgwRAgAMAQsgBCAAIAAoAgAoAggRAQA2AoABCyAEQaACaiAEQYgBaiAEQfAAaiIAEIABAkACfyAAIAQoAoABIgJGBEAgBEHwAGohAiAEKAJwQRBqDAELIAJFDQEgAigCAEEUagshACACIAAoAgARAAALAkACfyAEKAKYASICIARBiAFqRgRAIARBiAFqIQIgBCgCiAFBEGoMAQsgAkUNASACKAIAQRRqCyEAIAIgACgCABEAAAsgBEHYAGpBABBDIQUgBEFAa0EGEEMiByAEQShqIgAgASgCACABIAEsAAtBAEgbEE4iARBPIAEQOyAEQRBqIAcQciEBIAVB6RwQPiABEEAgARA7IABCADcCBCAAQZDCCjYCACAAQgA3AAsgBCAAIgYgBRBTIARBoAJqIAQQeSAELAALQQBIBEAgBCgCABA3CwJAAkBBlNMLKAIAIgNFBEBBlNMLIgAhAgwBCwNAIAMiAigCECIAIARBoAJqSgRAIAIiACgCACIDDQEMAgsgACAEQaACak4NAiACKAIEIgMNAAsgAkEEaiEAC0EUEDkiAyACNgIIIANCADcCACADIARBoAJqNgIQIAAgAzYCAEGQ0wsoAgAoAgAiAQRAQZDTCyABNgIAIAAoAgAhAwtBlNMLKAIAIAMQZ0GY0wtBmNMLKAIAQQFqNgIAC0EcIARBoAJqEAoCQEGU0wsoAgAiAUUNAEGU0wshAyABIQIDQCADIAIgAigCECAEQaACakgiABshAyACQQRqIAIgABsoAgAiAg0ACyADQZTTC0YNACADKAIQIARBoAJqSg0AAkAgAygCBCIARQRAIAMhAANAIAAoAggiAigCACAARyEIIAIhACAIDQALDAELA0AgACICKAIAIgANAAsLIANBkNMLKAIARgRAQZDTCyACNgIAC0GY0wtBmNMLKAIAQQFrNgIAIAEgAxB4IAMQNwsgBkGQwgo2AgAgBiwAD0EASARAIAYoAgQQNwsgBxA7IAUQOwJAAn8gBCgCyAEiAiAEQbgBakYEQCAEQbgBaiECIAQoArgBQRBqDAELIAJFDQEgAigCAEEUagshACACIAAoAgARAAALAkACfyAEKAKYAiICIARBiAJqRgRAIARBiAJqIQIgBCgCiAJBEGoMAQsgAkUNASACKAIAQRRqCyEAIAIgACgCABEAAAsCQAJ/IAQoAtgCIgAgBEHIAmoiA0YEQCAEKALIAkEQagwBCyAARQ0BIAAiAygCAEEUagshACADIAAoAgARAAALAkACfyAEKALAAiIAIARBsAJqIgNGBEAgBCgCsAJBEGoMAQsgAEUNASAAIgMoAgBBFGoLIQAgAyAAKAIAEQAACyAELACrAkEASARAIAQoAqACEDcLIARB4AJqJAALtgwBBH8jAEHgAWsiAyQAIANBADYCqAEgA0EANgLYASADQQA2AsABIANCADcDoAEgAyAANgJoIANB8ABqIQUCQCABKAIQIgZFBEAgA0EANgKAAQwBCyABIAZGBEAgAyAFNgKAASABIAUgASgCACgCDBECACADKAKAASEEIAMoAmghAAwBCyADIAYgBigCACgCCBEBACIENgKAAQsgA0EANgKYAUEoEDkiASAANgIIIAFBlLAENgIAAkAgBEUEQCABQQA2AiAgAyABNgKYAQwBCyAEIAVGBEAgASABQRBqIgA2AiAgBSAAIAMoAnAoAgwRAgAgAyABNgKYAQJ/IAUgAygCgAEiAEYEQCADKAJwQRBqDAELIABFDQIgACIFKAIAQRRqCyEAIAUgACgCABEAAAwBCyABIAQ2AiAgAyABNgKYASADQQA2AoABCwJAIAMgAigCECIABH8gACACRgRAIAMgA0E4aiIANgJIIAIgACACKAIAKAIMEQIAIAMoAkghAQwCCyAAIAAoAgAoAggRAQAFQQALIgE2AkgLIANBADYCYEEgEDkiAEH0swQ2AgACQCABRQRAIABBADYCGCADIAA2AmAMAQsgA0E4aiABRgRAIAAgAEEIaiIBNgIYIANBOGoiAiABIAMoAjgoAgwRAgAgAyAANgJgAn8gAiADKAJIIgFGBEAgA0E4aiEBIAMoAjhBEGoMAQsgAUUNAiABKAIAQRRqCyEAIAEgACgCABEAAAwBCyAAIAE2AhggAyAANgJgIANBADYCSAsCQCADKAKYASIARQRAIANBADYCMAwBCyADQYgBaiAARgRAIAMgA0EgaiIANgIwIANBiAFqIAAgAygCiAEoAgwRAgAMAQsgAyAAIAAoAgAoAggRAQA2AjALAkAgAygCYCIARQRAIANBADYCGAwBCyADQdAAaiAARgRAIAMgA0EIaiIANgIYIANB0ABqIAAgAygCUCgCDBECAAwBCyADIAAgACgCACgCCBEBADYCGAsgA0GgAWogA0EgaiADQQhqIgAQgAECQAJ/IAAgAygCGCIBRgRAIANBCGohASADKAIIQRBqDAELIAFFDQEgASgCAEEUagshACABIAAoAgARAAALAkACfyADKAIwIgEgA0EgakYEQCADQSBqIQEgAygCIEEQagwBCyABRQ0BIAEoAgBBFGoLIQAgASAAKAIAEQAACwJAAkBBlNMLKAIAIgRFBEBBlNMLIgAhAQwBCwNAIAQiASgCECIAIANBoAFqSgRAIAEiACgCACIEDQEMAgsgACADQaABak4NAiABKAIEIgQNAAsgAUEEaiEAC0EUEDkiBCABNgIIIARCADcCACAEIANBoAFqNgIQIAAgBDYCAEGQ0wsoAgAoAgAiAQRAQZDTCyABNgIAIAAoAgAhBAtBlNMLKAIAIAQQZ0GY0wtBmNMLKAIAQQFqNgIAC0EaIANBoAFqEAoCQEGU0wsoAgAiAkUNAEGU0wshBCACIQEDQCAEIAEgASgCECADQaABakgiABshBCABQQRqIAEgABsoAgAiAQ0ACyAEQZTTC0YNACAEKAIQIANBoAFqSg0AAkAgBCgCBCIARQRAIAQhAANAIAAoAggiASgCACAARyEFIAEhACAFDQALDAELA0AgACIBKAIAIgANAAsLIARBkNMLKAIARgRAQZDTCyABNgIAC0GY0wtBmNMLKAIAQQFrNgIAIAIgBBB4IAQQNwsCQAJ/IAMoAmAiASADQdAAakYEQCADQdAAaiEBIAMoAlBBEGoMAQsgAUUNASABKAIAQRRqCyEAIAEgACgCABEAAAsCQAJ/IAMoApgBIgEgA0GIAWpGBEAgA0GIAWohASADKAKIAUEQagwBCyABRQ0BIAEoAgBBFGoLIQAgASAAKAIAEQAACwJAAn8gAygC2AEiACADQcgBaiIERgRAIAMoAsgBQRBqDAELIABFDQEgACIEKAIAQRRqCyEAIAQgACgCABEAAAsCQAJ/IAMoAsABIgAgA0GwAWoiBEYEQCADKAKwAUEQagwBCyAARQ0BIAAiBCgCAEEUagshACAEIAAoAgARAAALIAMsAKsBQQBIBEAgAygCoAEQNwsgA0HgAWokAAuoFQIIfwF8IwBB0ANrIgQkABAcIQlBACEAIARBADYCmAMgBEEANgLIAyAEQQA2ArADIARCADcDkAMCQCACKAIQIgUEQCACIAVGBEAgBCAEQeACaiIANgLwAiACIAAgAigCACgCDBECACAEKALwAiEADAILIAUgBSgCACgCCBEBACEACyAEIAA2AvACCyAEQQA2AogDQSAQOSICQcSoBDYCAAJAIABFBEAgAkEANgIYIAQgAjYCiAMMAQsgBEHgAmogAEYEQCACIAJBCGoiADYCGCAEQeACaiIFIAAgBCgC4AIoAgwRAgAgBCACNgKIAwJ/IAUgBCgC8AIiAEYEQCAEQeACaiEAIAQoAuACQRBqDAELIABFDQIgACgCAEEUagshAiAAIAIoAgARAAAMAQsgAiAANgIYIAQgAjYCiAMgBEEANgLwAgsCQCAEIAMoAhAiAAR/IAAgA0YEQCAEIARBsAJqIgA2AsACIAMgACADKAIAKAIMEQIAIAQoAsACIQAMAgsgACAAKAIAKAIIEQEABUEACyIANgLAAgsgBEEANgLYAkEgEDkiAkG0rAQ2AgACQCAARQRAIAJBADYCGCAEIAI2AtgCDAELIARBsAJqIABGBEAgAiACQQhqIgA2AhggBEGwAmoiAyAAIAQoArACKAIMEQIAIAQgAjYC2AICfyADIAQoAsACIgBGBEAgBEGwAmohACAEKAKwAkEQagwBCyAARQ0CIAAoAgBBFGoLIQIgACACKAIAEQAADAELIAIgADYCGCAEIAI2AtgCIARBADYCwAILAkAgBCgCiAMiAEUEQCAEQQA2AqgCDAELIARB+AJqIABGBEAgBCAEQZgCaiIANgKoAiAEQfgCaiAAIAQoAvgCKAIMEQIADAELIAQgACAAKAIAKAIIEQEANgKoAgsCQCAEKALYAiIARQRAIARBADYCkAIMAQsgBEHIAmogAEYEQCAEIARBgAJqIgA2ApACIARByAJqIAAgBCgCyAIoAgwRAgAMAQsgBCAAIAAoAgAoAggRAQA2ApACCyAEQZADaiAEQZgCaiAEQYACaiICEIABAkACfyACIAQoApACIgBGBEAgBEGAAmohACAEKAKAAkEQagwBCyAARQ0BIAAoAgBBFGoLIQIgACACKAIAEQAACwJAAn8gBCgCqAIiACAEQZgCakYEQCAEQZgCaiEAIAQoApgCQRBqDAELIABFDQEgACgCAEEUagshAiAAIAIoAgARAAALIARB6AFqQQAQQyEFIARB0AFqIAEoAgwgAUEMaiABLAAXQQBIGxBOIQAgBUGx3wAQPiAAEEAgABA7IARBuAFqIAEoAhggAUEYaiABLAAjQQBIGxBOIQAgBUGmPhA+IAAQQCAAEDsgCUHVqAEQAiIAEAEhAyAAEAACQAJAAkACQAJAAn8gA0GU0gMgBEHYAGoQBCIMRAAAAAAAAPBBYyAMRAAAAAAAAAAAZnEEQCAMqwwBC0EACyIGKAIAIgBBcEkEQCAEKAJYIQcCQAJAIABBC08EQCAAQRBqQXBxIggQOSECIAQgCEGAgICAeHI2AnggBCACNgJwIAQgADYCdAwBCyAEIAA6AHsgBEHwAGohAiAARQ0BCyACIAZBBGogABBFGgsgACACakEAOgAAIAcQAyAEQaABaiAEKAJwIARB8ABqIAQsAHtBAEgbEE4hACAFQeg9ED4gABBAIAAQOyAELAB7QQBIBEAgBCgCcBA3CyADEAAgCUHMpwEQAiIAEAEhAyAAEAACfyADQZTSAyAEQdgAahAEIgxEAAAAAAAA8EFjIAxEAAAAAAAAAABmcQRAIAyrDAELQQALIgYoAgAiAEFwTw0BIAQoAlghBwJAAkAgAEELTwRAIABBEGpBcHEiCBA5IQIgBCAIQYCAgIB4cjYCeCAEIAI2AnAgBCAANgJ0DAELIAQgADoAeyAEQfAAaiECIABFDQELIAIgBkEEaiAAEEUaCyAAIAJqQQA6AAAgBxADIARBiAFqIAQoAnAgBEHwAGogBCwAe0EASBsQTiEAIAVBx+wAED4gABBAIAAQOyAELAB7QQBIBEAgBCgCcBA3CyADEAAgASgCLARAIARB8ABqQQYQQyEGIAEoAiQiAiABQShqIgdHBEADQCAEQdgAakEAEEMhASACQRxqIgAoAgAhCCAAKAIEIgBBcE8NBSACQRBqIQoCQAJAIABBC08EQCAAQRBqQXBxIgsQOSEDIAQgC0GAgICAeHI2AlAgBCADNgJIIAQgADYCTAwBCyAEIAA6AFMgBEHIAGohAyAARQ0BCyADIAggABBFGgsgACADakEAOgAAIARBMGogChBZIQAgAUGiDBA+IAAQQCAAEDsgBEEYaiAEQcgAahBZIQAgAUGi5gAQPiAAEEAgABA7IAYgARBPIAQsAFNBAEgEQCAEKAJIEDcLIAEQOwJAIAIoAgQiAARAA0AgACIBKAIAIgANAAwCCwALA0AgAigCCCIBKAIAIAJHIQAgASECIAANAAsLIAcgASICRw0ACwsgBCAGEHIhACAFQbaIARA+IAAQQCAAEDsgBhA7CyAEQfAAaiIAQgA3AgQgAEGQwgo2AgAgAEIANwALIARB2ABqIgEgACIGIAUQUyAEQZADaiABEHkgBCwAY0EASARAIAQoAlgQNwsCQAJAQZTTCygCACIARQRAQZTTCyICIQEMAQsDQCAAIgEoAhAiACAEQZADakoEQCABIgIoAgAiAA0BDAILIAAgBEGQA2pODQIgASgCBCIADQALIAFBBGohAgtBFBA5IgAgATYCCCAAQgA3AgAgACAEQZADajYCECACIAA2AgBBkNMLKAIAKAIAIgEEQEGQ0wsgATYCACACKAIAIQALQZTTCygCACAAEGdBmNMLQZjTCygCAEEBajYCAAtBAiAEQZADahAKQZTTCygCACIDRQ0FQZTTCyEAIAMhAQNAIAAgASABKAIQIARBkANqSCICGyEAIAFBBGogASACGygCACIBDQALIABBlNMLRg0FIAAoAhAgBEGQA2pKDQUgACgCBCICDQMgACECA0AgAigCCCIBKAIAIAJHIQcgASECIAcNAAsMBAsQUAALEFAACxBQAAsDQCACIgEoAgAiAg0ACwsgAEGQ0wsoAgBGBEBBkNMLIAE2AgALQZjTC0GY0wsoAgBBAWs2AgAgAyAAEHggABA3CyAGQZDCCjYCACAGLAAPQQBIBEAgBigCBBA3CyAFEDsCQAJ/IAQoAtgCIgEgBEHIAmpGBEAgBEHIAmohASAEKALIAkEQagwBCyABRQ0BIAEoAgBBFGoLIQAgASAAKAIAEQAACwJAAn8gBCgCiAMiASAEQfgCakYEQCAEQfgCaiEBIAQoAvgCQRBqDAELIAFFDQEgASgCAEEUagshACABIAAoAgARAAALAkACfyAEKALIAyIBIARBuANqIgBGBEAgBCgCuANBEGoMAQsgAUUNASABIgAoAgBBFGoLIQEgACABKAIAEQAACwJAAn8gBCgCsAMiASAEQaADaiIARgRAIAQoAqADQRBqDAELIAFFDQEgASIAKAIAQRRqCyEBIAAgASgCABEA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KAIsIARBDHJqQQA2AgAgAUEEaiEBIANBBGoiAyAFRw0ACwsgAkEDcSICRQ0AQQAhAwNAIAAoAiwgAUECdGpBADYCACABQQFqIQEgA0EBaiIDIAJHDQALCyAAQQA2AjgLC5gMAQN/IwBB0AFrIgMkAEEAIQAgA0EANgKYASADQQA2AsgBIANBADYCsAEgA0IANwOQAQJAIAEoAhAiBARAIAEgBEYEQCADIANB4ABqIgA2AnAgASAAIAEoAgAoAgwRAgAgAygCcCEADAILIAQgBCgCACgCCBEBACEACyADIAA2AnALIANBADYCiAFBIBA5IgFB9JoENgIAAkAgAEUEQCABQQA2AhggAyABNgKIAQwBCyADQeAAaiAARgRAIAEgAUEIaiIANgIYIANB4ABqIgQgACADKAJgKAIMEQIAIAMgATYCiAECfyAEIAMoAnAiAEYEQCADQeAAaiEAIAMoAmBBEGoMAQsgAEUNAiAAKAIAQRRqCyEBIAAgASgCABEAAAwBCyABIAA2AhggAyABNgKIASADQQA2AnALAkAgAyACKAIQIgAEfyAAIAJGBEAgAyADQTBqIgA2AkAgAiAAIAIoAgAoAgwRAgAgAygCQCEADAILIAAgACgCACgCCBEBAAVBAAsiADYCQAsgA0EANgJYQSAQOSIBQaSeBDYCAAJAIABFBEAgAUEANgIYIAMgATYCWAwBCyADQTBqIABGBEAgASABQQhqIgA2AhggA0EwaiICIAAgAygCMCgCDBECACADIAE2AlgCfyACIAMoAkAiAEYEQCADQTBqIQAgAygCMEEQagwBCyAARQ0CIAAoAgBBFGoLIQEgACABKAIAEQAADAELIAEgADYCGCADIAE2AlggA0EANgJACwJAIAMoAogBIgBFBEAgA0EANgIoDAELIANB+ABqIABGBEAgAyADQRhqIgA2AiggA0H4AGogACADKAJ4KAIMEQIADAELIAMgACAAKAIAKAIIEQEANgIoCwJAIAMoAlgiAEUEQCADQQA2AhAMAQsgA0HIAGogAEYEQCADIAM2AhAgA0HIAGogAyADKAJIKAIMEQIADAELIAMgACAAKAIAKAIIEQEANgIQCyADQZABaiADQRhqIAMQgAECQAJ/IAMgAygCECIARgRAIAMhACADKAIAQRBqDAELIABFDQEgACgCAEEUagshASAAIAEoAgARAAALAkACfyADKAIoIgAgA0EYakYEQCADQRhqIQAgAygCGEEQagwBCyAARQ0BIAAoAgBBFGoLIQEgACABKAIAEQAACwJAAkBBlNMLKAIAIgFFBEBBlNMLIgIhAAwBCwNAIAEiACgCECIBIANBkAFqSgRAIAAhAiAAKAIAIgENAQwCCyABIANBkAFqTg0CIAAoAgQiAQ0ACyAAQQRqIQILQRQQOSIBIAA2AgggAUIANwIAIAEgA0GQAWo2AhAgAiABNgIAQZDTCygCACgCACIABEBBkNMLIAA2AgAgAigCACEBC0GU0wsoAgAgARBnQZjTC0GY0wsoAgBBAWo2AgALQQEgA0GQAWoQCgJAQZTTCygCACIERQ0AQZTTCyEBIAQhAANAIAEgACAAKAIQIANBkAFqSCICGyEBIABBBGogACACGygCACIADQALIAFBlNMLRg0AIAEoAhAgA0GQAWpKDQACQCABKAIEIgJFBEAgASECA0AgAigCCCIAKAIAIAJHIQUgACECIAUNAAsMAQsDQCACIgAoAgAiAg0ACwsgAUGQ0wsoAgBGBEBBkNMLIAA2AgALQZjTC0GY0wsoAgBBAWs2AgAgBCABEHggARA3CwJAAn8gAygCWCIAIANByABqRgRAIANByABqIQAgAygCSEEQagwBCyAARQ0BIAAoAgBBFGoLIQEgACABKAIAEQAACwJAAn8gAygCiAEiACADQfgAakYEQCADQfgAaiEAIAMoAnhBEGoMAQsgAEUNASAAKAIAQRRqCyEBIAAgASgCABEAAAsCQAJ/IAMoAsgBIgAgA0G4AWoiAUYEQCADKAK4AUEQagwBCyAARQ0BIAAiASgCAEEUagshACABIAAoAgARAAALAkACfyADKAKwASIAIANBoAFqIgFGBEAgAygCoAFBEGoMAQsgAEUNASAAIgEoAgBBFGoLIQAgASAAKAIAEQAACyADLACbAUEASARAIAMoApABEDcLIANB0AFqJAAL2A4BA38jAEHgAmsiBSQAIAVBADYCqAIgBUEANgLYAiAFQQA2AsACIAVCADcDoAICQCADKAIQIgcEQCADIAdGBEAgBSAFQfABaiIGNgKAAiADIAYgAygCACgCDBECACAFKAKAAiEGDAILIAcgBygCACgCCBEBACEGCyAFIAY2AoACCyAFQQA2ApgCQSAQOSIDQdSTBDYCAAJAIAZFBEAgA0EANgIYIAUgAzYCmAIMAQsgBUHwAWogBkYEQCADIANBCGoiBjYCGCAFQfABaiIHIAYgBSgC8AEoAgwRAgAgBSADNgKYAgJ/IAcgBSgCgAIiBkYEQCAFQfABaiEGIAUoAvABQRBqDAELIAZFDQIgBigCAEEUagshAyAGIAMoAgARAAAMAQsgAyAGNgIYIAUgAzYCmAIgBUEANgKAAgsCQCAFIAQoAhAiAwR/IAMgBEYEQCAFIAVBwAFqIgM2AtABIAQgAyAEKAIAKAIMEQIAIAUoAtABIQYMAgsgAyADKAIAKAIIEQEABUEACyIGNgLQAQsgBUEANgLoAUEgEDkiA0HMlwQ2AgACQCAGRQRAIANBADYCGCAFIAM2AugBDAELIAVBwAFqIAZGBEAgAyADQQhqIgQ2AhggBUHAAWoiByAEIAUoAsABKAIMEQIAIAUgAzYC6AECfyAHIAUoAtABIgZGBEAgBUHAAWohBiAFKALAAUEQagwBCyAGRQ0CIAYoAgBBFGoLIQMgBiADKAIAEQAADAELIAMgBjYCGCAFIAM2AugBIAVBADYC0AELAkAgBSgCmAIiA0UEQCAFQQA2ArgBDAELIAVBiAJqIANGBEAgBSAFQagBaiIDNgK4ASAFQYgCaiADIAUoAogCKAIMEQIADAELIAUgAyADKAIAKAIIEQEANgK4AQsCQCAFKALoASIDRQRAIAVBADYCoAEMAQsgBUHYAWogA0YEQCAFIAVBkAFqIgM2AqABIAVB2AFqIAMgBSgC2AEoAgwRAgAMAQsgBSADIAMoAgAoAggRAQA2AqABCyAFQaACaiAFQagBaiAFQZABaiIDEIABAkACfyADIAUoAqABIgZGBEAgBUGQAWohBiAFKAKQAUEQagwBCyAGRQ0BIAYoAgBBFGoLIQMgBiADKAIAEQAACwJAAn8gBSgCuAEiBiAFQagBakYEQCAFQagBaiEGIAUoAqgBQRBqDAELIAZFDQEgBigCAEEUagshAyAGIAMoAgARAAALIAVB+ABqQQAQQyEDIAAoAlwhBCAFQeAAaiIAQQA2AhQgAEIANwIMIAAgBKw3AwAgACAALwEIQYD8A3FBAXI7AQggA0GfnAEQPiAAEEAgABA7IAVByABqIAEoAgAgASABLAALQQBIGxBOIQAgA0GQnAEQPiAAEEAgABA7IAVBMGogAigCACACIAIsAAtBAEgbEE4hACADQcbkABA+IAAQQCAAEDsgBUEYaiIAQgA3AgQgAEGQwgo2AgAgAEIANwALIAVBCGoiASAAIgQgAxBTIAVBoAJqIAEQeSAFLAATQQBIBEAgBSgCCBA3CwJAAkBBlNMLKAIAIgJFBEBBlNMLIgEhBgwBCwNAIAIiBigCECIAIAVBoAJqSgRAIAYhASAGKAIAIgINAQwCCyAAIAVBoAJqTg0CIAYoAgQiAg0ACyAGQQRqIQELQRQQOSICIAY2AgggAkIANwIAIAIgBUGgAmo2AhAgASACNgIAQZDTCygCACgCACIABEBBkNMLIAA2AgAgASgCACECC0GU0wsoAgAgAhBnQZjTC0GY0wsoAgBBAWo2AgALQQAgBUGgAmoQCgJAQZTTCygCACIARQ0AQZTTCyECIAAhBgNAIAIgBiAGKAIQIAVBoAJqSCIBGyECIAZBBGogBiABGygCACIGDQALIAJBlNMLRg0AIAIoAhAgBUGgAmpKDQACQCACKAIEIgFFBEAgAiEBA0AgASgCCCIGKAIAIAFHIQcgBiEBIAcNAAsMAQsDQCABIgYoAgAiAQ0ACwsgAkGQ0wsoAgBGBEBBkNMLIAY2AgALQZjTC0GY0wsoAgBBAWs2AgAgACACEHggAhA3CyAEQZDCCjYCACAELAAPQQBIBEAgBCgCBBA3CyADEDsCQAJ/IAUoAugBIgYgBUHYAWpGBEAgBUHYAWohBiAFKALYAUEQagwBCyAGRQ0BIAYoAgBBFGoLIQAgBiAAKAIAEQAACwJAAn8gBSgCmAIiBiAFQYgCakYEQCAFQYgCaiEGIAUoAogCQRBqDAELIAZFDQEgBigCAEEUagshACAGIAAoAgARAAALAkACfyAFKALYAiIAIAVByAJqIgJGBEAgBSgCyAJBEGoMAQsgAEUNASAAIgIoAgBBFGoLIQAgAiAAKAIAEQAACwJAAn8gBSgCwAIiACAFQbACaiICRgRAIAUoArACQRBqDAELIABFDQEgACICKAIAQRRqCyEAIAIgACgCABEAAAsgBSwAqwJBAEgEQCAFKAKgAhA3CyAFQeACaiQACwkAIAAgATYCXAsxAQF/AkAgASgCCCICBEAgASgCBCEBIAIQQiICDQELEHQACyAAIAI2AgQgACABNgIACx8AIAFBsKMCNgIAIAEgACkCBDcCBCABIAAoAgw2AgwLDAAgABDCBBogABA3C/ACAQJ/QajTCygCACIDQazTC0cEQANAIAEgAygCECICRgRAAkAgAiwAC0EATgRAIAAgAikDADcDACAAIAIoAgg2AggMAQsgACACKAIAIAIoAgQQPwsCQCACKAIgIgFFBEAgAEEANgIgDAELIAJBEGogAUYEQCAAIABBEGoiATYCICACKAIgIgMgASADKAIAKAIMEQIADAELIAAgASABKAIAKAIIEQEANgIgCyACKAI4IgFFBEAgAEEANgI4DwsgAkEoaiABRgRAIAAgAEEoaiIANgI4IAIoAjgiASAAIAEoAgAoAgwRAgAPCyAAIAEgASgCACgCCBEBADYCOA8LAkAgAygCBCICBEADQCACIgMoAgAiAg0ADAILAAsDQCADIAMoAggiAygCAEcNAAsLIANBrNMLRw0ACwsgAEIANwMAIABCADcDOCAAQgA3AzAgAEIANwMoIABCADcDICAAQgA3AxggAEIANwMQIABCADcDCAs+AQJ/IwBBEGsiAyQAIAAoAjgiBARAIAMgATYCDCAEIANBDGogAiAEKAIAKAIYEQQACyAAEMMEIANBEGokAAsiAQF/IAAoAiAiAgRAIAIgASACKAIAKAIYEQIACyAAEMMEC/QBAQJ/AkBBoNMLKAIAIgNBnNMLRg0AA0AgASADKAIIIgJHBEAgAygCBCIDQZzTC0cNAQwCCwsCQCACLAALQQBOBEAgACACKQMANwMAIAAgAigCCDYCCAwBCyAAIAIoAgAgAigCBBA/CwJAIAIoAiAiAUUEQCAAQQA2AiAMAQsgAkEQaiABRgRAIAAgAEEQaiIBNgIgIAIoAiAiAyABIAMoAgAoAgwRAgAMAQsgACABIAEoAgAoAggRAQA2AiALIAAgAigCKDYCKA8LIABCADcDACAAQgA3AyggAEIANwMgIABCADcDGCAAQgA3AxAgAEIANwMICzcBAX8jAEEQayICJAAgACgCICIABEAgAiABNgIMIAAgAkEMaiAAKAIAKAIYEQIACyACQRBqJAALJwEBf0EQEDkiAUGwowI2AgAgASAAKQIENwIEIAEgACgCDDYCDCABC+UCAQN/AkBBlNMLKAIAIgJFDQBBlNMLIQMDQCADIAIgAigCECABSCIEGyEDIAJBBGogAiAEGygCACICDQALIANBlNMLRg0AIAEgAygCECIBSA0AAkAgASwAC0EATgRAIAAgASkDADcDACAAIAEoAgg2AggMAQsgACABKAIAIAEoAgQQPwsCQCABKAIgIgJFBEAgAEEANgIgDAELIAFBEGogAkYEQCAAIABBEGoiAjYCICABKAIgIgMgAiADKAIAKAIMEQIADAELIAAgAiACKAIAKAIIEQEANgIgCyABKAI4IgJFBEAgAEEANgI4DwsgAUEoaiACRgRAIAAgAEEoaiIANgI4IAEoAjgiASAAIAEoAgAoAgwRAgAPCyAAIAIgAigCACgCCBEBADYCOA8LIABCADcDACAAQgA3AzggAEIANwMwIABCADcDKCAAQgA3AyAgAEIANwMYIABCADcDECAAQgA3AwgLOQEBfyMAQRBrIgMkACAAKAI4IgAEQCADIAE2AgwgACADQQxqIAIgACgCACgCGBEEAAsgA0EQaiQACxsAIAAoAiAiAARAIAAgASAAKAIAKAIYEQIACwsQAEGo0wtBrNMLKAIAEL8DC5QBAQN/AkBBpNMLKAIARQ0AQaDTCygCACIAKAIAIgJBnNMLKAIAIgEoAgQ2AgQgASgCBCACNgIAQaTTC0EANgIAIABBnNMLRg0AA0AgACICKAIEIQACQCACKAIMIgFFDQAgASABKAIEIgNBAWs2AgQgAw0AIAEgASgCACgCCBEAACABEDoLIAIQNyAAQZzTC0cNAAsLCxAAQZDTC0GU0wsoAgAQwAMLBgBBsJAECw8AIABB4KECNgIAIAAQNwsUACAAQQhqQQAgASgCBEHgjwRGGwtEAQF/IwBBEGsiBCQAIAAoAhghACAEIAIoAgA2AgwgAEUEQBBkAAsgACABIARBDGogAyAAKAIAKAIYEQUAIARBEGokAAteAQF/IAFB5I0ENgIAIAAoAhgiAkUEQCABQQA2AhgPCyAAQQhqIAJGBEAgASABQQhqIgE2AhggACgCGCIAIAEgACgCACgCDBECAA8LIAEgAiACKAIAKAIIEQEANgIYC2MBAn9BIBA5IgFB5I0ENgIAIAAoAhgiAkUEQCABQQA2AhggAQ8LIABBCGogAkYEQCABIAFBCGoiADYCGCACIAAgAigCACgCDBECACABDwsgASACIAIoAgAoAggRAQA2AhggAQtOAQJ/IABB5I0ENgIAAkACfyAAKAIYIgEgAEEIaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACyAAEDcLTgECfyAAQeSNBDYCAAJAAn8gACgCGCIBIABBCGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASECIAEoAgBBFGoLIQEgAiABKAIAEQAACyAACwYAQdSNBAsUACAAQQhqQQAgASgCBEGIjQRGGwteAQF/IAFBpIsENgIAIAAoAhgiAkUEQCABQQA2AhgPCyAAQQhqIAJGBEAgASABQQhqIgE2AhggACgCGCIAIAEgACgCACgCDBECAA8LIAEgAiACKAIAKAIIEQEANgIYC2MBAn9BIBA5IgFBpIsENgIAIAAoAhgiAkUEQCABQQA2AhggAQ8LIABBCGogAkYEQCABIAFBCGoiADYCGCACIAAgAigCACgCDBECACABDwsgASACIAIoAgAoAggRAQA2AhggAQsNACAAQeChAjYCACAAC04BAn8gAEGkiwQ2AgACQAJ/IAAoAhgiASAAQQhqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALIAAQNwtOAQJ/IABBpIsENgIAAkACfyAAKAIYIgEgAEEIaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIQIgASgCAEEUagshASACIAEoAgARAAALIAALBgBBlIsECxQAIABBCGpBACABKAIEQciKBEYbC14BAX8gAUHkiAQ2AgAgACgCGCICRQRAIAFBADYCGA8LIABBCGogAkYEQCABIAFBCGoiATYCGCAAKAIYIgAgASAAKAIAKAIMEQIADwsgASACIAIoAgAoAggRAQA2AhgLYwECf0EgEDkiAUHkiAQ2AgAgACgCGCICRQRAIAFBADYCGCABDwsgAEEIaiACRgRAIAEgAUEIaiIANgIYIAIgACACKAIAKAIMEQIAIAEPCyABIAIgAigCACgCCBEBADYCGCABC04BAn8gAEHkiAQ2AgACQAJ/IAAoAhgiASAAQQhqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALIAAQNwtOAQJ/IABB5IgENgIAAkACfyAAKAIYIgEgAEEIaiICRgRAIAIoAgBBEGoMAQsgAUUNASAB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AzYCACAAKAIEEAAgABA3CxQAIABB5N0DNgIAIAAoAgQQACAAC+4KAQZ/IwBB4AFrIgMkACAAQQxqIgUoAhwiAARAIAAQ2QYgBSgCHCECIwBBQGoiACQAIABBDTYCNCAAQQA6ACggAEEAOgAzAkACQCACKAIEIgFFDQAgAigCACEEIAEQQiIBRQ0AIAEgASgCCEEBajYCCBBEIQYgACABNgI8IAAgBDYCOCABIAEoAghBAWo2AgggACAAKQM4NwMgIAYgAEE0aiAAQShqIABBIGoQXSABEDogASABKAIEIgRBAWs2AgQgBEUEQCABIAEoAgAoAggRAAAgARA6CyAALAAzQQBIBEAgACgCKBA3CyAAQQ42AjQgAEEAOgAoIABBADoAMyACKAIEIgFFDQAgAigCACEEIAEQQiIBRQ0AIAEgASgCCEEBajYCCBBEIQYgACABNgI8IAAgBDYCOCABIAEoAghBAWo2AgggACAAKQM4NwMYIAYgAEE0aiAAQShqIABBGGoQXSABEDogASABKAIEIgRBAWs2AgQgBEUEQCABIAEoAgAoAggRAAAgARA6CyAALAAzQQBIBEAgACgCKBA3CyAAQSA2AjQgAEEAOgAoIABBADoAMyACKAIEIgFFDQAgAigCACEEIAEQQiIBRQ0AIAEgASgCCEEBajYCCBBEIQYgACABNgI8IAAgBDYCOCABIAEoAghBAWo2AgggACAAKQM4NwMQIAYgAEE0aiAAQShqIABBEGoQXSABEDogASABKAIEIgRBAWs2AgQgBEUEQCABIAEoAgAoAggRAAAgARA6CyAALAAzQQBIBEAgACgCKBA3CyAAQSE2AjQgAEEAOgAoIABBADoAMyACKAIEIgFFDQAgAigCACEEIAEQQiIBRQ0AIAEgASgCCEEBajYCCBBEIQYgACABNgI8IAAgBDYCOCABIAEoAghBAWo2AgggACAAKQM4NwMIIAYgAEE0aiAAQShqIABBCGoQXSABEDogASABKAIEIgRBAWs2AgQgBEUEQCABIAEoAgAoAggRAAAgARA6CyAALAAzQQBIBEAgACgCKBA3CyAAQQo2AjQgAEEAOgAoIABBADoAMyACKAIEIgFFDQAgAigCACECIAEQQiIBRQ0AIAEgASgCCEEBajYCCBBEIQQgACABNgI8IAAgAjYCOCABIAEoAghBAWo2AgggACAAKQM4NwMAIAQgAEE0aiAAQShqIAAQXSABEDogASABKAIEIgJBAWs2AgQgAkUEQCABIAEoAgAoAggRAAAgARA6CyAALAAzQQBIBEAgACgCKBA3CyAAQUBrJAAMAQsQdAALCyAFQQxqIQECQCAFKAIQIAUtABciACAAQRh0QRh1QQBIG0UNACADQgA3AwgQQSADQQhqEF4aIAMoAgggARCwAyADQQA2AtgBIANBADYCwAEgAygCCCABQQAgA0HIAWogA0GwAWoiAhCvAwJAAn8gAiADKALAASIARgRAIANBsAFqIQAgAygCsAFBEGoMAQsgAEUNASAAKAIAQRRqCyECIAAgAigCABEAAAsCQAJ/IAMoAtgBIgAgA0HIAWpGBEAgA0HIAWohACADKALIAUEQagwBCyAARQ0BIAAoAgBBFGoLIQIgACACKAIAEQAACyADKAIMIgBFDQAgACAAKAIEIgJBAWs2AgQgAg0AIAAgACgCACgCCBEAACAAEDoLIANBCGpBsKIBQT9BABA8IgBBnCJBExA4GiAAED0gBSgCJCEAIAVBADYCJCAABEAgABA3CwJAIAUoAiAiAEUNACAAIAAoAgQiAkEBazYCBCACDQAgACAAKAIAKAIIEQAAIAAQOgsgBSwAF0EASARAIAEoAgAQNwsgBSgCCCIABEAgABA6CyADQeABaiQACw8AIABB6NwDNgIAIAAQNwsNACAAQejcAzYCACAACxMAIABBEGogACgCECgCbBEBABoLpAMBCH8jAEEQayIFJAAgBUIANwMIEEEgBUEIahBYGgJAIABBCGoiASAFKAIIIgRBDGpGIgcNACAEQRhqIQIgAUEMaiEDIAEtABciCEEYdEEYdSEGIAQsACNBAE4EQCAGQQBOBEAgAiADKQIANwIAIAIgAygCCDYCCAwCCyACIAEoAgwgASgCEBBHDAELIAIgASgCDCADIAZBAEgiAhsgASgCECAIIAIbEEgaCwJAIAcNACAEQSRqIQIgAUEYaiEDIAEtACMiB0EYdEEYdSEGIAQsAC9BAE4EQCAGQQBOBEAgAiADKQIANwIAIAIgAygCCDYCCAwCCyACIAEoAhggASgCHBBHDAELIAIgASgCGCADIAZBAEgiAhsgASgCHCAHIAIbEEgaCyABIARBDGpHBEAgBEEwaiABKAIkIAFBKGoQswMLIAAoAkgiAARAIAAgACgCACgCGBEAAAJAIAUoAgwiAEUNACAAIAAoAgQiAUEBazYCBCABDQAgACAAKAIAKAIIEQAAIAAQOgsgBUEQaiQADwtBzDJBsKIBQfIAQbLpARAHAAsPACAAQezbAzYCACAAEDcLDQAgAEHs2wM2AgAgAAtNAQJ/AkACfyAAKAJIIgEgAEE4aiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACyAAQQhqEIkCIAAQNwsGAEH82QML/gEBAn8jAEEwayICJAAgAiABIAARAgBBMBA5IgMgAigCCDYCCCADIAIpAwA3AwAgAkEANgIIIAJCADcDAAJAIAIoAiAiAEUEQCADQQA2AiAgAyACKAIoNgIoDAELIAJBEGogAEYEQCADIANBEGoiATYCICAAIAEgACgCACgCDBECACACKAIgIQAgAyACKAIoNgIoAn8gAkEQaiIBIABGBEAgAigCEEEQagwBCyAARQ0CIAAiASgCAEEUagshACABIAAoAgARAAAMAQsgAyAANgIgIAJBADYCICADIAIoAig2AigLIAIsAAtBAEgEQCACKAIAEDcLIAJBMGokACADCzcBAX8gASAAKAIEIgNBAXVqIQEgACgCACEAIAEgAiADQQFxBH8gASgCACAAaigCAAUgAAsRAgALNAEBf0EwEDkiAEIANwMAIABCADcDKCAAQgA3AyAgAEIANwMYIABCADcDECAAQgA3AwggAAtcAQJ/IAAEQAJAAn8gACgCICIBIABBEGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsgACwAC0EASARAIAAoAgAQNwsgABA3CwsGAEHk2AMLSwECfwJAAn8gACgCSCIBIABBOGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASECIAEoAgBBFGoLIQEgAiABKAIAEQAACyAAQQhqEIkCCwYAQbzXAwuQBgELfyMAQUBqIgUkACMAQbABayIBJAAgAUEIaiICQbCiAUHhAEEAEDwiA0GEwwBBCxA4GiADED0gAUIANwMIEEEgAhBYGiABKAIIIgIgAigCACgCEBEBACEDAkAgASgCDCICRQ0AIAIgAigCBCIEQQFrNgIEIAQNACACIAIoAgAoAggRAAAg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QQAQPCIEQf4RQRMQOBogBBA9IAMgABBpIAJBMGogARBhAkAgAigCWCIARQRAIAJBADYCKAwBCyACQcgAaiAARgRAIAIgAkEYaiIANgIoIAJByABqIAAgAigCSCgCDBECAAwBCyACIAAgACgCACgCCBEBADYCKAsCQCACKAJAIgBFBEAgAkEANgIQDAELIAJBMGogAEYEQCACIAI2AhAgAkEwaiACIAIoAjAoAgwRAgAMAQsgAiAAIAAoAgAoAggRAQA2AhALIwBB4AFrIgAkACAAQThqIgFBsKIBQdAAQQAQPCIDQe0RQQYQOBogAxA9IABCADcDOBBBIAEQWBogACgCOBoCQCACQRhqIgEoAhAiA0UEQCAAQQA2AjAMAQsgASADRgRAIAAgAEEgaiIDNgIwIAEgAyABKAIAKAIMEQIADAELIAAgAyADKAIAKAIIEQEANgIwCwJAIAIoAhAiAUUEQCAAQQA2AhgMAQsgASACRgRAIAAgAEEIaiIBNgIYIAIgASACKAIAKAIMEQIADAELIAAgASABKAIAKAIIEQEANgIYCyAAQSBqIABBCGoiAxCuBAJAAn8gAyAAKAIYIgFGBEAgAEEIaiEBIAAoAghBEGoMAQsgAUUNASABKAIAQRRqCyEDIAEgAygCABEAAAsCQAJ/IAAoAjAiASAAQSBqRgRAIABBIGohASAAKAIgQRBqDAELIAFFDQEgASgCAEEUagshAyABIAMoAgARAAALAkAgACgCPCIBRQ0AIAEgASgCBCIDQQFrNgIEIAMNACABIAEoAgAoAggRAAAgARA6CyAAQeABaiQAAkACfyACIAIoAhAiAEYEQCACIgAoAgBBEGoMAQsgAEUNASAAKAIAQRRqCyEBIAAgASgCABEAAAsCQAJ/IAIoAigiACACQRhqRgRAIAJBGGohACACKAIYQRBqDAELIABFDQEgACgCAEEUagshASAAIAEoAgARAAALAkACfyACKAJAIgAgAkEwakYEQCACQTBqIQAgAigCMEEQagwBCyAARQ0BIAAoAgBBFGoLIQEgACABKAIAEQAACwJAAn8gAigCWCIAIAJByABqRgRAIAJByABqIQAgAigCSEEQagwBCyAARQ0BIAAoAgBBFGoLIQEgACABKAIAEQAACyACQfABaiQACzwBAX8jAEEQayIDJAAgAyABNgIIIAMg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QQhqQdCrChB+DQBB6AchAiABQQhqQfCrChB+DQBB7QchAiABQQhqQZCsChB+DQBBBiECIAFBCGpBwKwKEH4NAEEHIQIgAUEIakHwrAoQfkUNAQsgAyACNgIECyABLAATQQBODQAgASgCCBA3CyAKEDsgASwAO0EATg0AIAEoAjAQNwsgCRA7IAFB4ABqJAAgCwRAIAUgAygCBDYCAAsgA0EgNgK4AiADQQA6AAggA0EAOgATEEQgA0G4AmogA0EIaiAFEP4BIAMsABNBAEgEQCADKAIIEDcLAkAgAygChAIgAywAiwIiAUH/AXEgAUEASBtFDQAgACAGRg0AIANB4AFqELcERQ0AIAMgA0GgAmoiATYCuAIgA0EIaiANQRRqIAEgA0G4AmoQvAIgAygCCEEAOgAUCyAEEDsgBRCMAQsgBgRAIAAgBkcEQANAIABBDGshASAAQQFrLAAAQQBIBEAgASgCABA3CyABIgAgBkcNAAsLIAYQNwsgAywA+wFBAEgEQCADKALwARA3CyADLACLAkEASARAIAMoAoACEDcLIAMsAJsCQQBIBEAgAygCkAIQNwsgAywAqwJBAEgEQCADKAKgAhA3CyADQcACaiQADAQLIABBLGohBSMAQYACayIDJAAgA0EANgLYASADQgA3A9ABIANBADYCyAEgA0IANwPAASADQQA2ArgBIANCADcDsAECQCACQcicARBKRQ0AIAIoAgBByJwBEAIiARABIQAgARAAIAAQCSEBIAAQACABRQ0AIAIoAgBByJwBEAIiABABIQQgABAAAn8gBEGU0gMgA0HoAWoQBCISRAAAAAAAAPBBYyASRAAAAAAAAAAAZnEEQCASqwwBC0EACyIGKAIAIgFBcE8NByADKALoASEHAkACQCABQQtPBEAgAUEQakFwcSIIEDkhACADIAhBgICAgHhyNgIQIAMgADYCCCADIAE2AgwMAQsgAyABOgATIANBCGohACABRQ0BCyAAIAZBBGogARBFGgsgACABakEAOgAAIAcQAyADLADbAUEASARAIAMoAtABEDcLIAMgAygCEDYC2AEgAyADKQMINwPQASAEEAALAkAgAkGt/QAQSkUNACACKAIAQa39ABACIgEQASEAIAEQACAAEAkhASAAEAAgAUUNACACKAIAQa39ABACIgAQASEEIAAQAAJ/IARBlNIDIANB6AFqEAQiEkQAAAAAAADwQWMgEkQAAAAAAAAAAGZxBEAgEqsMAQtBAAsiBigCACIBQXBPDQcgAygC6AEhBwJAAkAgAUELTwRAIAFBEGpBcHEiCBA5IQAgAyAIQYCAgIB4cjYCECADIAA2AgggAyABNgIMDAELIAMgAToAEyADQQhqIQAgAUUNAQsgACAGQQRqIAEQRRoLIAAgAWpBADoAACAHEAMgAywAywFBAEgEQCADKALAARA3CyADIAMoAhA2AsgBIAMgAykDCDcDwAEgBBAACwJAIAJB56QBEEpFDQAgAigCAEHnpAEQAiIBEAEhACABEAAgABAJIQEgABAAIAFFDQAgAigCAEHnpAEQAiIAEAEhAiAAEAACfyACQZTSAyADQegBahAEIhJEAAAAAAAA8EFjIBJEAAAAAAAAAABmcQRAIBKrDAELQQALIgQoAgAiAUFwTw0HIAMoAugBIQYCQAJAIAFBC08EQCABQRBqQXBxIgcQOSEAIAMgB0GAgICAeHI2AhAgAyAANgIIIAMgATYCDAwBCyADIAE6ABMgA0EIaiEAIAFFDQELIAAgBEEEaiABEEUaCyAAIAFqQQA6AAAgBhADIAMsALsBQQBIBEAgAygCsAEQNwsgAyADKAIQNgK4ASADIAMpAwg3A7ABIAIQAAsgA0EIakGsoAFB6QFBABA8IgBBgtIBQR4QOCADKALQASADQdABaiIBIAMtANsBIgJBGHRBGHVBAEgiBBsgAygC1AEgAiAEGxA4QfnAAUEJEDggAygCwAEgA0HAAWogAy0AywEiAkEYdEEYdUEASCIEGyADKALEASACIAQbEDhBr9QBQQ0QOCADKAKwASADQbABaiADLQC7ASICQRh0QRh1QQBIIgQbIAMoArQBIAIgBBsQOEHwpgFBARA4GiAAED0CQAJAAkACQAJAIAUgARBVIgFFDQAgASgCKCIARQ0AAkAgAUEYaiAARgRAIAMgA0EIaiIBNgIYIAAgASAAKAIAKAIMEQIAIAMoAhghAAwBCyADIAAgACgCACgCCBEBACIANgIYCyAARQ0BIANBIBA5IgA2AugBIANCnoCAgICEgICAfzcC7AEgAEEAOgAeIABBouQBKQAANwAWIABBnOQBKQAANwAQIABBlOQBKQAANwAIIABBjOQBKQAANwAAIANBADYC+AEgA0EANgLgASADKAIYIgBFDQMgACADQfgBaiADQeABaiADQdABaiADQcABaiADQegBaiAAKAIAKAIYEQcAIAMsAPMBQQBIBEAgAygC6AEQNwsgAygCGEUNASAFIANB0AFqEFUiAEUNAiADQegBaiAFIAAQqAEgAygC6AEhAiADQQA2AugBIAJFDQICQCADLQDwAUUNAAJAAn8gAigCKCIBIAJBGGoiAEYEQCAAKAIAQRBqDAELIAFFDQEgASIAKAIAQRRqCyEBIAAgASgCABEAAAsgAiwAE0EATg0AIAIoAggQNwsgAhA3DAILIANBADYCGAsgBUEUaiIAIANB0AFqEFVFDQAgACADQdABahBVBEAgAyADQdABaiIBNgL4ASADQegBaiAAIAEgA0H4AWoQvAIgAygC6AFBAToAFAsgA0EhNgL4ASADQQA6AOgBIANBADoA8wEQRCADQfgBaiADQegBaiADQdABaiADQcABahChASADLADzAUEATg0AIAMoAugBEDcLAkACfyADKAIYIgAgA0EIakYEQCADQQhqIQAgAygCCEEQagwBCyAARQ0BIAAoAgBBFGoLIQEgACABKAIAEQAACyADLAC7AUEASARAIAMoArABEDcLIAMsAMsBQQBIBEAgAygCwAEQNwsgAywA2wFBAEgEQCADKALQARA3CyADQYACaiQADAELEGQACwwDCyAAQSxqIQUjAEGAAmsiAyQAIANBADYC2AEgA0IANwPQASADQQA2AsgBIANCADcDwAEgA0EANgK4ASADQgA3A7ABAkAgAkHInAEQSkUNACACKAIAQcicARACIgEQASEAIAEQACAAEAkhASAAEAAgAUUNACACKAIAQcicARACIgAQASEEIAAQAAJ/IARBlNIDIANB6AFqEAQiEkQAAAAAAADwQWMgEkQAAAAAAAAAAGZxBEAgEqsMAQtBAAsiBigCACIBQXBPDQYgAygC6AEhBwJAAkAgAUELTwRAIAFBEGpBcHEiCBA5IQAgAyAIQYCAgIB4cjYCECADIAA2AgggAyABNgIMDAELIAMgAToAEyADQQhqIQAgAUUNAQsgACAGQQRqIAEQRRoLIAAgAWpBADoAACAHEAMgAywA2wFBAEgEQCADKALQARA3CyADIAMoAhA2AtgBIAMgAykDCDcD0AEgBBAACwJAIAJBrf0AEEpFDQAgAigCAEGt/QAQAiIBEAEhACABEAAgABAJIQEgABAAIAFFDQAgAigCAEGt/QAQAiIAEAEhBCAAEAACfyAEQZTSAyADQegBahAEIhJEAAAAAAAA8EFjIBJEAAAAAAAAAABmcQRAIBKrDAELQQALIgYoAgAiAUFwTw0GIAMoAugBIQcCQAJAIAFBC08EQCABQRBqQXBxIggQOSEAIAMgCEGAgICAeHI2AhAgAyAANgIIIAMgATYCDAwBCyADIAE6ABMgA0EIaiEAIAFFDQELIAAgBkEEaiABEEUaCyAAIAFqQQA6AAAgBxADIAMsAMsBQQBIBEAgAygCwAEQNwsgAyADKAIQNgLIASADIAMpAwg3A8ABIAQQAAsCQCACQeekARBKRQ0AIAIoAgBB56QBEAIiARABIQAgARAAIAAQCSEBIAAQACABRQ0AIAIoAgBB56QBEAIiABABIQIgABAAAn8gAkGU0gMgA0HoAWoQBCISRAAAAAAAAPBBYyASRAAAAAAAAAAAZnEEQCASqwwBC0EACyIEKAIAIgFBcE8NBiADKALoASEGAkACQCABQQtPBEAgAUEQakFwcSIHEDkhACADIAdBgICAgHhyNgIQIAMgADYCCCADIAE2AgwMAQsgAyABOgATIANBCGohACABRQ0BCyAAIARBBGogARBFGgsgACABakEAOgAAIAYQAyADLAC7AUEASARAIAMoArABEDcLIAMgAygCEDYCuAEgAyADKQMINwOwASACEAALIANBCGpBrKABQYYCQQAQPCIAQaHSAUEeEDggAygC0AEgA0HQAWoiASADLQDbASICQRh0QRh1QQBIIgQbIAMoAtQBIAIgBBsQOEH5wAFBCRA4IAMoAsABIANBwAFqIAMtAMsBIgJBGHRBGHVBAEgiBBsgAygCxAEgAiAEGxA4Qa/UAUENEDggAygCsAEgA0GwAWogAy0AuwEiAkEYdEEYdUEASCIEGyADKAK0ASACIAQbEDhB8KYBQQEQOBogABA9AkACQAJAAkACQCAFIAEQVSIBRQ0AIAEoAigiAEUNAAJAIAFBGGogAEYEQCADIANBCGoiATYCGCAAIAEgACgCACgCDBECACADKAIYIQAMAQsgAyAAIAAoAgAoAggRAQAiADYCGAsgAEUNASADQSAQOSIANgLoASADQp6AgICAhICAgH83AuwBIABBADoAHiAAQfDlASkAADcAFiAAQerlASkAADcAECAAQeLlASkAADcACCAAQdrlASkAADcAACADQQE2AvgBIANBADYC4AEgAygCGCIARQ0DIAAgA0H4AWogA0HgAWogA0HQAWogA0HAAWogA0HoAWogACgCACgCGBEHACADLADzAUEASARAIAMoAugBEDcLIAMoAhhFDQEgBSADQdABahBVIgBFDQIgA0HoAWogBSAAEKgBIAMoAugBIQIgA0EANgLoASACRQ0CAkAgAy0A8AFFDQACQAJ/IAIoAigiASACQRhqIgBGBEAgACgCAEEQagwBCyABRQ0BIAEiACgCAEEUagshASAAIAEoAgARAAALIAIsABNBAE4NACACKAIIEDcLIAIQNwwCCyADQQA2AhgLIAVBFGoiACADQdABahBVRQ0AIAAgA0HQAWoQVQRAIAMgA0HQAWoiATYC+AEgA0HoAWogACABIANB+AFqELwCIAMoAugBQQE6ABQLIANBITYC+AEgA0EAOgDoASADQQA6APMBEEQgA0H4AWogA0HoAWogA0HQAWogA0HAAWoQoQEgAywA8wFBAE4NACADKALoARA3CwJAAn8gAygCGCIAIANBCGpGBEAgA0EIaiEAIAMoAghBEGoMAQsgAEUNASAAKAIAQRRqCyEBIAAgASgCABEAAAsgAywAuwFBAEgEQCADKAKwARA3CyADLADLAUEASARAIAMoAsABEDcLIAMsANsBQQBIBEAgAygC0AEQNwsgA0GAAmokAAwBCxBkAAsMAgsgAEEsaiEFIwBBgAJrIgMkACADQQA2AtgBIANCADcD0AEgA0EANgLIASADQgA3A8ABIANBADYCuAEgA0IANwOwAQJAIAJByJwBEEpFDQAgAigCAEHInAEQAiIBEAEhACABEAAgABAJIQEgABAAIAFFDQAgAigCAEHInAEQAiIAEAEhBCAAEAACfyAEQZTSAyADQegBahAEIhJEAAAAAAAA8EFjIBJEAAAAAAAAAABmcQRAIBKrDAELQQALIgYoAgAiAUFwTw0FIAMoAugBIQcCQAJAIAFBC08EQCABQRBqQXBxIggQOSEAIAMgCEGAgICAeHI2AhAgAyAANgIIIAMgATYCDAwBCyADIAE6ABMgA0EIaiEAIAFFDQELIAAgBkEEaiABEEUaCyAAIAFqQQA6AAAgBxADIAMsANsBQQBIBEAgAygC0AEQNwsgAyADKAIQNgLYASADIAMpAwg3A9ABIAQQAAsCQCACQcQ5EEpFDQAgAigCAEHEORACIgEQASEAIAEQACAAEAkhASAAEAAgAUUNACACKAIAQcQ5EAIiABABIQQgABAAAn8gBEGU0gMgA0HoAWoQBCISRAAAAAAAAPBBYyASRAAAAAAAAAAAZnEEQCASqwwBC0EACyIGKAIAIgFBcE8NBSADKALoASEHAkACQCABQQtPBEAgAUEQakFwcSIIEDkhACADIAhBgICAgHhyNgIQIAMgADYCCCADIAE2AgwMAQsgAyABOgATIANBCGohACABRQ0BCyAAIAZBBGogARBFGgsgACABakEAOgAAIAcQAyADLADLAUEASARAIAMoAsABEDcLIAMgAygCEDYCyAEgAyADKQMINwPAASAEEAALAkAgAkHnpAEQSkUNACACKAIAQeekARACIgEQASEAIAEQACAAEAkhASAAEAAgAUUNACACKAIAQeekARACIgAQASECIAAQAAJ/IAJBlNIDIANB6AFqEAQiEkQAAAAAAADwQWMgEkQAAAAAAAAAAGZxBEAgEqsMAQtBAAsiBCgCACIBQXBPDQUgAygC6AEhBgJAAkAgAUELTwRAIAFBEGpBcHEiBxA5IQAgAyAHQYCAgIB4cjYCECADIAA2AgggAyABNgIMDAELIAMgAToAEyADQQhqIQAgAUUNAQsgACAEQQRqIAEQRRoLIAAgAWpBADoAACAGEAMgAywAuwFBAEgEQCADKAKwARA3CyADIAMoAhA2ArgBIAMgAykDCDcDsAEgAhAACyADQQhqQaygAUGjAkEAEDwiAEHA0gFBIhA4IAMoAtABIANB0AFqIgEgAy0A2wEiAkEYdEEYdUEASCIEGyADKALUASACIAQbEDhB8rUBQQkQOCADKALAASADQcABaiADLQDLASICQRh0QRh1QQBIIgQbIAMoAsQBIAIgBBsQOEGv1AFBDRA4IAMoArABIANBsAFqIAMtALsBIgJBGHRBGHVBAEgiBBsgAygCtAEgAiAEGxA4QfCmAUEBEDgaIAAQPQJAAkACQAJAAkAgBSABEFUiAUUNACABKAIoIgBFDQACQCABQRhqIABGBEAgAyADQQhqIgE2AhggACABIAAoAgAoAgwRAgAgAygCGCEADAELIAMgACAAKAIAKAIIEQEAIgA2AhgLIABFDQEgA0EgEDkiADYC6AEgA0KfgICAgISAgIB/NwLsASAAQQA6AB8gAEGQ5gEpAAA3ABcgAEGJ5gEpAAA3ABAgAEGB5gEpAAA3AAggAEH55QEpAAA3AAAgA0EENgL4ASADQQA2AuABIAMoAhgiAEUNAyAAIANB+AFqIANB4AFqIANB0AFqIANBwAFqIANB6AFqIAAoAgAoAhgRBwAgAywA8wFBAEgEQCADKALoARA3CyAFIANB0AFqEFUiAEUNAiADQegBaiAFIAAQqAEgAygC6AEhAiADQQA2AugBIAJFDQICQCADLQDwAUUNAAJAAn8gAigCKCIBIAJBGGoiAEYEQCAAKAIAQRBqDAELIAFFDQEgASIAKAIAQRRqCyEBIAAgASgCABEAAAsgAiwAE0EATg0AIAIoAggQNwsgAhA3DAILIANBADYCGAsCQCAFQRRqIgAgA0HQAWoQVUUNACAAIANB0AFqEFVFDQAgAyADQdABaiIBNgL4ASADQegBaiAAIAEgA0H4AWoQvAIgAygC6AFBAToAFAsgA0EhNgL4ASADQQA6AOgBIANBADoA8wEQRCADQfgBaiADQegBaiADQdABaiADQcABahChASADLADzAUEATg0AIAMoAugBEDcLAkACfyADKAIYIgAgA0EIakYEQCADQQhqIQAgAygCCEEQagwBCyAARQ0BIAAoAgBBFGoLIQEgACABKAIAEQAACyADLAC7AUEASARAIAMoArABEDcLIAMsAMsBQQBIBEAgAygCwAEQNwsgAywA2wFBAEgEQCADKALQARA3CyADQYACaiQADAELEGQACwwBCyAAQSxqIQZBACEBIwBB8AFrIgMkACADQQA2AsgBIANCADcDwAECQCACQcicARBKRQ0AIAIoAgBByJwBEAIiBRABIQAgBRAAIAAQCSEFIAAQACAFRQ0AIAIoAgBByJwBEAIiABABIQQgABAAAn8gBEGU0gMgA0HgAWoQBCISRAAAAAAAAPBBYyASRAAAAAAAAAAAZnEEQCASqwwBC0EACyIHKAIAIgVBcE8NBCADKALgASEIAkACQCAFQQtPBEAgBUEQakFwcSIJEDkhACADIAlBgICAgHhyNgIgIAMgADYCGCADIAU2AhwMAQsgAyAFOgAjIANBGGoh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AjggA0HcnwYvAAA7ATwgA0EAOgA+IANBIGogA0E4aiADQQhqEL8BIAMsAENBAEgEQCADKAI4EDcLIANBADYCWCADQQc6AEMgA0H0CSgAADYCOCADQfcJKAAANgA7IANBADoAPyADQSBqIANBOGogA0HYAGoQsAEgAywAQ0EASARAIAMoAjgQNwsgAygCWBDtBhogAywAE0EASARAIAMoAggQNwsgAygCIBAACyACQYgLEEoEQCADIAIoAgBBiAsQAiIAEAE2AjAgABAAIANBOGogA0EwahDbASADKAI4IgAgAygCPCIBRwRAQdifBigAACECQdyfBi8AACEGQfQJKAAAIQhB9wkoAAAhBwNAIANBADYCKCADQgA3AyAgA0EGOgATIAMgAjYCCCADIAY7AQwgA0EAOgAOIAAgA0EIaiADQSBqEL8BIAMsABNBAEgEQCADKAIIEDcLIANBADYCHCADQQc6ABMgAyAINgIIIAMgBzYACyADQQA6AA8gACADQQhqIANBHGoQsAEgAywAE0EASARAIAMoAggQNwsgAygCHBDtBiEJAkAgAywAK0EATgRAIAMgAygCKDYCECADIAMpAyA3AwgMAQsgA0EIaiADKAIgIAMoAiQQPwsgAyAJNgIUIANB2ABqIANByABqIANBCGoiCSAJELMEIAMsABNBAEgEQCADKAIIEDcLIAMsACtBAEgEQCADKAIgEDcLIABBBGoiACABRw0ACyADKAI4IQALIAAEQCADKAI8IgIgACIBRwRAA0AgAkEEayICKAIAEAAgACACRw0ACyADKAI4IQELIAMgADYCPCABEDcLIAMoAjAQAAsgBEEAIANByABqIgAgBCgCACgCRBEEACAAIAMoAkwQtQMLIAUgBSgCBCIAQQFrNgIEIAANACAFIAUoAgAoAggRAAAgBRA6CyADQeAAaiQADAYLIAFBujIQfgRAIwBB4ABrIgMkAAJAIAQoAhQiAEUNACAAEEIiBUUNACAEKAIQIgEEQCADQSBqIgBCADcDACAAQgA3AzggAEIANwMwIABCADcDKCAAQgA3AyAgAEIANwMYIABCADcDECAAQgA3AwggAkGvMhBKBEAgAyACKAIAQa8yEAIiAhABNgIYIAIQACADQQA6ABAgA0Lk3t3zxunbufMANwMIIANBCDoAEyADQRhqIANBCGogAEEM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AgAQNwsgBCAAKAIcIABBEGogBCgCACgCGBEEACAALAAbQQBODQAgACgCEBA3CyABIAEoAgQiAkEBazYCBCACDQAgASABKAIAKAIIEQAAIAEQOgsgAEEgaiQACwsLpBQCCH8BfiMAQfABayIFJAAgBUHIAGpBpaEBQbgHQQAQPCIIQaHIAUEzEDggASgCACABIAEtAAsiBkEYdEEYdUEASCIJGyABKAIEIAYgCRsQOEHQvgFBDRA4IAIQa0HwpgFBARA4GiAIED0CQCAAIAQQZkUNACAFQcgAaiADEGkgBUEwaiAEEGEgACgCACEEAkAgBSgCWCIARQRAIAVBADYCKAwBCyAFQcgAaiAARgRAIAUgBUEYaiIANgIoIAVByABqIAAgBSgCSCgCDBECAAwBCyAFIAAgACgCACgCCBEBADYCKAsCQCAFKAJAIgBFBEAgBUEANgIQDAELIAVBMGogAEYEQCAFIAU2AhAgBUEwaiAFIAUoAjAoAgwRAgAMAQsgBSAAIAAoAgAoAggRAQA2AhALIAVBGGohCCMAQfABayIDJAAgA0IANwNIEEEgA0HIAGoQXhogAygCSCAEQQxqIgQQhgEhBgJAIAMoAkwiAEUNACAAIAAoAgQiCUEBazYCBCAJDQAgACAAKAIAKAIIEQAAIAAQOgsCQCAGRQRAIANByABqQbCiAUGwCkECEDwiAEHiF0ExEDgaIAAQPSAFKAIQIgFFDQEgA0EgEDkiADYCSCADQpeAgICAhICAgH83AkwgAEEAOgAXIABBvRgpAAA3AA8gAEG2GCkAADcACCAAQa4YKQAANwAAIANBy282AjggASADQThqIANByABqIAEoAgAoAhgRBAAgAywAU0EATg0BIAMoAkgQNwwBCyADQgA3A0gQQSADQcgAahBYGiADKAJIKQNYIg1CAFUgDUKAgCCDQoCAIFFxIQYCQCADKAJMIgBFDQAgACAAKAIEIglBAWs2AgQgCQ0AIAAgACgCACgCCBEAACAAEDoLIAZFBEAgA0HAABA5IgA2AjggA0K9gICAgIiAgIB/NwI8IABBADoAPSAAQZWUAikAADcANSAAQZCUAikDADcAMCAAQYiUAikDADcAKCAAQYCUAikDADcAICAAQfiTAikDADcAGCAAQfCTAikDADcAECAAQeiTAikDADcACCAAQeCTAikDADcA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AkAgCCgCECIBRQRAIABBADYCWAwBCyABIAhGBEAgACADNgJYIAggAyAIKAIAKAIMEQIADAELIAAgASABKAIAKAIIEQEANgJYCyAAQQA2AnBB0AAQOSIBQbjEBzYCACABIAAoAhg2AgggAUEMaiEKAkAgACwAJ0EATgRAIAogBikCADcCACAKIAYoAgg2AggMAQsgCiAAKAIcIAAoAiAQPwsgASAALQAoOgAYAkAgAEFAaygCACIGRQRAIAFBADYCMAwBCyACIAZGBEAgASABQSBqIgY2AjAgAiAGIAAoAjAoAgwRAgAMAQsgASAGNgIwIABBADYCQAsCQCAAKAJYIgZFBEAgAUEANgJIDAELIAMgBkYEQCABIAFBOGoiBjYCSCADIAYgACgCSCgCDBECAAwBCyABIAY2AkggAEEANgJYCyAAQYzIBzYCACAAIAE2AnAgACAANgIQIAcgAEGIAWogAEHgAGogABCtAwJAAn8gACAAKAIQIgFGBEAgACIBKAIAQRBqDAELIAFFDQEgASgCAEEUagshByABIAcoAgARAAALAkACfyAAKAJwIgEgAEHgAGpGBEAgAEHgAGohASAAKAJgQRBqDAELIAFFDQEgASgCAEEUagshByABIAcoAgARAAALAkACfyADIAAoAlgiAUYEQCAAKAJIQRBqDAELIAFFDQEgASIDKAIAQRRqCyEBIAMgASgCABEAAAsCQAJ/IAIgACgCQCIBRgRAIAAoAjBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACyAALAAnQQBIBEAgACgCHBA3CyAALACTAUEATg0BIAAoAogBEDcgCRBJDAILIABBmAFqIgFBrhhBFxBNIAkQSSAAQagBakGtowFBxANBAhA8IgJBtTtBHxA4Qeq1AUEHEDhBx6cBQQIQOEH2+gBBBxA4QcqTAkECEDggACgCmAEgASAALQCjASIBQRh0QRh1QQBIIgMbIAAoApwBIAEgAxsQOEHwpgFBARA4GiACED0gCCgCECIBBEAgAEHLbzYCqAEgASAAQagBaiAAQZgBaiABKAIAKAIYEQQADAILQegyQa2jAUHFA0G1OxAHAAsgCRBJCyAALACjAUEASARAIAAoApgBEDcLIABB0AJqJAACQAJ/IAggBCgCGCIBRgRAIARBCGohASAEKAIIQRBq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KAIIEQEANgJwCyAEIAEgAiADQfgAaiADQeAAaiIAIAQoAgAoAkgRCwAhBgJAAn8gACADKAJwIgRGBEAgA0HgAGohBCADKAJgQRBqDAELIARFDQEgBCgCAEEUagshACAEIAAoAgARAAALAn8gAygCiAEiBCADQfgAakYEQCADQfgAaiEEIAMoAnhBEGoMAQsgBEUNASAEKAIAQRRqCyEAIAQgACgCABEAAAsCQCADKALEASIERQ0AIAQgBCgCBCIAQQFrNgIEIAANACAEIAQoAgAoAggRAAAgBBA6CwJAIAMoAswBIgRFDQAgBCAEKAIEIgBBAWs2AgQgAA0AIAQgBCgCACgCCBEAACAEEDoLIAZBAUYNAQsgA0IANwPAARBBIANBwAFqEGUaIAMoAsABIQQCQCACBEAgA0EAOgDIASADQQA6ANMBAkAgBygCECIARQRAIANBADYCWAwBCyAAIAdGBEAgAyADQcgAaiIANgJYIAcgACAHKAIAKAIMEQIADAELIAMgACAAKAIAKAIIEQEANgJYCwJAIAUoAhAiAEUEQCADQQA2AkAMAQsgACAFRgRAIAMgA0EwaiIANgJAIAUgACAFKAIAKAIMEQIADAELIAMgACAAKAIAKAIIEQEANgJACyAEIAEgA0HIAWogA0HIAGogA0EwaiIBIAQoAgAoAoQBEQYAAkACfyABIAMoAkAiAEYEQCADQTBqIQAgAygCMEEQagwBCyAARQ0BIAAoAgBBFGoLIQEgACABKAIAEQAACwJAAn8gAygCWCIAIANByABqRgRAIANByABqIQAgAygCSEEQagwBCyAARQ0BIAAoAgBBFGoLIQEgACABKAIAEQAACyADLADTAUEATg0BIAMoAsgBEDcMAQsgA0EAOgDIASADQQA6ANMBAkAgBygCECIARQRAIANBADYCKAwBCyAAIAdGBEAgAyADQRhqIgA2AiggByAAIAcoAgAoAgwRAgAMAQsgAyAAIAAoAgAoAggRAQA2AigLAkAgBSgCECIARQRAIANBADYCEAwBCyAAIAVGBEAgAyADNgIQIAUgAyAFKAIAKAIMEQIADAELIAMgACAAKAIAKAIIEQEANgIQCyAEIAEgA0HIAWogA0EYaiADIAQoAgAoAogBEQYAAkACfyADIAMoAhAiAEYEQCADIQAgAygCAEEQagwBCyAARQ0B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IABBADYCMAwBCyADIARGBEAgACAAQSBqIgM2AjAgBCADIAQoAgAoAgwRAgAMAQsgACADIAMoAgAoAggRAQA2AjALAkAgBSgCECIDRQRAIABBADYCGAwBCyADIAVGBEAgACAAQQhqIgM2AhggBSADIAUoAgAoAgwRAgAMAQsgACADIAMoAgAoAggRAQA2AhgLIAcgASACIABBIGogAEEIaiICIAcoAgAoAigRBgACQAJ/IAIgACgCGCIBRgRAIABBCGohASAAKAIIQRBqDAELIAFFDQEgASgCAEEUagshAiABIAIoAgARAAALAkACfyAAKAIwIgEgAEEgakYEQCAAQSBqIQEgACgCIEEQagwBCyABRQ0BIAEoAgBBFGoLIQIgASACKAIAEQAAC0EBCyEDAkAgACgC5AEiAUUNACABIAEoAgQiAkEBazYCBCACDQAgASABKAIAKAIIEQAAIAEQOgsgACgC7AEiAUUNACABIAEoAgQiAkEBazYCBCACDQAgASABKAIAKAIIEQAAIAEQOgtBfwshAgJAIAAoAvQBIgFFDQAgASABKAIEIgRBAWs2AgQgBA0AIAEgASgCACgCCBEAACABEDoLAkAgACgC/AEiAUUNACABIAEoAgQiBEEBazYCBCAEDQAgASABKAIAKAIIEQAAIAEQOgsgA0ECRw0BCyAAQThqQbCiAUGXCUECEDwiAUGo9gFBHhA4IAAoAoACIABBgAJqIAAtAIsCIgNBGHRBGHVBAEgiBBsgACgChAIgAyAEGxA4GiABED0gBSgCECIBRQ0BIAAgAjYCOCABIABBOGogAEGAAmogASgCACgCGBEEAAsgACwAiwJBAEgEQCAAKAKAAhA3CyAAQZACaiQADAELQegyQbCiAUGYCUHmzAAQBwALAkACfyAFIAUoAhAiAkYEQCAFIQIgBSgCAEEQagwBCyACRQ0BIAIoAgBBFGoLIQAgAiAAKAIAEQAACwJAAn8gBSgCKCICIAVBGGpGBEAgBUEYaiECIAUoAhhBEGoMAQsgAkUNASACKAIAQRRqCyEAIAIgACgCABEAAAsCQAJ/IAUoAkAiAiAFQTBqRgRAIAVBMGohAiAFKAIwQRBqDAELIAJFDQEgAigCAEEUagshACACIAAoAgARAAALAn8gBSgCWCICIAVByABqRgRAIAVByABqIQIgBSgCSEEQagwBCyACRQ0BIAIoAgBBFGoLIQAgAiAAKAIAEQAACyAFQfABaiQAC3IBAn9B0AAQOSIBQbCWAjYCACABQQhqIABBCGoQ2gIaIAAoAkgiAkUEQCABQQA2AkggAQ8LIABBOGogAkYEQCABIAFBOGoiADYCSCACIAAgAigCACgCDBECACABDwsgASACIAIoAgAoAggRAQA2AkggAQu4CwIEfwF+IwBB8AFrIgMkACADQcgAakGloQFBygZBABA8IgRByilBFhA4GiAEED0CQCAAIAIQZkUNACADQcgAaiABEGkgA0EwaiACEGEgACgCACEBAkAgAygCWCIARQRAIANBADYCKAwBCyADQcgAaiAARgRAIAMgA0EYaiIANgIoIANByABqIAAgAygCSCgCDBECAAwBCyADIAAgACgCACgCCBEBADYCKAsCQCADKAJAIgBFBEAgA0EANgIQDAELIANBMGogAEYEQCADIAM2AhAgA0EwaiADIAMoAjAoAgwRAgAMAQsgAyAAIAAoAgAoAggRAQA2AhALIANBGGohAiMAQYACayIAJAAgAEEANgL4ASAAQgA3A/ABIABCADcDOBBBIABBOGoQXhogACgCOCABQQxqIgQQhgEhBQJAIAAoAjwiAUUNACABIAEoAgQiBkEBazYCBCAGDQAgASABKAIAKAIIEQAAIAEQOgsCQAJAAkACQCAFRQRAIABB8AFqQa4YQRcQTUHLbyEBDAELIABCADcDOBBBIABBOGoQWBogACgCOCkDWCIHQgBVIAdCgIAgg0KAgCBRcSEFAkAgACgCPCIBRQ0AIAEgASgCBCIGQQFrNgIEIAYNACABIAEoAgAoAggRAAAgARA6CyAFRQRAIABB8AFqQeCTAkE9EE1BlHghAQwBCyAAQgA3A+gBEEEgAEHoAWoQzwEaIABCADcD4AECQCAAKALoASAEIABB4AFqENcBIgVFBEAgAEHwAWpBkIMBQQ4QTQwBCyAAQThqQbCiAUGVCEEAEDwiAUHrKUEJEDgaIAEQPSAAKALgASEEAkAgAigCECIBRQRAIABBADYCMAwBCyABIAJGBEAgACAAQSBqIgE2AjAgAiABIAIoAgAoAgwRAgAMAQsgACABIAEoAgAoAggRAQA2AjALAkAgAygCECIBRQRAIABBADYCGAwBCyABIANGBEAgACAAQQhqIgE2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AQJAIAAoAugBIAUgAEHgAWoQ1wEiBkUEQCAAQfABakGQgwFBDhBNDAELIABBOGpBsKIBQdoHQQAQPCIBQZ0bQQsQOBogARA9IAAoAuABIQUCQCACKAIQIgFFBEAgAEEANgIwDAELIAEgAkYEQCAAIABBIGoiATYCMCACIAEgAigCACgCDBECAAwBCyAAIAEgASgCACgCCBEBADYCMAsCQCADKAIQIgFFBEAgAEEANgIYDAELIAEgA0YEQCAAIABBCGoiATYCGCADIAEgAygCACgCDBECAAwBCyAAIAEgASgCACgCCBEBADYCGAsgBSAAQSBqIABBCGoiAiAFKAIAKAIYEQQAAkACfyACIAAoAhgiAUYEQCAAQQhqIQEgACgCCEEQagwBCyABRQ0BIAEoAgBBFGoLIQIgASACKAIAEQAACwJ/IAAoAjAiASAAQSBqRgRAIABBIGohASAAKAIgQRBqDAELIAFFDQEgASgCAEEUagshAiABIAIoAgARAAALAkAgACgC5AEiAUUNACABIAEoAgQiAkEBazYCBCACDQAgASABKAIAKAIIEQAAIAEQOgsCQCAAKALsASIBRQ0AIAEgASgCBCICQQFrNgIEIAINACABIAEoAgAoAggRAAAgARA6CyAGDQELIABBOGpBsKIBQd4HQQIQPCIBQfbxAUETEDggACgC8AEgAEHwAWogAC0A+wEiAkEYdEEYdUEASCIFGyAAKAL0ASACIAUbEDgaIAEQPSADKAIQIgFFDQEgAEF/NgI4IAEgAEE4aiAAQfABaiABKAIAKAIYEQQACyAALAD7AUEASARAIAAoAvABEDcLIABBgAJqJAAMAQtB6DJBsKIBQd8HQbYbEAcACwJAAn8gAyADKAIQIgJGBEAgAyECIAMoAgBBEGoMAQsgAkUNASACKAIAQRRqCyEAIAIgACgCABEAAAsCQAJ/IAMoAigiAiADQRhqRgRAIANBGGohAiADKAIYQRBqDAELIAJFDQEgAigCAEEUagshACACIAAoAgARAAALIAQQAAJAAn8gAygCQCICIANBMGpGBEAgA0EwaiECIAMoAjBBEGoMAQsgAkUNASACKAIAQRRqCyEAIAIgACgCABEAAAsgBBAACyADQeABaiQAC4YEAQJ/IwBB8AFrIgQkACAEQcgAakGloQFBngZBABA8IgVB5LMBQS0Q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RQRAIABBADYCMAwBCyADIARGBEAgACAAQSBqIgM2AjAgBCADIAQoAgAoAgwRAgAMAQsgACADIAMoAgAoAggRAQA2AjALAkAgBSgCECIDRQRAIABBADYCGAwBCyADIAVGBEAgACAAQQhqIgM2AhggBSADIAUoAgAoAgwRAgAMAQsgACADIAMoAgAoAggRAQA2AhgLIAYgASACIABBIGogAEEIaiICIAYoAgAoAmARBgACQAJ/IAIgACgCGCIBRgRAIABBCGohASAAKAIIQRBqDAELIAFFDQEgASgCAEEUagshAiABIAIoAgARAAALAn8gACgCMCIBIABBIGpGBEAgAEEgaiEBIAAoAiBBEGoMAQsgAUUNASABKAIAQRRqCyECIAEgAigCABEAAAsCQCAAKALkASIBRQ0AIAEgASgCBCICQQFrNgIEIAINACABIAEoAgAoAggRAAAgARA6CwJAIAAoAuwBIgFFDQAgASABKAIEIgJBAWs2AgQgAg0AIAEgASgCACgCCBEAACABEDoLQX8hASAHDQELIABBOGpBsKIBQf0GQQIQPCICQYv3AUEgEDggACgC8AEgAEHwAWogAC0A+wEiA0EYdEEYdUEASCIEGyAAKAL0ASADIAQbEDgaIAIQPSAFKAIQIgJFDQAgACABNgI4IAIgAEE4aiAAQfABaiACKAIAKAIYEQQACyAALAD7AUEASARAIAAoAvABEDcLIABBgAJqJAACQAJ/IAUgBSgCECIBRgRAIAUhASAFKAIAQRBqDAELIAFFDQEgASgCAEEUagshACABIAAoAgARAAALAkACfyAFKAIoIgEgBUEYakYEQCAFQRhqIQEgBSgCGEEQagwBCyABRQ0BIAEoAgBBFGoLIQAgASAAKAIAEQAACwJAAn8gBSgCQCIBIAVBMGpGBEAgBUEwaiEBIAUoAjBBEGoMAQsgAUUNASABKAIAQRRqCyEAIAEgACgCABEAAAsCfyAFKAJYIgEgBUHIAGpGBEAgBUHIAGohASAFKAJIQRBqDAELIAFFDQEgASgCAEEUagshACABIAAoAgARAAALIAVB8AFqJAALvRsCB38BfiMAQfABayIFJAAgBUHIAGpBpaEBQdoFQQAQPCIGQa/DAUE0EDggARBLQdC+AUENEDggAhBrQfCmAUEBEDgaIAYQPQJAIAAgBBBmRQ0AIAVByABqIAMQaSAFQTBqIAQQYSAAKAIAIQMCQCAFKAJYIgBFBEAgBUEANgIoDAELIAVByABqIABGBEAgBSAFQRhqIgA2AiggBUHIAGogACAFKAJIKAIMEQIADAELIAUgACAAKAIAKAIIEQEANgIoCwJAIAUoAkAiAEUEQCAFQQA2AhAMAQsgBUEwaiAARgRAIAUgBTYCECAFQTBqIAUgBSgCMCgCDBECAAwBCyAFIAAgACgCACgCCBEBADYCEAsgBUEYaiEEIwBB8AFrIgAkACAAQUBrIgdBsKIBQcUGQQAQPCIIQciJAkEoEDggAygCDCADQQxqIgYgAy0AFyIJQRh0QRh1QQBIIgobIAMoAhAgCSAKGxA4QdeCAkEJEDggARBLQbj/AUENEDggAhBrQfCmAUEBEDgaIAgQPSAAQgA3A0AQQSAHEF4aIAAoAkAgBhCGASEHAkAgACgCRCIDRQ0AIAMgAygCBCIIQQFrNgIEIAgNACADIAMoAgAoAggRAAAgAxA6CwJAAkACQCAHRQRAIABBQGtBsKIBQckGQQIQPCIBQeIXQTEQOBogARA9IAUoAhAiAkUNASAAQSAQOSIBNgJAIABCl4CAgICEgICAfzcCRCABQQA6ABcgAUG9GCkAADcADyABQbYYKQAANwAIIAFBrhgpAAA3AAAgAEHLbzYCMCACIABBMGogAEFAayACKAIAKAIYEQQAIAAsAEtBAE4NASAAKAJAEDcMAQsgAEIANwNAEEEgAEFAaxBYGiAAKAJAKQNYIgxCAFUgDEKAgCCDQoCAIFFxIQcCQCAAKAJEIgNFDQAgAyADKAIEIghBAWs2AgQgCA0AIAMgAygCACgCCBEAACADEDoLIAdFBEAgAEHAABA5IgE2AjAgAEK9gICAgIiAgIB/NwI0IAFBADoAPSABQZWUAikAADcANSABQZCUAikDADcAMCABQYiUAikDADcAKCABQYCUAikDADcAICABQfiTAikDADcAGCABQfCTAikDADcAECABQeiTAikDADcACCABQeCTAikDADcAACAAQUBrQbCiAUHRBkECEDwiAiABQT0QOBogAhA9IAUoAhAiAQRAIABBlHg2AkAgASAAQUBrIABBMGogASgCACgCGBEEACAALAA7QQBODQILIAAoAjAQNwwBCyAAQgA3AzAQQSAAQTBqEF4aAkAgAUEBa0EBTQRAIAAoAjAhCQJAIAQoAhAiA0UEQCAAQQA2AigMAQsgAyAERgRAIAAgAEEYaiIDNgIoIAQgAyAEKAIAKAIMEQIADAELIAAgAyADKAIAKAIIEQEANgIoCwJAIAUoAhAiA0UEQCAAQQA2AhAMAQsgAyAFRgRAIAAgADYCECAFIAAgBSgCACgCDBECAAwBCyAAIAMgAygCACgCCBEBADYCEAsgAEEYaiEHIwBB8AJrIgQkACAEQcgBaiIDQa2jAUHuAkEAEDwiCEGmhwJBLxA4IAYoAgAgBiAGLQALIgpBGHRBGHVBAEgiCxsgBigCBCAKIAsbEDhBqf8BQQ0QOCACEGtBzYICQQkQOCABEEtB8KYBQQEQOBogCBA9IARBADYCwAEgBEIANwO4ASADEFYhCAJAAkACQAJAIAlBDGogBhBVIgNFBEAgBEG4AWpBrhhBFxBNQctvIQEgCBBJDAELIAggA0EYahCpASAGIARBuAFqEK4DRQRAIARBuAFqQcfKAEENEE1Bg24hASAIEEkMAQsgBEEANgKwASAEQgA3A6gBAkACQAJAAkACQCABQQFrDgIBAAMLIAIgCC0AJEYEQEEAIQMgBygCECIBRQ0EIAEgASgCACgCGBEAAAwECyAEQRAQOSIDNgKYASAEQo2AgICAgoCAgH83ApwBIANBADoADSADQdLDACkAADcABSADQc3DACkAADcAACAEQegAaiAEQZgBaiACEKgEIAQsALMBQQBIBEAgBCgCqAEQNwsgBCAEKAJwNgKwASAEIAQpA2g3A6gBIARBADoAaCAEQQA6AHMgBCwAowFBAE4NASAEKAKYARA3DAELIAIgCC0AJUYEQEEAIQMgBygCECIBRQ0DIAEgASgCACgCGBEAAAwDCyAEQRAQOSIDNgKYASAEQo2AgICAgoCAgH83ApwBIANBADoADSADQaI/KQAANwAFIANBnT8pAAA3AAAgBEHoAGogBEGYAWogAhCoBCAELACzAUEASARAIAQoAqgBEDcLIAQgBCgCcDYCsAEgBCAEKQNoNwOoASAEQQA6AGggBEEAOgBzIAQsAKMBQQBODQAgBCgCmAEQNwsgBCAJNgJoIARB6ABqQQRyIQMCQCAGLAALQQBOBEAgAyAGKQIANwIAIAMgBigCCDYCCAwBCyADIAYoAgAgBigCBBA/CyAEIAI6AHwgBCABNgJ4IARBgAFqIQECQCAHKAIQIgJFBEAgBEEANgKQAQwBCyACIAdGBEAgBCABNgKQASAHIAEgBygCACgCDBECAAwBCyAEIAIgAigCACgCCBEBADYCkAELIAQgBCgCaDYCICAEQSBqQQRyIQcCQCAELAB3QQBOBEAgByADKQIANwIAIAcgAygCCDYCCAwBCyAHIAQoAmwgBCgCcBA/CyAEIAQtAHw6ADQgBCAEKAJ4NgIwIARBOGohAgJAIAQoApABIgNFBEAgBEEANgJIDAELIAEgA0YEQCAEIAI2AkggASACIAQoAoABKAIMEQIADAELIAQgAyADKAIAKAIIEQEANgJICyAEQQA2AmBBOBA5IgNBvMAHNgIAIAMgBCgCIDYCCCADQQxqIQkCQCAELAAvQQBOBEAgCSAHKQIANwIAIAkgBygCCDYCCAwBCyAJIAQoAiQgBCgCKBA/CyADIAQoAjA2AhggAyAELQA0OgAcAkAgBCgCSCIHRQRAIANBADYCMAwBCyACIAdGBEAgAyADQSBqIgc2AjAgAiAHIAQoAjgoAgwRAgAMAQsgAyAHNgIwIARBADYCSAsgBCADNgJgAkAgACgCECIDRQRAIARBADYCGAwBCyAAIANGBEAgBCAEQQhqIgM2AhggACADIAAoAgAoAgwRAgAMAQsgBCADIAMoAgAoAggRAQA2AhgLIAYgBEGoAWogBEHQAGogBEEIaiIGEK0DAkACfyAGIAQoAhgiA0YEQCAEQQhqIQMgBCgCCEEQagwBCyADRQ0BIAMoAgBBFGoLIQYgAyAGKAIAEQAACwJAAn8gBCgCYCIDIARB0ABqRgRAIARB0ABqIQMgBCgCUEEQagwBCyADRQ0BIAMoAgBBFGoLIQYgAyAGKAIAEQAACwJAAn8gAiAEKAJIIgNGBEAgBCgCOEEQagwBCyADRQ0BIAMiAigCAEEUagshAyACIAMoAgARAAALIAQsAC9BAEgEQCAEKAIkEDcLAkACfyABIAQoApABIgJGBEAgBCgCgAFBEGoMAQsgAkUNASACIgEoAgBBFGoLIQIgASACKAIAEQAACyAELAB3QQBIBEAgBCgCbBA3C0EAIQMMAQsgBEG4AWpBrB5BCxBNQQEhAwtBfyEBIAQsALMBQQBIBEAgBCgCqAEQNwsgCBBJIANFDQELIARByAFqQa2jAUGXA0ECEDwiAkGs9wFBJRA4IAQoArgBIARBuAFqIAQtAMMBIgNBGHRBGHVBAEgiBhsgBCgCvAEgAyAGGxA4GiACED0gACgCECICRQ0BIAQgATYCyAEgAiAEQcgBaiAEQbgBaiACKAIAKAIYEQQACyAELADDAUEASARAIAQoArgBEDcLIARB8AJqJAAMAQtB6DJBraMBQZgDQZzNABAHAAsCQAJ/IAAgACgCECIBRgRAIAAiASgCAEEQagwBCyABRQ0BIAEoAgBBFGoLIQIgASACKAIAEQAACwJ/IAAoAigiASAAQRhqRgRAIABBGGohASAAKAIYQRBqDAELIAFFDQIgASgCAEEUagshAiABIAIoAgARAAAMAQsgBSgCECICRQ0CIABBEBA5IgE2AkAgAEKOgICAgIKAgIB/NwJEIAFBADoADiABQew2KQAANwAGIAFB5jYpAAA3AAAgAEF/NgLsASACIABB7AFqIABBQGsgAigCACgCGBEEACAALABLQQBODQAgACgCQBA3CyAAKAI0IgFFDQAgASABKAIEIgJBAWs2AgQgAg0AIAEgASgCACgCCBEAACABEDoLIABB8AFqJAAMAQtB6DJBsKIBQdwGQZzNABAHAAsCQAJ/IAUgBSgCECICRgRAIAUhAiAFKAIAQRBqDAELIAJFDQEgAigCAEEUagshACACIAAoAgARAAALAkACfyAFKAIoIgIgBUEYakYEQCAFQRhqIQIgBSgCGEEQagwBCyACRQ0BIAIoAgBBFGoLIQAgAiAAKAIAEQAACwJAAn8gBSgCQCICIAVBMGpGBEAgBUEwaiECIAUoAjBBEGoMAQsgAkUNASACKAIAQRRqCyEAIAIgACgCABEAAAsCfyAFKAJYIgIgBUHIAGpGBEAgBUHIAGohAiAFKAJIQRBqDAELIAJFDQEgAigCAEEUagshACACIAAoAgARAAALIAVB8AFqJAAL6AoCBX8BfiMAQeABayIFJAAgBUEwakGloQFBxwVBABA8IgZB+44CQSoQOCABEMwBQZiRAkESEDggAhDMAUHwpgFBARA4GiAGED0gACAEEGYEQCADKAIAIgcQBSAFQTBqIAQQYSAAKAIAIQAgBxAFQQgQOSIDQdjyAzYCACAHEAUgBSAHNgLYASADQcjPAyAFQdgBahAPNgIEIAUgAzYCKCACrSEKAkAgBSgCQCICRQRAIAVBADYCEAwBCyAFQTBqIAJGBEAgBSAFNgIQIAVBMGogBSAFKAIwKAIMEQIADAELIAUgAiACKAIAKAIIEQEANgIQCyAFQRhqIQYjAEHQAmsiAiQAIAJBADYCyAIgAkIANwPAAiACQegBahBWIQgCQAJAAkACQAJAIAAoAhAgAC0AFyIDIANBGHRBGHVBAEgbBEAgAkIANwMwEEEgAkEwahBeGiACKAIwIABBDGoiBCAIEPoBIQMCQCACKAI0IglFDQAgCSAJKAIEIgBBAWs2AgQgAA0AIAkgCSgCACgCCBEAACAJEDoLIAMNAQsgAkHAAmpBrhhBFxBNQctvIQQgCBBJDAELIAgoAhxBAUYEQCACQcACakHD0gBBHhBNQclvIQQgCBBJDAELIAJCADcD4AEQQSACQeABahBsGiACQgA3A9gBAkAgAigC4AEiACAEIAJB2AFqIAAoAgAoAhARCAAiA0UEQCACQcACakGfgwFBDhBNDAELIAJBMGpBsKIBQbkGQQAQPCIAQaaPAkEYEDggARDMAUGYkQJBEhA4IAoQ6AMaIAAQPSACKALYASEEAkAgBigCECIARQRAIAJBADYCKAwBCyAAIAZGBEAgAiACQRhqIgA2AiggBiAAIAYoAgAoAgwRAgAMAQsgAiAAIAAoAgAoAggRAQA2AigLAkAgBSgCECIARQRAIAJBADYCEAwBCyAAIAVGBEAgAiACNgIQIAUgAiAFKAIAKAIMEQIADAELIAIgACAAKAIAKAIIEQEANgIQCyAEIAEgCiACQRhqIAIgBCgCACgCVBEVAAJAAn8gAiACKAIQIgBGBEAgAiEAIAIoAgBBEGoMAQsgAEUNASAAKAIAQRRqCyEBIAAgASgCABEAAAsCfyACKAIoIgAgAkEYakYEQCACQRhqIQAgAigCGEEQagwBCyAARQ0BIAAoAgBBFGoLIQEgACABKAIAEQAACwJAIAIoAtwBIgFFDQAgASABKAIEIgBBAWs2AgQgAA0AIAEgASgCACgCCBEAACABEDoLAkAgAigC5AEiAUUNACABIAEoAgQiAEEBazYCBCAADQAgASABKAIAKAIIEQAAIAEQOgsgCBBJQX8hBCADDQELIAJBMGpBsKIBQb0GQQIQPCIDQer4AUEYEDggAigCwAIgAkHAAmogAi0AywIiAUEYdEEYdUEASCIAGyACKALEAiABIAAbEDgaIAMQPSAFKAIQIgBFDQEgAiAENgIwIAAgAkEwaiACQcACaiAAKAIAKAIYEQQACyACLADLAkEASARAIAIoAsACEDcLIAJB0AJqJAAMAQtB6DJBsKIBQb4GQf3kABAHAAsCQAJ/IAUgBSgCECICRgRAIAUiAigCAEEQagwBCyACRQ0BIAIoAgBBFGoLIQAgAiAAKAIAEQAACwJAAn8gBSgCKCICIAVBGGpGBEAgBUEYaiECIAUoAhhBEGoMAQsgAkUNASACKAIAQRRqCyEAIAIgACgCABEAAAsgBxAAAkACfyAFKAJAIgIgBUEwakYEQCAFQTBqIQIgBSgCMEEQagwBCyACRQ0BIAIoAgBBFGoLIQAgAiAAKAIAEQAACyAHEAALIAVB4AFqJAALlBIBB38jAEGAAmsiBSQAIAVB2ABqQaWhAUG5BUEAEDwiBkGgjgJBLhA4IAEQzAFB8KYBQQEQOBogBhA9AkAgACAEEGZFDQAgBUHYAGogAxBpIAVBQGsgBBBhIAAoAgAhACAFQTBqIAIQ8gICQCAFKAJoIgJFBEAgBUEANgIoDAELIAVB2ABqIAJGBEAgBSAFQRhqIgI2AiggBUHYAGogAiAFKAJYKAIMEQIADAELIAUgAiACKAIAKAIIEQEANgIoCwJAIAUoAlAiAkUEQCAFQQA2AhAMAQsgBUFAayACRgRAIAUgBTYCECAFQUBrIAUgBSgCQCgCDBECAAwBCyAFIAIgAigCACgCCBEBADYCEAsgBUEYaiEJIwBBgARrIgMkACADQQA2AvgDIANCADcD8AMgA0GYA2oQViEIAkACQAJAAkACQAJAIAAoAhAgAC0AFyICIAJBGHRBGHVBAEgbBEAgA0IANwNQEEEgA0HQAGoQXhogAygCUCAAQQxqIgQgCBD6ASECAkAgAygCVCIGRQ0AIAYgBigCBCIAQQFrNgIEIAANACAGIAYoAgAoAggRAAAgBhA6CyACDQELIANB8ANqQa4YQRcQTUHLbyECIAgQSQwBCyAIKAIcQQFGBEAgA0HwA2pBw9IAQR4QTUHJbyECIAgQSQwBCyADQgA3A5ADEEEgA0GQA2oQbBogA0IANwOIAwJAIAMoApADIgAgBCADQYgDaiAAKAIAKAIQEQgAIgtFBEAgA0HwA2pB+oIBQRUQTQwBCyADQbDhCjYCgAIgA0HE4Qo2ArgCIANB1OEKKAIAIgI2AvgBIANB+AFqIgQiACACQQxrKAIAakHY4QooAgA2AgAgA0EANgL8ASAAIAMoAvgBQQxrKAIAaiIAIANBhAJqIgIQqgEgAEKAgICAcDcCSCADQdzhCigCACIANgKAAiADQYACaiIHIABBDGsoAgBqQeDhCigCADYCACADQdDhCigCACIANgL4ASAEIABBDGsoAgBqQeThCigCADYCACADQcThCjYCuAIgA0Gc4Qo2AvgBIANBsOEKNgKAAiACEKYBIgpBwNoKNgIAIANCADcCrAIgA0IANwKkAiADQRg2ArQCIAdB+6YBQSgQOBogBSgCMCIAIAUoAjQiBkcEQANAIAcgACgCACAAIAAtAAsiBEEYdEEYdUEASCICGyAAKAIEIAQgAhsQOEHOkwJBAhA4GiAAQQxqIgAgBkcNAAsLIAdBv48CQQkQOCABEMwBGiADQdAAakGwogFBmQZBABA8IQQgA0FAayIAIAoQugEgBCADKAJAIAAgAy0ASyICQRh0QRh1QQBIIgAbIAMoAkQgAiAAGxA4GiADLABLQQBIBEAgAygCQBA3CyAEED0gA0EANgI4IANCADcDMCAFKAI0IgcgBSgCMCIAayICQQxtIQYgAygCiAMhBCAAIAdHBEAgBkHWqtWqAU8NBCADIAIQOSICNgIwIAMgAjYCNCADIAIgBkEMbGo2AjgDQAJAIAAsAAtBAE4EQCACIAApAgA3AgAgAiAAKAIINgIIDAELIAIgACgCACAAKAIEED8LIAJBDGohAiAAQQxqIgAgB0cNAAsgAyACNgI0CwJAIAkoAhAiAEUEQCADQQA2AigMAQsgACAJRgRAIAMgA0EYaiIANgIoIAkgACAJKAIAKAIMEQIADAELIAMgACAAKAIAKAIIEQEANgIoCwJAIAUoAhAiAEUEQCADQQA2AhAMAQsgACAFRgRAIAMgAzYCECAFIAMgBSgCACgCDBECAAwBCyADIAAgACgCACgCCBEBADYCEAsgBCABIANBMGogA0EYaiADIAQoAgAoAlARBgACQAJ/IAMgAygCECIARgRAIAMhACADKAIAQRBqDAELIABFDQEgACgCAEEUagshASAAIAEoAgARAAALAkACfyADKAIoIgAgA0EYakYEQCADQRhqIQAgAygC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ACAHQQA2AiwgA0HoAGpBhKMBQcQBQQAQPCICQYO7AUEXEDggARBrGiACED0gAyAHNgI4IANBOGpBBHIhBwJAIAAsABdBAE4EQCAHIAApAgw3AgAgByAAKAIUNgIIDAELIAcgACgCDCAAKAIQED8LIAMgAToASCADQdAAaiECAkAgBigCECIARQRAIANBADYCYAwBCyAAIAZGBEAgAyACNgJgIAYgAiAGKAIAKAIMEQIADAELIAMgACAAKAIAKAIIEQEANgJgC0E4EDkiBkGcpAo2AgAgBiADKAI4NgIIIAZBDGohAAJAIAMsAEdBAE4EQCAAIAcpAgA3AgAgACAHKAIINgIIDAELIAAgAygCPCADQUBrKAIAED8LIAYgAy0ASDoAGAJAIAMoAmAiAEUEQCAGQQA2AjAgAyAGNgJ4DAELIAAgAkYEQCAGIAZBIGoiADYCMCACIAAgAygCUCgCDBECACADIAY2AngCfyACIAMoAmAiAEYEQCADKAJQQRBqDAELIABFDQIgACICKAIAQRRqCyEAIAIgACgCABEAAAwBCyAGIAA2AjAgAyAGNgJ4IANBADYCYAsgAywAR0EASARAIAMoAjwQNwsgA0IANwMwEEEgA0EwahB7GiADKAIwIQAgAyAGIAYoAgAoAggRAQA2AigCQCAFQQhqIgcoAhAiAkUEQCADQQA2AhAMAQsgAiAHRgRAIAMgAzYCECAHIAMgBygCACgCDBECAAwBCyADIAIgAigCACgCCBEBADYCEAsgACABIANBGGogAyAAKAIAKAJ8EQUAAkACfyADIAMoAhAiAEYEQCADIQAgAygCAEEQagwBCyAARQ0BIAAoAgBBFGoLIQEgACABKAIAEQAACwJAAn8gAygCKCIAIANBGGpGBEAgA0EYaiEAIAMoAhhBEGoMAQsgAEUNASAAKAIAQRRqCyEBIAAgASgCABEAAAsCQCADKAI0IgFFDQAgASABKAIEIgBBAWs2AgQgAA0AIAEgASgCACgCCBEAACABEDoLAkACfyADKAJ4IgAgA0HoAGpGBEAgA0HoAGohACADKAJoQRBqDAELIABFDQEgACgCAEEUagshASAAIAEoAgARAAALIANBkAJqJAACQAJ/IAcgBSgCGCICRgRAIAVBCGohAiAFKAIIQRBqDAELIAJFDQEgAigCAEEUagshACACIAAoAgARAAALAkACfyAFKAIwIgIgBUEgakYEQCAFQSBqIQIgBSgCIEEQagwBCyACRQ0BIAIoAgBBFGoLIQAgAiAAKAIAEQAACwJAIAUoAjwiAUUNACABIAEoAgQiAEEBazYCBCAADQAgASABKAIAKAIIEQAAIAEQOgsgBUHgAWokAAJAAn8gBCAEKAIQIgFGBEAgBCEBIAQoAgBBEGoMAQsgAUUNASABKAIAQRRqCyEAIAEgACgCABEAAAsCQAJ/IAQoAigiASAEQRhqRgRAIARBGGohASAEKAIYQRBqDAELIAFFDQEgASgCAEEUagshACABIAAoAgARAAALAkACfyAEKAJAIgEgBEEwakYEQCAEQTBqIQEgBCgCMEEQagwBCyABRQ0BIAEoAgBBFGoLIQAgASAAKAIAEQAACwJAAn8gBCgCWCIBIARByABqRgRAIARByABqIQEgBCgCSEEQagwBCyABRQ0BIAEoAgBBFGoLIQAgASAAKAIAEQAACyAEQfABaiQACwYAQaXgAAsGAEHknAELBgBBvcYACxcAIABFBEBBAA8LIABBjMcLEMsBQQBHC94NAQd/IwBB8AFrIgMkACADQcgAakGloQFBlgRBABA8IgRBjcAAQR8QOBogBBA9AkAgACACEGZFDQAgA0HIAGogARBpIANBMGogAhBhIAAoAgAhAAJAIAMoAlgiAUUEQCADQQA2AigMAQsgA0HIAGogAUYEQCADIANBGGoiATYCKCADQcgAaiABIAMoAkgoAgwRAgAMAQsgAyABIAEoAgAoAggRAQA2AigLAkAgAygCQCIBRQRAIANBADYCEAwBCyADQTBqIAFGBEAgAyADNgIQIANBMGogAyADKAIwKAIMEQIADAELIAMgASABKAIAKAIIEQEANgIQCyMAQeABayIEJAAgBEE4aiIBQbCiAUG1BEEAEDwiAkGawABBEhA4GiACED0gBEIANwM4EEEgARBsGiAEKAI4IQECQCADQRhqIgIoAhAiBUUEQCAEQQA2AjAMAQsgAiAFRgRAIAQgBEEgaiIFNgIwIAIgBSACKAIAKAIMEQIADAELIAQgBSAFKAIAKAIIEQEANgIwCyAAQQxqIQUCQCADKAIQIgBFBEAgBEEANgIYDAELIAAgA0YEQCAEIARBCGoiADYCGCADIAAgAygCACgCDBECAAwBCyAEIAAgACgCACgCCBEBADYCGAsgBEEgaiEGIwBBgAJrIgAkACABQQA2AiwgAEHYAGoiAkGEowFBtAFBABA8IgdB+doAQRgQOEGO0QFBCRA4IAUoAgAgBSAFLQALIghBGHRBGHVBAEgiCRsgBSgCBCAIIAkbEDhB8KYBQQEQOEHZ1QFBCRA4IAEoAiwQS0HwpgFBARA4GiAHED0gAEIANwNYEEEgAhB7GiAAIAE2AjAgAEEwakEEciECAkAgBSwAC0EATgRAIAIgBSkCADcCACACIAUoAgg2AggMAQsgAiAFKAIAIAUoAgQQPwsgAEFAayEBAkAgBigCECIHRQRAIABBADYCUAwBCyAGIAdGBEAgACABNgJQIAYgASAGKAIAKAIMEQIADAELIAAgByAHKAIAKAIIEQEANgJQC0EwEDkiBkHYoAo2AgAgBiAAKAIwNgIIIAZBDGohBwJAIAAsAD9BAE4EQCAHIAIpAgA3AgAgByACKAIINgIIDAELIAcgACgCNCAAKAI4ED8LAkAgACgCUCICRQRAIAZBADYCKAwBCyABIAJGBEAgBiAGQRhqIgI2AiggASACIAAoAkAoAgwRAgACfyABIAAoAlAiAkYEQCAAKAJAQRBqDAELIAJFDQIgAiIBKAIAQRRqCyECIAEgAigCABEAAAwBCyAGIAI2AiggAEEANgJQCyAALAA/QQBIBEAgACgCNBA3CyAAKAJYIQcgACAGIAYoAgAoAggRAQA2AigCQCAEQQhqIgIoAhAiAUUEQCAAQQA2AhAMAQsgASACRgRAIAAgADYCECACIAAgAigCACgCDBECAAwBCyAAIAEgASgCACgCCBEBADYCEAsgByAFIABBGGogACAHKAIAKAJ4EQUAAkACfyAAIAAoAhAiAUYEQCAAIQEgACgCAEEQagwBCyABRQ0BIAEoAgBBFGoLIQUgASAFKAIAEQAACwJAAn8gACgCKCIBIABBGGpGBEAgAEEYaiEBIAAoAhhBEGoMAQsgAUUNASABKAIAQRRqCyEFIAEgBSgCABEAAAsgBiAGKAIAKAIUEQAAAkAgACgCXCIBRQ0AIAEgASgCBCIFQQFrNgIEIAUNACABIAEoAgAoAggRAAAgARA6CyAAQYACaiQAAkACfyACIAQoAhgiAUYEQCAEQQhqIQEgBCgCCEEQagwBCyABRQ0BIAEoAgBBFGoLIQAgASAAKAIAEQAACwJAAn8gBCgCMCIBIARBIGpGBEAgBEEgaiEBIAQoAiBBEGoMAQsgAUUNASABKAIAQRRqCyEAIAEgACgCABEAAAsCQCAEKAI8IgBFDQAgACAAKAIEIgFBAWs2AgQgAQ0AIAAgACgCACgCCBEAACAAEDoLIARB4AFqJAACQAJ/IAMgAygCECICRgRAIAMhAiADKAIAQRBqDAELIAJFDQEgAigCAEEUagshACACIAAoAgARAAALAkACfyADKAIoIgIgA0EYakYEQCADQRhqIQIgAygCGEEQagwBCyACRQ0BIAIoAgBBFGoLIQAgAiAAKAIAEQAACwJAAn8gAygCQCICIANBMGpGBEAgA0EwaiECIAMoAjBBEGoMAQsgAkUNASACKAIAQRRqCyEAIAIgACgCABEAAAsCfyADKAJYIgIgA0HIAGpGBEAgA0HIAGohAiADKAJIQRBqDAELIAJFDQEgAigCAEEUagshACACIAAoAgARAAALIANB8AFqJAALHAAgACABKAIIIAUQnQEEQCABIAIgAyAEEMYDCws5ACAAIAEoAgggBRCdAQRAIAEgAiADIAQQxgMPCyAAKAIIIgAgASACIAMgBCAFIAAoAgAoAhQRBwALoQIBB38gACABKAIIIAUQnQEEQCABIAIgAyAEEMYDDwsgAS0ANSEGIAAoAgwhCCABQQA6ADUgAS0ANCEHIAFBADoANCAAQRBqIgwgASACIAMgBCAFEMUDIAYgAS0ANSIKciEGIAcgAS0ANCILciEHAkAgAEEYaiIJIAwgCEEDdGoiCE8NAANAIAdBAXEhByAGQQFxIQYgAS0ANg0BAkAgCwRAIAEoAhhBAUYNAyAALQAIQQJxDQEMAwsgCkUNACAALQAIQQFxRQ0CCyABQQA7ATQgCSABIAIgAyAEIAUQxQMgAS0ANSIKIAZyIQYgAS0ANCILIAdyIQcgCUEIaiIJIAhJDQALCyABIAZB/wFxQQBHOgA1IAEgB0H/AXFBAEc6ADQLqQEAIAAgASgCCCAEEJ0BBEACQCABKAIEIAJHDQAgASgCHEEBRg0AIAEgAzYCHAsPCwJAIAAgASgCACAEEJ0BRQ0AAkAgAiABKAIQRwRAIAEoAhQgAkcNAQsgA0EBRw0BIAFBATYCIA8LIAEgAjYCFCABIAM2AiAgASABKAIoQQFqNgIoAkAgASgCJEEBRw0AIAEoAhhBAkcNACABQQE6ADYLIAFBBDYCLAsLigIAIAAgASgCCCAEEJ0BBEACQCABKAIEIAJHDQAgASgCHEEBRg0AIAEgAzYCHAsPCwJAIAAgASgCACAEEJ0BBEACQCACIAEoAhBHBEAgASgCFCACRw0BCyADQQFHDQIgAUEBNgIgDwsgASADNgIgAkAgASgCLEEERg0AIAFBADsBNCAAKAIIIgAgASACIAJBASAEIAAoAgAoAhQRBwAgAS0ANQRAIAFBAzYCLCABLQA0RQ0BDAMLIAFBBDYCLAsgASACNgIUIAEgASgCKEEBajYCKCABKAIkQQFHDQEgASgCGEECRw0BIAFBAToANg8LIAAoAggiACABIAIgAyAEIAAoAgAoAhgRBgALC7AEAQN/IAAgASgCCCAEEJ0BBEACQCABKAIEIAJHDQAgASgCHEEBRg0AIAEgAzYCHAsPCwJAIAAgASgCACAEEJ0BBEACQCACIAEoAhBHBEAgASgCFCACRw0BCyADQQFHDQIgAUEBNgIgDwsgASADNgIgIAEoAixBBEcEQCAAQRBqIgUgACgCDEEDdGohB0EAIQMgAQJ/AkADQAJAIAUgB08NACABQQA7ATQgBSABIAIgAkEBIAQQxQMgAS0ANg0AAkAgAS0ANUUNACABLQA0BEBBASEDIAEoAhhBAUYNBEEBIQYgAC0ACEECcQ0BDAQLQQEhBiAALQAIQQFxRQ0DCyAFQQhqIQUMAQsLQQQgBkUNARoLQQMLNgIsIANBAXENAgsgASACNgIUIAEgASgCKEEBajYCKCABKAIkQQFHDQEgASgCGEECRw0BIAFBAToANg8LIAAoAgwhBiAAQRBqIgcgASACIAMgBBDzAiAAQRhqIgUgByAGQQN0aiIGTw0AAkAgACgCCCIAQQJxRQRAIAEoAiRBAUcNAQsDQCABLQA2DQIgBSABIAIgAyAEEPMCIAVBCGoiBSAGSQ0ACwwBCyAAQQFxRQRAA0AgAS0ANg0CIAEoAiRBAUYNAiAFIAEgAiADIAQQ8wIgBUEIaiIFIAZJDQAMAgsACwNAIAEtADYNASABKAIkQQFGBEAgASgCGEEBRg0CCyAFIAEgAiADIAQQ8wIgBUEIaiIFIAZJDQALCwvTDwIGfwF+IwBB8AFrIgMkACADQcgAakGloQFBiwRBABA8IgRB2D9BIBA4GiAEED0CQCAAIAIQZkUNACADQcgAaiABEGkgA0EwaiACEGEgACgCACEBAkAgAygCWCIARQRAIANBADYCKAwBCyADQcgAaiAARgRAIAMgA0EYaiIANgIoIANByABqIAAgAygCSCgCDBECAAwBCyADIAAgACgCACgCCBEBADYCKAsCQCADKAJAIgBFBEAgA0EANgIQDAELIANBMGogAEYEQCADIAM2AhAgA0EwaiADIAMoAjAoAgwRAgAMAQsgAyAAIAAoAgAoAggRAQA2AhALIANBGGohBCMAQeABayIAJAAgAEIANwMwEEEgAEEwahBeGiAAKAIwIAFBDGoiARCGASEFAkAgACgCNCICRQ0AIAIgAigCBCIGQQFrNgIEIAYNACACIAIoAgAoAggRAAAgAhA6CwJAIAVFBEAgAEEwakGwogFBowRBAhA8IgFBqRVBMhA4GiABED0gAygCECICRQ0BIABBIBA5IgE2AjAgAEKXgICAgISAgIB/NwI0IAFBADoAFyABQb0YKQAANwAPIAFBthgpAAA3AAggAUGuGCkAADcAACAAQctvNgLcASACIABB3AFqIABBMGogAigCACgCGBEEACAALAA7QQBODQEgACgCMBA3DAELIABCADcDMBBBIABBMGoQWBogACgCMCkDWCIJQgBVIAlCgIAgg0KAgCBRcSEFAkAgACgCNCICRQ0AIAIgAigCBCIGQQFrNgIEIAYNACACIAIoAgAoAggRAAAgAhA6CyAFRQRAIABBMGpBsKIBQakEQQIQPCIBQfX0AUEbEDhB4JMCQT0QOBogARA9IAMoAhAiAkUNASAAQcAAEDkiATYCMCAAQr2AgICAiICAgH83AjQgAUEAOgA9IAFBlZQCKQAANwA1IAFBkJQCKQMANwAwIAFBiJQCKQMANwAoIAFBgJQCKQMANwAgIAFB+JMCKQMANwAYIAFB8JMCKQMANwAQIAFB6JMCKQMANwAIIAFB4JMCKQMANwAAIABBlHg2AtwBIAIgAEHcAWogAEEwaiACKAIAKAIYEQQAIAAsADtBAE4NASAAKAIwEDcMAQsgAEEwaiICQbCiAUGuBEEAEDwiBUHlP0ETEDgaIAUQPSAAQgA3AzAQQSACEGwaIAAoAjAhBQJAIAQoAhAiAkUEQCAAQQA2AigMAQsgAiAERgRAIAAgAEEYaiICNgIoIAQgAiAEKAIAKAIMEQIADAELIAAgAiACKAIAKAIIEQEANgIoCwJAIAMoAhAiAkUEQCAAQQA2AhAMAQsgAiADRgRAIAAgADYCECADIAAgAygCACgCDBECAAwBCyAAIAIgAigCACgCCBEBADYCEAsjAEHgAWsiAiQAIAVBADYCLCACQThqIgRBhKMBQakBQQAQPCIGQd/aAEEZEDhBjtEBQQkQOCABKAIAIAEgAS0ACyIHQRh0QRh1QQBIIggbIAEoAgQgByAIGxA4QfCmAUEBEDhB2dUBQQkQOCAFKAIsEEtB8KYBQQEQOBogBhA9IAJCADcDOBBBIAQQexogAigCOCEGAkAgAEEYaiIEKAIQIgVFBEAgAkEANgIwDAELIAQgBUYEQCACIAJBIGoiBTYCMCAEIAUgBCgCACgCDBECAAwBCyACIAUgBSgCACgCCBEBADYCMAsCQCAAKAIQIgRFBEAgAkEANgIYDAELIAAgBEYEQCACIAJBCGoiBDYCGCAAIAQgACgCACgCDBECAAwBCyACIAQgBCgCACgCCBEBADYCGAsgBiABIAJBIGogAkEIaiIEIAYoAgAoAnQRBQACQAJ/IAQgAigCGCIBRgRAIAJBCGohASACKAIIQRBqDAELIAFFDQEgASgCAEEUagshBCABIAQoAgARAAALAkACfyACKAIwIgEgAkEgakYEQCACQSBqIQEgAigCIEEQagwBCyABRQ0BIAEoAgBBFGoLIQQgASAEKAIAEQAACwJAIAIoAjwiAUUNACABIAEoAgQiBEEBazYCBCAEDQAgASABKAIAKAIIEQAAIAEQOgsgAkHgAWokAAJAAn8gACAAKAIQIgFGBEAgACEBIAAoAgBBEGoMAQsgAUUNASABKAIAQRRqCyECIAEgAigCABEAAAsCQAJ/IAAoAigiASAAQRhqRgRAIABBGGohASAAKAIYQRBqDAELIAFFDQEgASgCAEEUagshAiABIAIoAgARAAALIAAoAjQiAUUNACABIAEoAgQiAkEBazYCBCACDQAgASABKAIAKAIIEQAAIAEQOgsgAEHgAWokAAJAAn8gAyADKAIQIgJGBEAgAyICKAIAQRBqDAELIAJFDQEgAigCAEEUagshACACIAAoAgARAAALAkACfyADKAIoIgIgA0EYakYEQCADQRhqIQIgAygCGEEQagwBCyACRQ0BIAIoAgBBFGoLIQAgAiAAKAIAEQAACwJAAn8gAygCQCICIANBMGpGBEAgA0EwaiECIAMoAjBBEGoMAQsgAkUNASACKAIAQRRqCyEAIAIgACgCABEAAAsCfyADKAJYIgIgA0HIAGpGBEAgA0HIAGohAiADKAJIQRBqDAELIAJFDQEgAigCAEEUagshACACIAAoAgARAAALIANB8AFqJAALmAUBBH8jAEFAaiIGJAACQCABQejIC0EAEJ0BBEAgAkEANgIAQQEhBAwBCwJAIAAgASAALQAIQRhxBH9BAQUgAUUNASABQdzGCxDLASIDRQ0BIAMtAAhBGHFBAEcLEJ0BIQULIAUEQEEBIQQgAigCACIARQ0BIAIgACgCADYCAAwBCwJAIAFFDQAgAUGMxwsQywEiBUUNASACKAIAIgEEQCACIAEoAgA2AgALIAUoAggiAyAAKAIIIgFBf3NxQQdxDQEgA0F/cyABcUHgAHENAUEBIQQgACgCDCAFKAIMQQAQnQENASAAKAIMQdzIC0EAEJ0BBEAgBSgCDCIARQ0CIABBwMcLEMsBRSEEDAILIAAoAgwiA0UNAEEAIQQgA0GMxwsQywEiAQRAIAAtAAhBAXFFDQICfyAFKAIMIQBBACECAkADQEEAIABFDQIaIABBjMcLEMsBIgNFDQEgAygCCCABKAIIQX9zcQ0BQQEgASgCDCADKAIMQQAQnQENAhogAS0ACEEBcUUNASABKAIMIgBFDQEgAEGMxwsQywEiAQRAIAMoAgwhAAwBCwsgAEH8xwsQywEiAEUNACAAIAMoAgwQ2AQhAgsgAgshBAwCCyADQfzHCxDLASIBBEAgAC0ACEEBcUUNAiABIAUoAgwQ2AQhBAwCCyADQazGCxDLASIBRQ0BIAUoAgwiAEUNASAAQazGCxDLASIDRQ0BIAZBCGoiAEEEckEAQTQQpwEaIAZBATYCOCAGQX82AhQgBiABNgIQIAYgAzYCCCADIAAgAigCAEEBIAMoAgAoAhwRBQACQCAGKAIgIgBBAUcNACACKAIARQ0AIAIgBigCGDYCAAsgAEEBRiEEDAELQQAhBAsgBkFAayQAIAQLbAECfyAAIAEoAghBABCdAQRAIAEgAiADEMcDDwsgACgCDCEEIABBEGoiBSABIAIgAxDZBAJAIABBGGoiACAFIARBA3RqIgRPDQADQCAAIAEgAiADENkEIAEtADYNASAAQQhqIgAgBEkNAAsLCzMAIAAgASgCCEEAEJ0BBEAgASACIAMQxwMPCyAAKAIIIgAgASACIAMgACgCACgCHBEFAAsaACAAIAEoAghBABCdAQRAIAEgAiADEMcDCwuiAQECfyMAQUBqIgMkAAJ/QQEgACABQQAQnQENABpBACABRQ0AGkEAIAFBrMYLEMsBIgFFDQAaIANBCGoiBEEEckEAQTQQpwEaIANBATYCOCADQX82AhQgAyAANgIQIAMgATYCCCABIAQgAigCAEEBIAEoAgAoAhwRBQAgAygCICIAQQFGBEAgAiADKAIYNgIACyAAQQFGCyEAIANBQGskACAAC8gNAQV/IwBB8AFrIgMkACADQcgAakGloQFBgARBABA8IgVBkMQAQR8QOBogBRA9AkAgACACEGZFDQAgA0HIAGogARBpIANBMGogAhBhIAAoAgAhAAJAIAMoAlgiAUUEQCADQQA2AigMAQsgA0HIAGogAUYEQCADIANBGGoiATYCKCADQcgAaiABIAMoAkgoAgwRAgAMAQsgAyABIAEoAgAoAggRAQA2AigLAkAgAygCQCIBRQRAIANBADYCEAwBCyADQTBqIAFGBEAgAyADNgIQIANBMGogAyADKAIwKAIMEQIADAELIAMgASABKAIAKAIIEQEANgIQCyMAQeABayIFJAAgBUE4aiIBQbCiAUGbBEEAEDwiAkGdxABBEhA4GiACED0gBUIANwM4EEEgARBsGiAFKAI4IQYCQCADQRhqIgEoAhAiAkUEQCAFQQA2AjAMAQsgASACRgRAIAUgBUEgaiICNgIwIAEgAiABKAIAKAIMEQIADAELIAUgAiACKAIAKAIIEQEANgIwCyAAQQxqIQcCQCADKAIQIgBFBEAgBUEANgIYDAELIAAgA0YEQCAFIAVBCGoiADYCGCADIAAgAygCACgCDBECAAwBCyAFIAAgACgCACgCCBEBADYCGAsgBUEgaiEEIwBBgAFrIgIkACAGQQA2AiggAiAGNgJAIAJBQGtBBHIhAQJAIAcsAAtBAE4EQCABIAcpAgA3AgAgASAHKAIINgIIDAELIAEgBygCACAHKAIEED8LIAJB0ABqIQACQCAEKAIQIgZFBEAgAkEANgJgDAELIAQg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AEHAABA5IgE2AjAgAEK9gICAgIiAgIB/NwI0IAFBADoAPSABQZWUAikAADcANSABQZCUAikDADcAMCABQYiUAikDADcAKCABQYCUAikDADcAICABQfiTAikDADcAGCABQfCTAikDADcAECABQeiTAikDADcACCABQeCTAikDADcAACAAQZR4NgLcASACIABB3AFqIABBMGogAigCACgCGBEEACAALAA7QQBODQEgACgCMBA3DAELIABBMGoiAUGwogFBlARBABA8IgRB6MMAQRMQOBogBBA9IABCADcDMBBBIAEQbBogACgCMCEEAkAgAigCECIBRQRAIABBADYCKAwBCyABIAJGBEAgACAAQRhqIgE2AiggAiABIAIoAgAoAgwRAgAMAQsgACABIAEoAgAoAggRAQA2AigLAkAgAygCECIBRQRAIABBADYCEAwBCyABIANGBEAgACAANgIQIAMgACADKAIAKAIMEQIADAELIAAgASABKAIAKAIIEQEANgIQCyMAQUBqIgIkACAEQQA2AiggAkIANwM4EEEgAkE4ahB7GiACKAI4IQUCQCAAQRhqIgEoAhAiBEUEQCACQQA2AjAMAQsgASAERgRAIAIgAkEgaiIENgIwIAEgBCABKAIAKAIMEQIADAELIAIgBCAEKAIAKAIIEQEANgIwCwJAIAAoAhAiAUUEQCACQQA2AhgMAQsgACABRgRAIAIgAkEIaiIBNgIYIAAgASAAKAIAKAIMEQIADAELIAIgASABKAIAKAIIEQEANgIYCyAFIAYgAkEgaiACQQhqIgQgBSgCACgCbBEFAAJAAn8gBCACKAIYIgFGBEAgAkEIaiEBIAIoAghBEGoMAQsgAUUNASABKAIAQRRqCyEEIAEgBCgCABEAAAsCQAJ/IAIoAjAiASACQSBqRgRAIAJBIGohASACKAIgQRBqDAELIAFFDQEgASgCAEEUagshBCABIAQoAgARAAALAkAgAigCPCIBRQ0AIAEgASgCBCIEQQFrNgIEIAQNACABIAEoAgAoAggRAAAgARA6CyACQUBrJAACQAJ/IAAgACgCECIBRgRAIAAiASgCAEEQagwBCyABRQ0BIAEoAgBBFGoLIQIgASACKAIAEQAACwJAAn8gACgCKCIBIABBGGpGBEAgAEEYaiEBIAAoAhhBEGoMAQsgAUUNASABKAIAQRRqCyECIAEgAigCABEAAAsgACgCNCIBRQ0AIAEgASgCBCICQQFrNgIEIAINACABIAEoAgAoAggRAAAgARA6CyAAQeABaiQAAkACfyADIAMoAhAiAkYEQCADIgIoAgBBEGoMAQsgAkUNASACKAIAQRRqCyEAIAIgACgCABEAAAsCQAJ/IAMoAigiAiADQRhqRgRAIANBGGohAiADKAIYQRBqDAELIAJFDQEgAigCAEEUagshACACIAAoAgARAAALAkACfyADKAJAIgIgA0EwakYEQCADQTBqIQIgAygCMEEQagwBCyACRQ0BIAIoAgBBFGoLIQAgAiAAKAIAEQAACwJ/IAMoAlgiAiADQcgAakYEQCADQcgAaiECIAMoAkhBEGoMAQsgAkUNASACKAIAQRRqCyEAIAIgACgCABEAAAsgA0HwAWokAAu1BwEDfyMAQfABayIDJAAgA0HIAGpBpaEBQeoDQQAQPCIEQb7qAEEeEDgaIAQQPQJAIAAgAhBmRQ0AIANByABqIAEQaSADQTBqIAIQYSAAKAIAIQACQCADKAJYIgFFBEAgA0EANgIoDAELIANByABqIAFGBEAgAyADQRhqIgE2AiggA0HIAGogASADKAJIKAIMEQIADAELIAMgASABKAIAKAIIEQEANgIoCwJAIAMoAkAiAUUEQCADQQA2AhAMAQsgA0EwaiABRgRAIAMgAzYCECADQTBqIAMgAygCMCgCDBECAAwBCyADIAEgASgCACgCCBEBADYCEAsjAEHgAWsiASQAIAFBOGoiAkGwogFB/gNBABA8IgRBy+oAQREQOBogBBA9IAFCADcDOBBBIAIQexogASgCOCEFAkAgA0EYaiICKAIQIgRFBEAgAUEANgIwDAELIAIgBEYEQCABIAFBIGoiBDYCMCACIAQgAigCACgCDBECAAwBCyABIAQgBCgCACgCCBEBADYCMAsgAEEMaiECAkAgAygCECIARQRAIAFBADYCGAwBCyAAIANGBEAgASABQQhqIgA2AhggAyAAIAMoAgAoAgwRAgAMAQsgASAAIAAoAgAoAggRAQA2AhgLIAUgAkEAIAFBIGogAUEIaiICIAUoAgAoAlwRBgACQAJ/IAIgASgCGCIARgRAIAFBCGohACABKAIIQRBqDAELIABFDQEgACgCAEEUagshAiAAIAIoAgARAAALAkACfyABKAIwIgAgAUEgakYEQCABQSBqIQAgASgCIEEQagwBCyAARQ0BIAAoAgBBFGoLIQIgACACKAIAEQAACwJAIAEoAjwiAEUNACAAIAAoAgQiAkEBazYCBCACDQAgACAAKAIAKAIIEQAAIAAQOgsgAUHgAWokAAJAAn8gAyADKAIQIgJGBEAgAyECIAMoAgBBEGoMAQsgAkUNASACKAIAQRRqCyEAIAIgACgCABEAAAsCQAJ/IAMoAigiAiADQRhqRgRAIANBGGohAiADKAIYQRBqDAELIAJFDQEgAigCAEEUagshACACIAAoAgARAAALAkACfyADKAJAIgIgA0EwakYEQCADQTBqIQIgAygCMEEQagwBCyACRQ0BIAIoAgBBFGoLIQAgAiAAKAIAEQAACwJ/IAMoAlgiAiADQcgAakYEQCADQcgAaiECIAMoAkhBEGoMAQsgAkUNASACKAIAQRRqCyEAIAIgACgCABEAAAsgA0HwAWokAAv0DQIFfwF+IwBBgAJrIgQkACAEQdgAakGloQFB3gNBABA8IgZBiuoAQR8QOBogBhA9AkAgACADEGZFDQAgBEHIAGohByMAQdAAayIGJAACf0EAIAFBqz8QSkUNABogASgCAEGrPxACIggQASEFIAgQACAFEABBASAFQQNGDQAaIAEoAgBBqz8QAiIBEAEhBSABEAAgBRAAQQALIQggBkE4akEAEEMhBSAGQSBqIgFBADYCFCABQgA3AgwgASAIOgAAIAEgAS8BCEGA/ANxQQVyOwEIIAVBqz8QPiABEEAgARA7IAZBCGoiAUIANwIEIAFBkMIKNgIAIAFCADcACyAHIAEgBRBTIAFBkMIKNgIAIAEsAA9BAEgEQCABKAIEEDcLIAUQOyAGQdAAaiQAIARB2ABqIAIQaSAEQTBqIAMQYSAAKAIAIQECQCAEKAJoIgBFBEAgBEEANgIoDAELIARB2ABqIABGBEAgBCAEQRhqIgA2AiggBEHYAGogACAEKAJYKAIMEQIADAELIAQgACAAKAIAKAIIEQEANgIoCwJAIAQoAkAiAEUEQCAEQQA2AhAMAQsgBEEwaiAARgRAIAQgBDYCECAEQTBqIAQgBCgCMCgCDBECAAwBCyAEIAAgACgCACgCCBEBADYCEAsgBEHIAGohBiAEQRhqIQIjAEHgAWsiACQAIABCADcDMBBBIABBMGoQXhogACgCMCABQQxqIgUQhgEhAwJAIAAoAjQiAUUNACABIAEoAgQiB0EBazYCBCAHDQAgASABKAIAKAIIEQAAIAEQOgsCQCADRQRAIABBMGpBsKIBQesDQQIQPCIBQZQYQTEQOBogARA9IAQoAhAiAkUNASAAQSAQOSIBNgIwIABCl4CAgICEgICAfzcCNCABQQA6ABcgAUG9GCkAADcADyABQbYYKQAANwAIIAFBrhgpAAA3AAAgAEHLbzYC3AEgAiAAQdwBaiAAQTBqIAIoAgAoAhgRBAAgACwAO0EATg0BIAAoAjAQNwwBCyAAQgA3AzAQQSAAQTBqEFgaIAAoAjApA1giCUIAVSAJQoCAIINCgIAgUXEhAwJAIAAoAjQiAUUNACABIAEoAgQiB0EBazYCBCAHDQAgASABKAIAKAIIEQAAIAEQOgsgA0UEQCAAQTBqQbCiAUHxA0ECEDwiAUGD+QFBGhA4QeCTAkE9EDgaIAEQPSAEKAIQIgJFDQEgAEHAABA5IgE2AjAgAEK9gICAgIiAgIB/NwI0IAFBADoAPSABQZWUAikAADcANSABQZCUAikDADcAMCABQYiUAikDADcAKCABQYCUAikDADcAICABQfiTAikDADcAGCABQfCTAikDADcAECABQeiTAikDADcACCABQeCTAikDADcAACAAQZR4NgLcASACIABB3AFqIABBMGogAigCACgCGBEEACAALAA7QQBODQEgACgCMBA3DAELIABBMGoiAUGwogFB9gNBABA8IgNBl+oAQRIQOBogAxA9IABCADcDMBBBIAEQexogACgCMCEDAkAgAigCECIBRQRAIABBADYCKAwBCyABIAJGBEAgACAAQRhqIgE2AiggAiABIAIoAgAoAgwRAgAMAQsgACABIAEoAgAoAggRAQA2AigLAkAgBCgCECIBRQRAIABBADYCEAwBCyABIARGBEAgACAANgIQIAQgACAEKAIAKAIMEQIADAELIAAgASABKAIAKAIIEQEANgIQCyADIAUgBiAAQRhqIAAgAygCACgCaBEGAAJAAn8gACAAKAIQIgFGBEAgACIBKAIAQRBqDAELIAFFDQEgASgCAEEUagshAiABIAIoAgARAAALAkACfyAAKAIoIgEgAEEYakYEQCAAQRhqIQEgACgCGEEQagwB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EFgaIAAoAjApA1giCEIAVSAIQoCAIINCgIAgUXEhBQJAIAAoAjQiAkUNACACIAIoAgQiBkEBazYCBCAGDQAgAiACKAIAKAIIEQAAIAIQOgsgBUUEQCAAQTBqQbCiAUG6A0ECEDwiAUHP+AFBGhA4QeCTAkE9EDgaIAEQPSAEKAIQIgJFDQEgAEHAABA5IgE2AjAgAEK9gICAgIiAgIB/NwI0IAFBADoAPSABQZWUAikAADcANSABQZCUAikDADcAMCABQYiUAikDADcAKCABQYCUAikDADcAICABQfiTAikDADcAGCABQfCTAikDADcAECABQeiTAikDADcACCABQeCTAikDADcAACAAQZR4NgLcASACIABB3AFqIABBMGogAigCACgCGBEEACAALAA7QQBODQEgACgCMBA3DAELIABBMGoiAkGwogFBwANBABA8IgVBtOMAQRIQOBogBRA9IABCADcDMBBBIAIQexogACgCMCEFAkAgAygCECICRQRAIABBADYCKAwBCyACIANGBEAgACAAQRhqIgI2AiggAyACIAMoAgAoAgwRAgAMAQsgACACIAIoAgAoAggRAQA2AigLAkAgBCgCECICRQRAIABBADYCEAwBCyACIARGBEAgACAANgIQIAQgACAEKAIAKAIMEQIADAELIAAgAiACKAIAKAIIEQEANgIQCyAFIAcgASAAQRhqIAAgBSgCACgCWBEGAAJAAn8gACAAKAIQIgFGBEAgACEBIAAoAgBBEGoMAQsgAUUNASABKAIAQRRqCyECIAEgAigCABEAAAsCQAJ/IAAoAigiASAAQRhqRgRAIABBGGohASAAKAIYQRBqDAELIAFFDQEgASgCAEEUagshAiABIAIoAgARAAALIAAoAjQiAUUNACABIAEoAgQiAkEBazYCBCACDQAgASABKAIAKAIIEQAAIAEQOgsgAEHgAWokAAJAAn8gBCAEKAIQIgFGBEAgBCEBIAQoAgBBEGoMAQsgAUUNASABKAIAQRRqCyEAIAEgACgCABEAAAsCQAJ/IAQoAigiASAEQRhqRgRAIARBGGohASAEKAIYQRBqDAELIAFFDQEgASgCAEEUagshACABIAAoAgARAAALAkACfyAEKAJAIgEgBEEwakYEQCAEQTBqIQEgBCgCMEEQagwBCyABRQ0BIAEoAgBBFGoLIQAgASAAKAIAEQAACwJ/IAQoAlgiASAEQcgAakYEQCAEQcgAaiEBIAQoAkhBEGoMAQsgAUUNASABKAIAQRRqCyEAIAEgACgCABEAAAsgBEHwAWokAAsbAEHQ+wshAANAIABBDGsQVCIAQbD5C0cNAAsLugIAQbT1Cy0AAARAQbD1CygCAA8LQdD7Cy0AAEUEQEGw+QshAANAIAAQYkEMaiIAQdD7C0cNAAtB0PsLQQE6AAALQbD5C0GrCxB2Qbz5C0GiCxB2Qcj5C0Hf4AAQdkHU+QtB590AEHZB4PkLQa4NEHZB7PkLQYLuABB2Qfj5C0GzCxB2QYT6C0HAEhB2QZD6C0GAPhB2QZz6C0HvPRB2Qaj6C0H3PRB2QbT6C0GKPhB2QcD6C0GA0QAQdkHM+gtBnqQBEHZB2PoLQcs+EHZB5PoLQY8zEHZB8PoLQa4NEHZB/PoLQeDFABB2QYj7C0H12wAQdkGU+wtB/OAAEHZBoPsLQYQ/EHZBrPsLQeolEHZBuPsLQYQREHZBxPsLQYmdARB2QbT1C0EBOgAAQbD1C0Gw+Qs2AgBBsPkLCxwAQaj5CyEAA0AgAEEMaxCHASIAQYD4C0cNAAsL5QEAQaz1Cy0AAARAQaj1CygCAA8LQaj5Cy0AAEUEQEGA+AshAANAIAAQYkEMaiIAQaj5C0cNAAtBqPkLQQE6AAALQYD4C0GEsgsQdUGM+AtBoLILEHVBmPgLQbyyCxB1QaT4C0HcsgsQdUGw+AtBhLMLEHVBvPgLQaizCxB1Qcj4C0HEswsQdUHU+AtB6LMLEHVB4PgLQfizCxB1Qez4C0GItAsQdUH4+AtBmLQLEHVBhPkLQai0CxB1QZD5C0G4tAsQdUGc+QtByLQLEHVBrPULQQE6AABBqPULQYD4CzYCAEGA+AsLGwBB+PcLIQADQCAAQQxrEFQiAEHQ9gtHDQALC9wBAEGk9QstAAAEQEGg9QsoAgAPC0H49wstAABFBEBB0PYLIQADQCAAEGJBDGoiAEH49wtHDQALQfj3C0EBOgAAC0HQ9gtBmQ0QdkHc9gtBoA0QdkHo9gtB/gwQdkH09gtBhg0QdkGA9wtB9QwQdkGM9wtBpw0QdkGY9wtBkA0QdkGk9wtB3MUAEHZBsPcLQbvLABB2Qbz3C0G06QAQdkHI9wtBqpoBEHZB1PcLQYgREHZB4PcLQZjgABB2Qez3C0GRKhB2QaT1C0EBOgAAQaD1C0HQ9gs2AgBB0PYLCwsAIABBtI8LEKICCwsAIABBhOoAEGAaC5cHAQJ/IwBB8AFrIgQkACAEQcgAakGloQFBoQNBABA8IgVBwbABQSkQOCABEEtB8KYBQQEQOBogBRA9AkAgACADEGZFDQAgBEHIAGogAhBpIARBMGogAxBhIAAoAgAaAkAgBCgCWCIARQRAIARBADYCKAwBCyAEQcgAaiAARgRAIAQgBEEYaiIANgIoIARByABqIAAgBCgCSCgCDBECAAwBCyAEIAAgACgCACgCCBEBADYCKAsCQCAEKAJAIgBFBEAgBEEANgIQDAELIARBMGogAEYEQCAEIAQ2AhAgBEEwaiAEIAQoAjAoAgwRAgAMAQsgBCAAIAAoAgAoAggRAQA2AhALIwBBQGoiACQAIABCADcDOBBBIABBOGoQexogACgCOCEFAkAgBEEYaiICKAIQIgNFBEAgAEEANgIwDAELIAIgA0YEQCAAIABBIGoiAzYCMCACIAMgAigCACgCDBECAAwBCyAAIAMgAygCACgCCBEBADYCMAsCQCAEKAIQIgJFBEAgAEEANgIYDAELIAIgBEYEQCAAIABBCGoiAjYCGCAEIAIgBCgCACgCDBECAAwBCyAAIAIgAigCACgCCBEBADYCGAsgBSABIABBIGogAEEIaiICIAUoAgAoAjQRBQACQAJ/IAIgACgCGCIBRgRAIABBCGohASAAKAIIQRBqDAELIAFFDQEgASgCAEEUagshAiABIAIoAgARAAALAkACfyAAKAIwIgEgAEEgakYEQCAAQSBqIQEgACgCIEEQagwBCyABRQ0BIAEoAgBBFGoLIQIgASACKAIAEQAACwJAIAAoAjwiAUUNACABIAEoAgQiAkEBazYCBCACDQAgASABKAIAKAIIEQAAIAEQOgsgAEFAayQAAkACfyAEIAQoAhAiAUYEQCAEIQEgBCgCAEEQagwBCyABRQ0BIAEoAgBBFGoLIQAgASAAKAIAEQAACwJAAn8gBCgCKCIBIARBGGpGBEAgBEEYaiEBIAQoAhhBEGoMAQsgAUUNASABKAIAQRRqCyEAIAEgACgCABEAAAsCQAJ/IAQoAkAiASAEQTBqRgRAIARBMGohASAEKAIwQRBqDAELIAFFDQEgASgCAEEUagshACABIAAoAgARAAALAn8gBCgCWCIBIARByABqRgRAIARByABqIQEgBCgCSEEQagwBCyABRQ0BIAEoAgBBFGoLIQAgASAAKAIAEQAACyAEQfABaiQACwsAIABBoI8LEKICCwsAIABBneYAEGAaCwwAIAAgAUEQahD6AgsMACAAIAFBDGoQ+gILBwAgACwACQsHACAALAAICwwAIAAQ8wQaIAAQNwsMACAAEPQEGiAAEDcLrQcBA38jAEHwAWsiAyQAIANByABqQaWhAUGVA0EAEDwiBEHQ7gBBIRA4GiAEED0CQCAAIAIQZkUNACADQcgAaiABEGkgA0EwaiACEGEgACgCACEAAkAgAygCWCIBRQRAIANBADYCKAwBCyADQcgAaiABRgRAIAMgA0EYaiIBNgIoIANByABqIAEgAygCSCgCDBECAAwBCyADIAEgASgCACgCCBEBADYCKAsCQCADKAJAIgFFBEAgA0EANgIQDAELIANBMGogAUYEQCADIAM2AhAgA0EwaiADIAMoAjAoAgwRAgAMAQsgAyABIAEoAgAoAggRAQA2AhALIwBB4AFrIgEkACABQThqIgJBsKIBQaoDQQAQPCIEQd3uAEEUEDgaIAQQPSABQgA3AzgQQSACEGwaIAEoAjghBQJAIANBGGoiAigCECIERQRAIAFBADYCMAwBCyACIARGBEAgASABQSBqIgQ2AjAgAiAEIAIoAgAoAgwRAgAMAQsgASAEIAQoAgAoAggRAQA2AjALIABBDGohAgJAIAMoAhAiAEUEQCABQQA2AhgMAQsgACADRgRAIAEgAUEIaiIANgIYIAMgACADKAIAKAIMEQIADAELIAEgACAAKAIAKAIIEQEANgIYCyAFIAJBACABQSBqIAFBCGoiAhCcAgJAAn8gAiABKAIYIgBGBEAgAUEIaiEAIAEoAghBEGoMAQsgAEUNASAAKAIAQRRqCyECIAAgAigCABEAAAsCQAJ/IAEoAjAiACABQSBqRgRAIAFBIGohACABKAIgQRBqDAELIABFDQEgACgCAEEUagshAiAAIAIoAgARAAALAkAgASgCPCIARQ0AIAAgACgCBCICQQFrNgIEIAINACAAIAAoAgAoAggRAAAgABA6CyABQeABaiQAAkACfyADIAMoAhAiAkYEQCADIQIgAygCAEEQagwBCyACRQ0BIAIoAgBB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CyAFIAEgAEEgaiAAQQhqIgIgBSgCACgCQBEFAAJAAn8gAiAAKAIYIgFGBEAgAEEIaiEBIAAoAghBEGoMAQsgAUUNASABKAIAQRRqCyECIAEgAigCABEAAAsCQAJ/IAAoAjAiASAAQSBqRgRAIABBIGohASAAKAIgQRBqDAELIAFFDQEgASgCAEEUagshAiABIAIoAgARAAALAkAgACgCPCIBRQ0AIAEgASgCBCICQQFrNgIEIAINACABIAEoAgAoAggRAAAgARA6CyAAQeABaiQAAkACfyAEIAQoAhAiAUYEQCAEIQEgBCgCAEEQagwBCyABRQ0BIAEoAgBBFGoLIQAgASAAKAIAEQAACwJAAn8gBCgCKCIBIARBGGpGBEAgBEEYaiEBIAQoAhhBEGoMAQsgAUUNASABKAIAQRRqCyEAIAEgACgCABEAAAsCQAJ/IAQoAkAiASAEQTBqRgRAIARBMGohASAEKAIwQRBqDAELIAFFDQEgASgCAEEUagshACABIAAoAgARAAALAkACfyAEKAJYIgEgBEHIAGpGBEAgBEHIAGohASAEKAJIQRBqDAELIAFFDQEgASgCAEEUagshACABIAAoAgARAAALIARB8AFqJAALNAADQCABIAJGRQRAIAQgAyABLAAAIgAgAEEASBs6AAAgBEEBaiEEIAFBAWohAQwBCwsgAgsMACACIAEgAUEASBsLKgADQCABIAJGRQRAIAMgAS0AADoAACADQQFqIQMgAUEBaiEBDAELCyACC0AAA0AgASACRwRAIAEgASwAACIAQQBOBH9B0PcKKAIAIAEsAABBAnRqKAIABSAACzoAACABQQFqIQEMAQsLIAILJwAgAUEATgR/QdD3CigCACABQf8BcUECdGooAgAFIAELQRh0QRh1C0AAA0AgASACRwRAIAEgASwAACIAQQBOBH9ByOsKKAIAIAEsAABBAnRqKAIABSAACzoAACABQQFqIQEMAQsLIAILJwAgAUEATgR/QcjrCigCACABQf8BcUECdGooAgAFIAELQRh0QRh1CwwAIAAQ/gQaIAAQNwvdBwECfyMAQfABayIFJAAgBUHIAGpBpaEBQfECQQAQPCIGQfK7AUExEDggARBLQZ/BAUEREDggAhBLQfCmAUEBEDgaIAYQPQJAIAAgBBBmRQ0AIAVByABqIAMQaSAFQTBq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aiAGayAEIARBACACIAgQ3wQLIAdBEGokACADEIcBGgsgA0EQaiQACyAAQbgDaiAAQbADahCcAQRAIAUgBSgCAEECcjYCAAsgACgCuAMhAiAAKAIQIgEgASgCBEEBayIDNgIEIANBf0YEQCABIAEoAgAoAggRAAALIAkoAgAhASAJQQA2AgAgAQRAIAEgCSgCBBEAAAsgAEHAA2okACACC60HAQN/IwBB8AFrIgMkACADQcgAakGloQFBxgJBABA8IgRBvKUBQR0QOBogBBA9AkAgACACEGZFDQAgA0HIAGogARBpIANBMGogAhBhIAAoAgAhAAJAIAMoAlgiAUUEQCADQQA2AigMAQsgA0HIAGogAUYEQCADIANBGGoiATYCKCADQcgAaiABIAMoAkgoAgwRAgAMAQsgAyABIAEoAgAoAggRAQA2AigLAkAgAygCQCIBRQRAIANBADYCEAwBCyADQTBqIAFGBEAgAyADNgIQIANBMGogAyADKAIwKAIMEQIADAELIAMgASABKAIAKAIIEQEANgIQCyMAQeABayIBJAAgAUE4aiICQbCiAUGRA0EAEDwiBEHJpQFBEBA4GiAEED0gAUIANwM4EEEgAhBsGiABKAI4IQUCQCADQRhqIgIoAhAiBEUEQCABQQA2AjAMAQsgAiAERgRAIAEgAUEgaiIENgIwIAIgBCACKAIAKAIMEQIADAELIAEgBCAEKAIAKAIIEQEANgIwCyAAQQxqIQICQCADKAIQIgBFBEAgAUEANgIYDAELIAAgA0YEQCABIAFBCGoiADYCGCADIAAgAygCACgCDBECAAwBCyABIAAgACgCACgCCBEBADYCGAsgBSACQQAgAUEgaiABQQhqIgIQnQICQAJ/IAIgASgCGCIARgRAIAFBCGohACABKAIIQRBqDAELIABFDQEgACgCAEEUagshAiAAIAIoAgARAAALAkACfyABKAIwIgAgAUEgakYEQCABQSBqIQAgASgCIEEQagwBCyAARQ0BIAAoAgBBFGoLIQIgACACKAIAEQAACwJAIAEoAjwiAEUNACAAIAAoAgQiAkEBazYCBCACDQAgACAAKAIAKAIIEQAAIAAQOgsgAUHgAWokAAJAAn8gAyADKAIQIgJGBEAgAyECIAMoAgBBEGoMAQsgAkUNASACKAIAQRRqCyEAIAIgACgCABEAAAsCQAJ/IAMoAigiAiADQRhqRgRAIANBGGohAiADKAIYQRBqDAELIAJFDQEgAigCAEEUagshACACIAAoAgARAAALAkACfyADKAJAIgIgA0EwakYEQCADQTBqIQIgAygCMEEQagwBCyACRQ0BIAIoAgBBFGoLIQAgAiAAKAIAEQAACwJ/IAMoAlgiAiADQcgAakYEQCADQcgAaiECIAMoAkhBEGoMAQsgAkUNASACKAIAQRRqCyEAIAIgACgCABEAAAsgA0HwAWokAAvtBAECfyMAQfAEayIAJAAgACACNgLgBCAAIAE2AugEIABB6RY2AhAgAEHIAWogAEHQAWogAEEQahCJASEHIABBwAFqIgggBCgCHCIBNgIAIAEgASgCBEEBajYCBCAIEL4BIQEgAEEAOgC/AQJAIABB6ARqIAIgAyAIIAQoAgQgBSAAQb8BaiABIAcgAEHEAWogAEHgBGoQjgVFDQAgAEGB1gEoAAA2ALcBIABB+tUBKQAANwOwASABIABBsAFqIABBugFqIABBgAFqIAEoAgAoAjARCQAaIABB6BY2AhAgAEEIakEAIABBEGoiBBCJASEBAkAgACgCxAEgBygCAGtBiQNOBEAgACgCxAEgBygCAGtBAnVBAmoQXyEDIAEoAgAhAiABIAM2AgAgAgRAIAIgASgCBBEAAAsgASgCAEUNASABKAIAIQQLIAAtAL8BBEAgBEEtOgAAIARBAWohBAsgBygCACECA0AgACgCxAEgAk0EQAJAIARBADoAACAAIAY2AgAgAEEQaiAAEOkFQQFHDQAgASgCACECIAFBADYCACACBEAgAiABKAIEEQAACwwECwUgBCAAQbABaiAAQYABaiIDIANBKGogAhDRAyADa0ECdWotAAA6AAAgBEEBaiEEIAJBBGohAgwBCwsQlgEACxCWAQALIABB6ARqIABB4ARqEJwBBEAgBSAFKAIAQQJyNgIACyAAKALoBCECIAAoAsABIgEgASgCBEEBayIDNgIEIANBf0YEQCABIAEoAgAoAggRAAALIAcoAgAhASAHQQA2AgAgAQRAIAEgBygCBBEAAAsgAEHwBGokACACC9cGAQR/IwBBoAFrIgAkACAAIAI2ApABIAAgATYCmAEgAEHpFjYCFCAAQRhqIABBIGogAEEUaiIIEIkBIQkgAEEQaiIHIAQoAhwi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AygCACgCJBEBAAwBCyAIKAIACyAGIAIgAEG8AWogAEEIaiAAKALMAiAAQdABaiAAQRBqIABBDGogBxClAg0AIABB2AJqEKIBGgwBCwsCQAJ/IAAtANsBQQd2BEAgACgC1AEMAQsgAC0A2wELRQ0AIAAoAgwiAyAAQRBqa0GfAUoNACAAIANBBGo2AgwgAyAAKAIINgIACyAFIAIgACgCvAEgBCAGEKwFOwEAIABB0AFqIABBEGogACgCDCAEELIBIABB2AJqIABB0AJqEJwBBEAgBCAEKAIAQQJyNgIACyAAKALYAiECIAEQVBogAEHQAWoQVBogAEHgAmokACACC/IEAQN/IwBB4AJrIgAkACAAIAI2AtACIAAgATYC2AIgAxDoASEGIAMgAEHgAWoQygIhByAAQdABaiADIABBzAJqEMkCIABBwAFqEGIiASABLQALQQd2BH8gASgCCEH/////B3FBAWsFQQoLEFwgAAJ/IAEtAAtBB3YEQCABKAIADAELIAELIgI2ArwBIAAgAEEQajYCDCAAQQA2AggDQAJAIABB2AJqIABB0AJqELsBRQ0AIAAoArwBAn8gAS0AC0EHdgRAIAEoAgQMAQsgAS0ACwsgAmpGBEACfyABLQALQQd2BEAgASgCBAwBCyABLQALCyEDIAECfyABLQALQQd2BEAgASgCBAwBCyABLQALC0EBdBBcIAEgAS0AC0EHdgR/IAEoAghB/////wdxQQFrBUEKCxBcIAAgAwJ/IAEtAAtBB3YEQCABKAIADAELIAELIgJqNgK8AQsCfyAAKALYAiIDKAIMIgggAygCEEYEQCADIAMoAgAoAiQRAQAMAQsgCCgCAAsgBiACIABBvAFqIABBCGogACgCzAIgAEHQAWogAEEQaiAAQQxqIAcQpQINACAAQdgCahCiARoMAQsLAkACfyAALQDbAUEHdgRAIAAoAtQBDAELIAAtANsBC0UNACAAKAIMIgMgAEEQamtBnwFKDQAgACADQQRqNgIMIAMgACgCCDYCAAsgBSACIAAoArwBIAQgBhCtBTcDACAAQdABaiAAQRBqIAAoAgwgBBCyASAAQdgCaiAAQdACahCcAQRAIAQgBCgCAEECcjYCAAsgACgC2AIhAiABEFQaIABB0AFqEFQaIABB4AJqJAAgAgvUGAIIfwF+IwBB8AFrIgUk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IAcgACkCADcCACAHIAAoAgg2AggMAQsgByADKAJsIAMoAnAQPwsgAyADKAJ4NgIwIANBOGohAAJAIAMoApABIgZFBEAgA0EANgJIDAELIAEgBkYEQCADIAA2AkggASAAIAMoAoABKAIMEQIADAELIAMgBiAGKAIAKAIIEQEANgJIC0E4EDkiBkHIvAc2AgAgBiADKAIgNgIIIAZBDGohCQJAIAMsAC9BAE4EQCAJIAcpAgA3AgAgCSAHKAIINgIIDAELIAkgAygCJCADKAIoED8LIAYgAygCMDYCGAJAIAMoAkgiB0UEQCAGQQA2AjAMAQsgACAHRgRAIAYgBkEgaiIHNgIwIAAgByADKAI4KAIMEQIADAELIAYgBzYCMCADQQA2AkgLIAMgBjYCYAJAIAooAhAiBkUEQCADQQA2AhgMAQsgBiAKRgRAIAMgA0EIaiIGNgIYIAogBiAKKAIAKAIMEQIADAELIAMgBiAGKAIAKAIIEQEANgIYCyACIANBmAFqIANB0ABqIANBCGoiBhCtAwJAAn8gBiADKAIYIgJGBEAgA0EIaiECIAMoAghBEGoMAQsgAkUNASACKAIAQRRqCyEGIAIgBigCABEAAAsCQAJ/IAMoAmAiAiADQdAAakYEQCADQdAAaiECIAMoAlBBEGoMAQsgAkUNASACKAIAQRRqCyEGIAIgBigCABEAAAsCQAJ/IAAgAygCSCICRgRAIAMoAjhBEGoMAQsgAkUNASACIgAoAgBBFGoLIQIgACACKAIAEQAACyADLAAvQQBIBEAgAygCJBA3CwJAAn8gASADKAKQASIARgRAIAMoAoABQRBqDAELIABFDQEgACIBKAIAQRRqCyEAIAEgACgCABEAAAsgAywAd0EASARAIAMoAmwQNwsgAywAowFBAE4NAiADKAKYARA3IAgQSQwDCyADQagBakGdyABBGBBNQclvCyEBIAgQSSADQbgBakGtowFBwQJBAhA8IgBBx/YBQSMQOCADKAKoASADQagBaiADLQCzASICQRh0QRh1QQBIIgYbIAMoAqwBIAIgBhsQOBogABA9IAooAhAiAARAIAMgATYCuAEgACADQbgBaiADQagBaiAAKAIAKAIYEQQADAILQegyQa2jAUHCAkG9zgAQBwALIAgQSQsgAywAswFBAEgEQCADKAKoARA3CyADQeAC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LAAvQQBIBEAgAygCJBA3CwJAAn8gACADKALAASIBRgRAIAMoArABQRBqDAELIAFFDQEgASIAKAIAQRRqCyEBIAAgASgCABEAAAsgAywAqwFBAEgEQCADKAKgARA3CyADLACfAUEASARAIAMoApQBEDcLIAMsAIsBQQBODQAgAygCgAEQNwsgChBJCyADLACbA0EASARAIAMoApADEDcLIANBoANqJAACQAJ/IAkgBCgCGCIBRgRAIARBCGohASAEKAIIQRBqDAELIAFFDQEgASgCAEEUagshACABIAAoAgARAAALAkACfyAEKAIwIgEgBEEgakYEQCAEQSBqIQEgBCgCIEEQagwBCyABRQ0BIAEoAgBBFGoLIQAgASAAKAIAEQAACyAEKAJMIgBFDQAgACAAKAIEIgFBAWs2AgQgAQ0AIAAgACgCACgCCBEAACAAEDoLIARB8AFqJAACQAJ/IAUgBSgCECIBRgRAIAUiASgCAEEQagwBCyABRQ0BIAEoAgBBFGoLIQAgASAAKAIAEQAACwJAAn8gBSgCKCIBIAVBGGpGBEAgBUEYaiEBIAUoAhhBEGoMAQsgAUUNASABKAIAQRRqCyEAIAEgACgCABEAAAsCQAJ/IAUoAkAiASAFQTBqRgRAIAVBMGohASAFKAIwQRBqDAELIAFFDQEgASgCAEEUagshACABIAAoAgARAAALAn8gBSgCWCIBIAVByABqRgRAIAVByABqIQEgBSgCSEEQagwBCyABRQ0BIAEoAgBBFGoLIQAgASAAKAIAEQAACyAFQfABaiQAC+QEAQJ/IwBBkAJrIgAkACAAIAI2AoACIAAgATYCiAIgAEHQAWoQYiEHIABBEGoiBiADKAIcIgE2AgAgASABKAIEQQFqNgIEIAYQvAEiAUHggwtB+oMLIABB4AFqIAEoAgAoAiARCQAaIAYoAgAiASABKAIEQQFrIgI2AgQgAkF/RgRAIAEgASgCACgCCBEAAAsgAEHAAWoQYiICIAItAAtBB3YEfyACKAIIQf////8HcUEBawVBCgsQXCAAAn8gAi0AC0EHdgRAIAIoAgAMAQsgAgsiATYCvAEgACAGNgIMIABBADYCCANAAkAgAEGIAmogAEGAAmoQtQFFDQAgACgCvAECfyACLQALQQd2BEAgAigCBAwBCyACLQALCyABakYEQAJ/IAIt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GyAAKAIEIAwgARsQSBoLIAhBBGpBof0GQQ0QTSACQgA3A7ACEEEgAkGwAmoQZRogAigCsAIhCQJAIAcoAhAiAEUEQCACQQA2AvABDAELIAAgB0YEQCACIAJB4AFqIgA2AvABIAcgACAHKAIAKAIMEQIADAELIAIgACAAKAIAKAIIEQEANgLwAQsgAiAONgL4ASACQYACaiEAAkAgBSgCECIBRQRAIAJBADYCkAIMAQsgASAFRgRAIAIgADYCkAIgBSAAIAUoAgAoAgwRAgAMAQsgAiABIAEoAgAoAggRAQA2ApACCyACQQA2AqgCQcAAEDkiAUGQhwg2AgACQCACKALwASIFRQRAIAFBADYCGAwBCyACQeABaiAFRgRAIAEgAUEIaiIFNgIYIAJB4AFqIAUgAigC4AEoAgwRAgAMAQsgASAFNgIYIAJBADYC8AELIAEgAigC+AE2AiACQCACKAKQAiIFRQRAIAFBADYCOAwBCyAAIAVGBEAgASABQShqIgU2AjggACAFIAIoAoACKAIMEQIADAELIAEgBTYCOCACQQA2ApACCyACIAE2AqgCAkAgAiAHKAIQIgEEfyABIAdGBEAgAiACQbABaiIBNgLAASAHIAEgBygCACgCDBECACACKALAASEBDAILIAEgASgCACgCCBEBAAVBAAsiATYCwAELIAJBADYC2AFBIBA5IgVBiIsINgIAAkAgAUUEQCAFQQA2AhgMAQsgAkGwAWogAUYEQCAFIAVBCGoiATYCGCACQbABaiABIAIoArABKAIMEQIADAELIAUgATYCGCACQQA2AsABCyACIAU2AtgBIAkgCCACQZgCaiACQcgBaiIFIAkoAgAoAowBEQUAAkACfyAFIAIoAtgBIgFGBEAgAkHIAWohASACKALIAUEQagwBCyABRQ0BIAEoAgBBFGoLIQUgASAFKAIAEQAACwJAAn8gAigCwAEiASACQbABakYEQCACQbABaiEBIAIoArABQRBqDAELIAFFDQEgASgCAEEUagshBSABIAUoAgARAAALAkACfyACKAKoAiIBIAJBmAJqRgRAIAJBmAJqIQEgAigCmAJBEGoMAQsgAUUNASABKAIAQRRqCyEFIAEgBSgCABEAAAsCQAJ/IAAgAigCkAIiAUYEQCACKAKAAkEQagwBCyABRQ0BIAEiACgCAEEUagshASAAIAEoAgARAAALAkACfyACKALwASIBIAJB4AFqRgRAIAJB4AFqIQEgAigC4AFBEGoMAQsgAUUNASABKAIAQRRqCyEAIAEgACgCABEAAAsCQCACKAK0AiIARQ0AIAAgACgCBCIBQQFrNgIEIAENACAAIAAoAgAoAggRAAAgABA6CwJAIAIoArwCIgBFDQAgACAAKAIEIgFBAWs2AgQgAQ0AIAAgACgCACgCCBEAACAAEDoLIAgQrgELIAIsAMsCQQBIBEAgAigCwAIQNwsgAkHQAmokAAJAAn8gByADKALAASIARgRAIANBsAFqIQAgAygCsAFBEGoMAQsgAEUNASAAKAIAQRRqCyEBIAAgASgCABEAAAsCQAJ/IAMoAtgBIgAgA0HIAWpGBEAgA0HIAWohACADKALIAUEQagwBCyAARQ0BIAAoAgBBFGoLIQEgACABKAIAEQAACyANEEkLIAMsAOsBQQBIBEAgAygC4AEQNwsgA0HwAWokAAJAAn8gCiAGKAIYIgFGBEAgBkEIaiEBIAYoAghBEGoMAQsgAUUNASABKAIAQRRqCyEAIAEgACgCABEAAAsCQAJ/IAYoAjAiASAGQSBqRgRAIAZBIGohASAGKAIgQRBqDAELIAFFDQEgASgCAEEUagshACABIAAoAgARAAALAkAgBigCPCIARQ0AIAAgACgCBCIBQQFrNgIEIAENACAAIAAoAgAoAggRAAAgABA6CyAGQUBrJAACQAJ/IAQgBCgCECIARgRAIAQiACgCAEEQagwBCyAARQ0BIAAoAgBBFGoLIQEgACABKAIAEQAACwJAAn8gBCgCKCIAIARBGGpGBEAgBEEYaiEAIAQoAhhBEGoMAQsgAEUNASAAKAIAQRRqCyEBIAAgASgCABEAAAsgCxAAIAsQAAJ/IAQoAkAiAiAEQTBqRgRAIARBMGohAiAEKAIwQRBqDAELIAJFDQEgAigCAEEUagshACACIAAoAgARAAALIARB4AFqJAALwwQBAX8jAEGQAmsiACQAIAAgAjYCgAIgACABNgKIAiADEOgBIQYgAEHQAWogAyAAQf8BahDLAiAAQcABahBiIgEgAS0AC0EHdgR/IAEoAghB/////wdxQQFrBUEKCxBcIAACfyABLQALQQd2BEAgASgCAAwBCyABCyICNgK8ASAAIABBEGo2AgwgAEEANgIIA0ACQCAAQYgCaiAAQYACahC1AUUNACAAKAK8AQJ/IAEtAAtBB3YEQCABKAIEDAELIAEtAAsLIAJqRgRAAn8gAS0AC0EHdgRAIAEoAgQMAQsgAS0ACwshAyABAn8gAS0AC0EHdgRAIAEoAgQMAQsgAS0ACwtBAXQQXCABIAEtAAtBB3YEfyABKAIIQf////8HcUEBawVBCgsQXCAAIAMCfyABLQALQQd2BEAgASgCAAwBCyABCyICajYCvAELIABBiAJqEI4BIAYgAiAAQbwBaiAAQQhqIAAsAP8BIABB0AFqIABBEGogAEEMakHggwsQpwINACAAQYgCahCeARoMAQsLAkACfyAALQDbAUEHdgRAIAAoAtQBDAELIAAtANsBC0UNACAAKAIMIgMgAEEQamtBnwFKDQAgACADQQRqNgIMIAMgACgCCDYCAAsgBSACIAAoArwBIAQgBhCpBTcDACAAQdABaiAAQRBqIAAoAgwgBBCyASAAQYgCaiAAQYACahCVAQRAIAQgBCgCAEECcjYCAAsgACgCiAIhAiABEFQaIABB0AFqEFQaIABBkAJqJAAgAgvDBAEBfyMAQZACayIAJAAgACACNgKAAiAAIAE2AogCIAMQ6AEhBiAAQdABaiADIABB/wFqEMsCIABBwAFqEGIiASABLQALQQd2BH8gASgCCEH/////B3FBAWsFQQoLEFwgAAJ/IAEtAAtBB3YEQCABKAIADAELIAELIgI2ArwBIAAgAEEQajYCDCAAQQA2AggDQAJAIABBiAJqIABBgAJqELUBRQ0AIAAoArwBAn8gAS0AC0EHdgRAIAEoAgQMAQsgAS0ACwsgAmpGBEACfyABLQALQQd2BEAgASgCBAwBCyABLQALCyEDIAECfyABLQALQQd2BEAgASgCBAwBCyABLQALC0EBdBBcIAEgAS0AC0EHdgR/IAEoAghB/////wdxQQFrBUEKCxBcIAAgAwJ/IAEtAAtBB3YEQCABKAIADAELIAELIgJqNgK8AQsgAEGIAmoQjgEgBiACIABBvAFqIABBCGogACwA/wEgAEHQAWogAEEQaiAAQQxqQeCDCxCnAg0AIABBiAJqEJ4BGgwBCwsCQAJ/IAAtANsBQQd2BEAgACgC1AEMAQsgAC0A2wELRQ0AIAAoAgwiAyAAQRBqa0GfAUoNACAAIANBBGo2AgwgAyAAKAIINgIACyAFIAIgACgCvAEgBCAGEKwFOwEAIABB0AFqIABBEGogACgCDCAEELIBIABBiAJqIABBgAJqEJUBBEAgBCAEKAIAQQJyNgIACyAAKAKIAiECIAEQVBogAEHQAWoQVBogAEGQAmokACACC8MEAQF/IwBBkAJrIgAkACAAIAI2AoACIAAgATYCiAIgAxDoASEGIABB0AFqIAMgAEH/AWoQywIgAEHAAWoQYiIBIAEtAAtBB3YEfyABKAIIQf////8HcUEBawVBCgsQXCAAAn8gAS0AC0EHdgRAIAEoAgAMAQsgAQsiAjYCvAEgACAAQRBqNgIMIABBADYCCANAAkAgAEGIAmogAEGAAmoQtQFFDQAgACgCvAECfyABLQALQQd2BEAgASgCBAwBCyABLQALCyACakYEQAJ/IAEtAAtBB3YEQCABKAIEDAELIAEtAAsLIQMgAQJ/IAEtAAtBB3YEQCABKAIEDAELIAEtAAsLQQF0EFwgASABLQALQQd2BH8gASgCCEH/////B3FBAWsFQQoLEFwgACADAn8gAS0AC0EHdgRAIAEoAgAMAQsgAQsiAmo2ArwBCyAAQYgCahCOASAGIAIgAEG8AWogAEEIaiAALAD/ASAAQdABaiAAQRBqIABBDGpB4IMLEKcCDQAgAEGIAmoQngEaDAELCwJAAn8gAC0A2wFBB3YEQCAAKALUAQwBCyAALQDbAQtFDQAgACgCDCIDIABBEGprQZ8BSg0AIAAgA0EEajYCDCADIAAoAgg2AgALIAUgAiAAKAK8ASAEIAYQrQU3AwAgAEHQAWogAEEQaiAAKAIMIAQQsgEgAEGIAmogAEGAAmoQlQEEQCAEIAQoAgBBAnI2AgALIAAoAogCIQIgARBUGiAAQdABahBUGiAAQZACaiQAIAILwwQBAX8jAEGQAmsiACQAIAAgAjYCgAIgACABNgKIAiADEOgBIQYgAEHQAWogAyAAQf8BahDLAiAAQcABahBiIgEgAS0AC0EHdgR/IAEoAghB/////wdxQQFrBUEKCxBcIAACfyABLQALQQd2BEAgASgCAAwBCyABCyICNgK8ASAAIABBEGo2AgwgAEEANgIIA0ACQCAAQYgCaiAAQYACahC1AUUNACAAKAK8AQJ/IAEtAAtBB3YEQCABKAIEDAELIAEtAAsLIAJqRgRAAn8gAS0AC0EHdgRAIAEoAgQMAQsgAS0ACwshAyABAn8gAS0AC0EHdgRAIAEoAgQMAQsgAS0ACwtBAXQQXCABIAEtAAtBB3YEfyABKAIIQf////8HcUEBawVBCgsQXCAAIAMCfyABLQALQQd2BEAgASgCAAwBCyABCyICajYCvAELIABBiAJqEI4BIAYgAiAAQbwBaiAAQQhqIAAsAP8BIABB0AFqIABBEGogAEEMakHggwsQpwINACAAQYgCahCeARoMAQsLAkACfyAALQDbAUEHdgRAIAAoAtQBDAELIAAtANsBC0UNACAAKAIMIgMgAEEQamtBnwFKDQAgACADQQRqNgIMIAMgACgCCDYCAAsgBSACIAAoArwBIAQgBhCuBTYCACAAQdABaiAAQRBqIAAoAgwgBBCyASAAQYgCaiAAQYACahCVAQRAIAQgBCgCAEECcjYCAAsgACgCiAIhAiABEFQaIABB0AFqEFQaIABBkAJqJAAgAgvvAgECfyMAQSBrIgYkACAGIAE2AhgCQCADKAIEQQFxRQRAIAZBfzYCACAGIAAgASACIAMgBCAGIAAoAgAoAhARCgAiATYCGAJAAkACQCAGKAIADgIAAQILIAVBADoAAAwDCyAFQQE6AAAMAgsgBUEBOgAAIARBBDYCAAwBCyAGIAMoAhwiADYCACAAIAAoAgRBAWo2AgQgBhC8ASEHIAYoAgAiACAAKAIEQQFrIgE2AgQgAUF/RgRAIAAgACgCACgCCBEAAAsgBiADKAIcIgA2AgAgACAAKAIEQQFqNgIEIAYQqAIhACAGKAIAIgEgASgCBEEBayIDNgIEIANBf0YEQCABIAEoAgAoAggRAAALIAYgACAAKAIAKAIYEQIAIAZBDHIgACAAKAIAKAIcEQIAIAUgBkEYaiIDIAIgBiADIAcgBEEBEIIDIAZGOgAAIAYoAhghAQNAIANBDGsQVCIDIAZHDQALCyAGQSBqJAAgAQtAAQF/QQAhAAN/IAEgAkYEfyAABSABKAIAIABBBHRqIgBBgICAgH9xIgNBGHYgA3IgAHMhACABQQRqIQEMAQsLC9IJAQV/IwBB8AFrIgQkACAEQcgAakGloQFB1gFBABA8IghBrNMAQRUQOBogCBA9AkAgACADEGZFDQAgBEHIAGogAhBpIARBMGogAxBhIAAoAgAhAAJAIAQoAlgiAkUEQCAEQQA2AigMAQsgBEHIAGogAkYEQCAEIARBGGoiAjYCKCAEQcgAaiACIAQoAkgoAgwRAgAMAQsgBCACIAIoAgAoAggRAQA2AigLAkAgBCgCQCICRQRAIARBADYCEAwBCyAEQTBqIAJGBEAgBCAENgIQIARBMGogBCAEKAIwKAIMEQIADAELIAQgAiACKAIAKAIIEQEANgIQCyAEQRhqIQYjAEHgAGsiBSQAIAVCADcDWBBBIAVB2ABqEF4aAkACQCAAKAIIIgJFDQAgACgCBCEDIAIQQiIHRQ0AIAcgBygCCEEBajYCCCAHIAcoAgQiAkEBazYCBCACRQRAIAcgBygCACgCCBEAACAHEDoLIAUgBzYCJCAFIAM2AiAgBSgCWCEIIAcgBygCCEEBajYCCCAFQShqIQICQCAGKAIQIgNFBEBBACEDIAVBADYCOAwBCyADIAZGBEAgBSACNgI4IAYgAiAGKAIAKAIMEQIAIAUoAjghAwwBCyAFIAMgAygCACgCCBEBACIDNgI4C0EoEDkiBkHMtQI2AgAgBiAFKAIgNgIIIAYgBSgCJDYCDCAFQgA3AyACQCADRQRAIAZBADYCIAwBCyACIANGBEAgBiAGQRBqIgM2AiAgAiADIAUoAigoAgwRAgAMAQsgBiADNgIgIAVBADYCOAsgAEEMaiEDIAUgBjYCUAJAIAQoAhAiAEUEQCAFQQA2AhgMAQsgACAERgRAIAUgBUEIaiIANgIYIAQgACAEKAIAKAIMEQIADAELIAUgACAAKAIAKAIIEQEANgIYCyAIIAMgASAFQUBrIAVBCGoiABCvAwJAAn8gACAFKAIYIgFGBEAgBUEIaiEBIAUoAghBEGoMAQsgAUUNASABKAIAQRRqCyEAIAEgACgCABEAAAsCQAJ/IAUoAlAiASAFQUBrRgRAIAVBQGshASAFKAJAQRBqDAELIAFFDQEgASgCAEEUagshACABIAAoAgARAAALAkACfyACIAUoAjgiAEYEQCAFKAIoQRBqDAELIABFDQEgACICKAIAQRRqCyEAIAIgACgCABEAAAsgBSgCJCIABEAgABA6CyAHEDoCQCAFKAJcIgFFDQAgASABKAIEIgBBAWs2AgQgAA0AIAEgASgCACgCCBEAACABEDoLIAVB4ABqJAAMAQsQdAALAkACfyAEIAQoAhAiA0YEQCAEIQMgBCgCAEEQagwBCyADRQ0BIAMoAgBBFGoLIQAgAyAAKAIAEQAACwJAAn8gBCgCKCIDIARBGGpGBEAgBEEYaiEDIAQoAhhBEGoMAQsgA0UNASADKAIAQRRqCyEAIAMgACgCABEAAAsCQAJ/IAQoAkAiAyAEQTBqRgRAIARBMGohAyAEKAIwQRBqDAELIANFDQEgAygCAEEUagshACADIAAoAgARAAALAn8gBCgCWCIDIARByABqRgRAIARByABqIQMgBCgCSEEQagwBCyADRQ0BIAMoAgBBFGoLIQAgAyAAKAIAEQAACyAEQfABaiQAC0QBAX8gACwAM0EASARAIAAoAigQNwsgACwAJ0EASARAIAAoAhwQNwsgACgCGCIBBEAgARA6CyAAKAIQIgAEQCAAEDoLCxsAIwBBEGsiASQAIAAgAiADEK8FIAFBEGokAAtUAQJ/AkADQCADIARHBEBBfyEAIAEgAkYNAiABKAIAIgUgAygCACIGSA0CIAUgBkoEQEEBDwUgA0EEaiEDIAFBBGohAQwCCwALCyABIAJHIQALIAALQAEBf0EAIQADfyABIAJGBH8gAAUgASwAACAAQQR0aiIAQYCAgIB/cSIDQRh2IANyIABzIQAgAUEBaiEBDAELCwsLACAAIAIgAxCwBQteAQN/IAEgBCADa2ohBQJAA0AgAyAERwRAQX8hACABIAJGDQIgASwAACIGIAMsAAAiB0gNAiAGIAdKBEBBAQ8FIANBAWohAyABQQFqIQEMAgsACwsgAiAFRyEACyAAC/QBAQR/IwBBIGsiBSQAIAEgACgCBCIHQQF1aiEIIAAoAgAhBiAHQQFxBEAgCCgCACAGaigCACEGCyACKAIAIgBBcEkEQAJAAkAgAEELTwRAIABBEGpBcHEiBxA5IQEgBSAHQYCAgIB4cjYCGCAFIAE2AhAgBSAANgIUDAELIAUgADoAGyAFQRBqIQEgAEUNAQsgASACQQRqIAAQRRoLIAAgAWpBADoAACAFIAM2AgggBSAENgIAIAggBUEQaiAFQQhqIAUgBhEFACAFKAIAEAAgBSgCCBAAIAUsABtBAEgEQCAFKAIQEDcLIAVBIGokAA8LEFAAC4QCAQV/IwBBIGsiAiQAAn8CQAJAIAFBf0YNACACIAE2AhQgAC0ALARAIAJBFGpBBEEBIAAoAiAQ9QFBAUcNAgwBCyACIAJBGGoiBTYCECACQSBqIQYgAkEUaiEDA0AgACgCJCIEIAAoAiggAyAFIAJBDGogAkEYaiAGIAJBEGogBCgCACgCDBEOACEEIAIoAgwgA0YNAiAEQQNGBEAgA0EBQQEgACgCIBD1AUEBRg0CDAMLIARBAUsNAiACQRhqIgNBASACKAIQIANrIgMgACgCIBD1ASADRw0CIAIoAgwhAyAEQQFGDQALC0EAIAEgAUF/RhsMAQtBfwshACACQSBqJAAgAAtmAQF/AkAgAC0ALEUEQCACQQAgAkEAShshAgNAIAIgA0YNAiAAIAEoAgAgACgCACgCNBEDAEF/RgRAIAMPBSABQQRqIQEgA0EBaiEDDAELAAsACyABQQQgAiAAKAIgEPUBIQILIAILLgAgACAAKAIAKAIYEQEAGiAAIAEQ2wMiATYCJCAAIAEgASgCACgCHBEBADoALAvxAQEDfyMAQSBrIgIkACAALQA0IQMCQCABQX9GBEAgAw0BIAAgACgCMCIBQX9HOgA0DAELAkAgA0UNACACIAAoAjA2AhACQAJAAkAgACgCJCIDIAAoAiggAkEQaiACQRRqIgQgAkEMaiACQRhqIAJBIGogBCADKAIAKAIMEQ4AQQFrDgMCAgABCyAAKAIwIQMgAiACQRlqNgIUIAIgAzoAGAsDQCACKAIUIgMgAkEYak0NAiACIANBAWsiAzYCFCADLAAAIAAoAiAQhQNBf0cNAAsLQX8hAQwBCyAAQQE6ADQgACABNgIwCyACQSBqJAAgAQsJACAAQQEQtQUL8yUBD38jAEHgAWsiCiQAIApBMGpBpaEBQcYBQQAQPCIIQfbQAUEhEDggASgCACABIAEtAAsiBkEYdEEYdUEASCIEGyABKAIEIAYgBBsQOEHwpgFBARA4GiAIED0gACADEGYEQCACKAIAIg4QBSAKQTBqIAMQYSAAKAIAIQAgDhAFQQgQOSICQZzgAzYCACAOEAUgCiAONgLYASACQcjPAyAKQdgBahAPNgIEIAogAjYCKAJAIAooAkAiAkUEQCAKQQA2AhAMAQsgCkEwaiACRgRAIAogCjYCECAKQTBqIAogCigCMCgCDBECAAwBCyAKIAIgAigCACgCCBEBADYCEAsgCkEYaiELIwBB4AJrIgYkACAGQYACahBWIRECQAJAAkACQAJAAkAgACgCECAALQAXIgIgAkEYdEEYdUEASBtFDQAgBkIANwNYEEEgBkHYAGoQXhogBigCWCAAQQxqIgMgERD6ASEEAkAgBigCXCIIRQ0AIAggCCgCBCICQQFrNgIEIAINACAIIAgoAgAoAggRAAAgCBA6CyAERQ0AAkAgACgCECAALQAXIgcgB0EYdEEYdSICQQBIIggbIgQgASgCBCABLQALIgAgAEEYdEEYdUEASCIAG0cNACABKAIAIAEgABshAAJAIAhFBEAgAkUNAQNAIAMtAAAgAC0AAEcNAyAAQQFqIQAgA0EBaiEDIAdBAWsiBw0ACwwBCyAERQ0AIAMoAgAgAyAIGyAAIAQQTA0BCyAGQdgAakGwogFBxgFBABA8IgBBpesBQQoQOEG30QBBIxA4GiAAED0gCygCECIARQ0DIAAgESAAKAIAKAIYEQIADAILIAZB2ABqQbCiAUHLAUECEDwiAEH19wFBERA4Qb7YAUE/EDgaIAAQPSAKKAIQIgBFDQMgBkHAABA5IgE2AlggBkK/gICAgIiAgIB/NwJcIAFBADoAPyABQfXYASkAADcANyABQe7YASkAADcAMCABQebYASkAADcAKCABQd7YASkAADcAICABQdbYASkAADcAGCABQc7YASkAADcAECABQcbYASkAADcACCABQb7YASkAADcAACAGQcRvNgLcAiAAIAZB3AJqIAZB2ABqIAAoAgAoAhgRBAAgBiwAY0EATg0BIAYoAlgQNwwBCyAGQdgAakGwogFB0wFBABA8IgJBhdQAQQkQOBogAhA9IAAoAggiAkUNAyAAKAIEIQMgAhBCIgxFDQMgDCAMKAIIQQFqNgIIIAwgDCgCBCICQQFrNgIEIAJFBEAgDCAMKAIAKAIIEQAAIAwQOgsgBkIANwNYEEEgBkHYAGoQXhogBiAMNgIcIAYgAzYCGCAGKAJYIRIgDCAMKAIIQQFqNgIIIAZBIGohAwJAIAsoAhAiAkUEQEEAIQIgBkEANgIwDAELIAIgC0YEQCAGIAM2AjAgCyADIAsoAgAoAgwRAgAgBigCMCECDAELIAYgAiACKAIAKAIIEQEAIgI2AjALIAYgADYCOEEwEDkiBEG4sQI2AgAgBCAGKAIYNgIIIAQgBigCHDYCDCAGQgA3AxgCQCACRQRAIARBADYCIAwBCyACIANGBEAgBCAEQRBqIgA2AiAgAyAAIAYoAiAoAgwRAgAgBigCOCEADAELIAQgAjYCICAGQQA2AjALIAQgADYCKCAGIAQ2AlACQCAKKAIQIgBFBEAgBkEANgIQDAELIAAgCkYEQCAGIAY2AhAgCiAGIAooAgAoAgwRAgAMAQsgBiAAIAAoAgAoAggRAQA2AhALIwBBoAJrIgkkACAJQfgAaiIIQa2jAUGRAUEAEDwiBEHV1QBBCRA4QcenAUECEDhBh4kBQQcQOEHKkwJBAhA4IAEoAgAgASABLQALIgJBGHRBGHVBAEgiABsgASgCBCACIAAbEDhB8KYBQQEQOBogBBA9IAlCADcDeBBBIAgQWBogCSgCeCECIwBBgAFrIgckACAHQegAakEAEEMhCCACKAJgIQAgB0HQAGoiBEEANgIUIARCADcCDCAEIACsNwMAIAQgBC8BCEGA/ANxQQFyOwEIIAhBzt4AED4gBBBAIAQQOyACKAJkIQAgB0E4aiIEQQA2AhQgBEIANwIMIAQgAKw3AwAgBCAELwEIQYD8A3FBAXI7AQggCEGCIRA+IAQQQCAEEDsgAigCaCIABEAgB0EgaiICQQA2AhQgAkIANwIMIAIgAKw3AwAgAiACLwEIQYD8A3FBAXI7AQggCEHF+QAQPiACEEAgAhA7CyAHQgA3AxgQQSAHQRhqEHsaIAcoAhghACAHQRAQOSICNgIIIAdCjICAgICCgICAfzcCDCACQQA6AAwgAkHg3gAoAAA2AAggAkHY3gApAAA3AAAgACAHQQhqIAggACgCACgCmAERBAAgBywAE0EASARAIAcoAggQNwsgBkFAayEEAkAgBygCHCICRQ0AIAIgAigCBCIAQQFrNgIEIAANACACIAIoAgAoAggRAAAgAhA6CyAIEDsgB0GAAWokACAJIBI2AiAgCUEgakEEciEIAkAgASwAC0EATgRAIAggASkCADcCACAIIAEoAgg2AggMAQsgCCABKAIAIAEoAgQQPwsgCUEwaiEAAkAgBCgCECICRQRAIAlBQGtBADYCAAwBCyACIARGBEAgCUFAayAANgIAIAQgACAEKAIAKAIMEQIADAELIAlBQGsgAiACKAIAKAIIEQEANgIACyAJQcgAaiECAkAgBigCECIERQRAIAlBADYCWAwBCyAEIAZGBEAgCSACNgJYIAYgAiAGKAIAKAIMEQIADAELIAkgBCAEKAIAKAIIEQEANgJYCyAJQQA2AnBByAAQOSIHQeSlBzYCACAHIAkoAiA2AgggB0EMaiEEAkAgCSwAL0EATgRAIAQgCCkCADcCACAEIAgoAgg2AggMAQsgBCAJKAIkIAkoAigQPwsCQCAJQUBrKAIAIgRFBEAgB0EANgIoDAELIAAgBEYEQCAHIAdBGGoiBDYCKCAAIAQgCSgCMCgCDBECAAwBCyAHIAQ2AiggCUEANgJACwJAIAkoAlgiBEUEQCAHQUBrQQA2AgAMAQsgAiAERgRAIAcgB0EwaiIENgJAIAIgBCAJKAJIKAIMEQIADAELIAcgBDYCQCAJQQA2AlgLIAkgBzYCcAJAIAYoAhAiBEUEQCAJQQA2AhgMAQsgBCAGRgRAIAkgCUEIaiIENgIYIAYgBCAGKAIAKAIMEQIADAELIAkgBCAEKAIAKAIIEQEANgIYCyAJQeAAaiEQIAlBCGohDSMAQbACayIFJAAgBUEANgKoAiAFQgA3A6ACIAVCADcDABBBIAUQWBogBSgCACIEIAQoAgAoAhARAQAiBC0ACyILQRh0QRh1IQcgBCgCBCEIAkAgBSgCBCIPRQ0AIA8gDygCBCIEQQFrNgIEIAQNACAPIA8oAgAoAggRAAAgDxA6CwJAAkAgCCALIAdBAEgbRQRAIAVBoAJqIgFBlhNBHBBNIAVBraMBQfwFQQIQPCIIQcvVAEETEDhB6rUBQQcQOEHHpwFBAhA4Qfb6AEEHEDhBypMCQQIQOCAFKAKgAiABIAUtAKsCIgRBGHRBGHVBAEgiARsgBSgCpAIgBCABGxA4QfCmAUEBEDgaIAgQPSANKAIQIgENAUHoMkGtowFB/QVBy9UAEAcACyAFQgA3A5gCEEEgBUGYAmoQWBogBUIANwOQAhBBIAVBkAJqEGUaAkAgBRDOASILQRBqIgcgAUYNACABLQALIghBGHRBGHUhBCALLAAbQQBOBEAgBEEATgRAIAcgASkCADcCACAHIAEoAgg2AggMAgsgByABKAIAIAEoAgQQRwwBCyAHIAEoAgAgASAEQQBIIgQbIAEoAgQgCCAEGxBIGgsCQCALQRxqIgggBSgCmAIiASABKAIAKAIQEQEAIgdGDQAgBy0ACyIEQRh0QRh1IQEgCywAJ0EATgRAIAFBAE4EQCAIIAcpAgA3AgAgCCAHKAIINgIIDAILIAggBygCACAHKAIEEEcMAQsgCCAHKAIAIAcgAUEASCIBGyAHKAIEIAQgARsQSBoLAn8gCywAD0EASARAIAtBCjYCCCALKAIEDAELIAtBCjoADyALQQRqCyIBQbTRAC8AADsACCABQazRACkAADcAACABQQA6AAogBSgCkAIhCAJAIA0oAhAiAUUEQCAFQQA2AtABDAELIAEgDUYEQCAFIAVBwAFqIgE2AtABIA0gASANKAIAKAIMEQIADAELIAUgASABKAIAKAIIEQEANgLQAQsgBSASNgLYASAFQeABaiEEAkAgECgCECIBRQRAIAVBADYC8AEMAQsgASAQRgRAIAUgBDYC8AEgECAEIBAoAgAoAgwRAgAMAQsgBSABIAEoAgAoAggRAQA2AvABC0HAABA5IgdByOAHNgIAAkAgBSgC0AEiAUUEQCAHQQA2AhgMAQsgBUHAAWogAUYEQCAHIAdBCGoiATYCGCAFQcABaiABIAUoAsABKAIMEQIADAELIAcgATYCGCAFQQA2AtABCyAHIAUoAtgBNgIgAkAgBSgC8AEiAUUEQCAHQQA2AjgMAQsgASAERgRAIAcgB0EoaiIBNgI4IAQgASAFKALgASgCDBECAAwBCyAHIAE2AjggBUEANgLwAQsgBSAHNgKIAgJAIA0oAhAiAUUEQCAFQQA2ArgBDAELIAEgDUYEQCAFIAVBqAFqIgE2ArgBIA0gASANKAIAKAIMEQIADAELIAUgASABKAIAKAIIEQEANgK4AQsgCCALIAVB+AFqIAVBqAFqIgEgCCgCACgCjAERBQACQAJ/IAEgBSgCuAEiCEYEQCAFQagBaiEIIAUoAqgBQRBqDAELIAhFDQEgCCgCAEEUagshASAIIAEoAgARAAALAkACfyAFKAKIAiIIIAVB+AFqRgRAIAVB+AFqIQggBSgC+AFBEGoMAQsgCEUNASAIKAIAQRRqCyEBIAggASgCABEAAAsCQAJ/IAQgBSgC8AEiAUYEQCAFKALgAUEQagwBCyABRQ0BIAEiBCgCAEEUagshASAEIAEoAgARAAALAkACfyAFKALQASIIIAVBwAFqRgRAIAVBwAFqIQggBSgCwAFBEGoMAQsgCEUNASAIKAIAQRRqCyEBIAggASgCABEAAAsgCxCuAQJAIAUoApQCIgRFDQAgBCAEKAIEIgFBAWs2AgQgAQ0AIAQgBCgCACgCCBEAACAEEDoLIAUoApwCIgRFDQEgBCAEKAIEIgFBAWs2AgQgAQ0BIAQgBCgCACgCCBEAACAEEDoMAQsgBUGWeDYCACABIAUgBUGgAmogASgCACgCGBEEAAsgBSwAqwJBAEgEQCAFKAKgAhA3CyAFQbACaiQAAkACfyANIAkoAhgiBEYEQCAJQQhqIQQgCSgCCEEQagwBCyAERQ0BIAQoAgBBFGoLIQEgBCABKAIAEQAACwJAAn8gCSgCcCIEIAlB4ABqRgRAIAlB4ABqIQQgCSgCYEEQagwBCyAERQ0BIAQoAgBBFGoLIQEgBCABKAIAEQAACwJAAn8gAiAJKAJYIgFGBEAgCSgCSEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALAkACfyAAIAkoAkAiAUYEQCAJKAIwQRBqDAELIAFFDQEgASIAKAIAQRRqCyEBIAAgASgCABEAAAsgCSwAL0EASARAIAkoAiQQNwsCQCAJKAJ8IgFFDQAgASABKAIEIgBBAWs2AgQgAA0AIAEgASgCACgCCBEAACABEDoLIAlBoAJqJAACQAJ/IAYgBigCECIARgRAIAYiACgCAEEQagwBCyAARQ0BIAAoAgBBFGoLIQEgACABKAIAEQAACwJAAn8gBigCUCIAIAZBQGtGBEAgBkFAayEAIAYoAkBBEGoMAQsgAEUNASAAKAIAQRRqCyEBIAAgASgCABEAAAsCQAJ/IAMgBigCMCIARgRAIAYoAiBBEGoMAQsgAEUNASAAIgMoAgBBFGoLIQAgAyAAKAIAEQAACyAGKAIcIgAEQCAAEDoLAkAgBigCXCIBRQ0AIAEgASgCBCIAQQFrNgIEIAANACABIAEoAgAoAggRAAAgARA6CyAMEDoLIBEQSSAGQeACaiQADAMLQcwyQbCiAUHJAUHV1QAQBwALQegyQbCiAUHPAUHV1QAQBwALEHQACwJAAn8gCiAKKAIQIgFGBEAgCiIBKAIAQRBqDAELIAFFDQEgASgCAEEUagshACABIAAoAgARAAALAkACfyAKKAIoIgEgCkEYakYEQCAKQRhqIQEgCigCGEEQagwBCyABRQ0BIAEoAgBBFGoLIQAgASAAKAIAEQAACyAOEAACQAJ/IAooAkAiASAKQTBqRgRAIApBMGohASAKKAIwQRBqDAELIAFFDQEgASgCAEEUagshACABIAAoAgARAAALIA4QAAsgCkHgAWokAAsJACAAQQAQtQULRgAgACABENsDIgE2AiQgACABIAEoAgAoAhgRAQA2AiwgACAAKAIkIgEgASgCACgCHBEBADoANSAAKAIsQQlOBEAQlgEACwuEAgEFfyMAQSBrIgIkAAJ/AkACQCABQX9GDQAgAiABOgAXIAAtACwEQCACQRdqQQFBASAAKAIgEPUBQQFHDQIMAQsgAiACQRhqIgU2AhAgAkEgaiEGIAJBF2ohAwNAIAAoAiQiBCAAKAIoIAMgBSACQQxqIAJBGGogBiACQRBqIAQoAgAoAgwRDgAhBCACKAIMIANGDQIgBEEDRgRAIANBAUEBIAAoAiAQ9QFBAUYNAgwDCyAEQQFLDQIgAkEYaiIDQQEgAigCECADayIDIAAoAiAQ9QEgA0cNAiACKAIMIQMgBEEBRg0ACwtBACABIAFBf0YbDAELQX8LIQAgAkEgaiQAIAALZgEBfwJAIAAtACxFBEAgAkEAIAJBAEobIQIDQCACIANGDQIgACABLQAAIAAoAgAoAjQRAwBBf0YEQCADDwUgAUEBaiEBIANBAWohAwwBCwALAAsgAUEBIAIgACgCIBD1ASECCyACCy4AIAAgACgCACgCGBEBABogACABEOIDIgE2AiQgACABIAEoAgAoAhwRAQA6ACwL8QEBA38jAEEgayICJAAgAC0ANCEDAkAgAUF/RgRAIAMNASAAIAAoAjAiAUF/RzoANAwBCwJAIANFDQAgAiAAKAIwOgATAkACQAJAIAAoAiQiAyAAKAIoIAJBE2ogAkEUaiIEIAJBDGogAkEYaiACQSBqIAQgAygCACgCDBEOAEEBaw4DAgIAAQsgACgCMCEDIAIgAkEZajYCFCACIAM6ABgLA0AgAigCFCIDIAJBGGpNDQIgAiADQQFrIgM2AhQgAywAACAAKAIgEIUDQX9HDQALC0F/IQEMAQsgAEEBOgA0IAAgATYCMAsgAkEgaiQAIAELCQAgAEEBELgFC2kBAn8jAEEQayIEJAAgASAAKAIEIgVBAXVqIQEgACgCACEAIAVBAXEEQCABKAIAIABqKAIAIQALIAQgAjYCCCAEIAM2AgAgASAEQQhqIAQgABEEACAEKAIAEAAgBCgCCBAAIARBEGokAAsJACAAQQAQuAULRgAgACABEOIDIgE2AiQgACABIAEoAgAoAhgRAQA2AiwgACAAKAIkIgEgASgCACgCHBEBADoANSAAKAIsQQlOBEAQlgEACwseAEHo6wsQ0AJBuO4LENACQbzsCxDkA0GM7wsQ5AMLoR0BDX8jAEHwAWsiBiQAIAZByABqQaWhAUG6AUEAEDwiBEHi0gBBGBA4GiAEED0CQCAAIAIQZkUNACAGQcgAaiABEGkgBkEwaiACEGEgACgCACECAkAgBigCWCIARQRAIAZBADYCKAwBCyAGQcgAaiAARgRAIAYgBkEYaiIANgIoIAZByABqIAAgBigCSCgCDBECAAwBCyAGIAAgACgCACgCCBEBADYCKAsCQCAGKAJAIgBFBEAgBkEANgIQDAELIAZBMGogAEYEQCAGIAY2AhAgBkEwaiAGIAYoAjAoAgwRAgAMAQsgBiAAIAAoAgAoAggRAQA2AhALIwBBQGoiCCQAIAhCADcDOBBBIAhBOGoQXhogCCgCOCEEAkAgBkEYaiIAKAIQIgFFBEAgCEEANgIwDAELIAAgAUYEQCAIIAhBIGoiATYCMCAAIAEgACgCACgCDBECAAwBCyAIIAEgASgCACgCCBEBADYCMAsgAkEMaiEHAkAgBigCECIARQRAIAhBADYCGAwBCyAAIAZGBEAgCCAIQQhqIgA2AhggBiAAIAYoAgAoAgwRAgAMAQsgCCAAIAAoAgAoAggRAQA2AhgLIAhBIGohASAIQQhqIQ0jAEHgAmsiBSQAIAVBADYC2AIgBUIANwPQAiAFQgA3A6gBEEEgBUGoAWoQWBogBSgCqAEiACAAKAIAKAIQEQEAIgAtAAsiA0EYdEEYdSELIAAoAgQhCgJAIAUoAqwBIgBFDQAgACAAKAIEIglBAWs2AgQgCQ0AIAAgACgCACgCCBEAACAAEDoLAkACQAJ/IAogAyALQQBIG0UEQCAFQdACakGWE0EcEE1BlngMAQsgBygCBCAHLQALIgAgAEEYdEEYdUEASBsNASAFQdACakHGGEEYEE1Bl3gLIQEgBUGoAWpBraMBQYoBQQIQPCIAQYXTAEELEDhB6rUBQQcQOEHHpwFBAhA4Qfb6AEEHEDhBypMCQQIQOCAFKALQAiAFQdACaiAFLQDbAiIEQRh0QRh1QQBIIgMbIAUoAtQCIAQgAxsQOEHwpgFBARA4GiAAED0gDSgCECIARQ0BIAUgATYCqAEgACAFQagBaiAFQdACaiAAKAIAKAIYEQQADAELIAVBqAFqQa2jAUH4AEEAEDwiAEGF0wBBCxA4QcenAUECEDhBh4kBQQcQOEHKkwJBAhA4IAcoAgAgByAHLQALIgNBGHRBGHVBAEgiCxsgBygCBCADIAsbEDhB8KYBQQEQOBogABA9IAQgBxDhAiAFQQA2AogBIAVBADYCoAEgByAFQZABaiAFQfgAaiIDEOICAkACfyADIAUoAogBIgBGBEAgBUH4AGohACAFKAJ4QRBqDAELIABFDQEgACgCAEEUagshAyAAIAMoAgARAAALAkACfyAFKAKgASIAIAVBkAFqRgRAIAVBkAFqIQAgBSgCkAFBEGoMAQsgAEUNASAAKAIAQRRqCyEDIAAgAygCABEAAAsCQCABKAIQIgBFBEAgBUEANgJwDAELIAAgAUYEQCAFIAVB4ABqIgA2AnAgASAAIAEoAgAoAgwRAgAMAQsgBSAAIAAoAgAoAggRAQA2AnALIAUgBDYCCCAFQQhqQQRyIQMCQCAHLAALQQBOBEAgAyAHKQIANwIAIAMgBygCCDYCCAwBCyADIAcoAgAgBygCBBA/CyAFQRhqIQACQCABKAIQIgRFBEAgBUEANgIoDAELIAEgBEYEQCAFIAA2AiggASAAIAEoAgAoAgwRAgAMAQsgBSAEIAQoAgAoAggRAQA2AigLIAVBMGohAQJAIA0oAhAiBEUEQCAFQUBrQQA2AgAMAQsgBCANRgRAIAVBQGsgATYCACANIAEgDSgCACgCDBECAAwBCyAFQUBrIAQgBCgCACgCCBEBADYCAAsgBUEANgJYQcgAEDkiBEG4ogc2AgAgBCAFKAIINgIIIARBDGohCwJAIAUsABdBAE4EQCALIAMpAgA3AgAgCyADKAIINgIIDAELIAsgBSgCDCAFKAIQED8LAkAgBSgCKCIDRQRAIARBADYCKAwBCyAAIANGBEAgBCAEQRhqIgM2AiggACADIAUoAhgoAgwRAgAMAQsgBCADNgIoIAVBADYCKAsCQCAFQUBrKAIAIgNFBEAgBEFAa0EANgIADAELIAEgA0YEQCAEIARBMGoiAzYCQCABIAMgBSgCMCgCDBECAAwBCyAEIAM2AkAgBUEANgJACyAFIAQ2AlggBUHgAGohCSAFQcgAaiELIwBBkAJrIgQkACAEQQA2AogCIARCADcDgAIgBEIANwMAEEEgBBBYGiAEKAIAIgMgAygCACgCEBEBACIDLQALIgpBGHRBGHUhDCADKAIEIQ4CQCAEKAIEIgNFDQAgAyADKAIEIg9BAWs2AgQgDw0AIAMgAygCACgCCBEAACADEDoLAkACQCAOIAogDEEASBtFBEAgBEGAAmoiA0GWE0EcEE0gBEGtowFB0gVBAhA8IgpB+9IAQRUQOEHqtQFBBxA4QcenAUECEDhB9voAQQcQOEHKkwJBAhA4IAQoAoACIAMgBC0AiwIiA0EYdEEYdUEASCIJGyAEKAKEAiADIAkbEDhB8KYBQQEQOBogChA9IAsoAhAiAw0BQegyQa2jAUHTBUH70gAQBwALIARCADcD+AEQQSAEQfgBahBYGiAEQgA3A/ABEEEgBEHwAWoQZRoCQCAEEM4BIgpBEGoiAyAHRg0AIActAAsiDkEYdEEYdSEMIAosABtBAE4EQCAMQQBOBEAgAyAHKQIANwIAIAMgBygCCDYCCAwCCyADIAcoAgAgBygCBBBHDAELIAMgBygCACAHIAxBAEgiAxsgBygCBCAOIAMbEEgaCwJAIApBHGoiDCAEKAL4ASIDIAMoAgAoAhARAQAiA0YNACADLQALIg9BGHRBGHUhDiAKLAAnQQBOBEAgDkEATgRAIAwgAykCADcCACAMIAMoAgg2AggMAgsgDCADKAIAIAMoAgQQRwwBCyAMIAMoAgAgAyAOQQBIIgwbIAMoAgQgDyAMGxBIGgsgCkEEakHa/AZBDBBNIAQoAvABIQwCQCAEIAkoAhAiAwR/IAMgCUYEQCAEIARBwAFqIgM2AtABIAkgAyAJKAIAKAIMEQIAIAQoAtABIQMMAgsgAyADKAIAKAIIEQEABUEACyIDNgLQAQtBIBA5IglB9NwHNgIAAkAgA0UEQCAJQQA2AhgMAQsgBEHAAWogA0YEQCAJIAlBCGoiAzYCGCAEQcABaiADIAQoAsABKAIMEQIADAELIAkgAzYCGCAEQQA2AtABCyAEIAk2AugBAkAgCygCECIDRQRAIARBADYCuAEMAQsgAyALRgRAIAQgBEGoAWoiAzYCuAEgCyADIAsoAgAoAgwRAgAMAQsgBCADIAMoAgAoAggRAQA2ArgBCyAMIAogBEHYAWogBEGoAWoiCSAMKAIAKAKMAREFAAJAAn8gCSAEKAK4ASIDRgRAIARBqAFqIQMgBCgCqAFBEGoMAQsgA0UNASADKAIAQRRqCyEJIAMgCSgCABEAAAsCQAJ/IAQoAugBIgMgBEHYAWpGBEAgBEHYAWohAyAEKALYAUEQagwBCyADRQ0BIAMoAgBBFGoLIQkgAyAJKAIAEQAACwJAAn8gBCgC0AEiAyAEQcABakYEQCAEQcABaiEDIAQoAsABQRBqDAELIANFDQEgAygCAEEUagshCSADIAkoAgARAAALIAoQrgECQCAEKAL0ASIDRQ0AIAMgAygCBCIKQQFrNgIEIAoNACADIAMoAgAoAggRAAAgAxA6CyAEKAL8ASIDRQ0BIAMgAygCBCIKQQFrNgIEIAoNASADIAMoAgAoAggRAAAgAxA6DAELIARBlng2AgAgAyAEIARBgAJqIAMoAgAoAhgRBAALIAQsAIsCQQBIBEAgBCgCgAIQNwsgBEGQAmokAAJAAn8gCyAFKAJYIgRGBEAgBUHIAGohBCAFKAJIQRBqDAELIARFDQEgBCgCAEEUagshAyAEIAMoAgARAAALAkACfyABIAUoAkAiBEYEQCAFKAIwQRBqDAELIARFDQEgBCIBKAIAQRRqCyEEIAEgBCgCABEAAAsCQAJ/IAAgBSgCKCIBRgRAIAUoAhhBEGoMAQsgAUUNASABIgAoAgBBFGoLIQEgACABKAIAEQAACyAFLAAXQQBIBEAgBSgCDBA3CwJ/IAUoAnAiBCAFQeAAakYEQCAFQeAAaiEEIAUoAmBBEGoMAQsgBEUNASAEKAIAQRRqCyEAIAQgACgCABEAAAsgBSwA2wJBAEgEQCAFKALQAhA3CyAFQeACaiQAAkACfyANIAgoAhgiAEYEQCAIQQhqIQAgCCgCCEEQagwBCyAARQ0BIAAoAgBBFGoLIQEgACABKAIAEQAACwJAAn8gCCgCMCIAIAhBIGpGBEAgCEEgaiEAIAgoAiBBEGoMAQsgAEUNASAAKAIAQRRqCyEBIAAgASgCABEAAAsgAhDjAgJAIAIsABdBAEgEQCACQQA2AhAgAigCDCEHDAELIAJBADoAFwsgB0EAOgAAAkAgCCgCPCIARQ0AIAAgACgCBCIBQQFrNgIEIAENACAAIAAoAgAoAggRAAAgABA6CyAIQUBrJAACQAJ/IAYgBigCECICRgRAIAYhAiAGKAIAQRBqDAELIAJFDQEgAigCAEEUagshACACIAAoAgARAAALAkACfyAGKAIoIgIgBkEYakYEQCAGQRhqIQIgBigCGEEQagwBCyACRQ0BIAIoAgBBFGoLIQAgAiAAKAIAEQAACwJAAn8gBigCQCICIAZBMGpGBEAgBkEwaiECIAYoAjBBEGoMAQsgAkUNASACKAIAQRRqCyEAIAIgACgCABEAAAsCfyAGKAJYIgIgBkHIAGpGBEAgBkHIAGohAiAGKAJIQRBqDAELIAJFDQEgAigCAEEUagshACACIAAoAgARAAALIAZB8AFqJAALBABCAAt/AQJ/IwBBIGsiBSQAIAEgACgCBCIGQQF1aiEBIAAoAgAhACAGQQFxBEAgASgCACAAaigCACEACyAFIAI2AhggBSADNgIQIAUgBDYCCCABIAVBGGogBUEQaiAFQQhqIAARBQAgBSgCCBAAIAUoAhAQACAFKAIYEAAgBUEgaiQACxMAIAAgACgCAEEMaygCAGoQwQULEwAgACAAKAIAQQxrKAIAahDeAwsTACAAIAAoAgBBDGsoAgBqEMIFCxMAIAAgACgCAEEMaygCAGoQ3wML4ywCDX8BfCMAQZACayIIJAAgCEHoAGpBpaEBQa0BQQAQPCIEQa7YAEEXEDgaIAQQPQJAIAAgAxBmRQ0AIAhB0ABqIAIQaSAIQThqIAMQYSAIQegAahBWIQIjAEHAAWsiBCQAAkACQAJAAkAgAUGonAEQSkUNACABKAIAQaicARACIgUQASEDIAUQACADEAkhBSADEAAgBUUNACABKAIAQaicARACIgMQASEHIAMQAAJ/IAdBlNIDIARBCGoQBCIRRAAAAAAAAPBBYyARRAAAAAAAAAAAZnEEQCARqwwBC0EACyIMKAIAIgVBcE8NASAEKAIIIQ0CQAJAIAVBC08EQCAFQRBqQXBxIgoQOSEDIAQgCkGAgICAeHI2AiAgBCADNgIYIAQgBTYCHAwBCyAEIAU6ACMgBEEYaiEDIAVFDQELIAMgDEEEaiAFEEUaCyADIAVqQQA6AAAgDRADIAIsAA9BAEgEQCACKAIEEDcLIAIgBCkDGDcCBCACIAQoAiA2AgwgBxAACwJAIAFB8PIAEEpFDQAgASgCAEHw8gAQAiIFEAEhAyAFEAAgAxAJIQUgAxAAIAVFDQAgASgCAEHw8gAQAiIDEAEhByADEAACfyAHQZTSAyAEQQhqEAQiEUQAAAAAAADwQWMgEUQAAAAAAAAAAGZxBEAgEasMAQtBAAsiDCgCACIFQXBPDQIgBCgCCCENAkACQCAFQQtPBEAgBUEQakFwcSIKEDkhAyAEIApBgICAgHhyNgIgIAQgAzYCGCAEIAU2AhwMAQsgBCAFOgAjIARBGGohAyAFRQ0BCyADIAxBBGogBRBFGgsgAyAFakEAOgAAIA0QAyACLAAbQQBIBEAgAigCEBA3CyACIAQpAxg3AhAgAiAEKAIgNgIYIAcQAAsCQCABQZLtABBKRQ0AIAEoAgBBku0AEAIiBRABIQMgBRAAIAMQDSEFIAMQACAFRQ0AIAEoAgBBku0AEAIiBRABIQMgBRAAIANBvMkLIARBGGoQBCERIAQoAhgQAyACAn8gEZlEAAAAAAAA4EFjBEAgEaoMAQtBgICAgHgLNgIcIAMQAAsCQCABQcf+ABBKRQ0AIAEoAgBBx/4AEAIiBRABIQMgBRAAIAMQDSEFIAMQACAFRQ0AIAEoAgBBx/4AEAIiBRABIQMgBRAAIANBvMkLIARBGGoQBCERIAQoAhgQAyACAn8gEZlEAAAAAAAA4EFjBEAgEaoMAQtBgICAgHgLNgIgIAMQAAsCQCABQfs6EEpFDQAgASgCAEH7OhACIgUQASEDIAUQACADEAAgAiADQQNGBH9BAQUgASgCAEH7OhACIgUQASEDIAUQACADEAAgA0EERw0BQQALOgAkCwJAIAFBwjoQSkUNACABKAIAQcI6EAIiBRABIQMgBRAAIAMQACACIANBA0YEf0EBBSABKAIAQcI6EAIiBRABIQMgBRAAIAMQACADQQRHDQFBAAs6ACULAkAgAUHgOhBKRQ0AIAEoAgBB4DoQAiIFEAEhAyAFEAAgAxAAIAIgA0EDRgR/QQEFIAEoAgBB4DoQAiIFEAEhAyAFEAAgAxAAIANBBEcNAUEACzoAJgsCQCABQbQfEEpFDQAgASgCAEG0HxACIgUQASEDIAUQACADEA0hBSADEAAgBUUNACABKAIAQbQfEAIiAxABIQEgAxAAIAFBvMkLIARBGGoQBCERIAQoAhgQAyACAn8gEZlEAAAAAAAA4EFjBEAgEaoMAQtBgICAgHgLNgI0IAEQAAsgBEEYakGNnQFBvgJBABA8IQEgBEEIaiIDIAIQowMgASAEKAIIIAMgBC0AEyIDQRh0QRh1QQBIIgUbIAQoAgwgAyAFGxA4GiAELAATQQBIBEAgBCgCCBA3CyABED0gBEHAAWokAAwCCxBQAAsQUAALIAAoAgAhAQJAIAgoAmAiAEUEQCAIQQA2AjAMAQsgCEHQAGogAEYEQCAIIAhBIGoiADYCMCAIQdAAaiAAIAgoAlAoAgwRAgAMAQsgCCAAIAAoAgAoAggRAQA2AjALAkAgCCgCSCIARQRAIAhBADYCGAwBCyAIQThqIABGBEAgCCAIQQhqIgA2AhggCEE4aiAAIAgoAjgoAgwRAgAMAQsgCCAAIAAoAgAoAggRAQA2AhgLIAIhACAIQSBqIQMgCEEIaiIQIQQjAEHAAWsiBSQAIAVCADcDuAEQQSAFQbgBahBeGgJAAkAgASgCCCICRQ0AIAEoAgQhByACEEIiDEUNACAMIAwoAghBAWo2AgggDCAMKAIEIgJBAWs2AgQgAkUEQCAMIAwoAgAoAggRAAAgDBA6CyAFIAw2AiQgBSAHNgIgIAUoArgBGiAMIAwoAghBAWo2AgggBSABNgIoIAVBiAFqIQIgBUEwaiAAEJoBIQ8CQCADKAIQIgFFBEAgBUEANgKYAQwBCyABIANGBEAgBSACNgKYASADIAIgAygCACgCDBECAAwBCyAFIAEgASgCACgCCBEBADYCmAELQYgBEDkiAUHsrQI2AgAgASAFKAIgNgIIIAEgBSgCJDYCDCAFQgA3AyAgASAFKAIoNgIQIAFBGGogDxCaARoCQCAFKAKYASIDRQRAIAFBADYCgAEMAQsgAiADRgRAIAEgAUHwAGoiAzYCgAEgAiADIAUoAogBKAIMEQIADAELIAEgAzYCgAEgBUEANgKYAQsgBSABNgKwAQJAIAQoAhAiAUUEQCAFQQA2AhgMAQsgASAERgRAIAUgBUEIaiIBNgIYIAQgASAEKAIAKAIMEQIADAELIAUgASABKAIAKAIIEQEANgIYCyMAQfABayIHJAAgB0HIAGpBraMBQdgAQQAQPCIDQdDYAEEKEDghASAHQThqIgQgABCjAyABIAcoAjggBCAHLQBDIgFBGHRBGHVBAEgiBBsgBygCPCABIAQbEDgaIAcsAENBAEgEQCAHKAI4EDcLIAVBoAFqIQEgBUEIaiEOIAMQPQJAAkAgACgCHEECRw0AIAAoAiBBAkcNACAHQcgAakGtowFB3ABBAhA8IgFB0NgAQQoQOEHH/QBBJRA4GiABED0gDigCECIBRQ0BIAdB4AAQOSIDNgJIIAdC2YCAgICMgICAfzcCTCADQbcoQdkAEEVBADoAWSAHQclvNgI4IAEgB0E4aiAHQcgAaiABKAIAKAIYEQQAIAcsAFNBAE4NASAHKAJIEDcMAQsCQCABKAIQIgNFBEAgB0EANgIwDAELIAEgA0YEQCAHIAdBIGoiAzYCMCABIAMgASgCACgCDBECAAwBCyAHIAMgAygCACgCCBEBADYCMAsCQCAOKAIQIgFFBEAgB0EANgIYDAELIAEgDkYEQCAHIAdBCGoiATYCGCAOIAEgDigCACgCDBECAAwBCyAHIAEgASgCACgCCBEBADYCGAsgB0EgaiELIAdBCGohDSMAQbADayIEJAAgBEEANgKoAyAEQgA3A6ADIARCADcDcBBBIARB8ABqEFgaIAQoAnAiASABKAIAKAIQEQEAIgEtAAsiA0EYdEEYdSEKIAEoAgQhBgJAIAQoAnQiAUUNACABIAEoAgQiCUEBazYCBCAJDQAgASABKAIAKAIIEQAAIAEQOgsCQCAGIAMgCkEASBtFBEAgBEGgA2oiAUGWE0EcEE0gBEHwAGpBraMBQbIFQQIQPCIDQcbYAEEUEDhB6rUBQQcQOEHHpwFBAhA4Qfb6AEEHEDhBypMCQQIQOCAEKAKgAyABIAQtAKsDIgFBGHRBGHVBAEgiChsgBCgCpAMgASAKGxA4QfCmAUEBEDgaIAMQPSANKAIQIgFFDQEgBEGWeDYCcCABIARB8ABqIARBoANqIAEoAgAoAhgRBAAMAQsgBEIANwOYAxBBIARBmANqEGUaIARCADcDkAMQQSAEQZADahBYGgJAIARBqAJqEM4BIgpBEGoiASAAQQRqIgNGDQAgAC0ADyIJQRh0QRh1IQYgCiwAG0EATgRAIAZBAE4EQCABIAMpAgA3AgAgASADKAIINgIIDAILIAEgACgCBCAAKAIIEEcMAQsgASAAKAIEIAMgBkEASCIBGyAAKAIIIAkgARsQSBoLAkAgCkEcaiIDIAQoApADIgEgASgCACgCEBEBACIBRg0AIAEtAAsiCUEYdEEYdSEGIAosACdBAE4EQCAGQQBOBEAgAyABKQIANwIAIAMgASgCCDYCCAwCCyADIAEoAgAgASgCBBBHDAELIAMgASgCACABIAZBAEgiAxsgASgCBCAJIAMbEEgaCyAKQQRqQc78BkELEE0gBEEANgKgAiAEQgA3A5gCIwBB0AJrIgEkACABQbgCakEAEEMhAyABQaACaiIGQQA2AhQgBkIANwIMIAZCATcDACAGIAYvAQhBgPwDcUEBcjsBCCADQZypChA+IAYQQCAGEDsgAUGIAmogAEEQahBZIQYgA0GerQoQPiAGEEAgBhA7IAAoAhwhCSABQfABaiIGQQA2AhQgBkIANwIMIAYgCaw3AwAgBiAGLwEIQYD8A3FBAXI7AQggA0GorQoQPiAGEEAgBhA7IAAoAiAhCSABQdgBaiIGQQA2AhQgBkIANwIMIAYgCaw3AwAgBiAGLwEIQYD8A3FBAXI7AQggA0GyrQoQPiAGEEAgBhA7IAAtACQhCSABQcABaiIGQQA2AhQgBkIANwIMIAYgCToAACAGIAYvAQhBgPwDcUEFcjsBCCADQcSoChA+IAYQQCAGEDsgAC0AJSEJIAFBqAFqIgZBADYCFCAGQgA3AgwgBiAJOgAAIAYgBi8BCEGA/ANxQQVyOwEIIANB0qgKED4gBhBAIAYQOyAALQAmIQkgAUGQAWoiBkEANgIUIAZCADcCDCAGIAk6AAAgBiAGLwEIQYD8A3FBBXI7AQggA0HgqAoQPiAGEEAgBhA7IAAtACchCSABQfgAaiIGQQA2AhQgBkIANwIMIAYgCToAACAGIAYvAQhBgPwDcUEFcjsBCCADQfCoChA+IAYQQCAGEDsgAUHgAGogAEEoahBZIQYgA0HArQoQPiAGEEAgBhA7IAAoAjQhCSABQcgAaiIGQQA2AhQgBkIANwIMIAYgCaw3AwAgBiAGLwEIQYD8A3FBAXI7AQggA0HSrQoQPiAGEEAgBhA7IAFBMGpBABBDIQYgAUEYaiADEHIhCSAGQYWpChA+IAkQQCAJEDsgAUEIaiAGEOsBIAQsAKMCQQBIBEAgBCgCmAIQNwsgBCABKQMINwKYAiAEIAEoAhA2AqACIAYQOyADEDsgAUHQAmokACAKQdwAaiEBIAQtAKMCIgZBGHRBGHUhAwJAIAosAGdBAE4EQCADQQBOBEAgASAEKQOYAjcCACABIAQoAqACNgIIDAILIAEgBCgCmAIgBCgCnAIQRwwBCyABIAQoApgCIARBmAJqIANBAEgiARsgBCgCnAIgBiABGxBIGgsgBCgCmAMhBgJAIA0oAhAiAUUEQCAEQQA2AjAMAQsgASANRgRAIAQgBEEgaiIBNgIwIA0gASANKAIAKAIMEQIADAELIAQgASABKAIAKAIIEQEANgIwCyAEIAQoApQDIgE2AjwgBCAEKAKQAzYCOCABBEAgASABKAIEQQFqNgIECyAEQUBrIQECQCALKAIQIgNFBEAgBEEANgJQDAELIAMgC0YEQCAEIAE2AlAgCyABIAsoAgAoAgwRAgAMAQsgBCADIAMoAgAoAggRAQA2AlALIARBADYCaEHAABA5IgNBuNgHNgIAAkAgBCgCMCILRQRAIANBADYCGAwBCyAEQSBqIAtGBEAgAyADQQhqIgs2AhggBEEgaiALIAQoAiAoAgwRAgAMAQsgAyALNgIYIARBADYCMAsgAyAEKAI4NgIgIAMgBCgCPDYCJCAEQgA3AzgCQCAEKAJQIgtFBEAgA0EANgI4DAELIAEgC0YEQCADIANBKGoiCzYCOCABIAsgBCgCQCgCDBECAAwBCyADIAs2AjggBEEANgJQCyAEIAM2AmgCQCANKAIQIgNFBEAgBEEANgIYDAELIAMgDUYEQCAEIARBCGoiAzYCGCANIAMgDSgCACgCDBECAAwBCyAEIAMgAygCACgCCBEBADYCGAsgBiAKIARB2ABqIARBCGoiCyAGKAIAKAKMAREFAAJAAn8gCyAEKAIYIgNGBEAgBEEIaiEDIAQoAghBEGoMAQsgA0UNASADKAIAQRRqCyEGIAMgBigCABEAAAsCQAJ/IAQoAmgiAyAEQdgAakYEQCAEQdgAaiEDIAQoAlhBEGoMAQsgA0UNASADKAIAQRRqCyEGIAMgBigCABEAAAsCQAJ/IAEgBCgCUCIDRgRAIAQoAkBBEGoMAQsgA0UNASADIgEoAgBBFGoLIQMgASADKAIAEQAACwJAIAQoAjwiAUUNACABIAEoAgQiA0EBazYCBCADDQAgASABKAIAKAIIEQAAIAEQOgsCQAJ/IAQoAjAiAyAEQSBqRgRAIARBIGohAyAEKAIgQRBqDAELIANFDQEgAygCAEEUagshASADIAEoAgARAAALIAQsAKMCQQBIBEAgBCgCmAIQNwsgChCuAQJAIAQoApQDIgFFDQAgASABKAIEIgNBAWs2AgQgAw0AIAEgASgCACgCCBEAACABEDoLIAQoApwDIgFFDQAgASABKAIEIgNBAWs2AgQgAw0AIAEgASgCACgCCBEAACABEDoLIAQsAKsDQQBIBEAgBCgCoAMQNwsgBEGwA2okAAJAAn8gDSAHKAIYIgNGBEAgB0EIaiEDIAcoAghBEGoMAQsgA0UNASADKAIAQRRqCyEBIAMgASgCABEAAAsCfyAHKAIwIgMgB0EgakYEQCAHQSBqIQMgBygCIEEQagwBCyADRQ0BIAMoAgBBFGoLIQEgAyABKAIAEQAACyAHQfABaiQAAkACfyAOIAUoAhgiAUYEQCAFQQhqIQEgBSgCCEEQagwBCyABRQ0BIAEoAgBBFGoLIQMgASADKAIAEQAACwJAAn8gBSgCsAEiASAFQaABakYEQCAFQaABaiEBIAUoAqABQRBqDAELIAFFDQEgASgCAEEUagshAyABIAMoAgARAAALAkACfyACIAUoApgBIgFGBEAgBSgCiAFBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACyAPEEkgBSgCJCIBBEAgARA6CyAMEDoCQCAFKAK8ASIBRQ0AIAEgASgCBCICQQFrNgIEIAINACABIAEoAgAoAggRAAAgARA6CyAFQcABaiQADAELEHQACwJAAn8gECAIKAIYIgNGBEAgCEEIaiEDIAgoAghBEGoMAQsgA0UNASADKAIAQRRqCyEBIAMgASgCABEAAAsCQAJ/IAgoAjAiAyAIQSBqRgRAIAhBIGohAyAIKAIgQRBqDAELIANFDQEgAygCAEEUagshASADIAEoAgARAAALIAAQSQJAAn8gCCgCSCIDIAhBOGpGBEAgCEE4aiEDIAgoAjhBEGoMAQsgA0UNASADKAIAQRRqCyEAIAMgACgCABEAAAsCfyAIKAJgIgMgCEHQAGpGBEAgCEHQAGohAyAIKAJQQRBqDAELIANFDQEgAygCAEEUagshACADIAAoAgARAAALIAhBkAJqJAALEwAgACAAKAIAQQxrKAIAahDgAwsTACAAIAAoAgBBDGsoAgBqEIYDCwoAIABBCGsQ4AMLCgAgAEEIaxCGAwsaACAAIAEgAikDCEEAIAMgASgCACgCEBEVAAsJACAAEM0CEDcL0wICAX8DfiABKAIYIAEoAixLBEAgASABKAIYNgIsC0J/IQgCQCAEQRhxIgVFDQAgA0EBRiAFQRhGcQ0AIAEoAiwiBQRAIAUCfyABQSBqIgUtAAtBB3YEQCAFKAIADAELIAULa6whBgsCQAJAAkAgAw4DAgABAwsgBEEIcQRAIAEoAgwgASgCCGusIQcMAgsgASgCGCABKAIUa6whBwwBCyAGIQcLIAIgB3wiAkIAUw0AIAIgBlUNACAEQQhxIQMCQCACUA0AIAMEQCABKAIMRQ0CCyAEQRBxRQ0AIAEoAhhFDQELIAMEQCABKAIIIQMgASABKAIsNgIQIAEgAqcgA2o2AgwgASADNgIICyAEQRBxBEAgASgCFCEDIAEgASgCHDYCHCABIAM2AhQgASADNgIYIAEgASgCGCACp2o2AhgLIAIhCAsgACAINwMIIABCADcDAAuaAwEIfyMAQRBrIgQkAAJ/IAFBf0cEQCAAKAIMIQggACgCCCEJIAAoAhggACgCHEYEQEF/IAAtADBBEHFFDQIaIAAoAhghBSAAKAIUIQMgACgCLCEGIABBIGoiAkEAEGogAiACLQALQQd2BH8gAigCCEH/////B3FBAWsFQQoLEFwCfyACLQALQQd2BEAgAigCAAwBCyACCyEHIAACfyACLQALQQd2BEAgAigCBAwBCyACLQALCyAHajYCHCAAIAc2AhQgACAHNgIYIAAgACgCGCAFIANrajYCGCAAIAAoAhQgBiADa2o2AiwLIAQgACgCGEEBajYCDCMAQRBrIgMkACAEQQxqIgUoAgAgAEEsaiIGKAIASSECIANBEGokACAAIAYgBSACGygCADYCLCAALQAwQQhxBEACfyAAQSBqIgItAAtBB3YEQCACKAIADAELIAILIQIgACAAKAIsNgIQIAAgAiAIIAlrajYCDCAAIAI2AggLIAAgAUEYdEEYdRDKBQwBC0EAIAEgAUF/RhsLIQAgBEEQaiQAIAALwAEBAn8gACgCGCAAKAIsSwRAIAAgACgCGDYCLAsCQCAAKAIIIAAoAgxPDQAgAUF/RgRAIAAoAgghAiAAKAIMQQFrIQMgACAAKAIsNgIQIAAgAzYCDCAAIAI2AghBACABIAFBf0YbDwsgAC0AMEEQcUUEQCAAKAIMQQFrLQAAIAFB/wFxRw0BCyAAKAIIIQIgACgCDEEBayEDIAAgACgCLDYCECAAIAM2AgwgACACNgIIIAAoAgwgAToAACABDwtBfwt2AQJ/IAAoAhggACgCLEsEQCAAIAAoAhg2AiwLAkAgAC0AMEEIcUUNACAAKAIQIAAoAixJBEAgACgCCCEBIAAoAgwhAiAAIAAoAiw2AhAgACACNgIMIAAgATYCCAsgACgCDCAAKAIQTw0AIAAoAgwtAAAPC0F/Cy0BAX8gACEBQQAhAANAIABBA0cEQCABIABBAnRqQQA2AgAgAEEBaiEADAELCwvmZAIFfwF8IwBBkAVrIgQkACAEQQA2AogFIARBADYC8AQgBEEANgLYBCAEQQA2AsAEIARBADYCqAQgBEEANgKQBCAEQQA2AvgDIARBADYC4AMgBEEANgLIAyAEQQA2ArADIARBADYCmAMgBEEANgKAAyAEQQA2AugCIARBADYC0AIgBEEANgK4AiAEQQA2AqACIARBADYCiAIgBEEANgLwASAEQQA2AtgBIARBADYCwAEgBEEANgKoASAEQQA2ApABIARBADYCeCAEQQA2AmAgBEEANgJIIARBADYCMCABQac3EEoEQCABKAIAQac3EAIiAhABIQUgAhAAIAVByM8DIARBCGoQBCEHIAQoAggQAwJ/IAdEAAAAAAAA8EFjIAdEAAAAAAAAAABmcQRAIAerDAELQQALIQJBCBA5IgMgAjYCBCADQeTdAzYCACAEIAM2AhggBCgCMCECIARBADYCMAJAAkACfyAEQSBqIAJGBEAgBEEgaiECIAQoAiBBEGoMAQsgAkUNASACKAIAQRRqCyEDIAIgAygCABEAACAEKAIYIgNFBEAgBEEANgIwDAILIAMgBEEIakcNACAEIARBIGoiAjYCMCAEQQhqIgYgAiAEKAIIKAIMEQIAAn8gBiAEKAIYIgNGBEAgBEEIaiEDIAQoAghBEGoMAQsgA0UNAiADKAIAQRRqCyECIAMgAigCABEAAAwBCyAEQQA2AhggBCADNgIwC0EAEAAgBRAACyABQf3vABBKBEAgASgCAEH97wAQAiICEAEhBiACEAAgBkHIzwMgBEEIahAEIQcgBCgCCBADAn8gB0QAAAAAAADwQWMgB0QAAAAAAAAAAGZxBEAgB6sMAQtBAAshAkEIEDkiAyACNgIEIANB5N0DNgIAIAQgAzYCGCAEKAJgIQIgBEEANgJgAkACQAJ/IARB0ABqIgUgAkYEQCAFIQIgBCgCUEEQagwBCyACRQ0BIAIoAgBBFGoLIQMgAiADKAIAEQAAIAQoAhgiA0UEQCAEQQA2AmAMAgsgAyAEQQhqRw0AIAQgBTYCYCAEQQhqIgIgBSAEKAIIKAIMEQIAAn8gAiAEKAIYIgNGBEAgBEEIaiEDIAQoAghBEGoMAQsgA0UNAiADKAIAQRRqCyECIAMgAigCABEAAAwBCyAEQQA2AhggBCADNgJgC0EAEAAgBhAACyABQYiLARBKBEAgASgCAEGIiwEQAiICEAEhBiACEAAgBkHIzwMgBEEIahAEIQcgBCgCCBADAn8gB0QAAAAAAADwQWMgB0QAAAAAAAAAAGZxBEAgB6sMAQtBAAshAkEIEDkiAyACNgIEIANBnN8DNgIAIAQgAzYCGCAEKAJ4IQIgBEEANgJ4AkACQAJ/IARB6ABqIgUgAkYEQCAFIQIgBCgCaEEQagwBCyACRQ0BIAIoAgBBFGoLIQMgAiADKAIAEQAAIAQoAhgiA0UEQCAEQQA2AngMAgsgAyAEQQhqRw0AIAQgBTYCeCAEQQhqIgIgBSAEKAIIKAIMEQIAAn8gAiAEKAIYIgNGBEAgBEEIaiEDIAQoAghBEGoMAQsgA0UNAiADKAIAQRRqCyECIAMgAigCABEAAAwBCyAEQQA2AhggBCADNgJ4C0EAEAAgBhAACyABQeHXABBKBEAgASgCAEHh1wAQAiICEAEhBiACEAAgBkHIzwMgBEEIahAEIQcgBCgCCBADAn8gB0QAAAAAAADwQWMgB0QAAAAAAAAAAGZxBEAgB6sMAQtBAAshAkEIEDkiAyACNgIEIANB5N0DNgIAIAQgAzYCGCAEKAJIIQIgBEEANgJIAkACQAJ/IARBOGoiBSACRgRAIAUhAiAEKAI4QRBqDAELIAJFDQEgAigCAEEUagshAyACIAMoAgARAAAgBCgCGCIDRQRAIARBADYCSAwCCyADIARBCGpHDQAgBCAFNgJIIARBCGoiAiAFIAQoAggoAgwRAgACfyACIAQoAhgiA0YEQCAEQQhqIQMgBCgCCEEQagwBCyADRQ0CIAMoAgBBFGoLIQIgAyACKAIAEQAADAELIARBADYCGCAEIAM2AkgLQQAQACAGEAALIAFB1ooBEEoEQCABKAIAQdaKARACIgIQASEGIAIQACAGQcjPAyAEQQhqEAQhByAEKAIIEAMCfyAHRAAAAAAAAPBBYyAHRAAAAAAAAAAAZnEEQCAHqwwBC0EACyECQQgQOSIDIAI2AgQgA0Hk3QM2AgAgBCADNgIYIAQoApABIQIgBEEANgKQAQJAAkACfyAEQYABaiIFIAJGBEAgBSECIAQoAoABQRBqDAELIAJFDQEgAigCAEEUagshAyACIAMoAgARAAAgBCgCGCIDRQRAIARBADYCkAEMAgsgAyAEQQhqRw0AIAQgBTYCkAEgBEEIaiICIAUgBCgCCCgCDBECAAJ/IAIgBCgCGCIDRgRAIARBCGohAyAEKAIIQRBqDAELIANFDQIgAygCAEEUagshAiADIAIoAgARAAAMAQsgBEEANgIYIAQgAzYCkAELQQAQACAGEAALIAFBjpgBEEoEQCABKAIAQY6YARACIgIQASEGIAIQACAGQcjPAyAEQQhqEAQhByAEKAIIEAMCfyAHRAAAAAAAAPBBYyAHRAAAAAAAAAAAZnEEQCAHqwwBC0EACyECQQgQOSIDIAI2AgQgA0Hk3QM2AgAgBCADNgIYIAQoAqgBIQIgBEEANgKoAQJAAkACfyAEQZgBaiIFIAJGBEAgBSECIAQoApgBQRBqDAELIAJFDQEgAigCAEEUagshAyACIAMoAgARAAAgBCgCGCIDRQRAIARBADYCqAEMAgsgAyAEQQhqRw0AIAQgBTYCqAEgBEEIaiICIAUgBCgCCCgCDBECAAJ/IAIgBCgCGCIDRgRAIARBCGohAyAEKAIIQRBqDAELIANFDQIgAygCAEEUagshAiADIAIoAgARAAAMAQsgBEEANgIYIAQgAzYCqAELQQAQACAGEAALIAFBiJoBEEoEQCABKAIAQYiaARACIgIQASEGIAIQACAGQcjPAyAEQQhqEAQhByAEKAIIEAMCfyAHRAAAAAAAAPBBYyAHRAAAAAAAAAAAZnEEQCAHqwwBC0EACyECQQgQOSIDIAI2AgQgA0Hk3QM2AgAgBCADNgIYIAQoAsABIQIgBEEANgLAAQJAAkACfyAEQbABaiIFIAJGBEAgBSECIAQoArABQRBqDAELIAJFDQEgAigCAEEUagshAyACIAMoAgARAAAgBCgCGCIDRQRAIARBADYCwAEMAgsgAyAEQQhqRw0AIAQgBTYCwAEgBEEIaiICIAUgBCgCCCgCDBECAAJ/IAIgBCgCGCIDRgRAIARBCGohAyAEKAIIQRBqDAELIANFDQIgAygCAEEUagshAiADIAIoAgARAAAMAQsgBEEANgIYIAQgAzYCwAELQQAQACAGEAALIAFBzpkBEEoEQCABKAIAQc6ZARACIgIQASEGIAIQACAGQcjPAyAEQQhqEAQhByAEKAIIEAMCfyAHRAAAAAAAAPBBYyAHRAAAAAAAAAAAZnEEQCAHqwwBC0EACyECQQgQOSIDIAI2AgQgA0Hk3QM2AgAgBCADNgIYIAQoAtgBIQIgBEEANgLYAQJAAkACfyAEQcgBaiIFIAJGBEAgBSECIAQoAsgBQRBqDAELIAJFDQEgAigCAEEUagshAyACIAMoAgARAAAgBCgCGCIDRQRAIARBADYC2AEMAgsgAyAEQQhqRw0AIAQgBTYC2AEgBEEIaiICIAUgBCgCCCgCDBECAAJ/IAIgBCgCGCIDRgRAIARBCGohAyAEKAIIQRBqDAELIANFDQIgAygCAEEUagshAiADIAIoAgARAAAMAQsgBEEANgIYIAQgAzYC2AELQQAQACAGEAALIAFBkJkBEEoEQCABKAIAQZCZARACIgIQASEGIAIQACAGQcjPAyAEQQhqEAQhByAEKAIIEAMCfyAHRAAAAAAAAPBBYyAHRAAAAAAAAAAAZnEEQCAHqwwBC0EACyECQQgQOSIDIAI2AgQgA0Hk3QM2AgAgBCADNgIYIAQoAvABIQIgBEEANgLwAQJAAkACfyAEQeABaiIFIAJGBEAgBSECIAQoAuABQRBqDAELIAJFDQEgAigCAEEUagshAyACIAMoAgARAAAgBCgCGCIDRQRAIARBADYC8AEMAgsgAyAEQQhqRw0AIAQgBTYC8AEgBEEIaiICIAUgBCgCCCgCDBECAAJ/IAIgBCgCGCIDRgRAIARBCGohAyAEKAIIQRBqDAELIANFDQIgAygCAEEUagshAiADIAIoAgARAAAMAQsgBEEANgIYIAQgAzYC8AELQQAQACAGEAALIAFBxtQAEEoEQCABKAIAQcbUABACIgIQASEGIAIQACAGQcjPAyAEQQhqEAQhByAEKAIIEAMCfyAHRAAAAAAAAPBBYyAHRAAAAAAAAAAAZnEEQCAHqwwBC0EACyECQQgQOSIDIAI2AgQgA0Hk3QM2AgAgBCADNgIYIAQoAogCIQIgBEEANgKIAgJAAkACfyAEQfgBaiIFIAJGBEAgBSECIAQoAvgBQRBqDAELIAJFDQEgAigCAEEUagshAyACIAMoAgARAAAgBCgCGCIDRQRAIARBADYCiAIMAgsgAyAEQQhqRw0AIAQgBTYCiAIgBEEIaiICIAUgBCgCCCgCDBECAAJ/IAIgBCgCGCIDRgRAIARBCGohAyAEKAIIQRBqDAELIANFDQIgAygCAEEUagshAiADIAIoAgARAAAMAQsgBEEANgIYIAQgAzYCiAILQQAQACAGEAALIAFBmNgAEEoEQCABKAIAQZjYABACIgIQASEGIAIQACAGQcjPAyAEQQhqEAQhByAEKAIIEAMCfyAHRAAAAAAAAPBBYyAHRAAAAAAAAAAAZnEEQCAHqwwBC0EACyECQQgQOSIDIAI2AgQgA0Hk3QM2AgAgBCADNgIYIAQoAqACIQIgBEEANgKgAgJAAkACfyAEQZACaiIFIAJGBEAgBSECIAQoApACQRBqDAELIAJFDQEgAigCAEEUagshAyACIAMoAgARAAAgBCgCGCIDRQRAIARBADYCoAIMAgsgAyAEQQhqRw0AIAQgBTYCoAIgBEEIaiICIAUgBCgCCCgCDBECAAJ/IAIgBCgCGCIDRgRAIARBCGohAyAEKAIIQRBqDAELIANFDQIgAygCAEEUagshAiADIAIoAgARAAAMAQsgBEEANgIYIAQgAzYCoAILQQAQACAGEAALIAFBoJgBEEoEQCABKAIAQaCYARACIgIQASEGIAIQACAGQcjPAyAEQQhqEAQhByAEKAIIEAMCfyAHRAAAAAAAAPBBYyAHRAAAAAAAAAAAZnEEQCAHqwwBC0EACyECQQgQOSIDIAI2AgQgA0Hk3QM2AgAgBCADNgIYIAQoArgCIQIgBEEANgK4AgJAAkACfyAEQagCaiIFIAJGBEAgBSECIAQoAqgCQRBqDAELIAJFDQEgAigCAEEUagshAyACIAMoAgARAAAgBCgCGCIDRQRAIARBADYCuAIMAgsgAyAEQQhqRw0AIAQgBTYCuAIgBEEIaiICIAUgBCgCCCgCDBECAAJ/IAIgBCgCGCIDRgRAIARBCGohAyAEKAIIQRBqDAELIANFDQIgAygCAEEUagshAiADIAIoAgARAAAMAQsgBEEANgIYIAQgAzYCuAILQQAQACAGEAALIAFBpJYBEEoEQCABKAIAQaSWARACIgIQASEGIAIQACAGQcjPAyAEQQhqEAQhByAEKAIIEAMCfyAHRAAAAAAAAPBBYyAHRAAAAAAAAAAAZnEEQCAHqwwBC0EACyECQQgQOSIDIAI2AgQgA0Hk3QM2AgAgBCADNgIYIAQoAtACIQIgBEEANgLQAgJAAkACfyAEQcACaiIFIAJGBEAgBSECIAQoAsACQRBqDAELIAJFDQEgAigCAEEUagshAyACIAMoAgARAAAgBCgCGCIDRQRAIARBADYC0AIMAgsgAyAEQQhqRw0AIAQgBTYC0AIgBEEIaiICIAUgBCgCCCgCDBECAAJ/IAIgBCgCGCIDRgRAIARBCGohAyAEKAIIQRBqDAELIANFDQIgAygCAEEUagshAiADIAIoAgARAAAMAQsgBEEANgIYIAQgAzYC0AILQQAQACAGEAALIAFBjJYBEEoEQCABKAIAQYyWARACIgIQASEGIAIQACAGQcjPAyAEQQhqEAQhByAEKAIIEAMCfyAHRAAAAAAAAPBBYyAHRAAAAAAAAAAAZnEEQCAHqwwBC0EACyECQQgQOSIDIAI2AgQgA0Hk3QM2AgAgBCADNgIYIAQoAugCIQIgBEEANgLoAgJAAkACfyAEQdgCaiIFIAJGBEAgBSECIAQoAtgCQRBqDAELIAJFDQEgAigCAEEUagshAyACIAMoAgARAAAgBCgCGCIDRQRAIARBADYC6AIMAgsgAyAEQQhqRw0AIAQgBTYC6AIgBEEIaiICIAUgBCgCCCgCDBECAAJ/IAIgBCgCGCIDRgRAIARBCGohAyAEKAIIQRBqDAELIANFDQIgAygCAEEUagshAiADIAIoAgARAAAMAQsgBEEANgIYIAQgAzYC6AILQQAQACAGEAALIAFB1YsBEEoEQCABKAIAQdWLARACIgIQASEGIAIQACAGQcjPAyAEQQhqEAQhByAEKAIIEAMCfyAHRAAAAAAAAPBBYyAHRAAAAAAAAAAAZnEEQCAHqwwBC0EACyECQQgQOSIDIAI2AgQgA0Hk3QM2AgAgBCADNgIYIAQoAoADIQIgBEEANgKAAwJAAkACfyAEQfACaiIFIAJGBEAgBSECIAQoAvACQRBqDAELIAJFDQEgAigCAEEUagshAyACIAMoAgARAAAgBCgCGCIDRQRAIARBADYCgAMMAgsgAyAEQQhqRw0AIAQgBTYCgAMgBEEIaiICIAUgBCgCCCgCDBECAAJ/IAIgBCgCGCIDRgRAIARBCGohAyAEKAIIQRBqDAELIANFDQIgAygCAEEUagshAiADIAIoAgARAAAMAQsgBEEANgIYIAQgAzYCgAMLQQAQACAGEAALIAFB35cBEEoEQCABKAIAQd+XARACIgIQASEGIAIQACAGQcjPAyAEQQhqEAQhByAEKAIIEAMCfyAHRAAAAAAAAPBBYyAHRAAAAAAAAAAAZnEEQCAHqwwBC0EACyECQQgQOSIDIAI2AgQgA0Hk3QM2AgAgBCADNgIYIAQoApgDIQIgBEEANgKYAwJAAkACfyAEQYgDaiIFIAJGBEAgBSECIAQoAogDQRBqDAELIAJFDQEgAigCAEEUagshAyACIAMoAgARAAAgBCgCGCIDRQRAIARBADYCmAMMAgsgAyAEQQhqRw0AIAQgBTYCmAMgBEEIaiICIAUgBCgCCCgCDBECAAJ/IAIgBCgCGCIDRgRAIARBCGohAyAEKAIIQRBqDAELIANFDQIgAygCAEEUagshAiADIAIoAgARAAAMAQsgBEEANgIYIAQgAzYCmAMLQQAQACAGEAALIAFB1pMBEEoEQCABKAIAQdaTARACIgIQASEGIAIQACAGQcjPAyAEQQhqEAQhByAEKAIIEAMCfyAHRAAAAAAAAPBBYyAHRAAAAAAAAAAAZnEEQCAHqwwBC0EACyECQQgQOSIDIAI2AgQgA0Hk3QM2AgAgBCADNgIYIAQoArADIQIgBEEANgKwAwJAAkACfyAEQaADaiIFIAJGBEAgBSECIAQoAqADQRBqDAELIAJFDQEgAigCAEEUagshAyACIAMoAgARAAAgBCgCGCIDRQRAIARBADYCsAMMAgsgAyAEQQhqRw0AIAQgBTYCsAMgBEEIaiICIAUgBCgCCCgCDBECAAJ/IAIgBCgCGCIDRgRAIARBCGohAyAEKAIIQRBqDAELIANFDQIgAygCAEEUagshAiADIAIoAgARAAAMAQsgBEEANgIYIAQgAzYCsAMLQQAQACAGEAALIAFByZQBEEoEQCABKAIAQcmUARACIgIQASEGIAIQACAGQcjPAyAEQQhqEAQhByAEKAIIEAMCfyAHRAAAAAAAAPBBYyAHRAAAAAAAAAAAZnEEQCAHqwwBC0EACyECQQgQOSIDIAI2AgQgA0Hk3QM2AgAgBCADNgIYIAQoAsgDIQIgBEEANgLIAwJAAkACfyAEQbgDaiIFIAJGBEAgBSECIAQoArgDQRBqDAELIAJFDQEgAigCAEEUagshAyACIAMoAgARAAAgBCgCGCIDRQRAIARBADYCyAMMAgsgAyAEQQhqRw0AIAQgBTYCyAMgBEEIaiICIAUgBCgCCCgCDBECAAJ/IAIgBCgCGCIDRgRAIARBCGohAyAEKAIIQRBqDAELIANFDQIgAygCAEEUagshAiADIAIoAgARAAAMAQsgBEEANgIYIAQgAzYCyAMLQQAQACAGEAALIAFB8pMBEEoEQCABKAIAQfKTARACIgIQASEGIAIQACAGQcjPAyAEQQhqEAQhByAEKAIIEAMCfyAHRAAAAAAAAPBBYyAHRAAAAAAAAAAAZnEEQCAHqwwBC0EACyECQQgQOSIDIAI2AgQgA0Hk3QM2AgAgBCADNgIYIAQoAuADIQIgBEEANgLgAwJAAkACfyAEQdADaiIFIAJGBEAgBSECIAQoAtADQRBqDAELIAJFDQEgAigCAEEUagshAyACIAMoAgARAAAgBCgCGCIDRQRAIARBADYC4AMMAgsgAyAEQQhqRw0AIAQgBTYC4AMgBEEIaiICIAUgBCgCCCgCDBECAAJ/IAIgBCgCGCIDRgRAIARBCGohAyAEKAIIQRBqDAELIANFDQIgAygCAEEUagshAiADIAIoAgARAAAMAQsgBEEANgIYIAQgAzYC4AMLQQAQACAGEAALIAFBuikQSgRAIAEoAgBBuikQAiICEAEhBiACEAAgBkHIzwMgBEEIahAEIQcgBCgCCBADAn8gB0QAAAAAAADwQWMgB0QAAAAAAAAAAGZxBEAgB6sMAQtBAAshAkEIEDkiAyACNgIEIANB5N0DNgIAIAQgAzYCGCAEKAL4AyECIARBADYC+AMCQAJAAn8gBEHoA2oiBSACRgRAIAUhAiAEKALoA0EQagwBCyACRQ0BIAIoAgBBFGoLIQMgAiADKAIAEQAAIAQoAhgiA0UEQCAEQQA2AvgDDAILIAMgBEEIakcNACAEIAU2AvgDIARBCGoiAiAFIAQoAggoAgwRAgACfyACIAQoAhgiA0YEQCAEQQhqIQMgBCgCCEEQagwBCyADRQ0CIAMoAgBBFGoLIQIgAyACKAIAEQAADAELIARBADYCGCAEIAM2AvgDC0EAEAAgBhAACyABQdqJARBKBEAgASgCAEHaiQEQAiICEAEhBiACEAAgBkHIzwMgBEEIahAEIQcgBCgCCBADAn8gB0QAAAAAAADwQWMgB0QAAAAAAAAAAGZxBEAgB6sMAQtBAAshAkEIEDkiAyACNgIEIANB5N0DNgIAIAQgAzYCGCAEKAKQBCECIARBADYCkAQCQAJAAn8gBEGABGoiBSACRgRAIAUhAiAEKAKABEEQagwBCyACRQ0BIAIoAgBBFGoLIQMgAiADKAIAEQAAIAQoAhgiA0UEQCAEQQA2ApAEDAILIAMgBEEIakcNACAEIAU2ApAEIARBCGoiAiAFIAQoAggoAgwRAgACfyACIAQoAhgiA0YEQCAEQQhqIQMgBCgCCEEQagwBCyADRQ0CIAMoAgBBFGoLIQIgAyACKAIAEQAADAELIARBADYCGCAEIAM2ApAEC0EAEAAgBhAACyABQZ2MARBKBEAgASgCAEGdjAEQAiICEAEhBiACEAAgBkHIzwMgBEEIahAEIQcgBCgCCBADAn8gB0QAAAAAAADwQWMgB0QAAAAAAAAAAGZxBEAgB6sMAQtBAAshAkEIEDkiAyACNgIEIANB5N0DNgIAIAQgAzYCGCAEKAKoBCECIARBADYCqAQCQAJAAn8gBEGYBGoiBSACRgRAIAUhAiAEKAKYBEEQagwBCyACRQ0BIAIoAgBBFGoLIQMgAiADKAIAEQAAIAQoAhgiA0UEQCAEQQA2AqgEDAILIAMgBEEIakcNACAEIAU2AqgEIARBCGoiAiAFIAQoAggoAgwRAgACfyACIAQoAhgiA0YEQCAEQQhqIQMgBCgCCEEQagwBCyADRQ0CIAMoAgBBFGoLIQIgAyACKAIAEQAADAELIARBADYCGCAEIAM2AqgEC0EAEAAgBhAACyABQc37ABBKBEAgASgCAEHN+wAQAiICEAEhBiACEAAgBkHIzwMgBEEIahAEIQcgBCgCCBADAn8gB0QAAAAAAADwQWMgB0QAAAAAAAAAAGZxBEAgB6sMAQtBAAshAkEIEDkiAyACNgIEIANB5N0DNgIAIAQgAzYCGCAEKALABCECIARBADYCwAQCQAJAAn8gBEGwBGoiBSACRgRAIAUhAiAEKAKwBEEQagwBCyACRQ0BIAIoAgBBFGoLIQMgAiADKAIAEQAAIAQoAhgiA0UEQCAEQQA2AsAEDAILIAMgBEEIakcNACAEIAU2AsAEIARBCGoiAiAFIAQoAggoAgwRAgACfyACIAQoAhgiA0YEQCAEQQhqIQMgBCgCCEEQagwBCyADRQ0CIAMoAgBBFGoLIQIgAyACKAIAEQAADAELIARBADYCGCAEIAM2AsAEC0EAEAAgBhAACyABQdn8ABBKBEAgASgCAEHZ/AAQAiICEAEhBiACEAAgBkHIzwMgBEEIahAEIQcgBCgCCBADAn8gB0QAAAAAAADwQWMgB0QAAAAAAAAAAGZxBEAgB6sMAQtBAAshAkEIEDkiAyACNgIEIANB5N0DNgIAIAQgAzYCGCAEKALYBCECIARBADYC2AQCQAJAAn8gBEHIBGoiBSACRgRAIAUhAiAEKALIBEEQagwBCyACRQ0BIAIoAgBBFGoLIQMgAiADKAIAEQAAIAQoAhgiA0UEQCAEQQA2AtgEDAILIAMgBEEIakcNACAEIAU2AtgEIARBCGoiAiAFIAQoAggoAgwRAgACfyACIAQoAhgiA0YEQCAEQQhqIQMgBCgCCEEQagwBCyADRQ0CIAMoAgBBFGoLIQIgAyACKAIAEQAADAELIARBADYCGCAEIAM2AtgEC0EAEAAgBhAACyABQceYARBKBEAgASgCAEHHmAEQAiICEAEhAyACEAAgA0HIzwMgBEEIahAEIQcgBCgCCBADAn8gB0QAAAAAAADwQWMgB0QAAAAAAAAAAGZxBEAgB6sMAQtBAAshAkEIEDkiBiACNgIEIAZB5N0DNgIAIAQoAvAEIQUgBEEANgLwBAJAAn8gBEHgBGoiAiAFRgRAIAQoAuAEQRBqDAELIAVFDQEgBSICKAIAQRRqCyEFIAIgBSgCABEAAAsgBCAGNgLwBEEAEAAgAxAACyABQeqYARBKBEAgASgCAEHqmAEQAiIBEAEhBSABEAAgBUHIzwMgBEEIahAEIQcgBCgCCBADAn8gB0QAAAAAAADwQWMgB0QAAAAAAAAAAGZxBEAgB6sMAQtBAAshAUEIEDkiAyABNgIEIANB5N0DNgIAIAQoAogFIQEgBEEANgKIBQJAAn8gBEH4BGoiAiABRgRAIAQoAvgEQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsgBCADNgKIBUEAEAAgBRAACyAAKAIIIgAEQCMAQSBrIgEkAAJAIARBIGoiBSgCECICRQ0AIABBCGohAwJAIAIgBUYEQCABIAFBCGoiAjYCGCAFIAIgBSgCACgCDBECAAwBCyABIAIgAigCACgCCBEBADYCGAsgAUEIaiIGIAMQgwECfyAGIAEoAhgiAkYEQCABQQhqIQIgASgCCEEQagwBCyACRQ0BIAIoAgBBFGoLIQMgAiADKAIAEQAACwJAIAVBQGsoAgAiAkUNACAAQThqIQYCQCAFQTBqIgMgAkYEQCABIAFBCGoiAjYCGCADIAIgAygCACgCDBECAAwBCyABIAIgAigCACgCCBEBADYCGAsgAUEIaiIDIAYQgwECfyADIAEoAhgiAkYEQCABQQhqIQIgASgCCEEQagwBCyACRQ0BIAIoAgBBFGoLIQMgAiADKAIAEQAACwJAIAUoAlgiAkUNACAAQdAAaiEGAkAgBUHIAGoiAyACRgRAIAEgAUEIaiICNgIYIAMgAiADKAIAKAIMEQIADAELIAEgAiACKAIAKAIIEQEANgIYCyABQQhqIgMgBhCDAQJ/IAMgASgCGCICRgRAIAFBCGohAiABKAIIQRBqDAELIAJFDQEgAigCAEEUagshAyACIAMoAgARAAALAkAgBSgCcCICRQ0AIABB6ABqIQYCQCAFQeAAaiIDIAJGBEAgASABQQhqIgI2AhggAyACIAMoAgAoAgwRAgAMAQsgASACIAIoAgAoAggRAQA2AhgLIAFBCGoiAyAGEIMBAn8gAyABKAIYIgJGBEAgAUEIaiECIAEoAghBEGoMAQsgAkUNASACKAIAQRRqCyEDIAIgAygCABEAAAsCQCAFKAIoIgJFDQAgAEEgaiEGAkAgBUEYaiIDIAJGBEAgASABQQhqIgI2AhggAyACIAMoAgAoAgwRAgAMAQsgASACIAIoAgAoAggRAQA2AhgLIAFBCGoiAyAGEIMBAn8gAyABKAIYIgJGBEAgAUEIaiECIAEoAghBEGoMAQsgAkUNASACKAIAQRRqCyEDIAIgAygCABEAAAsCQCAFKAKIASICRQ0AIABBgAFqIQYCQCAFQfgAaiIDIAJGBEAgASABQQhqIgI2AhggAyACIAMoAgAoAgwRAgAMAQsgASACIAIoAgAoAggRAQA2AhgLIAFBCGoiAyAGEIMBAn8gAyABKAIYIgJGBEAgAUEIaiECIAEoAghBEGoMAQsgAkUNASACKAIAQRRqCyEDIAIgAygCABEAAAsCQCAFKAKgASICRQ0AIABBmAFqIQYCQCAFQZABaiIDIAJGBEAgASABQQhqIgI2AhggAyACIAMoAgAoAgwRAgAMAQsgASACIAIoAgAoAggRAQA2AhgLIAFBCGoiAyAGEIMBAn8gAyABKAIYIgJGBEAgAUEIaiECIAEoAghBEGoMAQsgAkUNASACKAIAQRRqCyEDIAIgAygCABEAAAsCQCAFKAK4ASICRQ0AIABBsAFqIQYCQCAFQagBaiIDIAJGBEAgASABQQhqIgI2AhggAyACIAMoAgAoAgwRAgAMAQsgASACIAIoAgAoAggRAQA2AhgLIAFBCGoiAyAGEIMBAn8gAyABKAIYIgJGBEAgAUEIaiECIAEoAghBEGoMAQsgAkUNASACKAIAQRRqCyEDIAIgAygCABEAAAsCQCAFKALQASICRQ0AIABByAFqIQYCQCAFQcABaiIDIAJGBEAgASABQQhqIgI2AhggAyACIAMoAgAoAgwRAgAMAQsgASACIAIoAgAoAggRAQA2AhgLIAFBCGoiAyAGEIMBAn8gAyABKAIYIgJGBEAgAUEIaiECIAEoAghBEGoMAQsgAkUNASACKAIAQRRqCyEDIAIgAygCABEAAAsCQCAFKALoASICRQ0AIABB4AFqIQYCQCAFQdgBaiIDIAJGBEAgASABQQhqIgI2AhggAyACIAMoAgAoAgwRAgAMAQsgASACIAIoAgAoAggRAQA2AhgLIAFBCGoiAyAGEIMBAn8gAyABKAIYIgJGBEAgAUEIaiECIAEoAghBEGoMAQsgAkUNASACKAIAQRRqCyEDIAIgAygCABEAAAsCQCAFKAKAAiICRQ0AIABB+AFqIQYCQCAFQfABaiIDIAJGBEAgASABQQhqIgI2AhggAyACIAMoAgAoAgwRAgAMAQsgASACIAIoAgAoAggRAQA2AhgLIAFBCGoiAyAGEIMBAn8gAyABKAIYIgJGBEAgAUEIaiECIAEoAghBEGoMAQsgAkUNASACKAIAQRRqCyEDIAIgAygCABEAAAsCQCAFKAKYAiICRQ0AIABBkAJqIQYCQCAFQYgCaiIDIAJGBEAgASABQQhqIgI2AhggAyACIAMoAgAoAgwRAgAMAQsgASACIAIoAgAoAggRAQA2AhgLIAFBCGoiAyAGEIMBAn8gAyABKAIYIgJGBEAgAUEIaiECIAEoAghBEGoMAQsgAkUNASACKAIAQRRqCyEDIAIgAygCABEAAAsCQCAFKAKwAiICRQ0AIABBqAJqIQYCQCAFQaACaiIDIAJGBEAgASABQQhqIgI2AhggAyACIAMoAgAoAgwRAgAMAQsgASACIAIoAgAoAggRAQA2AhgLIAFBCGoiAyAGEIMBAn8gAyABKAIYIgJGBEAgAUEIaiECIAEoAghBEGoMAQsgAkUNASACKAIAQRRqCyEDIAIgAygCABEAAAsCQCAFKALIAiICRQ0AIABBwAJqIQYCQCAFQbgCaiIDIAJGBEAgASABQQhqIgI2AhggAyACIAMoAgAoAgwRAgAMAQsgASACIAIoAgAoAggRAQA2AhgLIAFBCGoiAyAGEIMBAn8gAyABKAIYIgJGBEAgAUEIaiECIAEoAghBEGoMAQsgAkUNASACKAIAQRRqCyEDIAIgAygCABEAAAsCQCAFKALgAiICRQ0AIABB2AJqIQYCQCAFQdACaiIDIAJGBEAgASABQQhqIgI2AhggAyACIAMoAgAoAgwRAgAMAQsgASACIAIoAgAoAggRAQA2AhgLIAFBCGoiAyAGEIMBAn8gAyABKAIYIgJGBEAgAUEIaiECIAEoAghBEGoMAQsgAkUNASACKAIAQRRqCyEDIAIgAygCABEAAAsCQCAFKAL4AiICRQ0AIABB8AJqIQYCQCAFQegCaiIDIAJGBEAgASABQQhqIgI2AhggAyACIAMoAgAoAgwRAgAMAQsgASACIAIoAgAoAggRAQA2AhgLIAFBCGoiAyAGEIMBAn8gAyABKAIYIgJGBEAgAUEIaiECIAEoAghBEGoMAQsgAkUNASACKAIAQRRqCyEDIAIgAygCABEAAAsCQCAFKAKoAyICRQ0AIABBoANqIQYCQCAFQZgDaiIDIAJGBEAgASABQQhqIgI2AhggAyACIAMoAgAoAgwRAgAMAQsgASACIAIoAgAoAggRAQA2AhgLIAFBCGoiAyAGEIMBAn8gAyABKAIYIgJGBEAgAUEIaiECIAEoAghBEGoMAQsgAkUNASACKAIAQRRqCyEDIAIgAygCABEAAAsCQCAFKALAAyICRQ0AIABBuANqIQYCQCAFQbADaiIDIAJGBEAgASABQQhqIgI2AhggAyACIAMoAgAoAgwRAgAMAQsgASACIAIoAgAoAggRAQA2AhgLIAFBCGoiAyAGEIMBAn8gAyABKAIYIgJGBEAgAUEIaiECIAEoAghBEGoMAQsgAkUNASACKAIAQRRqCyEDIAIgAygCABEAAAsCQCAFKALYAyICRQ0AIABB0ANqIQYCQCAFQcgDaiIDIAJGBEAgASABQQhqIgI2AhggAyACIAMoAgAoAgwRAgAMAQsgASACIAIoAgAoAggRAQA2AhgLIAFBCGoiAyAGEIMBAn8gAyABKAIYIgJGBEAgAUEIaiECIAEoAghBEGoMAQsgAkUNASACKAIAQRRqCyEDIAIgAygCABEAAAsCQCAFKALwAyICRQ0AIABB6ANqIQYCQCAFQeADaiIDIAJGBEAgASABQQhqIgI2AhggAyACIAMoAgAoAgwRAgAMAQsgASACIAIoAgAoAggRAQA2AhgLIAFBCGoiAyAGEIMBAn8gAyABKAIYIgJGBEAgAUEIaiECIAEoAghBEGoMAQsgAkUNASACKAIAQRRqCyEDIAIgAygCABEAAAsCQCAFKAKIBCICRQ0AIABBgARqIQYCQCAFQfgDaiIDIAJGBEAgASABQQhqIgI2AhggAyACIAMoAgAoAgwRAgAMAQsgASACIAIoAgAoAggRAQA2AhgLIAFBCGoiAyAGEIMBAn8gAyABKAIYIgJGBEAgAUEIaiECIAEoAghBEGoMAQsgAkUNASACKAIAQRRqCyEDIAIgAygCABEAAAsCQCAFKAKgBCICRQ0AIABBmARqIQYCQCAFQZAEaiIDIAJGBEAgASABQQhqIgI2AhggAyACIAMoAgAoAgwRAgAMAQsgASACIAIoAgAoAggRAQA2AhgLIAFBCGoiAyAGEIMBAn8gAyABKAIYIgJGBEAgAUEIaiECIAEoAghBEGoMAQsgAkUNASACKAIAQRRqCyEDIAIgAygCABEAAAsCQCAFKAK4BCICRQ0AIABBsARqIQYCQCAFQagEaiIDIAJGBEAgASABQQhqIgI2AhggAyACIAMoAgAoAgwRAgAMAQsgASACIAIoAgAoAggRAQA2AhgLIAFBCGoiAyAGEIMBAn8gAyABKAIYIgJGBEAgAUEIaiECIAEoAghBEGoMAQsgAkUNASACKAIAQRRqCyEDIAIgAygCABEAAAsCQCAFKALQBCICRQ0AIABByARqIQYCQCAFQcAEaiIDIAJGBEAgASABQQhqIgI2AhggAyACIAMoAgAoAgwRAgAMAQsgASACIAIoAgAoAggRAQA2AhgLIAFBCGoiAyAGEIMBAn8gAyABKAIYIgJGBEAgAUEIaiECIAEoAghBEGoMAQsgAkUNASACKAIAQRRqCyEDIAIgAygCABEAAAsCQCAFKALoBCICRQ0AIABB4ARqIQYCQCAFQdgEaiIDIAJGBEAgASABQQhqIgI2AhggAyACIAMoAgAoAgwRAgAMAQsgASACIAIoAgAoAggRAQA2AhgLIAFBCGoiAyAGEIMBAn8gAyABKAIYIgJGBEAgAUEIaiECIAEoAghBEGoMAQsgAkUNASACKAIAQRRqCyEDIAIgAygCABEAAAsCQCAFKAKQAyICRQ0AIABBiANqIQMCQCAFQYADaiIAIAJGBEAgASABQQhqIgI2AhggACACIAAoAgAoAgwRAgAMAQsgASACIAIoAgAoAggRAQA2AhgLIAFBCGoiAiADEIMBAn8gAiABKAIYIgBGBEAgAUEIaiEAIAEoAghBEGoMAQsgAEUNASAAKAIAQRRqCyECIAAgAigCABEAAAsgAUEgaiQACyAEQSBqEM4EIARBkAVqJAALBwAgACgCDAsHACAAKAIIC4IYAg1/AX5BEBA5IQkjAEEQayIMJAAgCUIANwIAIAlCADcCCEGIBRA5IgNB7NsDNgIAIANCADcCBCADQRBqIgBBADYC8AQgA0EANgLoBCADQQA2AtAEIANBADYCuAQgA0EANgKgBCADQQA2AogEIANBADYC8AMgA0EANgLYAyADQQA2AsADIANBADYCqAMgA0EANgKQAyADQQA2AvgCIANBADYC4AIgA0EANgLIAiADQQA2ArACIANBADYCmAIgA0EANgKAAiADQQA2AugBIANBADYC0AEgA0EANgK4ASADQQA2AqABIANBADYCiAEgA0EANgJwIANBADYCWCADQQA2AkAgA0EANgIoIANBpPgDNgIQIAkgADYCCCAJKAIMIQAgCSADNgIMAkAgAEUNACAAIAAoAgQiA0EBazYCBCADDQAgACAAKAIAKAIIEQAAIAAQOgsj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EDkiAUHwnAo2AgAgASAAKAIINgIIIAFBDGohAgJAIAAsABdBAE4EQCACIABBDGoiAykCADcCACACIAMoAgg2AggMAQsgAiAAKAIMIAAoAhAQPwsgACgCKCICRQRAIAFBADYCKCABDwsgAEEYaiACRgRAIAEgAUEYaiIANgIoIAIgACACKAIAKAIMEQIAIAEPCyABIAIgAigCACgCCBEBADYCKCABC2ABAn8gAEHwnAo2AgACQAJ/IAAoAigiASAAQRhqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALIAAsABdBAEgEQCAAKAIMEDcLIAAQNwteAQJ/IABB8JwKNgIAAkACfyAAKAIoIgEgAEEYaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACyAALAAXQQBIBEAgACgCDBA3CyAACwYAQeCcCgsUACAAQQhqQQAgASgCBEGwmwpGGwsPACAAQbykAzYCACAAEDcLpgEBAn8gAUGsmQo2AgAgASAAKAIINgIIIAFBDGohAgJAIAAsABdBAE4EQCACIABBDGoiAykCADcCACACIAMoAgg2AggMAQsgAiAAKAIMIAAoAhAQPwsgACgCKCICRQRAIAFBADYCKA8LIABBGGogAkYEQCABIAFBGGoiATYCKCAAKAIoIgAgASAAKAIAKAIMEQIADwsgASACIAIoAgAoAggRAQA2AigLqwEBA39BMBA5IgFBrJkKNgIAIAEgACgCCDYCCCABQQxqIQICQCAALAAXQQBOBEAgAiAAQQxqIgMpAgA3AgAgAiADKAIINgIIDAELIAIgACgCDCAAKAIQED8LIAAoAigiAkUEQCABQQA2AiggAQ8LIABBGGogAkYEQCABIAFBGGoiADYCKCACIAAgAigCACgCDBECACABDwsgASACIAIoAgAoAggRAQA2AiggAQtgAQJ/IABBrJkKNgIAAkACfyAAKAIoIgEgAEEYaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACyAALAAXQQBIBEAgACgCDBA3CyAAEDcLXgECfyAAQayZCjYCAAJAAn8gACgCKCIBIABBGGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRq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TgECfyAAQYiPCjYCAAJAAn8gACgCGCIBIABBCGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsgABA3C04BAn8gAEGIjwo2AgACQAJ/IAAoAhgiASAAQQhqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEhAiABKAIAQRRqCyEBIAIgASgCABEAAAsgAAsGAEH4jgoLFAAgAEEEakEAIAEoAgRB7KEDRhsLFAAgAEEIakEAIAEoAgRBtI0KRhsLgAEBA38jAEGwAWsiASQAIAFBCGpB8J0BQdYHQQIQPCIDQbfzAUEaEDggAigCACACIAItAAsiBEEYdEEYdUEASCIFGyACKAIEIAQgBRsQOBogAxA9IAAoAhgiAARAIAFBfzYCCCAAIAFBCGogAiAAKAIAKAIYEQQACyABQbABaiQAC14BAX8gAUGgiwo2AgAgACgCGCICRQRAIAFBADYCGA8LIABBCGogAkYEQCABIAFBCGoiATYCGCAAKAIYIgAgASAAKAIAKAIMEQIADwsgASACIAIoAgAoAggRAQA2AhgLYwECf0EgEDkiAUGgiwo2AgAgACgCGCICRQRAIAFBADYCGCABDwsgAEEIaiACRgRAIAEgAUEIaiIANgIYIAIgACACKAIAKAIMEQIAIAEPCyABIAIgAigCACgCCBEBADYCGCABC04BAn8gAEGgiwo2AgACQAJ/IAAoAhgiASAAQQhqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALIAAQNwtOAQJ/IABBoIsKNgIAAkACfyAAKAIYIgEgAEEIaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIQIgASgCAEEUagshASACIAEoAgARAAALIAALBgBBkIsKCxQAIABBCGpBACABKAIEQcyJCkYbC00BAn8jAEGwAWsiAiQAIAJBCGpB8J0BQdIHQQAQPCIDQactQRoQOBogAxA9IAAoAhgiAARAIAAgASAAKAIAKAIYEQIACyACQbABaiQAC14BAX8gAUG4hwo2AgAgACgCGCICRQRAIAFBADYCGA8LIABBCGogAkYEQCABIAFBCGoiATYCGCAAKAIYIgAgASAAKAIAKAIMEQIADwsgASACIAIoAgAoAggRAQA2AhgLPwECfyAAKAIMIAAoAggiBEEBdWohAyAAKAIEIQAgAyABIAItAAAgBEEBcQR/IAMoAgAgAGooAgAFIAALEQQAC2MBAn9BIBA5IgFBuIcKNgIAIAAoAhgiAkUEQCABQQA2AhggAQ8LIABBCGogAkYEQCABIAFBCGoiADYCGCACIAAgAigCACgCDBECACABDwsgASACIAIoAgAoAggRAQA2AhggAQtOAQJ/IABBuIcKNgIAAkACfyAAKAIYIgEgAEEIaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACyAAEDcLTgECfyAAQbiHCjYCAAJAAn8gACgCGCIBIABBCGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASECIAEoAgBBFGoLIQEgAiABKAIAEQAACyAACwYAQaiHCgsUACAAQQhqQQAgASgCBEHshQpGGwuAAQEDfyMAQbABayIBJAAgAUEIakHwnQFBrwdBAhA8IgNB2PQBQRwQOCACKAIAIAIgAi0ACyIEQRh0QRh1QQBIIgUbIAIoAgQgBCAFGxA4GiADED0gACgCGCIABEAgAUF/NgIIIAAgAUEIaiACIAAoAgAoAhgRBAALIAFBsAFqJAALXgEBfyABQdyDCjYCACAAKAIYIgJFBEAgAUEANgIYDwsgAEEIaiACRgRAIAEgAUEIaiIBNgIYIAAoAhgiACABIAAoAgAoAgwRAgAPCyABIAIgAigCACgCCBEBADYCGAtjAQJ/QSAQOSIBQdyDCjYCACAAKAIYIgJFBEAgAUEANgIYIAEPCyAAQQhqIAJGBEAgASABQQhqIgA2AhggAiAAIAIoAgAoAgwRAgAgAQ8LIAEgAiACKAIAKAIIEQEANgIYIAELTgECfyAAQdyDCjYCAAJAAn8gACgCGCIBIABBCGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsgABA3C04BAn8gAEHcgwo2AgACQAJ/IAAoAhgiASAAQQhqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEhAiABKAIAQRRqCyEBIAIgASgCABEAAAsgAAsfACABQYCfAzYCACABIAApAgQ3AgQgASAAKAIMNgIMCwYAQcyDCgsUACAAQQhqQQAgASgCBEGQggpGGwt1AQR/IwBBsAFrIgIkACACQQhqQfCdAUGrB0EAEDwiA0HX8QFBHhA4IAEoAgggAUEIaiABLQATIgRBGHRBGHVBAEgiBRsgASgCDCAEIAUbEDgaIAMQPSAAKAIYIgAEQCAAIAAoAgAoAhgRAAALIAJBsAFqJAALXgEBfyABQez/CTYCACAAKAIYIgJFBEAgAUEANgIYDwsgAEEIaiACRgRAIAEgAUEIaiIBNgIYIAAoAhgiACABIAAoAgAoAgwRAgAPCyABIAIgAigCACgCCBEBADYCGAtjAQJ/QSAQOSIBQez/CTYCACAAKAIYIgJFBEAgAUEANgIYIAEPCyAAQQhqIAJGBEAgASABQQhqIgA2AhggAiAAIAIoAgAoAgwRAgAgAQ8LIAEgAiACKAIAKAIIEQEANgIYIAELTgECfyAAQez/CTYCAAJAAn8gACgCGCIBIABBCGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsgABA3C04BAn8gAEHs/wk2AgACQAJ/IAAoAhgiASAAQQhqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEhAiABKAIAQRRqCyEBIAIgASgCABEAAAsgAAsGAEHc/wkLFAAgAEEIakEAIAEoAgRBmP4JRhsLXwAjAEEQayIDJAACQCABKAIARQRAIAAoAhgiAEUNASAAIAAoAgAoAhgRAAAMAQsgACgCMCIARQ0AIAMgAigCADYCDCAAIANBDGogBSAAKAIAKAIYEQQACyADQRBqJAALJwEBf0EQEDkiAUGAnwM2AgAgASAAKQIENwIEIAEgACgCDDYCDCABC7QBAQJ/IAFB2PsJNgIAAkAgACgCGCICRQRAIAFBADYCGAwBCyAAQQhqIAJGBEAgASABQQhqIgI2AhggACgCGCIDIAIgAygCACgCDBECAAwBCyABIAIgAigCACgCCBEBADYCGAsgACgCMCICRQRAIAFBADYCMA8LIABBIGogAkYEQCABIAFBIGoiATYCMCAAKAIwIgAgASAAKAIAKAIMEQIADwsgASACIAIoAgAoAggRAQA2AjALtAEBA39BOBA5IgFB2PsJNgIAAkAgACgCGCICRQRAIAFBADYCGAwBCyAAQQhqIAJGBEAgASABQQhqIgM2AhggAiADIAIoAgAoAgwRAgAMAQsgASACIAIoAgAoAggRAQA2AhgLIAAoAjAiAkUEQCABQQA2AjAgAQ8LIABBIGogAkYEQCABIAFBIGoiADYCMCACIAAgAigCACgCDBECACABDwsgASACIAIoAgAoAggRAQA2AjAgAQuNAQEDfyAAQdj7CTYCACAAQQhqIQICQAJ/IAAoAjAiASAAQSBqIgNGBEAgAygCAEEQagwBCyABRQ0BIAEiAygCAEEUagshASADIAEoAgARAAALAkACfyACIAAoAhgiAUYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsgABA3C40BAQN/IABB2PsJNgIAIABBCGohAwJAAn8gACgCMCICIABBIGoiAUYEQCABKAIAQRBqDAELIAJFDQEgAiIBKAIAQRRqCyECIAEgAigCABEAAAsCQAJ/IAMgACgCGCIBRgRAIAMoAgBBEGoMAQsgAUUNASABIQMgASgCAEEUagshAiADIAIoAgARAAALIAALBgBByPsJCxQAIABBCGpBACABKAIEQej5CUYbC9IBAQV/IwBBEGsiBiQAAkAgACgCDCIHRQ0AIAAoAhQhCCACKAIAIQkgASgCACECIAcQQiIBRQ0AIAAoAgghByABIAEoAgQiCkEBazYCBCAKRQRAIAEgASgCACgCCBEAACABEDoLIAdFDQACQCACDQACQAJAIAAoAhBBAWsOAgEAAgsgCEEBOgCEAQwBCyAIQQE6AIUBCyAAKAIoIgBFDQAgBiACNgIMIAYgCTYCCCAAIAZBDGogBkEIaiADIAQgBSAAKAIAKAIYEQcACyAGQRBqJAALkAEBAX8gAUG09wk2AgAgASAAKAIINgIIIAEgACgCDCICNgIMIAIEQCACIAIoAghBAWo2AggLIAEgACkDEDcDECAAKAIoIgJFBEAgAUEANgIoDwsgAEEYaiACRgRAIAEgAUEYaiIBNgIoIAAoAigiACABIAAoAgAoAgwRAgAPCyABIAIgAigCACgCCBEBADYCKAuVAQECf0EwEDkiAUG09wk2AgAgASAAKAIINgIIIAEgACgCDCICNgIMIAIEQCACIAIoAghBAWo2AggLIAEgACkDEDcDECAAKAIoIgJFBEAgAUEANgIoIAEPCyAAQRhqIAJGBEAgASABQRhqIgA2AiggAiAAIAIoAgAoAgwRAgAgAQ8LIAEgAiACKAIAKAIIEQEA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agshASACIAEoAgARAAALAkACfyADKAJAIgIgA0EwakYEQCADQTBqIQIgAygCMEEQagwBCyACRQ0BIAIoAgBBFGoLIQEgAiABKAIAEQAACyADKAJMIgFFDQAgASABKAIEIgJBAWs2AgQgAg0AIAEgASgCACgCCBEAACABEDoLIAMoAlQiAUUNACABIAEoAgQiAkEBazYCBCACDQAgASABKAIAKAIIEQAAIAEQOgsgACgCKCIABEAgACAAKAIAKAIYEQAACyAFEEkMAQsgAEFAaygCACIARQ0AIAMgBjYCWCAAIANB2ABqIANBCGogACgCACgCGBEEAAsgAywAE0EASARAIAMoAggQNwsgA0GwAWokAAvyAQECfyABQbjoCTYCACABIAAoAgg2AgggASAAKAIMIgI2AgwgAgRAIAIgAigCCEEBajYCCAsgASAAKAIQNgIQAkAgACgCKCICRQRAIAFBADYCKAwBCyAAQRhqIAJGBEAgASABQRhqIgI2AiggACgCKCIDIAIgAygCACgCDBECAAwBCyABIAIgAigCACgCCBEBADYCKAsgAEFAaygCACICRQRAIAFBQGtBADYCAA8LIABBMGogAkYEQCABQUBrIAFBMGoiATYCACAAKAJAIgAgASAAKAIAKAIMEQIADwsgAUFAayACIAIoAgAoAggRAQA2AgAL8wEBA39ByAAQOSICQbjoCTYCACACIAAoAgg2AgggAiAAKAIMIgE2AgwgAQRAIAEgASgCCEEBajYCCAsgAiAAKAIQNgIQAkAgACgCKCIBRQRAIAJBADYCKAwBCyAAQRhqIAFGBEAgAiACQRhqIgM2AiggASADIAEoAgAoAgwRAgAMAQsgAiABIAEoAgAoAggRAQA2AigLIABBQGsoAgAiAUUEQCACQUBrQQA2AgAgAg8LIABBMGogAUYEQCACQUBrIAJBMGoiADYCACABIAAgASgCACgCDBECACACDwsgAkFAayABIAEoAgAoAggRAQA2AgAgAgucAQECfyAAQbjoCTYCAAJAAn8gAEFAaygCACIBIABBMGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsCQAJ/IAAoAigiASAAQRhqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgAR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kAI2AmQgAygCgAMhAgJAIAMgCCgCECIABH8gACAIRgRAIAMgA0HYAWoiADYC6AEgCCAAIAgoAgAoAgwRAgAgAygC6AEhAAwCCyAAIAAoAgAoAggRAQAFQQALIgA2AugBCyADQQA2AoACQSAQOSIBQez/CTYCAAJAIABFBEAgAUEANgIYDAELIANB2AFqIABGBEAgASABQQhqIgA2AhggA0HYAWogACADKALYASgCDBECAAwBCyABIAA2AhggA0EANgLoAQsgAyABNgKAAgJAIAMgBigCECIABH8gACAGRgRAIAMgA0GoAWoiADYCuAEgBiAAIAYoAgAoAgwRAgAgAygCuAEhAAwCCyAAIAAoAgAoAggRAQAFQQALIgA2ArgBCyADQQA2AtABQSAQOSIBQdyDCjYCAAJAIABFBEAgAUEANgIYDAELIANBqAFqIABGBEAgASABQQhqIgA2AhggA0GoAWogACADKAKoASgCDBECAAwBCyABIAA2AhggA0EANgK4AQsgAyABNgLQASACIAQgA0HwAWogA0HAAWoiASACKAIAKAKMAREFAAJAAn8gASADKALQASIARgRAIANBwAFqIQAgAygCwAFBEGoMAQsgAEUNASAAKAIAQRRqCyEBIAAgASgCABEAAAsCQAJ/IAMoArgBIgAgA0GoAWpGBEAgA0GoAWohACADKAKoAUEQagwBCyAARQ0BIAAoAgBBFGoLIQEgACABKAIAEQAACwJAAn8gAygCgAIiACADQfABakYEQCADQfABaiEAIAMoAvABQRBqDAELIABFDQEgACgCAEEUagshASAAIAEoAgARAAALAkACfyADKALoASIAIANB2AFqRgRAIANB2AFqIQAgAygC2AFBEGoMAQsgAEUNASAAKAIAQRRqCyEBIAAgASgCABEAAAsgA0HM4QooAgAiADYCACADIABBDGsoAgBqQezhCigCADYCACADQfDhCigCADYCCCAFQcDaCjYCACADLAA3QQBIBEAgAygCLBA3CyAFEKMBGiADQUBrEJABGiAEEK4BQQELIQQgAygChAMiAEUNACAAIAAoAgQiAUEBazYCBCABDQAgACAAKAIAKAIIEQAAIAAQOgsCQCADKAKMAyIARQ0AIAAgACgCBCIBQQFrNgIEIAENACAAIAAoAgAoAggRAAAgABA6CyAEQQJHDQEL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AAAgARA6CyACQSk2AogBIAAoAggiAUUNACAAKAIEIQMgARBCIgFFDQAgASABKAIIQQFqNgIIEEQhBCACIAE2AnwgAiADNgJ4IAEgASgCCEEBajYCCCACIAIpA3g3AzggBCACQYgBaiAFIAJBOGoQXSABEDogASABKAIEIgNBAWs2AgQgA0UEQCABIAEoAgAoAggRAAAgARA6CyACQQc2AogBIAAoAggiAUUNACAAKAIEIQMgARBCIgFFDQAgASABKAIIQQFqNgIIEEQhBCACIAE2AnwgAiADNgJ4IAEgASgCCEEBajYCCCACIAIpA3g3AzAgBCACQYgBaiAFIAJBMGoQXSABEDogASABKAIEIgNBAWs2AgQgA0UEQCABIAEoAgAoAggRAAAgARA6CyACQQg2AogBIAAoAggiAUUNACAAKAIEIQMgARBCIgFFDQAgASABKAIIQQFqNgIIEEQhBCACIAE2AnwgAiADNgJ4IAEgASgCCEEBajYCCCACIAIpA3g3AyggBCACQYgBaiAFIAJBKGoQXSABEDogASABKAIEIgNBAWs2AgQgA0UEQCABIAEoAgAoAggRAAAgARA6CyACQQY2AogBIAAoAggiAUUNACAAKAIEIQMgARBCIgFFDQAgASABKAIIQQFqNgIIEEQhBCACIAE2AnwgAiADNgJ4IAEgASgCCEEBajYCCCACIAIpA3g3AyAgBCACQYgBaiAFIAJBIGoQXSABEDogASABKAIEIgNBAWs2AgQgA0UEQCABIAEoAgAoAggRAAAgARA6CyACQSA2AoQBIAJBADoAeCACQQA6AIMBIAAoAggiAUUNACAAKAIEIQMgARBCIgFFDQAgASABKAIIQQFqNgIIEEQhBCACIAE2AowBIAIgAzYCiAEgASABKAIIQQFqNgIIIAIgAikDiAE3AxggBCACQYQBaiACQfgAaiACQRhqEF0gARA6IAEgASgCBCIDQQFrNgIEIANFBEAgASABKAIAKAIIEQAAIAEQOgsgAiwAgwFBAEgEQCACKAJ4EDcLIAJBITYChAEgAkEAOgB4IAJBADoAgwEgACgCCCIBRQ0AIAAoAgQhAyABEEIiAUUNACABIAEoAghBAWo2AggQRCEEIAIgATYCjAEgAiADNgKIASABIAEoAghBAWo2AgggAiACKQOIATcDECAEIAJBhAFqIAJB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IAAQlAEaCyACLABDQQBODQAgAigCOBA3CyACQeAAaiQAC4coAQt/IwBBsAFrIgEkACABQQI2AqgBIAFBmAFqIgNBJTYCCCADQfCdATYCBCADQec4NgIAAkAgACgCCCICRQ0AIAAoAgQhByACEEIiAkUNACACIAIoAghBAWo2AgggASAANgKMASABQQA2AogBIAFB1hI2AoQBIAFBqKgJNgKAASABIAFBgAFqIgQ2ApABEEQhBSABIAI2AnQgASAHNgJwIAIgAigCCEEBajYCCCABIAEpA3A3A2ggBSABQagBaiAAQQxqIgcgAyABQegAaiAEEP8BIAIQOgJAAn8gBCABKAKQASIDRgRAIAFBgAFqIQMgASgCgAFBEGoMAQsgA0UNASADKAIAQRRqCyEEIAMgBCgCABEAAAsgAiACKAIEIgNBAWs2AgQgA0UEQCACIAIoAgAoAggRAAAgAhA6CyABQQM2AqgBIAFBmAFqIgNBKDYCCCADQfCdATYCBCADQec4NgIAIAAoAggiAkUNACAAKAIEIQUgAhBCIgJFDQAgAiACKAIIQQFqNgIIIAEgADYCjAEgAUEANgKIASABQdcSNgKEASABQaioCTYCgAEgASABQYABaiIENgKQARBEIQYgASACNgJ0IAEgBTYCcCACIAIoAghBAWo2AgggASABKQNwNwNgIAYgAUGoAWogByADIAFB4ABqIAQQ/wEgAhA6AkACfyAEIAEoApABIgNGBEAgAUGAAWohAyABKAKAAUEQagwBCyADRQ0BIAMoAgBBFGoLIQQgAyAEKAIAEQAACyACIAIoAgQiA0EBazYCBCADRQRAIAIgAigCACgCCBEAACACEDoLIAFBBDYCqAEgAUGYAWoiA0EsNgIIIANB8J0BNgIEIANB5zg2AgAgACgCCCICRQ0AIAAoAgQhBSACEEIiAkUNACACIAIoAghBAWo2AgggASAANgKMASABQQA2AogBIAFB2BI2AoQBIAFBwK0JNgKAASABIAFBgAFqIgQ2ApABEEQhBiABIAI2AnQgASAFNgJwIAIgAigCCEEBajYCCCABIAEpA3A3A1ggBiABQagBaiAHIAMgAUHYAGogBBD8ASACEDoCQAJ/IAQgASgCkAEiA0YEQCABQYABaiEDIAEoAoABQRBqDAELIANFDQEgAygCAEEUagshBCADIAQo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QQFqNgIIIAEgASkDcDcDGCAGIAFBqAFqIAcgAyABQRhqIAQQ6wYgAhA6AkACfyAEIAEoApABIgNGBEAgAUGAAWohAyABKAKAAUEQagwBCyADRQ0BIAMoAgBBFGoLIQQgAyAEKAIAEQAACyACIAIoAgQiA0EBazYCBCADRQRAIAIgAigCACgCCBEAACACEDoLIAFBIDYCfCABQQA6AJgBIAFBADoAowEgAUHwAGoiA0HXADYCCCADQfCdATYCBCADQec4NgIAIAAoAggiAkUNACAAKAIEIQUgAhBCIgJFDQAgAiACKAIIQQFqNgIIIAEgADYCjAEgAUEANgKIASABQeESNgKEASABQeTOCTYCgAEgASABQYABaiIENgKQARBEIQYgASACNgKsASABIAU2AqgBIAIgAigCCEEBajYCCCABIAEpA6gBNwMQIAYgAUH8AGogAUGYAWogAyABQRBqIAQQ6gIgAhA6AkACfyAEIAEoApABIgNGBEAgAUGAAWohAyABKAKAAUEQagwBCyADRQ0BIAMoAgBBFGoLIQQgAyAEKAIAEQAACyACIAIoAgQiA0EBazYCBCADRQRAIAIgAigCACgCCBEAACACEDoLIAEsAKMBQQBIBEAgASgCmAEQNwsgAUEhNgJ8IAFBADoAmAEgAUEAOgCjASABQfAAaiIDQdoANgIIIANB8J0BNgIEIANB5zg2AgAgACgCCCICRQ0AIAAoAgQhBSACEEIiAkUNACACIAIoAghBAWo2AgggASAANgKMASABQQA2AogBIAFB4hI2AoQBIAFBwK0JNgKAASABIAFBgAFqIgQ2ApABEEQhBiABIAI2AqwBIAEgBTYCqAEgAiACKAIIQQFqNgIIIAEgASkDqAE3AwggBiABQfwAaiABQZgBaiADIAFBCGogBBD8ASACEDoCQAJ/IAQgASgCkAEiA0YEQCABQYABaiEDIAEoAoABQRBqDAELIANFDQEgAygCAEEUagshBCADIAQoAgARAAALIAIgAigCBCIDQQFrNgIEIANFBEAgAiACKAIAKAIIEQAAIAIQOgsgASwAowFBAEgEQCABKAKYARA3CyABQSY2AqgBIAFBmAFqIgZB3gA2AgggBkHwnQE2AgQgBkHnODYCACAAKAIIIgNFDQAgACgCBCECIAMQQiIDRQ0AIAMgAygCCEEBajYCCCAB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NgIADwsgAEEwaiACRgRAIAFBQGsgAUEwaiIBNgIAIAAoAkAiACABIAAoAgAoAgwRAgAPCyABQUBrIAIgAigCACgCCBEBADYCAAvzAQEDf0HIABA5IgJBiJkJNgIAIAIgACgCCDYCCCACIAAoAgwiATYCDCABBEAgASABKAIIQQFqNgIICyACIAAoAhA2AhACQCAAKAIoIgFFBEAgAkEANgIoDAELIABBGGogAUYEQCACIAJBGGoiAzYCKCABIAMgASgCACgCDBECAAwBCyACIAEgASgCACgCCBEBADYCKAsgAEFAaygCACIBRQRAIAJBQGtBADYCACACDwsgAEEwaiABRgRAIAJBQGsgAkEwaiIANgIAIAEgACABKAIAKAIMEQIAIAIPCyACQUBrIAEgASgCACgCCBEBADYCACACC5wBAQJ/IABBiJkJNgIAAkACfyAAQUBrKAIAIgEgAEEwaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACwJAAn8gACgCKCIBIABBGGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsgACgCDCICBEAgAhA6CyAAEDcLngEBAn8gAEGImQk2AgACQAJ/IABBQGsoAgAiASAAQTBqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEhAiABKAIAQRRqCyEBIAIgASgCABEAAAsCQAJ/IAAoAigiASAAQRhqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEhAiABKAIAQRRqCyEBIAIgASgCABEAAAsgACgCDCICBEAgAhA6CyAACwYAQfiYCQsUACAAQQhqQQAgASgCBEGolwlGGwsfACABQZiFAzYCACABIAApAgQ3AgQgASAAKAIMNgIMC/0DAQZ/IwBBMGsiAyQAAkAgACgCDCICRQ0AIAAoAhAhBiACEEIiAkUNACAAKAIIIQQgAiACKAIEIgVBAWs2AgQgBUUEQCACIAIoAgAoAggRAAAgAhA6CyAERQ0AIANBADYCKCADIANBIGoiAjYCJCADIAI2AiAgASgCACICIAFBBGoiBUcEQANAIANBCGoiAUIANwIEIAFBADoAEiABQQA7ARAgAUF/NgIAIAFBADYCDCACQRxqIAEiBBCcBgRAIAQgAigCECACQRBq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GHVBAEgEQCABKAKIARA3CyABQfABaiQAIAAoAigiAEUNACAAIAAoAgAoAhgRAAALIAdBsAFqJAALDQAgAEGkgwM2AgAgAAuQAQEBfyABQZyHCTYCACABIAAoAgg2AgggASAAKAIMIgI2AgwgAgRAIAIgAigCCEEBajYCCAsgASAAKAIQNgIQIAAoAigiAkUEQCABQQA2AigPCyAAQRhqIAJGBEAgASABQRhqIgE2AiggACgCKCIAIAEgACgCACgCDBECAA8LIAEgAiACKAIAKAIIEQEANgIoC5UBAQJ/QTAQOSIBQZyHCTYCACABIAAoAgg2AgggASAAKAIMIgI2AgwgAgRAIAIgAigCCEEBajYCCAsgASAAKAIQNgIQIAAoAigiAkUEQCABQQA2AiggAQ8LIABBGGogAkYEQCABIAFBGGoiADYCKCACIAAgAigCACgCDBECACABDwsgASACIAIoAgAoAggRAQA2AiggAQtcAQJ/IABBnIcJNgIAAkACfyAAKAIoIgEgAEEYaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACyAAKAIMIgEEQCABEDoLIAAQNwtaAQJ/IABBnIcJNgIAAkACfyAAKAIoIgIgAEEYaiIBRgRAIAEoAgBBEGoMAQsgAkUNASACIgEoAgBBFGoLIQIgASACKAIAEQAACyAAKAIMIgEEQCABEDoLIAALBgBBjIcJCxQAIABBCGpBACABKAIEQeCFCUYbC14BAX8gAUHggwk2AgAgACgCGCICRQRAIAFBADYCGA8LIABBCGogAkYEQCABIAFBCGoiATYCGCAAKAIYIgAgASAAKAIAKAIMEQIADwsgASACIAIoAgAoAggRAQA2AhgLYwECf0EgEDkiAUHggwk2AgAgACgCGCICRQRAIAFBADYCGCABDwsgAEEIaiACRgRAIAEgAUEIaiIANgIYIAIgACACKAIAKAIMEQIAIAEPCyABIAIgAigCACgCCBEBADYCGCABC04BAn8gAEHggwk2AgACQAJ/IAAoAhgiASAAQQhqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALIAAQNwsGAEGQgwMLTgECfyAAQeCDCTYCAAJAAn8gACgCGCIBIABBCGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASECIAEoAgBBFGoLIQEgAiABKAIAEQAACyAACwYAQdCDCQsUACAAQQhqQQAgASgCBEGkgglGGwteAQF/IAFBkIAJNgIAIAAoAhgiAkUEQCABQQA2AhgPCyAAQQhqIAJGBEAgASABQQhqIgE2AhggACgCGCIAIAEgACgCACgCDBECAA8LIAEgAiACKAIAKAIIEQEANgIYC2MBAn9BIBA5IgFBkIAJNgIAIAAoAhgiAkUEQCABQQA2AhggAQ8LIABBCGogAkYEQCABIAFBCGoiADYCGCACIAAgAigCACgCDBECACABDwsgASACIAIoAgAoAggRAQA2AhggAQtOAQJ/IABBkIAJNgIAAkACfyAAKAIYIgEgAEEIaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACyAAEDcLTgECfyAAQZCACTYCAAJAAn8gACgCGCIBIABBCGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASECIAEoAgBBFGoLIQEgAiABKAIAEQAACyAACwYAQYCACQsUACAAQQhqQQAgASgCBEHU/ghGGwsUACAAQQRqQQAgASgCBEG0gANGGwteAQF/IAFB2PwINgIAIAAoAhgiAkUEQCABQQA2AhgPCyAAQQhqIAJGBEAgASABQQhqIgE2AhggACgCGCIAIAEgACgCACgCDBECAA8LIAEgAiACKAIAKAIIEQEANgIYC2MBAn9BIBA5IgFB2PwINgIAIAAoAhgiAkUEQCABQQA2AhggAQ8LIABBCGogAkYEQCABIAFBCGoiADYCGCACIAAgAigCACgCDBECACABDwsgASACIAIoAgAoAggRAQA2AhggAQtOAQJ/IABB2PwINgIAAkACfyAAKAIYIgEgAEEIaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACyAAEDcLTgECfyAAQdj8CDYCAAJAAn8gACgCGCIBIABBCGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASECIAEoAgBBFGoLIQEgAiABKAIAEQAACyAACwYAQcj8CAsUACAAQQhqQQAgASgCBEGc+whGGwteAQF/IAFBjPkINgIAIAAoAhgiAkUEQCABQQA2AhgPCyAAQQhqIAJGBEAgASABQQhqIgE2AhggACgCGCIAIAEgACgCACgCDBECAA8LIAEgAiACKAIAKAIIEQEANgIYC2MBAn9BIBA5IgFBjPkINgIAIAAoAhgiAkUEQCABQQA2AhggAQ8LIABBCGogAkYEQCABIAFBCGoiADYCGCACIAAgAigCACgCDBECACABDwsgASACIAIoAgAoAggRAQA2AhggAQtOAQJ/IABBjPkINgIAAkACfyAAKAIYIgEgAEEIaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACyAAEDcLTgECfyAAQYz5CDYCAAJAAn8gACgCGCIBIABBCGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASECIAEoAgBBFGoLIQEgAiABKAIAEQAACyAAC0YBAn8gACgCDCAAKAIIIgZBAXVqIQUgACgCBCEAIAUgASACIAMtAAAgBCgCACAGQQFxBH8gBSgCACAAaigCAAUgAAsRBgALBgBBsPcICxQAIABBCGpBACABKAIEQcz1CEYbC14BAX8gAUGQ8wg2AgAgACgCGCICRQRAIAFBADYCGA8LIABBCGogAkYEQCABIAFBCGoiATYCGCAAKAIYIgAgASAAKAIAKAIMEQIADwsgASACIAIoAgAoAggRAQA2AhgLYwECf0EgEDkiAUGQ8wg2AgAgACgCGCICRQRAIAFBADYCGCABDwsgAEEIaiACRgRAIAEgAUEIaiIANgIYIAIgACACKAIAKAIMEQIAIAEPCyABIAIgAigCACgCCBEBADYCGCABC04BAn8gAEGQ8wg2AgACQAJ/IAAoAhgiASAAQQhqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALIAAQNwtOAQJ/IABBkPMINgIAAkACfyAAKAIYIgEgAEEIaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIQIgASgCAEEUagshASACIAEoAgARAAALIAALBgBBgPMICxQAIABBCGpBACABKAIEQaTxCEYbC+kBAQJ/IwBBQGoiASQAAkAgACgCGCICRQ0AIAFBADoAKCABQQA6ADMgAUEAOgAYIAFBADoAIyABQSAQOSIANgIIIAFCkYCAgICEgICAfzcCDCAAQQA6ABEgAEHfLC0AADoAECAAQdcsKQAANwAIIABBzywpAAA3AAAgAUEANgI8IAFBADYCOCACIAFBPGogAUE4aiABQShqIAFBGGogAUEIaiACKAIAKAIYEQcAIAEsABNBAEgEQCABKAIIEDcLIAEsACNBAEgEQCABKAIYEDcLIAEsADNBAE4NACABKAIoEDcLIAFBQGskAAteAQF/IAFB9O4INgIAIAAoAhgiAkUEQCABQQA2AhgPCyAAQQhqIAJGBEAgASABQQhqIgE2AhggACgCGCIAIAEgACgCACgCDBECAA8LIAEgAiACKAIAKAIIEQEANgIYCx8AIAFBoP0CNgIAIAEgACkCBDcCBCABIAAoAgw2AgwLYwECf0EgEDkiAUH07gg2AgAgACgCGCICRQRAIAFBADYCGCABDwsgAEEIaiACRgRAIAEgAUEIaiIANgIYIAIgACACKAIAKAIMEQIAIAEPCyABIAIgAigCACgCCBEBADYCGCABC04BAn8gAEH07gg2AgACQAJ/IAAoAhgiASAAQQhqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALIAAQNwtOAQJ/IABB9O4INgIAAkACfyAAKAIYIgEgAEEIaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIQIgASgCAEEUagshASACIAEoAgARAAALIAALBgBB/PgICxQAIABBCGpBACABKAIEQbj3CEYbC50IAQF/IwBBkAFrIgYkAAJAIAEoAgAiAUUEQCAAKAIgIQMCQAJAAkAgACgCGCICRQRAIAZBADYCiAEMAQsCQCAAQQhqIgEgAkYEQCAGIAZB+ABqIgI2AogBIAEgAiABKAIAKAIMEQIADAELIAYgAiACKAIAKAIIEQEANgKIAQsgACgCGCICDQELIAZBADYCcAwBCyABIAJGBEAgBiAGQeAAaiICNgJwIAEgAiABKAIAKAIMEQIADAELIAYgAiACKAIAKAIIEQEANgJwCyAAKAIkIQICQCAGIAYoAogBIgAEfyAGQfgAaiAARgRAIAYgBkEwaiIANgJAIAZB+ABqIAAgBigCeCgCDBECACAGKAJAIQAMAgsgACAAKAIAKAIIEQEABUEACyIANgJACyAGQQA2AlhBIBA5IgFB9O4INgIAAkAgAEUEQCABQQA2AhgMAQsgBkEwaiAARgRAIAEgAUEIaiIANgIYIAZBMGogACAG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QQBOBEAgAiAAQSBqIgMpAwA3AwAgAiADKAIINgIIDAELIAIgACgCICAAKAIkED8LIAFBLGohASAALAA3QQBOBEAgASAAQSxqIgApAgA3AgAgASAAKAIINgIIDwsgASAAKAIsIAAoAjAQPwsPACAAQfj7AjYCACAAEDcL3gEBA39BOBA5IgJBwOIINgIAAkAgACgCGCIBRQRAIAJBADYCGAwBCyAAQQhqIAFGBEAgAiACQQhqIgM2AhggASADIAEoAgAoAgwRAgAMAQsgAiABIAEoAgAoAggRAQA2AhgLIAJBIGohAQJAIAAsACtBAE4EQCABIABBIGoiAykDADcDACABIAMoAgg2AggMAQsgASAAKAIgIAAoAiQQPwsgAkEsaiEBIAAsADdBAE4EQCABIABBLGoiACkCADcCACABIAAoAgg2AgggAg8LIAEgACgCLCAAKAIwED8gAgt0AQJ/IABBwOIINgIAIAAsADdBAEgEQCAAKAIsEDcLIABBCGohASAALAArQQBIBEAgACgCIBA3CwJAAn8gASAAKAIYIgJGBEAgASgCAEEQagwBCyACRQ0BIAIiASgCAEEUagshAiABIAIoAgARAAALIAAQNwtyAQJ/IABBwOIINgIAIAAsADdBAEgEQCAAKAIsEDcLIABBCGohASAALAArQQBIBEAgACgCIBA3CwJAAn8gASAAKAIYIgJGBEAgASgCAEEQagwBCyACRQ0BIAIiASgCAEEUagshAiABIAIoAgARAAALIAALBgBByOwICxQAIABBCGpBACABKAIEQYTrCEYbC+8WAQV/IwBBwAJrIgYkAAJAIAAoAgwiCEUNACACKAIAIQkgASgCACECIAAoAighByAIEEIiAUUNACAAKAIIIQggASABKAIEIgpBAWs2AgQgCkUEQCABIAEoAgAoAggRAAAgARA6CyAIRQ0AAkACQCACRQRAIABBEGohBQJAIAAoAiAiAUUEQCAGQQA2ApgCDAELIAEgBUYEQCAGIAZBiAJqIgE2ApgCIAUgASAFKAIAKAIMEQIADAELIAYgASABKAIAKAIIEQEANgKYAgsgBkGgAmohAQJAIAMsAAtBAE4EQCABIAMpAgA3AgAgASADKAIINgIIDAELIAEgAygCACADKAIEED8LIAZBrAJqIQICQCAELAALQQBOBEAgAiAEKQIANwIA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DwsgASACIAIoAgAoAggRAQA2AjALtQEBA39BOBA5IgFBxNwINgIAIAEgACgCCDYCCCABQQxqIQICQCAALAAXQQBOBEAgAiAAQQxqIgMpAgA3AgAgAiADKAIINgIIDAELIAIgACgCDCAAKAIQED8LIAEgACgCGDYCGCAAKAIwIgJFBEAgAUEANgIwIAEPCyAAQSBqIAJGBEAgASABQSBqIgA2AjAgAiAAIAIoAgAoAgwRAgAgAQ8LIAEgAiACKAIAKAIIEQEANgIwIAELYAECfyAAQcTcCDYCAAJAAn8gACgCMCIBIABBIGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsgACwAF0EASARAIAAoAgwQNwsgABA3C14BAn8gAEHE3Ag2AgACQAJ/IAAoAjAiASAAQSBqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALIAAsABdBAEgEQCAAKAIMEDcLIAALBgBBtNwICxQAIABBCGpBACABKAIEQfTaCEYbC9IBACMAQRBrIgMkAAJAIAEoAgBFBEAgACgCGCIARQ0BIAAgACgCACgCGBEAAAwBCyAAKAIwIgFFDQAgAigCACECIANBMBA5IgA2AgAgA0KlgICAgIaAgIB/NwIEIABBADoAJSAAQa2OASkAADcAHSAAQaiOASkAADcAGCAAQaCOASkAADcAECAAQZiOASkAADcACCAAQZCOASkAADcAACADIAI2AgwgASADQQxqIAMgASgCACgCGBEEACADLAALQQBODQAgAygCABA3CyADQRBqJAALBgBB5PsCC7QBAQJ/IAFBuNgINgIAAkAgACgCGCICRQRAIAFBADYCGAwBCyAAQQhqIAJGBEAgASABQQhqIgI2AhggACgCGCIDIAIgAygCACgCDBECAAwBCyABIAIgAigCACgCCBEBADYCGAsgACgCMCICRQRAIAFBADYCMA8LIABBIGogAkYEQCABIAFBIGoiATYCMCAAKAIwIgAgASAAKAIAKAIMEQIADwsgASACIAIoAgAoAggRAQA2AjALtAEBA39BOBA5IgFBuNgINgIAAkAgACgCGCICRQRAIAFBADYCGAwBCyAAQQhqIAJGBEAgASABQQhqIgM2AhggAiADIAIoAgAoAgwRAgAMAQsgASACIAIoAgAoAggRAQA2AhgLIAAoAjAiAkUEQCABQQA2AjAgAQ8LIABBIGogAkYEQCABIAFBIGoiADYCMCACIAAgAigCACgCDBECACABDwsgASACIAIoAgAoAggRAQA2AjAgAQuNAQEDfyAAQbjYCDYCACAAQQhqIQICQAJ/IAAoAjAiASAAQSBqIgNGBEAgAygCAEEQagwBCyABRQ0BIAEiAygCAEEUagshASADIAEoAgARAAALAkACfyACIAAoAhgiAUYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsgABA3C40BAQN/IABBuNgINgIAIABBCGohAwJAAn8gACgCMCICIABBIGoiAUYEQCABKAIAQRBqDAELIAJFDQEgAiIBKAIAQRRqCyECIAEgAigCABEAAAsCQAJ/IAMgACgCGCIBRgRAIAMoAgBBEGoMAQsgAUUNASABIQMgASgCAEEUagshAiADIAIoAgARAAALIAALBgBBzNYICxQAIABBCGpBACABKAIEQdjUCEYbC1YBAn8jAEEQayIDJAAgACgCGCIEBEAgASgCACEBIANBBDYCDCADIAE2AgggBCADQQxqIANBCGogAEEgaiAAQSxqIAIgBCgCACgCGBEHAAsgA0EQaiQAC9sBAQJ/IAFBjNIINgIAAkAgACgCGCICRQRAIAFBADYCGAwBCyAAQQhqIAJGBEAgASABQQhqIgI2AhggACgCGCIDIAIgAygCACgCDBECAAwBCyABIAIgAigCACgCCBEBADYCGAsgAUEgaiECAkAgACwAK0EATgRAIAIgAEEgaiIDKQMANwMAIAIgAygCCDYCCAwBCyACIAAoAiAgACgCJBA/CyABQSxqIQEgACwAN0EATgRAIAEgAEEsaiIAKQIANwIAIAEgACgCCDYCCA8LIAEgACgCLCAAKAIwED8L3gEBA39BOBA5IgJBjNIINgIAAkAgACgCGCIBRQRAIAJBADYCGAwBCyAAQQhqIAFGBEAgAiACQQhqIgM2AhggASADIAEoAgAoAgwRAgAMAQsgAiABIAEoAgAoAggRAQA2AhgLIAJBIGohAQJAIAAsACtBAE4EQCABIABBIGoiAykDADcDACABIAMoAgg2AggMAQsgASAAKAIgIAAoAiQQPwsgAkEsaiEBIAAsADdBAE4EQCABIABBLGoiACkCADcCACABIAAoAgg2AgggAg8LIAEgACgCLCAAKAIwED8gAgt0AQJ/IABBjNIINgIAIAAsADdBAEgEQCAAKAIsEDcLIABBCGohASAALAArQQBIBEAgACgCIBA3CwJAAn8gASAAKAIYIgJGBEAgASgCAEEQagwBCyACRQ0BIAIiASgCAEEUagshAiABIAIoAgARAAALIAAQNwsUACAAQQRqQQAgASgCBEGE+QJGGwtyAQJ/IABBjNIINgIAIAAsADdBAEgEQCAAKAIsEDcLIABBCGohASAALAArQQBIBEAgACgCIBA3CwJAAn8gASAAKAIYIgJGBEAgASgCAEEQagwBCyACRQ0BIAIiASgCAEEUagshAiABIAIoAgARAAALIAALBgBB/NEICxQAIABBCGpBACABKAIEQYzQCEYbC1IBAn8jAEEQayIBJAAgACgCGCICBEAgAUEANgIMIAFBADYCCCACIAFBDGogAUEIaiAAQSBqIABBLGogAEE4aiACKAIAKAIYEQcACyABQRBqJAALfQECfyAALABDQQBIBEAgACgCOBA3CyAALAA3QQBIBEAgACgCLBA3CyAAQQhqIQEgACwAK0EASARAIAAoAiAQNwsCQAJ/IAEgACgCGCICRgRAIAEoAgBBEGoMAQsgAkUNASACIgEoAgBBFGoLIQIgASACKAIAEQAACyAAEDcLeQEBfyAALABDQQBIBEAgACgCOBA3CyAALAA3QQBIBEAgACgCLBA3CyAAQQhqIQEgACwAK0EASARAIAAoAiAQNwsCQAJ/IAEgACgCGCIARgRAIAEoAgBBEGoMAQsgAEUNASAAIgEoAgBBFGoLIQAgASAAKAIAEQAACwsYACABQcjNCDYCACABQQhqIABBCGoQtgYLIQEBf0HIABA5IgFByM0INgIAIAFBCGogAEEIahC2BiABC4YBAQJ/IABByM0INgIAIAAsAENBAEgEQCAAKAI4EDcLIAAsADdBAEgEQCAAKAIsEDcLIABBCGohASAALAArQQBIBEAgACgCIBA3CwJAAn8gASAAKAIYIgJGBEAgASgCAEEQagwBCyACRQ0BIAIiASgCAEEUagshAiABIAIoAgARAAALIAAQNwsfACABQeT1AjYCACABIAApAgQ3AgQgASAAKAIMNgIMC4QBAQJ/IABB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AigCJBA/CyAAQSxqIQMCQCACLAA3QQBOBEAgAyABKQIANwIAIAMgASgCCDYCCAwBCyADIAIoAiwgAigCMBA/CyACIAA2AkggCiACQbACaiACQZABaiACQThqIgAQtwICQAJ/IAAgAigCSCIERgRAIAJBOGohBCACKAI4QRBqDAELIARFDQEgBCgCAEEUagshACAEIAAoAgARAAALIAIsADdBAEgEQCACKAIsEDcLIAIsACtBAEgEQCACKAIgEDcLAkACfyACKAIYIgQgAkEIakYEQCACQQhqIQQgAigCCEEQagwBCyAERQ0BIAQoAgBBFGoLIQAgBCAAKAIAEQAACwJAAn8gAigCoAEiBCACQZABakYEQCACQZABaiEEIAIoApABQRBqDAELIARFDQEgBCgCAEEUagshACAEIAAoAgARAAALIAIsAIsBQQBIBEAgAigCgAEQNwsgAiwAf0EASARAIAIoAnQQNwsgAiwAc0EASARAIAIoAmgQNwsCQAJ/IAIoAmAiBCACQdAAakYEQCACQdAAaiEEIAIoAlBBEGoMAQsgBEUNASAEKAIAQRRqCyEAIAQgACgCABEAAAsgAiwA1wFBAEgEQCACKALMARA3CyACLADLAUEASARAIAIoAsABEDcLAkACfyACKAK4ASIEIAJBqAFqRgRAIAJBqAFqIQQgAigCqAFBEGoMAQsgBEUNASAEKAIAQRRqCyEAIAQgACgCABEAAAsgAiwAkwJBAEgEQCACKAKIAhA3CyACLACHAkEASARAIAIoAvwBEDcLIAIsAPsBQQBIBEAgAigC8AEQNwsCQAJ/IAIoAugBIgQgAkHYAWpGBEAgAkHYAWohBCACKALYAUEQagwBCyAERQ0BIAQoAgBBFGoLIQAgBCAAKAIAEQAACyAJEFogAigCuAJFDQEgAigCtAIiBCgCACIAIAIoArACIgEoAgQ2AgQgASgCBCAANgIAIAJBADYCuAIgBCACQbACakYNAQNAIAQoAgQhACAEQQhqEFogBBA3IAAiBCACQbACakcNAAsMAQsgACgCMCIARQ0AIAIgATYC2AEgAkF/NgJQIAAgAkHYAWogAkHQAGogAyAEIAUgACgCACgCGBEHAAsgAkHAAmokAAtMAQJ/AkACfyAAKAIwIgEgAEEgaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACyAAQQhqEFogABA3C0oBAn8CQAJ/IAAoAjAiASAAQSBqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEhAiABKAIAQRRqCyEBIAIgASgCABEAAAsgAEEIahBaC3oBAn8gAUGYywg2AgAgAUEIaiAAQQhqEH0aAkAgACgCMCICRQRAIAFBADYCMAwBCyAAQSBqIAJGBEAgASABQSBqIgI2AjAgACgCMCIDIAIgAygCACgCDBECAAwBCyABIAIgAigCACgCCBEBADYCMAsgASAAKAI4NgI4C3wBA39BwAAQOSIBQZjLCDYCACABQQhqIABBCGoQfRoCQCAAKAIwIgJFBEAgAUEANgIwDAELIABBIGogAkYEQCABIAFBIGoiAzYCMCACIAMgAigCACgCDBECAAwBCyABIAIgAigCACgCCBEBADYCMAsgASAAKAI4NgI4IAELVQECfyAAQZjLCDYCAAJAAn8gACgCMCIBIABBIGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsgAEEIahBaIAAQNwtVAQJ/IABBmMsINgIAAkACfyAAKAIwIgEgAEEgaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIQIgASgCAEEUagshASACIAEoAgARAAALIABBCGoQWiAACycBAX9BEBA5IgFB5PUCNgIAIAEgACkCBDcCBCABIAAoAgw2AgwgAQsGAEHUyQgLFAAgAEEIakEAIAEoAgRBqMgIRhsLXgEBfyABQazGCDYCACAAKAIYIgJFBEAgAUEANgIYDwsgAEEIaiACRgRAIAEgAUEIaiIBNgIYIAAoAhgiACABIAAoAgAoAgwRAgAPCyABIAIgAigCACgCCBEBADYCGAtjAQJ/QSAQOSIBQazGCDYCACAAKAIYIgJFBEAgAUEANgIYIAEPCyAAQQhqIAJGBEAgASABQQhqIgA2AhggAiAAIAIoAgAoAgwRAgAgAQ8LIAEgAiACKAIAKAIIEQEANgIYIAELTgECfyAAQazGCDYCAAJAAn8gACgCGCIBIABBCGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsgABA3C04BAn8gAEGsxgg2AgACQAJ/IAAoAhgiASAAQQhqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEhAiABKAIAQRRqCyEBIAIgASgCABEAAAsgAAsGAEGcxggLFAAgAEEIakEAIAEoAgRB8MQIRhsLhgMBBX8jAEEwayICJAACQCAAKAIMIgFFDQAgACgCECEEIAEQQiIBRQ0AIAAoAgghAyABIAEoAgQiBUEBazYCBCAFRQRAIAEgASgCACgCCBEAACABEDoLIANFDQACQCAAKAIoIgFFBEAgAkEANgIoDAELIABBGGogAUYEQCACIAJBGGoiAzYCKCABIAMgASgCACgCDBECAAwBCyACIAEgASgCACgCCBEBADYCKAsCQCAAQUBrKAIAIgFFBEAgAkEANgIQDAELIABBMGogAUYEQCACIAI2AhAgASACIAEoAgAoAgwRAgAMAQsgAiABIAEoAgAoAggRAQA2AhALIAQgAkEYaiACEJwEAkACfyACIAIoAhAiAEYEQCACIQAgAigCAEEQagwBCyAARQ0BIAAoAgBBFGoLIQEgACABKAIAEQAACwJ/IAIoAigiACACQRhqRgRAIAJBGGohACACKAIYQRBqDAELIABFDQEgACgCAEEUagshASAAIAEoAgARAAALIAJBMGokAAvyAQECfyABQfTCCDYCACABIAAoAgg2AgggASAAKAIMIgI2AgwgAgRAIAIgAigCCEEBajYCCAsgASAAKAIQNgIQAkAgACgCKCICRQRAIAFBADYCKAwBCyAAQRhqIAJGBEAgASABQRhqIgI2AiggACgCKCIDIAIgAygCACgCDBECAAwBCyABIAIgAigCACgCCBEBADYCKAsgAEFAaygCACICRQRAIAFBQGtBADYCAA8LIABBMGogAkYEQCABQUBrIAFBMGoiATYCACAAKAJAIgAgASAAKAIAKAIMEQIADwsgAUFAayACIAIoAgAoAggRAQA2AgALDwAgAEGk9AI2AgAgABA3C/MBAQN/QcgAEDkiAkH0wgg2AgAgAiAAKAIINgIIIAIgACgCDCIBNgIMIAEEQCABIAEoAghBAWo2AggLIAIgACgCEDYCEAJAIAAoAigiAUUEQCACQQA2AigMAQsgAEEYaiABRgRAIAIgAkEYaiIDNgIoIAEgAyABKAIAKAIMEQIADAELIAIgASABKAIAKAIIEQEANgIoCyAAQUBrKAIAIgFFBEAgAkFAa0EANgIAIAIPCyAAQTBqIAFGBEAgAkFAayACQTBqIgA2AgAgASAAIAEoAgAoAgwRAgAgAg8LIAJBQGsgASABKAIAKAIIEQEANgIAIAILnAEBAn8gAEH0wgg2AgACQAJ/IABBQGsoAgAiASAAQTBqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALAkACfyAAKAIoIgEgAEEYaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACyAAKAIMIgIEQCACEDoLIAAQNwueAQECfyAAQfTCCDYCAAJAAn8gAEFAaygCACIBIABBMGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASECIAEoAgBBFGoLIQEgAiABKAIAEQAACwJAAn8gACgCKCIBIABBGGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASECIAEoAgBBFGoLIQEgAiABKAIAEQAACyAAKAIMIgIEQCACEDoLIAALBgBBiMsICxQAIABBCGpBACABKAIEQdzJCEYbC/IJAQd/IwBBoAFrIgEkAAJAIAAoAgwiA0UNACAAKAIkIQcgAxBCIgZFDQACQCAAKAIIRQ0AIAFBADYCmAEgASABQZABaiIENgKUASABIAQ2ApABQRwQOSIDQQA2AgAgA0EIaiAAQRBqEH0aIAMgBDYCBCADIAEoApABIgQ2AgAgBCADNgIEIAEgAzYCkAEgASABKAKYAUEBajYCmAEgASAAKAIoNgI4IAEgACgCLCIDNgI8IAMEQCADIAMoAghBAWo2AggLIAEgACgCMDYCQCABQcgAaiEDAkAgACgCSCIERQRAIAFBADYCWAwBCyAAQThqIARGBEAgASADNgJYIAQgAyAEKAIAKAIMEQIADAELIAEgBCAEKAIAKAIIEQEANgJYCyABQeAAaiEEAkAgACgCYCICRQRAIAFBADYCcAwBCyAAQdAAaiACRgRAIAEgBDYCcCACIAQgAigCACgCDBECAAwBCyABIAIgAigCACgCCBEBADYCcAsgAUEANgKIAUHIABA5IgJB9MIINgIAIAIgASgCODYCCCACIAEoAjw2AgwgAUIANwM4IAIgASgCQDYCEAJAIAEoAlgiBUUEQCACQQA2AigMAQsgAyAFRgRAIAIgAkEYaiIFNgIoIAMgBSABKAJIKAIMEQIADAELIAIgBTYCKCABQQA2AlgLAkAgASgCcCIFRQRAIAJBQGtBADYCAAwBCyAEIAVGBEAgAiACQTBqIgU2AkAgBCAFIAEoAmAoAgwRAgAMAQsgAiAFNgJAIAFBADYCcAsgASACNgKIAQJAIAEgACgCeCICBH8gAEHoAGogAkYEQCABIAFBCGoiADYCGCACIAAgAigCACgCDBECACABKAIYIQAMAgsgAiACKAIAKAIIEQEABUEACyIANgIYCyABQQA2AjBBIBA5IgJBrMYINgIAAkAgAEUEQCACQQA2AhgMAQsgAUEIaiAARgRAIAIgAkEIaiIANgIYIAFBCGogACABKAIIKAIMEQIADAELIAIgADYCGCABQQA2AhgLIAEgAjYCMCAHIAFBkAFqIAFB+ABqIAFBIGoiAhC3AgJAAn8gAiABKAIwIgBGBEAgAUEgaiEAIAEoAiBBEGoMAQsgAEUNASAAKAIAQRRqCyECIAAgAigCABEAAAsCQAJ/IAEoAhgiACABQQhqRgRAIAFBCGohACABKAIIQRBqDAELIABFDQEgACgCAEEUagshAiAAIAIoAgARAAALAkACfyABKAKIASIAIAFB+ABqRgRAIAFB+ABqIQAgASgCeEEQagwBCyAARQ0BIAAoAgBBFGoLIQIgACACKAIAEQAACwJAAn8gBCABKAJwIgBGBEAgASgCYEEQagwBCyAARQ0BIAAiBCgCAEEUagshACAEIAAoAgARAAALAkACfyADIAEoAlgiAEYEQCABKAJIQRBqDAELIABFDQEgACIDKAIAQRRqCyEAIAMgACgCABEAAAsgASgCPCIABEAgABA6CyABKAKYAUUNACABKAKUASIAKAIAIgMgASgCkAEiBCgCBDYCBCAEKAIEIAM2AgAgAUEANgKYASAAIAFBkAFqRg0AA0AgACgCBCEDIABBCGoQWiAAEDcgAyIAIAFBkAFqRw0ACwsgBiAGKAIEIgBBAWs2AgQgAA0AIAYgBigCACgCCBEAACAGEDoLIAFBoAFqJAALGAAgAUHwwAg2AgAgAUEIaiAAQQhqEKcDCyEBAX9BgAEQOSIBQfDACDYCACABQQhqIABBCGoQpwMgAQvtAQECfyAAQfDACDYCAAJAAn8gACgCeCICIABB6ABqIgFGBEAgASgCAEEQagwBCyACRQ0BIAIiASgCAEEUagshAiABIAIoAgARAAALAkACfyAAKAJgIgIgAEHQAGoiAUYEQCABKAIAQRBqDAELIAJFDQEgAiIBKAIAQRRqCyECIAEgAigCABEAAAsCQAJ/IAAoAkgiAiAAQThqIgFGBEAgASgCAEEQagwBCyACRQ0BIAIiASgCAEEUagshAiABIAIoAgARAAALIAAoAiwiAQRAIAEQOgsgAEEQahBaIAAoAgwiAQRAIAEQOgsgABA3C/EBAQJ/IABB8MAINgIAAkACfyAAKAJ4IgEgAEHoAGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASECIAEoAgBBFGoLIQEgAiABKAIAEQAACwJAAn8gACgCYCIBIABB0ABqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEhAiABKAIAQRRqCyEBIAIgASgCABEAAAsCQAJ/IAAoAkgiASAAQThqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEhAiABKAIAQRRqCyEBIAIgASgCABEAAAsgACgCLCICBEAgAhA6CyAAQRBqEFogACgCDCICBEAgAhA6CyAACw0AIABBpPQCNgIAIAALAwABCwYAQay/CAsUACAAQQhqQQAgASgCBEGAvghGGwuGAwEFfyMAQTBrIgIkAAJAIAAoAgwiAUUNACAAKAIQIQQgARBCIgFFDQAgACgCCCEDIAEgASgCBCIFQQFrNgIEIAVFBEAgASABKAIAKAIIEQAAIAEQOgsgA0UNAAJAIAAoAigiAUUEQCACQQA2AigMAQsgAEEYaiABRgRAIAIgAkEYaiIDNgIoIAEgAyABKAIAKAIMEQIADAELIAIgASABKAIAKAIIEQEANgIoCwJAIABBQGsoAgAiAUUEQCACQQA2AhAMAQsgAEEwaiABRgRAIAIgAjYCECABIAIgASgCACgCDBECAAwBCyACIAEgASgCACgCCBEBADYCEAsgBCACQRhqIAIQqQMCQAJ/IAIgAigCECIARgRAIAIhACACKAIAQRBqDAELIABFDQEgACgCAEEUagshASAAIAEoAgARAAALAn8gAigCKCIAIAJBGGpGBEAgAkEYaiEAIAIoAhhBEGoMAQsgAEUNASAAKAIAQRRqCyEBIAAgASgCABEAAAsgAkEwaiQAC/IBAQJ/IAFBhLwINgIAIAEgACgCCDYCCCABIAAoAgwiAjYCDCACBEAgAiACKAIIQQFqNgIICyABIAAoAhA2AhACQCAAKAIoIgJFBEAgAUEANgIoDAELIABBGGogAkYEQCABIAFBGGoiAjYCKCAAKAIoIgMgAiADKAIAKAIMEQIADAELIAEgAiACKAIAKAIIEQEANgIoCyAAQUBrKAIAIgJFBEAgAUFAa0EANgIADwsgAEEwaiACRgRAIAFBQGsgAUEwaiIBNgIAIAAoAkAiACABIAAoAgAoAgwRAgAPCyABQUBrIAIgAigCACgCCBEBADYCAAvzAQEDf0HIABA5IgJBhLwINgIAIAIgACgCCDYCCCACIAAoAgwiATYCDCABBEAgASABKAIIQQFqNgIICyACIAAoAhA2AhACQCAAKAIoIgFFBEAgAkEANgIoDAELIABBGGogAUYEQCACIAJBGGoiAzYCKCABIAMgASgCACgCDBECAAwBCyACIAEgASgCACgCCBEBADYCKAsgAEFAaygCACIBRQRAIAJBQGtBADYCACACDwsgAEEwaiABRgRAIAJBQGsgAkEwaiIANgIAIAEgACABKAIAKAIMEQIAIAIPCyACQUBrIAEgASgCACgCCBEBADYCACACC5wBAQJ/IABBhLwINgIAAkACfyAAQUBrKAIAIgEgAEEwaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACwJAAn8gACgCKCIBIABBGGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsgACgCDCICBEAgAhA6CyAAEDcLngEBAn8gAEGEvAg2AgACQAJ/IABBQGsoAgAiASAAQTBqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEhAiABKAIAQRRqCyEBIAIgASgCABEAAAsCQAJ/IAAoAigiASAAQRhqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEhAiABKAIAQRRqCyEBIAIgASgCABEAAAsgACgCDCICBEAgAhA6CyAACwYAQeDACAsGAEGQ9AILFAAgAEEIakEAIAEoAgRBtL8IRhsLpggBB38jAEGAAWsiASQAAkAgACgCDCIDRQ0AIAAoAiQhByADEEIiBkUNAAJAIAAoAghFDQAgAUEANgJ4IAEgAUHwAGoiBDYCdCABIAQ2AnBBHBA5IgNBADYCACADQQhqIABBEGoQfRogAyAENgIEIAMgASgCcCIENgIAIAQgAzYCBCABIAM2AnAgASABKAJ4QQFqNgJ4IAEgACgCKDYCGCABIAAoAiwiAzYCHCADBEAgAyADKAIIQQFqNgIICyABIAAoAjA2AiAgAUEoaiEDAkAgACgCSCIERQRAIAFBADYCOAwBCyAAQThqIARGBEAgASADNgI4IAQgAyAEKAIAKAIMEQIADAELIAEgBCAEKAIAKAIIEQEANgI4CyABQUBrIQQCQCAAKAJgIgJFBEAgAUEANgJQDAELIABB0ABqIAJGBEAgASAENgJQIAIgBCACKAIAKAIMEQIADAELIAEgAiACKAIAKAIIEQEANgJQC0HIABA5IgJBhLwINgIAIAIgASgCGDYCCCACIAEoAhw2AgwgAUIANwMYIAIgASgCIDYCEAJAIAEoAjgiBUUEQCACQQA2AigMAQsgAyAFRgRAIAIgAkEYaiIFNgIoIAMgBSABKAIoKAIMEQIADAELIAIgBTYCKCABQQA2AjgLAkAgASgCUCIFRQRAIAJBQGtBADYCAAwBCyAEIAVGBEAgAiACQTBqIgU2AkAgBCAFIAEoAkAoAgwRAgAMAQsgAiAFNgJAIAFBADYCUAsgASACNgJoAkAgACgCeCICRQRAIAFBADYCEAwBCyAAQegAaiACRgRAIAEgATYCECACIAEgAigCACgCDBECAAwBCyABIAIgAigCACgCCBEBADYCEAsgByABQfAAaiABQdgAaiABELcCAkACfyABIAEoAhAiAEYEQCABIQAgASgCAEEQagwBCyAARQ0BIAAoAgBBFGoLIQIgACACKAIAEQAACwJAAn8gASgCaCIAIAFB2ABqRgRAIAFB2ABqIQAgASgCWEEQagwBCyAARQ0BIAAoAgBBFGoLIQIgACACKAIAEQAACwJAAn8gBCABKAJQIgBGBEAgASgCQEEQagwBCyAARQ0BIAAiBCgCAEEUagshACAEIAAoAgARAAALAkACfyADIAEoAjgiAEYEQCABKAIoQRBqDAELIABFDQEgACIDKAIAQRRqCyEAIAMgACgCABEAAAsgASgCHCIABEAgABA6CyABKAJ4RQ0AIAEoAnQiACgCACIDIAEoAnAiBCgCBDYCBCAEKAIEIAM2AgAgAUEANgJ4IAAgAUHwAGpGDQADQCAAKAIEIQMgAEEIahBaIAAQNyADIgAgAUHwAGpHDQALCyAGIAYoAgQiAEEBazYCBCAADQAgBiAGKAIAKAIIEQAAIAYQOgsgAUGAAWokAAsYACABQYC6CDYCACABQQhqIABBCGoQpwMLIQEBf0GAARA5IgFBgLoINgIAIAFBCGogAEEIahCnAyABC+0BAQJ/IABBgLoINgIAAkACfyAAKAJ4IgIgAEHoAGoiAUYEQCABKAIAQRBqDAELIAJFDQEgAiIBKAIAQRRqCyECIAEgAigCABEAAAsCQAJ/IAAoAmAiAiAAQdAAaiIBRgRAIAEoAgBBEGoMAQsgAkUNASACIgEoAgBBFGoLIQIgASACKAIAEQAACwJAAn8gACgCSCICIABBOGoiAUYEQCABKAIAQRBqDAELIAJFDQEgAiIBKAIAQRRqCyECIAEgAigCABEAAAsgACgCLCIBBEAgARA6CyAAQRBqEFogACgCDCIBBEAgARA6CyAAEDcL8QEBAn8gAEGAugg2AgACQAJ/IAAoAngiASAAQegAaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIQIgASgCAEEUagshASACIAEoAgARAAALAkACfyAAKAJgIgEgAEHQAGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASECIAEoAgBBFGoLIQEgAiABKAIAEQAACwJAAn8gACgCSCIBIABBOGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASECIAEoAgBBFGoLIQEgAiABKAIAEQAACyAAKAIsIgIEQCACEDoLIABBEGoQWiAAKAIMIgIEQCACEDoLIAALFAAgAEEEakEAIAEoAgRBoPECRhsLBgBB8LkICxQAIABBCGpBACABKAIEQcS4CEYbC/sCAQV/IwBBMGsiASQAAkAgACgCDCIDRQ0AIAMQQiIDRQ0AAkAgACgCCCIERQ0AAkAgACgCICICRQRAIAFBADYCKAwBCyAAQRBqIAJGBEAgASABQRhqIgU2AiggAiAFIAIoAgAoAgwRAgAMAQsgASACIAIoAgAoAggRAQA2AigLAkAgACgCOCICRQRAIAFBADYCEAwBCyAAQShqIAJGBEAgASABNgIQIAIgASACKAIAKAIMEQIADAELIAEgAiACKAIAKAIIEQEANgIQCyAEIAFBGGogARCcBAJAAn8gASABKAIQIgBGBEAgASEAIAEoAgBBEGoMAQsgAEUNASAAKAIAQRRqCyECIAAgAigCABEAAAsCfyABKAIoIgAgAUEYakYEQCABQRhqIQAgASgCGEEQagwBCyAARQ0BIAAoAgBBFGoLIQIgACACKAIAEQAACyADIAMoAgQiAEEBazYCBCAADQAgAyADKAIAKAIIEQAAIAMQOgsgAUEwaiQAC9wBAQJ/IAFBxLYINgIAIAEgACgCCDYCCCABIAAoAgwiAjYCDCACBEAgAiACKAIIQQFqNgIICwJAIAAoAiAiAkUEQCABQQA2AiAMAQsgAEEQaiACRgRAIAEgAUEQaiICNgIgIAAoAiAiAyACIAMoAgAoAgwRAgAMAQsgASACIAIoAgAoAggRAQA2AiALIAAoAjgiAkUEQCABQQA2AjgPCyAAQShqIAJGBEAgASABQShqIgE2AjggACgCOCIAIAEgACgCACgCDBECAA8LIAEgAiACKAIAKAIIEQEANgI4C90BAQN/QcAAEDkiAkHEtgg2AgAgAiAAKAIINgIIIAIgACgCDCIBNgIMIAEEQCABIAEoAghBAWo2AggLAkAgACgCICIBRQRAIAJBADYCIAwBCyAAQRBqIAFGBEAgAiACQRBqIgM2AiAgASADIAEoAgAoAgwRAgAMAQsgAiABIAEoAgAoAggRAQA2AiALIAAoAjgiAUUEQCACQQA2AjggAg8LIABBKGogAUYEQCACIAJBKGoiADYCOCABIAAgASgCACgCDBECACACDwsgAiABIAEoAgAoAggRAQA2AjggAguZAQECfyAAQcS2CDYCAAJAAn8gACgCOCIBIABBKGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsCQAJ/IAAoAiAiASAAQRBqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALIAAoAgwiAgRAIAIQOgsgABA3C5sBAQJ/IABBxLYINgIAAkACfyAAKAI4IgEgAEEoaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIQIgASgCAEEUagshASACIAEoAgARAAALAkACfyAAKAIgIgEgAEEQaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIQIgASgCAEEUagshASACIAEoAgARAAALIAAoAgwiAgRAIAIQOgsgAAsGAEG0tggLFAAgAEEIakEAIAEoAgRBiLUIRhsL+wIBBX8jAEEwayIBJAACQCAAKAIMIgNFDQAgAxBCIgNFDQACQCAAKAIIIgRFDQACQCAAKAIgIgJFBEAgAUEANgIoDAELIABBEGogAkYEQCABIAFBGGoiBTYCKCACIAUgAigCACgCDBECAAwBCyABIAIgAigCACgCCBEBADYCKAsCQCAAKAI4IgJFBEAgAUEANgIQDAELIABBKGogAkYEQCABIAE2AhAgAiABIAIoAgAoAgwRAgAMAQsgASACIAIoAgAoAggRAQA2AhALIAQgAUEYaiABEKkDAkACfyABIAEoAhAiAEYEQCABIQAgASgCAEEQagwBCyAARQ0BIAAoAgBBFGoLIQIgACACKAIAEQAACwJ/IAEoAigiACABQRhqRgRAIAFBGGohACABKAIYQRBqDAELIABFDQEgACgCAEEUagshAiAAIAIoAgARAAALIAMgAygCBCIAQQFrNgIEIAANACADIAMoAgAoAggRAAAgAxA6CyABQTBqJAALRAECfyAAKAIMIAAoAggiBUEBdWohBCAAKAIEIQAgBCABIAIoAgAgAy0AACAFQQFxBH8gBCgCACAAaigCAAUgAAsRBQAL3AEBAn8gAUGMswg2AgAgASAAKAIINgIIIAEgACgCDCICNgIMIAIEQCACIAIoAghBAWo2AggLAkAgACgCICICRQRAIAFBADYCIAwBCyAAQRBqIAJGBEAgASABQRBqIgI2AiAgACgCICIDIAIgAygCACgCDBECAAwBCyABIAIgAigCACgCCBEBADYCIAsgACgCOCICRQRAIAFBADYCOA8LIABBKGogAkYEQCABIAFBKGoiATYCOCAAKAI4IgAgASAAKAIAKAIMEQIADwsgASACIAIoAgAoAggRAQA2AjgL3QEBA39BwAAQOSICQYyzCDYCACACIAAoAgg2AgggAiAAKAIMIgE2AgwgAQRAIAEgASgCCEEBajYCCAsCQCAAKAIgIgFFBEAgAkEANgIgDAELIABBEGogAUYEQCACIAJBEGoiAzYCICABIAMgASgCACgCDBECAAwBCyACIAEgASgCACgCCBEBADYCIAsgACgCOCIBRQRAIAJBADYCOCACDwsgAEEoaiABRgRAIAIgAkEoaiIANgI4IAEgACABKAIAKAIMEQIAIAIP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IAZB2W02AugCIAIgBkHsAmogBkHoAmogBkHAAWogBkHoAGogBkHYAGogAigCACgCGBEHACAGLABjQQBIBEAgBigCWBA3CyAGLABzQQBIBEAgBigCaBA3CyAGLADLAUEATg0AIAYoAsABEDcLIAAgDhCSARoMAwsgBkHAAWogChB9IgxBGGohCAJAIA0oAhAiBUUEQCAMQQA2AigMAQsgBSANRgRAIAwgCDYCKCANIAggDSgCACgCDBECAAwBCyAMIAUgBSgCACgCCBEBADYCKAsgDCABNgIwIAZBIBA5IgU2AmggBkKbgICAgISAgIB/NwJsIAVBADoAGyAFQdeQCCgAADYAFyAFQdCQCCkDADcAECAFQciQCCkDADcACCAFQcCQCCkDADcAACAGQQhqIAwQfSIJQRhqIQUCQCAMKAIoIgtFBEAgCUEANgIoDAELIAggC0YEQCAJIAU2AiggCCAFIAgoAgAoAgwRAgAMAQsgCSALIAsoAgAoAggRAQA2AigLIAkgDCgCMDYCMEHAABA5IgtBmMsINgIAIAtBCGogCRB9GgJAIAkoAigiD0UEQCALQQA2AjAMAQsgBSAPRgRAIAsgC0EgaiIPNgIwIAUgDyAFKAIAKAIMEQIADAELIAsgDzYCMCAJQQA2AigLIAsgCSgCMDYCOCAGIAs2AlAgACABIANBBSAGQegAaiACIAQgBkFAayIAIAEoAgAoAkAREAACQAJ/IAAgBigCUCIBRgRAIAZBQGshASAGKAJAQRBqDAELIAFFDQEgASgCAEEUagshACABIAAoAgARAAALAkACfyAFIAkoAigiAEYEQCAFKAIAQRBqDAELIABFDQEgACIFKAIAQRRqCyEAIAUgACgCABEAAAsgCRBaIAYsAHNBAEgEQCAGKAJoEDcLAkACfyAIIAwoAigiAEYEQCAIKAIAQRBqDAELIABFDQEgACIIKAIAQRRqCyEAIAggACgCABEAAAsgDBBaDAILIAZBwAFqQcidAUHWBEECEDwiAUG7kwFBGhA4GiABED0gDSgCECICRQ0AIAZBADoAwAEgBkEAOgDLASAGQQA6AGggBkEAOgBzIAZBIBA5IgE2AlggBkKagICAgISAgIB/NwJcIAFBADoAGiABQdOTAS8AADsAGCABQcuTASkAADcAECABQcOTASkAADcACCABQbuTASkAADcAACAGQQQ2AuwCIAZB2m02AugCIAIgBkHsAmogBkHoAmogBkHAAWogBkHoAGogBkHYAGogAigCACgCGBEHACAGLABjQQBIBEAgBigCWBA3CyAGLABzQQBIBEAgBigCaBA3CyAGLADLAUEATg0AIAYoAsABEDcgACAOEJIBGgwBCyAAIA4QkgEaCyAKEFogDhCMASAGQfACaiQAAn8gDSAHKAIoIgNGBEAgB0EYaiEDIAcoAhhBEGoMAQsgA0UNASADKAIAQRRqCyEAIAMgACgCABEAAAsgERBJIBAQjAEgB0GQA2okAAu6HgENfyMAQZADayIDJAAgA0HgAWpByJ0BQcsBQQAQPCIEQc0eQQ8QOBogBBA9AkAgACADQYgBahBWIg8gACgCACgCSBEDAEUEQCADQeABakHInQFBzgFBAhA8IgBBrhhBFxA4GiAAED0gAigCECIBRQ0BIANBIBA5IgA2AuABIANCl4CAgICEgICAfzcC5AEgAEEAOgAXIABBvRgpAAA3AA8gAEG2GCkAADcACCAAQa4YKQAANwAAIANBy282AowDIAEgA0GMA2ogA0HgAWogASgCACgCGBEEACADLADrAUEATg0BIAMoAuABEDcMAQsgAyAANgJoIANB8ABqIQQCQCABKAIQIgVFBEBBACEBIANBADYCgAEMAQsgASAFRgRAIAMgBDYCgAEgASAEIAEoAgAoAgwRAgAgAygCgAEhAQwBCyADIAUgBSgCACgCCBEBACIBNgKAAQtBKBA5IgtB8K8INgIAIAsgAygCaDYCCAJAIAFFBEAgC0EANgIgDAELIAEgBEYEQCALIAtBEGoiATYCICAEIAEgAygCcCgCDBECAAJ/IAQgAygCgAEiAUYEQCADKAJwQRBqDAELIAFFDQIgASIEKAIAQRRqCyEBIAQgASgCABEAAAwBCyALIAE2AiAgA0EANgKAAQsCQAJAIAAgA0HgAWoQViIBIAAoAgAoAkgRAwBFBEAgARBJDAELIAEoAiAhBCABKAIcIQUgARBJIAVBAUcNACAEQQNHDQAgAyALIAsoAgAoAggRAQA2AmACQCACKAIQIgFFBEAgA0EANgJIDAELIAEgAkYEQCADIANBOGoiATYCSCACIAEgAigCACgCDBECAAwBCyADIAEgASgCACgCCBEBADYCSAsgACADQdAAaiADQThqIgEQwgYCQAJ/IAEgAygCSCIARgRAIANBOGohACADKAI4QRBqDAELIABFDQEgACgCAEEUagshASAAIAEoAgARAAALAn8gAygCYCIAIANB0ABqRgRAIANB0ABqIQAgAygCUEEQagwBCyAARQ0CIAAoAgBBFGoLIQEgACABKAIAEQAADAELAkACQCAAIANB4AFqEFYiASAAKAIAKAJIEQMARQ0AIAEoAhxBAkcNACABKAIgQX1xQQFGDQELIAEQSSADQeABakHInQFB3gFBAhA8IgBByIEBQTwQOBogABA9IAIoAhAiAUUNASADQTAQOSIANgLgASADQquAgICAhoCAgH83AuQBIABBADoAKyAAQYCCASgAADYAJyAAQfmBASkAADcAICAAQfGBASkAADcAGCAAQemBASkAADcAECAAQeGBASkAADcACCAAQdmBASkAADcAACADQchvNgKMAyABIANBjANqIANB4AFqIAEoAgAoAhgRBAAgAywA6wFBAE4NASADKALgARA3DAELIAEQSSADIAsgCygCACgCCBEBADYCMAJAIAIoAhAiAUUEQCADQQA2AhgMAQsgASACRgRAIAMgA0EIaiIBNgIYIAIgASACKAIAKAIMEQIADAELIAMgASABKAIAKAIIEQEANgIYCyAAIQwgA0EgaiEKIANBCGohBiMAQZADayICJAAgAkGAA2oQ2AECQCACKAKEAyACLQCLAyIAIABBGHRBGHVBAEgbRQRAIAJB2AFqQcidAUGOBEECEDwiAEG7zwBBDhA4GiAAED0gBigCECIBRQ0BIAJBEBA5IgA2AtgBIAJCjoCAgICCgICAfzcC3AEgAEEAOgAOIABBwc8AKQAANwAGIABBu88AKQAANwAAIAJBlng2AqgBIAEgAkGoAWogAkHYAWogASgCACgCGBEEACACLADjAUEATg0BIAIoAtgBEDcMAQsgAkHAAWoiAEIANwIEIABBADoAEiAAQQA7ARAgAEF/NgIAIABBADYCDAJAIAwgAkGAA2ogACINEN4CRQRAIAJB2AFqQcidAUGUBEECEDwiAEH0GUEeEDgaIAAQPSAGKAIQIgFFDQEgAkEgEDkiADYC2AEgAkKegICAgISAgIB/NwLcASAAQQA6AB4gAEGKGikAADcAFiAAQYQaKQAANwAQIABB/BkpAAA3AAggAEH0GSkAADcAACACQddtNgKoASABIAJBqAFqIAJB2AFqIAEoAgAoAhgRBAAgAiwA4wFBAE4NASACKALYARA3DAELAkAgDSgCCCANLQAPIgUgBUEYdEEYdSIAQQBIGyIIRQ0AIAggAigChAMgAi0AiwMiASABQRh0QRh1IgRBAEgbRw0AIA1BBGohASACKAKAAyACQYADaiAEQQBIGyEEAkAgAEEATgRAIABFDQEgASEAA0AgAC0AACIIIAQtAAAiB0YEQCAEQQFqIQQgAEEBaiEAIAVBAWsiBQ0BCwsgByAIRg0BDAILIAEoAgAgBCAIEEwNAQsCQCAMKAIIIgBFDQAgDCgCBCEIIAAQQiIHRQ0AIAcgBygCCEEBajYCCCAHIAcoAgQiAEEBazYCBCAARQRAIAcgBygCACgCCBEAACAHEDoLIAIgBzYC3AEgAiAINgLYASAHIAcoAghBAWo2AgggAiAMNgLgASACQegBaiEFAkAgCigCECIARQRAIAJBADYC+AEMAQsgACAKRgRAIAIgBTYC+AEgCiAFIAooAgAoAgwRAgAMAQsgAiAAIAAoAgAoAggRAQA2AvgBCyACQYACaiEEAkACQAJAIAYoAhAiAEUEQCACQQA2ApACDAELAkAgACAGRgRAIAIgBDYCkAIgBiAEIAYoAgAoAgwRAgAMAQsgAiAAIAAoAgAoAggRAQA2ApACCyAGKAIQIgANAQsgAkEANgK4AQwBCyAAIAZGBEAgAiACQagBaiIANgK4ASAGIAAgBigCACgCDBECAAwBCyACIAAgACgCACgCCBEBADYCuAELAkAgDSwAD0EASARAIA1BADYCCCANKAIEIQEMAQsgDUEAOgAPCyABQQA6AAAgAiAHNgIcIAIgCDYCGCAHIAcoAghBAWo2AgggAkEgaiANEH0hDiACIAIoAtwBIgA2AjwgAiAMNgI0IAIgAigC2AE2AjggAARAIAAgACgCCEEBajYCCAsgAkFAayACKALgATYCACACQcgAaiEKAkAgAigC+AEiAEUEQCACQQA2AlgMAQsgACAFRgRAIAIgCjYCWCAFIAogAigC6AEoAgwRAgAMAQsgAiAAIAAoAgAoAggRAQA2AlgLIAJB4ABqIQgCQCACKAKQAiIARQRAIAJBADYCcAwBCyAAIARGBEAgAiAINgJwIAQgCCACKAKAAigCDBECAAwBCyACIAAgACgCACgCCBEBADYCcAsgAkH4AGohAQJAIAIoArgBIgBFBEAgAkEANgKIAQwBCyACQagBaiAARgRAIAIgATYCiAEgAkGoAWogASACKAKoASgCDBECAAwBCyACIAAgACgCACgCCBEBADYCiAELIAJBADYCoAFBgAEQOSIAQfDACDYCACAAIAIoAhg2AgggACACKAIcNgIMIAJCADcDGCAAQRBqIA4QfRogACACKAI0NgIkIAAgAigCODYCKCAAIAIoAjw2AiwgAkIANwM4IAAgAigCQDYCMAJAIAIoAlgiCUUEQCAAQQA2AkgMAQsgCSAKRgRAIAAgAEE4aiIJNgJIIAogCSACKAJIKAIMEQIADAELIAAgCTYCSCACQQA2AlgLAkAgAigCcCIJRQRAIABBADYCYAwBCyAIIAlGBEAgACAAQdAAaiIJNgJgIAggCSACKAJgKAIMEQIADAELIAAgCTYCYCACQQA2AnALAkAgAigCiAEiCUUEQCAAQQA2AngMAQsgASAJRgRAIAAgAEHoAGoiCTYCeCABIAkgAigCeCgCDBECAAwBCyAAIAk2AnggAkEANgKIAQsgAiAANgKgAQJAIAYoAhAiAEUEQCACQQA2AhAMAQsgACAGRgRAIAIgAjYCECAGIAIgBigCACgCDBECAAwBCyACIAAgACgCACgCCBEBADYCEAsgDCACQYADaiACQZABaiACELwGAkACfyACIAIoAhAiAEYEQCACIQAgAigCAEEQagwBCyAARQ0BIAAoAgBBFGoLIQwgACAMKAIAEQAACwJAAn8gAigCoAEiACACQZABakYEQCACQZABaiEAIAIoApABQRBqDAELIABFDQEgACgCAEEUagshDCAAIAwoAgARAAALAkACfyABIAIoAogBIgBGBEAgAigCeEEQagwBCyAARQ0BIAAiASgCAEEUagshACABIAAoAgARAAALAkACfyAIIAIoAnAiAEYEQCACKAJgQRBqDAELIABFDQEgACIIKAIAQRRqCyEAIAggACgCABEAAAsCQAJ/IAogAigCWCIARgRAIAIoAkhBEGoMAQsgAEUNASAAIgooAgBBFGoLIQAgCiAAKAIAEQAACyACKAI8IgAEQCAAEDoLIA4QWiACKAIcIgAEQCAAEDoLAkACfyACKAK4ASIAIAJBqAFqRgRAIAJB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AGpB3JMCEGAiAiAGQThqQa4YEGAiAxD5ASADLAALQQBIBEAgAygCABA3CyACLAALQQBIBEAgAigCABA3CyABLAALQQBODQAgASgCABA3CyAHIAsQkgEaDAELIAZBiAFqIgggBigCeCIKIAooAgAoAmgRAgBBFBA5IgpBADYCACAKQQhqIQ4CQCAMLABDQQBOBEAgDiAMKQI4NwIAIA4gDCgCQDYCCAwBCyAOIAwoAjggDCgCPBA/CyAKIAg2AgQgCiAIKAIAIg42AgAgDiAKNgIEIAggCjYCACAIIAgoAghBAWo2AgggByABIAhBBCAGQcgAakGAkQgQYCIIIAIgAwJ/IAZBIGohBwJAIAAoAhAiAkUEQCAGQQA2AhAMAQsgACACRgRAIAYgBjYCECAAKAIQIgIgBiACKAIAKAIMEQIADAELIAYgAiACKAIAKAIIEQEANgIQCyAGIAApAxg3AxggBiECIAdBADYCEEEoEDkiA0HY7Ag2AgACQCACKAIQIgpFBEAgA0EANgIYDAELIAIgCkYEQCADIANBCGoiCjYCGCACIAogAigCACgCDBECAAwBCyADIAo2AhggAkEANgIQCyADIAIpAxg3AyAgByADNgIQIAciAwsgASgCACgCRBEQAAJAAn8gAygCECIBIANGBEAgAygCAEEQagwBCyABRQ0BIAEiAygCAEEUagshASADIAEoAgARAAALAkACfyACIAIoAhAiAUYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsgCCwAC0EASARAIAgoAgAQNwsCQCAGQYgBaiIDKAIIRQ0AIAMoAgQiASgCACICIAMoAgAiBygCBDYCBCAHKAIEIAI2AgAgA0EANgIIIAEgA0YNAANAIAEoAgQhAiABLAATQQBIBEAgASgCCBA3CyABEDcgAiIBIANHDQALCwsgDBBJAn8gACAAKAIQIgFGBEAgACgCAEEQagwBCyABRQ0BIAEiACgCAEEUagshASAAIAEoAgARAAALIAZB+ABqEJ4EIAZBgAFqEJ4ECyAREFoLIAkQWgsgCxCMASAGLACDAkEASARAIAYoAvgBEDcLIAZBsANqJAACfyAEKAIQIgAgBEYEQCAEKAIAQRBqDAELIABFDQQgACIEKAIAQRRqCyEAIAQgACgCABEAAAwDCwJAIAUoAvAEIgNFBEAgBUEANgK4AQwBCyAFQeAEaiADRgRAIAUgBUGoAWoiAzYCuAEgBUHgBGogAyAFKALgBCgCDBECAAwBCyAFIAMgAygCACgCCBEBADYCuAELIAVBwAFqIAVBqAFqEN0CIQQCQCAFKALYBCIDRQRAIAVBADYCiAEMAQsgBUHIBGogA0YEQCAFIAVB+ABqIgM2AogBIAVByARqIAMgBSgCyAQoAgwRAgAMAQsgBSADIAMoAgAoAggRAQA2AogBCyABIAIgBCAFQZABaiAFQfgAahDcAiIDEJgEAkACfyADKAIQIgEgA0YEQCADKAIAQRBqDAELIAFFDQEgASIDKAIAQRRqCyEBIAMgASgCABEAAAsCQAJ/IAUoAogBIgEgBUH4AGpGBEAgBUH4AGohASAFKAJ4QRBqDAELIAFFDQEgASgCAEEUagshAiABIAIoAgARAAALAkACfyAEIAQoAhAiAUYEQCAEKAIAQRBqDAELIAFFDQEgASIEKAIAQRRqCyEBIAQgASgCABEAAAsCfyAFKAK4ASIBIAVBqAFqRgRAIAVBqAFqIQEgBSgCqAFBEGoMAQsgAUUNAiABKAIAQRRqCyECIAEgAigCABEAAAwBCyAIQQFHBEAgACABIAIgAyAFQeAAaiAEENkBIgQQwAYCfyAEKAIQIgAgBEYEQCAEKAIAQRBqDAELIABFDQMgACIEKAIAQRRqCyEAIAQgACgCABEAAAwCCwJAIAUoAvAEIgNFBEAgBUEANgJADAELIAVB4ARqIANGBEAgBSAFQTBqIgM2AkAgBUHgBGogAyAFKALgBCgCDBECAAwBCyAFIAMgAygCACgCCBEBADYCQAsgBUHIAGogBUEwahDdAiEEAkAgBSgC2AQiA0UEQCAFQQA2AhAMAQsgBUHIBGogA0YEQCAFIAU2AhAgBUHIBGogBSAFKALIBCgCDBECAAwBCyAFIAMgAygCACgCCBEBADYCEAsgASACIAQgBUEYaiAFENwCIgMQmQQCQAJ/IAMoAhAiASADRgRAIAMoAgBBEGoMAQsgAUUNASABIgMoAgBBFGoLIQEgAyABKAIAEQAACwJAAn8gBSAFKAIQIgFGBEAgBSEBIAUoAgBBEGoMAQsgAUUNASABKAIAQRRqCyECIAEgAigCABEAAAsCQAJ/IAQgBCgCECIBRgRAIAQoAgBBEGoMAQsgAUUNASABIgQoAgBBFGoLIQEgBCABKAIAEQAACwJ/IAUoAkAiASAFQTBqRgRAIAVBMGohASAFKAIwQRBqDAELIAFFDQEgASgCAEEUagshAiABIAIoAgARAAALIAAgDRCSARoLAkACfyAFKALYBCIBIAVByARqRgRAIAVByARqIQEgBSgCyARBEGoMAQsgAUUNASABKAIAQRRqCyEAIAEgACgCABEAAAsCfyAFKALwBCIBIAVB4ARqRgRAIAVB4ARqIQEgBSgC4ARBEGoMAQsgAUUNASABKAIAQRRqCyEAIAEgACgCABEAAAsgDxCUARoLIBAQSQsgBSwAuwdBAEgEQCAFKAKwBxA3CyANEIwBIAVB8AdqJAAL7w4BB38jAEHAAmsiBCQAAkAgACAEQeABahBWIgkgACgCACgCSBEDAEUEQCAEQThqQcidAUHIAEECEDwiAEGugwFBJhA4GiAAED0gAigCECIBRQ0BIARBIBA5IgA2AjggBEKTgICAgISAgIB/NwI8IABBADoAEyAAQdCDASgAADYADyAAQcmDASkAADcACCAAQcGDASkAADcAACAEQctvNgK8AiABIARBvAJqIARBOGogASgCACgCGBEEACAELABDQQBODQEgBCgCOBA3DAELAkAgACAEQThqEFYiAyAAKAIAKAJIEQMARQRAIAMQSQwBCyADKAIgIQYgAygCHCEFIAMQSSAFQQFHDQAgBkEDRw0AIAEoAhAiAUUNASABIABBGGogASgCACgCGBECAAwBCwJAAkAgACAEQThqEFYiAyAAKAIAKAJIEQMARQ0AIAMoAhxBAkcNACADKAIgQX1xQQFGDQELIAMQSSAEQThqQcidAUHSAEECEDwiAEH1/wBBPhA4GiAAED0gAigCECIBRQ0BIARBMBA5IgA2AjggBEKrgICAgIaAgIB/NwI8IABBADoAKyAAQYCCASgAADYAJyAAQfmBASkAADcAICAAQfGBASkAADcAGCAAQemBASkAADcAECAAQeGBASkAADcACCAAQdmBASkAADcAACAEQchvNgK8AiABIARBvAJqIARBOGogASgCACgCGBEEACAELABDQQBODQEgBCgCOBA3DAELIAMQSQJAIAEoAhAiA0UEQCAEQQA2AjAMAQsgASADRgRAIAQgBEEgaiIDNgIwIAEgAyABKAIAKAIMEQIADAELIAQgAyADKAIAKAIIEQEANgIwCwJAIAIoAhAiAUUEQCAEQQA2AhgMAQsgASACRgRAIAQgBEEIaiIBNgIYIAIgASACKAIAKAIMEQIADAELIAQgASABKAIAKAIIEQEANgIYCyAEQSBqIQIgBEEIaiEHIwBBgAFrIgMkACADQgA3A3ACQAJAAkAQQSADQfAAahBlRQRAIAcoAhAiAUUNASADQSAQOSIANgJgIANClICAgICEgICAfzcCZCAAQQA6ABQgAEHehQEoAAA2ABAgAEHWhQEpAAA3AAggAEHOhQEpAAA3AAAgA0F/NgJ8IAEgA0H8AGogA0HgAGogASgCACgCGBEEACADLABrQQBODQEgAygCYBA3DAELIANBADYCaCADIANB4ABqIgE2AmQgAyABNgJgIAAoAggiAUUNASAAKAIEIQUgARBCIgZFDQEgBiAGKAIIQQFqNgIIIAYgBigCBCIBQQFrNgIEIAFFBEAgBiAGKAIAKAIIEQAAIAYQOgsgAyAGNgIkIAMgBTYCICADKAJwIQggBiAGKAIIQQFqNgIIIAMgADYCKCADQTBqIQECQCACKAIQIgVFBEBBACECIANBQGtBADYCAAwBCyACIAVGBEAgA0FAayIFIAE2AgAgAiABIAIoAgAoAgwRAgAgBSgCACECDAELIANBQGsgBSAFKAIAKAIIEQEAIgI2AgALQTAQOSIFQcyUCTYCACAFIAMoAiA2AgggBSADKAIkNgIMIANCADcDICAFIAMoAig2AhACQCACRQRAIAVBADYCKAwBCyABIAJGBEAgBSAFQRhqIgI2AiggASACIAMoAjAoAgwRAgAMAQsgBSACNgIoIANBADYCQAsgAEEMaiECIAMgBTYCWAJAIAcoAhAiAEUEQCADQQA2AhgMAQsgACAHRgRAIAMgA0EIaiIANgIYIAcgACAHKAIAKAIMEQIADAELIAMgACAAKAIAKAIIEQEANgIYCyAIIAIgA0HgAGogA0HIAGogA0EIaiIAIAgoAgAoAmwRBgACQAJ/IAAgAygCGCICRgRAIANBCGohAiADKAIIQRBqDAELIAJFDQEgAigCAEEUagshACACIAAoAgARAAALAkACfyADKAJYIgIgA0HIAGpGBEAgA0HIAGohAiADKAJIQRBqDAELIAJFDQEgAigCAEEUagshACACIAAoAgARAAALAkACfyABIAMoAkAiAEYEQCADKAIwQRBqDAELIABFDQEgACIBKAIAQRRqCyEAIAEgACgCABEAAAsgAygCJCIABEAgABA6CyAGEDogAygCaEUNACADKAJkIgEoAgAiACADKAJgIgIoAgQ2AgQgAigCBCAANgIAIANBADYCaCABIANB4ABqRg0AA0AgASgCBCEAIAEsABNBAEgEQCABKAIIEDcLIAEQNyAAIgEgA0HgAGpHDQALCwJAIAMoAnQiAEUNACAAIAAoAgQiAUEBazYCBCABDQAgACAAKAIAKAIIEQAAIAAQOgsgA0GAAWokAAwBCxB0AAsCQAJ/IAcgBCgCGCIARgRAIARBCGohACAEKAIIQRBqDAELIABFDQEgACgCAEEUagshASAAIAEoAgARAAALAn8gBCgCMCIAIARBIGpGBEAgBEEgaiEAIAQoAiBBEGoMAQsgAEUNASAAKAIAQRRqCyEBIAAgASgCABEAAAsgCRBJIARBwAJqJAALjQMBBX8jAEGwAWsiBCQAAkACQAJAIAAgBEEIahBWIgIgACgCACgCSBEDAEUNACACKAIcQQJHDQAgAigCIEF9cUEBRg0BCyACEEkMAQsgAhBJIAEgAEEYaiICRwRAIAIgASgCBCABEJsECyAAKAIwBEAgACgCLCICBEADQCACKAIAIQEgAkEUahCMASACLAATQQBIBEAgAigCCBA3CyACEDcgASICDQALC0EAIQIgAEEANgIsAkAgACgCKCIBRQ0AIAFBAWtBA08EQCABQXxxIQUDQCACQQJ0IgMgACgCJGpBADYCACAAKAIkIANBBHJqQQA2AgAgACgCJCADQQhyakEANgIAIAAoAiQgA0EMcmpBADYCACACQQRqIQIgBkEEaiIGIAVHDQALCyABQQNxIgNFDQBBACEBA0AgACgCJCACQQJ0akEANgIAIAJBAWohAiABQQFqIgEgA0cNAAsLIABBADYCMAsgBEEIakHInQFBwgBBABA8IgBBjCxBFhA4GiAAED0LIARBsAFqJAAL9QUBBX8jAEFAaiICJAAgAkEENgI0AkAgACgCCCIBRQ0AIAAoAgQhBCABEEIiAUUNACABIAEoAghBAWo2AggQRCEDIAIgATYCPCACIAQ2AjggASABKAIIQQFqNgIIIAIgAikDODcDKCADIAJB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DAELIAFFDQEgASgCAEEUagshAyABIAMoAgARAAALIAJBHTYCFCACQQA2AlAgAiACQcgAaiIBNgJMIAIgATYCSCACQQA2AhAgAiACQQhqIgM2AgwgAiADNgIIEEQgAkEUaiAFIAUgAEEYaiABIAMQuAICQCACKAIQRQ0AIAIoAgwiASgCACIAIAIoAggiAygCBDYCBCADKAIEIAA2AgAgAkEANgIQIAEgAkEIakYNAANAIAEoAgQhACABQQhqEFogARA3IAAiASACQQhqRw0ACwsgAigCUEUNACACKAJMIgEoAgAiACACKAJIIgMoAgQ2AgQgAygCBCAANgIAIAJBADYCUCABIAJByABqRg0AA0AgASgCBCEAIAFBCGoQWiABEDcgACIBIAJByABqRw0ACwsgAkHwAWokAAuVBwEFfyMAQfACayICJAACQAJAAkAgASgCACIDQQVHBEAgA0HsB0cNAyACQcABakHInQFBrQtBABA8IgNBkSlBKBA4GiADED0gACACQegAahBWIgYgACgCACgCSBEDAEUNAiAAIAJBwAFqEFYiBSAAKAIAKAJIEQMARQRAIAUQSQwCCyAFKAIgIQQgBSgCHCEDIAUQSSADQQFHDQEgBEEDRw0BIAIgADYCVCACQdicCTYCUCACQQA2AkggAiACQdAAaiIDNgJgIAAgAyACQThqIgQQwgYCQAJ/IAQgAigCSCIDRgRAIAJBOGohAyACKAI4QRBqDAELIANFDQEgAygCAEEUagshBCADIAQoAgARAAALAn8gAigCYCIDIAJB0ABqRgRAIAJB0ABqIQMgAigCUEEQagwBCyADRQ0DIAMoAgBBFGoLIQQgAyAEKAIAEQAADAILIAJBwAFqQcidAUHAC0EAEDwiA0GDKEEqEDgaIAMQPQJAIAAgAkHoAGoQViIGIAAoAgAoAkgRAwBFDQAgACACQcABahBWIgUgACgCACgCSBEDAEUEQCAFEEkMAQsgBSgCICEEIAUoAhwhAyAFEEkgA0EBRw0AIARBA0cNACACIAFBCGoiAzYCMCACQcABaiAAQSRqIAMgAkEwahDBBiACKALAAUEUaiABEIwCCyAGEEkMAgsCQAJAIAAgAkHAAWoQViIDIAAoAgAoAkgRAwBFDQAgAygCHEECRw0AIAMoAiBBfXFBAUYNAQsgAxBJDAELIAMQSSAA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hwg2AgACQCAAKAIYIgJFBEAgAUEANgIYDAELIABBCGogAkYEQCABIAFBCGoiAzYCGCACIAMgAigCACgCDBECAAwBCyABIAIgAigCACgCCBEBADYCGAsgASAAKAIgNgIgIAAoAjgiAkUEQCABQQA2AjggAQ8LIABBKGogAkYEQCABIAFBKGoiADYCOCACIAAgAigCACgCDBECACABDwsgASACIAIoAgAoAggRAQA2AjggAQuNAQEDfyAAQZCHCDYCACAAQQhqIQICQAJ/IAAoAjgiASAAQShqIgNGBEAgAygCAEEQagwBCyABRQ0BIAEiAygCAEEUagshASADIAEoAgARAAALAkACfyACIAAoAhgiAUYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsgABA3C40BAQN/IABBkIcINgIAIABBCGohAwJAAn8gACgCOCICIABBKGoiAUYEQCABKAIAQRBqDAELIAJFDQEgAiIBKAIAQRRqCyECIAEgAigCABEAAAsCQAJ/IAMgACgCGCIBRgRAIAMoAgBBEGoMAQsgAUUNASABIQMgASgCAEEUagshAiADIAIoAgARAAALIAALDQAgAEHY5AI2AgAgAAsGAEGAhwgLFAAgAEEIakEAIAEoAgRBzIUIRhsLhwEBBH8jAEGwAWsiAyQAIAEoAgAhASADQQhqQa2jAUHXCkECEDwiBEG79AFBHBA4IAIoAgAgAiACLQALIgVBGHRBGHVBAEgiBhsgAigCBCAFIAYbEDgaIAQQPSAAKAIYIgAEQCADIAE2AgggACADQQhqIAIgACgCACgCGBEEAAsgA0GwAWokAAteAQF/IAFBxIMINgIAIAAoAhgiAkUEQCABQQA2AhgPCyAAQQhqIAJGBEAgASABQQhqIgE2AhggACgCGCIAIAEgACgCACgCDBECAA8LIAEgAiACKAIAKAIIEQEANgIYC2MBAn9BIBA5IgFBxIMINgIAIAAoAhgiAkUEQCABQQA2AhggAQ8LIABBCGogAkYEQCABIAFBCGoiADYCGCACIAAgAigCACgCDBECACABDwsgASACIAIoAgAoAggRAQA2AhggAQtOAQJ/IABBxIMINgIAAkACfyAAKAIYIgEgAEEIaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoL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BEAgASgCACICIAIoAgAoAhARAAALIAAoAigiAARAIAAgACgCACgCGBEAAAsCQCABKAIEIgBFDQAgACAAKAIEIgJBAWs2AgQgAg0AIAAgACgCACgCCBEAACAAEDoLAkAgASgCDCIARQ0AIAAgACgCBCICQQFrNgIEIAINACAAIAAoAgAoAggRAAAgABA6CyABQbABaiQAC5wBAQJ/IAFB1PEHNgIAIAFBCGohAgJAIAAsABNBAE4EQCACIABBCGoiAykDADcDACACIAMoAgg2AggMAQsgAiAAKAIIIAAoAgwQPwsgACgCKCICRQRAIAFBADYCKA8LIABBGGogAkYEQCABIAFBGGoiATYCKCAAKAIoIgAgASAAKAIAKAIMEQIADwsgASACIAIoAgAoAggRAQA2AigLoQEBA39BMBA5IgJB1PEHNgIAIAJBCGohAQJAIAAsABNBAE4EQCABIABBCGoiAykDADcDACABIAMoAgg2AggMAQsgASAAKAIIIAAoAgwQPwsgACgCKCIBRQRAIAJBADYCKCACDwsgAEEYaiABRgRAIAIgAkEYaiIANgIoIAEgACABKAIAKAIMEQIAIAIPCyACIAEgASgCACgCCBEBADYCKCACCycBAX9BEBA5IgFBlN8CNgIAIAEgACkCBDcCBCABIAAoAgw2AgwgAQtgAQJ/IABB1PEHNgIAAkACfyAAKAIoIgEgAEEYaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACyAALAATQQBIBEAgACgCCBA3CyAAEDcLXgECfyAAQdTxBzYCAAJAAn8gACgCKCIBIABBGGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsgACwAE0EASARAIAAoAggQNwsgAAsGAEHE8QcLFAAgAEEIakEAIAEoAgRBoPAHRhsLrwIBBX8jAEGwAWsiAyQAIAAoAgghBCABKAIAIQUgA0EIakGtowFBkAdBAhA8IgFBg4ICQRwQOCAFEEtBx6cBQQIQOEH2+gBBBxA4QcqTAkECEDggAigCACACIAItAAsiBkEYdEEYdUEASCIHGyACKAIEIAYgBxsQOEHwpgFBARA4GiABED0gBCAAQQxqIgEQzwYgARDOBgJAIARBDGoiBCABEFUiAUUNACADQQhqIAQgARCoASADKAIIIQEgA0EANgIIIAFFDQACQCADLQAQRQ0AIAFBGGoQ2gEgASwAE0EATg0AIAEoAggQNwsgARA3CyAAKAIoIgBFBEBB6DJBraMBQZQHQbLpARAHAAsgAyAFNgIIIAAgA0EIaiACIAAoAgAoAhgRBAAgA0GwAWokAAumAQECfyABQajuBzYCACABIAAoAgg2AgggAUEMaiECAkAgACwAF0EATgRAIAIgAEEMaiIDKQIANwIAIAIgAygCCDYCCAwBCyACIAAoAgwgACgCEBA/CyAAKAIoIgJFBEAgAUEANgIoDwsgAEEYaiACRgRAIAEgAUEYaiIBNgIoIAAoAigiACABIAAoAgAoAgwRAgAPCyABIAIgAigCACgCCBEBADYCKAurAQEDf0EwEDkiAUGo7gc2AgAgASAAKAIINgIIIAFBDGohAgJAIAAsABdBAE4EQCACIABBDGoiAykCADcCACACIAMoAgg2AggMAQsgAiAAKAIMIAAoAhAQPwsgACgCKCICRQRAIAFBADYCKCABDwsgAEEYaiACRgRAIAEgAUEYaiIANgIoIAIgACACKAIAKAIMEQIAIAEPCyABIAIgAigCACgCCBEBADYCKCABC2ABAn8gAEGo7gc2AgACQAJ/IAAoAigiASAAQRhqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALIAAsABdBAEgEQCAAKAIMEDcLIAAQNwsGAEGA3wILXgECfyAAQajuBzYCAAJAAn8gACgCKCIBIABBGGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsgACwAF0EASARAIAAoAgwQNwsgAAsGAEGY7QcLFAAgAEEEakEAIAEoAgRBgOwHRhsLPgEBfyMAQRBrIgIkACACQgA3AwAgAkIANwMIIAFBGGogAiIBEJsGBEAgACgCBCABKQMAEKwECyACQRBqJAALOQECfwJAIAAoAggiAUUNACABIAEoAgQiAkEBazYCBCACDQAgASABKAIAKAIIEQAAIAEQOgsgABA3CzUBAX8CQCAAKAIIIgBFDQAgACAAKAIEIgFBAWs2AgQgAQ0AIAAgACgCACgCCBEAACAAEDoLCzkBAX8gACgCBCECIAEgACgCCCIANgIIIAEgAjYCBCABQZDqBzYCACAABEAgACAAKAIEQQFqNgIECwtBAQJ/QQwQOSEBIAAoAgQhAiABIAAoAggiADYCCCABIAI2AgQgAUGQ6gc2AgAgAARAIAAgACgCBEEBajYCBAsgAQtCAQJ/IABBkOoHNgIAAkAgACgCCCIBRQ0AIAEgASgCBCICQQFrNgIEIAINACABIAEoAgAoAggRAAAgARA6CyAAEDcLQAECfyAAQZDqBzYCAAJAIAAoAggiAUUNACABIAEoAgQiAkEBazYCBCACDQAgASABKAIAKAIIEQAAIAEQOgsgAAsUACAAQQRqQQAgASgCBEH42wJGGwsGAEGY7gcLFAAgAEEEakEAIAEoAgRBoO0HRhsL8goCDX8CfiMAQcACayICJAACQCAAKAIEKAIgIAEoAgBHDQAgACgCDCIBRQ0AIAEQQiIFRQ0AAkAgACgCCCIARQ0AIAAoAixFDQAgAkIANwPAARBBIAJBwAFqEGUaIAJCADcDuAEQQSACQbgBahBYGiACQgA3A7ABEEEgAkGwAWoQbBogACgCJCIDIABBKGoiCkcEQCAAQQxqIQsgAkGoAmohCCACQeQAaiEGIAJB2ABqIQcgAkHIAGpBBHIhDEHkJy0AACENQdwnKQAAIRADQCADQRBqIQEgAkHIAGoQzgEhCQJ/IAIsAFdBAEgEQCACQQk2AlAgAigCTAwBCyACQQk6AFcgDAsiACANOgAIIAAgEDcAACAAQQA6AAkCQCABIAdGDQAgAy0AGyIEQRh0QRh1IQAgAiwAY0EATgRAIABBAE4EQCAHIAEpAgA3AgAgByABKAIINgIIDAILIAcgAygCECADKAIUEEcMAQsgByADKAIQIAEgAEEASCIAGyADKAIUIAQgABsQSBoLAkAgBiACKAK4ASIAIAAoAgAoAhARAQAiAEYNACAALQALIg5BGHRBGHUhBCACLABvQQBOBEAgBEEATgRAIAYgACkCADcCACAGIAAoAgg2AggMAgsgBiAAKAIAIAAoAgQQRwwBCyAGIAAoAgAgACAEQQBIIgQbIAAoAgQgDiAEGxBIGgsCQCALIAEQVSIARQ0AIAJByAFqIABBGGoQmgEhBCACIAApA3A3A6ACAkAgACwAgwFBAE4EQCAIIAApA3g3AwAgCCAAKAKAATYCCAwBCyAIIAAoAnggACgCfBA/CyACIAApA4gBIg83A7gCIAQQ2gEgD0IAVw0AIA9CAYNQDQAgAkIANwNAAkAgAigCsAEiACABIAJBQGsgACgCACgCEBEIAEUNACACKAJAIgAgACgCACgCbBESACEPIAJBEBA5IgA2AjAgAkKMgICAgIKAgIB/NwI0IABBADoADCAAQbcqKAAANgAIIABBryopAAA3AAAgAkHIAWogAkEwaiAPEJ8EIAIsAK8BQQBIBEAgAigCpAEQNwsgAiACKQPIATcCpAEgAiACKALQATYCrAEgAkEAOgDTASACQQA6AMgBIAIsADtBAE4NACACKAIwEDcLIAIoAkQiAEUNACAAIAAoAgQiAUEBazYCBCABDQAgACAAKAIAKAIIEQAAIAAQOgsgAigCuAEhBCACKALAASEBIAIoArwBIgAEQCAAIAAoAgRBAWo2AgQLIAIgADYCICACIAQ2AhwgAkGQ6gc2AhggAkEANgIQIAIgAkEYaiIANgIoIAEgCSAAIAIgASgCACgCjAERBQACQAJ/IAIgAigCECIARgRAIAIiACgCAEEQagwBCyAARQ0BIAAoAgBBFGoLIQEgACABKAIAEQAACwJAAn8gAigCKCIAIAJBGGpGBEAgAkEYaiEAIAIoAhhBEGoMAQsgAEUNASAAKAIAQRRqCyEBIAAgASgCABEAAAsgCRCuAQJAIAMoAgQiAQRAA0AgASIAKAIAIgENAAwCCwALA0AgAygCCCIAKAIAIANHIQEgACEDIAENAAsLIAogACIDRw0ACwsCQCACKAK0ASIARQ0AIAAgACgCBCIBQQFrNgIEIAENACAAIAAoAgAoAggRAAAgABA6CwJAIAIoArwBIgBFDQAgACAAKAIEIgFBAWs2AgQgAQ0AIAAgACgCACgCCBEAACAAEDoLIAIoAsQBIgBFDQAgACAAKAIEIgFBAWs2AgQgAQ0AIAAgACgCACgCCBEAACAAEDoLIAUgBSgCBCIAQQFrNgIEIAANACAFIAUoAgAoAggRAAAgBRA6CyACQcACaiQACz0AIAFBkOgHNgIAIAEgACgCBDYCBCABIAAoAgg2AgggASAAKAIMIgA2AgwgAARAIAAgACgCCEEBajYCCAsLRQEBf0EQEDkiAUGQ6Ac2AgAgASAAKAIENgIEIAEgACgCCDYCCCABIAAoAgwiADYCDCAABEAgACAAKAIIQQFqNgIICyABCx8BAX8gAEGQ6Ac2AgAgACgCDCIBBEAgARA6CyAAEDcLHQEBfyAAQZDoBzYCACAAKAIMIgEEQCABEDoLIAALHwAgAUHA2QI2AgAgASAAKQIENwIEIAEgACgCDDYCDAsGAEGA6AcLFAAgAEEIakEAIAEoAgRB1OYHRhsLXgEBfyABQcDkBzYCACAAKAIYIgJFBEAgAUEANgIYDwsgAEEIaiACRgRAIAEgAUEIaiIBNgIYIAAoAhgiACABIAAoAgAoAgwRAgAPCyABIAIgAigCACgCCBEBADYCGAtjAQJ/QSAQOSIBQcDkBzYCACAAKAIYIgJFBEAgAUEANgIYIAEPCyAAQQhqIAJGBEAgASABQQhqIgA2AhggAiAAIAIoAgAoAgwRAgAgAQ8LIAEgAiACKAIAKAIIEQEANgIYIAELTgECfyAAQcDkBzYCAAJAAn8gACgCGCIBIABBCGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsgABA3C04BAn8gAEHA5Ac2AgACQAJ/IAAoAhgiASAAQQhqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEhAiABKAIAQRRqCyEBIAIgASgCABEAAAsgAAsGAEGw5AcLFAAgAEEIakEAIAEoAgRB8OIHRhsLgBUCFH8FfiMAQdACayIJJAAgACgCICEKIAlBsAFqIgdCADcDACAHQQA2AgggB0EQahBWGiAHQegAaiIDQgA3AgAgA0EANgIQIAMgA0EIaiIENgIMIAMgBDYCCCAHQQA2AoQBIAcgB0H8AGoiAzYCgAEgByADNgJ8IAdBiAFqIgNCADcDACADQgA3AwgjAEGwAWsiBSQAAkAgBUGQAWogAUEYaiIBIAVBmAFqQQAQQyIDELkBRQ0AIANBlq0KEFtFDQAgA0GWrQoQPi0ACEEERw0AIAVBOGogA0GWrQoQPhB8IAcsAAtBAEgEQCAHKAIAEDcLIAcgBSkDODcCACAHIAVBQGsoAgA2AgggASAFQThqEFYiDhCQBARAIAdBEGogDhCpAQsCQCABAn8gBUEgaiIBQgA3AgAgAUEANgIQIAEgAUEIaiIENgIMIAEgBDYCCCABIgsLEI8ERQ0AIAcgCykDADcDaCAHQegAaiALRg0AIAdB8ABqIAsoAgwgC0EIahCOBAsgBUEANgIYIAUgBUEQaiIBNgIUIAUgATYCEEEAIQQjAEHwAGsiAiQAAkAgA0GdGRBbRQ0AIAMQ9QUtAAhBBkcNAAJAIAEoAghFDQAgASgCBCIEKAIAIgYgASgCACIIKAIENgIEIAgoAgQgBjYCACABQQA2AgggASAERg0AA0AgBCgCBCEGIARBCGoQWiAEEDcgBiIEIAFHDQALCyACQcgAaiADEPUFEHIiDBCwAgRAIAJBMGpBBHIhD0HKDSgAACEQQc4NLQAAIRFB+YgBKAAAIRJB/IgBKAAAIRNBmpIBLQAAIRRBkpIBKQAAIRZBrJIBKQAAIRdBs5IBKQAAIRhBnJIBKQAAIRlBo5IBKQAAIRoDQCACQTBqIgRCADcCBCAEQQA6ABIgBEEAOwEQIARBfzYCACAEQQA2AgwgAkEYaiAMIA0Q1QIQciEGIAJBBToAayACQQA6AGUgAiAQNgJgIAIgEToAZAJAIAYgAkHgAGoQ9wFFDQAgBiACQeAAahC4ARCYAUUNACAEIAYgAkHgAGoQuAEQfzYCAAsgAiwAa0EASARAIAIoAmAQNwsgAkEHOgATIAJBADoADyACIBI2AgggAiATNgALAkAgBiACQQhqEPcBRQ0AIAYgAkEIahC4AS0ACEEERw0AIAJB4ABqIAYgAkEIahC4ARB8IAIsAD9BAEgEQCACKAI0EDcLIA8gAikDYDcCACAPIAIoAmg2AggLIAIsABNBAEgEQCACKAIIEDcLIAJBADoAaSACIBQ6AGggAkEJOgBrIAIgFjcDYAJAIAYgAkHgAGoQ9wFFDQAgBiACQeAAahC4AS0ACEEFRw0AIAIgBiACQeAAahC4ARDWAToAQAsgAiwAa0EASARAIAIoAmAQNwsgAkEQEDkiCDYCYCACQo+AgICAgoCAgH83AmQgCEEAOgAPIAggGDcAByAIIBc3AAACQCAGIAJB4ABqEPcBRQ0AIAYgAkHgAGoQuAEtAAhBBUcNACACIAYgAkHgAGoQuAEQ1gE6AEELIAIsAGtBAEgEQCACKAJgEDcLIAJBEBA5Igg2AmAgAkKPgICAgIKAgIB/NwJkIAhBADoADyAIIBo3AAcgCCAZNwAAAkAgBiACQeAAahD3AUUNACAGIAJB4ABqELgBLQAIQQVHDQAgAiAGIAJB4ABqELgBENYBOgBCCyACLABrQQBIBEAgAigCYBA3C0EcEDkiCEEANgIAIAhBCGogBBB9GiAIIAE2AgQgCCABKAIAIhU2AgAgFSAINgIEIAEgCDYCACABIAEoAghBAWo2AgggBhA7IAQQWiAMELACIA1BAWoiDUsNAAsLIAwQO0EBIQQLIAJB8ABqJAACQCAERQ0AIAdB/ABqIgEgBUEQakYNACABIAUoAhQgBUEQahCbBAsgBUEHOgALIAVBADoAByAFQdkJKAAANgIAIAVB3AkoAAA2AAMCQCADIAUQ9wFFDQAgAyAFELgBEJgBRQ0AIAcgAyAFELgBEH+sNwOIAQsgBSwAC0EASARAIAUoAgAQNwsgBUEQEDkiATYCACAFQo2AgICAgoCAgH83AgQgAUEAOgANIAFBveQAKQAANwAFIAFBuOQAKQAANwAAAkAgAyAFEPcBRQ0AIAMgBRC4ARCYAUUNACAHIAMgBRC4ARB/rDcDkAELIAUsAAtBAEgEQCAFKAIAEDcLAkAgBSgCGEUNACAFKAIUIgEoAgAiBCAFKAIQIgYoAgQ2AgQgBigCBCAENgIAIAVBADYCGCABIAVBEGpGDQADQCABKAIEIQQgAUEIahBaIAEQNyAEIgEgBUEQakcNAAsLIAsQogMgDhBJQQEhBgsgAxA7IAVBsAFqJAACQCAGRQRAIAlBCGpBraMBQe8FQQIQPCIBQZE2QToQOBogARA9IAAoAhgiAUUNASAJQcAAEDkiADYCCCAJQrmAgICAiICAgH83AgwgAEEAOgA5IABB1jUtAAA6ADggAEHONSkAADcAMCAAQcY1KQAANwAoIABBvjUpAAA3ACAgAEG2NSkAADcAGCAAQa41KQAANwAQIABBpjUpAAA3AAggAEGeNSkAADcAACAJQX82AswCIAEgCUHMAmogCUEIaiABKAIAKAIYEQQAIAksABNBAE4NASAJKAIIEDcMAQsjAEHQAWsiASQAIAFBGGpBraMBQYkLQQAQPCIDQdy3AUEbEDghBCABQQhqIgYgB0EQaiICEKMDIAQgASgCCCAGIAEtABMiBEEYdEEYdUEASCIGGyABKAIMIAQgBhsQOEGdugFBFhA4IAcpA5ABEJACQfCmAUEBEDgaIAEsABNBAEgEQCABKAIIEDcLIAMQPSABQRhqIgQgAhCrBCABIAcpA5ABNwOIASABIAc2AsgBIAFBCGogCkEMaiAHIAFByAFqEKoEIAEoAggiA0EYaiIKIAQQqQEgAyABKQNwNwNwAkAgBCAKRg0AIANB+ABqIQQgAUH4AGohCiABLQCDASICQRh0QRh1IQYgAywAgwFBAE4EQCAGQQBOBEAgBCAKKQMANwMAIAQgCigCCDYCCAwCCyAEIAEoAnggASgCfBBHDAELIAQgASgCeCAKIAZBAEgiBBsgASgCfCACIAQbEEgaCyADIAEpA4gBNwOIASABQRhqENoBIAFB0AFqJAAgBykDiAEhFiAJQgA3AwgQQSAJQQhqEFgaIAkoAgggFhCsBAJAIAkoAgwiAUUNACABIAEoAgQiA0EBazYCBCADDQAgASABKAIAKAIIEQAAIAEQOgsgB0H8AGohAyMAQRBrIgEkACABQgA3AwgQQSABQQhqEM8BGiABQgA3AwAgASgCCCAHIAEQ1wEEQCABKAIAIgQgAyAEKAIAKAIUEQIACwJAIAEoAgQiA0UNACADIAMoAgQiBEEBazYCBCAEDQAgAyADKAIAKAIIEQAAIAMQOgsCQCABKAIMIgNFDQAgAyADKAIEIgRBAWs2AgQgBA0AIAMgAygCACgCCBEAACADEDoLIAFBEGokACAAKAI4IgBFDQAgACAHIAAoAgAoAhgRAgALIAcQ4QEgCUHQAmokAAsnAQF/QRAQOSIBQcDZAjYCACABIAApAgQ3AgQgASAAKAIMNgIMIAELvgEBAn8gAUHI4Ac2AgACQCAAKAIYIgJFBEAgAUEANgIYDAELIABBCGogAkYEQCABIAFBCGoiAjYCGCAAKAIYIgMgAiADKAIAKAIMEQIADAELIAEgAiACKAIAKAIIEQEANgIYCyABIAAoAiA2AiAgACgCOCICRQRAIAFBADYCOA8LIABBKGogAkYEQCABIAFBKGoiATYCOCAAKAI4IgAgASAAKAIAKAIMEQIADwsgASACIAIoAgAoAggRAQA2AjgLvwEBA39BwAAQOSIBQcjgBzYCAAJAIAAoAhgiAkUEQCABQQA2AhgMAQsgAEEIaiACRgRAIAEgAUEIaiIDNgIYIAIgAyACKAIAKAIMEQIADAELIAEgAiACKAIAKAIIEQEANgIYCyABIAAoAiA2AiAgACgCOCICRQRAIAFBADYCOCABDwsgAEEoaiACRgRAIAEgAUEoaiIANgI4IAIgACACKAIAKAIMEQIAIAEPCyABIAIgAigCACgCCBEBADYCOCABC40BAQN/IABByOAHNgIAIABBCGohAgJAAn8gACgCOCIBIABBKGoiA0YEQCADKAIAQRBqDAELIAFFDQEgASIDKAIAQRRqCyEBIAMgASgCABEAAAsCQAJ/IAIgACgCGCIBRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACyAAEDcLjQEBA38gAEHI4Ac2AgAgAEEIaiEDAkACfyAAKAI4IgIgAEEoaiIBRgRAIAEoAgBBEGoMAQsgAkUNASACIgEoAgBBFGoLIQIgASACKAIAEQAACwJAAn8gAyAAKAIYIgFGBEAgAygCAEEQagwBCyABRQ0BIAEhAyABKAIAQRRqCyECIAMgAigCABEAAAsgAAsGAEG44AcLFAAgAEEIakEAIAEoAgRBiN8HRhsLXgEBfyABQfTcBzYCACAAKAIYIgJFBEAgAUEANgIYDwsgAEEIaiACRgRAIAEgAUEIaiIBNgIYIAAoAhgiACABIAAoAgAoAgwRAgAPCyABIAIgAigCACgCCBEBADYCGAtjAQJ/QSAQOSIBQfTcBzYCACAAKAIYIgJFBEAgAUEANgIYIAEPCyAAQQhqIAJGBEAgASABQQhqIgA2AhggAiAAIAIoAgAoAgwRAgAgAQ8LIAEgAiACKAIAKAIIEQEANgIYIAELTgECfyAAQfTcBzYCAAJAAn8gACgCGCIBIABBCGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsgABA3CwYAQazZAgtOAQJ/IABB9NwHNgIAAkACfyAAKAIYIgEgAEEIaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIQIgASgCAEEUagshASACIAEoAgARAAALIAALBgBB5NwHCxQAIABBCGpBACABKAIEQaTbB0YbC5YCAQF/IwBBwAFrIgIkAAJAIAFBGGoCfyACQagBaiIBQgA3AwAgAUIANwMIIAELEJsGRQRAIAJBraMBQacFQQIQPCIBQf6QAUEjEDgaIAEQPSAAKAIYIgFFDQEgAkEwEDkiADYCACACQqOAgICAhoCAgH83AgQgAEEAOgAjIABBnZEBKAAANgAfIABBlpEBKQAANwAYIABBjpEBKQAANwAQIABBhpEBKQAANwAIIABB/pABKQAANwAAIAJBfzYCvAEgASACQbwBaiACIAEoAgAoAhgRBAAgAiwAC0EATg0BIAIoAgAQNwwBCyAAKAIgIAEpAwAQrAQgACgCOCIARQ0AIAAgACgCACgCGBEAAAsgAkHAAWokAAu1AQEDfwJAAn8gACgCOCIBIABBKGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsgAEEIaiECAkAgACgCJCIBRQ0AIAEgASgCBCIDQQFrNgIEIAMNACABIAEoAgAoAggRAAAgARA6CwJAAn8gAiAAKAIYIgFGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALIAAQNwu1AQEDfwJAAn8gACgCOCIBIABBKGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASECIAEoAgBBFGoLIQMgAiADKAIAEQAACyAAQQhqIQICQCAAKAIkIgFFDQAgASABKAIEIgNBAWs2AgQgAw0AIAEgASgCACgCCBEAACABEDoLAkACfyACIAAoAhgiAEYEQCACKAIAQRBqDAELIABFDQEgACECIAAoAgBBFGoLIQEgAiABKAIAEQAACwvcAQECfyABQbjYBzYCAAJAIAAoAhgiAkUEQCABQQA2AhgMAQsgAEEIaiACRgRAIAEgAUEIaiICNgIYIAAoAhgiAyACIAMoAgAoAgwRAgAMAQsgASACIAIoAgAoAggRAQA2AhgLIAEgACgCIDYCICABIAAoAiQiAjYCJCACBEAgAiACKAIEQQFqNgIECyAAKAI4IgJFBEAgAUEANgI4DwsgAEEoaiACRgRAIAEgAUEoaiIBNgI4IAAoAjgiACABIAAoAgAoAgwRAgAPCyABIAIgAigCACgCCBEBADYCOAvdAQEDf0HAABA5IgJBuNgHNgIAAkAgACgCGCIBRQRAIAJBADYCGAwBCyAAQQhqIAFGBEAgAiACQQhqIgM2AhggASADIAEoAgAoAgwRAgAMAQsgAiABIAEoAgAoAggRAQA2AhgLIAIgACgCIDYCICACIAAoAiQiATYCJCABBEAgASABKAIEQQFqNgIECyAAKAI4IgFFBEAgAkEANgI4IAIPCyAAQShqIAFGBEAgAiACQShqIgA2AjggASAAIAEoAgAoAgwRAgAgAg8LIAIgASABKAIAKAIIEQEANgI4IAILvgEBA38gAEG42Ac2AgACQAJ/IAAoAjgiASAAQShqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALIABBCGohAgJAIAAoAiQiAUUNACABIAEoAgQiA0EBazYCBCADDQAgASABKAIAKAIIEQAAIAEQOgsCQAJ/IAIgACgCGCIBRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACyAAEDcLwAEBA38gAEG42Ac2AgACQAJ/IAAoAjgiASAAQShqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEhAiABKAIAQRRqCyEDIAIgAygCABEAAAsgAEEIaiECAkAgACgCJCIBRQ0AIAEgASgCBCIDQQFrNgIEIAMNACABIAEoAgAoAggRAAAgARA6CwJAAn8gAiAAKAIYIgFGBEAgAigCAEEQagwBCyABRQ0BIAEhAiABKAIAQRRqCyEDIAIgAygCABEAAAsgAAsUACAAQQRqQQAgASgCBEHA1gJGGwsGAEHY1gcLFAAgAEEIakEAIAEoAgRB8NQHRhsLoAIBA38jAEEgayIDJAAgASgCACEEIANBwAAQOSIBNgIIIANCtICAgICIgICAfzcCDCABQQA6ADQgAUHO8gEoAAA2ADAgAUHG8gEpAAA3ACggAUG+8gEpAAA3ACAgAUG28gEpAAA3ABggAUGu8gEpAAA3ABAgAUGm8gEpAAA3AAggAUGe8gEpAAA3AAAgA0EIaiACKAIAIAIgAi0ACyIBQRh0QRh1QQBIIgUbIAIoAgQgASAFGxBXGiAAKAIYIgEEQCADQQQ2AhwgAyAENgIYIAEgA0EcaiADQRhqIABBIGogAEEsaiADQQhqIAEoAgAoAhgRBwAgAywAE0EASARAIAMoAggQNwsgA0EgaiQADwtB7jJBraMBQcUEQbLpARAHAAvbAQECfyABQbDSBzYCAAJAIAAoAhgiAkUEQCABQQA2AhgMAQsgAEEIaiACRgRAIAEgAUEIaiICNgIYIAAoAhgiAyACIAMoAgAoAgwRAgAMAQsgASACIAIoAgAoAggRAQA2AhgLIAFBIGohAgJAIAAsACtBAE4EQCACIABBIGoiAykDADcDACACIAMoAgg2AggMAQsgAiAAKAIgIAAoAiQQPwsgAUEsaiEBIAAsADdBAE4EQCABIABBLGoiACkCADcCACABIAAoAgg2AggPCyABIAAoAiwgACgCMBA/C94BAQN/QTgQOSICQbDSBzYCAAJAIAAoAhgiAUUEQCACQQA2AhgMAQsgAEEIaiABRgRAIAIgAkEIaiIDNgIYIAEgAyABKAIAKAIMEQIADAELIAIgASABKAIAKAIIEQEANgIYCyACQSBqIQECQCAALAArQQBOBEAgASAAQSBqIgMpAwA3AwAgASADKAIINgIIDAELIAEgACgCICAAKAIkED8LIAJBLGohASAALAA3QQBOBEAgASAAQSxqIgApAgA3AgAgASAAKAIINgIIIAIPCyABIAAoAiwgACgCMBA/IAILdAECfyAAQbDSBzYCACAALAA3QQBIBEAgACgCLBA3CyAAQQhqIQEgACwAK0EASARAIAAoAiAQNwsCQAJ/IAEgACgCGCICRgRAIAEoAgBBEGoMAQsgAkUNASACIgEoAgBBFGoLIQIgASACKAIAEQAACyAAEDcLcgECfyAAQbDSBzYCACAALAA3QQBIBEAgACgCLBA3CyAAQQhqIQEgACwAK0EASARAIAAoAiAQNwsCQAJ/IAEgACgCGCICRgRAIAEoAgBBEGoMAQsgAkUNASACIgEoAgBBFGoLIQIgASACKAIAEQAACyAACwYAQaDSBwsUACAAQQhqQQAgASgCBEG80AdGGwtuAQN/IwBBEGsiASQAIAAoAhgiAkUEQEHuMkGtowFBvgRBsukBEAcACyAAKAIkIQMgASAAKAIgNgIMIAEgAzYCCCACIAFBDGogAUEIaiAAQShqIABBNGogAEFAayACKAIAKAIYEQcAIAFBEGokAAuAAQECfyAALABLQQBIBEAgAEFAaygCABA3CyAALAA/QQBIBEAgACgCNBA3CyAAQQhqIQEgACwAM0EASARAIAAoAigQNwsCQAJ/IAEgACgCGCICRgRAIAEoAgBBEGoMAQsgAkUNASACIgEoAgBBFGoLIQIgASACKAIAEQAACyAAEDcLfAEBfyAALABLQQBIBEAgAEFAaygCABA3CyAALAA/QQBIBEAgACgCNBA3CyAAQQhqIQEgACwAM0EASARAIAAoAigQNwsCQAJ/IAEgACgCGCIARgRAIAEoAgBBEGoMAQsgAEUNASAAIgEo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agshACAEIAAoAgARAAALAkACfyAGKAKoASIEIAZBmAFqRgRAIAZBmAFqIQQgBigCmAFBEGoMAQsgBEUNASAEKAIAQRRqCyEAIAQgACgCABEAAAsgBiwAkwFBAEgEQCAGKAKIARA3CyAGLACHAUEASARAIAYoAnwQNwsgBiwAe0EASARAIAYoAnAQNwsCfyAGKAJgIgQgBkHQAGpGBEAgBkHQAGohBCAGKAJQQRBqDAELIARFDQIgBCgCAEEUagshACAEIAAoAgARAAAMAQsgACgCOCIARQ0BIAYgATYCUCAGIAc2AgggACAGQdAAaiAGQQhqIAMgBCAFIAAoAgAoAhgRBwALIAZBsAFqJAAPC0HuMkGtowFByARBsukBEAcAC+QBAQJ/IAFB4MsHNgIAIAEgACgCCDYCCCABQQxqIQICQCAALAAXQQBOBEAgAiAAQQxqIgMpAgA3AgAgAiADKAIINgIIDAELIAIgACgCDCAAKAIQED8LIAFBGGohAgJAIAAsACNBAE4EQCACIABBGGoiAykDADcDACACIAMoAgg2AggMAQsgAiAAKAIYIAAoAhwQPwsgACgCOCICRQRAIAFBADYCOA8LIABBKGogAkYEQCABIAFBKGoiATYCOCAAKAI4IgAgASAAKAIAKAIMEQIADwsgASACIAIoAgAoAggRAQA2AjgL6gEBA39BwAAQOSICQeDLBzYCACACIAAoAgg2AgggAkEMaiEBAkAgACwAF0EATgRAIAEgAEEMaiIDKQIANwIAIAEgAygCCDYCCAwBCyABIAAoAgwgACgCEBA/CyACQRhqIQECQCAALAAjQQBOBEAgASAAQRhqIgMpAwA3AwAgASADKAIINgIIDAELIAEgACgCGCAAKAIcED8LIAAoAjgiAUUEQCACQQA2AjggAg8LIABBKGogAUYEQCACIAJBKGoiADYCOCABIAAgASgCACgCDBECACACDwsgAiABIAEoAgAoAggRAQA2AjggAgtyAQJ/IABB4MsHNgIAAkACfyAAKAI4IgEgAEEoaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACyAALAAjQQBIBEAgACgCGBA3CyAALAAXQQBIBEAgACgCDBA3CyAAEDcLcAECfyAAQeDLBzYCAAJAAn8gACgCOCIBIABBKGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsgACwAI0EASARAIAAoAhgQNwsgACwAF0EASARAIAAoAgwQNwsgAAsGAEHQywcLFAAgAEEEakEAIAEoAgRBmMoHRhsLewECfyMAQbABayIAJAAgAEEIakGtowFBtwNBARA8IgFB15EBQToQOEHHpwFBAhA4Qfb6AEEHEDhBypMCQQIQOCACKAIAIAIgAi0ACyIDQRh0QRh1QQBIIgQbIAIoAgQgAyAEGxA4QfCmAUEBEDgaIAEQPSAAQbABaiQACwsAIAFBjMgHNgIACycBAX9BEBA5IgFBlNMCNgIAIAEgACkCBDcCBCABIAAoAgw2AgwgAQsRAEEIEDkiAEGMyAc2AgAgAAsGAEH8xwcLFAAgAEEIakEAIAEoAgRBxMYHRhsLjgQBB38jAEFAaiICJAAgACgCCCEFIAAtABghBiMAQbABayIEJAAgBEHYAGoQViEBIAVBDGogAEEMaiIHEFUiAwRAIAEgA0EYahCpASAEIAEQmgEiAyAGOgAmIAUgAxC5AiABIAMQ0AYgAxBJCyABEEkgBEGwAWokACACQgA3AzgQQSACQThqEGUaIAAtABghAyACKAI4IQQCQCAAKAIwIgFFBEAgAkEANgIwDAELIABBIGogAUYEQCACIAJBIGoiBTYCMCABIAUgASgCACgCDBECAAwBCyACIAEgASgCACgCCBEBADYCMAsCQCAAKAJIIgFFBEAgAkEANgIYDAELIABBOGogAUYEQCACIAJBCGoiADYCGCABIAAgASgCACgCDBECAAwBCyACIAEgASgCACgCCBEBADYCGAsgBCAHIANBAEcgAkEgaiACQQhqIgEgBCgCACgCWBEGAAJAAn8gASACKAIYIgBGBEAgAkEIaiEAIAIoAghBEGoMAQsgAEUNASAAKAIAQRRqCyEBIAAgASgCABEAAAsCQAJ/IAIoAjAiACACQSBqRgRAIAJBIGohACACKAIgQRBqDAELIABFDQEgACgCAEEUagshASAAIAEoAgARAAALAkAgAigCPCIARQ0AIAAgACgCBCIBQQFrNgIEIAENACAAIAAoAgAoAggRAAAgABA6CyACQUBrJAALhgIBAn8gAUG4xAc2AgAgASAAKAIINgIIIAFBDGohAgJAIAAsABdBAE4EQCACIABBDGoiAykCADcCACACIAMoAgg2AggMAQsgAiAAKAIMIAAoAhAQPwsgASAALQAYOgAYAkAgACgCMCICRQRAIAFBADYCMAwBCyAAQSBqIAJGBEAgASABQSBqIgI2AjAgACgCMCIDIAIgAygCACgCDBECAAwBCyABIAIgAigCACgCCBEBADYCMAsgACgCSCICRQRAIAFBADYCSA8LIABBOGogAkYEQCABIAFBOGoiATYCSCAAKAJIIgAgASAAKAIAKAIMEQIADwsgASACIAIoAgAoAggRAQA2AkgLhwIBA39B0AAQOSICQbjEBzYCACACIAAoAgg2AgggAkEMaiEBAkAgACwAF0EATgRAIAEgAEEMaiIDKQIANwIAIAEgAygCCDYCCAwBCyABIAAoAgwgACgCEBA/CyACIAAtABg6ABgCQCAAKAIwIgFFBEAgAkEANgIwDAELIABBIGogAUYEQCACIAJBIGoiAzYCMCABIAMgASgCACgCDBECAAwBCyACIAEgASgCACgCCBEBADYCMAsgACgCSCIBRQRAIAJBADYCSCACDwsgAEE4aiABRgRAIAIgAkE4aiIANgJIIAEgACABKAIAKAIMEQIAIAIPCyACIAEgASgCACgCCBEBADYCSCACC50BAQJ/IABBuMQHNgIAAkACfyAAKAJIIgEgAEE4aiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACwJAAn8gACgCMCIBIABBIGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsgACwAF0EASARAIAAoAgwQNwsgABA3C5sBAQJ/IABBuMQHNgIAAkACfyAAKAJIIgEgAEE4aiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACwJAAn8gACgCMCIBIABBIGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsgACwAF0EASARAIAAoAgwQNwsgAAsGAEGoxAcLFAAgAEEIakEAIAEoAgRB3MIHRhsLDwAgAEHU0QI2AgAgABA3C6kBAQZ/IAAoAgghBCAAKAIYIQYgAC0AHCEFIwBBsAFrIgMkACADQdgAahBWIQIgBEEMaiAAQQxqEFUiAQRAIAIgAUEYahCpASADIAIQmgEhAQJAAkACQCAGQQFrDgIBAAILIAEgBToAJAwBCyABIAU6ACULIAQgARC5AiACIAEQ0QYgARBJCyACEEkgA0GwAWokACAAKAIwIgAEQCAAIAAoAgAoAhgRAAALC7oBAQJ/IAFBvMAHNgIAIAEgACgCCDYCCCABQQxqIQICQCAALAAXQQBOBEAgAiAAQQxqIgMpAgA3AgAgAiADKAIINgIIDAELIAIgACgCDCAAKAIQED8LIAEgAC0AHDoAHCABIAAoAhg2AhggACgCMCICRQRAIAFBADYCMA8LIABBIGogAkYEQCABIAFBIGoiATYCMCAAKAIwIgAgASAAKAIAKAIMEQIADwsgASACIAIoAgAoAggRAQA2AjALvwEBA39BOBA5IgFBvMAHNgIAIAEgACgCCDYCCCABQQxqIQICQCAALAAXQQBOBEAgAiAAQQxqIgMpAgA3AgAgAiADKAIINgIIDAELIAIgACgCDCAAKAIQED8LIAEgAC0AHDoAHCABIAAoAhg2AhggACgCMCICRQRAIAFBADYCMCABDwsgAEEgaiACRgRAIAEgAUEgaiIANgIwIAIgACACKAIAKAIMEQIAIAEPCyABIAIgAigCACgCCBEBADYCMCABC2ABAn8gAEG8wAc2AgACQAJ/IAAoAjAiASAAQSBqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALIAAsABdBAEgEQCAAKAIMEDcLIAAQNwteAQJ/IABBvMAHNgIAAkACfyAAKAIwIgEgAEEgaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACyAALAAXQQBIBEAgACgCDBA3CyAACwYAQazABwsUACAAQQhqQQAgASgCBEHkvgdGGwuEAQEFfyAAKAIIIQQgACgCGCEFIwBBsAFrIgMkACADQdgAahBWIQIgBEEMaiAAQQxqEFUiAQRAIAIgAUEYahCpASADIAIQmgEiASAFNgIgIAQgARC5AiACIAEQ0gYgARBJCyACEEkgA0GwAWokACAAKAIwIgAEQCAAIAAoAgAoAhgRAAALCw0AIABB1NECNgIAIAALsAEBAn8gAUHIvAc2AgAgASAAKAIINgIIIAFBDGohAgJAIAAsABdBAE4EQCACIABBDGoiAykCADcCACACIAMoAgg2AggMAQsgAiAAKAIMIAAoAhAQPwsgASAAKAIYNgIYIAAoAjAiAkUEQCABQQA2AjAPCyAAQSBqIAJGBEAgASABQSBqIgE2AjAgACgCMCIAIAEgACgCACgCDBECAA8LIAEgAiACKAIAKAIIEQEANgIwC7UBAQN/QTgQOSIBQci8BzYCACABIAAoAgg2AgggAUEMaiECAkAgACwAF0EATgRAIAIgAEEMaiIDKQIANwIAIAIgAygCCDYCCAwBCyACIAAoAgwgACgCEBA/CyABIAAoAhg2AhggACgCMCICRQRAIAFBADYCMCABDwsgAEEgaiACRgRAIAEgAUEgaiIANgIwIAIgACACKAIAKAIMEQIAIAEPCyABIAIgAigCACgCCBEBADYCMCABC2ABAn8gAEHIvAc2AgACQAJ/IAAoAjAiASAAQSBqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALIAAsABdBAEgEQCAAKAIMEDcLIAAQNwteAQJ/IABByLwHNgIAAkACfyAAKAIwIgEgAEEgaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACyAALAAXQQBIBEAgACgCDBA3CyAACwYAQbi8BwsUACAAQQhqQQAgASgCBEGIuwdGGwvyAQEIfyAAKAIIIQYgAEEYaiEBIwBBsAFrIgUkACAFQdgAahBWIQQgBkEMaiAAQQxqEFUiAgRAIAQgAkEYahCpAQJAIAUgBBCaASICQRBqIgMgAUYNACABLQALIghBGHRBGHUhByACLAAbQQBOBEAgB0EATgRAIAMgASkCADcCACADIAEoAgg2AggMAgsgAyABKAIAIAEoAgQQRwwBCyADIAEoAgAgASAHQQBIIgMbIAEoAgQgCCADGxBIGgsgBiACELkCIAQgAhDTBiACEEkLIAQQSSAFQbABaiQAIAAoAjgiAARAIAAgACgCACgCGBEAAAsL5AEBAn8gAUGEuQc2AgAgASAAKAIINgIIIAFBDGohAgJAIAAsABdBAE4EQCACIABBDGoiAykCADcCACACIAMoAgg2AggMAQsgAiAAKAIMIAAoAhAQPwsgAUEYaiECAkAgACwAI0EATgRA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IAIoAkgiAUYEQCACQThqIQEgAigCOEEQagwBCyABRQ0BIAEoAgBBFGoLIQQgASAEKAIAEQAACwJ/IAIoAmAiASACQdAAakYEQCACQdAAaiEBIAIoAlBBEGoMAQsgAUUNASABKAIAQRRqCyEEIAEgBCgCABEAAAsCQCAGRQ0AIAJBADYCMCACQQA2AhggAigCaCADQQEgAkEgaiACQQhqIgYQnAICQAJ/IAYgAigCGCIBRgRAIAJBCGohASACKAIIQRBqDAELIAFFDQEgASgCAEEUagshBiABIAYoAgARAAALAn8gAigCMCIBIAJBIGpGBEAgAkEgaiEBIAIoAiBBEGoMAQsgAUUNASABKAIAQRRqCyEGIAEgBigCABEAAAsCQCACKAJsIgFFDQAgASABKAIEIgZBAWs2AgQgBg0AIAEgASgCACgCCBEAACABEDoLIAJBkAJqJAAgACgCwAEiAkUEQEHMMkGtowFBpQFBsukBEAcACyACIABBKGogAigCACgCGBECACAAQYABaiECIwBBEGsiACQAIABCADcDCBBBIABBCGoQbBogAEIANwMAIAAoAggiASADIAAgASgCACgCEBEIAARAIAAoAgAiASACKAIAIAJBCGogASgCACgCGBEEAAsCQCAAKAIEIgJFDQAgAiACKAIEIgFBAWs2AgQgAQ0AIAIgAigCACgCCBEAACACEDoLAkAgACgCDCICRQ0AIAIgAigCBCIBQQFrNgIEIAENACACIAIoAgAoAggRAAAgAhA6CyAAQRBqJAAjAEHwAGsiASQAIAFCADcCTCABIAFByABqQQRyIgc2AkggASADNgJgIAFB6ABqIAVBxABqIgIgAyABQeAAahDoAiABKAJoIgBBFGogAEEYaiIEKAIAEKUBIAAgASgCSDYCFCAAIAEoAkwiBjYCGCAAIAEoAlAiCDYCHAJAIAhFBEAgACAENgIUDAELIAYgBDYCCCABQgA3AkwgASAHNgJIQQAhBgsgAUHIAGoiACAGEKUBIAFCADcDaBBBIAFB6ABqEGUaIAEgAjYCICABIAA2AkwgASAANgJIIAFBADYCUCABQSBqQQRyIQAgASgCaCEEAkAgAywAC0EATgRAIAAgAykCADcCACAAIAMoAgg2AggMAQsgACADKAIAIAMoAgQQPyABKAIgIQILQRQQOSIGIAI2AgQg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AigCBCIDQQFrNgIEIANFBEAgAiACKAIAKAIIEQAAIAIQOgsgBUGAAmokAAJAAn8gACAAKAIQIgNGBEAgACIDKAIAQRBqDAELIANFDQEgAygCAEEUagshBSADIAUoAgARAAALIAEQOgsgAEHAAWokAAwBCxB0AAsgC0GwAWokAAthAQJ/AkACfyAAKALAASIBIABBsAFqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALIABBGGoQ4QEgACwAF0EASARAIAAoAgwQNwsgABA3C10BAn8CQAJ/IAAoAsABIgEgAEGwAWoiAkYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsgAEEYahDhASAALAAXQQBIBEAgACgCDBA3Cwu7AQECfyABQYCrBzYCACABIAAoAgg2AgggAUEMaiECAkAgACwAF0EATgRAIAIgAEEMaiIDKQIANwIAIAIgAygCCDYCCAwBCyACIAAoAgwgACgCEBA/CyABQRhqIABBGGoQmQIaIAAoAsABIgJFBEAgAUEANgLAAQ8LIABBsAFqIAJGBEAgASABQbABaiIBNgLAASAAKALAASIAIAEgACgCACgCDBECAA8LIAEgAiACKAIAKAIIEQEANgLAAQvAAQEDf0HIARA5IgFBgKsHNgIAIAEgACgCCDYCCCABQQxqIQICQCAALAAXQQBOBEAgAiAAQQxqIgMpAgA3AgAgAiADKAIINgIIDAELIAIgACgCDCAAKAIQED8LIAFBGGogAEEYahCZAhogACgCwAEiAkUEQCABQQA2AsABIAEPCyAAQbABaiACRgRAIAEgAUGwAWoiADYCwAEgAiAAIAIoAgAoAgwRAgAgAQ8LIAEgAiACKAIAKAIIEQEANgLAASABC2oBAn8gAEGAqwc2AgACQAJ/IAAoAsABIgEgAEGwAWoiAkYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsgAEEYahDhASAALAAXQQBIBEAgACgCDBA3CyAAEDcLaAECfyAAQYCrBzYCAAJAAn8gACgCwAEiASAAQbABaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACyAAQRhqEOEBIAAsABdB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QRRqCyECIAMgAigCABEAAAsCQAJ/IAEgASgCECIDRgRAIAEhAyABKAIAQRBqDAELIANFDQEgAygCAEEUagshAiADIAIoAgARAAALAkACfyABKAJYIgMgAUHIAGpGBEAgAUHIAGohAyABKAJIQRBqDAELIANFDQEgAygCAEEUagshAiADIAIoAgARAAALAkACfyABKAJAIgMgAUEwakYEQCABQTBqIQMgASgCMEEQagwBCyADRQ0BIAMoAgBBFGoLIQIgAyACKAIAEQAACyABKAJgIgNBrAJBASADKAIAKAJUEQQAAkAgCSAGEFUiA0UNACADKAI0QQFHDQAgASgCYCIDQQEgAygCACgClAERAgALAkAgASgCZCIDRQ0AIAMgAygCBCIGQQFrNgIEIAYNACADIAMoAgAoAggRAAAgAxA6CyABQZACaiQAAkACfyAAIAAoAhAiAUYEQCAAIgEoAgBBEGoMAQsgAUUNASABKAIAQRRqCyEDIAEgAygCABEAAAsCfyAAKAIoIgEgAEEYakYEQCAAQRhqIQEgACgCGEEQagwBCyABRQ0BIAEoAgBBFGoLIQMgASADKAIAEQAACyAAQZADaiQADAELQegyQa2jAUGQCEGK1QAQBwALAkACfyAEIAQoAhAiAEYEQCAEIgAoAgBBEGoMAQsgAEUNASAAKAIAQRRqCyEBIAAgASgCABEAAAsCQAJ/IAQoAugBIgAgBEHYAWpGBEAgBEHYAWohACAEKALYAUEQagwBCyAARQ0BIAAoAgBBFGoLIQEgACABKAIAEQAACwJAAn8gCiAEKALQASIARgRAIAQoAsABQRBqDAELIABFDQEgACIKKAIAQRRqCyEAIAogACgCABEAAAsgCxDhASAELAAnQQBIBEAgBCgCHBA3CyAEQfABaiQAC6ABAQJ/AkACfyAAKALYASIBIABByAFqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALAkACfyAAKALAASIBIABBsAFqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALIABBGGoQ4QEgACwAF0EASARAIAAoAgwQNwsgABA3C5wBAQJ/AkACfyAAKALYASIBIABByAFqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALAkACfyAAKALAASIBIABBsAFqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALIABBGGoQ4QEgACwAF0EASARAIAAoAgwQNwsLGAAgAUHQqAc2AgAgAUEIaiAAQQhqEMkGCyEBAX9B4AEQOSIBQdCoBzYCACABQQhqIABBCGoQyQYgAQupAQECfyAAQdCoBzYCAAJAAn8gACgC2AEiASAAQcgBaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACwJAAn8gACgCwAEiASAAQbABaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACyAAQRhqEOEBIAAsABdBAEgEQCAAKAIMEDcLIAAQNwunAQECfyAAQdCoBzYCAAJAAn8gACgC2AEiASAAQcgBaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACwJAAn8gACgCwAEiASAAQbABaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACyAAQRhqEOEBIAAsABdBAEgEQCAAKAIMEDcLIAALBgBBrLIHCxQAIABBCGpBACABKAIEQfiwB0YbCw8AIABB9MgCNgIAIAAQNwuPJwEOfyMAQZACayIIJAAgCCAAKAIIIgY2AiAgAEEMaiEKIAhBIGpBBHIhAgJAIAAsABdBAE4EQCACIAopAgA3AgAgAiAKKAIINgIIDAELIAIgACgCDCAAKAIQED8LIAhBMGogARCZAiEPIAhByAFqIQECQCAAKAIoIgxFBEAgCEEANgLYAQwBCyAAQRhqIAxGBEAgCCABNgLYASAMIAEgDCgCACgCDBECAAwBCyAIIAwgDCgCACgCCBEBADYC2AELIABBMGohDiAIQeABaiEMAkAgAEFAaygCACIDRQRAIAhBADYC8AEMAQsgAyAORgRAIAggDDYC8AEgDiAMIA4oAgAoAgwRAgAMAQsgCCADIAMoAgAoAggRAQA2AvABCyAIQQA2AogCQeABEDkiBEHQqAc2AgAgBCAIKAIgNgIIIARBDGohAwJAIAgsAC9BAE4EQCADIAIpAgA3AgAgAyACKAIINgIIDAELIAMgCCgCJCAIKAIoED8LIARBGGogDxCZAhoCQCAIKALYASIDRQRAIARBADYCwAEMAQsgASADRgRAIAQgBEGwAWoiAzYCwAEgASADIAgoAsgBKAIMEQIADAELIAQgAzYCwAEgCEEANgLYAQsCQCAIKALwASIDRQRAIARBADYC2AEMAQsgAyAMRgRAIAQgBEHIAWoiAzYC2AEgDCADIAgoAuABKAIMEQIADAELIAQgAzYC2AEgCEEANgLwAQsgCCAENgKIAgJAIAAoAkAiAEUEQCAIQQA2AhgMAQsgACAORgRAIAggCEEIaiIANgIYIA4gACAOKAIAKAIMEQIADAELIAggACAAKAIAKAIIEQEANgIYCyAIQQhqIQ4jAEHgAmsiAyQAIANCADcD2AIQQSADQdgCahBlGiADQgA3A9ACEEEgA0HQAmoQWBoCQCADKALQAiIAIAAoAgAoAhARAQAiACwAC0EATgRAIAMgACgCCDYCyAIgAyAAKQIANwPAAgwBCyADQcACaiAAKAIAIAAoAgQQPwsjAEEgayIEJAAgBEIANwMYEEEgBEEYahBsGiAEQgA3AxAgBCgCGCIAIAogBEEQaiAAKAIAKAIQEQgAGiAEQgA3AwgQQSAEQQhqEM8BGiAEQgA3AwAgBCgCCCAKIAQQ1wEaAkAgBCgCBCICRQ0AIAIgAigCBCIAQQFrNgIEIAANACACIAIoAgAoAggRAAAgAhA6CwJAIAQoAgwiAkUNACACIAIoAgQiAEEBazYCBCAADQAgAiACKAIAKAIIEQAAIAIQOgsCQCAEKAIUIgJFDQAgAiACKAIEIgBBAWs2AgQgAA0AIAIgAigCACgCCBEAACACEDoLAkAgBCgCHCICRQ0AIAIgAigCBCIAQQFrNgIEIAANACACIAIoAgAoAggRAAAgAhA6CyAEQSBqJAAjAEHgAGsiBSQAIAVBJTYCVCAFQTQ2AlAgBUGtowE2AkwgBUHQKzYCSAJAAkAgBigCCCICRQ0AIAYoAgQhACACEEIiC0UNACALIAsoAghBAWo2AgggBSAGNgI8IAVBADYCOCAFQaMNNgI0IAVBxIQHNgIwIAUgBUEwaiINNgJAEEQhAiAFIAs2AlwgBSAANgJYIAsgCygCCEEBajYCCCAFIAUpA1g3AygjAEFAaiIAJAAgAEEgaiIEIAVB1ABqIAoQcyAAIAQ2AjggACACIAQgAEE4ahCPASAAKAIAIQcgAEIANwIAIABCADcCCCAAQX82AhggAEHDxQA2AhQgAEHDxQA2AhBBKBA5IglBhIMHNgIAIAlCADcCBCAJQRBqIQQCQCANKAIQIgJFBEAgCUEANgIgDAELIAIgDUYEQCAJIAQ2AiAgDSAEIA0oAgAoAgwRAgAMAQsgCSACNgIgIA1BADYCEAsgACAENgIIIAAoAgwhBCAAIAk2AgwCQCAERQ0AIAQgBCgCBCICQQFrNgIEIAINACAEIAQoAgAoAggRAAAgBBA6CyAFKAIoIQIgBSgCLCIJBEAgCSAJKAIIQQFqNgIICyAAIAI2AgAgACgCBCECIAAgCTYCBCACBEAgAhA6CyAAIAUoAkg2AhAgACAFKAJMNgIUIAAgBSgCUDYCGEEkEDkiBEEANgIAIARBCGogABB3IAQgB0EUajYCBCAEIAcoAhQiAjYCACACIAQ2AgQgByAENgIUIAcgBygCHEEBajYCHCAAEG0gACwAK0EASARAIAAoAiAQNwsgCQRAIAkQOgsgAEFAayQAIAsQOgJAAn8gDSAFKAJAIgJGBEAgBUEwaiECIAUoAjBBEGoMAQsgAkUNASACKAIAQRRqCyEAIAIgACgCABEAAAsgCyALKAIEIgBBAWs2AgQgAEUEQCALIAsoAgAoAggRAAAgCxA6CyAFQQ82AlQgBUHIAGoiCUE5NgIIIAlBraMBNgIEIAlB0Cs2AgAgBigCCCIARQ0AIAYoAgQhAiAAEEIiB0UNACAHIAcoAghBAWo2AgggBSAGNgI8IAVBADYCOCAFQaQNNgI0IAVBwIoHNgIwIAUgBUEwaiIENgJAEEQhACAFIAc2AlwgBSACNgJYIAcgBygCCEEBajYCCCAFIAUpA1g3AyAgACAFQdQAaiAKIAkgBUEgaiAEEP8BIAcQOgJAAn8gBCAFKAJAIgJGBEAgBUEwaiECIAUoAjBBEGoMAQsgAkUNASACKAIAQRRqCyEAIAIgACgCABEAAAsgByAHKAIEIgBBAWs2AgQgAEUEQCAHIAcoAgAoAggRAAAgBxA6CyAFQQw2AlQgBUHIAGoiCUE8NgIIIAlBraMBNgIEIAlB0Cs2AgAgBigCCCIARQ0AIAYoAgQhAiAAEEIiB0UNACAHIAcoAghBAWo2AgggBSAGNgI8IAVBADYCOCAFQaUNNgI0IAVB4I8HNgIwIAUgBUEwaiIENgJAEEQhACAFIAc2AlwgBSACNgJYIAcgBygCCEEBajYCCCAFIAUpA1g3AxggACAFQdQAaiAKIAkgBUEYaiAEELwDIAcQOgJAAn8gBCAFKAJAIgJGBEAgBUEwaiECIAUoAjBBEGoMAQsgAkUNASACKAIAQRRqCyEAIAIgACgCABEAAAsgByAHKAIEIgBBAWs2AgQgAEUEQCAHIAcoAgAoAggRAAAgBxA6CyAFQRs2AlQgBUHAADYCUCAFQa2jATYCTCAFQdArNgJIIAYoAggiAkUNACAGKAIEIQAgAhBCIgtFDQAgCyALKAIIQQFqNgIIIAUgBjYCPCAFQQA2AjggBUGmDTYCNCAFQfiWBzYCMCAFIAVBMGoiDTYCQBBEIQIgBSALNgJcIAUgADYCWCALIAsoAghBAWo2AgggBSAFKQNYNwMQIwBBQGoiACQAIABBIGoiBCAFQdQAaiAKEHMgACAENgI4IAAgAiAEIABBOGoQjwEgACgCACEHIABCADcCACAAQgA3AgggAEF/NgIYIABBw8UANgIUIABBw8UANgIQQSgQOSIJQZyVBzYCACAJQgA3AgQgCUEQaiEEAkAgDSgCECICRQRAIAlBADYCIAwBCyACIA1GBEAgCSAENgIgIA0gBCANKAIAKAIMEQIADAELIAkgAjYCICANQQA2AhALIAAgBDYCCCAAKAIMIQQgACAJNgIMAkAgBEUNACAEIAQoAgQiAkEBazYCBCACDQAgBCAEKAIAKAIIEQAAIAQQOgsgBSgCECECIAUoAhQiCQRAIAkgCSgCCEEBajYCCAsgACACNgIAIAAoAgQhAiAAIAk2AgQgAgRAIAIQOgsgACAFKAJINgIQIAAgBSgCTDYCFCAAIAUoAlA2AhhBJBA5IgRBADYCACAEQQhqIAAQdyAEIAdBFGo2AgQgBCAHKAIUIgI2AgAgAiAENgIEIAcgBDYCFCAHIAcoAhxBAWo2AhwgABBtIAAsACtBAEgEQCAAKAIgEDcLIAkEQCAJEDoLIABBQGskACALEDoCQAJ/IA0gBSgCQCICRgRAIAVBMGohAiAFKAIwQRBqDAELIAJFDQEgAigCAEEUagshACACIAAoAgARAAALIAsgCygCBCIAQQFrNgIEIABFBEAgCyALKAIAKAIIEQAAIAsQOgsgBUEcNgJUIAVByABqIglBxQA2AgggCUGtowE2AgQgCUHQKzYCACAGKAIIIgBFDQAgBigCBCECIAAQQiIHRQ0AIAcgBygCCEEBajYCCCAFIAY2AjwgBUEANgI4IAVBpw02AjQgBUH4nQc2AjAgBSAFQTBqIgQ2AkAQRCEAIAUgBzYCXCAFIAI2AlggByAHKAIIQQFqNgIIIAUgBSkDWDcDCCAAIAVB1ABqIAogCSAFQQhqIAQQ/AEgBxA6AkACfyAEIAUoAkAiAkYEQCAFQTBqIQIgBSgCMEEQagwBCyACRQ0BIAIoAgBBFGoLIQAgAiAAKAIAEQAACyAHIAcoAgQiAEEBazYCBCAARQRAIAcgBygCACgCCBEAACAHEDoLIAVB4ABqJAAMAQsQdAALIAMgBjYCgAIgA0GAAmpBBHIhAgJAIAosAAtBAE4EQCACIAopAgA3AgAgAiAKKAIINgIIDAELIAIgCigCACAKKAIEED8LIANBkAJqIQACQCAOKAIQIgZFBEAgA0EANgKgAgwBCyAGIA5GBEAgAyAANgKgAiAOIAAgDigCACgCDBECAAwBCyADIAYgBigCACgCCBEBADYCoAILIANBADYCuAJBMBA5IgRBqO4HNgIAIAQgAygCgAI2AgggBEEMaiEGAkAgAywAjwJBAE4EQCAGIAIpAgA3AgAgBiACKAIINgIIDAELIAYgAygChAIgAygCiAIQPwsCQCADKAKgAiIGRQRAIARBADYCKCADIAQ2ArgCDAELIAAgBkYEQCAEIARBGGoiBjYCKCAAIAYgAygCkAIoAgwRAgAgAyAENgK4AgJ/IAAgAygCoAIiBkYEQCADKAKQAkEQagwBCyAGRQ0CIAYiACgCAEEUagshBiAAIAYoAgARAAAMAQsgBCAGNgIoIAMgBDYCuAIgA0EANgKgAgsgAywAjwJBAEgEQCADKAKEAhA3CyAIQfgBaiEEIANB2ABqQa2jAUGWB0EAEDwiAkH32ABBCxA4QcenAUECEDhBh4kBQQcQOEHKkwJBAhA4IAooAgAgCiAKLQALIgZBGHRBGHVBAEgiABsgCigCBCAGIAAbEDhB8KYBQQEQOBogAhA9IAMoAtgCIQIgA0EAOgBYIANBADoAYwJAIAosAAtBAE4EQCADIAooAgg2AiAgAyAKKQIANwMYDAELIANBGGogCigCACAKKAIEED8LIANBKGohAAJAIAQoAhAiBkUEQCADQQA2AjgMAQsgBCAGRgRAIAMgADYCOCAEIAAgBCgCACgCDBECAAwBCyADIAYgBigCACgCCBEBADYCOAsgA0EANgJQQTAQOSIEQdTxBzYCACAEQQhqIQYCQCADLAAjQQBOBEAgBiADKQMYNwMAIAYgAygCIDYCCAwBCyAGIAMoAhggAygCHBA/CwJAIAMoAjgiBkUEQCAEQQA2AigMAQsgACAGRgRAIAQgBEEYaiIGNgIoIAAgBiADKAIoKAIMEQIADAELIAQgBjYCKCADQQA2AjgLIAMgBDYCUAJAIAMoArgCIgZFBEAgA0EANgIQDAELIANBqAJqIAZGBEAgAyADNgIQIANBqAJqIAMgAygCqAIoAgwRAgAMAQsgAyAGIAYoAgAoAggRAQA2AhALIAIgCiADQdgAaiADQUBrIAMgAigCACgCNBEGAAJAAn8gAyADKAIQIgZGBEAgAyEGIAMoAgBBEGoMAQsgBkUNASAGKAIAQRRqCyEKIAYgCigCABEAAAsCQAJ/IAMoAlAiBiADQUBrRgRAIANBQGshBiADKAJAQRBqDAELIAZFDQEgBigCAEEUagshCiAGIAooAgARAAALAkACfyAAIAMoAjgiBkYEQCADKAIoQRBqDAELIAZFDQEgBiIAKAIAQRRqCyEGIAAgBigCABEAAAsgAywAI0EASARAIAMoAhgQNwsgAywAY0EASARAIAMoAlgQNwsCQAJ/IAMoArgCIgYgA0GoAmpGBEAgA0GoAmohBiADKAKoAkEQagwBCyAGRQ0BIAYoAgBBFGoLIQAgBiAAKAIAEQAACyADLADLAkEASARAIAMoAsACEDcLAkAgAygC1AIiBkUNACAGIAYoAgQiAEEBazYCBCAADQAgBiAGKAIAKAIIEQAAIAYQOgsCQCADKALcAiIGRQ0AIAYgBigCBCIAQQFrNgIEIAANACAGIAYoAgAoAggRAAAgBhA6CyADQeACaiQAAkACfyAOIAgoAhgiAEYEQCAIQQhqIQAgCCgCCEEQagwBCyAARQ0BIAAoAgBBFGoLIQYgACAGKAIAEQAACwJAAn8gCCgCiAIiACAIQfgBakYEQCAIQfgBaiEAIAgoAvgBQRBqDAELIABFDQEgACgCAEEUagshBiAAIAYoAgARAAALAkACfyAMIAgoAvABIgBGBEAgCCgC4AFBEGoMAQsgAEUNASAAIgwoAgBBFGoLIQAgDCAAKAIAEQAACwJAAn8gASAIKALYASIARgRAIAgoAsgBQRBqDAELIABFDQEgACIBKAIAQRRqCyEAIAEgACgCABEAAAsgDxDhASAILAAvQQBIBEAgCCgCJBA3CyAIQZACaiQAC4gCAQJ/IAFB5KUHNgIAIAEgACgCCDYCCCABQQxqIQICQCAALAAXQQBOBEAgAiAAQQxqIgMpAgA3AgAgAiADKAIINgIIDAELIAIgACgCDCAAKAIQED8LAkAgACgCKCICRQRAIAFBADYCKAwBCyAAQRhqIAJGBEAgASABQRhqIgI2AiggACgCKCIDIAIgAygCACgCDBECAAwBCyABIAIgAigCACgCCBEBADYCKAsgAEFAaygCACICRQRAIAFBQGtBADYCAA8LIABBMGogAkYEQCABQUBrIAFBMGoiATYCACAAKAJAIgAgASAAKAIAKAIMEQIADwsgAUFAayACIAIoAgAoAggRAQA2AgALiQIBA39ByAAQOSICQeSlBzYCACACIAAoAgg2AgggAkEMaiEBAkAgACwAF0EATgRAIAEgAEEMaiIDKQIANwIAIAEgAygCCDYCCAwBCyABIAAoAgwgACgCEBA/CwJAIAAoAigiAUUEQCACQQA2AigMAQsgAEEYaiABRgRAIAIgAkEYaiIDNgIoIAEgAyABKAIAKAIMEQIADAELIAIgASABKAIAKAIIEQEANgIoCyAAQUBrKAIAIgFFBEAgAkFAa0EANgIAIAIPCyAAQTBqIAFGBEAgAkFAayACQTBqIgA2AgAgASAAIAEoAgAoAgwRAgAgAg8LIAJBQGsgASABKAIAKAIIEQEANgIAIAILoAEBAn8gAEHkpQc2AgACQAJ/IABBQGsoAgAiASAAQTBqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALAkACfyAAKAIoIgEgAEEYaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACyAALAAXQQBIBEAgACgCDBA3CyAAEDcLngEBAn8gAEHkpQc2AgACQAJ/IABBQGsoAgAiASAAQTBqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALAkACfyAAKAIoIgEgAEEYaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACyAALAAXQQBIBEAgACgCDBA3CyAACwYAQdSlBwsUACAAQQhqQQAgASgCBEGwpAdGGwvABwEEfyMAQcABayIDJAACQCABKAIAIgFBzXZGBEAgA0EYakGtowFBgAFBABA8IgFBrSFBJxA4GiABED0CQCAAKAIoIgFFBEAgA0EANgIoDAELIABBGGogAUYEQCADIANBGGoiAjYCKCABIAIgASgCACgCDBECAAwBCyADIAEgASgCACgCCBEBADYCKAsgAEEMaiEBAkAgAEFAaygCACICRQRAIANBADYCEAwBCyAAQTBqIAJGBEAgAyADNgIQIAIgAyACKAIAKAIMEQIADAELIAMgAiACKAIAKAIIEQEANgIQCyMAQeABayIAJAAgAEIANwPYARBBIABB2AFqEGUaIABBMGpBraMBQf8GQQAQPCICQdzYAEENEDhBx6cBQQIQOEGHiQFBBxA4QcqTAkECEDggASgCACABIAEtAAsiBEEYdEEYdUEASCIFGyABKAIEIAQgBRsQOEHwpgFBARA4GiACED0gACgC2AEhBQJAIANBGGoiAigCECIERQRAIABBADYCKAwBCyACIARGBEAgACAAQRhqIgQ2AiggAiAEIAIoAgAoAgwRAgAMAQsgACAEIAQoAgAoAggRAQA2AigLAkAgAygCECICRQRAIABBADYCEAwBCyACIANGBEAgACAANgIQIAMgACADKAIAKAIMEQIADAELIAAgAiACKAIAKAIIEQEANgIQCyAFIAEgAEEYaiAAIAUoAgAoAjARBQACQAJ/IAAgACgCECIBRgRAIAAhASAAKAIAQRBqDAELIAFFDQEgASgCAEEUagshAiABIAIoAgARAAALAkACfyAAKAIoIgEgAEEYakYEQCAAQRhqIQEgACgCGEEQagwBCyABRQ0BIAEoAgBBFGoLIQIgASACKAIAEQAACwJAIAAoAtwBIgFFDQAgASABKAIEIgJBAWs2AgQgAg0AIAEgASgCACgCCBEAACABEDoLIABB4AFqJAACQAJ/IAMgAygCECIARgRAIAMiACgCAEEQagwBCyAARQ0BIAAoAgBBFGoLIQEgACABKAIAEQAACwJ/IAMoAigiACADQRhqRgRAIANBGGohACADKAIYQRBqDAELIABFDQIgACgCAEEUagshASAAIAEoAgARAAAMAQsgA0EYakGtowFBgwFBAhA8IgRB4PcBQRQQOCACKAIAIAIgAi0ACyIFQRh0QRh1QQBIIgYbIAIoAgQgBSAGGxA4GiAEED0gAEFAaygCACIARQ0AIAMgATYCGCAAIANBGGogAiAAKAIAKAIYEQQACyADQcABaiQACw0AIABB9MgCNgIAIAALiAIBAn8gAUG4ogc2AgAgASAAKAIINgIIIAFBDGohAgJAIAAsABdBAE4EQCACIABBDGoiAykCADcCACACIAMoAgg2AggMAQsgAiAAKAIMIAAoAhAQPwsCQCAAKAIoIgJFBEAgAUEANgIoDAELIABBGGogAkYEQCABIAFBGGoiAjYCKCAAKAIoIgMgAiADKAIAKAIMEQIADAELIAEgAiACKAIAKAIIEQEANgIoCyAAQUBrKAIAIgJFBEAgAUFAa0EANgIADwsgAEEwaiACRgRAIAFBQGsgAUEwaiIBNgIAIAAoAkAiACABIAAoAgAoAgwRAgAPCyABQUBrIAIgAigCACgCCBEBADYCAAuJAgEDf0HIABA5IgJBuKIHNgIAIAIgACgCCDYCCCACQQxqIQECQCAALAAXQQBOBEAgASAAQQxqIgMpAgA3AgAgASADKAIINgIIDAELIAEgACgCDCAAKAIQED8LAkAgACgCKCIBRQRAIAJBADYCKAwBCyAAQRhqIAFGBEAgAiACQRhqIgM2AiggASADIAEoAgAoAgwRAgAMAQsgAiABIAEoAgAoAggRAQA2AigLIABBQGsoAgAiAUUEQCACQUBrQQA2AgAgAg8LIABBMGogAUYEQCACQUBrIAJBMGoiADYCACABIAAgASgCACgCDBECACACDwsgAkFAayABIAEoAgAoAggRAQA2AgAgAgugAQECfyAAQbiiBzYCAAJAAn8gAEFAaygCACIBIABBMGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsCQAJ/IAAoAigiASAAQRhqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALIAAsABdB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SAJAIAIoAgAiBiACQQRqIg5GDQAgA0EYakEEciEMA0ACQCAGLAAbQQBOBEAgA0FAayAGKAIYNgIAIAMgBikCEDcDOAwBCyADQThqIAYoAhAgBigCFBA/CwJAIAMoAjwiASADLQBDIgAgAEEYdEEYdSIFQQBIG0ETRgR/IANBOGpBkIkGQRMQb0UNASADLQBDIgAhBSADKAI8BSABCyAAIAVBGHRBGHVBAEgbQRVGBEAgA0E4akGwiQZBFRBvRQ0BCwJAIAYsACdBAE4EQCADIAYoAiQ2AjAgAyAGKQIcNwMoDAELIANBKGogBigCHCAGKAIgED8LIAMgDDYCGCADQgA3AhwCQAJAAkAgCyAIEFVFDQAgAyAINgJoIANBCGogCyAIIANB6ABqEOgCIAMoAggiACADQQRqRwRAIANBGGogACgCFCAAQRhqELkDCyADQQA2AhAgA0IANwMIAkAgDCADQRhqIANBOGoQygEiAUcEQAJAIAFBHGoiACADQQhqRg0AIAEtACciBEEYdEEYdSECIAMsABNBAE4EQCACQQBOBEAgAyAAKAIINgIQIAMgACkCADcDCAwCCyADQQhqIAEoAhwgASgCIBBHDAELIANBCGogASgCHCAAIAJBAEgiAhsgASgCICAEIAIbEEgaCyAAIANBKGpGDQEgAy0AMyIEQRh0QRh1IQIgASwAJ0EATgRAIAJBAE4EQCAAIAMpAyg3AgAgACADKAIwNgIIDAMLIAAgAygCKCADKAIsEEcMAgsgACADKAIoIANBKGogAkEASCIAGyADKAIsIAQgABsQSBoMAQsgAyADQThqIgA2AmAgA0HoAGogA0EYaiAAIANB4ABqEMACIAMoAmgiAkEcaiIAIANBKGpGDQAgAy0AMyIEQRh0QRh1IQEgAiwAJ0EATgRAIAFBAE4EQCAAIAMpAyg3AgAgACADKAIwNgIIDAILIAAgAygCKCADKAIsEEcMAQsgACADKAIoIANBKGogAUEASCIAGyADKAIsIAQgABsQSBoLAkAgAygCDCADLQATIgUgBUEYdEEYdSIEQQBIIgEbIgIgAygCLCADLQAzIgAgAEEYdEEYdUEASCIAG0cNACADKAIoIANBKGogABshACABRQRAIANBCGohASAERQ0EA0AgAS0AACAALQAARw0CIABBAWohACABQQFqIQEgBUEB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ARBJIABBgAJqJAALIAIsACdBAEgEQCACKAIcEDcLIAIsABtBAEgEQCACKAIQEDcLIAIsAA9BAEgEQCACKAIEEDcLIAlB4AFqJAAMAQsgAyADQThqIgA2AmAgA0HoAGogA0HIAGogACADQeAAahDAAiADKAJoIgJBHGoiACADQShqRg0AIAMtADMiBEEYdEEYdSEBIAIsACdBAE4EQCABQQBOBEAgACADKQMoNwIAIAAgAygCMDYCCAwCCyAAIAMoAiggAygCLBBHDAELIAAgAygCKCADQShqIAFBAEgiABsgAygCLCAEIAAbEEgaCyADLAATQQBODQAgAygCCBA3CyADIAg2AmggA0EIaiALIAggA0HoAGoQ6AIgAygCCEEUaiIAIANBGGpGDQEgACADKAIYIAwQuQMMAQsgBBA3CyADQRhqIAMoAhwQpQEgAywAM0EATg0AIAMoAigQNwsgAywAQ0EASARAIAMoAjgQNwsCQCAGKAIEIgEEQANAIAEiACgCACIBDQAMAgsACwNAIAYoAggiACgCACAGRyEBIAAhBiABDQALCyAOIAAiBkcNAAsgAygCUEUNACMAQdABayICJAAgAkEANgLIASACIAJBwAFqIgA2AsQBIAIgADYCwAEgA0HIAGoiACgCACIBIABBBGoiDEcEQANAIAFBEGohBCACQagBaiIAQgA3AgQgAEEAOgASIABBADsBECAAQX82AgAgAEEANgIMAkAgAUEcaiIHIAAQnAZFBEAgAkHMngFBlgFBAhA8IgZBou8BQS0QOCABKAIQIAQgAS0AGyIEQRh0QRh1QQBIIgUbIAEoAhQgBCAFGxA4QbS6AUEGEDggASgCHCAHIAEtACciBEEYdEEYdUEASCIFGyABKAIgIAQgBRsQOEHwpgFBARA4GiAGED0MAQsjAEEQayIJJAACfyAJQaDgABBgIQUjAEEQayIGJAAgBkEANgIMAn8gBC0AC0EHdgRAIAQoAgAMAQsgBAshCyAGQeTUCygCADYCCEHk1AtBADYCACALIAZBDGpBCkKAgICACBDZA6chDkHk1AsoAgAhCkHk1AsgBigCCDYCACAGIAo2AggCQCAGKAIIQcQARwRAIAYoAgwgC0YNASAGQRBqJAAgDgwCCyAFEN0EAAsjAEEQayIAJAAgACAFQdXKABDcBCAAENsEAAsiBkGA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KAIAKAIYEQAACyABQRBqJAALXgEBfyABQcztBjYCACAAKAIYIgJFBEAgAUEANgIYDwsgAEEIaiACRgRAIAEgAUEIaiIBNgIYIAAoAhgiACABIAAoAgAoAgwRAgAPCyABIAIgAigCACgCCBEBADYCGAtjAQJ/QSAQOSIBQcztBjYCACAAKAIYIgJFBEAgAUEANgIYIAEPCyAAQQhqIAJGBEAgASABQQhqIgA2AhggAiAAIAIoAgAoAgwRAgAgAQ8LIAEgAiACKAIAKAIIEQEANgIYIAELTgECfyAAQcztBjYCAAJAAn8gACgCGCIBIABBCGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsgABA3C04BAn8gAEHM7QY2AgACQAJ/IAAoAhgiASAAQQhqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEhAiABKAIAQRRqCyEBIAIgASgCABEAAAsgAAsGAEG87QYLFAAgAEEIakEAIAEoAgRBhOwGRhsLHwAgAUGYvQI2AgAgASAAKQIENwIEIAEgACgCDDYCDAuHAQEEfyMAQbABayIDJAAgASgCACEBIANBCGpB1qMBQbEBQQEQPCIEQZH1AUEbEDggAigCACACIAItAAsiBUEYdEEYdUEASCIGGyACKAIEIAUgBhsQOBogBBA9IAAoAhgiAARAIAMgATYCCCAAIANBCGogAiAAKAIAKAIYEQQACyADQbABaiQAC14BAX8gAUH46QY2AgAgACgCGCICRQRAIAFBADYCGA8LIABBCGogAkYEQCABIAFBCGoiATYCGCAAKAIYIgAgASAAKAIAKAIMEQIADwsgASACIAIoAgAoAggRAQA2AhgLYwECf0EgEDkiAUH46QY2AgAgACgCGCICRQRAIAFBADYCGCABDwsgAEEIaiACRgRAIAEgAUEIaiIANgIYIAIgACACKAIAKAIMEQIAIAEPCyABIAIgAigCACgCCBEBADYCGCABC04BAn8gAEH46QY2AgACQAJ/IAAoAhgiASAAQQhqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALIAAQNwtOAQJ/IABB+OkGNgIAAkACfyAAKAIYIgEgAEEIaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIQIgASgCAEEUagshASACIAEoAgARAAALIAALBgBB6OkGCxQAIABBCGpBACABKAIEQbDoBkYbC3wBBH8jAEGwAWsiAiQAIAJBCGpB1qMBQa0BQQAQPCIDQdSEAkEnEDggASgCACABIAEtAAsiBEEYdEEYdUEASCIFGyABKAIEIAQgBRsQOEHwpgFBARA4GiADED0gACgCGCIABEAgACABIAAoAgAoAhgRAgALIAJBsAFqJAALXgEBfyABQaTmBjYCACAAKAIYIgJFBEAgAUEANgIYDwsgAEEIaiACRgRAIAEgAUEIaiIBNgIYIAAoAhgiACABIAAoAgAoAgwRAgAPCyABIAIgAigCACgCCBEBADYCGAtjAQJ/QSAQOSIBQaTmBjYCACAAKAIYIgJFBEAgAUEANgIYIAEPCyAAQQhqIAJGBEAgASABQQhqIgA2AhggAiAAIAIoAgAoAgwRAgAgAQ8LIAEgAiACKAIAKAIIEQEANgIYIAELJwEBf0EQEDkiAUGYvQI2AgAgASAAKQIENwIEIAEgACgCDDYCDCABC04BAn8gAEGk5gY2AgACQAJ/IAAoAhgiASAAQQhqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALIAAQNwtOAQJ/IABBpOYGNgIAAkACfyAAKAIYIgEgAEEIaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIQIgASgCAEEUagshASACIAEoAgARAAALIAALBgBBlOYGCxQAIABBCGpBACABKAIEQdjkBkYbC68EAQR/IwBB0AFrIgMkAAJAIAEoAgAiAUGWeEYEQCADQgA3A8gBEEEgA0HIAWoQZRogAygCyAEhAgJAIAAoAjgiAUUEQCADQQA2AhgMAQsgAEEoaiABRgRAIAMgA0EIaiIENgIYIAEgBCABKAIAKAIMEQIADAELIAMgASABKAIAKAIIEQEANgIYCyAAQRhqIQQgAEEMaiEFAkAgACgCUCIBRQRAIANBADYCwAEMAQsgAEFAayABRgRAIAMgA0GwAWoiADYCwAEgASAAIAEoAgAoAgwRAgAMAQsgAyABIAEoAgAoAggRAQA2AsABCyACIAUgBCADQQhqIANBsAFqIgEgAigCACgCFBEGAAJAAn8gASADKALAASIARgRAIANBsAFqIQAgAygCsAFBEGoMAQsgAEUNASAAKAIAQRRqCyECIAAgAigCABEAAAsCQAJ/IAMoAhgiACADQQhqRgRAIANBCGohACADKAIIQRBqDAELIABFDQEgACgCAEEUagshAiAAIAIoAgARAAALIAMoAswBIgBFDQEgACAAKAIEIgFBAWs2AgQgAQ0BIAAgACgCACgCCBEAACAAEDoMAQsgA0EIakHWowFBowFBAhA8IgRBkfUBQRsQOCACKAIAIAIgAi0ACyIFQRh0QRh1QQBIIgYbIAIoAgQgBSAGGxA4GiAEED0gACgCUCIARQ0AIAMgATYCCCAAIANBCGogAiAAKAIAKAIYEQQACyADQdABaiQACxgAIAFByOIGNgIAIAFBCGogAEEIahCxAwshAQF/QdgAEDkiAUHI4gY2AgAgAUEIaiAAQQhqELEDIAELrwEBAn8gAEHI4gY2AgACQAJ/IAAoAlAiASAAQUBrIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALAkACfyAAKAI4IgEgAEEoaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACyAALAAjQQBIBEAgACgCGBA3CyAALAAXQQBIBEAgACgCDBA3CyAAEDcLrQEBAn8gAEHI4gY2AgACQAJ/IAAoAlAiASAAQUBrIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALAkACfyAAKAI4IgEgAEEoaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACyAALAAjQQBIBEAgACgCGBA3CyAALAAXQQBIBEAgACgCDBA3CyAACwYAQfTgBgsPACAAQYy8AjYCACAAEDcLFAAgAEEIakEAIAEoAgRBmN8GRhsLpwMBBX8jAEFAaiIBJAAgAUIANwM4EEEgAUE4ahBlGiABKAI4IQQCQCAAKAI4IgJFBEAgAUEANgIwDAELIABBKGogAkYEQCABIAFBIGoiAzYCMCACIAMgAigCACgCDBECAAwBCyABIAIgAigCACgCCBEBADYCMAsgAEEYaiEDIABBDGohBQJAIAAoAlAiAkUEQCABQQA2AhgMAQsgAEFAayACRgRAIAEgAUEIaiIANgIYIAIgACACKAIAKAIMEQIADAELIAEgAiACKAIAKAIIEQEANgIYCyAEIAUgAyABQSBqIAFBCGoiAiAEKAIAKAIUEQYAAkACfyACIAEoAhgiAEYEQCABQQhqIQAgASgCCEEQagwBCyAARQ0BIAAoAgBBFGoLIQIgACACKAIAEQAACwJAAn8gASgCMCIAIAFBIGpGBEAgAUEgaiEAIAEoAiBBEGoMAQsgAEUNASAAKAIAQRRqCyECIAAgAigCABEAAAsCQCABKAI8IgBFDQAgACAAKAIEIgJBAWs2AgQgAg0AIAAgACgCACgCCBEAACAAEDoLIAFBQGskAAsYACABQejcBjYCACABQQhqIABBCGoQsQMLIQEBf0HYABA5IgFB6NwGNgIAIAFBCGogAEEIahCxAyABC68BAQJ/IABB6NwGNgIAAkACfyAAKAJQIgEgAEFAayICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACwJAAn8gACgCOCIBIABBKGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsgACwAI0EASARAIAAoAhgQNwsgACwAF0EASARAIAAoAgwQNwsgABA3C60BAQJ/IABB6NwGNgIAAkACfyAAKAJQIgEgAEFAayICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACwJAAn8gACgCOCIBIABBKGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsgACwAI0EASARAIAAoAhgQNwsgACwAF0EASARAIAAoAgwQNwsgAAsGAEG44gYLDQAgAEGMvAI2AgAgAAsUACAAQQhqQQAgASgCBEH84AZGGwuICQEKfyMAQYABayICJAAgAEEIaiEFIAAoAjAhCQJAAkAgASgCBCABLQALIgYgBkEYdEEYdSIKQQBIIgMbIgcgACgCDCILIAAtABMiBCAEQRh0QRh1QQBIIggbRw0AIAUoAgAgBSAIGyEEAkAgA0UEQCAKRQ0BA0AgAS0AACAELQAARw0DIARBAWohBCABQQFqIQEgBkEBayIGDQALDAELIAdFDQAgASgCACABIAMbIAQgBxBMDQELIAAoAigiAEUNASAAIAAoAgAoAhgRAAAMAQsgAiAJNgIYIAJBGGpBBHIhAwJAIAhFBEAgAyAFKQIANwIAIAMgBSgCCDYCCAwBCyADIAUoAgAgCxA/CyACQShqIQcCQCAALAA/QQBOBEAgByAAKQI0NwIAIAcgACgCPDYCCAwBCyAHIAAoAjQgACgCOBA/CyACQThqIQQCQCAAKAIoIgFFBEAgAkEANgJIDAELIABBGGogAUYEQCACIAQ2AkggASAEIAEoAgAoAgwRAgAMAQsgAiABIAEoAgAoAggRAQA2AkgLIABBQGshBSACQdAAaiEGAkAgACgCUCIBRQRAIAJBADYCYAwBCyABIAVGBEAgAiAGNgJgIAUgBiAFKAIAKAIMEQIADAELIAIgASABKAIAKAIIEQEANgJgCyACQQA2AnhB2AAQOSIBQejcBjYCACABIAIoAhg2AgggAUEMaiEIAkAgAiwAJ0EATgRAIAggAykCADcCACAIIAMoAgg2AggMAQsgCCACKAIcIAIoAiAQPwsgAUEYaiEDAkAgAiwAM0EATgRAIAMgBykDADcDACADIAcoAgg2AggMAQsgAyACKAIoIAIoAiwQPwsCQCACKAJIIgNFBEAgAUEANgI4DAELIAMgBEYEQCABIAFBKGoiAzYCOCAEIAMgAigCOCgCDBECAAwBCyABIAM2AjggAkEANgJICwJAIAIoAmAiA0UEQCABQQA2AlAMAQsgAyAGRgRAIAEgAUFAayIDNgJQIAYgAyACKAJQKAIMEQIADAELIAEgAzYCUCACQQA2AmALIAIgATYCeAJAIAAoAlAiAEUEQCACQQA2AhAMAQsgACAFRgRAIAIgAjYCECAFIAIgBSgCACgCDBECAAwBCyACIAAgACgCACgCCBEBADYCEAsgAkHoAGogAhDfBgJAAn8gAiACKAIQIgFGBEAgAiEBIAIoAgBBEGoMAQsgAUUNASABKAIAQRRqCyEAIAEgACgCABEAAAsCQAJ/IAIoAngiASACQegAakYEQCACQegAaiEBIAIoAmhBEGoMAQsgAUUNASABKAIAQRRqCyEAIAEgACgCABEAAAsCQAJ/IAYgAigCYCIARgRAIAIoAlBBEGoMAQsgAEUNASAAIgYoAgBBFGoLIQAgBiAAKAIAEQAACwJAAn8gBCACKAJIIgBGBEAgAigCOEEQagwBCyAARQ0BIAAiBCgCAEEUagshACAEIAAoAgARAAALIAIsADNBAEgEQCACKAIoEDcLIAIsACdBAE4NACACKAIcEDcLIAJBgAFqJAALpgEBAn8CQAJ/IAAoAlAiASAAQUBrIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALIAAsAD9BAEgEQCAAKAI0EDcLAkACfyAAKAIoIgEgAEEYaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACyAALAATQQBIBEAgACgCCBA3CyAAEDcLogEBAn8CQAJ/IAAoAlAiASAAQUBrIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALIAAsAD9BAEgEQCAAKAI0EDcLAkACfyAAKAIoIgEgAEEYaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACyAALAATQQBIBEAgACgCCBA3CwsYACABQbzaBjYCACABQQhqIABBCGoQ2AYLIQEBf0HYABA5IgFBvNoGNgIAIAFBCGogAEEIahDYBiABC68BAQJ/IABBvNoGNgIAAkACfyAAKAJQIgEgAEFAayICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACyAALAA/QQBIBEAgACgCNBA3CwJAAn8gACgCKCIBIABBGGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsgACwAE0EASARAIAAoAggQNwsgABA3C60BAQJ/IABBvNoGNgIAAkACfyAAKAJQIgEgAEFAayICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACyAALAA/QQBIBEAgACgCNBA3CwJAAn8gACgCKCIBIABBGGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsgACwAE0EASARAIAAoAggQNwsgAAsGAEGs2gYLBgBB+LsCCxQAIABBCGpBACABKAIEQejYBkYbC5kBAQR/IwBBsAFrIgMkACABKAIAIQEgA0EIakHWowFBiQFBAhA8IgRB0vcBQQ0QOCACKAIAIAIgAi0ACyIFQRh0QRh1QQBIIgYbIAIoAgQgBSAGGxA4GiAEED0gACgCGCIARQRAQegyQdajAUGKAUGy6QEQBwALIAMgATYCCCAAIANBCGogAiAAKAIAKAIYEQQAIANBsAFqJAALXgEBfyABQdDWBjYCACAAKAIYIgJFBEAgAUEANgIYDwsgAEEIaiACRgRAIAEgAUEIaiIBNgIYIAAoAhgiACABIAAoAgAoAgwRAgAPCyABIAIgAigCACgCCBEBADYCGAtjAQJ/QSAQOSIBQdDWBjYCACAAKAIYIgJFBEAgAUEANgIYIAEPCyAAQQhqIAJGBEAgASABQQhqIgA2AhggAiAAIAIoAgAoAgwRAgAgAQ8LIAEgAiACKAIAKAIIEQEANgIYIAELTgECfyAAQdDWBjYCAAJAAn8gACgCGCIBIABBCGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsgABA3C04BAn8gAEHQ1gY2AgACQAJ/IAAoAhgiASAAQQhqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEhAiABKAIAQRRqCyEBIAIgASgCABEAAAsgAAsGAEH01AYLFAAgAEEIakEAIAEoAgRBoNMGRhsLhAEBAn8jAEGwAWsiASQAIAAoAhgiAEUEQEHMMkHWowFBhAFBsukBEAcACyAAIAAoAgAoAhgRAAAgAUEIakHWowFBhQFBARA8IgBBwfUBQRQQOCACKAIAIAIgAi0ACyIDQRh0QRh1QQBIIgQbIAIoAgQgAyAEGxA4GiAAED0gAUGwAWokAAteAQF/IAFB+NAGNgIAIAAoAhgiAkUEQCABQQA2AhgPCyAAQQhqIAJGBEAgASABQQhqIgE2AhggACgCGCIAIAEgACgCACgCDBECAA8LIAEgAiACKAIAKAIIEQEANgIYCxQAIABBBGpBACABKAIEQZS6AkYbC2MBAn9BIBA5IgFB+NAGNgIAIAAoAhgiAkUEQCABQQA2AhggAQ8LIABBCGogAkYEQCABIAFBCGoiADYCGCACIAAgAigCACgCDBECACABDwsgASACIAIoAgAoAggRAQA2AhggAQtOAQJ/IABB+NAGNgIAAkACfyAAKAIYIgEgAEEIaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACyAAEDcLTgECfyAAQfjQBjYCAAJAAn8gACgCGCIBIABBCGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASECIAEoAgBBFGoLIQEgAiABKAIAEQAACyAACwYAQejQBgsUACAAQQhqQQAgASgCBEGEzwZGGwuAAwEHfyMAQbABayIHJAACQCAAKAIIIgNBDGogAUYiBg0AIAFBDGohBCADQRhqIQIgAS0AFyIIQRh0QRh1IQUgAywAI0EATgRAIAVBAE4EQCACIAQpAgA3AgAgAiAEKAIINgIIDAILIAIgASgCDCABKAIQEEcMAQsgAiABKAIMIAQgBUEASCICGyABKAIQIAggAhsQSBoLAkAgBg0AIANBJGohAiABQRhqIQQgAS0AIyIGQRh0QRh1IQUgAywAL0EATgRAIAVBAE4EQCACIAQpAgA3AgAgAiAEKAIINgIIDAILIAIgASgCGCABKAIcEEcMAQsgAiABKAIYIAQgBUEASCICGyABKAIcIAYgAhsQSBoLIANBMGoiAyABQSxqRwRAIAMgASgCLCABQTBqELMDCyAAKAIgIgBFBEBBzDJB1qMBQYABQbLpARAHAAsgACAAKAIAKAIYEQAAIAdBCGpB1qMBQYEBQQAQPCIAQcHZAUEVEDgaIAAQPSAHQbABaiQAC2gBAX8gAUHMzAY2AgAgASAAKAIINgIIIAAoAiAiAkUEQCABQQA2AiAPCyAAQRBqIAJGBEAgASABQRBqIgE2AiAgACgCICIAIAEgACgCACgCDBECAA8LIAEgAiACKAIAKAIIEQEANgIgC20BAn9BKBA5IgFBzMwGNgIAIAEgACgCCDYCCCAAKAIgIgJFBEAgAUEANgIgIAEPCyAAQRBqIAJGBEAgASABQRBqIgA2AiAgAiAAIAIoAgAoAgwRAgAgAQ8LIAEgAiACKAIAKAIIEQEANgIgIAELTgECfyAAQczMBjYCAAJAAn8gACgCICIBIABBEGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsgABA3C04BAn8gAEHMzAY2AgACQAJ/IAAoAiAiASAAQRBqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEhAiABKAIAQRRqCyEBIAIgASgCABEAAAsgAAsfACABQfC4AjYCACABIAApAgQ3AgQgASAAKAIMNgIMCwYAQcDWBgsUACAAQQhqQQAgASgCBEH81AZGGwu/DQEIfyMAQYACayIDJAAgACgCCCIFIAAoAgw2AkgCQCAFQTxqIgIgAEEQaiIBRg0AIAAtABsiBkEYdEEYdSEEIAUsAEdBAE4EQCAEQQBOBEAgAiABKQIANwIAIAIgASgCCDYCCAwCCyACIAAoAhAgACgCFBBHDAELIAIgACgCECABIARBAEgiAhsgACgCFCAGIAIbEEgaCwJAIAVBDGoiAiAAQRxqIgFGDQAgAC0AJyIGQRh0QRh1IQQgBSwAF0EATgRAIARBAE4EQCACIAEpAgA3AgAgAiABKAIINgIIDAILIAIgACgCHCAAKAIgEEcMAQsgAiAAKAIcIAEgBEEASCICGyAAKAIgIAYgAhsQSBoLIwBB0ABrIgEkACABQQ02AkQgAUEAOgA4IAFBADoAQyABQShqIgJBNTYCCCACQdajATYCBCACQdArNgIAAkACQCAFKAIIIgRFDQAgBSgCBCEHIAQQQiIERQ0AIAQgBCgCCEEBajYCCCABIAU2AhwgAUEANgIYIAFBiAw2AhQgAUH8vwY2AhAgASABQRBqIgY2AiAQRCEIIAEgBDYCTCABIAc2AkggBCAEKAIIQQFqNgIIIAEgASkDSDcDCCAIIAFBxABqIAFBOGogAiABQQhqIAYQoAIgBBA6AkACfyAGIAEoAiAiAkYEQCABQRBqIQIgASgCEEEQagwBCyACRQ0BIAIoAgBBFGoLIQYgAiAGKAIAEQAACyAEIAQoAgQiAkEBazYCBCACRQRAIAQgBCgCACgCCBEAACAEEDoLIAEsAENBAEgEQCABKAI4EDcLIAFBDjYCRCABQQA6ADggAUEAOgBDIAFBKGoiBEE5NgIIIARB1qMBNgIEIARB0Cs2AgAgBSgCCCICRQ0AIAUoAgQhByACEEIiAkUNACACIAIoAghBAWo2AgggASAFNgIcIAFBADYCGCABQYkMNgIUIAFB/L8GNgIQIAEgAUEQaiIGNgIgEEQhCCABIAI2AkwgASAHNgJIIAIgAigCCEEBajYCCCABIAEpA0g3AwAgCCABQcQAaiABQThqIAQgASAGEKACIAIQOgJAAn8gBiABKAIgIgRGBEAgAUEQaiEEIAEoAhBBEGoMAQsgBEUNASAEKAIAQRRqCyEGIAQgBigCABEAAAsgAiACKAIEIgRBAWs2AgQgBEUEQCACIAIoAgAoAggRAAAgAhA6CyABLABDQQBIBEAgASgCOBA3CyABQdAAaiQADAELEHQAC0EAIQQgA0HYAGpB1qMBQfoAQQAQPCICQdfZAUEOEDgaIAIQPSADQgA3A1AQQSADQdAAahBlGiADIAU2AlggAEEoaiECIANB4ABqIQUgAygCUCEGAkAgACgCOCIBRQRAIANBADYCcAwBCyABIAJGBEAgAyAFNgJwIAIgBSACKAIAKAIMEQIAIAMoAnAhBAwBCyADIAEgASgCACgCCBEBACIENgJwC0EoEDkiAUHMzAY2AgAgASADKAJYNgIIAkAgBEUEQCABQQA2AiAMAQsgBCAFRgRAIAEgAUEQaiIENgIgIAUgBCADKAJgKAIMEQIADAELIAEgBDYCICADQQA2AnALIAMgATYCSAJAAkACQCAAKAI4IgBFBEAgA0EANgIYQSAQOSIAQfjQBjYCAAwBCwJAIAAgAkYEQCADIANBCGoiADYCGCACIAAgAigCACgCDBECACADKAIYIQIMAQsgAyAAIAAoAgAoAggRAQAiAjYCGAtBIBA5IgBB+NAGNgIAIAINAQsgAEEANgIYDAELIANBCGogAkYEQCAAIABBCGoiAjYCGCADQQhqIAIgAygCCCgCDBECAAwBCyAAIAI2AhggA0EANgIYCyADIAA2AjAgBiADQThqIANBIGoiAiAGKAIAKAIkEQQAAkACfyACIAMoAjAiAEYEQCADQSBqIQAgAygCIEEQagwBCyAARQ0BIAAoAgBBFGoLIQIgACACKAIAEQAACwJAAn8gAygCGCIAIANBCGpGBEAgA0EIaiEAIAMoAghBEGoMAQsgAEUNASAAKAIAQRRqCyECIAAgAigCABEAAAsCQAJ/IAMoAkgiACADQThqRgRAIANBOGohACADKAI4QRBqDAELIABFDQEgACgCAEEUagshAiAAIAIoAgARAAALAkACfyAFIAMoAnAiAEYEQCADKAJgQRBqDAELIABFDQEgACIFKAIAQRRqCyEAIAUgACgCABEAAAsCQCADKAJUIgBFDQAgACAAKAIEIgVBAWs2AgQgBQ0AIAAgACgCACgCCBEAACAAEDoLIANBgAJqJAALaQECfwJAAn8gACgCOCIBIABBKGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsgACwAJ0EASARAIAAoAhwQNwsgACwAG0EASARAIAAoAhAQNwsgABA3C2UBAn8CQAJ/IAAoAjgiASAAQShqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALIAAsACdBAEgEQCAAKAIcEDcLIAAsABtBAEgEQCAAKAIQEDcLC+QBAQJ/IAFBrMoGNgIAIAEgACkDCDcDCCABQRBqIQICQCAALAAbQQBOBEAgAiAAQRBqIgMpAwA3AwAgAiADKAIINgIIDAELIAIgACgCECAAKAIUED8LIAFBHGohAgJAIAAsACdBAE4EQCACIABBHGoiAykCADcCACACIAMoAgg2AggMAQsgAiAAKAIcIAAoAiAQPwsgACgCOCICRQRAIAFBADYCOA8LIABBKGogAkYEQCABIAFBKGoiATYCOCAAKAI4IgAgASAAKAIAKAIMEQIADwsgASACIAIoAgAoAggRAQA2AjgL6gEBA39BwAAQOSICQazKBjYCACACIAApAwg3AwggAkEQaiEBAkAgACwAG0EATgRAIAEgAEEQaiIDKQMANwMAIAEgAygCCDYCCAwBCyABIAAoAhAgACgCFBA/CyACQRxqIQECQCAALAAnQQBOBEAgASAAQRxqIgMpAgA3AgAgASADKAIINgIIDAELIAEgACgCHCAAKAIgED8LIAAoAjgiAUUEQCACQQA2AjggAg8LIABBKGogAUYEQCACIAJBKGoiADYCOCABIAAgASgCACgCDBECACACDwsgAiABIAEoAgAoAggRAQA2AjggAgtyAQJ/IABBrMoGNgIAAkACfyAAKAI4IgEgAEEoaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACyAALAAnQQBIBEAgACgCHBA3CyAALAAbQQBIBEAgACgCEBA3CyAAEDcLcAECfyAAQazKBjYCAAJAAn8gACgCOCIBIABBKGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASICKAIAQRRqCyEBIAIgASgCABEAAAsgACwAJ0EASARAIAAoAhwQNwsgACwAG0EASARAIAAoAhAQNwsgAAsnAQF/QRAQOSIBQfC4AjYCACABIAApAgQ3AgQgASAAKAIMNgIMIAELBgBBnMoGCxQA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ABACIgEQAQwECyABKAIEQY3wABACIgEQASEEIAEQACAEQc3dABACIgEQAQwDCyABKAIEQY3wABACIgEQASEEIAEQACAEQZGqARACIgEQAQwCCyABKAIEQY3wABACIgEQASEEIAEQACAEQevTABACIgEQAQwBCyABKAIEQY3wABACIgEQASEEIAEQACAEQbfdABACIgEQAQshAyABEAAgA0G8yQsgBUEMahAEIQkgBSgCDBADIAMQACAEEAACfyAJmUQAAAAAAADgQWMEQCAJqgwBC0GAgICAeAshASAFQRBqJAAgAkEANgIUIAJCADcCDCACIAGsNwMAIAIgAi8BCEGA/ANxQQFyOwEIIAggAiIBEE8gARA7IAJCADcCBCACQZDCCjYCACACQgA3AAsgACACIgAgCBBTIABBkMIKNgIAIAAsAA9BAEgEQCAAKAIEEDcLIAcQOyAIEDsgBkHgAWokAAsMACAAEOkGGiAAEDcLBgBB9LkGCxQAIABBCGpBACABKAIEQbC4BkYbC14BAX8gAUGUtgY2AgAgACgCGCICRQRAIAFBADYCGA8LIABBCGogAkYEQCABIAFBCGoiATYCGCAAKAIYIgAgASAAKAIAKAIMEQIADwsgASACIAIoAgAoAggRAQA2AhgLYwECf0EgEDkiAUGUtgY2AgAgACgCGCICRQRAIAFBADYCGCABDwsgAEEIaiACRgRAIAEgAUEIaiIANgIYIAIgACACKAIAKAIMEQIAIAEPCyABIAIgAigCACgCCBEBADYCGCABC04BAn8gAEGUtgY2AgACQAJ/IAAoAhgiASAAQQhqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALIAAQNwvEAQEEfyMAQbABayIEJAAgBEEIakGYngFB9AJBABA8IgNBvc4BQSAQOCABKAIAIAEgAS0ACyIFQRh0QRh1QQBIIgYbIAEoAgQgBSAGGxA4QZK0AUEREDggAhBLQfCmAUEBEDgaIAMQPQJAIAAoAgwiA0UNACADEEIiA0UNACAAKAIIIgAEQCAAIAEgAiAAKAIAKAJAEQQACyADIAMoAgQiAEEBazYCBCAADQAgAyADKAIAKAIIEQAAIAMQOgsgBEGwAWokAAtOAQJ/IABBlLYGNgIAAkACfyAAKAIYIgEgAEEIaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIQIgASgCAEEUagshASACIAEoAgARAAALIAALBgBBhLYGCxQAIABBCGpBACABKAIEQcC0BkYbC14BAX8gAUGUsgY2AgAgACgCGCICRQRAIAFBADYCGA8LIABBCGogAkYEQCABIAFBCGoiATYCGCAAKAIYIgAgASAAKAIAKAIMEQIADwsgASACIAIoAgAoAggRAQA2AhgLYwECf0EgEDkiAUGUsgY2AgAgACgCGCICRQRAIAFBADYCGCABDwsgAEEIaiACRgRAIAEgAUEIaiIANgIYIAIgACACKAIAKAIMEQIAIAEPCyABIAIgAigCACgCCBEBADYCGCABC04BAn8gAEGUsgY2AgACQAJ/IAAoAhgiASAAQQhqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEiAigCAEEUagshASACIAEoAgARAAALIAAQNwtOAQJ/IABBlLIGNgIAAkACfyAAKAIYIgEgAEEIaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIQIgASgCAEEUagshASACIAEoAgARAAALIAALBgBBhLIGCxQAIABBCGpBACABKAIEQbiwBkYbC6kBAQF/IwBBEGsiAiQAAkAgACgCGCIARQ0AIAJBADYCCCACIAI2AgQgAiACNgIAIAJBfzYCDCAAIAJBDGogAiAAKAIAKAIYEQQAIAIoAghFDQAgAigCBCIAKAIAIgEgAigCACIDKAIENgIEIAMoAgQgATYCACACQQA2AgggACACRg0AA0AgACgCBCEBIABBCGoQ7gEgABA3IAEiACACRw0ACwsgAkEQaiQAC7YBAQR/IwBBsAFrIgMkACADQQhqQZieAUGtA0EAEDwiAkG2ygFBGhA4IAEoAgAgASABLQALIgRBGHRBGHVBAEgiBRsgASgCBCAEIAUbEDhB8KYBQQEQOBogAhA9AkAgACgCDCICRQ0AIAIQQiICRQ0AIAAoAggiAARAIAAgASAAKAIAKAJIEQIACyACIAIoAgQiAEEBazYCBCAADQAgAiACKAIAKAIIEQAAIAIQOgsgA0GwAWokAAteAQF/IAFBmK4GNgIAIAAoAhgiAkUEQCABQQA2AhgPCyAAQQhqIAJGBEAgASABQQhqIgE2AhggACgCGCIAIAEgACgCACgCDBECAA8LIAEgAiACKAIAKAII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ABA8IgVBoPsBQSMQOCEGIAFBCGohAwJ/AkACQAJAAkAgAg4DAAECAwsgA0EgEDkiBDYCACADQpOAgICAhICAgH83AgQgBEG25QAoAAA2AA8gBEGv5QApAAA3AAggBEGn5QApAAA3AAAgBEETagwDCyADQSAQOSIENgIAIANClICAgICEgICAfzcCBCAEQaLlACgAADYAECAEQZrlACkAADcACCAEQZLlACkAADcAACAEQRRqDAILIANBIBA5IgQ2AgAgA0KegICAgISAgIB/NwIEIARB0eUAKQAANwAWIARBy+UAKQAANwAQIARBw+UAKQAANwAIIARBu+UAKQAANwAAIARBHmoMAQsgA0EHOgALIANBr8UAKAAANgAAIANBssUAKAAANgADIANBB2oLQQA6AAAgBiABKAIIIAMgAS0AEyIDQRh0QRh1QQBIIgQbIAEoAgwgAyAEGxA4GiABLAATQQBIBEAgASgCCBA3CyAFED0CQCAAKAIMIgNFDQAgAxBCIgNFDQAgACgCCCIABEAgACACIAAoAgAoAjwRAgALIAMgAygCBCIAQQFrNgIEIAANACADIAMoAgAoAggRAAAgAxA6CyABQcABaiQAC04BAn8gAEGMqgY2AgACQAJ/IAAoAiAiASAAQRBqIgJGBEAgAigCAEEQagwBCyABRQ0BIAEhAiABKAIAQRRqCyEBIAIgASgCABEAAAsgAAsGAEH8qQYLFAAgAEEIakEAIAEoAgRBpKgGRhsLQQECfyMAQRBrIgMkACAAKAIYIgQEQCADIAEoAgA2AgwgBCAAQSBqIANBDGogAiAEKAIAKAIYEQUACyADQRBqJAALnQEBAn8gAUHwpQY2AgACQCAAKAIYIgJFBEAgAUEANgIYDAELIABBCGogAkYEQCABIAFBCGoiAjYCGCAAKAIYIgMgAiADKAIAKAIMEQIADAELIAEgAiACKAIAKAIIEQEANgIYCyABQSBqIQEgACwAK0EATgRAIAEgAEEgaiIAKQMANwMAIAEgACgCCDYCCA8LIAEgACgCICAAKAIkED8LoAEBA39BMBA5IgJB8KUGNgIAAkAgACgCGCIBRQRAIAJBADYCGAwBCyAAQQhqIAFGBEAgAiACQQhqIgM2AhggASADIAEoAgAoAgwRAgAMAQsgAiABIAEoAgAoAggRAQA2AhgLIAJBIGohASAALAArQQBOBEAgASAAQSBqIgApAwA3AwAgASAAKAIINgIIIAIPCyABIAAoAiAgACgCJBA/IAILYgECfyAAQfClBjYCACAAQQhqIQEgACwAK0EASARAIAAoAiAQNwsCQAJ/IAEgACgCGCICRgRAIAEoAgBBEGoMAQsgAkUNASACIgEoAgBBFGoLIQIgASACKAIAEQAACyAAEDcLYAECfyAAQfClBjYCACAAQQhqIQEgACwAK0EASARAIAAoAiAQNwsCQAJ/IAEgACgCGCICRgRAIAEoAgBBEGoMAQsgAkUNASACIgEoAgBBFGoLIQIgASACKAIAEQAACyAACwYAQeClBgsUACAAQQhqQQAgASgCBEGFpAZGGwsgAQF/IAAoAhgiAQRAIAEgAEEgaiABKAIAKAIYEQIACwudAQECfyABQdihBjYCAAJAIAAoAhgiAkUEQCABQQA2AhgMAQsgAEEIaiACRgRAIAEgAUEIaiICNgIYIAAoAhgiAyACIAMoAgAoAgwRAgAMAQsgASACIAIoAgAoAggRAQA2AhgLIAFBIGohASAALAArQQBOBEAgASAAQSBqIgApAwA3AwAgASAAKAIINgIIDwsgASAAKAIgIAAoAiQQPwugAQEDf0EwEDkiAkHYoQY2AgACQCAAKAIYIgFFBEAgAkEANgIYDAELIABBCGogAUYEQCACIAJBCGoiAzYCGCABIAMgASgCACgCDBECAAwBCyACIAEgASgCACgCCBEBADYCGAsgAkEgaiEBIAAsACtBAE4EQCABIABBIGoiACkDADcDACABIAAoAgg2AgggAg8LIAEgACgCICAAKAIkED8gAgtiAQJ/IABB2KEGNgIAIABBCGohASAALAArQQBIBEAgACgCIBA3CwJAAn8gASAAKAIYIgJGBEAgASgCAEEQagwBCyACRQ0BIAIiASgCAEEUagshAiABIAIoAgARAAALIAAQNwtgAQJ/IABB2KEGNgIAIABBCGohASAALAArQQBIBEAgACgCIBA3CwJAAn8gASAAKAIYIgJGBEAgASgCAEEQagwBCyACRQ0BIAIiASgCAEEUagshAiABIAIoAgARAAALIAALDwAgAEHUoAY2AgAgABA3Cw0AIABB1KAGNgIAIAALmAwBBH8jAEHgAWsiAyQAIAMgADYCwAEgA0HIAWohBQJAAkACQCACKAIQIgBFBEAgA0EANgLYAQwBCwJAIAAgAkYEQCADIAU2AtgBIAIgBSACKAIAKAIMEQIADAELIAMgACAAKAIAKAIIEQEANgLYAQsgAigCECIADQELIANBADYCuAEMAQsgACACRgRAIAMgA0GoAWoiADYCuAEgAiAAIAIoAgAoAgwRAgAMAQsgAyAAIAAoAgAoAggRAQA2ArgBCyADQQA2AnAgA0EANgKgASADQQA2AogBIANCADcDaCADQegAaiABEHkgAyADKALAATYCMCADQThqIQICQCADKALYASIARQRAIANBADYCSAwBCyAAIAVGBEAgAyACNgJIIAUgAiADKALIASgCDBECACADKAJIIQQMAQsgAyAAIAAoAgAoAggRAQAiBDYCSAsgA0EANgJgQSgQOSIAQYyqBjYCACAAIAMoAjA2AggCQCAERQRAIABBADYCIAwBCyACIARGBEAgACAAQRBqIgE2AiAgAiABIAMoAjgoAgwRAgAMAQsgACAENgIgIANBADYCSAsgAyAANgJgAkAgAyADKAK4ASIABH8gA0GoAWogAEYEQCADIAM2AhAgA0GoAWogAyADKAKoASgCDBECACADKAIQIQAMAgsgACAAKAIAKAIIEQEABUEACyIANgIQCyADQQA2AihBIBA5IgFBmK4GNgIAAkAgAEUEQCABQQA2AhgMAQsgACADRgRAIAEgAUEIaiIANgIYIAMgACADKAIAKAIMEQIADAELIAEgADYCGCADQQA2AhALIAMgATYCKCADQegAaiADQdAAaiADQRhqIgEQgAECQAJ/IAEgAygCKCIARgRAIANBGGohACADKAIYQRBqDAELIABFDQEgACgCAEEUagshASAAIAEoAgARAAALAkACfyADIAMoAhAiAEYEQCADIQAgAygCAEEQagwBCyAARQ0BIAAoAgBBFGoLIQEgACABKAIAEQAACwJAAn8gAygCYCIAIANB0ABqRgRAIANB0ABqIQAgAygCUEEQagwBCyAARQ0BIAAoAgBBFGoLIQEgACABKAIAEQAACwJAAn8gAiADKAJIIgBGBEAgAygCOEEQagwBCyAARQ0BIAAiAigCAEEUagshACACIAAoAgARAAALAkACQEGU0wsoAgAiAEUEQEGU0wsiBCECDAELA0AgACICKAIQIgAgA0HoAGpKBEAgAiEEIAIoAgAiAA0BDAILIAAgA0HoAGpODQIgAigCBCIADQALIAJBBGohBAtBFBA5IgAgAjYCCCAAQgA3AgAgACADQegAajYCECAEIAA2AgBBkNMLKAIAKAIAIgEEQEGQ0wsgATYCACAEKAIAIQALQZTTCygCACAAEGdBmNMLQZjTCygCAEEBajYCAAtB+AAgA0HoAGoQCgJAQZTTCygCACIBRQ0AQZTTCyEAIAEhAgNAIAAgAiACKAIQIANB6ABqSCIEGyEAIAJBBGogAiAEGygCACICDQALIABBlNMLRg0AIAAoAhAgA0HoAGpKDQACQCAAKAIEIgRFBEAgACEEA0AgBCgCCCICKAIAIARHIQYgAiEEIAYNAAsMAQsDQCAEIgIoAgAiBA0ACwsgAEGQ0wsoAgBGBEBBkNMLIAI2AgALQZjTC0GY0wsoAgBBAWs2AgAgASAAEHggABA3CwJAAn8gAygCoAEiASADQZABaiIARgRAIAMoApABQRBqDAELIAFFDQEgASIAKAIAQRRqCyEBIAAgASgCABEAAAsCQAJ/IAMoAogBIgEgA0H4AGoiAEYEQCADKAJ4QRBqDAELIAFFDQEgASIAKAIAQRRqCyEBIAAgASgCABEAAAsgAywAc0EASARAIAMoAmgQNwsCQAJ/IAMoArgBIgIgA0GoAWpGBEAgA0GoAWohAiADKAKoAUEQagwBCyACRQ0BIAIoAgBBFGoLIQAgAiAAKAIAEQAACwJAAn8gBSADKALYASIARgRAIAMoAsgBQRBqDAELIABFDQEgACIFKAIAQRRqCyEAIAUgACgCABEAAAsgA0HgAWokAAvfAwEEfyMAQcABayIEJAAgBEEYakGYngFBngJBABA8IgZB5M8BQRwQOCABKAIAIAEgAS0ACyIFQRh0QRh1QQBIIgcbIAEoAgQgBSAHGxA4QfTKAUEKEDggAigCACACIAItAAsiAUEYdEEYdUEASCIFGyACKAIEIAEgBRsQOEGzvgFBDBA4IQUgBEEIaiEBAkACQAJAAkACQCADKAIADgMAAQIDCyABQQU6AAsgAUGNPCgAADYAACABQZE8LQAAOgAEIAFBADoABQwDCyABQQU6AAsgAUH9ywAoAAA2AAAgAUGBzAAtAAA6AAQgAUEAOgAFDAILIAFBADoACCABQuHqkcvWzNux5QA3AgAgAUEIOgALDAELIAFBBzoACyABQa/FACgAADYAACABQbLFACgAADYAAyABQQA6AAcLIAUgBCgCCCABIAQtABMiAUEYdEEYdUEASCIFGyAEKAIMIAEgBRsQOEHwpgFBARA4GiAELAATQQBIBEAgBCgCCBA3CyAGED0CQCAAKAIMIgFFDQAgARBCIgFFDQAgACgCCCIABEAgACACIAMgACgCACgCLBEEAAsgASABKAIEIgBBAWs2AgQgAA0AIAEgASgCACgCCBEAACABEDoLIARBwAFqJAALJAEBfyAAQQRqIABBCGoiASgCABClASAAIAE2AgQgAEIANwIIC6UBAQN/IABBBGogARDKASICIABBCGpHBEACQCACKAIEIgNFBEAgAiEDA0AgAygCCCIBKAIAIANHIQQgASEDIAQNAAsMAQsDQCADIgEoAgAiAw0ACwsgAiAAKAIERgRAIAAgATYCBAsgACAAKAIMQQFrNgIMIAAoAgggAhB4IAIsACdBAEgEQCACKAIcEDcLIAIsABtBAEgEQCACKAIQEDcLIAIQNwsLqQEBA38jAEEgayIDJAAgAyABNgIQIANBGGogAEEEaiABIANBEGoQwAICQCADKAIYIgRBHGoiACACRg0AIAItAAsiBUEYdEEYdSEBIAQsACdBAE4EQCABQQBOBEAgACACKQIANwIAIAAgAigCCDYCCAwCCyAAIAIoAgAgAigCBBBHDAELIAAgAigCACACIAFBAEgiABsgAigCBCAFIAAbEEgaCyADQSBqJAALSQEBfyABKAIAIQIgASgCBCIBBEAgASABKAIIQQFqNgIICyAAIAI2AhAgACgCFCECIAAgATYCFCACBEAgAhA6CyABBEAgARA6Cwu8EgEFfyMAQbADayIBJAAgAUGYA2pBABBDIQkgAUHQAWoiBiIEQQE2AAAgBEGAAjYAACABQbACaiAGEJcCIgQgAiAJEJYCGiABQaACaiICIAlB2J8GED4QfCAJQd+fBhA+EH8hCCABQZACaiIKIAlB2J4GED4QfCABQfgBakEGEEMiByAGIAIQWSICEE8gAhA7IAFBqAFqIgIgACAKELoCIAcgBiACEFkiABBPIAAQOyABLACzAUEASARAIAEoAqgBEDcLIAFB0AFqIgBBADYCFCAAQgA3AgwgACAIrDcDACAAIAAvAQhBgPwDcUEBcjsBCCAHIAAQTyAAEDsCQCADKAIQIgBFBEAgAUEANgLgAQwBCyAAIANGBEAgASABQdABaiIANgLgASADIAAgAygCACgCDBECAAwBCyABIAAgACgCACgCCBEBADYC4AELIAFB6AFqIQMCQCABLACrAkEATgRAIAMgASkDoAI3AgAgAyABKAKoAjYCCAwBCyADIAEoAqACIAEoAqQCED8LAkAgBSgCECIARQRAIAFBADYCuAEMAQsgACAFRgRAIAEgAUGoAWoiADYCuAEgBSAAIAUoAgAoAgwRAgAMAQsgASAAIAAoAgAoAggRAQA2ArgBCyABQcABaiEFAkAgASwAqwJBAE4EQCAFIAEpA6ACNwIAIAUgASgCqAI2AggMAQsgBSABKAKgAiABKAKkAhA/CyABQZABaiIAQgA3AgQgAEGQwgo2AgAgAEIANwALIAFBgAFqIAAgBxBTAkAgASgC4AEiAkUEQCABQQA2AlAMAQsgAUHQAWogAkYEQCABIAFBQGsiAjYCUCABQdABaiACIAEoAtABKAIMEQIADAELIAEgAiACKAIAKAIIEQEANgJQCyABQdgAaiECAkAgASwA8wFBAE4EQCACIAMpAwA3AwAgAiADKAIINgIIDAELIAIgASgC6AEgASgC7AEQPwsgAUEANgJ4QTAQOSIDQdihBjYCAAJAIAEoAlAiBkUEQCADQQA2AhgMAQsgAUFAayAGRgRAIAMgA0EIaiIGNgIYIAFBQGsgBiABKAJAKAIMEQIADAELIAMgBjYCGCABQQA2AlALIAMgAikDADcDICADIAIoAgg2AiggAkIANwMAIAJBADYCCCABIAM2AngCQCABKAK4ASICRQRAIAFBADYCEAwBCyABQagBaiACRgRAIAEgATYCECABQagBaiABIAEoAqgBKAIMEQIADAELIAEgAiACKAIAKAIIEQEANgIQCyABQRhqIQICQCABLADLAUEATgRAIAIgBSkDADcDACACIAUoAgg2AggMAQsgAiABKALAASABKALEARA/CyABQQA2AjhBMBA5IgNB8KUGNgIAAkAgASgCECIFRQRAIANBADYCGAwBCyABIAVGBEAgAyADQQhqIgU2AhggASAFIAEoAgAoAgwRAgAMAQsgAyAFNgIYIAFBADYCEAsgAyACKQMANwMgIAMgAigCCDYCKCACQgA3AwAgAkEANgIIIAEg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AgwgACADQbCfBhA+EH82AhAgACADQcCfBhA+ENYBOgAUIARBiAJqQQYQQyELIARB8AFqQQAQQyECIARB2AFqIQcgACgCACEBIwBBEGsiDSQAEBUhCgJ/AkACQAJAAkACQCABQewAaw4HAAQBBAIEAwQLIApBqcYAEAIiCBABIQEgCBAAIAFBuNYBEAIiCBABDAQLIApBqcYAEAIiCBABIQEgCBAAIAFB1NYBEAIiCBABDAMLIApBqcYAEAIiCBABIQEgCBAAIAFB8NYBEAIiCBABDAILIApBqcYAEAIiCBABIQEgCBAAIAFBmtYBEAIiCBABDAELIApBqcYAEAIiCBABIQEgCBAAIAFB8NYBEAIiCBABCyEOIAgQACAOQbzJCyANQQxqEAQhESANKAIMEAMgDhAAIAEQACAKEAACfyARmUQAAAAAAADgQWMEQCARqgwBC0GAgICAeAshASANQRBqJAAgB0EANgIUIAdCADcCDCAHIAGsNwMAIAcgBy8BCEGA/ANxQQFyOwEIIAchASACQYCfBhA+IAEQQCABEDsgBEHAAWohByAAKAIEIQojAEEQayIBJAAQFSENAkACQAJAAkAgCg4CAAECCyANQa/+ABACIggQASEKIAgQACAKQeHtABACIg4QASEIIA4QACAIQbzJCyABQQRqEAQhESABKAIEEAMMAgsgDUGv/gAQAiIIEAEhCiAIEAAgCkHfIhACIg4QASEIIA4QACAIQbzJCyABQQhqEAQhESABKAIIEAMMAQsgDUGv/gAQAiIIEAEhCiAIEAAgCkHh7QAQAiIOEAEhCCAOEAAgCEG8yQsgAUEMahAEIREgASgCDBADCyAIEAAgChAAIA0QAAJ/IBGZRAAAAAAAAOBBYwRAIBGqDAELQYCAgIB4CyEKIAFBEGokACAKIQEgB0EANgIUIAdCADcCDCAHIAGsNwMAIAcgBy8BCEGA/ANxQQFyOwEIIAchASACQZCfBhA+IAEQQCABEDsgACgCCCEHIARBqAFqIgFBADYCFCABQgA3AgwgASAHrTcDACABIAEvAQhBgPwDcUECcjsBCCACQZifBhA+IAEQQCABEDsgACgCDCEHIARBkAFqIgFBADYCFCABQgA3AgwgASAHrTcDACABIAEvAQhBgPwDcUECcjsBCCACQaGfBhA+IAEQQCABEDsgACgCECEH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KAIINgIIIAAoAiAiAkUEQCABQQA2AiAgAQ8LIABBEGogAkYEQCABIAFBEGoiADYCICACIAAgAigCACgCDBECACABDwsgASACIAIoAgAoAggRAQA2AiAgAQtOAQJ/IABB3JcGNgIAAkACfyAAKAIgIgEgAEEQaiICRgRAIAIoAgBBEGoMAQsgAUUNASABIgIoAgBBFGoLIQEgAiABKAIAEQAACyAAEDcLTgECfyAAQdyXBjYCAAJAAn8gACgCICIBIABBEGoiAkYEQCACKAIAQRBqDAELIAFFDQEgASECIAEoAgBBFGoLIQEgAiABKAIAEQAACyAAC8UDAQV/IwBB8AFrIgMkACADQcgAaiICQYKiAUG9BkEAEDwiBEGgvwFBIBA4IAEQa0HwpgFBARA4GiAEED0gAkEAOgAUIAJBADYCECACQo+AgIDgxAA3AgggAkLsADcCACACIQQgA0EwaiIFIgJBADoAFCACQQA2AhAgAkKPgICA4MQANwIIIAJC7AA3AgAgAiAAKAJsQQJrIgZBAXRB7gBqQewAIAZBA0kbNgIAIAIgACgCdDYCCCACIAAoAng2AgwgAiAAKAJwQQBHNgIEIAQgAikADTcADSAEIAIpAgg3AgggBCACKQIANwIAIAUgACgCECICIAEgBCACKAIAKAJIEQUAIAAoAhghACADQQA2AhAgA0EANgIoIABB/AAgBSADQRhqIAMgACgCACgCDBEGAAJAAn8gAyADKAIQIgBGBEAgAyEAIAMoAgBBEGoMAQsgAEUNASAAKAIAQRRqCyEBIAAgASgCABEAAAsCQAJ/IAMoAigiACADQRhqRgRAIANBGGohACADKAIYQRBqDAELIABFDQEgACgCAEEUagshASAAIAEoAgARAAALIAMsADtBAEgEQCADKAIwEDcLIANB8AFqJAAL6wEBA38jAEFAaiIDJAAgA0EwaiIEIAAoAhAiBSABIAIgBSgCACgCVBEFACAAKAIYIQAgA0EANgIQIANBADYCKCAAQfsAIAQgA0EYaiADIAAoAgAoAgwRBgACQAJ/IAMgAygCECIARgRAIAMhACADKAIAQRBqDAELIABFDQEgACgCAEEUagshASAAIAEoAgARAAALAkACfyADKAIoIgAgA0EYakYEQCADQRhqIQAgAygCGEEQagwBCyAARQ0BIAAoAgBBFGoL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EDsgAkFAayQAC44EAQR/IwBB0ABrIgEkACAAKAIQIQcgAigCACACIAIsAAtBAEgbIggQcSICQXBJBEACQAJAIAJBC08EQCACQRBqQXBxIgkQOSEGIAEgCUGAgICAeHI2AjggASAGNgIwIAEgAjYCNAwBCyABIAI6ADsgAUEwaiEGIAJFDQELIAYgCCACEEUaCyACIAZqQQA6AAAgAUFAayAHIAFBMGogAyAHKAIAKAJAEQUAIAEsADtBAEgEQCABKAIwEDcLIAAoAhghAgJAIAQoAhAiAEUEQCABQQA2AigMAQsgACAERgRAIAEgAUEYaiIANgIoIAQgACAEKAIAKAIMEQIADAELIAEgACAAKAIAKAIIEQEANgIoCwJAIAUoAhAiAEUEQCABQQA2AhAMAQsgACAFRgRAIAEgATYCECAFIAEgBSgCACgCDBECAAwBCyABIAAgACgCACgCCBEBADYCEAsgAkH6ACABQUBrIAFBGGogASACKAIAKAIMEQYAAkACfyABIAEoAhAiAkYEQCABIQIgASgCAEEQagwBCyACRQ0BIAIoAgBBFGoLIQAgAiAAKAIAEQAACwJAAn8gASgCKCICIAFBGGpGBEAgAUEYaiECIAEoAhhBEGoMAQsgAkUNASACKAIAQRRqCyEAIAIgACgCABEAAAsgASwAS0EASARAIAEoAkAQNwsgAUHQAGokAA8LEFAAC4MDAQF/IwBBQGoiASQAIAFBMGogACgCECIGIAJBASADQQFGQQF0IANBAkYbIAYoAgAoAjwRBQAgACgCGCECAkAgBCgCECIARQRAIAFBADYCKAwBCyAAIARGBEAgASABQRhqIgA2AiggBCAAIAQoAgAoAgwRAgAMAQsgASAAIAAoAgAoAggRAQA2AigLAkAgBSgCECIARQRAIAFBADYCEAwBCyAAIAVGBEAgASABNgIQIAUgASAFKAIAKAIMEQIADAELIAEgACAAKAIAKAIIEQEANgIQCyACQfUAIAFBMGogAUEYaiABIAIoAgAoAgwRBgACQAJ/IAEgASgCECIERgRAIAEhBCABKAIAQRBqDAELIARFDQEgBCgCAEEUagshACAEIAAoAgARAAALAkACfyABKAIoIgQgAUEYakYEQCABQRhqIQQgASgCGEEQagwBCyAERQ0BIAQoAgBBFGoLIQAgBCAAKAIAEQAACyABLAA7QQBIBEAgASgCMBA3CyABQUBrJAALpwoBBn8jAEGwAWsiASQAQQEgA0EBRiIHQQF0IANBAkYbIQoCQAJAIAdFBEAjAEEQayIHJAAgAUGQAWoiCEIANwIAIAhBADYCCCAIIAIoAgAgAiACLQALIghBGHRBGHVBAEgiCRsgAigCBCAIIAkbEFdBs6YBEGghCCAHQQAgAyADQQJGGxDSASAIIAcoAgAgByAHLQALIgNBGHRBGHVBAEgiCBsgBygCBCADIAgbEFcaIAcsAAtBAEgEQCAHKAIAEDcLIAdBEGokAAwBCyABQaABaiIDQQI2AgggA0KAgICAEDcCACADQQE2AgQgACgCECEJIAIoAgAgAiACLAALQQBIGyILEHEiB0FwTw0BAkACQCAHQQtPBEAgB0EQakFwcSIMEDkhCCABIAxBgICAgHhyNgKIASABIAg2AoABIAEgBzYChAEMAQsgASAHOgCLASABQYABaiEIIAdFDQELIAggCyAHEEUaCyAHIAhqQQA6AAAgAUGQAWogCSABQYABaiAKIAMgCSgCACgCMBEGACABLACLAUEASARAIAEoAoABEDcLIAAoAhghAyABQQA2AmAgAUEANgJ4IANBgQEgAUHoAGogAUHQAGoiByADKAIAKAIIEQUAAkACfyAHIAEoAmAiA0YEQCABQdAAaiEDIAEoAlBBEGoMAQsgA0UNASADKAIAQRRqCyEHIAMgBygCABEAAAsCQAJ/IAEoAngiAyABQegAakYEQCABQegAaiEDIAEoAmhBEGoMAQsgA0UNASADKAIAQRRqCyEHIAMgBygCABEAAAsgASwAmwFBAEgEQCABKAKQARA3CyABQQA2ApgBIAFCADcDkAEgAUGQAWogAigCACACIAItAAsiA0EYdEEYdUEASCIHGyACKAIEIAMgBxsQV0GzpgEQaCEDIAFBoAFqIgdBARDSASADIAEoAqABIAcgAS0AqwEiA0EYdEEYdUEASCIHGyABKAKkASADIAcbEFcaIAEsAKsBQQBODQAgASgCoAEQNwsgAUGgAWogACgCECIDIAIgCiABQZABaiADKAIAKAI0EQYAIAAoAhghAgJAIAQoAhAiAEUEQCABQQA2AkgMAQsgACAERgRAIAEgAUE4aiIANgJIIAQgACAEKAIAKAIMEQIADAELIAEgACAAKAIAKAIIEQEANgJICwJAIAUoAhAiAEUEQCABQQA2AjAMAQsgACAFRgRAIAEgAUEgaiIANgIwIAUgACAFKAIAKAIMEQIADAELIAEgACAAKAIAKAIIEQEANgIwCwJAIAYoAhAiAEUEQCABQQA2AhgMAQsgACAGRgRAIAEgAUEIaiIANgIYIAYgACAGKAIAKAIMEQIADAELIAEgACAAKAIAKAIIEQEANgIYCyACQfQAIAFBoAFqIAFBOGogAUEgaiABQQhqIgAgAigCACgCEBEHAAJAAn8gACABKAIYIgJGBEAgAUEIaiECIAEoAghBEGoMAQsgAkUNASACKAIAQRRqCyEAIAIgACgCABEAAAsCQAJ/IAEoAjAiAiABQSBqRgRAIAFBIGohAiABKAIgQRBqDAELIAJFDQEgAigCAEEUagshACACIAAoAgARAAALAkACfyABKAJIIgIgAUE4akYEQCABQThqIQIgASgCOEEQagwBCyACRQ0BIAIoAgBBFGoLIQAgAiAAKAIAEQAACyABLACrAUEASARAIAEoAqABEDcLIAEsAJsBQQBIBEAgASgCkAEQNwsgAUGwAWokAA8LEFAAC/MCAQJ/IwBBQGoiBCQAIARBMGogACgCECIFIAEgBSgCACgCJBEEACAAKAIYIQECQCACKAIQIgBFBEAgBEEANgIoDAELIAAgAkYEQCAEIARBGGoiADYCKCACIAAgAigCACgCDBECAAwBCyAEIAAgACgCACgCCBEBADYCKAsCQCADKAIQIgBFBEAgBEEANgIQDAELIAAgA0YEQCAEIAQ2AhAgAyAEIAMoAgAoAgwRAgAMAQsgBCAAIAAoAgAoAggRAQA2AhALIAFB7AAgBEEwaiAEQRhqIAQgASgCACgCDBEGAAJAAn8gBCAEKAIQIgJGBEAgBCECIAQoAgBBEGoMAQsgAkUNASACKAIAQRRqCyEAIAIgACgCABEAAAsCQAJ/IAQoAigiAiAEQRhqRgRAIARBGGohAiAEKAIYQRBqDAELIAJFDQEgAigCAEEUagshACACIAAoAgARAAALIAQsADtBAEgEQCAEKAIwEDcLIARBQGskAAvzAgEBfyMAQUBqIgEkACABQTBqIAAoAhAiBEEBIAQoAgAoAiQRBAAgACgCGCEEAkAgAigCECIARQRAIAFBADYCKAwBCyAAIAJGBEAgASABQRhqIgA2AiggAiAAIAIoAgAoAgwRAgAMAQsgASAAIAAoAgAoAggRAQA2AigLAkAgAygCECIARQRAIAFBADYCEAwBCyAAIANGBEAgASABNgIQIAMgASADKAIAKAIMEQIADAELIAEgACAAKAIAKAIIEQEANgIQCyAEQewAIAFBMGogAUEYaiABIAQoAgAoAgwRBgACQAJ/IAEgASgCECICRgRAIAEhAiABKAIAQRBqDAELIAJFDQEgAigCAEEUagshACACIAAoAgARAAALAkACfyABKAIoIgIgAUEYakYEQCABQRhqIQIgASgCGEEQagwBCyACRQ0BIAIoAgBBFGoLIQAgAiAAKAIAEQAACyABLAA7QQBIBEAgASgCMBA3CyABQUBrJAALWQEBfwJAIAAoAgwiA0UNACADEEIiA0UNACAAKAIIIgAEQCAAIAEgAiAAKAIAKAIoEQQACyADIAMoAgQiAEEBazYCBCAADQAgAyADKAIAKAIIEQAAIAMQOgsL8wIBAX8jAEFAaiIBJAAgAUEwaiAAKAIQIgRBACAEKAIAKAIkEQQAIAAoAhghBAJAIAIoAhAiAEUEQCABQQA2AigMAQsgACACRgRAIAEgAUEYaiIANgIoIAIgACACKAIAKAIMEQIADAELIAEgACAAKAIAKAIIEQEANgIoCwJAIAMoAhAiAEUEQCABQQA2AhAMAQsgACADRgRAIAEgATYCECADIAEgAygCACgCDBECAAwBCyABIAAgACgCACgCCBEBADYCEAsgBEHsACABQTBqIAFBGGogASAEKAIAKAIMEQYAAkACfyABIAEoAhAiAkYEQCABIQIgASgCAEEQagwBCyACRQ0BIAIoAgBBFGoLIQAgAiAAKAIAEQAACwJAAn8gASgCKCICIAFBGGpGBEAgAUEYaiECIAEoAhhBEGoMAQsgAkUNASACKAIAQRRqCyEAIAIgACgCABEAAAsgASwAO0EASARAIAEoAjAQNwsgAUFAayQAC+sFAQJ/IwBBgAFrIgEkACABQfAAaiAAKAIQIgRBAEEBIAQoAgAoAigRBQAgACgCGCEFAkAgAigCECIERQRAIAFBADYCaAwBCyACIARGBEAgASABQdgAaiIENgJoIAIgBCACKAIAKAIMEQIADAELIAEgBCAEKAIAKAIIEQEANgJoCwJAIAMoAhAiBEUEQCABQQA2AlAMAQsgAyAERgRAIAEgAUFAayIENgJQIAMgBCADKAIAKAIMEQIADAELIAEgBCAEKAIAKAIIEQEANgJQCyAFQesAIAFB8ABqIAFB2ABqIAFBQGsiBCAFKAIAKAIMEQYAAkACfyAEIAEoAlAiBUYEQCABQUBrIQUgASgCQEEQagwBCyAFRQ0BIAUoAgBBFGoLIQQgBSAEKAIAEQAACwJAAn8gASgCaCIFIAFB2ABqRgRAIAFB2ABqIQUgASgCWEEQagwBCyAFRQ0BIAUoAgBBFGoLIQQgBSAEKAIAEQAACyABQTBqIAAoAhAiBEEBQQEgBCgCACgCKBEFACAAKAIYIQQCQCACKAIQIgBFBEAgAUEANgIoDAELIAAgAkYEQCABIAFBGGoiADYCKCACIAAgAigCACgCDBECAAwBCyABIAAgACgCACgCCBEBADYCKAsCQCADKAIQIgBFBEAgAUEANgIQDAELIAAgA0YEQCABIAE2AhAgAyABIAMoAgAoAgwRAgAMAQsgASAAIAAoAgAoAggRAQA2AhALIARB6wAgAUEwaiABQRhqIAEgBCgCACgCDBEGAAJAAn8gASABKAIQIgJGBEAgASECIAEoAgBBEGoMAQsgAkUNASACKAIAQRRqCyEAIAIgACgCABEAAAsCQAJ/IAEoAigiAiABQRhqRgRAIAFBGGohAiABKAIYQRBqDAELIAJFDQEgAigCAEEUagshACACIAAoAgARAAALIAEsADtBAEgEQCABKAIwEDcLIAEsAHtBAEgEQCABKAJwEDcLIAFBgAFqJAAL6wUBAn8jAEGAAWsiASQAIAFB8ABqIAAoAhAiBEEAQQAgBCgCACgCKBEFACAAKAIYIQUCQCACKAIQIgRFBEAgAUEANgJoDAELIAIgBEYEQCABIAFB2ABqIgQ2AmggAiAEIAIoAgAoAgwRAgAMAQsgASAEIAQoAgAoAggRAQA2AmgLAkAgAygCECIERQRAIAFBADYCUAwBCyADIARGBEAgASABQUBrIgQ2AlAgAyAEIAMoAgAoAgwRAgAMAQsgASAEIAQoAgAoAggRAQA2AlALIAVB6wAgAUHwAGogAUHYAGogAUFAayIEIAUoAgAoAgwRBgACQAJ/IAQgASgCUCIFRgRAIAFBQGshBSABKAJAQRBqDAELIAVFDQEgBSgCAEEUagshBCAFIAQoAgARAAALAkACfyABKAJoIgUgAUHYAGpGBEAgAUHYAGohBSABKAJYQRBqDAELIAVFDQEgBSgCAEEUagshBCAFIAQoAgARAAALIAFBMGogACgCECIEQQFBACAEKAIAKAIoEQUAIAAoAhghBAJAIAIoAhAiAEUEQCABQQA2AigMAQsgACACRgRAIAEgAUEYaiIANgIoIAIgACACKAIAKAIMEQIADAELIAEgACAAKAIAKAIIEQEANgIoCwJAIAMoAhAiAEUEQCABQQA2AhAMAQsgACADRgRAIAEgATYCECADIAEgAygCACgCDBECAAwBCyABIAAgACgCACgCCBEBADYCEAsgBEHrACABQTBqIAFBGGogASAEKAIAKAIMEQYAAkACfyABIAEoAhAiAkYEQCABIQIgASgCAEEQagwBCyACRQ0BIAIoAgBBFGoLIQAgAiAAKAIAEQAACwJAAn8gASgCKCICIAFBGGpGBEAgAUEYaiECIAEoAhhBEGoMAQsgAkUNASACKAIAQRRqCyEAIAIgACgCABEAAAsgASwAO0EASARAIAEoAjAQNwsgASwAe0EASARAIAEoAnAQNwsgAUGAAWokAAuXAwECfyMAQdAAayIBJAAgAUFAayIFQQEQtwMgAUEwaiAAKAIQIgYgBUECIAIgBigCACgCXBEGACAAKAIYIQICQCADKAIQIgBFBEAgAUEANgIoDAELIAAgA0YEQCABIAFBGGoiADYCKCADIAAgAygCACgCDBECAAwBCyABIAAgACgCACgCCBEBADYCKAsCQCAEKAIQIgBFBEAgAUEANgIQDAELIAAgBEYEQCABIAE2AhAgBCABIAQoAgAoAgwRAgAMAQsgASAAIAAoAgAoAggRAQA2AhALIAJB8gAgAUEwaiABQRhqIAEgAigCACgCDBEGAAJAAn8gASABKAIQIgNGBEAgASEDIAEoAgBBEGoMAQsgA0UNASADKAIAQRRqCyEAIAMgACgCABEAAAsCQAJ/IAEoAigiAyABQRhqRgRAIAFBGGohAyABKAIYQRBqDAELIANFDQEgAygCAEEUagshACADIAAoAgARAAALIAEsADtBAEgEQCABKAIwEDcLIAEsAEtBAEgEQCABKAJAEDcLIAFB0ABqJAAL8wQBCH8jAEHgAGsiASQAIAFBADYCWCABQgA3A1ACQCAAKAJE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IAFB6QAgBEEwaiAEQRhqIAQgASgCACgCDBEGAAJAAn8gBCAEKAIQIgFGBEAgBCEBIAQoAgBBEGoMAQsgAUUNASABKAIAQRRqCyEAIAEgACgCABEAAAsCQAJ/IAQoAigiASAEQRhqRgRAIARBGGohASAEKAIYQRBqDAELIAFFDQEgASgCAEEUagshACABIAAoAgARAAALIAQsADtBAEgEQCAEKAIwEDcLIARBQGskAAvrAQEDfyMAQUBqIgMkACADQTBqIgQgACgCECIFIAEgAiAFKAIAKAJEEQUAIAAoAhghACADQQA2AhAgA0EANgIoIABB9wAgBCADQRhqIAMgACgCACgCDBEGAAJAAn8gAyADKAIQIgBGBEAgAyEAIAMoAgBBEGoMAQsgAEUNASAAKAIAQRRqCyEBIAAgASgCABEAAAsCQAJ/IAMoAigiACADQRhqRgRAIANBGGohACADKAIYQRBqDAELIABFDQEgACgCAEEUagshASAAIAEoAgARAAALIAMsADtBAEgEQCADKAIwEDcLIANBQGskAAvDAgECfyMAQTBrIgMkACAAKAIYIQQCQCABKAIQIgBFBEAgA0EANgIoDAELIAAgAUYEQCADIANBGGoiADYCKCABIAAgASgCACgCDBECAAwBCyADIAAgACgCACgCCBEBADYCKAsCQCACKAIQIgBFBEAgA0EANgIQDAELIAAgAkYEQCADIAM2AhAgAiADIAIoAgAoAgwRAgAMAQsgAyAAIAAoAgAoAggRAQA2AhALIARBgAEgA0EYaiADIAQoAgAoAggRBQACQAJ/IAMgAygCECIBRgRAIAMhASADKAIAQRBqDAELIAFFDQEgASgCAEEUagshAiABIAIoAgARAAALAkACfyADKAIoIgEgA0EYakYEQCADQRhqIQEgAygCGEEQagwBCyABRQ0BIAEoAgBBFGoLIQIgASACKAIAEQAACyADQTBqJAALlQMBA38jAEHQAGsiBCQAIARBQGsiBUEAELcDIARBMGogACgCECIGIAEgBSAGKAIAKAIQEQUAIAAoAhghAQJAIAIoAhAiAEUEQCAEQQA2AigMAQsgACACRgRAIAQgBEEYaiIANgIoIAIgACACKAIAKAIMEQIADAELIAQgACAAKAIAKAIIEQEANgIoCwJAIAMoAhAiAEUEQCAEQQA2AhAMAQsg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BwsgAUEANgJIIAFCADcDQCABQUBrIAcgCxBXQbOmARBoIQkgAUHgAGoiB0EAIAMgA0ECRiIIGxDSASAJIAEoAmAgByABLQBrIglBGHRBGHVBAEgiBxsgASgCZCAJIAcbEFcaIAEsAGtBAEgEQCABKAJgEDcLIAAoAhghBwJAIAQsAAtBAE4EQCABIAQoAgg2AjggASAEKQIANwMwDAELIAFBMGogBCgCACAEKAIEED8LIAcgAUFAayABQTBqIAcoAgAoAhgRBAAgASwAO0EASARAIAEoAjAQNwsgAUHgAGogACgCECIEIAJBASADQQFGQQF0IAgbIAFBQGsgBCgCACgCOBEGACAAKAIYIQICQCAFKAIQIgBFBEAgAUEANgIoDAELIAAgBUYEQCABIAFBGGoiADYCKCAFIAAgBSgCACgCDBECAAwBCyABIAAgACgCACgCCBEBADYCKAsCQCAGKAIQIgBFBEAgAUEANgIQDAELIAAgBkYEQCABIAE2AhAgBiABIAYoAgAoAgwRAgAMAQsgASAAIAAoAgAoAggRAQA2AhALIAJB5wAgAUHgAGogAUEYaiABIAIoAgAoAgwRBgACQAJ/IAEgASgCECIIRgRAIAEhCCABKAIAQRBqDAELIAhFDQEgCCgCAEEUagshACAIIAAoAgARAAALAkACfyABKAIoIgggAUEYakYEQCABQRhqIQggASgCGEEQagwBCyAIRQ0BIAgoAgBBFGoLIQAgCCAAKAIAEQAACyABLABrQQBIBEAgASgCYBA3CyABLABLQQBODQAgASgCQBA3CyABLABbQQBIBEAgASgCUBA3CyABQfAAaiQAC1kBAX8CQCAAKAIMIgNFDQAgAxBCIgNFDQAgACgCCCIABEAgACABIAIgACgCACgCJBEEAAsgAyADKAIEIgBBAWs2AgQgAA0AIAMgAygCACgCCBEAACADEDoLC4UEAQF/IwBB4ABrIgEkACABQdAAaiACELcDIAAoAhghBgJAIAMsAAtBAE4EQCABIAMoAgg2AkggASADKQIANwNADAELIAFBQGsgAygCACADKAIEED8LIAYgAUHQAGogAUFAayAGKAIAKAIYEQQAIAEsAEtBAEgEQCABKAJAEDcLAkAgAkEBRg0AIAFBMGogACgCECICIAFB0ABqIAIoAgAoAhQRBAAgACgCGCECAkAgBCgCECIARQRAIAFBADYCKAwBCyAAIARGBEAgASABQRhqIgA2AiggBCAAIAQoAgAoAgwRAgAMAQsgASAAIAAoAgAoAggRAQA2AigLAkAgBSgCECIARQRAIAFBADYCEAwBCyAAIAVGBEAgASABNgIQIAUgASAFKAIAKAIMEQIADAELIAEgACAAKAIAKAIIEQEANgIQCyACQeYAIAFBMGogAUEYaiABIAIoAgAoAgwRBgACQAJ/IAEgASgCECIDRgRAIAEhAyABKAIAQRBqDAELIANFDQEgAygCAEEUagshACADIAAoAgARAAALAkACfyABKAIoIgMgAUEYakYEQCABQRhqIQMgASgCGEEQagwBCyADRQ0BIAMoAgBBFGoLIQAgAyAAKAIAEQAACyABLAA7QQBODQAgASgCMBA3CyABLABbQQBIBEAgASgCUBA3CyABQeAAaiQAC/gCAQF/IwBBQGoiASQAIAFBMGogACgCECIFQRVBFCACGyAFKAIAKAIYEQQAIAAoAhghAgJAIAMoAhAiAEUEQCABQQA2AigMAQsgACADRgRAIAEgAUEYaiIANgIoIAMgACADKAIAKAIMEQIADAELIAEgACAAKAIAKAIIEQEANgIoCwJAIAQoAhAiAEUEQCABQQA2AhAMAQsgACAERgRAIAEgATYCECAEIAEgBCgCACgCDBECAAwBCyABIAAgACgCACgCCBEBADYCEAsgAkHoACABQTBqIAFBGGogASACKAIAKAIMEQYAAkACfyABIAEoAhAiA0YEQCABIQMgASgCAEEQagwBCyADRQ0BIAMoAgBBFGoLIQAgAyAAKAIAEQAACwJAAn8gASgCKCIDIAFBGGpGBEAgAUEYaiEDIAEoAhhBEGoMAQsgA0UNASADKAIAQRRqCyEAIAMgACgCABEAAAsgASwAO0EASARAIAEoAjAQNwsgAUFAayQAC8MCAQF/IwBBMGsiASQAIAAoAhghBAJAIAIoAhAiAEUEQCABQQA2AigMAQsgACACRgRAIAEgAUEYaiIANgIoIAIgACACKAIAKAIMEQIADAELIAEgACAAKAIAKAIIEQEANgIoCwJAIAMoAhAiAEUEQCABQQA2AhAMAQsgACADRgRAIAEgATYCECADIAEgAygCACgCDBECAAwBCyABIAAgACgCACgCCBEBADYCEAsgBEH+ACABQRhqIAEgBCgCACgCCBEFAAJAAn8gASABKAIQIgJGBEAgASECIAEoAgBBEGoMAQsgAkUNASACKAIAQRRqCyEDIAIgAygCABEAAAsCQAJ/IAEoAigiAiABQRhqRgRAIAFBGGohAiABKAIYQRBqDAELIAJFDQEgAigCAEEUagshAyACIAMoAgARAAALIAFBMGokAAvABAEDfyMAQdAAayIBJAAgAUEANgJIIAFCADcDQCMAQeAAayIGJAAgBkHIAGpBABBDIQggBkEwaiACKAIAIAIgAiwAC0EASBsQTiEHIAhBr5wBED4gBxBAIAcQOyAGQRhqIAMoAgAgAyADLAALQQBIGxBOIQcgCEGQnAEQPiAHEEAgBxA7IAZBCGogCBDrASABQUBrIgcsAAtBAEgEQCAHKAIAEDcLIAcgBikDCDcCACAHIAYoAhA2AgggCBA7IAZB4ABqJAAgAUEwaiAAKAIQIgYgAiADIAYoAgAoAgwRBQAgACgCGCECAkAgBCgCECIARQRAIAFBADYCKAwBCyAAIARGBEAgASABQRhqIgA2AiggBCAAIAQoAgAoAgwRAgAMAQsgASAAIAAoAgAoAggRAQA2AigLAkAgBSgCECIARQRAIAFBADYCEAwBCyAAIAVGBEAgASABNgIQIAUgASAFKAIAKAIMEQIADAELIAEgACAAKAIAKAIIEQEANgIQCyACQf0AIAFBMGogAUEYaiABIAIoAgAoAgwRBgACQAJ/IAEgASgCECIFRgRAIAEhBSABKAIAQRBqDAELIAVFDQEgBSgCAEEUagshACAFIAAoAgARAAALAkACfyABKAIoIgUgAUEYakYEQCABQRhqIQUgASgCGEEQagwBCyAFRQ0BIAUoAgBBFGoLIQAgBSAAKAIAEQAACyABLAA7QQBIBEAgASgCMBA3CyABLABLQQBIBEAgASgCQBA3CyABQdAAaiQAC8MCAQF/IwBBMGsiASQAIAAoAhghBAJAIAIoAhAiAEUEQCABQQA2AigMAQsgACACRgRAIAEgAUEYaiIANgIoIAIgACACKAIAKAIMEQIADAELIAEgACAAKAIAKAIIEQEANgIoCwJAIAMoAhAiAEUEQCABQQA2AhAMAQsgACADRgRAIAEgATYCECADIAEgAygCACgCDBECAAwBCyABIAAgACgCACgCCBEBADYCEAsgBEHl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bWJlckxlYXZlRXZlbnQgZmFpbGVkLCB1c2VySURMaXN0IGlzIGVtcHR5AHVzZXJfaWQgaXMgZW1wdHkAaW5maW5pdHkALUluZmluaXR5AGVuYWJsZVlBTUxDb21wYXRpYmlsaXR5AGFiaWxpdHkAVXBkYXRlTG9jYWxBYmlsaXR5AHF1YWxpdHkAa1NldEF1ZGlvUXVhbGl0eQB1cGRhdGVBdWRpb1F1YWxpdHkAVXBkYXRlQXVkaW9RdWFsaXR5AFRSVENBdWRpb1F1YWxpdHkAdXBkYXRlVmlkZW9RdWFsaXR5AFVwZGF0ZVZpZGVvUXVhbGl0eQBsb2NhbFF1YWxpdHkAb25OZXR3b3JrUXVhbGl0eQByZW1vdGVRdWFsaXR5AFRSVENRdWFsaXR5AEZlYnJ1YXJ5AEphbnVhcnkASnVseQBhcHBseVRvQWRtaW5Ub09wZW5Mb2NhbERldmljZSBmYWlsZWQsIHlvdSBjYW4gb3BlbiBkZXZpY2UgZGlyZWN0bHkAb25saW5lVXNlck9ubHkAT25TU09SZWNlaXZlZFJvb21Ob3RpZnkAa2V5AGJvZHkAb25NaWNEaWRSZWFkeQBPbk1pY0RpZFJlYWR5AG9uQ2FtZXJhRGlkUmVhZHkAT25DYW1lcmFEaWRSZWFkeQBBcnJheQBkZWxheQBUaHVyc2RheQBUdWVzZGF5AFdlZG5lc2RheQBTYXR1cmRheQBTdW5kYXkATW9uZGF5AEZyaWRheQBNYXkAJW0vJWQvJXkAc2l4AGNpcmN1bWZsZXgAaW5kZXgAc2VhdEluZGV4AE1vdmVTZWF0V2l0aFNlYXRJbmRleABMZWF2ZVNlYXRXaXRoU2VhdEluZGV4AFRha2VTZWF0V2l0aFNlYXRJbmRleAB1cGRhdGVWaWRlb1F1YWxpdHlFeABVcGRhdGVWaWRlb1F1YWxpdHlFeAAtKyAgIDBYMHgALTBYKzBYIDBYLTB4KzB4IDB4AF9fbmV4dF9wcmltZSBvdmVyZmxvdwBjYW1lcmFfbG93AGlzTWluaW1pemVXaW5kb3cAVFJUQ1NjcmVlbkNhcHR1cmVTb3VyY2VUeXBlV2luZG93AGVuYWJsZUNhcHR1cmVDaGlsZFdpbmRvdwBrU3RhcnRMb2NhbFByZXZpZXcAa1N0b3BMb2NhbFByZXZpZXcAc2V0TG9jYWxWaWRlb1ZpZXcAU2V0TG9jYWxWaWRlb1ZpZXcAc2V0UmVtb3RlVmlkZW9WaWV3AFNldFJlbW90ZVZpZGVvVmlldwBrVXBkYXRlTG9jYWxWaWV3AGtTdGFydFJlbW90ZVZpZXcAa1N0b3BSZW1vdGVWaWV3AGtVcGRhdGVSZW1vdGVWaWV3AE5vdgBUaHUAXHUAcGFyc2VSZWNlaXZlR3JvdXBNZXNzYWdlIGZhaWxlZCwgTVNHX1RFWFQgbm90IGZpbmQgdGV4dAB1bnN1cHBvcnRlZCBsb2NhbGUgZm9yIHN0YW5kYXJkIGlucHV0AGxvZ291dABrSU1Mb2dvdXQASlMgY2FsbCBXQVNNIExvZ291dAB0aW1lb3V0AGtTdGFydFRpbWVvdXQAb25JbnZpdGF0aW9uVGltZW91dABydHQAQXVndXN0AGNhbmNlbFJlcXVlc3QgZXJyb3I6IHRoZSB1c2VyIG5lZWQgdG8gbG9naW4gZmlyc3QAcmVzcG9uc2VSZW1vdGVSZXF1ZXN0IGVycm9yOiB0aGUgdXNlciBuZWVkIHRvIGxvZ2luIGZpcnN0AHNldFJlbW90ZVZpZGVvVmlldyBlcnJvcjogcGxlYXNlIGVudGVyIHJvb20gZmlyc3QAaGFuZGxlIHJlcXVlc3QgZXJyb3I6IHBsZWFzZSBlbnRlciByb29tIGZpcnN0AHNlbGVjdFNjcmVlblNoYXJpbmdUYXJnZXQgZXJyb3I6IHBsZWFzZSBlbnRlciByb29tIGZpcnN0AGtpY2tSZW1vdGVVc2VyT2ZmU2VhdCBlcnJvcjogcGxlYXNlIGVudGVyIHJvb20gZmlyc3QAdGFrZVNlYXQgZXJyb3I6IHBsZWFzZSBlbnRlciByb29tIGZpcnN0AHN0YXJ0UHVzaExvY2FsQXVkaW8gZXJyb3I6IHBsZWFzZSBlbnRlciByb29tIGZpcnN0AHN0YXJ0UHVzaExvY2FsVmlkZW8gZXJyb3I6IHBsZWFzZSBlbnRlciByb29tIGZpcnN0AHN0YXJ0UGxheVJlbW90ZVZpZGVvIGVycm9yOiBwbGVhc2UgZW50ZXIgcm9vbSBmaXJzdABUYWtlVXNlck9uU2VhdEJ5QWRtaW4gZXJyb3I6IHBsZWFzZSBlbnRlciByb29tIGZpcnN0AGxvY2tTZWF0QnlBZG1pbiBlcnJvcjogcGxlYXNlIGVudGVyIHJvb20gZmlyc3QAdXBkYXRlUm9vbVNwZWVjaE1vZGVCeUFkbWluIGVycm9yOiBwbGVhc2UgZW50ZXIgcm9vbSBmaXJzdABzdGFydFNjcmVlblNoYXJpbmcgZXJyb3I6IHBsZWFzZSBlbnRlciByb29tIGZpcnN0AHN0YXJ0U2NyZWVuQ2FwdHVyZSBlcnJvcjogcGxlYXNlIGVudGVyIHJvb20gZmlyc3QAcGxlYXNlIGNyZWF0ZSByb29tIGZpcnN0AHRoaXMgc2VhdCBub3QgZXhpc3QAbG9ja1NlYXRCeUFkbWluIGVycm9yOiB0aGUgc2VhdCBub3QgZXhpc3QAc2VhdF9saXN0AG1lZGlhX3N0YXR1c19saXN0AHJvbGVfbGlzdABzdHJfdXNlcl9pZF9saXN0AG5vdCBmaW5kIHRoZSBpbmRleCBpbiBzZWF0IGxpc3QAbm90IGZpbmQgdGhlIHVzZXIgaW4gc2VhdCBsaXN0AE9uUmVjZWl2ZU5ld0ludml0YXRpb24sIGdyb3VwIHJlcXVlc3Qgc2VsZiBub3QgaW4gaW52aXRlZSBsaXN0AGtleUxpc3QAZ2V0U2NyZWVuU2hhcmluZ1RhcmdldExpc3QAR2V0U2NyZWVuU2hhcmluZ1RhcmdldExpc3QASW5pdFNlYXRMaXN0AGdldFNlYXRMaXN0AEpTIGNhbGwgV0FTTSBHZXRTZWF0TGlzdABnZXRVc2VyTGlzdABHZXRVc2VyTGlzdABSZXF1ZXN0U1NPR2V0QWRtaW5Vc2VyTGlzdABtZW1iZXJMaXN0AGtHZXRHcm91cE1lbWJlckxpc3QAa01hcmtHcm91cE1lbWJlckxpc3QAdXNlckluZm9MaXN0AGludml0ZWVMaXN0AHBhcnNlTWVtYmVyTGVhdmVFdmVudCBmYWlsZWQsIG5vdCBmaW5kIHVzZXJJRExpc3QAU2VuZE1vdmVTZWF0UmVxdWVzdABTZW5kVGFrZVNlYXRSZXF1ZXN0AFNlbmRVc2VyUmVxdWVzdABTZW5kUm9vbVJlcXVlc3QAY2FuY2VsUmVxdWVzdABDYW5jZWxSZXF1ZXN0AHJlc3BvbnNlUmVtb3RlUmVxdWVzdABSZXNwb25zZVJlbW90ZVJlcXVlc3QAU2VuZFJlcXVlc3QAU2VuZFNTT1JlcXVlc3QAbWVkaWEgZGV2aWNlIG5vdCBzdXBwb3J0AHVuc2lnbmVkIHNob3J0AGFsZXJ0AGxlYXZlU2VhdCBzdGFydABnZXQgYWRtaW4gdXNlciBsaXN0IHNzbyBzdGFydAByZXF1ZXN0IHVwZGF0ZSB1c2VyIG1lZGlhIHN0YXR1cyBzc28gc3RhcnQAa0FjY2VwdABjb3VudABtYXhTZWF0Q291bnQAc2V0TWF4U2VhdENvdW50AFNldE1heFNlYXRDb3VudABtZW1iZXJDb3VudAByb29tTWVtYmVyQ291bnQAcHJpbnQAdW5zaWduZWQgaW50AFBhcnNlTWVtYmVyTGVhdmVFdmVudABQYXJzZU1lbWJlckNoYW5nZUV2ZW50AFBhcnNlTWVtYmVyS2lja2VkRXZlbnQAb25KU0lNRXZlbnQAT25KU0lNRXZlbnQAb25KU1RSVENFdmVudABjb250ZW50AGNvbXBvbmVudABhZGRDb21tZW50AFRSVENRdWFsaXR5X0V4Y2VsbGVudAB0aGUgY3VycmVudCByb29tIG5lZWQgZGVzdHJveSBieSBjbGllbnQAdW5pbmRlbnQAY2lyY3VtZmxleC1hY2NlbnQAZ3JhdmUtYWNjZW50AHJlc3VsdABUUlRDQXVkaW9RdWFsaXR5RGVmYXVsdAByb29tUGlwZWxpbmUgZGVpbml0AGdyb3VwIGF0dHJpYnV0ZXMgaW5pdAByb29tUGlwZWxpbmUgaW5pdAB4ZGlnaXQAVFJUQ1ZpZGVvUmVzb2x1dGlvbk1vZGVQb3J0cmFpdAByaWdodABoZWlnaHQAZW5hYmxlSGlnaExpZ2h0AGxlZnQAb2Zmc2V0AHJpZ2h0LWN1cmx5LWJyYWNrZXQAbGVmdC1jdXJseS1icmFja2V0AHJpZ2h0LXNxdWFyZS1icmFja2V0AGxlZnQtc3F1YXJlLWJyYWNrZXQASlMgY2FsbCBXQVNNIGdldFNjcmVlblNoYXJpbmdUYXJnZXQAa0dldFNjcmVlblNoYXJpbmdUYXJnZXQAc2VsZWN0U2NyZWVuU2hhcmluZ1RhcmdldABTZWxlY3RTY3JlZW5TaGFyaW5nVGFyZ2V0AGtTZWxlY3RTY3JlZW5DYXB0dXJlVGFyZ2V0AHB1bmN0AGtSZWplY3QAY2FuIG5vdCBmaW5kIHNlYXQgb2JqZWN0AERlc3Ryb3lTZWF0T2JqZWN0AEdldFNlYXRPYmplY3QARGVzdHJveVVzZXJPYmplY3QAR2V0VXNlck9iamVjdABPY3QAZmxvYXQAbGVhdmVfc2VhdAB0YWtlX3NlYXQAbm8gcGVybWlzc2lvbiB0byB0YWtlIHVzZXIgb24gc2VhdAB1c2VyIGlzIG5vdCBpbiBzZWF0AHRoZSB1c2VyIG5vdCBpbiBzZWF0AGxvY2tTZWF0QnlBZG1pbiBlcnJvcjogdGhlIHJvb20gY29uZmlnIGRvIG5vdCBzdXBwb3J0IGxvY2sgc2VhdABzcGVhayBhZnRlciB0YWtpbmcgc2VhdAB0YWtlIHNlYXQgZmFpbGVkLCB0aGUgdXNlciBhbHJlYWR5IGluIHRoZSBzZWF0AGhlYXJ0YmVhdABTdGFydEhlYXJ0YmVhdABTdG9wSGVhcnRiZWF0AG9uUmVxdWVzdFJlY2VpdmVkIGtSZXF1ZXN0UmVtb3RlVXNlck9uU2VhdABsb2NrU2VhdABMaXZpbmdSb29tIHJvb20gdHlwZSBvbmx5IHN1cHBvcnQgdGhlIHNwZWVjaCBtb2RlIG9mIEZyZWVUb1NwZWFrIGFuZCBTcGVha0FmdGVyVGFraW5nU2VhdABvblJlcXVlc3RSZWNlaXZlZCBrS2lja1JlbW90ZVVzZXJPZmZTZWF0AE9uS2lja2VkT2ZmU2VhdABKUyBjYWxsIFdBU00gbGVhdmVTZWF0AFJlcXVlc3RTU09MZWF2ZVNlYXQAdGFrZVNlYXQAUmVxdWVzdFNTT1Rha2VTZWF0AFNhdABjb21tZXJjaWFsLWF0AHVpbnQ2NF90AFx0AG1lZGlhX3N0YXR1cwBVcGRhdGVMb2NhbEF1ZGlvU3RyZWFtU3RhdHVzAFVwZGF0ZUxvY2FsVmlkZW9TdHJlYW1TdGF0dXMAUmVxdWVzdFNTT0dldFVzZXJNZWRpYVN0YXR1cwBSZXF1ZXN0U1NPVXBkYXRlVXNlck1lZGlhU3RhdHVzAGh5cGhlbi1taW51cwByZXZlcnNlLXNvbGlkdXMAU3Vic2NyaWJlRXZlbnRzAHVzZVNwZWNpYWxGbG9hdHMAdXBMb3NzAGRvd25Mb3NzAGlzX3N1Y2Nlc3MAaW5pdCBzZWF0IGxpc3Qgc3VjY2VzcwBTZW5kUm9vbVJlcXVlc3Qgc3VjY2VzcwBTZW5kUmVxdWVzdCBzdWNjZXNzAHRha2Ugc2VhdCBzdWNjZXNzAHRha2VTZWF0IHN1Y2Nlc3MAaW5pdCBncm91cCBhdHRyaWJ1dGVzIHN1Y2Nlc3MAc3dpdGNoVG9BbmNob3Igc3VjY2VzcwBnZXQgYWRtaW4gbGlzdCBzc28gc3VjY2VzcwB1cGRhdGUgdXNlciBtZWRpYSBzdGF0dXMgc3NvIHN1Y2Nlc3MAdXBkYXRlIHJvb20gaW5mbyBzc28gc3VjY2VzcwBlbnRlciByb29tIHN1Y2Nlc3MAZW50ZXIgaW0gcm9vbSBzdWNjZXNzAGVudGVyVFJUQ1Jvb20gc3VjY2VzcwBsb2dvdXQgaW0gc3VjY2VzcwBzd2l0Y2hUb0F1ZGllbmNlIHN1Y2Nlc3MAb25Db25uZWN0U3VjY2VzcwBPblN1Y2Nlc3MAT25FbnRlclJvb21TdWNjZXNzAE9uTG9jYWxBdWRpb1N0cmVhbVB1c2hTdWNjZXNzAE9uTG9jYWxWaWRlb1N0cmVhbVB1c2hTdWNjZXNzAHJlbW92ZUNhdGVnb3J5VGFnRm9yVXNlcnMAUmVtb3ZlQ2F0ZWdvcnlUYWdGb3JVc2VycwBhZGRDYXRlZ29yeVRhZ0ZvclVzZXJzAEFkZENhdGVnb3J5VGFnRm9yVXNlcnMAZHJvcE51bGxQbGFjZWhvbGRlcnMAbXV0ZUFsbE1lbWJlcnMAZnBzAGZ1bmN0aW9uX3BhcmFtcwByaWdodC1wYXJlbnRoZXNpcwBsZWZ0LXBhcmVudGhlc2lzAGdyb3VwQXR0cmlidXRlcwBNb2RpZnlHcm91cEF0dHJpYnV0ZXMAa0luaXRHcm91cEF0dHJpYnV0ZXMAa1NldEdyb3VwQXR0cmlidXRlcwBrR2V0R3JvdXBBdHRyaWJ1dGVzAFVwZGF0ZUxvY2FsR3JvdXBBdHRyaWJ1dGVzAFBhcnNlQXR0cmlidXRlcwB1c2VyVm9sdW1lcwBzdGF0aXN0aWNzAG9uU3RhdGlzdGljcwBmb3VyAHN1Y2Nlc3NfY2FsbGJhY2sgIT0gbnVsbHB0cgBlcnJvcl9jYWxsYmFjayAhPSBudWxscHRyAGJhZF93ZWFrX3B0cgBBcHIATnVsbCBWYWx1ZSBQYXNzZWQgdG8gVmFsdWUgQ29uc3RydWN0b3IAdmVjdG9yAGVuYWJsZUdyYXZpdHlTZW5zb3IAa0VuYWJsZUdyYXZpdHlTZW5zb3IAc2RrIGluaXQgZXJyb3IAc2VuZFVzZXJSZXF1ZXN0IGVycm9yOiBzaWduYWwgZm9ybWF0IGVycm9yAFNlbmRSb29tUmVxdWVzdCBlcnJvcjogc2lnbmFsIGZvcm1hdCBlcnJvcgByZXF1ZXN0IGdldCB1c2VyIG1lZGlhIHN0YXR1cyBzc28ganNvbiBwYXJzZXIgZXJyb3IAcmVzcG9uc2UganNvbiBwYXJzZXIgZXJyb3IAcmVxdWVzdCBzc28gZW50ZXIgcm9vbSBmYWlsZWQsIGNvbnZlcnQgdG8gcm9vbSBpbmZvIGVycm9yAHJlcXVlc3Qgc3NvIGdldCByb29tIGZhaWxlZCwgIGNvbnZlcnQgdG8gcm9vbSBpbmZvIGVycm9yAHJlcXVlc3Qgc3NvIGVudGVyIHJvb20gZmFpbGVkLCAgY29udmVydCB0byByb29tIGluZm8gZXJyb3IAY29udmVydCBzaWduYWwgaW5mbyBlcnJvcgBpbnRlcm5hbCBlcnJvcgBwYXJzZU1lbWJlcktpY2tlZEV2ZW50IGZhaWxlZCwgZGF0YSBlcnJvcgBvbkVycm9yAE9uRXJyb3IAVFJUQ1F1YWxpdHlfUG9vcgBoaWdoTGlnaHRDb2xvcgBzd2l0Y2hUb0FuY2hvcgBTd2l0Y2hUb0FuY2hvcgBlbmFibGVJbmZpbml0ZUFuY2hvcgBUUlRDUm9sZUFuY2hvcgBleHBlY3RpbmcgYW5vdGhlciBcdSB0b2tlbiB0byBiZWdpbiB0aGUgc2Vjb25kIGhhbGYgb2YgYSB1bmljb2RlIHN1cnJvZ2F0ZSBwYWlyAGxvd2VyAEluaXRPYnNlcnZlcgBzZXRPYnNlcnZlcgBvbk1lbWJlckVudGVyAGZpbHRlcgBtZW1iZXJDdXN0b21GaWVsZEZpbHRlcgBncm91cEN1c3RvbUZpZWxkRmlsdGVyAGludml0ZXIAbG9jYWxfdXNlcgBubyBwZXJtaXNzaW9uIHRvIGNvbnRyb2wgcmVtb3RlIHVzZXIAbm8gcGVybWlzc2lvbiB0byB1bm11dGUgcmVtb3RlIHVzZXIAbm8gcGVybWlzc2lvbiB0byBtdXRlIHJlbW90ZSB1c2VyAGlzTWljcm9waG9uZURpc2FibGVGb3JBbGxVc2VyAGlzTWVzc2FnZURpc2FibGVGb3JBbGxVc2VyAGlzQ2FtZXJhRGlzYWJsZUZvckFsbFVzZXIAZGlzYWJsZVNlbmRpbmdNZXNzYWdlRm9yQWxsVXNlcgBEaXNhYmxlU2VuZGluZ01lc3NhZ2VGb3JBbGxVc2VyAEtpY2tvdXRSZW1vdGVVc2VyAFVubXV0ZVJlbW90ZVVzZXIATXV0ZVJlbW90ZVVzZXIAdXBwZXIAb3duZXIAa0NoYW5nZUdyb3VwT3duZXIAcm9vbU93bmVyAGluIEpzb246OlZhbHVlOjpkdXBsaWNhdGVBbmRQcmVmaXhTdHJpbmdWYWx1ZSgpOiBGYWlsZWQgdG8gYWxsb2NhdGUgc3RyaW5nIHZhbHVlIGJ1ZmZlcgBpbiBKc29uOjpWYWx1ZTo6ZHVwbGljYXRlU3RyaW5nVmFsdWUoKTogRmFpbGVkIHRvIGFsbG9jYXRlIHN0cmluZyB2YWx1ZSBidWZmZXIAY3VycmVudCA+PSBidWZmZXIAZ2VuZGVyAE9jdG9iZXIATm92ZW1iZXIAU2VwdGVtYmVyAERlY2VtYmVyAGtEZWxldGVHcm91cE1lbWJlcgBhdmF0YXIAdW5zaWduZWQgY2hhcgBpb3NfYmFzZTo6Y2xlYXIATWFyAFxyAGRhdGFfc2VxAGdyb3VwAGtJbnZpdGVJbkdyb3VwAGZ1bGwtc3RvcAB0aW1lc3RhbXAAU2VwACVJOiVNOiVTICVwAHR3bwB6ZXJvAGRpc2FibGVfYXVkaW8Ac2NyZWVuQXVkaW8Aa1N0YXJ0TG9jYWxBdWRpbwBrU3RvcExvY2FsQXVkaW8ASlMgY2FsbCBXQVNNIHN0YXJ0UHVzaExvY2FsQXVkaW8AU3RhcnRQdXNoTG9jYWxBdWRpbwBKUyBjYWxsIFdBU00gc3RvcFB1c2hMb2NhbEF1ZGlvAFN0b3BQdXNoTG9jYWxBdWRpbwBtdXRlTG9jYWxBdWRpbwBrTXV0ZUxvY2FsQXVkaW8AbG9ja0F1ZGlvAGtNdXRlUmVtb3RlQXVkaW8AbWVkaWFfaW5mbwBnZXRVc2VySW5mbwBHZXRVc2VySW5mbwBDb252ZXJ0VG9JbnRlcm5hbExvZ2luVXNlckluZm8AY3VzdG9tSW5mbwByb29tQ3VzdG9tSW5mbwBSZXF1ZXN0U1NPR2V0Um9vbUluZm8AQ29udmVydFRvSW50ZXJuYWxSb29tSW5mbwBJbml0TG9jYWxSb29tSW5mbwBKUyBjYWxsIFdBU00gZmV0Y2hSb29tSW5mbwBGZXRjaFJvb21JbmZvAFJlcXVlc3RTU09VcGRhdGVSb29tSW5mbwBrU2V0SU1Sb29tSW5mbwBrR2V0SU1Sb29tSW5mbwBzZXRTZWxmSW5mbwBnZXRTZWxmSW5mbwBrU2V0U2VsZkluZm8ASlMgY2FsbCBXQVNNIFNldFNlbGZJbmZvAGtHZXRTZWxmSW5mbwBleHRyYUluZm8AZGlzYWJsZV92aWRlbwBKUyBjYWxsIFdBU00gc3RhcnRQdXNoTG9jYWxWaWRlbwBTdGFydFB1c2hMb2NhbFZpZGVvAEpTIGNhbGwgV0FTTSBzdG9wUHVzaExvY2FsVmlkZW8AU3RvcFB1c2hMb2NhbFZpZGVvAGtNdXRlTG9jYWxWaWRlbwBsb2NrVmlkZW8Ac3RhcnRQbGF5UmVtb3RlVmlkZW8AU3RhcnRQbGF5UmVtb3RlVmlkZW8Ac3RvcFBsYXlSZW1vdGVWaWRlbwBTdG9wUGxheVJlbW90ZVZpZGVvAHVua25vd24AVFJUQ1F1YWxpdHlfVW5rbm93bgBUUlRDUXVhbGl0eV9Eb3duAFN1bgBKdW4AY2FycmlhZ2UtcmV0dXJuAGRhdGFfanNvbgByZWFzb24AZWxlY3Ryb24Ac2VtaWNvbG9uAHZpZGVvX3Jlc29sdXRpb24AVFJUQ1ZpZGVvUmVzb2x1dGlvbgBzdGQ6OmV4Y2VwdGlvbgBqb2luT3B0aW9uAHJlcXVlc3RBY3Rpb24ASGFuZGxlUmVzcG9uZGluZ1JlcXVlc3RBY3Rpb24Aa0VuYWJsZUF1ZGlvVm9sdW1lRXZhbHVhdGlvbgBpbmRlbnRhdGlvbgBvblJlY2VpdmVOZXdJbnZpdGF0aW9uAGR1cmF0aW9uAE1pc3NpbmcgJywnIG9yICddJyBpbiBhcnJheSBkZWNsYXJhdGlvbgBNaXNzaW5nICcsJyBvciAnfScgaW4gb2JqZWN0IGRlY2xhcmF0aW9uAG5vdCBzdXBwb3J0IG1vZGlmaWNhdGlvbgBraWNrb3V0UmVtb3RlVXNlciBlcnJvcjogbm8gcGVybWlzc2lvbgB1bm11dGVSZW1vdGVVc2VyIGVycm9yOiBubyBwZXJtaXNzaW9uAGxvY2tTZWF0QnlBZG1pbiBlcnJvcjogbm8gcGVybWlzc2lvbgBvcGVuUmVtb3RlRGV2aWNlQnlBZG1pbiBlcnJvcjogbm8gcGVybWlzc2lvbgBjbG9zZVJlbW90ZURldmljZUJ5QWRtaW4gZXJyb3I6IG5vIHBlcm1pc3Npb24AY2xvc2VSZW1vdGVTY3JlZW5TaGFyaW5nIGVycm9yOiBubyBwZXJtaXNzaW9uAGNoYW5nZVVzZXJSb2xlIGVycm9yOiBubyBwZXJtaXNzaW9uADogbm8gY29udmVyc2lvbgBvc192ZXJzaW9uAHNka192ZXJzaW9uAGRhdGFfdmVyc2lvbgBvc1ZlcnNpb24AQ2hlY2tMb2NhbFRSVENBbmRJTVNES1ZlcnNpb24AcHJlY2lzaW9uAE1vbgBvcGVuIG1pY3JvcGhvbmUgbmVlZCBhcHBseSB0byBhZG1pbgBvcGVuIGNhbWVyYSBuZWVkIGFwcGx5IHRvIGFkbWluAHRha2VVc2VyT25TZWF0QnlBZG1pbgBUYWtlVXNlck9uU2VhdEJ5QWRtaW4AbG9ja1NlYXRCeUFkbWluAExvY2tTZWF0QnlBZG1pbgBraWNrVXNlck9mZlNlYXRCeUFkbWluAEtpY2tVc2VyT2ZmU2VhdEJ5QWRtaW4AZGlzYWJsZURldmljZUZvckFsbFVzZXJCeUFkbWluAERpc2FibGVEZXZpY2VGb3JBbGxVc2VyQnlBZG1pbgB1cGRhdGVSb29tTmFtZUJ5QWRtaW4AVXBkYXRlUm9vbU5hbWVCeUFkbWluAGRpc2FibGVTZW5kaW5nTWVzc2FnZUJ5QWRtaW4ARGlzYWJsZVNlbmRpbmdNZXNzYWdlQnlBZG1pbgB1cGRhdGVSb29tU3BlZWNoTW9kZUJ5QWRtaW4AVXBkYXRlUm9vbVNwZWVjaE1vZGVCeUFkbWluAG9wZW5SZW1vdGVEZXZpY2VCeUFkbWluAE9wZW5SZW1vdGVEZXZpY2VCeUFkbWluAGNsb3NlUmVtb3RlRGV2aWNlQnlBZG1pbgBDbG9zZVJlbW90ZURldmljZUJ5QWRtaW4AdXNlciBub3QgbG9naW4Aa0lNTG9naW4AdXNlciBvYmplY3QgaW52YWxpZCBpbgBwZXJjZW50LXNpZ24AcGx1cy1zaWduAGVxdWFscy1zaWduAG51bWJlci1zaWduAGRvbGxhci1zaWduAGxlc3MtdGhhbi1zaWduAGdyZWF0ZXItdGhhbi1zaWduAHNldmVuAGh5cGhlbgBzY3JlZW4AVFJUQ1NjcmVlbkNhcHR1cmVTb3VyY2VUeXBlU2NyZWVuAG5hbgBKYW4AXG4AYWxudW0AcGxhdGZvcm0AYm90dG9tAGZyb20AZXhpdF9yb29tAGVudGVyX3Jvb20AdGhlIGN1cnJlbnQgdXNlciBhbHJlYWR5IGVudGVyIHJvb20AcGFyc2VNZW1iZXJLaWNrZWRFdmVudCBmYWlsZWQsIG9wZXJhdGlvblR5cGUgaXMgbm90IGtpY2tlZCBvZiByb29tAHlvdSBoYXZlIGJlZW4ga2lja2VkIG91dCBvZiB0aGUgcm9vbQBub3Qgc3VwcG9ydCBpbiBjb25mZXJlbmNlIHJvb20ASlMgY2FsbCBXQVNNIGRlc3Ryb3lSb29tAFJlcXVlc3RTU09EZXN0cm95Um9vbQBTdWJzY3JpYmVFdmVudHNXaXRob3V0Um9vbQBKUyBjYWxsIFdBU00gZXhpdFJvb20Ab25FeGl0Um9vbQBPbkV4aXRSb29tAFJlcXVlc3RTU09FeGl0Um9vbQBUUlRDQXBwU2NlbmVWb2ljZUNoYXRSb29tAGVudGVyUm9vbQBPcGVyYXRlTG9jYWxEZXZpY2VBZnRlckVudGVyUm9vbQBvblJlbW90ZVVzZXJFbnRlclJvb20AT25SZW1vdGVVc2VyRW50ZXJSb29tAG9uRW50ZXJSb29tAENoZWNrU2VsZkNhbkVudGVyUm9vbQBPbkVudGVyUm9vbQBTeW5jTXVsdGlFbnRlclJvb20AT25UUlRDUmVtb3RlRW50ZXJSb29tAGNoZWNrRHVwbGljYXRlRW50ZXJSb29tAFJlcXVlc3RTU09FbnRlclJvb20ASlMgY2FsbCBXQVNNIGRpc2Nvbm5lY3RPdGhlclJvb20AT25EaXNjb25uZWN0T3RoZXJSb29tAE9uQ29ubmVjdE90aGVyUm9vbQBSZXF1ZXN0UmVtb3RlVXNlck9uU2VhdEluRGlzb3JkZXJSb29tAFJlcXVlc3RSZW1vdGVVc2VyT25TZWF0SW5PcmRlclJvb20AUmVxdWVzdFJlbW90ZVVzZXJMZWF2ZVNlYXRJbk9yZGVyUm9vbQBDYW5PcGVuTG9jYWxEZXZpY2VJblJvb20Aa2lja1JlbW90ZVVzZXJPdXRPZlJvb20AS2lja1JlbW90ZVVzZXJPdXRPZlJvb20AT25LaWNrZWRPdXRPZlJvb20AT25LaWNrZWRPZlJvb20Ab25SZW1vdGVVc2VyTGVhdmVSb29tAE9uUmVtb3RlVXNlckxlYXZlUm9vbQBKUyBjYWxsIFdBU00gY3JlYXRlUm9vbQBSZXF1ZXN0U1NPQ3JlYXRlUm9vbQBrRGVzdHJveUlNUm9vbQBrRXhpdElNUm9vbQBrRW50ZXJJTVJvb20Aa0NyZWF0ZUlNUm9vbQBrRXhpdFRSVENSb29tAGtFbnRlclRSVENSb29tAERpc0Nvbm5lY3RPdGhlclRSVENSb29tAExlYXZlVFJUQ1Jvb20Ad3hNaW5pUHJvZ3JhbQBqc29uX3ZhbHVlX3BhcmFtAGtTZXRWaWRlb0VuY29kZXJQYXJhbQBrU2V0U3ViU3RyZWFtRW5jb2RlclBhcmFtAHBsZWFzZSBlbnRlciByb29tIHRvIHB1c2ggbG9jYWwgYXVkaW8gc3RyZWFtAGhhc0F1ZGlvU3RyZWFtAFN0YXJ0UHVzaExvY2FsQXVkaW9TdHJlYW0AU3RvcFB1c2hMb2NhbEF1ZGlvU3RyZWFtAG11dGVSZW1vdGVBdWRpb1N0cmVhbQBNdXRlUmVtb3RlQXVkaW9TdHJlYW0AaGFzVmlkZW9TdHJlYW0Aa0VuYWJsZVNtYWxsVmlkZW9TdHJlYW0AaGFzU2NyZWVuU3RyZWFtAEp1bABjbnRybABhdmF0YXJVcmwAYm9vbAB0YWtlU2VhdCBlcnJvcjogbG9jYWwgdXNlciBpcyBudWxsAHJvb20gaW5mbyBpcyBudWxsAEpTIGNhbGwgV0FTTSBlcnJvcjogcm9vbUVuZ2luZSBpcyBub3QgaW5pdGlhbGl6ZWQsIHBpcGVsaW5lIGlzIG51bGwAVFJUQ1ZpZGVvU3RyZWFtVHlwZVNtYWxsAHN0ZDo6YmFkX2Z1bmN0aW9uX2NhbGwAVFJUQ0FwcFNjZW5lQXVkaW9DYWxsAFRSVENBcHBTY2VuZVZpZGVvQ2FsbABBbGwAQXByaWwAbGV2ZWwAa0NhbmNlbABrU3RhcnRJbnRlcnZhbABrU3RvcEludGVydmFsAGVtc2NyaXB0ZW46OnZhbABhc3RlcmlzawBTdGFydFRpbWVyVGFzawBTdG9wVGltZXJUYXNrAGZyYW1ld29yawBzZXRGcmFtZXdvcmsAU2V0RnJhbWV3b3JrAHF1ZXN0aW9uLW1hcmsAcXVvdGF0aW9uLW1hcmsAZXhjbGFtYXRpb24tbWFyawBlbmFibGVNYXJrAGJsYW5rAG5pY2sAY2hlY2sAU2VuZFJlcXVlc3RDYWxsYmFjawBHZXRDYWxsYmFjawBUaW1lckNhbGxiYWNrAENvbW1vbkNhbGxiYWNrAGFwcGx5IHRvIHNwZWFrAGZyZWUgdG8gc3BlYWsAagBGcmkAYXBpAHN0b2kAYmFkX2FycmF5X25ld19sZW5ndGgAd2lkdGgAaGlnaExpZ2h0V2lkdGgAYmFja3NsYXNoAGdyYXBoAE1hcmNoAFRSVENBdWRpb1F1YWxpdHlTcGVlY2gAQXVnAGVyck1zZwB3YXJuaW5nTXNnAFR1aWtpdExvZwBrV3JpdGVMb2cAdW5zaWduZWQgbG9uZwBpbiBKc29uOjpWYWx1ZTo6ZHVwbGljYXRlQW5kUHJlZml4U3RyaW5nVmFsdWUoKTogbGVuZ3RoIHRvbyBiaWcgZm9yIHByZWZpeGluZwBzdGQ6OndzdHJpbmcAYmFzaWNfc3RyaW5nAHN0ZDo6c3RyaW5nAHN0ZDo6dTE2c3RyaW5nAHN0ZDo6dTMyc3RyaW5nAFR5cGUgaXMgbm90IGNvbnZlcnRpYmxlIHRvIHN0cmluZwBFbXB0eSBlc2NhcGUgc2VxdWVuY2UgaW4gc3RyaW5nAEJhZCBlc2NhcGUgc2VxdWVuY2UgaW4gc3RyaW5nAHZhbHVlVG9TdHJpbmcAc3RhcnRTY3JlZW5TaGFyaW5nAFN0YXJ0U2NyZWVuU2hhcmluZwBKUyBjYWxsIFdBU00gc3RvcFNjcmVlblNoYXJpbmcAU3RvcFNjcmVlblNoYXJpbmcAQ2xvc2VSZW1vdGVTY3JlZW5TaGFyaW5nAG9uV2FybmluZwBPbldhcm5pbmcAc2VydmVyX2NvbmZpZwB1c2VyU2lnAFRSVENWaWRlb1N0cmVhbVR5cGVCaWcAJSUuJWRnAGdldFVzZXJMaXN0QnlUYWcAR2V0VXNlckxpc3RCeVRhZwBpbmYAY2xvc2Ugd2luZG93IGJ5IHNlbGYAc3RvcCBzY3JlZW4gYnkgc2VsZgBkaXNwbGF5IHN0YXR1cyBjaGFuZ2VkIGJ5IHNlbGYAXGYAJS4wTGYAJUxmAGNoaWxkVmFsdWVzXy5zaXplKCkgPT0gc2l6ZQBuYXRpdmUAZml2ZQBvbk1lbWJlckxlYXZlAHRydWUAdmFsdWUAflZhbHVlAGluIEpzb246OlZhbHVlOjpvcGVyYXRvcltdKEFycmF5SW5kZXgpY29uc3Q6IHJlcXVpcmVzIGFycmF5VmFsdWUAaW4gSnNvbjo6VmFsdWU6Om9wZXJhdG9yW10oQXJyYXlJbmRleCk6IHJlcXVpcmVzIGFycmF5VmFsdWUAd3JpdGVBcnJheVZhbHVlAGluIEpzb246OlZhbHVlOjpyZXNvbHZlUmVmZXJlbmNlKGtleSwgZW5kKTogcmVxdWlyZXMgb2JqZWN0VmFsdWUAaW4gSnNvbjo6VmFsdWU6OmdldE1lbWJlck5hbWVzKCksIHZhbHVlIG11c3QgYmUgb2JqZWN0VmFsdWUAaW4gSnNvbjo6VmFsdWU6OmZpbmQoa2V5LCBlbmQsIGZvdW5kKTogcmVxdWlyZXMgb2JqZWN0VmFsdWUgb3IgbnVsbFZhbHVlAGluIEpzb246OlZhbHVlOjphc0NTdHJpbmcoKTogcmVxdWlyZXMgc3RyaW5nVmFsdWUAVHVlAHRoZSB1c2VyIGlzIG5vdCByZW1vdGUAa0ludml0ZQBiaXRyYXRlAGVuYWJsZUNhcHR1cmVNb3VzZQBwYXJzZQBubyByZXNwb25zZQBmYWxzZQBKUyBjYWxsIFdBU00gc3RhcnRTY3JlZW5DYXB0dXJlAGtTdGFydFNjcmVlbkNhcHR1cmUASlMgY2FsbCBXQVNNIHN0b3BTY3JlZW5DYXB0dXJlAGtTdG9wU2NyZWVuQ2FwdHVyZQB1bmRlcnNjb3JlAGtTdGFydFNjcmVlblNoYXJlAGtTdG9wU2NyZWVuU2hhcmUAcHJvdG90eXBlAGRhdGFfdHlwZQBVbmtub3duIGVycm9yIHR5cGUAdW5rb3duIG1lc3NhZ2UgdHlwZQB1bmtub3cgZGV2aWNlIHR5cGUAcGFyc2VNZW1iZXJMZWF2ZUV2ZW50IGZhaWxlZCwgbm90IGZpbmQgdHlwZQBwYXJzZVJlY2VpdmVHcm91cE1lc3NhZ2UgZmFpbGVkLCBub3QgZmluZCB0eXBlAGFsbG93VHlwZQBhY3Rpb25UeXBlAHBhcnNlTWVtYmVyS2lja2VkRXZlbnQgZmFpbGVkLCBub3QgZmluZCBvcGVyYXRpb25UeXBlAHJvb21UeXBlAFRSVENWaWRlb1N0cmVhbVR5cGUAbWFya1R5cGUAVFJUQ1JvbGVUeXBlAFRSVENTY3JlZW5DYXB0dXJlU291cmNlVHlwZQBUUlRDVmlkZW9SZXNvbHV0aW9uTW9kZUxhbmRzY2FwZQBKdW5lAGlzX2Nsb3NlX21pY3JvcGhvbmUASlMgY2FsbCBXQVNNIG9wZW5Mb2NhbE1pY3JvcGhvbmUAT3BlbkxvY2FsTWljcm9waG9uZQBKUyBjYWxsIFdBU00gY2xvc2VMb2NhbE1pY3JvcGhvbmUAQ2xvc2VMb2NhbE1pY3JvcGhvbmUATm9uZQBuaW5lAG5ld2xpbmUAanMgbm90aWZ5IE5hdGl2ZSBvbktpY2tlZE9mZmxpbmUAflJvb21QaXBlbGluZQBDaGVja1BpcGVsaW5lAGxvdy1saW5lAHZlcnRpY2FsLWxpbmUAb25LaWNrZWRPZmZMaW5lAE9uS2lja2VkT2ZmTGluZQBUUlRDQXBwU2NlbmUAdm9sdW1lAG9uVXNlclZvaWNlVm9sdW1lAHRpbWUAT25UaW1lAG11dGVUaW1lAGtTZXRHcm91cE1lbWJlck11dGVUaW1lAGNyZWF0ZVRpbWUAb25TZW5kRmlyc3RMb2NhbEF1ZGlvRnJhbWUAT25TZW5kRmlyc3RMb2NhbEF1ZGlvRnJhbWUAb25GaXJzdFZpZGVvRnJhbWUAT25GaXJzdFZpZGVvRnJhbWUAb25TZW5kRmlyc3RMb2NhbFZpZGVvRnJhbWUAT25TZW5kRmlyc3RMb2NhbFZpZGVvRnJhbWUAb3NfbmFtZQByb29tX25hbWUAZGV2aWNlX25hbWUATWlzc2luZyAnfScgb3Igb2JqZWN0IG1lbWJlciBuYW1lAE1pc3NpbmcgJzonIGFmdGVyIG9iamVjdCBtZW1iZXIgbmFtZQBvc05hbWUAdXNlck5hbWUAcm9vbU5hbWUAc291cmNlTmFtZQBkZXZpY2VOYW1lAGNvbW1lbnRTdHlsZQByb2xlAHVzZXJSb2xlAFJlcXVlc3RTU09VcGRhdGVVc2VyUm9sZQBjaGFuZ2VVc2VyUm9sZQBDaGFuZ2VVc2VyUm9sZQBrU2V0R3JvdXBNZW1iZXJSb2xlAG9uU3dpdGNoUm9sZQBPblN3aXRjaFJvbGUAU2V0U2VsZlJvbGUAa1N3aXRjaFRSVENSb2xlAGtHZXRVc2VyUHJvZmlsZQBrR2V0R3JvdXBNZW1iZXJQcm9maWxlAHBhcnNlR3JvdXBJbmZvQ2hhbmdlRXZlbnQgZmFpbGVkLCBub3QgZmluZCBuZXdHcm91cFByb2ZpbGUAaGFuZGxlIHJlcXVlc3QgZXJyb3I6IG9ubHkgZGlzb3JkZXJlZCBzZWF0IG1vZGUgY2FuIGhhbmRsZQBkb3VibGUAc2VuZCBtZXNzYWdlIGhhcyBiZWVuIGRpc2FibGUAZW5hYmxlAGF2YWlsYWJsZQBvblVzZXJBdWRpb0F2YWlsYWJsZQBPblVzZXJBdWRpb0F2YWlsYWJsZQBvblVzZXJWaWRlb0F2YWlsYWJsZQBPblVzZXJWaWRlb0F2YWlsYWJsZQBvblVzZXJTdWJTdHJlYW1BdmFpbGFibGUAT25Vc2VyU3ViU3RyZWFtQXZhaWxhYmxlAGFwb3N0cm9waGUATGFyZ2VzdEludCBvdXQgb2YgVUludCByYW5nZQBMYXJnZXN0VUludCBvdXQgb2YgVUludCByYW5nZQBkb3VibGUgb3V0IG9mIFVJbnQgcmFuZ2UATGFyZ2VzdEludCBvdXQgb2YgSW50IHJhbmdlAExhcmdlc3RVSW50IG91dCBvZiBJbnQgcmFuZ2UAZG91YmxlIG91dCBvZiBJbnQgcmFuZ2UAOiBvdXQgb2YgcmFuZ2UATGFyZ2VzdEludCBvdXQgb2YgVUludDY0IHJhbmdlAGRvdWJsZSBvdXQgb2YgVUludDY0IHJhbmdlAExhcmdlc3RVSW50IG91dCBvZiBJbnQ2NCByYW5nZQBkb3VibGUgb3V0IG9mIEludDY0IHJhbmdlAE9uRGV2aWNlQ2hhbmdlAGxhbmd1YWdlAHBhcnNlTWVtYmVyQ2hhbmdlRXZlbnQgZmFpbGVkLCBjYW4gbm90IHBhcnNlIGdyb3VwX2lkIG9yIG1lc3NhZ2UAcGFyc2VHcm91cEluZm9DaGFuZ2VFdmVudCBmYWlsZWQsIGNhbiBub3QgcGFyc2UgZ3JvdXBfaWQgb3IgbWVzc2FnZQBubyBwZXJtaXNzaW9uIHRvIGRpc2FibGUgdXNlciBzZW5kIG1lc3NhZ2UAYXBwbHlNZXNzYWdlAG9uUmVjdkdyb3VwVGV4dE1lc3NhZ2UAc2VuZEdyb3VwVGV4dE1lc3NhZ2UAa1NlbmRHcm91cFRleHRNZXNzYWdlAE9uUmVjZWl2ZVRleHRNZXNzYWdlAHNlbmRUZXh0TWVzc2FnZQBTZW5kVGV4dE1lc3NhZ2UAZXJyb3JNZXNzYWdlAFBhcnNlUmVjZWl2ZUdyb3VwTWVzc2FnZQBvblJlY3ZHcm91cEN1c3RvbU1lc3NhZ2UAa1NlbmRHcm91cEN1c3RvbU1lc3NhZ2UAT25SZWNlaXZlQ3VzdG9tTWVzc2FnZQBzZW5kQ3VzdG9tTWVzc2FnZQBTZW5kQ3VzdG9tTWVzc2FnZQBpY29uSW1hZ2UAdGh1bWJuYWlsSW1hZ2UAaW52aXRlZQB0aHJlZQBzcGVlY2hfbW9kZQAsIExpdmluZ1Jvb20gZG8gbm90IHN1cHBvcnQgdGhpcyBtb2RlAGNvZGUAcmVzb2x1dGlvbk1vZGUAc2V0VmlkZW9SZXNvbHV0aW9uTW9kZQBTZXRWaWRlb1Jlc29sdXRpb25Nb2RlAFRSVENWaWRlb1Jlc29sdXRpb25Nb2RlAHNwZWVjaE1vZGUAc2V0TG9jYWxBdWRpb011dGVNb2RlAGVyckNvZGUAZXJyb3JDb2RlAHdhcm5pbmdDb2RlAHRpbGRlAFBhcnNlQ2FwdHVyZVNvdXJjZQBuZXh0U2VxdWVuY2UAc3dpdGNoVG9BdWRpZW5jZQBTd2l0Y2hUb0F1ZGllbmNlAFRSVENSb2xlQXVkaWVuY2UAZW5hYmxlSGlnaFBlcmZvcm1hbmNlAGdldFNlYXRMaXN0IGVycm9yOiB0aGUgcm9vbSBjb25maWcgZG8gbm90IHN1cHBvcnQgc2VhdCBzZXJ2aWNlAHJlcXVlc3RSZW1vdGVVc2VyT25TZWF0IGVycm9yOiB0aGUgcm9vbSBjb25maWcgZG8gbm90IHN1cHBvcnQgc2VhdCBzZXJ2aWNlAEtpY2tSZW1vdGVVc2VyT2ZmU2VhdCBlcnJvcjogdGhlIHJvb20gY29uZmlnIGRvIG5vdCBzdXBwb3J0IHNlYXQgc2VydmljZQBsZWF2ZVNlYXQgZXJyb3I6IHRoZSByb29tIGNvbmZpZyBkbyBub3Qgc3VwcG9ydCBzZWF0IHNlcnZpY2UAYXBwbHlUb0FkbWluVG9PcGVuTG9jYWxEZXZpY2UAQXBwbHlUb0FkbWluVG9PcGVuTG9jYWxEZXZpY2UAcmlnaHQtYnJhY2UAbGVmdC1icmFjZQBiYWNrc3BhY2UAVFJUQ1F1YWxpdHlfR29vZABwZXJpb2QAdXNlciBvYmplY3Qgbm90IGZvdW5kAHNlYXQgbm90IGZvdW5kAHVzZXIgbm90IGZvdW5kAGdldFNlYXRMaXN0IGVycm9yOiByb29tIGluZm8gbm90IGZvdW5kAGZ1bmN0aW9uIG5vdCBmb3VuZAB1c2VyX3NlcnZpY2Ugbm90IGZvdW5kAHJlc3BvbnNlUmVtb3RlUmVxdWVzdCBlcnJvcjogaW1fc2VydmljZSBub3QgZm91bmQAbW9kaWZ5R3JvdXBBdHRyaWJ1dGVzIGVycm9yOiBpbV9zZXJ2aWNlIG5vdCBmb3VuZAB1bm11dGVSZW1vdGVVc2VyIGVycm9yOiBpbV9zZXJ2aWNlIG5vdCBmb3VuZABsZWF2ZVNlYXQgc3NvIGVycm9yOiBpbV9zZXJ2aWNlIG5vdCBmb3VuZABUYWtlU2VhdCBzc28gZXJyb3I6IGltX3NlcnZpY2Ugbm90IGZvdW5kAGdsb2JhbF9zZXJ2aWNlIG5vdCBmb3VuZABzd2l0Y2hUb0FuY2hvciBlcnJvcjogdHJ0Y19zZXJ2aWNlIG5vdCBmb3VuZABpbSBzZXJ2aWNlIG5vdCBmb3VuZAB1c2VyIG5vdCBmaW5kAHBhcnNlTWVtYmVyTGVhdmVFdmVudCBmYWlsZWQsIG1lc3NhZ2Ugbm90IGZpbmQAcGFyc2VSZWNlaXZlR3JvdXBNZXNzYWdlIGZhaWxlZCwgbWVzc2FnZSBub3QgZmluZABwYXJzZU1lbWJlckxlYXZlRXZlbnQgZmFpbGVkLCBncm91cElkIG5vdCBmaW5kAHBhcnNlUmVjZWl2ZUdyb3VwTWVzc2FnZSBmYWlsZWQsIGdyb3VwSWQgbm90IGZpbmQAYW1wZXJzYW5kAGNvbW1hbmQAY21kAG1lbWJlckN1c3RvbUZpZWxkAHByb2ZpbGVDdXN0b21GaWVsZAB2b2lkAEpTIGNhbGwgV0FTTSBzdGFydFNjcmVlblNoYXJpbmcgW3RhcmdldF9pZAB1c2VyX2lkAG90aGVyX3Jvb21faWQALCBtZXNzYWdlX2lkAGlzTWluaW1pemVkAEpTIGNhbGwgV0FTTSBlcnJvcjogcm9vbUVuZ2luZSBpcyBub3QgaW5pdGlhbGl6ZWQAT25SZXF1ZXN0UmVjZWl2ZWQAaGFuZGxlU2VhdE11dGVkAG9uSW52aXRlZUFjY2VwdGVkAG9uSW52aXRlZVJlamVjdGVkAG9uR3JvdXBEaXNtaXNzZWQAb3BlcmF0aW9uVHlwZSBpcyBub3Qga0dyb3VwRGlzbWlzc2VkAE9uUm9vbURpc21pc3NlZABqcyBub3RpZnkgTmF0aXZlIG9uVXNlclNpZ0V4cGlyZWQAT25Vc2VyU2lnRXhwaXJlZABPbkxvY2FsVXNlckF1ZGlvU3RyZWFtU3RvcHBlZABPbkxvY2FsVXNlclZpZGVvU3RyZWFtU3RvcHBlZABPblVzZXJTY3JlZW5DYXB0dXJlU3RvcHBlZABvblNjcmVlbkNhcHR1cmVTdG9wcGVkAE9uU2NyZWVuQ2FwdHVyZVN0b3BlZABPblJlcXVlc3RDYW5jZWxsZWQAb25JbnZpdGF0aW9uQ2FuY2VsbGVkAFNlbmRSb29tUmVxdWVzdCBmYWlsZWQAU2VuZFJlcXVlc3QgZmFpbGVkAHBhcnNlTWVtYmVyQ2hhbmdlRXZlbnQgZmFpbGVkAFBhcnNlTWVtYmVyQ2hhbmdlRXZlbnQgZmFpbGVkAGhhbmRsZSByZXF1ZXN0IGVycm9yOiBpbSBzZXJ2aWNlIGdldCBmYWlsZWQAaGFuZGxlIHNlYXQgbXV0ZWQgYWN0aW9uIGVycm9yOiB0cnRjIHNlcnZpY2UgZ2V0IGZhaWxlZAByZXF1ZXN0IHJlbW90ZSB1c2VyIGxlYXZlIHNlYXQgZmFpbGVkAG9uR3JvdXBBdHRyaWJ1dGVDaGFuZ2VkIGVycm9yOiBwYXJzZUF0dHJpYnV0ZXMgZmFpbGVkAHJlcXVlc3Qgc3NvIGNyZWF0ZSByb29tLCBjb252ZXJ0IHJvb20gaW5mbyBmYWlsZWQAZ2V0IHJvb20gaW5mbyBmYWlsZWQAb24gcm9vbSBpbmZvIGNoYW5nZWQsIGNvbnZlcnQganNvbiB0byByb29tIGluZm8gZmFpbGVkAGFzc2VydCBqc29uIGZhaWxlZABwYXJzZVJlY2VpdmVHcm91cE1lc3NhZ2UgZmFpbGVkAHBhcnNlR3JvdXBUaXBNZXNzYWdlIGZhaWxlZABvblJlY3ZHcm91cEN1c3RvbU1lc3NhZ2UgZmFpbGVkAHBhcnNlR3JvdXBTeXN0ZW1Ob3RpY2VNZXNzYWdlIGZhaWxlZABjb252ZXJ0IGpzb24gdG8gYWJpbGl0eSBkYXRhIGZhaWxlZABjbG9ja19nZXR0aW1lKENMT0NLX1JFQUxUSU1FKSBmYWlsZWQAb25Db25uZWN0RmFpbGVkAERpc2FibGVTZW5kaW5nTWVzc2FnZUZvckFsbFVzZXIgU1NPIFVwZGF0ZSBSb29tSW5mbyBGYWlsZWQAaXNfbG9ja2VkAGlzX2F1ZGlvX2xvY2tlZABpc192aWRlb19sb2NrZWQAdGhlIHNlYXQgaXMgbG9ja2VkAHRoZSBzZWF0IG1pY3JvcGhvbmUgaXMgbG9ja2VkAHRoZSBzZWF0IGNhbWVyYSBpcyBsb2NrZWQAaXNMb2NrZWQAaXNBdWRpb0xvY2tlZABpc1ZpZGVvTG9ja2VkAG9uTWVtYmVyS2lja2VkAHRoZSBzZWF0IGhhcyBiZWVuIG9jY3VwaWVkAE9uVXNlck5ldHdvcmtRdWFsaXR5Q2hhbmdlZABPblNlYXRMaXN0Q2hhbmdlZABPblNTT1NlYXRMaXN0Q2hhbmdlZABPblNlYXRNYXhDb3VudENoYW5nZWQATm90aWZ5TWF4U2VhdENvdW50Q2hhbmdlZABvblJvb21NYXhTZWF0Q291bnRDaGFuZ2VkAE9uU1NPVXNlck1lZGlhU3RhdHVzQ2hhbmdlZABOb3RpZnlSZW1vdGVVc2VyU1NPTWVkaWFTdGF0dXNDaGFuZ2VkAE9uUm9vbU93bmVyQ2hhbmdlZABvbk1lbWJlckluZm9DaGFuZ2VkAG9uR3JvdXBJbmZvQ2hhbmdlZABPblNTT1Jvb21JbmZvQ2hhbmdlZABvbkdyb3VwQXR0cmlidXRlQ2hhbmdlZABPblVzZXJBdWRpb1N0YXRlQ2hhbmdlZABPblVzZXJWaWRlb1N0YXRlQ2hhbmdlZABPblNlbmRNZXNzYWdlRm9yVXNlckRpc2FibGVTdGF0ZUNoYW5nZWQAT25TZW5kTWVzc2FnZUZvckFsbFVzZXJEaXNhYmxlU3RhdGVDaGFuZ2VkAE5vdGlmeURldmljZUZvckFsbFVzZXJEaXNhYmxlU3RhdGVDaGFuZ2VkAE9uRGV2aWNlRm9yQWxsVXNlckRpc2FibGVTdGF0ZUNoYW5nZWQAT25Vc2VyVm9pY2VWb2x1bWVDaGFuZ2VkAE5vdGlmeVJvb21OYW1lQ2hhbmdlZABPblJvb21OYW1lQ2hhbmdlZABPblVzZXJSb2xlQ2hhbmdlZABPblNTT1VzZXJSb2xlQ2hhbmdlZABPblNlbmRNZXNzYWdlRm9yVXNlckRpc2FibGVDaGFuZ2VkAE9uU2VuZE1lc3NhZ2VGb3JBbGxVc2VyRGlzYWJsZUNoYW5nZWQAT25BbGxVc2VyTWljcm9waG9uZURpc2FibGVDaGFuZ2VkAE5vdGlmeU1lc3NhZ2VEaXNhYmxlQ2hhbmdlZABPbkFsbFVzZXJDYW1lcmFEaXNhYmxlQ2hhbmdlZABOb3RpZnlSb29tU3BlZWNoTW9kZUNoYW5nZWQAT25Sb29tU3BlZWNoTW9kZUNoYW5nZWQAZm9ybS1mZWVkAFdlZABwYXJzZVJlY2VpdmVHcm91cE1lc3NhZ2UgZmFpbGVkLCBNU0dfVEVYVCBub3QgZmluZCBwYXlsb2FkAHBhcnNlUmVjZWl2ZUdyb3VwTWVzc2FnZSBmYWlsZWQsIE1TR19DVVNUT00gbm90IGZpbmQgcGF5bG9hZABwYXJzZU1lbWJlckxlYXZlRXZlbnQgZmFpbGVkLCBub3QgZmluZCBwYXlsb2FkAGhlYWQAVFJUQ1F1YWxpdHlfVmJhZABUUlRDUXVhbGl0eV9CYWQAcmVxdWVzdElkAHJlY2VpdmVySWQAdXNlcklkAGdyb3VwSWQAc2RrQXBwSWQAcm9vbUlkAHN0clJvb21JZABzZW5kZXJVbmlxdWVJZABpbnZpdGVJZABtZXNzYWdlSWQAc291cmNlSWQAc3RkOjpiYWRfYWxsb2MAVFJUQ0F1ZGlvUXVhbGl0eU11c2ljAERlYwAuLy4uLy4uL3NyYy9yb29tX3BpcGVsaW5lL3dhc20vcm9vbV9lbmdpbmVfd2FzbV9jb252ZXJ0LmNjAC4vLi4vLi4vc3JjL3NlYXRfc2VydmljZS9zZWF0X29iamVjdC5jYwAuLy4uLy4uL3NyYy91c2VyX3NlcnZpY2UvdXNlcl9vYmplY3QuY2MALi8uLi8uLi9zcmMvcm9vbV9waXBlbGluZS9yb29tX3BpcGVsaW5lX29ic2VydmVyLmNjAC4vLi4vLi4vc3JjL2ltX3NlcnZpY2UvaW1fc3NvX25vdGlmeV9ldmVudF9oYW5kbGVyLmNjAC4vLi4vLi4vc3JjL3Jvb21fcGlwZWxpbmUvcm9vbV9leHBlcmltZW50YWxfYXBpX2ludm9rZXIuY2MALi8uLi8uLi90aGlyZF9wYXJ0eS9qc29uY3BwL2pzb25jcHAuY2MALi8uLi8uLi9zcmMvdXRpbHMvdHVpX2pzb24uY2MALi8uLi8uLi9zcmMvdXRpbHMvdGltZXIvdHVpX3RpbWVyX3dhc20uY2MALi8uLi8uLi9zcmMvaW1fc2VydmljZS9pbV9yZXF1ZXN0X21hbmFnZXJfd2FzbS5jYwAuLy4uLy4uL3NyYy90cnRjX3NlcnZpY2UvdHJ0Y19hZGFwdGVyL3dhc20vdHJ0Y19tZXRob2RfY2hhbm5lbF93YXNtLmNjAC4vLi4vLi4vc3JjL3Jvb21fcGlwZWxpbmUvd2FzbS9yb29tX2VuZ2luZV93YXNtLmNjAC4vLi4vLi4vc3JjL2ltX3NlcnZpY2UvaW1fc2VydmljZV93YXNtLmNjAC4vLi4vLi4vc3JjL3RydGNfc2VydmljZS90cnRjX3NlcnZpY2VfaW1wbC5jYwAuLy4uLy4uL3NyYy9yb29tX3BpcGVsaW5lL3Jvb21fcGlwZWxpbmUuY2MALi8uLi8uLi9zcmMvc2VhdF9zZXJ2aWNlL3NlYXRfc2VydmljZS5jYwAuLy4uLy4uL3NyYy91c2VyX3NlcnZpY2UvdXNlcl9zZXJ2aWNlLmNjAC4vLi4vLi4vc3JjL3Jvb21fc2VydmljZS9yb29tX3NlcnZpY2UuY2MALi8uLi8uLi9zcmMvZ2xvYmFsX3NlcnZpY2UvZ2xvYmFsX3NlcnZpY2UuY2MAVFJUQ1ZpZGVvU3RyZWFtVHlwZVN1YgB3ZWIARmViAHZlcnRpY2FsLXRhYgBcYgBwYXJzZVJlY2VpdmVHcm91cE1lc3NhZ2UgZmFpbGVkLCBNU0dfQ1VTVE9NIG5vdCBmaW5kIGRhdGEAc2VuZFRSVENDdXN0b21EYXRhAGlzX2Nsb3NlX2NhbWVyYQBKUyBjYWxsIFdBU00gb3BlbkxvY2FsQ2FtZXJhAE9wZW5Mb2NhbENhbWVyYQBKUyBjYWxsIFdBU00gY2xvc2VMb2NhbENhbWVyYQBDbG9zZUxvY2FsQ2FtZXJhAGNvbW1hAGFscGhhAGNvbGxlY3RDb21tZW50c18AaW5kZW50U3RyaW5nXy5zaXplKCkgPj0gaW5kZW50U2l6ZV8Acm9vbV9pZF8Ac3dpdGNoVG9BdWRpZW5jZSBlcnJvcjogW21lc3NhZ2U6IHRydGNfc2VydmljZSBub3QgZm91bmRdACBdAFxcAFxdIFxbAFJlbW92ZUNhdGVnb3J5VGFnRm9yVXNlcnMsIHVzZXJfbGlzdCA6IFsAQWRkQ2F0ZWdvcnlUYWdGb3JVc2VycywgdXNlcl9saXN0IDogWwBaAEFMTE9XX1RZUEVfQUxMT1dfQU5ZACVhICViICVkICVIOiVNOiVTICVZAFBPU0lYAFcAVgBVAE1TR19URVhUAEpPSU5fT1BUSU9OU19GUkVFX0FDQ0VTUwAlSDolTTolUwBHUlBfTUJSX1JPTEVfTUVNQkVSAFEATVNHX0dSUF9USVAATwBOYU4AR0VOREVSX1VOS05PV04AR1JQX01CUl9ST0xFX0FETUlOAE5BTgBUVUlSb29tRW5naW5lV0FTTQBQTQBNU0dfQ1VTVE9NAEdSUF9BVkNIQVRST09NAEFNAE5VTABMQ19BTEwASwBKAENhbGxBUEkAY2FsbEV4cGVyaW1lbnRhbEFQSQBrQ2FsbEV4cGVyaW1lbnRhbEFQSQBrQ2FsbFRSVENFeHBlcmltZW50YWxBUEkASABMQU5HAElORgBUUlRDQXBwU2NlbmVMSVZFAE1TR19HUlBfU1lTX05PVElDRQBidXNpbmVzc0lEAHVzZXJJRABvd25lcklEAG5ld093bmVySUQAZ3JvdXBJRABKU0Z1bmN0aW9uSUQAVFJUQ0Z1bmN0aW9uSUQAaW52aXRlSUQAa0Rlc3Ryb3lUUlRDAEdSUF9QVUJMSUMAQgBpY29uQkdSQQB0aHVtYkJHUkEAZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZmxvYXQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQzMl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQzMl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBjaGFyPgBzdGQ6OmJhc2ljX3N0cmluZzx1bnNpZ25lZCBjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8bG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgbG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZG91YmxlPgBEaXNhYmxlU2VuZGluZ01lc3NhZ2VGb3JBbGxVc2VyIFtyb29tX2lkOiA8PABKUyBjYWxsIFdBU00gdXBkYXRlQXVkaW9RdWFsaXR5IFtxdWFsaXR5OgBKUyBjYWxsIFdBU00gdXBkYXRlVmlkZW9RdWFsaXR5IFtxdWFsaXR5OgBKUyBjYWxsIFdBU00gbG9ja1NlYXQgW3NlYXRfaW5kZXg6AEpTIGNhbGwgV0FTTSB0YWtlU2VhdCBbc2VhdF9pbmRleDoASlMgY2FsbCBXQVNNIHRha2VVc2VyT25TZWF0QnlBZG1pbiBbc2VhdF9pbmRleDoASlMgY2FsbCBXQVNNIGtpY2tVc2VyT2ZmU2VhdEJ5QWRtaW4gW3NlYXRfaW5kZXg6AFtpbmRleDoALCB2aWV3OgAsIHRpbWVvdXQ6AFdBU00gbm90aWZ5IEpTIFt0YXJnZXRfbGlzdDoAV0FTTSBub3RpZnkgSlMgW3NlYXRfbGlzdDoALCBzZWF0X2xpc3Q6AFdBU00gbm90aWZ5IEpTIFt1c2VyX2xpc3Q6AHJlcXVlc3RSZW1vdGVVc2VyT25TZWF0SW5EaXNvcmRlclJvb20gc3RhcnQ6AEpTIGNhbGwgV0FTTSBTZXRNYXhTZWF0Q291bnQgW21heF9zZWF0X2NvdW50OgAsIG1heF9zZWF0X2NvdW50OgAgW3Jvb21fbWVtYmVyX2NvdW50OgAgW2NvbnRlbnQ6AHVwZGF0ZSBsb2NhbCB2aWRlbyBzdHJlYW0gc3RhdHVzLCBbbWVkaWFfc3RhdHVzOgB1cGRhdGVMb2NhbEF1ZGlvU3RyZWFtU3RhdHVzLCBbbWVkaWFfc3RhdHVzOgAgW2ZwczoAXSwgW2VuY29kZXJfcGFyYW1zOgBTZXRGcmFtZXdvcmsscGFyYW1zOgBvcGVuTG9jYWxDYW1lcmEgZXJyb3I6AF0gZXJyb3I6ACxpbnZpdGVyOgAgW2lzX21pY3JvcGhvbmVfZGlzYWJsZV9mb3JfYWxsX3VzZXI6ACBbaXNfbWVzc2FnZV9kaXNhYmxlX2Zvcl9hbGxfdXNlcjoAIFtpc19jYW1lcmFfZGlzYWJsZV9mb3JfYWxsX3VzZXI6ACBbcm9vbV9vd25lcjoAXSBbb3duZXI6ACBbdGltZXN0YW1wOgAsIHRpbWVzdGFtcDoALCBoYXNfYXVkaW86AFdBU00gbm90aWZ5IEpTIFt1c2VyX2luZm86AFdBU00gbm90aWZ5IEpTIFtyb29tX2luZm86AGluaXQgcm9vbSBkYXRhOiBbcm9vbV9pbmZvOgAsIGhhc192aWRlbzoAb25Mb2NhbFVzZXJBdWRpb1N0cmVhbVN0b3BwZWQsIFtjaGFuZ2VfcmVhc29uOgAsY2hhbmdlX3JlYXNvbjoAXVtyZWFzb246ACwgcmVhc29uOgAgW3ZpZGVvX3Jlc29sdXRpb246ACBbcmVxdWVzdF9hY3Rpb246ACwgcmVxdWVzdF9hY3Rpb246ACxhY3Rpb246ACwgZHVyYXRpb246ACBbdmVyc2lvbjoALCB0dWlraXQgZW5naW5lIHZlcnNpb246ACBbY2RuX3N0cmVhbV9kb21haW46ACwgYXZhdGFyX3VybDoAXSBbaW50ZXJ2YWw6ACBbZW5hYmxlX2Nkbl9zdHJlYW1pbmc6ACwgdXNlcl9zaWc6ACwgc2VydmVyX2NvbnRyb2xfZmxhZzoAdmFsdWU6ACwgaXNfbXV0ZToASlMgY2FsbCBXQVNNIE11dGVMb2NhbEF1ZGlvLGlzIG11dGU6AG11dGVMb2NhbEF1ZGlvIFtpc011dGU6AE11dGVMb2NhbEF1ZGlvICxpc011dGU6ACBkZXZpY2Vfc3RhdGU6ACBbYml0cmF0ZToAIFtyb29tX3R5cGU6AEpTIGNhbGwgV0FTTSBVcGRhdGVWaWRlb1F1YWxpdHlFeCBbc3RyZWFtX3R5cGU6AEpTIGNhbGwgV0FTTSBTZXRWaWRlb1Jlc29sdXRpb25Nb2RlIFtzdHJlYW1fdHlwZToASlMgY2FsbCBXQVNNIHNldExvY2FsVmlkZW9WaWV3LCBbc3RyZWFtX3R5cGU6AG9uU2VuZEZpcnN0TG9jYWxWaWRlb0ZyYW1lLCBbc3RyZWFtX3R5cGU6AG9uTG9jYWxVc2VyVmlkZW9TdHJlYW1TdG9wcGVkLCBbc3RyZWFtX3R5cGU6ACxzdHJlYW1fdHlwZToALCBzdHJlYW1fdHlwZToAIGRldmljZV90eXBlOgBQYXJzZUNhcHR1cmVTb3VyY2UgW3R5cGU6ACBbY3JlYXRlX3RpbWU6ACwgdXNlcl9uYW1lOgAgW3Jvb21fbmFtZToALCByb29tX25hbWU6AF0gW3NvdXJjZU5hbWU6ACwgdXNlcl9yb2xlOgAgW3JvbGU6ACwgcm9sZToALCBpc19kaXNhYmxlOgBKUyBjYWxsIFdBU00gZGlzYWJsZVNlbmRpbmdNZXNzYWdlRm9yQWxsVXNlciBbZGlzYWJsZToALCBkaXNhYmxlOgBlbmFibGVTbWFsbFZpZGVvU3RyZWFtLCBbZW5hYmxlOgBKUyBjYWxsIFdBU00gRW5hYmxlR3Jhdml0eVNlbnNvcixpcyBlbmFibGU6ACwgYXZhaWxhYmxlOgAsIGVycm9yX21lc3NhZ2U6ACwgd2FybmluZ19tZXNzYWdlOgBKUyBjYWxsIFdBU00gc2VuZFRleHRNZXNzYWdlIFttZXNzYWdlOgBKUyBjYWxsIFdBU00gc2VuZEN1c3RvbU1lc3NhZ2UgW21lc3NhZ2U6ACwgbWVzc2FnZToALGludml0ZWU6ACwgYWdyZWU6ACBbcmVzb2x1dGlvbl9tb2RlOgAscmVzb2x1dGlvbl9tb2RlOgAgW3NwZWVjaF9tb2RlOgAsIHNwZWVjaF9tb2RlOgBvblN3aXRjaFJvbGUgW2Vycm9yX2NvZGU6AG9uRGlzY29ubmVjdE90aGVyUm9vbSwgW2Vycm9yX2NvZGU6ACwgZXJyb3JfY29kZToASlMgY2FsbCBXQVNNIGdldFVzZXJMaXN0IFtuZXh0X3NlcXVlbmNlOgAsbWVkaWEgZGV2aWNlIG5vdCBzdXBwb3J0IFtkZXZpY2U6AGFwcGx5VG9BZG1pblRvT3BlbkxvY2FsRGV2aWNlIGZhaWxlZCwgbWVkaWEgZGV2aWNlIG5vdCBzdXBwb3J0IFtkZXZpY2U6AEpTIGNhbGwgV0FTTSBkaXNhYmxlRGV2aWNlRm9yQWxsVXNlckJ5QWRtaW4gW2RldmljZToASlMgY2FsbCBXQVNNIGFwcGx5VG9BZG1pblRvT3BlbkxvY2FsRGV2aWNlIFtkZXZpY2U6AGFwcGx5VG9BZG1pblRvT3BlbkxvY2FsRGV2aWNlIGZhaWxlZCwgZ2V0IHJvb20gaW5mbyBmYWlsZWQsIFtkZXZpY2U6ACxkZXZpY2U6ACwgZGV2aWNlOgBKUyBjYWxsIFdBU00gY2FuY2VsUmVxdWVzdCBbcmVxdWVzdF9pZDoASlMgY2FsbCBXQVNNIHJlc3BvbnNlUmVtb3RlUmVxdWVzdCBbcmVxdWVzdF9pZDoAb25SZXF1ZXN0UmVjZWl2ZWQ6IFtyZXF1ZXN0X2lkOgBvblJlcXVlc3RDYW5jZWxsZWQ6IFtyZXF1ZXN0X2lkOgBKcyBub3RpZnkgTmF0aXZlIE9uSlNJTUV2ZW50LCBbZXZlbnRfaWQ6AEpTIGNhbGwgV0FTTSBzZXRSZW1vdGVWaWRlb1ZpZXcsW3VzZXJfaWQ6AHJlcXVlc3RSZW1vdGVVc2VyTGVhdmVTZWF0SW5PcmRlclJvb20gZXJyb3I6IHVzZXIgaXMgbm90IGluIHNlYXQgW3VzZXJfaWQ6AEpTIGNhbGwgV0FTTSBnZXRVc2VySW5mbyBbdXNlcl9pZDoASlMgY2FsbCBXQVNNIHN0YXJ0UGxheVJlbW90ZVZpZGVvIFt1c2VyX2lkOgBKUyBjYWxsIFdBU00gc3RvcFBsYXlSZW1vdGVWaWRlbyBbdXNlcl9pZDoASlMgY2FsbCBXQVNNIGRpc2FibGVTZW5kaW5nTWVzc2FnZUJ5QWRtaW4gW3VzZXJfaWQ6AEpTIGNhbGwgV0FTTSBvcGVuUmVtb3RlRGV2aWNlQnlBZG1pbiBbdXNlcl9pZDoASlMgY2FsbCBXQVNNIGNsb3NlUmVtb3RlRGV2aWNlQnlBZG1pbiBbdXNlcl9pZDoASlMgY2FsbCBXQVNNIGtpY2tSZW1vdGVVc2VyT3V0T2ZSb29tIFt1c2VyX2lkOgBKUyBjYWxsIFdBU00gbXV0ZVJlbW90ZUF1ZGlvU3RyZWFtIFt1c2VyX2lkOgBKUyBjYWxsIFdBU00gY2hhbmdlVXNlclJvbGUgW3VzZXJfaWQ6AG9uS2lja2VkT2ZmU2VhdDogW3VzZXJfaWQ6AG9uVXNlckF1ZGlvU3RhdGVDaGFuZ2VkOiBbdXNlcl9pZDoALCB1c2VyX2lkOgBTdGFydFRpbWVyVGFzaywgW3RpbWVyX2lkOgBTdG9wVGltZXJUYXNrLCBbdGltZXJfaWQ6AGpzIG5vdGlmeSBuYXRpdmUgb25NZW1iZXJFbnRlciwgW2dyb3VwX2lkOgBqcyBub3RpZnkgbmF0aXZlIG9uTWVtYmVyTGVhdmUsIFtncm91cF9pZDoAb25SZWN2R3JvdXBUZXh0TWVzc2FnZSwgW2dyb3VwX2lkOgBvblJlY3ZHcm91cEN1c3RvbU1lc3NhZ2UsIFtncm91cF9pZDoAanMgbm90aWZ5IG5hdGl2ZSBvbk1lbWJlcktpY2tlZCwgW2dyb3VwX2lkOgBqcyBub3RpZnkgbmF0aXZlIG9uTWVtYmVySW5mb0NoYW5nZWQsIFtncm91cF9pZDoAb25Hcm91cEluZm9DaGFuZ2VkLCBbZ3JvdXBfaWQ6ACxncm91cF9pZDoASlMgY2FsbCBXQVNNIExvZ2luLCBbc2RrX2FwcF9pZDoASlMgY2FsbCBXQVNNIENvbm5lY3RPdGhlclJvb20gW3Jvb21faWQ6AG9uUm9vbURpc21pc3NlZDogW3Jvb21faWQ6AG9uU2VhdE1heENvdW50Q2hhbmdlZDogW3Jvb21faWQ6AG9uU2VuZE1lc3NhZ2VGb3JVc2VyRGlzYWJsZVN0YXRlQ2hhbmdlZDogW3Jvb21faWQ6AG9uU2VuZE1lc3NhZ2VGb3JBbGxVc2VyRGlzYWJsZVN0YXRlQ2hhbmdlZDogW3Jvb21faWQ6AG9uUm9vbU5hbWVDaGFuZ2VkOiBbcm9vbV9pZDoAb25Vc2VyUm9sZUNoYW5nZWQ6IFtyb29tX2lkOgBvblJvb21TcGVlY2hNb2RlQ2hhbmdlZDogW3Jvb21faWQ6AG9uTG9jYWxBdWRpb1N0cmVhbVB1c2hTdWNjZXNzLCBbcm9vbV9pZDoAb25Mb2NhbFZpZGVvU3RyZWFtUHVzaFN1Y2Nlc3MsIFtyb29tX2lkOgBKUyBjYWxsIFdBU00gZW50ZXJSb29tLCBbcm9vbV9pZDoAZ2V0R3JvdXBBdHRyaWJ1dGVzIHN1Y2Nlc3MsIHJvb21faWQ6AG9uSW52aXRhdGlvblRpbWVvdXQsIFtpbnZpdGVfaWQ6AG9uUmVjZWl2ZU5ld0ludml0YXRpb24sIFtpbnZpdGVfaWQ6AG9uSW52aXRlZUFjY2VwdGVkLCBbaW52aXRlX2lkOgBvbkludml0ZWVSZWplY3RlZCwgW2ludml0ZV9pZDoAb25JbnZpdGF0aW9uQ2FuY2VsbGVkLCBbaW52aXRlX2lkOgBvbkRldmljZUNoYW5nZSwgW2RldmljZV9pZDoAT3BlbkxvY2FsQ2FtZXJhIFtjYW1lcmFfaWQ6AF0gW2lzTWluaW1pemVkOgBVc2VyT2JqZWN0OjpPblJlcXVlc3RSZWNlaXZlZDoAIFtpc19sb2NrZWQ6ACBbaXNfYXVkaW9fbG9ja2VkOgAgW2lzX3ZpZGVvX2xvY2tlZDoASlMgY2FsbCBXQVNNIHNlbGVjdFNjcmVlblNoYXJpbmdUYXJnZXQgW3RhcmdldElkOgAsaW52aXRlX2RhdGE6AHJlcXVlc3Qgc3NvIGdldCByb29tLCByZXNwb25zZS5kYXRhOgBQYXJzZUF0dHJpYnV0ZXMgYXR0cmlidXRlcyBkYXRhOgBjdXN0b21JbmZvIGRhdGE6AF0gW3NvdXJjZUlEOgAiY2hhbmdlX3JvbGUiOgBPcGVuTG9jYWxNaWNyb3Bob25lIFtxdWFsaXR5IDoALCBoaWdodCA6AFtyZWFzb24gOgAsIG11dGVfdGltZSA6AC0xZSs5OTk5ADAxMjM0NTY3ODkAQy5VVEYtOAAxMS4zLjAuMTQzMzMAVFJUQ1ZpZGVvUmVzb2x1dGlvbl8xOTIwXzEwODAAVFJUQ1ZpZGVvUmVzb2x1dGlvbl82NDBfMzYwAFRSVENWaWRlb1Jlc29sdXRpb25fOTYwXzU0MABUUlRDVmlkZW9SZXNvbHV0aW9uXzEyODBfNzIwADEuMC4wLjAAYWJpbGl0eSA+IDAAbGVuID49IDAAbGFzdFZhbHVlXyAhPSAwAGluIEpzb246OlZhbHVlOjpzZXRDb21tZW50KCk6IENvbW1lbnRzIG11c3Qgc3RhcnQgd2l0aCAvAFRoZSBleHByZXNzaW9uIGNvbnRhaW5lZCBtaXNtYXRjaGVkIHsgYW5kIH0uAHRoZSByZXF1ZXN0IGhhcyBiZWVuIHRpbWVvdXQuAHRoZSBjdXJyZW50IHVzZXIgYWxyZWFkeSBlbnRlciByb29tLCBwbGVhc2UgZXhpdCByb29tIGF0IGZpcnN0LgBWYWx1ZSBpcyBub3QgY29udmVydGlibGUgdG8gVUludC4AVmFsdWUgaXMgbm90IGNvbnZlcnRpYmxlIHRvIEludC4AZ2V0IHNlbGZJbmZvIHN1Y2Nlc3MuAGxvZ2luIHN1Y2Nlc3MuAFRoZSBleHByZXNzaW9uIGNvbnRhaW5lZCBhbiBpbnZhbGlkIGNoYXJhY3RlciByYW5nZSwgc3VjaCBhcyBbYi1hXSBpbiBtb3N0IGVuY29kaW5ncy4AdGhlIHVzZXIgYXJlIGtpY2tlZCBmb3IgbG9nZ2VkIG9uIG90aGVyIGRldmljZXMuAGFkZGl0aW9uYWwgc2l4IGNoYXJhY3RlcnMgZXhwZWN0ZWQgdG8gcGFyc2UgdW5pY29kZSBzdXJyb2dhdGUgcGFpci4AeW91IGhhdmUgYmVlbiBraWNrZWQgb2ZmIGJ5IHRoZSBzZXJ2ZXIuACcgaXMgbm90IGEgbnVtYmVyLgBBbiBlbXB0eSByZWdleCBpcyBub3QgYWxsb3dlZCBpbiB0aGUgUE9TSVggZ3JhbW1hci4AVGhlIGV4cHJlc3Npb24gY29udGFpbmVkIGFuIGludmFsaWQgcmFuZ2UgaW4gYSB7fSBleHByZXNzaW9uLgBUaGUgcGFyc2VyIGRpZCBub3QgY29uc3VtZSB0aGUgZW50aXJlIHJlZ3VsYXIgZXhwcmVzc2lvbi4AT25lIG9mICo/K3sgd2FzIG5vdCBwcmVjZWRlZCBieSBhIHZhbGlkIHJlZ3VsYXIgZXhwcmVzc2lvbi4AdGhlIG93bmVyIGRvZXMgbm90IHN1cHBvcnQgZXhpdCBhbmQgY2FuIG9ubHkgZGVzdHJveSByb29tLgBWYWx1ZSBpcyBub3QgY29udmVydGlibGUgdG8gYm9vbC4AVGhlIGNvbXBsZXhpdHkgb2YgYW4gYXR0ZW1wdGVkIG1hdGNoIGFnYWluc3QgYSByZWd1bGFyIGV4cHJlc3Npb24gZXhjZWVkZWQgYSBwcmUtc2V0IGxldmVsLgBwbGVhc2UgY2hlY2sgdXNlcl9pZCBvciB1c2VyX3NpZy4AQSB2YWxpZCBKU09OIGRvY3VtZW50IG11c3QgYmUgZWl0aGVyIGFuIGFycmF5IG9yIGFuIG9iamVjdCB2YWx1ZS4AVGhlIGV4cHJlc3Npb24gY29udGFpbmVkIGFuIGludmFsaWQgZXNjYXBlZCBjaGFyYWN0ZXIsIG9yIGEgdHJhaWxpbmcgZXNjYXBlLgBraWNrZWQgb2ZmIGxpbmUuAFRoZXJlIHdhcyBpbnN1ZmZpY2llbnQgbWVtb3J5IHRvIGNvbnZlcnQgdGhlIGV4cHJlc3Npb24gaW50byBhIGZpbml0ZSBzdGF0ZSBtYWNoaW5lLgBUaGUgZXhwcmVzc2lvbiBjb250YWluZWQgYW4gaW52YWxpZCBjb2xsYXRpbmcgZWxlbWVudCBuYW1lLgBUaGUgZXhwcmVzc2lvbiBjb250YWluZWQgYW4gaW52YWxpZCBjaGFyYWN0ZXIgY2xhc3MgbmFtZS4AVGhlcmUgd2FzIGluc3VmZmljaWVudCBtZW1vcnkgdG8gZGV0ZXJtaW5lIHdoZXRoZXIgdGhlIHJlZ3VsYXIgZXhwcmVzc2lvbiBjb3VsZCBtYXRjaCB0aGUgc3BlY2lmaWVkIGNoYXJhY3RlciBzZXF1ZW5jZS4AVGhlIGV4cHJlc3Npb24gY29udGFpbmVkIGFuIGludmFsaWQgYmFjayByZWZlcmVuY2UuAHBsZWFzZSBjaGVjayBzZGtfYXBwX2lkLgBBbiBpbnZhbGlkIHJlZ2V4IGdyYW1tYXIgaGFzIGJlZW4gcmVxdWVzdGVkLgB0aGUgcmVxdWVzdCBoYXMgYmVlbiBhY2NlcHRlZC4AU3ludGF4IGVycm9yOiB2YWx1ZSwgb2JqZWN0IG9yIGFycmF5IGV4cGVjdGVkLgBCYWQgdW5pY29kZSBlc2NhcGUgc2VxdWVuY2UgaW4gc3RyaW5nOiBoZXhhZGVjaW1hbCBkaWdpdCBleHBlY3RlZC4AQmFkIHVuaWNvZGUgZXNjYXBlIHNlcXVlbmNlIGluIHN0cmluZzogZm91ciBkaWdpdHMgZXhwZWN0ZWQuAHRoZSByZXF1ZXN0IGhhcyBiZWVuIHJlamVjdGVkLgB0aGUgcmVxdWVzdCBoYXMgYmVlbiBjYW5jZWxsZWQuAGNvbnZlcnQgc2lnbmFsIGluZm8gdG8ganNvbiBmYWlsZWQuACBlcnJvcjogaW5mbyB0byBqc29uIGZhaWxlZC4AVGhlIGV4cHJlc3Npb24gY29udGFpbmVkIG1pc21hdGNoZWQgWyBhbmQgXS4AVmFsdWUgaXMgbm90IGNvbnZlcnRpYmxlIHRvIFVJbnQ2NC4AVmFsdWUgaXMgbm90IGNvbnZlcnRpYmxlIHRvIEludDY0LgAgZXJyb3I6IHRoZSB1c2VyIGFyZSBraWNrZWQgZm9yIGxvZ2dlZCBvbiBvdGhlciBkZXZpY2VzLi4ARXhjZWVkZWQgc3RhY2tMaW1pdCBpbiByZWFkVmFsdWUoKS4AVGhlIGV4cHJlc3Npb24gY29udGFpbmVkIG1pc21hdGNoZWQgKCBhbmQgKS4Ab25Vc2VyVmlkZW9TdGF0ZUNoYW5nZWQtAG9uRGV2aWNlRm9yQWxsVXNlckRpc2FibGVTdGF0ZUNoYW5nZWQtAGdldCByb2xlIGxpc3QsACIsAChudWxsKQBvcGVyYXRvcigpAGxvY2tfcGFyYW1zLlRvU3RyaW5nKCkAcm9sZV91c2VyLlRvU3RyaW5nKCkAaW5kZW50U3RyaW5nXy5zaXplKCkgPj0gaW5kZW50YXRpb25fLnNpemUoKQBjb21tZW50U3R5bGUgbXVzdCBiZSAnQWxsJyBvciAnTm9uZScAXCIAeyJ1c2VyX2lkIjoiAFB1cmUgdmlydHVhbCBmdW5jdGlvbiBjYWxsZWQhAHJlcXVlc3RTU09HZXRVc2VyTWVkaWFTdGF0dXM6IHJlcXVlc3QuYm9keSAAU2VuZFJvb21SZXF1ZXN0IABlbnRlclJvb20gAG9uVFJUQ1JlbW90ZUVudGVyUm9vbSAAd2FybmluZzogaW0gcmVjb21tZW5kIHRvIHVzZSAAd2FybmluZzogdHJ0YyByZWNvbW1lbmQgdG8gdXNlIABbdHVpa2l0IGVuZ2luZSB3YXNtXSAAWyAAQ2FsbEFQSSAAcGFyc2VNZW1iZXJDaGFuZ2VFdmVudCBvcGVyYXRpb25UeXBlID0gAFtrZXk6IABtb3ZlU2VhdFdpdGhTZWF0SW5kZXggc3RhcnQ6IFtzZWF0X2luZGV4OiAAdGFrZVNlYXRXaXRoU2VhdEluZGV4IHN0YXJ0OiBbc2VhdF9pbmRleDogAFNlbmRNb3ZlU2VhdFJlcXVlc3Qgc3RhcnQ6IFtzZWF0X2luZGV4OiAAcmVxdWVzdFJlbW90ZVVzZXJPblNlYXQgc3RhcnQ6IFtzZWF0X2luZGV4OiAAa2lja1JlbW90ZVVzZXJPZmZTZWF0IHN0YXJ0OiBbc2VhdF9pbmRleDogAGxvY2tTZWF0QnlBZG1pbiBzdGFydDogW3NlYXRfaW5kZXg6IAByZXF1ZXN0UmVtb3RlVXNlck9uU2VhdEluT3JkZXJSb29tIHN0YXJ0OiBbc2VhdF9pbmRleDogAHRha2VTZWF0OiBbc2VhdF9pbmRleDogAG9uU2VhdExpc3RDaGFuZ2VkIHBhcnNlciBlcnJvcjogW3NlYXRfaW5kZXg6IABUYWtlVXNlck9uU2VhdEJ5QWRtaW46IFtzZWF0X2luZGV4OiAAS2lja1VzZXJPZmZTZWF0QnlBZG1pbjogW3NlYXRfaW5kZXg6IABvblNlYXRMaXN0Q2hhbmdlZDogW3NlYXRfaW5kZXg6IABzZWF0IGF1ZGlvIG11dGVkLCBbaW5kZXg6IABzZWF0IHZpZGVvIG11dGVkLCBbaW5kZXg6IAAsIHRpbWVvdXQ6IABtb2RpZnlHcm91cEF0dHJpYnV0ZXMgc3RhcnQ6IFtzZWF0X2luZm9fbGlzdDogACwgbWF4X3NlYXRfY291bnQ6IABvbkVudGVyUm9vbSwgW3Jlc3VsdDogAHVwZGF0ZSB1c2VyIHJvbGUgc3NvIHN1Y2Nlc3M6IABnZXRTZWF0TGlzdCBlcnJvcjogAGdldFVzZXJMaXN0IGVycm9yOiAAdGhlIHVzZXIgYWNjZXB0IGNvbm5lY3QgcmVxdWVzdCwgYnV0IGNvbm5lY3QgZXJyb3I6IABsZWF2ZVNlYXQgZXJyb3I6IAB0YWtlU2VhdCBlcnJvcjogAFJlbW92ZUNhdGVnb3J5VGFnRm9yVXNlcnMgZXJyb3I6IABBZGRDYXRlZ29yeVRhZ0ZvclVzZXJzIGVycm9yOiAAZ2V0IGFkbWluIGxpc3Qgc3NvIGVycm9yOiAAcmVxdWVzdCBnZXQgdXNlciBtZWRpYSBzdGF0dXMgc3NvIGVycm9yOiAAdXBkYXRlIHVzZXIgbWVkaWEgc3RhdHVzIHNzbyBlcnJvcjogAGdldCByb29tIGluZm8gc3NvIGVycm9yOiAAdXBkYXRlIHJvb20gaW5mbyBzc28gZXJyb3I6IAB1cGRhdGUgdXNlciByb2xlIHNzbyBlcnJvcjogAHN0YXJ0UHVzaExvY2FsQXVkaW8gZXJyb3I6IABnZXQgbG9naW4gdXNlciBpbmZvIGVycm9yOiAAZ2V0VXNlckluZm8gZXJyb3I6IABnZXQgc2VsZkluZm8gZXJyb3I6IABzdGFydFB1c2hMb2NhbFZpZGVvIGVycm9yOiAAVGFrZVVzZXJPblNlYXRCeUFkbWluIGVycm9yOiAATG9ja1NlYXRCeUFkbWluIGVycm9yOiAAS2lja1VzZXJPZmZTZWF0QnlBZG1pbiBlcnJvcjogAFVwZGF0ZVJvb21TcGVlY2hNb2RlQnlBZG1pbiBlcnJvcjogAE9wZW5SZW1vdGVEZXZpY2VCeUFkbWluIGVycm9yOiAAQ2xvc2VSZW1vdGVEZXZpY2VCeUFkbWluIGVycm9yOiAARGlzYWJsZUFsbFJlbW90ZUNhbWVyYUJ5QWRtaW4gZXJyb3I6IABsb2dpbiBlcnJvcjogAGRlc3Ryb3kgcm9vbSBlcnJvcjogAGVudGVyUm9vbSBlcnJvcjogAEtpY2tSZW1vdGVVc2VyT3V0T2ZSb29tIGVycm9yOiAAZW50ZXJUUlRDUm9vbSBlcnJvcjogAGxvZ291dCBpbSBlcnJvcjogAHN0YXJ0U2NyZWVuU2hhcmluZyBlcnJvcjogAEdldFVzZXJMaXN0QnlUYWcgZXJyb3I6IABzdGFydFNjcmVlbkNhcHR1cmUgZXJyb3I6IABvcGVuTG9jYWxNaWNyb3Bob25lIGVycm9yOiAAY2hhbmdlVXNlclJvbGUgZXJyb3I6IABzZW5kR3JvdXBUZXh0TWVzc2FnZSBlcnJvcjogAHNlbmRDdXN0b21NZXNzYWdlIGVycm9yOiAAQXBwbHlUb0FkbWluVG9PcGVuTG9jYWxEZXZpY2UgZXJyb3I6IAAsIG93bmVyOiAALCBsb2NhbF9zZXE6IAAsIHJlbW90ZV9zZXE6IAAsIGRhdGFfc2VxOiAALCBzZXE6IABvblNjcmVlbkNhcHR1cmVTdG9wZWQgW3JlYXNvbjogAG9uRXhpdFJvb20sIFtyZWFzb246IABvblVzZXJTY3JlZW5DYXB0dXJlU3RvcHBlZCByZWFzb246IAAsIGR1cmF0aW9uOiAAaW0gYWN0dWFsX3ZlcnNpb246IAB0cnRjIGFjdHVhbF92ZXJzaW9uOiAALCBleHBlY3RlZF92ZXJzaW9uOiAATG9ja1NlYXRCeUFkbWluOiAAb25LaWNrZWRPdXRPZlJvb206IAAsIGhhc19hdWRpb19zdHJlYW06IAAsIGhhc192aWRlb19zdHJlYW06IAAsIGhhc19zY3JlZW5fc3RyZWFtOiAALCB3aWR0aDogACwgbXNnOiAAIHZhbHVlOiAAIG9yIGhpZ2hlci4gQW5kIGxvY2FsIHVzZTogAHVwZGF0ZVZpZGVvUXVhbGl0eUV4OiBbc3RyZWFtX3R5cGU6IABzZXRMb2NhbFZpZGVvVmlldzogW3N0cmVhbV90eXBlOiAAc2V0VmlkZW9SZXNvbHV0aW9uTW9kZTogW3N0cmVhbV90eXBlOiAALCBzdHJlYW1fdHlwZTogAHJlcXVlc3QgZ2V0IHVzZXIgbWVkaWEgc3RhdHVzIHNzbyBzdWNjZXNzOiBbZGF0YV90eXBlOiAALCBuYW1lOiAAU2V0U2VsZlJvbGU6IFtyb2xlOiAALCByb2xlOiAAdXBkYXRlVmlkZW9RdWFsaXR5OiBbcHJvZmlsZTogACxpc19kaXNhYmxlOiAALCBpc19kaXNhYmxlOiAALCBtaWNyb3Bob25lX2Rpc2FibGU6IAAsIG1lc3NhZ2VfZGlzYWJsZTogACwgY2FtZXJhX2Rpc2FibGU6IABlbmFibGVHcmF2aXR5U2Vuc29yOiBbZW5hYmxlOiAALCBtZXNzYWdlOiAAaGFuZGxlUmVzcG9uZGluZ1JlcXVlc3RBY3Rpb24gYWdyZWU6IAAsIGFncmVlOiAALHNwZWVjaF9tb2RlOiAAb25FcnJvciwgW2Vycm9yX2NvZGU6IABvbldhcm5pbmcsIFt3YXJuaW5nX2NvZGU6IABpbml0IGdyb3VwIGF0dHJpYnV0ZXMgZXJyb3I6IFtjb2RlOiAAc3dpdGNoVG9BbmNob3IgZXJyb3I6IFtjb2RlOiAAc3dpdGNoVG9BdWRpZW5jZSBlcnJvcjogW2NvZGU6IABlbnRlciBpbSByb29tIGVycm9yLiBbY29kZTogACwgc3BlZWNoTW9kZTogAGdldFVzZXJMaXN0OiBbbmV4dF9zZXF1ZW5jZTogACxkZXZpY2U6IAAgZGV2aWNlOiAALCBjbWQ6IABjYW5jZWxSZXF1ZXN0OiBbcmVxdWVzdF9pZDogAHJlc3BvbnNlUmVtb3RlUmVxdWVzdDogW3JlcXVlc3RfaWQ6IABzZXRSZW1vdGVWaWRlb1ZpZXc6IFt1c2VyX2lkOiAAc2VuZFVzZXJSZXF1ZXN0IHN0YXJ0OiBbdXNlcl9pZDogAGtpY2tvdXRSZW1vdGVVc2VyIHN0YXJ0OiBbdXNlcl9pZDogAHVubXV0ZVJlbW90ZVVzZXIgc3RhcnQ6IFt1c2VyX2lkOiAAY2hhbmdlVXNlclJvbGUgc3RhcnQ6IFt1c2VyX2lkOiAAZ2V0IGxvZ2luIHVzZXIgaW5mbyBzdWNjZXNzOiBbdXNlcl9pZDogAGdldFVzZXJJbmZvOiBbdXNlcl9pZDogAHN0YXJ0UGxheVJlbW90ZVZpZGVvOiBbdXNlcl9pZDogAHN0b3BQbGF5UmVtb3RlVmlkZW86IFt1c2VyX2lkOiAAQ2xvc2VSZW1vdGVEZXZpY2VCeUFkbWluOiBbdXNlcl9pZDogAEtpY2tSZW1vdGVVc2VyT3V0T2ZSb29tOiBbdXNlcl9pZDogAGNoYW5nZVVzZXJSb2xlOiBbdXNlcl9pZDogAGxvZ2luLCBbdXNlcl9pZDogAG9uRmlyc3RWaWRlb0ZyYW1lLCBbdXNlcl9pZDogACwgdXNlcl9pZDogAERpc2FibGVTZW5kaW5nTWVzc2FnZUZvckFsbFVzZXIgc3RhcnQgW3Jvb21faWQ6IABEaXNhYmxlRGV2aWNlRm9yQWxsVXNlckJ5QWRtaW4gc3RhcnQgW3Jvb21faWQ6IABEaXNhYmxlU2VuZGluZ01lc3NhZ2VCeUFkbWluIHN0YXJ0IFtyb29tX2lkOiAAVXBkYXRlUm9vbVNwZWVjaE1vZGVCeUFkbWluIHN0YXJ0IFtyb29tX2lkOiAAZGVzdHJveSBzZWF0T2JqZWN0IFtyb29tX2lkOiAAY3JlYXRlIHNlYXRPYmplY3QgW3Jvb21faWQ6IABkZXN0cm95IHVzZXJPYmplY3QgW3Jvb21faWQ6IABjcmVhdGUgdXNlck9iamVjdCBbcm9vbV9pZDogAG9uIGVudGVyIHJvb20gc3VjY2VzcyBbcm9vbV9pZDogAERpc2FibGVBbGxSZW1vdGVDYW1lcmFCeUFkbWluIFtyb29tX2lkOiAAb25Vc2VyVmlkZW9TdGF0ZUNoYW5nZWQgc2NyZWVuOiBbcm9vbV9pZDogAHNzbyB1c2VyIG1lZGlhIHN0YXR1cyBjaGFuZ2VkOiBbcm9vbV9pZDogAG9uU2VhdExpc3RDaGFuZ2VkOiBbcm9vbV9pZDogAG9uVXNlckF1ZGlvU3RhdGVDaGFuZ2VkOiBbcm9vbV9pZDogAG9uVXNlclZpZGVvU3RhdGVDaGFuZ2VkIGNhbWVyYTogW3Jvb21faWQ6IABmZXRjaCByb29tIGluZm8gZXJyb3IsIHJvb21faWQ6IABvcGVuTG9jYWxDYW1lcmE6IFtjYW1lcmFfaWQ6IABvbk1heFNlYXRDb3VudENoYW5nZWQ6IABvblJvb21Pd25lckNoYW5nZWQ6IABvbkRldmljZUZvckFsbFVzZXJEaXNhYmxlU3RhdGVDaGFuZ2VkOiAAb25Sb29tTmFtZUNoYW5nZWQ6IABvbk1lc3NhZ2VEaXNhYmxlQ2hhbmdlZDogAG9uUm9vbVNwZWVjaE1vZGVDaGFuZ2VkOiAALCB1c2VySWQ6IAB0aW1lb3V0IDogAGNvbnZlcnQganNvbiB0byBzc28gcm9vbSBub3RpZnkgaW5mbyBlcnJvciA6IAAsIGVycm9yIDogAGdldCByb29tIGluZm8gc3NvIHJvb21faW5mbyA6IAByZXF1ZXN0IHNzbyB1cGRhdGVSb29tSW5mbyByb29tIDogAEpTIGNhbGwgV0FTTSBSZW1vdmVDYXRlZ29yeVRhZ0ZvclVzZXJzIFt0YWcgOiAASlMgY2FsbCBXQVNNIEFkZENhdGVnb3J5VGFnRm9yVXNlcnMgW3RhZyA6IABKUyBjYWxsIFdBU00gR2V0VXNlckxpc3RCeU1hcmtUeXBlIFt0YWcgOiAAR2V0VXNlckxpc3RCeVRhZywgdGFnIDogAF0sIHRhZyA6IABwYXJzZU1lbWJlckNoYW5nZUV2ZW50LCBtZW1iZXJfbGlzdC5zaXplIDogAEpTIGNhbGwgV0FTTSB1cGRhdGVSb29tTmFtZSwgW3Jvb21fbmFtZSA6IAAsIG1lc3NhZ2UgOiAASlMgY2FsbCBXQVNNIHVwZGF0ZVJvb21TcGVlY2hNb2RlQnlBZG1pbiwgW3NwZWVjaF9tb2RlIDogAGVudGVyIHRydGMgcm9vbSBmYWlsZWQgLCBlcnJvciBjb2RlIDogACwgY29kZSA6IAAsIG5leHRfc2VxdWVuY2UgOiAAc3RhcnQgc2VuZCBzc28gcmVxdWVzdCwgW2NvbW1hbmQgOiAAc3NvIHJlc3BvbnNlLCBbY29tbWFuZCA6IABvblVzZXJWaWRlb0F2YWlsYWJsZSxbdXNlcl9pZCA6IABvblJlbW90ZVVzZXJFbnRlclJvb20sIFt1c2VyX2lkIDogAG9uQ29ubmVjdE90aGVyUm9vbSwgW3VzZXJfaWQgOiAAb25SZW1vdGVVc2VyTGVhdmVSb29tLCBbdXNlcl9pZCA6IABvblVzZXJBdWRpb0F2YWlsYWJsZSwgW3VzZXJfaWQgOiAAb25Vc2VyU3ViU3RyZWFtQXZhaWxhYmxlLCBbdXNlcl9pZCA6IABvblVzZXJSb2xlQ2hhbmdlZCA6IABdLCAAJXMKACJcCAwKDQkAAAAAVGhlIGFiaWxpdHkgZG9lcyBub3Qgc3VwcG9ydCwgcGxlYXNlIHVwZ3JhZGUgYnVzaW5lc3MgcGFja2FnZQBONnR1aWtpdDZlbmdpbmUxMlJvb21QaXBlbGluZUUATlN0M19fMjIzZW5hYmxlX3NoYXJlZF9mcm9tX3RoaXNJTjZ0dWlraXQ2ZW5naW5lMTJSb29tUGlwZWxpbmVFRUUAAGzlAgA9igAA8OUCAB6KAAAAAAAAAQAAAICKAAACBAAAAAAAABiLAAALAAAADAAAAA0AAAAOAAAADwAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU42dHVpa2l0NmVuZ2luZTIwUm9vbVBpcGVsaW5lT2JzZXJ2ZXJFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAAlOUCALyKAAAY3QIAQayWAgu2IlyMAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTJSb29tUGlwZWxpbmUxMVNldFNlbGZJbmZvRVJLTlMzXzE2VFVJTG9naW5Vc2VySW5mb0VOU184ZnVuY3Rpb25JRnZ2RUVFTlM4X0lGdk5TM184VFVJRXJyb3JFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFRUVFRTMkXzBOU0ZfSVNNX0VFUzlfRUUATlN0M19fMjEwX19mdW5jdGlvbjZfX2Jhc2VJRnZ2RUVFAAAAbOUCADCMAACU5QIAVIsAAFSMAABaTjZ0dWlraXQ2ZW5naW5lMTJSb29tUGlwZWxpbmUxMVNldFNlbGZJbmZvRVJLTlMwXzE2VFVJTG9naW5Vc2VySW5mb0VOU3QzX18yOGZ1bmN0aW9uSUZ2dkVFRU5TNl9JRnZOUzBfOFRVSUVycm9yRVJLTlM1XzEyYmFzaWNfc3RyaW5nSWNOUzVfMTFjaGFyX3RyYWl0c0ljRUVOUzVfOWFsbG9jYXRvckljRUVFRUVFRUUzJF8wAAAAAGzlAgBojAAAAAAAAMSNAAAZAAAAGgAAABsAAAAOAAAAHAAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU5TXzhmdW5jdGlvbklGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRUVFRU5TNV9JU0JfRUVFRQAAAACU5QIASI0AABjdAgAAAAAAII8AAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU5TXzZfX2JpbmRJTU42dHVpa2l0NmVuZ2luZTEyUm9vbVBpcGVsaW5lRUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFRUpQUzVfUktOU18xMnBsYWNlaG9sZGVyczRfX3BoSUxpMUVFRUVFRU5TOV9JU01fRUVGdlNEX0VFRQBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fYmFzZUlGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRUVFRQAAbOUCALqOAACU5QIA/I0AABiPAABOU3QzX18yNl9fYmluZElNTjZ0dWlraXQ2ZW5naW5lMTJSb29tUGlwZWxpbmVFRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVFSlBTM19SS05TXzEycGxhY2Vob2xkZXJzNF9fcGhJTGkxRUVFRUVFAE5TdDNfXzIxOF9fd2Vha19yZXN1bHRfdHlwZUlNTjZ0dWlraXQ2ZW5naW5lMTJSb29tUGlwZWxpbmVFRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVFRUUATlN0M19fMjE1YmluYXJ5X2Z1bmN0aW9uSVBONnR1aWtpdDZlbmdpbmUxMlJvb21QaXBlbGluZUVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUV2RUUAAABs5QIAPpAAAJTlAgDBjwAAuJAAAJTlAgAsjwAAwJAAAAAAAACckQAAJgAAACcAAAAoAAAADgAAACkAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOU184ZnVuY3Rpb25JRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVONnR1aWtpdDZlbmdpbmUyNFRVSUtpY2tlZE91dE9mUm9vbVJlYXNvbkVTOV9FRUVOUzVfSVNFX0VFRUUAAACU5QIA9JAAABjdAgAAAAAAaJMAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU5TXzZfX2JpbmRJTU42dHVpa2l0NmVuZ2luZTEyUm9vbVBpcGVsaW5lRUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlM0XzI0VFVJS2lja2VkT3V0T2ZSb29tUmVhc29uRVNEX0VKUFM1X1JLTlNfMTJwbGFjZWhvbGRlcnM0X19waElMaTFFRUVSS05TSl9JTGkyRUVFUktOU0pfSUxpM0VFRUVFRU5TOV9JU1RfRUVGdlNEX1NFX1NEX0VFRQBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fYmFzZUlGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU42dHVpa2l0NmVuZ2luZTI0VFVJS2lja2VkT3V0T2ZSb29tUmVhc29uRVM5X0VFRQAAAGzlAgDUkgAAlOUCANSRAABgkwAATlN0M19fMjZfX2JpbmRJTU42dHVpa2l0NmVuZ2luZTEyUm9vbVBpcGVsaW5lRUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlMyXzI0VFVJS2lja2VkT3V0T2ZSb29tUmVhc29uRVNCX0VKUFMzX1JLTlNfMTJwbGFjZWhvbGRlcnM0X19waElMaTFFRUVSS05TSF9JTGkyRUVFUktOU0hfSUxpM0VFRUVFRQBOU3QzX18yMThfX3dlYWtfcmVzdWx0X3R5cGVJTU42dHVpa2l0NmVuZ2luZTEyUm9vbVBpcGVsaW5lRUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlMyXzI0VFVJS2lja2VkT3V0T2ZSb29tUmVhc29uRVNCX0VFRQBs5QIARZQAAJTlAgB0kwAA5JQAAAAAAABclQAAMwAAADQAAAA1AAAADgAAADYAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOU184ZnVuY3Rpb25JRnZ2RUVFTlNfOWFsbG9jYXRvcklTM19FRUVFAACU5QIAFJUAABjdAgAAAAAAAJYAADcAAAA4AAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+AAAAPwAAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU5TXzZfX2JpbmRJTU42dHVpa2l0NmVuZ2luZTEyUm9vbVBpcGVsaW5lRUZ2dkVKUFM1X0VFRU5TXzlhbGxvY2F0b3JJUzlfRUVGdnZFRUUAAJTlAgCUlQAAVIwAAE5TdDNfXzI2X19iaW5kSU1ONnR1aWtpdDZlbmdpbmUxMlJvb21QaXBlbGluZUVGdnZFSlBTM19FRUUATlN0M19fMjE4X193ZWFrX3Jlc3VsdF90eXBlSU1ONnR1aWtpdDZlbmdpbmUxMlJvb21QaXBlbGluZUVGdnZFRUUATlN0M19fMjE0dW5hcnlfZnVuY3Rpb25JUE42dHVpa2l0NmVuZ2luZTEyUm9vbVBpcGVsaW5lRXZFRQBs5QIAiZYAAJTlAgBHlgAAxJYAAJTlAgAMlgAAzJYAAAAAAADolwAAQAAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTEyUm9vbVBpcGVsaW5lMTBDcmVhdGVSb29tRVJLTlMzXzExVFVJUm9vbUluZm9FTlNfOGZ1bmN0aW9uSUZ2dkVFRU5TOF9JRnZOUzNfOFRVSUVycm9yRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRUVFRUUzJF8xTlNGX0lTTV9FRVM5X0VFAAAAlOUCABCXAABUjAAAWk42dHVpa2l0NmVuZ2luZTEyUm9vbVBpcGVsaW5lMTBDcmVhdGVSb29tRVJLTlMwXzExVFVJUm9vbUluZm9FTlN0M19fMjhmdW5jdGlvbklGdnZFRUVOUzZfSUZ2TlMwXzhUVUlFcnJvckVSS05TNV8xMmJhc2ljX3N0cmluZ0ljTlM1XzExY2hhcl90cmFpdHNJY0VFTlM1XzlhbGxvY2F0b3JJY0VFRUVFRUVFMyRfMQAAbOUCAPSXAAAAAAAA/JkAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxMlJvb21QaXBlbGluZTlFbnRlclJvb21FUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlNfOGZ1bmN0aW9uSUZ2UktOUzNfMTFUVUlSb29tSW5mb0VFRUVOU0RfSUZ2TlMzXzhUVUlFcnJvckVTQ19FRUVFMyRfMk5TOF9JU01fRUVTSF9FRQBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fYmFzZUlGdlJLTjZ0dWlraXQ2ZW5naW5lMTFUVUlSb29tSW5mb0VFRUUAAABs5QIAspkAAJTlAgDcmAAA9JkAAFpONnR1aWtpdDZlbmdpbmUxMlJvb21QaXBlbGluZTlFbnRlclJvb21FUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFTlMyXzhmdW5jdGlvbklGdlJLTlMwXzExVFVJUm9vbUluZm9FRUVFTlNCX0lGdk5TMF84VFVJRXJyb3JFU0FfRUVFRTMkXzIAAGzlAgAImgAAAAAAALCbAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTJSb29tUGlwZWxpbmU4RXhpdFJvb21FYk5TXzhmdW5jdGlvbklGdnZFRUVOUzVfSUZ2TlMzXzhUVUlFcnJvckVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVFRUVFMyRfM05TQ19JU0pfRUVTNl9FRQCU5QIA8JoAAFSMAABaTjZ0dWlraXQ2ZW5naW5lMTJSb29tUGlwZWxpbmU4RXhpdFJvb21FYk5TdDNfXzI4ZnVuY3Rpb25JRnZ2RUVFTlMzX0lGdk5TMF84VFVJRXJyb3JFUktOUzJfMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFRUVFRTMkXzMAAAAAbOUCALybAEHsuAILiJgBCJ0AADcAAAB1AAAAdgAAAHcAAAB4AAAAeQAAAHoAAAB7AAAAfAAAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU5TXzZfX2JpbmRJTU42dHVpa2l0NmVuZ2luZTIwUm9vbVBpcGVsaW5lT2JzZXJ2ZXJFRnZ2RUpQUzVfRUVFTlNfOWFsbG9jYXRvcklTOV9FRUZ2dkVFRQAAlOUCAJScAABUjAAATlN0M19fMjZfX2JpbmRJTU42dHVpa2l0NmVuZ2luZTIwUm9vbVBpcGVsaW5lT2JzZXJ2ZXJFRnZ2RUpQUzNfRUVFAE5TdDNfXzIxOF9fd2Vha19yZXN1bHRfdHlwZUlNTjZ0dWlraXQ2ZW5naW5lMjBSb29tUGlwZWxpbmVPYnNlcnZlckVGdnZFRUUATlN0M19fMjE0dW5hcnlfZnVuY3Rpb25JUE42dHVpa2l0NmVuZ2luZTIwUm9vbVBpcGVsaW5lT2JzZXJ2ZXJFdkVFAGzlAgChnQAAlOUCAFedAADknQAAlOUCABSdAADsnQAAAAAAAISeAAB9AAAAfgAAAH8AAAAOAAAAgAAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU5TXzhmdW5jdGlvbklGdlJLTjZ0dWlraXQ2ZW5naW5lMTBUVUlSZXF1ZXN0RUVFRU5TXzlhbGxvY2F0b3JJUzhfRUVFRQCU5QIAIJ4AABjdAgAAAAAArJ8AAIEAAACCAAAAgwAAAIQAAACFAAAAhgAAAIcAAACIAAAAiQAAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU5TXzZfX2JpbmRJTU42dHVpa2l0NmVuZ2luZTIwUm9vbVBpcGVsaW5lT2JzZXJ2ZXJFRnZSS05TNF8xMFRVSVJlcXVlc3RFRUpQUzVfUktOU18xMnBsYWNlaG9sZGVyczRfX3BoSUxpMUVFRUVFRU5TXzlhbGxvY2F0b3JJU0hfRUVGdlM4X0VFRQBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fYmFzZUlGdlJLTjZ0dWlraXQ2ZW5naW5lMTBUVUlSZXF1ZXN0RUVFRQAAAABs5QIAYp8AAJTlAgC8ngAApJ8AAE5TdDNfXzI2X19iaW5kSU1ONnR1aWtpdDZlbmdpbmUyMFJvb21QaXBlbGluZU9ic2VydmVyRUZ2UktOUzJfMTBUVUlSZXF1ZXN0RUVKUFMzX1JLTlNfMTJwbGFjZWhvbGRlcnM0X19waElMaTFFRUVFRUUATlN0M19fMjE4X193ZWFrX3Jlc3VsdF90eXBlSU1ONnR1aWtpdDZlbmdpbmUyMFJvb21QaXBlbGluZU9ic2VydmVyRUZ2UktOUzJfMTBUVUlSZXF1ZXN0RUVFRQBOU3QzX18yMTViaW5hcnlfZnVuY3Rpb25JUE42dHVpa2l0NmVuZ2luZTIwUm9vbVBpcGVsaW5lT2JzZXJ2ZXJFUktOUzJfMTBUVUlSZXF1ZXN0RXZFRQAAbOUCAIigAACU5QIALKAAAOCgAACU5QIAuJ8AAOigAAAAAAAAmKEAAIoAAACLAAAAjAAAAA4AAACNAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTlNfOGZ1bmN0aW9uSUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFUzlfRUVFTlM1X0lTQl9FRUVFAJTlAgAcoQAAGN0CAAAAAAAUowAAjgAAAI8AAACQAAAAkQAAAJIAAACTAAAAlAAAAJUAAACWAAAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTlNfNl9fYmluZElNTjZ0dWlraXQ2ZW5naW5lMjBSb29tUGlwZWxpbmVPYnNlcnZlckVGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVNEX0VKUFM1X1JLTlNfMTJwbGFjZWhvbGRlcnM0X19waElMaTFFRUVSS05TSV9JTGkyRUVFRUVFTlM5X0lTUF9FRUZ2U0RfU0RfRUVFAE5TdDNfXzIxMF9fZnVuY3Rpb242X19iYXNlSUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFUzlfRUVFAAAAAGzlAgCpogAAlOUCANChAAAMowAATlN0M19fMjZfX2JpbmRJTU42dHVpa2l0NmVuZ2luZTIwUm9vbVBpcGVsaW5lT2JzZXJ2ZXJFRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVTQl9FSlBTM19SS05TXzEycGxhY2Vob2xkZXJzNF9fcGhJTGkxRUVFUktOU0dfSUxpMkVFRUVFRQBOU3QzX18yMThfX3dlYWtfcmVzdWx0X3R5cGVJTU42dHVpa2l0NmVuZ2luZTIwUm9vbVBpcGVsaW5lT2JzZXJ2ZXJFRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVTQl9FRUUAAAAAbOUCAM2jAACU5QIAIKMAAFikAAAAAAAAOKUAAJcAAACYAAAAmQAAAA4AAACaAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTlNfOGZ1bmN0aW9uSUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFUktOU18zbWFwSVM3X2lOU180bGVzc0lTN19FRU5TNV9JTlNfNHBhaXJJUzhfaUVFRUVFRUVFRU5TNV9JU0tfRUVFRQAAAACU5QIAiKQAABjdAgAAAAAAFKcAAJsAAACcAAAAnQAAAJ4AAACfAAAAoAAAAKEAAACiAAAAowAAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU5TXzZfX2JpbmRJTU42dHVpa2l0NmVuZ2luZTIwUm9vbVBpcGVsaW5lT2JzZXJ2ZXJFRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVSS05TXzNtYXBJU0JfaU5TXzRsZXNzSVNCX0VFTlM5X0lOU180cGFpcklTQ19pRUVFRUVFRUpQUzVfUktOU18xMnBsYWNlaG9sZGVyczRfX3BoSUxpMUVFRVJLTlNSX0lMaTJFRUVFRUVOUzlfSVNZX0VFRnZTRF9TTV9FRUUATlN0M19fMjEwX19mdW5jdGlvbjZfX2Jhc2VJRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVSS05TXzNtYXBJUzdfaU5TXzRsZXNzSVM3X0VFTlM1X0lOU180cGFpcklTOF9pRUVFRUVFRUVFAABs5QIAeqYAAJTlAgBwpQAADKcAAE5TdDNfXzI2X19iaW5kSU1ONnR1aWtpdDZlbmdpbmUyMFJvb21QaXBlbGluZU9ic2VydmVyRUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFUktOU18zbWFwSVM5X2lOU180bGVzc0lTOV9FRU5TN19JTlNfNHBhaXJJU0FfaUVFRUVFRUVKUFMzX1JLTlNfMTJwbGFjZWhvbGRlcnM0X19waElMaTFFRUVSS05TUF9JTGkyRUVFRUVFAE5TdDNfXzIxOF9fd2Vha19yZXN1bHRfdHlwZUlNTjZ0dWlraXQ2ZW5naW5lMjBSb29tUGlwZWxpbmVPYnNlcnZlckVGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVJLTlNfM21hcElTOV9pTlNfNGxlc3NJUzlfRUVOUzdfSU5TXzRwYWlySVNBX2lFRUVFRUVFRUUAAGzlAgD+pwAAlOUCACCnAAC4qAAAAAAAAICpAACkAAAApQAAAKYAAAAOAAAApwAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU5TXzhmdW5jdGlvbklGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVJLTjZ0dWlraXQ2ZW5naW5lOFRVSUVycm9yRVM5X0VFRU5TNV9JU0dfRUVFRQAAlOUCAOioAAAY3QIAAAAAADSrAACoAAAAqQAAAKoAAACrAAAArAAAAK0AAACuAAAArwAAALAAAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lOU182X19iaW5kSU1ONnR1aWtpdDZlbmdpbmUyMFJvb21QaXBlbGluZU9ic2VydmVyRUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFUktOUzRfOFRVSUVycm9yRVNEX0VKUFM1X1JLTlNfMTJwbGFjZWhvbGRlcnM0X19waElMaTFFRUVSS05TTF9JTGkyRUVFUktOU0xfSUxpM0VFRUVFRU5TOV9JU1ZfRUVGdlNEX1NHX1NEX0VFRQBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fYmFzZUlGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVJLTjZ0dWlraXQ2ZW5naW5lOFRVSUVycm9yRVM5X0VFRQBs5QIAsaoAAJTlAgC4qQAALKsAAE5TdDNfXzI2X19iaW5kSU1ONnR1aWtpdDZlbmdpbmUyMFJvb21QaXBlbGluZU9ic2VydmVyRUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFUktOUzJfOFRVSUVycm9yRVNCX0VKUFMzX1JLTlNfMTJwbGFjZWhvbGRlcnM0X19waElMaTFFRUVSS05TSl9JTGkyRUVFUktOU0pfSUxpM0VFRUVFRQBOU3QzX18yMThfX3dlYWtfcmVzdWx0X3R5cGVJTU42dHVpa2l0NmVuZ2luZTIwUm9vbVBpcGVsaW5lT2JzZXJ2ZXJFRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVSS05TMl84VFVJRXJyb3JFU0JfRUVFAAAAbOUCAAqsAACU5QIAQKsAAKSsAAAAAAAA7K0AACoAAACxAAAAsgAAALMAAAC0AAAAtQAAALYAAAC3AAAAuAAAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU5TXzZfX2JpbmRJTU42dHVpa2l0NmVuZ2luZTIwUm9vbVBpcGVsaW5lT2JzZXJ2ZXJFRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOUzRfMjRUVUlLaWNrZWRPdXRPZlJvb21SZWFzb25FU0RfRUpQUzVfUktOU18xMnBsYWNlaG9sZGVyczRfX3BoSUxpMUVFRVJLTlNKX0lMaTJFRUVSS05TSl9JTGkzRUVFRUVFTlM5X0lTVF9FRUZ2U0RfU0VfU0RfRUVFAJTlAgDkrAAAYJMAAE5TdDNfXzI2X19iaW5kSU1ONnR1aWtpdDZlbmdpbmUyMFJvb21QaXBlbGluZU9ic2VydmVyRUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlMyXzI0VFVJS2lja2VkT3V0T2ZSb29tUmVhc29uRVNCX0VKUFMzX1JLTlNfMTJwbGFjZWhvbGRlcnM0X19waElMaTFFRUVSS05TSF9JTGkyRUVFUktOU0hfSUxpM0VFRUVFRQBOU3QzX18yMThfX3dlYWtfcmVzdWx0X3R5cGVJTU42dHVpa2l0NmVuZ2luZTIwUm9vbVBpcGVsaW5lT2JzZXJ2ZXJFRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOUzJfMjRUVUlLaWNrZWRPdXRPZlJvb21SZWFzb25FU0JfRUVFAGzlAgDRrgAAlOUCAPitAAB4rwAAAAAAAICwAAAdAAAAuQAAALoAAAC7AAAAvAAAAL0AAAC+AAAAvwAAAMAAAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lOU182X19iaW5kSU1ONnR1aWtpdDZlbmdpbmUyMFJvb21QaXBlbGluZU9ic2VydmVyRUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFRUpQUzVfUktOU18xMnBsYWNlaG9sZGVyczRfX3BoSUxpMUVFRUVFRU5TOV9JU01fRUVGdlNEX0VFRQAAAJTlAgC4rwAAGI8AAE5TdDNfXzI2X19iaW5kSU1ONnR1aWtpdDZlbmdpbmUyMFJvb21QaXBlbGluZU9ic2VydmVyRUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFRUpQUzNfUktOU18xMnBsYWNlaG9sZGVyczRfX3BoSUxpMUVFRUVFRQBOU3QzX18yMThfX3dlYWtfcmVzdWx0X3R5cGVJTU42dHVpa2l0NmVuZ2luZTIwUm9vbVBpcGVsaW5lT2JzZXJ2ZXJFRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVFRUUATlN0M19fMjE1YmluYXJ5X2Z1bmN0aW9uSVBONnR1aWtpdDZlbmdpbmUyMFJvb21QaXBlbGluZU9ic2VydmVyRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRXZFRQAAAGzlAgCusQAAlOUCACmxAAAwsgAAlOUCAIywAAA4sgAAAAAAAASzAADBAAAAwgAAAMMAAAAOAAAAxAAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU5TXzhmdW5jdGlvbklGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU42dHVpa2l0NmVuZ2luZTEzVFVJU3BlZWNoTW9kZUVFRUVOUzVfSVNFX0VFRUUAlOUCAGyyAAAY3QIAAAAAAKy0AADFAAAAxgAAAMcAAADIAAAAyQAAAMoAAADLAAAAzAAAAM0AAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lOU182X19iaW5kSU1ONnR1aWtpdDZlbmdpbmUyMFJvb21QaXBlbGluZU9ic2VydmVyRUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlM0XzEzVFVJU3BlZWNoTW9kZUVFSlBTNV9SS05TXzEycGxhY2Vob2xkZXJzNF9fcGhJTGkxRUVFUktOU0pfSUxpMkVFRUVFRU5TOV9JU1FfRUVGdlNEX1NFX0VFRQBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fYmFzZUlGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU42dHVpa2l0NmVuZ2luZTEzVFVJU3BlZWNoTW9kZUVFRUUAAABs5QIAJrQAAJTlAgA8swAApLQAAE5TdDNfXzI2X19iaW5kSU1ONnR1aWtpdDZlbmdpbmUyMFJvb21QaXBlbGluZU9ic2VydmVyRUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlMyXzEzVFVJU3BlZWNoTW9kZUVFSlBTM19SS05TXzEycGxhY2Vob2xkZXJzNF9fcGhJTGkxRUVFUktOU0hfSUxpMkVFRUVFRQBOU3QzX18yMThfX3dlYWtfcmVzdWx0X3R5cGVJTU42dHVpa2l0NmVuZ2luZTIwUm9vbVBpcGVsaW5lT2JzZXJ2ZXJFRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOUzJfMTNUVUlTcGVlY2hNb2RlRUVFRQAAbOUCAHa1AACU5QIAuLQAABC2AAAAAAAA3LYAAM4AAADPAAAA0AAAAA4AAADRAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTlNfOGZ1bmN0aW9uSUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTjZ0dWlraXQ2ZW5naW5lMTRUVUlNZWRpYURldmljZUViRUVFTlM1X0lTRV9FRUVFAAAAlOUCAEC2AAAY3QIAAAAAAJS4AADSAAAA0wAAANQAAADVAAAA1gAAANcAAADYAAAA2QAAANoAAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lOU182X19iaW5kSU1ONnR1aWtpdDZlbmdpbmUyMFJvb21QaXBlbGluZU9ic2VydmVyRUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlM0XzE0VFVJTWVkaWFEZXZpY2VFYkVKUFM1X1JLTlNfMTJwbGFjZWhvbGRlcnM0X19waElMaTFFRUVSS05TSl9JTGkyRUVFUktOU0pfSUxpM0VFRUVFRU5TOV9JU1RfRUVGdlNEX1NFX2JFRUUATlN0M19fMjEwX19mdW5jdGlvbjZfX2Jhc2VJRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVONnR1aWtpdDZlbmdpbmUxNFRVSU1lZGlhRGV2aWNlRWJFRUUAbOUCAA64AACU5QIAFLcAAIy4AABOU3QzX18yNl9fYmluZElNTjZ0dWlraXQ2ZW5naW5lMjBSb29tUGlwZWxpbmVPYnNlcnZlckVGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TMl8xNFRVSU1lZGlhRGV2aWNlRWJFSlBTM19SS05TXzEycGxhY2Vob2xkZXJzNF9fcGhJTGkxRUVFUktOU0hfSUxpMkVFRVJLTlNIX0lMaTNFRUVFRUUATlN0M19fMjE4X193ZWFrX3Jlc3VsdF90eXBlSU1ONnR1aWtpdDZlbmdpbmUyMFJvb21QaXBlbGluZU9ic2VydmVyRUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlMyXzE0VFVJTWVkaWFEZXZpY2VFYkVFRQBs5QIAbbkAAJTlAgCguAAACLoAAAAAAADQugAA2wAAANwAAADdAAAADgAAAN4AAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOU184ZnVuY3Rpb25JRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVSS042dHVpa2l0NmVuZ2luZTExVFVJVXNlckluZm9FRUVFTlM1X0lTR19FRUVFAJTlAgA4ugAAGN0CAAAAAAB4vAAA3wAAAOAAAADhAAAA4gAAAOMAAADkAAAA5QAAAOYAAADnAAAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTlNfNl9fYmluZElNTjZ0dWlraXQ2ZW5naW5lMjBSb29tUGlwZWxpbmVPYnNlcnZlckVGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVJLTlM0XzExVFVJVXNlckluZm9FRUpQUzVfUktOU18xMnBsYWNlaG9sZGVyczRfX3BoSUxpMUVFRVJLTlNMX0lMaTJFRUVFRUVOUzlfSVNTX0VFRnZTRF9TR19FRUUATlN0M19fMjEwX19mdW5jdGlvbjZfX2Jhc2VJRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVSS042dHVpa2l0NmVuZ2luZTExVFVJVXNlckluZm9FRUVFAAAAbOUCAPK7AACU5QIACLsAAHC8AABOU3QzX18yNl9fYmluZElNTjZ0dWlraXQ2ZW5naW5lMjBSb29tUGlwZWxpbmVPYnNlcnZlckVGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVJLTlMyXzExVFVJVXNlckluZm9FRUpQUzNfUktOU18xMnBsYWNlaG9sZGVyczRfX3BoSUxpMUVFRVJLTlNKX0lMaTJFRUVFRUUATlN0M19fMjE4X193ZWFrX3Jlc3VsdF90eXBlSU1ONnR1aWtpdDZlbmdpbmUyMFJvb21QaXBlbGluZU9ic2VydmVyRUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFUktOUzJfMTFUVUlVc2VySW5mb0VFRUUAAGzlAgBCvQAAlOUCAIS8AADcvQAAAAAAAIy+AADoAAAA6QAAAOoAAAAOAAAA6wAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU5TXzhmdW5jdGlvbklGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVM5X2JqRUVFTlM1X0lTQl9FRUVFAAAAlOUCAAy+AAAY3QIAAAAAACjAAADsAAAA7QAAAO4AAADvAAAA8AAAAPEAAADyAAAA8wAAAPQAAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lOU182X19iaW5kSU1ONnR1aWtpdDZlbmdpbmUyMFJvb21QaXBlbGluZU9ic2VydmVyRUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFU0RfYmpFSlBTNV9SS05TXzEycGxhY2Vob2xkZXJzNF9fcGhJTGkxRUVFUktOU0lfSUxpMkVFRVJLTlNJX0lMaTNFRUVSS05TSV9JTGk0RUVFRUVFTlM5X0lTVl9FRUZ2U0RfU0RfYmpFRUUATlN0M19fMjEwX19mdW5jdGlvbjZfX2Jhc2VJRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVTOV9iakVFRQAAAABs5QIAu78AAJTlAgDEvgAAIMAAAE5TdDNfXzI2X19iaW5kSU1ONnR1aWtpdDZlbmdpbmUyMFJvb21QaXBlbGluZU9ic2VydmVyRUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFU0JfYmpFSlBTM19SS05TXzEycGxhY2Vob2xkZXJzNF9fcGhJTGkxRUVFUktOU0dfSUxpMkVFRVJLTlNHX0lMaTNFRUVSS05TR19JTGk0RUVFRUVFAE5TdDNfXzIxOF9fd2Vha19yZXN1bHRfdHlwZUlNTjZ0dWlraXQ2ZW5naW5lMjBSb29tUGlwZWxpbmVPYnNlcnZlckVGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVNCX2JqRUVFAABs5QIA/cAAAJTlAgA0wAAAiMEAAAAAAACEwgAA9QAAAPYAAAD3AAAADgAAAPgAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOU184ZnVuY3Rpb25JRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVSS05TXzNtYXBJUzdfTjZ0dWlraXQ2ZW5naW5lMTBUVUlOZXR3b3JrRU5TXzRsZXNzSVM3X0VFTlM1X0lOU180cGFpcklTOF9TRF9FRUVFRUVFRUVOUzVfSVNOX0VFRUUAAACU5QIAuMEAABjdAgAAAAAAkMQAAPkAAAD6AAAA+wAAAPwAAAD9AAAA/gAAAP8AAAAAAQAAAQEAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU5TXzZfX2JpbmRJTU42dHVpa2l0NmVuZ2luZTIwUm9vbVBpcGVsaW5lT2JzZXJ2ZXJFRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVSS05TXzNtYXBJU0JfTlM0XzEwVFVJTmV0d29ya0VOU180bGVzc0lTQl9FRU5TOV9JTlNfNHBhaXJJU0NfU0ZfRUVFRUVFRUpQUzVfUktOU18xMnBsYWNlaG9sZGVyczRfX3BoSUxpMUVFRVJLTlNTX0lMaTJFRUVFRUVOUzlfSVNaX0VFRnZTRF9TTl9FRUUATlN0M19fMjEwX19mdW5jdGlvbjZfX2Jhc2VJRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVSS05TXzNtYXBJUzdfTjZ0dWlraXQ2ZW5naW5lMTBUVUlOZXR3b3JrRU5TXzRsZXNzSVM3X0VFTlM1X0lOU180cGFpcklTOF9TRF9FRUVFRUVFRUUAAABs5QIA2MMAAJTlAgC8wgAAiMQAAE5TdDNfXzI2X19iaW5kSU1ONnR1aWtpdDZlbmdpbmUyMFJvb21QaXBlbGluZU9ic2VydmVyRUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFUktOU18zbWFwSVM5X05TMl8xMFRVSU5ldHdvcmtFTlNfNGxlc3NJUzlfRUVOUzdfSU5TXzRwYWlySVNBX1NEX0VFRUVFRUVKUFMzX1JLTlNfMTJwbGFjZWhvbGRlcnM0X19waElMaTFFRUVSS05TUV9JTGkyRUVFRUVFAE5TdDNfXzIxOF9fd2Vha19yZXN1bHRfdHlwZUlNTjZ0dWlraXQ2ZW5naW5lMjBSb29tUGlwZWxpbmVPYnNlcnZlckVGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVJLTlNfM21hcElTOV9OUzJfMTBUVUlOZXR3b3JrRU5TXzRsZXNzSVM5X0VFTlM3X0lOU180cGFpcklTQV9TRF9FRUVFRUVFRUUAAGzlAgCMxQAAlOUCAJzEAABYxgAAAAAAADzHAAACAQAAAwEAAAQBAAAOAAAABQEAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU5TXzhmdW5jdGlvbklGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVJLTlNfNGxpc3RJTjZ0dWlraXQ2ZW5naW5lMTFUVUlTZWF0SW5mb0VOUzVfSVNEX0VFRUVTSF9TSF9FRUVOUzVfSVNKX0VFRUUAAJTlAgCIxgAAGN0CAAAAAAA8yQAABgEAAAcBAAAIAQAACQEAAAoBAAALAQAADAEAAA0BAAAOAQAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTlNfNl9fYmluZElNTjZ0dWlraXQ2ZW5naW5lMjBSb29tUGlwZWxpbmVPYnNlcnZlckVGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVJLTlNfNGxpc3RJTlM0XzExVFVJU2VhdEluZm9FTlM5X0lTRl9FRUVFU0pfU0pfRUpQUzVfUktOU18xMnBsYWNlaG9sZGVyczRfX3BoSUxpMUVFRVJLTlNPX0lMaTJFRUVSS05TT19JTGkzRUVFUktOU09fSUxpNEVFRUVFRU5TOV9JUzExX0VFRnZTRF9TSl9TSl9TSl9FRUUATlN0M19fMjEwX19mdW5jdGlvbjZfX2Jhc2VJRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVSS05TXzRsaXN0SU42dHVpa2l0NmVuZ2luZTExVFVJU2VhdEluZm9FTlM1X0lTRF9FRUVFU0hfU0hfRUVFAAAAAGzlAgCayAAAlOUCAHTHAAA0yQAATlN0M19fMjZfX2JpbmRJTU42dHVpa2l0NmVuZ2luZTIwUm9vbVBpcGVsaW5lT2JzZXJ2ZXJFRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVSS05TXzRsaXN0SU5TMl8xMVRVSVNlYXRJbmZvRU5TN19JU0RfRUVFRVNIX1NIX0VKUFMzX1JLTlNfMTJwbGFjZWhvbGRlcnM0X19waElMaTFFRUVSS05TTV9JTGkyRUVFUktOU01fSUxpM0VFRVJLTlNNX0lMaTRFRUVFRUUATlN0M19fMjE4X193ZWFrX3Jlc3VsdF90eXBlSU1ONnR1aWtpdDZlbmdpbmUyMFJvb21QaXBlbGluZU9ic2VydmVyRUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFUktOU180bGlzdElOUzJfMTFUVUlTZWF0SW5mb0VOUzdfSVNEX0VFRUVTSF9TSF9FRUUAAGzlAgA7ygAAlOUCAEjJAADwygAAAAAAALjLAAAPAQAAEAEAABEBAAAOAAAAEgEAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU5TXzhmdW5jdGlvbklGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVJLTjZ0dWlraXQ2ZW5naW5lMTBUVUlNZXNzYWdlRUVFRU5TNV9JU0dfRUVFRQAAlOUCACDLAAAY3QIAAAAAAFzNAAATAQAAFAEAABUBAAAWAQAAFwEAABgBAAAZAQAAGgEAABsBAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lOU182X19iaW5kSU1ONnR1aWtpdDZlbmdpbmUyMFJvb21QaXBlbGluZU9ic2VydmVyRUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFUktOUzRfMTBUVUlNZXNzYWdlRUVKUFM1X1JLTlNfMTJwbGFjZWhvbGRlcnM0X19waElMaTFFRUVSS05TTF9JTGkyRUVFRUVFTlM5X0lTU19FRUZ2U0RfU0dfRUVFAE5TdDNfXzIxMF9fZnVuY3Rpb242X19iYXNlSUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFUktONnR1aWtpdDZlbmdpbmUxMFRVSU1lc3NhZ2VFRUVFAGzlAgDZzAAAlOUCAPDLAABUzQAATlN0M19fMjZfX2JpbmRJTU42dHVpa2l0NmVuZ2luZTIwUm9vbVBpcGVsaW5lT2JzZXJ2ZXJFRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVSS05TMl8xMFRVSU1lc3NhZ2VFRUpQUzNfUktOU18xMnBsYWNlaG9sZGVyczRfX3BoSUxpMUVFRVJLTlNKX0lMaTJFRUVFRUUATlN0M19fMjE4X193ZWFrX3Jlc3VsdF90eXBlSU1ONnR1aWtpdDZlbmdpbmUyMFJvb21QaXBlbGluZU9ic2VydmVyRUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFUktOUzJfMTBUVUlNZXNzYWdlRUVFRQAAAABs5QIAJc4AAJTlAgBozQAAwM4AAAAAAABszwAAHAEAAB0BAAAeAQAADgAAAB8BAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOU184ZnVuY3Rpb25JRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUViRUVFTlM1X0lTQl9FRUVFAAAAlOUCAPDOAAAY3QIAAAAAAODQAAAgAQAAIQEAACIBAAAjAQAAJAEAACUBAAAmAQAAJwEAACgBAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lOU182X19iaW5kSU1ONnR1aWtpdDZlbmdpbmUyMFJvb21QaXBlbGluZU9ic2VydmVyRUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFYkVKUFM1X1JLTlNfMTJwbGFjZWhvbGRlcnM0X19waElMaTFFRUVSS05TSV9JTGkyRUVFRUVFTlM5X0lTUF9FRUZ2U0RfYkVFRQBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fYmFzZUlGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRWJFRUUAAGzlAgB50AAAlOUCAKTPAADY0AAATlN0M19fMjZfX2JpbmRJTU42dHVpa2l0NmVuZ2luZTIwUm9vbVBpcGVsaW5lT2JzZXJ2ZXJFRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUViRUpQUzNfUktOU18xMnBsYWNlaG9sZGVyczRfX3BoSUxpMUVFRVJLTlNHX0lMaTJFRUVFRUUATlN0M19fMjE4X193ZWFrX3Jlc3VsdF90eXBlSU1ONnR1aWtpdDZlbmdpbmUyMFJvb21QaXBlbGluZU9ic2VydmVyRUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFYkVFRQAAAABs5QIAl9EAAJTlAgDs0AAAINIAAAAAAADo0gAAKQEAACoBAAArAQAADgAAACwBAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOU184ZnVuY3Rpb25JRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVTOV9SS042dHVpa2l0NmVuZ2luZTdUVUlSb2xlRUVFRU5TNV9JU0dfRUVFRQAAAJTlAgBQ0gAAGN0CAAAAAACc1AAALQEAAC4BAAAvAQAAMAEAADEBAAAyAQAAMwEAADQBAAA1AQAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTlNfNl9fYmluZElNTjZ0dWlraXQ2ZW5naW5lMjBSb29tUGlwZWxpbmVPYnNlcnZlckVGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVNEX1JLTlM0XzdUVUlSb2xlRUVKUFM1X1JLTlNfMTJwbGFjZWhvbGRlcnM0X19waElMaTFFRUVSS05TTF9JTGkyRUVFUktOU0xfSUxpM0VFRUVFRU5TOV9JU1ZfRUVGdlNEX1NEX1NHX0VFRQBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fYmFzZUlGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVM5X1JLTjZ0dWlraXQ2ZW5naW5lN1RVSVJvbGVFRUVFAAAAbOUCABjUAACU5QIAINMAAJTUAABOU3QzX18yNl9fYmluZElNTjZ0dWlraXQ2ZW5naW5lMjBSb29tUGlwZWxpbmVPYnNlcnZlckVGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVNCX1JLTlMyXzdUVUlSb2xlRUVKUFMzX1JLTlNfMTJwbGFjZWhvbGRlcnM0X19waElMaTFFRUVSS05TSl9JTGkyRUVFUktOU0pfSUxpM0VFRUVFRQBOU3QzX18yMThfX3dlYWtfcmVzdWx0X3R5cGVJTU42dHVpa2l0NmVuZ2luZTIwUm9vbVBpcGVsaW5lT2JzZXJ2ZXJFRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVTQl9SS05TMl83VFVJUm9sZUVFRUUAbOUCAHHVAACU5QIAqNQAAAjWAAAAAAAAtNYAADYBAAA3AQAAOAEAAA4AAAA5AQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTlNfOGZ1bmN0aW9uSUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFaUVFRU5TNV9JU0JfRUVFRQAAAJTlAgA41gAAGN0CAAAAAAAo2AAAOgEAADsBAAA8AQAAPQEAAD4BAAA/AQAAQAEAAEEBAABCAQAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTlNfNl9fYmluZElNTjZ0dWlraXQ2ZW5naW5lMjBSb29tUGlwZWxpbmVPYnNlcnZlckVGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRWlFSlBTNV9SS05TXzEycGxhY2Vob2xkZXJzNF9fcGhJTGkxRUVFUktOU0lfSUxpMkVFRUVFRU5TOV9JU1BfRUVGdlNEX2lFRUUATlN0M19fMjEwX19mdW5jdGlvbjZfX2Jhc2VJRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVpRUVFAABs5QIAwdcAAJTlAgDs1gAAINgAAE5TdDNfXzI2X19iaW5kSU1ONnR1aWtpdDZlbmdpbmUyMFJvb21QaXBlbGluZU9ic2VydmVyRUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFaUVKUFMzX1JLTlNfMTJwbGFjZWhvbGRlcnM0X19waElMaTFFRUVSS05TR19JTGkyRUVFRUVFAE5TdDNfXzIxOF9fd2Vha19yZXN1bHRfdHlwZUlNTjZ0dWlraXQ2ZW5naW5lMjBSb29tUGlwZWxpbmVPYnNlcnZlckVGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRWlFRUUAAAAAbOUCAN/YAACU5QIANNgAAGjZAAAAAAAAFNoAAEMBAABEAQAARQEAAA4AAABGAQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTlNfOGZ1bmN0aW9uSUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFakVFRU5TNV9JU0JfRUVFRQAAAJTlAgCY2QAAGN0CAAAAAACI2wAARwEAAEgBAABJAQAASgEAAEsBAABMAQAATQEAAE4BAABPAQAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTlNfNl9fYmluZElNTjZ0dWlraXQ2ZW5naW5lMjBSb29tUGlwZWxpbmVPYnNlcnZlckVGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRWlFSlBTNV9SS05TXzEycGxhY2Vob2xkZXJzNF9fcGhJTGkxRUVFUktOU0lfSUxpMkVFRUVFRU5TOV9JU1BfRUVGdlNEX2pFRUUATlN0M19fMjEwX19mdW5jdGlvbjZfX2Jhc2VJRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVqRUVFAABs5QIAIdsAAJTlAgBM2gAAgNsAAAAAAABk3AAAUAEAAFEBAABSAQAADgAAAFMBAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOU184ZnVuY3Rpb25JRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVONnR1aWtpdDZlbmdpbmUxOFRVSVZpZGVvU3RyZWFtVHlwZUViTlNCXzE1VFVJQ2hhbmdlUmVhc29uRUVFRU5TNV9JU0ZfRUVFRQCU5QIAsNsAABjdAgAAAAAAYN4AAFQBAABVAQAAVgEAAFcBAABYAQAAWQEAAFoBAABbAQAAXAEAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU5TXzZfX2JpbmRJTU42dHVpa2l0NmVuZ2luZTIwUm9vbVBpcGVsaW5lT2JzZXJ2ZXJFRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOUzRfMThUVUlWaWRlb1N0cmVhbVR5cGVFYk5TNF8xNVRVSUNoYW5nZVJlYXNvbkVFSlBTNV9SS05TXzEycGxhY2Vob2xkZXJzNF9fcGhJTGkxRUVFUktOU0tfSUxpMkVFRVJLTlNLX0lMaTNFRUVSS05TS19JTGk0RUVFRUVFTlM5X0lTWF9FRUZ2U0RfU0VfYlNGX0VFRQBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fYmFzZUlGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU42dHVpa2l0NmVuZ2luZTE4VFVJVmlkZW9TdHJlYW1UeXBlRWJOU0JfMTVUVUlDaGFuZ2VSZWFzb25FRUVFAGzlAgDA3QAAlOUCAJzcAABY3gAATlN0M19fMjZfX2JpbmRJTU42dHVpa2l0NmVuZ2luZTIwUm9vbVBpcGVsaW5lT2JzZXJ2ZXJFRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOUzJfMThUVUlWaWRlb1N0cmVhbVR5cGVFYk5TMl8xNVRVSUNoYW5nZVJlYXNvbkVFSlBTM19SS05TXzEycGxhY2Vob2xkZXJzNF9fcGhJTGkxRUVFUktOU0lfSUxpMkVFRVJLTlNJX0lMaTNFRUVSS05TSV9JTGk0RUVFRUVFAE5TdDNfXzIxOF9fd2Vha19yZXN1bHRfdHlwZUlNTjZ0dWlraXQ2ZW5naW5lMjBSb29tUGlwZWxpbmVPYnNlcnZlckVGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TMl8xOFRVSVZpZGVvU3RyZWFtVHlwZUViTlMyXzE1VFVJQ2hhbmdlUmVhc29uRUVFRQAAAABs5QIAYN8AAJTlAgBs3gAAGOAAAAAAAADk4AAAXQEAAF4BAABfAQAADgAAAGABAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOU184ZnVuY3Rpb25JRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUViTjZ0dWlraXQ2ZW5naW5lMTVUVUlDaGFuZ2VSZWFzb25FRUVFTlM1X0lTRV9FRUVFAACU5QIASOAAABjdAgAAAAAAoOIAAGEBAABiAQAAYwEAAGQBAABlAQAAZgEAAGcBAABoAQAAaQEAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU5TXzZfX2JpbmRJTU42dHVpa2l0NmVuZ2luZTIwUm9vbVBpcGVsaW5lT2JzZXJ2ZXJFRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUViTlM0XzE1VFVJQ2hhbmdlUmVhc29uRUVKUFM1X1JLTlNfMTJwbGFjZWhvbGRlcnM0X19waElMaTFFRUVSS05TSl9JTGkyRUVFUktOU0pfSUxpM0VFRUVFRU5TOV9JU1RfRUVGdlNEX2JTRV9FRUUATlN0M19fMjEwX19mdW5jdGlvbjZfX2Jhc2VJRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUViTjZ0dWlraXQ2ZW5naW5lMTVUVUlDaGFuZ2VSZWFzb25FRUVFAAAAbOUCABfiAACU5QIAHOEAAJjiAABOU3QzX18yNl9fYmluZElNTjZ0dWlraXQ2ZW5naW5lMjBSb29tUGlwZWxpbmVPYnNlcnZlckVGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRWJOUzJfMTVUVUlDaGFuZ2VSZWFzb25FRUpQUzNfUktOU18xMnBsYWNlaG9sZGVyczRfX3BoSUxpMUVFRVJLTlNIX0lMaTJFRUVSS05TSF9JTGkzRUVFRUVFAE5TdDNfXzIxOF9fd2Vha19yZXN1bHRfdHlwZUlNTjZ0dWlraXQ2ZW5naW5lMjBSb29tUGlwZWxpbmVPYnNlcnZlckVGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRWJOUzJfMTVUVUlDaGFuZ2VSZWFzb25FRUVFAAAAbOUCAHrjAACU5QIArOIAABjkAAAAAAAAxOQAAGoBAABrAQAAbAEAAA4AAABtAQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTlNfOGZ1bmN0aW9uSUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFaWlFRUVOUzVfSVNCX0VFRUUAAJTlAgBI5AAAGN0CAAAAAABI5gAAbgEAAG8BAABwAQAAcQEAAHIBAABzAQAAdAEAAHUBAAB2AQAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTlNfNl9fYmluZElNTjZ0dWlraXQ2ZW5naW5lMjBSb29tUGlwZWxpbmVPYnNlcnZlckVGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRWlpRUpQUzVfUktOU18xMnBsYWNlaG9sZGVyczRfX3BoSUxpMUVFRVJLTlNJX0lMaTJFRUVSS05TSV9JTGkzRUVFRUVFTlM5X0lTU19FRUZ2U0RfaWlFRUUATlN0M19fMjEwX19mdW5jdGlvbjZfX2Jhc2VJRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVpaUVFRQAAbOUCAODlAACU5QIA/OQAAEDmAABOU3QzX18yNl9fYmluZElNTjZ0dWlraXQ2ZW5naW5lMjBSb29tUGlwZWxpbmVPYnNlcnZlckVGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRWlpRUpQUzNfUktOU18xMnBsYWNlaG9sZGVyczRfX3BoSUxpMUVFRVJLTlNHX0lMaTJFRUVSS05TR19JTGkzRUVFRUVFAE5TdDNfXzIxOF9fd2Vha19yZXN1bHRfdHlwZUlNTjZ0dWlraXQ2ZW5naW5lMjBSb29tUGlwZWxpbmVPYnNlcnZlckVGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRWlpRUVFAGzlAgAN5wAAlOUCAFTmAACU5wAAdOQCAMjnAADI5wAATjEwZW1zY3JpcHRlbjN2YWxFAABs5QIAtOcAAE42dHVpa2l0MTdUVUlSb29tRW5naW5lV0FTTUUAAAAAbOUCANDnAABQTjZ0dWlraXQxN1RVSVJvb21FbmdpbmVXQVNNRQAAAEzmAgD45wAAAAAAAPDnAABQS042dHVpa2l0MTdUVUlSb29tRW5naW5lV0FTTUUAAEzmAgAo6AAAAQAAAPDnAABpaQB2AHZpABjoAABc5AIAGOgAAMjnAAB2aWlpAEGA0QMLNVzkAgAY6AAAyOcAAMjnAADI5wAAdmlpaWlpAAAAAAAAXOQCABjoAADI5wAAyOcAAHZpaWlpAEHA0QMLclzkAgAY6AAAFOkAAMjnAADI5wAATlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUAAGzlAgDU6AAAAAAAAFzkAgAY6AAAdOQCAMjnAADI5wBBwNIDCxJc5AIAGOgAALzkAgDI5wAAyOcAQeDSAwskXOQCABjoAAAU6QAAFOkAALzkAgDI5wAAyOcAAHZpaWlpaWlpAEGQ0wMLRlzkAgAY6AAAyOcAAMjnAABc5AIAGOgAALzkAgAU6QAAyOcAAMjnAAB2aWlpaWlpAFzkAgAY6AAAvOQCALzkAgDI5wAAyOcAQeDTAwsiXOQCABjoAAC85AIAyOcAAMjnAADI5wAAXOQCABjoAAAU6QBBkNQDC1Zc5AIAGOgAABTpAAC85AIAFOkAAMjnAADI5wAAAAAAAFzkAgAY6AAAFOkAALzkAgDI5wAAyOcAAMjnAAAAAAAAXOQCABjoAAAU6QAAvOQCAMjnAADI5wBB8NQDCxZc5AIAGOgAABTpAAB05AIAyOcAAMjnAEGQ1QMLElzkAgAY6AAAyOQCAMjnAADI5wBBsNUDCxZc5AIAGOgAAMjkAgDI5wAAyOcAAMjnAEHQ1QMLFlzkAgAY6AAAyOQCAMjkAgDI5wAAyOcAQfDVAwsWXOQCABjoAAC85AIAdOQCAMjnAADI5wBBkNYDC3Jc5AIAGOgAABTpAAC85AIAvOQCAMjnAADI5wAAAAAAAFzkAgAY6AAAvOQCABTpAAC85AIAyOcAAMjnAAAAAAAAXOQCABjoAAAU6QAAyOcAAFzkAgC85AIAFOkAABTpAADI5wAAyOcAAFzkAgDI5wAAyOcAQZDXAwvmA1zkAgDI5wAAyOcAAMjnAABONnR1aWtpdDE0Q29tbW9uQ2FsbGJhY2tFAAAAbOUCAKDrAABQTjZ0dWlraXQxNENvbW1vbkNhbGxiYWNrRQAATOYCAMTrAAAAAAAAvOsAAFBLTjZ0dWlraXQxNENvbW1vbkNhbGxiYWNrRQBM5gIA8OsAAAEAAAC86wAA4OsAAGlpaQBc5AIA4OsAAMjnAABc5AIA4OsAALzkAgAU6QAAvOsAALzkAgBONnR1aWtpdDEzVGltZXJDYWxsYmFja0UAAAAAbOUCAEjsAABQTjZ0dWlraXQxM1RpbWVyQ2FsbGJhY2tFAAAATOYCAGzsAAAAAAAAZOwAAFBLTjZ0dWlraXQxM1RpbWVyQ2FsbGJhY2tFAABM5gIAmOwAAAEAAABk7AAAiOwAAFzkAgCI7AAAvOQCAGTsAAC85AIATjZ0dWlraXQxOVNlbmRSZXF1ZXN0Q2FsbGJhY2tFAABs5QIA3OwAAFBONnR1aWtpdDE5U2VuZFJlcXVlc3RDYWxsYmFja0UATOYCAATtAAAAAAAA/OwAAFBLTjZ0dWlraXQxOVNlbmRSZXF1ZXN0Q2FsbGJhY2tFAAAAAEzmAgA07QAAAQAAAPzsAAAk7QAAXOQCACTtAADI5wBBgNsDC/oeXOQCACTtAAC85AIAFOkAAPzsAAC85AIATjZ0dWlraXQ2ZW5naW5lMTRUUlRDRnVuY3Rpb25JREUAAAAAIOUCAJjtAABONnR1aWtpdDEySlNGdW5jdGlvbklERQAg5QIAxO0AAAAAAABU7gAAAQIAAAICAAADAgAADgAAAAQCAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONnR1aWtpdDIwUm9vbUVuZ2luZVdhc21DbGllbnRFTlNfOWFsbG9jYXRvcklTMl9FRUVFAACU5QIAAO4AABjdAgAAAAAA0O4AAAUCAAAGAgAABwIAAA4AAAAIAgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjZ0dWlraXQ2ZW5naW5lMTJSb29tUGlwZWxpbmVFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAAlOUCAHzuAAAY3QIAAAAAAITvAAAJAgAACgIAAAsCAAAMAgAADQIAAA4CAAAPAgAAEAIAABECAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lOMTBlbXNjcmlwdGVuM3ZhbEVOU185YWxsb2NhdG9ySVMzX0VFRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TNF9JY0VFRUVFRUUAAAAAlOUCAAjvAAAYjwAAFOkAAAAAAAAI8AAAEgIAABMCAAAUAgAAFQIAABYCAAAXAgAAGAIAABkCAAAaAgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjEwZW1zY3JpcHRlbjN2YWxFTlNfOWFsbG9jYXRvcklTM19FRUZ2dkVFRQAAlOUCAMDvAABUjAAAAAAAAAjxAAAbAgAAHAIAAB0CAAAeAgAAHwIAACACAAAhAgAAIgIAACMCAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQxN1RVSVJvb21FbmdpbmVXQVNNOUVudGVyUm9vbUVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVSS04xMGVtc2NyaXB0ZW4zdmFsRVNGX0UzJF8wTlM3X0lTR19FRUZ2UktOUzJfNmVuZ2luZTExVFVJUm9vbUluZm9FRUVFAAAAAJTlAgBA8AAA9JkAAFpONnR1aWtpdDE3VFVJUm9vbUVuZ2luZVdBU005RW50ZXJSb29tRVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzFfMTFjaGFyX3RyYWl0c0ljRUVOUzFfOWFsbG9jYXRvckljRUVFRVJLTjEwZW1zY3JpcHRlbjN2YWxFU0RfRTMkXzAAAABs5QIAFPEAAAAAAABo8gAAJAIAACUCAAAmAgAAJwIAACgCAAApAgAAKgIAACsCAAAsAgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0MTdUVUlSb29tRW5naW5lV0FTTTEzRmV0Y2hSb29tSW5mb0VSS04xMGVtc2NyaXB0ZW4zdmFsRVM3X0UzJF8xTlNfOWFsbG9jYXRvcklTOF9FRUZ2UktOUzJfNmVuZ2luZTExVFVJUm9vbUluZm9FRUVFAACU5QIA0PEAAPSZAABaTjZ0dWlraXQxN1RVSVJvb21FbmdpbmVXQVNNMTNGZXRjaFJvb21JbmZvRVJLTjEwZW1zY3JpcHRlbjN2YWxFUzRfRTMkXzEAAAAAbOUCAHTyAAAAAAAAGPQAAC0CAAAuAgAALwIAADACAAAxAgAAMgIAADMCAAA0AgAANQIAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDE3VFVJUm9vbUVuZ2luZVdBU00yMkdldFNjcmVlblNoYXJpbmdUYXJnZXRFUktOMTBlbXNjcmlwdGVuM3ZhbEVTN19FMyRfMk5TXzlhbGxvY2F0b3JJUzhfRUVGdlJLTlNfNGxpc3RJTlMyXzZlbmdpbmUxNFRVSVNoYXJlVGFyZ2V0RU5TOV9JU0RfRUVFRUVFRQBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fYmFzZUlGdlJLTlNfNGxpc3RJTjZ0dWlraXQ2ZW5naW5lMTRUVUlTaGFyZVRhcmdldEVOU185YWxsb2NhdG9ySVM1X0VFRUVFRUUAAAAAbOUCAKzzAACU5QIA9PIAABD0AABaTjZ0dWlraXQxN1RVSVJvb21FbmdpbmVXQVNNMjJHZXRTY3JlZW5TaGFyaW5nVGFyZ2V0RVJLTjEwZW1zY3JpcHRlbjN2YWxFUzRfRTMkXzIAAABs5QIAJPQAAAAAAADE9QAANgIAADcCAAA4AgAAOQIAADoCAAA7AgAAPAIAAD0CAAA+AgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjEwZW1zY3JpcHRlbjN2YWxFTlNfOWFsbG9jYXRvcklTM19FRUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOUzRfSWNFRUVFTjZ0dWlraXQ2ZW5naW5lOFRVSUVycm9yRVNDX0VFRQBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fYmFzZUlGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU42dHVpa2l0NmVuZ2luZThUVUlFcnJvckVTOV9FRUUAAABs5QIAQfUAAJTlAgCs9AAAvPUAABTpAAD49QAAFOkAAE42dHVpa2l0NmVuZ2luZThUVUlFcnJvckUAAAAg5QIA3PUAAAAAAAAY9wAAPwIAAEACAABBAgAAQgIAAEMCAABEAgAARQIAAEYCAABHAgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0MTdUVUlSb29tRW5naW5lV0FTTTExR2V0VXNlckxpc3RFalJLTjEwZW1zY3JpcHRlbjN2YWxFUzdfRTMkXzNOU185YWxsb2NhdG9ySVM4X0VFRnZSS05TMl82ZW5naW5lMTdUVUlVc2VyTGlzdFJlc3VsdEVFRUUATlN0M19fMjEwX19mdW5jdGlvbjZfX2Jhc2VJRnZSS042dHVpa2l0NmVuZ2luZTE3VFVJVXNlckxpc3RSZXN1bHRFRUVFAAAAbOUCAMj2AACU5QIALPYAABD3AABaTjZ0dWlraXQxN1RVSVJvb21FbmdpbmVXQVNNMTFHZXRVc2VyTGlzdEVqUktOMTBlbXNjcmlwdGVuM3ZhbEVTNF9FMyRfMwBs5QIAJPcAAAAAAACw+AAASAIAAEkCAABKAgAASwIAAEwCAABNAgAATgIAAE8CAABQAgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0MTdUVUlSb29tRW5naW5lV0FTTTExR2V0VXNlckluZm9FUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFUktOMTBlbXNjcmlwdGVuM3ZhbEVTRl9FMyRfNE5TN19JU0dfRUVGdlJLTlMyXzZlbmdpbmUxMVRVSVVzZXJJbmZvRUVFRQBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fYmFzZUlGdlJLTjZ0dWlraXQ2ZW5naW5lMTFUVUlVc2VySW5mb0VFRUUAbOUCAGj4AACU5QIAoPcAAKj4AABaTjZ0dWlraXQxN1RVSVJvb21FbmdpbmVXQVNNMTFHZXRVc2VySW5mb0VSS05TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMxXzExY2hhcl90cmFpdHNJY0VFTlMxXzlhbGxvY2F0b3JJY0VFRUVSS04xMGVtc2NyaXB0ZW4zdmFsRVNEX0UzJF80AAAAAGzlAgC8+AAAAAAAACD6AABRAgAAUgIAAFMCAABUAgAAVQIAAFYCAABXAgAAWAIAAFkCAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQxN1RVSVJvb21FbmdpbmVXQVNNMTZHZXRVc2VyTGlzdEJ5VGFnRWpqUktOMTBlbXNjcmlwdGVuM3ZhbEVTN19FMyRfNU5TXzlhbGxvY2F0b3JJUzhfRUVGdlJLTlMyXzZlbmdpbmUxN1RVSVVzZXJMaXN0UmVzdWx0RUVFRQAAAJTlAgB8+QAAEPcAAFpONnR1aWtpdDE3VFVJUm9vbUVuZ2luZVdBU00xNkdldFVzZXJMaXN0QnlUYWdFampSS04xMGVtc2NyaXB0ZW4zdmFsRVM0X0UzJF81AAAAbOUCACz6AAAAAAAAwPsAAFoCAABbAgAAXAIAAF0CAABeAgAAXwIAAGACAABhAgAAYgIAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDE3VFVJUm9vbUVuZ2luZVdBU00xMUdldFNlYXRMaXN0RVJLTjEwZW1zY3JpcHRlbjN2YWxFUzdfRTMkXzZOU185YWxsb2NhdG9ySVM4X0VFRnZSS05TXzRsaXN0SU5TMl82ZW5naW5lMTFUVUlTZWF0SW5mb0VOUzlfSVNEX0VFRUVFRUUATlN0M19fMjEwX19mdW5jdGlvbjZfX2Jhc2VJRnZSS05TXzRsaXN0SU42dHVpa2l0NmVuZ2luZTExVFVJU2VhdEluZm9FTlNfOWFsbG9jYXRvcklTNV9FRUVFRUVFAGzlAgBa+wAAlOUCALD6AAC4+wAAWk42dHVpa2l0MTdUVUlSb29tRW5naW5lV0FTTTExR2V0U2VhdExpc3RFUktOMTBlbXNjcmlwdGVuM3ZhbEVTNF9FMyRfNgAAbOUCAMz7AAAAAAAA8PwAAGMCAABkAgAAZQIAAGYCAABnAgAAaAIAAGkCAABqAgAAawIAAGwCAABtAgAAbgIAAG8CAABwAgAAcQIAAHICAABzAgAAdAIAAHUCAAB2AgAAdwIAAHgCAAB5AgAAegIAAHsCAAB8AgAAfQIAAH4CAAB/AgAATjZ0dWlraXQyMFJvb21FbmdpbmVXYXNtQ2xpZW50RQBONnR1aWtpdDZlbmdpbmUyMFJvb21QaXBlbGluZU9ic2VydmVyNkNsaWVudEUAAABs5QIAuPwAAJTlAgCY/AAA6PwAQYT6AwufCqz9AACAAgAAgQIAAIICAACDAgAAhAIAAIUCAACGAgAAhwIAAIgCAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQxMVdBU01Db252ZXJ0MjVDb252ZXJ0VFVJU3VjY2Vzc0NhbGxiYWNrRVJLTjEwZW1zY3JpcHRlbjN2YWxFRTMkXzBOU185YWxsb2NhdG9ySVM4X0VFRnZ2RUVFAJTlAgAs/QAAVIwAAFpONnR1aWtpdDExV0FTTUNvbnZlcnQyNUNvbnZlcnRUVUlTdWNjZXNzQ2FsbGJhY2tFUktOMTBlbXNjcmlwdGVuM3ZhbEVFMyRfMABs5QIAuP0AAAAAAAAY/wAAiQIAAIoCAACLAgAAjAIAAI0CAACOAgAAjwIAAJACAACRAgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTjEwZW1zY3JpcHRlbjN2YWxFTlNfOWFsbG9jYXRvcklTM19FRUZ2aVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlM0X0ljRUVFRUVFRQBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fYmFzZUlGdmlSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVFRUUAbOUCALL+AACU5QIAOP4AABD/AAC85AIAFOkAAAAAAACcAAEAkgIAAJMCAACUAgAAlQIAAJYCAACXAgAAmAIAAJkCAACaAgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0MTFXQVNNQ29udmVydDIzQ29udmVydFRVSUVycm9yQ2FsbGJhY2tFUktOMTBlbXNjcmlwdGVuM3ZhbEVFMyRfMU5TXzlhbGxvY2F0b3JJUzhfRUVGdk5TMl82ZW5naW5lOFRVSUVycm9yRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlM5X0ljRUVFRUVFRQBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fYmFzZUlGdk42dHVpa2l0NmVuZ2luZThUVUlFcnJvckVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVFRUUAAGzlAgAdAAEAlOUCAFj/AACUAAEAWk42dHVpa2l0MTFXQVNNQ29udmVydDIzQ29udmVydFRVSUVycm9yQ2FsbGJhY2tFUktOMTBlbXNjcmlwdGVuM3ZhbEVFMyRfMQAAAGzlAgCoAAEAAAAAABgCAQCbAgAAnAIAAJ0CAACeAgAAnwIAAKACAAChAgAAogIAAKMCAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lOMTBlbXNjcmlwdGVuM3ZhbEVOU185YWxsb2NhdG9ySVMzX0VFRnZpaVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlM0X0ljRUVFRVNDX1NDX0VFRQBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fYmFzZUlGdmlpUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFUzlfUzlfRUVFAAAAbOUCAKkBAQCU5QIAKAEBABACAQBBsIQEC9eEArzkAgC85AIAFOkAABTpAAAU6QAAAAAAAPwDAQCkAgAApQIAAKYCAACnAgAAqAIAAKkCAACqAgAAqwIAAKwCAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQxMVdBU01Db252ZXJ0MjVDb252ZXJ0VFVJUmVxdWVzdENhbGxiYWNrRVJLTjEwZW1zY3JpcHRlbjN2YWxFRTMkXzJOU185YWxsb2NhdG9ySVM4X0VFRnZOUzJfNmVuZ2luZTIyVFVJUmVxdWVzdENhbGxiYWNrVHlwZUVOU0JfOFRVSUVycm9yRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlM5X0ljRUVFRVNLX1NLX0VFRQBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fYmFzZUlGdk42dHVpa2l0NmVuZ2luZTIyVFVJUmVxdWVzdENhbGxiYWNrVHlwZUVOUzNfOFRVSUVycm9yRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVNEX1NEX0VFRQAAbOUCAFoDAQCU5QIAcAIBAPQDAQBaTjZ0dWlraXQxMVdBU01Db252ZXJ0MjVDb252ZXJ0VFVJUmVxdWVzdENhbGxiYWNrRVJLTjEwZW1zY3JpcHRlbjN2YWxFRTMkXzIAbOUCAAgEAQAAAAAAPAUBAK0CAACuAgAArwIAALACAACxAgAAsgIAALMCAAC0AgAAtQIAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDExV0FTTUNvbnZlcnQyNUNvbnZlcnRUVUlQbGF5aW5nQ2FsbGJhY2tFUktOMTBlbXNjcmlwdGVuM3ZhbEVFMyRfM05TXzlhbGxvY2F0b3JJUzhfRUVGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlM5X0ljRUVFRUVFRQAAAJTlAgCIBAEAGI8AAFpONnR1aWtpdDExV0FTTUNvbnZlcnQyNUNvbnZlcnRUVUlQbGF5aW5nQ2FsbGJhY2tFUktOMTBlbXNjcmlwdGVuM3ZhbEVFMyRfMwBs5QIASAUBAAAAAAB8BgEAtgIAALcCAAC4AgAAuQIAALoCAAC7AgAAvAIAAL0CAAC+AgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0MTFXQVNNQ29udmVydDI1Q29udmVydFRVSUxvYWRpbmdDYWxsYmFja0VSS04xMGVtc2NyaXB0ZW4zdmFsRUUzJF80TlNfOWFsbG9jYXRvcklTOF9FRUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOUzlfSWNFRUVFRUVFAAAAlOUCAMgFAQAYjwAAWk42dHVpa2l0MTFXQVNNQ29udmVydDI1Q29udmVydFRVSUxvYWRpbmdDYWxsYmFja0VSS04xMGVtc2NyaXB0ZW4zdmFsRUUzJF80AGzlAgCIBgEAAAAAANQHAQC/AgAAwAIAAMECAADCAgAAwwIAAMQCAADFAgAAxgIAAMcCAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQxMVdBU01Db252ZXJ0MjdDb252ZXJ0VFVJUGxheUVycm9yQ2FsbGJhY2tFUktOMTBlbXNjcmlwdGVuM3ZhbEVFMyRfNU5TXzlhbGxvY2F0b3JJUzhfRUVGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlM5X0ljRUVFRU5TMl82ZW5naW5lOFRVSUVycm9yRVNIX0VFRQCU5QIACAcBALz1AABaTjZ0dWlraXQxMVdBU01Db252ZXJ0MjdDb252ZXJ0VFVJUGxheUVycm9yQ2FsbGJhY2tFUktOMTBlbXNjcmlwdGVuM3ZhbEVFMyRfNQAAAGzlAgDgBwEAAAAAAKwJAQDLAgAAzAIAAM0CAADOAgAAzwIAANACAADRAgAA0gIAANMCAADUAgAA1QIAANYCAADXAgAA2AIAANkCAADaAgAA2wIAANwCAADdAgAA3gIAAN8CAADgAgAA4QIAAOICAADjAgAA5AIAAOUCAADmAgAA5wIAAOgCAADpAgAA6gIAAOsCAADsAgAA7QIAAO4CAADvAgAA8AIAAGhlYXJ0YmVhdABONnR1aWtpdDZlbmdpbmUxM0lNU2VydmljZVdBU01FAE42dHVpa2l0NmVuZ2luZTlJTVNlcnZpY2VFAE42dHVpa2l0NGNvcmU4SVNlcnZpY2VJTlNfNmVuZ2luZTlJTVNlcnZpY2VFRUUAbOUCAB0JAQCU5QIAAgkBAEwJAQBOU3QzX18yMjNlbmFibGVfc2hhcmVkX2Zyb21fdGhpc0lONnR1aWtpdDZlbmdpbmUxM0lNU2VydmljZVdBU01FRUUAAGzlAgBgCQEA8OUCAOIIAQAAAAAAAgAAAFQJAQACAAAApAkBAAIEAAAAAAAADAsBAPECAADyAgAA8wIAAPQCAAD1AgAA9gIAAPcCAAD4AgAA+QIAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxM0lNU2VydmljZVdBU001TG9naW5FUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFU0NfTlNfOGZ1bmN0aW9uSUZ2dkVFRU5TRF9JRnZOUzNfOFRVSUVycm9yRVNDX0VFRUUzJF8wTlM4X0lTSl9FRUZ2UktOMTBlbXNjcmlwdGVuM3ZhbEVFRUUATlN0M19fMjEwX19mdW5jdGlvbjZfX2Jhc2VJRnZSS04xMGVtc2NyaXB0ZW4zdmFsRUVFRQBs5QIAzwoBAJTlAgD4CQEABAsBAABaTjZ0dWlraXQ2ZW5naW5lMTNJTVNlcnZpY2VXQVNNNUxvZ2luRVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRVNBX05TMl84ZnVuY3Rpb25JRnZ2RUVFTlNCX0lGdk5TMF84VFVJRXJyb3JFU0FfRUVFRTMkXzAAAAAAbOUCABkLAQAAAAAAuAwBAPoCAAD7AgAA/AIAAP0CAAD+AgAA/wIAAAADAAABAwAAAgMAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxM0lNU2VydmljZVdBU001TG9naW5FUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFU0NfTlNfOGZ1bmN0aW9uSUZ2dkVFRU5TRF9JRnZOUzNfOFRVSUVycm9yRVNDX0VFRUUzJF8xTlM4X0lTSl9FRUZ2aVNDX0VFRQAAlOUCAPALAQAQ/wAAWk42dHVpa2l0NmVuZ2luZTEzSU1TZXJ2aWNlV0FTTTVMb2dpbkVSS05TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMyXzExY2hhcl90cmFpdHNJY0VFTlMyXzlhbGxvY2F0b3JJY0VFRUVTQV9OUzJfOGZ1bmN0aW9uSUZ2dkVFRU5TQl9JRnZOUzBfOFRVSUVycm9yRVNBX0VFRUUzJF8xAGzlAgDEDAEAAAAAAGwOAQADAwAABAMAAAUDAAAGAwAABwMAAAgDAAAJAwAACgMAAAsDAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTNJTVNlcnZpY2VXQVNNNkxvZ291dEVOU184ZnVuY3Rpb25JRnZ2RUVFTlM1X0lGdk5TM184VFVJRXJyb3JFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFRUVFRTMkXzJOU0NfSVNKX0VFRnZSS04xMGVtc2NyaXB0ZW4zdmFsRUVFRQAAAJTlAgCYDQEABAsBAFpONnR1aWtpdDZlbmdpbmUxM0lNU2VydmljZVdBU002TG9nb3V0RU5TdDNfXzI4ZnVuY3Rpb25JRnZ2RUVFTlMzX0lGdk5TMF84VFVJRXJyb3JFUktOUzJfMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFRUVFRTMkXzIAAGzlAgB4DgEAAAAAAAwQAQAMAwAADQMAAA4DAAAPAwAAEAMAABEDAAASAwAAEwMAABQDAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTNJTVNlcnZpY2VXQVNNNkxvZ291dEVOU184ZnVuY3Rpb25JRnZ2RUVFTlM1X0lGdk5TM184VFVJRXJyb3JFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFRUVFRTMkXzNOU0NfSVNKX0VFRnZpU0dfRUVFAAAAlOUCAEgPAQAQ/wAAWk42dHVpa2l0NmVuZ2luZTEzSU1TZXJ2aWNlV0FTTTZMb2dvdXRFTlN0M19fMjhmdW5jdGlvbklGdnZFRUVOUzNfSUZ2TlMwXzhUVUlFcnJvckVSS05TMl8xMmJhc2ljX3N0cmluZ0ljTlMyXzExY2hhcl90cmFpdHNJY0VFTlMyXzlhbGxvY2F0b3JJY0VFRUVFRUVFMyRfMwAAbOUCABgQAQAAAAAAyBEBABUDAAAWAwAAFwMAABgDAAAZAwAAGgMAABsDAAAcAwAAHQMAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxM0lNU2VydmljZVdBU00xMVNldFNlbGZJbmZvRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVNDX05TXzhmdW5jdGlvbklGdnZFRUVOU0RfSUZ2TlMzXzhUVUlFcnJvckVTQ19FRUVFMyRfNE5TOF9JU0pfRUVGdlJLTjEwZW1zY3JpcHRlbjN2YWxFRUVFAAAAlOUCAOgQAQAECwEAWk42dHVpa2l0NmVuZ2luZTEzSU1TZXJ2aWNlV0FTTTExU2V0U2VsZkluZm9FUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFU0FfTlMyXzhmdW5jdGlvbklGdnZFRUVOU0JfSUZ2TlMwXzhUVUlFcnJvckVTQV9FRUVFMyRfNAAAbOUCANQRAQAAAAAAgBMBAB4DAAAfAwAAIAMAACEDAAAiAwAAIwMAACQDAAAlAwAAJgMAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxM0lNU2VydmljZVdBU00xMVNldFNlbGZJbmZvRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVNDX05TXzhmdW5jdGlvbklGdnZFRUVOU0RfSUZ2TlMzXzhUVUlFcnJvckVTQ19FRUVFMyRfNU5TOF9JU0pfRUVGdmlTQ19FRUUAAACU5QIAsBIBABD/AABaTjZ0dWlraXQ2ZW5naW5lMTNJTVNlcnZpY2VXQVNNMTFTZXRTZWxmSW5mb0VSS05TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMyXzExY2hhcl90cmFpdHNJY0VFTlMyXzlhbGxvY2F0b3JJY0VFRUVTQV9OUzJfOGZ1bmN0aW9uSUZ2dkVFRU5TQl9JRnZOUzBfOFRVSUVycm9yRVNBX0VFRUUzJF81AABs5QIAjBMBAAAAAABcFQEAJwMAACgDAAApAwAAKgMAACsDAAAsAwAALQMAAC4DAAAvAwAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTEzSU1TZXJ2aWNlV0FTTTExU2V0U2VsZkluZm9FUktOUzNfMTZUVUlMb2dpblVzZXJJbmZvRU5TXzhmdW5jdGlvbklGdnZFRUVOUzhfSUZ2TlMzXzhUVUlFcnJvckVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVFRUVFMyRfNk5TRl9JU01fRUVGdlJLTjEwZW1zY3JpcHRlbjN2YWxFRUVFAAAAAJTlAgBoFAEABAsBAFpONnR1aWtpdDZlbmdpbmUxM0lNU2VydmljZVdBU00xMVNldFNlbGZJbmZvRVJLTlMwXzE2VFVJTG9naW5Vc2VySW5mb0VOU3QzX18yOGZ1bmN0aW9uSUZ2dkVFRU5TNl9JRnZOUzBfOFRVSUVycm9yRVJLTlM1XzEyYmFzaWNfc3RyaW5nSWNOUzVfMTFjaGFyX3RyYWl0c0ljRUVOUzVfOWFsbG9jYXRvckljRUVFRUVFRUUzJF82AAAAbOUCAGgVAQAAAAAAPBcBADADAAAxAwAAMgMAADMDAAA0AwAANQMAADYDAAA3AwAAOAMAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxM0lNU2VydmljZVdBU00xMVNldFNlbGZJbmZvRVJLTlMzXzE2VFVJTG9naW5Vc2VySW5mb0VOU184ZnVuY3Rpb25JRnZ2RUVFTlM4X0lGdk5TM184VFVJRXJyb3JFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFRUVFRTMkXzdOU0ZfSVNNX0VFRnZpU0pfRUVFAAAAAJTlAgBYFgEAEP8AAFpONnR1aWtpdDZlbmdpbmUxM0lNU2VydmljZVdBU00xMVNldFNlbGZJbmZvRVJLTlMwXzE2VFVJTG9naW5Vc2VySW5mb0VOU3QzX18yOGZ1bmN0aW9uSUZ2dkVFRU5TNl9JRnZOUzBfOFRVSUVycm9yRVJLTlM1XzEyYmFzaWNfc3RyaW5nSWNOUzVfMTFjaGFyX3RyYWl0c0ljRUVOUzVfOWFsbG9jYXRvckljRUVFRUVFRUUzJF83AAAAbOUCAEgXAQAAAAAAJBkBADkDAAA6AwAAOwMAADwDAAA9AwAAPgMAAD8DAABAAwAAQQMAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxM0lNU2VydmljZVdBU00xMUdldFNlbGZJbmZvRU5TXzhmdW5jdGlvbklGdlJLTlMzXzExVFVJVXNlckluZm9FRUVFTlM1X0lGdk5TM184VFVJRXJyb3JFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFRUVFRTMkXzhOU0ZfSVNNX0VFRnZSS04xMGVtc2NyaXB0ZW4zdmFsRUVFRQAAlOUCADgYAQAECwEAWk42dHVpa2l0NmVuZ2luZTEzSU1TZXJ2aWNlV0FTTTExR2V0U2VsZkluZm9FTlN0M19fMjhmdW5jdGlvbklGdlJLTlMwXzExVFVJVXNlckluZm9FRUVFTlMzX0lGdk5TMF84VFVJRXJyb3JFUktOUzJfMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFRUVFRTMkXzgAbOUCADAZAQAAAAAA9BoBAEIDAABDAwAARAMAAEUDAABGAwAARwMAAEgDAABJAwAASgMAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxM0lNU2VydmljZVdBU00xMUdldFNlbGZJbmZvRU5TXzhmdW5jdGlvbklGdlJLTlMzXzExVFVJVXNlckluZm9FRUVFTlM1X0lGdk5TM184VFVJRXJyb3JFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFRUVFRTMkXzlOU0ZfSVNNX0VFRnZpU0pfRUVFAACU5QIAGBoBABD/AABaTjZ0dWlraXQ2ZW5naW5lMTNJTVNlcnZpY2VXQVNNMTFHZXRTZWxmSW5mb0VOU3QzX18yOGZ1bmN0aW9uSUZ2UktOUzBfMTFUVUlVc2VySW5mb0VFRUVOUzNfSUZ2TlMwXzhUVUlFcnJvckVSS05TMl8xMmJhc2ljX3N0cmluZ0ljTlMyXzExY2hhcl90cmFpdHNJY0VFTlMyXzlhbGxvY2F0b3JJY0VFRUVFRUVFMyRfOQBs5QIAABsBAAAAAADYHAEASwMAAEwDAABNAwAATgMAAE8DAABQAwAAUQMAAFIDAABTAwAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTEzSU1TZXJ2aWNlV0FTTTExR2V0VXNlckluZm9FUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlNfOGZ1bmN0aW9uSUZ2UktOUzNfMTFUVUlVc2VySW5mb0VFRUVOU0RfSUZ2TlMzXzhUVUlFcnJvckVTQ19FRUVFNCRfMTBOUzhfSVNNX0VFRnZSS04xMGVtc2NyaXB0ZW4zdmFsRUVFRQAAlOUCAOgbAQAECwEAWk42dHVpa2l0NmVuZ2luZTEzSU1TZXJ2aWNlV0FTTTExR2V0VXNlckluZm9FUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFTlMyXzhmdW5jdGlvbklGdlJLTlMwXzExVFVJVXNlckluZm9FRUVFTlNCX0lGdk5TMF84VFVJRXJyb3JFU0FfRUVFRTQkXzEwAGzlAgDkHAEAAAAAALAeAQBUAwAAVQMAAFYDAABXAwAAWAMAAFkDAABaAwAAWwMAAFwDAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTNJTVNlcnZpY2VXQVNNMTFHZXRVc2VySW5mb0VSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOU184ZnVuY3Rpb25JRnZSS05TM18xMVRVSVVzZXJJbmZvRUVFRU5TRF9JRnZOUzNfOFRVSUVycm9yRVNDX0VFRUU0JF8xMU5TOF9JU01fRUVGdmlTQ19FRUUAAJTlAgDQHQEAEP8AAFpONnR1aWtpdDZlbmdpbmUxM0lNU2VydmljZVdBU00xMUdldFVzZXJJbmZvRVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRU5TMl84ZnVuY3Rpb25JRnZSS05TMF8xMVRVSVVzZXJJbmZvRUVFRU5TQl9JRnZOUzBfOFRVSUVycm9yRVNBX0VFRUU0JF8xMQBs5QIAvB4BAAAAAACYIAEAXQMAAF4DAABfAwAAYAMAAGEDAABiAwAAYwMAAGQDAABlAwAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTEzSU1TZXJ2aWNlV0FTTTExQ3JlYXRlR3JvdXBFUktOUzNfMTFUVUlSb29tSW5mb0VOU184ZnVuY3Rpb25JRnZ2RUVFTlM4X0lGdk5TM184VFVJRXJyb3JFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFRUVFRTQkXzEyTlNGX0lTTV9FRUZ2UktOMTBlbXNjcmlwdGVuM3ZhbEVFRUUAAAAAlOUCAKgfAQAECwEAWk42dHVpa2l0NmVuZ2luZTEzSU1TZXJ2aWNlV0FTTTExQ3JlYXRlR3JvdXBFUktOUzBfMTFUVUlSb29tSW5mb0VOU3QzX18yOGZ1bmN0aW9uSUZ2dkVFRU5TNl9JRnZOUzBfOFRVSUVycm9yRVJLTlM1XzEyYmFzaWNfc3RyaW5nSWNOUzVfMTFjaGFyX3RyYWl0c0ljRUVOUzVfOWFsbG9jYXRvckljRUVFRUVFRUU0JF8xMgAAAGzlAgCkIAEAAAAAAHAiAQBmAwAAZwMAAGgDAABpAwAAagMAAGsDAABsAwAAbQMAAG4DAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTNJTVNlcnZpY2VXQVNNMTFDcmVhdGVHcm91cEVSS05TM18xMVRVSVJvb21JbmZvRU5TXzhmdW5jdGlvbklGdnZFRUVOUzhfSUZ2TlMzXzhUVUlFcnJvckVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVFRUVFNCRfMTNOU0ZfSVNNX0VFRnZpU0pfRUVFAAAAAJTlAgCQIQEAEP8AAAAAAACUIwEAbwMAAHADAABxAwAAcgMAAHMDAAB0AwAAdQMAAHYDAAB3AwAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWlpONnR1aWtpdDZlbmdpbmUxM0lNU2VydmljZVdBU00xMUNyZWF0ZUdyb3VwRVJLTlMzXzExVFVJUm9vbUluZm9FTlNfOGZ1bmN0aW9uSUZ2dkVFRU5TOF9JRnZOUzNfOFRVSUVycm9yRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRUVFRUVOSzQkXzEzY2xFaVNKX0VVbHZFX05TRl9JU05fRUVTOV9FRQAAAACU5QIAqCIBAFSMAABaWk42dHVpa2l0NmVuZ2luZTEzSU1TZXJ2aWNlV0FTTTExQ3JlYXRlR3JvdXBFUktOUzBfMTFUVUlSb29tSW5mb0VOU3QzX18yOGZ1bmN0aW9uSUZ2dkVFRU5TNl9JRnZOUzBfOFRVSUVycm9yRVJLTlM1XzEyYmFzaWNfc3RyaW5nSWNOUzVfMTFjaGFyX3RyYWl0c0ljRUVOUzVfOWFsbG9jYXRvckljRUVFRUVFRUVOSzQkXzEzY2xFaVNIX0VVbHZFXwAAAGzlAgCgIwEAWk42dHVpa2l0NmVuZ2luZTEzSU1TZXJ2aWNlV0FTTTExQ3JlYXRlR3JvdXBFUktOUzBfMTFUVUlSb29tSW5mb0VOU3QzX18yOGZ1bmN0aW9uSUZ2dkVFRU5TNl9JRnZOUzBfOFRVSUVycm9yRVJLTlM1XzEyYmFzaWNfc3RyaW5nSWNOUzVfMTFjaGFyX3RyYWl0c0ljRUVOUzVfOWFsbG9jYXRvckljRUVFRUVFRUU0JF8xMwAAAGzlAgBwJAEAAAAAADwmAQB4AwAAeQMAAHoDAAB7AwAAfAMAAH0DAAB+AwAAfwMAAIADAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTNJTVNlcnZpY2VXQVNNMTJEaXNtaXNzR3JvdXBFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlNfOGZ1bmN0aW9uSUZ2dkVFRU5TRF9JRnZOUzNfOFRVSUVycm9yRVNDX0VFRUU0JF8xNE5TOF9JU0pfRUVGdlJLTjEwZW1zY3JpcHRlbjN2YWxFRUVFAAAAAJTlAgBcJQEABAsBAFpONnR1aWtpdDZlbmdpbmUxM0lNU2VydmljZVdBU00xMkRpc21pc3NHcm91cEVSS05TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMyXzExY2hhcl90cmFpdHNJY0VFTlMyXzlhbGxvY2F0b3JJY0VFRUVOUzJfOGZ1bmN0aW9uSUZ2dkVFRU5TQl9JRnZOUzBfOFRVSUVycm9yRVNBX0VFRUU0JF8xNAAAAGzlAgBIJgEAAAAAAPQnAQCBAwAAggMAAIMDAACEAwAAhQMAAIYDAACHAwAAiAMAAIkDAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTNJTVNlcnZpY2VXQVNNMTJEaXNtaXNzR3JvdXBFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlNfOGZ1bmN0aW9uSUZ2dkVFRU5TRF9JRnZOUzNfOFRVSUVycm9yRVNDX0VFRUU0JF8xNU5TOF9JU0pfRUVGdmlTQ19FRUUAAAAAlOUCACQnAQAQ/wAAWk42dHVpa2l0NmVuZ2luZTEzSU1TZXJ2aWNlV0FTTTEyRGlzbWlzc0dyb3VwRVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRU5TMl84ZnVuY3Rpb25JRnZ2RUVFTlNCX0lGdk5TMF84VFVJRXJyb3JFU0FfRUVFRTQkXzE1AAAAbOUCAAAoAQAAAAAAuCkBAIoDAACLAwAAjAMAAI0DAACOAwAAjwMAAJADAACRAwAAkgMAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxM0lNU2VydmljZVdBU005Sm9pbkdyb3VwRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVNDX05TXzhmdW5jdGlvbklGdnZFRUVOU0RfSUZ2TlMzXzhUVUlFcnJvckVTQ19FRUVFNCRfMTZOUzhfSVNKX0VFRnZSS04xMGVtc2NyaXB0ZW4zdmFsRUVFRQCU5QIA3CgBAAQLAQBaTjZ0dWlraXQ2ZW5naW5lMTNJTVNlcnZpY2VXQVNNOUpvaW5Hcm91cEVSS05TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMyXzExY2hhcl90cmFpdHNJY0VFTlMyXzlhbGxvY2F0b3JJY0VFRUVTQV9OUzJfOGZ1bmN0aW9uSUZ2dkVFRU5TQl9JRnZOUzBfOFRVSUVycm9yRVNBX0VFRUU0JF8xNgAAAABs5QIAxCkBAAAAAABsKwEAkwMAAJQDAACVAwAAlgMAAJcDAACYAwAAmQMAAJoDAACbAwAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTEzSU1TZXJ2aWNlV0FTTTlKb2luR3JvdXBFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFU0NfTlNfOGZ1bmN0aW9uSUZ2dkVFRU5TRF9JRnZOUzNfOFRVSUVycm9yRVNDX0VFRUU0JF8xN05TOF9JU0pfRUVGdmlTQ19FRUUAlOUCAKAqAQAQ/wAAWk42dHVpa2l0NmVuZ2luZTEzSU1TZXJ2aWNlV0FTTTlKb2luR3JvdXBFUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFU0FfTlMyXzhmdW5jdGlvbklGdnZFRUVOU0JfSUZ2TlMwXzhUVUlFcnJvckVTQV9FRUVFNCRfMTcAAAAAbOUCAHgrAQAAAAAAMC0BAJwDAACdAwAAngMAAJ8DAACgAwAAoQMAAKIDAACjAwAApAMAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxM0lNU2VydmljZVdBU005UXVpdEdyb3VwRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TXzhmdW5jdGlvbklGdnZFRUVOU0RfSUZ2TlMzXzhUVUlFcnJvckVTQ19FRUVFNCRfMThOUzhfSVNKX0VFRnZSS04xMGVtc2NyaXB0ZW4zdmFsRUVFRQAAAACU5QIAVCwBAAQLAQBaTjZ0dWlraXQ2ZW5naW5lMTNJTVNlcnZpY2VXQVNNOVF1aXRHcm91cEVSS05TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMyXzExY2hhcl90cmFpdHNJY0VFTlMyXzlhbGxvY2F0b3JJY0VFRUVOUzJfOGZ1bmN0aW9uSUZ2dkVFRU5TQl9JRnZOUzBfOFRVSUVycm9yRVNBX0VFRUU0JF8xOAAAAGzlAgA8LQEAAAAAAOAuAQClAwAApgMAAKcDAACoAwAAqQMAAKoDAACrAwAArAMAAK0DAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTNJTVNlcnZpY2VXQVNNOVF1aXRHcm91cEVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOU184ZnVuY3Rpb25JRnZ2RUVFTlNEX0lGdk5TM184VFVJRXJyb3JFU0NfRUVFRTQkXzE5TlM4X0lTSl9FRUZ2aVNDX0VFRQAAAACU5QIAFC4BABD/AABaTjZ0dWlraXQ2ZW5naW5lMTNJTVNlcnZpY2VXQVNNOVF1aXRHcm91cEVSS05TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMyXzExY2hhcl90cmFpdHNJY0VFTlMyXzlhbGxvY2F0b3JJY0VFRUVOUzJfOGZ1bmN0aW9uSUZ2dkVFRU5TQl9JRnZOUzBfOFRVSUVycm9yRVNBX0VFRUU0JF8xOQAAAGzlAgDsLgEAAAAAALQwAQCuAwAArwMAALADAACxAwAAsgMAALMDAAC0AwAAtQMAALYDAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTNJTVNlcnZpY2VXQVNNMTJHZXRHcm91cEluZm9FUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlNfOGZ1bmN0aW9uSUZ2UktOUzNfMTFJTUdyb3VwSW5mb0VFRUVOU0RfSUZ2TlMzXzhUVUlFcnJvckVTQ19FRUVFNCRfMjBOUzhfSVNNX0VFRnZSS04xMGVtc2NyaXB0ZW4zdmFsRUVFRQCU5QIAxC8BAAQLAQBaTjZ0dWlraXQ2ZW5naW5lMTNJTVNlcnZpY2VXQVNNMTJHZXRHcm91cEluZm9FUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFTlMyXzhmdW5jdGlvbklGdlJLTlMwXzExSU1Hcm91cEluZm9FRUVFTlNCX0lGdk5TMF84VFVJRXJyb3JFU0FfRUVFRTQkXzIwAAAAAGzlAgDAMAEAAAAAAJAyAQC3AwAAuAMAALkDAAC6AwAAuwMAALwDAAC9AwAAvgMAAL8DAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTNJTVNlcnZpY2VXQVNNMTJHZXRHcm91cEluZm9FUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlNfOGZ1bmN0aW9uSUZ2UktOUzNfMTFJTUdyb3VwSW5mb0VFRUVOU0RfSUZ2TlMzXzhUVUlFcnJvckVTQ19FRUVFNCRfMjFOUzhfSVNNX0VFRnZpU0NfRUVFAJTlAgCwMQEAEP8AAFpONnR1aWtpdDZlbmdpbmUxM0lNU2VydmljZVdBU00xMkdldEdyb3VwSW5mb0VSS05TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMyXzExY2hhcl90cmFpdHNJY0VFTlMyXzlhbGxvY2F0b3JJY0VFRUVOUzJfOGZ1bmN0aW9uSUZ2UktOUzBfMTFJTUdyb3VwSW5mb0VFRUVOU0JfSUZ2TlMwXzhUVUlFcnJvckVTQV9FRUVFNCRfMjEAAAAAbOUCAJwyAQAAAAAAfDQBAMADAADBAwAAwgMAAMMDAADEAwAAxQMAAMYDAADHAwAAyAMAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxM0lNU2VydmljZVdBU00xMVNldFVzZXJSb2xlRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVNDX1JLTlMzXzdUVUlSb2xlRU5TXzhmdW5jdGlvbklGdnZFRUVOU0dfSUZ2TlMzXzhUVUlFcnJvckVTQ19FRUVFNCRfMjJOUzhfSVNNX0VFRnZSS04xMGVtc2NyaXB0ZW4zdmFsRUVFRQAAAJTlAgCMMwEABAsBAFpONnR1aWtpdDZlbmdpbmUxM0lNU2VydmljZVdBU00xMVNldFVzZXJSb2xlRVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRVNBX1JLTlMwXzdUVUlSb2xlRU5TMl84ZnVuY3Rpb25JRnZ2RUVFTlNFX0lGdk5TMF84VFVJRXJyb3JFU0FfRUVFRTQkXzIyAABs5QIAiDQBAAAAAABUNgEAyQMAAMoDAADLAwAAzAMAAM0DAADOAwAAzwMAANADAADRAwAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTEzSU1TZXJ2aWNlV0FTTTExU2V0VXNlclJvbGVFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFU0NfUktOUzNfN1RVSVJvbGVFTlNfOGZ1bmN0aW9uSUZ2dkVFRU5TR19JRnZOUzNfOFRVSUVycm9yRVNDX0VFRUU0JF8yM05TOF9JU01fRUVGdmlTQ19FRUUAAACU5QIAdDUBABD/AABaTjZ0dWlraXQ2ZW5naW5lMTNJTVNlcnZpY2VXQVNNMTFTZXRVc2VyUm9sZUVSS05TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMyXzExY2hhcl90cmFpdHNJY0VFTlMyXzlhbGxvY2F0b3JJY0VFRUVTQV9SS05TMF83VFVJUm9sZUVOUzJfOGZ1bmN0aW9uSUZ2dkVFRU5TRV9JRnZOUzBfOFRVSUVycm9yRVNBX0VFRUU0JF8yMwAAbOUCAGA2AQAAAAAANDgBANIDAADTAwAA1AMAANUDAADWAwAA1wMAANgDAADZAwAA2gMAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxM0lNU2VydmljZVdBU00xNUtpY2tHcm91cE1lbWJlckVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVTQ19TQ19OU184ZnVuY3Rpb25JRnZ2RUVFTlNEX0lGdk5TM184VFVJRXJyb3JFU0NfRUVFRTQkXzI0TlM4X0lTSl9FRUZ2UktOMTBlbXNjcmlwdGVuM3ZhbEVFRUUAAACU5QIATDcBAAQLAQBaTjZ0dWlraXQ2ZW5naW5lMTNJTVNlcnZpY2VXQVNNMTVLaWNrR3JvdXBNZW1iZXJFUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFU0FfU0FfTlMyXzhmdW5jdGlvbklGdnZFRUVOU0JfSUZ2TlMwXzhUVUlFcnJvckVTQV9FRUVFNCRfMjQAAGzlAgBAOAEAAAAAAPw5AQDbAwAA3AMAAN0DAADeAwAA3wMAAOADAADhAwAA4gMAAOMDAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTNJTVNlcnZpY2VXQVNNMTVLaWNrR3JvdXBNZW1iZXJFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFU0NfU0NfTlNfOGZ1bmN0aW9uSUZ2dkVFRU5TRF9JRnZOUzNfOFRVSUVycm9yRVNDX0VFRUU0JF8yNU5TOF9JU0pfRUVGdmlTQ19FRUUAAACU5QIAJDkBABD/AABaTjZ0dWlraXQ2ZW5naW5lMTNJTVNlcnZpY2VXQVNNMTVLaWNrR3JvdXBNZW1iZXJFUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFU0FfU0FfTlMyXzhmdW5jdGlvbklGdnZFRUVOU0JfSUZ2TlMwXzhUVUlFcnJvckVTQV9FRUVFNCRfMjUAAGzlAgAIOgEAAAAAANA7AQDkAwAA5QMAAOYDAADnAwAA6AMAAOkDAADqAwAA6wMAAOwDAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTNJTVNlcnZpY2VXQVNNMTVNdXRlR3JvdXBNZW1iZXJFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFU0Nfak5TXzhmdW5jdGlvbklGdnZFRUVOU0RfSUZ2TlMzXzhUVUlFcnJvckVTQ19FRUVFNCRfMjZOUzhfSVNKX0VFRnZSS04xMGVtc2NyaXB0ZW4zdmFsRUVFRQCU5QIA7DoBAAQLAQBaTjZ0dWlraXQ2ZW5naW5lMTNJTVNlcnZpY2VXQVNNMTVNdXRlR3JvdXBNZW1iZXJFUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFU0Ffak5TMl84ZnVuY3Rpb25JRnZ2RUVFTlNCX0lGdk5TMF84VFVJRXJyb3JFU0FfRUVFRTQkXzI2AAAAAGzlAgDcOwEAAAAAAJQ9AQDtAwAA7gMAAO8DAADwAwAA8QMAAPIDAADzAwAA9AMAAPUDAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTNJTVNlcnZpY2VXQVNNMTVNdXRlR3JvdXBNZW1iZXJFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFU0Nfak5TXzhmdW5jdGlvbklGdnZFRUVOU0RfSUZ2TlMzXzhUVUlFcnJvckVTQ19FRUVFNCRfMjdOUzhfSVNKX0VFRnZpU0NfRUVFAJTlAgDAPAEAEP8AAFpONnR1aWtpdDZlbmdpbmUxM0lNU2VydmljZVdBU00xNU11dGVHcm91cE1lbWJlckVSS05TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMyXzExY2hhcl90cmFpdHNJY0VFTlMyXzlhbGxvY2F0b3JJY0VFRUVTQV9qTlMyXzhmdW5jdGlvbklGdnZFRUVOU0JfSUZ2TlMwXzhUVUlFcnJvckVTQV9FRUVFNCRfMjcAAAAAbOUCAKA9AQAAAAAAbD8BAPYDAAD3AwAA+AMAAPkDAAD6AwAA+wMAAPwDAAD9AwAA/gMAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxM0lNU2VydmljZVdBU00xN1VubXV0ZUdyb3VwTWVtYmVyRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVNDX05TXzhmdW5jdGlvbklGdnZFRUVOU0RfSUZ2TlMzXzhUVUlFcnJvckVTQ19FRUVFNCRfMjhOUzhfSVNKX0VFRnZSS04xMGVtc2NyaXB0ZW4zdmFsRUVFRQAAAACU5QIAhD4BAAQLAQBaTjZ0dWlraXQ2ZW5naW5lMTNJTVNlcnZpY2VXQVNNMTdVbm11dGVHcm91cE1lbWJlckVSS05TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMyXzExY2hhcl90cmFpdHNJY0VFTlMyXzlhbGxvY2F0b3JJY0VFRUVTQV9OUzJfOGZ1bmN0aW9uSUZ2dkVFRU5TQl9JRnZOUzBfOFRVSUVycm9yRVNBX0VFRUU0JF8yOAAAAGzlAgB4PwEAAAAAADRBAQD/AwAAAAQAAAEEAAACBAAAAwQAAAQEAAAFBAAABgQAAAcEAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTNJTVNlcnZpY2VXQVNNMTdVbm11dGVHcm91cE1lbWJlckVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVTQ19OU184ZnVuY3Rpb25JRnZ2RUVFTlNEX0lGdk5TM184VFVJRXJyb3JFU0NfRUVFRTQkXzI5TlM4X0lTSl9FRUZ2aVNDX0VFRQAAAACU5QIAXEABABD/AABaTjZ0dWlraXQ2ZW5naW5lMTNJTVNlcnZpY2VXQVNNMTdVbm11dGVHcm91cE1lbWJlckVSS05TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMyXzExY2hhcl90cmFpdHNJY0VFTlMyXzlhbGxvY2F0b3JJY0VFRUVTQV9OUzJfOGZ1bmN0aW9uSUZ2dkVFRU5TQl9JRnZOUzBfOFRVSUVycm9yRVNBX0VFRUU0JF8yOQAAAGzlAgBAQQEAAAAAACBDAQAIBAAACQQAAAoEAAALBAAADAQAAA0EAAAOBAAADwQAABAEAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTNJTVNlcnZpY2VXQVNNMTlHZXRHcm91cE1lbWJlcnNJbmZvRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVNDX05TXzhmdW5jdGlvbklGdlJLTlMzXzExVFVJVXNlckluZm9FRUVFTlNEX0lGdk5TM184VFVJRXJyb3JFU0NfRUVFRTQkXzMwTlM4X0lTTV9FRUZ2UktOMTBlbXNjcmlwdGVuM3ZhbEVFRUUAAACU5QIAJEIBAAQLAQBaTjZ0dWlraXQ2ZW5naW5lMTNJTVNlcnZpY2VXQVNNMTlHZXRHcm91cE1lbWJlcnNJbmZvRVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRVNBX05TMl84ZnVuY3Rpb25JRnZSS05TMF8xMVRVSVVzZXJJbmZvRUVFRU5TQl9JRnZOUzBfOFRVSUVycm9yRVNBX0VFRUU0JF8zMAAAbOUCACxDAQAAAAAAEEUBABEEAAASBAAAEwQAABQEAAAVBAAAFgQAABcEAAAYBAAAGQQAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxM0lNU2VydmljZVdBU00xOUdldEdyb3VwTWVtYmVyc0luZm9FUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFU0NfTlNfOGZ1bmN0aW9uSUZ2UktOUzNfMTFUVUlVc2VySW5mb0VFRUVOU0RfSUZ2TlMzXzhUVUlFcnJvckVTQ19FRUVFNCRfMzFOUzhfSVNNX0VFRnZpU0NfRUVFAAAAlOUCACREAQAQ/wAAWk42dHVpa2l0NmVuZ2luZTEzSU1TZXJ2aWNlV0FTTTE5R2V0R3JvdXBNZW1iZXJzSW5mb0VSS05TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMyXzExY2hhcl90cmFpdHNJY0VFTlMyXzlhbGxvY2F0b3JJY0VFRUVTQV9OUzJfOGZ1bmN0aW9uSUZ2UktOUzBfMTFUVUlVc2VySW5mb0VFRUVOU0JfSUZ2TlMwXzhUVUlFcnJvckVTQV9FRUVFNCRfMzEAAGzlAgAcRQEAAAAAAPhGAQAaBAAAGwQAABwEAAAdBAAAHgQAAB8EAAAgBAAAIQQAACIEAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTNJTVNlcnZpY2VXQVNNMThNdXRlQWxsR3JvdXBNZW1iZXJFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFYk5TXzhmdW5jdGlvbklGdnZFRUVOU0RfSUZ2TlMzXzhUVUlFcnJvckVTQ19FRUVFNCRfMzJOUzhfSVNKX0VFRnZSS04xMGVtc2NyaXB0ZW4zdmFsRUVFRQCU5QIAFEYBAAQLAQBaTjZ0dWlraXQ2ZW5naW5lMTNJTVNlcnZpY2VXQVNNMThNdXRlQWxsR3JvdXBNZW1iZXJFUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFYk5TMl84ZnVuY3Rpb25JRnZ2RUVFTlNCX0lGdk5TMF84VFVJRXJyb3JFU0FfRUVFRTQkXzMyAAAAAGzlAgAERwEAAAAAALxIAQAjBAAAJAQAACUEAAAmBAAAJwQAACgEAAApBAAAKgQAACsEAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTNJTVNlcnZpY2VXQVNNMThNdXRlQWxsR3JvdXBNZW1iZXJFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFYk5TXzhmdW5jdGlvbklGdnZFRUVOU0RfSUZ2TlMzXzhUVUlFcnJvckVTQ19FRUVFNCRfMzNOUzhfSVNKX0VFRnZpU0NfRUVFAJTlAgDoRwEAEP8AAFpONnR1aWtpdDZlbmdpbmUxM0lNU2VydmljZVdBU00xOE11dGVBbGxHcm91cE1lbWJlckVSS05TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMyXzExY2hhcl90cmFpdHNJY0VFTlMyXzlhbGxvY2F0b3JJY0VFRUViTlMyXzhmdW5jdGlvbklGdnZFRUVOU0JfSUZ2TlMwXzhUVUlFcnJvckVTQV9FRUVFNCRfMzMAAAAAbOUCAMhIAQAAAAAArEoBACwEAAAtBAAALgQAAC8EAAAwBAAAMQQAADIEAAAzBAAANAQAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxM0lNU2VydmljZVdBU00xNk1hcmtSb29tVXNlckxpc3RFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFUktOU182dmVjdG9ySVNBX05TOF9JU0FfRUVFRWpiTlNfOGZ1bmN0aW9uSUZ2dkVFRU5TSV9JRnZOUzNfOFRVSUVycm9yRVNDX0VFRUU0JF8zNE5TOF9JU09fRUVGdlJLTjEwZW1zY3JpcHRlbjN2YWxFRUVFAACU5QIArEkBAAQLAQBaTjZ0dWlraXQ2ZW5naW5lMTNJTVNlcnZpY2VXQVNNMTZNYXJrUm9vbVVzZXJMaXN0RVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRVJLTlMyXzZ2ZWN0b3JJUzhfTlM2X0lTOF9FRUVFamJOUzJfOGZ1bmN0aW9uSUZ2dkVFRU5TR19JRnZOUzBfOFRVSUVycm9yRVNBX0VFRUU0JF8zNAAAAABs5QIAuEoBAAAAAACoTAEANQQAADYEAAA3BAAAOAQAADkEAAA6BAAAOwQAADwEAAA9BAAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTEzSU1TZXJ2aWNlV0FTTTE2TWFya1Jvb21Vc2VyTGlzdEVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVSS05TXzZ2ZWN0b3JJU0FfTlM4X0lTQV9FRUVFamJOU184ZnVuY3Rpb25JRnZ2RUVFTlNJX0lGdk5TM184VFVJRXJyb3JFU0NfRUVFRTQkXzM1TlM4X0lTT19FRUZ2aVNDX0VFRQAAlOUCALhLAQAQ/wAAWk42dHVpa2l0NmVuZ2luZTEzSU1TZXJ2aWNlV0FTTTE2TWFya1Jvb21Vc2VyTGlzdEVSS05TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMyXzExY2hhcl90cmFpdHNJY0VFTlMyXzlhbGxvY2F0b3JJY0VFRUVSS05TMl82dmVjdG9ySVM4X05TNl9JUzhfRUVFRWpiTlMyXzhmdW5jdGlvbklGdnZFRUVOU0dfSUZ2TlMwXzhUVUlFcnJvckVTQV9FRUVFNCRfMzUAAAAAbOUCALRMAQAAAAAAuE4BAD4EAAA/BAAAQAQAAEEEAABCBAAAQwQAAEQEAABFBAAARgQAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxM0lNU2VydmljZVdBU00yMUdldFVzZXJMaXN0QnlNYXJrVHlwZUVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVqeU5TXzhmdW5jdGlvbklGdlJLTlMzXzE3VFVJVXNlckxpc3RSZXN1bHRFRUVFTlNEX0lGdk5TM184VFVJRXJyb3JFU0NfRUVFRTQkXzM2TlM4X0lTTV9FRUZ2UktOMTBlbXNjcmlwdGVuM3ZhbEVFRUUAAAAAlOUCALRNAQAECwEAWk42dHVpa2l0NmVuZ2luZTEzSU1TZXJ2aWNlV0FTTTIxR2V0VXNlckxpc3RCeU1hcmtUeXBlRVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRWp5TlMyXzhmdW5jdGlvbklGdlJLTlMwXzE3VFVJVXNlckxpc3RSZXN1bHRFRUVFTlNCX0lGdk5TMF84VFVJRXJyb3JFU0FfRUVFRTQkXzM2AAAAbOUCAMROAQAAAAAAuFABAEcEAABIBAAASQQAAEoEAABLBAAATAQAAE0EAABOBAAATwQAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxM0lNU2VydmljZVdBU00yMUdldFVzZXJMaXN0QnlNYXJrVHlwZUVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVqeU5TXzhmdW5jdGlvbklGdlJLTlMzXzE3VFVJVXNlckxpc3RSZXN1bHRFRUVFTlNEX0lGdk5TM184VFVJRXJyb3JFU0NfRUVFRTQkXzM3TlM4X0lTTV9FRUZ2aVNDX0VFRQAAAACU5QIAxE8BABD/AABaTjZ0dWlraXQ2ZW5naW5lMTNJTVNlcnZpY2VXQVNNMjFHZXRVc2VyTGlzdEJ5TWFya1R5cGVFUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFanlOUzJfOGZ1bmN0aW9uSUZ2UktOUzBfMTdUVUlVc2VyTGlzdFJlc3VsdEVFRUVOU0JfSUZ2TlMwXzhUVUlFcnJvckVTQV9FRUVFNCRfMzcAAABs5QIAxFABAAAAAADQUgEAUAQAAFEEAABSBAAAUwQAAFQEAABVBAAAVgQAAFcEAABYBAAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTEzSU1TZXJ2aWNlV0FTTTE4R2V0R3JvdXBNZW1iZXJMaXN0RVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVJLTlMzXzdUVUlSb2xlRXlOU184ZnVuY3Rpb25JRnZSS05TM18xN1RVSVVzZXJMaXN0UmVzdWx0RUVFRU5TR19JRnZOUzNfOFRVSUVycm9yRVNDX0VFRUU0JF8zOE5TOF9JU1BfRUVGdlJLTjEwZW1zY3JpcHRlbjN2YWxFRUVFAJTlAgDEUQEABAsBAFpONnR1aWtpdDZlbmdpbmUxM0lNU2VydmljZVdBU00xOEdldEdyb3VwTWVtYmVyTGlzdEVSS05TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMyXzExY2hhcl90cmFpdHNJY0VFTlMyXzlhbGxvY2F0b3JJY0VFRUVSS05TMF83VFVJUm9sZUV5TlMyXzhmdW5jdGlvbklGdlJLTlMwXzE3VFVJVXNlckxpc3RSZXN1bHRFRUVFTlNFX0lGdk5TMF84VFVJRXJyb3JFU0FfRUVFRTQkXzM4AAAAAGzlAgDcUgEAAAAAAORUAQBZBAAAWgQAAFsEAABcBAAAXQQAAF4EAABfBAAAYAQAAGEEAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTNJTVNlcnZpY2VXQVNNMThHZXRHcm91cE1lbWJlckxpc3RFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFUktOUzNfN1RVSVJvbGVFeU5TXzhmdW5jdGlvbklGdlJLTlMzXzE3VFVJVXNlckxpc3RSZXN1bHRFRUVFTlNHX0lGdk5TM184VFVJRXJyb3JFU0NfRUVFRTQkXzM5TlM4X0lTUF9FRUZ2aVNDX0VFRQCU5QIA6FMBABD/AABaTjZ0dWlraXQ2ZW5naW5lMTNJTVNlcnZpY2VXQVNNMThHZXRHcm91cE1lbWJlckxpc3RFUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFUktOUzBfN1RVSVJvbGVFeU5TMl84ZnVuY3Rpb25JRnZSS05TMF8xN1RVSVVzZXJMaXN0UmVzdWx0RUVFRU5TRV9JRnZOUzBfOFRVSUVycm9yRVNBX0VFRUU0JF8zOQAAAABs5QIA8FQBAAAAAAAYVwEAYgQAAGMEAABkBAAAZQQAAGYEAABnBAAAaAQAAGkEAABqBAAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTEzSU1TZXJ2aWNlV0FTTTE5SW5pdEdyb3VwQXR0cmlidXRlc0VSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVSS05TXzNtYXBJU0FfU0FfTlNfNGxlc3NJU0FfRUVOUzhfSU5TXzRwYWlySVNCX1NBX0VFRUVFRU5TXzhmdW5jdGlvbklGdnZFRUVOU01fSUZ2TlMzXzhUVUlFcnJvckVTQ19FRUVFNCRfNDBOUzhfSVNTX0VFRnZSS04xMGVtc2NyaXB0ZW4zdmFsRUVFRQCU5QIA/FUBAAQLAQBaTjZ0dWlraXQ2ZW5naW5lMTNJTVNlcnZpY2VXQVNNMTlJbml0R3JvdXBBdHRyaWJ1dGVzRVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRVJLTlMyXzNtYXBJUzhfUzhfTlMyXzRsZXNzSVM4X0VFTlM2X0lOUzJfNHBhaXJJUzlfUzhfRUVFRUVFTlMyXzhmdW5jdGlvbklGdnZFRUVOU0tfSUZ2TlMwXzhUVUlFcnJvckVTQV9FRUVFNCRfNDAAbOUCACRXAQAAAAAATFkBAGsEAABsBAAAbQQAAG4EAABvBAAAcAQAAHEEAAByBAAAcwQAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxM0lNU2VydmljZVdBU00xOUluaXRHcm91cEF0dHJpYnV0ZXNFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFUktOU18zbWFwSVNBX1NBX05TXzRsZXNzSVNBX0VFTlM4X0lOU180cGFpcklTQl9TQV9FRUVFRUVOU184ZnVuY3Rpb25JRnZ2RUVFTlNNX0lGdk5TM184VFVJRXJyb3JFU0NfRUVFRTQkXzQxTlM4X0lTU19FRUZ2aVNDX0VFRQCU5QIAQFgBABD/AABaTjZ0dWlraXQ2ZW5naW5lMTNJTVNlcnZpY2VXQVNNMTlJbml0R3JvdXBBdHRyaWJ1dGVzRVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRVJLTlMyXzNtYXBJUzhfUzhfTlMyXzRsZXNzSVM4X0VFTlM2X0lOUzJfNHBhaXJJUzlfUzhfRUVFRUVFTlMyXzhmdW5jdGlvbklGdnZFRUVOU0tfSUZ2TlMwXzhUVUlFcnJvckVTQV9FRUVFNCRfNDEAbOUCAFhZAQAAAAAAkFsBAHQEAAB1BAAAdgQAAHcEAAB4BAAAeQQAAHoEAAB7BAAAfAQAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxM0lNU2VydmljZVdBU00xOFNldEdyb3VwQXR0cmlidXRlc0VSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVSS05TXzNtYXBJU0FfU0FfTlNfNGxlc3NJU0FfRUVOUzhfSU5TXzRwYWlySVNCX1NBX0VFRUVFRU5TXzhmdW5jdGlvbklGdnZFRUVOU01fSUZ2TlMzXzhUVUlFcnJvckVTQ19FRUVFNCRfNDJOUzhfSVNTX0VFRnZSS04xMGVtc2NyaXB0ZW4zdmFsRUVFRQAAlOUCAHRaAQAECwEAWk42dHVpa2l0NmVuZ2luZTEzSU1TZXJ2aWNlV0FTTTE4U2V0R3JvdXBBdHRyaWJ1dGVzRVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRVJLTlMyXzNtYXBJUzhfUzhfTlMyXzRsZXNzSVM4X0VFTlM2X0lOUzJfNHBhaXJJUzlfUzhfRUVFRUVFTlMyXzhmdW5jdGlvbklGdnZFRUVOU0tfSUZ2TlMwXzhUVUlFcnJvckVTQV9FRUVFNCRfNDIAAGzlAgCcWwEAAAAAAMRdAQB9BAAAfgQAAH8EAACABAAAgQQAAIIEAACDBAAAhAQAAIUEAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTNJTVNlcnZpY2VXQVNNMThTZXRHcm91cEF0dHJpYnV0ZXNFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFUktOU18zbWFwSVNBX1NBX05TXzRsZXNzSVNBX0VFTlM4X0lOU180cGFpcklTQl9TQV9FRUVFRUVOU184ZnVuY3Rpb25JRnZ2RUVFTlNNX0lGdk5TM184VFVJRXJyb3JFU0NfRUVFRTQkXzQzTlM4X0lTU19FRUZ2aVNDX0VFRQAAlOUCALhcAQAQ/wAAWk42dHVpa2l0NmVuZ2luZTEzSU1TZXJ2aWNlV0FTTTE4U2V0R3JvdXBBdHRyaWJ1dGVzRVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRVJLTlMyXzNtYXBJUzhfUzhfTlMyXzRsZXNzSVM4X0VFTlM2X0lOUzJfNHBhaXJJUzlfUzhfRUVFRUVFTlMyXzhmdW5jdGlvbklGdnZFRUVOU0tfSUZ2TlMwXzhUVUlFcnJvckVTQV9FRUVFNCRfNDMAAGzlAgDQXQEAAAAAACBgAQCGBAAAhwQAAIgEAACJBAAAigQAAIsEAACMBAAAjQQAAI4EAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTNJTVNlcnZpY2VXQVNNMThHZXRHcm91cEF0dHJpYnV0ZXNFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFUktOU180bGlzdElTQV9OUzhfSVNBX0VFRUVOU184ZnVuY3Rpb25JRnZSS05TXzNtYXBJU0FfU0FfTlNfNGxlc3NJU0FfRUVOUzhfSU5TXzRwYWlySVNCX1NBX0VFRUVFRUVFRU5TSV9JRnZOUzNfOFRVSUVycm9yRVNDX0VFRUU0JF80NE5TOF9JU1hfRUVGdlJLTjEwZW1zY3JpcHRlbjN2YWxFRUVFAJTlAgDsXgEABAsBAFpONnR1aWtpdDZlbmdpbmUxM0lNU2VydmljZVdBU00xOEdldEdyb3VwQXR0cmlidXRlc0VSS05TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMyXzExY2hhcl90cmFpdHNJY0VFTlMyXzlhbGxvY2F0b3JJY0VFRUVSS05TMl80bGlzdElTOF9OUzZfSVM4X0VFRUVOUzJfOGZ1bmN0aW9uSUZ2UktOUzJfM21hcElTOF9TOF9OUzJfNGxlc3NJUzhfRUVOUzZfSU5TMl80cGFpcklTOV9TOF9FRUVFRUVFRUVOU0dfSUZ2TlMwXzhUVUlFcnJvckVTQV9FRUVFNCRfNDQAAAAAbOUCACxgAQAAAAAAiGIBAI8EAACQBAAAkQQAAJIEAACTBAAAlAQAAJUEAACWBAAAlwQAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxM0lNU2VydmljZVdBU00xOEdldEdyb3VwQXR0cmlidXRlc0VSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVSS05TXzRsaXN0SVNBX05TOF9JU0FfRUVFRU5TXzhmdW5jdGlvbklGdlJLTlNfM21hcElTQV9TQV9OU180bGVzc0lTQV9FRU5TOF9JTlNfNHBhaXJJU0JfU0FfRUVFRUVFRUVFTlNJX0lGdk5TM184VFVJRXJyb3JFU0NfRUVFRTQkXzQ1TlM4X0lTWF9FRUZ2aVNDX0VFRQCU5QIAZGEBABD/AABaTjZ0dWlraXQ2ZW5naW5lMTNJTVNlcnZpY2VXQVNNMThHZXRHcm91cEF0dHJpYnV0ZXNFUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFUktOUzJfNGxpc3RJUzhfTlM2X0lTOF9FRUVFTlMyXzhmdW5jdGlvbklGdlJLTlMyXzNtYXBJUzhfUzhfTlMyXzRsZXNzSVM4X0VFTlM2X0lOUzJfNHBhaXJJUzlfUzhfRUVFRUVFRUVFTlNHX0lGdk5TMF84VFVJRXJyb3JFU0FfRUVFRTQkXzQ1AAAAAGzlAgCUYgEAAAAAALRkAQCYBAAAmQQAAJoEAACbBAAAnAQAAJ0EAACeBAAAnwQAAKAEAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTNJTVNlcnZpY2VXQVNNMjBTZW5kR3JvdXBUZXh0TWVzc2FnZUVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVTQ19OU184ZnVuY3Rpb25JRnZ2RUVFTlNEX0lGdk5TM184VFVJRXJyb3JFU0NfRUVFRTQkXzQ2TlM4X0lTSl9FRUZ2UktOMTBlbXNjcmlwdGVuM3ZhbEVFRUUAlOUCAMxjAQAECwEAWk42dHVpa2l0NmVuZ2luZTEzSU1TZXJ2aWNlV0FTTTIwU2VuZEdyb3VwVGV4dE1lc3NhZ2VFUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFU0FfTlMyXzhmdW5jdGlvbklGdnZFRUVOU0JfSUZ2TlMwXzhUVUlFcnJvckVTQV9FRUVFNCRfNDYAAAAAbOUCAMBkAQAAAAAAgGYBAKEEAACiBAAAowQAAKQEAAClBAAApgQAAKcEAACoBAAAqQQAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxM0lNU2VydmljZVdBU00yMFNlbmRHcm91cFRleHRNZXNzYWdlRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVNDX05TXzhmdW5jdGlvbklGdnZFRUVOU0RfSUZ2TlMzXzhUVUlFcnJvckVTQ19FRUVFNCRfNDdOUzhfSVNKX0VFRnZpU0NfRUVFAJTlAgCoZQEAEP8AAFpONnR1aWtpdDZlbmdpbmUxM0lNU2VydmljZVdBU00yMFNlbmRHcm91cFRleHRNZXNzYWdlRVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRVNBX05TMl84ZnVuY3Rpb25JRnZ2RUVFTlNCX0lGdk5TMF84VFVJRXJyb3JFU0FfRUVFRTQkXzQ3AAAAAGzlAgCMZgEAAAAAAGBoAQCqBAAAqwQAAKwEAACtBAAArgQAAK8EAACwBAAAsQQAALIEAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTNJTVNlcnZpY2VXQVNNMjJTZW5kR3JvdXBDdXN0b21NZXNzYWdlRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVNDX05TXzhmdW5jdGlvbklGdnZFRUVOU0RfSUZ2TlMzXzhUVUlFcnJvckVTQ19FRUVFNCRfNDhOUzhfSVNKX0VFRnZSS04xMGVtc2NyaXB0ZW4zdmFsRUVFRQAAAJTlAgB0ZwEABAsBAFpONnR1aWtpdDZlbmdpbmUxM0lNU2VydmljZVdBU00yMlNlbmRHcm91cEN1c3RvbU1lc3NhZ2VFUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFU0FfTlMyXzhmdW5jdGlvbklGdnZFRUVOU0JfSUZ2TlMwXzhUVUlFcnJvckVTQV9FRUVFNCRfNDgAAGzlAgBsaAEAAAAAADBqAQCzBAAAtAQAALUEAAC2BAAAtwQAALgEAAC5BAAAugQAALsEAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTNJTVNlcnZpY2VXQVNNMjJTZW5kR3JvdXBDdXN0b21NZXNzYWdlRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVNDX05TXzhmdW5jdGlvbklGdnZFRUVOU0RfSUZ2TlMzXzhUVUlFcnJvckVTQ19FRUVFNCRfNDlOUzhfSVNKX0VFRnZpU0NfRUVFAAAAlOUCAFRpAQAQ/wAAWk42dHVpa2l0NmVuZ2luZTEzSU1TZXJ2aWNlV0FTTTIyU2VuZEdyb3VwQ3VzdG9tTWVzc2FnZUVSS05TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMyXzExY2hhcl90cmFpdHNJY0VFTlMyXzlhbGxvY2F0b3JJY0VFRUVTQV9OUzJfOGZ1bmN0aW9uSUZ2dkVFRU5TQl9JRnZOUzBfOFRVSUVycm9yRVNBX0VFRUU0JF80OQAAbOUCADxqAQAAAAAAGGwBALwEAAC9BAAAvgQAAL8EAADABAAAwQQAAMIEAADDBAAAxAQAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxM0lNU2VydmljZVdBU00xNFNlbmRTU09SZXF1ZXN0RVJLTlMzXzEwU1NPUmVxdWVzdEVOU184ZnVuY3Rpb25JRnZSS05TM18xMVNTT1Jlc3BvbnNlRUVFRU5TOF9JRnZOUzNfOFRVSUVycm9yRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRUVFRUU0JF81ME5TSV9JU1BfRUVGdlNNX0VFRQAAAACU5QIAJGsBABiPAABaTjZ0dWlraXQ2ZW5naW5lMTNJTVNlcnZpY2VXQVNNMTRTZW5kU1NPUmVxdWVzdEVSS05TMF8xMFNTT1JlcXVlc3RFTlN0M19fMjhmdW5jdGlvbklGdlJLTlMwXzExU1NPUmVzcG9uc2VFRUVFTlM2X0lGdk5TMF84VFVJRXJyb3JFUktOUzVfMTJiYXNpY19zdHJpbmdJY05TNV8xMWNoYXJfdHJhaXRzSWNFRU5TNV85YWxsb2NhdG9ySWNFRUVFRUVFRTQkXzUwAABs5QIAJGwBAAAAAAAQbgEAxQQAAMYEAADHBAAAyAQAAMkEAADKBAAAywQAAMwEAADNBAAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTEzSU1TZXJ2aWNlV0FTTTE5Q2FsbEV4cGVyaW1lbnRhbEFQSUVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVTQ19OU184ZnVuY3Rpb25JRnZTQ19FRUVOU0RfSUZ2TlMzXzhUVUlFcnJvckVTQ19FRUVFNCRfNTFOUzhfSVNKX0VFRnZSS04xMGVtc2NyaXB0ZW4zdmFsRUVFRQAAAACU5QIAJG0BAAQLAQBaTjZ0dWlraXQ2ZW5naW5lMTNJTVNlcnZpY2VXQVNNMTlDYWxsRXhwZXJpbWVudGFsQVBJRVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRVNBX05TMl84ZnVuY3Rpb25JRnZTQV9FRUVOU0JfSUZ2TlMwXzhUVUlFcnJvckVTQV9FRUVFNCRfNTEAAABs5QIAHG4BAAAAAADgbwEAzgQAAM8EAADQBAAA0QQAANIEAADTBAAA1AQAANUEAADWBAAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTEzSU1TZXJ2aWNlV0FTTTE5Q2FsbEV4cGVyaW1lbnRhbEFQSUVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVTQ19OU184ZnVuY3Rpb25JRnZTQ19FRUVOU0RfSUZ2TlMzXzhUVUlFcnJvckVTQ19FRUVFNCRfNTJOUzhfSVNKX0VFRnZpU0NfRUVFAAAAAJTlAgAEbwEAEP8AAFpONnR1aWtpdDZlbmdpbmUxM0lNU2VydmljZVdBU00xOUNhbGxFeHBlcmltZW50YWxBUElFUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFU0FfTlMyXzhmdW5jdGlvbklGdlNBX0VFRU5TQl9JRnZOUzBfOFRVSUVycm9yRVNBX0VFRUU0JF81MgAAAGzlAgDsbwEAAAAAABhxAQDXBAAA2AQAANkEAAAOAAAA2gQAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU42dHVpa2l0NmVuZ2luZTEzSU1TZXJ2aWNlV0FTTUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAJTlAgDEcAEAGN0CAAAAAABQcgEA2wQAANwEAADdBAAA3gQAAN8EAADgBAAA4QQAAOIEAADjBAAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTIwSU1SZXF1ZXN0TWFuYWdlcldBU00xMVNlbmRSZXF1ZXN0RVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVNDX2l5TlNfOGZ1bmN0aW9uSUZ2TlMzXzIyVFVJUmVxdWVzdENhbGxiYWNrVHlwZUVOUzNfOFRVSUVycm9yRVNDX1NDX1NDX0VFRUUzJF8wTlM4X0lTSV9FRUZ2UktOMTBlbXNjcmlwdGVuM3ZhbEVFRUUAAJTlAgBQcQEABAsBAABaTjZ0dWlraXQ2ZW5naW5lMjBJTVJlcXVlc3RNYW5hZ2VyV0FTTTExU2VuZFJlcXVlc3RFUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFU0FfaXlOUzJfOGZ1bmN0aW9uSUZ2TlMwXzIyVFVJUmVxdWVzdENhbGxiYWNrVHlwZUVOUzBfOFRVSUVycm9yRVNBX1NBX1NBX0VFRUUzJF8wAAAAAGzlAgBdcgEAAAAAAEx0AQDkBAAA5QQAAOYEAADnBAAA6AQAAOkEAADqBAAA6wQAAOwEAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMjBJTVJlcXVlc3RNYW5hZ2VyV0FTTTExU2VuZFJlcXVlc3RFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFU0NfaXlOU184ZnVuY3Rpb25JRnZOUzNfMjJUVUlSZXF1ZXN0Q2FsbGJhY2tUeXBlRU5TM184VFVJRXJyb3JFU0NfU0NfU0NfRUVFRTMkXzFOUzhfSVNJX0VFRnZpU0NfRUVFAACU5QIAXHMBABD/AABaTjZ0dWlraXQ2ZW5naW5lMjBJTVJlcXVlc3RNYW5hZ2VyV0FTTTExU2VuZFJlcXVlc3RFUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFU0FfaXlOUzJfOGZ1bmN0aW9uSUZ2TlMwXzIyVFVJUmVxdWVzdENhbGxiYWNrVHlwZUVOUzBfOFRVSUVycm9yRVNBX1NBX1NBX0VFRUUzJF8xAGzlAgBYdAEAAAAAAHR2AQDbBAAA7QQAAO4EAADvBAAA8AQAAPEEAADyBAAA8wQAAPQEAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMjBJTVJlcXVlc3RNYW5hZ2VyV0FTTTE1U2VuZFJvb21SZXF1ZXN0RVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVJLTlNfNGxpc3RJU0FfTlM4X0lTQV9FRUVFU0NfaXlOU184ZnVuY3Rpb25JRnZOUzNfMjJUVUlSZXF1ZXN0Q2FsbGJhY2tUeXBlRU5TM184VFVJRXJyb3JFU0NfU0NfU0NfRUVFRTMkXzJOUzhfSVNOX0VFRnZSS04xMGVtc2NyaXB0ZW4zdmFsRUVFRQAAAACU5QIAVHUBAAQLAQBaTjZ0dWlraXQ2ZW5naW5lMjBJTVJlcXVlc3RNYW5hZ2VyV0FTTTE1U2VuZFJvb21SZXF1ZXN0RVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRVJLTlMyXzRsaXN0SVM4X05TNl9JUzhfRUVFRVNBX2l5TlMyXzhmdW5jdGlvbklGdk5TMF8yMlRVSVJlcXVlc3RDYWxsYmFja1R5cGVFTlMwXzhUVUlFcnJvckVTQV9TQV9TQV9FRUVFMyRfMgAAbOUCAIB2AQAAAAAArHgBAPUEAAD2BAAA9wQAAPgEAAD5BAAA+gQAAPsEAAD8BAAA/QQAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUyMElNUmVxdWVzdE1hbmFnZXJXQVNNMTVTZW5kUm9vbVJlcXVlc3RFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFUktOU180bGlzdElTQV9OUzhfSVNBX0VFRUVTQ19peU5TXzhmdW5jdGlvbklGdk5TM18yMlRVSVJlcXVlc3RDYWxsYmFja1R5cGVFTlMzXzhUVUlFcnJvckVTQ19TQ19TQ19FRUVFMyRfM05TOF9JU05fRUVGdmlTQ19FRUUAAAAAlOUCAJx3AQAQ/wAAWk42dHVpa2l0NmVuZ2luZTIwSU1SZXF1ZXN0TWFuYWdlcldBU00xNVNlbmRSb29tUmVxdWVzdEVSS05TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMyXzExY2hhcl90cmFpdHNJY0VFTlMyXzlhbGxvY2F0b3JJY0VFRUVSS05TMl80bGlzdElTOF9OUzZfSVM4X0VFRUVTQV9peU5TMl84ZnVuY3Rpb25JRnZOUzBfMjJUVUlSZXF1ZXN0Q2FsbGJhY2tUeXBlRU5TMF84VFVJRXJyb3JFU0FfU0FfU0FfRUVFRTMkXzMAAGzlAgC4eAEAAAAAALx6AQD+BAAA/wQAAAAFAAABBQAAAgUAAAMFAAAEBQAABQUAAAYFAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMjBJTVJlcXVlc3RNYW5hZ2VyV0FTTTEzQ2FuY2VsUmVxdWVzdEVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVTQ19OU184ZnVuY3Rpb25JRnZ2RUVFTlNEX0lGdk5TM184VFVJRXJyb3JFU0NfRUVFRTMkXzROUzhfSVNKX0VFRnZSS04xMGVtc2NyaXB0ZW4zdmFsRUVFRQAAlOUCANR5AQAECwEAWk42dHVpa2l0NmVuZ2luZTIwSU1SZXF1ZXN0TWFuYWdlcldBU00xM0NhbmNlbFJlcXVlc3RFUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFU0FfTlMyXzhmdW5jdGlvbklGdnZFRUVOU0JfSUZ2TlMwXzhUVUlFcnJvckVTQV9FRUVFMyRfNABs5QIAyHoBAAAAAACEfAEABwUAAAgFAAAJBQAACgUAAAsFAAAMBQAADQUAAA4FAAAPBQAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTIwSU1SZXF1ZXN0TWFuYWdlcldBU00xM0NhbmNlbFJlcXVlc3RFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFU0NfTlNfOGZ1bmN0aW9uSUZ2dkVFRU5TRF9JRnZOUzNfOFRVSUVycm9yRVNDX0VFRUUzJF81TlM4X0lTSl9FRUZ2aVNDX0VFRQAAlOUCAKx7AQAQ/wAAWk42dHVpa2l0NmVuZ2luZTIwSU1SZXF1ZXN0TWFuYWdlcldBU00xM0NhbmNlbFJlcXVlc3RFUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFU0FfTlMyXzhmdW5jdGlvbklGdnZFRUVOU0JfSUZ2TlMwXzhUVUlFcnJvckVTQV9FRUVFMyRfNQBs5QIAkHwBAAAAAABcfgEAEAUAABEFAAASBQAAEwUAABQFAAAVBQAAFgUAABcFAAAYBQAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTIwSU1SZXF1ZXN0TWFuYWdlcldBU00xM0FjY2VwdFJlcXVlc3RFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFU0NfTlNfOGZ1bmN0aW9uSUZ2dkVFRU5TRF9JRnZOUzNfOFRVSUVycm9yRVNDX0VFRUUzJF82TlM4X0lTSl9FRUZ2UktOMTBlbXNjcmlwdGVuM3ZhbEVFRUUAAJTlAgB0fQEABAsBAFpONnR1aWtpdDZlbmdpbmUyMElNUmVxdWVzdE1hbmFnZXJXQVNNMTNBY2NlcHRSZXF1ZXN0RVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRVNBX05TMl84ZnVuY3Rpb25JRnZ2RUVFTlNCX0lGdk5TMF84VFVJRXJyb3JFU0FfRUVFRTMkXzYAbOUCAGh+AQAAAAAAJIABABkFAAAaBQAAGwUAABwFAAAdBQAAHgUAAB8FAAAgBQAAIQUAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUyMElNUmVxdWVzdE1hbmFnZXJXQVNNMTNBY2NlcHRSZXF1ZXN0RVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVNDX05TXzhmdW5jdGlvbklGdnZFRUVOU0RfSUZ2TlMzXzhUVUlFcnJvckVTQ19FRUVFMyRfN05TOF9JU0pfRUVGdmlTQ19FRUUAAJTlAgBMfwEAEP8AAFpONnR1aWtpdDZlbmdpbmUyMElNUmVxdWVzdE1hbmFnZXJXQVNNMTNBY2NlcHRSZXF1ZXN0RVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRVNBX05TMl84ZnVuY3Rpb25JRnZ2RUVFTlNCX0lGdk5TMF84VFVJRXJyb3JFU0FfRUVFRTMkXzcAbOUCADCAAQAAAAAA/IEBACIFAAAjBQAAJAUAACUFAAAmBQAAJwUAACgFAAApBQAAKgUAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUyMElNUmVxdWVzdE1hbmFnZXJXQVNNMTNSZWplY3RSZXF1ZXN0RVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVNDX05TXzhmdW5jdGlvbklGdnZFRUVOU0RfSUZ2TlMzXzhUVUlFcnJvckVTQ19FRUVFMyRfOE5TOF9JU0pfRUVGdlJLTjEwZW1zY3JpcHRlbjN2YWxFRUVFAACU5QIAFIEBAAQLAQBaTjZ0dWlraXQ2ZW5naW5lMjBJTVJlcXVlc3RNYW5hZ2VyV0FTTTEzUmVqZWN0UmVxdWVzdEVSS05TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMyXzExY2hhcl90cmFpdHNJY0VFTlMyXzlhbGxvY2F0b3JJY0VFRUVTQV9OUzJfOGZ1bmN0aW9uSUZ2dkVFRU5TQl9JRnZOUzBfOFRVSUVycm9yRVNBX0VFRUUzJF84AGzlAgAIggEAAAAAAMSDAQArBQAALAUAAC0FAAAuBQAALwUAADAFAAAxBQAAMgUAADMFAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMjBJTVJlcXVlc3RNYW5hZ2VyV0FTTTEzUmVqZWN0UmVxdWVzdEVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVTQ19OU184ZnVuY3Rpb25JRnZ2RUVFTlNEX0lGdk5TM184VFVJRXJyb3JFU0NfRUVFRTMkXzlOUzhfSVNKX0VFRnZpU0NfRUVFAACU5QIA7IIBABD/AABaTjZ0dWlraXQ2ZW5naW5lMjBJTVJlcXVlc3RNYW5hZ2VyV0FTTTEzUmVqZWN0UmVxdWVzdEVSS05TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMyXzExY2hhcl90cmFpdHNJY0VFTlMyXzlhbGxvY2F0b3JJY0VFRUVTQV9OUzJfOGZ1bmN0aW9uSUZ2dkVFRU5TQl9JRnZOUzBfOFRVSUVycm9yRVNBX0VFRUUzJF85AGzlAgDQgwEAQZCJBgsTaW5uZXJfYXR0cl9raXRfaW5mbwBBsIkGCxVpbm5lcl9hdHRyX2tpdF9jb25maWcAQdCJBgsVaW5uZXJfYXR0cl9raXRfbm90aWZ5AEHwiQYLFWlubmVyX2F0dHJfa2l0X21lbWJlcgBBkIoGCxFyb29tX2luZm9fY2hhbmdlZABBsIoGCxRtZWRpYV9zdGF0dXNfY2hhbmdlZABB0IoGC6AUdXNlcl9yb2xlX2NoYW5nZWQAAAAAAAAAFIcBADQFAAA1BQAANgUAADcFAAA4BQAAOQUAADoFAAA7BQAAPAUAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUyM0lNU1NPTm90aWZ5RXZlbnRIYW5kbGVyMjRJbml0TG9jYWxHcm91cEF0dHJpYnV0ZXNFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFRTMkXzBOUzhfSVNEX0VFRnZSS05TXzNtYXBJU0FfU0FfTlNfNGxlc3NJU0FfRUVOUzhfSU5TXzRwYWlySVNCX1NBX0VFRUVFRUVFRQBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fYmFzZUlGdlJLTlNfM21hcElOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFUzhfTlNfNGxlc3NJUzhfRUVOUzZfSU5TXzRwYWlySUtTOF9TOF9FRUVFRUVFRUUAAAAAbOUCAHiGAQCU5QIAkIUBAAyHAQBaTjZ0dWlraXQ2ZW5naW5lMjNJTVNTT05vdGlmeUV2ZW50SGFuZGxlcjI0SW5pdExvY2FsR3JvdXBBdHRyaWJ1dGVzRVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRUUzJF8wAGzlAgAghwEAAAAAAKSIAQA9BQAAPgUAAD8FAABABQAAQQUAAEIFAABDBQAARAUAAEUFAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMjNJTVNTT05vdGlmeUV2ZW50SGFuZGxlcjI0SW5pdExvY2FsR3JvdXBBdHRyaWJ1dGVzRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRUUzJF8xTlM4X0lTRF9FRUZ2TlMzXzhUVUlFcnJvckVTQ19FRUUAAAAAlOUCAOCHAQCUAAEAWk42dHVpa2l0NmVuZ2luZTIzSU1TU09Ob3RpZnlFdmVudEhhbmRsZXIyNEluaXRMb2NhbEdyb3VwQXR0cmlidXRlc0VSS05TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMyXzExY2hhcl90cmFpdHNJY0VFTlMyXzlhbGxvY2F0b3JJY0VFRUVFMyRfMQBs5QIAsIgBAAAAAACsiwEARgUAAEcFAABIBQAASQUAAEoFAABLBQAATAUAAE0FAABOBQAATwUAAFAFAABRBQAAUgUAAFMFAABUBQAAVQUAAFYFAABXBQAAWAUAAFkFAABaBQAAWwUAAFwFAABdBQAAXgUAAF8FAABgBQAAYQUAAGIFAABjBQAAZAUAAGUFAABmBQAAZwUAAGgFAABpBQAAagUAAGsFAABsBQAAbQUAAG4FAABvBQAAcAUAAHEFAAByBQAAcwUAAHQFAAB1BQAAdgUAAHcFAAB4BQAAeQUAAHoFAAB7BQAAfAUAAH0FAAB+BQAAfwUAAIAFAACBBQAAggUAAPz///+siwEAgwUAAIQFAACFBQAAhgUAAIcFAACIBQAAiQUAAIoFAACLBQAAjAUAAI0FAACOBQAAjwUAAJAFAACRBQAAkgUAAJMFAACUBQAAlQUAAJYFAACXBQAAmAUAAJkFAACaBQAATjZ0dWlraXQ2ZW5naW5lMTVUUlRDU2VydmljZUltcGxFAE42dHVpa2l0NmVuZ2luZTExVFJUQ1NlcnZpY2VFAE42dHVpa2l0NGNvcmU4SVNlcnZpY2VJTlNfNmVuZ2luZTExVFJUQ1NlcnZpY2VFRUUAAABs5QIA6IoBAJTlAgDKigEAHIsBAE42dHVpa2l0NmVuZ2luZTE2VFJUQ0V2ZW50Q2hhbm5lbEUAAGzlAgAwiwEATlN0M19fMjIzZW5hYmxlX3NoYXJlZF9mcm9tX3RoaXNJTjZ0dWlraXQ2ZW5naW5lMTVUUlRDU2VydmljZUltcGxFRUUAAAAAbOUCAFyLAQDw5QIAqIoBAAAAAAADAAAAJIsBAAIAAABUiwEAAgQAAKSLAQACCAAAAAAAAJSNAQCbBQAAnAUAAJ0FAACeBQAAnwUAAKAFAAChBQAAogUAAKMFAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTVUUlRDU2VydmljZUltcGwyMkdldFNjcmVlblNoYXJpbmdUYXJnZXRFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlNfOGZ1bmN0aW9uSUZ2UktOU180bGlzdElOUzNfMTRUVUlTaGFyZVRhcmdldEVOUzhfSVNGX0VFRUVFRUVOU0RfSUZ2TlMzXzhUVUlFcnJvckVTQ19FRUVFMyRfME5TOF9JU1BfRUVGdmlSS05TRV9JTlMzXzE1VFJUQ1NoYXJlVGFyZ2V0RU5TOF9JU1JfRUVFRUVFRQBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fYmFzZUlGdmlSS05TXzRsaXN0SU42dHVpa2l0NmVuZ2luZTE1VFJUQ1NoYXJlVGFyZ2V0RU5TXzlhbGxvY2F0b3JJUzVfRUVFRUVFRQBs5QIAKY0BAJTlAgAAjAEAjI0BAABaTjZ0dWlraXQ2ZW5naW5lMTVUUlRDU2VydmljZUltcGwyMkdldFNjcmVlblNoYXJpbmdUYXJnZXRFUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFTlMyXzhmdW5jdGlvbklGdlJLTlMyXzRsaXN0SU5TMF8xNFRVSVNoYXJlVGFyZ2V0RU5TNl9JU0RfRUVFRUVFRU5TQl9JRnZOUzBfOFRVSUVycm9yRVNBX0VFRUUzJF8wAAAAbOUCAKGNAQAAAAAA/I4BAKQFAAClBQAApgUAAA4AAACnBQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjZ0dWlraXQ2ZW5naW5lMTVUUlRDU2VydmljZUltcGxFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAAAJTlAgCkjgEAGN0CAAwAAAAPAAAADwAAABQAAAAgAwAAsAQAANAHAAC4CwAAAAAAAECQAQCoBQAAqQUAAKoFAACrBQAArAUAAK0FAACuBQAArwUAALAFAACxBQAAdmlld0lkAGNhbWVyYUlkAGVuY1BhcmFtAEGAnwYL1Rx2aWRlb1Jlc29sdXRpb24AcmVzTW9kZQB2aWRlb0ZwcwB2aWRlb0JpdHJhdGUAAABtaW5WaWRlb0JpdHJhdGUAZW5hYmxlQWRqdXN0UmVzAG9wdGlvbnMAdXNlcklkAHN0cmVhbVR5cGUATjZ0dWlraXQ2ZW5naW5lMjFUUlRDTWV0aG9kQ2hhbm5lbFdBU01FAE42dHVpa2l0NmVuZ2luZTE3VFJUQ01ldGhvZENoYW5uZWxFAAAAbOUCABKQAQCU5QIA6o8BADiQAQAAAAAAxJABALIFAACzBQAAtAUAAA4AAAC1BQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjZ0dWlraXQ2ZW5naW5lMjFUUlRDTWV0aG9kQ2hhbm5lbFdBU01FTlNfOWFsbG9jYXRvcklTM19FRUVFAACU5QIAaJABABjdAgAAAAAA+JEBALYFAAC3BQAAuAUAALkFAAC6BQAAuwUAALwFAAC9BQAAvgUAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUyMVRSVENNZXRob2RDaGFubmVsV0FTTTI2SW52b2tlU3RhcnRQbGF5VmlkZW9TdHJlYW1FTlMzXzE0VFJUQ0Z1bmN0aW9uSURFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlNfOGZ1bmN0aW9uSUZ2U0RfRUVFU0dfTlNFX0lGdlNEX05TM184VFVJRXJyb3JFU0RfRUVFRTMkXzBOUzlfSVNLX0VFRnZ2RUVFAJTlAgD8kAEAVIwAAABaTjZ0dWlraXQ2ZW5naW5lMjFUUlRDTWV0aG9kQ2hhbm5lbFdBU00yNkludm9rZVN0YXJ0UGxheVZpZGVvU3RyZWFtRU5TMF8xNFRSVENGdW5jdGlvbklERVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzNfMTFjaGFyX3RyYWl0c0ljRUVOUzNfOWFsbG9jYXRvckljRUVFRU5TM184ZnVuY3Rpb25JRnZTQl9FRUVTRV9OU0NfSUZ2U0JfTlMwXzhUVUlFcnJvckVTQl9FRUVFMyRfMAAAAABs5QIABZIBAAAAAAAYlAEAvwUAAMAFAADBBQAAwgUAAMMFAADEBQAAxQUAAMYFAADHBQAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTIxVFJUQ01ldGhvZENoYW5uZWxXQVNNMjZJbnZva2VTdGFydFBsYXlWaWRlb1N0cmVhbUVOUzNfMTRUUlRDRnVuY3Rpb25JREVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOU184ZnVuY3Rpb25JRnZTRF9FRUVTR19OU0VfSUZ2U0RfTlMzXzhUVUlFcnJvckVTRF9FRUVFMyRfMU5TOV9JU0tfRUVGdlNIX1NEX0VFRQAAAACU5QIAFJMBAJQAAQBaTjZ0dWlraXQ2ZW5naW5lMjFUUlRDTWV0aG9kQ2hhbm5lbFdBU00yNkludm9rZVN0YXJ0UGxheVZpZGVvU3RyZWFtRU5TMF8xNFRSVENGdW5jdGlvbklERVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzNfMTFjaGFyX3RyYWl0c0ljRUVOUzNfOWFsbG9jYXRvckljRUVFRU5TM184ZnVuY3Rpb25JRnZTQl9FRUVTRV9OU0NfSUZ2U0JfTlMwXzhUVUlFcnJvckVTQl9FRUVFMyRfMQBs5QIAJJQBAAAAAAAwlgEAyAUAAMkFAADKBQAAywUAAMwFAADNBQAAzgUAAM8FAADQBQAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTIxVFJUQ01ldGhvZENoYW5uZWxXQVNNMjJHZXRTY3JlZW5TaGFyaW5nVGFyZ2V0RVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TXzhmdW5jdGlvbklGdmlSS05TXzRsaXN0SU5TM18xNVRSVENTaGFyZVRhcmdldEVOUzhfSVNGX0VFRUVFRUVFMyRfMk5TOF9JU01fRUVGdlJLTjEwZW1zY3JpcHRlbjN2YWxFRUVFAJTlAgAwlQEABAsBAFpONnR1aWtpdDZlbmdpbmUyMVRSVENNZXRob2RDaGFubmVsV0FTTTIyR2V0U2NyZWVuU2hhcmluZ1RhcmdldEVSS05TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMyXzExY2hhcl90cmFpdHNJY0VFTlMyXzlhbGxvY2F0b3JJY0VFRUVOUzJfOGZ1bmN0aW9uSUZ2aVJLTlMyXzRsaXN0SU5TMF8xNVRSVENTaGFyZVRhcmdldEVOUzZfSVNEX0VFRUVFRUVFMyRfMgAAAGzlAgA8lgEAAAAAACyYAQDRBQAA0gUAANMFAADUBQAA1QUAANYFAADXBQAA2AUAANkFAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMjFUUlRDTWV0aG9kQ2hhbm5lbFdBU00yMkdldFNjcmVlblNoYXJpbmdUYXJnZXRFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlNfOGZ1bmN0aW9uSUZ2aVJLTlNfNGxpc3RJTlMzXzE1VFJUQ1NoYXJlVGFyZ2V0RU5TOF9JU0ZfRUVFRUVFRUUzJF8zTlM4X0lTTV9FRUZ2aVNDX0VFRQCU5QIAPJcBABD/AABaTjZ0dWlraXQ2ZW5naW5lMjFUUlRDTWV0aG9kQ2hhbm5lbFdBU00yMkdldFNjcmVlblNoYXJpbmdUYXJnZXRFUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFTlMyXzhmdW5jdGlvbklGdmlSS05TMl80bGlzdElOUzBfMTVUUlRDU2hhcmVUYXJnZXRFTlM2X0lTRF9FRUVFRUVFRTMkXzMAAABs5QIAOJgBAAAAAAA0mgEA2gUAANsFAADcBQAA3QUAAN4FAADfBQAA4AUAAOEFAADiBQAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTIxVFJUQ01ldGhvZENoYW5uZWxXQVNNMTRDYWxsSnNGdW5jdGlvbkVOUzNfMTRUUlRDRnVuY3Rpb25JREVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOU184ZnVuY3Rpb25JRnZ2RUVFTlNFX0lGdk5TM184VFVJRXJyb3JFU0RfRUVFRTMkXzROUzlfSVNLX0VFRnZSS04xMGVtc2NyaXB0ZW4zdmFsRUVFRQAAlOUCADiZAQAECwEAWk42dHVpa2l0NmVuZ2luZTIxVFJUQ01ldGhvZENoYW5uZWxXQVNNMTRDYWxsSnNGdW5jdGlvbkVOUzBfMTRUUlRDRnVuY3Rpb25JREVSS05TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMzXzExY2hhcl90cmFpdHNJY0VFTlMzXzlhbGxvY2F0b3JJY0VFRUVOUzNfOGZ1bmN0aW9uSUZ2dkVFRU5TQ19JRnZOUzBfOFRVSUVycm9yRVNCX0VFRUUzJF80AGzlAgBAmgEAAAAAACScAQDjBQAA5AUAAOUFAADmBQAA5wUAAOgFAADpBQAA6gUAAOsFAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMjFUUlRDTWV0aG9kQ2hhbm5lbFdBU00xNENhbGxKc0Z1bmN0aW9uRU5TM18xNFRSVENGdW5jdGlvbklERVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TXzhmdW5jdGlvbklGdnZFRUVOU0VfSUZ2TlMzXzhUVUlFcnJvckVTRF9FRUVFMyRfNU5TOV9JU0tfRUVGdmlTRF9FRUUAAJTlAgA4mwEAEP8AAFpONnR1aWtpdDZlbmdpbmUyMVRSVENNZXRob2RDaGFubmVsV0FTTTE0Q2FsbEpzRnVuY3Rpb25FTlMwXzE0VFJUQ0Z1bmN0aW9uSURFUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TM18xMWNoYXJfdHJhaXRzSWNFRU5TM185YWxsb2NhdG9ySWNFRUVFTlMzXzhmdW5jdGlvbklGdnZFRUVOU0NfSUZ2TlMwXzhUVUlFcnJvckVTQl9FRUVFMyRfNQBs5QIAMJwBAAAAAACAngEA7AUAAO0FAADuBQAA7wUAAPAFAADxBQAA8gUAAPMFAAD0BQAA9QUAAPYFAAD3BQAA+AUAAPkFAAD6BQAA+wUAAPwFAAD9BQAA/gUAAP8FAAAABgAAAQYAAAIGAAADBgAAYXBpAHBhcmFtcwByb2xlAHNka0FwcElkAHVzZXJJZAB1c2VyU2lnAHJvb21JZABzdHJSb29tSWQAY2FtZXJhSWQAdmlld0lkAAAAAHZpZGVvUmVzb2x1dGlvbgB2aWRlb0ZwcwB2aWRlb0JpdHJhdGUAQeC7Bgv2P21pblZpZGVvQml0cmF0ZQByZXNNb2RlAHN0cmVhbVR5cGUAb3B0aW9ucwAAAAAAAGVuYWJsZUFkanVzdFJlcwBlbmNQYXJhbQBONnR1aWtpdDZlbmdpbmUyMlRSVENBUElKc29uQnVpbGRlcldBU01FAE42dHVpa2l0NmVuZ2luZTE4VFJUQ0FQSUpzb25CdWlsZGVyRQAAbOUCAFKeAQCU5QIAKZ4BAHieAQAAAAAABJ8BAAQGAAAFBgAABgYAAA4AAAAHBgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjZ0dWlraXQ2ZW5naW5lMjJUUlRDQVBJSnNvbkJ1aWxkZXJXQVNNRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQCU5QIAqJ4BABjdAgAAAAAA1J8BAAoGAAALBgAADAYAAA0GAAAOBgAATjZ0dWlraXQ2ZW5naW5lMTNHbG9iYWxTZXJ2aWNlRQBONnR1aWtpdDRjb3JlOElTZXJ2aWNlSU5TXzZlbmdpbmUxM0dsb2JhbFNlcnZpY2VFRUUAbOUCAEyfAQBOU3QzX18yMjNlbmFibGVfc2hhcmVkX2Zyb21fdGhpc0lONnR1aWtpdDZlbmdpbmUxM0dsb2JhbFNlcnZpY2VFRUUAAGzlAgCInwEA8OUCACyfAQAAAAAAAgAAAICfAQACAAAAzJ8BAAIEAAAAAAAAjKABADcAAAAPBgAAEAYAABEGAAASBgAAEwYAABQGAAAVBgAAFgYAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU5TXzZfX2JpbmRJTU42dHVpa2l0NmVuZ2luZTEzR2xvYmFsU2VydmljZUVGdnZFSlBTNV9FRUVOU185YWxsb2NhdG9ySVM5X0VFRnZ2RUVFAJTlAgAgoAEAVIwAAE5TdDNfXzI2X19iaW5kSU1ONnR1aWtpdDZlbmdpbmUxM0dsb2JhbFNlcnZpY2VFRnZ2RUpQUzNfRUVFAE5TdDNfXzIxOF9fd2Vha19yZXN1bHRfdHlwZUlNTjZ0dWlraXQ2ZW5naW5lMTNHbG9iYWxTZXJ2aWNlRUZ2dkVFRQBOU3QzX18yMTR1bmFyeV9mdW5jdGlvbklQTjZ0dWlraXQ2ZW5naW5lMTNHbG9iYWxTZXJ2aWNlRXZFRQAAbOUCABehAQCU5QIA1KABAFShAQCU5QIAmKABAFyhAQAAAAAAfKIBABcGAAAYBgAAGQYAABoGAAAbBgAAHAYAAB0GAAAeBgAAHwYAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxM0dsb2JhbFNlcnZpY2U1TG9naW5FaVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVNDX1JLTlMzXzE1VFVJRW5naW5lQ29uZmlnRU5TXzhmdW5jdGlvbklGdnZFRUVOU0dfSUZ2TlMzXzhUVUlFcnJvckVTQ19FRUVFMyRfME5TOF9JU01fRUVTSF9FRQCU5QIAoKEBAFSMAABaTjZ0dWlraXQ2ZW5naW5lMTNHbG9iYWxTZXJ2aWNlNUxvZ2luRWlSS05TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMyXzExY2hhcl90cmFpdHNJY0VFTlMyXzlhbGxvY2F0b3JJY0VFRUVTQV9SS05TMF8xNVRVSUVuZ2luZUNvbmZpZ0VOUzJfOGZ1bmN0aW9uSUZ2dkVFRU5TRV9JRnZOUzBfOFRVSUVycm9yRVNBX0VFRUUzJF8wAAAAAGzlAgCIogEAAAAAAFSkAQAgBgAAIQYAACIGAAAjBgAAJAYAACUGAAAmBgAAJwYAACgGAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTNHbG9iYWxTZXJ2aWNlNUxvZ2luRWlSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVTQ19SS05TM18xNVRVSUVuZ2luZUNvbmZpZ0VOU184ZnVuY3Rpb25JRnZ2RUVFTlNHX0lGdk5TM184VFVJRXJyb3JFU0NfRUVFRTMkXzFOUzhfSVNNX0VFU0tfRUUAlOUCAHijAQCUAAEAWk42dHVpa2l0NmVuZ2luZTEzR2xvYmFsU2VydmljZTVMb2dpbkVpUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFU0FfUktOUzBfMTVUVUlFbmdpbmVDb25maWdFTlMyXzhmdW5jdGlvbklGdnZFRUVOU0VfSUZ2TlMwXzhUVUlFcnJvckVTQV9FRUVFMyRfMQAAAABs5QIAYKQBAAAAAAA4pgEAKQYAACoGAAArBgAALAYAAC0GAAAuBgAALwYAADAGAAAxBgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTEzR2xvYmFsU2VydmljZTEzSW50ZXJuYWxMb2dpbkVpUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFU0NfUktOUzNfMTVUVUlFbmdpbmVDb25maWdFTlNfOGZ1bmN0aW9uSUZ2dkVFRU5TR19JRnZOUzNfOFRVSUVycm9yRVNDX0VFRUUzJF8yTlM4X0lTTV9FRVNIX0VFAAAAAJTlAgBQpQEAVIwAAAAAAAB4pwEAMgYAADMGAAA0BgAANQYAADYGAAA3BgAAOAYAADkGAAA6BgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWlpONnR1aWtpdDZlbmdpbmUxM0dsb2JhbFNlcnZpY2UxM0ludGVybmFsTG9naW5FaVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVNDX1JLTlMzXzE1VFVJRW5naW5lQ29uZmlnRU5TXzhmdW5jdGlvbklGdnZFRUVOU0dfSUZ2TlMzXzhUVUlFcnJvckVTQ19FRUVFTkszJF8yY2xFdkVVbFJLTlMzXzExVFVJVXNlckluZm9FRV9OUzhfSVNRX0VFRnZTUF9FRUUAlOUCAHCmAQCo+AAAWlpONnR1aWtpdDZlbmdpbmUxM0dsb2JhbFNlcnZpY2UxM0ludGVybmFsTG9naW5FaVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRVNBX1JLTlMwXzE1VFVJRW5naW5lQ29uZmlnRU5TMl84ZnVuY3Rpb25JRnZ2RUVFTlNFX0lGdk5TMF84VFVJRXJyb3JFU0FfRUVFRU5LMyRfMmNsRXZFVWxSS05TMF8xMVRVSVVzZXJJbmZvRUVfAAAAbOUCAISnAQAAAAAAlKkBADsGAAA8BgAAPQYAAD4GAAA/BgAAQAYAAEEGAABCBgAAQwYAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpaTjZ0dWlraXQ2ZW5naW5lMTNHbG9iYWxTZXJ2aWNlMTNJbnRlcm5hbExvZ2luRWlSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVTQ19SS05TM18xNVRVSUVuZ2luZUNvbmZpZ0VOU184ZnVuY3Rpb25JRnZ2RUVFTlNHX0lGdk5TM184VFVJRXJyb3JFU0NfRUVFRU5LMyRfMmNsRXZFVWxTSl9TQ19FX05TOF9JU05fRUVTS19FRQAAlOUCAJyoAQCUAAEAWlpONnR1aWtpdDZlbmdpbmUxM0dsb2JhbFNlcnZpY2UxM0ludGVybmFsTG9naW5FaVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRVNBX1JLTlMwXzE1VFVJRW5naW5lQ29uZmlnRU5TMl84ZnVuY3Rpb25JRnZ2RUVFTlNFX0lGdk5TMF84VFVJRXJyb3JFU0FfRUVFRU5LMyRfMmNsRXZFVWxTSF9TQV9FXwBs5QIAoKkBAFpONnR1aWtpdDZlbmdpbmUxM0dsb2JhbFNlcnZpY2UxM0ludGVybmFsTG9naW5FaVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRVNBX1JLTlMwXzE1VFVJRW5naW5lQ29uZmlnRU5TMl84ZnVuY3Rpb25JRnZ2RUVFTlNFX0lGdk5TMF84VFVJRXJyb3JFU0FfRUVFRTMkXzIAAABs5QIAfKoBAAAAAABcrAEARAYAAEUGAABGBgAARwYAAEgGAABJBgAASgYAAEsGAABMBgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTEzR2xvYmFsU2VydmljZTEzSW50ZXJuYWxMb2dpbkVpUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFU0NfUktOUzNfMTVUVUlFbmdpbmVDb25maWdFTlNfOGZ1bmN0aW9uSUZ2dkVFRU5TR19JRnZOUzNfOFRVSUVycm9yRVNDX0VFRUUzJF8zTlM4X0lTTV9FRVNLX0VFAAAAAJTlAgB0qwEAlAABAFpONnR1aWtpdDZlbmdpbmUxM0dsb2JhbFNlcnZpY2UxM0ludGVybmFsTG9naW5FaVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRVNBX1JLTlMwXzE1VFVJRW5naW5lQ29uZmlnRU5TMl84ZnVuY3Rpb25JRnZ2RUVFTlNFX0lGdk5TMF84VFVJRXJyb3JFU0FfRUVFRTMkXzMAAABs5QIAaKwBAAAAAABUrgEATQYAAE4GAABPBgAAUAYAAFEGAABSBgAAUwYAAFQGAABVBgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTEzR2xvYmFsU2VydmljZTdMb2dpbklNRWlSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVTQ19SS05TM18xNVRVSUVuZ2luZUNvbmZpZ0VOU184ZnVuY3Rpb25JRnZ2RUVFTlNHX0lGdk5TM184VFVJRXJyb3JFU0NfRUVFRTMkXzROUzhfSVNNX0VFRnZSS05TM18xMVRVSVVzZXJJbmZvRUVFRQAAAJTlAgBgrQEAqPgAAAAAAACMrwEAVgYAAFcGAABYBgAAWQYAAFoGAABbBgAAXAYAAF0GAABeBgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWlpONnR1aWtpdDZlbmdpbmUxM0dsb2JhbFNlcnZpY2U3TG9naW5JTUVpUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFU0NfUktOUzNfMTVUVUlFbmdpbmVDb25maWdFTlNfOGZ1bmN0aW9uSUZ2dkVFRU5TR19JRnZOUzNfOFRVSUVycm9yRVNDX0VFRUVOSzMkXzRjbEVSS05TM18xMVRVSVVzZXJJbmZvRUVVbHZFX05TOF9JU1FfRUVTSF9FRQAAAJTlAgCMrgEAVIwAAFpaTjZ0dWlraXQ2ZW5naW5lMTNHbG9iYWxTZXJ2aWNlN0xvZ2luSU1FaVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRVNBX1JLTlMwXzE1VFVJRW5naW5lQ29uZmlnRU5TMl84ZnVuY3Rpb25JRnZ2RUVFTlNFX0lGdk5TMF84VFVJRXJyb3JFU0FfRUVFRU5LMyRfNGNsRVJLTlMwXzExVFVJVXNlckluZm9FRVVsdkVfAABs5QIAmK8BAFpONnR1aWtpdDZlbmdpbmUxM0dsb2JhbFNlcnZpY2U3TG9naW5JTUVpUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFU0FfUktOUzBfMTVUVUlFbmdpbmVDb25maWdFTlMyXzhmdW5jdGlvbklGdnZFRUVOU0VfSUZ2TlMwXzhUVUlFcnJvckVTQV9FRUVFMyRfNAAAbOUCAHywAQAAAAAATLIBAF8GAABgBgAAYQYAAGIGAABjBgAAZAYAAGUGAABmBgAAZwYAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxM0dsb2JhbFNlcnZpY2U3TG9naW5JTUVpUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFU0NfUktOUzNfMTVUVUlFbmdpbmVDb25maWdFTlNfOGZ1bmN0aW9uSUZ2dkVFRU5TR19JRnZOUzNfOFRVSUVycm9yRVNDX0VFRUUzJF81TlM4X0lTTV9FRVNLX0VFAAAAlOUCAGyxAQCUAAEAWk42dHVpa2l0NmVuZ2luZTEzR2xvYmFsU2VydmljZTdMb2dpbklNRWlSS05TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMyXzExY2hhcl90cmFpdHNJY0VFTlMyXzlhbGxvY2F0b3JJY0VFRUVTQV9SS05TMF8xNVRVSUVuZ2luZUNvbmZpZ0VOUzJfOGZ1bmN0aW9uSUZ2dkVFRU5TRV9JRnZOUzBfOFRVSUVycm9yRVNBX0VFRUUzJF81AABs5QIAWLIBAAAAAAAktAEAaAYAAGkGAABqBgAAawYAAGwGAABtBgAAbgYAAG8GAABwBgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTEzR2xvYmFsU2VydmljZTE0R2V0SU1Mb2dpblVzZXJFTlNfOGZ1bmN0aW9uSUZ2UktOUzNfMTFUVUlVc2VySW5mb0VFRUVOUzVfSUZ2TlMzXzhUVUlFcnJvckVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVFRUVFMyRfNk5TRl9JU01fRUVTOV9FRQAAAJTlAgBIswEAqPgAAFpONnR1aWtpdDZlbmdpbmUxM0dsb2JhbFNlcnZpY2UxNEdldElNTG9naW5Vc2VyRU5TdDNfXzI4ZnVuY3Rpb25JRnZSS05TMF8xMVRVSVVzZXJJbmZvRUVFRU5TM19JRnZOUzBfOFRVSUVycm9yRVJLTlMyXzEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRUVFRUUzJF82AABs5QIAMLQBAAAAAAD4tQEAcQYAAHIGAABzBgAAdAYAAHUGAAB2BgAAdwYAAHgGAAB5BgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTEzR2xvYmFsU2VydmljZTE0R2V0SU1Mb2dpblVzZXJFTlNfOGZ1bmN0aW9uSUZ2UktOUzNfMTFUVUlVc2VySW5mb0VFRUVOUzVfSUZ2TlMzXzhUVUlFcnJvckVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVFRUVFMyRfN05TRl9JU01fRUVTS19FRQAAAJTlAgActQEAlAABAFpONnR1aWtpdDZlbmdpbmUxM0dsb2JhbFNlcnZpY2UxNEdldElNTG9naW5Vc2VyRU5TdDNfXzI4ZnVuY3Rpb25JRnZSS05TMF8xMVRVSVVzZXJJbmZvRUVFRU5TM19JRnZOUzBfOFRVSUVycm9yRVJLTlMyXzEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRUVFRUUzJF83AABs5QIABLYBAAAAAACwtwEAegYAAHsGAAB8BgAAfQYAAH4GAAB/BgAAgAYAAIEGAACCBgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTEzR2xvYmFsU2VydmljZTZMb2dvdXRFTlNfOGZ1bmN0aW9uSUZ2dkVFRU5TNV9JRnZOUzNfOFRVSUVycm9yRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRUVFRUUzJF84TlNDX0lTSl9FRVM2X0VFAAAAlOUCAPC2AQBUjAAAWk42dHVpa2l0NmVuZ2luZTEzR2xvYmFsU2VydmljZTZMb2dvdXRFTlN0M19fMjhmdW5jdGlvbklGdnZFRUVOUzNfSUZ2TlMwXzhUVUlFcnJvckVSS05TMl8xMmJhc2ljX3N0cmluZ0ljTlMyXzExY2hhcl90cmFpdHNJY0VFTlMyXzlhbGxvY2F0b3JJY0VFRUVFRUVFMyRfOAAAbOUCALy3AQAAAAAATLkBAIMGAACEBgAAhQYAAIYGAACHBgAAiAYAAIkGAACKBgAAiwYAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxM0dsb2JhbFNlcnZpY2U2TG9nb3V0RU5TXzhmdW5jdGlvbklGdnZFRUVOUzVfSUZ2TlMzXzhUVUlFcnJvckVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVFRUVFMyRfOU5TQ19JU0pfRUVTSF9FRQAAAJTlAgCMuAEAlAABAFpONnR1aWtpdDZlbmdpbmUxM0dsb2JhbFNlcnZpY2U2TG9nb3V0RU5TdDNfXzI4ZnVuY3Rpb25JRnZ2RUVFTlMzX0lGdk5TMF84VFVJRXJyb3JFUktOUzJfMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFRUVFRTMkXzkAAGzlAgBYuQEAAAAAAOy6AQCMBgAAjQYAAI4GAACPBgAAkAYAAJEGAACSBgAAkwYAAJQGAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTNHbG9iYWxTZXJ2aWNlOExvZ291dElNRU5TXzhmdW5jdGlvbklGdnZFRUVOUzVfSUZ2TlMzXzhUVUlFcnJvckVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVFRUVFNCRfMTBOU0NfSVNKX0VFUzZfRUUAAAAAlOUCACi6AQBUjAAAWk42dHVpa2l0NmVuZ2luZTEzR2xvYmFsU2VydmljZThMb2dvdXRJTUVOU3QzX18yOGZ1bmN0aW9uSUZ2dkVFRU5TM19JRnZOUzBfOFRVSUVycm9yRVJLTlMyXzEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRUVFRUU0JF8xMAAAAGzlAgD4ugEAAAAAAJC8AQCVBgAAlgYAAJcGAACYBgAAmQYAAJoGAACbBgAAnAYAAJ0GAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTNHbG9iYWxTZXJ2aWNlOExvZ291dElNRU5TXzhmdW5jdGlvbklGdnZFRUVOUzVfSUZ2TlMzXzhUVUlFcnJvckVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVFRUVFNCRfMTFOU0NfSVNKX0VFU0hfRUUAAAAAlOUCAMy7AQCUAAEAWk42dHVpa2l0NmVuZ2luZTEzR2xvYmFsU2VydmljZThMb2dvdXRJTUVOU3QzX18yOGZ1bmN0aW9uSUZ2dkVFRU5TM19JRnZOUzBfOFRVSUVycm9yRVJLTlMyXzEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRUVFRUU0JF8xMQAAAGzlAgCcvAEAAAAAALS9AQCeBgAAnwYAAKAGAAAOAAAAoQYAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU42dHVpa2l0NmVuZ2luZTEzR2xvYmFsU2VydmljZUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAJTlAgBgvQEAGN0CAAAAAABUvwEAqAYAAKkGAACqBgAAqwYAQeD7BguGAWRpc2FibGVfbWVzc2FnZQBUaGUgYWJpbGl0eSBkb2VzIG5vdCBzdXBwb3J0LCBwbGVhc2UgdXBncmFkZSBidXNpbmVzcyBwYWNrYWdlAAAAa0NNRFJlcXVlc3RUb0Nvbm5lY3RPdGhlclJvb20AY3JlYXRlX3Jvb20AZGVzdHJveV9yb29tAEHw/AYLggJrQ01EUmVxdWVzdFNlbGZFbnRlclJvb20AAAAAAAAAAHVwZGF0ZV9yb29tX2luZm8AZ2V0X3Jvb21faW5mbwBONnR1aWtpdDZlbmdpbmUxMVJvb21TZXJ2aWNlRQBONnR1aWtpdDRjb3JlOElTZXJ2aWNlSU5TXzZlbmdpbmUxMVJvb21TZXJ2aWNlRUVFAABs5QIAzb4BAE5TdDNfXzIyM2VuYWJsZV9zaGFyZWRfZnJvbV90aGlzSU42dHVpa2l0NmVuZ2luZTExUm9vbVNlcnZpY2VFRUUAAAAAbOUCAAi/AQDw5QIAr74BAAAAAAACAAAAAL8BAAIAAABMvwEAAgQAQfz+Bgu2kQFEwAEAgQAAAKwGAACtBgAArgYAAK8GAACwBgAAsQYAALIGAACzBgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTlNfNl9fYmluZElNTjZ0dWlraXQ2ZW5naW5lMTFSb29tU2VydmljZUVGdlJLTlM0XzEwVFVJUmVxdWVzdEVFSlBTNV9SS05TXzEycGxhY2Vob2xkZXJzNF9fcGhJTGkxRUVFRUVFTlNfOWFsbG9jYXRvcklTSF9FRUZ2UzhfRUVFAAAAAJTlAgCkvwEApJ8AAE5TdDNfXzI2X19iaW5kSU1ONnR1aWtpdDZlbmdpbmUxMVJvb21TZXJ2aWNlRUZ2UktOUzJfMTBUVUlSZXF1ZXN0RUVKUFMzX1JLTlNfMTJwbGFjZWhvbGRlcnM0X19waElMaTFFRUVFRUUATlN0M19fMjE4X193ZWFrX3Jlc3VsdF90eXBlSU1ONnR1aWtpdDZlbmdpbmUxMVJvb21TZXJ2aWNlRUZ2UktOUzJfMTBUVUlSZXF1ZXN0RUVFRQBOU3QzX18yMTViaW5hcnlfZnVuY3Rpb25JUE42dHVpa2l0NmVuZ2luZTExUm9vbVNlcnZpY2VFUktOUzJfMTBUVUlSZXF1ZXN0RXZFRQBs5QIADsEBAJTlAgC7wAEAXMEBAJTlAgBQwAEAZMEBAAAAAAAwwgEAtAYAALUGAAC2BgAADgAAALcGAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOU184ZnVuY3Rpb25JRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVSS042dHVpa2l0NmVuZ2luZTExVFVJUm9vbUluZm9FRUVFTlM1X0lTR19FRUVFAJTlAgCYwQEAGN0CAAAAAADQwwEAuAYAALkGAAC6BgAAuwYAALwGAAC9BgAAvgYAAL8GAADABgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTlNfNl9fYmluZElNTjZ0dWlraXQ2ZW5naW5lMTFSb29tU2VydmljZUVGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVJLTlM0XzExVFVJUm9vbUluZm9FRUpQUzVfUktOU18xMnBsYWNlaG9sZGVyczRfX3BoSUxpMUVFRVJLTlNMX0lMaTJFRUVFRUVOUzlfSVNTX0VFRnZTRF9TR19FRUUATlN0M19fMjEwX19mdW5jdGlvbjZfX2Jhc2VJRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVSS042dHVpa2l0NmVuZ2luZTExVFVJUm9vbUluZm9FRUVFAAAAAGzlAgBJwwEAlOUCAGjCAQDIwwEATlN0M19fMjZfX2JpbmRJTU42dHVpa2l0NmVuZ2luZTExUm9vbVNlcnZpY2VFRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVSS05TMl8xMVRVSVJvb21JbmZvRUVKUFMzX1JLTlNfMTJwbGFjZWhvbGRlcnM0X19waElMaTFFRUVSS05TSl9JTGkyRUVFRUVFAE5TdDNfXzIxOF9fd2Vha19yZXN1bHRfdHlwZUlNTjZ0dWlraXQ2ZW5naW5lMTFSb29tU2VydmljZUVGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVJLTlMyXzExVFVJUm9vbUluZm9FRUVFAAAAAGzlAgCRxAEAlOUCANzDAQAkxQEAAAAAACTGAQAdAAAAwQYAAMIGAADDBgAAxAYAAMUGAADGBgAAxwYAAMgGAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lOU182X19iaW5kSU1ONnR1aWtpdDZlbmdpbmUxMVJvb21TZXJ2aWNlRUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFRUpQUzVfUktOU18xMnBsYWNlaG9sZGVyczRfX3BoSUxpMUVFRUVFRU5TOV9JU01fRUVGdlNEX0VFRQAAAACU5QIAZMUBABiPAABOU3QzX18yNl9fYmluZElNTjZ0dWlraXQ2ZW5naW5lMTFSb29tU2VydmljZUVGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRUVKUFMzX1JLTlNfMTJwbGFjZWhvbGRlcnM0X19waElMaTFFRUVFRUUATlN0M19fMjE4X193ZWFrX3Jlc3VsdF90eXBlSU1ONnR1aWtpdDZlbmdpbmUxMVJvb21TZXJ2aWNlRUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFRUVFAE5TdDNfXzIxNWJpbmFyeV9mdW5jdGlvbklQTjZ0dWlraXQ2ZW5naW5lMTFSb29tU2VydmljZUVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUV2RUUAAGzlAgBAxwEAlOUCAMTGAQC4xwEAlOUCADDGAQDAxwEAAAAAAATJAQAqAAAAyQYAAMoGAADLBgAAzAYAAM0GAADOBgAAzwYAANAGAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lOU182X19iaW5kSU1ONnR1aWtpdDZlbmdpbmUxMVJvb21TZXJ2aWNlRUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlM0XzI0VFVJS2lja2VkT3V0T2ZSb29tUmVhc29uRVNEX0VKUFM1X1JLTlNfMTJwbGFjZWhvbGRlcnM0X19waElMaTFFRUVSS05TSl9JTGkyRUVFUktOU0pfSUxpM0VFRUVFRU5TOV9JU1RfRUVGdlNEX1NFX1NEX0VFRQAAlOUCAATIAQBgkwAATlN0M19fMjZfX2JpbmRJTU42dHVpa2l0NmVuZ2luZTExUm9vbVNlcnZpY2VFRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOUzJfMjRUVUlLaWNrZWRPdXRPZlJvb21SZWFzb25FU0JfRUpQUzNfUktOU18xMnBsYWNlaG9sZGVyczRfX3BoSUxpMUVFRVJLTlNIX0lMaTJFRUVSS05TSF9JTGkzRUVFRUVFAE5TdDNfXzIxOF9fd2Vha19yZXN1bHRfdHlwZUlNTjZ0dWlraXQ2ZW5naW5lMTFSb29tU2VydmljZUVGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TMl8yNFRVSUtpY2tlZE91dE9mUm9vbVJlYXNvbkVTQl9FRUUAAABs5QIA4MkBAJTlAgAQyQEAgMoBAAAAAABkywEA0QYAANIGAADTBgAADgAAANQGAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOU184ZnVuY3Rpb25JRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVSS05TXzNtYXBJUzdfUzdfTlNfNGxlc3NJUzdfRUVOUzVfSU5TXzRwYWlySVM4X1M3X0VFRUVFRUVFRU5TNV9JU0tfRUVFRQAAAACU5QIAsMoBABjdAgAAAAAAQM0BANUGAADWBgAA1wYAANgGAADZBgAA2gYAANsGAADcBgAA3QYAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU5TXzZfX2JpbmRJTU42dHVpa2l0NmVuZ2luZTExUm9vbVNlcnZpY2VFRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVSS05TXzNtYXBJU0JfU0JfTlNfNGxlc3NJU0JfRUVOUzlfSU5TXzRwYWlySVNDX1NCX0VFRUVFRUVKUFM1X1JLTlNfMTJwbGFjZWhvbGRlcnM0X19waElMaTFFRUVSS05TUl9JTGkyRUVFRUVFTlM5X0lTWV9FRUZ2U0RfU01fRUVFAE5TdDNfXzIxMF9fZnVuY3Rpb242X19iYXNlSUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFUktOU18zbWFwSVM3X1M3X05TXzRsZXNzSVM3X0VFTlM1X0lOU180cGFpcklTOF9TN19FRUVFRUVFRUUAAABs5QIAocwBAJTlAgCcywEAOM0BAE5TdDNfXzI2X19iaW5kSU1ONnR1aWtpdDZlbmdpbmUxMVJvb21TZXJ2aWNlRUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFUktOU18zbWFwSVM5X1M5X05TXzRsZXNzSVM5X0VFTlM3X0lOU180cGFpcklTQV9TOV9FRUVFRUVFSlBTM19SS05TXzEycGxhY2Vob2xkZXJzNF9fcGhJTGkxRUVFUktOU1BfSUxpMkVFRUVFRQBOU3QzX18yMThfX3dlYWtfcmVzdWx0X3R5cGVJTU42dHVpa2l0NmVuZ2luZTExUm9vbVNlcnZpY2VFRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVSS05TXzNtYXBJUzlfUzlfTlNfNGxlc3NJUzlfRUVOUzdfSU5TXzRwYWlySVNBX1M5X0VFRUVFRUVFRQAAAABs5QIAJc4BAJTlAgBMzQEA3M4BAAAAAADszwEAjgAAAN4GAADfBgAA4AYAAOEGAADiBgAA4wYAAOQGAADlBgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTlNfNl9fYmluZElNTjZ0dWlraXQ2ZW5naW5lMTFSb29tU2VydmljZUVGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVNEX0VKUFM1X1JLTlNfMTJwbGFjZWhvbGRlcnM0X19waElMaTFFRUVSS05TSV9JTGkyRUVFRUVFTlM5X0lTUF9FRUZ2U0RfU0RfRUVFAJTlAgAczwEADKMAAE5TdDNfXzI2X19iaW5kSU1ONnR1aWtpdDZlbmdpbmUxMVJvb21TZXJ2aWNlRUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFU0JfRUpQUzNfUktOU18xMnBsYWNlaG9sZGVyczRfX3BoSUxpMUVFRVJLTlNHX0lMaTJFRUVFRUUATlN0M19fMjE4X193ZWFrX3Jlc3VsdF90eXBlSU1ONnR1aWtpdDZlbmdpbmUxMVJvb21TZXJ2aWNlRUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFU0JfRUVFAABs5QIAnNABAJTlAgD4zwEAHNEBAAAAAAAk0gEA5gYAAOcGAADoBgAA6QYAAOoGAADrBgAA7AYAAO0GAADuBgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTExUm9vbVNlcnZpY2UxMURlc3Ryb3lSb29tRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TXzhmdW5jdGlvbklGdnZFRUVOU0RfSUZ2TlMzXzhUVUlFcnJvckVTQ19FRUVFMyRfME5TOF9JU0pfRUVTSF9FRQAAAACU5QIAXNEBAJQAAQBaTjZ0dWlraXQ2ZW5naW5lMTFSb29tU2VydmljZTExRGVzdHJveVJvb21FUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFTlMyXzhmdW5jdGlvbklGdnZFRUVOU0JfSUZ2TlMwXzhUVUlFcnJvckVTQV9FRUVFMyRfMAAAAGzlAgAw0gEAAAAAADzUAQDvBgAA8AYAAPEGAADyBgAA8wYAAPQGAAD1BgAA9gYAAPcGAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTFSb29tU2VydmljZTlFbnRlclJvb21FUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlNfOGZ1bmN0aW9uSUZ2UktOUzNfMTFUVUlSb29tSW5mb0VFRUVOU0RfSUZ2TlMzXzhUVUlFcnJvckVTQ19FRUVFMyRfMU5TOF9JU01fRUVGdlJLTlMzXzExU1NPUm9vbUluZm9FRUVFAE5TdDNfXzIxMF9fZnVuY3Rpb242X19iYXNlSUZ2UktONnR1aWtpdDZlbmdpbmUxMVNTT1Jvb21JbmZvRUVFRQAAAABs5QIA8dMBAJTlAgAI0wEANNQBAAAAAABs1QEA+AYAAPkGAAD6BgAA+wYAAPwGAAD9BgAA/gYAAP8GAAAABwAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWlpONnR1aWtpdDZlbmdpbmUxMVJvb21TZXJ2aWNlOUVudGVyUm9vbUVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOU184ZnVuY3Rpb25JRnZSS05TM18xMVRVSVJvb21JbmZvRUVFRU5TRF9JRnZOUzNfOFRVSUVycm9yRVNDX0VFRUVOSzMkXzFjbEVSS05TM18xMVNTT1Jvb21JbmZvRUVVbHZFX05TOF9JU1FfRUVGdnZFRUUAAACU5QIAdNQBAFSMAAAAAAAAqNYBAAEHAAACBwAAAwcAAAQHAAAFBwAABgcAAAcHAAAIBwAACQcAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpaWk42dHVpa2l0NmVuZ2luZTExUm9vbVNlcnZpY2U5RW50ZXJSb29tRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TXzhmdW5jdGlvbklGdlJLTlMzXzExVFVJUm9vbUluZm9FRUVFTlNEX0lGdk5TM184VFVJRXJyb3JFU0NfRUVFRU5LMyRfMWNsRVJLTlMzXzExU1NPUm9vbUluZm9FRU5LVWx2RV9jbEV2RVVsdkVfTlM4X0lTUl9FRUZ2dkVFRQAAlOUCAKTVAQBUjAAAWlpaTjZ0dWlraXQ2ZW5naW5lMTFSb29tU2VydmljZTlFbnRlclJvb21FUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFTlMyXzhmdW5jdGlvbklGdlJLTlMwXzExVFVJUm9vbUluZm9FRUVFTlNCX0lGdk5TMF84VFVJRXJyb3JFU0FfRUVFRU5LMyRfMWNsRVJLTlMwXzExU1NPUm9vbUluZm9FRU5LVWx2RV9jbEV2RVVsdkVfAABs5QIAtNYBAFpaTjZ0dWlraXQ2ZW5naW5lMTFSb29tU2VydmljZTlFbnRlclJvb21FUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFTlMyXzhmdW5jdGlvbklGdlJLTlMwXzExVFVJUm9vbUluZm9FRUVFTlNCX0lGdk5TMF84VFVJRXJyb3JFU0FfRUVFRU5LMyRfMWNsRVJLTlMwXzExU1NPUm9vbUluZm9FRVVsdkVfAAAAbOUCAJzXAQBaTjZ0dWlraXQ2ZW5naW5lMTFSb29tU2VydmljZTlFbnRlclJvb21FUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFTlMyXzhmdW5jdGlvbklGdlJLTlMwXzExVFVJUm9vbUluZm9FRUVFTlNCX0lGdk5TMF84VFVJRXJyb3JFU0FfRUVFRTMkXzEAAABs5QIAeNgBAAAAAAAk2gEACgcAAAsHAAAMBwAADQcAAA4HAAAPBwAAEAcAABEHAAASBwAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTExUm9vbVNlcnZpY2U4RXhpdFJvb21FUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFYk5TXzhmdW5jdGlvbklGdnZFRUVOU0RfSUZ2TlMzXzhUVUlFcnJvckVTQ19FRUVFMyRfMk5TOF9JU0pfRUVTRV9FRQAAAJTlAgBg2QEAVIwAAFpONnR1aWtpdDZlbmdpbmUxMVJvb21TZXJ2aWNlOEV4aXRSb29tRVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRWJOUzJfOGZ1bmN0aW9uSUZ2dkVFRU5TQl9JRnZOUzBfOFRVSUVycm9yRVNBX0VFRUUzJF8yAABs5QIAMNoBAAAAAADI2wEAEwcAABQHAAAVBwAAFgcAABcHAAAYBwAAGQcAABoHAAAbBwAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTExUm9vbVNlcnZpY2U4RXhpdFJvb21FUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFYk5TXzhmdW5jdGlvbklGdnZFRUVOU0RfSUZ2TlMzXzhUVUlFcnJvckVTQ19FRUVFMyRfM05TOF9JU0pfRUVTSF9FRQAAAJTlAgAE2wEAlAABAFpONnR1aWtpdDZlbmdpbmUxMVJvb21TZXJ2aWNlOEV4aXRSb29tRVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRWJOUzJfOGZ1bmN0aW9uSUZ2dkVFRU5TQl9JRnZOUzBfOFRVSUVycm9yRVNBX0VFRUUzJF8zAABs5QIA1NsBAAAAAAB83QEAHAcAAB0HAAAeBwAAHwcAACAHAAAhBwAAIgcAACMHAAAkBwAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTExUm9vbVNlcnZpY2UyMVVwZGF0ZVJvb21OYW1lQnlBZG1pbkVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVTQ19OU184ZnVuY3Rpb25JRnZ2RUVFTlNEX0lGdk5TM184VFVJRXJyb3JFU0NfRUVFRTMkXzROUzhfSVNKX0VFU0VfRUUAAACU5QIAqNwBAFSMAABaTjZ0dWlraXQ2ZW5naW5lMTFSb29tU2VydmljZTIxVXBkYXRlUm9vbU5hbWVCeUFkbWluRVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRVNBX05TMl84ZnVuY3Rpb25JRnZ2RUVFTlNCX0lGdk5TMF84VFVJRXJyb3JFU0FfRUVFRTMkXzQAAGzlAgCI3QEAAAAAAFjfAQAlBwAAJgcAACcHAAAoBwAAKQcAACoHAAArBwAALAcAAC0HAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTFSb29tU2VydmljZTI3VXBkYXRlUm9vbVNwZWVjaE1vZGVCeUFkbWluRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TM18xM1RVSVNwZWVjaE1vZGVFTlNfOGZ1bmN0aW9uSUZ2dkVFRU5TRV9JRnZOUzNfOFRVSUVycm9yRVNDX0VFRUUzJF81TlM4X0lTS19FRVNGX0VFAAAAAJTlAgBs3gEAVIwAAFpONnR1aWtpdDZlbmdpbmUxMVJvb21TZXJ2aWNlMjdVcGRhdGVSb29tU3BlZWNoTW9kZUJ5QWRtaW5FUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFTlMwXzEzVFVJU3BlZWNoTW9kZUVOUzJfOGZ1bmN0aW9uSUZ2dkVFRU5TQ19JRnZOUzBfOFRVSUVycm9yRVNBX0VFRUUzJF81AAAAbOUCAGTfAQAAAAAAUOEBAC4HAAAvBwAAMAcAADEHAAAyBwAAMwcAADQHAAA1BwAANgcAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxMVJvb21TZXJ2aWNlMzBEaXNhYmxlRGV2aWNlRm9yQWxsVXNlckJ5QWRtaW5FUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlMzXzE0VFVJTWVkaWFEZXZpY2VFYk5TXzhmdW5jdGlvbklGdnZFRUVOU0VfSUZ2TlMzXzhUVUlFcnJvckVTQ19FRUVFMyRfN05TOF9JU0tfRUVTRl9FRQAAAJTlAgBg4AEAVIwAAFpONnR1aWtpdDZlbmdpbmUxMVJvb21TZXJ2aWNlMzBEaXNhYmxlRGV2aWNlRm9yQWxsVXNlckJ5QWRtaW5FUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFTlMwXzE0VFVJTWVkaWFEZXZpY2VFYk5TMl84ZnVuY3Rpb25JRnZ2RUVFTlNDX0lGdk5TMF84VFVJRXJyb3JFU0FfRUVFRTMkXzcAAGzlAgBc4QEAAAAAADjjAQA3BwAAOAcAADkHAAA6BwAAOwcAADwHAAA9BwAAPgcAAD8HAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTFSb29tU2VydmljZTMxRGlzYWJsZVNlbmRpbmdNZXNzYWdlRm9yQWxsVXNlckVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUViTlNfOGZ1bmN0aW9uSUZ2dkVFRU5TRF9JRnZOUzNfOFRVSUVycm9yRVNDX0VFRUUzJF85TlM4X0lTSl9FRVNFX0VFAAAAlOUCAFziAQBUjAAAWk42dHVpa2l0NmVuZ2luZTExUm9vbVNlcnZpY2UzMURpc2FibGVTZW5kaW5nTWVzc2FnZUZvckFsbFVzZXJFUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFYk5TMl84ZnVuY3Rpb25JRnZ2RUVFTlNCX0lGdk5TMF84VFVJRXJyb3JFU0FfRUVFRTMkXzkAAGzlAgBE4wEAAAAAAAzlAQA9BQAAQAcAAEEHAABCBwAAQwcAAEQHAABFBwAARgcAAEcHAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTFSb29tU2VydmljZTMxRGlzYWJsZVNlbmRpbmdNZXNzYWdlRm9yQWxsVXNlckVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUViTlNfOGZ1bmN0aW9uSUZ2dkVFRU5TRF9JRnZOUzNfOFRVSUVycm9yRVNDX0VFRUUzJF84TlM4X0lTSl9FRVNIX0VFAAAAlOUCADDkAQCUAAEAWk42dHVpa2l0NmVuZ2luZTExUm9vbVNlcnZpY2UzMURpc2FibGVTZW5kaW5nTWVzc2FnZUZvckFsbFVzZXJFUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFYk5TMl84ZnVuY3Rpb25JRnZ2RUVFTlNCX0lGdk5TMF84VFVJRXJyb3JFU0FfRUVFRTMkXzgAAGzlAgAY5QEAAAAAAPDmAQBIBwAASQcAAEoHAABLBwAATAcAAE0HAABOBwAATwcAAFAHAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTFSb29tU2VydmljZTE2Q29ubmVjdE90aGVyUm9vbUVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVTQ19TQ19pTlNfOGZ1bmN0aW9uSUZ2TlMzXzIyVFVJUmVxdWVzdENhbGxiYWNrVHlwZUVOUzNfOFRVSUVycm9yRVNDX1NDX1NDX0VFRUU0JF8xME5TOF9JU0lfRUVTR19FRQAAAJTlAgAE5gEA9AMBAAAAAAAw6AEAUQcAAFIHAABTBwAAVAcAAFUHAABWBwAAVwcAAFgHAABZBwAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWlpONnR1aWtpdDZlbmdpbmUxMVJvb21TZXJ2aWNlMTZDb25uZWN0T3RoZXJSb29tRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVNDX1NDX2lOU184ZnVuY3Rpb25JRnZOUzNfMjJUVUlSZXF1ZXN0Q2FsbGJhY2tUeXBlRU5TM184VFVJRXJyb3JFU0NfU0NfU0NfRUVFRU5LNCRfMTBjbEVTRV9TRl9TQ19TQ19TQ19FVWx2RV9OUzhfSVNKX0VFRnZ2RUVFAAAAlOUCACjnAQBUjAAAWlpONnR1aWtpdDZlbmdpbmUxMVJvb21TZXJ2aWNlMTZDb25uZWN0T3RoZXJSb29tRVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRVNBX1NBX2lOUzJfOGZ1bmN0aW9uSUZ2TlMwXzIyVFVJUmVxdWVzdENhbGxiYWNrVHlwZUVOUzBfOFRVSUVycm9yRVNBX1NBX1NBX0VFRUVOSzQkXzEwY2xFU0NfU0RfU0FfU0FfU0FfRVVsdkVfAAAAbOUCADzoAQAAAAAAZOoBAFoHAABbBwAAXAcAAF0HAABeBwAAXwcAAGAHAABhBwAAYgcAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpaTjZ0dWlraXQ2ZW5naW5lMTFSb29tU2VydmljZTE2Q29ubmVjdE90aGVyUm9vbUVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVTQ19TQ19pTlNfOGZ1bmN0aW9uSUZ2TlMzXzIyVFVJUmVxdWVzdENhbGxiYWNrVHlwZUVOUzNfOFRVSUVycm9yRVNDX1NDX1NDX0VFRUVOSzQkXzEwY2xFU0VfU0ZfU0NfU0NfU0NfRVVsU0ZfU0NfRV9OUzhfSVNKX0VFRnZTRl9TQ19FRUUAlOUCAFTpAQCUAAEAWlpONnR1aWtpdDZlbmdpbmUxMVJvb21TZXJ2aWNlMTZDb25uZWN0T3RoZXJSb29tRVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRVNBX1NBX2lOUzJfOGZ1bmN0aW9uSUZ2TlMwXzIyVFVJUmVxdWVzdENhbGxiYWNrVHlwZUVOUzBfOFRVSUVycm9yRVNBX1NBX1NBX0VFRUVOSzQkXzEwY2xFU0NfU0RfU0FfU0FfU0FfRVVsU0RfU0FfRV8AAGzlAgBw6gEAWk42dHVpa2l0NmVuZ2luZTExUm9vbVNlcnZpY2UxNkNvbm5lY3RPdGhlclJvb21FUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFU0FfU0FfaU5TMl84ZnVuY3Rpb25JRnZOUzBfMjJUVUlSZXF1ZXN0Q2FsbGJhY2tUeXBlRU5TMF84VFVJRXJyb3JFU0FfU0FfU0FfRUVFRTQkXzEwAABs5QIAYOsBAAAAAACY7QEAYwcAAGQHAABlBwAAZgcAAGcHAABoBwAAaQcAAGoHAABrBwAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTExUm9vbVNlcnZpY2UyMFJlcXVlc3RTU09DcmVhdGVSb29tRVJLTlMzXzExVFVJUm9vbUluZm9FTlNfOGZ1bmN0aW9uSUZ2dkVFRU5TOF9JRnZOUzNfOFRVSUVycm9yRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRUVFRUU0JF8xMU5TRl9JU01fRUVGdlJLTlMzXzExU1NPUmVzcG9uc2VFRUVFAE5TdDNfXzIxMF9fZnVuY3Rpb242X19iYXNlSUZ2UktONnR1aWtpdDZlbmdpbmUxMVNTT1Jlc3BvbnNlRUVFRQBs5QIAUO0BAJTlAgBc7AEAkO0BAFpONnR1aWtpdDZlbmdpbmUxMVJvb21TZXJ2aWNlMjBSZXF1ZXN0U1NPQ3JlYXRlUm9vbUVSS05TMF8xMVRVSVJvb21JbmZvRU5TdDNfXzI4ZnVuY3Rpb25JRnZ2RUVFTlM2X0lGdk5TMF84VFVJRXJyb3JFUktOUzVfMTJiYXNpY19zdHJpbmdJY05TNV8xMWNoYXJfdHJhaXRzSWNFRU5TNV85YWxsb2NhdG9ySWNFRUVFRUVFRTQkXzExAAAAAGzlAgCk7QEAAAAAAHzvAQBsBwAAbQcAAG4HAABvBwAAcAcAAHEHAAByBwAAcwcAAHQHAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTFSb29tU2VydmljZTIxUmVxdWVzdFNTT0Rlc3Ryb3lSb29tRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TXzhmdW5jdGlvbklGdnZFRUVOU0RfSUZ2TlMzXzhUVUlFcnJvckVTQ19FRUVFNCRfMTJOUzhfSVNKX0VFRnZSS05TM18xMVNTT1Jlc3BvbnNlRUVFRQCU5QIAmO4BAJDtAQBaTjZ0dWlraXQ2ZW5naW5lMTFSb29tU2VydmljZTIxUmVxdWVzdFNTT0Rlc3Ryb3lSb29tRVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRU5TMl84ZnVuY3Rpb25JRnZ2RUVFTlNCX0lGdk5TMF84VFVJRXJyb3JFU0FfRUVFRTQkXzEyAAAAAGzlAgCI7wEAAAAAAGTxAQB1BwAAdgcAAHcHAAB4BwAAeQcAAHoHAAB7BwAAfAcAAH0HAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTFSb29tU2VydmljZTE5UmVxdWVzdFNTT0VudGVyUm9vbUVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOU184ZnVuY3Rpb25JRnZSS05TM18xMVNTT1Jvb21JbmZvRUVFRU5TRF9JRnZOUzNfOFRVSUVycm9yRVNDX0VFRUU0JF8xM05TOF9JU01fRUVGdlJLTlMzXzExU1NPUmVzcG9uc2VFRUVFAAAAAJTlAgBs8AEAkO0BAFpONnR1aWtpdDZlbmdpbmUxMVJvb21TZXJ2aWNlMTlSZXF1ZXN0U1NPRW50ZXJSb29tRVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRU5TMl84ZnVuY3Rpb25JRnZSS05TMF8xMVNTT1Jvb21JbmZvRUVFRU5TQl9JRnZOUzBfOFRVSUVycm9yRVNBX0VFRUU0JF8xMwAAAGzlAgBw8QEAAAAAAEjzAQB+BwAAfwcAAIAHAACBBwAAggcAAIMHAACEBwAAhQcAAIYHAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTFSb29tU2VydmljZTE4UmVxdWVzdFNTT0V4aXRSb29tRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TXzhmdW5jdGlvbklGdnZFRUVOU0RfSUZ2TlMzXzhUVUlFcnJvckVTQ19FRUVFNCRfMTROUzhfSVNKX0VFRnZSS05TM18xMVNTT1Jlc3BvbnNlRUVFRQAAAACU5QIAZPIBAJDtAQBaTjZ0dWlraXQ2ZW5naW5lMTFSb29tU2VydmljZTE4UmVxdWVzdFNTT0V4aXRSb29tRVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRU5TMl84ZnVuY3Rpb25JRnZ2RUVFTlNCX0lGdk5TMF84VFVJRXJyb3JFU0FfRUVFRTQkXzE0AAAAbOUCAFTzAQAAAAAA/PQBAIcHAACIBwAAiQcAAIoHAACLBwAAjAcAAI0HAACOBwAAjwcAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxMVJvb21TZXJ2aWNlMTRTdGFydEhlYXJ0YmVhdEVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVFNCRfMTVOUzhfSVNEX0VFRnZpRUVFAE5TdDNfXzIxMF9fZnVuY3Rpb242X19iYXNlSUZ2aUVFRQAAAGzlAgDQ9AEAlOUCADT0AQD09AEAAAAAAPT1AQCQBwAAkQcAAJIHAACTBwAAlAcAAJUHAACWBwAAlwcAAJgHAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laWk42dHVpa2l0NmVuZ2luZTExUm9vbVNlcnZpY2UxNFN0YXJ0SGVhcnRiZWF0RVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRUVOSzQkXzE1Y2xFaUVVbFJLTlMzXzExU1NPUmVzcG9uc2VFRV9OUzhfSVNIX0VFRnZTR19FRUUAAACU5QIANPUBAJDtAQBaWk42dHVpa2l0NmVuZ2luZTExUm9vbVNlcnZpY2UxNFN0YXJ0SGVhcnRiZWF0RVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRUVOSzQkXzE1Y2xFaUVVbFJLTlMwXzExU1NPUmVzcG9uc2VFRV8AAGzlAgAA9gEAWk42dHVpa2l0NmVuZ2luZTExUm9vbVNlcnZpY2UxNFN0YXJ0SGVhcnRiZWF0RVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRUU0JF8xNQAAbOUCAKD2AQAAAAAAFPgBAJkHAACaBwAAmwcAAJwHAACdBwAAngcAAJ8HAACgBwAAoQcAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxMVJvb21TZXJ2aWNlMTFFbnRlcklNUm9vbUVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOU184ZnVuY3Rpb25JRnZ2RUVFTlNEX0lGdk5TM184VFVJRXJyb3JFU0NfRUVFRTQkXzE2TlM4X0lTSl9FRVNIX0VFAAAAlOUCAEz3AQCUAAEAWk42dHVpa2l0NmVuZ2luZTExUm9vbVNlcnZpY2UxMUVudGVySU1Sb29tRVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRU5TMl84ZnVuY3Rpb25JRnZ2RUVFTlNCX0lGdk5TMF84VFVJRXJyb3JFU0FfRUVFRTQkXzE2AABs5QIAIPgBAAAAAADA+QEAogcAAKMHAACkBwAApQcAAKYHAACnBwAAqAcAAKkHAACqBwAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTExUm9vbVNlcnZpY2UxMUVudGVySU1Sb29tRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TXzhmdW5jdGlvbklGdnZFRUVOU0RfSUZ2TlMzXzhUVUlFcnJvckVTQ19FRUVFNCRfMTdOUzhfSVNKX0VFU0VfRUUAAACU5QIA+PgBAFSMAABaTjZ0dWlraXQ2ZW5naW5lMTFSb29tU2VydmljZTExRW50ZXJJTVJvb21FUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFTlMyXzhmdW5jdGlvbklGdnZFRUVOU0JfSUZ2TlMwXzhUVUlFcnJvckVTQV9FRUVFNCRfMTcAAGzlAgDM+QEAAAAAAHz7AQCrBwAArAcAAK0HAACuBwAArwcAALAHAACxBwAAsgcAALMHAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTFSb29tU2VydmljZTEzRW50ZXJUUlRDUm9vbUVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOUzNfOFRSVENSb2xlRU5TXzhmdW5jdGlvbklGdnZFRUVOU0VfSUZ2TlMzXzhUVUlFcnJvckVTQ19FRUVFNCRfMThOUzhfSVNLX0VFU0ZfRUUAAACU5QIApPoBAFSMAABaTjZ0dWlraXQ2ZW5naW5lMTFSb29tU2VydmljZTEzRW50ZXJUUlRDUm9vbUVSS05TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMyXzExY2hhcl90cmFpdHNJY0VFTlMyXzlhbGxvY2F0b3JJY0VFRUVOUzBfOFRSVENSb2xlRU5TMl84ZnVuY3Rpb25JRnZ2RUVFTlNDX0lGdk5TMF84VFVJRXJyb3JFU0FfRUVFRTQkXzE4AABs5QIAiPsBAAAAAABI/QEAtAcAALUHAAC2BwAAtwcAALgHAAC5BwAAugcAALsHAAC8BwAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTExUm9vbVNlcnZpY2UxM0VudGVyVFJUQ1Jvb21FUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlMzXzhUUlRDUm9sZUVOU184ZnVuY3Rpb25JRnZ2RUVFTlNFX0lGdk5TM184VFVJRXJyb3JFU0NfRUVFRTQkXzE5TlM4X0lTS19FRVNJX0VFAAAAlOUCAHD8AQCUAAEAWk42dHVpa2l0NmVuZ2luZTExUm9vbVNlcnZpY2UxM0VudGVyVFJUQ1Jvb21FUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFTlMwXzhUUlRDUm9sZUVOUzJfOGZ1bmN0aW9uSUZ2dkVFRU5TQ19JRnZOUzBfOFRVSUVycm9yRVNBX0VFRUU0JF8xOQAAbOUCAFT9AQAAAAAAFP8BAL0HAAC+BwAAvwcAAMAHAADBBwAAwgcAAMMHAADEBwAAxQcAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxMVJvb21TZXJ2aWNlMjBDb25uZWN0T3RoZXJUUlRDUm9vbUVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVTQ19TQ19OU184ZnVuY3Rpb25JRnZ2RUVFTlNEX0lGdk5TM184VFVJRXJyb3JFU0NfRUVFRTQkXzIwTlM4X0lTSl9FRVNFX0VFAAAAAJTlAgA8/gEAVIwAAFpONnR1aWtpdDZlbmdpbmUxMVJvb21TZXJ2aWNlMjBDb25uZWN0T3RoZXJUUlRDUm9vbUVSS05TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMyXzExY2hhcl90cmFpdHNJY0VFTlMyXzlhbGxvY2F0b3JJY0VFRUVTQV9TQV9OUzJfOGZ1bmN0aW9uSUZ2dkVFRU5TQl9JRnZOUzBfOFRVSUVycm9yRVNBX0VFRUU0JF8yMAAAAGzlAgAg/wEAAAAAAPQAAgDGBwAAxwcAAMgHAADJBwAAygcAAMsHAADMBwAAzQcAAM4HAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTFSb29tU2VydmljZTI0UmVxdWVzdFNTT1VwZGF0ZVJvb21JbmZvRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVNDX05TXzhmdW5jdGlvbklGdnZFRUVOU0RfSUZ2TlMzXzhUVUlFcnJvckVTQ19FRUVFNCRfMjFOUzhfSVNKX0VFRnZSS05TM18xMVNTT1Jlc3BvbnNlRUVFRQAAAJTlAgAIAAIAkO0BAFpONnR1aWtpdDZlbmdpbmUxMVJvb21TZXJ2aWNlMjRSZXF1ZXN0U1NPVXBkYXRlUm9vbUluZm9FUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFU0FfTlMyXzhmdW5jdGlvbklGdnZFRUVOU0JfSUZ2TlMwXzhUVUlFcnJvckVTQV9FRUVFNCRfMjEAAGzlAgAAAQIAAAAAAMACAgDPBwAA0AcAANEHAADSBwAA0wcAANQHAADVBwAA1gcAANcHAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTFSb29tU2VydmljZTI0UmVxdWVzdFNTT1VwZGF0ZVJvb21JbmZvRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVNDX05TXzhmdW5jdGlvbklGdnZFRUVOU0RfSUZ2TlMzXzhUVUlFcnJvckVTQ19FRUVFNCRfMjJOUzhfSVNKX0VFU0hfRUUAAACU5QIA6AECAJQAAQBaTjZ0dWlraXQ2ZW5naW5lMTFSb29tU2VydmljZTI0UmVxdWVzdFNTT1VwZGF0ZVJvb21JbmZvRVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRVNBX05TMl84ZnVuY3Rpb25JRnZ2RUVFTlNCX0lGdk5TMF84VFVJRXJyb3JFU0FfRUVFRTQkXzIyAABs5QIAzAICAAAAAACsBAIA2AcAANkHAADaBwAA2wcAANwHAADdBwAA3gcAAN8HAADgBwAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTExUm9vbVNlcnZpY2UyMVJlcXVlc3RTU09HZXRSb29tSW5mb0VSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOU184ZnVuY3Rpb25JRnZSS05TM18xMVRVSVJvb21JbmZvRUVFRU5TRF9JRnZOUzNfOFRVSUVycm9yRVNDX0VFRUU0JF8yM05TOF9JU01fRUVGdlJLTlMzXzExU1NPUmVzcG9uc2VFRUVFAACU5QIAtAMCAJDtAQBaTjZ0dWlraXQ2ZW5naW5lMTFSb29tU2VydmljZTIxUmVxdWVzdFNTT0dldFJvb21JbmZvRVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRU5TMl84ZnVuY3Rpb25JRnZSS05TMF8xMVRVSVJvb21JbmZvRUVFRU5TQl9JRnZOUzBfOFRVSUVycm9yRVNBX0VFRUU0JF8yMwBs5QIAuAQCAAAAAACQBgIA4QcAAOIHAADjBwAA5AcAAOUHAADmBwAA5wcAAOgHAADpBwAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTExUm9vbVNlcnZpY2UyMVJlcXVlc3RTU09HZXRSb29tSW5mb0VSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOU184ZnVuY3Rpb25JRnZSS05TM18xMVRVSVJvb21JbmZvRUVFRU5TRF9JRnZOUzNfOFRVSUVycm9yRVNDX0VFRUU0JF8yNE5TOF9JU01fRUVTS19FRQAAlOUCAKwFAgCUAAEAWk42dHVpa2l0NmVuZ2luZTExUm9vbVNlcnZpY2UyMVJlcXVlc3RTU09HZXRSb29tSW5mb0VSS05TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMyXzExY2hhcl90cmFpdHNJY0VFTlMyXzlhbGxvY2F0b3JJY0VFRUVOUzJfOGZ1bmN0aW9uSUZ2UktOUzBfMTFUVUlSb29tSW5mb0VFRUVOU0JfSUZ2TlMwXzhUVUlFcnJvckVTQV9FRUVFNCRfMjQAbOUCAJwGAgAAAAAA1AcCAOoHAADrBwAA7AcAAA4AAADtBwAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjZ0dWlraXQ2ZW5naW5lMTFSb29tU2VydmljZUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAAAAlOUCAIAHAgAY3QIAAAAAACwJAgDzBwAA9AcAAPUHAAD2BwAA9wcAAPgHAAD5BwAA+gcAAPsHAAD8BwAA/QcAAP4HAAD/BwAAAAgAAAEIAAACCAAAAwgAAAQIAAAFCABBwJAIC4oCa0NNRFJlcXVlc3RSZW1vdGVVc2VyT25TZWF0AAAAAABrQ01EUmVxdWVzdFJlbW90ZVVzZXJMZWF2ZVNlYXQAAGtDTURSZXF1ZXN0VG9UYWtlU2VhdABONnR1aWtpdDZlbmdpbmUxMFNlYXRPYmplY3RFAE42dHVpa2l0NmVuZ2luZTE5U2VhdE9iamVjdEludGVyZmFjZUUAAAAAbOUCALMIAgBOU3QzX18yMjNlbmFibGVfc2hhcmVkX2Zyb21fdGhpc0lONnR1aWtpdDZlbmdpbmUxMFNlYXRPYmplY3RFRUUAbOUCAOQIAgDw5QIAlggCAAAAAAACAAAA3AgCAAIAAAAkCQIAAgQAQdSSCAvbjgFMCgIAjgAAAAYIAAAHCAAACAgAAAkIAAAKCAAACwgAAAwIAAANCAAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTlNfNl9fYmluZElNTjZ0dWlraXQ2ZW5naW5lMTBTZWF0T2JqZWN0RUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFU0RfRUpQUzVfUktOU18xMnBsYWNlaG9sZGVyczRfX3BoSUxpMUVFRVJLTlNJX0lMaTJFRUVFRUVOUzlfSVNQX0VFRnZTRF9TRF9FRUUAAJTlAgB8CQIADKMAAE5TdDNfXzI2X19iaW5kSU1ONnR1aWtpdDZlbmdpbmUxMFNlYXRPYmplY3RFRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVTQl9FSlBTM19SS05TXzEycGxhY2Vob2xkZXJzNF9fcGhJTGkxRUVFUktOU0dfSUxpMkVFRUVFRQBOU3QzX18yMThfX3dlYWtfcmVzdWx0X3R5cGVJTU42dHVpa2l0NmVuZ2luZTEwU2VhdE9iamVjdEVGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVNCX0VFRQAAAABs5QIA+woCAJTlAgBYCgIAfAsCAAAAAABYDAIAgQAAAA4IAAAPCAAAEAgAABEIAAASCAAAEwgAABQIAAAVCAAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTlNfNl9fYmluZElNTjZ0dWlraXQ2ZW5naW5lMTBTZWF0T2JqZWN0RUZ2UktOUzRfMTBUVUlSZXF1ZXN0RUVKUFM1X1JLTlNfMTJwbGFjZWhvbGRlcnM0X19waElMaTFFRUVFRUVOU185YWxsb2NhdG9ySVNIX0VFRnZTOF9FRUUAlOUCALwLAgCknwAATlN0M19fMjZfX2JpbmRJTU42dHVpa2l0NmVuZ2luZTEwU2VhdE9iamVjdEVGdlJLTlMyXzEwVFVJUmVxdWVzdEVFSlBTM19SS05TXzEycGxhY2Vob2xkZXJzNF9fcGhJTGkxRUVFRUVFAE5TdDNfXzIxOF9fd2Vha19yZXN1bHRfdHlwZUlNTjZ0dWlraXQ2ZW5naW5lMTBTZWF0T2JqZWN0RUZ2UktOUzJfMTBUVUlSZXF1ZXN0RUVFRQBOU3QzX18yMTViaW5hcnlfZnVuY3Rpb25JUE42dHVpa2l0NmVuZ2luZTEwU2VhdE9iamVjdEVSS05TMl8xMFRVSVJlcXVlc3RFdkVFAAAAAGzlAgAgDQIAlOUCAM4MAgBwDQIAlOUCAGQMAgB4DQIAAAAAAHgOAgAdAAAAFggAABcIAAAYCAAAGQgAABoIAAAbCAAAHAgAAB0IAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lOU182X19iaW5kSU1ONnR1aWtpdDZlbmdpbmUxMFNlYXRPYmplY3RFRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVFSlBTNV9SS05TXzEycGxhY2Vob2xkZXJzNF9fcGhJTGkxRUVFRUVFTlM5X0lTTV9FRUZ2U0RfRUVFAJTlAgC8DQIAGI8AAE5TdDNfXzI2X19iaW5kSU1ONnR1aWtpdDZlbmdpbmUxMFNlYXRPYmplY3RFRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVFSlBTM19SS05TXzEycGxhY2Vob2xkZXJzNF9fcGhJTGkxRUVFRUVFAE5TdDNfXzIxOF9fd2Vha19yZXN1bHRfdHlwZUlNTjZ0dWlraXQ2ZW5naW5lMTBTZWF0T2JqZWN0RUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFRUVFAE5TdDNfXzIxNWJpbmFyeV9mdW5jdGlvbklQTjZ0dWlraXQ2ZW5naW5lMTBTZWF0T2JqZWN0RVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRXZFRQBs5QIAkg8CAJTlAgAXDwIACBACAJTlAgCEDgIAEBACAAAAAAD0EAIAHggAAB8IAAAgCAAADgAAACEIAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOU184ZnVuY3Rpb25JRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVSS05TXzRsaXN0SU42dHVpa2l0NmVuZ2luZTExVFVJU2VhdEluZm9FTlM1X0lTRF9FRUVFRUVFTlM1X0lTSl9FRUVFAAAAAJTlAgBEEAIAGN0CAAAAAAC8EgIAIggAACMIAAAkCAAAJQgAACYIAAAnCAAAKAgAACkIAAAqCAAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTlNfNl9fYmluZElNTjZ0dWlraXQ2ZW5naW5lMTBTZWF0T2JqZWN0RUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlNfNGxpc3RJTlM0XzExVFVJU2VhdEluZm9FTlM5X0lTRl9FRUVFRUpQUzVfUktOU18xMnBsYWNlaG9sZGVyczRfX3BoSUxpMUVFRVJLTlNNX0lMaTJFRUVFRUVOUzlfSVNUX0VFRnZTRF9SS1NIX0VFRQBOU3QzX18yMTBfX2Z1bmN0aW9uNl9fYmFzZUlGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVJLTlNfNGxpc3RJTjZ0dWlraXQ2ZW5naW5lMTFUVUlTZWF0SW5mb0VOUzVfSVNEX0VFRUVFRUUAAABs5QIAIRICAJTlAgAsEQIAtBICAE5TdDNfXzI2X19iaW5kSU1ONnR1aWtpdDZlbmdpbmUxMFNlYXRPYmplY3RFRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOU180bGlzdElOUzJfMTFUVUlTZWF0SW5mb0VOUzdfSVNEX0VFRUVFSlBTM19SS05TXzEycGxhY2Vob2xkZXJzNF9fcGhJTGkxRUVFUktOU0tfSUxpMkVFRUVFRQBOU3QzX18yMThfX3dlYWtfcmVzdWx0X3R5cGVJTU42dHVpa2l0NmVuZ2luZTEwU2VhdE9iamVjdEVGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TXzRsaXN0SU5TMl8xMVRVSVNlYXRJbmZvRU5TN19JU0RfRUVFRUVFRQAAAABs5QIAjxMCAJTlAgDIEgIANBQCAAAAAABMFQIAKwgAACwIAAAtCAAALggAAC8IAAAwCAAAMQgAADIIAAAzCAAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTEwU2VhdE9iamVjdDhUYWtlU2VhdEVpaU5TXzhmdW5jdGlvbklGdk5TM18yMlRVSVJlcXVlc3RDYWxsYmFja1R5cGVFTlMzXzhUVUlFcnJvckVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVTRl9TRl9FRUVFMyRfME5TQl9JU0lfRUVGdnZFRUUAlOUCAHQUAgBUjAAAWk42dHVpa2l0NmVuZ2luZTEwU2VhdE9iamVjdDhUYWtlU2VhdEVpaU5TdDNfXzI4ZnVuY3Rpb25JRnZOUzBfMjJUVUlSZXF1ZXN0Q2FsbGJhY2tUeXBlRU5TMF84VFVJRXJyb3JFUktOUzJfMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFU0RfU0RfRUVFRTMkXzAAbOUCAFgVAgAAAAAAIBcCADQIAAA1CAAANggAADcIAAA4CAAAOQgAADoIAAA7CAAAPAgAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxMFNlYXRPYmplY3Q4VGFrZVNlYXRFaWlOU184ZnVuY3Rpb25JRnZOUzNfMjJUVUlSZXF1ZXN0Q2FsbGJhY2tUeXBlRU5TM184VFVJRXJyb3JFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFU0ZfU0ZfRUVFRTMkXzFOU0JfSVNJX0VFRnZTN19TRl9FRUUAAAAAlOUCAEAWAgCUAAEAWk42dHVpa2l0NmVuZ2luZTEwU2VhdE9iamVjdDhUYWtlU2VhdEVpaU5TdDNfXzI4ZnVuY3Rpb25JRnZOUzBfMjJUVUlSZXF1ZXN0Q2FsbGJhY2tUeXBlRU5TMF84VFVJRXJyb3JFUktOUzJfMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFU0RfU0RfRUVFRTMkXzEAbOUCACwXAgAAAAAA1BgCAD0IAAA+CAAAPwgAAEAIAABBCAAAQggAAEMIAABECAAARQgAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxMFNlYXRPYmplY3Q5TGVhdmVTZWF0RU5TXzhmdW5jdGlvbklGdnZFRUVOUzVfSUZ2TlMzXzhUVUlFcnJvckVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVFRUVFMyRfMk5TQ19JU0pfRUVTNl9FRQAAAJTlAgAUGAIAVIwAAFpONnR1aWtpdDZlbmdpbmUxMFNlYXRPYmplY3Q5TGVhdmVTZWF0RU5TdDNfXzI4ZnVuY3Rpb25JRnZ2RUVFTlMzX0lGdk5TMF84VFVJRXJyb3JFUktOUzJfMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFRUVFRTMkXzIAAGzlAgDgGAIAAAAAAHwaAgBGCAAARwgAAEgIAABJCAAASggAAEsIAABMCAAATQgAAE4IAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTBTZWF0T2JqZWN0MjJUYWtlU2VhdE9ubHlTd2l0Y2hSb2xlRU5TXzhmdW5jdGlvbklGdnZFRUVOUzVfSUZ2TlMzXzhUVUlFcnJvckVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVFRUVFMyRfM05TQ19JU0pfRUVTNl9FRQCU5QIAsBkCAFSMAABaTjZ0dWlraXQ2ZW5naW5lMTBTZWF0T2JqZWN0MjJUYWtlU2VhdE9ubHlTd2l0Y2hSb2xlRU5TdDNfXzI4ZnVuY3Rpb25JRnZ2RUVFTlMzX0lGdk5TMF84VFVJRXJyb3JFUktOUzJfMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFRUVFRTMkXzMAAAAAbOUCAIgaAgAAAAAAOBwCAE8IAABQCAAAUQgAAFIIAABTCAAAVAgAAFUIAABWCAAAVwgAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxMFNlYXRPYmplY3QyM0xlYXZlU2VhdE9ubHlTd2l0Y2hSb2xlRU5TXzhmdW5jdGlvbklGdnZFRUVOUzVfSUZ2TlMzXzhUVUlFcnJvckVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVFRUVFMyRfNE5TQ19JU0pfRUVTNl9FRQAAAACU5QIAaBsCAFSMAABaTjZ0dWlraXQ2ZW5naW5lMTBTZWF0T2JqZWN0MjNMZWF2ZVNlYXRPbmx5U3dpdGNoUm9sZUVOU3QzX18yOGZ1bmN0aW9uSUZ2dkVFRU5TM19JRnZOUzBfOFRVSUVycm9yRVJLTlMyXzEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRUVFRUUzJF80AAAAbOUCAEQcAgAAAAAA8B0CAFgIAABZCAAAWggAAFsIAABcCAAAXQgAAF4IAABfCAAAYAgAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxMFNlYXRPYmplY3QyMVRha2VTZWF0V2l0aFNlYXRJbmRleEVpTlNfOGZ1bmN0aW9uSUZ2dkVFRU5TNV9JRnZOUzNfOFRVSUVycm9yRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRUVFRUUzJF82TlNDX0lTSl9FRVM2X0VFAJTlAgAkHQIAVIwAAAAAAAD0HgIAYQgAAGIIAABjCAAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTEwU2VhdE9iamVjdDIxVGFrZVNlYXRXaXRoU2VhdEluZGV4RWlOU184ZnVuY3Rpb25JRnZ2RUVFTlM1X0lGdk5TM184VFVJRXJyb3JFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFRUVFRTMkXzVOU0NfSVNKX0VFUzZfRUUAlOUCACgeAgBUjAAAWk42dHVpa2l0NmVuZ2luZTEwU2VhdE9iamVjdDIxVGFrZVNlYXRXaXRoU2VhdEluZGV4RWlOU3QzX18yOGZ1bmN0aW9uSUZ2dkVFRU5TM19JRnZOUzBfOFRVSUVycm9yRVJLTlMyXzEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRUVFRUUzJF81AAAAAGzlAgAAHwIAWk42dHVpa2l0NmVuZ2luZTEwU2VhdE9iamVjdDIxVGFrZVNlYXRXaXRoU2VhdEluZGV4RWlOU3QzX18yOGZ1bmN0aW9uSUZ2dkVFRU5TM19JRnZOUzBfOFRVSUVycm9yRVJLTlMyXzEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRUVFRUUzJF82AAAAAGzlAgC0HwIAAAAAAGAhAgBqCAAAawgAAGwIAABtCAAAbggAAG8IAABwCAAAcQgAAHIIAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTBTZWF0T2JqZWN0MjJMZWF2ZVNlYXRXaXRoU2VhdEluZGV4RU5TXzhmdW5jdGlvbklGdnZFRUVOUzVfSUZ2TlMzXzhUVUlFcnJvckVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVFRUVFMyRfOU5TQ19JU0pfRUVTNl9FRQCU5QIAlCACAFSMAAAAAAAAZCICAHMIAAB0CAAAdQgAAHYIAAB3CAAAeAgAAHkIAAB6CAAAewgAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxMFNlYXRPYmplY3QyMkxlYXZlU2VhdFdpdGhTZWF0SW5kZXhFTlNfOGZ1bmN0aW9uSUZ2dkVFRU5TNV9JRnZOUzNfOFRVSUVycm9yRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRUVFRUUzJF83TlNDX0lTSl9FRVM2X0VFAJTlAgCYIQIAVIwAAFpONnR1aWtpdDZlbmdpbmUxMFNlYXRPYmplY3QyMkxlYXZlU2VhdFdpdGhTZWF0SW5kZXhFTlN0M19fMjhmdW5jdGlvbklGdnZFRUVOUzNfSUZ2TlMwXzhUVUlFcnJvckVSS05TMl8xMmJhc2ljX3N0cmluZ0ljTlMyXzExY2hhcl90cmFpdHNJY0VFTlMyXzlhbGxvY2F0b3JJY0VFRUVFRUVFMyRfNwAAAABs5QIAcCICAAAAAAAcJAIAfAgAAH0IAAB+CAAAfwgAAIAIAACBCAAAgggAAIMIAACECAAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTEwU2VhdE9iamVjdDIyTGVhdmVTZWF0V2l0aFNlYXRJbmRleEVOU184ZnVuY3Rpb25JRnZ2RUVFTlM1X0lGdk5TM184VFVJRXJyb3JFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFRUVFRTMkXzhOU0NfSVNKX0VFU0hfRUUAlOUCAFAjAgCUAAEAWk42dHVpa2l0NmVuZ2luZTEwU2VhdE9iamVjdDIyTGVhdmVTZWF0V2l0aFNlYXRJbmRleEVOU3QzX18yOGZ1bmN0aW9uSUZ2dkVFRU5TM19JRnZOUzBfOFRVSUVycm9yRVJLTlMyXzEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRUVFRUUzJF84AAAAAGzlAgAoJAIAWk42dHVpa2l0NmVuZ2luZTEwU2VhdE9iamVjdDIyTGVhdmVTZWF0V2l0aFNlYXRJbmRleEVOU3QzX18yOGZ1bmN0aW9uSUZ2dkVFRU5TM19JRnZOUzBfOFRVSUVycm9yRVJLTlMyXzEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRUVFRUUzJF85AAAAAGzlAgDcJAIAAAAAALQmAgCFCAAAhggAAIcIAACICAAAiQgAAIoIAACLCAAAjAgAAI0IAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTBTZWF0T2JqZWN0MzRSZXF1ZXN0UmVtb3RlVXNlck9uU2VhdEluT3JkZXJSb29tRWlSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVpTlNfOGZ1bmN0aW9uSUZ2TlMzXzIyVFVJUmVxdWVzdENhbGxiYWNrVHlwZUVOUzNfOFRVSUVycm9yRVNDX1NDX1NDX0VFRUU0JF8xME5TOF9JU0lfRUVTR19FRQAAAJTlAgC8JQIA9AMBAAAAAAAAKAIAjggAAI8IAACQCAAAkQgAAJIIAACTCAAAlAgAAJUIAACWCAAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWlpONnR1aWtpdDZlbmdpbmUxMFNlYXRPYmplY3QzNFJlcXVlc3RSZW1vdGVVc2VyT25TZWF0SW5PcmRlclJvb21FaVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRWlOU184ZnVuY3Rpb25JRnZOUzNfMjJUVUlSZXF1ZXN0Q2FsbGJhY2tUeXBlRU5TM184VFVJRXJyb3JFU0NfU0NfU0NfRUVFRU5LNCRfMTBjbEVTRV9TRl9TQ19TQ19TQ19FVWx2RV9OUzhfSVNKX0VFRnZ2RUVFAAAAlOUCAOwmAgBUjAAAWlpONnR1aWtpdDZlbmdpbmUxMFNlYXRPYmplY3QzNFJlcXVlc3RSZW1vdGVVc2VyT25TZWF0SW5PcmRlclJvb21FaVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRWlOUzJfOGZ1bmN0aW9uSUZ2TlMwXzIyVFVJUmVxdWVzdENhbGxiYWNrVHlwZUVOUzBfOFRVSUVycm9yRVNBX1NBX1NBX0VFRUVOSzQkXzEwY2xFU0NfU0RfU0FfU0FfU0FfRVVsdkVfAAAAbOUCAAwoAgAAAAAATCoCAJcIAACYCAAAmQgAAJoIAACbCAAAnAgAAJ0IAACeCAAAnwgAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpaTjZ0dWlraXQ2ZW5naW5lMTBTZWF0T2JqZWN0MzRSZXF1ZXN0UmVtb3RlVXNlck9uU2VhdEluT3JkZXJSb29tRWlSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVpTlNfOGZ1bmN0aW9uSUZ2TlMzXzIyVFVJUmVxdWVzdENhbGxiYWNrVHlwZUVOUzNfOFRVSUVycm9yRVNDX1NDX1NDX0VFRUVOSzQkXzEwY2xFU0VfU0ZfU0NfU0NfU0NfRVVsU0ZfU0NfRV9OUzhfSVNKX0VFRnZTRl9TQ19FRUUAlOUCADApAgCUAAEAWlpONnR1aWtpdDZlbmdpbmUxMFNlYXRPYmplY3QzNFJlcXVlc3RSZW1vdGVVc2VyT25TZWF0SW5PcmRlclJvb21FaVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRWlOUzJfOGZ1bmN0aW9uSUZ2TlMwXzIyVFVJUmVxdWVzdENhbGxiYWNrVHlwZUVOUzBfOFRVSUVycm9yRVNBX1NBX1NBX0VFRUVOSzQkXzEwY2xFU0NfU0RfU0FfU0FfU0FfRVVsU0RfU0FfRV8AAGzlAgBYKgIAWk42dHVpa2l0NmVuZ2luZTEwU2VhdE9iamVjdDM0UmVxdWVzdFJlbW90ZVVzZXJPblNlYXRJbk9yZGVyUm9vbUVpUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFaU5TMl84ZnVuY3Rpb25JRnZOUzBfMjJUVUlSZXF1ZXN0Q2FsbGJhY2tUeXBlRU5TMF84VFVJRXJyb3JFU0FfU0FfU0FfRUVFRTQkXzEwAABs5QIAVCsCAAAAAABoLQIAoAgAAKEIAACiCAAAowgAAKQIAAClCAAApggAAKcIAACoCAAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTEwU2VhdE9iamVjdDQwUmVxdWVzdFJlbW90ZVVzZXJMZWF2ZVNlYXRJbkRpc29yZGVyUm9vbUVpUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlNfOGZ1bmN0aW9uSUZ2dkVFRU5TRF9JRnZOUzNfOFRVSUVycm9yRVNDX0VFRUU0JF8xMU5TOF9JU0pfRUVGdk5TM18yMlRVSVJlcXVlc3RDYWxsYmFja1R5cGVFU0dfU0NfU0NfU0NfRUVFAJTlAgBcLAIA9AMBAFpONnR1aWtpdDZlbmdpbmUxMFNlYXRPYmplY3Q0MFJlcXVlc3RSZW1vdGVVc2VyTGVhdmVTZWF0SW5EaXNvcmRlclJvb21FaVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRU5TMl84ZnVuY3Rpb25JRnZ2RUVFTlNCX0lGdk5TMF84VFVJRXJyb3JFU0FfRUVFRTQkXzExAGzlAgB0LQIAAAAAAEgvAgCpCAAAqggAAKsIAACsCAAArQgAAK4IAACvCAAAsAgAALEIAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTBTZWF0T2JqZWN0MzdSZXF1ZXN0UmVtb3RlVXNlckxlYXZlU2VhdEluT3JkZXJSb29tRWlSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOU184ZnVuY3Rpb25JRnZ2RUVFTlNEX0lGdk5TM184VFVJRXJyb3JFU0NfRUVFRTQkXzEyTlM4X0lTSl9FRVNFX0VFAJTlAgBoLgIAVIwAAFpONnR1aWtpdDZlbmdpbmUxMFNlYXRPYmplY3QzN1JlcXVlc3RSZW1vdGVVc2VyTGVhdmVTZWF0SW5PcmRlclJvb21FaVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRU5TMl84ZnVuY3Rpb25JRnZ2RUVFTlNCX0lGdk5TMF84VFVJRXJyb3JFU0FfRUVFRTQkXzEyAAAAAGzlAgBULwIAAAAAACwxAgCyCAAAswgAALQIAAC1CAAAtggAALcIAAC4CAAAuQgAALoIAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTBTZWF0T2JqZWN0MTlTZW5kVGFrZVNlYXRSZXF1ZXN0RWlpTlNfOGZ1bmN0aW9uSUZ2TlMzXzIyVFVJUmVxdWVzdENhbGxiYWNrVHlwZUVOUzNfOFRVSUVycm9yRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVNGX1NGX0VFRUU0JF8xM05TQl9JU0lfRUVTR19FRQCU5QIASDACAPQDAQAAAAAAZDICALsIAAC8CAAAvQgAAL4IAAC/CAAAwAgAAMEIAADCCAAAwwgAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpaTjZ0dWlraXQ2ZW5naW5lMTBTZWF0T2JqZWN0MTlTZW5kVGFrZVNlYXRSZXF1ZXN0RWlpTlNfOGZ1bmN0aW9uSUZ2TlMzXzIyVFVJUmVxdWVzdENhbGxiYWNrVHlwZUVOUzNfOFRVSUVycm9yRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVNGX1NGX0VFRUVOSzQkXzEzY2xFUzZfUzdfU0ZfU0ZfU0ZfRVVsdkVfTlNCX0lTSl9FRUZ2dkVFRQCU5QIAZDECAFSMAABaWk42dHVpa2l0NmVuZ2luZTEwU2VhdE9iamVjdDE5U2VuZFRha2VTZWF0UmVxdWVzdEVpaU5TdDNfXzI4ZnVuY3Rpb25JRnZOUzBfMjJUVUlSZXF1ZXN0Q2FsbGJhY2tUeXBlRU5TMF84VFVJRXJyb3JFUktOUzJfMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFU0RfU0RfRUVFRU5LNCRfMTNjbEVTNF9TNV9TRF9TRF9TRF9FVWx2RV8AbOUCAHAyAgAAAAAAjDQCAMQIAADFCAAAxggAAMcIAADICAAAyQgAAMoIAADLCAAAzAgAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpaTjZ0dWlraXQ2ZW5naW5lMTBTZWF0T2JqZWN0MTlTZW5kVGFrZVNlYXRSZXF1ZXN0RWlpTlNfOGZ1bmN0aW9uSUZ2TlMzXzIyVFVJUmVxdWVzdENhbGxiYWNrVHlwZUVOUzNfOFRVSUVycm9yRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVNGX1NGX0VFRUVOSzQkXzEzY2xFUzZfUzdfU0ZfU0ZfU0ZfRVVsUzdfU0ZfRV9OU0JfSVNKX0VFRnZTN19TRl9FRUUAAACU5QIAgDMCAJQAAQBaWk42dHVpa2l0NmVuZ2luZTEwU2VhdE9iamVjdDE5U2VuZFRha2VTZWF0UmVxdWVzdEVpaU5TdDNfXzI4ZnVuY3Rpb25JRnZOUzBfMjJUVUlSZXF1ZXN0Q2FsbGJhY2tUeXBlRU5TMF84VFVJRXJyb3JFUktOUzJfMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFU0RfU0RfRUVFRU5LNCRfMTNjbEVTNF9TNV9TRF9TRF9TRF9FVWxTNV9TRF9FXwAAAABs5QIAmDQCAFpONnR1aWtpdDZlbmdpbmUxMFNlYXRPYmplY3QxOVNlbmRUYWtlU2VhdFJlcXVlc3RFaWlOU3QzX18yOGZ1bmN0aW9uSUZ2TlMwXzIyVFVJUmVxdWVzdENhbGxiYWNrVHlwZUVOUzBfOFRVSUVycm9yRVJLTlMyXzEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRVNEX1NEX0VFRUU0JF8xMwAAAABs5QIAhDUCAAAAAABgNwIAzQgAAM4IAADPCAAA0AgAANEIAADSCAAA0wgAANQIAADVCAAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTEwU2VhdE9iamVjdDE5U2VuZE1vdmVTZWF0UmVxdWVzdEVpaU5TXzhmdW5jdGlvbklGdk5TM18yMlRVSVJlcXVlc3RDYWxsYmFja1R5cGVFTlMzXzhUVUlFcnJvckVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVTRl9TRl9FRUVFNCRfMTROU0JfSVNJX0VFU0dfRUUAlOUCAHw2AgD0AwEAAAAAAJg4AgDWCAAA1wgAANgIAADZCAAA2ggAANsIAADcCAAA3QgAAN4IAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laWk42dHVpa2l0NmVuZ2luZTEwU2VhdE9iamVjdDE5U2VuZE1vdmVTZWF0UmVxdWVzdEVpaU5TXzhmdW5jdGlvbklGdk5TM18yMlRVSVJlcXVlc3RDYWxsYmFja1R5cGVFTlMzXzhUVUlFcnJvckVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVTRl9TRl9FRUVFTks0JF8xNGNsRVM2X1M3X1NGX1NGX1NGX0VVbHZFX05TQl9JU0pfRUVGdnZFRUUAlOUCAJg3AgBUjAAAWlpONnR1aWtpdDZlbmdpbmUxMFNlYXRPYmplY3QxOVNlbmRNb3ZlU2VhdFJlcXVlc3RFaWlOU3QzX18yOGZ1bmN0aW9uSUZ2TlMwXzIyVFVJUmVxdWVzdENhbGxiYWNrVHlwZUVOUzBfOFRVSUVycm9yRVJLTlMyXzEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRVNEX1NEX0VFRUVOSzQkXzE0Y2xFUzRfUzVfU0RfU0RfU0RfRVVsdkVfAGzlAgCkOAIAAAAAAMA6AgDfCAAA4AgAAOEIAADiCAAA4wgAAOQIAADlCAAA5ggAAOcIAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laWk42dHVpa2l0NmVuZ2luZTEwU2VhdE9iamVjdDE5U2VuZE1vdmVTZWF0UmVxdWVzdEVpaU5TXzhmdW5jdGlvbklGdk5TM18yMlRVSVJlcXVlc3RDYWxsYmFja1R5cGVFTlMzXzhUVUlFcnJvckVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVTRl9TRl9FRUVFTks0JF8xNGNsRVM2X1M3X1NGX1NGX1NGX0VVbFM3X1NGX0VfTlNCX0lTSl9FRUZ2UzdfU0ZfRUVFAAAAlOUCALQ5AgCUAAEAWlpONnR1aWtpdDZlbmdpbmUxMFNlYXRPYmplY3QxOVNlbmRNb3ZlU2VhdFJlcXVlc3RFaWlOU3QzX18yOGZ1bmN0aW9uSUZ2TlMwXzIyVFVJUmVxdWVzdENhbGxiYWNrVHlwZUVOUzBfOFRVSUVycm9yRVJLTlMyXzEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRVNEX1NEX0VFRUVOSzQkXzE0Y2xFUzRfUzVfU0RfU0RfU0RfRVVsUzVfU0RfRV8AAAAAbOUCAMw6AgBaTjZ0dWlraXQ2ZW5naW5lMTBTZWF0T2JqZWN0MTlTZW5kTW92ZVNlYXRSZXF1ZXN0RWlpTlN0M19fMjhmdW5jdGlvbklGdk5TMF8yMlRVSVJlcXVlc3RDYWxsYmFja1R5cGVFTlMwXzhUVUlFcnJvckVSS05TMl8xMmJhc2ljX3N0cmluZ0ljTlMyXzExY2hhcl90cmFpdHNJY0VFTlMyXzlhbGxvY2F0b3JJY0VFRUVTRF9TRF9FRUVFNCRfMTQAAAAAbOUCALg7AgAAAAAAkD0CAOgIAADpCAAA6ggAAOsIAADsCAAA7QgAAO4IAADvCAAA8AgAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxMFNlYXRPYmplY3QxOFJlcXVlc3RTU09UYWtlU2VhdEVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOU184ZnVuY3Rpb25JRnZ2RUVFTlNEX0lGdk5TM184VFVJRXJyb3JFU0NfRUVFRTQkXzE1TlM4X0lTSl9FRUZ2UktOUzNfMTFTU09SZXNwb25zZUVFRUUAlOUCALA8AgCQ7QEAWk42dHVpa2l0NmVuZ2luZTEwU2VhdE9iamVjdDE4UmVxdWVzdFNTT1Rha2VTZWF0RVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRU5TMl84ZnVuY3Rpb25JRnZ2RUVFTlNCX0lGdk5TMF84VFVJRXJyb3JFU0FfRUVFRTQkXzE1AAAAAGzlAgCcPQIAAAAAAEg/AgDxCAAA8ggAAPMIAAD0CAAA9QgAAPYIAAD3CAAA+AgAAPkIAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTBTZWF0T2JqZWN0MThSZXF1ZXN0U1NPVGFrZVNlYXRFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlNfOGZ1bmN0aW9uSUZ2dkVFRU5TRF9JRnZOUzNfOFRVSUVycm9yRVNDX0VFRUU0JF8xNk5TOF9JU0pfRUVTSF9FRQCU5QIAfD4CAJQAAQBaTjZ0dWlraXQ2ZW5naW5lMTBTZWF0T2JqZWN0MThSZXF1ZXN0U1NPVGFrZVNlYXRFUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFTlMyXzhmdW5jdGlvbklGdnZFRUVOU0JfSUZ2TlMwXzhUVUlFcnJvckVTQV9FRUVFNCRfMTYAAAAAbOUCAFQ/AgAAAAAAGEECAPoIAAD7CAAA/AgAAP0IAAD+CAAA/wgAAAAJAAABCQAAAgkAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxMFNlYXRPYmplY3QxOVJlcXVlc3RTU09MZWF2ZVNlYXRFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlNfOGZ1bmN0aW9uSUZ2dkVFRU5TRF9JRnZOUzNfOFRVSUVycm9yRVNDX0VFRUU0JF8xN05TOF9JU0pfRUVGdlJLTlMzXzExU1NPUmVzcG9uc2VFRUVFAAAAAJTlAgA0QAIAkO0BAFpONnR1aWtpdDZlbmdpbmUxMFNlYXRPYmplY3QxOVJlcXVlc3RTU09MZWF2ZVNlYXRFUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFTlMyXzhmdW5jdGlvbklGdnZFRUVOU0JfSUZ2TlMwXzhUVUlFcnJvckVTQV9FRUVFNCRfMTcAAABs5QIAJEECAAAAAADUQgIAAwkAAAQJAAAFCQAABgkAAAcJAAAICQAACQkAAAoJAAALCQAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTEwU2VhdE9iamVjdDE5UmVxdWVzdFNTT0xlYXZlU2VhdEVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOU184ZnVuY3Rpb25JRnZ2RUVFTlNEX0lGdk5TM184VFVJRXJyb3JFU0NfRUVFRTQkXzE4TlM4X0lTSl9FRVNIX0VFAAAAAJTlAgAEQgIAlAABAFpONnR1aWtpdDZlbmdpbmUxMFNlYXRPYmplY3QxOVJlcXVlc3RTU09MZWF2ZVNlYXRFUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFTlMyXzhmdW5jdGlvbklGdnZFRUVOU0JfSUZ2TlMwXzhUVUlFcnJvckVTQV9FRUVFNCRfMTgAAABs5QIA4EICAAAAAACIRAIADAkAAA0JAAAOCQAADwkAABAJAAARCQAAEgkAABMJAAAUCQAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTEwU2VhdE9iamVjdDE0U3dpdGNoVG9BbmNob3JFTlNfOGZ1bmN0aW9uSUZ2dkVFRU5TNV9JRnZOUzNfOFRVSUVycm9yRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRUVFRUU0JF8xOU5TQ19JU0pfRUVTNl9FRQAAAACU5QIAwEMCAFSMAABaTjZ0dWlraXQ2ZW5naW5lMTBTZWF0T2JqZWN0MTRTd2l0Y2hUb0FuY2hvckVOU3QzX18yOGZ1bmN0aW9uSUZ2dkVFRU5TM19JRnZOUzBfOFRVSUVycm9yRVJLTlMyXzEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRUVFRUU0JF8xOQAAAGzlAgCURAIAAAAAADRGAgAVCQAAFgkAABcJAAAYCQAAGQkAABoJAAAbCQAAHAkAAB0JAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTBTZWF0T2JqZWN0MTRTd2l0Y2hUb0FuY2hvckVOU184ZnVuY3Rpb25JRnZ2RUVFTlM1X0lGdk5TM184VFVJRXJyb3JFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFRUVFRTQkXzIwTlNDX0lTSl9FRVNIX0VFAAAAAJTlAgBsRQIAlAABAFpONnR1aWtpdDZlbmdpbmUxMFNlYXRPYmplY3QxNFN3aXRjaFRvQW5jaG9yRU5TdDNfXzI4ZnVuY3Rpb25JRnZ2RUVFTlMzX0lGdk5TMF84VFVJRXJyb3JFUktOUzJfMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFRUVFRTQkXzIwAAAAbOUCAEBGAgAAAAAA4EcCAB4JAAAfCQAAIAkAACEJAAAiCQAAIwkAACQJAAAlCQAAJgkAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxMFNlYXRPYmplY3QxNlN3aXRjaFRvQXVkaWVuY2VFTlNfOGZ1bmN0aW9uSUZ2dkVFRU5TNV9JRnZOUzNfOFRVSUVycm9yRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRUVFRUU0JF8yMU5TQ19JU0pfRUVTNl9FRQAAlOUCABhHAgBUjAAAWk42dHVpa2l0NmVuZ2luZTEwU2VhdE9iamVjdDE2U3dpdGNoVG9BdWRpZW5jZUVOU3QzX18yOGZ1bmN0aW9uSUZ2dkVFRU5TM19JRnZOUzBfOFRVSUVycm9yRVJLTlMyXzEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRUVFRUU0JF8yMQBs5QIA7EcCAAAAAACMSQIAJwkAACgJAAApCQAAKgkAACsJAAAsCQAALQkAAC4JAAAvCQAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTEwU2VhdE9iamVjdDE2U3dpdGNoVG9BdWRpZW5jZUVOU184ZnVuY3Rpb25JRnZ2RUVFTlM1X0lGdk5TM184VFVJRXJyb3JFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFRUVFRTQkXzIyTlNDX0lTSl9FRVNIX0VFAACU5QIAxEgCAJQAAQBaTjZ0dWlraXQ2ZW5naW5lMTBTZWF0T2JqZWN0MTZTd2l0Y2hUb0F1ZGllbmNlRU5TdDNfXzI4ZnVuY3Rpb25JRnZ2RUVFTlMzX0lGdk5TMF84VFVJRXJyb3JFUktOUzJfMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFRUVFRTQkXzIyAGzlAgCYSQIAAAAAAJxLAgAwCQAAMQkAADIJAAAzCQAANAkAADUJAAA2CQAANwkAADgJAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTBTZWF0T2JqZWN0MThHZXRHcm91cEF0dHJpYnV0ZXNFTlNfOGZ1bmN0aW9uSUZ2UktOU180bGlzdElOUzNfMTFUVUlTZWF0SW5mb0VOU185YWxsb2NhdG9ySVM3X0VFRUVFRUVOUzVfSUZ2TlMzXzhUVUlFcnJvckVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TOF9JY0VFRUVFRUVFNCRfMjNOUzhfSVNQX0VFRnZSS05TXzNtYXBJU0tfU0tfTlNfNGxlc3NJU0tfRUVOUzhfSU5TXzRwYWlySVNMX1NLX0VFRUVFRUVFRQAAAACU5QIAcEoCAAyHAQBaTjZ0dWlraXQ2ZW5naW5lMTBTZWF0T2JqZWN0MThHZXRHcm91cEF0dHJpYnV0ZXNFTlN0M19fMjhmdW5jdGlvbklGdlJLTlMyXzRsaXN0SU5TMF8xMVRVSVNlYXRJbmZvRU5TMl85YWxsb2NhdG9ySVM1X0VFRUVFRUVOUzNfSUZ2TlMwXzhUVUlFcnJvckVSS05TMl8xMmJhc2ljX3N0cmluZ0ljTlMyXzExY2hhcl90cmFpdHNJY0VFTlM2X0ljRUVFRUVFRUU0JF8yMwAAbOUCAKhLAgAAAAAAhE0CADkJAAA6CQAAOwkAADwJAAA9CQAAPgkAAD8JAABACQAAQQkAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxMFNlYXRPYmplY3QyOUhhbmRsZVJlc3BvbmRpbmdSZXF1ZXN0QWN0aW9uRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRWJOU184ZnVuY3Rpb25JRnZ2RUVFTlNEX0lGdk5TM184VFVJRXJyb3JFU0NfRUVFRTQkXzI0TlM4X0lTSl9FRVNFX0VFAJTlAgCsTAIAVIwAAFpONnR1aWtpdDZlbmdpbmUxMFNlYXRPYmplY3QyOUhhbmRsZVJlc3BvbmRpbmdSZXF1ZXN0QWN0aW9uRVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRWJOUzJfOGZ1bmN0aW9uSUZ2dkVFRU5TQl9JRnZOUzBfOFRVSUVycm9yRVNBX0VFRUU0JF8yNAAAAABs5QIAkE0CAAAAAAD8TgIANwAAAEIJAABDCQAARAkAAEUJAABGCQAARwkAAEgJAABJCQAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTEwU2VhdE9iamVjdDE3T25SZXF1ZXN0UmVjZWl2ZWRFUktOUzNfMTBUVUlSZXF1ZXN0RUU0JF8yNU5TXzlhbGxvY2F0b3JJUzhfRUVGdnZFRUUAAACU5QIAfE4CAFSMAABaTjZ0dWlraXQ2ZW5naW5lMTBTZWF0T2JqZWN0MTdPblJlcXVlc3RSZWNlaXZlZEVSS05TMF8xMFRVSVJlcXVlc3RFRTQkXzI1AAAAbOUCAAhPAgAAAAAAGFACAEoJAABLCQAATAkAAE0JAABONnR1aWtpdDZlbmdpbmUxMVNlYXRTZXJ2aWNlRQBONnR1aWtpdDRjb3JlOElTZXJ2aWNlSU5TXzZlbmdpbmUxMVNlYXRTZXJ2aWNlRUVFAGzlAgCSTwIATlN0M19fMjIzZW5hYmxlX3NoYXJlZF9mcm9tX3RoaXNJTjZ0dWlraXQ2ZW5naW5lMTFTZWF0U2VydmljZUVFRQAAAABs5QIAzE8CAPDlAgB0TwIAAAAAAAIAAADETwIAAgAAABBQAgACBAAAAAAAAKRQAgBOCQAATwkAAFAJAAAOAAAAUQkAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU42dHVpa2l0NmVuZ2luZTEwU2VhdE9iamVjdEVOU185YWxsb2NhdG9ySVMzX0VFRUUAlOUCAFRQAgAY3QIAQbihCQv6ASRRAgBSCQAAUwkAAFQJAAAOAAAAVQkAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU42dHVpa2l0NmVuZ2luZTExU2VhdFNlcnZpY2VFTlNfOWFsbG9jYXRvcklTM19FRUVFAAAAAJTlAgDQUAIAGN0CAAAAAAD8UwIAZAkAAGUJAABmCQAAZwkAAGgJAABpCQAAagkAAGsJAABsCQAAbQkAAG4JAABvCQAAcAkAAHEJAAByCQAAcwkAAHQJAAB1CQAAdgkAAHcJAAB4CQAAeQkAAHoJAAB7CQAAfAkAAH0JAAB+CQAAfwkAAIAJAACBCQAAggkAQcCjCQtCa0NNRENsb3NlUmVtb3RlU2NyZWVuU2hhcmluZwAAAABrQ01EUmVxdWVzdFRvS2lja1JlbW90ZVVzZXJPdXRSb29tAEGQpAkLQWtDTURSZXF1ZXN0VG9PcGVuUmVtb3RlQ2FtZXJhAAAAa0NNRFJlcXVlc3RUb09wZW5SZW1vdGVNaWNyb3Bob25lAEHgpAkLIWtDTURBcHBseVRvQWRtaW5Ub09wZW5Mb2NhbENhbWVyYQBBkKUJCyVrQ01EQXBwbHlUb0FkbWluVG9PcGVuTG9jYWxNaWNyb3Bob25lAEHApQkLImtDTURSZXF1ZXN0VG9DbG9zZVJlbW90ZU1pY3JvcGhvbmUAQfClCQuqAmtDTURSZXF1ZXN0VG9DbG9zZVJlbW90ZUNhbWVyYQAAdXBkYXRlX3VzZXJfcm9sZQBnZXRfYWRtaW5fbGlzdABnZXRfdXNlcl9tZWRpYV9zdGF0dXNfbGlzdAAAAAAAAHVwZGF0ZV91c2VyX21lZGlhX3N0YXR1cwBONnR1aWtpdDZlbmdpbmUxMFVzZXJPYmplY3RFAE42dHVpa2l0NmVuZ2luZTE5VXNlck9iamVjdEludGVyZmFjZUUAbOUCAIZTAgBOU3QzX18yMjNlbmFibGVfc2hhcmVkX2Zyb21fdGhpc0lONnR1aWtpdDZlbmdpbmUxMFVzZXJPYmplY3RFRUUAbOUCALRTAgDw5QIAaVMCAAAAAAACAAAArFMCAAIAAAD0UwIAAgQAQaSoCQubbQhVAgAdAAAAgwkAAIQJAACFCQAAhgkAAIcJAACICQAAiQkAAIoJAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0lOU182X19iaW5kSU1ONnR1aWtpdDZlbmdpbmUxMFVzZXJPYmplY3RFRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVFSlBTNV9SS05TXzEycGxhY2Vob2xkZXJzNF9fcGhJTGkxRUVFRUVFTlM5X0lTTV9FRUZ2U0RfRUVFAJTlAgBMVAIAGI8AAE5TdDNfXzI2X19iaW5kSU1ONnR1aWtpdDZlbmdpbmUxMFVzZXJPYmplY3RFRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVFSlBTM19SS05TXzEycGxhY2Vob2xkZXJzNF9fcGhJTGkxRUVFRUVFAE5TdDNfXzIxOF9fd2Vha19yZXN1bHRfdHlwZUlNTjZ0dWlraXQ2ZW5naW5lMTBVc2VyT2JqZWN0RUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFRUVFAE5TdDNfXzIxNWJpbmFyeV9mdW5jdGlvbklQTjZ0dWlraXQ2ZW5naW5lMTBVc2VyT2JqZWN0RVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRXZFRQBs5QIAIlYCAJTlAgCnVQIAmFYCAJTlAgAUVQIAoFYCAAAAAAC0VwIAjgAAAIsJAACMCQAAjQkAAI4JAACPCQAAkAkAAJEJAACSCQAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTlNfNl9fYmluZElNTjZ0dWlraXQ2ZW5naW5lMTBVc2VyT2JqZWN0RUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFU0RfRUpQUzVfUktOU18xMnBsYWNlaG9sZGVyczRfX3BoSUxpMUVFRVJLTlNJX0lMaTJFRUVFRUVOUzlfSVNQX0VFRnZTRF9TRF9FRUUAAJTlAgDkVgIADKMAAE5TdDNfXzI2X19iaW5kSU1ONnR1aWtpdDZlbmdpbmUxMFVzZXJPYmplY3RFRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVTQl9FSlBTM19SS05TXzEycGxhY2Vob2xkZXJzNF9fcGhJTGkxRUVFUktOU0dfSUxpMkVFRUVFRQBOU3QzX18yMThfX3dlYWtfcmVzdWx0X3R5cGVJTU42dHVpa2l0NmVuZ2luZTEwVXNlck9iamVjdEVGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVNCX0VFRQAAAABs5QIAY1gCAJTlAgDAVwIA5FgCAAAAAAAEWgIA3wAAAJMJAACUCQAAlQkAAJYJAACXCQAAmAkAAJkJAACaCQAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTlNfNl9fYmluZElNTjZ0dWlraXQ2ZW5naW5lMTBVc2VyT2JqZWN0RUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFUktOUzRfMTFUVUlVc2VySW5mb0VFSlBTNV9SS05TXzEycGxhY2Vob2xkZXJzNF9fcGhJTGkxRUVFUktOU0xfSUxpMkVFRUVFRU5TOV9JU1NfRUVGdlNEX1NHX0VFRQCU5QIAJFkCAHC8AABOU3QzX18yNl9fYmluZElNTjZ0dWlraXQ2ZW5naW5lMTBVc2VyT2JqZWN0RUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFUktOUzJfMTFUVUlVc2VySW5mb0VFSlBTM19SS05TXzEycGxhY2Vob2xkZXJzNF9fcGhJTGkxRUVFUktOU0pfSUxpMkVFRUVFRQBOU3QzX18yMThfX3dlYWtfcmVzdWx0X3R5cGVJTU42dHVpa2l0NmVuZ2luZTEwVXNlck9iamVjdEVGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVJLTlMyXzExVFVJVXNlckluZm9FRUVFAABs5QIAxFoCAJTlAgAQWgIAVFsCAAAAAACwXAIAVAEAAJsJAACcCQAAnQkAAJ4JAACfCQAAoAkAAKEJAACiCQAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTlNfNl9fYmluZElNTjZ0dWlraXQ2ZW5naW5lMTBVc2VyT2JqZWN0RUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlM0XzE4VFVJVmlkZW9TdHJlYW1UeXBlRWJOUzRfMTVUVUlDaGFuZ2VSZWFzb25FRUpQUzVfUktOU18xMnBsYWNlaG9sZGVyczRfX3BoSUxpMUVFRVJLTlNLX0lMaTJFRUVSS05TS19JTGkzRUVFUktOU0tfSUxpNEVFRUVFRU5TOV9JU1hfRUVGdlNEX1NFX2JTRl9FRUUAAACU5QIAlFsCAFjeAABOU3QzX18yNl9fYmluZElNTjZ0dWlraXQ2ZW5naW5lMTBVc2VyT2JqZWN0RUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlMyXzE4VFVJVmlkZW9TdHJlYW1UeXBlRWJOUzJfMTVUVUlDaGFuZ2VSZWFzb25FRUpQUzNfUktOU18xMnBsYWNlaG9sZGVyczRfX3BoSUxpMUVFRVJLTlNJX0lMaTJFRUVSS05TSV9JTGkzRUVFUktOU0lfSUxpNEVFRUVFRQBOU3QzX18yMThfX3dlYWtfcmVzdWx0X3R5cGVJTU42dHVpa2l0NmVuZ2luZTEwVXNlck9iamVjdEVGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TMl8xOFRVSVZpZGVvU3RyZWFtVHlwZUViTlMyXzE1VFVJQ2hhbmdlUmVhc29uRUVFRQAAAABs5QIApl0CAJTlAgC8XAIAVF4CAAAAAACIXwIAYQEAAKMJAACkCQAApQkAAKYJAACnCQAAqAkAAKkJAACqCQAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTlNfNl9fYmluZElNTjZ0dWlraXQ2ZW5naW5lMTBVc2VyT2JqZWN0RUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFYk5TNF8xNVRVSUNoYW5nZVJlYXNvbkVFSlBTNV9SS05TXzEycGxhY2Vob2xkZXJzNF9fcGhJTGkxRUVFUktOU0pfSUxpMkVFRVJLTlNKX0lMaTNFRUVFRUVOUzlfSVNUX0VFRnZTRF9iU0VfRUVFAAAAAJTlAgCUXgIAmOIAAE5TdDNfXzI2X19iaW5kSU1ONnR1aWtpdDZlbmdpbmUxMFVzZXJPYmplY3RFRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUViTlMyXzE1VFVJQ2hhbmdlUmVhc29uRUVKUFMzX1JLTlNfMTJwbGFjZWhvbGRlcnM0X19waElMaTFFRUVSS05TSF9JTGkyRUVFUktOU0hfSUxpM0VFRUVFRQBOU3QzX18yMThfX3dlYWtfcmVzdWx0X3R5cGVJTU42dHVpa2l0NmVuZ2luZTEwVXNlck9iamVjdEVGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRWJOUzJfMTVUVUlDaGFuZ2VSZWFzb25FRUVFAAAAbOUCAFhgAgCU5QIAlF8CAOxgAgAAAAAAvGECAKsJAACsCQAArQkAAA4AAACuCQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTlNfOGZ1bmN0aW9uSUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTjZ0dWlraXQ2ZW5naW5lMThUVUlWaWRlb1N0cmVhbVR5cGVFRUVFTlM1X0lTRV9FRUVFAAAAAJTlAgAcYQIAGN0CAAAAAABkYwIArwkAALAJAACxCQAAsgkAALMJAAC0CQAAtQkAALYJAAC3CQAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTlNfNl9fYmluZElNTjZ0dWlraXQ2ZW5naW5lMTBVc2VyT2JqZWN0RUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlM0XzE4VFVJVmlkZW9TdHJlYW1UeXBlRUVKUFM1X1JLTlNfMTJwbGFjZWhvbGRlcnM0X19waElMaTFFRUVSS05TSl9JTGkyRUVFRUVFTlM5X0lTUV9FRUZ2U0RfU0VfRUVFAE5TdDNfXzIxMF9fZnVuY3Rpb242X19iYXNlSUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTjZ0dWlraXQ2ZW5naW5lMThUVUlWaWRlb1N0cmVhbVR5cGVFRUVFAAAAbOUCANliAgCU5QIA9GECAFxjAgBOU3QzX18yNl9fYmluZElNTjZ0dWlraXQ2ZW5naW5lMTBVc2VyT2JqZWN0RUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlMyXzE4VFVJVmlkZW9TdHJlYW1UeXBlRUVKUFMzX1JLTlNfMTJwbGFjZWhvbGRlcnM0X19waElMaTFFRUVSS05TSF9JTGkyRUVFRUVFAE5TdDNfXzIxOF9fd2Vha19yZXN1bHRfdHlwZUlNTjZ0dWlraXQ2ZW5naW5lMTBVc2VyT2JqZWN0RUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlMyXzE4VFVJVmlkZW9TdHJlYW1UeXBlRUVFRQAAAABs5QIAKWQCAJTlAgBwYwIAwGQCAAAAAADwZQIALQEAALgJAAC5CQAAugkAALsJAAC8CQAAvQkAAL4JAAC/CQAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTlNfNl9fYmluZElNTjZ0dWlraXQ2ZW5naW5lMTBVc2VyT2JqZWN0RUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFU0RfUktOUzRfN1RVSVJvbGVFRUpQUzVfUktOU18xMnBsYWNlaG9sZGVyczRfX3BoSUxpMUVFRVJLTlNMX0lMaTJFRUVSS05TTF9JTGkzRUVFRUVFTlM5X0lTVl9FRUZ2U0RfU0RfU0dfRUVFAAAAlOUCAABlAgCU1AAATlN0M19fMjZfX2JpbmRJTU42dHVpa2l0NmVuZ2luZTEwVXNlck9iamVjdEVGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVNCX1JLTlMyXzdUVUlSb2xlRUVKUFMzX1JLTlNfMTJwbGFjZWhvbGRlcnM0X19waElMaTFFRUVSS05TSl9JTGkyRUVFUktOU0pfSUxpM0VFRUVFRQBOU3QzX18yMThfX3dlYWtfcmVzdWx0X3R5cGVJTU42dHVpa2l0NmVuZ2luZTEwVXNlck9iamVjdEVGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRVNCX1JLTlMyXzdUVUlSb2xlRUVFRQBs5QIAu2YCAJTlAgD8ZQIASGcCAAAAAAAkaAIAgQAAAMAJAADBCQAAwgkAAMMJAADECQAAxQkAAMYJAADHCQAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJTlNfNl9fYmluZElNTjZ0dWlraXQ2ZW5naW5lMTBVc2VyT2JqZWN0RUZ2UktOUzRfMTBUVUlSZXF1ZXN0RUVKUFM1X1JLTlNfMTJwbGFjZWhvbGRlcnM0X19waElMaTFFRUVFRUVOU185YWxsb2NhdG9ySVNIX0VFRnZTOF9FRUUAlOUCAIhnAgCknwAATlN0M19fMjZfX2JpbmRJTU42dHVpa2l0NmVuZ2luZTEwVXNlck9iamVjdEVGdlJLTlMyXzEwVFVJUmVxdWVzdEVFSlBTM19SS05TXzEycGxhY2Vob2xkZXJzNF9fcGhJTGkxRUVFRUVFAE5TdDNfXzIxOF9fd2Vha19yZXN1bHRfdHlwZUlNTjZ0dWlraXQ2ZW5naW5lMTBVc2VyT2JqZWN0RUZ2UktOUzJfMTBUVUlSZXF1ZXN0RUVFRQBOU3QzX18yMTViaW5hcnlfZnVuY3Rpb25JUE42dHVpa2l0NmVuZ2luZTEwVXNlck9iamVjdEVSS05TMl8xMFRVSVJlcXVlc3RFdkVFAAAAAGzlAgDsaAIAlOUCAJpoAgA8aQIAlOUCADBoAgBEaQIAAAAAADBqAgDICQAAyQkAAMoJAAAOAAAAywkAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU5TXzhmdW5jdGlvbklGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRWlSS05TXzRsaXN0SU42dHVpa2l0NmVuZ2luZTE4U1NPVXNlck1lZGlhU3RhdHVzRU5TNV9JU0RfRUVFRUVFRU5TNV9JU0pfRUVFRQAAAACU5QIAeGkCABjdAgAAAAAAFGwCAMwJAADNCQAAzgkAAM8JAADQCQAA0QkAANIJAADTCQAA1AkAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSU5TXzZfX2JpbmRJTU42dHVpa2l0NmVuZ2luZTEwVXNlck9iamVjdEVGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRWlSS05TXzRsaXN0SU5TNF8xOFNTT1VzZXJNZWRpYVN0YXR1c0VOUzlfSVNGX0VFRUVFSlBTNV9SS05TXzEycGxhY2Vob2xkZXJzNF9fcGhJTGkxRUVFUktOU09fSUxpMkVFRVJLTlNPX0lMaTNFRUVFRUVOUzlfSVNZX0VFRnZTRF9pU0pfRUVFAE5TdDNfXzIxMF9fZnVuY3Rpb242X19iYXNlSUZ2UktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFaVJLTlNfNGxpc3RJTjZ0dWlraXQ2ZW5naW5lMThTU09Vc2VyTWVkaWFTdGF0dXNFTlM1X0lTRF9FRUVFRUVFAGzlAgBzawIAlOUCAGhqAgAMbAIATlN0M19fMjZfX2JpbmRJTU42dHVpa2l0NmVuZ2luZTEwVXNlck9iamVjdEVGdlJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRWlSS05TXzRsaXN0SU5TMl8xOFNTT1VzZXJNZWRpYVN0YXR1c0VOUzdfSVNEX0VFRUVFSlBTM19SS05TXzEycGxhY2Vob2xkZXJzNF9fcGhJTGkxRUVFUktOU01fSUxpMkVFRVJLTlNNX0lMaTNFRUVFRUUATlN0M19fMjE4X193ZWFrX3Jlc3VsdF90eXBlSU1ONnR1aWtpdDZlbmdpbmUxMFVzZXJPYmplY3RFRnZSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVpUktOU180bGlzdElOUzJfMThTU09Vc2VyTWVkaWFTdGF0dXNFTlM3X0lTRF9FRUVFRUVFAAAAbOUCAP5sAgCU5QIAIGwCAKxtAgAAAAAAYG4CANUJAADWCQAA1wkAANgJAADZCQAA2gkAANsJAADcCQAA3QkAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxMFVzZXJPYmplY3Q4SW5pdERhdGFFdkUzJF8wTlNfOWFsbG9jYXRvcklTNV9FRUZ2UktOUzNfMTFTU09SZXNwb25zZUVFRUUAlOUCAOxtAgCQ7QEAWk42dHVpa2l0NmVuZ2luZTEwVXNlck9iamVjdDhJbml0RGF0YUV2RTMkXzAAAAAAbOUCAGxuAgAAAAAArG8CAN4JAADfCQAA4AkAAOEJAADiCQAA4wkAAOQJAADlCQAA5gkAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxMFVzZXJPYmplY3QxMUdldFVzZXJMaXN0RXlOU184ZnVuY3Rpb25JRnZSS05TM18xN1RVSVVzZXJMaXN0UmVzdWx0RUVFRU5TNV9JRnZOUzNfOFRVSUVycm9yRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRUVFRUUzJF8xTlNGX0lTTV9FRVM5X0VFAACU5QIA0G4CABD3AABaTjZ0dWlraXQ2ZW5naW5lMTBVc2VyT2JqZWN0MTFHZXRVc2VyTGlzdEV5TlN0M19fMjhmdW5jdGlvbklGdlJLTlMwXzE3VFVJVXNlckxpc3RSZXN1bHRFRUVFTlMzX0lGdk5TMF84VFVJRXJyb3JFUktOUzJfMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFRUVFRTMkXzEAbOUCALhvAgAAAAAAfHECAOcJAADoCQAA6QkAAOoJAADrCQAA7AkAAO0JAADuCQAA7wkAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxMFVzZXJPYmplY3QxMUdldFVzZXJJbmZvRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TXzhmdW5jdGlvbklGdlJLTlMzXzExVFVJVXNlckluZm9FRUVFTlNEX0lGdk5TM184VFVJRXJyb3JFU0NfRUVFRTMkXzJOUzhfSVNNX0VFU0hfRUUAAJTlAgCkcAIAqPgAAFpONnR1aWtpdDZlbmdpbmUxMFVzZXJPYmplY3QxMUdldFVzZXJJbmZvRVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRU5TMl84ZnVuY3Rpb25JRnZSS05TMF8xMVRVSVVzZXJJbmZvRUVFRU5TQl9JRnZOUzBfOFRVSUVycm9yRVNBX0VFRUUzJF8yAGzlAgCIcQIAAAAAAGxzAgDwCQAA8QkAAPIJAADzCQAA9AkAAPUJAAD2CQAA9wkAAPgJAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTBVc2VyT2JqZWN0MjRDbG9zZVJlbW90ZVNjcmVlblNoYXJpbmdFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlNfOGZ1bmN0aW9uSUZ2dkVFRU5TRF9JRnZOUzNfOFRVSUVycm9yRVNDX0VFRUUzJF8zTlM4X0lTSl9FRUZ2TlMzXzIyVFVJUmVxdWVzdENhbGxiYWNrVHlwZUVTR19TQ19TQ19TQ19FRUUAAACU5QIAcHICAPQDAQBaTjZ0dWlraXQ2ZW5naW5lMTBVc2VyT2JqZWN0MjRDbG9zZVJlbW90ZVNjcmVlblNoYXJpbmdFUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFTlMyXzhmdW5jdGlvbklGdnZFRUVOU0JfSUZ2TlMwXzhUVUlFcnJvckVTQV9FRUVFMyRfMwAAAGzlAgB4cwIAAAAAAFB1AgD5CQAA+gkAAPsJAAD8CQAA/QkAAP4JAAD/CQAAAAoAAAEKAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTBVc2VyT2JqZWN0MTdLaWNrb3V0UmVtb3RlVXNlckVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOU184ZnVuY3Rpb25JRnZ2RUVFTlNEX0lGdk5TM184VFVJRXJyb3JFU0NfRUVFRTMkXzROUzhfSVNKX0VFRnZOUzNfMjJUVUlSZXF1ZXN0Q2FsbGJhY2tUeXBlRVNHX1NDX1NDX1NDX0VFRQAAlOUCAFx0AgD0AwEAWk42dHVpa2l0NmVuZ2luZTEwVXNlck9iamVjdDE3S2lja291dFJlbW90ZVVzZXJFUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFTlMyXzhmdW5jdGlvbklGdnZFRUVOU0JfSUZ2TlMwXzhUVUlFcnJvckVTQV9FRUVFMyRfNAAAbOUCAFx1AgAAAAAAJHcCAAIKAAADCgAABAoAAAUKAAAGCgAABwoAAAgKAAAJCgAACgoAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxMFVzZXJPYmplY3QyN09uU1NPVXNlck1lZGlhU3RhdHVzQ2hhbmdlZEVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVpUktOU180bGlzdElOUzNfMThTU09Vc2VyTWVkaWFTdGF0dXNFTlM4X0lTRV9FRUVFRTMkXzVOUzhfSVNKX0VFRnZSS05TM18xMVNTT1Jlc3BvbnNlRUVFRQAAlOUCADh2AgCQ7QEAWk42dHVpa2l0NmVuZ2luZTEwVXNlck9iamVjdDI3T25TU09Vc2VyTWVkaWFTdGF0dXNDaGFuZ2VkRVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRWlSS05TMl80bGlzdElOUzBfMThTU09Vc2VyTWVkaWFTdGF0dXNFTlM2X0lTQ19FRUVFRTMkXzUAbOUCADB3AgAAAAAAAHkCAD0FAAALCgAADAoAAA0KAAAOCgAADwoAABAKAAARCgAAEgoAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxMFVzZXJPYmplY3QyN09uU1NPVXNlck1lZGlhU3RhdHVzQ2hhbmdlZEVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVpUktOU180bGlzdElOUzNfMThTU09Vc2VyTWVkaWFTdGF0dXNFTlM4X0lTRV9FRUVFRTMkXzZOUzhfSVNKX0VFRnZOUzNfOFRVSUVycm9yRVNDX0VFRQCU5QIAGHgCAJQAAQBaTjZ0dWlraXQ2ZW5naW5lMTBVc2VyT2JqZWN0MjdPblNTT1VzZXJNZWRpYVN0YXR1c0NoYW5nZWRFUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFaVJLTlMyXzRsaXN0SU5TMF8xOFNTT1VzZXJNZWRpYVN0YXR1c0VOUzZfSVNDX0VFRUVFMyRfNgBs5QIADHkCAAAAAADYegIAEwoAABQKAAAVCgAAFgoAABcKAAAYCgAAGQoAABoKAAAbCgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTEwVXNlck9iamVjdDE2R2V0VXNlckxpc3RCeVRhZ0VqeU5TXzhmdW5jdGlvbklGdlJLTlMzXzE3VFVJVXNlckxpc3RSZXN1bHRFRUVFTlM1X0lGdk5TM184VFVJRXJyb3JFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFRUVFRTMkXzdOU0ZfSVNNX0VFUzlfRUUAAAAAlOUCAPR5AgAQ9wAAWk42dHVpa2l0NmVuZ2luZTEwVXNlck9iamVjdDE2R2V0VXNlckxpc3RCeVRhZ0VqeU5TdDNfXzI4ZnVuY3Rpb25JRnZSS05TMF8xN1RVSVVzZXJMaXN0UmVzdWx0RUVFRU5TM19JRnZOUzBfOFRVSUVycm9yRVJLTlMyXzEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRUVFRUUzJF83AAAAbOUCAOR6AgAAAAAA3HwCABwKAAAdCgAAHgoAAB8KAAAgCgAAIQoAACIKAAAjCgAAJAoAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxMFVzZXJPYmplY3QyOUFwcGx5VG9BZG1pblRvT3BlbkxvY2FsRGV2aWNlRU5TM18xNFRVSU1lZGlhRGV2aWNlRWlOU184ZnVuY3Rpb25JRnZOUzNfMjJUVUlSZXF1ZXN0Q2FsbGJhY2tUeXBlRU5TM184VFVJRXJyb3JFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFU0dfU0dfRUVFRTMkXzhOU0NfSVNKX0VFU0hfRUUAAAAAlOUCANh7AgD0AwEAWk42dHVpa2l0NmVuZ2luZTEwVXNlck9iamVjdDI5QXBwbHlUb0FkbWluVG9PcGVuTG9jYWxEZXZpY2VFTlMwXzE0VFVJTWVkaWFEZXZpY2VFaU5TdDNfXzI4ZnVuY3Rpb25JRnZOUzBfMjJUVUlSZXF1ZXN0Q2FsbGJhY2tUeXBlRU5TMF84VFVJRXJyb3JFUktOUzNfMTJiYXNpY19zdHJpbmdJY05TM18xMWNoYXJfdHJhaXRzSWNFRU5TM185YWxsb2NhdG9ySWNFRUVFU0VfU0VfRUVFRTMkXzgAAABs5QIA6HwCAAAAAAAMfwIAJQoAACYKAAAnCgAAKAoAACkKAAAqCgAAKwoAACwKAAAtCgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTEwVXNlck9iamVjdDI0Q2xvc2VSZW1vdGVEZXZpY2VCeUFkbWluRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TM18xNFRVSU1lZGlhRGV2aWNlRU5TXzhmdW5jdGlvbklGdnZFRUVOU0VfSUZ2TlMzXzhUVUlFcnJvckVTQ19FRUVFMyRfOU5TOF9JU0tfRUVGdk5TM18yMlRVSVJlcXVlc3RDYWxsYmFja1R5cGVFU0hfU0NfU0NfU0NfRUVFAACU5QIA/H0CAPQDAQBaTjZ0dWlraXQ2ZW5naW5lMTBVc2VyT2JqZWN0MjRDbG9zZVJlbW90ZURldmljZUJ5QWRtaW5FUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFTlMwXzE0VFVJTWVkaWFEZXZpY2VFTlMyXzhmdW5jdGlvbklGdnZFRUVOU0NfSUZ2TlMwXzhUVUlFcnJvckVTQV9FRUVFMyRfOQAAbOUCABh/AgAAAAAABIECAC4KAAAvCgAAMAoAADEKAAAyCgAAMwoAADQKAAA1CgAANgoAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxMFVzZXJPYmplY3QyNFJlcXVlc3RTU09VcGRhdGVVc2VyUm9sZUVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOUzNfN1RVSVJvbGVFTlNfOGZ1bmN0aW9uSUZ2dkVFRU5TRV9JRnZOUzNfOFRVSUVycm9yRVNDX0VFRUU0JF8xME5TOF9JU0tfRUVGdlJLTlMzXzExU1NPUmVzcG9uc2VFRUVFAACU5QIAEIACAJDtAQBaTjZ0dWlraXQ2ZW5naW5lMTBVc2VyT2JqZWN0MjRSZXF1ZXN0U1NPVXBkYXRlVXNlclJvbGVFUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFTlMwXzdUVUlSb2xlRU5TMl84ZnVuY3Rpb25JRnZ2RUVFTlNDX0lGdk5TMF84VFVJRXJyb3JFU0FfRUVFRTQkXzEwAGzlAgAQgQIAAAAAAOCCAgA3CgAAOAoAADkKAAA6CgAAOwoAADwKAAA9CgAAPgoAAD8KAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTBVc2VyT2JqZWN0MjRSZXF1ZXN0U1NPVXBkYXRlVXNlclJvbGVFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlMzXzdUVUlSb2xlRU5TXzhmdW5jdGlvbklGdnZFRUVOU0VfSUZ2TlMzXzhUVUlFcnJvckVTQ19FRUVFNCRfMTFOUzhfSVNLX0VFU0lfRUUAAJTlAgAAggIAlAABAFpONnR1aWtpdDZlbmdpbmUxMFVzZXJPYmplY3QyNFJlcXVlc3RTU09VcGRhdGVVc2VyUm9sZUVSS05TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMyXzExY2hhcl90cmFpdHNJY0VFTlMyXzlhbGxvY2F0b3JJY0VFRUVOUzBfN1RVSVJvbGVFTlMyXzhmdW5jdGlvbklGdnZFRUVOU0NfSUZ2TlMwXzhUVUlFcnJvckVTQV9FRUVFNCRfMTEAbOUCAOyCAgAAAAAAwIQCAEAKAABBCgAAQgoAAEMKAABECgAARQoAAEYKAABHCgAASAoAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxMFVzZXJPYmplY3QyNlJlcXVlc3RTU09HZXRBZG1pblVzZXJMaXN0RU5TXzhmdW5jdGlvbklGdlJLTlMzXzExU1NPUmVzcG9uc2VFRUVFTlM1X0lGdk5TM184VFVJRXJyb3JFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFRUVFRTQkXzEyTlNGX0lTTV9FRVM5X0VFAJTlAgDcgwIAkO0BAFpONnR1aWtpdDZlbmdpbmUxMFVzZXJPYmplY3QyNlJlcXVlc3RTU09HZXRBZG1pblVzZXJMaXN0RU5TdDNfXzI4ZnVuY3Rpb25JRnZSS05TMF8xMVNTT1Jlc3BvbnNlRUVFRU5TM19JRnZOUzBfOFRVSUVycm9yRVJLTlMyXzEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRUVFRUU0JF8xMgAAAABs5QIAzIQCAAAAAACohgIASQoAAEoKAABLCgAATAoAAE0KAABOCgAATwoAAFAKAABRCgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTEwVXNlck9iamVjdDI2UmVxdWVzdFNTT0dldEFkbWluVXNlckxpc3RFTlNfOGZ1bmN0aW9uSUZ2UktOUzNfMTFTU09SZXNwb25zZUVFRUVOUzVfSUZ2TlMzXzhUVUlFcnJvckVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVFRUVFNCRfMTNOU0ZfSVNNX0VFU0tfRUUAlOUCAMSFAgCUAAEAWk42dHVpa2l0NmVuZ2luZTEwVXNlck9iamVjdDI2UmVxdWVzdFNTT0dldEFkbWluVXNlckxpc3RFTlN0M19fMjhmdW5jdGlvbklGdlJLTlMwXzExU1NPUmVzcG9uc2VFRUVFTlMzX0lGdk5TMF84VFVJRXJyb3JFUktOUzJfMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFRUVFRTQkXzEzAAAAAGzlAgC0hgIAAAAAAJyIAgBSCgAAUwoAAFQKAABVCgAAVgoAAFcKAABYCgAAWQoAAFoKAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTBVc2VyT2JqZWN0MzFSZXF1ZXN0U1NPVXBkYXRlVXNlck1lZGlhU3RhdHVzRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRXhOU184ZnVuY3Rpb25JRnZ2RUVFTlNEX0lGdk5TM184VFVJRXJyb3JFU0NfRUVFRTQkXzE0TlM4X0lTSl9FRUZ2UktOUzNfMTFTU09SZXNwb25zZUVFRUUAAACU5QIArIcCAJDtAQBaTjZ0dWlraXQ2ZW5naW5lMTBVc2VyT2JqZWN0MzFSZXF1ZXN0U1NPVXBkYXRlVXNlck1lZGlhU3RhdHVzRVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRXhOUzJfOGZ1bmN0aW9uSUZ2dkVFRU5TQl9JRnZOUzBfOFRVSUVycm9yRVNBX0VFRUU0JF8xNAAAbOUCAKiIAgAAAAAAKIoCAFsKAABcCgAAXQoAAF4KAABfCgAATjZ0dWlraXQ2ZW5naW5lMTFVc2VyU2VydmljZUUATjZ0dWlraXQ0Y29yZThJU2VydmljZUlOU182ZW5naW5lMTFVc2VyU2VydmljZUVFRQBs5QIAookCAE5TdDNfXzIyM2VuYWJsZV9zaGFyZWRfZnJvbV90aGlzSU42dHVpa2l0NmVuZ2luZTExVXNlclNlcnZpY2VFRUUAAAAAbOUCANyJAgDw5QIAhIkCAAAAAAACAAAA1IkCAAIAAAAgigIAAgQAAAAAAAC0igIAYAoAAGEKAABiCgAADgAAAGMKAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONnR1aWtpdDZlbmdpbmUxMFVzZXJPYmplY3RFTlNfOWFsbG9jYXRvcklTM19FRUVFAJTlAgBkigIAGN0CAEHIlQoL2xPQiwIAZAoAAGUKAABmCgAAZwoAAGgKAABpCgAAagoAAGsKAABsCgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTExVXNlclNlcnZpY2UxNkNsb3NlTG9jYWxDYW1lcmFFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlMzXzE1VFVJQ2hhbmdlUmVhc29uRU5TXzhmdW5jdGlvbklGdnZFRUVOU0VfSUZ2TlMzXzhUVUlFcnJvckVTQ19FRUVFMyRfME5TOF9JU0tfRUVTRl9FRQCU5QIA8IoCAFSMAABaTjZ0dWlraXQ2ZW5naW5lMTFVc2VyU2VydmljZTE2Q2xvc2VMb2NhbENhbWVyYUVSS05TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMyXzExY2hhcl90cmFpdHNJY0VFTlMyXzlhbGxvY2F0b3JJY0VFRUVOUzBfMTVUVUlDaGFuZ2VSZWFzb25FTlMyXzhmdW5jdGlvbklGdnZFRUVOU0NfSUZ2TlMwXzhUVUlFcnJvckVTQV9FRUVFMyRfMAAAAABs5QIA3IsCAAAAAACkjQIAbQoAAG4KAABvCgAAcAoAAHEKAAByCgAAcwoAAHQKAAB1CgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTExVXNlclNlcnZpY2UyNFN0b3BQdXNoTG9jYWxWaWRlb1N0cmVhbUVSS05TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOU184ZnVuY3Rpb25JRnZ2RUVFTlNEX0lGdk5TM184VFVJRXJyb3JFU0NfRUVFRTMkXzFOUzhfSVNKX0VFU0VfRUUAAACU5QIA0IwCAFSMAABaTjZ0dWlraXQ2ZW5naW5lMTFVc2VyU2VydmljZTI0U3RvcFB1c2hMb2NhbFZpZGVvU3RyZWFtRVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRU5TMl84ZnVuY3Rpb25JRnZ2RUVFTlNCX0lGdk5TMF84VFVJRXJyb3JFU0FfRUVFRTMkXzEAAGzlAgCwjQIAAAAAAHiPAgB2CgAAdwoAAHgKAAB5CgAAegoAAHsKAAB8CgAAfQoAAH4KAABOU3QzX18yMTBfX2Z1bmN0aW9uNl9fZnVuY0laTjZ0dWlraXQ2ZW5naW5lMTFVc2VyU2VydmljZTIwQ2xvc2VMb2NhbE1pY3JvcGhvbmVFUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlMzXzE1VFVJQ2hhbmdlUmVhc29uRU5TXzhmdW5jdGlvbklGdnZFRUVOU0VfSUZ2TlMzXzhUVUlFcnJvckVTQ19FRUVFMyRfMk5TOF9JU0tfRUVTRl9FRQCU5QIAlI4CAFSMAABaTjZ0dWlraXQ2ZW5naW5lMTFVc2VyU2VydmljZTIwQ2xvc2VMb2NhbE1pY3JvcGhvbmVFUktOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TMl8xMWNoYXJfdHJhaXRzSWNFRU5TMl85YWxsb2NhdG9ySWNFRUVFTlMwXzE1VFVJQ2hhbmdlUmVhc29uRU5TMl84ZnVuY3Rpb25JRnZ2RUVFTlNDX0lGdk5TMF84VFVJRXJyb3JFU0FfRUVFRTMkXzIAAAAAbOUCAISPAgAAAAAAUJECAH8KAACACgAAgQoAAIIKAACDCgAAhAoAAIUKAACGCgAAhwoAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmUxMVVzZXJTZXJ2aWNlMjRTdG9wUHVzaExvY2FsQXVkaW9TdHJlYW1FUktOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlNfOGZ1bmN0aW9uSUZ2dkVFRU5TRF9JRnZOUzNfOFRVSUVycm9yRVNDX0VFRUUzJF8zTlM4X0lTSl9FRVNFX0VFAAAAlOUCAHyQAgBUjAAAWk42dHVpa2l0NmVuZ2luZTExVXNlclNlcnZpY2UyNFN0b3BQdXNoTG9jYWxBdWRpb1N0cmVhbUVSS05TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMyXzExY2hhcl90cmFpdHNJY0VFTlMyXzlhbGxvY2F0b3JJY0VFRUVOUzJfOGZ1bmN0aW9uSUZ2dkVFRU5TQl9JRnZOUzBfOFRVSUVycm9yRVNBX0VFRUUzJF8zAABs5QIAXJECAAAAAAAMkwIAiAoAAIkKAACKCgAAiwoAAIwKAACNCgAAjgoAAI8KAACQCgAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWk42dHVpa2l0NmVuZ2luZTExVXNlclNlcnZpY2UxNE11dGVMb2NhbEF1ZGlvRVJLTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRWJOU184ZnVuY3Rpb25JRnZ2RUVFTlNEX0lGdk5TM184VFVJRXJyb3JFU0NfRUVFRTMkXzROUzhfSVNKX0VFU0VfRUUAAAAAlOUCAECSAgBUjAAAWk42dHVpa2l0NmVuZ2luZTExVXNlclNlcnZpY2UxNE11dGVMb2NhbEF1ZGlvRVJLTlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOUzJfMTFjaGFyX3RyYWl0c0ljRUVOUzJfOWFsbG9jYXRvckljRUVFRWJOUzJfOGZ1bmN0aW9uSUZ2dkVFRU5TQl9JRnZOUzBfOFRVSUVycm9yRVNBX0VFRUUzJF80AAAAbOUCABiTAgAAAAAAOJQCAJEKAACSCgAAkwoAAA4AAACUCgAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjZ0dWlraXQ2ZW5naW5lMTFVc2VyU2VydmljZUVOU185YWxsb2NhdG9ySVMzX0VFRUUAAAAAlOUCAOSTAgAY3QIAZGlzYWJsZV92aWRlbwBkaXNhYmxlX2F1ZGlvAGRpc2FibGVfbWVzc2FnZQBlbmFibGVfY2RuX3N0cmVhbWluZwByb29tX2luZm8AbWVtYmVyX2NvdW50AHZlcnNpb24AQbCpCgtha0NNRFJlcXVlc3RUb09wZW5SZW1vdGVDYW1lcmEAAABrQ01EUmVxdWVzdFRvQ2xvc2VSZW1vdGVDYW1lcmEAAGtDTURSZXF1ZXN0VG9PcGVuUmVtb3RlTWljcm9waG9uZQBBoKoKCyJrQ01EUmVxdWVzdFRvQ2xvc2VSZW1vdGVNaWNyb3Bob25lAEHQqgoLVWtDTURDbG9zZVJlbW90ZVNjcmVlblNoYXJpbmcAAAAAa0NNRFJlcXVlc3RUb0Nvbm5lY3RPdGhlclJvb20AAABrQ01EUmVxdWVzdFRvVGFrZVNlYXQAQbCrCguCAWtDTURSZXF1ZXN0UmVtb3RlVXNlck9uU2VhdAAAAAAAa0NNRFJlcXVlc3RSZW1vdGVVc2VyTGVhdmVTZWF0AABrQ01EUmVxdWVzdFNlbGZFbnRlclJvb20AAAAAAAAAAGtDTURSZXF1ZXN0VG9LaWNrUmVtb3RlVXNlck91dFJvb20AQcCsCgsha0NNREFwcGx5VG9BZG1pblRvT3BlbkxvY2FsQ2FtZXJhAEHwrAoL9xNrQ01EQXBwbHlUb0FkbWluVG9PcGVuTG9jYWxNaWNyb3Bob25lAHJvb21faWQAcm9vbV9uYW1lAHJvb21fdHlwZQBzcGVlY2hfbW9kZQAAAGNkbl9zdHJlYW1fZG9tYWluAG1heF9zZWF0X2NvdW50AHJvb21fb3duZXIAY3JlYXRlX3RpbWUAAAAAAESXAgCWCgAAlwoAAJgKAACZCgAATlN0M19fMjExX19lbmRfc3RhdGVJY0VFAE5TdDNfXzI2X19ub2RlSWNFRQBs5QIAKZcCAJTlAgAQlwIAPJcCAAAAAAD0lwIAmgoAAJsKAACcCgAAnQoAAJ4KAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQTlNfMTNfX2VtcHR5X3N0YXRlSWNFRU5TXzEwc2hhcmVkX3B0cklTMl9FMjdfX3NoYXJlZF9wdHJfZGVmYXVsdF9kZWxldGVJUzJfUzJfRUVOU185YWxsb2NhdG9ySVMyX0VFRUUAAAAAlOUCAGyXAgAY3QIATlN0M19fMjEwc2hhcmVkX3B0cklOU18xM19fZW1wdHlfc3RhdGVJY0VFRTI3X19zaGFyZWRfcHRyX2RlZmF1bHRfZGVsZXRlSVMyX1MyX0VFAAAAAAAAANyYAgCfCgAAoAoAAKEKAACZCgAATlN0M19fMjEzX19lbXB0eV9zdGF0ZUljRUUATlN0M19fMjE2X19vd25zX29uZV9zdGF0ZUljRUUATlN0M19fMjE1X19oYXNfb25lX3N0YXRlSWNFRQAAAJTlAgClmAIAPJcCAJTlAgCHmAIAxJgCAJTlAgBsmAIA0JgCAAAAAADQmAIAnwoAAKIKAACjCgAAmQoAAAAAAAA8mQIAnwoAAKQKAAClCgAAmQoAAE5TdDNfXzIyMF9fbF9hbmNob3JfbXVsdGlsaW5lSWNFRQAAAJTlAgAYmQIA0JgCAAAAAACEmQIAnwoAAKYKAACnCgAAmQoAAE5TdDNfXzIyMF9fcl9hbmNob3JfbXVsdGlsaW5lSWNFRQAAAJTlAgBgmQIA0JgCAAAAAADcmQIAqAoAAKkKAACqCgAAmQoAAE5TdDNfXzIxNV9fd29yZF9ib3VuZGFyeUljTlNfMTJyZWdleF90cmFpdHNJY0VFRUUAAACU5QIAqJkCANCYAgAAAAAAMJoCAKsKAACsCgAArQoAAJkKAABOU3QzX18yMTFfX2xvb2thaGVhZEljTlNfMTJyZWdleF90cmFpdHNJY0VFRUUAAACU5QIAAJoCANCYAgAAAAAAfJoCAJ8KAACuCgAArwoAAJkKAABOU3QzX18yMjNfX21hdGNoX2FueV9idXRfbmV3bGluZUljRUUAAAAAlOUCAFSaAgDQmAIAAAAAANiaAgCwCgAAsQoAALIKAACZCgAATlN0M19fMjE4X19tYXRjaF9jaGFyX2ljYXNlSWNOU18xMnJlZ2V4X3RyYWl0c0ljRUVFRQAAAACU5QIAoJoCANCYAgAAAAAANJsCALMKAAC0CgAAtQoAAJkKAABOU3QzX18yMjBfX21hdGNoX2NoYXJfY29sbGF0ZUljTlNfMTJyZWdleF90cmFpdHNJY0VFRUUAAJTlAgD8mgIA0JgCAAAAAAB0mwIAnwoAALYKAAC3CgAAmQoAAE5TdDNfXzIxMl9fbWF0Y2hfY2hhckljRUUAAACU5QIAWJsCANCYAgAAAAAAzJsCALgKAAC5CgAAugoAAJkKAABOU3QzX18yMTZfX2JhY2tfcmVmX2ljYXNlSWNOU18xMnJlZ2V4X3RyYWl0c0ljRUVFRQAAlOUCAJibAgDQmAIAAAAAACicAgC7CgAAvAoAAL0KAACZCgAATlN0M19fMjE4X19iYWNrX3JlZl9jb2xsYXRlSWNOU18xMnJlZ2V4X3RyYWl0c0ljRUVFRQAAAACU5QIA8JsCANCYAgAAAAAAZJwCAJ8KAAC+CgAAvwoAAJkKAABOU3QzX18yMTBfX2JhY2tfcmVmSWNFRQCU5QIATJwCANCYAgAAAAAAwJwCAMAKAADBCgAAwgoAAJkKAABOU3QzX18yMjBfX2JyYWNrZXRfZXhwcmVzc2lvbkljTlNfMTJyZWdleF90cmFpdHNJY0VFRUUAAJTlAgCInAIA0JgCAAAAAAAQnQIAnwoAAMMKAADECgAAmQoAAE5TdDNfXzIyOF9fYmVnaW5fbWFya2VkX3N1YmV4cHJlc3Npb25JY0VFAAAAlOUCAOScAgDQmAIAAAAAAFydAgCfCgAAxQoAAMYKAACZCgAATlN0M19fMjI2X19lbmRfbWFya2VkX3N1YmV4cHJlc3Npb25JY0VFAJTlAgA0nQIA0JgCAAAAAADAnQIAxwoAAMgKAADJCgAAygoAAE5TdDNfXzI2X19sb29wSWNFRQBOU3QzX18yMTdfX293bnNfdHdvX3N0YXRlc0ljRUUAAACU5QIAk50CANCYAgCU5QIAgJ0CALSdAgAAAAAAtJ0CAMcKAADLCgAAowoAAJkKAAAAAAAAHJ4CAJYKAADMCgAAzQoAAJkKAABOU3QzX18yMTdfX3JlcGVhdF9vbmVfbG9vcEljRUUAAJTlAgD8nQIAxJgCAAAAAABcngIAxwoAAM4KAADPCgAA0AoAAE5TdDNfXzIxMV9fYWx0ZXJuYXRlSWNFRQAAAACU5QIAQJ4CALSdAgAAAAAApJ4CAJYKAADRCgAA0goAAJkKAABOU3QzX18yMjFfX2VtcHR5X25vbl9vd25fc3RhdGVJY0VFAACU5QIAgJ4CAMSYAgAAAAAA5J4CAJ8KAADTCgAA1AoAAJkKAABOU3QzX18yMTFfX21hdGNoX2FueUljRUUAAAAAlOUCAMieAgDQmAIAAAAAAFifAgDVCgAA1goAANcKAAAOAAAA2AoAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU42dHVpa2l0MTNUaW1lckNhbGxiYWNrRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQCU5QIADJ8CABjdAgAAAAAACKACANkKAADaCgAA2woAANwKAADdCgAA3goAAN8KAADgCgAA4QoAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVpONnR1aWtpdDZlbmdpbmU4VFVJVGltZXIxNFN0YXJ0VGltZXJUYXNrRWl4TlNfOGZ1bmN0aW9uSUZ2aUVFRUUzJF8wTlNfOWFsbG9jYXRvcklTOF9FRVM2X0VFAJTlAgCQnwIA9PQBAFpONnR1aWtpdDZlbmdpbmU4VFVJVGltZXIxNFN0YXJ0VGltZXJUYXNrRWl4TlN0M19fMjhmdW5jdGlvbklGdmlFRUVFMyRfMAAAAABs5QIAFKACAEHwwAoLxwnQoAIA5woAAOkKAADqCgAAAAAAANygAgDnCgAA6woAAOoKAAAAAAAA/KACAOcKAADsCgAA6goAAE40SnNvbjEyUnVudGltZUVycm9yRQBONEpzb245RXhjZXB0aW9uRQCU5QIAvqACAKzmAgCU5QIAqKACANCgAgBONEpzb24xMExvZ2ljRXJyb3JFAJTlAgDooAIA0KACAAAAAACEoQIA7QoAAO4KAADvCgAAAAAAAKihAgDwCgAA8QoAAPIKAAAAAAAA9KECAPMKAAD0CgAA9QoAAAAAAABIogIA9goAAPcKAAD4CgAATjRKc29uMTBGYXN0V3JpdGVyRQBONEpzb242V3JpdGVyRQAAbOUCAGyhAgCU5QIAWKECAHyhAgBONEpzb24xMlN0eWxlZFdyaXRlckUAAACU5QIAkKECAHyhAgBONEpzb24yM0J1aWx0U3R5bGVkU3RyZWFtV3JpdGVyRQBONEpzb24xMlN0cmVhbVdyaXRlckUAAGzlAgDVoQIAlOUCALShAgDsoQIATjRKc29uMTJTdHJlYW1Xcml0ZXI3RmFjdG9yeUUAAABs5QIAAKICAE40SnNvbjE5U3RyZWFtV3JpdGVyQnVpbGRlckUAAAAAlOUCACiiAgAgogIATlN0M19fMjEyYmFzaWNfc3RyaW5nSWhOU18xMWNoYXJfdHJhaXRzSWhFRU5TXzlhbGxvY2F0b3JJaEVFRUUAAGzlAgBUogIATlN0M19fMjEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRUUAAGzlAgCcogIATlN0M19fMjEyYmFzaWNfc3RyaW5nSURzTlNfMTFjaGFyX3RyYWl0c0lEc0VFTlNfOWFsbG9jYXRvcklEc0VFRUUAAABs5QIA5KICAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0lEaU5TXzExY2hhcl90cmFpdHNJRGlFRU5TXzlhbGxvY2F0b3JJRGlFRUVFAAAAbOUCADCjAgBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0ljRUUAAGzlAgB8owIATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJYUVFAABs5QIApKMCAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWhFRQAAbOUCAMyjAgBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lzRUUAAGzlAgD0owIATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJdEVFAABs5QIAHKQCAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWlFRQAAbOUCAESkAgBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lqRUUAAGzlAgBspAIATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbEVFAABs5QIAlKQCAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SW1FRQAAbOUCALykAgBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lmRUUAAGzlAgDkpAIATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZEVFAABs5QIADKUCAKjnAgBBwMoKC0EZAAoAGRkZAAAAAAUAAAAAAAAJAAAAAAsAAAAAAAAAABkAEQoZGRkDCgcAAQAJCxgAAAkGCwAACwAGGQAAABkZGQBBkcsKCyEOAAAAAAAAAAAZAAoNGRkZAA0AAAIACQ4AAAAJAA4AAA4AQcvLCgsBDABB18sKCxUTAAAAABMAAAAACQwAAAAAAAwAAAwAQYXMCgsBEABBkcwKCxUPAAAABA8AAAAACRAAAAAAABAAABAAQb/MCgsBEgBBy8wKCx4RAAAAABEAAAAACRIAAAAAABIAABIAABoAAAAaGhoAQYLNCgsOGgAAABoaGgAAAAAAAAkAQbPNCgsBFABBv80KCxUXAAAAABcAAAAACRQAAAAAABQAABQAQe3NCgsBFgBB+c0KCycVAAAAABUAAAAACRYAAAAAABYAABYAADAxMjM0NTY3ODlBQkNERUYAQcTOCgsC/goAQezOCgsI//////////8AQbDPCgvnBNF0ngBXnb0qgHBSD///PicKAAAAZAAAAOgDAAAQJwAAoIYBAEBCDwCAlpgAAOH1BRgAAAA1AAAAcQAAAGv////O+///kr///wAAAAAAAAAA/////////////////////////////////////////////////////////////////wABAgMEBQYHCAn/////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP///////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAQIEBwMGBQAAAAAAAAACAADAAwAAwAQAAMAFAADABgAAwAcAAMAIAADACQAAwAoAAMALAADADAAAwA0AAMAOAADADwAAwBAAAMAR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TlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAAAAlOUCAECwAgD0rQIAQAAAAAAAAADIsQIAPwsAAEALAAA4AAAA+P///8ixAgBBCwAAQgsAAMD////A////yLECAEMLAABECwAAnLACAACxAgA8sQIAULECAGSxAgB4sQIAKLECABSxAgDEsAIAsLACAEAAAAAAAAAADK8CABgLAAAZCwAAOAAAAPj///8MrwIAGgsAABsLAADA////wP///wyvAgAcCwAAHQsAAEAAAAAAAAAALK4CABALAAARCwAAwP///8D///8srgIAEgsAABMLAAA4AAAAAAAAAHSuAgAUCwAAFQsAAMj////I////dK4CABYLAAAXCwAATlN0M19fMjE4YmFzaWNfc3RyaW5nc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUAAAAAlOUCAICxAgAMrwIAOAAAAAAAAAB8sgIARQsAAEYLAADI////yP///3yyAgBHCwAASAsAAOCxAgAYsgIALLICAPSxAgA4AAAAAAAAAHSuAgAUCwAAFQsAAMj////I////dK4CABYLAAAXCwAATlN0M19fMjE5YmFzaWNfb3N0cmluZ3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAAAAlOUCADSyAgB0rgIAPAAAAAAAAAAwswIASQsAAEoLAADE////xP///zCzAgBLCwAATAsAAJSyAgDMsgIA4LICAKiyAgA8AAAAAAAAACyuAgAQCwAAEQsAAMT////E////LK4CABILAAATCwAATlN0M19fMjE5YmFzaWNfaXN0cmluZ3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAAAAlOUCAOiyAgAsrgIAAAAAAGCzAgBNCwAATgsAAE5TdDNfXzI4aW9zX2Jhc2VFAAAAbOUCAEyzAgBA6AIA0OgCAAAAAADIswIAAgsAAFQLAABVCwAABQsAAAYLAAAHCwAACAsAAAkLAAAKCwAAVgsAAFcLAABYCwAADgsAAA8LAABOU3QzX18yMTBfX3N0ZGluYnVmSWNFRQCU5QIAsLMCAPStAgAAAAAAMLQCAAIL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")||(eA=function(A){return e.locateFile?e.locateFile(A,R):R+A}(eA));var EA=void 0;function BA(A){for(var e="",t=A;k[t];)e+=EA[k[t++]];return e}var QA={},cA={},lA={},uA=48,hA=57;function dA(A){if(void 0===A)return"_unknown";var e=(A=A.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return e>=uA&&e<=hA?"_"+A:A}function pA(A,e){return A=dA(A),new Function("body","return function "+A+'() {\n "use strict"; return body.apply(this, arguments);\n};\n')(e)}function fA(A,e){var t=pA(e,(function(A){this.name=e,this.message=A;var t=new Error(A).stack;void 0!==t&&(this.stack=this.toString()+"\n"+t.replace(/^Error(:[^\n]*)?\n/,""))}));return t.prototype=Object.create(A.prototype),t.prototype.constructor=t,t.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},t}var yA=void 0;function DA(A){throw new yA(A)}var RA=void 0;function mA(A){throw new RA(A)}function NA(A,e,t){function i(e){var i=t(e);i.length!==A.length&&mA("Mismatched type converter count");for(var g=0;g<A.length;++g)SA(A[g],i[g])}A.forEach((function(A){lA[A]=e}));var g=new Array(e.length),o=[],n=0;e.forEach((function(A,e){cA.hasOwnProperty(A)?g[e]=cA[A]:(o.push(A),QA.hasOwnProperty(A)||(QA[A]=[]),QA[A].push((function(){g[e]=cA[A],++n===o.length&&i(g)})))})),0===o.length&&i(g)}function SA(A,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!("argPackAdvance"in e))throw new TypeError("registerType registeredInstance requires argPackAdvance");var i=e.name;if(A||DA('type "'+i+'" must have a positive integer typeid pointer'),cA.hasOwnProperty(A)){if(t.ignoreDuplicateRegistrations)return;DA("Cannot register type '"+i+"' twice")}if(cA[A]=e,delete lA[A],QA.hasOwnProperty(A)){var g=QA[A];delete QA[A],g.forEach((function(A){return A()}))}}function wA(A){if(!(this instanceof jA))return!1;if(!(A instanceof jA))return!1;for(var e=this.$$.ptrType.registeredClass,t=this.$$.ptr,i=A.$$.ptrType.registeredClass,g=A.$$.ptr;e.baseClass;)t=e.upcast(t),e=e.baseClass;for(;i.baseClass;)g=i.upcast(g),i=i.baseClass;return e===i&&t===g}function FA(A){DA(A.$$.ptrType.registeredClass.name+" instance already deleted")}var MA=!1;function UA(A){}function vA(A){A.count.value-=1,0===A.count.value&&function(A){A.smartPtr?A.smartPtrType.rawDestructor(A.smartPtr):A.ptrType.registeredClass.rawDestructor(A.ptr)}(A)}function GA(A,e,t){if(e===t)return A;if(void 0===t.baseClass)return null;var i=GA(A,e,t.baseClass);return null===i?null:t.downcast(i)}var kA={};function _A(){return Object.keys(JA).length}function TA(){var A=[];for(var e in JA)JA.hasOwnProperty(e)&&A.push(JA[e]);return A}var LA=[];function bA(){for(;LA.length;){var A=LA.pop();A.$$.deleteScheduled=!1,A.delete()}}var YA=void 0;function KA(A){YA=A,LA.length&&YA&&YA(bA)}var JA={};function VA(A,e){return e=function(A,e){for(void 0===e&&DA("ptr should not be undefined");A.baseClass;)e=A.upcast(e),A=A.baseClass;return e}(A,e),JA[e]}function OA(A,e){return e.ptrType&&e.ptr||mA("makeClassHandle requires ptr and ptrType"),!!e.smartPtrType!=!!e.smartPtr&&mA("Both smartPtrType and smartPtr must be specified"),e.count={value:1},HA(Object.create(A,{$$:{value:e}}))}function xA(A){var e=this.getPointee(A);if(!e)return this.destructor(A),null;var t=VA(this.registeredClass,e);if(void 0!==t){if(0===t.$$.count.value)return t.$$.ptr=e,t.$$.smartPtr=A,t.clone();var i=t.clone();return this.destructor(A),i}function g(){return this.isSmartPointer?OA(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:e,smartPtrType:this,smartPtr:A}):OA(this.registeredClass.instancePrototype,{ptrType:this,ptr:A})}var o,n=this.registeredClass.getActualType(e),I=kA[n];if(!I)return g.call(this);o=this.isConst?I.constPointerType:I.pointerType;var r=GA(e,this.registeredClass,o.registeredClass);return null===r?g.call(this):this.isSmartPointer?OA(o.registeredClass.instancePrototype,{ptrType:o,ptr:r,smartPtrType:this,smartPtr:A}):OA(o.registeredClass.instancePrototype,{ptrType:o,ptr:r})}function HA(A){return"undefined"==typeof FinalizationRegistry?(HA=function(A){return A},A):(MA=new FinalizationRegistry((function(A){vA(A.$$)})),HA=function(A){var e=A.$$;if(e.smartPtr){var t={$$:e};MA.register(A,t,A)}return A},UA=function(A){return MA.unregister(A)},HA(A))}function WA(){if(this.$$.ptr||FA(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var A,e=HA(Object.create(Object.getPrototypeOf(this),{$$:{value:(A=this.$$,{count:A.count,deleteScheduled:A.deleteScheduled,preservePointerOnDelete:A.preservePointerOnDelete,ptr:A.ptr,ptrType:A.ptrType,smartPtr:A.smartPtr,smartPtrType:A.smartPtrType})}}));return e.$$.count.value+=1,e.$$.deleteScheduled=!1,e}function qA(){this.$$.ptr||FA(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&DA("Object already scheduled for deletion"),UA(this),vA(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)}function PA(){return!this.$$.ptr}function ZA(){return this.$$.ptr||FA(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&DA("Object already scheduled for deletion"),LA.push(this),1===LA.length&&YA&&YA(bA),this.$$.deleteScheduled=!0,this}function jA(){}function XA(A,e,t){if(void 0===A[e].overloadTable){var i=A[e];A[e]=function(){return A[e].overloadTable.hasOwnProperty(arguments.length)||DA("Function '"+t+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+A[e].overloadTable+")!"),A[e].overloadTable[arguments.length].apply(this,arguments)},A[e].overloadTable=[],A[e].overloadTable[i.argCount]=i}}function zA(A,t,i){e.hasOwnProperty(A)?((void 0===i||void 0!==e[A].overloadTable&&void 0!==e[A].overloadTable[i])&&DA("Cannot register public name '"+A+"' twice"),XA(e,A,A),e.hasOwnProperty(i)&&DA("Cannot register multiple overloads of a function with the same number of arguments ("+i+")!"),e[A].overloadTable[i]=t):(e[A]=t,void 0!==i&&(e[A].numArguments=i))}function $A(A,e,t,i,g,o,n,I){this.name=A,this.constructor=e,this.instancePrototype=t,this.rawDestructor=i,this.baseClass=g,this.getActualType=o,this.upcast=n,this.downcast=I,this.pureVirtualFunctions=[]}function Ae(A,e,t){for(;e!==t;)e.upcast||DA("Expected null or instance of "+t.name+", got an instance of "+e.name),A=e.upcast(A),e=e.baseClass;return A}function ee(A,e){if(null===e)return this.isReference&&DA("null is not a valid "+this.name),0;e.$$||DA('Cannot pass "'+Fe(e)+'" as a '+this.name),e.$$.ptr||DA("Cannot pass deleted object as a pointer of type "+this.name);var t=e.$$.ptrType.registeredClass;return Ae(e.$$.ptr,t,this.registeredClass)}function te(A,e){var t;if(null===e)return this.isReference&&DA("null is not a valid "+this.name),this.isSmartPointer?(t=this.rawConstructor(),null!==A&&A.push(this.rawDestructor,t),t):0;e.$$||DA('Cannot pass "'+Fe(e)+'" as a '+this.name),e.$$.ptr||DA("Cannot pass deleted object as a pointer of type "+this.name),!this.isConst&&e.$$.ptrType.isConst&&DA("Cannot convert argument of type "+(e.$$.smartPtrType?e.$$.smartPtrType.name:e.$$.ptrType.name)+" to parameter type "+this.name);var i=e.$$.ptrType.registeredClass;if(t=Ae(e.$$.ptr,i,this.registeredClass),this.isSmartPointer)switch(void 0===e.$$.smartPtr&&DA("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:e.$$.smartPtrType===this?t=e.$$.smartPtr:DA("Cannot convert argument of type "+(e.$$.smartPtrType?e.$$.smartPtrType.name:e.$$.ptrType.name)+" to parameter type "+this.name);break;case 1:t=e.$$.smartPtr;break;case 2:if(e.$$.smartPtrType===this)t=e.$$.smartPtr;else{var g=e.clone();t=this.rawShare(t,Ne.toHandle((function(){g.delete()}))),null!==A&&A.push(this.rawDestructor,t)}break;default:DA("Unsupporting sharing policy")}return t}function ie(A,e){if(null===e)return this.isReference&&DA("null is not a valid "+this.name),0;e.$$||DA('Cannot pass "'+Fe(e)+'" as a '+this.name),e.$$.ptr||DA("Cannot pass deleted object as a pointer of type "+this.name),e.$$.ptrType.isConst&&DA("Cannot convert argument of type "+e.$$.ptrType.name+" to parameter type "+this.name);var t=e.$$.ptrType.registeredClass;return Ae(e.$$.ptr,t,this.registeredClass)}function ge(A){return this.fromWireType(L[A>>2])}function oe(A){return this.rawGetPointee&&(A=this.rawGetPointee(A)),A}function ne(A){this.rawDestructor&&this.rawDestructor(A)}function Ie(A){null!==A&&A.delete()}function re(A,e,t,i,g,o,n,I,r,a,s){this.name=A,this.registeredClass=e,this.isReference=t,this.isConst=i,this.isSmartPointer=g,this.pointeeType=o,this.sharingPolicy=n,this.rawGetPointee=I,this.rawConstructor=r,this.rawShare=a,this.rawDestructor=s,g||void 0!==e.baseClass?this.toWireType=te:i?(this.toWireType=ee,this.destructorFunction=null):(this.toWireType=ie,this.destructorFunction=null)}var ae=[];function se(A){var e=ae[A];return e||(A>=ae.length&&(ae.length=A+1),ae[A]=e=J.get(A)),e}function Ce(A,t,i){return A.includes("j")?function(A,t,i){var g=e["dynCall_"+A];return i&&i.length?g.apply(null,[t].concat(i)):g.call(null,t)}(A,t,i):se(t).apply(null,i)}function Ee(A,e){var t,i,g,o=(A=BA(A)).includes("j")?(t=A,i=e,g=[],function(){return g.length=0,Object.assign(g,arguments),Ce(t,i,g)}):se(e);return"function"!=typeof o&&DA("unknown function pointer with signature "+A+": "+e),o}var Be=void 0;function Qe(A){var e=Bt(A),t=BA(e);return Et(e),t}function ce(A,e){var t=[],i={};throw e.forEach((function A(e){i[e]||cA[e]||(lA[e]?lA[e].forEach(A):(t.push(e),i[e]=!0))})),new Be(A+": "+t.map(Qe).join([", "]))}function le(A,e){if(!(A instanceof Function))throw new TypeError("new_ called with constructor type "+Q(A)+" which is not a function");var t=pA(A.name||"unknownFunctionName",(function(){}));t.prototype=A.prototype;var i=new t,g=A.apply(i,e);return g instanceof Object?g:i}function ue(A){for(;A.length;){var e=A.pop();A.pop()(e)}}function he(A,e,t,i,g){var o=e.length;o<2&&DA("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var n=null!==e[1]&&null!==t,I=!1,r=1;r<e.length;++r)if(null!==e[r]&&void 0===e[r].destructorFunction){I=!0;break}var a="void"!==e[0].name,s="",C="";for(r=0;r<o-2;++r)s+=(0!==r?", ":"")+"arg"+r,C+=(0!==r?", ":"")+"arg"+r+"Wired";var E="return function "+dA(A)+"("+s+") {\nif (arguments.length !== "+(o-2)+") {\nthrowBindingError('function "+A+" called with ' + arguments.length + ' arguments, expected "+(o-2)+" args!');\n}\n";I&&(E+="var destructors = [];\n");var B=I?"destructors":"null",Q=["throwBindingError","invoker","fn","runDestructors","retType","classParam"],c=[DA,i,g,ue,e[0],e[1]];for(n&&(E+="var thisWired = classParam.toWireType("+B+", this);\n"),r=0;r<o-2;++r)E+="var arg"+r+"Wired = argType"+r+".toWireType("+B+", arg"+r+"); // "+e[r+2].name+"\n",Q.push("argType"+r),c.push(e[r+2]);if(n&&(C="thisWired"+(C.length>0?", ":"")+C),E+=(a?"var rv = ":"")+"invoker(fn"+(C.length>0?", ":"")+C+");\n",I)E+="runDestructors(destructors);\n";else for(r=n?1:2;r<e.length;++r){var l=1===r?"thisWired":"arg"+(r-2)+"Wired";null!==e[r].destructorFunction&&(E+=l+"_dtor("+l+"); // "+e[r].name+"\n",Q.push(l+"_dtor"),c.push(e[r].destructorFunction))}return a&&(E+="var ret = retType.fromWireType(rv);\nreturn ret;\n"),E+="}\n",Q.push(E),le(Function,Q).apply(null,c)}function de(A,e){for(var t=[],i=0;i<A;i++)t.push(b[e+4*i>>2]);return t}function pe(A,e,t){return A instanceof Object||DA(t+' with invalid "this": '+A),A instanceof e.registeredClass.constructor||DA(t+' incompatible with "this" of type '+A.constructor.name),A.$$.ptr||DA("cannot call emscripten binding method "+t+" on deleted object"),Ae(A.$$.ptr,A.$$.ptrType.registeredClass,e.registeredClass)}var fe=[],ye=[{},{value:void 0},{value:null},{value:!0},{value:!1}];function De(A){A>4&&0==--ye[A].refcount&&(ye[A]=void 0,fe.push(A))}function Re(){for(var A=0,e=5;e<ye.length;++e)void 0!==ye[e]&&++A;return A}function me(){for(var A=5;A<ye.length;++A)if(void 0!==ye[A])return ye[A];return null}var Ne={toValue:function(A){return A||DA("Cannot use deleted val. handle = "+A),ye[A].value},toHandle:function(A){switch(A){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var e=fe.length?fe.pop():ye.length;return ye[e]={refcount:1,value:A},e}}};function Se(A,e,t){switch(e){case 0:return function(A){var e=t?G:k;return this.fromWireType(e[A])};case 1:return function(A){var e=t?_:T;return this.fromWireType(e[A>>1])};case 2:return function(A){var e=t?L:b;return this.fromWireType(e[A>>2])};default:throw new TypeError("Unknown integer type: "+A)}}function we(A,e){var t=cA[A];return void 0===t&&DA(e+" has unknown type "+Qe(A)),t}function Fe(A){if(null===A)return"null";var e=Q(A);return"object"===e||"array"===e||"function"===e?A.toString():""+A}function Me(A,e){switch(e){case 2:return function(A){return this.fromWireType(Y[A>>2])};case 3:return function(A){return this.fromWireType(K[A>>3])};default:throw new TypeError("Unknown float type: "+A)}}function Ue(A,e,t){switch(e){case 0:return t?function(A){return G[A]}:function(A){return k[A]};case 1:return t?function(A){return _[A>>1]}:function(A){return T[A>>1]};case 2:return t?function(A){return L[A>>2]}:function(A){return b[A>>2]};default:throw new TypeError("Unknown integer type: "+A)}}var ve="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function Ge(A,e){for(var t=A,i=t>>1,g=i+e/2;!(i>=g)&&T[i];)++i;if((t=i<<1)-A>32&&ve)return ve.decode(k.subarray(A,t));for(var o="",n=0;!(n>=e/2);++n){var I=_[A+2*n>>1];if(0==I)break;o+=String.fromCharCode(I)}return o}function ke(A,e,t){if(void 0===t&&(t=2147483647),t<2)return 0;for(var i=e,g=(t-=2)<2*A.length?t/2:A.length,o=0;o<g;++o){var n=A.charCodeAt(o);_[e>>1]=n,e+=2}return _[e>>1]=0,e-i}function _e(A){return 2*A.length}function Te(A,e){for(var t=0,i="";!(t>=e/4);){var g=L[A+4*t>>2];if(0==g)break;if(++t,g>=65536){var o=g-65536;i+=String.fromCharCode(55296|o>>10,56320|1023&o)}else i+=String.fromCharCode(g)}return i}function Le(A,e,t){if(void 0===t&&(t=2147483647),t<4)return 0;for(var i=e,g=i+t-4,o=0;o<A.length;++o){var n=A.charCodeAt(o);if(n>=55296&&n<=57343&&(n=65536+((1023&n)<<10)|1023&A.charCodeAt(++o)),L[e>>2]=n,(e+=4)+4>g)break}return L[e>>2]=0,e-i}function be(A){for(var e=0,t=0;t<A.length;++t){var i=A.charCodeAt(t);i>=55296&&i<=57343&&++t,e+=4}return e}function Ye(A,e){for(var t=new Array(A),i=0;i<A;++i)t[i]=we(b[e+i*F>>2],"parameter "+i);return t}var Ke={};function Je(A){var e=Ke[A];return void 0===e?BA(A):e}var Ve=[];function Oe(){return"object"==("undefined"==typeof globalThis?"undefined":Q(globalThis))?globalThis:Function("return this")()}var xe=[],He={};function We(){if(!We.strings){var A={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==("undefined"==typeof navigator?"undefined":Q(navigator))&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:l||"./this.program"};for(var e in He)void 0===He[e]?delete A[e]:A[e]=He[e];var t=[];for(var e in A)t.push(e+"="+A[e]);We.strings=t}return We.strings}var qe={isAbs:function(A){return"/"===A.charAt(0)},splitPath:function(A){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(A).slice(1)},normalizeArray:function(A,e){for(var t=0,i=A.length-1;i>=0;i--){var g=A[i];"."===g?A.splice(i,1):".."===g?(A.splice(i,1),t++):t&&(A.splice(i,1),t--)}if(e)for(;t;t--)A.unshift("..");return A},normalize:function(A){var e=qe.isAbs(A),t="/"===A.substr(-1);return(A=qe.normalizeArray(A.split("/").filter((function(A){return!!A})),!e).join("/"))||e||(A="."),A&&t&&(A+="/"),(e?"/":"")+A},dirname:function(A){var e=qe.splitPath(A),t=e[0],i=e[1];return t||i?(i&&(i=i.substr(0,i.length-1)),t+i):"."},basename:function(A){if("/"===A)return"/";var e=(A=(A=qe.normalize(A)).replace(/\/$/,"")).lastIndexOf("/");return-1===e?A:A.substr(e+1)},join:function(){var A=Array.prototype.slice.call(arguments,0);return qe.normalize(A.join("/"))},join2:function(A,e){return qe.normalize(A+"/"+e)}},Pe={resolve:function(){for(var A="",e=!1,t=arguments.length-1;t>=-1&&!e;t--){var i=t>=0?arguments[t]:$e.cwd();if("string"!=typeof i)throw new TypeError("Arguments to path.resolve must be strings");if(!i)return"";A=i+"/"+A,e=qe.isAbs(i)}return(e?"/":"")+(A=qe.normalizeArray(A.split("/").filter((function(A){return!!A})),!e).join("/"))||"."},relative:function(A,e){function t(A){for(var e=0;e<A.length&&""===A[e];e++);for(var t=A.length-1;t>=0&&""===A[t];t--);return e>t?[]:A.slice(e,t-e+1)}A=Pe.resolve(A).substr(1),e=Pe.resolve(e).substr(1);for(var i=t(A.split("/")),g=t(e.split("/")),o=Math.min(i.length,g.length),n=o,I=0;I<o;I++)if(i[I]!==g[I]){n=I;break}var r=[];for(I=n;I<i.length;I++)r.push("..");return(r=r.concat(g.slice(n))).join("/")}};function Ze(A,e,t){var i=t>0?t:W(A)+1,g=new Array(i),o=H(A,g,0,g.length);return e&&(g.length=o),g}var je={ttys:[],init:function(){},shutdown:function(){},register:function(A,e){je.ttys[A]={input:[],output:[],ops:e},$e.registerDevice(A,je.stream_ops)},stream_ops:{open:function(A){var e=je.ttys[A.node.rdev];if(!e)throw new $e.ErrnoError(43);A.tty=e,A.seekable=!1},close:function(A){A.tty.ops.flush(A.tty)},flush:function(A){A.tty.ops.flush(A.tty)},read:function(A,e,t,i,g){if(!A.tty||!A.tty.ops.get_char)throw new $e.ErrnoError(60);for(var o=0,n=0;n<i;n++){var I;try{I=A.tty.ops.get_char(A.tty)}catch(s){throw new $e.ErrnoError(29)}if(void 0===I&&0===o)throw new $e.ErrnoError(6);if(null==I)break;o++,e[t+n]=I}return o&&(A.node.timestamp=Date.now()),o},write:function(A,e,t,i,g){if(!A.tty||!A.tty.ops.put_char)throw new $e.ErrnoError(60);try{for(var o=0;o<i;o++)A.tty.ops.put_char(A.tty,e[t+o])}catch(r){throw new $e.ErrnoError(29)}return i&&(A.node.timestamp=Date.now()),o}},default_tty_ops:{get_char:function(A){if(!A.input.length){var e=null;if(D){var t=Buffer.alloc(256),i=0;try{i=a.readSync(process.stdin.fd,t,0,256,-1)}catch(n){if(!n.toString().includes("EOF"))throw n;i=0}e=i>0?t.slice(0,i).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?null!==(e=window.prompt("Input: "))&&(e+="\n"):"function"==typeof readline&&null!==(e=readline())&&(e+="\n");if(!e)return null;A.input=Ze(e,!0)}return A.input.shift()},put_char:function(A,e){null===e||10===e?(m(O(A.output,0)),A.output=[]):0!=e&&A.output.push(e)},flush:function(A){A.output&&A.output.length>0&&(m(O(A.output,0)),A.output=[])}},default_tty1_ops:{put_char:function(A,e){null===e||10===e?(N(O(A.output,0)),A.output=[]):0!=e&&A.output.push(e)},flush:function(A){A.output&&A.output.length>0&&(N(O(A.output,0)),A.output=[])}}};function Xe(A){AA()}var ze={ops_table:null,mount:function(A){return ze.createNode(null,"/",16895,0)},createNode:function(A,e,t,i){if($e.isBlkdev(t)||$e.isFIFO(t))throw new $e.ErrnoError(63);ze.ops_table||(ze.ops_table={dir:{node:{getattr:ze.node_ops.getattr,setattr:ze.node_ops.setattr,lookup:ze.node_ops.lookup,mknod:ze.node_ops.mknod,rename:ze.node_ops.rename,unlink:ze.node_ops.unlink,rmdir:ze.node_ops.rmdir,readdir:ze.node_ops.readdir,symlink:ze.node_ops.symlink},stream:{llseek:ze.stream_ops.llseek}},file:{node:{getattr:ze.node_ops.getattr,setattr:ze.node_ops.setattr},stream:{llseek:ze.stream_ops.llseek,read:ze.stream_ops.read,write:ze.stream_ops.write,allocate:ze.stream_ops.allocate,mmap:ze.stream_ops.mmap,msync:ze.stream_ops.msync}},link:{node:{getattr:ze.node_ops.getattr,setattr:ze.node_ops.setattr,readlink:ze.node_ops.readlink},stream:{}},chrdev:{node:{getattr:ze.node_ops.getattr,setattr:ze.node_ops.setattr},stream:$e.chrdev_stream_ops}});var g=$e.createNode(A,e,t,i);return $e.isDir(g.mode)?(g.node_ops=ze.ops_table.dir.node,g.stream_ops=ze.ops_table.dir.stream,g.contents={}):$e.isFile(g.mode)?(g.node_ops=ze.ops_table.file.node,g.stream_ops=ze.ops_table.file.stream,g.usedBytes=0,g.contents=null):$e.isLink(g.mode)?(g.node_ops=ze.ops_table.link.node,g.stream_ops=ze.ops_table.link.stream):$e.isChrdev(g.mode)&&(g.node_ops=ze.ops_table.chrdev.node,g.stream_ops=ze.ops_table.chrdev.stream),g.timestamp=Date.now(),A&&(A.contents[e]=g,A.timestamp=g.timestamp),g},getFileDataAsTypedArray:function(A){return A.contents?A.contents.subarray?A.contents.subarray(0,A.usedBytes):new Uint8Array(A.contents):new Uint8Array(0)},expandFileStorage:function(A,e){var t=A.contents?A.contents.length:0;if(!(t>=e)){e=Math.max(e,t*(t<1048576?2:1.125)>>>0),0!=t&&(e=Math.max(e,256));var i=A.contents;A.contents=new Uint8Array(e),A.usedBytes>0&&A.contents.set(i.subarray(0,A.usedBytes),0)}},resizeFileStorage:function(A,e){if(A.usedBytes!=e)if(0==e)A.contents=null,A.usedBytes=0;else{var t=A.contents;A.contents=new Uint8Array(e),t&&A.contents.set(t.subarray(0,Math.min(e,A.usedBytes))),A.usedBytes=e}},node_ops:{getattr:function(A){var e={};return e.dev=$e.isChrdev(A.mode)?A.id:1,e.ino=A.id,e.mode=A.mode,e.nlink=1,e.uid=0,e.gid=0,e.rdev=A.rdev,$e.isDir(A.mode)?e.size=4096:$e.isFile(A.mode)?e.size=A.usedBytes:$e.isLink(A.mode)?e.size=A.link.length:e.size=0,e.atime=new Date(A.timestamp),e.mtime=new Date(A.timestamp),e.ctime=new Date(A.timestamp),e.blksize=4096,e.blocks=Math.ceil(e.size/e.blksize),e},setattr:function(A,e){void 0!==e.mode&&(A.mode=e.mode),void 0!==e.timestamp&&(A.timestamp=e.timestamp),void 0!==e.size&&ze.resizeFileStorage(A,e.size)},lookup:function(A,e){throw $e.genericErrors[44]},mknod:function(A,e,t,i){return ze.createNode(A,e,t,i)},rename:function(A,e,t){if($e.isDir(A.mode)){var i;try{i=$e.lookupNode(e,t)}catch(I){}if(i)for(var g in i.contents)throw new $e.ErrnoError(55)}delete A.parent.contents[A.name],A.parent.timestamp=Date.now(),A.name=t,e.contents[t]=A,e.timestamp=A.parent.timestamp,A.parent=e},unlink:function(A,e){delete A.contents[e],A.timestamp=Date.now()},rmdir:function(A,e){var t=$e.lookupNode(A,e);for(var i in t.contents)throw new $e.ErrnoError(55);delete A.contents[e],A.timestamp=Date.now()},readdir:function(A){var e=[".",".."];for(var t in A.contents)A.contents.hasOwnProperty(t)&&e.push(t);return e},symlink:function(A,e,t){var i=ze.createNode(A,e,41471,0);return i.link=t,i},readlink:function(A){if(!$e.isLink(A.mode))throw new $e.ErrnoError(28);return A.link}},stream_ops:{read:function(A,e,t,i,g){var o=A.node.contents;if(g>=A.node.usedBytes)return 0;var n=Math.min(A.node.usedBytes-g,i);if(n>8&&o.subarray)e.set(o.subarray(g,g+n),t);else for(var I=0;I<n;I++)e[t+I]=o[g+I];return n},write:function(A,e,t,i,g,o){if(!i)return 0;var n=A.node;if(n.timestamp=Date.now(),e.subarray&&(!n.contents||n.contents.subarray)){if(o)return n.contents=e.subarray(t,t+i),n.usedBytes=i,i;if(0===n.usedBytes&&0===g)return n.contents=e.slice(t,t+i),n.usedBytes=i,i;if(g+i<=n.usedBytes)return n.contents.set(e.subarray(t,t+i),g),i}if(ze.expandFileStorage(n,g+i),n.contents.subarray&&e.subarray)n.contents.set(e.subarray(t,t+i),g);else for(var I=0;I<i;I++)n.contents[g+I]=e[t+I];return n.usedBytes=Math.max(n.usedBytes,g+i),i},llseek:function(A,e,t){var i=e;if(1===t?i+=A.position:2===t&&$e.isFile(A.node.mode)&&(i+=A.node.usedBytes),i<0)throw new $e.ErrnoError(28);return i},allocate:function(A,e,t){ze.expandFileStorage(A.node,e+t),A.node.usedBytes=Math.max(A.node.usedBytes,e+t)},mmap:function(A,e,t,i,g){if(!$e.isFile(A.node.mode))throw new $e.ErrnoError(43);var o,n,I=A.node.contents;if(2&g||I.buffer!==v){if((t>0||t+e<I.length)&&(I=I.subarray?I.subarray(t,t+e):Array.prototype.slice.call(I,t,t+e)),n=!0,!(o=Xe()))throw new $e.ErrnoError(48);G.set(I,o)}else n=!1,o=I.byteOffset;return{ptr:o,allocated:n}},msync:function(A,e,t,i,g){if(!$e.isFile(A.node.mode))throw new $e.ErrnoError(43);return 2&g||ze.stream_ops.write(A,e,0,i,t,!1),0}}},$e={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:function(A){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!(A=Pe.resolve($e.cwd(),A)))return{path:"",node:null};if((e=Object.assign({follow_mount:!0,recurse_count:0},e)).recurse_count>8)throw new $e.ErrnoError(32);for(var t=qe.normalizeArray(A.split("/").filter((function(A){return!!A})),!1),i=$e.root,g="/",o=0;o<t.length;o++){var n=o===t.length-1;if(n&&e.parent)break;if(i=$e.lookupNode(i,t[o]),g=qe.join2(g,t[o]),$e.isMountpoint(i)&&(!n||n&&e.follow_mount)&&(i=i.mounted.root),!n||e.follow)for(var I=0;$e.isLink(i.mode);){var r=$e.readlink(g);if(g=Pe.resolve(qe.dirname(g),r),i=$e.lookupPath(g,{recurse_count:e.recurse_count+1}).node,I++>40)throw new $e.ErrnoError(32)}}return{path:g,node:i}},getPath:function(A){for(var e;;){if($e.isRoot(A)){var t=A.mount.mountpoint;return e?"/"!==t[t.length-1]?t+"/"+e:t+e:t}e=e?A.name+"/"+e:A.name,A=A.parent}},hashName:function(A,e){for(var t=0,i=0;i<e.length;i++)t=(t<<5)-t+e.charCodeAt(i)|0;return(A+t>>>0)%$e.nameTable.length},hashAddNode:function(A){var e=$e.hashName(A.parent.id,A.name);A.name_next=$e.nameTable[e],$e.nameTable[e]=A},hashRemoveNode:function(A){var e=$e.hashName(A.parent.id,A.name);if($e.nameTable[e]===A)$e.nameTable[e]=A.name_next;else for(var t=$e.nameTable[e];t;){if(t.name_next===A){t.name_next=A.name_next;break}t=t.name_next}},lookupNode:function(A,e){var t=$e.mayLookup(A);if(t)throw new $e.ErrnoError(t,A);for(var i=$e.hashName(A.id,e),g=$e.nameTable[i];g;g=g.name_next){var o=g.name;if(g.parent.id===A.id&&o===e)return g}return $e.lookup(A,e)},createNode:function(A,e,t,i){var g=new $e.FSNode(A,e,t,i);return $e.hashAddNode(g),g},destroyNode:function(A){$e.hashRemoveNode(A)},isRoot:function(A){return A===A.parent},isMountpoint:function(A){return!!A.mounted},isFile:function(A){return 32768==(61440&A)},isDir:function(A){return 16384==(61440&A)},isLink:function(A){return 40960==(61440&A)},isChrdev:function(A){return 8192==(61440&A)},isBlkdev:function(A){return 24576==(61440&A)},isFIFO:function(A){return 4096==(61440&A)},isSocket:function(A){return 49152==(49152&A)},flagModes:{r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090},modeStringToFlags:function(A){var e=$e.flagModes[A];if(void 0===e)throw new Error("Unknown file open mode: "+A);return e},flagsToPermissionString:function(A){var e=["r","w","rw"][3&A];return 512&A&&(e+="w"),e},nodePermissions:function(A,e){return $e.ignorePermissions||(!e.includes("r")||292&A.mode)&&(!e.includes("w")||146&A.mode)&&(!e.includes("x")||73&A.mode)?0:2},mayLookup:function(A){var e=$e.nodePermissions(A,"x");return e||(A.node_ops.lookup?0:2)},mayCreate:function(A,e){try{return $e.lookupNode(A,e),20}catch(i){}return $e.nodePermissions(A,"wx")},mayDelete:function(A,e,t){var i;try{i=$e.lookupNode(A,e)}catch(I){return I.errno}var g=$e.nodePermissions(A,"wx");if(g)return g;if(t){if(!$e.isDir(i.mode))return 54;if($e.isRoot(i)||$e.getPath(i)===$e.cwd())return 10}else if($e.isDir(i.mode))return 31;return 0},mayOpen:function(A,e){return A?$e.isLink(A.mode)?32:$e.isDir(A.mode)&&("r"!==$e.flagsToPermissionString(e)||512&e)?31:$e.nodePermissions(A,$e.flagsToPermissionString(e)):44},MAX_OPEN_FDS:4096,nextfd:function(){for(var A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:$e.MAX_OPEN_FDS,t=A;t<=e;t++)if(!$e.streams[t])return t;throw new $e.ErrnoError(33)},getStream:function(A){return $e.streams[A]},createStream:function(A,e,t){$e.FSStream||($e.FSStream=function(){this.shared={}},$e.FSStream.prototype={},Object.defineProperties($e.FSStream.prototype,{object:{get:function(){return this.node},set:function(A){this.node=A}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}},flags:{get:function(){return this.shared.flags},set:function(A){this.shared.flags=A}},position:{get:function(){return this.shared.position},set:function(A){this.shared.position=A}}})),A=Object.assign(new $e.FSStream,A);var i=$e.nextfd(e,t);return A.fd=i,$e.streams[i]=A,A},closeStream:function(A){$e.streams[A]=null},chrdev_stream_ops:{open:function(A){var e=$e.getDevice(A.node.rdev);A.stream_ops=e.stream_ops,A.stream_ops.open&&A.stream_ops.open(A)},llseek:function(){throw new $e.ErrnoError(70)}},major:function(A){return A>>8},minor:function(A){return 255&A},makedev:function(A,e){return A<<8|e},registerDevice:function(A,e){$e.devices[A]={stream_ops:e}},getDevice:function(A){return $e.devices[A]},getMounts:function(A){for(var e=[],t=[A];t.length;){var i=t.pop();e.push(i),t.push.apply(t,i.mounts)}return e},syncfs:function(A,e){"function"==typeof A&&(e=A,A=!1),$e.syncFSRequests++,$e.syncFSRequests>1&&N("warning: "+$e.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var t=$e.getMounts($e.root.mount),i=0;function g(A){return $e.syncFSRequests--,e(A)}function o(A){if(A)return o.errored?void 0:(o.errored=!0,g(A));++i>=t.length&&g(null)}t.forEach((function(e){if(!e.type.syncfs)return o(null);e.type.syncfs(e,A,o)}))},mount:function(A,e,t){var i,g="/"===t,o=!t;if(g&&$e.root)throw new $e.ErrnoError(10);if(!g&&!o){var n=$e.lookupPath(t,{follow_mount:!1});if(t=n.path,i=n.node,$e.isMountpoint(i))throw new $e.ErrnoError(10);if(!$e.isDir(i.mode))throw new $e.ErrnoError(54)}var I={type:A,opts:e,mountpoint:t,mounts:[]},r=A.mount(I);return r.mount=I,I.root=r,g?$e.root=r:i&&(i.mounted=I,i.mount&&i.mount.mounts.push(I)),r},unmount:function(A){var e=$e.lookupPath(A,{follow_mount:!1});if(!$e.isMountpoint(e.node))throw new $e.ErrnoError(28);var t=e.node,i=t.mounted,g=$e.getMounts(i);Object.keys($e.nameTable).forEach((function(A){for(var e=$e.nameTable[A];e;){var t=e.name_next;g.includes(e.mount)&&$e.destroyNode(e),e=t}})),t.mounted=null;var o=t.mount.mounts.indexOf(i);t.mount.mounts.splice(o,1)},lookup:function(A,e){return A.node_ops.lookup(A,e)},mknod:function(A,e,t){var i=$e.lookupPath(A,{parent:!0}).node,g=qe.basename(A);if(!g||"."===g||".."===g)throw new $e.ErrnoError(28);var o=$e.mayCreate(i,g);if(o)throw new $e.ErrnoError(o);if(!i.node_ops.mknod)throw new $e.ErrnoError(63);return i.node_ops.mknod(i,g,e,t)},create:function(A,e){return e=void 0!==e?e:438,e&=4095,e|=32768,$e.mknod(A,e,0)},mkdir:function(A,e){return e=void 0!==e?e:511,e&=1023,e|=16384,$e.mknod(A,e,0)},mkdirTree:function(A,e){for(var t=A.split("/"),i="",g=0;g<t.length;++g)if(t[g]){i+="/"+t[g];try{$e.mkdir(i,e)}catch(I){if(20!=I.errno)throw I}}},mkdev:function(A,e,t){return void 0===t&&(t=e,e=438),e|=8192,$e.mknod(A,e,t)},symlink:function(A,e){if(!Pe.resolve(A))throw new $e.ErrnoError(44);var t=$e.lookupPath(e,{parent:!0}).node;if(!t)throw new $e.ErrnoError(44);var i=qe.basename(e),g=$e.mayCreate(t,i);if(g)throw new $e.ErrnoError(g);if(!t.node_ops.symlink)throw new $e.ErrnoError(63);return t.node_ops.symlink(t,i,A)},rename:function(A,e){var t,i,g=qe.dirname(A),o=qe.dirname(e),n=qe.basename(A),I=qe.basename(e);if(t=$e.lookupPath(A,{parent:!0}).node,i=$e.lookupPath(e,{parent:!0}).node,!t||!i)throw new $e.ErrnoError(44);if(t.mount!==i.mount)throw new $e.ErrnoError(75);var r,a=$e.lookupNode(t,n),s=Pe.relative(A,o);if("."!==s.charAt(0))throw new $e.ErrnoError(28);if("."!==(s=Pe.relative(e,g)).charAt(0))throw new $e.ErrnoError(55);try{r=$e.lookupNode(i,I)}catch(E){}if(a!==r){var C=$e.isDir(a.mode),B=$e.mayDelete(t,n,C);if(B)throw new $e.ErrnoError(B);if(B=r?$e.mayDelete(i,I,C):$e.mayCreate(i,I))throw new $e.ErrnoError(B);if(!t.node_ops.rename)throw new $e.ErrnoError(63);if($e.isMountpoint(a)||r&&$e.isMountpoint(r))throw new $e.ErrnoError(10);if(i!==t&&(B=$e.nodePermissions(t,"w")))throw new $e.ErrnoError(B);$e.hashRemoveNode(a);try{t.node_ops.rename(a,i,I)}catch(E){throw E}finally{$e.hashAddNode(a)}}},rmdir:function(A){var e=$e.lookupPath(A,{parent:!0}).node,t=qe.basename(A),i=$e.lookupNode(e,t),g=$e.mayDelete(e,t,!0);if(g)throw new $e.ErrnoError(g);if(!e.node_ops.rmdir)throw new $e.ErrnoError(63);if($e.isMountpoint(i))throw new $e.ErrnoError(10);e.node_ops.rmdir(e,t),$e.destroyNode(i)},readdir:function(A){var e=$e.lookupPath(A,{follow:!0}).node;if(!e.node_ops.readdir)throw new $e.ErrnoError(54);return e.node_ops.readdir(e)},unlink:function(A){var e=$e.lookupPath(A,{parent:!0}).node;if(!e)throw new $e.ErrnoError(44);var t=qe.basename(A),i=$e.lookupNode(e,t),g=$e.mayDelete(e,t,!1);if(g)throw new $e.ErrnoError(g);if(!e.node_ops.unlink)throw new $e.ErrnoError(63);if($e.isMountpoint(i))throw new $e.ErrnoError(10);e.node_ops.unlink(e,t),$e.destroyNode(i)},readlink:function(A){var e=$e.lookupPath(A).node;if(!e)throw new $e.ErrnoError(44);if(!e.node_ops.readlink)throw new $e.ErrnoError(28);return Pe.resolve($e.getPath(e.parent),e.node_ops.readlink(e))},stat:function(A,e){var t=$e.lookupPath(A,{follow:!e}).node;if(!t)throw new $e.ErrnoError(44);if(!t.node_ops.getattr)throw new $e.ErrnoError(63);return t.node_ops.getattr(t)},lstat:function(A){return $e.stat(A,!0)},chmod:function(A,e,t){var i;if(!(i="string"==typeof A?$e.lookupPath(A,{follow:!t}).node:A).node_ops.setattr)throw new $e.ErrnoError(63);i.node_ops.setattr(i,{mode:4095&e|-4096&i.mode,timestamp:Date.now()})},lchmod:function(A,e){$e.chmod(A,e,!0)},fchmod:function(A,e){var t=$e.getStream(A);if(!t)throw new $e.ErrnoError(8);$e.chmod(t.node,e)},chown:function(A,e,t,i){var g;if(!(g="string"==typeof A?$e.lookupPath(A,{follow:!i}).node:A).node_ops.setattr)throw new $e.ErrnoError(63);g.node_ops.setattr(g,{timestamp:Date.now()})},lchown:function(A,e,t){$e.chown(A,e,t,!0)},fchown:function(A,e,t){var i=$e.getStream(A);if(!i)throw new $e.ErrnoError(8);$e.chown(i.node,e,t)},truncate:function(A,e){if(e<0)throw new $e.ErrnoError(28);var t;if(!(t="string"==typeof A?$e.lookupPath(A,{follow:!0}).node:A).node_ops.setattr)throw new $e.ErrnoError(63);if($e.isDir(t.mode))throw new $e.ErrnoError(31);if(!$e.isFile(t.mode))throw new $e.ErrnoError(28);var i=$e.nodePermissions(t,"w");if(i)throw new $e.ErrnoError(i);t.node_ops.setattr(t,{size:e,timestamp:Date.now()})},ftruncate:function(A,e){var t=$e.getStream(A);if(!t)throw new $e.ErrnoError(8);if(0==(2097155&t.flags))throw new $e.ErrnoError(28);$e.truncate(t.node,e)},utime:function(A,e,t){var i=$e.lookupPath(A,{follow:!0}).node;i.node_ops.setattr(i,{timestamp:Math.max(e,t)})},open:function(A,t,i){if(""===A)throw new $e.ErrnoError(44);var g;if(i=void 0===i?438:i,i=64&(t="string"==typeof t?$e.modeStringToFlags(t):t)?4095&i|32768:0,"object"==Q(A))g=A;else{A=qe.normalize(A);try{g=$e.lookupPath(A,{follow:!(131072&t)}).node}catch(s){}}var o=!1;if(64&t)if(g){if(128&t)throw new $e.ErrnoError(20)}else g=$e.mknod(A,i,0),o=!0;if(!g)throw new $e.ErrnoError(44);if($e.isChrdev(g.mode)&&(t&=-513),65536&t&&!$e.isDir(g.mode))throw new $e.ErrnoError(54);if(!o){var n=$e.mayOpen(g,t);if(n)throw new $e.ErrnoError(n)}512&t&&!o&&$e.truncate(g,0),t&=-131713;var I=$e.createStream({node:g,path:$e.getPath(g),flags:t,seekable:!0,position:0,stream_ops:g.stream_ops,ungotten:[],error:!1});return I.stream_ops.open&&I.stream_ops.open(I),!e.logReadFiles||1&t||($e.readFiles||($e.readFiles={}),A in $e.readFiles||($e.readFiles[A]=1)),I},close:function(A){if($e.isClosed(A))throw new $e.ErrnoError(8);A.getdents&&(A.getdents=null);try{A.stream_ops.close&&A.stream_ops.close(A)}catch(e){throw e}finally{$e.closeStream(A.fd)}A.fd=null},isClosed:function(A){return null===A.fd},llseek:function(A,e,t){if($e.isClosed(A))throw new $e.ErrnoError(8);if(!A.seekable||!A.stream_ops.llseek)throw new $e.ErrnoError(70);if(0!=t&&1!=t&&2!=t)throw new $e.ErrnoError(28);return A.position=A.stream_ops.llseek(A,e,t),A.ungotten=[],A.position},read:function(A,e,t,i,g){if(i<0||g<0)throw new $e.ErrnoError(28);if($e.isClosed(A))throw new $e.ErrnoError(8);if(1==(2097155&A.flags))throw new $e.ErrnoError(8);if($e.isDir(A.node.mode))throw new $e.ErrnoError(31);if(!A.stream_ops.read)throw new $e.ErrnoError(28);var o=void 0!==g;if(o){if(!A.seekable)throw new $e.ErrnoError(70)}else g=A.position;var n=A.stream_ops.read(A,e,t,i,g);return o||(A.position+=n),n},write:function(A,e,t,i,g,o){if(i<0||g<0)throw new $e.ErrnoError(28);if($e.isClosed(A))throw new $e.ErrnoError(8);if(0==(2097155&A.flags))throw new $e.ErrnoError(8);if($e.isDir(A.node.mode))throw new $e.ErrnoError(31);if(!A.stream_ops.write)throw new $e.ErrnoError(28);A.seekable&&1024&A.flags&&$e.llseek(A,0,2);var n=void 0!==g;if(n){if(!A.seekable)throw new $e.ErrnoError(70)}else g=A.position;var I=A.stream_ops.write(A,e,t,i,g,o);return n||(A.position+=I),I},allocate:function(A,e,t){if($e.isClosed(A))throw new $e.ErrnoError(8);if(e<0||t<=0)throw new $e.ErrnoError(28);if(0==(2097155&A.flags))throw new $e.ErrnoError(8);if(!$e.isFile(A.node.mode)&&!$e.isDir(A.node.mode))throw new $e.ErrnoError(43);if(!A.stream_ops.allocate)throw new $e.ErrnoError(138);A.stream_ops.allocate(A,e,t)},mmap:function(A,e,t,i,g){if(0!=(2&i)&&0==(2&g)&&2!=(2097155&A.flags))throw new $e.ErrnoError(2);if(1==(2097155&A.flags))throw new $e.ErrnoError(2);if(!A.stream_ops.mmap)throw new $e.ErrnoError(43);return A.stream_ops.mmap(A,e,t,i,g)},msync:function(A,e,t,i,g){return A&&A.stream_ops.msync?A.stream_ops.msync(A,e,t,i,g):0},munmap:function(A){return 0},ioctl:function(A,e,t){if(!A.stream_ops.ioctl)throw new $e.ErrnoError(59);return A.stream_ops.ioctl(A,e,t)},readFile:function(A){var e,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(t.flags=t.flags||0,t.encoding=t.encoding||"binary","utf8"!==t.encoding&&"binary"!==t.encoding)throw new Error('Invalid encoding type "'+t.encoding+'"');var i=$e.open(A,t.flags),g=$e.stat(A).size,o=new Uint8Array(g);return $e.read(i,o,0,g,0),"utf8"===t.encoding?e=O(o,0):"binary"===t.encoding&&(e=o),$e.close(i),e},writeFile:function(A,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};t.flags=t.flags||577;var i=$e.open(A,t.flags,t.mode);if("string"==typeof e){var g=new Uint8Array(W(e)+1),o=H(e,g,0,g.length);$e.write(i,g,0,o,void 0,t.canOwn)}else{if(!ArrayBuffer.isView(e))throw new Error("Unsupported data type");$e.write(i,e,0,e.byteLength,void 0,t.canOwn)}$e.close(i)},cwd:function(){return $e.currentPath},chdir:function(A){var e=$e.lookupPath(A,{follow:!0});if(null===e.node)throw new $e.ErrnoError(44);if(!$e.isDir(e.node.mode))throw new $e.ErrnoError(54);var t=$e.nodePermissions(e.node,"x");if(t)throw new $e.ErrnoError(t);$e.currentPath=e.path},createDefaultDirectories:function(){$e.mkdir("/tmp"),$e.mkdir("/home"),$e.mkdir("/home/web_user")},createDefaultDevices:function(){$e.mkdir("/dev"),$e.registerDevice($e.makedev(1,3),{read:function(){return 0},write:function(A,e,t,i,g){return i}}),$e.mkdev("/dev/null",$e.makedev(1,3)),je.register($e.makedev(5,0),je.default_tty_ops),je.register($e.makedev(6,0),je.default_tty1_ops),$e.mkdev("/dev/tty",$e.makedev(5,0)),$e.mkdev("/dev/tty1",$e.makedev(6,0));var A=function(){if("object"==("undefined"==typeof crypto?"undefined":Q(crypto))&&"function"==typeof crypto.getRandomValues){var A=new Uint8Array(1);return function(){return crypto.getRandomValues(A),A[0]}}if(D)try{var e=t(5314);return function(){return e.randomBytes(1)[0]}}catch(i){}return function(){AA("randomDevice")}}();$e.createDevice("/dev","random",A),$e.createDevice("/dev","urandom",A),$e.mkdir("/dev/shm"),$e.mkdir("/dev/shm/tmp")},createSpecialDirectories:function(){$e.mkdir("/proc");var A=$e.mkdir("/proc/self");$e.mkdir("/proc/self/fd"),$e.mount({mount:function(){var e=$e.createNode(A,"fd",16895,73);return e.node_ops={lookup:function(A,e){var t=+e,i=$e.getStream(t);if(!i)throw new $e.ErrnoError(8);var g={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:function(){return i.path}}};return g.parent=g,g}},e}},{},"/proc/self/fd")},createStandardStreams:function(){e.stdin?$e.createDevice("/dev","stdin",e.stdin):$e.symlink("/dev/tty","/dev/stdin"),e.stdout?$e.createDevice("/dev","stdout",null,e.stdout):$e.symlink("/dev/tty","/dev/stdout"),e.stderr?$e.createDevice("/dev","stderr",null,e.stderr):$e.symlink("/dev/tty1","/dev/stderr"),$e.open("/dev/stdin",0),$e.open("/dev/stdout",1),$e.open("/dev/stderr",1)},ensureErrnoError:function(){$e.ErrnoError||($e.ErrnoError=function(A,e){this.node=e,this.setErrno=function(A){this.errno=A},this.setErrno(A),this.message="FS error"},$e.ErrnoError.prototype=new Error,$e.ErrnoError.prototype.constructor=$e.ErrnoError,[44].forEach((function(A){$e.genericErrors[A]=new $e.ErrnoError(A),$e.genericErrors[A].stack="<generic error, no stack>"})))},staticInit:function(){$e.ensureErrnoError(),$e.nameTable=new Array(4096),$e.mount(ze,{},"/"),$e.createDefaultDirectories(),$e.createDefaultDevices(),$e.createSpecialDirectories(),$e.filesystems={MEMFS:ze}},init:function(A,t,i){$e.init.initialized=!0,$e.ensureErrnoError(),e.stdin=A||e.stdin,e.stdout=t||e.stdout,e.stderr=i||e.stderr,$e.createStandardStreams()},quit:function(){$e.init.initialized=!1;for(var A=0;A<$e.streams.length;A++){var e=$e.streams[A];e&&$e.close(e)}},getMode:function(A,e){var t=0;return A&&(t|=365),e&&(t|=146),t},findObject:function(A,e){var t=$e.analyzePath(A,e);return t.exists?t.object:null},analyzePath:function(A,e){try{A=(i=$e.lookupPath(A,{follow:!e})).path}catch(n){}var t={isRoot:!1,exists:!1,error:0,name:null,path:null,object:null,parentExists:!1,parentPath:null,parentObject:null};try{var i=$e.lookupPath(A,{parent:!0});t.parentExists=!0,t.parentPath=i.path,t.parentObject=i.node,t.name=qe.basename(A),i=$e.lookupPath(A,{follow:!e}),t.exists=!0,t.path=i.path,t.object=i.node,t.name=i.node.name,t.isRoot="/"===i.path}catch(n){t.error=n.errno}return t},createPath:function(A,e,t,i){A="string"==typeof A?A:$e.getPath(A);for(var g=e.split("/").reverse();g.length;){var o=g.pop();if(o){var n=qe.join2(A,o);try{$e.mkdir(n)}catch(a){}A=n}}return n},createFile:function(A,e,t,i,g){var o=qe.join2("string"==typeof A?A:$e.getPath(A),e),n=$e.getMode(i,g);return $e.create(o,n)},createDataFile:function(A,e,t,i,g,o){var n=e;A&&(A="string"==typeof A?A:$e.getPath(A),n=e?qe.join2(A,e):A);var I=$e.getMode(i,g),r=$e.create(n,I);if(t){if("string"==typeof t){for(var a=new Array(t.length),s=0,C=t.length;s<C;++s)a[s]=t.charCodeAt(s);t=a}$e.chmod(r,146|I);var E=$e.open(r,577);$e.write(E,t,0,t.length,0,o),$e.close(E),$e.chmod(r,I)}return r},createDevice:function(A,e,t,i){var g=qe.join2("string"==typeof A?A:$e.getPath(A),e),o=$e.getMode(!!t,!!i);$e.createDevice.major||($e.createDevice.major=64);var n=$e.makedev($e.createDevice.major++,0);return $e.registerDevice(n,{open:function(A){A.seekable=!1},close:function(A){i&&i.buffer&&i.buffer.length&&i(10)},read:function(A,e,i,g,o){for(var n=0,I=0;I<g;I++){var r;try{r=t()}catch(C){throw new $e.ErrnoError(29)}if(void 0===r&&0===n)throw new $e.ErrnoError(6);if(null==r)break;n++,e[i+I]=r}return n&&(A.node.timestamp=Date.now()),n},write:function(A,e,t,g,o){for(var n=0;n<g;n++)try{i(e[t+n])}catch(a){throw new $e.ErrnoError(29)}return g&&(A.node.timestamp=Date.now()),n}}),$e.mkdev(g,o,n)},forceLoadFile:function(A){if(A.isDevice||A.isFolder||A.link||A.contents)return!0;if("undefined"!=typeof XMLHttpRequest)throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.");if(!n)throw new Error("Cannot load without read() or XMLHttpRequest.");try{A.contents=Ze(n(A.url),!0),A.usedBytes=A.contents.length}catch(e){throw new $e.ErrnoError(29)}},createLazyFile:function(A,e,t,i,g){function o(){this.lengthKnown=!1,this.chunks=[]}if(o.prototype.get=function(A){if(!(A>this.length-1||A<0)){var e=A%this.chunkSize,t=A/this.chunkSize|0;return this.getter(t)[e]}},o.prototype.setDataGetter=function(A){this.getter=A},o.prototype.cacheLength=function(){var A=new XMLHttpRequest;if(A.open("HEAD",t,!1),A.send(null),!(A.status>=200&&A.status<300||304===A.status))throw new Error("Couldn't load "+t+". Status: "+A.status);var e,i=Number(A.getResponseHeader("Content-length")),g=(e=A.getResponseHeader("Accept-Ranges"))&&"bytes"===e,o=(e=A.getResponseHeader("Content-Encoding"))&&"gzip"===e,n=1048576;g||(n=i);var I=this;I.setDataGetter((function(A){var e=A*n,g=(A+1)*n-1;if(g=Math.min(g,i-1),void 0===I.chunks[A]&&(I.chunks[A]=function(A,e){if(A>e)throw new Error("invalid range ("+A+", "+e+") or no bytes requested!");if(e>i-1)throw new Error("only "+i+" bytes available! programmer error!");var g=new XMLHttpRequest;if(g.open("GET",t,!1),i!==n&&g.setRequestHeader("Range","bytes="+A+"-"+e),g.responseType="arraybuffer",g.overrideMimeType&&g.overrideMimeType("text/plain; charset=x-user-defined"),g.send(null),!(g.status>=200&&g.status<300||304===g.status))throw new Error("Couldn't load "+t+". Status: "+g.status);return void 0!==g.response?new Uint8Array(g.response||[]):Ze(g.responseText||"",!0)}(e,g)),void 0===I.chunks[A])throw new Error("doXHR failed!");return I.chunks[A]})),!o&&i||(n=i=1,i=this.getter(0).length,n=i,m("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=i,this._chunkSize=n,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!y)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var n=new o;Object.defineProperties(n,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var I={isDevice:!1,contents:n}}else I={isDevice:!1,url:t};var r=$e.createFile(A,e,I,i,g);I.contents?r.contents=I.contents:I.url&&(r.contents=null,r.url=I.url),Object.defineProperties(r,{usedBytes:{get:function(){return this.contents.length}}});var a={};function s(A,e,t,i,g){var o=A.node.contents;if(g>=o.length)return 0;var n=Math.min(o.length-g,i);if(o.slice)for(var I=0;I<n;I++)e[t+I]=o[g+I];else for(I=0;I<n;I++)e[t+I]=o.get(g+I);return n}return Object.keys(r.stream_ops).forEach((function(A){var e=r.stream_ops[A];a[A]=function(){return $e.forceLoadFile(r),e.apply(null,arguments)}})),a.read=function(A,e,t,i,g){return $e.forceLoadFile(r),s(A,e,t,i,g)},a.mmap=function(A,e,t,i,g){$e.forceLoadFile(r);var o=Xe();if(!o)throw new $e.ErrnoError(48);return s(A,G,o,e,t),{ptr:o,allocated:!0}},r.stream_ops=a,r},createPreloadedFile:function(A,e,t,i,g,o,n,r,a,s){var C=e?Pe.resolve(qe.join2(A,e)):A;function E(t){function I(t){s&&s(),r||$e.createDataFile(A,e,t,i,g,a),o&&o(),$()}Browser.handledByPreloadPlugin(t,C,I,(function(){n&&n(),$()}))||I(t)}z(),"string"==typeof t?function(A,e,t,i){var g=i?"":"al "+A;I(A,(function(t){U(t,'Loading data file "'+A+'" failed (no arrayBuffer).'),e(new Uint8Array(t)),g&&$()}),(function(e){if(!t)throw'Loading data file "'+A+'" failed.';t()})),g&&z()}(t,(function(A){return E(A)}),n):E(t)},indexedDB:function(){return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},DB_NAME:function(){return"EM_FS_"+window.location.pathname},DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:function(A,e,t){e=e||function(){},t=t||function(){};var i=$e.indexedDB();try{var g=i.open($e.DB_NAME(),$e.DB_VERSION)}catch(I){return t(I)}g.onupgradeneeded=function(){m("creating db"),g.result.createObjectStore($e.DB_STORE_NAME)},g.onsuccess=function(){var i=g.result.transaction([$e.DB_STORE_NAME],"readwrite"),o=i.objectStore($e.DB_STORE_NAME),n=0,I=0,r=A.length;function a(){0==I?e():t()}A.forEach((function(A){var e=o.put($e.analyzePath(A).object.contents,A);e.onsuccess=function(){++n+I==r&&a()},e.onerror=function(){I++,n+I==r&&a()}})),i.onerror=t},g.onerror=t},loadFilesFromDB:function(A,e,t){e=e||function(){},t=t||function(){};var i=$e.indexedDB();try{var g=i.open($e.DB_NAME(),$e.DB_VERSION)}catch(I){return t(I)}g.onupgradeneeded=t,g.onsuccess=function(){var i=g.result;try{var o=i.transaction([$e.DB_STORE_NAME],"readonly")}catch(I){return void t(I)}var n=o.objectStore($e.DB_STORE_NAME),r=0,a=0,s=A.length;function C(){0==a?e():t()}A.forEach((function(A){var e=n.get(A);e.onsuccess=function(){$e.analyzePath(A).exists&&$e.unlink(A),$e.createDataFile(qe.dirname(A),qe.basename(A),e.result,!0,!0,!0),++r+a==s&&C()},e.onerror=function(){a++,r+a==s&&C()}})),o.onerror=t},g.onerror=t}},At={DEFAULT_POLLMASK:5,calculateAt:function(A,e,t){if(qe.isAbs(e))return e;var i;if(-100===A)i=$e.cwd();else{var g=$e.getStream(A);if(!g)throw new $e.ErrnoError(8);i=g.path}if(0==e.length){if(!t)throw new $e.ErrnoError(44);return i}return qe.join2(i,e)},doStat:function(A,e,t){try{var i=A(e)}catch(n){if(n&&n.node&&qe.normalize(e)!==qe.normalize($e.getPath(n.node)))return-54;throw n}return L[t>>2]=i.dev,L[t+4>>2]=0,L[t+8>>2]=i.ino,L[t+12>>2]=i.mode,L[t+16>>2]=i.nlink,L[t+20>>2]=i.uid,L[t+24>>2]=i.gid,L[t+28>>2]=i.rdev,L[t+32>>2]=0,iA=[i.size>>>0,(tA=i.size,+Math.abs(tA)>=1?tA>0?(0|Math.min(+Math.floor(tA/4294967296),4294967295))>>>0:~~+Math.ceil((tA-+(~~tA>>>0))/4294967296)>>>0:0)],L[t+40>>2]=iA[0],L[t+44>>2]=iA[1],L[t+48>>2]=4096,L[t+52>>2]=i.blocks,L[t+56>>2]=i.atime.getTime()/1e3|0,L[t+64>>2]=0,L[t+72>>2]=i.mtime.getTime()/1e3|0,L[t+80>>2]=0,L[t+88>>2]=i.ctime.getTime()/1e3|0,L[t+96>>2]=0,iA=[i.ino>>>0,(tA=i.ino,+Math.abs(tA)>=1?tA>0?(0|Math.min(+Math.floor(tA/4294967296),4294967295))>>>0:~~+Math.ceil((tA-+(~~tA>>>0))/4294967296)>>>0:0)],L[t+104>>2]=iA[0],L[t+108>>2]=iA[1],0},doMsync:function(A,e,t,i,g){var o=k.slice(A,A+t);$e.msync(e,o,g,t,i)},varargs:void 0,get:function(){return At.varargs+=4,L[At.varargs-4>>2]},getStr:function(A){return x(A)},getStreamFromFD:function(A){var e=$e.getStream(A);if(!e)throw new $e.ErrnoError(8);return e}};function et(A){return A%4==0&&(A%100!=0||A%400==0)}var tt=[31,29,31,30,31,30,31,31,30,31,30,31],it=[31,28,31,30,31,30,31,31,30,31,30,31];function gt(A,e,t,i){var g=L[i+40>>2],o={tm_sec:L[i>>2],tm_min:L[i+4>>2],tm_hour:L[i+8>>2],tm_mday:L[i+12>>2],tm_mon:L[i+16>>2],tm_year:L[i+20>>2],tm_wday:L[i+24>>2],tm_yday:L[i+28>>2],tm_isdst:L[i+32>>2],tm_gmtoff:L[i+36>>2],tm_zone:g?x(g):""},n=x(t),I={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var r in I)n=n.replace(new RegExp(r,"g"),I[r]);var a=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],s=["January","February","March","April","May","June","July","August","September","October","November","December"];function C(A,e,t){for(var i="number"==typeof A?A.toString():A||"";i.length<e;)i=t[0]+i;return i}function E(A,e){return C(A,e,"0")}function B(A,e){function t(A){return A<0?-1:A>0?1:0}var i;return 0===(i=t(A.getFullYear()-e.getFullYear()))&&0===(i=t(A.getMonth()-e.getMonth()))&&(i=t(A.getDate()-e.getDate())),i}function Q(A){switch(A.getDay()){case 0:return new Date(A.getFullYear()-1,11,29);case 1:return A;case 2:return new Date(A.getFullYear(),0,3);case 3:return new Date(A.getFullYear(),0,2);case 4:return new Date(A.getFullYear(),0,1);case 5:return new Date(A.getFullYear()-1,11,31);case 6:return new Date(A.getFullYear()-1,11,30)}}function c(A){var e=function(A,e){for(var t=new Date(A.getTime());e>0;){var i=et(t.getFullYear()),g=t.getMonth(),o=(i?tt:it)[g];if(!(e>o-t.getDate()))return t.setDate(t.getDate()+e),t;e-=o-t.getDate()+1,t.setDate(1),g<11?t.setMonth(g+1):(t.setMonth(0),t.setFullYear(t.getFullYear()+1))}return t}(new Date(A.tm_year+1900,0,1),A.tm_yday),t=new Date(e.getFullYear(),0,4),i=new Date(e.getFullYear()+1,0,4),g=Q(t),o=Q(i);return B(g,e)<=0?B(o,e)<=0?e.getFullYear()+1:e.getFullYear():e.getFullYear()-1}var l={"%a":function(A){return a[A.tm_wday].substring(0,3)},"%A":function(A){return a[A.tm_wday]},"%b":function(A){return s[A.tm_mon].substring(0,3)},"%B":function(A){return s[A.tm_mon]},"%C":function(A){return E((A.tm_year+1900)/100|0,2)},"%d":function(A){return E(A.tm_mday,2)},"%e":function(A){return C(A.tm_mday,2," ")},"%g":function(A){return c(A).toString().substring(2)},"%G":function(A){return c(A)},"%H":function(A){return E(A.tm_hour,2)},"%I":function(A){var e=A.tm_hour;return 0==e?e=12:e>12&&(e-=12),E(e,2)},"%j":function(A){return E(A.tm_mday+function(A,e){for(var t=0,i=0;i<=e;t+=A[i++]);return t}(et(A.tm_year+1900)?tt:it,A.tm_mon-1),3)},"%m":function(A){return E(A.tm_mon+1,2)},"%M":function(A){return E(A.tm_min,2)},"%n":function(){return"\n"},"%p":function(A){return A.tm_hour>=0&&A.tm_hour<12?"AM":"PM"},"%S":function(A){return E(A.tm_sec,2)},"%t":function(){return"\t"},"%u":function(A){return A.tm_wday||7},"%U":function(A){var e=A.tm_yday+7-A.tm_wday;return E(Math.floor(e/7),2)},"%V":function(A){var e=Math.floor((A.tm_yday+7-(A.tm_wday+6)%7)/7);if((A.tm_wday+371-A.tm_yday-2)%7<=2&&e++,e){if(53==e){var t=(A.tm_wday+371-A.tm_yday)%7;4==t||3==t&&et(A.tm_year)||(e=1)}}else{e=52;var i=(A.tm_wday+7-A.tm_yday-1)%7;(4==i||5==i&&et(A.tm_year%400-1))&&e++}return E(e,2)},"%w":function(A){return A.tm_wday},"%W":function(A){var e=A.tm_yday+7-(A.tm_wday+6)%7;return E(Math.floor(e/7),2)},"%y":function(A){return(A.tm_year+1900).toString().substring(2)},"%Y":function(A){return A.tm_year+1900},"%z":function(A){var e=A.tm_gmtoff,t=e>=0;return e=(e=Math.abs(e)/60)/60*100+e%60,(t?"+":"-")+String("0000"+e).slice(-4)},"%Z":function(A){return A.tm_zone},"%%":function(){return"%"}};for(var r in n=n.replace(/%%/g,"\0\0"),l)n.includes(r)&&(n=n.replace(new RegExp(r,"g"),l[r](o)));var u=Ze(n=n.replace(/\0\0/g,"%"),!1);return u.length>e?0:(function(A,e){G.set(A,e)}(u,A),u.length-1)}!function(){for(var A=new Array(256),e=0;e<256;++e)A[e]=String.fromCharCode(e);EA=A}(),yA=e.BindingError=fA(Error,"BindingError"),RA=e.InternalError=fA(Error,"InternalError"),jA.prototype.isAliasOf=wA,jA.prototype.clone=WA,jA.prototype.delete=qA,jA.prototype.isDeleted=PA,jA.prototype.deleteLater=ZA,e.getInheritedInstanceCount=_A,e.getLiveInheritedInstances=TA,e.flushPendingDeletes=bA,e.setDelayFunction=KA,re.prototype.getPointee=oe,re.prototype.destructor=ne,re.prototype.argPackAdvance=8,re.prototype.readValueFromPointer=ge,re.prototype.deleteObject=Ie,re.prototype.fromWireType=xA,Be=e.UnboundTypeError=fA(Error,"UnboundTypeError"),e.count_emval_handles=Re,e.get_first_emval=me;var ot=function(A,e,t,i){A||(A=this),this.parent=A,this.mount=A.mount,this.mounted=null,this.id=$e.nextInode++,this.name=e,this.mode=t,this.node_ops={},this.stream_ops={},this.rdev=i},nt=365,It=146;Object.defineProperties(ot.prototype,{read:{get:function(){return(this.mode&nt)===nt},set:function(A){A?this.mode|=nt:this.mode&=-366}},write:{get:function(){return(this.mode&It)===It},set:function(A){A?this.mode|=It:this.mode&=-147}},isFolder:{get:function(){return $e.isDir(this.mode)}},isDevice:{get:function(){return $e.isChrdev(this.mode)}}}),$e.FSNode=ot,$e.staticInit();var rt="function"==typeof atob?atob:function(A){var e,t,i,g,o,n,I="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",r="",a=0;A=A.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{e=I.indexOf(A.charAt(a++))<<2|(g=I.indexOf(A.charAt(a++)))>>4,t=(15&g)<<4|(o=I.indexOf(A.charAt(a++)))>>2,i=(3&o)<<6|(n=I.indexOf(A.charAt(a++))),r+=String.fromCharCode(e),64!==o&&(r+=String.fromCharCode(t)),64!==n&&(r+=String.fromCharCode(i))}while(a<A.length);return r};function at(A){if(oA(A))return function(A){if("boolean"==typeof D&&D){var e=Buffer.from(A,"base64");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}try{for(var t=rt(A),i=new Uint8Array(t.length),g=0;g<t.length;++g)i[g]=t.charCodeAt(g);return i}catch(I){throw new Error("Converting base64 string to bytes failed.")}}(A.slice(gA.length))}var st={C:function(){return Ne.toHandle(e.TIM.TYPES)},_:function(){var A=yt.VERSION;return Ne.toHandle(A)},v:function(){return Ne.toHandle(e.TRTCDefine)},Z:function(){var A=function(){var A=Yt.getTRTCShareInstance();return A.getSDKVersion()}();return Ne.toHandle(A)},k:function(A,t){return ft(this,void 0,void 0,B().mark((function i(){var g,o,n,I,r;return B().wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(g=e.CommonCallback.GetCallback(t),o=Ht(g.function_params),n=function(){return g.OnSuccess.apply(g,arguments)},I=function(){return g.OnError.apply(g,arguments)},!(r=dt(A)).funcName){i.next=10;break}return i.next=8,r.func(r.funcName,o,n,I);case 8:i.next=12;break;case 10:return i.next=12,r.func(o,n,I);case 12:case"end":return i.stop()}}),i)})))},K:function(A,t){var i,g=e.CommonCallback.GetCallback(t),o=Ht(g.function_params),n=function(){return g.OnSuccess.apply(g,arguments)},I=function(){return g.OnError.apply(g,arguments)};return A===e.JSFunctionID.kInvite.value&&(i=Rt.inviteSync(o,n,I)),A===e.JSFunctionID.kInviteInGroup.value&&(i=Rt.inviteInGroupSync(o,n,I)),Ne.toHandle(i)},J:function(A,t){var i=e.TimerCallback.GetCallback(t),g=Ht(i.function_params);pt(A).func(g,(function(){return i.OnTime.apply(i,arguments)}))},h:function(A,e,t,i){AA("Assertion failed: "+x(A)+", at: "+[e?x(e):"unknown filename",t,i?x(i):"unknown function"])},m:function(A){return Ct(A+24)+24},l:function(A,e,t){throw new sA(A).init(e,t),A},M:function(A,e,t,i,g){},W:function(A,e,t,i,g){var o=CA(t);SA(A,{name:e=BA(e),fromWireType:function(A){return!!A},toWireType:function(A,e){return e?i:g},argPackAdvance:8,readValueFromPointer:function(A){var i;if(1===t)i=G;else if(2===t)i=_;else{if(4!==t)throw new TypeError("Unknown boolean type size: "+e);i=L}return this.fromWireType(i[A>>o])},destructorFunction:null})},y:function(A,t,i,g,o,n,I,r,a,s,C,E,B){C=BA(C),n=Ee(o,n),r&&(r=Ee(I,r)),s&&(s=Ee(a,s)),B=Ee(E,B);var Q=dA(C);zA(Q,(function(){ce("Cannot construct "+C+" due to unbound types",[g])})),NA([A,t,i],g?[g]:[],(function(t){var i,o;t=t[0],o=g?(i=t.registeredClass).instancePrototype:jA.prototype;var I=pA(Q,(function(){if(Object.getPrototypeOf(this)!==a)throw new yA("Use 'new' to construct "+C);if(void 0===E.constructor_body)throw new yA(C+" has no accessible constructor");var A=E.constructor_body[arguments.length];if(void 0===A)throw new yA("Tried to invoke ctor of "+C+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(E.constructor_body).toString()+") parameters instead!");return A.apply(this,arguments)})),a=Object.create(o,{constructor:{value:I}});I.prototype=a;var E=new $A(C,I,a,B,i,n,r,s),c=new re(C,E,!0,!1,!1),l=new re(C+"*",E,!1,!1,!1),u=new re(C+" const*",E,!1,!0,!1);return kA[A]={pointerType:l,constPointerType:u},function(A,t,i){e.hasOwnProperty(A)||mA("Replacing nonexistant public symbol"),void 0!==e[A].overloadTable&&void 0!==i?e[A].overloadTable[i]=t:(e[A]=t,e[A].argCount=i)}(Q,I),[c,l,u]}))},u:function(A,e,t,i,g,o,n){var I=de(t,i);e=BA(e),o=Ee(g,o),NA([],[A],(function(A){var i=(A=A[0]).name+"."+e;function g(){ce("Cannot call "+i+" due to unbound types",I)}e.startsWith("@@")&&(e=Symbol[e.substring(2)]);var r=A.registeredClass.constructor;return void 0===r[e]?(g.argCount=t-1,r[e]=g):(XA(r,e,i),r[e].overloadTable[t-1]=g),NA([],I,(function(A){var g=[A[0],null].concat(A.slice(1)),I=he(i,g,null,o,n);return void 0===r[e].overloadTable?(I.argCount=t-1,r[e]=I):r[e].overloadTable[t-1]=I,[]})),[]}))},x:function(A,e,t,i,g,o){U(e>0);var n=de(e,t);g=Ee(i,g),NA([],[A],(function(A){var t="constructor "+(A=A[0]).name;if(void 0===A.registeredClass.constructor_body&&(A.registeredClass.constructor_body=[]),void 0!==A.registeredClass.constructor_body[e-1])throw new yA("Cannot register multiple constructors with identical number of parameters ("+(e-1)+") for class '"+A.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");return A.registeredClass.constructor_body[e-1]=function(){ce("Cannot construct "+A.name+" due to unbound types",n)},NA([],n,(function(i){return i.splice(1,0,null),A.registeredClass.constructor_body[e-1]=he(t,i,null,g,o),[]})),[]}))},g:function(A,e,t,i,g,o,n,I){var r=de(t,i);e=BA(e),o=Ee(g,o),NA([],[A],(function(A){var i=(A=A[0]).name+"."+e;function g(){ce("Cannot call "+i+" due to unbound types",r)}e.startsWith("@@")&&(e=Symbol[e.substring(2)]),I&&A.registeredClass.pureVirtualFunctions.push(e);var a=A.registeredClass.instancePrototype,s=a[e];return void 0===s||void 0===s.overloadTable&&s.className!==A.name&&s.argCount===t-2?(g.argCount=t-2,g.className=A.name,a[e]=g):(XA(a,e,i),a[e].overloadTable[t-2]=g),NA([],r,(function(g){var I=he(i,g,A,o,n);return void 0===a[e].overloadTable?(I.argCount=t-2,a[e]=I):a[e].overloadTable[t-2]=I,[]})),[]}))},z:function(A,e,t,i,g,o,n,I,r,a){e=BA(e),g=Ee(i,g),NA([],[A],(function(A){var i=(A=A[0]).name+"."+e,s={get:function(){ce("Cannot access "+i+" due to unbound types",[t,n])},enumerable:!0,configurable:!0};return s.set=r?function(){ce("Cannot access "+i+" due to unbound types",[t,n])}:function(A){DA(i+" is a read-only property")},Object.defineProperty(A.registeredClass.instancePrototype,e,s),NA([],r?[t,n]:[t],(function(t){var n=t[0],s={get:function(){var e=pe(this,A,i+" getter");return n.fromWireType(g(o,e))},enumerable:!0};if(r){r=Ee(I,r);var C=t[1];s.set=function(e){var t=pe(this,A,i+" setter"),g=[];r(a,t,C.toWireType(g,e)),ue(g)}}return Object.defineProperty(A.registeredClass.instancePrototype,e,s),[]})),[]}))},V:function(A,e){SA(A,{name:e=BA(e),fromWireType:function(A){var e=Ne.toValue(A);return De(A),e},toWireType:function(A,e){return Ne.toHandle(e)},argPackAdvance:8,readValueFromPointer:ge,destructorFunction:null})},D:function(A,e,t,i){var g=CA(t);function o(){}e=BA(e),o.values={},SA(A,{name:e,constructor:o,fromWireType:function(A){return this.constructor.values[A]},toWireType:function(A,e){return e.value},argPackAdvance:8,readValueFromPointer:Se(e,g,i),destructorFunction:null}),zA(e,o)},i:function(A,e,t){var i=we(A,"enum");e=BA(e);var g=i.constructor,o=Object.create(i.constructor.prototype,{value:{value:t},constructor:{value:pA(i.name+"_"+e,(function(){}))}});g.values[t]=o,g[e]=o},I:function(A,e,t){var i=CA(t);SA(A,{name:e=BA(e),fromWireType:function(A){return A},toWireType:function(A,e){return e},argPackAdvance:8,readValueFromPointer:Me(e,i),destructorFunction:null})},t:function(A,e,t,i,g){e=BA(e);var o=CA(t),n=function(A){return A};if(0===i){var I=32-8*t;n=function(A){return A<<I>>>I}}var r=e.includes("unsigned");SA(A,{name:e,fromWireType:n,toWireType:r?function(A,e){return this.name,e>>>0}:function(A,e){return this.name,e},argPackAdvance:8,readValueFromPointer:Ue(e,o,0!==i),destructorFunction:null})},o:function(A,e,t){var i=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][e];function g(A){var e=b,t=e[A>>=2],g=e[A+1];return new i(v,g,t)}SA(A,{name:t=BA(t),fromWireType:g,argPackAdvance:8,readValueFromPointer:g},{ignoreDuplicateRegistrations:!0})},H:function(A,e){var t="std::string"===(e=BA(e));SA(A,{name:e,fromWireType:function(A){var e,i=b[A>>2],g=A+4;if(t)for(var o=g,n=0;n<=i;++n){var I=g+n;if(n==i||0==k[I]){var r=x(o,I-o);void 0===e?e=r:(e+=String.fromCharCode(0),e+=r),o=I+1}}else{var a=new Array(i);for(n=0;n<i;++n)a[n]=String.fromCharCode(k[g+n]);e=a.join("")}return Et(A),e},toWireType:function(A,e){var i;e instanceof ArrayBuffer&&(e=new Uint8Array(e));var g="string"==typeof e;g||e instanceof Uint8Array||e instanceof Uint8ClampedArray||e instanceof Int8Array||DA("Cannot pass non-string to std::string"),i=t&&g?W(e):e.length;var o=Ct(4+i+1),n=o+4;if(b[o>>2]=i,t&&g)H(e,k,n,i+1);else if(g)for(var I=0;I<i;++I){var r=e.charCodeAt(I);r>255&&(Et(n),DA("String has UTF-16 code units that do not fit in 8 bits")),k[n+I]=r}else for(I=0;I<i;++I)k[n+I]=e[I];return null!==A&&A.push(Et,o),o},argPackAdvance:8,readValueFromPointer:ge,destructorFunction:function(A){Et(A)}})},B:function(A,e,t){var i,g,o,n,I;t=BA(t),2===e?(i=Ge,g=ke,n=_e,o=function(){return T},I=1):4===e&&(i=Te,g=Le,n=be,o=function(){return b},I=2),SA(A,{name:t,fromWireType:function(A){for(var t,g=b[A>>2],n=o(),r=A+4,a=0;a<=g;++a){var s=A+4+a*e;if(a==g||0==n[s>>I]){var C=i(r,s-r);void 0===t?t=C:(t+=String.fromCharCode(0),t+=C),r=s+e}}return Et(A),t},toWireType:function(A,i){"string"!=typeof i&&DA("Cannot pass non-string to C++ string type "+t);var o=n(i),r=Ct(4+o+e);return b[r>>2]=o>>I,g(i,r+4,o+e),null!==A&&A.push(Et,r),r},argPackAdvance:8,readValueFromPointer:ge,destructorFunction:function(A){Et(A)}})},X:function(A,e){SA(A,{isVoid:!0,name:e=BA(e),argPackAdvance:0,fromWireType:function(){},toWireType:function(A,e){}})},G:function(){return Date.now()},T:function(){return!0},e:function(A,e,t){A=Ne.toValue(A),e=we(e,"emval::as");var i=[],g=Ne.toHandle(i);return b[t>>2]=g,e.toWireType(i,A)},q:function(A,e,t,i){A=Ne.toValue(A);for(var g=Ye(e,t),o=new Array(e),n=0;n<e;++n){var I=g[n];o[n]=I.readValueFromPointer(i),i+=I.argPackAdvance}var r=A.apply(void 0,o);return Ne.toHandle(r)},$:function(A,e,t,i,g){return(A=Ve[A])(e=Ne.toValue(e),t=Je(t),function(A){var e=[];return b[A>>2]=Ne.toHandle(e),e}(i),g)},a:De,w:function(A,e){return(A=Ne.toValue(A))==Ne.toValue(e)},r:function(A){return 0===A?Ne.toHandle(Oe()):(A=Je(A),Ne.toHandle(Oe()[A]))},aa:function(A,e){var t=Ye(A,e),i=t[0],g=i.name+"_$"+t.slice(1).map((function(A){return A.name})).join("_")+"$",o=xe[g];if(void 0!==o)return o;for(var n=["retType"],I=[i],r="",a=0;a<A-1;++a)r+=(0!==a?", ":"")+"arg"+a,n.push("argType"+a),I.push(t[1+a]);var s="return function "+dA("methodCaller_"+g)+"(handle, name, destructors, args) {\n",C=0;for(a=0;a<A-1;++a)s+=" var arg"+a+" = argType"+a+".readValueFromPointer(args"+(C?"+"+C:"")+");\n",C+=t[a+1].argPackAdvance;for(s+=" var rv = handle[name]("+r+");\n",a=0;a<A-1;++a)t[a+1].deleteObject&&(s+=" argType"+a+".deleteObject(arg"+a+");\n");return i.isVoid||(s+=" return retType.toWireType(destructors, rv);\n"),s+="};\n",n.push(s),o=function(A){var e=Ve.length;return Ve.push(A),e}(le(Function,n).apply(null,I)),xe[g]=o,o},b:function(A,e){return A=Ne.toValue(A),e=Ne.toValue(e),Ne.toHandle(A[e])},f:function(A){A>4&&(ye[A].refcount+=1)},s:function(A,e){return(A=Ne.toValue(A))instanceof Ne.toValue(e)},n:function(A){return"number"==typeof(A=Ne.toValue(A))},j:function(A){return"string"==typeof(A=Ne.toValue(A))},c:function(A){return Ne.toHandle(Je(A))},d:function(A){ue(Ne.toValue(A)),De(A)},p:function(A,e){var t=(A=we(A,"_emval_take_value")).readValueFromPointer(e);return Ne.toHandle(t)},A:function(){AA("")},U:function(A,e,t){k.copyWithin(A,e,e+t)},R:function(A){k.length,AA("OOM")},O:function(A,e){var t=0;return We().forEach((function(i,g){var o=e+t;b[A+4*g>>2]=o,function(A,e,t){for(var i=0;i<A.length;++i)G[e++>>0]=A.charCodeAt(i);t||(G[e>>0]=0)}(i,o),t+=i.length+1})),0},P:function(A,e){var t=We();b[A>>2]=t.length;var i=0;return t.forEach((function(A){i+=A.length+1})),b[e>>2]=i,0},S:function(A){try{var e=At.getStreamFromFD(A);return $e.close(e),0}catch(i){if(void 0===$e||!(i instanceof $e.ErrnoError))throw i;return i.errno}},Q:function(A,e,t,i){try{var g=function(A,e,t,i){for(var g=0,o=0;o<t;o++){var n=b[e>>2],I=b[e+4>>2];e+=8;var r=$e.read(A,G,n,I,i);if(r<0)return-1;if(g+=r,r<I)break}return g}(At.getStreamFromFD(A),e,t);return L[i>>2]=g,0}catch(I){if(void 0===$e||!(I instanceof $e.ErrnoError))throw I;return I.errno}},L:function(A,e,t,i,g){try{var o=function(A,e){return e+2097152>>>0<4194305-!!A?(A>>>0)+4294967296*e:NaN}(e,t);if(isNaN(o))return 61;var n=At.getStreamFromFD(A);return $e.llseek(n,o,i),iA=[n.position>>>0,(tA=n.position,+Math.abs(tA)>=1?tA>0?(0|Math.min(+Math.floor(tA/4294967296),4294967295))>>>0:~~+Math.ceil((tA-+(~~tA>>>0))/4294967296)>>>0:0)],L[g>>2]=iA[0],L[g+4>>2]=iA[1],n.getdents&&0===o&&0===i&&(n.getdents=null),0}catch(a){if(void 0===$e||!(a instanceof $e.ErrnoError))throw a;return a.errno}},F:function(A,e,t,i){try{var g=function(A,e,t,i){for(var g=0,o=0;o<t;o++){var n=b[e>>2],I=b[e+4>>2];e+=8;var r=$e.write(A,G,n,I,i);if(r<0)return-1;g+=r}return g}(At.getStreamFromFD(A),e,t);return b[i>>2]=g,0}catch(I){if(void 0===$e||!(I instanceof $e.ErrnoError))throw I;return I.errno}},Y:function(){var A={osName:"",osVersion:"",deviceName:"",framework:""};if(e.isWXMiniProgram){var t=wx.getSystemInfoSync(),i=d(t.system.split(" "),2),g=i[0],o=i[1];return A.osName=g,A.osVersion=o,A.deviceName=t.model,A.framework="wxMiniProgram",Ne.toHandle(A)}var n=e.rtcDetect.getSystem().browser,I=e.rtcDetect.getSystem().OS,r=e.isElectron?"electron":"web";return A.osName=n.name,A.osVersion=n.version,A.deviceName=I,A.framework=r,Ne.toHandle(A)},E:function(A){},N:function(A,e,t,i){return gt(A,e,t,i)}};!function(){var A={a:st};function t(A,t){var i,g,o=A.exports;e.asm=o,w=e.asm.ba,i=w.buffer,v=i,e.HEAP8=G=new Int8Array(i),e.HEAP16=_=new Int16Array(i),e.HEAP32=L=new Int32Array(i),e.HEAPU8=k=new Uint8Array(i),e.HEAPU16=T=new Uint16Array(i),e.HEAPU32=b=new Uint32Array(i),e.HEAPF32=Y=new Float32Array(i),e.HEAPF64=K=new Float64Array(i),J=e.asm.da,g=e.asm.ca,P.unshift(g),$()}function i(A){t(A.instance)}function g(e){return function(){if(!S&&(f||y)){if("function"==typeof fetch&&!nA(eA))return fetch(eA,{credentials:"same-origin"}).then((function(A){if(!A.ok)throw"failed to load wasm binary file at '"+eA+"'";return A.arrayBuffer()})).catch((function(){return IA(eA)}));if(I)return new Promise((function(A,e){I(eA,(function(e){A(new Uint8Array(e))}),e)}))}return Promise.resolve().then((function(){return IA(eA)}))}().then((function(e){return WebAssembly.instantiate(e,A)})).then((function(A){return A})).then(e,(function(A){N("failed to asynchronously prepare wasm: "+A),AA(A)}))}if(z(),e.instantiateWasm)try{return e.instantiateWasm(A,t)}catch(a){return N("Module.instantiateWasm callback failed with error: "+a),!1}(S||"function"!=typeof WebAssembly.instantiateStreaming||oA(eA)||nA(eA)||D||"function"!=typeof fetch?g(i):fetch(eA,{credentials:"same-origin"}).then((function(e){return WebAssembly.instantiateStreaming(e,A).then(i,(function(A){return N("wasm streaming compile failed: "+A),N("falling back to ArrayBuffer instantiation"),g(i)}))}))).catch(o)}(),e.___wasm_call_ctors=function(){return(e.___wasm_call_ctors=e.asm.ca).apply(null,arguments)};var Ct=e._malloc=function(){return(Ct=e._malloc=e.asm.ea).apply(null,arguments)},Et=e._free=function(){return(Et=e._free=e.asm.fa).apply(null,arguments)},Bt=e.___getTypeName=function(){return(Bt=e.___getTypeName=e.asm.ga).apply(null,arguments)};e.___embind_register_native_and_builtin_types=function(){return(e.___embind_register_native_and_builtin_types=e.asm.ha).apply(null,arguments)};var Qt,ct=e.___cxa_is_pointer_type=function(){return(ct=e.___cxa_is_pointer_type=e.asm.ia).apply(null,arguments)};function lt(A){function t(){Qt||(Qt=!0,e.calledRun=!0,M||(e.noFSInit||$e.init.initialized||$e.init(),$e.ignorePermissions=!1,aA(P),i(e),e.onRuntimeInitialized&&e.onRuntimeInitialized(),function(){if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;)A=e.postRun.shift(),Z.unshift(A);var A;aA(Z)}()))}j>0||(function(){if(e.preRun)for("function"==typeof e.preRun&&(e.preRun=[e.preRun]);e.preRun.length;)A=e.preRun.shift(),q.unshift(A);var A;aA(q)}(),j>0||(e.setStatus?(e.setStatus("Running..."),setTimeout((function(){setTimeout((function(){e.setStatus("")}),1),t()}),1)):t()))}if(e.dynCall_viiijii=function(){return(e.dynCall_viiijii=e.asm.ja).apply(null,arguments)},e.dynCall_ji=function(){return(e.dynCall_ji=e.asm.ka).apply(null,arguments)},e.dynCall_vijii=function(){return(e.dynCall_vijii=e.asm.la).apply(null,arguments)},e.dynCall_viijii=function(){return(e.dynCall_viijii=e.asm.ma).apply(null,arguments)},e.dynCall_jiji=function(){return(e.dynCall_jiji=e.asm.na).apply(null,arguments)},e.dynCall_iiiiij=function(){return(e.dynCall_iiiiij=e.asm.oa).apply(null,arguments)},e.dynCall_iiiiijj=function(){return(e.dynCall_iiiiijj=e.asm.pa).apply(null,arguments)},e.dynCall_iiiiiijj=function(){return(e.dynCall_iiiiiijj=e.asm.qa).apply(null,arguments)},X=function A(){Qt||lt(),Qt||(X=A)},e.preInit)for("function"==typeof e.preInit&&(e.preInit=[e.preInit]);e.preInit.length>0;)e.preInit.pop()();lt(),Object.defineProperty(A,"__esModule",{value:!0}),A.getTimerFunctionObj=A.getFunctionObj=void 0;var ut={},ht={};function dt(A){return ut[A]}function pt(A){return ht[A]}e.onRuntimeInitialized=function(){var A,t;h(A={},e.JSFunctionID.kIMLogin.value,{func:mt}),h(A,e.JSFunctionID.kIMLogout.value,{func:Nt}),h(A,e.JSFunctionID.kSetSelfInfo.value,{func:Ft,funcName:"updateMyProfile"}),h(A,e.JSFunctionID.kGetSelfInfo.value,{func:Ft,funcName:"getMyProfile"}),h(A,e.JSFunctionID.kCreateIMRoom.value,{func:Ft,funcName:"createGroup"}),h(A,e.JSFunctionID.kDestroyIMRoom.value,{func:Ft,funcName:"dismissGroup"}),h(A,e.JSFunctionID.kEnterIMRoom.value,{func:Ft,funcName:"joinGroup"}),h(A,e.JSFunctionID.kExitIMRoom.value,{func:Ft,funcName:"quitGroup"}),h(A,e.JSFunctionID.kSetIMRoomInfo.value,{func:Ft,funcName:"updateGroupProfile"}),h(A,e.JSFunctionID.kGetIMRoomInfo.value,{func:Ft,funcName:"getGroupProfile"}),h(A,e.JSFunctionID.kChangeGroupOwner.value,{func:Ft,funcName:"changeGroupOwner"}),h(A,e.JSFunctionID.kSetGroupMemberRole.value,{func:Ft,funcName:"setGroupMemberRole"}),h(A,e.JSFunctionID.kDeleteGroupMember.value,{func:Ft,funcName:"deleteGroupMember"}),h(A,e.JSFunctionID.kSetGroupMemberMuteTime.value,{func:Ft,funcName:"setGroupMemberMuteTime"}),h(A,e.JSFunctionID.kGetGroupMemberProfile.value,{func:Ft,funcName:"getGroupMemberProfile"}),h(A,e.JSFunctionID.kInitGroupAttributes.value,{func:Ft,funcName:"initGroupAttributes"}),h(A,e.JSFunctionID.kSetGroupAttributes.value,{func:Ft,funcName:"setGroupAttributes"}),h(A,e.JSFunctionID.kGetGroupAttributes.value,{func:Ft,funcName:"getGroupAttributes"}),h(A,e.JSFunctionID.kSendGroupTextMessage.value,{func:Ft,funcName:"sendGroupTextMessage"}),h(A,e.JSFunctionID.kSendGroupCustomMessage.value,{func:Ft,funcName:"sendGroupCustomMessage"}),h(A,e.JSFunctionID.kGetGroupMemberList.value,{func:Ft,funcName:"getGroupMemberList"}),h(A,e.JSFunctionID.kCallExperimentalAPI.value,{func:Ft,funcName:"callExperimentalAPI"}),h(A,e.JSFunctionID.kMarkGroupMemberList.value,{func:Ft,funcName:"markGroupMemberList"}),h(A,e.JSFunctionID.kGetUserProfile.value,{func:Ft,funcName:"getUserProfile"}),h(A,e.JSFunctionID.kInvite.value,{func:vt,funcName:"inviteSync"}),h(A,e.JSFunctionID.kInviteInGroup.value,{func:vt,funcName:"inviteInGroup"}),h(A,e.JSFunctionID.kCancel.value,{func:vt,funcName:"cancel"}),h(A,e.JSFunctionID.kAccept.value,{func:vt,funcName:"accept"}),h(A,e.JSFunctionID.kReject.value,{func:vt,funcName:"reject"}),h(A,e.TRTCFunctionID.kEnterTRTCRoom.value,{func:Vt,funcName:"enterRoom"}),h(A,e.TRTCFunctionID.kExitTRTCRoom.value,{func:Vt,funcName:"exitRoom"}),h(A,e.TRTCFunctionID.kStartLocalPreview.value,{func:Vt,funcName:"startLocalPreview"}),h(A,e.TRTCFunctionID.kStopLocalPreview.value,{func:Vt,funcName:"stopLocalPreview"}),h(A,e.TRTCFunctionID.kUpdateLocalView.value,{func:Vt,funcName:"updateLocalView"}),h(A,e.TRTCFunctionID.kSwitchTRTCRole.value,{func:Vt,funcName:"switchRole"}),h(A,e.TRTCFunctionID.kStartLocalAudio.value,{func:Vt,funcName:"startLocalAudio"}),h(A,e.TRTCFunctionID.kStopLocalAudio.value,{func:Vt,funcName:"stopLocalAudio"}),h(A,e.TRTCFunctionID.kMuteLocalVideo.value,{func:Vt,funcName:"muteLocalVideo"}),h(A,e.TRTCFunctionID.kMuteLocalAudio.value,{func:Vt,funcName:"muteLocalAudio"}),h(A,e.TRTCFunctionID.kMuteRemoteAudio.value,{func:Vt,funcName:"muteRemoteAudio"}),h(A,e.TRTCFunctionID.kSetVideoEncoderParam.value,{func:Vt,funcName:"setVideoEncoderParam"}),h(A,e.TRTCFunctionID.kStartRemoteView.value,{func:Vt,funcName:"startRemoteView"}),h(A,e.TRTCFunctionID.kStopRemoteView.value,{func:Vt,funcName:"stopRemoteView"}),h(A,e.TRTCFunctionID.kEnableAudioVolumeEvaluation.value,{func:Vt,funcName:"enableAudioVolumeEvaluation"}),h(A,e.TRTCFunctionID.kStartScreenShare.value,{func:Vt,funcName:"startScreenShare"}),h(A,e.TRTCFunctionID.kStopScreenShare.value,{func:Vt,funcName:"stopScreenShare"}),h(A,e.TRTCFunctionID.kWriteLog.value,{func:Vt,funcName:"writeLog"}),h(A,e.TRTCFunctionID.kDestroyTRTC.value,{func:Vt,funcName:"destroyTRTCShareInstance"}),h(A,e.TRTCFunctionID.kEnableSmallVideoStream.value,{func:Vt,funcName:"enableSmallVideoStream"}),h(A,e.TRTCFunctionID.kSetSubStreamEncoderParam.value,{func:Vt,funcName:"setSubStreamEncoderParam"}),h(A,e.TRTCFunctionID.kUpdateRemoteView.value,{func:Vt,funcName:"updateRemoteView"}),h(A,e.TRTCFunctionID.kEnableGravitySensor.value,{func:Vt,funcName:"enableGravitySensor"}),h(A,e.TRTCFunctionID.kGetScreenSharingTarget.value,{func:Vt,funcName:"getScreenCaptureSources"}),h(A,e.TRTCFunctionID.kStartScreenCapture.value,{func:Vt,funcName:"startScreenCapture"}),h(A,e.TRTCFunctionID.kStopScreenCapture.value,{func:Vt,funcName:"stopScreenCapture"}),h(A,e.TRTCFunctionID.kSelectScreenCaptureTarget.value,{func:Vt,funcName:"selectScreenCaptureTarget"}),h(A,e.TRTCFunctionID.kCallTRTCExperimentalAPI.value,{func:Vt,funcName:"callExperimentalAPI"}),ut=A,h(t={},e.JSFunctionID.kStartInterval.value,{func:qt}),h(t,e.JSFunctionID.kStopInterval.value,{func:Pt}),h(t,e.JSFunctionID.kStartTimeout.value,{func:Zt}),ht=t},A.getFunctionObj=dt,A.getTimerFunctionObj=pt;var ft=this&&this.__awaiter||function(A,e,t,i){return new(t||(t=Promise))((function(g,o){function n(A){try{r(i.next(A))}catch(e){o(e)}}function I(A){try{r(i.throw(A))}catch(e){o(e)}}function r(A){var e;A.done?g(A.value):(e=A.value,e instanceof t?e:new t((function(A){A(e)}))).then(n,I)}r((i=i.apply(A,e||[])).next())}))},yt=e.TIM,Dt=null,Rt=null;function mt(A,t,i){return ft(this,void 0,void 0,B().mark((function g(){var o,n,I,r;return B().wrap((function(g){for(;;)switch(g.prev=g.next){case 0:return o=A.sdkAppId,n=A.userId,I=A.userSig,(r=e.tim)||(r=yt.create({SDKAppID:A.sdkAppId}),e.tim=r),Dt||(Dt=new Mt({tim:r})),Rt||(Rt=new Gt({tim:r,sdkAppId:o})),g.prev=7,g.next=10,Rt.login({userId:n,userSig:I});case 10:t(!0),g.next=17;break;case 13:g.prev=13,g.t0=g.catch(7),St(),i(g.t0.code,g.t0.message);case 17:case"end":return g.stop()}}),g,null,[[7,13]])})))}function Nt(A,e,t){return ft(this,void 0,void 0,B().mark((function A(){return B().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(Rt){A.next=3;break}return e(!0),A.abrupt("return");case 3:return A.prev=3,A.next=6,Rt.logout();case 6:St(),e(!0),A.next=14;break;case 10:A.prev=10,A.t0=A.catch(3),St(),t(A.t0.code,A.t0.message);case 14:case"end":return A.stop()}}),A,null,[[3,10]])})))}function St(){e.tim=null,Dt=null,Rt=null}var wt=2024;function Ft(A,t,i,g){return ft(this,void 0,void 0,B().mark((function o(){return B().wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(e.tim){o.next=3;break}return g(wt,"please login tim firstly"),o.abrupt("return");case 3:if(Dt||(Dt=new Mt({tim:e.tim})),"sendGroupTextMessage"!==A&&"sendGroupCustomMessage"!==A){o.next=9;break}return o.next=7,Dt[A](t,i,g);case 7:o.next=11;break;case 9:return o.next=11,Dt.timFunction(A,t,i,g);case 11:case"end":return o.stop()}}),o)})))}var Mt=function(){function A(e){c(this,A),this.tim=e.tim,this.isSdkReady=!1,this.onTIMReadyStateUpdate=this.onTIMReadyStateUpdate.bind(this),this.onError=this.onError.bind(this),this.onMessageReceived=this.onMessageReceived.bind(this),this.onKickedOut=this.onKickedOut.bind(this),this.onNetStateChange=this.onNetStateChange.bind(this),this.onGroupAttributesUpdated=this.onGroupAttributesUpdated.bind(this),this.bindTIMEvent()}return u(A,[{key:"timFunction",value:function(A,t,i,g){return ft(this,void 0,void 0,B().mark((function o(){var n,I;return B().wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if("callExperimentalAPI"!==A&&e.logger.debug("[tim] ".concat(A," with params"),t),o.prev=1,n=null,!(t instanceof Array)){o.next=9;break}return o.next=6,(I=this.tim)[A].apply(I,p(t));case 6:n=o.sent,o.next=12;break;case 9:return o.next=11,this.tim[A](t);case 11:n=o.sent;case 12:"callExperimentalAPI"!==A&&e.logger.info("[tim] call ".concat(A," success")),this.handleTimFunctionResponse(A,n.data,i),o.next=20;break;case 16:o.prev=16,o.t0=o.catch(1),e.logger.warn("[tim] ".concat(A," error:"),o.t0),g(o.t0.code,o.t0.message);case 20:case"end":return o.stop()}}),o,this,[[1,16]])})))}},{key:"handleTimFunctionResponse",value:function(A,e,t){t("getGroupAttributes"===A&&e?{groupAttributes:JSON.stringify(e.groupAttributes)}:"callExperimentalAPI"===A&&e?{response:JSON.stringify(e)}:e)}},{key:"sendGroupTextMessage",value:function(A,t,i){return ft(this,void 0,void 0,B().mark((function g(){var o,n;return B().wrap((function(g){for(;;)switch(g.prev=g.next){case 0:return e.logger.debug("timFunction sendGroupTextMessage params",A),o=this.tim.createTextMessage({to:A.groupID,conversationType:yt.TYPES.CONV_GROUP,payload:{text:A.text},needReadReceipt:!1}),g.prev=2,g.next=5,this.tim.sendMessage(o);case 5:n=g.sent,t(n.data),g.next=13;break;case 9:g.prev=9,g.t0=g.catch(2),e.logger.warn("[tim] call sendGroupTextMessage error",g.t0),i(g.t0.code,g.t0.message);case 13:case"end":return g.stop()}}),g,this,[[2,9]])})))}},{key:"sendGroupCustomMessage",value:function(A,t,i){return ft(this,void 0,void 0,B().mark((function g(){var o,n,I,r,a,s;return B().wrap((function(g){for(;;)switch(g.prev=g.next){case 0:return e.logger.debug("timFunction sendGroupCustomMessage params",A),o=Object.assign({},A),n=o.data,I=o.description,r=o.groupID,a=this.tim.createCustomMessage({to:r,conversationType:yt.TYPES.CONV_GROUP,payload:{data:n,description:I}}),g.prev=3,g.next=6,this.tim.sendMessage(a);case 6:s=g.sent,t(s.data),g.next=14;break;case 10:g.prev=10,g.t0=g.catch(3),e.logger.warn("[tim] call sendGroupCustomMessage error",g.t0),i(g.t0.code,g.t0.message);case 14:case"end":return g.stop()}}),g,this,[[3,10]])})))}},{key:"handleTextMessage",value:function(t,i){console.log("".concat(A.logPrefix,"handleTextMessage message:"),i),e.roomEngineWASM.onJSIMEvent("onRecvGroupTextMessage",{groupId:t,message:i})}},{key:"handleCustomMessage",value:function(t,i){console.log("".concat(A.logPrefix,"handleCustomMessage message:"),i),e.roomEngineWASM.onJSIMEvent("onRecvGroupCustomMessage",{groupId:t,message:i})}},{key:"handleGroupNotice",value:function(t,i){switch(console.log("".concat(A.logPrefix,"handleGroupNotice message:"),i),i.payload.operationType){case 4:e.roomEngineWASM.onJSIMEvent("onMemberKicked",{groupId:t,message:i});break;case 5:e.roomEngineWASM.onJSIMEvent("onGroupDismissed",{groupId:t,message:i});break;default:console.warn("".concat(A.logPrefix,"handleGroupNotice ignored notice:"),i)}}},{key:"handleGroupTip",value:function(t,i){switch(console.log("".concat(A.logPrefix,"handleGroupTip message:"),i),i.payload.operationType){case yt.TYPES.GRP_TIP_MBR_JOIN:e.roomEngineWASM.onJSIMEvent("onMemberEnter",{groupId:t,message:i});break;case yt.TYPES.GRP_TIP_MBR_QUIT:e.roomEngineWASM.onJSIMEvent("onMemberLeave",{groupId:t,message:i});break;case yt.TYPES.GRP_TIP_MBR_KICKED_OUT:e.roomEngineWASM.onJSIMEvent("onMemberKicked",{groupId:t,message:i});break;case yt.TYPES.GRP_TIP_GRP_PROFILE_UPDATED:e.roomEngineWASM.onJSIMEvent("onGroupInfoChanged",{groupId:t,message:i});break;case yt.TYPES.GRP_TIP_MBR_PROFILE_UPDATED:e.roomEngineWASM.onJSIMEvent("onMemberInfoChanged",{groupId:t,message:i})}}},{key:"onMessageReceived",value:function(e){var t=this;console.log("".concat(A.logPrefix,"onMessageReceived message:"),e),e.data.forEach((function(e){var i=e.to;switch(e.type){case yt.TYPES.MSG_TEXT:t.handleTextMessage(i,e);break;case yt.TYPES.MSG_CUSTOM:t.handleCustomMessage(i,e);break;case yt.TYPES.MSG_GRP_SYS_NOTICE:t.handleGroupNotice(i,e);break;case yt.TYPES.MSG_GRP_TIP:t.handleGroupTip(i,e);break;default:console.warn("".concat(A.logPrefix,"onMessageReceived ignored message:"),e)}}))}},{key:"onKickedOut",value:function(A){switch(A.data.type){case yt.TYPES.KICKED_OUT_MULT_ACCOUNT:case yt.TYPES.KICKED_OUT_MULT_DEVICE:case yt.TYPES.KICKED_OUT_REST_API:e.roomEngineWASM.onJSIMEvent("onKickedOffline",{});break;case yt.TYPES.KICKED_OUT_USERSIG_EXPIRED:e.roomEngineWASM.onJSIMEvent("onUserSigExpired",{})}}},{key:"onNetStateChange",value:function(A){switch(A.data.type){case yt.TYPES.NET_STATE_CONNECTED:e.roomEngineWASM.onJSIMEvent("onConnectSuccess",{});break;case yt.TYPES.NET_STATE_DISCONNECTED:e.roomEngineWASM.onJSIMEvent("onConnectFailed",{})}}},{key:"onGroupAttributesUpdated",value:function(A){var t=A.data,i=t.groupID,g=t.groupAttributes;e.roomEngineWASM.onJSIMEvent("onGroupAttributeChanged",{groupId:i,groupAttributes:JSON.stringify(g)})}},{key:"onTIMReadyStateUpdate",value:function(e){console.debug("".concat(A.logPrefix," onTIMReadyStateUpdate event:"),e.name),e.name===yt.EVENT.SDK_READY?this.isSdkReady=!0:(this.isSdkReady=!1,this.unbindTIMEvent())}},{key:"onError",value:function(e){console.error("".concat(A.logPrefix," onError error:"),e)}},{key:"bindTIMEvent",value:function(){this.tim.on(yt.EVENT.SDK_READY,this.onTIMReadyStateUpdate),this.tim.on(yt.EVENT.SDK_NOT_READY,this.onTIMReadyStateUpdate),this.tim.on(yt.EVENT.ERROR,this.onError),this.tim.on(yt.EVENT.MESSAGE_RECEIVED,this.onMessageReceived),this.tim.on(yt.EVENT.KICKED_OUT,this.onKickedOut),this.tim.on(yt.EVENT.NET_STATE_CHANGE,this.onNetStateChange),this.tim.on(yt.EVENT.GROUP_ATTRIBUTES_UPDATED,this.onGroupAttributesUpdated)}},{key:"unbindTIMEvent",value:function(){this.tim.off(yt.EVENT.SDK_READY,this.onTIMReadyStateUpdate),this.tim.off(yt.EVENT.SDK_NOT_READY,this.onTIMReadyStateUpdate),this.tim.off(yt.EVENT.ERROR,this.onError),this.tim.off(yt.EVENT.MESSAGE_RECEIVED,this.onMessageReceived),this.tim.off(yt.EVENT.KICKED_OUT,this.onKickedOut),this.tim.off(yt.EVENT.NET_STATE_CHANGE,this.onNetStateChange),this.tim.off(yt.EVENT.GROUP_ATTRIBUTES_UPDATED,this.onGroupAttributesUpdated)}}]),A}();Mt.logPrefix="[TIMService]",ft=this&&this.__awaiter||function(A,e,t,i){return new(t||(t=Promise))((function(g,o){function n(A){try{r(i.next(A))}catch(e){o(e)}}function I(A){try{r(i.throw(A))}catch(e){o(e)}}function r(A){var e;A.done?g(A.value):(e=A.value,e instanceof t?e:new t((function(A){A(e)}))).then(n,I)}r((i=i.apply(A,e||[])).next())}))},Object.defineProperty(A,"__esModule",{value:!0});var Ut=e.TSignaling;function vt(A,e,t,i){return ft(this,void 0,void 0,B().mark((function g(){return B().wrap((function(g){for(;;)switch(g.prev=g.next){case 0:return g.next=2,Rt.tSignalingFunction(A,e,t,i);case 2:case"end":return g.stop()}}),g)})))}var Gt=function(){function A(e){c(this,A),this.tim=e.tim,this.sdkAppId=e.sdkAppId,this.isSdkReady=!1,this.tSignaling=new Ut({SDKAppID:this.sdkAppId,tim:this.tim}),this.promiseCache=new Map,this.onTIMReadyStateUpdate=this.onTIMReadyStateUpdate.bind(this),this.onNewInvitationReceived=this.onNewInvitationReceived.bind(this),this.onInviteeAccepted=this.onInviteeAccepted.bind(this),this.onInviteeRejected=this.onInviteeRejected.bind(this),this.onInvitationCancelled=this.onInvitationCancelled.bind(this),this.onInvitationTimeout=this.onInvitationTimeout.bind(this),this.bindTSignalingEvent()}return u(A,[{key:"login",value:function(A){return ft(this,void 0,void 0,B().mark((function t(){var i,g,o,n=this;return B().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return i=Object.assign({},A),g=i.userId,o=i.userSig,t.abrupt("return",new Promise((function(A,t){n.tSignaling.login({userID:g,userSig:o}).then((function(i){e.logger.info("[tSignal] login success:",i),i.data.repeatLogin&&n.isSdkReady&&A(!0);var g=n.promiseCache.get("login");g||(g=[]),g.push({resolve:A,reject:t}),n.promiseCache.set("login",g)})).catch((function(A){t(A)}))})));case 2:case"end":return t.stop()}}),t)})))}},{key:"logout",value:function(){return ft(this,void 0,void 0,B().mark((function A(){return B().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return A.prev=0,A.next=3,this.tSignaling.logout();case 3:A.next=7;break;case 5:A.prev=5,A.t0=A.catch(0);case 7:return A.prev=7,A.prev=8,A.next=11,this.tim.destroy();case 11:A.next=15;break;case 13:A.prev=13,A.t1=A.catch(8);case 15:return A.finish(7);case 16:e.logger.info("[tSignal] logout success.");case 17:case"end":return A.stop()}}),A,this,[[0,5,7,16],[8,13]])})))}},{key:"inviteSync",value:function(A,e,t){return this.tSignaling.inviteSync(A,(function(A){e({})}),(function(A){t(A.code,A.message)}))}},{key:"inviteInGroupSync",value:function(A,e,t){return this.tSignaling.inviteInGroupSync(A,(function(A){e({})}),(function(A){t(A.code,A.message)}))}},{key:"tSignalingFunction",value:function(A,t,i,g){return ft(this,void 0,void 0,B().mark((function o(){var n;return B().wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return e.logger.debug("[tSignal] call ".concat(A," with params: "),t),o.prev=1,o.next=4,this.tSignaling[A](t);case 4:n=o.sent,i(n.data),o.next=12;break;case 8:o.prev=8,o.t0=o.catch(1),e.logger.warn("[tSignal] call ".concat(A," error."),o.t0),g(o.t0.code,o.t0.message);case 12:case"end":return o.stop()}}),o,this,[[1,8]])})))}},{key:"onTIMReadyStateUpdate",value:function(A){e.logger.info("[tSignal] onTIMReadyStateUpdate event: ",A),this.isSdkReady=A.name===yt.EVENT.SDK_READY,this.isSdkReady?this.promiseCache.get("login")&&this.promiseCache.get("login").forEach((function(A){return A.resolve(!0)})):(this.promiseCache.get("login")&&this.promiseCache.get("login").forEach((function(A){return A.reject(new Error("sdk not ready"))})),this.unbindTSignalingEvent()),this.promiseCache.delete("login")}},{key:"onNewInvitationReceived",value:function(A){var t=A.data,i=t.inviter,g=t.inviteeList,o=t.data,n=t.inviteID,I=t.groupID;e.roomEngineWASM.onJSIMEvent("onReceiveNewInvitation",{inviteId:n,inviter:i,groupId:I,inviteeList:g,data:o})}},{key:"onInviteeAccepted",value:function(A){var t=A.data,i=t.inviteID,g=t.data,o=t.invitee;e.roomEngineWASM.onJSIMEvent("onInviteeAccepted",{inviteId:i,invitee:o,data:g})}},{key:"onInviteeRejected",value:function(A){var t=A.data,i=t.inviteID,g=t.data,o=t.invitee;e.roomEngineWASM.onJSIMEvent("onInviteeRejected",{inviteId:i,invitee:o,data:g})}},{key:"onInvitationCancelled",value:function(A){var t=A.data,i=t.inviteID,g=t.data,o=t.inviter;e.roomEngineWASM.onJSIMEvent("onInvitationCancelled",{inviteId:i,inviter:o,data:g})}},{key:"onInvitationTimeout",value:function(A){var t=A.data,i=t.inviteID,g=t.inviteeList;e.roomEngineWASM.onJSIMEvent("onInvitationTimeout",{inviteId:i,inviteeList:g})}},{key:"bindTSignalingEvent",value:function(){this.tim.on(yt.EVENT.SDK_READY,this.onTIMReadyStateUpdate),this.tim.on(yt.EVENT.SDK_NOT_READY,this.onTIMReadyStateUpdate),this.tSignaling.on(Ut.EVENT.NEW_INVITATION_RECEIVED,this.onNewInvitationReceived),this.tSignaling.on(Ut.EVENT.INVITEE_ACCEPTED,this.onInviteeAccepted),this.tSignaling.on(Ut.EVENT.INVITEE_REJECTED,this.onInviteeRejected),this.tSignaling.on(Ut.EVENT.INVITATION_CANCELLED,this.onInvitationCancelled),this.tSignaling.on(Ut.EVENT.INVITATION_TIMEOUT,this.onInvitationTimeout)}},{key:"unbindTSignalingEvent",value:function(){this.tim.off(yt.EVENT.SDK_READY,this.onTIMReadyStateUpdate),this.tim.off(yt.EVENT.SDK_NOT_READY,this.onTIMReadyStateUpdate),this.tSignaling.off(Ut.EVENT.NEW_INVITATION_RECEIVED,this.onNewInvitationReceived),this.tSignaling.off(Ut.EVENT.INVITEE_ACCEPTED,this.onInviteeAccepted),this.tSignaling.off(Ut.EVENT.INVITEE_REJECTED,this.onInviteeRejected),this.tSignaling.off(Ut.EVENT.INVITATION_CANCELLED,this.onInvitationCancelled),this.tSignaling.off(Ut.EVENT.INVITATION_TIMEOUT,this.onInvitationTimeout)}}]),A}();function kt(A){var e=A;return"object"!==Q(e)&&(e=document.getElementById(e)),e}function _t(A,t){var i=t;if("startLocalPreview"===A&&t instanceof Array&&t.length>0){var g=Ot(t[0]);i=g.length>1?[g.map((function(A){return kt(A)}))]:g.map((function(A){return kt(A)}))}if("updateLocalView"===A&&t instanceof Array&&1===t.length){var o=Ot(t[0]);o.length>1?i[0]=o.map((function(A){return kt(A)})):i[0]=kt(o[0])}if("startRemoteView"===A&&t instanceof Array&&3===t.length){var n=Ot(t[1]);n.length>1?i[1]=n.map((function(A){return kt(A)})):i[1]=kt(n[0])}if("enterRoom"===A&&e.TRTCDefine.TRTCParams&&t instanceof Array&&t.length>0&&(i[0]=new e.TRTCDefine.TRTCParams(t[0].sdkAppId,t[0].userId,t[0].userSig,t[0].roomId,t[0].strRoomId,t[0].role)),"setVideoEncoderParam"===A&&e.TRTCDefine.TRTCVideoEncParam&&t instanceof Array&&t.length>0&&(i[0]=new e.TRTCDefine.TRTCVideoEncParam(t[0].videoResolution,0,t[0].videoFps,t[0].videoBitrate,t[0].minVideoBitrate)),"selectScreenCaptureTarget"===A&&e.TRTCDefine.TRTCScreenCaptureSourceInfo&&e.TRTCDefine.TRTCScreenCaptureProperty&&t instanceof Array&&3===t.length&&e.tempResult.screenSharingTargetList&&e.tempResult.screenSharingTargetList.length>0){var I=e.tempResult.screenSharingTargetList.filter((function(A){return A.sourceId===t[0].sourceId}));I.length>0&&(i[0]=I[0],i[1]=new e.TRTCDefine.Rect(t[1].left,t[1].top,t[1].right,t[1].bottom),i[2]=new e.TRTCDefine.TRTCScreenCaptureProperty(t[2].enableCaptureMouse,t[2].enableHighLight,t[2].enableHighPerformance,t[2].highLightColor,t[2].highLightWidth,t[2].enableCaptureChildWindow))}return"startScreenCapture"===A&&e.TRTCDefine.TRTCVideoEncParam&&t instanceof Array&&3===t.length&&(i[0]=t[0]?kt(t[0]):null,i[2]=new e.TRTCDefine.TRTCVideoEncParam(t[2].videoResolution,t[2].resMode,t[2].videoFps,t[2].videoBitrate,t[2].minVideoBitrate,t[2].enableAdjustRes)),"enableSmallVideoStream"===A&&e.TRTCDefine.TRTCVideoEncParam&&t instanceof Array&&2===t.length&&(i[1]=new e.TRTCDefine.TRTCVideoEncParam(t[1].videoResolution,t[1].resMode,t[1].videoFps,t[1].videoBitrate,t[1].minVideoBitrate,!1)),i}function Tt(A,e){if("callExperimentalAPI"!==A)return!1;try{return!(!jt(e)||1!==e.length)&&"TuikitLog"===JSON.parse(e[0]).api}catch(CU){return!1}}function Lt(A,e){var t=JSON.parse(e[0]);return"[".concat(t.params.file,": ").concat(t.params.line,"] ").concat(t.params.message)}function bt(A,t){"getScreenCaptureSources"===A&&(e.tempResult.screenSharingTargetList=t)}Gt.logPrefix="[TSignalingService]",A.default=Gt,Object.defineProperty(A,"__esModule",{value:!0}),A.handleElectronResult=A.parseTuikitLog=A.isElectronTuikitLog=A.formatElectronParam=A.formatDomNode=void 0,A.formatDomNode=kt,A.formatElectronParam=_t,A.isElectronTuikitLog=Tt,A.parseTuikitLog=Lt,A.handleElectronResult=bt,ft=this&&this.__awaiter||function(A,e,t,i){return new(t||(t=Promise))((function(g,o){function n(A){try{r(i.next(A))}catch(e){o(e)}}function I(A){try{r(i.throw(A))}catch(e){o(e)}}function r(A){var e;A.done?g(A.value):(e=A.value,e instanceof t?e:new t((function(A){A(e)}))).then(n,I)}r((i=i.apply(A,e||[])).next())}))},Object.defineProperty(A,"__esModule",{value:!0}),A.parseRenderViews=void 0;var Yt=e.TRTCCloud,Kt=e.isElectron,Jt=null;function Vt(A,t,i,g){return ft(this,void 0,void 0,B().mark((function o(){var n,I,r;return B().wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(Jt||(Jt=new xt),"writeLog"!==A){o.next=4;break}return t&&(n=p(t),I=n[0],r=n[1],2===I&&e.logger.error(r)),o.abrupt("return");case 4:if("destroyTRTCShareInstance"!==A){o.next=7;break}return xt.destroyInstance(),o.abrupt("return");case 7:return o.next=9,Jt.trtcCloudFunction(A,t,i,g);case 9:case"end":return o.stop()}}),o)})))}function Ot(A){return A.split(",")}A.parseRenderViews=Ot;var xt=function(){function A(){c(this,A),this.trtcCloud=Yt.getTRTCShareInstance(),this.roomId="",this.onError=this.onError.bind(this),this.onEnterRoom=this.onEnterRoom.bind(this),this.onExitRoom=this.onExitRoom.bind(this),this.onSwitchRole=this.onSwitchRole.bind(this),this.onUserVideoAvailable=this.onUserVideoAvailable.bind(this),this.onUserSubStreamAvailable=this.onUserSubStreamAvailable.bind(this),this.onUserAudioAvailable=this.onUserAudioAvailable.bind(this),this.onFirstVideoFrame=this.onFirstVideoFrame.bind(this),this.onRemoteUserEnterRoom=this.onRemoteUserEnterRoom.bind(this),this.onRemoteUserLeaveRoom=this.onRemoteUserLeaveRoom.bind(this),this.onUserVoiceVolume=this.onUserVoiceVolume.bind(this),this.onNetworkQuality=this.onNetworkQuality.bind(this),this.onStatistics=this.onStatistics.bind(this),this.onMicDidReady=this.onMicDidReady.bind(this),this.onCameraDidReady=this.onCameraDidReady.bind(this),this.onWarning=this.onWarning.bind(this),this.onSendFirstLocalAudioFrame=this.onSendFirstLocalAudioFrame.bind(this),this.onSendFirstLocalVideoFrame=this.onSendFirstLocalVideoFrame.bind(this),this.bindTRTCEvent()}return u(A,[{key:"trtcCloudFunction",value:function(A,t,i,g){return ft(this,void 0,void 0,B().mark((function o(){var n,I,r,a,s;return B().wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(o.prev=0,n=Kt?_t(A,t):t,Tt(A,t)?e.logger.info(Lt(0,t)):e.logger.debug("[trtcCloud] ".concat(A," params"),t,Q(t)),I=null,!(n instanceof Array)){o.next=10;break}return o.next=7,(r=this.trtcCloud)[A].apply(r,p(n));case 7:I=o.sent,o.next=13;break;case 10:return o.next=12,this.trtcCloud[A](n);case 12:I=o.sent;case 13:Tt(A,t)||e.logger.info("[trtcCloud] ".concat(A," success")),Kt&&bt(A,I),i&&i(I),o.next=25;break;case 18:o.prev=18,o.t0=o.catch(0),e.logger&&e.logger.warn("[trtcCloud] ".concat(A," error"),o.t0),a=o.t0&&o.t0.code,s=o.t0&&o.t0.message,"startScreenShare"===A&&(a=o.t0&&o.t0.extraCode,s=JSON.stringify({name:o.t0.originError.name,message:s})),g&&g(a,s);case 25:case"end":return o.stop()}}),o,this,[[0,18]])})))}},{key:"onError",value:function(A){e.logger.warn("[trtcCloud] onError",A)}},{key:"onWarning",value:function(A,t,i){e.roomEngineWASM.onJSTRTCEvent("onWarning",{warningCode:A,warningMsg:t,extraInfo:JSON.stringify({extraInfo:i})})}},{key:"onEnterRoom",value:function(A){e.roomEngineWASM.onJSTRTCEvent("onEnterRoom",{result:A})}},{key:"onExitRoom",value:function(A){e.roomEngineWASM.onJSTRTCEvent("onExitRoom",{reason:A})}},{key:"onSwitchRole",value:function(A,t){e.roomEngineWASM.onJSTRTCEvent("onSwitchRole",{errorCode:A,errorMessage:t})}},{key:"onUserVideoAvailable",value:function(A,t){e.roomEngineWASM.onJSTRTCEvent("onUserVideoAvailable",{userId:A,available:Boolean(t)})}},{key:"onUserSubStreamAvailable",value:function(A,t){e.roomEngineWASM.onJSTRTCEvent("onUserSubStreamAvailable",{userId:A,available:Boolean(t)})}},{key:"onUserAudioAvailable",value:function(A,t){e.roomEngineWASM.onJSTRTCEvent("onUserAudioAvailable",{userId:A,available:Boolean(t)})}},{key:"onFirstVideoFrame",value:function(A,t,i,g){e.roomEngineWASM.onJSTRTCEvent("onFirstVideoFrame",{userId:A,streamType:t,width:i,height:g})}},{key:"onRemoteUserEnterRoom",value:function(A){e.roomEngineWASM.onJSTRTCEvent("onRemoteUserEnterRoom",{userId:A})}},{key:"onRemoteUserLeaveRoom",value:function(A,t){e.roomEngineWASM.onJSTRTCEvent("onRemoteUserLeaveRoom",{userId:A,reason:t})}},{key:"onUserVoiceVolume",value:function(A,t,i){e.roomEngineWASM.onJSTRTCEvent("onUserVoiceVolume",{userVolumes:A,userVolumesCount:t,totalVolume:i})}},{key:"onNetworkQuality",value:function(A,t){e.roomEngineWASM.onJSTRTCEvent("onNetworkQuality",{localQuality:A,remoteQuality:t,remoteQualityCount:t.length})}},{key:"onStatistics",value:function(A){e.roomEngineWASM.onJSTRTCEvent("onStatistics",{statistics:A})}},{key:"onMicDidReady",value:function(){e.roomEngineWASM.onJSTRTCEvent("onMicDidReady",{})}},{key:"onCameraDidReady",value:function(){e.roomEngineWASM.onJSTRTCEvent("onCameraDidReady",{})}},{key:"onScreenCaptureStopped",value:function(A){e.roomEngineWASM.onJSTRTCEvent("onScreenCaptureStopped",{reason:A})}},{key:"onSendFirstLocalAudioFrame",value:function(){e.roomEngineWASM.onJSTRTCEvent("onSendFirstLocalAudioFrame",{})}},{key:"onSendFirstLocalVideoFrame",value:function(A){e.roomEngineWASM.onJSTRTCEvent("onSendFirstLocalVideoFrame",{streamType:A})}},{key:"bindTRTCEvent",value:function(){this.trtcCloud.on("onError",this.onError),this.trtcCloud.on("onWarning",this.onWarning),this.trtcCloud.on("onEnterRoom",this.onEnterRoom),this.trtcCloud.on("onExitRoom",this.onExitRoom),this.trtcCloud.on("onSwitchRole",this.onSwitchRole),this.trtcCloud.on("onUserVideoAvailable",this.onUserVideoAvailable),this.trtcCloud.on("onUserSubStreamAvailable",this.onUserSubStreamAvailable),this.trtcCloud.on("onUserAudioAvailable",this.onUserAudioAvailable),this.trtcCloud.on("onScreenCaptureStopped",this.onScreenCaptureStopped),this.trtcCloud.on("onFirstVideoFrame",this.onFirstVideoFrame),this.trtcCloud.on("onRemoteUserEnterRoom",this.onRemoteUserEnterRoom),this.trtcCloud.on("onRemoteUserLeaveRoom",this.onRemoteUserLeaveRoom),this.trtcCloud.on("onUserVoiceVolume",this.onUserVoiceVolume),this.trtcCloud.on("onNetworkQuality",this.onNetworkQuality),this.trtcCloud.on("onStatistics",this.onStatistics),this.trtcCloud.on("onMicDidReady",this.onMicDidReady),this.trtcCloud.on("onCameraDidReady",this.onCameraDidReady),this.trtcCloud.on("onSendFirstLocalAudioFrame",this.onSendFirstLocalAudioFrame),this.trtcCloud.on("onSendFirstLocalVideoFrame",this.onSendFirstLocalVideoFrame)}},{key:"unbindTRTCEvent",value:function(){this.trtcCloud.off("onError",this.onError),this.trtcCloud.off("onWarning",this.onWarning),this.trtcCloud.off("onEnterRoom",this.onEnterRoom),this.trtcCloud.off("onExitRoom",this.onExitRoom),this.trtcCloud.off("onSwitchRole",this.onSwitchRole),this.trtcCloud.off("onUserVideoAvailable",this.onUserVideoAvailable),this.trtcCloud.off("onUserSubStreamAvailable",this.onUserSubStreamAvailable),this.trtcCloud.off("onUserAudioAvailable",this.onUserAudioAvailable),this.trtcCloud.off("onScreenCaptureStopped",this.onScreenCaptureStopped),this.trtcCloud.off("onFirstVideoFrame",this.onFirstVideoFrame),this.trtcCloud.off("onRemoteUserEnterRoom",this.onRemoteUserEnterRoom),this.trtcCloud.off("onRemoteUserLeaveRoom",this.onRemoteUserLeaveRoom),this.trtcCloud.off("onUserVoiceVolume",this.onUserVoiceVolume),this.trtcCloud.off("onNetworkQuality",this.onNetworkQuality),this.trtcCloud.off("onStatistics",this.onStatistics),this.trtcCloud.off("onMicDidReady",this.onMicDidReady),this.trtcCloud.off("onCameraDidReady",this.onCameraDidReady),this.trtcCloud.off("onSendFirstLocalAudioFrame",this.onSendFirstLocalAudioFrame),this.trtcCloud.off("onSendFirstLocalVideoFrame",this.onSendFirstLocalVideoFrame)}}],[{key:"destroyInstance",value:function(){e.logger.info("[trtcCloud] destroyInstance"),Yt.destroyTRTCShareInstance()}}]),A}();function Ht(A){if("string"!=typeof A)return A;var e;try{var t=JSON.parse(A);e="object"===Q(t)&&t?t:A}catch(CU){e=A}return e}A.default=xt,Object.defineProperty(A,"__esModule",{value:!0}),A.isArray=void 0;var Wt=new Map;function qt(A,e){var t=d([].concat(A),2),i=t[0],g=t[1],o=setInterval((function(){e(i)}),g);Wt.set(i,o)}function Pt(A){var e=d([].concat(A),1)[0],t=Wt.get(e);clearInterval(t),Wt.delete(e)}function Zt(A,e){var t=d([].concat(A),1)[0];setTimeout((function(){e(0)}),t)}function jt(A){return Array.isArray?Array.isArray(A):"object"===Q(A)&&A instanceof Array}return A.isArray=jt,e.ready}),IM={};!function(A,e){var t;window,A.exports=(t=r.default,function(A){var e={};function t(i){if(e[i])return e[i].exports;var g=e[i]={i:i,l:!1,exports:{}};return A[i].call(g.exports,g,g.exports,t),g.l=!0,g.exports}return t.m=A,t.c=e,t.d=function(A,e,i){t.o(A,e)||Object.defineProperty(A,e,{enumerable:!0,get:i})},t.r=function(A){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},t.t=function(A,e){if(1&e&&(A=t(A)),8&e)return A;if(4&e&&"object"==typeof A&&A&&A.__esModule)return A;var i=Object.create(null);if(t.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:A}),2&e&&"string"!=typeof A)for(var g in A)t.d(i,g,function(e){return A[e]}.bind(null,g));return i},t.n=function(A){var e=A&&A.__esModule?function(){return A.default}:function(){return A};return t.d(e,"a",e),e},t.o=function(A,e){return Object.prototype.hasOwnProperty.call(A,e)},t.p="",t(t.s=7)}([function(A,e,t){t.d(e,"e",(function(){return r})),t.d(e,"g",(function(){return a})),t.d(e,"c",(function(){return s})),t.d(e,"f",(function(){return C})),t.d(e,"b",(function(){return B})),t.d(e,"d",(function(){return Q})),t.d(e,"a",(function(){return u})),t.d(e,"h",(function(){return h}));const i="undefined"!=typeof window,g=("undefined"!=typeof wx&&wx.getSystemInfoSync,i&&window.navigator&&window.navigator.userAgent||""),o=/AppleWebKit\/([\d.]+)/i.exec(g);o&&parseFloat(o.pop()),/iPad/i.test(g),/iPhone/i.test(g),/iPod/i.test(g);const n=(function(){const A=g.match(/OS (\d+)_/i);A&&A[1]&&A[1]}(),/Android/i.test(g));!function(){const A=g.match(/Android (\d+)(?:\.(\d+))?(?:\.(\d+))*/i);if(!A)return null;const e=A[1]&&parseFloat(A[1]),t=A[2]&&parseFloat(A[2]);e&&t&&parseFloat(A[1]+"."+A[2])}(),n&&/webkit/i.test(g),/Firefox/i.test(g),!/Edge/i.test(g)&&/Chrome/i.test(g);const I=(function(){const A=g.match(/Chrome\/(\d+)/);A&&A[1]&&parseFloat(A[1])}(),/MSIE/.test(g),/MSIE\s8\.0/.test(g),function(){const A=/MSIE\s(\d+)\.\d/.exec(g);let e=A&&parseFloat(A[1]);!e&&/Trident\/7.0/i.test(g)&&/rv:11.0/.test(g)&&(e=11)}(),/Safari/i.test(g),/TBS\/\d+/i.test(g));(function(){const A=g.match(/TBS\/(\d+)/i);A&&A[1]&&A[1]})(),!I&&/MQQBrowser\/\d+/i.test(g),!I&&/ QQBrowser\/\d+/i.test(g),/(micromessenger|webbrowser)/i.test(g),/Windows/i.test(g),/MAC OS X/i.test(g),/MicroMessenger/i.test(g),t(2),t(1);const r=function(A){return"map"===c(A)},a=function(A){return"set"===c(A)},s=function(A){return"file"===c(A)},C=function(A){if("object"!=typeof A||null===A)return!1;const e=Object.getPrototypeOf(A);if(null===e)return!0;let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return e===t},E=function(A){return"function"==typeof Array.isArray?Array.isArray(A):"array"===c(A)},B=function(A){return E(A)||function(A){return null!==A&&"object"==typeof A}(A)},Q=function(A){return A instanceof Error},c=function(A){return Object.prototype.toString.call(A).match(/^\[object (.*)\]$/)[1].toLowerCase()};let l=0;Date.now||(Date.now=function(){return(new Date).getTime()});const u={now:function(){0===l&&(l=Date.now()-1);const A=Date.now()-l;return A>4294967295?(l+=4294967295,Date.now()-l):A},utc:function(){return Math.round(Date.now()/1e3)}},h=function(A){return JSON.stringify(A,["message","code"])}},function(A,e,t){t.r(e);var i=t(3),g=t(0);let o=0;const n=new Map;function I(){const A=new Date;return"TSignaling "+A.toLocaleTimeString("en-US",{hour12:!1})+"."+function(A){let e;switch(A.toString().length){case 1:e="00"+A;break;case 2:e="0"+A;break;default:e=A}return e}(A.getMilliseconds())+":"}const r={_data:[],_length:0,_visible:!1,arguments2String(A){let e;if(1===A.length)e=I()+A[0];else{e=I();for(let t=0,i=A.length;t<i;t++)Object(g.b)(A[t])?Object(g.d)(A[t])?e+=Object(g.h)(A[t]):e+=JSON.stringify(A[t]):e+=A[t],e+=" "}return e},debug:function(){if(o<=-1){const A=this.arguments2String(arguments);r.record(A,"debug"),i.a.debug(A)}},log:function(){if(o<=0){const A=this.arguments2String(arguments);r.record(A,"log"),i.a.log(A)}},info:function(){if(o<=1){const A=this.arguments2String(arguments);r.record(A,"info"),i.a.info(A)}},warn:function(){if(o<=2){const A=this.arguments2String(arguments);r.record(A,"warn"),i.a.warn(A)}},error:function(){if(o<=3){const A=this.arguments2String(arguments);r.record(A,"error"),i.a.error(A)}},time:function(A){n.set(A,g.a.now())},timeEnd:function(A){if(n.has(A)){const e=g.a.now()-n.get(A);return n.delete(A),e}return i.a.warn(`未找到对应label: ${A}, 请在调用 logger.timeEnd 前,调用 logger.time`),0},setLevel:function(A){A<4&&i.a.log(I()+"set level from "+o+" to "+A),o=A},record:function(A,e){1100===r._length&&(r._data.splice(0,100),r._length=1e3),r._length++,r._data.push(`${A} [${e}] \n`)},getLog:function(){return r._data}};e.default=r},function(A,e,t){t.r(e),e.default={MSG_PRIORITY_HIGH:"High",MSG_PRIORITY_NORMAL:"Normal",MSG_PRIORITY_LOW:"Low",MSG_PRIORITY_LOWEST:"Lowest",KICKED_OUT_MULT_ACCOUNT:"multipleAccount",KICKED_OUT_MULT_DEVICE:"multipleDevice",KICKED_OUT_USERSIG_EXPIRED:"userSigExpired",NET_STATE_CONNECTED:"connected",NET_STATE_CONNECTING:"connecting",NET_STATE_DISCONNECTED:"disconnected",ENTER_ROOM_SUCCESS:"JoinedSuccess",ALREADY_IN_ROOM:"AlreadyInGroup"}},function(A,e,t){(function(A){let t,i;t="undefined"!=typeof console?console:void 0!==A&&A.console?A.console:"undefined"!=typeof window&&window.console?window.console:{};const g=function(){},o=["assert","clear","count","debug","dir","dirxml","error","group","groupCollapsed","groupEnd","info","log","profile","profileEnd","table","time","timeEnd","timeStamp","trace","warn"];let n=o.length;for(;n--;)i=o[n],console[i]||(t[i]=g);e.a=t}).call(this,t(9))},function(A,e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default={NEW_INVITATION_RECEIVED:"ts_new_invitation_received",INVITEE_ACCEPTED:"ts_invitee_accepted",INVITEE_REJECTED:"ts_invitee_rejected",INVITATION_CANCELLED:"ts_invitation_cancelled",INVITATION_TIMEOUT:"ts_invitation_timeout",SDK_READY:"ts_im_ready",SDK_NOT_READY:"ts_im_not_ready",TEXT_MESSAGE_RECEIVED:"ts_text_message_received",CUSTOM_MESSAGE_RECEIVED:"ts_custom_message_received",REMOTE_USER_JOIN:"ts_remote_user_join",REMOTE_USER_LEAVE:"ts_remote_user_leave",KICKED_OUT:"ts_kicked_out",NET_STATE_CHANGE:"ts_net_state_change",MESSAGE_SENT_BY_ME:"ts_message_sent_by_me"}},function(A,e,t){var i,g,o;Object.defineProperty(e,"__esModule",{value:!0}),e.ErrorCode=e.BusinessID=e.ActionType=void 0,function(A){A[A.INVITE=1]="INVITE",A[A.CANCEL_INVITE=2]="CANCEL_INVITE",A[A.ACCEPT_INVITE=3]="ACCEPT_INVITE",A[A.REJECT_INVITE=4]="REJECT_INVITE",A[A.INVITE_TIMEOUT=5]="INVITE_TIMEOUT"}(i||(i={})),e.ActionType=i,function(A){A[A.SIGNAL=1]="SIGNAL"}(g||(g={})),e.BusinessID=g,function(A){A[A.ERR_INVALID_PARAMETERS=6017]="ERR_INVALID_PARAMETERS",A[A.ERR_SDK_SIGNALING_INVALID_INVITE_ID=8010]="ERR_SDK_SIGNALING_INVALID_INVITE_ID",A[A.ERR_SDK_SIGNALING_NO_PERMISSION=8011]="ERR_SDK_SIGNALING_NO_PERMISSION"}(o||(o={})),e.ErrorCode=o},function(A,e){A.exports=t},function(A,e,t){var i=this&&this.__assign||function(){return(i=Object.assign||function(A){for(var e,t=1,i=arguments.length;t<i;t++)for(var g in e=arguments[t])Object.prototype.hasOwnProperty.call(e,g)&&(A[g]=e[g]);return A}).apply(this,arguments)},g=this&&this.__awaiter||function(A,e,t,i){return new(t||(t=Promise))((function(g,o){function n(A){try{r(i.next(A))}catch(A){o(A)}}function I(A){try{r(i.throw(A))}catch(A){o(A)}}function r(A){var e;A.done?g(A.value):(e=A.value,e instanceof t?e:new t((function(A){A(e)}))).then(n,I)}r((i=i.apply(A,e||[])).next())}))},o=this&&this.__generator||function(A,e){var t,i,g,o,n={label:0,sent:function(){if(1&g[0])throw g[1];return g[1]},trys:[],ops:[]};return o={next:I(0),throw:I(1),return:I(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function I(o){return function(I){return function(o){if(t)throw new TypeError("Generator is already executing.");for(;n;)try{if(t=1,i&&(g=2&o[0]?i.return:o[0]?i.throw||((g=i.return)&&g.call(i),0):i.next)&&!(g=g.call(i,o[1])).done)return g;switch(i=0,g&&(o=[2&o[0],g.value]),o[0]){case 0:case 1:g=o;break;case 4:return n.label++,{value:o[1],done:!1};case 5:n.label++,i=o[1],o=[0];continue;case 7:o=n.ops.pop(),n.trys.pop();continue;default:if(!((g=(g=n.trys).length>0&&g[g.length-1])||6!==o[0]&&2!==o[0])){n=0;continue}if(3===o[0]&&(!g||o[1]>g[0]&&o[1]<g[3])){n.label=o[1];break}if(6===o[0]&&n.label<g[1]){n.label=g[1],g=o;break}if(g&&n.label<g[2]){n.label=g[2],n.ops.push(o);break}g[2]&&n.ops.pop(),n.trys.pop();continue}o=e.call(A,n)}catch(A){o=[6,A],i=0}finally{t=g=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,I])}}},n=this&&this.__spreadArrays||function(){for(var A=0,e=0,t=arguments.length;e<t;e++)A+=arguments[e].length;var i=Array(A),g=0;for(e=0;e<t;e++)for(var o=arguments[e],n=0,I=o.length;n<I;n++,g++)i[g]=o[n];return i};Object.defineProperty(e,"__esModule",{value:!0});var I=t(5),r=t(8),a=t(4),s=t(2),C=t(1),E=t(10),B=t(11),Q=t(12),c=t(13),l=t(6),u=t(15).version,h=t(16),d=function(){function A(A){if(this._outerEmitter=null,this._safetyCallbackFactory=null,this._tim=null,this._imSDKAppID=0,this._userID=null,this._groupID="",this._isHandling=!1,this._inviteInfoMap=new Map,this._isRejectNotifyAll=!1,this.offlineSupport=!0,C.default.info("TSignaling version:"+u),E.default(A.SDKAppID))return C.default.error("TSignaling 请传入 SDKAppID !!!"),null;E.default(A.offlineSupport)||"boolean"!=typeof A.offlineSupport?this.offlineSupport=!0:this.offlineSupport=A.offlineSupport,this._outerEmitter=new r.default,this._outerEmitter._emit=this._outerEmitter.emit,this._outerEmitter.emit=function(){for(var A=[],e=0;e<arguments.length;e++)A[e]=arguments[e];var t=[A[0],{name:A[0],data:A[1]}];this._outerEmitter._emit.apply(this._outerEmitter,n(t))}.bind(this),this._safetyCallbackFactory=new Q.default,A.tim?this._tim=A.tim:this._tim=l.create({SDKAppID:A.SDKAppID,scene:"TSignaling"}),A.isRejectNotifyAll&&(this._isRejectNotifyAll=!0),this.messageClient=new h.default({tim:this._tim}),this._imSDKAppID=A.SDKAppID,this._tim.on(l.EVENT.SDK_READY,this._onIMReady.bind(this)),this._tim.on(l.EVENT.SDK_NOT_READY,this._onIMNotReady.bind(this)),this._tim.on(l.EVENT.KICKED_OUT,this._onKickedOut.bind(this)),this._tim.on(l.EVENT.NET_STATE_CHANGE,this._onNetStateChange.bind(this)),this._tim.on(l.EVENT.MESSAGE_RECEIVED,this._onMessageReceived.bind(this))}return A.prototype.setLogLevel=function(A){C.default.setLevel(A),this._tim.setLogLevel(A)},A.prototype.login=function(A){return g(this,void 0,void 0,(function(){return o(this,(function(e){return C.default.log("TSignaling.login",A),this._userID=A.userID,[2,this._tim.login(A)]}))}))},A.prototype.logout=function(){return g(this,void 0,void 0,(function(){return o(this,(function(A){return C.default.log("TSignaling.logout"),this._userID="",this._inviteInfoMap.clear(),[2,this._tim.logout()]}))}))},A.prototype.on=function(A,e,t){C.default.log("TSignaling.on eventName:"+A),this._outerEmitter.on(A,this._safetyCallbackFactory.defense(A,e,t),t)},A.prototype.off=function(A,e){C.default.log("TSignaling.off eventName:"+A);var t=this._safetyCallbackFactory.find(A,e);null!==t&&(this._outerEmitter.off(A,t),this._safetyCallbackFactory.delete(A,e))},A.prototype.joinGroup=function(A){return g(this,void 0,void 0,(function(){return o(this,(function(e){return C.default.log("TSignaling.joinGroup groupID:"+A),this._groupID=A,[2,this._tim.joinGroup({groupID:A})]}))}))},A.prototype.quitGroup=function(A){return g(this,void 0,void 0,(function(){return o(this,(function(e){return C.default.log("TSignaling.quitGroup groupID:"+A),[2,this._tim.quitGroup(A)]}))}))},A.prototype.sendTextMessage=function(A){return g(this,void 0,void 0,(function(){var e;return o(this,(function(t){return e=this._tim.createTextMessage({to:A.to,conversationType:!0===A.groupFlag?l.TYPES.CONV_GROUP:l.TYPES.CONV_C2C,priority:A.priority||l.TYPES.MSG_PRIORITY_NORMAL,payload:{text:A.text}}),[2,this._tim.sendMessage(e)]}))}))},A.prototype.sendCustomMessage=function(A){return g(this,void 0,void 0,(function(){var e;return o(this,(function(t){return e=this._tim.createCustomMessage({to:A.to,conversationType:!0===A.groupFlag?l.TYPES.CONV_GROUP:l.TYPES.CONV_C2C,priority:A.priority||l.TYPES.MSG_PRIORITY_NORMAL,payload:{data:A.data||"",description:A.description||"",extension:A.extension||""}}),[2,this._tim.sendMessage(e)]}))}))},A.prototype.invite=function(A){return g(this,void 0,void 0,(function(){var e,t,g,n,r,a,s,Q,l;return o(this,(function(o){switch(o.label){case 0:return e=c.generate(),C.default.log("TSignaling.invite",A,"inviteID="+e),E.default(A)||E.default(A.userID)?[2,Promise.reject(new B.default({code:I.ErrorCode.ERR_INVALID_PARAMETERS,message:"userID is invalid"}))]:(t=A.userID,g=A.data,n=A.timeout,r=A.offlinePushInfo,a=A.onlineUserOnly,s=void 0!==a&&a,Q={businessID:I.BusinessID.SIGNAL,inviteID:e,inviter:this._userID,actionType:I.ActionType.INVITE,inviteeList:[t],data:g,timeout:E.default(n)?0:n,groupID:"",onlineUserOnly:s},[4,this._sendCustomMessage(t,Q,r)]);case 1:return 0===(l=o.sent()).code?(C.default.log("TSignaling.invite ok"),this._inviteInfoMap.set(e,i(i({},Q),{message:l.data.message})),this._startTimer(Q,!0),[2,{inviteID:e,code:l.code,data:l.data}]):[2,l]}}))}))},A.prototype.inviteSync=function(A,e,t){var i=c.generate();C.default.log("TSignaling.inviteSync",A,"inviteID="+i),(E.default(A)||E.default(A.userID))&&t&&t(I.ErrorCode.ERR_INVALID_PARAMETERS,"userID is missing");var g=A.userID,o=A.data,n=A.timeout,r=A.offlinePushInfo,a=A.onlineUserOnly,s=void 0!==a&&a,B={businessID:I.BusinessID.SIGNAL,inviteID:i,inviter:this._userID,actionType:I.ActionType.INVITE,inviteeList:[g],data:o,timeout:E.default(n)?0:n,groupID:"",onlineUserOnly:s};return this._sendCustomMessageSync(g,B,(function(){C.default.log("TSignaling.inviteSync ok"),e&&e()}),(function(A,e){t&&t(A,e)}),r),i},A.prototype.inviteInGroup=function(A){return g(this,void 0,void 0,(function(){var e,t,g,n,r,a,s,Q,l,u;return o(this,(function(o){switch(o.label){case 0:return e=c.generate(),C.default.log("TSignaling.inviteInGroup",A,"inviteID="+e),E.default(A)||E.default(A.groupID)?[2,Promise.reject(new B.default({code:I.ErrorCode.ERR_INVALID_PARAMETERS,message:"groupID is invalid"}))]:(t=A.groupID,g=A.inviteeList,n=A.data,r=A.timeout,a=A.offlinePushInfo,s=A.onlineUserOnly,Q=void 0!==s&&s,l={businessID:I.BusinessID.SIGNAL,inviteID:e,inviter:this._userID,actionType:I.ActionType.INVITE,inviteeList:g,data:n,timeout:E.default(r)?0:r,groupID:t,onlineUserOnly:Q},[4,this._sendCustomMessage(t,l,a)]);case 1:return 0===(u=o.sent()).code?(C.default.log("TSignaling.inviteInGroup ok"),this._inviteInfoMap.set(e,i(i({},l),{message:u.data.message})),this._startTimer(l,!0),[2,{inviteID:e,code:u.code,data:u.data}]):[2,u]}}))}))},A.prototype.inviteInGroupSync=function(A,e,t){var i=c.generate();C.default.log("TSignaling.inviteInGroupSync",A,"inviteID="+i),(E.default(A)||E.default(A.groupID))&&t&&t(I.ErrorCode.ERR_INVALID_PARAMETERS,"groupID is missing");var g=A.groupID,o=A.inviteeList,n=A.data,r=A.timeout,a=A.offlinePushInfo,s=A.onlineUserOnly,B=void 0!==s&&s,Q={businessID:I.BusinessID.SIGNAL,inviteID:i,inviter:this._userID,actionType:I.ActionType.INVITE,inviteeList:o,data:n,timeout:E.default(r)?0:r,groupID:g,onlineUserOnly:B};return this._sendCustomMessageSync(g,Q,(function(){C.default.log("TSignaling.inviteInGroupSync ok"),e&&e()}),(function(A,e){t&&t(A,e)}),a),i},A.prototype.cancel=function(A){return g(this,void 0,void 0,(function(){var e,t,i,g,n,r,a,s,Q;return o(this,(function(o){switch(o.label){case 0:return C.default.log("TSignaling.cancel",A),E.default(A)||E.default(A.inviteID)||!this._inviteInfoMap.has(A.inviteID)||this._isHandling?[2,Promise.reject(new B.default({code:I.ErrorCode.ERR_SDK_SIGNALING_INVALID_INVITE_ID,message:"inviteID is invalid or invitation has been processed"}))]:(this._isHandling=!0,e=A.inviteID,t=A.data,i=this._inviteInfoMap.get(e),g=i.inviter,n=i.groupID,r=i.inviteeList,g!==this._userID?[3,2]:(a={businessID:I.BusinessID.SIGNAL,inviteID:e,inviter:g,actionType:I.ActionType.CANCEL_INVITE,inviteeList:r,data:t,timeout:0,groupID:n},s=n||r[0],[4,this._sendCustomMessage(s,a)]));case 1:return Q=o.sent(),this._isHandling=!1,Q&&0===Q.code?(C.default.log("TSignaling.cancel ok"),this._deleteInviteInfoByID(e),[2,{inviteID:e,code:Q.code,data:Q.data}]):[2,Q];case 2:return C.default.error("TSignaling.cancel unmatched inviter="+g+" and userID="+this._userID),this._isHandling=!1,[2,Promise.reject(new B.default({code:I.ErrorCode.ERR_SDK_SIGNALING_NO_PERMISSION,message:"信令请求无权限,比如取消非自己发起的邀请,接受或则拒绝非发给自己的邀请"}))]}}))}))},A.prototype.accept=function(A){return g(this,void 0,void 0,(function(){var e,t,i,g,n,r,a,s;return o(this,(function(o){switch(o.label){case 0:return C.default.log("TSignaling.accept",A),E.default(A)||E.default(A.inviteID)||!this._inviteInfoMap.has(A.inviteID)||this._isHandling?[2,Promise.reject(new B.default({code:I.ErrorCode.ERR_SDK_SIGNALING_INVALID_INVITE_ID,message:"inviteID is invalid or invitation has been processed"}))]:(this._isHandling=!0,e=A.inviteID,t=A.data,i=this._inviteInfoMap.get(e),g=i.inviter,n=i.groupID,i.inviteeList.includes(this._userID)?(r={businessID:I.BusinessID.SIGNAL,inviteID:e,inviter:g,actionType:I.ActionType.ACCEPT_INVITE,inviteeList:[this._userID],data:t,timeout:0,groupID:n},a=n||g,[4,this._sendCustomMessage(a,r)]):[3,2]);case 1:return s=o.sent(),this._isHandling=!1,s&&0===s.code?(C.default.log("TSignaling.accept ok"),this._updateLocalInviteInfo(r),[2,{inviteID:e,code:s.code,data:s.data}]):[2,s];case 2:return C.default.error("TSignaling.accept inviteeList do not include userID="+this._userID+". inviteID="+e+" groupID="+n),this._isHandling=!1,[2,Promise.reject(new B.default({code:I.ErrorCode.ERR_SDK_SIGNALING_INVALID_INVITE_ID,message:"inviteID is invalid or invitation has been processed"}))]}}))}))},A.prototype.reject=function(A){return g(this,void 0,void 0,(function(){var e,t,i,g,n,r,a,s;return o(this,(function(o){switch(o.label){case 0:return C.default.log("TSignaling.reject",A),E.default(A)||E.default(A.inviteID)||!this._inviteInfoMap.has(A.inviteID)||this._isHandling?[2,Promise.reject(new B.default({code:I.ErrorCode.ERR_SDK_SIGNALING_INVALID_INVITE_ID,message:"inviteID is invalid or invitation has been processed"}))]:(this._isHandling=!0,e=A.inviteID,t=A.data,i=this._inviteInfoMap.get(e),g=i.inviter,n=i.groupID,i.inviteeList.includes(this._userID)?(r={businessID:I.BusinessID.SIGNAL,inviteID:e,inviter:g,actionType:I.ActionType.REJECT_INVITE,inviteeList:[this._userID],data:t,timeout:0,groupID:n},a=n||g,[4,this._sendCustomMessage(a,r)]):[3,2]);case 1:return s=o.sent(),this._isHandling=!1,s&&0===s.code?(C.default.log("TSignaling.reject ok"),this._updateLocalInviteInfo(r),[2,{inviteID:e,code:s.code,data:s.data}]):[2,s];case 2:return C.default.error("TSignaling.reject inviteeList do not include userID="+this._userID+". inviteID="+e+" groupID="+n),this._isHandling=!1,[2,Promise.reject(new B.default({code:I.ErrorCode.ERR_SDK_SIGNALING_INVALID_INVITE_ID,message:"inviteID is invalid or invitation has been processed"}))]}}))}))},A.prototype._onIMReady=function(A){return g(this,void 0,void 0,(function(){var A;return o(this,(function(e){switch(e.label){case 0:return C.default.log("TSignaling._onIMReady"),this._outerEmitter.emit(a.default.SDK_READY),!0!==this.offlineSupport?[3,2]:[4,this.messageClient.getHistoricalSignaling()];case 1:A=e.sent(),!E.default(A)&&this._onMessageReceived({data:A}),e.label=2;case 2:return[2]}}))}))},A.prototype._onIMNotReady=function(A){C.default.log("TSignaling.onSdkNotReady"),this._outerEmitter.emit(a.default.SDK_NOT_READY)},A.prototype._onKickedOut=function(A){C.default.log("TSignaling._onKickedOut"),this._outerEmitter.emit(a.default.KICKED_OUT,A.data)},A.prototype._onNetStateChange=function(A){C.default.log("TSignaling._onNetStateChange"),this._outerEmitter.emit(a.default.NET_STATE_CHANGE,A.data)},A.prototype._onMessageReceived=function(A){var e=this;C.default.log("TSignaling._onMessageReceived inviteID="+JSON.stringify(A));var t=A.data,i=t.filter((function(A){return A.type===l.TYPES.MSG_TEXT}));C.default.log("TSignaling._onMessageReceived textMessages"+JSON.stringify(i)),E.default(i)||this._outerEmitter.emit(a.default.TEXT_MESSAGE_RECEIVED,i);var g=t.filter((function(A){return A.type===l.TYPES.MSG_GRP_TIP&&A.payload.operationType===l.TYPES.GRP_TIP_MBR_JOIN}));E.default(g)||this._outerEmitter.emit(a.default.REMOTE_USER_JOIN,g);var o=t.filter((function(A){return A.type===l.TYPES.MSG_GRP_TIP&&A.payload.operationType===l.TYPES.GRP_TIP_MBR_QUIT}));E.default(o)||this._outerEmitter.emit(a.default.REMOTE_USER_LEAVE,o);var n=t.filter((function(A){return A.type===l.TYPES.MSG_CUSTOM})),r=[];n.forEach((function(A){var t,i=A.payload.data,g=!0;try{t=JSON.parse(i)}catch(A){g=!1}if(g){var o=t.businessID,n=t.actionType;if(1===o)switch(n){case I.ActionType.INVITE:e._onNewInvitationReceived(t,A);break;case I.ActionType.REJECT_INVITE:e._onInviteeRejected(t);break;case I.ActionType.ACCEPT_INVITE:e._onInviteeAccepted(t);break;case I.ActionType.CANCEL_INVITE:e._onInvitationCancelled(t);break;case I.ActionType.INVITE_TIMEOUT:e._onInvitationTimeout(t)}else{if("av_call"===o)return!0;C.default.warn("TSignaling._onMessageReceived unknown businessID="+o),r.push(A)}}else r.push(A)})),E.default(r)||this._outerEmitter.emit(a.default.CUSTOM_MESSAGE_RECEIVED,r)},A.prototype._hasLocalInviteInfo=function(A,e){var t=A.inviteID,i=A.groupID;if(C.default.log("TSignaling._hasLocalInviteInfo inviteID="+t+" groupID="+i),!this._inviteInfoMap.has(t))return!1;var g=this._inviteInfoMap.get(t).inviteeList;return!i||(e?g.length>0:g.length>0&&g.includes(this._userID))},A.prototype._startTimer=function(A,e){var t=this;void 0===e&&(e=!0);var i=A.timeout;if(C.default.log("TSignaling._startTimer timeout="+i+" isInvitator="+e+" timeoutStatus="+(0===i)),0!==i)var g=e?i+5:i,o=1,n=setInterval((function(){var i=t._hasLocalInviteInfo(A,e);C.default.log("TSignaling.setInterval hasInviteInfo="+i),o<g&&i?++o:(i&&t._sendTimeoutNotice(A,e),clearInterval(n))}),1e3)},A.prototype._sendTimeoutNotice=function(A,e){return g(this,void 0,void 0,(function(){var t,i,g,n,r,s,E,B;return o(this,(function(o){switch(o.label){case 0:return t=A.inviteID,i=A.groupID,g=A.inviteeList,n=A.inviter,r=A.data,s=e?i||g[0]:i||n,C.default.log("TSignaling._sendTimeoutNotice inviteID="+t+" to="+s+" isInvitator="+e),E={businessID:I.BusinessID.SIGNAL,inviteID:t,inviter:n,actionType:I.ActionType.INVITE_TIMEOUT,inviteeList:e?g:[this._userID],data:r,timeout:0,groupID:i},[4,this._sendCustomMessage(s,E)];case 1:return(B=o.sent())&&0===B.code&&(this._outerEmitter.emit(a.default.INVITATION_TIMEOUT,{inviter:n,inviteID:t,groupID:i,inviteeList:E.inviteeList,isSelfTimeout:!0}),e?this._deleteInviteInfoByID(t):this._updateLocalInviteInfo(E)),[2,B]}}))}))},A.prototype._onNewInvitationReceived=function(e,t){var g=e.inviteID,o=e.inviter,n=e.inviteeList,I=e.groupID,r=n.includes(this._userID);C.default.log("TSignaling._onNewInvitationReceived",e,"myselfIncluded="+r),(I&&r||!I)&&(this._inviteInfoMap.has(g)||this._inviteInfoMap.set(g,i(i({},e),{message:t})),this._outerEmitter.emit(A.EVENT.NEW_INVITATION_RECEIVED,{inviteID:g,inviter:o,groupID:I,inviteeList:n,data:e.data||""}),this._startTimer(e,!1))},A.prototype._onInviteeRejected=function(A){var e=A.inviteID,t=A.inviter,i=A.groupID,g=this._inviteInfoMap.has(e);C.default.log("TSignaling._onInviteeRejected inviteID="+e+" hasInviteID="+g+" inviter="+t+" groupID="+i+" _isRejectNotifyAll="+this._isRejectNotifyAll),(i&&g||!i||this._isRejectNotifyAll)&&(this._updateLocalInviteInfo(A),this._outerEmitter.emit(a.default.INVITEE_REJECTED,{inviteID:e,inviter:t,groupID:i,invitee:A.inviteeList[0],data:A.data||""}))},A.prototype._onInviteeAccepted=function(A){var e=A.inviteID,t=A.inviter,i=A.groupID,g=this._inviteInfoMap.has(e);C.default.log("TSignaling._onInviteeAccepted inviteID="+e+" hasInviteID="+g+" inviter="+t+" groupID="+i),(i&&g||!i)&&(this._updateLocalInviteInfo(A),this._outerEmitter.emit(a.default.INVITEE_ACCEPTED,{inviteID:e,inviter:t,groupID:i,invitee:A.inviteeList[0],data:A.data||""}))},A.prototype._onInvitationCancelled=function(A){var e=A.inviteID,t=A.inviter,i=A.groupID,g=this._inviteInfoMap.has(e);C.default.log("TSignaling._onInvitationCancelled inviteID="+e+" hasInviteID="+g+" inviter="+t+" groupID="+i),(i&&g||!i)&&(this._deleteInviteInfoByID(e),this._outerEmitter.emit(a.default.INVITATION_CANCELLED,{inviteID:e,inviter:t,groupID:i,data:A.data||""}))},A.prototype._onInvitationTimeout=function(A){var e=A.inviteID,t=A.inviter,i=A.groupID,g=A.data,o=this._inviteInfoMap.has(e);C.default.log("TSignaling._onInvitationTimeout inviteID="+e+" hasInviteID="+o+" inviter="+t+" groupID="+i),C.default.log("TSignaling._onInvitationTimeout data="+A.data);var n=JSON.parse(g),I=i&&(0===n.call_end||E.default(n.room_id));E.default(n.room_id)&&n.call_end>0||I||(i&&o||!i)&&(this._updateLocalInviteInfo(A),this._outerEmitter.emit(a.default.INVITATION_TIMEOUT,{inviteID:e,inviter:t,groupID:i,inviteeList:A.inviteeList,isSelfTimeout:!1}))},A.prototype._updateLocalInviteInfo=function(A){var e=A.inviteID,t=A.inviter,i=A.inviteeList,g=A.groupID;if(C.default.log("TSignaling._updateLocalInviteInfo inviteID="+e+" inviter="+t+" groupID="+g),g){if(this._inviteInfoMap.has(e)){var o=i[0],n=this._inviteInfoMap.get(e).inviteeList;n.includes(o)&&(n.splice(n.indexOf(o),1),C.default.log("TSignaling._updateLocalInviteInfo remove "+o+" from localInviteeList. "+n.length+" invitees left")),0===n.length&&this._deleteInviteInfoByID(e)}}else this._deleteInviteInfoByID(e)},A.prototype._deleteInviteInfoByID=function(A){this._inviteInfoMap.has(A)&&(C.default.log("TSignaling._deleteInviteInfoByID remove "+A+" from inviteInfoMap."),this._inviteInfoMap.delete(A))},A.prototype._genMessageControlInfo=function(A){void 0===A&&(A={});var e=A.data,t=void 0===e?"":e,i=A.onlineUserOnly,g=A.inviteID,o=void 0===g?"":g,n=A.actionType,r={_onlineOnlyFlag:!1};o&&this._inviteInfoMap.get(o)&&(r=this._inviteInfoMap.get(o).message);var a={onlineUserOnly:r._onlineOnlyFlag||i||!1,messageControlInfo:{excludedFromContentModeration:!0,excludedFromUnreadCount:!1,excludedFromLastMessage:!1}};if(n===I.ActionType.INVITE_TIMEOUT){var s=!!t.match(/excludeTimeoutSignalingFromHistoryMessage/);return a.messageControlInfo.excludedFromUnreadCount=s,a.messageControlInfo.excludedFromLastMessage=s,a}var C=!!t.match(/excludeFromHistoryMessage/),E=!!t.match(/excludeOriginalSignalingFromHistoryMessage/);return a.messageControlInfo.excludedFromUnreadCount=C||E,a.messageControlInfo.excludedFromLastMessage=C||E,a},A.prototype._sendCustomMessage=function(A,e,t){var n,r,s,E;return g(this,void 0,void 0,(function(){var g,B,Q,c,u,h,d;return o(this,(function(o){switch(o.label){case 0:return g=e.groupID,B=this._tim.createCustomMessage({to:A,conversationType:g?l.TYPES.CONV_GROUP:l.TYPES.CONV_C2C,priority:l.TYPES.MSG_PRIORITY_HIGH,payload:{data:JSON.stringify(e)}}),Q=this._genMessageControlInfo(e),e.actionType!==I.ActionType.INVITE?[3,2]:(u={title:(c=t||{}).title||"",description:c.description||"您有一个通话请求",androidOPPOChannelID:c.androidOPPOChannelID||"",extension:this._handleOfflineInfo(e,c.extension||"")},C.default.log("TSignaling.offlinePushInfo "+JSON.stringify(u)),[4,this._tim.sendMessage(B,i({offlinePushInfo:{title:u.title,description:u.description,androidOPPOChannelID:u.androidOPPOChannelID,extension:u.extension}},Q))]);case 1:return h=o.sent(),(null===(n=null==h?void 0:h.data)||void 0===n?void 0:n.message)&&this._outerEmitter.emit(a.default.MESSAGE_SENT_BY_ME,null===(r=null==h?void 0:h.data)||void 0===r?void 0:r.message),[2,h];case 2:return[4,this._tim.sendMessage(B,Q)];case 3:return d=o.sent(),(null===(s=null==d?void 0:d.data)||void 0===s?void 0:s.message)&&this._outerEmitter.emit(a.default.MESSAGE_SENT_BY_ME,null===(E=null==d?void 0:d.data)||void 0===E?void 0:E.message),[2,d]}}))}))},A.prototype._sendCustomMessageSync=function(A,e,t,n,I){return g(this,void 0,void 0,(function(){var g;return o(this,(function(o){switch(o.label){case 0:return[4,this._sendCustomMessage(A,e,I)];case 1:return 0===(g=o.sent()).code?(this._inviteInfoMap.set(e.inviteID,i(i({},e),{message:g.data.message})),this._startTimer(e,!0),t()):n(g.code,g.message||""),[2]}}))}))},A.prototype._handleOfflineInfo=function(A,e){var t=JSON.parse(A.data),i={action:A.actionType,call_type:t.call_type,room_id:t.room_id,call_id:A.inviteID,timeout:t.timeout,version:4,invited_list:A.inviteeList};A.groupID&&(i.group_id=A.groupID);var g={entity:{action:2,chatType:A.groupID?2:1,content:JSON.stringify(i),sendTime:parseInt(Date.now()/1e3+""),sender:A.inviter,version:1},userData:e||""},o=JSON.stringify(g);return C.default.log("TSignaling._handleOfflineInfo "+o),o},A.EVENT=a.default,A.TYPES=s.default,A}();e.default=d},function(A,e,t){t.r(e),t.d(e,"default",(function(){return n}));const i=Function.prototype.apply,g=new WeakMap;function o(A){return g.has(A)||g.set(A,{}),g.get(A)}class n{constructor(A=null,e=console){const t=o(this);return t._events=new Set,t._callbacks={},t._console=e,t._maxListeners=null===A?null:parseInt(A,10),this}_addCallback(A,e,t,i){return this._getCallbacks(A).push({callback:e,context:t,weight:i}),this._getCallbacks(A).sort(((A,e)=>A.weight>e.weight)),this}_getCallbacks(A){return o(this)._callbacks[A]}_getCallbackIndex(A,e){return this._has(A)?this._getCallbacks(A).findIndex((A=>A.callback===e)):null}_achieveMaxListener(A){return null!==o(this)._maxListeners&&o(this)._maxListeners<=this.listenersNumber(A)}_callbackIsExists(A,e,t){const i=this._getCallbackIndex(A,e),g=-1!==i?this._getCallbacks(A)[i]:void 0;return-1!==i&&g&&g.context===t}_has(A){return o(this)._events.has(A)}on(A,e,t=null,i=1){const g=o(this);if("function"!=typeof e)throw new TypeError(e+" is not a function");return this._has(A)?(this._achieveMaxListener(A)&&g._console.warn(`Max listeners (${g._maxListeners}) for event "${A}" is reached!`),this._callbackIsExists(...arguments)&&g._console.warn(`Event "${A}" already has the callback ${e}.`)):(g._events.add(A),g._callbacks[A]=[]),this._addCallback(...arguments),this}once(A,e,t=null,g=1){const o=(...g)=>(this.off(A,o),i.call(e,t,g));return this.on(A,o,t,g)}off(A,e=null){const t=o(this);let i;return this._has(A)&&(null===e?(t._events.delete(A),t._callbacks[A]=null):(i=this._getCallbackIndex(A,e),-1!==i&&(t._callbacks[A].splice(i,1),this.off(...arguments)))),this}emit(A,...e){return this._has(A)&&this._getCallbacks(A).forEach((A=>i.call(A.callback,A.context,e))),this}clear(){const A=o(this);return A._events.clear(),A._callbacks={},this}listenersNumber(A){return this._has(A)?this._getCallbacks(A).length:null}}},function(A,e){var t;t=function(){return this}();try{t=t||new Function("return this")()}catch(A){"object"==typeof window&&(t=window)}A.exports=t},function(A,e,t){t.r(e);var i=t(0);const g=Object.prototype.hasOwnProperty;e.default=function(A){if(null==A)return!0;if("boolean"==typeof A)return!1;if("number"==typeof A)return 0===A;if("string"==typeof A)return 0===A.length;if("function"==typeof A)return 0===A.length;if(Array.isArray(A))return 0===A.length;if(A instanceof Error)return""===A.message;if(Object(i.f)(A)){for(const e in A)if(g.call(A,e))return!1;return!0}return!!(Object(i.e)(A)||Object(i.g)(A)||Object(i.c)(A))&&0===A.size}},function(A,e,t){t.r(e);class i extends Error{constructor(A){super(),this.code=A.code,this.message=A.message,this.data=A.data||{}}}e.default=i},function(A,e,t){t.r(e);var i=t(1),g=t(4),o=t.n(g);e.default=class{constructor(){this._funcMap=new Map}defense(A,e,t){if("string"!=typeof A)return null;if(0===A.length)return null;if("function"!=typeof e)return null;if(this._funcMap.has(A)&&this._funcMap.get(A).has(e))return this._funcMap.get(A).get(e);this._funcMap.has(A)||this._funcMap.set(A,new Map);let i=null;return this._funcMap.get(A).has(e)?i=this._funcMap.get(A).get(e):(i=this._pack(A,e,t),this._funcMap.get(A).set(e,i)),i}defenseOnce(A,e,t){return"function"!=typeof e?null:this._pack(A,e,t)}find(A,e){return"string"!=typeof A||0===A.length||"function"!=typeof e?null:this._funcMap.has(A)?this._funcMap.get(A).has(e)?this._funcMap.get(A).get(e):(i.default.log(`SafetyCallback.find: 找不到 func —— ${A}/${""!==e.name?e.name:"[anonymous]"}`),null):(i.default.log(`SafetyCallback.find: 找不到 eventName-${A} 对应的 func`),null)}delete(A,e){return"function"==typeof e&&!!this._funcMap.has(A)&&!!this._funcMap.get(A).has(e)&&(this._funcMap.get(A).delete(e),0===this._funcMap.get(A).size&&this._funcMap.delete(A),!0)}_pack(A,e,t){return function(){try{e.apply(t,Array.from(arguments))}catch(e){const g=Object.values(o.a).indexOf(A),n=Object.keys(o.a)[g];i.default.error(`接入侧事件 EVENT.${n} 对应的回调函数逻辑存在问题,请检查!`,e)}}}}},function(A,e,t){
  2. /**
  3. * UUID.js - RFC-compliant UUID Generator for JavaScript
  4. *
  5. * @file
  6. * @author LiosK
  7. * @version v4.2.12
  8. * @license Apache License 2.0: Copyright (c) 2010-2022 LiosK
  9. */
  10. var i;i=function(e){function i(){var A=g._getRandomInt;this.timestamp=0,this.tick=0,this.sequence=A(14),this.node=1099511627776*(1|A(8))+A(40)}function g(){}return g.generate=function(){var A=g._getRandomInt,e=g._hexAligner;return e(A(32),8)+"-"+e(A(16),4)+"-"+e(16384|A(12),4)+"-"+e(32768|A(14),4)+"-"+e(A(48),12)},g._getRandomInt=function(A){if(A<0||A>53)return NaN;var e=0|1073741824*Math.random();return A>30?e+1073741824*(0|Math.random()*(1<<A-30)):e>>>30-A},g._hexAligner=function(A,e){for(var t=A.toString(16),i=e-t.length,g="0";i>0;i>>>=1,g+=g)1&i&&(t=g+t);return t},g.overwrittenUUID=e,function(){var A=g._getRandomInt;g.useMathRandom=function(){g._getRandomInt=A};var e=null,i=A;"undefined"!=typeof window&&(e=window.crypto||window.msCrypto)?e.getRandomValues&&"undefined"!=typeof Uint32Array&&(i=function(A){if(A<0||A>53)return NaN;var t=new Uint32Array(A>32?2:1);return t=e.getRandomValues(t)||t,A>32?t[0]+4294967296*(t[1]>>>64-A):t[0]>>>32-A}):(e=t(14))&&e.randomBytes&&(i=function(A){if(A<0||A>53)return NaN;var t=e.randomBytes(A>32?8:4),i=t.readUInt32BE(0);return A>32?i+4294967296*(t.readUInt32BE(4)>>>64-A):i>>>32-A}),g._getRandomInt=i}(),g.FIELD_NAMES=["timeLow","timeMid","timeHiAndVersion","clockSeqHiAndReserved","clockSeqLow","node"],g.FIELD_SIZES=[32,16,16,8,8,48],g.genV4=function(){var A=g._getRandomInt;return(new g)._init(A(32),A(16),16384|A(12),128|A(6),A(8),A(48))},g.parse=function(A){var e;if(e=/^\s*(urn:uuid:|\{)?([0-9a-f]{8})-([0-9a-f]{4})-([0-9a-f]{4})-([0-9a-f]{2})([0-9a-f]{2})-([0-9a-f]{12})(\})?\s*$/i.exec(A)){var t=e[1]||"",i=e[8]||"";if(t+i===""||"{"===t&&"}"===i||"urn:uuid:"===t.toLowerCase()&&""===i)return(new g)._init(parseInt(e[2],16),parseInt(e[3],16),parseInt(e[4],16),parseInt(e[5],16),parseInt(e[6],16),parseInt(e[7],16))}return null},g.prototype._init=function(){var A=g.FIELD_NAMES,e=g.FIELD_SIZES,t=g._binAligner,i=g._hexAligner;this.intFields=new Array(6),this.bitFields=new Array(6),this.hexFields=new Array(6);for(var o=0;o<6;o++){var n=parseInt(arguments[o]||0);this.intFields[o]=this.intFields[A[o]]=n,this.bitFields[o]=this.bitFields[A[o]]=t(n,e[o]),this.hexFields[o]=this.hexFields[A[o]]=i(n,e[o]>>>2)}return this.version=this.intFields.timeHiAndVersion>>>12&15,this.bitString=this.bitFields.join(""),this.hexNoDelim=this.hexFields.join(""),this.hexString=this.hexFields[0]+"-"+this.hexFields[1]+"-"+this.hexFields[2]+"-"+this.hexFields[3]+this.hexFields[4]+"-"+this.hexFields[5],this.urn="urn:uuid:"+this.hexString,this},g._binAligner=function(A,e){for(var t=A.toString(2),i=e-t.length,g="0";i>0;i>>>=1,g+=g)1&i&&(t=g+t);return t},g.prototype.toString=function(){return this.hexString},g.prototype.equals=function(A){if(!(A instanceof g))return!1;for(var e=0;e<6;e++)if(this.intFields[e]!==A.intFields[e])return!1;return!0},g.NIL=(new g)._init(0,0,0,0,0,0),g.genV1=function(){null==g._state&&g.resetState();var A=(new Date).getTime(),e=g._state;A!=e.timestamp?(A<e.timestamp&&e.sequence++,e.timestamp=A,e.tick=g._getRandomInt(12)):e.tick<9992?e.tick+=1+g._getRandomInt(3):e.sequence++;var t=g._getTimeFieldValues(e.timestamp),i=t.low+e.tick,o=4095&t.hi|4096;e.sequence&=16383;var n=e.sequence>>>8|128,I=255&e.sequence;return(new g)._init(i,t.mid,o,n,I,e.node)},g.resetState=function(){g._state=new i},g._tsRatio=1/4,g._state=null,g._getTimeFieldValues=function(A){var e=A-Date.UTC(1582,9,15),t=e/4294967296*1e4&268435455;return{low:1e4*(268435455&e)%4294967296,mid:65535&t,hi:t>>>16,timestamp:e}},"object"==typeof A.exports&&(A.exports=g),g}(i)},function(A,e){},function(A){A.exports=JSON.parse('{"name":"tsignaling","version":"1.0.7","description":"腾讯云 Web 信令 SDK","main":"./src/index.ts","scripts":{"lint":"./node_modules/.bin/eslint ./src","fix":"./node_modules/.bin/eslint --fix ./src","ts2js":"tsc src/index.ts --outDir build/ts2js","doc":"npm run ts2js && npm run doc:clean && npm run doc:build","doc:build":"./node_modules/.bin/jsdoc -c build/jsdoc/jsdoc.json && node ./build/jsdoc/fix-doc.js","doc:clean":"node ./build/jsdoc/clean-doc.js","build:wx":"cross-env NODE_ENV=wx webpack --config webpack.prod.config.js","build:web":"node node_modules/cross-env/src/bin/cross-env.js NODE_ENV=web node_modules/webpack/bin/webpack.js --config webpack.prod.config.js","build:package":"node build/package-bundle.js","prerelease":"npm run changelog && npm run build:web && npm run build:wx && npm run build:package && node ./build/copy.js","start:wx":"cross-env NODE_ENV=wx webpack-dev-server --config webpack.config.js","start:web":"node node_modules/cross-env/src/bin/cross-env.js NODE_ENV=web node_modules/webpack-dev-server/bin/webpack-dev-server.js --config webpack.dev.config.js","build_withcopy":"npm run build:web && cp dist/npm/tsignaling-js.js ../TIM-demo-web/node_modules/tsignaling/tsignaling-js.js","build_withcopy:mp":"npm run build:wx && cp dist/npm/tsignaling-wx.js ../TIM-demo-mini/static/component/TRTCCalling/utils/tsignaling-wx.js","changelog":"cp CHANGELOG.md build/jsdoc/tutorials/CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"npm run lint"}},"lint-staged":{"*.{.ts,.tsx}":["eslint","git add"]},"keywords":["腾讯云","即时通信","信令"],"author":"","license":"ISC","devDependencies":{"conventional-changelog-cli":"^2.1.1","cross-env":"^7.0.2","fs-extra":"^9.0.1","html-webpack-plugin":"^4.3.0","ts-loader":"^7.0.5","typescript":"^3.9.9","webpack":"^4.43.0","@types/node":"18.11.9","webpack-cli":"^3.3.11","webpack-dev-server":"^3.11.0"},"dependencies":{"@typescript-eslint/eslint-plugin":"^4.22.1","@typescript-eslint/parser":"^4.22.1","EventEmitter":"^1.0.0","docdash-blue":"1.1.9","eslint":"^5.16.0","eslint-config-google":"^0.13.0","eslint-plugin-classes":"^0.1.1","jsdoc":"^3.6.4","jsdoc-plugin-typescript":"^2.0.5","pretty":"^2.0.0","replace":"^1.2.0","uuidjs":"^4.2.5"}}')},function(A,e,t){var i,g=this&&this.__extends||(i=function(A,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}i(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),o=this&&this.__awaiter||function(A,e,t,i){return new(t||(t=Promise))((function(g,o){function n(A){try{r(i.next(A))}catch(A){o(A)}}function I(A){try{r(i.throw(A))}catch(A){o(A)}}function r(A){var e;A.done?g(A.value):(e=A.value,e instanceof t?e:new t((function(A){A(e)}))).then(n,I)}r((i=i.apply(A,e||[])).next())}))},n=this&&this.__generator||function(A,e){var t,i,g,o,n={label:0,sent:function(){if(1&g[0])throw g[1];return g[1]},trys:[],ops:[]};return o={next:I(0),throw:I(1),return:I(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function I(o){return function(I){return function(o){if(t)throw new TypeError("Generator is already executing.");for(;n;)try{if(t=1,i&&(g=2&o[0]?i.return:o[0]?i.throw||((g=i.return)&&g.call(i),0):i.next)&&!(g=g.call(i,o[1])).done)return g;switch(i=0,g&&(o=[2&o[0],g.value]),o[0]){case 0:case 1:g=o;break;case 4:return n.label++,{value:o[1],done:!1};case 5:n.label++,i=o[1],o=[0];continue;case 7:o=n.ops.pop(),n.trys.pop();continue;default:if(!((g=(g=n.trys).length>0&&g[g.length-1])||6!==o[0]&&2!==o[0])){n=0;continue}if(3===o[0]&&(!g||o[1]>g[0]&&o[1]<g[3])){n.label=o[1];break}if(6===o[0]&&n.label<g[1]){n.label=g[1],g=o;break}if(g&&n.label<g[2]){n.label=g[2],n.ops.push(o);break}g[2]&&n.ops.pop(),n.trys.pop();continue}o=e.call(A,n)}catch(A){o=[6,A],i=0}finally{t=g=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,I])}}};Object.defineProperty(e,"__esModule",{value:!0});var I=t(5),r=t(6),a=function(){function A(){Object.defineProperty(this,"currentTime",{get:function(){return(new Date).getTime()}})}return A.prototype.doFilter=function(A){return o(this,void 0,void 0,(function(){return n(this,(function(A){return[2]}))}))},A}(),s=function(){function A(){this.filterList=[],this.result=[]}return A.prototype.register=function(A){this.filterList.push(A)},A.prototype.run=function(A){return void 0===A&&(A=[]),o(this,void 0,void 0,(function(){var e,t;return n(this,(function(i){switch(i.label){case 0:this.result=A,e=0,i.label=1;case 1:return e<this.filterList.length?(t=this,[4,this.filterList[e].doFilter(this.result)]):[3,4];case 2:t.result=i.sent(),i.label=3;case 3:return e++,[3,1];case 4:return[2,this.result]}}))}))},A}(),C=function(A){function e(e){var t=A.call(this)||this;return t.tim=null,t.expiredTime=3e4,t.maxCircleLength=20,t.tim=e.tim,t}return g(e,A),e.prototype.doFilter=function(A){return o(this,void 0,void 0,(function(){var A,e,t,i,g,o,I,r;return n(this,(function(n){switch(n.label){case 0:return A=[],[4,this.tim.getConversationList()];case 1:if(e=n.sent(),t=e.code,i=e.data,g=i.conversationList.length,o=g<=20?g:this.maxCircleLength,0===t)for(I=0;I<o;I++)(r=i.conversationList[I]).unreadCount>0&&r.lastMessage.lastTime&&1e3*r.lastMessage.lastTime>this.currentTime-this.expiredTime&&A.push(r);return[2,A]}}))}))},e}(a),E=function(A){function e(e){var t=A.call(this)||this;return t.tim=null,t.expiredTime=3e4,t.tim=e.tim,t}return g(e,A),e.prototype.doFilter=function(A){return o(this,void 0,void 0,(function(){var e,t,i,g,o,I,a,s,C=this;return n(this,(function(n){switch(n.label){case 0:e=[],t=0,n.label=1;case 1:return t<A.length?(i=A[t],g=i.conversationID,o=i.unreadCount,[4,this.tim.getMessageList({conversationID:g,count:o<=15?o:15})]):[3,4];case 2:I=n.sent(),a=I.code,s=I.data,0===a&&e.push(s.messageList.filter((function(A){return A.type===r.TYPES.MSG_CUSTOM&&A.time&&1e3*A.time>C.currentTime-C.expiredTime}))),n.label=3;case 3:return t++,[3,1];case 4:return[2,e.flat().sort((function(A,e){return A.time-e.time}))]}}))}))},e}(a),B=function(A){function e(){return A.call(this)||this}return g(e,A),e.prototype.doFilter=function(A){return o(this,void 0,void 0,(function(){return n(this,(function(e){return[2,A.filter((function(A){var e=!1;try{e=JSON.parse(A.payload.data).businessID===I.BusinessID.SIGNAL}catch(A){}return e}))]}))}))},e}(a),Q=function(A){function e(){return A.call(this)||this}return g(e,A),e.prototype.doFilter=function(A){return o(this,void 0,void 0,(function(){var e,t,i;return n(this,(function(g){return Array.isArray(A)?0===A.length?[2,[]]:(e=new Map,A.forEach((function(A,t){var i=JSON.parse(A.payload.data),g=i.inviteID,o=i.actionType;!e.has(g)||e.get(g).actionType!==I.ActionType.INVITE||o!==I.ActionType.CANCEL_INVITE&&o!==I.ActionType.ACCEPT_INVITE&&o!==I.ActionType.REJECT_INVITE&&o!==I.ActionType.INVITE_TIMEOUT?e.set(g,{index:t,actionType:o}):e.delete(g)})),t=[],e.forEach((function(A){A.actionType===I.ActionType.INVITE&&t.push(A.index)})),0===t.length?[2,[]]:(i=[],t.sort((function(A,e){return A-e})).forEach((function(e){i.push(A[e])})),[2,i])):[2,[]]}))}))},e}(a),c=function(){function A(A){this.tim=null;var e=A.tim;this.tim=e}return A.prototype.getHistoricalSignaling=function(){return o(this,void 0,void 0,(function(){var A;return n(this,(function(e){return(A=new s).register(new C({tim:this.tim})),A.register(new E({tim:this.tim})),A.register(new B),A.register(new Q),[2,A.run()]}))}))},A}();e.default=c}]).default)}({get exports(){return IM},set exports(A){IM=A}});var rM=m(IM),aM={};!function(A){var e=Object.prototype.hasOwnProperty,t="~";function i(){}function g(A,e,t){this.fn=A,this.context=e,this.once=t||!1}function o(A,e,i,o,n){if("function"!=typeof i)throw new TypeError("The listener must be a function");var I=new g(i,o||A,n),r=t?t+e:e;return A._events[r]?A._events[r].fn?A._events[r]=[A._events[r],I]:A._events[r].push(I):(A._events[r]=I,A._eventsCount++),A}function n(A,e){0==--A._eventsCount?A._events=new i:delete A._events[e]}function I(){this._events=new i,this._eventsCount=0}Object.create&&(i.prototype=Object.create(null),(new i).__proto__||(t=!1)),I.prototype.eventNames=function(){var A,i,g=[];if(0===this._eventsCount)return g;for(i in A=this._events)e.call(A,i)&&g.push(t?i.slice(1):i);return Object.getOwnPropertySymbols?g.concat(Object.getOwnPropertySymbols(A)):g},I.prototype.listeners=function(A){var e=t?t+A:A,i=this._events[e];if(!i)return[];if(i.fn)return[i.fn];for(var g=0,o=i.length,n=new Array(o);g<o;g++)n[g]=i[g].fn;return n},I.prototype.listenerCount=function(A){var e=t?t+A:A,i=this._events[e];return i?i.fn?1:i.length:0},I.prototype.emit=function(A,e,i,g,o,n){var I=t?t+A:A;if(!this._events[I])return!1;var r,a,s=this._events[I],C=arguments.length;if(s.fn){switch(s.once&&this.removeListener(A,s.fn,void 0,!0),C){case 1:return s.fn.call(s.context),!0;case 2:return s.fn.call(s.context,e),!0;case 3:return s.fn.call(s.context,e,i),!0;case 4:return s.fn.call(s.context,e,i,g),!0;case 5:return s.fn.call(s.context,e,i,g,o),!0;case 6:return s.fn.call(s.context,e,i,g,o,n),!0}for(a=1,r=new Array(C-1);a<C;a++)r[a-1]=arguments[a];s.fn.apply(s.context,r)}else{var E,B=s.length;for(a=0;a<B;a++)switch(s[a].once&&this.removeListener(A,s[a].fn,void 0,!0),C){case 1:s[a].fn.call(s[a].context);break;case 2:s[a].fn.call(s[a].context,e);break;case 3:s[a].fn.call(s[a].context,e,i);break;case 4:s[a].fn.call(s[a].context,e,i,g);break;default:if(!r)for(E=1,r=new Array(C-1);E<C;E++)r[E-1]=arguments[E];s[a].fn.apply(s[a].context,r)}}return!0},I.prototype.on=function(A,e,t){return o(this,A,e,t,!1)},I.prototype.once=function(A,e,t){return o(this,A,e,t,!0)},I.prototype.removeListener=function(A,e,i,g){var o=t?t+A:A;if(!this._events[o])return this;if(!e)return n(this,o),this;var I=this._events[o];if(I.fn)I.fn!==e||g&&!I.once||i&&I.context!==i||n(this,o);else{for(var r=0,a=[],s=I.length;r<s;r++)(I[r].fn!==e||g&&!I[r].once||i&&I[r].context!==i)&&a.push(I[r]);a.length?this._events[o]=1===a.length?a[0]:a:n(this,o)}return this},I.prototype.removeAllListeners=function(A){var e;return A?(e=t?t+A:A,this._events[e]&&n(this,e)):(this._events=new i,this._eventsCount=0),this},I.prototype.off=I.prototype.removeListener,I.prototype.addListener=I.prototype.on,I.prefixed=t,I.EventEmitter=I,A.exports=I}({get exports(){return aM},set exports(A){aM=A}});var sM,CM,EM,BM,QM,cM,lM,uM,hM,dM,pM,fM,yM,DM,RM,mM,NM,SM=aM;A.TUIErrorCode=void 0,(sM=A.TUIErrorCode||(A.TUIErrorCode={}))[sM.ERR_SUCC=0]="ERR_SUCC",sM[sM.ERR_FAILED=-1]="ERR_FAILED",sM[sM.ERR_FREQ_LIMIT=-2]="ERR_FREQ_LIMIT",sM[sM.ERR_SDKAPPID_NOT_FOUND=-1e3]="ERR_SDKAPPID_NOT_FOUND",sM[sM.ERR_INVALID_PARAMETER=-1001]="ERR_INVALID_PARAMETER",sM[sM.ERR_SDK_NOT_INITIALIZED=-1002]="ERR_SDK_NOT_INITIALIZED",sM[sM.ERR_PERMISSION_DENIED=-1003]="ERR_PERMISSION_DENIED",sM[sM.ERR_REQUIRE_PAYMENT=-1004]="ERR_REQUIRE_PAYMENT",sM[sM.ERR_CAMERA_START_FAILED=-1100]="ERR_CAMERA_START_FAILED",sM[sM.ERR_CAMERA_NOT_AUTHORIZED=-1101]="ERR_CAMERA_NOT_AUTHORIZED",sM[sM.ERR_CAMERA_OCCUPIED=-1102]="ERR_CAMERA_OCCUPIED",sM[sM.ERR_CAMERA_DEVICE_EMPTY=-1103]="ERR_CAMERA_DEVICE_EMPTY",sM[sM.ERR_MICROPHONE_START_FAILED=-1104]="ERR_MICROPHONE_START_FAILED",sM[sM.ERR_MICROPHONE_NOT_AUTHORIZED=-1105]="ERR_MICROPHONE_NOT_AUTHORIZED",sM[sM.ERR_MICROPHONE_OCCUPIED=-1106]="ERR_MICROPHONE_OCCUPIED",sM[sM.ERR_MICROPHONE_DEVICE_EMPTY=-1107]="ERR_MICROPHONE_DEVICE_EMPTY",sM[sM.ERR_GET_SCREEN_SHARING_TARGET_FAILED=-1108]="ERR_GET_SCREEN_SHARING_TARGET_FAILED",sM[sM.ERR_START_SCREEN_SHARING_FAILED=-1109]="ERR_START_SCREEN_SHARING_FAILED",sM[sM.ERR_ROOM_ID_NOT_EXIST=-2100]="ERR_ROOM_ID_NOT_EXIST",sM[sM.ERR_OPERATION_INVALID_BEFORE_ENTER_ROOM=-2101]="ERR_OPERATION_INVALID_BEFORE_ENTER_ROOM",sM[sM.ERR_EXIT_NOT_SUPPORTED_FOR_ROOM_OWNER=-2102]="ERR_EXIT_NOT_SUPPORTED_FOR_ROOM_OWNER",sM[sM.ERR_OPERATION_NOT_SUPPORTED_IN_CURRENT_ROOM_TYPE=-2103]="ERR_OPERATION_NOT_SUPPORTED_IN_CURRENT_ROOM_TYPE",sM[sM.ERR_OPERATION_NOT_SUPPORTED_IN_CURRENT_SPEECH_MODE=-2104]="ERR_OPERATION_NOT_SUPPORTED_IN_CURRENT_SPEECH_MODE",sM[sM.ERR_ROOM_ID_INVALID=-2105]="ERR_ROOM_ID_INVALID",sM[sM.ERR_ROOM_ID_OCCUPIED=-2106]="ERR_ROOM_ID_OCCUPIED",sM[sM.ERR_ROOM_NAME_INVALID=-2107]="ERR_ROOM_NAME_INVALID",sM[sM.ERR_ALREADY_IN_OTHER_ROOM=-2108]="ERR_ALREADY_IN_OTHER_ROOM",sM[sM.ERR_USER_NOT_EXIST=-2200]="ERR_USER_NOT_EXIST",sM[sM.ERR_USER_NOT_ENTERED=-2201]="ERR_USER_NOT_ENTERED",sM[sM.ERR_NEED_OWNER_PERMISSION=-2300]="ERR_NEED_OWNER_PERMISSION",sM[sM.ERR_NEED_ADMIN_PERMISSION=-2301]="ERR_NEED_ADMIN_PERMISSION",sM[sM.ERR_REQUEST_NO_PERMISSION=-2310]="ERR_REQUEST_NO_PERMISSION",sM[sM.ERR_REQUEST_ID_INVALID=-2311]="ERR_REQUEST_ID_INVALID",sM[sM.ERR_MAX_SEAT_COUNT_LIMIT=-2340]="ERR_MAX_SEAT_COUNT_LIMIT",sM[sM.ERR_ALREADY_IN_SEAT=-2341]="ERR_ALREADY_IN_SEAT",sM[sM.ERR_SEAT_OCCUPIED=-2342]="ERR_SEAT_OCCUPIED",sM[sM.ERR_SEAT_LOCKED=-2343]="ERR_SEAT_LOCKED",sM[sM.ERR_SEAT_INDEX_NOT_EXIST=-2344]="ERR_SEAT_INDEX_NOT_EXIST",sM[sM.ERR_USER_NOT_IN_SEAT=-2345]="ERR_USER_NOT_IN_SEAT",sM[sM.ERR_ALL_SEAT_OCCUPIED=-2346]="ERR_ALL_SEAT_OCCUPIED",sM[sM.ERR_OPEN_MICROPHONE_NEED_SEAT_UNLOCK=-2360]="ERR_OPEN_MICROPHONE_NEED_SEAT_UNLOCK",sM[sM.ERR_OPEN_MICROPHONE_NEED_PERMISSION_FROM_ADMIN=-2361]="ERR_OPEN_MICROPHONE_NEED_PERMISSION_FROM_ADMIN",sM[sM.ERR_OPEN_CAMERA_NEED_SEAT_UNLOCK=-2370]="ERR_OPEN_CAMERA_NEED_SEAT_UNLOCK",sM[sM.ERR_OPEN_CAMERA_NEED_PERMISSION_FROM_ADMIN=-2371]="ERR_OPEN_CAMERA_NEED_PERMISSION_FROM_ADMIN",sM[sM.ERR_SEND_MESSAGE_DISABLED_FOR_ALL=-2380]="ERR_SEND_MESSAGE_DISABLED_FOR_ALL",sM[sM.ERR_SEND_MESSAGE_DISABLED_FOR_CURRENT=-2381]="ERR_SEND_MESSAGE_DISABLED_FOR_CURRENT",A.TUIRole=void 0,(CM=A.TUIRole||(A.TUIRole={}))[CM.kRoomOwner=0]="kRoomOwner",CM[CM.kAdministrator=1]="kAdministrator",CM[CM.kGeneralUser=2]="kGeneralUser",A.TUIVideoQuality=void 0,(EM=A.TUIVideoQuality||(A.TUIVideoQuality={}))[EM.kVideoQuality_360p=1]="kVideoQuality_360p",EM[EM.kVideoQuality_540p=2]="kVideoQuality_540p",EM[EM.kVideoQuality_720p=3]="kVideoQuality_720p",EM[EM.kVideoQuality_1080p=4]="kVideoQuality_1080p",A.TUIAudioQuality=void 0,(BM=A.TUIAudioQuality||(A.TUIAudioQuality={}))[BM.kAudioProfileSpeech=0]="kAudioProfileSpeech",BM[BM.kAudioProfileDefault=1]="kAudioProfileDefault",BM[BM.kAudioProfileMusic=2]="kAudioProfileMusic",A.TUIVideoStreamType=void 0,(QM=A.TUIVideoStreamType||(A.TUIVideoStreamType={}))[QM.kCameraStream=0]="kCameraStream",QM[QM.kScreenStream=1]="kScreenStream",QM[QM.kCameraStreamLow=2]="kCameraStreamLow",A.TUINetworkQuality=void 0,(cM=A.TUINetworkQuality||(A.TUINetworkQuality={}))[cM.kQualityUnknown=0]="kQualityUnknown",cM[cM.kQualityExcellent=1]="kQualityExcellent",cM[cM.kQualityGood=2]="kQualityGood",cM[cM.kQualityPoor=3]="kQualityPoor",cM[cM.kQualityBad=4]="kQualityBad",cM[cM.kQualityVeryBad=5]="kQualityVeryBad",cM[cM.kQualityDown=6]="kQualityDown",A.TUIRoomType=void 0,(lM=A.TUIRoomType||(A.TUIRoomType={}))[lM.kConference=1]="kConference",lM[lM.kLivingRoom=2]="kLivingRoom",A.TUISpeechMode=void 0,(uM=A.TUISpeechMode||(A.TUISpeechMode={}))[uM.kFreeToSpeak=1]="kFreeToSpeak",uM[uM.kApplyToSpeak=2]="kApplyToSpeak",uM[uM.kSpeakAfterTakingSeat=3]="kSpeakAfterTakingSeat",A.TUIMediaDevice=void 0,(hM=A.TUIMediaDevice||(A.TUIMediaDevice={}))[hM.kMicrophone=1]="kMicrophone",hM[hM.kCamera=2]="kCamera",hM[hM.kScreen=3]="kScreen",A.TUICaptureSourceType=void 0,(dM=A.TUICaptureSourceType||(A.TUICaptureSourceType={}))[dM.kWindow=0]="kWindow",dM[dM.kScreen=1]="kScreen",A.TUIChangeReason=void 0,(pM=A.TUIChangeReason||(A.TUIChangeReason={}))[pM.kChangedBySelf=0]="kChangedBySelf",pM[pM.kChangedByAdmin=1]="kChangedByAdmin",A.TUIKickedOutOfRoomReason=void 0,(fM=A.TUIKickedOutOfRoomReason||(A.TUIKickedOutOfRoomReason={}))[fM.kKickedByAdmin=0]="kKickedByAdmin",fM[fM.kKickedByLoggedOnOtherDevice=1]="kKickedByLoggedOnOtherDevice",fM[fM.kKickedByServer=2]="kKickedByServer",A.TUIRequestAction=void 0,(yM=A.TUIRequestAction||(A.TUIRequestAction={}))[yM.kInvalidAction=0]="kInvalidAction",yM[yM.kRequestToOpenRemoteCamera=1]="kRequestToOpenRemoteCamera",yM[yM.kRequestToOpenRemoteMicrophone=2]="kRequestToOpenRemoteMicrophone",yM[yM.kRequestToConnectOtherRoom=3]="kRequestToConnectOtherRoom",yM[yM.kRequestToTakeSeat=4]="kRequestToTakeSeat",yM[yM.kRequestRemoteUserOnSeat=5]="kRequestRemoteUserOnSeat",yM[yM.kApplyToAdminToOpenLocalCamera=6]="kApplyToAdminToOpenLocalCamera",yM[yM.kApplyToAdminToOpenLocalMicrophone=7]="kApplyToAdminToOpenLocalMicrophone",A.TUIRequestCallbackType=void 0,(DM=A.TUIRequestCallbackType||(A.TUIRequestCallbackType={}))[DM.kRequestAccepted=0]="kRequestAccepted",DM[DM.kRequestRejected=1]="kRequestRejected",DM[DM.kRequestCancelled=2]="kRequestCancelled",DM[DM.kRequestTimeout=3]="kRequestTimeout",DM[DM.kRequestError=4]="kRequestError",A.TRTCRole=void 0,(RM=A.TRTCRole||(A.TRTCRole={}))[RM.kAnchor=0]="kAnchor",RM[RM.kAudience=1]="kAudience",A.TUIResolutionMode=void 0,(mM=A.TUIResolutionMode||(A.TUIResolutionMode={}))[mM.kResolutionMode_Landscape=0]="kResolutionMode_Landscape",mM[mM.kResolutionMode_Portrait=1]="kResolutionMode_Portrait",A.TUIRoomEvents=void 0,(NM=A.TUIRoomEvents||(A.TUIRoomEvents={})).onError="onError",NM.onKickedOutOfRoom="onKickedOutOfRoom",NM.onKickedOffLine="onKickedOffLine",NM.onUserSigExpired="onUserSigExpired",NM.onRoomDismissed="onRoomDismissed",NM.onRoomNameChanged="onRoomNameChanged",NM.onRoomSpeechModeChanged="onRoomSpeechModeChanged",NM.onAllUserCameraDisableChanged="onAllUserCameraDisableChanged",NM.onAllUserMicrophoneDisableChanged="onAllUserMicrophoneDisableChanged",NM.onSendMessageForAllUserDisableChanged="onSendMessageForAllUserDisableChanged",NM.onRoomMaxSeatCountChanged="onRoomMaxSeatCountChanged",NM.onRemoteUserEnterRoom="onRemoteUserEnterRoom",NM.onRemoteUserLeaveRoom="onRemoteUserLeaveRoom",NM.onUserRoleChanged="onUserRoleChanged",NM.onUserVideoStateChanged="onUserVideoStateChanged",NM.onUserAudioStateChanged="onUserAudioStateChanged",NM.onSendMessageForUserDisableChanged="onSendMessageForUserDisableChanged",NM.onUserVoiceVolumeChanged="onUserVoiceVolumeChanged",NM.onUserNetworkQualityChanged="onUserNetworkQualityChanged",NM.onSeatListChanged="onSeatListChanged",NM.onKickedOffSeat="onKickedOffSeat",NM.onRequestReceived="onRequestReceived",NM.onRequestCancelled="onRequestCancelled",NM.onReceiveTextMessage="onReceiveTextMessage",NM.onReceiveCustomMessage="onReceiveCustomMessage",NM.onDeviceChange="onDeviceChange",NM.onUserScreenCaptureStopped="onUserScreenCaptureStopped";const wM=A=>"function"==typeof A,FM=A=>void 0===A,MM=A=>"string"==typeof A,UM=A=>"number"==typeof A,vM=A=>"object"===kM(A),GM=A=>"array"===kM(A);function kM(A){return Reflect.apply(Object.prototype.toString,A,[]).replace(/^\[object\s(\w+)\]$/,"$1").toLowerCase()}const _M=function(A){if(!A||"object"!=typeof A||"[object Object]"!=Object.prototype.toString.call(A))return!1;var e=Object.getPrototypeOf(A);if(null===e)return!0;var t=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return"function"==typeof t&&t instanceof t&&Function.prototype.toString.call(t)===Function.prototype.toString.call(Object)};function TM(A){if("string"!=typeof A)return A;let e;try{const t=JSON.parse(A);e="object"==typeof t&&t?t:A}catch(CU){e=A}return e}const LM={[A.TUIRoomEvents.onError]:["code","message"],[A.TUIRoomEvents.onKickedOutOfRoom]:["roomId","reason","message"],[A.TUIRoomEvents.onKickedOffLine]:["message"],[A.TUIRoomEvents.onUserSigExpired]:[],[A.TUIRoomEvents.onRoomDismissed]:["roomId"],[A.TUIRoomEvents.onRoomNameChanged]:["roomId","roomName"],[A.TUIRoomEvents.onRoomSpeechModeChanged]:["roomId","speechMode"],[A.TUIRoomEvents.onAllUserCameraDisableChanged]:["roomId","isDisable"],[A.TUIRoomEvents.onAllUserMicrophoneDisableChanged]:["roomId","isDisable"],[A.TUIRoomEvents.onSendMessageForAllUserDisableChanged]:["roomId","isDisable"],[A.TUIRoomEvents.onRoomMaxSeatCountChanged]:["roomId","maxSeatNumber"],[A.TUIRoomEvents.onRemoteUserEnterRoom]:["roomId","userInfo"],[A.TUIRoomEvents.onRemoteUserLeaveRoom]:["roomId","userInfo"],[A.TUIRoomEvents.onUserRoleChanged]:["userId","userRole"],[A.TUIRoomEvents.onUserVideoStateChanged]:["userId","streamType","hasVideo","reason"],[A.TUIRoomEvents.onUserAudioStateChanged]:["userId","hasAudio","reason"],[A.TUIRoomEvents.onSendMessageForUserDisableChanged]:["roomId","userId","isDisable"],[A.TUIRoomEvents.onUserVoiceVolumeChanged]:["userVolumeList"],[A.TUIRoomEvents.onUserNetworkQualityChanged]:["userNetworkList"],[A.TUIRoomEvents.onSeatListChanged]:["seatList","seatedList","leftList"],[A.TUIRoomEvents.onKickedOffSeat]:["userId"],[A.TUIRoomEvents.onRequestReceived]:["request"],[A.TUIRoomEvents.onRequestCancelled]:["requestId","userId"],[A.TUIRoomEvents.onReceiveTextMessage]:["roomId","message"],[A.TUIRoomEvents.onReceiveCustomMessage]:["roomId","message"],[A.TUIRoomEvents.onUserScreenCaptureStopped]:["reason"],[A.TUIRoomEvents.onDeviceChange]:["deviceId","type","state"]};function bM(A,e){const t=TM(e),i={};return LM[A].forEach(((A,e)=>{i[A]=t[e]})),i}class YM extends Error{constructor(A){const{code:e,message:t,name:i}=A;super(t),this.code=e,this.message=t,this.name=i||""}}const KM={INVALID_PARAMETER_REQUIRED:"INVALID_PARAMETER_REQUIRED",INVALID_PARAMETER_TYPE:"INVALID_PARAMETER_TYPE",INVALID_PARAMETER_EMPTY:"INVALID_PARAMETER_EMPTY",INVALID_PARAMETER_INSTANCE:"INVALID_PARAMETER_INSTANCE",INVALID_PARAMETER_RANGE:"INVALID_PARAMETER_RANGE",CANNOT_LESS_THAN_ZERO:"CANNOT_LESS_THAN_ZERO"},JM={INVALID_PARAMETER_REQUIRED:A=>{const{key:e,rule:t,fnName:i,value:g}=A;return`'${e||t.name}' is a required param when calling ${i}(), received: ${g}.`},INVALID_PARAMETER_TYPE:A=>{const{key:e,rule:t,fnName:i,value:g}=A,o=`${e||t.name}`;let n="";return n=Array.isArray(t.type)?t.type.join("|"):t.type,`'${o}' must be type of ${n} when calling ${i}(), received type: ${kM(g)}.`},INVALID_PARAMETER_EMPTY:A=>{const{key:e,rule:t,fnName:i,value:g}=A;return`'${e||t.name}' cannot be '${g}' when calling ${i}().`},INVALID_PARAMETER_INSTANCE:A=>{const{key:e,rule:t,fnName:i,value:g}=A;return`'${e||t.name}' must be instanceof ${t.instanceOf.name||t.instanceOf} when calling ${i}(), received type: ${kM(g)}.`},INVALID_PARAMETER_RANGE:A=>{const{key:e,rule:t,fnName:i,value:g}=A;return`'${e||t.name}' must be one of ${t.values.join("|")} when calling ${i}(), received: ${g}.`},CANNOT_LESS_THAN_ZERO:A=>{const{key:e,rule:t,fnName:i,value:g}=A;return`'${e||t.name}' cannot be less than 0 when calling ${i}().`},xxx:"lajfl "};function VM(A){const{key:e,data:t}=A;return JM[e]?wM(JM[e])?JM[e](t):MM(JM[e])?JM[e]:"":""}function OM(...A){return function(e,t,i){const g=i.value;return i.value=function(...e){return HM.call(this,A,e,t,this.className),g.apply(this,e)},i}}function xM(...A){return function(e,t,i){const g=i.value;return i.value=function(...e){return E(this,void 0,void 0,(function*(){return HM.call(this,A,e,t,this.className),g.apply(this,e)}))},i}}function HM(A,e,t,i){try{for(let g=0;g<A.length;g++)WM.call(this,{rule:A[g],value:e[g],key:A[g].name,fnName:t,className:i})}catch(CU){throw console.error(CU,CU.code,CU.message),CU}}function WM(e){const{rule:t,value:i,key:g,fnName:o,className:n}=e;if(FM(i)){if(t.required)throw new YM({code:A.TUIErrorCode.ERR_INVALID_PARAMETER,message:VM({key:KM.INVALID_PARAMETER_REQUIRED,data:{key:g,rule:t,fnName:o,value:i}})});return}if(Array.isArray(t.type)){if(!t.type.map((A=>A.toLowerCase())).includes(kM(i)))throw new YM({code:A.TUIErrorCode.ERR_INVALID_PARAMETER,message:VM({key:KM.INVALID_PARAMETER_TYPE,data:{key:g,rule:t,fnName:o,value:i}})})}else if(!FM(t.type)&&kM(i)!==t.type)throw new YM({code:A.TUIErrorCode.ERR_INVALID_PARAMETER,message:VM({key:KM.INVALID_PARAMETER_TYPE,data:{key:g,rule:t,fnName:o,value:i}})});if(!1===t.allowEmpty){const e=UM(i)&&(0===i||Number.isNaN(i)),n=MM(i)&&""===i.trim();if(e||n)throw new YM({code:A.TUIErrorCode.ERR_INVALID_PARAMETER,message:VM({key:KM.INVALID_PARAMETER_EMPTY,data:{key:g,rule:t,fnName:o,value:i}})})}if(t.notLessThanZero&&UM(i)&&i<0)throw new YM({code:A.TUIErrorCode.ERR_INVALID_PARAMETER,message:VM({key:KM.CANNOT_LESS_THAN_ZERO,data:{key:g,rule:t,fnName:o,value:i}})});if(MM(t.instanceOf)){if(!i||i.name_!==t.instanceOf)throw new YM({code:A.TUIErrorCode.ERR_INVALID_PARAMETER,message:VM({key:KM.INVALID_PARAMETER_INSTANCE,data:{key:g,rule:t,fnName:o,value:i}})})}else if(wM(t.instanceOf)&&!(i instanceof t.instanceOf))throw new YM({code:A.TUIErrorCode.ERR_INVALID_PARAMETER,message:VM({key:KM.INVALID_PARAMETER_INSTANCE,data:{key:g,rule:t,fnName:o,value:i}})});if(t.values&&!t.values.includes(i))throw new YM({code:A.TUIErrorCode.ERR_INVALID_PARAMETER,message:VM({key:KM.INVALID_PARAMETER_RANGE,data:{key:g,rule:t,fnName:o,value:i}})});const{properties:I}=t;_M(I)&&vM(i)&&Object.keys(I).forEach((A=>{WM.call(this,{rule:I[A],value:i&&i[A],key:`${g}.${A}`,fnName:o,className:n})}));const{arrayItem:r}=t;_M(r)&&GM(i)&&i.forEach(((A,e)=>{WM.call(this,{rule:r,value:A,key:`${g}[${e}]`,fnName:o,className:n})})),wM(t.validate)&&t.validate.call(this,i,g,o,n,this)}const qM="string",PM="number",ZM="boolean",jM="array",XM="object",zM={ELECTRON:"electron",WEB:"web",MINI_PROGRAM:"miniProgram"},$M={login:{name:"options",required:!0,type:XM,properties:{sdkAppId:{required:!0,type:PM,allowEmpty:!1},userId:{required:!0,type:qM,allowEmpty:!1},userSig:{required:!0,type:qM,allowEmpty:!1}}},setSelfInfo:{name:"options",required:!0,type:XM,properties:{userName:{required:!0,type:qM},avatarUrl:{required:!0,type:qM},customInfo:{required:!1,type:XM,allowEmpty:!1}}},createRoom:{name:"options",required:!0,type:XM,properties:{roomId:{required:!0,type:qM,allowEmpty:!1},roomName:{type:qM,allowEmpty:!1},roomType:{instanceof:A.TUIRoomType},speechMode:{instanceof:A.TUISpeechMode},isMicrophoneDisableForAllUser:{type:ZM},isCameraDisableForAllUser:{type:ZM},isMessageDisableForAllUser:{type:ZM},maxSeatCount:{type:PM}}},enterRoom:{name:"options",required:!0,type:XM,properties:{roomId:{required:!0,type:qM,allowEmpty:!1}}},updateRoomNameByAdmin:{name:"options",require:!0,type:XM,properties:{roomName:{require:!0,type:qM,allowEmpty:!1}}},setRoomMaxSeatCount:{name:"options",require:!0,type:XM,properties:{maxSeatCount:{require:!0,type:PM}}},getUserList:{name:"options",required:!1,type:XM,properties:{nextSequence:{type:PM}}},getUserInfo:{name:"options",required:!0,type:XM,properties:{userId:{required:!0,type:qM,allowEmpty:!1}}},takeSeat:{name:"options",required:!0,type:XM,properties:{seatIndex:{required:!0,type:PM},timeout:{required:!0,type:PM},requestCallback:{instanceof:Function}}},getSeatList:{},openRemoteDeviceByAdmin:{name:"options",required:!0,type:XM,properties:{userId:{required:!0,type:qM,allowEmpty:!1},timeout:{required:!0,type:PM},device:{require:!0,instanceof:A.TUIMediaDevice}}},closeRemoteDeviceByAdmin:{name:"options",required:!0,type:XM,properties:{userId:{required:!0,type:qM,allowEmpty:!1},device:{required:!0,instanceof:A.TUIMediaDevice}}},takeUserOnSeatByAdmin:{name:"options",required:!0,type:XM,properties:{seatIndex:{required:!0,type:PM},userId:{required:!0,type:qM,allowEmpty:!1},timeout:{required:!0,type:PM},requestCallback:{instanceof:Function}}},kickUserOffSeatByAdmin:{name:"options",required:!0,type:XM,properties:{seatIndex:{required:!0,type:PM},userId:{required:!0,type:qM,allowEmpty:!1}}},cancelRequest:{name:"options",required:!0,type:XM,properties:{requestId:{required:!0,type:qM,allowEmpty:!1}}},responseRemoteRequest:{name:"options",required:!0,type:XM,properties:{requestId:{required:!0,type:qM,allowEmpty:!1},agree:{required:!0,type:ZM}}},setLocalVideoView:{name:"options",required:!0,type:XM,properties:{streamType:{required:!0,instanceof:A.TUIVideoStreamType},view:{required:!0,type:[qM,jM],allowEmpty:!1}}},openLocalCamera:{name:"options",type:XM,properties:{isFrontCamera:{type:ZM,allowEmpty:!1}}},closeLocalCamera:{},openLocalMicrophone:{},closeLocalMicrophone:{},setVideoResolutionMode:{name:"options",required:!0,type:XM,properties:{streamType:{required:!0,instanceof:A.TUIVideoStreamType},resolutionMode:{required:!0,instanceof:A.TUIResolutionMode}}},updateVideoQuality:{name:"options",required:!0,type:XM,properties:{quality:{required:!0,instanceof:A.TUIVideoQuality}}},updateVideoQualityEx:{name:"options",required:!0,type:XM,properties:{streamType:{required:!0,instanceof:A.TUIVideoStreamType},encoderParams:{required:!0,properties:{quality:{instanceof:A.TUIVideoQuality},fps:{type:PM},bitrate:{type:PM},resolutionMode:{instanceof:A.TUIResolutionMode}}}}},updateAudioQuality:{name:"options",required:!0,type:XM,properties:{quality:{required:!0,instanceof:A.TUIAudioQuality}}},muteRemoteAudioStream:{name:"options",required:!0,type:XM,properties:{userId:{required:!0,type:qM,allowEmpty:!1},isMute:{required:!0,type:ZM}}},startPushLocalVideo:{},stopPushLocalVideo:{},startPushLocalAudio:{},stopPushLocalAudio:{},setRemoteVideoView:{name:"options",required:!0,type:XM,properties:{userId:{required:!0,type:qM,allowEmpty:!1},streamType:{required:!0,instanceof:A.TUIVideoStreamType},view:{required:!0,type:[qM,jM],allowEmpty:!1}}},startPlayRemoteVideo:{name:"options",required:!0,type:XM,properties:{userId:{required:!0,type:qM,allowEmpty:!1},streamType:{required:!0,instanceof:A.TUIVideoStreamType}}},stopPlayRemoteVideo:{name:"options",required:!0,type:XM,properties:{userId:{required:!0,type:qM,allowEmpty:!1},streamType:{required:!0,instanceof:A.TUIVideoStreamType}}},changeUserRole:{name:"options",required:!0,type:XM,properties:{userId:{required:!0,type:qM,allowEmpty:!1},userRole:{required:!0,instanceof:A.TUIRole}}},kickRemoteUserOutOfRoom:{name:"options",required:!0,type:XM,properties:{userId:{required:!0,type:qM,allowEmpty:!1}}},sendTextMessage:{name:"options",required:!0,type:XM,properties:{messageText:{require:!0,type:qM,allowEmpty:!1}}},sendCustomMessage:{name:"options",required:!0,type:XM,properties:{messageText:{require:!0,type:qM,allowEmpty:!1}}},startScreenSharing:{name:"options",type:XM,properties:{screenAudio:{type:ZM}}},stopScreenSharing:{},startScreenSharingElectron:{name:"targetId",required:!0,type:qM},selectScreenSharingTarget:{name:"targetId",required:!0,type:qM},setCurrentCameraDevice:{name:"options",required:!0,type:XM,properties:{deviceId:{require:!0,type:qM}}},setCurrentMicDevice:{name:"options",required:!0,type:XM,properties:{deviceId:{require:!0,type:qM}}},setCurrentSpeakerDevice:{name:"options",required:!0,type:XM,properties:{deviceId:{require:!0,type:qM}}},disableDeviceForAllUserByAdmin:{name:"options",required:!0,type:XM,properties:{isDisable:{require:!0,type:ZM},device:{require:!0,instanceof:A.TUIMediaDevice}}},disableSendingMessageForAllUser:{name:"options",required:!0,type:XM,properties:{isDisable:{require:!0,type:ZM}}},disableSendingMessageByAdmin:{name:"options",required:!0,type:XM,properties:{userId:{require:!0,instanceof:qM},isDisable:{require:!0,type:ZM}}},updateRoomSpeechModeByAdmin:{name:"options",required:!0,type:XM,properties:{speechMode:{require:!0,instanceof:A.TUISpeechMode}}},applyToAdminToOpenLocalDevice:{name:"options",required:!0,type:XM,properties:{timeout:{required:!0,type:PM},device:{require:!0,instanceof:A.TUIMediaDevice}}},setMaxSeatCount:{name:"options",required:!0,type:XM,properties:{maxSeatCount:{require:!0,type:PM}}},lockSeatByAdmin:{name:"options",required:!0,type:XM,properties:{seatIndex:{required:!0,type:PM},lockParams:{require:!0,type:XM,properties:{lockSeat:{require:!0,type:ZM},lockVideo:{require:!0,type:ZM},lockAudio:{require:!0,type:ZM}}}}}};class AU{constructor(A,e){if(this.trtcCloud=A,e){const{userId:t,sdkAppId:i,seq:g}=e;this.seq=g,A._log&&(this.logger=A._log.createLogger({id:`roomEngine${g}`,userId:t,sdkAppId:i}))}else this.logger=A._log;this.logger||(this.logger={debug:e=>{A.logger&&A.logger.debug?A.logger.debug(e):console.debug(this.getTime(),e)},info:e=>{A.logger&&A.logger.info?A.logger.info(e):console.info(this.getTime(),e)},warn:e=>{A.logger&&A.logger.warn?A.logger.warn(e):console.warn(this.getTime(),e)},error:e=>{A.logger&&A.logger.error?A.logger.error(e):console.error(this.getTime(),e)}})}getLogMessage(A){return A.map((A=>"string"!=typeof A?JSON.stringify(A):A)).join(" ")}update(A){const{userId:e,sdkAppId:t}=A;this.trtcCloud._log&&this.trtcCloud._log.createLogger&&(this.logger=this.trtcCloud._log.createLogger({id:`roomEngine${this.seq}`,userId:e,sdkAppId:t}))}debug(...A){const e=this.getLogMessage(A);this.logger.debug(e)}info(...A){const e=this.getLogMessage(A);this.logger&&this.logger.info&&this.logger.info(e)}warn(...A){const e=this.getLogMessage(A);this.logger&&this.logger.warn&&this.logger.warn(e)}error(...A){const e=this.getLogMessage(A);this.logger&&this.logger.error&&this.logger.error(e)}getTime(){const A=new Date;return`${A.toLocaleTimeString("en-US",{hour12:!1})}.${function(A){let e;switch(A.toString().length){case 1:e=`00${A}`;break;case 2:e=`0${A}`;break;default:e=A}return e}(A.getMilliseconds())}`}}const eU=navigator.userAgent.toLowerCase(),tU=eU.indexOf(" electron/")>-1,iU={TRTCDeviceInfo:n.TRTCDeviceInfo,TRTCAudioQuality:n.TRTCAudioQuality,TRTCScreenCaptureSourceInfo:n.TRTCScreenCaptureSourceInfo,Rect:n.Rect,TRTCScreenCaptureSourceType:n.TRTCScreenCaptureSourceType,TRTCVideoEncParam:n.TRTCVideoEncParam,TRTCVideoResolution:n.TRTCVideoResolution,TRTCVideoResolutionMode:n.TRTCVideoResolutionMode,TRTCVideoQosPreference:n.TRTCVideoQosPreference,TRTCBeautyStyle:n.TRTCBeautyStyle,TRTCVideoStreamType:n.TRTCVideoStreamType,TRTCVolumeInfo:n.TRTCVolumeInfo,TRTCDeviceType:n.TRTCDeviceType,TRTCDeviceState:n.TRTCDeviceState,TRTCQualityInfo:n.TRTCQualityInfo,TRTCStatistics:n.TRTCStatistics,TRTCVideoFillMode:n.TRTCVideoFillMode,TRTCAppScene:n.TRTCAppScene,TRTCRoleType:n.TRTCRoleType,TRTCParams:n.TRTCParams,TRTCQuality:n.TRTCQuality,TRTCScreenCaptureProperty:n.TRTCScreenCaptureProperty},gU=void 0!==eU&&eU.indexOf(" electron/")>-1?zM.ELECTRON:"undefined"!=typeof wx&&"function"==typeof wx.getSystemInfoSync&&Boolean(wx.getSystemInfoSync().fontSizeSetting)?zM.MINI_PROGRAM:zM.WEB,oU={};oU.TIM=r.default,oU.TRTCCloud=s.default;const nU=s.default.getTRTCShareInstance();oU.trtcCloud=nU,oU.TSignaling=rM,oU.TRTCDefine=iU,oU.TIMDefine=r.default.TYPES,oU.isElectron=tU,oU.FRAMEWORK=zM,oU.currentFrameWork=gU,oU.tempResult={screenSharingTargetList:[]},oU.rtcDetect=new a.default;const IU=new AU(nU);oU.loggerManager=IU,oU.logger=IU,IU.info("TUIRoomEngine Web SDK Version:","1.5.0"),oU.roomInstanceMap=new Map;let rU=1;!function(){E(this,void 0,void 0,(function*(){yield nM(oU),sU.setModule(oU)}))}();const aU=new SM;class sU{static setModule(A){IU.info("TUIRoomEngineWASM ready!"),this.Module=A,this.isReady=!0,aU.emit("ready")}static once(A,e){aU.once(A,e),"ready"===A&&sU.isReady&&aU.emit("ready")}constructor(){this.roomId="",this.localVideoQuality=A.TUIVideoQuality.kVideoQuality_720p,this.localAudioQuality=A.TUIAudioQuality.kAudioProfileDefault,this.roomEngineWASM||(this.roomEngineWASM=new sU.Module.TUIRoomEngineWASM,window.roomEngineWASM=this.roomEngineWASM,oU.roomEngineWASM=this.roomEngineWASM,this.logger=new AU(nU,{sdkAppId:sU.sdkAppId,userId:sU.userId,seq:rU}),rU+=1,oU.logger=this.logger)}static JSCallNativeFunctionPromise(e,...t){return new Promise(((i,g)=>{const o=A=>{IU.info(`TUIRoomEngine.${e} success.`),i(TM(A))},n=(A,t)=>{IU.warn(`TUIRoomEngine.${e} fail. `,A,t),g(new YM({code:A,message:t}))};try{this.Module.TUIRoomEngineWASM[e](...t,o,n)}catch(CU){IU.warn(`TUIRoomEngine.${e} error. `,CU.code,CU.message),g(new YM({code:CU.code||A.TUIErrorCode.ERR_FAILED,message:CU.message}))}}))}JSCallNativeFunctionPromise(e,...t){return new Promise(((i,g)=>{const o=A=>{this.logger.info(`roomEngine.${e} success`,TM(A)),i(TM(A))},n=(A,t)=>{this.logger.warn(`roomEngine.${e} fail. `,A,t),g(new YM({code:A,message:t}))};try{t.length>0?this.roomEngineWASM[e](...t,o,n):this.roomEngineWASM[e](o,n)}catch(CU){this.logger.warn(`roomEngine.${e} error. `,CU.code,CU.message),g(new YM({code:CU.code||A.TUIErrorCode.ERR_FAILED,message:CU.message}))}}))}JSCallNativeRequestFunctionPromise(e,...t){const i=t.splice(t.length-1,1)[0];return new Promise(((g,o)=>{const n=A=>{this.logger.info(`roomEngine.${e} success with request:`,TM(A)),g(TM(A))},I=(e,t,g,n,I)=>{e===A.TUIRequestCallbackType.kRequestError?(i({requestCallbackType:e,requestId:g,userId:n,code:t,message:I}),o(new YM({code:t,message:I}))):i({requestCallbackType:e,requestId:g,userId:n,code:t,message:I})};try{this.roomEngineWASM[e](...t,n,I)}catch(CU){console.error(`roomEngine.${e} error. `,CU.code,CU.message),o(new YM({code:CU.code||A.TUIErrorCode.ERR_FAILED,message:CU.message}))}}))}static login(A){return E(this,void 0,void 0,(function*(){yield oU.ready;const{sdkAppId:e,userId:t,userSig:i,tim:g}=A;sU.userId=t,sU.sdkAppId=e,oU.tim=g,IU.info("TUIRoomEngine.login with options: ",A),yield this.JSCallNativeFunctionPromise("login",e,t,i)}))}static setSelfInfo(A){return E(this,void 0,void 0,(function*(){IU.info("TUIRoomEngine.setSelfInfo with options: ",A);const{userName:e,avatarUrl:t,customInfo:i}=A,g={userName:e,avatarUrl:t,customInfo:JSON.stringify(i)};yield this.JSCallNativeFunctionPromise("setSelfInfo",g)}))}static getSelfInfo(){return E(this,void 0,void 0,(function*(){return yield this.JSCallNativeFunctionPromise("getSelfInfo")}))}static logout(){return E(this,void 0,void 0,(function*(){IU.info("TUIRoomEngine.logout."),yield this.JSCallNativeFunctionPromise("logout")}))}createRoom(A){return E(this,void 0,void 0,(function*(){const{roomId:e,roomName:t,roomType:i,maxSeatCount:g,speechMode:o,isMicrophoneDisableForAllUser:n,isCameraDisableForAllUser:I,isMessageDisableForAllUser:r}=A;this.roomId=e,this.logger.update({sdkAppId:sU.sdkAppId,userId:sU.userId}),oU.roomInstanceMap.get(e)||oU.roomInstanceMap.set(e,{roomEngineWASM:this.roomEngineWASM,logger:this.logger}),this.logger.info("roomEngine.createRoom with options: ",A);const a={roomId:e,roomType:i,roomName:t,speechMode:o,isMicrophoneDisableForAllUser:n,isCameraDisableForAllUser:I,isMessageDisableForAllUser:r,maxSeatCount:g};yield this.JSCallNativeFunctionPromise("createRoom",a)}))}enterRoom(A){return E(this,void 0,void 0,(function*(){this.logger.info("roomEngine.enterRoom with options: ",A);const{roomId:e}=A;return this.roomId=e,this.logger.update({sdkAppId:sU.sdkAppId,userId:sU.userId}),oU.roomInstanceMap.get(e)||oU.roomInstanceMap.set(e,{roomEngineWASM:this.roomEngineWASM,logger:this.logger}),yield this.JSCallNativeFunctionPromise("enterRoom",e)}))}destroyRoom(){return E(this,void 0,void 0,(function*(){this.logger.info("roomEngine.destroyRoom"),yield this.JSCallNativeFunctionPromise("destroyRoom"),this.roomId&&oU.roomInstanceMap.get(this.roomId)&&oU.roomInstanceMap.delete(this.roomId)}))}exitRoom(){return E(this,void 0,void 0,(function*(){this.logger.info("roomEngine.exitRoom"),yield this.JSCallNativeFunctionPromise("exitRoom",!1),this.roomId&&oU.roomInstanceMap.get(this.roomId)&&oU.roomInstanceMap.delete(this.roomId)}))}fetchRoomInfo(){return E(this,void 0,void 0,(function*(){return yield this.JSCallNativeFunctionPromise("fetchRoomInfo")}))}updateRoomNameByAdmin(A){return E(this,void 0,void 0,(function*(){this.logger.info("roomEngine.updateRoomNameByAdmin with options: ",A);const{roomName:e}=A;yield this.JSCallNativeFunctionPromise("updateRoomNameByAdmin",e)}))}updateRoomSpeechModeByAdmin(A){return E(this,void 0,void 0,(function*(){this.logger.info("roomEngine.updateRoomSpeechModeByAdmin with options: ",A);const{speechMode:e}=A;return yield this.JSCallNativeFunctionPromise("updateRoomSpeechModeByAdmin",e)}))}getUserList(A){return E(this,void 0,void 0,(function*(){const e=A&&A.nextSequence||0;return yield this.JSCallNativeFunctionPromise("getUserList",e)}))}getUserInfo(A){return E(this,void 0,void 0,(function*(){const{userId:e}=A;return yield this.JSCallNativeFunctionPromise("getUserInfo",e)}))}setLocalVideoView(A){this.logger.info("roomEngine.setLocalVideoView with options: ",A);const{streamType:e,view:t}=A;this.JSCallNativeFunctionPromise("setLocalVideoView",e,t instanceof Array?t.join():t)}openLocalCamera(A={}){return E(this,void 0,void 0,(function*(){this.logger.info("roomEngine.openLocalCamera",A);const{isFrontCamera:e}=A;let t;t=FM(e)?-1:e?1:0,yield this.JSCallNativeFunctionPromise("openLocalCamera",t,this.localVideoQuality)}))}closeLocalCamera(){return E(this,void 0,void 0,(function*(){this.logger.info("roomEngine.closeLocalCamera"),yield this.JSCallNativeFunctionPromise("closeLocalCamera")}))}openLocalMicrophone(){return E(this,void 0,void 0,(function*(){this.logger.info("roomEngine.openLocalMicrophone"),yield this.JSCallNativeFunctionPromise("openLocalMicrophone",this.localAudioQuality)}))}closeLocalMicrophone(){return E(this,void 0,void 0,(function*(){this.logger.info("roomEngine.closeLocalMicrophone"),yield this.JSCallNativeFunctionPromise("closeLocalMicrophone")}))}updateVideoQuality(A){return E(this,void 0,void 0,(function*(){this.logger.info("roomEngine.updateVideoQuality with options: ",A);const{quality:e}=A;this.localVideoQuality=e,yield this.JSCallNativeFunctionPromise("updateVideoQuality",e)}))}setVideoResolutionMode(A){return E(this,void 0,void 0,(function*(){this.logger.info("roomEngine.setVideoResolutionMode with options: ",A);const{streamType:e,resolutionMode:t}=A;yield this.JSCallNativeFunctionPromise("setVideoResolutionMode",e,t)}))}updateVideoQualityEx(A){return E(this,void 0,void 0,(function*(){this.logger.info("roomEngine.updateVideoQualityEx with options: ",A);const{streamType:e,encoderParams:t}=A;t&&t.quality&&(this.localVideoQuality=t&&t.quality),yield this.JSCallNativeFunctionPromise("updateVideoQualityEx",e,t)}))}updateAudioQuality(A){return E(this,void 0,void 0,(function*(){this.logger.info("roomEngine.updateAudioQuality with options: ",A);const{quality:e}=A;this.localAudioQuality=e,yield this.JSCallNativeFunctionPromise("updateAudioQuality",e)}))}startPushLocalVideo(){return E(this,void 0,void 0,(function*(){this.logger.info("roomEngine.startPushLocalVideo"),yield this.JSCallNativeFunctionPromise("startPushLocalVideo")}))}stopPushLocalVideo(){return E(this,void 0,void 0,(function*(){this.logger.info("roomEngine.stopPushLocalVideo"),yield this.JSCallNativeFunctionPromise("stopPushLocalVideo")}))}startPushLocalAudio(){return E(this,void 0,void 0,(function*(){this.logger.warn("startPushLocalAudio is deprecated since v1.5.0, please use muteLocalAudio."),yield this.JSCallNativeFunctionPromise("startPushLocalAudio")}))}stopPushLocalAudio(){return E(this,void 0,void 0,(function*(){this.logger.warn("stopPushLocalAudio is deprecated since v1.5.0, please use muteLocalAudio."),yield this.JSCallNativeFunctionPromise("stopPushLocalAudio")}))}muteLocalAudio(A){return E(this,void 0,void 0,(function*(){this.logger.info("roomEngine.muteLocalAudio");const{isMute:e}=A;yield this.JSCallNativeFunctionPromise("muteLocalAudio",e)}))}setRemoteVideoView(A){return E(this,void 0,void 0,(function*(){this.logger.info("roomEngine.setRemoteVideoView with options: ",A);const{userId:e,streamType:t,view:i}=A;yield this.JSCallNativeFunctionPromise("setRemoteVideoView",e,t,i instanceof Array?i.join():i)}))}startPlayRemoteVideo(e){return E(this,void 0,void 0,(function*(){this.logger.info("roomEngine.startPlayRemoteVideo with options: ",e);const{userId:t,streamType:i}=e;return new Promise(((e,g)=>{const o=(...A)=>{console.log("roomEngine startPlayRemoteVideo playingCallback",...A),e()},n=(...A)=>{console.log("roomEngine startPlayRemoteVideo loadingCallback",...A)},I=(...A)=>{console.log("roomEngine startPlayRemoteVideo errorCallback",...A),g()};try{this.roomEngineWASM.startPlayRemoteVideo(t,i,o,n,I)}catch(CU){console.error("roomEngine.startPlayRemoteVideo error. ",CU.code,CU.message);const t=new YM({code:CU.code||A.TUIErrorCode.ERR_FAILED,message:CU.message});g(t)}}))}))}stopPlayRemoteVideo(A){return E(this,void 0,void 0,(function*(){this.logger.info("roomEngine.stopPlayRemoteVideo with options: ",A);const{userId:e,streamType:t}=A;yield this.JSCallNativeFunctionPromise("stopPlayRemoteVideo",e,t)}))}muteRemoteAudioStream(A){return E(this,void 0,void 0,(function*(){this.logger.info("roomEngine.muteRemoteAudioStream with options",A);const{userId:e,isMute:t}=A;yield this.JSCallNativeFunctionPromise("muteRemoteAudioStream",e,t)}))}openRemoteDeviceByAdmin(A){return E(this,void 0,void 0,(function*(){this.logger.info("roomEngine.openRemoteDeviceByAdmin with options: ",A),A.requestCallback||(A.requestCallback=()=>{});const{userId:e,device:t,timeout:i,requestCallback:g}=A;return yield this.JSCallNativeRequestFunctionPromise("openRemoteDeviceByAdmin",e,t,i,g)}))}applyToAdminToOpenLocalDevice(A){return E(this,void 0,void 0,(function*(){this.logger.info("roomEngine.applyToAdminToOpenLocalDevice with options: ",A),A.requestCallback||(A.requestCallback=()=>{});const{device:e,timeout:t,requestCallback:i}=A;return yield this.JSCallNativeRequestFunctionPromise("applyToAdminToOpenLocalDevice",e,t,i)}))}closeRemoteDeviceByAdmin(A){return E(this,void 0,void 0,(function*(){this.logger.info("roomEngine.closeRemoteDeviceByAdmin with options: ",A);const{userId:e,device:t}=A;yield this.JSCallNativeFunctionPromise("closeRemoteDeviceByAdmin",e,t)}))}cancelRequest(A){return E(this,void 0,void 0,(function*(){this.logger.info("roomEngine.cancelRequest with options: ",A);const{requestId:e}=A;return yield this.JSCallNativeFunctionPromise("cancelRequest",e)}))}responseRemoteRequest(A){return E(this,void 0,void 0,(function*(){this.logger.info("roomEngine.responseRemoteRequest with options: ",A);const{requestId:e,agree:t}=A;return yield this.JSCallNativeFunctionPromise("responseRemoteRequest",e,t)}))}disableDeviceForAllUserByAdmin(A){return E(this,void 0,void 0,(function*(){this.logger.info("roomEngine.disableDeviceForAllUserByAdmin with options: ",A);const{device:e,isDisable:t}=A;yield this.JSCallNativeFunctionPromise("disableDeviceForAllUserByAdmin",e,t)}))}disableSendingMessageForAllUser(A){return E(this,void 0,void 0,(function*(){this.logger.info("roomEngine.disableSendingMessageForAllUser with options: ",A);const{isDisable:e}=A;yield this.JSCallNativeFunctionPromise("disableSendingMessageForAllUser",e)}))}disableSendingMessageByAdmin(A){return E(this,void 0,void 0,(function*(){const{userId:e,isDisable:t}=A;yield this.JSCallNativeFunctionPromise("disableSendingMessageByAdmin",e,t)}))}changeUserRole(A){return E(this,void 0,void 0,(function*(){this.logger.info("roomEngine.changeUserRole with options: ",A);const{userId:e,userRole:t}=A;yield this.JSCallNativeFunctionPromise("changeUserRole",e,t)}))}kickRemoteUserOutOfRoom(A){return E(this,void 0,void 0,(function*(){this.logger.info("roomEngine.kickRemoteUserOutOfRoom with options: ",A);const{userId:e}=A;yield this.JSCallNativeFunctionPromise("kickRemoteUserOutOfRoom",e)}))}setMaxSeatCount(A){return E(this,void 0,void 0,(function*(){this.logger.info("roomEngine.setMaxSeatCount with options: ",A);const{maxSeatCount:e}=A;return yield this.JSCallNativeFunctionPromise("setMaxSeatCount",e)}))}getSeatList(){return E(this,void 0,void 0,(function*(){return yield this.JSCallNativeFunctionPromise("getSeatList")}))}takeSeat(e){return E(this,void 0,void 0,(function*(){this.logger.info("roomEngine.takeSeat with options: ",e),e.requestCallback||(e.requestCallback=()=>{});const{seatIndex:t,timeout:i,requestCallback:g}=e;let o=!0,n={content:"",requestAction:0,requestId:"",timestamp:0,userId:""};return new Promise(((e,I)=>{const r=A=>{const t=TM(A);""===t.requestId?(o=!1,n=t):(this.logger.info("roomEngine.takeSeat success with requestId:",t.requestId),e(t))},a=(t,i,r,a,s)=>{const C={requestCallbackType:t,requestId:r,userId:a,code:i,message:s};if(g(C),t===A.TUIRequestCallbackType.kRequestAccepted&&!o)return this.logger.info("roomEngine.takeSeat success without request."),void e(n);this.logger.info("roomEngine.takeSeat response data:",C),t===A.TUIRequestCallbackType.kRequestError&&I(new YM({code:i,message:s}))};try{this.roomEngineWASM.takeSeat(t,i,r,a)}catch(CU){console.error("roomEngine.takeSeat error. ",CU.code,CU.message),I(new YM({code:CU.code||A.TUIErrorCode.ERR_FAILED,message:CU.message}))}}))}))}leaveSeat(){return E(this,void 0,void 0,(function*(){this.logger.info("roomEngine.leaveSeat"),yield this.JSCallNativeFunctionPromise("leaveSeat")}))}takeUserOnSeatByAdmin(A){return E(this,void 0,void 0,(function*(){this.logger.info("roomEngine.takeUserOnSeatByAdmin with options: ",A),A.requestCallback||(A.requestCallback=()=>{});const{seatIndex:e,userId:t,timeout:i,requestCallback:g}=A;return yield this.JSCallNativeRequestFunctionPromise("takeUserOnSeatByAdmin",e,t,i,g)}))}kickUserOffSeatByAdmin(A){return E(this,void 0,void 0,(function*(){this.logger.info("roomEngine.kickUserOffSeatByAdmin with options: ",A);const{seatIndex:e,userId:t}=A;yield this.JSCallNativeFunctionPromise("kickUserOffSeatByAdmin",e,t)}))}lockSeatByAdmin(A){return E(this,void 0,void 0,(function*(){this.logger.info("roomEngine.lockSeatByAdmin with options: ",A);const{seatIndex:e,lockParams:t}=A;return yield this.JSCallNativeFunctionPromise("lockSeatByAdmin",e,t)}))}sendTextMessage(A){return E(this,void 0,void 0,(function*(){const{messageText:e}=A;yield this.JSCallNativeFunctionPromise("sendTextMessage",e)}))}sendCustomMessage(A){return E(this,void 0,void 0,(function*(){const{messageText:e}=A;yield this.JSCallNativeFunctionPromise("sendCustomMessage",e)}))}startScreenSharing(A={}){return E(this,void 0,void 0,(function*(){this.logger.info("roomEngine.startScreenSharing with options: ",A),A.screenAudio=A.screenAudio||!1;try{yield this.JSCallNativeFunctionPromise("startScreenCapture",A)}catch(e){const t=e.code,i=TM(e.message),{name:g,message:o}=i;throw new YM({code:t,message:o,name:g})}}))}stopScreenSharing(){return E(this,void 0,void 0,(function*(){this.logger.info("roomEngine.stopScreenSharing"),yield this.JSCallNativeFunctionPromise("stopScreenCapture")}))}startScreenSharingElectron(A){return E(this,void 0,void 0,(function*(){try{yield this.JSCallNativeFunctionPromise("startScreenSharing",A)}catch(e){const t=e.code,i=TM(e.message),{name:g,message:o}=i;throw new YM({code:t,message:o,name:g})}}))}stopScreenSharingElectron(){return E(this,void 0,void 0,(function*(){yield this.JSCallNativeFunctionPromise("stopScreenSharing")}))}getScreenSharingTarget(){return E(this,void 0,void 0,(function*(){return yield this.JSCallNativeFunctionPromise("getScreenSharingTarget"),oU.tempResult.screenSharingTargetList}))}selectScreenSharingTarget(A){return E(this,void 0,void 0,(function*(){try{yield this.JSCallNativeFunctionPromise("SelectScreenSharingTarget",A)}catch(e){const t=e.code,i=TM(e.message),{name:g,message:o}=i;throw new YM({code:t,message:o,name:g})}}))}on(e,t){aU.on(e,t),e!==A.TUIRoomEvents.onDeviceChange?sU.isReady&&this.setObserver(e):this.handleTrtcCloudBindEvent(e)}setObserver(e){const t={};var i;t["string"!=typeof(i=e)||0===i.length?i:`${i[0].toUpperCase()}${i.slice(1)}`]=t=>{const i=bM(e,t);"{}"===JSON.stringify(i)?aU.emit(e):aU.emit(e,i),[A.TUIRoomEvents.onUserVoiceVolumeChanged,A.TUIRoomEvents.onUserNetworkQualityChanged,A.TUIRoomEvents.onReceiveTextMessage,A.TUIRoomEvents.onReceiveCustomMessage].includes(e)||(e!==A.TUIRoomEvents.onSeatListChanged?this.logger.info(`RoomEngine received event: [${e}] ${JSON.stringify(i)}`):this.logger.info(`RoomEngine received event: [onSeatListChanged] {seatedList: ${JSON.stringify(i.seatedList)}, leftList: ${JSON.stringify(i.leftList)}}`))},this.logger.info(`listen for event: ${e}`),this.roomEngineWASM.setObserver(t)}off(A,e){aU.off(A,e)}handleTrtcCloudBindEvent(A){nU.on(A,((...e)=>{const t=bM(A,e);"{}"===JSON.stringify(t)?aU.emit(A):aU.emit(A,t)}))}getCameraDevicesList(){return E(this,void 0,void 0,(function*(){return yield nU.getCameraDevicesList()}))}getMicDevicesList(){return E(this,void 0,void 0,(function*(){return yield nU.getMicDevicesList()}))}getSpeakerDevicesList(){return E(this,void 0,void 0,(function*(){return yield nU.getSpeakerDevicesList()}))}setCurrentCameraDevice(A){return E(this,void 0,void 0,(function*(){return this.logger.info("roomEngine.setCurrentCameraDevice with options: ",A),yield nU.setCurrentCameraDevice(A.deviceId)}))}switchCamera(A){return E(this,void 0,void 0,(function*(){this.logger.info("roomEngine.switchCamera with options: ",A);const{isFrontCamera:e}=A;yield nU.switchCamera(e)}))}setCurrentMicDevice(A){return E(this,void 0,void 0,(function*(){return this.logger.info("roomEngine.setCurrentMicDevice with options: ",A),yield nU.setCurrentMicDevice(A.deviceId)}))}setCurrentSpeakerDevice(A){return E(this,void 0,void 0,(function*(){return this.logger.info("roomEngine.setCurrentSpeakerDevice with options: ",A),yield nU.setCurrentSpeakerDevice(A.deviceId)}))}getCurrentCameraDevice(){return nU.getCurrentCameraDevice()}getCurrentMicDevice(){return nU.getCurrentMicDevice()}getCurrentSpeakerDevice(){return nU.getCurrentSpeakerDevice()}startCameraDeviceTest(A){return E(this,void 0,void 0,(function*(){if(tU){const e=document.getElementById(A.view);e&&(yield nU.startCameraDeviceTest(e))}else yield nU.startCameraDeviceTest(A.view)}))}stopCameraDeviceTest(){return E(this,void 0,void 0,(function*(){yield nU.stopCameraDeviceTest()}))}startMicDeviceTest(A){return E(this,void 0,void 0,(function*(){const{interval:e=0}=A;yield nU.startMicDeviceTest(e)}))}stopMicDeviceTest(){return E(this,void 0,void 0,(function*(){yield nU.stopMicDeviceTest()}))}getTRTCCloud(){return nU}getTIM(){return oU.tim}destroy(){this.logger.info("roomEngine.destroy"),this.roomEngineWASM.delete()}callExperimentalAPI(A){return E(this,void 0,void 0,(function*(){this.logger.info("roomEngine.callExperimentalAPI",A);const e=TM(A);if(e===A)return;const{api:t,params:i}=e;t&&i&&("setFramework"===t?this.handleSetFramework(i):this.roomEngineWASM.callExperimentalAPI(A))}))}handleSetFramework(A){const{component:e,language:t}=A,i={[zM.ELECTRON]:2,[zM.WEB]:30},g={TUIRoomKit:18},o={vue2:5,vue3:6};g[e]&&o[t]&&this.roomEngineWASM.callExperimentalAPI(JSON.stringify({api:"setFramework",params:{framework:i[gU],component:g[e],language:o[t]}}))}}sU.className="TUIRoomEngine",sU.isReady=!1,C([xM($M.createRoom)],sU.prototype,"createRoom",null),C([xM($M.enterRoom)],sU.prototype,"enterRoom",null),C([xM($M.updateRoomNameByAdmin)],sU.prototype,"updateRoomNameByAdmin",null),C([xM($M.updateRoomSpeechModeByAdmin)],sU.prototype,"updateRoomSpeechModeByAdmin",null),C([xM($M.getUserList)],sU.prototype,"getUserList",null),C([xM($M.getUserInfo)],sU.prototype,"getUserInfo",null),C([OM($M.setLocalVideoView)],sU.prototype,"setLocalVideoView",null),C([xM($M.openLocalCamera)],sU.prototype,"openLocalCamera",null),C([xM($M.updateVideoQuality)],sU.prototype,"updateVideoQuality",null),C([xM($M.setVideoResolutionMode)],sU.prototype,"setVideoResolutionMode",null),C([xM($M.updateVideoQualityEx)],sU.prototype,"updateVideoQualityEx",null),C([xM($M.updateAudioQuality)],sU.prototype,"updateAudioQuality",null),C([OM($M.setRemoteVideoView)],sU.prototype,"setRemoteVideoView",null),C([OM($M.startPlayRemoteVideo)],sU.prototype,"startPlayRemoteVideo",null),C([xM($M.stopPlayRemoteVideo)],sU.prototype,"stopPlayRemoteVideo",null),C([OM($M.muteRemoteAudioStream)],sU.prototype,"muteRemoteAudioStream",null),C([xM($M.openRemoteDeviceByAdmin)],sU.prototype,"openRemoteDeviceByAdmin",null),C([xM($M.applyToAdminToOpenLocalDevice)],sU.prototype,"applyToAdminToOpenLocalDevice",null),C([xM($M.closeRemoteDeviceByAdmin)],sU.prototype,"closeRemoteDeviceByAdmin",null),C([xM($M.cancelRequest)],sU.prototype,"cancelRequest",null),C([xM($M.responseRemoteRequest)],sU.prototype,"responseRemoteRequest",null),C([xM($M.disableDeviceForAllUserByAdmin)],sU.prototype,"disableDeviceForAllUserByAdmin",null),C([xM($M.disableSendingMessageForAllUser)],sU.prototype,"disableSendingMessageForAllUser",null),C([xM($M.disableSendingMessageByAdmin)],sU.prototype,"disableSendingMessageByAdmin",null),C([xM($M.changeUserRole)],sU.prototype,"changeUserRole",null),C([xM($M.kickRemoteUserOutOfRoom)],sU.prototype,"kickRemoteUserOutOfRoom",null),C([xM($M.setRoomMaxSeatCount)],sU.prototype,"setMaxSeatCount",null),C([xM($M.takeSeat)],sU.prototype,"takeSeat",null),C([xM($M.takeUserOnSeatByAdmin)],sU.prototype,"takeUserOnSeatByAdmin",null),C([xM($M.kickUserOffSeatByAdmin)],sU.prototype,"kickUserOffSeatByAdmin",null),C([xM($M.lockSeatByAdmin)],sU.prototype,"lockSeatByAdmin",null),C([xM($M.sendTextMessage)],sU.prototype,"sendTextMessage",null),C([xM($M.sendCustomMessage)],sU.prototype,"sendCustomMessage",null),C([xM($M.startScreenSharing)],sU.prototype,"startScreenSharing",null),C([xM($M.startScreenSharingElectron)],sU.prototype,"startScreenSharingElectron",null),C([xM($M.selectScreenSharingTarget)],sU.prototype,"selectScreenSharingTarget",null),C([xM($M.setCurrentCameraDevice)],sU.prototype,"setCurrentCameraDevice",null),C([xM($M.setCurrentMicDevice)],sU.prototype,"setCurrentMicDevice",null),C([xM($M.setCurrentSpeakerDevice)],sU.prototype,"setCurrentSpeakerDevice",null),C([xM($M.login)],sU,"login",null),C([xM($M.setSelfInfo)],sU,"setSelfInfo",null),Object.defineProperty(A,"Rect",{enumerable:!0,get:function(){return n.Rect}}),Object.defineProperty(A,"TRTCDeviceInfo",{enumerable:!0,get:function(){return n.TRTCDeviceInfo}}),Object.defineProperty(A,"TRTCDeviceState",{enumerable:!0,get:function(){return n.TRTCDeviceState}}),Object.defineProperty(A,"TRTCDeviceType",{enumerable:!0,get:function(){return n.TRTCDeviceType}}),Object.defineProperty(A,"TRTCScreenCaptureSourceInfo",{enumerable:!0,get:function(){return n.TRTCScreenCaptureSourceInfo}}),Object.defineProperty(A,"TRTCScreenCaptureSourceType",{enumerable:!0,get:function(){return n.TRTCScreenCaptureSourceType}}),Object.defineProperty(A,"TRTCVideoEncParam",{enumerable:!0,get:function(){return n.TRTCVideoEncParam}}),Object.defineProperty(A,"TRTCVideoFillMode",{enumerable:!0,get:function(){return n.TRTCVideoFillMode}}),Object.defineProperty(A,"TRTCVideoMirrorType",{enumerable:!0,get:function(){return n.TRTCVideoMirrorType}}),Object.defineProperty(A,"TRTCVideoResolution",{enumerable:!0,get:function(){return n.TRTCVideoResolution}}),Object.defineProperty(A,"TRTCVideoResolutionMode",{enumerable:!0,get:function(){return n.TRTCVideoResolutionMode}}),Object.defineProperty(A,"TRTCVideoRotation",{enumerable:!0,get:function(){return n.TRTCVideoRotation}}),Object.defineProperty(A,"TRTCVideoStreamType",{enumerable:!0,get:function(){return n.TRTCVideoStreamType}}),Object.defineProperty(A,"TRTCVolumeInfo",{enumerable:!0,get:function(){return n.TRTCVolumeInfo}}),A.default=sU,Object.defineProperty(A,"__esModule",{value:!0})}))},2480:function(A,e,t){"use strict";t.r(e),t.d(e,{default:function(){return CA}});t(7658);var i=t(8140),g=t(6332),o=/%[sdj%]/g,n=function(){};function I(){for(var A=arguments.length,e=Array(A),t=0;t<A;t++)e[t]=arguments[t];var i=1,g=e[0],n=e.length;if("function"===typeof g)return g.apply(null,e.slice(1));if("string"===typeof g){for(var I=String(g).replace(o,(function(A){if("%%"===A)return"%";if(i>=n)return A;switch(A){case"%s":return String(e[i++]);case"%d":return Number(e[i++]);case"%j":try{return JSON.stringify(e[i++])}catch(t){return"[Circular]"}break;default:return A}})),r=e[i];i<n;r=e[++i])I+=" "+r;return I}return g}function r(A){return"string"===A||"url"===A||"hex"===A||"email"===A||"pattern"===A}function a(A,e){return void 0===A||null===A||(!("array"!==e||!Array.isArray(A)||A.length)||!(!r(e)||"string"!==typeof A||A))}function s(A,e,t){var i=[],g=0,o=A.length;function n(A){i.push.apply(i,A),g++,g===o&&t(i)}A.forEach((function(A){e(A,n)}))}function C(A,e,t){var i=0,g=A.length;function o(n){if(n&&n.length)t(n);else{var I=i;i+=1,I<g?e(A[I],o):t([])}}o([])}function E(A){var e=[];return Object.keys(A).forEach((function(t){e.push.apply(e,A[t])})),e}function B(A,e,t,i){if(e.first){var g=E(A);return C(g,t,i)}var o=e.firstFields||[];!0===o&&(o=Object.keys(A));var n=Object.keys(A),I=n.length,r=0,a=[],B=function(A){a.push.apply(a,A),r++,r===I&&i(a)};n.forEach((function(e){var i=A[e];-1!==o.indexOf(e)?C(i,t,B):s(i,t,B)}))}function Q(A){return function(e){return e&&e.message?(e.field=e.field||A.fullField,e):{message:e,field:e.field||A.fullField}}}function c(A,e){if(e)for(var t in e)if(e.hasOwnProperty(t)){var o=e[t];"object"===("undefined"===typeof o?"undefined":(0,g.Z)(o))&&"object"===(0,g.Z)(A[t])?A[t]=(0,i.Z)({},A[t],o):A[t]=o}return A}function l(A,e,t,i,g,o){!A.required||t.hasOwnProperty(A.field)&&!a(e,o||A.type)||i.push(I(g.messages.required,A.fullField))}var u=l;function h(A,e,t,i,g){(/^\s+$/.test(e)||""===e)&&i.push(I(g.messages.whitespace,A.fullField))}var d=h,p={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,url:new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i"),hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},f={integer:function(A){return f.number(A)&&parseInt(A,10)===A},float:function(A){return f.number(A)&&!f.integer(A)},array:function(A){return Array.isArray(A)},regexp:function(A){if(A instanceof RegExp)return!0;try{return!!new RegExp(A)}catch(e){return!1}},date:function(A){return"function"===typeof A.getTime&&"function"===typeof A.getMonth&&"function"===typeof A.getYear},number:function(A){return!isNaN(A)&&"number"===typeof A},object:function(A){return"object"===("undefined"===typeof A?"undefined":(0,g.Z)(A))&&!f.array(A)},method:function(A){return"function"===typeof A},email:function(A){return"string"===typeof A&&!!A.match(p.email)&&A.length<255},url:function(A){return"string"===typeof A&&!!A.match(p.url)},hex:function(A){return"string"===typeof A&&!!A.match(p.hex)}};function y(A,e,t,i,o){if(A.required&&void 0===e)u(A,e,t,i,o);else{var n=["integer","float","array","regexp","object","method","email","number","date","url","hex"],r=A.type;n.indexOf(r)>-1?f[r](e)||i.push(I(o.messages.types[r],A.fullField,A.type)):r&&("undefined"===typeof e?"undefined":(0,g.Z)(e))!==A.type&&i.push(I(o.messages.types[r],A.fullField,A.type))}}var D=y;function R(A,e,t,i,g){var o="number"===typeof A.len,n="number"===typeof A.min,r="number"===typeof A.max,a=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,s=e,C=null,E="number"===typeof e,B="string"===typeof e,Q=Array.isArray(e);if(E?C="number":B?C="string":Q&&(C="array"),!C)return!1;Q&&(s=e.length),B&&(s=e.replace(a,"_").length),o?s!==A.len&&i.push(I(g.messages[C].len,A.fullField,A.len)):n&&!r&&s<A.min?i.push(I(g.messages[C].min,A.fullField,A.min)):r&&!n&&s>A.max?i.push(I(g.messages[C].max,A.fullField,A.max)):n&&r&&(s<A.min||s>A.max)&&i.push(I(g.messages[C].range,A.fullField,A.min,A.max))}var m=R,N="enum";function S(A,e,t,i,g){A[N]=Array.isArray(A[N])?A[N]:[],-1===A[N].indexOf(e)&&i.push(I(g.messages[N],A.fullField,A[N].join(", ")))}var w=S;function F(A,e,t,i,g){if(A.pattern)if(A.pattern instanceof RegExp)A.pattern.lastIndex=0,A.pattern.test(e)||i.push(I(g.messages.pattern.mismatch,A.fullField,e,A.pattern));else if("string"===typeof A.pattern){var o=new RegExp(A.pattern);o.test(e)||i.push(I(g.messages.pattern.mismatch,A.fullField,e,A.pattern))}}var M=F,U={required:u,whitespace:d,type:D,range:m,enum:w,pattern:M};function v(A,e,t,i,g){var o=[],n=A.required||!A.required&&i.hasOwnProperty(A.field);if(n){if(a(e,"string")&&!A.required)return t();U.required(A,e,i,o,g,"string"),a(e,"string")||(U.type(A,e,i,o,g),U.range(A,e,i,o,g),U.pattern(A,e,i,o,g),!0===A.whitespace&&U.whitespace(A,e,i,o,g))}t(o)}var G=v;function k(A,e,t,i,g){var o=[],n=A.required||!A.required&&i.hasOwnProperty(A.field);if(n){if(a(e)&&!A.required)return t();U.required(A,e,i,o,g),void 0!==e&&U.type(A,e,i,o,g)}t(o)}var _=k;function T(A,e,t,i,g){var o=[],n=A.required||!A.required&&i.hasOwnProperty(A.field);if(n){if(a(e)&&!A.required)return t();U.required(A,e,i,o,g),void 0!==e&&(U.type(A,e,i,o,g),U.range(A,e,i,o,g))}t(o)}var L=T;function b(A,e,t,i,g){var o=[],n=A.required||!A.required&&i.hasOwnProperty(A.field);if(n){if(a(e)&&!A.required)return t();U.required(A,e,i,o,g),void 0!==e&&U.type(A,e,i,o,g)}t(o)}var Y=b;function K(A,e,t,i,g){var o=[],n=A.required||!A.required&&i.hasOwnProperty(A.field);if(n){if(a(e)&&!A.required)return t();U.required(A,e,i,o,g),a(e)||U.type(A,e,i,o,g)}t(o)}var J=K;function V(A,e,t,i,g){var o=[],n=A.required||!A.required&&i.hasOwnProperty(A.field);if(n){if(a(e)&&!A.required)return t();U.required(A,e,i,o,g),void 0!==e&&(U.type(A,e,i,o,g),U.range(A,e,i,o,g))}t(o)}var O=V;function x(A,e,t,i,g){var o=[],n=A.required||!A.required&&i.hasOwnProperty(A.field);if(n){if(a(e)&&!A.required)return t();U.required(A,e,i,o,g),void 0!==e&&(U.type(A,e,i,o,g),U.range(A,e,i,o,g))}t(o)}var H=x;function W(A,e,t,i,g){var o=[],n=A.required||!A.required&&i.hasOwnProperty(A.field);if(n){if(a(e,"array")&&!A.required)return t();U.required(A,e,i,o,g,"array"),a(e,"array")||(U.type(A,e,i,o,g),U.range(A,e,i,o,g))}t(o)}var q=W;function P(A,e,t,i,g){var o=[],n=A.required||!A.required&&i.hasOwnProperty(A.field);if(n){if(a(e)&&!A.required)return t();U.required(A,e,i,o,g),void 0!==e&&U.type(A,e,i,o,g)}t(o)}var Z=P,j="enum";function X(A,e,t,i,g){var o=[],n=A.required||!A.required&&i.hasOwnProperty(A.field);if(n){if(a(e)&&!A.required)return t();U.required(A,e,i,o,g),e&&U[j](A,e,i,o,g)}t(o)}var z=X;function $(A,e,t,i,g){var o=[],n=A.required||!A.required&&i.hasOwnProperty(A.field);if(n){if(a(e,"string")&&!A.required)return t();U.required(A,e,i,o,g),a(e,"string")||U.pattern(A,e,i,o,g)}t(o)}var AA=$;function eA(A,e,t,i,g){var o=[],n=A.required||!A.required&&i.hasOwnProperty(A.field);if(n){if(a(e)&&!A.required)return t();if(U.required(A,e,i,o,g),!a(e)){var I=void 0;I="number"===typeof e?new Date(e):e,U.type(A,I,i,o,g),I&&U.range(A,I.getTime(),i,o,g)}}t(o)}var tA=eA;function iA(A,e,t,i,o){var n=[],I=Array.isArray(e)?"array":"undefined"===typeof e?"undefined":(0,g.Z)(e);U.required(A,e,i,n,o,I),t(n)}var gA=iA;function oA(A,e,t,i,g){var o=A.type,n=[],I=A.required||!A.required&&i.hasOwnProperty(A.field);if(I){if(a(e,o)&&!A.required)return t();U.required(A,e,i,n,g,o),a(e,o)||U.type(A,e,i,n,g)}t(n)}var nA=oA,IA={string:G,method:_,number:L,boolean:Y,regexp:J,integer:O,float:H,array:q,object:Z,enum:z,pattern:AA,date:tA,url:nA,hex:nA,email:nA,required:gA};function rA(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var A=JSON.parse(JSON.stringify(this));return A.clone=this.clone,A}}}var aA=rA();function sA(A){this.rules=null,this._messages=aA,this.define(A)}sA.prototype={messages:function(A){return A&&(this._messages=c(rA(),A)),this._messages},define:function(A){if(!A)throw new Error("Cannot configure a schema with no rules");if("object"!==("undefined"===typeof A?"undefined":(0,g.Z)(A))||Array.isArray(A))throw new Error("Rules must be an object");this.rules={};var e=void 0,t=void 0;for(e in A)A.hasOwnProperty(e)&&(t=A[e],this.rules[e]=Array.isArray(t)?t:[t])},validate:function(A){var e=this,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments[2],r=A,a=t,s=o;if("function"===typeof a&&(s=a,a={}),this.rules&&0!==Object.keys(this.rules).length){if(a.messages){var C=this.messages();C===aA&&(C=rA()),c(C,a.messages),a.messages=C}else a.messages=this.messages();var E=void 0,l=void 0,u={},h=a.keys||Object.keys(this.rules);h.forEach((function(t){E=e.rules[t],l=r[t],E.forEach((function(g){var o=g;"function"===typeof o.transform&&(r===A&&(r=(0,i.Z)({},r)),l=r[t]=o.transform(l)),o="function"===typeof o?{validator:o}:(0,i.Z)({},o),o.validator=e.getValidationMethod(o),o.field=t,o.fullField=o.fullField||t,o.type=e.getType(o),o.validator&&(u[t]=u[t]||[],u[t].push({rule:o,value:l,source:r,field:t}))}))}));var d={};B(u,a,(function(A,e){var t=A.rule,o=("object"===t.type||"array"===t.type)&&("object"===(0,g.Z)(t.fields)||"object"===(0,g.Z)(t.defaultField));function r(A,e){return(0,i.Z)({},e,{fullField:t.fullField+"."+A})}function s(){var g=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],s=g;if(Array.isArray(s)||(s=[s]),s.length&&n("async-validator:",s),s.length&&t.message&&(s=[].concat(t.message)),s=s.map(Q(t)),a.first&&s.length)return d[t.field]=1,e(s);if(o){if(t.required&&!A.value)return s=t.message?[].concat(t.message).map(Q(t)):a.error?[a.error(t,I(a.messages.required,t.field))]:[],e(s);var C={};if(t.defaultField)for(var E in A.value)A.value.hasOwnProperty(E)&&(C[E]=t.defaultField);for(var B in C=(0,i.Z)({},C,A.rule.fields),C)if(C.hasOwnProperty(B)){var c=Array.isArray(C[B])?C[B]:[C[B]];C[B]=c.map(r.bind(null,B))}var l=new sA(C);l.messages(a.messages),A.rule.options&&(A.rule.options.messages=a.messages,A.rule.options.error=a.error),l.validate(A.value,A.rule.options||a,(function(A){e(A&&A.length?s.concat(A):A)}))}else e(s)}o=o&&(t.required||!t.required&&A.value),t.field=A.field;var C=t.validator(t,A.value,s,A.source,a);C&&C.then&&C.then((function(){return s()}),(function(A){return s(A)}))}),(function(A){p(A)}))}else s&&s();function p(A){var e=void 0,t=void 0,i=[],g={};function o(A){Array.isArray(A)?i=i.concat.apply(i,A):i.push(A)}for(e=0;e<A.length;e++)o(A[e]);if(i.length)for(e=0;e<i.length;e++)t=i[e].field,g[t]=g[t]||[],g[t].push(i[e]);else i=null,g=null;s(i,g)}},getType:function(A){if(void 0===A.type&&A.pattern instanceof RegExp&&(A.type="pattern"),"function"!==typeof A.validator&&A.type&&!IA.hasOwnProperty(A.type))throw new Error(I("Unknown rule type %s",A.type));return A.type||"string"},getValidationMethod:function(A){if("function"===typeof A.validator)return A.validator;var e=Object.keys(A),t=e.indexOf("message");return-1!==t&&e.splice(t,1),1===e.length&&"required"===e[0]?IA.required:IA[this.getType(A)]||!1}},sA.register=function(A,e){if("function"!==typeof e)throw new Error("Cannot register a validator by type, validator is not a function");IA[A]=e},sA.messages=aA;var CA=sA},8737:function(A){var e=/^(attrs|props|on|nativeOn|class|style|hook)$/;function t(A,e){return function(){A&&A.apply(this,arguments),e&&e.apply(this,arguments)}}A.exports=function(A){return A.reduce((function(A,i){var g,o,n,I,r;for(n in i)if(g=A[n],o=i[n],g&&e.test(n))if("class"===n&&("string"===typeof g&&(r=g,A[n]=g={},g[r]=!0),"string"===typeof o&&(r=o,i[n]=o={},o[r]=!0)),"on"===n||"nativeOn"===n||"hook"===n)for(I in o)g[I]=t(g[I],o[I]);else if(Array.isArray(g))A[n]=g.concat(o);else if(Array.isArray(o))A[n]=[g].concat(o);else for(I in o)g[I]=o[I];else A[n]=i[n];return A}),{})}},4792:function(A,e,t){A.exports={default:t(8077),__esModule:!0}},1328:function(A,e,t){A.exports={default:t(9583),__esModule:!0}},5734:function(A,e,t){A.exports={default:t(3276),__esModule:!0}},8140:function(A,e,t){"use strict";var i=t(4792),g=o(i);function o(A){return A&&A.__esModule?A:{default:A}}e.Z=g.default||function(A){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(A[i]=t[i])}return A}},6332:function(A,e,t){"use strict";var i=t(5734),g=r(i),o=t(1328),n=r(o),I="function"===typeof n.default&&"symbol"===typeof g.default?function(A){return typeof A}:function(A){return A&&"function"===typeof n.default&&A.constructor===n.default&&A!==n.default.prototype?"symbol":typeof A};function r(A){return A&&A.__esModule?A:{default:A}}e.Z="function"===typeof n.default&&"symbol"===I(g.default)?function(A){return"undefined"===typeof A?"undefined":I(A)}:function(A){return A&&"function"===typeof n.default&&A.constructor===n.default&&A!==n.default.prototype?"symbol":"undefined"===typeof A?"undefined":I(A)}},7669:function(A,e,t){"use strict";t(7658);var i=function(A){return g(A)&&!o(A)};function g(A){return!!A&&"object"===typeof A}function o(A){var e=Object.prototype.toString.call(A);return"[object RegExp]"===e||"[object Date]"===e||r(A)}var n="function"===typeof Symbol&&Symbol.for,I=n?Symbol.for("react.element"):60103;function r(A){return A.$$typeof===I}function a(A){return Array.isArray(A)?[]:{}}function s(A,e){var t=e&&!0===e.clone;return t&&i(A)?B(a(A),A,e):A}function C(A,e,t){var g=A.slice();return e.forEach((function(e,o){"undefined"===typeof g[o]?g[o]=s(e,t):i(e)?g[o]=B(A[o],e,t):-1===A.indexOf(e)&&g.push(s(e,t))})),g}function E(A,e,t){var g={};return i(A)&&Object.keys(A).forEach((function(e){g[e]=s(A[e],t)})),Object.keys(e).forEach((function(o){i(e[o])&&A[o]?g[o]=B(A[o],e[o],t):g[o]=s(e[o],t)})),g}function B(A,e,t){var i=Array.isArray(e),g=Array.isArray(A),o=t||{arrayMerge:C},n=i===g;if(n){if(i){var I=o.arrayMerge||C;return I(A,e,t)}return E(A,e,t)}return s(e,t)}B.all=function(A,e){if(!Array.isArray(A)||A.length<2)throw new Error("first argument should be an array with at least two elements");return A.reduce((function(A,t){return B(A,t,e)}))};var Q=B;A.exports=Q},9358:function(A){A.exports=function(A){var e={};function t(i){if(e[i])return e[i].exports;var g=e[i]={i:i,l:!1,exports:{}};return A[i].call(g.exports,g,g.exports,t),g.l=!0,g.exports}return t.m=A,t.c=e,t.d=function(A,e,i){t.o(A,e)||Object.defineProperty(A,e,{enumerable:!0,get:i})},t.r=function(A){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},t.t=function(A,e){if(1&e&&(A=t(A)),8&e)return A;if(4&e&&"object"===typeof A&&A&&A.__esModule)return A;var i=Object.create(null);if(t.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:A}),2&e&&"string"!=typeof A)for(var g in A)t.d(i,g,function(e){return A[e]}.bind(null,g));return i},t.n=function(A){var e=A&&A.__esModule?function(){return A["default"]}:function(){return A};return t.d(e,"a",e),e},t.o=function(A,e){return Object.prototype.hasOwnProperty.call(A,e)},t.p="/dist/",t(t.s=97)}({0:function(A,e,t){"use strict";function i(A,e,t,i,g,o,n,I){var r,a="function"===typeof A?A.options:A;if(e&&(a.render=e,a.staticRenderFns=t,a._compiled=!0),i&&(a.functional=!0),o&&(a._scopeId="data-v-"+o),n?(r=function(A){A=A||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,A||"undefined"===typeof __VUE_SSR_CONTEXT__||(A=__VUE_SSR_CONTEXT__),g&&g.call(this,A),A&&A._registeredComponents&&A._registeredComponents.add(n)},a._ssrRegister=r):g&&(r=I?function(){g.call(this,this.$root.$options.shadowRoot)}:g),r)if(a.functional){a._injectStyles=r;var s=a.render;a.render=function(A,e){return r.call(e),s(A,e)}}else{var C=a.beforeCreate;a.beforeCreate=C?[].concat(C,r):[r]}return{exports:A,options:a}}t.d(e,"a",(function(){return i}))},97:function(A,e,t){"use strict";t.r(e);var i=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{staticClass:"el-button-group"},[A._t("default")],2)},g=[];i._withStripped=!0;var o={name:"ElButtonGroup"},n=o,I=t(0),r=Object(I["a"])(n,i,g,!1,null,null,null);r.options.__file="packages/button/src/button-group.vue";var a=r.exports;a.install=function(A){A.component(a.name,a)};e["default"]=a}})},1540:function(A){A.exports=function(A){var e={};function t(i){if(e[i])return e[i].exports;var g=e[i]={i:i,l:!1,exports:{}};return A[i].call(g.exports,g,g.exports,t),g.l=!0,g.exports}return t.m=A,t.c=e,t.d=function(A,e,i){t.o(A,e)||Object.defineProperty(A,e,{enumerable:!0,get:i})},t.r=function(A){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},t.t=function(A,e){if(1&e&&(A=t(A)),8&e)return A;if(4&e&&"object"===typeof A&&A&&A.__esModule)return A;var i=Object.create(null);if(t.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:A}),2&e&&"string"!=typeof A)for(var g in A)t.d(i,g,function(e){return A[e]}.bind(null,g));return i},t.n=function(A){var e=A&&A.__esModule?function(){return A["default"]}:function(){return A};return t.d(e,"a",e),e},t.o=function(A,e){return Object.prototype.hasOwnProperty.call(A,e)},t.p="/dist/",t(t.s=96)}({0:function(A,e,t){"use strict";function i(A,e,t,i,g,o,n,I){var r,a="function"===typeof A?A.options:A;if(e&&(a.render=e,a.staticRenderFns=t,a._compiled=!0),i&&(a.functional=!0),o&&(a._scopeId="data-v-"+o),n?(r=function(A){A=A||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,A||"undefined"===typeof __VUE_SSR_CONTEXT__||(A=__VUE_SSR_CONTEXT__),g&&g.call(this,A),A&&A._registeredComponents&&A._registeredComponents.add(n)},a._ssrRegister=r):g&&(r=I?function(){g.call(this,this.$root.$options.shadowRoot)}:g),r)if(a.functional){a._injectStyles=r;var s=a.render;a.render=function(A,e){return r.call(e),s(A,e)}}else{var C=a.beforeCreate;a.beforeCreate=C?[].concat(C,r):[r]}return{exports:A,options:a}}t.d(e,"a",(function(){return i}))},96:function(A,e,t){"use strict";t.r(e);var i=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("button",{staticClass:"el-button",class:[A.type?"el-button--"+A.type:"",A.buttonSize?"el-button--"+A.buttonSize:"",{"is-disabled":A.buttonDisabled,"is-loading":A.loading,"is-plain":A.plain,"is-round":A.round,"is-circle":A.circle}],attrs:{disabled:A.buttonDisabled||A.loading,autofocus:A.autofocus,type:A.nativeType},on:{click:A.handleClick}},[A.loading?t("i",{staticClass:"el-icon-loading"}):A._e(),A.icon&&!A.loading?t("i",{class:A.icon}):A._e(),A.$slots.default?t("span",[A._t("default")],2):A._e()])},g=[];i._withStripped=!0;var o={name:"ElButton",inject:{elForm:{default:""},elFormItem:{default:""}},props:{type:{type:String,default:"default"},size:String,icon:{type:String,default:""},nativeType:{type:String,default:"button"},loading:Boolean,disabled:Boolean,plain:Boolean,autofocus:Boolean,round:Boolean,circle:Boolean},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},buttonSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},buttonDisabled:function(){return this.$options.propsData.hasOwnProperty("disabled")?this.disabled:(this.elForm||{}).disabled}},methods:{handleClick:function(A){this.$emit("click",A)}}},n=o,I=t(0),r=Object(I["a"])(n,i,g,!1,null,null,null);r.options.__file="packages/button/src/button.vue";var a=r.exports;a.install=function(A){A.component(a.name,a)};e["default"]=a}})},8509:function(A,e,t){t(541),t(7658),A.exports=function(A){var e={};function t(i){if(e[i])return e[i].exports;var g=e[i]={i:i,l:!1,exports:{}};return A[i].call(g.exports,g,g.exports,t),g.l=!0,g.exports}return t.m=A,t.c=e,t.d=function(A,e,i){t.o(A,e)||Object.defineProperty(A,e,{enumerable:!0,get:i})},t.r=function(A){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},t.t=function(A,e){if(1&e&&(A=t(A)),8&e)return A;if(4&e&&"object"===typeof A&&A&&A.__esModule)return A;var i=Object.create(null);if(t.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:A}),2&e&&"string"!=typeof A)for(var g in A)t.d(i,g,function(e){return A[e]}.bind(null,g));return i},t.n=function(A){var e=A&&A.__esModule?function(){return A["default"]}:function(){return A};return t.d(e,"a",e),e},t.o=function(A,e){return Object.prototype.hasOwnProperty.call(A,e)},t.p="/dist/",t(t.s=61)}({0:function(A,e,t){"use strict";function i(A,e,t,i,g,o,n,I){var r,a="function"===typeof A?A.options:A;if(e&&(a.render=e,a.staticRenderFns=t,a._compiled=!0),i&&(a.functional=!0),o&&(a._scopeId="data-v-"+o),n?(r=function(A){A=A||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,A||"undefined"===typeof __VUE_SSR_CONTEXT__||(A=__VUE_SSR_CONTEXT__),g&&g.call(this,A),A&&A._registeredComponents&&A._registeredComponents.add(n)},a._ssrRegister=r):g&&(r=I?function(){g.call(this,this.$root.$options.shadowRoot)}:g),r)if(a.functional){a._injectStyles=r;var s=a.render;a.render=function(A,e){return r.call(e),s(A,e)}}else{var C=a.beforeCreate;a.beforeCreate=C?[].concat(C,r):[r]}return{exports:A,options:a}}t.d(e,"a",(function(){return i}))},15:function(A,e){A.exports=t(5095)},18:function(A,e){A.exports=t(4359)},21:function(A,e){A.exports=t(6927)},26:function(A,e){A.exports=t(8737)},3:function(A,e){A.exports=t(5402)},31:function(A,e){A.exports=t(4510)},41:function(A,e){A.exports=t(9506)},52:function(A,e){A.exports=t(8192)},6:function(A,e){A.exports=t(3647)},61:function(A,e,t){"use strict";t.r(e);var i=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{class:["el-cascader-panel",A.border&&"is-bordered"],on:{keydown:A.handleKeyDown}},A._l(A.menus,(function(A,e){return t("cascader-menu",{key:e,ref:"menu",refInFor:!0,attrs:{index:e,nodes:A}})})),1)},g=[];i._withStripped=!0;var o,n,I=t(26),r=t.n(I),a=t(15),s=t.n(a),C=t(18),E=t.n(C),B=t(52),Q=t.n(B),c=t(3),l=function(A){return A.stopPropagation()},u={inject:["panel"],components:{ElCheckbox:E.a,ElRadio:Q.a},props:{node:{required:!0},nodeId:String},computed:{config:function(){return this.panel.config},isLeaf:function(){return this.node.isLeaf},isDisabled:function(){return this.node.isDisabled},checkedValue:function(){return this.panel.checkedValue},isChecked:function(){return this.node.isSameNode(this.checkedValue)},inActivePath:function(){return this.isInPath(this.panel.activePath)},inCheckedPath:function(){var A=this;return!!this.config.checkStrictly&&this.panel.checkedNodePaths.some((function(e){return A.isInPath(e)}))},value:function(){return this.node.getValueByOption()}},methods:{handleExpand:function(){var A=this,e=this.panel,t=this.node,i=this.isDisabled,g=this.config,o=g.multiple,n=g.checkStrictly;!n&&i||t.loading||(g.lazy&&!t.loaded?e.lazyLoad(t,(function(){var e=A.isLeaf;if(e||A.handleExpand(),o){var i=!!e&&t.checked;A.handleMultiCheckChange(i)}})):e.handleExpand(t))},handleCheckChange:function(){var A=this.panel,e=this.value,t=this.node;A.handleCheckChange(e),A.handleExpand(t)},handleMultiCheckChange:function(A){this.node.doCheck(A),this.panel.calculateMultiCheckedValue()},isInPath:function(A){var e=this.node,t=A[e.level-1]||{};return t.uid===e.uid},renderPrefix:function(A){var e=this.isLeaf,t=this.isChecked,i=this.config,g=i.checkStrictly,o=i.multiple;return o?this.renderCheckbox(A):g?this.renderRadio(A):e&&t?this.renderCheckIcon(A):null},renderPostfix:function(A){var e=this.node,t=this.isLeaf;return e.loading?this.renderLoadingIcon(A):t?null:this.renderExpandIcon(A)},renderCheckbox:function(A){var e=this.node,t=this.config,i=this.isDisabled,g={on:{change:this.handleMultiCheckChange},nativeOn:{}};return t.checkStrictly&&(g.nativeOn.click=l),A("el-checkbox",r()([{attrs:{value:e.checked,indeterminate:e.indeterminate,disabled:i}},g]))},renderRadio:function(A){var e=this.checkedValue,t=this.value,i=this.isDisabled;return Object(c["isEqual"])(t,e)&&(t=e),A("el-radio",{attrs:{value:e,label:t,disabled:i},on:{change:this.handleCheckChange},nativeOn:{click:l}},[A("span")])},renderCheckIcon:function(A){return A("i",{class:"el-icon-check el-cascader-node__prefix"})},renderLoadingIcon:function(A){return A("i",{class:"el-icon-loading el-cascader-node__postfix"})},renderExpandIcon:function(A){return A("i",{class:"el-icon-arrow-right el-cascader-node__postfix"})},renderContent:function(A){var e=this.panel,t=this.node,i=e.renderLabelFn,g=i?i({node:t,data:t.data}):null;return A("span",{class:"el-cascader-node__label"},[g||t.label])}},render:function(A){var e=this,t=this.inActivePath,i=this.inCheckedPath,g=this.isChecked,o=this.isLeaf,n=this.isDisabled,I=this.config,a=this.nodeId,s=I.expandTrigger,C=I.checkStrictly,E=I.multiple,B=!C&&n,Q={on:{}};return"click"===s?Q.on.click=this.handleExpand:(Q.on.mouseenter=function(A){e.handleExpand(),e.$emit("expand",A)},Q.on.focus=function(A){e.handleExpand(),e.$emit("expand",A)}),!o||n||C||E||(Q.on.click=this.handleCheckChange),A("li",r()([{attrs:{role:"menuitem",id:a,"aria-expanded":t,tabindex:B?null:-1},class:{"el-cascader-node":!0,"is-selectable":C,"in-active-path":t,"in-checked-path":i,"is-active":g,"is-disabled":B}},Q]),[this.renderPrefix(A),this.renderContent(A),this.renderPostfix(A)])}},h=u,d=t(0),p=Object(d["a"])(h,o,n,!1,null,null,null);p.options.__file="packages/cascader-panel/src/cascader-node.vue";var f,y,D=p.exports,R=t(6),m=t.n(R),N={name:"ElCascaderMenu",mixins:[m.a],inject:["panel"],components:{ElScrollbar:s.a,CascaderNode:D},props:{nodes:{type:Array,required:!0},index:Number},data:function(){return{activeNode:null,hoverTimer:null,id:Object(c["generateId"])()}},computed:{isEmpty:function(){return!this.nodes.length},menuId:function(){return"cascader-menu-"+this.id+"-"+this.index}},methods:{handleExpand:function(A){this.activeNode=A.target},handleMouseMove:function(A){var e=this.activeNode,t=this.hoverTimer,i=this.$refs.hoverZone;if(e&&i)if(e.contains(A.target)){clearTimeout(t);var g=this.$el.getBoundingClientRect(),o=g.left,n=A.clientX-o,I=this.$el,r=I.offsetWidth,a=I.offsetHeight,s=e.offsetTop,C=s+e.offsetHeight;i.innerHTML='\n <path style="pointer-events: auto;" fill="transparent" d="M'+n+" "+s+" L"+r+" 0 V"+s+' Z" />\n <path style="pointer-events: auto;" fill="transparent" d="M'+n+" "+C+" L"+r+" "+a+" V"+C+' Z" />\n '}else t||(this.hoverTimer=setTimeout(this.clearHoverZone,this.panel.config.hoverThreshold))},clearHoverZone:function(){var A=this.$refs.hoverZone;A&&(A.innerHTML="")},renderEmptyText:function(A){return A("div",{class:"el-cascader-menu__empty-text"},[this.t("el.cascader.noData")])},renderNodeList:function(A){var e=this.menuId,t=this.panel.isHoverMenu,i={on:{}};t&&(i.on.expand=this.handleExpand);var g=this.nodes.map((function(t,g){var o=t.hasChildren;return A("cascader-node",r()([{key:t.uid,attrs:{node:t,"node-id":e+"-"+g,"aria-haspopup":o,"aria-owns":o?e:null}},i]))}));return[].concat(g,[t?A("svg",{ref:"hoverZone",class:"el-cascader-menu__hover-zone"}):null])}},render:function(A){var e=this.isEmpty,t=this.menuId,i={nativeOn:{}};return this.panel.isHoverMenu&&(i.nativeOn.mousemove=this.handleMouseMove),A("el-scrollbar",r()([{attrs:{tag:"ul",role:"menu",id:t,"wrap-class":"el-cascader-menu__wrap","view-class":{"el-cascader-menu__list":!0,"is-empty":e}},class:"el-cascader-menu"},i]),[e?this.renderEmptyText(A):this.renderNodeList(A)])}},S=N,w=Object(d["a"])(S,f,y,!1,null,null,null);w.options.__file="packages/cascader-panel/src/cascader-menu.vue";var F=w.exports,M=t(21),U=function(){function A(A,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(A,i.key,i)}}return function(e,t,i){return t&&A(e.prototype,t),i&&A(e,i),e}}();function v(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}var G=0,k=function(){function A(e,t,i){v(this,A),this.data=e,this.config=t,this.parent=i||null,this.level=this.parent?this.parent.level+1:1,this.uid=G++,this.initState(),this.initChildren()}return A.prototype.initState=function(){var A=this.config,e=A.value,t=A.label;this.value=this.data[e],this.label=this.data[t],this.pathNodes=this.calculatePathNodes(),this.path=this.pathNodes.map((function(A){return A.value})),this.pathLabels=this.pathNodes.map((function(A){return A.label})),this.loading=!1,this.loaded=!1},A.prototype.initChildren=function(){var e=this,t=this.config,i=t.children,g=this.data[i];this.hasChildren=Array.isArray(g),this.children=(g||[]).map((function(i){return new A(i,t,e)}))},A.prototype.calculatePathNodes=function(){var A=[this],e=this.parent;while(e)A.unshift(e),e=e.parent;return A},A.prototype.getPath=function(){return this.path},A.prototype.getValue=function(){return this.value},A.prototype.getValueByOption=function(){return this.config.emitPath?this.getPath():this.getValue()},A.prototype.getText=function(A,e){return A?this.pathLabels.join(e):this.label},A.prototype.isSameNode=function(A){var e=this.getValueByOption();return this.config.multiple&&Array.isArray(A)?A.some((function(A){return Object(c["isEqual"])(A,e)})):Object(c["isEqual"])(A,e)},A.prototype.broadcast=function(A){for(var e=arguments.length,t=Array(e>1?e-1:0),i=1;i<e;i++)t[i-1]=arguments[i];var g="onParent"+Object(c["capitalize"])(A);this.children.forEach((function(e){e&&(e.broadcast.apply(e,[A].concat(t)),e[g]&&e[g].apply(e,t))}))},A.prototype.emit=function(A){var e=this.parent,t="onChild"+Object(c["capitalize"])(A);if(e){for(var i=arguments.length,g=Array(i>1?i-1:0),o=1;o<i;o++)g[o-1]=arguments[o];e[t]&&e[t].apply(e,g),e.emit.apply(e,[A].concat(g))}},A.prototype.onParentCheck=function(A){this.isDisabled||this.setCheckState(A)},A.prototype.onChildCheck=function(){var A=this.children,e=A.filter((function(A){return!A.isDisabled})),t=!!e.length&&e.every((function(A){return A.checked}));this.setCheckState(t)},A.prototype.setCheckState=function(A){var e=this.children.length,t=this.children.reduce((function(A,e){var t=e.checked?1:e.indeterminate?.5:0;return A+t}),0);this.checked=A,this.indeterminate=t!==e&&t>0},A.prototype.syncCheckState=function(A){var e=this.getValueByOption(),t=this.isSameNode(A,e);this.doCheck(t)},A.prototype.doCheck=function(A){this.checked!==A&&(this.config.checkStrictly?this.checked=A:(this.broadcast("check",A),this.setCheckState(A),this.emit("check")))},U(A,[{key:"isDisabled",get:function(){var A=this.data,e=this.parent,t=this.config,i=t.disabled,g=t.checkStrictly;return A[i]||!g&&e&&e.isDisabled}},{key:"isLeaf",get:function(){var A=this.data,e=this.loaded,t=this.hasChildren,i=this.children,g=this.config,o=g.lazy,n=g.leaf;if(o){var I=Object(M["isDef"])(A[n])?A[n]:!!e&&!i.length;return this.hasChildren=!I,I}return!t}}]),A}(),_=k;function T(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}var L=function A(e,t){return e.reduce((function(e,i){return i.isLeaf?e.push(i):(!t&&e.push(i),e=e.concat(A(i.children,t))),e}),[])},b=function(){function A(e,t){T(this,A),this.config=t,this.initNodes(e)}return A.prototype.initNodes=function(A){var e=this;A=Object(c["coerceTruthyValueToArray"])(A),this.nodes=A.map((function(A){return new _(A,e.config)})),this.flattedNodes=this.getFlattedNodes(!1,!1),this.leafNodes=this.getFlattedNodes(!0,!1)},A.prototype.appendNode=function(A,e){var t=new _(A,this.config,e),i=e?e.children:this.nodes;i.push(t)},A.prototype.appendNodes=function(A,e){var t=this;A=Object(c["coerceTruthyValueToArray"])(A),A.forEach((function(A){return t.appendNode(A,e)}))},A.prototype.getNodes=function(){return this.nodes},A.prototype.getFlattedNodes=function(A){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],t=A?this.leafNodes:this.flattedNodes;return e?t:L(this.nodes,A)},A.prototype.getNodeByValue=function(A){var e=this.getFlattedNodes(!1,!this.config.lazy).filter((function(e){return Object(c["valueEquals"])(e.path,A)||e.value===A}));return e&&e.length?e[0]:null},A}(),Y=b,K=t(9),J=t.n(K),V=t(41),O=t.n(V),x=t(31),H=t.n(x),W=Object.assign||function(A){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(A[i]=t[i])}return A},q=O.a.keys,P={expandTrigger:"click",multiple:!1,checkStrictly:!1,emitPath:!0,lazy:!1,lazyLoad:c["noop"],value:"value",label:"label",children:"children",leaf:"leaf",disabled:"disabled",hoverThreshold:500},Z=function(A){return!A.getAttribute("aria-owns")},j=function(A,e){var t=A.parentNode;if(t){var i=t.querySelectorAll('.el-cascader-node[tabindex="-1"]'),g=Array.prototype.indexOf.call(i,A);return i[g+e]||null}return null},X=function(A,e){if(A){var t=A.id.split("-");return Number(t[t.length-2])}},z=function(A){A&&(A.focus(),!Z(A)&&A.click())},$=function(A){if(A){var e=A.querySelector("input");e?e.click():Z(A)&&A.click()}},AA={name:"ElCascaderPanel",components:{CascaderMenu:F},props:{value:{},options:Array,props:Object,border:{type:Boolean,default:!0},renderLabel:Function},provide:function(){return{panel:this}},data:function(){return{checkedValue:null,checkedNodePaths:[],store:[],menus:[],activePath:[],loadCount:0}},computed:{config:function(){return J()(W({},P),this.props||{})},multiple:function(){return this.config.multiple},checkStrictly:function(){return this.config.checkStrictly},leafOnly:function(){return!this.checkStrictly},isHoverMenu:function(){return"hover"===this.config.expandTrigger},renderLabelFn:function(){return this.renderLabel||this.$scopedSlots.default}},watch:{value:function(){this.syncCheckedValue(),this.checkStrictly&&this.calculateCheckedNodePaths()},options:{handler:function(){this.initStore()},immediate:!0,deep:!0},checkedValue:function(A){Object(c["isEqual"])(A,this.value)||(this.checkStrictly&&this.calculateCheckedNodePaths(),this.$emit("input",A),this.$emit("change",A))}},mounted:function(){this.isEmptyValue(this.value)||this.syncCheckedValue()},methods:{initStore:function(){var A=this.config,e=this.options;A.lazy&&Object(c["isEmpty"])(e)?this.lazyLoad():(this.store=new Y(e,A),this.menus=[this.store.getNodes()],this.syncMenuState())},syncCheckedValue:function(){var A=this.value,e=this.checkedValue;Object(c["isEqual"])(A,e)||(this.activePath=[],this.checkedValue=A,this.syncMenuState())},syncMenuState:function(){var A=this.multiple,e=this.checkStrictly;this.syncActivePath(),A&&this.syncMultiCheckState(),e&&this.calculateCheckedNodePaths(),this.$nextTick(this.scrollIntoView)},syncMultiCheckState:function(){var A=this,e=this.getFlattedNodes(this.leafOnly);e.forEach((function(e){e.syncCheckState(A.checkedValue)}))},isEmptyValue:function(A){var e=this.multiple,t=this.config,i=t.emitPath;return!(!e&&!i)&&Object(c["isEmpty"])(A)},syncActivePath:function(){var A=this,e=this.store,t=this.multiple,i=this.activePath,g=this.checkedValue;if(Object(c["isEmpty"])(i))if(this.isEmptyValue(g))this.activePath=[],this.menus=[e.getNodes()];else{var o=t?g[0]:g,n=this.getNodeByValue(o)||{},I=(n.pathNodes||[]).slice(0,-1);this.expandNodes(I)}else{var r=i.map((function(e){return A.getNodeByValue(e.getValue())}));this.expandNodes(r)}},expandNodes:function(A){var e=this;A.forEach((function(A){return e.handleExpand(A,!0)}))},calculateCheckedNodePaths:function(){var A=this,e=this.checkedValue,t=this.multiple,i=t?Object(c["coerceTruthyValueToArray"])(e):[e];this.checkedNodePaths=i.map((function(e){var t=A.getNodeByValue(e);return t?t.pathNodes:[]}))},handleKeyDown:function(A){var e=A.target,t=A.keyCode;switch(t){case q.up:var i=j(e,-1);z(i);break;case q.down:var g=j(e,1);z(g);break;case q.left:var o=this.$refs.menu[X(e)-1];if(o){var n=o.$el.querySelector('.el-cascader-node[aria-expanded="true"]');z(n)}break;case q.right:var I=this.$refs.menu[X(e)+1];if(I){var r=I.$el.querySelector('.el-cascader-node[tabindex="-1"]');z(r)}break;case q.enter:$(e);break;case q.esc:case q.tab:this.$emit("close");break;default:return}},handleExpand:function(A,e){var t=this.activePath,i=A.level,g=t.slice(0,i-1),o=this.menus.slice(0,i);if(A.isLeaf||(g.push(A),o.push(A.children)),this.activePath=g,this.menus=o,!e){var n=g.map((function(A){return A.getValue()})),I=t.map((function(A){return A.getValue()}));Object(c["valueEquals"])(n,I)||(this.$emit("active-item-change",n),this.$emit("expand-change",n))}},handleCheckChange:function(A){this.checkedValue=A},lazyLoad:function(A,e){var t=this,i=this.config;A||(A=A||{root:!0,level:0},this.store=new Y([],i),this.menus=[this.store.getNodes()]),A.loading=!0;var g=function(i){var g=A.root?null:A;if(i&&i.length&&t.store.appendNodes(i,g),A.loading=!1,A.loaded=!0,Array.isArray(t.checkedValue)){var o=t.checkedValue[t.loadCount++],n=t.config.value,I=t.config.leaf;if(Array.isArray(i)&&i.filter((function(A){return A[n]===o})).length>0){var r=t.store.getNodeByValue(o);r.data[I]||t.lazyLoad(r,(function(){t.handleExpand(r)})),t.loadCount===t.checkedValue.length&&t.$parent.computePresentText()}}e&&e(i)};i.lazyLoad(A,g)},calculateMultiCheckedValue:function(){this.checkedValue=this.getCheckedNodes(this.leafOnly).map((function(A){return A.getValueByOption()}))},scrollIntoView:function(){if(!this.$isServer){var A=this.$refs.menu||[];A.forEach((function(A){var e=A.$el;if(e){var t=e.querySelector(".el-scrollbar__wrap"),i=e.querySelector(".el-cascader-node.is-active")||e.querySelector(".el-cascader-node.in-active-path");H()(t,i)}}))}},getNodeByValue:function(A){return this.store.getNodeByValue(A)},getFlattedNodes:function(A){var e=!this.config.lazy;return this.store.getFlattedNodes(A,e)},getCheckedNodes:function(A){var e=this.checkedValue,t=this.multiple;if(t){var i=this.getFlattedNodes(A);return i.filter((function(A){return A.checked}))}return this.isEmptyValue(e)?[]:[this.getNodeByValue(e)]},clearCheckedNodes:function(){var A=this.config,e=this.leafOnly,t=A.multiple,i=A.emitPath;t?(this.getCheckedNodes(e).filter((function(A){return!A.isDisabled})).forEach((function(A){return A.doCheck(!1)})),this.calculateMultiCheckedValue()):this.checkedValue=i?[]:null}}},eA=AA,tA=Object(d["a"])(eA,i,g,!1,null,null,null);tA.options.__file="packages/cascader-panel/src/cascader-panel.vue";var iA=tA.exports;iA.install=function(A){A.component(iA.name,iA)};e["default"]=iA},9:function(A,e){A.exports=t(7734)}})},7199:function(A,e,t){A.exports=function(A){var e={};function t(i){if(e[i])return e[i].exports;var g=e[i]={i:i,l:!1,exports:{}};return A[i].call(g.exports,g,g.exports,t),g.l=!0,g.exports}return t.m=A,t.c=e,t.d=function(A,e,i){t.o(A,e)||Object.defineProperty(A,e,{enumerable:!0,get:i})},t.r=function(A){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},t.t=function(A,e){if(1&e&&(A=t(A)),8&e)return A;if(4&e&&"object"===typeof A&&A&&A.__esModule)return A;var i=Object.create(null);if(t.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:A}),2&e&&"string"!=typeof A)for(var g in A)t.d(i,g,function(e){return A[e]}.bind(null,g));return i},t.n=function(A){var e=A&&A.__esModule?function(){return A["default"]}:function(){return A};return t.d(e,"a",e),e},t.o=function(A,e){return Object.prototype.hasOwnProperty.call(A,e)},t.p="/dist/",t(t.s=93)}({0:function(A,e,t){"use strict";function i(A,e,t,i,g,o,n,I){var r,a="function"===typeof A?A.options:A;if(e&&(a.render=e,a.staticRenderFns=t,a._compiled=!0),i&&(a.functional=!0),o&&(a._scopeId="data-v-"+o),n?(r=function(A){A=A||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,A||"undefined"===typeof __VUE_SSR_CONTEXT__||(A=__VUE_SSR_CONTEXT__),g&&g.call(this,A),A&&A._registeredComponents&&A._registeredComponents.add(n)},a._ssrRegister=r):g&&(r=I?function(){g.call(this,this.$root.$options.shadowRoot)}:g),r)if(a.functional){a._injectStyles=r;var s=a.render;a.render=function(A,e){return r.call(e),s(A,e)}}else{var C=a.beforeCreate;a.beforeCreate=C?[].concat(C,r):[r]}return{exports:A,options:a}}t.d(e,"a",(function(){return i}))},4:function(A,e){A.exports=t(8816)},93:function(A,e,t){"use strict";t.r(e);var i=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{staticClass:"el-checkbox-group",attrs:{role:"group","aria-label":"checkbox-group"}},[A._t("default")],2)},g=[];i._withStripped=!0;var o=t(4),n=t.n(o),I={name:"ElCheckboxGroup",componentName:"ElCheckboxGroup",mixins:[n.a],inject:{elFormItem:{default:""}},props:{value:{},disabled:Boolean,min:Number,max:Number,size:String,fill:String,textColor:String},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},checkboxGroupSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size}},watch:{value:function(A){this.dispatch("ElFormItem","el.form.change",[A])}}},r=I,a=t(0),s=Object(a["a"])(r,i,g,!1,null,null,null);s.options.__file="packages/checkbox/src/checkbox-group.vue";var C=s.exports;C.install=function(A){A.component(C.name,C)};e["default"]=C}})},4359:function(A,e,t){t(7658),A.exports=function(A){var e={};function t(i){if(e[i])return e[i].exports;var g=e[i]={i:i,l:!1,exports:{}};return A[i].call(g.exports,g,g.exports,t),g.l=!0,g.exports}return t.m=A,t.c=e,t.d=function(A,e,i){t.o(A,e)||Object.defineProperty(A,e,{enumerable:!0,get:i})},t.r=function(A){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},t.t=function(A,e){if(1&e&&(A=t(A)),8&e)return A;if(4&e&&"object"===typeof A&&A&&A.__esModule)return A;var i=Object.create(null);if(t.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:A}),2&e&&"string"!=typeof A)for(var g in A)t.d(i,g,function(e){return A[e]}.bind(null,g));return i},t.n=function(A){var e=A&&A.__esModule?function(){return A["default"]}:function(){return A};return t.d(e,"a",e),e},t.o=function(A,e){return Object.prototype.hasOwnProperty.call(A,e)},t.p="/dist/",t(t.s=91)}({0:function(A,e,t){"use strict";function i(A,e,t,i,g,o,n,I){var r,a="function"===typeof A?A.options:A;if(e&&(a.render=e,a.staticRenderFns=t,a._compiled=!0),i&&(a.functional=!0),o&&(a._scopeId="data-v-"+o),n?(r=function(A){A=A||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,A||"undefined"===typeof __VUE_SSR_CONTEXT__||(A=__VUE_SSR_CONTEXT__),g&&g.call(this,A),A&&A._registeredComponents&&A._registeredComponents.add(n)},a._ssrRegister=r):g&&(r=I?function(){g.call(this,this.$root.$options.shadowRoot)}:g),r)if(a.functional){a._injectStyles=r;var s=a.render;a.render=function(A,e){return r.call(e),s(A,e)}}else{var C=a.beforeCreate;a.beforeCreate=C?[].concat(C,r):[r]}return{exports:A,options:a}}t.d(e,"a",(function(){return i}))},4:function(A,e){A.exports=t(8816)},91:function(A,e,t){"use strict";t.r(e);var i=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("label",{staticClass:"el-checkbox",class:[A.border&&A.checkboxSize?"el-checkbox--"+A.checkboxSize:"",{"is-disabled":A.isDisabled},{"is-bordered":A.border},{"is-checked":A.isChecked}],attrs:{id:A.id}},[t("span",{staticClass:"el-checkbox__input",class:{"is-disabled":A.isDisabled,"is-checked":A.isChecked,"is-indeterminate":A.indeterminate,"is-focus":A.focus},attrs:{tabindex:!!A.indeterminate&&0,role:!!A.indeterminate&&"checkbox","aria-checked":!!A.indeterminate&&"mixed"}},[t("span",{staticClass:"el-checkbox__inner"}),A.trueLabel||A.falseLabel?t("input",{directives:[{name:"model",rawName:"v-model",value:A.model,expression:"model"}],staticClass:"el-checkbox__original",attrs:{type:"checkbox","aria-hidden":A.indeterminate?"true":"false",name:A.name,disabled:A.isDisabled,"true-value":A.trueLabel,"false-value":A.falseLabel},domProps:{checked:Array.isArray(A.model)?A._i(A.model,null)>-1:A._q(A.model,A.trueLabel)},on:{change:[function(e){var t=A.model,i=e.target,g=i.checked?A.trueLabel:A.falseLabel;if(Array.isArray(t)){var o=null,n=A._i(t,o);i.checked?n<0&&(A.model=t.concat([o])):n>-1&&(A.model=t.slice(0,n).concat(t.slice(n+1)))}else A.model=g},A.handleChange],focus:function(e){A.focus=!0},blur:function(e){A.focus=!1}}}):t("input",{directives:[{name:"model",rawName:"v-model",value:A.model,expression:"model"}],staticClass:"el-checkbox__original",attrs:{type:"checkbox","aria-hidden":A.indeterminate?"true":"false",disabled:A.isDisabled,name:A.name},domProps:{value:A.label,checked:Array.isArray(A.model)?A._i(A.model,A.label)>-1:A.model},on:{change:[function(e){var t=A.model,i=e.target,g=!!i.checked;if(Array.isArray(t)){var o=A.label,n=A._i(t,o);i.checked?n<0&&(A.model=t.concat([o])):n>-1&&(A.model=t.slice(0,n).concat(t.slice(n+1)))}else A.model=g},A.handleChange],focus:function(e){A.focus=!0},blur:function(e){A.focus=!1}}})]),A.$slots.default||A.label?t("span",{staticClass:"el-checkbox__label"},[A._t("default"),A.$slots.default?A._e():[A._v(A._s(A.label))]],2):A._e()])},g=[];i._withStripped=!0;var o=t(4),n=t.n(o),I={name:"ElCheckbox",mixins:[n.a],inject:{elForm:{default:""},elFormItem:{default:""}},componentName:"ElCheckbox",data:function(){return{selfModel:!1,focus:!1,isLimitExceeded:!1}},computed:{model:{get:function(){return this.isGroup?this.store:void 0!==this.value?this.value:this.selfModel},set:function(A){this.isGroup?(this.isLimitExceeded=!1,void 0!==this._checkboxGroup.min&&A.length<this._checkboxGroup.min&&(this.isLimitExceeded=!0),void 0!==this._checkboxGroup.max&&A.length>this._checkboxGroup.max&&(this.isLimitExceeded=!0),!1===this.isLimitExceeded&&this.dispatch("ElCheckboxGroup","input",[A])):(this.$emit("input",A),this.selfModel=A)}},isChecked:function(){return"[object Boolean]"==={}.toString.call(this.model)?this.model:Array.isArray(this.model)?this.model.indexOf(this.label)>-1:null!==this.model&&void 0!==this.model?this.model===this.trueLabel:void 0},isGroup:function(){var A=this.$parent;while(A){if("ElCheckboxGroup"===A.$options.componentName)return this._checkboxGroup=A,!0;A=A.$parent}return!1},store:function(){return this._checkboxGroup?this._checkboxGroup.value:this.value},isLimitDisabled:function(){var A=this._checkboxGroup,e=A.max,t=A.min;return!(!e&&!t)&&this.model.length>=e&&!this.isChecked||this.model.length<=t&&this.isChecked},isDisabled:function(){return this.isGroup?this._checkboxGroup.disabled||this.disabled||(this.elForm||{}).disabled||this.isLimitDisabled:this.disabled||(this.elForm||{}).disabled},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},checkboxSize:function(){var A=this.size||this._elFormItemSize||(this.$ELEMENT||{}).size;return this.isGroup&&this._checkboxGroup.checkboxGroupSize||A}},props:{value:{},label:{},indeterminate:Boolean,disabled:Boolean,checked:Boolean,name:String,trueLabel:[String,Number],falseLabel:[String,Number],id:String,controls:String,border:Boolean,size:String},methods:{addToStore:function(){Array.isArray(this.model)&&-1===this.model.indexOf(this.label)?this.model.push(this.label):this.model=this.trueLabel||!0},handleChange:function(A){var e=this;if(!this.isLimitExceeded){var t=void 0;t=A.target.checked?void 0===this.trueLabel||this.trueLabel:void 0!==this.falseLabel&&this.falseLabel,this.$emit("change",t,A),this.$nextTick((function(){e.isGroup&&e.dispatch("ElCheckboxGroup","change",[e._checkboxGroup.value])}))}}},created:function(){this.checked&&this.addToStore()},mounted:function(){this.indeterminate&&this.$el.setAttribute("aria-controls",this.controls)},watch:{value:function(A){this.dispatch("ElFormItem","el.form.change",A)}}},r=I,a=t(0),s=Object(a["a"])(r,i,g,!1,null,null,null);s.options.__file="packages/checkbox/src/checkbox.vue";var C=s.exports;C.install=function(A){A.component(C.name,C)};e["default"]=C}})},8499:function(A,e,t){t(7658),t(541),A.exports=function(A){var e={};function t(i){if(e[i])return e[i].exports;var g=e[i]={i:i,l:!1,exports:{}};return A[i].call(g.exports,g,g.exports,t),g.l=!0,g.exports}return t.m=A,t.c=e,t.d=function(A,e,i){t.o(A,e)||Object.defineProperty(A,e,{enumerable:!0,get:i})},t.r=function(A){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},t.t=function(A,e){if(1&e&&(A=t(A)),8&e)return A;if(4&e&&"object"===typeof A&&A&&A.__esModule)return A;var i=Object.create(null);if(t.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:A}),2&e&&"string"!=typeof A)for(var g in A)t.d(i,g,function(e){return A[e]}.bind(null,g));return i},t.n=function(A){var e=A&&A.__esModule?function(){return A["default"]}:function(){return A};return t.d(e,"a",e),e},t.o=function(A,e){return Object.prototype.hasOwnProperty.call(A,e)},t.p="/dist/",t(t.s=46)}([function(A,e){A.exports=t(3026)},function(A,e){A.exports=t(3766)},function(A,e){A.exports=t(5402)},function(A,e){A.exports=t(8816)},function(A,e){A.exports=t(3647)},function(A,e){A.exports=t(4857)},function(A,e){A.exports=t(6369)},function(A,e){A.exports=t(7734)},function(A,e){A.exports=t(5981)},function(A,e){A.exports=t(4511)},function(A,e){A.exports=t(9305)},function(A,e){A.exports=t(3630)},function(A,e){A.exports=t(4582)},function(A,e){A.exports=t(1540)},function(A,e){A.exports=t(4359)},function(A,e){A.exports=t(2740)},function(A,e){A.exports=t(1639)},function(A,e){A.exports=t(8973)},function(A,e){A.exports=t(5095)},function(A,e){A.exports=t(6927)},function(A,e){A.exports=t(9992)},function(A,e){A.exports=t(7374)},function(A,e){A.exports=t(1937)},function(A,e){A.exports=t(9528)},function(A,e){A.exports=t(8737)},function(A,e){A.exports=t(2895)},function(A,e){A.exports=t(488)},function(A,e){A.exports=t(4510)},function(A,e){A.exports=t(6128)},function(A,e){A.exports=t(9358)},function(A,e){A.exports=t(3256)},function(A,e){A.exports=t(8667)},function(A,e){A.exports=t(7199)},function(A,e){A.exports=t(5050)},function(A,e){A.exports=t(7509)},function(A,e){A.exports=t(9506)},function(A,e){A.exports=t(9070)},function(A,e){A.exports=t(2572)},function(A,e){A.exports=t(7342)},function(A,e){A.exports=t(4451)},function(A,e){A.exports=t(5408)},function(A,e){A.exports=t(2480)},function(A,e){A.exports=t(3892)},function(A,e){A.exports=t(8509)},function(A,e){A.exports=t(8192)},function(A,e){A.exports=t(8902)},function(A,e,t){A.exports=t(47)},function(A,e,t){"use strict";t.r(e);var i=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("ul",{staticClass:"el-pager",on:{click:A.onPagerClick}},[A.pageCount>0?t("li",{staticClass:"number",class:{active:1===A.currentPage,disabled:A.disabled}},[A._v("1")]):A._e(),A.showPrevMore?t("li",{staticClass:"el-icon more btn-quickprev",class:[A.quickprevIconClass,{disabled:A.disabled}],on:{mouseenter:function(e){A.onMouseenter("left")},mouseleave:function(e){A.quickprevIconClass="el-icon-more"}}}):A._e(),A._l(A.pagers,(function(e){return t("li",{key:e,staticClass:"number",class:{active:A.currentPage===e,disabled:A.disabled}},[A._v(A._s(e))])})),A.showNextMore?t("li",{staticClass:"el-icon more btn-quicknext",class:[A.quicknextIconClass,{disabled:A.disabled}],on:{mouseenter:function(e){A.onMouseenter("right")},mouseleave:function(e){A.quicknextIconClass="el-icon-more"}}}):A._e(),A.pageCount>1?t("li",{staticClass:"number",class:{active:A.currentPage===A.pageCount,disabled:A.disabled}},[A._v(A._s(A.pageCount))]):A._e()],2)},g=[];i._withStripped=!0;var o={name:"ElPager",props:{currentPage:Number,pageCount:Number,pagerCount:Number,disabled:Boolean},watch:{showPrevMore:function(A){A||(this.quickprevIconClass="el-icon-more")},showNextMore:function(A){A||(this.quicknextIconClass="el-icon-more")}},methods:{onPagerClick:function(A){var e=A.target;if("UL"!==e.tagName&&!this.disabled){var t=Number(A.target.textContent),i=this.pageCount,g=this.currentPage,o=this.pagerCount-2;-1!==e.className.indexOf("more")&&(-1!==e.className.indexOf("quickprev")?t=g-o:-1!==e.className.indexOf("quicknext")&&(t=g+o)),isNaN(t)||(t<1&&(t=1),t>i&&(t=i)),t!==g&&this.$emit("change",t)}},onMouseenter:function(A){this.disabled||("left"===A?this.quickprevIconClass="el-icon-d-arrow-left":this.quicknextIconClass="el-icon-d-arrow-right")}},computed:{pagers:function(){var A=this.pagerCount,e=(A-1)/2,t=Number(this.currentPage),i=Number(this.pageCount),g=!1,o=!1;i>A&&(t>A-e&&(g=!0),t<i-e&&(o=!0));var n=[];if(g&&!o)for(var I=i-(A-2),r=I;r<i;r++)n.push(r);else if(!g&&o)for(var a=2;a<A;a++)n.push(a);else if(g&&o)for(var s=Math.floor(A/2)-1,C=t-s;C<=t+s;C++)n.push(C);else for(var E=2;E<i;E++)n.push(E);return this.showPrevMore=g,this.showNextMore=o,n}},data:function(){return{current:null,showPrevMore:!1,showNextMore:!1,quicknextIconClass:"el-icon-more",quickprevIconClass:"el-icon-more"}}},n=o;function I(A,e,t,i,g,o,n,I){var r,a="function"===typeof A?A.options:A;if(e&&(a.render=e,a.staticRenderFns=t,a._compiled=!0),i&&(a.functional=!0),o&&(a._scopeId="data-v-"+o),n?(r=function(A){A=A||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,A||"undefined"===typeof __VUE_SSR_CONTEXT__||(A=__VUE_SSR_CONTEXT__),g&&g.call(this,A),A&&A._registeredComponents&&A._registeredComponents.add(n)},a._ssrRegister=r):g&&(r=I?function(){g.call(this,this.$root.$options.shadowRoot)}:g),r)if(a.functional){a._injectStyles=r;var s=a.render;a.render=function(A,e){return r.call(e),s(A,e)}}else{var C=a.beforeCreate;a.beforeCreate=C?[].concat(C,r):[r]}return{exports:A,options:a}}var r=I(n,i,g,!1,null,null,null);r.options.__file="packages/pagination/src/pager.vue";var a=r.exports,s=t(37),C=t.n(s),E=t(38),B=t.n(E),Q=t(8),c=t.n(Q),l=t(4),u=t.n(l),h=t(2),d={name:"ElPagination",props:{pageSize:{type:Number,default:10},small:Boolean,total:Number,pageCount:Number,pagerCount:{type:Number,validator:function(A){return(0|A)===A&&A>4&&A<22&&A%2===1},default:7},currentPage:{type:Number,default:1},layout:{default:"prev, pager, next, jumper, ->, total"},pageSizes:{type:Array,default:function(){return[10,20,30,40,50,100]}},popperClass:String,prevText:String,nextText:String,background:Boolean,disabled:Boolean,hideOnSinglePage:Boolean},data:function(){return{internalCurrentPage:1,internalPageSize:0,lastEmittedPage:-1,userChangePageSize:!1}},render:function(A){var e=this.layout;if(!e)return null;if(this.hideOnSinglePage&&(!this.internalPageCount||1===this.internalPageCount))return null;var t=A("div",{class:["el-pagination",{"is-background":this.background,"el-pagination--small":this.small}]}),i={prev:A("prev"),jumper:A("jumper"),pager:A("pager",{attrs:{currentPage:this.internalCurrentPage,pageCount:this.internalPageCount,pagerCount:this.pagerCount,disabled:this.disabled},on:{change:this.handleCurrentChange}}),next:A("next"),sizes:A("sizes",{attrs:{pageSizes:this.pageSizes}}),slot:A("slot",[this.$slots.default?this.$slots.default:""]),total:A("total")},g=e.split(",").map((function(A){return A.trim()})),o=A("div",{class:"el-pagination__rightwrapper"}),n=!1;return t.children=t.children||[],o.children=o.children||[],g.forEach((function(A){"->"!==A?n?o.children.push(i[A]):t.children.push(i[A]):n=!0})),n&&t.children.unshift(o),t},components:{Prev:{render:function(A){return A("button",{attrs:{type:"button",disabled:this.$parent.disabled||this.$parent.internalCurrentPage<=1},class:"btn-prev",on:{click:this.$parent.prev}},[this.$parent.prevText?A("span",[this.$parent.prevText]):A("i",{class:"el-icon el-icon-arrow-left"})])}},Next:{render:function(A){return A("button",{attrs:{type:"button",disabled:this.$parent.disabled||this.$parent.internalCurrentPage===this.$parent.internalPageCount||0===this.$parent.internalPageCount},class:"btn-next",on:{click:this.$parent.next}},[this.$parent.nextText?A("span",[this.$parent.nextText]):A("i",{class:"el-icon el-icon-arrow-right"})])}},Sizes:{mixins:[u.a],props:{pageSizes:Array},watch:{pageSizes:{immediate:!0,handler:function(A,e){Object(h["valueEquals"])(A,e)||Array.isArray(A)&&(this.$parent.internalPageSize=A.indexOf(this.$parent.pageSize)>-1?this.$parent.pageSize:this.pageSizes[0])}}},render:function(A){var e=this;return A("span",{class:"el-pagination__sizes"},[A("el-select",{attrs:{value:this.$parent.internalPageSize,popperClass:this.$parent.popperClass||"",size:"mini",disabled:this.$parent.disabled},on:{input:this.handleChange}},[this.pageSizes.map((function(t){return A("el-option",{attrs:{value:t,label:t+e.t("el.pagination.pagesize")}})}))])])},components:{ElSelect:C.a,ElOption:B.a},methods:{handleChange:function(A){A!==this.$parent.internalPageSize&&(this.$parent.internalPageSize=A=parseInt(A,10),this.$parent.userChangePageSize=!0,this.$parent.$emit("update:pageSize",A),this.$parent.$emit("size-change",A))}}},Jumper:{mixins:[u.a],components:{ElInput:c.a},data:function(){return{userInput:null}},watch:{"$parent.internalCurrentPage":function(){this.userInput=null}},methods:{handleKeyup:function(A){var e=A.keyCode,t=A.target;13===e&&this.handleChange(t.value)},handleInput:function(A){this.userInput=A},handleChange:function(A){this.$parent.internalCurrentPage=this.$parent.getValidCurrentPage(A),this.$parent.emitChange(),this.userInput=null}},render:function(A){return A("span",{class:"el-pagination__jump"},[this.t("el.pagination.goto"),A("el-input",{class:"el-pagination__editor is-in-pagination",attrs:{min:1,max:this.$parent.internalPageCount,value:null!==this.userInput?this.userInput:this.$parent.internalCurrentPage,type:"number",disabled:this.$parent.disabled},nativeOn:{keyup:this.handleKeyup},on:{input:this.handleInput,change:this.handleChange}}),this.t("el.pagination.pageClassifier")])}},Total:{mixins:[u.a],render:function(A){return"number"===typeof this.$parent.total?A("span",{class:"el-pagination__total"},[this.t("el.pagination.total",{total:this.$parent.total})]):""}},Pager:a},methods:{handleCurrentChange:function(A){this.internalCurrentPage=this.getValidCurrentPage(A),this.userChangePageSize=!0,this.emitChange()},prev:function(){if(!this.disabled){var A=this.internalCurrentPage-1;this.internalCurrentPage=this.getValidCurrentPage(A),this.$emit("prev-click",this.internalCurrentPage),this.emitChange()}},next:function(){if(!this.disabled){var A=this.internalCurrentPage+1;this.internalCurrentPage=this.getValidCurrentPage(A),this.$emit("next-click",this.internalCurrentPage),this.emitChange()}},getValidCurrentPage:function(A){A=parseInt(A,10);var e="number"===typeof this.internalPageCount,t=void 0;return e?A<1?t=1:A>this.internalPageCount&&(t=this.internalPageCount):(isNaN(A)||A<1)&&(t=1),(void 0===t&&isNaN(A)||0===t)&&(t=1),void 0===t?A:t},emitChange:function(){var A=this;this.$nextTick((function(){(A.internalCurrentPage!==A.lastEmittedPage||A.userChangePageSize)&&(A.$emit("current-change",A.internalCurrentPage),A.lastEmittedPage=A.internalCurrentPage,A.userChangePageSize=!1)}))}},computed:{internalPageCount:function(){return"number"===typeof this.total?Math.max(1,Math.ceil(this.total/this.internalPageSize)):"number"===typeof this.pageCount?Math.max(1,this.pageCount):null}},watch:{currentPage:{immediate:!0,handler:function(A){this.internalCurrentPage=this.getValidCurrentPage(A)}},pageSize:{immediate:!0,handler:function(A){this.internalPageSize=isNaN(A)?10:A}},internalCurrentPage:{immediate:!0,handler:function(A){this.$emit("update:currentPage",A),this.lastEmittedPage=-1}},internalPageCount:function(A){var e=this.internalCurrentPage;A>0&&0===e?this.internalCurrentPage=1:e>A&&(this.internalCurrentPage=0===A?1:A,this.userChangePageSize&&this.emitChange()),this.userChangePageSize=!1}},install:function(A){A.component(d.name,d)}},p=d,f=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("transition",{attrs:{name:"dialog-fade"},on:{"after-enter":A.afterEnter,"after-leave":A.afterLeave}},[t("div",{directives:[{name:"show",rawName:"v-show",value:A.visible,expression:"visible"}],staticClass:"el-dialog__wrapper",on:{click:function(e){return e.target!==e.currentTarget?null:A.handleWrapperClick(e)}}},[t("div",{key:A.key,ref:"dialog",class:["el-dialog",{"is-fullscreen":A.fullscreen,"el-dialog--center":A.center},A.customClass],style:A.style,attrs:{role:"dialog","aria-modal":"true","aria-label":A.title||"dialog"}},[t("div",{staticClass:"el-dialog__header"},[A._t("title",[t("span",{staticClass:"el-dialog__title"},[A._v(A._s(A.title))])]),A.showClose?t("button",{staticClass:"el-dialog__headerbtn",attrs:{type:"button","aria-label":"Close"},on:{click:A.handleClose}},[t("i",{staticClass:"el-dialog__close el-icon el-icon-close"})]):A._e()],2),A.rendered?t("div",{staticClass:"el-dialog__body"},[A._t("default")],2):A._e(),A.$slots.footer?t("div",{staticClass:"el-dialog__footer"},[A._t("footer")],2):A._e()])])])},y=[];f._withStripped=!0;var D=t(11),R=t.n(D),m=t(9),N=t.n(m),S=t(3),w=t.n(S),F={name:"ElDialog",mixins:[R.a,w.a,N.a],props:{title:{type:String,default:""},modal:{type:Boolean,default:!0},modalAppendToBody:{type:Boolean,default:!0},appendToBody:{type:Boolean,default:!1},lockScroll:{type:Boolean,default:!0},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},width:String,fullscreen:Boolean,customClass:{type:String,default:""},top:{type:String,default:"15vh"},beforeClose:Function,center:{type:Boolean,default:!1},destroyOnClose:Boolean},data:function(){return{closed:!1,key:0}},watch:{visible:function(A){var e=this;A?(this.closed=!1,this.$emit("open"),this.$el.addEventListener("scroll",this.updatePopper),this.$nextTick((function(){e.$refs.dialog.scrollTop=0})),this.appendToBody&&document.body.appendChild(this.$el)):(this.$el.removeEventListener("scroll",this.updatePopper),this.closed||this.$emit("close"),this.destroyOnClose&&this.$nextTick((function(){e.key++})))}},computed:{style:function(){var A={};return this.fullscreen||(A.marginTop=this.top,this.width&&(A.width=this.width)),A}},methods:{getMigratingConfig:function(){return{props:{size:"size is removed."}}},handleWrapperClick:function(){this.closeOnClickModal&&this.handleClose()},handleClose:function(){"function"===typeof this.beforeClose?this.beforeClose(this.hide):this.hide()},hide:function(A){!1!==A&&(this.$emit("update:visible",!1),this.$emit("close"),this.closed=!0)},updatePopper:function(){this.broadcast("ElSelectDropdown","updatePopper"),this.broadcast("ElDropdownMenu","updatePopper")},afterEnter:function(){this.$emit("opened")},afterLeave:function(){this.$emit("closed")}},mounted:function(){this.visible&&(this.rendered=!0,this.open(),this.appendToBody&&document.body.appendChild(this.$el))},destroyed:function(){this.appendToBody&&this.$el&&this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el)}},M=F,U=I(M,f,y,!1,null,null,null);U.options.__file="packages/dialog/src/component.vue";var v=U.exports;v.install=function(A){A.component(v.name,v)};var G=v,k=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:A.close,expression:"close"}],staticClass:"el-autocomplete",attrs:{"aria-haspopup":"listbox",role:"combobox","aria-expanded":A.suggestionVisible,"aria-owns":A.id}},[t("el-input",A._b({ref:"input",on:{input:A.handleInput,change:A.handleChange,focus:A.handleFocus,blur:A.handleBlur,clear:A.handleClear},nativeOn:{keydown:[function(e){if(!("button"in e)&&A._k(e.keyCode,"up",38,e.key,["Up","ArrowUp"]))return null;e.preventDefault(),A.highlight(A.highlightedIndex-1)},function(e){if(!("button"in e)&&A._k(e.keyCode,"down",40,e.key,["Down","ArrowDown"]))return null;e.preventDefault(),A.highlight(A.highlightedIndex+1)},function(e){return!("button"in e)&&A._k(e.keyCode,"enter",13,e.key,"Enter")?null:A.handleKeyEnter(e)},function(e){return!("button"in e)&&A._k(e.keyCode,"tab",9,e.key,"Tab")?null:A.close(e)}]}},"el-input",[A.$props,A.$attrs],!1),[A.$slots.prepend?t("template",{slot:"prepend"},[A._t("prepend")],2):A._e(),A.$slots.append?t("template",{slot:"append"},[A._t("append")],2):A._e(),A.$slots.prefix?t("template",{slot:"prefix"},[A._t("prefix")],2):A._e(),A.$slots.suffix?t("template",{slot:"suffix"},[A._t("suffix")],2):A._e()],2),t("el-autocomplete-suggestions",{ref:"suggestions",class:[A.popperClass?A.popperClass:""],attrs:{"visible-arrow":"","popper-options":A.popperOptions,"append-to-body":A.popperAppendToBody,placement:A.placement,id:A.id}},A._l(A.suggestions,(function(e,i){return t("li",{key:i,class:{highlighted:A.highlightedIndex===i},attrs:{id:A.id+"-item-"+i,role:"option","aria-selected":A.highlightedIndex===i},on:{click:function(t){A.select(e)}}},[A._t("default",[A._v("\n "+A._s(e[A.valueKey])+"\n ")],{item:e})],2)})),0)],1)},_=[];k._withStripped=!0;var T=t(17),L=t.n(T),b=t(10),Y=t.n(b),K=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("transition",{attrs:{name:"el-zoom-in-top"},on:{"after-leave":A.doDestroy}},[t("div",{directives:[{name:"show",rawName:"v-show",value:A.showPopper,expression:"showPopper"}],staticClass:"el-autocomplete-suggestion el-popper",class:{"is-loading":!A.parent.hideLoading&&A.parent.loading},style:{width:A.dropdownWidth},attrs:{role:"region"}},[t("el-scrollbar",{attrs:{tag:"ul","wrap-class":"el-autocomplete-suggestion__wrap","view-class":"el-autocomplete-suggestion__list"}},[!A.parent.hideLoading&&A.parent.loading?t("li",[t("i",{staticClass:"el-icon-loading"})]):A._t("default")],2)],1)])},J=[];K._withStripped=!0;var V=t(5),O=t.n(V),x=t(18),H=t.n(x),W={components:{ElScrollbar:H.a},mixins:[O.a,w.a],componentName:"ElAutocompleteSuggestions",data:function(){return{parent:this.$parent,dropdownWidth:""}},props:{options:{default:function(){return{gpuAcceleration:!1}}},id:String},methods:{select:function(A){this.dispatch("ElAutocomplete","item-click",A)}},updated:function(){var A=this;this.$nextTick((function(e){A.popperJS&&A.updatePopper()}))},mounted:function(){this.$parent.popperElm=this.popperElm=this.$el,this.referenceElm=this.$parent.$refs.input.$refs.input||this.$parent.$refs.input.$refs.textarea,this.referenceList=this.$el.querySelector(".el-autocomplete-suggestion__list"),this.referenceList.setAttribute("role","listbox"),this.referenceList.setAttribute("id",this.id)},created:function(){var A=this;this.$on("visible",(function(e,t){A.dropdownWidth=t+"px",A.showPopper=e}))}},q=W,P=I(q,K,J,!1,null,null,null);P.options.__file="packages/autocomplete/src/autocomplete-suggestions.vue";var Z=P.exports,j=t(23),X=t.n(j),z={name:"ElAutocomplete",mixins:[w.a,X()("input"),N.a],inheritAttrs:!1,componentName:"ElAutocomplete",components:{ElInput:c.a,ElAutocompleteSuggestions:Z},directives:{Clickoutside:Y.a},props:{valueKey:{type:String,default:"value"},popperClass:String,popperOptions:Object,placeholder:String,clearable:{type:Boolean,default:!1},disabled:Boolean,name:String,size:String,value:String,maxlength:Number,minlength:Number,autofocus:Boolean,fetchSuggestions:Function,triggerOnFocus:{type:Boolean,default:!0},customItem:String,selectWhenUnmatched:{type:Boolean,default:!1},prefixIcon:String,suffixIcon:String,label:String,debounce:{type:Number,default:300},placement:{type:String,default:"bottom-start"},hideLoading:Boolean,popperAppendToBody:{type:Boolean,default:!0},highlightFirstItem:{type:Boolean,default:!1}},data:function(){return{activated:!1,suggestions:[],loading:!1,highlightedIndex:-1,suggestionDisabled:!1}},computed:{suggestionVisible:function(){var A=this.suggestions,e=Array.isArray(A)&&A.length>0;return(e||this.loading)&&this.activated},id:function(){return"el-autocomplete-"+Object(h["generateId"])()}},watch:{suggestionVisible:function(A){var e=this.getInput();e&&this.broadcast("ElAutocompleteSuggestions","visible",[A,e.offsetWidth])}},methods:{getMigratingConfig:function(){return{props:{"custom-item":"custom-item is removed, use scoped slot instead.",props:"props is removed, use value-key instead."}}},getData:function(A){var e=this;this.suggestionDisabled||(this.loading=!0,this.fetchSuggestions(A,(function(A){e.loading=!1,e.suggestionDisabled||(Array.isArray(A)?(e.suggestions=A,e.highlightedIndex=e.highlightFirstItem?0:-1):console.error("[Element Error][Autocomplete]autocomplete suggestions must be an array"))})))},handleInput:function(A){if(this.$emit("input",A),this.suggestionDisabled=!1,!this.triggerOnFocus&&!A)return this.suggestionDisabled=!0,void(this.suggestions=[]);this.debouncedGetData(A)},handleChange:function(A){this.$emit("change",A)},handleFocus:function(A){this.activated=!0,this.$emit("focus",A),this.triggerOnFocus&&this.debouncedGetData(this.value)},handleBlur:function(A){this.$emit("blur",A)},handleClear:function(){this.activated=!1,this.$emit("clear")},close:function(A){this.activated=!1},handleKeyEnter:function(A){var e=this;this.suggestionVisible&&this.highlightedIndex>=0&&this.highlightedIndex<this.suggestions.length?(A.preventDefault(),this.select(this.suggestions[this.highlightedIndex])):this.selectWhenUnmatched&&(this.$emit("select",{value:this.value}),this.$nextTick((function(A){e.suggestions=[],e.highlightedIndex=-1})))},select:function(A){var e=this;this.$emit("input",A[this.valueKey]),this.$emit("select",A),this.$nextTick((function(A){e.suggestions=[],e.highlightedIndex=-1}))},highlight:function(A){if(this.suggestionVisible&&!this.loading)if(A<0)this.highlightedIndex=-1;else{A>=this.suggestions.length&&(A=this.suggestions.length-1);var e=this.$refs.suggestions.$el.querySelector(".el-autocomplete-suggestion__wrap"),t=e.querySelectorAll(".el-autocomplete-suggestion__list li"),i=t[A],g=e.scrollTop,o=i.offsetTop;o+i.scrollHeight>g+e.clientHeight&&(e.scrollTop+=i.scrollHeight),o<g&&(e.scrollTop-=i.scrollHeight),this.highlightedIndex=A;var n=this.getInput();n.setAttribute("aria-activedescendant",this.id+"-item-"+this.highlightedIndex)}},getInput:function(){return this.$refs.input.getInput()}},mounted:function(){var A=this;this.debouncedGetData=L()(this.debounce,this.getData),this.$on("item-click",(function(e){A.select(e)}));var e=this.getInput();e.setAttribute("role","textbox"),e.setAttribute("aria-autocomplete","list"),e.setAttribute("aria-controls","id"),e.setAttribute("aria-activedescendant",this.id+"-item-"+this.highlightedIndex)},beforeDestroy:function(){this.$refs.suggestions.$destroy()}},$=z,AA=I($,k,_,!1,null,null,null);AA.options.__file="packages/autocomplete/src/autocomplete.vue";var eA=AA.exports;eA.install=function(A){A.component(eA.name,eA)};var tA,iA,gA=eA,oA=t(13),nA=t.n(oA),IA=t(29),rA=t.n(IA),aA={name:"ElDropdown",componentName:"ElDropdown",mixins:[w.a,N.a],directives:{Clickoutside:Y.a},components:{ElButton:nA.a,ElButtonGroup:rA.a},provide:function(){return{dropdown:this}},props:{trigger:{type:String,default:"hover"},type:String,size:{type:String,default:""},splitButton:Boolean,hideOnClick:{type:Boolean,default:!0},placement:{type:String,default:"bottom-end"},visibleArrow:{default:!0},showTimeout:{type:Number,default:250},hideTimeout:{type:Number,default:150},tabindex:{type:Number,default:0},disabled:{type:Boolean,default:!1}},data:function(){return{timeout:null,visible:!1,triggerElm:null,menuItems:null,menuItemsArray:null,dropdownElm:null,focusing:!1,listId:"dropdown-menu-"+Object(h["generateId"])()}},computed:{dropdownSize:function(){return this.size||(this.$ELEMENT||{}).size}},mounted:function(){this.$on("menu-item-click",this.handleMenuItemClick)},watch:{visible:function(A){this.broadcast("ElDropdownMenu","visible",A),this.$emit("visible-change",A)},focusing:function(A){var e=this.$el.querySelector(".el-dropdown-selfdefine");e&&(A?e.className+=" focusing":e.className=e.className.replace("focusing",""))}},methods:{getMigratingConfig:function(){return{props:{"menu-align":"menu-align is renamed to placement."}}},show:function(){var A=this;this.disabled||(clearTimeout(this.timeout),this.timeout=setTimeout((function(){A.visible=!0}),"click"===this.trigger?0:this.showTimeout))},hide:function(){var A=this;this.disabled||(this.removeTabindex(),this.tabindex>=0&&this.resetTabindex(this.triggerElm),clearTimeout(this.timeout),this.timeout=setTimeout((function(){A.visible=!1}),"click"===this.trigger?0:this.hideTimeout))},handleClick:function(){this.disabled||(this.visible?this.hide():this.show())},handleTriggerKeyDown:function(A){var e=A.keyCode;[38,40].indexOf(e)>-1?(this.removeTabindex(),this.resetTabindex(this.menuItems[0]),this.menuItems[0].focus(),A.preventDefault(),A.stopPropagation()):13===e?this.handleClick():[9,27].indexOf(e)>-1&&this.hide()},handleItemKeyDown:function(A){var e=A.keyCode,t=A.target,i=this.menuItemsArray.indexOf(t),g=this.menuItemsArray.length-1,o=void 0;[38,40].indexOf(e)>-1?(o=38===e?0!==i?i-1:0:i<g?i+1:g,this.removeTabindex(),this.resetTabindex(this.menuItems[o]),this.menuItems[o].focus(),A.preventDefault(),A.stopPropagation()):13===e?(this.triggerElmFocus(),t.click(),this.hideOnClick&&(this.visible=!1)):[9,27].indexOf(e)>-1&&(this.hide(),this.triggerElmFocus())},resetTabindex:function(A){this.removeTabindex(),A.setAttribute("tabindex","0")},removeTabindex:function(){this.triggerElm.setAttribute("tabindex","-1"),this.menuItemsArray.forEach((function(A){A.setAttribute("tabindex","-1")}))},initAria:function(){this.dropdownElm.setAttribute("id",this.listId),this.triggerElm.setAttribute("aria-haspopup","list"),this.triggerElm.setAttribute("aria-controls",this.listId),this.splitButton||(this.triggerElm.setAttribute("role","button"),this.triggerElm.setAttribute("tabindex",this.tabindex),this.triggerElm.setAttribute("class",(this.triggerElm.getAttribute("class")||"")+" el-dropdown-selfdefine"))},initEvent:function(){var A=this,e=this.trigger,t=this.show,i=this.hide,g=this.handleClick,o=this.splitButton,n=this.handleTriggerKeyDown,I=this.handleItemKeyDown;this.triggerElm=o?this.$refs.trigger.$el:this.$slots.default[0].elm;var r=this.dropdownElm;this.triggerElm.addEventListener("keydown",n),r.addEventListener("keydown",I,!0),o||(this.triggerElm.addEventListener("focus",(function(){A.focusing=!0})),this.triggerElm.addEventListener("blur",(function(){A.focusing=!1})),this.triggerElm.addEventListener("click",(function(){A.focusing=!1}))),"hover"===e?(this.triggerElm.addEventListener("mouseenter",t),this.triggerElm.addEventListener("mouseleave",i),r.addEventListener("mouseenter",t),r.addEventListener("mouseleave",i)):"click"===e&&this.triggerElm.addEventListener("click",g)},handleMenuItemClick:function(A,e){this.hideOnClick&&(this.visible=!1),this.$emit("command",A,e)},triggerElmFocus:function(){this.triggerElm.focus&&this.triggerElm.focus()},initDomOperation:function(){this.dropdownElm=this.popperElm,this.menuItems=this.dropdownElm.querySelectorAll("[tabindex='-1']"),this.menuItemsArray=[].slice.call(this.menuItems),this.initEvent(),this.initAria()}},render:function(A){var e=this,t=this.hide,i=this.splitButton,g=this.type,o=this.dropdownSize,n=this.disabled,I=function(A){e.$emit("click",A),t()},r=null;if(i)r=A("el-button-group",[A("el-button",{attrs:{type:g,size:o,disabled:n},nativeOn:{click:I}},[this.$slots.default]),A("el-button",{ref:"trigger",attrs:{type:g,size:o,disabled:n},class:"el-dropdown__caret-button"},[A("i",{class:"el-dropdown__icon el-icon-arrow-down"})])]);else{r=this.$slots.default;var a=r[0].data||{},s=a.attrs,C=void 0===s?{}:s;n&&!C.disabled&&(C.disabled=!0,a.attrs=C)}var E=n?null:this.$slots.dropdown;return A("div",{class:"el-dropdown",directives:[{name:"clickoutside",value:t}],attrs:{"aria-disabled":n}},[r,E])}},sA=aA,CA=I(sA,tA,iA,!1,null,null,null);CA.options.__file="packages/dropdown/src/dropdown.vue";var EA=CA.exports;EA.install=function(A){A.component(EA.name,EA)};var BA=EA,QA=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("transition",{attrs:{name:"el-zoom-in-top"},on:{"after-leave":A.doDestroy}},[t("ul",{directives:[{name:"show",rawName:"v-show",value:A.showPopper,expression:"showPopper"}],staticClass:"el-dropdown-menu el-popper",class:[A.size&&"el-dropdown-menu--"+A.size]},[A._t("default")],2)])},cA=[];QA._withStripped=!0;var lA={name:"ElDropdownMenu",componentName:"ElDropdownMenu",mixins:[O.a],props:{visibleArrow:{type:Boolean,default:!0},arrowOffset:{type:Number,default:0}},data:function(){return{size:this.dropdown.dropdownSize}},inject:["dropdown"],created:function(){var A=this;this.$on("updatePopper",(function(){A.showPopper&&A.updatePopper()})),this.$on("visible",(function(e){A.showPopper=e}))},mounted:function(){this.dropdown.popperElm=this.popperElm=this.$el,this.referenceElm=this.dropdown.$el,this.dropdown.initDomOperation()},watch:{"dropdown.placement":{immediate:!0,handler:function(A){this.currentPlacement=A}}}},uA=lA,hA=I(uA,QA,cA,!1,null,null,null);hA.options.__file="packages/dropdown/src/dropdown-menu.vue";var dA=hA.exports;dA.install=function(A){A.component(dA.name,dA)};var pA=dA,fA=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("li",{staticClass:"el-dropdown-menu__item",class:{"is-disabled":A.disabled,"el-dropdown-menu__item--divided":A.divided},attrs:{"aria-disabled":A.disabled,tabindex:A.disabled?null:-1},on:{click:A.handleClick}},[A.icon?t("i",{class:A.icon}):A._e(),A._t("default")],2)},yA=[];fA._withStripped=!0;var DA={name:"ElDropdownItem",mixins:[w.a],props:{command:{},disabled:Boolean,divided:Boolean,icon:String},methods:{handleClick:function(A){this.dispatch("ElDropdown","menu-item-click",[this.command,this])}}},RA=DA,mA=I(RA,fA,yA,!1,null,null,null);mA.options.__file="packages/dropdown/src/dropdown-item.vue";var NA=mA.exports;NA.install=function(A){A.component(NA.name,NA)};var SA=NA,wA=wA||{};wA.Utils=wA.Utils||{},wA.Utils.focusFirstDescendant=function(A){for(var e=0;e<A.childNodes.length;e++){var t=A.childNodes[e];if(wA.Utils.attemptFocus(t)||wA.Utils.focusFirstDescendant(t))return!0}return!1},wA.Utils.focusLastDescendant=function(A){for(var e=A.childNodes.length-1;e>=0;e--){var t=A.childNodes[e];if(wA.Utils.attemptFocus(t)||wA.Utils.focusLastDescendant(t))return!0}return!1},wA.Utils.attemptFocus=function(A){if(!wA.Utils.isFocusable(A))return!1;wA.Utils.IgnoreUtilFocusChanges=!0;try{A.focus()}catch(e){}return wA.Utils.IgnoreUtilFocusChanges=!1,document.activeElement===A},wA.Utils.isFocusable=function(A){if(A.tabIndex>0||0===A.tabIndex&&null!==A.getAttribute("tabIndex"))return!0;if(A.disabled)return!1;switch(A.nodeName){case"A":return!!A.href&&"ignore"!==A.rel;case"INPUT":return"hidden"!==A.type&&"file"!==A.type;case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}},wA.Utils.triggerEvent=function(A,e){var t=void 0;t=/^mouse|click/.test(e)?"MouseEvents":/^key/.test(e)?"KeyboardEvent":"HTMLEvents";for(var i=document.createEvent(t),g=arguments.length,o=Array(g>2?g-2:0),n=2;n<g;n++)o[n-2]=arguments[n];return i.initEvent.apply(i,[e].concat(o)),A.dispatchEvent?A.dispatchEvent(i):A.fireEvent("on"+e,i),A},wA.Utils.keys={tab:9,enter:13,space:32,left:37,up:38,right:39,down:40,esc:27};var FA=wA.Utils,MA=function(A,e){this.domNode=e,this.parent=A,this.subMenuItems=[],this.subIndex=0,this.init()};MA.prototype.init=function(){this.subMenuItems=this.domNode.querySelectorAll("li"),this.addListeners()},MA.prototype.gotoSubIndex=function(A){A===this.subMenuItems.length?A=0:A<0&&(A=this.subMenuItems.length-1),this.subMenuItems[A].focus(),this.subIndex=A},MA.prototype.addListeners=function(){var A=this,e=FA.keys,t=this.parent.domNode;Array.prototype.forEach.call(this.subMenuItems,(function(i){i.addEventListener("keydown",(function(i){var g=!1;switch(i.keyCode){case e.down:A.gotoSubIndex(A.subIndex+1),g=!0;break;case e.up:A.gotoSubIndex(A.subIndex-1),g=!0;break;case e.tab:FA.triggerEvent(t,"mouseleave");break;case e.enter:case e.space:g=!0,i.currentTarget.click();break}return g&&(i.preventDefault(),i.stopPropagation()),!1}))}))};var UA=MA,vA=function(A){this.domNode=A,this.submenu=null,this.init()};vA.prototype.init=function(){this.domNode.setAttribute("tabindex","0");var A=this.domNode.querySelector(".el-menu");A&&(this.submenu=new UA(this,A)),this.addListeners()},vA.prototype.addListeners=function(){var A=this,e=FA.keys;this.domNode.addEventListener("keydown",(function(t){var i=!1;switch(t.keyCode){case e.down:FA.triggerEvent(t.currentTarget,"mouseenter"),A.submenu&&A.submenu.gotoSubIndex(0),i=!0;break;case e.up:FA.triggerEvent(t.currentTarget,"mouseenter"),A.submenu&&A.submenu.gotoSubIndex(A.submenu.subMenuItems.length-1),i=!0;break;case e.tab:FA.triggerEvent(t.currentTarget,"mouseleave");break;case e.enter:case e.space:i=!0,t.currentTarget.click();break}i&&t.preventDefault()}))};var GA=vA,kA=function(A){this.domNode=A,this.init()};kA.prototype.init=function(){var A=this.domNode.childNodes;[].filter.call(A,(function(A){return 1===A.nodeType})).forEach((function(A){new GA(A)}))};var _A,TA,LA=kA,bA=t(1),YA={name:"ElMenu",render:function(A){var e=A("ul",{attrs:{role:"menubar"},key:+this.collapse,style:{backgroundColor:this.backgroundColor||""},class:{"el-menu--horizontal":"horizontal"===this.mode,"el-menu--collapse":this.collapse,"el-menu":!0}},[this.$slots.default]);return this.collapseTransition?A("el-menu-collapse-transition",[e]):e},componentName:"ElMenu",mixins:[w.a,N.a],provide:function(){return{rootMenu:this}},components:{"el-menu-collapse-transition":{functional:!0,render:function(A,e){var t={props:{mode:"out-in"},on:{beforeEnter:function(A){A.style.opacity=.2},enter:function(A){Object(bA["addClass"])(A,"el-opacity-transition"),A.style.opacity=1},afterEnter:function(A){Object(bA["removeClass"])(A,"el-opacity-transition"),A.style.opacity=""},beforeLeave:function(A){A.dataset||(A.dataset={}),Object(bA["hasClass"])(A,"el-menu--collapse")?(Object(bA["removeClass"])(A,"el-menu--collapse"),A.dataset.oldOverflow=A.style.overflow,A.dataset.scrollWidth=A.clientWidth,Object(bA["addClass"])(A,"el-menu--collapse")):(Object(bA["addClass"])(A,"el-menu--collapse"),A.dataset.oldOverflow=A.style.overflow,A.dataset.scrollWidth=A.clientWidth,Object(bA["removeClass"])(A,"el-menu--collapse")),A.style.width=A.scrollWidth+"px",A.style.overflow="hidden"},leave:function(A){Object(bA["addClass"])(A,"horizontal-collapse-transition"),A.style.width=A.dataset.scrollWidth+"px"}}};return A("transition",t,e.children)}}},props:{mode:{type:String,default:"vertical"},defaultActive:{type:String,default:""},defaultOpeneds:Array,uniqueOpened:Boolean,router:Boolean,menuTrigger:{type:String,default:"hover"},collapse:Boolean,backgroundColor:String,textColor:String,activeTextColor:String,collapseTransition:{type:Boolean,default:!0}},data:function(){return{activeIndex:this.defaultActive,openedMenus:this.defaultOpeneds&&!this.collapse?this.defaultOpeneds.slice(0):[],items:{},submenus:{}}},computed:{hoverBackground:function(){return this.backgroundColor?this.mixColor(this.backgroundColor,.2):""},isMenuPopup:function(){return"horizontal"===this.mode||"vertical"===this.mode&&this.collapse}},watch:{defaultActive:function(A){this.items[A]||(this.activeIndex=null),this.updateActiveIndex(A)},defaultOpeneds:function(A){this.collapse||(this.openedMenus=A)},collapse:function(A){A&&(this.openedMenus=[]),this.broadcast("ElSubmenu","toggle-collapse",A)}},methods:{updateActiveIndex:function(A){var e=this.items[A]||this.items[this.activeIndex]||this.items[this.defaultActive];e?(this.activeIndex=e.index,this.initOpenedMenu()):this.activeIndex=null},getMigratingConfig:function(){return{props:{theme:"theme is removed."}}},getColorChannels:function(A){if(A=A.replace("#",""),/^[0-9a-fA-F]{3}$/.test(A)){A=A.split("");for(var e=2;e>=0;e--)A.splice(e,0,A[e]);A=A.join("")}return/^[0-9a-fA-F]{6}$/.test(A)?{red:parseInt(A.slice(0,2),16),green:parseInt(A.slice(2,4),16),blue:parseInt(A.slice(4,6),16)}:{red:255,green:255,blue:255}},mixColor:function(A,e){var t=this.getColorChannels(A),i=t.red,g=t.green,o=t.blue;return e>0?(i*=1-e,g*=1-e,o*=1-e):(i+=(255-i)*e,g+=(255-g)*e,o+=(255-o)*e),"rgb("+Math.round(i)+", "+Math.round(g)+", "+Math.round(o)+")"},addItem:function(A){this.$set(this.items,A.index,A)},removeItem:function(A){delete this.items[A.index]},addSubmenu:function(A){this.$set(this.submenus,A.index,A)},removeSubmenu:function(A){delete this.submenus[A.index]},openMenu:function(A,e){var t=this.openedMenus;-1===t.indexOf(A)&&(this.uniqueOpened&&(this.openedMenus=t.filter((function(A){return-1!==e.indexOf(A)}))),this.openedMenus.push(A))},closeMenu:function(A){var e=this.openedMenus.indexOf(A);-1!==e&&this.openedMenus.splice(e,1)},handleSubmenuClick:function(A){var e=A.index,t=A.indexPath,i=-1!==this.openedMenus.indexOf(e);i?(this.closeMenu(e),this.$emit("close",e,t)):(this.openMenu(e,t),this.$emit("open",e,t))},handleItemClick:function(A){var e=this,t=A.index,i=A.indexPath,g=this.activeIndex,o=null!==A.index;o&&(this.activeIndex=A.index),this.$emit("select",t,i,A),("horizontal"===this.mode||this.collapse)&&(this.openedMenus=[]),this.router&&o&&this.routeToItem(A,(function(A){if(e.activeIndex=g,A){if("NavigationDuplicated"===A.name)return;console.error(A)}}))},initOpenedMenu:function(){var A=this,e=this.activeIndex,t=this.items[e];if(t&&"horizontal"!==this.mode&&!this.collapse){var i=t.indexPath;i.forEach((function(e){var t=A.submenus[e];t&&A.openMenu(e,t.indexPath)}))}},routeToItem:function(A,e){var t=A.route||A.index;try{this.$router.push(t,(function(){}),e)}catch(i){console.error(i)}},open:function(A){var e=this,t=this.submenus[A.toString()].indexPath;t.forEach((function(A){return e.openMenu(A,t)}))},close:function(A){this.closeMenu(A)}},mounted:function(){this.initOpenedMenu(),this.$on("item-click",this.handleItemClick),this.$on("submenu-click",this.handleSubmenuClick),"horizontal"===this.mode&&new LA(this.$el),this.$watch("items",this.updateActiveIndex)}},KA=YA,JA=I(KA,_A,TA,!1,null,null,null);JA.options.__file="packages/menu/src/menu.vue";var VA=JA.exports;VA.install=function(A){A.component(VA.name,VA)};var OA,xA,HA=VA,WA=t(21),qA=t.n(WA),PA={inject:["rootMenu"],computed:{indexPath:function(){var A=[this.index],e=this.$parent;while("ElMenu"!==e.$options.componentName)e.index&&A.unshift(e.index),e=e.$parent;return A},parentMenu:function(){var A=this.$parent;while(A&&-1===["ElMenu","ElSubmenu"].indexOf(A.$options.componentName))A=A.$parent;return A},paddingStyle:function(){if("vertical"!==this.rootMenu.mode)return{};var A=20,e=this.$parent;if(this.rootMenu.collapse)A=20;else while(e&&"ElMenu"!==e.$options.componentName)"ElSubmenu"===e.$options.componentName&&(A+=20),e=e.$parent;return{paddingLeft:A+"px"}}}},ZA={props:{transformOrigin:{type:[Boolean,String],default:!1},offset:O.a.props.offset,boundariesPadding:O.a.props.boundariesPadding,popperOptions:O.a.props.popperOptions},data:O.a.data,methods:O.a.methods,beforeDestroy:O.a.beforeDestroy,deactivated:O.a.deactivated},jA={name:"ElSubmenu",componentName:"ElSubmenu",mixins:[PA,w.a,ZA],components:{ElCollapseTransition:qA.a},props:{index:{type:String,required:!0},showTimeout:{type:Number,default:300},hideTimeout:{type:Number,default:300},popperClass:String,disabled:Boolean,popperAppendToBody:{type:Boolean,default:void 0}},data:function(){return{popperJS:null,timeout:null,items:{},submenus:{},mouseInChild:!1}},watch:{opened:function(A){var e=this;this.isMenuPopup&&this.$nextTick((function(A){e.updatePopper()}))}},computed:{appendToBody:function(){return void 0===this.popperAppendToBody?this.isFirstLevel:this.popperAppendToBody},menuTransitionName:function(){return this.rootMenu.collapse?"el-zoom-in-left":"el-zoom-in-top"},opened:function(){return this.rootMenu.openedMenus.indexOf(this.index)>-1},active:function(){var A=!1,e=this.submenus,t=this.items;return Object.keys(t).forEach((function(e){t[e].active&&(A=!0)})),Object.keys(e).forEach((function(t){e[t].active&&(A=!0)})),A},hoverBackground:function(){return this.rootMenu.hoverBackground},backgroundColor:function(){return this.rootMenu.backgroundColor||""},activeTextColor:function(){return this.rootMenu.activeTextColor||""},textColor:function(){return this.rootMenu.textColor||""},mode:function(){return this.rootMenu.mode},isMenuPopup:function(){return this.rootMenu.isMenuPopup},titleStyle:function(){return"horizontal"!==this.mode?{color:this.textColor}:{borderBottomColor:this.active?this.rootMenu.activeTextColor?this.activeTextColor:"":"transparent",color:this.active?this.activeTextColor:this.textColor}},isFirstLevel:function(){var A=!0,e=this.$parent;while(e&&e!==this.rootMenu){if(["ElSubmenu","ElMenuItemGroup"].indexOf(e.$options.componentName)>-1){A=!1;break}e=e.$parent}return A}},methods:{handleCollapseToggle:function(A){A?this.initPopper():this.doDestroy()},addItem:function(A){this.$set(this.items,A.index,A)},removeItem:function(A){delete this.items[A.index]},addSubmenu:function(A){this.$set(this.submenus,A.index,A)},removeSubmenu:function(A){delete this.submenus[A.index]},handleClick:function(){var A=this.rootMenu,e=this.disabled;"hover"===A.menuTrigger&&"horizontal"===A.mode||A.collapse&&"vertical"===A.mode||e||this.dispatch("ElMenu","submenu-click",this)},handleMouseenter:function(A){var e=this,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.showTimeout;if("ActiveXObject"in window||"focus"!==A.type||A.relatedTarget){var i=this.rootMenu,g=this.disabled;"click"===i.menuTrigger&&"horizontal"===i.mode||!i.collapse&&"vertical"===i.mode||g||(this.dispatch("ElSubmenu","mouse-enter-child"),clearTimeout(this.timeout),this.timeout=setTimeout((function(){e.rootMenu.openMenu(e.index,e.indexPath)}),t),this.appendToBody&&this.$parent.$el.dispatchEvent(new MouseEvent("mouseenter")))}},handleMouseleave:function(){var A=this,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.rootMenu;"click"===t.menuTrigger&&"horizontal"===t.mode||!t.collapse&&"vertical"===t.mode||(this.dispatch("ElSubmenu","mouse-leave-child"),clearTimeout(this.timeout),this.timeout=setTimeout((function(){!A.mouseInChild&&A.rootMenu.closeMenu(A.index)}),this.hideTimeout),this.appendToBody&&e&&"ElSubmenu"===this.$parent.$options.name&&this.$parent.handleMouseleave(!0))},handleTitleMouseenter:function(){if("horizontal"!==this.mode||this.rootMenu.backgroundColor){var A=this.$refs["submenu-title"];A&&(A.style.backgroundColor=this.rootMenu.hoverBackground)}},handleTitleMouseleave:function(){if("horizontal"!==this.mode||this.rootMenu.backgroundColor){var A=this.$refs["submenu-title"];A&&(A.style.backgroundColor=this.rootMenu.backgroundColor||"")}},updatePlacement:function(){this.currentPlacement="horizontal"===this.mode&&this.isFirstLevel?"bottom-start":"right-start"},initPopper:function(){this.referenceElm=this.$el,this.popperElm=this.$refs.menu,this.updatePlacement()}},created:function(){var A=this;this.$on("toggle-collapse",this.handleCollapseToggle),this.$on("mouse-enter-child",(function(){A.mouseInChild=!0,clearTimeout(A.timeout)})),this.$on("mouse-leave-child",(function(){A.mouseInChild=!1,clearTimeout(A.timeout)}))},mounted:function(){this.parentMenu.addSubmenu(this),this.rootMenu.addSubmenu(this),this.initPopper()},beforeDestroy:function(){this.parentMenu.removeSubmenu(this),this.rootMenu.removeSubmenu(this)},render:function(A){var e=this,t=this.active,i=this.opened,g=this.paddingStyle,o=this.titleStyle,n=this.backgroundColor,I=this.rootMenu,r=this.currentPlacement,a=this.menuTransitionName,s=this.mode,C=this.disabled,E=this.popperClass,B=this.$slots,Q=this.isFirstLevel,c=A("transition",{attrs:{name:a}},[A("div",{ref:"menu",directives:[{name:"show",value:i}],class:["el-menu--"+s,E],on:{mouseenter:function(A){return e.handleMouseenter(A,100)},mouseleave:function(){return e.handleMouseleave(!0)},focus:function(A){return e.handleMouseenter(A,100)}}},[A("ul",{attrs:{role:"menu"},class:["el-menu el-menu--popup","el-menu--popup-"+r],style:{backgroundColor:I.backgroundColor||""}},[B.default])])]),l=A("el-collapse-transition",[A("ul",{attrs:{role:"menu"},class:"el-menu el-menu--inline",directives:[{name:"show",value:i}],style:{backgroundColor:I.backgroundColor||""}},[B.default])]),u="horizontal"===I.mode&&Q||"vertical"===I.mode&&!I.collapse?"el-icon-arrow-down":"el-icon-arrow-right";return A("li",{class:{"el-submenu":!0,"is-active":t,"is-opened":i,"is-disabled":C},attrs:{role:"menuitem","aria-haspopup":"true","aria-expanded":i},on:{mouseenter:this.handleMouseenter,mouseleave:function(){return e.handleMouseleave(!1)},focus:this.handleMouseenter}},[A("div",{class:"el-submenu__title",ref:"submenu-title",on:{click:this.handleClick,mouseenter:this.handleTitleMouseenter,mouseleave:this.handleTitleMouseleave},style:[g,o,{backgroundColor:n}]},[B.title,A("i",{class:["el-submenu__icon-arrow",u]})]),this.isMenuPopup?c:l])}},XA=jA,zA=I(XA,OA,xA,!1,null,null,null);zA.options.__file="packages/menu/src/submenu.vue";var $A=zA.exports;$A.install=function(A){A.component($A.name,$A)};var Ae=$A,ee=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("li",{staticClass:"el-menu-item",class:{"is-active":A.active,"is-disabled":A.disabled},style:[A.paddingStyle,A.itemStyle,{backgroundColor:A.backgroundColor}],attrs:{role:"menuitem",tabindex:"-1"},on:{click:A.handleClick,mouseenter:A.onMouseEnter,focus:A.onMouseEnter,blur:A.onMouseLeave,mouseleave:A.onMouseLeave}},["ElMenu"===A.parentMenu.$options.componentName&&A.rootMenu.collapse&&A.$slots.title?t("el-tooltip",{attrs:{effect:"dark",placement:"right"}},[t("div",{attrs:{slot:"content"},slot:"content"},[A._t("title")],2),t("div",{staticStyle:{position:"absolute",left:"0",top:"0",height:"100%",width:"100%",display:"inline-block","box-sizing":"border-box",padding:"0 20px"}},[A._t("default")],2)]):[A._t("default"),A._t("title")]],2)},te=[];ee._withStripped=!0;var ie=t(26),ge=t.n(ie),oe={name:"ElMenuItem",componentName:"ElMenuItem",mixins:[PA,w.a],components:{ElTooltip:ge.a},props:{index:{default:null,validator:function(A){return"string"===typeof A||null===A}},route:[String,Object],disabled:Boolean},computed:{active:function(){return this.index===this.rootMenu.activeIndex},hoverBackground:function(){return this.rootMenu.hoverBackground},backgroundColor:function(){return this.rootMenu.backgroundColor||""},activeTextColor:function(){return this.rootMenu.activeTextColor||""},textColor:function(){return this.rootMenu.textColor||""},mode:function(){return this.rootMenu.mode},itemStyle:function(){var A={color:this.active?this.activeTextColor:this.textColor};return"horizontal"!==this.mode||this.isNested||(A.borderBottomColor=this.active?this.rootMenu.activeTextColor?this.activeTextColor:"":"transparent"),A},isNested:function(){return this.parentMenu!==this.rootMenu}},methods:{onMouseEnter:function(){("horizontal"!==this.mode||this.rootMenu.backgroundColor)&&(this.$el.style.backgroundColor=this.hoverBackground)},onMouseLeave:function(){("horizontal"!==this.mode||this.rootMenu.backgroundColor)&&(this.$el.style.backgroundColor=this.backgroundColor)},handleClick:function(){this.disabled||(this.dispatch("ElMenu","item-click",this),this.$emit("click",this))}},mounted:function(){this.parentMenu.addItem(this),this.rootMenu.addItem(this)},beforeDestroy:function(){this.parentMenu.removeItem(this),this.rootMenu.removeItem(this)}},ne=oe,Ie=I(ne,ee,te,!1,null,null,null);Ie.options.__file="packages/menu/src/menu-item.vue";var re=Ie.exports;re.install=function(A){A.component(re.name,re)};var ae=re,se=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("li",{staticClass:"el-menu-item-group"},[t("div",{staticClass:"el-menu-item-group__title",style:{paddingLeft:A.levelPadding+"px"}},[A.$slots.title?A._t("title"):[A._v(A._s(A.title))]],2),t("ul",[A._t("default")],2)])},Ce=[];se._withStripped=!0;var Ee={name:"ElMenuItemGroup",componentName:"ElMenuItemGroup",inject:["rootMenu"],props:{title:{type:String}},data:function(){return{paddingLeft:20}},computed:{levelPadding:function(){var A=20,e=this.$parent;if(this.rootMenu.collapse)return 20;while(e&&"ElMenu"!==e.$options.componentName)"ElSubmenu"===e.$options.componentName&&(A+=20),e=e.$parent;return A}}},Be=Ee,Qe=I(Be,se,Ce,!1,null,null,null);Qe.options.__file="packages/menu/src/menu-item-group.vue";var ce=Qe.exports;ce.install=function(A){A.component(ce.name,ce)};var le=ce,ue=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{class:["textarea"===A.type?"el-textarea":"el-input",A.inputSize?"el-input--"+A.inputSize:"",{"is-disabled":A.inputDisabled,"is-exceed":A.inputExceed,"el-input-group":A.$slots.prepend||A.$slots.append,"el-input-group--append":A.$slots.append,"el-input-group--prepend":A.$slots.prepend,"el-input--prefix":A.$slots.prefix||A.prefixIcon,"el-input--suffix":A.$slots.suffix||A.suffixIcon||A.clearable||A.showPassword}],on:{mouseenter:function(e){A.hovering=!0},mouseleave:function(e){A.hovering=!1}}},["textarea"!==A.type?[A.$slots.prepend?t("div",{staticClass:"el-input-group__prepend"},[A._t("prepend")],2):A._e(),"textarea"!==A.type?t("input",A._b({ref:"input",staticClass:"el-input__inner",attrs:{tabindex:A.tabindex,type:A.showPassword?A.passwordVisible?"text":"password":A.type,disabled:A.inputDisabled,readonly:A.readonly,autocomplete:A.autoComplete||A.autocomplete,"aria-label":A.label},on:{compositionstart:A.handleCompositionStart,compositionupdate:A.handleCompositionUpdate,compositionend:A.handleCompositionEnd,input:A.handleInput,focus:A.handleFocus,blur:A.handleBlur,change:A.handleChange}},"input",A.$attrs,!1)):A._e(),A.$slots.prefix||A.prefixIcon?t("span",{staticClass:"el-input__prefix"},[A._t("prefix"),A.prefixIcon?t("i",{staticClass:"el-input__icon",class:A.prefixIcon}):A._e()],2):A._e(),A.getSuffixVisible()?t("span",{staticClass:"el-input__suffix"},[t("span",{staticClass:"el-input__suffix-inner"},[A.showClear&&A.showPwdVisible&&A.isWordLimitVisible?A._e():[A._t("suffix"),A.suffixIcon?t("i",{staticClass:"el-input__icon",class:A.suffixIcon}):A._e()],A.showClear?t("i",{staticClass:"el-input__icon el-icon-circle-close el-input__clear",on:{mousedown:function(A){A.preventDefault()},click:A.clear}}):A._e(),A.showPwdVisible?t("i",{staticClass:"el-input__icon el-icon-view el-input__clear",on:{click:A.handlePasswordVisible}}):A._e(),A.isWordLimitVisible?t("span",{staticClass:"el-input__count"},[t("span",{staticClass:"el-input__count-inner"},[A._v("\n "+A._s(A.textLength)+"/"+A._s(A.upperLimit)+"\n ")])]):A._e()],2),A.validateState?t("i",{staticClass:"el-input__icon",class:["el-input__validateIcon",A.validateIcon]}):A._e()]):A._e(),A.$slots.append?t("div",{staticClass:"el-input-group__append"},[A._t("append")],2):A._e()]:t("textarea",A._b({ref:"textarea",staticClass:"el-textarea__inner",style:A.textareaStyle,attrs:{tabindex:A.tabindex,disabled:A.inputDisabled,readonly:A.readonly,autocomplete:A.autoComplete||A.autocomplete,"aria-label":A.label},on:{compositionstart:A.handleCompositionStart,compositionupdate:A.handleCompositionUpdate,compositionend:A.handleCompositionEnd,input:A.handleInput,focus:A.handleFocus,blur:A.handleBlur,change:A.handleChange}},"textarea",A.$attrs,!1)),A.isWordLimitVisible&&"textarea"===A.type?t("span",{staticClass:"el-input__count"},[A._v(A._s(A.textLength)+"/"+A._s(A.upperLimit))]):A._e()],2)},he=[];ue._withStripped=!0;var de=void 0,pe="\n height:0 !important;\n visibility:hidden !important;\n overflow:hidden !important;\n position:absolute !important;\n z-index:-1000 !important;\n top:0 !important;\n right:0 !important\n",fe=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"];function ye(A){var e=window.getComputedStyle(A),t=e.getPropertyValue("box-sizing"),i=parseFloat(e.getPropertyValue("padding-bottom"))+parseFloat(e.getPropertyValue("padding-top")),g=parseFloat(e.getPropertyValue("border-bottom-width"))+parseFloat(e.getPropertyValue("border-top-width")),o=fe.map((function(A){return A+":"+e.getPropertyValue(A)})).join(";");return{contextStyle:o,paddingSize:i,borderSize:g,boxSizing:t}}function De(A){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;de||(de=document.createElement("textarea"),document.body.appendChild(de));var i=ye(A),g=i.paddingSize,o=i.borderSize,n=i.boxSizing,I=i.contextStyle;de.setAttribute("style",I+";"+pe),de.value=A.value||A.placeholder||"";var r=de.scrollHeight,a={};"border-box"===n?r+=o:"content-box"===n&&(r-=g),de.value="";var s=de.scrollHeight-g;if(null!==e){var C=s*e;"border-box"===n&&(C=C+g+o),r=Math.max(C,r),a.minHeight=C+"px"}if(null!==t){var E=s*t;"border-box"===n&&(E=E+g+o),r=Math.min(E,r)}return a.height=r+"px",de.parentNode&&de.parentNode.removeChild(de),de=null,a}var Re=t(7),me=t.n(Re),Ne=t(19),Se={name:"ElInput",componentName:"ElInput",mixins:[w.a,N.a],inheritAttrs:!1,inject:{elForm:{default:""},elFormItem:{default:""}},data:function(){return{textareaCalcStyle:{},hovering:!1,focused:!1,isComposing:!1,passwordVisible:!1}},props:{value:[String,Number],size:String,resize:String,form:String,disabled:Boolean,readonly:Boolean,type:{type:String,default:"text"},autosize:{type:[Boolean,Object],default:!1},autocomplete:{type:String,default:"off"},autoComplete:{type:String,validator:function(A){return!0}},validateEvent:{type:Boolean,default:!0},suffixIcon:String,prefixIcon:String,label:String,clearable:{type:Boolean,default:!1},showPassword:{type:Boolean,default:!1},showWordLimit:{type:Boolean,default:!1},tabindex:String},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},validateState:function(){return this.elFormItem?this.elFormItem.validateState:""},needStatusIcon:function(){return!!this.elForm&&this.elForm.statusIcon},validateIcon:function(){return{validating:"el-icon-loading",success:"el-icon-circle-check",error:"el-icon-circle-close"}[this.validateState]},textareaStyle:function(){return me()({},this.textareaCalcStyle,{resize:this.resize})},inputSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},inputDisabled:function(){return this.disabled||(this.elForm||{}).disabled},nativeInputValue:function(){return null===this.value||void 0===this.value?"":String(this.value)},showClear:function(){return this.clearable&&!this.inputDisabled&&!this.readonly&&this.nativeInputValue&&(this.focused||this.hovering)},showPwdVisible:function(){return this.showPassword&&!this.inputDisabled&&!this.readonly&&(!!this.nativeInputValue||this.focused)},isWordLimitVisible:function(){return this.showWordLimit&&this.$attrs.maxlength&&("text"===this.type||"textarea"===this.type)&&!this.inputDisabled&&!this.readonly&&!this.showPassword},upperLimit:function(){return this.$attrs.maxlength},textLength:function(){return"number"===typeof this.value?String(this.value).length:(this.value||"").length},inputExceed:function(){return this.isWordLimitVisible&&this.textLength>this.upperLimit}},watch:{value:function(A){this.$nextTick(this.resizeTextarea),this.validateEvent&&this.dispatch("ElFormItem","el.form.change",[A])},nativeInputValue:function(){this.setNativeInputValue()},type:function(){var A=this;this.$nextTick((function(){A.setNativeInputValue(),A.resizeTextarea(),A.updateIconOffset()}))}},methods:{focus:function(){this.getInput().focus()},blur:function(){this.getInput().blur()},getMigratingConfig:function(){return{props:{icon:"icon is removed, use suffix-icon / prefix-icon instead.","on-icon-click":"on-icon-click is removed."},events:{click:"click is removed."}}},handleBlur:function(A){this.focused=!1,this.$emit("blur",A),this.validateEvent&&this.dispatch("ElFormItem","el.form.blur",[this.value])},select:function(){this.getInput().select()},resizeTextarea:function(){if(!this.$isServer){var A=this.autosize,e=this.type;if("textarea"===e)if(A){var t=A.minRows,i=A.maxRows;this.textareaCalcStyle=De(this.$refs.textarea,t,i)}else this.textareaCalcStyle={minHeight:De(this.$refs.textarea).minHeight}}},setNativeInputValue:function(){var A=this.getInput();A&&A.value!==this.nativeInputValue&&(A.value=this.nativeInputValue)},handleFocus:function(A){this.focused=!0,this.$emit("focus",A)},handleCompositionStart:function(A){this.$emit("compositionstart",A),this.isComposing=!0},handleCompositionUpdate:function(A){this.$emit("compositionupdate",A);var e=A.target.value,t=e[e.length-1]||"";this.isComposing=!Object(Ne["isKorean"])(t)},handleCompositionEnd:function(A){this.$emit("compositionend",A),this.isComposing&&(this.isComposing=!1,this.handleInput(A))},handleInput:function(A){this.isComposing||A.target.value!==this.nativeInputValue&&(this.$emit("input",A.target.value),this.$nextTick(this.setNativeInputValue))},handleChange:function(A){this.$emit("change",A.target.value)},calcIconOffset:function(A){var e=[].slice.call(this.$el.querySelectorAll(".el-input__"+A)||[]);if(e.length){for(var t=null,i=0;i<e.length;i++)if(e[i].parentNode===this.$el){t=e[i];break}if(t){var g={suffix:"append",prefix:"prepend"},o=g[A];this.$slots[o]?t.style.transform="translateX("+("suffix"===A?"-":"")+this.$el.querySelector(".el-input-group__"+o).offsetWidth+"px)":t.removeAttribute("style")}}},updateIconOffset:function(){this.calcIconOffset("prefix"),this.calcIconOffset("suffix")},clear:function(){this.$emit("input",""),this.$emit("change",""),this.$emit("clear")},handlePasswordVisible:function(){var A=this;this.passwordVisible=!this.passwordVisible,this.$nextTick((function(){A.focus()}))},getInput:function(){return this.$refs.input||this.$refs.textarea},getSuffixVisible:function(){return this.$slots.suffix||this.suffixIcon||this.showClear||this.showPassword||this.isWordLimitVisible||this.validateState&&this.needStatusIcon}},created:function(){this.$on("inputSelect",this.select)},mounted:function(){this.setNativeInputValue(),this.resizeTextarea(),this.updateIconOffset()},updated:function(){this.$nextTick(this.updateIconOffset)}},we=Se,Fe=I(we,ue,he,!1,null,null,null);Fe.options.__file="packages/input/src/input.vue";var Me=Fe.exports;Me.install=function(A){A.component(Me.name,Me)};var Ue=Me,ve=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{class:["el-input-number",A.inputNumberSize?"el-input-number--"+A.inputNumberSize:"",{"is-disabled":A.inputNumberDisabled},{"is-without-controls":!A.controls},{"is-controls-right":A.controlsAtRight}],on:{dragstart:function(A){A.preventDefault()}}},[A.controls?t("span",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:A.decrease,expression:"decrease"}],staticClass:"el-input-number__decrease",class:{"is-disabled":A.minDisabled},attrs:{role:"button"},on:{keydown:function(e){return!("button"in e)&&A._k(e.keyCode,"enter",13,e.key,"Enter")?null:A.decrease(e)}}},[t("i",{class:"el-icon-"+(A.controlsAtRight?"arrow-down":"minus")})]):A._e(),A.controls?t("span",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:A.increase,expression:"increase"}],staticClass:"el-input-number__increase",class:{"is-disabled":A.maxDisabled},attrs:{role:"button"},on:{keydown:function(e){return!("button"in e)&&A._k(e.keyCode,"enter",13,e.key,"Enter")?null:A.increase(e)}}},[t("i",{class:"el-icon-"+(A.controlsAtRight?"arrow-up":"plus")})]):A._e(),t("el-input",{ref:"input",attrs:{value:A.displayValue,placeholder:A.placeholder,disabled:A.inputNumberDisabled,size:A.inputNumberSize,max:A.max,min:A.min,name:A.name,label:A.label},on:{blur:A.handleBlur,focus:A.handleFocus,input:A.handleInput,change:A.handleInputChange},nativeOn:{keydown:[function(e){return!("button"in e)&&A._k(e.keyCode,"up",38,e.key,["Up","ArrowUp"])?null:(e.preventDefault(),A.increase(e))},function(e){return!("button"in e)&&A._k(e.keyCode,"down",40,e.key,["Down","ArrowDown"])?null:(e.preventDefault(),A.decrease(e))}]}})],1)},Ge=[];ve._withStripped=!0;var ke={bind:function(A,e,t){var i=null,g=void 0,o=Object(h["isMac"])()?100:200,n=function(){return t.context[e.expression].apply()},I=function(){Date.now()-g<o&&n(),clearInterval(i),i=null};Object(bA["on"])(A,"mousedown",(function(A){0===A.button&&(g=Date.now(),Object(bA["once"])(document,"mouseup",I),clearInterval(i),i=setInterval(n,o))}))}},_e={name:"ElInputNumber",mixins:[X()("input")],inject:{elForm:{default:""},elFormItem:{default:""}},directives:{repeatClick:ke},components:{ElInput:c.a},props:{step:{type:Number,default:1},stepStrictly:{type:Boolean,default:!1},max:{type:Number,default:1/0},min:{type:Number,default:-1/0},value:{},disabled:Boolean,size:String,controls:{type:Boolean,default:!0},controlsPosition:{type:String,default:""},name:String,label:String,placeholder:String,precision:{type:Number,validator:function(A){return A>=0&&A===parseInt(A,10)}}},data:function(){return{currentValue:0,userInput:null}},watch:{value:{immediate:!0,handler:function(A){var e=void 0===A?A:Number(A);if(void 0!==e){if(isNaN(e))return;if(this.stepStrictly){var t=this.getPrecision(this.step),i=Math.pow(10,t);e=Math.round(e/this.step)*i*this.step/i}void 0!==this.precision&&(e=this.toPrecision(e,this.precision))}e>=this.max&&(e=this.max),e<=this.min&&(e=this.min),this.currentValue=e,this.userInput=null,this.$emit("input",e)}}},computed:{minDisabled:function(){return this._decrease(this.value,this.step)<this.min},maxDisabled:function(){return this._increase(this.value,this.step)>this.max},numPrecision:function(){var A=this.value,e=this.step,t=this.getPrecision,i=this.precision,g=t(e);return void 0!==i?(g>i&&console.warn("[Element Warn][InputNumber]precision should not be less than the decimal places of step"),i):Math.max(t(A),g)},controlsAtRight:function(){return this.controls&&"right"===this.controlsPosition},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},inputNumberSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},inputNumberDisabled:function(){return this.disabled||!!(this.elForm||{}).disabled},displayValue:function(){if(null!==this.userInput)return this.userInput;var A=this.currentValue;if("number"===typeof A){if(this.stepStrictly){var e=this.getPrecision(this.step),t=Math.pow(10,e);A=Math.round(A/this.step)*t*this.step/t}void 0!==this.precision&&(A=A.toFixed(this.precision))}return A}},methods:{toPrecision:function(A,e){return void 0===e&&(e=this.numPrecision),parseFloat(Math.round(A*Math.pow(10,e))/Math.pow(10,e))},getPrecision:function(A){if(void 0===A)return 0;var e=A.toString(),t=e.indexOf("."),i=0;return-1!==t&&(i=e.length-t-1),i},_increase:function(A,e){if("number"!==typeof A&&void 0!==A)return this.currentValue;var t=Math.pow(10,this.numPrecision);return this.toPrecision((t*A+t*e)/t)},_decrease:function(A,e){if("number"!==typeof A&&void 0!==A)return this.currentValue;var t=Math.pow(10,this.numPrecision);return this.toPrecision((t*A-t*e)/t)},increase:function(){if(!this.inputNumberDisabled&&!this.maxDisabled){var A=this.value||0,e=this._increase(A,this.step);this.setCurrentValue(e)}},decrease:function(){if(!this.inputNumberDisabled&&!this.minDisabled){var A=this.value||0,e=this._decrease(A,this.step);this.setCurrentValue(e)}},handleBlur:function(A){this.$emit("blur",A)},handleFocus:function(A){this.$emit("focus",A)},setCurrentValue:function(A){var e=this.currentValue;"number"===typeof A&&void 0!==this.precision&&(A=this.toPrecision(A,this.precision)),A>=this.max&&(A=this.max),A<=this.min&&(A=this.min),e!==A&&(this.userInput=null,this.$emit("input",A),this.$emit("change",A,e),this.currentValue=A)},handleInput:function(A){this.userInput=A},handleInputChange:function(A){var e=""===A?void 0:Number(A);isNaN(e)&&""!==A||this.setCurrentValue(e),this.userInput=null},select:function(){this.$refs.input.select()}},mounted:function(){var A=this.$refs.input.$refs.input;A.setAttribute("role","spinbutton"),A.setAttribute("aria-valuemax",this.max),A.setAttribute("aria-valuemin",this.min),A.setAttribute("aria-valuenow",this.currentValue),A.setAttribute("aria-disabled",this.inputNumberDisabled)},updated:function(){if(this.$refs&&this.$refs.input){var A=this.$refs.input.$refs.input;A.setAttribute("aria-valuenow",this.currentValue)}}},Te=_e,Le=I(Te,ve,Ge,!1,null,null,null);Le.options.__file="packages/input-number/src/input-number.vue";var be=Le.exports;be.install=function(A){A.component(be.name,be)};var Ye=be,Ke=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("label",{staticClass:"el-radio",class:[A.border&&A.radioSize?"el-radio--"+A.radioSize:"",{"is-disabled":A.isDisabled},{"is-focus":A.focus},{"is-bordered":A.border},{"is-checked":A.model===A.label}],attrs:{role:"radio","aria-checked":A.model===A.label,"aria-disabled":A.isDisabled,tabindex:A.tabIndex},on:{keydown:function(e){if(!("button"in e)&&A._k(e.keyCode,"space",32,e.key,[" ","Spacebar"]))return null;e.stopPropagation(),e.preventDefault(),A.model=A.isDisabled?A.model:A.label}}},[t("span",{staticClass:"el-radio__input",class:{"is-disabled":A.isDisabled,"is-checked":A.model===A.label}},[t("span",{staticClass:"el-radio__inner"}),t("input",{directives:[{name:"model",rawName:"v-model",value:A.model,expression:"model"}],ref:"radio",staticClass:"el-radio__original",attrs:{type:"radio","aria-hidden":"true",name:A.name,disabled:A.isDisabled,tabindex:"-1",autocomplete:"off"},domProps:{value:A.label,checked:A._q(A.model,A.label)},on:{focus:function(e){A.focus=!0},blur:function(e){A.focus=!1},change:[function(e){A.model=A.label},A.handleChange]}})]),t("span",{staticClass:"el-radio__label",on:{keydown:function(A){A.stopPropagation()}}},[A._t("default"),A.$slots.default?A._e():[A._v(A._s(A.label))]],2)])},Je=[];Ke._withStripped=!0;var Ve={name:"ElRadio",mixins:[w.a],inject:{elForm:{default:""},elFormItem:{default:""}},componentName:"ElRadio",props:{value:{},label:{},disabled:Boolean,name:String,border:Boolean,size:String},data:function(){return{focus:!1}},computed:{isGroup:function(){var A=this.$parent;while(A){if("ElRadioGroup"===A.$options.componentName)return this._radioGroup=A,!0;A=A.$parent}return!1},model:{get:function(){return this.isGroup?this._radioGroup.value:this.value},set:function(A){this.isGroup?this.dispatch("ElRadioGroup","input",[A]):this.$emit("input",A),this.$refs.radio&&(this.$refs.radio.checked=this.model===this.label)}},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},radioSize:function(){var A=this.size||this._elFormItemSize||(this.$ELEMENT||{}).size;return this.isGroup&&this._radioGroup.radioGroupSize||A},isDisabled:function(){return this.isGroup?this._radioGroup.disabled||this.disabled||(this.elForm||{}).disabled:this.disabled||(this.elForm||{}).disabled},tabIndex:function(){return this.isDisabled||this.isGroup&&this.model!==this.label?-1:0}},methods:{handleChange:function(){var A=this;this.$nextTick((function(){A.$emit("change",A.model),A.isGroup&&A.dispatch("ElRadioGroup","handleChange",A.model)}))}}},Oe=Ve,xe=I(Oe,Ke,Je,!1,null,null,null);xe.options.__file="packages/radio/src/radio.vue";var He=xe.exports;He.install=function(A){A.component(He.name,He)};var We=He,qe=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t(A._elTag,{tag:"component",staticClass:"el-radio-group",attrs:{role:"radiogroup"},on:{keydown:A.handleKeydown}},[A._t("default")],2)},Pe=[];qe._withStripped=!0;var Ze=Object.freeze({LEFT:37,UP:38,RIGHT:39,DOWN:40}),je={name:"ElRadioGroup",componentName:"ElRadioGroup",inject:{elFormItem:{default:""}},mixins:[w.a],props:{value:{},size:String,fill:String,textColor:String,disabled:Boolean},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},_elTag:function(){var A=(this.$vnode.data||{}).tag;return A&&"component"!==A||(A="div"),A},radioGroupSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size}},created:function(){var A=this;this.$on("handleChange",(function(e){A.$emit("change",e)}))},mounted:function(){var A=this.$el.querySelectorAll("[type=radio]"),e=this.$el.querySelectorAll("[role=radio]")[0];![].some.call(A,(function(A){return A.checked}))&&e&&(e.tabIndex=0)},methods:{handleKeydown:function(A){var e=A.target,t="INPUT"===e.nodeName?"[type=radio]":"[role=radio]",i=this.$el.querySelectorAll(t),g=i.length,o=[].indexOf.call(i,e),n=this.$el.querySelectorAll("[role=radio]");switch(A.keyCode){case Ze.LEFT:case Ze.UP:A.stopPropagation(),A.preventDefault(),0===o?(n[g-1].click(),n[g-1].focus()):(n[o-1].click(),n[o-1].focus());break;case Ze.RIGHT:case Ze.DOWN:o===g-1?(A.stopPropagation(),A.preventDefault(),n[0].click(),n[0].focus()):(n[o+1].click(),n[o+1].focus());break;default:break}}},watch:{value:function(A){this.dispatch("ElFormItem","el.form.change",[this.value])}}},Xe=je,ze=I(Xe,qe,Pe,!1,null,null,null);ze.options.__file="packages/radio/src/radio-group.vue";var $e=ze.exports;$e.install=function(A){A.component($e.name,$e)};var At=$e,et=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("label",{staticClass:"el-radio-button",class:[A.size?"el-radio-button--"+A.size:"",{"is-active":A.value===A.label},{"is-disabled":A.isDisabled},{"is-focus":A.focus}],attrs:{role:"radio","aria-checked":A.value===A.label,"aria-disabled":A.isDisabled,tabindex:A.tabIndex},on:{keydown:function(e){if(!("button"in e)&&A._k(e.keyCode,"space",32,e.key,[" ","Spacebar"]))return null;e.stopPropagation(),e.preventDefault(),A.value=A.isDisabled?A.value:A.label}}},[t("input",{directives:[{name:"model",rawName:"v-model",value:A.value,expression:"value"}],staticClass:"el-radio-button__orig-radio",attrs:{type:"radio",name:A.name,disabled:A.isDisabled,tabindex:"-1",autocomplete:"off"},domProps:{value:A.label,checked:A._q(A.value,A.label)},on:{change:[function(e){A.value=A.label},A.handleChange],focus:function(e){A.focus=!0},blur:function(e){A.focus=!1}}}),t("span",{staticClass:"el-radio-button__inner",style:A.value===A.label?A.activeStyle:null,on:{keydown:function(A){A.stopPropagation()}}},[A._t("default"),A.$slots.default?A._e():[A._v(A._s(A.label))]],2)])},tt=[];et._withStripped=!0;var it={name:"ElRadioButton",mixins:[w.a],inject:{elForm:{default:""},elFormItem:{default:""}},props:{label:{},disabled:Boolean,name:String},data:function(){return{focus:!1}},computed:{value:{get:function(){return this._radioGroup.value},set:function(A){this._radioGroup.$emit("input",A)}},_radioGroup:function(){var A=this.$parent;while(A){if("ElRadioGroup"===A.$options.componentName)return A;A=A.$parent}return!1},activeStyle:function(){return{backgroundColor:this._radioGroup.fill||"",borderColor:this._radioGroup.fill||"",boxShadow:this._radioGroup.fill?"-1px 0 0 0 "+this._radioGroup.fill:"",color:this._radioGroup.textColor||""}},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},size:function(){return this._radioGroup.radioGroupSize||this._elFormItemSize||(this.$ELEMENT||{}).size},isDisabled:function(){return this.disabled||this._radioGroup.disabled||(this.elForm||{}).disabled},tabIndex:function(){return this.isDisabled||this._radioGroup&&this.value!==this.label?-1:0}},methods:{handleChange:function(){var A=this;this.$nextTick((function(){A.dispatch("ElRadioGroup","handleChange",A.value)}))}}},gt=it,ot=I(gt,et,tt,!1,null,null,null);ot.options.__file="packages/radio/src/radio-button.vue";var nt=ot.exports;nt.install=function(A){A.component(nt.name,nt)};var It=nt,rt=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("label",{staticClass:"el-checkbox",class:[A.border&&A.checkboxSize?"el-checkbox--"+A.checkboxSize:"",{"is-disabled":A.isDisabled},{"is-bordered":A.border},{"is-checked":A.isChecked}],attrs:{id:A.id}},[t("span",{staticClass:"el-checkbox__input",class:{"is-disabled":A.isDisabled,"is-checked":A.isChecked,"is-indeterminate":A.indeterminate,"is-focus":A.focus},attrs:{tabindex:!!A.indeterminate&&0,role:!!A.indeterminate&&"checkbox","aria-checked":!!A.indeterminate&&"mixed"}},[t("span",{staticClass:"el-checkbox__inner"}),A.trueLabel||A.falseLabel?t("input",{directives:[{name:"model",rawName:"v-model",value:A.model,expression:"model"}],staticClass:"el-checkbox__original",attrs:{type:"checkbox","aria-hidden":A.indeterminate?"true":"false",name:A.name,disabled:A.isDisabled,"true-value":A.trueLabel,"false-value":A.falseLabel},domProps:{checked:Array.isArray(A.model)?A._i(A.model,null)>-1:A._q(A.model,A.trueLabel)},on:{change:[function(e){var t=A.model,i=e.target,g=i.checked?A.trueLabel:A.falseLabel;if(Array.isArray(t)){var o=null,n=A._i(t,o);i.checked?n<0&&(A.model=t.concat([o])):n>-1&&(A.model=t.slice(0,n).concat(t.slice(n+1)))}else A.model=g},A.handleChange],focus:function(e){A.focus=!0},blur:function(e){A.focus=!1}}}):t("input",{directives:[{name:"model",rawName:"v-model",value:A.model,expression:"model"}],staticClass:"el-checkbox__original",attrs:{type:"checkbox","aria-hidden":A.indeterminate?"true":"false",disabled:A.isDisabled,name:A.name},domProps:{value:A.label,checked:Array.isArray(A.model)?A._i(A.model,A.label)>-1:A.model},on:{change:[function(e){var t=A.model,i=e.target,g=!!i.checked;if(Array.isArray(t)){var o=A.label,n=A._i(t,o);i.checked?n<0&&(A.model=t.concat([o])):n>-1&&(A.model=t.slice(0,n).concat(t.slice(n+1)))}else A.model=g},A.handleChange],focus:function(e){A.focus=!0},blur:function(e){A.focus=!1}}})]),A.$slots.default||A.label?t("span",{staticClass:"el-checkbox__label"},[A._t("default"),A.$slots.default?A._e():[A._v(A._s(A.label))]],2):A._e()])},at=[];rt._withStripped=!0;var st={name:"ElCheckbox",mixins:[w.a],inject:{elForm:{default:""},elFormItem:{default:""}},componentName:"ElCheckbox",data:function(){return{selfModel:!1,focus:!1,isLimitExceeded:!1}},computed:{model:{get:function(){return this.isGroup?this.store:void 0!==this.value?this.value:this.selfModel},set:function(A){this.isGroup?(this.isLimitExceeded=!1,void 0!==this._checkboxGroup.min&&A.length<this._checkboxGroup.min&&(this.isLimitExceeded=!0),void 0!==this._checkboxGroup.max&&A.length>this._checkboxGroup.max&&(this.isLimitExceeded=!0),!1===this.isLimitExceeded&&this.dispatch("ElCheckboxGroup","input",[A])):(this.$emit("input",A),this.selfModel=A)}},isChecked:function(){return"[object Boolean]"==={}.toString.call(this.model)?this.model:Array.isArray(this.model)?this.model.indexOf(this.label)>-1:null!==this.model&&void 0!==this.model?this.model===this.trueLabel:void 0},isGroup:function(){var A=this.$parent;while(A){if("ElCheckboxGroup"===A.$options.componentName)return this._checkboxGroup=A,!0;A=A.$parent}return!1},store:function(){return this._checkboxGroup?this._checkboxGroup.value:this.value},isLimitDisabled:function(){var A=this._checkboxGroup,e=A.max,t=A.min;return!(!e&&!t)&&this.model.length>=e&&!this.isChecked||this.model.length<=t&&this.isChecked},isDisabled:function(){return this.isGroup?this._checkboxGroup.disabled||this.disabled||(this.elForm||{}).disabled||this.isLimitDisabled:this.disabled||(this.elForm||{}).disabled},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},checkboxSize:function(){var A=this.size||this._elFormItemSize||(this.$ELEMENT||{}).size;return this.isGroup&&this._checkboxGroup.checkboxGroupSize||A}},props:{value:{},label:{},indeterminate:Boolean,disabled:Boolean,checked:Boolean,name:String,trueLabel:[String,Number],falseLabel:[String,Number],id:String,controls:String,border:Boolean,size:String},methods:{addToStore:function(){Array.isArray(this.model)&&-1===this.model.indexOf(this.label)?this.model.push(this.label):this.model=this.trueLabel||!0},handleChange:function(A){var e=this;if(!this.isLimitExceeded){var t=void 0;t=A.target.checked?void 0===this.trueLabel||this.trueLabel:void 0!==this.falseLabel&&this.falseLabel,this.$emit("change",t,A),this.$nextTick((function(){e.isGroup&&e.dispatch("ElCheckboxGroup","change",[e._checkboxGroup.value])}))}}},created:function(){this.checked&&this.addToStore()},mounted:function(){this.indeterminate&&this.$el.setAttribute("aria-controls",this.controls)},watch:{value:function(A){this.dispatch("ElFormItem","el.form.change",A)}}},Ct=st,Et=I(Ct,rt,at,!1,null,null,null);Et.options.__file="packages/checkbox/src/checkbox.vue";var Bt=Et.exports;Bt.install=function(A){A.component(Bt.name,Bt)};var Qt=Bt,ct=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("label",{staticClass:"el-checkbox-button",class:[A.size?"el-checkbox-button--"+A.size:"",{"is-disabled":A.isDisabled},{"is-checked":A.isChecked},{"is-focus":A.focus}],attrs:{role:"checkbox","aria-checked":A.isChecked,"aria-disabled":A.isDisabled}},[A.trueLabel||A.falseLabel?t("input",{directives:[{name:"model",rawName:"v-model",value:A.model,expression:"model"}],staticClass:"el-checkbox-button__original",attrs:{type:"checkbox",name:A.name,disabled:A.isDisabled,"true-value":A.trueLabel,"false-value":A.falseLabel},domProps:{checked:Array.isArray(A.model)?A._i(A.model,null)>-1:A._q(A.model,A.trueLabel)},on:{change:[function(e){var t=A.model,i=e.target,g=i.checked?A.trueLabel:A.falseLabel;if(Array.isArray(t)){var o=null,n=A._i(t,o);i.checked?n<0&&(A.model=t.concat([o])):n>-1&&(A.model=t.slice(0,n).concat(t.slice(n+1)))}else A.model=g},A.handleChange],focus:function(e){A.focus=!0},blur:function(e){A.focus=!1}}}):t("input",{directives:[{name:"model",rawName:"v-model",value:A.model,expression:"model"}],staticClass:"el-checkbox-button__original",attrs:{type:"checkbox",name:A.name,disabled:A.isDisabled},domProps:{value:A.label,checked:Array.isArray(A.model)?A._i(A.model,A.label)>-1:A.model},on:{change:[function(e){var t=A.model,i=e.target,g=!!i.checked;if(Array.isArray(t)){var o=A.label,n=A._i(t,o);i.checked?n<0&&(A.model=t.concat([o])):n>-1&&(A.model=t.slice(0,n).concat(t.slice(n+1)))}else A.model=g},A.handleChange],focus:function(e){A.focus=!0},blur:function(e){A.focus=!1}}}),A.$slots.default||A.label?t("span",{staticClass:"el-checkbox-button__inner",style:A.isChecked?A.activeStyle:null},[A._t("default",[A._v(A._s(A.label))])],2):A._e()])},lt=[];ct._withStripped=!0;var ut={name:"ElCheckboxButton",mixins:[w.a],inject:{elForm:{default:""},elFormItem:{default:""}},data:function(){return{selfModel:!1,focus:!1,isLimitExceeded:!1}},props:{value:{},label:{},disabled:Boolean,checked:Boolean,name:String,trueLabel:[String,Number],falseLabel:[String,Number]},computed:{model:{get:function(){return this._checkboxGroup?this.store:void 0!==this.value?this.value:this.selfModel},set:function(A){this._checkboxGroup?(this.isLimitExceeded=!1,void 0!==this._checkboxGroup.min&&A.length<this._checkboxGroup.min&&(this.isLimitExceeded=!0),void 0!==this._checkboxGroup.max&&A.length>this._checkboxGroup.max&&(this.isLimitExceeded=!0),!1===this.isLimitExceeded&&this.dispatch("ElCheckboxGroup","input",[A])):void 0!==this.value?this.$emit("input",A):this.selfModel=A}},isChecked:function(){return"[object Boolean]"==={}.toString.call(this.model)?this.model:Array.isArray(this.model)?this.model.indexOf(this.label)>-1:null!==this.model&&void 0!==this.model?this.model===this.trueLabel:void 0},_checkboxGroup:function(){var A=this.$parent;while(A){if("ElCheckboxGroup"===A.$options.componentName)return A;A=A.$parent}return!1},store:function(){return this._checkboxGroup?this._checkboxGroup.value:this.value},activeStyle:function(){return{backgroundColor:this._checkboxGroup.fill||"",borderColor:this._checkboxGroup.fill||"",color:this._checkboxGroup.textColor||"","box-shadow":"-1px 0 0 0 "+this._checkboxGroup.fill}},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},size:function(){return this._checkboxGroup.checkboxGroupSize||this._elFormItemSize||(this.$ELEMENT||{}).size},isLimitDisabled:function(){var A=this._checkboxGroup,e=A.max,t=A.min;return!(!e&&!t)&&this.model.length>=e&&!this.isChecked||this.model.length<=t&&this.isChecked},isDisabled:function(){return this._checkboxGroup?this._checkboxGroup.disabled||this.disabled||(this.elForm||{}).disabled||this.isLimitDisabled:this.disabled||(this.elForm||{}).disabled}},methods:{addToStore:function(){Array.isArray(this.model)&&-1===this.model.indexOf(this.label)?this.model.push(this.label):this.model=this.trueLabel||!0},handleChange:function(A){var e=this;if(!this.isLimitExceeded){var t=void 0;t=A.target.checked?void 0===this.trueLabel||this.trueLabel:void 0!==this.falseLabel&&this.falseLabel,this.$emit("change",t,A),this.$nextTick((function(){e._checkboxGroup&&e.dispatch("ElCheckboxGroup","change",[e._checkboxGroup.value])}))}}},created:function(){this.checked&&this.addToStore()}},ht=ut,dt=I(ht,ct,lt,!1,null,null,null);dt.options.__file="packages/checkbox/src/checkbox-button.vue";var pt=dt.exports;pt.install=function(A){A.component(pt.name,pt)};var ft=pt,yt=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{staticClass:"el-checkbox-group",attrs:{role:"group","aria-label":"checkbox-group"}},[A._t("default")],2)},Dt=[];yt._withStripped=!0;var Rt={name:"ElCheckboxGroup",componentName:"ElCheckboxGroup",mixins:[w.a],inject:{elFormItem:{default:""}},props:{value:{},disabled:Boolean,min:Number,max:Number,size:String,fill:String,textColor:String},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},checkboxGroupSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size}},watch:{value:function(A){this.dispatch("ElFormItem","el.form.change",[A])}}},mt=Rt,Nt=I(mt,yt,Dt,!1,null,null,null);Nt.options.__file="packages/checkbox/src/checkbox-group.vue";var St=Nt.exports;St.install=function(A){A.component(St.name,St)};var wt=St,Ft=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{staticClass:"el-switch",class:{"is-disabled":A.switchDisabled,"is-checked":A.checked},attrs:{role:"switch","aria-checked":A.checked,"aria-disabled":A.switchDisabled},on:{click:function(e){return e.preventDefault(),A.switchValue(e)}}},[t("input",{ref:"input",staticClass:"el-switch__input",attrs:{type:"checkbox",id:A.id,name:A.name,"true-value":A.activeValue,"false-value":A.inactiveValue,disabled:A.switchDisabled},on:{change:A.handleChange,keydown:function(e){return!("button"in e)&&A._k(e.keyCode,"enter",13,e.key,"Enter")?null:A.switchValue(e)}}}),A.inactiveIconClass||A.inactiveText?t("span",{class:["el-switch__label","el-switch__label--left",A.checked?"":"is-active"]},[A.inactiveIconClass?t("i",{class:[A.inactiveIconClass]}):A._e(),!A.inactiveIconClass&&A.inactiveText?t("span",{attrs:{"aria-hidden":A.checked}},[A._v(A._s(A.inactiveText))]):A._e()]):A._e(),t("span",{ref:"core",staticClass:"el-switch__core",style:{width:A.coreWidth+"px"}}),A.activeIconClass||A.activeText?t("span",{class:["el-switch__label","el-switch__label--right",A.checked?"is-active":""]},[A.activeIconClass?t("i",{class:[A.activeIconClass]}):A._e(),!A.activeIconClass&&A.activeText?t("span",{attrs:{"aria-hidden":!A.checked}},[A._v(A._s(A.activeText))]):A._e()]):A._e()])},Mt=[];Ft._withStripped=!0;var Ut={name:"ElSwitch",mixins:[X()("input"),N.a,w.a],inject:{elForm:{default:""}},props:{value:{type:[Boolean,String,Number],default:!1},disabled:{type:Boolean,default:!1},width:{type:Number,default:40},activeIconClass:{type:String,default:""},inactiveIconClass:{type:String,default:""},activeText:String,inactiveText:String,activeColor:{type:String,default:""},inactiveColor:{type:String,default:""},activeValue:{type:[Boolean,String,Number],default:!0},inactiveValue:{type:[Boolean,String,Number],default:!1},name:{type:String,default:""},validateEvent:{type:Boolean,default:!0},id:String},data:function(){return{coreWidth:this.width}},created:function(){~[this.activeValue,this.inactiveValue].indexOf(this.value)||this.$emit("input",this.inactiveValue)},computed:{checked:function(){return this.value===this.activeValue},switchDisabled:function(){return this.disabled||(this.elForm||{}).disabled}},watch:{checked:function(){this.$refs.input.checked=this.checked,(this.activeColor||this.inactiveColor)&&this.setBackgroundColor(),this.validateEvent&&this.dispatch("ElFormItem","el.form.change",[this.value])}},methods:{handleChange:function(A){var e=this,t=this.checked?this.inactiveValue:this.activeValue;this.$emit("input",t),this.$emit("change",t),this.$nextTick((function(){e.$refs.input&&(e.$refs.input.checked=e.checked)}))},setBackgroundColor:function(){var A=this.checked?this.activeColor:this.inactiveColor;this.$refs.core.style.borderColor=A,this.$refs.core.style.backgroundColor=A},switchValue:function(){!this.switchDisabled&&this.handleChange()},getMigratingConfig:function(){return{props:{"on-color":"on-color is renamed to active-color.","off-color":"off-color is renamed to inactive-color.","on-text":"on-text is renamed to active-text.","off-text":"off-text is renamed to inactive-text.","on-value":"on-value is renamed to active-value.","off-value":"off-value is renamed to inactive-value.","on-icon-class":"on-icon-class is renamed to active-icon-class.","off-icon-class":"off-icon-class is renamed to inactive-icon-class."}}}},mounted:function(){this.coreWidth=this.width||40,(this.activeColor||this.inactiveColor)&&this.setBackgroundColor(),this.$refs.input.checked=this.checked}},vt=Ut,Gt=I(vt,Ft,Mt,!1,null,null,null);Gt.options.__file="packages/switch/src/component.vue";var kt=Gt.exports;kt.install=function(A){A.component(kt.name,kt)};var _t=kt,Tt=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:A.handleClose,expression:"handleClose"}],staticClass:"el-select",class:[A.selectSize?"el-select--"+A.selectSize:""],on:{click:function(e){return e.stopPropagation(),A.toggleMenu(e)}}},[A.multiple?t("div",{ref:"tags",staticClass:"el-select__tags",style:{"max-width":A.inputWidth-32+"px",width:"100%"}},[A.collapseTags&&A.selected.length?t("span",[t("el-tag",{attrs:{closable:!A.selectDisabled,size:A.collapseTagSize,hit:A.selected[0].hitState,type:"info","disable-transitions":""},on:{close:function(e){A.deleteTag(e,A.selected[0])}}},[t("span",{staticClass:"el-select__tags-text"},[A._v(A._s(A.selected[0].currentLabel))])]),A.selected.length>1?t("el-tag",{attrs:{closable:!1,size:A.collapseTagSize,type:"info","disable-transitions":""}},[t("span",{staticClass:"el-select__tags-text"},[A._v("+ "+A._s(A.selected.length-1))])]):A._e()],1):A._e(),A.collapseTags?A._e():t("transition-group",{on:{"after-leave":A.resetInputHeight}},A._l(A.selected,(function(e){return t("el-tag",{key:A.getValueKey(e),attrs:{closable:!A.selectDisabled,size:A.collapseTagSize,hit:e.hitState,type:"info","disable-transitions":""},on:{close:function(t){A.deleteTag(t,e)}}},[t("span",{staticClass:"el-select__tags-text"},[A._v(A._s(e.currentLabel))])])})),1),A.filterable?t("input",{directives:[{name:"model",rawName:"v-model",value:A.query,expression:"query"}],ref:"input",staticClass:"el-select__input",class:[A.selectSize?"is-"+A.selectSize:""],style:{"flex-grow":"1",width:A.inputLength/(A.inputWidth-32)+"%","max-width":A.inputWidth-42+"px"},attrs:{type:"text",disabled:A.selectDisabled,autocomplete:A.autoComplete||A.autocomplete},domProps:{value:A.query},on:{focus:A.handleFocus,blur:function(e){A.softFocus=!1},keyup:A.managePlaceholder,keydown:[A.resetInputState,function(e){if(!("button"in e)&&A._k(e.keyCode,"down",40,e.key,["Down","ArrowDown"]))return null;e.preventDefault(),A.handleNavigate("next")},function(e){if(!("button"in e)&&A._k(e.keyCode,"up",38,e.key,["Up","ArrowUp"]))return null;e.preventDefault(),A.handleNavigate("prev")},function(e){return!("button"in e)&&A._k(e.keyCode,"enter",13,e.key,"Enter")?null:(e.preventDefault(),A.selectOption(e))},function(e){if(!("button"in e)&&A._k(e.keyCode,"esc",27,e.key,["Esc","Escape"]))return null;e.stopPropagation(),e.preventDefault(),A.visible=!1},function(e){return!("button"in e)&&A._k(e.keyCode,"delete",[8,46],e.key,["Backspace","Delete","Del"])?null:A.deletePrevTag(e)},function(e){if(!("button"in e)&&A._k(e.keyCode,"tab",9,e.key,"Tab"))return null;A.visible=!1}],compositionstart:A.handleComposition,compositionupdate:A.handleComposition,compositionend:A.handleComposition,input:[function(e){e.target.composing||(A.query=e.target.value)},A.debouncedQueryChange]}}):A._e()],1):A._e(),t("el-input",{ref:"reference",class:{"is-focus":A.visible},attrs:{type:"text",placeholder:A.currentPlaceholder,name:A.name,id:A.id,autocomplete:A.autoComplete||A.autocomplete,size:A.selectSize,disabled:A.selectDisabled,readonly:A.readonly,"validate-event":!1,tabindex:A.multiple&&A.filterable?"-1":null},on:{focus:A.handleFocus,blur:A.handleBlur,input:A.debouncedOnInputChange,compositionstart:A.handleComposition,compositionupdate:A.handleComposition,compositionend:A.handleComposition},nativeOn:{keydown:[function(e){if(!("button"in e)&&A._k(e.keyCode,"down",40,e.key,["Down","ArrowDown"]))return null;e.stopPropagation(),e.preventDefault(),A.handleNavigate("next")},function(e){if(!("button"in e)&&A._k(e.keyCode,"up",38,e.key,["Up","ArrowUp"]))return null;e.stopPropagation(),e.preventDefault(),A.handleNavigate("prev")},function(e){return!("button"in e)&&A._k(e.keyCode,"enter",13,e.key,"Enter")?null:(e.preventDefault(),A.selectOption(e))},function(e){if(!("button"in e)&&A._k(e.keyCode,"esc",27,e.key,["Esc","Escape"]))return null;e.stopPropagation(),e.preventDefault(),A.visible=!1},function(e){if(!("button"in e)&&A._k(e.keyCode,"tab",9,e.key,"Tab"))return null;A.visible=!1}],mouseenter:function(e){A.inputHovering=!0},mouseleave:function(e){A.inputHovering=!1}},model:{value:A.selectedLabel,callback:function(e){A.selectedLabel=e},expression:"selectedLabel"}},[A.$slots.prefix?t("template",{slot:"prefix"},[A._t("prefix")],2):A._e(),t("template",{slot:"suffix"},[t("i",{directives:[{name:"show",rawName:"v-show",value:!A.showClose,expression:"!showClose"}],class:["el-select__caret","el-input__icon","el-icon-"+A.iconClass]}),A.showClose?t("i",{staticClass:"el-select__caret el-input__icon el-icon-circle-close",on:{click:A.handleClearClick}}):A._e()])],2),t("transition",{attrs:{name:"el-zoom-in-top"},on:{"before-enter":A.handleMenuEnter,"after-leave":A.doDestroy}},[t("el-select-menu",{directives:[{name:"show",rawName:"v-show",value:A.visible&&!1!==A.emptyText,expression:"visible && emptyText !== false"}],ref:"popper",attrs:{"append-to-body":A.popperAppendToBody}},[t("el-scrollbar",{directives:[{name:"show",rawName:"v-show",value:A.options.length>0&&!A.loading,expression:"options.length > 0 && !loading"}],ref:"scrollbar",class:{"is-empty":!A.allowCreate&&A.query&&0===A.filteredOptionsCount},attrs:{tag:"ul","wrap-class":"el-select-dropdown__wrap","view-class":"el-select-dropdown__list"}},[A.showNewOption?t("el-option",{attrs:{value:A.query,created:""}}):A._e(),A._t("default")],2),A.emptyText&&(!A.allowCreate||A.loading||A.allowCreate&&0===A.options.length)?[A.$slots.empty?A._t("empty"):t("p",{staticClass:"el-select-dropdown__empty"},[A._v("\n "+A._s(A.emptyText)+"\n ")])]:A._e()],2)],1)],1)},Lt=[];Tt._withStripped=!0;var bt=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{staticClass:"el-select-dropdown el-popper",class:[{"is-multiple":A.$parent.multiple},A.popperClass],style:{minWidth:A.minWidth}},[A._t("default")],2)},Yt=[];bt._withStripped=!0;var Kt={name:"ElSelectDropdown",componentName:"ElSelectDropdown",mixins:[O.a],props:{placement:{default:"bottom-start"},boundariesPadding:{default:0},popperOptions:{default:function(){return{gpuAcceleration:!1}}},visibleArrow:{default:!0},appendToBody:{type:Boolean,default:!0}},data:function(){return{minWidth:""}},computed:{popperClass:function(){return this.$parent.popperClass}},watch:{"$parent.inputWidth":function(){this.minWidth=this.$parent.$el.getBoundingClientRect().width+"px"}},mounted:function(){var A=this;this.referenceElm=this.$parent.$refs.reference.$el,this.$parent.popperElm=this.popperElm=this.$el,this.$on("updatePopper",(function(){A.$parent.visible&&A.updatePopper()})),this.$on("destroyPopper",this.destroyPopper)}},Jt=Kt,Vt=I(Jt,bt,Yt,!1,null,null,null);Vt.options.__file="packages/select/src/select-dropdown.vue";var Ot=Vt.exports,xt=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("li",{directives:[{name:"show",rawName:"v-show",value:A.visible,expression:"visible"}],staticClass:"el-select-dropdown__item",class:{selected:A.itemSelected,"is-disabled":A.disabled||A.groupDisabled||A.limitReached,hover:A.hover},on:{mouseenter:A.hoverItem,click:function(e){return e.stopPropagation(),A.selectOptionClick(e)}}},[A._t("default",[t("span",[A._v(A._s(A.currentLabel))])])],2)},Ht=[];xt._withStripped=!0;var Wt="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"===typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},qt={mixins:[w.a],name:"ElOption",componentName:"ElOption",inject:["select"],props:{value:{required:!0},label:[String,Number],created:Boolean,disabled:{type:Boolean,default:!1}},data:function(){return{index:-1,groupDisabled:!1,visible:!0,hitState:!1,hover:!1}},computed:{isObject:function(){return"[object object]"===Object.prototype.toString.call(this.value).toLowerCase()},currentLabel:function(){return this.label||(this.isObject?"":this.value)},currentValue:function(){return this.value||this.label||""},itemSelected:function(){return this.select.multiple?this.contains(this.select.value,this.value):this.isEqual(this.value,this.select.value)},limitReached:function(){return!!this.select.multiple&&(!this.itemSelected&&(this.select.value||[]).length>=this.select.multipleLimit&&this.select.multipleLimit>0)}},watch:{currentLabel:function(){this.created||this.select.remote||this.dispatch("ElSelect","setSelected")},value:function(A,e){var t=this.select,i=t.remote,g=t.valueKey;if(!this.created&&!i){if(g&&"object"===("undefined"===typeof A?"undefined":Wt(A))&&"object"===("undefined"===typeof e?"undefined":Wt(e))&&A[g]===e[g])return;this.dispatch("ElSelect","setSelected")}}},methods:{isEqual:function(A,e){if(this.isObject){var t=this.select.valueKey;return Object(h["getValueByPath"])(A,t)===Object(h["getValueByPath"])(e,t)}return A===e},contains:function(){var A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments[1];if(this.isObject){var t=this.select.valueKey;return A&&A.some((function(A){return Object(h["getValueByPath"])(A,t)===Object(h["getValueByPath"])(e,t)}))}return A&&A.indexOf(e)>-1},handleGroupDisabled:function(A){this.groupDisabled=A},hoverItem:function(){this.disabled||this.groupDisabled||(this.select.hoverIndex=this.select.options.indexOf(this))},selectOptionClick:function(){!0!==this.disabled&&!0!==this.groupDisabled&&this.dispatch("ElSelect","handleOptionClick",[this,!0])},queryChange:function(A){this.visible=new RegExp(Object(h["escapeRegexpString"])(A),"i").test(this.currentLabel)||this.created,this.visible||this.select.filteredOptionsCount--}},created:function(){this.select.options.push(this),this.select.cachedOptions.push(this),this.select.optionsCount++,this.select.filteredOptionsCount++,this.$on("queryChange",this.queryChange),this.$on("handleGroupDisabled",this.handleGroupDisabled)},beforeDestroy:function(){var A=this.select,e=A.selected,t=A.multiple,i=t?e:[e],g=this.select.cachedOptions.indexOf(this),o=i.indexOf(this);g>-1&&o<0&&this.select.cachedOptions.splice(g,1),this.select.onOptionDestroy(this.select.options.indexOf(this))}},Pt=qt,Zt=I(Pt,xt,Ht,!1,null,null,null);Zt.options.__file="packages/select/src/option.vue";var jt=Zt.exports,Xt=t(30),zt=t.n(Xt),$t=t(15),Ai=t(27),ei=t.n(Ai),ti={data:function(){return{hoverOption:-1}},computed:{optionsAllDisabled:function(){return this.options.filter((function(A){return A.visible})).every((function(A){return A.disabled}))}},watch:{hoverIndex:function(A){var e=this;"number"===typeof A&&A>-1&&(this.hoverOption=this.options[A]||{}),this.options.forEach((function(A){A.hover=e.hoverOption===A}))}},methods:{navigateOptions:function(A){var e=this;if(this.visible){if(0!==this.options.length&&0!==this.filteredOptionsCount&&!this.optionsAllDisabled){"next"===A?(this.hoverIndex++,this.hoverIndex===this.options.length&&(this.hoverIndex=0)):"prev"===A&&(this.hoverIndex--,this.hoverIndex<0&&(this.hoverIndex=this.options.length-1));var t=this.options[this.hoverIndex];!0!==t.disabled&&!0!==t.groupDisabled&&t.visible||this.navigateOptions(A),this.$nextTick((function(){return e.scrollToOption(e.hoverOption)}))}}else this.visible=!0}}},ii={mixins:[w.a,u.a,X()("reference"),ti],name:"ElSelect",componentName:"ElSelect",inject:{elForm:{default:""},elFormItem:{default:""}},provide:function(){return{select:this}},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},readonly:function(){return!this.filterable||this.multiple||!Object(h["isIE"])()&&!Object(h["isEdge"])()&&!this.visible},showClose:function(){var A=this.multiple?Array.isArray(this.value)&&this.value.length>0:void 0!==this.value&&null!==this.value&&""!==this.value,e=this.clearable&&!this.selectDisabled&&this.inputHovering&&A;return e},iconClass:function(){return this.remote&&this.filterable?"":this.visible?"arrow-up is-reverse":"arrow-up"},debounce:function(){return this.remote?300:0},emptyText:function(){return this.loading?this.loadingText||this.t("el.select.loading"):(!this.remote||""!==this.query||0!==this.options.length)&&(this.filterable&&this.query&&this.options.length>0&&0===this.filteredOptionsCount?this.noMatchText||this.t("el.select.noMatch"):0===this.options.length?this.noDataText||this.t("el.select.noData"):null)},showNewOption:function(){var A=this,e=this.options.filter((function(A){return!A.created})).some((function(e){return e.currentLabel===A.query}));return this.filterable&&this.allowCreate&&""!==this.query&&!e},selectSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},selectDisabled:function(){return this.disabled||(this.elForm||{}).disabled},collapseTagSize:function(){return["small","mini"].indexOf(this.selectSize)>-1?"mini":"small"},propPlaceholder:function(){return"undefined"!==typeof this.placeholder?this.placeholder:this.t("el.select.placeholder")}},components:{ElInput:c.a,ElSelectMenu:Ot,ElOption:jt,ElTag:zt.a,ElScrollbar:H.a},directives:{Clickoutside:Y.a},props:{name:String,id:String,value:{required:!0},autocomplete:{type:String,default:"off"},autoComplete:{type:String,validator:function(A){return!0}},automaticDropdown:Boolean,size:String,disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:String,remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:Function,filterMethod:Function,multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String,required:!1},defaultFirstOption:Boolean,reserveKeyword:Boolean,valueKey:{type:String,default:"value"},collapseTags:Boolean,popperAppendToBody:{type:Boolean,default:!0}},data:function(){return{options:[],cachedOptions:[],createdLabel:null,createdSelected:!1,selected:this.multiple?[]:{},inputLength:20,inputWidth:0,initialInputHeight:0,cachedPlaceHolder:"",optionsCount:0,filteredOptionsCount:0,visible:!1,softFocus:!1,selectedLabel:"",hoverIndex:-1,query:"",previousQuery:null,inputHovering:!1,currentPlaceholder:"",menuVisibleOnFocus:!1,isOnComposition:!1,isSilentBlur:!1}},watch:{selectDisabled:function(){var A=this;this.$nextTick((function(){A.resetInputHeight()}))},propPlaceholder:function(A){this.cachedPlaceHolder=this.currentPlaceholder=A},value:function(A,e){this.multiple&&(this.resetInputHeight(),A&&A.length>0||this.$refs.input&&""!==this.query?this.currentPlaceholder="":this.currentPlaceholder=this.cachedPlaceHolder,this.filterable&&!this.reserveKeyword&&(this.query="",this.handleQueryChange(this.query))),this.setSelected(),this.filterable&&!this.multiple&&(this.inputLength=20),Object(h["valueEquals"])(A,e)||this.dispatch("ElFormItem","el.form.change",A)},visible:function(A){var e=this;A?(this.broadcast("ElSelectDropdown","updatePopper"),this.filterable&&(this.query=this.remote?"":this.selectedLabel,this.handleQueryChange(this.query),this.multiple?this.$refs.input.focus():(this.remote||(this.broadcast("ElOption","queryChange",""),this.broadcast("ElOptionGroup","queryChange")),this.selectedLabel&&(this.currentPlaceholder=this.selectedLabel,this.selectedLabel="")))):(this.broadcast("ElSelectDropdown","destroyPopper"),this.$refs.input&&this.$refs.input.blur(),this.query="",this.previousQuery=null,this.selectedLabel="",this.inputLength=20,this.menuVisibleOnFocus=!1,this.resetHoverIndex(),this.$nextTick((function(){e.$refs.input&&""===e.$refs.input.value&&0===e.selected.length&&(e.currentPlaceholder=e.cachedPlaceHolder)})),this.multiple||(this.selected&&(this.filterable&&this.allowCreate&&this.createdSelected&&this.createdLabel?this.selectedLabel=this.createdLabel:this.selectedLabel=this.selected.currentLabel,this.filterable&&(this.query=this.selectedLabel)),this.filterable&&(this.currentPlaceholder=this.cachedPlaceHolder))),this.$emit("visible-change",A)},options:function(){var A=this;if(!this.$isServer){this.$nextTick((function(){A.broadcast("ElSelectDropdown","updatePopper")})),this.multiple&&this.resetInputHeight();var e=this.$el.querySelectorAll("input");-1===[].indexOf.call(e,document.activeElement)&&this.setSelected(),this.defaultFirstOption&&(this.filterable||this.remote)&&this.filteredOptionsCount&&this.checkDefaultFirstOption()}}},methods:{handleNavigate:function(A){this.isOnComposition||this.navigateOptions(A)},handleComposition:function(A){var e=this,t=A.target.value;if("compositionend"===A.type)this.isOnComposition=!1,this.$nextTick((function(A){return e.handleQueryChange(t)}));else{var i=t[t.length-1]||"";this.isOnComposition=!Object(Ne["isKorean"])(i)}},handleQueryChange:function(A){var e=this;this.previousQuery===A||this.isOnComposition||(null!==this.previousQuery||"function"!==typeof this.filterMethod&&"function"!==typeof this.remoteMethod?(this.previousQuery=A,this.$nextTick((function(){e.visible&&e.broadcast("ElSelectDropdown","updatePopper")})),this.hoverIndex=-1,this.multiple&&this.filterable&&this.$nextTick((function(){var A=15*e.$refs.input.value.length+20;e.inputLength=e.collapseTags?Math.min(50,A):A,e.managePlaceholder(),e.resetInputHeight()})),this.remote&&"function"===typeof this.remoteMethod?(this.hoverIndex=-1,this.remoteMethod(A)):"function"===typeof this.filterMethod?(this.filterMethod(A),this.broadcast("ElOptionGroup","queryChange")):(this.filteredOptionsCount=this.optionsCount,this.broadcast("ElOption","queryChange",A),this.broadcast("ElOptionGroup","queryChange")),this.defaultFirstOption&&(this.filterable||this.remote)&&this.filteredOptionsCount&&this.checkDefaultFirstOption()):this.previousQuery=A)},scrollToOption:function(A){var e=Array.isArray(A)&&A[0]?A[0].$el:A.$el;if(this.$refs.popper&&e){var t=this.$refs.popper.$el.querySelector(".el-select-dropdown__wrap");ei()(t,e)}this.$refs.scrollbar&&this.$refs.scrollbar.handleScroll()},handleMenuEnter:function(){var A=this;this.$nextTick((function(){return A.scrollToOption(A.selected)}))},emitChange:function(A){Object(h["valueEquals"])(this.value,A)||this.$emit("change",A)},getOption:function(A){for(var e=void 0,t="[object object]"===Object.prototype.toString.call(A).toLowerCase(),i="[object null]"===Object.prototype.toString.call(A).toLowerCase(),g="[object undefined]"===Object.prototype.toString.call(A).toLowerCase(),o=this.cachedOptions.length-1;o>=0;o--){var n=this.cachedOptions[o],I=t?Object(h["getValueByPath"])(n.value,this.valueKey)===Object(h["getValueByPath"])(A,this.valueKey):n.value===A;if(I){e=n;break}}if(e)return e;var r=t||i||g?"":String(A),a={value:A,currentLabel:r};return this.multiple&&(a.hitState=!1),a},setSelected:function(){var A=this;if(!this.multiple){var e=this.getOption(this.value);return e.created?(this.createdLabel=e.currentLabel,this.createdSelected=!0):this.createdSelected=!1,this.selectedLabel=e.currentLabel,this.selected=e,void(this.filterable&&(this.query=this.selectedLabel))}var t=[];Array.isArray(this.value)&&this.value.forEach((function(e){t.push(A.getOption(e))})),this.selected=t,this.$nextTick((function(){A.resetInputHeight()}))},handleFocus:function(A){this.softFocus?this.softFocus=!1:((this.automaticDropdown||this.filterable)&&(this.filterable&&!this.visible&&(this.menuVisibleOnFocus=!0),this.visible=!0),this.$emit("focus",A))},blur:function(){this.visible=!1,this.$refs.reference.blur()},handleBlur:function(A){var e=this;setTimeout((function(){e.isSilentBlur?e.isSilentBlur=!1:e.$emit("blur",A)}),50),this.softFocus=!1},handleClearClick:function(A){this.deleteSelected(A)},doDestroy:function(){this.$refs.popper&&this.$refs.popper.doDestroy()},handleClose:function(){this.visible=!1},toggleLastOptionHitState:function(A){if(Array.isArray(this.selected)){var e=this.selected[this.selected.length-1];if(e)return!0===A||!1===A?(e.hitState=A,A):(e.hitState=!e.hitState,e.hitState)}},deletePrevTag:function(A){if(A.target.value.length<=0&&!this.toggleLastOptionHitState()){var e=this.value.slice();e.pop(),this.$emit("input",e),this.emitChange(e)}},managePlaceholder:function(){""!==this.currentPlaceholder&&(this.currentPlaceholder=this.$refs.input.value?"":this.cachedPlaceHolder)},resetInputState:function(A){8!==A.keyCode&&this.toggleLastOptionHitState(!1),this.inputLength=15*this.$refs.input.value.length+20,this.resetInputHeight()},resetInputHeight:function(){var A=this;this.collapseTags&&!this.filterable||this.$nextTick((function(){if(A.$refs.reference){var e=A.$refs.reference.$el.childNodes,t=[].filter.call(e,(function(A){return"INPUT"===A.tagName}))[0],i=A.$refs.tags,g=i?Math.round(i.getBoundingClientRect().height):0,o=A.initialInputHeight||40;t.style.height=0===A.selected.length?o+"px":Math.max(i?g+(g>o?6:0):0,o)+"px",A.visible&&!1!==A.emptyText&&A.broadcast("ElSelectDropdown","updatePopper")}}))},resetHoverIndex:function(){var A=this;setTimeout((function(){A.multiple?A.selected.length>0?A.hoverIndex=Math.min.apply(null,A.selected.map((function(e){return A.options.indexOf(e)}))):A.hoverIndex=-1:A.hoverIndex=A.options.indexOf(A.selected)}),300)},handleOptionSelect:function(A,e){var t=this;if(this.multiple){var i=(this.value||[]).slice(),g=this.getValueIndex(i,A.value);g>-1?i.splice(g,1):(this.multipleLimit<=0||i.length<this.multipleLimit)&&i.push(A.value),this.$emit("input",i),this.emitChange(i),A.created&&(this.query="",this.handleQueryChange(""),this.inputLength=20),this.filterable&&this.$refs.input.focus()}else this.$emit("input",A.value),this.emitChange(A.value),this.visible=!1;this.isSilentBlur=e,this.setSoftFocus(),this.visible||this.$nextTick((function(){t.scrollToOption(A)}))},setSoftFocus:function(){this.softFocus=!0;var A=this.$refs.input||this.$refs.reference;A&&A.focus()},getValueIndex:function(){var A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments[1],t="[object object]"===Object.prototype.toString.call(e).toLowerCase();if(t){var i=this.valueKey,g=-1;return A.some((function(A,t){return Object(h["getValueByPath"])(A,i)===Object(h["getValueByPath"])(e,i)&&(g=t,!0)})),g}return A.indexOf(e)},toggleMenu:function(){this.selectDisabled||(this.menuVisibleOnFocus?this.menuVisibleOnFocus=!1:this.visible=!this.visible,this.visible&&(this.$refs.input||this.$refs.reference).focus())},selectOption:function(){this.visible?this.options[this.hoverIndex]&&this.handleOptionSelect(this.options[this.hoverIndex]):this.toggleMenu()},deleteSelected:function(A){A.stopPropagation();var e=this.multiple?[]:"";this.$emit("input",e),this.emitChange(e),this.visible=!1,this.$emit("clear")},deleteTag:function(A,e){var t=this.selected.indexOf(e);if(t>-1&&!this.selectDisabled){var i=this.value.slice();i.splice(t,1),this.$emit("input",i),this.emitChange(i),this.$emit("remove-tag",e.value)}A.stopPropagation()},onInputChange:function(){this.filterable&&this.query!==this.selectedLabel&&(this.query=this.selectedLabel,this.handleQueryChange(this.query))},onOptionDestroy:function(A){A>-1&&(this.optionsCount--,this.filteredOptionsCount--,this.options.splice(A,1))},resetInputWidth:function(){this.inputWidth=this.$refs.reference.$el.getBoundingClientRect().width},handleResize:function(){this.resetInputWidth(),this.multiple&&this.resetInputHeight()},checkDefaultFirstOption:function(){this.hoverIndex=-1;for(var A=!1,e=this.options.length-1;e>=0;e--)if(this.options[e].created){A=!0,this.hoverIndex=e;break}if(!A)for(var t=0;t!==this.options.length;++t){var i=this.options[t];if(this.query){if(!i.disabled&&!i.groupDisabled&&i.visible){this.hoverIndex=t;break}}else if(i.itemSelected){this.hoverIndex=t;break}}},getValueKey:function(A){return"[object object]"!==Object.prototype.toString.call(A.value).toLowerCase()?A.value:Object(h["getValueByPath"])(A.value,this.valueKey)}},created:function(){var A=this;this.cachedPlaceHolder=this.currentPlaceholder=this.propPlaceholder,this.multiple&&!Array.isArray(this.value)&&this.$emit("input",[]),!this.multiple&&Array.isArray(this.value)&&this.$emit("input",""),this.debouncedOnInputChange=L()(this.debounce,(function(){A.onInputChange()})),this.debouncedQueryChange=L()(this.debounce,(function(e){A.handleQueryChange(e.target.value)})),this.$on("handleOptionClick",this.handleOptionSelect),this.$on("setSelected",this.setSelected)},mounted:function(){var A=this;this.multiple&&Array.isArray(this.value)&&this.value.length>0&&(this.currentPlaceholder=""),Object($t["addResizeListener"])(this.$el,this.handleResize);var e=this.$refs.reference;if(e&&e.$el){var t={medium:36,small:32,mini:28},i=e.$el.querySelector("input");this.initialInputHeight=i.getBoundingClientRect().height||t[this.selectSize]}this.remote&&this.multiple&&this.resetInputHeight(),this.$nextTick((function(){e&&e.$el&&(A.inputWidth=e.$el.getBoundingClientRect().width)})),this.setSelected()},beforeDestroy:function(){this.$el&&this.handleResize&&Object($t["removeResizeListener"])(this.$el,this.handleResize)}},gi=ii,oi=I(gi,Tt,Lt,!1,null,null,null);oi.options.__file="packages/select/src/select.vue";var ni=oi.exports;ni.install=function(A){A.component(ni.name,ni)};var Ii=ni;jt.install=function(A){A.component(jt.name,jt)};var ri=jt,ai=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("ul",{directives:[{name:"show",rawName:"v-show",value:A.visible,expression:"visible"}],staticClass:"el-select-group__wrap"},[t("li",{staticClass:"el-select-group__title"},[A._v(A._s(A.label))]),t("li",[t("ul",{staticClass:"el-select-group"},[A._t("default")],2)])])},si=[];ai._withStripped=!0;var Ci={mixins:[w.a],name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:{type:Boolean,default:!1}},data:function(){return{visible:!0}},watch:{disabled:function(A){this.broadcast("ElOption","handleGroupDisabled",A)}},methods:{queryChange:function(){this.visible=this.$children&&Array.isArray(this.$children)&&this.$children.some((function(A){return!0===A.visible}))}},created:function(){this.$on("queryChange",this.queryChange)},mounted:function(){this.disabled&&this.broadcast("ElOption","handleGroupDisabled",this.disabled)}},Ei=Ci,Bi=I(Ei,ai,si,!1,null,null,null);Bi.options.__file="packages/select/src/option-group.vue";var Qi=Bi.exports;Qi.install=function(A){A.component(Qi.name,Qi)};var ci=Qi,li=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("button",{staticClass:"el-button",class:[A.type?"el-button--"+A.type:"",A.buttonSize?"el-button--"+A.buttonSize:"",{"is-disabled":A.buttonDisabled,"is-loading":A.loading,"is-plain":A.plain,"is-round":A.round,"is-circle":A.circle}],attrs:{disabled:A.buttonDisabled||A.loading,autofocus:A.autofocus,type:A.nativeType},on:{click:A.handleClick}},[A.loading?t("i",{staticClass:"el-icon-loading"}):A._e(),A.icon&&!A.loading?t("i",{class:A.icon}):A._e(),A.$slots.default?t("span",[A._t("default")],2):A._e()])},ui=[];li._withStripped=!0;var hi={name:"ElButton",inject:{elForm:{default:""},elFormItem:{default:""}},props:{type:{type:String,default:"default"},size:String,icon:{type:String,default:""},nativeType:{type:String,default:"button"},loading:Boolean,disabled:Boolean,plain:Boolean,autofocus:Boolean,round:Boolean,circle:Boolean},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},buttonSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},buttonDisabled:function(){return this.$options.propsData.hasOwnProperty("disabled")?this.disabled:(this.elForm||{}).disabled}},methods:{handleClick:function(A){this.$emit("click",A)}}},di=hi,pi=I(di,li,ui,!1,null,null,null);pi.options.__file="packages/button/src/button.vue";var fi=pi.exports;fi.install=function(A){A.component(fi.name,fi)};var yi=fi,Di=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{staticClass:"el-button-group"},[A._t("default")],2)},Ri=[];Di._withStripped=!0;var mi={name:"ElButtonGroup"},Ni=mi,Si=I(Ni,Di,Ri,!1,null,null,null);Si.options.__file="packages/button/src/button-group.vue";var wi=Si.exports;wi.install=function(A){A.component(wi.name,wi)};var Fi=wi,Mi=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{staticClass:"el-table",class:[{"el-table--fit":A.fit,"el-table--striped":A.stripe,"el-table--border":A.border||A.isGroup,"el-table--hidden":A.isHidden,"el-table--group":A.isGroup,"el-table--fluid-height":A.maxHeight,"el-table--scrollable-x":A.layout.scrollX,"el-table--scrollable-y":A.layout.scrollY,"el-table--enable-row-hover":!A.store.states.isComplex,"el-table--enable-row-transition":0!==(A.store.states.data||[]).length&&(A.store.states.data||[]).length<100},A.tableSize?"el-table--"+A.tableSize:""],on:{mouseleave:function(e){A.handleMouseLeave(e)}}},[t("div",{ref:"hiddenColumns",staticClass:"hidden-columns"},[A._t("default")],2),A.showHeader?t("div",{directives:[{name:"mousewheel",rawName:"v-mousewheel",value:A.handleHeaderFooterMousewheel,expression:"handleHeaderFooterMousewheel"}],ref:"headerWrapper",staticClass:"el-table__header-wrapper"},[t("table-header",{ref:"tableHeader",style:{width:A.layout.bodyWidth?A.layout.bodyWidth+"px":""},attrs:{store:A.store,border:A.border,"default-sort":A.defaultSort}})],1):A._e(),t("div",{ref:"bodyWrapper",staticClass:"el-table__body-wrapper",class:[A.layout.scrollX?"is-scrolling-"+A.scrollPosition:"is-scrolling-none"],style:[A.bodyHeight]},[t("table-body",{style:{width:A.bodyWidth},attrs:{context:A.context,store:A.store,stripe:A.stripe,"row-class-name":A.rowClassName,"row-style":A.rowStyle,highlight:A.highlightCurrentRow}}),A.data&&0!==A.data.length?A._e():t("div",{ref:"emptyBlock",staticClass:"el-table__empty-block",style:A.emptyBlockStyle},[t("span",{staticClass:"el-table__empty-text"},[A._t("empty",[A._v(A._s(A.emptyText||A.t("el.table.emptyText")))])],2)]),A.$slots.append?t("div",{ref:"appendWrapper",staticClass:"el-table__append-wrapper"},[A._t("append")],2):A._e()],1),A.showSummary?t("div",{directives:[{name:"show",rawName:"v-show",value:A.data&&A.data.length>0,expression:"data && data.length > 0"},{name:"mousewheel",rawName:"v-mousewheel",value:A.handleHeaderFooterMousewheel,expression:"handleHeaderFooterMousewheel"}],ref:"footerWrapper",staticClass:"el-table__footer-wrapper"},[t("table-footer",{style:{width:A.layout.bodyWidth?A.layout.bodyWidth+"px":""},attrs:{store:A.store,border:A.border,"sum-text":A.sumText||A.t("el.table.sumText"),"summary-method":A.summaryMethod,"default-sort":A.defaultSort}})],1):A._e(),A.fixedColumns.length>0?t("div",{directives:[{name:"mousewheel",rawName:"v-mousewheel",value:A.handleFixedMousewheel,expression:"handleFixedMousewheel"}],ref:"fixedWrapper",staticClass:"el-table__fixed",style:[{width:A.layout.fixedWidth?A.layout.fixedWidth+"px":""},A.fixedHeight]},[A.showHeader?t("div",{ref:"fixedHeaderWrapper",staticClass:"el-table__fixed-header-wrapper"},[t("table-header",{ref:"fixedTableHeader",style:{width:A.bodyWidth},attrs:{fixed:"left",border:A.border,store:A.store}})],1):A._e(),t("div",{ref:"fixedBodyWrapper",staticClass:"el-table__fixed-body-wrapper",style:[{top:A.layout.headerHeight+"px"},A.fixedBodyHeight]},[t("table-body",{style:{width:A.bodyWidth},attrs:{fixed:"left",store:A.store,stripe:A.stripe,highlight:A.highlightCurrentRow,"row-class-name":A.rowClassName,"row-style":A.rowStyle}}),A.$slots.append?t("div",{staticClass:"el-table__append-gutter",style:{height:A.layout.appendHeight+"px"}}):A._e()],1),A.showSummary?t("div",{directives:[{name:"show",rawName:"v-show",value:A.data&&A.data.length>0,expression:"data && data.length > 0"}],ref:"fixedFooterWrapper",staticClass:"el-table__fixed-footer-wrapper"},[t("table-footer",{style:{width:A.bodyWidth},attrs:{fixed:"left",border:A.border,"sum-text":A.sumText||A.t("el.table.sumText"),"summary-method":A.summaryMethod,store:A.store}})],1):A._e()]):A._e(),A.rightFixedColumns.length>0?t("div",{directives:[{name:"mousewheel",rawName:"v-mousewheel",value:A.handleFixedMousewheel,expression:"handleFixedMousewheel"}],ref:"rightFixedWrapper",staticClass:"el-table__fixed-right",style:[{width:A.layout.rightFixedWidth?A.layout.rightFixedWidth+"px":"",right:A.layout.scrollY?(A.border?A.layout.gutterWidth:A.layout.gutterWidth||0)+"px":""},A.fixedHeight]},[A.showHeader?t("div",{ref:"rightFixedHeaderWrapper",staticClass:"el-table__fixed-header-wrapper"},[t("table-header",{ref:"rightFixedTableHeader",style:{width:A.bodyWidth},attrs:{fixed:"right",border:A.border,store:A.store}})],1):A._e(),t("div",{ref:"rightFixedBodyWrapper",staticClass:"el-table__fixed-body-wrapper",style:[{top:A.layout.headerHeight+"px"},A.fixedBodyHeight]},[t("table-body",{style:{width:A.bodyWidth},attrs:{fixed:"right",store:A.store,stripe:A.stripe,"row-class-name":A.rowClassName,"row-style":A.rowStyle,highlight:A.highlightCurrentRow}}),A.$slots.append?t("div",{staticClass:"el-table__append-gutter",style:{height:A.layout.appendHeight+"px"}}):A._e()],1),A.showSummary?t("div",{directives:[{name:"show",rawName:"v-show",value:A.data&&A.data.length>0,expression:"data && data.length > 0"}],ref:"rightFixedFooterWrapper",staticClass:"el-table__fixed-footer-wrapper"},[t("table-footer",{style:{width:A.bodyWidth},attrs:{fixed:"right",border:A.border,"sum-text":A.sumText||A.t("el.table.sumText"),"summary-method":A.summaryMethod,store:A.store}})],1):A._e()]):A._e(),A.rightFixedColumns.length>0?t("div",{ref:"rightFixedPatch",staticClass:"el-table__fixed-right-patch",style:{width:A.layout.scrollY?A.layout.gutterWidth+"px":"0",height:A.layout.headerHeight+"px"}}):A._e(),t("div",{directives:[{name:"show",rawName:"v-show",value:A.resizeProxyVisible,expression:"resizeProxyVisible"}],ref:"resizeProxy",staticClass:"el-table__column-resize-proxy"})])},Ui=[];Mi._withStripped=!0;var vi=t(14),Gi=t.n(vi),ki=t(36),_i=t(39),Ti=t.n(_i),Li="undefined"!==typeof navigator&&navigator.userAgent.toLowerCase().indexOf("firefox")>-1,bi=function(A,e){A&&A.addEventListener&&A.addEventListener(Li?"DOMMouseScroll":"mousewheel",(function(A){var t=Ti()(A);e&&e.apply(this,[A,t])}))},Yi={bind:function(A,e){bi(A,e.value)}},Ki=t(6),Ji=t.n(Ki),Vi="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"===typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},Oi=function(A){var e=A.target;while(e&&"HTML"!==e.tagName.toUpperCase()){if("TD"===e.tagName.toUpperCase())return e;e=e.parentNode}return null},xi=function(A){return null!==A&&"object"===("undefined"===typeof A?"undefined":Vi(A))},Hi=function(A,e,t,i,g){if(!e&&!i&&(!g||Array.isArray(g)&&!g.length))return A;t="string"===typeof t?"descending"===t?-1:1:t&&t<0?-1:1;var o=i?null:function(t,i){return g?(Array.isArray(g)||(g=[g]),g.map((function(e){return"string"===typeof e?Object(h["getValueByPath"])(t,e):e(t,i,A)}))):("$key"!==e&&xi(t)&&"$value"in t&&(t=t.$value),[xi(t)?Object(h["getValueByPath"])(t,e):t])},n=function(A,e){if(i)return i(A.value,e.value);for(var t=0,g=A.key.length;t<g;t++){if(A.key[t]<e.key[t])return-1;if(A.key[t]>e.key[t])return 1}return 0};return A.map((function(A,e){return{value:A,index:e,key:o?o(A,e):null}})).sort((function(A,e){var i=n(A,e);return i||(i=A.index-e.index),i*t})).map((function(A){return A.value}))},Wi=function(A,e){var t=null;return A.columns.forEach((function(A){A.id===e&&(t=A)})),t},qi=function(A,e){for(var t=null,i=0;i<A.columns.length;i++){var g=A.columns[i];if(g.columnKey===e){t=g;break}}return t},Pi=function(A,e){var t=(e.className||"").match(/el-table_[^\s]+/gm);return t?Wi(A,t[0]):null},Zi=function(A,e){if(!A)throw new Error("row is required when get row identity");if("string"===typeof e){if(e.indexOf(".")<0)return A[e];for(var t=e.split("."),i=A,g=0;g<t.length;g++)i=i[t[g]];return i}if("function"===typeof e)return e.call(null,A)},ji=function(A,e){var t={};return(A||[]).forEach((function(A,i){t[Zi(A,e)]={row:A,index:i}})),t};function Xi(A,e){return Object.prototype.hasOwnProperty.call(A,e)}function zi(A,e){var t={},i=void 0;for(i in A)t[i]=A[i];for(i in e)if(Xi(e,i)){var g=e[i];"undefined"!==typeof g&&(t[i]=g)}return t}function $i(A){return void 0!==A&&(A=parseInt(A,10),isNaN(A)&&(A=null)),A}function Ag(A){return"undefined"!==typeof A&&(A=$i(A),isNaN(A)&&(A=80)),A}function eg(A){return"number"===typeof A?A:"string"===typeof A?/^\d+(?:px)?$/.test(A)?parseInt(A,10):A:null}function tg(){for(var A=arguments.length,e=Array(A),t=0;t<A;t++)e[t]=arguments[t];return 0===e.length?function(A){return A}:1===e.length?e[0]:e.reduce((function(A,e){return function(){return A(e.apply(void 0,arguments))}}))}function ig(A,e,t){var i=!1,g=A.indexOf(e),o=-1!==g,n=function(){A.push(e),i=!0},I=function(){A.splice(g,1),i=!0};return"boolean"===typeof t?t&&!o?n():!t&&o&&I():o?I():n(),i}function gg(A,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"children",i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"hasChildren",g=function(A){return!(Array.isArray(A)&&A.length)};function o(A,n,I){e(A,n,I),n.forEach((function(A){if(A[i])e(A,null,I+1);else{var n=A[t];g(n)||o(A,n,I+1)}}))}A.forEach((function(A){if(A[i])e(A,null,0);else{var n=A[t];g(n)||o(A,n,0)}}))}var og={data:function(){return{states:{defaultExpandAll:!1,expandRows:[]}}},methods:{updateExpandRows:function(){var A=this.states,e=A.data,t=void 0===e?[]:e,i=A.rowKey,g=A.defaultExpandAll,o=A.expandRows;if(g)this.states.expandRows=t.slice();else if(i){var n=ji(o,i);this.states.expandRows=t.reduce((function(A,e){var t=Zi(e,i),g=n[t];return g&&A.push(e),A}),[])}else this.states.expandRows=[]},toggleRowExpansion:function(A,e){var t=ig(this.states.expandRows,A,e);t&&(this.table.$emit("expand-change",A,this.states.expandRows.slice()),this.scheduleLayout())},setExpandRowKeys:function(A){this.assertRowKey();var e=this.states,t=e.data,i=e.rowKey,g=ji(t,i);this.states.expandRows=A.reduce((function(A,e){var t=g[e];return t&&A.push(t.row),A}),[])},isRowExpanded:function(A){var e=this.states,t=e.expandRows,i=void 0===t?[]:t,g=e.rowKey;if(g){var o=ji(i,g);return!!o[Zi(A,g)]}return-1!==i.indexOf(A)}}},ng={data:function(){return{states:{_currentRowKey:null,currentRow:null}}},methods:{setCurrentRowKey:function(A){this.assertRowKey(),this.states._currentRowKey=A,this.setCurrentRowByKey(A)},restoreCurrentRowKey:function(){this.states._currentRowKey=null},setCurrentRowByKey:function(A){var e=this.states,t=e.data,i=void 0===t?[]:t,g=e.rowKey,o=null;g&&(o=Object(h["arrayFind"])(i,(function(e){return Zi(e,g)===A}))),e.currentRow=o},updateCurrentRow:function(A){var e=this.states,t=this.table,i=e.currentRow;if(A&&A!==i)return e.currentRow=A,void t.$emit("current-change",A,i);!A&&i&&(e.currentRow=null,t.$emit("current-change",null,i))},updateCurrentRowData:function(){var A=this.states,e=this.table,t=A.rowKey,i=A._currentRowKey,g=A.data||[],o=A.currentRow;if(-1===g.indexOf(o)&&o){if(t){var n=Zi(o,t);this.setCurrentRowByKey(n)}else A.currentRow=null;null===A.currentRow&&e.$emit("current-change",null,o)}else i&&(this.setCurrentRowByKey(i),this.restoreCurrentRowKey())}}},Ig=Object.assign||function(A){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(A[i]=t[i])}return A},rg={data:function(){return{states:{expandRowKeys:[],treeData:{},indent:16,lazy:!1,lazyTreeNodeMap:{},lazyColumnIdentifier:"hasChildren",childrenColumnName:"children"}}},computed:{normalizedData:function(){if(!this.states.rowKey)return{};var A=this.states.data||[];return this.normalize(A)},normalizedLazyNode:function(){var A=this.states,e=A.rowKey,t=A.lazyTreeNodeMap,i=A.lazyColumnIdentifier,g=Object.keys(t),o={};return g.length?(g.forEach((function(A){if(t[A].length){var g={children:[]};t[A].forEach((function(A){var t=Zi(A,e);g.children.push(t),A[i]&&!o[t]&&(o[t]={children:[]})})),o[A]=g}})),o):o}},watch:{normalizedData:"updateTreeData",normalizedLazyNode:"updateTreeData"},methods:{normalize:function(A){var e=this.states,t=e.childrenColumnName,i=e.lazyColumnIdentifier,g=e.rowKey,o=e.lazy,n={};return gg(A,(function(A,e,t){var i=Zi(A,g);Array.isArray(e)?n[i]={children:e.map((function(A){return Zi(A,g)})),level:t}:o&&(n[i]={children:[],lazy:!0,level:t})}),t,i),n},updateTreeData:function(){var A=this.normalizedData,e=this.normalizedLazyNode,t=Object.keys(A),i={};if(t.length){var g=this.states,o=g.treeData,n=g.defaultExpandAll,I=g.expandRowKeys,r=g.lazy,a=[],s=function(A,e){var t=n||I&&-1!==I.indexOf(e);return!!(A&&A.expanded||t)};t.forEach((function(e){var t=o[e],g=Ig({},A[e]);if(g.expanded=s(t,e),g.lazy){var n=t||{},I=n.loaded,r=void 0!==I&&I,C=n.loading,E=void 0!==C&&C;g.loaded=!!r,g.loading=!!E,a.push(e)}i[e]=g}));var C=Object.keys(e);r&&C.length&&a.length&&C.forEach((function(A){var t=o[A],g=e[A].children;if(-1!==a.indexOf(A)){if(0!==i[A].children.length)throw new Error("[ElTable]children must be an empty array.");i[A].children=g}else{var n=t||{},I=n.loaded,r=void 0!==I&&I,C=n.loading,E=void 0!==C&&C;i[A]={lazy:!0,loaded:!!r,loading:!!E,expanded:s(t,A),children:g,level:""}}}))}this.states.treeData=i,this.updateTableScrollY()},updateTreeExpandKeys:function(A){this.states.expandRowKeys=A,this.updateTreeData()},toggleTreeExpansion:function(A,e){this.assertRowKey();var t=this.states,i=t.rowKey,g=t.treeData,o=Zi(A,i),n=o&&g[o];if(o&&n&&"expanded"in n){var I=n.expanded;e="undefined"===typeof e?!n.expanded:e,g[o].expanded=e,I!==e&&this.table.$emit("expand-change",A,e),this.updateTableScrollY()}},loadOrToggle:function(A){this.assertRowKey();var e=this.states,t=e.lazy,i=e.treeData,g=e.rowKey,o=Zi(A,g),n=i[o];t&&n&&"loaded"in n&&!n.loaded?this.loadData(A,o,n):this.toggleTreeExpansion(A)},loadData:function(A,e,t){var i=this,g=this.table.load,o=this.states.treeData;g&&!o[e].loaded&&(o[e].loading=!0,g(A,t,(function(t){if(!Array.isArray(t))throw new Error("[ElTable] data must be an array");var g=i.states,o=g.lazyTreeNodeMap,n=g.treeData;n[e].loading=!1,n[e].loaded=!0,n[e].expanded=!0,t.length&&i.$set(o,e,t),i.table.$emit("expand-change",A,!0)})))}}},ag=function(A,e){var t=e.sortingColumn;return t&&"string"!==typeof t.sortable?Hi(A,e.sortProp,e.sortOrder,t.sortMethod,t.sortBy):A},sg=function A(e){var t=[];return e.forEach((function(e){e.children?t.push.apply(t,A(e.children)):t.push(e)})),t},Cg=Ji.a.extend({data:function(){return{states:{rowKey:null,data:[],isComplex:!1,_columns:[],originColumns:[],columns:[],fixedColumns:[],rightFixedColumns:[],leafColumns:[],fixedLeafColumns:[],rightFixedLeafColumns:[],leafColumnsLength:0,fixedLeafColumnsLength:0,rightFixedLeafColumnsLength:0,isAllSelected:!1,selection:[],reserveSelection:!1,selectOnIndeterminate:!1,selectable:null,filters:{},filteredData:null,sortingColumn:null,sortProp:null,sortOrder:null,hoverRow:null}}},mixins:[og,ng,rg],methods:{assertRowKey:function(){var A=this.states.rowKey;if(!A)throw new Error("[ElTable] prop row-key is required")},updateColumns:function(){var A=this.states,e=A._columns||[];A.fixedColumns=e.filter((function(A){return!0===A.fixed||"left"===A.fixed})),A.rightFixedColumns=e.filter((function(A){return"right"===A.fixed})),A.fixedColumns.length>0&&e[0]&&"selection"===e[0].type&&!e[0].fixed&&(e[0].fixed=!0,A.fixedColumns.unshift(e[0]));var t=e.filter((function(A){return!A.fixed}));A.originColumns=[].concat(A.fixedColumns).concat(t).concat(A.rightFixedColumns);var i=sg(t),g=sg(A.fixedColumns),o=sg(A.rightFixedColumns);A.leafColumnsLength=i.length,A.fixedLeafColumnsLength=g.length,A.rightFixedLeafColumnsLength=o.length,A.columns=[].concat(g).concat(i).concat(o),A.isComplex=A.fixedColumns.length>0||A.rightFixedColumns.length>0},scheduleLayout:function(A){A&&this.updateColumns(),this.table.debouncedUpdateLayout()},isSelected:function(A){var e=this.states.selection,t=void 0===e?[]:e;return t.indexOf(A)>-1},clearSelection:function(){var A=this.states;A.isAllSelected=!1;var e=A.selection;e.length&&(A.selection=[],this.table.$emit("selection-change",[]))},cleanSelection:function(){var A=this.states,e=A.data,t=A.rowKey,i=A.selection,g=void 0;if(t){g=[];var o=ji(i,t),n=ji(e,t);for(var I in o)o.hasOwnProperty(I)&&!n[I]&&g.push(o[I].row)}else g=i.filter((function(A){return-1===e.indexOf(A)}));if(g.length){var r=i.filter((function(A){return-1===g.indexOf(A)}));A.selection=r,this.table.$emit("selection-change",r.slice())}},toggleRowSelection:function(A,e){var t=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=ig(this.states.selection,A,e);if(i){var g=(this.states.selection||[]).slice();t&&this.table.$emit("select",g,A),this.table.$emit("selection-change",g)}},_toggleAllSelection:function(){var A=this.states,e=A.data,t=void 0===e?[]:e,i=A.selection,g=A.selectOnIndeterminate?!A.isAllSelected:!(A.isAllSelected||i.length);A.isAllSelected=g;var o=!1;t.forEach((function(e,t){A.selectable?A.selectable.call(null,e,t)&&ig(i,e,g)&&(o=!0):ig(i,e,g)&&(o=!0)})),o&&this.table.$emit("selection-change",i?i.slice():[]),this.table.$emit("select-all",i)},updateSelectionByRowKey:function(){var A=this.states,e=A.selection,t=A.rowKey,i=A.data,g=ji(e,t);i.forEach((function(A){var i=Zi(A,t),o=g[i];o&&(e[o.index]=A)}))},updateAllSelected:function(){var A=this.states,e=A.selection,t=A.rowKey,i=A.selectable,g=A.data||[];if(0!==g.length){var o=void 0;t&&(o=ji(e,t));for(var n=function(A){return o?!!o[Zi(A,t)]:-1!==e.indexOf(A)},I=!0,r=0,a=0,s=g.length;a<s;a++){var C=g[a],E=i&&i.call(null,C,a);if(n(C))r++;else if(!i||E){I=!1;break}}0===r&&(I=!1),A.isAllSelected=I}else A.isAllSelected=!1},updateFilters:function(A,e){Array.isArray(A)||(A=[A]);var t=this.states,i={};return A.forEach((function(A){t.filters[A.id]=e,i[A.columnKey||A.id]=e})),i},updateSort:function(A,e,t){this.states.sortingColumn&&this.states.sortingColumn!==A&&(this.states.sortingColumn.order=null),this.states.sortingColumn=A,this.states.sortProp=e,this.states.sortOrder=t},execFilter:function(){var A=this,e=this.states,t=e._data,i=e.filters,g=t;Object.keys(i).forEach((function(t){var i=e.filters[t];if(i&&0!==i.length){var o=Wi(A.states,t);o&&o.filterMethod&&(g=g.filter((function(A){return i.some((function(e){return o.filterMethod.call(null,e,A,o)}))})))}})),e.filteredData=g},execSort:function(){var A=this.states;A.data=ag(A.filteredData,A)},execQuery:function(A){A&&A.filter||this.execFilter(),this.execSort()},clearFilter:function(A){var e=this.states,t=this.table.$refs,i=t.tableHeader,g=t.fixedTableHeader,o=t.rightFixedTableHeader,n={};i&&(n=me()(n,i.filterPanels)),g&&(n=me()(n,g.filterPanels)),o&&(n=me()(n,o.filterPanels));var I=Object.keys(n);if(I.length)if("string"===typeof A&&(A=[A]),Array.isArray(A)){var r=A.map((function(A){return qi(e,A)}));I.forEach((function(A){var e=r.find((function(e){return e.id===A}));e&&(n[A].filteredValue=[])})),this.commit("filterChange",{column:r,values:[],silent:!0,multi:!0})}else I.forEach((function(A){n[A].filteredValue=[]})),e.filters={},this.commit("filterChange",{column:{},values:[],silent:!0})},clearSort:function(){var A=this.states;A.sortingColumn&&(this.updateSort(null,null,null),this.commit("changeSortCondition",{silent:!0}))},setExpandRowKeysAdapter:function(A){this.setExpandRowKeys(A),this.updateTreeExpandKeys(A)},toggleRowExpansionAdapter:function(A,e){var t=this.states.columns.some((function(A){var e=A.type;return"expand"===e}));t?this.toggleRowExpansion(A,e):this.toggleTreeExpansion(A,e)}}});Cg.prototype.mutations={setData:function(A,e){var t=A._data!==e;A._data=e,this.execQuery(),this.updateCurrentRowData(),this.updateExpandRows(),A.reserveSelection?(this.assertRowKey(),this.updateSelectionByRowKey()):t?this.clearSelection():this.cleanSelection(),this.updateAllSelected(),this.updateTableScrollY()},insertColumn:function(A,e,t,i){var g=A._columns;i&&(g=i.children,g||(g=i.children=[])),"undefined"!==typeof t?g.splice(t,0,e):g.push(e),"selection"===e.type&&(A.selectable=e.selectable,A.reserveSelection=e.reserveSelection),this.table.$ready&&(this.updateColumns(),this.scheduleLayout())},removeColumn:function(A,e,t){var i=A._columns;t&&(i=t.children,i||(i=t.children=[])),i&&i.splice(i.indexOf(e),1),this.table.$ready&&(this.updateColumns(),this.scheduleLayout())},sort:function(A,e){var t=e.prop,i=e.order,g=e.init;if(t){var o=Object(h["arrayFind"])(A.columns,(function(A){return A.property===t}));o&&(o.order=i,this.updateSort(o,t,i),this.commit("changeSortCondition",{init:g}))}},changeSortCondition:function(A,e){var t=A.sortingColumn,i=A.sortProp,g=A.sortOrder;null===g&&(A.sortingColumn=null,A.sortProp=null);var o={filter:!0};this.execQuery(o),e&&(e.silent||e.init)||this.table.$emit("sort-change",{column:t,prop:i,order:g}),this.updateTableScrollY()},filterChange:function(A,e){var t=e.column,i=e.values,g=e.silent,o=this.updateFilters(t,i);this.execQuery(),g||this.table.$emit("filter-change",o),this.updateTableScrollY()},toggleAllSelection:function(){this.toggleAllSelection()},rowSelectedChanged:function(A,e){this.toggleRowSelection(e),this.updateAllSelected()},setHoverRow:function(A,e){A.hoverRow=e},setCurrentRow:function(A,e){this.updateCurrentRow(e)}},Cg.prototype.commit=function(A){var e=this.mutations;if(!e[A])throw new Error("Action not found: "+A);for(var t=arguments.length,i=Array(t>1?t-1:0),g=1;g<t;g++)i[g-1]=arguments[g];e[A].apply(this,[this.states].concat(i))},Cg.prototype.updateTableScrollY=function(){Ji.a.nextTick(this.table.updateScrollY)};var Eg=Cg;function Bg(A){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!A)throw new Error("Table is required.");var t=new Eg;return t.table=A,t.toggleAllSelection=L()(10,t._toggleAllSelection),Object.keys(e).forEach((function(A){t.states[A]=e[A]})),t}function Qg(A){var e={};return Object.keys(A).forEach((function(t){var i=A[t],g=void 0;"string"===typeof i?g=function(){return this.store.states[i]}:"function"===typeof i?g=function(){return i.call(this,this.store.states)}:console.error("invalid value type"),g&&(e[t]=g)})),e}var cg=t(31),lg=t.n(cg);function ug(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}var hg=function(){function A(e){for(var t in ug(this,A),this.observers=[],this.table=null,this.store=null,this.columns=null,this.fit=!0,this.showHeader=!0,this.height=null,this.scrollX=!1,this.scrollY=!1,this.bodyWidth=null,this.fixedWidth=null,this.rightFixedWidth=null,this.tableHeight=null,this.headerHeight=44,this.appendHeight=0,this.footerHeight=44,this.viewportHeight=null,this.bodyHeight=null,this.fixedBodyHeight=null,this.gutterWidth=lg()(),e)e.hasOwnProperty(t)&&(this[t]=e[t]);if(!this.table)throw new Error("table is required for Table Layout");if(!this.store)throw new Error("store is required for Table Layout")}return A.prototype.updateScrollY=function(){var A=this.height;if(null===A)return!1;var e=this.table.bodyWrapper;if(this.table.$el&&e){var t=e.querySelector(".el-table__body"),i=this.scrollY,g=t.offsetHeight>this.bodyHeight;return this.scrollY=g,i!==g}return!1},A.prototype.setHeight=function(A){var e=this,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"height";if(!Ji.a.prototype.$isServer){var i=this.table.$el;if(A=eg(A),this.height=A,!i&&(A||0===A))return Ji.a.nextTick((function(){return e.setHeight(A,t)}));"number"===typeof A?(i.style[t]=A+"px",this.updateElsHeight()):"string"===typeof A&&(i.style[t]=A,this.updateElsHeight())}},A.prototype.setMaxHeight=function(A){this.setHeight(A,"max-height")},A.prototype.getFlattenColumns=function(){var A=[],e=this.table.columns;return e.forEach((function(e){e.isColumnGroup?A.push.apply(A,e.columns):A.push(e)})),A},A.prototype.updateElsHeight=function(){var A=this;if(!this.table.$ready)return Ji.a.nextTick((function(){return A.updateElsHeight()}));var e=this.table.$refs,t=e.headerWrapper,i=e.appendWrapper,g=e.footerWrapper;if(this.appendHeight=i?i.offsetHeight:0,!this.showHeader||t){var o=t?t.querySelector(".el-table__header tr"):null,n=this.headerDisplayNone(o),I=this.headerHeight=this.showHeader?t.offsetHeight:0;if(this.showHeader&&!n&&t.offsetWidth>0&&(this.table.columns||[]).length>0&&I<2)return Ji.a.nextTick((function(){return A.updateElsHeight()}));var r=this.tableHeight=this.table.$el.clientHeight,a=this.footerHeight=g?g.offsetHeight:0;null!==this.height&&(this.bodyHeight=r-I-a+(g?1:0)),this.fixedBodyHeight=this.scrollX?this.bodyHeight-this.gutterWidth:this.bodyHeight;var s=!(this.store.states.data&&this.store.states.data.length);this.viewportHeight=this.scrollX?r-(s?0:this.gutterWidth):r,this.updateScrollY(),this.notifyObservers("scrollable")}},A.prototype.headerDisplayNone=function(A){if(!A)return!0;var e=A;while("DIV"!==e.tagName){if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1},A.prototype.updateColumnsWidth=function(){if(!Ji.a.prototype.$isServer){var A=this.fit,e=this.table.$el.clientWidth,t=0,i=this.getFlattenColumns(),g=i.filter((function(A){return"number"!==typeof A.width}));if(i.forEach((function(A){"number"===typeof A.width&&A.realWidth&&(A.realWidth=null)})),g.length>0&&A){i.forEach((function(A){t+=A.width||A.minWidth||80}));var o=this.scrollY?this.gutterWidth:0;if(t<=e-o){this.scrollX=!1;var n=e-o-t;if(1===g.length)g[0].realWidth=(g[0].minWidth||80)+n;else{var I=g.reduce((function(A,e){return A+(e.minWidth||80)}),0),r=n/I,a=0;g.forEach((function(A,e){if(0!==e){var t=Math.floor((A.minWidth||80)*r);a+=t,A.realWidth=(A.minWidth||80)+t}})),g[0].realWidth=(g[0].minWidth||80)+n-a}}else this.scrollX=!0,g.forEach((function(A){A.realWidth=A.minWidth}));this.bodyWidth=Math.max(t,e),this.table.resizeState.width=this.bodyWidth}else i.forEach((function(A){A.width||A.minWidth?A.realWidth=A.width||A.minWidth:A.realWidth=80,t+=A.realWidth})),this.scrollX=t>e,this.bodyWidth=t;var s=this.store.states.fixedColumns;if(s.length>0){var C=0;s.forEach((function(A){C+=A.realWidth||A.width})),this.fixedWidth=C}var E=this.store.states.rightFixedColumns;if(E.length>0){var B=0;E.forEach((function(A){B+=A.realWidth||A.width})),this.rightFixedWidth=B}this.notifyObservers("columns")}},A.prototype.addObserver=function(A){this.observers.push(A)},A.prototype.removeObserver=function(A){var e=this.observers.indexOf(A);-1!==e&&this.observers.splice(e,1)},A.prototype.notifyObservers=function(A){var e=this,t=this.observers;t.forEach((function(t){switch(A){case"columns":t.onColumnsChange(e);break;case"scrollable":t.onScrollableChange(e);break;default:throw new Error("Table Layout don't have event "+A+".")}}))},A}(),dg=hg,pg={created:function(){this.tableLayout.addObserver(this)},destroyed:function(){this.tableLayout.removeObserver(this)},computed:{tableLayout:function(){var A=this.layout;if(!A&&this.table&&(A=this.table.layout),!A)throw new Error("Can not find table layout.");return A}},mounted:function(){this.onColumnsChange(this.tableLayout),this.onScrollableChange(this.tableLayout)},updated:function(){this.__updated__||(this.onColumnsChange(this.tableLayout),this.onScrollableChange(this.tableLayout),this.__updated__=!0)},methods:{onColumnsChange:function(A){var e=this.$el.querySelectorAll("colgroup > col");if(e.length){var t=A.getFlattenColumns(),i={};t.forEach((function(A){i[A.id]=A}));for(var g=0,o=e.length;g<o;g++){var n=e[g],I=n.getAttribute("name"),r=i[I];r&&n.setAttribute("width",r.realWidth||r.width)}}},onScrollableChange:function(A){for(var e=this.$el.querySelectorAll("colgroup > col[name=gutter]"),t=0,i=e.length;t<i;t++){var g=e[t];g.setAttribute("width",A.scrollY?A.gutterWidth:"0")}for(var o=this.$el.querySelectorAll("th.gutter"),n=0,I=o.length;n<I;n++){var r=o[n];r.style.width=A.scrollY?A.gutterWidth+"px":"0",r.style.display=A.scrollY?"":"none"}}}},fg=Object.assign||function(A){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(A[i]=t[i])}return A},yg={name:"ElTableRow",props:["columns","row","index","isSelected","isExpanded","store","context","firstDefaultColumnIndex","treeRowData","treeIndent","columnsHidden","getSpan","getColspanRealWidth","getCellStyle","getCellClass","handleCellMouseLeave","handleCellMouseEnter","fixed"],components:{ElCheckbox:Gi.a},render:function(){var A=this,e=arguments[0],t=this.columns,i=this.row,g=this.index,o=this.store,n=this.context,I=this.firstDefaultColumnIndex,r=this.treeRowData,a=this.treeIndent,s=this.columnsHidden,C=void 0===s?[]:s,E=this.isSelected,B=this.isExpanded;return e("tr",[t.map((function(s,Q){var c=A.getSpan(i,s,g,Q),l=c.rowspan,u=c.colspan;if(!l||!u)return null;var h=fg({},s);h.realWidth=A.getColspanRealWidth(t,u,Q);var d={store:o,isSelected:E,isExpanded:B,_self:n,column:h,row:i,$index:g};return Q===I&&r&&(d.treeNode={indent:r.level*a,level:r.level},"boolean"===typeof r.expanded&&(d.treeNode.expanded=r.expanded,"loading"in r&&(d.treeNode.loading=r.loading),"noLazyChildren"in r&&(d.treeNode.noLazyChildren=r.noLazyChildren))),e("td",{style:A.getCellStyle(g,Q,i,s),class:A.getCellClass(g,Q,i,s),attrs:{rowspan:l,colspan:u},on:{mouseenter:function(e){return A.handleCellMouseEnter(e,i)},mouseleave:A.handleCellMouseLeave}},[s.renderCell.call(A._renderProxy,A.$createElement,d,C[Q])])}))])}},Dg="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"===typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},Rg=Object.assign||function(A){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(A[i]=t[i])}return A},mg={name:"ElTableBody",mixins:[pg],components:{ElCheckbox:Gi.a,ElTooltip:ge.a,TableRow:yg},props:{store:{required:!0},stripe:Boolean,context:{},rowClassName:[String,Function],rowStyle:[Object,Function],fixed:String,highlight:Boolean},render:function(A){var e=this,t=this.data||[];return A("table",{class:"el-table__body",attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[A("colgroup",[this.columns.map((function(e){return A("col",{attrs:{name:e.id},key:e.id})}))]),A("tbody",[t.reduce((function(A,t){return A.concat(e.wrappedRowRender(t,A.length))}),[]),A("el-tooltip",{attrs:{effect:this.table.tooltipEffect,placement:"top",content:this.tooltipContent},ref:"tooltip"})])])},computed:Rg({table:function(){return this.$parent}},Qg({data:"data",columns:"columns",treeIndent:"indent",leftFixedLeafCount:"fixedLeafColumnsLength",rightFixedLeafCount:"rightFixedLeafColumnsLength",columnsCount:function(A){return A.columns.length},leftFixedCount:function(A){return A.fixedColumns.length},rightFixedCount:function(A){return A.rightFixedColumns.length},hasExpandColumn:function(A){return A.columns.some((function(A){var e=A.type;return"expand"===e}))}}),{columnsHidden:function(){var A=this;return this.columns.map((function(e,t){return A.isColumnHidden(t)}))},firstDefaultColumnIndex:function(){return Object(h["arrayFindIndex"])(this.columns,(function(A){var e=A.type;return"default"===e}))}}),watch:{"store.states.hoverRow":function(A,e){var t=this;if(this.store.states.isComplex&&!this.$isServer){var i=window.requestAnimationFrame;i||(i=function(A){return setTimeout(A,16)}),i((function(){var i=t.$el.querySelectorAll(".el-table__row"),g=i[e],o=i[A];g&&Object(bA["removeClass"])(g,"hover-row"),o&&Object(bA["addClass"])(o,"hover-row")}))}}},data:function(){return{tooltipContent:""}},created:function(){this.activateTooltip=L()(50,(function(A){return A.handleShowPopper()}))},methods:{getKeyOfRow:function(A,e){var t=this.table.rowKey;return t?Zi(A,t):e},isColumnHidden:function(A){return!0===this.fixed||"left"===this.fixed?A>=this.leftFixedLeafCount:"right"===this.fixed?A<this.columnsCount-this.rightFixedLeafCount:A<this.leftFixedLeafCount||A>=this.columnsCount-this.rightFixedLeafCount},getSpan:function(A,e,t,i){var g=1,o=1,n=this.table.spanMethod;if("function"===typeof n){var I=n({row:A,column:e,rowIndex:t,columnIndex:i});Array.isArray(I)?(g=I[0],o=I[1]):"object"===("undefined"===typeof I?"undefined":Dg(I))&&(g=I.rowspan,o=I.colspan)}return{rowspan:g,colspan:o}},getRowStyle:function(A,e){var t=this.table.rowStyle;return"function"===typeof t?t.call(null,{row:A,rowIndex:e}):t||null},getRowClass:function(A,e){var t=["el-table__row"];this.table.highlightCurrentRow&&A===this.store.states.currentRow&&t.push("current-row"),this.stripe&&e%2===1&&t.push("el-table__row--striped");var i=this.table.rowClassName;return"string"===typeof i?t.push(i):"function"===typeof i&&t.push(i.call(null,{row:A,rowIndex:e})),this.store.states.expandRows.indexOf(A)>-1&&t.push("expanded"),t},getCellStyle:function(A,e,t,i){var g=this.table.cellStyle;return"function"===typeof g?g.call(null,{rowIndex:A,columnIndex:e,row:t,column:i}):g},getCellClass:function(A,e,t,i){var g=[i.id,i.align,i.className];this.isColumnHidden(e)&&g.push("is-hidden");var o=this.table.cellClassName;return"string"===typeof o?g.push(o):"function"===typeof o&&g.push(o.call(null,{rowIndex:A,columnIndex:e,row:t,column:i})),g.push("el-table__cell"),g.join(" ")},getColspanRealWidth:function(A,e,t){if(e<1)return A[t].realWidth;var i=A.map((function(A){var e=A.realWidth;return e})).slice(t,t+e);return i.reduce((function(A,e){return A+e}),-1)},handleCellMouseEnter:function(A,e){var t=this.table,i=Oi(A);if(i){var g=Pi(t,i),o=t.hoverState={cell:i,column:g,row:e};t.$emit("cell-mouse-enter",o.row,o.column,o.cell,A)}var n=A.target.querySelector(".cell");if(Object(bA["hasClass"])(n,"el-tooltip")&&n.childNodes.length){var I=document.createRange();I.setStart(n,0),I.setEnd(n,n.childNodes.length);var r=I.getBoundingClientRect().width,a=(parseInt(Object(bA["getStyle"])(n,"paddingLeft"),10)||0)+(parseInt(Object(bA["getStyle"])(n,"paddingRight"),10)||0);if((r+a>n.offsetWidth||n.scrollWidth>n.offsetWidth)&&this.$refs.tooltip){var s=this.$refs.tooltip;this.tooltipContent=i.innerText||i.textContent,s.referenceElm=i,s.$refs.popper&&(s.$refs.popper.style.display="none"),s.doDestroy(),s.setExpectedState(!0),this.activateTooltip(s)}}},handleCellMouseLeave:function(A){var e=this.$refs.tooltip;e&&(e.setExpectedState(!1),e.handleClosePopper());var t=Oi(A);if(t){var i=this.table.hoverState||{};this.table.$emit("cell-mouse-leave",i.row,i.column,i.cell,A)}},handleMouseEnter:L()(30,(function(A){this.store.commit("setHoverRow",A)})),handleMouseLeave:L()(30,(function(){this.store.commit("setHoverRow",null)})),handleContextMenu:function(A,e){this.handleEvent(A,e,"contextmenu")},handleDoubleClick:function(A,e){this.handleEvent(A,e,"dblclick")},handleClick:function(A,e){this.store.commit("setCurrentRow",e),this.handleEvent(A,e,"click")},handleEvent:function(A,e,t){var i=this.table,g=Oi(A),o=void 0;g&&(o=Pi(i,g),o&&i.$emit("cell-"+t,e,o,g,A)),i.$emit("row-"+t,e,o,A)},rowRender:function(A,e,t){var i=this,g=this.$createElement,o=this.treeIndent,n=this.columns,I=this.firstDefaultColumnIndex,r=this.getRowClass(A,e),a=!0;t&&(r.push("el-table__row--level-"+t.level),a=t.display);var s=a?null:{display:"none"};return g(yg,{style:[s,this.getRowStyle(A,e)],class:r,key:this.getKeyOfRow(A,e),nativeOn:{dblclick:function(e){return i.handleDoubleClick(e,A)},click:function(e){return i.handleClick(e,A)},contextmenu:function(e){return i.handleContextMenu(e,A)},mouseenter:function(A){return i.handleMouseEnter(e)},mouseleave:this.handleMouseLeave},attrs:{columns:n,row:A,index:e,store:this.store,context:this.context||this.table.$vnode.context,firstDefaultColumnIndex:I,treeRowData:t,treeIndent:o,columnsHidden:this.columnsHidden,getSpan:this.getSpan,getColspanRealWidth:this.getColspanRealWidth,getCellStyle:this.getCellStyle,getCellClass:this.getCellClass,handleCellMouseEnter:this.handleCellMouseEnter,handleCellMouseLeave:this.handleCellMouseLeave,isSelected:this.store.isSelected(A),isExpanded:this.store.states.expandRows.indexOf(A)>-1,fixed:this.fixed}})},wrappedRowRender:function(A,e){var t=this,i=this.$createElement,g=this.store,o=g.isRowExpanded,n=g.assertRowKey,I=g.states,r=I.treeData,a=I.lazyTreeNodeMap,s=I.childrenColumnName,C=I.rowKey;if(this.hasExpandColumn&&o(A)){var E=this.table.renderExpanded,B=this.rowRender(A,e);return E?[[B,i("tr",{key:"expanded-row__"+B.key},[i("td",{attrs:{colspan:this.columnsCount},class:"el-table__cell el-table__expanded-cell"},[E(this.$createElement,{row:A,$index:e,store:this.store})])])]]:(console.error("[Element Error]renderExpanded is required."),B)}if(Object.keys(r).length){n();var Q=Zi(A,C),c=r[Q],l=null;c&&(l={expanded:c.expanded,level:c.level,display:!0},"boolean"===typeof c.lazy&&("boolean"===typeof c.loaded&&c.loaded&&(l.noLazyChildren=!(c.children&&c.children.length)),l.loading=c.loading));var u=[this.rowRender(A,e,l)];if(c){var h=0,d=function A(i,g){i&&i.length&&g&&i.forEach((function(i){var o={display:g.display&&g.expanded,level:g.level+1},n=Zi(i,C);if(void 0===n||null===n)throw new Error("for nested data item, row-key is required.");if(c=Rg({},r[n]),c&&(o.expanded=c.expanded,c.level=c.level||o.level,c.display=!(!c.expanded||!o.display),"boolean"===typeof c.lazy&&("boolean"===typeof c.loaded&&c.loaded&&(o.noLazyChildren=!(c.children&&c.children.length)),o.loading=c.loading)),h++,u.push(t.rowRender(i,e+h,o)),c){var I=a[n]||i[s];A(I,c)}}))};c.display=!0;var p=a[Q]||A[s];d(p,c)}return u}return this.rowRender(A,e)}}},Ng=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("transition",{attrs:{name:"el-zoom-in-top"}},[A.multiple?t("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:A.handleOutsideClick,expression:"handleOutsideClick"},{name:"show",rawName:"v-show",value:A.showPopper,expression:"showPopper"}],staticClass:"el-table-filter"},[t("div",{staticClass:"el-table-filter__content"},[t("el-scrollbar",{attrs:{"wrap-class":"el-table-filter__wrap"}},[t("el-checkbox-group",{staticClass:"el-table-filter__checkbox-group",model:{value:A.filteredValue,callback:function(e){A.filteredValue=e},expression:"filteredValue"}},A._l(A.filters,(function(e){return t("el-checkbox",{key:e.value,attrs:{label:e.value}},[A._v(A._s(e.text))])})),1)],1)],1),t("div",{staticClass:"el-table-filter__bottom"},[t("button",{class:{"is-disabled":0===A.filteredValue.length},attrs:{disabled:0===A.filteredValue.length},on:{click:A.handleConfirm}},[A._v(A._s(A.t("el.table.confirmFilter")))]),t("button",{on:{click:A.handleReset}},[A._v(A._s(A.t("el.table.resetFilter")))])])]):t("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:A.handleOutsideClick,expression:"handleOutsideClick"},{name:"show",rawName:"v-show",value:A.showPopper,expression:"showPopper"}],staticClass:"el-table-filter"},[t("ul",{staticClass:"el-table-filter__list"},[t("li",{staticClass:"el-table-filter__list-item",class:{"is-active":void 0===A.filterValue||null===A.filterValue},on:{click:function(e){A.handleSelect(null)}}},[A._v(A._s(A.t("el.table.clearFilter")))]),A._l(A.filters,(function(e){return t("li",{key:e.value,staticClass:"el-table-filter__list-item",class:{"is-active":A.isActive(e)},attrs:{label:e.value},on:{click:function(t){A.handleSelect(e.value)}}},[A._v(A._s(e.text))])}))],2)])])},Sg=[];Ng._withStripped=!0;var wg=[];!Ji.a.prototype.$isServer&&document.addEventListener("click",(function(A){wg.forEach((function(e){var t=A.target;e&&e.$el&&(t===e.$el||e.$el.contains(t)||e.handleOutsideClick&&e.handleOutsideClick(A))}))}));var Fg={open:function(A){A&&wg.push(A)},close:function(A){var e=wg.indexOf(A);-1!==e&&wg.splice(A,1)}},Mg=t(32),Ug=t.n(Mg),vg={name:"ElTableFilterPanel",mixins:[O.a,u.a],directives:{Clickoutside:Y.a},components:{ElCheckbox:Gi.a,ElCheckboxGroup:Ug.a,ElScrollbar:H.a},props:{placement:{type:String,default:"bottom-end"}},methods:{isActive:function(A){return A.value===this.filterValue},handleOutsideClick:function(){var A=this;setTimeout((function(){A.showPopper=!1}),16)},handleConfirm:function(){this.confirmFilter(this.filteredValue),this.handleOutsideClick()},handleReset:function(){this.filteredValue=[],this.confirmFilter(this.filteredValue),this.handleOutsideClick()},handleSelect:function(A){this.filterValue=A,"undefined"!==typeof A&&null!==A?this.confirmFilter(this.filteredValue):this.confirmFilter([]),this.handleOutsideClick()},confirmFilter:function(A){this.table.store.commit("filterChange",{column:this.column,values:A}),this.table.store.updateAllSelected()}},data:function(){return{table:null,cell:null,column:null}},computed:{filters:function(){return this.column&&this.column.filters},filterValue:{get:function(){return(this.column.filteredValue||[])[0]},set:function(A){this.filteredValue&&("undefined"!==typeof A&&null!==A?this.filteredValue.splice(0,1,A):this.filteredValue.splice(0,1))}},filteredValue:{get:function(){return this.column&&this.column.filteredValue||[]},set:function(A){this.column&&(this.column.filteredValue=A)}},multiple:function(){return!this.column||this.column.filterMultiple}},mounted:function(){var A=this;this.popperElm=this.$el,this.referenceElm=this.cell,this.table.bodyWrapper.addEventListener("scroll",(function(){A.updatePopper()})),this.$watch("showPopper",(function(e){A.column&&(A.column.filterOpened=e),e?Fg.open(A):Fg.close(A)}))},watch:{showPopper:function(A){!0===A&&parseInt(this.popperJS._popper.style.zIndex,10)<D["PopupManager"].zIndex&&(this.popperJS._popper.style.zIndex=D["PopupManager"].nextZIndex())}}},Gg=vg,kg=I(Gg,Ng,Sg,!1,null,null,null);kg.options.__file="packages/table/src/filter-panel.vue";var _g=kg.exports,Tg=Object.assign||function(A){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(A[i]=t[i])}return A},Lg=function A(e){var t=[];return e.forEach((function(e){e.children?(t.push(e),t.push.apply(t,A(e.children))):t.push(e)})),t},bg=function(A){var e=1,t=function A(t,i){if(i&&(t.level=i.level+1,e<t.level&&(e=t.level)),t.children){var g=0;t.children.forEach((function(e){A(e,t),g+=e.colSpan})),t.colSpan=g}else t.colSpan=1};A.forEach((function(A){A.level=1,t(A)}));for(var i=[],g=0;g<e;g++)i.push([]);var o=Lg(A);return o.forEach((function(A){A.children?A.rowSpan=1:A.rowSpan=e-A.level+1,i[A.level-1].push(A)})),i},Yg={name:"ElTableHeader",mixins:[pg],render:function(A){var e=this,t=this.store.states.originColumns,i=bg(t,this.columns),g=i.length>1;return g&&(this.$parent.isGroup=!0),A("table",{class:"el-table__header",attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[A("colgroup",[this.columns.map((function(e){return A("col",{attrs:{name:e.id},key:e.id})})),this.hasGutter?A("col",{attrs:{name:"gutter"}}):""]),A("thead",{class:[{"is-group":g,"has-gutter":this.hasGutter}]},[this._l(i,(function(t,i){return A("tr",{style:e.getHeaderRowStyle(i),class:e.getHeaderRowClass(i)},[t.map((function(g,o){return A("th",{attrs:{colspan:g.colSpan,rowspan:g.rowSpan},on:{mousemove:function(A){return e.handleMouseMove(A,g)},mouseout:e.handleMouseOut,mousedown:function(A){return e.handleMouseDown(A,g)},click:function(A){return e.handleHeaderClick(A,g)},contextmenu:function(A){return e.handleHeaderContextMenu(A,g)}},style:e.getHeaderCellStyle(i,o,t,g),class:e.getHeaderCellClass(i,o,t,g),key:g.id},[A("div",{class:["cell",g.filteredValue&&g.filteredValue.length>0?"highlight":"",g.labelClassName]},[g.renderHeader?g.renderHeader.call(e._renderProxy,A,{column:g,$index:o,store:e.store,_self:e.$parent.$vnode.context}):g.label,g.sortable?A("span",{class:"caret-wrapper",on:{click:function(A){return e.handleSortClick(A,g)}}},[A("i",{class:"sort-caret ascending",on:{click:function(A){return e.handleSortClick(A,g,"ascending")}}}),A("i",{class:"sort-caret descending",on:{click:function(A){return e.handleSortClick(A,g,"descending")}}})]):"",g.filterable?A("span",{class:"el-table__column-filter-trigger",on:{click:function(A){return e.handleFilterClick(A,g)}}},[A("i",{class:["el-icon-arrow-down",g.filterOpened?"el-icon-arrow-up":""]})]):""])])})),e.hasGutter?A("th",{class:"el-table__cell gutter"}):""])}))])])},props:{fixed:String,store:{required:!0},border:Boolean,defaultSort:{type:Object,default:function(){return{prop:"",order:""}}}},components:{ElCheckbox:Gi.a},computed:Tg({table:function(){return this.$parent},hasGutter:function(){return!this.fixed&&this.tableLayout.gutterWidth}},Qg({columns:"columns",isAllSelected:"isAllSelected",leftFixedLeafCount:"fixedLeafColumnsLength",rightFixedLeafCount:"rightFixedLeafColumnsLength",columnsCount:function(A){return A.columns.length},leftFixedCount:function(A){return A.fixedColumns.length},rightFixedCount:function(A){return A.rightFixedColumns.length}})),created:function(){this.filterPanels={}},mounted:function(){var A=this;this.$nextTick((function(){var e=A.defaultSort,t=e.prop,i=e.order,g=!0;A.store.commit("sort",{prop:t,order:i,init:g})}))},beforeDestroy:function(){var A=this.filterPanels;for(var e in A)A.hasOwnProperty(e)&&A[e]&&A[e].$destroy(!0)},methods:{isCellHidden:function(A,e){for(var t=0,i=0;i<A;i++)t+=e[i].colSpan;var g=t+e[A].colSpan-1;return!0===this.fixed||"left"===this.fixed?g>=this.leftFixedLeafCount:"right"===this.fixed?t<this.columnsCount-this.rightFixedLeafCount:g<this.leftFixedLeafCount||t>=this.columnsCount-this.rightFixedLeafCount},getHeaderRowStyle:function(A){var e=this.table.headerRowStyle;return"function"===typeof e?e.call(null,{rowIndex:A}):e},getHeaderRowClass:function(A){var e=[],t=this.table.headerRowClassName;return"string"===typeof t?e.push(t):"function"===typeof t&&e.push(t.call(null,{rowIndex:A})),e.join(" ")},getHeaderCellStyle:function(A,e,t,i){var g=this.table.headerCellStyle;return"function"===typeof g?g.call(null,{rowIndex:A,columnIndex:e,row:t,column:i}):g},getHeaderCellClass:function(A,e,t,i){var g=[i.id,i.order,i.headerAlign,i.className,i.labelClassName];0===A&&this.isCellHidden(e,t)&&g.push("is-hidden"),i.children||g.push("is-leaf"),i.sortable&&g.push("is-sortable");var o=this.table.headerCellClassName;return"string"===typeof o?g.push(o):"function"===typeof o&&g.push(o.call(null,{rowIndex:A,columnIndex:e,row:t,column:i})),g.push("el-table__cell"),g.join(" ")},toggleAllSelection:function(){this.store.commit("toggleAllSelection")},handleFilterClick:function(A,e){A.stopPropagation();var t=A.target,i="TH"===t.tagName?t:t.parentNode;if(!Object(bA["hasClass"])(i,"noclick")){i=i.querySelector(".el-table__column-filter-trigger")||i;var g=this.$parent,o=this.filterPanels[e.id];o&&e.filterOpened?o.showPopper=!1:(o||(o=new Ji.a(_g),this.filterPanels[e.id]=o,e.filterPlacement&&(o.placement=e.filterPlacement),o.table=g,o.cell=i,o.column=e,!this.$isServer&&o.$mount(document.createElement("div"))),setTimeout((function(){o.showPopper=!0}),16))}},handleHeaderClick:function(A,e){!e.filters&&e.sortable?this.handleSortClick(A,e):e.filterable&&!e.sortable&&this.handleFilterClick(A,e),this.$parent.$emit("header-click",e,A)},handleHeaderContextMenu:function(A,e){this.$parent.$emit("header-contextmenu",e,A)},handleMouseDown:function(A,e){var t=this;if(!this.$isServer&&!(e.children&&e.children.length>0)&&this.draggingColumn&&this.border){this.dragging=!0,this.$parent.resizeProxyVisible=!0;var i=this.$parent,g=i.$el,o=g.getBoundingClientRect().left,n=this.$el.querySelector("th."+e.id),I=n.getBoundingClientRect(),r=I.left-o+30;Object(bA["addClass"])(n,"noclick"),this.dragState={startMouseLeft:A.clientX,startLeft:I.right-o,startColumnLeft:I.left-o,tableLeft:o};var a=i.$refs.resizeProxy;a.style.left=this.dragState.startLeft+"px",document.onselectstart=function(){return!1},document.ondragstart=function(){return!1};var s=function(A){var e=A.clientX-t.dragState.startMouseLeft,i=t.dragState.startLeft+e;a.style.left=Math.max(r,i)+"px"},C=function g(){if(t.dragging){var o=t.dragState,I=o.startColumnLeft,r=o.startLeft,C=parseInt(a.style.left,10),E=C-I;e.width=e.realWidth=E,i.$emit("header-dragend",e.width,r-I,e,A),t.store.scheduleLayout(),document.body.style.cursor="",t.dragging=!1,t.draggingColumn=null,t.dragState={},i.resizeProxyVisible=!1}document.removeEventListener("mousemove",s),document.removeEventListener("mouseup",g),document.onselectstart=null,document.ondragstart=null,setTimeout((function(){Object(bA["removeClass"])(n,"noclick")}),0)};document.addEventListener("mousemove",s),document.addEventListener("mouseup",C)}},handleMouseMove:function(A,e){if(!(e.children&&e.children.length>0)){var t=A.target;while(t&&"TH"!==t.tagName)t=t.parentNode;if(e&&e.resizable&&!this.dragging&&this.border){var i=t.getBoundingClientRect(),g=document.body.style;i.width>12&&i.right-A.pageX<8?(g.cursor="col-resize",Object(bA["hasClass"])(t,"is-sortable")&&(t.style.cursor="col-resize"),this.draggingColumn=e):this.dragging||(g.cursor="",Object(bA["hasClass"])(t,"is-sortable")&&(t.style.cursor="pointer"),this.draggingColumn=null)}}},handleMouseOut:function(){this.$isServer||(document.body.style.cursor="")},toggleOrder:function(A){var e=A.order,t=A.sortOrders;if(""===e)return t[0];var i=t.indexOf(e||null);return t[i>t.length-2?0:i+1]},handleSortClick:function(A,e,t){A.stopPropagation();var i=e.order===t?null:t||this.toggleOrder(e),g=A.target;while(g&&"TH"!==g.tagName)g=g.parentNode;if(g&&"TH"===g.tagName&&Object(bA["hasClass"])(g,"noclick"))Object(bA["removeClass"])(g,"noclick");else if(e.sortable){var o=this.store.states,n=o.sortProp,I=void 0,r=o.sortingColumn;(r!==e||r===e&&null===r.order)&&(r&&(r.order=null),o.sortingColumn=e,n=e.property),I=e.order=i||null,o.sortProp=n,o.sortOrder=I,this.store.commit("changeSortCondition")}}},data:function(){return{draggingColumn:null,dragging:!1,dragState:{}}}},Kg=Object.assign||function(A){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(A[i]=t[i])}return A},Jg={name:"ElTableFooter",mixins:[pg],render:function(A){var e=this,t=[];return this.summaryMethod?t=this.summaryMethod({columns:this.columns,data:this.store.states.data}):this.columns.forEach((function(A,i){if(0!==i){var g=e.store.states.data.map((function(e){return Number(e[A.property])})),o=[],n=!0;g.forEach((function(A){if(!isNaN(A)){n=!1;var e=(""+A).split(".")[1];o.push(e?e.length:0)}}));var I=Math.max.apply(null,o);t[i]=n?"":g.reduce((function(A,e){var t=Number(e);return isNaN(t)?A:parseFloat((A+e).toFixed(Math.min(I,20)))}),0)}else t[i]=e.sumText})),A("table",{class:"el-table__footer",attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[A("colgroup",[this.columns.map((function(e){return A("col",{attrs:{name:e.id},key:e.id})})),this.hasGutter?A("col",{attrs:{name:"gutter"}}):""]),A("tbody",{class:[{"has-gutter":this.hasGutter}]},[A("tr",[this.columns.map((function(i,g){return A("td",{key:g,attrs:{colspan:i.colSpan,rowspan:i.rowSpan},class:[].concat(e.getRowClasses(i,g),["el-table__cell"])},[A("div",{class:["cell",i.labelClassName]},[t[g]])])})),this.hasGutter?A("th",{class:"el-table__cell gutter"}):""])])])},props:{fixed:String,store:{required:!0},summaryMethod:Function,sumText:String,border:Boolean,defaultSort:{type:Object,default:function(){return{prop:"",order:""}}}},computed:Kg({table:function(){return this.$parent},hasGutter:function(){return!this.fixed&&this.tableLayout.gutterWidth}},Qg({columns:"columns",isAllSelected:"isAllSelected",leftFixedLeafCount:"fixedLeafColumnsLength",rightFixedLeafCount:"rightFixedLeafColumnsLength",columnsCount:function(A){return A.columns.length},leftFixedCount:function(A){return A.fixedColumns.length},rightFixedCount:function(A){return A.rightFixedColumns.length}})),methods:{isCellHidden:function(A,e,t){if(!0===this.fixed||"left"===this.fixed)return A>=this.leftFixedLeafCount;if("right"===this.fixed){for(var i=0,g=0;g<A;g++)i+=e[g].colSpan;return i<this.columnsCount-this.rightFixedLeafCount}return!(this.fixed||!t.fixed)||(A<this.leftFixedCount||A>=this.columnsCount-this.rightFixedCount)},getRowClasses:function(A,e){var t=[A.id,A.align,A.labelClassName];return A.className&&t.push(A.className),this.isCellHidden(e,this.columns,A)&&t.push("is-hidden"),A.children||t.push("is-leaf"),t}}},Vg=Object.assign||function(A){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(A[i]=t[i])}return A},Og=1,xg={name:"ElTable",mixins:[u.a,N.a],directives:{Mousewheel:Yi},props:{data:{type:Array,default:function(){return[]}},size:String,width:[String,Number],height:[String,Number],maxHeight:[String,Number],fit:{type:Boolean,default:!0},stripe:Boolean,border:Boolean,rowKey:[String,Function],context:{},showHeader:{type:Boolean,default:!0},showSummary:Boolean,sumText:String,summaryMethod:Function,rowClassName:[String,Function],rowStyle:[Object,Function],cellClassName:[String,Function],cellStyle:[Object,Function],headerRowClassName:[String,Function],headerRowStyle:[Object,Function],headerCellClassName:[String,Function],headerCellStyle:[Object,Function],highlightCurrentRow:Boolean,currentRowKey:[String,Number],emptyText:String,expandRowKeys:Array,defaultExpandAll:Boolean,defaultSort:Object,tooltipEffect:String,spanMethod:Function,selectOnIndeterminate:{type:Boolean,default:!0},indent:{type:Number,default:16},treeProps:{type:Object,default:function(){return{hasChildren:"hasChildren",children:"children"}}},lazy:Boolean,load:Function},components:{TableHeader:Yg,TableFooter:Jg,TableBody:mg,ElCheckbox:Gi.a},methods:{getMigratingConfig:function(){return{events:{expand:"expand is renamed to expand-change"}}},setCurrentRow:function(A){this.store.commit("setCurrentRow",A)},toggleRowSelection:function(A,e){this.store.toggleRowSelection(A,e,!1),this.store.updateAllSelected()},toggleRowExpansion:function(A,e){this.store.toggleRowExpansionAdapter(A,e)},clearSelection:function(){this.store.clearSelection()},clearFilter:function(A){this.store.clearFilter(A)},clearSort:function(){this.store.clearSort()},handleMouseLeave:function(){this.store.commit("setHoverRow",null),this.hoverState&&(this.hoverState=null)},updateScrollY:function(){var A=this.layout.updateScrollY();A&&(this.layout.notifyObservers("scrollable"),this.layout.updateColumnsWidth())},handleFixedMousewheel:function(A,e){var t=this.bodyWrapper;if(Math.abs(e.spinY)>0){var i=t.scrollTop;e.pixelY<0&&0!==i&&A.preventDefault(),e.pixelY>0&&t.scrollHeight-t.clientHeight>i&&A.preventDefault(),t.scrollTop+=Math.ceil(e.pixelY/5)}else t.scrollLeft+=Math.ceil(e.pixelX/5)},handleHeaderFooterMousewheel:function(A,e){var t=e.pixelX,i=e.pixelY;Math.abs(t)>=Math.abs(i)&&(this.bodyWrapper.scrollLeft+=e.pixelX/5)},syncPostion:function(){var A=this.bodyWrapper,e=A.scrollLeft,t=A.scrollTop,i=A.offsetWidth,g=A.scrollWidth,o=this.$refs,n=o.headerWrapper,I=o.footerWrapper,r=o.fixedBodyWrapper,a=o.rightFixedBodyWrapper;n&&(n.scrollLeft=e),I&&(I.scrollLeft=e),r&&(r.scrollTop=t),a&&(a.scrollTop=t);var s=g-i-1;this.scrollPosition=e>=s?"right":0===e?"left":"middle"},throttleSyncPostion:Object(ki["throttle"])(16,(function(){this.syncPostion()})),onScroll:function(A){var e=window.requestAnimationFrame;e?e(this.syncPostion):this.throttleSyncPostion()},bindEvents:function(){this.bodyWrapper.addEventListener("scroll",this.onScroll,{passive:!0}),this.fit&&Object($t["addResizeListener"])(this.$el,this.resizeListener)},unbindEvents:function(){this.bodyWrapper.removeEventListener("scroll",this.onScroll,{passive:!0}),this.fit&&Object($t["removeResizeListener"])(this.$el,this.resizeListener)},resizeListener:function(){if(this.$ready){var A=!1,e=this.$el,t=this.resizeState,i=t.width,g=t.height,o=e.offsetWidth;i!==o&&(A=!0);var n=e.offsetHeight;(this.height||this.shouldUpdateHeight)&&g!==n&&(A=!0),A&&(this.resizeState.width=o,this.resizeState.height=n,this.doLayout())}},doLayout:function(){this.shouldUpdateHeight&&this.layout.updateElsHeight(),this.layout.updateColumnsWidth()},sort:function(A,e){this.store.commit("sort",{prop:A,order:e})},toggleAllSelection:function(){this.store.commit("toggleAllSelection")}},computed:Vg({tableSize:function(){return this.size||(this.$ELEMENT||{}).size},bodyWrapper:function(){return this.$refs.bodyWrapper},shouldUpdateHeight:function(){return this.height||this.maxHeight||this.fixedColumns.length>0||this.rightFixedColumns.length>0},bodyWidth:function(){var A=this.layout,e=A.bodyWidth,t=A.scrollY,i=A.gutterWidth;return e?e-(t?i:0)+"px":""},bodyHeight:function(){var A=this.layout,e=A.headerHeight,t=void 0===e?0:e,i=A.bodyHeight,g=A.footerHeight,o=void 0===g?0:g;if(this.height)return{height:i?i+"px":""};if(this.maxHeight){var n=eg(this.maxHeight);if("number"===typeof n)return{"max-height":n-o-(this.showHeader?t:0)+"px"}}return{}},fixedBodyHeight:function(){if(this.height)return{height:this.layout.fixedBodyHeight?this.layout.fixedBodyHeight+"px":""};if(this.maxHeight){var A=eg(this.maxHeight);if("number"===typeof A)return A=this.layout.scrollX?A-this.layout.gutterWidth:A,this.showHeader&&(A-=this.layout.headerHeight),A-=this.layout.footerHeight,{"max-height":A+"px"}}return{}},fixedHeight:function(){return this.maxHeight?this.showSummary?{bottom:0}:{bottom:this.layout.scrollX&&this.data.length?this.layout.gutterWidth+"px":""}:this.showSummary?{height:this.layout.tableHeight?this.layout.tableHeight+"px":""}:{height:this.layout.viewportHeight?this.layout.viewportHeight+"px":""}},emptyBlockStyle:function(){if(this.data&&this.data.length)return null;var A="100%";return this.layout.appendHeight&&(A="calc(100% - "+this.layout.appendHeight+"px)"),{width:this.bodyWidth,height:A}}},Qg({selection:"selection",columns:"columns",tableData:"data",fixedColumns:"fixedColumns",rightFixedColumns:"rightFixedColumns"})),watch:{height:{immediate:!0,handler:function(A){this.layout.setHeight(A)}},maxHeight:{immediate:!0,handler:function(A){this.layout.setMaxHeight(A)}},currentRowKey:{immediate:!0,handler:function(A){this.rowKey&&this.store.setCurrentRowKey(A)}},data:{immediate:!0,handler:function(A){this.store.commit("setData",A)}},expandRowKeys:{immediate:!0,handler:function(A){A&&this.store.setExpandRowKeysAdapter(A)}}},created:function(){var A=this;this.tableId="el-table_"+Og++,this.debouncedUpdateLayout=Object(ki["debounce"])(50,(function(){return A.doLayout()}))},mounted:function(){var A=this;this.bindEvents(),this.store.updateColumns(),this.doLayout(),this.resizeState={width:this.$el.offsetWidth,height:this.$el.offsetHeight},this.store.states.columns.forEach((function(e){e.filteredValue&&e.filteredValue.length&&A.store.commit("filterChange",{column:e,values:e.filteredValue,silent:!0})})),this.$ready=!0},destroyed:function(){this.unbindEvents()},data:function(){var A=this.treeProps,e=A.hasChildren,t=void 0===e?"hasChildren":e,i=A.children,g=void 0===i?"children":i;this.store=Bg(this,{rowKey:this.rowKey,defaultExpandAll:this.defaultExpandAll,selectOnIndeterminate:this.selectOnIndeterminate,indent:this.indent,lazy:this.lazy,lazyColumnIdentifier:t,childrenColumnName:g});var o=new dg({store:this.store,table:this,fit:this.fit,showHeader:this.showHeader});return{layout:o,isHidden:!1,renderExpanded:null,resizeProxyVisible:!1,resizeState:{width:null,height:null},isGroup:!1,scrollPosition:"left"}}},Hg=xg,Wg=I(Hg,Mi,Ui,!1,null,null,null);Wg.options.__file="packages/table/src/table.vue";var qg=Wg.exports;qg.install=function(A){A.component(qg.name,qg)};var Pg=qg,Zg={default:{order:""},selection:{width:48,minWidth:48,realWidth:48,order:"",className:"el-table-column--selection"},expand:{width:48,minWidth:48,realWidth:48,order:""},index:{width:48,minWidth:48,realWidth:48,order:""}},jg={selection:{renderHeader:function(A,e){var t=e.store;return A("el-checkbox",{attrs:{disabled:t.states.data&&0===t.states.data.length,indeterminate:t.states.selection.length>0&&!this.isAllSelected,value:this.isAllSelected},on:{input:this.toggleAllSelection}})},renderCell:function(A,e){var t=e.row,i=e.column,g=e.isSelected,o=e.store,n=e.$index;return A("el-checkbox",{nativeOn:{click:function(A){return A.stopPropagation()}},attrs:{value:g,disabled:!!i.selectable&&!i.selectable.call(null,t,n)},on:{input:function(){o.commit("rowSelectedChanged",t)}}})},sortable:!1,resizable:!1},index:{renderHeader:function(A,e){var t=e.column;return t.label||"#"},renderCell:function(A,e){var t=e.$index,i=e.column,g=t+1,o=i.index;return"number"===typeof o?g=t+o:"function"===typeof o&&(g=o(t)),A("div",[g])},sortable:!1},expand:{renderHeader:function(A,e){var t=e.column;return t.label||""},renderCell:function(A,e){var t=e.row,i=e.store,g=e.isExpanded,o=["el-table__expand-icon"];g&&o.push("el-table__expand-icon--expanded");var n=function(A){A.stopPropagation(),i.toggleRowExpansion(t)};return A("div",{class:o,on:{click:n}},[A("i",{class:"el-icon el-icon-arrow-right"})])},sortable:!1,resizable:!1,className:"el-table__expand-column"}};function Xg(A,e){var t=e.row,i=e.column,g=e.$index,o=i.property,n=o&&Object(h["getPropByPath"])(t,o).v;return i&&i.formatter?i.formatter(t,i,n,g):n}function zg(A,e){var t=e.row,i=e.treeNode,g=e.store;if(!i)return null;var o=[],n=function(A){A.stopPropagation(),g.loadOrToggle(t)};if(i.indent&&o.push(A("span",{class:"el-table__indent",style:{"padding-left":i.indent+"px"}})),"boolean"!==typeof i.expanded||i.noLazyChildren)o.push(A("span",{class:"el-table__placeholder"}));else{var I=["el-table__expand-icon",i.expanded?"el-table__expand-icon--expanded":""],r=["el-icon-arrow-right"];i.loading&&(r=["el-icon-loading"]),o.push(A("div",{class:I,on:{click:n}},[A("i",{class:r})]))}return o}var $g=Object.assign||function(A){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(A[i]=t[i])}return A},Ao=1,eo={name:"ElTableColumn",props:{type:{type:String,default:"default"},label:String,className:String,labelClassName:String,property:String,prop:String,width:{},minWidth:{},renderHeader:Function,sortable:{type:[Boolean,String],default:!1},sortMethod:Function,sortBy:[String,Function,Array],resizable:{type:Boolean,default:!0},columnKey:String,align:String,headerAlign:String,showTooltipWhenOverflow:Boolean,showOverflowTooltip:Boolean,fixed:[Boolean,String],formatter:Function,selectable:Function,reserveSelection:Boolean,filterMethod:Function,filteredValue:Array,filters:Array,filterPlacement:String,filterMultiple:{type:Boolean,default:!0},index:[Number,Function],sortOrders:{type:Array,default:function(){return["ascending","descending",null]},validator:function(A){return A.every((function(A){return["ascending","descending",null].indexOf(A)>-1}))}}},data:function(){return{isSubColumn:!1,columns:[]}},computed:{owner:function(){var A=this.$parent;while(A&&!A.tableId)A=A.$parent;return A},columnOrTableParent:function(){var A=this.$parent;while(A&&!A.tableId&&!A.columnId)A=A.$parent;return A},realWidth:function(){return $i(this.width)},realMinWidth:function(){return Ag(this.minWidth)},realAlign:function(){return this.align?"is-"+this.align:null},realHeaderAlign:function(){return this.headerAlign?"is-"+this.headerAlign:this.realAlign}},methods:{getPropsData:function(){for(var A=this,e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];return t.reduce((function(e,t){return Array.isArray(t)&&t.forEach((function(t){e[t]=A[t]})),e}),{})},getColumnElIndex:function(A,e){return[].indexOf.call(A,e)},setColumnWidth:function(A){return this.realWidth&&(A.width=this.realWidth),this.realMinWidth&&(A.minWidth=this.realMinWidth),A.minWidth||(A.minWidth=80),A.realWidth=void 0===A.width?A.minWidth:A.width,A},setColumnForcedProps:function(A){var e=A.type,t=jg[e]||{};return Object.keys(t).forEach((function(e){var i=t[e];void 0!==i&&(A[e]="className"===e?A[e]+" "+i:i)})),A},setColumnRenders:function(A){var e=this;this.$createElement;this.renderHeader?console.warn("[Element Warn][TableColumn]Comparing to render-header, scoped-slot header is easier to use. We recommend users to use scoped-slot header."):"selection"!==A.type&&(A.renderHeader=function(t,i){var g=e.$scopedSlots.header;return g?g(i):A.label});var t=A.renderCell;return"expand"===A.type?(A.renderCell=function(A,e){return A("div",{class:"cell"},[t(A,e)])},this.owner.renderExpanded=function(A,t){return e.$scopedSlots.default?e.$scopedSlots.default(t):e.$slots.default}):(t=t||Xg,A.renderCell=function(i,g){var o=null;o=e.$scopedSlots.default?e.$scopedSlots.default(g):t(i,g);var n=zg(i,g),I={class:"cell",style:{}};return A.showOverflowTooltip&&(I.class+=" el-tooltip",I.style={width:(g.column.realWidth||g.column.width)-1+"px"}),i("div",I,[n,o])}),A},registerNormalWatchers:function(){var A=this,e=["label","property","filters","filterMultiple","sortable","index","formatter","className","labelClassName","showOverflowTooltip"],t={prop:"property",realAlign:"align",realHeaderAlign:"headerAlign",realWidth:"width"},i=e.reduce((function(A,e){return A[e]=e,A}),t);Object.keys(i).forEach((function(e){var i=t[e];A.$watch(e,(function(e){A.columnConfig[i]=e}))}))},registerComplexWatchers:function(){var A=this,e=["fixed"],t={realWidth:"width",realMinWidth:"minWidth"},i=e.reduce((function(A,e){return A[e]=e,A}),t);Object.keys(i).forEach((function(e){var i=t[e];A.$watch(e,(function(e){A.columnConfig[i]=e;var t="fixed"===i;A.owner.store.scheduleLayout(t)}))}))}},components:{ElCheckbox:Gi.a},beforeCreate:function(){this.row={},this.column={},this.$index=0,this.columnId=""},created:function(){var A=this.columnOrTableParent;this.isSubColumn=this.owner!==A,this.columnId=(A.tableId||A.columnId)+"_column_"+Ao++;var e=this.type||"default",t=""===this.sortable||this.sortable,i=$g({},Zg[e],{id:this.columnId,type:e,property:this.prop||this.property,align:this.realAlign,headerAlign:this.realHeaderAlign,showOverflowTooltip:this.showOverflowTooltip||this.showTooltipWhenOverflow,filterable:this.filters||this.filterMethod,filteredValue:[],filterPlacement:"",isColumnGroup:!1,filterOpened:!1,sortable:t,index:this.index}),g=["columnKey","label","className","labelClassName","type","renderHeader","formatter","fixed","resizable"],o=["sortMethod","sortBy","sortOrders"],n=["selectable","reserveSelection"],I=["filterMethod","filters","filterMultiple","filterOpened","filteredValue","filterPlacement"],r=this.getPropsData(g,o,n,I);r=zi(i,r);var a=tg(this.setColumnRenders,this.setColumnWidth,this.setColumnForcedProps);r=a(r),this.columnConfig=r,this.registerNormalWatchers(),this.registerComplexWatchers()},mounted:function(){var A=this.owner,e=this.columnOrTableParent,t=this.isSubColumn?e.$el.children:e.$refs.hiddenColumns.children,i=this.getColumnElIndex(t,this.$el);A.store.commit("insertColumn",this.columnConfig,i,this.isSubColumn?e.columnConfig:null)},destroyed:function(){if(this.$parent){var A=this.$parent;this.owner.store.commit("removeColumn",this.columnConfig,this.isSubColumn?A.columnConfig:null)}},render:function(A){return A("div",this.$slots.default)},install:function(A){A.component(eo.name,eo)}},to=eo,io=function(){var A=this,e=A.$createElement,t=A._self._c||e;return A.ranged?t("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:A.handleClose,expression:"handleClose"}],ref:"reference",staticClass:"el-date-editor el-range-editor el-input__inner",class:["el-date-editor--"+A.type,A.pickerSize?"el-range-editor--"+A.pickerSize:"",A.pickerDisabled?"is-disabled":"",A.pickerVisible?"is-active":""],on:{click:A.handleRangeClick,mouseenter:A.handleMouseEnter,mouseleave:function(e){A.showClose=!1},keydown:A.handleKeydown}},[t("i",{class:["el-input__icon","el-range__icon",A.triggerClass]}),t("input",A._b({staticClass:"el-range-input",attrs:{autocomplete:"off",placeholder:A.startPlaceholder,disabled:A.pickerDisabled,readonly:!A.editable||A.readonly,name:A.name&&A.name[0]},domProps:{value:A.displayValue&&A.displayValue[0]},on:{input:A.handleStartInput,change:A.handleStartChange,focus:A.handleFocus}},"input",A.firstInputId,!1)),A._t("range-separator",[t("span",{staticClass:"el-range-separator"},[A._v(A._s(A.rangeSeparator))])]),t("input",A._b({staticClass:"el-range-input",attrs:{autocomplete:"off",placeholder:A.endPlaceholder,disabled:A.pickerDisabled,readonly:!A.editable||A.readonly,name:A.name&&A.name[1]},domProps:{value:A.displayValue&&A.displayValue[1]},on:{input:A.handleEndInput,change:A.handleEndChange,focus:A.handleFocus}},"input",A.secondInputId,!1)),A.haveTrigger?t("i",{staticClass:"el-input__icon el-range__close-icon",class:[A.showClose?""+A.clearIcon:""],on:{click:A.handleClickIcon}}):A._e()],2):t("el-input",A._b({directives:[{name:"clickoutside",rawName:"v-clickoutside",value:A.handleClose,expression:"handleClose"}],ref:"reference",staticClass:"el-date-editor",class:"el-date-editor--"+A.type,attrs:{readonly:!A.editable||A.readonly||"dates"===A.type||"week"===A.type||"years"===A.type||"months"===A.type,disabled:A.pickerDisabled,size:A.pickerSize,name:A.name,placeholder:A.placeholder,value:A.displayValue,validateEvent:!1},on:{focus:A.handleFocus,input:function(e){return A.userInput=e},change:A.handleChange},nativeOn:{keydown:function(e){return A.handleKeydown(e)},mouseenter:function(e){return A.handleMouseEnter(e)},mouseleave:function(e){A.showClose=!1}}},"el-input",A.firstInputId,!1),[t("i",{staticClass:"el-input__icon",class:A.triggerClass,attrs:{slot:"prefix"},on:{click:A.handleFocus},slot:"prefix"}),A.haveTrigger?t("i",{staticClass:"el-input__icon",class:[A.showClose?""+A.clearIcon:""],attrs:{slot:"suffix"},on:{click:A.handleClickIcon},slot:"suffix"}):A._e()])},go=[];io._withStripped=!0;var oo=t(0),no={props:{appendToBody:O.a.props.appendToBody,offset:O.a.props.offset,boundariesPadding:O.a.props.boundariesPadding,arrowOffset:O.a.props.arrowOffset,transformOrigin:O.a.props.transformOrigin},methods:O.a.methods,data:function(){return me()({visibleArrow:!0},O.a.data)},beforeDestroy:O.a.beforeDestroy},Io={date:"yyyy-MM-dd",month:"yyyy-MM",months:"yyyy-MM",datetime:"yyyy-MM-dd HH:mm:ss",time:"HH:mm:ss",week:"yyyywWW",timerange:"HH:mm:ss",daterange:"yyyy-MM-dd",monthrange:"yyyy-MM",datetimerange:"yyyy-MM-dd HH:mm:ss",year:"yyyy",years:"yyyy"},ro=["date","datetime","time","time-select","week","month","year","daterange","monthrange","timerange","datetimerange","dates","months","years"],ao=function(A,e){return"timestamp"===e?A.getTime():Object(oo["formatDate"])(A,e)},so=function(A,e){return"timestamp"===e?new Date(Number(A)):Object(oo["parseDate"])(A,e)},Co=function(A,e){if(Array.isArray(A)&&2===A.length){var t=A[0],i=A[1];if(t&&i)return[ao(t,e),ao(i,e)]}return""},Eo=function(A,e,t){if(Array.isArray(A)||(A=A.split(t)),2===A.length){var i=A[0],g=A[1];return[so(i,e),so(g,e)]}return[]},Bo={default:{formatter:function(A){return A?""+A:""},parser:function(A){return void 0===A||""===A?null:A}},week:{formatter:function(A,e){var t=Object(oo["getWeekNumber"])(A),i=A.getMonth(),g=new Date(A);1===t&&11===i&&(g.setHours(0,0,0,0),g.setDate(g.getDate()+3-(g.getDay()+6)%7));var o=Object(oo["formatDate"])(g,e);return o=/WW/.test(o)?o.replace(/WW/,t<10?"0"+t:t):o.replace(/W/,t),o},parser:function(A,e){return Bo.date.parser(A,e)}},date:{formatter:ao,parser:so},datetime:{formatter:ao,parser:so},daterange:{formatter:Co,parser:Eo},monthrange:{formatter:Co,parser:Eo},datetimerange:{formatter:Co,parser:Eo},timerange:{formatter:Co,parser:Eo},time:{formatter:ao,parser:so},month:{formatter:ao,parser:so},year:{formatter:ao,parser:so},number:{formatter:function(A){return A?""+A:""},parser:function(A){var e=Number(A);return isNaN(A)?null:e}},dates:{formatter:function(A,e){return A.map((function(A){return ao(A,e)}))},parser:function(A,e){return("string"===typeof A?A.split(", "):A).map((function(A){return A instanceof Date?A:so(A,e)}))}},months:{formatter:function(A,e){return A.map((function(A){return ao(A,e)}))},parser:function(A,e){return("string"===typeof A?A.split(", "):A).map((function(A){return A instanceof Date?A:so(A,e)}))}},years:{formatter:function(A,e){return A.map((function(A){return ao(A,e)}))},parser:function(A,e){return("string"===typeof A?A.split(", "):A).map((function(A){return A instanceof Date?A:so(A,e)}))}}},Qo={left:"bottom-start",center:"bottom",right:"bottom-end"},co=function(A,e,t){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"-";if(!A)return null;var g=(Bo[t]||Bo["default"]).parser,o=e||Io[t];return g(A,o,i)},lo=function(A,e,t){if(!A)return null;var i=(Bo[t]||Bo["default"]).formatter,g=e||Io[t];return i(A,g)},uo=function(A,e){var t=function(A,e){var t=A instanceof Date,i=e instanceof Date;return t&&i?A.getTime()===e.getTime():!t&&!i&&A===e},i=A instanceof Array,g=e instanceof Array;return i&&g?A.length===e.length&&A.every((function(A,i){return t(A,e[i])})):!i&&!g&&t(A,e)},ho=function(A){return"string"===typeof A||A instanceof String},po=function(A){return null===A||void 0===A||ho(A)||Array.isArray(A)&&2===A.length&&A.every(ho)},fo={mixins:[w.a,no],inject:{elForm:{default:""},elFormItem:{default:""}},props:{size:String,format:String,valueFormat:String,readonly:Boolean,placeholder:String,startPlaceholder:String,endPlaceholder:String,prefixIcon:String,clearIcon:{type:String,default:"el-icon-circle-close"},name:{default:"",validator:po},disabled:Boolean,clearable:{type:Boolean,default:!0},id:{default:"",validator:po},popperClass:String,editable:{type:Boolean,default:!0},align:{type:String,default:"left"},value:{},defaultValue:{},defaultTime:{},rangeSeparator:{default:"-"},pickerOptions:{},unlinkPanels:Boolean,validateEvent:{type:Boolean,default:!0}},components:{ElInput:c.a},directives:{Clickoutside:Y.a},data:function(){return{pickerVisible:!1,showClose:!1,userInput:null,valueOnOpen:null,unwatchPickerOptions:null}},watch:{pickerVisible:function(A){this.readonly||this.pickerDisabled||(A?(this.showPicker(),this.valueOnOpen=Array.isArray(this.value)?[].concat(this.value):this.value):(this.hidePicker(),this.emitChange(this.value),this.userInput=null,this.validateEvent&&this.dispatch("ElFormItem","el.form.blur"),this.$emit("blur",this),this.blur()))},parsedValue:{immediate:!0,handler:function(A){this.picker&&(this.picker.value=A)}},defaultValue:function(A){this.picker&&(this.picker.defaultValue=A)},value:function(A,e){uo(A,e)||this.pickerVisible||!this.validateEvent||this.dispatch("ElFormItem","el.form.change",A)}},computed:{ranged:function(){return this.type.indexOf("range")>-1},reference:function(){var A=this.$refs.reference;return A.$el||A},refInput:function(){return this.reference?[].slice.call(this.reference.querySelectorAll("input")):[]},valueIsEmpty:function(){var A=this.value;if(Array.isArray(A)){for(var e=0,t=A.length;e<t;e++)if(A[e])return!1}else if(A)return!1;return!0},triggerClass:function(){return this.prefixIcon||(-1!==this.type.indexOf("time")?"el-icon-time":"el-icon-date")},selectionMode:function(){return"week"===this.type?"week":"month"===this.type?"month":"year"===this.type?"year":"dates"===this.type?"dates":"months"===this.type?"months":"years"===this.type?"years":"day"},haveTrigger:function(){return"undefined"!==typeof this.showTrigger?this.showTrigger:-1!==ro.indexOf(this.type)},displayValue:function(){var A=lo(this.parsedValue,this.format,this.type,this.rangeSeparator);return Array.isArray(this.userInput)?[this.userInput[0]||A&&A[0]||"",this.userInput[1]||A&&A[1]||""]:null!==this.userInput?this.userInput:A?"dates"===this.type||"years"===this.type||"months"===this.type?A.join(", "):A:""},parsedValue:function(){if(!this.value)return this.value;if("time-select"===this.type)return this.value;var A=Object(oo["isDateObject"])(this.value)||Array.isArray(this.value)&&this.value.every(oo["isDateObject"]);return A?this.value:this.valueFormat?co(this.value,this.valueFormat,this.type,this.rangeSeparator)||this.value:Array.isArray(this.value)?this.value.map((function(A){return new Date(A)})):new Date(this.value)},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},pickerSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},pickerDisabled:function(){return this.disabled||(this.elForm||{}).disabled},firstInputId:function(){var A={},e=void 0;return e=this.ranged?this.id&&this.id[0]:this.id,e&&(A.id=e),A},secondInputId:function(){var A={},e=void 0;return this.ranged&&(e=this.id&&this.id[1]),e&&(A.id=e),A}},created:function(){this.popperOptions={boundariesPadding:0,gpuAcceleration:!1},this.placement=Qo[this.align]||Qo.left,this.$on("fieldReset",this.handleFieldReset)},methods:{focus:function(){this.ranged?this.handleFocus():this.$refs.reference.focus()},blur:function(){this.refInput.forEach((function(A){return A.blur()}))},parseValue:function(A){var e=Object(oo["isDateObject"])(A)||Array.isArray(A)&&A.every(oo["isDateObject"]);return this.valueFormat&&!e&&co(A,this.valueFormat,this.type,this.rangeSeparator)||A},formatToValue:function(A){var e=Object(oo["isDateObject"])(A)||Array.isArray(A)&&A.every(oo["isDateObject"]);return this.valueFormat&&e?lo(A,this.valueFormat,this.type,this.rangeSeparator):A},parseString:function(A){var e=Array.isArray(A)?this.type:this.type.replace("range","");return co(A,this.format,e)},formatToString:function(A){var e=Array.isArray(A)?this.type:this.type.replace("range","");return lo(A,this.format,e)},handleMouseEnter:function(){this.readonly||this.pickerDisabled||!this.valueIsEmpty&&this.clearable&&(this.showClose=!0)},handleChange:function(){if(this.userInput){var A=this.parseString(this.displayValue);A&&(this.picker.value=A,this.isValidValue(A)&&(this.emitInput(A),this.userInput=null))}""===this.userInput&&(this.emitInput(null),this.emitChange(null),this.userInput=null)},handleStartInput:function(A){this.userInput?this.userInput=[A.target.value,this.userInput[1]]:this.userInput=[A.target.value,null]},handleEndInput:function(A){this.userInput?this.userInput=[this.userInput[0],A.target.value]:this.userInput=[null,A.target.value]},handleStartChange:function(A){var e=this.parseString(this.userInput&&this.userInput[0]);if(e){this.userInput=[this.formatToString(e),this.displayValue[1]];var t=[e,this.picker.value&&this.picker.value[1]];this.picker.value=t,this.isValidValue(t)&&(this.emitInput(t),this.userInput=null)}},handleEndChange:function(A){var e=this.parseString(this.userInput&&this.userInput[1]);if(e){this.userInput=[this.displayValue[0],this.formatToString(e)];var t=[this.picker.value&&this.picker.value[0],e];this.picker.value=t,this.isValidValue(t)&&(this.emitInput(t),this.userInput=null)}},handleClickIcon:function(A){this.readonly||this.pickerDisabled||(this.showClose?(this.valueOnOpen=this.value,A.stopPropagation(),this.emitInput(null),this.emitChange(null),this.showClose=!1,this.picker&&"function"===typeof this.picker.handleClear&&this.picker.handleClear()):this.pickerVisible=!this.pickerVisible)},handleClose:function(){if(this.pickerVisible&&(this.pickerVisible=!1,"dates"===this.type||"years"===this.type||"months"===this.type)){var A=co(this.valueOnOpen,this.valueFormat,this.type,this.rangeSeparator)||this.valueOnOpen;this.emitInput(A)}},handleFieldReset:function(A){this.userInput=""===A?null:A},handleFocus:function(){var A=this.type;-1===ro.indexOf(A)||this.pickerVisible||(this.pickerVisible=!0),this.$emit("focus",this)},handleKeydown:function(A){var e=this,t=A.keyCode;return 27===t?(this.pickerVisible=!1,void A.stopPropagation()):9!==t?13===t?((""===this.userInput||this.isValidValue(this.parseString(this.displayValue)))&&(this.handleChange(),this.pickerVisible=this.picker.visible=!1,this.blur()),void A.stopPropagation()):void(this.userInput?A.stopPropagation():this.picker&&this.picker.handleKeydown&&this.picker.handleKeydown(A)):void(this.ranged?setTimeout((function(){-1===e.refInput.indexOf(document.activeElement)&&(e.pickerVisible=!1,e.blur(),A.stopPropagation())}),0):(this.handleChange(),this.pickerVisible=this.picker.visible=!1,this.blur(),A.stopPropagation()))},handleRangeClick:function(){var A=this.type;-1===ro.indexOf(A)||this.pickerVisible||(this.pickerVisible=!0),this.$emit("focus",this)},hidePicker:function(){this.picker&&(this.picker.resetView&&this.picker.resetView(),this.pickerVisible=this.picker.visible=!1,this.destroyPopper())},showPicker:function(){var A=this;this.$isServer||(this.picker||this.mountPicker(),this.pickerVisible=this.picker.visible=!0,this.updatePopper(),this.picker.value=this.parsedValue,this.picker.resetView&&this.picker.resetView(),this.$nextTick((function(){A.picker.adjustSpinners&&A.picker.adjustSpinners()})))},mountPicker:function(){var A=this;this.picker=new Ji.a(this.panel).$mount(),this.picker.defaultValue=this.defaultValue,this.picker.defaultTime=this.defaultTime,this.picker.popperClass=this.popperClass,this.popperElm=this.picker.$el,this.picker.width=this.reference.getBoundingClientRect().width,this.picker.showTime="datetime"===this.type||"datetimerange"===this.type,this.picker.selectionMode=this.selectionMode,this.picker.unlinkPanels=this.unlinkPanels,this.picker.arrowControl=this.arrowControl||this.timeArrowControl||!1,this.$watch("format",(function(e){A.picker.format=e}));var e=function(){var e=A.pickerOptions;if(e&&e.selectableRange){var t=e.selectableRange,i=Bo.datetimerange.parser,g=Io.timerange;t=Array.isArray(t)?t:[t],A.picker.selectableRange=t.map((function(e){return i(e,g,A.rangeSeparator)}))}for(var o in e)e.hasOwnProperty(o)&&"selectableRange"!==o&&(A.picker[o]=e[o]);A.format&&(A.picker.format=A.format)};e(),this.unwatchPickerOptions=this.$watch("pickerOptions",(function(){return e()}),{deep:!0}),this.$el.appendChild(this.picker.$el),this.picker.resetView&&this.picker.resetView(),this.picker.$on("dodestroy",this.doDestroy),this.picker.$on("pick",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];A.userInput=null,A.pickerVisible=A.picker.visible=t,A.emitInput(e),A.picker.resetView&&A.picker.resetView()})),this.picker.$on("select-range",(function(e,t,i){0!==A.refInput.length&&(i&&"min"!==i?"max"===i&&(A.refInput[1].setSelectionRange(e,t),A.refInput[1].focus()):(A.refInput[0].setSelectionRange(e,t),A.refInput[0].focus()))}))},unmountPicker:function(){this.picker&&(this.picker.$destroy(),this.picker.$off(),"function"===typeof this.unwatchPickerOptions&&this.unwatchPickerOptions(),this.picker.$el.parentNode.removeChild(this.picker.$el))},emitChange:function(A){uo(A,this.valueOnOpen)||(this.$emit("change",A),this.valueOnOpen=A,this.validateEvent&&this.dispatch("ElFormItem","el.form.change",A))},emitInput:function(A){var e=this.formatToValue(A);uo(this.value,e)||this.$emit("input",e)},isValidValue:function(A){return this.picker||this.mountPicker(),!this.picker.isValidValue||A&&this.picker.isValidValue(A)}}},yo=fo,Do=I(yo,io,go,!1,null,null,null);Do.options.__file="packages/date-picker/src/picker.vue";var Ro=Do.exports,mo=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("transition",{attrs:{name:"el-zoom-in-top"},on:{"after-enter":A.handleEnter,"after-leave":A.handleLeave}},[t("div",{directives:[{name:"show",rawName:"v-show",value:A.visible,expression:"visible"}],staticClass:"el-picker-panel el-date-picker el-popper",class:[{"has-sidebar":A.$slots.sidebar||A.shortcuts,"has-time":A.showTime},A.popperClass]},[t("div",{staticClass:"el-picker-panel__body-wrapper"},[A._t("sidebar"),A.shortcuts?t("div",{staticClass:"el-picker-panel__sidebar"},A._l(A.shortcuts,(function(e,i){return t("button",{key:i,staticClass:"el-picker-panel__shortcut",attrs:{type:"button"},on:{click:function(t){A.handleShortcutClick(e)}}},[A._v(A._s(e.text))])})),0):A._e(),t("div",{staticClass:"el-picker-panel__body"},[A.showTime?t("div",{staticClass:"el-date-picker__time-header"},[t("span",{staticClass:"el-date-picker__editor-wrap"},[t("el-input",{attrs:{placeholder:A.t("el.datepicker.selectDate"),value:A.visibleDate,size:"small"},on:{input:function(e){return A.userInputDate=e},change:A.handleVisibleDateChange}})],1),t("span",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:A.handleTimePickClose,expression:"handleTimePickClose"}],staticClass:"el-date-picker__editor-wrap"},[t("el-input",{ref:"input",attrs:{placeholder:A.t("el.datepicker.selectTime"),value:A.visibleTime,size:"small"},on:{focus:function(e){A.timePickerVisible=!0},input:function(e){return A.userInputTime=e},change:A.handleVisibleTimeChange}}),t("time-picker",{ref:"timepicker",attrs:{"time-arrow-control":A.arrowControl,visible:A.timePickerVisible},on:{pick:A.handleTimePick,mounted:A.proxyTimePickerDataProperties}})],1)]):A._e(),t("div",{directives:[{name:"show",rawName:"v-show",value:"time"!==A.currentView,expression:"currentView !== 'time'"}],staticClass:"el-date-picker__header",class:{"el-date-picker__header--bordered":"year"===A.currentView||"month"===A.currentView}},[t("button",{staticClass:"el-picker-panel__icon-btn el-date-picker__prev-btn el-icon-d-arrow-left",attrs:{type:"button","aria-label":A.t("el.datepicker.prevYear")},on:{click:A.prevYear}}),t("button",{directives:[{name:"show",rawName:"v-show",value:"date"===A.currentView,expression:"currentView === 'date'"}],staticClass:"el-picker-panel__icon-btn el-date-picker__prev-btn el-icon-arrow-left",attrs:{type:"button","aria-label":A.t("el.datepicker.prevMonth")},on:{click:A.prevMonth}}),t("span",{staticClass:"el-date-picker__header-label",attrs:{role:"button"},on:{click:A.showYearPicker}},[A._v(A._s(A.yearLabel))]),t("span",{directives:[{name:"show",rawName:"v-show",value:"date"===A.currentView,expression:"currentView === 'date'"}],staticClass:"el-date-picker__header-label",class:{active:"month"===A.currentView},attrs:{role:"button"},on:{click:A.showMonthPicker}},[A._v(A._s(A.t("el.datepicker.month"+(A.month+1))))]),t("button",{staticClass:"el-picker-panel__icon-btn el-date-picker__next-btn el-icon-d-arrow-right",attrs:{type:"button","aria-label":A.t("el.datepicker.nextYear")},on:{click:A.nextYear}}),t("button",{directives:[{name:"show",rawName:"v-show",value:"date"===A.currentView,expression:"currentView === 'date'"}],staticClass:"el-picker-panel__icon-btn el-date-picker__next-btn el-icon-arrow-right",attrs:{type:"button","aria-label":A.t("el.datepicker.nextMonth")},on:{click:A.nextMonth}})]),t("div",{staticClass:"el-picker-panel__content"},[t("date-table",{directives:[{name:"show",rawName:"v-show",value:"date"===A.currentView,expression:"currentView === 'date'"}],attrs:{"selection-mode":A.selectionMode,"first-day-of-week":A.firstDayOfWeek,value:A.value,"default-value":A.defaultValue?new Date(A.defaultValue):null,date:A.date,"cell-class-name":A.cellClassName,"disabled-date":A.disabledDate},on:{pick:A.handleDatePick}}),t("year-table",{directives:[{name:"show",rawName:"v-show",value:"year"===A.currentView,expression:"currentView === 'year'"}],attrs:{"selection-mode":A.selectionMode,value:A.value,"default-value":A.defaultValue?new Date(A.defaultValue):null,date:A.date,"disabled-date":A.disabledDate},on:{pick:A.handleYearPick}}),t("month-table",{directives:[{name:"show",rawName:"v-show",value:"month"===A.currentView,expression:"currentView === 'month'"}],attrs:{"selection-mode":A.selectionMode,value:A.value,"default-value":A.defaultValue?new Date(A.defaultValue):null,date:A.date,"disabled-date":A.disabledDate},on:{pick:A.handleMonthPick}})],1)])],2),t("div",{directives:[{name:"show",rawName:"v-show",value:A.footerVisible&&("date"===A.currentView||"month"===A.currentView||"year"===A.currentView),expression:"footerVisible && (currentView === 'date' || currentView === 'month' || currentView === 'year')"}],staticClass:"el-picker-panel__footer"},[t("el-button",{directives:[{name:"show",rawName:"v-show",value:"dates"!==A.selectionMode&&"months"!==A.selectionMode&&"years"!==A.selectionMode,expression:"selectionMode !== 'dates' && selectionMode !== 'months' && selectionMode !== 'years'"}],staticClass:"el-picker-panel__link-btn",attrs:{size:"mini",type:"text"},on:{click:A.changeToNow}},[A._v("\n "+A._s(A.t("el.datepicker.now"))+"\n ")]),t("el-button",{staticClass:"el-picker-panel__link-btn",attrs:{plain:"",size:"mini"},on:{click:A.confirm}},[A._v("\n "+A._s(A.t("el.datepicker.confirm"))+"\n ")])],1)])])},No=[];mo._withStripped=!0;var So=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("transition",{attrs:{name:"el-zoom-in-top"},on:{"after-leave":function(e){A.$emit("dodestroy")}}},[t("div",{directives:[{name:"show",rawName:"v-show",value:A.visible,expression:"visible"}],staticClass:"el-time-panel el-popper",class:A.popperClass},[t("div",{staticClass:"el-time-panel__content",class:{"has-seconds":A.showSeconds}},[t("time-spinner",{ref:"spinner",attrs:{"arrow-control":A.useArrow,"show-seconds":A.showSeconds,"am-pm-mode":A.amPmMode,date:A.date},on:{change:A.handleChange,"select-range":A.setSelectionRange}})],1),t("div",{staticClass:"el-time-panel__footer"},[t("button",{staticClass:"el-time-panel__btn cancel",attrs:{type:"button"},on:{click:A.handleCancel}},[A._v(A._s(A.t("el.datepicker.cancel")))]),t("button",{staticClass:"el-time-panel__btn",class:{confirm:!A.disabled},attrs:{type:"button"},on:{click:function(e){A.handleConfirm()}}},[A._v(A._s(A.t("el.datepicker.confirm")))])])])])},wo=[];So._withStripped=!0;var Fo=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{staticClass:"el-time-spinner",class:{"has-seconds":A.showSeconds}},[A.arrowControl?A._e():[t("el-scrollbar",{ref:"hours",staticClass:"el-time-spinner__wrapper",attrs:{"wrap-style":"max-height: inherit;","view-class":"el-time-spinner__list",noresize:"",tag:"ul"},nativeOn:{mouseenter:function(e){A.emitSelectRange("hours")},mousemove:function(e){A.adjustCurrentSpinner("hours")}}},A._l(A.hoursList,(function(e,i){return t("li",{key:i,staticClass:"el-time-spinner__item",class:{active:i===A.hours,disabled:e},on:{click:function(t){A.handleClick("hours",{value:i,disabled:e})}}},[A._v(A._s(("0"+(A.amPmMode?i%12||12:i)).slice(-2))+A._s(A.amPm(i)))])})),0),t("el-scrollbar",{ref:"minutes",staticClass:"el-time-spinner__wrapper",attrs:{"wrap-style":"max-height: inherit;","view-class":"el-time-spinner__list",noresize:"",tag:"ul"},nativeOn:{mouseenter:function(e){A.emitSelectRange("minutes")},mousemove:function(e){A.adjustCurrentSpinner("minutes")}}},A._l(A.minutesList,(function(e,i){return t("li",{key:i,staticClass:"el-time-spinner__item",class:{active:i===A.minutes,disabled:!e},on:{click:function(e){A.handleClick("minutes",{value:i,disabled:!1})}}},[A._v(A._s(("0"+i).slice(-2)))])})),0),t("el-scrollbar",{directives:[{name:"show",rawName:"v-show",value:A.showSeconds,expression:"showSeconds"}],ref:"seconds",staticClass:"el-time-spinner__wrapper",attrs:{"wrap-style":"max-height: inherit;","view-class":"el-time-spinner__list",noresize:"",tag:"ul"},nativeOn:{mouseenter:function(e){A.emitSelectRange("seconds")},mousemove:function(e){A.adjustCurrentSpinner("seconds")}}},A._l(60,(function(e,i){return t("li",{key:i,staticClass:"el-time-spinner__item",class:{active:i===A.seconds},on:{click:function(e){A.handleClick("seconds",{value:i,disabled:!1})}}},[A._v(A._s(("0"+i).slice(-2)))])})),0)],A.arrowControl?[t("div",{staticClass:"el-time-spinner__wrapper is-arrow",on:{mouseenter:function(e){A.emitSelectRange("hours")}}},[t("i",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:A.decrease,expression:"decrease"}],staticClass:"el-time-spinner__arrow el-icon-arrow-up"}),t("i",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:A.increase,expression:"increase"}],staticClass:"el-time-spinner__arrow el-icon-arrow-down"}),t("ul",{ref:"hours",staticClass:"el-time-spinner__list"},A._l(A.arrowHourList,(function(e,i){return t("li",{key:i,staticClass:"el-time-spinner__item",class:{active:e===A.hours,disabled:A.hoursList[e]}},[A._v(A._s(void 0===e?"":("0"+(A.amPmMode?e%12||12:e)).slice(-2)+A.amPm(e)))])})),0)]),t("div",{staticClass:"el-time-spinner__wrapper is-arrow",on:{mouseenter:function(e){A.emitSelectRange("minutes")}}},[t("i",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:A.decrease,expression:"decrease"}],staticClass:"el-time-spinner__arrow el-icon-arrow-up"}),t("i",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:A.increase,expression:"increase"}],staticClass:"el-time-spinner__arrow el-icon-arrow-down"}),t("ul",{ref:"minutes",staticClass:"el-time-spinner__list"},A._l(A.arrowMinuteList,(function(e,i){return t("li",{key:i,staticClass:"el-time-spinner__item",class:{active:e===A.minutes}},[A._v("\n "+A._s(void 0===e?"":("0"+e).slice(-2))+"\n ")])})),0)]),A.showSeconds?t("div",{staticClass:"el-time-spinner__wrapper is-arrow",on:{mouseenter:function(e){A.emitSelectRange("seconds")}}},[t("i",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:A.decrease,expression:"decrease"}],staticClass:"el-time-spinner__arrow el-icon-arrow-up"}),t("i",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:A.increase,expression:"increase"}],staticClass:"el-time-spinner__arrow el-icon-arrow-down"}),t("ul",{ref:"seconds",staticClass:"el-time-spinner__list"},A._l(A.arrowSecondList,(function(e,i){return t("li",{key:i,staticClass:"el-time-spinner__item",class:{active:e===A.seconds}},[A._v("\n "+A._s(void 0===e?"":("0"+e).slice(-2))+"\n ")])})),0)]):A._e()]:A._e()],2)},Mo=[];Fo._withStripped=!0;var Uo={components:{ElScrollbar:H.a},directives:{repeatClick:ke},props:{date:{},defaultValue:{},showSeconds:{type:Boolean,default:!0},arrowControl:Boolean,amPmMode:{type:String,default:""}},computed:{hours:function(){return this.date.getHours()},minutes:function(){return this.date.getMinutes()},seconds:function(){return this.date.getSeconds()},hoursList:function(){return Object(oo["getRangeHours"])(this.selectableRange)},minutesList:function(){return Object(oo["getRangeMinutes"])(this.selectableRange,this.hours)},arrowHourList:function(){var A=this.hours;return[A>0?A-1:void 0,A,A<23?A+1:void 0]},arrowMinuteList:function(){var A=this.minutes;return[A>0?A-1:void 0,A,A<59?A+1:void 0]},arrowSecondList:function(){var A=this.seconds;return[A>0?A-1:void 0,A,A<59?A+1:void 0]}},data:function(){return{selectableRange:[],currentScrollbar:null}},mounted:function(){var A=this;this.$nextTick((function(){!A.arrowControl&&A.bindScrollEvent()}))},methods:{increase:function(){this.scrollDown(1)},decrease:function(){this.scrollDown(-1)},modifyDateField:function(A,e){switch(A){case"hours":this.$emit("change",Object(oo["modifyTime"])(this.date,e,this.minutes,this.seconds));break;case"minutes":this.$emit("change",Object(oo["modifyTime"])(this.date,this.hours,e,this.seconds));break;case"seconds":this.$emit("change",Object(oo["modifyTime"])(this.date,this.hours,this.minutes,e));break}},handleClick:function(A,e){var t=e.value,i=e.disabled;i||(this.modifyDateField(A,t),this.emitSelectRange(A),this.adjustSpinner(A,t))},emitSelectRange:function(A){"hours"===A?this.$emit("select-range",0,2):"minutes"===A?this.$emit("select-range",3,5):"seconds"===A&&this.$emit("select-range",6,8),this.currentScrollbar=A},bindScrollEvent:function(){var A=this,e=function(e){A.$refs[e].wrap.onscroll=function(t){A.handleScroll(e,t)}};e("hours"),e("minutes"),e("seconds")},handleScroll:function(A){var e=Math.min(Math.round((this.$refs[A].wrap.scrollTop-(.5*this.scrollBarHeight(A)-10)/this.typeItemHeight(A)+3)/this.typeItemHeight(A)),"hours"===A?23:59);this.modifyDateField(A,e)},adjustSpinners:function(){this.adjustSpinner("hours",this.hours),this.adjustSpinner("minutes",this.minutes),this.adjustSpinner("seconds",this.seconds)},adjustCurrentSpinner:function(A){this.adjustSpinner(A,this[A])},adjustSpinner:function(A,e){if(!this.arrowControl){var t=this.$refs[A].wrap;t&&(t.scrollTop=Math.max(0,e*this.typeItemHeight(A)))}},scrollDown:function(A){var e=this;this.currentScrollbar||this.emitSelectRange("hours");var t=this.currentScrollbar,i=this.hoursList,g=this[t];if("hours"===this.currentScrollbar){var o=Math.abs(A);A=A>0?1:-1;var n=i.length;while(n--&&o)g=(g+A+i.length)%i.length,i[g]||o--;if(i[g])return}else g=(g+A+60)%60;this.modifyDateField(t,g),this.adjustSpinner(t,g),this.$nextTick((function(){return e.emitSelectRange(e.currentScrollbar)}))},amPm:function(A){var e="a"===this.amPmMode.toLowerCase();if(!e)return"";var t="A"===this.amPmMode,i=A<12?" am":" pm";return t&&(i=i.toUpperCase()),i},typeItemHeight:function(A){return this.$refs[A].$el.querySelector("li").offsetHeight},scrollBarHeight:function(A){return this.$refs[A].$el.offsetHeight}}},vo=Uo,Go=I(vo,Fo,Mo,!1,null,null,null);Go.options.__file="packages/date-picker/src/basic/time-spinner.vue";var ko=Go.exports,_o={mixins:[u.a],components:{TimeSpinner:ko},props:{visible:Boolean,timeArrowControl:Boolean},watch:{visible:function(A){var e=this;A?(this.oldValue=this.value,this.$nextTick((function(){return e.$refs.spinner.emitSelectRange("hours")}))):this.needInitAdjust=!0},value:function(A){var e=this,t=void 0;A instanceof Date?t=Object(oo["limitTimeRange"])(A,this.selectableRange,this.format):A||(t=this.defaultValue?new Date(this.defaultValue):new Date),this.date=t,this.visible&&this.needInitAdjust&&(this.$nextTick((function(A){return e.adjustSpinners()})),this.needInitAdjust=!1)},selectableRange:function(A){this.$refs.spinner.selectableRange=A},defaultValue:function(A){Object(oo["isDate"])(this.value)||(this.date=A?new Date(A):new Date)}},data:function(){return{popperClass:"",format:"HH:mm:ss",value:"",defaultValue:null,date:new Date,oldValue:new Date,selectableRange:[],selectionRange:[0,2],disabled:!1,arrowControl:!1,needInitAdjust:!0}},computed:{showSeconds:function(){return-1!==(this.format||"").indexOf("ss")},useArrow:function(){return this.arrowControl||this.timeArrowControl||!1},amPmMode:function(){return-1!==(this.format||"").indexOf("A")?"A":-1!==(this.format||"").indexOf("a")?"a":""}},methods:{handleCancel:function(){this.$emit("pick",this.oldValue,!1)},handleChange:function(A){this.visible&&(this.date=Object(oo["clearMilliseconds"])(A),this.isValidValue(this.date)&&this.$emit("pick",this.date,!0))},setSelectionRange:function(A,e){this.$emit("select-range",A,e),this.selectionRange=[A,e]},handleConfirm:function(){var A=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=arguments[1];if(!e){var t=Object(oo["clearMilliseconds"])(Object(oo["limitTimeRange"])(this.date,this.selectableRange,this.format));this.$emit("pick",t,A,e)}},handleKeydown:function(A){var e=A.keyCode,t={38:-1,40:1,37:-1,39:1};if(37===e||39===e){var i=t[e];return this.changeSelectionRange(i),void A.preventDefault()}if(38===e||40===e){var g=t[e];return this.$refs.spinner.scrollDown(g),void A.preventDefault()}},isValidValue:function(A){return Object(oo["timeWithinRange"])(A,this.selectableRange,this.format)},adjustSpinners:function(){return this.$refs.spinner.adjustSpinners()},changeSelectionRange:function(A){var e=[0,3].concat(this.showSeconds?[6]:[]),t=["hours","minutes"].concat(this.showSeconds?["seconds"]:[]),i=e.indexOf(this.selectionRange[0]),g=(i+A+e.length)%e.length;this.$refs.spinner.emitSelectRange(t[g])}},mounted:function(){var A=this;this.$nextTick((function(){return A.handleConfirm(!0,!0)})),this.$emit("mounted")}},To=_o,Lo=I(To,So,wo,!1,null,null,null);Lo.options.__file="packages/date-picker/src/panel/time.vue";var bo=Lo.exports,Yo=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("table",{staticClass:"el-year-table",on:{click:A.handleYearTableClick}},[t("tbody",[t("tr",[t("td",{staticClass:"available",class:A.getCellStyle(A.startYear+0)},[t("a",{staticClass:"cell"},[A._v(A._s(A.startYear))])]),t("td",{staticClass:"available",class:A.getCellStyle(A.startYear+1)},[t("a",{staticClass:"cell"},[A._v(A._s(A.startYear+1))])]),t("td",{staticClass:"available",class:A.getCellStyle(A.startYear+2)},[t("a",{staticClass:"cell"},[A._v(A._s(A.startYear+2))])]),t("td",{staticClass:"available",class:A.getCellStyle(A.startYear+3)},[t("a",{staticClass:"cell"},[A._v(A._s(A.startYear+3))])])]),t("tr",[t("td",{staticClass:"available",class:A.getCellStyle(A.startYear+4)},[t("a",{staticClass:"cell"},[A._v(A._s(A.startYear+4))])]),t("td",{staticClass:"available",class:A.getCellStyle(A.startYear+5)},[t("a",{staticClass:"cell"},[A._v(A._s(A.startYear+5))])]),t("td",{staticClass:"available",class:A.getCellStyle(A.startYear+6)},[t("a",{staticClass:"cell"},[A._v(A._s(A.startYear+6))])]),t("td",{staticClass:"available",class:A.getCellStyle(A.startYear+7)},[t("a",{staticClass:"cell"},[A._v(A._s(A.startYear+7))])])]),t("tr",[t("td",{staticClass:"available",class:A.getCellStyle(A.startYear+8)},[t("a",{staticClass:"cell"},[A._v(A._s(A.startYear+8))])]),t("td",{staticClass:"available",class:A.getCellStyle(A.startYear+9)},[t("a",{staticClass:"cell"},[A._v(A._s(A.startYear+9))])]),t("td"),t("td")])])])},Ko=[];Yo._withStripped=!0;var Jo=function(A){var e=Object(oo["getDayCountOfYear"])(A),t=new Date(A,0,1);return Object(oo["range"])(e).map((function(A){return Object(oo["nextDate"])(t,A)}))},Vo={props:{disabledDate:{},value:{},defaultValue:{validator:function(A){return null===A||A instanceof Date&&Object(oo["isDate"])(A)}},date:{},selectionMode:{}},computed:{startYear:function(){return 10*Math.floor(this.date.getFullYear()/10)}},methods:{getCellStyle:function(A){var e={},t=new Date;return e.disabled="function"===typeof this.disabledDate&&Jo(A).every(this.disabledDate),e.current=Object(h["arrayFindIndex"])(Object(h["coerceTruthyValueToArray"])(this.value),(function(e){return e.getFullYear()===A}))>=0,e.today=t.getFullYear()===A,e.default=this.defaultValue&&this.defaultValue.getFullYear()===A,e},handleYearTableClick:function(A){var e=A.target;if("A"===e.tagName){if(Object(bA["hasClass"])(e.parentNode,"disabled"))return;var t=e.textContent||e.innerText;if("years"===this.selectionMode){var i=this.value||[],g=Object(h["arrayFindIndex"])(i,(function(A){return A.getFullYear()===Number(t)})),o=g>-1?[].concat(i.slice(0,g),i.slice(g+1)):[].concat(i,[new Date(t)]);this.$emit("pick",o)}else this.$emit("pick",Number(t))}}}},Oo=Vo,xo=I(Oo,Yo,Ko,!1,null,null,null);xo.options.__file="packages/date-picker/src/basic/year-table.vue";var Ho=xo.exports,Wo=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("table",{staticClass:"el-month-table",on:{click:A.handleMonthTableClick,mousemove:A.handleMouseMove}},[t("tbody",A._l(A.rows,(function(e,i){return t("tr",{key:i},A._l(e,(function(e,i){return t("td",{key:i,class:A.getCellStyle(e)},[t("div",[t("a",{staticClass:"cell"},[A._v(A._s(A.t("el.datepicker.months."+A.months[e.text])))])])])})),0)})),0)])},qo=[];Wo._withStripped=!0;var Po=function(A,e){var t=Object(oo["getDayCountOfMonth"])(A,e),i=new Date(A,e,1);return Object(oo["range"])(t).map((function(A){return Object(oo["nextDate"])(i,A)}))},Zo=function(A){return new Date(A.getFullYear(),A.getMonth())},jo=function(A){return"number"===typeof A||"string"===typeof A?Zo(new Date(A)).getTime():A instanceof Date?Zo(A).getTime():NaN},Xo=function(A,e){var t="function"===typeof e?Object(h["arrayFindIndex"])(A,e):A.indexOf(e);return t>=0?[].concat(A.slice(0,t),A.slice(t+1)):A},zo={props:{disabledDate:{},value:{},selectionMode:{default:"month"},minDate:{},maxDate:{},defaultValue:{validator:function(A){return null===A||Object(oo["isDate"])(A)||Array.isArray(A)&&A.every(oo["isDate"])}},date:{},rangeState:{default:function(){return{endDate:null,selecting:!1}}}},mixins:[u.a],watch:{"rangeState.endDate":function(A){this.markRange(this.minDate,A)},minDate:function(A,e){jo(A)!==jo(e)&&this.markRange(this.minDate,this.maxDate)},maxDate:function(A,e){jo(A)!==jo(e)&&this.markRange(this.minDate,this.maxDate)}},data:function(){return{months:["jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec"],tableRows:[[],[],[]],lastRow:null,lastColumn:null}},methods:{cellMatchesDate:function(A,e){var t=new Date(e);return this.date.getFullYear()===t.getFullYear()&&Number(A.text)===t.getMonth()},getCellStyle:function(A){var e=this,t={},i=this.date.getFullYear(),g=new Date,o=A.text,n=this.defaultValue?Array.isArray(this.defaultValue)?this.defaultValue:[this.defaultValue]:[];return t.disabled="function"===typeof this.disabledDate&&Po(i,o).every(this.disabledDate),t.current=Object(h["arrayFindIndex"])(Object(h["coerceTruthyValueToArray"])(this.value),(function(A){return A.getFullYear()===i&&A.getMonth()===o}))>=0,t.today=g.getFullYear()===i&&g.getMonth()===o,t.default=n.some((function(t){return e.cellMatchesDate(A,t)})),A.inRange&&(t["in-range"]=!0,A.start&&(t["start-date"]=!0),A.end&&(t["end-date"]=!0)),t},getMonthOfCell:function(A){var e=this.date.getFullYear();return new Date(e,A,1)},markRange:function(A,e){A=jo(A),e=jo(e)||A;var t=[Math.min(A,e),Math.max(A,e)];A=t[0],e=t[1];for(var i=this.rows,g=0,o=i.length;g<o;g++)for(var n=i[g],I=0,r=n.length;I<r;I++){var a=n[I],s=4*g+I,C=new Date(this.date.getFullYear(),s).getTime();a.inRange=A&&C>=A&&C<=e,a.start=A&&C===A,a.end=e&&C===e}},handleMouseMove:function(A){if(this.rangeState.selecting){var e=A.target;if("A"===e.tagName&&(e=e.parentNode.parentNode),"DIV"===e.tagName&&(e=e.parentNode),"TD"===e.tagName){var t=e.parentNode.rowIndex,i=e.cellIndex;this.rows[t][i].disabled||t===this.lastRow&&i===this.lastColumn||(this.lastRow=t,this.lastColumn=i,this.$emit("changerange",{minDate:this.minDate,maxDate:this.maxDate,rangeState:{selecting:!0,endDate:this.getMonthOfCell(4*t+i)}}))}}},handleMonthTableClick:function(A){var e=A.target;if("A"===e.tagName&&(e=e.parentNode.parentNode),"DIV"===e.tagName&&(e=e.parentNode),"TD"===e.tagName&&!Object(bA["hasClass"])(e,"disabled")){var t=e.cellIndex,i=e.parentNode.rowIndex,g=4*i+t,o=this.getMonthOfCell(g);if("range"===this.selectionMode)this.rangeState.selecting?(o>=this.minDate?this.$emit("pick",{minDate:this.minDate,maxDate:o}):this.$emit("pick",{minDate:o,maxDate:this.minDate}),this.rangeState.selecting=!1):(this.$emit("pick",{minDate:o,maxDate:null}),this.rangeState.selecting=!0);else if("months"===this.selectionMode){var n=this.value||[],I=this.date.getFullYear(),r=Object(h["arrayFindIndex"])(n,(function(A){return A.getFullYear()===I&&A.getMonth()===g}))>=0?Xo(n,(function(A){return A.getTime()===o.getTime()})):[].concat(n,[o]);this.$emit("pick",r)}else this.$emit("pick",g)}}},computed:{rows:function(){for(var A=this,e=this.tableRows,t=this.disabledDate,i=[],g=jo(new Date),o=0;o<3;o++)for(var n=e[o],I=function(e){var I=n[e];I||(I={row:o,column:e,type:"normal",inRange:!1,start:!1,end:!1}),I.type="normal";var r=4*o+e,a=new Date(A.date.getFullYear(),r).getTime();I.inRange=a>=jo(A.minDate)&&a<=jo(A.maxDate),I.start=A.minDate&&a===jo(A.minDate),I.end=A.maxDate&&a===jo(A.maxDate);var s=a===g;s&&(I.type="today"),I.text=r;var C=new Date(a);I.disabled="function"===typeof t&&t(C),I.selected=Object(h["arrayFind"])(i,(function(A){return A.getTime()===C.getTime()})),A.$set(n,e,I)},r=0;r<4;r++)I(r);return e}}},$o=zo,An=I($o,Wo,qo,!1,null,null,null);An.options.__file="packages/date-picker/src/basic/month-table.vue";var en=An.exports,tn=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("table",{staticClass:"el-date-table",class:{"is-week-mode":"week"===A.selectionMode},attrs:{cellspacing:"0",cellpadding:"0"},on:{click:A.handleClick,mousemove:A.handleMouseMove}},[t("tbody",[t("tr",[A.showWeekNumber?t("th",[A._v(A._s(A.t("el.datepicker.week")))]):A._e(),A._l(A.WEEKS,(function(e,i){return t("th",{key:i},[A._v(A._s(A.t("el.datepicker.weeks."+e)))])}))],2),A._l(A.rows,(function(e,i){return t("tr",{key:i,staticClass:"el-date-table__row",class:{current:A.isWeekActive(e[1])}},A._l(e,(function(e,i){return t("td",{key:i,class:A.getCellClasses(e)},[t("div",[t("span",[A._v("\n "+A._s(e.text)+"\n ")])])])})),0)}))],2)])},gn=[];tn._withStripped=!0;var on=["sun","mon","tue","wed","thu","fri","sat"],nn=function(A){return"number"===typeof A||"string"===typeof A?Object(oo["clearTime"])(new Date(A)).getTime():A instanceof Date?Object(oo["clearTime"])(A).getTime():NaN},In=function(A,e){var t="function"===typeof e?Object(h["arrayFindIndex"])(A,e):A.indexOf(e);return t>=0?[].concat(A.slice(0,t),A.slice(t+1)):A},rn={mixins:[u.a],props:{firstDayOfWeek:{default:7,type:Number,validator:function(A){return A>=1&&A<=7}},value:{},defaultValue:{validator:function(A){return null===A||Object(oo["isDate"])(A)||Array.isArray(A)&&A.every(oo["isDate"])}},date:{},selectionMode:{default:"day"},showWeekNumber:{type:Boolean,default:!1},disabledDate:{},cellClassName:{},minDate:{},maxDate:{},rangeState:{default:function(){return{endDate:null,selecting:!1}}}},computed:{offsetDay:function(){var A=this.firstDayOfWeek;return A>3?7-A:-A},WEEKS:function(){var A=this.firstDayOfWeek;return on.concat(on).slice(A,A+7)},year:function(){return this.date.getFullYear()},month:function(){return this.date.getMonth()},startDate:function(){return Object(oo["getStartDateOfMonth"])(this.year,this.month)},rows:function(){var A=this,e=new Date(this.year,this.month,1),t=Object(oo["getFirstDayOfMonth"])(e),i=Object(oo["getDayCountOfMonth"])(e.getFullYear(),e.getMonth()),g=Object(oo["getDayCountOfMonth"])(e.getFullYear(),0===e.getMonth()?11:e.getMonth()-1);t=0===t?7:t;for(var o=this.offsetDay,n=this.tableRows,I=1,r=this.startDate,a=this.disabledDate,s=this.cellClassName,C="dates"===this.selectionMode?Object(h["coerceTruthyValueToArray"])(this.value):[],E=nn(new Date),B=0;B<6;B++){var Q=n[B];this.showWeekNumber&&(Q[0]||(Q[0]={type:"week",text:Object(oo["getWeekNumber"])(Object(oo["nextDate"])(r,7*B+1))}));for(var c=function(e){var n=Q[A.showWeekNumber?e+1:e];n||(n={row:B,column:e,type:"normal",inRange:!1,start:!1,end:!1}),n.type="normal";var c=7*B+e,l=Object(oo["nextDate"])(r,c-o).getTime();n.inRange=l>=nn(A.minDate)&&l<=nn(A.maxDate),n.start=A.minDate&&l===nn(A.minDate),n.end=A.maxDate&&l===nn(A.maxDate);var u=l===E;if(u&&(n.type="today"),B>=0&&B<=1){var d=t+o<0?7+t+o:t+o;e+7*B>=d?n.text=I++:(n.text=g-(d-e%7)+1+7*B,n.type="prev-month")}else I<=i?n.text=I++:(n.text=I++-i,n.type="next-month");var p=new Date(l);n.disabled="function"===typeof a&&a(p),n.selected=Object(h["arrayFind"])(C,(function(A){return A.getTime()===p.getTime()})),n.customClass="function"===typeof s&&s(p),A.$set(Q,A.showWeekNumber?e+1:e,n)},l=0;l<7;l++)c(l);if("week"===this.selectionMode){var u=this.showWeekNumber?1:0,d=this.showWeekNumber?7:6,p=this.isWeekActive(Q[u+1]);Q[u].inRange=p,Q[u].start=p,Q[d].inRange=p,Q[d].end=p}}return n}},watch:{"rangeState.endDate":function(A){this.markRange(this.minDate,A)},minDate:function(A,e){nn(A)!==nn(e)&&this.markRange(this.minDate,this.maxDate)},maxDate:function(A,e){nn(A)!==nn(e)&&this.markRange(this.minDate,this.maxDate)}},data:function(){return{tableRows:[[],[],[],[],[],[]],lastRow:null,lastColumn:null}},methods:{cellMatchesDate:function(A,e){var t=new Date(e);return this.year===t.getFullYear()&&this.month===t.getMonth()&&Number(A.text)===t.getDate()},getCellClasses:function(A){var e=this,t=this.selectionMode,i=this.defaultValue?Array.isArray(this.defaultValue)?this.defaultValue:[this.defaultValue]:[],g=[];return"normal"!==A.type&&"today"!==A.type||A.disabled?g.push(A.type):(g.push("available"),"today"===A.type&&g.push("today")),"normal"===A.type&&i.some((function(t){return e.cellMatchesDate(A,t)}))&&g.push("default"),"day"!==t||"normal"!==A.type&&"today"!==A.type||!this.cellMatchesDate(A,this.value)||g.push("current"),!A.inRange||"normal"!==A.type&&"today"!==A.type&&"week"!==this.selectionMode||(g.push("in-range"),A.start&&g.push("start-date"),A.end&&g.push("end-date")),A.disabled&&g.push("disabled"),A.selected&&g.push("selected"),A.customClass&&g.push(A.customClass),g.join(" ")},getDateOfCell:function(A,e){var t=7*A+(e-(this.showWeekNumber?1:0))-this.offsetDay;return Object(oo["nextDate"])(this.startDate,t)},isWeekActive:function(A){if("week"!==this.selectionMode)return!1;var e=new Date(this.year,this.month,1),t=e.getFullYear(),i=e.getMonth();if("prev-month"===A.type&&(e.setMonth(0===i?11:i-1),e.setFullYear(0===i?t-1:t)),"next-month"===A.type&&(e.setMonth(11===i?0:i+1),e.setFullYear(11===i?t+1:t)),e.setDate(parseInt(A.text,10)),Object(oo["isDate"])(this.value)){var g=(this.value.getDay()-this.firstDayOfWeek+7)%7-1,o=Object(oo["prevDate"])(this.value,g);return o.getTime()===e.getTime()}return!1},markRange:function(A,e){A=nn(A),e=nn(e)||A;var t=[Math.min(A,e),Math.max(A,e)];A=t[0],e=t[1];for(var i=this.startDate,g=this.rows,o=0,n=g.length;o<n;o++)for(var I=g[o],r=0,a=I.length;r<a;r++)if(!this.showWeekNumber||0!==r){var s=I[r],C=7*o+r+(this.showWeekNumber?-1:0),E=Object(oo["nextDate"])(i,C-this.offsetDay).getTime();s.inRange=A&&E>=A&&E<=e,s.start=A&&E===A,s.end=e&&E===e}},handleMouseMove:function(A){if(this.rangeState.selecting){var e=A.target;if("SPAN"===e.tagName&&(e=e.parentNode.parentNode),"DIV"===e.tagName&&(e=e.parentNode),"TD"===e.tagName){var t=e.parentNode.rowIndex-1,i=e.cellIndex;this.rows[t][i].disabled||t===this.lastRow&&i===this.lastColumn||(this.lastRow=t,this.lastColumn=i,this.$emit("changerange",{minDate:this.minDate,maxDate:this.maxDate,rangeState:{selecting:!0,endDate:this.getDateOfCell(t,i)}}))}}},handleClick:function(A){var e=A.target;if("SPAN"===e.tagName&&(e=e.parentNode.parentNode),"DIV"===e.tagName&&(e=e.parentNode),"TD"===e.tagName){var t=e.parentNode.rowIndex-1,i="week"===this.selectionMode?1:e.cellIndex,g=this.rows[t][i];if(!g.disabled&&"week"!==g.type){var o=this.getDateOfCell(t,i);if("range"===this.selectionMode)this.rangeState.selecting?(o>=this.minDate?this.$emit("pick",{minDate:this.minDate,maxDate:o}):this.$emit("pick",{minDate:o,maxDate:this.minDate}),this.rangeState.selecting=!1):(this.$emit("pick",{minDate:o,maxDate:null}),this.rangeState.selecting=!0);else if("day"===this.selectionMode)this.$emit("pick",o);else if("week"===this.selectionMode){var n=Object(oo["getWeekNumber"])(o),I=o.getFullYear()+"w"+n;this.$emit("pick",{year:o.getFullYear(),week:n,value:I,date:o})}else if("dates"===this.selectionMode){var r=this.value||[],a=g.selected?In(r,(function(A){return A.getTime()===o.getTime()})):[].concat(r,[o]);this.$emit("pick",a)}}}}}},an=rn,sn=I(an,tn,gn,!1,null,null,null);sn.options.__file="packages/date-picker/src/basic/date-table.vue";var Cn=sn.exports,En={mixins:[u.a],directives:{Clickoutside:Y.a},watch:{showTime:function(A){var e=this;A&&this.$nextTick((function(A){var t=e.$refs.input.$el;t&&(e.pickerWidth=t.getBoundingClientRect().width+10)}))},value:function(A){"dates"===this.selectionMode&&this.value||"months"===this.selectionMode&&this.value||"years"===this.selectionMode&&this.value||(Object(oo["isDate"])(A)?this.date=new Date(A):this.date=this.getDefaultValue())},defaultValue:function(A){Object(oo["isDate"])(this.value)||(this.date=A?new Date(A):new Date)},timePickerVisible:function(A){var e=this;A&&this.$nextTick((function(){return e.$refs.timepicker.adjustSpinners()}))},selectionMode:function(A){"month"===A?"year"===this.currentView&&"month"===this.currentView||(this.currentView="month"):"dates"===A?this.currentView="date":"years"===A?this.currentView="year":"months"===A&&(this.currentView="month")}},methods:{proxyTimePickerDataProperties:function(){var A=this,e=function(e){A.$refs.timepicker.format=e},t=function(e){A.$refs.timepicker.value=e},i=function(e){A.$refs.timepicker.date=e},g=function(e){A.$refs.timepicker.selectableRange=e};this.$watch("value",t),this.$watch("date",i),this.$watch("selectableRange",g),e(this.timeFormat),t(this.value),i(this.date),g(this.selectableRange)},handleClear:function(){this.date=this.getDefaultValue(),this.$emit("pick",null)},emit:function(A){for(var e=this,t=arguments.length,i=Array(t>1?t-1:0),g=1;g<t;g++)i[g-1]=arguments[g];if(A)if(Array.isArray(A)){var o=A.map((function(A){return e.showTime?Object(oo["clearMilliseconds"])(A):Object(oo["clearTime"])(A)}));this.$emit.apply(this,["pick",o].concat(i))}else this.$emit.apply(this,["pick",this.showTime?Object(oo["clearMilliseconds"])(A):Object(oo["clearTime"])(A)].concat(i));else this.$emit.apply(this,["pick",A].concat(i));this.userInputDate=null,this.userInputTime=null},showMonthPicker:function(){this.currentView="month"},showYearPicker:function(){this.currentView="year"},prevMonth:function(){this.date=Object(oo["prevMonth"])(this.date)},nextMonth:function(){this.date=Object(oo["nextMonth"])(this.date)},prevYear:function(){"year"===this.currentView?this.date=Object(oo["prevYear"])(this.date,10):this.date=Object(oo["prevYear"])(this.date)},nextYear:function(){"year"===this.currentView?this.date=Object(oo["nextYear"])(this.date,10):this.date=Object(oo["nextYear"])(this.date)},handleShortcutClick:function(A){A.onClick&&A.onClick(this)},handleTimePick:function(A,e,t){if(Object(oo["isDate"])(A)){var i=this.value?Object(oo["modifyTime"])(this.value,A.getHours(),A.getMinutes(),A.getSeconds()):Object(oo["modifyWithTimeString"])(this.getDefaultValue(),this.defaultTime);this.date=i,this.emit(this.date,!0)}else this.emit(A,!0);t||(this.timePickerVisible=e)},handleTimePickClose:function(){this.timePickerVisible=!1},handleMonthPick:function(A){"month"===this.selectionMode?(this.date=Object(oo["modifyDate"])(this.date,this.year,A,1),this.emit(this.date)):"months"===this.selectionMode?this.emit(A,!0):(this.date=Object(oo["changeYearMonthAndClampDate"])(this.date,this.year,A),this.currentView="date")},handleDatePick:function(A){if("day"===this.selectionMode){var e=this.value?Object(oo["modifyDate"])(this.value,A.getFullYear(),A.getMonth(),A.getDate()):Object(oo["modifyWithTimeString"])(A,this.defaultTime);this.checkDateWithinRange(e)||(e=Object(oo["modifyDate"])(this.selectableRange[0][0],A.getFullYear(),A.getMonth(),A.getDate())),this.date=e,this.emit(this.date,this.showTime)}else"week"===this.selectionMode?this.emit(A.date):"dates"===this.selectionMode&&this.emit(A,!0)},handleYearPick:function(A){"year"===this.selectionMode?(this.date=Object(oo["modifyDate"])(this.date,A,0,1),this.emit(this.date)):"years"===this.selectionMode?this.emit(A,!0):(this.date=Object(oo["changeYearMonthAndClampDate"])(this.date,A,this.month),this.currentView="month")},changeToNow:function(){this.disabledDate&&this.disabledDate(new Date)||!this.checkDateWithinRange(new Date)||(this.date=new Date,this.emit(this.date))},confirm:function(){if("dates"===this.selectionMode||"months"===this.selectionMode||"years"===this.selectionMode)this.emit(this.value);else{var A=this.value?this.value:Object(oo["modifyWithTimeString"])(this.getDefaultValue(),this.defaultTime);this.date=new Date(A),this.emit(A)}},resetView:function(){"month"===this.selectionMode||"months"===this.selectionMode?this.currentView="month":"year"===this.selectionMode||"years"===this.selectionMode?this.currentView="year":this.currentView="date"},handleEnter:function(){document.body.addEventListener("keydown",this.handleKeydown)},handleLeave:function(){this.$emit("dodestroy"),document.body.removeEventListener("keydown",this.handleKeydown)},handleKeydown:function(A){var e=A.keyCode,t=[38,40,37,39];this.visible&&!this.timePickerVisible&&(-1!==t.indexOf(e)&&(this.handleKeyControl(e),A.stopPropagation(),A.preventDefault()),13===e&&null===this.userInputDate&&null===this.userInputTime&&this.emit(this.date,!1))},handleKeyControl:function(A){var e={year:{38:-4,40:4,37:-1,39:1,offset:function(A,e){return A.setFullYear(A.getFullYear()+e)}},month:{38:-4,40:4,37:-1,39:1,offset:function(A,e){return A.setMonth(A.getMonth()+e)}},week:{38:-1,40:1,37:-1,39:1,offset:function(A,e){return A.setDate(A.getDate()+7*e)}},day:{38:-7,40:7,37:-1,39:1,offset:function(A,e){return A.setDate(A.getDate()+e)}}},t=this.selectionMode,i=31536e6,g=this.date.getTime(),o=new Date(this.date.getTime());while(Math.abs(g-o.getTime())<=i){var n=e[t];if(n.offset(o,n[A]),"function"!==typeof this.disabledDate||!this.disabledDate(o)){this.date=o,this.$emit("pick",o,!0);break}}},handleVisibleTimeChange:function(A){var e=Object(oo["parseDate"])(A,this.timeFormat);e&&this.checkDateWithinRange(e)&&(this.date=Object(oo["modifyDate"])(e,this.year,this.month,this.monthDate),this.userInputTime=null,this.$refs.timepicker.value=this.date,this.timePickerVisible=!1,this.emit(this.date,!0))},handleVisibleDateChange:function(A){var e=Object(oo["parseDate"])(A,this.dateFormat);if(e){if("function"===typeof this.disabledDate&&this.disabledDate(e))return;this.date=Object(oo["modifyTime"])(e,this.date.getHours(),this.date.getMinutes(),this.date.getSeconds()),this.userInputDate=null,this.resetView(),this.emit(this.date,!0)}},isValidValue:function(A){return A&&!isNaN(A)&&("function"!==typeof this.disabledDate||!this.disabledDate(A))&&this.checkDateWithinRange(A)},getDefaultValue:function(){return this.defaultValue?new Date(this.defaultValue):new Date},checkDateWithinRange:function(A){return!(this.selectableRange.length>0)||Object(oo["timeWithinRange"])(A,this.selectableRange,this.format||"HH:mm:ss")}},components:{TimePicker:bo,YearTable:Ho,MonthTable:en,DateTable:Cn,ElInput:c.a,ElButton:nA.a},data:function(){return{popperClass:"",date:new Date,value:"",defaultValue:null,defaultTime:null,showTime:!1,selectionMode:"day",shortcuts:"",visible:!1,currentView:"date",disabledDate:"",cellClassName:"",selectableRange:[],firstDayOfWeek:7,showWeekNumber:!1,timePickerVisible:!1,format:"",arrowControl:!1,userInputDate:null,userInputTime:null}},computed:{year:function(){return this.date.getFullYear()},month:function(){return this.date.getMonth()},week:function(){return Object(oo["getWeekNumber"])(this.date)},monthDate:function(){return this.date.getDate()},footerVisible:function(){return this.showTime||"dates"===this.selectionMode||"months"===this.selectionMode||"years"===this.selectionMode},visibleTime:function(){return null!==this.userInputTime?this.userInputTime:Object(oo["formatDate"])(this.value||this.defaultValue,this.timeFormat)},visibleDate:function(){return null!==this.userInputDate?this.userInputDate:Object(oo["formatDate"])(this.value||this.defaultValue,this.dateFormat)},yearLabel:function(){var A=this.t("el.datepicker.year");if("year"===this.currentView){var e=10*Math.floor(this.year/10);return A?e+" "+A+" - "+(e+9)+" "+A:e+" - "+(e+9)}return this.year+" "+A},timeFormat:function(){return this.format?Object(oo["extractTimeFormat"])(this.format):"HH:mm:ss"},dateFormat:function(){return this.format?Object(oo["extractDateFormat"])(this.format):"yyyy-MM-dd"}}},Bn=En,Qn=I(Bn,mo,No,!1,null,null,null);Qn.options.__file="packages/date-picker/src/panel/date.vue";var cn=Qn.exports,ln=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("transition",{attrs:{name:"el-zoom-in-top"},on:{"after-leave":function(e){A.$emit("dodestroy")}}},[t("div",{directives:[{name:"show",rawName:"v-show",value:A.visible,expression:"visible"}],staticClass:"el-picker-panel el-date-range-picker el-popper",class:[{"has-sidebar":A.$slots.sidebar||A.shortcuts,"has-time":A.showTime},A.popperClass]},[t("div",{staticClass:"el-picker-panel__body-wrapper"},[A._t("sidebar"),A.shortcuts?t("div",{staticClass:"el-picker-panel__sidebar"},A._l(A.shortcuts,(function(e,i){return t("button",{key:i,staticClass:"el-picker-panel__shortcut",attrs:{type:"button"},on:{click:function(t){A.handleShortcutClick(e)}}},[A._v(A._s(e.text))])})),0):A._e(),t("div",{staticClass:"el-picker-panel__body"},[A.showTime?t("div",{staticClass:"el-date-range-picker__time-header"},[t("span",{staticClass:"el-date-range-picker__editors-wrap"},[t("span",{staticClass:"el-date-range-picker__time-picker-wrap"},[t("el-input",{ref:"minInput",staticClass:"el-date-range-picker__editor",attrs:{size:"small",disabled:A.rangeState.selecting,placeholder:A.t("el.datepicker.startDate"),value:A.minVisibleDate},on:{input:function(e){return A.handleDateInput(e,"min")},change:function(e){return A.handleDateChange(e,"min")}}})],1),t("span",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:A.handleMinTimeClose,expression:"handleMinTimeClose"}],staticClass:"el-date-range-picker__time-picker-wrap"},[t("el-input",{staticClass:"el-date-range-picker__editor",attrs:{size:"small",disabled:A.rangeState.selecting,placeholder:A.t("el.datepicker.startTime"),value:A.minVisibleTime},on:{focus:function(e){A.minTimePickerVisible=!0},input:function(e){return A.handleTimeInput(e,"min")},change:function(e){return A.handleTimeChange(e,"min")}}}),t("time-picker",{ref:"minTimePicker",attrs:{"time-arrow-control":A.arrowControl,visible:A.minTimePickerVisible},on:{pick:A.handleMinTimePick,mounted:function(e){A.$refs.minTimePicker.format=A.timeFormat}}})],1)]),t("span",{staticClass:"el-icon-arrow-right"}),t("span",{staticClass:"el-date-range-picker__editors-wrap is-right"},[t("span",{staticClass:"el-date-range-picker__time-picker-wrap"},[t("el-input",{staticClass:"el-date-range-picker__editor",attrs:{size:"small",disabled:A.rangeState.selecting,placeholder:A.t("el.datepicker.endDate"),value:A.maxVisibleDate,readonly:!A.minDate},on:{input:function(e){return A.handleDateInput(e,"max")},change:function(e){return A.handleDateChange(e,"max")}}})],1),t("span",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:A.handleMaxTimeClose,expression:"handleMaxTimeClose"}],staticClass:"el-date-range-picker__time-picker-wrap"},[t("el-input",{staticClass:"el-date-range-picker__editor",attrs:{size:"small",disabled:A.rangeState.selecting,placeholder:A.t("el.datepicker.endTime"),value:A.maxVisibleTime,readonly:!A.minDate},on:{focus:function(e){A.minDate&&(A.maxTimePickerVisible=!0)},input:function(e){return A.handleTimeInput(e,"max")},change:function(e){return A.handleTimeChange(e,"max")}}}),t("time-picker",{ref:"maxTimePicker",attrs:{"time-arrow-control":A.arrowControl,visible:A.maxTimePickerVisible},on:{pick:A.handleMaxTimePick,mounted:function(e){A.$refs.maxTimePicker.format=A.timeFormat}}})],1)])]):A._e(),t("div",{staticClass:"el-picker-panel__content el-date-range-picker__content is-left"},[t("div",{staticClass:"el-date-range-picker__header"},[t("button",{staticClass:"el-picker-panel__icon-btn el-icon-d-arrow-left",attrs:{type:"button"},on:{click:A.leftPrevYear}}),t("button",{staticClass:"el-picker-panel__icon-btn el-icon-arrow-left",attrs:{type:"button"},on:{click:A.leftPrevMonth}}),A.unlinkPanels?t("button",{staticClass:"el-picker-panel__icon-btn el-icon-d-arrow-right",class:{"is-disabled":!A.enableYearArrow},attrs:{type:"button",disabled:!A.enableYearArrow},on:{click:A.leftNextYear}}):A._e(),A.unlinkPanels?t("button",{staticClass:"el-picker-panel__icon-btn el-icon-arrow-right",class:{"is-disabled":!A.enableMonthArrow},attrs:{type:"button",disabled:!A.enableMonthArrow},on:{click:A.leftNextMonth}}):A._e(),t("div",[A._v(A._s(A.leftLabel))])]),t("date-table",{attrs:{"selection-mode":"range",date:A.leftDate,"default-value":A.defaultValue,"min-date":A.minDate,"max-date":A.maxDate,"range-state":A.rangeState,"disabled-date":A.disabledDate,"cell-class-name":A.cellClassName,"first-day-of-week":A.firstDayOfWeek},on:{changerange:A.handleChangeRange,pick:A.handleRangePick}})],1),t("div",{staticClass:"el-picker-panel__content el-date-range-picker__content is-right"},[t("div",{staticClass:"el-date-range-picker__header"},[A.unlinkPanels?t("button",{staticClass:"el-picker-panel__icon-btn el-icon-d-arrow-left",class:{"is-disabled":!A.enableYearArrow},attrs:{type:"button",disabled:!A.enableYearArrow},on:{click:A.rightPrevYear}}):A._e(),A.unlinkPanels?t("button",{staticClass:"el-picker-panel__icon-btn el-icon-arrow-left",class:{"is-disabled":!A.enableMonthArrow},attrs:{type:"button",disabled:!A.enableMonthArrow},on:{click:A.rightPrevMonth}}):A._e(),t("button",{staticClass:"el-picker-panel__icon-btn el-icon-d-arrow-right",attrs:{type:"button"},on:{click:A.rightNextYear}}),t("button",{staticClass:"el-picker-panel__icon-btn el-icon-arrow-right",attrs:{type:"button"},on:{click:A.rightNextMonth}}),t("div",[A._v(A._s(A.rightLabel))])]),t("date-table",{attrs:{"selection-mode":"range",date:A.rightDate,"default-value":A.defaultValue,"min-date":A.minDate,"max-date":A.maxDate,"range-state":A.rangeState,"disabled-date":A.disabledDate,"cell-class-name":A.cellClassName,"first-day-of-week":A.firstDayOfWeek},on:{changerange:A.handleChangeRange,pick:A.handleRangePick}})],1)])],2),A.showTime?t("div",{staticClass:"el-picker-panel__footer"},[t("el-button",{staticClass:"el-picker-panel__link-btn",attrs:{size:"mini",type:"text"},on:{click:A.handleClear}},[A._v("\n "+A._s(A.t("el.datepicker.clear"))+"\n ")]),t("el-button",{staticClass:"el-picker-panel__link-btn",attrs:{plain:"",size:"mini",disabled:A.btnDisabled},on:{click:function(e){A.handleConfirm(!1)}}},[A._v("\n "+A._s(A.t("el.datepicker.confirm"))+"\n ")])],1):A._e()])])},un=[];ln._withStripped=!0;var hn=function(A){return Array.isArray(A)?[new Date(A[0]),new Date(A[1])]:A?[new Date(A),Object(oo["nextDate"])(new Date(A),1)]:[new Date,Object(oo["nextDate"])(new Date,1)]},dn={mixins:[u.a],directives:{Clickoutside:Y.a},computed:{btnDisabled:function(){return!(this.minDate&&this.maxDate&&!this.selecting&&this.isValidValue([this.minDate,this.maxDate]))},leftLabel:function(){return this.leftDate.getFullYear()+" "+this.t("el.datepicker.year")+" "+this.t("el.datepicker.month"+(this.leftDate.getMonth()+1))},rightLabel:function(){return this.rightDate.getFullYear()+" "+this.t("el.datepicker.year")+" "+this.t("el.datepicker.month"+(this.rightDate.getMonth()+1))},leftYear:function(){return this.leftDate.getFullYear()},leftMonth:function(){return this.leftDate.getMonth()},leftMonthDate:function(){return this.leftDate.getDate()},rightYear:function(){return this.rightDate.getFullYear()},rightMonth:function(){return this.rightDate.getMonth()},rightMonthDate:function(){return this.rightDate.getDate()},minVisibleDate:function(){return null!==this.dateUserInput.min?this.dateUserInput.min:this.minDate?Object(oo["formatDate"])(this.minDate,this.dateFormat):""},maxVisibleDate:function(){return null!==this.dateUserInput.max?this.dateUserInput.max:this.maxDate||this.minDate?Object(oo["formatDate"])(this.maxDate||this.minDate,this.dateFormat):""},minVisibleTime:function(){return null!==this.timeUserInput.min?this.timeUserInput.min:this.minDate?Object(oo["formatDate"])(this.minDate,this.timeFormat):""},maxVisibleTime:function(){return null!==this.timeUserInput.max?this.timeUserInput.max:this.maxDate||this.minDate?Object(oo["formatDate"])(this.maxDate||this.minDate,this.timeFormat):""},timeFormat:function(){return this.format?Object(oo["extractTimeFormat"])(this.format):"HH:mm:ss"},dateFormat:function(){return this.format?Object(oo["extractDateFormat"])(this.format):"yyyy-MM-dd"},enableMonthArrow:function(){var A=(this.leftMonth+1)%12,e=this.leftMonth+1>=12?1:0;return this.unlinkPanels&&new Date(this.leftYear+e,A)<new Date(this.rightYear,this.rightMonth)},enableYearArrow:function(){return this.unlinkPanels&&12*this.rightYear+this.rightMonth-(12*this.leftYear+this.leftMonth+1)>=12}},data:function(){return{popperClass:"",value:[],defaultValue:null,defaultTime:null,minDate:"",maxDate:"",leftDate:new Date,rightDate:Object(oo["nextMonth"])(new Date),rangeState:{endDate:null,selecting:!1,row:null,column:null},showTime:!1,shortcuts:"",visible:"",disabledDate:"",cellClassName:"",firstDayOfWeek:7,minTimePickerVisible:!1,maxTimePickerVisible:!1,format:"",arrowControl:!1,unlinkPanels:!1,dateUserInput:{min:null,max:null},timeUserInput:{min:null,max:null}}},watch:{minDate:function(A){var e=this;this.dateUserInput.min=null,this.timeUserInput.min=null,this.$nextTick((function(){if(e.$refs.maxTimePicker&&e.maxDate&&e.maxDate<e.minDate){var A="HH:mm:ss";e.$refs.maxTimePicker.selectableRange=[[Object(oo["parseDate"])(Object(oo["formatDate"])(e.minDate,A),A),Object(oo["parseDate"])("23:59:59",A)]]}})),A&&this.$refs.minTimePicker&&(this.$refs.minTimePicker.date=A,this.$refs.minTimePicker.value=A)},maxDate:function(A){this.dateUserInput.max=null,this.timeUserInput.max=null,A&&this.$refs.maxTimePicker&&(this.$refs.maxTimePicker.date=A,this.$refs.maxTimePicker.value=A)},minTimePickerVisible:function(A){var e=this;A&&this.$nextTick((function(){e.$refs.minTimePicker.date=e.minDate,e.$refs.minTimePicker.value=e.minDate,e.$refs.minTimePicker.adjustSpinners()}))},maxTimePickerVisible:function(A){var e=this;A&&this.$nextTick((function(){e.$refs.maxTimePicker.date=e.maxDate,e.$refs.maxTimePicker.value=e.maxDate,e.$refs.maxTimePicker.adjustSpinners()}))},value:function(A){if(A){if(Array.isArray(A))if(this.minDate=Object(oo["isDate"])(A[0])?new Date(A[0]):null,this.maxDate=Object(oo["isDate"])(A[1])?new Date(A[1]):null,this.minDate)if(this.leftDate=this.minDate,this.unlinkPanels&&this.maxDate){var e=this.minDate.getFullYear(),t=this.minDate.getMonth(),i=this.maxDate.getFullYear(),g=this.maxDate.getMonth();this.rightDate=e===i&&t===g?Object(oo["nextMonth"])(this.maxDate):this.maxDate}else this.rightDate=Object(oo["nextMonth"])(this.leftDate);else this.leftDate=hn(this.defaultValue)[0],this.rightDate=Object(oo["nextMonth"])(this.leftDate)}else this.minDate=null,this.maxDate=null},defaultValue:function(A){if(!Array.isArray(this.value)){var e=hn(A),t=e[0],i=e[1];this.leftDate=t,this.rightDate=A&&A[1]&&this.unlinkPanels?i:Object(oo["nextMonth"])(this.leftDate)}}},methods:{handleClear:function(){this.minDate=null,this.maxDate=null,this.leftDate=hn(this.defaultValue)[0],this.rightDate=Object(oo["nextMonth"])(this.leftDate),this.$emit("pick",null)},handleChangeRange:function(A){this.minDate=A.minDate,this.maxDate=A.maxDate,this.rangeState=A.rangeState},handleDateInput:function(A,e){if(this.dateUserInput[e]=A,A.length===this.dateFormat.length){var t=Object(oo["parseDate"])(A,this.dateFormat);if(t){if("function"===typeof this.disabledDate&&this.disabledDate(new Date(t)))return;"min"===e?(this.minDate=Object(oo["modifyDate"])(this.minDate||new Date,t.getFullYear(),t.getMonth(),t.getDate()),this.leftDate=new Date(t),this.unlinkPanels||(this.rightDate=Object(oo["nextMonth"])(this.leftDate))):(this.maxDate=Object(oo["modifyDate"])(this.maxDate||new Date,t.getFullYear(),t.getMonth(),t.getDate()),this.rightDate=new Date(t),this.unlinkPanels||(this.leftDate=Object(oo["prevMonth"])(t)))}}},handleDateChange:function(A,e){var t=Object(oo["parseDate"])(A,this.dateFormat);t&&("min"===e?(this.minDate=Object(oo["modifyDate"])(this.minDate,t.getFullYear(),t.getMonth(),t.getDate()),this.minDate>this.maxDate&&(this.maxDate=this.minDate)):(this.maxDate=Object(oo["modifyDate"])(this.maxDate,t.getFullYear(),t.getMonth(),t.getDate()),this.maxDate<this.minDate&&(this.minDate=this.maxDate)))},handleTimeInput:function(A,e){var t=this;if(this.timeUserInput[e]=A,A.length===this.timeFormat.length){var i=Object(oo["parseDate"])(A,this.timeFormat);i&&("min"===e?(this.minDate=Object(oo["modifyTime"])(this.minDate,i.getHours(),i.getMinutes(),i.getSeconds()),this.$nextTick((function(A){return t.$refs.minTimePicker.adjustSpinners()}))):(this.maxDate=Object(oo["modifyTime"])(this.maxDate,i.getHours(),i.getMinutes(),i.getSeconds()),this.$nextTick((function(A){return t.$refs.maxTimePicker.adjustSpinners()}))))}},handleTimeChange:function(A,e){var t=Object(oo["parseDate"])(A,this.timeFormat);t&&("min"===e?(this.minDate=Object(oo["modifyTime"])(this.minDate,t.getHours(),t.getMinutes(),t.getSeconds()),this.minDate>this.maxDate&&(this.maxDate=this.minDate),this.$refs.minTimePicker.value=this.minDate,this.minTimePickerVisible=!1):(this.maxDate=Object(oo["modifyTime"])(this.maxDate,t.getHours(),t.getMinutes(),t.getSeconds()),this.maxDate<this.minDate&&(this.minDate=this.maxDate),this.$refs.maxTimePicker.value=this.minDate,this.maxTimePickerVisible=!1))},handleRangePick:function(A){var e=this,t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=this.defaultTime||[],g=Object(oo["modifyWithTimeString"])(A.minDate,i[0]),o=Object(oo["modifyWithTimeString"])(A.maxDate,i[1]);this.maxDate===o&&this.minDate===g||(this.onPick&&this.onPick(A),this.maxDate=o,this.minDate=g,setTimeout((function(){e.maxDate=o,e.minDate=g}),10),t&&!this.showTime&&this.handleConfirm())},handleShortcutClick:function(A){A.onClick&&A.onClick(this)},handleMinTimePick:function(A,e,t){this.minDate=this.minDate||new Date,A&&(this.minDate=Object(oo["modifyTime"])(this.minDate,A.getHours(),A.getMinutes(),A.getSeconds())),t||(this.minTimePickerVisible=e),(!this.maxDate||this.maxDate&&this.maxDate.getTime()<this.minDate.getTime())&&(this.maxDate=new Date(this.minDate))},handleMinTimeClose:function(){this.minTimePickerVisible=!1},handleMaxTimePick:function(A,e,t){this.maxDate&&A&&(this.maxDate=Object(oo["modifyTime"])(this.maxDate,A.getHours(),A.getMinutes(),A.getSeconds())),t||(this.maxTimePickerVisible=e),this.maxDate&&this.minDate&&this.minDate.getTime()>this.maxDate.getTime()&&(this.minDate=new Date(this.maxDate))},handleMaxTimeClose:function(){this.maxTimePickerVisible=!1},leftPrevYear:function(){this.leftDate=Object(oo["prevYear"])(this.leftDate),this.unlinkPanels||(this.rightDate=Object(oo["nextMonth"])(this.leftDate))},leftPrevMonth:function(){this.leftDate=Object(oo["prevMonth"])(this.leftDate),this.unlinkPanels||(this.rightDate=Object(oo["nextMonth"])(this.leftDate))},rightNextYear:function(){this.unlinkPanels?this.rightDate=Object(oo["nextYear"])(this.rightDate):(this.leftDate=Object(oo["nextYear"])(this.leftDate),this.rightDate=Object(oo["nextMonth"])(this.leftDate))},rightNextMonth:function(){this.unlinkPanels?this.rightDate=Object(oo["nextMonth"])(this.rightDate):(this.leftDate=Object(oo["nextMonth"])(this.leftDate),this.rightDate=Object(oo["nextMonth"])(this.leftDate))},leftNextYear:function(){this.leftDate=Object(oo["nextYear"])(this.leftDate)},leftNextMonth:function(){this.leftDate=Object(oo["nextMonth"])(this.leftDate)},rightPrevYear:function(){this.rightDate=Object(oo["prevYear"])(this.rightDate)},rightPrevMonth:function(){this.rightDate=Object(oo["prevMonth"])(this.rightDate)},handleConfirm:function(){var A=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.isValidValue([this.minDate,this.maxDate])&&this.$emit("pick",[this.minDate,this.maxDate],A)},isValidValue:function(A){return Array.isArray(A)&&A&&A[0]&&A[1]&&Object(oo["isDate"])(A[0])&&Object(oo["isDate"])(A[1])&&A[0].getTime()<=A[1].getTime()&&("function"!==typeof this.disabledDate||!this.disabledDate(A[0])&&!this.disabledDate(A[1]))},resetView:function(){this.minDate&&null==this.maxDate&&(this.rangeState.selecting=!1),this.minDate=this.value&&Object(oo["isDate"])(this.value[0])?new Date(this.value[0]):null,this.maxDate=this.value&&Object(oo["isDate"])(this.value[0])?new Date(this.value[1]):null}},components:{TimePicker:bo,DateTable:Cn,ElInput:c.a,ElButton:nA.a}},pn=dn,fn=I(pn,ln,un,!1,null,null,null);fn.options.__file="packages/date-picker/src/panel/date-range.vue";var yn=fn.exports,Dn=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("transition",{attrs:{name:"el-zoom-in-top"},on:{"after-leave":function(e){A.$emit("dodestroy")}}},[t("div",{directives:[{name:"show",rawName:"v-show",value:A.visible,expression:"visible"}],staticClass:"el-picker-panel el-date-range-picker el-popper",class:[{"has-sidebar":A.$slots.sidebar||A.shortcuts},A.popperClass]},[t("div",{staticClass:"el-picker-panel__body-wrapper"},[A._t("sidebar"),A.shortcuts?t("div",{staticClass:"el-picker-panel__sidebar"},A._l(A.shortcuts,(function(e,i){return t("button",{key:i,staticClass:"el-picker-panel__shortcut",attrs:{type:"button"},on:{click:function(t){A.handleShortcutClick(e)}}},[A._v(A._s(e.text))])})),0):A._e(),t("div",{staticClass:"el-picker-panel__body"},[t("div",{staticClass:"el-picker-panel__content el-date-range-picker__content is-left"},[t("div",{staticClass:"el-date-range-picker__header"},[t("button",{staticClass:"el-picker-panel__icon-btn el-icon-d-arrow-left",attrs:{type:"button"},on:{click:A.leftPrevYear}}),A.unlinkPanels?t("button",{staticClass:"el-picker-panel__icon-btn el-icon-d-arrow-right",class:{"is-disabled":!A.enableYearArrow},attrs:{type:"button",disabled:!A.enableYearArrow},on:{click:A.leftNextYear}}):A._e(),t("div",[A._v(A._s(A.leftLabel))])]),t("month-table",{attrs:{"selection-mode":"range",date:A.leftDate,"default-value":A.defaultValue,"min-date":A.minDate,"max-date":A.maxDate,"range-state":A.rangeState,"disabled-date":A.disabledDate},on:{changerange:A.handleChangeRange,pick:A.handleRangePick}})],1),t("div",{staticClass:"el-picker-panel__content el-date-range-picker__content is-right"},[t("div",{staticClass:"el-date-range-picker__header"},[A.unlinkPanels?t("button",{staticClass:"el-picker-panel__icon-btn el-icon-d-arrow-left",class:{"is-disabled":!A.enableYearArrow},attrs:{type:"button",disabled:!A.enableYearArrow},on:{click:A.rightPrevYear}}):A._e(),t("button",{staticClass:"el-picker-panel__icon-btn el-icon-d-arrow-right",attrs:{type:"button"},on:{click:A.rightNextYear}}),t("div",[A._v(A._s(A.rightLabel))])]),t("month-table",{attrs:{"selection-mode":"range",date:A.rightDate,"default-value":A.defaultValue,"min-date":A.minDate,"max-date":A.maxDate,"range-state":A.rangeState,"disabled-date":A.disabledDate},on:{changerange:A.handleChangeRange,pick:A.handleRangePick}})],1)])],2)])])},Rn=[];Dn._withStripped=!0;var mn=function(A){return Array.isArray(A)?[new Date(A[0]),new Date(A[1])]:A?[new Date(A),Object(oo["nextMonth"])(new Date(A))]:[new Date,Object(oo["nextMonth"])(new Date)]},Nn={mixins:[u.a],directives:{Clickoutside:Y.a},computed:{btnDisabled:function(){return!(this.minDate&&this.maxDate&&!this.selecting&&this.isValidValue([this.minDate,this.maxDate]))},leftLabel:function(){return this.leftDate.getFullYear()+" "+this.t("el.datepicker.year")},rightLabel:function(){return this.rightDate.getFullYear()+" "+this.t("el.datepicker.year")},leftYear:function(){return this.leftDate.getFullYear()},rightYear:function(){return this.rightDate.getFullYear()===this.leftDate.getFullYear()?this.leftDate.getFullYear()+1:this.rightDate.getFullYear()},enableYearArrow:function(){return this.unlinkPanels&&this.rightYear>this.leftYear+1}},data:function(){return{popperClass:"",value:[],defaultValue:null,defaultTime:null,minDate:"",maxDate:"",leftDate:new Date,rightDate:Object(oo["nextYear"])(new Date),rangeState:{endDate:null,selecting:!1,row:null,column:null},shortcuts:"",visible:"",disabledDate:"",format:"",arrowControl:!1,unlinkPanels:!1}},watch:{value:function(A){if(A){if(Array.isArray(A))if(this.minDate=Object(oo["isDate"])(A[0])?new Date(A[0]):null,this.maxDate=Object(oo["isDate"])(A[1])?new Date(A[1]):null,this.minDate)if(this.leftDate=this.minDate,this.unlinkPanels&&this.maxDate){var e=this.minDate.getFullYear(),t=this.maxDate.getFullYear();this.rightDate=e===t?Object(oo["nextYear"])(this.maxDate):this.maxDate}else this.rightDate=Object(oo["nextYear"])(this.leftDate);else this.leftDate=mn(this.defaultValue)[0],this.rightDate=Object(oo["nextYear"])(this.leftDate)}else this.minDate=null,this.maxDate=null},defaultValue:function(A){if(!Array.isArray(this.value)){var e=mn(A),t=e[0],i=e[1];this.leftDate=t,this.rightDate=A&&A[1]&&t.getFullYear()!==i.getFullYear()&&this.unlinkPanels?i:Object(oo["nextYear"])(this.leftDate)}}},methods:{handleClear:function(){this.minDate=null,this.maxDate=null,this.leftDate=mn(this.defaultValue)[0],this.rightDate=Object(oo["nextYear"])(this.leftDate),this.$emit("pick",null)},handleChangeRange:function(A){this.minDate=A.minDate,this.maxDate=A.maxDate,this.rangeState=A.rangeState},handleRangePick:function(A){var e=this,t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=this.defaultTime||[],g=Object(oo["modifyWithTimeString"])(A.minDate,i[0]),o=Object(oo["modifyWithTimeString"])(A.maxDate,i[1]);this.maxDate===o&&this.minDate===g||(this.onPick&&this.onPick(A),this.maxDate=o,this.minDate=g,setTimeout((function(){e.maxDate=o,e.minDate=g}),10),t&&this.handleConfirm())},handleShortcutClick:function(A){A.onClick&&A.onClick(this)},leftPrevYear:function(){this.leftDate=Object(oo["prevYear"])(this.leftDate),this.unlinkPanels||(this.rightDate=Object(oo["prevYear"])(this.rightDate))},rightNextYear:function(){this.unlinkPanels||(this.leftDate=Object(oo["nextYear"])(this.leftDate)),this.rightDate=Object(oo["nextYear"])(this.rightDate)},leftNextYear:function(){this.leftDate=Object(oo["nextYear"])(this.leftDate)},rightPrevYear:function(){this.rightDate=Object(oo["prevYear"])(this.rightDate)},handleConfirm:function(){var A=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.isValidValue([this.minDate,this.maxDate])&&this.$emit("pick",[this.minDate,this.maxDate],A)},isValidValue:function(A){return Array.isArray(A)&&A&&A[0]&&A[1]&&Object(oo["isDate"])(A[0])&&Object(oo["isDate"])(A[1])&&A[0].getTime()<=A[1].getTime()&&("function"!==typeof this.disabledDate||!this.disabledDate(A[0])&&!this.disabledDate(A[1]))},resetView:function(){this.minDate=this.value&&Object(oo["isDate"])(this.value[0])?new Date(this.value[0]):null,this.maxDate=this.value&&Object(oo["isDate"])(this.value[0])?new Date(this.value[1]):null}},components:{MonthTable:en,ElInput:c.a,ElButton:nA.a}},Sn=Nn,wn=I(Sn,Dn,Rn,!1,null,null,null);wn.options.__file="packages/date-picker/src/panel/month-range.vue";var Fn=wn.exports,Mn=function(A){return"daterange"===A||"datetimerange"===A?yn:"monthrange"===A?Fn:cn},Un={mixins:[Ro],name:"ElDatePicker",props:{type:{type:String,default:"date"},timeArrowControl:Boolean},watch:{type:function(A){this.picker?(this.unmountPicker(),this.panel=Mn(A),this.mountPicker()):this.panel=Mn(A)}},created:function(){this.panel=Mn(this.type)},install:function(A){A.component(Un.name,Un)}},vn=Un,Gn=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("transition",{attrs:{name:"el-zoom-in-top"},on:{"before-enter":A.handleMenuEnter,"after-leave":function(e){A.$emit("dodestroy")}}},[t("div",{directives:[{name:"show",rawName:"v-show",value:A.visible,expression:"visible"}],ref:"popper",staticClass:"el-picker-panel time-select el-popper",class:A.popperClass,style:{width:A.width+"px"}},[t("el-scrollbar",{attrs:{noresize:"","wrap-class":"el-picker-panel__content"}},A._l(A.items,(function(e){return t("div",{key:e.value,staticClass:"time-select-item",class:{selected:A.value===e.value,disabled:e.disabled,default:e.value===A.defaultValue},attrs:{disabled:e.disabled},on:{click:function(t){A.handleClick(e)}}},[A._v(A._s(e.value))])})),0)],1)])},kn=[];Gn._withStripped=!0;var _n=function(A){var e=(A||"").split(":");if(e.length>=2){var t=parseInt(e[0],10),i=parseInt(e[1],10);return{hours:t,minutes:i}}return null},Tn=function(A,e){var t=_n(A),i=_n(e),g=t.minutes+60*t.hours,o=i.minutes+60*i.hours;return g===o?0:g>o?1:-1},Ln=function(A){return(A.hours<10?"0"+A.hours:A.hours)+":"+(A.minutes<10?"0"+A.minutes:A.minutes)},bn=function(A,e){var t=_n(A),i=_n(e),g={hours:t.hours,minutes:t.minutes};return g.minutes+=i.minutes,g.hours+=i.hours,g.hours+=Math.floor(g.minutes/60),g.minutes=g.minutes%60,Ln(g)},Yn={components:{ElScrollbar:H.a},watch:{value:function(A){var e=this;A&&this.$nextTick((function(){return e.scrollToOption()}))}},methods:{handleClick:function(A){A.disabled||this.$emit("pick",A.value)},handleClear:function(){this.$emit("pick",null)},scrollToOption:function(){var A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:".selected",e=this.$refs.popper.querySelector(".el-picker-panel__content");ei()(e,e.querySelector(A))},handleMenuEnter:function(){var A=this,e=-1!==this.items.map((function(A){return A.value})).indexOf(this.value),t=-1!==this.items.map((function(A){return A.value})).indexOf(this.defaultValue),i=(e?".selected":t&&".default")||".time-select-item:not(.disabled)";this.$nextTick((function(){return A.scrollToOption(i)}))},scrollDown:function(A){var e=this.items,t=e.length,i=e.length,g=e.map((function(A){return A.value})).indexOf(this.value);while(i--)if(g=(g+A+t)%t,!e[g].disabled)return void this.$emit("pick",e[g].value,!0)},isValidValue:function(A){return-1!==this.items.filter((function(A){return!A.disabled})).map((function(A){return A.value})).indexOf(A)},handleKeydown:function(A){var e=A.keyCode;if(38===e||40===e){var t={40:1,38:-1},i=t[e.toString()];return this.scrollDown(i),void A.stopPropagation()}}},data:function(){return{popperClass:"",start:"09:00",end:"18:00",step:"00:30",value:"",defaultValue:"",visible:!1,minTime:"",maxTime:"",width:0}},computed:{items:function(){var A=this.start,e=this.end,t=this.step,i=[];if(A&&e&&t){var g=A;while(Tn(g,e)<=0)i.push({value:g,disabled:Tn(g,this.minTime||"-1:-1")<=0||Tn(g,this.maxTime||"100:100")>=0}),g=bn(g,t)}return i}}},Kn=Yn,Jn=I(Kn,Gn,kn,!1,null,null,null);Jn.options.__file="packages/date-picker/src/panel/time-select.vue";var Vn=Jn.exports,On={mixins:[Ro],name:"ElTimeSelect",componentName:"ElTimeSelect",props:{type:{type:String,default:"time-select"}},beforeCreate:function(){this.panel=Vn},install:function(A){A.component(On.name,On)}},xn=On,Hn=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("transition",{attrs:{name:"el-zoom-in-top"},on:{"after-leave":function(e){A.$emit("dodestroy")}}},[t("div",{directives:[{name:"show",rawName:"v-show",value:A.visible,expression:"visible"}],staticClass:"el-time-range-picker el-picker-panel el-popper",class:A.popperClass},[t("div",{staticClass:"el-time-range-picker__content"},[t("div",{staticClass:"el-time-range-picker__cell"},[t("div",{staticClass:"el-time-range-picker__header"},[A._v(A._s(A.t("el.datepicker.startTime")))]),t("div",{staticClass:"el-time-range-picker__body el-time-panel__content",class:{"has-seconds":A.showSeconds,"is-arrow":A.arrowControl}},[t("time-spinner",{ref:"minSpinner",attrs:{"show-seconds":A.showSeconds,"am-pm-mode":A.amPmMode,"arrow-control":A.arrowControl,date:A.minDate},on:{change:A.handleMinChange,"select-range":A.setMinSelectionRange}})],1)]),t("div",{staticClass:"el-time-range-picker__cell"},[t("div",{staticClass:"el-time-range-picker__header"},[A._v(A._s(A.t("el.datepicker.endTime")))]),t("div",{staticClass:"el-time-range-picker__body el-time-panel__content",class:{"has-seconds":A.showSeconds,"is-arrow":A.arrowControl}},[t("time-spinner",{ref:"maxSpinner",attrs:{"show-seconds":A.showSeconds,"am-pm-mode":A.amPmMode,"arrow-control":A.arrowControl,date:A.maxDate},on:{change:A.handleMaxChange,"select-range":A.setMaxSelectionRange}})],1)])]),t("div",{staticClass:"el-time-panel__footer"},[t("button",{staticClass:"el-time-panel__btn cancel",attrs:{type:"button"},on:{click:function(e){A.handleCancel()}}},[A._v(A._s(A.t("el.datepicker.cancel")))]),t("button",{staticClass:"el-time-panel__btn confirm",attrs:{type:"button",disabled:A.btnDisabled},on:{click:function(e){A.handleConfirm()}}},[A._v(A._s(A.t("el.datepicker.confirm")))])])])])},Wn=[];Hn._withStripped=!0;var qn=Object(oo["parseDate"])("00:00:00","HH:mm:ss"),Pn=Object(oo["parseDate"])("23:59:59","HH:mm:ss"),Zn=function(A){return Object(oo["modifyDate"])(qn,A.getFullYear(),A.getMonth(),A.getDate())},jn=function(A){return Object(oo["modifyDate"])(Pn,A.getFullYear(),A.getMonth(),A.getDate())},Xn=function(A,e){return new Date(Math.min(A.getTime()+e,jn(A).getTime()))},zn={mixins:[u.a],components:{TimeSpinner:ko},computed:{showSeconds:function(){return-1!==(this.format||"").indexOf("ss")},offset:function(){return this.showSeconds?11:8},spinner:function(){return this.selectionRange[0]<this.offset?this.$refs.minSpinner:this.$refs.maxSpinner},btnDisabled:function(){return this.minDate.getTime()>this.maxDate.getTime()},amPmMode:function(){return-1!==(this.format||"").indexOf("A")?"A":-1!==(this.format||"").indexOf("a")?"a":""}},data:function(){return{popperClass:"",minDate:new Date,maxDate:new Date,value:[],oldValue:[new Date,new Date],defaultValue:null,format:"HH:mm:ss",visible:!1,selectionRange:[0,2],arrowControl:!1}},watch:{value:function(A){Array.isArray(A)?(this.minDate=new Date(A[0]),this.maxDate=new Date(A[1])):Array.isArray(this.defaultValue)?(this.minDate=new Date(this.defaultValue[0]),this.maxDate=new Date(this.defaultValue[1])):this.defaultValue?(this.minDate=new Date(this.defaultValue),this.maxDate=Xn(new Date(this.defaultValue),36e5)):(this.minDate=new Date,this.maxDate=Xn(new Date,36e5))},visible:function(A){var e=this;A&&(this.oldValue=this.value,this.$nextTick((function(){return e.$refs.minSpinner.emitSelectRange("hours")})))}},methods:{handleClear:function(){this.$emit("pick",null)},handleCancel:function(){this.$emit("pick",this.oldValue)},handleMinChange:function(A){this.minDate=Object(oo["clearMilliseconds"])(A),this.handleChange()},handleMaxChange:function(A){this.maxDate=Object(oo["clearMilliseconds"])(A),this.handleChange()},handleChange:function(){this.isValidValue([this.minDate,this.maxDate])&&(this.$refs.minSpinner.selectableRange=[[Zn(this.minDate),this.maxDate]],this.$refs.maxSpinner.selectableRange=[[this.minDate,jn(this.maxDate)]],this.$emit("pick",[this.minDate,this.maxDate],!0))},setMinSelectionRange:function(A,e){this.$emit("select-range",A,e,"min"),this.selectionRange=[A,e]},setMaxSelectionRange:function(A,e){this.$emit("select-range",A,e,"max"),this.selectionRange=[A+this.offset,e+this.offset]},handleConfirm:function(){var A=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=this.$refs.minSpinner.selectableRange,t=this.$refs.maxSpinner.selectableRange;this.minDate=Object(oo["limitTimeRange"])(this.minDate,e,this.format),this.maxDate=Object(oo["limitTimeRange"])(this.maxDate,t,this.format),this.$emit("pick",[this.minDate,this.maxDate],A)},adjustSpinners:function(){this.$refs.minSpinner.adjustSpinners(),this.$refs.maxSpinner.adjustSpinners()},changeSelectionRange:function(A){var e=this.showSeconds?[0,3,6,11,14,17]:[0,3,8,11],t=["hours","minutes"].concat(this.showSeconds?["seconds"]:[]),i=e.indexOf(this.selectionRange[0]),g=(i+A+e.length)%e.length,o=e.length/2;g<o?this.$refs.minSpinner.emitSelectRange(t[g]):this.$refs.maxSpinner.emitSelectRange(t[g-o])},isValidValue:function(A){return Array.isArray(A)&&Object(oo["timeWithinRange"])(this.minDate,this.$refs.minSpinner.selectableRange)&&Object(oo["timeWithinRange"])(this.maxDate,this.$refs.maxSpinner.selectableRange)},handleKeydown:function(A){var e=A.keyCode,t={38:-1,40:1,37:-1,39:1};if(37===e||39===e){var i=t[e];return this.changeSelectionRange(i),void A.preventDefault()}if(38===e||40===e){var g=t[e];return this.spinner.scrollDown(g),void A.preventDefault()}}}},$n=zn,AI=I($n,Hn,Wn,!1,null,null,null);AI.options.__file="packages/date-picker/src/panel/time-range.vue";var eI=AI.exports,tI={mixins:[Ro],name:"ElTimePicker",props:{isRange:Boolean,arrowControl:Boolean},data:function(){return{type:""}},watch:{isRange:function(A){this.picker?(this.unmountPicker(),this.type=A?"timerange":"time",this.panel=A?eI:bo,this.mountPicker()):(this.type=A?"timerange":"time",this.panel=A?eI:bo)}},created:function(){this.type=this.isRange?"timerange":"time",this.panel=this.isRange?eI:bo},install:function(A){A.component(tI.name,tI)}},iI=tI,gI=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("span",[t("transition",{attrs:{name:A.transition},on:{"after-enter":A.handleAfterEnter,"after-leave":A.handleAfterLeave}},[t("div",{directives:[{name:"show",rawName:"v-show",value:!A.disabled&&A.showPopper,expression:"!disabled && showPopper"}],ref:"popper",staticClass:"el-popover el-popper",class:[A.popperClass,A.content&&"el-popover--plain"],style:{width:A.width+"px"},attrs:{role:"tooltip",id:A.tooltipId,"aria-hidden":A.disabled||!A.showPopper?"true":"false"}},[A.title?t("div",{staticClass:"el-popover__title",domProps:{textContent:A._s(A.title)}}):A._e(),A._t("default",[A._v(A._s(A.content))])],2)]),t("span",{ref:"wrapper",staticClass:"el-popover__reference-wrapper"},[A._t("reference")],2)],1)},oI=[];gI._withStripped=!0;var nI={name:"ElPopover",mixins:[O.a],props:{trigger:{type:String,default:"click",validator:function(A){return["click","focus","hover","manual"].indexOf(A)>-1}},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:200},title:String,disabled:Boolean,content:String,reference:{},popperClass:String,width:{},visibleArrow:{default:!0},arrowOffset:{type:Number,default:0},transition:{type:String,default:"fade-in-linear"},tabindex:{type:Number,default:0}},computed:{tooltipId:function(){return"el-popover-"+Object(h["generateId"])()}},watch:{showPopper:function(A){this.disabled||(A?this.$emit("show"):this.$emit("hide"))}},mounted:function(){var A=this,e=this.referenceElm=this.reference||this.$refs.reference,t=this.popper||this.$refs.popper;!e&&this.$refs.wrapper.children&&(e=this.referenceElm=this.$refs.wrapper.children[0]),e&&(Object(bA["addClass"])(e,"el-popover__reference"),e.setAttribute("aria-describedby",this.tooltipId),e.setAttribute("tabindex",this.tabindex),t.setAttribute("tabindex",0),"click"!==this.trigger&&(Object(bA["on"])(e,"focusin",(function(){A.handleFocus();var t=e.__vue__;t&&"function"===typeof t.focus&&t.focus()})),Object(bA["on"])(t,"focusin",this.handleFocus),Object(bA["on"])(e,"focusout",this.handleBlur),Object(bA["on"])(t,"focusout",this.handleBlur)),Object(bA["on"])(e,"keydown",this.handleKeydown),Object(bA["on"])(e,"click",this.handleClick)),"click"===this.trigger?(Object(bA["on"])(e,"click",this.doToggle),Object(bA["on"])(document,"click",this.handleDocumentClick)):"hover"===this.trigger?(Object(bA["on"])(e,"mouseenter",this.handleMouseEnter),Object(bA["on"])(t,"mouseenter",this.handleMouseEnter),Object(bA["on"])(e,"mouseleave",this.handleMouseLeave),Object(bA["on"])(t,"mouseleave",this.handleMouseLeave)):"focus"===this.trigger&&(this.tabindex<0&&console.warn("[Element Warn][Popover]a negative taindex means that the element cannot be focused by tab key"),e.querySelector("input, textarea")?(Object(bA["on"])(e,"focusin",this.doShow),Object(bA["on"])(e,"focusout",this.doClose)):(Object(bA["on"])(e,"mousedown",this.doShow),Object(bA["on"])(e,"mouseup",this.doClose)))},beforeDestroy:function(){this.cleanup()},deactivated:function(){this.cleanup()},methods:{doToggle:function(){this.showPopper=!this.showPopper},doShow:function(){this.showPopper=!0},doClose:function(){this.showPopper=!1},handleFocus:function(){Object(bA["addClass"])(this.referenceElm,"focusing"),"click"!==this.trigger&&"focus"!==this.trigger||(this.showPopper=!0)},handleClick:function(){Object(bA["removeClass"])(this.referenceElm,"focusing")},handleBlur:function(){Object(bA["removeClass"])(this.referenceElm,"focusing"),"click"!==this.trigger&&"focus"!==this.trigger||(this.showPopper=!1)},handleMouseEnter:function(){var A=this;clearTimeout(this._timer),this.openDelay?this._timer=setTimeout((function(){A.showPopper=!0}),this.openDelay):this.showPopper=!0},handleKeydown:function(A){27===A.keyCode&&"manual"!==this.trigger&&this.doClose()},handleMouseLeave:function(){var A=this;clearTimeout(this._timer),this.closeDelay?this._timer=setTimeout((function(){A.showPopper=!1}),this.closeDelay):this.showPopper=!1},handleDocumentClick:function(A){var e=this.reference||this.$refs.reference,t=this.popper||this.$refs.popper;!e&&this.$refs.wrapper.children&&(e=this.referenceElm=this.$refs.wrapper.children[0]),this.$el&&e&&!this.$el.contains(A.target)&&!e.contains(A.target)&&t&&!t.contains(A.target)&&(this.showPopper=!1)},handleAfterEnter:function(){this.$emit("after-enter")},handleAfterLeave:function(){this.$emit("after-leave"),this.doDestroy()},cleanup:function(){(this.openDelay||this.closeDelay)&&clearTimeout(this._timer)}},destroyed:function(){var A=this.reference;Object(bA["off"])(A,"click",this.doToggle),Object(bA["off"])(A,"mouseup",this.doClose),Object(bA["off"])(A,"mousedown",this.doShow),Object(bA["off"])(A,"focusin",this.doShow),Object(bA["off"])(A,"focusout",this.doClose),Object(bA["off"])(A,"mousedown",this.doShow),Object(bA["off"])(A,"mouseup",this.doClose),Object(bA["off"])(A,"mouseleave",this.handleMouseLeave),Object(bA["off"])(A,"mouseenter",this.handleMouseEnter),Object(bA["off"])(document,"click",this.handleDocumentClick)}},II=nI,rI=I(II,gI,oI,!1,null,null,null);rI.options.__file="packages/popover/src/main.vue";var aI=rI.exports,sI=function(A,e,t){var i=e.expression?e.value:e.arg,g=t.context.$refs[i];g&&(Array.isArray(g)?g[0].$refs.reference=A:g.$refs.reference=A)},CI={bind:function(A,e,t){sI(A,e,t)},inserted:function(A,e,t){sI(A,e,t)}};Ji.a.directive("popover",CI),aI.install=function(A){A.directive("popover",CI),A.component(aI.name,aI)},aI.directive=CI;var EI=aI,BI={name:"ElTooltip",mixins:[O.a],props:{openDelay:{type:Number,default:0},disabled:Boolean,manual:Boolean,effect:{type:String,default:"dark"},arrowOffset:{type:Number,default:0},popperClass:String,content:String,visibleArrow:{default:!0},transition:{type:String,default:"el-fade-in-linear"},popperOptions:{default:function(){return{boundariesPadding:10,gpuAcceleration:!1}}},enterable:{type:Boolean,default:!0},hideAfter:{type:Number,default:0},tabindex:{type:Number,default:0}},data:function(){return{tooltipId:"el-tooltip-"+Object(h["generateId"])(),timeoutPending:null,focusing:!1}},beforeCreate:function(){var A=this;this.$isServer||(this.popperVM=new Ji.a({data:{node:""},render:function(A){return this.node}}).$mount(),this.debounceClose=L()(200,(function(){return A.handleClosePopper()})))},render:function(A){var e=this;this.popperVM&&(this.popperVM.node=A("transition",{attrs:{name:this.transition},on:{afterLeave:this.doDestroy}},[A("div",{on:{mouseleave:function(){e.setExpectedState(!1),e.debounceClose()},mouseenter:function(){e.setExpectedState(!0)}},ref:"popper",attrs:{role:"tooltip",id:this.tooltipId,"aria-hidden":this.disabled||!this.showPopper?"true":"false"},directives:[{name:"show",value:!this.disabled&&this.showPopper}],class:["el-tooltip__popper","is-"+this.effect,this.popperClass]},[this.$slots.content||this.content])]));var t=this.getFirstElement();if(!t)return null;var i=t.data=t.data||{};return i.staticClass=this.addTooltipClass(i.staticClass),t},mounted:function(){var A=this;this.referenceElm=this.$el,1===this.$el.nodeType&&(this.$el.setAttribute("aria-describedby",this.tooltipId),this.$el.setAttribute("tabindex",this.tabindex),Object(bA["on"])(this.referenceElm,"mouseenter",this.show),Object(bA["on"])(this.referenceElm,"mouseleave",this.hide),Object(bA["on"])(this.referenceElm,"focus",(function(){if(A.$slots.default&&A.$slots.default.length){var e=A.$slots.default[0].componentInstance;e&&e.focus?e.focus():A.handleFocus()}else A.handleFocus()})),Object(bA["on"])(this.referenceElm,"blur",this.handleBlur),Object(bA["on"])(this.referenceElm,"click",this.removeFocusing)),this.value&&this.popperVM&&this.popperVM.$nextTick((function(){A.value&&A.updatePopper()}))},watch:{focusing:function(A){A?Object(bA["addClass"])(this.referenceElm,"focusing"):Object(bA["removeClass"])(this.referenceElm,"focusing")}},methods:{show:function(){this.setExpectedState(!0),this.handleShowPopper()},hide:function(){this.setExpectedState(!1),this.debounceClose()},handleFocus:function(){this.focusing=!0,this.show()},handleBlur:function(){this.focusing=!1,this.hide()},removeFocusing:function(){this.focusing=!1},addTooltipClass:function(A){return A?"el-tooltip "+A.replace("el-tooltip",""):"el-tooltip"},handleShowPopper:function(){var A=this;this.expectedState&&!this.manual&&(clearTimeout(this.timeout),this.timeout=setTimeout((function(){A.showPopper=!0}),this.openDelay),this.hideAfter>0&&(this.timeoutPending=setTimeout((function(){A.showPopper=!1}),this.hideAfter)))},handleClosePopper:function(){this.enterable&&this.expectedState||this.manual||(clearTimeout(this.timeout),this.timeoutPending&&clearTimeout(this.timeoutPending),this.showPopper=!1,this.disabled&&this.doDestroy())},setExpectedState:function(A){!1===A&&clearTimeout(this.timeoutPending),this.expectedState=A},getFirstElement:function(){var A=this.$slots.default;if(!Array.isArray(A))return null;for(var e=null,t=0;t<A.length;t++)if(A[t]&&A[t].tag){e=A[t];break}return e}},beforeDestroy:function(){this.popperVM&&this.popperVM.$destroy()},destroyed:function(){var A=this.referenceElm;1===A.nodeType&&(Object(bA["off"])(A,"mouseenter",this.show),Object(bA["off"])(A,"mouseleave",this.hide),Object(bA["off"])(A,"focus",this.handleFocus),Object(bA["off"])(A,"blur",this.handleBlur),Object(bA["off"])(A,"click",this.removeFocusing))},install:function(A){A.component(BI.name,BI)}},QI=BI,cI=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("transition",{attrs:{name:"msgbox-fade"}},[t("div",{directives:[{name:"show",rawName:"v-show",value:A.visible,expression:"visible"}],staticClass:"el-message-box__wrapper",attrs:{tabindex:"-1",role:"dialog","aria-modal":"true","aria-label":A.title||"dialog"},on:{click:function(e){return e.target!==e.currentTarget?null:A.handleWrapperClick(e)}}},[t("div",{staticClass:"el-message-box",class:[A.customClass,A.center&&"el-message-box--center"]},[null!==A.title?t("div",{staticClass:"el-message-box__header"},[t("div",{staticClass:"el-message-box__title"},[A.icon&&A.center?t("div",{class:["el-message-box__status",A.icon]}):A._e(),t("span",[A._v(A._s(A.title))])]),A.showClose?t("button",{staticClass:"el-message-box__headerbtn",attrs:{type:"button","aria-label":"Close"},on:{click:function(e){A.handleAction(A.distinguishCancelAndClose?"close":"cancel")},keydown:function(e){if(!("button"in e)&&A._k(e.keyCode,"enter",13,e.key,"Enter"))return null;A.handleAction(A.distinguishCancelAndClose?"close":"cancel")}}},[t("i",{staticClass:"el-message-box__close el-icon-close"})]):A._e()]):A._e(),t("div",{staticClass:"el-message-box__content"},[t("div",{staticClass:"el-message-box__container"},[A.icon&&!A.center&&""!==A.message?t("div",{class:["el-message-box__status",A.icon]}):A._e(),""!==A.message?t("div",{staticClass:"el-message-box__message"},[A._t("default",[A.dangerouslyUseHTMLString?t("p",{domProps:{innerHTML:A._s(A.message)}}):t("p",[A._v(A._s(A.message))])])],2):A._e()]),t("div",{directives:[{name:"show",rawName:"v-show",value:A.showInput,expression:"showInput"}],staticClass:"el-message-box__input"},[t("el-input",{ref:"input",attrs:{type:A.inputType,placeholder:A.inputPlaceholder},nativeOn:{keydown:function(e){return!("button"in e)&&A._k(e.keyCode,"enter",13,e.key,"Enter")?null:A.handleInputEnter(e)}},model:{value:A.inputValue,callback:function(e){A.inputValue=e},expression:"inputValue"}}),t("div",{staticClass:"el-message-box__errormsg",style:{visibility:A.editorErrorMessage?"visible":"hidden"}},[A._v(A._s(A.editorErrorMessage))])],1)]),t("div",{staticClass:"el-message-box__btns"},[A.showCancelButton?t("el-button",{class:[A.cancelButtonClasses],attrs:{loading:A.cancelButtonLoading,round:A.roundButton,size:"small"},on:{keydown:function(e){if(!("button"in e)&&A._k(e.keyCode,"enter",13,e.key,"Enter"))return null;A.handleAction("cancel")}},nativeOn:{click:function(e){A.handleAction("cancel")}}},[A._v("\n "+A._s(A.cancelButtonText||A.t("el.messagebox.cancel"))+"\n ")]):A._e(),t("el-button",{directives:[{name:"show",rawName:"v-show",value:A.showConfirmButton,expression:"showConfirmButton"}],ref:"confirm",class:[A.confirmButtonClasses],attrs:{loading:A.confirmButtonLoading,round:A.roundButton,size:"small"},on:{keydown:function(e){if(!("button"in e)&&A._k(e.keyCode,"enter",13,e.key,"Enter"))return null;A.handleAction("confirm")}},nativeOn:{click:function(e){A.handleAction("confirm")}}},[A._v("\n "+A._s(A.confirmButtonText||A.t("el.messagebox.confirm"))+"\n ")])],1)])])])},lI=[];cI._withStripped=!0;var uI=t(12),hI=t.n(uI),dI=t(40),pI=t.n(dI),fI=void 0,yI={success:"success",info:"info",warning:"warning",error:"error"},DI={mixins:[R.a,u.a],props:{modal:{default:!0},lockScroll:{default:!0},showClose:{type:Boolean,default:!0},closeOnClickModal:{default:!0},closeOnPressEscape:{default:!0},closeOnHashChange:{default:!0},center:{default:!1,type:Boolean},roundButton:{default:!1,type:Boolean}},components:{ElInput:c.a,ElButton:nA.a},computed:{icon:function(){var A=this.type,e=this.iconClass;return e||(A&&yI[A]?"el-icon-"+yI[A]:"")},confirmButtonClasses:function(){return"el-button--primary "+this.confirmButtonClass},cancelButtonClasses:function(){return""+this.cancelButtonClass}},methods:{getSafeClose:function(){var A=this,e=this.uid;return function(){A.$nextTick((function(){e===A.uid&&A.doClose()}))}},doClose:function(){var A=this;this.visible&&(this.visible=!1,this._closing=!0,this.onClose&&this.onClose(),fI.closeDialog(),this.lockScroll&&setTimeout(this.restoreBodyStyle,200),this.opened=!1,this.doAfterClose(),setTimeout((function(){A.action&&A.callback(A.action,A)})))},handleWrapperClick:function(){this.closeOnClickModal&&this.handleAction(this.distinguishCancelAndClose?"close":"cancel")},handleInputEnter:function(){if("textarea"!==this.inputType)return this.handleAction("confirm")},handleAction:function(A){("prompt"!==this.$type||"confirm"!==A||this.validate())&&(this.action=A,"function"===typeof this.beforeClose?(this.close=this.getSafeClose(),this.beforeClose(A,this,this.close)):this.doClose())},validate:function(){if("prompt"===this.$type){var A=this.inputPattern;if(A&&!A.test(this.inputValue||""))return this.editorErrorMessage=this.inputErrorMessage||Object(uI["t"])("el.messagebox.error"),Object(bA["addClass"])(this.getInputElement(),"invalid"),!1;var e=this.inputValidator;if("function"===typeof e){var t=e(this.inputValue);if(!1===t)return this.editorErrorMessage=this.inputErrorMessage||Object(uI["t"])("el.messagebox.error"),Object(bA["addClass"])(this.getInputElement(),"invalid"),!1;if("string"===typeof t)return this.editorErrorMessage=t,Object(bA["addClass"])(this.getInputElement(),"invalid"),!1}}return this.editorErrorMessage="",Object(bA["removeClass"])(this.getInputElement(),"invalid"),!0},getFirstFocus:function(){var A=this.$el.querySelector(".el-message-box__btns .el-button"),e=this.$el.querySelector(".el-message-box__btns .el-message-box__title");return A||e},getInputElement:function(){var A=this.$refs.input.$refs;return A.input||A.textarea},handleClose:function(){this.handleAction("close")}},watch:{inputValue:{immediate:!0,handler:function(A){var e=this;this.$nextTick((function(t){"prompt"===e.$type&&null!==A&&e.validate()}))}},visible:function(A){var e=this;A&&(this.uid++,"alert"!==this.$type&&"confirm"!==this.$type||this.$nextTick((function(){e.$refs.confirm.$el.focus()})),this.focusAfterClosed=document.activeElement,fI=new pI.a(this.$el,this.focusAfterClosed,this.getFirstFocus())),"prompt"===this.$type&&(A?setTimeout((function(){e.$refs.input&&e.$refs.input.$el&&e.getInputElement().focus()}),500):(this.editorErrorMessage="",Object(bA["removeClass"])(this.getInputElement(),"invalid")))}},mounted:function(){var A=this;this.$nextTick((function(){A.closeOnHashChange&&window.addEventListener("hashchange",A.close)}))},beforeDestroy:function(){this.closeOnHashChange&&window.removeEventListener("hashchange",this.close),setTimeout((function(){fI.closeDialog()}))},data:function(){return{uid:1,title:void 0,message:"",type:"",iconClass:"",customClass:"",showInput:!1,inputValue:null,inputPlaceholder:"",inputType:"text",inputPattern:null,inputValidator:null,inputErrorMessage:"",showConfirmButton:!0,showCancelButton:!1,action:"",confirmButtonText:"",cancelButtonText:"",confirmButtonLoading:!1,cancelButtonLoading:!1,confirmButtonClass:"",confirmButtonDisabled:!1,cancelButtonClass:"",editorErrorMessage:null,callback:null,dangerouslyUseHTMLString:!1,focusAfterClosed:null,isOnComposition:!1,distinguishCancelAndClose:!1}}},RI=DI,mI=I(RI,cI,lI,!1,null,null,null);mI.options.__file="packages/message-box/src/main.vue";var NI=mI.exports,SI=t(22),wI="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"===typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},FI={title:null,message:"",type:"",iconClass:"",showInput:!1,showClose:!0,modalFade:!0,lockScroll:!0,closeOnClickModal:!0,closeOnPressEscape:!0,closeOnHashChange:!0,inputValue:null,inputPlaceholder:"",inputType:"text",inputPattern:null,inputValidator:null,inputErrorMessage:"",showConfirmButton:!0,showCancelButton:!1,confirmButtonPosition:"right",confirmButtonHighlight:!1,cancelButtonHighlight:!1,confirmButtonText:"",cancelButtonText:"",confirmButtonClass:"",cancelButtonClass:"",customClass:"",beforeClose:null,dangerouslyUseHTMLString:!1,center:!1,roundButton:!1,distinguishCancelAndClose:!1},MI=Ji.a.extend(NI),UI=void 0,vI=void 0,GI=[],kI=function(A){if(UI){var e=UI.callback;"function"===typeof e&&(vI.showInput?e(vI.inputValue,A):e(A)),UI.resolve&&("confirm"===A?vI.showInput?UI.resolve({value:vI.inputValue,action:A}):UI.resolve(A):!UI.reject||"cancel"!==A&&"close"!==A||UI.reject(A))}},_I=function(){vI=new MI({el:document.createElement("div")}),vI.callback=kI},TI=function A(){if(vI||_I(),vI.action="",(!vI.visible||vI.closeTimer)&&GI.length>0){UI=GI.shift();var e=UI.options;for(var t in e)e.hasOwnProperty(t)&&(vI[t]=e[t]);void 0===e.callback&&(vI.callback=kI);var i=vI.callback;vI.callback=function(e,t){i(e,t),A()},Object(SI["isVNode"])(vI.message)?(vI.$slots.default=[vI.message],vI.message=null):delete vI.$slots.default,["modal","showClose","closeOnClickModal","closeOnPressEscape","closeOnHashChange"].forEach((function(A){void 0===vI[A]&&(vI[A]=!0)})),document.body.appendChild(vI.$el),Ji.a.nextTick((function(){vI.visible=!0}))}},LI=function A(e,t){if(!Ji.a.prototype.$isServer){if("string"===typeof e||Object(SI["isVNode"])(e)?(e={message:e},"string"===typeof arguments[1]&&(e.title=arguments[1])):e.callback&&!t&&(t=e.callback),"undefined"!==typeof Promise)return new Promise((function(i,g){GI.push({options:me()({},FI,A.defaults,e),callback:t,resolve:i,reject:g}),TI()}));GI.push({options:me()({},FI,A.defaults,e),callback:t}),TI()}};LI.setDefaults=function(A){LI.defaults=A},LI.alert=function(A,e,t){return"object"===("undefined"===typeof e?"undefined":wI(e))?(t=e,e=""):void 0===e&&(e=""),LI(me()({title:e,message:A,$type:"alert",closeOnPressEscape:!1,closeOnClickModal:!1},t))},LI.confirm=function(A,e,t){return"object"===("undefined"===typeof e?"undefined":wI(e))?(t=e,e=""):void 0===e&&(e=""),LI(me()({title:e,message:A,$type:"confirm",showCancelButton:!0},t))},LI.prompt=function(A,e,t){return"object"===("undefined"===typeof e?"undefined":wI(e))?(t=e,e=""):void 0===e&&(e=""),LI(me()({title:e,message:A,showCancelButton:!0,showInput:!0,$type:"prompt"},t))},LI.close=function(){vI.doClose(),vI.visible=!1,GI=[],UI=null};var bI=LI,YI=bI,KI=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{staticClass:"el-breadcrumb",attrs:{"aria-label":"Breadcrumb",role:"navigation"}},[A._t("default")],2)},JI=[];KI._withStripped=!0;var VI={name:"ElBreadcrumb",props:{separator:{type:String,default:"/"},separatorClass:{type:String,default:""}},provide:function(){return{elBreadcrumb:this}},mounted:function(){var A=this.$el.querySelectorAll(".el-breadcrumb__item");A.length&&A[A.length-1].setAttribute("aria-current","page")}},OI=VI,xI=I(OI,KI,JI,!1,null,null,null);xI.options.__file="packages/breadcrumb/src/breadcrumb.vue";var HI=xI.exports;HI.install=function(A){A.component(HI.name,HI)};var WI=HI,qI=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("span",{staticClass:"el-breadcrumb__item"},[t("span",{ref:"link",class:["el-breadcrumb__inner",A.to?"is-link":""],attrs:{role:"link"}},[A._t("default")],2),A.separatorClass?t("i",{staticClass:"el-breadcrumb__separator",class:A.separatorClass}):t("span",{staticClass:"el-breadcrumb__separator",attrs:{role:"presentation"}},[A._v(A._s(A.separator))])])},PI=[];qI._withStripped=!0;var ZI={name:"ElBreadcrumbItem",props:{to:{},replace:Boolean},data:function(){return{separator:"",separatorClass:""}},inject:["elBreadcrumb"],mounted:function(){var A=this;this.separator=this.elBreadcrumb.separator,this.separatorClass=this.elBreadcrumb.separatorClass;var e=this.$refs.link;e.setAttribute("role","link"),e.addEventListener("click",(function(e){var t=A.to,i=A.$router;t&&i&&(A.replace?i.replace(t):i.push(t))}))}},jI=ZI,XI=I(jI,qI,PI,!1,null,null,null);XI.options.__file="packages/breadcrumb/src/breadcrumb-item.vue";var zI=XI.exports;zI.install=function(A){A.component(zI.name,zI)};var $I=zI,Ar=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("form",{staticClass:"el-form",class:[A.labelPosition?"el-form--label-"+A.labelPosition:"",{"el-form--inline":A.inline}]},[A._t("default")],2)},er=[];Ar._withStripped=!0;var tr={name:"ElForm",componentName:"ElForm",provide:function(){return{elForm:this}},props:{model:Object,rules:Object,labelPosition:String,labelWidth:String,labelSuffix:{type:String,default:""},inline:Boolean,inlineMessage:Boolean,statusIcon:Boolean,showMessage:{type:Boolean,default:!0},size:String,disabled:Boolean,validateOnRuleChange:{type:Boolean,default:!0},hideRequiredAsterisk:{type:Boolean,default:!1}},watch:{rules:function(){this.fields.forEach((function(A){A.removeValidateEvents(),A.addValidateEvents()})),this.validateOnRuleChange&&this.validate((function(){}))}},computed:{autoLabelWidth:function(){if(!this.potentialLabelWidthArr.length)return 0;var A=Math.max.apply(Math,this.potentialLabelWidthArr);return A?A+"px":""}},data:function(){return{fields:[],potentialLabelWidthArr:[]}},created:function(){var A=this;this.$on("el.form.addField",(function(e){e&&A.fields.push(e)})),this.$on("el.form.removeField",(function(e){e.prop&&A.fields.splice(A.fields.indexOf(e),1)}))},methods:{resetFields:function(){this.model?this.fields.forEach((function(A){A.resetField()})):console.warn("[Element Warn][Form]model is required for resetFields to work.")},clearValidate:function(){var A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=A.length?"string"===typeof A?this.fields.filter((function(e){return A===e.prop})):this.fields.filter((function(e){return A.indexOf(e.prop)>-1})):this.fields;e.forEach((function(A){A.clearValidate()}))},validate:function(A){var e=this;if(this.model){var t=void 0;"function"!==typeof A&&window.Promise&&(t=new window.Promise((function(e,t){A=function(A,i){A?e(A):t(i)}})));var i=!0,g=0;0===this.fields.length&&A&&A(!0);var o={};return this.fields.forEach((function(t){t.validate("",(function(t,n){t&&(i=!1),o=me()({},o,n),"function"===typeof A&&++g===e.fields.length&&A(i,o)}))})),t||void 0}console.warn("[Element Warn][Form]model is required for validate to work!")},validateField:function(A,e){A=[].concat(A);var t=this.fields.filter((function(e){return-1!==A.indexOf(e.prop)}));t.length?t.forEach((function(A){A.validate("",e)})):console.warn("[Element Warn]please pass correct props!")},getLabelWidthIndex:function(A){var e=this.potentialLabelWidthArr.indexOf(A);if(-1===e)throw new Error("[ElementForm]unpected width ",A);return e},registerLabelWidth:function(A,e){if(A&&e){var t=this.getLabelWidthIndex(e);this.potentialLabelWidthArr.splice(t,1,A)}else A&&this.potentialLabelWidthArr.push(A)},deregisterLabelWidth:function(A){var e=this.getLabelWidthIndex(A);this.potentialLabelWidthArr.splice(e,1)}}},ir=tr,gr=I(ir,Ar,er,!1,null,null,null);gr.options.__file="packages/form/src/form.vue";var or=gr.exports;or.install=function(A){A.component(or.name,or)};var nr=or,Ir=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{staticClass:"el-form-item",class:[{"el-form-item--feedback":A.elForm&&A.elForm.statusIcon,"is-error":"error"===A.validateState,"is-validating":"validating"===A.validateState,"is-success":"success"===A.validateState,"is-required":A.isRequired||A.required,"is-no-asterisk":A.elForm&&A.elForm.hideRequiredAsterisk},A.sizeClass?"el-form-item--"+A.sizeClass:""]},[t("label-wrap",{attrs:{"is-auto-width":A.labelStyle&&"auto"===A.labelStyle.width,"update-all":"auto"===A.form.labelWidth}},[A.label||A.$slots.label?t("label",{staticClass:"el-form-item__label",style:A.labelStyle,attrs:{for:A.labelFor}},[A._t("label",[A._v(A._s(A.label+A.form.labelSuffix))])],2):A._e()]),t("div",{staticClass:"el-form-item__content",style:A.contentStyle},[A._t("default"),t("transition",{attrs:{name:"el-zoom-in-top"}},["error"===A.validateState&&A.showMessage&&A.form.showMessage?A._t("error",[t("div",{staticClass:"el-form-item__error",class:{"el-form-item__error--inline":"boolean"===typeof A.inlineMessage?A.inlineMessage:A.elForm&&A.elForm.inlineMessage||!1}},[A._v("\n "+A._s(A.validateMessage)+"\n ")])],{error:A.validateMessage}):A._e()],2)],2)],1)},rr=[];Ir._withStripped=!0;var ar,sr,Cr=t(41),Er=t.n(Cr),Br={props:{isAutoWidth:Boolean,updateAll:Boolean},inject:["elForm","elFormItem"],render:function(){var A=arguments[0],e=this.$slots.default;if(!e)return null;if(this.isAutoWidth){var t=this.elForm.autoLabelWidth,i={};if(t&&"auto"!==t){var g=parseInt(t,10)-this.computedWidth;g&&(i.marginLeft=g+"px")}return A("div",{class:"el-form-item__label-wrap",style:i},[e])}return e[0]},methods:{getLabelWidth:function(){if(this.$el&&this.$el.firstElementChild){var A=window.getComputedStyle(this.$el.firstElementChild).width;return Math.ceil(parseFloat(A))}return 0},updateLabelWidth:function(){var A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"update";this.$slots.default&&this.isAutoWidth&&this.$el.firstElementChild&&("update"===A?this.computedWidth=this.getLabelWidth():"remove"===A&&this.elForm.deregisterLabelWidth(this.computedWidth))}},watch:{computedWidth:function(A,e){this.updateAll&&(this.elForm.registerLabelWidth(A,e),this.elFormItem.updateComputedLabelWidth(A))}},data:function(){return{computedWidth:0}},mounted:function(){this.updateLabelWidth("update")},updated:function(){this.updateLabelWidth("update")},beforeDestroy:function(){this.updateLabelWidth("remove")}},Qr=Br,cr=I(Qr,ar,sr,!1,null,null,null);cr.options.__file="packages/form/src/label-wrap.vue";var lr=cr.exports,ur={name:"ElFormItem",componentName:"ElFormItem",mixins:[w.a],provide:function(){return{elFormItem:this}},inject:["elForm"],props:{label:String,labelWidth:String,prop:String,required:{type:Boolean,default:void 0},rules:[Object,Array],error:String,validateStatus:String,for:String,inlineMessage:{type:[String,Boolean],default:""},showMessage:{type:Boolean,default:!0},size:String},components:{LabelWrap:lr},watch:{error:{immediate:!0,handler:function(A){this.validateMessage=A,this.validateState=A?"error":""}},validateStatus:function(A){this.validateState=A},rules:function(A){A&&0!==A.length||void 0!==this.required||this.clearValidate()}},computed:{labelFor:function(){return this.for||this.prop},labelStyle:function(){var A={};if("top"===this.form.labelPosition)return A;var e=this.labelWidth||this.form.labelWidth;return e&&(A.width=e),A},contentStyle:function(){var A={},e=this.label;if("top"===this.form.labelPosition||this.form.inline)return A;if(!e&&!this.labelWidth&&this.isNested)return A;var t=this.labelWidth||this.form.labelWidth;return"auto"===t?"auto"===this.labelWidth?A.marginLeft=this.computedLabelWidth:"auto"===this.form.labelWidth&&(A.marginLeft=this.elForm.autoLabelWidth):A.marginLeft=t,A},form:function(){var A=this.$parent,e=A.$options.componentName;while("ElForm"!==e)"ElFormItem"===e&&(this.isNested=!0),A=A.$parent,e=A.$options.componentName;return A},fieldValue:function(){var A=this.form.model;if(A&&this.prop){var e=this.prop;return-1!==e.indexOf(":")&&(e=e.replace(/:/,".")),Object(h["getPropByPath"])(A,e,!0).v}},isRequired:function(){var A=this.getRules(),e=!1;return A&&A.length&&A.every((function(A){return!A.required||(e=!0,!1)})),e},_formSize:function(){return this.elForm.size},elFormItemSize:function(){return this.size||this._formSize},sizeClass:function(){return this.elFormItemSize||(this.$ELEMENT||{}).size}},data:function(){return{validateState:"",validateMessage:"",validateDisabled:!1,validator:{},isNested:!1,computedLabelWidth:""}},methods:{validate:function(A){var e=this,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:h["noop"];this.validateDisabled=!1;var i=this.getFilteredRule(A);if((!i||0===i.length)&&void 0===this.required)return t(),!0;this.validateState="validating";var g={};i&&i.length>0&&i.forEach((function(A){delete A.trigger})),g[this.prop]=i;var o=new Er.a(g),n={};n[this.prop]=this.fieldValue,o.validate(n,{firstFields:!0},(function(A,i){e.validateState=A?"error":"success",e.validateMessage=A?A[0].message:"",t(e.validateMessage,i),e.elForm&&e.elForm.$emit("validate",e.prop,!A,e.validateMessage||null)}))},clearValidate:function(){this.validateState="",this.validateMessage="",this.validateDisabled=!1},resetField:function(){var A=this;this.validateState="",this.validateMessage="";var e=this.form.model,t=this.fieldValue,i=this.prop;-1!==i.indexOf(":")&&(i=i.replace(/:/,"."));var g=Object(h["getPropByPath"])(e,i,!0);this.validateDisabled=!0,Array.isArray(t)?g.o[g.k]=[].concat(this.initialValue):g.o[g.k]=this.initialValue,this.$nextTick((function(){A.validateDisabled=!1})),this.broadcast("ElTimeSelect","fieldReset",this.initialValue)},getRules:function(){var A=this.form.rules,e=this.rules,t=void 0!==this.required?{required:!!this.required}:[],i=Object(h["getPropByPath"])(A,this.prop||"");return A=A?i.o[this.prop||""]||i.v:[],[].concat(e||A||[]).concat(t)},getFilteredRule:function(A){var e=this.getRules();return e.filter((function(e){return!e.trigger||""===A||(Array.isArray(e.trigger)?e.trigger.indexOf(A)>-1:e.trigger===A)})).map((function(A){return me()({},A)}))},onFieldBlur:function(){this.validate("blur")},onFieldChange:function(){this.validateDisabled?this.validateDisabled=!1:this.validate("change")},updateComputedLabelWidth:function(A){this.computedLabelWidth=A?A+"px":""},addValidateEvents:function(){var A=this.getRules();(A.length||void 0!==this.required)&&(this.$on("el.form.blur",this.onFieldBlur),this.$on("el.form.change",this.onFieldChange))},removeValidateEvents:function(){this.$off()}},mounted:function(){if(this.prop){this.dispatch("ElForm","el.form.addField",[this]);var A=this.fieldValue;Array.isArray(A)&&(A=[].concat(A)),Object.defineProperty(this,"initialValue",{value:A}),this.addValidateEvents()}},beforeDestroy:function(){this.dispatch("ElForm","el.form.removeField",[this])}},hr=ur,dr=I(hr,Ir,rr,!1,null,null,null);dr.options.__file="packages/form/src/form-item.vue";var pr=dr.exports;pr.install=function(A){A.component(pr.name,pr)};var fr=pr,yr=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{staticClass:"el-tabs__active-bar",class:"is-"+A.rootTabs.tabPosition,style:A.barStyle})},Dr=[];yr._withStripped=!0;var Rr={name:"TabBar",props:{tabs:Array},inject:["rootTabs"],computed:{barStyle:{get:function(){var A=this,e={},t=0,i=0,g=-1!==["top","bottom"].indexOf(this.rootTabs.tabPosition)?"width":"height",o="width"===g?"x":"y",n=function(A){return A.toLowerCase().replace(/( |^)[a-z]/g,(function(A){return A.toUpperCase()}))};this.tabs.every((function(e,o){var I=Object(h["arrayFind"])(A.$parent.$refs.tabs||[],(function(A){return A.id.replace("tab-","")===e.paneName}));if(!I)return!1;if(e.active){i=I["client"+n(g)];var r=window.getComputedStyle(I);return"width"===g&&A.tabs.length>1&&(i-=parseFloat(r.paddingLeft)+parseFloat(r.paddingRight)),"width"===g&&(t+=parseFloat(r.paddingLeft)),!1}return t+=I["client"+n(g)],!0}));var I="translate"+n(o)+"("+t+"px)";return e[g]=i+"px",e.transform=I,e.msTransform=I,e.webkitTransform=I,e}}}},mr=Rr,Nr=I(mr,yr,Dr,!1,null,null,null);Nr.options.__file="packages/tabs/src/tab-bar.vue";var Sr=Nr.exports;function wr(){}var Fr,Mr,Ur=function(A){return A.toLowerCase().replace(/( |^)[a-z]/g,(function(A){return A.toUpperCase()}))},vr={name:"TabNav",components:{TabBar:Sr},inject:["rootTabs"],props:{panes:Array,currentName:String,editable:Boolean,onTabClick:{type:Function,default:wr},onTabRemove:{type:Function,default:wr},type:String,stretch:Boolean},data:function(){return{scrollable:!1,navOffset:0,isFocus:!1,focusable:!0}},computed:{navStyle:function(){var A=-1!==["top","bottom"].indexOf(this.rootTabs.tabPosition)?"X":"Y";return{transform:"translate"+A+"(-"+this.navOffset+"px)"}},sizeName:function(){return-1!==["top","bottom"].indexOf(this.rootTabs.tabPosition)?"width":"height"}},methods:{scrollPrev:function(){var A=this.$refs.navScroll["offset"+Ur(this.sizeName)],e=this.navOffset;if(e){var t=e>A?e-A:0;this.navOffset=t}},scrollNext:function(){var A=this.$refs.nav["offset"+Ur(this.sizeName)],e=this.$refs.navScroll["offset"+Ur(this.sizeName)],t=this.navOffset;if(!(A-t<=e)){var i=A-t>2*e?t+e:A-e;this.navOffset=i}},scrollToActiveTab:function(){if(this.scrollable){var A=this.$refs.nav,e=this.$el.querySelector(".is-active");if(e){var t=this.$refs.navScroll,i=-1!==["top","bottom"].indexOf(this.rootTabs.tabPosition),g=e.getBoundingClientRect(),o=t.getBoundingClientRect(),n=i?A.offsetWidth-o.width:A.offsetHeight-o.height,I=this.navOffset,r=I;i?(g.left<o.left&&(r=I-(o.left-g.left)),g.right>o.right&&(r=I+g.right-o.right)):(g.top<o.top&&(r=I-(o.top-g.top)),g.bottom>o.bottom&&(r=I+(g.bottom-o.bottom))),r=Math.max(r,0),this.navOffset=Math.min(r,n)}}},update:function(){if(this.$refs.nav){var A=this.sizeName,e=this.$refs.nav["offset"+Ur(A)],t=this.$refs.navScroll["offset"+Ur(A)],i=this.navOffset;if(t<e){var g=this.navOffset;this.scrollable=this.scrollable||{},this.scrollable.prev=g,this.scrollable.next=g+t<e,e-g<t&&(this.navOffset=e-t)}else this.scrollable=!1,i>0&&(this.navOffset=0)}},changeTab:function(A){var e=A.keyCode,t=void 0,i=void 0,g=void 0;-1!==[37,38,39,40].indexOf(e)&&(g=A.currentTarget.querySelectorAll("[role=tab]"),i=Array.prototype.indexOf.call(g,A.target),t=37===e||38===e?0===i?g.length-1:i-1:i<g.length-1?i+1:0,g[t].focus(),g[t].click(),this.setFocus())},setFocus:function(){this.focusable&&(this.isFocus=!0)},removeFocus:function(){this.isFocus=!1},visibilityChangeHandler:function(){var A=this,e=document.visibilityState;"hidden"===e?this.focusable=!1:"visible"===e&&setTimeout((function(){A.focusable=!0}),50)},windowBlurHandler:function(){this.focusable=!1},windowFocusHandler:function(){var A=this;setTimeout((function(){A.focusable=!0}),50)}},updated:function(){this.update()},render:function(A){var e=this,t=this.type,i=this.panes,g=this.editable,o=this.stretch,n=this.onTabClick,I=this.onTabRemove,r=this.navStyle,a=this.scrollable,s=this.scrollNext,C=this.scrollPrev,E=this.changeTab,B=this.setFocus,Q=this.removeFocus,c=a?[A("span",{class:["el-tabs__nav-prev",a.prev?"":"is-disabled"],on:{click:C}},[A("i",{class:"el-icon-arrow-left"})]),A("span",{class:["el-tabs__nav-next",a.next?"":"is-disabled"],on:{click:s}},[A("i",{class:"el-icon-arrow-right"})])]:null,l=this._l(i,(function(t,i){var o,r=t.name||t.index||i,a=t.isClosable||g;t.index=""+i;var s=a?A("span",{class:"el-icon-close",on:{click:function(A){I(t,A)}}}):null,C=t.$slots.label||t.label,E=t.active?0:-1;return A("div",{class:(o={"el-tabs__item":!0},o["is-"+e.rootTabs.tabPosition]=!0,o["is-active"]=t.active,o["is-disabled"]=t.disabled,o["is-closable"]=a,o["is-focus"]=e.isFocus,o),attrs:{id:"tab-"+r,"aria-controls":"pane-"+r,role:"tab","aria-selected":t.active,tabindex:E},key:"tab-"+r,ref:"tabs",refInFor:!0,on:{focus:function(){B()},blur:function(){Q()},click:function(A){Q(),n(t,r,A)},keydown:function(A){!a||46!==A.keyCode&&8!==A.keyCode||I(t,A)}}},[C,s])}));return A("div",{class:["el-tabs__nav-wrap",a?"is-scrollable":"","is-"+this.rootTabs.tabPosition]},[c,A("div",{class:["el-tabs__nav-scroll"],ref:"navScroll"},[A("div",{class:["el-tabs__nav","is-"+this.rootTabs.tabPosition,o&&-1!==["top","bottom"].indexOf(this.rootTabs.tabPosition)?"is-stretch":""],ref:"nav",style:r,attrs:{role:"tablist"},on:{keydown:E}},[t?null:A("tab-bar",{attrs:{tabs:i}}),l])])])},mounted:function(){var A=this;Object($t["addResizeListener"])(this.$el,this.update),document.addEventListener("visibilitychange",this.visibilityChangeHandler),window.addEventListener("blur",this.windowBlurHandler),window.addEventListener("focus",this.windowFocusHandler),setTimeout((function(){A.scrollToActiveTab()}),0)},beforeDestroy:function(){this.$el&&this.update&&Object($t["removeResizeListener"])(this.$el,this.update),document.removeEventListener("visibilitychange",this.visibilityChangeHandler),window.removeEventListener("blur",this.windowBlurHandler),window.removeEventListener("focus",this.windowFocusHandler)}},Gr=vr,kr=I(Gr,Fr,Mr,!1,null,null,null);kr.options.__file="packages/tabs/src/tab-nav.vue";var _r,Tr,Lr=kr.exports,br={name:"ElTabs",components:{TabNav:Lr},props:{type:String,activeName:String,closable:Boolean,addable:Boolean,value:{},editable:Boolean,tabPosition:{type:String,default:"top"},beforeLeave:Function,stretch:Boolean},provide:function(){return{rootTabs:this}},data:function(){return{currentName:this.value||this.activeName,panes:[]}},watch:{activeName:function(A){this.setCurrentName(A)},value:function(A){this.setCurrentName(A)},currentName:function(A){var e=this;this.$refs.nav&&this.$nextTick((function(){e.$refs.nav.$nextTick((function(A){e.$refs.nav.scrollToActiveTab()}))}))}},methods:{calcPaneInstances:function(){var A=this,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this.$slots.default){var t=this.$slots.default.filter((function(A){return A.tag&&A.componentOptions&&"ElTabPane"===A.componentOptions.Ctor.options.name})),i=t.map((function(A){var e=A.componentInstance;return e})),g=!(i.length===this.panes.length&&i.every((function(e,t){return e===A.panes[t]})));(e||g)&&(this.panes=i)}else 0!==this.panes.length&&(this.panes=[])},handleTabClick:function(A,e,t){A.disabled||(this.setCurrentName(e),this.$emit("tab-click",A,t))},handleTabRemove:function(A,e){A.disabled||(e.stopPropagation(),this.$emit("edit",A.name,"remove"),this.$emit("tab-remove",A.name))},handleTabAdd:function(){this.$emit("edit",null,"add"),this.$emit("tab-add")},setCurrentName:function(A){var e=this,t=function(){e.currentName=A,e.$emit("input",A)};if(this.currentName!==A&&this.beforeLeave){var i=this.beforeLeave(A,this.currentName);i&&i.then?i.then((function(){t(),e.$refs.nav&&e.$refs.nav.removeFocus()}),(function(){})):!1!==i&&t()}else t()}},render:function(A){var e,t=this.type,i=this.handleTabClick,g=this.handleTabRemove,o=this.handleTabAdd,n=this.currentName,I=this.panes,r=this.editable,a=this.addable,s=this.tabPosition,C=this.stretch,E=r||a?A("span",{class:"el-tabs__new-tab",on:{click:o,keydown:function(A){13===A.keyCode&&o()}},attrs:{tabindex:"0"}},[A("i",{class:"el-icon-plus"})]):null,B={props:{currentName:n,onTabClick:i,onTabRemove:g,editable:r,type:t,panes:I,stretch:C},ref:"nav"},Q=A("div",{class:["el-tabs__header","is-"+s]},[E,A("tab-nav",B)]),c=A("div",{class:"el-tabs__content"},[this.$slots.default]);return A("div",{class:(e={"el-tabs":!0,"el-tabs--card":"card"===t},e["el-tabs--"+s]=!0,e["el-tabs--border-card"]="border-card"===t,e)},["bottom"!==s?[Q,c]:[c,Q]])},created:function(){this.currentName||this.setCurrentName("0"),this.$on("tab-nav-update",this.calcPaneInstances.bind(null,!0))},mounted:function(){this.calcPaneInstances()},updated:function(){this.calcPaneInstances()}},Yr=br,Kr=I(Yr,_r,Tr,!1,null,null,null);Kr.options.__file="packages/tabs/src/tabs.vue";var Jr=Kr.exports;Jr.install=function(A){A.component(Jr.name,Jr)};var Vr=Jr,Or=function(){var A=this,e=A.$createElement,t=A._self._c||e;return!A.lazy||A.loaded||A.active?t("div",{directives:[{name:"show",rawName:"v-show",value:A.active,expression:"active"}],staticClass:"el-tab-pane",attrs:{role:"tabpanel","aria-hidden":!A.active,id:"pane-"+A.paneName,"aria-labelledby":"tab-"+A.paneName}},[A._t("default")],2):A._e()},xr=[];Or._withStripped=!0;var Hr={name:"ElTabPane",componentName:"ElTabPane",props:{label:String,labelContent:Function,name:String,closable:Boolean,disabled:Boolean,lazy:Boolean},data:function(){return{index:null,loaded:!1}},computed:{isClosable:function(){return this.closable||this.$parent.closable},active:function(){var A=this.$parent.currentName===(this.name||this.index);return A&&(this.loaded=!0),A},paneName:function(){return this.name||this.index}},updated:function(){this.$parent.$emit("tab-nav-update")}},Wr=Hr,qr=I(Wr,Or,xr,!1,null,null,null);qr.options.__file="packages/tabs/src/tab-pane.vue";var Pr=qr.exports;Pr.install=function(A){A.component(Pr.name,Pr)};var Zr,jr,Xr=Pr,zr={name:"ElTag",props:{text:String,closable:Boolean,type:String,hit:Boolean,disableTransitions:Boolean,color:String,size:String,effect:{type:String,default:"light",validator:function(A){return-1!==["dark","light","plain"].indexOf(A)}}},methods:{handleClose:function(A){A.stopPropagation(),this.$emit("close",A)},handleClick:function(A){this.$emit("click",A)}},computed:{tagSize:function(){return this.size||(this.$ELEMENT||{}).size}},render:function(A){var e=this.type,t=this.tagSize,i=this.hit,g=this.effect,o=["el-tag",e?"el-tag--"+e:"",t?"el-tag--"+t:"",g?"el-tag--"+g:"",i&&"is-hit"],n=A("span",{class:o,style:{backgroundColor:this.color},on:{click:this.handleClick}},[this.$slots.default,this.closable&&A("i",{class:"el-tag__close el-icon-close",on:{click:this.handleClose}})]);return this.disableTransitions?n:A("transition",{attrs:{name:"el-zoom-in-center"}},[n])}},$r=zr,Aa=I($r,Zr,jr,!1,null,null,null);Aa.options.__file="packages/tag/src/tag.vue";var ea=Aa.exports;ea.install=function(A){A.component(ea.name,ea)};var ta=ea,ia=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{staticClass:"el-tree",class:{"el-tree--highlight-current":A.highlightCurrent,"is-dragging":!!A.dragState.draggingNode,"is-drop-not-allow":!A.dragState.allowDrop,"is-drop-inner":"inner"===A.dragState.dropType},attrs:{role:"tree"}},[A._l(A.root.childNodes,(function(e){return t("el-tree-node",{key:A.getNodeKey(e),attrs:{node:e,props:A.props,"render-after-expand":A.renderAfterExpand,"show-checkbox":A.showCheckbox,"render-content":A.renderContent},on:{"node-expand":A.handleNodeExpand}})})),A.isEmpty?t("div",{staticClass:"el-tree__empty-block"},[t("span",{staticClass:"el-tree__empty-text"},[A._v(A._s(A.emptyText))])]):A._e(),t("div",{directives:[{name:"show",rawName:"v-show",value:A.dragState.showDropIndicator,expression:"dragState.showDropIndicator"}],ref:"dropIndicator",staticClass:"el-tree__drop-indicator"})],2)},ga=[];ia._withStripped=!0;var oa="$treeNodeId",na=function(A,e){e&&!e[oa]&&Object.defineProperty(e,oa,{value:A.id,enumerable:!1,configurable:!1,writable:!1})},Ia=function(A,e){return A?e[A]:e[oa]},ra=function(A,e){var t=A;while(t&&"BODY"!==t.tagName){if(t.__vue__&&t.__vue__.$options.name===e)return t.__vue__;t=t.parentNode}return null},aa=function(){function A(A,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(A,i.key,i)}}return function(e,t,i){return t&&A(e.prototype,t),i&&A(e,i),e}}();function sa(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}var Ca=function(A){for(var e=!0,t=!0,i=!0,g=0,o=A.length;g<o;g++){var n=A[g];(!0!==n.checked||n.indeterminate)&&(e=!1,n.disabled||(i=!1)),(!1!==n.checked||n.indeterminate)&&(t=!1)}return{all:e,none:t,allWithoutDisable:i,half:!e&&!t}},Ea=function A(e){if(0!==e.childNodes.length&&!e.loading){var t=Ca(e.childNodes),i=t.all,g=t.none,o=t.half;i?(e.checked=!0,e.indeterminate=!1):o?(e.checked=!1,e.indeterminate=!0):g&&(e.checked=!1,e.indeterminate=!1);var n=e.parent;n&&0!==n.level&&(e.store.checkStrictly||A(n))}},Ba=function(A,e){var t=A.store.props,i=A.data||{},g=t[e];if("function"===typeof g)return g(i,A);if("string"===typeof g)return i[g];if("undefined"===typeof g){var o=i[e];return void 0===o?"":o}},Qa=0,ca=function(){function A(e){for(var t in sa(this,A),this.id=Qa++,this.text=null,this.checked=!1,this.indeterminate=!1,this.data=null,this.expanded=!1,this.parent=null,this.visible=!0,this.isCurrent=!1,e)e.hasOwnProperty(t)&&(this[t]=e[t]);this.level=0,this.loaded=!1,this.childNodes=[],this.loading=!1,this.parent&&(this.level=this.parent.level+1);var i=this.store;if(!i)throw new Error("[Node]store is required!");i.registerNode(this);var g=i.props;if(g&&"undefined"!==typeof g.isLeaf){var o=Ba(this,"isLeaf");"boolean"===typeof o&&(this.isLeafByUser=o)}if(!0!==i.lazy&&this.data?(this.setData(this.data),i.defaultExpandAll&&(this.expanded=!0)):this.level>0&&i.lazy&&i.defaultExpandAll&&this.expand(),Array.isArray(this.data)||na(this,this.data),this.data){var n=i.defaultExpandedKeys,I=i.key;I&&n&&-1!==n.indexOf(this.key)&&this.expand(null,i.autoExpandParent),I&&void 0!==i.currentNodeKey&&this.key===i.currentNodeKey&&(i.currentNode=this,i.currentNode.isCurrent=!0),i.lazy&&i._initDefaultCheckedNode(this),this.updateLeafState()}}return A.prototype.setData=function(A){Array.isArray(A)||na(this,A),this.data=A,this.childNodes=[];var e=void 0;e=0===this.level&&this.data instanceof Array?this.data:Ba(this,"children")||[];for(var t=0,i=e.length;t<i;t++)this.insertChild({data:e[t]})},A.prototype.contains=function(A){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],t=function t(i){for(var g=i.childNodes||[],o=!1,n=0,I=g.length;n<I;n++){var r=g[n];if(r===A||e&&t(r)){o=!0;break}}return o};return t(this)},A.prototype.remove=function(){var A=this.parent;A&&A.removeChild(this)},A.prototype.insertChild=function(e,t,i){if(!e)throw new Error("insertChild error: child is required.");if(!(e instanceof A)){if(!i){var g=this.getChildren(!0)||[];-1===g.indexOf(e.data)&&("undefined"===typeof t||t<0?g.push(e.data):g.splice(t,0,e.data))}me()(e,{parent:this,store:this.store}),e=new A(e)}e.level=this.level+1,"undefined"===typeof t||t<0?this.childNodes.push(e):this.childNodes.splice(t,0,e),this.updateLeafState()},A.prototype.insertBefore=function(A,e){var t=void 0;e&&(t=this.childNodes.indexOf(e)),this.insertChild(A,t)},A.prototype.insertAfter=function(A,e){var t=void 0;e&&(t=this.childNodes.indexOf(e),-1!==t&&(t+=1)),this.insertChild(A,t)},A.prototype.removeChild=function(A){var e=this.getChildren()||[],t=e.indexOf(A.data);t>-1&&e.splice(t,1);var i=this.childNodes.indexOf(A);i>-1&&(this.store&&this.store.deregisterNode(A),A.parent=null,this.childNodes.splice(i,1)),this.updateLeafState()},A.prototype.removeChildByData=function(A){for(var e=null,t=0;t<this.childNodes.length;t++)if(this.childNodes[t].data===A){e=this.childNodes[t];break}e&&this.removeChild(e)},A.prototype.expand=function(A,e){var t=this,i=function(){if(e){var i=t.parent;while(i.level>0)i.expanded=!0,i=i.parent}t.expanded=!0,A&&A()};this.shouldLoadData()?this.loadData((function(A){A instanceof Array&&(t.checked?t.setChecked(!0,!0):t.store.checkStrictly||Ea(t),i())})):i()},A.prototype.doCreateChildren=function(A){var e=this,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};A.forEach((function(A){e.insertChild(me()({data:A},t),void 0,!0)}))},A.prototype.collapse=function(){this.expanded=!1},A.prototype.shouldLoadData=function(){return!0===this.store.lazy&&this.store.load&&!this.loaded},A.prototype.updateLeafState=function(){if(!0!==this.store.lazy||!0===this.loaded||"undefined"===typeof this.isLeafByUser){var A=this.childNodes;!this.store.lazy||!0===this.store.lazy&&!0===this.loaded?this.isLeaf=!A||0===A.length:this.isLeaf=!1}else this.isLeaf=this.isLeafByUser},A.prototype.setChecked=function(A,e,t,i){var g=this;if(this.indeterminate="half"===A,this.checked=!0===A,!this.store.checkStrictly){if(!this.shouldLoadData()||this.store.checkDescendants){var o=Ca(this.childNodes),n=o.all,I=o.allWithoutDisable;this.isLeaf||n||!I||(this.checked=!1,A=!1);var r=function(){if(e){for(var t=g.childNodes,o=0,n=t.length;o<n;o++){var I=t[o];i=i||!1!==A;var r=I.disabled?I.checked:i;I.setChecked(r,e,!0,i)}var a=Ca(t),s=a.half,C=a.all;C||(g.checked=C,g.indeterminate=s)}};if(this.shouldLoadData())return void this.loadData((function(){r(),Ea(g)}),{checked:!1!==A});r()}var a=this.parent;a&&0!==a.level&&(t||Ea(a))}},A.prototype.getChildren=function(){var A=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(0===this.level)return this.data;var e=this.data;if(!e)return null;var t=this.store.props,i="children";return t&&(i=t.children||"children"),void 0===e[i]&&(e[i]=null),A&&!e[i]&&(e[i]=[]),e[i]},A.prototype.updateChildren=function(){var A=this,e=this.getChildren()||[],t=this.childNodes.map((function(A){return A.data})),i={},g=[];e.forEach((function(A,e){var o=A[oa],n=!!o&&Object(h["arrayFindIndex"])(t,(function(A){return A[oa]===o}))>=0;n?i[o]={index:e,data:A}:g.push({index:e,data:A})})),this.store.lazy||t.forEach((function(e){i[e[oa]]||A.removeChildByData(e)})),g.forEach((function(e){var t=e.index,i=e.data;A.insertChild({data:i},t)})),this.updateLeafState()},A.prototype.loadData=function(A){var e=this,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!0!==this.store.lazy||!this.store.load||this.loaded||this.loading&&!Object.keys(t).length)A&&A.call(this);else{this.loading=!0;var i=function(i){e.childNodes=[],e.doCreateChildren(i,t),e.loaded=!0,e.loading=!1,e.updateLeafState(),A&&A.call(e,i)};this.store.load(this,i)}},aa(A,[{key:"label",get:function(){return Ba(this,"label")}},{key:"key",get:function(){var A=this.store.key;return this.data?this.data[A]:null}},{key:"disabled",get:function(){return Ba(this,"disabled")}},{key:"nextSibling",get:function(){var A=this.parent;if(A){var e=A.childNodes.indexOf(this);if(e>-1)return A.childNodes[e+1]}return null}},{key:"previousSibling",get:function(){var A=this.parent;if(A){var e=A.childNodes.indexOf(this);if(e>-1)return e>0?A.childNodes[e-1]:null}return null}}]),A}(),la=ca,ua="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"===typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A};function ha(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}var da=function(){function A(e){var t=this;for(var i in ha(this,A),this.currentNode=null,this.currentNodeKey=null,e)e.hasOwnProperty(i)&&(this[i]=e[i]);if(this.nodesMap={},this.root=new la({data:this.data,store:this}),this.lazy&&this.load){var g=this.load;g(this.root,(function(A){t.root.doCreateChildren(A),t._initDefaultCheckedNodes()}))}else this._initDefaultCheckedNodes()}return A.prototype.filter=function(A){var e=this.filterNodeMethod,t=this.lazy,i=function i(g){var o=g.root?g.root.childNodes:g.childNodes;if(o.forEach((function(t){t.visible=e.call(t,A,t.data,t),i(t)})),!g.visible&&o.length){var n=!0;n=!o.some((function(A){return A.visible})),g.root?g.root.visible=!1===n:g.visible=!1===n}A&&(!g.visible||g.isLeaf||t||g.expand())};i(this)},A.prototype.setData=function(A){var e=A!==this.root.data;e?(this.root.setData(A),this._initDefaultCheckedNodes()):this.root.updateChildren()},A.prototype.getNode=function(A){if(A instanceof la)return A;var e="object"!==("undefined"===typeof A?"undefined":ua(A))?A:Ia(this.key,A);return this.nodesMap[e]||null},A.prototype.insertBefore=function(A,e){var t=this.getNode(e);t.parent.insertBefore({data:A},t)},A.prototype.insertAfter=function(A,e){var t=this.getNode(e);t.parent.insertAfter({data:A},t)},A.prototype.remove=function(A){var e=this.getNode(A);e&&e.parent&&(e===this.currentNode&&(this.currentNode=null),e.parent.removeChild(e))},A.prototype.append=function(A,e){var t=e?this.getNode(e):this.root;t&&t.insertChild({data:A})},A.prototype._initDefaultCheckedNodes=function(){var A=this,e=this.defaultCheckedKeys||[],t=this.nodesMap;e.forEach((function(e){var i=t[e];i&&i.setChecked(!0,!A.checkStrictly)}))},A.prototype._initDefaultCheckedNode=function(A){var e=this.defaultCheckedKeys||[];-1!==e.indexOf(A.key)&&A.setChecked(!0,!this.checkStrictly)},A.prototype.setDefaultCheckedKey=function(A){A!==this.defaultCheckedKeys&&(this.defaultCheckedKeys=A,this._initDefaultCheckedNodes())},A.prototype.registerNode=function(A){var e=this.key;if(e&&A&&A.data){var t=A.key;void 0!==t&&(this.nodesMap[A.key]=A)}},A.prototype.deregisterNode=function(A){var e=this,t=this.key;t&&A&&A.data&&(A.childNodes.forEach((function(A){e.deregisterNode(A)})),delete this.nodesMap[A.key])},A.prototype.getCheckedNodes=function(){var A=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=[],i=function i(g){var o=g.root?g.root.childNodes:g.childNodes;o.forEach((function(g){(g.checked||e&&g.indeterminate)&&(!A||A&&g.isLeaf)&&t.push(g.data),i(g)}))};return i(this),t},A.prototype.getCheckedKeys=function(){var A=this,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.getCheckedNodes(e).map((function(e){return(e||{})[A.key]}))},A.prototype.getHalfCheckedNodes=function(){var A=[],e=function e(t){var i=t.root?t.root.childNodes:t.childNodes;i.forEach((function(t){t.indeterminate&&A.push(t.data),e(t)}))};return e(this),A},A.prototype.getHalfCheckedKeys=function(){var A=this;return this.getHalfCheckedNodes().map((function(e){return(e||{})[A.key]}))},A.prototype._getAllNodes=function(){var A=[],e=this.nodesMap;for(var t in e)e.hasOwnProperty(t)&&A.push(e[t]);return A},A.prototype.updateChildren=function(A,e){var t=this.nodesMap[A];if(t){for(var i=t.childNodes,g=i.length-1;g>=0;g--){var o=i[g];this.remove(o.data)}for(var n=0,I=e.length;n<I;n++){var r=e[n];this.append(r,t.data)}}},A.prototype._setCheckedKeys=function(A){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=arguments[2],i=this._getAllNodes().sort((function(A,e){return e.level-A.level})),g=Object.create(null),o=Object.keys(t);i.forEach((function(A){return A.setChecked(!1,!1)}));for(var n=0,I=i.length;n<I;n++){var r=i[n],a=r.data[A].toString(),s=o.indexOf(a)>-1;if(s){var C=r.parent;while(C&&C.level>0)g[C.data[A]]=!0,C=C.parent;r.isLeaf||this.checkStrictly?r.setChecked(!0,!1):(r.setChecked(!0,!0),e&&function(){r.setChecked(!1,!1);var A=function A(e){var t=e.childNodes;t.forEach((function(e){e.isLeaf||e.setChecked(!1,!1),A(e)}))};A(r)}())}else r.checked&&!g[a]&&r.setChecked(!1,!1)}},A.prototype.setCheckedNodes=function(A){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=this.key,i={};A.forEach((function(A){i[(A||{})[t]]=!0})),this._setCheckedKeys(t,e,i)},A.prototype.setCheckedKeys=function(A){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.defaultCheckedKeys=A;var t=this.key,i={};A.forEach((function(A){i[A]=!0})),this._setCheckedKeys(t,e,i)},A.prototype.setDefaultExpandedKeys=function(A){var e=this;A=A||[],this.defaultExpandedKeys=A,A.forEach((function(A){var t=e.getNode(A);t&&t.expand(null,e.autoExpandParent)}))},A.prototype.setChecked=function(A,e,t){var i=this.getNode(A);i&&i.setChecked(!!e,t)},A.prototype.getCurrentNode=function(){return this.currentNode},A.prototype.setCurrentNode=function(A){var e=this.currentNode;e&&(e.isCurrent=!1),this.currentNode=A,this.currentNode.isCurrent=!0},A.prototype.setUserCurrentNode=function(A){var e=A[this.key],t=this.nodesMap[e];this.setCurrentNode(t)},A.prototype.setCurrentNodeKey=function(A){if(null===A||void 0===A)return this.currentNode&&(this.currentNode.isCurrent=!1),void(this.currentNode=null);var e=this.getNode(A);e&&this.setCurrentNode(e)},A}(),pa=da,fa=function(){var A=this,e=this,t=e.$createElement,i=e._self._c||t;return i("div",{directives:[{name:"show",rawName:"v-show",value:e.node.visible,expression:"node.visible"}],ref:"node",staticClass:"el-tree-node",class:{"is-expanded":e.expanded,"is-current":e.node.isCurrent,"is-hidden":!e.node.visible,"is-focusable":!e.node.disabled,"is-checked":!e.node.disabled&&e.node.checked},attrs:{role:"treeitem",tabindex:"-1","aria-expanded":e.expanded,"aria-disabled":e.node.disabled,"aria-checked":e.node.checked,draggable:e.tree.draggable},on:{click:function(A){return A.stopPropagation(),e.handleClick(A)},contextmenu:function(e){return A.handleContextMenu(e)},dragstart:function(A){return A.stopPropagation(),e.handleDragStart(A)},dragover:function(A){return A.stopPropagation(),e.handleDragOver(A)},dragend:function(A){return A.stopPropagation(),e.handleDragEnd(A)},drop:function(A){return A.stopPropagation(),e.handleDrop(A)}}},[i("div",{staticClass:"el-tree-node__content",style:{"padding-left":(e.node.level-1)*e.tree.indent+"px"}},[i("span",{class:[{"is-leaf":e.node.isLeaf,expanded:!e.node.isLeaf&&e.expanded},"el-tree-node__expand-icon",e.tree.iconClass?e.tree.iconClass:"el-icon-caret-right"],on:{click:function(A){return A.stopPropagation(),e.handleExpandIconClick(A)}}}),e.showCheckbox?i("el-checkbox",{attrs:{indeterminate:e.node.indeterminate,disabled:!!e.node.disabled},on:{change:e.handleCheckChange},nativeOn:{click:function(A){A.stopPropagation()}},model:{value:e.node.checked,callback:function(A){e.$set(e.node,"checked",A)},expression:"node.checked"}}):e._e(),e.node.loading?i("span",{staticClass:"el-tree-node__loading-icon el-icon-loading"}):e._e(),i("node-content",{attrs:{node:e.node}})],1),i("el-collapse-transition",[!e.renderAfterExpand||e.childNodeRendered?i("div",{directives:[{name:"show",rawName:"v-show",value:e.expanded,expression:"expanded"}],staticClass:"el-tree-node__children",attrs:{role:"group","aria-expanded":e.expanded}},e._l(e.node.childNodes,(function(A){return i("el-tree-node",{key:e.getNodeKey(A),attrs:{"render-content":e.renderContent,"render-after-expand":e.renderAfterExpand,"show-checkbox":e.showCheckbox,node:A},on:{"node-expand":e.handleChildNodeExpand}})})),1):e._e()])],1)},ya=[];fa._withStripped=!0;var Da={name:"ElTreeNode",componentName:"ElTreeNode",mixins:[w.a],props:{node:{default:function(){return{}}},props:{},renderContent:Function,renderAfterExpand:{type:Boolean,default:!0},showCheckbox:{type:Boolean,default:!1}},components:{ElCollapseTransition:qA.a,ElCheckbox:Gi.a,NodeContent:{props:{node:{required:!0}},render:function(A){var e=this.$parent,t=e.tree,i=this.node,g=i.data,o=i.store;return e.renderContent?e.renderContent.call(e._renderProxy,A,{_self:t.$vnode.context,node:i,data:g,store:o}):t.$scopedSlots.default?t.$scopedSlots.default({node:i,data:g}):A("span",{class:"el-tree-node__label"},[i.label])}}},data:function(){return{tree:null,expanded:!1,childNodeRendered:!1,oldChecked:null,oldIndeterminate:null}},watch:{"node.indeterminate":function(A){this.handleSelectChange(this.node.checked,A)},"node.checked":function(A){this.handleSelectChange(A,this.node.indeterminate)},"node.expanded":function(A){var e=this;this.$nextTick((function(){return e.expanded=A})),A&&(this.childNodeRendered=!0)}},methods:{getNodeKey:function(A){return Ia(this.tree.nodeKey,A.data)},handleSelectChange:function(A,e){this.oldChecked!==A&&this.oldIndeterminate!==e&&this.tree.$emit("check-change",this.node.data,A,e),this.oldChecked=A,this.indeterminate=e},handleClick:function(){var A=this.tree.store;A.setCurrentNode(this.node),this.tree.$emit("current-change",A.currentNode?A.currentNode.data:null,A.currentNode),this.tree.currentNode=this,this.tree.expandOnClickNode&&this.handleExpandIconClick(),this.tree.checkOnClickNode&&!this.node.disabled&&this.handleCheckChange(null,{target:{checked:!this.node.checked}}),this.tree.$emit("node-click",this.node.data,this.node,this)},handleContextMenu:function(A){this.tree._events["node-contextmenu"]&&this.tree._events["node-contextmenu"].length>0&&(A.stopPropagation(),A.preventDefault()),this.tree.$emit("node-contextmenu",A,this.node.data,this.node,this)},handleExpandIconClick:function(){this.node.isLeaf||(this.expanded?(this.tree.$emit("node-collapse",this.node.data,this.node,this),this.node.collapse()):(this.node.expand(),this.$emit("node-expand",this.node.data,this.node,this)))},handleCheckChange:function(A,e){var t=this;this.node.setChecked(e.target.checked,!this.tree.checkStrictly),this.$nextTick((function(){var A=t.tree.store;t.tree.$emit("check",t.node.data,{checkedNodes:A.getCheckedNodes(),checkedKeys:A.getCheckedKeys(),halfCheckedNodes:A.getHalfCheckedNodes(),halfCheckedKeys:A.getHalfCheckedKeys()})}))},handleChildNodeExpand:function(A,e,t){this.broadcast("ElTreeNode","tree-node-expand",e),this.tree.$emit("node-expand",A,e,t)},handleDragStart:function(A){this.tree.draggable&&this.tree.$emit("tree-node-drag-start",A,this)},handleDragOver:function(A){this.tree.draggable&&(this.tree.$emit("tree-node-drag-over",A,this),A.preventDefault())},handleDrop:function(A){A.preventDefault()},handleDragEnd:function(A){this.tree.draggable&&this.tree.$emit("tree-node-drag-end",A,this)}},created:function(){var A=this,e=this.$parent;e.isTree?this.tree=e:this.tree=e.tree;var t=this.tree;t||console.warn("Can not find node's tree.");var i=t.props||{},g=i["children"]||"children";this.$watch("node.data."+g,(function(){A.node.updateChildren()})),this.node.expanded&&(this.expanded=!0,this.childNodeRendered=!0),this.tree.accordion&&this.$on("tree-node-expand",(function(e){A.node!==e&&A.node.collapse()}))}},Ra=Da,ma=I(Ra,fa,ya,!1,null,null,null);ma.options.__file="packages/tree/src/tree-node.vue";var Na=ma.exports,Sa={name:"ElTree",mixins:[w.a],components:{ElTreeNode:Na},data:function(){return{store:null,root:null,currentNode:null,treeItems:null,checkboxItems:[],dragState:{showDropIndicator:!1,draggingNode:null,dropNode:null,allowDrop:!0}}},props:{data:{type:Array},emptyText:{type:String,default:function(){return Object(uI["t"])("el.tree.emptyText")}},renderAfterExpand:{type:Boolean,default:!0},nodeKey:String,checkStrictly:Boolean,defaultExpandAll:Boolean,expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:Boolean,checkDescendants:{type:Boolean,default:!1},autoExpandParent:{type:Boolean,default:!0},defaultCheckedKeys:Array,defaultExpandedKeys:Array,currentNodeKey:[String,Number],renderContent:Function,showCheckbox:{type:Boolean,default:!1},draggable:{type:Boolean,default:!1},allowDrag:Function,allowDrop:Function,props:{default:function(){return{children:"children",label:"label",disabled:"disabled"}}},lazy:{type:Boolean,default:!1},highlightCurrent:Boolean,load:Function,filterNodeMethod:Function,accordion:Boolean,indent:{type:Number,default:18},iconClass:String},computed:{children:{set:function(A){this.data=A},get:function(){return this.data}},treeItemArray:function(){return Array.prototype.slice.call(this.treeItems)},isEmpty:function(){var A=this.root.childNodes;return!A||0===A.length||A.every((function(A){var e=A.visible;return!e}))}},watch:{defaultCheckedKeys:function(A){this.store.setDefaultCheckedKey(A)},defaultExpandedKeys:function(A){this.store.defaultExpandedKeys=A,this.store.setDefaultExpandedKeys(A)},data:function(A){this.store.setData(A)},checkboxItems:function(A){Array.prototype.forEach.call(A,(function(A){A.setAttribute("tabindex",-1)}))},checkStrictly:function(A){this.store.checkStrictly=A}},methods:{filter:function(A){if(!this.filterNodeMethod)throw new Error("[Tree] filterNodeMethod is required when filter");this.store.filter(A)},getNodeKey:function(A){return Ia(this.nodeKey,A.data)},getNodePath:function(A){if(!this.nodeKey)throw new Error("[Tree] nodeKey is required in getNodePath");var e=this.store.getNode(A);if(!e)return[];var t=[e.data],i=e.parent;while(i&&i!==this.root)t.push(i.data),i=i.parent;return t.reverse()},getCheckedNodes:function(A,e){return this.store.getCheckedNodes(A,e)},getCheckedKeys:function(A){return this.store.getCheckedKeys(A)},getCurrentNode:function(){var A=this.store.getCurrentNode();return A?A.data:null},getCurrentKey:function(){if(!this.nodeKey)throw new Error("[Tree] nodeKey is required in getCurrentKey");var A=this.getCurrentNode();return A?A[this.nodeKey]:null},setCheckedNodes:function(A,e){if(!this.nodeKey)throw new Error("[Tree] nodeKey is required in setCheckedNodes");this.store.setCheckedNodes(A,e)},setCheckedKeys:function(A,e){if(!this.nodeKey)throw new Error("[Tree] nodeKey is required in setCheckedKeys");this.store.setCheckedKeys(A,e)},setChecked:function(A,e,t){this.store.setChecked(A,e,t)},getHalfCheckedNodes:function(){return this.store.getHalfCheckedNodes()},getHalfCheckedKeys:function(){return this.store.getHalfCheckedKeys()},setCurrentNode:function(A){if(!this.nodeKey)throw new Error("[Tree] nodeKey is required in setCurrentNode");this.store.setUserCurrentNode(A)},setCurrentKey:function(A){if(!this.nodeKey)throw new Error("[Tree] nodeKey is required in setCurrentKey");this.store.setCurrentNodeKey(A)},getNode:function(A){return this.store.getNode(A)},remove:function(A){this.store.remove(A)},append:function(A,e){this.store.append(A,e)},insertBefore:function(A,e){this.store.insertBefore(A,e)},insertAfter:function(A,e){this.store.insertAfter(A,e)},handleNodeExpand:function(A,e,t){this.broadcast("ElTreeNode","tree-node-expand",e),this.$emit("node-expand",A,e,t)},updateKeyChildren:function(A,e){if(!this.nodeKey)throw new Error("[Tree] nodeKey is required in updateKeyChild");this.store.updateChildren(A,e)},initTabIndex:function(){this.treeItems=this.$el.querySelectorAll(".is-focusable[role=treeitem]"),this.checkboxItems=this.$el.querySelectorAll("input[type=checkbox]");var A=this.$el.querySelectorAll(".is-checked[role=treeitem]");A.length?A[0].setAttribute("tabindex",0):this.treeItems[0]&&this.treeItems[0].setAttribute("tabindex",0)},handleKeydown:function(A){var e=A.target;if(-1!==e.className.indexOf("el-tree-node")){var t=A.keyCode;this.treeItems=this.$el.querySelectorAll(".is-focusable[role=treeitem]");var i=this.treeItemArray.indexOf(e),g=void 0;[38,40].indexOf(t)>-1&&(A.preventDefault(),g=38===t?0!==i?i-1:0:i<this.treeItemArray.length-1?i+1:0,this.treeItemArray[g].focus()),[37,39].indexOf(t)>-1&&(A.preventDefault(),e.click());var o=e.querySelector('[type="checkbox"]');[13,32].indexOf(t)>-1&&o&&(A.preventDefault(),o.click())}}},created:function(){var A=this;this.isTree=!0,this.store=new pa({key:this.nodeKey,data:this.data,lazy:this.lazy,props:this.props,load:this.load,currentNodeKey:this.currentNodeKey,checkStrictly:this.checkStrictly,checkDescendants:this.checkDescendants,defaultCheckedKeys:this.defaultCheckedKeys,defaultExpandedKeys:this.defaultExpandedKeys,autoExpandParent:this.autoExpandParent,defaultExpandAll:this.defaultExpandAll,filterNodeMethod:this.filterNodeMethod}),this.root=this.store.root;var e=this.dragState;this.$on("tree-node-drag-start",(function(t,i){if("function"===typeof A.allowDrag&&!A.allowDrag(i.node))return t.preventDefault(),!1;t.dataTransfer.effectAllowed="move";try{t.dataTransfer.setData("text/plain","")}catch(g){}e.draggingNode=i,A.$emit("node-drag-start",i.node,t)})),this.$on("tree-node-drag-over",(function(t,i){var g=ra(t.target,"ElTreeNode"),o=e.dropNode;o&&o!==g&&Object(bA["removeClass"])(o.$el,"is-drop-inner");var n=e.draggingNode;if(n&&g){var I=!0,r=!0,a=!0,s=!0;"function"===typeof A.allowDrop&&(I=A.allowDrop(n.node,g.node,"prev"),s=r=A.allowDrop(n.node,g.node,"inner"),a=A.allowDrop(n.node,g.node,"next")),t.dataTransfer.dropEffect=r?"move":"none",(I||r||a)&&o!==g&&(o&&A.$emit("node-drag-leave",n.node,o.node,t),A.$emit("node-drag-enter",n.node,g.node,t)),(I||r||a)&&(e.dropNode=g),g.node.nextSibling===n.node&&(a=!1),g.node.previousSibling===n.node&&(I=!1),g.node.contains(n.node,!1)&&(r=!1),(n.node===g.node||n.node.contains(g.node))&&(I=!1,r=!1,a=!1);var C=g.$el.getBoundingClientRect(),E=A.$el.getBoundingClientRect(),B=void 0,Q=I?r?.25:a?.45:1:-1,c=a?r?.75:I?.55:0:1,l=-9999,u=t.clientY-C.top;B=u<C.height*Q?"before":u>C.height*c?"after":r?"inner":"none";var h=g.$el.querySelector(".el-tree-node__expand-icon").getBoundingClientRect(),d=A.$refs.dropIndicator;"before"===B?l=h.top-E.top:"after"===B&&(l=h.bottom-E.top),d.style.top=l+"px",d.style.left=h.right-E.left+"px","inner"===B?Object(bA["addClass"])(g.$el,"is-drop-inner"):Object(bA["removeClass"])(g.$el,"is-drop-inner"),e.showDropIndicator="before"===B||"after"===B,e.allowDrop=e.showDropIndicator||s,e.dropType=B,A.$emit("node-drag-over",n.node,g.node,t)}})),this.$on("tree-node-drag-end",(function(t){var i=e.draggingNode,g=e.dropType,o=e.dropNode;if(t.preventDefault(),t.dataTransfer.dropEffect="move",i&&o){var n={data:i.node.data};"none"!==g&&i.node.remove(),"before"===g?o.node.parent.insertBefore(n,o.node):"after"===g?o.node.parent.insertAfter(n,o.node):"inner"===g&&o.node.insertChild(n),"none"!==g&&A.store.registerNode(n),Object(bA["removeClass"])(o.$el,"is-drop-inner"),A.$emit("node-drag-end",i.node,o.node,g,t),"none"!==g&&A.$emit("node-drop",i.node,o.node,g,t)}i&&!o&&A.$emit("node-drag-end",i.node,null,g,t),e.showDropIndicator=!1,e.draggingNode=null,e.dropNode=null,e.allowDrop=!0}))},mounted:function(){this.initTabIndex(),this.$el.addEventListener("keydown",this.handleKeydown)},updated:function(){this.treeItems=this.$el.querySelectorAll("[role=treeitem]"),this.checkboxItems=this.$el.querySelectorAll("input[type=checkbox]")}},wa=Sa,Fa=I(wa,ia,ga,!1,null,null,null);Fa.options.__file="packages/tree/src/tree.vue";var Ma=Fa.exports;Ma.install=function(A){A.component(Ma.name,Ma)};var Ua=Ma,va=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("transition",{attrs:{name:"el-alert-fade"}},[t("div",{directives:[{name:"show",rawName:"v-show",value:A.visible,expression:"visible"}],staticClass:"el-alert",class:[A.typeClass,A.center?"is-center":"","is-"+A.effect],attrs:{role:"alert"}},[A.showIcon?t("i",{staticClass:"el-alert__icon",class:[A.iconClass,A.isBigIcon]}):A._e(),t("div",{staticClass:"el-alert__content"},[A.title||A.$slots.title?t("span",{staticClass:"el-alert__title",class:[A.isBoldTitle]},[A._t("title",[A._v(A._s(A.title))])],2):A._e(),A.$slots.default&&!A.description?t("p",{staticClass:"el-alert__description"},[A._t("default")],2):A._e(),A.description&&!A.$slots.default?t("p",{staticClass:"el-alert__description"},[A._v(A._s(A.description))]):A._e(),t("i",{directives:[{name:"show",rawName:"v-show",value:A.closable,expression:"closable"}],staticClass:"el-alert__closebtn",class:{"is-customed":""!==A.closeText,"el-icon-close":""===A.closeText},on:{click:function(e){A.close()}}},[A._v(A._s(A.closeText))])])])])},Ga=[];va._withStripped=!0;var ka={success:"el-icon-success",warning:"el-icon-warning",error:"el-icon-error"},_a={name:"ElAlert",props:{title:{type:String,default:""},description:{type:String,default:""},type:{type:String,default:"info"},closable:{type:Boolean,default:!0},closeText:{type:String,default:""},showIcon:Boolean,center:Boolean,effect:{type:String,default:"light",validator:function(A){return-1!==["light","dark"].indexOf(A)}}},data:function(){return{visible:!0}},methods:{close:function(){this.visible=!1,this.$emit("close")}},computed:{typeClass:function(){return"el-alert--"+this.type},iconClass:function(){return ka[this.type]||"el-icon-info"},isBigIcon:function(){return this.description||this.$slots.default?"is-big":""},isBoldTitle:function(){return this.description||this.$slots.default?"is-bold":""}}},Ta=_a,La=I(Ta,va,Ga,!1,null,null,null);La.options.__file="packages/alert/src/main.vue";var ba=La.exports;ba.install=function(A){A.component(ba.name,ba)};var Ya=ba,Ka=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("transition",{attrs:{name:"el-notification-fade"}},[t("div",{directives:[{name:"show",rawName:"v-show",value:A.visible,expression:"visible"}],class:["el-notification",A.customClass,A.horizontalClass],style:A.positionStyle,attrs:{role:"alert"},on:{mouseenter:function(e){A.clearTimer()},mouseleave:function(e){A.startTimer()},click:A.click}},[A.type||A.iconClass?t("i",{staticClass:"el-notification__icon",class:[A.typeClass,A.iconClass]}):A._e(),t("div",{staticClass:"el-notification__group",class:{"is-with-icon":A.typeClass||A.iconClass}},[t("h2",{staticClass:"el-notification__title",domProps:{textContent:A._s(A.title)}}),t("div",{directives:[{name:"show",rawName:"v-show",value:A.message,expression:"message"}],staticClass:"el-notification__content"},[A._t("default",[A.dangerouslyUseHTMLString?t("p",{domProps:{innerHTML:A._s(A.message)}}):t("p",[A._v(A._s(A.message))])])],2),A.showClose?t("div",{staticClass:"el-notification__closeBtn el-icon-close",on:{click:function(e){return e.stopPropagation(),A.close(e)}}}):A._e()])])])},Ja=[];Ka._withStripped=!0;var Va={success:"success",info:"info",warning:"warning",error:"error"},Oa={data:function(){return{visible:!1,title:"",message:"",duration:4500,type:"",showClose:!0,customClass:"",iconClass:"",onClose:null,onClick:null,closed:!1,verticalOffset:0,timer:null,dangerouslyUseHTMLString:!1,position:"top-right"}},computed:{typeClass:function(){return this.type&&Va[this.type]?"el-icon-"+Va[this.type]:""},horizontalClass:function(){return this.position.indexOf("right")>-1?"right":"left"},verticalProperty:function(){return/^top-/.test(this.position)?"top":"bottom"},positionStyle:function(){var A;return A={},A[this.verticalProperty]=this.verticalOffset+"px",A}},watch:{closed:function(A){A&&(this.visible=!1,this.$el.addEventListener("transitionend",this.destroyElement))}},methods:{destroyElement:function(){this.$el.removeEventListener("transitionend",this.destroyElement),this.$destroy(!0),this.$el.parentNode.removeChild(this.$el)},click:function(){"function"===typeof this.onClick&&this.onClick()},close:function(){this.closed=!0,"function"===typeof this.onClose&&this.onClose()},clearTimer:function(){clearTimeout(this.timer)},startTimer:function(){var A=this;this.duration>0&&(this.timer=setTimeout((function(){A.closed||A.close()}),this.duration))},keydown:function(A){46===A.keyCode||8===A.keyCode?this.clearTimer():27===A.keyCode?this.closed||this.close():this.startTimer()}},mounted:function(){var A=this;this.duration>0&&(this.timer=setTimeout((function(){A.closed||A.close()}),this.duration)),document.addEventListener("keydown",this.keydown)},beforeDestroy:function(){document.removeEventListener("keydown",this.keydown)}},xa=Oa,Ha=I(xa,Ka,Ja,!1,null,null,null);Ha.options.__file="packages/notification/src/main.vue";var Wa=Ha.exports,qa=Ji.a.extend(Wa),Pa=void 0,Za=[],ja=1,Xa=function A(e){if(!Ji.a.prototype.$isServer){e=me()({},e);var t=e.onClose,i="notification_"+ja++,g=e.position||"top-right";e.onClose=function(){A.close(i,t)},Pa=new qa({data:e}),Object(SI["isVNode"])(e.message)&&(Pa.$slots.default=[e.message],e.message="REPLACED_BY_VNODE"),Pa.id=i,Pa.$mount(),document.body.appendChild(Pa.$el),Pa.visible=!0,Pa.dom=Pa.$el,Pa.dom.style.zIndex=D["PopupManager"].nextZIndex();var o=e.offset||0;return Za.filter((function(A){return A.position===g})).forEach((function(A){o+=A.$el.offsetHeight+16})),o+=16,Pa.verticalOffset=o,Za.push(Pa),Pa}};["success","warning","info","error"].forEach((function(A){Xa[A]=function(e){return("string"===typeof e||Object(SI["isVNode"])(e))&&(e={message:e}),e.type=A,Xa(e)}})),Xa.close=function(A,e){var t=-1,i=Za.length,g=Za.filter((function(e,i){return e.id===A&&(t=i,!0)}))[0];if(g&&("function"===typeof e&&e(g),Za.splice(t,1),!(i<=1)))for(var o=g.position,n=g.dom.offsetHeight,I=t;I<i-1;I++)Za[I].position===o&&(Za[I].dom.style[g.verticalProperty]=parseInt(Za[I].dom.style[g.verticalProperty],10)-n-16+"px")},Xa.closeAll=function(){for(var A=Za.length-1;A>=0;A--)Za[A].close()};var za=Xa,$a=za,As=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{staticClass:"el-slider",class:{"is-vertical":A.vertical,"el-slider--with-input":A.showInput},attrs:{role:"slider","aria-valuemin":A.min,"aria-valuemax":A.max,"aria-orientation":A.vertical?"vertical":"horizontal","aria-disabled":A.sliderDisabled}},[A.showInput&&!A.range?t("el-input-number",{ref:"input",staticClass:"el-slider__input",attrs:{step:A.step,disabled:A.sliderDisabled,controls:A.showInputControls,min:A.min,max:A.max,debounce:A.debounce,size:A.inputSize},on:{change:A.emitChange},model:{value:A.firstValue,callback:function(e){A.firstValue=e},expression:"firstValue"}}):A._e(),t("div",{ref:"slider",staticClass:"el-slider__runway",class:{"show-input":A.showInput,disabled:A.sliderDisabled},style:A.runwayStyle,on:{click:A.onSliderClick}},[t("div",{staticClass:"el-slider__bar",style:A.barStyle}),t("slider-button",{ref:"button1",attrs:{vertical:A.vertical,"tooltip-class":A.tooltipClass},model:{value:A.firstValue,callback:function(e){A.firstValue=e},expression:"firstValue"}}),A.range?t("slider-button",{ref:"button2",attrs:{vertical:A.vertical,"tooltip-class":A.tooltipClass},model:{value:A.secondValue,callback:function(e){A.secondValue=e},expression:"secondValue"}}):A._e(),A._l(A.stops,(function(e,i){return A.showStops?t("div",{key:i,staticClass:"el-slider__stop",style:A.getStopStyle(e)}):A._e()})),A.markList.length>0?[t("div",A._l(A.markList,(function(e,i){return t("div",{key:i,staticClass:"el-slider__stop el-slider__marks-stop",style:A.getStopStyle(e.position)})})),0),t("div",{staticClass:"el-slider__marks"},A._l(A.markList,(function(e,i){return t("slider-marker",{key:i,style:A.getStopStyle(e.position),attrs:{mark:e.mark}})})),1)]:A._e()],2)],1)},es=[];As._withStripped=!0;var ts=t(42),is=t.n(ts),gs=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{ref:"button",staticClass:"el-slider__button-wrapper",class:{hover:A.hovering,dragging:A.dragging},style:A.wrapperStyle,attrs:{tabindex:"0"},on:{mouseenter:A.handleMouseEnter,mouseleave:A.handleMouseLeave,mousedown:A.onButtonDown,touchstart:A.onButtonDown,focus:A.handleMouseEnter,blur:A.handleMouseLeave,keydown:[function(e){return!("button"in e)&&A._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:A.onLeftKeyDown(e)},function(e){return!("button"in e)&&A._k(e.keyCode,"right",39,e.key,["Right","ArrowRight"])||"button"in e&&2!==e.button?null:A.onRightKeyDown(e)},function(e){return!("button"in e)&&A._k(e.keyCode,"down",40,e.key,["Down","ArrowDown"])?null:(e.preventDefault(),A.onLeftKeyDown(e))},function(e){return!("button"in e)&&A._k(e.keyCode,"up",38,e.key,["Up","ArrowUp"])?null:(e.preventDefault(),A.onRightKeyDown(e))}]}},[t("el-tooltip",{ref:"tooltip",attrs:{placement:"top","popper-class":A.tooltipClass,disabled:!A.showTooltip}},[t("span",{attrs:{slot:"content"},slot:"content"},[A._v(A._s(A.formatValue))]),t("div",{staticClass:"el-slider__button",class:{hover:A.hovering,dragging:A.dragging}})])],1)},os=[];gs._withStripped=!0;var ns={name:"ElSliderButton",components:{ElTooltip:ge.a},props:{value:{type:Number,default:0},vertical:{type:Boolean,default:!1},tooltipClass:String},data:function(){return{hovering:!1,dragging:!1,isClick:!1,startX:0,currentX:0,startY:0,currentY:0,startPosition:0,newPosition:null,oldValue:this.value}},computed:{disabled:function(){return this.$parent.sliderDisabled},max:function(){return this.$parent.max},min:function(){return this.$parent.min},step:function(){return this.$parent.step},showTooltip:function(){return this.$parent.showTooltip},precision:function(){return this.$parent.precision},currentPosition:function(){return(this.value-this.min)/(this.max-this.min)*100+"%"},enableFormat:function(){return this.$parent.formatTooltip instanceof Function},formatValue:function(){return this.enableFormat&&this.$parent.formatTooltip(this.value)||this.value},wrapperStyle:function(){return this.vertical?{bottom:this.currentPosition}:{left:this.currentPosition}}},watch:{dragging:function(A){this.$parent.dragging=A}},methods:{displayTooltip:function(){this.$refs.tooltip&&(this.$refs.tooltip.showPopper=!0)},hideTooltip:function(){this.$refs.tooltip&&(this.$refs.tooltip.showPopper=!1)},handleMouseEnter:function(){this.hovering=!0,this.displayTooltip()},handleMouseLeave:function(){this.hovering=!1,this.hideTooltip()},onButtonDown:function(A){this.disabled||(A.preventDefault(),this.onDragStart(A),window.addEventListener("mousemove",this.onDragging),window.addEventListener("touchmove",this.onDragging),window.addEventListener("mouseup",this.onDragEnd),window.addEventListener("touchend",this.onDragEnd),window.addEventListener("contextmenu",this.onDragEnd))},onLeftKeyDown:function(){this.disabled||(this.newPosition=parseFloat(this.currentPosition)-this.step/(this.max-this.min)*100,this.setPosition(this.newPosition),this.$parent.emitChange())},onRightKeyDown:function(){this.disabled||(this.newPosition=parseFloat(this.currentPosition)+this.step/(this.max-this.min)*100,this.setPosition(this.newPosition),this.$parent.emitChange())},onDragStart:function(A){this.dragging=!0,this.isClick=!0,"touchstart"===A.type&&(A.clientY=A.touches[0].clientY,A.clientX=A.touches[0].clientX),this.vertical?this.startY=A.clientY:this.startX=A.clientX,this.startPosition=parseFloat(this.currentPosition),this.newPosition=this.startPosition},onDragging:function(A){if(this.dragging){this.isClick=!1,this.displayTooltip(),this.$parent.resetSize();var e=0;"touchmove"===A.type&&(A.clientY=A.touches[0].clientY,A.clientX=A.touches[0].clientX),this.vertical?(this.currentY=A.clientY,e=(this.startY-this.currentY)/this.$parent.sliderSize*100):(this.currentX=A.clientX,e=(this.currentX-this.startX)/this.$parent.sliderSize*100),this.newPosition=this.startPosition+e,this.setPosition(this.newPosition)}},onDragEnd:function(){var A=this;this.dragging&&(setTimeout((function(){A.dragging=!1,A.hideTooltip(),A.isClick||(A.setPosition(A.newPosition),A.$parent.emitChange())}),0),window.removeEventListener("mousemove",this.onDragging),window.removeEventListener("touchmove",this.onDragging),window.removeEventListener("mouseup",this.onDragEnd),window.removeEventListener("touchend",this.onDragEnd),window.removeEventListener("contextmenu",this.onDragEnd))},setPosition:function(A){var e=this;if(null!==A&&!isNaN(A)){A<0?A=0:A>100&&(A=100);var t=100/((this.max-this.min)/this.step),i=Math.round(A/t),g=i*t*(this.max-this.min)*.01+this.min;g=parseFloat(g.toFixed(this.precision)),this.$emit("input",g),this.$nextTick((function(){e.displayTooltip(),e.$refs.tooltip&&e.$refs.tooltip.updatePopper()})),this.dragging||this.value===this.oldValue||(this.oldValue=this.value)}}}},Is=ns,rs=I(Is,gs,os,!1,null,null,null);rs.options.__file="packages/slider/src/button.vue";var as=rs.exports,ss={name:"ElMarker",props:{mark:{type:[String,Object]}},render:function(){var A=arguments[0],e="string"===typeof this.mark?this.mark:this.mark.label;return A("div",{class:"el-slider__marks-text",style:this.mark.style||{}},[e])}},Cs={name:"ElSlider",mixins:[w.a],inject:{elForm:{default:""}},props:{min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},value:{type:[Number,Array],default:0},showInput:{type:Boolean,default:!1},showInputControls:{type:Boolean,default:!0},inputSize:{type:String,default:"small"},showStops:{type:Boolean,default:!1},showTooltip:{type:Boolean,default:!0},formatTooltip:Function,disabled:{type:Boolean,default:!1},range:{type:Boolean,default:!1},vertical:{type:Boolean,default:!1},height:{type:String},debounce:{type:Number,default:300},label:{type:String},tooltipClass:String,marks:Object},components:{ElInputNumber:is.a,SliderButton:as,SliderMarker:ss},data:function(){return{firstValue:null,secondValue:null,oldValue:null,dragging:!1,sliderSize:1}},watch:{value:function(A,e){this.dragging||Array.isArray(A)&&Array.isArray(e)&&A.every((function(A,t){return A===e[t]}))||this.setValues()},dragging:function(A){A||this.setValues()},firstValue:function(A){this.range?this.$emit("input",[this.minValue,this.maxValue]):this.$emit("input",A)},secondValue:function(){this.range&&this.$emit("input",[this.minValue,this.maxValue])},min:function(){this.setValues()},max:function(){this.setValues()}},methods:{valueChanged:function(){var A=this;return this.range?![this.minValue,this.maxValue].every((function(e,t){return e===A.oldValue[t]})):this.value!==this.oldValue},setValues:function(){if(this.min>this.max)console.error("[Element Error][Slider]min should not be greater than max.");else{var A=this.value;this.range&&Array.isArray(A)?A[1]<this.min?this.$emit("input",[this.min,this.min]):A[0]>this.max?this.$emit("input",[this.max,this.max]):A[0]<this.min?this.$emit("input",[this.min,A[1]]):A[1]>this.max?this.$emit("input",[A[0],this.max]):(this.firstValue=A[0],this.secondValue=A[1],this.valueChanged()&&(this.dispatch("ElFormItem","el.form.change",[this.minValue,this.maxValue]),this.oldValue=A.slice())):this.range||"number"!==typeof A||isNaN(A)||(A<this.min?this.$emit("input",this.min):A>this.max?this.$emit("input",this.max):(this.firstValue=A,this.valueChanged()&&(this.dispatch("ElFormItem","el.form.change",A),this.oldValue=A)))}},setPosition:function(A){var e=this.min+A*(this.max-this.min)/100;if(this.range){var t=void 0;t=Math.abs(this.minValue-e)<Math.abs(this.maxValue-e)?this.firstValue<this.secondValue?"button1":"button2":this.firstValue>this.secondValue?"button1":"button2",this.$refs[t].setPosition(A)}else this.$refs.button1.setPosition(A)},onSliderClick:function(A){if(!this.sliderDisabled&&!this.dragging){if(this.resetSize(),this.vertical){var e=this.$refs.slider.getBoundingClientRect().bottom;this.setPosition((e-A.clientY)/this.sliderSize*100)}else{var t=this.$refs.slider.getBoundingClientRect().left;this.setPosition((A.clientX-t)/this.sliderSize*100)}this.emitChange()}},resetSize:function(){this.$refs.slider&&(this.sliderSize=this.$refs.slider["client"+(this.vertical?"Height":"Width")])},emitChange:function(){var A=this;this.$nextTick((function(){A.$emit("change",A.range?[A.minValue,A.maxValue]:A.value)}))},getStopStyle:function(A){return this.vertical?{bottom:A+"%"}:{left:A+"%"}}},computed:{stops:function(){var A=this;if(!this.showStops||this.min>this.max)return[];if(0===this.step)return[];for(var e=(this.max-this.min)/this.step,t=100*this.step/(this.max-this.min),i=[],g=1;g<e;g++)i.push(g*t);return this.range?i.filter((function(e){return e<100*(A.minValue-A.min)/(A.max-A.min)||e>100*(A.maxValue-A.min)/(A.max-A.min)})):i.filter((function(e){return e>100*(A.firstValue-A.min)/(A.max-A.min)}))},markList:function(){var A=this;if(!this.marks)return[];var e=Object.keys(this.marks);return e.map(parseFloat).sort((function(A,e){return A-e})).filter((function(e){return e<=A.max&&e>=A.min})).map((function(e){return{point:e,position:100*(e-A.min)/(A.max-A.min),mark:A.marks[e]}}))},minValue:function(){return Math.min(this.firstValue,this.secondValue)},maxValue:function(){return Math.max(this.firstValue,this.secondValue)},barSize:function(){return this.range?100*(this.maxValue-this.minValue)/(this.max-this.min)+"%":100*(this.firstValue-this.min)/(this.max-this.min)+"%"},barStart:function(){return this.range?100*(this.minValue-this.min)/(this.max-this.min)+"%":"0%"},precision:function(){var A=[this.min,this.max,this.step].map((function(A){var e=(""+A).split(".")[1];return e?e.length:0}));return Math.max.apply(null,A)},runwayStyle:function(){return this.vertical?{height:this.height}:{}},barStyle:function(){return this.vertical?{height:this.barSize,bottom:this.barStart}:{width:this.barSize,left:this.barStart}},sliderDisabled:function(){return this.disabled||(this.elForm||{}).disabled}},mounted:function(){var A=void 0;this.range?(Array.isArray(this.value)?(this.firstValue=Math.max(this.min,this.value[0]),this.secondValue=Math.min(this.max,this.value[1])):(this.firstValue=this.min,this.secondValue=this.max),this.oldValue=[this.firstValue,this.secondValue],A=this.firstValue+"-"+this.secondValue):("number"!==typeof this.value||isNaN(this.value)?this.firstValue=this.min:this.firstValue=Math.min(this.max,Math.max(this.min,this.value)),this.oldValue=this.firstValue,A=this.firstValue),this.$el.setAttribute("aria-valuetext",A),this.$el.setAttribute("aria-label",this.label?this.label:"slider between "+this.min+" and "+this.max),this.resetSize(),window.addEventListener("resize",this.resetSize)},beforeDestroy:function(){window.removeEventListener("resize",this.resetSize)}},Es=Cs,Bs=I(Es,As,es,!1,null,null,null);Bs.options.__file="packages/slider/src/main.vue";var Qs=Bs.exports;Qs.install=function(A){A.component(Qs.name,Qs)};var cs=Qs,ls=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("transition",{attrs:{name:"el-loading-fade"},on:{"after-leave":A.handleAfterLeave}},[t("div",{directives:[{name:"show",rawName:"v-show",value:A.visible,expression:"visible"}],staticClass:"el-loading-mask",class:[A.customClass,{"is-fullscreen":A.fullscreen}],style:{backgroundColor:A.background||""}},[t("div",{staticClass:"el-loading-spinner"},[A.spinner?t("i",{class:A.spinner}):t("svg",{staticClass:"circular",attrs:{viewBox:"25 25 50 50"}},[t("circle",{staticClass:"path",attrs:{cx:"50",cy:"50",r:"20",fill:"none"}})]),A.text?t("p",{staticClass:"el-loading-text"},[A._v(A._s(A.text))]):A._e()])])])},us=[];ls._withStripped=!0;var hs={data:function(){return{text:null,spinner:null,background:null,fullscreen:!0,visible:!1,customClass:""}},methods:{handleAfterLeave:function(){this.$emit("after-leave")},setText:function(A){this.text=A}}},ds=hs,ps=I(ds,ls,us,!1,null,null,null);ps.options.__file="packages/loading/src/loading.vue";var fs=ps.exports,ys=t(33),Ds=t.n(ys),Rs=Ji.a.extend(fs),ms={install:function(A){if(!A.prototype.$isServer){var e=function(e,i){i.value?A.nextTick((function(){i.modifiers.fullscreen?(e.originalPosition=Object(bA["getStyle"])(document.body,"position"),e.originalOverflow=Object(bA["getStyle"])(document.body,"overflow"),e.maskStyle.zIndex=D["PopupManager"].nextZIndex(),Object(bA["addClass"])(e.mask,"is-fullscreen"),t(document.body,e,i)):(Object(bA["removeClass"])(e.mask,"is-fullscreen"),i.modifiers.body?(e.originalPosition=Object(bA["getStyle"])(document.body,"position"),["top","left"].forEach((function(A){var t="top"===A?"scrollTop":"scrollLeft";e.maskStyle[A]=e.getBoundingClientRect()[A]+document.body[t]+document.documentElement[t]-parseInt(Object(bA["getStyle"])(document.body,"margin-"+A),10)+"px"})),["height","width"].forEach((function(A){e.maskStyle[A]=e.getBoundingClientRect()[A]+"px"})),t(document.body,e,i)):(e.originalPosition=Object(bA["getStyle"])(e,"position"),t(e,e,i)))})):(Ds()(e.instance,(function(A){if(e.instance.hiding){e.domVisible=!1;var t=i.modifiers.fullscreen||i.modifiers.body?document.body:e;Object(bA["removeClass"])(t,"el-loading-parent--relative"),Object(bA["removeClass"])(t,"el-loading-parent--hidden"),e.instance.hiding=!1}}),300,!0),e.instance.visible=!1,e.instance.hiding=!0)},t=function(e,t,i){t.domVisible||"none"===Object(bA["getStyle"])(t,"display")||"hidden"===Object(bA["getStyle"])(t,"visibility")?t.domVisible&&!0===t.instance.hiding&&(t.instance.visible=!0,t.instance.hiding=!1):(Object.keys(t.maskStyle).forEach((function(A){t.mask.style[A]=t.maskStyle[A]})),"absolute"!==t.originalPosition&&"fixed"!==t.originalPosition&&"sticky"!==t.originalPosition&&Object(bA["addClass"])(e,"el-loading-parent--relative"),i.modifiers.fullscreen&&i.modifiers.lock&&Object(bA["addClass"])(e,"el-loading-parent--hidden"),t.domVisible=!0,e.appendChild(t.mask),A.nextTick((function(){t.instance.hiding?t.instance.$emit("after-leave"):t.instance.visible=!0})),t.domInserted=!0)};A.directive("loading",{bind:function(A,t,i){var g=A.getAttribute("element-loading-text"),o=A.getAttribute("element-loading-spinner"),n=A.getAttribute("element-loading-background"),I=A.getAttribute("element-loading-custom-class"),r=i.context,a=new Rs({el:document.createElement("div"),data:{text:r&&r[g]||g,spinner:r&&r[o]||o,background:r&&r[n]||n,customClass:r&&r[I]||I,fullscreen:!!t.modifiers.fullscreen}});A.instance=a,A.mask=a.$el,A.maskStyle={},t.value&&e(A,t)},update:function(A,t){A.instance.setText(A.getAttribute("element-loading-text")),t.oldValue!==t.value&&e(A,t)},unbind:function(A,t){A.domInserted&&(A.mask&&A.mask.parentNode&&A.mask.parentNode.removeChild(A.mask),e(A,{value:!1,modifiers:t.modifiers})),A.instance&&A.instance.$destroy()}})}}},Ns=ms,Ss=Ji.a.extend(fs),ws={text:null,fullscreen:!0,body:!1,lock:!1,customClass:""},Fs=void 0;Ss.prototype.originalPosition="",Ss.prototype.originalOverflow="",Ss.prototype.close=function(){var A=this;this.fullscreen&&(Fs=void 0),Ds()(this,(function(e){var t=A.fullscreen||A.body?document.body:A.target;Object(bA["removeClass"])(t,"el-loading-parent--relative"),Object(bA["removeClass"])(t,"el-loading-parent--hidden"),A.$el&&A.$el.parentNode&&A.$el.parentNode.removeChild(A.$el),A.$destroy()}),300),this.visible=!1};var Ms=function(A,e,t){var i={};A.fullscreen?(t.originalPosition=Object(bA["getStyle"])(document.body,"position"),t.originalOverflow=Object(bA["getStyle"])(document.body,"overflow"),i.zIndex=D["PopupManager"].nextZIndex()):A.body?(t.originalPosition=Object(bA["getStyle"])(document.body,"position"),["top","left"].forEach((function(e){var t="top"===e?"scrollTop":"scrollLeft";i[e]=A.target.getBoundingClientRect()[e]+document.body[t]+document.documentElement[t]+"px"})),["height","width"].forEach((function(e){i[e]=A.target.getBoundingClientRect()[e]+"px"}))):t.originalPosition=Object(bA["getStyle"])(e,"position"),Object.keys(i).forEach((function(A){t.$el.style[A]=i[A]}))},Us=function(){var A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!Ji.a.prototype.$isServer){if(A=me()({},ws,A),"string"===typeof A.target&&(A.target=document.querySelector(A.target)),A.target=A.target||document.body,A.target!==document.body?A.fullscreen=!1:A.body=!0,A.fullscreen&&Fs)return Fs;var e=A.body?document.body:A.target,t=new Ss({el:document.createElement("div"),data:A});return Ms(A,e,t),"absolute"!==t.originalPosition&&"fixed"!==t.originalPosition&&"sticky"!==t.originalPosition&&Object(bA["addClass"])(e,"el-loading-parent--relative"),A.fullscreen&&A.lock&&Object(bA["addClass"])(e,"el-loading-parent--hidden"),e.appendChild(t.$el),Ji.a.nextTick((function(){t.visible=!0})),A.fullscreen&&(Fs=t),t}},vs=Us,Gs={install:function(A){A.use(Ns),A.prototype.$loading=vs},directive:Ns,service:vs},ks=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("i",{class:"el-icon-"+A.name})},_s=[];ks._withStripped=!0;var Ts={name:"ElIcon",props:{name:String}},Ls=Ts,bs=I(Ls,ks,_s,!1,null,null,null);bs.options.__file="packages/icon/src/icon.vue";var Ys=bs.exports;Ys.install=function(A){A.component(Ys.name,Ys)};var Ks=Ys,Js={name:"ElRow",componentName:"ElRow",props:{tag:{type:String,default:"div"},gutter:Number,type:String,justify:{type:String,default:"start"},align:String},computed:{style:function(){var A={};return this.gutter&&(A.marginLeft="-"+this.gutter/2+"px",A.marginRight=A.marginLeft),A}},render:function(A){return A(this.tag,{class:["el-row","start"!==this.justify?"is-justify-"+this.justify:"",this.align?"is-align-"+this.align:"",{"el-row--flex":"flex"===this.type}],style:this.style},this.$slots.default)},install:function(A){A.component(Js.name,Js)}},Vs=Js,Os="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"===typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},xs={name:"ElCol",props:{span:{type:Number,default:24},tag:{type:String,default:"div"},offset:Number,pull:Number,push:Number,xs:[Number,Object],sm:[Number,Object],md:[Number,Object],lg:[Number,Object],xl:[Number,Object]},computed:{gutter:function(){var A=this.$parent;while(A&&"ElRow"!==A.$options.componentName)A=A.$parent;return A?A.gutter:0}},render:function(A){var e=this,t=[],i={};return this.gutter&&(i.paddingLeft=this.gutter/2+"px",i.paddingRight=i.paddingLeft),["span","offset","pull","push"].forEach((function(A){(e[A]||0===e[A])&&t.push("span"!==A?"el-col-"+A+"-"+e[A]:"el-col-"+e[A])})),["xs","sm","md","lg","xl"].forEach((function(A){if("number"===typeof e[A])t.push("el-col-"+A+"-"+e[A]);else if("object"===Os(e[A])){var i=e[A];Object.keys(i).forEach((function(e){t.push("span"!==e?"el-col-"+A+"-"+e+"-"+i[e]:"el-col-"+A+"-"+i[e])}))}})),A(this.tag,{class:["el-col",t],style:i},this.$slots.default)},install:function(A){A.component(xs.name,xs)}},Hs=xs,Ws=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("transition-group",{class:["el-upload-list","el-upload-list--"+A.listType,{"is-disabled":A.disabled}],attrs:{tag:"ul",name:"el-list"}},A._l(A.files,(function(e){return t("li",{key:e.uid,class:["el-upload-list__item","is-"+e.status,A.focusing?"focusing":""],attrs:{tabindex:"0"},on:{keydown:function(t){if(!("button"in t)&&A._k(t.keyCode,"delete",[8,46],t.key,["Backspace","Delete","Del"]))return null;!A.disabled&&A.$emit("remove",e)},focus:function(e){A.focusing=!0},blur:function(e){A.focusing=!1},click:function(e){A.focusing=!1}}},[A._t("default",["uploading"!==e.status&&["picture-card","picture"].indexOf(A.listType)>-1?t("img",{staticClass:"el-upload-list__item-thumbnail",attrs:{src:e.url,alt:""}}):A._e(),t("a",{staticClass:"el-upload-list__item-name",on:{click:function(t){A.handleClick(e)}}},[t("i",{staticClass:"el-icon-document"}),A._v(A._s(e.name)+"\n ")]),t("label",{staticClass:"el-upload-list__item-status-label"},[t("i",{class:{"el-icon-upload-success":!0,"el-icon-circle-check":"text"===A.listType,"el-icon-check":["picture-card","picture"].indexOf(A.listType)>-1}})]),A.disabled?A._e():t("i",{staticClass:"el-icon-close",on:{click:function(t){A.$emit("remove",e)}}}),A.disabled?A._e():t("i",{staticClass:"el-icon-close-tip"},[A._v(A._s(A.t("el.upload.deleteTip")))]),"uploading"===e.status?t("el-progress",{attrs:{type:"picture-card"===A.listType?"circle":"line","stroke-width":"picture-card"===A.listType?6:2,percentage:A.parsePercentage(e.percentage)}}):A._e(),"picture-card"===A.listType?t("span",{staticClass:"el-upload-list__item-actions"},[A.handlePreview&&"picture-card"===A.listType?t("span",{staticClass:"el-upload-list__item-preview",on:{click:function(t){A.handlePreview(e)}}},[t("i",{staticClass:"el-icon-zoom-in"})]):A._e(),A.disabled?A._e():t("span",{staticClass:"el-upload-list__item-delete",on:{click:function(t){A.$emit("remove",e)}}},[t("i",{staticClass:"el-icon-delete"})])]):A._e()],{file:e})],2)})),0)},qs=[];Ws._withStripped=!0;var Ps=t(34),Zs=t.n(Ps),js={name:"ElUploadList",mixins:[u.a],data:function(){return{focusing:!1}},components:{ElProgress:Zs.a},props:{files:{type:Array,default:function(){return[]}},disabled:{type:Boolean,default:!1},handlePreview:Function,listType:String},methods:{parsePercentage:function(A){return parseInt(A,10)},handleClick:function(A){this.handlePreview&&this.handlePreview(A)}}},Xs=js,zs=I(Xs,Ws,qs,!1,null,null,null);zs.options.__file="packages/upload/src/upload-list.vue";var $s=zs.exports,AC=t(24),eC=t.n(AC);function tC(A,e,t){var i=void 0;i=t.response?""+(t.response.error||t.response):t.responseText?""+t.responseText:"fail to post "+A+" "+t.status;var g=new Error(i);return g.status=t.status,g.method="post",g.url=A,g}function iC(A){var e=A.responseText||A.response;if(!e)return e;try{return JSON.parse(e)}catch(t){return e}}function gC(A){if("undefined"!==typeof XMLHttpRequest){var e=new XMLHttpRequest,t=A.action;e.upload&&(e.upload.onprogress=function(e){e.total>0&&(e.percent=e.loaded/e.total*100),A.onProgress(e)});var i=new FormData;A.data&&Object.keys(A.data).forEach((function(e){i.append(e,A.data[e])})),i.append(A.filename,A.file,A.file.name),e.onerror=function(e){A.onError(e)},e.onload=function(){if(e.status<200||e.status>=300)return A.onError(tC(t,A,e));A.onSuccess(iC(e))},e.open("post",t,!0),A.withCredentials&&"withCredentials"in e&&(e.withCredentials=!0);var g=A.headers||{};for(var o in g)g.hasOwnProperty(o)&&null!==g[o]&&e.setRequestHeader(o,g[o]);return e.send(i),e}}var oC=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{staticClass:"el-upload-dragger",class:{"is-dragover":A.dragover},on:{drop:function(e){return e.preventDefault(),A.onDrop(e)},dragover:function(e){return e.preventDefault(),A.onDragover(e)},dragleave:function(e){e.preventDefault(),A.dragover=!1}}},[A._t("default")],2)},nC=[];oC._withStripped=!0;var IC={name:"ElUploadDrag",props:{disabled:Boolean},inject:{uploader:{default:""}},data:function(){return{dragover:!1}},methods:{onDragover:function(){this.disabled||(this.dragover=!0)},onDrop:function(A){if(!this.disabled&&this.uploader){var e=this.uploader.accept;this.dragover=!1,e?this.$emit("file",[].slice.call(A.dataTransfer.files).filter((function(A){var t=A.type,i=A.name,g=i.indexOf(".")>-1?"."+i.split(".").pop():"",o=t.replace(/\/.*$/,"");return e.split(",").map((function(A){return A.trim()})).filter((function(A){return A})).some((function(A){return/\..+$/.test(A)?g===A:/\/\*$/.test(A)?o===A.replace(/\/\*$/,""):!!/^[^\/]+\/[^\/]+$/.test(A)&&t===A}))}))):this.$emit("file",A.dataTransfer.files)}}}},rC=IC,aC=I(rC,oC,nC,!1,null,null,null);aC.options.__file="packages/upload/src/upload-dragger.vue";var sC,CC,EC=aC.exports,BC={inject:["uploader"],components:{UploadDragger:EC},props:{type:String,action:{type:String,required:!0},name:{type:String,default:"file"},data:Object,headers:Object,withCredentials:Boolean,multiple:Boolean,accept:String,onStart:Function,onProgress:Function,onSuccess:Function,onError:Function,beforeUpload:Function,drag:Boolean,onPreview:{type:Function,default:function(){}},onRemove:{type:Function,default:function(){}},fileList:Array,autoUpload:Boolean,listType:String,httpRequest:{type:Function,default:gC},disabled:Boolean,limit:Number,onExceed:Function},data:function(){return{mouseover:!1,reqs:{}}},methods:{isImage:function(A){return-1!==A.indexOf("image")},handleChange:function(A){var e=A.target.files;e&&this.uploadFiles(e)},uploadFiles:function(A){var e=this;if(this.limit&&this.fileList.length+A.length>this.limit)this.onExceed&&this.onExceed(A,this.fileList);else{var t=Array.prototype.slice.call(A);this.multiple||(t=t.slice(0,1)),0!==t.length&&t.forEach((function(A){e.onStart(A),e.autoUpload&&e.upload(A)}))}},upload:function(A){var e=this;if(this.$refs.input.value=null,!this.beforeUpload)return this.post(A);var t=this.beforeUpload(A);t&&t.then?t.then((function(t){var i=Object.prototype.toString.call(t);if("[object File]"===i||"[object Blob]"===i){for(var g in"[object Blob]"===i&&(t=new File([t],A.name,{type:A.type})),A)A.hasOwnProperty(g)&&(t[g]=A[g]);e.post(t)}else e.post(A)}),(function(){e.onRemove(null,A)})):!1!==t?this.post(A):this.onRemove(null,A)},abort:function(A){var e=this.reqs;if(A){var t=A;A.uid&&(t=A.uid),e[t]&&e[t].abort()}else Object.keys(e).forEach((function(A){e[A]&&e[A].abort(),delete e[A]}))},post:function(A){var e=this,t=A.uid,i={headers:this.headers,withCredentials:this.withCredentials,file:A,data:this.data,filename:this.name,action:this.action,onProgress:function(t){e.onProgress(t,A)},onSuccess:function(i){e.onSuccess(i,A),delete e.reqs[t]},onError:function(i){e.onError(i,A),delete e.reqs[t]}},g=this.httpRequest(i);this.reqs[t]=g,g&&g.then&&g.then(i.onSuccess,i.onError)},handleClick:function(){this.disabled||(this.$refs.input.value=null,this.$refs.input.click())},handleKeydown:function(A){A.target===A.currentTarget&&(13!==A.keyCode&&32!==A.keyCode||this.handleClick())}},render:function(A){var e=this.handleClick,t=this.drag,i=this.name,g=this.handleChange,o=this.multiple,n=this.accept,I=this.listType,r=this.uploadFiles,a=this.disabled,s=this.handleKeydown,C={class:{"el-upload":!0},on:{click:e,keydown:s}};return C.class["el-upload--"+I]=!0,A("div",eC()([C,{attrs:{tabindex:"0"}}]),[t?A("upload-dragger",{attrs:{disabled:a},on:{file:r}},[this.$slots.default]):this.$slots.default,A("input",{class:"el-upload__input",attrs:{type:"file",name:i,multiple:o,accept:n},ref:"input",on:{change:g}})])}},QC=BC,cC=I(QC,sC,CC,!1,null,null,null);cC.options.__file="packages/upload/src/upload.vue";var lC=cC.exports;function uC(){}var hC,dC,pC={name:"ElUpload",mixins:[N.a],components:{ElProgress:Zs.a,UploadList:$s,Upload:lC},provide:function(){return{uploader:this}},inject:{elForm:{default:""}},props:{action:{type:String,required:!0},headers:{type:Object,default:function(){return{}}},data:Object,multiple:Boolean,name:{type:String,default:"file"},drag:Boolean,dragger:Boolean,withCredentials:Boolean,showFileList:{type:Boolean,default:!0},accept:String,type:{type:String,default:"select"},beforeUpload:Function,beforeRemove:Function,onRemove:{type:Function,default:uC},onChange:{type:Function,default:uC},onPreview:{type:Function},onSuccess:{type:Function,default:uC},onProgress:{type:Function,default:uC},onError:{type:Function,default:uC},fileList:{type:Array,default:function(){return[]}},autoUpload:{type:Boolean,default:!0},listType:{type:String,default:"text"},httpRequest:Function,disabled:Boolean,limit:Number,onExceed:{type:Function,default:uC}},data:function(){return{uploadFiles:[],dragOver:!1,draging:!1,tempIndex:1}},computed:{uploadDisabled:function(){return this.disabled||(this.elForm||{}).disabled}},watch:{listType:function(A){"picture-card"!==A&&"picture"!==A||(this.uploadFiles=this.uploadFiles.map((function(A){if(!A.url&&A.raw)try{A.url=URL.createObjectURL(A.raw)}catch(e){console.error("[Element Error][Upload]",e)}return A})))},fileList:{immediate:!0,handler:function(A){var e=this;this.uploadFiles=A.map((function(A){return A.uid=A.uid||Date.now()+e.tempIndex++,A.status=A.status||"success",A}))}}},methods:{handleStart:function(A){A.uid=Date.now()+this.tempIndex++;var e={status:"ready",name:A.name,size:A.size,percentage:0,uid:A.uid,raw:A};if("picture-card"===this.listType||"picture"===this.listType)try{e.url=URL.createObjectURL(A)}catch(t){return void console.error("[Element Error][Upload]",t)}this.uploadFiles.push(e),this.onChange(e,this.uploadFiles)},handleProgress:function(A,e){var t=this.getFile(e);this.onProgress(A,t,this.uploadFiles),t.status="uploading",t.percentage=A.percent||0},handleSuccess:function(A,e){var t=this.getFile(e);t&&(t.status="success",t.response=A,this.onSuccess(A,t,this.uploadFiles),this.onChange(t,this.uploadFiles))},handleError:function(A,e){var t=this.getFile(e),i=this.uploadFiles;t.status="fail",i.splice(i.indexOf(t),1),this.onError(A,t,this.uploadFiles),this.onChange(t,this.uploadFiles)},handleRemove:function(A,e){var t=this;e&&(A=this.getFile(e));var i=function(){t.abort(A);var e=t.uploadFiles;e.splice(e.indexOf(A),1),t.onRemove(A,e)};if(this.beforeRemove){if("function"===typeof this.beforeRemove){var g=this.beforeRemove(A,this.uploadFiles);g&&g.then?g.then((function(){i()}),uC):!1!==g&&i()}}else i()},getFile:function(A){var e=this.uploadFiles,t=void 0;return e.every((function(e){return t=A.uid===e.uid?e:null,!t})),t},abort:function(A){this.$refs["upload-inner"].abort(A)},clearFiles:function(){this.uploadFiles=[]},submit:function(){var A=this;this.uploadFiles.filter((function(A){return"ready"===A.status})).forEach((function(e){A.$refs["upload-inner"].upload(e.raw)}))},getMigratingConfig:function(){return{props:{"default-file-list":"default-file-list is renamed to file-list.","show-upload-list":"show-upload-list is renamed to show-file-list.","thumbnail-mode":"thumbnail-mode has been deprecated, you can implement the same effect according to this case: http://element.eleme.io/#/zh-CN/component/upload#yong-hu-tou-xiang-shang-chuan"}}}},beforeDestroy:function(){this.uploadFiles.forEach((function(A){A.url&&0===A.url.indexOf("blob:")&&URL.revokeObjectURL(A.url)}))},render:function(A){var e=this,t=void 0;this.showFileList&&(t=A($s,{attrs:{disabled:this.uploadDisabled,listType:this.listType,files:this.uploadFiles,handlePreview:this.onPreview},on:{remove:this.handleRemove}},[function(A){if(e.$scopedSlots.file)return e.$scopedSlots.file({file:A.file})}]));var i={props:{type:this.type,drag:this.drag,action:this.action,multiple:this.multiple,"before-upload":this.beforeUpload,"with-credentials":this.withCredentials,headers:this.headers,name:this.name,data:this.data,accept:this.accept,fileList:this.uploadFiles,autoUpload:this.autoUpload,listType:this.listType,disabled:this.uploadDisabled,limit:this.limit,"on-exceed":this.onExceed,"on-start":this.handleStart,"on-progress":this.handleProgress,"on-success":this.handleSuccess,"on-error":this.handleError,"on-preview":this.onPreview,"on-remove":this.handleRemove,"http-request":this.httpRequest},ref:"upload-inner"},g=this.$slots.trigger||this.$slots.default,o=A("upload",i,[g]);return A("div",["picture-card"===this.listType?t:"",this.$slots.trigger?[o,this.$slots.default]:o,this.$slots.tip,"picture-card"!==this.listType?t:""])}},fC=pC,yC=I(fC,hC,dC,!1,null,null,null);yC.options.__file="packages/upload/src/index.vue";var DC=yC.exports;DC.install=function(A){A.component(DC.name,DC)};var RC=DC,mC=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{staticClass:"el-progress",class:["el-progress--"+A.type,A.status?"is-"+A.status:"",{"el-progress--without-text":!A.showText,"el-progress--text-inside":A.textInside}],attrs:{role:"progressbar","aria-valuenow":A.percentage,"aria-valuemin":"0","aria-valuemax":"100"}},["line"===A.type?t("div",{staticClass:"el-progress-bar"},[t("div",{staticClass:"el-progress-bar__outer",style:{height:A.strokeWidth+"px",backgroundColor:A.defineBackColor}},[t("div",{staticClass:"el-progress-bar__inner",style:A.barStyle},[A.showText&&A.textInside?t("div",{staticClass:"el-progress-bar__innerText",style:{color:A.textColor}},[A._v(A._s(A.content))]):A._e()])])]):t("div",{staticClass:"el-progress-circle",style:{height:A.width+"px",width:A.width+"px"}},[t("svg",{attrs:{viewBox:"0 0 100 100"}},[t("path",{staticClass:"el-progress-circle__track",style:A.trailPathStyle,attrs:{d:A.trackPath,stroke:A.defineBackColor,"stroke-width":A.relativeStrokeWidth,fill:"none"}}),t("path",{staticClass:"el-progress-circle__path",style:A.circlePathStyle,attrs:{d:A.trackPath,stroke:A.stroke,fill:"none","stroke-linecap":A.strokeLinecap,"stroke-width":A.percentage?A.relativeStrokeWidth:0}})])]),A.showText&&!A.textInside?t("div",{staticClass:"el-progress__text",style:{fontSize:A.progressTextSize+"px",color:A.textColor}},[A.status?t("i",{class:A.iconClass}):[A._v(A._s(A.content))]],2):A._e()])},NC=[];mC._withStripped=!0;var SC={name:"ElProgress",props:{type:{type:String,default:"line",validator:function(A){return["line","circle","dashboard"].indexOf(A)>-1}},percentage:{type:Number,default:0,required:!0,validator:function(A){return A>=0&&A<=100}},status:{type:String,validator:function(A){return["success","exception","warning"].indexOf(A)>-1}},strokeWidth:{type:Number,default:6},strokeLinecap:{type:String,default:"round"},textInside:{type:Boolean,default:!1},width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:[String,Array,Function],default:""},defineBackColor:{type:[String,Array,Function],default:"#ebeef5"},textColor:{type:[String,Array,Function],default:"#606266"},format:Function},computed:{barStyle:function(){var A={};return A.width=this.percentage+"%",A.backgroundColor=this.getCurrentColor(this.percentage),A},relativeStrokeWidth:function(){return(this.strokeWidth/this.width*100).toFixed(1)},radius:function(){return"circle"===this.type||"dashboard"===this.type?parseInt(50-parseFloat(this.relativeStrokeWidth)/2,10):0},trackPath:function(){var A=this.radius,e="dashboard"===this.type;return"\n M 50 50\n m 0 "+(e?"":"-")+A+"\n a "+A+" "+A+" 0 1 1 0 "+(e?"-":"")+2*A+"\n a "+A+" "+A+" 0 1 1 0 "+(e?"":"-")+2*A+"\n "},perimeter:function(){return 2*Math.PI*this.radius},rate:function(){return"dashboard"===this.type?.75:1},strokeDashoffset:function(){var A=-1*this.perimeter*(1-this.rate)/2;return A+"px"},trailPathStyle:function(){return{strokeDasharray:this.perimeter*this.rate+"px, "+this.perimeter+"px",strokeDashoffset:this.strokeDashoffset}},circlePathStyle:function(){return{strokeDasharray:this.perimeter*this.rate*(this.percentage/100)+"px, "+this.perimeter+"px",strokeDashoffset:this.strokeDashoffset,transition:"stroke-dasharray 0.6s ease 0s, stroke 0.6s ease"}},stroke:function(){var A=void 0;if(this.color)A=this.getCurrentColor(this.percentage);else switch(this.status){case"success":A="#13ce66";break;case"exception":A="#ff4949";break;case"warning":A="#e6a23c";break;default:A="#20a0ff"}return A},iconClass:function(){return"warning"===this.status?"el-icon-warning":"line"===this.type?"success"===this.status?"el-icon-circle-check":"el-icon-circle-close":"success"===this.status?"el-icon-check":"el-icon-close"},progressTextSize:function(){return"line"===this.type?12+.4*this.strokeWidth:.111111*this.width+2},content:function(){return"function"===typeof this.format?this.format(this.percentage)||"":this.percentage+"%"}},methods:{getCurrentColor:function(A){return"function"===typeof this.color?this.color(A):"string"===typeof this.color?this.color:this.getLevelColor(A)},getLevelColor:function(A){for(var e=this.getColorArray().sort((function(A,e){return A.percentage-e.percentage})),t=0;t<e.length;t++)if(e[t].percentage>A)return e[t].color;return e[e.length-1].color},getColorArray:function(){var A=this.color,e=100/A.length;return A.map((function(A,t){return"string"===typeof A?{color:A,percentage:(t+1)*e}:A}))}}},wC=SC,FC=I(wC,mC,NC,!1,null,null,null);FC.options.__file="packages/progress/src/progress.vue";var MC=FC.exports;MC.install=function(A){A.component(MC.name,MC)};var UC=MC,vC=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("span",{staticClass:"el-spinner"},[t("svg",{staticClass:"el-spinner-inner",style:{width:A.radius/2+"px",height:A.radius/2+"px"},attrs:{viewBox:"0 0 50 50"}},[t("circle",{staticClass:"path",attrs:{cx:"25",cy:"25",r:"20",fill:"none",stroke:A.strokeColor,"stroke-width":A.strokeWidth}})])])},GC=[];vC._withStripped=!0;var kC={name:"ElSpinner",props:{type:String,radius:{type:Number,default:100},strokeWidth:{type:Number,default:5},strokeColor:{type:String,default:"#efefef"}}},_C=kC,TC=I(_C,vC,GC,!1,null,null,null);TC.options.__file="packages/spinner/src/spinner.vue";var LC=TC.exports;LC.install=function(A){A.component(LC.name,LC)};var bC=LC,YC=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("transition",{attrs:{name:"el-message-fade"},on:{"after-leave":A.handleAfterLeave}},[t("div",{directives:[{name:"show",rawName:"v-show",value:A.visible,expression:"visible"}],class:["el-message",A.type&&!A.iconClass?"el-message--"+A.type:"",A.center?"is-center":"",A.showClose?"is-closable":"",A.customClass],style:A.positionStyle,attrs:{role:"alert"},on:{mouseenter:A.clearTimer,mouseleave:A.startTimer}},[A.iconClass?t("i",{class:A.iconClass}):t("i",{class:A.typeClass}),A._t("default",[A.dangerouslyUseHTMLString?t("p",{staticClass:"el-message__content",domProps:{innerHTML:A._s(A.message)}}):t("p",{staticClass:"el-message__content"},[A._v(A._s(A.message))])]),A.showClose?t("i",{staticClass:"el-message__closeBtn el-icon-close",on:{click:A.close}}):A._e()],2)])},KC=[];YC._withStripped=!0;var JC={success:"success",info:"info",warning:"warning",error:"error"},VC={data:function(){return{visible:!1,message:"",duration:3e3,type:"info",iconClass:"",customClass:"",onClose:null,showClose:!1,closed:!1,verticalOffset:20,timer:null,dangerouslyUseHTMLString:!1,center:!1}},computed:{typeClass:function(){return this.type&&!this.iconClass?"el-message__icon el-icon-"+JC[this.type]:""},positionStyle:function(){return{top:this.verticalOffset+"px"}}},watch:{closed:function(A){A&&(this.visible=!1)}},methods:{handleAfterLeave:function(){this.$destroy(!0),this.$el.parentNode.removeChild(this.$el)},close:function(){this.closed=!0,"function"===typeof this.onClose&&this.onClose(this)},clearTimer:function(){clearTimeout(this.timer)},startTimer:function(){var A=this;this.duration>0&&(this.timer=setTimeout((function(){A.closed||A.close()}),this.duration))},keydown:function(A){27===A.keyCode&&(this.closed||this.close())}},mounted:function(){this.startTimer(),document.addEventListener("keydown",this.keydown)},beforeDestroy:function(){document.removeEventListener("keydown",this.keydown)}},OC=VC,xC=I(OC,YC,KC,!1,null,null,null);xC.options.__file="packages/message/src/main.vue";var HC=xC.exports,WC=t(16),qC=Object.assign||function(A){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(A[i]=t[i])}return A},PC=Ji.a.extend(HC),ZC=void 0,jC=[],XC=1,zC=function A(e){if(!Ji.a.prototype.$isServer){e=e||{},"string"===typeof e&&(e={message:e});var t=e.onClose,i="message_"+XC++;e.onClose=function(){A.close(i,t)},ZC=new PC({data:e}),ZC.id=i,Object(SI["isVNode"])(ZC.message)&&(ZC.$slots.default=[ZC.message],ZC.message=null),ZC.$mount(),document.body.appendChild(ZC.$el);var g=e.offset||20;return jC.forEach((function(A){g+=A.$el.offsetHeight+16})),ZC.verticalOffset=g,ZC.visible=!0,ZC.$el.style.zIndex=D["PopupManager"].nextZIndex(),jC.push(ZC),ZC}};["success","warning","info","error"].forEach((function(A){zC[A]=function(e){return Object(WC["isObject"])(e)&&!Object(SI["isVNode"])(e)?zC(qC({},e,{type:A})):zC({type:A,message:e})}})),zC.close=function(A,e){for(var t=jC.length,i=-1,g=void 0,o=0;o<t;o++)if(A===jC[o].id){g=jC[o].$el.offsetHeight,i=o,"function"===typeof e&&e(jC[o]),jC.splice(o,1);break}if(!(t<=1||-1===i||i>jC.length-1))for(var n=i;n<t-1;n++){var I=jC[n].$el;I.style["top"]=parseInt(I.style["top"],10)-g-16+"px"}},zC.closeAll=function(){for(var A=jC.length-1;A>=0;A--)jC[A].close()};var $C=zC,AE=$C,eE=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{staticClass:"el-badge"},[A._t("default"),t("transition",{attrs:{name:"el-zoom-in-center"}},[t("sup",{directives:[{name:"show",rawName:"v-show",value:!A.hidden&&(A.content||0===A.content||A.isDot),expression:"!hidden && (content || content === 0 || isDot)"}],staticClass:"el-badge__content",class:[A.type?"el-badge__content--"+A.type:null,{"is-fixed":A.$slots.default,"is-dot":A.isDot}],domProps:{textContent:A._s(A.content)}})])],2)},tE=[];eE._withStripped=!0;var iE={name:"ElBadge",props:{value:[String,Number],max:Number,isDot:Boolean,hidden:Boolean,type:{type:String,validator:function(A){return["primary","success","warning","info","danger"].indexOf(A)>-1}}},computed:{content:function(){if(!this.isDot){var A=this.value,e=this.max;return"number"===typeof A&&"number"===typeof e&&e<A?e+"+":A}}}},gE=iE,oE=I(gE,eE,tE,!1,null,null,null);oE.options.__file="packages/badge/src/main.vue";var nE=oE.exports;nE.install=function(A){A.component(nE.name,nE)};var IE=nE,rE=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{staticClass:"el-card",class:A.shadow?"is-"+A.shadow+"-shadow":"is-always-shadow"},[A.$slots.header||A.header?t("div",{staticClass:"el-card__header"},[A._t("header",[A._v(A._s(A.header))])],2):A._e(),t("div",{staticClass:"el-card__body",style:A.bodyStyle},[A._t("default")],2)])},aE=[];rE._withStripped=!0;var sE={name:"ElCard",props:{header:{},bodyStyle:{},shadow:{type:String}}},CE=sE,EE=I(CE,rE,aE,!1,null,null,null);EE.options.__file="packages/card/src/main.vue";var BE=EE.exports;BE.install=function(A){A.component(BE.name,BE)};var QE=BE,cE=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{staticClass:"el-rate",attrs:{role:"slider","aria-valuenow":A.currentValue,"aria-valuetext":A.text,"aria-valuemin":"0","aria-valuemax":A.max,tabindex:"0"},on:{keydown:A.handleKey}},[A._l(A.max,(function(e,i){return t("span",{key:i,staticClass:"el-rate__item",style:{cursor:A.rateDisabled?"auto":"pointer"},on:{mousemove:function(t){A.setCurrentValue(e,t)},mouseleave:A.resetCurrentValue,click:function(t){A.selectValue(e)}}},[t("i",{staticClass:"el-rate__icon",class:[A.classes[e-1],{hover:A.hoverIndex===e}],style:A.getIconStyle(e)},[A.showDecimalIcon(e)?t("i",{staticClass:"el-rate__decimal",class:A.decimalIconClass,style:A.decimalStyle}):A._e()])])})),A.showText||A.showScore?t("span",{staticClass:"el-rate__text",style:{color:A.textColor}},[A._v(A._s(A.text))]):A._e()],2)},lE=[];cE._withStripped=!0;var uE={name:"ElRate",mixins:[N.a],inject:{elForm:{default:""}},data:function(){return{pointerAtLeftHalf:!0,currentValue:this.value,hoverIndex:-1}},props:{value:{type:Number,default:0},lowThreshold:{type:Number,default:2},highThreshold:{type:Number,default:4},max:{type:Number,default:5},colors:{type:[Array,Object],default:function(){return["#F7BA2A","#F7BA2A","#F7BA2A"]}},voidColor:{type:String,default:"#C6D1DE"},disabledVoidColor:{type:String,default:"#EFF2F7"},iconClasses:{type:[Array,Object],default:function(){return["el-icon-star-on","el-icon-star-on","el-icon-star-on"]}},voidIconClass:{type:String,default:"el-icon-star-off"},disabledVoidIconClass:{type:String,default:"el-icon-star-on"},disabled:{type:Boolean,default:!1},allowHalf:{type:Boolean,default:!1},showText:{type:Boolean,default:!1},showScore:{type:Boolean,default:!1},textColor:{type:String,default:"#1f2d3d"},texts:{type:Array,default:function(){return["极差","失望","一般","满意","惊喜"]}},scoreTemplate:{type:String,default:"{value}"}},computed:{text:function(){var A="";return this.showScore?A=this.scoreTemplate.replace(/\{\s*value\s*\}/,this.rateDisabled?this.value:this.currentValue):this.showText&&(A=this.texts[Math.ceil(this.currentValue)-1]),A},decimalStyle:function(){var A="";return this.rateDisabled?A=this.valueDecimal+"%":this.allowHalf&&(A="50%"),{color:this.activeColor,width:A}},valueDecimal:function(){return 100*this.value-100*Math.floor(this.value)},classMap:function(){var A;return Array.isArray(this.iconClasses)?(A={},A[this.lowThreshold]=this.iconClasses[0],A[this.highThreshold]={value:this.iconClasses[1],excluded:!0},A[this.max]=this.iconClasses[2],A):this.iconClasses},decimalIconClass:function(){return this.getValueFromMap(this.value,this.classMap)},voidClass:function(){return this.rateDisabled?this.disabledVoidIconClass:this.voidIconClass},activeClass:function(){return this.getValueFromMap(this.currentValue,this.classMap)},colorMap:function(){var A;return Array.isArray(this.colors)?(A={},A[this.lowThreshold]=this.colors[0],A[this.highThreshold]={value:this.colors[1],excluded:!0},A[this.max]=this.colors[2],A):this.colors},activeColor:function(){return this.getValueFromMap(this.currentValue,this.colorMap)},classes:function(){var A=[],e=0,t=this.currentValue;for(this.allowHalf&&this.currentValue!==Math.floor(this.currentValue)&&t--;e<t;e++)A.push(this.activeClass);for(;e<this.max;e++)A.push(this.voidClass);return A},rateDisabled:function(){return this.disabled||(this.elForm||{}).disabled}},watch:{value:function(A){this.currentValue=A,this.pointerAtLeftHalf=this.value!==Math.floor(this.value)}},methods:{getMigratingConfig:function(){return{props:{"text-template":"text-template is renamed to score-template."}}},getValueFromMap:function(A,e){var t=Object.keys(e).filter((function(t){var i=e[t],g=!!Object(WC["isObject"])(i)&&i.excluded;return g?A<t:A<=t})).sort((function(A,e){return A-e})),i=e[t[0]];return Object(WC["isObject"])(i)?i.value:i||""},showDecimalIcon:function(A){var e=this.rateDisabled&&this.valueDecimal>0&&A-1<this.value&&A>this.value,t=this.allowHalf&&this.pointerAtLeftHalf&&A-.5<=this.currentValue&&A>this.currentValue;return e||t},getIconStyle:function(A){var e=this.rateDisabled?this.disabledVoidColor:this.voidColor;return{color:A<=this.currentValue?this.activeColor:e}},selectValue:function(A){this.rateDisabled||(this.allowHalf&&this.pointerAtLeftHalf?(this.$emit("input",this.currentValue),this.$emit("change",this.currentValue)):(this.$emit("input",A),this.$emit("change",A)))},handleKey:function(A){if(!this.rateDisabled){var e=this.currentValue,t=A.keyCode;38===t||39===t?(this.allowHalf?e+=.5:e+=1,A.stopPropagation(),A.preventDefault()):37!==t&&40!==t||(this.allowHalf?e-=.5:e-=1,A.stopPropagation(),A.preventDefault()),e=e<0?0:e,e=e>this.max?this.max:e,this.$emit("input",e),this.$emit("change",e)}},setCurrentValue:function(A,e){if(!this.rateDisabled){if(this.allowHalf){var t=e.target;Object(bA["hasClass"])(t,"el-rate__item")&&(t=t.querySelector(".el-rate__icon")),Object(bA["hasClass"])(t,"el-rate__decimal")&&(t=t.parentNode),this.pointerAtLeftHalf=2*e.offsetX<=t.clientWidth,this.currentValue=this.pointerAtLeftHalf?A-.5:A}else this.currentValue=A;this.hoverIndex=A}},resetCurrentValue:function(){this.rateDisabled||(this.allowHalf&&(this.pointerAtLeftHalf=this.value!==Math.floor(this.value)),this.currentValue=this.value,this.hoverIndex=-1)}},created:function(){this.value||this.$emit("input",0)}},hE=uE,dE=I(hE,cE,lE,!1,null,null,null);dE.options.__file="packages/rate/src/main.vue";var pE=dE.exports;pE.install=function(A){A.component(pE.name,pE)};var fE=pE,yE=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{staticClass:"el-steps",class:[!A.simple&&"el-steps--"+A.direction,A.simple&&"el-steps--simple"]},[A._t("default")],2)},DE=[];yE._withStripped=!0;var RE={name:"ElSteps",mixins:[N.a],props:{space:[Number,String],active:Number,direction:{type:String,default:"horizontal"},alignCenter:Boolean,simple:Boolean,finishStatus:{type:String,default:"finish"},processStatus:{type:String,default:"process"}},data:function(){return{steps:[],stepOffset:0}},methods:{getMigratingConfig:function(){return{props:{center:"center is removed."}}}},watch:{active:function(A,e){this.$emit("change",A,e)},steps:function(A){A.forEach((function(A,e){A.index=e}))}}},mE=RE,NE=I(mE,yE,DE,!1,null,null,null);NE.options.__file="packages/steps/src/steps.vue";var SE=NE.exports;SE.install=function(A){A.component(SE.name,SE)};var wE=SE,FE=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{staticClass:"el-step",class:[!A.isSimple&&"is-"+A.$parent.direction,A.isSimple&&"is-simple",A.isLast&&!A.space&&!A.isCenter&&"is-flex",A.isCenter&&!A.isVertical&&!A.isSimple&&"is-center"],style:A.style},[t("div",{staticClass:"el-step__head",class:"is-"+A.currentStatus},[t("div",{staticClass:"el-step__line",style:A.isLast?"":{marginRight:A.$parent.stepOffset+"px"}},[t("i",{staticClass:"el-step__line-inner",style:A.lineStyle})]),t("div",{staticClass:"el-step__icon",class:"is-"+(A.icon?"icon":"text")},["success"!==A.currentStatus&&"error"!==A.currentStatus?A._t("icon",[A.icon?t("i",{staticClass:"el-step__icon-inner",class:[A.icon]}):A._e(),A.icon||A.isSimple?A._e():t("div",{staticClass:"el-step__icon-inner"},[A._v(A._s(A.index+1))])]):t("i",{staticClass:"el-step__icon-inner is-status",class:["el-icon-"+("success"===A.currentStatus?"check":"close")]})],2)]),t("div",{staticClass:"el-step__main"},[t("div",{ref:"title",staticClass:"el-step__title",class:["is-"+A.currentStatus]},[A._t("title",[A._v(A._s(A.title))])],2),A.isSimple?t("div",{staticClass:"el-step__arrow"}):t("div",{staticClass:"el-step__description",class:["is-"+A.currentStatus]},[A._t("description",[A._v(A._s(A.description))])],2)])])},ME=[];FE._withStripped=!0;var UE={name:"ElStep",props:{title:String,icon:String,description:String,status:String},data:function(){return{index:-1,lineStyle:{},internalStatus:""}},beforeCreate:function(){this.$parent.steps.push(this)},beforeDestroy:function(){var A=this.$parent.steps,e=A.indexOf(this);e>=0&&A.splice(e,1)},computed:{currentStatus:function(){return this.status||this.internalStatus},prevStatus:function(){var A=this.$parent.steps[this.index-1];return A?A.currentStatus:"wait"},isCenter:function(){return this.$parent.alignCenter},isVertical:function(){return"vertical"===this.$parent.direction},isSimple:function(){return this.$parent.simple},isLast:function(){var A=this.$parent;return A.steps[A.steps.length-1]===this},stepsCount:function(){return this.$parent.steps.length},space:function(){var A=this.isSimple,e=this.$parent.space;return A?"":e},style:function(){var A={},e=this.$parent,t=e.steps.length,i="number"===typeof this.space?this.space+"px":this.space?this.space:100/(t-(this.isCenter?0:1))+"%";return A.flexBasis=i,this.isVertical||(this.isLast?A.maxWidth=100/this.stepsCount+"%":A.marginRight=-this.$parent.stepOffset+"px"),A}},methods:{updateStatus:function(A){var e=this.$parent.$children[this.index-1];A>this.index?this.internalStatus=this.$parent.finishStatus:A===this.index&&"error"!==this.prevStatus?this.internalStatus=this.$parent.processStatus:this.internalStatus="wait",e&&e.calcProgress(this.internalStatus)},calcProgress:function(A){var e=100,t={};t.transitionDelay=150*this.index+"ms",A===this.$parent.processStatus?(this.currentStatus,e=0):"wait"===A&&(e=0,t.transitionDelay=-150*this.index+"ms"),t.borderWidth=e&&!this.isSimple?"1px":0,"vertical"===this.$parent.direction?t.height=e+"%":t.width=e+"%",this.lineStyle=t}},mounted:function(){var A=this,e=this.$watch("index",(function(t){A.$watch("$parent.active",A.updateStatus,{immediate:!0}),A.$watch("$parent.processStatus",(function(){var e=A.$parent.active;A.updateStatus(e)}),{immediate:!0}),e()}))}},vE=UE,GE=I(vE,FE,ME,!1,null,null,null);GE.options.__file="packages/steps/src/step.vue";var kE=GE.exports;kE.install=function(A){A.component(kE.name,kE)};var _E=kE,TE=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{class:A.carouselClasses,on:{mouseenter:function(e){return e.stopPropagation(),A.handleMouseEnter(e)},mouseleave:function(e){return e.stopPropagation(),A.handleMouseLeave(e)}}},[t("div",{staticClass:"el-carousel__container",style:{height:A.height}},[A.arrowDisplay?t("transition",{attrs:{name:"carousel-arrow-left"}},[t("button",{directives:[{name:"show",rawName:"v-show",value:("always"===A.arrow||A.hover)&&(A.loop||A.activeIndex>0),expression:"(arrow === 'always' || hover) && (loop || activeIndex > 0)"}],staticClass:"el-carousel__arrow el-carousel__arrow--left",attrs:{type:"button"},on:{mouseenter:function(e){A.handleButtonEnter("left")},mouseleave:A.handleButtonLeave,click:function(e){e.stopPropagation(),A.throttledArrowClick(A.activeIndex-1)}}},[t("i",{staticClass:"el-icon-arrow-left"})])]):A._e(),A.arrowDisplay?t("transition",{attrs:{name:"carousel-arrow-right"}},[t("button",{directives:[{name:"show",rawName:"v-show",value:("always"===A.arrow||A.hover)&&(A.loop||A.activeIndex<A.items.length-1),expression:"(arrow === 'always' || hover) && (loop || activeIndex < items.length - 1)"}],staticClass:"el-carousel__arrow el-carousel__arrow--right",attrs:{type:"button"},on:{mouseenter:function(e){A.handleButtonEnter("right")},mouseleave:A.handleButtonLeave,click:function(e){e.stopPropagation(),A.throttledArrowClick(A.activeIndex+1)}}},[t("i",{staticClass:"el-icon-arrow-right"})])]):A._e(),A._t("default")],2),"none"!==A.indicatorPosition?t("ul",{class:A.indicatorsClasses},A._l(A.items,(function(e,i){return t("li",{key:i,class:["el-carousel__indicator","el-carousel__indicator--"+A.direction,{"is-active":i===A.activeIndex}],on:{mouseenter:function(e){A.throttledIndicatorHover(i)},click:function(e){e.stopPropagation(),A.handleIndicatorClick(i)}}},[t("button",{staticClass:"el-carousel__button"},[A.hasLabel?t("span",[A._v(A._s(e.label))]):A._e()])])})),0):A._e()])},LE=[];TE._withStripped=!0;var bE=t(25),YE=t.n(bE),KE={name:"ElCarousel",props:{initialIndex:{type:Number,default:0},height:String,trigger:{type:String,default:"hover"},autoplay:{type:Boolean,default:!0},interval:{type:Number,default:3e3},indicatorPosition:String,indicator:{type:Boolean,default:!0},arrow:{type:String,default:"hover"},type:String,loop:{type:Boolean,default:!0},direction:{type:String,default:"horizontal",validator:function(A){return-1!==["horizontal","vertical"].indexOf(A)}}},data:function(){return{items:[],activeIndex:-1,containerWidth:0,timer:null,hover:!1}},computed:{arrowDisplay:function(){return"never"!==this.arrow&&"vertical"!==this.direction},hasLabel:function(){return this.items.some((function(A){return A.label.toString().length>0}))},carouselClasses:function(){var A=["el-carousel","el-carousel--"+this.direction];return"card"===this.type&&A.push("el-carousel--card"),A},indicatorsClasses:function(){var A=["el-carousel__indicators","el-carousel__indicators--"+this.direction];return this.hasLabel&&A.push("el-carousel__indicators--labels"),"outside"!==this.indicatorPosition&&"card"!==this.type||A.push("el-carousel__indicators--outside"),A}},watch:{items:function(A){A.length>0&&this.setActiveItem(this.initialIndex)},activeIndex:function(A,e){this.resetItemPosition(e),e>-1&&this.$emit("change",A,e)},autoplay:function(A){A?this.startTimer():this.pauseTimer()},loop:function(){this.setActiveItem(this.activeIndex)},interval:function(){this.pauseTimer(),this.startTimer()}},methods:{handleMouseEnter:function(){this.hover=!0,this.pauseTimer()},handleMouseLeave:function(){this.hover=!1,this.startTimer()},itemInStage:function(A,e){var t=this.items.length;return e===t-1&&A.inStage&&this.items[0].active||A.inStage&&this.items[e+1]&&this.items[e+1].active?"left":!!(0===e&&A.inStage&&this.items[t-1].active||A.inStage&&this.items[e-1]&&this.items[e-1].active)&&"right"},handleButtonEnter:function(A){var e=this;"vertical"!==this.direction&&this.items.forEach((function(t,i){A===e.itemInStage(t,i)&&(t.hover=!0)}))},handleButtonLeave:function(){"vertical"!==this.direction&&this.items.forEach((function(A){A.hover=!1}))},updateItems:function(){this.items=this.$children.filter((function(A){return"ElCarouselItem"===A.$options.name}))},resetItemPosition:function(A){var e=this;this.items.forEach((function(t,i){t.translateItem(i,e.activeIndex,A)}))},playSlides:function(){this.activeIndex<this.items.length-1?this.activeIndex++:this.loop&&(this.activeIndex=0)},pauseTimer:function(){this.timer&&(clearInterval(this.timer),this.timer=null)},startTimer:function(){this.interval<=0||!this.autoplay||this.timer||(this.timer=setInterval(this.playSlides,this.interval))},resetTimer:function(){this.pauseTimer(),this.startTimer()},setActiveItem:function(A){if("string"===typeof A){var e=this.items.filter((function(e){return e.name===A}));e.length>0&&(A=this.items.indexOf(e[0]))}if(A=Number(A),isNaN(A)||A!==Math.floor(A))console.warn("[Element Warn][Carousel]index must be an integer.");else{var t=this.items.length,i=this.activeIndex;this.activeIndex=A<0?this.loop?t-1:0:A>=t?this.loop?0:t-1:A,i===this.activeIndex&&this.resetItemPosition(i),this.resetTimer()}},prev:function(){this.setActiveItem(this.activeIndex-1)},next:function(){this.setActiveItem(this.activeIndex+1)},handleIndicatorClick:function(A){this.activeIndex=A},handleIndicatorHover:function(A){"hover"===this.trigger&&A!==this.activeIndex&&(this.activeIndex=A)}},created:function(){var A=this;this.throttledArrowClick=YE()(300,!0,(function(e){A.setActiveItem(e)})),this.throttledIndicatorHover=YE()(300,(function(e){A.handleIndicatorHover(e)}))},mounted:function(){var A=this;this.updateItems(),this.$nextTick((function(){Object($t["addResizeListener"])(A.$el,A.resetItemPosition),A.initialIndex<A.items.length&&A.initialIndex>=0&&(A.activeIndex=A.initialIndex),A.startTimer()}))},beforeDestroy:function(){this.$el&&Object($t["removeResizeListener"])(this.$el,this.resetItemPosition),this.pauseTimer()}},JE=KE,VE=I(JE,TE,LE,!1,null,null,null);VE.options.__file="packages/carousel/src/main.vue";var OE=VE.exports;OE.install=function(A){A.component(OE.name,OE)};var xE=OE,HE={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}};function WE(A){var e=A.move,t=A.size,i=A.bar,g={},o="translate"+i.axis+"("+e+"%)";return g[i.size]=t,g.transform=o,g.msTransform=o,g.webkitTransform=o,g}var qE={name:"Bar",props:{vertical:Boolean,size:String,move:Number},computed:{bar:function(){return HE[this.vertical?"vertical":"horizontal"]},wrap:function(){return this.$parent.wrap}},render:function(A){var e=this.size,t=this.move,i=this.bar;return A("div",{class:["el-scrollbar__bar","is-"+i.key],on:{mousedown:this.clickTrackHandler}},[A("div",{ref:"thumb",class:"el-scrollbar__thumb",on:{mousedown:this.clickThumbHandler},style:WE({size:e,move:t,bar:i})})])},methods:{clickThumbHandler:function(A){A.ctrlKey||2===A.button||(this.startDrag(A),this[this.bar.axis]=A.currentTarget[this.bar.offset]-(A[this.bar.client]-A.currentTarget.getBoundingClientRect()[this.bar.direction]))},clickTrackHandler:function(A){var e=Math.abs(A.target.getBoundingClientRect()[this.bar.direction]-A[this.bar.client]),t=this.$refs.thumb[this.bar.offset]/2,i=100*(e-t)/this.$el[this.bar.offset];this.wrap[this.bar.scroll]=i*this.wrap[this.bar.scrollSize]/100},startDrag:function(A){A.stopImmediatePropagation(),this.cursorDown=!0,Object(bA["on"])(document,"mousemove",this.mouseMoveDocumentHandler),Object(bA["on"])(document,"mouseup",this.mouseUpDocumentHandler),document.onselectstart=function(){return!1}},mouseMoveDocumentHandler:function(A){if(!1!==this.cursorDown){var e=this[this.bar.axis];if(e){var t=-1*(this.$el.getBoundingClientRect()[this.bar.direction]-A[this.bar.client]),i=this.$refs.thumb[this.bar.offset]-e,g=100*(t-i)/this.$el[this.bar.offset];this.wrap[this.bar.scroll]=g*this.wrap[this.bar.scrollSize]/100}}},mouseUpDocumentHandler:function(A){this.cursorDown=!1,this[this.bar.axis]=0,Object(bA["off"])(document,"mousemove",this.mouseMoveDocumentHandler),document.onselectstart=null}},destroyed:function(){Object(bA["off"])(document,"mouseup",this.mouseUpDocumentHandler)}},PE={name:"ElScrollbar",components:{Bar:qE},props:{native:Boolean,wrapStyle:{},wrapClass:{},viewClass:{},viewStyle:{},noresize:Boolean,tag:{type:String,default:"div"}},data:function(){return{sizeWidth:"0",sizeHeight:"0",moveX:0,moveY:0}},computed:{wrap:function(){return this.$refs.wrap}},render:function(A){var e=lg()(),t=this.wrapStyle;if(e){var i="-"+e+"px",g="margin-bottom: "+i+"; margin-right: "+i+";";Array.isArray(this.wrapStyle)?(t=Object(h["toObject"])(this.wrapStyle),t.marginRight=t.marginBottom=i):"string"===typeof this.wrapStyle?t+=g:t=g}var o=A(this.tag,{class:["el-scrollbar__view",this.viewClass],style:this.viewStyle,ref:"resize"},this.$slots.default),n=A("div",{ref:"wrap",style:t,on:{scroll:this.handleScroll},class:[this.wrapClass,"el-scrollbar__wrap",e?"":"el-scrollbar__wrap--hidden-default"]},[[o]]),I=void 0;return I=this.native?[A("div",{ref:"wrap",class:[this.wrapClass,"el-scrollbar__wrap"],style:t},[[o]])]:[n,A(qE,{attrs:{move:this.moveX,size:this.sizeWidth}}),A(qE,{attrs:{vertical:!0,move:this.moveY,size:this.sizeHeight}})],A("div",{class:"el-scrollbar"},I)},methods:{handleScroll:function(){var A=this.wrap;this.moveY=100*A.scrollTop/A.clientHeight,this.moveX=100*A.scrollLeft/A.clientWidth},update:function(){var A=void 0,e=void 0,t=this.wrap;t&&(A=100*t.clientHeight/t.scrollHeight,e=100*t.clientWidth/t.scrollWidth,this.sizeHeight=A<100?A+"%":"",this.sizeWidth=e<100?e+"%":"")}},mounted:function(){this.native||(this.$nextTick(this.update),!this.noresize&&Object($t["addResizeListener"])(this.$refs.resize,this.update))},beforeDestroy:function(){this.native||!this.noresize&&Object($t["removeResizeListener"])(this.$refs.resize,this.update)},install:function(A){A.component(PE.name,PE)}},ZE=PE,jE=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{directives:[{name:"show",rawName:"v-show",value:A.ready,expression:"ready"}],staticClass:"el-carousel__item",class:{"is-active":A.active,"el-carousel__item--card":"card"===A.$parent.type,"is-in-stage":A.inStage,"is-hover":A.hover,"is-animating":A.animating},style:A.itemStyle,on:{click:A.handleItemClick}},["card"===A.$parent.type?t("div",{directives:[{name:"show",rawName:"v-show",value:!A.active,expression:"!active"}],staticClass:"el-carousel__mask"}):A._e(),A._t("default")],2)},XE=[];jE._withStripped=!0;var zE=.83,$E={name:"ElCarouselItem",props:{name:String,label:{type:[String,Number],default:""}},data:function(){return{hover:!1,translate:0,scale:1,active:!1,ready:!1,inStage:!1,animating:!1}},methods:{processIndex:function(A,e,t){return 0===e&&A===t-1?-1:e===t-1&&0===A?t:A<e-1&&e-A>=t/2?t+1:A>e+1&&A-e>=t/2?-2:A},calcCardTranslate:function(A,e){var t=this.$parent.$el.offsetWidth;return this.inStage?t*((2-zE)*(A-e)+1)/4:A<e?-(1+zE)*t/4:(3+zE)*t/4},calcTranslate:function(A,e,t){var i=this.$parent.$el[t?"offsetHeight":"offsetWidth"];return i*(A-e)},translateItem:function(A,e,t){var i=this.$parent.type,g=this.parentDirection,o=this.$parent.items.length;if("card"!==i&&void 0!==t&&(this.animating=A===e||A===t),A!==e&&o>2&&this.$parent.loop&&(A=this.processIndex(A,e,o)),"card"===i)"vertical"===g&&console.warn("[Element Warn][Carousel]vertical direction is not supported in card mode"),this.inStage=Math.round(Math.abs(A-e))<=1,this.active=A===e,this.translate=this.calcCardTranslate(A,e),this.scale=this.active?1:zE;else{this.active=A===e;var n="vertical"===g;this.translate=this.calcTranslate(A,e,n),this.scale=1}this.ready=!0},handleItemClick:function(){var A=this.$parent;if(A&&"card"===A.type){var e=A.items.indexOf(this);A.setActiveItem(e)}}},computed:{parentDirection:function(){return this.$parent.direction},itemStyle:function(){var A="vertical"===this.parentDirection?"translateY":"translateX",e=A+"("+this.translate+"px) scale("+this.scale+")",t={transform:e};return Object(h["autoprefixer"])(t)}},created:function(){this.$parent&&this.$parent.updateItems()},destroyed:function(){this.$parent&&this.$parent.updateItems()}},AB=$E,eB=I(AB,jE,XE,!1,null,null,null);eB.options.__file="packages/carousel/src/item.vue";var tB=eB.exports;tB.install=function(A){A.component(tB.name,tB)};var iB=tB,gB=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{staticClass:"el-collapse",attrs:{role:"tablist","aria-multiselectable":"true"}},[A._t("default")],2)},oB=[];gB._withStripped=!0;var nB={name:"ElCollapse",componentName:"ElCollapse",props:{accordion:Boolean,value:{type:[Array,String,Number],default:function(){return[]}}},data:function(){return{activeNames:[].concat(this.value)}},provide:function(){return{collapse:this}},watch:{value:function(A){this.activeNames=[].concat(A)}},methods:{setActiveNames:function(A){A=[].concat(A);var e=this.accordion?A[0]:A;this.activeNames=A,this.$emit("input",e),this.$emit("change",e)},handleItemClick:function(A){if(this.accordion)this.setActiveNames(!this.activeNames[0]&&0!==this.activeNames[0]||this.activeNames[0]!==A.name?A.name:"");else{var e=this.activeNames.slice(0),t=e.indexOf(A.name);t>-1?e.splice(t,1):e.push(A.name),this.setActiveNames(e)}}},created:function(){this.$on("item-click",this.handleItemClick)}},IB=nB,rB=I(IB,gB,oB,!1,null,null,null);rB.options.__file="packages/collapse/src/collapse.vue";var aB=rB.exports;aB.install=function(A){A.component(aB.name,aB)};var sB=aB,CB=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{staticClass:"el-collapse-item",class:{"is-active":A.isActive,"is-disabled":A.disabled}},[t("div",{attrs:{role:"tab","aria-expanded":A.isActive,"aria-controls":"el-collapse-content-"+A.id,"aria-describedby":"el-collapse-content-"+A.id}},[t("div",{staticClass:"el-collapse-item__header",class:{focusing:A.focusing,"is-active":A.isActive},attrs:{role:"button",id:"el-collapse-head-"+A.id,tabindex:A.disabled?void 0:0},on:{click:A.handleHeaderClick,keyup:function(e){return!("button"in e)&&A._k(e.keyCode,"space",32,e.key,[" ","Spacebar"])&&A._k(e.keyCode,"enter",13,e.key,"Enter")?null:(e.stopPropagation(),A.handleEnterClick(e))},focus:A.handleFocus,blur:function(e){A.focusing=!1}}},[A._t("title",[A._v(A._s(A.title))]),t("i",{staticClass:"el-collapse-item__arrow el-icon-arrow-right",class:{"is-active":A.isActive}})],2)]),t("el-collapse-transition",[t("div",{directives:[{name:"show",rawName:"v-show",value:A.isActive,expression:"isActive"}],staticClass:"el-collapse-item__wrap",attrs:{role:"tabpanel","aria-hidden":!A.isActive,"aria-labelledby":"el-collapse-head-"+A.id,id:"el-collapse-content-"+A.id}},[t("div",{staticClass:"el-collapse-item__content"},[A._t("default")],2)])])],1)},EB=[];CB._withStripped=!0;var BB={name:"ElCollapseItem",componentName:"ElCollapseItem",mixins:[w.a],components:{ElCollapseTransition:qA.a},data:function(){return{contentWrapStyle:{height:"auto",display:"block"},contentHeight:0,focusing:!1,isClick:!1,id:Object(h["generateId"])()}},inject:["collapse"],props:{title:String,name:{type:[String,Number],default:function(){return this._uid}},disabled:Boolean},computed:{isActive:function(){return this.collapse.activeNames.indexOf(this.name)>-1}},methods:{handleFocus:function(){var A=this;setTimeout((function(){A.isClick?A.isClick=!1:A.focusing=!0}),50)},handleHeaderClick:function(){this.disabled||(this.dispatch("ElCollapse","item-click",this),this.focusing=!1,this.isClick=!0)},handleEnterClick:function(){this.dispatch("ElCollapse","item-click",this)}}},QB=BB,cB=I(QB,CB,EB,!1,null,null,null);cB.options.__file="packages/collapse/src/collapse-item.vue";var lB=cB.exports;lB.install=function(A){A.component(lB.name,lB)};var uB=lB,hB=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:function(){return A.toggleDropDownVisible(!1)},expression:"() => toggleDropDownVisible(false)"}],ref:"reference",class:["el-cascader",A.realSize&&"el-cascader--"+A.realSize,{"is-disabled":A.isDisabled}],on:{mouseenter:function(e){A.inputHover=!0},mouseleave:function(e){A.inputHover=!1},click:function(){return A.toggleDropDownVisible(!A.readonly||void 0)},keydown:A.handleKeyDown}},[t("el-input",{ref:"input",class:{"is-focus":A.dropDownVisible},attrs:{size:A.realSize,placeholder:A.placeholder,readonly:A.readonly,disabled:A.isDisabled,"validate-event":!1},on:{focus:A.handleFocus,blur:A.handleBlur,input:A.handleInput},model:{value:A.multiple?A.presentText:A.inputValue,callback:function(e){A.multiple?A.presentText:A.inputValue=e},expression:"multiple ? presentText : inputValue"}},[t("template",{slot:"suffix"},[A.clearBtnVisible?t("i",{key:"clear",staticClass:"el-input__icon el-icon-circle-close",on:{click:function(e){return e.stopPropagation(),A.handleClear(e)}}}):t("i",{key:"arrow-down",class:["el-input__icon","el-icon-arrow-down",A.dropDownVisible&&"is-reverse"],on:{click:function(e){e.stopPropagation(),A.toggleDropDownVisible()}}})])],2),A.multiple?t("div",{staticClass:"el-cascader__tags"},[A._l(A.presentTags,(function(e){return t("el-tag",{key:e.key,attrs:{type:"info",size:A.tagSize,hit:e.hitState,closable:e.closable,"disable-transitions":""},on:{close:function(t){A.deleteTag(e)}}},[t("span",[A._v(A._s(e.text))])])})),A.filterable&&!A.isDisabled?t("input",{directives:[{name:"model",rawName:"v-model.trim",value:A.inputValue,expression:"inputValue",modifiers:{trim:!0}}],staticClass:"el-cascader__search-input",attrs:{type:"text",placeholder:A.presentTags.length?"":A.placeholder},domProps:{value:A.inputValue},on:{input:[function(e){e.target.composing||(A.inputValue=e.target.value.trim())},function(e){return A.handleInput(A.inputValue,e)}],click:function(e){e.stopPropagation(),A.toggleDropDownVisible(!0)},keydown:function(e){return!("button"in e)&&A._k(e.keyCode,"delete",[8,46],e.key,["Backspace","Delete","Del"])?null:A.handleDelete(e)},blur:function(e){A.$forceUpdate()}}}):A._e()],2):A._e(),t("transition",{attrs:{name:"el-zoom-in-top"},on:{"after-leave":A.handleDropdownLeave}},[t("div",{directives:[{name:"show",rawName:"v-show",value:A.dropDownVisible,expression:"dropDownVisible"}],ref:"popper",class:["el-popper","el-cascader__dropdown",A.popperClass]},[t("el-cascader-panel",{directives:[{name:"show",rawName:"v-show",value:!A.filtering,expression:"!filtering"}],ref:"panel",attrs:{options:A.options,props:A.config,border:!1,"render-label":A.$scopedSlots.default},on:{"expand-change":A.handleExpandChange,close:function(e){A.toggleDropDownVisible(!1)}},model:{value:A.checkedValue,callback:function(e){A.checkedValue=e},expression:"checkedValue"}}),A.filterable?t("el-scrollbar",{directives:[{name:"show",rawName:"v-show",value:A.filtering,expression:"filtering"}],ref:"suggestionPanel",staticClass:"el-cascader__suggestion-panel",attrs:{tag:"ul","view-class":"el-cascader__suggestion-list"},nativeOn:{keydown:function(e){return A.handleSuggestionKeyDown(e)}}},[A.suggestions.length?A._l(A.suggestions,(function(e,i){return t("li",{key:e.uid,class:["el-cascader__suggestion-item",e.checked&&"is-checked"],attrs:{tabindex:-1},on:{click:function(e){A.handleSuggestionClick(i)}}},[t("span",[A._v(A._s(e.text))]),e.checked?t("i",{staticClass:"el-icon-check"}):A._e()])})):A._t("empty",[t("li",{staticClass:"el-cascader__empty-text"},[A._v(A._s(A.t("el.cascader.noMatch")))])])],2):A._e()],1)])],1)},dB=[];hB._withStripped=!0;var pB=t(43),fB=t.n(pB),yB=t(35),DB=t.n(yB),RB=DB.a.keys,mB={expandTrigger:{newProp:"expandTrigger",type:String},changeOnSelect:{newProp:"checkStrictly",type:Boolean},hoverThreshold:{newProp:"hoverThreshold",type:Number}},NB={props:{placement:{type:String,default:"bottom-start"},appendToBody:O.a.props.appendToBody,visibleArrow:{type:Boolean,default:!0},arrowOffset:O.a.props.arrowOffset,offset:O.a.props.offset,boundariesPadding:O.a.props.boundariesPadding,popperOptions:O.a.props.popperOptions,transformOrigin:O.a.props.transformOrigin},methods:O.a.methods,data:O.a.data,beforeDestroy:O.a.beforeDestroy},SB={medium:36,small:32,mini:28},wB={name:"ElCascader",directives:{Clickoutside:Y.a},mixins:[NB,w.a,u.a,N.a],inject:{elForm:{default:""},elFormItem:{default:""}},components:{ElInput:c.a,ElTag:zt.a,ElScrollbar:H.a,ElCascaderPanel:fB.a},props:{value:{},options:Array,props:Object,size:String,placeholder:{type:String,default:function(){return Object(uI["t"])("el.cascader.placeholder")}},disabled:Boolean,clearable:Boolean,filterable:Boolean,filterMethod:Function,separator:{type:String,default:" / "},showAllLevels:{type:Boolean,default:!0},collapseTags:Boolean,debounce:{type:Number,default:300},beforeFilter:{type:Function,default:function(){return function(){}}},popperClass:String},data:function(){return{dropDownVisible:!1,checkedValue:this.value,inputHover:!1,inputValue:null,presentText:null,presentTags:[],checkedNodes:[],filtering:!1,suggestions:[],inputInitialHeight:0,pressDeleteCount:0}},computed:{realSize:function(){var A=(this.elFormItem||{}).elFormItemSize;return this.size||A||(this.$ELEMENT||{}).size},tagSize:function(){return["small","mini"].indexOf(this.realSize)>-1?"mini":"small"},isDisabled:function(){return this.disabled||(this.elForm||{}).disabled},config:function(){var A=this.props||{},e=this.$attrs;return Object.keys(mB).forEach((function(t){var i=mB[t],g=i.newProp,o=i.type,n=e[t]||e[Object(h["kebabCase"])(t)];Object(Ne["isDef"])(t)&&!Object(Ne["isDef"])(A[g])&&(o===Boolean&&""===n&&(n=!0),A[g]=n)})),A},multiple:function(){return this.config.multiple},leafOnly:function(){return!this.config.checkStrictly},readonly:function(){return!this.filterable||this.multiple},clearBtnVisible:function(){return!(!this.clearable||this.isDisabled||this.filtering||!this.inputHover)&&(this.multiple?!!this.checkedNodes.filter((function(A){return!A.isDisabled})).length:!!this.presentText)},panel:function(){return this.$refs.panel}},watch:{disabled:function(){this.computePresentContent()},value:function(A){Object(h["isEqual"])(A,this.checkedValue)||(this.checkedValue=A,this.computePresentContent())},checkedValue:function(A){var e=this.value,t=this.dropDownVisible,i=this.config,g=i.checkStrictly,o=i.multiple;Object(h["isEqual"])(A,e)&&!Object(WC["isUndefined"])(e)||(this.computePresentContent(),o||g||!t||this.toggleDropDownVisible(!1),this.$emit("input",A),this.$emit("change",A),this.dispatch("ElFormItem","el.form.change",[A]))},options:{handler:function(){this.$nextTick(this.computePresentContent)},deep:!0},presentText:function(A){this.inputValue=A},presentTags:function(A,e){this.multiple&&(A.length||e.length)&&this.$nextTick(this.updateStyle)},filtering:function(A){this.$nextTick(this.updatePopper)}},mounted:function(){var A=this,e=this.$refs.input;e&&e.$el&&(this.inputInitialHeight=e.$el.offsetHeight||SB[this.realSize]||40),this.isEmptyValue(this.value)||this.computePresentContent(),this.filterHandler=L()(this.debounce,(function(){var e=A.inputValue;if(e){var t=A.beforeFilter(e);t&&t.then?t.then(A.getSuggestions):!1!==t?A.getSuggestions():A.filtering=!1}else A.filtering=!1})),Object($t["addResizeListener"])(this.$el,this.updateStyle)},beforeDestroy:function(){Object($t["removeResizeListener"])(this.$el,this.updateStyle)},methods:{getMigratingConfig:function(){return{props:{"expand-trigger":"expand-trigger is removed, use `props.expandTrigger` instead.","change-on-select":"change-on-select is removed, use `props.checkStrictly` instead.","hover-threshold":"hover-threshold is removed, use `props.hoverThreshold` instead"},events:{"active-item-change":"active-item-change is renamed to expand-change"}}},toggleDropDownVisible:function(A){var e=this;if(!this.isDisabled){var t=this.dropDownVisible,i=this.$refs.input;A=Object(Ne["isDef"])(A)?A:!t,A!==t&&(this.dropDownVisible=A,A&&this.$nextTick((function(){e.updatePopper(),e.panel.scrollIntoView()})),i.$refs.input.setAttribute("aria-expanded",A),this.$emit("visible-change",A))}},handleDropdownLeave:function(){this.filtering=!1,this.inputValue=this.presentText,this.doDestroy()},handleKeyDown:function(A){switch(A.keyCode){case RB.enter:this.toggleDropDownVisible();break;case RB.down:this.toggleDropDownVisible(!0),this.focusFirstNode(),A.preventDefault();break;case RB.esc:case RB.tab:this.toggleDropDownVisible(!1);break}},handleFocus:function(A){this.$emit("focus",A)},handleBlur:function(A){this.$emit("blur",A)},handleInput:function(A,e){!this.dropDownVisible&&this.toggleDropDownVisible(!0),e&&e.isComposing||(A?this.filterHandler():this.filtering=!1)},handleClear:function(){this.presentText="",this.panel.clearCheckedNodes()},handleExpandChange:function(A){this.$nextTick(this.updatePopper.bind(this)),this.$emit("expand-change",A),this.$emit("active-item-change",A)},focusFirstNode:function(){var A=this;this.$nextTick((function(){var e=A.filtering,t=A.$refs,i=t.popper,g=t.suggestionPanel,o=null;if(e&&g)o=g.$el.querySelector(".el-cascader__suggestion-item");else{var n=i.querySelector(".el-cascader-menu");o=n.querySelector('.el-cascader-node[tabindex="-1"]')}o&&(o.focus(),!e&&o.click())}))},computePresentContent:function(){var A=this;this.$nextTick((function(){A.config.multiple?(A.computePresentTags(),A.presentText=A.presentTags.length?" ":null):A.computePresentText()}))},isEmptyValue:function(A){var e=this.multiple,t=this.panel.config.emitPath;return!(!e&&!t)&&Object(h["isEmpty"])(A)},computePresentText:function(){var A=this.checkedValue,e=this.config;if(!this.isEmptyValue(A)){var t=this.panel.getNodeByValue(A);if(t&&(e.checkStrictly||t.isLeaf))return void(this.presentText=t.getText(this.showAllLevels,this.separator))}this.presentText=null},computePresentTags:function(){var A=this.isDisabled,e=this.leafOnly,t=this.showAllLevels,i=this.separator,g=this.collapseTags,o=this.getCheckedNodes(e),n=[],I=function(e){return{node:e,key:e.uid,text:e.getText(t,i),hitState:!1,closable:!A&&!e.isDisabled}};if(o.length){var r=o[0],a=o.slice(1),s=a.length;n.push(I(r)),s&&(g?n.push({key:-1,text:"+ "+s,closable:!1}):a.forEach((function(A){return n.push(I(A))})))}this.checkedNodes=o,this.presentTags=n},getSuggestions:function(){var A=this,e=this.filterMethod;Object(WC["isFunction"])(e)||(e=function(A,e){return A.text.includes(e)});var t=this.panel.getFlattedNodes(this.leafOnly).filter((function(t){return!t.isDisabled&&(t.text=t.getText(A.showAllLevels,A.separator)||"",e(t,A.inputValue))}));this.multiple?this.presentTags.forEach((function(A){A.hitState=!1})):t.forEach((function(e){e.checked=Object(h["isEqual"])(A.checkedValue,e.getValueByOption())})),this.filtering=!0,this.suggestions=t,this.$nextTick(this.updatePopper)},handleSuggestionKeyDown:function(A){var e=A.keyCode,t=A.target;switch(e){case RB.enter:t.click();break;case RB.up:var i=t.previousElementSibling;i&&i.focus();break;case RB.down:var g=t.nextElementSibling;g&&g.focus();break;case RB.esc:case RB.tab:this.toggleDropDownVisible(!1);break}},handleDelete:function(){var A=this.inputValue,e=this.pressDeleteCount,t=this.presentTags,i=t.length-1,g=t[i];this.pressDeleteCount=A?0:e+1,g&&this.pressDeleteCount&&(g.hitState?this.deleteTag(g):g.hitState=!0)},handleSuggestionClick:function(A){var e=this.multiple,t=this.suggestions[A];if(e){var i=t.checked;t.doCheck(!i),this.panel.calculateMultiCheckedValue()}else this.checkedValue=t.getValueByOption(),this.toggleDropDownVisible(!1)},deleteTag:function(A){var e=this.checkedValue,t=A.node.getValueByOption(),i=e.find((function(A){return Object(h["isEqual"])(A,t)}));this.checkedValue=e.filter((function(A){return!Object(h["isEqual"])(A,t)})),this.$emit("remove-tag",i)},updateStyle:function(){var A=this.$el,e=this.inputInitialHeight;if(!this.$isServer&&A){var t=this.$refs.suggestionPanel,i=A.querySelector(".el-input__inner");if(i){var g=A.querySelector(".el-cascader__tags"),o=null;if(t&&(o=t.$el)){var n=o.querySelector(".el-cascader__suggestion-list");n.style.minWidth=i.offsetWidth+"px"}if(g){var I=Math.round(g.getBoundingClientRect().height),r=Math.max(I+6,e)+"px";i.style.height=r,this.dropDownVisible&&this.updatePopper()}}}},getCheckedNodes:function(A){return this.panel.getCheckedNodes(A)}}},FB=wB,MB=I(FB,hB,dB,!1,null,null,null);MB.options.__file="packages/cascader/src/cascader.vue";var UB=MB.exports;UB.install=function(A){A.component(UB.name,UB)};var vB=UB,GB=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:A.hide,expression:"hide"}],class:["el-color-picker",A.colorDisabled?"is-disabled":"",A.colorSize?"el-color-picker--"+A.colorSize:""]},[A.colorDisabled?t("div",{staticClass:"el-color-picker__mask"}):A._e(),t("div",{staticClass:"el-color-picker__trigger",on:{click:A.handleTrigger}},[t("span",{staticClass:"el-color-picker__color",class:{"is-alpha":A.showAlpha}},[t("span",{staticClass:"el-color-picker__color-inner",style:{backgroundColor:A.displayedColor}}),A.value||A.showPanelColor?A._e():t("span",{staticClass:"el-color-picker__empty el-icon-close"})]),t("span",{directives:[{name:"show",rawName:"v-show",value:A.value||A.showPanelColor,expression:"value || showPanelColor"}],staticClass:"el-color-picker__icon el-icon-arrow-down"})]),t("picker-dropdown",{ref:"dropdown",class:["el-color-picker__panel",A.popperClass||""],attrs:{color:A.color,"show-alpha":A.showAlpha,predefine:A.predefine},on:{pick:A.confirmValue,clear:A.clearValue},model:{value:A.showPicker,callback:function(e){A.showPicker=e},expression:"showPicker"}})],1)},kB=[];GB._withStripped=!0;var _B="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"===typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A};function TB(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}var LB=function(A,e,t){return[A,e*t/((A=(2-e)*t)<1?A:2-A)||0,A/2]},bB=function(A){return"string"===typeof A&&-1!==A.indexOf(".")&&1===parseFloat(A)},YB=function(A){return"string"===typeof A&&-1!==A.indexOf("%")},KB=function(A,e){bB(A)&&(A="100%");var t=YB(A);return A=Math.min(e,Math.max(0,parseFloat(A))),t&&(A=parseInt(A*e,10)/100),Math.abs(A-e)<1e-6?1:A%e/parseFloat(e)},JB={10:"A",11:"B",12:"C",13:"D",14:"E",15:"F"},VB=function(A){var e=A.r,t=A.g,i=A.b,g=function(A){A=Math.min(Math.round(A),255);var e=Math.floor(A/16),t=A%16;return""+(JB[e]||e)+(JB[t]||t)};return isNaN(e)||isNaN(t)||isNaN(i)?"":"#"+g(e)+g(t)+g(i)},OB={A:10,B:11,C:12,D:13,E:14,F:15},xB=function(A){return 2===A.length?16*(OB[A[0].toUpperCase()]||+A[0])+(OB[A[1].toUpperCase()]||+A[1]):OB[A[1].toUpperCase()]||+A[1]},HB=function(A,e,t){e/=100,t/=100;var i=e,g=Math.max(t,.01),o=void 0,n=void 0;return t*=2,e*=t<=1?t:2-t,i*=g<=1?g:2-g,n=(t+e)/2,o=0===t?2*i/(g+i):2*e/(t+e),{h:A,s:100*o,v:100*n}},WB=function(A,e,t){A=KB(A,255),e=KB(e,255),t=KB(t,255);var i=Math.max(A,e,t),g=Math.min(A,e,t),o=void 0,n=void 0,I=i,r=i-g;if(n=0===i?0:r/i,i===g)o=0;else{switch(i){case A:o=(e-t)/r+(e<t?6:0);break;case e:o=(t-A)/r+2;break;case t:o=(A-e)/r+4;break}o/=6}return{h:360*o,s:100*n,v:100*I}},qB=function(A,e,t){A=6*KB(A,360),e=KB(e,100),t=KB(t,100);var i=Math.floor(A),g=A-i,o=t*(1-e),n=t*(1-g*e),I=t*(1-(1-g)*e),r=i%6,a=[t,n,o,o,I,t][r],s=[I,t,t,n,o,o][r],C=[o,o,I,t,t,n][r];return{r:Math.round(255*a),g:Math.round(255*s),b:Math.round(255*C)}},PB=function(){function A(e){for(var t in TB(this,A),this._hue=0,this._saturation=100,this._value=100,this._alpha=100,this.enableAlpha=!1,this.format="hex",this.value="",e=e||{},e)e.hasOwnProperty(t)&&(this[t]=e[t]);this.doOnChange()}return A.prototype.set=function(A,e){if(1!==arguments.length||"object"!==("undefined"===typeof A?"undefined":_B(A)))this["_"+A]=e,this.doOnChange();else for(var t in A)A.hasOwnProperty(t)&&this.set(t,A[t])},A.prototype.get=function(A){return this["_"+A]},A.prototype.toRgb=function(){return qB(this._hue,this._saturation,this._value)},A.prototype.fromString=function(A){var e=this;if(!A)return this._hue=0,this._saturation=100,this._value=100,void this.doOnChange();var t=function(A,t,i){e._hue=Math.max(0,Math.min(360,A)),e._saturation=Math.max(0,Math.min(100,t)),e._value=Math.max(0,Math.min(100,i)),e.doOnChange()};if(-1!==A.indexOf("hsl")){var i=A.replace(/hsla|hsl|\(|\)/gm,"").split(/\s|,/g).filter((function(A){return""!==A})).map((function(A,e){return e>2?parseFloat(A):parseInt(A,10)}));if(4===i.length?this._alpha=Math.floor(100*parseFloat(i[3])):3===i.length&&(this._alpha=100),i.length>=3){var g=HB(i[0],i[1],i[2]),o=g.h,n=g.s,I=g.v;t(o,n,I)}}else if(-1!==A.indexOf("hsv")){var r=A.replace(/hsva|hsv|\(|\)/gm,"").split(/\s|,/g).filter((function(A){return""!==A})).map((function(A,e){return e>2?parseFloat(A):parseInt(A,10)}));4===r.length?this._alpha=Math.floor(100*parseFloat(r[3])):3===r.length&&(this._alpha=100),r.length>=3&&t(r[0],r[1],r[2])}else if(-1!==A.indexOf("rgb")){var a=A.replace(/rgba|rgb|\(|\)/gm,"").split(/\s|,/g).filter((function(A){return""!==A})).map((function(A,e){return e>2?parseFloat(A):parseInt(A,10)}));if(4===a.length?this._alpha=Math.floor(100*parseFloat(a[3])):3===a.length&&(this._alpha=100),a.length>=3){var s=WB(a[0],a[1],a[2]),C=s.h,E=s.s,B=s.v;t(C,E,B)}}else if(-1!==A.indexOf("#")){var Q=A.replace("#","").trim();if(!/^(?:[0-9a-fA-F]{3}){1,2}|[0-9a-fA-F]{8}$/.test(Q))return;var c=void 0,l=void 0,u=void 0;3===Q.length?(c=xB(Q[0]+Q[0]),l=xB(Q[1]+Q[1]),u=xB(Q[2]+Q[2])):6!==Q.length&&8!==Q.length||(c=xB(Q.substring(0,2)),l=xB(Q.substring(2,4)),u=xB(Q.substring(4,6))),8===Q.length?this._alpha=Math.floor(xB(Q.substring(6))/255*100):3!==Q.length&&6!==Q.length||(this._alpha=100);var h=WB(c,l,u),d=h.h,p=h.s,f=h.v;t(d,p,f)}},A.prototype.compare=function(A){return Math.abs(A._hue-this._hue)<2&&Math.abs(A._saturation-this._saturation)<1&&Math.abs(A._value-this._value)<1&&Math.abs(A._alpha-this._alpha)<1},A.prototype.doOnChange=function(){var A=this._hue,e=this._saturation,t=this._value,i=this._alpha,g=this.format;if(this.enableAlpha)switch(g){case"hsl":var o=LB(A,e/100,t/100);this.value="hsla("+A+", "+Math.round(100*o[1])+"%, "+Math.round(100*o[2])+"%, "+i/100+")";break;case"hsv":this.value="hsva("+A+", "+Math.round(e)+"%, "+Math.round(t)+"%, "+i/100+")";break;default:var n=qB(A,e,t),I=n.r,r=n.g,a=n.b;this.value="rgba("+I+", "+r+", "+a+", "+i/100+")"}else switch(g){case"hsl":var s=LB(A,e/100,t/100);this.value="hsl("+A+", "+Math.round(100*s[1])+"%, "+Math.round(100*s[2])+"%)";break;case"hsv":this.value="hsv("+A+", "+Math.round(e)+"%, "+Math.round(t)+"%)";break;case"rgb":var C=qB(A,e,t),E=C.r,B=C.g,Q=C.b;this.value="rgb("+E+", "+B+", "+Q+")";break;default:this.value=VB(qB(A,e,t))}},A}(),ZB=PB,jB=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("transition",{attrs:{name:"el-zoom-in-top"},on:{"after-leave":A.doDestroy}},[t("div",{directives:[{name:"show",rawName:"v-show",value:A.showPopper,expression:"showPopper"}],staticClass:"el-color-dropdown"},[t("div",{staticClass:"el-color-dropdown__main-wrapper"},[t("hue-slider",{ref:"hue",staticStyle:{float:"right"},attrs:{color:A.color,vertical:""}}),t("sv-panel",{ref:"sl",attrs:{color:A.color}})],1),A.showAlpha?t("alpha-slider",{ref:"alpha",attrs:{color:A.color}}):A._e(),A.predefine?t("predefine",{attrs:{color:A.color,colors:A.predefine}}):A._e(),t("div",{staticClass:"el-color-dropdown__btns"},[t("span",{staticClass:"el-color-dropdown__value"},[t("el-input",{attrs:{"validate-event":!1,size:"mini"},on:{blur:A.handleConfirm},nativeOn:{keyup:function(e){return!("button"in e)&&A._k(e.keyCode,"enter",13,e.key,"Enter")?null:A.handleConfirm(e)}},model:{value:A.customInput,callback:function(e){A.customInput=e},expression:"customInput"}})],1),t("el-button",{staticClass:"el-color-dropdown__link-btn",attrs:{size:"mini",type:"text"},on:{click:function(e){A.$emit("clear")}}},[A._v("\n "+A._s(A.t("el.colorpicker.clear"))+"\n ")]),t("el-button",{staticClass:"el-color-dropdown__btn",attrs:{plain:"",size:"mini"},on:{click:A.confirmValue}},[A._v("\n "+A._s(A.t("el.colorpicker.confirm"))+"\n ")])],1)],1)])},XB=[];jB._withStripped=!0;var zB=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{staticClass:"el-color-svpanel",style:{backgroundColor:A.background}},[t("div",{staticClass:"el-color-svpanel__white"}),t("div",{staticClass:"el-color-svpanel__black"}),t("div",{staticClass:"el-color-svpanel__cursor",style:{top:A.cursorTop+"px",left:A.cursorLeft+"px"}},[t("div")])])},$B=[];zB._withStripped=!0;var AQ=!1,eQ=function(A,e){if(!Ji.a.prototype.$isServer){var t=function(A){e.drag&&e.drag(A)},i=function A(i){document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",A),document.onselectstart=null,document.ondragstart=null,AQ=!1,e.end&&e.end(i)};A.addEventListener("mousedown",(function(A){AQ||(document.onselectstart=function(){return!1},document.ondragstart=function(){return!1},document.addEventListener("mousemove",t),document.addEventListener("mouseup",i),AQ=!0,e.start&&e.start(A))}))}},tQ={name:"el-sl-panel",props:{color:{required:!0}},computed:{colorValue:function(){var A=this.color.get("hue"),e=this.color.get("value");return{hue:A,value:e}}},watch:{colorValue:function(){this.update()}},methods:{update:function(){var A=this.color.get("saturation"),e=this.color.get("value"),t=this.$el,i=t.clientWidth,g=t.clientHeight;this.cursorLeft=A*i/100,this.cursorTop=(100-e)*g/100,this.background="hsl("+this.color.get("hue")+", 100%, 50%)"},handleDrag:function(A){var e=this.$el,t=e.getBoundingClientRect(),i=A.clientX-t.left,g=A.clientY-t.top;i=Math.max(0,i),i=Math.min(i,t.width),g=Math.max(0,g),g=Math.min(g,t.height),this.cursorLeft=i,this.cursorTop=g,this.color.set({saturation:i/t.width*100,value:100-g/t.height*100})}},mounted:function(){var A=this;eQ(this.$el,{drag:function(e){A.handleDrag(e)},end:function(e){A.handleDrag(e)}}),this.update()},data:function(){return{cursorTop:0,cursorLeft:0,background:"hsl(0, 100%, 50%)"}}},iQ=tQ,gQ=I(iQ,zB,$B,!1,null,null,null);gQ.options.__file="packages/color-picker/src/components/sv-panel.vue";var oQ=gQ.exports,nQ=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{staticClass:"el-color-hue-slider",class:{"is-vertical":A.vertical}},[t("div",{ref:"bar",staticClass:"el-color-hue-slider__bar",on:{click:A.handleClick}}),t("div",{ref:"thumb",staticClass:"el-color-hue-slider__thumb",style:{left:A.thumbLeft+"px",top:A.thumbTop+"px"}})])},IQ=[];nQ._withStripped=!0;var rQ={name:"el-color-hue-slider",props:{color:{required:!0},vertical:Boolean},data:function(){return{thumbLeft:0,thumbTop:0}},computed:{hueValue:function(){var A=this.color.get("hue");return A}},watch:{hueValue:function(){this.update()}},methods:{handleClick:function(A){var e=this.$refs.thumb,t=A.target;t!==e&&this.handleDrag(A)},handleDrag:function(A){var e=this.$el.getBoundingClientRect(),t=this.$refs.thumb,i=void 0;if(this.vertical){var g=A.clientY-e.top;g=Math.min(g,e.height-t.offsetHeight/2),g=Math.max(t.offsetHeight/2,g),i=Math.round((g-t.offsetHeight/2)/(e.height-t.offsetHeight)*360)}else{var o=A.clientX-e.left;o=Math.min(o,e.width-t.offsetWidth/2),o=Math.max(t.offsetWidth/2,o),i=Math.round((o-t.offsetWidth/2)/(e.width-t.offsetWidth)*360)}this.color.set("hue",i)},getThumbLeft:function(){if(this.vertical)return 0;var A=this.$el,e=this.color.get("hue");if(!A)return 0;var t=this.$refs.thumb;return Math.round(e*(A.offsetWidth-t.offsetWidth/2)/360)},getThumbTop:function(){if(!this.vertical)return 0;var A=this.$el,e=this.color.get("hue");if(!A)return 0;var t=this.$refs.thumb;return Math.round(e*(A.offsetHeight-t.offsetHeight/2)/360)},update:function(){this.thumbLeft=this.getThumbLeft(),this.thumbTop=this.getThumbTop()}},mounted:function(){var A=this,e=this.$refs,t=e.bar,i=e.thumb,g={drag:function(e){A.handleDrag(e)},end:function(e){A.handleDrag(e)}};eQ(t,g),eQ(i,g),this.update()}},aQ=rQ,sQ=I(aQ,nQ,IQ,!1,null,null,null);sQ.options.__file="packages/color-picker/src/components/hue-slider.vue";var CQ=sQ.exports,EQ=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{staticClass:"el-color-alpha-slider",class:{"is-vertical":A.vertical}},[t("div",{ref:"bar",staticClass:"el-color-alpha-slider__bar",style:{background:A.background},on:{click:A.handleClick}}),t("div",{ref:"thumb",staticClass:"el-color-alpha-slider__thumb",style:{left:A.thumbLeft+"px",top:A.thumbTop+"px"}})])},BQ=[];EQ._withStripped=!0;var QQ={name:"el-color-alpha-slider",props:{color:{required:!0},vertical:Boolean},watch:{"color._alpha":function(){this.update()},"color.value":function(){this.update()}},methods:{handleClick:function(A){var e=this.$refs.thumb,t=A.target;t!==e&&this.handleDrag(A)},handleDrag:function(A){var e=this.$el.getBoundingClientRect(),t=this.$refs.thumb;if(this.vertical){var i=A.clientY-e.top;i=Math.max(t.offsetHeight/2,i),i=Math.min(i,e.height-t.offsetHeight/2),this.color.set("alpha",Math.round((i-t.offsetHeight/2)/(e.height-t.offsetHeight)*100))}else{var g=A.clientX-e.left;g=Math.max(t.offsetWidth/2,g),g=Math.min(g,e.width-t.offsetWidth/2),this.color.set("alpha",Math.round((g-t.offsetWidth/2)/(e.width-t.offsetWidth)*100))}},getThumbLeft:function(){if(this.vertical)return 0;var A=this.$el,e=this.color._alpha;if(!A)return 0;var t=this.$refs.thumb;return Math.round(e*(A.offsetWidth-t.offsetWidth/2)/100)},getThumbTop:function(){if(!this.vertical)return 0;var A=this.$el,e=this.color._alpha;if(!A)return 0;var t=this.$refs.thumb;return Math.round(e*(A.offsetHeight-t.offsetHeight/2)/100)},getBackground:function(){if(this.color&&this.color.value){var A=this.color.toRgb(),e=A.r,t=A.g,i=A.b;return"linear-gradient(to right, rgba("+e+", "+t+", "+i+", 0) 0%, rgba("+e+", "+t+", "+i+", 1) 100%)"}return null},update:function(){this.thumbLeft=this.getThumbLeft(),this.thumbTop=this.getThumbTop(),this.background=this.getBackground()}},data:function(){return{thumbLeft:0,thumbTop:0,background:null}},mounted:function(){var A=this,e=this.$refs,t=e.bar,i=e.thumb,g={drag:function(e){A.handleDrag(e)},end:function(e){A.handleDrag(e)}};eQ(t,g),eQ(i,g),this.update()}},cQ=QQ,lQ=I(cQ,EQ,BQ,!1,null,null,null);lQ.options.__file="packages/color-picker/src/components/alpha-slider.vue";var uQ=lQ.exports,hQ=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{staticClass:"el-color-predefine"},[t("div",{staticClass:"el-color-predefine__colors"},A._l(A.rgbaColors,(function(e,i){return t("div",{key:A.colors[i],staticClass:"el-color-predefine__color-selector",class:{selected:e.selected,"is-alpha":e._alpha<100},on:{click:function(e){A.handleSelect(i)}}},[t("div",{style:{"background-color":e.value}})])})),0)])},dQ=[];hQ._withStripped=!0;var pQ={props:{colors:{type:Array,required:!0},color:{required:!0}},data:function(){return{rgbaColors:this.parseColors(this.colors,this.color)}},methods:{handleSelect:function(A){this.color.fromString(this.colors[A])},parseColors:function(A,e){return A.map((function(A){var t=new ZB;return t.enableAlpha=!0,t.format="rgba",t.fromString(A),t.selected=t.value===e.value,t}))}},watch:{"$parent.currentColor":function(A){var e=new ZB;e.fromString(A),this.rgbaColors.forEach((function(A){A.selected=e.compare(A)}))},colors:function(A){this.rgbaColors=this.parseColors(A,this.color)},color:function(A){this.rgbaColors=this.parseColors(this.colors,A)}}},fQ=pQ,yQ=I(fQ,hQ,dQ,!1,null,null,null);yQ.options.__file="packages/color-picker/src/components/predefine.vue";var DQ=yQ.exports,RQ={name:"el-color-picker-dropdown",mixins:[O.a,u.a],components:{SvPanel:oQ,HueSlider:CQ,AlphaSlider:uQ,ElInput:c.a,ElButton:nA.a,Predefine:DQ},props:{color:{required:!0},showAlpha:Boolean,predefine:Array},data:function(){return{customInput:""}},computed:{currentColor:function(){var A=this.$parent;return A.value||A.showPanelColor?A.color.value:""}},methods:{confirmValue:function(){this.$emit("pick")},handleConfirm:function(){this.color.fromString(this.customInput)}},mounted:function(){this.$parent.popperElm=this.popperElm=this.$el,this.referenceElm=this.$parent.$el},watch:{showPopper:function(A){var e=this;!0===A&&this.$nextTick((function(){var A=e.$refs,t=A.sl,i=A.hue,g=A.alpha;t&&t.update(),i&&i.update(),g&&g.update()}))},currentColor:{immediate:!0,handler:function(A){this.customInput=A}}}},mQ=RQ,NQ=I(mQ,jB,XB,!1,null,null,null);NQ.options.__file="packages/color-picker/src/components/picker-dropdown.vue";var SQ=NQ.exports,wQ={name:"ElColorPicker",mixins:[w.a],props:{value:String,showAlpha:Boolean,colorFormat:String,disabled:Boolean,size:String,popperClass:String,predefine:Array},inject:{elForm:{default:""},elFormItem:{default:""}},directives:{Clickoutside:Y.a},computed:{displayedColor:function(){return this.value||this.showPanelColor?this.displayedRgb(this.color,this.showAlpha):"transparent"},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},colorSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},colorDisabled:function(){return this.disabled||(this.elForm||{}).disabled}},watch:{value:function(A){A?A&&A!==this.color.value&&this.color.fromString(A):this.showPanelColor=!1},color:{deep:!0,handler:function(){this.showPanelColor=!0}},displayedColor:function(A){if(this.showPicker){var e=new ZB({enableAlpha:this.showAlpha,format:this.colorFormat});e.fromString(this.value);var t=this.displayedRgb(e,this.showAlpha);A!==t&&this.$emit("active-change",A)}}},methods:{handleTrigger:function(){this.colorDisabled||(this.showPicker=!this.showPicker)},confirmValue:function(){var A=this.color.value;this.$emit("input",A),this.$emit("change",A),this.dispatch("ElFormItem","el.form.change",A),this.showPicker=!1},clearValue:function(){this.$emit("input",null),this.$emit("change",null),null!==this.value&&this.dispatch("ElFormItem","el.form.change",null),this.showPanelColor=!1,this.showPicker=!1,this.resetColor()},hide:function(){this.showPicker=!1,this.resetColor()},resetColor:function(){var A=this;this.$nextTick((function(e){A.value?A.color.fromString(A.value):A.showPanelColor=!1}))},displayedRgb:function(A,e){if(!(A instanceof ZB))throw Error("color should be instance of Color Class");var t=A.toRgb(),i=t.r,g=t.g,o=t.b;return e?"rgba("+i+", "+g+", "+o+", "+A.get("alpha")/100+")":"rgb("+i+", "+g+", "+o+")"}},mounted:function(){var A=this.value;A&&this.color.fromString(A),this.popperElm=this.$refs.dropdown.$el},data:function(){var A=new ZB({enableAlpha:this.showAlpha,format:this.colorFormat});return{color:A,showPicker:!1,showPanelColor:!1}},components:{PickerDropdown:SQ}},FQ=wQ,MQ=I(FQ,GB,kB,!1,null,null,null);MQ.options.__file="packages/color-picker/src/main.vue";var UQ=MQ.exports;UQ.install=function(A){A.component(UQ.name,UQ)};var vQ=UQ,GQ=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{staticClass:"el-transfer"},[t("transfer-panel",A._b({ref:"leftPanel",attrs:{data:A.sourceData,title:A.titles[0]||A.t("el.transfer.titles.0"),"default-checked":A.leftDefaultChecked,placeholder:A.filterPlaceholder||A.t("el.transfer.filterPlaceholder")},on:{"checked-change":A.onSourceCheckedChange}},"transfer-panel",A.$props,!1),[A._t("left-footer")],2),t("div",{staticClass:"el-transfer__buttons"},[t("el-button",{class:["el-transfer__button",A.hasButtonTexts?"is-with-texts":""],attrs:{type:"primary",disabled:0===A.rightChecked.length},nativeOn:{click:function(e){return A.addToLeft(e)}}},[t("i",{staticClass:"el-icon-arrow-left"}),void 0!==A.buttonTexts[0]?t("span",[A._v(A._s(A.buttonTexts[0]))]):A._e()]),t("el-button",{class:["el-transfer__button",A.hasButtonTexts?"is-with-texts":""],attrs:{type:"primary",disabled:0===A.leftChecked.length},nativeOn:{click:function(e){return A.addToRight(e)}}},[void 0!==A.buttonTexts[1]?t("span",[A._v(A._s(A.buttonTexts[1]))]):A._e(),t("i",{staticClass:"el-icon-arrow-right"})])],1),t("transfer-panel",A._b({ref:"rightPanel",attrs:{data:A.targetData,title:A.titles[1]||A.t("el.transfer.titles.1"),"default-checked":A.rightDefaultChecked,placeholder:A.filterPlaceholder||A.t("el.transfer.filterPlaceholder")},on:{"checked-change":A.onTargetCheckedChange}},"transfer-panel",A.$props,!1),[A._t("right-footer")],2)],1)},kQ=[];GQ._withStripped=!0;var _Q=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{staticClass:"el-transfer-panel"},[t("p",{staticClass:"el-transfer-panel__header"},[t("el-checkbox",{attrs:{indeterminate:A.isIndeterminate},on:{change:A.handleAllCheckedChange},model:{value:A.allChecked,callback:function(e){A.allChecked=e},expression:"allChecked"}},[A._v("\n "+A._s(A.title)+"\n "),t("span",[A._v(A._s(A.checkedSummary))])])],1),t("div",{class:["el-transfer-panel__body",A.hasFooter?"is-with-footer":""]},[A.filterable?t("el-input",{staticClass:"el-transfer-panel__filter",attrs:{size:"small",placeholder:A.placeholder},nativeOn:{mouseenter:function(e){A.inputHover=!0},mouseleave:function(e){A.inputHover=!1}},model:{value:A.query,callback:function(e){A.query=e},expression:"query"}},[t("i",{class:["el-input__icon","el-icon-"+A.inputIcon],attrs:{slot:"prefix"},on:{click:A.clearQuery},slot:"prefix"})]):A._e(),t("el-checkbox-group",{directives:[{name:"show",rawName:"v-show",value:!A.hasNoMatch&&A.data.length>0,expression:"!hasNoMatch && data.length > 0"}],staticClass:"el-transfer-panel__list",class:{"is-filterable":A.filterable},model:{value:A.checked,callback:function(e){A.checked=e},expression:"checked"}},A._l(A.filteredData,(function(e){return t("el-checkbox",{key:e[A.keyProp],staticClass:"el-transfer-panel__item",attrs:{label:e[A.keyProp],disabled:e[A.disabledProp]}},[t("option-content",{attrs:{option:e}})],1)})),1),t("p",{directives:[{name:"show",rawName:"v-show",value:A.hasNoMatch,expression:"hasNoMatch"}],staticClass:"el-transfer-panel__empty"},[A._v(A._s(A.t("el.transfer.noMatch")))]),t("p",{directives:[{name:"show",rawName:"v-show",value:0===A.data.length&&!A.hasNoMatch,expression:"data.length === 0 && !hasNoMatch"}],staticClass:"el-transfer-panel__empty"},[A._v(A._s(A.t("el.transfer.noData")))])],1),A.hasFooter?t("p",{staticClass:"el-transfer-panel__footer"},[A._t("default")],2):A._e()])},TQ=[];_Q._withStripped=!0;var LQ={mixins:[u.a],name:"ElTransferPanel",componentName:"ElTransferPanel",components:{ElCheckboxGroup:Ug.a,ElCheckbox:Gi.a,ElInput:c.a,OptionContent:{props:{option:Object},render:function(A){var e=function A(e){return"ElTransferPanel"===e.$options.componentName?e:e.$parent?A(e.$parent):e},t=e(this),i=t.$parent||t;return t.renderContent?t.renderContent(A,this.option):i.$scopedSlots.default?i.$scopedSlots.default({option:this.option}):A("span",[this.option[t.labelProp]||this.option[t.keyProp]])}}},props:{data:{type:Array,default:function(){return[]}},renderContent:Function,placeholder:String,title:String,filterable:Boolean,format:Object,filterMethod:Function,defaultChecked:Array,props:Object},data:function(){return{checked:[],allChecked:!1,query:"",inputHover:!1,checkChangeByUser:!0}},watch:{checked:function(A,e){if(this.updateAllChecked(),this.checkChangeByUser){var t=A.concat(e).filter((function(t){return-1===A.indexOf(t)||-1===e.indexOf(t)}));this.$emit("checked-change",A,t)}else this.$emit("checked-change",A),this.checkChangeByUser=!0},data:function(){var A=this,e=[],t=this.filteredData.map((function(e){return e[A.keyProp]}));this.checked.forEach((function(A){t.indexOf(A)>-1&&e.push(A)})),this.checkChangeByUser=!1,this.checked=e},checkableData:function(){this.updateAllChecked()},defaultChecked:{immediate:!0,handler:function(A,e){var t=this;if(!e||A.length!==e.length||!A.every((function(A){return e.indexOf(A)>-1}))){var i=[],g=this.checkableData.map((function(A){return A[t.keyProp]}));A.forEach((function(A){g.indexOf(A)>-1&&i.push(A)})),this.checkChangeByUser=!1,this.checked=i}}}},computed:{filteredData:function(){var A=this;return this.data.filter((function(e){if("function"===typeof A.filterMethod)return A.filterMethod(A.query,e);var t=e[A.labelProp]||e[A.keyProp].toString();return t.toLowerCase().indexOf(A.query.toLowerCase())>-1}))},checkableData:function(){var A=this;return this.filteredData.filter((function(e){return!e[A.disabledProp]}))},checkedSummary:function(){var A=this.checked.length,e=this.data.length,t=this.format,i=t.noChecked,g=t.hasChecked;return i&&g?A>0?g.replace(/\${checked}/g,A).replace(/\${total}/g,e):i.replace(/\${total}/g,e):A+"/"+e},isIndeterminate:function(){var A=this.checked.length;return A>0&&A<this.checkableData.length},hasNoMatch:function(){return this.query.length>0&&0===this.filteredData.length},inputIcon:function(){return this.query.length>0&&this.inputHover?"circle-close":"search"},labelProp:function(){return this.props.label||"label"},keyProp:function(){return this.props.key||"key"},disabledProp:function(){return this.props.disabled||"disabled"},hasFooter:function(){return!!this.$slots.default}},methods:{updateAllChecked:function(){var A=this,e=this.checkableData.map((function(e){return e[A.keyProp]}));this.allChecked=e.length>0&&e.every((function(e){return A.checked.indexOf(e)>-1}))},handleAllCheckedChange:function(A){var e=this;this.checked=A?this.checkableData.map((function(A){return A[e.keyProp]})):[]},clearQuery:function(){"circle-close"===this.inputIcon&&(this.query="")}}},bQ=LQ,YQ=I(bQ,_Q,TQ,!1,null,null,null);YQ.options.__file="packages/transfer/src/transfer-panel.vue";var KQ=YQ.exports,JQ={name:"ElTransfer",mixins:[w.a,u.a,N.a],components:{TransferPanel:KQ,ElButton:nA.a},props:{data:{type:Array,default:function(){return[]}},titles:{type:Array,default:function(){return[]}},buttonTexts:{type:Array,default:function(){return[]}},filterPlaceholder:{type:String,default:""},filterMethod:Function,leftDefaultChecked:{type:Array,default:function(){return[]}},rightDefaultChecked:{type:Array,default:function(){return[]}},renderContent:Function,value:{type:Array,default:function(){return[]}},format:{type:Object,default:function(){return{}}},filterable:Boolean,props:{type:Object,default:function(){return{label:"label",key:"key",disabled:"disabled"}}},targetOrder:{type:String,default:"original"}},data:function(){return{leftChecked:[],rightChecked:[]}},computed:{dataObj:function(){var A=this.props.key;return this.data.reduce((function(e,t){return(e[t[A]]=t)&&e}),{})},sourceData:function(){var A=this;return this.data.filter((function(e){return-1===A.value.indexOf(e[A.props.key])}))},targetData:function(){var A=this;return"original"===this.targetOrder?this.data.filter((function(e){return A.value.indexOf(e[A.props.key])>-1})):this.value.reduce((function(e,t){var i=A.dataObj[t];return i&&e.push(i),e}),[])},hasButtonTexts:function(){return 2===this.buttonTexts.length}},watch:{value:function(A){this.dispatch("ElFormItem","el.form.change",A)}},methods:{getMigratingConfig:function(){return{props:{"footer-format":"footer-format is renamed to format."}}},onSourceCheckedChange:function(A,e){this.leftChecked=A,void 0!==e&&this.$emit("left-check-change",A,e)},onTargetCheckedChange:function(A,e){this.rightChecked=A,void 0!==e&&this.$emit("right-check-change",A,e)},addToLeft:function(){var A=this.value.slice();this.rightChecked.forEach((function(e){var t=A.indexOf(e);t>-1&&A.splice(t,1)})),this.$emit("input",A),this.$emit("change",A,"left",this.rightChecked)},addToRight:function(){var A=this,e=this.value.slice(),t=[],i=this.props.key;this.data.forEach((function(e){var g=e[i];A.leftChecked.indexOf(g)>-1&&-1===A.value.indexOf(g)&&t.push(g)})),e="unshift"===this.targetOrder?t.concat(e):e.concat(t),this.$emit("input",e),this.$emit("change",e,"right",this.leftChecked)},clearQuery:function(A){"left"===A?this.$refs.leftPanel.query="":"right"===A&&(this.$refs.rightPanel.query="")}}},VQ=JQ,OQ=I(VQ,GQ,kQ,!1,null,null,null);OQ.options.__file="packages/transfer/src/main.vue";var xQ=OQ.exports;xQ.install=function(A){A.component(xQ.name,xQ)};var HQ=xQ,WQ=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("section",{staticClass:"el-container",class:{"is-vertical":A.isVertical}},[A._t("default")],2)},qQ=[];WQ._withStripped=!0;var PQ={name:"ElContainer",componentName:"ElContainer",props:{direction:String},computed:{isVertical:function(){return"vertical"===this.direction||"horizontal"!==this.direction&&(!(!this.$slots||!this.$slots.default)&&this.$slots.default.some((function(A){var e=A.componentOptions&&A.componentOptions.tag;return"el-header"===e||"el-footer"===e})))}}},ZQ=PQ,jQ=I(ZQ,WQ,qQ,!1,null,null,null);jQ.options.__file="packages/container/src/main.vue";var XQ=jQ.exports;XQ.install=function(A){A.component(XQ.name,XQ)};var zQ=XQ,$Q=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("header",{staticClass:"el-header",style:{height:A.height}},[A._t("default")],2)},Ac=[];$Q._withStripped=!0;var ec={name:"ElHeader",componentName:"ElHeader",props:{height:{type:String,default:"60px"}}},tc=ec,ic=I(tc,$Q,Ac,!1,null,null,null);ic.options.__file="packages/header/src/main.vue";var gc=ic.exports;gc.install=function(A){A.component(gc.name,gc)};var oc=gc,nc=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("aside",{staticClass:"el-aside",style:{width:A.width}},[A._t("default")],2)},Ic=[];nc._withStripped=!0;var rc={name:"ElAside",componentName:"ElAside",props:{width:{type:String,default:"300px"}}},ac=rc,sc=I(ac,nc,Ic,!1,null,null,null);sc.options.__file="packages/aside/src/main.vue";var Cc=sc.exports;Cc.install=function(A){A.component(Cc.name,Cc)};var Ec=Cc,Bc=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("main",{staticClass:"el-main"},[A._t("default")],2)},Qc=[];Bc._withStripped=!0;var cc={name:"ElMain",componentName:"ElMain"},lc=cc,uc=I(lc,Bc,Qc,!1,null,null,null);uc.options.__file="packages/main/src/main.vue";var hc=uc.exports;hc.install=function(A){A.component(hc.name,hc)};var dc=hc,pc=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("footer",{staticClass:"el-footer",style:{height:A.height}},[A._t("default")],2)},fc=[];pc._withStripped=!0;var yc={name:"ElFooter",componentName:"ElFooter",props:{height:{type:String,default:"60px"}}},Dc=yc,Rc=I(Dc,pc,fc,!1,null,null,null);Rc.options.__file="packages/footer/src/main.vue";var mc=Rc.exports;mc.install=function(A){A.component(mc.name,mc)};var Nc,Sc,wc=mc,Fc={name:"ElTimeline",props:{reverse:{type:Boolean,default:!1}},provide:function(){return{timeline:this}},render:function(){var A=arguments[0],e=this.reverse,t={"el-timeline":!0,"is-reverse":e},i=this.$slots.default||[];return e&&(i=i.reverse()),A("ul",{class:t},[i])}},Mc=Fc,Uc=I(Mc,Nc,Sc,!1,null,null,null);Uc.options.__file="packages/timeline/src/main.vue";var vc=Uc.exports;vc.install=function(A){A.component(vc.name,vc)};var Gc=vc,kc=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("li",{staticClass:"el-timeline-item"},[t("div",{staticClass:"el-timeline-item__tail"}),A.$slots.dot?A._e():t("div",{staticClass:"el-timeline-item__node",class:["el-timeline-item__node--"+(A.size||""),"el-timeline-item__node--"+(A.type||"")],style:{backgroundColor:A.color}},[A.icon?t("i",{staticClass:"el-timeline-item__icon",class:A.icon}):A._e()]),A.$slots.dot?t("div",{staticClass:"el-timeline-item__dot"},[A._t("dot")],2):A._e(),t("div",{staticClass:"el-timeline-item__wrapper"},[A.hideTimestamp||"top"!==A.placement?A._e():t("div",{staticClass:"el-timeline-item__timestamp is-top"},[A._v("\n "+A._s(A.timestamp)+"\n ")]),t("div",{staticClass:"el-timeline-item__content"},[A._t("default")],2),A.hideTimestamp||"bottom"!==A.placement?A._e():t("div",{staticClass:"el-timeline-item__timestamp is-bottom"},[A._v("\n "+A._s(A.timestamp)+"\n ")])])])},_c=[];kc._withStripped=!0;var Tc={name:"ElTimelineItem",inject:["timeline"],props:{timestamp:String,hideTimestamp:{type:Boolean,default:!1},placement:{type:String,default:"bottom"},type:String,color:String,size:{type:String,default:"normal"},icon:String}},Lc=Tc,bc=I(Lc,kc,_c,!1,null,null,null);bc.options.__file="packages/timeline/src/item.vue";var Yc=bc.exports;Yc.install=function(A){A.component(Yc.name,Yc)};var Kc=Yc,Jc=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("a",A._b({class:["el-link",A.type?"el-link--"+A.type:"",A.disabled&&"is-disabled",A.underline&&!A.disabled&&"is-underline"],attrs:{href:A.disabled?null:A.href},on:{click:A.handleClick}},"a",A.$attrs,!1),[A.icon?t("i",{class:A.icon}):A._e(),A.$slots.default?t("span",{staticClass:"el-link--inner"},[A._t("default")],2):A._e(),A.$slots.icon?[A.$slots.icon?A._t("icon"):A._e()]:A._e()],2)},Vc=[];Jc._withStripped=!0;var Oc={name:"ElLink",props:{type:{type:String,default:"default"},underline:{type:Boolean,default:!0},disabled:Boolean,href:String,icon:String},methods:{handleClick:function(A){this.disabled||this.href||this.$emit("click",A)}}},xc=Oc,Hc=I(xc,Jc,Vc,!1,null,null,null);Hc.options.__file="packages/link/src/main.vue";var Wc=Hc.exports;Wc.install=function(A){A.component(Wc.name,Wc)};var qc=Wc,Pc=function(A,e){var t=e._c;return t("div",e._g(e._b({class:[e.data.staticClass,"el-divider","el-divider--"+e.props.direction]},"div",e.data.attrs,!1),e.listeners),[e.slots().default&&"vertical"!==e.props.direction?t("div",{class:["el-divider__text","is-"+e.props.contentPosition]},[e._t("default")],2):e._e()])},Zc=[];Pc._withStripped=!0;var jc={name:"ElDivider",props:{direction:{type:String,default:"horizontal",validator:function(A){return-1!==["horizontal","vertical"].indexOf(A)}},contentPosition:{type:String,default:"center",validator:function(A){return-1!==["left","center","right"].indexOf(A)}}}},Xc=jc,zc=I(Xc,Pc,Zc,!0,null,null,null);zc.options.__file="packages/divider/src/main.vue";var $c=zc.exports;$c.install=function(A){A.component($c.name,$c)};var Al=$c,el=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{staticClass:"el-image"},[A.loading?A._t("placeholder",[t("div",{staticClass:"el-image__placeholder"})]):A.error?A._t("error",[t("div",{staticClass:"el-image__error"},[A._v(A._s(A.t("el.image.error")))])]):t("img",A._g(A._b({staticClass:"el-image__inner",class:{"el-image__inner--center":A.alignCenter,"el-image__preview":A.preview},style:A.imageStyle,attrs:{src:A.src},on:{click:A.clickHandler}},"img",A.$attrs,!1),A.$listeners)),A.preview?[A.showViewer?t("image-viewer",{attrs:{"z-index":A.zIndex,"initial-index":A.imageIndex,"on-close":A.closeViewer,"url-list":A.previewSrcList}}):A._e()]:A._e()],2)},tl=[];el._withStripped=!0;var il=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("transition",{attrs:{name:"viewer-fade"}},[t("div",{ref:"el-image-viewer__wrapper",staticClass:"el-image-viewer__wrapper",style:{"z-index":A.viewerZIndex},attrs:{tabindex:"-1"}},[t("div",{staticClass:"el-image-viewer__mask",on:{click:function(e){return e.target!==e.currentTarget?null:A.handleMaskClick(e)}}}),t("span",{staticClass:"el-image-viewer__btn el-image-viewer__close",on:{click:A.hide}},[t("i",{staticClass:"el-icon-close"})]),A.isSingle?A._e():[t("span",{staticClass:"el-image-viewer__btn el-image-viewer__prev",class:{"is-disabled":!A.infinite&&A.isFirst},on:{click:A.prev}},[t("i",{staticClass:"el-icon-arrow-left"})]),t("span",{staticClass:"el-image-viewer__btn el-image-viewer__next",class:{"is-disabled":!A.infinite&&A.isLast},on:{click:A.next}},[t("i",{staticClass:"el-icon-arrow-right"})])],t("div",{staticClass:"el-image-viewer__btn el-image-viewer__actions"},[t("div",{staticClass:"el-image-viewer__actions__inner"},[t("i",{staticClass:"el-icon-zoom-out",on:{click:function(e){A.handleActions("zoomOut")}}}),t("i",{staticClass:"el-icon-zoom-in",on:{click:function(e){A.handleActions("zoomIn")}}}),t("i",{staticClass:"el-image-viewer__actions__divider"}),t("i",{class:A.mode.icon,on:{click:A.toggleMode}}),t("i",{staticClass:"el-image-viewer__actions__divider"}),t("i",{staticClass:"el-icon-refresh-left",on:{click:function(e){A.handleActions("anticlocelise")}}}),t("i",{staticClass:"el-icon-refresh-right",on:{click:function(e){A.handleActions("clocelise")}}})])]),t("div",{staticClass:"el-image-viewer__canvas"},A._l(A.urlList,(function(e,i){return i===A.index?t("img",{key:e,ref:"img",refInFor:!0,staticClass:"el-image-viewer__img",style:A.imgStyle,attrs:{src:A.currentImg,referrerpolicy:"no-referrer"},on:{load:A.handleImgLoad,error:A.handleImgError,mousedown:A.handleMouseDown}}):A._e()})),0)],2)])},gl=[];il._withStripped=!0;var ol=Object.assign||function(A){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(A[i]=t[i])}return A},nl={CONTAIN:{name:"contain",icon:"el-icon-full-screen"},ORIGINAL:{name:"original",icon:"el-icon-c-scale-to-original"}},Il=Object(h["isFirefox"])()?"DOMMouseScroll":"mousewheel",rl={name:"elImageViewer",props:{urlList:{type:Array,default:function(){return[]}},zIndex:{type:Number,default:2e3},onSwitch:{type:Function,default:function(){}},onClose:{type:Function,default:function(){}},initialIndex:{type:Number,default:0},appendToBody:{type:Boolean,default:!0},maskClosable:{type:Boolean,default:!0}},data:function(){return{index:this.initialIndex,isShow:!1,infinite:!0,loading:!1,mode:nl.CONTAIN,transform:{scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}}},computed:{isSingle:function(){return this.urlList.length<=1},isFirst:function(){return 0===this.index},isLast:function(){return this.index===this.urlList.length-1},currentImg:function(){return this.urlList[this.index]},imgStyle:function(){var A=this.transform,e=A.scale,t=A.deg,i=A.offsetX,g=A.offsetY,o=A.enableTransition,n={transform:"scale("+e+") rotate("+t+"deg)",transition:o?"transform .3s":"","margin-left":i+"px","margin-top":g+"px"};return this.mode===nl.CONTAIN&&(n.maxWidth=n.maxHeight="100%"),n},viewerZIndex:function(){var A=D["PopupManager"].nextZIndex();return this.zIndex>A?this.zIndex:A}},watch:{index:{handler:function(A){this.reset(),this.onSwitch(A)}},currentImg:function(A){var e=this;this.$nextTick((function(A){var t=e.$refs.img[0];t.complete||(e.loading=!0)}))}},methods:{hide:function(){this.deviceSupportUninstall(),this.onClose()},deviceSupportInstall:function(){var A=this;this._keyDownHandler=function(e){e.stopPropagation();var t=e.keyCode;switch(t){case 27:A.hide();break;case 32:A.toggleMode();break;case 37:A.prev();break;case 38:A.handleActions("zoomIn");break;case 39:A.next();break;case 40:A.handleActions("zoomOut");break}},this._mouseWheelHandler=Object(h["rafThrottle"])((function(e){var t=e.wheelDelta?e.wheelDelta:-e.detail;t>0?A.handleActions("zoomIn",{zoomRate:.015,enableTransition:!1}):A.handleActions("zoomOut",{zoomRate:.015,enableTransition:!1})})),Object(bA["on"])(document,"keydown",this._keyDownHandler),Object(bA["on"])(document,Il,this._mouseWheelHandler)},deviceSupportUninstall:function(){Object(bA["off"])(document,"keydown",this._keyDownHandler),Object(bA["off"])(document,Il,this._mouseWheelHandler),this._keyDownHandler=null,this._mouseWheelHandler=null},handleImgLoad:function(A){this.loading=!1},handleImgError:function(A){this.loading=!1,A.target.alt="加载失败"},handleMouseDown:function(A){var e=this;if(!this.loading&&0===A.button){var t=this.transform,i=t.offsetX,g=t.offsetY,o=A.pageX,n=A.pageY;this._dragHandler=Object(h["rafThrottle"])((function(A){e.transform.offsetX=i+A.pageX-o,e.transform.offsetY=g+A.pageY-n})),Object(bA["on"])(document,"mousemove",this._dragHandler),Object(bA["on"])(document,"mouseup",(function(A){Object(bA["off"])(document,"mousemove",e._dragHandler)})),A.preventDefault()}},handleMaskClick:function(){this.maskClosable&&this.hide()},reset:function(){this.transform={scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}},toggleMode:function(){if(!this.loading){var A=Object.keys(nl),e=Object.values(nl),t=e.indexOf(this.mode),i=(t+1)%A.length;this.mode=nl[A[i]],this.reset()}},prev:function(){if(!this.isFirst||this.infinite){var A=this.urlList.length;this.index=(this.index-1+A)%A}},next:function(){if(!this.isLast||this.infinite){var A=this.urlList.length;this.index=(this.index+1)%A}},handleActions:function(A){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!this.loading){var t=ol({zoomRate:.2,rotateDeg:90,enableTransition:!0},e),i=t.zoomRate,g=t.rotateDeg,o=t.enableTransition,n=this.transform;switch(A){case"zoomOut":n.scale>.2&&(n.scale=parseFloat((n.scale-i).toFixed(3)));break;case"zoomIn":n.scale=parseFloat((n.scale+i).toFixed(3));break;case"clocelise":n.deg+=g;break;case"anticlocelise":n.deg-=g;break}n.enableTransition=o}}},mounted:function(){this.deviceSupportInstall(),this.appendToBody&&document.body.appendChild(this.$el),this.$refs["el-image-viewer__wrapper"].focus()},destroyed:function(){this.appendToBody&&this.$el&&this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el)}},al=rl,sl=I(al,il,gl,!1,null,null,null);sl.options.__file="packages/image/src/image-viewer.vue";var Cl=sl.exports,El=function(){return void 0!==document.documentElement.style.objectFit},Bl={NONE:"none",CONTAIN:"contain",COVER:"cover",FILL:"fill",SCALE_DOWN:"scale-down"},Ql="",cl={name:"ElImage",mixins:[u.a],inheritAttrs:!1,components:{ImageViewer:Cl},props:{src:String,fit:String,lazy:Boolean,scrollContainer:{},previewSrcList:{type:Array,default:function(){return[]}},zIndex:{type:Number,default:2e3},initialIndex:Number},data:function(){return{loading:!0,error:!1,show:!this.lazy,imageWidth:0,imageHeight:0,showViewer:!1}},computed:{imageStyle:function(){var A=this.fit;return!this.$isServer&&A?El()?{"object-fit":A}:this.getImageStyle(A):{}},alignCenter:function(){return!this.$isServer&&!El()&&this.fit!==Bl.FILL},preview:function(){var A=this.previewSrcList;return Array.isArray(A)&&A.length>0},imageIndex:function(){var A=0,e=this.initialIndex;if(e>=0)return A=e,A;var t=this.previewSrcList.indexOf(this.src);return t>=0?(A=t,A):A}},watch:{src:function(A){this.show&&this.loadImage()},show:function(A){A&&this.loadImage()}},mounted:function(){this.lazy?this.addLazyLoadListener():this.loadImage()},beforeDestroy:function(){this.lazy&&this.removeLazyLoadListener()},methods:{loadImage:function(){var A=this;if(!this.$isServer){this.loading=!0,this.error=!1;var e=new Image;e.onload=function(t){return A.handleLoad(t,e)},e.onerror=this.handleError.bind(this),Object.keys(this.$attrs).forEach((function(t){var i=A.$attrs[t];e.setAttribute(t,i)})),e.src=this.src}},handleLoad:function(A,e){this.imageWidth=e.width,this.imageHeight=e.height,this.loading=!1,this.error=!1},handleError:function(A){this.loading=!1,this.error=!0,this.$emit("error",A)},handleLazyLoad:function(){Object(bA["isInContainer"])(this.$el,this._scrollContainer)&&(this.show=!0,this.removeLazyLoadListener())},addLazyLoadListener:function(){if(!this.$isServer){var A=this.scrollContainer,e=null;e=Object(WC["isHtmlElement"])(A)?A:Object(WC["isString"])(A)?document.querySelector(A):Object(bA["getScrollContainer"])(this.$el),e&&(this._scrollContainer=e,this._lazyLoadHandler=YE()(200,this.handleLazyLoad),Object(bA["on"])(e,"scroll",this._lazyLoadHandler),this.handleLazyLoad())}},removeLazyLoadListener:function(){var A=this._scrollContainer,e=this._lazyLoadHandler;!this.$isServer&&A&&e&&(Object(bA["off"])(A,"scroll",e),this._scrollContainer=null,this._lazyLoadHandler=null)},getImageStyle:function(A){var e=this.imageWidth,t=this.imageHeight,i=this.$el,g=i.clientWidth,o=i.clientHeight;if(!e||!t||!g||!o)return{};var n=e/t,I=g/o;if(A===Bl.SCALE_DOWN){var r=e<g&&t<o;A=r?Bl.NONE:Bl.CONTAIN}switch(A){case Bl.NONE:return{width:"auto",height:"auto"};case Bl.CONTAIN:return n<I?{width:"auto"}:{height:"auto"};case Bl.COVER:return n<I?{height:"auto"}:{width:"auto"};default:return{}}},clickHandler:function(){this.preview&&(Ql=document.body.style.overflow,document.body.style.overflow="hidden",this.showViewer=!0)},closeViewer:function(){document.body.style.overflow=Ql,this.showViewer=!1}}},ll=cl,ul=I(ll,el,tl,!1,null,null,null);ul.options.__file="packages/image/src/main.vue";var hl=ul.exports;hl.install=function(A){A.component(hl.name,hl)};var dl=hl,pl=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{staticClass:"el-calendar"},[t("div",{staticClass:"el-calendar__header"},[t("div",{staticClass:"el-calendar__title"},[A._v("\n "+A._s(A.i18nDate)+"\n ")]),0===A.validatedRange.length?t("div",{staticClass:"el-calendar__button-group"},[t("el-button-group",[t("el-button",{attrs:{type:"plain",size:"mini"},on:{click:function(e){A.selectDate("prev-month")}}},[A._v("\n "+A._s(A.t("el.datepicker.prevMonth"))+"\n ")]),t("el-button",{attrs:{type:"plain",size:"mini"},on:{click:function(e){A.selectDate("today")}}},[A._v("\n "+A._s(A.t("el.datepicker.today"))+"\n ")]),t("el-button",{attrs:{type:"plain",size:"mini"},on:{click:function(e){A.selectDate("next-month")}}},[A._v("\n "+A._s(A.t("el.datepicker.nextMonth"))+"\n ")])],1)],1):A._e()]),0===A.validatedRange.length?t("div",{key:"no-range",staticClass:"el-calendar__body"},[t("date-table",{attrs:{date:A.date,"selected-day":A.realSelectedDay,"first-day-of-week":A.realFirstDayOfWeek},on:{pick:A.pickDay}})],1):t("div",{key:"has-range",staticClass:"el-calendar__body"},A._l(A.validatedRange,(function(e,i){return t("date-table",{key:i,attrs:{date:e[0],"selected-day":A.realSelectedDay,range:e,"hide-header":0!==i,"first-day-of-week":A.realFirstDayOfWeek},on:{pick:A.pickDay}})})),1)])},fl=[];pl._withStripped=!0;var yl,Dl,Rl=t(20),ml=t.n(Rl),Nl={props:{selectedDay:String,range:{type:Array,validator:function(A){if(!A||!A.length)return!0;var e=A[0],t=A[1];return Object(oo["validateRangeInOneMonth"])(e,t)}},date:Date,hideHeader:Boolean,firstDayOfWeek:Number},inject:["elCalendar"],methods:{toNestedArr:function(A){return Object(oo["range"])(A.length/7).map((function(e,t){var i=7*t;return A.slice(i,i+7)}))},getFormateDate:function(A,e){if(!A||-1===["prev","current","next"].indexOf(e))throw new Error("invalid day or type");var t=this.curMonthDatePrefix;return"prev"===e?t=this.prevMonthDatePrefix:"next"===e&&(t=this.nextMonthDatePrefix),A=("00"+A).slice(-2),t+"-"+A},getCellClass:function(A){var e=A.text,t=A.type,i=[t];if("current"===t){var g=this.getFormateDate(e,t);g===this.selectedDay&&i.push("is-selected"),g===this.formatedToday&&i.push("is-today")}return i},pickDay:function(A){var e=A.text,t=A.type,i=this.getFormateDate(e,t);this.$emit("pick",i)},cellRenderProxy:function(A){var e=A.text,t=A.type,i=this.$createElement,g=this.elCalendar.$scopedSlots.dateCell;if(!g)return i("span",[e]);var o=this.getFormateDate(e,t),n=new Date(o),I={isSelected:this.selectedDay===o,type:t+"-month",day:o};return g({date:n,data:I})}},computed:{WEEK_DAYS:function(){return Object(oo["getI18nSettings"])().dayNames},prevMonthDatePrefix:function(){var A=new Date(this.date.getTime());return A.setDate(0),ml.a.format(A,"yyyy-MM")},curMonthDatePrefix:function(){return ml.a.format(this.date,"yyyy-MM")},nextMonthDatePrefix:function(){var A=new Date(this.date.getFullYear(),this.date.getMonth()+1,1);return ml.a.format(A,"yyyy-MM")},formatedToday:function(){return this.elCalendar.formatedToday},isInRange:function(){return this.range&&this.range.length},rows:function(){var A=[];if(this.isInRange){var e=this.range,t=e[0],i=e[1],g=Object(oo["range"])(i.getDate()-t.getDate()+1).map((function(A,e){return{text:t.getDate()+e,type:"current"}})),o=g.length%7;o=0===o?0:7-o;var n=Object(oo["range"])(o).map((function(A,e){return{text:e+1,type:"next"}}));A=g.concat(n)}else{var I=this.date,r=Object(oo["getFirstDayOfMonth"])(I);r=0===r?7:r;var a="number"===typeof this.firstDayOfWeek?this.firstDayOfWeek:1,s=(7+r-a)%7,C=Object(oo["getPrevMonthLastDays"])(I,s).map((function(A){return{text:A,type:"prev"}})),E=Object(oo["getMonthDays"])(I).map((function(A){return{text:A,type:"current"}}));A=[].concat(C,E);var B=Object(oo["range"])(42-A.length).map((function(A,e){return{text:e+1,type:"next"}}));A=A.concat(B)}return this.toNestedArr(A)},weekDays:function(){var A=this.firstDayOfWeek,e=this.WEEK_DAYS;return"number"!==typeof A||0===A?e.slice():e.slice(A).concat(e.slice(0,A))}},render:function(){var A=this,e=arguments[0],t=this.hideHeader?null:e("thead",[this.weekDays.map((function(A){return e("th",{key:A},[A])}))]);return e("table",{class:{"el-calendar-table":!0,"is-range":this.isInRange},attrs:{cellspacing:"0",cellpadding:"0"}},[t,e("tbody",[this.rows.map((function(t,i){return e("tr",{class:{"el-calendar-table__row":!0,"el-calendar-table__row--hide-border":0===i&&A.hideHeader},key:i},[t.map((function(t,i){return e("td",{key:i,class:A.getCellClass(t),on:{click:A.pickDay.bind(A,t)}},[e("div",{class:"el-calendar-day"},[A.cellRenderProxy(t)])])}))])}))])])}},Sl=Nl,wl=I(Sl,yl,Dl,!1,null,null,null);wl.options.__file="packages/calendar/src/date-table.vue";var Fl=wl.exports,Ml=["prev-month","today","next-month"],Ul=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],vl=864e5,Gl={name:"ElCalendar",mixins:[u.a],components:{DateTable:Fl,ElButton:nA.a,ElButtonGroup:rA.a},props:{value:[Date,String,Number],range:{type:Array,validator:function(A){return!Array.isArray(A)||2===A.length&&A.every((function(A){return"string"===typeof A||"number"===typeof A||A instanceof Date}))}},firstDayOfWeek:{type:Number,default:1}},provide:function(){return{elCalendar:this}},methods:{pickDay:function(A){this.realSelectedDay=A},selectDate:function(A){if(-1===Ml.indexOf(A))throw new Error("invalid type "+A);var e="";e="prev-month"===A?this.prevMonthDatePrefix+"-01":"next-month"===A?this.nextMonthDatePrefix+"-01":this.formatedToday,e!==this.formatedDate&&this.pickDay(e)},toDate:function(A){if(!A)throw new Error("invalid val");return A instanceof Date?A:new Date(A)},rangeValidator:function(A,e){var t=this.realFirstDayOfWeek,i=e?t:0===t?6:t-1,g=(e?"start":"end")+" of range should be "+Ul[i]+".";return A.getDay()===i||(console.warn("[ElementCalendar]",g,"Invalid range will be ignored."),!1)}},computed:{prevMonthDatePrefix:function(){var A=new Date(this.date.getTime());return A.setDate(0),ml.a.format(A,"yyyy-MM")},curMonthDatePrefix:function(){return ml.a.format(this.date,"yyyy-MM")},nextMonthDatePrefix:function(){var A=new Date(this.date.getFullYear(),this.date.getMonth()+1,1);return ml.a.format(A,"yyyy-MM")},formatedDate:function(){return ml.a.format(this.date,"yyyy-MM-dd")},i18nDate:function(){var A=this.date.getFullYear(),e=this.date.getMonth()+1;return A+" "+this.t("el.datepicker.year")+" "+this.t("el.datepicker.month"+e)},formatedToday:function(){return ml.a.format(this.now,"yyyy-MM-dd")},realSelectedDay:{get:function(){return this.value?this.formatedDate:this.selectedDay},set:function(A){this.selectedDay=A;var e=new Date(A);this.$emit("input",e)}},date:function(){if(this.value)return this.toDate(this.value);if(this.realSelectedDay){var A=this.selectedDay.split("-");return new Date(A[0],A[1]-1,A[2])}return this.validatedRange.length?this.validatedRange[0][0]:this.now},validatedRange:function(){var A=this,e=this.range;if(!e)return[];if(e=e.reduce((function(e,t,i){var g=A.toDate(t);return A.rangeValidator(g,0===i)&&(e=e.concat(g)),e}),[]),2===e.length){var t=e,i=t[0],g=t[1];if(i>g)return console.warn("[ElementCalendar]end time should be greater than start time"),[];if(Object(oo["validateRangeInOneMonth"])(i,g))return[[i,g]];var o=[],n=new Date(i.getFullYear(),i.getMonth()+1,1),I=this.toDate(n.getTime()-vl);if(!Object(oo["validateRangeInOneMonth"])(n,g))return console.warn("[ElementCalendar]start time and end time interval must not exceed two months"),[];o.push([i,I]);var r=this.realFirstDayOfWeek,a=n.getDay(),s=0;return a!==r&&(0===r?s=7-a:(s=r-a,s=s>0?s:7+s)),n=this.toDate(n.getTime()+s*vl),n.getDate()<g.getDate()&&o.push([n,g]),o}return[]},realFirstDayOfWeek:function(){return this.firstDayOfWeek<1||this.firstDayOfWeek>6?0:Math.floor(this.firstDayOfWeek)}},data:function(){return{selectedDay:"",now:new Date}}},kl=Gl,_l=I(kl,pl,fl,!1,null,null,null);_l.options.__file="packages/calendar/src/main.vue";var Tl=_l.exports;Tl.install=function(A){A.component(Tl.name,Tl)};var Ll=Tl,bl=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("transition",{attrs:{name:"el-fade-in"}},[A.visible?t("div",{staticClass:"el-backtop",style:{right:A.styleRight,bottom:A.styleBottom},on:{click:function(e){return e.stopPropagation(),A.handleClick(e)}}},[A._t("default",[t("el-icon",{attrs:{name:"caret-top"}})])],2):A._e()])},Yl=[];bl._withStripped=!0;var Kl=function(A){return Math.pow(A,3)},Jl=function(A){return A<.5?Kl(2*A)/2:1-Kl(2*(1-A))/2},Vl={name:"ElBacktop",props:{visibilityHeight:{type:Number,default:200},target:[String],right:{type:Number,default:40},bottom:{type:Number,default:40}},data:function(){return{el:null,container:null,visible:!1}},computed:{styleBottom:function(){return this.bottom+"px"},styleRight:function(){return this.right+"px"}},mounted:function(){this.init(),this.throttledScrollHandler=YE()(300,this.onScroll),this.container.addEventListener("scroll",this.throttledScrollHandler)},methods:{init:function(){if(this.container=document,this.el=document.documentElement,this.target){if(this.el=document.querySelector(this.target),!this.el)throw new Error("target is not existed: "+this.target);this.container=this.el}},onScroll:function(){var A=this.el.scrollTop;this.visible=A>=this.visibilityHeight},handleClick:function(A){this.scrollToTop(),this.$emit("click",A)},scrollToTop:function(){var A=this.el,e=Date.now(),t=A.scrollTop,i=window.requestAnimationFrame||function(A){return setTimeout(A,16)},g=function g(){var o=(Date.now()-e)/500;o<1?(A.scrollTop=t*(1-Jl(o)),i(g)):A.scrollTop=0};i(g)}},beforeDestroy:function(){this.container.removeEventListener("scroll",this.throttledScrollHandler)}},Ol=Vl,xl=I(Ol,bl,Yl,!1,null,null,null);xl.options.__file="packages/backtop/src/main.vue";var Hl=xl.exports;Hl.install=function(A){A.component(Hl.name,Hl)};var Wl=Hl,ql=function(A,e){if(A===window&&(A=document.documentElement),1!==A.nodeType)return[];var t=window.getComputedStyle(A,null);return e?t[e]:t},Pl=function(A){return Object.keys(A||{}).map((function(e){return[e,A[e]]}))},Zl=function(A,e){return A===window||A===document?document.documentElement[e]:A[e]},jl=function(A){return Zl(A,"offsetHeight")},Xl=function(A){return Zl(A,"clientHeight")},zl="ElInfiniteScroll",$l={delay:{type:Number,default:200},distance:{type:Number,default:0},disabled:{type:Boolean,default:!1},immediate:{type:Boolean,default:!0}},Au=function(A,e){return Object(WC["isHtmlElement"])(A)?Pl($l).reduce((function(t,i){var g=i[0],o=i[1],n=o.type,I=o.default,r=A.getAttribute("infinite-scroll-"+g);switch(r=Object(WC["isUndefined"])(e[r])?r:e[r],n){case Number:r=Number(r),r=Number.isNaN(r)?I:r;break;case Boolean:r=Object(WC["isDefined"])(r)?"false"!==r&&Boolean(r):I;break;default:r=n(r)}return t[g]=r,t}),{}):{}},eu=function(A){return A.getBoundingClientRect().top},tu=function(A){var e=this[zl],t=e.el,i=e.vm,g=e.container,o=e.observer,n=Au(t,i),I=n.distance,r=n.disabled;if(!r){var a=g.getBoundingClientRect();if(a.width||a.height){var s=!1;if(g===t){var C=g.scrollTop+Xl(g);s=g.scrollHeight-C<=I}else{var E=jl(t)+eu(t)-eu(g),B=jl(g),Q=Number.parseFloat(ql(g,"borderBottomWidth"));s=E-B+Q<=I}s&&Object(WC["isFunction"])(A)?A.call(i):o&&(o.disconnect(),this[zl].observer=null)}}},iu={name:"InfiniteScroll",inserted:function(A,e,t){var i=e.value,g=t.context,o=Object(bA["getScrollContainer"])(A,!0),n=Au(A,g),I=n.delay,r=n.immediate,a=L()(I,tu.bind(A,i));if(A[zl]={el:A,vm:g,container:o,onScroll:a},o&&(o.addEventListener("scroll",a),r)){var s=A[zl].observer=new MutationObserver(a);s.observe(o,{childList:!0,subtree:!0}),a()}},unbind:function(A){var e=A[zl],t=e.container,i=e.onScroll;t&&t.removeEventListener("scroll",i)},install:function(A){A.directive(iu.name,iu)}},gu=iu,ou=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{staticClass:"el-page-header"},[t("div",{staticClass:"el-page-header__left",on:{click:function(e){A.$emit("back")}}},[t("i",{staticClass:"el-icon-back"}),t("div",{staticClass:"el-page-header__title"},[A._t("title",[A._v(A._s(A.title))])],2)]),t("div",{staticClass:"el-page-header__content"},[A._t("content",[A._v(A._s(A.content))])],2)])},nu=[];ou._withStripped=!0;var Iu={name:"ElPageHeader",props:{title:{type:String,default:function(){return Object(uI["t"])("el.pageHeader.title")}},content:String}},ru=Iu,au=I(ru,ou,nu,!1,null,null,null);au.options.__file="packages/page-header/src/main.vue";var su=au.exports;su.install=function(A){A.component(su.name,su)};var Cu=su,Eu=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{class:["el-cascader-panel",A.border&&"is-bordered"],on:{keydown:A.handleKeyDown}},A._l(A.menus,(function(A,e){return t("cascader-menu",{key:e,ref:"menu",refInFor:!0,attrs:{index:e,nodes:A}})})),1)},Bu=[];Eu._withStripped=!0;var Qu,cu,lu=t(44),uu=t.n(lu),hu=function(A){return A.stopPropagation()},du={inject:["panel"],components:{ElCheckbox:Gi.a,ElRadio:uu.a},props:{node:{required:!0},nodeId:String},computed:{config:function(){return this.panel.config},isLeaf:function(){return this.node.isLeaf},isDisabled:function(){return this.node.isDisabled},checkedValue:function(){return this.panel.checkedValue},isChecked:function(){return this.node.isSameNode(this.checkedValue)},inActivePath:function(){return this.isInPath(this.panel.activePath)},inCheckedPath:function(){var A=this;return!!this.config.checkStrictly&&this.panel.checkedNodePaths.some((function(e){return A.isInPath(e)}))},value:function(){return this.node.getValueByOption()}},methods:{handleExpand:function(){var A=this,e=this.panel,t=this.node,i=this.isDisabled,g=this.config,o=g.multiple,n=g.checkStrictly;!n&&i||t.loading||(g.lazy&&!t.loaded?e.lazyLoad(t,(function(){var e=A.isLeaf;if(e||A.handleExpand(),o){var i=!!e&&t.checked;A.handleMultiCheckChange(i)}})):e.handleExpand(t))},handleCheckChange:function(){var A=this.panel,e=this.value,t=this.node;A.handleCheckChange(e),A.handleExpand(t)},handleMultiCheckChange:function(A){this.node.doCheck(A),this.panel.calculateMultiCheckedValue()},isInPath:function(A){var e=this.node,t=A[e.level-1]||{};return t.uid===e.uid},renderPrefix:function(A){var e=this.isLeaf,t=this.isChecked,i=this.config,g=i.checkStrictly,o=i.multiple;return o?this.renderCheckbox(A):g?this.renderRadio(A):e&&t?this.renderCheckIcon(A):null},renderPostfix:function(A){var e=this.node,t=this.isLeaf;return e.loading?this.renderLoadingIcon(A):t?null:this.renderExpandIcon(A)},renderCheckbox:function(A){var e=this.node,t=this.config,i=this.isDisabled,g={on:{change:this.handleMultiCheckChange},nativeOn:{}};return t.checkStrictly&&(g.nativeOn.click=hu),A("el-checkbox",eC()([{attrs:{value:e.checked,indeterminate:e.indeterminate,disabled:i}},g]))},renderRadio:function(A){var e=this.checkedValue,t=this.value,i=this.isDisabled;return Object(h["isEqual"])(t,e)&&(t=e),A("el-radio",{attrs:{value:e,label:t,disabled:i},on:{change:this.handleCheckChange},nativeOn:{click:hu}},[A("span")])},renderCheckIcon:function(A){return A("i",{class:"el-icon-check el-cascader-node__prefix"})},renderLoadingIcon:function(A){return A("i",{class:"el-icon-loading el-cascader-node__postfix"})},renderExpandIcon:function(A){return A("i",{class:"el-icon-arrow-right el-cascader-node__postfix"})},renderContent:function(A){var e=this.panel,t=this.node,i=e.renderLabelFn,g=i?i({node:t,data:t.data}):null;return A("span",{class:"el-cascader-node__label"},[g||t.label])}},render:function(A){var e=this,t=this.inActivePath,i=this.inCheckedPath,g=this.isChecked,o=this.isLeaf,n=this.isDisabled,I=this.config,r=this.nodeId,a=I.expandTrigger,s=I.checkStrictly,C=I.multiple,E=!s&&n,B={on:{}};return"click"===a?B.on.click=this.handleExpand:(B.on.mouseenter=function(A){e.handleExpand(),e.$emit("expand",A)},B.on.focus=function(A){e.handleExpand(),e.$emit("expand",A)}),!o||n||s||C||(B.on.click=this.handleCheckChange),A("li",eC()([{attrs:{role:"menuitem",id:r,"aria-expanded":t,tabindex:E?null:-1},class:{"el-cascader-node":!0,"is-selectable":s,"in-active-path":t,"in-checked-path":i,"is-active":g,"is-disabled":E}},B]),[this.renderPrefix(A),this.renderContent(A),this.renderPostfix(A)])}},pu=du,fu=I(pu,Qu,cu,!1,null,null,null);fu.options.__file="packages/cascader-panel/src/cascader-node.vue";var yu,Du,Ru=fu.exports,mu={name:"ElCascaderMenu",mixins:[u.a],inject:["panel"],components:{ElScrollbar:H.a,CascaderNode:Ru},props:{nodes:{type:Array,required:!0},index:Number},data:function(){return{activeNode:null,hoverTimer:null,id:Object(h["generateId"])()}},computed:{isEmpty:function(){return!this.nodes.length},menuId:function(){return"cascader-menu-"+this.id+"-"+this.index}},methods:{handleExpand:function(A){this.activeNode=A.target},handleMouseMove:function(A){var e=this.activeNode,t=this.hoverTimer,i=this.$refs.hoverZone;if(e&&i)if(e.contains(A.target)){clearTimeout(t);var g=this.$el.getBoundingClientRect(),o=g.left,n=A.clientX-o,I=this.$el,r=I.offsetWidth,a=I.offsetHeight,s=e.offsetTop,C=s+e.offsetHeight;i.innerHTML='\n <path style="pointer-events: auto;" fill="transparent" d="M'+n+" "+s+" L"+r+" 0 V"+s+' Z" />\n <path style="pointer-events: auto;" fill="transparent" d="M'+n+" "+C+" L"+r+" "+a+" V"+C+' Z" />\n '}else t||(this.hoverTimer=setTimeout(this.clearHoverZone,this.panel.config.hoverThreshold))},clearHoverZone:function(){var A=this.$refs.hoverZone;A&&(A.innerHTML="")},renderEmptyText:function(A){return A("div",{class:"el-cascader-menu__empty-text"},[this.t("el.cascader.noData")])},renderNodeList:function(A){var e=this.menuId,t=this.panel.isHoverMenu,i={on:{}};t&&(i.on.expand=this.handleExpand);var g=this.nodes.map((function(t,g){var o=t.hasChildren;return A("cascader-node",eC()([{key:t.uid,attrs:{node:t,"node-id":e+"-"+g,"aria-haspopup":o,"aria-owns":o?e:null}},i]))}));return[].concat(g,[t?A("svg",{ref:"hoverZone",class:"el-cascader-menu__hover-zone"}):null])}},render:function(A){var e=this.isEmpty,t=this.menuId,i={nativeOn:{}};return this.panel.isHoverMenu&&(i.nativeOn.mousemove=this.handleMouseMove),A("el-scrollbar",eC()([{attrs:{tag:"ul",role:"menu",id:t,"wrap-class":"el-cascader-menu__wrap","view-class":{"el-cascader-menu__list":!0,"is-empty":e}},class:"el-cascader-menu"},i]),[e?this.renderEmptyText(A):this.renderNodeList(A)])}},Nu=mu,Su=I(Nu,yu,Du,!1,null,null,null);Su.options.__file="packages/cascader-panel/src/cascader-menu.vue";var wu=Su.exports,Fu=function(){function A(A,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(A,i.key,i)}}return function(e,t,i){return t&&A(e.prototype,t),i&&A(e,i),e}}();function Mu(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}var Uu=0,vu=function(){function A(e,t,i){Mu(this,A),this.data=e,this.config=t,this.parent=i||null,this.level=this.parent?this.parent.level+1:1,this.uid=Uu++,this.initState(),this.initChildren()}return A.prototype.initState=function(){var A=this.config,e=A.value,t=A.label;this.value=this.data[e],this.label=this.data[t],this.pathNodes=this.calculatePathNodes(),this.path=this.pathNodes.map((function(A){return A.value})),this.pathLabels=this.pathNodes.map((function(A){return A.label})),this.loading=!1,this.loaded=!1},A.prototype.initChildren=function(){var e=this,t=this.config,i=t.children,g=this.data[i];this.hasChildren=Array.isArray(g),this.children=(g||[]).map((function(i){return new A(i,t,e)}))},A.prototype.calculatePathNodes=function(){var A=[this],e=this.parent;while(e)A.unshift(e),e=e.parent;return A},A.prototype.getPath=function(){return this.path},A.prototype.getValue=function(){return this.value},A.prototype.getValueByOption=function(){return this.config.emitPath?this.getPath():this.getValue()},A.prototype.getText=function(A,e){return A?this.pathLabels.join(e):this.label},A.prototype.isSameNode=function(A){var e=this.getValueByOption();return this.config.multiple&&Array.isArray(A)?A.some((function(A){return Object(h["isEqual"])(A,e)})):Object(h["isEqual"])(A,e)},A.prototype.broadcast=function(A){for(var e=arguments.length,t=Array(e>1?e-1:0),i=1;i<e;i++)t[i-1]=arguments[i];var g="onParent"+Object(h["capitalize"])(A);this.children.forEach((function(e){e&&(e.broadcast.apply(e,[A].concat(t)),e[g]&&e[g].apply(e,t))}))},A.prototype.emit=function(A){var e=this.parent,t="onChild"+Object(h["capitalize"])(A);if(e){for(var i=arguments.length,g=Array(i>1?i-1:0),o=1;o<i;o++)g[o-1]=arguments[o];e[t]&&e[t].apply(e,g),e.emit.apply(e,[A].concat(g))}},A.prototype.onParentCheck=function(A){this.isDisabled||this.setCheckState(A)},A.prototype.onChildCheck=function(){var A=this.children,e=A.filter((function(A){return!A.isDisabled})),t=!!e.length&&e.every((function(A){return A.checked}));this.setCheckState(t)},A.prototype.setCheckState=function(A){var e=this.children.length,t=this.children.reduce((function(A,e){var t=e.checked?1:e.indeterminate?.5:0;return A+t}),0);this.checked=A,this.indeterminate=t!==e&&t>0},A.prototype.syncCheckState=function(A){var e=this.getValueByOption(),t=this.isSameNode(A,e);this.doCheck(t)},A.prototype.doCheck=function(A){this.checked!==A&&(this.config.checkStrictly?this.checked=A:(this.broadcast("check",A),this.setCheckState(A),this.emit("check")))},Fu(A,[{key:"isDisabled",get:function(){var A=this.data,e=this.parent,t=this.config,i=t.disabled,g=t.checkStrictly;return A[i]||!g&&e&&e.isDisabled}},{key:"isLeaf",get:function(){var A=this.data,e=this.loaded,t=this.hasChildren,i=this.children,g=this.config,o=g.lazy,n=g.leaf;if(o){var I=Object(Ne["isDef"])(A[n])?A[n]:!!e&&!i.length;return this.hasChildren=!I,I}return!t}}]),A}(),Gu=vu;function ku(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}var _u=function A(e,t){return e.reduce((function(e,i){return i.isLeaf?e.push(i):(!t&&e.push(i),e=e.concat(A(i.children,t))),e}),[])},Tu=function(){function A(e,t){ku(this,A),this.config=t,this.initNodes(e)}return A.prototype.initNodes=function(A){var e=this;A=Object(h["coerceTruthyValueToArray"])(A),this.nodes=A.map((function(A){return new Gu(A,e.config)})),this.flattedNodes=this.getFlattedNodes(!1,!1),this.leafNodes=this.getFlattedNodes(!0,!1)},A.prototype.appendNode=function(A,e){var t=new Gu(A,this.config,e),i=e?e.children:this.nodes;i.push(t)},A.prototype.appendNodes=function(A,e){var t=this;A=Object(h["coerceTruthyValueToArray"])(A),A.forEach((function(A){return t.appendNode(A,e)}))},A.prototype.getNodes=function(){return this.nodes},A.prototype.getFlattedNodes=function(A){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],t=A?this.leafNodes:this.flattedNodes;return e?t:_u(this.nodes,A)},A.prototype.getNodeByValue=function(A){var e=this.getFlattedNodes(!1,!this.config.lazy).filter((function(e){return Object(h["valueEquals"])(e.path,A)||e.value===A}));return e&&e.length?e[0]:null},A}(),Lu=Tu,bu=Object.assign||function(A){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(A[i]=t[i])}return A},Yu=DB.a.keys,Ku={expandTrigger:"click",multiple:!1,checkStrictly:!1,emitPath:!0,lazy:!1,lazyLoad:h["noop"],value:"value",label:"label",children:"children",leaf:"leaf",disabled:"disabled",hoverThreshold:500},Ju=function(A){return!A.getAttribute("aria-owns")},Vu=function(A,e){var t=A.parentNode;if(t){var i=t.querySelectorAll('.el-cascader-node[tabindex="-1"]'),g=Array.prototype.indexOf.call(i,A);return i[g+e]||null}return null},Ou=function(A,e){if(A){var t=A.id.split("-");return Number(t[t.length-2])}},xu=function(A){A&&(A.focus(),!Ju(A)&&A.click())},Hu=function(A){if(A){var e=A.querySelector("input");e?e.click():Ju(A)&&A.click()}},Wu={name:"ElCascaderPanel",components:{CascaderMenu:wu},props:{value:{},options:Array,props:Object,border:{type:Boolean,default:!0},renderLabel:Function},provide:function(){return{panel:this}},data:function(){return{checkedValue:null,checkedNodePaths:[],store:[],menus:[],activePath:[],loadCount:0}},computed:{config:function(){return me()(bu({},Ku),this.props||{})},multiple:function(){return this.config.multiple},checkStrictly:function(){return this.config.checkStrictly},leafOnly:function(){return!this.checkStrictly},isHoverMenu:function(){return"hover"===this.config.expandTrigger},renderLabelFn:function(){return this.renderLabel||this.$scopedSlots.default}},watch:{value:function(){this.syncCheckedValue(),this.checkStrictly&&this.calculateCheckedNodePaths()},options:{handler:function(){this.initStore()},immediate:!0,deep:!0},checkedValue:function(A){Object(h["isEqual"])(A,this.value)||(this.checkStrictly&&this.calculateCheckedNodePaths(),this.$emit("input",A),this.$emit("change",A))}},mounted:function(){this.isEmptyValue(this.value)||this.syncCheckedValue()},methods:{initStore:function(){var A=this.config,e=this.options;A.lazy&&Object(h["isEmpty"])(e)?this.lazyLoad():(this.store=new Lu(e,A),this.menus=[this.store.getNodes()],this.syncMenuState())},syncCheckedValue:function(){var A=this.value,e=this.checkedValue;Object(h["isEqual"])(A,e)||(this.activePath=[],this.checkedValue=A,this.syncMenuState())},syncMenuState:function(){var A=this.multiple,e=this.checkStrictly;this.syncActivePath(),A&&this.syncMultiCheckState(),e&&this.calculateCheckedNodePaths(),this.$nextTick(this.scrollIntoView)},syncMultiCheckState:function(){var A=this,e=this.getFlattedNodes(this.leafOnly);e.forEach((function(e){e.syncCheckState(A.checkedValue)}))},isEmptyValue:function(A){var e=this.multiple,t=this.config,i=t.emitPath;return!(!e&&!i)&&Object(h["isEmpty"])(A)},syncActivePath:function(){var A=this,e=this.store,t=this.multiple,i=this.activePath,g=this.checkedValue;if(Object(h["isEmpty"])(i))if(this.isEmptyValue(g))this.activePath=[],this.menus=[e.getNodes()];else{var o=t?g[0]:g,n=this.getNodeByValue(o)||{},I=(n.pathNodes||[]).slice(0,-1);this.expandNodes(I)}else{var r=i.map((function(e){return A.getNodeByValue(e.getValue())}));this.expandNodes(r)}},expandNodes:function(A){var e=this;A.forEach((function(A){return e.handleExpand(A,!0)}))},calculateCheckedNodePaths:function(){var A=this,e=this.checkedValue,t=this.multiple,i=t?Object(h["coerceTruthyValueToArray"])(e):[e];this.checkedNodePaths=i.map((function(e){var t=A.getNodeByValue(e);return t?t.pathNodes:[]}))},handleKeyDown:function(A){var e=A.target,t=A.keyCode;switch(t){case Yu.up:var i=Vu(e,-1);xu(i);break;case Yu.down:var g=Vu(e,1);xu(g);break;case Yu.left:var o=this.$refs.menu[Ou(e)-1];if(o){var n=o.$el.querySelector('.el-cascader-node[aria-expanded="true"]');xu(n)}break;case Yu.right:var I=this.$refs.menu[Ou(e)+1];if(I){var r=I.$el.querySelector('.el-cascader-node[tabindex="-1"]');xu(r)}break;case Yu.enter:Hu(e);break;case Yu.esc:case Yu.tab:this.$emit("close");break;default:return}},handleExpand:function(A,e){var t=this.activePath,i=A.level,g=t.slice(0,i-1),o=this.menus.slice(0,i);if(A.isLeaf||(g.push(A),o.push(A.children)),this.activePath=g,this.menus=o,!e){var n=g.map((function(A){return A.getValue()})),I=t.map((function(A){return A.getValue()}));Object(h["valueEquals"])(n,I)||(this.$emit("active-item-change",n),this.$emit("expand-change",n))}},handleCheckChange:function(A){this.checkedValue=A},lazyLoad:function(A,e){var t=this,i=this.config;A||(A=A||{root:!0,level:0},this.store=new Lu([],i),this.menus=[this.store.getNodes()]),A.loading=!0;var g=function(i){var g=A.root?null:A;if(i&&i.length&&t.store.appendNodes(i,g),A.loading=!1,A.loaded=!0,Array.isArray(t.checkedValue)){var o=t.checkedValue[t.loadCount++],n=t.config.value,I=t.config.leaf;if(Array.isArray(i)&&i.filter((function(A){return A[n]===o})).length>0){var r=t.store.getNodeByValue(o);r.data[I]||t.lazyLoad(r,(function(){t.handleExpand(r)})),t.loadCount===t.checkedValue.length&&t.$parent.computePresentText()}}e&&e(i)};i.lazyLoad(A,g)},calculateMultiCheckedValue:function(){this.checkedValue=this.getCheckedNodes(this.leafOnly).map((function(A){return A.getValueByOption()}))},scrollIntoView:function(){if(!this.$isServer){var A=this.$refs.menu||[];A.forEach((function(A){var e=A.$el;if(e){var t=e.querySelector(".el-scrollbar__wrap"),i=e.querySelector(".el-cascader-node.is-active")||e.querySelector(".el-cascader-node.in-active-path");ei()(t,i)}}))}},getNodeByValue:function(A){return this.store.getNodeByValue(A)},getFlattedNodes:function(A){var e=!this.config.lazy;return this.store.getFlattedNodes(A,e)},getCheckedNodes:function(A){var e=this.checkedValue,t=this.multiple;if(t){var i=this.getFlattedNodes(A);return i.filter((function(A){return A.checked}))}return this.isEmptyValue(e)?[]:[this.getNodeByValue(e)]},clearCheckedNodes:function(){var A=this.config,e=this.leafOnly,t=A.multiple,i=A.emitPath;t?(this.getCheckedNodes(e).filter((function(A){return!A.isDisabled})).forEach((function(A){return A.doCheck(!1)})),this.calculateMultiCheckedValue()):this.checkedValue=i?[]:null}}},qu=Wu,Pu=I(qu,Eu,Bu,!1,null,null,null);Pu.options.__file="packages/cascader-panel/src/cascader-panel.vue";var Zu=Pu.exports;Zu.install=function(A){A.component(Zu.name,Zu)};var ju,Xu,zu=Zu,$u={name:"ElAvatar",props:{size:{type:[Number,String],validator:function(A){return"string"===typeof A?["large","medium","small"].includes(A):"number"===typeof A}},shape:{type:String,default:"circle",validator:function(A){return["circle","square"].includes(A)}},icon:String,src:String,alt:String,srcSet:String,error:Function,fit:{type:String,default:"cover"}},data:function(){return{isImageExist:!0}},computed:{avatarClass:function(){var A=this.size,e=this.icon,t=this.shape,i=["el-avatar"];return A&&"string"===typeof A&&i.push("el-avatar--"+A),e&&i.push("el-avatar--icon"),t&&i.push("el-avatar--"+t),i.join(" ")}},methods:{handleError:function(){var A=this.error,e=A?A():void 0;!1!==e&&(this.isImageExist=!1)},renderAvatar:function(){var A=this.$createElement,e=this.icon,t=this.src,i=this.alt,g=this.isImageExist,o=this.srcSet,n=this.fit;return g&&t?A("img",{attrs:{src:t,alt:i,srcSet:o},on:{error:this.handleError},style:{"object-fit":n}}):e?A("i",{class:e}):this.$slots.default}},render:function(){var A=arguments[0],e=this.avatarClass,t=this.size,i="number"===typeof t?{height:t+"px",width:t+"px",lineHeight:t+"px"}:{};return A("span",{class:e,style:i},[this.renderAvatar()])}},Ah=$u,eh=I(Ah,ju,Xu,!1,null,null,null);eh.options.__file="packages/avatar/src/main.vue";var th=eh.exports;th.install=function(A){A.component(th.name,th)};var ih=th,gh=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("transition",{attrs:{name:"el-drawer-fade"},on:{"after-enter":A.afterEnter,"after-leave":A.afterLeave}},[t("div",{directives:[{name:"show",rawName:"v-show",value:A.visible,expression:"visible"}],staticClass:"el-drawer__wrapper",attrs:{tabindex:"-1"}},[t("div",{staticClass:"el-drawer__container",class:A.visible&&"el-drawer__open",attrs:{role:"document",tabindex:"-1"},on:{click:function(e){return e.target!==e.currentTarget?null:A.handleWrapperClick(e)}}},[t("div",{ref:"drawer",staticClass:"el-drawer",class:[A.direction,A.customClass],style:A.isHorizontal?"width: "+A.drawerSize:"height: "+A.drawerSize,attrs:{"aria-modal":"true","aria-labelledby":"el-drawer__title","aria-label":A.title,role:"dialog",tabindex:"-1"}},[A.withHeader?t("header",{staticClass:"el-drawer__header",attrs:{id:"el-drawer__title"}},[A._t("title",[t("span",{attrs:{role:"heading",title:A.title}},[A._v(A._s(A.title))])]),A.showClose?t("button",{staticClass:"el-drawer__close-btn",attrs:{"aria-label":"close "+(A.title||"drawer"),type:"button"},on:{click:A.closeDrawer}},[t("i",{staticClass:"el-dialog__close el-icon el-icon-close"})]):A._e()],2):A._e(),A.rendered?t("section",{staticClass:"el-drawer__body"},[A._t("default")],2):A._e()])])])])},oh=[];gh._withStripped=!0;var nh={name:"ElDrawer",mixins:[R.a,w.a],props:{appendToBody:{type:Boolean,default:!1},beforeClose:{type:Function},customClass:{type:String,default:""},closeOnPressEscape:{type:Boolean,default:!0},destroyOnClose:{type:Boolean,default:!1},modal:{type:Boolean,default:!0},direction:{type:String,default:"rtl",validator:function(A){return-1!==["ltr","rtl","ttb","btt"].indexOf(A)}},modalAppendToBody:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},size:{type:[Number,String],default:"30%"},title:{type:String,default:""},visible:{type:Boolean},wrapperClosable:{type:Boolean,default:!0},withHeader:{type:Boolean,default:!0}},computed:{isHorizontal:function(){return"rtl"===this.direction||"ltr"===this.direction},drawerSize:function(){return"number"===typeof this.size?this.size+"px":this.size}},data:function(){return{closed:!1,prevActiveElement:null}},watch:{visible:function(A){var e=this;A?(this.closed=!1,this.$emit("open"),this.appendToBody&&document.body.appendChild(this.$el),this.prevActiveElement=document.activeElement):(this.closed||(this.$emit("close"),!0===this.destroyOnClose&&(this.rendered=!1)),this.$nextTick((function(){e.prevActiveElement&&e.prevActiveElement.focus()})))}},methods:{afterEnter:function(){this.$emit("opened")},afterLeave:function(){this.$emit("closed")},hide:function(A){!1!==A&&(this.$emit("update:visible",!1),this.$emit("close"),!0===this.destroyOnClose&&(this.rendered=!1),this.closed=!0)},handleWrapperClick:function(){this.wrapperClosable&&this.closeDrawer()},closeDrawer:function(){"function"===typeof this.beforeClose?this.beforeClose(this.hide):this.hide()},handleClose:function(){this.closeDrawer()}},mounted:function(){this.visible&&(this.rendered=!0,this.open(),this.appendToBody&&document.body.appendChild(this.$el))},destroyed:function(){this.appendToBody&&this.$el&&this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el)}},Ih=nh,rh=I(Ih,gh,oh,!1,null,null,null);rh.options.__file="packages/drawer/src/main.vue";var ah=rh.exports;ah.install=function(A){A.component(ah.name,ah)};var sh=ah,Ch=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{staticClass:"el-statistic"},[A.title||A.$slots.title?t("div",{staticClass:"head"},[A._t("title",[t("span",{staticClass:"title"},[A._v("\n "+A._s(A.title)+"\n ")])])],2):A._e(),t("div",{staticClass:"con"},[A.prefix||A.$slots.prefix?t("span",{staticClass:"prefix"},[A._t("prefix",[A._v("\n "+A._s(A.prefix)+"\n ")])],2):A._e(),t("span",{staticClass:"number",style:A.valueStyle},[A._t("formatter",[A._v(" "+A._s(A.disposeValue))])],2),A.suffix||A.$slots.suffix?t("span",{staticClass:"suffix"},[A._t("suffix",[A._v("\n "+A._s(A.suffix)+"\n ")])],2):A._e()])])},Eh=[];Ch._withStripped=!0;var Bh=t(28),Qh={name:"ElStatistic",data:function(){return{disposeValue:"",timeTask:null,REFRESH_INTERVAL:1e3/30}},props:{decimalSeparator:{type:String,default:"."},groupSeparator:{type:String,default:""},precision:{type:Number,default:null},value:{type:[String,Number],default:""},prefix:{type:String,default:""},suffix:{type:String,default:""},title:{type:[String,Number],default:""},timeIndices:{type:Boolean,default:!1},valueStyle:{type:Object,default:function(){return{}}},format:{type:String,default:"HH:mm:ss:SSS"},rate:{type:Number,default:1e3}},created:function(){this.branch()},watch:{value:function(){this.branch()}},methods:{branch:function(){var A=this.timeIndices,e=this.countDown,t=this.dispose;A?e():t()},magnification:function(A){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e3,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:",",i=String(e).length-1,g=new RegExp("\\d{1,"+i+"}(?=(\\d{"+i+"})+$)","g"),o=String(A).replace(g,"$&,").split(",").join(t);return o},dispose:function(){var A=this.value,e=this.precision,t=this.groupSeparator,i=this.rate;if(!Object(Bh["isNumber"])(A))return!1;var g=String(A).split("."),o=g[0],n=g[1];e&&(n=""+(n||"")+1..toFixed(e).replace(".","").slice(1),n=n.slice(0,e));var I=0;return t&&(o=this.magnification(o,i,t)),I=[o,n].join(n?this.decimalSeparator:""),this.disposeValue=I,I},diffDate:function(A,e){return Math.max(A-e,0)},suspend:function(A){return A?this.timeTask&&(clearInterval(this.timeTask),this.timeTask=null):this.branch(),this.disposeValue},formatTimeStr:function(A){var e=this.format,t=/\[[^\]]*]/g,i=(e.match(t)||[]).map((function(A){return A.slice(1,-1)})),g=[["Y",31536e6],["M",2592e6],["D",864e5],["H",36e5],["m",6e4],["s",1e3],["S",1]],o=Object(Bh["reduce"])(g,(function(e,t){var i=t[0];return e.replace(new RegExp(i+"+","g"),(function(e){var i=Object(Bh["chain"])(A).divide(t[1]).floor(0).value();return A-=Object(Bh["multiply"])(i,t[1]),Object(Bh["padStart"])(String(i),String(e).length,0)}))}),e),n=0;return o.replace(t,(function(){var A=i[n];return n+=1,A}))},stopTime:function(A){var e=!0;return A?(this.$emit("change",A),e=!1):(e=!0,this.suspend(!0),this.$emit("finish",!0)),e},countDown:function(){var A=this.REFRESH_INTERVAL,e=this.timeTask,t=this.diffDate,i=this.formatTimeStr,g=this.stopTime,o=this.suspend;if(!e){var n=this;this.timeTask=setInterval((function(){var A=t(n.value,Date.now());n.disposeValue=i(A),g(A)}),A),this.$once("hook:beforeDestroy",(function(){o(!0)}))}}}},ch=Qh,lh=I(ch,Ch,Eh,!1,null,null,null);lh.options.__file="packages/statistic/src/main.vue";var uh=lh.exports;uh.install=function(A){A.component(uh.name,uh)};var hh=uh,dh=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("el-popover",A._b({attrs:{trigger:"click"},model:{value:A.visible,callback:function(e){A.visible=e},expression:"visible"}},"el-popover",A.$attrs,!1),[t("div",{staticClass:"el-popconfirm"},[t("p",{staticClass:"el-popconfirm__main"},[A.hideIcon?A._e():t("i",{staticClass:"el-popconfirm__icon",class:A.icon,style:{color:A.iconColor}}),A._v("\n "+A._s(A.title)+"\n ")]),t("div",{staticClass:"el-popconfirm__action"},[t("el-button",{attrs:{size:"mini",type:A.cancelButtonType},on:{click:A.cancel}},[A._v("\n "+A._s(A.displayCancelButtonText)+"\n ")]),t("el-button",{attrs:{size:"mini",type:A.confirmButtonType},on:{click:A.confirm}},[A._v("\n "+A._s(A.displayConfirmButtonText)+"\n ")])],1)]),A._t("reference",null,{slot:"reference"})],2)},ph=[];dh._withStripped=!0;var fh=t(45),yh=t.n(fh),Dh={name:"ElPopconfirm",props:{title:{type:String},confirmButtonText:{type:String},cancelButtonText:{type:String},confirmButtonType:{type:String,default:"primary"},cancelButtonType:{type:String,default:"text"},icon:{type:String,default:"el-icon-question"},iconColor:{type:String,default:"#f90"},hideIcon:{type:Boolean,default:!1}},components:{ElPopover:yh.a,ElButton:nA.a},data:function(){return{visible:!1}},computed:{displayConfirmButtonText:function(){return this.confirmButtonText||Object(uI["t"])("el.popconfirm.confirmButtonText")},displayCancelButtonText:function(){return this.cancelButtonText||Object(uI["t"])("el.popconfirm.cancelButtonText")}},methods:{confirm:function(){this.visible=!1,this.$emit("confirm")},cancel:function(){this.visible=!1,this.$emit("cancel")}}},Rh=Dh,mh=I(Rh,dh,ph,!1,null,null,null);mh.options.__file="packages/popconfirm/src/main.vue";var Nh=mh.exports;Nh.install=function(A){A.component(Nh.name,Nh)};var Sh=Nh,wh=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",[A.uiLoading?[t("div",A._b({class:["el-skeleton",A.animated?"is-animated":""]},"div",A.$attrs,!1),[A._l(A.count,(function(e){return[A.loading?A._t("template",A._l(A.rows,(function(i){return t("el-skeleton-item",{key:e+"-"+i,class:{"el-skeleton__paragraph":1!==i,"is-first":1===i,"is-last":i===A.rows&&A.rows>1},attrs:{variant:"p"}})}))):A._e()]}))],2)]:[A._t("default",null,null,A.$attrs)]],2)},Fh=[];wh._withStripped=!0;var Mh={name:"ElSkeleton",props:{animated:{type:Boolean,default:!1},count:{type:Number,default:1},rows:{type:Number,default:4},loading:{type:Boolean,default:!0},throttle:{type:Number,default:0}},watch:{loading:{handler:function(A){var e=this;this.throttle<=0?this.uiLoading=A:A?(clearTimeout(this.timeoutHandle),this.timeoutHandle=setTimeout((function(){e.uiLoading=e.loading}),this.throttle)):this.uiLoading=A},immediate:!0}},data:function(){return{uiLoading:this.throttle<=0&&this.loading}}},Uh=Mh,vh=I(Uh,wh,Fh,!1,null,null,null);vh.options.__file="packages/skeleton/src/index.vue";var Gh=vh.exports;Gh.install=function(A){A.component(Gh.name,Gh)};var kh=Gh,_h=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{class:["el-skeleton__item","el-skeleton__"+A.variant]},["image"===A.variant?t("img-placeholder"):A._e()],1)},Th=[];_h._withStripped=!0;var Lh=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("svg",{attrs:{viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M64 896V128h896v768H64z m64-128l192-192 116.352 116.352L640 448l256 307.2V192H128v576z m224-480a96 96 0 1 1-0.064 192.064A96 96 0 0 1 352 288z"}})])},bh=[];Lh._withStripped=!0;var Yh={name:"ImgPlaceholder"},Kh=Yh,Jh=I(Kh,Lh,bh,!1,null,null,null);Jh.options.__file="packages/skeleton/src/img-placeholder.vue";var Vh,Oh=Jh.exports,xh={name:"ElSkeletonItem",props:{variant:{type:String,default:"text"}},components:(Vh={},Vh[Oh.name]=Oh,Vh)},Hh=xh,Wh=I(Hh,_h,Th,!1,null,null,null);Wh.options.__file="packages/skeleton/src/item.vue";var qh=Wh.exports;qh.install=function(A){A.component(qh.name,qh)};var Ph=qh,Zh=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{staticClass:"el-empty"},[t("div",{staticClass:"el-empty__image",style:A.imageStyle},[A.image?t("img",{attrs:{src:A.image,ondragstart:"return false"}}):A._t("image",[t("img-empty")])],2),t("div",{staticClass:"el-empty__description"},[A.$slots.description?A._t("description"):t("p",[A._v(A._s(A.emptyDescription))])],2),A.$slots.default?t("div",{staticClass:"el-empty__bottom"},[A._t("default")],2):A._e()])},jh=[];Zh._withStripped=!0;var Xh=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("svg",{attrs:{viewBox:"0 0 79 86",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"}},[t("defs",[t("linearGradient",{attrs:{id:"linearGradient-1-"+A.id,x1:"38.8503086%",y1:"0%",x2:"61.1496914%",y2:"100%"}},[t("stop",{attrs:{"stop-color":"#FCFCFD",offset:"0%"}}),t("stop",{attrs:{"stop-color":"#EEEFF3",offset:"100%"}})],1),t("linearGradient",{attrs:{id:"linearGradient-2-"+A.id,x1:"0%",y1:"9.5%",x2:"100%",y2:"90.5%"}},[t("stop",{attrs:{"stop-color":"#FCFCFD",offset:"0%"}}),t("stop",{attrs:{"stop-color":"#E9EBEF",offset:"100%"}})],1),t("rect",{attrs:{id:"path-3-"+A.id,x:"0",y:"0",width:"17",height:"36"}})],1),t("g",{attrs:{id:"Illustrations",stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"}},[t("g",{attrs:{id:"B-type",transform:"translate(-1268.000000, -535.000000)"}},[t("g",{attrs:{id:"Group-2",transform:"translate(1268.000000, 535.000000)"}},[t("path",{attrs:{id:"Oval-Copy-2",d:"M39.5,86 C61.3152476,86 79,83.9106622 79,81.3333333 C79,78.7560045 57.3152476,78 35.5,78 C13.6847524,78 0,78.7560045 0,81.3333333 C0,83.9106622 17.6847524,86 39.5,86 Z",fill:"#F7F8FC"}}),t("polygon",{attrs:{id:"Rectangle-Copy-14",fill:"#E5E7E9",transform:"translate(27.500000, 51.500000) scale(1, -1) translate(-27.500000, -51.500000) ",points:"13 58 53 58 42 45 2 45"}}),t("g",{attrs:{id:"Group-Copy",transform:"translate(34.500000, 31.500000) scale(-1, 1) rotate(-25.000000) translate(-34.500000, -31.500000) translate(7.000000, 10.000000)"}},[t("polygon",{attrs:{id:"Rectangle-Copy-10",fill:"#E5E7E9",transform:"translate(11.500000, 5.000000) scale(1, -1) translate(-11.500000, -5.000000) ",points:"2.84078316e-14 3 18 3 23 7 5 7"}}),t("polygon",{attrs:{id:"Rectangle-Copy-11",fill:"#EDEEF2",points:"-3.69149156e-15 7 38 7 38 43 -3.69149156e-15 43"}}),t("rect",{attrs:{id:"Rectangle-Copy-12",fill:"url(#linearGradient-1-"+A.id+")",transform:"translate(46.500000, 25.000000) scale(-1, 1) translate(-46.500000, -25.000000) ",x:"38",y:"7",width:"17",height:"36"}}),t("polygon",{attrs:{id:"Rectangle-Copy-13",fill:"#F8F9FB",transform:"translate(39.500000, 3.500000) scale(-1, 1) translate(-39.500000, -3.500000) ",points:"24 7 41 7 55 -3.63806207e-12 38 -3.63806207e-12"}})]),t("rect",{attrs:{id:"Rectangle-Copy-15",fill:"url(#linearGradient-2-"+A.id+")",x:"13",y:"45",width:"40",height:"36"}}),t("g",{attrs:{id:"Rectangle-Copy-17",transform:"translate(53.000000, 45.000000)"}},[t("mask",{attrs:{id:"mask-4-"+A.id,fill:"white"}},[t("use",{attrs:{"xlink:href":"#path-3-"+A.id}})]),t("use",{attrs:{id:"Mask",fill:"#E0E3E9",transform:"translate(8.500000, 18.000000) scale(-1, 1) translate(-8.500000, -18.000000) ","xlink:href":"#path-3-"+A.id}}),t("polygon",{attrs:{id:"Rectangle-Copy",fill:"#D5D7DE",mask:"url(#mask-4-"+A.id+")",transform:"translate(12.000000, 9.000000) scale(-1, 1) translate(-12.000000, -9.000000) ",points:"7 0 24 0 20 18 -1.70530257e-13 16"}})]),t("polygon",{attrs:{id:"Rectangle-Copy-18",fill:"#F8F9FB",transform:"translate(66.000000, 51.500000) scale(-1, 1) translate(-66.000000, -51.500000) ",points:"62 45 79 45 70 58 53 58"}})])])])])},zh=[];Xh._withStripped=!0;var $h=0,Ad={name:"ImgEmpty",data:function(){return{id:++$h}}},ed=Ad,td=I(ed,Xh,zh,!1,null,null,null);td.options.__file="packages/empty/src/img-empty.vue";var id,gd=td.exports,od={name:"ElEmpty",components:(id={},id[gd.name]=gd,id),props:{image:{type:String,default:""},imageSize:Number,description:{type:String,default:""}},computed:{emptyDescription:function(){return this.description||Object(uI["t"])("el.empty.description")},imageStyle:function(){return{width:this.imageSize?this.imageSize+"px":""}}}},nd=od,Id=I(nd,Zh,jh,!1,null,null,null);Id.options.__file="packages/empty/src/index.vue";var rd=Id.exports;rd.install=function(A){A.component(rd.name,rd)};var ad,sd=rd,Cd=Object.assign||function(A){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(A[i]=t[i])}return A},Ed={name:"ElDescriptionsRow",props:{row:{type:Array}},inject:["elDescriptions"],render:function(A){var e=this.elDescriptions,t=(this.row||[]).map((function(A){return Cd({},A,{label:A.slots.label||A.props.label},["labelClassName","contentClassName","labelStyle","contentStyle"].reduce((function(t,i){return t[i]=A.props[i]||e[i],t}),{}))}));return"vertical"===e.direction?A("tbody",[A("tr",{class:"el-descriptions-row"},[t.map((function(t){var i;return A("th",{class:(i={"el-descriptions-item__cell":!0,"el-descriptions-item__label":!0,"has-colon":!e.border&&e.colon,"is-bordered-label":e.border},i[t.labelClassName]=!0,i),style:t.labelStyle,attrs:{colSpan:t.props.span}},[t.label])}))]),A("tr",{class:"el-descriptions-row"},[t.map((function(e){return A("td",{class:["el-descriptions-item__cell","el-descriptions-item__content",e.contentClassName],style:e.contentStyle,attrs:{colSpan:e.props.span}},[e.slots.default])}))])]):e.border?A("tbody",[A("tr",{class:"el-descriptions-row"},[t.map((function(t){var i;return[A("th",{class:(i={"el-descriptions-item__cell":!0,"el-descriptions-item__label":!0,"is-bordered-label":e.border},i[t.labelClassName]=!0,i),style:t.labelStyle,attrs:{colSpan:"1"}},[t.label]),A("td",{class:["el-descriptions-item__cell","el-descriptions-item__content",t.contentClassName],style:t.contentStyle,attrs:{colSpan:2*t.props.span-1}},[t.slots.default])]}))])]):A("tbody",[A("tr",{class:"el-descriptions-row"},[t.map((function(t){var i;return A("td",{class:"el-descriptions-item el-descriptions-item__cell",attrs:{colSpan:t.props.span}},[A("div",{class:"el-descriptions-item__container"},[A("span",{class:(i={"el-descriptions-item__label":!0,"has-colon":e.colon},i[t.labelClassName]=!0,i),style:t.labelStyle},[t.label]),A("span",{class:["el-descriptions-item__content",t.contentClassName],style:t.contentStyle},[t.slots.default])])])}))])])}},Bd=Object.assign||function(A){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(A[i]=t[i])}return A},Qd={name:"ElDescriptions",components:(ad={},ad[Ed.name]=Ed,ad),props:{border:{type:Boolean,default:!1},column:{type:Number,default:3},direction:{type:String,default:"horizontal"},size:{type:String},title:{type:String,default:""},extra:{type:String,default:""},labelStyle:{type:Object},contentStyle:{type:Object},labelClassName:{type:String,default:""},contentClassName:{type:String,default:""},colon:{type:Boolean,default:!0}},computed:{descriptionsSize:function(){return this.size||(this.$ELEMENT||{}).size}},provide:function(){return{elDescriptions:this}},methods:{getOptionProps:function(A){if(A.componentOptions){var e=A.componentOptions,t=e.propsData,i=void 0===t?{}:t,g=e.Ctor,o=void 0===g?{}:g,n=(o.options||{}).props||{},I={};for(var r in n){var a=n[r],s=a.default;void 0!==s&&(I[r]=Object(WC["isFunction"])(s)?s.call(A):s)}return Bd({},I,i)}return{}},getSlots:function(A){var e=this,t=A.componentOptions||{},i=A.children||t.children||[],g={};return i.forEach((function(A){if(!e.isEmptyElement(A)){var t=A.data&&A.data.slot||"default";g[t]=g[t]||[],"template"===A.tag?g[t].push(A.children):g[t].push(A)}})),Bd({},g)},isEmptyElement:function(A){return!(A.tag||A.text&&""!==A.text.trim())},filledNode:function(A,e,t){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return A.props||(A.props={}),e>t&&(A.props.span=t),i&&(A.props.span=t),A},getRows:function(){var A=this,e=(this.$slots.default||[]).filter((function(A){return A.tag&&A.componentOptions&&"ElDescriptionsItem"===A.componentOptions.Ctor.options.name})),t=e.map((function(e){return{props:A.getOptionProps(e),slots:A.getSlots(e),vnode:e}})),i=[],g=[],o=this.column;return t.forEach((function(t,n){var I=t.props.span||1;if(n===e.length-1)return g.push(A.filledNode(t,I,o,!0)),void i.push(g);I<o?(o-=I,g.push(t)):(g.push(A.filledNode(t,I,o)),i.push(g),o=A.column,g=[])})),i}},render:function(){var A=arguments[0],e=this.title,t=this.extra,i=this.border,g=this.descriptionsSize,o=this.$slots,n=this.getRows();return A("div",{class:"el-descriptions"},[e||t||o.title||o.extra?A("div",{class:"el-descriptions__header"},[A("div",{class:"el-descriptions__title"},[o.title?o.title:e]),A("div",{class:"el-descriptions__extra"},[o.extra?o.extra:t])]):null,A("div",{class:"el-descriptions__body"},[A("table",{class:["el-descriptions__table",{"is-bordered":i},g?"el-descriptions--"+g:""]},[n.map((function(e){return A(Ed,{attrs:{row:e}})}))])])])},install:function(A){A.component(Qd.name,Qd)}},cd=Qd,ld={name:"ElDescriptionsItem",props:{label:{type:String,default:""},span:{type:Number,default:1},contentClassName:{type:String,default:""},contentStyle:{type:Object},labelClassName:{type:String,default:""},labelStyle:{type:Object}},render:function(){return null},install:function(A){A.component(ld.name,ld)}},ud=ld,hd=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{staticClass:"el-result"},[t("div",{staticClass:"el-result__icon"},[A._t("icon",[t(A.iconElement,{tag:"component",class:A.iconElement})])],2),A.title||A.$slots.title?t("div",{staticClass:"el-result__title"},[A._t("title",[t("p",[A._v(A._s(A.title))])])],2):A._e(),A.subTitle||A.$slots.subTitle?t("div",{staticClass:"el-result__subtitle"},[A._t("subTitle",[t("p",[A._v(A._s(A.subTitle))])])],2):A._e(),A.$slots.extra?t("div",{staticClass:"el-result__extra"},[A._t("extra")],2):A._e()])},dd=[];hd._withStripped=!0;var pd=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("svg",{attrs:{viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M24,4 C35.045695,4 44,12.954305 44,24 C44,35.045695 35.045695,44 24,44 C12.954305,44 4,35.045695 4,24 C4,12.954305 12.954305,4 24,4 Z M34.5548098,16.4485711 C33.9612228,15.8504763 32.9988282,15.8504763 32.4052412,16.4485711 L32.4052412,16.4485711 L21.413757,27.5805811 L21.413757,27.5805811 L21.4034642,27.590855 C21.0097542,27.9781674 20.3766105,27.9729811 19.9892981,27.5792711 L19.9892981,27.5792711 L15.5947588,23.1121428 C15.0011718,22.514048 14.0387772,22.514048 13.4451902,23.1121428 C12.8516033,23.7102376 12.8516033,24.6799409 13.4451902,25.2780357 L13.4451902,25.2780357 L19.6260786,31.5514289 C20.2196656,32.1495237 21.1820602,32.1495237 21.7756472,31.5514289 L21.7756472,31.5514289 L34.5548098,18.614464 C35.1483967,18.0163692 35.1483967,17.0466659 34.5548098,16.4485711 Z"}})])},fd=[];pd._withStripped=!0;var yd={name:"IconSuccess"},Dd=yd,Rd=I(Dd,pd,fd,!1,null,null,null);Rd.options.__file="packages/result/src/icon-success.vue";var md=Rd.exports,Nd=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("svg",{attrs:{viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M24,4 C35.045695,4 44,12.954305 44,24 C44,35.045695 35.045695,44 24,44 C12.954305,44 4,35.045695 4,24 C4,12.954305 12.954305,4 24,4 Z M32.57818,15.42182 C32.0157534,14.8593933 31.1038797,14.8593933 30.541453,15.42182 L30.541453,15.42182 L24.0006789,21.9625941 L17.458547,15.42182 C16.8961203,14.8593933 15.9842466,14.8593933 15.42182,15.42182 C14.8593933,15.9842466 14.8593933,16.8961203 15.42182,17.458547 L15.42182,17.458547 L21.9639519,23.9993211 L15.42182,30.541453 C14.8593933,31.1038797 14.8593933,32.0157534 15.42182,32.57818 C15.9842466,33.1406067 16.8961203,33.1406067 17.458547,32.57818 L17.458547,32.57818 L24.0006789,26.0360481 L30.541453,32.57818 C31.1038797,33.1406067 32.0157534,33.1406067 32.57818,32.57818 C33.1406067,32.0157534 33.1406067,31.1038797 32.57818,30.541453 L32.57818,30.541453 L26.0374059,23.9993211 L32.57818,17.458547 C33.1406067,16.8961203 33.1406067,15.9842466 32.57818,15.42182 Z"}})])},Sd=[];Nd._withStripped=!0;var wd={name:"IconError"},Fd=wd,Md=I(Fd,Nd,Sd,!1,null,null,null);Md.options.__file="packages/result/src/icon-error.vue";var Ud=Md.exports,vd=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("svg",{attrs:{viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M24,4 C35.045695,4 44,12.954305 44,24 C44,35.045695 35.045695,44 24,44 C12.954305,44 4,35.045695 4,24 C4,12.954305 12.954305,4 24,4 Z M24,31 C22.8954305,31 22,31.8954305 22,33 C22,34.1045695 22.8954305,35 24,35 C25.1045695,35 26,34.1045695 26,33 C26,31.8954305 25.1045695,31 24,31 Z M24,14 C23.1715729,14 22.5,14.6715729 22.5,15.5 L22.5,15.5 L22.5,27.5 C22.5,28.3284271 23.1715729,29 24,29 C24.8284271,29 25.5,28.3284271 25.5,27.5 L25.5,27.5 L25.5,15.5 C25.5,14.6715729 24.8284271,14 24,14 Z"}})])},Gd=[];vd._withStripped=!0;var kd={name:"IconWarning"},_d=kd,Td=I(_d,vd,Gd,!1,null,null,null);Td.options.__file="packages/result/src/icon-warning.vue";var Ld=Td.exports,bd=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("svg",{attrs:{viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M24,4 C35.045695,4 44,12.954305 44,24 C44,35.045695 35.045695,44 24,44 C12.954305,44 4,35.045695 4,24 C4,12.954305 12.954305,4 24,4 Z M24,19 L21,19 C20.1715729,19 19.5,19.6715729 19.5,20.5 C19.5,21.3284271 20.1715729,22 21,22 L21,22 L22.5,22 L22.5,31 L21,31 C20.1715729,31 19.5,31.6715729 19.5,32.5 C19.5,33.3284271 20.1715729,34 21,34 L21,34 L27,34 C27.8284271,34 28.5,33.3284271 28.5,32.5 C28.5,31.6715729 27.8284271,31 27,31 L27,31 L25.5,31 L25.5,20.5 C25.5,19.6715729 24.8284271,19 24,19 L24,19 Z M24,13 C22.8954305,13 22,13.8954305 22,15 C22,16.1045695 22.8954305,17 24,17 C25.1045695,17 26,16.1045695 26,15 C26,13.8954305 25.1045695,13 24,13 Z"}})])},Yd=[];bd._withStripped=!0;var Kd={name:"IconInfo"},Jd=Kd,Vd=I(Jd,bd,Yd,!1,null,null,null);Vd.options.__file="packages/result/src/icon-info.vue";var Od,xd=Vd.exports,Hd={success:"icon-success",warning:"icon-warning",error:"icon-error",info:"icon-info"},Wd={name:"ElResult",components:(Od={},Od[md.name]=md,Od[Ud.name]=Ud,Od[Ld.name]=Ld,Od[xd.name]=xd,Od),props:{title:{type:String,default:""},subTitle:{type:String,default:""},icon:{type:String,default:"info"}},computed:{iconElement:function(){var A=this.icon;return A&&Hd[A]?Hd[A]:"icon-info"}}},qd=Wd,Pd=I(qd,hd,dd,!1,null,null,null);Pd.options.__file="packages/result/src/index.vue";var Zd=Pd.exports;Zd.install=function(A){A.component(Zd.name,Zd)};var jd=Zd,Xd=[p,G,gA,BA,pA,SA,HA,Ae,ae,le,Ue,Ye,We,At,It,Qt,ft,wt,_t,Ii,ri,ci,yi,Fi,Pg,to,vn,xn,iI,EI,QI,WI,$I,nr,fr,Vr,Xr,ta,Ua,Ya,cs,Ks,Vs,Hs,RC,UC,bC,IE,QE,fE,wE,_E,xE,ZE,iB,sB,uB,vB,vQ,HQ,zQ,oc,Ec,dc,wc,Gc,Kc,qc,Al,dl,Ll,Wl,Cu,zu,ih,sh,hh,Sh,kh,Ph,sd,cd,ud,jd,qA.a],zd=function(A){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};hI.a.use(e.locale),hI.a.i18n(e.i18n),Xd.forEach((function(e){A.component(e.name,e)})),A.use(gu),A.use(Gs.directive),A.prototype.$ELEMENT={size:e.size||"",zIndex:e.zIndex||2e3},A.prototype.$loading=Gs.service,A.prototype.$msgbox=YI,A.prototype.$alert=YI.alert,A.prototype.$confirm=YI.confirm,A.prototype.$prompt=YI.prompt,A.prototype.$notify=$a,A.prototype.$message=AE};"undefined"!==typeof window&&window.Vue&&zd(window.Vue);e["default"]={version:"2.15.13",locale:hI.a.use,i18n:hI.a.i18n,install:zd,CollapseTransition:qA.a,Loading:Gs,Pagination:p,Dialog:G,Autocomplete:gA,Dropdown:BA,DropdownMenu:pA,DropdownItem:SA,Menu:HA,Submenu:Ae,MenuItem:ae,MenuItemGroup:le,Input:Ue,InputNumber:Ye,Radio:We,RadioGroup:At,RadioButton:It,Checkbox:Qt,CheckboxButton:ft,CheckboxGroup:wt,Switch:_t,Select:Ii,Option:ri,OptionGroup:ci,Button:yi,ButtonGroup:Fi,Table:Pg,TableColumn:to,DatePicker:vn,TimeSelect:xn,TimePicker:iI,Popover:EI,Tooltip:QI,MessageBox:YI,Breadcrumb:WI,BreadcrumbItem:$I,Form:nr,FormItem:fr,Tabs:Vr,TabPane:Xr,Tag:ta,Tree:Ua,Alert:Ya,Notification:$a,Slider:cs,Icon:Ks,Row:Vs,Col:Hs,Upload:RC,Progress:UC,Spinner:bC,Message:AE,Badge:IE,Card:QE,Rate:fE,Steps:wE,Step:_E,Carousel:xE,Scrollbar:ZE,CarouselItem:iB,Collapse:sB,CollapseItem:uB,Cascader:vB,ColorPicker:vQ,Transfer:HQ,Container:zQ,Header:oc,Aside:Ec,Main:dc,Footer:wc,Timeline:Gc,TimelineItem:Kc,Link:qc,Divider:Al,Image:dl,Calendar:Ll,Backtop:Wl,InfiniteScroll:gu,PageHeader:Cu,CascaderPanel:zu,Avatar:ih,Drawer:sh,Statistic:hh,Popconfirm:Sh,Skeleton:kh,SkeletonItem:Ph,Empty:sd,Descriptions:cd,DescriptionsItem:ud,Result:jd}}])["default"]},3892:function(A,e,t){A.exports=function(A){var e={};function t(i){if(e[i])return e[i].exports;var g=e[i]={i:i,l:!1,exports:{}};return A[i].call(g.exports,g,g.exports,t),g.l=!0,g.exports}return t.m=A,t.c=e,t.d=function(A,e,i){t.o(A,e)||Object.defineProperty(A,e,{enumerable:!0,get:i})},t.r=function(A){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},t.t=function(A,e){if(1&e&&(A=t(A)),8&e)return A;if(4&e&&"object"===typeof A&&A&&A.__esModule)return A;var i=Object.create(null);if(t.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:A}),2&e&&"string"!=typeof A)for(var g in A)t.d(i,g,function(e){return A[e]}.bind(null,g));return i},t.n=function(A){var e=A&&A.__esModule?function(){return A["default"]}:function(){return A};return t.d(e,"a",e),e},t.o=function(A,e){return Object.prototype.hasOwnProperty.call(A,e)},t.p="/dist/",t(t.s=87)}({0:function(A,e,t){"use strict";function i(A,e,t,i,g,o,n,I){var r,a="function"===typeof A?A.options:A;if(e&&(a.render=e,a.staticRenderFns=t,a._compiled=!0),i&&(a.functional=!0),o&&(a._scopeId="data-v-"+o),n?(r=function(A){A=A||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,A||"undefined"===typeof __VUE_SSR_CONTEXT__||(A=__VUE_SSR_CONTEXT__),g&&g.call(this,A),A&&A._registeredComponents&&A._registeredComponents.add(n)},a._ssrRegister=r):g&&(r=I?function(){g.call(this,this.$root.$options.shadowRoot)}:g),r)if(a.functional){a._injectStyles=r;var s=a.render;a.render=function(A,e){return r.call(e),s(A,e)}}else{var C=a.beforeCreate;a.beforeCreate=C?[].concat(C,r):[r]}return{exports:A,options:a}}t.d(e,"a",(function(){return i}))},10:function(A,e){A.exports=t(5981)},2:function(A,e){A.exports=t(3766)},22:function(A,e){A.exports=t(9528)},3:function(A,e){A.exports=t(5402)},30:function(A,e,t){"use strict";var i=t(2),g=t(3);e["a"]={bind:function(A,e,t){var o=null,n=void 0,I=Object(g["isMac"])()?100:200,r=function(){return t.context[e.expression].apply()},a=function(){Date.now()-n<I&&r(),clearInterval(o),o=null};Object(i["on"])(A,"mousedown",(function(A){0===A.button&&(n=Date.now(),Object(i["once"])(document,"mouseup",a),clearInterval(o),o=setInterval(r,I))}))}}},87:function(A,e,t){"use strict";t.r(e);var i=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{class:["el-input-number",A.inputNumberSize?"el-input-number--"+A.inputNumberSize:"",{"is-disabled":A.inputNumberDisabled},{"is-without-controls":!A.controls},{"is-controls-right":A.controlsAtRight}],on:{dragstart:function(A){A.preventDefault()}}},[A.controls?t("span",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:A.decrease,expression:"decrease"}],staticClass:"el-input-number__decrease",class:{"is-disabled":A.minDisabled},attrs:{role:"button"},on:{keydown:function(e){return!("button"in e)&&A._k(e.keyCode,"enter",13,e.key,"Enter")?null:A.decrease(e)}}},[t("i",{class:"el-icon-"+(A.controlsAtRight?"arrow-down":"minus")})]):A._e(),A.controls?t("span",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:A.increase,expression:"increase"}],staticClass:"el-input-number__increase",class:{"is-disabled":A.maxDisabled},attrs:{role:"button"},on:{keydown:function(e){return!("button"in e)&&A._k(e.keyCode,"enter",13,e.key,"Enter")?null:A.increase(e)}}},[t("i",{class:"el-icon-"+(A.controlsAtRight?"arrow-up":"plus")})]):A._e(),t("el-input",{ref:"input",attrs:{value:A.displayValue,placeholder:A.placeholder,disabled:A.inputNumberDisabled,size:A.inputNumberSize,max:A.max,min:A.min,name:A.name,label:A.label},on:{blur:A.handleBlur,focus:A.handleFocus,input:A.handleInput,change:A.handleInputChange},nativeOn:{keydown:[function(e){return!("button"in e)&&A._k(e.keyCode,"up",38,e.key,["Up","ArrowUp"])?null:(e.preventDefault(),A.increase(e))},function(e){return!("button"in e)&&A._k(e.keyCode,"down",40,e.key,["Down","ArrowDown"])?null:(e.preventDefault(),A.decrease(e))}]}})],1)},g=[];i._withStripped=!0;var o=t(10),n=t.n(o),I=t(22),r=t.n(I),a=t(30),s={name:"ElInputNumber",mixins:[r()("input")],inject:{elForm:{default:""},elFormItem:{default:""}},directives:{repeatClick:a["a"]},components:{ElInput:n.a},props:{step:{type:Number,default:1},stepStrictly:{type:Boolean,default:!1},max:{type:Number,default:1/0},min:{type:Number,default:-1/0},value:{},disabled:Boolean,size:String,controls:{type:Boolean,default:!0},controlsPosition:{type:String,default:""},name:String,label:String,placeholder:String,precision:{type:Number,validator:function(A){return A>=0&&A===parseInt(A,10)}}},data:function(){return{currentValue:0,userInput:null}},watch:{value:{immediate:!0,handler:function(A){var e=void 0===A?A:Number(A);if(void 0!==e){if(isNaN(e))return;if(this.stepStrictly){var t=this.getPrecision(this.step),i=Math.pow(10,t);e=Math.round(e/this.step)*i*this.step/i}void 0!==this.precision&&(e=this.toPrecision(e,this.precision))}e>=this.max&&(e=this.max),e<=this.min&&(e=this.min),this.currentValue=e,this.userInput=null,this.$emit("input",e)}}},computed:{minDisabled:function(){return this._decrease(this.value,this.step)<this.min},maxDisabled:function(){return this._increase(this.value,this.step)>this.max},numPrecision:function(){var A=this.value,e=this.step,t=this.getPrecision,i=this.precision,g=t(e);return void 0!==i?(g>i&&console.warn("[Element Warn][InputNumber]precision should not be less than the decimal places of step"),i):Math.max(t(A),g)},controlsAtRight:function(){return this.controls&&"right"===this.controlsPosition},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},inputNumberSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},inputNumberDisabled:function(){return this.disabled||!!(this.elForm||{}).disabled},displayValue:function(){if(null!==this.userInput)return this.userInput;var A=this.currentValue;if("number"===typeof A){if(this.stepStrictly){var e=this.getPrecision(this.step),t=Math.pow(10,e);A=Math.round(A/this.step)*t*this.step/t}void 0!==this.precision&&(A=A.toFixed(this.precision))}return A}},methods:{toPrecision:function(A,e){return void 0===e&&(e=this.numPrecision),parseFloat(Math.round(A*Math.pow(10,e))/Math.pow(10,e))},getPrecision:function(A){if(void 0===A)return 0;var e=A.toString(),t=e.indexOf("."),i=0;return-1!==t&&(i=e.length-t-1),i},_increase:function(A,e){if("number"!==typeof A&&void 0!==A)return this.currentValue;var t=Math.pow(10,this.numPrecision);return this.toPrecision((t*A+t*e)/t)},_decrease:function(A,e){if("number"!==typeof A&&void 0!==A)return this.currentValue;var t=Math.pow(10,this.numPrecision);return this.toPrecision((t*A-t*e)/t)},increase:function(){if(!this.inputNumberDisabled&&!this.maxDisabled){var A=this.value||0,e=this._increase(A,this.step);this.setCurrentValue(e)}},decrease:function(){if(!this.inputNumberDisabled&&!this.minDisabled){var A=this.value||0,e=this._decrease(A,this.step);this.setCurrentValue(e)}},handleBlur:function(A){this.$emit("blur",A)},handleFocus:function(A){this.$emit("focus",A)},setCurrentValue:function(A){var e=this.currentValue;"number"===typeof A&&void 0!==this.precision&&(A=this.toPrecision(A,this.precision)),A>=this.max&&(A=this.max),A<=this.min&&(A=this.min),e!==A&&(this.userInput=null,this.$emit("input",A),this.$emit("change",A,e),this.currentValue=A)},handleInput:function(A){this.userInput=A},handleInputChange:function(A){var e=""===A?void 0:Number(A);isNaN(e)&&""!==A||this.setCurrentValue(e),this.userInput=null},select:function(){this.$refs.input.select()}},mounted:function(){var A=this.$refs.input.$refs.input;A.setAttribute("role","spinbutton"),A.setAttribute("aria-valuemax",this.max),A.setAttribute("aria-valuemin",this.min),A.setAttribute("aria-valuenow",this.currentValue),A.setAttribute("aria-disabled",this.inputNumberDisabled)},updated:function(){if(this.$refs&&this.$refs.input){var A=this.$refs.input.$refs.input;A.setAttribute("aria-valuenow",this.currentValue)}}},C=s,E=t(0),B=Object(E["a"])(C,i,g,!1,null,null,null);B.options.__file="packages/input-number/src/input-number.vue";var Q=B.exports;Q.install=function(A){A.component(Q.name,Q)};e["default"]=Q}})},5981:function(A,e,t){A.exports=function(A){var e={};function t(i){if(e[i])return e[i].exports;var g=e[i]={i:i,l:!1,exports:{}};return A[i].call(g.exports,g,g.exports,t),g.l=!0,g.exports}return t.m=A,t.c=e,t.d=function(A,e,i){t.o(A,e)||Object.defineProperty(A,e,{enumerable:!0,get:i})},t.r=function(A){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},t.t=function(A,e){if(1&e&&(A=t(A)),8&e)return A;if(4&e&&"object"===typeof A&&A&&A.__esModule)return A;var i=Object.create(null);if(t.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:A}),2&e&&"string"!=typeof A)for(var g in A)t.d(i,g,function(e){return A[e]}.bind(null,g));return i},t.n=function(A){var e=A&&A.__esModule?function(){return A["default"]}:function(){return A};return t.d(e,"a",e),e},t.o=function(A,e){return Object.prototype.hasOwnProperty.call(A,e)},t.p="/dist/",t(t.s=75)}({0:function(A,e,t){"use strict";function i(A,e,t,i,g,o,n,I){var r,a="function"===typeof A?A.options:A;if(e&&(a.render=e,a.staticRenderFns=t,a._compiled=!0),i&&(a.functional=!0),o&&(a._scopeId="data-v-"+o),n?(r=function(A){A=A||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,A||"undefined"===typeof __VUE_SSR_CONTEXT__||(A=__VUE_SSR_CONTEXT__),g&&g.call(this,A),A&&A._registeredComponents&&A._registeredComponents.add(n)},a._ssrRegister=r):g&&(r=I?function(){g.call(this,this.$root.$options.shadowRoot)}:g),r)if(a.functional){a._injectStyles=r;var s=a.render;a.render=function(A,e){return r.call(e),s(A,e)}}else{var C=a.beforeCreate;a.beforeCreate=C?[].concat(C,r):[r]}return{exports:A,options:a}}t.d(e,"a",(function(){return i}))},11:function(A,e){A.exports=t(4511)},21:function(A,e){A.exports=t(6927)},4:function(A,e){A.exports=t(8816)},75:function(A,e,t){"use strict";t.r(e);var i=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{class:["textarea"===A.type?"el-textarea":"el-input",A.inputSize?"el-input--"+A.inputSize:"",{"is-disabled":A.inputDisabled,"is-exceed":A.inputExceed,"el-input-group":A.$slots.prepend||A.$slots.append,"el-input-group--append":A.$slots.append,"el-input-group--prepend":A.$slots.prepend,"el-input--prefix":A.$slots.prefix||A.prefixIcon,"el-input--suffix":A.$slots.suffix||A.suffixIcon||A.clearable||A.showPassword}],on:{mouseenter:function(e){A.hovering=!0},mouseleave:function(e){A.hovering=!1}}},["textarea"!==A.type?[A.$slots.prepend?t("div",{staticClass:"el-input-group__prepend"},[A._t("prepend")],2):A._e(),"textarea"!==A.type?t("input",A._b({ref:"input",staticClass:"el-input__inner",attrs:{tabindex:A.tabindex,type:A.showPassword?A.passwordVisible?"text":"password":A.type,disabled:A.inputDisabled,readonly:A.readonly,autocomplete:A.autoComplete||A.autocomplete,"aria-label":A.label},on:{compositionstart:A.handleCompositionStart,compositionupdate:A.handleCompositionUpdate,compositionend:A.handleCompositionEnd,input:A.handleInput,focus:A.handleFocus,blur:A.handleBlur,change:A.handleChange}},"input",A.$attrs,!1)):A._e(),A.$slots.prefix||A.prefixIcon?t("span",{staticClass:"el-input__prefix"},[A._t("prefix"),A.prefixIcon?t("i",{staticClass:"el-input__icon",class:A.prefixIcon}):A._e()],2):A._e(),A.getSuffixVisible()?t("span",{staticClass:"el-input__suffix"},[t("span",{staticClass:"el-input__suffix-inner"},[A.showClear&&A.showPwdVisible&&A.isWordLimitVisible?A._e():[A._t("suffix"),A.suffixIcon?t("i",{staticClass:"el-input__icon",class:A.suffixIcon}):A._e()],A.showClear?t("i",{staticClass:"el-input__icon el-icon-circle-close el-input__clear",on:{mousedown:function(A){A.preventDefault()},click:A.clear}}):A._e(),A.showPwdVisible?t("i",{staticClass:"el-input__icon el-icon-view el-input__clear",on:{click:A.handlePasswordVisible}}):A._e(),A.isWordLimitVisible?t("span",{staticClass:"el-input__count"},[t("span",{staticClass:"el-input__count-inner"},[A._v("\n "+A._s(A.textLength)+"/"+A._s(A.upperLimit)+"\n ")])]):A._e()],2),A.validateState?t("i",{staticClass:"el-input__icon",class:["el-input__validateIcon",A.validateIcon]}):A._e()]):A._e(),A.$slots.append?t("div",{staticClass:"el-input-group__append"},[A._t("append")],2):A._e()]:t("textarea",A._b({ref:"textarea",staticClass:"el-textarea__inner",style:A.textareaStyle,attrs:{tabindex:A.tabindex,disabled:A.inputDisabled,readonly:A.readonly,autocomplete:A.autoComplete||A.autocomplete,"aria-label":A.label},on:{compositionstart:A.handleCompositionStart,compositionupdate:A.handleCompositionUpdate,compositionend:A.handleCompositionEnd,input:A.handleInput,focus:A.handleFocus,blur:A.handleBlur,change:A.handleChange}},"textarea",A.$attrs,!1)),A.isWordLimitVisible&&"textarea"===A.type?t("span",{staticClass:"el-input__count"},[A._v(A._s(A.textLength)+"/"+A._s(A.upperLimit))]):A._e()],2)},g=[];i._withStripped=!0;var o=t(4),n=t.n(o),I=t(11),r=t.n(I),a=void 0,s="\n height:0 !important;\n visibility:hidden !important;\n overflow:hidden !important;\n position:absolute !important;\n z-index:-1000 !important;\n top:0 !important;\n right:0 !important\n",C=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"];function E(A){var e=window.getComputedStyle(A),t=e.getPropertyValue("box-sizing"),i=parseFloat(e.getPropertyValue("padding-bottom"))+parseFloat(e.getPropertyValue("padding-top")),g=parseFloat(e.getPropertyValue("border-bottom-width"))+parseFloat(e.getPropertyValue("border-top-width")),o=C.map((function(A){return A+":"+e.getPropertyValue(A)})).join(";");return{contextStyle:o,paddingSize:i,borderSize:g,boxSizing:t}}function B(A){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;a||(a=document.createElement("textarea"),document.body.appendChild(a));var i=E(A),g=i.paddingSize,o=i.borderSize,n=i.boxSizing,I=i.contextStyle;a.setAttribute("style",I+";"+s),a.value=A.value||A.placeholder||"";var r=a.scrollHeight,C={};"border-box"===n?r+=o:"content-box"===n&&(r-=g),a.value="";var B=a.scrollHeight-g;if(null!==e){var Q=B*e;"border-box"===n&&(Q=Q+g+o),r=Math.max(Q,r),C.minHeight=Q+"px"}if(null!==t){var c=B*t;"border-box"===n&&(c=c+g+o),r=Math.min(c,r)}return C.height=r+"px",a.parentNode&&a.parentNode.removeChild(a),a=null,C}var Q=t(9),c=t.n(Q),l=t(21),u={name:"ElInput",componentName:"ElInput",mixins:[n.a,r.a],inheritAttrs:!1,inject:{elForm:{default:""},elFormItem:{default:""}},data:function(){return{textareaCalcStyle:{},hovering:!1,focused:!1,isComposing:!1,passwordVisible:!1}},props:{value:[String,Number],size:String,resize:String,form:String,disabled:Boolean,readonly:Boolean,type:{type:String,default:"text"},autosize:{type:[Boolean,Object],default:!1},autocomplete:{type:String,default:"off"},autoComplete:{type:String,validator:function(A){return!0}},validateEvent:{type:Boolean,default:!0},suffixIcon:String,prefixIcon:String,label:String,clearable:{type:Boolean,default:!1},showPassword:{type:Boolean,default:!1},showWordLimit:{type:Boolean,default:!1},tabindex:String},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},validateState:function(){return this.elFormItem?this.elFormItem.validateState:""},needStatusIcon:function(){return!!this.elForm&&this.elForm.statusIcon},validateIcon:function(){return{validating:"el-icon-loading",success:"el-icon-circle-check",error:"el-icon-circle-close"}[this.validateState]},textareaStyle:function(){return c()({},this.textareaCalcStyle,{resize:this.resize})},inputSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},inputDisabled:function(){return this.disabled||(this.elForm||{}).disabled},nativeInputValue:function(){return null===this.value||void 0===this.value?"":String(this.value)},showClear:function(){return this.clearable&&!this.inputDisabled&&!this.readonly&&this.nativeInputValue&&(this.focused||this.hovering)},showPwdVisible:function(){return this.showPassword&&!this.inputDisabled&&!this.readonly&&(!!this.nativeInputValue||this.focused)},isWordLimitVisible:function(){return this.showWordLimit&&this.$attrs.maxlength&&("text"===this.type||"textarea"===this.type)&&!this.inputDisabled&&!this.readonly&&!this.showPassword},upperLimit:function(){return this.$attrs.maxlength},textLength:function(){return"number"===typeof this.value?String(this.value).length:(this.value||"").length},inputExceed:function(){return this.isWordLimitVisible&&this.textLength>this.upperLimit}},watch:{value:function(A){this.$nextTick(this.resizeTextarea),this.validateEvent&&this.dispatch("ElFormItem","el.form.change",[A])},nativeInputValue:function(){this.setNativeInputValue()},type:function(){var A=this;this.$nextTick((function(){A.setNativeInputValue(),A.resizeTextarea(),A.updateIconOffset()}))}},methods:{focus:function(){this.getInput().focus()},blur:function(){this.getInput().blur()},getMigratingConfig:function(){return{props:{icon:"icon is removed, use suffix-icon / prefix-icon instead.","on-icon-click":"on-icon-click is removed."},events:{click:"click is removed."}}},handleBlur:function(A){this.focused=!1,this.$emit("blur",A),this.validateEvent&&this.dispatch("ElFormItem","el.form.blur",[this.value])},select:function(){this.getInput().select()},resizeTextarea:function(){if(!this.$isServer){var A=this.autosize,e=this.type;if("textarea"===e)if(A){var t=A.minRows,i=A.maxRows;this.textareaCalcStyle=B(this.$refs.textarea,t,i)}else this.textareaCalcStyle={minHeight:B(this.$refs.textarea).minHeight}}},setNativeInputValue:function(){var A=this.getInput();A&&A.value!==this.nativeInputValue&&(A.value=this.nativeInputValue)},handleFocus:function(A){this.focused=!0,this.$emit("focus",A)},handleCompositionStart:function(A){this.$emit("compositionstart",A),this.isComposing=!0},handleCompositionUpdate:function(A){this.$emit("compositionupdate",A);var e=A.target.value,t=e[e.length-1]||"";this.isComposing=!Object(l["isKorean"])(t)},handleCompositionEnd:function(A){this.$emit("compositionend",A),this.isComposing&&(this.isComposing=!1,this.handleInput(A))},handleInput:function(A){this.isComposing||A.target.value!==this.nativeInputValue&&(this.$emit("input",A.target.value),this.$nextTick(this.setNativeInputValue))},handleChange:function(A){this.$emit("change",A.target.value)},calcIconOffset:function(A){var e=[].slice.call(this.$el.querySelectorAll(".el-input__"+A)||[]);if(e.length){for(var t=null,i=0;i<e.length;i++)if(e[i].parentNode===this.$el){t=e[i];break}if(t){var g={suffix:"append",prefix:"prepend"},o=g[A];this.$slots[o]?t.style.transform="translateX("+("suffix"===A?"-":"")+this.$el.querySelector(".el-input-group__"+o).offsetWidth+"px)":t.removeAttribute("style")}}},updateIconOffset:function(){this.calcIconOffset("prefix"),this.calcIconOffset("suffix")},clear:function(){this.$emit("input",""),this.$emit("change",""),this.$emit("clear")},handlePasswordVisible:function(){var A=this;this.passwordVisible=!this.passwordVisible,this.$nextTick((function(){A.focus()}))},getInput:function(){return this.$refs.input||this.$refs.textarea},getSuffixVisible:function(){return this.$slots.suffix||this.suffixIcon||this.showClear||this.showPassword||this.isWordLimitVisible||this.validateState&&this.needStatusIcon}},created:function(){this.$on("inputSelect",this.select)},mounted:function(){this.setNativeInputValue(),this.resizeTextarea(),this.updateIconOffset()},updated:function(){this.$nextTick(this.updateIconOffset)}},h=u,d=t(0),p=Object(d["a"])(h,i,g,!1,null,null,null);p.options.__file="packages/input/src/input.vue";var f=p.exports;f.install=function(A){A.component(f.name,f)};e["default"]=f},9:function(A,e){A.exports=t(7734)}})},3909:function(A,e,t){"use strict";e.__esModule=!0;var i="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"===typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A};e["default"]=function(A){function e(A){for(var e=arguments.length,t=Array(e>1?e-1:0),n=1;n<e;n++)t[n-1]=arguments[n];return 1===t.length&&"object"===i(t[0])&&(t=t[0]),t&&t.hasOwnProperty||(t={}),A.replace(o,(function(e,i,o,n){var I=void 0;return"{"===A[n-1]&&"}"===A[n+e.length]?o:(I=(0,g.hasOwn)(t,o)?t[o]:null,null===I||void 0===I?"":I)}))}return e};var g=t(5402),o=/(%|)\{([0-9a-zA-Z_]+)\}/g},4582:function(A,e,t){"use strict";e.__esModule=!0,e.i18n=e.use=e.t=void 0;var i=t(407),g=C(i),o=t(6369),n=C(o),I=t(7669),r=C(I),a=t(3909),s=C(a);function C(A){return A&&A.__esModule?A:{default:A}}var E=(0,s.default)(n.default),B=g.default,Q=!1,c=function(){var A=Object.getPrototypeOf(this||n.default).$t;if("function"===typeof A&&n.default.locale)return Q||(Q=!0,n.default.locale(n.default.config.lang,(0,r.default)(B,n.default.locale(n.default.config.lang)||{},{clone:!0}))),A.apply(this,arguments)},l=e.t=function(A,e){var t=c.apply(this,arguments);if(null!==t&&void 0!==t)return t;for(var i=A.split("."),g=B,o=0,n=i.length;o<n;o++){var I=i[o];if(t=g[I],o===n-1)return E(t,e);if(!t)return"";g=t}return""},u=e.use=function(A){B=A||B},h=e.i18n=function(A){c=A||c};e["default"]={use:u,t:l,i18n:h}},407:function(A,e){"use strict";e.__esModule=!0,e["default"]={el:{colorpicker:{confirm:"确定",clear:"清空"},datepicker:{now:"此刻",today:"今天",cancel:"取消",clear:"清空",confirm:"确定",selectDate:"选择日期",selectTime:"选择时间",startDate:"开始日期",startTime:"开始时间",endDate:"结束日期",endTime:"结束时间",prevYear:"前一年",nextYear:"后一年",prevMonth:"上个月",nextMonth:"下个月",year:"年",month1:"1 月",month2:"2 月",month3:"3 月",month4:"4 月",month5:"5 月",month6:"6 月",month7:"7 月",month8:"8 月",month9:"9 月",month10:"10 月",month11:"11 月",month12:"12 月",weeks:{sun:"日",mon:"一",tue:"二",wed:"三",thu:"四",fri:"五",sat:"六"},months:{jan:"一月",feb:"二月",mar:"三月",apr:"四月",may:"五月",jun:"六月",jul:"七月",aug:"八月",sep:"九月",oct:"十月",nov:"十一月",dec:"十二月"}},select:{loading:"加载中",noMatch:"无匹配数据",noData:"无数据",placeholder:"请选择"},cascader:{noMatch:"无匹配数据",loading:"加载中",placeholder:"请选择",noData:"暂无数据"},pagination:{goto:"前往",pagesize:"条/页",total:"共 {total} 条",pageClassifier:"页"},messagebox:{title:"提示",confirm:"确定",cancel:"取消",error:"输入的数据不合法!"},upload:{deleteTip:"按 delete 键可删除",delete:"删除",preview:"查看图片",continue:"继续上传"},table:{emptyText:"暂无数据",confirmFilter:"筛选",resetFilter:"重置",clearFilter:"全部",sumText:"合计"},tree:{emptyText:"暂无数据"},transfer:{noMatch:"无匹配数据",noData:"无数据",titles:["列表 1","列表 2"],filterPlaceholder:"请输入搜索内容",noCheckedFormat:"共 {total} 项",hasCheckedFormat:"已选 {checked}/{total} 项"},image:{error:"加载失败"},pageHeader:{title:"返回"},popconfirm:{confirmButtonText:"确定",cancelButtonText:"取消"},empty:{description:"暂无数据"}}}},8816:function(A,e){"use strict";function t(A,e,i){this.$children.forEach((function(g){var o=g.$options.componentName;o===A?g.$emit.apply(g,[e].concat(i)):t.apply(g,[A,e].concat([i]))}))}e.__esModule=!0,e["default"]={methods:{dispatch:function(A,e,t){var i=this.$parent||this.$root,g=i.$options.componentName;while(i&&(!g||g!==A))i=i.$parent,i&&(g=i.$options.componentName);i&&i.$emit.apply(i,[e].concat(t))},broadcast:function(A,e,i){t.call(this,A,e,i)}}}},9528:function(A,e){"use strict";e.__esModule=!0,e["default"]=function(A){return{methods:{focus:function(){this.$refs[A].focus()}}}}},3647:function(A,e,t){"use strict";e.__esModule=!0;var i=t(4582);e["default"]={methods:{t:function(){for(var A=arguments.length,e=Array(A),t=0;t<A;t++)e[t]=arguments[t];return i.t.apply(this,e)}}}},4511:function(A,e,t){"use strict";e.__esModule=!0;t(5402);e["default"]={mounted:function(){},methods:{getMigratingConfig:function(){return{props:{},events:{}}}}}},7342:function(A,e,t){t(7658),A.exports=function(A){var e={};function t(i){if(e[i])return e[i].exports;var g=e[i]={i:i,l:!1,exports:{}};return A[i].call(g.exports,g,g.exports,t),g.l=!0,g.exports}return t.m=A,t.c=e,t.d=function(A,e,i){t.o(A,e)||Object.defineProperty(A,e,{enumerable:!0,get:i})},t.r=function(A){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},t.t=function(A,e){if(1&e&&(A=t(A)),8&e)return A;if(4&e&&"object"===typeof A&&A&&A.__esModule)return A;var i=Object.create(null);if(t.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:A}),2&e&&"string"!=typeof A)for(var g in A)t.d(i,g,function(e){return A[e]}.bind(null,g));return i},t.n=function(A){var e=A&&A.__esModule?function(){return A["default"]}:function(){return A};return t.d(e,"a",e),e},t.o=function(A,e){return Object.prototype.hasOwnProperty.call(A,e)},t.p="/dist/",t(t.s=54)}({0:function(A,e,t){"use strict";function i(A,e,t,i,g,o,n,I){var r,a="function"===typeof A?A.options:A;if(e&&(a.render=e,a.staticRenderFns=t,a._compiled=!0),i&&(a.functional=!0),o&&(a._scopeId="data-v-"+o),n?(r=function(A){A=A||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,A||"undefined"===typeof __VUE_SSR_CONTEXT__||(A=__VUE_SSR_CONTEXT__),g&&g.call(this,A),A&&A._registeredComponents&&A._registeredComponents.add(n)},a._ssrRegister=r):g&&(r=I?function(){g.call(this,this.$root.$options.shadowRoot)}:g),r)if(a.functional){a._injectStyles=r;var s=a.render;a.render=function(A,e){return r.call(e),s(A,e)}}else{var C=a.beforeCreate;a.beforeCreate=C?[].concat(C,r):[r]}return{exports:A,options:a}}t.d(e,"a",(function(){return i}))},3:function(A,e){A.exports=t(5402)},33:function(A,e,t){"use strict";var i=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("li",{directives:[{name:"show",rawName:"v-show",value:A.visible,expression:"visible"}],staticClass:"el-select-dropdown__item",class:{selected:A.itemSelected,"is-disabled":A.disabled||A.groupDisabled||A.limitReached,hover:A.hover},on:{mouseenter:A.hoverItem,click:function(e){return e.stopPropagation(),A.selectOptionClick(e)}}},[A._t("default",[t("span",[A._v(A._s(A.currentLabel))])])],2)},g=[];i._withStripped=!0;var o=t(4),n=t.n(o),I=t(3),r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"===typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},a={mixins:[n.a],name:"ElOption",componentName:"ElOption",inject:["select"],props:{value:{required:!0},label:[String,Number],created:Boolean,disabled:{type:Boolean,default:!1}},data:function(){return{index:-1,groupDisabled:!1,visible:!0,hitState:!1,hover:!1}},computed:{isObject:function(){return"[object object]"===Object.prototype.toString.call(this.value).toLowerCase()},currentLabel:function(){return this.label||(this.isObject?"":this.value)},currentValue:function(){return this.value||this.label||""},itemSelected:function(){return this.select.multiple?this.contains(this.select.value,this.value):this.isEqual(this.value,this.select.value)},limitReached:function(){return!!this.select.multiple&&(!this.itemSelected&&(this.select.value||[]).length>=this.select.multipleLimit&&this.select.multipleLimit>0)}},watch:{currentLabel:function(){this.created||this.select.remote||this.dispatch("ElSelect","setSelected")},value:function(A,e){var t=this.select,i=t.remote,g=t.valueKey;if(!this.created&&!i){if(g&&"object"===("undefined"===typeof A?"undefined":r(A))&&"object"===("undefined"===typeof e?"undefined":r(e))&&A[g]===e[g])return;this.dispatch("ElSelect","setSelected")}}},methods:{isEqual:function(A,e){if(this.isObject){var t=this.select.valueKey;return Object(I["getValueByPath"])(A,t)===Object(I["getValueByPath"])(e,t)}return A===e},contains:function(){var A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments[1];if(this.isObject){var t=this.select.valueKey;return A&&A.some((function(A){return Object(I["getValueByPath"])(A,t)===Object(I["getValueByPath"])(e,t)}))}return A&&A.indexOf(e)>-1},handleGroupDisabled:function(A){this.groupDisabled=A},hoverItem:function(){this.disabled||this.groupDisabled||(this.select.hoverIndex=this.select.options.indexOf(this))},selectOptionClick:function(){!0!==this.disabled&&!0!==this.groupDisabled&&this.dispatch("ElSelect","handleOptionClick",[this,!0])},queryChange:function(A){this.visible=new RegExp(Object(I["escapeRegexpString"])(A),"i").test(this.currentLabel)||this.created,this.visible||this.select.filteredOptionsCount--}},created:function(){this.select.options.push(this),this.select.cachedOptions.push(this),this.select.optionsCount++,this.select.filteredOptionsCount++,this.$on("queryChange",this.queryChange),this.$on("handleGroupDisabled",this.handleGroupDisabled)},beforeDestroy:function(){var A=this.select,e=A.selected,t=A.multiple,i=t?e:[e],g=this.select.cachedOptions.indexOf(this),o=i.indexOf(this);g>-1&&o<0&&this.select.cachedOptions.splice(g,1),this.select.onOptionDestroy(this.select.options.indexOf(this))}},s=a,C=t(0),E=Object(C["a"])(s,i,g,!1,null,null,null);E.options.__file="packages/select/src/option.vue";e["a"]=E.exports},4:function(A,e){A.exports=t(8816)},54:function(A,e,t){"use strict";t.r(e);var i=t(33);i["a"].install=function(A){A.component(i["a"].name,i["a"])},e["default"]=i["a"]}})},8902:function(A,e,t){A.exports=function(A){var e={};function t(i){if(e[i])return e[i].exports;var g=e[i]={i:i,l:!1,exports:{}};return A[i].call(g.exports,g,g.exports,t),g.l=!0,g.exports}return t.m=A,t.c=e,t.d=function(A,e,i){t.o(A,e)||Object.defineProperty(A,e,{enumerable:!0,get:i})},t.r=function(A){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},t.t=function(A,e){if(1&e&&(A=t(A)),8&e)return A;if(4&e&&"object"===typeof A&&A&&A.__esModule)return A;var i=Object.create(null);if(t.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:A}),2&e&&"string"!=typeof A)for(var g in A)t.d(i,g,function(e){return A[e]}.bind(null,g));return i},t.n=function(A){var e=A&&A.__esModule?function(){return A["default"]}:function(){return A};return t.d(e,"a",e),e},t.o=function(A,e){return Object.prototype.hasOwnProperty.call(A,e)},t.p="/dist/",t(t.s=78)}({0:function(A,e,t){"use strict";function i(A,e,t,i,g,o,n,I){var r,a="function"===typeof A?A.options:A;if(e&&(a.render=e,a.staticRenderFns=t,a._compiled=!0),i&&(a.functional=!0),o&&(a._scopeId="data-v-"+o),n?(r=function(A){A=A||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,A||"undefined"===typeof __VUE_SSR_CONTEXT__||(A=__VUE_SSR_CONTEXT__),g&&g.call(this,A),A&&A._registeredComponents&&A._registeredComponents.add(n)},a._ssrRegister=r):g&&(r=I?function(){g.call(this,this.$root.$options.shadowRoot)}:g),r)if(a.functional){a._injectStyles=r;var s=a.render;a.render=function(A,e){return r.call(e),s(A,e)}}else{var C=a.beforeCreate;a.beforeCreate=C?[].concat(C,r):[r]}return{exports:A,options:a}}t.d(e,"a",(function(){return i}))},2:function(A,e){A.exports=t(3766)},3:function(A,e){A.exports=t(5402)},5:function(A,e){A.exports=t(4857)},7:function(A,e){A.exports=t(6369)},78:function(A,e,t){"use strict";t.r(e);var i=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("span",[t("transition",{attrs:{name:A.transition},on:{"after-enter":A.handleAfterEnter,"after-leave":A.handleAfterLeave}},[t("div",{directives:[{name:"show",rawName:"v-show",value:!A.disabled&&A.showPopper,expression:"!disabled && showPopper"}],ref:"popper",staticClass:"el-popover el-popper",class:[A.popperClass,A.content&&"el-popover--plain"],style:{width:A.width+"px"},attrs:{role:"tooltip",id:A.tooltipId,"aria-hidden":A.disabled||!A.showPopper?"true":"false"}},[A.title?t("div",{staticClass:"el-popover__title",domProps:{textContent:A._s(A.title)}}):A._e(),A._t("default",[A._v(A._s(A.content))])],2)]),t("span",{ref:"wrapper",staticClass:"el-popover__reference-wrapper"},[A._t("reference")],2)],1)},g=[];i._withStripped=!0;var o=t(5),n=t.n(o),I=t(2),r=t(3),a={name:"ElPopover",mixins:[n.a],props:{trigger:{type:String,default:"click",validator:function(A){return["click","focus","hover","manual"].indexOf(A)>-1}},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:200},title:String,disabled:Boolean,content:String,reference:{},popperClass:String,width:{},visibleArrow:{default:!0},arrowOffset:{type:Number,default:0},transition:{type:String,default:"fade-in-linear"},tabindex:{type:Number,default:0}},computed:{tooltipId:function(){return"el-popover-"+Object(r["generateId"])()}},watch:{showPopper:function(A){this.disabled||(A?this.$emit("show"):this.$emit("hide"))}},mounted:function(){var A=this,e=this.referenceElm=this.reference||this.$refs.reference,t=this.popper||this.$refs.popper;!e&&this.$refs.wrapper.children&&(e=this.referenceElm=this.$refs.wrapper.children[0]),e&&(Object(I["addClass"])(e,"el-popover__reference"),e.setAttribute("aria-describedby",this.tooltipId),e.setAttribute("tabindex",this.tabindex),t.setAttribute("tabindex",0),"click"!==this.trigger&&(Object(I["on"])(e,"focusin",(function(){A.handleFocus();var t=e.__vue__;t&&"function"===typeof t.focus&&t.focus()})),Object(I["on"])(t,"focusin",this.handleFocus),Object(I["on"])(e,"focusout",this.handleBlur),Object(I["on"])(t,"focusout",this.handleBlur)),Object(I["on"])(e,"keydown",this.handleKeydown),Object(I["on"])(e,"click",this.handleClick)),"click"===this.trigger?(Object(I["on"])(e,"click",this.doToggle),Object(I["on"])(document,"click",this.handleDocumentClick)):"hover"===this.trigger?(Object(I["on"])(e,"mouseenter",this.handleMouseEnter),Object(I["on"])(t,"mouseenter",this.handleMouseEnter),Object(I["on"])(e,"mouseleave",this.handleMouseLeave),Object(I["on"])(t,"mouseleave",this.handleMouseLeave)):"focus"===this.trigger&&(this.tabindex<0&&console.warn("[Element Warn][Popover]a negative taindex means that the element cannot be focused by tab key"),e.querySelector("input, textarea")?(Object(I["on"])(e,"focusin",this.doShow),Object(I["on"])(e,"focusout",this.doClose)):(Object(I["on"])(e,"mousedown",this.doShow),Object(I["on"])(e,"mouseup",this.doClose)))},beforeDestroy:function(){this.cleanup()},deactivated:function(){this.cleanup()},methods:{doToggle:function(){this.showPopper=!this.showPopper},doShow:function(){this.showPopper=!0},doClose:function(){this.showPopper=!1},handleFocus:function(){Object(I["addClass"])(this.referenceElm,"focusing"),"click"!==this.trigger&&"focus"!==this.trigger||(this.showPopper=!0)},handleClick:function(){Object(I["removeClass"])(this.referenceElm,"focusing")},handleBlur:function(){Object(I["removeClass"])(this.referenceElm,"focusing"),"click"!==this.trigger&&"focus"!==this.trigger||(this.showPopper=!1)},handleMouseEnter:function(){var A=this;clearTimeout(this._timer),this.openDelay?this._timer=setTimeout((function(){A.showPopper=!0}),this.openDelay):this.showPopper=!0},handleKeydown:function(A){27===A.keyCode&&"manual"!==this.trigger&&this.doClose()},handleMouseLeave:function(){var A=this;clearTimeout(this._timer),this.closeDelay?this._timer=setTimeout((function(){A.showPopper=!1}),this.closeDelay):this.showPopper=!1},handleDocumentClick:function(A){var e=this.reference||this.$refs.reference,t=this.popper||this.$refs.popper;!e&&this.$refs.wrapper.children&&(e=this.referenceElm=this.$refs.wrapper.children[0]),this.$el&&e&&!this.$el.contains(A.target)&&!e.contains(A.target)&&t&&!t.contains(A.target)&&(this.showPopper=!1)},handleAfterEnter:function(){this.$emit("after-enter")},handleAfterLeave:function(){this.$emit("after-leave"),this.doDestroy()},cleanup:function(){(this.openDelay||this.closeDelay)&&clearTimeout(this._timer)}},destroyed:function(){var A=this.reference;Object(I["off"])(A,"click",this.doToggle),Object(I["off"])(A,"mouseup",this.doClose),Object(I["off"])(A,"mousedown",this.doShow),Object(I["off"])(A,"focusin",this.doShow),Object(I["off"])(A,"focusout",this.doClose),Object(I["off"])(A,"mousedown",this.doShow),Object(I["off"])(A,"mouseup",this.doClose),Object(I["off"])(A,"mouseleave",this.handleMouseLeave),Object(I["off"])(A,"mouseenter",this.handleMouseEnter),Object(I["off"])(document,"click",this.handleDocumentClick)}},s=a,C=t(0),E=Object(C["a"])(s,i,g,!1,null,null,null);E.options.__file="packages/popover/src/main.vue";var B=E.exports,Q=function(A,e,t){var i=e.expression?e.value:e.arg,g=t.context.$refs[i];g&&(Array.isArray(g)?g[0].$refs.reference=A:g.$refs.reference=A)},c={bind:function(A,e,t){Q(A,e,t)},inserted:function(A,e,t){Q(A,e,t)}},l=t(7),u=t.n(l);u.a.directive("popover",c),B.install=function(A){A.directive("popover",c),A.component(B.name,B)},B.directive=c;e["default"]=B}})},7509:function(A){A.exports=function(A){var e={};function t(i){if(e[i])return e[i].exports;var g=e[i]={i:i,l:!1,exports:{}};return A[i].call(g.exports,g,g.exports,t),g.l=!0,g.exports}return t.m=A,t.c=e,t.d=function(A,e,i){t.o(A,e)||Object.defineProperty(A,e,{enumerable:!0,get:i})},t.r=function(A){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},t.t=function(A,e){if(1&e&&(A=t(A)),8&e)return A;if(4&e&&"object"===typeof A&&A&&A.__esModule)return A;var i=Object.create(null);if(t.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:A}),2&e&&"string"!=typeof A)for(var g in A)t.d(i,g,function(e){return A[e]}.bind(null,g));return i},t.n=function(A){var e=A&&A.__esModule?function(){return A["default"]}:function(){return A};return t.d(e,"a",e),e},t.o=function(A,e){return Object.prototype.hasOwnProperty.call(A,e)},t.p="/dist/",t(t.s=104)}({0:function(A,e,t){"use strict";function i(A,e,t,i,g,o,n,I){var r,a="function"===typeof A?A.options:A;if(e&&(a.render=e,a.staticRenderFns=t,a._compiled=!0),i&&(a.functional=!0),o&&(a._scopeId="data-v-"+o),n?(r=function(A){A=A||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,A||"undefined"===typeof __VUE_SSR_CONTEXT__||(A=__VUE_SSR_CONTEXT__),g&&g.call(this,A),A&&A._registeredComponents&&A._registeredComponents.add(n)},a._ssrRegister=r):g&&(r=I?function(){g.call(this,this.$root.$options.shadowRoot)}:g),r)if(a.functional){a._injectStyles=r;var s=a.render;a.render=function(A,e){return r.call(e),s(A,e)}}else{var C=a.beforeCreate;a.beforeCreate=C?[].concat(C,r):[r]}return{exports:A,options:a}}t.d(e,"a",(function(){return i}))},104:function(A,e,t){"use strict";t.r(e);var i=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{staticClass:"el-progress",class:["el-progress--"+A.type,A.status?"is-"+A.status:"",{"el-progress--without-text":!A.showText,"el-progress--text-inside":A.textInside}],attrs:{role:"progressbar","aria-valuenow":A.percentage,"aria-valuemin":"0","aria-valuemax":"100"}},["line"===A.type?t("div",{staticClass:"el-progress-bar"},[t("div",{staticClass:"el-progress-bar__outer",style:{height:A.strokeWidth+"px",backgroundColor:A.defineBackColor}},[t("div",{staticClass:"el-progress-bar__inner",style:A.barStyle},[A.showText&&A.textInside?t("div",{staticClass:"el-progress-bar__innerText",style:{color:A.textColor}},[A._v(A._s(A.content))]):A._e()])])]):t("div",{staticClass:"el-progress-circle",style:{height:A.width+"px",width:A.width+"px"}},[t("svg",{attrs:{viewBox:"0 0 100 100"}},[t("path",{staticClass:"el-progress-circle__track",style:A.trailPathStyle,attrs:{d:A.trackPath,stroke:A.defineBackColor,"stroke-width":A.relativeStrokeWidth,fill:"none"}}),t("path",{staticClass:"el-progress-circle__path",style:A.circlePathStyle,attrs:{d:A.trackPath,stroke:A.stroke,fill:"none","stroke-linecap":A.strokeLinecap,"stroke-width":A.percentage?A.relativeStrokeWidth:0}})])]),A.showText&&!A.textInside?t("div",{staticClass:"el-progress__text",style:{fontSize:A.progressTextSize+"px",color:A.textColor}},[A.status?t("i",{class:A.iconClass}):[A._v(A._s(A.content))]],2):A._e()])},g=[];i._withStripped=!0;var o={name:"ElProgress",props:{type:{type:String,default:"line",validator:function(A){return["line","circle","dashboard"].indexOf(A)>-1}},percentage:{type:Number,default:0,required:!0,validator:function(A){return A>=0&&A<=100}},status:{type:String,validator:function(A){return["success","exception","warning"].indexOf(A)>-1}},strokeWidth:{type:Number,default:6},strokeLinecap:{type:String,default:"round"},textInside:{type:Boolean,default:!1},width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:[String,Array,Function],default:""},defineBackColor:{type:[String,Array,Function],default:"#ebeef5"},textColor:{type:[String,Array,Function],default:"#606266"},format:Function},computed:{barStyle:function(){var A={};return A.width=this.percentage+"%",A.backgroundColor=this.getCurrentColor(this.percentage),A},relativeStrokeWidth:function(){return(this.strokeWidth/this.width*100).toFixed(1)},radius:function(){return"circle"===this.type||"dashboard"===this.type?parseInt(50-parseFloat(this.relativeStrokeWidth)/2,10):0},trackPath:function(){var A=this.radius,e="dashboard"===this.type;return"\n M 50 50\n m 0 "+(e?"":"-")+A+"\n a "+A+" "+A+" 0 1 1 0 "+(e?"-":"")+2*A+"\n a "+A+" "+A+" 0 1 1 0 "+(e?"":"-")+2*A+"\n "},perimeter:function(){return 2*Math.PI*this.radius},rate:function(){return"dashboard"===this.type?.75:1},strokeDashoffset:function(){var A=-1*this.perimeter*(1-this.rate)/2;return A+"px"},trailPathStyle:function(){return{strokeDasharray:this.perimeter*this.rate+"px, "+this.perimeter+"px",strokeDashoffset:this.strokeDashoffset}},circlePathStyle:function(){return{strokeDasharray:this.perimeter*this.rate*(this.percentage/100)+"px, "+this.perimeter+"px",strokeDashoffset:this.strokeDashoffset,transition:"stroke-dasharray 0.6s ease 0s, stroke 0.6s ease"}},stroke:function(){var A=void 0;if(this.color)A=this.getCurrentColor(this.percentage);else switch(this.status){case"success":A="#13ce66";break;case"exception":A="#ff4949";break;case"warning":A="#e6a23c";break;default:A="#20a0ff"}return A},iconClass:function(){return"warning"===this.status?"el-icon-warning":"line"===this.type?"success"===this.status?"el-icon-circle-check":"el-icon-circle-close":"success"===this.status?"el-icon-check":"el-icon-close"},progressTextSize:function(){return"line"===this.type?12+.4*this.strokeWidth:.111111*this.width+2},content:function(){return"function"===typeof this.format?this.format(this.percentage)||"":this.percentage+"%"}},methods:{getCurrentColor:function(A){return"function"===typeof this.color?this.color(A):"string"===typeof this.color?this.color:this.getLevelColor(A)},getLevelColor:function(A){for(var e=this.getColorArray().sort((function(A,e){return A.percentage-e.percentage})),t=0;t<e.length;t++)if(e[t].percentage>A)return e[t].color;return e[e.length-1].color},getColorArray:function(){var A=this.color,e=100/A.length;return A.map((function(A,t){return"string"===typeof A?{color:A,percentage:(t+1)*e}:A}))}}},n=o,I=t(0),r=Object(I["a"])(n,i,g,!1,null,null,null);r.options.__file="packages/progress/src/progress.vue";var a=r.exports;a.install=function(A){A.component(a.name,a)};e["default"]=a}})},8192:function(A,e,t){A.exports=function(A){var e={};function t(i){if(e[i])return e[i].exports;var g=e[i]={i:i,l:!1,exports:{}};return A[i].call(g.exports,g,g.exports,t),g.l=!0,g.exports}return t.m=A,t.c=e,t.d=function(A,e,i){t.o(A,e)||Object.defineProperty(A,e,{enumerable:!0,get:i})},t.r=function(A){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},t.t=function(A,e){if(1&e&&(A=t(A)),8&e)return A;if(4&e&&"object"===typeof A&&A&&A.__esModule)return A;var i=Object.create(null);if(t.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:A}),2&e&&"string"!=typeof A)for(var g in A)t.d(i,g,function(e){return A[e]}.bind(null,g));return i},t.n=function(A){var e=A&&A.__esModule?function(){return A["default"]}:function(){return A};return t.d(e,"a",e),e},t.o=function(A,e){return Object.prototype.hasOwnProperty.call(A,e)},t.p="/dist/",t(t.s=88)}({0:function(A,e,t){"use strict";function i(A,e,t,i,g,o,n,I){var r,a="function"===typeof A?A.options:A;if(e&&(a.render=e,a.staticRenderFns=t,a._compiled=!0),i&&(a.functional=!0),o&&(a._scopeId="data-v-"+o),n?(r=function(A){A=A||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,A||"undefined"===typeof __VUE_SSR_CONTEXT__||(A=__VUE_SSR_CONTEXT__),g&&g.call(this,A),A&&A._registeredComponents&&A._registeredComponents.add(n)},a._ssrRegister=r):g&&(r=I?function(){g.call(this,this.$root.$options.shadowRoot)}:g),r)if(a.functional){a._injectStyles=r;var s=a.render;a.render=function(A,e){return r.call(e),s(A,e)}}else{var C=a.beforeCreate;a.beforeCreate=C?[].concat(C,r):[r]}return{exports:A,options:a}}t.d(e,"a",(function(){return i}))},4:function(A,e){A.exports=t(8816)},88:function(A,e,t){"use strict";t.r(e);var i=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("label",{staticClass:"el-radio",class:[A.border&&A.radioSize?"el-radio--"+A.radioSize:"",{"is-disabled":A.isDisabled},{"is-focus":A.focus},{"is-bordered":A.border},{"is-checked":A.model===A.label}],attrs:{role:"radio","aria-checked":A.model===A.label,"aria-disabled":A.isDisabled,tabindex:A.tabIndex},on:{keydown:function(e){if(!("button"in e)&&A._k(e.keyCode,"space",32,e.key,[" ","Spacebar"]))return null;e.stopPropagation(),e.preventDefault(),A.model=A.isDisabled?A.model:A.label}}},[t("span",{staticClass:"el-radio__input",class:{"is-disabled":A.isDisabled,"is-checked":A.model===A.label}},[t("span",{staticClass:"el-radio__inner"}),t("input",{directives:[{name:"model",rawName:"v-model",value:A.model,expression:"model"}],ref:"radio",staticClass:"el-radio__original",attrs:{type:"radio","aria-hidden":"true",name:A.name,disabled:A.isDisabled,tabindex:"-1",autocomplete:"off"},domProps:{value:A.label,checked:A._q(A.model,A.label)},on:{focus:function(e){A.focus=!0},blur:function(e){A.focus=!1},change:[function(e){A.model=A.label},A.handleChange]}})]),t("span",{staticClass:"el-radio__label",on:{keydown:function(A){A.stopPropagation()}}},[A._t("default"),A.$slots.default?A._e():[A._v(A._s(A.label))]],2)])},g=[];i._withStripped=!0;var o=t(4),n=t.n(o),I={name:"ElRadio",mixins:[n.a],inject:{elForm:{default:""},elFormItem:{default:""}},componentName:"ElRadio",props:{value:{},label:{},disabled:Boolean,name:String,border:Boolean,size:String},data:function(){return{focus:!1}},computed:{isGroup:function(){var A=this.$parent;while(A){if("ElRadioGroup"===A.$options.componentName)return this._radioGroup=A,!0;A=A.$parent}return!1},model:{get:function(){return this.isGroup?this._radioGroup.value:this.value},set:function(A){this.isGroup?this.dispatch("ElRadioGroup","input",[A]):this.$emit("input",A),this.$refs.radio&&(this.$refs.radio.checked=this.model===this.label)}},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},radioSize:function(){var A=this.size||this._elFormItemSize||(this.$ELEMENT||{}).size;return this.isGroup&&this._radioGroup.radioGroupSize||A},isDisabled:function(){return this.isGroup?this._radioGroup.disabled||this.disabled||(this.elForm||{}).disabled:this.disabled||(this.elForm||{}).disabled},tabIndex:function(){return this.isDisabled||this.isGroup&&this.model!==this.label?-1:0}},methods:{handleChange:function(){var A=this;this.$nextTick((function(){A.$emit("change",A.model),A.isGroup&&A.dispatch("ElRadioGroup","handleChange",A.model)}))}}},r=I,a=t(0),s=Object(a["a"])(r,i,g,!1,null,null,null);s.options.__file="packages/radio/src/radio.vue";var C=s.exports;C.install=function(A){A.component(C.name,C)};e["default"]=C}})},5095:function(A,e,t){A.exports=function(A){var e={};function t(i){if(e[i])return e[i].exports;var g=e[i]={i:i,l:!1,exports:{}};return A[i].call(g.exports,g,g.exports,t),g.l=!0,g.exports}return t.m=A,t.c=e,t.d=function(A,e,i){t.o(A,e)||Object.defineProperty(A,e,{enumerable:!0,get:i})},t.r=function(A){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},t.t=function(A,e){if(1&e&&(A=t(A)),8&e)return A;if(4&e&&"object"===typeof A&&A&&A.__esModule)return A;var i=Object.create(null);if(t.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:A}),2&e&&"string"!=typeof A)for(var g in A)t.d(i,g,function(e){return A[e]}.bind(null,g));return i},t.n=function(A){var e=A&&A.__esModule?function(){return A["default"]}:function(){return A};return t.d(e,"a",e),e},t.o=function(A,e){return Object.prototype.hasOwnProperty.call(A,e)},t.p="/dist/",t(t.s=133)}({133:function(A,e,t){"use strict";t.r(e);var i=t(16),g=t(39),o=t.n(g),n=t(3),I=t(2),r={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}};function a(A){var e=A.move,t=A.size,i=A.bar,g={},o="translate"+i.axis+"("+e+"%)";return g[i.size]=t,g.transform=o,g.msTransform=o,g.webkitTransform=o,g}var s={name:"Bar",props:{vertical:Boolean,size:String,move:Number},computed:{bar:function(){return r[this.vertical?"vertical":"horizontal"]},wrap:function(){return this.$parent.wrap}},render:function(A){var e=this.size,t=this.move,i=this.bar;return A("div",{class:["el-scrollbar__bar","is-"+i.key],on:{mousedown:this.clickTrackHandler}},[A("div",{ref:"thumb",class:"el-scrollbar__thumb",on:{mousedown:this.clickThumbHandler},style:a({size:e,move:t,bar:i})})])},methods:{clickThumbHandler:function(A){A.ctrlKey||2===A.button||(this.startDrag(A),this[this.bar.axis]=A.currentTarget[this.bar.offset]-(A[this.bar.client]-A.currentTarget.getBoundingClientRect()[this.bar.direction]))},clickTrackHandler:function(A){var e=Math.abs(A.target.getBoundingClientRect()[this.bar.direction]-A[this.bar.client]),t=this.$refs.thumb[this.bar.offset]/2,i=100*(e-t)/this.$el[this.bar.offset];this.wrap[this.bar.scroll]=i*this.wrap[this.bar.scrollSize]/100},startDrag:function(A){A.stopImmediatePropagation(),this.cursorDown=!0,Object(I["on"])(document,"mousemove",this.mouseMoveDocumentHandler),Object(I["on"])(document,"mouseup",this.mouseUpDocumentHandler),document.onselectstart=function(){return!1}},mouseMoveDocumentHandler:function(A){if(!1!==this.cursorDown){var e=this[this.bar.axis];if(e){var t=-1*(this.$el.getBoundingClientRect()[this.bar.direction]-A[this.bar.client]),i=this.$refs.thumb[this.bar.offset]-e,g=100*(t-i)/this.$el[this.bar.offset];this.wrap[this.bar.scroll]=g*this.wrap[this.bar.scrollSize]/100}}},mouseUpDocumentHandler:function(A){this.cursorDown=!1,this[this.bar.axis]=0,Object(I["off"])(document,"mousemove",this.mouseMoveDocumentHandler),document.onselectstart=null}},destroyed:function(){Object(I["off"])(document,"mouseup",this.mouseUpDocumentHandler)}},C={name:"ElScrollbar",components:{Bar:s},props:{native:Boolean,wrapStyle:{},wrapClass:{},viewClass:{},viewStyle:{},noresize:Boolean,tag:{type:String,default:"div"}},data:function(){return{sizeWidth:"0",sizeHeight:"0",moveX:0,moveY:0}},computed:{wrap:function(){return this.$refs.wrap}},render:function(A){var e=o()(),t=this.wrapStyle;if(e){var i="-"+e+"px",g="margin-bottom: "+i+"; margin-right: "+i+";";Array.isArray(this.wrapStyle)?(t=Object(n["toObject"])(this.wrapStyle),t.marginRight=t.marginBottom=i):"string"===typeof this.wrapStyle?t+=g:t=g}var I=A(this.tag,{class:["el-scrollbar__view",this.viewClass],style:this.viewStyle,ref:"resize"},this.$slots.default),r=A("div",{ref:"wrap",style:t,on:{scroll:this.handleScroll},class:[this.wrapClass,"el-scrollbar__wrap",e?"":"el-scrollbar__wrap--hidden-default"]},[[I]]),a=void 0;return a=this.native?[A("div",{ref:"wrap",class:[this.wrapClass,"el-scrollbar__wrap"],style:t},[[I]])]:[r,A(s,{attrs:{move:this.moveX,size:this.sizeWidth}}),A(s,{attrs:{vertical:!0,move:this.moveY,size:this.sizeHeight}})],A("div",{class:"el-scrollbar"},a)},methods:{handleScroll:function(){var A=this.wrap;this.moveY=100*A.scrollTop/A.clientHeight,this.moveX=100*A.scrollLeft/A.clientWidth},update:function(){var A=void 0,e=void 0,t=this.wrap;t&&(A=100*t.clientHeight/t.scrollHeight,e=100*t.clientWidth/t.scrollWidth,this.sizeHeight=A<100?A+"%":"",this.sizeWidth=e<100?e+"%":"")}},mounted:function(){this.native||(this.$nextTick(this.update),!this.noresize&&Object(i["addResizeListener"])(this.$refs.resize,this.update))},beforeDestroy:function(){this.native||!this.noresize&&Object(i["removeResizeListener"])(this.$refs.resize,this.update)},install:function(A){A.component(C.name,C)}};e["default"]=C},16:function(A,e){A.exports=t(2740)},2:function(A,e){A.exports=t(3766)},3:function(A,e){A.exports=t(5402)},39:function(A,e){A.exports=t(8667)}})},2572:function(A,e,t){t(7658),A.exports=function(A){var e={};function t(i){if(e[i])return e[i].exports;var g=e[i]={i:i,l:!1,exports:{}};return A[i].call(g.exports,g,g.exports,t),g.l=!0,g.exports}return t.m=A,t.c=e,t.d=function(A,e,i){t.o(A,e)||Object.defineProperty(A,e,{enumerable:!0,get:i})},t.r=function(A){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},t.t=function(A,e){if(1&e&&(A=t(A)),8&e)return A;if(4&e&&"object"===typeof A&&A&&A.__esModule)return A;var i=Object.create(null);if(t.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:A}),2&e&&"string"!=typeof A)for(var g in A)t.d(i,g,function(e){return A[e]}.bind(null,g));return i},t.n=function(A){var e=A&&A.__esModule?function(){return A["default"]}:function(){return A};return t.d(e,"a",e),e},t.o=function(A,e){return Object.prototype.hasOwnProperty.call(A,e)},t.p="/dist/",t(t.s=62)}({0:function(A,e,t){"use strict";function i(A,e,t,i,g,o,n,I){var r,a="function"===typeof A?A.options:A;if(e&&(a.render=e,a.staticRenderFns=t,a._compiled=!0),i&&(a.functional=!0),o&&(a._scopeId="data-v-"+o),n?(r=function(A){A=A||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,A||"undefined"===typeof __VUE_SSR_CONTEXT__||(A=__VUE_SSR_CONTEXT__),g&&g.call(this,A),A&&A._registeredComponents&&A._registeredComponents.add(n)},a._ssrRegister=r):g&&(r=I?function(){g.call(this,this.$root.$options.shadowRoot)}:g),r)if(a.functional){a._injectStyles=r;var s=a.render;a.render=function(A,e){return r.call(e),s(A,e)}}else{var C=a.beforeCreate;a.beforeCreate=C?[].concat(C,r):[r]}return{exports:A,options:a}}t.d(e,"a",(function(){return i}))},10:function(A,e){A.exports=t(5981)},12:function(A,e){A.exports=t(9305)},15:function(A,e){A.exports=t(5095)},16:function(A,e){A.exports=t(2740)},19:function(A,e){A.exports=t(8973)},21:function(A,e){A.exports=t(6927)},22:function(A,e){A.exports=t(9528)},3:function(A,e){A.exports=t(5402)},31:function(A,e){A.exports=t(4510)},33:function(A,e,t){"use strict";var i=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("li",{directives:[{name:"show",rawName:"v-show",value:A.visible,expression:"visible"}],staticClass:"el-select-dropdown__item",class:{selected:A.itemSelected,"is-disabled":A.disabled||A.groupDisabled||A.limitReached,hover:A.hover},on:{mouseenter:A.hoverItem,click:function(e){return e.stopPropagation(),A.selectOptionClick(e)}}},[A._t("default",[t("span",[A._v(A._s(A.currentLabel))])])],2)},g=[];i._withStripped=!0;var o=t(4),n=t.n(o),I=t(3),r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"===typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},a={mixins:[n.a],name:"ElOption",componentName:"ElOption",inject:["select"],props:{value:{required:!0},label:[String,Number],created:Boolean,disabled:{type:Boolean,default:!1}},data:function(){return{index:-1,groupDisabled:!1,visible:!0,hitState:!1,hover:!1}},computed:{isObject:function(){return"[object object]"===Object.prototype.toString.call(this.value).toLowerCase()},currentLabel:function(){return this.label||(this.isObject?"":this.value)},currentValue:function(){return this.value||this.label||""},itemSelected:function(){return this.select.multiple?this.contains(this.select.value,this.value):this.isEqual(this.value,this.select.value)},limitReached:function(){return!!this.select.multiple&&(!this.itemSelected&&(this.select.value||[]).length>=this.select.multipleLimit&&this.select.multipleLimit>0)}},watch:{currentLabel:function(){this.created||this.select.remote||this.dispatch("ElSelect","setSelected")},value:function(A,e){var t=this.select,i=t.remote,g=t.valueKey;if(!this.created&&!i){if(g&&"object"===("undefined"===typeof A?"undefined":r(A))&&"object"===("undefined"===typeof e?"undefined":r(e))&&A[g]===e[g])return;this.dispatch("ElSelect","setSelected")}}},methods:{isEqual:function(A,e){if(this.isObject){var t=this.select.valueKey;return Object(I["getValueByPath"])(A,t)===Object(I["getValueByPath"])(e,t)}return A===e},contains:function(){var A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments[1];if(this.isObject){var t=this.select.valueKey;return A&&A.some((function(A){return Object(I["getValueByPath"])(A,t)===Object(I["getValueByPath"])(e,t)}))}return A&&A.indexOf(e)>-1},handleGroupDisabled:function(A){this.groupDisabled=A},hoverItem:function(){this.disabled||this.groupDisabled||(this.select.hoverIndex=this.select.options.indexOf(this))},selectOptionClick:function(){!0!==this.disabled&&!0!==this.groupDisabled&&this.dispatch("ElSelect","handleOptionClick",[this,!0])},queryChange:function(A){this.visible=new RegExp(Object(I["escapeRegexpString"])(A),"i").test(this.currentLabel)||this.created,this.visible||this.select.filteredOptionsCount--}},created:function(){this.select.options.push(this),this.select.cachedOptions.push(this),this.select.optionsCount++,this.select.filteredOptionsCount++,this.$on("queryChange",this.queryChange),this.$on("handleGroupDisabled",this.handleGroupDisabled)},beforeDestroy:function(){var A=this.select,e=A.selected,t=A.multiple,i=t?e:[e],g=this.select.cachedOptions.indexOf(this),o=i.indexOf(this);g>-1&&o<0&&this.select.cachedOptions.splice(g,1),this.select.onOptionDestroy(this.select.options.indexOf(this))}},s=a,C=t(0),E=Object(C["a"])(s,i,g,!1,null,null,null);E.options.__file="packages/select/src/option.vue";e["a"]=E.exports},38:function(A,e){A.exports=t(3256)},4:function(A,e){A.exports=t(8816)},5:function(A,e){A.exports=t(4857)},6:function(A,e){A.exports=t(3647)},62:function(A,e,t){"use strict";t.r(e);var i=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:A.handleClose,expression:"handleClose"}],staticClass:"el-select",class:[A.selectSize?"el-select--"+A.selectSize:""],on:{click:function(e){return e.stopPropagation(),A.toggleMenu(e)}}},[A.multiple?t("div",{ref:"tags",staticClass:"el-select__tags",style:{"max-width":A.inputWidth-32+"px",width:"100%"}},[A.collapseTags&&A.selected.length?t("span",[t("el-tag",{attrs:{closable:!A.selectDisabled,size:A.collapseTagSize,hit:A.selected[0].hitState,type:"info","disable-transitions":""},on:{close:function(e){A.deleteTag(e,A.selected[0])}}},[t("span",{staticClass:"el-select__tags-text"},[A._v(A._s(A.selected[0].currentLabel))])]),A.selected.length>1?t("el-tag",{attrs:{closable:!1,size:A.collapseTagSize,type:"info","disable-transitions":""}},[t("span",{staticClass:"el-select__tags-text"},[A._v("+ "+A._s(A.selected.length-1))])]):A._e()],1):A._e(),A.collapseTags?A._e():t("transition-group",{on:{"after-leave":A.resetInputHeight}},A._l(A.selected,(function(e){return t("el-tag",{key:A.getValueKey(e),attrs:{closable:!A.selectDisabled,size:A.collapseTagSize,hit:e.hitState,type:"info","disable-transitions":""},on:{close:function(t){A.deleteTag(t,e)}}},[t("span",{staticClass:"el-select__tags-text"},[A._v(A._s(e.currentLabel))])])})),1),A.filterable?t("input",{directives:[{name:"model",rawName:"v-model",value:A.query,expression:"query"}],ref:"input",staticClass:"el-select__input",class:[A.selectSize?"is-"+A.selectSize:""],style:{"flex-grow":"1",width:A.inputLength/(A.inputWidth-32)+"%","max-width":A.inputWidth-42+"px"},attrs:{type:"text",disabled:A.selectDisabled,autocomplete:A.autoComplete||A.autocomplete},domProps:{value:A.query},on:{focus:A.handleFocus,blur:function(e){A.softFocus=!1},keyup:A.managePlaceholder,keydown:[A.resetInputState,function(e){if(!("button"in e)&&A._k(e.keyCode,"down",40,e.key,["Down","ArrowDown"]))return null;e.preventDefault(),A.handleNavigate("next")},function(e){if(!("button"in e)&&A._k(e.keyCode,"up",38,e.key,["Up","ArrowUp"]))return null;e.preventDefault(),A.handleNavigate("prev")},function(e){return!("button"in e)&&A._k(e.keyCode,"enter",13,e.key,"Enter")?null:(e.preventDefault(),A.selectOption(e))},function(e){if(!("button"in e)&&A._k(e.keyCode,"esc",27,e.key,["Esc","Escape"]))return null;e.stopPropagation(),e.preventDefault(),A.visible=!1},function(e){return!("button"in e)&&A._k(e.keyCode,"delete",[8,46],e.key,["Backspace","Delete","Del"])?null:A.deletePrevTag(e)},function(e){if(!("button"in e)&&A._k(e.keyCode,"tab",9,e.key,"Tab"))return null;A.visible=!1}],compositionstart:A.handleComposition,compositionupdate:A.handleComposition,compositionend:A.handleComposition,input:[function(e){e.target.composing||(A.query=e.target.value)},A.debouncedQueryChange]}}):A._e()],1):A._e(),t("el-input",{ref:"reference",class:{"is-focus":A.visible},attrs:{type:"text",placeholder:A.currentPlaceholder,name:A.name,id:A.id,autocomplete:A.autoComplete||A.autocomplete,size:A.selectSize,disabled:A.selectDisabled,readonly:A.readonly,"validate-event":!1,tabindex:A.multiple&&A.filterable?"-1":null},on:{focus:A.handleFocus,blur:A.handleBlur,input:A.debouncedOnInputChange,compositionstart:A.handleComposition,compositionupdate:A.handleComposition,compositionend:A.handleComposition},nativeOn:{keydown:[function(e){if(!("button"in e)&&A._k(e.keyCode,"down",40,e.key,["Down","ArrowDown"]))return null;e.stopPropagation(),e.preventDefault(),A.handleNavigate("next")},function(e){if(!("button"in e)&&A._k(e.keyCode,"up",38,e.key,["Up","ArrowUp"]))return null;e.stopPropagation(),e.preventDefault(),A.handleNavigate("prev")},function(e){return!("button"in e)&&A._k(e.keyCode,"enter",13,e.key,"Enter")?null:(e.preventDefault(),A.selectOption(e))},function(e){if(!("button"in e)&&A._k(e.keyCode,"esc",27,e.key,["Esc","Escape"]))return null;e.stopPropagation(),e.preventDefault(),A.visible=!1},function(e){if(!("button"in e)&&A._k(e.keyCode,"tab",9,e.key,"Tab"))return null;A.visible=!1}],mouseenter:function(e){A.inputHovering=!0},mouseleave:function(e){A.inputHovering=!1}},model:{value:A.selectedLabel,callback:function(e){A.selectedLabel=e},expression:"selectedLabel"}},[A.$slots.prefix?t("template",{slot:"prefix"},[A._t("prefix")],2):A._e(),t("template",{slot:"suffix"},[t("i",{directives:[{name:"show",rawName:"v-show",value:!A.showClose,expression:"!showClose"}],class:["el-select__caret","el-input__icon","el-icon-"+A.iconClass]}),A.showClose?t("i",{staticClass:"el-select__caret el-input__icon el-icon-circle-close",on:{click:A.handleClearClick}}):A._e()])],2),t("transition",{attrs:{name:"el-zoom-in-top"},on:{"before-enter":A.handleMenuEnter,"after-leave":A.doDestroy}},[t("el-select-menu",{directives:[{name:"show",rawName:"v-show",value:A.visible&&!1!==A.emptyText,expression:"visible && emptyText !== false"}],ref:"popper",attrs:{"append-to-body":A.popperAppendToBody}},[t("el-scrollbar",{directives:[{name:"show",rawName:"v-show",value:A.options.length>0&&!A.loading,expression:"options.length > 0 && !loading"}],ref:"scrollbar",class:{"is-empty":!A.allowCreate&&A.query&&0===A.filteredOptionsCount},attrs:{tag:"ul","wrap-class":"el-select-dropdown__wrap","view-class":"el-select-dropdown__list"}},[A.showNewOption?t("el-option",{attrs:{value:A.query,created:""}}):A._e(),A._t("default")],2),A.emptyText&&(!A.allowCreate||A.loading||A.allowCreate&&0===A.options.length)?[A.$slots.empty?A._t("empty"):t("p",{staticClass:"el-select-dropdown__empty"},[A._v("\n "+A._s(A.emptyText)+"\n ")])]:A._e()],2)],1)],1)},g=[];i._withStripped=!0;var o=t(4),n=t.n(o),I=t(22),r=t.n(I),a=t(6),s=t.n(a),C=t(10),E=t.n(C),B=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",{staticClass:"el-select-dropdown el-popper",class:[{"is-multiple":A.$parent.multiple},A.popperClass],style:{minWidth:A.minWidth}},[A._t("default")],2)},Q=[];B._withStripped=!0;var c=t(5),l=t.n(c),u={name:"ElSelectDropdown",componentName:"ElSelectDropdown",mixins:[l.a],props:{placement:{default:"bottom-start"},boundariesPadding:{default:0},popperOptions:{default:function(){return{gpuAcceleration:!1}}},visibleArrow:{default:!0},appendToBody:{type:Boolean,default:!0}},data:function(){return{minWidth:""}},computed:{popperClass:function(){return this.$parent.popperClass}},watch:{"$parent.inputWidth":function(){this.minWidth=this.$parent.$el.getBoundingClientRect().width+"px"}},mounted:function(){var A=this;this.referenceElm=this.$parent.$refs.reference.$el,this.$parent.popperElm=this.popperElm=this.$el,this.$on("updatePopper",(function(){A.$parent.visible&&A.updatePopper()})),this.$on("destroyPopper",this.destroyPopper)}},h=u,d=t(0),p=Object(d["a"])(h,B,Q,!1,null,null,null);p.options.__file="packages/select/src/select-dropdown.vue";var f=p.exports,y=t(33),D=t(38),R=t.n(D),m=t(15),N=t.n(m),S=t(19),w=t.n(S),F=t(12),M=t.n(F),U=t(16),v=t(31),G=t.n(v),k=t(3),_={data:function(){return{hoverOption:-1}},computed:{optionsAllDisabled:function(){return this.options.filter((function(A){return A.visible})).every((function(A){return A.disabled}))}},watch:{hoverIndex:function(A){var e=this;"number"===typeof A&&A>-1&&(this.hoverOption=this.options[A]||{}),this.options.forEach((function(A){A.hover=e.hoverOption===A}))}},methods:{navigateOptions:function(A){var e=this;if(this.visible){if(0!==this.options.length&&0!==this.filteredOptionsCount&&!this.optionsAllDisabled){"next"===A?(this.hoverIndex++,this.hoverIndex===this.options.length&&(this.hoverIndex=0)):"prev"===A&&(this.hoverIndex--,this.hoverIndex<0&&(this.hoverIndex=this.options.length-1));var t=this.options[this.hoverIndex];!0!==t.disabled&&!0!==t.groupDisabled&&t.visible||this.navigateOptions(A),this.$nextTick((function(){return e.scrollToOption(e.hoverOption)}))}}else this.visible=!0}}},T=t(21),L={mixins:[n.a,s.a,r()("reference"),_],name:"ElSelect",componentName:"ElSelect",inject:{elForm:{default:""},elFormItem:{default:""}},provide:function(){return{select:this}},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},readonly:function(){return!this.filterable||this.multiple||!Object(k["isIE"])()&&!Object(k["isEdge"])()&&!this.visible},showClose:function(){var A=this.multiple?Array.isArray(this.value)&&this.value.length>0:void 0!==this.value&&null!==this.value&&""!==this.value,e=this.clearable&&!this.selectDisabled&&this.inputHovering&&A;return e},iconClass:function(){return this.remote&&this.filterable?"":this.visible?"arrow-up is-reverse":"arrow-up"},debounce:function(){return this.remote?300:0},emptyText:function(){return this.loading?this.loadingText||this.t("el.select.loading"):(!this.remote||""!==this.query||0!==this.options.length)&&(this.filterable&&this.query&&this.options.length>0&&0===this.filteredOptionsCount?this.noMatchText||this.t("el.select.noMatch"):0===this.options.length?this.noDataText||this.t("el.select.noData"):null)},showNewOption:function(){var A=this,e=this.options.filter((function(A){return!A.created})).some((function(e){return e.currentLabel===A.query}));return this.filterable&&this.allowCreate&&""!==this.query&&!e},selectSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},selectDisabled:function(){return this.disabled||(this.elForm||{}).disabled},collapseTagSize:function(){return["small","mini"].indexOf(this.selectSize)>-1?"mini":"small"},propPlaceholder:function(){return"undefined"!==typeof this.placeholder?this.placeholder:this.t("el.select.placeholder")}},components:{ElInput:E.a,ElSelectMenu:f,ElOption:y["a"],ElTag:R.a,ElScrollbar:N.a},directives:{Clickoutside:M.a},props:{name:String,id:String,value:{required:!0},autocomplete:{type:String,default:"off"},autoComplete:{type:String,validator:function(A){return!0}},automaticDropdown:Boolean,size:String,disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:String,remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:Function,filterMethod:Function,multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String,required:!1},defaultFirstOption:Boolean,reserveKeyword:Boolean,valueKey:{type:String,default:"value"},collapseTags:Boolean,popperAppendToBody:{type:Boolean,default:!0}},data:function(){return{options:[],cachedOptions:[],createdLabel:null,createdSelected:!1,selected:this.multiple?[]:{},inputLength:20,inputWidth:0,initialInputHeight:0,cachedPlaceHolder:"",optionsCount:0,filteredOptionsCount:0,visible:!1,softFocus:!1,selectedLabel:"",hoverIndex:-1,query:"",previousQuery:null,inputHovering:!1,currentPlaceholder:"",menuVisibleOnFocus:!1,isOnComposition:!1,isSilentBlur:!1}},watch:{selectDisabled:function(){var A=this;this.$nextTick((function(){A.resetInputHeight()}))},propPlaceholder:function(A){this.cachedPlaceHolder=this.currentPlaceholder=A},value:function(A,e){this.multiple&&(this.resetInputHeight(),A&&A.length>0||this.$refs.input&&""!==this.query?this.currentPlaceholder="":this.currentPlaceholder=this.cachedPlaceHolder,this.filterable&&!this.reserveKeyword&&(this.query="",this.handleQueryChange(this.query))),this.setSelected(),this.filterable&&!this.multiple&&(this.inputLength=20),Object(k["valueEquals"])(A,e)||this.dispatch("ElFormItem","el.form.change",A)},visible:function(A){var e=this;A?(this.broadcast("ElSelectDropdown","updatePopper"),this.filterable&&(this.query=this.remote?"":this.selectedLabel,this.handleQueryChange(this.query),this.multiple?this.$refs.input.focus():(this.remote||(this.broadcast("ElOption","queryChange",""),this.broadcast("ElOptionGroup","queryChange")),this.selectedLabel&&(this.currentPlaceholder=this.selectedLabel,this.selectedLabel="")))):(this.broadcast("ElSelectDropdown","destroyPopper"),this.$refs.input&&this.$refs.input.blur(),this.query="",this.previousQuery=null,this.selectedLabel="",this.inputLength=20,this.menuVisibleOnFocus=!1,this.resetHoverIndex(),this.$nextTick((function(){e.$refs.input&&""===e.$refs.input.value&&0===e.selected.length&&(e.currentPlaceholder=e.cachedPlaceHolder)})),this.multiple||(this.selected&&(this.filterable&&this.allowCreate&&this.createdSelected&&this.createdLabel?this.selectedLabel=this.createdLabel:this.selectedLabel=this.selected.currentLabel,this.filterable&&(this.query=this.selectedLabel)),this.filterable&&(this.currentPlaceholder=this.cachedPlaceHolder))),this.$emit("visible-change",A)},options:function(){var A=this;if(!this.$isServer){this.$nextTick((function(){A.broadcast("ElSelectDropdown","updatePopper")})),this.multiple&&this.resetInputHeight();var e=this.$el.querySelectorAll("input");-1===[].indexOf.call(e,document.activeElement)&&this.setSelected(),this.defaultFirstOption&&(this.filterable||this.remote)&&this.filteredOptionsCount&&this.checkDefaultFirstOption()}}},methods:{handleNavigate:function(A){this.isOnComposition||this.navigateOptions(A)},handleComposition:function(A){var e=this,t=A.target.value;if("compositionend"===A.type)this.isOnComposition=!1,this.$nextTick((function(A){return e.handleQueryChange(t)}));else{var i=t[t.length-1]||"";this.isOnComposition=!Object(T["isKorean"])(i)}},handleQueryChange:function(A){var e=this;this.previousQuery===A||this.isOnComposition||(null!==this.previousQuery||"function"!==typeof this.filterMethod&&"function"!==typeof this.remoteMethod?(this.previousQuery=A,this.$nextTick((function(){e.visible&&e.broadcast("ElSelectDropdown","updatePopper")})),this.hoverIndex=-1,this.multiple&&this.filterable&&this.$nextTick((function(){var A=15*e.$refs.input.value.length+20;e.inputLength=e.collapseTags?Math.min(50,A):A,e.managePlaceholder(),e.resetInputHeight()})),this.remote&&"function"===typeof this.remoteMethod?(this.hoverIndex=-1,this.remoteMethod(A)):"function"===typeof this.filterMethod?(this.filterMethod(A),this.broadcast("ElOptionGroup","queryChange")):(this.filteredOptionsCount=this.optionsCount,this.broadcast("ElOption","queryChange",A),this.broadcast("ElOptionGroup","queryChange")),this.defaultFirstOption&&(this.filterable||this.remote)&&this.filteredOptionsCount&&this.checkDefaultFirstOption()):this.previousQuery=A)},scrollToOption:function(A){var e=Array.isArray(A)&&A[0]?A[0].$el:A.$el;if(this.$refs.popper&&e){var t=this.$refs.popper.$el.querySelector(".el-select-dropdown__wrap");G()(t,e)}this.$refs.scrollbar&&this.$refs.scrollbar.handleScroll()},handleMenuEnter:function(){var A=this;this.$nextTick((function(){return A.scrollToOption(A.selected)}))},emitChange:function(A){Object(k["valueEquals"])(this.value,A)||this.$emit("change",A)},getOption:function(A){for(var e=void 0,t="[object object]"===Object.prototype.toString.call(A).toLowerCase(),i="[object null]"===Object.prototype.toString.call(A).toLowerCase(),g="[object undefined]"===Object.prototype.toString.call(A).toLowerCase(),o=this.cachedOptions.length-1;o>=0;o--){var n=this.cachedOptions[o],I=t?Object(k["getValueByPath"])(n.value,this.valueKey)===Object(k["getValueByPath"])(A,this.valueKey):n.value===A;if(I){e=n;break}}if(e)return e;var r=t||i||g?"":String(A),a={value:A,currentLabel:r};return this.multiple&&(a.hitState=!1),a},setSelected:function(){var A=this;if(!this.multiple){var e=this.getOption(this.value);return e.created?(this.createdLabel=e.currentLabel,this.createdSelected=!0):this.createdSelected=!1,this.selectedLabel=e.currentLabel,this.selected=e,void(this.filterable&&(this.query=this.selectedLabel))}var t=[];Array.isArray(this.value)&&this.value.forEach((function(e){t.push(A.getOption(e))})),this.selected=t,this.$nextTick((function(){A.resetInputHeight()}))},handleFocus:function(A){this.softFocus?this.softFocus=!1:((this.automaticDropdown||this.filterable)&&(this.filterable&&!this.visible&&(this.menuVisibleOnFocus=!0),this.visible=!0),this.$emit("focus",A))},blur:function(){this.visible=!1,this.$refs.reference.blur()},handleBlur:function(A){var e=this;setTimeout((function(){e.isSilentBlur?e.isSilentBlur=!1:e.$emit("blur",A)}),50),this.softFocus=!1},handleClearClick:function(A){this.deleteSelected(A)},doDestroy:function(){this.$refs.popper&&this.$refs.popper.doDestroy()},handleClose:function(){this.visible=!1},toggleLastOptionHitState:function(A){if(Array.isArray(this.selected)){var e=this.selected[this.selected.length-1];if(e)return!0===A||!1===A?(e.hitState=A,A):(e.hitState=!e.hitState,e.hitState)}},deletePrevTag:function(A){if(A.target.value.length<=0&&!this.toggleLastOptionHitState()){var e=this.value.slice();e.pop(),this.$emit("input",e),this.emitChange(e)}},managePlaceholder:function(){""!==this.currentPlaceholder&&(this.currentPlaceholder=this.$refs.input.value?"":this.cachedPlaceHolder)},resetInputState:function(A){8!==A.keyCode&&this.toggleLastOptionHitState(!1),this.inputLength=15*this.$refs.input.value.length+20,this.resetInputHeight()},resetInputHeight:function(){var A=this;this.collapseTags&&!this.filterable||this.$nextTick((function(){if(A.$refs.reference){var e=A.$refs.reference.$el.childNodes,t=[].filter.call(e,(function(A){return"INPUT"===A.tagName}))[0],i=A.$refs.tags,g=i?Math.round(i.getBoundingClientRect().height):0,o=A.initialInputHeight||40;t.style.height=0===A.selected.length?o+"px":Math.max(i?g+(g>o?6:0):0,o)+"px",A.visible&&!1!==A.emptyText&&A.broadcast("ElSelectDropdown","updatePopper")}}))},resetHoverIndex:function(){var A=this;setTimeout((function(){A.multiple?A.selected.length>0?A.hoverIndex=Math.min.apply(null,A.selected.map((function(e){return A.options.indexOf(e)}))):A.hoverIndex=-1:A.hoverIndex=A.options.indexOf(A.selected)}),300)},handleOptionSelect:function(A,e){var t=this;if(this.multiple){var i=(this.value||[]).slice(),g=this.getValueIndex(i,A.value);g>-1?i.splice(g,1):(this.multipleLimit<=0||i.length<this.multipleLimit)&&i.push(A.value),this.$emit("input",i),this.emitChange(i),A.created&&(this.query="",this.handleQueryChange(""),this.inputLength=20),this.filterable&&this.$refs.input.focus()}else this.$emit("input",A.value),this.emitChange(A.value),this.visible=!1;this.isSilentBlur=e,this.setSoftFocus(),this.visible||this.$nextTick((function(){t.scrollToOption(A)}))},setSoftFocus:function(){this.softFocus=!0;var A=this.$refs.input||this.$refs.reference;A&&A.focus()},getValueIndex:function(){var A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments[1],t="[object object]"===Object.prototype.toString.call(e).toLowerCase();if(t){var i=this.valueKey,g=-1;return A.some((function(A,t){return Object(k["getValueByPath"])(A,i)===Object(k["getValueByPath"])(e,i)&&(g=t,!0)})),g}return A.indexOf(e)},toggleMenu:function(){this.selectDisabled||(this.menuVisibleOnFocus?this.menuVisibleOnFocus=!1:this.visible=!this.visible,this.visible&&(this.$refs.input||this.$refs.reference).focus())},selectOption:function(){this.visible?this.options[this.hoverIndex]&&this.handleOptionSelect(this.options[this.hoverIndex]):this.toggleMenu()},deleteSelected:function(A){A.stopPropagation();var e=this.multiple?[]:"";this.$emit("input",e),this.emitChange(e),this.visible=!1,this.$emit("clear")},deleteTag:function(A,e){var t=this.selected.indexOf(e);if(t>-1&&!this.selectDisabled){var i=this.value.slice();i.splice(t,1),this.$emit("input",i),this.emitChange(i),this.$emit("remove-tag",e.value)}A.stopPropagation()},onInputChange:function(){this.filterable&&this.query!==this.selectedLabel&&(this.query=this.selectedLabel,this.handleQueryChange(this.query))},onOptionDestroy:function(A){A>-1&&(this.optionsCount--,this.filteredOptionsCount--,this.options.splice(A,1))},resetInputWidth:function(){this.inputWidth=this.$refs.reference.$el.getBoundingClientRect().width},handleResize:function(){this.resetInputWidth(),this.multiple&&this.resetInputHeight()},checkDefaultFirstOption:function(){this.hoverIndex=-1;for(var A=!1,e=this.options.length-1;e>=0;e--)if(this.options[e].created){A=!0,this.hoverIndex=e;break}if(!A)for(var t=0;t!==this.options.length;++t){var i=this.options[t];if(this.query){if(!i.disabled&&!i.groupDisabled&&i.visible){this.hoverIndex=t;break}}else if(i.itemSelected){this.hoverIndex=t;break}}},getValueKey:function(A){return"[object object]"!==Object.prototype.toString.call(A.value).toLowerCase()?A.value:Object(k["getValueByPath"])(A.value,this.valueKey)}},created:function(){var A=this;this.cachedPlaceHolder=this.currentPlaceholder=this.propPlaceholder,this.multiple&&!Array.isArray(this.value)&&this.$emit("input",[]),!this.multiple&&Array.isArray(this.value)&&this.$emit("input",""),this.debouncedOnInputChange=w()(this.debounce,(function(){A.onInputChange()})),this.debouncedQueryChange=w()(this.debounce,(function(e){A.handleQueryChange(e.target.value)})),this.$on("handleOptionClick",this.handleOptionSelect),this.$on("setSelected",this.setSelected)},mounted:function(){var A=this;this.multiple&&Array.isArray(this.value)&&this.value.length>0&&(this.currentPlaceholder=""),Object(U["addResizeListener"])(this.$el,this.handleResize);var e=this.$refs.reference;if(e&&e.$el){var t={medium:36,small:32,mini:28},i=e.$el.querySelector("input");this.initialInputHeight=i.getBoundingClientRect().height||t[this.selectSize]}this.remote&&this.multiple&&this.resetInputHeight(),this.$nextTick((function(){e&&e.$el&&(A.inputWidth=e.$el.getBoundingClientRect().width)})),this.setSelected()},beforeDestroy:function(){this.$el&&this.handleResize&&Object(U["removeResizeListener"])(this.$el,this.handleResize)}},b=L,Y=Object(d["a"])(b,i,g,!1,null,null,null);Y.options.__file="packages/select/src/select.vue";var K=Y.exports;K.install=function(A){A.component(K.name,K)};e["default"]=K}})},3256:function(A){A.exports=function(A){var e={};function t(i){if(e[i])return e[i].exports;var g=e[i]={i:i,l:!1,exports:{}};return A[i].call(g.exports,g,g.exports,t),g.l=!0,g.exports}return t.m=A,t.c=e,t.d=function(A,e,i){t.o(A,e)||Object.defineProperty(A,e,{enumerable:!0,get:i})},t.r=function(A){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},t.t=function(A,e){if(1&e&&(A=t(A)),8&e)return A;if(4&e&&"object"===typeof A&&A&&A.__esModule)return A;var i=Object.create(null);if(t.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:A}),2&e&&"string"!=typeof A)for(var g in A)t.d(i,g,function(e){return A[e]}.bind(null,g));return i},t.n=function(A){var e=A&&A.__esModule?function(){return A["default"]}:function(){return A};return t.d(e,"a",e),e},t.o=function(A,e){return Object.prototype.hasOwnProperty.call(A,e)},t.p="/dist/",t(t.s=132)}({0:function(A,e,t){"use strict";function i(A,e,t,i,g,o,n,I){var r,a="function"===typeof A?A.options:A;if(e&&(a.render=e,a.staticRenderFns=t,a._compiled=!0),i&&(a.functional=!0),o&&(a._scopeId="data-v-"+o),n?(r=function(A){A=A||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,A||"undefined"===typeof __VUE_SSR_CONTEXT__||(A=__VUE_SSR_CONTEXT__),g&&g.call(this,A),A&&A._registeredComponents&&A._registeredComponents.add(n)},a._ssrRegister=r):g&&(r=I?function(){g.call(this,this.$root.$options.shadowRoot)}:g),r)if(a.functional){a._injectStyles=r;var s=a.render;a.render=function(A,e){return r.call(e),s(A,e)}}else{var C=a.beforeCreate;a.beforeCreate=C?[].concat(C,r):[r]}return{exports:A,options:a}}t.d(e,"a",(function(){return i}))},132:function(A,e,t){"use strict";t.r(e);var i,g,o={name:"ElTag",props:{text:String,closable:Boolean,type:String,hit:Boolean,disableTransitions:Boolean,color:String,size:String,effect:{type:String,default:"light",validator:function(A){return-1!==["dark","light","plain"].indexOf(A)}}},methods:{handleClose:function(A){A.stopPropagation(),this.$emit("close",A)},handleClick:function(A){this.$emit("click",A)}},computed:{tagSize:function(){return this.size||(this.$ELEMENT||{}).size}},render:function(A){var e=this.type,t=this.tagSize,i=this.hit,g=this.effect,o=["el-tag",e?"el-tag--"+e:"",t?"el-tag--"+t:"",g?"el-tag--"+g:"",i&&"is-hit"],n=A("span",{class:o,style:{backgroundColor:this.color},on:{click:this.handleClick}},[this.$slots.default,this.closable&&A("i",{class:"el-tag__close el-icon-close",on:{click:this.handleClose}})]);return this.disableTransitions?n:A("transition",{attrs:{name:"el-zoom-in-center"}},[n])}},n=o,I=t(0),r=Object(I["a"])(n,i,g,!1,null,null,null);r.options.__file="packages/tag/src/tag.vue";var a=r.exports;a.install=function(A){A.component(a.name,a)};e["default"]=a}})},488:function(A,e,t){A.exports=function(A){var e={};function t(i){if(e[i])return e[i].exports;var g=e[i]={i:i,l:!1,exports:{}};return A[i].call(g.exports,g,g.exports,t),g.l=!0,g.exports}return t.m=A,t.c=e,t.d=function(A,e,i){t.o(A,e)||Object.defineProperty(A,e,{enumerable:!0,get:i})},t.r=function(A){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},t.t=function(A,e){if(1&e&&(A=t(A)),8&e)return A;if(4&e&&"object"===typeof A&&A&&A.__esModule)return A;var i=Object.create(null);if(t.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:A}),2&e&&"string"!=typeof A)for(var g in A)t.d(i,g,function(e){return A[e]}.bind(null,g));return i},t.n=function(A){var e=A&&A.__esModule?function(){return A["default"]}:function(){return A};return t.d(e,"a",e),e},t.o=function(A,e){return Object.prototype.hasOwnProperty.call(A,e)},t.p="/dist/",t(t.s=138)}({138:function(A,e,t){"use strict";t.r(e);var i=t(5),g=t.n(i),o=t(19),n=t.n(o),I=t(2),r=t(3),a=t(7),s=t.n(a),C={name:"ElTooltip",mixins:[g.a],props:{openDelay:{type:Number,default:0},disabled:Boolean,manual:Boolean,effect:{type:String,default:"dark"},arrowOffset:{type:Number,default:0},popperClass:String,content:String,visibleArrow:{default:!0},transition:{type:String,default:"el-fade-in-linear"},popperOptions:{default:function(){return{boundariesPadding:10,gpuAcceleration:!1}}},enterable:{type:Boolean,default:!0},hideAfter:{type:Number,default:0},tabindex:{type:Number,default:0}},data:function(){return{tooltipId:"el-tooltip-"+Object(r["generateId"])(),timeoutPending:null,focusing:!1}},beforeCreate:function(){var A=this;this.$isServer||(this.popperVM=new s.a({data:{node:""},render:function(A){return this.node}}).$mount(),this.debounceClose=n()(200,(function(){return A.handleClosePopper()})))},render:function(A){var e=this;this.popperVM&&(this.popperVM.node=A("transition",{attrs:{name:this.transition},on:{afterLeave:this.doDestroy}},[A("div",{on:{mouseleave:function(){e.setExpectedState(!1),e.debounceClose()},mouseenter:function(){e.setExpectedState(!0)}},ref:"popper",attrs:{role:"tooltip",id:this.tooltipId,"aria-hidden":this.disabled||!this.showPopper?"true":"false"},directives:[{name:"show",value:!this.disabled&&this.showPopper}],class:["el-tooltip__popper","is-"+this.effect,this.popperClass]},[this.$slots.content||this.content])]));var t=this.getFirstElement();if(!t)return null;var i=t.data=t.data||{};return i.staticClass=this.addTooltipClass(i.staticClass),t},mounted:function(){var A=this;this.referenceElm=this.$el,1===this.$el.nodeType&&(this.$el.setAttribute("aria-describedby",this.tooltipId),this.$el.setAttribute("tabindex",this.tabindex),Object(I["on"])(this.referenceElm,"mouseenter",this.show),Object(I["on"])(this.referenceElm,"mouseleave",this.hide),Object(I["on"])(this.referenceElm,"focus",(function(){if(A.$slots.default&&A.$slots.default.length){var e=A.$slots.default[0].componentInstance;e&&e.focus?e.focus():A.handleFocus()}else A.handleFocus()})),Object(I["on"])(this.referenceElm,"blur",this.handleBlur),Object(I["on"])(this.referenceElm,"click",this.removeFocusing)),this.value&&this.popperVM&&this.popperVM.$nextTick((function(){A.value&&A.updatePopper()}))},watch:{focusing:function(A){A?Object(I["addClass"])(this.referenceElm,"focusing"):Object(I["removeClass"])(this.referenceElm,"focusing")}},methods:{show:function(){this.setExpectedState(!0),this.handleShowPopper()},hide:function(){this.setExpectedState(!1),this.debounceClose()},handleFocus:function(){this.focusing=!0,this.show()},handleBlur:function(){this.focusing=!1,this.hide()},removeFocusing:function(){this.focusing=!1},addTooltipClass:function(A){return A?"el-tooltip "+A.replace("el-tooltip",""):"el-tooltip"},handleShowPopper:function(){var A=this;this.expectedState&&!this.manual&&(clearTimeout(this.timeout),this.timeout=setTimeout((function(){A.showPopper=!0}),this.openDelay),this.hideAfter>0&&(this.timeoutPending=setTimeout((function(){A.showPopper=!1}),this.hideAfter)))},handleClosePopper:function(){this.enterable&&this.expectedState||this.manual||(clearTimeout(this.timeout),this.timeoutPending&&clearTimeout(this.timeoutPending),this.showPopper=!1,this.disabled&&this.doDestroy())},setExpectedState:function(A){!1===A&&clearTimeout(this.timeoutPending),this.expectedState=A},getFirstElement:function(){var A=this.$slots.default;if(!Array.isArray(A))return null;for(var e=null,t=0;t<A.length;t++)if(A[t]&&A[t].tag){e=A[t];break}return e}},beforeDestroy:function(){this.popperVM&&this.popperVM.$destroy()},destroyed:function(){var A=this.referenceElm;1===A.nodeType&&(Object(I["off"])(A,"mouseenter",this.show),Object(I["off"])(A,"mouseleave",this.hide),Object(I["off"])(A,"focus",this.handleFocus),Object(I["off"])(A,"blur",this.handleBlur),Object(I["off"])(A,"click",this.removeFocusing))},install:function(A){A.component(C.name,C)}};e["default"]=C},19:function(A,e){A.exports=t(8973)},2:function(A,e){A.exports=t(3766)},3:function(A,e){A.exports=t(5402)},5:function(A,e){A.exports=t(4857)},7:function(A,e){A.exports=t(6369)}})},7374:function(A,e,t){"use strict";e.__esModule=!0;var i=t(3766);function g(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}var o=function(){function A(){g(this,A)}return A.prototype.beforeEnter=function(A){(0,i.addClass)(A,"collapse-transition"),A.dataset||(A.dataset={}),A.dataset.oldPaddingTop=A.style.paddingTop,A.dataset.oldPaddingBottom=A.style.paddingBottom,A.style.height="0",A.style.paddingTop=0,A.style.paddingBottom=0},A.prototype.enter=function(A){A.dataset.oldOverflow=A.style.overflow,0!==A.scrollHeight?(A.style.height=A.scrollHeight+"px",A.style.paddingTop=A.dataset.oldPaddingTop,A.style.paddingBottom=A.dataset.oldPaddingBottom):(A.style.height="",A.style.paddingTop=A.dataset.oldPaddingTop,A.style.paddingBottom=A.dataset.oldPaddingBottom),A.style.overflow="hidden"},A.prototype.afterEnter=function(A){(0,i.removeClass)(A,"collapse-transition"),A.style.height="",A.style.overflow=A.dataset.oldOverflow},A.prototype.beforeLeave=function(A){A.dataset||(A.dataset={}),A.dataset.oldPaddingTop=A.style.paddingTop,A.dataset.oldPaddingBottom=A.style.paddingBottom,A.dataset.oldOverflow=A.style.overflow,A.style.height=A.scrollHeight+"px",A.style.overflow="hidden"},A.prototype.leave=function(A){0!==A.scrollHeight&&((0,i.addClass)(A,"collapse-transition"),A.style.height=0,A.style.paddingTop=0,A.style.paddingBottom=0)},A.prototype.afterLeave=function(A){(0,i.removeClass)(A,"collapse-transition"),A.style.height="",A.style.overflow=A.dataset.oldOverflow,A.style.paddingTop=A.dataset.oldPaddingTop,A.style.paddingBottom=A.dataset.oldPaddingBottom},A}();e["default"]={name:"ElCollapseTransition",functional:!0,render:function(A,e){var t=e.children,i={on:new o};return A("transition",i,t)}}},5050:function(A,e){"use strict";e.__esModule=!0,e["default"]=function(A,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:300,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!A||!e)throw new Error("instance & callback is required");var g=!1,o=function(){g||(g=!0,e&&e.apply(null,arguments))};i?A.$once("after-leave",o):A.$on("after-leave",o),setTimeout((function(){o()}),t+100)}},5408:function(A,e,t){"use strict";e.__esModule=!0;var i="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"===typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},g=t(9506),o=n(g);function n(A){return A&&A.__esModule?A:{default:A}}var I,r=r||{};r.Dialog=function(A,e,t){var g=this;if(this.dialogNode=A,null===this.dialogNode||"dialog"!==this.dialogNode.getAttribute("role"))throw new Error("Dialog() requires a DOM element with ARIA role of dialog.");"string"===typeof e?this.focusAfterClosed=document.getElementById(e):"object"===("undefined"===typeof e?"undefined":i(e))?this.focusAfterClosed=e:this.focusAfterClosed=null,"string"===typeof t?this.focusFirst=document.getElementById(t):"object"===("undefined"===typeof t?"undefined":i(t))?this.focusFirst=t:this.focusFirst=null,this.focusFirst?this.focusFirst.focus():o.default.focusFirstDescendant(this.dialogNode),this.lastFocus=document.activeElement,I=function(A){g.trapFocus(A)},this.addListeners()},r.Dialog.prototype.addListeners=function(){document.addEventListener("focus",I,!0)},r.Dialog.prototype.removeListeners=function(){document.removeEventListener("focus",I,!0)},r.Dialog.prototype.closeDialog=function(){var A=this;this.removeListeners(),this.focusAfterClosed&&setTimeout((function(){A.focusAfterClosed.focus()}))},r.Dialog.prototype.trapFocus=function(A){o.default.IgnoreUtilFocusChanges||(this.dialogNode.contains(A.target)?this.lastFocus=A.target:(o.default.focusFirstDescendant(this.dialogNode),this.lastFocus===document.activeElement&&o.default.focusLastDescendant(this.dialogNode),this.lastFocus=document.activeElement))},e["default"]=r.Dialog},9506:function(A,e){"use strict";e.__esModule=!0;var t=t||{};t.Utils=t.Utils||{},t.Utils.focusFirstDescendant=function(A){for(var e=0;e<A.childNodes.length;e++){var i=A.childNodes[e];if(t.Utils.attemptFocus(i)||t.Utils.focusFirstDescendant(i))return!0}return!1},t.Utils.focusLastDescendant=function(A){for(var e=A.childNodes.length-1;e>=0;e--){var i=A.childNodes[e];if(t.Utils.attemptFocus(i)||t.Utils.focusLastDescendant(i))return!0}return!1},t.Utils.attemptFocus=function(A){if(!t.Utils.isFocusable(A))return!1;t.Utils.IgnoreUtilFocusChanges=!0;try{A.focus()}catch(e){}return t.Utils.IgnoreUtilFocusChanges=!1,document.activeElement===A},t.Utils.isFocusable=function(A){if(A.tabIndex>0||0===A.tabIndex&&null!==A.getAttribute("tabIndex"))return!0;if(A.disabled)return!1;switch(A.nodeName){case"A":return!!A.href&&"ignore"!==A.rel;case"INPUT":return"hidden"!==A.type&&"file"!==A.type;case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}},t.Utils.triggerEvent=function(A,e){var t=void 0;t=/^mouse|click/.test(e)?"MouseEvents":/^key/.test(e)?"KeyboardEvent":"HTMLEvents";for(var i=document.createEvent(t),g=arguments.length,o=Array(g>2?g-2:0),n=2;n<g;n++)o[n-2]=arguments[n];return i.initEvent.apply(i,[e].concat(o)),A.dispatchEvent?A.dispatchEvent(i):A.fireEvent("on"+e,i),A},t.Utils.keys={tab:9,enter:13,space:32,left:37,up:38,right:39,down:40,esc:27},e["default"]=t.Utils},9305:function(A,e,t){"use strict";t(7658),e.__esModule=!0;var i=t(6369),g=n(i),o=t(3766);function n(A){return A&&A.__esModule?A:{default:A}}var I=[],r="@@clickoutsideContext",a=void 0,s=0;function C(A,e,t){return function(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},g=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!(t&&t.context&&i.target&&g.target)||A.contains(i.target)||A.contains(g.target)||A===i.target||t.context.popperElm&&(t.context.popperElm.contains(i.target)||t.context.popperElm.contains(g.target))||(e.expression&&A[r].methodName&&t.context[A[r].methodName]?t.context[A[r].methodName]():A[r].bindingFn&&A[r].bindingFn())}}!g.default.prototype.$isServer&&(0,o.on)(document,"mousedown",(function(A){return a=A})),!g.default.prototype.$isServer&&(0,o.on)(document,"mouseup",(function(A){I.forEach((function(e){return e[r].documentHandler(A,a)}))})),e["default"]={bind:function(A,e,t){I.push(A);var i=s++;A[r]={id:i,documentHandler:C(A,e,t),methodName:e.expression,bindingFn:e.value}},update:function(A,e,t){A[r].documentHandler=C(A,e,t),A[r].methodName=e.expression,A[r].bindingFn=e.value},unbind:function(A){for(var e=I.length,t=0;t<e;t++)if(I[t][r].id===A[r].id){I.splice(t,1);break}delete A[r]}}},3026:function(A,e,t){"use strict";t(7658),e.__esModule=!0,e.validateRangeInOneMonth=e.extractTimeFormat=e.extractDateFormat=e.nextYear=e.prevYear=e.nextMonth=e.prevMonth=e.changeYearMonthAndClampDate=e.timeWithinRange=e.limitTimeRange=e.clearMilliseconds=e.clearTime=e.modifyWithTimeString=e.modifyTime=e.modifyDate=e.range=e.getRangeMinutes=e.getMonthDays=e.getPrevMonthLastDays=e.getRangeHours=e.getWeekNumber=e.getStartDateOfMonth=e.nextDate=e.prevDate=e.getFirstDayOfMonth=e.getDayCountOfYear=e.getDayCountOfMonth=e.parseDate=e.formatDate=e.isDateObject=e.isDate=e.toDate=e.getI18nSettings=void 0;var i=t(9992),g=n(i),o=t(4582);function n(A){return A&&A.__esModule?A:{default:A}}var I=["sun","mon","tue","wed","thu","fri","sat"],r=["jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec"],a=function(A,e){for(var t=[],i=A;i<=e;i++)t.push(i);return t},s=e.getI18nSettings=function(){return{dayNamesShort:I.map((function(A){return(0,o.t)("el.datepicker.weeks."+A)})),dayNames:I.map((function(A){return(0,o.t)("el.datepicker.weeks."+A)})),monthNamesShort:r.map((function(A){return(0,o.t)("el.datepicker.months."+A)})),monthNames:r.map((function(A,e){return(0,o.t)("el.datepicker.month"+(e+1))})),amPm:["am","pm"]}},C=e.toDate=function(A){return E(A)?new Date(A):null},E=e.isDate=function(A){return null!==A&&void 0!==A&&(!isNaN(new Date(A).getTime())&&!Array.isArray(A))},B=(e.isDateObject=function(A){return A instanceof Date},e.formatDate=function(A,e){return A=C(A),A?g.default.format(A,e||"yyyy-MM-dd",s()):""},e.parseDate=function(A,e){return g.default.parse(A,e||"yyyy-MM-dd",s())}),Q=e.getDayCountOfMonth=function(A,e){return isNaN(+e)?31:new Date(A,+e+1,0).getDate()},c=(e.getDayCountOfYear=function(A){var e=A%400===0||A%100!==0&&A%4===0;return e?366:365},e.getFirstDayOfMonth=function(A){var e=new Date(A.getTime());return e.setDate(1),e.getDay()},e.prevDate=function(A){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return new Date(A.getFullYear(),A.getMonth(),A.getDate()-e)});e.nextDate=function(A){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return new Date(A.getFullYear(),A.getMonth(),A.getDate()+e)},e.getStartDateOfMonth=function(A,e){var t=new Date(A,e,1),i=t.getDay();return c(t,0===i?7:i)},e.getWeekNumber=function(A){if(!E(A))return null;var e=new Date(A.getTime());e.setHours(0,0,0,0),e.setDate(e.getDate()+3-(e.getDay()+6)%7);var t=new Date(e.getFullYear(),0,4);return 1+Math.round(((e.getTime()-t.getTime())/864e5-3+(t.getDay()+6)%7)/7)},e.getRangeHours=function(A){var e=[],t=[];if((A||[]).forEach((function(A){var e=A.map((function(A){return A.getHours()}));t=t.concat(a(e[0],e[1]))})),t.length)for(var i=0;i<24;i++)e[i]=-1===t.indexOf(i);else for(var g=0;g<24;g++)e[g]=!1;return e},e.getPrevMonthLastDays=function(A,e){if(e<=0)return[];var t=new Date(A.getTime());t.setDate(0);var i=t.getDate();return u(e).map((function(A,t){return i-(e-t-1)}))},e.getMonthDays=function(A){var e=new Date(A.getFullYear(),A.getMonth()+1,0),t=e.getDate();return u(t).map((function(A,e){return e+1}))};function l(A,e,t,i){for(var g=e;g<t;g++)A[g]=i}e.getRangeMinutes=function(A,e){var t=new Array(60);return A.length>0?A.forEach((function(A){var i=A[0],g=A[1],o=i.getHours(),n=i.getMinutes(),I=g.getHours(),r=g.getMinutes();o===e&&I!==e?l(t,n,60,!0):o===e&&I===e?l(t,n,r+1,!0):o!==e&&I===e?l(t,0,r+1,!0):o<e&&I>e&&l(t,0,60,!0)})):l(t,0,60,!0),t};var u=e.range=function(A){return Array.apply(null,{length:A}).map((function(A,e){return e}))},h=e.modifyDate=function(A,e,t,i){return new Date(e,t,i,A.getHours(),A.getMinutes(),A.getSeconds(),A.getMilliseconds())},d=e.modifyTime=function(A,e,t,i){return new Date(A.getFullYear(),A.getMonth(),A.getDate(),e,t,i,A.getMilliseconds())},p=(e.modifyWithTimeString=function(A,e){return null!=A&&e?(e=B(e,"HH:mm:ss"),d(A,e.getHours(),e.getMinutes(),e.getSeconds())):A},e.clearTime=function(A){return new Date(A.getFullYear(),A.getMonth(),A.getDate())},e.clearMilliseconds=function(A){return new Date(A.getFullYear(),A.getMonth(),A.getDate(),A.getHours(),A.getMinutes(),A.getSeconds(),0)},e.limitTimeRange=function(A,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"HH:mm:ss";if(0===e.length)return A;var i=function(A){return g.default.parse(g.default.format(A,t),t)},o=i(A),n=e.map((function(A){return A.map(i)}));if(n.some((function(A){return o>=A[0]&&o<=A[1]})))return A;var I=n[0][0],r=n[0][0];n.forEach((function(A){I=new Date(Math.min(A[0],I)),r=new Date(Math.max(A[1],I))}));var a=o<I?I:r;return h(a,A.getFullYear(),A.getMonth(),A.getDate())}),f=(e.timeWithinRange=function(A,e,t){var i=p(A,e,t);return i.getTime()===A.getTime()},e.changeYearMonthAndClampDate=function(A,e,t){var i=Math.min(A.getDate(),Q(e,t));return h(A,e,t,i)});e.prevMonth=function(A){var e=A.getFullYear(),t=A.getMonth();return 0===t?f(A,e-1,11):f(A,e,t-1)},e.nextMonth=function(A){var e=A.getFullYear(),t=A.getMonth();return 11===t?f(A,e+1,0):f(A,e,t+1)},e.prevYear=function(A){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,t=A.getFullYear(),i=A.getMonth();return f(A,t-e,i)},e.nextYear=function(A){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,t=A.getFullYear(),i=A.getMonth();return f(A,t+e,i)},e.extractDateFormat=function(A){return A.replace(/\W?m{1,2}|\W?ZZ/g,"").replace(/\W?h{1,2}|\W?s{1,3}|\W?a/gi,"").trim()},e.extractTimeFormat=function(A){return A.replace(/\W?D{1,2}|\W?Do|\W?d{1,4}|\W?M{1,4}|\W?y{2,4}/g,"").trim()},e.validateRangeInOneMonth=function(A,e){return A.getMonth()===e.getMonth()&&A.getFullYear()===e.getFullYear()}},9992:function(A,e,t){"use strict";var i;t(7658),function(g){var o={},n=/d{1,4}|M{1,4}|yy(?:yy)?|S{1,3}|Do|ZZ|([HhMsDm])\1?|[aA]|"[^"]*"|'[^']*'/g,I="\\d\\d?",r="\\d{3}",a="\\d{4}",s="[^\\s]+",C=/\[([^]*?)\]/gm,E=function(){};function B(A){return A.replace(/[|\\{()[^$+*?.-]/g,"\\$&")}function Q(A,e){for(var t=[],i=0,g=A.length;i<g;i++)t.push(A[i].substr(0,e));return t}function c(A){return function(e,t,i){var g=i[A].indexOf(t.charAt(0).toUpperCase()+t.substr(1).toLowerCase());~g&&(e.month=g)}}function l(A,e){A=String(A),e=e||2;while(A.length<e)A="0"+A;return A}var u=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],h=["January","February","March","April","May","June","July","August","September","October","November","December"],d=Q(h,3),p=Q(u,3);o.i18n={dayNamesShort:p,dayNames:u,monthNamesShort:d,monthNames:h,amPm:["am","pm"],DoFn:function(A){return A+["th","st","nd","rd"][A%10>3?0:(A-A%10!==10)*A%10]}};var f={D:function(A){return A.getDay()},DD:function(A){return l(A.getDay())},Do:function(A,e){return e.DoFn(A.getDate())},d:function(A){return A.getDate()},dd:function(A){return l(A.getDate())},ddd:function(A,e){return e.dayNamesShort[A.getDay()]},dddd:function(A,e){return e.dayNames[A.getDay()]},M:function(A){return A.getMonth()+1},MM:function(A){return l(A.getMonth()+1)},MMM:function(A,e){return e.monthNamesShort[A.getMonth()]},MMMM:function(A,e){return e.monthNames[A.getMonth()]},yy:function(A){return l(String(A.getFullYear()),4).substr(2)},yyyy:function(A){return l(A.getFullYear(),4)},h:function(A){return A.getHours()%12||12},hh:function(A){return l(A.getHours()%12||12)},H:function(A){return A.getHours()},HH:function(A){return l(A.getHours())},m:function(A){return A.getMinutes()},mm:function(A){return l(A.getMinutes())},s:function(A){return A.getSeconds()},ss:function(A){return l(A.getSeconds())},S:function(A){return Math.round(A.getMilliseconds()/100)},SS:function(A){return l(Math.round(A.getMilliseconds()/10),2)},SSS:function(A){return l(A.getMilliseconds(),3)},a:function(A,e){return A.getHours()<12?e.amPm[0]:e.amPm[1]},A:function(A,e){return A.getHours()<12?e.amPm[0].toUpperCase():e.amPm[1].toUpperCase()},ZZ:function(A){var e=A.getTimezoneOffset();return(e>0?"-":"+")+l(100*Math.floor(Math.abs(e)/60)+Math.abs(e)%60,4)}},y={d:[I,function(A,e){A.day=e}],Do:[I+s,function(A,e){A.day=parseInt(e,10)}],M:[I,function(A,e){A.month=e-1}],yy:[I,function(A,e){var t=new Date,i=+(""+t.getFullYear()).substr(0,2);A.year=""+(e>68?i-1:i)+e}],h:[I,function(A,e){A.hour=e}],m:[I,function(A,e){A.minute=e}],s:[I,function(A,e){A.second=e}],yyyy:[a,function(A,e){A.year=e}],S:["\\d",function(A,e){A.millisecond=100*e}],SS:["\\d{2}",function(A,e){A.millisecond=10*e}],SSS:[r,function(A,e){A.millisecond=e}],D:[I,E],ddd:[s,E],MMM:[s,c("monthNamesShort")],MMMM:[s,c("monthNames")],a:[s,function(A,e,t){var i=e.toLowerCase();i===t.amPm[0]?A.isPm=!1:i===t.amPm[1]&&(A.isPm=!0)}],ZZ:["[^\\s]*?[\\+\\-]\\d\\d:?\\d\\d|[^\\s]*?Z",function(A,e){var t,i=(e+"").match(/([+-]|\d\d)/gi);i&&(t=60*i[1]+parseInt(i[2],10),A.timezoneOffset="+"===i[0]?t:-t)}]};y.dd=y.d,y.dddd=y.ddd,y.DD=y.D,y.mm=y.m,y.hh=y.H=y.HH=y.h,y.MM=y.M,y.ss=y.s,y.A=y.a,o.masks={default:"ddd MMM dd yyyy HH:mm:ss",shortDate:"M/D/yy",mediumDate:"MMM d, yyyy",longDate:"MMMM d, yyyy",fullDate:"dddd, MMMM d, yyyy",shortTime:"HH:mm",mediumTime:"HH:mm:ss",longTime:"HH:mm:ss.SSS"},o.format=function(A,e,t){var i=t||o.i18n;if("number"===typeof A&&(A=new Date(A)),"[object Date]"!==Object.prototype.toString.call(A)||isNaN(A.getTime()))throw new Error("Invalid Date in fecha.format");e=o.masks[e]||e||o.masks["default"];var g=[];return e=e.replace(C,(function(A,e){return g.push(e),"@@@"})),e=e.replace(n,(function(e){return e in f?f[e](A,i):e.slice(1,e.length-1)})),e.replace(/@@@/g,(function(){return g.shift()}))},o.parse=function(A,e,t){var i=t||o.i18n;if("string"!==typeof e)throw new Error("Invalid format in fecha.parse");if(e=o.masks[e]||e,A.length>1e3)return null;var g={},I=[],r=[];e=e.replace(C,(function(A,e){return r.push(e),"@@@"}));var a=B(e).replace(n,(function(A){if(y[A]){var e=y[A];return I.push(e[1]),"("+e[0]+")"}return A}));a=a.replace(/@@@/g,(function(){return r.shift()}));var s=A.match(new RegExp(a,"i"));if(!s)return null;for(var E=1;E<s.length;E++)I[E-1](g,s[E],i);var Q,c=new Date;return!0===g.isPm&&null!=g.hour&&12!==+g.hour?g.hour=+g.hour+12:!1===g.isPm&&12===+g.hour&&(g.hour=0),null!=g.timezoneOffset?(g.minute=+(g.minute||0)-+g.timezoneOffset,Q=new Date(Date.UTC(g.year||c.getFullYear(),g.month||0,g.day||1,g.hour||0,g.minute||0,g.second||0,g.millisecond||0))):Q=new Date(g.year||c.getFullYear(),g.month||0,g.day||1,g.hour||0,g.minute||0,g.second||0,g.millisecond||0),Q},A.exports?A.exports=o:(i=function(){return o}.call(e,t,e,A),void 0===i||(A.exports=i))}()},3766:function(A,e,t){"use strict";e.__esModule=!0,e.isInContainer=e.getScrollContainer=e.isScroll=e.getStyle=e.once=e.off=e.on=void 0;var i="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"===typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A};e.hasClass=c,e.addClass=l,e.removeClass=u,e.setStyle=d;var g=t(6369),o=n(g);function n(A){return A&&A.__esModule?A:{default:A}}var I=o.default.prototype.$isServer,r=/([\:\-\_]+(.))/g,a=/^moz([A-Z])/,s=I?0:Number(document.documentMode),C=function(A){return(A||"").replace(/^[\s\uFEFF]+|[\s\uFEFF]+$/g,"")},E=function(A){return A.replace(r,(function(A,e,t,i){return i?t.toUpperCase():t})).replace(a,"Moz$1")},B=e.on=function(){return!I&&document.addEventListener?function(A,e,t){A&&e&&t&&A.addEventListener(e,t,!1)}:function(A,e,t){A&&e&&t&&A.attachEvent("on"+e,t)}}(),Q=e.off=function(){return!I&&document.removeEventListener?function(A,e,t){A&&e&&A.removeEventListener(e,t,!1)}:function(A,e,t){A&&e&&A.detachEvent("on"+e,t)}}();e.once=function(A,e,t){var i=function i(){t&&t.apply(this,arguments),Q(A,e,i)};B(A,e,i)};function c(A,e){if(!A||!e)return!1;if(-1!==e.indexOf(" "))throw new Error("className should not contain space.");return A.classList?A.classList.contains(e):(" "+A.className+" ").indexOf(" "+e+" ")>-1}function l(A,e){if(A){for(var t=A.className,i=(e||"").split(" "),g=0,o=i.length;g<o;g++){var n=i[g];n&&(A.classList?A.classList.add(n):c(A,n)||(t+=" "+n))}A.classList||A.setAttribute("class",t)}}function u(A,e){if(A&&e){for(var t=e.split(" "),i=" "+A.className+" ",g=0,o=t.length;g<o;g++){var n=t[g];n&&(A.classList?A.classList.remove(n):c(A,n)&&(i=i.replace(" "+n+" "," ")))}A.classList||A.setAttribute("class",C(i))}}var h=e.getStyle=s<9?function(A,e){if(!I){if(!A||!e)return null;e=E(e),"float"===e&&(e="styleFloat");try{switch(e){case"opacity":try{return A.filters.item("alpha").opacity/100}catch(t){return 1}default:return A.style[e]||A.currentStyle?A.currentStyle[e]:null}}catch(t){return A.style[e]}}}:function(A,e){if(!I){if(!A||!e)return null;e=E(e),"float"===e&&(e="cssFloat");try{var t=document.defaultView.getComputedStyle(A,"");return A.style[e]||t?t[e]:null}catch(i){return A.style[e]}}};function d(A,e,t){if(A&&e)if("object"===("undefined"===typeof e?"undefined":i(e)))for(var g in e)e.hasOwnProperty(g)&&d(A,g,e[g]);else e=E(e),"opacity"===e&&s<9?A.style.filter=isNaN(t)?"":"alpha(opacity="+100*t+")":A.style[e]=t}var p=e.isScroll=function(A,e){if(!I){var t=null!==e&&void 0!==e,i=h(A,t?e?"overflow-y":"overflow-x":"overflow");return i.match(/(scroll|auto|overlay)/)}};e.getScrollContainer=function(A,e){if(!I){var t=A;while(t){if([window,document,document.documentElement].includes(t))return window;if(p(t,e))return t;t=t.parentNode}return t}},e.isInContainer=function(A,e){if(I||!A||!e)return!1;var t=A.getBoundingClientRect(),i=void 0;return i=[window,document,document.documentElement,null,void 0].includes(e)?{top:0,right:window.innerWidth,bottom:window.innerHeight,left:0}:e.getBoundingClientRect(),t.top<i.bottom&&t.bottom>i.top&&t.right>i.left&&t.left<i.right}},6128:function(A,e,t){"use strict";var i;A=t.nmd(A),t(7658);var g="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"===typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A};
  11. /**
  12. * @license
  13. * Lodash <https://lodash.com/>
  14. * Copyright JS Foundation and other contributors <https://js.foundation/>
  15. * Released under MIT license <https://lodash.com/license>
  16. * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
  17. * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
  18. */(function(){var o,n="4.17.10",I=200,r="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",a="Expected a function",s="__lodash_hash_undefined__",C=500,E="__lodash_placeholder__",B=1,Q=2,c=4,l=1,u=2,h=1,d=2,p=4,f=8,y=16,D=32,R=64,m=128,N=256,S=512,w=30,F="...",M=800,U=16,v=1,G=2,k=3,_=1/0,T=9007199254740991,L=17976931348623157e292,b=NaN,Y=4294967295,K=Y-1,J=Y>>>1,V=[["ary",m],["bind",h],["bindKey",d],["curry",f],["curryRight",y],["flip",S],["partial",D],["partialRight",R],["rearg",N]],O="[object Arguments]",x="[object Array]",H="[object AsyncFunction]",W="[object Boolean]",q="[object Date]",P="[object DOMException]",Z="[object Error]",j="[object Function]",X="[object GeneratorFunction]",z="[object Map]",$="[object Number]",AA="[object Null]",eA="[object Object]",tA="[object Promise]",iA="[object Proxy]",gA="[object RegExp]",oA="[object Set]",nA="[object String]",IA="[object Symbol]",rA="[object Undefined]",aA="[object WeakMap]",sA="[object WeakSet]",CA="[object ArrayBuffer]",EA="[object DataView]",BA="[object Float32Array]",QA="[object Float64Array]",cA="[object Int8Array]",lA="[object Int16Array]",uA="[object Int32Array]",hA="[object Uint8Array]",dA="[object Uint8ClampedArray]",pA="[object Uint16Array]",fA="[object Uint32Array]",yA=/\b__p \+= '';/g,DA=/\b(__p \+=) '' \+/g,RA=/(__e\(.*?\)|\b__t\)) \+\n'';/g,mA=/&(?:amp|lt|gt|quot|#39);/g,NA=/[&<>"']/g,SA=RegExp(mA.source),wA=RegExp(NA.source),FA=/<%-([\s\S]+?)%>/g,MA=/<%([\s\S]+?)%>/g,UA=/<%=([\s\S]+?)%>/g,vA=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,GA=/^\w*$/,kA=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,_A=/[\\^$.*+?()[\]{}|]/g,TA=RegExp(_A.source),LA=/^\s+|\s+$/g,bA=/^\s+/,YA=/\s+$/,KA=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,JA=/\{\n\/\* \[wrapped with (.+)\] \*/,VA=/,? & /,OA=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,xA=/\\(\\)?/g,HA=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,WA=/\w*$/,qA=/^[-+]0x[0-9a-f]+$/i,PA=/^0b[01]+$/i,ZA=/^\[object .+?Constructor\]$/,jA=/^0o[0-7]+$/i,XA=/^(?:0|[1-9]\d*)$/,zA=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,$A=/($^)/,Ae=/['\n\r\u2028\u2029\\]/g,ee="\\ud800-\\udfff",te="\\u0300-\\u036f",ie="\\ufe20-\\ufe2f",ge="\\u20d0-\\u20ff",oe=te+ie+ge,ne="\\u2700-\\u27bf",Ie="a-z\\xdf-\\xf6\\xf8-\\xff",re="\\xac\\xb1\\xd7\\xf7",ae="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",se="\\u2000-\\u206f",Ce=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Ee="A-Z\\xc0-\\xd6\\xd8-\\xde",Be="\\ufe0e\\ufe0f",Qe=re+ae+se+Ce,ce="['’]",le="["+ee+"]",ue="["+Qe+"]",he="["+oe+"]",de="\\d+",pe="["+ne+"]",fe="["+Ie+"]",ye="[^"+ee+Qe+de+ne+Ie+Ee+"]",De="\\ud83c[\\udffb-\\udfff]",Re="(?:"+he+"|"+De+")",me="[^"+ee+"]",Ne="(?:\\ud83c[\\udde6-\\uddff]){2}",Se="[\\ud800-\\udbff][\\udc00-\\udfff]",we="["+Ee+"]",Fe="\\u200d",Me="(?:"+fe+"|"+ye+")",Ue="(?:"+we+"|"+ye+")",ve="(?:"+ce+"(?:d|ll|m|re|s|t|ve))?",Ge="(?:"+ce+"(?:D|LL|M|RE|S|T|VE))?",ke=Re+"?",_e="["+Be+"]?",Te="(?:"+Fe+"(?:"+[me,Ne,Se].join("|")+")"+_e+ke+")*",Le="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",be="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Ye=_e+ke+Te,Ke="(?:"+[pe,Ne,Se].join("|")+")"+Ye,Je="(?:"+[me+he+"?",he,Ne,Se,le].join("|")+")",Ve=RegExp(ce,"g"),Oe=RegExp(he,"g"),xe=RegExp(De+"(?="+De+")|"+Je+Ye,"g"),He=RegExp([we+"?"+fe+"+"+ve+"(?="+[ue,we,"$"].join("|")+")",Ue+"+"+Ge+"(?="+[ue,we+Me,"$"].join("|")+")",we+"?"+Me+"+"+ve,we+"+"+Ge,be,Le,de,Ke].join("|"),"g"),We=RegExp("["+Fe+ee+oe+Be+"]"),qe=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Pe=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Ze=-1,je={};je[BA]=je[QA]=je[cA]=je[lA]=je[uA]=je[hA]=je[dA]=je[pA]=je[fA]=!0,je[O]=je[x]=je[CA]=je[W]=je[EA]=je[q]=je[Z]=je[j]=je[z]=je[$]=je[eA]=je[gA]=je[oA]=je[nA]=je[aA]=!1;var Xe={};Xe[O]=Xe[x]=Xe[CA]=Xe[EA]=Xe[W]=Xe[q]=Xe[BA]=Xe[QA]=Xe[cA]=Xe[lA]=Xe[uA]=Xe[z]=Xe[$]=Xe[eA]=Xe[gA]=Xe[oA]=Xe[nA]=Xe[IA]=Xe[hA]=Xe[dA]=Xe[pA]=Xe[fA]=!0,Xe[Z]=Xe[j]=Xe[aA]=!1;var ze={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"},$e={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},At={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},et={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},tt=parseFloat,it=parseInt,gt="object"===("undefined"===typeof t.g?"undefined":g(t.g))&&t.g&&t.g.Object===Object&&t.g,ot="object"===("undefined"===typeof self?"undefined":g(self))&&self&&self.Object===Object&&self,nt=gt||ot||Function("return this")(),It="object"===g(e)&&e&&!e.nodeType&&e,rt=It&&"object"===g(A)&&A&&!A.nodeType&&A,at=rt&&rt.exports===It,st=at&&gt.process,Ct=function(){try{var A=rt&&rt.require&&rt.require("util").types;return A||st&&st.binding&&st.binding("util")}catch(e){}}(),Et=Ct&&Ct.isArrayBuffer,Bt=Ct&&Ct.isDate,Qt=Ct&&Ct.isMap,ct=Ct&&Ct.isRegExp,lt=Ct&&Ct.isSet,ut=Ct&&Ct.isTypedArray;function ht(A,e,t){switch(t.length){case 0:return A.call(e);case 1:return A.call(e,t[0]);case 2:return A.call(e,t[0],t[1]);case 3:return A.call(e,t[0],t[1],t[2])}return A.apply(e,t)}function dt(A,e,t,i){var g=-1,o=null==A?0:A.length;while(++g<o){var n=A[g];e(i,n,t(n),A)}return i}function pt(A,e){var t=-1,i=null==A?0:A.length;while(++t<i)if(!1===e(A[t],t,A))break;return A}function ft(A,e){var t=null==A?0:A.length;while(t--)if(!1===e(A[t],t,A))break;return A}function yt(A,e){var t=-1,i=null==A?0:A.length;while(++t<i)if(!e(A[t],t,A))return!1;return!0}function Dt(A,e){var t=-1,i=null==A?0:A.length,g=0,o=[];while(++t<i){var n=A[t];e(n,t,A)&&(o[g++]=n)}return o}function Rt(A,e){var t=null==A?0:A.length;return!!t&&Tt(A,e,0)>-1}function mt(A,e,t){var i=-1,g=null==A?0:A.length;while(++i<g)if(t(e,A[i]))return!0;return!1}function Nt(A,e){var t=-1,i=null==A?0:A.length,g=Array(i);while(++t<i)g[t]=e(A[t],t,A);return g}function St(A,e){var t=-1,i=e.length,g=A.length;while(++t<i)A[g+t]=e[t];return A}function wt(A,e,t,i){var g=-1,o=null==A?0:A.length;i&&o&&(t=A[++g]);while(++g<o)t=e(t,A[g],g,A);return t}function Ft(A,e,t,i){var g=null==A?0:A.length;i&&g&&(t=A[--g]);while(g--)t=e(t,A[g],g,A);return t}function Mt(A,e){var t=-1,i=null==A?0:A.length;while(++t<i)if(e(A[t],t,A))return!0;return!1}var Ut=Kt("length");function vt(A){return A.split("")}function Gt(A){return A.match(OA)||[]}function kt(A,e,t){var i;return t(A,(function(A,t,g){if(e(A,t,g))return i=t,!1})),i}function _t(A,e,t,i){var g=A.length,o=t+(i?1:-1);while(i?o--:++o<g)if(e(A[o],o,A))return o;return-1}function Tt(A,e,t){return e===e?Ei(A,e,t):_t(A,bt,t)}function Lt(A,e,t,i){var g=t-1,o=A.length;while(++g<o)if(i(A[g],e))return g;return-1}function bt(A){return A!==A}function Yt(A,e){var t=null==A?0:A.length;return t?xt(A,e)/t:b}function Kt(A){return function(e){return null==e?o:e[A]}}function Jt(A){return function(e){return null==A?o:A[e]}}function Vt(A,e,t,i,g){return g(A,(function(A,g,o){t=i?(i=!1,A):e(t,A,g,o)})),t}function Ot(A,e){var t=A.length;A.sort(e);while(t--)A[t]=A[t].value;return A}function xt(A,e){var t,i=-1,g=A.length;while(++i<g){var n=e(A[i]);n!==o&&(t=t===o?n:t+n)}return t}function Ht(A,e){var t=-1,i=Array(A);while(++t<A)i[t]=e(t);return i}function Wt(A,e){return Nt(e,(function(e){return[e,A[e]]}))}function qt(A){return function(e){return A(e)}}function Pt(A,e){return Nt(e,(function(e){return A[e]}))}function Zt(A,e){return A.has(e)}function jt(A,e){var t=-1,i=A.length;while(++t<i&&Tt(e,A[t],0)>-1);return t}function Xt(A,e){var t=A.length;while(t--&&Tt(e,A[t],0)>-1);return t}function zt(A,e){var t=A.length,i=0;while(t--)A[t]===e&&++i;return i}var $t=Jt(ze),Ai=Jt($e);function ei(A){return"\\"+et[A]}function ti(A,e){return null==A?o:A[e]}function ii(A){return We.test(A)}function gi(A){return qe.test(A)}function oi(A){var e,t=[];while(!(e=A.next()).done)t.push(e.value);return t}function ni(A){var e=-1,t=Array(A.size);return A.forEach((function(A,i){t[++e]=[i,A]})),t}function Ii(A,e){return function(t){return A(e(t))}}function ri(A,e){var t=-1,i=A.length,g=0,o=[];while(++t<i){var n=A[t];n!==e&&n!==E||(A[t]=E,o[g++]=t)}return o}function ai(A,e){return"__proto__"==e?o:A[e]}function si(A){var e=-1,t=Array(A.size);return A.forEach((function(A){t[++e]=A})),t}function Ci(A){var e=-1,t=Array(A.size);return A.forEach((function(A){t[++e]=[A,A]})),t}function Ei(A,e,t){var i=t-1,g=A.length;while(++i<g)if(A[i]===e)return i;return-1}function Bi(A,e,t){var i=t+1;while(i--)if(A[i]===e)return i;return i}function Qi(A){return ii(A)?ui(A):Ut(A)}function ci(A){return ii(A)?hi(A):vt(A)}var li=Jt(At);function ui(A){var e=xe.lastIndex=0;while(xe.test(A))++e;return e}function hi(A){return A.match(xe)||[]}function di(A){return A.match(He)||[]}var pi=function A(e){e=null==e?nt:fi.defaults(nt.Object(),e,fi.pick(nt,Pe));var t=e.Array,i=e.Date,OA=e.Error,ee=e.Function,te=e.Math,ie=e.Object,ge=e.RegExp,oe=e.String,ne=e.TypeError,Ie=t.prototype,re=ee.prototype,ae=ie.prototype,se=e["__core-js_shared__"],Ce=re.toString,Ee=ae.hasOwnProperty,Be=0,Qe=function(){var A=/[^.]+$/.exec(se&&se.keys&&se.keys.IE_PROTO||"");return A?"Symbol(src)_1."+A:""}(),ce=ae.toString,le=Ce.call(ie),ue=nt._,he=ge("^"+Ce.call(Ee).replace(_A,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),de=at?e.Buffer:o,pe=e.Symbol,fe=e.Uint8Array,ye=de?de.allocUnsafe:o,De=Ii(ie.getPrototypeOf,ie),Re=ie.create,me=ae.propertyIsEnumerable,Ne=Ie.splice,Se=pe?pe.isConcatSpreadable:o,we=pe?pe.iterator:o,Fe=pe?pe.toStringTag:o,Me=function(){try{var A=qn(ie,"defineProperty");return A({},"",{}),A}catch(e){}}(),Ue=e.clearTimeout!==nt.clearTimeout&&e.clearTimeout,ve=i&&i.now!==nt.Date.now&&i.now,Ge=e.setTimeout!==nt.setTimeout&&e.setTimeout,ke=te.ceil,_e=te.floor,Te=ie.getOwnPropertySymbols,Le=de?de.isBuffer:o,be=e.isFinite,Ye=Ie.join,Ke=Ii(ie.keys,ie),Je=te.max,xe=te.min,He=i.now,We=e.parseInt,qe=te.random,ze=Ie.reverse,$e=qn(e,"DataView"),At=qn(e,"Map"),et=qn(e,"Promise"),gt=qn(e,"Set"),ot=qn(e,"WeakMap"),It=qn(ie,"create"),rt=ot&&new ot,st={},Ct=UI($e),Ut=UI(At),vt=UI(et),Jt=UI(gt),Ei=UI(ot),ui=pe?pe.prototype:o,hi=ui?ui.valueOf:o,pi=ui?ui.toString:o;function yi(A){if(Rs(A)&&!Is(A)&&!(A instanceof Ni)){if(A instanceof mi)return A;if(Ee.call(A,"__wrapped__"))return GI(A)}return new mi(A)}var Di=function(){function A(){}return function(e){if(!Ds(e))return{};if(Re)return Re(e);A.prototype=e;var t=new A;return A.prototype=o,t}}();function Ri(){}function mi(A,e){this.__wrapped__=A,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=o}function Ni(A){this.__wrapped__=A,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Y,this.__views__=[]}function Si(){var A=new Ni(this.__wrapped__);return A.__actions__=gn(this.__actions__),A.__dir__=this.__dir__,A.__filtered__=this.__filtered__,A.__iteratees__=gn(this.__iteratees__),A.__takeCount__=this.__takeCount__,A.__views__=gn(this.__views__),A}function wi(){if(this.__filtered__){var A=new Ni(this);A.__dir__=-1,A.__filtered__=!0}else A=this.clone(),A.__dir__*=-1;return A}function Fi(){var A=this.__wrapped__.value(),e=this.__dir__,t=Is(A),i=e<0,g=t?A.length:0,o=zn(0,g,this.__views__),n=o.start,I=o.end,r=I-n,a=i?I:n-1,s=this.__iteratees__,C=s.length,E=0,B=xe(r,this.__takeCount__);if(!t||!i&&g==r&&B==r)return bo(A,this.__actions__);var Q=[];A:while(r--&&E<B){a+=e;var c=-1,l=A[a];while(++c<C){var u=s[c],h=u.iteratee,d=u.type,p=h(l);if(d==G)l=p;else if(!p){if(d==v)continue A;break A}}Q[E++]=l}return Q}function Mi(A){var e=-1,t=null==A?0:A.length;this.clear();while(++e<t){var i=A[e];this.set(i[0],i[1])}}function Ui(){this.__data__=It?It(null):{},this.size=0}function vi(A){var e=this.has(A)&&delete this.__data__[A];return this.size-=e?1:0,e}function Gi(A){var e=this.__data__;if(It){var t=e[A];return t===s?o:t}return Ee.call(e,A)?e[A]:o}function ki(A){var e=this.__data__;return It?e[A]!==o:Ee.call(e,A)}function _i(A,e){var t=this.__data__;return this.size+=this.has(A)?0:1,t[A]=It&&e===o?s:e,this}function Ti(A){var e=-1,t=null==A?0:A.length;this.clear();while(++e<t){var i=A[e];this.set(i[0],i[1])}}function Li(){this.__data__=[],this.size=0}function bi(A){var e=this.__data__,t=ag(e,A);if(t<0)return!1;var i=e.length-1;return t==i?e.pop():Ne.call(e,t,1),--this.size,!0}function Yi(A){var e=this.__data__,t=ag(e,A);return t<0?o:e[t][1]}function Ki(A){return ag(this.__data__,A)>-1}function Ji(A,e){var t=this.__data__,i=ag(t,A);return i<0?(++this.size,t.push([A,e])):t[i][1]=e,this}function Vi(A){var e=-1,t=null==A?0:A.length;this.clear();while(++e<t){var i=A[e];this.set(i[0],i[1])}}function Oi(){this.size=0,this.__data__={hash:new Mi,map:new(At||Ti),string:new Mi}}function xi(A){var e=Hn(this,A)["delete"](A);return this.size-=e?1:0,e}function Hi(A){return Hn(this,A).get(A)}function Wi(A){return Hn(this,A).has(A)}function qi(A,e){var t=Hn(this,A),i=t.size;return t.set(A,e),this.size+=t.size==i?0:1,this}function Pi(A){var e=-1,t=null==A?0:A.length;this.__data__=new Vi;while(++e<t)this.add(A[e])}function Zi(A){return this.__data__.set(A,s),this}function ji(A){return this.__data__.has(A)}function Xi(A){var e=this.__data__=new Ti(A);this.size=e.size}function zi(){this.__data__=new Ti,this.size=0}function $i(A){var e=this.__data__,t=e["delete"](A);return this.size=e.size,t}function Ag(A){return this.__data__.get(A)}function eg(A){return this.__data__.has(A)}function tg(A,e){var t=this.__data__;if(t instanceof Ti){var i=t.__data__;if(!At||i.length<I-1)return i.push([A,e]),this.size=++t.size,this;t=this.__data__=new Vi(i)}return t.set(A,e),this.size=t.size,this}function ig(A,e){var t=Is(A),i=!t&&ns(A),g=!t&&!i&&Es(A),o=!t&&!i&&!g&&Ys(A),n=t||i||g||o,I=n?Ht(A.length,oe):[],r=I.length;for(var a in A)!e&&!Ee.call(A,a)||n&&("length"==a||g&&("offset"==a||"parent"==a)||o&&("buffer"==a||"byteLength"==a||"byteOffset"==a)||nI(a,r))||I.push(a);return I}function gg(A){var e=A.length;return e?A[lo(0,e-1)]:o}function og(A,e){return wI(gn(A),cg(e,0,A.length))}function ng(A){return wI(gn(A))}function Ig(A,e,t){(t!==o&&!is(A[e],t)||t===o&&!(e in A))&&Bg(A,e,t)}function rg(A,e,t){var i=A[e];Ee.call(A,e)&&is(i,t)&&(t!==o||e in A)||Bg(A,e,t)}function ag(A,e){var t=A.length;while(t--)if(is(A[t][0],e))return t;return-1}function sg(A,e,t,i){return fg(A,(function(A,g,o){e(i,A,t(A),o)})),i}function Cg(A,e){return A&&on(e,fC(e),A)}function Eg(A,e){return A&&on(e,yC(e),A)}function Bg(A,e,t){"__proto__"==e&&Me?Me(A,e,{configurable:!0,enumerable:!0,value:t,writable:!0}):A[e]=t}function Qg(A,e){var i=-1,g=e.length,n=t(g),I=null==A;while(++i<g)n[i]=I?o:cC(A,e[i]);return n}function cg(A,e,t){return A===A&&(t!==o&&(A=A<=t?A:t),e!==o&&(A=A>=e?A:e)),A}function lg(A,e,t,i,g,n){var I,r=e&B,a=e&Q,s=e&c;if(t&&(I=g?t(A,i,g,n):t(A)),I!==o)return I;if(!Ds(A))return A;var C=Is(A);if(C){if(I=eI(A),!r)return gn(A,I)}else{var E=Xn(A),l=E==j||E==X;if(Es(A))return qo(A,r);if(E==eA||E==O||l&&!g){if(I=a||l?{}:tI(A),!r)return a?In(A,Eg(I,A)):nn(A,Cg(I,A))}else{if(!Xe[E])return g?A:{};I=iI(A,E,r)}}n||(n=new Xi);var u=n.get(A);if(u)return u;if(n.set(A,I),Ts(A))return A.forEach((function(i){I.add(lg(i,e,t,i,A,n))})),I;if(ms(A))return A.forEach((function(i,g){I.set(g,lg(i,e,t,g,A,n))})),I;var h=s?a?Kn:Yn:a?yC:fC,d=C?o:h(A);return pt(d||A,(function(i,g){d&&(g=i,i=A[g]),rg(I,g,lg(i,e,t,g,A,n))})),I}function ug(A){var e=fC(A);return function(t){return hg(t,A,e)}}function hg(A,e,t){var i=t.length;if(null==A)return!i;A=ie(A);while(i--){var g=t[i],n=e[g],I=A[g];if(I===o&&!(g in A)||!n(I))return!1}return!0}function dg(A,e,t){if("function"!==typeof A)throw new ne(a);return RI((function(){A.apply(o,t)}),e)}function pg(A,e,t,i){var g=-1,o=Rt,n=!0,r=A.length,a=[],s=e.length;if(!r)return a;t&&(e=Nt(e,qt(t))),i?(o=mt,n=!1):e.length>=I&&(o=Zt,n=!1,e=new Pi(e));A:while(++g<r){var C=A[g],E=null==t?C:t(C);if(C=i||0!==C?C:0,n&&E===E){var B=s;while(B--)if(e[B]===E)continue A;a.push(C)}else o(e,E,i)||a.push(C)}return a}yi.templateSettings={escape:FA,evaluate:MA,interpolate:UA,variable:"",imports:{_:yi}},yi.prototype=Ri.prototype,yi.prototype.constructor=yi,mi.prototype=Di(Ri.prototype),mi.prototype.constructor=mi,Ni.prototype=Di(Ri.prototype),Ni.prototype.constructor=Ni,Mi.prototype.clear=Ui,Mi.prototype["delete"]=vi,Mi.prototype.get=Gi,Mi.prototype.has=ki,Mi.prototype.set=_i,Ti.prototype.clear=Li,Ti.prototype["delete"]=bi,Ti.prototype.get=Yi,Ti.prototype.has=Ki,Ti.prototype.set=Ji,Vi.prototype.clear=Oi,Vi.prototype["delete"]=xi,Vi.prototype.get=Hi,Vi.prototype.has=Wi,Vi.prototype.set=qi,Pi.prototype.add=Pi.prototype.push=Zi,Pi.prototype.has=ji,Xi.prototype.clear=zi,Xi.prototype["delete"]=$i,Xi.prototype.get=Ag,Xi.prototype.has=eg,Xi.prototype.set=tg;var fg=sn(Mg),yg=sn(Ug,!0);function Dg(A,e){var t=!0;return fg(A,(function(A,i,g){return t=!!e(A,i,g),t})),t}function Rg(A,e,t){var i=-1,g=A.length;while(++i<g){var n=A[i],I=e(n);if(null!=I&&(r===o?I===I&&!bs(I):t(I,r)))var r=I,a=n}return a}function mg(A,e,t,i){var g=A.length;t=qs(t),t<0&&(t=-t>g?0:g+t),i=i===o||i>g?g:qs(i),i<0&&(i+=g),i=t>i?0:Ps(i);while(t<i)A[t++]=e;return A}function Ng(A,e){var t=[];return fg(A,(function(A,i,g){e(A,i,g)&&t.push(A)})),t}function Sg(A,e,t,i,g){var o=-1,n=A.length;t||(t=oI),g||(g=[]);while(++o<n){var I=A[o];e>0&&t(I)?e>1?Sg(I,e-1,t,i,g):St(g,I):i||(g[g.length]=I)}return g}var wg=Cn(),Fg=Cn(!0);function Mg(A,e){return A&&wg(A,e,fC)}function Ug(A,e){return A&&Fg(A,e,fC)}function vg(A,e){return Dt(e,(function(e){return ps(A[e])}))}function Gg(A,e){e=Oo(e,A);var t=0,i=e.length;while(null!=A&&t<i)A=A[MI(e[t++])];return t&&t==i?A:o}function kg(A,e,t){var i=e(A);return Is(A)?i:St(i,t(A))}function _g(A){return null==A?A===o?rA:AA:Fe&&Fe in ie(A)?Pn(A):dI(A)}function Tg(A,e){return A>e}function Lg(A,e){return null!=A&&Ee.call(A,e)}function bg(A,e){return null!=A&&e in ie(A)}function Yg(A,e,t){return A>=xe(e,t)&&A<Je(e,t)}function Kg(A,e,i){var g=i?mt:Rt,n=A[0].length,I=A.length,r=I,a=t(I),s=1/0,C=[];while(r--){var E=A[r];r&&e&&(E=Nt(E,qt(e))),s=xe(E.length,s),a[r]=!i&&(e||n>=120&&E.length>=120)?new Pi(r&&E):o}E=A[0];var B=-1,Q=a[0];A:while(++B<n&&C.length<s){var c=E[B],l=e?e(c):c;if(c=i||0!==c?c:0,!(Q?Zt(Q,l):g(C,l,i))){r=I;while(--r){var u=a[r];if(!(u?Zt(u,l):g(A[r],l,i)))continue A}Q&&Q.push(l),C.push(c)}}return C}function Jg(A,e,t,i){return Mg(A,(function(A,g,o){e(i,t(A),g,o)})),i}function Vg(A,e,t){e=Oo(e,A),A=fI(A,e);var i=null==A?A:A[MI(gr(e))];return null==i?o:ht(i,A,t)}function Og(A){return Rs(A)&&_g(A)==O}function xg(A){return Rs(A)&&_g(A)==CA}function Hg(A){return Rs(A)&&_g(A)==q}function Wg(A,e,t,i,g){return A===e||(null==A||null==e||!Rs(A)&&!Rs(e)?A!==A&&e!==e:qg(A,e,t,i,Wg,g))}function qg(A,e,t,i,g,o){var n=Is(A),I=Is(e),r=n?x:Xn(A),a=I?x:Xn(e);r=r==O?eA:r,a=a==O?eA:a;var s=r==eA,C=a==eA,E=r==a;if(E&&Es(A)){if(!Es(e))return!1;n=!0,s=!1}if(E&&!s)return o||(o=new Xi),n||Ys(A)?_n(A,e,t,i,g,o):Tn(A,e,r,t,i,g,o);if(!(t&l)){var B=s&&Ee.call(A,"__wrapped__"),Q=C&&Ee.call(e,"__wrapped__");if(B||Q){var c=B?A.value():A,u=Q?e.value():e;return o||(o=new Xi),g(c,u,t,i,o)}}return!!E&&(o||(o=new Xi),Ln(A,e,t,i,g,o))}function Pg(A){return Rs(A)&&Xn(A)==z}function Zg(A,e,t,i){var g=t.length,n=g,I=!i;if(null==A)return!n;A=ie(A);while(g--){var r=t[g];if(I&&r[2]?r[1]!==A[r[0]]:!(r[0]in A))return!1}while(++g<n){r=t[g];var a=r[0],s=A[a],C=r[1];if(I&&r[2]){if(s===o&&!(a in A))return!1}else{var E=new Xi;if(i)var B=i(s,C,a,A,e,E);if(!(B===o?Wg(C,s,l|u,i,E):B))return!1}}return!0}function jg(A){if(!Ds(A)||CI(A))return!1;var e=ps(A)?he:ZA;return e.test(UI(A))}function Xg(A){return Rs(A)&&_g(A)==gA}function zg(A){return Rs(A)&&Xn(A)==oA}function $g(A){return Rs(A)&&ys(A.length)&&!!je[_g(A)]}function Ao(A){return"function"===typeof A?A:null==A?FE:"object"===("undefined"===typeof A?"undefined":g(A))?Is(A)?no(A[0],A[1]):oo(A):VE(A)}function eo(A){if(!BI(A))return Ke(A);var e=[];for(var t in ie(A))Ee.call(A,t)&&"constructor"!=t&&e.push(t);return e}function to(A){if(!Ds(A))return hI(A);var e=BI(A),t=[];for(var i in A)("constructor"!=i||!e&&Ee.call(A,i))&&t.push(i);return t}function io(A,e){return A<e}function go(A,e){var i=-1,g=as(A)?t(A.length):[];return fg(A,(function(A,t,o){g[++i]=e(A,t,o)})),g}function oo(A){var e=Wn(A);return 1==e.length&&e[0][2]?cI(e[0][0],e[0][1]):function(t){return t===A||Zg(t,A,e)}}function no(A,e){return rI(A)&&QI(e)?cI(MI(A),e):function(t){var i=cC(t,A);return i===o&&i===e?uC(t,A):Wg(e,i,l|u)}}function Io(A,e,t,i,g){A!==e&&wg(e,(function(n,I){if(Ds(n))g||(g=new Xi),ro(A,e,I,t,Io,i,g);else{var r=i?i(ai(A,I),n,I+"",A,e,g):o;r===o&&(r=n),Ig(A,I,r)}}),yC)}function ro(A,e,t,i,g,n,I){var r=ai(A,t),a=ai(e,t),s=I.get(a);if(s)Ig(A,t,s);else{var C=n?n(r,a,t+"",A,e,I):o,E=C===o;if(E){var B=Is(a),Q=!B&&Es(a),c=!B&&!Q&&Ys(a);C=a,B||Q||c?Is(r)?C=r:ss(r)?C=gn(r):Q?(E=!1,C=qo(a,!0)):c?(E=!1,C=zo(a,!0)):C=[]:Gs(a)||ns(a)?(C=r,ns(r)?C=js(r):(!Ds(r)||i&&ps(r))&&(C=tI(a))):E=!1}E&&(I.set(a,C),g(C,a,i,n,I),I["delete"](a)),Ig(A,t,C)}}function ao(A,e){var t=A.length;if(t)return e+=e<0?t:0,nI(e,t)?A[e]:o}function so(A,e,t){var i=-1;e=Nt(e.length?e:[FE],qt(xn()));var g=go(A,(function(A,t,g){var o=Nt(e,(function(e){return e(A)}));return{criteria:o,index:++i,value:A}}));return Ot(g,(function(A,e){return An(A,e,t)}))}function Co(A,e){return Eo(A,e,(function(e,t){return uC(A,t)}))}function Eo(A,e,t){var i=-1,g=e.length,o={};while(++i<g){var n=e[i],I=Gg(A,n);t(I,n)&&Do(o,Oo(n,A),I)}return o}function Bo(A){return function(e){return Gg(e,A)}}function Qo(A,e,t,i){var g=i?Lt:Tt,o=-1,n=e.length,I=A;A===e&&(e=gn(e)),t&&(I=Nt(A,qt(t)));while(++o<n){var r=0,a=e[o],s=t?t(a):a;while((r=g(I,s,r,i))>-1)I!==A&&Ne.call(I,r,1),Ne.call(A,r,1)}return A}function co(A,e){var t=A?e.length:0,i=t-1;while(t--){var g=e[t];if(t==i||g!==o){var o=g;nI(g)?Ne.call(A,g,1):_o(A,g)}}return A}function lo(A,e){return A+_e(qe()*(e-A+1))}function uo(A,e,i,g){var o=-1,n=Je(ke((e-A)/(i||1)),0),I=t(n);while(n--)I[g?n:++o]=A,A+=i;return I}function ho(A,e){var t="";if(!A||e<1||e>T)return t;do{e%2&&(t+=A),e=_e(e/2),e&&(A+=A)}while(e);return t}function po(A,e){return mI(pI(A,e,FE),A+"")}function fo(A){return gg(KC(A))}function yo(A,e){var t=KC(A);return wI(t,cg(e,0,t.length))}function Do(A,e,t,i){if(!Ds(A))return A;e=Oo(e,A);var g=-1,n=e.length,I=n-1,r=A;while(null!=r&&++g<n){var a=MI(e[g]),s=t;if(g!=I){var C=r[a];s=i?i(C,a,r):o,s===o&&(s=Ds(C)?C:nI(e[g+1])?[]:{})}rg(r,a,s),r=r[a]}return A}var Ro=rt?function(A,e){return rt.set(A,e),A}:FE,mo=Me?function(A,e){return Me(A,"toString",{configurable:!0,enumerable:!1,value:mE(e),writable:!0})}:FE;function No(A){return wI(KC(A))}function So(A,e,i){var g=-1,o=A.length;e<0&&(e=-e>o?0:o+e),i=i>o?o:i,i<0&&(i+=o),o=e>i?0:i-e>>>0,e>>>=0;var n=t(o);while(++g<o)n[g]=A[g+e];return n}function wo(A,e){var t;return fg(A,(function(A,i,g){return t=e(A,i,g),!t})),!!t}function Fo(A,e,t){var i=0,g=null==A?i:A.length;if("number"===typeof e&&e===e&&g<=J){while(i<g){var o=i+g>>>1,n=A[o];null!==n&&!bs(n)&&(t?n<=e:n<e)?i=o+1:g=o}return g}return Mo(A,e,FE,t)}function Mo(A,e,t,i){e=t(e);var g=0,n=null==A?0:A.length,I=e!==e,r=null===e,a=bs(e),s=e===o;while(g<n){var C=_e((g+n)/2),E=t(A[C]),B=E!==o,Q=null===E,c=E===E,l=bs(E);if(I)var u=i||c;else u=s?c&&(i||B):r?c&&B&&(i||!Q):a?c&&B&&!Q&&(i||!l):!Q&&!l&&(i?E<=e:E<e);u?g=C+1:n=C}return xe(n,K)}function Uo(A,e){var t=-1,i=A.length,g=0,o=[];while(++t<i){var n=A[t],I=e?e(n):n;if(!t||!is(I,r)){var r=I;o[g++]=0===n?0:n}}return o}function vo(A){return"number"===typeof A?A:bs(A)?b:+A}function Go(A){if("string"===typeof A)return A;if(Is(A))return Nt(A,Go)+"";if(bs(A))return pi?pi.call(A):"";var e=A+"";return"0"==e&&1/A==-_?"-0":e}function ko(A,e,t){var i=-1,g=Rt,o=A.length,n=!0,r=[],a=r;if(t)n=!1,g=mt;else if(o>=I){var s=e?null:Fn(A);if(s)return si(s);n=!1,g=Zt,a=new Pi}else a=e?[]:r;A:while(++i<o){var C=A[i],E=e?e(C):C;if(C=t||0!==C?C:0,n&&E===E){var B=a.length;while(B--)if(a[B]===E)continue A;e&&a.push(E),r.push(C)}else g(a,E,t)||(a!==r&&a.push(E),r.push(C))}return r}function _o(A,e){return e=Oo(e,A),A=fI(A,e),null==A||delete A[MI(gr(e))]}function To(A,e,t,i){return Do(A,e,t(Gg(A,e)),i)}function Lo(A,e,t,i){var g=A.length,o=i?g:-1;while((i?o--:++o<g)&&e(A[o],o,A));return t?So(A,i?0:o,i?o+1:g):So(A,i?o+1:0,i?g:o)}function bo(A,e){var t=A;return t instanceof Ni&&(t=t.value()),wt(e,(function(A,e){return e.func.apply(e.thisArg,St([A],e.args))}),t)}function Yo(A,e,i){var g=A.length;if(g<2)return g?ko(A[0]):[];var o=-1,n=t(g);while(++o<g){var I=A[o],r=-1;while(++r<g)r!=o&&(n[o]=pg(n[o]||I,A[r],e,i))}return ko(Sg(n,1),e,i)}function Ko(A,e,t){var i=-1,g=A.length,n=e.length,I={};while(++i<g){var r=i<n?e[i]:o;t(I,A[i],r)}return I}function Jo(A){return ss(A)?A:[]}function Vo(A){return"function"===typeof A?A:FE}function Oo(A,e){return Is(A)?A:rI(A,e)?[A]:FI(zs(A))}var xo=po;function Ho(A,e,t){var i=A.length;return t=t===o?i:t,!e&&t>=i?A:So(A,e,t)}var Wo=Ue||function(A){return nt.clearTimeout(A)};function qo(A,e){if(e)return A.slice();var t=A.length,i=ye?ye(t):new A.constructor(t);return A.copy(i),i}function Po(A){var e=new A.constructor(A.byteLength);return new fe(e).set(new fe(A)),e}function Zo(A,e){var t=e?Po(A.buffer):A.buffer;return new A.constructor(t,A.byteOffset,A.byteLength)}function jo(A){var e=new A.constructor(A.source,WA.exec(A));return e.lastIndex=A.lastIndex,e}function Xo(A){return hi?ie(hi.call(A)):{}}function zo(A,e){var t=e?Po(A.buffer):A.buffer;return new A.constructor(t,A.byteOffset,A.length)}function $o(A,e){if(A!==e){var t=A!==o,i=null===A,g=A===A,n=bs(A),I=e!==o,r=null===e,a=e===e,s=bs(e);if(!r&&!s&&!n&&A>e||n&&I&&a&&!r&&!s||i&&I&&a||!t&&a||!g)return 1;if(!i&&!n&&!s&&A<e||s&&t&&g&&!i&&!n||r&&t&&g||!I&&g||!a)return-1}return 0}function An(A,e,t){var i=-1,g=A.criteria,o=e.criteria,n=g.length,I=t.length;while(++i<n){var r=$o(g[i],o[i]);if(r){if(i>=I)return r;var a=t[i];return r*("desc"==a?-1:1)}}return A.index-e.index}function en(A,e,i,g){var o=-1,n=A.length,I=i.length,r=-1,a=e.length,s=Je(n-I,0),C=t(a+s),E=!g;while(++r<a)C[r]=e[r];while(++o<I)(E||o<n)&&(C[i[o]]=A[o]);while(s--)C[r++]=A[o++];return C}function tn(A,e,i,g){var o=-1,n=A.length,I=-1,r=i.length,a=-1,s=e.length,C=Je(n-r,0),E=t(C+s),B=!g;while(++o<C)E[o]=A[o];var Q=o;while(++a<s)E[Q+a]=e[a];while(++I<r)(B||o<n)&&(E[Q+i[I]]=A[o++]);return E}function gn(A,e){var i=-1,g=A.length;e||(e=t(g));while(++i<g)e[i]=A[i];return e}function on(A,e,t,i){var g=!t;t||(t={});var n=-1,I=e.length;while(++n<I){var r=e[n],a=i?i(t[r],A[r],r,t,A):o;a===o&&(a=A[r]),g?Bg(t,r,a):rg(t,r,a)}return t}function nn(A,e){return on(A,Zn(A),e)}function In(A,e){return on(A,jn(A),e)}function rn(A,e){return function(t,i){var g=Is(t)?dt:sg,o=e?e():{};return g(t,A,xn(i,2),o)}}function an(A){return po((function(e,t){var i=-1,g=t.length,n=g>1?t[g-1]:o,I=g>2?t[2]:o;n=A.length>3&&"function"===typeof n?(g--,n):o,I&&II(t[0],t[1],I)&&(n=g<3?o:n,g=1),e=ie(e);while(++i<g){var r=t[i];r&&A(e,r,i,n)}return e}))}function sn(A,e){return function(t,i){if(null==t)return t;if(!as(t))return A(t,i);var g=t.length,o=e?g:-1,n=ie(t);while(e?o--:++o<g)if(!1===i(n[o],o,n))break;return t}}function Cn(A){return function(e,t,i){var g=-1,o=ie(e),n=i(e),I=n.length;while(I--){var r=n[A?I:++g];if(!1===t(o[r],r,o))break}return e}}function En(A,e,t){var i=e&h,g=cn(A);function o(){var e=this&&this!==nt&&this instanceof o?g:A;return e.apply(i?t:this,arguments)}return o}function Bn(A){return function(e){e=zs(e);var t=ii(e)?ci(e):o,i=t?t[0]:e.charAt(0),g=t?Ho(t,1).join(""):e.slice(1);return i[A]()+g}}function Qn(A){return function(e){return wt(pE(qC(e).replace(Ve,"")),A,"")}}function cn(A){return function(){var e=arguments;switch(e.length){case 0:return new A;case 1:return new A(e[0]);case 2:return new A(e[0],e[1]);case 3:return new A(e[0],e[1],e[2]);case 4:return new A(e[0],e[1],e[2],e[3]);case 5:return new A(e[0],e[1],e[2],e[3],e[4]);case 6:return new A(e[0],e[1],e[2],e[3],e[4],e[5]);case 7:return new A(e[0],e[1],e[2],e[3],e[4],e[5],e[6])}var t=Di(A.prototype),i=A.apply(t,e);return Ds(i)?i:t}}function ln(A,e,i){var g=cn(A);function n(){var I=arguments.length,r=t(I),a=I,s=On(n);while(a--)r[a]=arguments[a];var C=I<3&&r[0]!==s&&r[I-1]!==s?[]:ri(r,s);if(I-=C.length,I<i)return Sn(A,e,dn,n.placeholder,o,r,C,o,o,i-I);var E=this&&this!==nt&&this instanceof n?g:A;return ht(E,this,r)}return n}function un(A){return function(e,t,i){var g=ie(e);if(!as(e)){var n=xn(t,3);e=fC(e),t=function(A){return n(g[A],A,g)}}var I=A(e,t,i);return I>-1?g[n?e[I]:I]:o}}function hn(A){return bn((function(e){var t=e.length,i=t,g=mi.prototype.thru;A&&e.reverse();while(i--){var n=e[i];if("function"!==typeof n)throw new ne(a);if(g&&!I&&"wrapper"==Vn(n))var I=new mi([],!0)}i=I?i:t;while(++i<t){n=e[i];var r=Vn(n),s="wrapper"==r?Jn(n):o;I=s&&sI(s[0])&&s[1]==(m|f|D|N)&&!s[4].length&&1==s[9]?I[Vn(s[0])].apply(I,s[3]):1==n.length&&sI(n)?I[r]():I.thru(n)}return function(){var A=arguments,i=A[0];if(I&&1==A.length&&Is(i))return I.plant(i).value();var g=0,o=t?e[g].apply(this,A):i;while(++g<t)o=e[g].call(this,o);return o}}))}function dn(A,e,i,g,n,I,r,a,s,C){var E=e&m,B=e&h,Q=e&d,c=e&(f|y),l=e&S,u=Q?o:cn(A);function p(){var o=arguments.length,h=t(o),d=o;while(d--)h[d]=arguments[d];if(c)var f=On(p),y=zt(h,f);if(g&&(h=en(h,g,n,c)),I&&(h=tn(h,I,r,c)),o-=y,c&&o<C){var D=ri(h,f);return Sn(A,e,dn,p.placeholder,i,h,D,a,s,C-o)}var R=B?i:this,m=Q?R[A]:A;return o=h.length,a?h=yI(h,a):l&&o>1&&h.reverse(),E&&s<o&&(h.length=s),this&&this!==nt&&this instanceof p&&(m=u||cn(m)),m.apply(R,h)}return p}function pn(A,e){return function(t,i){return Jg(t,A,e(i),{})}}function fn(A,e){return function(t,i){var g;if(t===o&&i===o)return e;if(t!==o&&(g=t),i!==o){if(g===o)return i;"string"===typeof t||"string"===typeof i?(t=Go(t),i=Go(i)):(t=vo(t),i=vo(i)),g=A(t,i)}return g}}function yn(A){return bn((function(e){return e=Nt(e,qt(xn())),po((function(t){var i=this;return A(e,(function(A){return ht(A,i,t)}))}))}))}function Dn(A,e){e=e===o?" ":Go(e);var t=e.length;if(t<2)return t?ho(e,A):e;var i=ho(e,ke(A/Qi(e)));return ii(e)?Ho(ci(i),0,A).join(""):i.slice(0,A)}function Rn(A,e,i,g){var o=e&h,n=cn(A);function I(){var e=-1,r=arguments.length,a=-1,s=g.length,C=t(s+r),E=this&&this!==nt&&this instanceof I?n:A;while(++a<s)C[a]=g[a];while(r--)C[a++]=arguments[++e];return ht(E,o?i:this,C)}return I}function mn(A){return function(e,t,i){return i&&"number"!==typeof i&&II(e,t,i)&&(t=i=o),e=Ws(e),t===o?(t=e,e=0):t=Ws(t),i=i===o?e<t?1:-1:Ws(i),uo(e,t,i,A)}}function Nn(A){return function(e,t){return"string"===typeof e&&"string"===typeof t||(e=Zs(e),t=Zs(t)),A(e,t)}}function Sn(A,e,t,i,g,n,I,r,a,s){var C=e&f,E=C?I:o,B=C?o:I,Q=C?n:o,c=C?o:n;e|=C?D:R,e&=~(C?R:D),e&p||(e&=~(h|d));var l=[A,e,g,Q,E,c,B,r,a,s],u=t.apply(o,l);return sI(A)&&DI(u,l),u.placeholder=i,NI(u,A,e)}function wn(A){var e=te[A];return function(A,t){if(A=Zs(A),t=null==t?0:xe(qs(t),292),t){var i=(zs(A)+"e").split("e"),g=e(i[0]+"e"+(+i[1]+t));return i=(zs(g)+"e").split("e"),+(i[0]+"e"+(+i[1]-t))}return e(A)}}var Fn=gt&&1/si(new gt([,-0]))[1]==_?function(A){return new gt(A)}:LE;function Mn(A){return function(e){var t=Xn(e);return t==z?ni(e):t==oA?Ci(e):Wt(e,A(e))}}function Un(A,e,t,i,g,n,I,r){var s=e&d;if(!s&&"function"!==typeof A)throw new ne(a);var C=i?i.length:0;if(C||(e&=~(D|R),i=g=o),I=I===o?I:Je(qs(I),0),r=r===o?r:qs(r),C-=g?g.length:0,e&R){var E=i,B=g;i=g=o}var Q=s?o:Jn(A),c=[A,e,t,i,g,E,B,n,I,r];if(Q&&uI(c,Q),A=c[0],e=c[1],t=c[2],i=c[3],g=c[4],r=c[9]=c[9]===o?s?0:A.length:Je(c[9]-C,0),!r&&e&(f|y)&&(e&=~(f|y)),e&&e!=h)l=e==f||e==y?ln(A,e,r):e!=D&&e!=(h|D)||g.length?dn.apply(o,c):Rn(A,e,t,i);else var l=En(A,e,t);var u=Q?Ro:DI;return NI(u(l,c),A,e)}function vn(A,e,t,i){return A===o||is(A,ae[t])&&!Ee.call(i,t)?e:A}function Gn(A,e,t,i,g,n){return Ds(A)&&Ds(e)&&(n.set(e,A),Io(A,e,o,Gn,n),n["delete"](e)),A}function kn(A){return Gs(A)?o:A}function _n(A,e,t,i,g,n){var I=t&l,r=A.length,a=e.length;if(r!=a&&!(I&&a>r))return!1;var s=n.get(A);if(s&&n.get(e))return s==e;var C=-1,E=!0,B=t&u?new Pi:o;n.set(A,e),n.set(e,A);while(++C<r){var Q=A[C],c=e[C];if(i)var h=I?i(c,Q,C,e,A,n):i(Q,c,C,A,e,n);if(h!==o){if(h)continue;E=!1;break}if(B){if(!Mt(e,(function(A,e){if(!Zt(B,e)&&(Q===A||g(Q,A,t,i,n)))return B.push(e)}))){E=!1;break}}else if(Q!==c&&!g(Q,c,t,i,n)){E=!1;break}}return n["delete"](A),n["delete"](e),E}function Tn(A,e,t,i,g,o,n){switch(t){case EA:if(A.byteLength!=e.byteLength||A.byteOffset!=e.byteOffset)return!1;A=A.buffer,e=e.buffer;case CA:return!(A.byteLength!=e.byteLength||!o(new fe(A),new fe(e)));case W:case q:case $:return is(+A,+e);case Z:return A.name==e.name&&A.message==e.message;case gA:case nA:return A==e+"";case z:var I=ni;case oA:var r=i&l;if(I||(I=si),A.size!=e.size&&!r)return!1;var a=n.get(A);if(a)return a==e;i|=u,n.set(A,e);var s=_n(I(A),I(e),i,g,o,n);return n["delete"](A),s;case IA:if(hi)return hi.call(A)==hi.call(e)}return!1}function Ln(A,e,t,i,g,n){var I=t&l,r=Yn(A),a=r.length,s=Yn(e),C=s.length;if(a!=C&&!I)return!1;var E=a;while(E--){var B=r[E];if(!(I?B in e:Ee.call(e,B)))return!1}var Q=n.get(A);if(Q&&n.get(e))return Q==e;var c=!0;n.set(A,e),n.set(e,A);var u=I;while(++E<a){B=r[E];var h=A[B],d=e[B];if(i)var p=I?i(d,h,B,e,A,n):i(h,d,B,A,e,n);if(!(p===o?h===d||g(h,d,t,i,n):p)){c=!1;break}u||(u="constructor"==B)}if(c&&!u){var f=A.constructor,y=e.constructor;f==y||!("constructor"in A)||!("constructor"in e)||"function"===typeof f&&f instanceof f&&"function"===typeof y&&y instanceof y||(c=!1)}return n["delete"](A),n["delete"](e),c}function bn(A){return mI(pI(A,o,qI),A+"")}function Yn(A){return kg(A,fC,Zn)}function Kn(A){return kg(A,yC,jn)}var Jn=rt?function(A){return rt.get(A)}:LE;function Vn(A){var e=A.name+"",t=st[e],i=Ee.call(st,e)?t.length:0;while(i--){var g=t[i],o=g.func;if(null==o||o==A)return g.name}return e}function On(A){var e=Ee.call(yi,"placeholder")?yi:A;return e.placeholder}function xn(){var A=yi.iteratee||ME;return A=A===ME?Ao:A,arguments.length?A(arguments[0],arguments[1]):A}function Hn(A,e){var t=A.__data__;return aI(e)?t["string"===typeof e?"string":"hash"]:t.map}function Wn(A){var e=fC(A),t=e.length;while(t--){var i=e[t],g=A[i];e[t]=[i,g,QI(g)]}return e}function qn(A,e){var t=ti(A,e);return jg(t)?t:o}function Pn(A){var e=Ee.call(A,Fe),t=A[Fe];try{A[Fe]=o;var i=!0}catch(n){}var g=ce.call(A);return i&&(e?A[Fe]=t:delete A[Fe]),g}var Zn=Te?function(A){return null==A?[]:(A=ie(A),Dt(Te(A),(function(e){return me.call(A,e)})))}:WE,jn=Te?function(A){var e=[];while(A)St(e,Zn(A)),A=De(A);return e}:WE,Xn=_g;function zn(A,e,t){var i=-1,g=t.length;while(++i<g){var o=t[i],n=o.size;switch(o.type){case"drop":A+=n;break;case"dropRight":e-=n;break;case"take":e=xe(e,A+n);break;case"takeRight":A=Je(A,e-n);break}}return{start:A,end:e}}function $n(A){var e=A.match(JA);return e?e[1].split(VA):[]}function AI(A,e,t){e=Oo(e,A);var i=-1,g=e.length,o=!1;while(++i<g){var n=MI(e[i]);if(!(o=null!=A&&t(A,n)))break;A=A[n]}return o||++i!=g?o:(g=null==A?0:A.length,!!g&&ys(g)&&nI(n,g)&&(Is(A)||ns(A)))}function eI(A){var e=A.length,t=new A.constructor(e);return e&&"string"===typeof A[0]&&Ee.call(A,"index")&&(t.index=A.index,t.input=A.input),t}function tI(A){return"function"!==typeof A.constructor||BI(A)?{}:Di(De(A))}function iI(A,e,t){var i=A.constructor;switch(e){case CA:return Po(A);case W:case q:return new i(+A);case EA:return Zo(A,t);case BA:case QA:case cA:case lA:case uA:case hA:case dA:case pA:case fA:return zo(A,t);case z:return new i;case $:case nA:return new i(A);case gA:return jo(A);case oA:return new i;case IA:return Xo(A)}}function gI(A,e){var t=e.length;if(!t)return A;var i=t-1;return e[i]=(t>1?"& ":"")+e[i],e=e.join(t>2?", ":" "),A.replace(KA,"{\n/* [wrapped with "+e+"] */\n")}function oI(A){return Is(A)||ns(A)||!!(Se&&A&&A[Se])}function nI(A,e){var t="undefined"===typeof A?"undefined":g(A);return e=null==e?T:e,!!e&&("number"==t||"symbol"!=t&&XA.test(A))&&A>-1&&A%1==0&&A<e}function II(A,e,t){if(!Ds(t))return!1;var i="undefined"===typeof e?"undefined":g(e);return!!("number"==i?as(t)&&nI(e,t.length):"string"==i&&e in t)&&is(t[e],A)}function rI(A,e){if(Is(A))return!1;var t="undefined"===typeof A?"undefined":g(A);return!("number"!=t&&"symbol"!=t&&"boolean"!=t&&null!=A&&!bs(A))||(GA.test(A)||!vA.test(A)||null!=e&&A in ie(e))}function aI(A){var e="undefined"===typeof A?"undefined":g(A);return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==A:null===A}function sI(A){var e=Vn(A),t=yi[e];if("function"!==typeof t||!(e in Ni.prototype))return!1;if(A===t)return!0;var i=Jn(t);return!!i&&A===i[0]}function CI(A){return!!Qe&&Qe in A}($e&&Xn(new $e(new ArrayBuffer(1)))!=EA||At&&Xn(new At)!=z||et&&Xn(et.resolve())!=tA||gt&&Xn(new gt)!=oA||ot&&Xn(new ot)!=aA)&&(Xn=function(A){var e=_g(A),t=e==eA?A.constructor:o,i=t?UI(t):"";if(i)switch(i){case Ct:return EA;case Ut:return z;case vt:return tA;case Jt:return oA;case Ei:return aA}return e});var EI=se?ps:qE;function BI(A){var e=A&&A.constructor,t="function"===typeof e&&e.prototype||ae;return A===t}function QI(A){return A===A&&!Ds(A)}function cI(A,e){return function(t){return null!=t&&(t[A]===e&&(e!==o||A in ie(t)))}}function lI(A){var e=Ya(A,(function(A){return t.size===C&&t.clear(),A})),t=e.cache;return e}function uI(A,e){var t=A[1],i=e[1],g=t|i,o=g<(h|d|m),n=i==m&&t==f||i==m&&t==N&&A[7].length<=e[8]||i==(m|N)&&e[7].length<=e[8]&&t==f;if(!o&&!n)return A;i&h&&(A[2]=e[2],g|=t&h?0:p);var I=e[3];if(I){var r=A[3];A[3]=r?en(r,I,e[4]):I,A[4]=r?ri(A[3],E):e[4]}return I=e[5],I&&(r=A[5],A[5]=r?tn(r,I,e[6]):I,A[6]=r?ri(A[5],E):e[6]),I=e[7],I&&(A[7]=I),i&m&&(A[8]=null==A[8]?e[8]:xe(A[8],e[8])),null==A[9]&&(A[9]=e[9]),A[0]=e[0],A[1]=g,A}function hI(A){var e=[];if(null!=A)for(var t in ie(A))e.push(t);return e}function dI(A){return ce.call(A)}function pI(A,e,i){return e=Je(e===o?A.length-1:e,0),function(){var g=arguments,o=-1,n=Je(g.length-e,0),I=t(n);while(++o<n)I[o]=g[e+o];o=-1;var r=t(e+1);while(++o<e)r[o]=g[o];return r[e]=i(I),ht(A,this,r)}}function fI(A,e){return e.length<2?A:Gg(A,So(e,0,-1))}function yI(A,e){var t=A.length,i=xe(e.length,t),g=gn(A);while(i--){var n=e[i];A[i]=nI(n,t)?g[n]:o}return A}var DI=SI(Ro),RI=Ge||function(A,e){return nt.setTimeout(A,e)},mI=SI(mo);function NI(A,e,t){var i=e+"";return mI(A,gI(i,vI($n(i),t)))}function SI(A){var e=0,t=0;return function(){var i=He(),g=U-(i-t);if(t=i,g>0){if(++e>=M)return arguments[0]}else e=0;return A.apply(o,arguments)}}function wI(A,e){var t=-1,i=A.length,g=i-1;e=e===o?i:e;while(++t<e){var n=lo(t,g),I=A[n];A[n]=A[t],A[t]=I}return A.length=e,A}var FI=lI((function(A){var e=[];return 46===A.charCodeAt(0)&&e.push(""),A.replace(kA,(function(A,t,i,g){e.push(i?g.replace(xA,"$1"):t||A)})),e}));function MI(A){if("string"===typeof A||bs(A))return A;var e=A+"";return"0"==e&&1/A==-_?"-0":e}function UI(A){if(null!=A){try{return Ce.call(A)}catch(e){}try{return A+""}catch(e){}}return""}function vI(A,e){return pt(V,(function(t){var i="_."+t[0];e&t[1]&&!Rt(A,i)&&A.push(i)})),A.sort()}function GI(A){if(A instanceof Ni)return A.clone();var e=new mi(A.__wrapped__,A.__chain__);return e.__actions__=gn(A.__actions__),e.__index__=A.__index__,e.__values__=A.__values__,e}function kI(A,e,i){e=(i?II(A,e,i):e===o)?1:Je(qs(e),0);var g=null==A?0:A.length;if(!g||e<1)return[];var n=0,I=0,r=t(ke(g/e));while(n<g)r[I++]=So(A,n,n+=e);return r}function _I(A){var e=-1,t=null==A?0:A.length,i=0,g=[];while(++e<t){var o=A[e];o&&(g[i++]=o)}return g}function TI(){var A=arguments.length;if(!A)return[];var e=t(A-1),i=arguments[0],g=A;while(g--)e[g-1]=arguments[g];return St(Is(i)?gn(i):[i],Sg(e,1))}var LI=po((function(A,e){return ss(A)?pg(A,Sg(e,1,ss,!0)):[]})),bI=po((function(A,e){var t=gr(e);return ss(t)&&(t=o),ss(A)?pg(A,Sg(e,1,ss,!0),xn(t,2)):[]})),YI=po((function(A,e){var t=gr(e);return ss(t)&&(t=o),ss(A)?pg(A,Sg(e,1,ss,!0),o,t):[]}));function KI(A,e,t){var i=null==A?0:A.length;return i?(e=t||e===o?1:qs(e),So(A,e<0?0:e,i)):[]}function JI(A,e,t){var i=null==A?0:A.length;return i?(e=t||e===o?1:qs(e),e=i-e,So(A,0,e<0?0:e)):[]}function VI(A,e){return A&&A.length?Lo(A,xn(e,3),!0,!0):[]}function OI(A,e){return A&&A.length?Lo(A,xn(e,3),!0):[]}function xI(A,e,t,i){var g=null==A?0:A.length;return g?(t&&"number"!==typeof t&&II(A,e,t)&&(t=0,i=g),mg(A,e,t,i)):[]}function HI(A,e,t){var i=null==A?0:A.length;if(!i)return-1;var g=null==t?0:qs(t);return g<0&&(g=Je(i+g,0)),_t(A,xn(e,3),g)}function WI(A,e,t){var i=null==A?0:A.length;if(!i)return-1;var g=i-1;return t!==o&&(g=qs(t),g=t<0?Je(i+g,0):xe(g,i-1)),_t(A,xn(e,3),g,!0)}function qI(A){var e=null==A?0:A.length;return e?Sg(A,1):[]}function PI(A){var e=null==A?0:A.length;return e?Sg(A,_):[]}function ZI(A,e){var t=null==A?0:A.length;return t?(e=e===o?1:qs(e),Sg(A,e)):[]}function jI(A){var e=-1,t=null==A?0:A.length,i={};while(++e<t){var g=A[e];i[g[0]]=g[1]}return i}function XI(A){return A&&A.length?A[0]:o}function zI(A,e,t){var i=null==A?0:A.length;if(!i)return-1;var g=null==t?0:qs(t);return g<0&&(g=Je(i+g,0)),Tt(A,e,g)}function $I(A){var e=null==A?0:A.length;return e?So(A,0,-1):[]}var Ar=po((function(A){var e=Nt(A,Jo);return e.length&&e[0]===A[0]?Kg(e):[]})),er=po((function(A){var e=gr(A),t=Nt(A,Jo);return e===gr(t)?e=o:t.pop(),t.length&&t[0]===A[0]?Kg(t,xn(e,2)):[]})),tr=po((function(A){var e=gr(A),t=Nt(A,Jo);return e="function"===typeof e?e:o,e&&t.pop(),t.length&&t[0]===A[0]?Kg(t,o,e):[]}));function ir(A,e){return null==A?"":Ye.call(A,e)}function gr(A){var e=null==A?0:A.length;return e?A[e-1]:o}function or(A,e,t){var i=null==A?0:A.length;if(!i)return-1;var g=i;return t!==o&&(g=qs(t),g=g<0?Je(i+g,0):xe(g,i-1)),e===e?Bi(A,e,g):_t(A,bt,g,!0)}function nr(A,e){return A&&A.length?ao(A,qs(e)):o}var Ir=po(rr);function rr(A,e){return A&&A.length&&e&&e.length?Qo(A,e):A}function ar(A,e,t){return A&&A.length&&e&&e.length?Qo(A,e,xn(t,2)):A}function sr(A,e,t){return A&&A.length&&e&&e.length?Qo(A,e,o,t):A}var Cr=bn((function(A,e){var t=null==A?0:A.length,i=Qg(A,e);return co(A,Nt(e,(function(A){return nI(A,t)?+A:A})).sort($o)),i}));function Er(A,e){var t=[];if(!A||!A.length)return t;var i=-1,g=[],o=A.length;e=xn(e,3);while(++i<o){var n=A[i];e(n,i,A)&&(t.push(n),g.push(i))}return co(A,g),t}function Br(A){return null==A?A:ze.call(A)}function Qr(A,e,t){var i=null==A?0:A.length;return i?(t&&"number"!==typeof t&&II(A,e,t)?(e=0,t=i):(e=null==e?0:qs(e),t=t===o?i:qs(t)),So(A,e,t)):[]}function cr(A,e){return Fo(A,e)}function lr(A,e,t){return Mo(A,e,xn(t,2))}function ur(A,e){var t=null==A?0:A.length;if(t){var i=Fo(A,e);if(i<t&&is(A[i],e))return i}return-1}function hr(A,e){return Fo(A,e,!0)}function dr(A,e,t){return Mo(A,e,xn(t,2),!0)}function pr(A,e){var t=null==A?0:A.length;if(t){var i=Fo(A,e,!0)-1;if(is(A[i],e))return i}return-1}function fr(A){return A&&A.length?Uo(A):[]}function yr(A,e){return A&&A.length?Uo(A,xn(e,2)):[]}function Dr(A){var e=null==A?0:A.length;return e?So(A,1,e):[]}function Rr(A,e,t){return A&&A.length?(e=t||e===o?1:qs(e),So(A,0,e<0?0:e)):[]}function mr(A,e,t){var i=null==A?0:A.length;return i?(e=t||e===o?1:qs(e),e=i-e,So(A,e<0?0:e,i)):[]}function Nr(A,e){return A&&A.length?Lo(A,xn(e,3),!1,!0):[]}function Sr(A,e){return A&&A.length?Lo(A,xn(e,3)):[]}var wr=po((function(A){return ko(Sg(A,1,ss,!0))})),Fr=po((function(A){var e=gr(A);return ss(e)&&(e=o),ko(Sg(A,1,ss,!0),xn(e,2))})),Mr=po((function(A){var e=gr(A);return e="function"===typeof e?e:o,ko(Sg(A,1,ss,!0),o,e)}));function Ur(A){return A&&A.length?ko(A):[]}function vr(A,e){return A&&A.length?ko(A,xn(e,2)):[]}function Gr(A,e){return e="function"===typeof e?e:o,A&&A.length?ko(A,o,e):[]}function kr(A){if(!A||!A.length)return[];var e=0;return A=Dt(A,(function(A){if(ss(A))return e=Je(A.length,e),!0})),Ht(e,(function(e){return Nt(A,Kt(e))}))}function _r(A,e){if(!A||!A.length)return[];var t=kr(A);return null==e?t:Nt(t,(function(A){return ht(e,o,A)}))}var Tr=po((function(A,e){return ss(A)?pg(A,e):[]})),Lr=po((function(A){return Yo(Dt(A,ss))})),br=po((function(A){var e=gr(A);return ss(e)&&(e=o),Yo(Dt(A,ss),xn(e,2))})),Yr=po((function(A){var e=gr(A);return e="function"===typeof e?e:o,Yo(Dt(A,ss),o,e)})),Kr=po(kr);function Jr(A,e){return Ko(A||[],e||[],rg)}function Vr(A,e){return Ko(A||[],e||[],Do)}var Or=po((function(A){var e=A.length,t=e>1?A[e-1]:o;return t="function"===typeof t?(A.pop(),t):o,_r(A,t)}));function xr(A){var e=yi(A);return e.__chain__=!0,e}function Hr(A,e){return e(A),A}function Wr(A,e){return e(A)}var qr=bn((function(A){var e=A.length,t=e?A[0]:0,i=this.__wrapped__,g=function(e){return Qg(e,A)};return!(e>1||this.__actions__.length)&&i instanceof Ni&&nI(t)?(i=i.slice(t,+t+(e?1:0)),i.__actions__.push({func:Wr,args:[g],thisArg:o}),new mi(i,this.__chain__).thru((function(A){return e&&!A.length&&A.push(o),A}))):this.thru(g)}));function Pr(){return xr(this)}function Zr(){return new mi(this.value(),this.__chain__)}function jr(){this.__values__===o&&(this.__values__=Hs(this.value()));var A=this.__index__>=this.__values__.length,e=A?o:this.__values__[this.__index__++];return{done:A,value:e}}function Xr(){return this}function zr(A){var e,t=this;while(t instanceof Ri){var i=GI(t);i.__index__=0,i.__values__=o,e?g.__wrapped__=i:e=i;var g=i;t=t.__wrapped__}return g.__wrapped__=A,e}function $r(){var A=this.__wrapped__;if(A instanceof Ni){var e=A;return this.__actions__.length&&(e=new Ni(this)),e=e.reverse(),e.__actions__.push({func:Wr,args:[Br],thisArg:o}),new mi(e,this.__chain__)}return this.thru(Br)}function Aa(){return bo(this.__wrapped__,this.__actions__)}var ea=rn((function(A,e,t){Ee.call(A,t)?++A[t]:Bg(A,t,1)}));function ta(A,e,t){var i=Is(A)?yt:Dg;return t&&II(A,e,t)&&(e=o),i(A,xn(e,3))}function ia(A,e){var t=Is(A)?Dt:Ng;return t(A,xn(e,3))}var ga=un(HI),oa=un(WI);function na(A,e){return Sg(ca(A,e),1)}function Ia(A,e){return Sg(ca(A,e),_)}function ra(A,e,t){return t=t===o?1:qs(t),Sg(ca(A,e),t)}function aa(A,e){var t=Is(A)?pt:fg;return t(A,xn(e,3))}function sa(A,e){var t=Is(A)?ft:yg;return t(A,xn(e,3))}var Ca=rn((function(A,e,t){Ee.call(A,t)?A[t].push(e):Bg(A,t,[e])}));function Ea(A,e,t,i){A=as(A)?A:KC(A),t=t&&!i?qs(t):0;var g=A.length;return t<0&&(t=Je(g+t,0)),Ls(A)?t<=g&&A.indexOf(e,t)>-1:!!g&&Tt(A,e,t)>-1}var Ba=po((function(A,e,i){var g=-1,o="function"===typeof e,n=as(A)?t(A.length):[];return fg(A,(function(A){n[++g]=o?ht(e,A,i):Vg(A,e,i)})),n})),Qa=rn((function(A,e,t){Bg(A,t,e)}));function ca(A,e){var t=Is(A)?Nt:go;return t(A,xn(e,3))}function la(A,e,t,i){return null==A?[]:(Is(e)||(e=null==e?[]:[e]),t=i?o:t,Is(t)||(t=null==t?[]:[t]),so(A,e,t))}var ua=rn((function(A,e,t){A[t?0:1].push(e)}),(function(){return[[],[]]}));function ha(A,e,t){var i=Is(A)?wt:Vt,g=arguments.length<3;return i(A,xn(e,4),t,g,fg)}function da(A,e,t){var i=Is(A)?Ft:Vt,g=arguments.length<3;return i(A,xn(e,4),t,g,yg)}function pa(A,e){var t=Is(A)?Dt:Ng;return t(A,Ka(xn(e,3)))}function fa(A){var e=Is(A)?gg:fo;return e(A)}function ya(A,e,t){e=(t?II(A,e,t):e===o)?1:qs(e);var i=Is(A)?og:yo;return i(A,e)}function Da(A){var e=Is(A)?ng:No;return e(A)}function Ra(A){if(null==A)return 0;if(as(A))return Ls(A)?Qi(A):A.length;var e=Xn(A);return e==z||e==oA?A.size:eo(A).length}function ma(A,e,t){var i=Is(A)?Mt:wo;return t&&II(A,e,t)&&(e=o),i(A,xn(e,3))}var Na=po((function(A,e){if(null==A)return[];var t=e.length;return t>1&&II(A,e[0],e[1])?e=[]:t>2&&II(e[0],e[1],e[2])&&(e=[e[0]]),so(A,Sg(e,1),[])})),Sa=ve||function(){return nt.Date.now()};function wa(A,e){if("function"!==typeof e)throw new ne(a);return A=qs(A),function(){if(--A<1)return e.apply(this,arguments)}}function Fa(A,e,t){return e=t?o:e,e=A&&null==e?A.length:e,Un(A,m,o,o,o,o,e)}function Ma(A,e){var t;if("function"!==typeof e)throw new ne(a);return A=qs(A),function(){return--A>0&&(t=e.apply(this,arguments)),A<=1&&(e=o),t}}var Ua=po((function(A,e,t){var i=h;if(t.length){var g=ri(t,On(Ua));i|=D}return Un(A,i,e,t,g)})),va=po((function(A,e,t){var i=h|d;if(t.length){var g=ri(t,On(va));i|=D}return Un(e,i,A,t,g)}));function Ga(A,e,t){e=t?o:e;var i=Un(A,f,o,o,o,o,o,e);return i.placeholder=Ga.placeholder,i}function ka(A,e,t){e=t?o:e;var i=Un(A,y,o,o,o,o,o,e);return i.placeholder=ka.placeholder,i}function _a(A,e,t){var i,g,n,I,r,s,C=0,E=!1,B=!1,Q=!0;if("function"!==typeof A)throw new ne(a);function c(e){var t=i,n=g;return i=g=o,C=e,I=A.apply(n,t),I}function l(A){return C=A,r=RI(d,e),E?c(A):I}function u(A){var t=A-s,i=A-C,g=e-t;return B?xe(g,n-i):g}function h(A){var t=A-s,i=A-C;return s===o||t>=e||t<0||B&&i>=n}function d(){var A=Sa();if(h(A))return p(A);r=RI(d,u(A))}function p(A){return r=o,Q&&i?c(A):(i=g=o,I)}function f(){r!==o&&Wo(r),C=0,i=s=g=r=o}function y(){return r===o?I:p(Sa())}function D(){var A=Sa(),t=h(A);if(i=arguments,g=this,s=A,t){if(r===o)return l(s);if(B)return r=RI(d,e),c(s)}return r===o&&(r=RI(d,e)),I}return e=Zs(e)||0,Ds(t)&&(E=!!t.leading,B="maxWait"in t,n=B?Je(Zs(t.maxWait)||0,e):n,Q="trailing"in t?!!t.trailing:Q),D.cancel=f,D.flush=y,D}var Ta=po((function(A,e){return dg(A,1,e)})),La=po((function(A,e,t){return dg(A,Zs(e)||0,t)}));function ba(A){return Un(A,S)}function Ya(A,e){if("function"!==typeof A||null!=e&&"function"!==typeof e)throw new ne(a);var t=function t(){var i=arguments,g=e?e.apply(this,i):i[0],o=t.cache;if(o.has(g))return o.get(g);var n=A.apply(this,i);return t.cache=o.set(g,n)||o,n};return t.cache=new(Ya.Cache||Vi),t}function Ka(A){if("function"!==typeof A)throw new ne(a);return function(){var e=arguments;switch(e.length){case 0:return!A.call(this);case 1:return!A.call(this,e[0]);case 2:return!A.call(this,e[0],e[1]);case 3:return!A.call(this,e[0],e[1],e[2])}return!A.apply(this,e)}}function Ja(A){return Ma(2,A)}Ya.Cache=Vi;var Va=xo((function(A,e){e=1==e.length&&Is(e[0])?Nt(e[0],qt(xn())):Nt(Sg(e,1),qt(xn()));var t=e.length;return po((function(i){var g=-1,o=xe(i.length,t);while(++g<o)i[g]=e[g].call(this,i[g]);return ht(A,this,i)}))})),Oa=po((function(A,e){var t=ri(e,On(Oa));return Un(A,D,o,e,t)})),xa=po((function(A,e){var t=ri(e,On(xa));return Un(A,R,o,e,t)})),Ha=bn((function(A,e){return Un(A,N,o,o,o,e)}));function Wa(A,e){if("function"!==typeof A)throw new ne(a);return e=e===o?e:qs(e),po(A,e)}function qa(A,e){if("function"!==typeof A)throw new ne(a);return e=null==e?0:Je(qs(e),0),po((function(t){var i=t[e],g=Ho(t,0,e);return i&&St(g,i),ht(A,this,g)}))}function Pa(A,e,t){var i=!0,g=!0;if("function"!==typeof A)throw new ne(a);return Ds(t)&&(i="leading"in t?!!t.leading:i,g="trailing"in t?!!t.trailing:g),_a(A,e,{leading:i,maxWait:e,trailing:g})}function Za(A){return Fa(A,1)}function ja(A,e){return Oa(Vo(e),A)}function Xa(){if(!arguments.length)return[];var A=arguments[0];return Is(A)?A:[A]}function za(A){return lg(A,c)}function $a(A,e){return e="function"===typeof e?e:o,lg(A,c,e)}function As(A){return lg(A,B|c)}function es(A,e){return e="function"===typeof e?e:o,lg(A,B|c,e)}function ts(A,e){return null==e||hg(A,e,fC(e))}function is(A,e){return A===e||A!==A&&e!==e}var gs=Nn(Tg),os=Nn((function(A,e){return A>=e})),ns=Og(function(){return arguments}())?Og:function(A){return Rs(A)&&Ee.call(A,"callee")&&!me.call(A,"callee")},Is=t.isArray,rs=Et?qt(Et):xg;function as(A){return null!=A&&ys(A.length)&&!ps(A)}function ss(A){return Rs(A)&&as(A)}function Cs(A){return!0===A||!1===A||Rs(A)&&_g(A)==W}var Es=Le||qE,Bs=Bt?qt(Bt):Hg;function Qs(A){return Rs(A)&&1===A.nodeType&&!Gs(A)}function cs(A){if(null==A)return!0;if(as(A)&&(Is(A)||"string"===typeof A||"function"===typeof A.splice||Es(A)||Ys(A)||ns(A)))return!A.length;var e=Xn(A);if(e==z||e==oA)return!A.size;if(BI(A))return!eo(A).length;for(var t in A)if(Ee.call(A,t))return!1;return!0}function ls(A,e){return Wg(A,e)}function us(A,e,t){t="function"===typeof t?t:o;var i=t?t(A,e):o;return i===o?Wg(A,e,o,t):!!i}function hs(A){if(!Rs(A))return!1;var e=_g(A);return e==Z||e==P||"string"===typeof A.message&&"string"===typeof A.name&&!Gs(A)}function ds(A){return"number"===typeof A&&be(A)}function ps(A){if(!Ds(A))return!1;var e=_g(A);return e==j||e==X||e==H||e==iA}function fs(A){return"number"===typeof A&&A==qs(A)}function ys(A){return"number"===typeof A&&A>-1&&A%1==0&&A<=T}function Ds(A){var e="undefined"===typeof A?"undefined":g(A);return null!=A&&("object"==e||"function"==e)}function Rs(A){return null!=A&&"object"===("undefined"===typeof A?"undefined":g(A))}var ms=Qt?qt(Qt):Pg;function Ns(A,e){return A===e||Zg(A,e,Wn(e))}function Ss(A,e,t){return t="function"===typeof t?t:o,Zg(A,e,Wn(e),t)}function ws(A){return vs(A)&&A!=+A}function Fs(A){if(EI(A))throw new OA(r);return jg(A)}function Ms(A){return null===A}function Us(A){return null==A}function vs(A){return"number"===typeof A||Rs(A)&&_g(A)==$}function Gs(A){if(!Rs(A)||_g(A)!=eA)return!1;var e=De(A);if(null===e)return!0;var t=Ee.call(e,"constructor")&&e.constructor;return"function"===typeof t&&t instanceof t&&Ce.call(t)==le}var ks=ct?qt(ct):Xg;function _s(A){return fs(A)&&A>=-T&&A<=T}var Ts=lt?qt(lt):zg;function Ls(A){return"string"===typeof A||!Is(A)&&Rs(A)&&_g(A)==nA}function bs(A){return"symbol"===("undefined"===typeof A?"undefined":g(A))||Rs(A)&&_g(A)==IA}var Ys=ut?qt(ut):$g;function Ks(A){return A===o}function Js(A){return Rs(A)&&Xn(A)==aA}function Vs(A){return Rs(A)&&_g(A)==sA}var Os=Nn(io),xs=Nn((function(A,e){return A<=e}));function Hs(A){if(!A)return[];if(as(A))return Ls(A)?ci(A):gn(A);if(we&&A[we])return oi(A[we]());var e=Xn(A),t=e==z?ni:e==oA?si:KC;return t(A)}function Ws(A){if(!A)return 0===A?A:0;if(A=Zs(A),A===_||A===-_){var e=A<0?-1:1;return e*L}return A===A?A:0}function qs(A){var e=Ws(A),t=e%1;return e===e?t?e-t:e:0}function Ps(A){return A?cg(qs(A),0,Y):0}function Zs(A){if("number"===typeof A)return A;if(bs(A))return b;if(Ds(A)){var e="function"===typeof A.valueOf?A.valueOf():A;A=Ds(e)?e+"":e}if("string"!==typeof A)return 0===A?A:+A;A=A.replace(LA,"");var t=PA.test(A);return t||jA.test(A)?it(A.slice(2),t?2:8):qA.test(A)?b:+A}function js(A){return on(A,yC(A))}function Xs(A){return A?cg(qs(A),-T,T):0===A?A:0}function zs(A){return null==A?"":Go(A)}var $s=an((function(A,e){if(BI(e)||as(e))on(e,fC(e),A);else for(var t in e)Ee.call(e,t)&&rg(A,t,e[t])})),AC=an((function(A,e){on(e,yC(e),A)})),eC=an((function(A,e,t,i){on(e,yC(e),A,i)})),tC=an((function(A,e,t,i){on(e,fC(e),A,i)})),iC=bn(Qg);function gC(A,e){var t=Di(A);return null==e?t:Cg(t,e)}var oC=po((function(A,e){A=ie(A);var t=-1,i=e.length,g=i>2?e[2]:o;g&&II(e[0],e[1],g)&&(i=1);while(++t<i){var n=e[t],I=yC(n),r=-1,a=I.length;while(++r<a){var s=I[r],C=A[s];(C===o||is(C,ae[s])&&!Ee.call(A,s))&&(A[s]=n[s])}}return A})),nC=po((function(A){return A.push(o,Gn),ht(NC,o,A)}));function IC(A,e){return kt(A,xn(e,3),Mg)}function rC(A,e){return kt(A,xn(e,3),Ug)}function aC(A,e){return null==A?A:wg(A,xn(e,3),yC)}function sC(A,e){return null==A?A:Fg(A,xn(e,3),yC)}function CC(A,e){return A&&Mg(A,xn(e,3))}function EC(A,e){return A&&Ug(A,xn(e,3))}function BC(A){return null==A?[]:vg(A,fC(A))}function QC(A){return null==A?[]:vg(A,yC(A))}function cC(A,e,t){var i=null==A?o:Gg(A,e);return i===o?t:i}function lC(A,e){return null!=A&&AI(A,e,Lg)}function uC(A,e){return null!=A&&AI(A,e,bg)}var hC=pn((function(A,e,t){null!=e&&"function"!==typeof e.toString&&(e=ce.call(e)),A[e]=t}),mE(FE)),dC=pn((function(A,e,t){null!=e&&"function"!==typeof e.toString&&(e=ce.call(e)),Ee.call(A,e)?A[e].push(t):A[e]=[t]}),xn),pC=po(Vg);function fC(A){return as(A)?ig(A):eo(A)}function yC(A){return as(A)?ig(A,!0):to(A)}function DC(A,e){var t={};return e=xn(e,3),Mg(A,(function(A,i,g){Bg(t,e(A,i,g),A)})),t}function RC(A,e){var t={};return e=xn(e,3),Mg(A,(function(A,i,g){Bg(t,i,e(A,i,g))})),t}var mC=an((function(A,e,t){Io(A,e,t)})),NC=an((function(A,e,t,i){Io(A,e,t,i)})),SC=bn((function(A,e){var t={};if(null==A)return t;var i=!1;e=Nt(e,(function(e){return e=Oo(e,A),i||(i=e.length>1),e})),on(A,Kn(A),t),i&&(t=lg(t,B|Q|c,kn));var g=e.length;while(g--)_o(t,e[g]);return t}));function wC(A,e){return MC(A,Ka(xn(e)))}var FC=bn((function(A,e){return null==A?{}:Co(A,e)}));function MC(A,e){if(null==A)return{};var t=Nt(Kn(A),(function(A){return[A]}));return e=xn(e),Eo(A,t,(function(A,t){return e(A,t[0])}))}function UC(A,e,t){e=Oo(e,A);var i=-1,g=e.length;g||(g=1,A=o);while(++i<g){var n=null==A?o:A[MI(e[i])];n===o&&(i=g,n=t),A=ps(n)?n.call(A):n}return A}function vC(A,e,t){return null==A?A:Do(A,e,t)}function GC(A,e,t,i){return i="function"===typeof i?i:o,null==A?A:Do(A,e,t,i)}var kC=Mn(fC),_C=Mn(yC);function TC(A,e,t){var i=Is(A),g=i||Es(A)||Ys(A);if(e=xn(e,4),null==t){var o=A&&A.constructor;t=g?i?new o:[]:Ds(A)&&ps(o)?Di(De(A)):{}}return(g?pt:Mg)(A,(function(A,i,g){return e(t,A,i,g)})),t}function LC(A,e){return null==A||_o(A,e)}function bC(A,e,t){return null==A?A:To(A,e,Vo(t))}function YC(A,e,t,i){return i="function"===typeof i?i:o,null==A?A:To(A,e,Vo(t),i)}function KC(A){return null==A?[]:Pt(A,fC(A))}function JC(A){return null==A?[]:Pt(A,yC(A))}function VC(A,e,t){return t===o&&(t=e,e=o),t!==o&&(t=Zs(t),t=t===t?t:0),e!==o&&(e=Zs(e),e=e===e?e:0),cg(Zs(A),e,t)}function OC(A,e,t){return e=Ws(e),t===o?(t=e,e=0):t=Ws(t),A=Zs(A),Yg(A,e,t)}function xC(A,e,t){if(t&&"boolean"!==typeof t&&II(A,e,t)&&(e=t=o),t===o&&("boolean"===typeof e?(t=e,e=o):"boolean"===typeof A&&(t=A,A=o)),A===o&&e===o?(A=0,e=1):(A=Ws(A),e===o?(e=A,A=0):e=Ws(e)),A>e){var i=A;A=e,e=i}if(t||A%1||e%1){var g=qe();return xe(A+g*(e-A+tt("1e-"+((g+"").length-1))),e)}return lo(A,e)}var HC=Qn((function(A,e,t){return e=e.toLowerCase(),A+(t?WC(e):e)}));function WC(A){return dE(zs(A).toLowerCase())}function qC(A){return A=zs(A),A&&A.replace(zA,$t).replace(Oe,"")}function PC(A,e,t){A=zs(A),e=Go(e);var i=A.length;t=t===o?i:cg(qs(t),0,i);var g=t;return t-=e.length,t>=0&&A.slice(t,g)==e}function ZC(A){return A=zs(A),A&&wA.test(A)?A.replace(NA,Ai):A}function jC(A){return A=zs(A),A&&TA.test(A)?A.replace(_A,"\\$&"):A}var XC=Qn((function(A,e,t){return A+(t?"-":"")+e.toLowerCase()})),zC=Qn((function(A,e,t){return A+(t?" ":"")+e.toLowerCase()})),$C=Bn("toLowerCase");function AE(A,e,t){A=zs(A),e=qs(e);var i=e?Qi(A):0;if(!e||i>=e)return A;var g=(e-i)/2;return Dn(_e(g),t)+A+Dn(ke(g),t)}function eE(A,e,t){A=zs(A),e=qs(e);var i=e?Qi(A):0;return e&&i<e?A+Dn(e-i,t):A}function tE(A,e,t){A=zs(A),e=qs(e);var i=e?Qi(A):0;return e&&i<e?Dn(e-i,t)+A:A}function iE(A,e,t){return t||null==e?e=0:e&&(e=+e),We(zs(A).replace(bA,""),e||0)}function gE(A,e,t){return e=(t?II(A,e,t):e===o)?1:qs(e),ho(zs(A),e)}function oE(){var A=arguments,e=zs(A[0]);return A.length<3?e:e.replace(A[1],A[2])}var nE=Qn((function(A,e,t){return A+(t?"_":"")+e.toLowerCase()}));function IE(A,e,t){return t&&"number"!==typeof t&&II(A,e,t)&&(e=t=o),t=t===o?Y:t>>>0,t?(A=zs(A),A&&("string"===typeof e||null!=e&&!ks(e))&&(e=Go(e),!e&&ii(A))?Ho(ci(A),0,t):A.split(e,t)):[]}var rE=Qn((function(A,e,t){return A+(t?" ":"")+dE(e)}));function aE(A,e,t){return A=zs(A),t=null==t?0:cg(qs(t),0,A.length),e=Go(e),A.slice(t,t+e.length)==e}function sE(A,e,t){var i=yi.templateSettings;t&&II(A,e,t)&&(e=o),A=zs(A),e=eC({},e,i,vn);var g,n,I=eC({},e.imports,i.imports,vn),r=fC(I),a=Pt(I,r),s=0,C=e.interpolate||$A,E="__p += '",B=ge((e.escape||$A).source+"|"+C.source+"|"+(C===UA?HA:$A).source+"|"+(e.evaluate||$A).source+"|$","g"),Q="//# sourceURL="+("sourceURL"in e?e.sourceURL:"lodash.templateSources["+ ++Ze+"]")+"\n";A.replace(B,(function(e,t,i,o,I,r){return i||(i=o),E+=A.slice(s,r).replace(Ae,ei),t&&(g=!0,E+="' +\n__e("+t+") +\n'"),I&&(n=!0,E+="';\n"+I+";\n__p += '"),i&&(E+="' +\n((__t = ("+i+")) == null ? '' : __t) +\n'"),s=r+e.length,e})),E+="';\n";var c=e.variable;c||(E="with (obj) {\n"+E+"\n}\n"),E=(n?E.replace(yA,""):E).replace(DA,"$1").replace(RA,"$1;"),E="function("+(c||"obj")+") {\n"+(c?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(g?", __e = _.escape":"")+(n?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+E+"return __p\n}";var l=fE((function(){return ee(r,Q+"return "+E).apply(o,a)}));if(l.source=E,hs(l))throw l;return l}function CE(A){return zs(A).toLowerCase()}function EE(A){return zs(A).toUpperCase()}function BE(A,e,t){if(A=zs(A),A&&(t||e===o))return A.replace(LA,"");if(!A||!(e=Go(e)))return A;var i=ci(A),g=ci(e),n=jt(i,g),I=Xt(i,g)+1;return Ho(i,n,I).join("")}function QE(A,e,t){if(A=zs(A),A&&(t||e===o))return A.replace(YA,"");if(!A||!(e=Go(e)))return A;var i=ci(A),g=Xt(i,ci(e))+1;return Ho(i,0,g).join("")}function cE(A,e,t){if(A=zs(A),A&&(t||e===o))return A.replace(bA,"");if(!A||!(e=Go(e)))return A;var i=ci(A),g=jt(i,ci(e));return Ho(i,g).join("")}function lE(A,e){var t=w,i=F;if(Ds(e)){var g="separator"in e?e.separator:g;t="length"in e?qs(e.length):t,i="omission"in e?Go(e.omission):i}A=zs(A);var n=A.length;if(ii(A)){var I=ci(A);n=I.length}if(t>=n)return A;var r=t-Qi(i);if(r<1)return i;var a=I?Ho(I,0,r).join(""):A.slice(0,r);if(g===o)return a+i;if(I&&(r+=a.length-r),ks(g)){if(A.slice(r).search(g)){var s,C=a;g.global||(g=ge(g.source,zs(WA.exec(g))+"g")),g.lastIndex=0;while(s=g.exec(C))var E=s.index;a=a.slice(0,E===o?r:E)}}else if(A.indexOf(Go(g),r)!=r){var B=a.lastIndexOf(g);B>-1&&(a=a.slice(0,B))}return a+i}function uE(A){return A=zs(A),A&&SA.test(A)?A.replace(mA,li):A}var hE=Qn((function(A,e,t){return A+(t?" ":"")+e.toUpperCase()})),dE=Bn("toUpperCase");function pE(A,e,t){return A=zs(A),e=t?o:e,e===o?gi(A)?di(A):Gt(A):A.match(e)||[]}var fE=po((function(A,e){try{return ht(A,o,e)}catch(t){return hs(t)?t:new OA(t)}})),yE=bn((function(A,e){return pt(e,(function(e){e=MI(e),Bg(A,e,Ua(A[e],A))})),A}));function DE(A){var e=null==A?0:A.length,t=xn();return A=e?Nt(A,(function(A){if("function"!==typeof A[1])throw new ne(a);return[t(A[0]),A[1]]})):[],po((function(t){var i=-1;while(++i<e){var g=A[i];if(ht(g[0],this,t))return ht(g[1],this,t)}}))}function RE(A){return ug(lg(A,B))}function mE(A){return function(){return A}}function NE(A,e){return null==A||A!==A?e:A}var SE=hn(),wE=hn(!0);function FE(A){return A}function ME(A){return Ao("function"===typeof A?A:lg(A,B))}function UE(A){return oo(lg(A,B))}function vE(A,e){return no(A,lg(e,B))}var GE=po((function(A,e){return function(t){return Vg(t,A,e)}})),kE=po((function(A,e){return function(t){return Vg(A,t,e)}}));function _E(A,e,t){var i=fC(e),g=vg(e,i);null!=t||Ds(e)&&(g.length||!i.length)||(t=e,e=A,A=this,g=vg(e,fC(e)));var o=!(Ds(t)&&"chain"in t)||!!t.chain,n=ps(A);return pt(g,(function(t){var i=e[t];A[t]=i,n&&(A.prototype[t]=function(){var e=this.__chain__;if(o||e){var t=A(this.__wrapped__),g=t.__actions__=gn(this.__actions__);return g.push({func:i,args:arguments,thisArg:A}),t.__chain__=e,t}return i.apply(A,St([this.value()],arguments))})})),A}function TE(){return nt._===this&&(nt._=ue),this}function LE(){}function bE(A){return A=qs(A),po((function(e){return ao(e,A)}))}var YE=yn(Nt),KE=yn(yt),JE=yn(Mt);function VE(A){return rI(A)?Kt(MI(A)):Bo(A)}function OE(A){return function(e){return null==A?o:Gg(A,e)}}var xE=mn(),HE=mn(!0);function WE(){return[]}function qE(){return!1}function PE(){return{}}function ZE(){return""}function jE(){return!0}function XE(A,e){if(A=qs(A),A<1||A>T)return[];var t=Y,i=xe(A,Y);e=xn(e),A-=Y;var g=Ht(i,e);while(++t<A)e(t);return g}function zE(A){return Is(A)?Nt(A,MI):bs(A)?[A]:gn(FI(zs(A)))}function $E(A){var e=++Be;return zs(A)+e}var AB=fn((function(A,e){return A+e}),0),eB=wn("ceil"),tB=fn((function(A,e){return A/e}),1),iB=wn("floor");function gB(A){return A&&A.length?Rg(A,FE,Tg):o}function oB(A,e){return A&&A.length?Rg(A,xn(e,2),Tg):o}function nB(A){return Yt(A,FE)}function IB(A,e){return Yt(A,xn(e,2))}function rB(A){return A&&A.length?Rg(A,FE,io):o}function aB(A,e){return A&&A.length?Rg(A,xn(e,2),io):o}var sB=fn((function(A,e){return A*e}),1),CB=wn("round"),EB=fn((function(A,e){return A-e}),0);function BB(A){return A&&A.length?xt(A,FE):0}function QB(A,e){return A&&A.length?xt(A,xn(e,2)):0}return yi.after=wa,yi.ary=Fa,yi.assign=$s,yi.assignIn=AC,yi.assignInWith=eC,yi.assignWith=tC,yi.at=iC,yi.before=Ma,yi.bind=Ua,yi.bindAll=yE,yi.bindKey=va,yi.castArray=Xa,yi.chain=xr,yi.chunk=kI,yi.compact=_I,yi.concat=TI,yi.cond=DE,yi.conforms=RE,yi.constant=mE,yi.countBy=ea,yi.create=gC,yi.curry=Ga,yi.curryRight=ka,yi.debounce=_a,yi.defaults=oC,yi.defaultsDeep=nC,yi.defer=Ta,yi.delay=La,yi.difference=LI,yi.differenceBy=bI,yi.differenceWith=YI,yi.drop=KI,yi.dropRight=JI,yi.dropRightWhile=VI,yi.dropWhile=OI,yi.fill=xI,yi.filter=ia,yi.flatMap=na,yi.flatMapDeep=Ia,yi.flatMapDepth=ra,yi.flatten=qI,yi.flattenDeep=PI,yi.flattenDepth=ZI,yi.flip=ba,yi.flow=SE,yi.flowRight=wE,yi.fromPairs=jI,yi.functions=BC,yi.functionsIn=QC,yi.groupBy=Ca,yi.initial=$I,yi.intersection=Ar,yi.intersectionBy=er,yi.intersectionWith=tr,yi.invert=hC,yi.invertBy=dC,yi.invokeMap=Ba,yi.iteratee=ME,yi.keyBy=Qa,yi.keys=fC,yi.keysIn=yC,yi.map=ca,yi.mapKeys=DC,yi.mapValues=RC,yi.matches=UE,yi.matchesProperty=vE,yi.memoize=Ya,yi.merge=mC,yi.mergeWith=NC,yi.method=GE,yi.methodOf=kE,yi.mixin=_E,yi.negate=Ka,yi.nthArg=bE,yi.omit=SC,yi.omitBy=wC,yi.once=Ja,yi.orderBy=la,yi.over=YE,yi.overArgs=Va,yi.overEvery=KE,yi.overSome=JE,yi.partial=Oa,yi.partialRight=xa,yi.partition=ua,yi.pick=FC,yi.pickBy=MC,yi.property=VE,yi.propertyOf=OE,yi.pull=Ir,yi.pullAll=rr,yi.pullAllBy=ar,yi.pullAllWith=sr,yi.pullAt=Cr,yi.range=xE,yi.rangeRight=HE,yi.rearg=Ha,yi.reject=pa,yi.remove=Er,yi.rest=Wa,yi.reverse=Br,yi.sampleSize=ya,yi.set=vC,yi.setWith=GC,yi.shuffle=Da,yi.slice=Qr,yi.sortBy=Na,yi.sortedUniq=fr,yi.sortedUniqBy=yr,yi.split=IE,yi.spread=qa,yi.tail=Dr,yi.take=Rr,yi.takeRight=mr,yi.takeRightWhile=Nr,yi.takeWhile=Sr,yi.tap=Hr,yi.throttle=Pa,yi.thru=Wr,yi.toArray=Hs,yi.toPairs=kC,yi.toPairsIn=_C,yi.toPath=zE,yi.toPlainObject=js,yi.transform=TC,yi.unary=Za,yi.union=wr,yi.unionBy=Fr,yi.unionWith=Mr,yi.uniq=Ur,yi.uniqBy=vr,yi.uniqWith=Gr,yi.unset=LC,yi.unzip=kr,yi.unzipWith=_r,yi.update=bC,yi.updateWith=YC,yi.values=KC,yi.valuesIn=JC,yi.without=Tr,yi.words=pE,yi.wrap=ja,yi.xor=Lr,yi.xorBy=br,yi.xorWith=Yr,yi.zip=Kr,yi.zipObject=Jr,yi.zipObjectDeep=Vr,yi.zipWith=Or,yi.entries=kC,yi.entriesIn=_C,yi.extend=AC,yi.extendWith=eC,_E(yi,yi),yi.add=AB,yi.attempt=fE,yi.camelCase=HC,yi.capitalize=WC,yi.ceil=eB,yi.clamp=VC,yi.clone=za,yi.cloneDeep=As,yi.cloneDeepWith=es,yi.cloneWith=$a,yi.conformsTo=ts,yi.deburr=qC,yi.defaultTo=NE,yi.divide=tB,yi.endsWith=PC,yi.eq=is,yi.escape=ZC,yi.escapeRegExp=jC,yi.every=ta,yi.find=ga,yi.findIndex=HI,yi.findKey=IC,yi.findLast=oa,yi.findLastIndex=WI,yi.findLastKey=rC,yi.floor=iB,yi.forEach=aa,yi.forEachRight=sa,yi.forIn=aC,yi.forInRight=sC,yi.forOwn=CC,yi.forOwnRight=EC,yi.get=cC,yi.gt=gs,yi.gte=os,yi.has=lC,yi.hasIn=uC,yi.head=XI,yi.identity=FE,yi.includes=Ea,yi.indexOf=zI,yi.inRange=OC,yi.invoke=pC,yi.isArguments=ns,yi.isArray=Is,yi.isArrayBuffer=rs,yi.isArrayLike=as,yi.isArrayLikeObject=ss,yi.isBoolean=Cs,yi.isBuffer=Es,yi.isDate=Bs,yi.isElement=Qs,yi.isEmpty=cs,yi.isEqual=ls,yi.isEqualWith=us,yi.isError=hs,yi.isFinite=ds,yi.isFunction=ps,yi.isInteger=fs,yi.isLength=ys,yi.isMap=ms,yi.isMatch=Ns,yi.isMatchWith=Ss,yi.isNaN=ws,yi.isNative=Fs,yi.isNil=Us,yi.isNull=Ms,yi.isNumber=vs,yi.isObject=Ds,yi.isObjectLike=Rs,yi.isPlainObject=Gs,yi.isRegExp=ks,yi.isSafeInteger=_s,yi.isSet=Ts,yi.isString=Ls,yi.isSymbol=bs,yi.isTypedArray=Ys,yi.isUndefined=Ks,yi.isWeakMap=Js,yi.isWeakSet=Vs,yi.join=ir,yi.kebabCase=XC,yi.last=gr,yi.lastIndexOf=or,yi.lowerCase=zC,yi.lowerFirst=$C,yi.lt=Os,yi.lte=xs,yi.max=gB,yi.maxBy=oB,yi.mean=nB,yi.meanBy=IB,yi.min=rB,yi.minBy=aB,yi.stubArray=WE,yi.stubFalse=qE,yi.stubObject=PE,yi.stubString=ZE,yi.stubTrue=jE,yi.multiply=sB,yi.nth=nr,yi.noConflict=TE,yi.noop=LE,yi.now=Sa,yi.pad=AE,yi.padEnd=eE,yi.padStart=tE,yi.parseInt=iE,yi.random=xC,yi.reduce=ha,yi.reduceRight=da,yi.repeat=gE,yi.replace=oE,yi.result=UC,yi.round=CB,yi.runInContext=A,yi.sample=fa,yi.size=Ra,yi.snakeCase=nE,yi.some=ma,yi.sortedIndex=cr,yi.sortedIndexBy=lr,yi.sortedIndexOf=ur,yi.sortedLastIndex=hr,yi.sortedLastIndexBy=dr,yi.sortedLastIndexOf=pr,yi.startCase=rE,yi.startsWith=aE,yi.subtract=EB,yi.sum=BB,yi.sumBy=QB,yi.template=sE,yi.times=XE,yi.toFinite=Ws,yi.toInteger=qs,yi.toLength=Ps,yi.toLower=CE,yi.toNumber=Zs,yi.toSafeInteger=Xs,yi.toString=zs,yi.toUpper=EE,yi.trim=BE,yi.trimEnd=QE,yi.trimStart=cE,yi.truncate=lE,yi.unescape=uE,yi.uniqueId=$E,yi.upperCase=hE,yi.upperFirst=dE,yi.each=aa,yi.eachRight=sa,yi.first=XI,_E(yi,function(){var A={};return Mg(yi,(function(e,t){Ee.call(yi.prototype,t)||(A[t]=e)})),A}(),{chain:!1}),yi.VERSION=n,pt(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(A){yi[A].placeholder=yi})),pt(["drop","take"],(function(A,e){Ni.prototype[A]=function(t){t=t===o?1:Je(qs(t),0);var i=this.__filtered__&&!e?new Ni(this):this.clone();return i.__filtered__?i.__takeCount__=xe(t,i.__takeCount__):i.__views__.push({size:xe(t,Y),type:A+(i.__dir__<0?"Right":"")}),i},Ni.prototype[A+"Right"]=function(e){return this.reverse()[A](e).reverse()}})),pt(["filter","map","takeWhile"],(function(A,e){var t=e+1,i=t==v||t==k;Ni.prototype[A]=function(A){var e=this.clone();return e.__iteratees__.push({iteratee:xn(A,3),type:t}),e.__filtered__=e.__filtered__||i,e}})),pt(["head","last"],(function(A,e){var t="take"+(e?"Right":"");Ni.prototype[A]=function(){return this[t](1).value()[0]}})),pt(["initial","tail"],(function(A,e){var t="drop"+(e?"":"Right");Ni.prototype[A]=function(){return this.__filtered__?new Ni(this):this[t](1)}})),Ni.prototype.compact=function(){return this.filter(FE)},Ni.prototype.find=function(A){return this.filter(A).head()},Ni.prototype.findLast=function(A){return this.reverse().find(A)},Ni.prototype.invokeMap=po((function(A,e){return"function"===typeof A?new Ni(this):this.map((function(t){return Vg(t,A,e)}))})),Ni.prototype.reject=function(A){return this.filter(Ka(xn(A)))},Ni.prototype.slice=function(A,e){A=qs(A);var t=this;return t.__filtered__&&(A>0||e<0)?new Ni(t):(A<0?t=t.takeRight(-A):A&&(t=t.drop(A)),e!==o&&(e=qs(e),t=e<0?t.dropRight(-e):t.take(e-A)),t)},Ni.prototype.takeRightWhile=function(A){return this.reverse().takeWhile(A).reverse()},Ni.prototype.toArray=function(){return this.take(Y)},Mg(Ni.prototype,(function(A,e){var t=/^(?:filter|find|map|reject)|While$/.test(e),i=/^(?:head|last)$/.test(e),g=yi[i?"take"+("last"==e?"Right":""):e],n=i||/^find/.test(e);g&&(yi.prototype[e]=function(){var e=this.__wrapped__,I=i?[1]:arguments,r=e instanceof Ni,a=I[0],s=r||Is(e),C=function(A){var e=g.apply(yi,St([A],I));return i&&E?e[0]:e};s&&t&&"function"===typeof a&&1!=a.length&&(r=s=!1);var E=this.__chain__,B=!!this.__actions__.length,Q=n&&!E,c=r&&!B;if(!n&&s){e=c?e:new Ni(this);var l=A.apply(e,I);return l.__actions__.push({func:Wr,args:[C],thisArg:o}),new mi(l,E)}return Q&&c?A.apply(this,I):(l=this.thru(C),Q?i?l.value()[0]:l.value():l)})})),pt(["pop","push","shift","sort","splice","unshift"],(function(A){var e=Ie[A],t=/^(?:push|sort|unshift)$/.test(A)?"tap":"thru",i=/^(?:pop|shift)$/.test(A);yi.prototype[A]=function(){var A=arguments;if(i&&!this.__chain__){var g=this.value();return e.apply(Is(g)?g:[],A)}return this[t]((function(t){return e.apply(Is(t)?t:[],A)}))}})),Mg(Ni.prototype,(function(A,e){var t=yi[e];if(t){var i=t.name+"",g=st[i]||(st[i]=[]);g.push({name:e,func:t})}})),st[dn(o,d).name]=[{name:"wrapper",func:o}],Ni.prototype.clone=Si,Ni.prototype.reverse=wi,Ni.prototype.value=Fi,yi.prototype.at=qr,yi.prototype.chain=Pr,yi.prototype.commit=Zr,yi.prototype.next=jr,yi.prototype.plant=zr,yi.prototype.reverse=$r,yi.prototype.toJSON=yi.prototype.valueOf=yi.prototype.value=Aa,yi.prototype.first=yi.prototype.head,we&&(yi.prototype[we]=Xr),yi},fi=pi();"object"===g(t.amdO)&&t.amdO?(nt._=fi,i=function(){return fi}.call(e,t,e,A),i===o||(A.exports=i)):rt?((rt.exports=fi)._=fi,It._=fi):nt._=fi}).call(void 0)},7734:function(A,e){"use strict";e.__esModule=!0,e["default"]=function(A){for(var e=1,t=arguments.length;e<t;e++){var i=arguments[e]||{};for(var g in i)if(i.hasOwnProperty(g)){var o=i[g];void 0!==o&&(A[g]=o)}}return A}},4556:function(A,e,t){"use strict";var i,g;"function"===typeof Symbol&&Symbol.iterator;(function(o,n){i=n,g="function"===typeof i?i.call(e,t,e,A):i,void 0===g||(A.exports=g)})(0,(function(){var A=window,e={placement:"bottom",gpuAcceleration:!0,offset:0,boundariesElement:"viewport",boundariesPadding:5,preventOverflowOrder:["left","right","top","bottom"],flipBehavior:"flip",arrowElement:"[x-arrow]",arrowOffset:0,modifiers:["shift","offset","preventOverflow","keepTogether","arrow","flip","applyStyle"],modifiersIgnored:[],forceAbsolute:!1};function t(A,t,i){this._reference=A.jquery?A[0]:A,this.state={};var g="undefined"===typeof t||null===t,o=t&&"[object Object]"===Object.prototype.toString.call(t);return this._popper=g||o?this.parse(o?t:{}):t.jquery?t[0]:t,this._options=Object.assign({},e,i),this._options.modifiers=this._options.modifiers.map(function(A){if(-1===this._options.modifiersIgnored.indexOf(A))return"applyStyle"===A&&this._popper.setAttribute("x-placement",this._options.placement),this.modifiers[A]||A}.bind(this)),this.state.position=this._getPosition(this._popper,this._reference),C(this._popper,{position:this.state.position,top:0}),this.update(),this._setupEventListeners(),this}function i(e){var t=e.style.display,i=e.style.visibility;e.style.display="block",e.style.visibility="hidden";e.offsetWidth;var g=A.getComputedStyle(e),o=parseFloat(g.marginTop)+parseFloat(g.marginBottom),n=parseFloat(g.marginLeft)+parseFloat(g.marginRight),I={width:e.offsetWidth+n,height:e.offsetHeight+o};return e.style.display=t,e.style.visibility=i,I}function g(A){var e={left:"right",right:"left",bottom:"top",top:"bottom"};return A.replace(/left|right|bottom|top/g,(function(A){return e[A]}))}function o(A){var e=Object.assign({},A);return e.right=e.left+e.width,e.bottom=e.top+e.height,e}function n(A,e){var t,i=0;for(t in A){if(A[t]===e)return i;i++}return null}function I(e,t){var i=A.getComputedStyle(e,null);return i[t]}function r(e){var t=e.offsetParent;return t!==A.document.body&&t?t:A.document.documentElement}function a(e){var t=e.parentNode;return t?t===A.document?A.document.body.scrollTop||A.document.body.scrollLeft?A.document.body:A.document.documentElement:-1!==["scroll","auto"].indexOf(I(t,"overflow"))||-1!==["scroll","auto"].indexOf(I(t,"overflow-x"))||-1!==["scroll","auto"].indexOf(I(t,"overflow-y"))?t:a(e.parentNode):e}function s(e){return e!==A.document.body&&("fixed"===I(e,"position")||(e.parentNode?s(e.parentNode):e))}function C(A,e){function t(A){return""!==A&&!isNaN(parseFloat(A))&&isFinite(A)}Object.keys(e).forEach((function(i){var g="";-1!==["width","height","top","right","bottom","left"].indexOf(i)&&t(e[i])&&(g="px"),A.style[i]=e[i]+g}))}function E(A){var e={};return A&&"[object Function]"===e.toString.call(A)}function B(A){var e={width:A.offsetWidth,height:A.offsetHeight,left:A.offsetLeft,top:A.offsetTop};return e.right=e.left+e.width,e.bottom=e.top+e.height,e}function Q(A){var e=A.getBoundingClientRect(),t=-1!=navigator.userAgent.indexOf("MSIE"),i=t&&"HTML"===A.tagName?-A.scrollTop:e.top;return{left:e.left,top:i,right:e.right,bottom:e.bottom,width:e.right-e.left,height:e.bottom-i}}function c(A,e,t){var i=Q(A),g=Q(e);if(t){var o=a(e);g.top+=o.scrollTop,g.bottom+=o.scrollTop,g.left+=o.scrollLeft,g.right+=o.scrollLeft}var n={top:i.top-g.top,left:i.left-g.left,bottom:i.top-g.top+i.height,right:i.left-g.left+i.width,width:i.width,height:i.height};return n}function l(e){for(var t=["","ms","webkit","moz","o"],i=0;i<t.length;i++){var g=t[i]?t[i]+e.charAt(0).toUpperCase()+e.slice(1):e;if("undefined"!==typeof A.document.body.style[g])return g}return null}return t.prototype.destroy=function(){return this._popper.removeAttribute("x-placement"),this._popper.style.left="",this._popper.style.position="",this._popper.style.top="",this._popper.style[l("transform")]="",this._removeEventListeners(),this._options.removeOnDestroy&&this._popper.remove(),this},t.prototype.update=function(){var A={instance:this,styles:{}};A.placement=this._options.placement,A._originalPlacement=this._options.placement,A.offsets=this._getOffsets(this._popper,this._reference,A.placement),A.boundaries=this._getBoundaries(A,this._options.boundariesPadding,this._options.boundariesElement),A=this.runModifiers(A,this._options.modifiers),"function"===typeof this.state.updateCallback&&this.state.updateCallback(A)},t.prototype.onCreate=function(A){return A(this),this},t.prototype.onUpdate=function(A){return this.state.updateCallback=A,this},t.prototype.parse=function(e){var t={tagName:"div",classNames:["popper"],attributes:[],parent:A.document.body,content:"",contentType:"text",arrowTagName:"div",arrowClassNames:["popper__arrow"],arrowAttributes:["x-arrow"]};e=Object.assign({},t,e);var i=A.document,g=i.createElement(e.tagName);if(I(g,e.classNames),r(g,e.attributes),"node"===e.contentType?g.appendChild(e.content.jquery?e.content[0]:e.content):"html"===e.contentType?g.innerHTML=e.content:g.textContent=e.content,e.arrowTagName){var o=i.createElement(e.arrowTagName);I(o,e.arrowClassNames),r(o,e.arrowAttributes),g.appendChild(o)}var n=e.parent.jquery?e.parent[0]:e.parent;if("string"===typeof n){if(n=i.querySelectorAll(e.parent),n.length>1&&console.warn("WARNING: the given `parent` query("+e.parent+") matched more than one element, the first one will be used"),0===n.length)throw"ERROR: the given `parent` doesn't exists!";n=n[0]}return n.length>1&&n instanceof Element===!1&&(console.warn("WARNING: you have passed as parent a list of elements, the first one will be used"),n=n[0]),n.appendChild(g),g;function I(A,e){e.forEach((function(e){A.classList.add(e)}))}function r(A,e){e.forEach((function(e){A.setAttribute(e.split(":")[0],e.split(":")[1]||"")}))}},t.prototype._getPosition=function(A,e){var t=r(e);if(this._options.forceAbsolute)return"absolute";var i=s(e,t);return i?"fixed":"absolute"},t.prototype._getOffsets=function(A,e,t){t=t.split("-")[0];var g={};g.position=this.state.position;var o="fixed"===g.position,n=c(e,r(A),o),I=i(A);return-1!==["right","left"].indexOf(t)?(g.top=n.top+n.height/2-I.height/2,g.left="left"===t?n.left-I.width:n.right):(g.left=n.left+n.width/2-I.width/2,g.top="top"===t?n.top-I.height:n.bottom),g.width=I.width,g.height=I.height,{popper:g,reference:n}},t.prototype._setupEventListeners=function(){if(this.state.updateBound=this.update.bind(this),A.addEventListener("resize",this.state.updateBound),"window"!==this._options.boundariesElement){var e=a(this._reference);e!==A.document.body&&e!==A.document.documentElement||(e=A),e.addEventListener("scroll",this.state.updateBound),this.state.scrollTarget=e}},t.prototype._removeEventListeners=function(){A.removeEventListener("resize",this.state.updateBound),"window"!==this._options.boundariesElement&&this.state.scrollTarget&&(this.state.scrollTarget.removeEventListener("scroll",this.state.updateBound),this.state.scrollTarget=null),this.state.updateBound=null},t.prototype._getBoundaries=function(e,t,i){var g,o,n={};if("window"===i){var I=A.document.body,s=A.document.documentElement;o=Math.max(I.scrollHeight,I.offsetHeight,s.clientHeight,s.scrollHeight,s.offsetHeight),g=Math.max(I.scrollWidth,I.offsetWidth,s.clientWidth,s.scrollWidth,s.offsetWidth),n={top:0,right:g,bottom:o,left:0}}else if("viewport"===i){var C=r(this._popper),E=a(this._popper),Q=B(C),c=function(A){return A==document.body?Math.max(document.documentElement.scrollTop,document.body.scrollTop):A.scrollTop},l=function(A){return A==document.body?Math.max(document.documentElement.scrollLeft,document.body.scrollLeft):A.scrollLeft},u="fixed"===e.offsets.popper.position?0:c(E),h="fixed"===e.offsets.popper.position?0:l(E);n={top:0-(Q.top-u),right:A.document.documentElement.clientWidth-(Q.left-h),bottom:A.document.documentElement.clientHeight-(Q.top-u),left:0-(Q.left-h)}}else n=r(this._popper)===i?{top:0,left:0,right:i.clientWidth,bottom:i.clientHeight}:B(i);return n.left+=t,n.right-=t,n.top=n.top+t,n.bottom=n.bottom-t,n},t.prototype.runModifiers=function(A,e,t){var i=e.slice();return void 0!==t&&(i=this._options.modifiers.slice(0,n(this._options.modifiers,t))),i.forEach(function(e){E(e)&&(A=e.call(this,A))}.bind(this)),A},t.prototype.isModifierRequired=function(A,e){var t=n(this._options.modifiers,A);return!!this._options.modifiers.slice(0,t).filter((function(A){return A===e})).length},t.prototype.modifiers={},t.prototype.modifiers.applyStyle=function(A){var e,t={position:A.offsets.popper.position},i=Math.round(A.offsets.popper.left),g=Math.round(A.offsets.popper.top);return this._options.gpuAcceleration&&(e=l("transform"))?(t[e]="translate3d("+i+"px, "+g+"px, 0)",t.top=0,t.left=0):(t.left=i,t.top=g),Object.assign(t,A.styles),C(this._popper,t),this._popper.setAttribute("x-placement",A.placement),this.isModifierRequired(this.modifiers.applyStyle,this.modifiers.arrow)&&A.offsets.arrow&&C(A.arrowElement,A.offsets.arrow),A},t.prototype.modifiers.shift=function(A){var e=A.placement,t=e.split("-")[0],i=e.split("-")[1];if(i){var g=A.offsets.reference,n=o(A.offsets.popper),I={y:{start:{top:g.top},end:{top:g.top+g.height-n.height}},x:{start:{left:g.left},end:{left:g.left+g.width-n.width}}},r=-1!==["bottom","top"].indexOf(t)?"x":"y";A.offsets.popper=Object.assign(n,I[r][i])}return A},t.prototype.modifiers.preventOverflow=function(A){var e=this._options.preventOverflowOrder,t=o(A.offsets.popper),i={left:function(){var e=t.left;return t.left<A.boundaries.left&&(e=Math.max(t.left,A.boundaries.left)),{left:e}},right:function(){var e=t.left;return t.right>A.boundaries.right&&(e=Math.min(t.left,A.boundaries.right-t.width)),{left:e}},top:function(){var e=t.top;return t.top<A.boundaries.top&&(e=Math.max(t.top,A.boundaries.top)),{top:e}},bottom:function(){var e=t.top;return t.bottom>A.boundaries.bottom&&(e=Math.min(t.top,A.boundaries.bottom-t.height)),{top:e}}};return e.forEach((function(e){A.offsets.popper=Object.assign(t,i[e]())})),A},t.prototype.modifiers.keepTogether=function(A){var e=o(A.offsets.popper),t=A.offsets.reference,i=Math.floor;return e.right<i(t.left)&&(A.offsets.popper.left=i(t.left)-e.width),e.left>i(t.right)&&(A.offsets.popper.left=i(t.right)),e.bottom<i(t.top)&&(A.offsets.popper.top=i(t.top)-e.height),e.top>i(t.bottom)&&(A.offsets.popper.top=i(t.bottom)),A},t.prototype.modifiers.flip=function(A){if(!this.isModifierRequired(this.modifiers.flip,this.modifiers.preventOverflow))return console.warn("WARNING: preventOverflow modifier is required by flip modifier in order to work, be sure to include it before flip!"),A;if(A.flipped&&A.placement===A._originalPlacement)return A;var e=A.placement.split("-")[0],t=g(e),i=A.placement.split("-")[1]||"",n=[];return n="flip"===this._options.flipBehavior?[e,t]:this._options.flipBehavior,n.forEach(function(I,r){if(e===I&&n.length!==r+1){e=A.placement.split("-")[0],t=g(e);var a=o(A.offsets.popper),s=-1!==["right","bottom"].indexOf(e);(s&&Math.floor(A.offsets.reference[e])>Math.floor(a[t])||!s&&Math.floor(A.offsets.reference[e])<Math.floor(a[t]))&&(A.flipped=!0,A.placement=n[r+1],i&&(A.placement+="-"+i),A.offsets.popper=this._getOffsets(this._popper,this._reference,A.placement).popper,A=this.runModifiers(A,this._options.modifiers,this._flip))}}.bind(this)),A},t.prototype.modifiers.offset=function(A){var e=this._options.offset,t=A.offsets.popper;return-1!==A.placement.indexOf("left")?t.top-=e:-1!==A.placement.indexOf("right")?t.top+=e:-1!==A.placement.indexOf("top")?t.left-=e:-1!==A.placement.indexOf("bottom")&&(t.left+=e),A},t.prototype.modifiers.arrow=function(A){var e=this._options.arrowElement,t=this._options.arrowOffset;if("string"===typeof e&&(e=this._popper.querySelector(e)),!e)return A;if(!this._popper.contains(e))return console.warn("WARNING: `arrowElement` must be child of its popper element!"),A;if(!this.isModifierRequired(this.modifiers.arrow,this.modifiers.keepTogether))return console.warn("WARNING: keepTogether modifier is required by arrow modifier in order to work, be sure to include it before arrow!"),A;var g={},n=A.placement.split("-")[0],I=o(A.offsets.popper),r=A.offsets.reference,a=-1!==["left","right"].indexOf(n),s=a?"height":"width",C=a?"top":"left",E=a?"left":"top",B=a?"bottom":"right",Q=i(e)[s];r[B]-Q<I[C]&&(A.offsets.popper[C]-=I[C]-(r[B]-Q)),r[C]+Q>I[B]&&(A.offsets.popper[C]+=r[C]+Q-I[B]);var c=r[C]+(t||r[s]/2-Q/2),l=c-I[C];return l=Math.max(Math.min(I[s]-Q-8,l),8),g[C]=l,g[E]="",A.offsets.arrow=g,A.arrowElement=e,A},Object.assign||Object.defineProperty(Object,"assign",{enumerable:!1,configurable:!0,writable:!0,value:function(A){if(void 0===A||null===A)throw new TypeError("Cannot convert first argument to object");for(var e=Object(A),t=1;t<arguments.length;t++){var i=arguments[t];if(void 0!==i&&null!==i){i=Object(i);for(var g=Object.keys(i),o=0,n=g.length;o<n;o++){var I=g[o],r=Object.getOwnPropertyDescriptor(i,I);void 0!==r&&r.enumerable&&(e[I]=i[I])}}}return e}}),t}))},3630:function(A,e,t){"use strict";e.__esModule=!0,e.PopupManager=void 0;var i=t(6369),g=E(i),o=t(7734),n=E(o),I=t(8084),r=E(I),a=t(8667),s=E(a),C=t(3766);function E(A){return A&&A.__esModule?A:{default:A}}var B=1,Q=void 0;e["default"]={props:{visible:{type:Boolean,default:!1},openDelay:{},closeDelay:{},zIndex:{},modal:{type:Boolean,default:!1},modalFade:{type:Boolean,default:!0},modalClass:{},modalAppendToBody:{type:Boolean,default:!1},lockScroll:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!1},closeOnClickModal:{type:Boolean,default:!1}},beforeMount:function(){this._popupId="popup-"+B++,r.default.register(this._popupId,this)},beforeDestroy:function(){r.default.deregister(this._popupId),r.default.closeModal(this._popupId),this.restoreBodyStyle()},data:function(){return{opened:!1,bodyPaddingRight:null,computedBodyPaddingRight:0,withoutHiddenClass:!0,rendered:!1}},watch:{visible:function(A){var e=this;if(A){if(this._opening)return;this.rendered?this.open():(this.rendered=!0,g.default.nextTick((function(){e.open()})))}else this.close()}},methods:{open:function(A){var e=this;this.rendered||(this.rendered=!0);var t=(0,n.default)({},this.$props||this,A);this._closeTimer&&(clearTimeout(this._closeTimer),this._closeTimer=null),clearTimeout(this._openTimer);var i=Number(t.openDelay);i>0?this._openTimer=setTimeout((function(){e._openTimer=null,e.doOpen(t)}),i):this.doOpen(t)},doOpen:function(A){if(!this.$isServer&&(!this.willOpen||this.willOpen())&&!this.opened){this._opening=!0;var e=this.$el,t=A.modal,i=A.zIndex;if(i&&(r.default.zIndex=i),t&&(this._closing&&(r.default.closeModal(this._popupId),this._closing=!1),r.default.openModal(this._popupId,r.default.nextZIndex(),this.modalAppendToBody?void 0:e,A.modalClass,A.modalFade),A.lockScroll)){this.withoutHiddenClass=!(0,C.hasClass)(document.body,"el-popup-parent--hidden"),this.withoutHiddenClass&&(this.bodyPaddingRight=document.body.style.paddingRight,this.computedBodyPaddingRight=parseInt((0,C.getStyle)(document.body,"paddingRight"),10)),Q=(0,s.default)();var g=document.documentElement.clientHeight<document.body.scrollHeight,o=(0,C.getStyle)(document.body,"overflowY");Q>0&&(g||"scroll"===o)&&this.withoutHiddenClass&&(document.body.style.paddingRight=this.computedBodyPaddingRight+Q+"px"),(0,C.addClass)(document.body,"el-popup-parent--hidden")}"static"===getComputedStyle(e).position&&(e.style.position="absolute"),e.style.zIndex=r.default.nextZIndex(),this.opened=!0,this.onOpen&&this.onOpen(),this.doAfterOpen()}},doAfterOpen:function(){this._opening=!1},close:function(){var A=this;if(!this.willClose||this.willClose()){null!==this._openTimer&&(clearTimeout(this._openTimer),this._openTimer=null),clearTimeout(this._closeTimer);var e=Number(this.closeDelay);e>0?this._closeTimer=setTimeout((function(){A._closeTimer=null,A.doClose()}),e):this.doClose()}},doClose:function(){this._closing=!0,this.onClose&&this.onClose(),this.lockScroll&&setTimeout(this.restoreBodyStyle,200),this.opened=!1,this.doAfterClose()},doAfterClose:function(){r.default.closeModal(this._popupId),this._closing=!1},restoreBodyStyle:function(){this.modal&&this.withoutHiddenClass&&(document.body.style.paddingRight=this.bodyPaddingRight,(0,C.removeClass)(document.body,"el-popup-parent--hidden")),this.withoutHiddenClass=!0}}},e.PopupManager=r.default},8084:function(A,e,t){"use strict";t(7658),e.__esModule=!0;var i=t(6369),g=n(i),o=t(3766);function n(A){return A&&A.__esModule?A:{default:A}}var I=!1,r=!1,a=void 0,s=function(){if(!g.default.prototype.$isServer){var A=E.modalDom;return A?I=!0:(I=!1,A=document.createElement("div"),E.modalDom=A,A.addEventListener("touchmove",(function(A){A.preventDefault(),A.stopPropagation()})),A.addEventListener("click",(function(){E.doOnModalClick&&E.doOnModalClick()}))),A}},C={},E={modalFade:!0,getInstance:function(A){return C[A]},register:function(A,e){A&&e&&(C[A]=e)},deregister:function(A){A&&(C[A]=null,delete C[A])},nextZIndex:function(){return E.zIndex++},modalStack:[],doOnModalClick:function(){var A=E.modalStack[E.modalStack.length-1];if(A){var e=E.getInstance(A.id);e&&e.closeOnClickModal&&e.close()}},openModal:function(A,e,t,i,n){if(!g.default.prototype.$isServer&&A&&void 0!==e){this.modalFade=n;for(var r=this.modalStack,a=0,C=r.length;a<C;a++){var E=r[a];if(E.id===A)return}var B=s();if((0,o.addClass)(B,"v-modal"),this.modalFade&&!I&&(0,o.addClass)(B,"v-modal-enter"),i){var Q=i.trim().split(/\s+/);Q.forEach((function(A){return(0,o.addClass)(B,A)}))}setTimeout((function(){(0,o.removeClass)(B,"v-modal-enter")}),200),t&&t.parentNode&&11!==t.parentNode.nodeType?t.parentNode.appendChild(B):document.body.appendChild(B),e&&(B.style.zIndex=e),B.tabIndex=0,B.style.display="",this.modalStack.push({id:A,zIndex:e,modalClass:i})}},closeModal:function(A){var e=this.modalStack,t=s();if(e.length>0){var i=e[e.length-1];if(i.id===A){if(i.modalClass){var g=i.modalClass.trim().split(/\s+/);g.forEach((function(A){return(0,o.removeClass)(t,A)}))}e.pop(),e.length>0&&(t.style.zIndex=e[e.length-1].zIndex)}else for(var n=e.length-1;n>=0;n--)if(e[n].id===A){e.splice(n,1);break}}0===e.length&&(this.modalFade&&(0,o.addClass)(t,"v-modal-leave"),setTimeout((function(){0===e.length&&(t.parentNode&&t.parentNode.removeChild(t),t.style.display="none",E.modalDom=void 0),(0,o.removeClass)(t,"v-modal-leave")}),200))}};Object.defineProperty(E,"zIndex",{configurable:!0,get:function(){return r||(a=a||(g.default.prototype.$ELEMENT||{}).zIndex||2e3,r=!0),a},set:function(A){a=A}});var B=function(){if(!g.default.prototype.$isServer&&E.modalStack.length>0){var A=E.modalStack[E.modalStack.length-1];if(!A)return;var e=E.getInstance(A.id);return e}};g.default.prototype.$isServer||window.addEventListener("keydown",(function(A){if(27===A.keyCode){var e=B();e&&e.closeOnPressEscape&&(e.handleClose?e.handleClose():e.handleAction?e.handleAction("cancel"):e.close())}})),e["default"]=E},2740:function(A,e,t){"use strict";t(7658),e.__esModule=!0,e.removeResizeListener=e.addResizeListener=void 0;var i=t(566),g=n(i),o=t(9070);function n(A){return A&&A.__esModule?A:{default:A}}var I="undefined"===typeof window,r=function(A){var e=A,t=Array.isArray(e),i=0;for(e=t?e:e[Symbol.iterator]();;){var g;if(t){if(i>=e.length)break;g=e[i++]}else{if(i=e.next(),i.done)break;g=i.value}var o=g,n=o.target.__resizeListeners__||[];n.length&&n.forEach((function(A){A()}))}};e.addResizeListener=function(A,e){I||(A.__resizeListeners__||(A.__resizeListeners__=[],A.__ro__=new g.default((0,o.debounce)(16,r)),A.__ro__.observe(A)),A.__resizeListeners__.push(e))},e.removeResizeListener=function(A,e){A&&A.__resizeListeners__&&(A.__resizeListeners__.splice(A.__resizeListeners__.indexOf(e),1),A.__resizeListeners__.length||A.__ro__.disconnect())}},4510:function(A,e,t){"use strict";t(7658),e.__esModule=!0,e["default"]=n;var i=t(6369),g=o(i);function o(A){return A&&A.__esModule?A:{default:A}}function n(A,e){if(!g.default.prototype.$isServer)if(e){var t=[],i=e.offsetParent;while(i&&A!==i&&A.contains(i))t.push(i),i=i.offsetParent;var o=e.offsetTop+t.reduce((function(A,e){return A+e.offsetTop}),0),n=o+e.offsetHeight,I=A.scrollTop,r=I+A.clientHeight;o<I?A.scrollTop=o:n>r&&(A.scrollTop=n-A.clientHeight)}else A.scrollTop=0}},8667:function(A,e,t){"use strict";e.__esModule=!0,e["default"]=function(){if(g.default.prototype.$isServer)return 0;if(void 0!==n)return n;var A=document.createElement("div");A.className="el-scrollbar__wrap",A.style.visibility="hidden",A.style.width="100px",A.style.position="absolute",A.style.top="-9999px",document.body.appendChild(A);var e=A.offsetWidth;A.style.overflow="scroll";var t=document.createElement("div");t.style.width="100%",A.appendChild(t);var i=t.offsetWidth;return A.parentNode.removeChild(A),n=e-i,n};var i=t(6369),g=o(i);function o(A){return A&&A.__esModule?A:{default:A}}var n=void 0},6927:function(A,e){"use strict";function t(A){return void 0!==A&&null!==A}function i(A){var e=/([(\uAC00-\uD7AF)|(\u3130-\u318F)])+/gi;return e.test(A)}e.__esModule=!0,e.isDef=t,e.isKorean=i},1639:function(A,e,t){"use strict";e.__esModule=!0,e.isDefined=e.isUndefined=e.isFunction=void 0;var i="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"===typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A};e.isString=I,e.isObject=r,e.isHtmlElement=a;var g=t(6369),o=n(g);function n(A){return A&&A.__esModule?A:{default:A}}function I(A){return"[object String]"===Object.prototype.toString.call(A)}function r(A){return"[object Object]"===Object.prototype.toString.call(A)}function a(A){return A&&A.nodeType===Node.ELEMENT_NODE}var s=function(A){var e={};return A&&"[object Function]"===e.toString.call(A)};"object"===("undefined"===typeof Int8Array?"undefined":i(Int8Array))||!o.default.prototype.$isServer&&"function"===typeof document.childNodes||(e.isFunction=s=function(A){return"function"===typeof A||!1}),e.isFunction=s;e.isUndefined=function(A){return void 0===A},e.isDefined=function(A){return void 0!==A&&null!==A}},5402:function(A,e,t){"use strict";e.__esModule=!0,e.isMac=e.isEmpty=e.isEqual=e.arrayEquals=e.looseEqual=e.capitalize=e.kebabCase=e.autoprefixer=e.isFirefox=e.isEdge=e.isIE=e.coerceTruthyValueToArray=e.arrayFind=e.arrayFindIndex=e.escapeRegexpString=e.valueEquals=e.generateId=e.getValueByPath=void 0;var i="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"===typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A};e.noop=a,e.hasOwn=s,e.toObject=E,e.getPropByPath=B,e.rafThrottle=h,e.objToArray=d;var g=t(6369),o=I(g),n=t(1639);function I(A){return A&&A.__esModule?A:{default:A}}var r=Object.prototype.hasOwnProperty;function a(){}function s(A,e){return r.call(A,e)}function C(A,e){for(var t in e)A[t]=e[t];return A}function E(A){for(var e={},t=0;t<A.length;t++)A[t]&&C(e,A[t]);return e}e.getValueByPath=function(A,e){e=e||"";for(var t=e.split("."),i=A,g=null,o=0,n=t.length;o<n;o++){var I=t[o];if(!i)break;if(o===n-1){g=i[I];break}i=i[I]}return g};function B(A,e,t){var i=A;e=e.replace(/\[(\w+)\]/g,".$1"),e=e.replace(/^\./,"");for(var g=e.split("."),o=0,n=g.length;o<n-1;++o){if(!i&&!t)break;var I=g[o];if(!(I in i)){if(t)throw new Error("please transfer a valid prop path to form item!");break}i=i[I]}return{o:i,k:g[o],v:i?i[g[o]]:null}}e.generateId=function(){return Math.floor(1e4*Math.random())},e.valueEquals=function(A,e){if(A===e)return!0;if(!(A instanceof Array))return!1;if(!(e instanceof Array))return!1;if(A.length!==e.length)return!1;for(var t=0;t!==A.length;++t)if(A[t]!==e[t])return!1;return!0},e.escapeRegexpString=function(){var A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return String(A).replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")};var Q=e.arrayFindIndex=function(A,e){for(var t=0;t!==A.length;++t)if(e(A[t]))return t;return-1},c=(e.arrayFind=function(A,e){var t=Q(A,e);return-1!==t?A[t]:void 0},e.coerceTruthyValueToArray=function(A){return Array.isArray(A)?A:A?[A]:[]},e.isIE=function(){return!o.default.prototype.$isServer&&!isNaN(Number(document.documentMode))},e.isEdge=function(){return!o.default.prototype.$isServer&&navigator.userAgent.indexOf("Edge")>-1},e.isFirefox=function(){return!o.default.prototype.$isServer&&!!window.navigator.userAgent.match(/firefox/i)},e.autoprefixer=function(A){if("object"!==("undefined"===typeof A?"undefined":i(A)))return A;var e=["transform","transition","animation"],t=["ms-","webkit-"];return e.forEach((function(e){var i=A[e];e&&i&&t.forEach((function(t){A[t+e]=i}))})),A},e.kebabCase=function(A){var e=/([^-])([A-Z])/g;return A.replace(e,"$1-$2").replace(e,"$1-$2").toLowerCase()},e.capitalize=function(A){return(0,n.isString)(A)?A.charAt(0).toUpperCase()+A.slice(1):A},e.looseEqual=function(A,e){var t=(0,n.isObject)(A),i=(0,n.isObject)(e);return t&&i?JSON.stringify(A)===JSON.stringify(e):!t&&!i&&String(A)===String(e)}),l=e.arrayEquals=function(A,e){if(A=A||[],e=e||[],A.length!==e.length)return!1;for(var t=0;t<A.length;t++)if(!c(A[t],e[t]))return!1;return!0},u=(e.isEqual=function(A,e){return Array.isArray(A)&&Array.isArray(e)?l(A,e):c(A,e)},e.isEmpty=function(A){if(null==A)return!0;if("boolean"===typeof A)return!1;if("number"===typeof A)return!A;if(A instanceof Error)return""===A.message;switch(Object.prototype.toString.call(A)){case"[object String]":case"[object Array]":return!A.length;case"[object File]":case"[object Map]":case"[object Set]":return!A.size;case"[object Object]":return!Object.keys(A).length}return!1});function h(A){var e=!1;return function(){for(var t=this,i=arguments.length,g=Array(i),o=0;o<i;o++)g[o]=arguments[o];e||(e=!0,window.requestAnimationFrame((function(i){A.apply(t,g),e=!1})))}}function d(A){return Array.isArray(A)?A:u(A)?[]:[A]}e.isMac=function(){return!o.default.prototype.$isServer&&/macintosh|mac os x/i.test(navigator.userAgent)}},1937:function(A,e,t){"use strict";e.__esModule=!0;var i="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"===typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A};e.isVNode=o;var g=t(5402);function o(A){return null!==A&&"object"===("undefined"===typeof A?"undefined":i(A))&&(0,g.hasOwn)(A,"componentOptions")}},4857:function(A,e,t){"use strict";e.__esModule=!0;var i=t(6369),g=n(i),o=t(3630);function n(A){return A&&A.__esModule?A:{default:A}}var I=g.default.prototype.$isServer?function(){}:t(4556),r=function(A){return A.stopPropagation()};e["default"]={props:{transformOrigin:{type:[Boolean,String],default:!0},placement:{type:String,default:"bottom"},boundariesPadding:{type:Number,default:5},reference:{},popper:{},offset:{default:0},value:Boolean,visibleArrow:Boolean,arrowOffset:{type:Number,default:35},appendToBody:{type:Boolean,default:!0},popperOptions:{type:Object,default:function(){return{gpuAcceleration:!1}}}},data:function(){return{showPopper:!1,currentPlacement:""}},watch:{value:{immediate:!0,handler:function(A){this.showPopper=A,this.$emit("input",A)}},showPopper:function(A){this.disabled||(A?this.updatePopper():this.destroyPopper(),this.$emit("input",A))}},methods:{createPopper:function(){var A=this;if(!this.$isServer&&(this.currentPlacement=this.currentPlacement||this.placement,/^(top|bottom|left|right)(-start|-end)?$/g.test(this.currentPlacement))){var e=this.popperOptions,t=this.popperElm=this.popperElm||this.popper||this.$refs.popper,i=this.referenceElm=this.referenceElm||this.reference||this.$refs.reference;!i&&this.$slots.reference&&this.$slots.reference[0]&&(i=this.referenceElm=this.$slots.reference[0].elm),t&&i&&(this.visibleArrow&&this.appendArrow(t),this.appendToBody&&document.body.appendChild(this.popperElm),this.popperJS&&this.popperJS.destroy&&this.popperJS.destroy(),e.placement=this.currentPlacement,e.offset=this.offset,e.arrowOffset=this.arrowOffset,this.popperJS=new I(i,t,e),this.popperJS.onCreate((function(e){A.$emit("created",A),A.resetTransformOrigin(),A.$nextTick(A.updatePopper)})),"function"===typeof e.onUpdate&&this.popperJS.onUpdate(e.onUpdate),this.popperJS._popper.style.zIndex=o.PopupManager.nextZIndex(),this.popperElm.addEventListener("click",r))}},updatePopper:function(){var A=this.popperJS;A?(A.update(),A._popper&&(A._popper.style.zIndex=o.PopupManager.nextZIndex())):this.createPopper()},doDestroy:function(A){!this.popperJS||this.showPopper&&!A||(this.popperJS.destroy(),this.popperJS=null)},destroyPopper:function(){this.popperJS&&this.resetTransformOrigin()},resetTransformOrigin:function(){if(this.transformOrigin){var A={top:"bottom",bottom:"top",left:"right",right:"left"},e=this.popperJS._popper.getAttribute("x-placement").split("-")[0],t=A[e];this.popperJS._popper.style.transformOrigin="string"===typeof this.transformOrigin?this.transformOrigin:["top","bottom"].indexOf(e)>-1?"center "+t:t+" center"}},appendArrow:function(A){var e=void 0;if(!this.appended){for(var t in this.appended=!0,A.attributes)if(/^_v-/.test(A.attributes[t].name)){e=A.attributes[t].name;break}var i=document.createElement("div");e&&i.setAttribute(e,""),i.setAttribute("x-arrow",""),i.className="popper__arrow",A.appendChild(i)}}},beforeDestroy:function(){this.doDestroy(!0),this.popperElm&&this.popperElm.parentNode===document.body&&(this.popperElm.removeEventListener("click",r),document.body.removeChild(this.popperElm))},deactivated:function(){this.$options.beforeDestroy[0].call(this)}}},4451:function(A,e,t){A.exports=t(9981)},1119:function(A){"use strict";var e=!("undefined"===typeof window||!window.document||!window.document.createElement),t={canUseDOM:e,canUseWorkers:"undefined"!==typeof Worker,canUseEventListeners:e&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:e&&!!window.screen,isInWorker:!e};A.exports=t},7490:function(A){var e,t,i,g,o,n,I,r,a,s,C,E,B,Q,c,l=!1;function u(){if(!l){l=!0;var A=navigator.userAgent,u=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(A),h=/(Mac OS X)|(Windows)|(Linux)/.exec(A);if(E=/\b(iPhone|iP[ao]d)/.exec(A),B=/\b(iP[ao]d)/.exec(A),s=/Android/i.exec(A),Q=/FBAN\/\w+;/i.exec(A),c=/Mobile/i.exec(A),C=!!/Win64/.exec(A),u){e=u[1]?parseFloat(u[1]):u[5]?parseFloat(u[5]):NaN,e&&document&&document.documentMode&&(e=document.documentMode);var d=/(?:Trident\/(\d+.\d+))/.exec(A);n=d?parseFloat(d[1])+4:e,t=u[2]?parseFloat(u[2]):NaN,i=u[3]?parseFloat(u[3]):NaN,g=u[4]?parseFloat(u[4]):NaN,g?(u=/(?:Chrome\/(\d+\.\d+))/.exec(A),o=u&&u[1]?parseFloat(u[1]):NaN):o=NaN}else e=t=i=o=g=NaN;if(h){if(h[1]){var p=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(A);I=!p||parseFloat(p[1].replace("_","."))}else I=!1;r=!!h[2],a=!!h[3]}else I=r=a=!1}}var h={ie:function(){return u()||e},ieCompatibilityMode:function(){return u()||n>e},ie64:function(){return h.ie()&&C},firefox:function(){return u()||t},opera:function(){return u()||i},webkit:function(){return u()||g},safari:function(){return h.webkit()},chrome:function(){return u()||o},windows:function(){return u()||r},osx:function(){return u()||I},linux:function(){return u()||a},iphone:function(){return u()||E},mobile:function(){return u()||E||B||s||c},nativeApp:function(){return u()||Q},android:function(){return u()||s},ipad:function(){return u()||B}};A.exports=h},4935:function(A,e,t){"use strict";var i,g=t(1119);
  19. /**
  20. * Checks if an event is supported in the current execution environment.
  21. *
  22. * NOTE: This will not work correctly for non-generic events such as `change`,
  23. * `reset`, `load`, `error`, and `select`.
  24. *
  25. * Borrows from Modernizr.
  26. *
  27. * @param {string} eventNameSuffix Event name, e.g. "click".
  28. * @param {?boolean} capture Check if the capture phase is supported.
  29. * @return {boolean} True if the event is supported.
  30. * @internal
  31. * @license Modernizr 3.0.0pre (Custom Build) | MIT
  32. */
  33. function o(A,e){if(!g.canUseDOM||e&&!("addEventListener"in document))return!1;var t="on"+A,o=t in document;if(!o){var n=document.createElement("div");n.setAttribute(t,"return;"),o="function"===typeof n[t]}return!o&&i&&"wheel"===A&&(o=document.implementation.hasFeature("Events.wheel","3.0")),o}g.canUseDOM&&(i=document.implementation&&document.implementation.hasFeature&&!0!==document.implementation.hasFeature("","")),A.exports=o},9981:function(A,e,t){"use strict";var i=t(7490),g=t(4935),o=10,n=40,I=800;function r(A){var e=0,t=0,i=0,g=0;return"detail"in A&&(t=A.detail),"wheelDelta"in A&&(t=-A.wheelDelta/120),"wheelDeltaY"in A&&(t=-A.wheelDeltaY/120),"wheelDeltaX"in A&&(e=-A.wheelDeltaX/120),"axis"in A&&A.axis===A.HORIZONTAL_AXIS&&(e=t,t=0),i=e*o,g=t*o,"deltaY"in A&&(g=A.deltaY),"deltaX"in A&&(i=A.deltaX),(i||g)&&A.deltaMode&&(1==A.deltaMode?(i*=n,g*=n):(i*=I,g*=I)),i&&!e&&(e=i<1?-1:1),g&&!t&&(t=g<1?-1:1),{spinX:e,spinY:t,pixelX:i,pixelY:g}}r.getEventType=function(){return i.firefox()?"DOMMouseScroll":g("wheel")?"wheel":"mousewheel"},A.exports=r},566:function(A,e,t){"use strict";t.r(e);t(7658);var i=function(){if("undefined"!==typeof Map)return Map;function A(A,e){var t=-1;return A.some((function(A,i){return A[0]===e&&(t=i,!0)})),t}return function(){function e(){this.__entries__=[]}return Object.defineProperty(e.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),e.prototype.get=function(e){var t=A(this.__entries__,e),i=this.__entries__[t];return i&&i[1]},e.prototype.set=function(e,t){var i=A(this.__entries__,e);~i?this.__entries__[i][1]=t:this.__entries__.push([e,t])},e.prototype.delete=function(e){var t=this.__entries__,i=A(t,e);~i&&t.splice(i,1)},e.prototype.has=function(e){return!!~A(this.__entries__,e)},e.prototype.clear=function(){this.__entries__.splice(0)},e.prototype.forEach=function(A,e){void 0===e&&(e=null);for(var t=0,i=this.__entries__;t<i.length;t++){var g=i[t];A.call(e,g[1],g[0])}},e}()}(),g="undefined"!==typeof window&&"undefined"!==typeof document&&window.document===document,o=function(){return"undefined"!==typeof t.g&&t.g.Math===Math?t.g:"undefined"!==typeof self&&self.Math===Math?self:"undefined"!==typeof window&&window.Math===Math?window:Function("return this")()}(),n=function(){return"function"===typeof requestAnimationFrame?requestAnimationFrame.bind(o):function(A){return setTimeout((function(){return A(Date.now())}),1e3/60)}}(),I=2;function r(A,e){var t=!1,i=!1,g=0;function o(){t&&(t=!1,A()),i&&a()}function r(){n(o)}function a(){var A=Date.now();if(t){if(A-g<I)return;i=!0}else t=!0,i=!1,setTimeout(r,e);g=A}return a}var a=20,s=["top","right","bottom","left","width","height","size","weight"],C="undefined"!==typeof MutationObserver,E=function(){function A(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=r(this.refresh.bind(this),a)}return A.prototype.addObserver=function(A){~this.observers_.indexOf(A)||this.observers_.push(A),this.connected_||this.connect_()},A.prototype.removeObserver=function(A){var e=this.observers_,t=e.indexOf(A);~t&&e.splice(t,1),!e.length&&this.connected_&&this.disconnect_()},A.prototype.refresh=function(){var A=this.updateObservers_();A&&this.refresh()},A.prototype.updateObservers_=function(){var A=this.observers_.filter((function(A){return A.gatherActive(),A.hasActive()}));return A.forEach((function(A){return A.broadcastActive()})),A.length>0},A.prototype.connect_=function(){g&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),C?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},A.prototype.disconnect_=function(){g&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},A.prototype.onTransitionEnd_=function(A){var e=A.propertyName,t=void 0===e?"":e,i=s.some((function(A){return!!~t.indexOf(A)}));i&&this.refresh()},A.getInstance=function(){return this.instance_||(this.instance_=new A),this.instance_},A.instance_=null,A}(),B=function(A,e){for(var t=0,i=Object.keys(e);t<i.length;t++){var g=i[t];Object.defineProperty(A,g,{value:e[g],enumerable:!1,writable:!1,configurable:!0})}return A},Q=function(A){var e=A&&A.ownerDocument&&A.ownerDocument.defaultView;return e||o},c=m(0,0,0,0);function l(A){return parseFloat(A)||0}function u(A){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];return e.reduce((function(e,t){var i=A["border-"+t+"-width"];return e+l(i)}),0)}function h(A){for(var e=["top","right","bottom","left"],t={},i=0,g=e;i<g.length;i++){var o=g[i],n=A["padding-"+o];t[o]=l(n)}return t}function d(A){var e=A.getBBox();return m(0,0,e.width,e.height)}function p(A){var e=A.clientWidth,t=A.clientHeight;if(!e&&!t)return c;var i=Q(A).getComputedStyle(A),g=h(i),o=g.left+g.right,n=g.top+g.bottom,I=l(i.width),r=l(i.height);if("border-box"===i.boxSizing&&(Math.round(I+o)!==e&&(I-=u(i,"left","right")+o),Math.round(r+n)!==t&&(r-=u(i,"top","bottom")+n)),!y(A)){var a=Math.round(I+o)-e,s=Math.round(r+n)-t;1!==Math.abs(a)&&(I-=a),1!==Math.abs(s)&&(r-=s)}return m(g.left,g.top,I,r)}var f=function(){return"undefined"!==typeof SVGGraphicsElement?function(A){return A instanceof Q(A).SVGGraphicsElement}:function(A){return A instanceof Q(A).SVGElement&&"function"===typeof A.getBBox}}();function y(A){return A===Q(A).document.documentElement}function D(A){return g?f(A)?d(A):p(A):c}function R(A){var e=A.x,t=A.y,i=A.width,g=A.height,o="undefined"!==typeof DOMRectReadOnly?DOMRectReadOnly:Object,n=Object.create(o.prototype);return B(n,{x:e,y:t,width:i,height:g,top:t,right:e+i,bottom:g+t,left:e}),n}function m(A,e,t,i){return{x:A,y:e,width:t,height:i}}var N=function(){function A(A){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=m(0,0,0,0),this.target=A}return A.prototype.isActive=function(){var A=D(this.target);return this.contentRect_=A,A.width!==this.broadcastWidth||A.height!==this.broadcastHeight},A.prototype.broadcastRect=function(){var A=this.contentRect_;return this.broadcastWidth=A.width,this.broadcastHeight=A.height,A},A}(),S=function(){function A(A,e){var t=R(e);B(this,{target:A,contentRect:t})}return A}(),w=function(){function A(A,e,t){if(this.activeObservations_=[],this.observations_=new i,"function"!==typeof A)throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=A,this.controller_=e,this.callbackCtx_=t}return A.prototype.observe=function(A){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!==typeof Element&&Element instanceof Object){if(!(A instanceof Q(A).Element))throw new TypeError('parameter 1 is not of type "Element".');var e=this.observations_;e.has(A)||(e.set(A,new N(A)),this.controller_.addObserver(this),this.controller_.refresh())}},A.prototype.unobserve=function(A){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!==typeof Element&&Element instanceof Object){if(!(A instanceof Q(A).Element))throw new TypeError('parameter 1 is not of type "Element".');var e=this.observations_;e.has(A)&&(e.delete(A),e.size||this.controller_.removeObserver(this))}},A.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},A.prototype.gatherActive=function(){var A=this;this.clearActive(),this.observations_.forEach((function(e){e.isActive()&&A.activeObservations_.push(e)}))},A.prototype.broadcastActive=function(){if(this.hasActive()){var A=this.callbackCtx_,e=this.activeObservations_.map((function(A){return new S(A.target,A.broadcastRect())}));this.callback_.call(A,e,A),this.clearActive()}},A.prototype.clearActive=function(){this.activeObservations_.splice(0)},A.prototype.hasActive=function(){return this.activeObservations_.length>0},A}(),F="undefined"!==typeof WeakMap?new WeakMap:new i,M=function(){function A(e){if(!(this instanceof A))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var t=E.getInstance(),i=new w(e,t,this);F.set(this,i)}return A}();["observe","unobserve","disconnect"].forEach((function(A){M.prototype[A]=function(){var e;return(e=F.get(this))[A].apply(e,arguments)}}));var U=function(){return"undefined"!==typeof o.ResizeObserver?o.ResizeObserver:M}();e["default"]=U},201:function(A,e,t){t(7658),t(2087),function(e,t){A.exports=t()}(0,(function(){function A(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(A);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,i)}return t}function e(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?A(Object(i),!0).forEach((function(A){I(e,A,i[A])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):A(Object(i)).forEach((function(A){Object.defineProperty(e,A,Object.getOwnPropertyDescriptor(i,A))}))}return e}function i(A){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}function g(A,e,t,i,g,o,n){try{var I=A[o](n),r=I.value}catch(s){return void t(s)}I.done?e(r):Promise.resolve(r).then(i,g)}function o(A){return function(){var e=this,t=arguments;return new Promise((function(i,o){var n=A.apply(e,t);function I(A){g(n,i,o,I,r,"next",A)}function r(A){g(n,i,o,I,r,"throw",A)}I(void 0)}))}}function n(A,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(A,i.key,i)}}function I(A,e,t){return e in A?Object.defineProperty(A,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):A[e]=t,A}function r(A,e){return function(A){if(Array.isArray(A))return A}(A)||function(A,e){var t=null==A?null:"undefined"!=typeof Symbol&&A[Symbol.iterator]||A["@@iterator"];if(null!=t){var i,g,o=[],n=!0,I=!1;try{for(t=t.call(A);!(n=(i=t.next()).done)&&(o.push(i.value),!e||o.length!==e);n=!0);}catch(a){I=!0,g=a}finally{try{n||null==t.return||t.return()}finally{if(I)throw g}}return o}}(A,e)||function(A,e){if(A){if("string"==typeof A)return a(A,e);var t=Object.prototype.toString.call(A).slice(8,-1);return"Object"===t&&A.constructor&&(t=A.constructor.name),"Map"===t||"Set"===t?Array.from(A):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?a(A,e):void 0}}(A,e)||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.")}()}function a(A,e){(null==e||e>A.length)&&(e=A.length);for(var t=0,i=new Array(e);t<e;t++)i[t]=A[t];return i}var s="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof t.g?t.g:"undefined"!=typeof self?self:{};function C(A,e){return A(e={exports:{}},e.exports),e.exports}C((function(A){var e=function(A){var e=Object.prototype,t=e.hasOwnProperty,i="function"==typeof Symbol?Symbol:{},g=i.iterator||"@@iterator",o=i.asyncIterator||"@@asyncIterator",n=i.toStringTag||"@@toStringTag";function I(A,e,t){return Object.defineProperty(A,e,{value:t,enumerable:!0,configurable:!0,writable:!0}),A[e]}try{I({},"")}catch(S){I=function(A,e,t){return A[e]=t}}function r(A,e,t,i){var g=e&&e.prototype instanceof C?e:C,o=Object.create(g.prototype),n=new D(i||[]);return o._invoke=function(A,e,t){var i="suspendedStart";return function(g,o){if("executing"===i)throw new Error("Generator is already running");if("completed"===i){if("throw"===g)throw o;return m()}for(t.method=g,t.arg=o;;){var n=t.delegate;if(n){var I=p(n,t);if(I){if(I===s)continue;return I}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if("suspendedStart"===i)throw i="completed",t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);i="executing";var r=a(A,e,t);if("normal"===r.type){if(i=t.done?"completed":"suspendedYield",r.arg===s)continue;return{value:r.arg,done:t.done}}"throw"===r.type&&(i="completed",t.method="throw",t.arg=r.arg)}}}(A,t,n),o}function a(A,e,t){try{return{type:"normal",arg:A.call(e,t)}}catch(S){return{type:"throw",arg:S}}}A.wrap=r;var s={};function C(){}function E(){}function B(){}var Q={};I(Q,g,(function(){return this}));var c=Object.getPrototypeOf,l=c&&c(c(R([])));l&&l!==e&&t.call(l,g)&&(Q=l);var u=B.prototype=C.prototype=Object.create(Q);function h(A){["next","throw","return"].forEach((function(e){I(A,e,(function(A){return this._invoke(e,A)}))}))}function d(A,e){var i;this._invoke=function(g,o){function n(){return new e((function(i,n){!function i(g,o,n,I){var r=a(A[g],A,o);if("throw"!==r.type){var s=r.arg,C=s.value;return C&&"object"==typeof C&&t.call(C,"__await")?e.resolve(C.__await).then((function(A){i("next",A,n,I)}),(function(A){i("throw",A,n,I)})):e.resolve(C).then((function(A){s.value=A,n(s)}),(function(A){return i("throw",A,n,I)}))}I(r.arg)}(g,o,i,n)}))}return i=i?i.then(n,n):n()}}function p(A,e){var t=A.iterator[e.method];if(void 0===t){if(e.delegate=null,"throw"===e.method){if(A.iterator.return&&(e.method="return",e.arg=void 0,p(A,e),"throw"===e.method))return s;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return s}var i=a(t,A.iterator,e.arg);if("throw"===i.type)return e.method="throw",e.arg=i.arg,e.delegate=null,s;var g=i.arg;return g?g.done?(e[A.resultName]=g.value,e.next=A.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,s):g:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,s)}function f(A){var e={tryLoc:A[0]};1 in A&&(e.catchLoc=A[1]),2 in A&&(e.finallyLoc=A[2],e.afterLoc=A[3]),this.tryEntries.push(e)}function y(A){var e=A.completion||{};e.type="normal",delete e.arg,A.completion=e}function D(A){this.tryEntries=[{tryLoc:"root"}],A.forEach(f,this),this.reset(!0)}function R(A){if(A){var e=A[g];if(e)return e.call(A);if("function"==typeof A.next)return A;if(!isNaN(A.length)){var i=-1,o=function e(){for(;++i<A.length;)if(t.call(A,i))return e.value=A[i],e.done=!1,e;return e.value=void 0,e.done=!0,e};return o.next=o}}return{next:m}}function m(){return{value:void 0,done:!0}}return E.prototype=B,I(u,"constructor",B),I(B,"constructor",E),E.displayName=I(B,n,"GeneratorFunction"),A.isGeneratorFunction=function(A){var e="function"==typeof A&&A.constructor;return!!e&&(e===E||"GeneratorFunction"===(e.displayName||e.name))},A.mark=function(A){return Object.setPrototypeOf?Object.setPrototypeOf(A,B):(A.__proto__=B,I(A,n,"GeneratorFunction")),A.prototype=Object.create(u),A},A.awrap=function(A){return{__await:A}},h(d.prototype),I(d.prototype,o,(function(){return this})),A.AsyncIterator=d,A.async=function(e,t,i,g,o){void 0===o&&(o=Promise);var n=new d(r(e,t,i,g),o);return A.isGeneratorFunction(t)?n:n.next().then((function(A){return A.done?A.value:n.next()}))},h(u),I(u,n,"Generator"),I(u,g,(function(){return this})),I(u,"toString",(function(){return"[object Generator]"})),A.keys=function(A){var e=[];for(var t in A)e.push(t);return e.reverse(),function t(){for(;e.length;){var i=e.pop();if(i in A)return t.value=i,t.done=!1,t}return t.done=!0,t}},A.values=R,D.prototype={constructor:D,reset:function(A){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(y),!A)for(var e in this)"t"===e.charAt(0)&&t.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=void 0)},stop:function(){this.done=!0;var A=this.tryEntries[0].completion;if("throw"===A.type)throw A.arg;return this.rval},dispatchException:function(A){if(this.done)throw A;var e=this;function i(t,i){return n.type="throw",n.arg=A,e.next=t,i&&(e.method="next",e.arg=void 0),!!i}for(var g=this.tryEntries.length-1;g>=0;--g){var o=this.tryEntries[g],n=o.completion;if("root"===o.tryLoc)return i("end");if(o.tryLoc<=this.prev){var I=t.call(o,"catchLoc"),r=t.call(o,"finallyLoc");if(I&&r){if(this.prev<o.catchLoc)return i(o.catchLoc,!0);if(this.prev<o.finallyLoc)return i(o.finallyLoc)}else if(I){if(this.prev<o.catchLoc)return i(o.catchLoc,!0)}else{if(!r)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return i(o.finallyLoc)}}}},abrupt:function(A,e){for(var i=this.tryEntries.length-1;i>=0;--i){var g=this.tryEntries[i];if(g.tryLoc<=this.prev&&t.call(g,"finallyLoc")&&this.prev<g.finallyLoc){var o=g;break}}o&&("break"===A||"continue"===A)&&o.tryLoc<=e&&e<=o.finallyLoc&&(o=null);var n=o?o.completion:{};return n.type=A,n.arg=e,o?(this.method="next",this.next=o.finallyLoc,s):this.complete(n)},complete:function(A,e){if("throw"===A.type)throw A.arg;return"break"===A.type||"continue"===A.type?this.next=A.arg:"return"===A.type?(this.rval=this.arg=A.arg,this.method="return",this.next="end"):"normal"===A.type&&e&&(this.next=e),s},finish:function(A){for(var e=this.tryEntries.length-1;e>=0;--e){var t=this.tryEntries[e];if(t.finallyLoc===A)return this.complete(t.completion,t.afterLoc),y(t),s}},catch:function(A){for(var e=this.tryEntries.length-1;e>=0;--e){var t=this.tryEntries[e];if(t.tryLoc===A){var i=t.completion;if("throw"===i.type){var g=i.arg;y(t)}return g}}throw new Error("illegal catch attempt")},delegateYield:function(A,e,t){return this.delegate={iterator:R(A),resultName:e,nextLoc:t},"next"===this.method&&(this.arg=void 0),s}},A}(A.exports);try{regeneratorRuntime=e}catch(i){"object"==typeof globalThis?globalThis.regeneratorRuntime=e:Function("r","regeneratorRuntime = r")(e)}}));var E,B,Q=function(A){return A&&A.Math==Math&&A},c=Q("object"==typeof globalThis&&globalThis)||Q("object"==typeof window&&window)||Q("object"==typeof self&&self)||Q("object"==typeof s&&s)||function(){return this}()||Function("return this")(),l=function(A){try{return!!A()}catch(e){return!0}},u=!l((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),h={}.propertyIsEnumerable,d=Object.getOwnPropertyDescriptor,p={f:d&&!h.call({1:2},1)?function(A){var e=d(this,A);return!!e&&e.enumerable}:h},f=function(A,e){return{enumerable:!(1&A),configurable:!(2&A),writable:!(4&A),value:e}},y={}.toString,D=function(A){return y.call(A).slice(8,-1)},R="".split,m=l((function(){return!Object("z").propertyIsEnumerable(0)}))?function(A){return"String"==D(A)?R.call(A,""):Object(A)}:Object,N=function(A){if(null==A)throw TypeError("Can't call method on "+A);return A},S=function(A){return m(N(A))},w=function(A){return"function"==typeof A},F=function(A){return"object"==typeof A?null!==A:w(A)},M=function(A){return w(A)?A:void 0},U=function(A,e){return arguments.length<2?M(c[A]):c[A]&&c[A][e]},v=U("navigator","userAgent")||"",G=c.process,k=c.Deno,_=G&&G.versions||k&&k.version,T=_&&_.v8;T?B=(E=T.split("."))[0]<4?1:E[0]+E[1]:v&&(!(E=v.match(/Edge\/(\d+)/))||E[1]>=74)&&(E=v.match(/Chrome\/(\d+)/))&&(B=E[1]);var L=B&&+B,b=!!Object.getOwnPropertySymbols&&!l((function(){var A=Symbol();return!String(A)||!(Object(A)instanceof Symbol)||!Symbol.sham&&L&&L<41})),Y=b&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,K=Y?function(A){return"symbol"==typeof A}:function(A){var e=U("Symbol");return w(e)&&Object(A)instanceof e},J=function(A){try{return String(A)}catch(e){return"Object"}},V=function(A){if(w(A))return A;throw TypeError(J(A)+" is not a function")},O=function(A,e){var t=A[e];return null==t?void 0:V(t)},x=function(A,e){try{Object.defineProperty(c,A,{value:e,configurable:!0,writable:!0})}catch(i){c[A]=e}return e},H=c["__core-js_shared__"]||x("__core-js_shared__",{}),W=C((function(A){(A.exports=function(A,e){return H[A]||(H[A]=void 0!==e?e:{})})("versions",[]).push({version:"3.18.2",mode:"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})})),q=function(A){return Object(N(A))},P={}.hasOwnProperty,Z=Object.hasOwn||function(A,e){return P.call(q(A),e)},j=0,X=Math.random(),z=function(A){return"Symbol("+String(void 0===A?"":A)+")_"+(++j+X).toString(36)},$=W("wks"),AA=c.Symbol,eA=Y?AA:AA&&AA.withoutSetter||z,tA=function(A){return Z($,A)&&(b||"string"==typeof $[A])||(b&&Z(AA,A)?$[A]=AA[A]:$[A]=eA("Symbol."+A)),$[A]},iA=tA("toPrimitive"),gA=function(A,e){if(!F(A)||K(A))return A;var t,i=O(A,iA);if(i){if(void 0===e&&(e="default"),t=i.call(A,e),!F(t)||K(t))return t;throw TypeError("Can't convert object to primitive value")}return void 0===e&&(e="number"),function(A,e){var t,i;if("string"===e&&w(t=A.toString)&&!F(i=t.call(A)))return i;if(w(t=A.valueOf)&&!F(i=t.call(A)))return i;if("string"!==e&&w(t=A.toString)&&!F(i=t.call(A)))return i;throw TypeError("Can't convert object to primitive value")}(A,e)},oA=function(A){var e=gA(A,"string");return K(e)?e:String(e)},nA=c.document,IA=F(nA)&&F(nA.createElement),rA=function(A){return IA?nA.createElement(A):{}},aA=!u&&!l((function(){return 7!=Object.defineProperty(rA("div"),"a",{get:function(){return 7}}).a})),sA=Object.getOwnPropertyDescriptor,CA={f:u?sA:function(A,e){if(A=S(A),e=oA(e),aA)try{return sA(A,e)}catch(i){}if(Z(A,e))return f(!p.f.call(A,e),A[e])}},EA=function(A){if(F(A))return A;throw TypeError(String(A)+" is not an object")},BA=Object.defineProperty,QA={f:u?BA:function(A,e,t){if(EA(A),e=oA(e),EA(t),aA)try{return BA(A,e,t)}catch(g){}if("get"in t||"set"in t)throw TypeError("Accessors not supported");return"value"in t&&(A[e]=t.value),A}},cA=u?function(A,e,t){return QA.f(A,e,f(1,t))}:function(A,e,t){return A[e]=t,A},lA=Function.toString;w(H.inspectSource)||(H.inspectSource=function(A){return lA.call(A)});var uA,hA,dA,pA=H.inspectSource,fA=c.WeakMap,yA=w(fA)&&/native code/.test(pA(fA)),DA=W("keys"),RA=function(A){return DA[A]||(DA[A]=z(A))},mA={},NA=c.WeakMap;if(yA||H.state){var SA=H.state||(H.state=new NA),wA=SA.get,FA=SA.has,MA=SA.set;uA=function(A,e){if(FA.call(SA,A))throw new TypeError("Object already initialized");return e.facade=A,MA.call(SA,A,e),e},hA=function(A){return wA.call(SA,A)||{}},dA=function(A){return FA.call(SA,A)}}else{var UA=RA("state");mA[UA]=!0,uA=function(A,e){if(Z(A,UA))throw new TypeError("Object already initialized");return e.facade=A,cA(A,UA,e),e},hA=function(A){return Z(A,UA)?A[UA]:{}},dA=function(A){return Z(A,UA)}}var vA={set:uA,get:hA,has:dA,enforce:function(A){return dA(A)?hA(A):uA(A,{})},getterFor:function(A){return function(e){var t;if(!F(e)||(t=hA(e)).type!==A)throw TypeError("Incompatible receiver, "+A+" required");return t}}},GA=Function.prototype,kA=u&&Object.getOwnPropertyDescriptor,_A=Z(GA,"name"),TA={EXISTS:_A,PROPER:_A&&"something"===function(){}.name,CONFIGURABLE:_A&&(!u||u&&kA(GA,"name").configurable)},LA=C((function(A){var e=TA.CONFIGURABLE,t=vA.get,i=vA.enforce,g=String(String).split("String");(A.exports=function(A,t,o,n){var I,r=!!n&&!!n.unsafe,a=!!n&&!!n.enumerable,s=!!n&&!!n.noTargetGet,C=n&&void 0!==n.name?n.name:t;w(o)&&("Symbol("===String(C).slice(0,7)&&(C="["+String(C).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!Z(o,"name")||e&&o.name!==C)&&cA(o,"name",C),(I=i(o)).source||(I.source=g.join("string"==typeof C?C:""))),A!==c?(r?!s&&A[t]&&(a=!0):delete A[t],a?A[t]=o:cA(A,t,o)):a?A[t]=o:x(t,o)})(Function.prototype,"toString",(function(){return w(this)&&t(this).source||pA(this)}))})),bA=Math.ceil,YA=Math.floor,KA=function(A){var e=+A;return e!=e||0===e?0:(e>0?YA:bA)(e)},JA=Math.max,VA=Math.min,OA=Math.min,xA=function(A){return A>0?OA(KA(A),9007199254740991):0},HA=function(A){return xA(A.length)},WA=function(A){return function(e,t,i){var g,o=S(e),n=HA(o),I=function(A,e){var t=KA(A);return t<0?JA(t+e,0):VA(t,e)}(i,n);if(A&&t!=t){for(;n>I;)if((g=o[I++])!=g)return!0}else for(;n>I;I++)if((A||I in o)&&o[I]===t)return A||I||0;return!A&&-1}},qA={includes:WA(!0),indexOf:WA(!1)},PA=qA.indexOf,ZA=function(A,e){var t,i=S(A),g=0,o=[];for(t in i)!Z(mA,t)&&Z(i,t)&&o.push(t);for(;e.length>g;)Z(i,t=e[g++])&&(~PA(o,t)||o.push(t));return o},jA=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],XA=jA.concat("length","prototype"),zA={f:Object.getOwnPropertyNames||function(A){return ZA(A,XA)}},$A={f:Object.getOwnPropertySymbols},Ae=U("Reflect","ownKeys")||function(A){var e=zA.f(EA(A)),t=$A.f;return t?e.concat(t(A)):e},ee=function(A,e){for(var t=Ae(e),i=QA.f,g=CA.f,o=0;o<t.length;o++){var n=t[o];Z(A,n)||i(A,n,g(e,n))}},te=/#|\.prototype\./,ie=function(A,e){var t=oe[ge(A)];return t==Ie||t!=ne&&(w(e)?l(e):!!e)},ge=ie.normalize=function(A){return String(A).replace(te,".").toLowerCase()},oe=ie.data={},ne=ie.NATIVE="N",Ie=ie.POLYFILL="P",re=ie,ae=CA.f,se=function(A,e){var t,i,g,o,n,I=A.target,r=A.global,a=A.stat;if(t=r?c:a?c[I]||x(I,{}):(c[I]||{}).prototype)for(i in e){if(o=e[i],g=A.noTargetGet?(n=ae(t,i))&&n.value:t[i],!re(r?i:I+(a?".":"#")+i,A.forced)&&void 0!==g){if(typeof o==typeof g)continue;ee(o,g)}(A.sham||g&&g.sham)&&cA(o,"sham",!0),LA(t,i,o,A)}},Ce=Array.isArray||function(A){return"Array"==D(A)},Ee=function(A,e,t){var i=oA(e);i in A?QA.f(A,i,f(0,t)):A[i]=t},Be={};Be[tA("toStringTag")]="z";var Qe="[object z]"===String(Be),ce=tA("toStringTag"),le="Arguments"==D(function(){return arguments}()),ue=Qe?D:function(A){var e,t,i;return void 0===A?"Undefined":null===A?"Null":"string"==typeof(t=function(A,e){try{return A[e]}catch(t){}}(e=Object(A),ce))?t:le?D(e):"Object"==(i=D(e))&&w(e.callee)?"Arguments":i},he=[],de=U("Reflect","construct"),pe=/^\s*(?:class|function)\b/,fe=pe.exec,ye=!pe.exec((function(){})),De=function(A){if(!w(A))return!1;try{return de(Object,he,A),!0}catch(e){return!1}},Re=!de||l((function(){var A;return De(De.call)||!De(Object)||!De((function(){A=!0}))||A}))?function(A){if(!w(A))return!1;switch(ue(A)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return ye||!!fe.call(pe,pA(A))}:De,me=tA("species"),Ne=function(A,e){return new(function(A){var e;return Ce(A)&&(e=A.constructor,(Re(e)&&(e===Array||Ce(e.prototype))||F(e)&&null===(e=e[me]))&&(e=void 0)),void 0===e?Array:e}(A))(0===e?0:e)},Se=tA("species"),we=function(A){return L>=51||!l((function(){var e=[];return(e.constructor={})[Se]=function(){return{foo:1}},1!==e[A](Boolean).foo}))},Fe=tA("isConcatSpreadable"),Me=L>=51||!l((function(){var A=[];return A[Fe]=!1,A.concat()[0]!==A})),Ue=we("concat"),ve=function(A){if(!F(A))return!1;var e=A[Fe];return void 0!==e?!!e:Ce(A)};se({target:"Array",proto:!0,forced:!Me||!Ue},{concat:function(A){var e,t,i,g,o,n=q(this),I=Ne(n,0),r=0;for(e=-1,i=arguments.length;e<i;e++)if(ve(o=-1===e?n:arguments[e])){if(r+(g=HA(o))>9007199254740991)throw TypeError("Maximum allowed index exceeded");for(t=0;t<g;t++,r++)t in o&&Ee(I,r,o[t])}else{if(r>=9007199254740991)throw TypeError("Maximum allowed index exceeded");Ee(I,r++,o)}return I.length=r,I}});var Ge,ke=Object.keys||function(A){return ZA(A,jA)},_e=u?Object.defineProperties:function(A,e){EA(A);for(var t,i=ke(e),g=i.length,o=0;g>o;)QA.f(A,t=i[o++],e[t]);return A},Te=U("document","documentElement"),Le=RA("IE_PROTO"),be=function(){},Ye=function(A){return"<script>"+A+"<\/script>"},Ke=function(A){A.write(Ye("")),A.close();var e=A.parentWindow.Object;return A=null,e},Je=function(){try{Ge=new ActiveXObject("htmlfile")}catch(g){}var A,e;Je="undefined"!=typeof document?document.domain&&Ge?Ke(Ge):((e=rA("iframe")).style.display="none",Te.appendChild(e),e.src=String("javascript:"),(A=e.contentWindow.document).open(),A.write(Ye("document.F=Object")),A.close(),A.F):Ke(Ge);for(var t=jA.length;t--;)delete Je.prototype[jA[t]];return Je()};mA[Le]=!0;var Ve=Object.create||function(A,e){var t;return null!==A?(be.prototype=EA(A),t=new be,be.prototype=null,t[Le]=A):t=Je(),void 0===e?t:_e(t,e)},Oe=tA("unscopables"),xe=Array.prototype;null==xe[Oe]&&QA.f(xe,Oe,{configurable:!0,value:Ve(null)});var He,We,qe,Pe=function(A){xe[Oe][A]=!0},Ze={},je=!l((function(){function A(){}return A.prototype.constructor=null,Object.getPrototypeOf(new A)!==A.prototype})),Xe=RA("IE_PROTO"),ze=Object.prototype,$e=je?Object.getPrototypeOf:function(A){var e=q(A);if(Z(e,Xe))return e[Xe];var t=e.constructor;return w(t)&&e instanceof t?t.prototype:e instanceof Object?ze:null},At=tA("iterator"),et=!1;[].keys&&("next"in(qe=[].keys())?(We=$e($e(qe)))!==Object.prototype&&(He=We):et=!0),(null==He||l((function(){var A={};return He[At].call(A)!==A})))&&(He={}),w(He[At])||LA(He,At,(function(){return this}));var tt={IteratorPrototype:He,BUGGY_SAFARI_ITERATORS:et},it=QA.f,gt=tA("toStringTag"),ot=function(A,e,t){A&&!Z(A=t?A:A.prototype,gt)&&it(A,gt,{configurable:!0,value:e})},nt=tt.IteratorPrototype,It=function(){return this},rt=Object.setPrototypeOf||("__proto__"in{}?function(){var A,e=!1,t={};try{(A=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(t,[]),e=t instanceof Array}catch(g){}return function(t,i){return EA(t),function(A){if("object"==typeof A||w(A))return A;throw TypeError("Can't set "+String(A)+" as a prototype")}(i),e?A.call(t,i):t.__proto__=i,t}}():void 0),at=TA.PROPER,st=TA.CONFIGURABLE,Ct=tt.IteratorPrototype,Et=tt.BUGGY_SAFARI_ITERATORS,Bt=tA("iterator"),Qt=function(){return this},ct=function(A,e,t,i,g,o,n){!function(A,e,t){var i=e+" Iterator";A.prototype=Ve(nt,{next:f(1,t)}),ot(A,i,!1),Ze[i]=It}(t,e,i);var I,r,a,s=function(A){if(A===g&&c)return c;if(!Et&&A in B)return B[A];switch(A){case"keys":case"values":case"entries":return function(){return new t(this,A)}}return function(){return new t(this)}},C=e+" Iterator",E=!1,B=A.prototype,Q=B[Bt]||B["@@iterator"]||g&&B[g],c=!Et&&Q||s(g),l="Array"==e&&B.entries||Q;if(l&&(I=$e(l.call(new A)))!==Object.prototype&&I.next&&($e(I)!==Ct&&(rt?rt(I,Ct):w(I[Bt])||LA(I,Bt,Qt)),ot(I,C,!0)),at&&"values"==g&&Q&&"values"!==Q.name&&(st?cA(B,"name","values"):(E=!0,c=function(){return Q.call(this)})),g)if(r={values:s("values"),keys:o?c:s("keys"),entries:s("entries")},n)for(a in r)(Et||E||!(a in B))&&LA(B,a,r[a]);else se({target:e,proto:!0,forced:Et||E},r);return B[Bt]!==c&&LA(B,Bt,c,{name:g}),Ze[e]=c,r},lt=vA.set,ut=vA.getterFor("Array Iterator"),ht=ct(Array,"Array",(function(A,e){lt(this,{type:"Array Iterator",target:S(A),index:0,kind:e})}),(function(){var A=ut(this),e=A.target,t=A.kind,i=A.index++;return!e||i>=e.length?(A.target=void 0,{value:void 0,done:!0}):"keys"==t?{value:i,done:!1}:"values"==t?{value:e[i],done:!1}:{value:[i,e[i]],done:!1}}),"values");Ze.Arguments=Ze.Array,Pe("keys"),Pe("values"),Pe("entries");var dt=zA.f,pt={}.toString,ft="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],yt={f:function(A){return ft&&"[object Window]"==pt.call(A)?function(A){try{return dt(A)}catch(e){return ft.slice()}}(A):dt(S(A))}},Dt=!l((function(){return Object.isExtensible(Object.preventExtensions({}))})),Rt=C((function(A){var e=QA.f,t=!1,i=z("meta"),g=0,o=Object.isExtensible||function(){return!0},n=function(A){e(A,i,{value:{objectID:"O"+g++,weakData:{}}})},I=A.exports={enable:function(){I.enable=function(){},t=!0;var A=zA.f,e=[].splice,g={};g[i]=1,A(g).length&&(zA.f=function(t){for(var g=A(t),o=0,n=g.length;o<n;o++)if(g[o]===i){e.call(g,o,1);break}return g},se({target:"Object",stat:!0,forced:!0},{getOwnPropertyNames:yt.f}))},fastKey:function(A,e){if(!F(A))return"symbol"==typeof A?A:("string"==typeof A?"S":"P")+A;if(!Z(A,i)){if(!o(A))return"F";if(!e)return"E";n(A)}return A[i].objectID},getWeakData:function(A,e){if(!Z(A,i)){if(!o(A))return!0;if(!e)return!1;n(A)}return A[i].weakData},onFreeze:function(A){return Dt&&t&&o(A)&&!Z(A,i)&&n(A),A}};mA[i]=!0})),mt=(Rt.enable,Rt.fastKey,Rt.getWeakData,Rt.onFreeze,tA("iterator")),Nt=Array.prototype,St=function(A,e,t){if(V(A),void 0===e)return A;switch(t){case 0:return function(){return A.call(e)};case 1:return function(t){return A.call(e,t)};case 2:return function(t,i){return A.call(e,t,i)};case 3:return function(t,i,g){return A.call(e,t,i,g)}}return function(){return A.apply(e,arguments)}},wt=tA("iterator"),Ft=function(A){if(null!=A)return O(A,wt)||O(A,"@@iterator")||Ze[ue(A)]},Mt=function(A,e,t){var i,g;EA(A);try{if(!(i=O(A,"return"))){if("throw"===e)throw t;return t}i=i.call(A)}catch(n){g=!0,i=n}if("throw"===e)throw t;if(g)throw i;return EA(i),t},Ut=function(A,e){this.stopped=A,this.result=e},vt=function(A,e,t){var i,g,o,n,I,r,a,s,C=t&&t.that,E=!(!t||!t.AS_ENTRIES),B=!(!t||!t.IS_ITERATOR),Q=!(!t||!t.INTERRUPTED),c=St(e,C,1+E+Q),l=function(A){return i&&Mt(i,"normal",A),new Ut(!0,A)},u=function(A){return E?(EA(A),Q?c(A[0],A[1],l):c(A[0],A[1])):Q?c(A,l):c(A)};if(B)i=A;else{if(!(g=Ft(A)))throw TypeError(String(A)+" is not iterable");if(void 0!==(s=g)&&(Ze.Array===s||Nt[mt]===s)){for(o=0,n=HA(A);n>o;o++)if((I=u(A[o]))&&I instanceof Ut)return I;return new Ut(!1)}i=function(A,e){var t=arguments.length<2?Ft(A):e;if(V(t))return EA(t.call(A));throw TypeError(String(A)+" is not iterable")}(A,g)}for(r=i.next;!(a=r.call(i)).done;){try{I=u(a.value)}catch(d){Mt(i,"throw",d)}if("object"==typeof I&&I&&I instanceof Ut)return I}return new Ut(!1)},Gt=function(A,e,t){if(A instanceof e)return A;throw TypeError("Incorrect "+(t?t+" ":"")+"invocation")},kt=tA("iterator"),_t=!1;try{var Tt=0,Lt={next:function(){return{done:!!Tt++}},return:function(){_t=!0}};Lt[kt]=function(){return this},Array.from(Lt,(function(){throw 2}))}catch(sI){}var bt=function(A,e){if(!e&&!_t)return!1;var t=!1;try{var i={};i[kt]=function(){return{next:function(){return{done:t=!0}}}},A(i)}catch(sI){}return t},Yt=function(A,e,t){for(var i in e)LA(A,i,e[i],t);return A},Kt=tA("species"),Jt=function(A){var e=U(A),t=QA.f;u&&e&&!e[Kt]&&t(e,Kt,{configurable:!0,get:function(){return this}})},Vt=QA.f,Ot=Rt.fastKey,xt=vA.set,Ht=vA.getterFor,Wt=(function(A,e,t){var i=-1!==A.indexOf("Map"),g=-1!==A.indexOf("Weak"),o=i?"set":"add",n=c[A],I=n&&n.prototype,r=n,a={},s=function(A){var e=I[A];LA(I,A,"add"==A?function(A){return e.call(this,0===A?0:A),this}:"delete"==A?function(A){return!(g&&!F(A))&&e.call(this,0===A?0:A)}:"get"==A?function(A){return g&&!F(A)?void 0:e.call(this,0===A?0:A)}:"has"==A?function(A){return!(g&&!F(A))&&e.call(this,0===A?0:A)}:function(A,t){return e.call(this,0===A?0:A,t),this})};if(re(A,!w(n)||!(g||I.forEach&&!l((function(){(new n).entries().next()})))))r=t.getConstructor(e,A,i,o),Rt.enable();else if(re(A,!0)){var C=new r,E=C[o](g?{}:-0,1)!=C,B=l((function(){C.has(1)})),Q=bt((function(A){new n(A)})),u=!g&&l((function(){for(var A=new n,e=5;e--;)A[o](e,e);return!A.has(-0)}));Q||((r=e((function(e,t){Gt(e,r,A);var g=function(A,e,t){var i,g;return rt&&w(i=e.constructor)&&i!==t&&F(g=i.prototype)&&g!==t.prototype&&rt(A,g),A}(new n,e,r);return null!=t&&vt(t,g[o],{that:g,AS_ENTRIES:i}),g}))).prototype=I,I.constructor=r),(B||u)&&(s("delete"),s("has"),i&&s("get")),(u||E)&&s(o),g&&I.clear&&delete I.clear}a[A]=r,se({global:!0,forced:r!=n},a),ot(r,A),g||t.setStrong(r,A,i)}("Map",(function(A){return function(){return A(this,arguments.length?arguments[0]:void 0)}}),{getConstructor:function(A,e,t,i){var g=A((function(A,o){Gt(A,g,e),xt(A,{type:e,index:Ve(null),first:void 0,last:void 0,size:0}),u||(A.size=0),null!=o&&vt(o,A[i],{that:A,AS_ENTRIES:t})})),o=Ht(e),n=function(A,e,t){var i,g,n=o(A),r=I(A,e);return r?r.value=t:(n.last=r={index:g=Ot(e,!0),key:e,value:t,previous:i=n.last,next:void 0,removed:!1},n.first||(n.first=r),i&&(i.next=r),u?n.size++:A.size++,"F"!==g&&(n.index[g]=r)),A},I=function(A,e){var t,i=o(A),g=Ot(e);if("F"!==g)return i.index[g];for(t=i.first;t;t=t.next)if(t.key==e)return t};return Yt(g.prototype,{clear:function(){for(var A=o(this),e=A.index,t=A.first;t;)t.removed=!0,t.previous&&(t.previous=t.previous.next=void 0),delete e[t.index],t=t.next;A.first=A.last=void 0,u?A.size=0:this.size=0},delete:function(A){var e=o(this),t=I(this,A);if(t){var i=t.next,g=t.previous;delete e.index[t.index],t.removed=!0,g&&(g.next=i),i&&(i.previous=g),e.first==t&&(e.first=i),e.last==t&&(e.last=g),u?e.size--:this.size--}return!!t},forEach:function(A){for(var e,t=o(this),i=St(A,arguments.length>1?arguments[1]:void 0,3);e=e?e.next:t.first;)for(i(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(A){return!!I(this,A)}}),Yt(g.prototype,t?{get:function(A){var e=I(this,A);return e&&e.value},set:function(A,e){return n(this,0===A?0:A,e)}}:{add:function(A){return n(this,A=0===A?0:A,A)}}),u&&Vt(g.prototype,"size",{get:function(){return o(this).size}}),g},setStrong:function(A,e,t){var i=e+" Iterator",g=Ht(e),o=Ht(i);ct(A,e,(function(A,e){xt(this,{type:i,target:A,state:g(A),kind:e,last:void 0})}),(function(){for(var A=o(this),e=A.kind,t=A.last;t&&t.removed;)t=t.previous;return A.target&&(A.last=t=t?t.next:A.state.first)?"keys"==e?{value:t.key,done:!1}:"values"==e?{value:t.value,done:!1}:{value:[t.key,t.value],done:!1}:(A.target=void 0,{value:void 0,done:!0})}),t?"entries":"values",!t,!0),Jt(e)}}),Qe?{}.toString:function(){return"[object "+ue(this)+"]"});Qe||LA(Object.prototype,"toString",Wt,{unsafe:!0});var qt=function(A){if("Symbol"===ue(A))throw TypeError("Cannot convert a Symbol value to a string");return String(A)},Pt=function(A){return function(e,t){var i,g,o=qt(N(e)),n=KA(t),I=o.length;return n<0||n>=I?A?"":void 0:(i=o.charCodeAt(n))<55296||i>56319||n+1===I||(g=o.charCodeAt(n+1))<56320||g>57343?A?o.charAt(n):i:A?o.slice(n,n+2):g-56320+(i-55296<<10)+65536}},Zt={codeAt:Pt(!1),charAt:Pt(!0)},jt=Zt.charAt,Xt=vA.set,zt=vA.getterFor("String Iterator");ct(String,"String",(function(A){Xt(this,{type:"String Iterator",string:qt(A),index:0})}),(function(){var A,e=zt(this),t=e.string,i=e.index;return i>=t.length?{value:void 0,done:!0}:(A=jt(t,i),e.index+=A.length,{value:A,done:!1})}));var $t={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},Ai=rA("span").classList,ei=Ai&&Ai.constructor&&Ai.constructor.prototype,ti=ei===Object.prototype?void 0:ei,ii=tA("iterator"),gi=tA("toStringTag"),oi=ht.values,ni=function(A,e){if(A){if(A[ii]!==oi)try{cA(A,ii,oi)}catch(sI){A[ii]=oi}if(A[gi]||cA(A,gi,e),$t[e])for(var t in ht)if(A[t]!==ht[t])try{cA(A,t,ht[t])}catch(sI){A[t]=ht[t]}}};for(var Ii in $t)ni(c[Ii]&&c[Ii].prototype,Ii);ni(ti,"DOMTokenList");var ri,ai,si=function(){var A=EA(this),e="";return A.global&&(e+="g"),A.ignoreCase&&(e+="i"),A.multiline&&(e+="m"),A.dotAll&&(e+="s"),A.unicode&&(e+="u"),A.sticky&&(e+="y"),e},Ci=c.RegExp,Ei={UNSUPPORTED_Y:l((function(){var A=Ci("a","y");return A.lastIndex=2,null!=A.exec("abcd")})),BROKEN_CARET:l((function(){var A=Ci("^r","gy");return A.lastIndex=2,null!=A.exec("str")}))},Bi=c.RegExp,Qi=l((function(){var A=Bi(".","s");return!(A.dotAll&&A.exec("\n")&&"s"===A.flags)})),ci=c.RegExp,li=l((function(){var A=ci("(?<a>b)","g");return"b"!==A.exec("b").groups.a||"bc"!=="b".replace(A,"$<a>c")})),ui=vA.get,hi=RegExp.prototype.exec,di=W("native-string-replace",String.prototype.replace),pi=hi,fi=(ri=/a/,ai=/b*/g,hi.call(ri,"a"),hi.call(ai,"a"),0!==ri.lastIndex||0!==ai.lastIndex),yi=Ei.UNSUPPORTED_Y||Ei.BROKEN_CARET,Di=void 0!==/()??/.exec("")[1];(fi||Di||yi||Qi||li)&&(pi=function(A){var e,t,i,g,o,n,I,r=this,a=ui(r),s=qt(A),C=a.raw;if(C)return C.lastIndex=r.lastIndex,e=pi.call(C,s),r.lastIndex=C.lastIndex,e;var E=a.groups,B=yi&&r.sticky,Q=si.call(r),c=r.source,l=0,u=s;if(B&&(-1===(Q=Q.replace("y","")).indexOf("g")&&(Q+="g"),u=s.slice(r.lastIndex),r.lastIndex>0&&(!r.multiline||r.multiline&&"\n"!==s.charAt(r.lastIndex-1))&&(c="(?: "+c+")",u=" "+u,l++),t=new RegExp("^(?:"+c+")",Q)),Di&&(t=new RegExp("^"+c+"$(?!\\s)",Q)),fi&&(i=r.lastIndex),g=hi.call(B?t:r,u),B?g?(g.input=g.input.slice(l),g[0]=g[0].slice(l),g.index=r.lastIndex,r.lastIndex+=g[0].length):r.lastIndex=0:fi&&g&&(r.lastIndex=r.global?g.index+g[0].length:i),Di&&g&&g.length>1&&di.call(g[0],t,(function(){for(o=1;o<arguments.length-2;o++)void 0===arguments[o]&&(g[o]=void 0)})),g&&E)for(g.groups=n=Ve(null),o=0;o<E.length;o++)n[(I=E[o])[0]]=g[I[1]];return g});var Ri=pi;se({target:"RegExp",proto:!0,forced:/./.exec!==Ri},{exec:Ri});var mi="[\t\n\v\f\r                 \u2028\u2029\ufeff]",Ni=RegExp("^"+mi+mi+"*"),Si=RegExp(mi+mi+"*$"),wi=function(A){return function(e){var t=qt(N(e));return 1&A&&(t=t.replace(Ni,"")),2&A&&(t=t.replace(Si,"")),t}},Fi={start:wi(1),end:wi(2),trim:wi(3)}.trim,Mi=c.parseFloat,Ui=c.Symbol,vi=Ui&&Ui.iterator,Gi=1/Mi("\t\n\v\f\r                 \u2028\u2029\ufeff-0")!=-1/0||vi&&!l((function(){Mi(Object(vi))}))?function(A){var e=Fi(qt(A)),t=Mi(e);return 0===t&&"-"==e.charAt(0)?-0:t}:Mi;se({global:!0,forced:parseFloat!=Gi},{parseFloat:Gi});var ki=tA("species"),_i=RegExp.prototype,Ti=Zt.charAt,Li=function(A,e,t){return e+(t?Ti(A,e).length:1)},bi=function(A,e){var t=A.exec;if(w(t)){var i=t.call(A,e);return null!==i&&EA(i),i}if("RegExp"===D(A))return Ri.call(A,e);throw TypeError("RegExp#exec called on incompatible receiver")};!function(A,e,t,i){var g=tA(A),o=!l((function(){var e={};return e[g]=function(){return 7},7!=""[A](e)})),n=o&&!l((function(){var e=!1,t=/a/;return"split"===A&&((t={}).constructor={},t.constructor[ki]=function(){return t},t.flags="",t[g]=/./[g]),t.exec=function(){return e=!0,null},t[g](""),!e}));if(!o||!n||t){var I=/./[g],r=e(g,""[A],(function(A,e,t,i,g){var n=e.exec;return n===Ri||n===_i.exec?o&&!g?{done:!0,value:I.call(e,t,i)}:{done:!0,value:A.call(t,e,i)}:{done:!1}}));LA(String.prototype,A,r[0]),LA(_i,g,r[1])}i&&cA(_i[g],"sham",!0)}("match",(function(A,e,t){return[function(e){var t=N(this),i=null==e?void 0:O(e,A);return i?i.call(e,t):new RegExp(e)[A](qt(t))},function(A){var i=EA(this),g=qt(A),o=t(e,i,g);if(o.done)return o.value;if(!i.global)return bi(i,g);var n=i.unicode;i.lastIndex=0;for(var I,r=[],a=0;null!==(I=bi(i,g));){var s=qt(I[0]);r[a]=s,""===s&&(i.lastIndex=Li(g,xA(i.lastIndex),n)),a++}return 0===a?null:r}]}));var Yi=window.navigator&&window.navigator.userAgent||"",Ki=/AppleWebKit\/([\d.]+)/i.exec(Yi),Ji=(Ki&&parseFloat(Ki.pop()),/iPad/i.test(Yi)),Vi=/iPhone/i.test(Yi)&&!Ji,Oi=/iPod/i.test(Yi),xi=Vi||Ji||Oi,Hi=(xi&&function(){var A=Yi.match(/OS (\d+)_/i);A&&A[1]&&A[1]}(),/Android/i.test(Yi)),Wi=(Hi&&function(){var A=Yi.match(/Android (\d+)(?:\.(\d+))?(?:\.(\d+))*/i);if(!A)return null;var e=A[1]&&parseFloat(A[1]),t=A[2]&&parseFloat(A[2]);e&&t&&parseFloat("".concat(A[1],".").concat(A[2]))}(),Hi&&/webkit/i.test(Yi),/Firefox/i.test(Yi)),qi=Wi&&function(){var A=Yi.match(/Firefox\/(\d+)/);return A&&A[1]?parseFloat(A[1]):null}(),Pi=/Edge\//i.test(Yi),Zi=Pi&&function(){var A=Yi.match(/Edge\/(\d+)/i);if(A&&A[1])return A[1]}(),ji=/Edg\//i.test(Yi),Xi=ji&&function(){var A=Yi.match(/Edg\/(\d+)/);return A&&A[1]?parseFloat(A[1]):null}(),zi=/SogouMobileBrowser\//i.test(Yi),$i=zi&&function(){var A=Yi.match(/SogouMobileBrowser\/(\d+)/);return A&&A[1]?parseFloat(A[1]):null}(),Ag=/MetaSr\s/i.test(Yi),eg=Ag&&function(){var A=Yi.match(/MetaSr(\s\d+(\.\d+)+)/);return A&&A[1]?parseFloat(A[1]):null}(),tg=/TBS\/\d+/i.test(Yi),ig=tg&&function(){var A=Yi.match(/TBS\/(\d+)/i);if(A&&A[1])return A[1]}(),gg=/XWEB\/\d+/i.test(Yi),og=gg&&function(){var A=Yi.match(/XWEB\/(\d+)/i);if(A&&A[1])return A[1]}(),ng=(/MSIE\s8\.0/.test(Yi),/MSIE\/\d+/i.test(Yi)&&function(){var A=/MSIE\s(\d+)\.\d/.exec(Yi),e=A&&parseFloat(A[1]);!e&&/Trident\/7.0/i.test(Yi)&&/rv:11.0/.test(Yi)&&(e=11)}(),/windowswechat/i.test(Yi),/(micromessenger|webbrowser)/i.test(Yi)),Ig=ng&&function(){var A=Yi.match(/MicroMessenger\/(\d+)/i);if(A&&A[1])return A[1]}(),rg=!tg&&/MQQBrowser\/\d+/i.test(Yi)&&/COVC\/\d+/i.test(Yi),ag=!tg&&/MQQBrowser\/\d+/i.test(Yi)&&!/COVC\/\d+/i.test(Yi),sg=(ag||rg)&&function(){var A=Yi.match(/ MQQBrowser\/([\d.]+)/);return A&&A[1]?A[1]:null}(),Cg=!tg&&/ QQBrowser\/\d+/i.test(Yi),Eg=Cg&&function(){var A=Yi.match(/ QQBrowser\/([\d.]+)/);return A&&A[1]?A[1]:null}(),Bg=!tg&&/QQBrowserLite\/\d+/i.test(Yi),Qg=Bg&&function(){var A=Yi.match(/QQBrowserLite\/([\d.]+)/);return A&&A[1]?A[1]:null}(),cg=!tg&&/MQBHD\/\d+/i.test(Yi),lg=cg&&function(){var A=Yi.match(/MQBHD\/([\d.]+)/);return A&&A[1]?A[1]:null}(),ug=/Windows/i.test(Yi),hg=!xi&&/MAC OS X/i.test(Yi),dg=!Hi&&/Linux/i.test(Yi),pg=(/MicroMessenger/i.test(Yi),/UCBrowser/i.test(Yi)),fg=(/Electron/i.test(Yi),/MiuiBrowser/i.test(Yi)),yg=fg&&function(){var A=Yi.match(/MiuiBrowser\/([\d.]+)/);return A&&A[1]?A[1]:null}(),Dg=/HuaweiBrowser/i.test(Yi),Rg=Dg&&function(){var A=Yi.match(/HuaweiBrowser\/([\d.]+)/);return A&&A[1]?A[1]:null}(),mg=/SamsungBrowser/i.test(Yi),Ng=mg&&function(){var A=Yi.match(/SamsungBrowser\/([\d.]+)/);return A&&A[1]?A[1]:null}(),Sg=/HeyTapBrowser/i.test(Yi),wg=Sg&&function(){var A=Yi.match(/HeyTapBrowser\/([\d.]+)/);return A&&A[1]?A[1]:null}(),Fg=/VivoBrowser/i.test(Yi),Mg=Fg&&function(){var A=Yi.match(/VivoBrowser\/([\d.]+)/);return A&&A[1]?A[1]:null}(),Ug=/Chrome/i.test(Yi),vg=!Pi&&!Ag&&!zi&&!tg&&!gg&&!ji&&!Cg&&!fg&&!Dg&&!mg&&!Sg&&!Fg&&/Chrome/i.test(Yi),Gg=(vg&&function(){var A=Yi.match(/Chrome\/(\d+)/);A&&A[1]&&parseFloat(A[1])}(),vg&&function(){var A=Yi.match(/Chrome\/([\d.]+)/);return A&&A[1]?A[1]:null}()),kg=!Ug&&!ag&&!rg&&!Bg&&!cg&&/Safari/i.test(Yi),_g=kg&&function(){var A=Yi.match(/Version\/([\d.]+)/);return A&&A[1]?A[1]:null}(),Tg="file:"===location.protocol||"localhost"===location.hostname||/^\d+\.\d+\.\d+\.\d+$/.test(location.hostname),Lg=new Map([[Hi,"Android"],[xi,"iOS"],[ug,"Windows"],[hg,"MacOS"],[dg,"Linux"]]),bg=new Map([[Wi,["Firefox",qi]],[ji,["Edg",Xi]],[vg,["Chrome",Gg]],[kg,["Safari",_g]],[tg,["TBS",ig]],[gg,["XWEB",og]],[ng&&Vi,["WeChat",Ig]],[Cg,["QQ(Win)",Eg]],[ag,["QQ(Mobile)",sg]],[rg,["QQ(Mobile X5)",sg]],[Bg,["QQ(Mac)",Qg]],[cg,["QQ(iPad)",lg]],[fg,["MI",yg]],[Dg,["HW",Rg]],[mg,["Samsung",Ng]],[Sg,["OPPO",wg]],[Fg,["VIVO",Mg]],[Pi,["EDGE",Zi]],[zi,["SogouMobile",$i]],[Ag,["Sogou",eg]]]),Yg=function(){var A="unknown",e="unknown";if(bg.get(!0)){var t=r(bg.get(!0),2);A=t[0],e=t[1]}return{name:A,version:e}},Kg=navigator.userAgent,Jg=function(){var A=void 0;return screen.width&&(A={width:screen.width?screen.width*window.devicePixelRatio:"",height:screen.height?screen.height*window.devicePixelRatio:""}),A},Vg=[].push,Og=function(A){var e=1==A,t=2==A,i=3==A,g=4==A,o=6==A,n=7==A,I=5==A||o;return function(r,a,s,C){for(var E,B,Q=q(r),c=m(Q),l=St(a,s,3),u=HA(c),h=0,d=C||Ne,p=e?d(r,u):t||n?d(r,0):void 0;u>h;h++)if((I||h in c)&&(B=l(E=c[h],h,Q),A))if(e)p[h]=B;else if(B)switch(A){case 3:return!0;case 5:return E;case 6:return h;case 2:Vg.call(p,E)}else switch(A){case 4:return!1;case 7:Vg.call(p,E)}return o?-1:i||g?g:p}},xg={forEach:Og(0),map:Og(1),filter:Og(2),some:Og(3),every:Og(4),find:Og(5),findIndex:Og(6),filterReject:Og(7)},Hg=xg.filter,Wg=we("filter");se({target:"Array",proto:!0,forced:!Wg},{filter:function(A){return Hg(this,A,arguments.length>1?arguments[1]:void 0)}});var qg=function(A,e){var t=[][A];return!!t&&l((function(){t.call(null,e||function(){throw 1},1)}))},Pg=xg.forEach,Zg=qg("forEach")?[].forEach:function(A){return Pg(this,A,arguments.length>1?arguments[1]:void 0)};se({target:"Array",proto:!0,forced:[].forEach!=Zg},{forEach:Zg});var jg=function(){for(var A={isSupported:!1},e=["AudioContext","webkitAudioContext","mozAudioContext","msAudioContext"],t=0;t<e.length;t++)if(e[t]in window){A.isSupported=!0;break}return A.isSupported},Xg=function(){var A=!1;return Wi&&void 0!==window.mozRTCPeerConnection?"getSenders"in window.mozRTCPeerConnection.prototype&&(A=!0):vg&&void 0!==window.webkitRTCPeerConnection&&"getSenders"in window.webkitRTCPeerConnection.prototype&&(A=!0),A},zg=function(A){if(A&&A.forEach!==Zg)try{cA(A,"forEach",Zg)}catch(sI){A.forEach=Zg}};for(var $g in $t)$t[$g]&&zg(c[$g]&&c[$g].prototype);zg(ti);var Ao=qA.indexOf,eo=[].indexOf,to=!!eo&&1/[1].indexOf(1,-0)<0,io=qg("indexOf");se({target:"Array",proto:!0,forced:to||!io},{indexOf:function(A){return to?eo.apply(this,arguments)||0:Ao(this,A,arguments.length>1?arguments[1]:void 0)}});var go=xg.map,oo=we("map");se({target:"Array",proto:!0,forced:!oo},{map:function(A){return go(this,A,arguments.length>1?arguments[1]:void 0)}});var no=l((function(){$e(1)}));se({target:"Object",stat:!0,forced:no,sham:!je},{getPrototypeOf:function(A){return $e(q(A))}}),se({target:"Array",stat:!0},{isArray:Ce});var Io=Object.prototype.hasOwnProperty;function ro(A){if(null==A)return!0;if("boolean"==typeof A)return!1;if("number"==typeof A)return 0===A;if("string"==typeof A)return 0===A.length;if("function"==typeof A)return 0===A.length;if(Array.isArray(A))return 0===A.length;if(A instanceof Error)return""===A.message;if(function(A){if(!A||"object"!==i(A)||"[object Object]"!=Object.prototype.toString.call(A))return!1;var e=Object.getPrototypeOf(A);if(null===e)return!0;var t=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return"function"==typeof t&&t instanceof t&&Function.prototype.toString.call(t)===Function.prototype.toString.call(Object)}(A))switch(Object.prototype.toString.call(A)){case"[object File]":case"[object Map]":case"[object Set]":return 0===A.size;case"[object Object]":for(var e in A)if(Io.call(A,e))return!1;return!0}return!1}var ao=function(A){return void 0===A},so=function(){var A=o(regeneratorRuntime.mark((function A(e){var t;return regeneratorRuntime.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(!ho()){A.next=2;break}return A.abrupt("return");case 2:return A.next=4,Co(e);case 4:if(!(t=A.sent).audio){A.next=11;break}return A.next=8,Ro();case 8:if(0!==A.sent.length){A.next=11;break}throw new Error({message:"no microphone detected, but you are trying to get audio stream, please check your microphone and the configuration on TRTC.createStream."});case 11:if(!t.video){A.next=17;break}return A.next=14,Do();case 14:if(0!==A.sent.length){A.next=17;break}throw new Error({message:"no camera detected, but you are trying to get video stream, please check your camera and the configuration on TRTC.createStream."});case 17:return A.next=19,navigator.mediaDevices.getUserMedia(t);case 19:return A.abrupt("return",A.sent);case 20:case"end":return A.stop()}}),A)})));return function(e){return A.apply(this,arguments)}}();function Co(A){return Eo.apply(this,arguments)}function Eo(){return(Eo=o(regeneratorRuntime.mark((function A(t){var i,g,o,n;return regeneratorRuntime.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(i={echoCancellation:t.echoCancellation,autoGainControl:t.autoGainControl,noiseSuppression:t.noiseSuppression},t.audio){A.next=5;break}i=!1,A.next=15;break;case 5:if(ro(t.microphoneId)){A.next=9;break}i=e({deviceId:{exact:t.microphoneId},sampleRate:t.sampleRate,channelCount:t.channelCount},i),A.next=15;break;case 9:return i=e({sampleRate:t.sampleRate,channelCount:t.channelCount},i),A.next=12,Ro();case 12:g=A.sent,(o=g.filter((function(A){var e=A.deviceId;return e.length>0&&"default"!==e}))).length>0&&(i.deviceId={exact:o[0].deviceId});case 15:return n={},n=!ao(t.facingMode)&&t.video?{facingMode:t.facingMode,width:t.width,height:t.height,frameRate:t.frameRate}:!ro(t.cameraId)&&t.video?{deviceId:{exact:t.cameraId},width:t.width,height:t.height,frameRate:t.frameRate}:!!t.video&&(!!ao(t.width)||{width:t.width,height:t.height,frameRate:t.frameRate}),A.abrupt("return",{audio:i,video:n});case 18:case"end":return A.stop()}}),A)})))).apply(this,arguments)}var Bo,Qo,co,lo,uo=function(){var A=o(regeneratorRuntime.mark((function A(e){var t,i,g,o,n,I,r,a,s,C,E;return regeneratorRuntime.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return i=[7680,4320],A.prev=1,A.next=4,so({cameraId:e,video:!0,audio:!1,width:i[0],height:i[1]});case 4:if(t=A.sent,!(g=t.getTracks()[0])||!g.getCapabilities){A.next=13;break}if(r=g.getCapabilities(),a=null==r||null===(o=r.width)||void 0===o?void 0:o.max,s=null==r||null===(n=r.height)||void 0===n?void 0:n.max,C=null==r||null===(I=r.frameRate)||void 0===I?void 0:I.max,!(a&&s&&C)){A.next=13;break}return A.abrupt("return",{maxWidth:a,maxHeight:s,maxFrameRate:C});case 13:return E=g.getSettings(),g.stop(),A.abrupt("return",{maxWidth:E.width,maxHeight:E.height});case 18:A.prev=18,A.t0=A.catch(1),console.error(A.t0);case 21:case"end":return A.stop()}}),A,null,[[1,18]])})));return function(e){return A.apply(this,arguments)}}(),ho=function(){return!!ao(navigator.mediaDevices)&&(console.error("navigator.mediaDevices is not supported on your browser"),!0)},po=function(){return"http:"===location.protocol&&!Tg&&(console.error("you should use https"),!0)},fo=function(){if(!navigator.mediaDevices)return!1;var A=["getUserMedia","enumerateDevices"];return A.filter((function(A){return A in navigator.mediaDevices})).length===A.length},yo=function(){var A=o(regeneratorRuntime.mark((function A(){var e,t,i,g,o,n,I,r,a;return regeneratorRuntime.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(!po()&&!ho()){A.next=2;break}return A.abrupt("return",[]);case 2:return e=!1,t=!1,i=[],g=[],o=[],n={},A.next=13,navigator.mediaDevices.enumerateDevices();case 13:if(A.sent.forEach((function(A){var I={};for(var r in A)try{"function"!=typeof A[r]&&(I[r]=A[r])}catch(a){}n[I.deviceId+I.label+I.kind]||("audio"===I.kind&&(I.kind="audioinput"),"video"===I.kind&&(I.kind="videoinput"),I.deviceId||(I.deviceId=I.id),I.label?("videoinput"!==I.kind||e||(e=!0),"audioinput"!==I.kind||t||(t=!0)):"videoinput"===I.kind?I.label="Camera ".concat(o.length+1):"audioinput"===I.kind?I.label="Microphone ".concat(i.length+1):"audiooutput"===I.kind?I.label="Speaker ".concat(g.length+1):I.label="Please invoke getUserMedia once.","audioinput"===I.kind&&-1===i.indexOf(I)&&i.push(I),"audiooutput"===I.kind&&-1===g.indexOf(I)&&g.push(I),"videoinput"===I.kind&&-1===o.indexOf(I)&&o.push(I),n[I.deviceId+I.label+I.kind]=I)})),!e&&o.length>1&&(e=!0),!t&&i.length>1&&(t=!0),!e){A.next=28;break}I=0;case 19:if(!(I<o.length)){A.next=28;break}return r=o[I],A.next=23,uo(r.deviceId);case 23:a=A.sent,r.resolution=a;case 25:I++,A.next=19;break;case 28:return A.abrupt("return",{hasCameraPermission:e,hasMicrophonePermission:t,cameras:o,speakers:g,microphones:i});case 29:case"end":return A.stop()}}),A)})));return function(){return A.apply(this,arguments)}}(),Do=function(){var A=o(regeneratorRuntime.mark((function A(){var e;return regeneratorRuntime.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(!po()&&!ho()){A.next=2;break}return A.abrupt("return",[]);case 2:return A.next=4,navigator.mediaDevices.enumerateDevices();case 4:return e=A.sent,A.abrupt("return",e.filter((function(A){return"videoinput"===A.kind})).map((function(A,e){var t=A.label;A.label||(t="camera_".concat(e));var i={label:t,deviceId:A.deviceId,kind:A.kind};return A.groupId&&(i.groupId=A.groupId),i})));case 6:case"end":return A.stop()}}),A)})));return function(){return A.apply(this,arguments)}}(),Ro=function(){var A=o(regeneratorRuntime.mark((function A(){var e;return regeneratorRuntime.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(!po()&&!ho()){A.next=2;break}return A.abrupt("return",[]);case 2:return A.next=4,navigator.mediaDevices.enumerateDevices();case 4:return e=A.sent,A.abrupt("return",e.filter((function(A){return"audioinput"===A.kind})).map((function(A,e){var t=A.label;A.label||(t="microphone_".concat(e));var i={label:t,deviceId:A.deviceId,kind:A.kind};return A.groupId&&(i.groupId=A.groupId),i})));case 6:case"end":return A.stop()}}),A)})));return function(){return A.apply(this,arguments)}}(),mo=c.Promise,No=tA("species"),So=function(A,e){var t,i=EA(A).constructor;return void 0===i||null==(t=EA(i)[No])?e:function(A){if(Re(A))return A;throw TypeError(J(A)+" is not a constructor")}(t)},wo=/(?:ipad|iphone|ipod).*applewebkit/i.test(v),Fo="process"==D(c.process),Mo=c.setImmediate,Uo=c.clearImmediate,vo=c.process,Go=c.MessageChannel,ko=c.Dispatch,_o=0,To={};try{Bo=c.location}catch(sI){}var Lo=function(A){if(To.hasOwnProperty(A)){var e=To[A];delete To[A],e()}},bo=function(A){return function(){Lo(A)}},Yo=function(A){Lo(A.data)},Ko=function(A){c.postMessage(String(A),Bo.protocol+"//"+Bo.host)};Mo&&Uo||(Mo=function(A){for(var e=[],t=arguments.length,i=1;t>i;)e.push(arguments[i++]);return To[++_o]=function(){(w(A)?A:Function(A)).apply(void 0,e)},Qo(_o),_o},Uo=function(A){delete To[A]},Fo?Qo=function(A){vo.nextTick(bo(A))}:ko&&ko.now?Qo=function(A){ko.now(bo(A))}:Go&&!wo?(lo=(co=new Go).port2,co.port1.onmessage=Yo,Qo=St(lo.postMessage,lo,1)):c.addEventListener&&w(c.postMessage)&&!c.importScripts&&Bo&&"file:"!==Bo.protocol&&!l(Ko)?(Qo=Ko,c.addEventListener("message",Yo,!1)):Qo="onreadystatechange"in rA("script")?function(A){Te.appendChild(rA("script")).onreadystatechange=function(){Te.removeChild(this),Lo(A)}}:function(A){setTimeout(bo(A),0)});var Jo,Vo,Oo,xo,Ho,Wo,qo,Po,Zo={set:Mo,clear:Uo},jo=/ipad|iphone|ipod/i.test(v)&&void 0!==c.Pebble,Xo=/web0s(?!.*chrome)/i.test(v),zo=CA.f,$o=Zo.set,An=c.MutationObserver||c.WebKitMutationObserver,en=c.document,tn=c.process,gn=c.Promise,on=zo(c,"queueMicrotask"),nn=on&&on.value;nn||(Jo=function(){var A,e;for(Fo&&(A=tn.domain)&&A.exit();Vo;){e=Vo.fn,Vo=Vo.next;try{e()}catch(sI){throw Vo?xo():Oo=void 0,sI}}Oo=void 0,A&&A.enter()},wo||Fo||Xo||!An||!en?!jo&&gn&&gn.resolve?((qo=gn.resolve(void 0)).constructor=gn,Po=qo.then,xo=function(){Po.call(qo,Jo)}):xo=Fo?function(){tn.nextTick(Jo)}:function(){$o.call(c,Jo)}:(Ho=!0,Wo=en.createTextNode(""),new An(Jo).observe(Wo,{characterData:!0}),xo=function(){Wo.data=Ho=!Ho}));var In,rn,an,sn,Cn=nn||function(A){var e={fn:A,next:void 0};Oo&&(Oo.next=e),Vo||(Vo=e,xo()),Oo=e},En=function(A){var e,t;this.promise=new A((function(A,i){if(void 0!==e||void 0!==t)throw TypeError("Bad Promise constructor");e=A,t=i})),this.resolve=V(e),this.reject=V(t)},Bn={f:function(A){return new En(A)}},Qn=function(A){try{return{error:!1,value:A()}}catch(sI){return{error:!0,value:sI}}},cn="object"==typeof window,ln=Zo.set,un=tA("species"),hn="Promise",dn=vA.get,pn=vA.set,fn=vA.getterFor(hn),yn=mo&&mo.prototype,Dn=mo,Rn=yn,mn=c.TypeError,Nn=c.document,Sn=c.process,wn=Bn.f,Fn=wn,Mn=!!(Nn&&Nn.createEvent&&c.dispatchEvent),Un=w(c.PromiseRejectionEvent),vn=!1,Gn=re(hn,(function(){var A=pA(Dn),e=A!==String(Dn);if(!e&&66===L)return!0;if(L>=51&&/native code/.test(A))return!1;var t=new Dn((function(A){A(1)})),i=function(A){A((function(){}),(function(){}))};return(t.constructor={})[un]=i,!(vn=t.then((function(){}))instanceof i)||!e&&cn&&!Un})),kn=Gn||!bt((function(A){Dn.all(A).catch((function(){}))})),_n=function(A){var e;return!(!F(A)||!w(e=A.then))&&e},Tn=function(A,e){if(!A.notified){A.notified=!0;var t=A.reactions;Cn((function(){for(var i=A.value,g=1==A.state,o=0;t.length>o;){var n,I,r,a=t[o++],s=g?a.ok:a.fail,C=a.resolve,E=a.reject,B=a.domain;try{s?(g||(2===A.rejection&&Kn(A),A.rejection=1),!0===s?n=i:(B&&B.enter(),n=s(i),B&&(B.exit(),r=!0)),n===a.promise?E(mn("Promise-chain cycle")):(I=_n(n))?I.call(n,C,E):C(n)):E(i)}catch(sI){B&&!r&&B.exit(),E(sI)}}A.reactions=[],A.notified=!1,e&&!A.rejection&&bn(A)}))}},Ln=function(A,e,t){var i,g;Mn?((i=Nn.createEvent("Event")).promise=e,i.reason=t,i.initEvent(A,!1,!0),c.dispatchEvent(i)):i={promise:e,reason:t},!Un&&(g=c["on"+A])?g(i):"unhandledrejection"===A&&function(A,e){var t=c.console;t&&t.error&&(1===arguments.length?t.error(A):t.error(A,e))}("Unhandled promise rejection",t)},bn=function(A){ln.call(c,(function(){var e,t=A.facade,i=A.value;if(Yn(A)&&(e=Qn((function(){Fo?Sn.emit("unhandledRejection",i,t):Ln("unhandledrejection",t,i)})),A.rejection=Fo||Yn(A)?2:1,e.error))throw e.value}))},Yn=function(A){return 1!==A.rejection&&!A.parent},Kn=function(A){ln.call(c,(function(){var e=A.facade;Fo?Sn.emit("rejectionHandled",e):Ln("rejectionhandled",e,A.value)}))},Jn=function(A,e,t){return function(i){A(e,i,t)}},Vn=function(A,e,t){A.done||(A.done=!0,t&&(A=t),A.value=e,A.state=2,Tn(A,!0))},On=function(A,e,t){if(!A.done){A.done=!0,t&&(A=t);try{if(A.facade===e)throw mn("Promise can't be resolved itself");var i=_n(e);i?Cn((function(){var t={done:!1};try{i.call(e,Jn(On,t,A),Jn(Vn,t,A))}catch(sI){Vn(t,sI,A)}})):(A.value=e,A.state=1,Tn(A,!1))}catch(sI){Vn({done:!1},sI,A)}}};if(Gn&&(Rn=(Dn=function(A){Gt(this,Dn,hn),V(A),In.call(this);var e=dn(this);try{A(Jn(On,e),Jn(Vn,e))}catch(sI){Vn(e,sI)}}).prototype,(In=function(A){pn(this,{type:hn,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=Yt(Rn,{then:function(A,e){var t=fn(this),i=wn(So(this,Dn));return i.ok=!w(A)||A,i.fail=w(e)&&e,i.domain=Fo?Sn.domain:void 0,t.parent=!0,t.reactions.push(i),0!=t.state&&Tn(t,!1),i.promise},catch:function(A){return this.then(void 0,A)}}),rn=function(){var A=new In,e=dn(A);this.promise=A,this.resolve=Jn(On,e),this.reject=Jn(Vn,e)},Bn.f=wn=function(A){return A===Dn||A===an?new rn(A):Fn(A)},w(mo)&&yn!==Object.prototype)){sn=yn.then,vn||(LA(yn,"then",(function(A,e){var t=this;return new Dn((function(A,e){sn.call(t,A,e)})).then(A,e)}),{unsafe:!0}),LA(yn,"catch",Rn.catch,{unsafe:!0}));try{delete yn.constructor}catch(sI){}rt&&rt(yn,Rn)}se({global:!0,wrap:!0,forced:Gn},{Promise:Dn}),ot(Dn,hn,!1),Jt(hn),an=U(hn),se({target:hn,stat:!0,forced:Gn},{reject:function(A){var e=wn(this);return e.reject.call(void 0,A),e.promise}}),se({target:hn,stat:!0,forced:Gn},{resolve:function(A){return function(A,e){if(EA(A),F(e)&&e.constructor===A)return e;var t=Bn.f(A);return(0,t.resolve)(e),t.promise}(this,A)}}),se({target:hn,stat:!0,forced:kn},{all:function(A){var e=this,t=wn(e),i=t.resolve,g=t.reject,o=Qn((function(){var t=V(e.resolve),o=[],n=0,I=1;vt(A,(function(A){var r=n++,a=!1;o.push(void 0),I++,t.call(e,A).then((function(A){a||(a=!0,o[r]=A,--I||i(o))}),g)})),--I||i(o)}));return o.error&&g(o.value),t.promise},race:function(A){var e=this,t=wn(e),i=t.reject,g=Qn((function(){var g=V(e.resolve);vt(A,(function(A){g.call(e,A).then(t.resolve,i)}))}));return g.error&&i(g.value),t.promise}});var xn=[].slice,Hn=/MSIE .\./.test(v),Wn=function(A){return function(e,t){var i=arguments.length>2,g=i?xn.call(arguments,2):void 0;return A(i?function(){(w(e)?e:Function(e)).apply(this,g)}:e,t)}};se({global:!0,bind:!0,forced:Hn},{setTimeout:Wn(c.setTimeout),setInterval:Wn(c.setInterval)});var qn=xg.findIndex,Pn=!0;"findIndex"in[]&&Array(1).findIndex((function(){Pn=!1})),se({target:"Array",proto:!0,forced:Pn},{findIndex:function(A){return qn(this,A,arguments.length>1?arguments[1]:void 0)}}),Pe("findIndex");var Zn=C((function(A){var e=A.exports={v:[{name:"version",reg:/^(\d*)$/}],o:[{name:"origin",reg:/^(\S*) (\d*) (\d*) (\S*) IP(\d) (\S*)/,names:["username","sessionId","sessionVersion","netType","ipVer","address"],format:"%s %s %d %s IP%d %s"}],s:[{name:"name"}],i:[{name:"description"}],u:[{name:"uri"}],e:[{name:"email"}],p:[{name:"phone"}],z:[{name:"timezones"}],r:[{name:"repeats"}],t:[{name:"timing",reg:/^(\d*) (\d*)/,names:["start","stop"],format:"%d %d"}],c:[{name:"connection",reg:/^IN IP(\d) (\S*)/,names:["version","ip"],format:"IN IP%d %s"}],b:[{push:"bandwidth",reg:/^(TIAS|AS|CT|RR|RS):(\d*)/,names:["type","limit"],format:"%s:%s"}],m:[{reg:/^(\w*) (\d*) ([\w/]*)(?: (.*))?/,names:["type","port","protocol","payloads"],format:"%s %d %s %s"}],a:[{push:"rtp",reg:/^rtpmap:(\d*) ([\w\-.]*)(?:\s*\/(\d*)(?:\s*\/(\S*))?)?/,names:["payload","codec","rate","encoding"],format:function(A){return A.encoding?"rtpmap:%d %s/%s/%s":A.rate?"rtpmap:%d %s/%s":"rtpmap:%d %s"}},{push:"fmtp",reg:/^fmtp:(\d*) ([\S| ]*)/,names:["payload","config"],format:"fmtp:%d %s"},{name:"control",reg:/^control:(.*)/,format:"control:%s"},{name:"rtcp",reg:/^rtcp:(\d*)(?: (\S*) IP(\d) (\S*))?/,names:["port","netType","ipVer","address"],format:function(A){return null!=A.address?"rtcp:%d %s IP%d %s":"rtcp:%d"}},{push:"rtcpFbTrrInt",reg:/^rtcp-fb:(\*|\d*) trr-int (\d*)/,names:["payload","value"],format:"rtcp-fb:%s trr-int %d"},{push:"rtcpFb",reg:/^rtcp-fb:(\*|\d*) ([\w-_]*)(?: ([\w-_]*))?/,names:["payload","type","subtype"],format:function(A){return null!=A.subtype?"rtcp-fb:%s %s %s":"rtcp-fb:%s %s"}},{push:"ext",reg:/^extmap:(\d+)(?:\/(\w+))?(?: (urn:ietf:params:rtp-hdrext:encrypt))? (\S*)(?: (\S*))?/,names:["value","direction","encrypt-uri","uri","config"],format:function(A){return"extmap:%d"+(A.direction?"/%s":"%v")+(A["encrypt-uri"]?" %s":"%v")+" %s"+(A.config?" %s":"")}},{name:"extmapAllowMixed",reg:/^(extmap-allow-mixed)/},{push:"crypto",reg:/^crypto:(\d*) ([\w_]*) (\S*)(?: (\S*))?/,names:["id","suite","config","sessionConfig"],format:function(A){return null!=A.sessionConfig?"crypto:%d %s %s %s":"crypto:%d %s %s"}},{name:"setup",reg:/^setup:(\w*)/,format:"setup:%s"},{name:"connectionType",reg:/^connection:(new|existing)/,format:"connection:%s"},{name:"mid",reg:/^mid:([^\s]*)/,format:"mid:%s"},{name:"msid",reg:/^msid:(.*)/,format:"msid:%s"},{name:"ptime",reg:/^ptime:(\d*(?:\.\d*)*)/,format:"ptime:%d"},{name:"maxptime",reg:/^maxptime:(\d*(?:\.\d*)*)/,format:"maxptime:%d"},{name:"direction",reg:/^(sendrecv|recvonly|sendonly|inactive)/},{name:"icelite",reg:/^(ice-lite)/},{name:"iceUfrag",reg:/^ice-ufrag:(\S*)/,format:"ice-ufrag:%s"},{name:"icePwd",reg:/^ice-pwd:(\S*)/,format:"ice-pwd:%s"},{name:"fingerprint",reg:/^fingerprint:(\S*) (\S*)/,names:["type","hash"],format:"fingerprint:%s %s"},{push:"candidates",reg:/^candidate:(\S*) (\d*) (\S*) (\d*) (\S*) (\d*) typ (\S*)(?: raddr (\S*) rport (\d*))?(?: tcptype (\S*))?(?: generation (\d*))?(?: network-id (\d*))?(?: network-cost (\d*))?/,names:["foundation","component","transport","priority","ip","port","type","raddr","rport","tcptype","generation","network-id","network-cost"],format:function(A){var e="candidate:%s %d %s %d %s %d typ %s";return e+=null!=A.raddr?" raddr %s rport %d":"%v%v",e+=null!=A.tcptype?" tcptype %s":"%v",null!=A.generation&&(e+=" generation %d"),e+=null!=A["network-id"]?" network-id %d":"%v",e+(null!=A["network-cost"]?" network-cost %d":"%v")}},{name:"endOfCandidates",reg:/^(end-of-candidates)/},{name:"remoteCandidates",reg:/^remote-candidates:(.*)/,format:"remote-candidates:%s"},{name:"iceOptions",reg:/^ice-options:(\S*)/,format:"ice-options:%s"},{push:"ssrcs",reg:/^ssrc:(\d*) ([\w_-]*)(?::(.*))?/,names:["id","attribute","value"],format:function(A){var e="ssrc:%d";return null!=A.attribute&&(e+=" %s",null!=A.value&&(e+=":%s")),e}},{push:"ssrcGroups",reg:/^ssrc-group:([\x21\x23\x24\x25\x26\x27\x2A\x2B\x2D\x2E\w]*) (.*)/,names:["semantics","ssrcs"],format:"ssrc-group:%s %s"},{name:"msidSemantic",reg:/^msid-semantic:\s?(\w*) (\S*)/,names:["semantic","token"],format:"msid-semantic: %s %s"},{push:"groups",reg:/^group:(\w*) (.*)/,names:["type","mids"],format:"group:%s %s"},{name:"rtcpMux",reg:/^(rtcp-mux)/},{name:"rtcpRsize",reg:/^(rtcp-rsize)/},{name:"sctpmap",reg:/^sctpmap:([\w_/]*) (\S*)(?: (\S*))?/,names:["sctpmapNumber","app","maxMessageSize"],format:function(A){return null!=A.maxMessageSize?"sctpmap:%s %s %s":"sctpmap:%s %s"}},{name:"xGoogleFlag",reg:/^x-google-flag:([^\s]*)/,format:"x-google-flag:%s"},{push:"rids",reg:/^rid:([\d\w]+) (\w+)(?: ([\S| ]*))?/,names:["id","direction","params"],format:function(A){return A.params?"rid:%s %s %s":"rid:%s %s"}},{push:"imageattrs",reg:new RegExp("^imageattr:(\\d+|\\*)[\\s\\t]+(send|recv)[\\s\\t]+(\\*|\\[\\S+\\](?:[\\s\\t]+\\[\\S+\\])*)(?:[\\s\\t]+(recv|send)[\\s\\t]+(\\*|\\[\\S+\\](?:[\\s\\t]+\\[\\S+\\])*))?"),names:["pt","dir1","attrs1","dir2","attrs2"],format:function(A){return"imageattr:%s %s %s"+(A.dir2?" %s %s":"")}},{name:"simulcast",reg:new RegExp("^simulcast:(send|recv) ([a-zA-Z0-9\\-_~;,]+)(?:\\s?(send|recv) ([a-zA-Z0-9\\-_~;,]+))?$"),names:["dir1","list1","dir2","list2"],format:function(A){return"simulcast:%s %s"+(A.dir2?" %s %s":"")}},{name:"simulcast_03",reg:/^simulcast:[\s\t]+([\S+\s\t]+)$/,names:["value"],format:"simulcast: %s"},{name:"framerate",reg:/^framerate:(\d+(?:$|\.\d+))/,format:"framerate:%s"},{name:"sourceFilter",reg:/^source-filter: *(excl|incl) (\S*) (IP4|IP6|\*) (\S*) (.*)/,names:["filterMode","netType","addressTypes","destAddress","srcList"],format:"source-filter: %s %s %s %s %s"},{name:"bundleOnly",reg:/^(bundle-only)/},{name:"label",reg:/^label:(.+)/,format:"label:%s"},{name:"sctpPort",reg:/^sctp-port:(\d+)$/,format:"sctp-port:%s"},{name:"maxMessageSize",reg:/^max-message-size:(\d+)$/,format:"max-message-size:%s"},{push:"tsRefClocks",reg:/^ts-refclk:([^\s=]*)(?:=(\S*))?/,names:["clksrc","clksrcExt"],format:function(A){return"ts-refclk:%s"+(null!=A.clksrcExt?"=%s":"")}},{name:"mediaClk",reg:/^mediaclk:(?:id=(\S*))? *([^\s=]*)(?:=(\S*))?(?: *rate=(\d+)\/(\d+))?/,names:["id","mediaClockName","mediaClockValue","rateNumerator","rateDenominator"],format:function(A){var e="mediaclk:";return e+=null!=A.id?"id=%s %s":"%v%s",e+=null!=A.mediaClockValue?"=%s":"",e+=null!=A.rateNumerator?" rate=%s":"",e+(null!=A.rateDenominator?"/%s":"")}},{name:"keywords",reg:/^keywds:(.+)$/,format:"keywds:%s"},{name:"content",reg:/^content:(.+)/,format:"content:%s"},{name:"bfcpFloorCtrl",reg:/^floorctrl:(c-only|s-only|c-s)/,format:"floorctrl:%s"},{name:"bfcpConfId",reg:/^confid:(\d+)/,format:"confid:%s"},{name:"bfcpUserId",reg:/^userid:(\d+)/,format:"userid:%s"},{name:"bfcpFloorId",reg:/^floorid:(.+) (?:m-stream|mstrm):(.+)/,names:["id","mStream"],format:"floorid:%s mstrm:%s"},{push:"invalid",names:["value"]}]};Object.keys(e).forEach((function(A){e[A].forEach((function(A){A.reg||(A.reg=/(.*)/),A.format||(A.format="%s")}))}))})),jn=(Zn.v,Zn.o,Zn.s,Zn.i,Zn.u,Zn.e,Zn.p,Zn.z,Zn.r,Zn.t,Zn.c,Zn.b,Zn.m,Zn.a,C((function(A,e){var t=function(A){return String(Number(A))===A?Number(A):A},i=function(A,e,i){var g=A.name&&A.names;A.push&&!e[A.push]?e[A.push]=[]:g&&!e[A.name]&&(e[A.name]={});var o=A.push?{}:g?e[A.name]:e;!function(A,e,i,g){if(g&&!i)e[g]=t(A[1]);else for(var o=0;o<i.length;o+=1)null!=A[o+1]&&(e[i[o]]=t(A[o+1]))}(i.match(A.reg),o,A.names,A.name),A.push&&e[A.push].push(o)},g=RegExp.prototype.test.bind(/^([a-z])=(.*)/);e.parse=function(A){var e={},t=[],o=e;return A.split(/(\r\n|\r|\n)/).filter(g).forEach((function(A){var e=A[0],g=A.slice(2);"m"===e&&(t.push({rtp:[],fmtp:[]}),o=t[t.length-1]);for(var n=0;n<(Zn[e]||[]).length;n+=1){var I=Zn[e][n];if(I.reg.test(g))return i(I,o,g)}})),e.media=t,e};var o=function(A,e){var i=e.split(/=(.+)/,2);return 2===i.length?A[i[0]]=t(i[1]):1===i.length&&e.length>1&&(A[i[0]]=void 0),A};e.parseParams=function(A){return A.split(/;\s?/).reduce(o,{})},e.parseFmtpConfig=e.parseParams,e.parsePayloads=function(A){return A.toString().split(" ").map(Number)},e.parseRemoteCandidates=function(A){for(var e=[],i=A.split(" ").map(t),g=0;g<i.length;g+=3)e.push({component:i[g],ip:i[g+1],port:i[g+2]});return e},e.parseImageAttributes=function(A){return A.split(" ").map((function(A){return A.substring(1,A.length-1).split(",").reduce(o,{})}))},e.parseSimulcastStreamList=function(A){return A.split(";").map((function(A){return A.split(",").map((function(A){var e,i=!1;return"~"!==A[0]?e=t(A):(e=t(A.substring(1,A.length)),i=!0),{scid:e,paused:i}}))}))}}))),Xn=(jn.parse,jn.parseParams,jn.parseFmtpConfig,jn.parsePayloads,jn.parseRemoteCandidates,jn.parseImageAttributes,jn.parseSimulcastStreamList,/%[sdv%]/g),zn=function(A){var e=1,t=arguments,i=t.length;return A.replace(Xn,(function(A){if(e>=i)return A;var g=t[e];switch(e+=1,A){case"%%":return"%";case"%s":return String(g);case"%d":return Number(g);case"%v":return""}}))},$n=function(A,e,t){var i=[A+"="+(e.format instanceof Function?e.format(e.push?t:t[e.name]):e.format)];if(e.names)for(var g=0;g<e.names.length;g+=1){var o=e.names[g];e.name?i.push(t[e.name][o]):i.push(t[e.names[g]])}else i.push(t[e.name]);return zn.apply(null,i)},AI=["v","o","s","i","u","e","p","c","b","t","r","z","a"],eI=["i","c","b","a"],tI={write:function(A,e){e=e||{},null==A.version&&(A.version=0),null==A.name&&(A.name=" "),A.media.forEach((function(A){null==A.payloads&&(A.payloads="")}));var t=e.outerOrder||AI,i=e.innerOrder||eI,g=[];return t.forEach((function(e){Zn[e].forEach((function(t){t.name in A&&null!=A[t.name]?g.push($n(e,t,A)):t.push in A&&null!=A[t.push]&&A[t.push].forEach((function(A){g.push($n(e,t,A))}))}))})),A.media.forEach((function(A){g.push($n("m",Zn.m[0],A)),i.forEach((function(e){Zn[e].forEach((function(t){t.name in A&&null!=A[t.name]?g.push($n(e,t,A)):t.push in A&&null!=A[t.push]&&A[t.push].forEach((function(A){g.push($n(e,t,A))}))}))}))})),g.join("\r\n")+"\r\n"},parse:jn.parse,parseParams:jn.parseParams,parseFmtpConfig:jn.parseFmtpConfig,parsePayloads:jn.parsePayloads,parseRemoteCandidates:jn.parseRemoteCandidates,parseImageAttributes:jn.parseImageAttributes,parseSimulcastStreamList:jn.parseSimulcastStreamList},iI=function(){var A=o(regeneratorRuntime.mark((function A(){var e,t,i,g,o,n;return regeneratorRuntime.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return e="",t=!1,i=!1,A.prev=3,g=new RTCPeerConnection,(o=document.createElement("canvas")).getContext("2d"),n=o.captureStream(0),g.addTrack(n.getVideoTracks()[0],n),A.next=11,g.createOffer();case 11:return-1!==(e=A.sent).sdp.toLowerCase().indexOf("h264")&&(t=!0),-1!==e.sdp.toLowerCase().indexOf("vp8")&&(i=!0),g.close(),A.abrupt("return",{isH264EncodeSupported:t,isVp8EncodeSupported:i});case 18:return A.prev=18,A.t0=A.catch(3),A.abrupt("return",{isH264EncodeSupported:!1,isVp8EncodeSupported:!1});case 21:case"end":return A.stop()}}),A,null,[[3,18]])})));return function(){return A.apply(this,arguments)}}(),gI=function(){var A=o(regeneratorRuntime.mark((function A(){var e,t,i,g;return regeneratorRuntime.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return e="",t=!1,i=!1,A.prev=3,g=new RTCPeerConnection,A.next=7,g.createOffer({offerToReceiveAudio:1,offerToReceiveVideo:1});case 7:return-1!==(e=A.sent).sdp.toLowerCase().indexOf("h264")&&(t=!0),-1!==e.sdp.toLowerCase().indexOf("vp8")&&(i=!0),g.close(),A.abrupt("return",{isH264DecodeSupported:t,isVp8DecodeSupported:i});case 14:return A.prev=14,A.t0=A.catch(3),A.abrupt("return",{isH264DecodeSupported:!1,isVp8DecodeSupported:!1});case 17:case"end":return A.stop()}}),A,null,[[3,14]])})));return function(){return A.apply(this,arguments)}}(),oI=function(){var A=o(regeneratorRuntime.mark((function A(){return regeneratorRuntime.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return A.abrupt("return",new Promise(function(){var A=o(regeneratorRuntime.mark((function A(e){var t,i,g,n,I,r,a,s,C,E,B,Q,c,l;return regeneratorRuntime.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return t={encode:!1,decode:!1},i=null,A.prev=2,g=document.createElement("canvas"),n=g.getContext("2d"),g.width=640,g.height=480,I=setInterval((function(){n.fillText("test",Math.floor(640*Math.random()),Math.floor(480*Math.random()))}),33),r=-1,a=-1,i=function(){clearInterval(r),clearInterval(I),clearTimeout(a),C.close(),E.close(),s.getTracks().forEach((function(A){return A.stop()}))},a=setTimeout((function(){i(),e(t)}),3e3),s=g.captureStream(),C=new RTCPeerConnection({}),E=new RTCPeerConnection({offerToReceiveAudio:!0,offerToReceiveVideo:!0}),C.addEventListener("icecandidate",(function(A){return E.addIceCandidate(A.candidate)})),E.addEventListener("icecandidate",(function(A){return C.addIceCandidate(A.candidate)})),C.addTrack(s.getVideoTracks()[0],s),A.next=20,C.createOffer();case 20:return B=A.sent,A.next=23,C.setLocalDescription(B);case 23:return A.next=25,E.setRemoteDescription(B);case 25:return A.next=27,E.createAnswer();case 27:return Q=A.sent,c=tI.parse(Q.sdp),l=c.media[0].rtp.findIndex((function(A){return"H264"===A.codec})),c.media[0].rtp=[c.media[0].rtp[l]],c.media[0].fmtp=c.media[0].fmtp.filter((function(A){return A.payload===c.media[0].rtp[0].payload})),c.media[0].rtcpFb=c.media[0].rtcpFb.filter((function(A){return A.payload===c.media[0].rtp[0].payload})),Q.sdp=tI.write(c),A.next=36,E.setLocalDescription(Q);case 36:return A.next=38,C.setRemoteDescription(Q);case 38:r=setInterval(o(regeneratorRuntime.mark((function A(){var g,o;return regeneratorRuntime.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return t.encode&&t.decode&&(i(),e(t)),A.next=3,C.getStats();case 3:return g=A.sent,A.next=6,E.getStats();case 6:o=A.sent,t.encode||g.forEach((function(A){"outbound-rtp"===A.type&&"video"===A.mediaType&&A.framesEncoded>0&&(t.encode=!0)})),t.decode||o.forEach((function(A){"inbound-rtp"===A.type&&"video"===A.mediaType&&A.framesDecoded>0&&(t.decode=!0)}));case 9:case"end":return A.stop()}}),A)}))),500),A.next=45;break;case 41:A.prev=41,A.t0=A.catch(2),i(),e(t);case 45:case"end":return A.stop()}}),A,null,[[2,41]])})));return function(e){return A.apply(this,arguments)}}()));case 1:case"end":return A.stop()}}),A)})));return function(){return A.apply(this,arguments)}}(),nI=xg.find,II=!0;function rI(){return aI.apply(this,arguments)}function aI(){return(aI=o(regeneratorRuntime.mark((function A(){return regeneratorRuntime.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return A.abrupt("return",new Promise(function(){var A=o(regeneratorRuntime.mark((function A(e,t){var i,g,n,I,r,a,s,C,E,B,Q,c,l,u;return regeneratorRuntime.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return A.prev=0,i=function(){clearInterval(l),clearInterval(I),clearTimeout(u),a.close(),s.close(),r.getTracks().forEach((function(A){return A.stop()}))},g=document.createElement("canvas"),n=g.getContext("2d"),g.width=640,g.height=480,I=setInterval((function(){n.fillText("test",0,0)}),33),r=g.captureStream(15),a=new RTCPeerConnection({}),s=new RTCPeerConnection({}),a.addEventListener("icecandidate",(function(A){s.addIceCandidate(A.candidate)})),s.addEventListener("icecandidate",(function(A){a.addIceCandidate(A.candidate)})),C=RTCRtpSender.getCapabilities("video"),E=C.codecs,B=E.find((function(A){return"video/H264"===A.mimeType})),a.addTransceiver(r.getVideoTracks()[0],{direction:"sendonly",streams:[r],sendEncodings:[{maxBitrate:5e5}]}),s.addTransceiver("video",{direction:"recvonly"}),a.getTransceivers()[0].setCodecPreferences([B]),A.next=19,a.createOffer();case 19:return Q=A.sent,A.next=22,a.setLocalDescription(Q);case 22:return A.next=24,s.setRemoteDescription(Q);case 24:return A.next=26,s.createAnswer();case 26:return c=A.sent,A.next=29,s.setLocalDescription(c);case 29:return A.next=31,a.setRemoteDescription(c);case 31:l=-1,u=-1,u=setTimeout((function(){i(),e(!1)}),3e4),l=setInterval(o(regeneratorRuntime.mark((function A(){return regeneratorRuntime.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,a.getStats();case 2:A.sent.forEach((function(A){"outbound-rtp"===A.type&&"video"===A.mediaType&&(void 0===A.encoderImplementation&&(i(),t(new Error("your browser does not support to detect HW acceleration enabled."))),"ExternalEncoder"===A.encoderImplementation&&(i(),e(!0)))}));case 4:case"end":return A.stop()}}),A)}))),500),A.next=40;break;case 37:A.prev=37,A.t0=A.catch(0),t(A.t0);case 40:case"end":return A.stop()}}),A,null,[[0,37]])})));return function(e,t){return A.apply(this,arguments)}}()));case 1:case"end":return A.stop()}}),A)})))).apply(this,arguments)}return"find"in[]&&Array(1).find((function(){II=!1})),se({target:"Array",proto:!0,forced:II},{find:function(A){return nI(this,A,arguments.length>1?arguments[1]:void 0)}}),Pe("find"),function(){function A(){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.system=null,this.APISupported=null,this.devices=null,this.codecsSupported=null,this.report=null}var e,t,i,g,I,r,a,s;return e=A,(t=[{key:"isTRTCSupported",value:(s=o(regeneratorRuntime.mark((function A(){var e,t,i,g,o,n,I,r,a;return regeneratorRuntime.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,this.getReportAsync();case 2:if(e=this.APISupported,t=e.isWebRTCSupported,i=e.isUserMediaSupported,g=e.isWebSocketSupported,t){A.next=5;break}return A.abrupt("return",{result:!1,reason:"Your browser does not support WebRTC."});case 5:if(g){A.next=7;break}return A.abrupt("return",{result:!1,reason:"Your browser does not support WebSocket."});case 7:if(i){A.next=9;break}return A.abrupt("return",{result:!1,reason:"Your browser does not support getUserMedia."});case 9:if(o=this.codecsSupported,n=o.isH264EncodeSupported,I=o.isVp8EncodeSupported,r=o.isH264DecodeSupported,a=o.isVp8DecodeSupported,n||I){A.next=12;break}return A.abrupt("return",{result:!1,reason:"isH264EncodeSupported: ".concat(n," isVp8EncodeSupported: ").concat(I," ")});case 12:if(r||a){A.next=14;break}return A.abrupt("return",{result:!1,reason:"isH264DecodeSupported: ".concat(r," isVp8DecodeSupported: ").concat(a," ")});case 14:if(!(pg||Pi||ji&&Xi<80||Wi&&qi<56)){A.next=16;break}return A.abrupt("return",{result:!1,reason:"your browser does not qualify, it is recommended to use Chrome and firefox."});case 16:return A.abrupt("return",{result:!0});case 17:case"end":return A.stop()}}),A,this)}))),function(){return s.apply(this,arguments)})},{key:"getReportAsync",value:(a=o(regeneratorRuntime.mark((function A(){return regeneratorRuntime.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return this.getSystem(),this.getAPISupported(),A.next=4,this.getCodecAsync();case 4:return A.next=6,this.getDevicesAsync();case 6:return this.report={system:this.system,APISupported:this.APISupported,codecsSupported:this.codecsSupported,devices:this.devices},A.abrupt("return",this.report);case 8:case"end":return A.stop()}}),A,this)}))),function(){return a.apply(this,arguments)})},{key:"getCodecAsync",value:(r=o(regeneratorRuntime.mark((function A(){var e,t,i,g,o,n,I,r,a;return regeneratorRuntime.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,iI();case 2:return e=A.sent,t=e.isH264EncodeSupported,i=e.isVp8EncodeSupported,A.next=7,gI();case 7:if(g=A.sent,o=g.isH264DecodeSupported,n=g.isVp8DecodeSupported,!t||!o||!Sg&&!Fg){A.next=18;break}return A.next=13,oI();case 13:I=A.sent,r=I.encode,a=I.decode,t=r,o=a;case 18:return this.codecsSupported={isH264EncodeSupported:t,isVp8EncodeSupported:i,isH264DecodeSupported:o,isVp8DecodeSupported:n},A.abrupt("return",this.codecsSupported);case 20:case"end":return A.stop()}}),A,this)}))),function(){return r.apply(this,arguments)})},{key:"getDevicesAsync",value:(I=o(regeneratorRuntime.mark((function A(){var e,t,i,g,o,n;return regeneratorRuntime.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,yo();case 2:return e=A.sent,t=e.hasCameraPermission,i=e.hasMicrophonePermission,g=e.cameras,o=e.microphones,n=e.speakers,this.devices={cameras:g,microphones:o,speakers:n,hasCameraPermission:t,hasMicrophonePermission:i},A.abrupt("return",this.devices);case 10:case"end":return A.stop()}}),A,this)}))),function(){return I.apply(this,arguments)})},{key:"getSystem",value:function(){var A,e;return this.system={UA:Kg,OS:(e="unknown",Lg.get(!0)&&(e=Lg.get(!0)),e),browser:Yg(),displayResolution:Jg(),hardwareConcurrency:null===(A=window.navigator)||void 0===A?void 0:A.hardwareConcurrency},this.system}},{key:"getAPISupported",value:function(){var A,e,t;return this.APISupported={isUserMediaSupported:fo(),isWebRTCSupported:["RTCPeerConnection","webkitRTCPeerConnection","RTCIceGatherer"].filter((function(A){return A in window})).length>0,isWebSocketSupported:"WebSocket"in window&&2===window.WebSocket.CLOSING,isWebAudioSupported:jg(),isScreenCaptureAPISupported:!(null===(t=navigator.mediaDevices)||void 0===t||!t.getDisplayMedia),isCanvasCapturingSupported:(e=!1,["captureStream","mozCaptureStream","webkitCaptureStream"].forEach((function(A){"undefined"!=typeof document&&"function"==typeof document.createElement&&!e&&A in document.createElement("canvas")&&(e=!0)})),e),isVideoCapturingSupported:(A=!1,["captureStream","mozCaptureStream","webkitCaptureStream"].forEach((function(e){"undefined"!=typeof document&&"function"==typeof document.createElement&&!A&&e in document.createElement("video")&&(A=!0)})),A),isRTPSenderReplaceTracksSupported:Xg(),isApplyConstraintsSupported:"undefined"!=typeof MediaStreamTrack&&"applyConstraints"in MediaStreamTrack.prototype},this.APISupported}},{key:"isHardWareAccelerationEnabled",value:(g=o(regeneratorRuntime.mark((function A(){return regeneratorRuntime.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,rI();case 2:return A.abrupt("return",A.sent);case 3:case"end":return A.stop()}}),A)}))),function(){return g.apply(this,arguments)})}])&&n(e.prototype,t),i&&n(e,i),A}()}))},8973:function(A,e,t){var i=t(2895);A.exports=function(A,e,t){return void 0===t?i(A,e,!1):i(A,t,!1!==e)}},9070:function(A,e,t){var i=t(2895),g=t(8973);A.exports={throttle:i,debounce:g}},2895:function(A){A.exports=function(A,e,t,i){var g,o=0;function n(){var n=this,I=Number(new Date)-o,r=arguments;function a(){o=Number(new Date),t.apply(n,r)}function s(){g=void 0}i&&!g&&a(),g&&clearTimeout(g),void 0===i&&I>A?a():!0!==e&&(g=setTimeout(i?s:a,void 0===i?A-I:A))}return"boolean"!==typeof e&&(i=t,t=e,e=void 0),n}},944:function(A,e,t){"use strict";t(7658),t(541),function(e,t){A.exports=t()}(0,(function(){function A(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(A);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,i)}return t}function e(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?A(Object(i),!0).forEach((function(A){I(e,A,i[A])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):A(Object(i)).forEach((function(A){Object.defineProperty(e,A,Object.getOwnPropertyDescriptor(i,A))}))}return e}function i(A){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}function g(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}function o(A,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(A,i.key,i)}}function n(A,e,t){return e&&o(A.prototype,e),t&&o(A,t),Object.defineProperty(A,"prototype",{writable:!1}),A}function I(A,e,t){return e in A?Object.defineProperty(A,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):A[e]=t,A}function r(A,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(e&&e.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),Object.defineProperty(A,"prototype",{writable:!1}),e&&s(A,e)}function a(A){return(a=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(A)}function s(A,e){return(s=Object.setPrototypeOf||function(A,e){return A.__proto__=e,A})(A,e)}function C(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(A){return!1}}function E(A,e,t){return(E=C()?Reflect.construct:function(A,e,t){var i=[null];i.push.apply(i,e);var g=new(Function.bind.apply(A,i));return t&&s(g,t.prototype),g}).apply(null,arguments)}function B(A){var e="function"==typeof Map?new Map:void 0;return(B=function(A){if(null===A||(t=A,-1===Function.toString.call(t).indexOf("[native code]")))return A;var t;if("function"!=typeof A)throw new TypeError("Super expression must either be null or a function");if(void 0!==e){if(e.has(A))return e.get(A);e.set(A,i)}function i(){return E(A,arguments,a(this).constructor)}return i.prototype=Object.create(A.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}}),s(i,A)})(A)}function Q(A,e){if(null==A)return{};var t,i,g=function(A,e){if(null==A)return{};var t,i,g={},o=Object.keys(A);for(i=0;i<o.length;i++)t=o[i],e.indexOf(t)>=0||(g[t]=A[t]);return g}(A,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(A);for(i=0;i<o.length;i++)t=o[i],e.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(A,t)&&(g[t]=A[t])}return g}function c(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}function l(A,e){if(e&&("object"==typeof e||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return c(A)}function u(A){var e=C();return function(){var t,i=a(A);if(e){var g=a(this).constructor;t=Reflect.construct(i,arguments,g)}else t=i.apply(this,arguments);return l(this,t)}}function h(A,e){return p(A)||function(A,e){var t=null==A?null:"undefined"!=typeof Symbol&&A[Symbol.iterator]||A["@@iterator"];if(null!=t){var i,g,o=[],n=!0,I=!1;try{for(t=t.call(A);!(n=(i=t.next()).done)&&(o.push(i.value),!e||o.length!==e);n=!0);}catch(a){I=!0,g=a}finally{try{n||null==t.return||t.return()}finally{if(I)throw g}}return o}}(A,e)||y(A,e)||R()}function d(A){return function(A){if(Array.isArray(A))return D(A)}(A)||f(A)||y(A)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(A){if(Array.isArray(A))return A}function f(A){if("undefined"!=typeof Symbol&&null!=A[Symbol.iterator]||null!=A["@@iterator"])return Array.from(A)}function y(A,e){if(A){if("string"==typeof A)return D(A,e);var t=Object.prototype.toString.call(A).slice(8,-1);return"Object"===t&&A.constructor&&(t=A.constructor.name),"Map"===t||"Set"===t?Array.from(A):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?D(A,e):void 0}}function D(A,e){(null==e||e>A.length)&&(e=A.length);for(var t=0,i=new Array(e);t<e;t++)i[t]=A[t];return i}function R(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function m(A,e){var t="undefined"!=typeof Symbol&&A[Symbol.iterator]||A["@@iterator"];if(!t){if(Array.isArray(A)||(t=y(A))||e&&A&&"number"==typeof A.length){t&&(A=t);var i=0,g=function(){};return{s:g,n:function(){return i>=A.length?{done:!0}:{done:!1,value:A[i++]}},e:function(A){throw A},f:g}}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 o,n=!0,I=!1;return{s:function(){t=t.call(A)},n:function(){var A=t.next();return n=A.done,A},e:function(A){I=!0,o=A},f:function(){try{n||null==t.return||t.return()}finally{if(I)throw o}}}}var N={SDK_READY:"sdkStateReady",SDK_NOT_READY:"sdkStateNotReady",SDK_DESTROY:"sdkDestroy",MESSAGE_RECEIVED:"onMessageReceived",MESSAGE_MODIFIED:"onMessageModified",MESSAGE_REVOKED:"onMessageRevoked",MESSAGE_READ_BY_PEER:"onMessageReadByPeer",MESSAGE_READ_RECEIPT_RECEIVED:"onMessageReadReceiptReceived",MESSAGE_EXTENSIONS_UPDATED:"onMessageExtensionsUpdated",MESSAGE_EXTENSIONS_DELETED:"onMessageExtensionsDeleted",CONVERSATION_LIST_UPDATED:"onConversationListUpdated",TOTAL_UNREAD_MESSAGE_COUNT_UPDATED:"onTotalUnreadMessageCountUpdated",CONVERSATION_GROUP_LIST_UPDATED:"onConversationGroupListUpdated",CONVERSATION_IN_GROUP_UPDATED:"onConversationInGroupUpdated",GROUP_LIST_UPDATED:"onGroupListUpdated",GROUP_SYSTEM_NOTICE_RECEIVED:"receiveGroupSystemNotice",GROUP_ATTRIBUTES_UPDATED:"groupAttributesUpdated",GROUP_COUNTER_UPDATED:"onGroupCounterUpdated",TOPIC_CREATED:"onTopicCreated",TOPIC_DELETED:"onTopicDeleted",TOPIC_UPDATED:"onTopicUpdated",PROFILE_UPDATED:"onProfileUpdated",USER_STATUS_UPDATED:"onUserStatusUpdated",BLACKLIST_UPDATED:"blacklistUpdated",FRIEND_LIST_UPDATED:"onFriendListUpdated",FRIEND_GROUP_LIST_UPDATED:"onFriendGroupListUpdated",FRIEND_APPLICATION_LIST_UPDATED:"onFriendApplicationListUpdated",KICKED_OUT:"kickedOut",ERROR:"error",NET_STATE_CHANGE:"netStateChange",SDK_RELOAD:"sdkReload"},S={MSG_TEXT:"TIMTextElem",MSG_IMAGE:"TIMImageElem",MSG_SOUND:"TIMSoundElem",MSG_AUDIO:"TIMSoundElem",MSG_FILE:"TIMFileElem",MSG_FACE:"TIMFaceElem",MSG_VIDEO:"TIMVideoFileElem",MSG_GEO:"TIMLocationElem",MSG_LOCATION:"TIMLocationElem",MSG_GRP_TIP:"TIMGroupTipElem",MSG_GRP_SYS_NOTICE:"TIMGroupSystemNoticeElem",MSG_CUSTOM:"TIMCustomElem",MSG_MERGER:"TIMRelayElem",MSG_PRIORITY_HIGH:"High",MSG_PRIORITY_NORMAL:"Normal",MSG_PRIORITY_LOW:"Low",MSG_PRIORITY_LOWEST:"Lowest",CONV_C2C:"C2C",CONV_GROUP:"GROUP",CONV_TOPIC:"TOPIC",CONV_SYSTEM:"@TIM#SYSTEM",CONV_AT_ME:1,CONV_AT_ALL:2,CONV_AT_ALL_AT_ME:3,CONV_MARK_TYPE_STAR:1,CONV_MARK_TYPE_UNREAD:2,CONV_MARK_TYPE_FOLD:4,CONV_MARK_TYPE_HIDE:8,GRP_PRIVATE:"Private",GRP_WORK:"Private",GRP_PUBLIC:"Public",GRP_CHATROOM:"ChatRoom",GRP_MEETING:"ChatRoom",GRP_AVCHATROOM:"AVChatRoom",GRP_COMMUNITY:"Community",GRP_MBR_ROLE_OWNER:"Owner",GRP_MBR_ROLE_ADMIN:"Admin",GRP_MBR_ROLE_MEMBER:"Member",GRP_MBR_ROLE_CUSTOM:"Custom",GRP_TIP_MBR_JOIN:1,GRP_TIP_MBR_QUIT:2,GRP_TIP_MBR_KICKED_OUT:3,GRP_TIP_MBR_SET_ADMIN:4,GRP_TIP_MBR_CANCELED_ADMIN:5,GRP_TIP_GRP_PROFILE_UPDATED:6,GRP_TIP_MBR_PROFILE_UPDATED:7,GRP_TIP_BAN_AVCHATROOM_MEMBER:10,GRP_TIP_UNBAN_AVCHATROOM_MEMBER:11,MSG_REMIND_ACPT_AND_NOTE:"AcceptAndNotify",MSG_REMIND_ACPT_NOT_NOTE:"AcceptNotNotify",MSG_REMIND_DISCARD:"Discard",GENDER_UNKNOWN:"Gender_Type_Unknown",GENDER_FEMALE:"Gender_Type_Female",GENDER_MALE:"Gender_Type_Male",KICKED_OUT_MULT_ACCOUNT:"multipleAccount",KICKED_OUT_MULT_DEVICE:"multipleDevice",KICKED_OUT_USERSIG_EXPIRED:"userSigExpired",KICKED_OUT_REST_API:"REST_API_Kick",ALLOW_TYPE_ALLOW_ANY:"AllowType_Type_AllowAny",ALLOW_TYPE_NEED_CONFIRM:"AllowType_Type_NeedConfirm",ALLOW_TYPE_DENY_ANY:"AllowType_Type_DenyAny",FORBID_TYPE_NONE:"AdminForbid_Type_None",FORBID_TYPE_SEND_OUT:"AdminForbid_Type_SendOut",JOIN_OPTIONS_FREE_ACCESS:"FreeAccess",JOIN_OPTIONS_NEED_PERMISSION:"NeedPermission",JOIN_OPTIONS_DISABLE_APPLY:"DisableApply",JOIN_STATUS_SUCCESS:"JoinedSuccess",JOIN_STATUS_ALREADY_IN_GROUP:"AlreadyInGroup",JOIN_STATUS_WAIT_APPROVAL:"WaitAdminApproval",INVITE_OPTIONS_DISABLE_INVITE:"DisableInvite",INVITE_OPTIONS_NEED_PERMISSION:"NeedPermission",INVITE_OPTIONS_FREE_ACCESS:"FreeAccess",GRP_PROFILE_OWNER_ID:"ownerID",GRP_PROFILE_CREATE_TIME:"createTime",GRP_PROFILE_LAST_INFO_TIME:"lastInfoTime",GRP_PROFILE_MEMBER_NUM:"memberNum",GRP_PROFILE_MAX_MEMBER_NUM:"maxMemberNum",GRP_PROFILE_JOIN_OPTION:"joinOption",GRP_PROFILE_INVITE_OPTION:"inviteOption",GRP_PROFILE_INTRODUCTION:"introduction",GRP_PROFILE_NOTIFICATION:"notification",GRP_PROFILE_MUTE_ALL_MBRS:"muteAllMembers",SNS_ADD_TYPE_SINGLE:"Add_Type_Single",SNS_ADD_TYPE_BOTH:"Add_Type_Both",SNS_DELETE_TYPE_SINGLE:"Delete_Type_Single",SNS_DELETE_TYPE_BOTH:"Delete_Type_Both",SNS_APPLICATION_TYPE_BOTH:"Pendency_Type_Both",SNS_APPLICATION_SENT_TO_ME:"Pendency_Type_ComeIn",SNS_APPLICATION_SENT_BY_ME:"Pendency_Type_SendOut",SNS_APPLICATION_AGREE:"Response_Action_Agree",SNS_APPLICATION_AGREE_AND_ADD:"Response_Action_AgreeAndAdd",SNS_CHECK_TYPE_BOTH:"CheckResult_Type_Both",SNS_CHECK_TYPE_SINGLE:"CheckResult_Type_Single",SNS_TYPE_NO_RELATION:"CheckResult_Type_NoRelation",SNS_TYPE_A_WITH_B:"CheckResult_Type_AWithB",SNS_TYPE_B_WITH_A:"CheckResult_Type_BWithA",SNS_TYPE_BOTH_WAY:"CheckResult_Type_BothWay",NET_STATE_CONNECTED:"connected",NET_STATE_CONNECTING:"connecting",NET_STATE_DISCONNECTED:"disconnected",MSG_AT_ALL:"__kImSDK_MesssageAtALL__",READ_ALL_C2C_MSG:"readAllC2CMessage",READ_ALL_GROUP_MSG:"readAllGroupMessage",READ_ALL_MSG:"readAllMessage",USER_STATUS_UNKNOWN:0,USER_STATUS_ONLINE:1,USER_STATUS_OFFLINE:2,USER_STATUS_UNLOGINED:3},w=function(){function A(){g(this,A),this.cache=[],this.options=null}return n(A,[{key:"use",value:function(A){if("function"!=typeof A)throw"middleware must be a function";return this.cache.push(A),this}},{key:"next",value:function(A){if(this.middlewares&&this.middlewares.length>0)return this.middlewares.shift().call(this,this.options,this.next.bind(this))}},{key:"run",value:function(A){return this.middlewares=this.cache.map((function(A){return A})),this.options=A,this.next()}}]),A}(),F=function(){function A(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;g(this,A),this.high=e,this.low=t}return n(A,[{key:"equal",value:function(A){return null!==A&&this.low===A.low&&this.high===A.high}},{key:"toString",value:function(){var A=Number(this.high).toString(16),e=Number(this.low).toString(16);if(e.length<8)for(var t=8-e.length;t;)e="0"+e,t--;return A+e}}]),A}(),M={TEST:{CHINA:{DEFAULT:"wss://wss-dev.tim.qq.com"},OVERSEA:{DEFAULT:"wss://wss-dev.tim.qq.com"},SINGAPORE:{DEFAULT:"wss://wsssgp-dev.im.qcloud.com"},KOREA:{DEFAULT:"wss://wsskr-dev.im.qcloud.com"},GERMANY:{DEFAULT:"wss://wssger-dev.im.qcloud.com"},IND:{DEFAULT:"wss://wssind-dev.im.qcloud.com"},JPN:{DEFAULT:"wss://wssjpn-dev.im.qcloud.com"},USA:{DEFAULT:"wss://wssusa-dev.im.qcloud.com"}},PRODUCTION:{CHINA:{DEFAULT:"wss://wss.im.qcloud.com",BACKUP:"wss://wss.tim.qq.com",STAT:"https://events.im.qcloud.com",ANYCAST:"wss://162.14.13.203"},OVERSEA:{DEFAULT:"wss://wss.im.qcloud.com",BACKUP:"wss://wss.my-imcloud.com",STAT:"https://api.my-imcloud.com"},SINGAPORE:{DEFAULT:"wss://wsssgp.im.qcloud.com",BACKUP:"wss://wsssgp.my-imcloud.com",STAT:"https://apisgp.my-imcloud.com"},KOREA:{DEFAULT:"wss://wsskr.im.qcloud.com",BACKUP:"wss://wsskr.my-imcloud.com",STAT:"https://apikr.my-imcloud.com"},GERMANY:{DEFAULT:"wss://wssger.im.qcloud.com",BACKUP:"wss://wssger.my-imcloud.com",STAT:"https://apiger.my-imcloud.com"},IND:{DEFAULT:"wss://wssind.my-imcloud.com",BACKUP:"wss://wssind.im.qcloud.com",STAT:"https://apiind.my-imcloud.com"},JPN:{DEFAULT:"wss://wssjpn.im.qcloud.com",BACKUP:"wss://wssjpn.my-imcloud.com",STAT:"https://apijpn.my-imcloud.com"},USA:{DEFAULT:"wss://wssusa.im.qcloud.com",BACKUP:"wss://wssusa.my-imcloud.com",STAT:"https://apiusa.my-imcloud.com"}}},U={ANDROID:2,IOS:3,MAC:4,WEB:7,WX_MP:8,QQ_MP:9,TT_MP:10,BAIDU_MP:11,ALI_MP:12,IPAD:13,UNI_NATIVE_APP:15},v="1.7.3",G=537048168,k="CHINA",_="OVERSEA",T="SINGAPORE",L="KOREA",b="GERMANY",Y="IND",K="JPN",J="USA",V={HOST:{CURRENT:{DEFAULT:"wss://wss.im.qcloud.com",STAT:"https://events.im.qcloud.com"},setCurrent:function(){var A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:k;this.CURRENT=M.PRODUCTION[A]}},NAME:{OPEN_IM:"openim",OPEN_IM_MSG_EXT:"openim_msg_ext_http_svc",GROUP:"group_open_http_svc",GROUP_AVCHATROOM:"group_open_avchatroom_http_svc",GROUP_COMMUNITY:"million_group_open_http_svc",GROUP_ATTR:"group_open_attr_http_svc",FRIEND:"sns",PROFILE:"profile",RECENT_CONTACT:"recentcontact",PIC:"openpic",BIG_GROUP_NO_AUTH:"group_open_http_noauth_svc",BIG_GROUP_LONG_POLLING:"group_open_long_polling_http_svc",BIG_GROUP_LONG_POLLING_NO_AUTH:"group_open_long_polling_http_noauth_svc",IM_OPEN_STAT:"imopenstat",WEB_IM:"webim",IM_COS_SIGN:"im_cos_sign_svr",CUSTOM_UPLOAD:"im_cos_msg",HEARTBEAT:"heartbeat",IM_OPEN_PUSH:"im_open_push",IM_OPEN_STATUS:"im_open_status",IM_LONG_MESSAGE:"im_long_msg",IM_CONFIG_MANAGER:"im_sdk_config_mgr",STAT_SERVICE:"StatSvc",OVERLOAD_PUSH:"OverLoadPush",IM_MSG_AUDIT_MGR:"im_msg_audit_mgr",TUIROOM_SVR:"tui_room_svr",IM_OPEN_TRANSLATE:"im_open_translate"},CMD:{LOGIN:"wslogin",LOGOUT_LONG_POLL:"longpollinglogout",LOGOUT:"wslogout",HELLO:"wshello",STAT_BACKGROUND:"ws_stat_background",STAT_FOREGROUND:"ws_stat_foreground",SET_TOKEN:"ws_stat_settoken",PORTRAIT_GET:"portrait_get_all",PORTRAIT_SET:"portrait_set",GET_LONG_POLL_ID:"getlongpollingid",LONG_POLL:"longpolling",AVCHATROOM_LONG_POLL:"get_msg",ADD_FRIEND:"friend_add",UPDATE_FRIEND:"friend_update",GET_FRIEND_LIST:"friend_get",GET_FRIEND_PROFILE:"friend_get_specified",DELETE_FRIEND:"friend_delete",CHECK_FRIEND:"friend_check",GET_FRIEND_GROUP_LIST:"group_get",RESPOND_FRIEND_APPLICATION:"friend_response",GET_FRIEND_APPLICATION_LIST:"pendency_get",DELETE_FRIEND_APPLICATION:"pendency_delete",REPORT_FRIEND_APPLICATION:"pendency_report",GET_GROUP_APPLICATION:"get_pendency",CREATE_FRIEND_GROUP:"group_add",DELETE_FRIEND_GROUP:"group_delete",UPDATE_FRIEND_GROUP:"group_update",GET_BLACKLIST:"black_list_get",ADD_BLACKLIST:"black_list_add",DELETE_BLACKLIST:"black_list_delete",CREATE_GROUP:"create_group",GET_JOINED_GROUPS:"get_joined_group_list",SET_GROUP_ATTRIBUTES:"set_group_attr",MODIFY_GROUP_ATTRIBUTES:"modify_group_attr",DELETE_GROUP_ATTRIBUTES:"delete_group_attr",CLEAR_GROUP_ATTRIBUTES:"clear_group_attr",GET_GROUP_ATTRIBUTES:"get_group_attr",SEND_MESSAGE:"sendmsg",REVOKE_C2C_MESSAGE:"msgwithdraw",DELETE_C2C_MESSAGE:"delete_c2c_msg_ramble",MODIFY_C2C_MESSAGE:"modify_c2c_msg",MODIFY_C2C_MESSAGE_EXTENSIONS:"set_key_values",GET_C2C_MESSAGE_EXTENSIONS:"get_key_values",SEND_GROUP_MESSAGE:"send_group_msg",REVOKE_GROUP_MESSAGE:"group_msg_recall",DELETE_GROUP_MESSAGE:"delete_group_ramble_msg_by_seq",MODIFY_GROUP_MESSAGE:"modify_group_msg",MODIFY_GROUP_MESSAGE_EXTENSIONS:"group_set_key_values",GET_GROUP_MESSAGE_EXTENSIONS:"group_get_key_values",GET_GROUP_INFO:"get_group_self_member_info",GET_GROUP_MEMBER_INFO:"get_specified_group_member_info",GET_GROUP_MEMBER_LIST:"get_group_member_info",GET_AVCHATROOM_MEMBER_LIST:"get_members",MARK_AVCHATROOM_MEMBER_INFO:"modify_user_info",QUIT_GROUP:"quit_group",CHANGE_GROUP_OWNER:"change_group_owner",DESTROY_GROUP:"destroy_group",ADD_GROUP_MEMBER:"add_group_member",DELETE_GROUP_MEMBER:"delete_group_member",BAN_AVCHATROOM_MEMBER:"ban_group_member",SEARCH_GROUP_BY_ID:"get_group_public_info",APPLY_JOIN_GROUP:"apply_join_group",HANDLE_APPLY_JOIN_GROUP:"handle_apply_join_group",HANDLE_INVITE_JOIN_GROUP:"handle_invite_join_permission_group",HANDLE_GROUP_INVITATION:"handle_invite_join_group",MODIFY_GROUP_INFO:"modify_group_base_info",MODIFY_GROUP_MEMBER_INFO:"modify_group_member_info",DELETE_GROUP_SYSTEM_MESSAGE:"deletemsg",DELETE_GROUP_AT_TIPS:"deletemsg",GET_GROUP_NOTIFY:"get_group_notify",GET_CONVERSATION_LIST:"get",PAGING_GET_CONVERSATION_LIST:"page_get",DELETE_CONVERSATION:"batch_delete",CLEAR_HISTORY_MESSAGE:"clear_msg",PIN_CONVERSATION:"top",SET_CONVERSATION_CUSTOM_DATA:"mark_contact",MARK_CONVERSATION:"mark_contact",CREATE_CONVERSATION_GROUP:"create_contact_group",DELETE_CONVERSATION_GROUP:"del_contact_group",UPDATE_CONVERSATION_GROUP:"update_contact_group",GET_CONVERSATION_GROUP_LIST:"get_contact_group",GET_MESSAGES:"getmsg",GET_C2C_ROAM_MESSAGES:"getroammsg",SET_C2C_PEER_MUTE_NOTIFICATIONS:"set_c2c_peer_mute_notifications",GET_C2C_PEER_MUTE_NOTIFICATIONS:"get_c2c_peer_mute_notifications",GET_GROUP_ROAM_MESSAGES:"group_msg_get",GET_READ_RECEIPT:"get_group_msg_receipt",GET_READ_RECEIPT_DETAIL:"get_group_msg_receipt_detail",SEND_READ_RECEIPT:"group_msg_receipt",SEND_C2C_READ_RECEIPT:"c2c_msg_read_receipt",SET_C2C_MESSAGE_READ:"msgreaded",GET_PEER_READ_TIME:"get_peer_read_time",SET_GROUP_MESSAGE_READ:"msg_read_report",FILE_READ_AND_WRITE_AUTHKEY:"authkey",FILE_UPLOAD:"pic_up",COS_SIGN:"cos",COS_PRE_SIG:"pre_sig",VIDEO_COVER:"video_cover",TIM_WEB_REPORT_V2:"tim_web_report_v2",BIG_DATA_HALLWAY_AUTH_KEY:"authkey",GET_ONLINE_MEMBER_NUM:"get_online_member_num",ALIVE:"alive",MESSAGE_PUSH:"msg_push",MULTI_MESSAGE_PUSH:"multi_msg_push_ws",MESSAGE_PUSH_ACK:"ws_msg_push_ack",STATUS_FORCE_OFFLINE:"stat_forceoffline",DOWNLOAD_MERGER_MESSAGE:"get_relay_json_msg",UPLOAD_MERGER_MESSAGE:"save_relay_json_msg",FETCH_CLOUD_CONTROL_CONFIG:"fetch_config",PUSHED_CLOUD_CONTROL_CONFIG:"push_configv2",FETCH_COMMERCIAL_CONFIG:"fetch_imsdk_purchase_bitsv2",PUSHED_COMMERCIAL_CONFIG:"push_imsdk_purchase_bitsv2",KICK_OTHER:"KickOther",OVERLOAD_NOTIFY:"notify2",SET_ALL_MESSAGE_READ:"read_all_unread_msg",CREATE_TOPIC:"create_topic",DELETE_TOPIC:"destroy_topic",UPDATE_TOPIC_PROFILE:"modify_topic",GET_TOPIC_LIST:"get_topic",SET_SELF_STATUS:"ws_set_custom_status",GET_USER_STATUS:"ws_get_user_status",SUBSCRIBE_USER_STATUS:"ws_status_subscribe",UNSUBSCRIBE_USER_STATUS:"ws_status_unsubscribe",GET_RPOFANITY_LIST:"get_local_words",TRANSLATE_TEXT:"ws_batch_trans_text",UPDATE_GROUP_COUNTER:"update_group_counter",GET_GROUP_COUNTER:"get_group_counter"},CHANNEL:{SOCKET:1,XHR:2,AUTO:0},NAME_VERSION:{openim:"v4",group_open_http_svc:"v4",sns:"v4",profile:"v4",recentcontact:"v4",openpic:"v4",group_open_http_noauth_svc:"v4",group_open_long_polling_http_svc:"v4",group_open_long_polling_http_noauth_svc:"v4",imopenstat:"v4",im_cos_sign_svr:"v4",im_cos_msg:"v4",webim:"v4",im_open_push:"v4",im_open_status:"v4"}},O={SEARCH_MSG:new F(0,Math.pow(2,0)).toString(),SEARCH_GRP_SNS:new F(0,Math.pow(2,1)).toString(),AVCHATROOM_HISTORY_MSG:new F(0,Math.pow(2,2)).toString(),GRP_COMMUNITY:new F(0,Math.pow(2,3)).toString(),MSG_TO_SPECIFIED_GRP_MBR:new F(0,Math.pow(2,4)).toString(),AVCHATROOM_MBR_LIST:new F(0,Math.pow(2,6)).toString(),USER_STATUS:new F(0,Math.pow(2,7)).toString(),CONV_MARK:new F(0,Math.pow(2,9)).toString(),CONV_GROUP:new F(0,Math.pow(2,10)).toString(),AVCHATROOM_BAN_MBR:new F(0,Math.pow(2,11)).toString(),MSG_EXT:new F(0,Math.pow(2,13)).toString(),GRP_COUNTER:new F(0,Math.pow(2,15)).toString()},x="c2c_text_message",H="c2c_custom_message",W="group_text_message",q="group_custom_message",P="user_profile",Z="group_profile",j="group_member_profile";V.HOST.setCurrent(k);var X="undefined"!=typeof wx&&"function"==typeof wx.getSystemInfoSync&&Boolean(wx.getSystemInfoSync().fontSizeSetting),z="undefined"!=typeof qq&&"function"==typeof qq.getSystemInfoSync&&Boolean(qq.getSystemInfoSync().fontSizeSetting),$="undefined"!=typeof tt&&"function"==typeof tt.getSystemInfoSync&&Boolean(tt.getSystemInfoSync().fontSizeSetting),AA="undefined"!=typeof swan&&"function"==typeof swan.getSystemInfoSync&&Boolean(swan.getSystemInfoSync().fontSizeSetting),eA="undefined"!=typeof my&&"function"==typeof my.getSystemInfoSync&&Boolean(my.getSystemInfoSync().fontSizeSetting),tA="undefined"!=typeof jd&&"function"==typeof jd.getSystemInfoSync,iA="undefined"!=typeof uni&&"undefined"==typeof window&&"function"==typeof uni.requireNativePlugin,gA="undefined"!=typeof uni,oA=X||z||$||AA||eA||iA||tA,nA=("undefined"!=typeof uni||"undefined"!=typeof window)&&!oA,IA=z?qq:$?tt:AA?swan:eA?my:X?wx:iA?uni:tA?jd:{},rA=nA&&window&&window.navigator&&window.navigator.userAgent||"",aA=/(micromessenger|webbrowser)/i.test(rA),sA=/AppleWebKit\/([\d.]+)/i.exec(rA);sA&&parseFloat(sA.pop());var CA,EA,BA=(CA="WEB",aA?CA="WEB":z?CA="QQ_MP":$?CA="TT_MP":AA?CA="BAIDU_MP":eA?CA="ALI_MP":X?CA="WX_MP":iA&&(CA="UNI_NATIVE_APP"),U[CA]),QA=/iPad/i.test(rA),cA=/iPhone/i.test(rA)&&!QA,lA=/iPod/i.test(rA),uA=cA||QA||lA,hA=(EA=rA.match(/OS (\d+)_/i))&&EA[1]?EA[1]:null,dA=/Android/i.test(rA),pA=function(){var A=rA.match(/Android (\d+)(?:\.(\d+))?(?:\.(\d+))*/i);if(!A)return null;var e=A[1]&&parseFloat(A[1]),t=A[2]&&parseFloat(A[2]);return e&&t?parseFloat(A[1]+"."+A[2]):e||null}();!function(){var A=rA.match(/Chrome\/(\d+)/);A&&A[1]&&parseFloat(A[1])}();var fA=/MSIE/.test(rA)||rA.indexOf("Trident")>-1&&rA.indexOf("rv:11.0")>-1,yA=function(){var A=/MSIE\s(\d+)\.\d/.exec(rA),e=A&&parseFloat(A[1]);return!e&&/Trident\/7.0/i.test(rA)&&/rv:11.0/.test(rA)&&(e=11),e}();!function(){var A=rA.match(/TBS\/(\d+)/i);A&&A[1]&&A[1]}();var DA,RA,mA=/Windows/i.test(rA),NA=/MAC OS X/i.test(rA),SA=nA&&"undefined"!=typeof Worker&&!fA,wA=dA||uA,FA=nA&&void 0!==window.tencent_cloud_im_csig_flutter_for_web_25F_cy;DA="undefined"!=typeof console?console:"undefined"!=typeof t.g&&t.g.console?t.g.console:"undefined"!=typeof window&&window.console?window.console:{};for(var MA=function(){},UA=["assert","clear","count","debug","dir","dirxml","error","group","groupCollapsed","groupEnd","info","log","profile","profileEnd","table","time","timeEnd","timeStamp","trace","warn"],vA=UA.length;vA--;)RA=UA[vA],console[RA]||(DA[RA]=MA);var GA=DA,kA=0,_A=function(){return(new Date).getTime()+kA},TA=function(){kA=0},LA=function(){return Math.floor(_A()/1e3)},bA=0;function YA(){return Oe()?"%c TIM %c":"TIM"}function KA(){var A,e=((A=new Date).setTime(_A()),A);return e.toLocaleTimeString("en-US",{hour12:!1})+"."+function(A){var e;switch(A.toString().length){case 1:e="00"+A;break;case 2:e="0"+A;break;default:e=A}return e}(e.getMilliseconds())}var JA={arguments2String:function(A){var e="";if(1===A.length)e=A[0];else for(var t=0,i=A.length;t<i;t++)ne(A[t])?re(A[t])?e+=Ee(A[t]):e+=JSON.stringify(A[t]):e+=A[t],e+=" ";return e},_exec:function(A,e){Oe()?GA[A](YA(),"background:#0abf5b; padding:1px; border-radius:3px; color: #fff","background:transparent",KA(),e):GA[A]("".concat(YA()," ").concat(KA()," ").concat(e))},d:function(){if(bA<=-1){var A=this.arguments2String(arguments);this._exec("debug",A)}},l:function(){if(bA<=0){var A=this.arguments2String(arguments);this._exec("log",A)}},log:function(){if(bA<=0){var A=this.arguments2String(arguments);this._exec("log",A)}},i:function(){if(bA<=1){var A=this.arguments2String(arguments);this._exec("info",A)}},w:function(){if(bA<=2){var A=this.arguments2String(arguments);this._exec("warn",A)}},e:function(){if(bA<=3){var A=this.arguments2String(arguments);this._exec("error",A)}},setLevel:function(A){A<4&&this._exec("log","set level from "+bA+" to "+A),bA=A},getLevel:function(){return bA}},VA={JPG:1,JPEG:1,GIF:2,PNG:3,BMP:4,UNKNOWN:255},OA={NICK:"Tag_Profile_IM_Nick",GENDER:"Tag_Profile_IM_Gender",BIRTHDAY:"Tag_Profile_IM_BirthDay",LOCATION:"Tag_Profile_IM_Location",SELFSIGNATURE:"Tag_Profile_IM_SelfSignature",ALLOWTYPE:"Tag_Profile_IM_AllowType",LANGUAGE:"Tag_Profile_IM_Language",AVATAR:"Tag_Profile_IM_Image",MESSAGESETTINGS:"Tag_Profile_IM_MsgSettings",ADMINFORBIDTYPE:"Tag_Profile_IM_AdminForbidType",LEVEL:"Tag_Profile_IM_Level",ROLE:"Tag_Profile_IM_Role"},xA={UNKNOWN:"Gender_Type_Unknown",FEMALE:"Gender_Type_Female",MALE:"Gender_Type_Male"},HA={NONE:"AdminForbid_Type_None",SEND_OUT:"AdminForbid_Type_SendOut"},WA={NEED_CONFIRM:"AllowType_Type_NeedConfirm",ALLOW_ANY:"AllowType_Type_AllowAny",DENY_ANY:"AllowType_Type_DenyAny"},qA="JoinedSuccess",PA="WaitAdminApproval",ZA="@TGS#_",jA="@TOPIC#_",XA=["url"],zA=function(A){return"map"===ae(A)},$A=function(A){return"file"===ae(A)},Ae=function(A){return null!==A&&("number"==typeof A&&!isNaN(A-0)||"object"===i(A)&&A.constructor===Number)},ee=function(A){return"string"==typeof A},te=function(A){return null!==A&&"object"===i(A)},ie=function(A){if("object"!==i(A)||null===A)return!1;var e=Object.getPrototypeOf(A);if(null===e)return!0;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return e===t},ge=function(A){return"function"==typeof Array.isArray?Array.isArray(A):"array"===ae(A)},oe=function(A){return void 0===A},ne=function(A){return ge(A)||te(A)},Ie=function(A){return"function"==typeof A},re=function(A){return A instanceof Error},ae=function(A){return Object.prototype.toString.call(A).match(/^\[object (.*)\]$/)[1].toLowerCase()},se=function(A){if("string"!=typeof A)return!1;var e=A[0];return!/[^a-zA-Z0-9]/.test(e)};Date.now||(Date.now=function(){return(new Date).getTime()});var Ce=function A(e,t,i,g){if(!ne(e)||!ne(t))return 0;for(var o,n=0,I=Object.keys(t),r=0,a=I.length;r<a;r++)if(o=I[r],!(oe(t[o])||i&&i.includes(o)))if(ne(e[o])&&ne(t[o]))n+=A(e[o],t[o],i,g);else{if(g&&g.includes(t[o]))continue;e[o]!==t[o]&&(e[o]=t[o],n+=1)}return n},Ee=function(A){return JSON.stringify(A,["message","code"])},Be=function(A){if(0===A.length)return 0;for(var e=0,t=0,i="undefined"!=typeof document&&void 0!==document.characterSet?document.characterSet:"UTF-8";void 0!==A[e];)t+=A[e++].charCodeAt[e]<=255?1:!1===i?3:2;return t},Qe=function(A){var e=A||99999999;return Math.round(Math.random()*e)},ce="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",le=ce.length,ue=function(A,e){for(var t in A)if(A[t]===e)return!0;return!1},he={},de=function(A){return-1===A.indexOf("http://")||-1===A.indexOf("https://")?"https://"+A:A.replace(/https|http/,"https")},pe=function A(e){if(0===Object.getOwnPropertyNames(e).length)return Object.create(null);var t=Array.isArray(e)?[]:Object.create(null),g="";for(var o in e)null!==e[o]?void 0!==e[o]?(g=i(e[o]),["string","number","function","boolean"].indexOf(g)>=0?t[o]=e[o]:t[o]=A(e[o])):t[o]=void 0:t[o]=null;return t};function fe(A,e){if(!ge(A)||!ge(e))return!1;var t=!1;return e.forEach((function(e){var i=e.key,g=e.value,o=A.find((function(A){return A.key===i}));o?o.value!==g&&(o.value=g,t=!0):(A.push({key:i,value:g}),t=!0)})),t}var ye=function(A){return A===S.GRP_AVCHATROOM},De=function(A){var e=A.type,t=A.groupID;return e===S.GRP_COMMUNITY||"".concat(t).startsWith(ZA)&&!"".concat(t).includes(jA)},Re=function(A){return"".concat(A).startsWith(ZA)&&"".concat(A).includes(jA)},me=function(A){return ee(A)&&A.slice(0,3)===S.CONV_C2C},Ne=function(A){return ee(A)&&A.slice(0,5)===S.CONV_GROUP},Se=function(A){return ee(A)&&A===S.CONV_SYSTEM};function we(A,e){var t={};return Object.keys(A).forEach((function(i){t[i]=e(A[i],i)})),t}function Fe(A){return oA?new Promise((function(e,t){IA.getImageInfo({src:A,success:function(A){e({width:A.width,height:A.height})},fail:function(){e({width:0,height:0})}})})):fA&&9===yA?Promise.resolve({width:0,height:0}):new Promise((function(e,t){var i=new Image;i.onload=function(){e({width:this.width,height:this.height}),i=null},i.onerror=function(){e({width:0,height:0}),i=null},i.src=A}))}function Me(){function A(){return(65536*(1+Math.random())|0).toString(16).substring(1)}return"".concat(A()+A()).concat(A()).concat(A()).concat(A()).concat(A()).concat(A()).concat(A())}function Ue(){var A="unknown";if(NA&&(A="mac"),mA&&(A="windows"),uA&&(A="ios"),dA&&(A="android"),oA)try{var e=IA.getSystemInfoSync().platform;void 0!==e&&(A=e)}catch(i){}return A}function ve(A,e){A=A.split("."),e=e.split(".");for(var t=Math.max(A.length,e.length);A.length<t;)A.push("0");for(;e.length<t;)e.push("0");for(var i=0;i<t;i++){var g=parseInt(A[i]),o=parseInt(e[i]);if(g>o)return 1;if(g<o)return-1}return 0}function Ge(A){var e=A.originUrl,t=void 0===e?void 0:e,i=A.originWidth,g=A.originHeight,o=A.min,n=void 0===o?198:o,I=parseInt(i),r=parseInt(g),a={url:void 0,width:0,height:0};if((I<=r?I:r)<=n)a.url=t,a.width=I,a.height=r;else{r<=I?(a.width=Math.ceil(I*n/r),a.height=n):(a.width=n,a.height=Math.ceil(r*n/I));var s=t&&t.indexOf("?")>-1?"".concat(t,"&"):"".concat(t,"?");a.url="".concat(s,198===n?"imageView2/3/w/198/h/198":"imageView2/3/w/720/h/720")}return oe(t)?(a.url,Q(a,XA)):a}function ke(A){var e=A[2];A[2]=A[1],A[1]=e;for(var t=0;t<A.length;t++)A[t].setType(t)}function _e(A){var e=A.servcmd;return e.slice(e.indexOf(".")+1)}function Te(A,e){return Math.round(Number(A)*Math.pow(10,e))/Math.pow(10,e)}function Le(A,e){return A.includes(e)}function be(A,e){return A.includes(e)}function Ye(A){return A.split(jA)[0]}var Ke=function(A,e,t){if(oe(e))return"";switch(A){case S.MSG_TEXT:return e.text;case S.MSG_IMAGE:return t?"[Image]":"[图片]";case S.MSG_LOCATION:return t?"[Location]":"[位置]";case S.MSG_AUDIO:return t?"[Voice]":"[语音]";case S.MSG_VIDEO:return t?"[Video]":"[视频]";case S.MSG_FILE:return t?"[File]":"[文件]";case S.MSG_CUSTOM:return t?"[Custom Messages]":"[自定义消息]";case S.MSG_GRP_TIP:return t?"[Group Notification]":"[群提示消息]";case S.MSG_GRP_SYS_NOTICE:return t?"[Group System Message]":"[群系统通知]";case S.MSG_FACE:return t?"[Animated Sticker]":"[动画表情]";case S.MSG_MERGER:return t?"[Chat Record]":"[聊天记录]";default:return""}};function Je(A){return A===S.MSG_TEXT||A===S.MSG_CUSTOM||A===S.MSG_LOCATION||A===S.MSG_FACE}function Ve(A){var e=[];if(!ee(A))return e;var t=A.length;if(0===t)return e;for(var i=t-1;i>=0;i--)"1"===A[i]&&e.push(Math.pow(2,t-i-1));return e}function Oe(){return!fA&&!oA}function xe(A){return"the length of userIDList cannot exceed ".concat(A)}function He(A,e){if(A){var t=A;return e&&(A.startsWith("http://")?t=A.replace(/^http:\/\/[^/]+/,e):A.startsWith("https://")&&(t=A.replace(/^https:\/\/[^/]+/,e))),t}}var We=Object.prototype.hasOwnProperty;function qe(A){if(null==A)return!0;if("boolean"==typeof A)return!1;if("number"==typeof A)return 0===A;if("string"==typeof A)return 0===A.length;if("function"==typeof A)return 0===A.length;if(Array.isArray(A))return 0===A.length;if(A instanceof Error)return""===A.message;if(ie(A)){for(var e in A)if(We.call(A,e))return!1;return!0}return!(!zA(A)&&(t=A,"set"!==ae(t))&&!$A(A))&&0===A.size;var t}function Pe(A,e,t){if(void 0===e)return!0;var i=!0;if(ie(e))Object.keys(e).forEach((function(g){var o=1===A.length?A[0][g]:void 0;i=!!Ze(o,e[g],t,g)&&i}));else if(ge(e))for(var g=0;g<e.length;g++)i=!!Ze(A[g],e[g],t,e[g].name)&&i;if(i)return i;throw new Error("Params validate failed.")}function Ze(A,e,t,i){if(void 0===e)return!0;var g=!0;if(e.required&&qe(A)&&(JA.e("[".concat(t,'] Missing required params: "').concat(i,'".')),g=!1),!qe(A)){var o=ae(A),n=e.type.toLowerCase();o!==n&&("asyncfunction"===o&&"function"===n||(JA.e("[".concat(t,'] Invalid params: type check failed for "').concat(i,'".Expected ').concat(e.type,".")),g=!1))}return e.validator&&!e.validator(A)&&(JA.e("[".concat(t,"] Invalid params: custom validator check failed for params.")),g=!1),g}var je,Xe={UNSEND:"unSend",SUCCESS:"success",FAIL:"fail"},ze={NOT_START:"notStart",PENDING:"pending",RESOLVED:"resolved",REJECTED:"rejected"},$e=function(A){if(!A)return!1;if(me(A)||Ne(A)||Se(A))return!0;var e=Nt("InvalidConversationID",A);return e&&JA.w(e),!1},At=function(A){""!==A.desc&&""!==Nt("API_REFER")&&JA.w("[".concat(A.api,"] | ").concat(A.param," | ").concat(A.desc,", ").concat(Nt("API_REFER")).concat(A.api))},et=function(){return Nt("StringRequiredLog")},it=function(A){return Nt("NonEmptyStringRequiredLog",A)},gt=function(){return Nt("NumberRequiredLog")},ot=function(){return Nt("UndefinedNotAllowedLog")},nt=function(){return Nt("FileRequiredLog")},It=function(){return Nt("FunctionRequiredLog")},rt=function(){return Nt("ArrayRequiredLog")},at=function(){return Nt("NonEmptyArrayLog")},st=function(){return Nt("CallbackMissingLog")},Ct=function(){return Nt("PositiveIntegerRequiredLog")},Et=function(A,e){return Nt("StringNotLongerThanLog",A,e)},Bt=function(A,e){return Nt("NumberLessThanLog",A,e)},Qt=function(A){return Nt("KeyValueStringRequiredLog",A)},ct=function(){return Nt("PlainObjectRequiredLog")},lt=function(){return Nt("NonEmptyContentRequiredLog")},ut=function(){return Nt("FileNotSelectedLog")},ht=function(){return Nt("MessageInstanceRequiredLog")},dt=function(){return Nt("NonAnonymousFunctionLog")},pt=function(){return Nt("MessageExtensionNotAvailableLog")},ft={type:"String",required:!0},yt={type:"Array",required:!0},Dt={type:"Object",required:!0},Rt={type:"Boolean",required:!0},mt={type:"number",required:!0},Nt=null,St={hookGetAPITips:function(A){Nt=A},login:{userID:ft,userSig:ft},addToBlacklist:{userIDList:yt},removeFromBlacklist:{userIDList:yt},on:[{name:"eventName",type:"String",validator:function(A){return"string"==typeof A&&0!==A.length||(At({api:"on",param:"eventName",desc:it("eventName")}),!1)}},{name:"handler",type:"Function",validator:function(A){return"function"!=typeof A?(At({api:"on",param:"handler",desc:It()}),!1):(""===A.name&&At({api:"on",param:"handler",desc:dt()}),!0)}}],once:[{name:"eventName",type:"String",validator:function(A){return"string"==typeof A&&0!==A.length||(At({api:"once",param:"eventName",desc:it("eventName")}),!1)}},{name:"handler",type:"Function",validator:function(A){return"function"!=typeof A?(At({api:"once",param:"handler",desc:It()}),!1):(""===A.name&&At({api:"once",param:"handler",desc:dt()}),!0)}}],off:[{name:"eventName",type:"String",validator:function(A){return"string"==typeof A&&0!==A.length||(At({api:"off",param:"eventName",desc:it("eventName")}),!1)}},{name:"handler",type:"Function",validator:function(A){return"function"!=typeof A?(At({api:"off",param:"handler",desc:It()}),!1):(""===A.name&&At({api:"off",param:"handler",desc:dt()}),!0)}}],sendMessage:[e({name:"message"},Dt)],setMessageExtensions:[e(e({name:"message"},Dt),{},{validator:function(A){return A.status===Xe.SUCCESS&&!0===A.isSupportExtension||(At({api:"setMessageExtensions",param:"message",desc:pt()}),!1)}}),e({name:"extensions"},yt)],getMessageExtensions:[e(e({name:"message"},Dt),{},{validator:function(A){return A.status===Xe.SUCCESS&&!0===A.isSupportExtension||(At({api:"getMessageExtensions",param:"message",desc:pt()}),!1)}})],deleteMessageExtensions:[e(e({name:"message"},Dt),{},{validator:function(A){return A.status===Xe.SUCCESS&&!0===A.isSupportExtension||(At({api:"deleteMessageExtensions",param:"message",desc:pt()}),!1)}})],getMessageList:{conversationID:e(e({},ft),{},{validator:function(A){return $e(A)}}),nextReqMessageID:{type:"String"},count:{type:"Number",validator:function(A){return!(!oe(A)&&!/^[1-9][0-9]*$/.test(A))||(At({api:"getMessageList",param:"count",desc:Ct()}),!1)}}},getMessageListHopping:{conversationID:e(e({},ft),{},{validator:function(A){return $e(A)}}),sequence:{type:"Number"},time:{type:"Number"},direction:{type:"Number",validator:function(A){return!(!oe(A)&&0!==A&&1!==A)||(At({api:"getMessageListHopping",param:"direction",desc:Nt("0Or1RequiredLog")}),!1)}},count:{type:"Number",validator:function(A){return!(!oe(A)&&!/^[1-9][0-9]*$/.test(A))||(At({api:"getMessageListHopping",param:"count",desc:Ct}),!1)}}},setMessageRead:{conversationID:e(e({},ft),{},{validator:function(A){return $e(A)}})},setAllMessageRead:{scope:{type:"String",required:!1,validator:function(A){return!A||-1!==[S.READ_ALL_C2C_MSG,S.READ_ALL_GROUP_MSG,S.READ_ALL_MSG].indexOf(A)||(At({api:"setAllMessageRead",param:"scope",desc:"TIM.TYPES.READ_ALL_C2C_MSG or TIM.TYPES.READ_ALL_GROUP_MSG or TIM.TYPES.READ_ALL_MSG required"}),!1)}}},getConversationProfile:[e(e({name:"conversationID"},ft),{},{validator:function(A){return $e(A)}})],clearHistoryMessage:[e(e({name:"conversationID"},ft),{},{validator:function(A){return $e(A)}})],pinConversation:{conversationID:e(e({},ft),{},{validator:function(A){return $e(A)}}),isPinned:e({},Rt)},setConversationCustomData:{conversationIDList:e({},yt),customData:{type:"String",validator:function(A){return ee(A)?!(A.length>256)||(At({api:"setConversationCustomData",param:"customData",desc:Et("customData",256)}),!1):(At({api:"setConversationCustomData",param:"customData",desc:et()}),!1)}}},markConversation:{conversationIDList:e({},yt),markType:{type:"number",validator:function(A){return Ae(A)?A<=0?(At({api:"markConversation",param:"markType",desc:(e="markType",t=0,Nt("NumberGreaterThanLog",e,t))}),!1):!(A>=Math.pow(2,64))||(At({api:"markConversation",param:"markType",desc:Bt("markType","Math.pow(2,64)")}),!1):(At({api:"markConversation",param:"markType",desc:gt()}),!1);var e,t}},enableMark:e({},Rt)},createConversationGroup:{conversationIDList:e({},yt),groupName:e(e({},ft),{},{validator:function(A){return!!A&&(!(A.length>32)||(At({api:"createConversationGroup",param:"groupName",desc:Et("groupName",32)}),!1))}})},deleteConversationGroup:[e({name:"groupName"},ft)],renameConversationGroup:{oldName:e({},ft),newName:e(e({},ft),{},{validator:function(A){return!!A&&(!(A.length>32)||(At({api:"renameConversationGroup",param:"newName",desc:Et("newName",32)}),!1))}})},addConversationsToGroup:{conversationIDList:e({},yt),groupName:e({},ft)},deleteConversationsFromGroup:{conversationIDList:e({},yt),groupName:e({},ft)},getGroupList:{groupProfileFilter:{type:"Array"}},getGroupProfile:{groupID:ft,groupCustomFieldFilter:{type:"Array"},memberCustomFieldFilter:{type:"Array"}},getGroupProfileAdvance:{groupIDList:yt},createGroup:{name:ft},joinGroup:{groupID:ft,type:{type:"String"},applyMessage:{type:"String"}},quitGroup:[e({name:"groupID"},ft)],handleApplication:{message:Dt,handleAction:ft,handleMessage:{type:"String"}},changeGroupOwner:{groupID:ft,newOwnerID:ft},updateGroupProfile:{groupID:ft,muteAllMembers:{type:"Boolean"}},dismissGroup:[e({name:"groupID"},ft)],searchGroupByID:[e({name:"groupID"},ft)],initGroupAttributes:{groupID:ft,groupAttributes:e(e({},Dt),{},{validator:function(A){var e=!0;return Object.keys(A).forEach((function(t){if(!ee(A[t]))return At({api:"initGroupAttributes",param:"groupAttributes",desc:Qt("value")}),e=!1})),e}})},setGroupAttributes:{groupID:ft,groupAttributes:e(e({},Dt),{},{validator:function(A){var e=!0;return Object.keys(A).forEach((function(t){if(!ee(A[t]))return At({api:"setGroupAttributes",param:"groupAttributes",desc:Qt("value")}),e=!1})),e}})},deleteGroupAttributes:{groupID:ft,keyList:{type:"Array",validator:function(A){if(oe(A)||!ge(A))return At({api:"deleteGroupAttributes",param:"keyList",desc:rt()}),!1;if(!qe(A)){var e=!0;return A.forEach((function(A){if(!ee(A))return At({api:"deleteGroupAttributes",param:"keyList",desc:Nt("StringArrayRequiredLog")}),e=!1})),e}return!0}}},getGroupAttributes:{groupID:ft,keyList:{type:"Array",validator:function(A){if(oe(A)||!ge(A))return At({api:"getGroupAttributes",param:"keyList",desc:rt()}),!1;if(!qe(A)){var e=!0;return A.forEach((function(A){if(!ee(A))return At({api:"getGroupAttributes",param:"keyList",desc:Qt("key")}),e=!1})),e}return!0}}},setGroupCounters:{groupID:ft,counters:Dt},increaseGroupCounter:{groupID:ft,key:ft,value:mt},decreaseGroupCounter:{groupID:ft,key:ft,value:mt},getGroupCounters:{groupID:ft},getGroupMemberList:{groupID:ft,count:{type:"Number"}},getGroupMemberProfile:{groupID:ft,userIDList:yt,memberCustomFieldFilter:{type:"Array"}},addGroupMember:{groupID:ft,userIDList:yt},setGroupMemberRole:{groupID:ft,userID:ft,role:ft},setGroupMemberMuteTime:{groupID:ft,userID:ft,muteTime:{type:"Number",validator:function(A){return A>=0}}},setGroupMemberNameCard:{groupID:ft,userID:{type:"String"},nameCard:{type:"String",validator:function(A){return ee(A)?(A.length,!0):(At({api:"setGroupMemberNameCard",param:"nameCard",desc:et()}),!1)}}},setGroupMemberCustomField:{groupID:ft,userID:{type:"String"},memberCustomField:yt},deleteGroupMember:{groupID:ft},markGroupMemberList:{groupID:ft,markType:{type:"number",validator:function(A){return Ae(A)?!(A<1e3)||(At({api:"markGroupMemberList",param:"markType",desc:(e="markType",t=1e3,Nt("NumberGreaterOrEqualLog",e,t))}),!1):(At({api:"markGroupMemberList",param:"markType",desc:gt()}),!1);var e,t}},userIDList:e({},yt),enableMark:e({},Rt)},createTextMessage:{to:ft,conversationType:ft,payload:e(e({},Dt),{},{validator:function(A){return ie(A)?ee(A.text)?0!==A.text.length||(At({api:"createTextMessage",param:"payload.text",desc:lt()}),!1):(At({api:"createTextMessage",param:"payload.text",desc:et()}),!1):(At({api:"createTextMessage",param:"payload",desc:ct()}),!1)}})},createTextAtMessage:{to:ft,conversationType:ft,payload:e(e({},Dt),{},{validator:function(A){return ie(A)?ee(A.text)?0===A.text.length?(At({api:"createTextAtMessage",param:"payload.text",desc:lt()}),!1):!(A.atUserList&&!ge(A.atUserList))||(At({api:"createTextAtMessage",param:"payload.atUserList",desc:rt()}),!1):(At({api:"createTextAtMessage",param:"payload.text",desc:et()}),!1):(At({api:"createTextAtMessage",param:"payload",desc:ct()}),!1)}})},createCustomMessage:{to:ft,conversationType:ft,payload:e(e({},Dt),{},{validator:function(A){return ie(A)?A.data&&!ee(A.data)?(At({api:"createCustomMessage",param:"payload.data",desc:et()}),!1):A.description&&!ee(A.description)?(At({api:"createCustomMessage",param:"payload.description",desc:et()}),!1):!(A.extension&&!ee(A.extension))||(At({api:"createCustomMessage",param:"payload.extension",desc:et()}),!1):(At({api:"createCustomMessage",param:"payload",desc:ct()}),!1)}})},createImageMessage:{to:ft,conversationType:ft,payload:e(e({},Dt),{},{validator:function(A){if(!ie(A))return At({api:"createImageMessage",param:"payload",desc:ct()}),!1;if(oe(A.file))return At({api:"createImageMessage",param:"payload.file",desc:ot()}),!1;if(nA){if(!(A.file instanceof HTMLInputElement||$A(A.file)))return ie(A.file)&&"undefined"!=typeof uni?0!==A.file.tempFilePaths.length&&0!==A.file.tempFiles.length||(At({api:"createImageMessage",param:"payload.file",desc:ut()}),!1):(At({api:"createImageMessage",param:"payload.file",desc:nt()}),!1);if(A.file instanceof HTMLInputElement&&0===A.file.files.length)return At({api:"createImageMessage",param:"payload.file",desc:ut()}),!1}return!0},onProgress:{type:"Function",required:!1,validator:function(A){return oe(A)&&At({api:"createImageMessage",param:"onProgress",desc:st()}),!0}}})},createAudioMessage:{to:ft,conversationType:ft,payload:e(e({},Dt),{},{validator:function(A){return!!ie(A)||(At({api:"createAudioMessage",param:"payload",desc:ct()}),!1)}}),onProgress:{type:"Function",required:!1,validator:function(A){return oe(A)&&At({api:"createAudioMessage",param:"onProgress",desc:st()}),!0}}},createVideoMessage:{to:ft,conversationType:ft,payload:e(e({},Dt),{},{validator:function(A){if(!ie(A))return At({api:"createVideoMessage",param:"payload",desc:ct()}),!1;if(oe(A.file))return At({api:"createVideoMessage",param:"payload.file",desc:ot()}),!1;if(nA){if(!(A.file instanceof HTMLInputElement||$A(A.file)))return ie(A.file)&&"undefined"!=typeof uni?!!$A(A.file.tempFile)||(At({api:"createVideoMessage",param:"payload.file",desc:ut()}),!1):(At({api:"createVideoMessage",param:"payload.file",desc:nt()}),!1);if(A.file instanceof HTMLInputElement&&0===A.file.files.length)return At({api:"createVideoMessage",param:"payload.file",desc:ut()}),!1}return!0}}),onProgress:{type:"Function",required:!1,validator:function(A){return oe(A)&&At({api:"createVideoMessage",param:"onProgress",desc:st()}),!0}}},createFaceMessage:{to:ft,conversationType:ft,payload:e(e({},Dt),{},{validator:function(A){return ie(A)?Ae(A.index)?!!ee(A.data)||(At({api:"createFaceMessage",param:"payload.data",desc:et()}),!1):(At({api:"createFaceMessage",param:"payload.index",desc:gt()}),!1):(At({api:"createFaceMessage",param:"payload",desc:ct()}),!1)}})},createFileMessage:{to:ft,conversationType:ft,payload:e(e({},Dt),{},{validator:function(A){if(!ie(A))return At({api:"createFileMessage",param:"payload",desc:ct()}),!1;if(oe(A.file))return At({api:"createFileMessage",param:"payload.file",desc:ot()}),!1;if(nA){if(!(A.file instanceof HTMLInputElement||$A(A.file)))return ie(A.file)&&"undefined"!=typeof uni?0!==A.file.tempFilePaths.length&&0!==A.file.tempFiles.length||(At({api:"createFileMessage",param:"payload.file",desc:ut()}),!1):(At({api:"createFileMessage",param:"payload.file",desc:nt()}),!1);if(A.file instanceof HTMLInputElement&&0===A.file.files.length)return At({api:"createFileMessage",param:"payload.file",desc:ut()}),!1}return!0}}),onProgress:{type:"Function",required:!1,validator:function(A){return oe(A)&&At({api:"createFileMessage",param:"onProgress",desc:st()}),!0}}},createLocationMessage:{to:ft,conversationType:ft,payload:e(e({},Dt),{},{validator:function(A){return ie(A)?ee(A.description)?Ae(A.longitude)?!!Ae(A.latitude)||(At({api:"createLocationMessage",param:"payload.latitude",desc:gt()}),!1):(At({api:"createLocationMessage",param:"payload.longitude",desc:gt()}),!1):(At({api:"createLocationMessage",param:"payload.description",desc:et()}),!1):(At({api:"createLocationMessage",param:"payload",desc:ct()}),!1)}})},createMergerMessage:{to:ft,conversationType:ft,payload:e(e({},Dt),{},{validator:function(A){if(qe(A.messageList))return At({api:"createMergerMessage",param:"payload.messageList",desc:at()}),!1;if(qe(A.compatibleText))return At({api:"createMergerMessage",param:"payload.compatibleText",desc:it("compatibleText")}),!1;var e=!1;return A.messageList.forEach((function(A){A.status===Xe.FAIL&&(e=!0)})),!e||(At({api:"createMergerMessage",param:"payload.messageList",desc:Nt("MergeFailedMessageLog")}),!1)}})},revokeMessage:[e(e({name:"message"},Dt),{},{validator:function(A){return qe(A)?(At({api:"revokeMessage",param:"message",desc:ht()}),!1):A.conversationType===S.CONV_SYSTEM?(At({api:"revokeMessage",param:"message",desc:Nt("MessageCanBeRevokedDesc")}),!1):!0!==A.isRevoked||(At({api:"revokeMessage",param:"message",desc:Nt("MessageRevokedLog")}),!1)}})],deleteMessage:[e(e({name:"messageList"},yt),{},{validator:function(A){return!qe(A)||(At({api:"deleteMessage",param:"messageList",desc:at()}),!1)}})],translateText:{sourceTextList:yt,sourceLanguage:ft,targetLanguage:ft},modifyMessage:[e(e({name:"message"},Dt),{},{validator:function(A){return qe(A)?(At({api:"modifyMessage",param:"message",desc:ht()}),!1):A.conversationType===S.CONV_SYSTEM?(At({api:"modifyMessage",param:"message",desc:Nt("MessageCanBeModifiedLog")}),!1):!0!==A._onlineOnlyFlag||(At({api:"modifyMessage",param:"message",desc:Nt("OnlineMessageNotSupportLog")}),!1)}})],getUserProfile:{userIDList:{type:"Array",validator:function(A){return ge(A)?(0===A.length&&At({api:"getUserProfile",param:"userIDList",desc:at()}),!0):(At({api:"getUserProfile",param:"userIDList",desc:rt()}),!1)}}},updateMyProfile:{profileCustomField:{type:"Array",validator:function(A){return!!oe(A)||!!ge(A)||(At({api:"updateMyProfile",param:"profileCustomField",desc:rt()}),!1)}}},setSelfStatus:{customStatus:{type:"String",validator:function(A){return!!ee(A)||(At({api:"setSelfStatus",param:"customStatus",desc:et()}),!1)}}},getUserStatus:{userIDList:{type:"Array",validator:function(A){return ge(A)?0!==A.length||(At({api:"getUserStatus",param:"userIDList",desc:at()}),!1):(At({api:"getUserStatus",param:"userIDList",desc:rt()}),!1)}}},subscribeUserStatus:{userIDList:{type:"Array",validator:function(A){return ge(A)?0!==A.length||(At({api:"subscribeUserStatus",param:"userIDList",desc:at()}),!1):(At({api:"subscribeUserStatus",param:"userIDList",desc:rt()}),!1)}}},unsubscribeUserStatus:{userIDList:{type:"Array",validator:function(A){return!A||!!ge(A)||(At({api:"subscribeUserStatus",param:"userIDList",desc:rt()}),!1)}}},addFriend:{to:ft,source:{type:"String",required:!0,validator:function(A){return!!A&&(A.startsWith("AddSource_Type_")?!(A.replace("AddSource_Type_","").length>8)||(At({api:"addFriend",param:"source",desc:Et("keyword",8)}),!1):(At({api:"addFriend",param:"source",desc:Nt("SourcePrefixLog")}),!1))}},remark:{type:"String",required:!1,validator:function(A){return!(ee(A)&&A.length>96)||(At({api:"addFriend",param:"remark",desc:Et("remark",96)}),!1)}}},deleteFriend:{userIDList:yt},checkFriend:{userIDList:yt},getFriendProfile:{userIDList:yt},updateFriend:{userID:ft,remark:{type:"String",required:!1,validator:function(A){return!(ee(A)&&A.length>96)||(At({api:"updateFriend",param:"remark",desc:Et("remark",96)}),!1)}},friendCustomField:{type:"Array",required:!1,validator:function(A){if(A){if(!ge(A))return At({api:"updateFriend",param:"friendCustomField",desc:rt()}),!1;var e=!0;return A.forEach((function(A){return ee(A.key)&&-1!==A.key.indexOf("Tag_SNS_Custom")?ee(A.value)?A.key.replace("Tag_SNS_Custom_","").length>8?(At({api:"updateFriend",param:"friendCustomField",desc:Et("keyword",8)}),e=!1):void 0:(At({api:"updateFriend",param:"friendCustomField",desc:Qt("value")}),e=!1):(At({api:"updateFriend",param:"friendCustomField",desc:Nt("FriendCustomFieldPrefixLog")}),e=!1)})),e}return!0}}},acceptFriendApplication:{userID:ft},refuseFriendApplication:{userID:ft},deleteFriendApplication:{userID:ft},createFriendGroup:{name:ft},deleteFriendGroup:{name:ft},addToFriendGroup:{name:ft,userIDList:yt},removeFromFriendGroup:{name:ft,userIDList:yt},renameFriendGroup:{oldName:ft,newName:ft},sendMessageReadReceipt:[{name:"messageList",type:"Array",validator:function(A){return ge(A)?0!==A.length||(At({api:"sendMessageReadReceipt",param:"messageList",desc:at()}),!1):(At({api:"sendMessageReadReceipt",param:"messageList",desc:rt()}),!1)}}],getMessageReadReceiptList:[{name:"messageList",type:"Array",validator:function(A){return ge(A)?0!==A.length||(At({api:"getMessageReadReceiptList",param:"messageList",desc:at()}),!1):(At({api:"getMessageReadReceiptList",param:"messageList",desc:rt()}),!1)}}],createTopicInCommunity:{groupID:ft,topicName:ft},deleteTopicFromCommunity:{groupID:ft,topicIDList:{type:"Array",validator:function(A){return!A||!!ge(A)||(At({api:"deleteTopicFromCommunity",param:"topicIDList",desc:rt()}),!1)}}},updateTopicProfile:{groupID:ft,topicID:ft},getTopicList:{groupID:ft,topicIDList:{type:"Array",validator:function(A){return!A||!!ge(A)||(At({api:"getTopicList",param:"topicIDList",desc:rt()}),!1)}}}},wt={login:1,logout:1,on:1,once:1,off:1,setLogLevel:1,registerPlugin:1,destroy:1,createTextMessage:1,createTextAtMessage:1,createImageMessage:1,createAudioMessage:1,createVideoMessage:1,createCustomMessage:1,createFaceMessage:1,createFileMessage:1,createLocationMessage:1,createMergerMessage:1,downloadMergerMessage:1,createForwardMessage:1,sendMessage:1,resendMessage:1,revokeMessage:1,deleteMessage:1,translateText:1,modifyMessage:1,sendMessageReadReceipt:1,getGroupMessageReadMemberList:1,getMessageReadReceiptList:1,setMessageExtensions:1,getMessageExtensions:1,deleteMessageExtensions:1,getMessageList:1,findMessage:1,getMessageListHopping:1,setMessageRead:1,setAllMessageRead:1,getConversationList:1,getConversationProfile:1,deleteConversation:1,pinConversation:1,getTotalUnreadMessageCount:1,setConversationCustomData:1,markConversation:1,createConversationGroup:1,getConversationGroupList:1,deleteConversationGroup:1,renameConversationGroup:1,addConversationsToGroup:1,deleteConversationsFromGroup:1,clearHistoryMessage:1,getGroupList:1,getGroupProfile:1,createGroup:1,joinGroup:1,updateGroupProfile:1,quitGroup:1,dismissGroup:1,changeGroupOwner:1,searchGroupByID:1,setMessageRemindType:1,getGroupApplicationList:1,handleGroupApplication:1,initGroupAttributes:1,setGroupAttributes:1,deleteGroupAttributes:1,getGroupAttributes:1,setGroupCounters:1,increaseGroupCounter:1,decreaseGroupCounter:1,getGroupCounters:1,getJoinedCommunityList:1,createTopicInCommunity:1,deleteTopicFromCommunity:1,updateTopicProfile:1,getTopicList:1,getGroupMemberProfile:1,getGroupMemberList:1,addGroupMember:1,deleteGroupMember:1,setGroupMemberNameCard:1,setGroupMemberMuteTime:1,setGroupMemberRole:1,setGroupMemberCustomField:1,getGroupOnlineMemberCount:1,markGroupMemberList:1,getMyProfile:1,getUserProfile:1,updateMyProfile:1,setSelfStatus:1,getUserStatus:1,subscribeUserStatus:1,unsubscribeUserStatus:1,getBlacklist:1,addToBlacklist:1,removeFromBlacklist:1,getFriendList:1,addFriend:1,deleteFriend:1,checkFriend:1,updateFriend:1,getFriendProfile:1,getFriendApplicationList:1,refuseFriendApplication:1,deleteFriendApplication:1,acceptFriendApplication:1,setFriendApplicationRead:1,getFriendGroupList:1,createFriendGroup:1,renameFriendGroup:1,deleteFriendGroup:1,addToFriendGroup:1,removeFromFriendGroup:1,callExperimentalAPI:1},Ft=1,Mt=2,Ut=3,vt=4,Gt=6,kt=7,_t=8,Tt=9,Lt=10,bt=11,Yt=12,Kt=13,Jt=14,Vt=15,Ot=16,xt=17,Ht=18,Wt=19,qt=20,Pt=21,Zt=22,jt=23,Xt=24,zt=25,$t=26,Ai=27,ei=28,ti=29,ii=30,gi=31,oi=32,ni=function(){function A(e){g(this,A),this._m=e,this._n=""}return n(A,[{key:"isLoggedIn",value:function(){return this._m.getModule(Yt).isLoggedIn()}},{key:"isOversea",value:function(){return this._m.getModule(Yt).isOversea()}},{key:"isPrivateNetWork",value:function(){return this._m.getModule(Yt).isPrivateNetWork()}},{key:"getFileDownloadProxy",value:function(){return this._m.getModule(Yt).getFileDownloadProxy()}},{key:"getMyUserID",value:function(){return this._m.getModule(Yt).getUserID()}},{key:"getMyTinyID",value:function(){return this._m.getModule(Yt).getTinyID()}},{key:"getSDKAppID",value:function(){return this._m.getModule(Yt).getSDKAppID()}},{key:"isIntl",value:function(){return this._m.getModule(Yt).isIntl()}},{key:"isDevMode",value:function(){return this._m.getModule(Yt).isDevMode()}},{key:"getModule",value:function(A){return this._m.getModule(A)}},{key:"getPlatform",value:function(){return BA}},{key:"getNetworkType",value:function(){return this._m.getModule(Vt).getNetworkType()}},{key:"probeNetwork",value:function(A){return this._m.getModule(Vt).probe(A)}},{key:"getCloudConfig",value:function(A){return this._m.getModule(jt).getCloudConfig(A)}},{key:"emitOuterEvent",value:function(A,e){this._m.getOuterEmitterInstance().emit(A,e)}},{key:"emitInnerEvent",value:function(A,e){this._m.getInnerEmitterInstance().emit(A,e)}},{key:"getInnerEmitterInstance",value:function(){return this._m.getInnerEmitterInstance()}},{key:"generateTjgID",value:function(A){return this._m.getModule(Yt).getTinyID()+"-"+A.random}},{key:"filterModifiedMessage",value:function(A){if(!qe(A)){var e=A.filter((function(A){return!0===A.isModified}));e.length>0&&this.emitOuterEvent(N.MESSAGE_MODIFIED,e)}}},{key:"filterUnmodifiedMessage",value:function(A){return qe(A)?[]:A.filter((function(A){return!1===A.isModified}))}},{key:"request",value:function(A){return this._m.getModule(qt).request(A)}},{key:"canIUse",value:function(A){return this._m.getModule(Ai).canIUse(A)}},{key:"getErrorMessage",value:function(A,e,t){return this._m.getErrorMessage(A,e,t)}},{key:"outputWarning",value:function(A,e,t){var i=this.getErrorMessage(A,e,t);i&&JA.w(i)}}]),A}(),Ii="wslogin",ri="wslogout",ai="wshello",si="KickOther",Ci="getmsg",Ei="authkey",Bi="sendmsg",Qi="send_group_msg",ci="portrait_get_all",li="portrait_set",ui="black_list_get",hi="black_list_add",di="black_list_delete",pi="msgwithdraw",fi="msgreaded",yi="set_c2c_peer_mute_notifications",Di="get_c2c_peer_mute_notifications",Ri="getroammsg",mi="get_peer_read_time",Ni="delete_c2c_msg_ramble",Si="modify_c2c_msg",wi="set_key_values",Fi="get_key_values",Mi="page_get",Ui="get",vi="batch_delete",Gi="clear_msg",ki="top",_i="deletemsg",Ti="set_conv_custom_data",Li="mark_contact",bi="create_contact_group",Yi="del_contact_group",Ki="update_contact_group",Ji="add_conv_to_group",Vi="del_conv_from_group",Oi="get_contact_group",xi="get_joined_group_list",Hi="get_group_self_member_info",Wi="create_group",qi="destroy_group",Pi="modify_group_base_info",Zi="apply_join_group",ji="apply_join_group_noauth",Xi="quit_group",zi="get_group_public_info",$i="change_group_owner",Ag="handle_apply_join_group",eg="handle_invite_join_permission_group",tg="handle_invite_join_group",ig="group_msg_recall",gg="msg_read_report",og="read_all_unread_msg",ng="group_msg_get",Ig="get_group_msg_receipt",rg="group_msg_receipt",ag="c2c_msg_read_receipt",sg="get_group_msg_receipt_detail",Cg="get_pendency",Eg="deletemsg",Bg="get_msg",Qg="get_msg_noauth",cg="get_online_member_num",lg="delete_group_ramble_msg_by_seq",ug="modify_group_msg",hg="set_group_attr",dg="modify_group_attr",pg="delete_group_attr",fg="clear_group_attr",yg="get_group_attr",Dg="group_set_key_values",Rg="group_get_key_values",mg="get_group_notify",Ng="update_group_counter",Sg="get_group_counter",wg="get_group_member_info",Fg="get_members",Mg="get_specified_group_member_info",Ug="add_group_member",vg="delete_group_member",Gg="ban_group_member",kg="modify_group_member_info",_g="modify_user_info",Tg="cos",Lg="pre_sig",bg="video_cover",Yg="tim_web_report_v2",Kg="alive",Jg="msg_push",Vg="multi_msg_push_ws",Og="ws_msg_push_ack",xg="stat_forceoffline",Hg="save_relay_json_msg",Wg="get_relay_json_msg",qg="fetch_config",Pg="push_configv2",Zg="fetch_imsdk_purchase_bitsv2",jg="push_imsdk_purchase_bitsv2",Xg="notify2",zg="create_topic",$g="destroy_topic",Ao="modify_topic",eo="get_topic",to="ws_set_custom_status",io="ws_get_user_status",go="ws_status_subscribe",oo="ws_status_unsubscribe",no="ws_stat_background",Io="ws_stat_foreground",ro="ws_stat_settoken",ao="get_local_words",so="ws_batch_trans_text",Co={NO_SDKAPPID:2e3,NO_ACCOUNT_TYPE:2001,NO_IDENTIFIER:2002,NO_USERSIG:2003,NO_TINYID:2022,NO_A2KEY:2023,USER_NOT_LOGGED_IN:2024,REPEAT_LOGIN:2025,COS_UNDETECTED:2040,COS_GET_SIG_FAIL:2041,MESSAGE_SEND_FAIL:2100,MESSAGE_SEND_FAIL_NOT_IN_AVCHATROOM:2101,MESSAGE_SEND_NEED_MESSAGE_INSTANCE:2105,MESSAGE_SEND_INVALID_CONVERSATION_TYPE:2106,MESSAGE_FILE_IS_EMPTY:2108,MESSAGE_ONPROGRESS_FUNCTION_ERROR:2109,MESSAGE_REVOKE_FAIL:2110,MESSAGE_DELETE_FAIL:2111,MESSAGE_UNREAD_ALL_FAIL:2112,READ_RECEIPT_MESSAGE_LIST_EMPTY:2114,MESSAGE_SEND_GROUP_WITH_TOPIC_FAIL:2115,CANNOT_DELETE_GROUP_SYSTEM_NOTICE:2116,TRANSLATE_TEXT_FAIL:2117,MESSAGE_IMAGE_SELECT_FILE_FIRST:2251,MESSAGE_IMAGE_TYPES_LIMIT:2252,MESSAGE_IMAGE_SIZE_LIMIT:2253,MESSAGE_AUDIO_UPLOAD_FAIL:2300,MESSAGE_AUDIO_SIZE_LIMIT:2301,MESSAGE_VIDEO_UPLOAD_FAIL:2350,MESSAGE_VIDEO_SIZE_LIMIT:2351,MESSAGE_VIDEO_TYPES_LIMIT:2352,MESSAGE_FILE_UPLOAD_FAIL:2400,MESSAGE_FILE_SELECT_FILE_FIRST:2401,MESSAGE_FILE_SIZE_LIMIT:2402,MESSAGE_FILE_URL_IS_EMPTY:2403,MESSAGE_MERGER_TYPE_INVALID:2450,MESSAGE_MERGER_KEY_INVALID:2451,MESSAGE_MERGER_DOWNLOAD_FAIL:2452,MESSAGE_FORWARD_TYPE_INVALID:2453,MESSAGE_MODIFY_CONFLICT:2480,MESSAGE_MODIFY_DISABLED_IN_AVCHATROOM:2481,CONVERSATION_NOT_FOUND:2500,USER_OR_GROUP_NOT_FOUND:2501,CONVERSATION_UN_RECORDED_TYPE:2502,INVALID_CONVERSATION_ID:2503,ILLEGAL_GROUP_TYPE:2600,CANNOT_JOIN_WORK:2601,ILLEGAL_GROUP_ID:2602,CANNOT_FIND_GROUP:2603,CANNOT_CHANGE_OWNER_IN_AVCHATROOM:2620,CANNOT_CHANGE_OWNER_TO_SELF:2621,CANNOT_DISMISS_WORK:2622,MEMBER_NOT_IN_GROUP:2623,JOIN_GROUP_FAIL:2660,CANNOT_ADD_MEMBER_IN_AVCHATROOM:2661,CANNOT_JOIN_NON_AVCHATROOM_WITHOUT_LOGIN:2662,NOT_OWNER:2681,CANNOT_SET_MEMBER_ROLE_IN_WORK_AND_AVCHATROOM:2682,INVALID_MEMBER_ROLE:2683,CANNOT_SET_SELF_MEMBER_ROLE:2684,CANNOT_MUTE_SELF:2685,BAN_DURATION_INVALID:2686,NOT_MY_FRIEND:2700,ALREADY_MY_FRIEND:2701,FRIEND_GROUP_EXISTED:2710,FRIEND_GROUP_NOT_EXIST:2711,FRIEND_APPLICATION_NOT_EXIST:2716,UPDATE_PROFILE_INVALID_PARAM:2721,UPDATE_PROFILE_NO_KEY:2722,CANNOT_ADD_SELF_TO_BLACKLIST:2742,NETWORK_ERROR:2800,NETWORK_TIMEOUT:2801,NO_NETWORK:2805,UNCAUGHT_ERROR:2903,INVALID_OPERATION:2905,INVALID_TRTC_CMD:2995,OVER_FREQUENCY_LIMIT:2996,CANNOT_FIND_PROTOCOL:2997,CANNOT_FIND_MODULE:2998,SDK_IS_NOT_READY:2999,LOGGING_IN:3e3,LOGIN_FAILED:3001,KICKED_OUT_MULT_DEVICE:3002,KICKED_OUT_MULT_ACCOUNT:3003,KICKED_OUT_USERSIG_EXPIRED:3004,LOGGED_OUT:3005,KICKED_OUT_REST_API:3006,ILLEGAL_TOPIC_ID:3021,CANNOT_USE_COMMERCIAL_ABILITY:3122,PROFANITY_FOUND:3123,MESSAGE_A2KEY_EXPIRED:20002,ACCOUNT_A2KEY_EXPIRED:70001,HELLO_ANSWER_KICKED_OUT:1002,OPEN_SERVICE_OVERLOAD_ERROR:60022},Eo="networkRTT",Bo="messageE2EDelay",Qo="sendMessageC2C",co="sendMessageGroup",lo="sendMessageGroupAV",uo="sendMessageRichMedia",ho="cosUpload",po="messageReceivedGroup",fo="messageReceivedGroupAVPush",yo="messageReceivedGroupAVPull",Do=(I(je={},Eo,2),I(je,Bo,3),I(je,Qo,4),I(je,co,5),I(je,lo,6),I(je,uo,7),I(je,po,8),I(je,fo,9),I(je,yo,10),I(je,ho,11),je),Ro={info:4,warning:5,error:6},mo={wifi:1,"2g":2,"3g":3,"4g":4,"5g":5,unknown:6,none:7,online:8},No={login:4},So=function(){function A(e){g(this,A),this._n="SSOLogData",this.eventType=No[e]||0,this.timestamp=0,this.networkType=8,this.code=0,this.message="",this.moreMessage="",this.extension=e,this.costTime=0,this.duplicate=!1,this.level=4,this.uiPlatform=void 0,this._sentFlag=!1,this._startts=_A()}return n(A,[{key:"updateTimeStamp",value:function(){this.timestamp=_A()}},{key:"start",value:function(A){return this._startts=A,this}},{key:"end",value:function(){var A=this,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!this._sentFlag){var t=_A();0===this.costTime&&(this.costTime=t-this._startts),this.setMoreMessage("startts:".concat(this._startts," endts:").concat(t)),e?(this._sentFlag=!0,this._eventStatModule&&this._eventStatModule.pushIn(this)):setTimeout((function(){A._sentFlag=!0,A._eventStatModule&&A._eventStatModule.pushIn(A)}),0)}}},{key:"setError",value:function(A,e,t){if(!(A instanceof Error))return JA.w("".concat(this._n,".setError value not instanceof Error, please check!")),this;if(this._sentFlag)return this;if(this.setNetworkType(t),e)A.code&&this.setCode(A.code),A.message&&this.setMoreMessage(A.message);else{var i=Co.NO_NETWORK;this.setCode(i)}return this.setLevel("error"),this}},{key:"setCode",value:function(A){return oe(A)||this._sentFlag||("ECONNABORTED"===A&&(this.code=103),Ae(A)?this.code=A:JA.w("".concat(this._n,".setCode value not a number, please check!"),A,i(A))),this}},{key:"setMessage",value:function(A){return oe(A)||this._sentFlag||(Ae(A)&&(this.message=A.toString()),ee(A)&&(this.message=A)),this}},{key:"setCostTime",value:function(A){return this.costTime=A,this}},{key:"setLevel",value:function(A){return oe(A)||this._sentFlag||(this.level=Ro[A]),this}},{key:"setMoreMessage",value:function(A){return qe(this.moreMessage)?this.moreMessage="".concat(A):this.moreMessage+=" ".concat(A),this}},{key:"setNetworkType",value:function(A){if(oe(A))JA.w("".concat(this._n,".setNetworkType value is undefined, please check!"));else{var e=mo[A.toLowerCase()];oe(e)||(this.networkType=e)}return this}},{key:"getStartTs",value:function(){return this._startts}},{key:"setUIPlatform",value:function(A){this.uiPlatform=A}}],[{key:"bindEventStatModule",value:function(e){A.prototype._eventStatModule=e}}]),A}(),wo=function(){function A(e){g(this,A),this.type=S.MSG_TEXT,this.content={text:e.text||""}}return n(A,[{key:"setText",value:function(A){this.content.text=A}},{key:"sendable",value:function(){return 0!==this.content.text.length}}]),A}(),Fo=function(){function A(e,t){g(this,A),this._imageMemoryURL="",this._fileDownloadProxy=t,oA?this.createImageDataASURLInWXMiniApp(e.file):this.createImageDataASURLInWeb(e.file),this._initImageInfoModel(),this.type=S.MSG_IMAGE,this._percent=0,this.content={imageFormat:e.imageFormat||VA.UNKNOWN,uuid:e.uuid,imageInfoArray:[]},this.initImageInfoArray(e.imageInfoArray),this._autoFixUrl()}return n(A,[{key:"_initImageInfoModel",value:function(){var A=this;this._ImageInfoModel=function(e){this.instanceID=Qe(9999999),this.sizeType=e.type||0,this.type=0,this.size=e.size||0,this.width=e.width||0,this.height=e.height||0,this.imageUrl=e.url||"",this.url=He(e.url||A._imageMemoryURL,A._fileDownloadProxy)},this._ImageInfoModel.prototype={setSizeType:function(A){this.sizeType=A},setType:function(A){this.type=A},setImageUrl:function(A){A&&(this.imageUrl=A)},getImageUrl:function(){return this.imageUrl}}}},{key:"initImageInfoArray",value:function(A){for(var e=0,t=null,i=null;e<=2;)i=oe(A)||oe(A[e])?{type:0,size:0,width:0,height:0,url:""}:A[e],(t=new this._ImageInfoModel(i)).setSizeType(e+1),t.setType(e),this.addImageInfo(t),e++;this.updateAccessSideImageInfoArray()}},{key:"updateImageInfoArray",value:function(A){for(var e,t=this.content.imageInfoArray.length,i=0;i<t;i++)e=this.content.imageInfoArray[i],A[i].size&&(e.size=A[i].size),A[i].url&&e.setImageUrl(A[i].url),A[i].width&&(e.width=A[i].width),A[i].height&&(e.height=A[i].height)}},{key:"_autoFixUrl",value:function(){for(var A=this.content.imageInfoArray.length,e="",t="",i=["http","https"],g=null,o=0;o<A;o++)this.content.imageInfoArray[o].url&&""!==(g=this.content.imageInfoArray[o]).imageUrl&&(t=g.imageUrl.slice(0,g.imageUrl.indexOf("://")+1),e=g.imageUrl.slice(g.imageUrl.indexOf("://")+1),i.indexOf(t)<0&&(t="https:"),this.content.imageInfoArray[o].setImageUrl([t,e].join("")))}},{key:"updatePercent",value:function(A){this._percent=A,this._percent>1&&(this._percent=1)}},{key:"updateImageFormat",value:function(A){this.content.imageFormat=VA[A.toUpperCase()]||VA.UNKNOWN}},{key:"createImageDataASURLInWeb",value:function(A){void 0!==A&&A.files.length>0&&(this._imageMemoryURL=window.URL.createObjectURL(A.files[0]))}},{key:"createImageDataASURLInWXMiniApp",value:function(A){A&&A.url&&(this._imageMemoryURL=A.url)}},{key:"replaceImageInfo",value:function(A,e){this.content.imageInfoArray[e]instanceof this._ImageInfoModel||(this.content.imageInfoArray[e]=A)}},{key:"addImageInfo",value:function(A){this.content.imageInfoArray.length>=3||this.content.imageInfoArray.push(A)}},{key:"updateAccessSideImageInfoArray",value:function(){var A=this.content.imageInfoArray,e=A[0],t=e.width,i=void 0===t?0:t,g=e.height,o=void 0===g?0:g;0!==i&&0!==o&&(ke(A),Object.assign(A[2],Ge({originWidth:i,originHeight:o,min:720})))}},{key:"sendable",value:function(){return 0!==this.content.imageInfoArray.length&&""!==this.content.imageInfoArray[0].imageUrl&&0!==this.content.imageInfoArray[0].size}}]),A}(),Mo=function(){function A(e){g(this,A),this.type=S.MSG_FACE,this.content=e||null}return n(A,[{key:"sendable",value:function(){return null!==this.content}}]),A}(),Uo=function(){function A(e,t){g(this,A),this.type=S.MSG_AUDIO,this._percent=0,this.content={downloadFlag:2,second:e.second,size:e.size,url:He(e.url,t),remoteAudioUrl:e.url||"",uuid:e.uuid}}return n(A,[{key:"updatePercent",value:function(A){this._percent=A,this._percent>1&&(this._percent=1)}},{key:"updateAudioUrl",value:function(A){this.content.remoteAudioUrl=A}},{key:"sendable",value:function(){return""!==this.content.remoteAudioUrl}}]),A}(),vo={from:!0,groupID:!0,groupName:!0,to:!0},Go=function(){function A(e){g(this,A),this.type=S.MSG_GRP_TIP,this.content={},this._initContent(e)}return n(A,[{key:"_initContent",value:function(A){var e=this;Object.keys(A).forEach((function(t){switch(t){case"remarkInfo":break;case"groupProfile":e.content.groupProfile={},e._initGroupProfile(A[t]);break;case"operatorInfo":break;case"memberInfoList":case"msgMemberInfo":e._updateMemberList(A[t]);break;case"memberExtraInfo":case"onlineMemberInfo":break;case"memberNum":e.content[t]=A[t],e.content.memberCount=A[t];break;case"newGroupProfile":e.content.newGroupProfile={},e._initNewGroupProfile(A[t]);break;default:e.content[t]=A[t]}})),this.content.userIDList||(this.content.userIDList=[this.content.operatorID])}},{key:"_initGroupProfile",value:function(A){for(var e=Object.keys(A),t=0;t<e.length;t++){var i=e[t];vo[i]&&(this.content.groupProfile[i]=A[i])}}},{key:"_updateMemberList",value:function(A){qe(this.content.memberList)?this.content.memberList=A:this.content.memberList.forEach((function(e){A.forEach((function(A){e.userID===A.userID&&Object.assign(e,A)}))}))}},{key:"_initNewGroupProfile",value:function(A){for(var e=Object.keys(A),t=0;t<e.length;t++){var i=e[t];this.content.newGroupProfile[i]="muteAllMembers"!==i?A[i]:1===A[i]}}}]),A}(),ko={from:!0,groupID:!0,groupName:!0,to:!0},_o=function(){function A(e){g(this,A),this.type=S.MSG_GRP_SYS_NOTICE,this.content={},this._initContent(e)}return n(A,[{key:"_initContent",value:function(A){var e=this;Object.keys(A).forEach((function(t){switch(t){case"memberInfoList":break;case"remarkInfo":e.content.handleMessage=A[t];break;case"groupProfile":e.content.groupProfile={},e._initGroupProfile(A[t]);break;default:e.content[t]=A[t]}}))}},{key:"_initGroupProfile",value:function(A){for(var e=Object.keys(A),t=0;t<e.length;t++){var i=e[t];ko[i]&&("groupName"===i?this.content.groupProfile.name=A[i]:this.content.groupProfile[i]=A[i])}}}]),A}(),To=function(){function A(e,t){g(this,A),this.type=S.MSG_FILE,this._percent=0;var i=this._getFileInfo(e);this.content={downloadFlag:2,fileUrl:He(e.url,t)||"",uuid:e.uuid,fileName:i.name||"",fileSize:i.size||0}}return n(A,[{key:"_getFileInfo",value:function(A){if(!oe(A.fileName)&&!oe(A.fileSize))return{size:A.fileSize,name:A.fileName};var e=A.file.files[0];if(iA){if(e.path&&-1!==e.path.indexOf(".")){var t=e.path.slice(e.path.lastIndexOf(".")+1).toLowerCase();e.type=t,e.name||(e.name="".concat(Qe(999999),".").concat(t))}e.name||(e.type="",e.name=e.path.slice(e.path.lastIndexOf("/")+1).toLowerCase()),e.suffix&&(e.type=e.suffix),e.url||(e.url=e.path)}return{size:e.size,name:e.name}}},{key:"updatePercent",value:function(A){this._percent=A,this._percent>1&&(this._percent=1)}},{key:"updateFileUrl",value:function(A){this.content.fileUrl=A}},{key:"sendable",value:function(){return""!==this.content.fileUrl&&""!==this.content.fileName&&0!==this.content.fileSize}}]),A}(),Lo=function(){function A(e){g(this,A),this.type=S.MSG_CUSTOM,this.content={data:e.data||"",description:e.description||"",extension:e.extension||""}}return n(A,[{key:"setData",value:function(A){return this.content.data=A,this}},{key:"setDescription",value:function(A){return this.content.description=A,this}},{key:"setExtension",value:function(A){return this.content.extension=A,this}},{key:"sendable",value:function(){return 0!==this.content.data.length||0!==this.content.description.length||0!==this.content.extension.length}}]),A}(),bo=function(){function A(e,t){g(this,A),this.type=S.MSG_VIDEO,this._percent=0,this.content={remoteVideoUrl:e.remoteVideoUrl||e.videoUrl||"",videoFormat:e.videoFormat,videoSecond:parseInt(e.videoSecond,10),videoSize:e.videoSize,videoUrl:He(e.videoUrl,t),videoDownloadFlag:2,videoUUID:e.videoUUID,thumbUUID:e.thumbUUID,thumbFormat:e.thumbFormat,thumbWidth:e.thumbWidth,snapshotWidth:e.thumbWidth,thumbHeight:e.thumbHeight,snapshotHeight:e.thumbHeight,thumbSize:e.thumbSize,snapshotSize:e.thumbSize,thumbDownloadFlag:2,thumbUrl:He(e.thumbUrl,t),snapshotUrl:He(e.thumbUrl,t)}}return n(A,[{key:"updatePercent",value:function(A){this._percent=A,this._percent>1&&(this._percent=1)}},{key:"updateVideoUrl",value:function(A){A&&(this.content.remoteVideoUrl=A)}},{key:"updateSnapshotInfo",value:function(A){var e=A.snapshotUrl,t=A.snapshotWidth,i=A.snapshotHeight;qe(e)||(this.content.thumbUrl=this.content.snapshotUrl=e),qe(t)||(this.content.thumbWidth=this.content.snapshotWidth=Number(t)),qe(i)||(this.content.thumbHeight=this.content.snapshotHeight=Number(i))}},{key:"sendable",value:function(){return""!==this.content.remoteVideoUrl}}]),A}(),Yo=function(){function A(e){g(this,A),this.type=S.MSG_LOCATION;var t=e.description,i=e.longitude,o=e.latitude;this.content={description:t,longitude:i,latitude:o}}return n(A,[{key:"sendable",value:function(){return!0}}]),A}(),Ko=function(){function A(e,t){if(g(this,A),this.from=e.from,this.messageSender=e.from,this.time=e.time,this.messageSequence=e.sequence,this.clientSequence=e.clientSequence||e.sequence,this.messageRandom=e.random,this.cloudCustomData=e.cloudCustomData||"",this.clientTime=e.clientTime||void 0,e.ID)this.ID=e.ID||"",this.nick=e.nick||"",this.avatar=e.avatar||"",this.messageBody=[{type:e.type,payload:e.payload}],e.conversationType.startsWith(S.CONV_C2C)?this.receiverUserID=e.to:e.conversationType.startsWith(S.CONV_GROUP)&&(this.receiverGroupID=e.to),this.messageReceiver=e.to;else{this.nick=e.nick||"",this.avatar=e.avatar||"",this.messageBody=[];var i=e.elements[0].type,o=e.elements[0].content;this._patchRichMediaPayload(i,o),this._updateRichMediaDownloadUrl(i,o,t),i===S.MSG_MERGER?this.messageBody.push({type:i,payload:new Jo(o).content}):this.messageBody.push({type:i,payload:o}),e.groupID&&(this.receiverGroupID=e.groupID,this.messageReceiver=e.groupID),e.to&&(this.receiverUserID=e.to,this.messageReceiver=e.to),this.ID="".concat(e.tinyID,"-").concat(e.clientTime,"-").concat(e.random)}}return n(A,[{key:"_patchRichMediaPayload",value:function(A,e){A===S.MSG_IMAGE?e.imageInfoArray.forEach((function(A){!A.imageUrl&&A.url&&(A.imageUrl=A.url,A.sizeType=A.type,1===A.type?A.type=0:3===A.type&&(A.type=1))})):A===S.MSG_VIDEO?!e.remoteVideoUrl&&e.videoUrl&&(e.remoteVideoUrl=e.videoUrl):A===S.MSG_AUDIO?!e.remoteAudioUrl&&e.url&&(e.remoteAudioUrl=e.url):A===S.MSG_FILE&&!e.fileUrl&&e.url&&(e.fileUrl=e.url,e.url=void 0)}},{key:"_updateRichMediaDownloadUrl",value:function(A,e,t){t&&(A===S.MSG_IMAGE?e.imageInfoArray.forEach((function(A){A.url=He(A.url,t)})):A===S.MSG_VIDEO?(e.videoUrl=He(e.videoUrl,t),e.snapshotUrl=He(e.thumbUrl,t),e.snapshotHeight=e.thumbHeight,e.snapshotWidth=e.thumbWidth):A===S.MSG_AUDIO?e.url=He(e.url,t):A===S.MSG_FILE&&(e.fileUrl=He(e.fileUrl,t)))}}]),A}(),Jo=function(){function A(e,t){if(g(this,A),this.type=S.MSG_MERGER,this.content={downloadKey:"",pbDownloadKey:"",messageList:[],title:"",abstractList:[],compatibleText:"",version:0,layersOverLimit:!1},e.downloadKey){var i=e.downloadKey,o=e.pbDownloadKey,n=e.title,I=e.abstractList,r=e.compatibleText,a=e.version;this.content.downloadKey=i,this.content.pbDownloadKey=o,this.content.title=n,this.content.abstractList=I,this.content.compatibleText=r,this.content.version=a||0}else if(qe(e.messageList))1===e.layersOverLimit&&(this.content.layersOverLimit=!0);else{var s=e.messageList,C=e.title,E=e.abstractList,B=e.compatibleText,Q=e.version,c=[];s.forEach((function(A){if(!qe(A)){var e=new Ko(A,t);c.push(e)}})),this.content.messageList=c,this.content.title=C,this.content.abstractList=E,this.content.compatibleText=B,this.content.version=Q||0}}return n(A,[{key:"sendable",value:function(){return!qe(this.content.messageList)||!qe(this.content.downloadKey)}}]),A}(),Vo={1:S.MSG_PRIORITY_HIGH,2:S.MSG_PRIORITY_NORMAL,3:S.MSG_PRIORITY_LOW,4:S.MSG_PRIORITY_LOWEST},Oo=function(){function A(e){g(this,A),this.ID="",this.conversationID=e.conversationID||null,this.conversationType=e.conversationType||S.CONV_C2C,this.conversationSubType=e.conversationSubType,this.time=e.time||Math.ceil(Date.now()/1e3),this.sequence=e.sequence||0,this.clientSequence=e.clientSequence||e.sequence||0,this.random=e.random||0===e.random?e.random:Qe(),this.priority=this._computePriority(e.priority),this.nick=e.nick||"",this.avatar=e.avatar||"",this.isPeerRead=!1,this.nameCard="",this._elements=[],this.isPlaceMessage=e.isPlaceMessage||0,this.isRevoked=2===e.isPlaceMessage||8===e.msgFlagBits,this.from=e.from||null,this.to=e.to||null,this.flow="",this.isSystemMessage=e.isSystemMessage||!1,this.protocol=e.protocol||"JSON",this.isResend=!1,this.isRead=!1,this.status=e.status||Xe.SUCCESS,this._onlineOnlyFlag=!1,this._groupAtInfoList=[],this._relayFlag=!1,this.atUserList=[],this.cloudCustomData=e.cloudCustomData||"",this.isDeleted=!1,this.isModified=!1,this._isExcludedFromUnreadCount=!(!e.messageControlInfo||1!==e.messageControlInfo.excludedFromUnreadCount),this._isExcludedFromLastMessage=!(!e.messageControlInfo||1!==e.messageControlInfo.excludedFromLastMessage),this.clientTime=e.clientTime||LA()||0,this.senderTinyID=e.senderTinyID||e.tinyID||"",this.readReceiptInfo=e.readReceiptInfo||{readCount:void 0,unreadCount:void 0,isPeerRead:void 0},this.needReadReceipt=!0===e.needReadReceipt||1===e.needReadReceipt,this.version=e.messageVersion||0,this.isBroadcastMessage=e.isBroadcastMessage||!1,this._receiverList=e.receiverList||void 0,this.isSupportExtension=!0===e.isSupportExtension||1===e.isSupportExtension,this.revoker=e.revokerInfo&&e.revokerInfo.revoker||null,this.reInitialize(e.currentUser),this.extractGroupInfo(e.groupProfile||null),this.handleGroupAtInfo(e),this.initC2CReadReceiptInfo(e.readReceiptSentByPeer)}return n(A,[{key:"elements",get:function(){return this._elements}},{key:"getElements",value:function(){return this._elements}},{key:"extractGroupInfo",value:function(A){if(null!==A){ee(A.nick)&&(this.nick=A.nick),ee(A.avatar)&&(this.avatar=A.avatar);var e=A.messageFromAccountExtraInformation;ie(e)&&ee(e.nameCard)&&(this.nameCard=e.nameCard)}}},{key:"handleGroupAtInfo",value:function(A){var e=this;A.payload&&A.payload.atUserList&&A.payload.atUserList.forEach((function(A){A!==S.MSG_AT_ALL?(e._groupAtInfoList.push({groupAtAllFlag:0,groupAtUserID:A}),e.atUserList.push(A)):(e._groupAtInfoList.push({groupAtAllFlag:1}),e.atUserList.push(S.MSG_AT_ALL))})),ge(A.groupAtInfo)&&A.groupAtInfo.forEach((function(A){0===A.groupAtAllFlag?e.atUserList.push(A.groupAtUserID):1===A.groupAtAllFlag&&e.atUserList.push(S.MSG_AT_ALL)}))}},{key:"getGroupAtInfoList",value:function(){return this._groupAtInfoList}},{key:"_initProxy",value:function(){this._elements[0]&&(this.payload=this._elements[0].content,this.type=this._elements[0].type)}},{key:"reInitialize",value:function(A){A&&(this.status=this.from?Xe.SUCCESS:Xe.UNSEND,!this.from&&(this.from=A)),this._initFlow(A),this._initSequence(A),this._concatConversationID(A),this.generateMessageID()}},{key:"isSendable",value:function(){return 0!==this._elements.length&&"function"==typeof this._elements[0].sendable&&this._elements[0].sendable()}},{key:"_initTo",value:function(A){this.conversationType===S.CONV_GROUP&&(this.to=A.groupID)}},{key:"_initSequence",value:function(A){0===this.clientSequence&&A&&(this.clientSequence=function(A){if(!A)return!1;if(void 0===he[A]){var e=new Date,t="3".concat(e.getHours()).slice(-2),i="0".concat(e.getMinutes()).slice(-2),g="0".concat(e.getSeconds()).slice(-2);he[A]=parseInt([t,i,g,"0001"].join("")),t=null,i=null,g=null,JA.l("autoIncrementIndex start index:".concat(he[A]))}return he[A]++}(A)),0===this.sequence&&this.conversationType===S.CONV_C2C&&(this.sequence=this.clientSequence)}},{key:"generateMessageID",value:function(){this.from===S.CONV_SYSTEM&&(this.senderTinyID="144115198244471703"),this.ID="".concat(this.senderTinyID,"-").concat(this.clientTime,"-").concat(this.random)}},{key:"_initFlow",value:function(A){""!==A&&(A===this.from?(this.flow="out",this.isRead=!0):this.flow="in")}},{key:"_concatConversationID",value:function(A){var e=this.to,t="",i=this.conversationType;i!==S.CONV_SYSTEM?(t=i===S.CONV_C2C?A===this.from?e:this.from:this.to,this.conversationID=t?"".concat(i).concat(t):null):this.conversationID=S.CONV_SYSTEM}},{key:"isElement",value:function(A){return A instanceof wo||A instanceof Fo||A instanceof Mo||A instanceof Uo||A instanceof To||A instanceof bo||A instanceof Go||A instanceof _o||A instanceof Lo||A instanceof Yo||A instanceof Jo}},{key:"setElement",value:function(A,e){var t=this;if(this.isElement(A))return this._elements=[A],void this._initProxy();var i=function(A){if(A.type&&A.content)switch(A.type){case S.MSG_TEXT:t.setTextElement(A.content);break;case S.MSG_IMAGE:t.setImageElement(A.content,e);break;case S.MSG_AUDIO:t.setAudioElement(A.content,e);break;case S.MSG_FILE:t.setFileElement(A.content,e);break;case S.MSG_VIDEO:t.setVideoElement(A.content,e);break;case S.MSG_CUSTOM:t.setCustomElement(A.content);break;case S.MSG_LOCATION:t.setLocationElement(A.content);break;case S.MSG_GRP_TIP:t.setGroupTipElement(A.content);break;case S.MSG_GRP_SYS_NOTICE:t.setGroupSystemNoticeElement(A.content);break;case S.MSG_FACE:t.setFaceElement(A.content);break;case S.MSG_MERGER:t.setMergerElement(A.content,e)}};if(ge(A))for(var g=0;g<A.length;g++)i(A[g]);else i(A);this._initProxy()}},{key:"clearElement",value:function(){this._elements.length=0}},{key:"setTextElement",value:function(A){var e="string"==typeof A?A:A.text,t=new wo({text:e});this._elements.push(t)}},{key:"setImageElement",value:function(A,e){var t=new Fo(A,e);this._elements.push(t)}},{key:"setAudioElement",value:function(A,e){var t=new Uo(A,e);this._elements.push(t)}},{key:"setFileElement",value:function(A,e){var t=new To(A,e);this._elements.push(t)}},{key:"setVideoElement",value:function(A,e){var t=new bo(A,e);this._elements.push(t)}},{key:"setLocationElement",value:function(A){var e=new Yo(A);this._elements.push(e)}},{key:"setCustomElement",value:function(A){var e=new Lo(A);this._elements.push(e)}},{key:"setGroupTipElement",value:function(A){var e={},t=A.operationType;if(qe(A.memberInfoList)?A.operatorInfo&&(e=A.operatorInfo):t!==S.GRP_TIP_MBR_JOIN&&t!==S.GRP_TIP_MBR_KICKED_OUT&&t!==S.GRP_TIP_MBR_SET_ADMIN&&t!==S.GRP_TIP_MBR_CANCELED_ADMIN||(e=A.memberInfoList[0]),!qe(A.memberExtraInfo)){var i=A.memberExtraInfo.reason;A.msgMemberInfo.forEach((function(A){A.reason=i}))}var g=e,o=g.nick,n=g.avatar;ee(o)&&(this.nick=o),ee(n)&&(this.avatar=n);var I=new Go(A);this._elements.push(I)}},{key:"setGroupSystemNoticeElement",value:function(A){var e=new _o(A);this._elements.push(e)}},{key:"setFaceElement",value:function(A){var e=new Mo(A);this._elements.push(e)}},{key:"setMergerElement",value:function(A,e){var t=new Jo(A,e);this._elements.push(t)}},{key:"setIsRead",value:function(A){this.isRead=A}},{key:"setRelayFlag",value:function(A){this._relayFlag=A}},{key:"getRelayFlag",value:function(){return this._relayFlag}},{key:"_computePriority",value:function(A){if(oe(A))return S.MSG_PRIORITY_NORMAL;if(ee(A)&&-1!==Object.values(Vo).indexOf(A))return A;if(Ae(A)){var e=""+A;if(-1!==Object.keys(Vo).indexOf(e))return Vo[e]}return S.MSG_PRIORITY_NORMAL}},{key:"setNickAndAvatar",value:function(A){var e=A.nick,t=A.avatar;ee(e)&&(this.nick=e),ee(t)&&(this.avatar=t)}},{key:"setNameCard",value:function(A){ee(A)&&(this.nameCard=A)}},{key:"initC2CReadReceiptInfo",value:function(A){this.conversationType===S.CONV_C2C&&!0===this.needReadReceipt&&(this.readReceiptInfo.isPeerRead=1===A)}}]),A}(),xo=function(A){return{code:0,data:A||{}}},Ho=function(A){r(t,A);var e=u(t);function t(A){var i;g(this,t),i=e.call(this);var o=A.code,n=A.message,I=A.data;return i.code=o,i.message=n||i._getErrorMessage(i.code),i.data=I||{},i}return n(t)}(B(Error)),Wo=null,qo=function(A){Wo=A},Po=function(A){return Promise.resolve(xo(A))},Zo=function(A){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(A instanceof Ho)return e&&null!==Wo&&Wo.emit(N.ERROR,A),Promise.reject(A);if(A instanceof Error){var t=new Ho({code:Co.UNCAUGHT_ERROR});return e&&null!==Wo&&Wo.emit(N.ERROR,t),Promise.reject(t)}if(!oe(A)&&!oe(A.code)){var i=new Ho(A);return e&&null!==Wo&&Wo.emit(N.ERROR,i),Promise.reject(i)}},jo=function(A){r(i,A);var t=u(i);function i(A){var e;return g(this,i),(e=t.call(this,A))._n="C2CModule",e._messageFromUnreadDBMap=new Map,e._signalingFromUnreadDBList=[],e}return n(i,[{key:"onNewC2CMessage",value:function(A){var e=A.dataList,t=A.isInstantMessage,i=A.C2CRemainingUnreadList,g=A.C2CPairUnreadList;JA.d("".concat(this._n,".onNewC2CMessage count:").concat(e.length," isInstantMessage:").concat(t));var o=this._newC2CMessageStoredAndSummary({dataList:e,C2CRemainingUnreadList:i,C2CPairUnreadList:g,isInstantMessage:t}),n=o.conversationOptionsList,I=o.messageList,r=o.isUnreadC2CMessage;this.filterModifiedMessage(I),n.length>0&&this.getModule(bt).onNewMessage({conversationOptionsList:n,isInstantMessage:t,isUnreadC2CMessage:r});var a=this.filterUnmodifiedMessage(I);t&&a.length>0&&this.emitOuterEvent(N.MESSAGE_RECEIVED,a),I.length=0}},{key:"_newC2CMessageStoredAndSummary",value:function(A){for(var e=A.dataList,t=A.C2CRemainingUnreadList,i=A.C2CPairUnreadList,g=A.isInstantMessage,o=null,n=[],I=[],r={},a=this.getModule(Ot),s=this.getModule($t),C=!1,E=this.getModule(bt),B=this.getFileDownloadProxy(),Q=0,c=e.length;Q<c;Q++)if(this._isSignaling(e[Q]))this._signalingFromUnreadDBList.push(e[Q].eventArray[0].c2CNotifyMsgArray[0]);else{var l=e[Q];l.currentUser=this.getMyUserID(),l.conversationType=S.CONV_C2C,l.isSystemMessage=!!l.isSystemMessage,(oe(l.nick)||oe(l.avatar))&&(C=!0,JA.d("".concat(this._n,"._newC2CMessageStoredAndSummary nick or avatar missing!"))),o=new Oo(l),l.elements=a.parseElements(l.elements,l.from),o.setElement(l.elements,B),o.setNickAndAvatar({nick:l.nick,avatar:l.avatar});var u=o.conversationID;if(g){if(1===this._messageFromUnreadDBMap.get(o.ID))continue;var h=!1;if(o.from!==this.getMyUserID()){var d=E.getLatestMessageSentByPeer(u);if(d){var p=d.nick,f=d.avatar;C?o.setNickAndAvatar({nick:p,avatar:f}):p===o.nick&&f===o.avatar||(h=!0)}}else{var y=E.getLatestMessageSentByMe(u);if(y){var D=y.nick,R=y.avatar;D===o.nick&&R===o.avatar||E.modifyMessageSentByMe({conversationID:u,latestNick:o.nick,latestAvatar:o.avatar})}}var m=1===e[Q].isModified;if(E.isMessageSentByCurrentInstance(o)?o.isModified=m:m=!1,0===l.msgLifeTime)o._onlineOnlyFlag=!0,E.isMessageSentByCurrentInstance(o)||I.push(o);else{if(!E.pushIntoMessageList(I,o,m))continue;h&&(E.modifyMessageSentByPeer({conversationID:u,latestNick:o.nick,latestAvatar:o.avatar}),E.updateUserProfileSpecifiedKey({conversationID:u,nick:o.nick,avatar:o.avatar}))}g&&o.clientTime>0&&s.addMessageDelay(o.clientTime)}else this._messageFromUnreadDBMap.set(o.ID,1);if(0!==l.msgLifeTime){if(!1===o._onlineOnlyFlag){var N=E.getLastMessageTime(u);if(Ae(N)&&o.time<N)continue;if(oe(r[u])){var w=0;"in"===o.flow&&(o._isExcludedFromUnreadCount||(w=1)),r[u]=n.push({conversationID:u,unreadCount:w,type:o.conversationType,subType:o.conversationSubType,lastMessage:o._isExcludedFromLastMessage?"":o})-1}else{var F=r[u];n[F].type=o.conversationType,n[F].subType=o.conversationSubType,n[F].lastMessage=o._isExcludedFromLastMessage?"":o,"in"===o.flow&&(o._isExcludedFromUnreadCount||n[F].unreadCount++)}}}else o._onlineOnlyFlag=!0}this._handleSignalingFromUnreadDB();var M=!1;if(ge(i))for(var U=function(A,e){if(i[A].unreadCount>0){M=!0;var t=n.find((function(e){return e.conversationID==="C2C".concat(i[A].from)}));t?t.unreadCount=i[A].unreadCount:n.push({conversationID:"C2C".concat(i[A].from),unreadCount:i[A].unreadCount,type:S.CONV_C2C})}},v=0,G=i.length;v<G;v++)U(v);if(ge(t))for(var k=function(A,e){n.find((function(e){return e.conversationID==="C2C".concat(t[A].from)}))||n.push({conversationID:"C2C".concat(t[A].from),type:S.CONV_C2C,lastMsgTime:t[A].lastMsgTime})},_=0,T=t.length;_<T;_++)k(_);return{conversationOptionsList:n,messageList:I,isUnreadC2CMessage:M}}},{key:"_isSignaling",value:function(A){var e=A.eventArray;return!(!ge(e)||10!==e[0].event)}},{key:"_handleSignalingFromUnreadDB",value:function(){var A=this._signalingFromUnreadDBList.length;if(JA.l("".concat(this._n,"._handleSignalingFromUnreadDB signalingCount:").concat(A)),0!==A){var e=[];this._signalingFromUnreadDBList.forEach((function(A){A.hasOwnProperty("c2cMessageRevokedNotify")&&e.push(A)})),this.onC2CMessageRevoked({dataList:e}),this._signalingFromUnreadDBList.length=0,e.length=0}}},{key:"onC2CMessageRevoked",value:function(A){var e=this,t=this.getModule(bt),i=[],g=null,o=!0;A.dataList.forEach((function(A){if(A.c2cMessageRevokedNotify){var n=A.c2cMessageRevokedNotify.revokedInfos;oe(n)||n.forEach((function(A){var n=e.getMyUserID()===A.from?"".concat(S.CONV_C2C).concat(A.to):"".concat(S.CONV_C2C).concat(A.from);g=t.revoke(n,A.sequence,A.random);var I=A.revokerInfo&&A.revokerInfo.revoker;if(g)g.revoker||(g.revoker=I,i.push(g));else{var r={conversationID:n,sequence:A.sequence,time:A.time,revoker:I};t.isLastMessageRevoked(r)&&(i.push(r),o=!1)}}))}})),0!==i.length&&(t.onMessageRevoked(i),!0===o&&(JA.l("".concat(this._n,".onC2CMessageRevoked count:").concat(i.length)),this.emitOuterEvent(N.MESSAGE_REVOKED,i)))}},{key:"onC2CMessageReadReceipt",value:function(A){var e=this;A.dataList.forEach((function(A){if(!qe(A.c2cMessageReadReceipt)){var t=A.c2cMessageReadReceipt.to;A.c2cMessageReadReceipt.uinPairReadArray.forEach((function(A){var i=A.peerReadTime;JA.d("".concat(e._n,"._onC2CMessageReadReceipt to:").concat(t," peerReadTime:").concat(i));var g="".concat(S.CONV_C2C).concat(t),o=e.getModule(bt);o.recordPeerReadTime(g,i),o.updateMessageIsPeerReadProperty(g,i)}))}}))}},{key:"onC2CMessageReadNotice",value:function(A){var e=this;A.dataList.forEach((function(A){if(!qe(A.c2cMessageReadNotice)){var t=e.getModule(bt);A.c2cMessageReadNotice.uinPairReadArray.forEach((function(A){var i=A.from,g=A.peerReadTime;JA.d("".concat(e._n,".onC2CMessageReadNotice from:").concat(i," lastReadTime:").concat(g));var o="".concat(S.CONV_C2C).concat(i);t.updateIsReadAfterReadReport({conversationID:o,lastMessageTime:g}),t.updateUnreadCount(o)}))}}))}},{key:"onC2CMessageModified",value:function(A){JA.d("".concat(this._n,".onC2CMessageModified options:"),JSON.stringify(A));var t=this.getModule(bt);A.dataList.forEach((function(A){t.onMessageModified(e(e({},A),{},{conversationType:S.CONV_C2C}))}))}},{key:"onReadReceiptList",value:function(A){JA.d("".concat(this._n,".onReadReceiptList options:"),JSON.stringify(A));var e=A.dataList,t=e.userID,i=e.readReceiptList;this.getModule(bt).updateReadReceiptInfo({userID:t,readReceiptList:i})}},{key:"sendMessage",value:function(A,e){var t=this._createC2CMessagePack(A,e);return this.request(t)}},{key:"_createC2CMessagePack",value:function(A,e){var t=null;e&&(e.offlinePushInfo&&(t=e.offlinePushInfo),!0===e.onlineUserOnly&&(t?t.disablePush=!0:t={disablePush:!0}));var i="";ee(A.cloudCustomData)&&A.cloudCustomData.length>0&&(i=A.cloudCustomData);var g=[];if(ie(e)&&ie(e.messageControlInfo)){var o=e.messageControlInfo,n=o.excludedFromUnreadCount,I=o.excludedFromLastMessage,r=o.excludedFromContentModeration;!0===n&&g.push("NoUnread"),!0===I&&g.push("NoLastMsg"),!0===r&&g.push("NoMsgCheck")}var a=this.isOnlineMessage(A,e)?0:void 0;return{protocolName:Bi,tjgID:this.generateTjgID(A),requestData:{fromAccount:this.getMyUserID(),toAccount:A.to,msgBody:A.getElements(),cloudCustomData:i,msgSeq:A.sequence,msgRandom:A.random,msgLifeTime:a,nick:A.nick,avatar:A.avatar,offlinePushInfo:t?{pushFlag:!0===t.disablePush?1:0,title:t.title||"",desc:t.description||"",ext:t.extension||"",apnsInfo:{badgeMode:!0===t.ignoreIOSBadge?1:0,isVoipPush:this._isVoipPush(t)},androidInfo:{OPPOChannelID:t.androidOPPOChannelID||""}}:void 0,messageControlInfo:0!==a?g:void 0,clientTime:A.clientTime,needReadReceipt:!0===A.needReadReceipt?1:0,isSupportExtension:!0===A.isSupportExtension?1:0}}}},{key:"_isVoipPush",value:function(A){var e=void 0;return oe(A.disableVoipPush)||(e=!1===A.disableVoipPush?1:0),e}},{key:"isOnlineMessage",value:function(A,e){return!(!e||!0!==e.onlineUserOnly)}},{key:"revokeMessage",value:function(A){return this.request({protocolName:pi,requestData:{msgInfo:{fromAccount:A.from,toAccount:A.to,msgSeq:A.sequence,msgRandom:A.random,msgTimeStamp:A.time}}})}},{key:"deleteMessage",value:function(A){var e=A.to,t=A.keyList;return JA.l("".concat(this._n,".deleteMessage toAccount:").concat(e," count:").concat(t.length)),this.request({protocolName:Ni,requestData:{fromAccount:this.getMyUserID(),to:e,keyList:t}})}},{key:"modifyRemoteMessage",value:function(A){var e=A.from,t=A.to,i=A.version,g=void 0===i?0:i,o=A.sequence,n=A.random,I=A.time,r=A.payload,a=A.type,s=A.cloudCustomData,C=void 0;return Je(a)&&(C=[]).push({type:a,content:r}),this.request({protocolName:Si,requestData:{from:e,to:t,version:g,sequence:o,random:n,time:I,elements:C,cloudCustomData:s}})}},{key:"setMessageRead",value:function(A){var e=this,t=A.conversationID,i=A.lastMessageTime,g="".concat(this._n,".setMessageRead");JA.l("".concat(g," conversationID:").concat(t," lastMessageTime:").concat(i)),Ae(i)||this.outputWarning("DoNotModifyLastTime");var o=new So("setC2CMessageRead");return o.setMessage("conversationID:".concat(t," lastMessageTime:").concat(i)),this.request({protocolName:fi,requestData:{C2CMsgReaded:{cookie:"",C2CMsgReadedItem:[{toAccount:t.replace("C2C",""),lastMessageTime:i,receipt:1}]}}}).then((function(){o.setNetworkType(e.getNetworkType()).end(),JA.l("".concat(g," ok"));var A=e.getModule(bt);return A.updateIsReadAfterReadReport({conversationID:t,lastMessageTime:i}),A.updateUnreadCount(t),xo()})).catch((function(A){return e.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];o.setError(A,i,g).end()})),JA.l("".concat(g," failed. error:"),A),Zo(A)}))}},{key:"getRoamingMessage",value:function(A){var e=this,t="".concat(this._n,".getRoamingMessage"),i=A.peerAccount,g=A.conversationID,o=A.count,n=A.lastMessageTime,I=A.messageKey,r="peerAccount:".concat(i," count:").concat(o||15," lastMessageTime:").concat(n||0," messageKey:").concat(I);JA.l("".concat(t," ").concat(r));var a=new So("getC2CRoamingMessages");return this.request({protocolName:Ri,requestData:{peerAccount:i,count:o||15,lastMessageTime:n||0,messageKey:I}}).then((function(A){var i=A.data,o=i.complete,n=i.messageList,I=i.messageKey,s=i.lastMessageTime;oe(n)?JA.l("".concat(t," ok. complete:").concat(o," but messageList is undefined!")):JA.l("".concat(t," ok. complete:").concat(o," count:").concat(n.length)),a.setNetworkType(e.getNetworkType()).setMessage("".concat(r," complete:").concat(o," length:").concat(n.length)).end();var C=e.getModule(bt);1===o&&C.setCompleted(g);var E=C.onRoamingMessage(n,g);C.modifyMessageList(g),C.updateIsRead(g),C.updateRoamingMessageKeyAndTime(g,I,s);var B=C.getPeerReadTime(g);if(JA.l("".concat(t," update isPeerRead property. conversationID:").concat(g," peerReadTime:").concat(B)),B)C.updateMessageIsPeerReadProperty(g,B);else{var Q=g.replace(S.CONV_C2C,"");e.getRemotePeerReadTime([Q]).then((function(){C.updateMessageIsPeerReadProperty(g,C.getPeerReadTime(g))}))}var c="";if(E.length>0)c=E[0].ID;else{var l=C.getLocalOldestMessage(g);l&&(c=l.ID)}return JA.l("".concat(t," nextReqID:").concat(c," stored message count:").concat(E.length)),{nextReqID:c,storedMessageList:E}})).catch((function(A){return e.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];a.setMessage(r).setError(A,i,g).end()})),JA.w("".concat(t," failed. error:"),A),Zo(A)}))}},{key:"getRoamingMessagesHopping",value:function(A){var e=this,t="".concat(this._n,".getRoamingMessagesHopping"),i=A.peerAccount,g=A.time,o=void 0===g?0:g,n=A.count,I=A.direction,r="".concat(S.CONV_C2C).concat(i),a="peerAccount:".concat(i," count:").concat(n," time:").concat(o," direction:").concat(I);JA.l("".concat(t," ").concat(a));var s=new So("getC2CRoamingMessagesHopping");return this.request({protocolName:Ri,requestData:{peerAccount:i,count:n+1,lastMessageTime:o,direction:I}}).then((function(A){var i=A.data,g=i.complete,o=i.messageList,n=void 0===o?[]:o,C=i.lastMessageTime;JA.l("".concat(t," ok. complete:").concat(g," count:").concat(n.length)),s.setNetworkType(e.getNetworkType()).setMessage("".concat(a," complete:").concat(g," length:").concat(n.length)).end(),1!==g&&(1===I?n.pop():n.shift());var E=e.getModule(bt).onRoamingMessage(n,r,!1);e._modifyMessageList(r,E);var B=e._computeResult({complete:g,lastMessageTime:C,resultList:E});return xo(B)})).catch((function(A){return e.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];s.setMessage(a).setError(A,i,g).end()})),JA.w("".concat(t," failed. error:"),A),Zo(A)}))}},{key:"_computeResult",value:function(A){var e=A.complete,t=void 0===e?0:e,i=A.lastMessageTime,g=A.resultList,o={messageList:d(void 0===g?[]:g),isCompleted:!1,nextMessageTime:""};return 1===t?(o.isCompleted=!0,o):(o.nextMessageTime=i,o)}},{key:"_modifyMessageList",value:function(A,e){var t=this.getModule(bt).getLocalConversation(A);if(t)for(var i=t.userProfile.nick,g=t.userProfile.avatar,o=this.getModule(vt).getNickAndAvatarByUserID(this.getMyUserID()),n=o.nick,I=o.avatar,r=e.length-1;r>=0;r--){var a=e[r];"in"===a.flow&&(a.nick!==i&&a.setNickAndAvatar({nick:i}),a.avatar!==g&&a.setNickAndAvatar({avatar:g})),"out"===a.flow&&(a.nick!==n&&a.setNickAndAvatar({nick:n}),a.avatar!==I&&a.setNickAndAvatar({avatar:I}))}}},{key:"getRemotePeerReadTime",value:function(A){var e=this,t="".concat(this._n,".getRemotePeerReadTime");if(qe(A))return JA.w("".concat(t," userIDList is empty!")),Promise.resolve();var i=new So("getPeerReadTime");return JA.l("".concat(t," userIDList:").concat(A)),this.request({protocolName:mi,requestData:{userIDList:A}}).then((function(g){var o=g.data.peerReadTimeList;JA.l("".concat(t," ok. peerReadTimeList:").concat(o));for(var n="",I=e.getModule(bt),r=0;r<A.length;r++)n+="".concat(A[r],"-").concat(o[r]," "),o[r]>0&&I.recordPeerReadTime("C2C".concat(A[r]),o[r]);i.setNetworkType(e.getNetworkType()).setMessage(n).end()})).catch((function(A){e.probeNetwork().then((function(e){var t=h(e,2),g=t[0],o=t[1];i.setError(A,g,o).end()})),JA.w("".concat(t," failed. error:"),A)}))}},{key:"sendReadReceipt",value:function(A){var e=this,t=A[0].conversationID.replace(S.CONV_C2C,""),i=new So("sendC2CReadReceipt");i.setMessage("peerAccount:".concat(t));var g=this.getMyUserID(),o=A.filter((function(A){return A.from!==g&&!0===A.needReadReceipt})).map((function(A){return{fromAccount:A.from,toAccount:A.to,sequence:A.sequence,random:A.random,time:A.time,clientTime:A.clientTime}}));if(0===o.length)return Zo({code:Co.READ_RECEIPT_MESSAGE_LIST_EMPTY});var n="".concat(this._n,".sendReadReceipt");return JA.l("".concat(n,". peerAccount:").concat(t," messageInfoList length:").concat(o.length)),this.request({protocolName:ag,requestData:{peerAccount:t,messageInfoList:o}}).then((function(A){return i.end(),JA.l("".concat(n," ok")),xo()})).catch((function(A){return e.probeNetwork().then((function(e){var t=h(e,2),g=t[0],o=t[1];i.setError(A,g,o).end()})),JA.w("".concat(n," failed. error:"),A),Zo(A)}))}},{key:"getReadReceiptList",value:function(A){var e="".concat(this._n,".getReadReceiptList"),t=this.getMyUserID(),i=A.filter((function(A){return A.from===t&&!0===A.needReadReceipt}));return JA.l("".concat(e," userID:").concat(t," messageList length:").concat(i.length)),Po({messageList:i})}},{key:"getMessageExtensions",value:function(A,e){return JA.l("".concat(this._n,".getMessageExtensions startSequence:").concat(e)),this.request({protocolName:Fi,requestData:{from:A.from,to:A.to,messageKey:this._getMessageKey(A),startSequence:e}})}},{key:"modifyMessageExtensions",value:function(A,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return JA.l("".concat(this._n,".modifyMessageExtensions operateType:").concat(t)),this.request({protocolName:wi,requestData:{from:A.from,to:A.to,messageKey:this._getMessageKey(A),extensionList:e,operateType:t}})}},{key:"_getMessageKey",value:function(A){var e=A.clientSequence,t=A.random,i=A.time;return"".concat(e,"_").concat(t,"_").concat(i)}},{key:"reset",value:function(){JA.l("".concat(this._n,".reset")),this._messageFromUnreadDBMap.clear(),this._signalingFromUnreadDBList.length=0}}]),i}(ni),Xo=function(){function A(){g(this,A),this.list=new Map,this._n="MessageListHandler",this._latestMessageSentByPeerMap=new Map,this._latestMessageSentByMeMap=new Map}return n(A,[{key:"getLocalOldestMessageByConversationID",value:function(A){if(!A)return null;if(!this.list.has(A))return null;var e=this.list.get(A).values();return e?e.next().value:null}},{key:"pushIn",value:function(A){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=A.conversationID,i=!0;this.list.has(t)||this.list.set(t,new Map);var g=this._getUniqueIDOfMessage(A),o=this.list.get(t).has(g);if(o){var n=this.list.get(t).get(g);if(!e||!0===n.isModified)return!1}return this.list.get(t).set(g,A),this._setLatestMessageSentByPeer(t,A),this._setLatestMessageSentByMe(t,A),i}},{key:"unshift",value:function(A,e){var t;if(ge(A)?A.length>0&&(t=A[0].conversationID,this._unshiftMultipleMessages(A,e)):(t=A.conversationID,this._unshiftSingleMessage(A,e)),t&&t.startsWith(S.CONV_C2C)){var i=Array.from(this.list.get(t).values()),g=i.length;if(0===g)return;for(var o=g-1;o>=0;o--)if("out"===i[o].flow){this._setLatestMessageSentByMe(t,i[o]);break}for(var n=g-1;n>=0;n--)if("in"===i[n].flow){this._setLatestMessageSentByPeer(t,i[n]);break}}}},{key:"_unshiftSingleMessage",value:function(A,e){var t=A.conversationID,i=this._getUniqueIDOfMessage(A);if(!this.list.has(t))return this.list.set(t,new Map),this.list.get(t).set(i,A),void e.push(A);var g=this.list.get(t),o=Array.from(g);g.has(i)||(o.unshift([i,A]),this.list.set(t,new Map(o)),e.push(A))}},{key:"_unshiftMultipleMessages",value:function(A,e){for(var t=A.length,i=[],g=A[0].conversationID,o=this.list.get(g),n=this.list.has(g)?Array.from(o):[],I=0;I<t;I++){var r=this._getUniqueIDOfMessage(A[I]);o&&o.has(r)||(i.push([r,A[I]]),e.push(A[I]))}this.list.set(g,new Map(i.concat(n)))}},{key:"remove",value:function(A){var e=A.conversationID,t=this._getUniqueIDOfMessage(A);this.list.has(e)&&this.list.get(e).delete(t)}},{key:"revoke",value:function(A,e,t){if(JA.d("revoke message",A,e,t),this.list.has(A)){var i,g=m(this.list.get(A));try{for(g.s();!(i=g.n()).done;){var o=h(i.value,2)[1];if(o.sequence===e&&(oe(t)||o.random===t))return o.isRevoked||(o.isRevoked=!0),o}}catch(I){g.e(I)}finally{g.f()}}return null}},{key:"removeByConversationID",value:function(A){this.list.has(A)&&(this.list.delete(A),this._latestMessageSentByPeerMap.delete(A),this._latestMessageSentByMeMap.delete(A))}},{key:"findMessage",value:function(A){var e,t=null,i=m(this.list);try{for(i.s();!(e=i.n()).done;)for(var g=d(h(e.value,2)[1].values()),o=g.length,n=0;n<o;n++)if(g[n].ID===A){t=g[n];break}}catch(r){i.e(r)}finally{i.f()}return t}},{key:"updateMessageIsPeerReadProperty",value:function(A,e){var t=[];if(this.list.has(A)){var i,g=m(this.list.get(A));try{for(g.s();!(i=g.n()).done;){var o=h(i.value,2)[1];o.time<=e&&!o.isPeerRead&&"out"===o.flow&&(o.isPeerRead=!0,t.push(o))}}catch(I){g.e(I)}finally{g.f()}JA.l("".concat(this._n,".updateMessageIsPeerReadProperty conversationID:").concat(A," peerReadTime:").concat(e," count:").concat(t.length))}return t}},{key:"updateMessageIsModifiedProperty",value:function(A){var e=A.conversationID;if(this.list.has(e)){var t=this._getUniqueIDOfMessage(A),i=this.list.get(e).get(t);i&&(i.isModified=!0)}}},{key:"hasLocalMessageList",value:function(A){return this.list.has(A)}},{key:"getLocalMessageList",value:function(A){return this.hasLocalMessageList(A)?d(this.list.get(A).values()):[]}},{key:"hasLocalMessage",value:function(A,e){for(var t=!1,i=this.getLocalMessageList(A),g=i.length,o=0;o<g;o++)i[o].ID===e&&(t=!0);return t}},{key:"getLocalMessage",value:function(A,e){for(var t=null,i=this.getLocalMessageList(A),g=i.length,o=0;o<g;o++)if(i[o].ID===e){t=i[o];break}return t}},{key:"getLocalLastMessage",value:function(A){var e=this.getLocalMessageList(A);return e[e.length-1]}},{key:"getLocalOldestMessage",value:function(A){return this.getLocalMessageList(A)[0]}},{key:"_setLatestMessageSentByPeer",value:function(A,e){A.startsWith(S.CONV_C2C)&&"in"===e.flow&&this._latestMessageSentByPeerMap.set(A,e)}},{key:"_setLatestMessageSentByMe",value:function(A,e){A.startsWith(S.CONV_C2C)&&"out"===e.flow&&this._latestMessageSentByMeMap.set(A,e)}},{key:"getLatestMessageSentByPeer",value:function(A){return this._latestMessageSentByPeerMap.get(A)}},{key:"getLatestMessageSentByMe",value:function(A){return this._latestMessageSentByMeMap.get(A)}},{key:"modifyMessageSentByPeer",value:function(A){var e=A.conversationID,t=A.latestNick,i=A.latestAvatar,g=this.list.get(e);if(!qe(g)){var o=Array.from(g.values()),n=o.length;if(0!==n){for(var I=null,r=0,a=!1,s=n-1;s>=0;s--)"in"===o[s].flow&&((I=o[s]).nick!==t&&(I.setNickAndAvatar({nick:t}),a=!0),I.avatar!==i&&(I.setNickAndAvatar({avatar:i}),a=!0),a&&(r+=1));JA.l("".concat(this._n,".modifyMessageSentByPeer conversationID:").concat(e," count:").concat(r))}}}},{key:"modifyMessageSentByMe",value:function(A){var e=A.conversationID,t=A.latestNick,i=A.latestAvatar,g=this.list.get(e);if(!qe(g)){var o=Array.from(g.values()),n=o.length;if(0!==n){for(var I=null,r=0,a=!1,s=n-1;s>=0;s--)"out"===o[s].flow&&((I=o[s]).nick!==t&&(I.setNickAndAvatar({nick:t}),a=!0),I.avatar!==i&&(I.setNickAndAvatar({avatar:i}),a=!0),a&&(r+=1));JA.l("".concat(this._n,".modifyMessageSentByMe conversationID:").concat(e," count:").concat(r))}}}},{key:"getTopicConversationIDList",value:function(A){return d(this.list.keys()).filter((function(e){return e.startsWith("".concat(S.CONV_GROUP).concat(A))}))}},{key:"traversal",value:function(){if(0!==this.list.size&&-1===JA.getLevel()){console.group("conversationID-messageCount");var A,e=m(this.list);try{for(e.s();!(A=e.n()).done;){var t=h(A.value,2),i=t[0],g=t[1];console.log("".concat(i,"-").concat(g.size))}}catch(n){e.e(n)}finally{e.f()}console.groupEnd()}}},{key:"onMessageModified",value:function(A,e){if(!this.list.has(A))return{isUpdated:!1,message:null};var t=this._getUniqueIDOfMessage(e),i=this.list.get(A).has(t);if(JA.d("".concat(this._n,".onMessageModified conversationID:").concat(A," uniqueID:").concat(t," has:").concat(i)),i){var g=this.list.get(A).get(t),o=e.messageVersion,n=e.elements,I=e.cloudCustomData;return g.version<o?(g.version=o,g._elements=JSON.parse(JSON.stringify(n)),g.payload=JSON.parse(JSON.stringify(n[0].content)),g.type=n[0].type,g.cloudCustomData=I,g.isModified=!0,{isUpdated:!0,message:g}):{isUpdated:!1,message:g}}return{isUpdated:!1,message:null}}},{key:"_getUniqueIDOfMessage",value:function(A){var e=A.from,t=A.to,i=A.random,g=A.sequence,o=A.time;return"".concat(e,"-").concat(t,"-").concat(i,"-").concat(g,"-").concat(o)}},{key:"reset",value:function(){this.list.clear(),this._latestMessageSentByPeerMap.clear(),this._latestMessageSentByMeMap.clear()}}]),A}(),zo="_a2KeyAndTinyIDUpdated",$o="_cloudConfigUpdated",An="_profileUpdated";function en(A){this.mixin(A)}en.mixin=function(A){var e=A.prototype||A;e._isReady=!1,e.ready=function(A){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(A)return this._isReady?void(e?A.call(this):setTimeout(A,1)):(this._readyQueue=this._readyQueue||[],void this._readyQueue.push(A))},e.triggerReady=function(){var A=this;this._isReady=!0,setTimeout((function(){var e=A._readyQueue;A._readyQueue=[],e&&e.length>0&&e.forEach((function(A){A.call(this)}),A)}),1)},e.resetReady=function(){this._isReady=!1,this._readyQueue=[]},e.isReady=function(){return this._isReady}};var tn=["jpg","jpeg","gif","png","bmp","image","webp"],gn=["mp4","quicktime","mov"],on=1,nn=2,In=3,rn=255,an=function(){function A(e){var t=this;g(this,A),qe(e)||(this.userID=e.userID||"",this.nick=e.nick||"",this.gender=e.gender||"",this.birthday=e.birthday||0,this.location=e.location||"",this.selfSignature=e.selfSignature||"",this.allowType=e.allowType||S.ALLOW_TYPE_ALLOW_ANY,this.language=e.language||0,this.avatar=e.avatar||"",this.messageSettings=e.messageSettings||0,this.adminForbidType=e.adminForbidType||S.FORBID_TYPE_NONE,this.level=e.level||0,this.role=e.role||0,this.lastUpdatedTime=0,this.profileCustomField=[],qe(e.profileCustomField)||e.profileCustomField.forEach((function(A){t.profileCustomField.push({key:A.key,value:A.value})})))}return n(A,[{key:"validate",value:function(A){var e=!0,t="";if(qe(A))return{valid:!1,tips:"empty options"};if(A.profileCustomField)for(var i=A.profileCustomField.length,g=null,o=0;o<i;o++){if(g=A.profileCustomField[o],!ee(g.key)||-1===g.key.indexOf("Tag_Profile_Custom"))return{valid:!1,tips:"The prefix of keys of the custom profile key-value pairs (which is profileCustomField) must be Tag_Profile_Custom"};if(!ee(g.value))return{valid:!1,tips:"The type of values of the custom profile key-value pairs (which is profileCustomField) must be String"}}for(var n in A)if(Object.prototype.hasOwnProperty.call(A,n)){if("profileCustomField"===n)continue;if(qe(A[n])&&!ee(A[n])&&!Ae(A[n])){t="key:"+n+", invalid value:"+A[n],e=!1;continue}switch(n){case"nick":ee(A[n])||(t="nick must be a string",e=!1),Be(A[n])>500&&(t="nick name limited: must less than or equal to ".concat(500," bytes, current size: ").concat(Be(A[n])," bytes"),e=!1);break;case"gender":ue(xA,A.gender)||(t="key:gender, invalid value:"+A.gender,e=!1);break;case"birthday":Ae(A.birthday)||(t="birthday must be a number",e=!1);break;case"location":ee(A.location)||(t="location must be a string",e=!1);break;case"selfSignature":ee(A.selfSignature)||(t="selfSignature must be a string",e=!1);break;case"allowType":ue(WA,A.allowType)||(t="key:allowType, invalid value:"+A.allowType,e=!1);break;case"language":Ae(A.language)||(t="language must be a number",e=!1);break;case"avatar":ee(A.avatar)||(t="avatar must be a string",e=!1);break;case"messageSettings":0!==A.messageSettings&&1!==A.messageSettings&&(t="messageSettings must be 0 or 1",e=!1);break;case"adminForbidType":ue(HA,A.adminForbidType)||(t="key:adminForbidType, invalid value:"+A.adminForbidType,e=!1);break;case"level":Ae(A.level)||(t="level must be a number",e=!1);break;case"role":Ae(A.role)||(t="role must be a number",e=!1);break;default:t="unknown key:"+n+" "+A[n],e=!1}}return{valid:e,tips:t}}}]),A}(),sn=n((function A(e){g(this,A),this.value=e,this.next=null})),Cn=function(){function A(e){g(this,A),this.MAX_LENGTH=e,this.pTail=null,this.pNodeToDel=null,this.map=new Map}return n(A,[{key:"set",value:function(A){var e=new sn(A);if(this.map.size<this.MAX_LENGTH)null===this.pTail?(this.pTail=e,this.pNodeToDel=e):(this.pTail.next=e,this.pTail=e),this.map.set(A,1);else{var t=this.pNodeToDel;this.pNodeToDel=this.pNodeToDel.next,this.map.delete(t.value),t.next=null,t=null,this.pTail.next=e,this.pTail=e,this.map.set(A,1)}}},{key:"has",value:function(A){return this.map.has(A)}},{key:"delete",value:function(A){this.has(A)&&this.map.delete(A)}},{key:"tail",value:function(){return this.pTail}},{key:"size",value:function(){return this.map.size}},{key:"data",value:function(){return Array.from(this.map.keys())}},{key:"reset",value:function(){for(var A;null!==this.pNodeToDel;)A=this.pNodeToDel,this.pNodeToDel=this.pNodeToDel.next,A.next=null,A=null;this.pTail=null,this.map.clear()}}]),A}(),En=["groupID","name","avatar","type","introduction","notification","ownerID","selfInfo","createTime","infoSequence","lastInfoTime","lastMessage","nextMessageSeq","memberNum","maxMemberNum","memberList","joinOption","groupCustomField","muteAllMembers","isSupportTopic","inviteOption","_lastRevokedTime"],Bn=function(){function A(e){g(this,A),this.groupID="",this.name="",this.avatar="",this.type="",this.introduction="",this.notification="",this.ownerID="",this.createTime="",this.infoSequence="",this.lastInfoTime="",this.selfInfo={messageRemindType:"",joinTime:"",nameCard:"",role:"",userID:"",memberCustomField:void 0,readedSequence:0,excludedUnreadSequenceList:void 0},this.lastMessage={lastTime:"",lastSequence:"",fromAccount:"",messageForShow:""},this.nextMessageSeq="",this.memberNum="",this.memberCount="",this.maxMemberNum="",this.maxMemberCount="",this.joinOption="",this.inviteOption="",this.groupCustomField=[],this.muteAllMembers=!1,this.isSupportTopic=!1,this._lastRevokedTime=0,this._initGroup(e)}return n(A,[{key:"memberNum",get:function(){return this.memberCount},set:function(A){}},{key:"maxMemberNum",get:function(){return this.maxMemberCount},set:function(A){}},{key:"_initGroup",value:function(A){for(var e in A)En.indexOf(e)<0||("selfInfo"!==e?("memberNum"===e&&(this.memberCount=A[e]),"maxMemberNum"===e&&(this.maxMemberCount=A[e]),"isSupportTopic"!==e?this[e]=A[e]:this.isSupportTopic=1===A[e]):this.updateSelfInfo(A[e]))}},{key:"updateGroup",value:function(A){var e=this;A.appid=void 0,A.grossTopicNextMsgSeq=void 0,A.selfInfo&&(A.selfInfo.grossTopicReadSeq=void 0);var t=JSON.parse(JSON.stringify(A));t.lastMsgTime&&(this.lastMessage.lastTime=t.lastMsgTime),oe(t.muteAllMembers)||("On"===t.muteAllMembers?t.muteAllMembers=!0:t.muteAllMembers=!1),t.groupCustomField&&fe(this.groupCustomField,t.groupCustomField),oe(t.memberNum)||(this.memberCount=t.memberNum),oe(t.maxMemberNum)||(this.maxMemberCount=t.maxMemberNum),oe(t.isSupportTopic)||(this.isSupportTopic=Ae(t.isSupportTopic)?1===t.isSupportTopic:t.isSupportTopic),Ce(this,t,["members","errorCode","lastMsgTime","groupCustomField","memberNum","maxMemberNum","isSupportTopic"]),ge(t.members)&&t.members.length>0&&t.members.forEach((function(A){A.userID===e.selfInfo.userID&&Ce(e.selfInfo,A,["sequence"])}))}},{key:"updateSelfInfo",value:function(A){var t={nameCard:A.nameCard,joinTime:A.joinTime,role:A.role,messageRemindType:A.messageRemindType,readedSequence:A.readedSequence,excludedUnreadSequenceList:A.excludedUnreadSequenceList};Ce(this.selfInfo,e({},t),[],["",null,void 0,0,NaN])}},{key:"setSelfNameCard",value:function(A){this.selfInfo.nameCard=A}}]),A}(),Qn=function(A,t){return oe(A)?{lastTime:0,lastSequence:0,fromAccount:0,messageForShow:"",payload:null,type:"",isRevoked:!1,cloudCustomData:"",onlineOnlyFlag:!1,nick:"",nameCard:"",version:0,isPeerRead:!1,revoker:null}:A instanceof Oo?{lastTime:A.time||0,lastSequence:A.sequence||0,fromAccount:A.from||"",messageForShow:Ke(A.type,A.payload,t),payload:A.payload||null,type:A.type||null,isRevoked:A.isRevoked||!1,cloudCustomData:A.cloudCustomData||"",onlineOnlyFlag:A._onlineOnlyFlag||!1,nick:A.nick||"",nameCard:A.nameCard||"",version:A.version||0,isPeerRead:A.isPeerRead||!1,revoker:A.revoker||null}:e(e({},A),{},{messageForShow:Ke(A.type,A.payload,t)})},cn=function(){function A(e,t){g(this,A),this.conversationID=e.conversationID||"",this.unreadCount=e.unreadCount||0,this.type=e.type||"",this.lastMessage=Qn(e.lastMessage,t),e.lastMsgTime&&(this.lastMessage.lastTime=e.lastMsgTime),this._isInfoCompleted=!1,this.peerReadTime=e.peerReadTime||0,this.groupAtInfoList=[],this.remark="",this.isPinned=e.isPinned||!1,this.messageRemindType="",this.markList=e.markList||[],this.customData=e.customData||"",this.conversationGroupList=e.conversationGroupList||[],this._initProfile(e)}return n(A,[{key:"toAccount",get:function(){return this.conversationID.startsWith(S.CONV_C2C)?this.conversationID.replace(S.CONV_C2C,""):this.conversationID.startsWith(S.CONV_GROUP)?this.conversationID.replace(S.CONV_GROUP,""):""}},{key:"subType",get:function(){return this.groupProfile?this.groupProfile.type:""}},{key:"_initProfile",value:function(A){var e=this;Object.keys(A).forEach((function(t){switch(t){case"userProfile":e.userProfile=A.userProfile;break;case"groupProfile":e.groupProfile=A.groupProfile}})),oe(this.userProfile)&&this.type===S.CONV_C2C?this.userProfile=new an({userID:A.conversationID.replace("C2C","")}):oe(this.groupProfile)&&this.type===S.CONV_GROUP&&(this.groupProfile=new Bn({groupID:A.conversationID.replace("GROUP","")}))}},{key:"updateUnreadCount",value:function(A){var e=A.nextUnreadCount,t=A.isFromGetConversations,i=A.isUnreadC2CMessage;oe(e)||(ye(this.subType)?this.unreadCount=0:t&&this.type===S.CONV_GROUP||t&&this.type===S.CONV_TOPIC||i&&this.type===S.CONV_C2C?this.unreadCount=e:this.unreadCount=this.unreadCount+e)}},{key:"updateLastMessage",value:function(A){this.lastMessage=Qn(A)}},{key:"updateGroupAtInfoList",value:function(A){if(!this._isNeedMergeGroupAtInfo(A)){var e,t=(p(e=A.groupAtType)||f(e)||y(e)||R()).slice(0);-1!==t.indexOf(S.CONV_AT_ME)&&-1!==t.indexOf(S.CONV_AT_ALL)&&(t=[S.CONV_AT_ALL_AT_ME]);var i={from:A.from,groupID:A.groupID,topicID:A.topicID,messageSequence:A.sequence,atTypeArray:t,__random:A.__random,__sequence:A.__sequence};this.groupAtInfoList.push(i)}}},{key:"_isNeedMergeGroupAtInfo",value:function(A){var e=A.groupID,t=A.sequence;if(!De({groupID:e}))return!1;var i=!1;return this.groupAtInfoList.forEach((function(e){e.messageSequence===t&&(e.atTypeArray.indexOf(S.CONV_AT_ME)>-1&&A.groupAtType.indexOf(S.CONV_AT_ALL)>-1&&(e.atTypeArray=[S.CONV_AT_ALL_AT_ME]),e.atTypeArray.indexOf(S.CONV_AT_ALL)>-1&&A.groupAtType.indexOf(S.CONV_AT_ME)>-1&&(e.atTypeArray=[S.CONV_AT_ALL_AT_ME],e.__random=A.__random,e.__sequence=A.__sequence),i=!0)})),i}},{key:"clearGroupAtInfoList",value:function(){this.groupAtInfoList.length=0}},{key:"reduceUnreadCount",value:function(){return this.unreadCount>=1&&(this.unreadCount-=1,!0)}},{key:"isLastMessageRevoked",value:function(A){var e=A.sequence,t=A.time;return this.type===S.CONV_C2C&&e===this.lastMessage.lastSequence&&t===this.lastMessage.lastTime||this.type===S.CONV_GROUP&&e===this.lastMessage.lastSequence}},{key:"setLastMessageRevoked",value:function(A){this.lastMessage.isRevoked=A}},{key:"setLastMessageRevoker",value:function(A){this.lastMessage.revoker=A}}]),A}(),ln=function(){function A(e){g(this,A),this._conversationModule=e,this._n="MessageRemindHandler",this._updateSequence=0}return n(A,[{key:"getC2CMessageRemindType",value:function(){var A=this,e="".concat(this._n,".getC2CMessageRemindType");return this._conversationModule.request({protocolName:Di,updateSequence:this._updateSequence}).then((function(t){JA.l("".concat(e," ok"));var i=t.data,g=i.updateSequence,o=i.muteFlagList;A._updateSequence=g,A._patchC2CMessageRemindType(o)})).catch((function(A){JA.e("".concat(e," failed. error:"),A)}))}},{key:"_patchC2CMessageRemindType",value:function(A){var e=this,t=0,i="";ge(A)&&A.length>0&&A.forEach((function(A){var g=A.userID,o=A.muteFlag;0===o?i=S.MSG_REMIND_ACPT_AND_NOTE:1===o?i=S.MSG_REMIND_DISCARD:2===o&&(i=S.MSG_REMIND_ACPT_NOT_NOTE),!0===e._conversationModule.patchMessageRemindType({ID:g,isC2CConversation:!0,messageRemindType:i})&&(t+=1)})),JA.l("".concat(this._n,"._patchC2CMessageRemindType count:").concat(t))}},{key:"set",value:function(A){return A.groupID?this._setGroupMessageRemindType(A):ge(A.userIDList)?this._setC2CMessageRemindType(A):void 0}},{key:"_setGroupMessageRemindType",value:function(A){var e=this,t="".concat(this._n,"._setGroupMessageRemindType"),i=A.groupID,g=A.messageRemindType,o="groupID:".concat(i," messageRemindType:").concat(g),n=new So("setMessageRemindType");return n.setMessage(o),this._getModule(Tt).modifyGroupMemberInfo({groupID:i,messageRemindType:g,userID:this._conversationModule.getMyUserID()}).then((function(){n.setNetworkType(e._conversationModule.getNetworkType()).end(),JA.l("".concat(t," ok. ").concat(o));var i=e.onGroupMessageRemindTypeUpdated(A);return e._conversationModule.emitTotalUnreadMessageCountUpdate(),xo(i)})).catch((function(A){return e._conversationModule.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];n.setError(A,i,g).end()})),JA.e("".concat(t," failed. error:"),A),Zo(A)}))}},{key:"onGroupMessageRemindTypeUpdated",value:function(A){var e=A.groupID,t=A.messageRemindType,i=this._getModule(kt).getLocalGroupProfile(e);if(i&&(i.selfInfo.messageRemindType=t),Re(e)){var g=e,o=Ye(g),n=this._getModule(Lt).getLocalTopic(o,g);return n&&(n.updateSelfInfo({messageRemindType:t}),this._conversationModule.emitOuterEvent(N.TOPIC_UPDATED,{groupID:o,topic:n})),{topic:n}}return this._conversationModule.patchMessageRemindType({ID:e,isC2CConversation:!1,messageRemindType:t})&&this._emitConversationUpdate(),{group:i}}},{key:"_setC2CMessageRemindType",value:function(A){var e=this,t="".concat(this._n,"._setC2CMessageRemindType"),i=A.userIDList,g=A.messageRemindType,o=i.slice(0,30),n=0;g===S.MSG_REMIND_DISCARD?n=1:g===S.MSG_REMIND_ACPT_NOT_NOTE&&(n=2);var I="userIDList:".concat(o," messageRemindType:").concat(g),r=new So("setMessageRemindType");return r.setMessage(I),this._conversationModule.request({protocolName:yi,requestData:{userIDList:o,muteFlag:n}}).then((function(A){r.setNetworkType(e._conversationModule.getNetworkType()).end();var i=A.data,n=i.updateSequence,I=i.errorList;e._updateSequence=n;var a=[],s=[];ge(I)&&I.forEach((function(A){a.push(A.userID),s.push({userID:A.userID,code:A.errorCode})}));var C=o.filter((function(A){return-1===a.indexOf(A)}));JA.l("".concat(t," ok. successUserIDList:").concat(C," failureUserIDList:").concat(JSON.stringify(s)));var E=0;return C.forEach((function(A){e._conversationModule.patchMessageRemindType({ID:A,isC2CConversation:!0,messageRemindType:g})&&(E+=1)})),E>=1&&e._emitConversationUpdate(),o.length=a.length=0,e._conversationModule.emitTotalUnreadMessageCountUpdate(),Po({successUserIDList:C.map((function(A){return{userID:A}})),failureUserIDList:s})})).catch((function(A){return e._conversationModule.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];r.setError(A,i,g).end()})),JA.e("".concat(t," failed. error:"),A),Zo(A)}))}},{key:"_getModule",value:function(A){return this._conversationModule.getModule(A)}},{key:"_emitConversationUpdate",value:function(){this._conversationModule.emitConversationUpdate(!0,!1)}},{key:"setUpdateSequence",value:function(A){this._updateSequence=A}},{key:"reset",value:function(){JA.l("".concat(this._n,".reset")),this._updateSequence=0}}]),A}(),un=function(){function A(e){g(this,A),this._conversationModule=e,this._n="ConvGroupHandler",this._convGroupMap=new Map,this._startIndex=0,this._pagingStatus=ze.NOT_START}return n(A,[{key:"setConvCustomData",value:function(A){var e=this,t="".concat(this._n,".").concat("setConvCustomData"),i=A.conversationIDList,g=A.customData;JA.l("".concat(t," options:"),A);var o=new So("setConvCustomData");o.setMessage(JSON.stringify(A));var n={fromAccount:this._getMyUserID(),itemList:[]},I=[],r=[];return i.forEach((function(A){if(!e._hasLocalConversation(A))return e._onConversationNotFound(r,A),!0;if(!me(A)&&!Ne(A))return e._onConversationIDInvalid(r,A),!0;var t={operationType:2,contactItem:void 0,customMark:g};me(A)?t.contactItem={type:1,toAccount:A.replace(S.CONV_C2C,"")}:Ne(A)&&(t.contactItem={type:2,groupID:A.replace(S.CONV_GROUP,"")}),n.itemList.push(t)})),r.length===i.length?Po({successConversationIDList:I,failureConversationIDList:r}):this._conversationModule.request({protocolName:Ti,requestData:n}).then((function(A){o.setNetworkType(e._conversationModule.getNetworkType()).end(),JA.l("".concat(t," ok"));var i=A.data.resultItem;if(ge(i)){var n,a,s=!1;i.forEach((function(A){n=e._concatConversationID(A.contactItem),0===A.resultCode?(I.push(n),(a=e._getLocalConversation(n))&&a.customData!==g&&(a.customData=g,s=!0)):r.push({conversationID:n,code:A.resultCode,message:A.resultInfo})})),!0===s&&e._emitConversationUpdate()}return xo({successConversationIDList:I,failureConversationIDList:r})})).catch((function(A){return e._conversationModule.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];o.setError(A,i,g).end()})),JA.e("".concat(t," failed. error:"),A),Zo(A)}))}},{key:"markConversation",value:function(A){var e=this;if(!this._conversationModule.canIUse(O.CONV_MARK))return Zo({code:Co.CANNOT_USE_COMMERCIAL_ABILITY});var t="".concat(this._n,".").concat("markConversation"),i=A.conversationIDList,g=A.markType,o=A.enableMark;JA.l("".concat(t," options:"),A);var n=new So("markConversation");n.setMessage(JSON.stringify(A));var I=void 0,r=void 0,a=this._getFlagBit(g);!0===o?r=[a]:I=[a];var s={fromAccount:this._getMyUserID(),itemList:[]},C=[],E=[];return i.forEach((function(A){if(!e._hasLocalConversation(A))return e._onConversationNotFound(E,A),!0;if(!me(A)&&!Ne(A))return e._onConversationIDInvalid(E,A),!0;var t={operationType:1,contactItem:void 0,clearMark:I,setMark:r};me(A)?t.contactItem={type:1,toAccount:A.replace(S.CONV_C2C,"")}:Ne(A)&&(t.contactItem={type:2,groupID:A.replace(S.CONV_GROUP,"")}),s.itemList.push(t)})),E.length===i.length?Po({successConversationIDList:C,failureConversationIDList:E}):this._conversationModule.request({protocolName:Li,requestData:s}).then((function(A){n.setNetworkType(e._conversationModule.getNetworkType()).end(),JA.l("".concat(t," ok"));var i=A.data.resultItem;if(ge(i)){var I,r,a=!1;i.forEach((function(A){if(I=e._concatConversationID(A.contactItem),0===A.resultCode){if(C.push(I),r=e._getLocalConversation(I)){var t=r.markList.indexOf(g);!0===o?-1===t&&(r.markList.push(g),a=!0):-1!==t&&(r.markList.splice(t,1),a=!0)}}else E.push({conversationID:I,code:A.resultCode,message:A.resultInfo})})),!0===a&&e._emitConversationUpdate()}return xo({successConversationIDList:C,failureConversationIDList:E})})).catch((function(A){return e._conversationModule.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];n.setError(A,i,g).end()})),JA.e("".concat(t," failed. error:"),A),Zo(A)}))}},{key:"getLocalConvGroupList",value:function(){var A=this;return JA.l("".concat(this._n,".getLocalConvGroupList pagingStatus:").concat(this._pagingStatus)),this._pagingStatus===ze.REJECTED?this.getRemoteConvGroupList().then((function(){return xo(d(A._convGroupMap.values()))})):Po(d(this._convGroupMap.values()))}},{key:"getRemoteConvGroupList",value:function(){var A=this,e="".concat(this._n,".getRemoteConvGroupList");return this._pagingStatus=ze.PENDING,this._conversationModule.request({protocolName:Oi,requestData:{fromAccount:this._getMyUserID(),startIndex:this._startIndex,startTime:LA()}}).then((function(t){var i,g,o=t.data,n=o.completeFlag,I=o.contactItem,r=o.nextStartIndex,a=void 0===r?0:r,s=o.groupItem;if(A._startIndex=a,JA.l("".concat(e," completeFlag:").concat(n," nextStartIndex:").concat(a)),ge(s)&&s.forEach((function(e){var t=e.convGroupID,i=e.groupName;A._convGroupMap.set(t,i)})),ge(I)&&I.forEach((function(e){var t=e.standardMark,o=e.customData,n=e.convGroupIDList;if(i=A._concatConversationID(e),(g=A._getLocalConversation(i))&&(g.markList=Ve(t),g.customData=o||"",ge(n))){var I=[];n.forEach((function(e){A._convGroupMap.has(e)&&I.push(A._convGroupMap.get(e))})),g.conversationGroupList=[].concat(I),I.length=0}})),0===n)return A.getRemoteConvGroupList();1===n&&(A._pagingStatus=ze.RESOLVED,A._emitConversationUpdate(),A._emitConvGroupListUpdate())})).catch((function(t){A._pagingStatus=ze.REJECTED,JA.w("".concat(e," failed. error:"),t)}))}},{key:"createConvGroup",value:function(A){var e=this;if(!this._conversationModule.canIUse(O.CONV_GROUP))return Zo({code:Co.CANNOT_USE_COMMERCIAL_ABILITY});var t="".concat(this._n,".").concat("createConvGroup");JA.l("".concat(t," options:"),A);var i=new So("createConvGroup");i.setMessage(JSON.stringify(A));var g=A.groupName,o=A.conversationIDList,n={fromAccount:this._getMyUserID(),itemList:[{groupName:g,contactItem:[]}]},I=[],r=[];return o.forEach((function(A){return e._hasLocalConversation(A)?me(A)||Ne(A)?void(me(A)?n.itemList[0].contactItem.push({type:1,toAccount:A.replace(S.CONV_C2C,"")}):Ne(A)&&n.itemList[0].contactItem.push({type:2,groupID:A.replace(S.CONV_GROUP,"")})):(e._onConversationIDInvalid(r,A),!0):(e._onConversationNotFound(r,A),!0)})),r.length===o.length?Po({successConversationIDList:I,failureConversationIDList:r}):this._conversationModule.request({protocolName:bi,requestData:n}).then((function(A){i.setNetworkType(e._conversationModule.getNetworkType()).end(),JA.l("".concat(t," ok"));var o=A.data.groupResultItem[0],n=o.groupItem,a=o.resultItem;if(ie(n)&&(e._convGroupMap.set(n.convGroupID,n.groupName),e._emitConvGroupListUpdate()),ge(a)){var s,C,E=!1;a.forEach((function(A){s=e._concatConversationID(A.contactItem),0===A.resultCode?(I.push(s),(C=e._getLocalConversation(s))&&-1===C.conversationGroupList.indexOf(g)&&(C.conversationGroupList.push(g),E=!0)):r.push({conversationID:s,code:A.resultCode,message:A.resultInfo})})),!0===E&&(e._emitConversationUpdate(),e._emitConvGroupListUpdate())}return xo({successConversationIDList:I,failureConversationIDList:r})})).catch((function(A){return e._conversationModule.probeNetwork().then((function(e){var t=h(e,2),g=t[0],o=t[1];i.setError(A,g,o).end()})),JA.e("".concat(t," failed. error:"),A),Zo(A)}))}},{key:"deleteConvGroup",value:function(A){var e=this;if(!this._conversationModule.canIUse(O.CONV_GROUP))return Zo({code:Co.CANNOT_USE_COMMERCIAL_ABILITY});var t="".concat(this._n,".").concat("deleteConvGroup");JA.l("".concat(t," groupName:").concat(A));var i=new So("deleteConvGroup");return i.setMessage(A),this._conversationModule.request({protocolName:Yi,requestData:{fromAccount:this._getMyUserID(),groupName:[A]}}).then((function(g){i.setNetworkType(e._conversationModule.getNetworkType()).end(),JA.l("".concat(t," ok"));var o=g.data.groupItem;if(ge(o)){var n=!1;o.forEach((function(A){e._convGroupMap.has(A.convGroupID)&&(e._convGroupMap.delete(A.convGroupID),n=!0)})),!0===n&&e._emitConvGroupListUpdate()}e._eraseFromConversationGroupList([A])})).catch((function(A){return e._conversationModule.probeNetwork().then((function(e){var t=h(e,2),g=t[0],o=t[1];i.setError(A,g,o).end()})),JA.e("".concat(t," failed. error:"),A),Zo(A)}))}},{key:"renameConvGroup",value:function(A){var e=this;if(!this._conversationModule.canIUse(O.CONV_GROUP))return Zo({code:Co.CANNOT_USE_COMMERCIAL_ABILITY});var t="".concat(this._n,".").concat("renameConvGroup");JA.l("".concat(t," options:"),A);var i=new So("renameConvGroup");i.setMessage(JSON.stringify(A));var g=A.oldName,o=A.newName;return this._conversationModule.request({protocolName:Ki,requestData:{fromAccount:this._getMyUserID(),updateType:1,updateGroup:{updateGroupType:1,oldName:g,newName:o}}}).then((function(A){i.setNetworkType(e._conversationModule.getNetworkType()).end(),JA.l("".concat(t," ok"));var n=A.data.updateGroupResult.convGroupID;e._convGroupMap.set(n,o),e._emitConvGroupListUpdate();var I,r,a=e._conversationModule.getLocalConversationList(),s=!1;a.forEach((function(A){I=A.conversationGroupList,-1!==(r=I.indexOf(g))&&(I.splice(r,1,o),s=!0)})),!0===s&&e._emitConversationUpdate()})).catch((function(A){return e._conversationModule.probeNetwork().then((function(e){var t=h(e,2),g=t[0],o=t[1];i.setError(A,g,o).end()})),JA.e("".concat(t," failed. error:"),A),Zo(A)}))}},{key:"addConvsToGroup",value:function(A){var e=this;if(!this._conversationModule.canIUse(O.CONV_GROUP))return Zo({code:Co.CANNOT_USE_COMMERCIAL_ABILITY});var t="".concat(this._n,".").concat("addConvsToGroup");JA.l("".concat(t," options:"),A);var i=new So("addConvsToGroup");i.setMessage(JSON.stringify(A));var g=A.conversationIDList,o=A.groupName,n={fromAccount:this._getMyUserID(),updateType:1,updateGroup:{updateGroupType:2,groupName:o,updateItem:[]}},I=[],r=[];return g.forEach((function(A){return e._hasLocalConversation(A)?me(A)||Ne(A)?void(me(A)?n.updateGroup.updateItem.push({operationType:1,contactItem:{type:1,toAccount:A.replace(S.CONV_C2C,"")}}):Ne(A)&&n.updateGroup.updateItem.push({operationType:1,contactItem:{type:2,groupID:A.replace(S.CONV_GROUP,"")}})):(e._onConversationIDInvalid(r,A),!0):(e._onConversationNotFound(r,A),!0)})),r.length===g.length?Po({successConversationIDList:I,failureConversationIDList:r}):this._conversationModule.request({protocolName:Ji,requestData:n}).then((function(A){i.setNetworkType(e._conversationModule.getNetworkType()).end(),JA.l("".concat(t," ok"));var g=A.data.updateGroupResult.contactResultItem;if(ge(g)){var n,a,s=!1;g.forEach((function(A){n=e._concatConversationID(A.contactItem),0===A.resultCode?(a=e._getLocalConversation(n))&&-1===a.conversationGroupList.indexOf(o)&&(a.conversationGroupList.push(o),I.push(n),s=!0):r.push({conversationID:n,code:A.resultCode,message:A.resultInfo})})),!0===s&&(e._emitConversationUpdate(),e._emitConvInGroupUpdate(o))}return xo({successConversationIDList:I,failureConversationIDList:r})})).catch((function(A){return e._conversationModule.probeNetwork().then((function(e){var t=h(e,2),g=t[0],o=t[1];i.setError(A,g,o).end()})),JA.e("".concat(t," failed. error:"),A),Zo(A)}))}},{key:"deleteConvsFromGroup",value:function(A){var e=this;if(!this._conversationModule.canIUse(O.CONV_GROUP))return Zo({code:Co.CANNOT_USE_COMMERCIAL_ABILITY});var t="".concat(this._n,".").concat("deleteConvsFromGroup");JA.l("".concat(t," options:"),A);var i=new So("deleteConvsFromGroup");i.setMessage(JSON.stringify(A));var g=A.conversationIDList,o=A.groupName,n={fromAccount:this._getMyUserID(),updateType:1,updateGroup:{updateGroupType:2,groupName:o,updateItem:[]}},I=[],r=[];return g.forEach((function(A){return e._hasLocalConversation(A)?me(A)||Ne(A)?void(me(A)?n.updateGroup.updateItem.push({operationType:2,contactItem:{type:1,toAccount:A.replace(S.CONV_C2C,"")}}):Ne(A)&&n.updateGroup.updateItem.push({operationType:2,contactItem:{type:2,groupID:A.replace(S.CONV_GROUP,"")}})):(e._onConversationIDInvalid(r,A),!0):(e._onConversationNotFound(r,A),!0)})),r.length===g.length?Po({successConversationIDList:I,failureConversationIDList:r}):this._conversationModule.request({protocolName:Vi,requestData:n}).then((function(A){i.setNetworkType(e._conversationModule.getNetworkType()).end(),JA.l("".concat(t," ok"));var g=A.data.updateGroupResult.contactResultItem;if(ge(g)){var n,a,s=!1;g.forEach((function(A){if(n=e._concatConversationID(A.contactItem),0===A.resultCode){if(a=e._getLocalConversation(n)){var t=a.conversationGroupList.indexOf(o);-1!==t&&(a.conversationGroupList.splice(t,1),I.push(n),s=!0)}}else r.push({conversationID:n,code:A.resultCode,message:A.resultInfo})})),!0===s&&(e._emitConversationUpdate(),e._emitConvInGroupUpdate(o))}return xo({successConversationIDList:I,failureConversationIDList:r})})).catch((function(A){return e._conversationModule.probeNetwork().then((function(e){var t=h(e,2),g=t[0],o=t[1];i.setError(A,g,o).end()})),JA.e("".concat(t," failed. error:"),A),Zo(A)}))}},{key:"onConvMarkUpdated",value:function(A){var e=this;if(!qe(A)){var t,i;JA.d("".concat(this._n,".onConvMarkUpdated markItemList:"),A);var g=!1;A.forEach((function(A){var o=A.recentContactItem,n=A.optType,I=A.standardMark,r=A.customMark;if(t=e._concatConversationID(o),i=e._getLocalConversation(t))if(1===n){var a=Ve(I);!0!==function(A,e){if(A===e)return!0;if(!A||!e)return!1;if(A.length!==e.length)return!1;for(var t=0,i=A.length;t<i;t++)if(A[t]!==e[t])return!1;return!0}(i.markList,a)&&(i.markList=a,g=!0)}else 2===n&&i.customData!==r&&void 0!==r&&(i.customData=r,g=!0)})),!0===g&&this._emitConversationUpdate()}}},{key:"onConvGroupCreated",value:function(A){var e=this;JA.d("".concat(this._n,".onConvGroupCreated resultList:"),A);var t=!1,i=!1;ge(A)&&(A.forEach((function(A){var g=A.msgGroupItem,o=g.groupID,n=g.groupName;e._convGroupMap.get(o)!==n&&(e._convGroupMap.set(o,n),i=!0);var I,r,a=A.msgRecentContactItem;ge(a)&&a.forEach((function(A){I=e._concatConversationID(A),(r=e._getLocalConversation(I))&&-1===r.conversationGroupList.indexOf(n)&&(r.conversationGroupList.push(n),t=!0)}))})),!0===t&&this._emitConversationUpdate(),!0===i&&this._emitConvGroupListUpdate())}},{key:"onConvGroupDeleted",value:function(A){var e=this;JA.d("".concat(this._n,".onConvGroupDeleted groupItemList:"),A);var t=[];if(ge(A)){var i=!1;A.forEach((function(A){var g=A.groupID,o=A.groupName;e._convGroupMap.has(g)&&(e._convGroupMap.delete(g),i=!0,t.push(o))})),!0===i&&this._emitConvGroupListUpdate()}this._eraseFromConversationGroupList(t)}},{key:"_eraseFromConversationGroupList",value:function(A){qe(A)||(this._conversationModule.getLocalConversationList().forEach((function(e){e.conversationGroupList=e.conversationGroupList.filter((function(e){return!A.includes(e)}))})),this._emitConversationUpdate())}},{key:"onConvGroupNameUpdated",value:function(A){JA.d("".concat(this._n,".onConvGroupNameUpdated options:"),A);var e=A.groupID,t=A.groupName,i=A.oldGroupName;if(this._convGroupMap.get(e)!==t){this._convGroupMap.set(e,t),this._emitConvGroupListUpdate();var g,o,n=this._conversationModule.getLocalConversationList(),I=!1;n.forEach((function(A){g=A.conversationGroupList,-1!==(o=g.indexOf(i))&&(g.splice(o,1,t),I=!0)})),!0===I&&this._emitConversationUpdate()}}},{key:"onConvInGroupUpdated",value:function(A){var e=this;JA.d("".concat(this._n,".onConvInGroupUpdated options:"),A);var t=A.oldGroupName,i=A.recentContactUpdateGroupItem;if(ge(i)){var g,o,n,I=!1;i.forEach((function(A){var i=A.contactOptType,r=A.recentContactItem;g=e._concatConversationID(r),(o=e._getLocalConversation(g))&&(n=o.conversationGroupList.indexOf(t),1===i?-1===n&&(o.conversationGroupList.push(t),I=!0):2===i&&-1!==n&&(o.conversationGroupList.splice(n,1),I=!0))})),!0===I&&(this._emitConversationUpdate(),this._emitConvInGroupUpdate(t))}}},{key:"onConvAddedToOrDeletedFromGroup",value:function(A){var e=this;JA.d("".concat(this._n,".onConvAddedToOrDeletedFromGroup options:"),A);var t=A.msgRecentContactItem,i=A.msgRecentContactUpdateContactItem,g=this._concatConversationID(t),o=this._getLocalConversation(g);if(o&&ge(i)){var n,I=!1;i.forEach((function(A){var t=A.groupOptType,i=A.recentContactGroupItem.groupName;n=o.conversationGroupList.indexOf(i),1===t?-1===n&&(o.conversationGroupList.push(i),I=!0):2===t&&-1!==n&&(o.conversationGroupList.splice(n,1),I=!0),!0===I&&e._emitConvInGroupUpdate(i)})),!0===I&&this._emitConversationUpdate()}}},{key:"onConvGroupListSynced",value:function(A){var e=this;ge(A)&&0!==A.length&&(JA.l("".concat(this._n,".onConvGroupListSynced groupItemList:"),A),A.forEach((function(A){e._convGroupMap.set(A.convGroupID,A.groupName)})))}},{key:"getConvGroupListByID",value:function(A){var e=this;if(!qe(A)){var t=[];return A.forEach((function(A){e._convGroupMap.has(A)&&t.push(e._convGroupMap.get(A))})),t}}},{key:"_onConversationNotFound",value:function(A,e){A.push({conversationID:e,code:Co.CONVERSATION_NOT_FOUND,message:this._conversationModule.getErrorMessage(Co.CONVERSATION_NOT_FOUND)})}},{key:"_onConversationIDInvalid",value:function(A,e){A.push({conversationID:e,code:Co.INVALID_CONVERSATION_ID,message:this._conversationModule.getErrorMessage(Co.INVALID_CONVERSATION_ID)})}},{key:"_getFlagBit",value:function(A){for(var e=A.toString(2),t=e.length,i=t-1;i>=0;i--)if("1"===e[i])return t-i-1}},{key:"_concatConversationID",value:function(A){var e,t=A.type,i=A.to,g=A.groupID,o=A.userID;return 1===t?oe(o)?oe(i)||(e="".concat(S.CONV_C2C).concat(i)):e="".concat(S.CONV_C2C).concat(o):2===t&&(e="".concat(S.CONV_GROUP).concat(g)),e}},{key:"_getMyUserID",value:function(){return this._conversationModule.getMyUserID()}},{key:"_insertConversationGroup",value:function(A,e){var t=this._getLocalConversation(A);if(t){var i=t.conversationGroupList;-1===i.indexOf(e)&&i.push(e)}}},{key:"_getLocalConversation",value:function(A){return this._conversationModule.getLocalConversation(A)}},{key:"_hasLocalConversation",value:function(A){return this._conversationModule.hasLocalConversation(A)}},{key:"_emitConversationUpdate",value:function(){this._conversationModule.emitConversationUpdate(!0,!1)}},{key:"_emitConvGroupListUpdate",value:function(){this._conversationModule.emitOuterEvent(N.CONVERSATION_GROUP_LIST_UPDATED,d(this._convGroupMap.values()))}},{key:"_emitConvInGroupUpdate",value:function(A){var e={groupName:A,conversationList:[]},t=this._conversationModule.getLocalConversationList();e.conversationList=t.filter((function(e){return e.conversationGroupList.includes(A)})),this._conversationModule.emitOuterEvent(N.CONVERSATION_IN_GROUP_UPDATED,e)}},{key:"reset",value:function(){JA.l("".concat(this._n,".reset")),this._convGroupMap.clear(),this._startIndex=0,this._pagingStatus=ze.NOT_START}}]),A}(),hn=function(A){r(i,A);var t=u(i);function i(A){var e;return g(this,i),(e=t.call(this,A))._n="ConversationModule",en.mixin(c(e)),e._messageListHandler=new Xo,e._messageRemindHandler=new ln(c(e)),e._convGroupHandler=new un(c(e)),e.singlyLinkedList=new Cn(100),e._pagingStatus=ze.NOT_START,e._pagingTimeStamp=0,e._pagingStartIndex=0,e._pagingPinnedTimeStamp=0,e._pagingPinnedStartIndex=0,e._pagingConvIDMap=new Map,e._convIDFromUnreadDBMap=new Map,e._conversationMap=new Map,e._tmpGroupList=[],e._tmpGroupAtTipsList=[],e._peerReadTimeMap=new Map,e._completedMap=new Map,e._roamingMessageKeyAndTimeMap=new Map,e._roamingMessageSequenceMap=new Map,e._remoteGroupReadSequenceMap=new Map,e._convTotalUnreadCount=0,e._pagingGetCostList=[],e._initListeners(),e}return n(i,[{key:"_initListeners",value:function(){var A=this.getInnerEmitterInstance();A.on(zo,this._initLocalConversationList,this),A.on(An,this._onProfileUpdated,this)}},{key:"onCheckTimer",value:function(A){A%60==0&&this._messageListHandler.traversal()}},{key:"_initLocalConversationList",value:function(){var A=this,e=new So("_initLocalConversationList");JA.l("".concat(this._n,".").concat("_initLocalConversationList"));var t="",i=this._getStorageConversationList(),g=this.isIntl();if(i){for(var o=i.length,n=0;n<o;n++){var I=i[n];if(I){if(I.conversationID==="".concat(S.CONV_C2C,"@TLS#ERROR")||I.conversationID==="".concat(S.CONV_C2C,"@TLS#NOT_FOUND"))continue;if(I.groupProfile){var r=I.groupProfile.type;if(ye(r))continue}}this._conversationMap.set(i[n].conversationID,new cn(i[n],g))}this.emitConversationUpdate(!0,!1),t="count:".concat(o)}else t="count:0";e.setNetworkType(this.getNetworkType()).setMessage(t).end(),this.getModule(Gt)||this.triggerReady(),this.ready((function(){A._tmpGroupList.length>0&&(A.updateConversationGroupProfile(A._tmpGroupList),A._tmpGroupList.length=0)})),this.syncConversationList()}},{key:"onMessageSent",value:function(A){this._onSendOrReceiveMessage({conversationOptionsList:A.conversationOptionsList,isInstantMessage:!0})}},{key:"onNewMessage",value:function(A){this._onSendOrReceiveMessage(A)}},{key:"_onSendOrReceiveMessage",value:function(A){var e=this,t=A.conversationOptionsList,i=A.isInstantMessage,g=void 0===i||i,o=A.isUnreadC2CMessage,n=void 0!==o&&o,I=A.updateUnreadCount,r=void 0===I||I;this._isReady?0!==t.length&&(this._getC2CPeerReadTime(t),this._updateLocalConversationList({conversationOptionsList:t,isInstantMessage:g,isUnreadC2CMessage:n,isFromGetConversations:!1,updateUnreadCount:r}),g||(this._convIDFromUnreadDBMap=new Map([].concat(d(this._convIDFromUnreadDBMap),d(t.map((function(A){return[A.conversationID,1]}))))),this._diffAndDeleteConversation()),this._setStorageConversationList(),t.filter((function(A){return A.type===S.CONV_TOPIC})).length>0||this.emitConversationUpdate()):this.ready((function(){e._onSendOrReceiveMessage(A)}))}},{key:"updateConversationGroupProfile",value:function(A){var e=this;if(!ge(A)||0!==A.length)if(0!==this._conversationMap.size){var t=!1;A.forEach((function(A){var i="GROUP".concat(A.groupID);if(e._conversationMap.has(i)){t=!0;var g=e._conversationMap.get(i);g.groupProfile=JSON.parse(JSON.stringify(A)),g.lastMessage.lastSequence<A.nextMessageSeq&&(g.lastMessage.lastSequence=A.nextMessageSeq-1),g.subType||(g.subType=A.type)}})),t&&this.emitConversationUpdate(!0,!1)}else this._tmpGroupList=A}},{key:"_updateConversationUserProfile",value:function(A){var e=this;A.data.forEach((function(A){var t="C2C".concat(A.userID);e._conversationMap.has(t)&&(e._conversationMap.get(t).userProfile=A)})),this.emitConversationUpdate(!0,!1)}},{key:"onMessageRevoked",value:function(A){var e=this;if(0!==A.length){var t=null,i=!1,g=[];A.forEach((function(A){(t=e._conversationMap.get(A.conversationID))&&(t.type===S.CONV_TOPIC?g.push(A):(t.reduceUnreadCount()&&(i=!0),t.isLastMessageRevoked({sequence:A.sequence,time:A.time})&&(t.setLastMessageRevoked(!0),t.setLastMessageRevoker(A.revoker),i=!0)))})),this.getModule(Lt).onMessageRevoked(g),i&&(this.emitConversationUpdate(!0,!1),this.emitTotalUnreadMessageCountUpdate())}}},{key:"isLastMessageRevoked",value:function(A){var e=!1,t=A.conversationID,i=A.sequence,g=A.time,o=this._conversationMap.get(t);return o&&(e=o.type===S.CONV_TOPIC?this.getModule(Lt).isLastMessageRevoked({topicID:t.replace(S.CONV_GROUP,""),sequence:i}):o.isLastMessageRevoked({sequence:i,time:g})),JA.l("".concat(this._n,".isLastMessageRevoked options:").concat(JSON.stringify(A)," ret:").concat(e)),e}},{key:"onMessageDeleted",value:function(A){var e=this;if(0!==A.length){var t=null;A.forEach((function(A){(t=e._messageListHandler.getLocalMessage(A.conversationID,A.ID))&&(t.isDeleted=!0),A!==t&&(A.isDeleted=!0)}));for(var i=A[0].conversationID,g=this._messageListHandler.getLocalMessageList(i),o={},n=g.length-1;n>=0;n--)if(!g[n].isDeleted){o=g[n];break}var I=this._conversationMap.get(i);if(I){var r=!1;I.lastMessage.lastSequence===o.sequence&&I.lastMessage.lastTime===o.time||(qe(o)&&(o=void 0),I.updateLastMessage(o),I.type!==S.CONV_TOPIC&&(r=!0),JA.l("".concat(this._n,".onMessageDeleted. update conversationID:").concat(i," with lastMessage:"),I.lastMessage)),i.startsWith(S.CONV_C2C)&&this.updateUnreadCount(i),r&&this.emitConversationUpdate(!0,!1)}}}},{key:"onMessageModified",value:function(A){var e=A.conversationType,t=A.from,i=A.to,g=A.time,o=A.sequence,n=A.elements,I=A.cloudCustomData,r=A.messageVersion,a=this.getMyUserID(),s="".concat(e).concat(i);i===a&&e===S.CONV_C2C&&(s="".concat(e).concat(t));var C=this._messageListHandler.onMessageModified(s,A),E=C.isUpdated,B=C.message;!0===E&&this.emitOuterEvent(N.MESSAGE_MODIFIED,[B]);var Q=this._isTopicConversation(s);if(JA.l("".concat(this._n,".onMessageModified isUpdated:").concat(E," isTopicMessage:").concat(Q," from:").concat(t," to:").concat(i)),Q)this.getModule(Lt).onMessageModified(A);else{var c=this._conversationMap.get(s);if(c){var l=c.lastMessage;JA.d("".concat(this._n.onMessageModified," lastMessage:"),JSON.stringify(l),"options:",JSON.stringify(A)),l&&l.lastTime===g&&l.lastSequence===o&&l.version!==r&&(l.type=n[0].type,l.payload=n[0].content,l.messageForShow=Ke(l.type,l.payload,this.isIntl()),l.cloudCustomData=I,l.version=r,this.emitConversationUpdate(!0,!1))}}return B}},{key:"onNewGroupAtTips",value:function(A){var t=this,i=A.dataList,g=null;i.forEach((function(A){A.groupAtTips?g=A.groupAtTips:A.elements?g=e(e({},A.elements),{},{sync:!0}):A.groupAtType&&(g=e(e({},A),{},{sync:!0})),g.__random=A.random,g.__sequence=A.clientSequence,t._tmpGroupAtTipsList.push(g)})),JA.d("".concat(this._n,".onNewGroupAtTips isReady:").concat(this._isReady),this._tmpGroupAtTipsList),this._isReady&&this._handleGroupAtTipsList()}},{key:"_handleGroupAtTipsList",value:function(){var A=this;if(0!==this._tmpGroupAtTipsList.length){var e=!1;this._tmpGroupAtTipsList.forEach((function(t){var i=t.groupID,g=t.from,o=t.topicID,n=void 0===o?void 0:o,I=t.sync,r=void 0!==I&&I;if(g!==A.getMyUserID())if(oe(n)){var a=A._conversationMap.get("".concat(S.CONV_GROUP).concat(i));a&&(a.updateGroupAtInfoList(t),e=!0)}else{var s=A._conversationMap.get("".concat(S.CONV_GROUP).concat(n));if(s){s.updateGroupAtInfoList(t);var C=A.getModule(Lt),E=s.groupAtInfoList;C.onConversationProxy({topicID:n,groupAtInfoList:E})}qe(s)&&r&&(A.updateTopicConversation([{conversationID:"".concat(S.CONV_GROUP).concat(n),type:S.CONV_TOPIC}]),A._conversationMap.get("".concat(S.CONV_GROUP).concat(n)).updateGroupAtInfoList(t))}})),e&&this.emitConversationUpdate(!0,!1),this._tmpGroupAtTipsList.length=0}}},{key:"_getC2CPeerReadTime",value:function(A){var e=this,t=[];if(A.forEach((function(A){e._conversationMap.has(A.conversationID)||A.type!==S.CONV_C2C||t.push(A.conversationID.replace(S.CONV_C2C,""))})),t.length>0){JA.d("".concat(this._n,"._getC2CPeerReadTime userIDList:").concat(t));var i=this.getModule(Gt);i&&i.getRemotePeerReadTime(t)}}},{key:"_getStorageConversationList",value:function(){return this.getModule(Kt).getItem("conversationMap")}},{key:"_setStorageConversationList",value:function(){var A=this.getLocalConversationList().filter((function(A){return A.type===S.CONV_C2C||A.type===S.CONV_GROUP&&A.lastMessage.type!==S.MSG_GRP_TIP})).slice(0,20).map((function(A){return{conversationID:A.conversationID,type:A.type,subType:A.subType,lastMessage:A.lastMessage,groupProfile:A.groupProfile,userProfile:A.userProfile}}));this.getModule(Kt).setItem("conversationMap",A)}},{key:"emitConversationUpdate",value:function(){var A=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],t=this.getLocalConversationList();if(e){var i=this.getModule(kt);i&&i.updateGroupLastMessage(t)}A&&this.emitOuterEvent(N.CONVERSATION_LIST_UPDATED)}},{key:"getLocalConversationList",value:function(){return d(this._conversationMap.values()).filter((function(A){return A.type!==S.CONV_TOPIC}))}},{key:"getLocalConversation",value:function(A){return this._conversationMap.get(A)}},{key:"hasLocalConversation",value:function(A){return this._conversationMap.has(A)}},{key:"getLocalOldestMessage",value:function(A){return this._messageListHandler.getLocalOldestMessage(A)}},{key:"syncConversationList",value:function(){var A=this,e=new So("syncConversationList");return this._pagingStatus===ze.NOT_START&&this._conversationMap.clear(),this._pagingGetConversationList().then((function(t){var i=function(A){if(ge(A)&&0!==A.length){var e=0;return A.forEach((function(A){e+=A})),(e/A.length).toFixed(0)}}(A._pagingGetCostList);return JA.l("".concat(A._n,".").concat("syncConversationList",". sum ").concat(function(A){if(ge(A)&&0!==A.length){var e=0;return A.forEach((function(A){e+=A})),e.toFixed(0)}}(A._pagingGetCostList)," ms, average ").concat(i," ms")),A._pagingGetCostList.length=0,A._pagingStatus=ze.RESOLVED,A._diffAndDeleteConversation(),A.emitConversationUpdate(!0,!1),A._setStorageConversationList(),A._handleC2CPeerReadTime(),A._patchConversationProperties(),e.setMessage(A._conversationMap.size).setMoreMessage(i).setNetworkType(A.getNetworkType()).end(),t})).catch((function(t){return A._pagingStatus=ze.REJECTED,e.setMessage(A._pagingTimeStamp),A.probeNetwork().then((function(A){var i=h(A,2),g=i[0],o=i[1];e.setError(t,g,o).end()})),Zo(t)}))}},{key:"_diffAndDeleteConversation",value:function(){var A=this;if(this._isSyncCompleted()){var e=[];this._conversationMap.forEach((function(t,i){!A._pagingConvIDMap.has(i)&&A._convIDFromUnreadDBMap.has(i)&&(A._conversationMap.delete(i),e.push(i))})),JA.l("".concat(this._n,"._diffAndDeleteConversation list:").concat(e))}}},{key:"_patchConversationProperties",value:function(){var A=this,e=Date.now(),t=this.checkAndPatchRemark(),i=this._messageRemindHandler.getC2CMessageRemindType(),g=this.getModule(kt).getGroupList();Promise.all([t,i,g]).then((function(){var t=Date.now()-e;JA.l("".concat(A._n,"._patchConversationProperties ok. cost ").concat(t," ms")),A.emitConversationUpdate(!0,!1),A.emitTotalUnreadMessageCountUpdate()}))}},{key:"_pagingGetConversationList",value:function(){var A=this,e="".concat(this._n,"._pagingGetConversationList");JA.l("".concat(e," timeStamp:").concat(this._pagingTimeStamp," startIndex:").concat(this._pagingStartIndex)+" pinnedTimeStamp:".concat(this._pagingPinnedTimeStamp," pinnedStartIndex:").concat(this._pagingPinnedStartIndex));var t=Date.now();return this._pagingStatus=ze.PENDING,this.request({protocolName:Mi,requestData:{fromAccount:this.getMyUserID(),timeStamp:this._pagingTimeStamp,startIndex:this._pagingStartIndex,pinnedTimeStamp:this._pagingPinnedTimeStamp,pinnedStartIndex:this._pagingPinnedStartIndex,orderType:1}}).then((function(i){var g=i.data,o=g.completeFlag,n=g.conversations,I=void 0===n?[]:n,r=g.timeStamp,a=g.startIndex,s=g.pinnedTimeStamp,C=g.pinnedStartIndex,E=g.groupItem,B=Date.now()-t;if(A._pagingGetCostList.push(B),JA.l("".concat(e," ok. completeFlag:").concat(o," count:").concat(I.length," cost ").concat(B," ms")),A._convGroupHandler.onConvGroupListSynced(E),I.length>0){var Q=A._getConversationOptions(I);A._pagingConvIDMap=new Map([].concat(d(A._pagingConvIDMap),d(Q.map((function(A){return[A.conversationID,1]}))))),A._updateLocalConversationList({conversationOptionsList:Q,isFromGetConversations:!0}),A.isLoggedIn()&&A.emitConversationUpdate()}if(!A._isReady){if(!A.isLoggedIn())return Po();A.triggerReady()}return A._pagingTimeStamp=r,A._pagingStartIndex=a,A._pagingPinnedTimeStamp=s,A._pagingPinnedStartIndex=C,1!==o?A._pagingGetConversationList():(A._handleGroupAtTipsList(),A._convGroupHandler.getRemoteConvGroupList(),Po())})).catch((function(t){throw A.isLoggedIn()&&(A._isReady||(JA.w("".concat(e," failed. error:"),t),A.triggerReady())),t}))}},{key:"_updateLocalConversationList",value:function(A){var e,t=A.isFromGetConversations,i=A.isInstantMessage,g=Date.now();e=this._getTmpConversationListMapping(A),this._conversationMap=new Map(this._sortConversationList([].concat(d(e.toBeUpdatedConversationList),d(this._conversationMap)))),t||(this._updateUserOrGroupProfile(e.newConversationList),i&&this.emitTotalUnreadMessageCountUpdate()),JA.d("".concat(this._n,"._updateLocalConversationList cost ").concat(Date.now()-g," ms"))}},{key:"_getTmpConversationListMapping",value:function(A){for(var e=A.conversationOptionsList,t=A.isFromGetConversations,i=A.isInstantMessage,g=A.isUnreadC2CMessage,o=void 0!==g&&g,n=A.updateUnreadCount,I=[],r=[],a=this.getModule(kt),s=this.getModule(_t),C=this.isIntl(),E=0,B=e.length;E<B;E++){var Q=new cn(e[E],C),c=Q.conversationID;if(c!=="".concat(S.CONV_C2C,"@TLS#ERROR")&&c!=="".concat(S.CONV_C2C,"@TLS#NOT_FOUND"))if(this._conversationMap.has(c)){var l=this._conversationMap.get(c),u=["unreadCount","allowType","adminForbidType","payload","isPinned"];!1===i&&u.push("lastMessage");var h=e[E].lastMessage,d=!oe(h);d||e[E].type===S.CONV_TOPIC||this._onLastMessageNotExist(e[E]),oe(i)&&d&&null===l.lastMessage.payload&&(l.lastMessage.payload=h.payload),qe(l.lastMessage.revoker)||(l.lastMessage.revoker=null),Ce(l,Q,u,[null,void 0,"",0,NaN]),!0===n&&l.updateUnreadCount({nextUnreadCount:Q.unreadCount,isFromGetConversations:t,isUnreadC2CMessage:o}),i&&d&&(h.payload&&(l.lastMessage.payload=h.payload),l.type===S.CONV_GROUP&&(l.lastMessage.nameCard=h.nameCard,l.lastMessage.nick=h.nick)),d&&l.lastMessage.cloudCustomData!==h.cloudCustomData&&(l.lastMessage.cloudCustomData=h.cloudCustomData||""),this._conversationMap.delete(c),I.push([c,l])}else{if(Q.type===S.CONV_GROUP&&a){var p=Q.groupProfile.groupID,f=a.getLocalGroupProfile(p);f&&(Q.groupProfile=f,!0===n&&Q.updateUnreadCount({nextUnreadCount:0}))}else if(Q.type===S.CONV_C2C){var y=c.replace(S.CONV_C2C,"");s&&s.isMyFriend(y)&&(Q.remark=s.getFriendRemark(y))}r.push(Q),I.push([c,Q])}}var D=this.getModule(Lt);return I.forEach((function(A){if(A[1].type===S.CONV_TOPIC){var e=A[1],t=e.conversationID,i=e.unreadCount,g=e.groupAtInfoList;D.onConversationProxy({topicID:t.replace(S.CONV_GROUP,""),unreadCount:i,groupAtInfoList:qe(g)?void 0:g})}})),{toBeUpdatedConversationList:I,newConversationList:r}}},{key:"_onLastMessageNotExist",value:function(A){new So("lastMessageNotExist").setMessage("".concat(JSON.stringify(A))).setNetworkType(this.getNetworkType()).end()}},{key:"_sortConversationList",value:function(A){var e=[],t=[],i=[],g=[];return A.forEach((function(A){!0===A[1].isPinned?qe(A[1].lastMessage.lastTime)?t.push(A):e.push(A):qe(A[1].lastMessage.lastTime)?g.push(A):i.push(A)})),e.sort((function(A,e){return e[1].lastMessage.lastTime-A[1].lastMessage.lastTime})).concat(t).concat(i.sort((function(A,e){return e[1].lastMessage.lastTime-A[1].lastMessage.lastTime}))).concat(g)}},{key:"_sortConversationListAndEmitEvent",value:function(){this._conversationMap=new Map(this._sortConversationList(d(this._conversationMap))),this.emitConversationUpdate(!0,!1)}},{key:"_updateUserOrGroupProfile",value:function(A){var e=this;if(0!==A.length){var t=[],i=[],g=this.getModule(vt),o=this.getModule(kt);A.forEach((function(A){if(A.type===S.CONV_C2C)t.push(A.toAccount);else if(A.type===S.CONV_GROUP){var e=A.toAccount;o.hasLocalGroup(e)?A.groupProfile=o.getLocalGroupProfile(e):i.push(e)}})),JA.l("".concat(this._n,"._updateUserOrGroupProfile c2cUserIDList:").concat(t," groupIDList:").concat(i)),t.length>0&&g.getUserProfile({userIDList:t}).then((function(A){var t=A.data;ge(t)?t.forEach((function(A){e._doUpdateUserProfile("C2C".concat(A.userID),A)})):e._doUpdateUserProfile("C2C".concat(t.userID),t)})),i.length>0&&o.getGroupProfileAdvance({groupIDList:i,responseFilter:{groupBaseInfoFilter:["Type","Name","FaceUrl"]}}).then((function(A){A.data.successGroupList.forEach((function(A){var t="GROUP".concat(A.groupID);if(e._conversationMap.has(t)){var i=e._conversationMap.get(t);Ce(i.groupProfile,A,[],[null,void 0,"",0,NaN]),!i.subType&&A.type&&(i.subType=A.type)}}))}))}}},{key:"_doUpdateUserProfile",value:function(A,e){this.hasLocalConversation(A)&&(this.getLocalConversation(A).userProfile=e)}},{key:"_getConversationOptions",value:function(A){var t=this,i=[],g=A.filter((function(A){var e=A.type,t=A.userID;return 1===e&&"@TLS#NOT_FOUND"!==t&&"@TLS#ERROR"!==t||2===e})),o=this.getMyUserID(),n=g.map((function(A){if(oe(A.lastMsg)&&(A.lastMsg={elements:[]}),1===A.type){var g={userID:A.userID,nick:A.peerNick,avatar:A.peerAvatar};return i.push(g),{conversationID:"C2C".concat(A.userID),type:"C2C",lastMessage:{lastTime:A.time,lastSequence:A.sequence,fromAccount:A.lastC2CMsgFromAccount,messageForShow:A.messageShow,type:A.lastMsg.elements[0]?A.lastMsg.elements[0].type:null,payload:A.lastMsg.elements[0]?t._amendLayersOverLimitProperty(A.lastMsg.elements[0].content):null,cloudCustomData:A.lastMsg.cloudCustomData||"",isRevoked:8===A.lastMessageFlag,onlineOnlyFlag:!1,nick:"",nameCard:"",version:0,isPeerRead:A.lastC2CMsgFromAccount===o&&A.time<=A.c2cPeerReadTime,revoker:A.lastMsg.revokerInfo?A.lastMsg.revokerInfo.revoker:null},userProfile:new an(g),peerReadTime:A.c2cPeerReadTime,isPinned:1===A.isPinned,messageRemindType:"",customData:A.customMark||"",markList:Ve(A.standardMark),conversationGroupList:t._convGroupHandler.getConvGroupListByID(A.contactGroupId)}}return{conversationID:"GROUP".concat(A.groupID),type:"GROUP",lastMessage:e(e({lastTime:A.time,lastSequence:A.sequence,fromAccount:A.msgGroupFromAccount,messageForShow:A.messageShow},t._patchTypeAndPayload(A)),{},{cloudCustomData:A.lastMsg.cloudCustomData||"",isRevoked:2===A.lastMessageFlag,onlineOnlyFlag:!1,nick:A.senderNick||"",nameCard:A.senderNameCard||"",revoker:A.lastMsg.revokerInfo?A.lastMsg.revokerInfo.revoker:null}),groupProfile:new Bn({groupID:A.groupID,name:A.groupNick,avatar:A.groupImage}),unreadCount:A.unreadCount,peerReadTime:0,isPinned:1===A.isPinned,messageRemindType:"",version:0,customData:A.customMark||"",markList:Ve(A.standardMark),conversationGroupList:t._convGroupHandler.getConvGroupListByID(A.contactGroupId)}}));return i.length>0&&this.getModule(vt).onConversationsProfileUpdated(i),n}},{key:"_patchTypeAndPayload",value:function(A){var t=A.lastMsg,i=t.event,g=void 0===i?void 0:i,o=t.elements,n=void 0===o?[]:o,I=t.groupTips,r=void 0===I?{}:I;if(!oe(g)&&!qe(r)){var a=new Oo(r);a.setElement({type:S.MSG_GRP_TIP,content:e(e({},r.elements),{},{groupProfile:r.groupProfile})});var s=JSON.parse(JSON.stringify(a.payload));return a=null,{type:S.MSG_GRP_TIP,payload:s}}return{type:n[0]?n[0].type:null,payload:n[0]?this._amendLayersOverLimitProperty(n[0].content):null}}},{key:"_amendLayersOverLimitProperty",value:function(A){var e=A.layersOverLimit;return 0===e?A.layersOverLimit=!1:1===e&&(A.layersOverLimit=!0),A}},{key:"getLocalMessageList",value:function(A){return this._messageListHandler.getLocalMessageList(A)}},{key:"deleteLocalMessage",value:function(A){A instanceof Oo&&this._messageListHandler.remove(A)}},{key:"onConversationDeleted",value:function(A){if(ge(A)){var e=A.map((function(A){var e=A.type,t=A.userID,i=A.groupID;return 1===e?"".concat(S.CONV_C2C).concat(t):2===e?"".concat(S.CONV_GROUP).concat(i):void 0}));JA.l("".concat(this._n,".onConversationDeleted conversationIDList:").concat(e)),this.deleteLocalConversationList(e)}}},{key:"onConversationPinned",value:function(A){var e=this;if(ge(A)){var t=!1;A.forEach((function(A){var i,g=A.type,o=A.userID,n=A.groupID;1===g?i=e.getLocalConversation("".concat(S.CONV_C2C).concat(o)):2===g&&(i=e.getLocalConversation("".concat(S.CONV_GROUP).concat(n))),i&&(JA.l("".concat(e._n,".onConversationPinned conversationID:").concat(i.conversationID," isPinned:").concat(i.isPinned)),i.isPinned||(i.isPinned=!0,t=!0))})),t&&this._sortConversationListAndEmitEvent()}}},{key:"onConversationUnpinned",value:function(A){var e=this;if(ge(A)){var t=!1;A.forEach((function(A){var i,g=A.type,o=A.userID,n=A.groupID;1===g?i=e.getLocalConversation("".concat(S.CONV_C2C).concat(o)):2===g&&(i=e.getLocalConversation("".concat(S.CONV_GROUP).concat(n))),i&&(JA.l("".concat(e._n,".onConversationUnpinned conversationID:").concat(i.conversationID," isPinned:").concat(i.isPinned)),i.isPinned&&(i.isPinned=!1,t=!0))})),t&&this._sortConversationListAndEmitEvent()}}},{key:"getMessageList",value:function(A){var e=this,t=A.conversationID,i=A.nextReqMessageID,g=A.count,o="".concat(this._n,".getMessageList"),n=this.getLocalConversation(t),I="";if(n&&n.groupProfile&&(I=n.groupProfile.type),ye(I))return JA.l("".concat(o," not available in avchatroom. conversationID:").concat(t)),Po({messageList:[],nextReqMessageID:"",isCompleted:!0});(oe(g)||g>15)&&(g=15),!i&&this._isNotInCommunity(t)&&(this._messageListHandler.removeByConversationID(t),this._completedMap.delete(t),this._roamingMessageSequenceMap.delete(t));var r=this._computeRemainingCount({conversationID:t,nextReqMessageID:i}),a=this._completedMap.has(t);if(JA.l("".concat(o," conversationID:").concat(t," nextReqMessageID:").concat(i)+" remainingCount:".concat(r," count:").concat(g," isCompleted:").concat(a)),this._needGetHistory({conversationID:t,remainingCount:r,count:g}))return this.getHistoryMessages({conversationID:t,nextReqMessageID:i,count:20}).then((function(A){var i=A.nextReqID,g=A.storedMessageList,n=e._completedMap.has(t),I=g;r>0&&(I=e._messageListHandler.getLocalMessageList(t).slice(0,g.length+r));var a={nextReqMessageID:n?"":i,messageList:I,isCompleted:n};return JA.l("".concat(o," ret.nextReqMessageID:").concat(a.nextReqMessageID," ret.isCompleted:").concat(a.isCompleted," ret.length:").concat(I.length)),xo(a)}));this.modifyMessageList(t);var s=this._getMessageListFromMemory({conversationID:t,nextReqMessageID:i,count:g});return Po(s)}},{key:"_getMessageListFromMemory",value:function(A){var e=A.conversationID,t=A.nextReqMessageID,i=A.count,g="".concat(this._n,"._getMessageListFromMemory"),o=this._messageListHandler.getLocalMessageList(e),n=o.length,I=0,r={isCompleted:!1,nextReqMessageID:"",messageList:[]};return t?(I=o.findIndex((function(A){return A.ID===t})))>i?(r.messageList=o.slice(I-i,I),r.nextReqMessageID=o[I-i].ID):(r.messageList=o.slice(0,I),r.isCompleted=!0):n>i?(I=n-i,r.messageList=o.slice(I,n),r.nextReqMessageID=o[I].ID):(r.messageList=o.slice(0,n),r.isCompleted=!0),JA.l("".concat(g," conversationID:").concat(e)+" ret.nextReqMessageID:".concat(r.nextReqMessageID," ret.isCompleted:").concat(r.isCompleted," ret.length:").concat(r.messageList.length)),r}},{key:"getMessageListHopping",value:function(A){var e=A.conversationID,t=A.sequence,i=A.time,g=A.count,o=A.direction,n=void 0===o?0:o;if((oe(g)||g>15)&&(g=15),e.startsWith(S.CONV_C2C)){var I=this.getModule(Gt),r=e.replace(S.CONV_C2C,"");return I.getRoamingMessagesHopping({peerAccount:r,time:i,count:g,direction:n})}if(e.startsWith(S.CONV_GROUP)){var a=this.getModule(kt),s=e.replace(S.CONV_GROUP,"");return a.getRoamingMessagesHopping({groupID:s,sequence:t,count:g,direction:n})}}},{key:"_computeRemainingCount",value:function(A){var e=A.conversationID,t=A.nextReqMessageID,i=this._messageListHandler.getLocalMessageList(e),g=i.length;if(!t)return g;var o=0;return me(e)?o=i.findIndex((function(A){return A.ID===t})):Ne(e)&&(o=-1!==t.indexOf("-")?i.findIndex((function(A){return A.ID===t})):i.findIndex((function(A){return A.sequence===t}))),-1===o&&(o=0),o}},{key:"_getMessageListSize",value:function(A){return this._messageListHandler.getLocalMessageList(A).length}},{key:"_needGetHistory",value:function(A){var e=A.conversationID,t=A.remainingCount,i=A.count,g=this.getLocalConversation(e),o="";return g&&g.groupProfile&&(o=g.groupProfile.type),!Se(e)&&!ye(o)&&!(Ne(e)&&this._isPagingGetGroupListCompleted()&&this._getLocalGroupCount()<=4e3&&!this._hasLocalGroup(e)&&!this._isTopicConversation(e))&&t<=i&&!this._completedMap.has(e)}},{key:"_isTopicConversation",value:function(A){var e=A.replace(S.CONV_GROUP,"");return Re(e)}},{key:"getHistoryMessages",value:function(A){var e=A.conversationID,t=A.count;if(e===S.CONV_SYSTEM)return Po();var i=15;t>20&&(i=20);var g=null;if(me(e)){var o=this._roamingMessageKeyAndTimeMap.has(e);return(g=this.getModule(Gt))?g.getRoamingMessage({conversationID:e,peerAccount:e.replace(S.CONV_C2C,""),count:i,lastMessageTime:o?this._roamingMessageKeyAndTimeMap.get(e).lastMessageTime:0,messageKey:o?this._roamingMessageKeyAndTimeMap.get(e).messageKey:""}):Zo({code:Co.CANNOT_FIND_MODULE})}if(Ne(e)){if(!(g=this.getModule(kt)))return Zo({code:Co.CANNOT_FIND_MODULE});var n=null;this._conversationMap.has(e)&&(n=this._conversationMap.get(e).lastMessage);var I=0;n&&(I=n.lastSequence);var r=this._roamingMessageSequenceMap.get(e);return g.getRoamingMessage({conversationID:e,groupID:e.replace(S.CONV_GROUP,""),count:i,sequence:r||I})}return Po()}},{key:"patchConversationLastMessage",value:function(A){var e=this.getLocalConversation(A);if(e){var t=e.lastMessage,i=t.messageForShow,g=t.payload;if(qe(i)||qe(g)){var o=this._messageListHandler.getLocalMessageList(A);if(0===o.length)return;var n=o[o.length-1];JA.l("".concat(this._n,".patchConversationLastMessage conversationID:").concat(A," payload:"),n.payload),e.updateLastMessage(n)}}}},{key:"onRoamingMessage",value:function(){var A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],g=t.startsWith(S.CONV_C2C)?S.CONV_C2C:S.CONV_GROUP,o=null,n=[],I=[],r=0,a=A.length,s=null,C=g===S.CONV_GROUP,E=this.getModule(Ot),B=this.getFileDownloadProxy(),Q=function(){r=C?A.length-1:0,a=C?0:A.length},c=function(){C?--r:++r},l=function(){return C?r>=a:r<a};for(Q();l();c())if(C&&1===A[r].sequence&&i&&this.setCompleted(t),1!==A[r].isPlaceMessage)if((o=new Oo(A[r])).to=A[r].to,g!==S.CONV_GROUP||oe(A[r].topicID)||(o.to=A[r].topicID),o.isSystemMessage=!!A[r].isSystemMessage,o.conversationType=g,4===A[r].event?s={type:S.MSG_GRP_TIP,content:e(e({},A[r].elements),{},{groupProfile:A[r].groupProfile})}:(A[r].elements=E.parseElements(A[r].elements,A[r].from),s=A[r].elements),C||o.setNickAndAvatar({nick:A[r].nick,avatar:A[r].avatar}),qe(s)){var u=new So("emptyMessageBody");u.setMessage("from:".concat(o.from," to:").concat(o.to," sequence:").concat(o.sequence," event:").concat(A[r].event)),u.setNetworkType(this.getNetworkType()).setLevel("warning").end()}else o.setElement(s,B),o.reInitialize(this.getMyUserID()),n.push(o);return Q=c=l=null,i?(this._messageListHandler.unshift(n,I),n=null,I):(I=null,n)}},{key:"findMessage",value:function(A){return this._messageListHandler.findMessage(A)}},{key:"_isNotInCommunity",value:function(A){var e=!1;if(A.startsWith(S.CONV_GROUP)&&this._isTopicConversation(A)){var t=Ye(A.replace(S.CONV_GROUP,""));this.getModule(kt).hasLocalGroup(t)||(e=!0)}return e}},{key:"deleteTopicRoamingMessageInfo",value:function(A){var e=this;De({groupID:A})&&this._messageListHandler.getTopicConversationIDList(A).forEach((function(A){e._messageListHandler.removeByConversationID(A),e._completedMap.delete(A),e._roamingMessageSequenceMap.delete(A)}))}},{key:"deleteGroupRomaingMessageInfo",value:function(A){var e="".concat(S.CONV_GROUP).concat(A);this._messageListHandler.removeByConversationID(e),this._completedMap.delete(e),this._roamingMessageSequenceMap.delete(e)}},{key:"setMessageRead",value:function(A){var e=A.conversationID,t=this.getLocalConversation(e);if(JA.l("".concat(this._n,".setMessageRead conversationID:").concat(e," unreadCount:").concat(t?t.unreadCount:0)),!t)return Po();if(t.type!==S.CONV_GROUP&&t.type!==S.CONV_TOPIC||qe(t.groupAtInfoList)||this.deleteGroupAtTips(e),0===t.unreadCount)return Po();if(t.type===S.CONV_GROUP&&!this._hasLocalGroup(e))return 0!==t.unreadCount&&(t.unreadCount=0,this.emitConversationUpdate(!0,!1)),Po();var i=this._messageListHandler.getLocalLastMessage(e),g=t.lastMessage.lastTime;i&&g<i.time&&(g=i.time);var o=t.lastMessage.lastSequence;if(i&&o<i.sequence&&(o=i.sequence),t.type===S.CONV_TOPIC&&oe(i)){var n=this.getModule(Lt),I=e.replace(S.CONV_GROUP,""),r=Ye(I),a=n.getLocalTopic(r,I);a&&(o=a.nextMessageSeq-1)}var s=null;switch(t.type){case S.CONV_C2C:return(s=this.getModule(Gt))?s.setMessageRead({conversationID:e,lastMessageTime:g}):Zo({code:Co.CANNOT_FIND_MODULE});case S.CONV_GROUP:case S.CONV_TOPIC:return(s=this.getModule(kt))?s.setMessageRead({conversationID:e,lastMessageSeq:o}):Zo({code:Co.CANNOT_FIND_MODULE});case S.CONV_SYSTEM:return t.unreadCount=0,this.emitConversationUpdate(!0,!1),Po();default:return Po()}}},{key:"setAllMessageRead",value:function(){var A=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t="setAllMessageRead",i="".concat(this._n,".").concat(t);e.scope||(e.scope=S.READ_ALL_MSG),JA.l("".concat(i," options:"),e);var g=this._createSetAllMessageReadPack(e);if(0===g.readAllC2CMessage&&0===g.groupMessageReadInfoList.length)return Po();var o=new So(t);return this.request({protocolName:og,requestData:g}).then((function(t){var i=t.data,g=A._handleAllMessageRead(i);return o.setMessage("scope:".concat(e.scope," failureGroups:").concat(JSON.stringify(g))).setNetworkType(A.getNetworkType()).end(),Po()})).catch((function(e){return A.probeNetwork().then((function(A){var t=h(A,2),i=t[0],g=t[1];o.setError(e,i,g).end()})),JA.w("".concat(i," failed. error:"),e),Zo({code:e&&e.code?e.code:Co.MESSAGE_UNREAD_ALL_FAIL,message:e&&e.message?e.message:void 0})}))}},{key:"setConversationCustomData",value:function(A){return this._convGroupHandler.setConvCustomData(A)}},{key:"markConversation",value:function(A){return this._convGroupHandler.markConversation(A)}},{key:"getConversationGroupList",value:function(){return this._convGroupHandler.getLocalConvGroupList()}},{key:"createConversationGroup",value:function(A){return this._convGroupHandler.createConvGroup(A)}},{key:"deleteConversationGroup",value:function(A){return this._convGroupHandler.deleteConvGroup(A)}},{key:"renameConversationGroup",value:function(A){return this._convGroupHandler.renameConvGroup(A)}},{key:"addConversationsToGroup",value:function(A){return this._convGroupHandler.addConvsToGroup(A)}},{key:"deleteConversationsFromGroup",value:function(A){return this._convGroupHandler.deleteConvsFromGroup(A)}},{key:"onConversationMarkUpdated",value:function(A){this._convGroupHandler.onConvMarkUpdated(A)}},{key:"onConversationGroupCreated",value:function(A){this._convGroupHandler.onConvGroupCreated(A)}},{key:"onConversationGroupDeleted",value:function(A){this._convGroupHandler.onConvGroupDeleted(A)}},{key:"onConversationGroupNameUpdated",value:function(A){this._convGroupHandler.onConvGroupNameUpdated(A)}},{key:"onConversationInGroupUpdated",value:function(A){this._convGroupHandler.onConvInGroupUpdated(A)}},{key:"onConversationAddedToOrDeletedFromGroup",value:function(A){this._convGroupHandler.onConvAddedToOrDeletedFromGroup(A)}},{key:"_getConversationLastMessageSequence",value:function(A){var e=this._messageListHandler.getLocalLastMessage(A.conversationID),t=A.lastMessage.lastSequence;return e&&t<e.sequence&&(t=e.sequence),t}},{key:"_getConversationLastMessageTime",value:function(A){var e=this._messageListHandler.getLocalLastMessage(A.conversationID),t=A.lastMessage.lastTime;return e&&t<e.time&&(t=e.time),t}},{key:"_createSetAllMessageReadPack",value:function(A){var e,t={readAllC2CMessage:0,groupMessageReadInfoList:[]},i=A.scope,g=m(this._conversationMap);try{for(g.s();!(e=g.n()).done;){var o=h(e.value,2)[1];if(o.unreadCount>0)if(o.type===S.CONV_C2C&&0===t.readAllC2CMessage){if(i===S.READ_ALL_MSG)t.readAllC2CMessage=1;else if(i===S.READ_ALL_C2C_MSG){t.readAllC2CMessage=1;break}}else if(o.type===S.CONV_GROUP&&(i===S.READ_ALL_GROUP_MSG||i===S.READ_ALL_MSG)){var n=this._getConversationLastMessageSequence(o);t.groupMessageReadInfoList.push({groupID:o.groupProfile.groupID,messageSequence:n})}}}catch(r){g.e(r)}finally{g.f()}return t}},{key:"onPushedAllMessageRead",value:function(A){this._handleAllMessageRead(A)}},{key:"_handleAllMessageRead",value:function(A){var e=A.groupMessageReadInfoList,t=A.readAllC2CMessage,i=this._parseGroupReadInfo(e);return this._updateAllConversationUnreadCount({readAllC2CMessage:t})>=1&&(this.emitConversationUpdate(!0,!1),this.emitTotalUnreadMessageCountUpdate()),i}},{key:"_parseGroupReadInfo",value:function(A){var e=[];if(A&&A.length)for(var t=0,i=A.length;t<i;t++){var g=A[t],o=g.groupID,n=g.sequence,I=g.retCode,r=g.lastMessageSeq;oe(I)?this._remoteGroupReadSequenceMap.set(o,r):(this._remoteGroupReadSequenceMap.set(o,n),0!==I&&e.push("".concat(o,"-").concat(n,"-").concat(I)))}return e}},{key:"_updateAllConversationUnreadCount",value:function(A){var e,t=A.readAllC2CMessage,i=0,g=m(this._conversationMap);try{for(g.s();!(e=g.n()).done;){var o=h(e.value,2),n=o[0],I=o[1];if(I.unreadCount>=1){if(1===t&&I.type===S.CONV_C2C){var r=this._getConversationLastMessageTime(I);this.updateIsReadAfterReadReport({conversationID:n,lastMessageTime:r})}else if(I.type===S.CONV_GROUP){var a=n.replace(S.CONV_GROUP,"");if(this._remoteGroupReadSequenceMap.has(a)){var s=this._remoteGroupReadSequenceMap.get(a),C=this._getConversationLastMessageSequence(I);this.updateIsReadAfterReadReport({conversationID:n,remoteReadSequence:s}),C>=s&&this._remoteGroupReadSequenceMap.delete(a)}}this.updateUnreadCount(n,!1)&&(i+=1)}}}catch(B){g.e(B)}finally{g.f()}return i}},{key:"isRemoteRead",value:function(A){var e=A.conversationID,t=A.sequence,i=e.replace(S.CONV_GROUP,""),g=!1;if(this._remoteGroupReadSequenceMap.has(i)){var o=this._remoteGroupReadSequenceMap.get(i);t<=o&&(g=!0,JA.l("".concat(this._n,".isRemoteRead conversationID:").concat(e," messageSequence:").concat(t," remoteReadSequence:").concat(o))),t>=o+10&&this._remoteGroupReadSequenceMap.delete(i)}return g}},{key:"updateIsReadAfterReadReport",value:function(A){var e=A.conversationID,t=A.lastMessageSeq,i=A.lastMessageTime,g=this._messageListHandler.getLocalMessageList(e);if(0!==g.length)for(var o,n=g.length-1;n>=0;n--)if(o=g[n],!(i&&o.time>i||t&&o.sequence>t)){if("in"===o.flow&&o.isRead)break;o.setIsRead(!0)}}},{key:"updateUnreadCount",value:function(A){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],t=!1,i=this.getLocalConversation(A),g=this._messageListHandler.getLocalMessageList(A);if(i){var o=i.unreadCount,n=g.filter((function(A){return!A.isRead&&!A._onlineOnlyFlag&&!A.isDeleted})).length;if(o!==n&&(i.unreadCount=n,t=!0,JA.l("".concat(this._n,".updateUnreadCount from ").concat(o," to ").concat(n,", conversationID:").concat(A)),!0===e&&(this.emitConversationUpdate(!0,!1),this.emitTotalUnreadMessageCountUpdate())),t&&i.type===S.CONV_TOPIC){var I=i.unreadCount,r=this.getModule(Lt),a=A.replace(S.CONV_GROUP,"");r.onConversationProxy({topicID:a,unreadCount:I})}return t}}},{key:"clearGroupAtInfoList",value:function(A){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],t=this.getLocalConversation(A);if(t&&t.groupAtInfoList.length>0){if(t.clearGroupAtInfoList(),JA.l("".concat(this._n,".clearGroupAtInfoList conversationID:").concat(A)),t.type===S.CONV_TOPIC){var i=t.groupAtInfoList,g=this.getModule(Lt),o=A.replace(S.CONV_GROUP,"");g.onConversationProxy({topicID:o,groupAtInfoList:i})}!0===e&&this.emitConversationUpdate(!0,!1)}}},{key:"updateReadReceiptInfo",value:function(A){var e=this,t=A.userID,i=void 0===t?void 0:t,g=A.groupID,o=void 0===g?void 0:g,n=A.readReceiptList;if(!qe(n)){var I=[];if(oe(i)){if(!oe(o)){var r="".concat(S.CONV_GROUP).concat(o);n.forEach((function(A){var t=A.tinyID,i=A.clientTime,g=A.random,n=A.readCount,a=A.unreadCount,s="".concat(t,"-").concat(i,"-").concat(g),C=e._messageListHandler.getLocalMessage(r,s),E={groupID:o,messageID:s,readCount:0,unreadCount:0};C&&(Ae(n)&&(C.readReceiptInfo.readCount=n,E.readCount=n),Ae(a)&&(C.readReceiptInfo.unreadCount=a,E.unreadCount=a),I.push(E))}))}}else{var a="".concat(S.CONV_C2C).concat(i);n.forEach((function(A){var t=A.tinyID,g=A.clientTime,o=A.random,n="".concat(t,"-").concat(g,"-").concat(o),r=e._messageListHandler.getLocalMessage(a,n);if(r){r.readReceiptInfo.isPeerRead=!0;var s={userID:i,messageID:n,isPeerRead:!0};I.push(s)}}))}I.length>0&&this.emitOuterEvent(N.MESSAGE_READ_RECEIPT_RECEIVED,I)}}},{key:"recomputeGroupUnreadCount",value:function(A){var e=A.conversationID,t=A.count,i=this.getLocalConversation(e);if(i){var g=i.unreadCount,o=g-t;o<0&&(o=0),i.unreadCount=o,JA.l("".concat(this._n,".recomputeGroupUnreadCount from ").concat(g," to ").concat(o,", conversationID:").concat(e))}}},{key:"updateIsRead",value:function(A){var e=this.getLocalConversation(A),t=this.getLocalMessageList(A);if(e&&0!==t.length&&!Se(e.type)){for(var i=[],g=0,o=t.length;g<o;g++)"in"!==t[g].flow?"out"!==t[g].flow||t[g].isRead||t[g].setIsRead(!0):i.push(t[g]);var n=0;if(e.type===S.CONV_C2C){var I=i.slice(-e.unreadCount).filter((function(A){return A.isRevoked})).length;n=i.length-e.unreadCount-I}else n=i.length-e.unreadCount;for(var r=0;r<n&&!i[r].isRead;r++)i[r].setIsRead(!0)}}},{key:"deleteGroupAtTips",value:function(A){var e=this,t="".concat(this._n,".deleteGroupAtTips");JA.l("".concat(t));var i=this._conversationMap.get(A);if(!i)return Promise.resolve();var g=i.groupAtInfoList;if(0===g.length)return Promise.resolve();var o=void 0;A.startsWith(S.CONV_GROUP)&&(o=A.replace(S.CONV_GROUP,""));var n=d(g);if((De({groupID:o})||Re(o))&&0===(n=g.filter((function(A){return!A.atTypeArray.includes(S.CONV_AT_ALL)}))).length)return this.clearGroupAtInfoList(A,!1),Promise.resolve();var I=this.getMyUserID();return this.request({protocolName:_i,requestData:{messageListToDelete:n.map((function(A){return{from:A.from,to:I,messageSeq:A.__sequence,messageRandom:A.__random,groupID:oe(A.topicID)?A.groupID:A.topicID}}))}}).then((function(){return JA.l("".concat(t," ok. count:").concat(g.length)),e.clearGroupAtInfoList(A,!1),Promise.resolve()})).catch((function(A){return JA.e("".concat(t," failed. error:"),A),Zo(A)}))}},{key:"appendToMessageList",value:function(A){this._messageListHandler.pushIn(A)}},{key:"setMessageRandom",value:function(A){this.singlyLinkedList.set(A.random)}},{key:"deleteMessageRandom",value:function(A){this.singlyLinkedList.delete(A.random)}},{key:"pushIntoMessageList",value:function(A,e,t){return!(!this._messageListHandler.pushIn(e,t)||this._isMessageFromCurrentInstance(e)&&!t)&&(A.push(e),!0)}},{key:"_isMessageFromCurrentInstance",value:function(A){return this.singlyLinkedList.has(A.random)}},{key:"revoke",value:function(A,e,t){return this._messageListHandler.revoke(A,e,t)}},{key:"getPeerReadTime",value:function(A){return this._peerReadTimeMap.get(A)}},{key:"recordPeerReadTime",value:function(A,e){this._peerReadTimeMap.has(A)?this._peerReadTimeMap.get(A)<e&&this._peerReadTimeMap.set(A,e):this._peerReadTimeMap.set(A,e)}},{key:"updateMessageIsPeerReadProperty",value:function(A,e){if(A.startsWith(S.CONV_C2C)&&e>0){var t=this._messageListHandler.updateMessageIsPeerReadProperty(A,e);if(t.length>0&&this.emitOuterEvent(N.MESSAGE_READ_BY_PEER,t),this._conversationMap.has(A)){var i=this._conversationMap.get(A).lastMessage;qe(i)||i.fromAccount===this.getMyUserID()&&i.lastTime<=e&&!i.isPeerRead&&(i.isPeerRead=!0,this.emitConversationUpdate(!0,!1))}}}},{key:"updateMessageIsModifiedProperty",value:function(A){this._messageListHandler.updateMessageIsModifiedProperty(A)}},{key:"setCompleted",value:function(A){JA.l("".concat(this._n,".setCompleted. conversationID:").concat(A)),this._completedMap.set(A,!0)}},{key:"updateRoamingMessageKeyAndTime",value:function(A,e,t){this._roamingMessageKeyAndTimeMap.set(A,{messageKey:e,lastMessageTime:t})}},{key:"updateRoamingMessageSequence",value:function(A,e){this._roamingMessageSequenceMap.set(A,e)}},{key:"getConversationList",value:function(A){var e=this,t="getConversationList",i="".concat(this._n,".").concat(t),g="pagingStatus:".concat(this._pagingStatus,", local conversation count:").concat(this._conversationMap.size,", options:").concat(A);if(JA.l("".concat(i,". ").concat(g)),this._pagingStatus===ze.REJECTED){var o=new So(t);return o.setMessage(g),this.syncConversationList().then((function(){o.setNetworkType(e.getNetworkType()).end();var t=e._getConversationList(A);return xo({conversationList:t,isSyncCompleted:e._isSyncCompleted()})})).catch((function(A){return e.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];o.setError(A,i,g).end()})),JA.e("".concat(i," failed. error:"),A),Zo(A)}))}if(0===this._conversationMap.size){var n=new So(t);return n.setMessage(g),this.syncConversationList().then((function(){n.setNetworkType(e.getNetworkType()).end();var t=e._getConversationList(A);return xo({conversationList:t,isSyncCompleted:e._isSyncCompleted()})})).catch((function(A){return e.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];n.setError(A,i,g).end()})),JA.e("".concat(i," failed. error:"),A),Zo(A)}))}var I=this._getConversationList(A);return JA.l("".concat(i,". returned conversation count:").concat(I.length)),Po({conversationList:I,isSyncCompleted:this._isSyncCompleted()})}},{key:"_getConversationList",value:function(A){if(oe(A))return this.getLocalConversationList();if(ge(A))return 0===A.length?[]:this.getLocalConversationList().filter((function(e){return A.includes(e.conversationID)}));if(ie(A)){var e=A.type,t=A.markType,i=A.groupName;return this.getLocalConversationList().filter((function(A){return(e!==S.CONV_C2C&&e!==S.CONV_GROUP||A.type===e)&&(!ee(i)||A.conversationGroupList.includes(i))&&(!Ae(t)||A.markList.includes(t))}))}return[]}},{key:"_handleC2CPeerReadTime",value:function(){var A,e=m(this._conversationMap);try{for(e.s();!(A=e.n()).done;){var t=h(A.value,2),i=t[0],g=t[1];g.type===S.CONV_C2C&&(JA.d("".concat(this._n,"._handleC2CPeerReadTime conversationID:").concat(i," peerReadTime:").concat(g.peerReadTime)),this.recordPeerReadTime(i,g.peerReadTime))}}catch(n){e.e(n)}finally{e.f()}}},{key:"_isPagingGetGroupListCompleted",value:function(){return this.getModule(kt).isPagingGetCompleted()}},{key:"_getLocalGroupCount",value:function(){return this.getModule(kt).getLocalGroupList().length}},{key:"_hasLocalGroup",value:function(A){return this.getModule(kt).hasLocalGroup(A.replace(S.CONV_GROUP,""))}},{key:"getConversationProfile",value:function(A){var e,t=this;if((e=this._conversationMap.has(A)?this._conversationMap.get(A):new cn({conversationID:A,type:A.slice(0,3)===S.CONV_C2C?S.CONV_C2C:S.CONV_GROUP},this.isIntl()))._isInfoCompleted||e.type===S.CONV_SYSTEM)return Po({conversation:e});if(Ne(A)&&!this._hasLocalGroup(A))return Po({conversation:e});var i="".concat(this._n,".").concat("getConversationProfile"),g=new So("getConversationProfile");return JA.l("".concat(i,". conversationID:").concat(A," remark:").concat(e.remark," lastMessage:"),e.lastMessage),this._updateUserOrGroupProfileCompletely(e).then((function(o){g.setNetworkType(t.getNetworkType()).setMessage("conversationID:".concat(A," unreadCount:").concat(o.data.conversation.unreadCount)).end();var n=t.getModule(_t);if(n&&e.type===S.CONV_C2C){var I=A.replace(S.CONV_C2C,"");if(n.isMyFriend(I)){var r=n.getFriendRemark(I);e.remark!==r&&(e.remark=r,JA.l("".concat(i,". conversationID:").concat(A," patch remark:").concat(e.remark)))}}return JA.l("".concat(i," ok. conversationID:").concat(A)),o})).catch((function(e){return t.probeNetwork().then((function(t){var i=h(t,2),o=i[0],n=i[1];g.setError(e,o,n).setMessage("conversationID:".concat(A)).end()})),JA.e("".concat(i," failed. error:"),e),Zo(e)}))}},{key:"_updateUserOrGroupProfileCompletely",value:function(A){var e=this;return A.type===S.CONV_C2C?this.getModule(vt).getUserProfile({userIDList:[A.toAccount]}).then((function(t){var i=t.data;return 0===i.length?Zo(new Ho({code:Co.USER_OR_GROUP_NOT_FOUND})):(A.userProfile=i[0],A._isInfoCompleted=!0,e._unshiftConversation(A),Po({conversation:A}))})):this.getModule(kt).getGroupProfile({groupID:A.toAccount}).then((function(t){return A.groupProfile=t.data.group,A._isInfoCompleted=!0,e._unshiftConversation(A),Po({conversation:A})}))}},{key:"_unshiftConversation",value:function(A){A instanceof cn&&!this._conversationMap.has(A.conversationID)&&(this._conversationMap=new Map([[A.conversationID,A]].concat(d(this._conversationMap))),this._setStorageConversationList(),this.emitConversationUpdate(!0,!1))}},{key:"_onProfileUpdated",value:function(A){var e=this;A.data.forEach((function(A){var t=A.userID;if(t===e.getMyUserID())e._onMyProfileModified({latestNick:A.nick,latestAvatar:A.avatar});else{var i=e._conversationMap.get("".concat(S.CONV_C2C).concat(t));i&&(i.userProfile=A)}}))}},{key:"_isSyncCompleted",value:function(){return this._pagingStatus===ze.RESOLVED}},{key:"_errorLog",value:function(A,e,t,i){var g=new Error("Params validate failed."),o="".concat(this.getErrorMessage("API_REFER")).concat(A);throw JA.w("[".concat(A,"] | ").concat(e," | ").concat(this.getErrorMessage(t,i),", ").concat(o)),JA.e("[".concat(A,"] Invalid ").concat(e,": type check failed for ").concat(e,".")),g}},{key:"_isValidConversationID",value:function(A){return me(A)||Ne(A)||Se(A)}},{key:"deleteConversation",value:function(A){var e=this,t="deleteConversation";return ee(A)||te(A)||this._errorLog(t,"options","StringOrObjectRequiredLog"),ee(A)?(this._isValidConversationID(A)||this._errorLog(t,"options","InvalidConversationID",A),JA.l("".concat(this._n,".").concat(t," conversationID:").concat(A)),this.deleteConversationList({conversationIDList:[A],flag:1})):(ge(A.conversationIDList)||this._errorLog(t,"conversationIDList","ArrayRequiredLog"),0===A.conversationIDList.length&&this._errorLog(t,"conversationIDList","NonEmptyArrayLog"),A.conversationIDList.forEach((function(A){e._isValidConversationID(A)||e._errorLog(t,"conversationIDList","InvalidConversationID",A)})),"clearHistoryMessage"in A&&"boolean"!=typeof A.clearHistoryMessage&&this._errorLog(t,"clearHistoryMessage","BooleanRequiredLog"),A.conversationIDList.length>100&&(A.conversationIDList=A.conversationIDList.slice(0,100)),this.deleteConversationList(A))}},{key:"deleteConversationList",value:function(A){var e=this,t=A.conversationIDList,i=void 0===t?[]:t,g=A.clearHistoryMessage,o=void 0===g||g,n=A.flag,I=void 0===n?0:n,r="".concat(this._n,".").concat("deleteConversationList");JA.l("".concat(r," conversationIDList.length:").concat(i.length," clearHistoryMessage:").concat(o));var a=new So("deleteConversationList");return a.setMessage("conversationIDList:".concat(i)),Promise.all([this.rmLocalOnlyConversationList(i),this.rmLocalAndRemoteConversationList(i,o)]).then((function(A){a.setNetworkType(e.getNetworkType()).end();var t=[].concat(d(A[0]),d(A[1]));return 0===t.length?Zo(new Ho({code:Co.CONVERSATION_NOT_FOUND})):(JA.l("".concat(r," ok")),Po(1===I?{conversationID:t[0]}:{conversationIDList:t}))})).catch((function(A){return e.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];a.setError(A,i,g).end()})),JA.e("".concat(r," failed. error:"),A),Zo(A)}))}},{key:"rmLocalOnlyConversationList",value:function(A){var e=this;return A.filter((function(A){if(!e._conversationMap.has(A))return!1;var t=e.getLocalConversation(A).type;return t!==S.CONV_GROUP||e._hasLocalGroup(A)?t===S.CONV_SYSTEM&&(e.getModule(kt).deleteGroupSystemNotice({messageList:e._messageListHandler.getLocalMessageList(A)}),e.deleteLocalConversation(A),!0):(e.deleteLocalConversation(A),!0)}))}},{key:"rmLocalAndRemoteConversationList",value:function(A,e){var t=this,i={fromAccount:this.getMyUserID(),conversationList:[],clearHistoryMessage:e?1:0};return A.forEach((function(A){if(t._conversationMap.has(A)){var e=t.getLocalConversation(A).type;e===S.CONV_C2C?i.conversationList.push({toAccount:A.replace(e,""),type:1}):e===S.CONV_GROUP&&t._hasLocalGroup(A)&&i.conversationList.push({toGroupID:A.replace(e,""),type:2})}})),0===i.conversationList.length?[]:this.request({protocolName:vi,requestData:i}).then((function(A){var e=[];return A.data.resultList.length>0&&A.data.resultList.map((function(A){if(0===A.code){var t=1===A.type?"".concat(S.CONV_C2C).concat(A.to):"".concat(S.CONV_GROUP).concat(A.groupID);e.push(t)}})),t.deleteLocalConversationList(e),e}))}},{key:"clearHistoryMessage",value:function(A){var e=this,t={fromAccount:this.getMyUserID(),toAccount:void 0,type:void 0,toGroupID:void 0};if(!this._conversationMap.has(A))return Zo({code:Co.CONVERSATION_NOT_FOUND});var i=this._conversationMap.get(A).type;if(i===S.CONV_C2C)t.type=1,t.toAccount=A.replace(S.CONV_C2C,"");else{if(i!==S.CONV_GROUP)return i===S.CONV_SYSTEM?(this.getModule(kt).deleteGroupSystemNotice({messageList:this._messageListHandler.getLocalMessageList(A)}),Po({conversationID:A})):Zo({code:Co.CONVERSATION_UN_RECORDED_TYPE});t.type=2,t.toGroupID=A.replace(S.CONV_GROUP,"")}var g="".concat(this._n,".").concat("clearHistoryMessage"),o=new So("clearHistoryMessage");return o.setMessage("conversationID:".concat(A)),JA.l("".concat(g,". conversationID:").concat(A)),this.setMessageRead({conversationID:A}).then((function(){return e.request({protocolName:Gi,requestData:t})})).then((function(){o.setNetworkType(e.getNetworkType()).end(),JA.l("".concat(g," ok")),e._messageListHandler.removeByConversationID(A),e.setCompleted(A);var t=e.getLocalConversation(A);return t&&(t.updateLastMessage(),e._sortConversationListAndEmitEvent()),Po({conversationID:A})})).catch((function(A){return e.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];o.setError(A,i,g).end()})),JA.e("".concat(g," failed. error:"),A),Zo(A)}))}},{key:"pinConversation",value:function(A){var e=this,t=A.conversationID,i=A.isPinned;if(!this._conversationMap.has(t))return Zo({code:Co.CONVERSATION_NOT_FOUND});var g=this.getLocalConversation(t);if(g.isPinned===i)return Po({conversationID:t});var o="".concat(this._n,".").concat("pinConversation"),n=new So("pinConversation");n.setMessage("conversationID:".concat(t," isPinned:").concat(i)),JA.l("".concat(o,". conversationID:").concat(t," isPinned:").concat(i));var I=null;return me(t)?I={type:1,toAccount:t.replace(S.CONV_C2C,"")}:Ne(t)&&(I={type:2,groupID:t.replace(S.CONV_GROUP,"")}),this.request({protocolName:ki,requestData:{fromAccount:this.getMyUserID(),operationType:!0===i?1:2,itemList:[I]}}).then((function(){return n.setNetworkType(e.getNetworkType()).end(),JA.l("".concat(o," ok")),g.isPinned!==i&&(g.isPinned=i,e._sortConversationListAndEmitEvent()),xo({conversationID:t})})).catch((function(A){return e.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];n.setError(A,i,g).end()})),JA.e("".concat(o," failed. error:"),A),Zo(A)}))}},{key:"setMessageRemindType",value:function(A){return this._messageRemindHandler.set(A)}},{key:"patchMessageRemindType",value:function(A){var e=A.ID,t=A.isC2CConversation,i=A.messageRemindType,g=!1,o=this.getLocalConversation(t?"".concat(S.CONV_C2C).concat(e):"".concat(S.CONV_GROUP).concat(e));return o&&o.messageRemindType!==i&&(o.messageRemindType=i,g=!0),JA.d("".concat(this._n,".patchMessageRemindType options:"),A,"ret:".concat(g)),g}},{key:"onC2CMessageRemindTypeSynced",value:function(A){var e=this,t="".concat(this._n,".onC2CMessageRemindTypeSynced");JA.d(t,A),A.dataList.forEach((function(A){if(!qe(A.muteNotificationsSync)){var i,g=A.muteNotificationsSync,o=g.to,n=g.updateSequence,I=g.muteFlag;e._messageRemindHandler.setUpdateSequence(n),0===I?i=S.MSG_REMIND_ACPT_AND_NOTE:1===I?i=S.MSG_REMIND_DISCARD:2===I&&(i=S.MSG_REMIND_ACPT_NOT_NOTE);var r=0;e.patchMessageRemindType({ID:o,isC2CConversation:!0,messageRemindType:i})&&(r+=1),JA.l("".concat(t," updateCount:").concat(r)),r>=1&&e.emitConversationUpdate(!0,!1)}}))}},{key:"onGroupMessageRemindTypeSynced",value:function(A){JA.d("".concat(this._n,".onGroupMessageRemindTypeSynced options:"),A),this._messageRemindHandler.onGroupMessageRemindTypeUpdated(A)}},{key:"deleteLocalConversation",value:function(A){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],t=this._conversationMap.has(A);if(JA.d("".concat(this._n,".deleteLocalConversation conversationID:").concat(A," has:").concat(t)),t&&(this._conversationMap.delete(A),this._roamingMessageKeyAndTimeMap.has(A)&&this._roamingMessageKeyAndTimeMap.delete(A),this._roamingMessageSequenceMap.has(A)&&this._roamingMessageSequenceMap.delete(A),this._setStorageConversationList(),this._messageListHandler.removeByConversationID(A),this._completedMap.delete(A),e)){var i=!this._isTopicConversation(A);this.emitConversationUpdate(i,!1)}}},{key:"deleteLocalConversationList",value:function(A){var e=this,t=0,i=!1;A.forEach((function(A){e._conversationMap.has(A)&&(t+=e._conversationMap.get(A).unreadCount||0,e.deleteLocalConversation(A,!1),i=!0)})),JA.l("".concat(this._n,".deleteLocalConversationList conversationIDList.length:").concat(A.length," isConvIDExisted:").concat(i)),i&&(this.emitConversationUpdate(!0,!1),t>0&&this.emitTotalUnreadMessageCountUpdate())}},{key:"isMessageSentByCurrentInstance",value:function(A){return!(!this._messageListHandler.hasLocalMessage(A.conversationID,A.ID)&&!this.singlyLinkedList.has(A.random))}},{key:"modifyMessageList",value:function(A){if(A.startsWith(S.CONV_C2C)&&this._conversationMap.has(A)){var e=this._conversationMap.get(A),t=Date.now();this._messageListHandler.modifyMessageSentByPeer({conversationID:A,latestNick:e.userProfile.nick,latestAvatar:e.userProfile.avatar});var i=this.getModule(vt).getNickAndAvatarByUserID(this.getMyUserID());this._messageListHandler.modifyMessageSentByMe({conversationID:A,latestNick:i.nick,latestAvatar:i.avatar}),JA.l("".concat(this._n,".modifyMessageList conversationID:").concat(A," cost ").concat(Date.now()-t," ms"))}}},{key:"updateUserProfileSpecifiedKey",value:function(A){JA.l("".concat(this._n,".updateUserProfileSpecifiedKey options:"),A);var e=A.conversationID,t=A.nick,i=A.avatar;if(this._conversationMap.has(e)){var g=this._conversationMap.get(e).userProfile;ee(t)&&g.nick!==t&&(g.nick=t),ee(i)&&g.avatar!==i&&(g.avatar=i),this.emitConversationUpdate(!0,!1)}}},{key:"_onMyProfileModified",value:function(A){var t=this,i=this.getLocalConversationList(),g=Date.now();i.forEach((function(i){t.modifyMessageSentByMe(e({conversationID:i.conversationID},A))})),JA.l("".concat(this._n,"._onMyProfileModified. modify all messages sent by me, cost ").concat(Date.now()-g," ms"))}},{key:"modifyMessageSentByMe",value:function(A){this._messageListHandler.modifyMessageSentByMe(A)}},{key:"getLatestMessageSentByMe",value:function(A){return this._messageListHandler.getLatestMessageSentByMe(A)}},{key:"modifyMessageSentByPeer",value:function(A){this._messageListHandler.modifyMessageSentByPeer(A)}},{key:"getLatestMessageSentByPeer",value:function(A){return this._messageListHandler.getLatestMessageSentByPeer(A)}},{key:"pushIntoNoticeResult",value:function(A,e){return!(!this._messageListHandler.pushIn(e)||this.singlyLinkedList.has(e.random))&&(A.push(e),!0)}},{key:"getLocalLastMessage",value:function(A){return this._messageListHandler.getLocalLastMessage(A)}},{key:"checkAndPatchRemark",value:function(){var A=Promise.resolve();if(0===this._conversationMap.size)return A;var e=this.getModule(_t);if(!e)return A;var t=d(this._conversationMap.values()).filter((function(A){return A.type===S.CONV_C2C}));if(0===t.length)return A;var i=0;return t.forEach((function(A){var t=A.conversationID.replace(S.CONV_C2C,"");if(e.isMyFriend(t)){var g=e.getFriendRemark(t);A.remark!==g&&(A.remark=g,i+=1)}})),JA.l("".concat(this._n,".checkAndPatchRemark. c2c conversation count:").concat(t.length,", patched count:").concat(i)),A}},{key:"updateTopicConversation",value:function(A){this._updateLocalConversationList({conversationOptionsList:A,isFromGetConversations:!0})}},{key:"sendReadReceipt",value:function(A){var e=A[0],t=null;return e.conversationType===S.CONV_C2C?t=this._m.getModule(Gt):e.conversationType===S.CONV_GROUP&&(t=this._m.getModule(kt)),t?t.sendReadReceipt(A):Zo({code:Co.CANNOT_FIND_MODULE})}},{key:"getReadReceiptList",value:function(A){var e=A[0],t=null;return e.conversationType===S.CONV_C2C?t=this._m.getModule(Gt):e.conversationType===S.CONV_GROUP&&(t=this._m.getModule(kt)),t?t.getReadReceiptList(A):Zo({code:Co.CANNOT_FIND_MODULE})}},{key:"getLastMessageTime",value:function(A){var e=this.getLocalConversation(A);return e?e.lastMessage.lastTime:0}},{key:"getTotalUnreadMessageCount",value:function(){var A=this.getLocalConversationList(),e=0;return A.forEach((function(A){A.type!==S.CONV_SYSTEM&&(""!==A.messageRemindType&&A.messageRemindType!==S.MSG_REMIND_ACPT_AND_NOTE||(e+=A.unreadCount))})),e}},{key:"emitTotalUnreadMessageCountUpdate",value:function(){var A=this.getTotalUnreadMessageCount();this._convTotalUnreadCount!==A&&(JA.l("".concat(this._n,".emitTotalUnreadMessageCountUpdate from ").concat(this._convTotalUnreadCount," to ").concat(A)),this._convTotalUnreadCount=A,this.emitOuterEvent(N.TOTAL_UNREAD_MESSAGE_COUNT_UPDATED))}},{key:"reset",value:function(){JA.l("".concat(this._n,".reset")),this._pagingStatus=ze.NOT_START,this._messageListHandler.reset(),this._messageRemindHandler.reset(),this._roamingMessageKeyAndTimeMap.clear(),this._roamingMessageSequenceMap.clear(),this.singlyLinkedList.reset(),this._peerReadTimeMap.clear(),this._completedMap.clear(),this._conversationMap.clear(),this._pagingTimeStamp=0,this._pagingStartIndex=0,this._pagingPinnedTimeStamp=0,this._pagingPinnedStartIndex=0,this._remoteGroupReadSequenceMap.clear(),this._convTotalUnreadCount=0,this._pagingGetCostList.length=0,this.resetReady()}}]),i}(ni),dn=function(){function A(e){g(this,A),this._groupModule=e,this._n="GroupTipsHandler",this._cachedGroupTipsMap=new Map,this._checkCountMap=new Map,this.MAX_CHECK_COUNT=4,this._getTopicPendingMap=new Map}return n(A,[{key:"onCheckTimer",value:function(A){A%1==0&&this._cachedGroupTipsMap.size>0&&this._checkCachedGroupTips()}},{key:"_checkCachedGroupTips",value:function(){var A=this;this._cachedGroupTipsMap.forEach((function(e,t){var i=A._checkCountMap.get(t),g=A._groupModule.hasLocalGroup(t);JA.l("".concat(A._n,"._checkCachedGroupTips groupID:").concat(t," hasLocalGroup:").concat(g," checkCount:").concat(i)),g?(A._notifyCachedGroupTips(t),A._checkCountMap.delete(t),A._groupModule.deleteUnjoinedAVChatRoom(t)):i>=A.MAX_CHECK_COUNT?(A._deleteCachedGroupTips(t),A._checkCountMap.delete(t)):(i++,A._checkCountMap.set(t,i))}))}},{key:"onNewGroupTips",value:function(A){JA.d("".concat(this._n,".onReceiveGroupTips count:").concat(A.dataList.length));var e=this.newGroupTipsStoredAndSummary(A),t=e.eventDataList,i=e.result,g=e.AVChatRoomMessageList;g.length>0&&this._groupModule.onAVChatRoomMessage(g),t.length>0&&(this._groupModule.updateNextMessageSeq(t),this._groupModule.getModule(bt).onNewMessage({conversationOptionsList:t,isInstantMessage:!0})),i.length>0&&(this._groupModule.emitOuterEvent(N.MESSAGE_RECEIVED,i),this.handleMessageList(i))}},{key:"newGroupTipsStoredAndSummary",value:function(A){for(var t=this,i=A.event,g=A.dataList,o=null,n=[],I=[],r={},a=[],s=function(A,s){var C=pe(g[A]);if(6===i){if(t._groupModule.isGroupAttributesUpdatedNotice(C))return"continue";if(t._groupModule.isGroupCountersNotice(C))return"continue"}var E=C.groupProfile,B=E.groupID,Q=E.communityType,c=void 0===Q?0:Q,l=E.topicID,u=void 0===l?void 0:l,h=E.invisible,d=void 0,p=t._groupModule.isMessageFromTopic(c,u);if(p){d=S.CONV_TOPIC,C.to=u;var f=t._groupModule.getModule(Lt);f.hasLocalTopic(B,u)||t._getTopicPendingMap.has(u)||(t._getTopicPendingMap.set(u,1),f.getTopicList({groupID:B,topicIDList:[u]}).finally((function(){t._getTopicPendingMap.delete(u)})))}var y=t._groupModule.hasLocalGroup(B);if(!y&&t._groupModule.isUnjoinedAVChatRoom(B))return"continue";if(!y&&!p)return t._cacheGroupTipsAndProbe({groupID:B,event:i,item:C}),"continue";if(t._groupModule.isMessageFromOrToAVChatroom(B))return C.event=i,a.push(C),"continue";if(C.currentUser=t._groupModule.getMyUserID(),C.conversationType=S.CONV_GROUP,(o=new Oo(C)).setElement({type:S.MSG_GRP_TIP,content:e(e({},C.elements),{},{groupProfile:C.groupProfile})}),o.isSystemMessage=!1,1===h)return t._qualityStat(o),"continue";var D=t._groupModule.getModule(bt),R=o,m=R.conversationID,N=R.sequence;if(6===i)o._onlineOnlyFlag=!0,I.push(o);else if(!D.pushIntoNoticeResult(I,o))return"continue";if(t._groupModule.isMessageFromCommunityOfTopic(c,u))return"continue";if(6===i&&D.getLocalConversation(m))return"continue";6!==i&&t._qualityStat(o);var w=D.isRemoteRead({conversationID:m,sequence:N});if(oe(r[m])){var F=0;"in"===o.flow&&(o._isExcludedFromUnreadCount||o._onlineOnlyFlag||w||(F=1)),r[m]=n.push({conversationID:m,unreadCount:F,type:oe(d)?o.conversationType:d,subType:o.conversationSubType,lastMessage:o._isExcludedFromLastMessage?"":o})-1}else{var M=r[m];n[M].type=o.conversationType,n[M].subType=o.conversationSubType,n[M].lastMessage=o._isExcludedFromLastMessage?"":o,"in"===o.flow&&(o._isExcludedFromUnreadCount||o._onlineOnlyFlag||w||n[M].unreadCount++)}},C=0,E=g.length;C<E;C++)s(C);return{eventDataList:n,result:I,AVChatRoomMessageList:a}}},{key:"_qualityStat",value:function(A){this._groupModule.getModule($t).addMessageSequence({key:po,message:A})}},{key:"handleMessageList",value:function(A){var e=this;A.forEach((function(A){switch(A.payload.operationType){case 1:e._onNewMemberComeIn(A);break;case 2:e._onMemberQuit(A);break;case 3:e._onMemberKickedOut(A);break;case 4:e._onMemberSetAdmin(A);break;case 5:e._onMemberCancelledAdmin(A);break;case 6:e._onGroupProfileModified(A);break;case 7:e._onMemberInfoModified(A);break;case 8:e._onTopicProfileUpdated(A);break;default:JA.w("".concat(e._n,".handleMessageList unknown operationType:").concat(A.payload.operationType))}}))}},{key:"_onNewMemberComeIn",value:function(A){var e=A.payload,t=e.memberNum,i=e.groupProfile.groupID,g=this._groupModule.getLocalGroupProfile(i);g&&Ae(t)&&g.memberCount!==t&&(g.memberCount=t,this._updateConversationGroupProfile(g))}},{key:"_onMemberQuit",value:function(A){var e=A.payload,t=e.memberNum,i=e.groupProfile.groupID,g=this._groupModule.getLocalGroupProfile(i);g&&Ae(t)&&g.memberCount!==t&&(g.memberCount=t,this._updateConversationGroupProfile(g)),this._groupModule.getModule(Tt).deleteLocalGroupMembers(i,A.payload.userIDList)}},{key:"_onMemberKickedOut",value:function(A){var e=A.payload,t=e.memberNum,i=e.groupProfile.groupID,g=this._groupModule.getLocalGroupProfile(i);g&&Ae(t)&&g.memberCount!==t&&(g.memberCount=t,this._updateConversationGroupProfile(g)),this._groupModule.getModule(Tt).deleteLocalGroupMembers(i,A.payload.userIDList)}},{key:"_updateConversationGroupProfile",value:function(A){this._groupModule.getModule(bt).updateConversationGroupProfile([A])}},{key:"_onMemberSetAdmin",value:function(A){var e=A.payload.groupProfile.groupID,t=A.payload.userIDList,i=this._groupModule.getModule(Tt);t.forEach((function(A){var t=i.getLocalGroupMemberInfo(e,A);t&&t.updateRole(S.GRP_MBR_ROLE_ADMIN)}))}},{key:"_onMemberCancelledAdmin",value:function(A){var e=A.payload.groupProfile.groupID,t=A.payload.userIDList,i=this._groupModule.getModule(Tt);t.forEach((function(A){var t=i.getLocalGroupMemberInfo(e,A);t&&t.updateRole(S.GRP_MBR_ROLE_MEMBER)}))}},{key:"_onGroupProfileModified",value:function(A){var e=this,t=A.payload,i=t.newGroupProfile,g=t.groupProfile.groupID,o=this._groupModule.getLocalGroupProfile(g);Object.keys(i).forEach((function(A){switch(A){case"ownerID":e._ownerChanged(o,i);break;case"groupName":o.name=i[A];break;default:o[A]=i[A]}}));var n=!o.isSupportTopic;this._groupModule.emitGroupListUpdate(!0,n)}},{key:"_ownerChanged",value:function(A,e){var t=A.groupID,i=this._groupModule.getLocalGroupProfile(t),g=this._groupModule.getMyUserID();if(g===e.ownerID){i.updateGroup({selfInfo:{role:S.GRP_MBR_ROLE_OWNER}});var o=this._groupModule.getModule(Tt),n=o.getLocalGroupMemberInfo(t,g),I=this._groupModule.getLocalGroupProfile(t).ownerID,r=o.getLocalGroupMemberInfo(t,I);n&&n.updateRole(S.GRP_MBR_ROLE_OWNER),r&&r.updateRole(S.GRP_MBR_ROLE_MEMBER)}}},{key:"_onMemberInfoModified",value:function(A){var e=A.to,t=A.payload,i=t.groupProfile,g=t.memberList,o=i.groupID;Re(e)&&this._updateTopicMuteTime(A);var n=this._groupModule.getModule(Tt);g.forEach((function(A){var e=n.getLocalGroupMemberInfo(o,A.userID);e&&Ae(A.muteTime)&&e.updateMuteUntil(A.muteTime)}))}},{key:"_updateTopicMuteTime",value:function(A){var e=A.to,t=A.payload,i=t.groupProfile,g=t.memberList,o=void 0===g?[]:g,n=this._groupModule.getModule(Lt),I=i.groupID,r=n.getLocalTopic(I,e);if(r){for(var a=!1,s=0;s<o.length;s++){var C=o[s];if(C.userID===this._groupModule.getMyUserID()&&C.muteTime>=0){r.updateSelfInfo({muteTime:C.muteTime}),a=!0;break}}a&&this._groupModule.emitOuterEvent(N.TOPIC_UPDATED,{groupID:I,topic:r})}}},{key:"_onTopicProfileUpdated",value:function(A){var t=A.payload,i=t.groupProfile.groupID,g=t.newTopicInfo;this._groupModule.getModule(Lt).onTopicProfileUpdated(e({groupID:i,topicID:A.to},g))}},{key:"_cacheGroupTips",value:function(A,e){this._cachedGroupTipsMap.has(A)||this._cachedGroupTipsMap.set(A,[]),this._cachedGroupTipsMap.get(A).push(e)}},{key:"_deleteCachedGroupTips",value:function(A){this._cachedGroupTipsMap.has(A)&&this._cachedGroupTipsMap.delete(A)}},{key:"_notifyCachedGroupTips",value:function(A){var e=this,t=this._cachedGroupTipsMap.get(A)||[];t.forEach((function(A){e.onNewGroupTips(A)})),this._deleteCachedGroupTips(A),JA.l("".concat(this._n,"._notifyCachedGroupTips groupID:").concat(A," count:").concat(t.length))}},{key:"_cacheGroupTipsAndProbe",value:function(A){var e=this,t=A.groupID,i=A.event,g=A.item;this._cacheGroupTips(t,{event:i,dataList:[g]}),this._groupModule.getGroupSimplifiedInfo(t).then((function(A){A.type===S.GRP_AVCHATROOM?e._groupModule.hasLocalGroup(t)?e._notifyCachedGroupTips(t):e._groupModule.setUnjoinedAVChatRoom(t):(e._groupModule.updateGroupMap([A]),e._notifyCachedGroupTips(t))})),this._checkCountMap.has(t)||this._checkCountMap.set(t,0),JA.l("".concat(this._n,"._cacheGroupTipsAndProbe groupID:").concat(t))}},{key:"reset",value:function(){this._cachedGroupTipsMap.clear(),this._checkCountMap.clear(),this._getTopicPendingMap.clear()}}]),A}(),pn=function(){function A(e){g(this,A),this._groupModule=e,this._n="CommonGroupHandler",this.tempConversationList=null,this._cachedGroupMessageMap=new Map,this._checkCountMap=new Map,this.MAX_CHECK_COUNT=4,this._getTopicPendingMap=new Map,this._isPagingGetCompleted=!1,e.getInnerEmitterInstance().once(zo,this._initGroupList,this)}return n(A,[{key:"onCheckTimer",value:function(A){A%1==0&&this._cachedGroupMessageMap.size>0&&this._checkCachedGroupMessage()}},{key:"_checkCachedGroupMessage",value:function(){var A=this;this._cachedGroupMessageMap.forEach((function(e,t){var i=A._checkCountMap.get(t),g=A._groupModule.hasLocalGroup(t);JA.l("".concat(A._n,"._checkCachedGroupMessage groupID:").concat(t," hasLocalGroup:").concat(g," checkCount:").concat(i)),g?(A._notifyCachedGroupMessage(t),A._checkCountMap.delete(t),A._groupModule.deleteUnjoinedAVChatRoom(t)):i>=A.MAX_CHECK_COUNT?(A._deleteCachedGroupMessage(t),A._checkCountMap.delete(t)):(i++,A._checkCountMap.set(t,i))}))}},{key:"_initGroupList",value:function(){var A=this;JA.l("".concat(this._n,"._initGroupList"));var e=new So("getGroupListInStorage"),t=this._groupModule.getStorageGroupList();if(ge(t)&&t.length>0){t.forEach((function(e){A._groupModule.initGroupMap(e)})),this._groupModule.emitGroupListUpdate(!0,!1);var i=this._groupModule.getLocalGroupList().length;e.setNetworkType(this._groupModule.getNetworkType()).setMessage("group count:".concat(i)).end()}else e.setNetworkType(this._groupModule.getNetworkType()).setMessage("group count:0").end();JA.l("".concat(this._n,"._initGroupList ok"))}},{key:"handleUpdateGroupLastMessage",value:function(A){var t="".concat(this._n,".handleUpdateGroupLastMessage");if(JA.l("".concat(t," conversation count:").concat(A.length,", local group count:").concat(this._groupModule.getLocalGroupList().length)),0!==this._groupModule.getGroupMap().size){for(var i,g,o,n=!1,I=0,r=A.length;I<r;I++)(i=A[I]).type===S.CONV_GROUP&&(g=i.conversationID.split(/^GROUP/)[1],(o=this._groupModule.getLocalGroupProfile(g))&&(o.lastMessage=e({},i.lastMessage),n=!0));n&&(this._groupModule.sortLocalGroupList(),this._groupModule.emitGroupListUpdate(!0,!1))}else this.tempConversationList=A}},{key:"onNewGroupMessage",value:function(A){JA.d("".concat(this._n,".onNewGroupMessage count:").concat(A.dataList.length));var e=this._newGroupMessageStoredAndSummary(A),t=e.conversationOptionsList,i=e.messageList,g=e.AVChatRoomMessageList;g.length>0&&this._groupModule.onAVChatRoomMessage(g),this._groupModule.filterModifiedMessage(i),t.length>0&&(this._groupModule.updateNextMessageSeq(t),this._groupModule.getModule(bt).onNewMessage({conversationOptionsList:t,isInstantMessage:A.isInstantMessage||!0,updateUnreadCount:A.updateUnreadCount||!0}));var o=this._groupModule.filterUnmodifiedMessage(i);o.length>0&&this._groupModule.emitOuterEvent(N.MESSAGE_RECEIVED,o),i.length=0}},{key:"_newGroupMessageStoredAndSummary",value:function(A){var e=this,t=A.dataList,i=A.event,g=A.isInstantMessage,o=null,n=[],I=[],r=[],a={},s=this._groupModule.getModule(Ot),C=this._groupModule.getFileDownloadProxy(),E=t.length;E>1&&t.sort((function(A,e){return A.sequence-e.sequence}));for(var B=function(A){var E=pe(t[A]),B=E.groupProfile,Q=B.groupID,c=B.communityType,l=void 0===c?0:c,u=B.topicID,h=void 0===u?void 0:u,d=B.invisible,p=void 0,f=e._groupModule.isMessageFromTopic(l,h);if(f){p=S.CONV_TOPIC,E.to=h;var y=e._groupModule.getModule(Lt);y.hasLocalTopic(Q,h)||e._getTopicPendingMap.has(h)||(e._getTopicPendingMap.set(h,1),y.getTopicList({groupID:Q,topicIDList:[h]}).finally((function(){e._getTopicPendingMap.delete(h)})))}var D=e._groupModule.hasLocalGroup(Q);if(!D&&e._groupModule.isUnjoinedAVChatRoom(Q))return"continue";if(!D&&!f)return e._cacheGroupMessageAndProbe({groupID:Q,event:i,item:E}),"continue";if(e._groupModule.isMessageFromOrToAVChatroom(Q))return E.event=i,r.push(E),"continue";if(E.currentUser=e._groupModule.getMyUserID(),E.conversationType=S.CONV_GROUP,E.isSystemMessage=!!E.isSystemMessage,o=new Oo(E),E.elements=s.parseElements(E.elements,E.from),o.setElement(E.elements,C),1===d)return e._qualityStat(g,o),"continue";var R=1===t[A].isModified,m=e._groupModule.getModule(bt);if(m.isMessageSentByCurrentInstance(o)?o.isModified=R:R=!1,1===E.onlineOnlyFlag)o._onlineOnlyFlag=!0,m.isMessageSentByCurrentInstance(o)||I.push(o);else{if(e._groupModule.isMessageFromCommunityOfTopic(l,h))return I.push(o),"continue";if(!m.pushIntoMessageList(I,o,R))return"continue";e._qualityStat(g,o);var N=o,w=N.conversationID,F=N.sequence,M=m.isRemoteRead({conversationID:w,sequence:F});if(oe(a[w])){var U=0;"in"===o.flow&&(o._isExcludedFromUnreadCount||M||(U=1)),a[w]=n.push({conversationID:w,unreadCount:U,type:oe(p)?o.conversationType:p,subType:o.conversationSubType,lastMessage:o._isExcludedFromLastMessage?"":o})-1}else{var v=a[w];n[v].type=oe(p)?o.conversationType:p,n[v].subType=o.conversationSubType,n[v].lastMessage=o._isExcludedFromLastMessage?"":o,"in"===o.flow&&(o._isExcludedFromUnreadCount||M||n[v].unreadCount++)}}},Q=0;Q<E;Q++)B(Q);return{conversationOptionsList:n,messageList:I,AVChatRoomMessageList:r}}},{key:"_qualityStat",value:function(A,e){var t=this._groupModule.getModule($t);t.addMessageSequence({key:po,message:e}),A&&e.clientTime>0&&t.addMessageDelay(e.clientTime)}},{key:"onGroupMessageRevoked",value:function(A){var e=this._groupModule.getModule(bt),t=[],i=null,g=!0;A.dataList.forEach((function(A){var o=A.elements.revokedInfos;oe(o)||o.forEach((function(A){var o=qe(A.topicID)?"GROUP".concat(A.groupID):"GROUP".concat(A.topicID);i=e.revoke(o,A.sequence,A.random);var n=A.revokerInfo&&A.revokerInfo.revoker;if(i)i.revoker=n,t.push(i);else{var I={conversationID:o,to:A.topicID||"",sequence:A.sequence,time:A.time,revoker:n};e.isLastMessageRevoked(I)&&(t.push(I),g=!1)}}))})),0!==t.length&&(e.onMessageRevoked(t),!0===g&&(JA.l("".concat(this._n,".onGroupMessageRevoked count:").concat(t.length)),this._groupModule.emitOuterEvent(N.MESSAGE_REVOKED,t)))}},{key:"_groupListTreeShaking",value:function(A){for(var e=new Map(d(this._groupModule.getGroupMap())),t=0,i=A.length;t<i;t++)e.delete(A[t].groupID);this._groupModule.hasJoinedAVChatRoom()&&this._groupModule.getJoinedAVChatRoom().forEach((function(A){e.delete(A)})),this._groupModule.getGroupMap().forEach((function(A,t){A.isSupportTopic&&e.delete(t)}));for(var g=d(e.keys()),o=0,n=g.length;o<n;o++)this._groupModule.deleteGroup(g[o])}},{key:"getGroupList",value:function(A){var e=this,t="".concat(this._n,".").concat("getGroupList"),i=new So("getGroupList");JA.l("".concat(t));var g={introduction:"Introduction",notification:"Notification",createTime:"CreateTime",ownerID:"Owner_Account",lastInfoTime:"LastInfoTime",memberNum:"MemberNum",maxMemberNum:"MaxMemberNum",joinOption:"ApplyJoinOption",inviteOption:"InviteJoinOption",muteAllMembers:"ShutUpAllMember"},o=["Type","Name","FaceUrl","NextMsgSeq","LastMsgTime","AtInfoList","LastRecallTime"],n=[];A&&A.groupProfileFilter&&A.groupProfileFilter.forEach((function(A){g[A]&&o.push(g[A])}));var I=(A||{}).isGroupWithTopicOnly,r=void 0!==I&&I;return this._pagingGetGroupList({limit:50,offset:0,groupBaseInfoFilter:o,groupList:n,isGroupWithTopicOnly:r}).then((function(){JA.l("".concat(t," ok. count:").concat(n.length," isGroupWithTopicOnly:").concat(r)),r||e._groupListTreeShaking(n),e._groupModule.updateGroupMap(n);var A=e._groupModule.getLocalGroupList().length;i.setNetworkType(e._groupModule.getNetworkType()).setMessage("remote count:".concat(n.length,", after tree shaking, local count:").concat(A,", isGroupWithTopicOnly:").concat(r)).end(),e.tempConversationList&&(e.handleUpdateGroupLastMessage(e.tempConversationList),e.tempConversationList=null),e._groupModule.patchGroupMessageRemindType(),e._groupModule.recomputeUnreadCount(),e._groupModule.emitGroupListUpdate(!0,!r);var g=e._groupModule.getLocalGroupList();if(r){var o=g.filter((function(A){return!0===A.isSupportTopic}));return xo({groupList:o})}return e._isPagingGetCompleted=!0,xo({groupList:g})})).catch((function(A){return e._groupModule.probeNetwork().then((function(e){var t=h(e,2),g=t[0],o=t[1];i.setError(A,g,o).end()})),JA.e("".concat(t," failed. error:"),A),Zo(A)}))}},{key:"isPagingGetCompleted",value:function(){return this._isPagingGetCompleted}},{key:"_pagingGetGroupList",value:function(A){var e=this,t="".concat(this._n,".").concat("_pagingGetGroupList"),i=A.isCommunityRelay,g=void 0!==i&&i,o=A.isGroupWithTopicOnly,n=void 0!==o&&o,I=A.limit,r=A.offset,a=A.groupBaseInfoFilter,s=A.groupList;if(n)return this._pagingGetGroupListWithTopic({limit:I,offset:r,groupBaseInfoFilter:a,groupList:s});var C=new So("_pagingGetGroupList");return this._groupModule.request({protocolName:xi,requestData:{type:g?S.GRP_COMMUNITY:void 0,memberAccount:this._groupModule.getMyUserID(),limit:I,offset:r,responseFilter:{groupBaseInfoFilter:a,selfInfoFilter:["Role","JoinTime","MsgFlag","MsgSeq"]}}}).then((function(A){var i=A.data,o=i.groups,n=void 0===o?[]:o,E=i.totalCount;s.push.apply(s,d(n)),e._handleGroupAtInfoWithoutTopic(g,n);var B=r+I,Q=!(E>B),c="offset:".concat(r," totalCount:").concat(E," isCompleted:").concat(Q," ")+"currentCount:".concat(s.length," isCommunityRelay:").concat(g);return C.setNetworkType(e._groupModule.getNetworkType()).setMessage("".concat(c)).end(),g||Q?!g&&Q?(JA.l("".concat(t," start to get community list")),r=0,e._pagingGetGroupList({limit:I,offset:r,groupBaseInfoFilter:a,groupList:s,isCommunityRelay:!0})):g&&!Q?(r=B,e._pagingGetGroupList({limit:I,offset:r,groupBaseInfoFilter:a,groupList:s,isCommunityRelay:!0})):(JA.l("".concat(t," ok. totalCount:").concat(s.length)),xo({groupList:s})):(r=B,e._pagingGetGroupList({limit:I,offset:r,groupBaseInfoFilter:a,groupList:s}))})).catch((function(A){return 11e3!==A.code&&e._groupModule.probeNetwork().then((function(e){var t=h(e,2),i=t[0],o=t[1];C.setMessage("isCommunityRelay:".concat(g)).setError(A,i,o).end()})),g?(11e3===A.code&&(C=null,JA.l("".concat(t," ok. community unavailable"))),Po({groupList:s})):Zo(A)}))}},{key:"_pagingGetGroupListWithTopic",value:function(A){var e=this,t="".concat(this._n,"._pagingGetGroupListWithTopic"),i=A.limit,g=A.offset,o=A.groupBaseInfoFilter,n=A.groupList,I=new So("pagingGetGroupListWithTopic");return this._groupModule.request({protocolName:xi,requestData:{type:S.GRP_COMMUNITY,memberAccount:this._groupModule.getMyUserID(),limit:i,offset:g,responseFilter:{groupBaseInfoFilter:o,selfInfoFilter:["Role","JoinTime","MsgFlag","MsgSeq"]},isSupportTopic:1}}).then((function(A){var r=A.data,a=r.groups,s=void 0===a?[]:a,C=r.totalCount;n.push.apply(n,d(s));var E=g+i,B=!(C>E),Q="offset:".concat(g," totalCount:").concat(C," isCompleted:").concat(B," ")+"currentCount:".concat(n.length);return I.setNetworkType(e._groupModule.getNetworkType()).setMessage("".concat(Q)).end(),B?(JA.l("".concat(t," ok. totalCount:").concat(n.length)),xo({groupList:n})):(g=E,e._pagingGetGroupListWithTopic({limit:i,offset:g,groupBaseInfoFilter:o,groupList:n}))})).catch((function(A){return e._groupModule.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];I.setError(A,i,g).end()})),Zo(A)}))}},{key:"_cacheGroupMessage",value:function(A,e){this._cachedGroupMessageMap.has(A)||this._cachedGroupMessageMap.set(A,[]),this._cachedGroupMessageMap.get(A).push(e)}},{key:"_deleteCachedGroupMessage",value:function(A){this._cachedGroupMessageMap.has(A)&&this._cachedGroupMessageMap.delete(A)}},{key:"_notifyCachedGroupMessage",value:function(A){var e=this,t=this._cachedGroupMessageMap.get(A)||[];t.forEach((function(A){e.onNewGroupMessage(A)})),this._deleteCachedGroupMessage(A),JA.l("".concat(this._n,"._notifyCachedGroupMessage groupID:").concat(A," count:").concat(t.length))}},{key:"_cacheGroupMessageAndProbe",value:function(A){var e=this,t=A.groupID,i=A.event,g=A.item;this._cacheGroupMessage(t,{event:i,dataList:[g]}),this._groupModule.getGroupSimplifiedInfo(t).then((function(A){A.type===S.GRP_AVCHATROOM?e._groupModule.hasLocalGroup(t)?e._notifyCachedGroupMessage(t):e._groupModule.setUnjoinedAVChatRoom(t):(e._groupModule.updateGroupMap([A]),e._notifyCachedGroupMessage(t))})),this._checkCountMap.has(t)||this._checkCountMap.set(t,0),JA.l("".concat(this._n,"._cacheGroupMessageAndProbe groupID:").concat(t))}},{key:"_handleGroupAtInfoWithoutTopic",value:function(A,t){var i=this;A&&0!==t.length&&t.forEach((function(A){var t=A.groupID,g=A.groupAtInfoList,o=[];oe(g)||(g.forEach((function(A){o.push(e(e({},A),{},{groupID:t}))})),i._groupModule.getModule(bt).onNewGroupAtTips({dataList:o}))}))}},{key:"reset",value:function(){this._cachedGroupMessageMap.clear(),this._checkCountMap.clear(),this._getTopicPendingMap.clear(),this._isPagingGetCompleted=!1,this._groupModule.getInnerEmitterInstance().once(zo,this._initGroupList,this)}}]),A}(),fn=1,yn=2,Dn=3,Rn=4,mn=5,Nn=function(){function A(e){g(this,A),this._groupModule=e,this._n="GroupAttributesHandler",this._groupAttributesMap=new Map,this._groupAttributesCopy={},this.CACHE_EXPIRE_TIME=3e4,this._groupModule.getInnerEmitterInstance().on($o,this._onCloudConfigUpdated,this)}return n(A,[{key:"_onCloudConfigUpdated",value:function(){var A=this._groupModule.getCloudConfig("grp_attr_cache_time");oe(A)||(this.CACHE_EXPIRE_TIME=Number(A))}},{key:"updateLocalMainSequenceOnReconnected",value:function(){this._groupAttributesMap.forEach((function(A){A.localMainSequence=0}))}},{key:"isGroupAttributesUpdatedNotice",value:function(A){var e=A.to,t=A.elements.newGroupProfile,i=!oe(t)&&!qe(t.groupAttributeOption);return i&&this._onGroupAttributesUpdated({groupID:e,groupAttributeOption:t.groupAttributeOption}),i}},{key:"_onGroupAttributesUpdated",value:function(A){var e=this,t=A.groupID,i=A.groupAttributeOption,g=i.mainSequence,o=i.isWithChangedAttributeInfo,n=i.groupAttributeList,I=void 0===n?[]:n,r=i.operationType;if(JA.l("".concat(this._n,".onGroupAttributesUpdated. ")+"groupID:".concat(t," isWithChangedAttributeInfo:").concat(o," operationType:").concat(r)),!oe(r)){this._groupAttributesCopy=this._getCachedAttributes({groupID:t});var a=this._getLocalGroupAttributes(t).localMainSequence;if(1===o&&g-a==1)return this._refreshCachedGroupAttributes({groupID:t,remoteMainSequence:g,groupAttributeList:I,operationType:r}),void this._emitGroupAttributesUpdated(t);if(this._hasLocalGroupAttributes(t)){var s=this._getLocalGroupAttributes(t).avChatRoomKey;this._getGroupAttributes({groupID:t,avChatRoomKey:s}).then((function(){e._emitGroupAttributesUpdated(t)}))}}}},{key:"initGroupAttributesCache",value:function(A){var e=A.groupID,t=A.avChatRoomKey,i=void 0===t?void 0:t;this._groupAttributesMap.set(e,{lastUpdateTime:0,localMainSequence:0,remoteMainSequence:0,attributes:new Map,avChatRoomKey:i}),JA.l("".concat(this._n,".initGroupAttributesCache groupID:").concat(e," avChatRoomKey:").concat(i))}},{key:"initGroupAttributes",value:function(A){var e=this,t=A.groupID,i=A.groupAttributes,g=this._getLocalGroupAttributes(t),o=g.remoteMainSequence,n=g.avChatRoomKey,I=new So("initGroupAttributes");return I.setMessage("groupID:".concat(t," avChatRoomKey:").concat(n," mainSequence:").concat(o)),this._groupModule.request({protocolName:hg,requestData:{groupID:t,avChatRoomKey:n,mainSequence:o,groupAttributeList:this._transformGroupAttributes(i)}}).then((function(A){var g=A.data,o=g.mainSequence,n=d(g.groupAttributeList);return n.forEach((function(A){A.value=i[A.key]})),e._refreshCachedGroupAttributes({groupID:t,remoteMainSequence:o,groupAttributeList:n,operationType:fn}),I.setNetworkType(e._groupModule.getNetworkType()).end(),JA.l("".concat(e._n,".").concat("initGroupAttributes"," ok. groupID:").concat(t)),xo({groupAttributes:i})})).catch((function(A){return e._groupModule.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];I.setError(A,i,g).end()})),Zo(A)}))}},{key:"setGroupAttributes",value:function(A){var e=this,t="".concat(this._n,".").concat("setGroupAttributes"),i=A.groupID,g=A.groupAttributes,o=this._getLocalGroupAttributes(i),n=o.remoteMainSequence,I=o.avChatRoomKey,r=o.attributes,a=this._transformGroupAttributes(g);a.forEach((function(A){var e=A.key;A.sequence=0,r.has(e)&&(A.sequence=r.get(e).sequence)}));var s=new So("setGroupAttributes");return s.setMessage("groupID:".concat(i," groupAttributes:").concat(JSON.stringify(g))),JA.l("".concat(t,". groupID:").concat(i," mainSequence:").concat(n)),this._groupModule.request({protocolName:dg,requestData:{groupID:i,avChatRoomKey:I,mainSequence:n,groupAttributeList:a}}).then((function(A){var o=A.data,n=o.mainSequence,I=d(o.groupAttributeList);return I.forEach((function(A){A.value=g[A.key]})),e._refreshCachedGroupAttributes({groupID:i,remoteMainSequence:n,groupAttributeList:I,operationType:yn}),s.setNetworkType(e._groupModule.getNetworkType()).end(),JA.l("".concat(t," ok.")),xo({groupAttributes:g})})).catch((function(A){return e._groupModule.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];s.setError(A,i,g).end()})),Zo(A)}))}},{key:"deleteGroupAttributes",value:function(A){var e=this,t=A.groupID,i=A.keyList,g=void 0===i?[]:i,o=this._getLocalGroupAttributes(t),n=o.remoteMainSequence,I=o.avChatRoomKey,r=o.attributes,a=d(r.keys()),s=fg,C=Dn,E={groupID:t,avChatRoomKey:I,mainSequence:n},B=[];g.length>0&&(a=[],s=pg,C=Rn,g.forEach((function(A){var e=0;r.has(A)&&(e=r.get(A).sequence,a.push(A)),B.push({key:A,sequence:e})})),E.groupAttributeList=B);var Q=new So("deleteGroupAttributes");return Q.setMessage("groupID:".concat(t," mainSequence:").concat(n," keyList:").concat(g," protocolName:").concat(s)),this._groupModule.request({protocolName:s,requestData:E}).then((function(A){var i=A.data.mainSequence;return e._refreshCachedGroupAttributes({groupID:t,remoteMainSequence:i,groupAttributeList:B,operationType:C}),Q.setNetworkType(e._groupModule.getNetworkType()).end(),JA.l("".concat(e._n,".").concat("deleteGroupAttributes"," ok. groupID:").concat(t)),xo({keyList:a})})).catch((function(A){return e._groupModule.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];Q.setError(A,i,g).end()})),Zo(A)}))}},{key:"getGroupAttributes",value:function(A){var e=this,t="".concat(this._n,".").concat("getGroupAttributes"),i=A.groupID,g=this._getLocalGroupAttributes(i),o=g.avChatRoomKey,n=g.lastUpdateTime,I=g.localMainSequence,r=g.remoteMainSequence,a=new So("getGroupAttributes");if(a.setMessage("groupID:".concat(i," localMainSequence:").concat(I," remoteMainSequence:").concat(r," keyList:").concat(A.keyList)),Date.now()-n>=this.CACHE_EXPIRE_TIME||I<r)return this._getGroupAttributes({groupID:i,avChatRoomKey:o}).then((function(g){a.setMoreMessage("get attributes from remote. count:".concat(g.length)).setNetworkType(e._groupModule.getNetworkType()).end(),JA.l("".concat(t," from remote. groupID:").concat(i));var o=e._getCachedAttributes(A);return xo({groupAttributes:o})})).catch((function(A){return e._groupModule.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];a.setError(A,i,g).end()})),Zo(A)}));a.setMoreMessage("get attributes from cache").setNetworkType(this._groupModule.getNetworkType()).end(),JA.l("".concat(t," from cache. groupID:").concat(i));var s=this._getCachedAttributes(A);return Po({groupAttributes:s})}},{key:"_getGroupAttributes",value:function(A){var t=this,i=0;return oe(A.avChatRoomKey)||(i=1),this._groupModule.request({protocolName:yg,requestData:e(e({},A),{},{groupType:i})}).then((function(e){var i=e.data,g=i.mainSequence,o=i.groupAttributeList,n=d(o);return oe(g)||t._refreshCachedGroupAttributes({groupID:A.groupID,remoteMainSequence:g,groupAttributeList:n,operationType:mn}),JA.l("".concat(t._n,"._getGroupAttributes ok. groupID:").concat(A.groupID)),o})).catch((function(A){return Zo(A)}))}},{key:"_refreshCachedGroupAttributes",value:function(A){var e=A.groupID,t=A.remoteMainSequence,i=A.groupAttributeList,g=A.operationType;if(this._hasLocalGroupAttributes(e)){var o=this._getLocalGroupAttributes(e),n=o.localMainSequence;if(g===mn||t-n==1)o.remoteMainSequence=t,o.localMainSequence=t,o.lastUpdateTime=Date.now(),this._updateCachedAttributes({groupAttributes:o,groupAttributeList:i,operationType:g});else{if(n===t)return;o.remoteMainSequence=t}this._groupAttributesMap.set(e,o);var I="operationType:".concat(g," localMainSequence:").concat(n," remoteMainSequence:").concat(t);JA.l("".concat(this._n,"._refreshCachedGroupAttributes. ").concat(I))}}},{key:"_getCachedAttributes",value:function(A){var e=A.groupID,t=A.keyList,i=void 0===t?[]:t,g={};if(this._hasLocalGroupAttributes(e)){var o=this._getLocalGroupAttributes(e).attributes;if(i.length>0)i.forEach((function(A){o.has(A)&&(g[A]=o.get(A).value)}));else{var n,I=m(o.keys());try{for(I.s();!(n=I.n()).done;){var r=n.value;g[r]=o.get(r).value}}catch(s){I.e(s)}finally{I.f()}}}return g}},{key:"_updateCachedAttributes",value:function(A){var e=A.groupAttributes,t=A.groupAttributeList,i=A.operationType;i!==Dn?i!==Rn?(i===fn&&e.attributes.clear(),t.forEach((function(A){var t=A.key,i=A.value,g=A.sequence;e.attributes.set(t,{value:i,sequence:g})}))):t.forEach((function(A){e.attributes.delete(A.key)})):e.attributes.clear()}},{key:"_hasLocalGroupAttributes",value:function(A){return this._groupAttributesMap.has(A)}},{key:"_getLocalGroupAttributes",value:function(A){return this._hasLocalGroupAttributes(A)||this.initGroupAttributesCache({groupID:A}),this._groupAttributesMap.get(A)}},{key:"_transformGroupAttributes",value:function(A){var e=[];return Object.keys(A).forEach((function(t){e.push({key:t,value:A[t]})})),e}},{key:"_emitGroupAttributesUpdated",value:function(A){var e=this._getCachedAttributes({groupID:A}),t=this._computeAttrChangedInfo(e),i=t.updatedKeyList,g=t.deletedKeyList;this._groupModule.emitOuterEvent(N.GROUP_ATTRIBUTES_UPDATED,{groupID:A,groupAttributes:e,updatedKeyList:i,deletedKeyList:g})}},{key:"_computeAttrChangedInfo",value:function(A){var e=this,t=[],i=[];return Object.keys(A).forEach((function(i){A[i]!==e._groupAttributesCopy[i]&&t.push(i)})),Object.keys(this._groupAttributesCopy).forEach((function(e){oe(A[e])&&i.push(e)})),this._groupAttributesCopy={},JA.l("".concat(this._n,"._computeAttrChangedInfo update count:").concat(t.length,", delete count:").concat(i.length)),{updatedKeyList:t,deletedKeyList:i}}},{key:"deleteLocalGroupAttributes",value:function(A){this._hasLocalGroupAttributes(A)&&this._groupAttributesMap.delete(A)}},{key:"reset",value:function(){this._groupAttributesMap.clear(),this._groupAttributesCopy={},this.CACHE_EXPIRE_TIME=3e4}}]),A}(),Sn="Set",wn="Increase",Fn="Decrease",Mn=function(){function A(e){g(this,A),this._groupModule=e,this._n="GroupCountersHandler",this._groupCountersMap=new Map,this.EXPIRE_TIME=3e4,this._groupModule.getInnerEmitterInstance().on($o,this._onCloudConfigUpdated,this)}return n(A,[{key:"_onCloudConfigUpdated",value:function(){var A=this._groupModule.getCloudConfig("grp_counter_expire_time");oe(A)||(this.EXPIRE_TIME=Number(A))}},{key:"isGroupCountersNotice",value:function(A){var e=A.to,t=A.elements.groupCounterInfo,i=!1;return qe(t)||(this._onGroupCountersUpdated({groupID:e,groupCounterInfo:t}),i=!0),i}},{key:"_onGroupCountersUpdated",value:function(A){var e=this,t=A.groupID;A.groupCounterInfo.forEach((function(A){var i=A.type,g=A.groupCounterSeq,o=A.counterList,n=void 0===o?[]:o;0!==i&&2!==i||(e._updateLocalGroupCounters({groupID:t,groupCounterSeq:g,counterList:n}),n.forEach((function(A){e._groupModule.emitOuterEvent(N.GROUP_COUNTER_UPDATED,{groupID:t,key:A.key,value:A.value})}))),1===i&&e._deleteLocalGroupCounters({groupID:t,groupCounterSeq:g,counterList:n})})),JA.l("".concat(this._n,"._onGroupCountersUpdated groupID:").concat(t))}},{key:"initGroupCountersCache",value:function(A){var e=A.groupID,t=A.avChatRoomKey;this._groupCountersMap.set(e,{lastUpdateTime:0,groupCounterSeq:0,counters:new Map,avChatRoomKey:t}),JA.l("".concat(this._n,".initGroupCountersCache groupID:").concat(e," avChatRoomKey:").concat(t))}},{key:"setGroupCounters",value:function(A){var e=this;if(!this._groupModule.canIUse(O.GRP_COUNTER))return Zo({code:Co.CANNOT_USE_COMMERCIAL_ABILITY});var t="".concat(this._n,".setGroupCounters"),i=A.groupID,g=A.counters,o=this._convertObjectToList(g),n=this._getLocalGroupCounters(i).avChatRoomKey,I="groupID:".concat(i," count:").concat(o.length),r=new So("setGroupCounters");return r.setMessage("".concat(I)),JA.l("".concat(t,". ").concat(I)),this._updateGroupCounters({groupID:i,counterList:o,avChatRoomKey:n,mode:Sn}).then((function(A){return r.end(),JA.l("".concat(t," ok.")),xo({counters:A})})).catch((function(A){return e._groupModule.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];r.setError(A,i,g).end()})),JA.e("".concat(t," failed. error:"),A),Zo(A)}))}},{key:"increaseGroupCounter",value:function(A){var e=this;if(!this._groupModule.canIUse(O.GRP_COUNTER))return Zo({code:Co.CANNOT_USE_COMMERCIAL_ABILITY});var t="".concat(this._n,".increaseGroupCounters"),i=A.groupID,g=A.key,o=A.value,n=this._getLocalGroupCounters(i).avChatRoomKey,I="groupID:".concat(i," key:").concat(g," value:").concat(o),r=new So("increaseGroupCounter");r.setMessage("".concat(I)),JA.l("".concat(t,". ").concat(I));var a=[{key:g,value:o}];return this._updateGroupCounters({groupID:i,counterList:a,avChatRoomKey:n,mode:wn}).then((function(A){return r.end(),JA.l("".concat(t," ok.")),xo({counters:A})})).catch((function(A){return e._groupModule.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];r.setError(A,i,g).end()})),JA.e("".concat(t," failed. error:"),A),Zo(A)}))}},{key:"decreaseGroupCounter",value:function(A){var e=this;if(!this._groupModule.canIUse(O.GRP_COUNTER))return Zo({code:Co.CANNOT_USE_COMMERCIAL_ABILITY});var t="".concat(this._n,".decreaseGroupCounter"),i=A.groupID,g=A.key,o=A.value,n=this._getLocalGroupCounters(i).avChatRoomKey,I="groupID:".concat(i," key:").concat(g," value:").concat(o),r=new So("decreaseGroupCounter");r.setMessage("".concat(I)),JA.l("".concat(t,". ").concat(I));var a=[{key:g,value:o}];return this._updateGroupCounters({groupID:i,counterList:a,avChatRoomKey:n,mode:Fn}).then((function(A){return r.end(),JA.l("".concat(t," ok.")),xo({counters:A})})).catch((function(A){return e._groupModule.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];r.setError(A,i,g).end()})),JA.e("".concat(t," failed. error:"),A),Zo(A)}))}},{key:"getGroupCounters",value:function(A){var e=this;if(!this._groupModule.canIUse(O.GRP_COUNTER))return Zo({code:Co.CANNOT_USE_COMMERCIAL_ABILITY});var t="".concat(this._n,".getGroupCounters"),i=A.groupID,g=A.keyList,o=void 0===g?[]:g,n=this._getLocalGroupCounters(i),I=n.avChatRoomKey,r=n.lastUpdateTime,a=new So("getGroupCounters");if(a.setMessage("groupID:".concat(i)),Date.now()-r>=this.EXPIRE_TIME)return this._getRemoteGroupCounters({groupID:i,avChatRoomKey:I}).then((function(A){a.setMoreMessage("from remote. count:".concat(A.length)).end(),JA.l("".concat(t," from remote. groupID:").concat(i));var g=e._getLocalCounters(i,o);return xo({counters:g})})).catch((function(A){return e._groupModule.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];a.setError(A,i,g).end()})),Zo(A)}));a.setMoreMessage("from cache").end(),JA.l("".concat(t," from cache. groupID:").concat(i));var s=this._getLocalCounters(i,o);return Po({counters:s})}},{key:"_getRemoteGroupCounters",value:function(A){var t=this;return this._groupModule.request({protocolName:Sg,requestData:e({},A)}).then((function(e){var i=e.data,g=i.counterList,o=void 0===g?[]:g,n=i.groupCounterSeq;return t._updateLocalGroupCounters({groupID:A.groupID,counterList:o,groupCounterSeq:n}),JA.l("".concat(t._n,"._getRemoteGroupCounters ok. groupID:").concat(A.groupID)),o})).catch((function(A){return Zo(A)}))}},{key:"_convertObjectToList",value:function(A){var e=[];return Object.keys(A).forEach((function(t){e.push({key:t,value:A[t]})})),e}},{key:"_updateGroupCounters",value:function(A){var t="".concat(this._n,"._updateGroupCounters"),i=A.groupID,g=A.avChatRoomKey,o=A.mode;return JA.l("".concat(t,". groupID:").concat(i," avChatRoomKey:").concat(g," mode:").concat(o)),this._groupModule.request({protocolName:Ng,requestData:e({},A)}).then((function(A){JA.l("".concat(t," ok."));var e=A.data.counterList,i={};return(void 0===e?[]:e).forEach((function(A){var e=A.key,t=A.value;i[e]=t})),i})).catch((function(A){return Zo(A)}))}},{key:"_hasLocalGroupCounters",value:function(A){return this._groupCountersMap.has(A)}},{key:"_getLocalGroupCounters",value:function(A){return this._hasLocalGroupCounters(A)||this.initGroupCountersCache({groupID:A}),this._groupCountersMap.get(A)}},{key:"_updateLocalGroupCounters",value:function(A){var e=A.groupID,t=A.counterList,i=void 0===t?[]:t,g=A.groupCounterSeq;if(this._hasLocalGroupCounters(e)){var o=this._getLocalGroupCounters(e),n=o.counters,I=o.avChatRoomKey,r=o.groupCounterSeq;if(g>0&&g<r)return;i.forEach((function(A){var e=A.key,t=A.value;n.set(e,t)})),this._groupCountersMap.set(e,{lastUpdateTime:Date.now(),groupCounterSeq:g,counters:n,avChatRoomKey:I})}}},{key:"_deleteLocalGroupCounters",value:function(A){var e=A.groupID,t=A.counterList,i=void 0===t?[]:t,g=A.groupCounterSeq;if(this._hasLocalGroupCounters(e)){var o=this._getLocalGroupCounters(e),n=o.counters,I=o.avChatRoomKey;i.forEach((function(A){n.delete(A.key)})),this._groupCountersMap.set(e,{lastUpdateTime:Date.now(),groupCounterSeq:g,counters:n,avChatRoomKey:I})}}},{key:"_getLocalCounters",value:function(A,e){var t={};if(!this._hasLocalGroupCounters(A))return t;var i=this._getLocalGroupCounters(A).counters;if(e.length>0)e.forEach((function(A){i.has(A)&&(t[A]=i.get(A))}));else{var g,o=m(i.keys());try{for(o.s();!(g=o.n()).done;){var n=g.value;t[n]=i.get(n)}}catch(r){o.e(r)}finally{o.f()}}return t}},{key:"reset",value:function(){this._groupCountersMap.clear(),this.EXPIRE_TIME=3e4}}]),A}(),Un=function(){function A(e){g(this,A);var t=e.manager,i=e.groupID,o=e.onInit,n=e.onSuccess,I=e.onFail;this._n="Polling",this._manager=t,this._groupModule=t._groupModule,this._onInit=o,this._onSuccess=n,this._onFail=I,this._groupID=i,this._timeoutID=-1,this._isRunning=!1,this._protocolName=Bg}return n(A,[{key:"start",value:function(){var A=this._groupModule.isLoggedIn();A||(this._protocolName=Qg),JA.l("".concat(this._n,".start pollingInterval:").concat(this._manager.getPollingInterval()," isLoggedIn:").concat(A)),this._isRunning=!0,this._request()}},{key:"isRunning",value:function(){return this._isRunning}},{key:"_request",value:function(){var A=this,e=this._onInit(this._groupID);this._groupModule.request({protocolName:this._protocolName,requestData:e}).then((function(e){A._onSuccess(A._groupID,e),A.isRunning()&&(clearTimeout(A._timeoutID),A._timeoutID=setTimeout(A._request.bind(A),A._manager.getPollingInterval()))})).catch((function(e){A._onFail(A._groupID,e),A.isRunning()&&(clearTimeout(A._timeoutID),A._timeoutID=setTimeout(A._request.bind(A),A._manager.MAX_POLLING_INTERVAL))}))}},{key:"stop",value:function(){JA.l("".concat(this._n,".stop")),this._timeoutID>0&&(clearTimeout(this._timeoutID),this._timeoutID=-1),this._isRunning=!1}},{key:"getPollingTimerID",value:function(){return this._timeoutID}}]),A}(),vn={3:!0,4:!0,5:!0,6:!0,17:!0},Gn=function(){function A(e){g(this,A),this._groupModule=e,this._n="AVChatRoomHandler",this._joinedGroupMap=new Map,this._pollingRequestInfoMap=new Map,this._pollingInstanceMap=new Map,this.sequencesLinkedList=new Cn(200),this.messageIDLinkedList=new Cn(100),this.receivedMessageCount=0,this._reportMessageStackedCount=0,this._onlineMemberCountMap=new Map,this.DEFAULT_EXPIRE_TIME=60,this.DEFAULT_POLLING_INTERVAL=300,this.MAX_POLLING_INTERVAL=2e3,this._pollingInterval=this.DEFAULT_POLLING_INTERVAL,this.DEFAULT_POLLING_NO_MESSAGE_COUNT=20,this.DEFAULT_POLLING_INTERVAL_PLUS=2e3,this._pollingNoMessageCount=0,this._startBroadcastSeq=1,this._broadcastMessageIDMap=new Map,this.DEFAULT_POLLING_SIMPLIFIED_MSG=0}return n(A,[{key:"hasJoinedAVChatRoom",value:function(){return this._joinedGroupMap.size>0}},{key:"checkJoinedAVChatRoomByID",value:function(A){return this._joinedGroupMap.has(A)}},{key:"getJoinedAVChatRoom",value:function(){return this._joinedGroupMap.size>0?d(this._joinedGroupMap.keys()):null}},{key:"_updateRequestData",value:function(A){var t=this._pollingRequestInfoMap.get(A);return A===d(this._pollingInstanceMap.keys())[0]?e(e({},t),{},{startBroadcastSeq:this._startBroadcastSeq,simplifiedMessage:this.DEFAULT_POLLING_SIMPLIFIED_MSG}):e(e({},t),{},{simplifiedMessage:this.DEFAULT_POLLING_SIMPLIFIED_MSG})}},{key:"_handleSuccess",value:function(A,e){var t=e.data,i=t.key,g=t.nextSeq,o=t.rspMsgList,n=t.errorCode,I=t.nextBroadcastSeq,r=t.broadcastMessageList;if(0!==n){var a=this._pollingRequestInfoMap.get(A),s=new So("longPollingAVError"),C=a?"".concat(a.key,"-").concat(a.startSeq):"requestInfo is undefined";s.setMessage("".concat(A,"-").concat(C,"-").concat(e.errorInfo)).setCode(e.errorCode).setNetworkType(this._groupModule.getNetworkType()).end(!0)}else{if(!this.checkJoinedAVChatRoomByID(A))return;ee(i)&&Ae(g)&&this._pollingRequestInfoMap.set(A,{key:i,startSeq:g}),Ae(I)&&I>this._startBroadcastSeq&&(this._startBroadcastSeq=I),ge(o)&&o.length>0?(o.forEach((function(A){A.to=A.groupID})),this.onMessage(o)):(this._pollingNoMessageCount+=1,this._pollingNoMessageCount===this.DEFAULT_POLLING_NO_MESSAGE_COUNT&&(this._pollingInterval=this.DEFAULT_POLLING_INTERVAL+this.DEFAULT_POLLING_INTERVAL_PLUS)),this._onBroadcastMessage(r)}}},{key:"_handleFailure",value:function(A,e){}},{key:"onMessage",value:function(A){if(ge(A)&&0!==A.length){0!==this._pollingNoMessageCount&&(this._pollingNoMessageCount=0,this._pollingInterval=this.DEFAULT_POLLING_INTERVAL);var e=null,t=[],i=this._getModule(bt),g=this._getModule($t),o=A.length;o>1&&A.sort((function(A,e){return A.sequence-e.sequence}));for(var n=this._getModule(Yt),I=0;I<o;I++){var r=this.restoreMessageFromSimplified(A[I]);if(vn[r.event]){if(6===r.event){if(this._groupModule.isGroupAttributesUpdatedNotice(r))continue;if(this._groupModule.isGroupCountersNotice(r))continue}this.receivedMessageCount+=1,e=this.packMessage(r,r.event);var a=1===r.isModified,s=1===r.isHistoryMessage;if((n.isUnlimitedAVChatRoom()||!this.sequencesLinkedList.has(e.sequence))&&!this.messageIDLinkedList.has(e.ID)){var C=e.conversationID;if(this.receivedMessageCount%50==0?this._getModule(Zt).detectFirstRound(C,this.sequencesLinkedList.data()):this.receivedMessageCount%80==0&&this._getModule(Zt).detectSecondRound(C,this.sequencesLinkedList.data()),null!==this.sequencesLinkedList.tail()){var E=this.sequencesLinkedList.tail().value,B=e.sequence-E;B>1&&B<=20?this._getModule(Zt).onMessageMaybeLost(C,E+1,B-1):B<-1&&B>=-20&&this._getModule(Zt).onMessageMaybeLost(C,e.sequence+1,Math.abs(B)-1)}this.sequencesLinkedList.set(e.sequence),this.messageIDLinkedList.set(e.ID);var Q=!1;if(this._isMessageSentByCurrentInstance(e)?a&&(Q=!0,e.isModified=a,i.updateMessageIsModifiedProperty(e)):Q=!0,Q){if(e.conversationType===S.CONV_SYSTEM&&5===e.payload.operationType&&this._onGroupDismissed(e.payload.groupProfile.groupID),!s&&e.conversationType!==S.CONV_SYSTEM){var c=e.conversationID.replace(S.CONV_GROUP,"");this._pollingInstanceMap.has(c)?this._groupModule.isLoggedIn()&&g.addMessageSequence({key:yo,message:e}):(e.type!==S.MSG_GRP_TIP&&e.clientTime>0&&g.addMessageDelay(e.clientTime),g.addMessageSequence({key:fo,message:e}))}t.push(e)}}}else JA.w("".concat(this._n,".onMessage unknown event:").concat(r.event))}if(0!==t.length){this._groupModule.filterModifiedMessage(t);var l=this.packConversationOption(t);l.length>0&&this._getModule(bt).onNewMessage({conversationOptionsList:l,isInstantMessage:!0}),JA.d("".concat(this._n,".onMessage count:").concat(t.length)),this._checkMessageStacked(t);var u=this._groupModule.filterUnmodifiedMessage(t);u.length>0&&this._groupModule.emitOuterEvent(N.MESSAGE_RECEIVED,u),t.length=0}}}},{key:"isBroadcastOrNormal",value:function(A){return 3===A||17===A}},{key:"isGroupTip",value:function(A){return 4===A||6===A}},{key:"isGroupSystemNotice",value:function(A){return 5===A}},{key:"restoreGroupTipElements",value:function(){var A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};A.groupJoinType||(A.groupJoinType=1);var e=A.operatorInfo,t=void 0===e?{}:e,i=A.operatorID,g=A.userIDList,o=void 0===g?[]:g,n=t.userID,I=void 0===n?i:n,r=t.avatar,a=void 0===r?"":r,s=t.nick,C=void 0===s?"":s;A.operatorInfo={userID:I,avatar:a,nick:C};var E=o.map((function(A){return{userID:A}}));return A.memberInfoList=A.memberInfoList||E,A}},{key:"restoreMessageFromSimplified",value:function(A){var t=A.event;if(this.isBroadcastOrNormal(t)&&(A.cloudCustomData=A.cloudCustomData||"",A.elements=A.elements.map((function(A){if(A.type===S.MSG_CUSTOM){var t=A.content,i=void 0===t?{}:t;A.content=e({data:"",description:"",extension:""},i)}return A}))),(this.isGroupTip(t)||this.isGroupSystemNotice(t))&&(A.from=A.from||"@TIM#SYSTEM"),this.isGroupTip(t)){A.elements=this.restoreGroupTipElements(A.elements);var i=A.elements,g=void 0===i?{}:i,o=g.operationType,n=g.operatorInfo;if(1===o){var r=[{userID:(void 0===n?{}:n).userID}];g.memberInfoList=g.memberInfoList||r}}if(this.isGroupSystemNotice(t)){var a=A.elements,s=a.memberInfoList,C=a.operatorInfo;s||(s=void 0===C?{}:C),A.elements.memberInfoList=e({userID:A.elements.operatorID,avatar:"",nick:""},s),A.elements=e({authentication:"",remarkInfo:"",messageKey:1e3*A.time},A.elements);var E=Object.keys(A.elements).filter((function(A){return"operatorInfo"!==A})).reduce((function(t,i){return e(e({},t),{},I({},i,A.elements[i]))}),{});A.elements=E}return A}},{key:"_onGroupDismissed",value:function(A){JA.l("".concat(this._n,"._onGroupDismissed groupID:").concat(A)),this._groupModule.deleteLocalGroupAndConversation(A),this.reset(A)}},{key:"_checkMessageStacked",value:function(A){var e="MessageStacked",t=A.length;t>=100&&(this._groupModule.outputWarning(e),this._reportMessageStackedCount<5&&(new So(e).setNetworkType(this._groupModule.getNetworkType()).setMessage("count:".concat(t," groupID:").concat(d(this._joinedGroupMap.keys()))).setLevel("warning").end(),this._reportMessageStackedCount+=1))}},{key:"_isMessageSentByCurrentInstance",value:function(A){return!!this._getModule(bt).isMessageSentByCurrentInstance(A)}},{key:"packMessage",value:function(A,e){A.currentUser=this._groupModule.getMyUserID(),A.conversationType=5===e?S.CONV_SYSTEM:S.CONV_GROUP,A.isSystemMessage=!!A.isSystemMessage;var t=new Oo(A),i=this.packElements(A,e);return t.setElement(i,this._groupModule.getFileDownloadProxy()),t}},{key:"packElements",value:function(A,t){return 4===t||6===t?(this._updateMemberCountByGroupTips(A),{type:S.MSG_GRP_TIP,content:e(e({},A.elements),{},{groupProfile:A.groupProfile})}):5===t?{type:S.MSG_GRP_SYS_NOTICE,content:e(e({},A.elements),{},{groupProfile:e(e({},A.groupProfile),{},{groupID:A.groupID})})}:this._getModule(Ot).parseElements(A.elements,A.from)}},{key:"packConversationOption",value:function(A){for(var e=new Map,t=0;t<A.length;t++){var i=A[t],g=i.conversationID;if(e.has(g)){var o=e.get(g);o.lastMessage=i,"in"===i.flow&&o.unreadCount++}else e.set(g,{conversationID:i.conversationID,unreadCount:"out"===i.flow?0:1,type:i.conversationType,subType:i.conversationSubType,lastMessage:i})}return d(e.values())}},{key:"_updateMemberCountByGroupTips",value:function(A){var e=A.groupProfile.groupID,t=A.elements.onlineMemberInfo,i=void 0===t?void 0:t;if(!qe(i)){var g=i.onlineMemberNum,o=void 0===g?0:g,n=i.expireTime,I=void 0===n?this.DEFAULT_EXPIRE_TIME:n,r=this._onlineMemberCountMap.get(e)||{},a=Date.now();qe(r)?Object.assign(r,{lastReqTime:0,lastSyncTime:0,latestUpdateTime:a,memberCount:o,expireTime:I}):(r.latestUpdateTime=a,r.memberCount=o),JA.d("".concat(this._n,"._updateMemberCountByGroupTips info:"),r),this._onlineMemberCountMap.set(e,r)}}},{key:"_onBroadcastMessage",value:function(A){if(!qe(A)){for(var e=[],t=A.length,i=null,g=0;g<t;g++){var o=this.restoreMessageFromSimplified(A[g]);vn[o.event]?((i=this.packMessage(o,o.event)).isBroadcastMessage=!0,this._broadcastMessageIDMap.has(i.ID)||(e.push(i),this._broadcastMessageIDMap.set(i.ID,1))):JA.w("".concat(this._n,"._onBroadcastMessage unknown event:").concat(o.event))}e.length>0&&this._groupModule.emitOuterEvent(N.MESSAGE_RECEIVED,e)}}},{key:"start",value:function(A){if(this._pollingInstanceMap.has(A)){var e=this._pollingInstanceMap.get(A);e.isRunning()||e.start()}else{var t=new Un({manager:this,groupID:A,onInit:this._updateRequestData.bind(this),onSuccess:this._handleSuccess.bind(this),onFail:this._handleFailure.bind(this)});t.start(),this._pollingInstanceMap.set(A,t),JA.l("".concat(this._n,".start groupID:").concat(A))}}},{key:"handleJoinResult",value:function(A){var e=this;return this._preCheck().then((function(){var t=A.longPollingKey,i=A.group,g=i.groupID;return e._joinedGroupMap.set(g,i),e._groupModule.updateGroupMap([i]),e._groupModule.deleteUnjoinedAVChatRoom(g),e._groupModule.emitGroupListUpdate(!0,!1),oe(t)?Po({status:qA,group:i}):Promise.resolve()}))}},{key:"startRunLoop",value:function(A){var e=this;return this.handleJoinResult(A).then((function(){var t=A.longPollingKey,i=A.group,g=A.startSeq,o=void 0===g?0:g,n=i.groupID;return e._pollingRequestInfoMap.set(n,{key:t,startSeq:o}),e.start(n),e._groupModule.isLoggedIn()?Po({status:qA,group:i}):Po({status:qA})}))}},{key:"_preCheck",value:function(){if(this._getModule(Yt).isUnlimitedAVChatRoom())return Promise.resolve();if(!this.hasJoinedAVChatRoom())return Promise.resolve();var A=h(this._joinedGroupMap.entries().next().value,2),e=A[0],t=A[1];if(this._groupModule.isLoggedIn()){if(t.selfInfo.role!==S.GRP_MBR_ROLE_OWNER&&t.ownerID!==this._groupModule.getMyUserID())return this._groupModule.quitGroup(e);this._groupModule.deleteLocalGroupAndConversation(e)}else this._groupModule.deleteLocalGroupAndConversation(e);return this.reset(e),Promise.resolve()}},{key:"joinWithoutAuth",value:function(A){var e=this,t=A.groupID,i="".concat(this._n,".").concat("joinWithoutAuth"),g=new So("joinWithoutAuth");return this._groupModule.request({protocolName:ji,requestData:A}).then((function(A){var o=A.data.longPollingKey;if(e._groupModule.probeNetwork().then((function(A){var e=h(A,2);e[0];var i=e[1];g.setNetworkType(i).setMessage("groupID:".concat(t," longPollingKey:").concat(o)).end(!0)})),oe(o))return Zo({code:Co.CANNOT_JOIN_NON_AVCHATROOM_WITHOUT_LOGIN});JA.l("".concat(i," ok. groupID:").concat(t)),e._getModule(bt).setCompleted("".concat(S.CONV_GROUP).concat(t));var n=new Bn({groupID:t});return e.startRunLoop({group:n,longPollingKey:o}),xo({status:qA})})).catch((function(A){return JA.e("".concat(i," failed. groupID:").concat(t," error:"),A),e._groupModule.probeNetwork().then((function(e){var i=h(e,2),o=i[0],n=i[1];g.setError(A,o,n).setMessage("groupID:".concat(t)).end(!0)})),Zo(A)})).finally((function(){e._groupModule.getModule(Jt).reportAtOnce()}))}},{key:"getGroupOnlineMemberCount",value:function(A){var e=this._onlineMemberCountMap.get(A)||{},t=Date.now();return qe(e)||t-e.lastSyncTime>1e3*e.expireTime&&t-e.latestUpdateTime>1e4&&t-e.lastReqTime>3e3?(e.lastReqTime=t,this._onlineMemberCountMap.set(A,e),this._getGroupOnlineMemberCount(A).then((function(A){return xo({memberCount:A.memberCount})})).catch((function(A){return Zo(A)}))):Po({memberCount:e.memberCount})}},{key:"_getGroupOnlineMemberCount",value:function(A){var e=this,t="".concat(this._n,".").concat("_getGroupOnlineMemberCount");return this._groupModule.request({protocolName:cg,requestData:{groupID:A}}).then((function(i){var g=e._onlineMemberCountMap.get(A)||{},o=i.data,n=o.onlineMemberNum,I=void 0===n?0:n,r=o.expireTime,a=void 0===r?e.DEFAULT_EXPIRE_TIME:r;JA.l("".concat(t," ok. groupID:").concat(A," memberCount:").concat(I," expireTime:").concat(a));var s=Date.now();return qe(g)&&(g.lastReqTime=s),e._onlineMemberCountMap.set(A,Object.assign(g,{lastSyncTime:s,latestUpdateTime:s,memberCount:I,expireTime:a})),{memberCount:I}})).catch((function(i){return JA.w("".concat(t," failed. error:"),i),new So("_getGroupOnlineMemberCount").setCode(i.code).setMessage("groupID:".concat(A," error:").concat(JSON.stringify(i))).setNetworkType(e._groupModule.getNetworkType()).end(),Promise.reject(i)}))}},{key:"_getModule",value:function(A){return this._groupModule.getModule(A)}},{key:"setPollingInterval",value:function(A){oe(A)||(Ae(A)?this._pollingInterval=this.DEFAULT_POLLING_INTERVAL=A:this._pollingInterval=this.DEFAULT_POLLING_INTERVAL=parseInt(A,10))}},{key:"setPollingIntervalPlus",value:function(A){oe(A)||(Ae(A)?this.DEFAULT_POLLING_INTERVAL_PLUS=A:this.DEFAULT_POLLING_INTERVAL_PLUS=parseInt(A,10))}},{key:"setPollingNoMessageCount",value:function(A){oe(A)||(Ae(A)?this.DEFAULT_POLLING_NO_MESSAGE_COUNT=A:this.DEFAULT_POLLING_NO_MESSAGE_COUNT=parseInt(A,10))}},{key:"setPollingSimplifiedMessage",value:function(A){oe(A)||"0"!==A&&"1"!==A||(this.DEFAULT_POLLING_SIMPLIFIED_MSG=parseInt(A,10))}},{key:"getPollingInterval",value:function(){return this._pollingInterval}},{key:"onAVChatRoomMemberBanned",value:function(A){var e=A.payload.groupProfile.groupID;JA.l("".concat(this._n,".onAVChatRoomMemberBanned groupID:").concat(e)),this._groupModule.deleteLocalGroupAndConversation(e),this.reset(e)}},{key:"restartPolling",value:function(){JA.l("".concat(this._n,".restartPolling count:").concat(this._pollingInstanceMap.size));var A,e=m(this._pollingInstanceMap.values());try{for(e.s();!(A=e.n()).done;){var t=A.value;t.stop(),t.start()}}catch(g){e.e(g)}finally{e.f()}}},{key:"getPollingTimerID",value:function(A){if(!this._pollingInstanceMap.has(A))return-1;var e=this._pollingInstanceMap.get(A).getPollingTimerID();return JA.l("".concat(this._n,".getPollingTimerID groupID:").concat(A," timerID:").concat(e)),e}},{key:"reset",value:function(A){if(A){JA.l("".concat(this._n,".reset groupID:").concat(A));var e=this._pollingInstanceMap.get(A);e&&e.stop(),this._pollingInstanceMap.delete(A),this._joinedGroupMap.delete(A),this._pollingRequestInfoMap.delete(A),this._onlineMemberCountMap.delete(A)}else{JA.l("".concat(this._n,".reset all"));var t,i=m(this._pollingInstanceMap.values());try{for(i.s();!(t=i.n()).done;)t.value.stop()}catch(o){i.e(o)}finally{i.f()}this._pollingInstanceMap.clear(),this._joinedGroupMap.clear(),this._pollingRequestInfoMap.clear(),this._onlineMemberCountMap.clear(),this._broadcastMessageIDMap.clear()}this.sequencesLinkedList.reset(),this.messageIDLinkedList.reset(),this.receivedMessageCount=0,this._reportMessageStackedCount=0,this._pollingInterval=this.DEFAULT_POLLING_INTERVAL=300,this.DEFAULT_POLLING_NO_MESSAGE_COUNT=20,this.DEFAULT_POLLING_INTERVAL_PLUS=2e3,this._pollingNoMessageCount=0}}]),A}(),kn=1,_n=15,Tn=function(){function A(e){g(this,A),this._groupModule=e,this._n="GroupSystemNoticeHandler",this.pendencyMap=new Map}return n(A,[{key:"onNewGroupSystemNotice",value:function(A){var e=A.dataList,t=A.isSyncingEnded,i=A.isInstantMessage;JA.d("".concat(this._n,".onReceiveSystemNotice count:").concat(e.length));var g=this.newSystemNoticeStoredAndSummary({notifiesList:e,isInstantMessage:i}),o=g.eventDataList,n=g.result;o.length>0&&(this._groupModule.getModule(bt).onNewMessage({conversationOptionsList:o,isInstantMessage:i}),this._onReceivedGroupSystemNotice({result:n,isInstantMessage:i})),i?n.length>0&&this._groupModule.emitOuterEvent(N.MESSAGE_RECEIVED,n):!0===t&&this._clearGroupSystemNotice()}},{key:"newSystemNoticeStoredAndSummary",value:function(A){var t=A.notifiesList,i=A.isInstantMessage,g=null,o=t.length,n=0,I=[],r={conversationID:S.CONV_SYSTEM,unreadCount:0,type:S.CONV_SYSTEM,subType:null,lastMessage:null};for(n=0;n<o;n++){var a=t[n],s=a.groupProfile,C=s.communityType,E=void 0===C?0:C,B=s.topicID,Q=void 0===B?void 0:B,c=a.elements,l=c.topicIDList,u=void 0===l?void 0:l,h=c.operationType;if(!(2!==E||qe(Q)&&qe(u))){if([17,18,20].includes(h)){this._handleTopicSystemNotice(a);continue}qe(Q)||(a.to=Q)}a.elements.operationType!==_n&&(a.currentUser=this._groupModule.getMyUserID(),a.conversationType=S.CONV_SYSTEM,a.conversationID=S.CONV_SYSTEM,(g=new Oo(a)).setElement({type:S.MSG_GRP_SYS_NOTICE,content:e(e({},a.elements),{},{groupProfile:e({},a.groupProfile)})}),g.isSystemMessage=!0,(1===g.sequence&&1===g.random||2===g.sequence&&2===g.random)&&(g.sequence=Qe(),g.random=Qe(),g.generateMessageID(),JA.l("".concat(this._n,".newSystemNoticeStoredAndSummary sequence and random maybe duplicated, regenerate. ID:").concat(g.ID))),this._groupModule.getModule(bt).pushIntoNoticeResult(I,g)&&(i?r.unreadCount++:g.setIsRead(!0),r.subType=g.conversationSubType))}return r.lastMessage=I[I.length-1],{eventDataList:I.length>0?[r]:[],result:I}}},{key:"_clearGroupSystemNotice",value:function(){var A=this;this._getPendencyList().then((function(e){e.forEach((function(e){A.pendencyMap.set("".concat(e.from,"_").concat(e.groupID,"_").concat(e.to),e)}));var t=A._groupModule.getModule(bt).getLocalMessageList(S.CONV_SYSTEM),i=[];t.forEach((function(e){var t=e.payload,g=t.operatorID,o=t.operationType,n=t.groupProfile;if(o===kn){var I="".concat(g,"_").concat(n.groupID,"_").concat(n.to),r=A.pendencyMap.get(I);r&&Ae(r.handled)&&0!==r.handled&&i.push(e)}})),A.deleteGroupSystemNotice({messageList:i})}))}},{key:"deleteGroupSystemNotice",value:function(A){var e=this,t="".concat(this._n,".deleteGroupSystemNotice");return ge(A.messageList)&&0!==A.messageList.length?(JA.l("".concat(t," ")+A.messageList.map((function(A){return A.ID}))),this._groupModule.request({protocolName:Eg,requestData:{messageListToDelete:A.messageList.map((function(A){return{from:S.CONV_SYSTEM,messageSeq:A.clientSequence,messageRandom:A.random}}))}}).then((function(){JA.l("".concat(t," ok"));var i=e._groupModule.getModule(bt);return A.messageList.forEach((function(A){i.deleteLocalMessage(A)})),xo()})).catch((function(A){return JA.e("".concat(t," error:"),A),Zo(A)}))):Po()}},{key:"_getPendencyList",value:function(){var A=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.type,i=void 0===t?void 0:t,g=e.startTime,o=void 0===g?0:g,n=e.limit,I=void 0===n?20:n;return this._groupModule.request({protocolName:Cg,requestData:{type:i,startTime:o,limit:I,handleAccount:this._groupModule.getMyUserID()}}).then((function(e){var t=e.data.pendencyList;return 0!==e.data.nextStartTime?A._getPendencyList({startTime:e.data.nextStartTime}).then((function(A){return[].concat(d(t),d(A))})):t}))}},{key:"getGroupApplicationList",value:function(){var A=this;return this._getPendencyList().then((function(e){return A._getPendencyList({type:S.GRP_COMMUNITY}).then((function(t){return e.push.apply(e,d(t)),A._handlePendencyResult(e)})).catch((function(t){return A._handlePendencyResult(e)}))}))}},{key:"_handlePendencyResult",value:function(A){var e=this,t=[];return A.forEach((function(A){e.pendencyMap.set("".concat(A.from,"_").concat(A.groupID,"_").concat(A.to),A),0===A.handled&&t.push({applicant:A.from,applicantNick:A.fromUserNickName,groupName:A.groupName,groupID:A.groupID,authentication:A.authentication,messageKey:A.time,applicationType:A.applicationType,userID:A.userID})})),Po({applicationList:t})}},{key:"_onReceivedGroupSystemNotice",value:function(A){var e=this,t=A.result;A.isInstantMessage&&t.forEach((function(A){switch(A.payload.operationType){case 1:break;case 2:e._onApplyGroupRequestAgreed(A);break;case 3:break;case 4:e._onMemberKicked(A);break;case 5:e._onGroupDismissed(A);break;case 6:break;case 7:e._onInviteGroup(A);break;case 8:e._onQuitGroup(A);break;case 9:e._onSetManager(A);break;case 10:e._onDeleteManager(A);break;case 11:case 12:case 15:break;case 20:e._onMessageRemindTypeSynced(A);break;case 21:e._groupModule.onAVChatRoomMemberBanned(A)}}))}},{key:"_onApplyGroupRequestAgreed",value:function(A){var e=this,t=A.payload.groupProfile.groupID;this._groupModule.hasLocalGroup(t)||this._groupModule.getGroupProfile({groupID:t}).then((function(A){var t=A.data.group;if(t){e._groupModule.updateGroupMap([t]);var i=!t.isSupportTopic;e._groupModule.emitGroupListUpdate(!0,i)}}))}},{key:"_onMemberKicked",value:function(A){var e=A.payload.groupProfile.groupID;this._groupModule.hasLocalGroup(e)&&this._groupModule.deleteLocalGroupAndConversation(e)}},{key:"_onGroupDismissed",value:function(A){var e=A.payload.groupProfile.groupID;this._groupModule.hasLocalGroup(e)&&this._groupModule.deleteLocalGroupAndConversation(e);var t=this._groupModule._AVChatRoomHandler;t&&t.checkJoinedAVChatRoomByID(e)&&t.reset(e)}},{key:"_onInviteGroup",value:function(A){var e=this,t=A.payload.groupProfile.groupID;this._groupModule.hasLocalGroup(t)||this._groupModule.getGroupProfile({groupID:t}).then((function(A){var t=A.data.group;t&&(e._groupModule.updateGroupMap([t]),e._groupModule.emitGroupListUpdate())}))}},{key:"_onQuitGroup",value:function(A){var e=A.payload.groupProfile.groupID;this._groupModule.hasLocalGroup(e)&&this._groupModule.deleteLocalGroupAndConversation(e)}},{key:"_onSetManager",value:function(A){var e=A.payload.groupProfile,t=e.to,i=e.groupID,g=this._groupModule.getModule(Tt).getLocalGroupMemberInfo(i,t);g&&g.updateRole(S.GRP_MBR_ROLE_ADMIN)}},{key:"_onDeleteManager",value:function(A){var e=A.payload.groupProfile,t=e.to,i=e.groupID,g=this._groupModule.getModule(Tt).getLocalGroupMemberInfo(i,t);g&&g.updateRole(S.GRP_MBR_ROLE_MEMBER)}},{key:"_onMessageRemindTypeSynced",value:function(A){var e=A.payload.groupProfile.groupID,t=A.payload.messageRemindType;this._groupModule.getModule(bt).onGroupMessageRemindTypeSynced({groupID:e,messageRemindType:t})}},{key:"_handleTopicSystemNotice",value:function(A){var e=A.groupProfile,t=e.groupID,i=e.topicID,g=A.elements,o=g.operationType,n=g.topicIDList,I=g.messageRemindType,r=this._groupModule.getModule(Lt);17===o?r.onTopicCreated({groupID:t,topicID:i}):18===o?r.onTopicDeleted({groupID:t,topicIDList:n}):20===o&&r.onTopicMessageRemindTypeUpdated({groupID:t,topicID:i,messageRemindType:I})}},{key:"reset",value:function(){this.pendencyMap.clear()}}]),A}(),Ln=["relayFlag"],bn=function(A){r(i,A);var t=u(i);function i(A){var e;return g(this,i),(e=t.call(this,A))._n="GroupModule",e._commonGroupHandler=null,e._AVChatRoomHandler=null,e._groupSystemNoticeHandler=null,e._commonGroupHandler=new pn(c(e)),e._groupAttributesHandler=new Nn(c(e)),e._groupCountersHandler=new Mn(c(e)),e._AVChatRoomHandler=new Gn(c(e)),e._groupTipsHandler=new dn(c(e)),e._groupSystemNoticeHandler=new Tn(c(e)),e.groupMap=new Map,e._unjoinedAVChatRoomList=new Map,e._receiptDetailCompleteMap=new Map,e.getInnerEmitterInstance().on($o,e._onCloudConfigUpdated,c(e)),e}return n(i,[{key:"_onCloudConfigUpdated",value:function(){var A=this.getCloudConfig("polling_interval"),e=this.getCloudConfig("polling_interval_plus"),t=this.getCloudConfig("polling_no_msg_count"),i=this.getCloudConfig("polling_simplified_msg");this._AVChatRoomHandler&&(JA.l("".concat(this._n,"._onCloudConfigUpdated pollingInterval:").concat(A)+" pollingIntervalPlus:".concat(e," pollingNoMessageCount:").concat(t)+" pollingSimplifiedMessage:".concat(i)),this._AVChatRoomHandler.setPollingInterval(A),this._AVChatRoomHandler.setPollingIntervalPlus(e),this._AVChatRoomHandler.setPollingNoMessageCount(t),this._AVChatRoomHandler.setPollingSimplifiedMessage(i))}},{key:"onCheckTimer",value:function(A){this.isLoggedIn()&&(this._commonGroupHandler.onCheckTimer(A),this._groupTipsHandler.onCheckTimer(A))}},{key:"guardForAVChatRoom",value:function(A){var e=this;if(A.conversationType===S.CONV_GROUP){var t=Re(A.to)?Ye(A.to):A.to;return this.hasLocalGroup(t)?Po():this.getGroupProfile({groupID:t}).then((function(i){var g=i.data.group.type;if(JA.l("".concat(e._n,".guardForAVChatRoom. groupID:").concat(t," type:").concat(g)),g===S.GRP_AVCHATROOM){var o=Co.MESSAGE_SEND_FAIL_NOT_IN_AVCHATROOM;return Zo(new Ho({code:o,message:e.getErrorMessage(o,A.from,t),data:{message:A}}))}return Po()}))}return Po()}},{key:"checkJoinedAVChatRoomByID",value:function(A){return!!this._AVChatRoomHandler&&this._AVChatRoomHandler.checkJoinedAVChatRoomByID(A)}},{key:"onNewGroupMessage",value:function(A){this._commonGroupHandler&&this._commonGroupHandler.onNewGroupMessage(A)}},{key:"updateNextMessageSeq",value:function(A){var e=this;if(ge(A)){var t=this.getModule(Lt);A.forEach((function(A){var i=A.conversationID.replace(S.CONV_GROUP,"");Re(i)&&t.updateLastMessage(i,A.lastMessage),e.groupMap.has(i)&&(e.groupMap.get(i).nextMessageSeq=A.lastMessage.sequence+1)}))}}},{key:"onNewGroupTips",value:function(A){this._groupTipsHandler&&this._groupTipsHandler.onNewGroupTips(A)}},{key:"onGroupMessageRevoked",value:function(A){this._commonGroupHandler&&this._commonGroupHandler.onGroupMessageRevoked(A)}},{key:"onNewGroupSystemNotice",value:function(A){this._groupSystemNoticeHandler&&this._groupSystemNoticeHandler.onNewGroupSystemNotice(A)}},{key:"onGroupMessageReadNotice",value:function(A){var e=this;A.dataList.forEach((function(A){var t=A.elements.groupMessageReadNotice;if(!oe(t)){var i=e.getModule(bt);t.forEach((function(A){var t=A.groupID,g=A.topicID,o=void 0===g?void 0:g,n=A.lastMessageSeq;JA.d("".concat(e._n,".onGroupMessageReadNotice groupID:").concat(t," lastMessageSeq:").concat(n));var I="".concat(S.CONV_GROUP).concat(t),r=!0;qe(o)||(I="".concat(S.CONV_GROUP).concat(o),r=!1),i.updateIsReadAfterReadReport({conversationID:I,lastMessageSeq:n}),i.updateUnreadCount(I,r),i.clearGroupAtInfoList(I,r)}))}}))}},{key:"onReadReceiptList",value:function(A){var e=this;JA.d("".concat(this._n,".onReadReceiptList options:"),JSON.stringify(A)),A.dataList.forEach((function(A){var t=A.groupProfile,i=A.elements,g=t.groupID,o=e.getModule(bt),n=i.readReceiptList;o.updateReadReceiptInfo({groupID:g,readReceiptList:n})}))}},{key:"onGroupMessageModified",value:function(A){JA.d("".concat(this._n,".onGroupMessageModified options:"),JSON.stringify(A));var t=this.getModule(bt);A.dataList.forEach((function(A){t.onMessageModified(e(e({},A),{},{conversationType:S.CONV_GROUP,to:A.topicID?A.topicID:A.groupID}))}))}},{key:"deleteGroupSystemNotice",value:function(A){this._groupSystemNoticeHandler&&this._groupSystemNoticeHandler.deleteGroupSystemNotice(A)}},{key:"initGroupMap",value:function(A){this.groupMap.set(A.groupID,new Bn(A))}},{key:"deleteGroup",value:function(A){this.groupMap.delete(A)}},{key:"updateGroupMap",value:function(A){var e,t=this,i=this.getModule(bt);A.forEach((function(A){e=A.groupID,t.groupMap.has(e)?t.groupMap.get(e).updateGroup(A):(t.groupMap.set(e,new Bn(A)),i.deleteGroupRomaingMessageInfo(e))}));var g,o=this.getMyUserID(),n=m(this.groupMap);try{for(n.s();!(g=n.n()).done;){var I=h(g.value,2)[1];I.selfInfo.userID=o,"Owner"===I.selfInfo.role&&(I.ownerID=o)}}catch(a){n.e(a)}finally{n.f()}this._setStorageGroupList()}},{key:"getStorageGroupList",value:function(){return this.getModule(Kt).getItem("groupMap")}},{key:"_setStorageGroupList",value:function(){var A=this.getLocalGroupList().filter((function(A){var e=A.type;return!ye(e)})).filter((function(A){return!A.isSupportTopic})).slice(0,20).map((function(A){return{groupID:A.groupID,name:A.name,avatar:A.avatar,type:A.type}}));this.getModule(Kt).setItem("groupMap",A)}},{key:"getGroupMap",value:function(){return this.groupMap}},{key:"getLocalGroupList",value:function(){return d(this.groupMap.values())}},{key:"getLocalGroupProfile",value:function(A){return this.groupMap.get(A)}},{key:"sortLocalGroupList",value:function(){var A=d(this.groupMap).filter((function(A){var e=h(A,2);return e[0],!qe(e[1].lastMessage)}));A.sort((function(A,e){return e[1].lastMessage.lastTime-A[1].lastMessage.lastTime})),this.groupMap=new Map(d(A))}},{key:"updateGroupLastMessage",value:function(A){this._commonGroupHandler&&this._commonGroupHandler.handleUpdateGroupLastMessage(A)}},{key:"emitGroupListUpdate",value:function(){var A=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],t=this.getLocalGroupList();if(A&&this.emitOuterEvent(N.GROUP_LIST_UPDATED),e){var i=JSON.parse(JSON.stringify(t)),g=this.getModule(bt);g.updateConversationGroupProfile(i)}}},{key:"patchGroupMessageRemindType",value:function(){var A=this.getLocalGroupList(),e=this.getModule(bt),t=0;A.forEach((function(A){!0===e.patchMessageRemindType({ID:A.groupID,isC2CConversation:!1,messageRemindType:A.selfInfo.messageRemindType})&&(t+=1)})),JA.l("".concat(this._n,".patchGroupMessageRemindType count:").concat(t))}},{key:"recomputeUnreadCount",value:function(){var A=this.getLocalGroupList(),e=this.getModule(bt);A.forEach((function(A){var t=A.groupID,i=A.selfInfo,g=i.excludedUnreadSequenceList,o=i.readedSequence;if(ge(g)){var n=0;g.forEach((function(e){e>=o&&e<=A.nextMessageSeq-1&&(n+=1)})),n>=1&&e.recomputeGroupUnreadCount({conversationID:"".concat(S.CONV_GROUP).concat(t),count:n})}}))}},{key:"getMyNameCardByGroupID",value:function(A){var e=this.getLocalGroupProfile(A);return e?e.selfInfo.nameCard:""}},{key:"isPagingGetCompleted",value:function(){return!!this._commonGroupHandler&&this._commonGroupHandler.isPagingGetCompleted()}},{key:"getGroupList",value:function(A){return this._commonGroupHandler?this._commonGroupHandler.getGroupList(A):Po()}},{key:"getGroupProfile",value:function(A){var e=this,t="".concat(this._n,".").concat("getGroupProfile"),i=new So("getGroupProfile"),g=A.groupID,o=A.groupCustomFieldFilter;JA.l("".concat(t," groupID:").concat(g));var n={groupIDList:[g],responseFilter:{groupBaseInfoFilter:["Type","Name","Introduction","Notification","FaceUrl","Owner_Account","CreateTime","InfoSeq","LastInfoTime","LastMsgTime","MemberNum","MaxMemberNum","ApplyJoinOption","NextMsgSeq","ShutUpAllMember","InviteJoinOption"],groupCustomFieldFilter:o,memberInfoFilter:["Role","JoinTime","MsgSeq","MsgFlag","NameCard"]}};return this.getGroupProfileAdvance(n).then((function(A){var o,n=A.data,I=n.successGroupList,r=n.failureGroupList;return JA.l("".concat(t," ok")),r.length>0?Zo(r[0]):(ye(I[0].type)&&!e.hasLocalGroup(g)?o=new Bn(I[0]):(e.updateGroupMap(I),o=e.getLocalGroupProfile(g)),o.isSupportTopic||e.getModule(bt).updateConversationGroupProfile([o]),i.setNetworkType(e.getNetworkType()).setMessage("groupID:".concat(g," type:").concat(o.type," muteAllMembers:").concat(o.muteAllMembers," ownerID:").concat(o.ownerID)).end(),xo({group:o}))})).catch((function(g){return e.probeNetwork().then((function(e){var t=h(e,2),o=t[0],n=t[1];i.setError(g,o,n).setMessage("groupID:".concat(A.groupID)).end()})),JA.e("".concat(t," failed. error:"),g),Zo(g)}))}},{key:"getGroupProfileAdvance",value:function(A){var t="".concat(this._n,".getGroupProfileAdvance"),i=A.groupIDList;ge(i)&&i.length>50&&(this.outputWarning("GetGroupProfileLimit"),i.length=50);var g=[],o=[];i.forEach((function(A){De({groupID:A})?o.push(A):g.push(A)}));var n=[];if(g.length>0){var I=this._getGroupProfileAdvance(e(e({},A),{},{groupIDList:g}));n.push(I)}if(o.length>0){var r=this._getGroupProfileAdvance(e(e({},A),{},{groupIDList:o,relayFlag:g.length>0}));n.push(r)}return Promise.all(n).then((function(A){var e=[],t=[];return A.forEach((function(A){e.push.apply(e,d(A.successGroupList)),t.push.apply(t,d(A.failureGroupList))})),xo({successGroupList:e,failureGroupList:t})})).catch((function(A){return JA.e("".concat(t," failed. error:"),A),Zo(A)}))}},{key:"_getGroupProfileAdvance",value:function(A){var e=this,t=A.relayFlag,i=void 0!==t&&t,g=Q(A,Ln);return this.request({protocolName:Hi,requestData:g}).then((function(A){JA.l("".concat(e._n,"._getGroupProfileAdvance ok."));var t=A.data.groups;return{successGroupList:t.filter((function(A){return oe(A.errorCode)||0===A.errorCode})),failureGroupList:t.filter((function(A){return A.errorCode&&0!==A.errorCode})).map((function(A){return new Ho({code:A.errorCode,message:A.errorInfo,data:{groupID:A.groupID}})}))}})).catch((function(e){return i&&De({groupID:A.groupIDList[0]})?{successGroupList:[],failureGroupList:[]}:Zo(e)}))}},{key:"createGroup",value:function(A){var t=this,i="".concat(this._n,".").concat("createGroup"),g=A.type,o=A.groupID;if(A.name&&!1===this._filterProfanity("name",A))return Zo({code:Co.PROFANITY_FOUND});if(A.introduction&&!1===this._filterProfanity("introduction",A))return Zo({code:Co.PROFANITY_FOUND});if(A.notification&&!1===this._filterProfanity("notification",A))return Zo({code:Co.PROFANITY_FOUND});if(!["Public","Private","ChatRoom","AVChatRoom","Community"].includes(g))return Zo({code:Co.ILLEGAL_GROUP_TYPE});if(!De({type:g})){if(!qe(o)&&De({groupID:o}))return Zo({code:Co.ILLEGAL_GROUP_ID});A.isSupportTopic=void 0}if(ye(g)&&!oe(A.memberList)&&A.memberList.length>0&&(A.memberList=void 0),this._canIUseJoinOption(g)||oe(A.joinOption)||(A.joinOption=void 0),De({type:g})){if(!qe(o)&&!De({groupID:o}))return Zo({code:Co.ILLEGAL_GROUP_ID});A.isSupportTopic=!0===A.isSupportTopic?1:0}var n=new So("createGroup");JA.l("".concat(i," options:"),A);var I=null,r=[];return this.request({protocolName:Wi,requestData:e(e({},A),{},{ownerID:this.getMyUserID(),webPushFlag:1})}).then((function(g){var o=g.data,a=o.groupID,s=o.overLimitUserIDList,C=void 0===s?[]:s;if(I=a,r=C,n.setNetworkType(t.getNetworkType()).setMessage("groupType:".concat(A.type," groupID:").concat(a," overLimitUserIDList=").concat(C)).end(),JA.l("".concat(i," ok groupID:").concat(a," overLimitUserIDList:"),C),A.type===S.GRP_AVCHATROOM)return t.getGroupProfile({groupID:a});if(A.type===S.GRP_COMMUNITY&&1===A.isSupportTopic)return t.getGroupProfile({groupID:a});qe(A.memberList)||qe(C)||(A.memberList=A.memberList.filter((function(A){return-1===C.indexOf(A.userID)}))),t.updateGroupMap([e(e({},A),{},{groupID:a})]);var E=t.getModule(Mt),B=E.createCustomMessage({to:a,conversationType:S.CONV_GROUP,payload:{data:"group_create",extension:t.isIntl()?"".concat(t.getMyUserID()," created a group"):"".concat(t.getMyUserID(),"创建群组")}});return E.sendMessageInstance(B),t.emitGroupListUpdate(),t.getGroupProfile({groupID:a})})).then((function(A){var e=A.data.group,t=e.selfInfo,i=t.nameCard,g=t.joinTime;return e.updateSelfInfo({nameCard:i,joinTime:g,messageRemindType:S.MSG_REMIND_ACPT_AND_NOTE,role:S.GRP_MBR_ROLE_OWNER}),xo({group:e,overLimitUserIDList:r})})).catch((function(g){if(n.setMessage("groupType:".concat(A.type)),t.probeNetwork().then((function(A){var e=h(A,2),t=e[0],i=e[1];n.setError(g,t,i).end()})),10010===g.code||10007===g.code){t.updateGroupMap([e(e({},A),{},{groupID:I})]);var o=t.getLocalGroupProfile(I);return JA.l("".concat(i," success, but failed to get group profile.")),xo({group:o,overLimitUserIDList:r})}return JA.e("".concat(i," failed. error:"),g),Zo(g)}))}},{key:"dismissGroup",value:function(A){var e=this,t="".concat(this._n,".").concat("dismissGroup");if(this.hasLocalGroup(A)&&this.getLocalGroupProfile(A).type===S.GRP_WORK)return Zo(new Ho({code:Co.CANNOT_DISMISS_WORK}));var i=new So("dismissGroup");return i.setMessage("groupID:".concat(A)),JA.l("".concat(t," groupID:").concat(A)),this.request({protocolName:qi,requestData:{groupID:A}}).then((function(){return i.setNetworkType(e.getNetworkType()).end(),JA.l("".concat(t," ok")),e.deleteLocalGroupAndConversation(A),e.checkJoinedAVChatRoomByID(A)&&e._AVChatRoomHandler.reset(A),e._groupAttributesHandler.deleteLocalGroupAttributes(A),xo({groupID:A})})).catch((function(A){return e.probeNetwork().then((function(e){var t=h(e,2),g=t[0],o=t[1];i.setError(A,g,o).end()})),JA.e("".concat(t," failed. error:"),A),Zo(A)}))}},{key:"updateGroupProfile",value:function(A){var e=this,t="".concat(this._n,".").concat("updateGroupProfile");if(this.hasLocalGroup(A.groupID)){var i=this.getLocalGroupProfile(A.groupID).type;this._canIUseJoinOption(i)||oe(A.joinOption)||(JA.w("".concat(t," joinOption is unavailable for Work/Meeting/AVChatRoom")),A.joinOption=void 0)}if(oe(A.muteAllMembers)||(A.muteAllMembers?A.muteAllMembers="On":A.muteAllMembers="Off"),A.name&&!1===this._filterProfanity("name",A))return Zo({code:Co.PROFANITY_FOUND});if(A.introduction&&!1===this._filterProfanity("introduction",A))return Zo({code:Co.PROFANITY_FOUND});if(A.notification&&!1===this._filterProfanity("notification",A))return Zo({code:Co.PROFANITY_FOUND});var g=new So("updateGroupProfile");return g.setMessage(JSON.stringify(A)),JA.l("".concat(t," groupID:").concat(A.groupID)),this.request({protocolName:Pi,requestData:A}).then((function(){return g.setNetworkType(e.getNetworkType()).end(),JA.l("".concat(t," ok")),e.hasLocalGroup(A.groupID)&&(e.groupMap.get(A.groupID).updateGroup(A),e._setStorageGroupList()),xo({group:e.groupMap.get(A.groupID)})})).catch((function(A){return e.probeNetwork().then((function(e){var t=h(e,2),i=t[0],o=t[1];g.setError(A,i,o).end()})),JA.l("".concat(t," failed. error:"),A),Zo(A)}))}},{key:"_filterProfanity",value:function(A,e){var t=this.getModule(ti);if(!t)return!0;var i=t.filterText(e[A],Z),g=i.isAllowedToSend,o=i.modifiedText;return!0===g&&(e[A]=o,!0)}},{key:"joinGroup",value:function(A){var e=this,t=A.groupID,i=A.type,g="".concat(this._n,".joinGroup");if(i===S.GRP_WORK)return Zo({code:Co.CANNOT_JOIN_WORK});if(this.deleteUnjoinedAVChatRoom(t),this.hasLocalGroup(t)){if(!this.isLoggedIn())return Po({status:S.JOIN_STATUS_ALREADY_IN_GROUP});var o=new So("applyJoinGroup");return this.getGroupProfile({groupID:t}).then((function(){return o.setNetworkType(e.getNetworkType()).setMessage("groupID:".concat(t," joinedStatus:").concat(S.JOIN_STATUS_ALREADY_IN_GROUP)).end(),Po({status:S.JOIN_STATUS_ALREADY_IN_GROUP})})).catch((function(i){return o.setNetworkType(e.getNetworkType()).setMessage("groupID:".concat(t," unjoined")).end(),JA.w("".concat(g," ").concat(t," was unjoined, now join!")),e.groupMap.delete(t),e.applyJoinGroup(A)}))}return JA.l("".concat(g," groupID:").concat(t)),this.isLoggedIn()?this.applyJoinGroup(A):this._AVChatRoomHandler.joinWithoutAuth(A)}},{key:"applyJoinGroup",value:function(A){var t=this,i="".concat(this._n,".").concat("applyJoinGroup"),g=A.groupID;if(!qe(A.applyMessage)&&!1===this._filterProfanity("applyMessage",A))return Zo({code:Co.PROFANITY_FOUND});var o=new So("applyJoinGroup"),n=e({},A),I=this.canIUse(O.AVCHATROOM_HISTORY_MSG);return I&&(n.historyMessageFlag=1),this.getModule(bt).deleteTopicRoamingMessageInfo(g),this.request({protocolName:Zi,requestData:n}).then((function(A){var e=A.data,n=e.joinedStatus,r=e.longPollingKey,a=e.startSeq,s=e.avChatRoomFlag,C=e.avChatRoomKey,E=e.messageList,B="groupID:".concat(g," joinedStatus:").concat(n," longPollingKey:").concat(r," startSeq:").concat(a)+" avChatRoomFlag:".concat(s," canGetAVChatRoomHistoryMessage:").concat(I,",")+" history message count:".concat(qe(E)?0:E.length);switch(o.setNetworkType(t.getNetworkType()).setMessage("".concat(B)).end(),JA.l("".concat(i," ok. ").concat(B)),n){case PA:return xo({status:PA});case qA:return t.getGroupProfile({groupID:g}).then((function(A){var e=A.data.group;return t._handleJoinResult({group:e,avChatRoomFlag:s,longPollingKey:r,startSeq:a,avChatRoomKey:C,messageList:E})})).catch((function(){var A=new Bn({groupID:g});return t._handleJoinResult({group:A,avChatRoomFlag:s,longPollingKey:r,startSeq:a,avChatRoomKey:C,messageList:E})}));default:var Q=new Ho({code:Co.JOIN_GROUP_FAIL});return JA.e("".concat(i," failed. error:"),Q),Zo(Q)}})).catch((function(A){return o.setMessage("groupID:".concat(g)),t.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];o.setError(A,i,g).end()})),JA.e("".concat(i," failed. error:"),A),Zo(A)}))}},{key:"_handleJoinResult",value:function(A){var e,t=this,i=A.group,g=A.avChatRoomFlag,o=A.longPollingKey,n=A.startSeq,I=A.avChatRoomKey,r=A.messageList,a=i.groupID;return 1===g?(this.getModule(bt).setCompleted("".concat(S.CONV_GROUP).concat(a)),this._groupAttributesHandler.initGroupAttributesCache({groupID:a,avChatRoomKey:I}),this._groupCountersHandler.initGroupCountersCache({groupID:a,avChatRoomKey:I}),(e=oe(o)?this._AVChatRoomHandler.handleJoinResult({group:i}):this._AVChatRoomHandler.startRunLoop({group:i,longPollingKey:o,startSeq:n})).then((function(){t._onAVChatRoomHistoryMessage(r)})),e):(this.emitGroupListUpdate(!0,!1),xo({status:qA,group:i}))}},{key:"quitGroup",value:function(A){var e=this,t="".concat(this._n,".").concat("quitGroup");JA.l("".concat(t," groupID:").concat(A));var i=this.checkJoinedAVChatRoomByID(A);if(!i&&!this.hasLocalGroup(A))return Zo({code:Co.MEMBER_NOT_IN_GROUP});if(i&&!this.isLoggedIn())return JA.l("".concat(t," anonymously ok. groupID:").concat(A)),this.deleteLocalGroupAndConversation(A),this._AVChatRoomHandler.reset(A),Po({groupID:A});var g=new So("quitGroup");return g.setMessage("groupID:".concat(A)),this.request({protocolName:Xi,requestData:{groupID:A}}).then((function(){return g.setNetworkType(e.getNetworkType()).end(),JA.l("".concat(t," ok")),e.deleteLocalGroupAndConversation(A),i&&e._AVChatRoomHandler.reset(A),e._groupAttributesHandler.deleteLocalGroupAttributes(A),xo({groupID:A})})).catch((function(A){return e.probeNetwork().then((function(e){var t=h(e,2),i=t[0],o=t[1];g.setError(A,i,o).end()})),JA.e("".concat(t," failed. error:"),A),Zo(A)}))}},{key:"searchGroupByID",value:function(A){var e=this,t="".concat(this._n,".").concat("searchGroupByID"),i={groupIDList:[A]},g=new So("searchGroupByID");return g.setMessage("groupID:".concat(A)),JA.l("".concat(t," groupID:").concat(A)),this.request({protocolName:zi,requestData:i}).then((function(A){var i=A.data.groupProfile;if(0!==i[0].errorCode)throw new Ho({code:i[0].errorCode,message:i[0].errorInfo});return g.setNetworkType(e.getNetworkType()).end(),JA.l("".concat(t," ok")),xo({group:new Bn(i[0])})})).catch((function(A){return e.probeNetwork().then((function(e){var t=h(e,2),i=t[0],o=t[1];g.setError(A,i,o).end()})),JA.w("".concat(t," failed. error:"),A),Zo(A)}))}},{key:"changeGroupOwner",value:function(A){var e=this,t="".concat(this._n,".").concat("changeGroupOwner");if(this.hasLocalGroup(A.groupID)&&this.getLocalGroupProfile(A.groupID).type===S.GRP_AVCHATROOM)return Zo({code:Co.CANNOT_CHANGE_OWNER_IN_AVCHATROOM});if(A.newOwnerID===this.getMyUserID())return Zo({code:Co.CANNOT_CHANGE_OWNER_TO_SELF});var i=new So("changeGroupOwner");return i.setMessage("groupID:".concat(A.groupID," newOwnerID:").concat(A.newOwnerID)),JA.l("".concat(t," groupID:").concat(A.groupID)),this.request({protocolName:$i,requestData:A}).then((function(){i.setNetworkType(e.getNetworkType()).end(),JA.l("".concat(t," ok"));var g=A.groupID,o=A.newOwnerID;e.groupMap.get(g).ownerID=o;var n=e.getModule(Tt).getLocalGroupMemberList(g);if(n instanceof Map){var I=n.get(e.getMyUserID());oe(I)||(I.updateRole("Member"),e.groupMap.get(g).selfInfo.role="Member");var r=n.get(o);oe(r)||r.updateRole("Owner")}return e.emitGroupListUpdate(!0,!1),xo({group:e.groupMap.get(g)})})).catch((function(A){return e.probeNetwork().then((function(e){var t=h(e,2),g=t[0],o=t[1];i.setError(A,g,o).end()})),JA.e("".concat(t," failed. error:"),A),Zo(A)}))}},{key:"getGroupApplicationList",value:function(){return this._groupSystemNoticeHandler.getGroupApplicationList()}},{key:"handleGroupApplication",value:function(A){var e,t,i,g,o,n=this,I="".concat(this._n,".").concat("handleGroupApplication"),r=A.handleAction,a=A.handleMessage,s=A.message,C=A.application;s?(e=s.payload.operatorID,t=s.payload.groupProfile.groupID,i=s.payload.authentication,g=s.payload.messageKey):C&&(e=C.applicant,t=C.groupID,i=C.authentication,g=C.messageKey);var E=Ag;C&&2===C.applicationType&&(E=eg,o=C.userID);var B=new So("handleGroupApplication");return B.setMessage("groupID:".concat(t)),JA.l("".concat(I," groupID:").concat(t)),this.request({protocolName:E,requestData:{handleAction:r,handleMessage:a,applicant:e,invitee:o,groupID:t,authentication:i,messageKey:g}}).then((function(){return B.setNetworkType(n.getNetworkType()).end(),JA.l("".concat(I," ok")),s&&n._groupSystemNoticeHandler.deleteGroupSystemNotice({messageList:[A.message]}),xo({group:n.getLocalGroupProfile(t)})})).catch((function(A){return n.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];B.setError(A,i,g).end()})),JA.e("".concat(I," failed. error"),A),Zo(A)}))}},{key:"handleGroupInvitation",value:function(A){var t=this,i="".concat(this._n,".").concat("handleGroupInvitation"),g=A.message.payload,o=g.groupProfile.groupID,n=g.authentication,I=g.messageKey,r=g.operatorID,a=A.handleAction,s=new So("handleGroupInvitation");return s.setMessage("groupID:".concat(o," inviter:").concat(r," handleAction:").concat(a)),JA.l("".concat(i," groupID:").concat(o," inviter:").concat(r," handleAction:").concat(a)),this.request({protocolName:tg,requestData:e(e({},A),{},{inviter:r,groupID:o,authentication:n,messageKey:I})}).then((function(){return s.setNetworkType(t.getNetworkType()).end(),JA.l("".concat(i," ok")),t._groupSystemNoticeHandler.deleteGroupSystemNotice({messageList:[A.message]}),xo({group:t.getLocalGroupProfile(o)})})).catch((function(A){return t.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];s.setError(A,i,g).end()})),JA.e("".concat(i," failed. error"),A),Zo(A)}))}},{key:"getGroupOnlineMemberCount",value:function(A){return this._AVChatRoomHandler?this._AVChatRoomHandler.checkJoinedAVChatRoomByID(A)?this._AVChatRoomHandler.getGroupOnlineMemberCount(A):Po({memberCount:0}):Zo({code:Co.CANNOT_FIND_MODULE})}},{key:"hasLocalGroup",value:function(A){return this.groupMap.has(A)}},{key:"deleteLocalGroupAndConversation",value:function(A){var e=this.checkJoinedAVChatRoomByID(A);if(JA.l("".concat(this._n,".deleteLocalGroupAndConversation isJoinedAVChatRoom:").concat(e)),e&&this.getModule(bt).deleteLocalConversation("".concat(S.CONV_GROUP).concat(A)),De({groupID:A})){var t=this.getLocalGroupProfile(A);t&&!0===t.isSupportTopic&&this.getModule(Lt).deleteTopicListInCommunity(A)}this._deleteLocalGroup(A),this.emitGroupListUpdate(!0,!1)}},{key:"_deleteLocalGroup",value:function(A){this.groupMap.delete(A),this.getModule(Tt).deleteGroupMemberList(A),this._setStorageGroupList()}},{key:"sendMessage",value:function(A,e){if(ge(A._receiverList)&&A._receiverList.length>0&&!this.canIUse(O.MSG_TO_SPECIFIED_GRP_MBR))return Zo({code:Co.CANNOT_USE_COMMERCIAL_ABILITY});var t=this.createGroupMessagePack(A,e);return this.request(t)}},{key:"createGroupMessagePack",value:function(A,e){var t=null;e&&e.offlinePushInfo&&(t=e.offlinePushInfo);var i="";ee(A.cloudCustomData)&&A.cloudCustomData.length>0&&(i=A.cloudCustomData);var g=[];if(ie(e)&&ie(e.messageControlInfo)){var o=e.messageControlInfo,n=o.excludedFromUnreadCount,I=o.excludedFromLastMessage,r=o.excludedFromContentModeration;!0===n&&g.push("NoUnread"),!0===I&&g.push("NoLastMsg"),!0===r&&g.push("NoMsgCheck")}var a=void 0;ge(A._receiverList)&&A._receiverList.length>0&&(a=A._receiverList,A._receiverList.length>50&&(a=A._receiverList.slice(0,50),this.outputWarning("ReceiverListLimit")));var s=this.isOnlineMessage(A,e)?1:0,C=A.getGroupAtInfoList(),E={fromAccount:this.getMyUserID(),groupID:A.to,msgBody:A.getElements(),cloudCustomData:i,random:A.random,priority:A.priority,clientSequence:A.clientSequence,groupAtInfo:A.type!==S.MSG_TEXT||qe(C)?void 0:C,onlineOnlyFlag:s,clientTime:A.clientTime,offlinePushInfo:t?{pushFlag:!0===t.disablePush?1:0,title:t.title||"",desc:t.description||"",ext:t.extension||"",apnsInfo:{badgeMode:!0===t.ignoreIOSBadge?1:0,isVoipPush:this._isVoipPush(t)},androidInfo:{OPPOChannelID:t.androidOPPOChannelID||""}}:void 0,messageControlInfo:0===s?g:void 0,needReadReceipt:!0!==A.needReadReceipt||this.isMessageFromOrToAVChatroom(A.to)?0:1,receiverList:a,isSupportExtension:!0===A.isSupportExtension?1:0};return Re(A.to)&&(E.groupID=Ye(A.to),E.topicID=A.to),{protocolName:Qi,tjgID:this.generateTjgID(A),requestData:E}}},{key:"_isVoipPush",value:function(A){var e=void 0;return oe(A.disableVoipPush)||(e=!1===A.disableVoipPush?1:0),e}},{key:"revokeMessage",value:function(A){var e={groupID:A.to,msgSeqList:[{msgSeq:A.sequence}]};return Re(A.to)&&(e.groupID=Ye(A.to),e.topicID=A.to),this.request({protocolName:ig,requestData:e})}},{key:"deleteMessage",value:function(A){var e=A.to,t=A.keyList;JA.l("".concat(this._n,".deleteMessage groupID:").concat(e," count:").concat(t.length));var i={groupID:e,deleter:this.getMyUserID(),keyList:t};return Re(e)&&(i.groupID=Ye(e),i.topicID=e),this.request({protocolName:lg,requestData:i})}},{key:"modifyRemoteMessage",value:function(A){var e=A.to,t=A.sequence,i=A.payload,g=A.type,o=A.version,n=void 0===o?0:o,I=A.cloudCustomData,r=e,a=void 0;Re(e)&&(r=Ye(e),a=e);var s=void 0;return Je(g)&&(s=[]).push({type:g,content:i}),this.request({protocolName:ug,requestData:{groupID:r,topicID:a,sequence:t,version:n,elements:s,cloudCustomData:I}})}},{key:"getRoamingMessage",value:function(A){var e=this,t="".concat(this._n,".getRoamingMessage"),i=A.conversationID,g=A.groupID,o=A.sequence,n=new So("getGroupRoamingMessages"),I=0,r=void 0;return Re(g)&&(g=Ye(r=g)),this._computeLastSequence({groupID:g,topicID:r,sequence:o}).then((function(A){return I=A,JA.l("".concat(t," groupID:").concat(g," startSequence:").concat(I)),e.request({protocolName:ng,requestData:{groupID:g,count:21,sequence:I,topicID:r}})})).then((function(A){var o=A.data,a=o.messageList,s=o.complete,C=o.invisibleSequenceList,E=void 0===C?[]:C;oe(a)?JA.l("".concat(t," ok. complete:").concat(s," but messageList is undefined!")):JA.l("".concat(t," ok. complete:").concat(s," count:").concat(a.length));var B=e._getMinSequence(E,a)-1;n.setNetworkType(e.getNetworkType()).setMessage("groupID:".concat(g," topicID:").concat(r," startSequence:").concat(I," complete:").concat(s," nextSequence:").concat(B)).end();var Q=e.getModule(bt),c=[];return qe(a)||(Q.updateRoamingMessageSequence(i,B),c=Q.onRoamingMessage(a,i),Q.updateIsRead(i),Q.patchConversationLastMessage(i)),(2===s||B<=1)&&(Q.setCompleted(i),B=""),JA.l("".concat(t," nextReqID:").concat(B,", stored message count:").concat(c.length,", invisible sequence count:").concat(E.length)),{nextReqID:B+"",storedMessageList:c}})).catch((function(A){return e.probeNetwork().then((function(e){var t=h(e,2),i=t[0],o=t[1];n.setError(A,i,o).setMessage("groupID:".concat(g," topicID:").concat(r," startSequence:").concat(I)).end()})),JA.w("".concat(t," failed. error:"),A),Zo(A)}))}},{key:"_getGroupIDOfMessage",value:function(A){return A.conversationID.replace(S.CONV_GROUP,"")}},{key:"_getMinSequence",value:function(A,e){var t=0;qe(e)||(t=e[e.length-1].sequence);var i=0;return qe(A)||(i=A[A.length-1]),JA.l("".concat(this._n,"._getMinSequence minVisibleSequence:").concat(t," minInvisibleSequence:").concat(i)),i>0&&i<t?i:t}},{key:"getReadReceiptList",value:function(A){var e=this,t="".concat(this._n,".").concat("getReadReceiptList"),i=this._getGroupIDOfMessage(A[0]),g=this.getMyUserID(),o=A.filter((function(A){return A.from===g&&!0===A.needReadReceipt})).map((function(A){return{sequence:A.sequence}}));if(JA.l("".concat(t," groupID:").concat(i," sequenceList:").concat(JSON.stringify(o))),0===o.length)return Po({messageList:A});var n=new So("getReadReceiptList");return n.setMessage("groupID:".concat(i)),this.request({protocolName:Ig,requestData:{groupID:i,sequenceList:o}}).then((function(e){n.end(),JA.l("".concat(t," ok"));var i=e.data.readReceiptList;return ge(i)&&i.forEach((function(e){A.forEach((function(A){0===e.code&&e.sequence===A.sequence&&(A.readReceiptInfo.readCount=e.readCount,A.readReceiptInfo.unreadCount=e.unreadCount)}))})),xo({messageList:A})})).catch((function(A){return e.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];n.setError(A,i,g).end()})),JA.w("".concat(t," failed. error:"),A),Zo(A)}))}},{key:"sendReadReceipt",value:function(A){var e=this,t="".concat(this._n,".").concat("sendReadReceipt"),i=this._getGroupIDOfMessage(A[0]),g=new So("sendReadReceipt");g.setMessage("groupID:".concat(i));var o=this.getMyUserID(),n=A.filter((function(A){return A.from!==o&&!0===A.needReadReceipt})).map((function(A){return{sequence:A.sequence}}));return 0===n.length?Zo({code:Co.READ_RECEIPT_MESSAGE_LIST_EMPTY}):(JA.l("".concat(t,". sequenceList:").concat(JSON.stringify(n))),this.request({protocolName:rg,requestData:{groupID:i,sequenceList:n}}).then((function(A){return g.end(),JA.l("".concat(t," ok")),xo()})).catch((function(A){return e.probeNetwork().then((function(e){var t=h(e,2),i=t[0],o=t[1];g.setError(A,i,o).end()})),JA.w("".concat(t," failed. error:"),A),Zo(A)})))}},{key:"getReadReceiptDetail",value:function(A){var e=this,t=A.message,i=A.filter,g=A.cursor,o=A.count,n=this._getGroupIDOfMessage(t),I=t.ID,r=t.sequence,a="".concat(this._n,".").concat("getReadReceiptDetail"),s=this._receiptDetailCompleteMap.get(I)||!1,C=0!==i&&1!==i?0:i,E=ee(g)?g:"",B=!Ae(o)||o<=0||o>=100?100:o,Q="groupID:".concat(n," sequence:").concat(r," cursor:").concat(E," filter:").concat(C," completeFlag:").concat(s);JA.l("".concat(a," ").concat(Q));var c={cursor:"",isCompleted:!1,messageID:I,unreadUserIDList:[],readUserIDList:[]},l=new So("getReadReceiptDetail");return l.setMessage(Q),this.request({protocolName:sg,requestData:{groupID:n,sequence:r,flag:C,cursor:E,count:B}}).then((function(A){l.end();var t=A.data,i=t.cursor,g=t.isCompleted,o=t.unreadUserIDList,n=t.readUserIDList;return c.cursor=i,1===g&&(c.isCompleted=!0,e._receiptDetailCompleteMap.set(I,!0)),0===C?c.readUserIDList=n.map((function(A){return A.userID})):1===C&&(c.unreadUserIDList=o.map((function(A){return A.userID}))),JA.l("".concat(a," ok")),xo(c)})).catch((function(A){return e.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];l.setError(A,i,g).end()})),JA.w("".concat(a," failed. error:"),A),Zo(A)}))}},{key:"getRoamingMessagesHopping",value:function(A){var e=this,t="".concat(this._n,".getRoamingMessagesHopping"),i=new So("getGroupRoamingMessagesHopping"),g=A.groupID,o=A.count,n=A.sequence,I=A.direction,r=n;1===I&&(r=n+o-1);var a=void 0;Re(g)&&(g=Ye(a=g));var s="".concat(a?"topicID:".concat(a):"groupID:".concat(g)," sequence:").concat(n," direction:").concat(I);return JA.l("".concat(t," ").concat(s)),this.request({protocolName:ng,requestData:{groupID:g,topicID:a,count:o,sequence:r}}).then((function(g){var o=g.data,r=o.messageList,a=o.complete,C="complete:".concat(a," count:").concat(r?r.length:0);if(JA.l("".concat(t," ok. ").concat(C)),i.setNetworkType(e.getNetworkType()).setMessage("".concat(s," ").concat(C)).end(),2===a||qe(r)){var E=e._computeResult();return xo(E)}var B="".concat(S.CONV_GROUP).concat(A.groupID),Q=e.getModule(bt).onRoamingMessage(r,B,!1),c=e._computeResult({direction:I,sequence:n,remoteMessageList:r,processedMessageList:Q});return xo(c)})).catch((function(A){return e.probeNetwork().then((function(e){var t=h(e,2),I=t[0],r=t[1];i.setError(A,I,r).setMessage("groupID:".concat(g," sequence:").concat(n," count:").concat(o)).end()})),JA.w("".concat(t," failed. error:"),A),Zo(A)}))}},{key:"_computeResult",value:function(A){var e={messageList:[],isCompleted:!1,nextMessageSeq:""};if(oe(A))return e.isCompleted=!0,e;var t=A.direction,i=A.sequence,g=A.remoteMessageList,o=void 0===g?[]:g,n=A.processedMessageList,I=void 0===n?[]:n,r=o.length;return 1===t?(e.nextMessageSeq=o[0].sequence+1,I.forEach((function(A){A.sequence>=i&&e.messageList.push(A)})),0===e.messageList.length&&o[0].sequence<i&&(e.isCompleted=!0,e.nextMessageSeq=""),e):(e.nextMessageSeq=o[r-1].sequence-1,e.messageList=d(I),0===e.nextMessageSeq&&(e.isCompleted=!0,e.nextMessageSeq=""),e)}},{key:"setMessageRead",value:function(A){var e=this,t=A.conversationID,i=A.lastMessageSeq,g="".concat(this._n,".setMessageRead");JA.l("".concat(g," conversationID:").concat(t," lastMessageSeq:").concat(i)),Ae(i)||this.outputWarning("DoNotModifyLastSeq");var o=new So("setGroupMessageRead");o.setMessage("".concat(t,"-").concat(i));var n=t.replace(S.CONV_GROUP,""),I=void 0;return Re(n)&&(n=Ye(I=n)),this.request({protocolName:gg,requestData:{groupID:n,topicID:I,messageReadSeq:i}}).then((function(){o.setNetworkType(e.getNetworkType()).end(),JA.l("".concat(g," ok."));var A=e.getModule(bt);A.updateIsReadAfterReadReport({conversationID:t,lastMessageSeq:i});var r=!0;if(!oe(I)){r=!1;var a=e.getModule(Lt).getLocalTopic(n,I);a&&a.updateSelfInfo({readedSequence:i})}return A.updateUnreadCount(t,r),xo()})).catch((function(A){return e.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];o.setError(A,i,g).end()})),JA.l("".concat(g," failed. error:"),A),Zo(A)}))}},{key:"_computeLastSequence",value:function(A){var e=A.groupID,t=A.topicID,i=void 0===t?void 0:t,g=A.sequence;return g>0?Promise.resolve(g):oe(i)||this.hasLocalGroup(e)?oe(i)?this.getGroupLastSequence(e):this.getTopicLastSequence({groupID:e,topicID:i}):Promise.resolve(0)}},{key:"getGroupLastSequence",value:function(A){var e=this,t="".concat(this._n,".").concat("getGroupLastSequence"),i=new So("getGroupLastSequence"),g=0,o="";if(this.hasLocalGroup(A)){var n=this.getLocalGroupProfile(A),I=n.lastMessage;if(I.lastSequence>0&&!1===I.onlineOnlyFlag)return g=I.lastSequence,o="got lastSequence:".concat(g," from local group profile[lastMessage.lastSequence]. groupID:").concat(A),JA.l("".concat(t," ").concat(o)),i.setNetworkType(this.getNetworkType()).setMessage("".concat(o)).end(),Promise.resolve(g);if(n.nextMessageSeq>1)return g=n.nextMessageSeq-1,o="got lastSequence:".concat(g," from local group profile[nextMessageSeq]. groupID:").concat(A),JA.l("".concat(t," ").concat(o)),i.setNetworkType(this.getNetworkType()).setMessage("".concat(o)).end(),Promise.resolve(g)}var r="GROUP".concat(A),a=this.getModule(bt).getLocalConversation(r);if(a&&a.lastMessage.lastSequence&&!1===a.lastMessage.onlineOnlyFlag)return g=a.lastMessage.lastSequence,o="got lastSequence:".concat(g," from local conversation profile[lastMessage.lastSequence]. groupID:").concat(A),JA.l("".concat(t," ").concat(o)),i.setNetworkType(this.getNetworkType()).setMessage("".concat(o)).end(),Promise.resolve(g);var s={groupIDList:[A],responseFilter:{groupBaseInfoFilter:["NextMsgSeq"]}};return this.getGroupProfileAdvance(s).then((function(n){var I=n.data.successGroupList;return qe(I)?JA.l("".concat(t," successGroupList is empty. groupID:").concat(A)):(g=I[0].nextMessageSeq-1,o="got lastSequence:".concat(g," from getGroupProfileAdvance. groupID:").concat(A),JA.l("".concat(t," ").concat(o))),i.setNetworkType(e.getNetworkType()).setMessage("".concat(o)).end(),g})).catch((function(g){return e.probeNetwork().then((function(e){var t=h(e,2),o=t[0],n=t[1];i.setError(g,o,n).setMessage("get lastSequence failed from getGroupProfileAdvance. groupID:".concat(A)).end()})),JA.w("".concat(t," failed. error:"),g),Zo(g)}))}},{key:"getTopicLastSequence",value:function(A){var e=this,t=A.groupID,i=A.topicID,g="".concat(this._n,".").concat("getTopicLastSequence"),o=new So("getTopicLastSequence"),n=0,I="",r=this.getModule(Lt);return r.hasLocalTopic(t,i)?(n=r.getLocalTopic(t,i).nextMessageSeq-1,I="get lastSequence:".concat(n," from local topic info[nextMessageSeq]. topicID:").concat(i),JA.l("".concat(g," ").concat(I)),o.setNetworkType(this.getNetworkType()).setMessage("".concat(I)).end(),Promise.resolve(n)):r.getTopicList({groupID:t,topicIDList:[i]}).then((function(A){var t=A.data.successTopicList;return qe(t)?JA.l("".concat(g," successTopicList is empty. topicID:").concat(i)):(n=t[0].nextMessageSeq-1,I="get lastSequence:".concat(n," from getTopicList. topicID:").concat(i),JA.l("".concat(g," ").concat(I))),o.setNetworkType(e.getNetworkType()).setMessage("".concat(I)).end(),n})).catch((function(A){return e.probeNetwork().then((function(e){var t=h(e,2),g=t[0],n=t[1];o.setError(A,g,n).setMessage("get lastSequence failed from getTopicList. topicID:".concat(i)).end()})),JA.w("".concat(g," failed. error:"),A),Zo(A)}))}},{key:"isMessageFromOrToAVChatroom",value:function(A){return!!this._AVChatRoomHandler&&this._AVChatRoomHandler.checkJoinedAVChatRoomByID(A)}},{key:"hasJoinedAVChatRoom",value:function(){return this._AVChatRoomHandler?this._AVChatRoomHandler.hasJoinedAVChatRoom():0}},{key:"getJoinedAVChatRoom",value:function(){return this._AVChatRoomHandler?this._AVChatRoomHandler.getJoinedAVChatRoom():[]}},{key:"isOnlineMessage",value:function(A,e){return!(!this._canIUseOnlineOnlyFlag(A)||!e||!0!==e.onlineUserOnly)}},{key:"_canIUseOnlineOnlyFlag",value:function(A){var e=this.getJoinedAVChatRoom();return!e||!e.includes(A.to)||A.conversationType!==S.CONV_GROUP}},{key:"_onAVChatRoomHistoryMessage",value:function(A){if(!qe(A)){JA.l("".concat(this._n,"._onAVChatRoomHistoryMessage count:").concat(A.length));var t=[];A.forEach((function(A){t.push(e(e({},A),{},{isHistoryMessage:1}))})),this.onAVChatRoomMessage(t)}}},{key:"onAVChatRoomMessage",value:function(A){this._AVChatRoomHandler&&this._AVChatRoomHandler.onMessage(A)}},{key:"onAVChatRoomMemberBanned",value:function(A){this._AVChatRoomHandler&&this._AVChatRoomHandler.onAVChatRoomMemberBanned(A)}},{key:"getGroupSimplifiedInfo",value:function(A){var e=this,t=new So("getGroupSimplifiedInfo"),i={groupIDList:[A],responseFilter:{groupBaseInfoFilter:["Type","Name"]}};return this.getGroupProfileAdvance(i).then((function(i){var g=i.data.successGroupList;return t.setNetworkType(e.getNetworkType()).setMessage("groupID:".concat(A," type:").concat(g[0].type)).end(),g[0]})).catch((function(i){e.probeNetwork().then((function(e){var g=h(e,2),o=g[0],n=g[1];t.setError(i,o,n).setMessage("groupID:".concat(A)).end()}))}))}},{key:"setUnjoinedAVChatRoom",value:function(A){this._unjoinedAVChatRoomList.set(A,1)}},{key:"deleteUnjoinedAVChatRoom",value:function(A){this._unjoinedAVChatRoomList.has(A)&&this._unjoinedAVChatRoomList.delete(A)}},{key:"isUnjoinedAVChatRoom",value:function(A){return this._unjoinedAVChatRoomList.has(A)}},{key:"isGroupAttributesUpdatedNotice",value:function(A){return this._groupAttributesHandler.isGroupAttributesUpdatedNotice(A)}},{key:"updateLocalMainSequenceOnReconnected",value:function(){this._groupAttributesHandler.updateLocalMainSequenceOnReconnected()}},{key:"initGroupAttributes",value:function(A){return this._groupAttributesHandler.initGroupAttributes(A)}},{key:"setGroupAttributes",value:function(A){return this._groupAttributesHandler.setGroupAttributes(A)}},{key:"deleteGroupAttributes",value:function(A){return this._groupAttributesHandler.deleteGroupAttributes(A)}},{key:"getGroupAttributes",value:function(A){return this._groupAttributesHandler.getGroupAttributes(A)}},{key:"isMessageFromTopic",value:function(A,e){return 2===A&&!qe(e)}},{key:"isMessageFromCommunityOfTopic",value:function(A,e){return 2===A&&qe(e)}},{key:"getMessageExtensions",value:function(A,e){return JA.l("".concat(this._n,".getMessageExtensions startSequence:").concat(e)),this.request({protocolName:Rg,requestData:{groupID:A.to,messageSequence:A.sequence,startSequence:e}})}},{key:"modifyMessageExtensions",value:function(A,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return JA.l("".concat(this._n,".modifyMessageExtensions operateType:").concat(t)),this.request({protocolName:Dg,requestData:{groupID:A.to,messageSequence:A.sequence,extensionList:e,operateType:t}})}},{key:"getGroupNotify",value:function(A){var t=this;if(this.hasLocalGroup(A)){var i=this.getLocalGroupProfile(A),g=i.type,o=i.isSupportTopic;if(!ye(g)&&!o){var n="".concat(this._n,".getGroupNotify"),I=this._getGroupLastRevokedTime(A),r=1e3*_A();JA.l("".concat(n," groupID:").concat(A," type:").concat(g," beginTime:").concat(I," endTime:").concat(r)),this.request({protocolName:mg,requestData:{type:De({type:g,groupID:A})?S.GRP_COMMUNITY:void 0,groupID:A,beginTime:I,endTime:r}}).then((function(i){var g=i.data,o=g.nextRevokedTime,I=g.notifyList;JA.l("".concat(n," ok. groupID:").concat(A," nextRevokedTime:").concat(o));var r={dataList:[{elements:{revokedInfos:[]}}]};ge(I)&&I.forEach((function(t){r.dataList[0].elements.revokedInfos.push({groupID:A,sequence:t.sequence,random:t.random,revokerInfo:e({},t.revokerInfo)})})),t.onGroupMessageRevoked(r),0!==o?(t._setGroupLastRevokedTime(A,o),t.getGroupNotify(A)):t._setGroupLastRevokedTime(A,1e3*_A())})).catch((function(A){JA.e("".concat(n," failed. error:"),A)}))}}}},{key:"_getGroupLastRevokedTime",value:function(A){return this.hasLocalGroup(A)?this.getLocalGroupProfile(A)._lastRevokedTime:0}},{key:"_setGroupLastRevokedTime",value:function(A,e){this.hasLocalGroup(A)&&(this.getLocalGroupProfile(A)._lastRevokedTime=e)}},{key:"isGroupCountersNotice",value:function(A){return this._groupCountersHandler.isGroupCountersNotice(A)}},{key:"setGroupCounters",value:function(A){return this._groupCountersHandler.setGroupCounters(A)}},{key:"increaseGroupCounter",value:function(A){return this._groupCountersHandler.increaseGroupCounter(A)}},{key:"decreaseGroupCounter",value:function(A){return this._groupCountersHandler.decreaseGroupCounter(A)}},{key:"getGroupCounters",value:function(A){return this._groupCountersHandler.getGroupCounters(A)}},{key:"restartPolling",value:function(){this._AVChatRoomHandler&&this._AVChatRoomHandler.restartPolling()}},{key:"getPollingTimerID",value:function(A){if(!A)return-1;var e=this.getLocalGroupProfile(A);return e&&ye(e.type)?this._AVChatRoomHandler.getPollingTimerID(A):-1}},{key:"_canIUseJoinOption",value:function(A){return function(A){return A===S.GRP_PUBLIC}(A)||De({type:A})}},{key:"reset",value:function(){this.groupMap.clear(),this._unjoinedAVChatRoomList.clear(),this._receiptDetailCompleteMap.clear(),this._commonGroupHandler.reset(),this._groupSystemNoticeHandler.reset(),this._groupTipsHandler.reset(),this._groupAttributesHandler.reset(),this._groupCountersHandler.reset(),this._AVChatRoomHandler&&this._AVChatRoomHandler.reset()}}]),i}(ni),Yn=function(){function A(e){g(this,A),this.userID="",this.avatar="",this.nick="",this.role="",this.joinTime="",this.lastSendMsgTime="",this.nameCard="",this.muteUntil=0,this.memberCustomField=[],this._initMember(e)}return n(A,[{key:"_initMember",value:function(A){this.updateMember(A)}},{key:"updateMember",value:function(A){var e=[null,void 0,"",0,NaN];A.memberCustomField&&fe(this.memberCustomField,A.memberCustomField),Ce(this,A,["memberCustomField","marks"],e)}},{key:"updateRole",value:function(A){["Owner","Admin","Member"].indexOf(A)<0||(this.role=A)}},{key:"updateMuteUntil",value:function(A){oe(A)||(this.muteUntil=Math.floor((Date.now()+1e3*A)/1e3))}},{key:"updateNameCard",value:function(A){oe(A)||(this.nameCard=A)}},{key:"updateMemberCustomField",value:function(A){A&&fe(this.memberCustomField,A)}}]),A}(),Kn=function(A){r(i,A);var t=u(i);function i(A){var e;return g(this,i),(e=t.call(this,A))._n="GroupMemberModule",e.groupMemberListMap=new Map,e.getInnerEmitterInstance().on(An,e._onProfileUpdated,c(e)),e}return n(i,[{key:"_onProfileUpdated",value:function(A){for(var e=this,t=A.data,i=function(A){var i=t[A];e.groupMemberListMap.forEach((function(A){A.has(i.userID)&&A.get(i.userID).updateMember({nick:i.nick,avatar:i.avatar})}))},g=0;g<t.length;g++)i(g)}},{key:"deleteGroupMemberList",value:function(A){this.groupMemberListMap.delete(A)}},{key:"getGroupMemberList",value:function(A){var e=this,t=A.groupID,i=A.offset,g=void 0===i?0:i,o=A.count,n=void 0===o?15:o,I=A.filter,r=void 0===I?void 0:I,a="".concat(this._n,".").concat("getGroupMemberList"),s=this.getModule(kt),C=s.hasLocalGroup(t);if(JA.l("".concat(a," groupID:").concat(t," offset:").concat(g," count:").concat(n," hasLocalGroup:").concat(C)),!C)return Po({memberList:[],offset:0});if(s.getLocalGroupProfile(t).type===S.GRP_AVCHATROOM){if(this.canIUse(O.AVCHATROOM_MBR_LIST))return this._getAVChatRoomMemberList({groupID:t,offset:g,filter:r});this.outputWarning("LiveOnlineMember")}var E=new So("getGroupMemberList"),B=0,Q={groupID:t,limit:n>100?100:n};De({groupID:t})?Q.next="".concat(g):(Q.offset=g,B=g+n);var c=[];return this.request({protocolName:wg,requestData:Q}).then((function(A){var i=A.data,g=i.members,o=i.memberNum,n=i.next,I=void 0===n?void 0:n;if(oe(I)||(B=qe(I)?0:I),!ge(g)||0===g.length)return B=0,Promise.resolve([]);var r=e.getModule(kt);return r.hasLocalGroup(t)&&(r.getLocalGroupProfile(t).memberNum=o),c=e._updateLocalGroupMemberMap(t,g),e.getModule(vt).getUserProfile({userIDList:g.map((function(A){return A.userID})),tagList:[OA.NICK,OA.AVATAR]})})).then((function(A){var i=A.data;if(!ge(i)||0===i.length)return Po({memberList:[],offset:B});var o=i.map((function(A){return{userID:A.userID,nick:A.nick,avatar:A.avatar}}));return e._updateLocalGroupMemberMap(t,o),c.length<n&&(B=0),E.setNetworkType(e.getNetworkType()).setMessage("groupID:".concat(t," offset:").concat(g," count:").concat(n)).end(),JA.l("".concat(a," ok.")),xo({memberList:c,offset:B})})).catch((function(A){return e.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];E.setError(A,i,g).end()})),JA.e("".concat(a," failed. error:"),A),Zo(A)}))}},{key:"_getAVChatRoomMemberList",value:function(A){var e=this,t=A.groupID,i=A.offset,g=A.filter,o="".concat(this._n,".").concat("_getAVChatRoomMemberList"),n=new So("_getAVChatRoomMemberList");return n.setMessage("groupID:".concat(t," offset:").concat(i," filter:").concat(g)),this.request({protocolName:Fg,requestData:{groupID:t,offset:i,filter:g}}).then((function(A){var i=A.data,g=i.memberList,I=void 0===g?[]:g,r=i.offset,a=void 0===r?0:r;n.setNetworkType(e.getNetworkType()).end(),JA.l("".concat(o," ok. member count:").concat(I.length,", next request timestamp:").concat(a));var s=e._updateLocalGroupMemberMap(t,I);return xo({memberList:s,offset:a})})).catch((function(A){return e.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];n.setError(A,i,g).end()})),JA.e("".concat(o," failed. error:"),A),Zo(A)}))}},{key:"getGroupMemberProfile",value:function(A){var t=this,i="".concat(this._n,".").concat("getGroupMemberProfile"),g=new So("getGroupMemberProfile");g.setMessage(A.userIDList.length>5?"userIDList.length:".concat(A.userIDList.length):"userIDList:".concat(A.userIDList)),JA.l("".concat(i," groupID:").concat(A.groupID," userIDList:").concat(A.userIDList.join(","))),A.userIDList.length>50&&(A.userIDList=A.userIDList.slice(0,50));var o=A.groupID,n=A.userIDList;return this._getGroupMemberProfileAdvance(e(e({},A),{},{userIDList:n})).then((function(A){var e=A.data.members;return ge(e)&&0!==e.length?(t._updateLocalGroupMemberMap(o,e),t.getModule(vt).getUserProfile({userIDList:e.map((function(A){return A.userID})),tagList:[OA.NICK,OA.AVATAR]})):Po([])})).then((function(A){var e=A.data.map((function(A){return{userID:A.userID,nick:A.nick,avatar:A.avatar}}));t._updateLocalGroupMemberMap(o,e);var i=n.filter((function(A){return t.hasLocalGroupMember(o,A)})).map((function(A){return t.getLocalGroupMemberInfo(o,A)}));return g.setNetworkType(t.getNetworkType()).end(),xo({memberList:i})}))}},{key:"addGroupMember",value:function(A){var e=this,t="".concat(this._n,".").concat("addGroupMember"),i=A.groupID,g=this.getModule(kt).getLocalGroupProfile(i),o=g.type,n=new So("addGroupMember");if(n.setMessage("groupID:".concat(i," groupType:").concat(o)),ye(o)){var I=new Ho({code:Co.CANNOT_ADD_MEMBER_IN_AVCHATROOM});return n.setError(I,!0,this.getNetworkType()).end(),Zo(I)}return A.userIDList=A.userIDList.map((function(A){return{userID:A}})),JA.l("".concat(t," groupID:").concat(i)),this.request({protocolName:Ug,requestData:A}).then((function(i){var o=i.data.members;JA.l("".concat(t," ok"));var I=o.filter((function(A){return 1===A.result})).map((function(A){return A.userID})),r=o.filter((function(A){return 0===A.result})).map((function(A){return A.userID})),a=o.filter((function(A){return 2===A.result})).map((function(A){return A.userID})),s=o.filter((function(A){return 4===A.result})).map((function(A){return A.userID})),C="groupID:".concat(A.groupID,", ")+"successUserIDList:".concat(I,", ")+"failureUserIDList:".concat(r,", ")+"existedUserIDList:".concat(a,", ")+"overLimitUserIDList:".concat(s);return n.setNetworkType(e.getNetworkType()).setMoreMessage(C).end(),0===I.length?xo({successUserIDList:I,failureUserIDList:r,existedUserIDList:a,overLimitUserIDList:s}):(g.memberCount+=I.length,e._updateConversationGroupProfile(g),xo({successUserIDList:I,failureUserIDList:r,existedUserIDList:a,overLimitUserIDList:s,group:g}))})).catch((function(A){return e.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];n.setError(A,i,g).end()})),JA.e("".concat(t," failed. error:"),A),Zo(A)}))}},{key:"deleteGroupMember",value:function(A){var e=this,t="".concat(this._n,".").concat("deleteGroupMember"),i=A.groupID,g=A.userIDList,o=this.getModule(kt).getLocalGroupProfile(i);if(oe(o))return Zo({code:Co.CANNOT_FIND_GROUP});if(ye(o.type))return this.canIUse(O.AVCHATROOM_BAN_MBR)?this._banAVChatRoomMember(A):Zo({code:Co.CANNOT_USE_COMMERCIAL_ABILITY});var n=new So("deleteGroupMember"),I="groupID:".concat(i," ").concat(g.length>5?"userIDList.length:".concat(g.length):"userIDList:".concat(g));return n.setMessage(I),JA.l("".concat(t," groupID:").concat(i," userIDList:"),g),this.request({protocolName:vg,requestData:A}).then((function(){return n.setNetworkType(e.getNetworkType()).end(),JA.l("".concat(t," ok")),o.memberCount-=1,e._updateConversationGroupProfile(o),e.deleteLocalGroupMembers(i,g),xo({group:o,userIDList:g})})).catch((function(A){return e.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];n.setError(A,i,g).end()})),JA.e("".concat(t," failed. error:"),A),Zo(A)}))}},{key:"_updateConversationGroupProfile",value:function(A){this.getModule(bt).updateConversationGroupProfile([A])}},{key:"_banAVChatRoomMember",value:function(A){var e=this,t="".concat(this._n,".").concat("deleteGroupMember"),i=A.groupID,g=A.userIDList,o="groupID:".concat(i," ").concat(g.length>5?"userIDList.length:".concat(g.length):"userIDList:".concat(g)),n=new So("deleteGroupMember");n.setMessage(o),JA.l("".concat(t," groupID:").concat(i," userIDList:"),g);var I=this.getModule(kt).getLocalGroupProfile(i);return oe(A.duration)||0===A.duration?Zo({code:Co.BAN_DURATION_INVALID}):this.request({protocolName:Gg,requestData:A}).then((function(){return n.setNetworkType(e.getNetworkType()).end(),JA.l("".concat(t," ok")),e.deleteLocalGroupMembers(i,g),xo({group:I,userIDList:g})})).catch((function(A){return e.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];n.setError(A,i,g).end()})),JA.e("".concat(t," failed. error:"),A),Zo(A)}))}},{key:"setGroupMemberMuteTime",value:function(A){var e=this,t=A.groupID,i=A.userID,g=A.muteTime,o="".concat(this._n,".").concat("setGroupMemberMuteTime");if(i===this.getMyUserID())return Zo(new Ho({code:Co.CANNOT_MUTE_SELF}));JA.l("".concat(o," groupID:").concat(t," userID:").concat(i));var n=new So("setGroupMemberMuteTime");return n.setMessage("groupID:".concat(t," userID:").concat(i," muteTime:").concat(g)),this.modifyGroupMemberInfo({groupID:t,userID:i,muteTime:g}).then((function(A){n.setNetworkType(e.getNetworkType()).end(),JA.l("".concat(o," ok"));var i=e.getModule(kt);return xo({group:i.getLocalGroupProfile(t),member:A})})).catch((function(A){return e.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];n.setError(A,i,g).end()})),JA.e("".concat(o," failed. error:"),A),Zo(A)}))}},{key:"setGroupMemberRole",value:function(A){var e=this,t="".concat(this._n,".").concat("setGroupMemberRole"),i=A.groupID,g=A.userID,o=A.role,n=this.getModule(kt).getLocalGroupProfile(i);if(n.selfInfo.role!==S.GRP_MBR_ROLE_OWNER)return Zo({code:Co.NOT_OWNER});if([S.GRP_WORK,S.GRP_AVCHATROOM].includes(n.type))return Zo({code:Co.CANNOT_SET_MEMBER_ROLE_IN_WORK_AND_AVCHATROOM});var I=[S.GRP_MBR_ROLE_ADMIN,S.GRP_MBR_ROLE_MEMBER];if(De({groupID:i})&&I.push(S.GRP_MBR_ROLE_CUSTOM),I.indexOf(o)<0)return Zo({code:Co.INVALID_MEMBER_ROLE});if(g===this.getMyUserID())return Zo({code:Co.CANNOT_SET_SELF_MEMBER_ROLE});var r=new So("setGroupMemberRole");return r.setMessage("groupID:".concat(i," userID:").concat(g," role:").concat(o)),JA.l("".concat(t," groupID:").concat(i," userID:").concat(g)),this.modifyGroupMemberInfo({groupID:i,userID:g,role:o}).then((function(A){return r.setNetworkType(e.getNetworkType()).end(),JA.l("".concat(t," ok")),xo({group:n,member:A})})).catch((function(A){return e.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];r.setError(A,i,g).end()})),JA.e("".concat(t," failed. error:"),A),Zo(A)}))}},{key:"_filterProfanity",value:function(A,e){var t=this.getModule(ti);if(!t)return!0;var i=t.filterText(e[A],j),g=i.isAllowedToSend,o=i.modifiedText;return!0===g&&(e[A]=o,!0)}},{key:"setGroupMemberNameCard",value:function(A){var e=this,t="".concat(this._n,".").concat("setGroupMemberNameCard");if(A.nameCard&&!1===this._filterProfanity("nameCard",A))return Zo({code:Co.PROFANITY_FOUND});var i=A.groupID,g=A.userID,o=void 0===g?this.getMyUserID():g,n=A.nameCard;JA.l("".concat(t," groupID:").concat(i," userID:").concat(o));var I=new So("setGroupMemberNameCard");return I.setMessage("groupID:".concat(i," userID:").concat(o," nameCard:").concat(n)),this.modifyGroupMemberInfo({groupID:i,userID:o,nameCard:n}).then((function(A){JA.l("".concat(t," ok")),I.setNetworkType(e.getNetworkType()).end();var g=e.getModule(kt).getLocalGroupProfile(i);return o===e.getMyUserID()&&g&&g.setSelfNameCard(n),xo({group:g,member:A})})).catch((function(A){return e.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];I.setError(A,i,g).end()})),JA.e("".concat(t," failed. error:"),A),Zo(A)}))}},{key:"setGroupMemberCustomField",value:function(A){var e=this,t="".concat(this._n,".").concat("setGroupMemberCustomField"),i=A.groupID,g=A.userID,o=void 0===g?this.getMyUserID():g,n=A.memberCustomField;JA.l("".concat(t," groupID:").concat(i," userID:").concat(o));var I=new So("setGroupMemberCustomField");return I.setMessage("groupID:".concat(i," userID:").concat(o," memberCustomField:").concat(JSON.stringify(n))),this.modifyGroupMemberInfo({groupID:i,userID:o,memberCustomField:n}).then((function(A){I.setNetworkType(e.getNetworkType()).end(),JA.l("".concat(t," ok"));var g=e.getModule(kt).getLocalGroupProfile(i);return xo({group:g,member:A})})).catch((function(A){return e.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];I.setError(A,i,g).end()})),JA.e("".concat(t," failed. error:"),A),Zo(A)}))}},{key:"modifyGroupMemberInfo",value:function(A){var t=this,i=A.groupID,g=A.userID,o=void 0;return Re(i)&&(i=Ye(o=i)),this.request({protocolName:kg,requestData:e(e({},A),{},{groupID:i,topicID:o})}).then((function(){if(t.hasLocalGroupMember(i,g)){var e=t.getLocalGroupMemberInfo(i,g);return oe(A.muteTime)||e.updateMuteUntil(A.muteTime),oe(A.role)||e.updateRole(A.role),oe(A.nameCard)||e.updateNameCard(A.nameCard),oe(A.memberCustomField)||e.updateMemberCustomField(A.memberCustomField),e}return t.getGroupMemberProfile({groupID:i,userIDList:[g]}).then((function(A){return h(A.data.memberList,1)[0]}))}))}},{key:"markGroupMemberList",value:function(A){var e=this,t="".concat(this._n,".").concat("markGroupMemberList"),i=A.groupID,g=A.markType,o=A.enableMark,n=A.userIDList,I=void 0===n?[]:n,r="groupID:".concat(i," markType:").concat(g," enableMark:").concat(o," userIDList count: ").concat(I.length);JA.l("".concat(t," ").concat(r));var a=2,s=[];!0===o&&(a=1);var C=d(I);I.length>500&&(C=I.slice(0,500),JA.w("".concat(t," ").concat(xe(500)))),C.forEach((function(A){s.push({userID:A,markType:[g]})})),C=null;var E=new So("markGroupMemberList");return E.setMessage("".concat(r)),this.request({protocolName:_g,requestData:{groupID:i,operationType:a,memberList:s}}).then((function(A){var i=A.data.memberList,g=void 0===i?[]:i,o=[],n=[];g.length===I.length?o.push.apply(o,d(I)):(g.forEach((function(A){o.push(A.userID)})),I.forEach((function(A){o.includes(A)||n.push(A)})));var r="success count:".concat(o.length," fail count:").concat(n.length);return E.setNetworkType(e.getNetworkType()).setMessage(r).end(),JA.l("".concat(t," ok. ").concat(r)),xo({successUserIDList:o,failureUserIDList:n})})).catch((function(A){return e.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];E.setError(A,i,g).end()})),JA.e("".concat(t," failed. error:"),A),Zo(A)}))}},{key:"_getGroupMemberProfileAdvance",value:function(A){return this.request({protocolName:Mg,requestData:e(e({},A),{},{memberInfoFilter:A.memberInfoFilter?A.memberInfoFilter:["Role","JoinTime","NameCard","ShutUpUntil"]})})}},{key:"_updateLocalGroupMemberMap",value:function(A,e){var t=this;return ge(e)&&0!==e.length?e.map((function(e){return t.hasLocalGroupMember(A,e.userID)?t.getLocalGroupMemberInfo(A,e.userID).updateMember(e):t.setLocalGroupMember(A,new Yn(e)),t.getLocalGroupMemberInfo(A,e.userID)})):[]}},{key:"deleteLocalGroupMembers",value:function(A,e){var t=this.groupMemberListMap.get(A);t&&e.forEach((function(A){t.delete(A)}))}},{key:"getLocalGroupMemberInfo",value:function(A,e){return this.groupMemberListMap.has(A)?this.groupMemberListMap.get(A).get(e):null}},{key:"setLocalGroupMember",value:function(A,e){if(this.groupMemberListMap.has(A))this.groupMemberListMap.get(A).set(e.userID,e);else{var t=(new Map).set(e.userID,e);this.groupMemberListMap.set(A,t)}}},{key:"getLocalGroupMemberList",value:function(A){return this.groupMemberListMap.get(A)}},{key:"hasLocalGroupMember",value:function(A,e){return this.groupMemberListMap.has(A)&&this.groupMemberListMap.get(A).has(e)}},{key:"hasLocalGroupMemberMap",value:function(A){return this.groupMemberListMap.has(A)}},{key:"reset",value:function(){this.groupMemberListMap.clear()}}]),i}(ni),Jn=["topicID","topicName","avatar","introduction","notification","unreadCount","muteAllMembers","customData","groupAtInfoList","nextMessageSeq","selfInfo"],Vn=function(A,e){return qe(A)?{lastTime:0,lastSequence:0,fromAccount:"",payload:null,type:"",messageForShow:"",nick:"",version:0,cloudCustomData:"",isRevoked:!1,revoker:null}:{lastTime:A.time||0,lastSequence:A.sequence||0,fromAccount:A.from||"",payload:A.payload||null,type:A.type||"",messageForShow:Ke(A.type,A.payload,e),nick:A.nick||"",version:A.version||0,cloudCustomData:A.cloudCustomData||"",isRevoked:A.isRevoked||!1,revoker:A.revoker||null}},On=function(){function A(e,t){g(this,A),this.topicID="",this.topicName="",this.avatar="",this.introduction="",this.notification="",this.unreadCount=0,this.muteAllMembers=!1,this.customData="",this.groupAtInfoList=[],this.nextMessageSeq=0,this.lastMessage=Vn(e.lastMessage,t),this.selfInfo={muteTime:0,readedSequence:0,messageRemindType:"",excludedUnreadSequenceList:void 0},this._initTopic(e)}return n(A,[{key:"_initTopic",value:function(A){for(var e in A)Jn.indexOf(e)<0||("selfInfo"===e?this.updateSelfInfo(A[e]):this[e]="muteAllMembers"===e?1===A[e]:A[e])}},{key:"updateUnreadCount",value:function(){var A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.unreadCount=A}},{key:"updateNextMessageSeq",value:function(A){this.nextMessageSeq=A}},{key:"updateLastMessage",value:function(A){this.lastMessage=Vn(A)}},{key:"updateGroupAtInfoList",value:function(A){this.groupAtInfoList=JSON.parse(JSON.stringify(A))}},{key:"updateTopic",value:function(A){oe(A.selfInfo)||this.updateSelfInfo(A.selfInfo),oe(A.muteAllMembers)||(this.muteAllMembers=1===A.muteAllMembers),Ce(this,A,["groupID","lastMessageTime","selfInfo","muteAllMembers","lastMsg"])}},{key:"updateSelfInfo",value:function(A){return 0!==Ce(this.selfInfo,A,[],[""])}},{key:"reduceUnreadCount",value:function(){return this.unreadCount>=1&&(this.unreadCount-=1,!0)}},{key:"isLastMessageRevoked",value:function(A){return A.sequence===this.lastMessage.lastSequence}},{key:"setLastMessageRevoked",value:function(A){this.lastMessage.isRevoked=A}},{key:"setLastMessageRevoker",value:function(A){this.lastMessage.revoker=A}}]),A}(),xn=function(A){r(i,A);var t=u(i);function i(A){var e;return g(this,i),(e=t.call(this,A))._n="TopicModule",e._topicMap=new Map,e._getTopicTimeMap=new Map,e.TOPIC_CACHE_TIME=300,e.TOPIC_LAST_ACTIVE_TIME=3600,e.getInnerEmitterInstance().on($o,e._onCloudConfigUpdated,c(e)),e}return n(i,[{key:"_onCloudConfigUpdated",value:function(){var A=this.getCloudConfig("topic_cache_time"),e=this.getCloudConfig("topic_last_active_time");oe(A)||(this.TOPIC_CACHE_TIME=Number(A)),oe(e)||(this.TOPIC_LAST_ACTIVE_TIME=Number(e))}},{key:"onTopicCreated",value:function(A){var e=A.groupID;this.resetGetTopicTime(e),this.emitOuterEvent(N.TOPIC_CREATED,A)}},{key:"onTopicDeleted",value:function(A){var e=this,t=A.groupID,i=A.topicIDList;(void 0===i?[]:i).forEach((function(A){e._deleteLocalTopic(t,A)})),this.emitOuterEvent(N.TOPIC_DELETED,A)}},{key:"onTopicMessageRemindTypeUpdated",value:function(A){var e=A.groupID,t=A.topicID,i=A.messageRemindType,g=this.getLocalTopic(e,t);if(g){var o=g.updateSelfInfo({messageRemindType:i});o&&this.emitOuterEvent(N.TOPIC_UPDATED,{groupID:e,topic:g}),JA.d("".concat(this._n,".onTopicMessageRemindTypeUpdated topicID:").concat(t)+" messageRemindType:".concat(i," isTopicUpdated:").concat(o))}}},{key:"onTopicProfileUpdated",value:function(A){var e=A.groupID,t=A.topicID,i=this.getLocalTopic(e,t);i&&(i.updateTopic(A),this.emitOuterEvent(N.TOPIC_UPDATED,{groupID:e,topic:i}))}},{key:"onConversationProxy",value:function(A){var e=A.topicID,t=A.unreadCount,i=A.groupAtInfoList,g=Ye(e),o=this.getLocalTopic(g,e),n=!1;o&&(oe(t)||o.unreadCount===t||(o.updateUnreadCount(t),n=!0),oe(i)||(o.updateGroupAtInfoList(i),n=!0)),n&&this.emitOuterEvent(N.TOPIC_UPDATED,{groupID:g,topic:o})}},{key:"onMessageSent",value:function(A){var e=A.groupID,t=A.topicID,i=A.lastMessage,g=this.getLocalTopic(e,t);g&&(g.nextMessageSeq+=1,g.updateLastMessage(i),this.emitOuterEvent(N.TOPIC_UPDATED,{groupID:e,topic:g}))}},{key:"onMessageModified",value:function(A){var e=A.to,t=A.time,i=A.sequence,g=A.elements,o=A.cloudCustomData,n=A.messageVersion,I=Ye(e),r=this.getLocalTopic(I,e);if(r){var a=r.lastMessage;JA.d("".concat(this._n,".onMessageModified topicID:").concat(e," lastMessage:"),JSON.stringify(a),"options:",JSON.stringify(A)),a&&(null===a.payload||a.lastTime===t&&a.lastSequence===i&&a.version!==n)&&(a.type=g[0].type,a.payload=g[0].content,a.messageForShow=Ke(a.type,a.payload,this.isIntl()),a.cloudCustomData=o,a.version=n,a.lastSequence=i,a.lastTime=t,this.emitOuterEvent(N.TOPIC_UPDATED,{groupID:I,topic:r}))}}},{key:"onMessageRevoked",value:function(A){var e=this;if(0!==A.length){var t=null,i=null,g=!1;A.forEach((function(A){var o=A.to;i=Ye(o),(t=e.getLocalTopic(i,o))&&(t.reduceUnreadCount()&&(g=!0),t.isLastMessageRevoked(A)&&(t.setLastMessageRevoked(!0),t.setLastMessageRevoker(A.revoker),g=!0))})),g&&this.emitOuterEvent(N.TOPIC_UPDATED,{groupID:i,topic:t})}}},{key:"isLastMessageRevoked",value:function(A){var e=A.topicID,t=A.sequence,i=Ye(e),g=this.getLocalTopic(i,e),o=!1;return g&&(o=g.isLastMessageRevoked({sequence:t})),o}},{key:"getJoinedCommunityList",value:function(){return this.getModule(kt).getGroupList({isGroupWithTopicOnly:!0}).then((function(A){var e=A.data.groupList;return xo({groupList:void 0===e?[]:e})})).catch((function(A){return Zo(A)}))}},{key:"createTopicInCommunity",value:function(A){var t=this,i="".concat(this._n,".").concat("createTopicInCommunity"),g=A.topicID;if(!oe(g)&&!Re(g))return Zo({code:Co.ILLEGAL_TOPIC_ID});if(A.topicName&&!1===this._filterProfanity("topicName",A))return Zo({code:Co.PROFANITY_FOUND});if(A.introduction&&!1===this._filterProfanity("introduction",A))return Zo({code:Co.PROFANITY_FOUND});if(A.notification&&!1===this._filterProfanity("notification",A))return Zo({code:Co.PROFANITY_FOUND});var o=new So("createTopicInCommunity");return this.request({protocolName:zg,requestData:e({},A)}).then((function(g){var n=g.data.topicID;return o.setMessage("topicID:".concat(n)).setNetworkType(t.getNetworkType()).end(),JA.l("".concat(i," ok")),t._updateTopicMap([e(e({},A),{},{topicID:n})]),xo({topicID:n})})).catch((function(A){return t.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];o.setError(A,i,g).end()})),JA.e("".concat(i," failed. error:"),A),Zo(A)}))}},{key:"deleteTopicFromCommunity",value:function(A){var e=this,t="".concat(this._n,".").concat("deleteTopicFromCommunity"),i=A.groupID,g=A.topicIDList,o=void 0===g?[]:g,n=new So("deleteTopicFromCommunity");return n.setMessage("groupID:".concat(i," topicIDList:").concat(o)),this.request({protocolName:$g,requestData:{groupID:i,topicIDList:o}}).then((function(A){var t=A.data.resultList,g=[],o=[];(void 0===t?[]:t).forEach((function(A){var e=A.topicID,t=A.errorCode,i=A.errorInfo;0===t?g.push({topicID:e}):o.push({topicID:e,code:t,message:i})}));var I="success count:".concat(g.length,", fail count:").concat(o.length);return n.setMoreMessage("".concat(I)).setNetworkType(e.getNetworkType()).end(),JA.l("".concat(I)),g.forEach((function(A){e._deleteLocalTopic(i,A.topicID)})),xo({successTopicList:g,failureTopicList:o})})).catch((function(A){return e.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];n.setError(A,i,g).end()})),JA.e("".concat(t," failed. error:"),A),Zo(A)}))}},{key:"updateTopicProfile",value:function(A){var t=this,i="".concat(this._n,".").concat("updateTopicProfile");if(JA.l("".concat(i," options:"),A),A.topicName&&!1===this._filterProfanity("topicName",A))return Zo({code:Co.PROFANITY_FOUND});if(A.introduction&&!1===this._filterProfanity("introduction",A))return Zo({code:Co.PROFANITY_FOUND});if(A.notification&&!1===this._filterProfanity("notification",A))return Zo({code:Co.PROFANITY_FOUND});var g=new So("updateTopicProfile");return g.setMessage("groupID:".concat(A.groupID," topicID:").concat(A.topicID)),oe(A.muteAllMembers)||(A.muteAllMembers=!0===A.muteAllMembers?"On":"Off"),this.request({protocolName:Ao,requestData:e({},A)}).then((function(){return g.setNetworkType(t.getNetworkType()).end(),JA.l("".concat(i," ok")),t._updateTopicMap([A]),xo({topic:t.getLocalTopic(A.groupID,A.topicID)})})).catch((function(A){return t.probeNetwork().then((function(e){var t=h(e,2),i=t[0],o=t[1];g.setError(A,i,o).end()})),JA.e("".concat(i," failed. error:"),A),Zo(A)}))}},{key:"getTopicList",value:function(A){var t=this,i="".concat(this._n,".").concat("getTopicList"),g=A.groupID,o=A.topicIDList,n=void 0===o?[]:o,I=0===n.length,r=new So("getTopicList");if(r.setMessage("groupID:".concat(g)),this._getTopicTimeMap.has(g)){var a=this._getTopicTimeMap.get(g),s=a.isGetAll,C=a.time;if((s||!s&&!I)&&Date.now()-C<1e3*this.TOPIC_CACHE_TIME){var E=this._getLocalTopicList(g,n);if(I||E.length===n.length)return r.setNetworkType(this.getNetworkType()).setMoreMessage("from cache, topic count:".concat(E.length)).end(),JA.l("".concat(i," groupID:").concat(g," from cache, topic count:").concat(E.length)),Po({successTopicList:E,failureTopicList:[]})}}return this.request({protocolName:eo,requestData:{groupID:g,topicIDList:n}}).then((function(A){var o=A.data.topicInfoList,n=[],a=[],s=[];(void 0===o?[]:o).forEach((function(A){var t=A.topic,i=A.selfInfo,g=A.errorCode,o=A.errorInfo,I=t.topicID;0===g?(n.push(e(e({},t),{},{selfInfo:i})),a.push(I)):s.push({topicID:I,code:g,message:o})})),t._updateTopicMap(n),t._handleTopicAtInfo(n);var C="success count:".concat(a.length,", fail count:").concat(s.length);r.setNetworkType(t.getNetworkType()).setMoreMessage("".concat(C)).end(),JA.l("".concat(i," groupID:").concat(g," from remote, ").concat(C));var E=[];return qe(a)||(t._getTopicTimeMap.set(g,{time:Date.now(),isGetAll:I}),E=t._getLocalTopicList(g,a)),xo({successTopicList:E,failureTopicList:s})})).catch((function(A){return t.probeNetwork(A).then((function(e){var t=h(e,2),i=t[0],g=t[1];r.setError(A,i,g).end()})),JA.e("".concat(i," failed. error:"),A),Zo(A)}))}},{key:"hasLocalTopic",value:function(A,e){return!!this._topicMap.has(A)&&this._topicMap.get(A).has(e)}},{key:"getLocalTopic",value:function(A,e){var t=null;return this._topicMap.has(A)&&(t=this._topicMap.get(A).get(e)),t}},{key:"_getLocalTopicList",value:function(A){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t=this._topicMap.get(A),i=[];return t&&(i=d(t.values())),0===e.length?i:i.filter((function(A){return e.includes(A.topicID)}))}},{key:"_deleteLocalTopic",value:function(A,e){this._topicMap.has(A)&&(this._topicMap.get(A).delete(e),JA.l("".concat(this._n,"._deleteLocalTopic groupID:").concat(A," topicID:").concat(e)))}},{key:"_updateTopicMap",value:function(A){var e=this,t=[];A.forEach((function(A){var i=A.groupID,g=A.topicID,o=null;e._topicMap.has(i)||e._topicMap.set(i,new Map),e._topicMap.get(i).has(g)?(o=e._topicMap.get(i).get(g)).updateTopic(A):(e._getTopicLastMessage(A),o=new On(A,e.isIntl()),e._topicMap.get(i).set(g,o));var n=e._computeUnreadCount(o);o.updateUnreadCount(n),t.push({conversationID:"".concat(S.CONV_GROUP).concat(g),type:S.CONV_TOPIC,unreadCount:n})})),t.length>0&&this.getModule(bt).updateTopicConversation(t)}},{key:"resetGetTopicTime",value:function(A){var e=this;oe(A)?d(this._getTopicTimeMap.keys()).forEach((function(A){e._getTopicTimeMap.set(A,0)})):this._getTopicTimeMap.set(A,0)}},{key:"getTopicListOnReconnected",value:function(){var A=this,e=d(this._topicMap.keys()),t=[];e.forEach((function(e){var i=[];A._getLocalTopicList(e).forEach((function(e){var t=e.lastMessage.lastTime,g=void 0===t?0:t;Date.now()-1e3*g<1e3*A.TOPIC_LAST_ACTIVE_TIME&&i.push(e.topicID)})),i.length>0&&t.push({groupID:e,topicIDList:i})})),JA.l("".concat(this._n,".getTopicListOnReconnected. active community count:").concat(t.length)),this._relayGetTopicList(t)}},{key:"_relayGetTopicList",value:function(A){var e=this;if(0!==A.length){var t=A.shift(),i=t.topicIDList.length>5?"topicIDList.length:".concat(t.topicIDList.length):"topicIDList:".concat(t.topicIDList),g=new So("relayGetTopicList");g.setMessage(i),JA.l("".concat(this._n,"._relayGetTopicList. ").concat(i)),this.getTopicList(t).then((function(){g.setNetworkType(e.getNetworkType()).end(),e._relayGetTopicList(A)})).catch((function(t){e.probeNetwork().then((function(A){var e=h(A,2),i=e[0],o=e[1];g.setError(t,i,o).end()})),e._relayGetTopicList(A)}))}}},{key:"_handleTopicAtInfo",value:function(A){var t=this;0!==A.length&&A.forEach((function(A){var i=A.groupID,g=A.topicID,o=A.groupAtInfoList,n=[];oe(o)||(o.forEach((function(A){n.push(e(e({},A),{},{groupID:i,topicID:g}))})),t.getModule(bt).onNewGroupAtTips({dataList:n}))}))}},{key:"_getTopicLastMessage",value:function(A){if(!oe(A.lastMsg)){var e={time:A.lastMsg.time,sequence:A.lastMsg.sequence,from:A.lastMsg.from,payload:A.lastMsg.elements[0]?A.lastMsg.elements[0].content:null,type:A.lastMsg.elements[0]?A.lastMsg.elements[0].type:"",nick:A.lastMsg.nick,version:A.lastMsg.messageVersion,cloudCustomData:A.lastMsg.cloudCustomData,isRevoked:2===A.lastMsg.isPlaceMessage,revoker:qe(A.lastMsg.revokerInfo)?null:A.lastMsg.revokerInfo.revoker};A.lastMessage=e}}},{key:"deleteTopicListInCommunity",value:function(A){var e=this,t=this._getLocalTopicList(A),i=this.getModule(bt);t.forEach((function(t){var g=t.topicID;e._deleteLocalTopic(A,g),e._getTopicTimeMap.delete(A),i.deleteLocalConversation("".concat(S.CONV_GROUP).concat(g))}))}},{key:"_computeUnreadCount",value:function(A){var e=A.selfInfo,t=e.excludedUnreadSequenceList,i=e.readedSequence,g=A.nextMessageSeq-A.selfInfo.readedSequence-1;if(ge(t)){var o=0;t.forEach((function(e){e>=i&&e<=A.nextMessageSeq-1&&(o+=1)})),o>=1&&(g-=o)}return g<0?0:g}},{key:"_filterProfanity",value:function(A,e){var t=this.getModule(ti);if(!t)return!0;var i=t.filterText(e[A],Z),g=i.isAllowedToSend,o=i.modifiedText;return!0===g&&(e[A]=o,!0)}},{key:"updateLastMessage",value:function(A,e){var t=Ye(A),i=this.getLocalTopic(t,A);if(i){var g=e.sequence+1;i.updateNextMessageSeq(g),i.updateLastMessage(e),this.emitOuterEvent(N.TOPIC_UPDATED,{groupID:t,topic:i})}}},{key:"getMessageExtensions",value:function(A,e){JA.l("".concat(this._n,".getMessageExtensions startSequence:").concat(e));var t=Ye(A.to);return this.request({protocolName:Rg,requestData:{groupID:t,topicID:A.to,messageSequence:A.sequence,startSequence:e}})}},{key:"modifyMessageExtensions",value:function(A,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;JA.l("".concat(this._n,".modifyMessageExtensions operateType:").concat(t));var i=Ye(A.to);return this.request({protocolName:Dg,requestData:{groupID:i,topicID:A.to,messageSequence:A.sequence,extensionList:e,operateType:t}})}},{key:"reset",value:function(){JA.l("".concat(this._n,".reset")),this._topicMap.clear(),this._getTopicTimeMap.clear(),this.TOPIC_CACHE_TIME=300,this.TOPIC_LAST_ACTIVE_TIME=3600}}]),i}(ni),Hn=function(){function A(e){g(this,A),this._userModule=e,this._n="ProfileHandler",this.TAG="profile",this.accountProfileMap=new Map,this.expirationTime=864e5}return n(A,[{key:"setExpirationTime",value:function(A){this.expirationTime=A}},{key:"getUserProfile",value:function(A){var e=this,t="".concat(this._n,".").concat("getUserProfile"),i=A.userIDList;A.fromAccount=this._userModule.getMyAccount(),i.length>100&&(JA.w("".concat(t," ").concat(xe(100))),i.length=100);for(var g,o=[],n=[],I=0,r=i.length;I<r;I++)g=i[I],this._userModule.isMyFriend(g)&&this._contains(g)?n.push(this._getProfileFromMap(g)):o.push(g);if(0===o.length)return Po(n);A.toAccount=o;var a=A.bFromGetMyProfile||!1,s=[];A.toAccount.forEach((function(A){s.push({toAccount:A,standardSequence:0,customSequence:0})})),A.userItem=s;var C=new So("getUserProfile");return C.setMessage(i.length>5?"userIDList.length:".concat(i.length):"userIDList:".concat(i)),this._userModule.request({protocolName:ci,requestData:A}).then((function(A){C.setNetworkType(e._userModule.getNetworkType()).end(),JA.i("".concat(t," ok"));var i=e._handleResponse(A).concat(n);return xo(a?i[0]:i)})).catch((function(A){return e._userModule.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];C.setError(A,i,g).end()})),JA.e("".concat(t," failed. error:"),A),Zo(A)}))}},{key:"getMyProfile",value:function(){var A=this._userModule.getMyAccount(),e="".concat(this._n,".getMyProfile");if(JA.l("".concat(e," myAccount:").concat(A)),this._fill(),this._contains(A)){var t=this._getProfileFromMap(A);return JA.d("".concat(e," from cache, myProfile:").concat(JSON.stringify(t))),Po(t)}return this.getUserProfile({fromAccount:A,userIDList:[A],bFromGetMyProfile:!0})}},{key:"_handleResponse",value:function(A){var e=A.data.userProfileItem;if(!ge(e))return[];for(var t=[],i=Date.now(),g=0,o=e.length;g<o;g++){var n=e[g],I=n.to,r=n.profileItem;if("@TLS#NOT_FOUND"!==I&&""!==I){var a=this._update(I,this._getLatestProfileFromResponse(I,r)).latestProfile;t.push(a)}}return JA.l("".concat(this._n,"._handleResponse cost ").concat(Date.now()-i," ms")),t}},{key:"_getLatestProfileFromResponse",value:function(A,e){var t={userID:A,profileCustomField:[]};if(!qe(e))for(var i=0,g=e.length;i<g;i++)if(e[i].tag.indexOf("Tag_Profile_Custom")>-1)t.profileCustomField.push({key:e[i].tag,value:e[i].value});else switch(e[i].tag){case OA.NICK:t.nick=e[i].value;break;case OA.GENDER:t.gender=e[i].value;break;case OA.BIRTHDAY:t.birthday=e[i].value;break;case OA.LOCATION:t.location=e[i].value;break;case OA.SELFSIGNATURE:t.selfSignature=e[i].value;break;case OA.ALLOWTYPE:t.allowType=e[i].value;break;case OA.LANGUAGE:t.language=e[i].value;break;case OA.AVATAR:t.avatar=e[i].value;break;case OA.MESSAGESETTINGS:t.messageSettings=e[i].value;break;case OA.ADMINFORBIDTYPE:t.adminForbidType=e[i].value;break;case OA.LEVEL:t.level=e[i].value;break;case OA.ROLE:t.role=e[i].value;break;default:JA.w("".concat(this._n,"._getLatestProfileFromResponse unknown tag:"),e[i].tag,e[i].value)}return t}},{key:"updateMyProfile",value:function(A){var e=this,t="".concat(this._n,".").concat("updateMyProfile");if(A.nick&&!1===this._userModule.filterProfanity("nick",A))return Zo({code:Co.PROFANITY_FOUND});if(A.selfSignature&&!1===this._userModule.filterProfanity("selfSignature",A))return Zo({code:Co.PROFANITY_FOUND});var i=new So("updateMyProfile");i.setMessage(JSON.stringify(A));var g=(new an).validate(A);if(!g.valid)return i.setCode(Co.UPDATE_PROFILE_INVALID_PARAM).setMoreMessage("info:".concat(g.tips)).setNetworkType(this._userModule.getNetworkType()).end(),JA.e("".concat(t," info:").concat(g.tips)),Zo({code:Co.UPDATE_PROFILE_INVALID_PARAM});var o=[];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&("profileCustomField"===n?A.profileCustomField.forEach((function(A){o.push({tag:A.key,value:A.value})})):o.push({tag:OA[n.toUpperCase()],value:A[n]}));if(0===o.length){var I=new Ho({code:Co.UPDATE_PROFILE_NO_KEY});return i.setError(I,!0,this._userModule.getNetworkType()).end(),JA.e("".concat(t," failed. error:"),I),Zo(I)}var r=this._userModule.getMyAccount();return this._userModule.request({protocolName:li,requestData:{fromAccount:r,profileItem:o}}).then((function(g){i.setNetworkType(e._userModule.getNetworkType()).end(),JA.i("".concat(t," ok"));var o=e._update(r,A),n=o.isProfileUpdated,I=o.latestProfile;return!0===n&&e._userModule.emitOuterEvent(N.PROFILE_UPDATED,[I]),Po(I)})).catch((function(A){return e._userModule.probeNetwork().then((function(e){var t=h(e,2),g=t[0],o=t[1];i.setError(A,g,o).end()})),JA.e("".concat(t," failed. error:"),A),Zo(A)}))}},{key:"onProfileModified",value:function(A){var e=A.dataList;if(!qe(e)){var t,i=e.length;JA.d("".concat(this._n,".onProfileModified count:").concat(i," dataList:"),A.dataList);for(var g=[],o=0;o<i;o++){t=e[o].userID;var n=this._update(t,this._getLatestProfileFromResponse(t,e[o].profileList)),I=n.isProfileUpdated,r=n.latestProfile;!0===I&&g.push(r)}g.length>0&&(this._userModule.emitInnerEvent(An,g),this._userModule.emitOuterEvent(N.PROFILE_UPDATED,g))}}},{key:"_fill",value:function(){if(0===this.accountProfileMap.size){for(var A=this._getCachedProfiles(),e=Date.now(),t=0,i=A.length;t<i;t++)e-A[t].lastUpdatedTime<this.expirationTime&&this.accountProfileMap.set(A[t].userID,A[t]);JA.l("".concat(this._n,"._fill from cache, size:").concat(this.accountProfileMap.size))}}},{key:"_update",value:function(A,e){var t,i=!1,g=Date.now();return this._contains(A)?(t=this._getProfileFromMap(A),e.profileCustomField&&!0===fe(t.profileCustomField,e.profileCustomField)&&(t.lastUpdatedTime=g,i=!0),Ce(t,e,["profileCustomField"])>0&&(t.lastUpdatedTime=g,i=!0)):(t=new an(e),(this._userModule.isMyFriend(A)||A===this._userModule.getMyAccount())&&(t.lastUpdatedTime=g,i=!0,this.accountProfileMap.set(A,t))),this._flush(A===this._userModule.getMyAccount()),JA.l("".concat(this._n,"._update account:").concat(A," isProfileUpdated:").concat(i)),{isProfileUpdated:i,latestProfile:t}}},{key:"_flush",value:function(A){var e=d(this.accountProfileMap.values()),t=this._userModule.getStorageModule();JA.d("".concat(this._n,"._flush length:").concat(e.length," flushAtOnce:").concat(A)),t.setItem(this.TAG,e,A)}},{key:"_contains",value:function(A){return this.accountProfileMap.has(A)}},{key:"_getProfileFromMap",value:function(A){return this.accountProfileMap.get(A)}},{key:"_getCachedProfiles",value:function(){var A=this._userModule.getStorageModule().getItem(this.TAG);return qe(A)?[]:A}},{key:"onConversationsProfileUpdated",value:function(A){for(var e,t,i,g=[],o=0,n=A.length;o<n;o++)t=(e=A[o]).userID,this._userModule.isMyFriend(t)&&(this._contains(t)?(i=this._getProfileFromMap(t),Ce(i,e)>0&&g.push(t)):g.push(e.userID));0!==g.length&&(JA.i("".concat(this._n,".onConversationsProfileUpdated toAccountList:").concat(g)),this.getUserProfile({userIDList:g}))}},{key:"getNickAndAvatarByUserID",value:function(A){if(this._contains(A)){var e=this._getProfileFromMap(A);return{nick:e.nick,avatar:e.avatar}}return{nick:"",avatar:""}}},{key:"reset",value:function(){this._flush(!0),this.accountProfileMap.clear()}}]),A}(),Wn=n((function A(e){g(this,A),qe||(this.userID=e.userID||"",this.timeStamp=e.timeStamp||0)})),qn=function(){function A(e){g(this,A),this._userModule=e,this._n="BlacklistHandler",this._blacklistMap=new Map,this.startIndex=0,this.maxLimited=100,this.currentSequence=0}return n(A,[{key:"getLocalBlacklist",value:function(){return d(this._blacklistMap.keys())}},{key:"getBlacklist",value:function(){var A=this,e="".concat(this._n,".getBlacklist"),t={fromAccount:this._userModule.getMyAccount(),maxLimited:this.maxLimited,startIndex:0,lastSequence:this.currentSequence},i=new So("getBlacklist");return this._userModule.request({protocolName:ui,requestData:t}).then((function(t){var g=t.data,o=g.blackListItem,n=g.currentSequence,I=qe(o)?0:o.length;i.setNetworkType(A._userModule.getNetworkType()).setMessage("count:".concat(I)).end(),JA.i("".concat(e," ok")),A.currentSequence=n,A._handleResponse(o,!0),A._userModule.emitOuterEvent(N.BLACKLIST_UPDATED,d(A._blacklistMap.keys()))})).catch((function(t){return A._userModule.probeNetwork().then((function(A){var e=h(A,2),g=e[0],o=e[1];i.setError(t,g,o).end()})),JA.e("".concat(e," failed. error:"),t),Zo(t)}))}},{key:"addBlacklist",value:function(A){var e=this,t=new So("addToBlacklist"),i="".concat(this._n,".addBlacklist"),g=this._userModule.getMyAccount();if(1===A.userIDList.length&&A.userIDList[0]===g){var o=Co.CANNOT_ADD_SELF_TO_BLACKLIST,n=this._userModule.getErrorMessage(o);t.setCode(o).setMessage(n).setNetworkType(this._userModule.getNetworkType()).end();var I=new Ho({code:o});return JA.e("".concat(i," failed. error:"),I),Zo(I)}return A.userIDList.includes(g)&&(A.userIDList=A.userIDList.filter((function(A){return A!==g}))),A.fromAccount=this._userModule.getMyAccount(),A.toAccount=A.userIDList,this._userModule.request({protocolName:hi,requestData:A}).then((function(g){return t.setNetworkType(e._userModule.getNetworkType()).setMessage(A.userIDList.length>5?"userIDList.length:".concat(A.userIDList.length):"userIDList:".concat(A.userIDList)).end(),JA.i("".concat(i," ok")),e._handleResponse(g.resultItem,!0),xo(d(e._blacklistMap.keys()))})).catch((function(A){return e._userModule.probeNetwork().then((function(e){var i=h(e,2),g=i[0],o=i[1];t.setError(A,g,o).end()})),JA.e("".concat(i," failed. error:"),A),Zo(A)}))}},{key:"_handleResponse",value:function(A,e){if(!qe(A))for(var t,i,g,o=0,n=A.length;o<n;o++)i=A[o].to,g=A[o].resultCode,(oe(g)||0===g)&&(e?((t=this._blacklistMap.has(i)?this._blacklistMap.get(i):new Wn).userID=i,!qe(A[o].addBlackTimeStamp)&&(t.timeStamp=A[o].addBlackTimeStamp),this._blacklistMap.set(i,t)):this._blacklistMap.has(i)&&(t=this._blacklistMap.get(i),this._blacklistMap.delete(i)));JA.l("".concat(this._n,"._handleResponse total:").concat(this._blacklistMap.size," bAdd:").concat(e))}},{key:"deleteBlacklist",value:function(A){var e=this,t="".concat(this._n,".deleteBlacklist"),i=new So("removeFromBlacklist");return A.fromAccount=this._userModule.getMyAccount(),A.toAccount=A.userIDList,this._userModule.request({protocolName:di,requestData:A}).then((function(g){return i.setNetworkType(e._userModule.getNetworkType()).setMessage(A.userIDList.length>5?"userIDList.length:".concat(A.userIDList.length):"userIDList:".concat(A.userIDList)).end(),JA.i("".concat(t," ok")),e._handleResponse(g.data.resultItem,!1),xo(d(e._blacklistMap.keys()))})).catch((function(A){return e._userModule.probeNetwork().then((function(e){var t=h(e,2),g=t[0],o=t[1];i.setError(A,g,o).end()})),JA.e("".concat(t," failed. error:"),A),Zo(A)}))}},{key:"onAccountDeleted",value:function(A){for(var e,t=[],i=0,g=A.length;i<g;i++)e=A[i],this._blacklistMap.has(e)&&(this._blacklistMap.delete(e),t.push(e));t.length>0&&(JA.l("".concat(this._n,".onAccountDeleted count:").concat(t.length," userIDList:"),t),this._userModule.emitOuterEvent(N.BLACKLIST_UPDATED,d(this._blacklistMap.keys())))}},{key:"onAccountAdded",value:function(A){for(var e,t=[],i=0,g=A.length;i<g;i++)e=A[i],this._blacklistMap.has(e)||(this._blacklistMap.set(e,new Wn({userID:e})),t.push(e));t.length>0&&(JA.l("".concat(this._n,".onAccountAdded count:").concat(t.length," userIDList:"),t),this._userModule.emitOuterEvent(N.BLACKLIST_UPDATED,d(this._blacklistMap.keys())))}},{key:"reset",value:function(){this._blacklistMap.clear(),this.startIndex=0,this.maxLimited=100,this.currentSequence=0}}]),A}(),Pn=function(A){var e=String(A).replace(/[=]+$/,""),t="";if(e.length%4==1)return"";for(var i,g,o=0,n=0;g=e.charAt(n++);~g&&(i=o%4?64*i+g:g,o++%4)?t+=String.fromCharCode(255&i>>(-2*o&6)):0)g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(g);try{return decodeURIComponent(escape(t))}catch(r){return""}},Zn=function(){function A(e){g(this,A),this._userModule=e,this._n="UserStatusHandler",this.MAX_QUERY_USER_COUNT=500,this.MAX_SUBSCRIBE_USER_COUNT=100,this.MAX_UNSUBSCRIBE_USER_COUNT=100,this._userModule.getInnerEmitterInstance().on($o,this._onCloudConfigUpdated,this)}return n(A,[{key:"_onCloudConfigUpdated",value:function(){var A=this._userModule.getCloudConfig("status_query_count"),e=this._userModule.getCloudConfig("status_sub_count"),t=this._userModule.getCloudConfig("status_unsub_count");JA.l("".concat(this._n,"._onCloudConfigUpdated statusQueryCount:").concat(A," statusSubscribeCount:").concat(e)+" statusUnsubscribeCount:".concat(t)),oe(A)||(this.MAX_QUERY_USER_COUNT=parseInt(A,10)),oe(A)||(this.MAX_SUBSCRIBE_USER_COUNT=parseInt(e,10)),oe(A)||(this.MAX_UNSUBSCRIBE_USER_COUNT=parseInt(t,10))}},{key:"onUserStatusUpdated",value:function(A){var e=A.dataList,t=this._userModule.getMyUserID(),i=this._userModule.getModule(Yt),g=e.map((function(A){var e=A.to,g=A.statusType,o=A.customStatus,n=Pn(o);return e===t&&i.setCustomStatus(n),{userID:e,statusType:g,customStatus:n}}));this._userModule.emitOuterEvent(N.USER_STATUS_UPDATED,g)}},{key:"setSelfStatus",value:function(A){var e=this,t="".concat(this._n,".setSelfStatus");if(!1===this._userModule.filterProfanity("customStatus",A))return Zo({code:Co.PROFANITY_FOUND});var i=new So("setSelfStatus"),g=A.customStatus;return this._userModule.request({protocolName:to,requestData:{customStatus:g}}).then((function(A){return i.setNetworkType(e._userModule.getNetworkType()).setMessage("customStatus:".concat(g)).end(),JA.l("".concat(t," ok. customStatus:").concat(g)),e._userModule.getModule(Yt).setCustomStatus(g),xo({userID:e._userModule.getMyUserID(),statusType:1,customStatus:g})})).catch((function(A){return e._userModule.probeNetwork().then((function(e){var t=h(e,2),g=t[0],o=t[1];i.setError(A,g,o).end()})),JA.e("".concat(t," failed. error:"),A),Zo(A)}))}},{key:"getUserStatus",value:function(A){var e=this,t="".concat(this._n,".getUserStatus"),i=A.userIDList,g=void 0===i?[]:i,o=this._userModule.getMyUserID(),n=d(g),I=void 0,r=n.indexOf(o);if(r>-1){n.splice(r,1);var a=this._userModule.getModule(Yt).getCustomStatus();I={userID:o,statusType:1,customStatus:a}}if(0===n.length)return Po({successUserList:[I],failureUserList:[]});if(!this._userModule.canIUse(O.USER_STATUS))return Zo({code:Co.CANNOT_USE_COMMERCIAL_ABILITY});n.length>this.MAX_QUERY_USER_COUNT&&(JA.w("".concat(t," ").concat(xe(this.MAX_QUERY_USER_COUNT))),n=g.slice(0,this.MAX_QUERY_USER_COUNT));var s=new So("getUserStatus");return this._userModule.request({protocolName:io,requestData:{userIDList:n}}).then((function(A){var i=A.data,o=i.successUserList,n=void 0===o?[]:o,r=i.failureUserList,a=void 0===r?[]:r,C=n.map((function(A){var e=A.userID,t=A.statusType,i=A.customStatus;return{userID:e,statusType:t,customStatus:Pn(i)}})),E=a.map((function(A){var e=A.userID,t=A.invalidUserID,i=A.errorCode,g=A.errorInfo;return{userID:qe(t)?e:t,code:i,message:g}}));oe(I)||C.unshift(I);var B="userID count:".concat(g.length,", success count:").concat(C.length,", fail count:").concat(E.length);return s.setNetworkType(e._userModule.getNetworkType()).setMessage("".concat(B)).end(),JA.l("".concat(t," ok. ").concat(B,".")),xo({successUserList:C,failureUserList:E})})).catch((function(A){return e._userModule.probeNetwork().then((function(e){var t=h(e,2),i=t[0],o=t[1];s.setMessage("userID count:".concat(g.length)).setError(A,i,o).end()})),JA.e("".concat(t," failed. error:"),A),Zo(A)}))}},{key:"subscribeUserStatus",value:function(A){var e=this;if(!this._userModule.canIUse(O.USER_STATUS))return Zo({code:Co.CANNOT_USE_COMMERCIAL_ABILITY});var t="".concat(this._n,".subscribeUserStatus"),i=A.userIDList,g=void 0===i?[]:i,o=d(g);o.length>this.MAX_SUBSCRIBE_USER_COUNT&&(JA.w("".concat(t," ").concat(xe(this.MAX_SUBSCRIBE_USER_COUNT))),o=g.slice(0,this.MAX_SUBSCRIBE_USER_COUNT));var n=new So("subscribeUserStatus"),I="userID count:".concat(g.length);return JA.l("".concat(t," ").concat(I)),this._userModule.request({protocolName:go,requestData:{userIDList:o}}).then((function(A){var i=A.data.failureUserList,g=(void 0===i?[]:i).map((function(A){var e=A.userID,t=A.invalidUserID,i=A.errorCode,g=A.errorInfo;return{userID:qe(t)?e:t,code:i,message:g}}));return n.setNetworkType(e._userModule.getNetworkType()).setMessage("".concat(I," fail count:").concat(g.length)).end(),JA.l("".concat(t," ok. fail count:").concat(g.length,".")),xo({failureUserList:g})})).catch((function(A){return e._userModule.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];n.setMessage("".concat(I)).setError(A,i,g).end()})),JA.e("".concat(t," failed. error:"),A),Zo(A)}))}},{key:"unsubscribeUserStatus",value:function(A){var e=this;if(!this._userModule.canIUse(O.USER_STATUS))return Zo({code:Co.CANNOT_USE_COMMERCIAL_ABILITY});var t="".concat(this._n,".unsubscribeUserStatus"),i=(A||{}).userIDList,g=void 0===i?[]:i,o=d(g);g.length>this.MAX_UNSUBSCRIBE_USER_COUNT&&(JA.w("".concat(t," ").concat(xe(this.MAX_UNSUBSCRIBE_USER_COUNT))),o=g.slice(0,this.MAX_UNSUBSCRIBE_USER_COUNT));var n=new So("unsubscribeUserStatus"),I="userID count:".concat(g.length);JA.l("".concat(t," ").concat(I));var r={userIDList:o};return 0===o.length&&(r.userIDList=void 0,r.unsubscribeAll=1),this._userModule.request({protocolName:oo,requestData:r}).then((function(A){var i=A.data.failureUserList,g=(void 0===i?[]:i).map((function(A){var e=A.userID,t=A.invalidUserID,i=A.errorCode,g=A.errorInfo;return{userID:qe(t)?e:t,code:i,message:g}}));return n.setNetworkType(e._userModule.getNetworkType()).setMessage("".concat(I," fail count:").concat(g.length)).end(),JA.l("".concat(t," ok. fail count:").concat(g.length,".")),xo({failureUserList:g})})).catch((function(A){return e._userModule.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];n.setMessage("".concat(I)).setError(A,i,g).end()})),JA.e("".concat(t," failed. error:"),A),Zo(A)}))}},{key:"reset",value:function(){this.MAX_QUERY_USER_COUNT=500,this.MAX_SUBSCRIBE_USER_COUNT=100,this.MAX_UNSUBSCRIBE_USER_COUNT=100}}]),A}(),jn=function(A){r(t,A);var e=u(t);function t(A){var i;return g(this,t),(i=e.call(this,A))._n="UserModule",i._profileHandler=new Hn(c(i)),i._blacklistHandler=new qn(c(i)),i._userStatusHandler=new Zn(c(i)),i.getInnerEmitterInstance().on(zo,i.onContextUpdated,c(i)),i}return n(t,[{key:"onContextUpdated",value:function(A){this._profileHandler.getMyProfile(),this._blacklistHandler.getBlacklist()}},{key:"onProfileModified",value:function(A){this._profileHandler.onProfileModified(A)}},{key:"onRelationChainModified",value:function(A){var e=A.dataList;if(!qe(e)){var t=[];e.forEach((function(A){A.blackListDelAccount&&t.push.apply(t,d(A.blackListDelAccount))})),t.length>0&&this._blacklistHandler.onAccountDeleted(t);var i=[];e.forEach((function(A){A.blackListAddAccount&&i.push.apply(i,d(A.blackListAddAccount))})),i.length>0&&this._blacklistHandler.onAccountAdded(i)}}},{key:"onConversationsProfileUpdated",value:function(A){this._profileHandler.onConversationsProfileUpdated(A)}},{key:"getMyAccount",value:function(){return this.getMyUserID()}},{key:"getMyProfile",value:function(){return this._profileHandler.getMyProfile()}},{key:"getStorageModule",value:function(){return this.getModule(Kt)}},{key:"filterProfanity",value:function(A,e){var t=this.getModule(ti);if(!t)return!0;var i=t.filterText(e[A],P),g=i.isAllowedToSend,o=i.modifiedText;return!0===g&&(e[A]=o,!0)}},{key:"isMyFriend",value:function(A){var e=this.getModule(_t);return!!e&&e.isMyFriend(A)}},{key:"getUserProfile",value:function(A){return this._profileHandler.getUserProfile(A)}},{key:"updateMyProfile",value:function(A){return this._profileHandler.updateMyProfile(A)}},{key:"getNickAndAvatarByUserID",value:function(A){return this._profileHandler.getNickAndAvatarByUserID(A)}},{key:"getLocalBlacklist",value:function(){var A=this._blacklistHandler.getLocalBlacklist();return Po(A)}},{key:"addBlacklist",value:function(A){return this._blacklistHandler.addBlacklist(A)}},{key:"deleteBlacklist",value:function(A){return this._blacklistHandler.deleteBlacklist(A)}},{key:"onUserStatusUpdated",value:function(A){this._userStatusHandler.onUserStatusUpdated(A)}},{key:"setSelfStatus",value:function(A){return this._userStatusHandler.setSelfStatus(A)}},{key:"getUserStatus",value:function(A){return this._userStatusHandler.getUserStatus(A)}},{key:"subscribeUserStatus",value:function(A){return this._userStatusHandler.subscribeUserStatus(A)}},{key:"unsubscribeUserStatus",value:function(A){return this._userStatusHandler.unsubscribeUserStatus(A)}},{key:"reset",value:function(){JA.l("".concat(this._n,".reset")),this._profileHandler.reset(),this._blacklistHandler.reset(),this._userStatusHandler.reset()}}]),t}(ni),Xn=function(){function A(e,t){g(this,A),this._m=e,this._isLoggedIn=!1,this._SDKAppID=t.SDKAppID,this._userID=t.userID||"",this._userSig=t.userSig||"",this._version="2.27.3",this._a2Key="",this._tinyID="",this._customStatus="",this._contentType="json",this._unlimitedAVChatRoom=t.unlimitedAVChatRoom,this._scene=t.scene||"",this._oversea=t.oversea,this._instanceID=t.instanceID,this._statusInstanceID=0,this._isDevMode=t.devMode,this._proxyServer=t.proxyServer,this._fileUploadProxy=t.fileUploadProxy,this._fileDownloadProxy=t.fileDownloadProxy}return n(A,[{key:"isLoggedIn",value:function(){return this._isLoggedIn}},{key:"isOversea",value:function(){return this._oversea}},{key:"isPrivateNetWork",value:function(){return this._proxyServer}},{key:"isDevMode",value:function(){return this._isDevMode}},{key:"isSingaporeSite",value:function(){return this._SDKAppID>=2e7&&this._SDKAppID<3e7||this._SDKAppID>=172e7&&this._SDKAppID<173e7}},{key:"isKoreaSite",value:function(){return this._SDKAppID>=3e7&&this._SDKAppID<4e7||this._SDKAppID>=173e7&&this._SDKAppID<174e7}},{key:"isGermanySite",value:function(){return this._SDKAppID>=4e7&&this._SDKAppID<5e7||this._SDKAppID>=174e7&&this._SDKAppID<175e7}},{key:"isIndiaSite",value:function(){return this._SDKAppID>=5e7&&this._SDKAppID<6e7||this._SDKAppID>=175e7&&this._SDKAppID<176e7}},{key:"isJapanSite",value:function(){return this._SDKAppID>=6e7&&this._SDKAppID<7e7||this._SDKAppID>=176e7&&this._SDKAppID<177e7}},{key:"isUSASite",value:function(){return this._SDKAppID>=7e7&&this._SDKAppID<8e7||this._SDKAppID>=177e7&&this._SDKAppID<178e7}},{key:"isIntl",value:function(){return 0===(A=this._SDKAppID)||A>=2e7&&A<8e7||A>=172e7&&A<178e7;var A}},{key:"isUnlimitedAVChatRoom",value:function(){return this._unlimitedAVChatRoom}},{key:"setUserID",value:function(A){this._userID=A}},{key:"getUserID",value:function(){return this._userID}},{key:"setUserSig",value:function(A){this._userSig=A}},{key:"getUserSig",value:function(){return this._userSig}},{key:"getSDKAppID",value:function(){return this._SDKAppID}},{key:"setTinyID",value:function(A){this._tinyID=A,this._isLoggedIn=!0}},{key:"getTinyID",value:function(){return this._tinyID}},{key:"setCustomStatus",value:function(A){this._customStatus=A}},{key:"getCustomStatus",value:function(){return this._customStatus}},{key:"getScene",value:function(){return FA?window.tencent_cloud_im_csig_flutter_for_web_25F_cy:this._isTUIKit()?"tuikit":this._scene}},{key:"getInstanceID",value:function(){return this._instanceID}},{key:"getStatusInstanceID",value:function(){return this._statusInstanceID}},{key:"setStatusInstanceID",value:function(A){this._statusInstanceID=A}},{key:"getVersion",value:function(){return this._version}},{key:"getA2Key",value:function(){return this._a2Key}},{key:"setA2Key",value:function(A){this._a2Key=A}},{key:"getContentType",value:function(){return this._contentType}},{key:"getProxyServer",value:function(){return this._proxyServer}},{key:"getFileUploadProxy",value:function(){return this._fileUploadProxy}},{key:"getFileDownloadProxy",value:function(){return this._fileDownloadProxy}},{key:"_isTUIKit",value:function(){var A=!1,e=!1,t=!1,i=!1,g=[];oA&&(g=Object.keys(IA)),nA&&(g=gA?Object.keys(uni):Object.keys(window));for(var o=0,n=g.length;o<n;o++)if(g[o].toLowerCase().includes("uikit")){A=!0;break}if(g=null,oA&&!Ie(IA.createGamePortal)&&Ie(getApp)&&!oe(getApp())){var I=getApp().globalData;ie(I)&&!0===I.isTUIKit&&(e=!0)}!0===this._m.getModule(Kt).getStorageSync("TIM_".concat(this._SDKAppID,"_isTUIKit"))&&(t=!0);var r=null;if(X&&!$&&"undefined"==typeof uni&&__wxConfig&&(r=__wxConfig.pages),z&&"undefined"==typeof uni&&__qqConfig&&(r=__qqConfig.pages),ge(r)&&r.length>0){for(var a=0,s=r.length;a<s;a++)if(r[a].toLowerCase().includes("tui")){i=!0;break}r=null}return A||e||t||i}},{key:"reset",value:function(){this._isLoggedIn=!1,this._userSig="",this._a2Key="",this._tinyID="",this._customStatus="",this._statusInstanceID=0}}]),A}(),zn=function(A){r(t,A);var e=u(t);function t(A){var i;return g(this,t),(i=e.call(this,A))._n="SignModule",i._helloInterval=120,i._lastLoginTs=0,i._lastWsHelloTs=0,i._isWebUniapp=0,en.mixin(c(i)),i}return n(t,[{key:"onCheckTimer",value:function(A){this.isLoggedIn()&&A%this._helloInterval==0&&this._hello()}},{key:"login",value:function(A){var e="";if(this.isLoggedIn()){var t=this.getMyUserID();return(e=this.getErrorMessage("RepeatLogin",t))&&JA.w(e),Po({actionStatus:"OK",errorCode:0,errorInfo:e,repeatLogin:!0})}if(Date.now()-this._lastLoginTs<=15e3)return this.outputWarning("LoggingIn",A.userID),Zo({code:Co.REPEAT_LOGIN});JA.l("".concat(this._n,".login userID:").concat(A.userID));var i=this._checkLoginInfo(A);if(0!==i.code)return Zo(i);var g=this.getModule(Yt),o=A.userID,n=A.userSig;return g.setUserID(o),g.setUserSig(n),this.getModule(qt).updateProtocolConfig(),this._login()}},{key:"_login",value:function(){var A=this,e=this.getModule(Yt),t=e.getScene(),i=0,g=new So("login");g.setMessage("".concat(t)).setMoreMessage("identifier:".concat(this.getMyUserID())),gA?"tuikit"===t?g.setUIPlatform(4):g.setUIPlatform(3):oA?"tuikit"===t?g.setUIPlatform(12):g.setUIPlatform(11):nA&&(FA?"flutter_web_uikit"===t?g.setUIPlatform(21):g.setUIPlatform(20):this._isReactUIKit()?wA?g.setUIPlatform(25):g.setUIPlatform(24):wA?"tuikit"===t?g.setUIPlatform(17):g.setUIPlatform(16):"tuikit"===t?g.setUIPlatform(14):g.setUIPlatform(13));var o=this.getModule(ei);if(o.canIUseOfflinePush()){this._isWebUniapp=o.getUniAppPlatform();var n=this._getStatusInstanceID();e.setStatusInstanceID(n),this.getModule(qt).updateProtocolConfig(),i=o.getDeviceBrand()}var I="".concat(this._n,"._login");return this._lastLoginTs=Date.now(),this.request({protocolName:Ii,requestData:{deviceBrand:i,isWebUniapp:this._isWebUniapp}}).then((function(i){A._lastLoginTs=0;var o=Date.now(),n=null,r=i.data,a=r.a2Key,s=r.tinyID,C=r.helloInterval,E=r.instanceID,B=r.timeStamp,Q=r.customStatus,c=void 0===Q?"":Q;JA.l("".concat(I," ok. scene:").concat(t," helloInterval:").concat(C," instanceID:").concat(E," timeStamp:").concat(B));var l=1e3*B,u=o-g.getStartTs(),h=l+parseInt(u/2)-o,d=g.getStartTs()+h;if(g.start(d),function(A,e){kA=e;var t=new Date;t.setTime(A),JA.i("baseTime from server:".concat(t," offset:").concat(kA))}(l,h),!s)throw n=new Ho({code:Co.NO_TINYID}),g.setError(n,!0,A.getNetworkType()).end(),n;if(!a)throw n=new Ho({code:Co.NO_A2KEY}),g.setError(n,!0,A.getNetworkType()).end(),n;var p=Pn(c);g.setNetworkType(A.getNetworkType()).setMoreMessage("helloInterval:".concat(C," instanceID:").concat(E," offset:").concat(h," customStatus:").concat(p)).end(),e.setA2Key(a),e.setTinyID(s),e.setStatusInstanceID(E),e.setCustomStatus(p),A.getModule(qt).updateProtocolConfig(),A.emitInnerEvent(zo),A._helloInterval=C,A.triggerReady();var f=A.getModule(ei);return f.canIUseOfflinePush()&&(uni.setStorageSync("timUniAppInstanceID",E),f.init()),A._fetchCloudControlConfig(),A.getModule(ti).init(),i})).catch((function(e){return A.probeNetwork().then((function(A){var t=h(A,2),i=t[0],o=t[1];g.setError(e,i,o).end(!0)})),A._m.setNotReadyReason(Co.LOGIN_FAILED),JA.e("".concat(I," failed. error:"),e),A._lastLoginTs=0,A._m.onLoginFailed(),Zo(e)}))}},{key:"logout",value:function(){var A=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(!this.isLoggedIn())return Zo({code:Co.USER_NOT_LOGGED_IN});var t=new So("logout");t.setNetworkType(this.getNetworkType()).setMessage("identifier:".concat(this.getMyUserID())).end(!0);var i="".concat(this._n,".logout");return JA.i("".concat(i," type:").concat(e)),0===e&&this._m.setNotReadyReason(Co.LOGGED_OUT),this.request({protocolName:ri,requestData:{type:e}}).then((function(){return A.resetReady(),Po({})})).catch((function(e){return JA.e("".concat(i," error:"),e),A.resetReady(),Po({})}))}},{key:"_fetchCloudControlConfig",value:function(){this.getModule(jt).fetchConfig()}},{key:"_getStatusInstanceID",value:function(){return uni.getStorageSync("timUniAppInstanceID")}},{key:"_hello",value:function(){var A=this;this._lastWsHelloTs=Date.now(),this.request({protocolName:ai,requestData:{isWebUniapp:this._isWebUniapp}}).catch((function(e){JA.w("".concat(A._n,"._hello error:"),e)}))}},{key:"getLastWsHelloTs",value:function(){return this._lastWsHelloTs}},{key:"_checkLoginInfo",value:function(A){var e=0;return qe(this.getModule(Yt).getSDKAppID())?e=Co.NO_SDKAPPID:qe(A.userID)?e=Co.NO_IDENTIFIER:qe(A.userSig)&&(e=Co.NO_USERSIG),{code:e}}},{key:"_isReactUIKit",value:function(){return nA&&void 0!==window.tencent_cloud_im_csig_react_uikit_23F_xa}},{key:"onMultipleAccountKickedOut",value:function(A){var e=this;new So("kickedOut").setNetworkType(this.getNetworkType()).setMessage("type:".concat(S.KICKED_OUT_MULT_ACCOUNT," newInstanceInfo:").concat(JSON.stringify(A))).end(!0),JA.w("".concat(this._n,".onMultipleAccountKickedOut userID:").concat(this.getMyUserID()," newInstanceInfo:"),A),this.logout(1).then((function(){e.emitOuterEvent(N.KICKED_OUT,{type:S.KICKED_OUT_MULT_ACCOUNT}),e._m.setNotReadyReason(Co.KICKED_OUT_MULT_ACCOUNT),e._m.reset()}))}},{key:"onMultipleDeviceKickedOut",value:function(A){var e=this;new So("kickedOut").setNetworkType(this.getNetworkType()).setMessage("type:".concat(S.KICKED_OUT_MULT_DEVICE," newInstanceInfo:").concat(JSON.stringify(A))).end(!0),JA.w("".concat(this._n,".onMultipleDeviceKickedOut userID:").concat(this.getMyUserID()," newInstanceInfo:"),A),this.logout(1).then((function(){e.emitOuterEvent(N.KICKED_OUT,{type:S.KICKED_OUT_MULT_DEVICE}),e._m.setNotReadyReason(Co.KICKED_OUT_MULT_DEVICE),e._m.reset()}))}},{key:"onUserSigExpired",value:function(){new So("kickedOut").setNetworkType(this.getNetworkType()).setMessage(S.KICKED_OUT_USERSIG_EXPIRED).end(!0),JA.w("".concat(this._n,".onUserSigExpired: userSig expired")),0!==this.getModule(Yt).getStatusInstanceID()&&(this.emitOuterEvent(N.KICKED_OUT,{type:S.KICKED_OUT_USERSIG_EXPIRED}),this._m.setNotReadyReason(Co.KICKED_OUT_USERSIG_EXPIRED),this._m.reset())}},{key:"onRestApiKickedOut",value:function(A){new So("kickedOut").setNetworkType(this.getNetworkType()).setMessage("type:".concat(S.KICKED_OUT_REST_API," newInstanceInfo:").concat(JSON.stringify(A))).end(!0),JA.w("".concat(this._n,".onRestApiKickedOut userID:").concat(this.getMyUserID()," newInstanceInfo:"),A),0!==this.getModule(Yt).getStatusInstanceID()&&(this.emitOuterEvent(N.KICKED_OUT,{type:S.KICKED_OUT_REST_API}),this._m.setNotReadyReason(Co.KICKED_OUT_REST_API),this._m.reset(),this.getModule(Pt).onRestApiKickedOut())}},{key:"reset",value:function(){JA.l("".concat(this._n,".reset")),this.resetReady(),this._helloInterval=120,this._lastLoginTs=0,this._lastWsHelloTs=0,this._isWebUniapp=0}}]),t}(ni);function $n(){return null}var AI=function(){function A(e){g(this,A),this._m=e,this._n="StorageModule",this._storageQueue=new Map,this._errorTolerantHandle()}return n(A,[{key:"_errorTolerantHandle",value:function(){oA||!oe(window)&&this._canIUseCookies()||(this.getItem=$n,this.setItem=$n,this.removeItem=$n,this.clear=$n)}},{key:"onCheckTimer",value:function(A){if(A%20==0){if(0===this._storageQueue.size)return;this._doFlush()}}},{key:"_doFlush",value:function(){try{var A,e=m(this._storageQueue);try{for(e.s();!(A=e.n()).done;){var t=h(A.value,2),i=t[0],g=t[1];this._setStorageSync(this._getKey(i),g)}}catch(n){e.e(n)}finally{e.f()}this._storageQueue.clear()}catch(I){JA.w("".concat(this._n,"._doFlush error:"),I)}}},{key:"_getPrefix",value:function(){var A=this._m.getModule(Yt);return"TIM_".concat(A.getSDKAppID(),"_").concat(A.getUserID(),"_")}},{key:"_getKey",value:function(A){return"".concat(this._getPrefix()).concat(A)}},{key:"getItem",value:function(A){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];try{var t=e?this._getKey(A):A;return this.getStorageSync(t)}catch(g){return JA.w("".concat(this._n,".getItem error:"),g),{}}}},{key:"setItem",value:function(A,e){var t=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(t){var g=i?this._getKey(A):A;this._setStorageSync(g,e)}else this._storageQueue.set(A,e)}},{key:"clear",value:function(){try{oA?IA.clearStorageSync():this._canIUseCookies()&&localStorage.clear()}catch(A){JA.w("".concat(this._n,".clear error:"),A)}}},{key:"removeItem",value:function(A){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];try{var t=e?this._getKey(A):A;this._removeStorageSync(t)}catch(g){JA.w("".concat(this._n,".removeItem error:"),g)}}},{key:"getSize",value:function(A){var e=this,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"b";try{var i={size:0,limitSize:5242880,unit:t};if(Object.defineProperty(i,"leftSize",{enumerable:!0,get:function(){return i.limitSize-i.size}}),oA&&(i.limitSize=1024*IA.getStorageInfoSync().limitSize),A)i.size=JSON.stringify(this.getItem(A)).length+this._getKey(A).length;else if(oA){var g=IA.getStorageInfoSync(),o=g.keys;o.forEach((function(A){i.size+=JSON.stringify(e.getStorageSync(A)).length+e._getKey(A).length}))}else if(this._canIUseCookies())for(var n in localStorage)localStorage.hasOwnProperty(n)&&(i.size+=localStorage.getItem(n).length+n.length);return this._convertUnit(i)}catch(r){JA.w("".concat(this._n," error:"),r)}}},{key:"_convertUnit",value:function(A){var e={},t=A.unit;for(var i in e.unit=t,A)"number"==typeof A[i]&&("kb"===t.toLowerCase()?e[i]=Math.round(A[i]/1024):"mb"===t.toLowerCase()?e[i]=Math.round(A[i]/1024/1024):e[i]=A[i]);return e}},{key:"_setStorageSync",value:function(A,e){oA?eA?my.setStorageSync({key:A,data:e}):IA.setStorageSync(A,e):this._canIUseCookies()&&localStorage.setItem(A,JSON.stringify(e))}},{key:"getStorageSync",value:function(A){return oA?eA?my.getStorageSync({key:A}).data:IA.getStorageSync(A):this._canIUseCookies()?JSON.parse(localStorage.getItem(A)):{}}},{key:"_removeStorageSync",value:function(A){oA?eA?my.removeStorageSync({key:A}):IA.removeStorageSync(A):this._canIUseCookies()&&localStorage.removeItem(A)}},{key:"_canIUseCookies",value:function(){return navigator&&navigator.cookieEnabled&&localStorage}},{key:"reset",value:function(){JA.l("".concat(this._n,".reset")),this._doFlush()}}]),A}(),eI=function(){function A(e){g(this,A),this._n="SSOLogBody",this._report=[]}return n(A,[{key:"pushIn",value:function(A){JA.d("".concat(this._n,".pushIn"),this._report.length,A),this._report.push(A)}},{key:"backfill",value:function(A){var e;ge(A)&&0!==A.length&&(JA.d("".concat(this._n,".backfill"),this._report.length,A.length),(e=this._report).unshift.apply(e,d(A)))}},{key:"getLogsNumInMemory",value:function(){return this._report.length}},{key:"isEmpty",value:function(){return 0===this._report.length}},{key:"_reset",value:function(){this._report.length=0,this._report=[]}},{key:"getLogsInMemory",value:function(){var A=this._report.slice();return this._reset(),A}}]),A}(),tI=function(A){var e=A.getModule(Yt);return{SDKType:10,SDKAppID:e.getSDKAppID(),SDKVersion:e.getVersion(),tinyID:Number(e.getTinyID()),userID:e.getUserID(),platform:A.getPlatform(),instanceID:e.getInstanceID(),traceID:_A()}},iI=function(A){r(i,A);var t=u(i);function i(A){var e;g(this,i),(e=t.call(this,A))._n="EventStatModule",e.TAG="im-ssolog-event",e._reportBody=new eI,e.MIN_THRESHOLD=20,e.MAX_THRESHOLD=100,e.WAITING_TIME=6e4,e.REPORT_LEVEL=[4,5,6],e.REPORT_SDKAPPID_BLACKLIST=[],e.REPORT_TINYID_WHITELIST=[],e._lastReportTime=Date.now();var o=e.getInnerEmitterInstance();return o.on(zo,e._onLoginSuccess,c(e)),o.on($o,e._onCloudConfigUpdated,c(e)),e}return n(i,[{key:"reportAtOnce",value:function(){JA.d("".concat(this._n,".reportAtOnce")),this._report()}},{key:"_onLoginSuccess",value:function(){var A=this,e=this.getModule(Kt),t=e.getItem(this.TAG,!1);!qe(t)&&Ie(t.forEach)&&(JA.l("".concat(this._n,"._onLoginSuccess get ssolog in storage, count:").concat(t.length)),t.forEach((function(e){A._reportBody.pushIn(e)})),e.removeItem(this.TAG,!1))}},{key:"_onCloudConfigUpdated",value:function(){var A=this.getCloudConfig("evt_rpt_threshold"),e=this.getCloudConfig("evt_rpt_waiting"),t=this.getCloudConfig("evt_rpt_level"),i=this.getCloudConfig("evt_rpt_sdkappid_bl"),g=this.getCloudConfig("evt_rpt_tinyid_wl");oe(A)||(this.MIN_THRESHOLD=Number(A)),oe(e)||(this.WAITING_TIME=Number(e)),oe(t)||(this.REPORT_LEVEL=t.split(",").map((function(A){return Number(A)}))),oe(i)||(this.REPORT_SDKAPPID_BLACKLIST=i.split(",").map((function(A){return Number(A)}))),oe(g)||(this.REPORT_TINYID_WHITELIST=g.split(","))}},{key:"pushIn",value:function(A){A instanceof So&&(A.updateTimeStamp(),this._reportBody.pushIn(A),this._reportBody.getLogsNumInMemory()>=this.MIN_THRESHOLD&&this._report())}},{key:"onCheckTimer",value:function(){Date.now()<this._lastReportTime+this.WAITING_TIME||this._reportBody.isEmpty()||this._report()}},{key:"_filterLogs",value:function(A){var e=this,t=this.getModule(Yt),i=t.getSDKAppID(),g=t.getTinyID();return Le(this.REPORT_SDKAPPID_BLACKLIST,i)&&!be(this.REPORT_TINYID_WHITELIST,g)?[]:A.filter((function(A){return e.REPORT_LEVEL.includes(A.level)}))}},{key:"_report",value:function(){var A=this;if(!this._reportBody.isEmpty()){var t=this._reportBody.getLogsInMemory(),i=this._filterLogs(t);if(0!==i.length){var g={header:tI(this),event:i};this.request({protocolName:Yg,requestData:e({},g)}).then((function(){A._lastReportTime=Date.now()})).catch((function(e){JA.w("".concat(A._n,".report failed. networkType:").concat(A.getNetworkType()," error:"),e),A._reportBody.backfill(t),A._reportBody.getLogsNumInMemory()>A.MAX_THRESHOLD&&A._flushAtOnce()}))}else this._lastReportTime=Date.now()}}},{key:"_flushAtOnce",value:function(){var A=this.getModule(Kt),e=A.getItem(this.TAG,!1),t=this._reportBody.getLogsInMemory(),i="".concat(this._n,"._flushAtOnce");if(qe(e))JA.l("".concat(i," count:").concat(t.length)),A.setItem(this.TAG,t,!0,!1);else{var g=t.concat(e);g.length>this.MAX_THRESHOLD&&(g=g.slice(0,this.MAX_THRESHOLD)),JA.l("".concat(i," count:").concat(g.length)),A.setItem(this.TAG,g,!0,!1)}}},{key:"reset",value:function(){JA.l("".concat(this._n,".reset")),this._lastReportTime=0,this._report(),this.REPORT_SDKAPPID_BLACKLIST=[],this.REPORT_TINYID_WHITELIST=[]}}]),i}(ni),gI="none",oI="online",nI=[Co.OVER_FREQUENCY_LIMIT,Co.OPEN_SERVICE_OVERLOAD_ERROR],II=function(){function A(e){g(this,A),this._m=e,this._networkType="",this._n="NetMonitorModule",this.MAX_WAIT_TIME=3e3,this._mpNetworkStatusCallback=null,this._webOnlineCallback=null,this._webOfflineCallback=null}return n(A,[{key:"start",value:function(){var A=this;oA?(IA.getNetworkType({success:function(e){A._networkType=e.networkType||e.subtype||"",e.networkType===gI?JA.w("".concat(A._n,".start no network, please check!")):JA.i("".concat(A._n,".start networkType:").concat(e.networkType))}}),this._mpNetworkStatusCallback=this._onNetworkStatusChange.bind(this),IA.onNetworkStatusChange(this._mpNetworkStatusCallback)):(this._networkType=oI,this._webOnlineCallback=this._onWebOnline.bind(this),this._webOfflineCallback=this._onWebOffline.bind(this),window&&(window.addEventListener("online",this._webOnlineCallback),window.addEventListener("offline",this._webOfflineCallback)))}},{key:"_onWebOnline",value:function(){this._onNetworkStatusChange({isConnected:!0,networkType:oI})}},{key:"_onWebOffline",value:function(){this._onNetworkStatusChange({isConnected:!1,networkType:gI})}},{key:"_onNetworkStatusChange",value:function(A){var e=A.isConnected,t=A.networkType,i="".concat(this._n,"._onNetworkStatusChange"),g=!1;e?(JA.i("".concat(i," previous:").concat(this._networkType," current:").concat(t)),this._networkType!==t&&(g=!0,this._m.getModule(Pt).reConnect(!0))):this._networkType!==t&&(g=!0,JA.w("".concat(i," no network, please check!")),this._m.getModule(Pt).offline()),g&&(new So("networkChange").setMessage("isConnected:".concat(e," previousNetworkType:").concat(this._networkType," networkType:").concat(t)).end(),this._networkType=t)}},{key:"probe",value:function(A){var e=this;if(!oe(A)&&nI.includes(A.code))return Promise.resolve([!0,this._networkType]);var t="".concat(this._n,".probe");return new Promise((function(A,i){oA?IA.getNetworkType({success:function(i){e._networkType=i.networkType,i.networkType===gI?(JA.w("".concat(t," no network, please check!")),A([!1,i.networkType])):(JA.i("".concat(t," networkType:").concat(i.networkType)),A([!0,i.networkType]))}}):e._networkType===gI?A([!1,gI]):A([!0,oI])}))}},{key:"getNetworkType",value:function(){return this._networkType}},{key:"reset",value:function(){JA.l("".concat(this._n,".reset")),oA?null!==this._mpNetworkStatusCallback&&(IA.offNetworkStatusChange&&(iA||$?IA.offNetworkStatusChange(this._mpNetworkStatusCallback):IA.offNetworkStatusChange()),this._mpNetworkStatusCallback=null):window&&(null!==this._webOnlineCallback&&(window.removeEventListener("online",this._webOnlineCallback),this._webOnlineCallback=null),null!==this._onWebOffline&&(window.removeEventListener("offline",this._webOfflineCallback),this._webOfflineCallback=null))}}]),A}(),rI=function(A,e){return A(e={exports:{}},e.exports),e.exports}((function(A){var e=Object.prototype.hasOwnProperty,t="~";function i(){}function g(A,e,t){this.fn=A,this.context=e,this.once=t||!1}function o(A,e,i,o,n){if("function"!=typeof i)throw new TypeError("The listener must be a function");var I=new g(i,o||A,n),r=t?t+e:e;return A._events[r]?A._events[r].fn?A._events[r]=[A._events[r],I]:A._events[r].push(I):(A._events[r]=I,A._eventsCount++),A}function n(A,e){0==--A._eventsCount?A._events=new i:delete A._events[e]}function I(){this._events=new i,this._eventsCount=0}Object.create&&(i.prototype=Object.create(null),(new i).__proto__||(t=!1)),I.prototype.eventNames=function(){var A,i,g=[];if(0===this._eventsCount)return g;for(i in A=this._events)e.call(A,i)&&g.push(t?i.slice(1):i);return Object.getOwnPropertySymbols?g.concat(Object.getOwnPropertySymbols(A)):g},I.prototype.listeners=function(A){var e=t?t+A:A,i=this._events[e];if(!i)return[];if(i.fn)return[i.fn];for(var g=0,o=i.length,n=new Array(o);g<o;g++)n[g]=i[g].fn;return n},I.prototype.listenerCount=function(A){var e=t?t+A:A,i=this._events[e];return i?i.fn?1:i.length:0},I.prototype.emit=function(A,e,i,g,o,n){var I=t?t+A:A;if(!this._events[I])return!1;var r,a,s=this._events[I],C=arguments.length;if(s.fn){switch(s.once&&this.removeListener(A,s.fn,void 0,!0),C){case 1:return s.fn.call(s.context),!0;case 2:return s.fn.call(s.context,e),!0;case 3:return s.fn.call(s.context,e,i),!0;case 4:return s.fn.call(s.context,e,i,g),!0;case 5:return s.fn.call(s.context,e,i,g,o),!0;case 6:return s.fn.call(s.context,e,i,g,o,n),!0}for(a=1,r=new Array(C-1);a<C;a++)r[a-1]=arguments[a];s.fn.apply(s.context,r)}else{var E,B=s.length;for(a=0;a<B;a++)switch(s[a].once&&this.removeListener(A,s[a].fn,void 0,!0),C){case 1:s[a].fn.call(s[a].context);break;case 2:s[a].fn.call(s[a].context,e);break;case 3:s[a].fn.call(s[a].context,e,i);break;case 4:s[a].fn.call(s[a].context,e,i,g);break;default:if(!r)for(E=1,r=new Array(C-1);E<C;E++)r[E-1]=arguments[E];s[a].fn.apply(s[a].context,r)}}return!0},I.prototype.on=function(A,e,t){return o(this,A,e,t,!1)},I.prototype.once=function(A,e,t){return o(this,A,e,t,!0)},I.prototype.removeListener=function(A,e,i,g){var o=t?t+A:A;if(!this._events[o])return this;if(!e)return n(this,o),this;var I=this._events[o];if(I.fn)I.fn!==e||g&&!I.once||i&&I.context!==i||n(this,o);else{for(var r=0,a=[],s=I.length;r<s;r++)(I[r].fn!==e||g&&!I[r].once||i&&I[r].context!==i)&&a.push(I[r]);a.length?this._events[o]=1===a.length?a[0]:a:n(this,o)}return this},I.prototype.removeAllListeners=function(A){var e;return A?(e=t?t+A:A,this._events[e]&&n(this,e)):(this._events=new i,this._eventsCount=0),this},I.prototype.off=I.prototype.removeListener,I.prototype.addListener=I.prototype.on,I.prefixed=t,I.EventEmitter=I,A.exports=I})),aI=function(A){r(t,A);var e=u(t);function t(A){var i;return g(this,t),(i=e.call(this,A))._n="BigDataChannelModule",i.FILETYPE={SOUND:2106,FILE:2107,VIDEO:2113},i._bdh_download_server="grouptalk.c2c.qq.com",i._BDHBizID=10001,i._authKey="",i._expireTime=0,i.getInnerEmitterInstance().on(zo,i._getAuthKey,c(i)),i}return n(t,[{key:"_getAuthKey",value:function(){var A=this;this.isIntl()||this.request({protocolName:Ei}).then((function(e){e.data.authKey&&(A._authKey=e.data.authKey,A._expireTime=parseInt(e.data.expireTime))}))}},{key:"_isFromOlderVersion",value:function(A){return!(!A.content||2===A.content.downloadFlag)}},{key:"parseElements",value:function(A,e){if(!ge(A)||!e)return[];for(var t=[],i=null,g=0;g<A.length;g++)i=A[g],this._needParse(i)?t.push(this._parseElement(i,e)):t.push(A[g]);return t}},{key:"_needParse",value:function(A){return!A.cloudCustomData&&!(!this._isFromOlderVersion(A)||A.type!==S.MSG_AUDIO&&A.type!==S.MSG_FILE&&A.type!==S.MSG_VIDEO)}},{key:"_parseElement",value:function(A,e){switch(A.type){case S.MSG_AUDIO:return this._parseAudioElement(A,e);case S.MSG_FILE:return this._parseFileElement(A,e);case S.MSG_VIDEO:return this._parseVideoElement(A,e)}}},{key:"_parseAudioElement",value:function(A,e){return A.content.url=this._genAudioUrl(A.content.uuid,e),A}},{key:"_parseFileElement",value:function(A,e){return A.content.url=this._genFileUrl(A.content.uuid,e,A.content.fileName),A}},{key:"_parseVideoElement",value:function(A,e){return A.content.url=this._genVideoUrl(A.content.uuid,e),A}},{key:"_genAudioUrl",value:function(A,e){if(""===this._authKey)return"";var t=this.getModule(Yt).getSDKAppID();return"https://".concat(this._bdh_download_server,"/asn.com/stddownload_common_file?authkey=").concat(this._authKey,"&bid=").concat(this._BDHBizID,"&subbid=").concat(t,"&fileid=").concat(A,"&filetype=").concat(this.FILETYPE.SOUND,"&openid=").concat(e,"&ver=0")}},{key:"_genFileUrl",value:function(A,e,t){if(""===this._authKey)return"";t||(t="".concat(Math.floor(1e5*Math.random()),"-").concat(Date.now()));var i=this.getModule(Yt).getSDKAppID();return"https://".concat(this._bdh_download_server,"/asn.com/stddownload_common_file?authkey=").concat(this._authKey,"&bid=").concat(this._BDHBizID,"&subbid=").concat(i,"&fileid=").concat(A,"&filetype=").concat(this.FILETYPE.FILE,"&openid=").concat(e,"&ver=0&filename=").concat(encodeURIComponent(t))}},{key:"_genVideoUrl",value:function(A,e){if(""===this._authKey)return"";var t=this.getModule(Yt).getSDKAppID();return"https://".concat(this._bdh_download_server,"/asn.com/stddownload_common_file?authkey=").concat(this._authKey,"&bid=").concat(this._BDHBizID,"&subbid=").concat(t,"&fileid=").concat(A,"&filetype=").concat(this.FILETYPE.VIDEO,"&openid=").concat(e,"&ver=0")}},{key:"reset",value:function(){this._authKey="",this.expireTime=0}}]),t}(ni),sI=["requestSnapshotUrl"],CI=function(A){r(i,A);var t=u(i);function i(A){var e;g(this,i),(e=t.call(this,A))._n="UploadModule",e.TIMUploadPlugin=null,e.timUploadPlugin=null,e.COSSDK=null,e._cosUploadMethod=null,e.expiredTimeLimit=600,e.appid=0,e.bucketName="",e.ciUrl="",e.directory="",e.downloadUrl="",e.uploadUrl="",e.region="ap-shanghai",e.cos=null,e.cosOptions={secretId:"",secretKey:"",sessionToken:"",expiredTime:0},e.uploadFileType="",e.duration=900,e.tryCount=0,e.UPLOAD_SIZE_LIMIT={AUDIO:20971520,FILE:104857600,IMAGE:20971520,VIDEO:104857600};var o=e.getInnerEmitterInstance();return o.on(zo,e._init,c(e)),o.on($o,e._onCloudConfigUpdated,c(e)),e}return n(i,[{key:"_init",value:function(){var A=this.getModule(Ht);if(this.TIMUploadPlugin=A.getPlugin("tim-upload-plugin"),this.TIMUploadPlugin)this._initUploaderMethod();else{var e=oA?"cos-wx-sdk":"cos-js-sdk";this.COSSDK=A.getPlugin(e),this.COSSDK?(this._getAuthorizationKey(),this.outputWarning("CosReplacement",e)):this.outputWarning("PluginUndetected")}}},{key:"_onCloudConfigUpdated",value:function(){var A="".concat(this._n,"._onCloudConfigUpdated"),e=this.getCloudConfig("upload_size_limit");if(JA.l("".concat(A," uploadSizeLimit:").concat(e)),!oe(e))try{var t=JSON.parse(e);this.UPLOAD_SIZE_LIMIT={AUDIO:t.a?1048576*parseInt(t.a):this.UPLOAD_SIZE_LIMIT.AUDIO,FILE:t.f?1048576*parseInt(t.f):this.UPLOAD_SIZE_LIMIT.FILE,IMAGE:t.i?1048576*parseInt(t.i):this.UPLOAD_SIZE_LIMIT.IMAGE,VIDEO:t.v?1048576*parseInt(t.v):this.UPLOAD_SIZE_LIMIT.VIDEO}}catch(g){JA.e("".concat(A," JSON parse error. uploadSizeLimit:"),e)}}},{key:"_getAuthorizationKey",value:function(){var A=this,e="".concat(this._n,".").concat("_getAuthorizationKey"),t=new So("_getAuthorizationKey"),i=Math.ceil(Date.now()/1e3);this.request({protocolName:Tg,requestData:{duration:this.expiredTimeLimit}}).then((function(g){var o=g.data;JA.l("".concat(e," ok. data:"),o);var n=o.expiredTime-i;t.setMessage("requestId:".concat(o.requestId," requestTime:").concat(i," expiredTime:").concat(o.expiredTime," diff:").concat(n,"s")).setNetworkType(A.getNetworkType()).end(),!oA&&o.region&&(A.region=o.region),A.appid=o.appid,A.bucketName=o.bucketName,A.ciUrl=o.ciUrl,A.directory=o.directory,A.downloadUrl=o.downloadUrl,A.uploadUrl=o.uploadUrl,A.cosOptions={secretId:o.secretId,secretKey:o.secretKey,sessionToken:o.sessionToken,expiredTime:o.expiredTime},JA.l("".concat(e," ok. region:").concat(A.region," bucketName:").concat(A.bucketName)),A._initUploaderMethod()})).catch((function(i){A.probeNetwork().then((function(A){var e=h(A,2),g=e[0],o=e[1];t.setError(i,g,o).end()})),JA.w("".concat(e," failed. error:"),i)}))}},{key:"_getCosPreSigUrl",value:function(A){var e=this,t="".concat(this._n,".").concat("_getCosPreSigUrl"),i=Math.ceil(Date.now()/1e3),g=new So("_getCosPreSigUrl");return this.request({protocolName:Lg,requestData:{fileType:A.fileType,fileName:A.fileName,uploadMethod:A.uploadMethod,duration:A.duration}}).then((function(A){e.tryCount=0;var o=A.data||{},n=o.expiredTime-i;return JA.l("".concat(t," ok. data:"),o),g.setMessage("requestId:".concat(o.requestId," expiredTime:").concat(o.expiredTime," diff:").concat(n,"s")).setNetworkType(e.getNetworkType()).end(),o})).catch((function(i){return-1===i.code&&(i.code=Co.COS_GET_SIG_FAIL),e.probeNetwork().then((function(A){var e=h(A,2),t=e[0],o=e[1];g.setError(i,t,o).end()})),JA.w("".concat(t," failed. error:"),i),e.tryCount<1?(e.tryCount++,e._getCosPreSigUrl(A)):(e.tryCount=0,Zo({code:Co.COS_GET_SIG_FAIL}))}))}},{key:"_initUploaderMethod",value:function(){var A=this;if(this.TIMUploadPlugin)return this.timUploadPlugin=new this.TIMUploadPlugin,void(this._cosUploadMethod=function(e,t){A.timUploadPlugin.uploadFile(e,t)});this.appid&&(this.cos=oA?new this.COSSDK({ForcePathStyle:!0,getAuthorization:this._getAuthorization.bind(this)}):new this.COSSDK({getAuthorization:this._getAuthorization.bind(this)}),this._cosUploadMethod=oA?function(e,t){A.cos.postObject(e,t)}:function(e,t){A.cos.uploadFiles(e,t)})}},{key:"onCheckTimer",value:function(A){this.COSSDK&&(this.TIMUploadPlugin||this.isLoggedIn()&&A%60==0&&Math.ceil(Date.now()/1e3)>=this.cosOptions.expiredTime-120&&this._getAuthorizationKey())}},{key:"_getAuthorization",value:function(A,e){e({TmpSecretId:this.cosOptions.secretId,TmpSecretKey:this.cosOptions.secretKey,XCosSecurityToken:this.cosOptions.sessionToken,ExpiredTime:this.cosOptions.expiredTime})}},{key:"upload",value:function(A){if(!0===A.getRelayFlag())return Promise.resolve();var e=this.getModule($t);switch(A.type){case S.MSG_IMAGE:return e.addTotalCount(ho),this._uploadImage(A);case S.MSG_FILE:return e.addTotalCount(ho),this._uploadFile(A);case S.MSG_AUDIO:return e.addTotalCount(ho),this._uploadAudio(A);case S.MSG_VIDEO:return e.addTotalCount(ho),this._uploadVideo(A);default:return Promise.resolve()}}},{key:"_uploadImage",value:function(A){var t=this,i=this.getModule(Mt),g=A.getElements()[0],o=i.getMessageOption(A.clientSequence);return this.doUploadImage({file:o.payload.file,to:o.to,onProgress:function(A){if(g.updatePercent(A),Ie(o.onProgress))try{o.onProgress(A)}catch(e){return Zo({code:Co.MESSAGE_ONPROGRESS_FUNCTION_ERROR})}}}).then((function(i){var o,n,I=i.location,r=i.fileType,a=i.fileSize,s=i.width,C=i.height,E=i.smallImageUrl,B=i.smallImageWidth,Q=i.smallImageHeight,c=i.largeImageUrl,l=i.largeImageWidth,u=i.largeImageHeight,h=t.isPrivateNetWork()?I:de(I);return g.updateImageFormat(r),E&&c?(o={url:E,width:B,height:Q},n={url:c,width:l,height:u}):(o=Ge({originUrl:h,originWidth:s,originHeight:C,min:198}),n=Ge({originUrl:h,originWidth:s,originHeight:C,min:720})),g.updateImageInfoArray([{size:a,url:h,width:s,height:C},e({},n),e({},o)]),A}))}},{key:"_uploadFile",value:function(A){var e=this,t=this.getModule(Mt),i=A.getElements()[0],g=t.getMessageOption(A.clientSequence);return this.doUploadFile({file:g.payload.file,to:g.to,onProgress:function(A){if(i.updatePercent(A),Ie(g.onProgress))try{g.onProgress(A)}catch(e){return Zo({code:Co.MESSAGE_ONPROGRESS_FUNCTION_ERROR})}}}).then((function(t){var g=t.location,o=e.isPrivateNetWork()?g:de(g);return i.updateFileUrl(o),A}))}},{key:"_uploadAudio",value:function(A){var e=this,t=this.getModule(Mt),i=A.getElements()[0],g=t.getMessageOption(A.clientSequence);return this.doUploadAudio({file:g.payload.file,to:g.to,onProgress:function(A){if(i.updatePercent(A),Ie(g.onProgress))try{g.onProgress(A)}catch(e){return Zo({code:Co.MESSAGE_ONPROGRESS_FUNCTION_ERROR})}}}).then((function(t){var g=t.location,o=e.isPrivateNetWork()?g:de(g);return i.updateAudioUrl(o),A}))}},{key:"_uploadVideo",value:function(A){var e=this,t=this.getModule(Mt),i=A.getElements()[0],g=t.getMessageOption(A.clientSequence);return this.doUploadVideo({file:g.payload.file,to:g.to,onProgress:function(A){if(i.updatePercent(A),Ie(g.onProgress))try{g.onProgress(A)}catch(e){return Zo({code:Co.MESSAGE_ONPROGRESS_FUNCTION_ERROR})}}}).then((function(t){var g=t.location,o=t.snapshotInfo,n=e.isPrivateNetWork()?g:de(g);return i.updateVideoUrl(n),qe(o)||i.updateSnapshotInfo(o),A}))}},{key:"_checkSizeError",value:function(A){return Zo({code:Co["MESSAGE_".concat(A,"_SIZE_LIMIT")],message:this.getErrorMessage("UploadSizeLimit",A.toLowerCase(),"".concat(this.UPLOAD_SIZE_LIMIT[A]/1048576," MB"))})}},{key:"doUploadImage",value:function(A){var e=this;if(!A.file)return Zo({code:Co.MESSAGE_IMAGE_SELECT_FILE_FIRST});var t=this._checkImageType(A.file);if(!0!==t)return t;var i=this._checkImageSize(A.file);if(!0!==i)return i;var g=null;return this._setUploadFileType(on),this.uploadByCOS(A).then((function(A){return g=A,e.isPrivateNetWork()?Fe(A.location):Fe("https://".concat(A.location))})).then((function(A){return g.width=A.width,g.height=A.height,Promise.resolve(g)}))}},{key:"_checkImageType",value:function(A){var e="";return e=oA?A.url.slice(A.url.lastIndexOf(".")+1):A.files[0].name.slice(A.files[0].name.lastIndexOf(".")+1),tn.indexOf(e.toLowerCase())>=0||Zo({code:Co.MESSAGE_IMAGE_TYPES_LIMIT})}},{key:"_checkImageSize",value:function(A){var e=0;return 0===(e=oA?A.size:A.files[0].size)?Zo({code:Co.MESSAGE_FILE_IS_EMPTY}):e<this.UPLOAD_SIZE_LIMIT.IMAGE||this._checkSizeError("IMAGE")}},{key:"doUploadFile",value:function(A){return A.file?A.file.files[0].size>this.UPLOAD_SIZE_LIMIT.FILE?this._checkSizeError("FILE"):0===A.file.files[0].size?Zo({code:Co.MESSAGE_FILE_IS_EMPTY}):(this._setUploadFileType(rn),this.uploadByCOS(A)):Zo({code:Co.MESSAGE_FILE_SELECT_FILE_FIRST})}},{key:"doUploadVideo",value:function(A){return A.file.videoFile.size>this.UPLOAD_SIZE_LIMIT.VIDEO?this._checkSizeError("VIDEO"):0===A.file.videoFile.size?Zo({code:Co.MESSAGE_FILE_IS_EMPTY}):-1===gn.indexOf(A.file.videoFile.type)?Zo({code:Co.MESSAGE_VIDEO_TYPES_LIMIT}):(this._setUploadFileType(nn),oA?this.handleVideoUpload({file:A.file.videoFile,onProgress:A.onProgress}):nA?this.handleVideoUpload(A):void 0)}},{key:"handleVideoUpload",value:function(A){var e=this;return new Promise((function(t,i){e.uploadByCOS(A).then((function(A){t(A)})).catch((function(){e.uploadByCOS(A).then((function(A){t(A)})).catch((function(){i(new Ho({code:Co.MESSAGE_VIDEO_UPLOAD_FAIL}))}))}))}))}},{key:"doUploadAudio",value:function(A){return A.file?A.file.size>this.UPLOAD_SIZE_LIMIT.AUDIO?this._checkSizeError("AUDIO"):0===A.file.size?Zo({code:Co.MESSAGE_FILE_IS_EMPTY}):(this._setUploadFileType(In),this.uploadByCOS(A)):Zo({code:Co.MESSAGE_AUDIO_UPLOAD_FAIL})}},{key:"uploadByCOS",value:function(A){var e=this;if(!Ie(this._cosUploadMethod))return this.outputWarning("PluginUndetected"),Zo({code:Co.COS_UNDETECTED});if(this.timUploadPlugin)return this._uploadWithPreSigUrl(A);var t=new So("upload"),i="".concat(this._n,".uploadByCOS"),g=Date.now(),o=this._getFile(A);return new Promise((function(n,I){var r=oA?e._createCosOptionsWXMiniApp(A):e._createCosOptionsWeb(A),a=e;e._cosUploadMethod(r,(function(A,r){var s=Object.create(null);if(r){if(A||ge(r.files)&&r.files[0].error){var C=new Ho({code:Co.MESSAGE_FILE_UPLOAD_FAIL});return t.setError(C,!0,e.getNetworkType()).end(),JA.l("".concat(i," failed. error:"),r.files[0].error),403===r.files[0].error.statusCode&&(JA.w("".concat(i," failed. cos AccessKeyId was invalid, regain auth key!")),e._getAuthorizationKey()),void I(C)}s.fileName=o.name,s.fileSize=o.size,s.fileType=o.type.slice(o.type.indexOf("/")+1).toLowerCase(),s.location=oA?r.Location:r.files[0].data.Location;var E=Date.now()-g,B=a._formatFileSize(o.size),Q=a._formatSpeed(1e3*o.size/E),c="size:".concat(B," time:").concat(E,"ms speed:").concat(Q);JA.l("".concat(i," success. name:").concat(o.name," ").concat(c)),n(s);var l=e.getModule($t);return l.addCost(ho,E),l.addFileSize(ho,o.size),void t.setNetworkType(e.getNetworkType()).setMessage(c).end()}var u=new Ho({code:Co.MESSAGE_FILE_UPLOAD_FAIL});t.setError(u,!0,a.getNetworkType()).end(),JA.w("".concat(i," failed. error:"),A),403===A.statusCode&&(JA.w("".concat(i," failed. cos AccessKeyId was invalid, regain auth key!")),e._getAuthorizationKey()),I(u)}))}))}},{key:"_uploadWithPreSigUrl",value:function(A){var e=this,t="".concat(this._n,"._uploadWithPreSigUrl"),i=this._getFile(A);return this._createCosOptionsPreSigUrl(A).then((function(A){return new Promise((function(g,o){var n=new So("upload"),I=A.requestSnapshotUrl,r=void 0===I?void 0:I,a=Q(A,sI),s=Date.now();e._cosUploadMethod(a,(function(A,I){if(A||403===I.statusCode)return n.setError(new Ho(A),!0,e.getNetworkType()).end(),JA.l("".concat(t," failed, error:"),A),void o(new Ho({code:Co.MESSAGE_FILE_UPLOAD_FAIL}));var C=Object.create(null),E=I.data.location||"";e.isPrivateNetWork()||0!==E.indexOf("https://")&&0!==E.indexOf("http://")||(E=E.split("//")[1]),C.fileName=i.name,C.fileSize=i.size,C.fileType=i.type.slice(i.type.indexOf("/")+1).toLowerCase(),C.location=E;var B=Date.now()-s,Q=e._formatFileSize(i.size),c=e._formatSpeed(1e3*i.size/B),l="size:".concat(Q,",time:").concat(B,"ms,speed:").concat(c," res:").concat(JSON.stringify(I.data));JA.l("".concat(t," success name:").concat(i.name,",").concat(l)),n.setNetworkType(e.getNetworkType()).setMessage(l).end();var u=e.getModule($t);u.addCost(ho,B),u.addFileSize(ho,i.size);var h=[];if(a.thumbUrl&&a.largeUrl&&(h=[e._getSmallImageInfoByUrl(a.thumbUrl,C),e._getLargeImageInfoByUrl(a.largeUrl,C)]),r&&h.push(e._getSnapshotInfoByUrl(r,C)),h.length>0)return Promise.all(h).then((function(){g(C)}));g(C)}))}))}))}},{key:"_getRawOrUploadProxyUrl",value:function(A){var e=this.getModule(Yt).getFileUploadProxy(),t=A;return e&&(t=A.replace(/^https:\/\/[^/]+/,e)),t}},{key:"_getFile",value:function(A){var e;return ge(A.file.files)||(e=A.file.files,"filelist"===ae(e))?A.file.files[0]:A.file}},{key:"_formatFileSize",value:function(A){return A<1024?A+"B":A<1048576?Math.floor(A/1024)+"KB":Math.floor(A/1048576)+"MB"}},{key:"_formatSpeed",value:function(A){return A<=1048576?Te(A/1024,1)+"KB/s":Te(A/1048576,1)+"MB/s"}},{key:"_createCosOptionsWeb",value:function(A){var e=this._getFile(A),t=e.name,i=t.slice(t.lastIndexOf(".")),g=this._genFileName("".concat(Qe(999999)).concat(i));return{files:[{Bucket:"".concat(this.bucketName,"-").concat(this.appid),Region:this.region,Key:"".concat(this.directory,"/").concat(g),Body:e}],SliceSize:1048576,onProgress:function(e){if("function"==typeof A.onProgress)try{A.onProgress(e.percent)}catch(t){JA.w("onProgress callback error:",t)}},onFileFinish:function(A,e,t){}}}},{key:"_createCosOptionsWXMiniApp",value:function(A){var e=this._getFile(A),t=this._genFileName(e.name),i=e.url;return{Bucket:"".concat(this.bucketName,"-").concat(this.appid),Region:this.region,Key:"".concat(this.directory,"/").concat(t),FilePath:i,onProgress:function(e){if(JA.l(JSON.stringify(e)),"function"==typeof A.onProgress)try{A.onProgress(e.percent)}catch(t){JA.w("onProgress callback error:",t)}}}}},{key:"_createCosOptionsPreSigUrl",value:function(A){var e=this,t="",i="",g=0,o=this._getFile(A);if(oA)t=this._genFileName(o.name),i=o.url,g=1;else{var n=o.name,I=n.slice(n.lastIndexOf("."));t=this._genFileName("".concat(Qe(999999)).concat(I)),i=o,g=0}return this._getCosPreSigUrl({fileType:this.uploadFileType,fileName:t,uploadMethod:g,duration:this.duration}).then((function(g){var o=g.uploadUrl,n=g.downloadUrl,I=g.requestSnapshotUrl,r=void 0===I?void 0:I,a=g.thumbUrl,s=g.largeUrl;return{url:e._getRawOrUploadProxyUrl(o),fileType:e.uploadFileType,fileName:t,resources:i,downloadUrl:n,requestSnapshotUrl:r,thumbUrl:a,largeUrl:s,onProgress:function(e){if("function"==typeof A.onProgress)try{A.onProgress(e.percent)}catch(t){JA.w("onProgress callback error:",t),JA.e(t)}}}}))}},{key:"_genFileName",value:function(A){return"".concat(Me(),"-").concat(A)}},{key:"_setUploadFileType",value:function(A){this.uploadFileType=A}},{key:"_getSnapshotInfoByUrl",value:function(A,e){var t=this,i=new So("getSnapshotInfo");return this.request({protocolName:bg,requestData:{platform:this.getPlatform(),coverName:this._genFileName(Qe(99999)),requestSnapshotUrl:A}}).then((function(A){var t=(A.data||{}).snapshotUrl;return i.setMessage("snapshotUrl:".concat(t)).end(),qe(t)?{}:Fe(t).then((function(A){e.snapshotInfo={snapshotUrl:t,snapshotWidth:A.width,snapshotHeight:A.height}}))})).catch((function(A){return JA.w("".concat(t._n,"._getSnapshotInfoByUrl failed. error:"),A),i.setCode(A.errorCode).setMessage(A.errorInfo).end(),{}}))}},{key:"_getSmallImageInfoByUrl",value:function(A,e){return Fe(A).then((function(t){e.smallImageUrl=A,e.smallImageWidth=t.width,e.smallImageHeight=t.height}))}},{key:"_getLargeImageInfoByUrl",value:function(A,e){return Fe(A).then((function(t){e.largeImageUrl=A,e.largeImageWidth=t.width,e.largeImageHeight=t.height}))}},{key:"reset",value:function(){JA.l("".concat(this._n,".reset"))}}]),i}(ni),EI=["downloadKey","pbDownloadKey","messageList"],BI=function(){function A(e){g(this,A),this._n="MergerMessageHandler",this._messageModule=e}return n(A,[{key:"uploadMergerMessage",value:function(A,e){var t=this,i="".concat(this._n,".").concat("uploadMergerMessage");JA.d("".concat(i," message:"),A,"messageBytes:".concat(e));var g=A.payload.messageList,o=g.length,n=new So("uploadMergerMessage");return this._messageModule.request({protocolName:Hg,requestData:{messageList:g}}).then((function(A){JA.d("".concat(i," ok. response:"),A.data);var g=A.data,I=g.pbDownloadKey,r=g.downloadKey,a={pbDownloadKey:I,downloadKey:r,messageNumber:o};return n.setNetworkType(t._messageModule.getNetworkType()).setMessage("".concat(o,"-").concat(e,"-").concat(r)).end(),a})).catch((function(A){throw JA.w("".concat(i," failed. error:"),A),t._messageModule.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];n.setError(A,i,g).end()})),A}))}},{key:"downloadMergerMessage",value:function(A){var t=this,i="".concat(this._n,".").concat("downloadMergerMessage");JA.d("".concat(i," message:"),A);var g=A.payload.downloadKey,o=this._messageModule.getFileDownloadProxy(),n=new So("downloadMergerMessage");return n.setMessage("downloadKey:".concat(g)),this._messageModule.request({protocolName:Wg,requestData:{downloadKey:g}}).then((function(g){if(JA.d("".concat(i," ok. response:"),g.data),Ie(A.clearElement)){var I=A.payload;I.downloadKey,I.pbDownloadKey,I.messageList;var r=Q(I,EI);A.clearElement(),A.setElement({type:A.type,content:e({messageList:g.data.messageList},r)},o)}else{var a=[];g.data.messageList.forEach((function(A){if(!qe(A)){var e=new Ko(A,o);a.push(e)}})),A.payload.messageList=a,A.payload.downloadKey="",A.payload.pbDownloadKey=""}return n.setNetworkType(t._messageModule.getNetworkType()).end(),A})).catch((function(A){throw JA.w("".concat(i," failed. key:").concat(g," error:"),A),t._messageModule.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];n.setError(A,i,g).end()})),A}))}},{key:"createMergerMessagePack",value:function(A,e,t){return A.conversationType===S.CONV_C2C?this._createC2CMergerMessagePack(A,e,t):this._createGroupMergerMessagePack(A,e,t)}},{key:"_createC2CMergerMessagePack",value:function(A,e,t){var i=null;e&&(e.offlinePushInfo&&(i=e.offlinePushInfo),!0===e.onlineUserOnly&&(i?i.disablePush=!0:i={disablePush:!0}));var g=[];if(ie(e)&&ie(e.messageControlInfo)){var o=e.messageControlInfo,n=o.excludedFromUnreadCount,I=o.excludedFromLastMessage,r=o.excludedFromContentModeration;!0===n&&g.push("NoUnread"),!0===I&&g.push("NoLastMsg"),!0===r&&g.push("NoMsgCheck")}var a="";ee(A.cloudCustomData)&&A.cloudCustomData.length>0&&(a=A.cloudCustomData);var s=t.pbDownloadKey,C=t.downloadKey,E=t.messageNumber,B=A.payload,Q=B.title,c=B.abstractList,l=B.compatibleText,u=this._messageModule.getModule(Gt),h=u&&u.isOnlineMessage(A,e)?0:void 0;return{protocolName:Bi,tjgID:this._messageModule.generateTjgID(A),requestData:{fromAccount:this._messageModule.getMyUserID(),toAccount:A.to,msgBody:[{msgType:A.type,msgContent:{pbDownloadKey:s,downloadKey:C,title:Q,abstractList:c,compatibleText:l,messageNumber:E}}],cloudCustomData:a,clientTime:A.clientTime,msgSeq:A.sequence,msgRandom:A.random,msgLifeTime:h,offlinePushInfo:i?{pushFlag:!0===i.disablePush?1:0,title:i.title||"",desc:i.description||"",ext:i.extension||"",apnsInfo:{badgeMode:!0===i.ignoreIOSBadge?1:0},androidInfo:{OPPOChannelID:i.androidOPPOChannelID||""}}:void 0,messageControlInfo:0!==h?g:void 0,isSupportExtension:!0===A.isSupportExtension?1:0}}}},{key:"_createGroupMergerMessagePack",value:function(A,e,t){var i=null;e&&e.offlinePushInfo&&(i=e.offlinePushInfo);var g=[];if(ie(e)&&ie(e.messageControlInfo)){var o=e.messageControlInfo,n=o.excludedFromUnreadCount,I=o.excludedFromLastMessage,r=o.excludedFromContentModeration;!0===n&&g.push("NoUnread"),!0===I&&g.push("NoLastMsg"),!0===r&&g.push("NoMsgCheck")}var a="";ee(A.cloudCustomData)&&A.cloudCustomData.length>0&&(a=A.cloudCustomData);var s=t.pbDownloadKey,C=t.downloadKey,E=t.messageNumber,B=A.payload,Q=B.title,c=B.abstractList,l=B.compatibleText,u=this._messageModule.getModule(kt),h=u&&u.isOnlineMessage(A,e)?1:0;return{protocolName:Qi,tjgID:this._messageModule.generateTjgID(A),requestData:{fromAccount:this._messageModule.getMyUserID(),groupID:A.to,msgBody:[{msgType:A.type,msgContent:{pbDownloadKey:s,downloadKey:C,title:Q,abstractList:c,compatibleText:l,messageNumber:E}}],random:A.random,priority:A.priority,clientSequence:A.clientSequence,groupAtInfo:void 0,cloudCustomData:a,onlineOnlyFlag:h,offlinePushInfo:i?{pushFlag:!0===i.disablePush?1:0,title:i.title||"",desc:i.description||"",ext:i.extension||"",apnsInfo:{badgeMode:!0===i.ignoreIOSBadge?1:0},androidInfo:{OPPOChannelID:i.androidOPPOChannelID||""}}:void 0,clientTime:A.clientTime,needReadReceipt:!0!==A.needReadReceipt||u.isMessageFromOrToAVChatroom(A.to)?0:1,messageControlInfo:0===h?g:void 0,isSupportExtension:!0===A.isSupportExtension?1:0}}}}]),A}(),QI={ERR_SVR_COMM_SENSITIVE_TEXT:80001,ERR_SVR_COMM_BODY_SIZE_LIMIT:80002,OPEN_SERVICE_OVERLOAD_ERROR:60022,ERR_SVR_MSG_PKG_PARSE_FAILED:20001,ERR_SVR_MSG_INTERNAL_AUTH_FAILED:20002,ERR_SVR_MSG_INVALID_ID:20003,ERR_SVR_MSG_PUSH_DENY:20006,ERR_SVR_MSG_IN_PEER_BLACKLIST:20007,ERR_SVR_MSG_BOTH_NOT_FRIEND:20009,ERR_SVR_MSG_NOT_PEER_FRIEND:20010,ERR_SVR_MSG_NOT_SELF_FRIEND:20011,ERR_SVR_MSG_SHUTUP_DENY:20012,ERR_SVR_GROUP_INVALID_PARAMETERS:10004,ERR_SVR_GROUP_PERMISSION_DENY:10007,ERR_SVR_GROUP_NOT_FOUND:10010,ERR_SVR_GROUP_INVALID_GROUPID:10015,ERR_SVR_GROUP_REJECT_FROM_THIRDPARTY:10016,ERR_SVR_GROUP_SHUTUP_DENY:10017,MESSAGE_SEND_FAIL:2100,OVER_FREQUENCY_LIMIT:2996},cI=[Co.MESSAGE_ONPROGRESS_FUNCTION_ERROR,Co.MESSAGE_IMAGE_SELECT_FILE_FIRST,Co.MESSAGE_IMAGE_TYPES_LIMIT,Co.MESSAGE_FILE_IS_EMPTY,Co.MESSAGE_IMAGE_SIZE_LIMIT,Co.MESSAGE_FILE_SELECT_FILE_FIRST,Co.MESSAGE_FILE_SIZE_LIMIT,Co.MESSAGE_VIDEO_SIZE_LIMIT,Co.MESSAGE_VIDEO_TYPES_LIMIT,Co.MESSAGE_AUDIO_UPLOAD_FAIL,Co.MESSAGE_AUDIO_SIZE_LIMIT,Co.COS_UNDETECTED];function lI(A){var e=!1;return Object.values(QI).includes(A)&&(e=!0),(A>=120001&&A<=13e4||A>=10100&&A<=10200)&&(e=!0),e}var uI=function(A){r(i,A);var t=u(i);function i(A){var e;return g(this,i),(e=t.call(this,A))._n="MessageModule",e._messageOptionsMap=new Map,e._mergerMessageHandler=new BI(c(e)),e}return n(i,[{key:"createTextMessage",value:function(A){var e=this.getMyUserID();A.currentUser=e,A.senderTinyID=this.getMyTinyID();var t=new Oo(A),i="string"==typeof A.payload?A.payload:A.payload.text,g=new wo({text:i}),o=this._getNickAndAvatarByUserID(e);return t.setElement(g),t.setNickAndAvatar(o),t.setNameCard(this._getNameCardByGroupID(t)),t}},{key:"createImageMessage",value:function(A){var e=this.getMyUserID();A.currentUser=e,A.senderTinyID=this.getMyTinyID();var t=new Oo(A);if(oA){var i=A.payload.file;if($A(i))return void this.outputWarning("FileUnsupportedInMP","createImageMessage");var g=i.tempFiles[0].path||i.tempFiles[0].tempFilePath,o={url:g,name:g.slice(g.lastIndexOf("/")+1),size:i.tempFiles&&i.tempFiles[0].size||1,type:g.slice(g.lastIndexOf(".")+1).toLowerCase()};A.payload.file=o}else if(nA)if($A(A.payload.file)){var n=A.payload.file;A.payload.file={files:[n]}}else if(ie(A.payload.file)&&"undefined"!=typeof uni){var I=A.payload.file.tempFiles[0];A.payload.file={files:[I]}}var r=new Fo({imageFormat:VA.UNKNOWN,uuid:this._generateUUID(A.payload.file),file:A.payload.file}),a=this._getNickAndAvatarByUserID(e);return t.setElement(r),t.setNickAndAvatar(a),t.setNameCard(this._getNameCardByGroupID(t)),this._messageOptionsMap.set(t.clientSequence,A),t}},{key:"createAudioMessage",value:function(A){var e=A.payload.file;if(oA){var t={url:e.tempFilePath,name:e.tempFilePath.slice(e.tempFilePath.lastIndexOf("/")+1),size:e.fileSize,second:parseInt(e.duration)/1e3,type:e.tempFilePath.slice(e.tempFilePath.lastIndexOf(".")+1).toLowerCase()};A.payload.file=t}var i=this.getMyUserID();A.currentUser=i,A.senderTinyID=this.getMyTinyID();var g=new Oo(A),o=new Uo({second:Math.floor(e.duration/1e3),size:e.fileSize||e.size,url:e.tempFilePath,uuid:this._generateUUID(A.payload.file)}),n=this._getNickAndAvatarByUserID(i);return g.setElement(o),g.setNickAndAvatar(n),g.setNameCard(this._getNameCardByGroupID(g)),this._messageOptionsMap.set(g.clientSequence,A),g}},{key:"createVideoMessage",value:function(A){var e=this.getMyUserID();A.currentUser=e,A.senderTinyID=this.getMyTinyID(),A.payload.file.thumbUrl="",A.payload.file.thumbSize=0;var t={};if(oA){if(eA)return void this.outputWarning("VideoUnsupportedInAlipay");if($A(A.payload.file))return void this.outputWarning("FileUnsupportedInMP","createVideoMessage");var i=A.payload.file;ge(i.tempFiles)&&(i=i.tempFiles[0]),t.url=i.tempFilePath,t.name=i.tempFilePath.slice(i.tempFilePath.lastIndexOf("/")+1),t.size=i.size||1,t.second=i.duration||0,t.type=i.tempFilePath.slice(i.tempFilePath.lastIndexOf(".")+1).toLowerCase()}else if(nA){if($A(A.payload.file)){var g=A.payload.file;A.payload.file.files=[g]}else if(ie(A.payload.file)&&"undefined"!=typeof uni){var o=A.payload.file.tempFile;A.payload.file.files=[o]}var n=A.payload.file;t.url=window.URL.createObjectURL(n.files[0]),t.name=n.files[0].name,t.size=n.files[0].size||1,t.second=n.files[0].duration||0,t.type=n.files[0].type.split("/")[1]}A.payload.file.videoFile=t;var I=new Oo(A),r=new bo({videoFormat:t.type,videoSecond:Te(t.second,0),videoSize:t.size,remoteVideoUrl:"",videoUrl:t.url,videoUUID:this._generateUUID(A.payload.file.videoFile),thumbUUID:this._generateUUID(A.payload.file.videoFile),thumbWidth:A.payload.file.width||200,thumbHeight:A.payload.file.height||200,thumbUrl:A.payload.file.thumbUrl,thumbSize:A.payload.file.thumbSize,thumbFormat:A.payload.file.thumbUrl.slice(A.payload.file.thumbUrl.lastIndexOf(".")+1).toLowerCase()}),a=this._getNickAndAvatarByUserID(e);return I.setElement(r),I.setNickAndAvatar(a),I.setNameCard(this._getNameCardByGroupID(I)),this._messageOptionsMap.set(I.clientSequence,A),I}},{key:"createCustomMessage",value:function(A){var e=this.getMyUserID();A.currentUser=e,A.senderTinyID=this.getMyTinyID();var t=new Oo(A),i=new Lo({data:A.payload.data,description:A.payload.description,extension:A.payload.extension}),g=this._getNickAndAvatarByUserID(e);return t.setElement(i),t.setNickAndAvatar(g),t.setNameCard(this._getNameCardByGroupID(t)),t}},{key:"createFaceMessage",value:function(A){var e=this.getMyUserID();A.currentUser=e,A.senderTinyID=this.getMyTinyID();var t=new Oo(A),i=new Mo(A.payload),g=this._getNickAndAvatarByUserID(e);return t.setElement(i),t.setNickAndAvatar(g),t.setNameCard(this._getNameCardByGroupID(t)),t}},{key:"createMergerMessage",value:function(A){var e=this.getMyUserID();A.currentUser=e,A.senderTinyID=this.getMyTinyID();var t=this._getNickAndAvatarByUserID(e),i=new Oo(A),g=new Jo(A.payload);return i.setElement(g),i.setNickAndAvatar(t),i.setNameCard(this._getNameCardByGroupID(i)),i.setRelayFlag(!0),i}},{key:"createForwardMessage",value:function(A){var e=A.to,t=A.conversationType,i=A.priority,g=A.payload,o=A.needReadReceipt,n=A.receiverList,I=this.getMyUserID(),r=this._getNickAndAvatarByUserID(I);if(g.type===S.MSG_GRP_TIP)return Zo({code:Co.MESSAGE_FORWARD_TYPE_INVALID});var a={to:e,conversationType:t,conversationID:"".concat(t).concat(e),priority:i,isPlaceMessage:0,status:Xe.UNSEND,currentUser:I,senderTinyID:this.getMyTinyID(),cloudCustomData:A.cloudCustomData||g.cloudCustomData||"",needReadReceipt:o,receiverList:n,isSupportExtension:A.isSupportExtension||!1},s=new Oo(a);return s.setElement(g.getElements()[0]),s.setNickAndAvatar(r),s.setNameCard(this._getNameCardByGroupID(g)),s.setRelayFlag(!0),s}},{key:"downloadMergerMessage",value:function(A){return this._mergerMessageHandler.downloadMergerMessage(A)}},{key:"createFileMessage",value:function(A){if(oA){if(!X&&!z&&!iA)return;var t=IA.getSystemInfoSync().SDKVersion;if(X&&ve(t,"2.5.0")<0)return void this.outputWarning("WXChooseMessageFile");if(z&&ve(t,"1.18.0")<0)return void this.outputWarning("QQChooseMessageFile")}if(nA||iA){if($A(A.payload.file)){var i=A.payload.file;A.payload.file={files:[i]}}else if(ie(A.payload.file)&&"undefined"!=typeof uni){var g=A.payload.file,o=g.tempFiles,n=g.files,I=null;ge(o)?I=o[0]:ge(n)&&(I=n[0]),A.payload.file={files:[I]}}}else if(X||z){var r=A.payload.file.tempFiles,a=e(e({},r[0]),{},{url:r[0].path});A.payload.file={files:[a]}}var s=this.getMyUserID();A.currentUser=s,A.senderTinyID=this.getMyTinyID();var C=new Oo(A),E=new To({uuid:this._generateUUID(A.payload.file),file:A.payload.file}),B=this._getNickAndAvatarByUserID(s);return C.setElement(E),C.setNickAndAvatar(B),C.setNameCard(this._getNameCardByGroupID(C)),this._messageOptionsMap.set(C.clientSequence,A),C}},{key:"createLocationMessage",value:function(A){var e=this.getMyUserID();A.currentUser=e,A.senderTinyID=this.getMyTinyID();var t=new Oo(A),i=new Yo(A.payload),g=this._getNickAndAvatarByUserID(e);return t.setElement(i),t.setNickAndAvatar(g),t.setNameCard(this._getNameCardByGroupID(t)),t}},{key:"_onCannotFindModule",value:function(){return Zo({code:Co.CANNOT_FIND_MODULE})}},{key:"sendMessageInstance",value:function(A,e){var t=this;if(!1===this.getModule(ti).filterMessage(A,e))return this._onSendMessageFailed(A,new Ho({code:Co.PROFANITY_FOUND}));var i,g=null;switch(A.conversationType){case S.CONV_C2C:if(!(g=this.getModule(Gt)))return this._onCannotFindModule();break;case S.CONV_GROUP:if(!(g=this.getModule(kt)))return this._onCannotFindModule();if(De({groupID:A.to})){var o=g.getLocalGroupProfile(A.to);if(o&&o.isSupportTopic)return Zo({code:Co.MESSAGE_SEND_GROUP_WITH_TOPIC_FAIL})}break;default:return Zo({code:Co.MESSAGE_SEND_INVALID_CONVERSATION_TYPE})}var n=this.getModule(xt),I=this.getModule(kt);return n.upload(A).then((function(){return t._getSendMessageSpecifiedKey(A)===uo&&t.getModule($t).addSuccessCount(ho),I.guardForAVChatRoom(A).then((function(){if(!A.isSendable())return Zo({code:Co.MESSAGE_FILE_URL_IS_EMPTY});t._addSendMessageTotalCount(A),i=Date.now();var o=function(A){var e="utf-8";nA&&document&&(e=document.charset.toLowerCase());var t,i,g=0;if(i=A.length,"utf-8"===e||"utf8"===e)for(var o=0;o<i;o++)(t=A.codePointAt(o))<=127?g+=1:t<=2047?g+=2:t<=65535?g+=3:(g+=4,o++);else if("utf-16"===e||"utf16"===e)for(var n=0;n<i;n++)(t=A.codePointAt(n))<=65535?g+=2:(g+=4,n++);else g=A.replace(/[^\x00-\xff]/g,"aa").length;return g}(JSON.stringify(A));return A.type===S.MSG_MERGER&&o>11264?t._mergerMessageHandler.uploadMergerMessage(A,o).then((function(i){var g=t._mergerMessageHandler.createMergerMessagePack(A,e,i);return t.request(g)})):(t.getModule(bt).setMessageRandom(A),A.conversationType===S.CONV_C2C||A.conversationType===S.CONV_GROUP?g.sendMessage(A,e):void 0)})).then((function(o){var n=o.data,I=n.time,r=n.sequence,a=n.readReceiptCode;Ae(a)&&0!==a&&(new So("sendMessageWithReceipt").setMessage("from:".concat(A.from," to:").concat(A.to," sequence:").concat(r," readReceiptCode:").concat(a)).end(),JA.w("".concat(t._n,".sendMessageInstance readReceiptCode:").concat(a," message:").concat(t.getErrorMessage(a)))),t._addSendMessageSuccessCount(A,i),t._messageOptionsMap.delete(A.clientSequence);var s=t.getModule(bt);A.status=Xe.SUCCESS,A.time=I;var C=!1;if(A.conversationType===S.CONV_GROUP)A.sequence=r;else if(A.conversationType===S.CONV_C2C){var E=s.getLatestMessageSentByMe(A.conversationID);if(E){var B=E.nick,Q=E.avatar;B===A.nick&&Q===A.avatar||(C=!0)}}if(C&&s.modifyMessageSentByMe({conversationID:A.conversationID,latestNick:A.nick,latestAvatar:A.avatar}),g.isOnlineMessage(A,e))A._onlineOnlyFlag=!0;else{s.appendToMessageList(A);var c=A;ie(e)&&ie(e.messageControlInfo)&&(!0===e.messageControlInfo.excludedFromLastMessage&&(A._isExcludedFromLastMessage=!0,c=""),!0===e.messageControlInfo.excludedFromUnreadCount&&(A._isExcludedFromUnreadCount=!0));var l=A.conversationType;Re(A.to)&&(l=S.CONV_TOPIC,t.getModule(Lt).onMessageSent({groupID:Ye(A.to),topicID:A.to,lastMessage:c})),s.onMessageSent({conversationOptionsList:[{conversationID:A.conversationID,unreadCount:0,type:l,subType:A.conversationSubType,lastMessage:c}]})}return A.getRelayFlag()||"TIMImageElem"!==A.type||ke(A.payload.imageInfoArray),xo({message:A})}))})).catch((function(e){return t._onSendMessageFailed(A,e)}))}},{key:"_onSendMessageFailed",value:function(A,e){A.status=Xe.FAIL,this.getModule(bt).deleteMessageRandom(A),this._addSendMessageFailCountOnUser(A,e);var t=new So("sendMessage");return t.setMessage("tjg_id:".concat(this.generateTjgID(A)," type:").concat(A.type," from:").concat(A.from," to:").concat(A.to)),this.probeNetwork().then((function(A){var i=h(A,2),g=i[0],o=i[1];t.setError(e,g,o).end()})),JA.e("".concat(this._n,"._onSendMessageFailed error:"),e),Zo(new Ho({code:e&&e.code?e.code:Co.MESSAGE_SEND_FAIL,message:e&&e.message?e.message:void 0,data:{message:A}}))}},{key:"_getSendMessageSpecifiedKey",value:function(A){if([S.MSG_IMAGE,S.MSG_AUDIO,S.MSG_VIDEO,S.MSG_FILE].includes(A.type))return uo;if(A.conversationType===S.CONV_C2C)return Qo;if(A.conversationType===S.CONV_GROUP){var e=this.getModule(kt).getLocalGroupProfile(A.to);if(!e)return;var t=e.type;return ye(t)?lo:co}}},{key:"_addSendMessageTotalCount",value:function(A){var e=this._getSendMessageSpecifiedKey(A);e&&this.getModule($t).addTotalCount(e)}},{key:"_addSendMessageSuccessCount",value:function(A,e){var t=Math.abs(Date.now()-e),i=this._getSendMessageSpecifiedKey(A);if(i){var g=this.getModule($t);g.addSuccessCount(i),g.addCost(i,t)}}},{key:"_addSendMessageFailCountOnUser",value:function(A,e){var t,i,g=e.code,o=void 0===g?-1:g,n=this.getModule($t),I=this._getSendMessageSpecifiedKey(A);I===uo&&(t=o,i=!1,cI.includes(t)&&(i=!0),i)?n.addFailedCountOfUserSide(ho):lI(o)&&I&&n.addFailedCountOfUserSide(I)}},{key:"resendMessage",value:function(A){return A.isResend=!0,A.status=Xe.UNSEND,this.sendMessageInstance(A)}},{key:"revokeMessage",value:function(A){var e=this,t=null;if(A.conversationType===S.CONV_C2C?t=this.getModule(Gt):A.conversationType===S.CONV_GROUP&&(t=this.getModule(kt)),!t)return this._onCannotFindModule();var i=new So("revokeMessage");i.setMessage("tjg_id:".concat(this.generateTjgID(A)," type:").concat(A.type," from:").concat(A.from," to:").concat(A.to));var g="".concat(this._n,".").concat("revokeMessage");return t.revokeMessage(A).then((function(t){var o=t.data.recallRetList;if(!qe(o)&&0!==o[0].retCode){var n=new Ho({code:o[0].retCode,data:{message:A}});return i.setCode(n.code).setMoreMessage(n.message).end(),Zo(n)}return JA.i("".concat(g," ok. ID:").concat(A.ID)),A.isRevoked=!0,i.end(),e.getModule(bt).onMessageRevoked([A]),xo({message:A})})).catch((function(t){e.probeNetwork().then((function(A){var e=h(A,2),g=e[0],o=e[1];i.setError(t,g,o).end()}));var o=new Ho({code:t&&t.code?t.code:Co.MESSAGE_REVOKE_FAIL,message:t&&t.message?t.message:void 0,data:{message:A}});return JA.w("".concat(g," failed. error:"),t),Zo(o)}))}},{key:"deleteMessage",value:function(A){var e=this,t=null,i=A[0],g=i.conversationID,o="",n=[],I=[];if(i.conversationType===S.CONV_C2C)t=this.getModule(Gt),o=g.replace(S.CONV_C2C,""),A.forEach((function(A){A&&A.status===Xe.SUCCESS&&A.conversationID===g&&(A._onlineOnlyFlag||n.push("".concat(A.sequence,"_").concat(A.random,"_").concat(A.time)),I.push(A))}));else if(i.conversationType===S.CONV_GROUP)t=this.getModule(kt),o=g.replace(S.CONV_GROUP,""),A.forEach((function(A){A&&A.status===Xe.SUCCESS&&A.conversationID===g&&(A._onlineOnlyFlag||n.push("".concat(A.sequence)),I.push(A))}));else if(i.conversationType===S.CONV_SYSTEM)return Zo({code:Co.CANNOT_DELETE_GROUP_SYSTEM_NOTICE});if(!t)return this._onCannotFindModule();if(0===n.length)return this._onMessageDeleted(I);n.length>30&&(n=n.slice(0,30),I=I.slice(0,30));var r=new So("deleteMessage");r.setMessage("to:".concat(o," count:").concat(n.length));var a="".concat(this._n,".").concat("deleteMessage");return t.deleteMessage({to:o,keyList:n}).then((function(A){return r.end(),JA.i("".concat(a," ok")),e._onMessageDeleted(I)})).catch((function(A){e.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];r.setError(A,i,g).end()})),JA.w("".concat(a," failed. error:"),A);var t=new Ho({code:A&&A.code?A.code:Co.MESSAGE_DELETE_FAIL,message:A&&A.message?A.message:void 0});return Zo(t)}))}},{key:"_onMessageDeleted",value:function(A){return this.getModule(bt).onMessageDeleted(A),Po({messageList:A})}},{key:"translateText",value:function(A){var t="".concat(this._n,".").concat("translateText"),i=A.sourceTextList,g=A.sourceLanguage,o=A.targetLanguage,n=new So("translateText");return n.setMessage("sourceLanguage:".concat(g," targetLanguage:").concat(o)),this.request({protocolName:so,requestData:{sourceTextList:i,source:g||"auto",target:o,from:this.getMyTinyID(),SDKAppID:this.getSDKAppID()}}).then((function(A){var i=A.data,g=i.error,o=i.requestID,I=i.translatedTextList;if(0===g.code)return n.end(),JA.i("".concat(t," ok. requestID:").concat(o)),xo({translatedTextList:I});throw e(e({},g),{},{requestID:o})})).catch((function(A){return n.setCode(A.code).setMoreMessage(A.requestID).end(),JA.w("".concat(t," failed. error:"),A),Zo({code:Co.TRANSLATE_TEXT_FAIL})}))}},{key:"modifyRemoteMessage",value:function(A){var e=this,t=null,i=A.conversationType,g=A.to;if(this.getModule(kt).isMessageFromOrToAVChatroom(g))return Zo({code:Co.MESSAGE_MODIFY_DISABLED_IN_AVCHATROOM,data:{message:A}});if(!1===this.getModule(ti).filterMessage(A))return Zo({code:Co.PROFANITY_FOUND,data:{message:A}});i===S.CONV_C2C?t=this.getModule(Gt):i===S.CONV_GROUP&&(t=this.getModule(kt));var o=new So("modifyMessage");o.setMessage("to:".concat(g));var n="".concat(this._n,".modifyRemoteMessage");return t.modifyRemoteMessage(A).then((function(t){o.end(),JA.i("".concat(n," ok"));var i=e._onModifyRemoteMessageResp(A,t.data);return xo({message:i})})).catch((function(t){if(o.setCode(t.code).setMoreMessage(t.message).end(),JA.w("".concat(n," failed. error:"),t),20027===t.code){var i=e._onModifyRemoteMessageResp(A,t.data);return Zo({code:Co.MESSAGE_MODIFY_CONFLICT,data:{message:i}})}return Zo({code:t.code,message:t.message,data:{message:A}})}))}},{key:"_onModifyRemoteMessageResp",value:function(A,e){JA.d("".concat(this._n,"._onModifyRemoteMessageResp options:"),e);var t=A.conversationType,i=A.from,g=A.to,o=A.random,n=A.sequence,I=A.time,r=e.elements,a=e.messageVersion,s=e.cloudCustomData,C=void 0===s?"":s;return this.getModule(bt).onMessageModified({conversationType:t,from:i,to:g,time:I,random:o,sequence:n,elements:r,cloudCustomData:C,messageVersion:a})}},{key:"_generateUUID",value:function(A){var e=this.getModule(Yt),t="".concat(e.getSDKAppID(),"-").concat(e.getUserID(),"-").concat(function(){for(var A="",e=32;e>0;--e)A+=ce[Math.floor(Math.random()*le)];return A}()),i=A.name||A.value||A.url||A.tempFilePath,g=i&&i.slice(i.lastIndexOf(".")+1);return g&&(t="".concat(t,".").concat(g)),t}},{key:"getMessageOption",value:function(A){return this._messageOptionsMap.get(A)}},{key:"_getNickAndAvatarByUserID",value:function(A){return this.getModule(vt).getNickAndAvatarByUserID(A)}},{key:"_getNameCardByGroupID",value:function(A){if(A.conversationType===S.CONV_GROUP){var e=this.getModule(kt);if(e)return e.getMyNameCardByGroupID(A.to)}return""}},{key:"reset",value:function(){JA.l("".concat(this._n,".reset")),this._messageOptionsMap.clear()}}]),i}(ni),hI=function(A){r(t,A);var e=u(t);function t(A){var i;return g(this,t),(i=e.call(this,A))._n="MessageExtensionModule",i.messageExtensionMap=new Map,i.globalSeqMap=new Map,i.getMessageExtensionsMap=new Map,i}return n(t,[{key:"onMessageExtensionNotify",value:function(A){var e=this,t=A.dataList,i=t.messageInfo,g=t.operateType,o=t.operateResultList,n=t.tinyID,I=t.globalSequence,r=i.clientTime,a=i.random,s="".concat(n,"-").concat(r,"-").concat(a),C=[],E=[];JA.l("".concat(this._n,".onMessageExtensionNotify messageID:").concat(s," operateType:").concat(g," globalSequence:").concat(I)),this._updateGlobalSequence(s,I);var B=!1,Q=!1;o.forEach((function(A){var t=A.extensions,i=void 0===t?[]:t,o=A.clearSequence;1===g?(B=!0,i.forEach((function(A){C.push({key:A.key,value:A.value})})),e._updateLocalExtension(s,i)):2===g?(Q=!0,i.forEach((function(A){E.push(A.key)})),e._updateLocalExtension(s,i)):3===g&&(Q=!0,e._hasLocalExtension(s)&&e._getLocalExtension(s).forEach((function(A,e){A.seq<=o&&!qe(A.value)&&E.push(e)})),e._clearLocalExtension(s,o))})),B&&this.emitOuterEvent(N.MESSAGE_EXTENSIONS_UPDATED,{messageID:s,extensions:C}),Q&&this.emitOuterEvent(N.MESSAGE_EXTENSIONS_DELETED,{messageID:s,keyList:E})}},{key:"setMessageExtensions",value:function(A,e){var t=this;if(!this.canIUse(O.MSG_EXT))return Zo({code:Co.CANNOT_USE_COMMERCIAL_ABILITY});var i="".concat(this._n,".").concat("setMessageExtensions"),g=A.ID,o=A.conversationID,n=A.sequence,I=A.time,r=d(e);e.length>20&&(r=e.slice(0,20),JA.w("".concat(i,". the length of extensions cannot exceed 20.")));var a="conversationID:".concat(o," messageID:").concat(g," sequence:").concat(n," time:").concat(I," count:").concat(r.length),s=new So("setMessageExtensions");return s.setMessage(a),JA.l("".concat(i," ").concat(a)),this._modifyMessageExtensions(A,r).then((function(A){var e=A.resultList,t=A.successCount,g=A.failureCount,o="success count:".concat(t," fail count:").concat(g);return s.setMoreMessage(o).end(),JA.l("".concat(i," ok. ").concat(o)),xo({extensions:e})})).catch((function(A){return t.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];s.setError(A,i,g).end()})),JA.e("".concat(i," failed. error:"),A),Zo(A)}))}},{key:"getMessageExtensions",value:function(A){var e=this;if(!this.canIUse(O.MSG_EXT))return Zo({code:Co.CANNOT_USE_COMMERCIAL_ABILITY});var t="".concat(this._n,".").concat("getMessageExtensions"),i=A.ID,g=A.conversationID,o=A.sequence,n=A.time,I="conversationID:".concat(g," messageID:").concat(i," sequence:").concat(o," time:").concat(n),r=new So("getMessageExtensions");r.setMessage(I),JA.l("".concat(t," ").concat(I));var a=void 0;return this.getMessageExtensionsMap.has(i)&&(a=this._getGlobalSequence(i)),this._getMessageExtensions(A,a).then((function(A){return r.end(),JA.l("".concat(t," ok. total count:").concat(A.length)),oe(a)&&A.length>0&&e.getMessageExtensionsMap.set(i,1),xo({extensions:A})})).catch((function(A){return e.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];r.setError(A,i,g).end()})),JA.e("".concat(t," failed. error:"),A),Zo(A)}))}},{key:"deleteMessageExtensions",value:function(A,e){var t=this;if(!this.canIUse(O.MSG_EXT))return Zo({code:Co.CANNOT_USE_COMMERCIAL_ABILITY});var i="".concat(this._n,".").concat("deleteMessageExtensions"),g=[],o=3;qe(e)||(o=2,e.forEach((function(A){g.push({key:A,value:"",seq:0})})));var n=A.ID,I=A.conversationID,r=A.sequence,a=A.time,s="conversationID:".concat(I," messageID:").concat(n," sequence:").concat(r," time:").concat(a," operateType:").concat(o),C=new So("deleteMessageExtensions");return C.setMessage(s),JA.l("".concat(i," ").concat(s)),this._modifyMessageExtensions(A,g,o).then((function(A){var e=A.resultList,t=A.successCount,g=A.failureCount,n="";return 2===o&&(n="success count:".concat(t," fail count:").concat(g)),C.setMoreMessage("".concat(n)).end(),JA.l("".concat(i," ok. ").concat(n)),xo({extensions:e})})).catch((function(A){return t.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];C.setError(A,i,g).end()})),JA.e("".concat(i," failed. error:"),A),Zo(A)}))}},{key:"_modifyMessageExtensions",value:function(A,e){var t=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,g=Re(A.to)?S.CONV_TOPIC:A.conversationType,o=void 0;3!==i&&(o=this._getRequestExtensions(A,e));var n=null;switch(g){case S.CONV_C2C:n=this.getModule(Gt);break;case S.CONV_GROUP:n=this.getModule(kt);break;case S.CONV_TOPIC:n=this.getModule(Lt);break;default:return Zo({code:Co.CANNOT_FIND_MODULE})}return n.modifyMessageExtensions(A,o,i).then((function(e){var i=e.data,g=i.extensions,o=i.seq,n=[],I=0,r=0,a=[];return(g=qe(g)?[]:g).forEach((function(A){var e=A.errorCode,t=A.extension,i=t.key,g=t.value,o=t.seq;n.push({code:e,key:i,value:g}),0===e?I++:r++,a.push({key:i,value:g,seq:o})})),t._updateGlobalSequence(A.ID,o),a.length>0&&(t._updateLocalExtension(A.ID,a),a=null),{resultList:n,successCount:I,failureCount:r}})).catch((function(A){return Zo(A)}))}},{key:"_getRequestExtensions",value:function(A,e){var t=[];if(this._hasLocalExtension(A.ID)){var i=this._getLocalExtension(A.ID);return e.forEach((function(A){var e=A.key,g=A.value,o=0;i.has(e)&&(o=i.get(e).seq),t.push({key:e,value:g,seq:o})})),t}return e.forEach((function(A){var e=A.key,i=A.value;t.push({key:e,value:i,seq:0})})),t}},{key:"_getMessageExtensions",value:function(A,e){var t=this,i="".concat(this._n,"._getMessageExtensions"),g=A.ID,o=A.to,n=null;switch(Re(o)?S.CONV_TOPIC:A.conversationType){case S.CONV_C2C:n=this.getModule(Gt);break;case S.CONV_GROUP:n=this.getModule(kt);break;case S.CONV_TOPIC:n=this.getModule(Lt);break;default:return Zo({code:Co.CANNOT_FIND_MODULE})}return n.getMessageExtensions(A,e).then((function(e){var o=e.data,n=o.extensions,I=o.completeFlag,r=o.globalSequence,a=o.clearSequence;if(n=qe(n)?[]:n,JA.l("".concat(i," ok. completeFlag:").concat(I," globalSequence:").concat(r," clearSequence:").concat(a," count:").concat(n.length)),t._updateLocalExtension(g,n),t._clearLocalExtension(g,a),t._updateGlobalSequence(g,r),1!==I){var s=n.slice(-1)[0].seq+1;return t._getMessageExtensions(A,s)}return t._getLocalExtensions(g)})).catch((function(A){return Zo(A)}))}},{key:"_hasLocalExtension",value:function(A){return this.messageExtensionMap.has(A)}},{key:"_getLocalExtension",value:function(A){return this.messageExtensionMap.get(A)}},{key:"_updateLocalExtension",value:function(A,e){this._hasLocalExtension(A)||this.messageExtensionMap.set(A,new Map);var t=this._getLocalExtension(A);e.forEach((function(A){var e=A.key,i=A.value,g=void 0===i?"":i,o=A.seq;t.set(e,{value:g,seq:o})}))}},{key:"_clearLocalExtension",value:function(A,e){if(!(e<=0)&&this._hasLocalExtension(A)){var t=this._getLocalExtension(A);t.forEach((function(A,i){A.seq<=e&&t.delete(i)}))}}},{key:"_getLocalExtensions",value:function(A){var e=[];return this._hasLocalExtension(A)&&this._getLocalExtension(A).forEach((function(A,t){var i=A.value;qe(i)||e.push({key:t,value:i})})),e}},{key:"_getGlobalSequence",value:function(A){return this.globalSeqMap.get(A)}},{key:"_updateGlobalSequence",value:function(A,e){this.globalSeqMap.set(A,e)}},{key:"reset",value:function(){JA.l("".concat(this._n,".reset")),this.messageExtensionMap.clear(),this.globalSeqMap.clear(),this.getMessageExtensionsMap.clear()}}]),t}(ni),dI=function(A){r(t,A);var e=u(t);function t(A){var i;return g(this,t),(i=e.call(this,A))._n="ComboMessageModule",i}return n(t,[{key:"sendMessage",value:function(A){var e=this,t=this._constructMessageInstance(A);if(null===t)return Zo({code:Co.MESSAGE_SEND_FAIL});this._addSendMessageTotalCount(t);var i=Date.now();return this.getModule(bt).setMessageRandom(t),this._sendComboMessage(t,A).then((function(A){var g=A.data,o=g.time,n=g.sequence,I=g.readReceiptCode;Ae(I)&&0!==I&&(new So("sendMessageWithReceipt").setMessage("from:".concat(t.from," to:").concat(t.to," sequence:").concat(n," readReceiptCode:").concat(I)).end(),JA.w("".concat(e._n,".sendMessage readReceiptCode:").concat(I," message:").concat(e.getErrorMessage(I)))),e._addSendMessageSuccessCount(t,i);var r=e.getModule(bt);t.status=Xe.SUCCESS,t.time=o,t.conversationType===S.CONV_GROUP&&(t.sequence=n),r.appendToMessageList(t);var a=t;return!0===t._isExcludedFromLastMessage&&(a=""),r.onMessageSent({conversationOptionsList:[{conversationID:t.conversationID,unreadCount:0,type:t.conversationType,subType:t.conversationSubType,lastMessage:a}]}),xo({message:t})})).catch((function(A){return e._onSendMessageFailed(t,A)}))}},{key:"_sendComboMessage",value:function(A,e){var t=this._m.getModule(qt),i="";return A.conversationType===S.CONV_C2C&&(i="".concat(V.NAME.OPEN_IM,".").concat(V.CMD.SEND_MESSAGE)),A.conversationType===S.CONV_GROUP&&(i="".concat(V.NAME.GROUP,".").concat(V.CMD.SEND_GROUP_MESSAGE)),t.sendComboMessage({servcmd:i,data:e})}},{key:"_constructMessageInstance",value:function(A){var e="".concat(this._n,"._constructMessageInstance"),t=null;try{var i=this.getMyUserID(),g={};if(g.senderTinyID=this.getMyTinyID(),g.currentUser=i,g.from=A.From_Account||i,A.GroupId?(g.conversationID="".concat(S.CONV_GROUP).concat(A.GroupId),g.conversationType=S.CONV_GROUP,g.to=A.GroupId):A.To_Account&&(g.conversationID="".concat(S.CONV_C2C).concat(A.To_Account),g.conversationType=S.CONV_C2C,g.to=A.To_Account),g.time=A.MsgTimeStamp||0,g.random=A.Random||A.MsgRandom||0,g.priority=A.MsgPriority,ee(A.CloudCustomData)&&A.CloudCustomData.length>0&&(g.cloudCustomData=A.CloudCustomData),ge(A.SendMsgControl)&&(g.messageControlInfo={},A.SendMsgControl.includes("NoUnread")&&(g.messageControlInfo.excludedFromUnreadCount=1),A.SendMsgControl.includes("NoLastMsg")&&(g.messageControlInfo.excludedFromLastMessage=1)),g.conversationType===S.CONV_GROUP&&ge(A.To_Account)&&A.To_Account.length>0){var o=A.To_Account;A.To_Account.length>50&&(o=A.To_Account.slice(0,50),JA.w("".concat(e," To_Account must be less than or equal to 50."))),g.receiverList=d(o),A.To_Account=d(o)}1!==A.IsNeedReadReceipt&&1!==A.NeedReadReceipt||(g.needReadReceipt=!0),1===A.SupportMessageExtension&&(g.isSupportExtension=!0),(t=new Oo(g)).status=Xe.UNSEND,A.MsgClientTime=t.clientTime,t.conversationType===S.CONV_C2C&&(A.MsgSeq=t.sequence);for(var n,I=A.MsgBody.length,r=0;r<I;r++)"TIMTextElem"===(n=A.MsgBody[r]).MsgType?t.setTextElement(n.MsgContent.Text):"TIMCustomElem"===n.MsgType?t.setCustomElement({data:n.MsgContent.Data||"",description:n.MsgContent.Desc||"",extension:n.MsgContent.Ext||""}):"TIMFaceElem"===n.MsgType&&t.setFaceElement({index:n.MsgContent.Index,data:n.MsgContent.Data});var a=t.getElements();t.payload=a[0].content,t.type=a[0].type}catch(C){t=null,JA.e("".concat(e," failed. error:"),C)}return t}},{key:"_onSendMessageFailed",value:function(A,e){A.status=Xe.FAIL,this.getModule(bt).deleteMessageRandom(A),this._addSendMessageFailCountOnUser(A,e);var t=new So("sendMessage");return t.setMessage("tjg_id:".concat(this.generateTjgID(A)," type:").concat(A.type," from:").concat(A.from," to:").concat(A.to)),this.probeNetwork().then((function(A){var i=h(A,2),g=i[0],o=i[1];t.setError(e,g,o).end()})),JA.e("".concat(this._n,"._onSendMessageFailed error:"),e),Zo(new Ho({code:e&&e.code?e.code:Co.MESSAGE_SEND_FAIL,message:e&&e.message?e.message:void 0,data:{message:A}}))}},{key:"_getSendMessageSpecifiedKey",value:function(A){if(A.conversationType===S.CONV_C2C)return Qo;if(A.conversationType===S.CONV_GROUP){var e=this.getModule(kt).getLocalGroupProfile(A.to);if(!e)return;var t=e.type;return ye(t)?lo:co}}},{key:"_addSendMessageTotalCount",value:function(A){var e=this._getSendMessageSpecifiedKey(A);e&&this.getModule($t).addTotalCount(e)}},{key:"_addSendMessageSuccessCount",value:function(A,e){var t=Math.abs(Date.now()-e),i=this._getSendMessageSpecifiedKey(A);if(i){var g=this.getModule($t);g.addSuccessCount(i),g.addCost(i,t)}}},{key:"_addSendMessageFailCountOnUser",value:function(A,e){var t=e.code,i=void 0===t?-1:t,g=this.getModule($t),o=this._getSendMessageSpecifiedKey(A);lI(i)&&o&&g.addFailedCountOfUserSide(o)}}]),t}(ni),pI=function(A){r(t,A);var e=u(t);function t(A){var i;return g(this,t),(i=e.call(this,A))._n="PluginModule",i.plugins={},i}return n(t,[{key:"registerPlugin",value:function(A){var e=this;Object.keys(A).forEach((function(t){e.plugins[t]=A[t]})),new So("registerPlugin").setMessage("".concat(Object.keys(A))).end()}},{key:"getPlugin",value:function(A){return this.plugins[A]}},{key:"reset",value:function(){}}]),t}(ni),fI=function(A){r(i,A);var t=u(i);function i(A){var e;return g(this,i),(e=t.call(this,A))._n="SyncUnreadMessageModule",e._cookie="",e._onlineSyncFlag=!1,e.getInnerEmitterInstance().on(zo,e._onLoginSuccess,c(e)),e}return n(i,[{key:"_onLoginSuccess",value:function(A){this._startSync({cookie:this._cookie,syncFlag:0,isOnlineSync:0})}},{key:"_startSync",value:function(A){var t=this,i=A.cookie,g=A.syncFlag,o=A.isOnlineSync,n="".concat(this._n,"._startSync");JA.l("".concat(n," cookie:").concat(i," syncFlag:").concat(g," isOnlineSync:").concat(o)),this.request({protocolName:Ci,requestData:{cookie:i,syncFlag:g,isOnlineSync:o}}).then((function(A){var i=A.data,g=i.cookie,o=i.syncFlag;t._cookie=g,qe(g)||(0===o||1===o?(t._dispatchUnreadMessage(e(e({},A.data),{},{isSyncingEnded:!1})),t._startSync({cookie:g,syncFlag:o,isOnlineSync:0})):2===o&&t._dispatchUnreadMessage(e(e({},A.data),{},{isSyncingEnded:!0})))})).catch((function(A){JA.e("".concat(n," failed. error:"),A)}))}},{key:"_dispatchUnreadMessage",value:function(A){A.eventArray&&this.getModule(qt).onMessage({head:{},body:{eventArray:A.eventArray,isInstantMessage:this._onlineSyncFlag,isSyncingEnded:A.isSyncingEnded}}),this.getModule(Gt).onNewC2CMessage({dataList:A.messageList,isInstantMessage:!!A.isSyncingEnded&&this._onlineSyncFlag,C2CRemainingUnreadList:A.C2CRemainingUnreadList,C2CPairUnreadList:A.C2CPairUnreadList})}},{key:"startOnlineSync",value:function(){JA.l("".concat(this._n,".startOnlineSync")),this._onlineSyncFlag=!0,this._startSync({cookie:this._cookie,syncFlag:0,isOnlineSync:1})}},{key:"startSyncOnReconnected",value:function(){JA.l("".concat(this._n,".startSyncOnReconnected.")),this._onlineSyncFlag=!0,this._startSync({cookie:this._cookie,syncFlag:0,isOnlineSync:0})}},{key:"reset",value:function(){JA.l("".concat(this._n,".reset")),this._onlineSyncFlag=!1,this._cookie=""}}]),i}(ni),yI={request:{toAccount:"To_Account",fromAccount:"From_Account",to:"To_Account",from:"From_Account",groupID:"GroupId",groupAtUserID:"GroupAt_Account",extension:"Ext",data:"Data",description:"Desc",elements:"MsgBody",sizeType:"Type",downloadFlag:"Download_Flag",thumbUUID:"ThumbUUID",videoUUID:"VideoUUID",remoteAudioUrl:"Url",remoteVideoUrl:"VideoUrl",videoUrl:"",imageUrl:"URL",fileUrl:"Url",uuid:"UUID",priority:"MsgPriority",receiverUserID:"To_Account",receiverGroupID:"GroupId",messageSender:"SenderId",messageReceiver:"ReceiverId",nick:"From_AccountNick",avatar:"From_AccountHeadurl",messageNumber:"MsgNum",pbDownloadKey:"PbMsgKey",downloadKey:"JsonMsgKey",applicationType:"PendencyType",userIDList:"To_Account",groupNameList:"GroupName",userID:"To_Account",groupAttributeList:"GroupAttr",mainSequence:"AttrMainSeq",avChatRoomKey:"BytesKey",attributeControl:"AttrControl",sequence:"seq",messageControlInfo:"SendMsgControl",updateSequence:"UpdateSeq",clientTime:"MsgClientTime",sequenceList:"MsgSeqList",topicID:"TopicId",customData:"CustomString",isSupportTopic:"SupportTopic",isWebUniapp:"is_web_uniapp",isSupportExtension:"SupportMessageExtension",messageSequence:"MsgSeq",messageKey:"MsgKey",startSequence:"startSeq",simplifiedMessage:"DownsizeFlag"},response:{MsgPriority:"priority",ThumbUUID:"thumbUUID",VideoUUID:"videoUUID",Download_Flag:"downloadFlag",GroupId:"groupID",Member_Account:"userID",MsgList:"messageList",SyncFlag:"syncFlag",To_Account:"to",From_Account:"from",MsgSeq:"sequence",MsgRandom:"random",MsgTime:"time",MsgTimeStamp:"time",MsgContent:"content",MsgBody:"elements",From_AccountNick:"nick",From_AccountHeadurl:"avatar",GroupWithdrawInfoArray:"revokedInfos",GroupReadInfoArray:"groupMessageReadNotice",LastReadMsgSeq:"lastMessageSeq",WithdrawC2cMsgNotify:"c2cMessageRevokedNotify",C2cWithdrawInfoArray:"revokedInfos",C2cReadedReceipt:"c2cMessageReadReceipt",ReadC2cMsgNotify:"c2cMessageReadNotice",LastReadTime:"peerReadTime",MsgRand:"random",MsgType:"type",MsgShow:"messageShow",NextMsgSeq:"nextMessageSeq",FaceUrl:"avatar",ProfileDataMod:"profileModify",Profile_Account:"userID",ValueBytes:"value",ValueNum:"value",NoticeSeq:"noticeSequence",NotifySeq:"notifySequence",MsgFrom_AccountExtraInfo:"messageFromAccountExtraInformation",Operator_Account:"operatorID",OpType:"operationType",ReportType:"operationType",UserId:"userID",User_Account:"userID",List_Account:"userIDList",MsgOperatorMemberExtraInfo:"operatorInfo",MsgMemberExtraInfo:"memberInfoList",ImageUrl:"avatar",NickName:"nick",MsgGroupNewInfo:"newGroupProfile",MsgAppDefinedData:"groupCustomField",Owner_Account:"ownerID",GroupFaceUrl:"avatar",GroupIntroduction:"introduction",GroupNotification:"notification",GroupApplyJoinOption:"joinOption",MsgKey:"messageKey",GroupInfo:"groupProfile",ShutupTime:"muteTime",Desc:"description",Ext:"extension",GroupAt_Account:"groupAtUserID",MsgNum:"messageNumber",PbMsgKey:"pbDownloadKey",JsonMsgKey:"downloadKey",MsgModifiedFlag:"isModified",PendencyItem:"applicationItem",PendencyType:"applicationType",AddTime:"time",AddSource:"source",AddWording:"wording",ProfileImImage:"avatar",PendencyAdd:"friendApplicationAdded",FrienPencydDel_Account:"friendApplicationDeletedUserIDList",Peer_Account:"userID",GroupAttr:"groupAttributeList",GroupAttrAry:"groupAttributeList",AttrMainSeq:"mainSequence",seq:"sequence",GroupAttrOption:"groupAttributeOption",BytesChangedKeys:"changedKeyList",GroupAttrInfo:"groupAttributeList",GroupAttrSeq:"mainSequence",PushChangedAttrValFlag:"isWithChangedAttributeInfo",SubKeySeq:"sequence",Val:"value",MsgGroupFromCardName:"senderNameCard",MsgGroupFromNickName:"senderNick",C2cNick:"peerNick",C2cImage:"peerAvatar",SendMsgControl:"messageControlInfo",NoLastMsg:"excludedFromLastMessage",NoUnread:"excludedFromUnreadCount",UpdateSeq:"updateSequence",MuteNotifications:"muteFlag",MsgClientTime:"clientTime",TinyId:"tinyID",GroupMsgReceiptList:"readReceiptList",ReadNum:"readCount",UnreadNum:"unreadCount",TopicId:"topicID",MillionGroupFlag:"communityType",SupportTopic:"isSupportTopic",MsgTopicNewInfo:"newTopicInfo",ShutupAll:"muteAllMembers",CustomString:"customData",TopicFaceUrl:"avatar",TopicIntroduction:"introduction",TopicNotification:"notification",TopicIdArray:"topicIDList",MsgVersion:"messageVersion",C2cMsgModNotifys:"c2cMessageModified",GroupMsgModNotifys:"groupMessageModified",ApplyJoinOption:"joinOption",MsgFlag:"messageRemindType",AtInfoList:"groupAtInfoList",AtFlagList:"groupAtType",AtMsgSeq:"sequence",BanDuration:"duration",BanDescription:"reason",NotVisible:"invisible",BytesTag:"tag",BytesValue:"value",RptBytesValue:"value",LatestSeq:"globalSequence",ClearSeq:"clearSequence",SupportMessageExtension:"isSupportExtension",ExtensionList:"extensions",GroupCounter:"counterList",Revoker_Account:"revoker",MsgExtensionNotify:"messageExtensionNotify",ExtensionC2cMsgInfo:"messageInfo",ExtensionGroupMsgInfo:"messageInfo",MsgOptType:"operateType",SetKVInfo:"operateResultList",DeleteKVInfo:"operateResultList",ClearKVInfo:"operateResultList",MsgKeyValue:"extensions",ClearMsgSeq:"clearSequence",MsgLastSeq:"globalSequence",InviteJoinOption:"inviteOption",MemberList_Account:"inviteeList",MsgMemberExtraInfoList:"inviteeInfoList",E:"event",GInf:"groupProfile",MCT:"clientTime",MR:"random",MP:"priority",MTS:"time",GId:"groupID",MS:"sequence",CCD:"cloudCustomData",F_Account:"from",F_Hd:"avatar",F_NN:"nick",GN:"groupName",GT:"groupType",IsSys:"isSystemMessage",OpInf:"operatorInfo",Img:"avatar",NN:"nick",OnlineInf:"onlineMemberInfo",ET:"expireTime",Num:"onlineMemberNum",Opt:"operationType",O_Account:"operatorID",RT:"operationType",UDF:"userDefinedField",L_Account:"userIDList"},ignoreKeyWord:["C2C","ID","USP"]};function DI(A,e){if("string"!=typeof A&&!Array.isArray(A))throw new TypeError("Expected the input to be `string | string[]`");var t;return e=Object.assign({pascalCase:!1},e),0===(A=Array.isArray(A)?A.map((function(A){return A.trim()})).filter((function(A){return A.length})).join("-"):A.trim()).length?"":1===A.length?e.pascalCase?A.toUpperCase():A.toLowerCase():(A!==A.toLowerCase()&&(A=RI(A)),A=A.replace(/^[_.\- ]+/,"").toLowerCase().replace(/[_.\- ]+(\w|$)/g,(function(A,e){return e.toUpperCase()})).replace(/\d+(\w|$)/g,(function(A){return A.toUpperCase()})),t=A,e.pascalCase?t.charAt(0).toUpperCase()+t.slice(1):t)}var RI=function(A){for(var e=!1,t=!1,i=!1,g=0;g<A.length;g++){var o=A[g];e&&/[a-zA-Z]/.test(o)&&o.toUpperCase()===o?(A=A.slice(0,g)+"-"+A.slice(g),e=!1,i=t,t=!0,g++):t&&i&&/[a-zA-Z]/.test(o)&&o.toLowerCase()===o?(A=A.slice(0,g-1)+"-"+A.slice(g-1),i=t,t=!1,e=!0):(e=o.toLowerCase()===o&&o.toUpperCase()!==o,i=t,t=o.toUpperCase()===o&&o.toLowerCase()!==o)}return A};function mI(A,e){var t=0;return function A(e,i){if(++t>100)return t--,e;if(ge(e)){var g=e.map((function(e){return te(e)?A(e,i):e}));return t--,g}if(te(e)){var o=(n=e,I=function(A,e){if(!se(e))return!1;if((g=e)!==DI(g))for(var t=0;t<yI.ignoreKeyWord.length&&!e.includes(yI.ignoreKeyWord[t]);t++);var g;return oe(i[e])?function(A){return"OPPOChannelID"===A?A:A[0].toUpperCase()+DI(A).slice(1)}(e):i[e]},r=Object.create(null),Object.keys(n).forEach((function(A){var e=I(n[A],A);e&&(r[e]=n[A])})),r);return o=we(o,(function(e,t){return ge(e)||te(e)?A(e,i):e})),t--,o}var n,I,r}(A,e)}function NI(A,e){if(ge(A))return A.map((function(A){return te(A)?NI(A,e):A}));if(te(A)){var t=(i=A,g=function(A,t){return oe(e[t])?DI(t):e[t]},o={},Object.keys(i).forEach((function(A){o[g(i[A],A)]=i[A]})),o);return we(t,(function(A){return ge(A)||te(A)?NI(A,e):A}))}var i,g,o}var SI=String.fromCharCode,wI=function(A){var e=0|A.charCodeAt(0);if(55296<=e)if(e<56320){var t=0|A.charCodeAt(1);if(56320<=t&&t<=57343){if((e=(e<<10)+t-56613888|0)>65535)return SI(240|e>>>18,128|e>>>12&63,128|e>>>6&63,128|63&e)}else e=65533}else e<=57343&&(e=65533);return e<=2047?SI(192|e>>>6,128|63&e):SI(224|e>>>12,128|e>>>6&63,128|63&e)},FI=function(A){for(var e=void 0===A?"":(""+A).replace(/[\x80-\uD7ff\uDC00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]?/g,wI),t=0|e.length,i=new Uint8Array(t),g=0;g<t;g=g+1|0)i[g]=0|e.charCodeAt(g);return i},MI=function(A){for(var e=new Uint8Array(A),t="",i=0,g=e.length;i<g;){var o=e[i],n=0,I=0;if(o<=127?(n=0,I=255&o):o<=223?(n=1,I=31&o):o<=239?(n=2,I=15&o):o<=244&&(n=3,I=7&o),g-i-n>0)for(var r=0;r<n;)I=I<<6|63&(o=e[i+r+1]),r+=1;else I=65533,n=g-i;t+=String.fromCodePoint(I),i+=n+1}return t},UI=function(){function A(e){g(this,A),this._handler=e;var t=e.getURL();if(this._socket=null,this._workerSocket=null,this._id=Qe(),this._handler.getIsWorkerEnabled()){var i=URL.createObjectURL(new Blob([';let _socket = null;onmessage = function(event) { if (event.data.cmd === "start") { const url = event.data.url; _socket = new WebSocket(url); _socket.binaryType = "arraybuffer"; _socket.onopen = function() { postMessage({ callback: "onOpen" }); }; _socket.onclose = function(e) { postMessage({ callback: "onOpen", e: { code: e.code, reason: e.reason } }); }; _socket.onmessage = function(e) { postMessage({ callback: "onMessage", data: e.data }); }; _socket.onerror = function(e) { postMessage({ callback: "onError", e: { isTrusted: "true" } }); }; } else if (event.data.cmd === "sendMessage") { if (_socket !== null) { _socket.send(event.data.data); } } else if (event.data.cmd === "stop") { if (_socket !== null) { _socket.close(event.data.code); _socket = null; } }};'],{type:"application/javascript; charset=utf-8"}));this._workerSocket=new Worker(i);var o=this;this._workerSocket.onmessage=function(A){var e=A.data,t=e.callback,i=e.e;"onOpen"===t?o._onOpen():"onClose"===t?o._onClose(i):"onError"===t?o._onError(i):"onMessage"===t&&o._onMessage(A.data)},this._workerSocket.postMessage({cmd:"start",id:this._id,url:t})}else oA?eA?(IA.connectSocket({url:t,header:{"content-type":"application/json"}}),IA.onSocketClose(this._onClose.bind(this)),IA.onSocketOpen(this._onOpen.bind(this)),IA.onSocketMessage(this._onMessage.bind(this)),IA.onSocketError(this._onError.bind(this))):(this._socket=IA.connectSocket({url:t,header:{"content-type":"application/json"},complete:function(){}}),this._socket.onClose(this._onClose.bind(this)),this._socket.onOpen(this._onOpen.bind(this)),this._socket.onMessage(this._onMessage.bind(this)),this._socket.onError(this._onError.bind(this))):nA&&(this._socket=new WebSocket(t),this._socket.binaryType="arraybuffer",this._socket.onopen=this._onOpen.bind(this),this._socket.onmessage=this._onMessage.bind(this),this._socket.onclose=this._onClose.bind(this),this._socket.onerror=this._onError.bind(this));this._canIUseBinaryFrame=e.canIUseBinaryFrame()}return n(A,[{key:"getID",value:function(){return this._id}},{key:"_onOpen",value:function(){this._handler.onOpen({id:this._id})}},{key:"_onClose",value:function(A){this._handler.onClose({id:this._id,e:A})}},{key:"_onMessage",value:function(A){this._handler.onMessage({data:this._canIUseBinaryFrame?MI(A.data):A.data})}},{key:"_onError",value:function(A){this._handler.onError({id:this._id,e:A})}},{key:"setIsWorkerEnabled",value:function(A){this._isWorkerEnabled=!0}},{key:"close",value:function(A){if(this._workerSocket&&(this._workerSocket.postMessage({cmd:"stop",code:A}),this._workerSocket.terminate(),this._workerSocket=null),eA)return IA.offSocketClose(),IA.offSocketMessage(),IA.offSocketOpen(),IA.offSocketError(),void IA.closeSocket();this._socket&&(oA?(this._socket.onClose((function(){})),this._socket.onOpen((function(){})),this._socket.onMessage((function(){})),this._socket.onError((function(){}))):nA&&(this._socket.onopen=null,this._socket.onmessage=null,this._socket.onclose=null,this._socket.onerror=null),AA?this._socket.close({code:A}):this._socket.close(A),this._socket=null)}},{key:"send",value:function(A){if(this._workerSocket)this._workerSocket.postMessage({cmd:"sendMessage",data:this._canIUseBinaryFrame?FI(A.data).buffer:A.data});else{if(eA)return void IA.sendSocketMessage({data:A.data,fail:function(){A.fail&&A.requestID&&A.fail(A.requestID)}});this._socket&&(oA?this._socket.send({data:this._canIUseBinaryFrame?FI(A.data).buffer:A.data,fail:function(){A.fail&&A.requestID&&A.fail(A.requestID)}}):nA&&this._socket.send(this._canIUseBinaryFrame?FI(A.data).buffer:A.data))}}}]),A}(),vI=4e3,GI=4001,kI=["keyMap"],_I=["keyMap"],TI="connected",LI="connecting",bI="disconnected",YI=function(){function A(e){g(this,A),this._channelModule=e,this._n="SocketHandler",this._promiseMap=new Map,this._readyState=bI,this._simpleRequestMap=new Map,this.MAX_SIZE=100,this._startSequence=Qe(),this._startTs=0,this._reConnectFlag=!1,this._nextPingTs=0,this._reConnectCount=0,this.MAX_RECONNECT_COUNT=3,this._socketID=-1,this._random=0,this._socket=null,this._url="",this._onOpenTs=0,this._canIUseBinaryFrame=!0,this._isWorkerEnabled=!0,this._setWebsocketHost(),this._initConnection()}return n(A,[{key:"_setWebsocketHost",value:function(){var A=this._channelModule.getModule(Yt),e=k;this._channelModule.isOversea()&&(e=_),A.isSingaporeSite()?e=T:A.isKoreaSite()?e=L:A.isGermanySite()?e=b:A.isIndiaSite()?e=Y:A.isJapanSite()?e=K:A.isUSASite()&&(e=J),V.HOST.setCurrent(e)}},{key:"_initConnection",value:function(){oe(V.HOST.CURRENT.BACKUP)||""===this._url?this._url=V.HOST.CURRENT.DEFAULT:this._url===V.HOST.CURRENT.DEFAULT?this._url=V.HOST.CURRENT.BACKUP:this._url===V.HOST.CURRENT.BACKUP?this._url=this._canIUseAnyCast()?V.HOST.CURRENT.ANYCAST:V.HOST.CURRENT.DEFAULT:this._url===V.HOST.CURRENT.ANYCAST&&(V.HOST.CURRENT.ANYCAST="",this._url=V.HOST.CURRENT.DEFAULT);var A=this._channelModule.getModule(Yt).getProxyServer();qe(A)||(this._url=A),this._connect(),this._nextPingTs=0}},{key:"_canIUseAnyCast",value:function(){return nA&&V.HOST.CURRENT.ANYCAST}},{key:"onCheckTimer",value:function(A){A%1==0&&this._checkPromiseMap()}},{key:"_checkPromiseMap",value:function(){var A=this;0!==this._promiseMap.size&&this._promiseMap.forEach((function(e,t){var i=e.reject,g=e.timestamp,o=15e3;-1!==t.indexOf(Ii)&&(o=9e4),Date.now()-g>=o&&(JA.l("".concat(A._n,"._checkPromiseMap request timeout, delete requestID:").concat(t)),A._promiseMap.delete(t),i(new Ho({code:Co.NETWORK_TIMEOUT})),A._channelModule.onRequestTimeout(t))}))}},{key:"onOpen",value:function(A){if(""!==this._readyState){this._onOpenTs=Date.now();var e=A.id;this._socketID=e;var t=Date.now()-this._startTs;JA.l("".concat(this._n,"._onOpen cost ").concat(t," ms. socketID:").concat(e)),new So("wsOnOpen").setMessage(t).setCostTime(t).setMoreMessage("socketID:".concat(e)).end(),A.id===this._socketID&&(this._readyState=TI,this._reConnectCount=0,this._resend(),!0===this._reConnectFlag&&(this._channelModule.onReconnected(),this._reConnectFlag=!1),this._channelModule.onOpen())}}},{key:"onClose",value:function(A){var e=new So("wsOnClose"),t=A.id,i=A.e,g="sourceSocketID:".concat(t," currentSocketID:").concat(this._socketID," code:").concat(i.code," reason:").concat(i.reason),o=0;0!==this._onOpenTs&&(o=Date.now()-this._onOpenTs),e.setMessage(o).setCostTime(o).setMoreMessage(g).setCode(i.code).end(),JA.l("".concat(this._n,"._onClose ").concat(g," onlineTime:").concat(o)),t===this._socketID&&(this._readyState=bI,o<1e3?this._channelModule.onReconnectFailed():this._channelModule.onClose())}},{key:"onError",value:function(A){var e=A.id,t=A.e,i="sourceSocketID:".concat(e," currentSocketID:").concat(this._socketID);new So("wsOnError").setMessage(t.errMsg||Ee(t)).setMoreMessage(i).setLevel("error").end(),JA.w("".concat(this._n,"._onError"),t,i),e===this._socketID&&(this._readyState="",this._channelModule.onError())}},{key:"onMessage",value:function(A){var e;try{e=JSON.parse(A.data)}catch(s){new So("jsonParseError").setMessage(A.data).end()}if(e&&e.head){var t=this._getRequestIDFromHead(e.head),i=e.body;if(!this._isTRTCCommand(t)){var g=_e(e.head);i=NI(e.body,this._getResponseKeyMap(g))}if(JA.d("".concat(this._n,".onMessage ret:").concat(JSON.stringify(i)," requestID:").concat(t," has:").concat(this._promiseMap.has(t))),this._setNextPingTs(),this._promiseMap.has(t)){var o=this._promiseMap.get(t),n=o.resolve,I=o.reject,r=o.timestamp;return this._promiseMap.delete(t),this._calcRTT(r),void(i.errorCode&&0!==i.errorCode?(this._channelModule.onErrorCodeNotZero(i),I(new Ho({code:i.errorCode,message:i.errorInfo||"",data:t.includes(Si)||t.includes(ug)?{elements:i.elements,messageVersion:i.messageVersion,cloudCustomData:i.cloudCustomData}:void 0}))):n(xo(i)))}this._channelModule.onMessage({head:e.head,body:i})}}},{key:"_isTRTCCommand",value:function(A){for(var e=this._channelModule.getModule(ii).getCommandList(),t=!1,i=0;i<e.length;i++)if(A.startsWith(e[i])){t=!0;break}return t}},{key:"_calcRTT",value:function(A){var e=Date.now()-A;this._channelModule.getModule($t).addRTT(e)}},{key:"_connect",value:function(){this._startTs=Date.now(),this._onOpenTs=0,this._socket=new UI(this),this._socketID=this._socket.getID(),this._readyState=LI,JA.l("".concat(this._n,"._connect isWorkerEnabled:").concat(this.getIsWorkerEnabled()," socketID:").concat(this._socketID," url:").concat(this.getURL())),new So("wsConnect").setMessage("socketID:".concat(this._socketID," url:").concat(this.getURL())).end()}},{key:"getURL",value:function(){this._channelModule.isDevMode()&&(this._canIUseBinaryFrame=!1);var A=Ue();(eA||X&&"windows"===A||iA)&&(this._canIUseBinaryFrame=!1);var e=-1;"ios"===A?e=hA||-1:"android"===A&&(e=pA||-1);var t=this._channelModule.getModule(Yt),i=this._channelModule.getPlatform(),g=t.getSDKAppID(),o=t.getInstanceID(),n="sdkappid=".concat(g,"&instanceid=").concat(o,"&random=").concat(this._getRandom(),"&platform=").concat(i,"&host=").concat(A,"&version=").concat(e);return this._canIUseBinaryFrame?"".concat(this._url,"/binfo?").concat(n):"".concat(this._url,"/info?").concat(n)}},{key:"_closeConnection",value:function(A){JA.l("".concat(this._n,"._closeConnection socketID:").concat(this._socketID)),this._socket&&(this._socket.close(A),this._socketID=-1,this._socket=null,this._readyState=bI)}},{key:"_resend",value:function(){var A=this;if(JA.l("".concat(this._n,"._resend reConnectFlag:").concat(this._reConnectFlag),"promiseMap.size:".concat(this._promiseMap.size," simpleRequestMap.size:").concat(this._simpleRequestMap.size)),this._promiseMap.size>0&&this._promiseMap.forEach((function(e,t){var i=e.uplinkData,g=e.resolve,o=e.reject;A._promiseMap.set(t,{resolve:g,reject:o,timestamp:Date.now(),uplinkData:i}),A._execute(t,i)})),this._simpleRequestMap.size>0){var e,t=m(this._simpleRequestMap);try{for(t.s();!(e=t.n()).done;){var i=h(e.value,2),g=i[0],o=i[1];this._execute(g,o)}}catch(I){t.e(I)}finally{t.f()}this._simpleRequestMap.clear()}}},{key:"send",value:function(A){var e=this;A.head.seq=this._getSequence(),A.head.reqtime=Math.floor(Date.now()/1e3),A.keyMap;var t=Q(A,kI),i=this._getRequestIDFromHead(A.head),g=JSON.stringify(t);return new Promise((function(A,o){e._promiseMap.set(i,{resolve:A,reject:o,timestamp:Date.now(),uplinkData:g}),JA.d("".concat(e._n,".send uplinkData:").concat(JSON.stringify(t)," requestID:").concat(i," readyState:").concat(e._readyState)),e._readyState!==TI?e._reConnect():(e._execute(i,g),e._channelModule.getModule($t).addRequestCount())}))}},{key:"simplySend",value:function(A){A.head.seq=this._getSequence(),A.head.reqtime=Math.floor(Date.now()/1e3),A.keyMap;var e=Q(A,_I),t=this._getRequestIDFromHead(A.head),i=JSON.stringify(e);this._readyState!==TI?(this._simpleRequestMap.size<this.MAX_SIZE?this._simpleRequestMap.set(t,i):JA.l("".concat(this._n,".simplySend. simpleRequestMap is full, drop request!")),this._reConnect()):this._execute(t,i)}},{key:"_execute",value:function(A,e){this._socket.send({data:e,fail:oA?this._onSendFail.bind(this):void 0,requestID:A})}},{key:"_onSendFail",value:function(A){JA.l("".concat(this._n,"._onSendFail requestID:").concat(A))}},{key:"_getSequence",value:function(){var A;if(this._startSequence<2415919103)return A=this._startSequence,this._startSequence+=1,2415919103===this._startSequence&&(this._startSequence=Qe()),A}},{key:"_getRequestIDFromHead",value:function(A){return A.servcmd+A.seq}},{key:"_getResponseKeyMap",value:function(A){var t=this._channelModule.getKeyMap(A);return e(e({},yI.response),t.response)}},{key:"_reConnect",value:function(){this._readyState!==TI&&this._readyState!==LI&&this.forcedReconnect()}},{key:"forcedReconnect",value:function(){var A=this,e="".concat(this._n,".forcedReconnect");JA.l("".concat(e," count:").concat(this._reConnectCount," readyState:").concat(this._readyState)),this._reConnectFlag=!0,this._resetRandom(),this._reConnectCount<this.MAX_RECONNECT_COUNT?(this._reConnectCount+=1,this._closeConnection(GI),this._initConnection()):(this._reConnectCount=0,this._channelModule.probeNetwork().then((function(t){var i=h(t,2),g=i[0];i[1],g?(JA.w("".concat(e," disconnected from wsserver but network is ok, continue...")),A._closeConnection(GI),A._initConnection()):A._channelModule.onReconnectFailed()})))}},{key:"getReconnectFlag",value:function(){return this._reConnectFlag}},{key:"_setNextPingTs",value:function(){this._nextPingTs=Date.now()+1e4}},{key:"getNextPingTs",value:function(){return this._nextPingTs}},{key:"isConnected",value:function(){return this._readyState===TI}},{key:"canIUseBinaryFrame",value:function(){return this._canIUseBinaryFrame}},{key:"setIsWorkerEnabled",value:function(A){JA.l("".concat(this._n,".setIsWorkerEnabled flag:").concat(A)),this._isWorkerEnabled=A}},{key:"getIsWorkerEnabled",value:function(){return this._isWorkerEnabled&&SA}},{key:"_getRandom",value:function(){return 0===this._random&&(this._random=Math.random()),this._random}},{key:"_resetRandom",value:function(){this._random=0}},{key:"close",value:function(){JA.l("".concat(this._n,".close")),this._closeConnection(vI),this._promiseMap.clear(),this._startSequence=Qe(),this._readyState=bI,this._simpleRequestMap.clear(),this._reConnectFlag=!1,this._reConnectCount=0,this._onOpenTs=0,this._url="",this._random=0,this._canIUseBinaryFrame=!0,this._isWorkerEnabled=!0}}]),A}(),KI=function(A){r(t,A);var e=u(t);function t(A){var i;if(g(this,t),(i=e.call(this,A))._n="ChannelModule",i._socketHandler=new YI(c(i)),i._probing=!1,i._isAppShowing=!0,i._previousState=S.NET_STATE_CONNECTED,oA&&"function"==typeof IA.onAppShow&&"function"==typeof IA.onAppHide){var o=i._onAppHide.bind(c(i)),n=i._onAppShow.bind(c(i));"function"==typeof IA.offAppHide&&IA.offAppHide(o),"function"==typeof IA.offAppShow&&IA.offAppShow(n),IA.onAppHide(o),IA.onAppShow(n)}return i._timerForNotLoggedIn=-1,i._timerForNotLoggedIn=setInterval(i.onCheckTimer.bind(c(i)),1e3),i._fatalErrorFlag=!1,i}return n(t,[{key:"onCheckTimer",value:function(A){this._socketHandler&&(this.isLoggedIn()?(this._timerForNotLoggedIn>0&&(clearInterval(this._timerForNotLoggedIn),this._timerForNotLoggedIn=-1),this._socketHandler.onCheckTimer(A)):this._socketHandler.onCheckTimer(1),this._checkNextPing())}},{key:"onErrorCodeNotZero",value:function(A){this.getModule(qt).onErrorCodeNotZero(A)}},{key:"onMessage",value:function(A){this.getModule(qt).onMessage(A)}},{key:"send",value:function(A){return this._socketHandler?this._previousState!==S.NET_STATE_CONNECTED&&A.head.servcmd.includes(Yg)?(this.reConnect(),this._sendLogViaHTTP(A)):this._socketHandler.send(A):Promise.reject()}},{key:"_sendLogViaHTTP",value:function(A){var e=V.HOST.CURRENT.STAT;return new Promise((function(t,i){var g="".concat(e,"/v4/imopenstat/tim_web_report_v2?sdkappid=").concat(A.head.sdkappid,"&reqtime=").concat(Date.now()),o=JSON.stringify(A.body),n="application/x-www-form-urlencoded;charset=UTF-8";if(oA)IA.request({url:g,data:o,method:"POST",timeout:3e3,header:{"content-type":n},success:function(){t()},fail:function(){i(new Ho({code:Co.NETWORK_ERROR}))}});else{var I=new XMLHttpRequest,r=setTimeout((function(){I.abort(),i(new Ho({code:Co.NETWORK_TIMEOUT}))}),3e3);I.onreadystatechange=function(){4===I.readyState&&(clearTimeout(r),200===I.status||304===I.status?t():i(new Ho({code:Co.NETWORK_ERROR})))},I.open("POST",g,!0),I.setRequestHeader("Content-type",n),I.send(o)}}))}},{key:"simplySend",value:function(A){return this._socketHandler?this._socketHandler.simplySend(A):Promise.reject()}},{key:"onOpen",value:function(){this._ping()}},{key:"onClose",value:function(){this._socketHandler&&this._socketHandler.getReconnectFlag()&&this._emitNetStateChangeEvent(S.NET_STATE_DISCONNECTED),this.reConnect()}},{key:"onError",value:function(){oA&&!iA&&this.outputWarning("DomainNameInMP"),this._emitNetStateChangeEvent(S.NET_STATE_DISCONNECTED)}},{key:"getKeyMap",value:function(A){return this.getModule(qt).getKeyMap(A)}},{key:"_onAppHide",value:function(){this._isAppShowing=!1}},{key:"_onAppShow",value:function(){this._isAppShowing=!0}},{key:"onRequestTimeout",value:function(A){}},{key:"onReconnected",value:function(){JA.l("".concat(this._n,".onReconnected")),this._m.restartTimer(),this.getModule(qt).onReconnected(),this._emitNetStateChangeEvent(S.NET_STATE_CONNECTED)}},{key:"onReconnectFailed",value:function(){JA.l("".concat(this._n,".onReconnectFailed")),this._emitNetStateChangeEvent(S.NET_STATE_DISCONNECTED)}},{key:"setIsWorkerEnabled",value:function(A){this._socketHandler&&this._socketHandler.setIsWorkerEnabled(!1)}},{key:"offline",value:function(){this._emitNetStateChangeEvent(S.NET_STATE_DISCONNECTED)}},{key:"reConnect",value:function(){var A=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=!1;this._socketHandler&&(e=this._socketHandler.getReconnectFlag());var t="forcedFlag:".concat(A," fatalErrorFlag:").concat(this._fatalErrorFlag," previousState:").concat(this._previousState," reconnectFlag:").concat(e);if(JA.l("".concat(this._n,".reConnect ").concat(t)),!this._fatalErrorFlag&&this._socketHandler){if(!0===A)this._socketHandler.forcedReconnect();else{if(this._previousState===S.NET_STATE_CONNECTING&&e)return;this._socketHandler.forcedReconnect()}this._emitNetStateChangeEvent(S.NET_STATE_CONNECTING)}}},{key:"_emitNetStateChangeEvent",value:function(A){this._previousState!==A&&(JA.l("".concat(this._n,"._emitNetStateChangeEvent from ").concat(this._previousState," to ").concat(A)),this._previousState=A,this.emitOuterEvent(N.NET_STATE_CHANGE,{state:A}))}},{key:"_ping",value:function(){var A=this;if(!0!==this._probing){this._probing=!0;var e=this.getModule(qt).getProtocolData({protocolName:Kg});this.send(e).then((function(){A._probing=!1})).catch((function(e){if(JA.w("".concat(A._n,"._ping failed. error:"),e),A._probing=!1,e&&60002===e.code)return new So("error").setMessage("code:".concat(e.code," message:").concat(e.message)).setNetworkType(A.getModule(Vt).getNetworkType()).end(),A._fatalErrorFlag=!0,void A._emitNetStateChangeEvent(S.NET_STATE_DISCONNECTED);A.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];JA.l("".concat(A._n,"._ping failed. probe network, isAppShowing:").concat(A._isAppShowing," online:").concat(i," networkType:").concat(g)),i?A.reConnect():A._emitNetStateChangeEvent(S.NET_STATE_DISCONNECTED)}))}))}}},{key:"_checkNextPing",value:function(){this._socketHandler&&this._socketHandler.isConnected()&&Date.now()>=this._socketHandler.getNextPingTs()&&this._ping()}},{key:"dealloc",value:function(){this._socketHandler&&(this._socketHandler.close(),this._socketHandler=null),this._timerForNotLoggedIn>-1&&clearInterval(this._timerForNotLoggedIn)}},{key:"onRestApiKickedOut",value:function(){this._socketHandler&&(this._socketHandler.close(),this.reConnect(!0))}},{key:"reset",value:function(){JA.l("".concat(this._n,".reset")),this._previousState=S.NET_STATE_CONNECTED,this._probing=!1,this._fatalErrorFlag=!1,this._timerForNotLoggedIn=setInterval(this.onCheckTimer.bind(this),1e3)}}]),t}(ni),JI=["a2","tinyid"],VI=["a2","tinyid"],OI=function(){function A(e){g(this,A),this._n="ProtocolHandler",this._sessionModule=e,this._configMap=new Map,this._fillConfigMap()}return n(A,[{key:"_fillConfigMap",value:function(){this._configMap.clear();var A=this._sessionModule.genCommonHead(),t=this._sessionModule.genCosSpecifiedHead(),i=this._sessionModule.genSSOReportHead(),g=this._sessionModule.isIntl();this._configMap.set(Ii,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.IM_OPEN_STATUS,".").concat(V.CMD.LOGIN)}),body:{state:"Online",isWebUniapp:0,deviceBrand:0},keyMap:{request:{deviceBrand:"InstType"},response:{InstId:"instanceID",HelloInterval:"helloInterval"}}}}(A)),this._configMap.set(ri,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.IM_OPEN_STATUS,".").concat(V.CMD.LOGOUT)}),body:{type:0},keyMap:{request:{type:"wslogout_type"}}}}(A)),this._configMap.set(ai,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.IM_OPEN_STATUS,".").concat(V.CMD.HELLO)}),body:{isWebUniapp:0},keyMap:{response:{NewInstInfo:"newInstanceInfo"}}}}(A)),this._configMap.set(si,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.STAT_SERVICE,".").concat(V.CMD.KICK_OTHER)}),body:{}}}(A)),this._configMap.set(Tg,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.IM_COS_SIGN,".").concat(V.CMD.COS_SIGN)}),body:{cmd:"open_im_cos_svc",subCmd:"get_cos_token",duration:300,version:2},keyMap:{request:{userSig:"usersig",subCmd:"sub_cmd",cmd:"cmd",duration:"duration",version:"version"},response:{expired_time:"expiredTime",bucket_name:"bucketName",session_token:"sessionToken",tmp_secret_id:"secretId",tmp_secret_key:"secretKey"}}}}(t)),this._configMap.set(Lg,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.CUSTOM_UPLOAD,".").concat(V.CMD.COS_PRE_SIG)}),body:{fileType:void 0,fileName:void 0,uploadMethod:0,duration:900},keyMap:{request:{userSig:"usersig",fileType:"file_type",fileName:"file_name",uploadMethod:"upload_method"},response:{expired_time:"expiredTime",request_id:"requestId",head_url:"headUrl",upload_url:"uploadUrl",download_url:"downloadUrl",ci_url:"ciUrl",snapshot_url:"requestSnapshotUrl"}}}}(t)),this._configMap.set(bg,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.CUSTOM_UPLOAD,".").concat(V.CMD.VIDEO_COVER)}),body:{version:1,platform:void 0,coverName:void 0,requestSnapshotUrl:void 0},keyMap:{request:{version:"version",platform:"platform",coverName:"cover_name",requestSnapshotUrl:"snapshot_url"},response:{error_code:"errorCode",error_msg:"errorInfo",download_url:"snapshotUrl"}}}}(t)),this._configMap.set(Zg,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.IM_CONFIG_MANAGER,".").concat(V.CMD.FETCH_COMMERCIAL_CONFIG)}),body:{SDKAppID:0},keyMap:{request:{SDKAppID:"uint32_sdkappid"},response:{int32_error_code:"errorCode",str_error_message:"errorMessage",str_purchase_bits:"purchaseBits",uint32_expired_time:"expiredTime"}}}}(A)),this._configMap.set(jg,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.IM_CONFIG_MANAGER,".").concat(V.CMD.PUSHED_COMMERCIAL_CONFIG)}),body:{},keyMap:{response:{int32_error_code:"errorCode",str_error_message:"errorMessage",str_purchase_bits:"purchaseBits",uint32_expired_time:"expiredTime"}}}}(A)),this._configMap.set(qg,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.IM_CONFIG_MANAGER,".").concat(V.CMD.FETCH_CLOUD_CONTROL_CONFIG)}),body:{SDKAppID:0,version:0},keyMap:{request:{SDKAppID:"uint32_sdkappid",version:"uint64_version"},response:{int32_error_code:"errorCode",str_error_message:"errorMessage",str_json_config:"cloudControlConfig",uint32_expired_time:"expiredTime",uint32_sdkappid:"SDKAppID",uint64_version:"version"}}}}(A)),this._configMap.set(Pg,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.IM_CONFIG_MANAGER,".").concat(V.CMD.PUSHED_CLOUD_CONTROL_CONFIG)}),body:{},keyMap:{response:{int32_error_code:"errorCode",str_error_message:"errorMessage",str_json_config:"cloudControlConfig",uint32_expired_time:"expiredTime",uint32_sdkappid:"SDKAppID",uint64_version:"version"}}}}(A)),this._configMap.set(Xg,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.OVERLOAD_PUSH,".").concat(V.CMD.OVERLOAD_NOTIFY)}),body:{},keyMap:{response:{OverLoadServCmd:"overloadCommand",DelaySecs:"waitingTime"}}}}(A)),this._configMap.set(Ci,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.OPEN_IM,".").concat(V.CMD.GET_MESSAGES)}),body:{cookie:"",syncFlag:0,needAbstract:1,isOnlineSync:0,needSignaling:1},keyMap:{request:{fromAccount:"From_Account",toAccount:"To_Account",from:"From_Account",to:"To_Account",time:"MsgTimeStamp",sequence:"MsgSeq",random:"MsgRandom",elements:"MsgBody"},response:{MsgList:"messageList",SyncFlag:"syncFlag",To_Account:"to",From_Account:"from",ClientSeq:"clientSequence",MsgSeq:"sequence",NoticeSeq:"noticeSequence",NotifySeq:"notifySequence",MsgRandom:"random",MsgTimeStamp:"time",MsgContent:"content",ToGroupId:"to",MsgKey:"messageKey",GroupTips:"groupTips",MsgBody:"elements",MsgType:"type",C2CRemainingUnreadCount:"C2CRemainingUnreadList",C2CPairUnreadCount:"C2CPairUnreadList"}}}}(A)),g||(this._configMap.set(Ei,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.OPEN_IM,".").concat(V.CMD.BIG_DATA_HALLWAY_AUTH_KEY)}),body:{}}}(A)),this._configMap.set(ao,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.IM_MSG_AUDIT_MGR,".").concat(V.CMD.GET_RPOFANITY_LIST)}),body:{version:0,deviceID:"",startIndex:void 0},keyMap:{request:{version:"uint64_version",deviceID:"str_device_id",startIndex:"uint64_start_index"},response:{msg_cmd_error_code:"errorInfo",str_err_msg:"errorMessage",uint32_code:"errorCode",msg_scene_ctl_config:"filterConfig",uint64_c2c_custom_msg_flag:"c2c_custom_message",uint64_c2c_text_msg_flag:"c2c_text_message",uint64_group_custom_msg_flag:"group_custom_message",uint64_group_text_msg_flag:"group_text_message",uint64_group_info_flag:"group_profile",uint64_group_member_info_flag:"group_member_profile",uint64_relation_chain_flag:"sns",uint64_user_info_flag:"user_profile",rpt_msg_dirty_word:"lexicon",str_dirty_word:"profanity",str_replaced_content:"replacement",uint64_filter_type:"filterType",uint64_id:"id",uint64_word_type:"profanityType",uint64_complete_flag:"completeFlag",uint64_next_start_index:"nextStartIndex",uint64_version:"version",uint64_expired_time:"expiredTime"}}}}(A))),this._configMap.set(Bi,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.OPEN_IM,".").concat(V.CMD.SEND_MESSAGE)}),body:{fromAccount:"",toAccount:"",msgSeq:0,msgRandom:0,msgBody:[],cloudCustomData:void 0,nick:"",avatar:"",msgLifeTime:void 0,offlinePushInfo:{pushFlag:0,title:"",desc:"",ext:"",apnsInfo:{badgeMode:0,isVoipPush:void 0},androidInfo:{OPPOChannelID:""}},messageControlInfo:void 0,clientTime:void 0,needReadReceipt:0,isSupportExtension:0},keyMap:{request:{fromAccount:"From_Account",toAccount:"To_Account",msgTimeStamp:"MsgTimeStamp",msgSeq:"MsgSeq",msgRandom:"MsgRandom",msgBody:"MsgBody",count:"MaxCnt",lastMessageTime:"LastMsgTime",messageKey:"MsgKey",peerAccount:"Peer_Account",data:"Data",description:"Desc",extension:"Ext",type:"MsgType",content:"MsgContent",sizeType:"Type",uuid:"UUID",url:"",imageUrl:"URL",fileUrl:"Url",remoteAudioUrl:"Url",remoteVideoUrl:"VideoUrl",thumbUUID:"ThumbUUID",videoUUID:"VideoUUID",videoUrl:"",downloadFlag:"Download_Flag",nick:"From_AccountNick",avatar:"From_AccountHeadurl",from:"From_Account",time:"MsgTimeStamp",messageRandom:"MsgRandom",messageSequence:"MsgSeq",elements:"MsgBody",clientSequence:"ClientSeq",payload:"MsgContent",messageList:"MsgList",messageNumber:"MsgNum",abstractList:"AbstractList",messageBody:"MsgBody",needReadReceipt:"IsNeedReadReceipt"}}}}(A)),this._configMap.set(Qi,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.GROUP,".").concat(V.CMD.SEND_GROUP_MESSAGE)}),body:{fromAccount:"",groupID:"",random:0,clientSequence:0,priority:"",msgBody:[],cloudCustomData:void 0,onlineOnlyFlag:0,offlinePushInfo:{pushFlag:0,title:"",desc:"",ext:"",apnsInfo:{badgeMode:0,isVoipPush:void 0},androidInfo:{OPPOChannelID:""}},groupAtInfo:[],messageControlInfo:void 0,clientTime:void 0,needReadReceipt:0,topicID:void 0,receiverList:void 0,isSupportExtension:0},keyMap:{request:{to:"GroupId",extension:"Ext",data:"Data",description:"Desc",random:"Random",sequence:"ReqMsgSeq",count:"ReqMsgNumber",type:"MsgType",priority:"MsgPriority",content:"MsgContent",elements:"MsgBody",sizeType:"Type",uuid:"UUID",url:"",imageUrl:"URL",fileUrl:"Url",remoteAudioUrl:"Url",remoteVideoUrl:"VideoUrl",thumbUUID:"ThumbUUID",videoUUID:"VideoUUID",videoUrl:"",downloadFlag:"Download_Flag",clientSequence:"ClientSeq",from:"From_Account",time:"MsgTimeStamp",messageRandom:"MsgRandom",messageSequence:"MsgSeq",payload:"MsgContent",messageList:"MsgList",messageNumber:"MsgNum",abstractList:"AbstractList",messageBody:"MsgBody",needReadReceipt:"NeedReadReceipt",receiverList:"To_Account"},response:{MsgTime:"time",MsgSeq:"sequence"}}}}(A)),this._configMap.set(pi,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.OPEN_IM,".").concat(V.CMD.REVOKE_C2C_MESSAGE)}),body:{msgInfo:{fromAccount:"",toAccount:"",msgTimeStamp:0,msgSeq:0,msgRandom:0}},keyMap:{request:{msgInfo:"MsgInfo",msgTimeStamp:"MsgTimeStamp",msgSeq:"MsgSeq",msgRandom:"MsgRandom"}}}}(A)),this._configMap.set(ig,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.GROUP,".").concat(V.CMD.REVOKE_GROUP_MESSAGE)}),body:{groupID:"",msgSeqList:void 0,topicID:""},keyMap:{request:{msgSeqList:"MsgSeqList",msgSeq:"MsgSeq"}}}}(A)),this._configMap.set(Ri,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.OPEN_IM,".").concat(V.CMD.GET_C2C_ROAM_MESSAGES)}),body:{peerAccount:"",count:15,lastMessageTime:0,messageKey:"",withRecalledMessage:1,direction:0},keyMap:{request:{messageKey:"MsgKey",peerAccount:"Peer_Account",count:"MaxCnt",lastMessageTime:"LastMsgTime",withRecalledMessage:"WithRecalledMsg",direction:"GetDirection"},response:{LastMsgTime:"lastMessageTime",IsNeedReadReceipt:"needReadReceipt",IsPeerRead:"readReceiptSentByPeer"}}}}(A)),this._configMap.set(Si,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.OPEN_IM,".").concat(V.CMD.MODIFY_C2C_MESSAGE)}),body:{from:"",to:"",sequence:0,random:0,time:0,version:0,elements:void 0,cloudCustomData:void 0},keyMap:{request:{sequence:"MsgSeq",random:"MsgRandom",time:"MsgTime",version:"MsgVersion",type:"MsgType",content:"MsgContent"}}}}(A)),this._configMap.set(ng,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.GROUP,".").concat(V.CMD.GET_GROUP_ROAM_MESSAGES)}),body:{withRecalledMsg:1,groupID:"",count:15,sequence:"",topicID:void 0},keyMap:{request:{sequence:"ReqMsgSeq",count:"ReqMsgNumber",withRecalledMessage:"WithRecalledMsg"},response:{Random:"random",MsgTime:"time",MsgSeq:"sequence",ReqMsgSeq:"sequence",RspMsgList:"messageList",IsPlaceMsg:"isPlaceMessage",IsSystemMsg:"isSystemMessage",ToGroupId:"to",EnumFrom_AccountType:"fromAccountType",EnumTo_AccountType:"toAccountType",GroupCode:"groupCode",MsgPriority:"priority",MsgBody:"elements",MsgType:"type",MsgContent:"content",IsFinished:"complete",Download_Flag:"downloadFlag",ClientSeq:"clientSequence",ThumbUUID:"thumbUUID",VideoUUID:"videoUUID",ToTopicId:"topicID",InvisibleMsgSeq:"invisibleSequenceList"}}}}(A)),this._configMap.set(fi,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.OPEN_IM,".").concat(V.CMD.SET_C2C_MESSAGE_READ)}),body:{C2CMsgReaded:void 0},keyMap:{request:{lastMessageTime:"LastedMsgTime"}}}}(A)),this._configMap.set(yi,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.OPEN_IM,".").concat(V.CMD.SET_C2C_PEER_MUTE_NOTIFICATIONS)}),body:{userIDList:void 0,muteFlag:0},keyMap:{request:{userIDList:"Peer_Account",muteFlag:"Mute_Notifications"}}}}(A)),this._configMap.set(Di,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.OPEN_IM,".").concat(V.CMD.GET_C2C_PEER_MUTE_NOTIFICATIONS)}),body:{updateSequence:0},keyMap:{response:{MuteNotificationsList:"muteFlagList"}}}}(A)),this._configMap.set(gg,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.GROUP,".").concat(V.CMD.SET_GROUP_MESSAGE_READ)}),body:{groupID:void 0,messageReadSeq:void 0,topicID:void 0},keyMap:{request:{messageReadSeq:"MsgReadedSeq"}}}}(A)),this._configMap.set(og,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.OPEN_IM,".").concat(V.CMD.SET_ALL_MESSAGE_READ)}),body:{readAllC2CMessage:0,groupMessageReadInfoList:[]},keyMap:{request:{readAllC2CMessage:"C2CReadAllMsg",groupMessageReadInfoList:"GroupReadInfo",messageSequence:"MsgSeq"},response:{C2CReadAllMsg:"readAllC2CMessage",GroupReadInfoArray:"groupMessageReadInfoList"}}}}(A)),this._configMap.set(Ni,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.OPEN_IM,".").concat(V.CMD.DELETE_C2C_MESSAGE)}),body:{fromAccount:"",to:"",keyList:void 0},keyMap:{request:{keyList:"MsgKeyList"}}}}(A)),this._configMap.set(lg,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.GROUP,".").concat(V.CMD.DELETE_GROUP_MESSAGE)}),body:{groupID:"",deleter:"",keyList:void 0,topicID:void 0},keyMap:{request:{deleter:"Deleter_Account",keyList:"Seqs"}}}}(A)),this._configMap.set(so,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.IM_OPEN_TRANSLATE,".").concat(V.CMD.TRANSLATE_TEXT)}),body:{sourceTextList:void 0,SDKAppID:0,from:0,source:"",target:""},keyMap:{request:{sourceTextList:"SourceText",SDKAppID:"SdkAppId",from:"FromAccount"},response:{TargetText:"translatedTextList",RequestId:"requestID",CmdErrorCode:"error",ErrorCode:"code",ErrorInfo:"message"}}}}(A)),this._configMap.set(ug,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.OPEN_IM,".").concat(V.CMD.MODIFY_GROUP_MESSAGE)}),body:{groupID:"",topicID:void 0,sequence:0,version:0,elements:void 0,cloudCustomData:void 0},keyMap:{request:{sequence:"MsgSeq",version:"MsgVersion",type:"MsgType",content:"MsgContent"}}}}(A)),this._configMap.set(Ig,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.GROUP,".").concat(V.CMD.GET_READ_RECEIPT)}),body:{groupID:"",sequenceList:void 0},keyMap:{request:{sequence:"MsgSeq"}}}}(A)),this._configMap.set(ag,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.OPEN_IM,".").concat(V.CMD.SEND_C2C_READ_RECEIPT)}),body:{peerAccount:"",messageInfoList:void 0},keyMap:{request:{peerAccount:"Peer_Account",messageInfoList:"C2CMsgInfo",fromAccount:"From_Account",toAccount:"To_Account",sequence:"MsgSeq",random:"MsgRandom",time:"MsgTime",clientTime:"MsgClientTime"}}}}(A)),this._configMap.set(rg,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.GROUP,".").concat(V.CMD.SEND_READ_RECEIPT)}),body:{groupID:"",sequenceList:void 0},keyMap:{request:{sequenceList:"MsgSeqList",sequence:"MsgSeq"}}}}(A)),this._configMap.set(sg,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.GROUP,".").concat(V.CMD.GET_READ_RECEIPT_DETAIL)}),body:{groupID:"",sequence:void 0,flag:0,cursor:0,count:0},keyMap:{request:{sequence:"MsgSeq",count:"Num"},response:{ReadList:"readUserIDList",Read_Account:"userID",UnreadList:"unreadUserIDList",Unread_Account:"userID",IsFinish:"isCompleted"}}}}(A)),this._configMap.set(wi,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.OPEN_IM_MSG_EXT,".").concat(V.CMD.MODIFY_C2C_MESSAGE_EXTENSIONS)}),body:{from:void 0,to:void 0,messageKey:void 0,operateType:void 0,extensionList:void 0}}}(A)),this._configMap.set(Fi,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.OPEN_IM_MSG_EXT,".").concat(V.CMD.GET_C2C_MESSAGE_EXTENSIONS)}),body:{from:void 0,to:void 0,messageKey:void 0,startSequence:void 0}}}(A)),this._configMap.set(Dg,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.OPEN_IM_MSG_EXT,".").concat(V.CMD.MODIFY_GROUP_MESSAGE_EXTENSIONS)}),body:{groupID:void 0,topicID:void 0,messageSequence:void 0,operateType:void 0,extensionList:void 0}}}(A)),this._configMap.set(Rg,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.OPEN_IM_MSG_EXT,".").concat(V.CMD.GET_GROUP_MESSAGE_EXTENSIONS)}),body:{groupID:void 0,topicID:void 0,messageSequence:void 0,startSequence:void 0}}}(A)),this._configMap.set(mi,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.OPEN_IM,".").concat(V.CMD.GET_PEER_READ_TIME)}),body:{userIDList:void 0},keyMap:{request:{userIDList:"To_Account"},response:{ReadTime:"peerReadTimeList"}}}}(A)),this._configMap.set(Ui,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.RECENT_CONTACT,".").concat(V.CMD.GET_CONVERSATION_LIST)}),body:{fromAccount:void 0,count:0},keyMap:{request:{},response:{SessionItem:"conversations",ToAccount:"groupID",To_Account:"userID",UnreadMsgCount:"unreadCount",MsgGroupReadedSeq:"messageReadSeq",C2cPeerReadTime:"c2cPeerReadTime"}}}}(A)),this._configMap.set(Mi,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.RECENT_CONTACT,".").concat(V.CMD.PAGING_GET_CONVERSATION_LIST)}),body:{fromAccount:void 0,timeStamp:void 0,startIndex:void 0,pinnedTimeStamp:void 0,pinnedStartIndex:void 0,orderType:void 0,messageAssistFlag:4,assistFlag:15},keyMap:{request:{messageAssistFlag:"MsgAssistFlags",assistFlag:"AssistFlags",pinnedTimeStamp:"TopTimeStamp",pinnedStartIndex:"TopStartIndex"},response:{SessionItem:"conversations",ToAccount:"groupID",To_Account:"userID",UnreadMsgCount:"unreadCount",MsgGroupReadedSeq:"messageReadSeq",C2cPeerReadTime:"c2cPeerReadTime",LastMsgFlags:"lastMessageFlag",TopFlags:"isPinned",TopTimeStamp:"pinnedTimeStamp",TopStartIndex:"pinnedStartIndex",GroupId:"convGroupID"}}}}(A)),this._configMap.set(vi,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.RECENT_CONTACT,".").concat(V.CMD.DELETE_CONVERSATION)}),body:{fromAccount:"",conversationList:void 0,clearHistoryMessage:void 0},keyMap:{request:{toGroupID:"ToGroupid",clearHistoryMessage:"ClearRamble",conversationList:"ContactItem"},response:{ResultItem:"resultList",ToGroupid:"groupID",ResultCode:"code",ResultInfo:"info"}}}}(A)),this._configMap.set(Gi,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.RECENT_CONTACT,".").concat(V.CMD.CLEAR_HISTORY_MESSAGE)}),body:{fromAccount:"",toAccount:void 0,type:1,toGroupID:void 0},keyMap:{request:{toGroupID:"ToGroupid"}}}}(A)),this._configMap.set(ki,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.RECENT_CONTACT,".").concat(V.CMD.PIN_CONVERSATION)}),body:{fromAccount:"",operationType:1,itemList:void 0},keyMap:{request:{itemList:"RecentContactItem"}}}}(A)),this._configMap.set(_i,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.OPEN_IM,".").concat(V.CMD.DELETE_GROUP_AT_TIPS)}),body:{messageListToDelete:void 0},keyMap:{request:{messageListToDelete:"DelMsgList",messageSeq:"MsgSeq",messageRandom:"MsgRandom"}}}}(A)),this._configMap.set(Ti,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.RECENT_CONTACT,".").concat(V.CMD.MARK_CONVERSATION)}),body:{fromAccount:"",itemList:void 0},keyMap:{request:{itemList:"MarkItem",operationType:"OptType",groupID:"ToGroupId"},response:{ToGroupId:"groupID",OptType:"operationType"}}}}(A)),this._configMap.set(Li,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.RECENT_CONTACT,".").concat(V.CMD.MARK_CONVERSATION)}),body:{fromAccount:"",itemList:void 0},keyMap:{request:{itemList:"MarkItem",operationType:"OptType",groupID:"ToGroupId"},response:{ToGroupId:"groupID",OptType:"operationType"}}}}(A)),this._configMap.set(bi,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.RECENT_CONTACT,".").concat(V.CMD.CREATE_CONVERSATION_GROUP)}),body:{fromAccount:"",itemList:void 0},keyMap:{request:{itemList:"GroupContactItem",groupID:"ToGroupId"},response:{GroupId:"convGroupID",ToGroupId:"groupID",OptType:"operationType"}}}}(A)),this._configMap.set(Yi,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.RECENT_CONTACT,".").concat(V.CMD.DELETE_CONVERSATION_GROUP)}),body:{fromAccount:"",groupName:void 0},keyMap:{request:{},response:{GroupId:"convGroupID"}}}}(A)),this._configMap.set(Ki,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.RECENT_CONTACT,".").concat(V.CMD.UPDATE_CONVERSATION_GROUP)}),body:{fromAccount:"",updateType:void 0,updateGroup:void 0},keyMap:{request:{oldName:"OldGroupName",newName:"NewGroupName",groupID:"ToGroupId",operationType:"ContactOptType",groupName:"OldGroupName",updateItem:"ContactUpdateItem"},response:{ContactOptType:"operationType",ToGroupId:"groupID",GroupId:"convGroupID"}}}}(A)),this._configMap.set(Ji,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.RECENT_CONTACT,".").concat(V.CMD.UPDATE_CONVERSATION_GROUP)}),body:{fromAccount:"",updateType:void 0,updateGroup:{groupName:void 0,updateGroupType:void 0,updateItem:void 0}},keyMap:{request:{},response:{}}}}(A)),this._configMap.set(Vi,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.RECENT_CONTACT,".").concat(V.CMD.UPDATE_CONVERSATION_GROUP)}),body:{fromAccount:"",updateType:void 0,updateGroup:void 0},keyMap:{request:{},response:{}}}}(A)),this._configMap.set(Oi,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.RECENT_CONTACT,".").concat(V.CMD.GET_CONVERSATION_GROUP_LIST)}),body:{fromAccount:"",startTime:void 0,startIndex:void 0},keyMap:{request:{},response:{GroupId:"convGroupID",ToGroupId:"groupID",OptType:"operationType",CustomMark:"customData",ContactGroupId:"convGroupIDList"}}}}(A)),this._configMap.set(ci,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.PROFILE,".").concat(V.CMD.PORTRAIT_GET)}),body:{fromAccount:"",userItem:[]},keyMap:{request:{toAccount:"To_Account",standardSequence:"StandardSequence",customSequence:"CustomSequence"}}}}(A)),this._configMap.set(li,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.PROFILE,".").concat(V.CMD.PORTRAIT_SET)}),body:{fromAccount:"",profileItem:[{tag:OA.NICK,value:""},{tag:OA.GENDER,value:""},{tag:OA.ALLOWTYPE,value:""},{tag:OA.AVATAR,value:""}]},keyMap:{request:{toAccount:"To_Account",standardSequence:"StandardSequence",customSequence:"CustomSequence"}}}}(A)),this._configMap.set(ui,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.FRIEND,".").concat(V.CMD.GET_BLACKLIST)}),body:{fromAccount:"",startIndex:0,maxLimited:30,lastSequence:0},keyMap:{response:{CurruentSequence:"currentSequence"}}}}(A)),this._configMap.set(hi,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.FRIEND,".").concat(V.CMD.ADD_BLACKLIST)}),body:{fromAccount:"",toAccount:[]}}}(A)),this._configMap.set(di,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.FRIEND,".").concat(V.CMD.DELETE_BLACKLIST)}),body:{fromAccount:"",toAccount:[]}}}(A)),this._configMap.set(to,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.IM_OPEN_STATUS,".").concat(V.CMD.SET_SELF_STATUS)}),body:{customStatus:""},keyMap:{}}}(A)),this._configMap.set(io,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.IM_OPEN_STATUS,".").concat(V.CMD.GET_USER_STATUS)}),body:{userIDList:void 0},keyMap:{response:{UserStatusList:"successUserList",ErrorList:"failureUserList",To_Account:"userID",Invalid_Account:"invalidUserID",Status:"statusType"}}}}(A)),this._configMap.set(go,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.IM_OPEN_STATUS,".").concat(V.CMD.SUBSCRIBE_USER_STATUS)}),body:{userIDList:void 0},keyMap:{response:{ErrorList:"failureUserList",To_Account:"userID",Invalid_Account:"invalidUserID"}}}}(A)),this._configMap.set(oo,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.IM_OPEN_STATUS,".").concat(V.CMD.UNSUBSCRIBE_USER_STATUS)}),body:{userIDList:void 0,unsubscribeAll:void 0},keyMap:{response:{ErrorList:"failureUserList",To_Account:"userID",Invalid_Account:"invalidUserID"}}}}(A)),this._configMap.set(xi,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.GROUP,".").concat(V.CMD.GET_JOINED_GROUPS)}),body:{memberAccount:"",limit:void 0,offset:void 0,groupType:void 0,responseFilter:{groupBaseInfoFilter:void 0,selfInfoFilter:void 0},isSupportTopic:0},keyMap:{request:{memberAccount:"Member_Account"},response:{GroupIdList:"groups",NoUnreadSeqList:"excludedUnreadSequenceList",MsgSeq:"readedSequence",LastRecallTime:"_lastRevokedTime"}}}}(A)),this._configMap.set(Hi,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.GROUP,".").concat(V.CMD.GET_GROUP_INFO)}),body:{groupIDList:void 0,responseFilter:{groupBaseInfoFilter:["Type","Name","Introduction","Notification","FaceUrl","Owner_Account","CreateTime","InfoSeq","LastInfoTime","LastMsgTime","MemberNum","MaxMemberNum","ApplyJoinOption","NextMsgSeq","ShutUpAllMember"],groupCustomFieldFilter:void 0,memberInfoFilter:void 0,memberCustomFieldFilter:void 0}},keyMap:{request:{groupIDList:"GroupIdList",groupCustomField:"AppDefinedData",memberCustomField:"AppMemberDefinedData",groupCustomFieldFilter:"AppDefinedDataFilter_Group",memberCustomFieldFilter:"AppDefinedDataFilter_GroupMember"},response:{GroupIdList:"groups",AppDefinedData:"groupCustomField",AppMemberDefinedData:"memberCustomField",AppDefinedDataFilter_Group:"groupCustomFieldFilter",AppDefinedDataFilter_GroupMember:"memberCustomFieldFilter",InfoSeq:"infoSequence",MemberList:"members",GroupInfo:"groups",ShutUpUntil:"muteUntil",ShutUpAllMember:"muteAllMembers"}}}}(A)),this._configMap.set(Wi,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.GROUP,".").concat(V.CMD.CREATE_GROUP)}),body:{type:void 0,name:void 0,groupID:void 0,ownerID:void 0,introduction:void 0,notification:void 0,maxMemberNum:void 0,joinOption:void 0,memberList:void 0,groupCustomField:void 0,memberCustomField:void 0,webPushFlag:1,avatar:"",isSupportTopic:void 0,inviteOption:void 0},keyMap:{request:{ownerID:"Owner_Account",userID:"Member_Account",avatar:"FaceUrl",maxMemberNum:"MaxMemberCount",joinOption:"ApplyJoinOption",groupCustomField:"AppDefinedData",memberCustomField:"AppMemberDefinedData",inviteOption:"InviteJoinOption"},response:{HugeGroupFlag:"avChatRoomFlag",OverJoinedGroupLimit_Account:"overLimitUserIDList"}}}}(A)),this._configMap.set(qi,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.GROUP,".").concat(V.CMD.DESTROY_GROUP)}),body:{groupID:void 0}}}(A)),this._configMap.set(Pi,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.GROUP,".").concat(V.CMD.MODIFY_GROUP_INFO)}),body:{groupID:void 0,name:void 0,introduction:void 0,notification:void 0,avatar:void 0,joinOption:void 0,groupCustomField:void 0,muteAllMembers:void 0,inviteOption:void 0},keyMap:{request:{groupCustomField:"AppDefinedData",muteAllMembers:"ShutUpAllMember",joinOption:"ApplyJoinOption",avatar:"FaceUrl",inviteOption:"InviteJoinOption"},response:{AppDefinedData:"groupCustomField",ShutUpAllMember:"muteAllMembers"}}}}(A)),this._configMap.set(Zi,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.GROUP,".").concat(V.CMD.APPLY_JOIN_GROUP)}),body:{groupID:void 0,applyMessage:void 0,userDefinedField:void 0,webPushFlag:1,historyMessageFlag:void 0},keyMap:{request:{applyMessage:"ApplyMsg",historyMessageFlag:"HugeGroupHistoryMsgFlag"},response:{HugeGroupFlag:"avChatRoomFlag",AVChatRoomKey:"avChatRoomKey",RspMsgList:"messageList",ToGroupId:"to"}}}}(A)),this._configMap.set(ji,function(A){return A.a2,A.tinyid,{head:e(e({},Q(A,JI)),{},{servcmd:"".concat(V.NAME.BIG_GROUP_NO_AUTH,".").concat(V.CMD.APPLY_JOIN_GROUP)}),body:{groupID:void 0,applyMessage:void 0,userDefinedField:void 0,webPushFlag:1},keyMap:{request:{applyMessage:"ApplyMsg"},response:{HugeGroupFlag:"avChatRoomFlag"}}}}(A)),this._configMap.set(Xi,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.GROUP,".").concat(V.CMD.QUIT_GROUP)}),body:{groupID:void 0}}}(A)),this._configMap.set(zi,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.GROUP,".").concat(V.CMD.SEARCH_GROUP_BY_ID)}),body:{groupIDList:void 0,responseFilter:{groupBasePublicInfoFilter:["Type","Name","Introduction","Notification","FaceUrl","CreateTime","Owner_Account","LastInfoTime","LastMsgTime","NextMsgSeq","MemberNum","MaxMemberNum","ApplyJoinOption","InviteJoinOption"]}},keyMap:{response:{}}}}(A)),this._configMap.set($i,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.GROUP,".").concat(V.CMD.CHANGE_GROUP_OWNER)}),body:{groupID:void 0,newOwnerID:void 0},keyMap:{request:{newOwnerID:"NewOwner_Account"}}}}(A)),this._configMap.set(Ag,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.GROUP,".").concat(V.CMD.HANDLE_APPLY_JOIN_GROUP)}),body:{groupID:void 0,applicant:void 0,handleAction:void 0,handleMessage:void 0,authentication:void 0,messageKey:void 0,userDefinedField:void 0},keyMap:{request:{applicant:"Applicant_Account",handleAction:"HandleMsg",handleMessage:"ApprovalMsg",messageKey:"MsgKey"}}}}(A)),this._configMap.set(eg,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.GROUP,".").concat(V.CMD.HANDLE_INVITE_JOIN_GROUP)}),body:{groupID:void 0,applicant:void 0,invitee:void 0,handleAction:void 0,handleMessage:void 0,authentication:void 0,userDefinedField:void 0},keyMap:{request:{applicant:"Applicant_Account",invitee:"Invited_Account",handleAction:"HandleMsg",handleMessage:"ApprovalMsg"}}}}(A)),this._configMap.set(tg,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.GROUP,".").concat(V.CMD.HANDLE_GROUP_INVITATION)}),body:{groupID:void 0,inviter:void 0,handleAction:void 0,handleMessage:void 0,authentication:void 0,messageKey:void 0,userDefinedField:void 0},keyMap:{request:{inviter:"Inviter_Account",handleAction:"HandleMsg",handleMessage:"ApprovalMsg",messageKey:"MsgKey"}}}}(A)),this._configMap.set(Cg,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.GROUP,".").concat(V.CMD.GET_GROUP_APPLICATION)}),body:{startTime:void 0,limit:void 0,handleAccount:void 0},keyMap:{request:{handleAccount:"Handle_Account"},response:{To_Account:"userID"}}}}(A)),this._configMap.set(Eg,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.OPEN_IM,".").concat(V.CMD.DELETE_GROUP_SYSTEM_MESSAGE)}),body:{messageListToDelete:void 0},keyMap:{request:{messageListToDelete:"DelMsgList",messageSeq:"MsgSeq",messageRandom:"MsgRandom"}}}}(A)),this._configMap.set(Bg,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.BIG_GROUP_LONG_POLLING,".").concat(V.CMD.AVCHATROOM_LONG_POLL)}),body:{USP:1,startSeq:1,startBroadcastSeq:void 0,holdTime:90,key:void 0,simplifiedMessage:void 0},keyMap:{request:{USP:"USP"},response:{ToGroupId:"groupID",RspBroadcastMsgList:"broadcastMessageList",IsSystemMsg:"isSystemMessage"}}}}(A)),this._configMap.set(Qg,function(A){return A.a2,A.tinyid,{head:e(e({},Q(A,VI)),{},{servcmd:"".concat(V.NAME.BIG_GROUP_LONG_POLLING_NO_AUTH,".").concat(V.CMD.AVCHATROOM_LONG_POLL)}),body:{USP:1,startSeq:1,holdTime:90,key:void 0,simplifiedMessage:void 0},keyMap:{request:{USP:"USP"},response:{ToGroupId:"groupID",RspBroadcastMsgList:"broadcastMessageList",IsSystemMsg:"isSystemMessage"}}}}(A)),this._configMap.set(cg,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.GROUP,".").concat(V.CMD.GET_ONLINE_MEMBER_NUM)}),body:{groupID:void 0}}}(A)),this._configMap.set(hg,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.GROUP,".").concat(V.CMD.SET_GROUP_ATTRIBUTES)}),body:{groupID:void 0,groupAttributeList:void 0,mainSequence:void 0,avChatRoomKey:void 0,attributeControl:["RaceConflict"]},keyMap:{request:{key:"key",value:"value"}}}}(A)),this._configMap.set(dg,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.GROUP,".").concat(V.CMD.MODIFY_GROUP_ATTRIBUTES)}),body:{groupID:void 0,groupAttributeList:void 0,mainSequence:void 0,avChatRoomKey:void 0,attributeControl:["RaceConflict"]},keyMap:{request:{key:"key",value:"value"}}}}(A)),this._configMap.set(pg,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.GROUP,".").concat(V.CMD.DELETE_GROUP_ATTRIBUTES)}),body:{groupID:void 0,groupAttributeList:void 0,mainSequence:void 0,avChatRoomKey:void 0,attributeControl:["RaceConflict"]},keyMap:{request:{key:"key"}}}}(A)),this._configMap.set(fg,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.GROUP,".").concat(V.CMD.CLEAR_GROUP_ATTRIBUTES)}),body:{groupID:void 0,mainSequence:void 0,avChatRoomKey:void 0,attributeControl:["RaceConflict"]}}}(A)),this._configMap.set(yg,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.GROUP_ATTR,".").concat(V.CMD.GET_GROUP_ATTRIBUTES)}),body:{groupID:void 0,avChatRoomKey:void 0,groupType:1},keyMap:{request:{avChatRoomKey:"Key",groupType:"GroupType"}}}}(A)),this._configMap.set(mg,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.GROUP,".").concat(V.CMD.GET_GROUP_NOTIFY)}),body:{notifyType:1,groupID:"",beginTime:0,endTime:0,limit:20},keyMap:{request:{},response:{NextMsgTime:"nextRevokedTime",NotifyMsgList:"notifyList"}}}}(A)),this._configMap.set(Ng,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.GROUP,".").concat(V.CMD.UPDATE_GROUP_COUNTER)}),body:{groupID:void 0,counterList:void 0,avChatRoomKey:void 0,mode:void 0},keyMap:{request:{counterList:"GroupCounter"}}}}(A)),this._configMap.set(Sg,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.GROUP,".").concat(V.CMD.GET_GROUP_COUNTER)}),body:{groupID:void 0,keyList:[],avChatRoomKey:void 0},keyMap:{request:{keyList:"GroupCounterKeys"}}}}(A)),this._configMap.set(zg,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.GROUP_COMMUNITY,".").concat(V.CMD.CREATE_TOPIC)}),body:{groupID:void 0,topicName:void 0,avatar:void 0,customData:void 0,topicID:void 0,notification:void 0,introduction:void 0},keyMap:{request:{avatar:"FaceUrl"}}}}(A)),this._configMap.set($g,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.GROUP_COMMUNITY,".").concat(V.CMD.DELETE_TOPIC)}),body:{groupID:void 0,topicIDList:void 0},keyMap:{request:{topicIDList:"TopicIdList"},response:{DestroyResultItem:"resultList"}}}}(A)),this._configMap.set(Ao,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.GROUP_COMMUNITY,".").concat(V.CMD.UPDATE_TOPIC_PROFILE)}),body:{groupID:void 0,topicID:void 0,avatar:void 0,customData:void 0,notification:void 0,introduction:void 0,muteAllMembers:void 0,topicName:void 0},keyMap:{request:{avatar:"FaceUrl",muteAllMembers:"ShutUpAllMember"}}}}(A)),this._configMap.set(eo,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.GROUP_COMMUNITY,".").concat(V.CMD.GET_TOPIC_LIST)}),body:{groupID:void 0,topicIDList:void 0,MemberInfoFilter:["NoUnreadSeqList"]},keyMap:{request:{topicIDList:"TopicIdList"},response:{TopicAndSelfInfo:"topicInfoList",TopicInfo:"topic",GroupID:"groupID",ShutUpTime:"muteTime",ShutUpAllFlag:"muteAllMembers",LastMsgTime:"lastMessageTime",MsgSeq:"readedSequence",LastMsgSeq:"sequence",NoUnreadSeqList:"excludedUnreadSequenceList"}}}}(A)),this._configMap.set(wg,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.GROUP,".").concat(V.CMD.GET_GROUP_MEMBER_LIST)}),body:{groupID:void 0,limit:0,offset:void 0,next:void 0,memberRoleFilter:void 0,memberInfoFilter:["Role","NameCard","ShutUpUntil","JoinTime"],memberCustomFieldFilter:void 0},keyMap:{request:{memberCustomFieldFilter:"AppDefinedDataFilter_GroupMember"},response:{AppMemberDefinedData:"memberCustomField",AppDefinedDataFilter_GroupMember:"memberCustomFieldFilter",MemberList:"members",ShutUpUntil:"muteUntil"}}}}(A)),this._configMap.set(Fg,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.GROUP_AVCHATROOM,".").concat(V.CMD.GET_AVCHATROOM_MEMBER_LIST)}),body:{groupID:void 0,offset:void 0,filter:void 0},keyMap:{request:{offset:"Timestamp",filter:"Mark"},response:{NextTimestamp:"offset"}}}}(A)),this._configMap.set(Mg,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.GROUP,".").concat(V.CMD.GET_GROUP_MEMBER_INFO)}),body:{groupID:void 0,userIDList:void 0,memberInfoFilter:void 0,memberCustomFieldFilter:void 0},keyMap:{request:{userIDList:"Member_List_Account",memberCustomFieldFilter:"AppDefinedDataFilter_GroupMember"},response:{MemberList:"members",ShutUpUntil:"muteUntil",AppDefinedDataFilter_GroupMember:"memberCustomFieldFilter",AppMemberDefinedData:"memberCustomField"}}}}(A)),this._configMap.set(Ug,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.GROUP,".").concat(V.CMD.ADD_GROUP_MEMBER)}),body:{groupID:void 0,silence:void 0,userIDList:void 0},keyMap:{request:{userID:"Member_Account",userIDList:"MemberList"},response:{MemberList:"members"}}}}(A)),this._configMap.set(vg,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.GROUP,".").concat(V.CMD.DELETE_GROUP_MEMBER)}),body:{groupID:void 0,userIDList:void 0,reason:void 0},keyMap:{request:{userIDList:"MemberToDel_Account"}}}}(A)),this._configMap.set(Gg,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.GROUP,".").concat(V.CMD.BAN_AVCHATROOM_MEMBER)}),body:{groupID:void 0,userIDList:void 0,duration:void 0,reason:""},keyMap:{request:{userIDList:"Members_Account",duration:"Duration",reason:"Description"}}}}(A)),this._configMap.set(kg,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.GROUP,".").concat(V.CMD.MODIFY_GROUP_MEMBER_INFO)}),body:{groupID:void 0,topicID:void 0,userID:void 0,messageRemindType:void 0,nameCard:void 0,role:void 0,memberCustomField:void 0,muteTime:void 0},keyMap:{request:{userID:"Member_Account",memberCustomField:"AppMemberDefinedData",muteTime:"ShutUpTime",messageRemindType:"MsgFlag"}}}}(A)),this._configMap.set(_g,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.GROUP_AVCHATROOM,".").concat(V.CMD.MARK_AVCHATROOM_MEMBER_INFO)}),body:{groupID:void 0,operationType:1,memberList:[]},keyMap:{request:{operationType:"CommandType",memberList:"MemberList",markType:"Marks",userID:"Member_Account"},response:{CommandType:"operationType",Marks:"markType",Member_Account:"userID"}}}}(A)),this._configMap.set(Yg,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.IM_OPEN_STAT,".").concat(V.CMD.TIM_WEB_REPORT_V2)}),body:{header:{},event:[],quality:[]},keyMap:{request:{SDKType:"sdk_type",SDKVersion:"sdk_version",deviceType:"device_type",platform:"platform",instanceID:"instance_id",traceID:"trace_id",SDKAppID:"sdk_app_id",userID:"user_id",tinyID:"tiny_id",extension:"extension",timestamp:"timestamp",networkType:"network_type",eventType:"event_type",code:"error_code",message:"error_message",moreMessage:"more_message",duplicate:"duplicate",costTime:"cost_time",level:"level",qualityType:"quality_type",reportIndex:"report_index",wholePeriod:"whole_period",totalCount:"total_count",rttCount:"success_count_business",successRateOfRequest:"percent_business",countLessThan1Second:"success_count_business",percentOfCountLessThan1Second:"percent_business",countLessThan3Second:"success_count_platform",percentOfCountLessThan3Second:"percent_platform",successCountOfBusiness:"success_count_business",successRateOfBusiness:"percent_business",successCountOfPlatform:"success_count_platform",successRateOfPlatform:"percent_platform",successCountOfMessageReceived:"success_count_business",successRateOfMessageReceived:"percent_business",avgRTT:"average_value",avgDelay:"average_value",avgValue:"average_value",uiPlatform:"ui_platform"}}}}(i)),this._configMap.set(Kg,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.HEARTBEAT,".").concat(V.CMD.ALIVE)}),body:{}}}(A)),this._configMap.set(Jg,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.IM_OPEN_PUSH,".").concat(V.CMD.MESSAGE_PUSH)}),body:{},keyMap:{response:{C2cMsgArray:"C2CMessageArray",GroupMsgArray:"groupMessageArray",GroupTips:"groupTips",C2cNotifyMsgArray:"C2CNotifyMessageArray",C2cMsgInfo:"C2CReadReceiptArray",ClientSeq:"clientSequence",MsgPriority:"priority",NoticeSeq:"noticeSequence",MsgContent:"content",MsgType:"type",MsgBody:"elements",ToGroupId:"to",Desc:"description",Ext:"extension",IsSyncMsg:"isSyncMessage",Flag:"needSync",NeedAck:"needAck",PendencyAdd_Account:"userID",ProfileImNick:"nick",PendencyType:"applicationType",C2CReadAllMsg:"readAllC2CMessage",IsNeedReadReceipt:"needReadReceipt",Status:"statusType"}}}}(A)),this._configMap.set(Vg,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.IM_OPEN_PUSH,".").concat(V.CMD.MULTI_MESSAGE_PUSH)}),body:{},keyMap:{response:{GroupMsgArray:"groupMessageArray",GroupTips:"groupTips",ClientSeq:"clientSequence",MsgPriority:"priority",NoticeSeq:"noticeSequence",MsgContent:"content",MsgType:"type",MsgBody:"elements",ToGroupId:"to",Desc:"description",Ext:"extension",IsSyncMsg:"isSyncMessage",Flag:"needSync",NeedAck:"needAck",PendencyType:"applicationType"}}}}(A)),this._configMap.set(Og,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.OPEN_IM,".").concat(V.CMD.MESSAGE_PUSH_ACK)}),body:{sessionData:void 0},keyMap:{request:{sessionData:"SessionData"}}}}(A)),this._configMap.set(xg,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.IM_OPEN_STATUS,".").concat(V.CMD.STATUS_FORCE_OFFLINE)}),body:{},keyMap:{response:{C2cNotifyMsgArray:"C2CNotifyMessageArray",NoticeSeq:"noticeSequence",KickoutMsgNotify:"kickoutMsgNotify",NewInstInfo:"newInstanceInfo"}}}}(A)),this._configMap.set(Wg,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.IM_LONG_MESSAGE,".").concat(V.CMD.DOWNLOAD_MERGER_MESSAGE)}),body:{downloadKey:""},keyMap:{response:{Data:"data",Desc:"description",Ext:"extension",Download_Flag:"downloadFlag",ThumbUUID:"thumbUUID",VideoUUID:"videoUUID"}}}}(A)),this._configMap.set(Hg,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.IM_LONG_MESSAGE,".").concat(V.CMD.UPLOAD_MERGER_MESSAGE)}),body:{messageList:[]},keyMap:{request:{fromAccount:"From_Account",toAccount:"To_Account",msgTimeStamp:"MsgTimeStamp",msgSeq:"MsgSeq",msgRandom:"MsgRandom",msgBody:"MsgBody",type:"MsgType",content:"MsgContent",data:"Data",description:"Desc",extension:"Ext",sizeType:"Type",uuid:"UUID",url:"",imageUrl:"URL",fileUrl:"Url",remoteAudioUrl:"Url",remoteVideoUrl:"VideoUrl",thumbUUID:"ThumbUUID",videoUUID:"VideoUUID",videoUrl:"",downloadFlag:"Download_Flag",from:"From_Account",time:"MsgTimeStamp",messageRandom:"MsgRandom",messageSequence:"MsgSeq",elements:"MsgBody",clientSequence:"ClientSeq",payload:"MsgContent",messageList:"MsgList",messageNumber:"MsgNum",abstractList:"AbstractList",messageBody:"MsgBody"}}}}(A)),this._configMap.set(ro,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.IM_OPEN_STATUS,".").concat(V.CMD.SET_TOKEN)}),body:{tokenID:"",pushMsg:0,sdkAppID:0,businessID:"",deviceBrand:"",deviceToken:"",isTpns:0,isWebUniapp:0},keyMap:{request:{tokenID:"TokenID",pushMsg:"PushMsg",sdkAppID:"EnterVersion",businessID:"BusiID",deviceBrand:"InstType",deviceToken:"VarToken",isTpns:"IsTpns"}}}}(A)),this._configMap.set(Io,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.IM_OPEN_STATUS,".").concat(V.CMD.STAT_FOREGROUND)}),body:{isWebUniapp:0}}}(A)),this._configMap.set(no,function(A){return{head:e(e({},A),{},{servcmd:"".concat(V.NAME.IM_OPEN_STATUS,".").concat(V.CMD.STAT_BACKGROUND)}),body:{C2CUnread:0,GroupUnread:0,isWebUniapp:0},keyMap:{request:{c2cUnreadCount:"C2cUnread",groupUnreadCount:"GrpUnread"}}}}(A))}},{key:"has",value:function(A){return this._configMap.has(A)}},{key:"get",value:function(A){return this._configMap.get(A)}},{key:"update",value:function(){this._fillConfigMap()}},{key:"getKeyMap",value:function(A){return this.has(A)?this.get(A).keyMap||{}:(JA.w("".concat(this._n,".getKeyMap unknown protocolName:").concat(A)),{})}},{key:"getProtocolData",value:function(A){var e=A.protocolName,t=A.requestData,i=this.get(e),g=null;if(t){var o=this._simpleDeepCopy(i),n=this._updateService(t,o),I=n.body,r=Object.create(null);for(var a in I)if(Object.prototype.hasOwnProperty.call(I,a)){if(r[a]=I[a],void 0===t[a])continue;r[a]=t[a]}n.body=r,g=this._getUplinkData(n)}else g=this._getUplinkData(i);return g}},{key:"_getUplinkData",value:function(A){var e=this._requestDataCleaner(A),t=_e(e.head),i=mI(e.body,this._getRequestKeyMap(t));return e.body=i,e}},{key:"_updateService",value:function(A,e){var t=_e(e.head);if(this._isFromGroupRequest(e)){var i=A.type,g=A.groupID,o=void 0===g?void 0:g,n=A.groupIDList,I=void 0===n?[]:n;oe(o)&&(o=I[0]||""),De({type:i,groupID:o})&&(e.head.servcmd="".concat(V.NAME.GROUP_COMMUNITY,".").concat(t))}return e}},{key:"_isFromGroupRequest",value:function(A){return A.head.servcmd.includes(V.NAME.GROUP)||A.head.servcmd.includes(V.NAME.GROUP_ATTR)}},{key:"_getRequestKeyMap",value:function(A){var t=this.getKeyMap(A);return e(e({},yI.request),t.request)}},{key:"_requestDataCleaner",value:function(A){var e=Array.isArray(A)?[]:Object.create(null);for(var t in A)Object.prototype.hasOwnProperty.call(A,t)&&se(t)&&null!==A[t]&&void 0!==A[t]&&("object"!==i(A[t])?e[t]=A[t]:e[t]=this._requestDataCleaner.bind(this)(A[t]));return e}},{key:"_simpleDeepCopy",value:function(A){for(var e,t=Object.keys(A),i={},g=0,o=t.length;g<o;g++)e=t[g],ge(A[e])?i[e]=Array.from(A[e]):te(A[e])?i[e]=this._simpleDeepCopy(A[e]):i[e]=A[e];return i}}]),A}(),xI=[Og],HI=function(){function A(e){g(this,A),this._sessionModule=e,this._n="DownlinkHandler",this._eventHandlerMap=new Map,this._eventHandlerMap.set("C2CMessageArray",this._c2cMessageArrayHandler.bind(this)),this._eventHandlerMap.set("groupMessageArray",this._groupMessageArrayHandler.bind(this)),this._eventHandlerMap.set("groupTips",this._groupTipsHandler.bind(this)),this._eventHandlerMap.set("C2CNotifyMessageArray",this._C2CNotifyMessageArrayHandler.bind(this)),this._eventHandlerMap.set("C2CReadReceiptArray",this._C2CReadReceiptArrayHandler.bind(this)),this._eventHandlerMap.set("profileModify",this._profileHandler.bind(this)),this._eventHandlerMap.set("friendListMod",this._relationChainHandler.bind(this)),this._eventHandlerMap.set("recentContactMod",this._recentContactHandler.bind(this)),this._eventHandlerMap.set("readAllC2CMessage",this._allMessageReadHandler.bind(this)),this._eventHandlerMap.set("c2cMessageModified",this._c2cMessageModifiedHandler.bind(this)),this._eventHandlerMap.set("groupMessageModified",this._groupMessageModifiedHandler.bind(this)),this._eventHandlerMap.set("userStatusList",this._userStatusListHandler.bind(this)),this._eventHandlerMap.set("messageExtensionNotify",this._messageExtensionNotifyHandler.bind(this)),this._keys=d(this._eventHandlerMap.keys())}return n(A,[{key:"_c2cMessageArrayHandler",value:function(A){var e=this._sessionModule.getModule(Gt);e&&(A.dataList.forEach((function(A){if(1===A.isSyncMessage){var e=A.from;A.from=A.to,A.to=e}})),1===A.needSync&&this._sessionModule.getModule(Wt).startOnlineSync(),e.onNewC2CMessage({dataList:A.dataList,isInstantMessage:!0}))}},{key:"_c2cMessageModifiedHandler",value:function(A){var e=this._sessionModule.getModule(Gt);e&&e.onC2CMessageModified(A)}},{key:"_groupMessageArrayHandler",value:function(A){var e=this._sessionModule.getModule(kt);e&&e.onNewGroupMessage({event:A.event,dataList:A.dataList,isInstantMessage:!0})}},{key:"_groupMessageModifiedHandler",value:function(A){var e=this._sessionModule.getModule(kt);e&&e.onGroupMessageModified(A)}},{key:"_groupTipsHandler",value:function(A){var e=this._sessionModule.getModule(kt);if(e){var t=A.event,i=A.dataList,g=A.isInstantMessage,o=void 0===g||g,n=A.isSyncingEnded;switch(t){case 4:case 6:e.onNewGroupTips({event:t,dataList:i});break;case 5:for(var I=0;I<i.length;I++)if(ge(i[I].elements.revokedInfos))e.onGroupMessageRevoked({dataList:i});else if(ge(i[I].elements.groupMessageReadNotice))e.onGroupMessageReadNotice({dataList:i});else{if(!ge(i[I].elements.readReceiptList)){e.onNewGroupSystemNotice({dataList:i,isInstantMessage:o,isSyncingEnded:n});break}e.onReadReceiptList({dataList:i})}break;case 12:this._sessionModule.getModule(bt).onNewGroupAtTips({dataList:i});break;default:JA.l("".concat(this._n,"._groupTipsHandler unknown event:").concat(t," dataList:"),i)}}}},{key:"_C2CNotifyMessageArrayHandler",value:function(A){var e=this,t=A.dataList;if(ge(t)){var i=this._sessionModule.getModule(Gt);t.forEach((function(A){if(ie(A))if(A.hasOwnProperty("kickoutMsgNotify")){var g=A.kickoutMsgNotify,o=g.kickType,n=g.newInstanceInfo,I=void 0===n?{}:n;1===o?e._sessionModule.onMultipleAccountKickedOut(I):2===o?e._sessionModule.onMultipleDeviceKickedOut(I):3===o&&e._sessionModule.onRestApiKickedOut(I)}else A.hasOwnProperty("c2cMessageRevokedNotify")?i&&i.onC2CMessageRevoked({dataList:t}):A.hasOwnProperty("c2cMessageReadReceipt")?i&&i.onC2CMessageReadReceipt({dataList:t}):A.hasOwnProperty("c2cMessageReadNotice")?i&&i.onC2CMessageReadNotice({dataList:t}):A.hasOwnProperty("muteNotificationsSync")&&e._sessionModule.getModule(bt).onC2CMessageRemindTypeSynced({dataList:t})}))}}},{key:"_C2CReadReceiptArrayHandler",value:function(A){this._sessionModule.getModule(Gt).onReadReceiptList(A)}},{key:"_profileHandler",value:function(A){this._sessionModule.getModule(vt).onProfileModified({dataList:A.dataList});var e=this._sessionModule.getModule(_t);e&&e.onFriendProfileModified({dataList:A.dataList})}},{key:"_relationChainHandler",value:function(A){this._sessionModule.getModule(vt).onRelationChainModified({dataList:A.dataList});var e=this._sessionModule.getModule(_t);e&&e.onRelationChainModified({dataList:A.dataList})}},{key:"_recentContactHandler",value:function(A){var e=A.dataList;if(ge(e)){var t=this._sessionModule.getModule(bt);t&&e.forEach((function(A){var e=A.pushType;if(1===e){var i=A.recentContactDeleteItem;t.onConversationDeleted(i.recentContactList)}else if(2===e){var g=A.recentContactTopItem;t.onConversationPinned(g.recentContactList)}else if(3===e){var o=A.recentContactTopItem;t.onConversationUnpinned(o.recentContactList)}else if(4===e){var n=A.recentContactMarkContact;t.onConversationMarkUpdated(n.recentContactMarkContactItem)}else if(5===e){var I=A.recentContactCreateContactGroup;t.onConversationGroupCreated(I.msgContactGroupContactItem)}else if(6===e){var r=A.recentContactDelContactGroup;t.onConversationGroupDeleted(r.msgGroupItem)}else if(7===e){var a=A.recentContactUpdateContactGroup,s=a.updateType,C=a.msgUpdateGroup,E=a.msgUpdateContact;if(1===s){var B=C.updateGroupType;1===B?t.onConversationGroupNameUpdated(C):2===B&&t.onConversationInGroupUpdated(C)}else 2===s&&t.onConversationAddedToOrDeletedFromGroup(E)}}))}}},{key:"_allMessageReadHandler",value:function(A){var e=A.dataList,t=this._sessionModule.getModule(bt);t&&t.onPushedAllMessageRead(e)}},{key:"_userStatusListHandler",value:function(A){this._sessionModule.getModule(vt).onUserStatusUpdated(A)}},{key:"_messageExtensionNotifyHandler",value:function(A){this._sessionModule.getModule(Ut).onMessageExtensionNotify(A)}},{key:"onMessage",value:function(A){var e=this,t=A.body;if(this._filterMessageFromIMOpenPush(A)){var i=t.eventArray,g=t.isInstantMessage,o=t.isSyncingEnded,n=t.needSync;if(ge(i))for(var I=null,r=null,a=0,s=0,C=i.length;s<C;s++){a=(I=i[s]).event;var E=Object.keys(I).find((function(A){return-1!==e._keys.indexOf(A)}));E?(r=14===a?{readAllC2CMessage:I[E],groupMessageReadInfoList:I.groupMessageReadNotice||[]}:16===a?{userID:I.userID,readReceiptList:I[E]}:I[E],this._eventHandlerMap.get(E)({event:a,dataList:r,isInstantMessage:g,isSyncingEnded:o,needSync:n})):JA.l("".concat(this._n,".onMessage unknown eventItem:").concat(I))}}}},{key:"_filterMessageFromIMOpenPush",value:function(A){var e=A.head,t=A.body,i=e.servcmd,g=!1;if(oe(i)||(g=i.includes(V.NAME.IM_CONFIG_MANAGER)||i.includes(V.NAME.OVERLOAD_PUSH)||i.includes(V.NAME.STAT_SERVICE)),!g)return!0;if(i.includes(V.CMD.PUSHED_CLOUD_CONTROL_CONFIG))this._sessionModule.getModule(jt).onPushedCloudControlConfig(t);else if(i.includes(V.CMD.PUSHED_COMMERCIAL_CONFIG))this._sessionModule.getModule(Ai).onPushedConfig(t);else if(i.includes(V.CMD.OVERLOAD_NOTIFY))this._sessionModule.onPushedServerOverload(t);else if(i.includes(V.CMD.KICK_OTHER)){var o=Date.now();this._sessionModule.reLoginOnKickOther();var n=new So("kickOther"),I=this._sessionModule.getModule(Ft).getLastWsHelloTs(),r=o-I;n.setMessage("last wshello time:".concat(I," diff:").concat(r,"ms")).setNetworkType(this._sessionModule.getNetworkType()).end()}return!1}}]),A}(),WI=[{cmd:V.CMD.GET_GROUP_INFO,interval:1,count:20},{cmd:V.CMD.GET_AVCHATROOM_MEMBER_LIST,interval:3,count:1},{cmd:V.CMD.GET_GROUP_APPLICATION,interval:1,count:15},{cmd:V.CMD.GET_TOPIC_LIST,interval:1,count:10},{cmd:V.CMD.SET_GROUP_ATTRIBUTES,interval:5,count:10},{cmd:V.CMD.MODIFY_GROUP_ATTRIBUTES,interval:5,count:10},{cmd:V.CMD.DELETE_GROUP_ATTRIBUTES,interval:5,count:10},{cmd:V.CMD.CLEAR_GROUP_ATTRIBUTES,interval:5,count:10},{cmd:V.CMD.GET_GROUP_ATTRIBUTES,interval:5,count:20},{cmd:V.CMD.UPDATE_GROUP_COUNTER,interval:5,count:20},{cmd:V.CMD.GET_GROUP_COUNTER,interval:5,count:20},{cmd:V.CMD.SET_ALL_MESSAGE_READ,interval:1,count:1},{cmd:V.CMD.GET_USER_STATUS,interval:5,count:20},{cmd:V.CMD.SUBSCRIBE_USER_STATUS,interval:5,count:20},{cmd:V.CMD.UNSUBSCRIBE_USER_STATUS,interval:5,count:20}],qI=function(A){r(i,A);var t=u(i);function i(A){var e;return g(this,i),(e=t.call(this,A))._n="SessionModule",e._platform=e.getPlatform(),e._protocolHandler=new OI(c(e)),e._messageDispatcher=new HI(c(e)),e._commandFrequencyLimitMap=new Map,e._commandRequestInfoMap=new Map,e._serverOverloadInfoMap=new Map,e._init(),e.getInnerEmitterInstance().on($o,e._onCloudConfigUpdated,c(e)),e}return n(i,[{key:"_init",value:function(){this._updateCommandFrequencyLimitMap(WI)}},{key:"_onCloudConfigUpdated",value:function(){var A=this.getCloudConfig("cmd_frequency_limit");oe(A)||(A=JSON.parse(A),this._updateCommandFrequencyLimitMap(A))}},{key:"_updateCommandFrequencyLimitMap",value:function(A){var e=this;A.forEach((function(A){e._commandFrequencyLimitMap.set(A.cmd,{interval:A.interval,count:A.count})}))}},{key:"updateProtocolConfig",value:function(){this._protocolHandler.update()}},{key:"request",value:function(A){JA.d("".concat(this._n,".request options:"),A);var e=A.protocolName,t=A.tjgID;if(!this._protocolHandler.has(e))return JA.w("".concat(this._n,".request unknown protocol:").concat(e)),Zo({code:Co.CANNOT_FIND_PROTOCOL});var i=this.getProtocolData(A),g=i.head.servcmd;if(this._isFrequencyOverLimit(g))return Zo({code:Co.OVER_FREQUENCY_LIMIT});if(this._isServerOverload(g))return Zo({code:Co.OPEN_SERVICE_OVERLOAD_ERROR});qe(t)||(i.head.tjgID=t);var o=this.getModule(Pt);return xI.includes(e)?o.simplySend(i):o.send(i)}},{key:"getKeyMap",value:function(A){return this._protocolHandler.getKeyMap(A)}},{key:"genCommonHead",value:function(){var A=this.getModule(Yt);return{ver:"v4",platform:this._platform,websdkappid:G,websdkversion:v,a2:A.getA2Key()||void 0,tinyid:A.getTinyID()||void 0,status_instid:A.getStatusInstanceID(),sdkappid:A.getSDKAppID(),contenttype:A.getContentType(),reqtime:0,identifier:A.getA2Key()?void 0:A.getUserID(),usersig:A.getA2Key()?void 0:A.getUserSig(),sdkability:192371,tjgID:""}}},{key:"genCosSpecifiedHead",value:function(){var A=this.getModule(Yt);return{ver:"v4",platform:this._platform,websdkappid:G,websdkversion:v,sdkappid:A.getSDKAppID(),contenttype:A.getContentType(),reqtime:0,identifier:A.getUserID(),usersig:A.getUserSig(),status_instid:A.getStatusInstanceID(),sdkability:192371}}},{key:"genSSOReportHead",value:function(){var A=this.getModule(Yt);return{ver:"v4",platform:this._platform,websdkappid:G,websdkversion:v,sdkappid:A.getSDKAppID(),contenttype:"",reqtime:0,identifier:"",usersig:"",status_instid:A.getStatusInstanceID(),sdkability:192371}}},{key:"getProtocolData",value:function(A){return this._protocolHandler.getProtocolData(A)}},{key:"trans",value:function(A){var t=A.servcmd,i=A.data,g={head:e(e({},this.genCommonHead()),{},{servcmd:t}),body:i};return this.getModule(Pt).send(g)}},{key:"sendComboMessage",value:function(A){var t=A.servcmd,i=A.data,g={head:e(e({},this.genCommonHead()),{},{servcmd:t}),body:i};return this.getModule(Pt).send(g)}},{key:"onErrorCodeNotZero",value:function(A){var e=A.errorCode;if(e===Co.HELLO_ANSWER_KICKED_OUT){var t=A.kickType,i=A.newInstanceInfo,g=void 0===i?{}:i;1===t?this.onMultipleAccountKickedOut(g):2===t?this.onMultipleDeviceKickedOut(g):3===t&&this.onRestApiKickedOut(g)}e!==Co.MESSAGE_A2KEY_EXPIRED&&e!==Co.ACCOUNT_A2KEY_EXPIRED||(this._onUserSigExpired(),this.getModule(Pt).reConnect())}},{key:"onMessage",value:function(A){var e=A.body,t=e.needAck,i=void 0===t?0:t,g=e.sessionData;1===i&&this._sendACK(g),this._messageDispatcher.onMessage(A)}},{key:"onReconnected",value:function(){this._reLoginOnReconnected()}},{key:"reLoginOnKickOther",value:function(){JA.l("".concat(this._n,".reLoginOnKickOther")),this._reLogin()}},{key:"_reLoginOnReconnected",value:function(){JA.l("".concat(this._n,"._reLoginOnReconnected")),this._reLogin()}},{key:"_reLogin",value:function(){var A=this;if(this.isLoggedIn()){var e=0,t=this.getModule(ei);t.canIUseOfflinePush()&&(e=t.getUniAppPlatform()),this.request({protocolName:Ii,requestData:{isWebUniapp:e}}).then((function(e){var t=e.data.instanceID;A.getModule(Yt).setStatusInstanceID(t),JA.l("".concat(A._n,"._reLogin ok.")),A.getModule(bt).syncConversationList().then((function(){JA.l("".concat(A._n,"._reLogin, sync conversation list ok.")),A.getModule(zt).start()})),A.getModule(kt).updateLocalMainSequenceOnReconnected();var i=A.getModule(Lt);i.resetGetTopicTime(),i.getTopicListOnReconnected()}))}}},{key:"onMultipleAccountKickedOut",value:function(A){this.getModule(Ft).onMultipleAccountKickedOut(A)}},{key:"onMultipleDeviceKickedOut",value:function(A){this.getModule(Ft).onMultipleDeviceKickedOut(A)}},{key:"_onUserSigExpired",value:function(){this.getModule(Ft).onUserSigExpired()}},{key:"onRestApiKickedOut",value:function(A){this.getModule(Ft).onRestApiKickedOut(A)}},{key:"_sendACK",value:function(A){this.request({protocolName:Og,requestData:{sessionData:A}})}},{key:"_isFrequencyOverLimit",value:function(A){var e=A.split(".")[1];if(!this._commandFrequencyLimitMap.has(e))return!1;if(!this._commandRequestInfoMap.has(e))return this._commandRequestInfoMap.set(e,{startTime:Date.now(),requestCount:1}),!1;var t=this._commandFrequencyLimitMap.get(e),i=t.count,g=t.interval,o=this._commandRequestInfoMap.get(e),n=o.startTime,I=o.requestCount;if(Date.now()-n>1e3*g)return this._commandRequestInfoMap.set(e,{startTime:Date.now(),requestCount:1}),!1;I+=1,this._commandRequestInfoMap.set(e,{startTime:n,requestCount:I});var r=!1;return I>i&&(r=!0),r}},{key:"_isServerOverload",value:function(A){if(!this._serverOverloadInfoMap.has(A))return!1;var e=this._serverOverloadInfoMap.get(A),t=e.overloadTime,i=e.waitingTime,g=!1;return Date.now()-t<=1e3*i?g=!0:(this._serverOverloadInfoMap.delete(A),g=!1),g}},{key:"onPushedServerOverload",value:function(A){var e=A.overloadCommand,t=A.waitingTime;this._serverOverloadInfoMap.set(e,{overloadTime:Date.now(),waitingTime:t}),JA.w("".concat(this._n,".onPushedServerOverload waitingTime:").concat(t,"s"))}},{key:"reset",value:function(){JA.l("".concat(this._n,".reset")),this._updateCommandFrequencyLimitMap(WI),this._commandRequestInfoMap.clear(),this._serverOverloadInfoMap.clear()}}]),i}(ni),PI=function(A){r(t,A);var e=u(t);function t(A){var i;return g(this,t),(i=e.call(this,A))._n="MessageLossDetectionModule",i._maybeLostSequencesMap=new Map,i._firstRoundRet=[],i}return n(t,[{key:"onMessageMaybeLost",value:function(A,e,t){this._maybeLostSequencesMap.has(A)||this._maybeLostSequencesMap.set(A,[]);for(var i=this._maybeLostSequencesMap.get(A),g=0;g<t;g++)-1===i.indexOf(e+g)&&i.push(e+g)}},{key:"detectFirstRound",value:function(A,e){var t=this._maybeLostSequencesMap.get(A);if(!qe(t)&&!qe(e)){var i=t.filter((function(A){return-1===e.indexOf(A)}));0===i.length?JA.i("".concat(this._n,".detectFirstRound no message loss. conversationID:").concat(A)):this._firstRoundRet=this._firstRoundRet.concat(i),t.length=0}}},{key:"detectSecondRound",value:function(A,e){if(!qe(this._firstRoundRet)&&!qe(e)){var t=this._firstRoundRet.filter((function(A){return-1===e.indexOf(A)}));this._firstRoundRet.length=0;var i,g=t.length;0!==g&&(g<=5?i=A+"-"+t.join("-"):(t.sort((function(A,e){return A-e})),i=A+" start:"+t[0]+" end:"+t[g-1]+" count:"+g),new So("messageLoss").setMessage(i).setNetworkType(this.getNetworkType()).setLevel("warning").end(),JA.i("".concat(this._n,".detectSecondRound message loss detected. conversationID:").concat(A," lostSequences:").concat(t)))}}},{key:"reset",value:function(){JA.l("".concat(this._n,".reset")),this._maybeLostSequencesMap.clear(),this._firstRoundRet.length=0}}]),t}(ni),ZI=function(A){r(t,A);var e=u(t);function t(A){var i;return g(this,t),(i=e.call(this,A))._n="CloudControlModule",i._cloudConfig=new Map,i._expiredTime=0,i._version=0,i._isFetching=!1,i}return n(t,[{key:"getCloudConfig",value:function(A){return oe(A)?this._cloudConfig:this._cloudConfig.has(A)?this._cloudConfig.get(A):void 0}},{key:"_canFetchConfig",value:function(){return this.isLoggedIn()&&!this._isFetching&&Date.now()>=this._expiredTime}},{key:"fetchConfig",value:function(){var A=this,e=this._canFetchConfig();if(JA.l("".concat(this._n,".fetchConfig canFetchConfig:").concat(e)),e){var t=new So("fetchCloudControlConfig"),i=this.getModule(Yt).getSDKAppID();this._isFetching=!0,this.request({protocolName:qg,requestData:{SDKAppID:i,version:this._version}}).then((function(e){A._isFetching=!1,t.setMessage("version:".concat(A._version," newVersion:").concat(e.data.version," config:").concat(e.data.cloudControlConfig)).setNetworkType(A.getNetworkType()).end(),JA.l("".concat(A._n,".fetchConfig ok")),A._parseCloudControlConfig(e.data)})).catch((function(e){A._isFetching=!1,A.probeNetwork().then((function(A){var i=h(A,2),g=i[0],o=i[1];t.setError(e,g,o).end()})),JA.l("".concat(A._n,".fetchConfig failed. error:"),e),A._setExpiredTimeOnResponseError(12e4)}))}}},{key:"onPushedCloudControlConfig",value:function(A){JA.l("".concat(this._n,".onPushedCloudControlConfig")),new So("pushedCloudControlConfig").setNetworkType(this.getNetworkType()).setMessage("newVersion:".concat(A.version," config:").concat(A.cloudControlConfig)).end(),this._parseCloudControlConfig(A)}},{key:"onCheckTimer",value:function(A){this._canFetchConfig()&&this.fetchConfig()}},{key:"_parseCloudControlConfig",value:function(A){var e=this,t="".concat(this._n,"._parseCloudControlConfig"),i=A.errorCode,g=A.errorMessage,o=A.cloudControlConfig,n=A.version,I=A.expiredTime;if(0===i){if(this._version!==n){var r=null;try{r=JSON.parse(o)}catch(s){this.isPrivateNetWork()||JA.e("".concat(t," JSON parse error. cloudControlConfig:"),o)}r&&(this._cloudConfig.clear(),Object.keys(r).forEach((function(A){e._cloudConfig.set(A,r[A])})),this._version=n,this.emitInnerEvent($o))}this._expiredTime=Date.now()+1e3*I}else oe(i)?(JA.l("".concat(t," failed. Invalid message format:"),A),this._setExpiredTimeOnResponseError(36e5)):(JA.e("".concat(t," errorCode:").concat(i," errorMessage:").concat(g)),this._setExpiredTimeOnResponseError(12e4))}},{key:"_setExpiredTimeOnResponseError",value:function(A){this._expiredTime=Date.now()+A}},{key:"reset",value:function(){JA.l("".concat(this._n,".reset")),this._cloudConfig.clear(),this._expiredTime=0,this._version=0,this._isFetching=!1}}]),t}(ni),jI=function(A){r(t,A);var e=u(t);function t(A){var i;return g(this,t),(i=e.call(this,A))._n="RecoverMessageModule",i.PULL_LIMIT_COUNT=15,i}return n(t,[{key:"start",value:function(){this._recoverGroupChat(),this._recoverC2CChat()}},{key:"_recoverGroupChat",value:function(){var A,e,t=this,i=this._getLocalConversationList().filter((function(A){return A.type===S.CONV_GROUP&&A.groupProfile.type!==S.GRP_AVCHATROOM})),g=this.getModule(bt),o=0,n=0,I=0;i.forEach((function(i){var r=i.conversationID,a=i.lastMessage;e=r.replace(S.CONV_GROUP,""),A=g.getLocalLastMessage(r),a&&0!==a.lastSequence&&A?(n=a.lastSequence,o=A.sequence,I=n-o,o>0&&I>=1&&I<300?t._recoverGroupMessage({groupID:e,localLastMessageSequence:o,remoteLastMessageSequence:n}):t._getGroupNotify(e)):t._getGroupNotify(e)}))}},{key:"_recoverC2CChat",value:function(){var A,e=this,t=this._getLocalConversationList().filter((function(A){return A.type===S.CONV_C2C})),i=this.getModule(bt),g=0,o=0,n=0,I=[Promise.resolve()];t.forEach((function(t){var r=t.conversationID,a=t.lastMessage;A=i.getLocalLastMessage(r),a&&0!==a.lastTime&&A&&(o=a.lastTime,g=A.time,n=o-g,g>0&&n>=1&&n<=600&&I.push(e._recoverC2CMessage({conversationID:r,localLastMessageTime:g,remoteLastMessageTime:o})))})),Promise.all(I).then((function(){JA.l("".concat(e._n,"._recoverC2CChat all promise fulfilled, start to sync unread messages")),e.getModule(Wt).startSyncOnReconnected()}))}},{key:"_getLocalConversationList",value:function(){return this.getModule(bt).getLocalConversationList()}},{key:"_recoverGroupMessage",value:function(A){var e=this,t="".concat(this._n,"._recoverGroupMessage");JA.l("".concat(t," options:"),A);var i=A.groupID,g=A.localLastMessageSequence,o=A.remoteLastMessageSequence;this._getGroupRomaingMessage({groupID:i,sequence:g}).then((function(A){var g=A.data,n=g.complete,I=g.messageList;if(!oe(I)){var r=I[0].sequence;JA.l("".concat(t," pkgLastMessageSequence:").concat(r," complete:").concat(n)),r<o&&2!==n&&e._recoverGroupMessage({groupID:i,localLastMessageSequence:r,remoteLastMessageSequence:o}),new So("recoverMessage").setNetworkType(e.getNetworkType()).setMessage("groupID:".concat(i," complete:").concat(n," messageList length:").concat(I.length)).end();var a=e.getModule(kt);I.length>1&&I.sort((function(A,e){return A.sequence-e.sequence}));for(var s=0;s<I.length;s++){var C=I[s];C.from!==S.CONV_SYSTEM?a.onNewGroupMessage({dataList:[C],isInstantMessage:!1,updateUnreadCount:!1}):a.onNewGroupTips({event:C.event,dataList:[C]})}e._getGroupNotify(i)}}))}},{key:"_getGroupNotify",value:function(A){this.getModule(kt).getGroupNotify(A)}},{key:"_getGroupRomaingMessage",value:function(A){var e=A.groupID,t=A.sequence;return this.request({protocolName:ng,requestData:{groupID:e,count:this.PULL_LIMIT_COUNT,sequence:t+this.PULL_LIMIT_COUNT-1}})}},{key:"_recoverC2CMessage",value:function(A){var e=this,t="".concat(this._n,"._recoverC2CMessage");JA.l("".concat(this._n,"._recoverC2CMessage options:"),A);var i=A.conversationID,g=A.localLastMessageTime,o=A.remoteLastMessageTime;return this._getC2CRoamingMessage({conversationID:i,time:g}).then((function(A){var g=A.data,n=g.complete,I=g.messageList;if(!oe(I)){var r=I.length;new So("recoverMessage").setNetworkType(e.getNetworkType()).setMessage("".concat(i," complete:").concat(n," messageList length:").concat(r)).end(),e.getModule(Gt).onNewC2CMessage({dataList:I,isInstantMessage:!0});var a=I[r-1].time;if(JA.l("".concat(t," pkgLastMessageTime:").concat(a," complete:").concat(n)),a<o&&1!==n)return e._recoverC2CMessage({conversationID:i,localLastMessageTime:a,remoteLastMessageTime:o})}}))}},{key:"_getC2CRoamingMessage",value:function(A){var e=A.conversationID,t=A.time;return this.request({protocolName:Ri,requestData:{peerAccount:e.replace(S.CONV_C2C,""),count:this.PULL_LIMIT_COUNT+1,lastMessageTime:t,direction:1}})}},{key:"reset",value:function(){JA.l("".concat(this._n,".reset"))}}]),t}(ni),XI=function(){function A(){g(this,A),this._n="AvgE2EDelay",this._e2eDelayArray=[]}return n(A,[{key:"addMessageDelay",value:function(A){var e=LA()-A;e>=0&&this._e2eDelayArray.push(e)}},{key:"_calcAvg",value:function(A,e){if(0===e)return 0;var t=0;return A.forEach((function(A){t+=A})),Te(t/e,1)}},{key:"_calcCountWithLimit",value:function(A){var e=A.e2eDelayArray,t=A.min,i=A.max;return e.filter((function(A){return t<=A&&A<i})).length}},{key:"_calcPercent",value:function(A,e){var t=Te(A/e*100,2);return t>100&&(t=100),t}},{key:"_checkE2EDelayException",value:function(A,e){var t=A.filter((function(A){return A>e}));if(t.length>0){var i=t.length,g=Math.min.apply(Math,d(t)),o=Math.max.apply(Math,d(t)),n=this._calcAvg(t,i),I=Te(i/A.length*100,2);I>50&&new So("messageE2EDelayException").setMessage("count:".concat(i," min:").concat(g," max:").concat(o," avg:").concat(n," percent:").concat(I)).setLevel("warning").end()}}},{key:"getStatResult",value:function(){var A=this._e2eDelayArray.length;if(0===A)return null;var e=d(this._e2eDelayArray),t=this._calcCountWithLimit({e2eDelayArray:e,min:0,max:1}),i=this._calcCountWithLimit({e2eDelayArray:e,min:1,max:3}),g=this._calcPercent(t,A),o=this._calcPercent(i,A),n=this._calcAvg(e,A);return this._checkE2EDelayException(e,3),e.length=0,this.reset(),{totalCount:A,countLessThan1Second:t,percentOfCountLessThan1Second:g,countLessThan3Second:i,percentOfCountLessThan3Second:o,avgDelay:n}}},{key:"reset",value:function(){this._e2eDelayArray.length=0}}]),A}(),zI=function(){function A(){g(this,A),this._n="AvgRTT",this._requestCount=0,this._rttArray=[]}return n(A,[{key:"addRequestCount",value:function(){this._requestCount+=1}},{key:"addRTT",value:function(A){this._rttArray.push(A)}},{key:"_calcTotalCount",value:function(){return this._requestCount}},{key:"_calcRTTCount",value:function(A){return A.length}},{key:"_calcSuccessRateOfRequest",value:function(A,e){if(0===e)return 0;var t=Te(A/e*100,2);return t>100&&(t=100),t}},{key:"_calcAvg",value:function(A,e){if(0===e)return 0;var t=0;return A.forEach((function(A){t+=A})),parseInt(t/e)}},{key:"_calcMax",value:function(){return Math.max.apply(Math,d(this._rttArray))}},{key:"_calcMin",value:function(){return Math.min.apply(Math,d(this._rttArray))}},{key:"getStatResult",value:function(){var A=this._calcTotalCount(),e=d(this._rttArray);if(0===A)return null;var t=this._calcRTTCount(e),i=this._calcSuccessRateOfRequest(t,A),g=this._calcAvg(e,t);return JA.l("".concat(this._n,".getStatResult max:").concat(this._calcMax()," min:").concat(this._calcMin()," avg:").concat(g)),this.reset(),{totalCount:A,rttCount:t,successRateOfRequest:i,avgRTT:g}}},{key:"reset",value:function(){this._requestCount=0,this._rttArray.length=0}}]),A}(),$I=function(){function A(){g(this,A),this._map=new Map}return n(A,[{key:"initMap",value:function(A){var e=this;A.forEach((function(A){e._map.set(A,{totalCount:0,successCount:0,failedCountOfUserSide:0,costArray:[],fileSizeArray:[]})}))}},{key:"addTotalCount",value:function(A){return!(oe(A)||!this._map.has(A))&&(this._map.get(A).totalCount+=1,!0)}},{key:"addSuccessCount",value:function(A){return!(oe(A)||!this._map.has(A))&&(this._map.get(A).successCount+=1,!0)}},{key:"addFailedCountOfUserSide",value:function(A){return!(oe(A)||!this._map.has(A))&&(this._map.get(A).failedCountOfUserSide+=1,!0)}},{key:"addCost",value:function(A,e){return!(oe(A)||!this._map.has(A))&&(this._map.get(A).costArray.push(e),!0)}},{key:"addFileSize",value:function(A,e){return!(oe(A)||!this._map.has(A))&&(this._map.get(A).fileSizeArray.push(e),!0)}},{key:"_calcSuccessRateOfBusiness",value:function(A){if(oe(A)||!this._map.has(A))return-1;var e=this._map.get(A),t=Te(e.successCount/e.totalCount*100,2);return t>100&&(t=100),t}},{key:"_calcSuccessRateOfPlatform",value:function(A){if(oe(A)||!this._map.has(A))return-1;var e=this._map.get(A),t=this._calcSuccessCountOfPlatform(A)/e.totalCount*100;return(t=Te(t,2))>100&&(t=100),t}},{key:"_calcTotalCount",value:function(A){return oe(A)||!this._map.has(A)?-1:this._map.get(A).totalCount}},{key:"_calcSuccessCountOfBusiness",value:function(A){return oe(A)||!this._map.has(A)?-1:this._map.get(A).successCount}},{key:"_calcSuccessCountOfPlatform",value:function(A){if(oe(A)||!this._map.has(A))return-1;var e=this._map.get(A);return e.successCount+e.failedCountOfUserSide}},{key:"_calcAvg",value:function(A){return oe(A)||!this._map.has(A)?-1:A===ho?this._calcAvgSpeed(A):this._calcAvgCost(A)}},{key:"_calcAvgCost",value:function(A){var e=this._map.get(A).costArray.length;if(0===e)return 0;var t=0;return this._map.get(A).costArray.forEach((function(A){t+=A})),parseInt(t/e)}},{key:"_calcAvgSpeed",value:function(A){var e=0,t=0;return this._map.get(A).costArray.forEach((function(A){e+=A})),this._map.get(A).fileSizeArray.forEach((function(A){t+=A})),parseInt(1e3*t/e)}},{key:"getStatResult",value:function(A){var e=this._calcTotalCount(A);if(0===e)return null;var t=this._calcSuccessCountOfBusiness(A),i=this._calcSuccessRateOfBusiness(A),g=this._calcSuccessCountOfPlatform(A),o=this._calcSuccessRateOfPlatform(A),n=this._calcAvg(A);return this.reset(A),{totalCount:e,successCountOfBusiness:t,successRateOfBusiness:i,successCountOfPlatform:g,successRateOfPlatform:o,avgValue:n}}},{key:"reset",value:function(A){oe(A)?this._map.clear():this._map.set(A,{totalCount:0,successCount:0,failedCountOfUserSide:0,costArray:[],fileSizeArray:[]})}}]),A}(),Ar=function(){function A(){g(this,A),this._lastMap=new Map,this._currentMap=new Map}return n(A,[{key:"initMap",value:function(A){var e=this;A.forEach((function(A){e._lastMap.set(A,new Map),e._currentMap.set(A,new Map)}))}},{key:"addMessageSequence",value:function(A){var e=A.key,t=A.message;if(oe(e)||!this._lastMap.has(e)||!this._currentMap.has(e))return!1;var i=t.conversationID,g=t.sequence,o=i.replace(S.CONV_GROUP,"");if(0===this._lastMap.get(e).size)this._addCurrentMap(A);else if(this._lastMap.get(e).has(o)){var n=this._lastMap.get(e).get(o),I=n.length-1;g>n[0]&&g<n[I]?(n.push(g),n.sort(),this._lastMap.get(e).set(o,n)):this._addCurrentMap(A)}else this._addCurrentMap(A);return!0}},{key:"_addCurrentMap",value:function(A){var e=A.key,t=A.message,i=t.conversationID,g=t.sequence,o=i.replace(S.CONV_GROUP,"");this._currentMap.get(e).has(o)||this._currentMap.get(e).set(o,[]),this._currentMap.get(e).get(o).push(g)}},{key:"_copyData",value:function(A){if(!oe(A)){this._lastMap.set(A,new Map);var e,t=this._lastMap.get(A),i=m(this._currentMap.get(A));try{for(i.s();!(e=i.n()).done;){var g=h(e.value,2),o=g[0],n=g[1];t.set(o,n)}}catch(r){i.e(r)}finally{i.f()}t=null,this._currentMap.set(A,new Map)}}},{key:"getStatResult",value:function(A){if(oe(this._currentMap.get(A))||oe(this._lastMap.get(A)))return null;if(0===this._lastMap.get(A).size)return this._copyData(A),null;var e=0,t=0;if(this._lastMap.get(A).forEach((function(A,i){var g=d(A.values()),o=g.length,n=g[o-1]-g[0]+1;e+=n,t+=o})),0===e)return null;var i=Te(t/e*100,2);return i>100&&(i=100),this._copyData(A),{totalCount:e,successCountOfMessageReceived:t,successRateOfMessageReceived:i}}},{key:"reset",value:function(){this._currentMap.clear(),this._lastMap.clear()}}]),A}(),er=function(A){r(i,A);var t=u(i);function i(A){var e;g(this,i),(e=t.call(this,A))._n="QualityStatModule",e.TAG="im-ssolog-quality-stat",e.reportIndex=0,e.wholePeriod=!1,e._qualityItems=[Eo,Bo,Qo,co,lo,uo,ho,po,fo,yo],e._messageSentItems=[Qo,co,lo,uo,ho],e._messageReceivedItems=[po,fo,yo],e.REPORT_INTERVAL=120,e.REPORT_SDKAPPID_BLACKLIST=[],e.REPORT_TINYID_WHITELIST=[],e._statInfoArr=[],e._avgRTT=new zI,e._avgE2EDelay=new XI,e._rateMessageSent=new $I,e._rateMessageReceived=new Ar;var o=e.getInnerEmitterInstance();return o.on(zo,e._onLoginSuccess,c(e)),o.on($o,e._onCloudConfigUpdated,c(e)),e}return n(i,[{key:"_onLoginSuccess",value:function(){var A=this;this._rateMessageSent.initMap(this._messageSentItems),this._rateMessageReceived.initMap(this._messageReceivedItems);var e=this.getModule(Kt),t=e.getItem(this.TAG,!1);!qe(t)&&Ie(t.forEach)&&(JA.l("".concat(this._n,"._onLoginSuccess get quality stat logs from local storage, count:").concat(t.length)),t.forEach((function(e){A._statInfoArr.push(e)})),e.removeItem(this.TAG,!1))}},{key:"_onCloudConfigUpdated",value:function(){var A=this.getCloudConfig("q_rpt_interval"),e=this.getCloudConfig("q_rpt_sdkappid_bl"),t=this.getCloudConfig("q_rpt_tinyid_wl");oe(A)||(this.REPORT_INTERVAL=Number(A)),oe(e)||(this.REPORT_SDKAPPID_BLACKLIST=e.split(",").map((function(A){return Number(A)}))),oe(t)||(this.REPORT_TINYID_WHITELIST=t.split(","))}},{key:"onCheckTimer",value:function(A){this.isLoggedIn()&&A%this.REPORT_INTERVAL==0&&(this.wholePeriod=!0,this._report())}},{key:"addRequestCount",value:function(){this._avgRTT.addRequestCount()}},{key:"addRTT",value:function(A){this._avgRTT.addRTT(A)}},{key:"addMessageDelay",value:function(A){this._avgE2EDelay.addMessageDelay(A)}},{key:"addTotalCount",value:function(A){this._rateMessageSent.addTotalCount(A)||JA.w("".concat(this._n,".addTotalCount invalid key:"),A)}},{key:"addSuccessCount",value:function(A){this._rateMessageSent.addSuccessCount(A)||JA.w("".concat(this._n,".addSuccessCount invalid key:"),A)}},{key:"addFailedCountOfUserSide",value:function(A){this._rateMessageSent.addFailedCountOfUserSide(A)||JA.w("".concat(this._n,".addFailedCountOfUserSide invalid key:"),A)}},{key:"addCost",value:function(A,e){this._rateMessageSent.addCost(A,e)||JA.w("".concat(this._n,".addCost invalid key or cost:"),A,e)}},{key:"addFileSize",value:function(A,e){this._rateMessageSent.addFileSize(A,e)||JA.w("".concat(this._n,".addFileSize invalid key or size:"),A,e)}},{key:"addMessageSequence",value:function(A){this._rateMessageReceived.addMessageSequence(A)||JA.w("".concat(this._n,".addMessageSequence invalid key:"),A.key)}},{key:"_getQualityItem",value:function(A){var t={},i=mo[this.getNetworkType()];oe(i)&&(i=8);var g={qualityType:Do[A],timestamp:_A(),networkType:i,extension:""};switch(A){case Eo:t=this._avgRTT.getStatResult();break;case Bo:t=this._avgE2EDelay.getStatResult();break;case Qo:case co:case lo:case uo:case ho:t=this._rateMessageSent.getStatResult(A);break;case po:case fo:case yo:t=this._rateMessageReceived.getStatResult(A)}return null===t?null:e(e({},g),t)}},{key:"_report",value:function(A){var e=this,t=[],i=null;oe(A)?this._qualityItems.forEach((function(A){null!==(i=e._getQualityItem(A))&&(i.reportIndex=e.reportIndex,i.wholePeriod=e.wholePeriod,t.push(i))})):null!==(i=this._getQualityItem(A))&&(i.reportIndex=this.reportIndex,i.wholePeriod=this.wholePeriod,t.push(i)),JA.d("".concat(this._n,"._report"),t),this._statInfoArr.length>0&&(t=t.concat(this._statInfoArr),this._statInfoArr=[]);var g=this.getModule(Yt),o=g.getSDKAppID(),n=g.getTinyID();Le(this.REPORT_SDKAPPID_BLACKLIST,o)&&!be(this.REPORT_TINYID_WHITELIST,n)&&(t=[]),t.length>0&&this._doReport(t)}},{key:"_doReport",value:function(A){var t=this,i={header:tI(this),quality:A};this.request({protocolName:Yg,requestData:e({},i)}).then((function(){t.reportIndex++,t.wholePeriod=!1})).catch((function(e){JA.w("".concat(t._n,"._doReport, online:").concat(t.getNetworkType()," error:"),e),t._statInfoArr=t._statInfoArr.concat(A),t._flushAtOnce()}))}},{key:"_flushAtOnce",value:function(){var A=this.getModule(Kt),e=A.getItem(this.TAG,!1),t=this._statInfoArr,i="".concat(this._n,"._flushAtOnce");if(qe(e))JA.l("".concat(i," count:").concat(t.length)),A.setItem(this.TAG,t,!0,!1);else{var g=t.concat(e);g.length>10&&(g=g.slice(0,10)),JA.l("".concat(i," count:").concat(g.length)),A.setItem(this.TAG,g,!0,!1)}this._statInfoArr=[]}},{key:"reset",value:function(){JA.l("".concat(this._n,".reset")),this._report(),this.reportIndex=0,this.wholePeriod=!1,this.REPORT_SDKAPPID_BLACKLIST=[],this.REPORT_TINYID_WHITELIST=[],this._avgRTT.reset(),this._avgE2EDelay.reset(),this._rateMessageSent.reset(),this._rateMessageReceived.reset()}}]),i}(ni),tr=function(A){r(t,A);var e=u(t);function t(A){var i;return g(this,t),(i=e.call(this,A))._n="WorkerTimerModule",i._isWorkerEnabled=!0,i._workerTimer=null,i._timerID=-1,i._init(),i.getInnerEmitterInstance().on($o,i._onCloudConfigUpdated,c(i)),i}return n(t,[{key:"isWorkerEnabled",value:function(){return this._isWorkerEnabled&&SA}},{key:"startWorkerTimer",value:function(){JA.l("".concat(this._n,".startWorkerTimer")),this._workerTimer&&this._workerTimer.postMessage("start")}},{key:"stopWorkerTimer",value:function(){JA.l("".concat(this._n,".stopWorkerTimer")),this._workerTimer&&this._workerTimer.postMessage("stop")}},{key:"_init",value:function(){if(SA){var A=URL.createObjectURL(new Blob(['let interval = -1;onmessage = function(event) { if (event.data === "start") { if (interval > 0) { clearInterval(interval); } interval = setInterval(() => { postMessage(""); }, 1000); postMessage(interval); } else if (event.data === "stop") { clearInterval(interval); interval = -1; }};'],{type:"application/javascript; charset=utf-8"}));this._workerTimer=new Worker(A);var e=this;this._workerTimer.onmessage=function(A){A.data?(e._timerID=A.data,JA.l("".concat(e._n,"._init seed:").concat(e._timerID))):e._m.onCheckTimer()}}}},{key:"_onCloudConfigUpdated",value:function(){var A=this.getCloudConfig("enable_worker");JA.l("".concat(this._n,"._onCloudConfigUpdated enableWorker:").concat(A)),oe(A)||"1"===A?!this._isWorkerEnabled&&SA&&(this._isWorkerEnabled=!0,this.startWorkerTimer(),this._m.onWorkerTimerEnabled()):this._isWorkerEnabled&&SA&&(this._isWorkerEnabled=!1,this.stopWorkerTimer(),this._m.onWorkerTimerDisabled())}},{key:"terminate",value:function(){JA.l("".concat(this._n,".terminate")),this._workerTimer&&(this._workerTimer.terminate(),this._workerTimer=null,this._timerID=-1)}},{key:"getTimerID",value:function(){return this._timerID}},{key:"reset",value:function(){JA.l("".concat(this._n,".reset"))}}]),t}(ni),ir=function(){function A(){g(this,A),this._n="PurchasedFeatureHandler",this._purchasedFeatureMap=new Map}return n(A,[{key:"isValidPurchaseBits",value:function(A){return A&&"string"==typeof A&&A.length>=1&&A.length<=64&&/[01]{1,64}/.test(A)}},{key:"parsePurchaseBits",value:function(A){var e="".concat(this._n,".parsePurchaseBits");if(this.isValidPurchaseBits(A)){this._purchasedFeatureMap.clear();for(var t=null,i=A.length-1,g=0;i>=0;i--,g++)t=g<32?new F(0,Math.pow(2,g)).toString():new F(Math.pow(2,g-32),0).toString(),"1"===A[i]?this._purchasedFeatureMap.set(t,!0):this._purchasedFeatureMap.set(t,!1)}else JA.w("".concat(e," invalid purchase bits:").concat(A))}},{key:"hasPurchasedFeature",value:function(A){return!!this._purchasedFeatureMap.get(A)}},{key:"isFeatureEnabled",value:function(A){for(var e=parseInt(A).toString(2),t=void 0,i=!0,g=e.length-1,o=0;g>=0;g--,o++)if("1"===e.charAt(g)&&(t=o<32?new F(0,Math.pow(2,o)).toString():new F(Math.pow(2,o-32),0).toString(),!this._purchasedFeatureMap.get(t))){i=!1;break}return JA.l("".concat(this._n,".isFeatureEnabled decimalNumber:").concat(A," binaryString:").concat(e," ret:").concat(i)),Po({enabled:i})}},{key:"clear",value:function(){this._purchasedFeatureMap.clear()}}]),A}(),gr=function(){function A(e){g(this,A),this._m=e,this._n="CommercialConfigModule",this._expiredTime=0,this._isFetching=!1,this._purchasedFeatureHandler=new ir}return n(A,[{key:"_canFetch",value:function(){return this._getModule(Yt).isLoggedIn()?!this._isFetching&&Date.now()>=this._expiredTime:(this._expiredTime=Date.now()+2e3,!1)}},{key:"onCheckTimer",value:function(A){this._canFetch()&&this.fetchConfig()}},{key:"fetchConfig",value:function(){var A=this,e=this._canFetch(),t="".concat(this._n,".fetchConfig");if(JA.l("".concat(t," canFetch:").concat(e)),e){var i=this._getModule(Vt),g=new So("fetchCommercialConfig");g.setNetworkType(i.getNetworkType());var o=this._getModule(Yt).getSDKAppID(),n=this._getModule(qt);this._isFetching=!0,n.request({protocolName:Zg,requestData:{SDKAppID:o}}).then((function(e){g.setMessage("purchaseBits:".concat(e.data.purchaseBits)).end(),JA.l("".concat(t," ok.")),A._parseConfig(e.data),A._isFetching=!1})).catch((function(e){i.probe().then((function(A){var t=h(A,2),i=t[0],o=t[1];g.setError(e,i,o).end()})),A._isFetching=!1}))}}},{key:"onPushedConfig",value:function(A){var e="".concat(this._n,".onPushedConfig");JA.l("".concat(e)),new So("pushedCommercialConfig").setNetworkType(this._getModule(Vt).getNetworkType()).setMessage("purchaseBits:".concat(A.purchaseBits)).end(),this._parseConfig(A)}},{key:"_parseConfig",value:function(A){var e="".concat(this._n,"._parseConfig"),t=A.errorCode,i=A.errorMessage,g=A.purchaseBits,o=A.expiredTime;0===t?(this._purchasedFeatureHandler.parsePurchaseBits(g),this._expiredTime=Date.now()+1e3*o):oe(t)?(JA.l("".concat(e," failed. Invalid message format:"),A),this._setExpiredTimeOnResponseError(36e5)):(JA.e("".concat(e," errorCode:").concat(t," errorMessage:").concat(i)),this._setExpiredTimeOnResponseError(12e4))}},{key:"_setExpiredTimeOnResponseError",value:function(A){this._expiredTime=Date.now()+A}},{key:"canIUse",value:function(A){return this._purchasedFeatureHandler.hasPurchasedFeature(A)}},{key:"isFeatureEnabled",value:function(A){return this._purchasedFeatureHandler.isFeatureEnabled(A)}},{key:"_getModule",value:function(A){return this._m.getModule(A)}},{key:"reset",value:function(){JA.l("".concat(this._n,".reset")),this._expiredTime=0,this._isFetching=!1,this._purchasedFeatureHandler.clear()}}]),A}(),or=function(A){r(t,A);var e=u(t);function t(A){var i;return g(this,t),(i=e.call(this,A))._m=A,i._n="OfflinePushModule",i._offlinePushPlugin=void 0,i._androidPushConfig={huaweiPushBussinessId:"",xiaomiPushBussinessId:"",xiaomiPushAppId:"",xiaomiPushAppKey:"",meizuPushBussinessId:"",meizuPushAppId:"",meizuPushAppKey:"",vivoPushBussinessId:"",fcmPushBussinessId:"",oppoPushBussinessId:"",oppoPushAppKey:"",oppoPushAppSecret:"",honorPushBussinessId:""},i._deviceToken="",i._businessID=0,i._iosBusinessID=0,i._c2cUnreadCount=0,i._groupUnreadCount=0,i._isWebUniapp=0,i}return n(t,[{key:"registerPlugin",value:function(A){if(iA){this._offlinePushPlugin=A["tim-offline-push-plugin"];var e=A.offlinePushConfig||{},t=e.huaweiBusinessID,i=e.xiaomiBusinessID,g=e.xiaomiAppID,o=e.xiaomiAppKey,n=e.meizuBusinessID,I=e.meizuAppID,r=e.meizuAppKey,a=e.vivoBusinessID,s=e.oppoBusinessID,C=e.oppoAppKey,E=e.oppoAppSecret,B=e.honorBusinessID,Q=e.iosBusinessID;this._androidPushConfig.huaweiPushBussinessId=t,this._androidPushConfig.xiaomiPushBussinessId=i,this._androidPushConfig.xiaomiPushAppId=g,this._androidPushConfig.xiaomiPushAppKey=o,this._androidPushConfig.meizuPushBussinessId=n,this._androidPushConfig.meizuPushAppId=I,this._androidPushConfig.meizuPushAppKey=r,this._androidPushConfig.vivoPushBussinessId=a,this._androidPushConfig.oppoPushBussinessId=s,this._androidPushConfig.oppoPushAppKey=C,this._androidPushConfig.oppoPushAppSecret=E,this._androidPushConfig.honorPushBussinessId=B,new So("registerPlugin").setMessage("tim-offline-push-plugin").setMoreMessage("isExist:".concat(!oe(this._offlinePushPlugin))).end(!0),JA.l("".concat(this._n,".").concat("registerPlugin"," ok. offlinePushConfig:").concat(JSON.stringify(A.offlinePushConfig))),this._iosBusinessID=Q,this._setAppShowListener()}else this.outputWarning("OfflinePushInUniapp")}},{key:"init",value:function(){this._isWebUniapp=this.getUniAppPlatform(),this._getDeviceToken()}},{key:"_getDeviceToken",value:function(){var A=this,e="".concat(this._n,".").concat("_getDeviceToken");if(Ie(this._offlinePushPlugin.getDeviceToken)){var t="androidPushConfig:".concat(JSON.stringify(this._androidPushConfig),", iosBusinessID:").concat(this._iosBusinessID);JA.l("".concat(e," start. ").concat(t)),new So("_getDeviceToken").setMessage("".concat(t)).end(!0),this._offlinePushPlugin.getDeviceToken(this._androidPushConfig,(function(i){var g=new So("getDeviceTokenRes"),o=i.code,n=i.msg;if(0===o){var I=i.data,r=I.deviceToken,a=I.deviceBrand,s=I.deviceType,C=I.bussinessId;A._deviceToken=r,A._businessID=C||A._iosBusinessID,t="deviceToken:".concat(r,", deviceBrand:").concat(a||s,", businessID:").concat(A._businessID),JA.l("".concat(e," ok. ").concat(t)),g.setMessage(t).end(!0),A._setToken()}else g.setMessage("code:".concat(o,", msg:").concat(n)).end(!0),JA.e("".concat(e," failed. error:"),i)}))}else JA.e("".concat(e," getDeviceToken is not a function"))}},{key:"canIUseOfflinePush",value:function(){return iA&&!oe(this._offlinePushPlugin)}},{key:"_setAppShowListener",value:function(){var A=this,e="".concat(this._n,".").concat("_setAppShowListener");oe(this._offlinePushPlugin)?JA.e("".concat(e," offlinePushPlugin is undefined")):Ie(this._offlinePushPlugin.setAppShowListener)?(new So("_setAppShowListener").end(!0),JA.l("".concat(e," start")),this._offlinePushPlugin.setAppShowListener((function(t){var i=(t||{}).appShow;new So("setAppShowListenerRes").setMessage("appShow:".concat(i)).end(!0),JA.l("".concat(e," ok. appShow:").concat(i)),A._m.isReady()&&(0===i?(A._getConvUnreadCount(),A._onBackground()):1===i&&A._onForeground())}))):JA.e("".concat(e," setAppShowListener is not a function"))}},{key:"getDeviceBrand",value:function(){if(!oe(this._offlinePushPlugin)&&Ie(this._offlinePushPlugin.getDeviceType)){var A=(this._offlinePushPlugin.getDeviceType()||{}).deviceType;return JA.l("".concat(this._n,".getDeviceBrand ok. deviceType:").concat(A)),A}}},{key:"_setToken",value:function(){var A,e=this,t="".concat(this._n,"._setToken"),i=this.getModule(Yt),g=1,o="",n="";qe(this._deviceToken)&&(g=0);var I=this.getUniAppPlatform(),r=this.getDeviceBrand();I===U.IOS||I===U.IPAD||I===U.MAC?n=this._deviceToken:I===U.ANDROID&&(o=this._deviceToken);var a=new So("offlinePushSetToken");return A="deviceToken:".concat(n||o,", businessID:").concat(this._businessID,", ")+"deviceBrand:".concat(r,", isWebUniapp:").concat(this._isWebUniapp,", pushMsg:").concat(g,", platform:").concat(I),a.setMessage("".concat(A)),JA.l("".concat(t," ").concat(A)),this.request({protocolName:ro,requestData:{tokenID:o,pushMsg:g,sdkAppID:i.getSDKAppID(),businessID:parseInt(this._businessID),deviceBrand:r,deviceToken:n,isWebUniapp:this._isWebUniapp}}).then((function(A){return a.end(),JA.l("".concat(t," ok")),A})).catch((function(A){return e.probeNetwork().then((function(e){var t=h(e,2),i=t[0],g=t[1];a.setError(A,i,g).end()})),JA.e("".concat(t," failed. error:"),A),Zo(A)}))}},{key:"_getConvUnreadCount",value:function(){var A=this;this._c2cUnreadCount=0,this._groupUnreadCount=0,this.getModule(bt).getLocalConversationList().forEach((function(e){e.type===S.CONV_C2C&&(A._c2cUnreadCount+=e.unreadCount),e.type===S.CONV_GROUP&&(A._groupUnreadCount+=e.unreadCount)}))}},{key:"_onBackground",value:function(){var A=this,e="".concat(this._n,".").concat("_onBackground"),t=new So("_onBackground");this.request({protocolName:no,requestData:{c2cUnreadCount:this._c2cUnreadCount,groupUnreadCount:this._groupUnreadCount,isWebUniapp:this._isWebUniapp}}).then((function(i){return t.setMessage("c2cUnreadCount: ".concat(A._c2cUnreadCount,", groupUnreadCount: ").concat(A._groupUnreadCount)).end(),JA.l("".concat(e," ok")),i})).catch((function(i){A.probeNetwork().then((function(A){var e=h(A,2),g=e[0],o=e[1];t.setError(i,g,o).end()})),JA.e("".concat(e," failed. error:"),i)}))}},{key:"_onForeground",value:function(){var A=this,e="".concat(this._n,".").concat("_onForeground"),t=new So("_onForeground");this.request({protocolName:Io,requestData:{isWebUniapp:this._isWebUniapp}}).then((function(A){return t.end(),JA.l("".concat(e," ok")),A})).catch((function(i){A.probeNetwork().then((function(A){var e=h(A,2),g=e[0],o=e[1];t.setError(i,g,o).end()})),JA.e("".concat(e," failed. error:"),i)}))}},{key:"getUniAppPlatform",value:function(){var A=uni.getSystemInfoSync().platform,e=this.getDeviceBrand();return"ios"===A?U.IOS:"android"===A?U.ANDROID:1002===e?U.IPAD:1001===e?U.MAC:void 0}},{key:"reset",value:function(){this._deviceToken="",this._businessID=0,this._c2cUnreadCount=0,this._groupUnreadCount=0,this._isWebUniapp=0,JA.l("".concat(this._n,".reset"))}}]),t}(ni),nr=function(A){r(t,A);var e=u(t);function t(A){var i;return g(this,t),(i=e.call(this,A))._n="ProfanityFilterModule",i._plugin=null,i._filterConfigMap=new Map,i._startIndex=0,i._version=0,i._canIUseLexicon=!1,i._isFetching=!1,i._expiredTime=0,i}return n(t,[{key:"init",value:function(){var A=this.getModule(Ht).getPlugin("tim-profanity-filter-plugin");A?(this._plugin=new A({logger:JA,isArray:ge,isMap:zA,isDevMode:this.isDevMode()}),this._getLexicon()):this.outputWarning("ProfanityPluginNotFound")}},{key:"onCheckTimer",value:function(){this._plugin&&this._canIUseLexicon&&this.isLoggedIn()&&!this._isFetching&&Date.now()>=this._expiredTime&&this._getLexicon()}},{key:"filterMessage",value:function(A,e){var t=!0;if(!this._plugin||!this._canIUseLexicon)return t;if(e&&e.messageControlInfo&&!0===e.messageControlInfo.excludedFromContentModeration)return t;var i=A.type,g=A.conversationType;if(i!==S.MSG_TEXT&&i!==S.MSG_CUSTOM)return t;var o,n="".concat(this._n,".filterMessage");if(JA.l("".concat(n)),i===S.MSG_TEXT){if(g===S.CONV_C2C?o=x:g===S.CONV_GROUP&&(o=W),!this._isConfigOn(o))return t;var I=this._plugin.filter(A.payload.text),r=I.type,a=I.modifiedText;1===r?t=!1:2===r&&(A.payload.text=a)}else if(i===S.MSG_CUSTOM){if(g===S.CONV_C2C?o=H:g===S.CONV_GROUP&&(o=q),!this._isConfigOn(o))return t;var s=this._plugin.filter(A.payload.data),C=this._plugin.filter(A.payload.description),E=this._plugin.filter(A.payload.extension);1===s.type||1===C.type||1===E.type?t=!1:(2===s.type&&(A.payload.data=s.modifiedText),2===C.type&&(A.payload.description=C.modifiedText),2===E.type&&(A.payload.extension=E.modifiedText))}return JA.l("".concat(n," done. isAllowedToSend:").concat(t)),t}},{key:"filterText",value:function(A,e){var t="".concat(this._n,".filterText"),i={isAllowedToSend:!0,modifiedText:A};if(!this._plugin||!this._canIUseLexicon)return i;if(!this._isConfigOn(e))return i;JA.l("".concat(t));var g=this._plugin.filter(A),o=g.type,n=g.modifiedText;return 1===o?i.isAllowedToSend=!1:2===o&&(i.modifiedText=n),JA.l("".concat(t," done. ret:"),i),i}},{key:"_getLexicon",value:function(){var A=this,e=new So("profanityFilter"),t="".concat(this._n,"._getLexicon");this._isFetching=!0,this.request({protocolName:ao,requestData:{startIndex:this._startIndex,version:this._version}}).then((function(i){var g=i.data,o=g.errorInfo,n=g.filterConfig,I=g.lexicon,r=g.strToken,a=g.completeFlag,s=g.nextStartIndex,C=g.version,E=g.expiredTime,B=o.errorCode,Q=o.errorMessage;return 0!==B?(A._isFetching=!1,JA.w("".concat(t," failed. error:"),o),void e.setCode(B).setMessage(Q).end()):(A._onFilterConfig(n),A._getToken(r),1===a?(JA.l("".concat(t," done. version:").concat(C," expiredTime:").concat(E)),A._version=C,A._canIUseLexicon=!0,A._isFetching=!1,A._expiredTime=Date.now()+1e3*E,void A._plugin.onLexiconCompleted(I)):(A._startIndex=s,A._plugin.onLexiconSliced(I),void A._getLexicon()))})).catch((function(i){A.probeNetwork().then((function(A){var t=h(A,2),g=t[0],o=t[1];e.setError(i,g,o).end()})),A._isFetching=!1,JA.l("".concat(t," failed. error:"),i)}))}},{key:"_onFilterConfig",value:function(A){var e=this;qe(A)||(this._filterConfigMap.clear(),Object.keys(A).forEach((function(t){e._filterConfigMap.set(t,A[t])})),JA.l("".concat(this._n,"._onFilterConfig. keys:").concat(Array.from(this._filterConfigMap.keys())," values:").concat(Array.from(this._filterConfigMap.values()))))}},{key:"_isConfigOn",value:function(A){return 1===this._filterConfigMap.get(A)}},{key:"_getToken",value:function(A){if(ee(A)){var e=A.length,t="";if(e%2==0)for(var i=0;i<=e-1;i+=2)t+=A[i+1],t+=A[i];else{for(var g=0;g<e-1;g+=2)t+=A[g+1],t+=A[g];t+=A[e-1]}this._plugin.onToken(t)}}},{key:"reset",value:function(){JA.l("".concat(this._n,".reset")),this._plugin&&(this._plugin.reset(),this._plugin=null),this._filterConfigMap.clear(),this._startIndex=0,this._version=0,this._canIUseLexicon=!1,this._isFetching=!1,this._expiredTime=0}}]),t}(ni),Ir=function(){function A(e){g(this,A),this._m=e,this._n="TransCmdModule",this._TRTCCommandList=["tui_room_svr.*"],this._m.getInnerEmitterInstance().on($o,this._onCloudConfigUpdated,this)}return n(A,[{key:"_onCloudConfigUpdated",value:function(){var A=this,e=this._m.getModule(jt).getCloudConfig("rtc_cmd");oe(e)||(e=JSON.parse(e)).forEach((function(e){A._TRTCCommandList.includes(e)||A._TRTCCommandList.push(e)}))}},{key:"sendTRTCCustomData",value:function(A){var e=A.serviceCommand,t=A.data,i="".concat(V.NAME.TUIROOM_SVR,".*");return oe(e)||(i=e),this._TRTCCommandList.includes(i)?this._trans({servcmd:i,data:t}):Zo({code:Co.INVALID_TRTC_CMD})}},{key:"_trans",value:function(A){JA.d("".concat(this._n,"._trans. options:").concat(JSON.stringify(A)));var e=A.servcmd,t=A.data;return this._m.getModule(qt).trans({servcmd:e,data:ee(t)?JSON.parse(t):t})}},{key:"getCommandList",value:function(){return this._TRTCCommandList}},{key:"reset",value:function(){JA.l("".concat(this._n,".reset"))}}]),A}(),rr=function(){function A(e){g(this,A),this._m=e,this._n="ErrorMessageModule",this.TIM_ERROR_ASSISTANCE="tim_error_assistance",this.STORAGE_EXPIRES_TIME=6048e5,this._map=new Map,this._init()}return n(A,[{key:"_init",value:function(){var A=this._getStorageModule().getItem(this.TIM_ERROR_ASSISTANCE,!1);if(A){var e=JSON.parse(A);this._needToUpdate(e)?this._fetch():this._fillMap(e.message)}else this._fetch()}},{key:"_needToUpdate",value:function(A){var e=A.localSavedTime,t=A.localSavedVersion,i=e&&(new Date).getTime()-e>=this.STORAGE_EXPIRES_TIME,g=!t||"2.27.3"!==t;return JA.l("".concat(this._n,"._needToUpdate isTimeout:").concat(i," isDifferentVersion:").concat(g)),i||g}},{key:"_fetch",value:function(){if(!this._m.getModule(Yt).isPrivateNetWork()){var A="https://web.sdk.qcloud.com/im/download/error-message/0.0.1/tim-error-message.txt",e="application/x-www-form-urlencoded;charset=UTF-8",t="".concat(this._n,"._fetch ok in"),i=this;if(oA)IA.request({url:A,method:"GET",timeout:3e3,header:{"content-type":e},dataType:"text",success:function(A){i._fillAndSave(A.data),JA.l("".concat(t," mini program"))},fail:function(){}});else{var g=new XMLHttpRequest,o=setTimeout((function(){g.abort()}),3e3);g.onreadystatechange=function(){4===g.readyState&&(clearTimeout(o),200!==g.status&&304!==g.status||(JA.l("".concat(t," browser")),i._fillAndSave(g.responseText)))},g.open("GET",A,!0),g.setRequestHeader("Content-type",e),g.send()}}}},{key:"_fillAndSave",value:function(A){this._fillMap(A),this._getStorageModule().setItem(this.TIM_ERROR_ASSISTANCE,JSON.stringify({message:A,localSavedTime:(new Date).getTime(),localSavedVersion:"2.27.3"}),!0,!1)}},{key:"_getStorageModule",value:function(){return this._m.getModule(Kt)}},{key:"_fillMap",value:function(A){this._map.clear();for(var e,t,i,g=A.split(";\n"),o=g.length,n=new RegExp(/'/g),I=0;I<o;I++)if(e=g[I].indexOf(":"),t=g[I].slice(0,e),i=g[I].slice(e+1,g[I].length),!t.startsWith("//")){if(oe(i))continue;this._map.set(t,i.replace(n,""))}}},{key:"get",value:function(A){var e=A.isIntl,t=A.key,i=A.replacement1,g=A.replacement2,o="".concat(t,e?"_en":"_cn");!this._map.has(o)&&this._map.has(t)&&(o=t);var n="";return this._map.has(o)?(n=this._map.get(o),oe(i)||(n=n.replace("$replacement1",i)),oe(g)||(n=n.replace("$replacement2",g)),n):n}},{key:"reset",value:function(){JA.l("".concat(this._n,".reset"))}}]),A}(),ar=function(){function A(e){g(this,A);var t=new So("sdkConstruct");this._n="ModuleManager",this._isReady=!1,this._reason=Co.USER_NOT_LOGGED_IN,this._startLoginTs=0,this._moduleMap=new Map,this._innerEmitter=null,this._outerEmitter=null,this._checkCount=0,this._checkTimer=-1,this._moduleMap.set(Yt,new Xn(this,e)),this._moduleMap.set(Ai,new gr(this)),this._moduleMap.set(jt,new ZI(this)),this._moduleMap.set(Xt,new tr(this)),this._moduleMap.set($t,new er(this)),this._moduleMap.set(Pt,new KI(this)),this._moduleMap.set(qt,new qI(this)),this._moduleMap.set(Ft,new zn(this)),this._moduleMap.set(Mt,new uI(this)),this._moduleMap.set(Ut,new hI(this)),this._moduleMap.set(gi,new dI(this)),this._moduleMap.set(vt,new jn(this)),this._moduleMap.set(Gt,new jo(this)),this._moduleMap.set(bt,new hn(this)),this._moduleMap.set(kt,new bn(this)),this._moduleMap.set(Tt,new Kn(this)),this._moduleMap.set(Lt,new xn(this)),this._moduleMap.set(Kt,new AI(this)),this._moduleMap.set(oi,new rr(this)),this._moduleMap.set(Jt,new iI(this)),this._moduleMap.set(Vt,new II(this)),this._moduleMap.set(Ot,new aI(this)),this._moduleMap.set(xt,new CI(this)),this._moduleMap.set(Ht,new pI(this)),this._moduleMap.set(Wt,new fI(this)),this._moduleMap.set(Zt,new PI(this)),this._moduleMap.set(zt,new jI(this)),this._moduleMap.set(ei,new or(this)),this._moduleMap.set(ti,new nr(this)),this._moduleMap.set(ii,new Ir(this)),this._eventThrottleMap=new Map;var i=e.instanceID,o=e.oversea,n=e.SDKAppID,I="instanceID:".concat(i," SDKAppID:").concat(n," host:").concat(Ue()," oversea:").concat(o," inBrowser:").concat(nA," inMiniApp:").concat(oA)+" workerAvailable:".concat(SA," UserAgent:").concat(rA);So.bindEventStatModule(this._moduleMap.get(Jt)),t.setMessage("".concat(I," ").concat(function(){var A="";if(oA)try{var e=IA.getSystemInfoSync(),t=e.model,i=e.version,g=e.system,o=e.platform,n=e.SDKVersion;A="model:".concat(t," version:").concat(i," system:").concat(g," platform:").concat(o," SDKVersion:").concat(n)}catch(I){A=""}return A}())).end(),JA.i("SDK ".concat(I)),Ho.prototype._getErrorMessage=this.getErrorMessage.bind(this),this._readyList=void 0,this._ssoLogForReady=null,this._initReadyList()}return n(A,[{key:"_startTimer",value:function(){var A=this._moduleMap.get(Xt),e=A.isWorkerEnabled();JA.l("".concat(this._n,".startTimer isWorkerEnabled:").concat(e," seed:").concat(this._checkTimer)),e?A.startWorkerTimer():this._startMainThreadTimer()}},{key:"_startMainThreadTimer",value:function(){this._checkTimer<0&&(this._checkTimer=setInterval(this.onCheckTimer.bind(this),1e3)),JA.l("".concat(this._n,"._startMainThreadTimer seed:").concat(this._checkTimer))}},{key:"stopTimer",value:function(){var A=this._moduleMap.get(Xt),e=A.isWorkerEnabled();JA.l("".concat(this._n,".stopTimer isWorkerEnabled:").concat(e," seed:").concat(this._checkTimer)),e?A.stopWorkerTimer():this._stopMainThreadTimer()}},{key:"_stopMainThreadTimer",value:function(){JA.l("".concat(this._n,"._stopMainThreadTimer")),this._checkTimer>0&&(clearInterval(this._checkTimer),this._checkTimer=-1,this._checkCount=0)}},{key:"_stopMainThreadSocket",value:function(){JA.l("".concat(this._n,"._stopMainThreadSocket"));var A=this._moduleMap.get(Pt);A.setIsWorkerEnabled(!0),A.reConnect()}},{key:"_startMainThreadSocket",value:function(){JA.l("".concat(this._n,"._startMainThreadSocket"));var A=this._moduleMap.get(Pt);A.setIsWorkerEnabled(!1),A.reConnect()}},{key:"onWorkerTimerEnabled",value:function(){JA.l("".concat(this._n,".onWorkerTimerEnabled, disable main thread timer and socket")),this._stopMainThreadTimer(),this._stopMainThreadSocket()}},{key:"onWorkerTimerDisabled",value:function(){JA.l("".concat(this._n,".onWorkerTimerDisabled, enable main thread timer and socket")),this._startMainThreadTimer(),this._startMainThreadSocket()}},{key:"onCheckTimer",value:function(){this._checkCount+=1;var A,e=m(this._moduleMap);try{for(e.s();!(A=e.n()).done;){var t=h(A.value,2)[1];t.onCheckTimer&&t.onCheckTimer(this._checkCount)}}catch(g){e.e(g)}finally{e.f()}}},{key:"_initReadyList",value:function(){var A=this;this._readyList=[this._moduleMap.get(Ft),this._moduleMap.get(bt)],this._readyList.forEach((function(e){e.ready((function(){return A._onModuleReady()}))}))}},{key:"_onModuleReady",value:function(){var A=!0;if(this._readyList.forEach((function(e){e.isReady()||(A=!1)})),A&&!this._isReady){this._isReady=!0,this._outerEmitter.emit(N.SDK_READY);var e=Date.now()-this._startLoginTs;JA.w("SDK is ready. cost ".concat(e," ms")),this._startLoginTs=Date.now();var t=this._moduleMap.get(Vt).getNetworkType(),i=this._ssoLogForReady.getStartTs()+kA;this._ssoLogForReady.setNetworkType(t).setMessage(e).start(i).end()}}},{key:"login",value:function(){0===this._startLoginTs&&(TA(),this._startLoginTs=Date.now(),this._startTimer(),this._moduleMap.get(Vt).start(),this._ssoLogForReady=new So("sdkReady"),this._reason=Co.LOGGING_IN)}},{key:"onLoginFailed",value:function(){this._startLoginTs=0}},{key:"getOuterEmitterInstance",value:function(){return null===this._outerEmitter&&(this._outerEmitter=new rI,qo(this._outerEmitter),this._outerEmitter._emit=this._outerEmitter.emit,this._outerEmitter.emit=function(A,e){var t=this;if(A===N.CONVERSATION_LIST_UPDATED||A===N.FRIEND_LIST_UPDATED||A===N.GROUP_LIST_UPDATED||A===N.TOTAL_UNREAD_MESSAGE_COUNT_UPDATED)if(this._eventThrottleMap.has(A)){var i=Date.now(),g=this._eventThrottleMap.get(A);i-g.last<=1e3?(g.timeoutID&&clearTimeout(g.timeoutID),g.timeoutID=setTimeout((function(){g.last=Date.now(),t._outerEmitter._emit.apply(t._outerEmitter,[A,{name:A,data:t._getEventData(A)}])}),1e3)):(g.last=i,this._outerEmitter._emit.apply(this._outerEmitter,[A,{name:A,data:this._getEventData(A)}]))}else this._eventThrottleMap.set(A,{last:Date.now(),timeoutID:-1}),this._outerEmitter._emit.apply(this._outerEmitter,[A,{name:A,data:this._getEventData(A)}]);else this._outerEmitter._emit.apply(this._outerEmitter,[A,{name:A,data:arguments[1]}])}.bind(this)),this._outerEmitter}},{key:"_getEventData",value:function(A){return A===N.CONVERSATION_LIST_UPDATED?this._moduleMap.get(bt).getLocalConversationList():A===N.FRIEND_LIST_UPDATED?this._moduleMap.get(_t).getLocalFriendList(!1):A===N.GROUP_LIST_UPDATED?this._moduleMap.get(kt).getLocalGroupList():A===N.TOTAL_UNREAD_MESSAGE_COUNT_UPDATED?this._moduleMap.get(bt).getTotalUnreadMessageCount():void 0}},{key:"getInnerEmitterInstance",value:function(){return null===this._innerEmitter&&(this._innerEmitter=new rI,this._innerEmitter._emit=this._innerEmitter.emit,this._innerEmitter.emit=function(A,e){var t;t=ie(arguments[1])&&arguments[1].data?[A,{name:arguments[0],data:arguments[1].data}]:[A,{name:arguments[0],data:arguments[1]}],this._innerEmitter._emit.apply(this._innerEmitter,t)}.bind(this)),this._innerEmitter}},{key:"hasModule",value:function(A){return this._moduleMap.has(A)}},{key:"getModule",value:function(A){return this._moduleMap.get(A)}},{key:"isReady",value:function(){return this._isReady}},{key:"isIntl",value:function(){return this.getModule(Yt).isIntl()}},{key:"getNotReadyReason",value:function(){return this._reason}},{key:"setNotReadyReason",value:function(A){this._reason=A}},{key:"getErrorMessage",value:function(A,e,t){return this._moduleMap.get(oi).get({key:A,replacement1:e,replacement2:t,isIntl:this.isIntl()})}},{key:"outputWarning",value:function(A,e,t){var i=this.getErrorMessage(A,e,t);i&&JA.w(i)}},{key:"onError",value:function(A){var e="code:".concat(A.code," message:").concat(A.message);JA.w("Oops! ".concat(e)),new So("error").setMessage(e).setNetworkType(this.getModule(Vt).getNetworkType()).setLevel("error").end(),this.getOuterEmitterInstance().emit(N.ERROR,A)}},{key:"restartTimer",value:function(){JA.l("".concat(this._n,".restartTimer")),this.stopTimer(),this._startTimer(),this.getModule(kt).restartPolling()}},{key:"getTimerID",value:function(){var A=this._moduleMap.get(Xt);return A.isWorkerEnabled()?A.getTimerID():this._checkTimer}},{key:"getPollingTimerID",value:function(A){return this._moduleMap.get(kt).getPollingTimerID(A)}},{key:"reset",value:function(){JA.l("".concat(this._n,".reset")),TA();var A,e=m(this._moduleMap);try{for(e.s();!(A=e.n()).done;){var t=h(A.value,2)[1];t.reset&&t.reset()}}catch(I){e.e(I)}finally{e.f()}this._startLoginTs=0,this._initReadyList(),this._isReady=!1,this.stopTimer(),this._outerEmitter.emit(N.SDK_NOT_READY);var i,g=m(this._eventThrottleMap);try{for(g.s();!(i=g.n()).done;){var o=h(i.value,2)[1];o.timeoutID&&clearTimeout(o.timeoutID)}}catch(I){g.e(I)}finally{g.f()}this._eventThrottleMap.clear()}}]),A}(),sr=function(){function A(e){g(this,A),this._funcMap=new Map,this._m=e}return n(A,[{key:"defense",value:function(A,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;if("string"!=typeof A)return null;if(0===A.length)return null;if("function"!=typeof e)return null;if(this._funcMap.has(A)&&this._funcMap.get(A).has(e))return this._funcMap.get(A).get(e);this._funcMap.has(A)||this._funcMap.set(A,new Map);var i=null;return this._funcMap.get(A).has(e)?i=this._funcMap.get(A).get(e):(i=this._pack(A,e,t),this._funcMap.get(A).set(e,i)),i}},{key:"defenseOnce",value:function(A,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;return"function"!=typeof e?null:this._pack(A,e,t)}},{key:"find",value:function(A,e){return"string"!=typeof A||0===A.length||"function"!=typeof e?null:this._funcMap.has(A)&&this._funcMap.get(A).has(e)?this._funcMap.get(A).get(e):(this._m.outputWarning("ListenerFnNotFound",A),null)}},{key:"delete",value:function(A,e){return"function"==typeof e&&!!this._funcMap.has(A)&&!!this._funcMap.get(A).has(e)&&(this._funcMap.get(A).delete(e),0===this._funcMap.get(A).size&&this._funcMap.delete(A),!0)}},{key:"_pack",value:function(A,e,t){var i=this;return function(){try{e.apply(t,Array.from(arguments))}catch(a){var g=Object.values(N).indexOf(A),o="CallbackError";if(-1!==g){var n=Object.keys(N)[g];i._m.outputWarning(o,n,a)}var I=new So(o);I.setMessage("eventName:".concat(A)).setMoreMessage(a.message).end()}}}}]),A}(),Cr=function(){function A(e){g(this,A);var t={SDKAppID:e.SDKAppID,unlimitedAVChatRoom:e.unlimitedAVChatRoom||!1,scene:e.scene||"",oversea:e.oversea||!1,instanceID:Me(),devMode:e.devMode||!1,proxyServer:e.proxyServer||void 0,fileUploadProxy:e.fileUploadProxy||void 0,fileDownloadProxy:e.fileDownloadProxy||e.fileUploadProxy||void 0};this._m=new ar(t),this._safetyCallbackFactory=new sr(this._m)}return n(A,[{key:"onError",value:function(A){this._m.onError(A)}},{key:"login",value:function(A){return this._m.login(),this._getModule(Ft).login(A)}},{key:"logout",value:function(){var A=this;return this._getModule(Ft).logout().then((function(e){return A._m.reset(),e}))}},{key:"isReady",value:function(){return this._m.isReady()}},{key:"isIntl",value:function(){return this._m.isIntl()}},{key:"getNotReadyReason",value:function(){return this._m.getNotReadyReason()}},{key:"getErrorMessage",value:function(A,e,t){return this._m.getErrorMessage(A,e,t)}},{key:"_getModule",value:function(A){return this._m.getModule(A)}},{key:"destroy",value:function(){var A=this;return this.logout().finally((function(){A._m.stopTimer(),A._getModule(Xt).terminate(),A._getModule(Pt).dealloc();var e=A._m.getOuterEmitterInstance(),t=A._getModule(Yt);e.emit(N.SDK_DESTROY,{SDKAppID:t.getSDKAppID()})}))}},{key:"on",value:function(A,e,t){JA.d("on","eventName:".concat(A)),this._m.getOuterEmitterInstance().on(A,this._safetyCallbackFactory.defense(A,e,t),t)}},{key:"once",value:function(A,e,t){JA.d("once","eventName:".concat(A)),this._m.getOuterEmitterInstance().once(A,this._safetyCallbackFactory.defenseOnce(A,e,t),t||this)}},{key:"off",value:function(A,e,t,i){JA.d("off","eventName:".concat(A));var g=this._safetyCallbackFactory.find(A,e);null!==g&&(this._m.getOuterEmitterInstance().off(A,g,t,i),this._safetyCallbackFactory.delete(A,e))}},{key:"registerPlugin",value:function(A){oe(A["tim-offline-push-plugin"])?this._getModule(Ht).registerPlugin(A):this._getModule(ei).registerPlugin(A)}},{key:"setLogLevel",value:function(A){if(A<=0){var e=this.getErrorMessage("TIM_ASCII_ART");e&&console.log(e);var t=this.getErrorMessage("API_REFER");t&&(Oe()?console.log("%c ".concat("IM SDK API ->"," %c"),"background:#ff9d00; padding:1px; border-radius:3px; color: #fff","background:transparent",t):console.log("IM SDK API ->",t));var i=this.getErrorMessage("DOCS_GUIDE");i&&console.log(i)}JA.setLevel(A)}},{key:"createTextMessage",value:function(A){return this._getModule(Mt).createTextMessage(A)}},{key:"createTextAtMessage",value:function(A){return this._getModule(Mt).createTextMessage(A)}},{key:"createImageMessage",value:function(A){return this._getModule(Mt).createImageMessage(A)}},{key:"createAudioMessage",value:function(A){return this._getModule(Mt).createAudioMessage(A)}},{key:"createVideoMessage",value:function(A){return this._getModule(Mt).createVideoMessage(A)}},{key:"createCustomMessage",value:function(A){return this._getModule(Mt).createCustomMessage(A)}},{key:"createFaceMessage",value:function(A){return this._getModule(Mt).createFaceMessage(A)}},{key:"createFileMessage",value:function(A){return this._getModule(Mt).createFileMessage(A)}},{key:"createLocationMessage",value:function(A){return this._getModule(Mt).createLocationMessage(A)}},{key:"createMergerMessage",value:function(A){return this._getModule(Mt).createMergerMessage(A)}},{key:"downloadMergerMessage",value:function(A){return A.type!==S.MSG_MERGER?Zo({code:Co.MESSAGE_MERGER_TYPE_INVALID}):qe(A.payload.downloadKey)?Zo({code:Co.MESSAGE_MERGER_KEY_INVALID}):this._getModule(Mt).downloadMergerMessage(A).catch((function(A){return Zo({code:Co.MESSAGE_MERGER_DOWNLOAD_FAIL})}))}},{key:"createForwardMessage",value:function(A){return this._getModule(Mt).createForwardMessage(A)}},{key:"sendMessage",value:function(A,e){return A instanceof Oo?this._getModule(Mt).sendMessageInstance(A,e):Zo({code:Co.MESSAGE_SEND_NEED_MESSAGE_INSTANCE})}},{key:"callExperimentalAPI",value:function(A,e){return"sendComboMessage"===A?this._getModule(gi).sendMessage(e):"handleGroupInvitation"===A?this._getModule(kt).handleGroupInvitation(e):"isCommercialAbilityEnabled"===A?this._getModule(Ai).isFeatureEnabled(e):"isIntl"===A?this.isIntl():"sendTRTCCustomData"===A?this._getModule(ii).sendTRTCCustomData(e):"getTimerID"===A?this._m.getTimerID():"getPollingTimerID"===A?this._m.getPollingTimerID(e):Zo({code:Co.INVALID_OPERATION})}},{key:"revokeMessage",value:function(A){return this._getModule(Mt).revokeMessage(A)}},{key:"resendMessage",value:function(A){return this._getModule(Mt).resendMessage(A)}},{key:"deleteMessage",value:function(A){return this._getModule(Mt).deleteMessage(A)}},{key:"translateText",value:function(A){return this._getModule(Mt).translateText(A)}},{key:"setMessageExtensions",value:function(A,e){return this._getModule(Ut).setMessageExtensions(A,e)}},{key:"getMessageExtensions",value:function(A){return this._getModule(Ut).getMessageExtensions(A)}},{key:"deleteMessageExtensions",value:function(A,e){return this._getModule(Ut).deleteMessageExtensions(A,e)}},{key:"modifyMessage",value:function(A){return this._getModule(Mt).modifyRemoteMessage(A)}},{key:"getMessageList",value:function(A){return this._getModule(bt).getMessageList(A)}},{key:"getMessageListHopping",value:function(A){return this._getModule(bt).getMessageListHopping(A)}},{key:"sendMessageReadReceipt",value:function(A){return this._getModule(bt).sendReadReceipt(A)}},{key:"getMessageReadReceiptList",value:function(A){return this._getModule(bt).getReadReceiptList(A)}},{key:"getGroupMessageReadMemberList",value:function(A){return this._getModule(kt).getReadReceiptDetail(A)}},{key:"findMessage",value:function(A){return this._getModule(bt).findMessage(A)}},{key:"setMessageRead",value:function(A){return this._getModule(bt).setMessageRead(A)}},{key:"getConversationList",value:function(A){return this._getModule(bt).getConversationList(A)}},{key:"getConversationProfile",value:function(A){return this._getModule(bt).getConversationProfile(A)}},{key:"deleteConversation",value:function(A){return this._getModule(bt).deleteConversation(A)}},{key:"clearHistoryMessage",value:function(A){return this._getModule(bt).clearHistoryMessage(A)}},{key:"pinConversation",value:function(A){return this._getModule(bt).pinConversation(A)}},{key:"setAllMessageRead",value:function(A){return this._getModule(bt).setAllMessageRead(A)}},{key:"setMessageRemindType",value:function(A){return this._getModule(bt).setMessageRemindType(A)}},{key:"getTotalUnreadMessageCount",value:function(){return this._getModule(bt).getTotalUnreadMessageCount()}},{key:"setConversationCustomData",value:function(A){return this._getModule(bt).setConversationCustomData(A)}},{key:"markConversation",value:function(A){return this._getModule(bt).markConversation(A)}},{key:"getConversationGroupList",value:function(){return this._getModule(bt).getConversationGroupList()}},{key:"createConversationGroup",value:function(A){return this._getModule(bt).createConversationGroup(A)}},{key:"deleteConversationGroup",value:function(A){return this._getModule(bt).deleteConversationGroup(A)}},{key:"renameConversationGroup",value:function(A){return this._getModule(bt).renameConversationGroup(A)}},{key:"addConversationsToGroup",value:function(A){return this._getModule(bt).addConversationsToGroup(A)}},{key:"deleteConversationsFromGroup",value:function(A){return this._getModule(bt).deleteConversationsFromGroup(A)}},{key:"getMyProfile",value:function(){return this._getModule(vt).getMyProfile()}},{key:"getUserProfile",value:function(A){return this._getModule(vt).getUserProfile(A)}},{key:"updateMyProfile",value:function(A){return this._getModule(vt).updateMyProfile(A)}},{key:"getBlacklist",value:function(){return this._getModule(vt).getLocalBlacklist()}},{key:"addToBlacklist",value:function(A){return this._getModule(vt).addBlacklist(A)}},{key:"removeFromBlacklist",value:function(A){return this._getModule(vt).deleteBlacklist(A)}},{key:"setSelfStatus",value:function(A){return this._getModule(vt).setSelfStatus(A)}},{key:"getUserStatus",value:function(A){return this._getModule(vt).getUserStatus(A)}},{key:"subscribeUserStatus",value:function(A){return this._getModule(vt).subscribeUserStatus(A)}},{key:"unsubscribeUserStatus",value:function(A){return this._getModule(vt).unsubscribeUserStatus(A)}},{key:"getFriendList",value:function(){var A=this._getModule(_t);return A?A.getLocalFriendList():Zo({code:Co.CANNOT_FIND_MODULE})}},{key:"addFriend",value:function(A){var e=this._getModule(_t);return e?e.addFriend(A):Zo({code:Co.CANNOT_FIND_MODULE})}},{key:"deleteFriend",value:function(A){var e=this._getModule(_t);return e?e.deleteFriend(A):Zo({code:Co.CANNOT_FIND_MODULE})}},{key:"checkFriend",value:function(A){var e=this._getModule(_t);return e?e.checkFriend(A):Zo({code:Co.CANNOT_FIND_MODULE})}},{key:"getFriendProfile",value:function(A){var e=this._getModule(_t);return e?e.getFriendProfile(A):Zo({code:Co.CANNOT_FIND_MODULE})}},{key:"updateFriend",value:function(A){var e=this._getModule(_t);return e?e.updateFriend(A):Zo({code:Co.CANNOT_FIND_MODULE})}},{key:"getFriendApplicationList",value:function(){var A=this._getModule(_t);return A?A.getLocalFriendApplicationList():Zo({code:Co.CANNOT_FIND_MODULE})}},{key:"acceptFriendApplication",value:function(A){var e=this._getModule(_t);return e?e.acceptFriendApplication(A):Zo({code:Co.CANNOT_FIND_MODULE})}},{key:"refuseFriendApplication",value:function(A){var e=this._getModule(_t);return e?e.refuseFriendApplication(A):Zo({code:Co.CANNOT_FIND_MODULE})}},{key:"deleteFriendApplication",value:function(A){var e=this._getModule(_t);return e?e.deleteFriendApplication(A):Zo({code:Co.CANNOT_FIND_MODULE})}},{key:"setFriendApplicationRead",value:function(){var A=this._getModule(_t);return A?A.setFriendApplicationRead():Zo({code:Co.CANNOT_FIND_MODULE})}},{key:"getFriendGroupList",value:function(){var A=this._getModule(_t);return A?A.getLocalFriendGroupList():Zo({code:Co.CANNOT_FIND_MODULE})}},{key:"createFriendGroup",value:function(A){var e=this._getModule(_t);return e?e.createFriendGroup(A):Zo({code:Co.CANNOT_FIND_MODULE})}},{key:"deleteFriendGroup",value:function(A){var e=this._getModule(_t);return e?e.deleteFriendGroup(A):Zo({code:Co.CANNOT_FIND_MODULE})}},{key:"addToFriendGroup",value:function(A){var e=this._getModule(_t);return e?e.addToFriendGroup(A):Zo({code:Co.CANNOT_FIND_MODULE})}},{key:"removeFromFriendGroup",value:function(A){var e=this._getModule(_t);return e?e.removeFromFriendGroup(A):Zo({code:Co.CANNOT_FIND_MODULE})}},{key:"renameFriendGroup",value:function(A){var e=this._getModule(_t);return e?e.renameFriendGroup(A):Zo({code:Co.CANNOT_FIND_MODULE})}},{key:"getGroupList",value:function(A){return this._getModule(kt).getGroupList(A)}},{key:"getGroupProfile",value:function(A){return this._getModule(kt).getGroupProfile(A)}},{key:"createGroup",value:function(A){return this._getModule(kt).createGroup(A)}},{key:"dismissGroup",value:function(A){return this._getModule(kt).dismissGroup(A)}},{key:"updateGroupProfile",value:function(A){return this._getModule(kt).updateGroupProfile(A)}},{key:"joinGroup",value:function(A){return this._getModule(kt).joinGroup(A)}},{key:"quitGroup",value:function(A){return this._getModule(kt).quitGroup(A)}},{key:"searchGroupByID",value:function(A){return this._getModule(kt).searchGroupByID(A)}},{key:"getGroupOnlineMemberCount",value:function(A){return this._getModule(kt).getGroupOnlineMemberCount(A)}},{key:"changeGroupOwner",value:function(A){return this._getModule(kt).changeGroupOwner(A)}},{key:"getGroupApplicationList",value:function(){return this._getModule(kt).getGroupApplicationList()}},{key:"handleGroupApplication",value:function(A){return this._getModule(kt).handleGroupApplication(A)}},{key:"initGroupAttributes",value:function(A){return this._getModule(kt).initGroupAttributes(A)}},{key:"setGroupAttributes",value:function(A){return this._getModule(kt).setGroupAttributes(A)}},{key:"deleteGroupAttributes",value:function(A){return this._getModule(kt).deleteGroupAttributes(A)}},{key:"getGroupAttributes",value:function(A){return this._getModule(kt).getGroupAttributes(A)}},{key:"setGroupCounters",value:function(A){return this._getModule(kt).setGroupCounters(A)}},{key:"increaseGroupCounter",value:function(A){return this._getModule(kt).increaseGroupCounter(A)}},{key:"decreaseGroupCounter",value:function(A){return this._getModule(kt).decreaseGroupCounter(A)}},{key:"getGroupCounters",value:function(A){return this._getModule(kt).getGroupCounters(A)}},{key:"getGroupMemberList",value:function(A){return this._getModule(Tt).getGroupMemberList(A)}},{key:"getGroupMemberProfile",value:function(A){return this._getModule(Tt).getGroupMemberProfile(A)}},{key:"addGroupMember",value:function(A){return this._getModule(Tt).addGroupMember(A)}},{key:"deleteGroupMember",value:function(A){return this._getModule(Tt).deleteGroupMember(A)}},{key:"setGroupMemberMuteTime",value:function(A){return this._getModule(Tt).setGroupMemberMuteTime(A)}},{key:"setGroupMemberRole",value:function(A){return this._getModule(Tt).setGroupMemberRole(A)}},{key:"setGroupMemberNameCard",value:function(A){return this._getModule(Tt).setGroupMemberNameCard(A)}},{key:"setGroupMemberCustomField",value:function(A){return this._getModule(Tt).setGroupMemberCustomField(A)}},{key:"markGroupMemberList",value:function(A){return this._getModule(Tt).markGroupMemberList(A)}},{key:"getJoinedCommunityList",value:function(){return this._getModule(Lt).getJoinedCommunityList()}},{key:"createTopicInCommunity",value:function(A){return this._getModule(Lt).createTopicInCommunity(A)}},{key:"deleteTopicFromCommunity",value:function(A){return this._getModule(Lt).deleteTopicFromCommunity(A)}},{key:"updateTopicProfile",value:function(A){return this._getModule(Lt).updateTopicProfile(A)}},{key:"getTopicList",value:function(A){return this._getModule(Lt).getTopicList(A)}}]),A}(),Er={login:1,logout:1,destroy:1,on:1,off:1,ready:1,setLogLevel:1,joinGroup:1,quitGroup:1,registerPlugin:1,getGroupOnlineMemberCount:1};function Br(A,e){if(A.isReady()||1===Er[e])return!0;var t=A.getNotReadyReason(),i={code:t,message:"".concat(A.getErrorMessage(t)," | ").concat(e," | ").concat(A.getErrorMessage(Co.SDK_IS_NOT_READY))};return A.onError(i),i}var Qr={},cr={create:function(A){var t=0,i=A.SDKAppID;if(Ae(i))t=i;else if(t=parseInt(i),isNaN(i))return JA.e("".concat("TIM.create"," failed. Failed to parse the SDKAppID, please check the arguments")),null;if(t&&Qr[t])return Qr[t];JA.l("".concat("TIM.create"));var g=new Cr(e(e({},A),{},{SDKAppID:t}));g.on(N.SDK_DESTROY,(function(A){Qr[A.data.SDKAppID]=null,delete Qr[A.data.SDKAppID]}));var o=function(A){var e=Object.create(null);return Object.keys(wt).forEach((function(t){if(A[t]){var i=new w;e[t]=function(){var e=Array.from(arguments);return i.use((function(e,i){var g=Br(A,t);return!0===g?i():Zo(g)})).use((function(A,e){if(!0===Pe(A,St[t],t))return e()})).use((function(e,i){return A[t].apply(A,e)})),i.run(e)}}})),e}(g);return Qr[t]=o,St.hookGetAPITips(g.getErrorMessage.bind(g)),JA.l("".concat("TIM.create"," ok")),o}};return cr.TYPES=S,cr.EVENT=N,cr.VERSION="2.27.3",JA.l("TIM.VERSION:".concat(cr.VERSION)),cr}))},7746:function(A,e,t){var i;t(7658),i=function(A,e){function t(A){return A&&"object"==typeof A&&"default"in A?A:{default:A}}var i=t(e),g=function(A,e){return g=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(A[t]=e[t])},g(A,e)},o=function(){return o=Object.assign||function(A){for(var e,t=1,i=arguments.length;t<i;t++)for(var g in e=arguments[t])Object.prototype.hasOwnProperty.call(e,g)&&(A[g]=e[g]);return A},o.apply(this,arguments)};function n(A,e,t,i){return new(t||(t=Promise))((function(g,o){function n(A){try{r(i.next(A))}catch(e){o(e)}}function I(A){try{r(i.throw(A))}catch(e){o(e)}}function r(A){var e;A.done?g(A.value):(e=A.value,e instanceof t?e:new t((function(A){A(e)}))).then(n,I)}r((i=i.apply(A,e||[])).next())}))}function I(A,e){var t,i,g,o,n={label:0,sent:function(){if(1&g[0])throw g[1];return g[1]},trys:[],ops:[]};return o={next:I(0),throw:I(1),return:I(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function I(I){return function(r){return function(I){if(t)throw new TypeError("Generator is already executing.");for(;o&&(o=0,I[0]&&(n=0)),n;)try{if(t=1,i&&(g=2&I[0]?i.return:I[0]?i.throw||((g=i.return)&&g.call(i),0):i.next)&&!(g=g.call(i,I[1])).done)return g;switch(i=0,g&&(I=[2&I[0],g.value]),I[0]){case 0:case 1:g=I;break;case 4:return n.label++,{value:I[1],done:!1};case 5:n.label++,i=I[1],I=[0];continue;case 7:I=n.ops.pop(),n.trys.pop();continue;default:if(!((g=(g=n.trys).length>0&&g[g.length-1])||6!==I[0]&&2!==I[0])){n=0;continue}if(3===I[0]&&(!g||I[1]>g[0]&&I[1]<g[3])){n.label=I[1];break}if(6===I[0]&&n.label<g[1]){n.label=g[1],g=I;break}if(g&&n.label<g[2]){n.label=g[2],n.ops.push(I);break}g[2]&&n.ops.pop(),n.trys.pop();continue}I=e.call(A,n)}catch(r){I=[6,r],i=0}finally{t=g=0}if(5&I[0])throw I[1];return{value:I[0]?I[1]:void 0,done:!0}}([I,r])}}}function r(A,e,t){if(t||2===arguments.length)for(var i,g=0,o=e.length;g<o;g++)!i&&g in e||(i||(i=Array.prototype.slice.call(e,0,g)),i[g]=e[g]);return A.concat(i||Array.prototype.slice.call(e))}var a,s,C,E,B,Q,c,l,u=function(A,e){return A(e={exports:{}},e.exports),e.exports}((function(A){var e=Object.prototype.hasOwnProperty,t="~";function i(){}function g(A,e,t){this.fn=A,this.context=e,this.once=t||!1}function o(A,e,i,o,n){if("function"!=typeof i)throw new TypeError("The listener must be a function");var I=new g(i,o||A,n),r=t?t+e:e;return A._events[r]?A._events[r].fn?A._events[r]=[A._events[r],I]:A._events[r].push(I):(A._events[r]=I,A._eventsCount++),A}function n(A,e){0==--A._eventsCount?A._events=new i:delete A._events[e]}function I(){this._events=new i,this._eventsCount=0}Object.create&&(i.prototype=Object.create(null),(new i).__proto__||(t=!1)),I.prototype.eventNames=function(){var A,i,g=[];if(0===this._eventsCount)return g;for(i in A=this._events)e.call(A,i)&&g.push(t?i.slice(1):i);return Object.getOwnPropertySymbols?g.concat(Object.getOwnPropertySymbols(A)):g},I.prototype.listeners=function(A){var e=t?t+A:A,i=this._events[e];if(!i)return[];if(i.fn)return[i.fn];for(var g=0,o=i.length,n=new Array(o);g<o;g++)n[g]=i[g].fn;return n},I.prototype.listenerCount=function(A){var e=t?t+A:A,i=this._events[e];return i?i.fn?1:i.length:0},I.prototype.emit=function(A,e,i,g,o,n){var I=t?t+A:A;if(!this._events[I])return!1;var r,a,s=this._events[I],C=arguments.length;if(s.fn){switch(s.once&&this.removeListener(A,s.fn,void 0,!0),C){case 1:return s.fn.call(s.context),!0;case 2:return s.fn.call(s.context,e),!0;case 3:return s.fn.call(s.context,e,i),!0;case 4:return s.fn.call(s.context,e,i,g),!0;case 5:return s.fn.call(s.context,e,i,g,o),!0;case 6:return s.fn.call(s.context,e,i,g,o,n),!0}for(a=1,r=new Array(C-1);a<C;a++)r[a-1]=arguments[a];s.fn.apply(s.context,r)}else{var E,B=s.length;for(a=0;a<B;a++)switch(s[a].once&&this.removeListener(A,s[a].fn,void 0,!0),C){case 1:s[a].fn.call(s[a].context);break;case 2:s[a].fn.call(s[a].context,e);break;case 3:s[a].fn.call(s[a].context,e,i);break;case 4:s[a].fn.call(s[a].context,e,i,g);break;default:if(!r)for(E=1,r=new Array(C-1);E<C;E++)r[E-1]=arguments[E];s[a].fn.apply(s[a].context,r)}}return!0},I.prototype.on=function(A,e,t){return o(this,A,e,t,!1)},I.prototype.once=function(A,e,t){return o(this,A,e,t,!0)},I.prototype.removeListener=function(A,e,i,g){var o=t?t+A:A;if(!this._events[o])return this;if(!e)return n(this,o),this;var I=this._events[o];if(I.fn)I.fn!==e||g&&!I.once||i&&I.context!==i||n(this,o);else{for(var r=0,a=[],s=I.length;r<s;r++)(I[r].fn!==e||g&&!I[r].once||i&&I[r].context!==i)&&a.push(I[r]);a.length?this._events[o]=1===a.length?a[0]:a:n(this,o)}return this},I.prototype.removeAllListeners=function(A){var e;return A?(e=t?t+A:A,this._events[e]&&n(this,e)):(this._events=new i,this._eventsCount=0),this},I.prototype.off=I.prototype.removeListener,I.prototype.addListener=I.prototype.on,I.prefixed=t,I.EventEmitter=I,A.exports=I}));A.TRTCVideoResolution=void 0,(a=A.TRTCVideoResolution||(A.TRTCVideoResolution={}))[a.TRTCVideoResolution_120_120=1]="TRTCVideoResolution_120_120",a[a.TRTCVideoResolution_160_160=3]="TRTCVideoResolution_160_160",a[a.TRTCVideoResolution_270_270=5]="TRTCVideoResolution_270_270",a[a.TRTCVideoResolution_480_480=7]="TRTCVideoResolution_480_480",a[a.TRTCVideoResolution_160_120=50]="TRTCVideoResolution_160_120",a[a.TRTCVideoResolution_240_180=52]="TRTCVideoResolution_240_180",a[a.TRTCVideoResolution_280_210=54]="TRTCVideoResolution_280_210",a[a.TRTCVideoResolution_320_240=56]="TRTCVideoResolution_320_240",a[a.TRTCVideoResolution_400_300=58]="TRTCVideoResolution_400_300",a[a.TRTCVideoResolution_480_360=60]="TRTCVideoResolution_480_360",a[a.TRTCVideoResolution_640_480=62]="TRTCVideoResolution_640_480",a[a.TRTCVideoResolution_960_720=64]="TRTCVideoResolution_960_720",a[a.TRTCVideoResolution_160_90=100]="TRTCVideoResolution_160_90",a[a.TRTCVideoResolution_256_144=102]="TRTCVideoResolution_256_144",a[a.TRTCVideoResolution_320_180=104]="TRTCVideoResolution_320_180",a[a.TRTCVideoResolution_480_270=106]="TRTCVideoResolution_480_270",a[a.TRTCVideoResolution_640_360=108]="TRTCVideoResolution_640_360",a[a.TRTCVideoResolution_960_540=110]="TRTCVideoResolution_960_540",a[a.TRTCVideoResolution_1280_720=112]="TRTCVideoResolution_1280_720",a[a.TRTCVideoResolution_1920_1080=114]="TRTCVideoResolution_1920_1080",A.TRTCVideoStreamType=void 0,(s=A.TRTCVideoStreamType||(A.TRTCVideoStreamType={}))[s.TRTCVideoStreamTypeBig=0]="TRTCVideoStreamTypeBig",s[s.TRTCVideoStreamTypeSmall=1]="TRTCVideoStreamTypeSmall",s[s.TRTCVideoStreamTypeSub=2]="TRTCVideoStreamTypeSub",A.TRTCVideoFillMode=void 0,(C=A.TRTCVideoFillMode||(A.TRTCVideoFillMode={}))[C.TRTCVideoFillMode_Fill=0]="TRTCVideoFillMode_Fill",C[C.TRTCVideoFillMode_Fit=1]="TRTCVideoFillMode_Fit",A.TRTCVideoMirrorType=void 0,(E=A.TRTCVideoMirrorType||(A.TRTCVideoMirrorType={}))[E.TRTCVideoMirrorType_Auto=0]="TRTCVideoMirrorType_Auto",E[E.TRTCVideoMirrorType_Enable=1]="TRTCVideoMirrorType_Enable",E[E.TRTCVideoMirrorType_Disable=2]="TRTCVideoMirrorType_Disable",A.TRTCBeautyStyle=void 0,(B=A.TRTCBeautyStyle||(A.TRTCBeautyStyle={}))[B.TRTCBeautyStyleSmooth=0]="TRTCBeautyStyleSmooth",B[B.TRTCBeautyStyleNature=1]="TRTCBeautyStyleNature",A.TRTCAppScene=void 0,(Q=A.TRTCAppScene||(A.TRTCAppScene={}))[Q.TRTCAppSceneVideoCall=0]="TRTCAppSceneVideoCall",Q[Q.TRTCAppSceneLIVE=1]="TRTCAppSceneLIVE",Q[Q.TRTCAppSceneAudioCall=2]="TRTCAppSceneAudioCall",Q[Q.TRTCAppSceneVoiceChatRoom=3]="TRTCAppSceneVoiceChatRoom",A.TRTCRoleType=void 0,(c=A.TRTCRoleType||(A.TRTCRoleType={}))[c.TRTCRoleAnchor=20]="TRTCRoleAnchor",c[c.TRTCRoleAudience=21]="TRTCRoleAudience",A.TRTCAudioQuality=void 0,(l=A.TRTCAudioQuality||(A.TRTCAudioQuality={}))[l.TRTCAudioQualityDefault=0]="TRTCAudioQualityDefault",l[l.TRTCAudioQualitySpeech=1]="TRTCAudioQualitySpeech",l[l.TRTCAudioQualityMusic=3]="TRTCAudioQualityMusic";var h,d,p=function(A,e,t,i,g){void 0===A&&(A=""),void 0===e&&(e=""),void 0===t&&(t=""),void 0===i&&(i=""),void 0===g&&(g=""),this.deviceId=A,this.deviceName=e,this.kind=t,this.label=i,this.groupId=g};A.TRTCDeviceState=void 0,(h=A.TRTCDeviceState||(A.TRTCDeviceState={}))[h.TRTCDeviceStateAdd=0]="TRTCDeviceStateAdd",h[h.TRTCDeviceStateRemove=1]="TRTCDeviceStateRemove",h[h.TRTCDeviceStateActive=2]="TRTCDeviceStateActive",A.TRTCDeviceType=void 0,(d=A.TRTCDeviceType||(A.TRTCDeviceType={}))[d.TRTCDeviceTypeUnknow=-1]="TRTCDeviceTypeUnknow",d[d.TRTCDeviceTypeMic=0]="TRTCDeviceTypeMic",d[d.TRTCDeviceTypeSpeaker=1]="TRTCDeviceTypeSpeaker",d[d.TRTCDeviceTypeCamera=2]="TRTCDeviceTypeCamera";var f,y=function(e,t,i,g,o,n,I,r,a,s,C){void 0===e&&(e=0),void 0===t&&(t=""),void 0===i&&(i=""),void 0===g&&(g=0),void 0===o&&(o=""),void 0===n&&(n=A.TRTCRoleType.TRTCRoleAnchor),void 0===I&&(I=null),void 0===a&&(a=null),void 0===s&&(s=null),void 0===C&&(C=30),this.sdkAppId=e,this.userId=t,this.userSig=i,this.roomId=g,this.strRoomId=o,this.role=n,this.privateMapKey=I,this.streamId=a,this.userDefineRecordId=s,this.frameWorkType=C},D=function(e,t,i,g){void 0===e&&(e=A.TRTCVideoResolution.TRTCVideoResolution_640_360),void 0===t&&(t=A.TRTCVideoResolutionMode.TRTCVideoResolutionModeLandscape),void 0===i&&(i=15),void 0===g&&(g=550),this.videoResolution=e,this.resMode=t,this.videoFps=i,this.videoBitrate=g};A.TRTCVideoRotation=void 0,(f=A.TRTCVideoRotation||(A.TRTCVideoRotation={}))[f.TRTCVideoRotation0=0]="TRTCVideoRotation0",f[f.TRTCVideoRotation90=1]="TRTCVideoRotation90",f[f.TRTCVideoRotation180=2]="TRTCVideoRotation180",f[f.TRTCVideoRotation270=3]="TRTCVideoRotation270";var R,m=function(e,t,i){void 0===e&&(e=A.TRTCVideoRotation.TRTCVideoRotation0),void 0===t&&(t=A.TRTCVideoFillMode.TRTCVideoFillMode_Fit),void 0===i&&(i=A.TRTCVideoMirrorType.TRTCVideoMirrorType_Disable),this.rotation=e,this.fillMode=t,this.mirrorType=i};A.TRTCQuality=void 0,(R=A.TRTCQuality||(A.TRTCQuality={}))[R.TRTCQuality_Unknown=0]="TRTCQuality_Unknown",R[R.TRTCQuality_Excellent=1]="TRTCQuality_Excellent",R[R.TRTCQuality_Good=2]="TRTCQuality_Good",R[R.TRTCQuality_Poor=3]="TRTCQuality_Poor",R[R.TRTCQuality_Bad=4]="TRTCQuality_Bad",R[R.TRTCQuality_Vbad=5]="TRTCQuality_Vbad",R[R.TRTCQuality_Down=6]="TRTCQuality_Down";var N,S,w,F=function(e,t){void 0===e&&(e=""),void 0===t&&(t=A.TRTCQuality.TRTCQuality_Unknown),this.userId=e,this.quality=t},M=function(A,e){void 0===A&&(A=""),void 0===e&&(e=0),this.userId=A,this.volume=e},U=function(A,e,t){void 0===A&&(A=0),void 0===e&&(e=0),void 0===t&&(t=null),this.appId=A,this.bizId=e,this.url=t},v=function(e,t,i,g,o,n,I){void 0===e&&(e=0),void 0===t&&(t=0),void 0===i&&(i=0),void 0===g&&(g=0),void 0===o&&(o=0),void 0===n&&(n=0),void 0===I&&(I=A.TRTCVideoStreamType.TRTCVideoStreamTypeBig),this.width=e,this.height=t,this.frameRate=i,this.videoBitrate=g,this.audioSampleRate=o,this.audioBitrate=n,this.streamType=I},G=function(A,e,t,i,g,o,n,I,r,a){void 0===A&&(A=0),void 0===e&&(e=0),void 0===t&&(t=0),void 0===i&&(i=0),void 0===g&&(g=0),void 0===o&&(o=0),void 0===n&&(n=0),void 0===I&&(I=[]),void 0===r&&(r=0),void 0===a&&(a=0),this.upLoss=A,this.downLoss=e,this.appCpu=t,this.systemCpu=i,this.rtt=g,this.receivedBytes=o,this.sentBytes=n,this.localStatisticsArray=I,this.localStatisticsArraySize=r,this.remoteStatisticsArraySize=a};A.TRTCVideoResolutionMode=void 0,(N=A.TRTCVideoResolutionMode||(A.TRTCVideoResolutionMode={}))[N.TRTCVideoResolutionModeLandscape=0]="TRTCVideoResolutionModeLandscape",N[N.TRTCVideoResolutionModePortrait=1]="TRTCVideoResolutionModePortrait",A.TRTCVideoQosPreference=void 0,(S=A.TRTCVideoQosPreference||(A.TRTCVideoQosPreference={}))[S.TRTCVideoQosPreferenceSmooth=1]="TRTCVideoQosPreferenceSmooth",S[S.TRTCVideoQosPreferenceClear=2]="TRTCVideoQosPreferenceClear",A.TRTCQosControlMode=void 0,(w=A.TRTCQosControlMode||(A.TRTCQosControlMode={}))[w.TRTCQosControlModeClient=0]="TRTCQosControlModeClient",w[w.TRTCQosControlModeServer=1]="TRTCQosControlModeServer";var k,_=function(e,t){void 0===e&&(e=A.TRTCVideoQosPreference.TRTCVideoQosPreferenceClear),void 0===t&&(t=A.TRTCQosControlMode.TRTCQosControlModeServer),this.preference=e,this.controlMode=t},T=function(A,e,t,i){void 0===A&&(A=new ArrayBuffer(0)),void 0===e&&(e=0),void 0===t&&(t=0),void 0===i&&(i=0),this.buffer=A,this.length=e,this.width=t,this.height=i};A.TRTCScreenCaptureSourceType=void 0,(k=A.TRTCScreenCaptureSourceType||(A.TRTCScreenCaptureSourceType={}))[k.TRTCScreenCaptureSourceTypeUnknown=-1]="TRTCScreenCaptureSourceTypeUnknown",k[k.TRTCScreenCaptureSourceTypeWindow=0]="TRTCScreenCaptureSourceTypeWindow",k[k.TRTCScreenCaptureSourceTypeScreen=1]="TRTCScreenCaptureSourceTypeScreen",k[k.TRTCScreenCaptureSourceTypeCustom=2]="TRTCScreenCaptureSourceTypeCustom";var L,b=function(e,t,i,g,o,n){void 0===e&&(e=A.TRTCScreenCaptureSourceType.TRTCScreenCaptureSourceTypeUnknown),void 0===t&&(t=""),void 0===i&&(i=""),void 0===g&&(g=new T),void 0===o&&(o=new T),void 0===n&&(n=!1),this.type=e,this.sourceId=t,this.sourceName=i,this.thumbBGRA=g,this.iconBGRA=o,this.isMinimizeWindow=n},Y=function(A,e,t,i){void 0===A&&(A=0),void 0===e&&(e=0),void 0===t&&(t=0),void 0===i&&(i=0),this.left=A,this.top=e,this.right=t,this.bottom=i},K=function(e,t,i,g,o,n,I,r,a,s,C,E,B,Q,c){void 0===e&&(e=A.TRTCTranscodingConfigMode.TRTCTranscodingConfigMode_Unknown),void 0===t&&(t=0),void 0===i&&(i=0),void 0===g&&(g=0),void 0===o&&(o=0),void 0===n&&(n=0),void 0===I&&(I=15),void 0===r&&(r=2),void 0===a&&(a=0),void 0===s&&(s=""),void 0===C&&(C=64),void 0===E&&(E=48e3),void 0===B&&(B=1),void 0===Q&&(Q=[]),void 0===c&&(c=""),this.mode=e,this.appId=t,this.bizId=i,this.videoWidth=g,this.videoHeight=o,this.videoBitrate=n,this.videoFramerate=I,this.videoGOP=r,this.backgroundColor=a,this.backgroundImage=s,this.audioSampleRate=C,this.audioBitrate=E,this.audioChannels=B,this.mixUsersArray=Q,this.mixUsersArraySize=Q.length,this.streamId=c};A.TRTCTranscodingConfigMode=void 0,(L=A.TRTCTranscodingConfigMode||(A.TRTCTranscodingConfigMode={}))[L.TRTCTranscodingConfigMode_Unknown=0]="TRTCTranscodingConfigMode_Unknown",L[L.TRTCTranscodingConfigMode_Manual=1]="TRTCTranscodingConfigMode_Manual",L[L.TRTCTranscodingConfigMode_Template_PureAudio=2]="TRTCTranscodingConfigMode_Template_PureAudio",L[L.TRTCTranscodingConfigMode_Template_PresetLayout=3]="TRTCTranscodingConfigMode_Template_PresetLayout",L[L.TRTCTranscodingConfigMode_Template_ScreenSharing=4]="TRTCTranscodingConfigMode_Template_ScreenSharing",L[L.TRTC_TranscodingConfigMode_Unknown=5]="TRTC_TranscodingConfigMode_Unknown",L[L.TRTC_TranscodingConfigMode_Manual=6]="TRTC_TranscodingConfigMode_Manual",L[L.TRTC_TranscodingConfigMode_Template_PureAudio=7]="TRTC_TranscodingConfigMode_Template_PureAudio",L[L.TRTC_TranscodingConfigMode_Template_PresetLayout=8]="TRTC_TranscodingConfigMode_Template_PresetLayout",L[L.TRTC_TranscodingConfigMode_Template_ScreenSharing=9]="TRTC_TranscodingConfigMode_Template_ScreenSharing";var J,V=function(e,t,i,g,o,n,I,r){void 0===e&&(e=""),void 0===t&&(t=""),void 0===i&&(i=null),void 0===g&&(g=0),void 0===o&&(o=!1),void 0===n&&(n=A.TRTCVideoStreamType.TRTCVideoStreamTypeBig),void 0===I&&(I=A.TRTCMixInputType.TRTCMixInputTypeUndefined),void 0===r&&(r=0),this.userId=e,this.roomId=t,this.rect=i,this.zOrder=g,this.pureAudio=o,this.streamType=n,this.inputType=I,this.renderMode=r};A.TRTCMixInputType=void 0,(J=A.TRTCMixInputType||(A.TRTCMixInputType={}))[J.TRTCMixInputTypeUndefined=0]="TRTCMixInputTypeUndefined",J[J.TRTCMixInputTypeAudioVideo=1]="TRTCMixInputTypeAudioVideo",J[J.TRTCMixInputTypePureVideo=2]="TRTCMixInputTypePureVideo",J[J.TRTCMixInputTypePureAudio=3]="TRTCMixInputTypePureAudio";var O,x="onError",H="rtc",W="live",q={20:"anchor",21:"audience"},P={0:H,1:W,2:H,3:W},Z={0:"standard",1:"high",2:"standard_stereo",3:"high_stereo"};function j(){return Math.floor(performance.now())}!function(A){A[A.ActiveExitRoom=0]="ActiveExitRoom",A[A.KickedExitRoom=1]="KickedExitRoom"}(O||(O={}));var X,z,$=function(A){return void 0===A},AA=function(A){return"number"==typeof A},eA=function(A){return"boolean"==typeof A};!function(A){A.LIVE="live",A.RTC="rtc"}(X||(X={})),function(A){A.CONTAIN="contain",A.COVER="cover",A.FILL="fill"}(z||(z={}));var tA=-1e3,iA={code:-1001,message:"参数错误, 请检查参数格式、是否非空等"},gA={code:-1005,message:"not supported"},oA="2.2.0",nA=function(){function A(A,e){if(this.logRegion="tc",this.loggerManager=A,e){var t=e.sdkAppId,i=e.userId,g=e.seq;this.seq=g,A&&(this.logger=A.createLogger({id:"".concat(this.logRegion).concat(g),userId:i,sdkAppId:t}))}else this.logger=A;this.logger||(this.logger={debug:function(A){console.debug(A)},info:function(A){console.info(A)},warn:function(A){console.warn(A)},error:function(A){console.error(A)}})}return A.prototype.getLogMessage=function(A){var e=this;return A.map((function(A){return e.getStringifyMessage(A)})).join(" ")},A.prototype.getStringifyMessage=function(A){var e=this;if("object"!=typeof A)return A;if(A instanceof HTMLElement)return"".concat(A.tagName.toLocaleLowerCase(),"#").concat(A.id);if(A instanceof Array){var t=[];return Object.keys(A).forEach((function(i){return t[i]=e.getStringifyMessage(A[i])})),JSON.stringify(t)}if(A instanceof Object){var i={};return Object.keys(A).forEach((function(t){return i[t]=e.getStringifyMessage(A[t])})),JSON.stringify(i)}return A},A.prototype.update=function(A){var e=A.userId,t=A.sdkAppId;this.loggerManager&&this.loggerManager.createLogger&&(this.logger=this.loggerManager.createLogger({id:"".concat(this.logRegion).concat(this.seq),userId:e,sdkAppId:t}))},A.prototype.debug=function(){for(var A=[],e=0;e<arguments.length;e++)A[e]=arguments[e];var t=this.getLogMessage(A);this.logger.debug(t)},A.prototype.info=function(){for(var A=[],e=0;e<arguments.length;e++)A[e]=arguments[e];var t=this.getLogMessage(A);this.logger&&this.logger.info&&this.logger.info(t)},A.prototype.warn=function(){for(var A=[],e=0;e<arguments.length;e++)A[e]=arguments[e];var t=this.getLogMessage(A);this.logger&&this.logger.warn&&this.logger.warn(t)},A.prototype.error=function(){for(var A=[],e=0;e<arguments.length;e++)A[e]=arguments[e];var t=this.getLogMessage(A);this.logger&&this.logger.error&&this.logger.error(t)},A}(),IA=null,rA=i.default._loggerManager;rA.info("TRTCCloud Version: ".concat(oA));var aA="trtcCloud",sA=1,CA=function(e){function t(t){void 0===t&&(t={});var g=e.call(this)||this;g._version="",g._frameWorkType=30,g._component=0,g._language=0,g._localView=null,g._autoRecvAudio=!0,g._autoRecvVideo=!0,g._localTestView=null,g._isVideoPublish=!0,g._localRenderParams={rotation:A.TRTCVideoRotation.TRTCVideoRotation0,fillMode:A.TRTCVideoFillMode.TRTCVideoFillMode_Fill,mirrorType:A.TRTCVideoMirrorType.TRTCVideoMirrorType_Auto},g._videoProfile={},g._videoPlayOption={},g._isAudioPublish=!0,g._audioProfile=Object.keys(Z)[0],g._isSharingScreen=!1,g._remoteStreamConfig=new Map,g._remoteStreamMap=new Map,g._cameraList=[],g._microphoneList=[],g._speakerList=[],g._currentCamera={},g._currentMicrophone={},g._currentSpeaker={},g._currentCameraId="",g._currentMicrophoneId="",g._currentSpeakerId="",g._screenShareParams={option:{}},g._isMobile=!1,g._isFrontCamera=!1,g._smallStreamVideoProfile=void 0,g._defaultVideoProfile={width:640,height:480,frameRate:15,bitrate:900},g._defaultScreenProfile={width:1920,height:1080,frameRate:15,bitrate:1500},g._defaultSmallVideoProfile={width:160,height:120,frameRate:15,bitrate:200},g._version=oA;var o,n,I,r=t.frameWorkType,a=void 0===r?30:r,s=t.component,C=void 0===s?0:s;return g._frameWorkType=a,g._component=C,g._trtc=i.default.create(),g._testTrtc=i.default.create(),g._log=i.default._loggerManager,g.logger=new nA(rA,{seq:sA++}),g._addTRTCEvents(),g.handleDeviceChange=g.handleDeviceChange.bind(g),navigator&&navigator.mediaDevices&&navigator.mediaDevices.addEventListener("devicechange",(o=g.handleDeviceChange,n=30,function(){for(var A=this,e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];I>0&&clearTimeout(I),I=window.setTimeout((function(){o.apply(A,e),I=-1}),n)})),g}return function(A,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function t(){this.constructor=A}g(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}(t,e),t.getTRTCShareInstance=function(A){return IA||(IA=new t(A)),IA},t.prototype.destroyTRTCShareInstance=function(){IA&&(this._removeTRTCEvents(),IA._destroy(),IA=null)},t.prototype.getSDKVersion=function(){return this._version||""},t.prototype.enterRoom=function(A,e){return n(this,void 0,Promise,(function(){var t,i,g,n,r,a,s,C,E,B,Q,c,l,u,h,d;return I(this,(function(I){switch(I.label){case 0:if(t=A.sdkAppId,i=A.userId,g=A.userSig,n=A.roomId,r=A.strRoomId,a=A.role,s=A.privateMapKey,C=A.businessInfo,E=A.enableAutoPlayDialog,B=A.proxy,Q=A.streamId,c=A.userDefineRecordId,this.logger.update({sdkAppId:t,userId:i}),this.logger.info("".concat(aA,".enterRoom with params: "),A,e),!(t&&i&&g))return[3,5];I.label=1;case 1:return I.trys.push([1,3,,4]),l={sdkAppId:t,userId:i,userSig:g,roomId:n,strRoomId:r,role:q[a],scene:P[e],autoReceiveAudio:this._autoRecvAudio,autoReceiveVideo:this._autoRecvVideo,frameWorkType:this._frameWorkType,component:this._component,language:this._language},l=s?o(o({},l),{privateMapKey:s}):l,l=C?o(o({},l),{businessInfo:C}):l,l=E?o(o({},l),{enableAutoPlayDialog:E}):l,l=B?o(o({},l),{proxy:B}):l,l=Q?o(o({},l),{streamId:Q}):l,l=c?o(o({},l),{userDefineRecordId:c}):l,u=j(),[4,this._trtc.enterRoom(l)];case 2:return I.sent(),h=j()-u,this.emit("onEnterRoom",h),[3,4];case 3:return d=I.sent(),this.emit("onEnterRoom",-1),this._callFunctionErrorManage(d,"enterRoom"),[3,4];case 4:return[3,6];case 5:this._emitError(iA),I.label=6;case 6:return[2]}}))}))},t.prototype.exitRoom=function(){return n(this,void 0,Promise,(function(){var A;return I(this,(function(e){switch(e.label){case 0:return e.trys.push([0,4,,5]),this.logger.info("".concat(aA,".enterRoom")),this._isSharingScreen?[4,this.stopScreenShare()]:[3,2];case 1:e.sent(),e.label=2;case 2:return[4,this._trtc.exitRoom()];case 3:return e.sent(),[3,5];case 4:return A=e.sent(),this._callFunctionErrorManage(A,"exitRoom"),[3,5];case 5:return[2]}}))}))},t.prototype.switchRole=function(A){return n(this,void 0,void 0,(function(){var e;return I(this,(function(t){switch(t.label){case 0:this.logger.info("".concat(aA,".switchRole with param: "),A),t.label=1;case 1:return t.trys.push([1,3,,4]),[4,this._trtc.switchRole(q[A])];case 2:return t.sent(),this.emit("onSwitchRole",0,"switch role success, role = ".concat(A,", ").concat(q[A])),[3,4];case 3:return e=t.sent(),this.emit("onSwitchRole",null==e?void 0:e.getCode(),e.message),[3,4];case 4:return[2]}}))}))},t.prototype.setDefaultStreamRecvMode=function(A,e){return n(this,void 0,void 0,(function(){return I(this,(function(t){return this.logger.info("".concat(aA,".setDefaultStreamRecvMode with param: "),{autoRecvAudio:A,autoRecvVideo:e}),eA(A)&&(this._autoRecvAudio=A),eA(e)&&(this._autoRecvVideo=e),[2]}))}))},t.prototype._updateLocalVideo=function(){return n(this,void 0,void 0,(function(){var A;return I(this,(function(e){switch(e.label){case 0:return e.trys.push([0,2,,3]),[4,this._trtc.updateLocalVideo(this._generateLocalVideoData())];case 1:return e.sent(),[3,3];case 2:if((A=e.sent()).code===i.default.ERROR_CODE.OPERATION_ABORT)return[2];throw A;case 3:return[2]}}))}))},t.prototype._updateLocalTestVideo=function(){return n(this,void 0,void 0,(function(){var A;return I(this,(function(e){switch(e.label){case 0:return e.trys.push([0,2,,3]),[4,this._testTrtc.updateLocalVideo(this._generateLocalTestVideoData())];case 1:return e.sent(),[3,3];case 2:if((A=e.sent()).code===i.default.ERROR_CODE.OPERATION_ABORT)return[2];throw A;case 3:return[2]}}))}))},t.prototype._updateRemoteVideo=function(A,e){return n(this,void 0,void 0,(function(){var t;return I(this,(function(g){switch(g.label){case 0:return g.trys.push([0,2,,3]),[4,this._trtc.updateRemoteVideo(this._generateRemoteVideoData(A,e))];case 1:return g.sent(),[3,3];case 2:if((t=g.sent()).code===i.default.ERROR_CODE.OPERATION_ABORT)return[2];throw t;case 3:return[2]}}))}))},t.prototype.startLocalPreview=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return n(this,void 0,Promise,(function(){var t,g,o,n,a,s,C,E;return I(this,(function(I){switch(I.label){case 0:this.logger.info("".concat(aA,".startLocalPreview with params: "),e),1===r([],e,!0).length?g=r([],e,!0)[0]:2===r([],e,!0).length&&(E=r([],e,!0),t=E[0],g=E[1]),$(t)||(this._setIsMobile(!0),this._setIsFrontCamera(t)),this._setLocalView(g),I.label=1;case 1:I.trys.push([1,8,,9]),I.label=2;case 2:return I.trys.push([2,4,,7]),[4,this._trtc.startLocalVideo(this._generateLocalVideoData())];case 3:return I.sent(),[3,7];case 4:return(o=I.sent()).code!==i.default.ERROR_CODE.OPERATION_ABORT?[3,6]:[4,this._updateLocalVideo()];case 5:return I.sent(),[2];case 6:throw o;case 7:return this.emit("onCameraDidReady"),n=this._getVideoProfile(),a=n.width,s=n.height,this.emit("onFirstVideoFrame","",A.TRTCVideoStreamType.TRTCVideoStreamTypeBig,a,s),[3,9];case 8:return C=I.sent(),this._callFunctionErrorManage(C,"startLocalPreview"),[3,9];case 9:return[2]}}))}))},t.prototype.updateLocalView=function(A){return n(this,void 0,void 0,(function(){return I(this,(function(e){switch(e.label){case 0:return this.logger.info("".concat(aA,".updateLocalView with param: "),A),this._setLocalView(A),[4,this._updateLocalVideo()];case 1:return e.sent(),[2]}}))}))},t.prototype.stopLocalPreview=function(){return n(this,void 0,void 0,(function(){var A;return I(this,(function(e){switch(e.label){case 0:this.logger.info("".concat(aA,".stopLocalPreview")),e.label=1;case 1:return e.trys.push([1,3,,4]),this._setLocalView(null),[4,this._trtc.stopLocalVideo()];case 2:return e.sent(),[3,4];case 3:return A=e.sent(),console.warn("".concat(aA," stopLocalPreview error: ").concat(A)),this._callFunctionErrorManage(A,"stopLocalPreview"),[3,4];case 4:return[2]}}))}))},t.prototype.muteLocalVideo=function(A){return void 0===A&&(A=!1),n(this,void 0,void 0,(function(){var e;return I(this,(function(t){switch(t.label){case 0:this.logger.info("".concat(aA,".muteLocalVideo with params: "),A),t.label=1;case 1:return t.trys.push([1,3,,4]),this._setIsVideoPublish(!A),[4,this._updateLocalVideo()];case 2:return t.sent(),[3,4];case 3:return e=t.sent(),this._callFunctionErrorManage(e,"muteLocalVideo"),[3,4];case 4:return[2]}}))}))},t.prototype.startRemoteView=function(e,t,g){return n(this,void 0,void 0,(function(){var o,n;return I(this,(function(I){switch(I.label){case 0:this.logger.info("".concat(aA,".startRemoteView with params: "),e,t,g),I.label=1;case 1:if(I.trys.push([1,8,,9]),this._setRemoteStreamConfig(e,g,{view:t,small:g===A.TRTCVideoStreamType.TRTCVideoStreamTypeSmall}),!this._remoteStreamMap.get("".concat(e,"_").concat(this._getTRTCStreamType(g))))return[2];I.label=2;case 2:return I.trys.push([2,4,,7]),[4,this._trtc.startRemoteVideo(this._generateRemoteVideoData(e,g))];case 3:return I.sent(),[3,7];case 4:return(o=I.sent()).code!==i.default.ERROR_CODE.OPERATION_ABORT?[3,6]:[4,this._updateRemoteVideo(e,g)];case 5:return I.sent(),[2];case 6:throw o;case 7:return this.emit("onFirstVideoFrame",e,g,0,0),[3,9];case 8:return n=I.sent(),this._callFunctionErrorManage(n,"startRemoteView"),[3,9];case 9:return[2]}}))}))},t.prototype.updateRemoteView=function(A,e,t){return n(this,void 0,void 0,(function(){return I(this,(function(i){switch(i.label){case 0:return this.logger.info("".concat(aA,".updateRemoteView with params: "),A,e,t),this._setRemoteStreamConfig(A,t,{view:e}),this._remoteStreamMap.get("".concat(A,"_").concat(this._getTRTCStreamType(t)))?[4,this._updateRemoteVideo(A,t)]:[2];case 1:return i.sent(),[2]}}))}))},t.prototype.stopRemoteView=function(A,e){return n(this,void 0,void 0,(function(){var t;return I(this,(function(i){switch(i.label){case 0:this.logger.info("".concat(aA,".stopRemoteView with params: "),A,e),i.label=1;case 1:return i.trys.push([1,3,,4]),[4,this._trtc.stopRemoteVideo({userId:A,streamType:this._getTRTCStreamType(e)})];case 2:return i.sent(),[3,4];case 3:return t=i.sent(),this._callFunctionErrorManage(t,"stopRemoteView"),[3,4];case 4:return[2]}}))}))},t.prototype.stopAllRemoteView=function(){return n(this,void 0,void 0,(function(){var A;return I(this,(function(e){switch(e.label){case 0:this.logger.info("".concat(aA,".stopAllRemoteView")),e.label=1;case 1:return e.trys.push([1,3,,4]),[4,this._trtc.stopRemoteVideo({userId:"*"})];case 2:return e.sent(),[3,4];case 3:return A=e.sent(),this._callFunctionErrorManage(A,"stopAllRemoteView"),[3,4];case 4:return[2]}}))}))},t.prototype.setVideoEncoderParam=function(A){return n(this,void 0,void 0,(function(){var e,t;return I(this,(function(i){switch(i.label){case 0:this.logger.info("".concat(aA,".setVideoEncoderParam with params: "),A),i.label=1;case 1:return i.trys.push([1,4,,5]),e=this._getTRTCVideoProfile("video",A),this._setVideoProfile(e),[4,this._updateLocalVideo()];case 2:return i.sent(),[4,this._updateLocalTestVideo()];case 3:return i.sent(),[3,5];case 4:return t=i.sent(),this._callFunctionErrorManage(t,"setVideoEncoderParam"),[3,5];case 5:return[2]}}))}))},t.prototype.setLocalRenderParams=function(A){return n(this,void 0,void 0,(function(){var e,t;return I(this,(function(i){switch(i.label){case 0:this.logger.info("".concat(aA,".setLocalRenderParams with params: "),A),Object.assign(this._localRenderParams,A),i.label=1;case 1:return i.trys.push([1,4,,5]),e={},A.mirrorType&&(e.mirror=this._getTRTCMirror(A.mirrorType)),A.fillMode&&(e.fillMode=this._getTRTCFillMode(A.fillMode)),this._setVideoPlayOption(e),[4,this._updateLocalVideo()];case 2:return i.sent(),[4,this._updateLocalTestVideo()];case 3:return i.sent(),[3,5];case 4:return t=i.sent(),this._callFunctionErrorManage(t,"setLocalRenderParams"),[3,5];case 5:return[2]}}))}))},t.prototype.setRemoteRenderParams=function(A,e,t){return n(this,void 0,void 0,(function(){var i;return I(this,(function(g){switch(g.label){case 0:this.logger.info("".concat(aA,".setRemoteRenderParams with params: "),A,e,t),g.label=1;case 1:return g.trys.push([1,3,,4]),this._setRemoteStreamConfig(A,e,t),[4,this._updateRemoteVideo(A,e)];case 2:return g.sent(),[3,4];case 3:return i=g.sent(),this._callFunctionErrorManage(i,"setRemoteRenderParams"),[3,4];case 4:return[2]}}))}))},t.prototype._updateLocalAudio=function(){return n(this,void 0,void 0,(function(){var A;return I(this,(function(e){switch(e.label){case 0:return e.trys.push([0,2,,3]),[4,this._trtc.updateLocalAudio(this._generateLocalAudioData())];case 1:return e.sent(),[3,3];case 2:if((A=e.sent()).code===i.default.ERROR_CODE.OPERATION_ABORT)return[2];throw A;case 3:return[2]}}))}))},t.prototype.startLocalAudio=function(e){return void 0===e&&(e=A.TRTCAudioQuality.TRTCAudioQualityDefault),n(this,void 0,void 0,(function(){var A,t;return I(this,(function(g){switch(g.label){case 0:this.logger.info("".concat(aA,".startLocalAudio with params: "),e),g.label=1;case 1:g.trys.push([1,8,,9]),this._setAudioProfile(Z[e]),g.label=2;case 2:return g.trys.push([2,4,,7]),[4,this._trtc.startLocalAudio(this._generateLocalAudioData())];case 3:return g.sent(),[3,7];case 4:return(A=g.sent()).code!==i.default.ERROR_CODE.OPERATION_ABORT?[3,6]:[4,this._updateLocalAudio()];case 5:return g.sent(),[2];case 6:throw A;case 7:return this.emit("onMicDidReady"),[3,9];case 8:return t=g.sent(),console.warn("".concat(aA," startLocalAudio error: ").concat(t)),this._callFunctionErrorManage(t,"startLocalAudio"),[3,9];case 9:return[2]}}))}))},t.prototype.stopLocalAudio=function(){return n(this,void 0,void 0,(function(){var A;return I(this,(function(e){switch(e.label){case 0:this.logger.info("".concat(aA,".stopLocalAudio")),e.label=1;case 1:return e.trys.push([1,3,,4]),[4,this._trtc.stopLocalAudio()];case 2:return e.sent(),[3,4];case 3:return A=e.sent(),this._callFunctionErrorManage(A,"stopLocalAudio"),[3,4];case 4:return[2]}}))}))},t.prototype.muteLocalAudio=function(A){return void 0===A&&(A=!1),n(this,void 0,void 0,(function(){var e;return I(this,(function(t){switch(t.label){case 0:this.logger.info("".concat(aA,".muteLocalAudio with params: "),A),t.label=1;case 1:return t.trys.push([1,3,,4]),this._setIsAudioPublish(!A),[4,this._updateLocalAudio()];case 2:return t.sent(),[3,4];case 3:return e=t.sent(),this._callFunctionErrorManage(e,"muteLocalAudio"),[3,4];case 4:return[2]}}))}))},t.prototype.muteRemoteAudio=function(A,e){return void 0===e&&(e=!1),n(this,void 0,void 0,(function(){var t;return I(this,(function(i){switch(i.label){case 0:this.logger.info("".concat(aA,".muteRemoteAudio with params: "),A,e),i.label=1;case 1:return i.trys.push([1,3,,4]),A?[4,this._trtc.muteRemoteAudio(A,e)]:(this._emitError(iA),[2]);case 2:return i.sent(),[3,4];case 3:return t=i.sent(),this._callFunctionErrorManage(t,"muteRemoteAudio"),[3,4];case 4:return[2]}}))}))},t.prototype.muteAllRemoteAudio=function(A){this.logger.info("".concat(aA,".muteAllRemoteAudio with params: "),A);try{this._trtc.muteRemoteAudio("*",A)}catch(e){this._callFunctionErrorManage(e,"muteAllRemoteAudio")}},t.prototype.setRemoteAudioVolume=function(A,e){this.logger.info("".concat(aA,".setRemoteAudioVolume with params: "),A,e);try{this._trtc.setRemoteAudioVolume(A,e)}catch(t){this._callFunctionErrorManage(t,"setRemoteAudioVolume")}},t.prototype.enableAudioVolumeEvaluation=function(A){this.logger.info("".concat(aA,".enableAudioVolumeEvaluation with params: "),A);try{this._trtc.enableAudioVolumeEvaluation(A)}catch(e){this._callFunctionErrorManage(e,"enableAudioVolumeEvaluation")}},t.prototype.enableSmallVideoStream=function(A,e){return n(this,void 0,Promise,(function(){var t;return I(this,(function(i){switch(i.label){case 0:return this.logger.info("".concat(aA,".enableSmallVideoStream with params: "),A,e),t=this._getTRTCVideoProfile("small",e),this._setSmallStreamVideoProfile(A?t:void 0),[4,this._updateLocalVideo()];case 1:return i.sent(),[2]}}))}))},t.prototype.startScreenShare=function(e,t,g){return n(this,void 0,void 0,(function(){var o,n,r,a,s,C;return I(this,(function(I){switch(I.label){case 0:this.logger.info("".concat(aA,".startScreenShare with params: "),e,t,g),I.label=1;case 1:return I.trys.push([1,3,,4]),o=(g||{}).screenAudio,n=void 0!==o&&o,r=this._getTRTCVideoProfile("screen",g),this._setScreenShareParams({view:e,profile:r,systemAudio:n}),[4,this._trtc.startScreenShare(this._getScreenShareParams())];case 2:return I.sent(),this._isSharingScreen=!0,a=r.width,s=r.height,this.emit("onFirstVideoFrame","",A.TRTCVideoStreamType.TRTCVideoStreamTypeSub,a,s),[3,4];case 3:if((C=I.sent()).code===i.default.ERROR_CODE.OPERATION_ABORT)return[2];throw console.error("Start share screen error:",C,C.code,C.name,C.message),C;case 4:return[2]}}))}))},t.prototype.setSubStreamEncoderParam=function(A){return n(this,void 0,void 0,(function(){var e,t;return I(this,(function(i){switch(i.label){case 0:this.logger.info("".concat(aA,".setSubStreamEncoderParam with params: "),A),i.label=1;case 1:return i.trys.push([1,3,,4]),e=this._getTRTCVideoProfile("screen",A),this._setScreenShareParams({profile:e}),[4,this._trtc.updateScreenShare(this._getScreenShareParams())];case 2:return i.sent(),[3,4];case 3:return t=i.sent(),this._callFunctionErrorManage(t,"setSubStreamEncoderParam"),[3,4];case 4:return[2]}}))}))},t.prototype.stopScreenShare=function(){return n(this,void 0,Promise,(function(){var A;return I(this,(function(e){switch(e.label){case 0:this.logger.info("".concat(aA,".stopScreenShare")),e.label=1;case 1:return e.trys.push([1,3,,4]),[4,this._trtc.stopScreenShare()];case 2:return e.sent(),this._isSharingScreen=!1,this.emit("onScreenCaptureStopped",0),[3,4];case 3:return A=e.sent(),this._callFunctionErrorManage(A,"stopScreenShare"),[3,4];case 4:return[2]}}))}))},t.prototype.startScreenCapture=function(){this._emitError(gA)},t.prototype.pauseScreenCapture=function(){this._emitError(gA)},t.prototype.resumeScreenCapture=function(){this._emitError(gA)},t.prototype.getScreenCaptureSources=function(){this._emitError(gA)},t.prototype.selectScreenCaptureTarget=function(){this._emitError(gA)},t.prototype.getCameraDevicesList=function(){return n(this,void 0,Promise,(function(){var A,e,t;return I(this,(function(g){switch(g.label){case 0:this.logger.info("".concat(aA,".getCameraDevicesList")),g.label=1;case 1:return g.trys.push([1,3,,4]),[4,i.default.getCameraList()];case 2:return A=g.sent(),e=A.map((function(A){return o(o({},A),{deviceName:A.label})})),this._cameraList=A,"{}"===JSON.stringify(this._currentCamera)&&(this._currentCamera=this.getDefaultDeviceInfo(A),this._currentCameraId=this._currentCamera.deviceId),[2,Promise.resolve(e)];case 3:return t=g.sent(),this._callFunctionErrorManage(t,"getCameraDevicesList"),[2,Promise.resolve([])];case 4:return[2]}}))}))},t.prototype.setCurrentCameraDevice=function(A){return n(this,void 0,Promise,(function(){var e;return I(this,(function(t){switch(t.label){case 0:this.logger.info("".concat(aA,".setCurrentCameraDevice with params: "),{cameraId:A}),t.label=1;case 1:return t.trys.push([1,4,,5]),A?(this._currentCameraId=A,this._currentCamera=this._cameraList.filter((function(e){return e.deviceId===A})),[4,this._updateLocalVideo()]):[2,!1];case 2:return t.sent(),[4,this._updateLocalTestVideo()];case 3:return t.sent(),[2,!0];case 4:return e=t.sent(),this._callFunctionErrorManage(e,"setCurrentCameraDevice"),[2,!1];case 5:return[2]}}))}))},t.prototype.getCurrentCameraDevice=function(){this.logger.info("".concat(aA,".getCurrentCameraDevice"));var A=this._currentCamera,e=A.deviceId,t=A.label,i=A.kind,g=A.groupId;return new p(e,t,i,t,g)},t.prototype.isFrontCamera=function(){return this._getIsFrontCamera()},t.prototype.switchCamera=function(A){return n(this,void 0,void 0,(function(){var e;return I(this,(function(t){switch(t.label){case 0:return this.logger.info("".concat(aA,".switchCamera with params: "),A),this._setIsFrontCamera(A),(e=this._getVideoPlayOption()).mirror=this._getTRTCMirror(this._localRenderParams.mirrorType),this._setVideoPlayOption(e),[4,this._updateLocalVideo()];case 1:return t.sent(),[2]}}))}))},t.prototype.getMicDevicesList=function(){return n(this,void 0,Promise,(function(){var A,e,t;return I(this,(function(g){switch(g.label){case 0:this.logger.info("".concat(aA,".getMicDevicesList")),g.label=1;case 1:return g.trys.push([1,3,,4]),[4,i.default.getMicrophoneList()];case 2:return A=g.sent(),e=A.map((function(A){return o(o({},A),{deviceName:A.label})})),this._microphoneList=A,"{}"===JSON.stringify(this._currentMicrophone)&&(this._currentMicrophone=this.getDefaultDeviceInfo(A),this._currentMicrophoneId=this._currentMicrophone.deviceId),[2,Promise.resolve(e)];case 3:return t=g.sent(),this._callFunctionErrorManage(t,"getMicDevicesList"),[2,Promise.resolve([])];case 4:return[2]}}))}))},t.prototype.setCurrentMicDevice=function(A){return n(this,void 0,Promise,(function(){var e;return I(this,(function(t){switch(t.label){case 0:this.logger.info("".concat(aA,".setCurrentMicDevice with params: "),{micId:A}),t.label=1;case 1:return t.trys.push([1,3,,4]),A?(this._setCurrentMicrophoneId(A),this._currentMicrophone=this._microphoneList.filter((function(e){return e.deviceId===A})),[4,this._trtc.updateLocalAudio(this._generateLocalAudioData())]):[2,!1];case 2:return t.sent(),[2,!0];case 3:return e=t.sent(),this._callFunctionErrorManage(e,"setCurrentMicDevice"),[2,!1];case 4:return[2]}}))}))},t.prototype.getCurrentMicDevice=function(){this.logger.info("".concat(aA,".getCurrentMicDevice"));var A=this._currentMicrophone,e=A.deviceId,t=A.label,i=A.kind,g=A.groupId;return new p(e,t,i,t,g)},t.prototype.getSpeakerDevicesList=function(){return n(this,void 0,Promise,(function(){var A,e,t;return I(this,(function(g){switch(g.label){case 0:this.logger.info("".concat(aA,".getSpeakerDevicesList")),g.label=1;case 1:return g.trys.push([1,3,,4]),[4,i.default.getSpeakerList()];case 2:return A=g.sent(),e=A.map((function(A){return o(o({},A),{deviceName:A.label})})),this._speakerList=A,"{}"===JSON.stringify(this._currentSpeaker)&&(this._currentSpeaker=this.getDefaultDeviceInfo(A),this._currentSpeakerId=this._currentSpeaker.deviceId),[2,Promise.resolve(e)];case 3:return t=g.sent(),this._callFunctionErrorManage(t,"getSpeakerDevicesList"),[2,Promise.resolve([])];case 4:return[2]}}))}))},t.prototype.setCurrentSpeakerDevice=function(A){return n(this,void 0,Promise,(function(){var e;return I(this,(function(t){switch(t.label){case 0:this.logger.info("".concat(aA,".setCurrentSpeakerDevice with params: "),{speakerId:A}),t.label=1;case 1:return t.trys.push([1,3,,4]),A?(this._setCurrentSpeakerId(A),this._currentSpeaker=this._speakerList.filter((function(e){return e.deviceId===A})),[4,i.default.setCurrentSpeaker(A)]):[2,!1];case 2:return t.sent(),[2,!0];case 3:return e=t.sent(),this._callFunctionErrorManage(e,"setCurrentSpeakerDevice"),[2,!1];case 4:return[2]}}))}))},t.prototype.getCurrentSpeakerDevice=function(){this.logger.info("".concat(aA,".getCurrentSpeakerDevice"));var A=this._currentCamera,e=A.deviceId,t=A.label,i=A.kind,g=A.groupId;return new p(e,t,i,t,g)},t.prototype.startCameraDeviceTest=function(A){return n(this,void 0,void 0,(function(){return I(this,(function(e){switch(e.label){case 0:return this.logger.info("".concat(aA,".startCameraDeviceTest with params: "),A),A?(this._setLocalTestView(A),[4,this._testTrtc.startLocalVideo(this._generateLocalTestVideoData())]):[2];case 1:return e.sent(),[2]}}))}))},t.prototype.stopCameraDeviceTest=function(){return n(this,void 0,void 0,(function(){return I(this,(function(A){switch(A.label){case 0:return this.logger.info("".concat(aA,".stopCameraDeviceTest")),this._setLocalTestView(null),[4,this._testTrtc.stopLocalVideo()];case 1:return A.sent(),[2]}}))}))},t.prototype.startMicDeviceTest=function(e){return n(this,void 0,void 0,(function(){var t=this;return I(this,(function(g){switch(g.label){case 0:return this.logger.info("".concat(aA,".startMicDeviceTest with params: "),e),[4,this._testTrtc.startLocalAudio({publish:!1,option:{microphoneId:this._currentMicrophoneId,profile:Z[A.TRTCAudioQuality.TRTCAudioQualityDefault]}})];case 1:return g.sent(),this._testTrtc.on(i.default.EVENT.AUDIO_VOLUME,(function(A){null==A||A.result.forEach((function(A){var e=A.userId,i=A.volume;""===e&&t.emit("onTestMicVolume",i)}))})),[4,this._testTrtc.enableAudioVolumeEvaluation(e)];case 2:return g.sent(),[2]}}))}))},t.prototype.stopMicDeviceTest=function(){return n(this,void 0,void 0,(function(){return I(this,(function(A){switch(A.label){case 0:return this.logger.info("".concat(aA,".stopMicDeviceTest")),[4,this._testTrtc.stopLocalAudio()];case 1:return A.sent(),[2]}}))}))},t.prototype.callExperimentalAPI=function(A){this.logger.info("".concat(aA,".callExperimentalAPI"),A);var e=function(A){if("string"!=typeof A)return A;var e;try{var t=JSON.parse(A);e="object"==typeof t&&t?t:A}catch(i){e=A}return e}(A);if(e!==A){var t=e.api,i=e.params;t&&i&&"setFramework"===t&&this._handleSetFrameWork(i)}},t.prototype._handleSetFrameWork=function(A){var e=A.frameWork,t=A.component,i=A.language;AA(e)&&(this._frameWorkType=e),AA(t)&&(this._component=t),AA(i)&&(this._language=i)},t.prototype._unbindEvents=function(){},t.prototype._destroy=function(){this._unbindEvents()},t.prototype._emitError=function(A){A&&this.emit&&this.emit(x,A.code,A.message)},t.prototype._callFunctionErrorManage=function(A,e){A&&A.code===i.default.ERROR_CODE.OPERATION_ABORT||(A&&A.getCode&&A.getCode()?(this.emit(x,A.getCode(),A.message),this.logger.warn("(".concat(e,") failed - ").concat(A.message))):(this.emit(x,tA,A.message),this.logger.warn("(".concat(e,") failed - ").concat(A.message))))},t.prototype._getTRTCResolution=function(e){var t=(A.TRTCVideoResolution[e]||"").split("_");return{width:+(t.length>1&&t[1]),height:+(t.length>2&&t[2])}},t.prototype._getTRTCVideoProfile=function(e,t){var i=t.videoResolution,g=t.videoFps,o=t.videoBitrate,n=t.resMode,I={};switch(e){case"screen":I=this._defaultScreenProfile;break;case"small":I=this._defaultSmallVideoProfile;break;default:I=this._defaultVideoProfile}if(!$(i)){var r=this._getTRTCResolution(i);I.width=r.width,I.height=r.height}if(!$(n)&&n===A.TRTCVideoResolutionMode.TRTCVideoResolutionModePortrait){var a=I.height,s=I.width;I.width=a,I.height=s}return g&&(I.frameRate=g),o&&(I.bitrate=o),I},t.prototype._getTRTCStreamType=function(e){var t;return((t={})[A.TRTCVideoStreamType.TRTCVideoStreamTypeBig]=i.default.TYPE.STREAM_TYPE_MAIN,t[A.TRTCVideoStreamType.TRTCVideoStreamTypeSmall]=i.default.TYPE.STREAM_TYPE_MAIN,t[A.TRTCVideoStreamType.TRTCVideoStreamTypeSub]=i.default.TYPE.STREAM_TYPE_SUB,t)[e]},t.prototype._getTRTCFillMode=function(e){var t;return((t={})[A.TRTCVideoFillMode.TRTCVideoFillMode_Fill]=z.COVER,t[A.TRTCVideoFillMode.TRTCVideoFillMode_Fit]=z.CONTAIN,t)[e]},t.prototype._getTRTCMirror=function(e){var t;return e===A.TRTCVideoMirrorType.TRTCVideoMirrorType_Auto?!this._getIsMobile()||this._getIsFrontCamera():((t={})[A.TRTCVideoMirrorType.TRTCVideoMirrorType_Enable]=!0,t[A.TRTCVideoMirrorType.TRTCVideoMirrorType_Disable]=!1,t)[e]},t.prototype._getTRTCCloudDeviceType=function(e){return{camera:A.TRTCDeviceType.TRTCDeviceTypeCamera,microphone:A.TRTCDeviceType.TRTCDeviceTypeMic,speaker:A.TRTCDeviceType.TRTCDeviceTypeSpeaker}[e]},t.prototype._getTRTCCloudDeviceState=function(e){return{add:A.TRTCDeviceState.TRTCDeviceStateAdd,remove:A.TRTCDeviceState.TRTCDeviceStateRemove,active:A.TRTCDeviceState.TRTCDeviceStateActive}[e]},t.prototype._getTRTCCloudQuality=function(e){return[A.TRTCQuality.TRTCQuality_Unknown,A.TRTCQuality.TRTCQuality_Excellent,A.TRTCQuality.TRTCQuality_Good,A.TRTCQuality.TRTCQuality_Poor,A.TRTCQuality.TRTCQuality_Bad,A.TRTCQuality.TRTCQuality_Vbad,A.TRTCQuality.TRTCQuality_Down][e]},t.prototype._generateLocalVideoData=function(){var A={view:this._getLocalView(),publish:this._getIsVideoPublish(),option:o({profile:this._getVideoProfile(),small:this._getSmallStreamVideoProfile()},this._getVideoPlayOption())};return this._getIsMobile()?A&&Object.assign(A.option,{useFrontCamera:this._getIsFrontCamera()}):A&&Object.assign(A.option,{cameraId:this._getCurrentCameraId()}),A},t.prototype._generateLocalTestVideoData=function(){return{view:this._getLocalTestView(),publish:!1,option:o({cameraId:this._getCurrentCameraId(),profile:this._getVideoProfile()},this._getVideoPlayOption())}},t.prototype._generateLocalAudioData=function(){return{publish:this._getIsAudioPublish(),option:{microphoneId:this._getCurrentMicrophoneId(),profile:this._getAudioProfile()}}},t.prototype._generateRemoteVideoData=function(A,e){return this._remoteStreamConfig.get("".concat(A,"_").concat(this._getTRTCStreamType(e)))},t.prototype._addTRTCEvents=function(){var e=this;this._trtc.on(i.default.EVENT.ERROR,(function(A){var t;A&&e.emit("onError",null===(t=null==A?void 0:A.getCode)||void 0===t?void 0:t.getCode(),A.message)})),this._trtc.on(i.default.EVENT.REMOTE_USER_ENTER,(function(A){(null==A?void 0:A.userId)&&e.emit("onRemoteUserEnterRoom",A.userId)})),this._trtc.on(i.default.EVENT.REMOTE_USER_EXIT,(function(A){(null==A?void 0:A.userId)&&e.emit("onRemoteUserLeaveRoom",A.userId)})),this._trtc.on(i.default.EVENT.REMOTE_AUDIO_AVAILABLE,(function(A){(null==A?void 0:A.userId)&&e.emit("onUserAudioAvailable",A.userId,!0)})),this._trtc.on(i.default.EVENT.REMOTE_AUDIO_UNAVAILABLE,(function(A){(null==A?void 0:A.userId)&&e.emit("onUserAudioAvailable",A.userId,!1)})),this._trtc.on(i.default.EVENT.REMOTE_VIDEO_AVAILABLE,(function(A){e._emitVideoAvailable(A,!0)})),this._trtc.on(i.default.EVENT.REMOTE_VIDEO_UNAVAILABLE,(function(A){e._emitVideoAvailable(A,!1)})),this._trtc.on(i.default.EVENT.AUDIO_VOLUME,(function(A){(null==A?void 0:A.result)&&e.emit("onUserVoiceVolume",null==A?void 0:A.result,((null==A?void 0:A.result)||[]).length)})),this._trtc.on(i.default.EVENT.NETWORK_QUALITY,(function(A){var t=A.uplinkNetworkQuality,i=A.downlinkNetworkQuality,g=A.uplinkRTT,o=A.uplinkLoss,n=A.downlinkLoss,I=A.downlinkInfo,r=new F("",e._getTRTCCloudQuality(t)),a=[];I.length>0&&(a=I.map((function(A){return new F(A.userId,e._getTRTCCloudQuality(i))}))),e.emit("onNetworkQuality",r,a);var s=new G(o,n,0,0,g,0,0);e.emit("onStatistics",s)})),this._trtc.on(i.default.EVENT.SCREEN_SHARE_STOPPED,(function(){e.emit("onScreenCaptureStopped",0),e._isSharingScreen=!1})),this._trtc.on(i.default.EVENT.PUBLISH_STATE_CHANGED,(function(t){var i=t.mediaType;"started"===t.state&&("audio"===i?e.emit("onSendFirstLocalAudioFrame"):"video"===i?e.emit("onSendFirstLocalVideoFrame",A.TRTCVideoStreamType.TRTCVideoStreamTypeBig):"screen"===i&&e.emit("onSendFirstLocalVideoFrame",A.TRTCVideoStreamType.TRTCVideoStreamTypeSub))}))},t.prototype._removeTRTCEvents=function(){this._trtc.off("*")},t.prototype._emitVideoAvailable=function(A,e){var t=A.userId,g=A.streamType;e?this._remoteStreamMap.set("".concat(t,"_").concat(g),!0):this._remoteStreamMap.delete("".concat(t,"_").concat(g)),g===i.default.TYPE.STREAM_TYPE_SUB?t&&this.emit("onUserSubStreamAvailable",t,e):t&&this.emit("onUserVideoAvailable",t,e)},t.prototype._setLocalView=function(A){this._localView=A},t.prototype._getLocalView=function(){return this._localView},t.prototype._setIsMobile=function(A){this._isMobile=A},t.prototype._getIsMobile=function(){return this._isMobile},t.prototype._setIsFrontCamera=function(A){this._isFrontCamera=A},t.prototype._getIsFrontCamera=function(){return this._isFrontCamera},t.prototype._getSmallStreamVideoProfile=function(){return this._smallStreamVideoProfile},t.prototype._setSmallStreamVideoProfile=function(A){this._smallStreamVideoProfile=A},t.prototype._setIsVideoPublish=function(A){this._isVideoPublish=A},t.prototype._getIsVideoPublish=function(){return this._isVideoPublish},t.prototype._setVideoProfile=function(A){this._videoProfile=A},t.prototype._getVideoProfile=function(){return this._videoProfile},t.prototype._setVideoPlayOption=function(A){this._videoPlayOption=A},t.prototype._getVideoPlayOption=function(){return this._videoPlayOption},t.prototype._setLocalTestView=function(A){this._localTestView=A},t.prototype._getLocalTestView=function(){return this._localTestView},t.prototype._setScreenShareParams=function(A){var e=A.view,t=A.systemAudio,i=A.fillMode,g=A.profile;$(e)||(this._screenShareParams.view=e),$(t)||(this._screenShareParams.option.systemAudio=t),$(i)||(this._screenShareParams.option.fillMode=i),$(g)||(this._screenShareParams.option.profile=g)},t.prototype._getScreenShareParams=function(){return this._screenShareParams},t.prototype._setIsAudioPublish=function(A){this._isAudioPublish=A},t.prototype._getIsAudioPublish=function(){return this._isAudioPublish},t.prototype._setAudioProfile=function(A){this._audioProfile=A},t.prototype._getAudioProfile=function(){return this._audioProfile},t.prototype._setCurrentCameraId=function(A){this._currentCameraId=A},t.prototype._getCurrentCameraId=function(){return this._currentCameraId},t.prototype._setCurrentMicrophoneId=function(A){this._currentMicrophoneId=A},t.prototype._getCurrentMicrophoneId=function(){return this._currentMicrophoneId},t.prototype._setCurrentSpeakerId=function(A){this._currentSpeakerId=A},t.prototype._getCurrentSpeakerId=function(){return this._currentSpeakerId},t.prototype._setRemoteStreamConfig=function(e,t,i){var g=this._remoteStreamConfig.get("".concat(e,"_").concat(this._getTRTCStreamType(t)));g||(g={userId:e,streamType:this._getTRTCStreamType(t),option:{mirror:this._getTRTCMirror(A.TRTCVideoMirrorType.TRTCVideoMirrorType_Disable),fillMode:this._getTRTCFillMode(A.TRTCVideoFillMode.TRTCVideoFillMode_Fit)}});var o=i.view,n=i.mirrorType,I=i.fillMode,r=i.small;$(o)||(g.view=o),$(n)||(g.option.mirror=this._getTRTCMirror(n)),$(I)||(g.option.fillMode=this._getTRTCFillMode(I)),$(r)||(g.option.small=r),this._remoteStreamConfig.set("".concat(e,"_").concat(this._getTRTCStreamType(t)),g)},t.prototype.handleDeviceChange=function(){return n(this,void 0,void 0,(function(){var e=this;return I(this,(function(t){return i.default.getCameraList().then((function(t){return n(e,void 0,void 0,(function(){return I(this,(function(e){switch(e.label){case 0:return this._cameraList.length===t.length?[2]:[4,this.deviceChangeManage(this._cameraList,t,A.TRTCDeviceType.TRTCDeviceTypeCamera)];case 1:return e.sent(),this._cameraList=t,[2]}}))}))})),i.default.getMicrophoneList().then((function(t){return n(e,void 0,void 0,(function(){return I(this,(function(e){switch(e.label){case 0:return[4,this.deviceChangeManage(this._microphoneList,t,A.TRTCDeviceType.TRTCDeviceTypeMic)];case 1:return e.sent(),this._microphoneList=t,[2]}}))}))})),i.default.getSpeakerList().then((function(t){return n(e,void 0,void 0,(function(){return I(this,(function(e){switch(e.label){case 0:return[4,this.deviceChangeManage(this._speakerList,t,A.TRTCDeviceType.TRTCDeviceTypeSpeaker)];case 1:return e.sent(),this._speakerList=t,[2]}}))}))})),[2]}))}))},t.prototype.isSameDevice=function(A,e){var t=A&&A.deviceId&&A.groupId&&A.label,i=e&&e.deviceId&&e.groupId&&e.label;return!(!t||!i)&&A.deviceId===e.deviceId&&A.groupId===e.groupId&&A.label===e.label},t.prototype.deviceChangeManage=function(e,t,i){return n(this,void 0,void 0,(function(){var g,o,n,r,a;return I(this,(function(I){switch(I.label){case 0:return g=void 0,e.length!==t.length&&(o=(t||[]).map((function(A){return A.deviceId})),n=new p,e.length>t.length?(n=e.filter((function(A){return!o.includes(A.deviceId)}))[0]||{},g=A.TRTCDeviceState.TRTCDeviceStateRemove):(o=(e||[]).map((function(A){return A.deviceId})),n=t.filter((function(A){return!o.includes(A.deviceId)}))[0]||{},g=A.TRTCDeviceState.TRTCDeviceStateAdd),r=n.deviceId,this.emitOnDeviceChange(r,i,g)),a=this.getDefaultDeviceInfo(t),i!==A.TRTCDeviceType.TRTCDeviceTypeCamera||g!==A.TRTCDeviceState.TRTCDeviceStateRemove?[3,3]:this.isSameDevice(this._currentCamera,a)?[2]:a.deviceId?[4,this.autoChangeDevice(i,a)]:[3,2];case 1:I.sent(),I.label=2;case 2:I.label=3;case 3:return i!==A.TRTCDeviceType.TRTCDeviceTypeMic?[3,6]:this.isSameDevice(this._currentMicrophone,a)?[2]:a.deviceId?[4,this.autoChangeDevice(i,a)]:[3,5];case 4:I.sent(),I.label=5;case 5:I.label=6;case 6:return i!==A.TRTCDeviceType.TRTCDeviceTypeSpeaker?[3,9]:this.isSameDevice(this._currentSpeaker,a)?[2]:a.deviceId?[4,this.autoChangeDevice(i,a)]:[3,8];case 7:I.sent(),I.label=8;case 8:I.label=9;case 9:return[2]}}))}))},t.prototype.getDefaultDeviceInfo=function(A){var e=new p;if(0===A.length)return e;var t=A.filter((function(A){return"default"===A.deviceId}));return t.length>0?t[0]:A[0]},t.prototype.autoChangeDevice=function(e,t){return n(this,void 0,void 0,(function(){var g,o,n,r,a;return I(this,(function(I){switch(I.label){case 0:if(g=t.deviceId,e!==A.TRTCDeviceType.TRTCDeviceTypeCamera)return[3,8];I.label=1;case 1:return I.trys.push([1,3,,4]),[4,this._trtc.updateLocalVideo({option:{cameraId:g}})];case 2:return I.sent(),[3,4];case 3:return o=I.sent(),console.log("error",JSON.stringify(o)),o.code,i.default.ERROR_CODE.OPERATION_ABORT,[3,4];case 4:return I.trys.push([4,6,,7]),[4,this._testTrtc.updateLocalVideo({option:{cameraId:g}})];case 5:return I.sent(),[3,7];case 6:return n=I.sent(),console.log("testTRTC error",JSON.stringify(n)),n.code,i.default.ERROR_CODE.OPERATION_ABORT,[3,7];case 7:this._currentCameraId=g,this._currentCamera=t,this.emitOnDeviceChange(g,e,A.TRTCDeviceState.TRTCDeviceStateActive),I.label=8;case 8:if(e!==A.TRTCDeviceType.TRTCDeviceTypeMic)return[3,16];I.label=9;case 9:return I.trys.push([9,11,,12]),[4,this._trtc.updateLocalAudio({option:{microphoneId:g}})];case 10:return I.sent(),[3,12];case 11:return r=I.sent(),console.log("error",JSON.stringify(r)),r.code,i.default.ERROR_CODE.OPERATION_ABORT,[3,12];case 12:return I.trys.push([12,14,,15]),[4,this._testTrtc.updateLocalAudio({option:{microphoneId:g}})];case 13:return I.sent(),[3,15];case 14:return a=I.sent(),console.log("testTRTC error",JSON.stringify(a)),a.code,i.default.ERROR_CODE.OPERATION_ABORT,[3,15];case 15:this._currentMicrophoneId=g,this._currentMicrophone=t,this.emitOnDeviceChange(g,e,A.TRTCDeviceState.TRTCDeviceStateActive),I.label=16;case 16:return e!==A.TRTCDeviceType.TRTCDeviceTypeSpeaker?[3,18]:[4,i.default.setCurrentSpeaker(g)];case 17:I.sent(),this._currentSpeakerId=g,this._currentSpeaker=t,this.emitOnDeviceChange(g,e,A.TRTCDeviceState.TRTCDeviceStateActive),I.label=18;case 18:return[2]}}))}))},t.prototype.emitOnDeviceChange=function(A,e,t){this.emit("onDeviceChange",A,e,t)},t}(u);A.Rect=Y,A.TRTCDeviceInfo=p,A.TRTCImageBuffer=T,A.TRTCLocalStatistics=v,A.TRTCMixUser=V,A.TRTCNetworkQosParam=_,A.TRTCParams=y,A.TRTCPublishCDNParam=U,A.TRTCQualityInfo=F,A.TRTCRenderParams=m,A.TRTCScreenCaptureSourceInfo=b,A.TRTCStatistics=G,A.TRTCTranscodingConfig=K,A.TRTCVideoEncParam=D,A.TRTCVolumeInfo=M,A.default=CA,Object.defineProperty(A,"__esModule",{value:!0})},i(e,t(1480))},1480:function(A,e,t){t(7658),t(2087),t(541),t(2801),function(e,t){A.exports=t()}(0,(function(){function A(A,e){return e.forEach((function(e){e&&"string"!=typeof e&&!Array.isArray(e)&&Object.keys(e).forEach((function(t){if("default"!==t&&!(t in A)){var i=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(A,t,i.get?i:{enumerable:!0,get:function(){return e[t]}})}}))})),Object.freeze(A)}var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof t.g?t.g:"undefined"!=typeof self?self:{};function i(A){return A&&A.__esModule&&Object.prototype.hasOwnProperty.call(A,"default")?A.default:A}var g=function(A){try{return!!A()}catch(e){return!0}},o=!g((function(){var A=function(){}.bind();return"function"!=typeof A||A.hasOwnProperty("prototype")})),n=o,I=Function.prototype,r=I.call,a=n&&I.bind.bind(r,r),s=n?a:function(A){return function(){return r.apply(A,arguments)}},C=s,E=C({}.toString),B=C("".slice),Q=function(A){return B(E(A),8,-1)},c=g,l=Q,u=Object,h=s("".split),d=c((function(){return!u("z").propertyIsEnumerable(0)}))?function(A){return"String"===l(A)?h(A,""):u(A)}:u,p=function(A){return null==A},f=p,y=TypeError,D=function(A){if(f(A))throw y("Can't call method on "+A);return A},R=d,m=D,N=function(A){return R(m(A))},S=function(A){return A&&A.Math===Math&&A},w=S("object"==typeof globalThis&&globalThis)||S("object"==typeof window&&window)||S("object"==typeof self&&self)||S("object"==typeof e&&e)||function(){return this}()||e||Function("return this")(),F={exports:{}},M=w,U=Object.defineProperty,v=function(A,e){try{U(M,A,{value:e,configurable:!0,writable:!0})}catch(i){M[A]=e}return e},G=v,k="__core-js_shared__",_=w[k]||G(k,{}),T=_;(F.exports=function(A,e){return T[A]||(T[A]=void 0!==e?e:{})})("versions",[]).push({version:"3.32.1",mode:"global",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.32.1/LICENSE",source:"https://github.com/zloirock/core-js"});var L,b,Y=F.exports,K=D,J=Object,V=function(A){return J(K(A))},O=V,x=s({}.hasOwnProperty),H=Object.hasOwn||function(A,e){return x(O(A),e)},W=s,q=0,P=Math.random(),Z=W(1..toString),j=function(A){return"Symbol("+(void 0===A?"":A)+")_"+Z(++q+P,36)},X="undefined"!=typeof navigator&&String(navigator.userAgent)||"",z=w,$=X,AA=z.process,eA=z.Deno,tA=AA&&AA.versions||eA&&eA.version,iA=tA&&tA.v8;iA&&(b=(L=iA.split("."))[0]>0&&L[0]<4?1:+(L[0]+L[1])),!b&&$&&(!(L=$.match(/Edge\/(\d+)/))||L[1]>=74)&&(L=$.match(/Chrome\/(\d+)/))&&(b=+L[1]);var gA=b,oA=gA,nA=g,IA=w.String,rA=!!Object.getOwnPropertySymbols&&!nA((function(){var A=Symbol("symbol detection");return!IA(A)||!(Object(A)instanceof Symbol)||!Symbol.sham&&oA&&oA<41})),aA=rA&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,sA=Y,CA=H,EA=j,BA=rA,QA=aA,cA=w.Symbol,lA=sA("wks"),uA=QA?cA.for||cA:cA&&cA.withoutSetter||EA,hA=function(A){return CA(lA,A)||(lA[A]=BA&&CA(cA,A)?cA[A]:uA("Symbol."+A)),lA[A]},dA="object"==typeof document&&document.all,pA={all:dA,IS_HTMLDDA:void 0===dA&&void 0!==dA},fA=pA.all,yA=pA.IS_HTMLDDA?function(A){return"function"==typeof A||A===fA}:function(A){return"function"==typeof A},DA=yA,RA=pA.all,mA=pA.IS_HTMLDDA?function(A){return"object"==typeof A?null!==A:DA(A)||A===RA}:function(A){return"object"==typeof A?null!==A:DA(A)},NA=mA,SA=String,wA=TypeError,FA=function(A){if(NA(A))return A;throw wA(SA(A)+" is not an object")},MA={},UA=!g((function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]})),vA=UA&&g((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype})),GA={},kA=mA,_A=w.document,TA=kA(_A)&&kA(_A.createElement),LA=function(A){return TA?_A.createElement(A):{}},bA=LA,YA=!UA&&!g((function(){return 7!==Object.defineProperty(bA("div"),"a",{get:function(){return 7}}).a})),KA=o,JA=Function.prototype.call,VA=KA?JA.bind(JA):function(){return JA.apply(JA,arguments)},OA=w,xA=yA,HA=function(A,e){return arguments.length<2?(t=OA[A],xA(t)?t:void 0):OA[A]&&OA[A][e];var t},WA=s({}.isPrototypeOf),qA=HA,PA=yA,ZA=WA,jA=Object,XA=aA?function(A){return"symbol"==typeof A}:function(A){var e=qA("Symbol");return PA(e)&&ZA(e.prototype,jA(A))},zA=String,$A=function(A){try{return zA(A)}catch(e){return"Object"}},Ae=yA,ee=$A,te=TypeError,ie=function(A){if(Ae(A))return A;throw te(ee(A)+" is not a function")},ge=ie,oe=p,ne=function(A,e){var t=A[e];return oe(t)?void 0:ge(t)},Ie=VA,re=yA,ae=mA,se=TypeError,Ce=VA,Ee=mA,Be=XA,Qe=ne,ce=function(A,e){var t,i;if("string"===e&&re(t=A.toString)&&!ae(i=Ie(t,A)))return i;if(re(t=A.valueOf)&&!ae(i=Ie(t,A)))return i;if("string"!==e&&re(t=A.toString)&&!ae(i=Ie(t,A)))return i;throw se("Can't convert object to primitive value")},le=TypeError,ue=hA("toPrimitive"),he=function(A,e){if(!Ee(A)||Be(A))return A;var t,i=Qe(A,ue);if(i){if(void 0===e&&(e="default"),t=Ce(i,A,e),!Ee(t)||Be(t))return t;throw le("Can't convert object to primitive value")}return void 0===e&&(e="number"),ce(A,e)},de=he,pe=XA,fe=function(A){var e=de(A,"string");return pe(e)?e:e+""},ye=UA,De=YA,Re=vA,me=FA,Ne=fe,Se=TypeError,we=Object.defineProperty,Fe=Object.getOwnPropertyDescriptor,Me="enumerable",Ue="configurable",ve="writable";GA.f=ye?Re?function(A,e,t){if(me(A),e=Ne(e),me(t),"function"==typeof A&&"prototype"===e&&"value"in t&&ve in t&&!t[ve]){var i=Fe(A,e);i&&i[ve]&&(A[e]=t.value,t={configurable:Ue in t?t[Ue]:i[Ue],enumerable:Me in t?t[Me]:i[Me],writable:!1})}return we(A,e,t)}:we:function(A,e,t){if(me(A),e=Ne(e),me(t),De)try{return we(A,e,t)}catch(g){}if("get"in t||"set"in t)throw Se("Accessors not supported");return"value"in t&&(A[e]=t.value),A};var Ge=Math.ceil,ke=Math.floor,_e=Math.trunc||function(A){var e=+A;return(e>0?ke:Ge)(e)},Te=_e,Le=function(A){var e=+A;return e!=e||0===e?0:Te(e)},be=Le,Ye=Math.max,Ke=Math.min,Je=function(A,e){var t=be(A);return t<0?Ye(t+e,0):Ke(t,e)},Ve=Le,Oe=Math.min,xe=function(A){return A>0?Oe(Ve(A),9007199254740991):0},He=xe,We=function(A){return He(A.length)},qe=N,Pe=Je,Ze=We,je=function(A){return function(e,t,i){var g,o=qe(e),n=Ze(o),I=Pe(i,n);if(A&&t!=t){for(;n>I;)if((g=o[I++])!=g)return!0}else for(;n>I;I++)if((A||I in o)&&o[I]===t)return A||I||0;return!A&&-1}},Xe={includes:je(!0),indexOf:je(!1)},ze={},$e=H,At=N,et=Xe.indexOf,tt=ze,it=s([].push),gt=function(A,e){var t,i=At(A),g=0,o=[];for(t in i)!$e(tt,t)&&$e(i,t)&&it(o,t);for(;e.length>g;)$e(i,t=e[g++])&&(~et(o,t)||it(o,t));return o},ot=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],nt=gt,It=ot,rt=Object.keys||function(A){return nt(A,It)},at=UA,st=vA,Ct=GA,Et=FA,Bt=N,Qt=rt;MA.f=at&&!st?Object.defineProperties:function(A,e){Et(A);for(var t,i=Bt(e),g=Qt(e),o=g.length,n=0;o>n;)Ct.f(A,t=g[n++],i[t]);return A};var ct,lt=HA("document","documentElement"),ut=j,ht=Y("keys"),dt=function(A){return ht[A]||(ht[A]=ut(A))},pt=FA,ft=MA,yt=ot,Dt=ze,Rt=lt,mt=LA,Nt="prototype",St="script",wt=dt("IE_PROTO"),Ft=function(){},Mt=function(A){return"<"+St+">"+A+"</"+St+">"},Ut=function(A){A.write(Mt("")),A.close();var e=A.parentWindow.Object;return A=null,e},vt=function(){try{ct=new ActiveXObject("htmlfile")}catch(o){}var A,e,t;vt="undefined"!=typeof document?document.domain&&ct?Ut(ct):(e=mt("iframe"),t="java"+St+":",e.style.display="none",Rt.appendChild(e),e.src=String(t),(A=e.contentWindow.document).open(),A.write(Mt("document.F=Object")),A.close(),A.F):Ut(ct);for(var i=yt.length;i--;)delete vt[Nt][yt[i]];return vt()};Dt[wt]=!0;var Gt=Object.create||function(A,e){var t;return null!==A?(Ft[Nt]=pt(A),t=new Ft,Ft[Nt]=null,t[wt]=A):t=vt(),void 0===e?t:ft.f(t,e)},kt=hA,_t=Gt,Tt=GA.f,Lt=kt("unscopables"),bt=Array.prototype;void 0===bt[Lt]&&Tt(bt,Lt,{configurable:!0,value:_t(null)});var Yt,Kt,Jt,Vt=function(A){bt[Lt][A]=!0},Ot={},xt=yA,Ht=w.WeakMap,Wt=xt(Ht)&&/native code/.test(String(Ht)),qt=function(A,e){return{enumerable:!(1&A),configurable:!(2&A),writable:!(4&A),value:e}},Pt=GA,Zt=qt,jt=UA?function(A,e,t){return Pt.f(A,e,Zt(1,t))}:function(A,e,t){return A[e]=t,A},Xt=Wt,zt=w,$t=mA,Ai=jt,ei=H,ti=_,ii=dt,gi=ze,oi="Object already initialized",ni=zt.TypeError,Ii=zt.WeakMap;if(Xt||ti.state){var ri=ti.state||(ti.state=new Ii);ri.get=ri.get,ri.has=ri.has,ri.set=ri.set,Yt=function(A,e){if(ri.has(A))throw ni(oi);return e.facade=A,ri.set(A,e),e},Kt=function(A){return ri.get(A)||{}},Jt=function(A){return ri.has(A)}}else{var ai=ii("state");gi[ai]=!0,Yt=function(A,e){if(ei(A,ai))throw ni(oi);return e.facade=A,Ai(A,ai,e),e},Kt=function(A){return ei(A,ai)?A[ai]:{}},Jt=function(A){return ei(A,ai)}}var si={set:Yt,get:Kt,has:Jt,enforce:function(A){return Jt(A)?Kt(A):Yt(A,{})},getterFor:function(A){return function(e){var t;if(!$t(e)||(t=Kt(e)).type!==A)throw ni("Incompatible receiver, "+A+" required");return t}}},Ci={},Ei={},Bi={}.propertyIsEnumerable,Qi=Object.getOwnPropertyDescriptor,ci=Qi&&!Bi.call({1:2},1);Ei.f=ci?function(A){var e=Qi(this,A);return!!e&&e.enumerable}:Bi;var li=UA,ui=VA,hi=Ei,di=qt,pi=N,fi=fe,yi=H,Di=YA,Ri=Object.getOwnPropertyDescriptor;Ci.f=li?Ri:function(A,e){if(A=pi(A),e=fi(e),Di)try{return Ri(A,e)}catch(i){}if(yi(A,e))return di(!ui(hi.f,A,e),A[e])};var mi={exports:{}},Ni=UA,Si=H,wi=Function.prototype,Fi=Ni&&Object.getOwnPropertyDescriptor,Mi=Si(wi,"name"),Ui={EXISTS:Mi,PROPER:Mi&&"something"===function(){}.name,CONFIGURABLE:Mi&&(!Ni||Ni&&Fi(wi,"name").configurable)},vi=yA,Gi=_,ki=s(Function.toString);vi(Gi.inspectSource)||(Gi.inspectSource=function(A){return ki(A)});var _i=Gi.inspectSource,Ti=s,Li=g,bi=yA,Yi=H,Ki=UA,Ji=Ui.CONFIGURABLE,Vi=_i,Oi=si.enforce,xi=si.get,Hi=String,Wi=Object.defineProperty,qi=Ti("".slice),Pi=Ti("".replace),Zi=Ti([].join),ji=Ki&&!Li((function(){return 8!==Wi((function(){}),"length",{value:8}).length})),Xi=String(String).split("String"),zi=mi.exports=function(A,e,t){"Symbol("===qi(Hi(e),0,7)&&(e="["+Pi(Hi(e),/^Symbol\(([^)]*)\)/,"$1")+"]"),t&&t.getter&&(e="get "+e),t&&t.setter&&(e="set "+e),(!Yi(A,"name")||Ji&&A.name!==e)&&(Ki?Wi(A,"name",{value:e,configurable:!0}):A.name=e),ji&&t&&Yi(t,"arity")&&A.length!==t.arity&&Wi(A,"length",{value:t.arity});try{t&&Yi(t,"constructor")&&t.constructor?Ki&&Wi(A,"prototype",{writable:!1}):A.prototype&&(A.prototype=void 0)}catch(o){}var i=Oi(A);return Yi(i,"source")||(i.source=Zi(Xi,"string"==typeof e?e:"")),A};Function.prototype.toString=zi((function(){return bi(this)&&xi(this).source||Vi(this)}),"toString");var $i=mi.exports,Ag=yA,eg=GA,tg=$i,ig=v,gg=function(A,e,t,i){i||(i={});var g=i.enumerable,o=void 0!==i.name?i.name:e;if(Ag(t)&&tg(t,o,i),i.global)g?A[e]=t:ig(e,t);else{try{i.unsafe?A[e]&&(g=!0):delete A[e]}catch(I){}g?A[e]=t:eg.f(A,e,{value:t,enumerable:!1,configurable:!i.nonConfigurable,writable:!i.nonWritable})}return A},og={},ng=gt,Ig=ot.concat("length","prototype");og.f=Object.getOwnPropertyNames||function(A){return ng(A,Ig)};var rg={};rg.f=Object.getOwnPropertySymbols;var ag,sg,Cg,Eg=HA,Bg=og,Qg=rg,cg=FA,lg=s([].concat),ug=Eg("Reflect","ownKeys")||function(A){var e=Bg.f(cg(A)),t=Qg.f;return t?lg(e,t(A)):e},hg=H,dg=ug,pg=Ci,fg=GA,yg=function(A,e,t){for(var i=dg(e),g=fg.f,o=pg.f,n=0;n<i.length;n++){var I=i[n];hg(A,I)||t&&hg(t,I)||g(A,I,o(e,I))}},Dg=g,Rg=yA,mg=/#|\.prototype\./,Ng=function(A,e){var t=wg[Sg(A)];return t===Mg||t!==Fg&&(Rg(e)?Dg(e):!!e)},Sg=Ng.normalize=function(A){return String(A).replace(mg,".").toLowerCase()},wg=Ng.data={},Fg=Ng.NATIVE="N",Mg=Ng.POLYFILL="P",Ug=Ng,vg=w,Gg=Ci.f,kg=jt,_g=gg,Tg=v,Lg=yg,bg=Ug,Yg=function(A,e){var t,i,g,o,n,I=A.target,r=A.global,a=A.stat;if(t=r?vg:a?vg[I]||Tg(I,{}):(vg[I]||{}).prototype)for(i in e){if(o=e[i],g=A.dontCallGetSet?(n=Gg(t,i))&&n.value:t[i],!bg(r?i:I+(a?".":"#")+i,A.forced)&&void 0!==g){if(typeof o==typeof g)continue;Lg(o,g)}(A.sham||g&&g.sham)&&kg(o,"sham",!0),_g(t,i,o,A)}},Kg=!g((function(){function A(){}return A.prototype.constructor=null,Object.getPrototypeOf(new A)!==A.prototype})),Jg=H,Vg=yA,Og=V,xg=Kg,Hg=dt("IE_PROTO"),Wg=Object,qg=Wg.prototype,Pg=xg?Wg.getPrototypeOf:function(A){var e=Og(A);if(Jg(e,Hg))return e[Hg];var t=e.constructor;return Vg(t)&&e instanceof t?t.prototype:e instanceof Wg?qg:null},Zg=g,jg=yA,Xg=mA,zg=Pg,$g=gg,Ao=hA("iterator"),eo=!1;[].keys&&("next"in(Cg=[].keys())?(sg=zg(zg(Cg)))!==Object.prototype&&(ag=sg):eo=!0);var to=!Xg(ag)||Zg((function(){var A={};return ag[Ao].call(A)!==A}));to&&(ag={}),jg(ag[Ao])||$g(ag,Ao,(function(){return this}));var io={IteratorPrototype:ag,BUGGY_SAFARI_ITERATORS:eo},go=GA.f,oo=H,no=hA("toStringTag"),Io=function(A,e,t){A&&!t&&(A=A.prototype),A&&!oo(A,no)&&go(A,no,{configurable:!0,value:e})},ro=io.IteratorPrototype,ao=Gt,so=qt,Co=Io,Eo=Ot,Bo=function(){return this},Qo=function(A,e,t,i){var g=e+" Iterator";return A.prototype=ao(ro,{next:so(+!i,t)}),Co(A,g,!1),Eo[g]=Bo,A},co=s,lo=ie,uo=yA,ho=String,po=TypeError,fo=function(A,e,t){try{return co(lo(Object.getOwnPropertyDescriptor(A,e)[t]))}catch(g){}},yo=FA,Do=function(A){if("object"==typeof A||uo(A))return A;throw po("Can't set "+ho(A)+" as a prototype")},Ro=Object.setPrototypeOf||("__proto__"in{}?function(){var A,e=!1,t={};try{(A=fo(Object.prototype,"__proto__","set"))(t,[]),e=t instanceof Array}catch(g){}return function(t,i){return yo(t),Do(i),e?A(t,i):t.__proto__=i,t}}():void 0),mo=Yg,No=VA,So=yA,wo=Qo,Fo=Pg,Mo=Ro,Uo=Io,vo=jt,Go=gg,ko=Ot,_o=Ui.PROPER,To=Ui.CONFIGURABLE,Lo=io.IteratorPrototype,bo=io.BUGGY_SAFARI_ITERATORS,Yo=hA("iterator"),Ko="keys",Jo="values",Vo="entries",Oo=function(){return this},xo=function(A,e,t,i,g,o,n){wo(t,e,i);var I,r,a,s=function(A){if(A===g&&c)return c;if(!bo&&A in B)return B[A];switch(A){case Ko:case Jo:case Vo:return function(){return new t(this,A)}}return function(){return new t(this)}},C=e+" Iterator",E=!1,B=A.prototype,Q=B[Yo]||B["@@iterator"]||g&&B[g],c=!bo&&Q||s(g),l="Array"===e&&B.entries||Q;if(l&&(I=Fo(l.call(new A)))!==Object.prototype&&I.next&&(Fo(I)!==Lo&&(Mo?Mo(I,Lo):So(I[Yo])||Go(I,Yo,Oo)),Uo(I,C,!0)),_o&&g===Jo&&Q&&Q.name!==Jo&&(To?vo(B,"name",Jo):(E=!0,c=function(){return No(Q,this)})),g)if(r={values:s(Jo),keys:o?c:s(Ko),entries:s(Vo)},n)for(a in r)(bo||E||!(a in B))&&Go(B,a,r[a]);else mo({target:e,proto:!0,forced:bo||E},r);return B[Yo]!==c&&Go(B,Yo,c,{name:g}),ko[e]=c,r},Ho=function(A,e){return{value:A,done:e}},Wo=N,qo=Vt,Po=Ot,Zo=si,jo=GA.f,Xo=xo,zo=Ho,$o=UA,An="Array Iterator",en=Zo.set,tn=Zo.getterFor(An),gn=Xo(Array,"Array",(function(A,e){en(this,{type:An,target:Wo(A),index:0,kind:e})}),(function(){var A=tn(this),e=A.target,t=A.kind,i=A.index++;if(!e||i>=e.length)return A.target=void 0,zo(void 0,!0);switch(t){case"keys":return zo(i,!1);case"values":return zo(e[i],!1)}return zo([i,e[i]],!1)}),"values"),on=Po.Arguments=Po.Array;if(qo("keys"),qo("values"),qo("entries"),$o&&"values"!==on.name)try{jo(on,"name",{value:"values"})}catch(gb){}var nn={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},In=LA("span").classList,rn=In&&In.constructor&&In.constructor.prototype,an=rn===Object.prototype?void 0:rn,sn=w,Cn=nn,En=an,Bn=gn,Qn=jt,cn=hA,ln=cn("iterator"),un=cn("toStringTag"),hn=Bn.values,dn=function(A,e){if(A){if(A[ln]!==hn)try{Qn(A,ln,hn)}catch(gb){A[ln]=hn}if(A[un]||Qn(A,un,e),Cn[e])for(var t in Bn)if(A[t]!==Bn[t])try{Qn(A,t,Bn[t])}catch(gb){A[t]=Bn[t]}}};for(var pn in Cn)dn(sn[pn]&&sn[pn].prototype,pn);dn(En,"DOMTokenList");var fn="process"===Q(w.process),yn=$i,Dn=GA,Rn=function(A,e,t){return t.get&&yn(t.get,e,{getter:!0}),t.set&&yn(t.set,e,{setter:!0}),Dn.f(A,e,t)},mn=HA,Nn=Rn,Sn=UA,wn=hA("species"),Fn=function(A){var e=mn(A);Sn&&e&&!e[wn]&&Nn(e,wn,{configurable:!0,get:function(){return this}})},Mn=WA,Un=TypeError,vn=function(A,e){if(Mn(e,A))return A;throw Un("Incorrect invocation")},Gn={};Gn[hA("toStringTag")]="z";var kn="[object z]"===String(Gn),_n=yA,Tn=Q,Ln=hA("toStringTag"),bn=Object,Yn="Arguments"===Tn(function(){return arguments}()),Kn=kn?Tn:function(A){var e,t,i;return void 0===A?"Undefined":null===A?"Null":"string"==typeof(t=function(A,e){try{return A[e]}catch(gb){}}(e=bn(A),Ln))?t:Yn?Tn(e):"Object"===(i=Tn(e))&&_n(e.callee)?"Arguments":i},Jn=s,Vn=g,On=yA,xn=Kn,Hn=_i,Wn=function(){},qn=[],Pn=HA("Reflect","construct"),Zn=/^\s*(?:class|function)\b/,jn=Jn(Zn.exec),Xn=!Zn.exec(Wn),zn=function(A){if(!On(A))return!1;try{return Pn(Wn,qn,A),!0}catch(gb){return!1}},$n=function(A){if(!On(A))return!1;switch(xn(A)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return Xn||!!jn(Zn,Hn(A))}catch(gb){return!0}};$n.sham=!0;var AI,eI,tI,iI,gI=!Pn||Vn((function(){var A;return zn(zn.call)||!zn(Object)||!zn((function(){A=!0}))||A}))?$n:zn,oI=gI,nI=$A,II=TypeError,rI=function(A){if(oI(A))return A;throw II(nI(A)+" is not a constructor")},aI=FA,sI=rI,CI=p,EI=hA("species"),BI=function(A,e){var t,i=aI(A).constructor;return void 0===i||CI(t=aI(i)[EI])?e:sI(t)},QI=o,cI=Function.prototype,lI=cI.apply,uI=cI.call,hI="object"==typeof Reflect&&Reflect.apply||(QI?uI.bind(lI):function(){return uI.apply(lI,arguments)}),dI=Q,pI=s,fI=function(A){if("Function"===dI(A))return pI(A)},yI=ie,DI=o,RI=fI(fI.bind),mI=function(A,e){return yI(A),void 0===e?A:DI?RI(A,e):function(){return A.apply(e,arguments)}},NI=s([].slice),SI=TypeError,wI=function(A,e){if(A<e)throw SI("Not enough arguments");return A},FI=/(?:ipad|iphone|ipod).*applewebkit/i.test(X),MI=w,UI=hI,vI=mI,GI=yA,kI=H,_I=g,TI=lt,LI=NI,bI=LA,YI=wI,KI=FI,JI=fn,VI=MI.setImmediate,OI=MI.clearImmediate,xI=MI.process,HI=MI.Dispatch,WI=MI.Function,qI=MI.MessageChannel,PI=MI.String,ZI=0,jI={},XI="onreadystatechange";_I((function(){AI=MI.location}));var zI=function(A){if(kI(jI,A)){var e=jI[A];delete jI[A],e()}},$I=function(A){return function(){zI(A)}},Ar=function(A){zI(A.data)},er=function(A){MI.postMessage(PI(A),AI.protocol+"//"+AI.host)};VI&&OI||(VI=function(A){YI(arguments.length,1);var e=GI(A)?A:WI(A),t=LI(arguments,1);return jI[++ZI]=function(){UI(e,void 0,t)},eI(ZI),ZI},OI=function(A){delete jI[A]},JI?eI=function(A){xI.nextTick($I(A))}:HI&&HI.now?eI=function(A){HI.now($I(A))}:qI&&!KI?(iI=(tI=new qI).port2,tI.port1.onmessage=Ar,eI=vI(iI.postMessage,iI)):MI.addEventListener&&GI(MI.postMessage)&&!MI.importScripts&&AI&&"file:"!==AI.protocol&&!_I(er)?(eI=er,MI.addEventListener("message",Ar,!1)):eI=XI in bI("script")?function(A){TI.appendChild(bI("script"))[XI]=function(){TI.removeChild(this),zI(A)}}:function(A){setTimeout($I(A),0)});var tr={set:VI,clear:OI},ir=function(){this.head=null,this.tail=null};ir.prototype={add:function(A){var e={item:A,next:null},t=this.tail;t?t.next=e:this.head=e,this.tail=e},get:function(){var A=this.head;if(A)return null===(this.head=A.next)&&(this.tail=null),A.item}};var gr,or,nr,Ir,rr,ar=ir,sr=/ipad|iphone|ipod/i.test(X)&&"undefined"!=typeof Pebble,Cr=/web0s(?!.*chrome)/i.test(X),Er=w,Br=mI,Qr=Ci.f,cr=tr.set,lr=ar,ur=FI,hr=sr,dr=Cr,pr=fn,fr=Er.MutationObserver||Er.WebKitMutationObserver,yr=Er.document,Dr=Er.process,Rr=Er.Promise,mr=Qr(Er,"queueMicrotask"),Nr=mr&&mr.value;if(!Nr){var Sr=new lr,wr=function(){var A,e;for(pr&&(A=Dr.domain)&&A.exit();e=Sr.get();)try{e()}catch(gb){throw Sr.head&&gr(),gb}A&&A.enter()};ur||pr||dr||!fr||!yr?!hr&&Rr&&Rr.resolve?((Ir=Rr.resolve(void 0)).constructor=Rr,rr=Br(Ir.then,Ir),gr=function(){rr(wr)}):pr?gr=function(){Dr.nextTick(wr)}:(cr=Br(cr,Er),gr=function(){cr(wr)}):(or=!0,nr=yr.createTextNode(""),new fr(wr).observe(nr,{characterData:!0}),gr=function(){nr.data=or=!or}),Nr=function(A){Sr.head||gr(),Sr.add(A)}}var Fr=Nr,Mr=function(A){try{return{error:!1,value:A()}}catch(gb){return{error:!0,value:gb}}},Ur=w.Promise,vr="object"==typeof Deno&&Deno&&"object"==typeof Deno.version,Gr=!vr&&!fn&&"object"==typeof window&&"object"==typeof document,kr=w,_r=Ur,Tr=yA,Lr=Ug,br=_i,Yr=hA,Kr=Gr,Jr=vr,Vr=gA;_r&&_r.prototype;var Or=Yr("species"),xr=!1,Hr=Tr(kr.PromiseRejectionEvent),Wr=Lr("Promise",(function(){var A=br(_r),e=A!==String(_r);if(!e&&66===Vr)return!0;if(!Vr||Vr<51||!/native code/.test(A)){var t=new _r((function(A){A(1)})),i=function(A){A((function(){}),(function(){}))};if((t.constructor={})[Or]=i,!(xr=t.then((function(){}))instanceof i))return!0}return!e&&(Kr||Jr)&&!Hr})),qr={CONSTRUCTOR:Wr,REJECTION_EVENT:Hr,SUBCLASSING:xr},Pr={},Zr=ie,jr=TypeError,Xr=function(A){var e,t;this.promise=new A((function(A,i){if(void 0!==e||void 0!==t)throw jr("Bad Promise constructor");e=A,t=i})),this.resolve=Zr(e),this.reject=Zr(t)};Pr.f=function(A){return new Xr(A)};var zr,$r,Aa,ea=Yg,ta=fn,ia=w,ga=VA,oa=gg,na=Ro,Ia=Io,ra=Fn,aa=ie,sa=yA,Ca=mA,Ea=vn,Ba=BI,Qa=tr.set,ca=Fr,la=function(A,e){try{1===arguments.length?console.error(A):console.error(A,e)}catch(gb){}},ua=Mr,ha=ar,da=si,pa=Ur,fa=Pr,ya="Promise",Da=qr.CONSTRUCTOR,Ra=qr.REJECTION_EVENT,ma=qr.SUBCLASSING,Na=da.getterFor(ya),Sa=da.set,wa=pa&&pa.prototype,Fa=pa,Ma=wa,Ua=ia.TypeError,va=ia.document,Ga=ia.process,ka=fa.f,_a=ka,Ta=!!(va&&va.createEvent&&ia.dispatchEvent),La="unhandledrejection",ba=function(A){var e;return!(!Ca(A)||!sa(e=A.then))&&e},Ya=function(A,e){var t,i,g,o=e.value,n=1===e.state,I=n?A.ok:A.fail,r=A.resolve,a=A.reject,s=A.domain;try{I?(n||(2===e.rejection&&xa(e),e.rejection=1),!0===I?t=o:(s&&s.enter(),t=I(o),s&&(s.exit(),g=!0)),t===A.promise?a(Ua("Promise-chain cycle")):(i=ba(t))?ga(i,t,r,a):r(t)):a(o)}catch(gb){s&&!g&&s.exit(),a(gb)}},Ka=function(A,e){A.notified||(A.notified=!0,ca((function(){for(var t,i=A.reactions;t=i.get();)Ya(t,A);A.notified=!1,e&&!A.rejection&&Va(A)})))},Ja=function(A,e,t){var i,g;Ta?((i=va.createEvent("Event")).promise=e,i.reason=t,i.initEvent(A,!1,!0),ia.dispatchEvent(i)):i={promise:e,reason:t},!Ra&&(g=ia["on"+A])?g(i):A===La&&la("Unhandled promise rejection",t)},Va=function(A){ga(Qa,ia,(function(){var e,t=A.facade,i=A.value;if(Oa(A)&&(e=ua((function(){ta?Ga.emit("unhandledRejection",i,t):Ja(La,t,i)})),A.rejection=ta||Oa(A)?2:1,e.error))throw e.value}))},Oa=function(A){return 1!==A.rejection&&!A.parent},xa=function(A){ga(Qa,ia,(function(){var e=A.facade;ta?Ga.emit("rejectionHandled",e):Ja("rejectionhandled",e,A.value)}))},Ha=function(A,e,t){return function(i){A(e,i,t)}},Wa=function(A,e,t){A.done||(A.done=!0,t&&(A=t),A.value=e,A.state=2,Ka(A,!0))},qa=function(A,e,t){if(!A.done){A.done=!0,t&&(A=t);try{if(A.facade===e)throw Ua("Promise can't be resolved itself");var i=ba(e);i?ca((function(){var t={done:!1};try{ga(i,e,Ha(qa,t,A),Ha(Wa,t,A))}catch(gb){Wa(t,gb,A)}})):(A.value=e,A.state=1,Ka(A,!1))}catch(gb){Wa({done:!1},gb,A)}}};if(Da&&(Ma=(Fa=function(A){Ea(this,Ma),aa(A),ga(zr,this);var e=Na(this);try{A(Ha(qa,e),Ha(Wa,e))}catch(gb){Wa(e,gb)}}).prototype,(zr=function(A){Sa(this,{type:ya,done:!1,notified:!1,parent:!1,reactions:new ha,rejection:!1,state:0,value:void 0})}).prototype=oa(Ma,"then",(function(A,e){var t=Na(this),i=ka(Ba(this,Fa));return t.parent=!0,i.ok=!sa(A)||A,i.fail=sa(e)&&e,i.domain=ta?Ga.domain:void 0,0===t.state?t.reactions.add(i):ca((function(){Ya(i,t)})),i.promise})),$r=function(){var A=new zr,e=Na(A);this.promise=A,this.resolve=Ha(qa,e),this.reject=Ha(Wa,e)},fa.f=ka=function(A){return A===Fa||void 0===A?new $r(A):_a(A)},sa(pa)&&wa!==Object.prototype)){Aa=wa.then,ma||oa(wa,"then",(function(A,e){var t=this;return new Fa((function(A,e){ga(Aa,t,A,e)})).then(A,e)}),{unsafe:!0});try{delete wa.constructor}catch(gb){}na&&na(wa,Ma)}ea({global:!0,constructor:!0,wrap:!0,forced:Da},{Promise:Fa}),Ia(Fa,ya,!1),ra(ya);var Pa=Ot,Za=hA("iterator"),ja=Array.prototype,Xa=function(A){return void 0!==A&&(Pa.Array===A||ja[Za]===A)},za=Kn,$a=ne,As=p,es=Ot,ts=hA("iterator"),is=function(A){if(!As(A))return $a(A,ts)||$a(A,"@@iterator")||es[za(A)]},gs=VA,os=ie,ns=FA,Is=$A,rs=is,as=TypeError,ss=function(A,e){var t=arguments.length<2?rs(A):e;if(os(t))return ns(gs(t,A));throw as(Is(A)+" is not iterable")},Cs=VA,Es=FA,Bs=ne,Qs=function(A,e,t){var i,g;Es(A);try{if(!(i=Bs(A,"return"))){if("throw"===e)throw t;return t}i=Cs(i,A)}catch(gb){g=!0,i=gb}if("throw"===e)throw t;if(g)throw i;return Es(i),t},cs=mI,ls=VA,us=FA,hs=$A,ds=Xa,ps=We,fs=WA,ys=ss,Ds=is,Rs=Qs,ms=TypeError,Ns=function(A,e){this.stopped=A,this.result=e},Ss=Ns.prototype,ws=function(A,e,t){var i,g,o,n,I,r,a,s=t&&t.that,C=!(!t||!t.AS_ENTRIES),E=!(!t||!t.IS_RECORD),B=!(!t||!t.IS_ITERATOR),Q=!(!t||!t.INTERRUPTED),c=cs(e,s),l=function(A){return i&&Rs(i,"normal",A),new Ns(!0,A)},u=function(A){return C?(us(A),Q?c(A[0],A[1],l):c(A[0],A[1])):Q?c(A,l):c(A)};if(E)i=A.iterator;else if(B)i=A;else{if(!(g=Ds(A)))throw ms(hs(A)+" is not iterable");if(ds(g)){for(o=0,n=ps(A);n>o;o++)if((I=u(A[o]))&&fs(Ss,I))return I;return new Ns(!1)}i=ys(A,g)}for(r=E?A.next:i.next;!(a=ls(r,i)).done;){try{I=u(a.value)}catch(gb){Rs(i,"throw",gb)}if("object"==typeof I&&I&&fs(Ss,I))return I}return new Ns(!1)},Fs=hA("iterator"),Ms=!1;try{var Us=0,vs={next:function(){return{done:!!Us++}},return:function(){Ms=!0}};vs[Fs]=function(){return this},Array.from(vs,(function(){throw 2}))}catch(gb){}var Gs=function(A,e){if(!e&&!Ms)return!1;var t=!1;try{var i={};i[Fs]=function(){return{next:function(){return{done:t=!0}}}},A(i)}catch(gb){}return t},ks=Ur,_s=qr.CONSTRUCTOR||!Gs((function(A){ks.all(A).then(void 0,(function(){}))})),Ts=VA,Ls=ie,bs=Pr,Ys=Mr,Ks=ws;Yg({target:"Promise",stat:!0,forced:_s},{all:function(A){var e=this,t=bs.f(e),i=t.resolve,g=t.reject,o=Ys((function(){var t=Ls(e.resolve),o=[],n=0,I=1;Ks(A,(function(A){var r=n++,a=!1;I++,Ts(t,e,A).then((function(A){a||(a=!0,o[r]=A,--I||i(o))}),g)})),--I||i(o)}));return o.error&&g(o.value),t.promise}});var Js=Yg,Vs=qr.CONSTRUCTOR,Os=Ur,xs=HA,Hs=yA,Ws=gg,qs=Os&&Os.prototype;if(Js({target:"Promise",proto:!0,forced:Vs,real:!0},{catch:function(A){return this.then(void 0,A)}}),Hs(Os)){var Ps=xs("Promise").prototype.catch;qs.catch!==Ps&&Ws(qs,"catch",Ps,{unsafe:!0})}var Zs=VA,js=ie,Xs=Pr,zs=Mr,$s=ws;Yg({target:"Promise",stat:!0,forced:_s},{race:function(A){var e=this,t=Xs.f(e),i=t.reject,g=zs((function(){var g=js(e.resolve);$s(A,(function(A){Zs(g,e,A).then(t.resolve,i)}))}));return g.error&&i(g.value),t.promise}});var AC=VA,eC=Pr;Yg({target:"Promise",stat:!0,forced:qr.CONSTRUCTOR},{reject:function(A){var e=eC.f(this);return AC(e.reject,void 0,A),e.promise}});var tC=FA,iC=mA,gC=Pr,oC=function(A,e){if(tC(A),iC(e)&&e.constructor===A)return e;var t=gC.f(A);return(0,t.resolve)(e),t.promise},nC=Yg,IC=qr.CONSTRUCTOR,rC=oC;HA("Promise"),nC({target:"Promise",stat:!0,forced:IC},{resolve:function(A){return rC(this,A)}});var aC=yA,sC=mA,CC=Ro,EC=function(A,e,t){var i,g;return CC&&aC(i=e.constructor)&&i!==t&&sC(g=i.prototype)&&g!==t.prototype&&CC(A,g),A},BC=mA,QC=Q,cC=hA("match"),lC=function(A){var e;return BC(A)&&(void 0!==(e=A[cC])?!!e:"RegExp"===QC(A))},uC=Kn,hC=String,dC=function(A){if("Symbol"===uC(A))throw TypeError("Cannot convert a Symbol value to a string");return hC(A)},pC=FA,fC=function(){var A=pC(this),e="";return A.hasIndices&&(e+="d"),A.global&&(e+="g"),A.ignoreCase&&(e+="i"),A.multiline&&(e+="m"),A.dotAll&&(e+="s"),A.unicode&&(e+="u"),A.unicodeSets&&(e+="v"),A.sticky&&(e+="y"),e},yC=VA,DC=H,RC=WA,mC=fC,NC=RegExp.prototype,SC=function(A){var e=A.flags;return void 0!==e||"flags"in NC||DC(A,"flags")||!RC(NC,A)?e:yC(mC,A)},wC=g,FC=w.RegExp,MC=wC((function(){var A=FC("a","y");return A.lastIndex=2,null!==A.exec("abcd")})),UC=MC||wC((function(){return!FC("a","y").sticky})),vC=MC||wC((function(){var A=FC("^r","gy");return A.lastIndex=2,null!==A.exec("str")})),GC={BROKEN_CARET:vC,MISSED_STICKY:UC,UNSUPPORTED_Y:MC},kC=GA.f,_C=g,TC=w.RegExp,LC=_C((function(){var A=TC(".","s");return!(A.dotAll&&A.exec("\n")&&"s"===A.flags)})),bC=g,YC=w.RegExp,KC=bC((function(){var A=YC("(?<a>b)","g");return"b"!==A.exec("b").groups.a||"bc"!=="b".replace(A,"$<a>c")})),JC=UA,VC=w,OC=s,xC=Ug,HC=EC,WC=jt,qC=og.f,PC=WA,ZC=lC,jC=dC,XC=SC,zC=GC,$C=function(A,e,t){t in A||kC(A,t,{configurable:!0,get:function(){return e[t]},set:function(A){e[t]=A}})},AE=gg,eE=g,tE=H,iE=si.enforce,gE=Fn,oE=LC,nE=KC,IE=hA("match"),rE=VC.RegExp,aE=rE.prototype,sE=VC.SyntaxError,CE=OC(aE.exec),EE=OC("".charAt),BE=OC("".replace),QE=OC("".indexOf),cE=OC("".slice),lE=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,uE=/a/g,hE=/a/g,dE=new rE(uE)!==uE,pE=zC.MISSED_STICKY,fE=zC.UNSUPPORTED_Y,yE=JC&&(!dE||pE||oE||nE||eE((function(){return hE[IE]=!1,rE(uE)!==uE||rE(hE)===hE||"/a/i"!==String(rE(uE,"i"))})));if(xC("RegExp",yE)){for(var DE=function(A,e){var t,i,g,o,n,I,r=PC(aE,this),a=ZC(A),s=void 0===e,C=[],E=A;if(!r&&a&&s&&A.constructor===DE)return A;if((a||PC(aE,A))&&(A=A.source,s&&(e=XC(E))),A=void 0===A?"":jC(A),e=void 0===e?"":jC(e),E=A,oE&&"dotAll"in uE&&(i=!!e&&QE(e,"s")>-1)&&(e=BE(e,/s/g,"")),t=e,pE&&"sticky"in uE&&(g=!!e&&QE(e,"y")>-1)&&fE&&(e=BE(e,/y/g,"")),nE&&(o=function(A){for(var e,t=A.length,i=0,g="",o=[],n={},I=!1,r=!1,a=0,s="";i<=t;i++){if("\\"===(e=EE(A,i)))e+=EE(A,++i);else if("]"===e)I=!1;else if(!I)switch(!0){case"["===e:I=!0;break;case"("===e:CE(lE,cE(A,i+1))&&(i+=2,r=!0),g+=e,a++;continue;case">"===e&&r:if(""===s||tE(n,s))throw new sE("Invalid capture group name");n[s]=!0,o[o.length]=[s,a],r=!1,s="";continue}r?s+=e:g+=e}return[g,o]}(A),A=o[0],C=o[1]),n=HC(rE(A,e),r?this:aE,DE),(i||g||C.length)&&(I=iE(n),i&&(I.dotAll=!0,I.raw=DE(function(A){for(var e,t=A.length,i=0,g="",o=!1;i<=t;i++)"\\"!==(e=EE(A,i))?o||"."!==e?("["===e?o=!0:"]"===e&&(o=!1),g+=e):g+="[\\s\\S]":g+=e+EE(A,++i);return g}(A),t)),g&&(I.sticky=!0),C.length&&(I.groups=C)),A!==E)try{WC(n,"source",""===E?"(?:)":E)}catch(gb){}return n},RE=qC(rE),mE=0;RE.length>mE;)$C(DE,rE,RE[mE++]);aE.constructor=DE,DE.prototype=aE,AE(VC,"RegExp",DE,{constructor:!0})}gE("RegExp");var NE=VA,SE=s,wE=dC,FE=fC,ME=GC,UE=Gt,vE=si.get,GE=LC,kE=KC,_E=Y("native-string-replace",String.prototype.replace),TE=RegExp.prototype.exec,LE=TE,bE=SE("".charAt),YE=SE("".indexOf),KE=SE("".replace),JE=SE("".slice),VE=function(){var A=/a/,e=/b*/g;return NE(TE,A,"a"),NE(TE,e,"a"),0!==A.lastIndex||0!==e.lastIndex}(),OE=ME.BROKEN_CARET,xE=void 0!==/()??/.exec("")[1];(VE||xE||OE||GE||kE)&&(LE=function(A){var e,t,i,g,o,n,I,r=this,a=vE(r),s=wE(A),C=a.raw;if(C)return C.lastIndex=r.lastIndex,e=NE(LE,C,s),r.lastIndex=C.lastIndex,e;var E=a.groups,B=OE&&r.sticky,Q=NE(FE,r),c=r.source,l=0,u=s;if(B&&(Q=KE(Q,"y",""),-1===YE(Q,"g")&&(Q+="g"),u=JE(s,r.lastIndex),r.lastIndex>0&&(!r.multiline||r.multiline&&"\n"!==bE(s,r.lastIndex-1))&&(c="(?: "+c+")",u=" "+u,l++),t=new RegExp("^(?:"+c+")",Q)),xE&&(t=new RegExp("^"+c+"$(?!\\s)",Q)),VE&&(i=r.lastIndex),g=NE(TE,B?t:r,u),B?g?(g.input=JE(g.input,l),g[0]=JE(g[0],l),g.index=r.lastIndex,r.lastIndex+=g[0].length):r.lastIndex=0:VE&&g&&(r.lastIndex=r.global?g.index+g[0].length:i),xE&&g&&g.length>1&&NE(_E,g[0],t,(function(){for(o=1;o<arguments.length-2;o++)void 0===arguments[o]&&(g[o]=void 0)})),g&&E)for(g.groups=n=UE(null),o=0;o<E.length;o++)n[(I=E[o])[0]]=g[I[1]];return g});var HE=LE;Yg({target:"RegExp",proto:!0,forced:/./.exec!==HE},{exec:HE});var WE=Q,qE=Array.isArray||function(A){return"Array"===WE(A)},PE=qE,ZE=gI,jE=mA,XE=hA("species"),zE=Array,$E=function(A){var e;return PE(A)&&(e=A.constructor,(ZE(e)&&(e===zE||PE(e.prototype))||jE(e)&&null===(e=e[XE]))&&(e=void 0)),void 0===e?zE:e},AB=mI,eB=d,tB=V,iB=We,gB=function(A,e){return new($E(A))(0===e?0:e)},oB=s([].push),nB=function(A){var e=1===A,t=2===A,i=3===A,g=4===A,o=6===A,n=7===A,I=5===A||o;return function(r,a,s,C){for(var E,B,Q=tB(r),c=eB(Q),l=AB(a,s),u=iB(c),h=0,d=C||gB,p=e?d(r,u):t||n?d(r,0):void 0;u>h;h++)if((I||h in c)&&(B=l(E=c[h],h,Q),A))if(e)p[h]=B;else if(B)switch(A){case 3:return!0;case 5:return E;case 6:return h;case 2:oB(p,E)}else switch(A){case 4:return!1;case 7:oB(p,E)}return o?-1:i||g?g:p}},IB={forEach:nB(0),map:nB(1),filter:nB(2),some:nB(3),every:nB(4),find:nB(5),findIndex:nB(6),filterReject:nB(7)},rB=g,aB=function(A,e){var t=[][A];return!!t&&rB((function(){t.call(null,e||function(){return 1},1)}))},sB=IB.forEach,CB=aB("forEach")?[].forEach:function(A){return sB(this,A,arguments.length>1?arguments[1]:void 0)},EB=w,BB=nn,QB=an,cB=CB,lB=jt,uB=function(A){if(A&&A.forEach!==cB)try{lB(A,"forEach",cB)}catch(gb){A.forEach=cB}};for(var hB in BB)BB[hB]&&uB(EB[hB]&&EB[hB].prototype);uB(QB);var dB=ie,pB=V,fB=d,yB=We,DB=TypeError,RB=function(A){return function(e,t,i,g){dB(t);var o=pB(e),n=fB(o),I=yB(o),r=A?I-1:0,a=A?-1:1;if(i<2)for(;;){if(r in n){g=n[r],r+=a;break}if(r+=a,A?r<0:I<=r)throw DB("Reduce of empty array with no initial value")}for(;A?r>=0:I>r;r+=a)r in n&&(g=t(g,n[r],r,o));return g}},mB={left:RB(!1),right:RB(!0)}.left;Yg({target:"Array",proto:!0,forced:!fn&&gA>79&&gA<83||!aB("reduce")},{reduce:function(A){var e=arguments.length;return mB(this,A,e,e>1?arguments[1]:void 0)}});var NB=fI,SB=gg,wB=HE,FB=g,MB=hA,UB=jt,vB=MB("species"),GB=RegExp.prototype,kB=s,_B=Le,TB=dC,LB=D,bB=kB("".charAt),YB=kB("".charCodeAt),KB=kB("".slice),JB=function(A){return function(e,t){var i,g,o=TB(LB(e)),n=_B(t),I=o.length;return n<0||n>=I?A?"":void 0:(i=YB(o,n))<55296||i>56319||n+1===I||(g=YB(o,n+1))<56320||g>57343?A?bB(o,n):i:A?KB(o,n,n+2):g-56320+(i-55296<<10)+65536}},VB={codeAt:JB(!1),charAt:JB(!0)},OB=VB.charAt,xB=s,HB=V,WB=Math.floor,qB=xB("".charAt),PB=xB("".replace),ZB=xB("".slice),jB=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,XB=/\$([$&'`]|\d{1,2})/g,zB=function(A,e,t,i,g,o){var n=t+A.length,I=i.length,r=XB;return void 0!==g&&(g=HB(g),r=jB),PB(o,r,(function(o,r){var a;switch(qB(r,0)){case"$":return"$";case"&":return A;case"`":return ZB(e,0,t);case"'":return ZB(e,n);case"<":a=g[ZB(r,1,-1)];break;default:var s=+r;if(0===s)return o;if(s>I){var C=WB(s/10);return 0===C?o:C<=I?void 0===i[C-1]?qB(r,1):i[C-1]+qB(r,1):o}a=i[s-1]}return void 0===a?"":a}))},$B=VA,AQ=FA,eQ=yA,tQ=Q,iQ=HE,gQ=TypeError,oQ=hI,nQ=VA,IQ=s,rQ=function(A,e,t,i){var g=MB(A),o=!FB((function(){var e={};return e[g]=function(){return 7},7!==""[A](e)})),n=o&&!FB((function(){var e=!1,t=/a/;return"split"===A&&((t={}).constructor={},t.constructor[vB]=function(){return t},t.flags="",t[g]=/./[g]),t.exec=function(){return e=!0,null},t[g](""),!e}));if(!o||!n||t){var I=NB(/./[g]),r=e(g,""[A],(function(A,e,t,i,g){var n=NB(A),r=e.exec;return r===wB||r===GB.exec?o&&!g?{done:!0,value:I(e,t,i)}:{done:!0,value:n(t,e,i)}:{done:!1}}));SB(String.prototype,A,r[0]),SB(GB,g,r[1])}i&&UB(GB[g],"sham",!0)},aQ=g,sQ=FA,CQ=yA,EQ=p,BQ=Le,QQ=xe,cQ=dC,lQ=D,uQ=function(A,e,t){return e+(t?OB(A,e).length:1)},hQ=ne,dQ=zB,pQ=function(A,e){var t=A.exec;if(eQ(t)){var i=$B(t,A,e);return null!==i&&AQ(i),i}if("RegExp"===tQ(A))return $B(iQ,A,e);throw gQ("RegExp#exec called on incompatible receiver")},fQ=hA("replace"),yQ=Math.max,DQ=Math.min,RQ=IQ([].concat),mQ=IQ([].push),NQ=IQ("".indexOf),SQ=IQ("".slice),wQ=function(A){return void 0===A?A:String(A)},FQ="$0"==="a".replace(/./,"$0"),MQ=!!/./[fQ]&&""===/./[fQ]("a","$0"),UQ=!aQ((function(){var A=/./;return A.exec=function(){var A=[];return A.groups={a:"7"},A},"7"!=="".replace(A,"$<a>")}));rQ("replace",(function(A,e,t){var i=MQ?"$":"$0";return[function(A,t){var i=lQ(this),g=EQ(A)?void 0:hQ(A,fQ);return g?nQ(g,A,i,t):nQ(e,cQ(i),A,t)},function(A,g){var o=sQ(this),n=cQ(A);if("string"==typeof g&&-1===NQ(g,i)&&-1===NQ(g,"$<")){var I=t(e,o,n,g);if(I.done)return I.value}var r=CQ(g);r||(g=cQ(g));var a,s=o.global;s&&(a=o.unicode,o.lastIndex=0);for(var C,E=[];null!==(C=pQ(o,n))&&(mQ(E,C),s);)""===cQ(C[0])&&(o.lastIndex=uQ(n,QQ(o.lastIndex),a));for(var B="",Q=0,c=0;c<E.length;c++){for(var l,u=cQ((C=E[c])[0]),h=yQ(DQ(BQ(C.index),n.length),0),d=[],p=1;p<C.length;p++)mQ(d,wQ(C[p]));var f=C.groups;if(r){var y=RQ([u],d,h,n);void 0!==f&&mQ(y,f),l=cQ(oQ(g,void 0,y))}else l=dQ(u,n,h,d,f,g);h>=Q&&(B+=SQ(n,Q,h)+l,Q=h+u.length)}return B+SQ(n,Q)}]}),!UQ||!FQ||MQ);var vQ=Xe.includes,GQ=Vt;Yg({target:"Array",proto:!0,forced:g((function(){return!Array(1).includes()}))},{includes:function(A){return vQ(this,A,arguments.length>1?arguments[1]:void 0)}}),GQ("includes");var kQ=Le,_Q=dC,TQ=D,LQ=RangeError,bQ=s,YQ=xe,KQ=dC,JQ=function(A){var e=_Q(TQ(this)),t="",i=kQ(A);if(i<0||1/0===i)throw LQ("Wrong number of repetitions");for(;i>0;(i>>>=1)&&(e+=e))1&i&&(t+=e);return t},VQ=D,OQ=bQ(JQ),xQ=bQ("".slice),HQ=Math.ceil,WQ=function(A){return function(e,t,i){var g,o,n=KQ(VQ(e)),I=YQ(t),r=n.length,a=void 0===i?" ":KQ(i);return I<=r||""===a?n:((o=OQ(a,HQ((g=I-r)/a.length))).length>g&&(o=xQ(o,0,g)),A?n+o:o+n)}},qQ={start:WQ(!1),end:WQ(!0)},PQ=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(X),ZQ=qQ.start;Yg({target:"String",proto:!0,forced:PQ},{padStart:function(A){return ZQ(this,A,arguments.length>1?arguments[1]:void 0)}});var jQ=g,XQ=UA,zQ=hA("iterator"),$Q=!jQ((function(){var A=new URL("b?a=1&b=2&c=3","http://a"),e=A.searchParams,t=new URLSearchParams("a=1&a=2&b=3"),i="";return A.pathname="c%20d",e.forEach((function(A,t){e.delete("b"),i+=t+A})),t.delete("a",2),t.delete("b",void 0),!e.size&&!XQ||!e.sort||"http://a/c%20d?a=1&c=3"!==A.href||"3"!==e.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!e[zQ]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==i||"x"!==new URL("http://x",void 0).host})),Ac=gg,ec=function(A,e,t){for(var i in e)Ac(A,i,e[i],t);return A},tc=fe,ic=GA,gc=qt,oc=function(A,e,t){var i=tc(e);i in A?ic.f(A,i,gc(0,t)):A[i]=t},nc=Je,Ic=We,rc=oc,ac=Array,sc=Math.max,Cc=function(A,e,t){for(var i=Ic(A),g=nc(e,i),o=nc(void 0===t?i:t,i),n=ac(sc(o-g,0)),I=0;g<o;g++,I++)rc(n,I,A[g]);return n.length=I,n},Ec=Cc,Bc=Math.floor,Qc=function(A,e){var t=A.length,i=Bc(t/2);return t<8?cc(A,e):lc(A,Qc(Ec(A,0,i),e),Qc(Ec(A,i),e),e)},cc=function(A,e){for(var t,i,g=A.length,o=1;o<g;){for(i=o,t=A[o];i&&e(A[i-1],t)>0;)A[i]=A[--i];i!==o++&&(A[i]=t)}return A},lc=function(A,e,t,i){for(var g=e.length,o=t.length,n=0,I=0;n<g||I<o;)A[n+I]=n<g&&I<o?i(e[n],t[I])<=0?e[n++]:t[I++]:n<g?e[n++]:t[I++];return A},uc=Qc,hc=Yg,dc=w,pc=VA,fc=s,yc=UA,Dc=$Q,Rc=gg,mc=Rn,Nc=ec,Sc=Io,wc=Qo,Fc=si,Mc=vn,Uc=yA,vc=H,Gc=mI,kc=Kn,_c=FA,Tc=mA,Lc=dC,bc=Gt,Yc=qt,Kc=ss,Jc=is,Vc=wI,Oc=uc,xc=hA("iterator"),Hc="URLSearchParams",Wc=Hc+"Iterator",qc=Fc.set,Pc=Fc.getterFor(Hc),Zc=Fc.getterFor(Wc),jc=Object.getOwnPropertyDescriptor,Xc=function(A){if(!yc)return dc[A];var e=jc(dc,A);return e&&e.value},zc=Xc("fetch"),$c=Xc("Request"),Al=Xc("Headers"),el=$c&&$c.prototype,tl=Al&&Al.prototype,il=dc.RegExp,gl=dc.TypeError,ol=dc.decodeURIComponent,nl=dc.encodeURIComponent,Il=fc("".charAt),rl=fc([].join),al=fc([].push),sl=fc("".replace),Cl=fc([].shift),El=fc([].splice),Bl=fc("".split),Ql=fc("".slice),cl=/\+/g,ll=Array(4),ul=function(A){return ll[A-1]||(ll[A-1]=il("((?:%[\\da-f]{2}){"+A+"})","gi"))},hl=function(A){try{return ol(A)}catch(gb){return A}},dl=function(A){var e=sl(A,cl," "),t=4;try{return ol(e)}catch(gb){for(;t;)e=sl(e,ul(t--),hl);return e}},pl=/[!'()~]|%20/g,fl={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},yl=function(A){return fl[A]},Dl=function(A){return sl(nl(A),pl,yl)},Rl=wc((function(A,e){qc(this,{type:Wc,iterator:Kc(Pc(A).entries),kind:e})}),"Iterator",(function(){var A=Zc(this),e=A.kind,t=A.iterator.next(),i=t.value;return t.done||(t.value="keys"===e?i.key:"values"===e?i.value:[i.key,i.value]),t}),!0),ml=function(A){this.entries=[],this.url=null,void 0!==A&&(Tc(A)?this.parseObject(A):this.parseQuery("string"==typeof A?"?"===Il(A,0)?Ql(A,1):A:Lc(A)))};ml.prototype={type:Hc,bindURL:function(A){this.url=A,this.update()},parseObject:function(A){var e,t,i,g,o,n,I,r=Jc(A);if(r)for(t=(e=Kc(A,r)).next;!(i=pc(t,e)).done;){if(o=(g=Kc(_c(i.value))).next,(n=pc(o,g)).done||(I=pc(o,g)).done||!pc(o,g).done)throw gl("Expected sequence with length 2");al(this.entries,{key:Lc(n.value),value:Lc(I.value)})}else for(var a in A)vc(A,a)&&al(this.entries,{key:a,value:Lc(A[a])})},parseQuery:function(A){if(A)for(var e,t,i=Bl(A,"&"),g=0;g<i.length;)(e=i[g++]).length&&(t=Bl(e,"="),al(this.entries,{key:dl(Cl(t)),value:dl(rl(t,"="))}))},serialize:function(){for(var A,e=this.entries,t=[],i=0;i<e.length;)A=e[i++],al(t,Dl(A.key)+"="+Dl(A.value));return rl(t,"&")},update:function(){this.entries.length=0,this.parseQuery(this.url.query)},updateURL:function(){this.url&&this.url.update()}};var Nl=function(){Mc(this,Sl);var A=qc(this,new ml(arguments.length>0?arguments[0]:void 0));yc||(this.size=A.entries.length)},Sl=Nl.prototype;if(Nc(Sl,{append:function(A,e){var t=Pc(this);Vc(arguments.length,2),al(t.entries,{key:Lc(A),value:Lc(e)}),yc||this.length++,t.updateURL()},delete:function(A){for(var e=Pc(this),t=Vc(arguments.length,1),i=e.entries,g=Lc(A),o=t<2?void 0:arguments[1],n=void 0===o?o:Lc(o),I=0;I<i.length;){var r=i[I];if(r.key!==g||void 0!==n&&r.value!==n)I++;else if(El(i,I,1),void 0!==n)break}yc||(this.size=i.length),e.updateURL()},get:function(A){var e=Pc(this).entries;Vc(arguments.length,1);for(var t=Lc(A),i=0;i<e.length;i++)if(e[i].key===t)return e[i].value;return null},getAll:function(A){var e=Pc(this).entries;Vc(arguments.length,1);for(var t=Lc(A),i=[],g=0;g<e.length;g++)e[g].key===t&&al(i,e[g].value);return i},has:function(A){for(var e=Pc(this).entries,t=Vc(arguments.length,1),i=Lc(A),g=t<2?void 0:arguments[1],o=void 0===g?g:Lc(g),n=0;n<e.length;){var I=e[n++];if(I.key===i&&(void 0===o||I.value===o))return!0}return!1},set:function(A,e){var t=Pc(this);Vc(arguments.length,1);for(var i,g=t.entries,o=!1,n=Lc(A),I=Lc(e),r=0;r<g.length;r++)(i=g[r]).key===n&&(o?El(g,r--,1):(o=!0,i.value=I));o||al(g,{key:n,value:I}),yc||(this.size=g.length),t.updateURL()},sort:function(){var A=Pc(this);Oc(A.entries,(function(A,e){return A.key>e.key?1:-1})),A.updateURL()},forEach:function(A){for(var e,t=Pc(this).entries,i=Gc(A,arguments.length>1?arguments[1]:void 0),g=0;g<t.length;)i((e=t[g++]).value,e.key,this)},keys:function(){return new Rl(this,"keys")},values:function(){return new Rl(this,"values")},entries:function(){return new Rl(this,"entries")}},{enumerable:!0}),Rc(Sl,xc,Sl.entries,{name:"entries"}),Rc(Sl,"toString",(function(){return Pc(this).serialize()}),{enumerable:!0}),yc&&mc(Sl,"size",{get:function(){return Pc(this).entries.length},configurable:!0,enumerable:!0}),Sc(Nl,Hc),hc({global:!0,constructor:!0,forced:!Dc},{URLSearchParams:Nl}),!Dc&&Uc(Al)){var wl=fc(tl.has),Fl=fc(tl.set),Ml=function(A){if(Tc(A)){var e,t=A.body;if(kc(t)===Hc)return e=A.headers?new Al(A.headers):new Al,wl(e,"content-type")||Fl(e,"content-type","application/x-www-form-urlencoded;charset=UTF-8"),bc(A,{body:Yc(0,Lc(t)),headers:Yc(0,e)})}return A};if(Uc(zc)&&hc({global:!0,enumerable:!0,dontCallGetSet:!0,forced:!0},{fetch:function(A){return zc(A,arguments.length>1?Ml(arguments[1]):{})}}),Uc($c)){var Ul=function(A){return Mc(this,el),new $c(A,arguments.length>1?Ml(arguments[1]):{})};el.constructor=Ul,Ul.prototype=el,hc({global:!0,constructor:!0,dontCallGetSet:!0,forced:!0},{Request:Ul})}}var vl={URLSearchParams:Nl,getState:Pc},Gl="\t\n\v\f\r                 \u2028\u2029\ufeff",kl=D,_l=dC,Tl=Gl,Ll=s("".replace),bl=RegExp("^["+Tl+"]+"),Yl=RegExp("(^|[^"+Tl+"])["+Tl+"]+$"),Kl=function(A){return function(e){var t=_l(kl(e));return 1&A&&(t=Ll(t,bl,"")),2&A&&(t=Ll(t,Yl,"$1")),t}},Jl={start:Kl(1),end:Kl(2),trim:Kl(3)},Vl=Ui.PROPER,Ol=g,xl=Gl,Hl=Jl.trim;Yg({target:"String",proto:!0,forced:function(A){return Ol((function(){return!!xl[A]()||"​…᠎"!=="​…᠎"[A]()||Vl&&xl[A].name!==A}))}("trim")},{trim:function(){return Hl(this)}});var Wl=Yg,ql=UA,Pl=s,Zl=H,jl=yA,Xl=WA,zl=dC,$l=Rn,Au=yg,eu=w.Symbol,tu=eu&&eu.prototype;if(ql&&jl(eu)&&(!("description"in tu)||void 0!==eu().description)){var iu={},gu=function(){var A=arguments.length<1||void 0===arguments[0]?void 0:zl(arguments[0]),e=Xl(tu,this)?new eu(A):void 0===A?eu():eu(A);return""===A&&(iu[e]=!0),e};Au(gu,eu),gu.prototype=tu,tu.constructor=gu;var ou="Symbol(description detection)"===String(eu("description detection")),nu=Pl(tu.valueOf),Iu=Pl(tu.toString),ru=/^Symbol\((.*)\)[^)]+$/,au=Pl("".replace),su=Pl("".slice);$l(tu,"description",{configurable:!0,get:function(){var A=nu(this);if(Zl(iu,A))return"";var e=Iu(A),t=ou?su(e,7,-1):au(e,ru,"$1");return""===t?void 0:t}}),Wl({global:!0,constructor:!0,forced:!0},{Symbol:gu})}var Cu=VB.charAt,Eu=dC,Bu=si,Qu=xo,cu=Ho,lu="String Iterator",uu=Bu.set,hu=Bu.getterFor(lu);Qu(String,"String",(function(A){uu(this,{type:lu,string:Eu(A),index:0})}),(function(){var A,e=hu(this),t=e.string,i=e.index;return i>=t.length?cu(void 0,!0):(A=Cu(t,i),e.index+=A.length,cu(A,!1))}));var du,pu=UA,fu=s,yu=VA,Du=g,Ru=rt,mu=rg,Nu=Ei,Su=V,wu=d,Fu=Object.assign,Mu=Object.defineProperty,Uu=fu([].concat),vu=!Fu||Du((function(){if(pu&&1!==Fu({b:1},Fu(Mu({},"a",{enumerable:!0,get:function(){Mu(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var A={},e={},t=Symbol("assign detection"),i="abcdefghijklmnopqrst";return A[t]=7,i.split("").forEach((function(A){e[A]=A})),7!==Fu({},A)[t]||Ru(Fu({},e)).join("")!==i}))?function(A,e){for(var t=Su(A),i=arguments.length,g=1,o=mu.f,n=Nu.f;i>g;)for(var I,r=wu(arguments[g++]),a=o?Uu(Ru(r),o(r)):Ru(r),s=a.length,C=0;s>C;)I=a[C++],pu&&!yu(n,r,I)||(t[I]=r[I]);return t}:Fu,Gu=FA,ku=Qs,_u=mI,Tu=VA,Lu=V,bu=function(A,e,t,i){try{return i?e(Gu(t)[0],t[1]):e(t)}catch(gb){ku(A,"throw",gb)}},Yu=Xa,Ku=gI,Ju=We,Vu=oc,Ou=ss,xu=is,Hu=Array,Wu=s,qu=2147483647,Pu=/[^\0-\u007E]/,Zu=/[.\u3002\uFF0E\uFF61]/g,ju="Overflow: input needs wider integers to process",Xu=RangeError,zu=Wu(Zu.exec),$u=Math.floor,Ah=String.fromCharCode,eh=Wu("".charCodeAt),th=Wu([].join),ih=Wu([].push),gh=Wu("".replace),oh=Wu("".split),nh=Wu("".toLowerCase),Ih=function(A){return A+22+75*(A<26)},rh=function(A,e,t){var i=0;for(A=t?$u(A/700):A>>1,A+=$u(A/e);A>455;)A=$u(A/35),i+=36;return $u(i+36*A/(A+38))},ah=function(A){var e=[];A=function(A){for(var e=[],t=0,i=A.length;t<i;){var g=eh(A,t++);if(g>=55296&&g<=56319&&t<i){var o=eh(A,t++);56320==(64512&o)?ih(e,((1023&g)<<10)+(1023&o)+65536):(ih(e,g),t--)}else ih(e,g)}return e}(A);var t,i,g=A.length,o=128,n=0,I=72;for(t=0;t<A.length;t++)(i=A[t])<128&&ih(e,Ah(i));var r=e.length,a=r;for(r&&ih(e,"-");a<g;){var s=qu;for(t=0;t<A.length;t++)(i=A[t])>=o&&i<s&&(s=i);var C=a+1;if(s-o>$u((qu-n)/C))throw Xu(ju);for(n+=(s-o)*C,o=s,t=0;t<A.length;t++){if((i=A[t])<o&&++n>qu)throw Xu(ju);if(i===o){for(var E=n,B=36;;){var Q=B<=I?1:B>=I+26?26:B-I;if(E<Q)break;var c=E-Q,l=36-Q;ih(e,Ah(Ih(Q+c%l))),E=$u(c/l),B+=36}ih(e,Ah(Ih(E))),I=rh(n,C,a===r),n=0,a++}}n++,o++}return th(e,"")},sh=Yg,Ch=UA,Eh=$Q,Bh=w,Qh=mI,ch=s,lh=gg,uh=Rn,hh=vn,dh=H,ph=vu,fh=function(A){var e=Lu(A),t=Ku(this),i=arguments.length,g=i>1?arguments[1]:void 0,o=void 0!==g;o&&(g=_u(g,i>2?arguments[2]:void 0));var n,I,r,a,s,C,E=xu(e),B=0;if(!E||this===Hu&&Yu(E))for(n=Ju(e),I=t?new this(n):Hu(n);n>B;B++)C=o?g(e[B],B):e[B],Vu(I,B,C);else for(s=(a=Ou(e,E)).next,I=t?new this:[];!(r=Tu(s,a)).done;B++)C=o?bu(a,g,[r.value,B],!0):r.value,Vu(I,B,C);return I.length=B,I},yh=Cc,Dh=VB.codeAt,Rh=function(A){var e,t,i=[],g=oh(gh(nh(A),Zu,"."),".");for(e=0;e<g.length;e++)t=g[e],ih(i,zu(Pu,t)?"xn--"+ah(t):t);return th(i,".")},mh=dC,Nh=Io,Sh=wI,wh=vl,Fh=si,Mh=Fh.set,Uh=Fh.getterFor("URL"),vh=wh.URLSearchParams,Gh=wh.getState,kh=Bh.URL,_h=Bh.TypeError,Th=Bh.parseInt,Lh=Math.floor,bh=Math.pow,Yh=ch("".charAt),Kh=ch(/./.exec),Jh=ch([].join),Vh=ch(1..toString),Oh=ch([].pop),xh=ch([].push),Hh=ch("".replace),Wh=ch([].shift),qh=ch("".split),Ph=ch("".slice),Zh=ch("".toLowerCase),jh=ch([].unshift),Xh="Invalid scheme",zh="Invalid host",$h="Invalid port",Ad=/[a-z]/i,ed=/[\d+-.a-z]/i,td=/\d/,id=/^0x/i,gd=/^[0-7]+$/,od=/^\d+$/,nd=/^[\da-f]+$/i,Id=/[\0\t\n\r #%/:<>?@[\\\]^|]/,rd=/[\0\t\n\r #/:<>?@[\\\]^|]/,ad=/^[\u0000-\u0020]+/,sd=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,Cd=/[\t\n\r]/g,Ed=function(A){var e,t,i,g;if("number"==typeof A){for(e=[],t=0;t<4;t++)jh(e,A%256),A=Lh(A/256);return Jh(e,".")}if("object"==typeof A){for(e="",i=function(A){for(var e=null,t=1,i=null,g=0,o=0;o<8;o++)0!==A[o]?(g>t&&(e=i,t=g),i=null,g=0):(null===i&&(i=o),++g);return g>t&&(e=i,t=g),e}(A),t=0;t<8;t++)g&&0===A[t]||(g&&(g=!1),i===t?(e+=t?":":"::",g=!0):(e+=Vh(A[t],16),t<7&&(e+=":")));return"["+e+"]"}return A},Bd={},Qd=ph({},Bd,{" ":1,'"':1,"<":1,">":1,"`":1}),cd=ph({},Qd,{"#":1,"?":1,"{":1,"}":1}),ld=ph({},cd,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),ud=function(A,e){var t=Dh(A,0);return t>32&&t<127&&!dh(e,A)?A:encodeURIComponent(A)},hd={ftp:21,file:null,http:80,https:443,ws:80,wss:443},dd=function(A,e){var t;return 2===A.length&&Kh(Ad,Yh(A,0))&&(":"===(t=Yh(A,1))||!e&&"|"===t)},pd=function(A){var e;return A.length>1&&dd(Ph(A,0,2))&&(2===A.length||"/"===(e=Yh(A,2))||"\\"===e||"?"===e||"#"===e)},fd=function(A){return"."===A||"%2e"===Zh(A)},yd={},Dd={},Rd={},md={},Nd={},Sd={},wd={},Fd={},Md={},Ud={},vd={},Gd={},kd={},_d={},Td={},Ld={},bd={},Yd={},Kd={},Jd={},Vd={},Od=function(A,e,t){var i,g,o,n=mh(A);if(e){if(g=this.parse(n))throw _h(g);this.searchParams=null}else{if(void 0!==t&&(i=new Od(t,!0)),g=this.parse(n,null,i))throw _h(g);(o=Gh(new vh)).bindURL(this),this.searchParams=o}};Od.prototype={type:"URL",parse:function(A,e,t){var i,g,o,n,I,r=this,a=e||yd,s=0,C="",E=!1,B=!1,Q=!1;for(A=mh(A),e||(r.scheme="",r.username="",r.password="",r.host=null,r.port=null,r.path=[],r.query=null,r.fragment=null,r.cannotBeABaseURL=!1,A=Hh(A,ad,""),A=Hh(A,sd,"$1")),A=Hh(A,Cd,""),i=fh(A);s<=i.length;){switch(g=i[s],a){case yd:if(!g||!Kh(Ad,g)){if(e)return Xh;a=Rd;continue}C+=Zh(g),a=Dd;break;case Dd:if(g&&(Kh(ed,g)||"+"===g||"-"===g||"."===g))C+=Zh(g);else{if(":"!==g){if(e)return Xh;C="",a=Rd,s=0;continue}if(e&&(r.isSpecial()!==dh(hd,C)||"file"===C&&(r.includesCredentials()||null!==r.port)||"file"===r.scheme&&!r.host))return;if(r.scheme=C,e)return void(r.isSpecial()&&hd[r.scheme]===r.port&&(r.port=null));C="","file"===r.scheme?a=_d:r.isSpecial()&&t&&t.scheme===r.scheme?a=md:r.isSpecial()?a=Fd:"/"===i[s+1]?(a=Nd,s++):(r.cannotBeABaseURL=!0,xh(r.path,""),a=Kd)}break;case Rd:if(!t||t.cannotBeABaseURL&&"#"!==g)return Xh;if(t.cannotBeABaseURL&&"#"===g){r.scheme=t.scheme,r.path=yh(t.path),r.query=t.query,r.fragment="",r.cannotBeABaseURL=!0,a=Vd;break}a="file"===t.scheme?_d:Sd;continue;case md:if("/"!==g||"/"!==i[s+1]){a=Sd;continue}a=Md,s++;break;case Nd:if("/"===g){a=Ud;break}a=Yd;continue;case Sd:if(r.scheme=t.scheme,g===du)r.username=t.username,r.password=t.password,r.host=t.host,r.port=t.port,r.path=yh(t.path),r.query=t.query;else if("/"===g||"\\"===g&&r.isSpecial())a=wd;else if("?"===g)r.username=t.username,r.password=t.password,r.host=t.host,r.port=t.port,r.path=yh(t.path),r.query="",a=Jd;else{if("#"!==g){r.username=t.username,r.password=t.password,r.host=t.host,r.port=t.port,r.path=yh(t.path),r.path.length--,a=Yd;continue}r.username=t.username,r.password=t.password,r.host=t.host,r.port=t.port,r.path=yh(t.path),r.query=t.query,r.fragment="",a=Vd}break;case wd:if(!r.isSpecial()||"/"!==g&&"\\"!==g){if("/"!==g){r.username=t.username,r.password=t.password,r.host=t.host,r.port=t.port,a=Yd;continue}a=Ud}else a=Md;break;case Fd:if(a=Md,"/"!==g||"/"!==Yh(C,s+1))continue;s++;break;case Md:if("/"!==g&&"\\"!==g){a=Ud;continue}break;case Ud:if("@"===g){E&&(C="%40"+C),E=!0,o=fh(C);for(var c=0;c<o.length;c++){var l=o[c];if(":"!==l||Q){var u=ud(l,ld);Q?r.password+=u:r.username+=u}else Q=!0}C=""}else if(g===du||"/"===g||"?"===g||"#"===g||"\\"===g&&r.isSpecial()){if(E&&""===C)return"Invalid authority";s-=fh(C).length+1,C="",a=vd}else C+=g;break;case vd:case Gd:if(e&&"file"===r.scheme){a=Ld;continue}if(":"!==g||B){if(g===du||"/"===g||"?"===g||"#"===g||"\\"===g&&r.isSpecial()){if(r.isSpecial()&&""===C)return zh;if(e&&""===C&&(r.includesCredentials()||null!==r.port))return;if(n=r.parseHost(C))return n;if(C="",a=bd,e)return;continue}"["===g?B=!0:"]"===g&&(B=!1),C+=g}else{if(""===C)return zh;if(n=r.parseHost(C))return n;if(C="",a=kd,e===Gd)return}break;case kd:if(!Kh(td,g)){if(g===du||"/"===g||"?"===g||"#"===g||"\\"===g&&r.isSpecial()||e){if(""!==C){var h=Th(C,10);if(h>65535)return $h;r.port=r.isSpecial()&&h===hd[r.scheme]?null:h,C=""}if(e)return;a=bd;continue}return $h}C+=g;break;case _d:if(r.scheme="file","/"===g||"\\"===g)a=Td;else{if(!t||"file"!==t.scheme){a=Yd;continue}switch(g){case du:r.host=t.host,r.path=yh(t.path),r.query=t.query;break;case"?":r.host=t.host,r.path=yh(t.path),r.query="",a=Jd;break;case"#":r.host=t.host,r.path=yh(t.path),r.query=t.query,r.fragment="",a=Vd;break;default:pd(Jh(yh(i,s),""))||(r.host=t.host,r.path=yh(t.path),r.shortenPath()),a=Yd;continue}}break;case Td:if("/"===g||"\\"===g){a=Ld;break}t&&"file"===t.scheme&&!pd(Jh(yh(i,s),""))&&(dd(t.path[0],!0)?xh(r.path,t.path[0]):r.host=t.host),a=Yd;continue;case Ld:if(g===du||"/"===g||"\\"===g||"?"===g||"#"===g){if(!e&&dd(C))a=Yd;else if(""===C){if(r.host="",e)return;a=bd}else{if(n=r.parseHost(C))return n;if("localhost"===r.host&&(r.host=""),e)return;C="",a=bd}continue}C+=g;break;case bd:if(r.isSpecial()){if(a=Yd,"/"!==g&&"\\"!==g)continue}else if(e||"?"!==g)if(e||"#"!==g){if(g!==du&&(a=Yd,"/"!==g))continue}else r.fragment="",a=Vd;else r.query="",a=Jd;break;case Yd:if(g===du||"/"===g||"\\"===g&&r.isSpecial()||!e&&("?"===g||"#"===g)){if(".."===(I=Zh(I=C))||"%2e."===I||".%2e"===I||"%2e%2e"===I?(r.shortenPath(),"/"===g||"\\"===g&&r.isSpecial()||xh(r.path,"")):fd(C)?"/"===g||"\\"===g&&r.isSpecial()||xh(r.path,""):("file"===r.scheme&&!r.path.length&&dd(C)&&(r.host&&(r.host=""),C=Yh(C,0)+":"),xh(r.path,C)),C="","file"===r.scheme&&(g===du||"?"===g||"#"===g))for(;r.path.length>1&&""===r.path[0];)Wh(r.path);"?"===g?(r.query="",a=Jd):"#"===g&&(r.fragment="",a=Vd)}else C+=ud(g,cd);break;case Kd:"?"===g?(r.query="",a=Jd):"#"===g?(r.fragment="",a=Vd):g!==du&&(r.path[0]+=ud(g,Bd));break;case Jd:e||"#"!==g?g!==du&&("'"===g&&r.isSpecial()?r.query+="%27":r.query+="#"===g?"%23":ud(g,Bd)):(r.fragment="",a=Vd);break;case Vd:g!==du&&(r.fragment+=ud(g,Qd))}s++}},parseHost:function(A){var e,t,i;if("["===Yh(A,0)){if("]"!==Yh(A,A.length-1))return zh;if(e=function(A){var e,t,i,g,o,n,I,r=[0,0,0,0,0,0,0,0],a=0,s=null,C=0,E=function(){return Yh(A,C)};if(":"===E()){if(":"!==Yh(A,1))return;C+=2,s=++a}for(;E();){if(8===a)return;if(":"!==E()){for(e=t=0;t<4&&Kh(nd,E());)e=16*e+Th(E(),16),C++,t++;if("."===E()){if(0===t)return;if(C-=t,a>6)return;for(i=0;E();){if(g=null,i>0){if(!("."===E()&&i<4))return;C++}if(!Kh(td,E()))return;for(;Kh(td,E());){if(o=Th(E(),10),null===g)g=o;else{if(0===g)return;g=10*g+o}if(g>255)return;C++}r[a]=256*r[a]+g,2!=++i&&4!==i||a++}if(4!==i)return;break}if(":"===E()){if(C++,!E())return}else if(E())return;r[a++]=e}else{if(null!==s)return;C++,s=++a}}if(null!==s)for(n=a-s,a=7;0!==a&&n>0;)I=r[a],r[a--]=r[s+n-1],r[s+--n]=I;else if(8!==a)return;return r}(Ph(A,1,-1)),!e)return zh;this.host=e}else if(this.isSpecial()){if(A=Rh(A),Kh(Id,A))return zh;if(e=function(A){var e,t,i,g,o,n,I,r=qh(A,".");if(r.length&&""===r[r.length-1]&&r.length--,(e=r.length)>4)return A;for(t=[],i=0;i<e;i++){if(""===(g=r[i]))return A;if(o=10,g.length>1&&"0"===Yh(g,0)&&(o=Kh(id,g)?16:8,g=Ph(g,8===o?1:2)),""===g)n=0;else{if(!Kh(10===o?od:8===o?gd:nd,g))return A;n=Th(g,o)}xh(t,n)}for(i=0;i<e;i++)if(n=t[i],i===e-1){if(n>=bh(256,5-e))return null}else if(n>255)return null;for(I=Oh(t),i=0;i<t.length;i++)I+=t[i]*bh(256,3-i);return I}(A),null===e)return zh;this.host=e}else{if(Kh(rd,A))return zh;for(e="",t=fh(A),i=0;i<t.length;i++)e+=ud(t[i],Bd);this.host=e}},cannotHaveUsernamePasswordPort:function(){return!this.host||this.cannotBeABaseURL||"file"===this.scheme},includesCredentials:function(){return""!==this.username||""!==this.password},isSpecial:function(){return dh(hd,this.scheme)},shortenPath:function(){var A=this.path,e=A.length;!e||"file"===this.scheme&&1===e&&dd(A[0],!0)||A.length--},serialize:function(){var A=this,e=A.scheme,t=A.username,i=A.password,g=A.host,o=A.port,n=A.path,I=A.query,r=A.fragment,a=e+":";return null!==g?(a+="//",A.includesCredentials()&&(a+=t+(i?":"+i:"")+"@"),a+=Ed(g),null!==o&&(a+=":"+o)):"file"===e&&(a+="//"),a+=A.cannotBeABaseURL?n[0]:n.length?"/"+Jh(n,"/"):"",null!==I&&(a+="?"+I),null!==r&&(a+="#"+r),a},setHref:function(A){var e=this.parse(A);if(e)throw _h(e);this.searchParams.update()},getOrigin:function(){var A=this.scheme,e=this.port;if("blob"===A)try{return new xd(A.path[0]).origin}catch(gb){return"null"}return"file"!==A&&this.isSpecial()?A+"://"+Ed(this.host)+(null!==e?":"+e:""):"null"},getProtocol:function(){return this.scheme+":"},setProtocol:function(A){this.parse(mh(A)+":",yd)},getUsername:function(){return this.username},setUsername:function(A){var e=fh(mh(A));if(!this.cannotHaveUsernamePasswordPort()){this.username="";for(var t=0;t<e.length;t++)this.username+=ud(e[t],ld)}},getPassword:function(){return this.password},setPassword:function(A){var e=fh(mh(A));if(!this.cannotHaveUsernamePasswordPort()){this.password="";for(var t=0;t<e.length;t++)this.password+=ud(e[t],ld)}},getHost:function(){var A=this.host,e=this.port;return null===A?"":null===e?Ed(A):Ed(A)+":"+e},setHost:function(A){this.cannotBeABaseURL||this.parse(A,vd)},getHostname:function(){var A=this.host;return null===A?"":Ed(A)},setHostname:function(A){this.cannotBeABaseURL||this.parse(A,Gd)},getPort:function(){var A=this.port;return null===A?"":mh(A)},setPort:function(A){this.cannotHaveUsernamePasswordPort()||(""===(A=mh(A))?this.port=null:this.parse(A,kd))},getPathname:function(){var A=this.path;return this.cannotBeABaseURL?A[0]:A.length?"/"+Jh(A,"/"):""},setPathname:function(A){this.cannotBeABaseURL||(this.path=[],this.parse(A,bd))},getSearch:function(){var A=this.query;return A?"?"+A:""},setSearch:function(A){""===(A=mh(A))?this.query=null:("?"===Yh(A,0)&&(A=Ph(A,1)),this.query="",this.parse(A,Jd)),this.searchParams.update()},getSearchParams:function(){return this.searchParams.facade},getHash:function(){var A=this.fragment;return A?"#"+A:""},setHash:function(A){""!==(A=mh(A))?("#"===Yh(A,0)&&(A=Ph(A,1)),this.fragment="",this.parse(A,Vd)):this.fragment=null},update:function(){this.query=this.searchParams.serialize()||null}};var xd=function(A){var e=hh(this,Hd),t=Sh(arguments.length,1)>1?arguments[1]:void 0,i=Mh(e,new Od(A,!1,t));Ch||(e.href=i.serialize(),e.origin=i.getOrigin(),e.protocol=i.getProtocol(),e.username=i.getUsername(),e.password=i.getPassword(),e.host=i.getHost(),e.hostname=i.getHostname(),e.port=i.getPort(),e.pathname=i.getPathname(),e.search=i.getSearch(),e.searchParams=i.getSearchParams(),e.hash=i.getHash())},Hd=xd.prototype,Wd=function(A,e){return{get:function(){return Uh(this)[A]()},set:e&&function(A){return Uh(this)[e](A)},configurable:!0,enumerable:!0}};if(Ch&&(uh(Hd,"href",Wd("serialize","setHref")),uh(Hd,"origin",Wd("getOrigin")),uh(Hd,"protocol",Wd("getProtocol","setProtocol")),uh(Hd,"username",Wd("getUsername","setUsername")),uh(Hd,"password",Wd("getPassword","setPassword")),uh(Hd,"host",Wd("getHost","setHost")),uh(Hd,"hostname",Wd("getHostname","setHostname")),uh(Hd,"port",Wd("getPort","setPort")),uh(Hd,"pathname",Wd("getPathname","setPathname")),uh(Hd,"search",Wd("getSearch","setSearch")),uh(Hd,"searchParams",Wd("getSearchParams")),uh(Hd,"hash",Wd("getHash","setHash"))),lh(Hd,"toJSON",(function(){return Uh(this).serialize()}),{enumerable:!0}),lh(Hd,"toString",(function(){return Uh(this).serialize()}),{enumerable:!0}),kh){var qd=kh.createObjectURL,Pd=kh.revokeObjectURL;qd&&lh(xd,"createObjectURL",Qh(qd,kh)),Pd&&lh(xd,"revokeObjectURL",Qh(Pd,kh))}Nh(xd,"URL"),sh({global:!0,constructor:!0,forced:!Eh,sham:!Ch},{URL:xd});var Zd="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView,jd=Le,Xd=xe,zd=RangeError,$d=function(A){if(void 0===A)return 0;var e=jd(A),t=Xd(e);if(e!==t)throw zd("Wrong length or index");return t},Ap=Math.sign||function(A){var e=+A;return 0===e||e!=e?e:e<0?-1:1},ep=Ap,tp=_e,ip=Array,gp=Math.abs,op=Math.pow,np=Math.floor,Ip=Math.log,rp=Math.LN2,ap=function(A){var e=tp(A),t=gp(A-e);return t>.5||.5===t&&e%2!=0?e+ep(A):e},sp={pack:function(A,e,t){var i,g,o,n=ip(t),I=8*t-e-1,r=(1<<I)-1,a=r>>1,s=23===e?op(2,-24)-op(2,-77):0,C=A<0||0===A&&1/A<0?1:0,E=0;for((A=gp(A))!=A||1/0===A?(g=A!=A?1:0,i=r):(i=np(Ip(A)/rp),A*(o=op(2,-i))<1&&(i--,o*=2),(A+=i+a>=1?s/o:s*op(2,1-a))*o>=2&&(i++,o/=2),i+a>=r?(g=0,i=r):i+a>=1?(g=ap((A*o-1)*op(2,e)),i+=a):(g=ap(A*op(2,a-1)*op(2,e)),i=0));e>=8;)n[E++]=255&g,g/=256,e-=8;for(i=i<<e|g,I+=e;I>0;)n[E++]=255&i,i/=256,I-=8;return n[--E]|=128*C,n},unpack:function(A,e){var t,i=A.length,g=8*i-e-1,o=(1<<g)-1,n=o>>1,I=g-7,r=i-1,a=A[r--],s=127&a;for(a>>=7;I>0;)s=256*s+A[r--],I-=8;for(t=s&(1<<-I)-1,s>>=-I,I+=e;I>0;)t=256*t+A[r--],I-=8;if(0===s)s=1-n;else{if(s===o)return t?NaN:a?-1/0:1/0;t+=op(2,e),s-=n}return(a?-1:1)*t*op(2,s-e)}},Cp=V,Ep=Je,Bp=We,Qp=function(A){for(var e=Cp(this),t=Bp(e),i=arguments.length,g=Ep(i>1?arguments[1]:void 0,t),o=i>2?arguments[2]:void 0,n=void 0===o?t:Ep(o,t);n>g;)e[g++]=A;return e},cp=w,lp=s,up=UA,hp=Zd,dp=Ui,pp=jt,fp=Rn,yp=ec,Dp=g,Rp=vn,mp=Le,Np=xe,Sp=$d,wp=sp,Fp=Pg,Mp=Ro,Up=og.f,vp=Qp,Gp=Cc,kp=Io,_p=si,Tp=dp.PROPER,Lp=dp.CONFIGURABLE,bp="ArrayBuffer",Yp="DataView",Kp="prototype",Jp="Wrong index",Vp=_p.getterFor(bp),Op=_p.getterFor(Yp),xp=_p.set,Hp=cp[bp],Wp=Hp,qp=Wp&&Wp[Kp],Pp=cp[Yp],Zp=Pp&&Pp[Kp],jp=Object.prototype,Xp=cp.Array,zp=cp.RangeError,$p=lp(vp),Af=lp([].reverse),ef=wp.pack,tf=wp.unpack,gf=function(A){return[255&A]},of=function(A){return[255&A,A>>8&255]},nf=function(A){return[255&A,A>>8&255,A>>16&255,A>>24&255]},If=function(A){return A[3]<<24|A[2]<<16|A[1]<<8|A[0]},rf=function(A){return ef(A,23,4)},af=function(A){return ef(A,52,8)},sf=function(A,e,t){fp(A[Kp],e,{configurable:!0,get:function(){return t(this)[e]}})},Cf=function(A,e,t,i){var g=Op(A),o=Sp(t),n=!!i;if(o+e>g.byteLength)throw zp(Jp);var I=g.bytes,r=o+g.byteOffset,a=Gp(I,r,r+e);return n?a:Af(a)},Ef=function(A,e,t,i,g,o){var n=Op(A),I=Sp(t),r=i(+g),a=!!o;if(I+e>n.byteLength)throw zp(Jp);for(var s=n.bytes,C=I+n.byteOffset,E=0;E<e;E++)s[C+E]=r[a?E:e-E-1]};if(hp){var Bf=Tp&&Hp.name!==bp;if(Dp((function(){Hp(1)}))&&Dp((function(){new Hp(-1)}))&&!Dp((function(){return new Hp,new Hp(1.5),new Hp(NaN),1!==Hp.length||Bf&&!Lp})))Bf&&Lp&&pp(Hp,"name",bp);else{(Wp=function(A){return Rp(this,qp),new Hp(Sp(A))})[Kp]=qp;for(var Qf,cf=Up(Hp),lf=0;cf.length>lf;)(Qf=cf[lf++])in Wp||pp(Wp,Qf,Hp[Qf]);qp.constructor=Wp}Mp&&Fp(Zp)!==jp&&Mp(Zp,jp);var uf=new Pp(new Wp(2)),hf=lp(Zp.setInt8);uf.setInt8(0,2147483648),uf.setInt8(1,2147483649),!uf.getInt8(0)&&uf.getInt8(1)||yp(Zp,{setInt8:function(A,e){hf(this,A,e<<24>>24)},setUint8:function(A,e){hf(this,A,e<<24>>24)}},{unsafe:!0})}else qp=(Wp=function(A){Rp(this,qp);var e=Sp(A);xp(this,{type:bp,bytes:$p(Xp(e),0),byteLength:e}),up||(this.byteLength=e,this.detached=!1)})[Kp],Zp=(Pp=function(A,e,t){Rp(this,Zp),Rp(A,qp);var i=Vp(A),g=i.byteLength,o=mp(e);if(o<0||o>g)throw zp("Wrong offset");if(o+(t=void 0===t?g-o:Np(t))>g)throw zp("Wrong length");xp(this,{type:Yp,buffer:A,byteLength:t,byteOffset:o,bytes:i.bytes}),up||(this.buffer=A,this.byteLength=t,this.byteOffset=o)})[Kp],up&&(sf(Wp,"byteLength",Vp),sf(Pp,"buffer",Op),sf(Pp,"byteLength",Op),sf(Pp,"byteOffset",Op)),yp(Zp,{getInt8:function(A){return Cf(this,1,A)[0]<<24>>24},getUint8:function(A){return Cf(this,1,A)[0]},getInt16:function(A){var e=Cf(this,2,A,arguments.length>1&&arguments[1]);return(e[1]<<8|e[0])<<16>>16},getUint16:function(A){var e=Cf(this,2,A,arguments.length>1&&arguments[1]);return e[1]<<8|e[0]},getInt32:function(A){return If(Cf(this,4,A,arguments.length>1&&arguments[1]))},getUint32:function(A){return If(Cf(this,4,A,arguments.length>1&&arguments[1]))>>>0},getFloat32:function(A){return tf(Cf(this,4,A,arguments.length>1&&arguments[1]),23)},getFloat64:function(A){return tf(Cf(this,8,A,arguments.length>1&&arguments[1]),52)},setInt8:function(A,e){Ef(this,1,A,gf,e)},setUint8:function(A,e){Ef(this,1,A,gf,e)},setInt16:function(A,e){Ef(this,2,A,of,e,arguments.length>2&&arguments[2])},setUint16:function(A,e){Ef(this,2,A,of,e,arguments.length>2&&arguments[2])},setInt32:function(A,e){Ef(this,4,A,nf,e,arguments.length>2&&arguments[2])},setUint32:function(A,e){Ef(this,4,A,nf,e,arguments.length>2&&arguments[2])},setFloat32:function(A,e){Ef(this,4,A,rf,e,arguments.length>2&&arguments[2])},setFloat64:function(A,e){Ef(this,8,A,af,e,arguments.length>2&&arguments[2])}});kp(Wp,bp),kp(Pp,Yp);var df={ArrayBuffer:Wp,DataView:Pp},pf=Fn,ff="ArrayBuffer",yf=df[ff];Yg({global:!0,constructor:!0,forced:w[ff]!==yf},{ArrayBuffer:yf}),pf(ff);var Df=Yg,Rf=fI,mf=g,Nf=FA,Sf=Je,wf=xe,Ff=BI,Mf=df.ArrayBuffer,Uf=df.DataView,vf=Uf.prototype,Gf=Rf(Mf.prototype.slice),kf=Rf(vf.getUint8),_f=Rf(vf.setUint8);Df({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:mf((function(){return!new Mf(2).slice(1,void 0).byteLength}))},{slice:function(A,e){if(Gf&&void 0===e)return Gf(Nf(this),A);for(var t=Nf(this).byteLength,i=Sf(A,t),g=Sf(void 0===e?t:e,t),o=new(Ff(this,Mf))(wf(g-i)),n=new Uf(this),I=new Uf(o),r=0;i<g;)_f(I,r++,kf(n,i++));return o}});var Tf,Lf,bf,Yf={exports:{}},Kf=Zd,Jf=UA,Vf=w,Of=yA,xf=mA,Hf=H,Wf=Kn,qf=$A,Pf=jt,Zf=gg,jf=Rn,Xf=WA,zf=Pg,$f=Ro,Ay=hA,ey=j,ty=si.enforce,iy=si.get,gy=Vf.Int8Array,oy=gy&&gy.prototype,ny=Vf.Uint8ClampedArray,Iy=ny&&ny.prototype,ry=gy&&zf(gy),ay=oy&&zf(oy),sy=Object.prototype,Cy=Vf.TypeError,Ey=Ay("toStringTag"),By=ey("TYPED_ARRAY_TAG"),Qy="TypedArrayConstructor",cy=Kf&&!!$f&&"Opera"!==Wf(Vf.opera),ly=!1,uy={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},hy={BigInt64Array:8,BigUint64Array:8},dy=function(A){var e=zf(A);if(xf(e)){var t=iy(e);return t&&Hf(t,Qy)?t[Qy]:dy(e)}},py=function(A){if(!xf(A))return!1;var e=Wf(A);return Hf(uy,e)||Hf(hy,e)};for(Tf in uy)(bf=(Lf=Vf[Tf])&&Lf.prototype)?ty(bf)[Qy]=Lf:cy=!1;for(Tf in hy)(bf=(Lf=Vf[Tf])&&Lf.prototype)&&(ty(bf)[Qy]=Lf);if((!cy||!Of(ry)||ry===Function.prototype)&&(ry=function(){throw Cy("Incorrect invocation")},cy))for(Tf in uy)Vf[Tf]&&$f(Vf[Tf],ry);if((!cy||!ay||ay===sy)&&(ay=ry.prototype,cy))for(Tf in uy)Vf[Tf]&&$f(Vf[Tf].prototype,ay);if(cy&&zf(Iy)!==ay&&$f(Iy,ay),Jf&&!Hf(ay,Ey))for(Tf in ly=!0,jf(ay,Ey,{configurable:!0,get:function(){return xf(this)?this[By]:void 0}}),uy)Vf[Tf]&&Pf(Vf[Tf],By,Tf);var fy={NATIVE_ARRAY_BUFFER_VIEWS:cy,TYPED_ARRAY_TAG:ly&&By,aTypedArray:function(A){if(py(A))return A;throw Cy("Target is not a typed array")},aTypedArrayConstructor:function(A){if(Of(A)&&(!$f||Xf(ry,A)))return A;throw Cy(qf(A)+" is not a typed array constructor")},exportTypedArrayMethod:function(A,e,t,i){if(Jf){if(t)for(var g in uy){var o=Vf[g];if(o&&Hf(o.prototype,A))try{delete o.prototype[A]}catch(gb){try{o.prototype[A]=e}catch(I){}}}ay[A]&&!t||Zf(ay,A,t?e:cy&&oy[A]||e,i)}},exportTypedArrayStaticMethod:function(A,e,t){var i,g;if(Jf){if($f){if(t)for(i in uy)if((g=Vf[i])&&Hf(g,A))try{delete g[A]}catch(gb){}if(ry[A]&&!t)return;try{return Zf(ry,A,t?e:cy&&ry[A]||e)}catch(gb){}}for(i in uy)!(g=Vf[i])||g[A]&&!t||Zf(g,A,e)}},getTypedArrayConstructor:dy,isView:function(A){if(!xf(A))return!1;var e=Wf(A);return"DataView"===e||Hf(uy,e)||Hf(hy,e)},isTypedArray:py,TypedArray:ry,TypedArrayPrototype:ay},yy=w,Dy=g,Ry=Gs,my=fy.NATIVE_ARRAY_BUFFER_VIEWS,Ny=yy.ArrayBuffer,Sy=yy.Int8Array,wy=!my||!Dy((function(){Sy(1)}))||!Dy((function(){new Sy(-1)}))||!Ry((function(A){new Sy,new Sy(null),new Sy(1.5),new Sy(A)}),!0)||Dy((function(){return 1!==new Sy(new Ny(2),1,void 0).length})),Fy=mA,My=Math.floor,Uy=Number.isInteger||function(A){return!Fy(A)&&isFinite(A)&&My(A)===A},vy=Le,Gy=RangeError,ky=function(A){var e=vy(A);if(e<0)throw Gy("The argument can't be less than 0");return e},_y=RangeError,Ty=function(A,e){var t=ky(A);if(t%e)throw _y("Wrong offset");return t},Ly=Math.round,by=Kn,Yy=he,Ky=TypeError,Jy=function(A){var e=Yy(A,"number");if("number"==typeof e)throw Ky("Can't convert number to bigint");return BigInt(e)},Vy=mI,Oy=VA,xy=rI,Hy=V,Wy=We,qy=ss,Py=is,Zy=Xa,jy=function(A){var e=by(A);return"BigInt64Array"===e||"BigUint64Array"===e},Xy=fy.aTypedArrayConstructor,zy=Jy,$y=Yg,AD=w,eD=VA,tD=UA,iD=wy,gD=fy,oD=df,nD=vn,ID=qt,rD=jt,aD=Uy,sD=xe,CD=$d,ED=Ty,BD=function(A){var e=Ly(A);return e<0?0:e>255?255:255&e},QD=fe,cD=H,lD=Kn,uD=mA,hD=XA,dD=Gt,pD=WA,fD=Ro,yD=og.f,DD=function(A){var e,t,i,g,o,n,I,r,a=xy(this),s=Hy(A),C=arguments.length,E=C>1?arguments[1]:void 0,B=void 0!==E,Q=Py(s);if(Q&&!Zy(Q))for(r=(I=qy(s,Q)).next,s=[];!(n=Oy(r,I)).done;)s.push(n.value);for(B&&C>2&&(E=Vy(E,arguments[2])),t=Wy(s),i=new(Xy(a))(t),g=jy(i),e=0;t>e;e++)o=B?E(s[e],e):s[e],i[e]=g?zy(o):+o;return i},RD=IB.forEach,mD=Fn,ND=Rn,SD=GA,wD=Ci,FD=EC,MD=si.get,UD=si.set,vD=si.enforce,GD=SD.f,kD=wD.f,_D=AD.RangeError,TD=oD.ArrayBuffer,LD=TD.prototype,bD=oD.DataView,YD=gD.NATIVE_ARRAY_BUFFER_VIEWS,KD=gD.TYPED_ARRAY_TAG,JD=gD.TypedArray,VD=gD.TypedArrayPrototype,OD=gD.aTypedArrayConstructor,xD=gD.isTypedArray,HD="BYTES_PER_ELEMENT",WD="Wrong length",qD=function(A,e){OD(A);for(var t=0,i=e.length,g=new A(i);i>t;)g[t]=e[t++];return g},PD=function(A,e){ND(A,e,{configurable:!0,get:function(){return MD(this)[e]}})},ZD=function(A){var e;return pD(LD,A)||"ArrayBuffer"===(e=lD(A))||"SharedArrayBuffer"===e},jD=function(A,e){return xD(A)&&!hD(e)&&e in A&&aD(+e)&&e>=0},XD=function(A,e){return e=QD(e),jD(A,e)?ID(2,A[e]):kD(A,e)},zD=function(A,e,t){return e=QD(e),!(jD(A,e)&&uD(t)&&cD(t,"value"))||cD(t,"get")||cD(t,"set")||t.configurable||cD(t,"writable")&&!t.writable||cD(t,"enumerable")&&!t.enumerable?GD(A,e,t):(A[e]=t.value,A)};tD?(YD||(wD.f=XD,SD.f=zD,PD(VD,"buffer"),PD(VD,"byteOffset"),PD(VD,"byteLength"),PD(VD,"length")),$y({target:"Object",stat:!0,forced:!YD},{getOwnPropertyDescriptor:XD,defineProperty:zD}),Yf.exports=function(A,e,t){var i=A.match(/\d+/)[0]/8,g=A+(t?"Clamped":"")+"Array",o="get"+A,n="set"+A,I=AD[g],r=I,a=r&&r.prototype,s={},C=function(A,e){GD(A,e,{get:function(){return function(A,e){var t=MD(A);return t.view[o](e*i+t.byteOffset,!0)}(this,e)},set:function(A){return function(A,e,g){var o=MD(A);o.view[n](e*i+o.byteOffset,t?BD(g):g,!0)}(this,e,A)},enumerable:!0})};YD?iD&&(r=e((function(A,e,t,g){return nD(A,a),FD(uD(e)?ZD(e)?void 0!==g?new I(e,ED(t,i),g):void 0!==t?new I(e,ED(t,i)):new I(e):xD(e)?qD(r,e):eD(DD,r,e):new I(CD(e)),A,r)})),fD&&fD(r,JD),RD(yD(I),(function(A){A in r||rD(r,A,I[A])})),r.prototype=a):(r=e((function(A,e,t,g){nD(A,a);var o,n,I,s=0,E=0;if(uD(e)){if(!ZD(e))return xD(e)?qD(r,e):eD(DD,r,e);o=e,E=ED(t,i);var B=e.byteLength;if(void 0===g){if(B%i)throw _D(WD);if((n=B-E)<0)throw _D(WD)}else if((n=sD(g)*i)+E>B)throw _D(WD);I=n/i}else I=CD(e),o=new TD(n=I*i);for(UD(A,{buffer:o,byteOffset:E,byteLength:n,length:I,view:new bD(o)});s<I;)C(A,s++)})),fD&&fD(r,JD),a=r.prototype=dD(VD)),a.constructor!==r&&rD(a,"constructor",r),vD(a).TypedArrayConstructor=r,KD&&rD(a,KD,g);var E=r!==I;s[g]=r,$y({global:!0,constructor:!0,forced:E,sham:!YD},s),HD in r||rD(r,HD,i),HD in a||rD(a,HD,i),mD(g)}):Yf.exports=function(){};var $D=Yf.exports;$D("Float32",(function(A){return function(e,t,i){return A(this,e,t,i)}}));var AR=Qp,eR=Jy,tR=Kn,iR=VA,gR=g,oR=fy.aTypedArray,nR=fy.exportTypedArrayMethod,IR=s("".slice);nR("fill",(function(A){var e=arguments.length;oR(this);var t="Big"===IR(tR(this),0,3)?eR(A):+A;return iR(AR,this,t,e>1?arguments[1]:void 0,e>2?arguments[2]:void 0)}),gR((function(){var A=0;return new Int8Array(2).fill({valueOf:function(){return A++}}),1!==A})));var rR=w,aR=VA,sR=fy,CR=We,ER=Ty,BR=V,QR=g,cR=rR.RangeError,lR=rR.Int8Array,uR=lR&&lR.prototype,hR=uR&&uR.set,dR=sR.aTypedArray,pR=sR.exportTypedArrayMethod,fR=!QR((function(){var A=new Uint8ClampedArray(2);return aR(hR,A,{length:1,0:3},1),3!==A[1]})),yR=fR&&sR.NATIVE_ARRAY_BUFFER_VIEWS&&QR((function(){var A=new lR(2);return A.set(1),A.set("2",1),0!==A[0]||2!==A[1]}));pR("set",(function(A){dR(this);var e=ER(arguments.length>1?arguments[1]:void 0,1),t=BR(A);if(fR)return aR(hR,this,t,e);var i=this.length,g=CR(t),o=0;if(g+e>i)throw cR("Wrong length");for(;o<g;)this[e+o]=t[o++]}),!fR||yR);var DR=X.match(/firefox\/(\d+)/i),RR=!!DR&&+DR[1],mR=/MSIE|Trident/.test(X),NR=X.match(/AppleWebKit\/(\d+)\./),SR=!!NR&&+NR[1],wR=fI,FR=g,MR=ie,UR=uc,vR=RR,GR=mR,kR=gA,_R=SR,TR=fy.aTypedArray,LR=fy.exportTypedArrayMethod,bR=w.Uint16Array,YR=bR&&wR(bR.prototype.sort),KR=!(!YR||FR((function(){YR(new bR(2),null)}))&&FR((function(){YR(new bR(2),{})}))),JR=!!YR&&!FR((function(){if(kR)return kR<74;if(vR)return vR<67;if(GR)return!0;if(_R)return _R<602;var A,e,t=new bR(516),i=Array(516);for(A=0;A<516;A++)e=A%4,t[A]=515-A,i[A]=A-2*e+3;for(YR(t,(function(A,e){return(A/4|0)-(e/4|0)})),A=0;A<516;A++)if(t[A]!==i[A])return!0}));LR("sort",(function(A){return void 0!==A&&MR(A),JR?YR(this,A):UR(TR(this),function(A){return function(e,t){return void 0!==A?+A(e,t)||0:t!=t?-1:e!=e?1:0===e&&0===t?1/e>0&&1/t<0?1:-1:e>t}}(A))}),!JR||KR);var VR=$A,OR=TypeError,xR=Yg,HR=s,WR=ie,qR=V,PR=We,ZR=function(A,e){if(!delete A[e])throw OR("Cannot delete property "+VR(e)+" of "+VR(A))},jR=dC,XR=g,zR=uc,$R=aB,Am=RR,em=mR,tm=gA,im=SR,gm=[],om=HR(gm.sort),nm=HR(gm.push),Im=XR((function(){gm.sort(void 0)})),rm=XR((function(){gm.sort(null)})),am=$R("sort"),sm=!XR((function(){if(tm)return tm<70;if(!(Am&&Am>3)){if(em)return!0;if(im)return im<603;var A,e,t,i,g="";for(A=65;A<76;A++){switch(e=String.fromCharCode(A),A){case 66:case 69:case 70:case 72:t=3;break;case 68:case 71:t=4;break;default:t=2}for(i=0;i<47;i++)gm.push({k:e+i,v:t})}for(gm.sort((function(A,e){return e.v-A.v})),i=0;i<gm.length;i++)e=gm[i].k.charAt(0),g.charAt(g.length-1)!==e&&(g+=e);return"DGBEFHACIJK"!==g}}));xR({target:"Array",proto:!0,forced:Im||!rm||!am||!sm},{sort:function(A){void 0!==A&&WR(A);var e=qR(this);if(sm)return void 0===A?om(e):om(e,A);var t,i,g=[],o=PR(e);for(i=0;i<o;i++)i in e&&nm(g,e[i]);for(zR(g,function(A){return function(e,t){return void 0===t?-1:void 0===e?1:void 0!==A?+A(e,t)||0:jR(e)>jR(t)?1:-1}}(A)),t=PR(g),i=0;i<t;)e[i]=g[i++];for(;i<o;)ZR(e,i++);return e}}),$D("Uint8",(function(A){return function(e,t,i){return A(this,e,t,i)}}));var Cm=Yg,Em=qE,Bm=s([].reverse),Qm=[1,2];Cm({target:"Array",proto:!0,forced:String(Qm)===String(Qm.reverse())},{reverse:function(){return Em(this)&&(this.length=this.length),Bm(this)}});var cm=Yg,lm=Ur,um=g,hm=HA,dm=yA,pm=BI,fm=oC,ym=gg,Dm=lm&&lm.prototype;if(cm({target:"Promise",proto:!0,real:!0,forced:!!lm&&um((function(){Dm.finally.call({then:function(){}},(function(){}))}))},{finally:function(A){var e=pm(this,hm("Promise")),t=dm(A);return this.then(t?function(t){return fm(e,A()).then((function(){return t}))}:A,t?function(t){return fm(e,A()).then((function(){throw t}))}:A)}}),dm(lm)){var Rm=hm("Promise").prototype.finally;Dm.finally!==Rm&&ym(Dm,"finally",Rm,{unsafe:!0})}var mm=Yg,Nm=VA,Sm=s,wm=D,Fm=yA,Mm=p,Um=lC,vm=dC,Gm=ne,km=SC,_m=zB,Tm=hA("replace"),Lm=TypeError,bm=Sm("".indexOf);Sm("".replace);var Ym=Sm("".slice),Km=Math.max,Jm=function(A,e,t){return t>A.length?-1:""===e?t:bm(A,e,t)};mm({target:"String",proto:!0},{replaceAll:function(A,e){var t,i,g,o,n,I,r,a,s=wm(this),C=0,E=0,B="";if(!Mm(A)){if(Um(A)&&(t=vm(wm(km(A))),!~bm(t,"g")))throw Lm("`.replaceAll` does not allow non-global regexes");if(i=Gm(A,Tm))return Nm(i,A,s,e)}for(g=vm(s),o=vm(A),(n=Fm(e))||(e=vm(e)),I=o.length,r=Km(1,I),C=Jm(g,o,0);-1!==C;)a=n?vm(e(o,C,g)):_m(o,g,C,[],void 0,e),B+=Ym(g,E,C)+a,E=C+I,C=Jm(g,o,C+r);return E<g.length&&(B+=Ym(g,E)),B}});let Vm=!0,Om=!0;function xm(A,e,t){const i=A.match(e);return i&&i.length>=t&&parseInt(i[t],10)}function Hm(A,e,t){if(!A.RTCPeerConnection)return;const i=A.RTCPeerConnection.prototype,g=i.addEventListener;i.addEventListener=function(A,i){if(A!==e)return g.apply(this,arguments);const o=A=>{const e=t(A);e&&(i.handleEvent?i.handleEvent(e):i(e))};return this._eventMap=this._eventMap||{},this._eventMap[e]||(this._eventMap[e]=new Map),this._eventMap[e].set(i,o),g.apply(this,[A,o])};const o=i.removeEventListener;i.removeEventListener=function(A,t){if(A!==e||!this._eventMap||!this._eventMap[e])return o.apply(this,arguments);if(!this._eventMap[e].has(t))return o.apply(this,arguments);const i=this._eventMap[e].get(t);return this._eventMap[e].delete(t),0===this._eventMap[e].size&&delete this._eventMap[e],0===Object.keys(this._eventMap).length&&delete this._eventMap,o.apply(this,[A,i])},Object.defineProperty(i,"on"+e,{get(){return this["_on"+e]},set(A){this["_on"+e]&&(this.removeEventListener(e,this["_on"+e]),delete this["_on"+e]),A&&this.addEventListener(e,this["_on"+e]=A)},enumerable:!0,configurable:!0})}function Wm(A){return"boolean"!=typeof A?new Error("Argument type: "+typeof A+". Please use a boolean."):(Vm=A,A?"adapter.js logging disabled":"adapter.js logging enabled")}function qm(A){return"boolean"!=typeof A?new Error("Argument type: "+typeof A+". Please use a boolean."):(Om=!A,"adapter.js deprecation warnings "+(A?"disabled":"enabled"))}function Pm(){if("object"==typeof window){if(Vm)return;"undefined"!=typeof console&&"function"==typeof console.log&&console.log.apply(console,arguments)}}function Zm(A,e){Om&&console.warn(A+" is deprecated, please use "+e+" instead.")}function jm(A){return"[object Object]"===Object.prototype.toString.call(A)}function Xm(A){return jm(A)?Object.keys(A).reduce((function(e,t){const i=jm(A[t]),g=i?Xm(A[t]):A[t],o=i&&!Object.keys(g).length;return void 0===g||o?e:Object.assign(e,{[t]:g})}),{}):A}function zm(A,e,t){e&&!t.has(e.id)&&(t.set(e.id,e),Object.keys(e).forEach((i=>{i.endsWith("Id")?zm(A,A.get(e[i]),t):i.endsWith("Ids")&&e[i].forEach((e=>{zm(A,A.get(e),t)}))})))}function $m(A,e,t){const i=t?"outbound-rtp":"inbound-rtp",g=new Map;if(null===e)return g;const o=[];return A.forEach((A=>{"track"===A.type&&A.trackIdentifier===e.id&&o.push(A)})),o.forEach((e=>{A.forEach((t=>{t.type===i&&t.trackId===e.id&&zm(A,t,g)}))})),g}const AN=Pm;function eN(A,e){const t=A&&A.navigator;if(!t.mediaDevices)return;const i=function(A){if("object"!=typeof A||A.mandatory||A.optional)return A;const e={};return Object.keys(A).forEach((t=>{if("require"===t||"advanced"===t||"mediaSource"===t)return;const i="object"==typeof A[t]?A[t]:{ideal:A[t]};void 0!==i.exact&&"number"==typeof i.exact&&(i.min=i.max=i.exact);const g=function(A,e){return A?A+e.charAt(0).toUpperCase()+e.slice(1):"deviceId"===e?"sourceId":e};if(void 0!==i.ideal){e.optional=e.optional||[];let A={};"number"==typeof i.ideal?(A[g("min",t)]=i.ideal,e.optional.push(A),A={},A[g("max",t)]=i.ideal,e.optional.push(A)):(A[g("",t)]=i.ideal,e.optional.push(A))}void 0!==i.exact&&"number"!=typeof i.exact?(e.mandatory=e.mandatory||{},e.mandatory[g("",t)]=i.exact):["min","max"].forEach((A=>{void 0!==i[A]&&(e.mandatory=e.mandatory||{},e.mandatory[g(A,t)]=i[A])}))})),A.advanced&&(e.optional=(e.optional||[]).concat(A.advanced)),e},g=function(A,g){if(e.version>=61)return g(A);if((A=JSON.parse(JSON.stringify(A)))&&"object"==typeof A.audio){const e=function(A,e,t){e in A&&!(t in A)&&(A[t]=A[e],delete A[e])};e((A=JSON.parse(JSON.stringify(A))).audio,"autoGainControl","googAutoGainControl"),e(A.audio,"noiseSuppression","googNoiseSuppression"),A.audio=i(A.audio)}if(A&&"object"==typeof A.video){let o=A.video.facingMode;o=o&&("object"==typeof o?o:{ideal:o});const n=e.version<66;if(o&&("user"===o.exact||"environment"===o.exact||"user"===o.ideal||"environment"===o.ideal)&&(!t.mediaDevices.getSupportedConstraints||!t.mediaDevices.getSupportedConstraints().facingMode||n)){let e;if(delete A.video.facingMode,"environment"===o.exact||"environment"===o.ideal?e=["back","rear"]:"user"!==o.exact&&"user"!==o.ideal||(e=["front"]),e)return t.mediaDevices.enumerateDevices().then((t=>{t=t.filter((A=>"videoinput"===A.kind));let n=t.find((A=>e.some((e=>A.label.toLowerCase().includes(e)))));return!n&&t.length&&e.includes("back")&&(n=t[t.length-1]),n&&(A.video.deviceId=o.exact?{exact:n.deviceId}:{ideal:n.deviceId}),A.video=i(A.video),AN("chrome: "+JSON.stringify(A)),g(A)}))}A.video=i(A.video)}return AN("chrome: "+JSON.stringify(A)),g(A)},o=function(A){return e.version>=64?A:{name:{PermissionDeniedError:"NotAllowedError",PermissionDismissedError:"NotAllowedError",InvalidStateError:"NotAllowedError",DevicesNotFoundError:"NotFoundError",ConstraintNotSatisfiedError:"OverconstrainedError",TrackStartError:"NotReadableError",MediaDeviceFailedDueToShutdown:"NotAllowedError",MediaDeviceKillSwitchOn:"NotAllowedError",TabCaptureError:"AbortError",ScreenCaptureError:"AbortError",DeviceCaptureError:"AbortError"}[A.name]||A.name,message:A.message,constraint:A.constraint||A.constraintName,toString(){return this.name+(this.message&&": ")+this.message}}};if(t.getUserMedia=function(A,e,i){g(A,(A=>{t.webkitGetUserMedia(A,e,(A=>{i&&i(o(A))}))}))}.bind(t),t.mediaDevices.getUserMedia){const A=t.mediaDevices.getUserMedia.bind(t.mediaDevices);t.mediaDevices.getUserMedia=function(e){return g(e,(e=>A(e).then((A=>{if(e.audio&&!A.getAudioTracks().length||e.video&&!A.getVideoTracks().length)throw A.getTracks().forEach((A=>{A.stop()})),new DOMException("","NotFoundError");return A}),(A=>Promise.reject(o(A))))))}}}function tN(A){A.MediaStream=A.MediaStream||A.webkitMediaStream}function iN(A){if("object"==typeof A&&A.RTCPeerConnection&&!("ontrack"in A.RTCPeerConnection.prototype)){Object.defineProperty(A.RTCPeerConnection.prototype,"ontrack",{get(){return this._ontrack},set(A){this._ontrack&&this.removeEventListener("track",this._ontrack),this.addEventListener("track",this._ontrack=A)},enumerable:!0,configurable:!0});const e=A.RTCPeerConnection.prototype.setRemoteDescription;A.RTCPeerConnection.prototype.setRemoteDescription=function(){return this._ontrackpoly||(this._ontrackpoly=e=>{e.stream.addEventListener("addtrack",(t=>{let i;i=A.RTCPeerConnection.prototype.getReceivers?this.getReceivers().find((A=>A.track&&A.track.id===t.track.id)):{track:t.track};const g=new Event("track");g.track=t.track,g.receiver=i,g.transceiver={receiver:i},g.streams=[e.stream],this.dispatchEvent(g)})),e.stream.getTracks().forEach((t=>{let i;i=A.RTCPeerConnection.prototype.getReceivers?this.getReceivers().find((A=>A.track&&A.track.id===t.id)):{track:t};const g=new Event("track");g.track=t,g.receiver=i,g.transceiver={receiver:i},g.streams=[e.stream],this.dispatchEvent(g)}))},this.addEventListener("addstream",this._ontrackpoly)),e.apply(this,arguments)}}else Hm(A,"track",(A=>(A.transceiver||Object.defineProperty(A,"transceiver",{value:{receiver:A.receiver}}),A)))}function gN(A){if("object"==typeof A&&A.RTCPeerConnection&&!("getSenders"in A.RTCPeerConnection.prototype)&&"createDTMFSender"in A.RTCPeerConnection.prototype){const e=function(A,e){return{track:e,get dtmf(){return void 0===this._dtmf&&("audio"===e.kind?this._dtmf=A.createDTMFSender(e):this._dtmf=null),this._dtmf},_pc:A}};if(!A.RTCPeerConnection.prototype.getSenders){A.RTCPeerConnection.prototype.getSenders=function(){return this._senders=this._senders||[],this._senders.slice()};const t=A.RTCPeerConnection.prototype.addTrack;A.RTCPeerConnection.prototype.addTrack=function(A,i){let g=t.apply(this,arguments);return g||(g=e(this,A),this._senders.push(g)),g};const i=A.RTCPeerConnection.prototype.removeTrack;A.RTCPeerConnection.prototype.removeTrack=function(A){i.apply(this,arguments);const e=this._senders.indexOf(A);-1!==e&&this._senders.splice(e,1)}}const t=A.RTCPeerConnection.prototype.addStream;A.RTCPeerConnection.prototype.addStream=function(A){this._senders=this._senders||[],t.apply(this,[A]),A.getTracks().forEach((A=>{this._senders.push(e(this,A))}))};const i=A.RTCPeerConnection.prototype.removeStream;A.RTCPeerConnection.prototype.removeStream=function(A){this._senders=this._senders||[],i.apply(this,[A]),A.getTracks().forEach((A=>{const e=this._senders.find((e=>e.track===A));e&&this._senders.splice(this._senders.indexOf(e),1)}))}}else if("object"==typeof A&&A.RTCPeerConnection&&"getSenders"in A.RTCPeerConnection.prototype&&"createDTMFSender"in A.RTCPeerConnection.prototype&&A.RTCRtpSender&&!("dtmf"in A.RTCRtpSender.prototype)){const e=A.RTCPeerConnection.prototype.getSenders;A.RTCPeerConnection.prototype.getSenders=function(){const A=e.apply(this,[]);return A.forEach((A=>A._pc=this)),A},Object.defineProperty(A.RTCRtpSender.prototype,"dtmf",{get(){return void 0===this._dtmf&&("audio"===this.track.kind?this._dtmf=this._pc.createDTMFSender(this.track):this._dtmf=null),this._dtmf}})}}function oN(A){if(!A.RTCPeerConnection)return;const e=A.RTCPeerConnection.prototype.getStats;A.RTCPeerConnection.prototype.getStats=function(){const[A,t,i]=arguments;if(arguments.length>0&&"function"==typeof A)return e.apply(this,arguments);if(0===e.length&&(0===arguments.length||"function"!=typeof A))return e.apply(this,[]);const g=function(A){const e={};return A.result().forEach((A=>{const t={id:A.id,timestamp:A.timestamp,type:{localcandidate:"local-candidate",remotecandidate:"remote-candidate"}[A.type]||A.type};A.names().forEach((e=>{t[e]=A.stat(e)})),e[t.id]=t})),e},o=function(A){return new Map(Object.keys(A).map((e=>[e,A[e]])))};if(arguments.length>=2){const i=function(A){t(o(g(A)))};return e.apply(this,[i,A])}return new Promise(((A,t)=>{e.apply(this,[function(e){A(o(g(e)))},t])})).then(t,i)}}function nN(A){if(!("object"==typeof A&&A.RTCPeerConnection&&A.RTCRtpSender&&A.RTCRtpReceiver))return;if(!("getStats"in A.RTCRtpSender.prototype)){const e=A.RTCPeerConnection.prototype.getSenders;e&&(A.RTCPeerConnection.prototype.getSenders=function(){const A=e.apply(this,[]);return A.forEach((A=>A._pc=this)),A});const t=A.RTCPeerConnection.prototype.addTrack;t&&(A.RTCPeerConnection.prototype.addTrack=function(){const A=t.apply(this,arguments);return A._pc=this,A}),A.RTCRtpSender.prototype.getStats=function(){const A=this;return this._pc.getStats().then((e=>$m(e,A.track,!0)))}}if(!("getStats"in A.RTCRtpReceiver.prototype)){const e=A.RTCPeerConnection.prototype.getReceivers;e&&(A.RTCPeerConnection.prototype.getReceivers=function(){const A=e.apply(this,[]);return A.forEach((A=>A._pc=this)),A}),Hm(A,"track",(A=>(A.receiver._pc=A.srcElement,A))),A.RTCRtpReceiver.prototype.getStats=function(){const A=this;return this._pc.getStats().then((e=>$m(e,A.track,!1)))}}if(!("getStats"in A.RTCRtpSender.prototype)||!("getStats"in A.RTCRtpReceiver.prototype))return;const e=A.RTCPeerConnection.prototype.getStats;A.RTCPeerConnection.prototype.getStats=function(){if(arguments.length>0&&arguments[0]instanceof A.MediaStreamTrack){const A=arguments[0];let e,t,i;return this.getSenders().forEach((t=>{t.track===A&&(e?i=!0:e=t)})),this.getReceivers().forEach((e=>(e.track===A&&(t?i=!0:t=e),e.track===A))),i||e&&t?Promise.reject(new DOMException("There are more than one sender or receiver for the track.","InvalidAccessError")):e?e.getStats():t?t.getStats():Promise.reject(new DOMException("There is no sender or receiver for the track.","InvalidAccessError"))}return e.apply(this,arguments)}}function IN(A){A.RTCPeerConnection.prototype.getLocalStreams=function(){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},Object.keys(this._shimmedLocalStreams).map((A=>this._shimmedLocalStreams[A][0]))};const e=A.RTCPeerConnection.prototype.addTrack;A.RTCPeerConnection.prototype.addTrack=function(A,t){if(!t)return e.apply(this,arguments);this._shimmedLocalStreams=this._shimmedLocalStreams||{};const i=e.apply(this,arguments);return this._shimmedLocalStreams[t.id]?-1===this._shimmedLocalStreams[t.id].indexOf(i)&&this._shimmedLocalStreams[t.id].push(i):this._shimmedLocalStreams[t.id]=[t,i],i};const t=A.RTCPeerConnection.prototype.addStream;A.RTCPeerConnection.prototype.addStream=function(A){this._shimmedLocalStreams=this._shimmedLocalStreams||{},A.getTracks().forEach((A=>{if(this.getSenders().find((e=>e.track===A)))throw new DOMException("Track already exists.","InvalidAccessError")}));const e=this.getSenders();t.apply(this,arguments);const i=this.getSenders().filter((A=>-1===e.indexOf(A)));this._shimmedLocalStreams[A.id]=[A].concat(i)};const i=A.RTCPeerConnection.prototype.removeStream;A.RTCPeerConnection.prototype.removeStream=function(A){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},delete this._shimmedLocalStreams[A.id],i.apply(this,arguments)};const g=A.RTCPeerConnection.prototype.removeTrack;A.RTCPeerConnection.prototype.removeTrack=function(A){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},A&&Object.keys(this._shimmedLocalStreams).forEach((e=>{const t=this._shimmedLocalStreams[e].indexOf(A);-1!==t&&this._shimmedLocalStreams[e].splice(t,1),1===this._shimmedLocalStreams[e].length&&delete this._shimmedLocalStreams[e]})),g.apply(this,arguments)}}function rN(A,e){if(!A.RTCPeerConnection)return;if(A.RTCPeerConnection.prototype.addTrack&&e.version>=65)return IN(A);const t=A.RTCPeerConnection.prototype.getLocalStreams;A.RTCPeerConnection.prototype.getLocalStreams=function(){const A=t.apply(this);return this._reverseStreams=this._reverseStreams||{},A.map((A=>this._reverseStreams[A.id]))};const i=A.RTCPeerConnection.prototype.addStream;A.RTCPeerConnection.prototype.addStream=function(e){if(this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{},e.getTracks().forEach((A=>{if(this.getSenders().find((e=>e.track===A)))throw new DOMException("Track already exists.","InvalidAccessError")})),!this._reverseStreams[e.id]){const t=new A.MediaStream(e.getTracks());this._streams[e.id]=t,this._reverseStreams[t.id]=e,e=t}i.apply(this,[e])};const g=A.RTCPeerConnection.prototype.removeStream;function o(A,e){let t=e.sdp;return Object.keys(A._reverseStreams||[]).forEach((e=>{const i=A._reverseStreams[e],g=A._streams[i.id];t=t.replace(new RegExp(g.id,"g"),i.id)})),new RTCSessionDescription({type:e.type,sdp:t})}A.RTCPeerConnection.prototype.removeStream=function(A){this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{},g.apply(this,[this._streams[A.id]||A]),delete this._reverseStreams[this._streams[A.id]?this._streams[A.id].id:A.id],delete this._streams[A.id]},A.RTCPeerConnection.prototype.addTrack=function(e,t){if("closed"===this.signalingState)throw new DOMException("The RTCPeerConnection's signalingState is 'closed'.","InvalidStateError");const i=[].slice.call(arguments,1);if(1!==i.length||!i[0].getTracks().find((A=>A===e)))throw new DOMException("The adapter.js addTrack polyfill only supports a single stream which is associated with the specified track.","NotSupportedError");if(this.getSenders().find((A=>A.track===e)))throw new DOMException("Track already exists.","InvalidAccessError");this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{};const g=this._streams[t.id];if(g)g.addTrack(e),Promise.resolve().then((()=>{this.dispatchEvent(new Event("negotiationneeded"))}));else{const i=new A.MediaStream([e]);this._streams[t.id]=i,this._reverseStreams[i.id]=t,this.addStream(i)}return this.getSenders().find((A=>A.track===e))},["createOffer","createAnswer"].forEach((function(e){const t=A.RTCPeerConnection.prototype[e],i={[e](){const A=arguments;return arguments.length&&"function"==typeof arguments[0]?t.apply(this,[e=>{const t=o(this,e);A[0].apply(null,[t])},e=>{A[1]&&A[1].apply(null,e)},arguments[2]]):t.apply(this,arguments).then((A=>o(this,A)))}};A.RTCPeerConnection.prototype[e]=i[e]}));const n=A.RTCPeerConnection.prototype.setLocalDescription;A.RTCPeerConnection.prototype.setLocalDescription=function(){return arguments.length&&arguments[0].type?(arguments[0]=function(A,e){let t=e.sdp;return Object.keys(A._reverseStreams||[]).forEach((e=>{const i=A._reverseStreams[e],g=A._streams[i.id];t=t.replace(new RegExp(i.id,"g"),g.id)})),new RTCSessionDescription({type:e.type,sdp:t})}(this,arguments[0]),n.apply(this,arguments)):n.apply(this,arguments)};const I=Object.getOwnPropertyDescriptor(A.RTCPeerConnection.prototype,"localDescription");Object.defineProperty(A.RTCPeerConnection.prototype,"localDescription",{get(){const A=I.get.apply(this);return""===A.type?A:o(this,A)}}),A.RTCPeerConnection.prototype.removeTrack=function(A){if("closed"===this.signalingState)throw new DOMException("The RTCPeerConnection's signalingState is 'closed'.","InvalidStateError");if(!A._pc)throw new DOMException("Argument 1 of RTCPeerConnection.removeTrack does not implement interface RTCRtpSender.","TypeError");if(A._pc!==this)throw new DOMException("Sender was not created by this connection.","InvalidAccessError");let e;this._streams=this._streams||{},Object.keys(this._streams).forEach((t=>{this._streams[t].getTracks().find((e=>A.track===e))&&(e=this._streams[t])})),e&&(1===e.getTracks().length?this.removeStream(this._reverseStreams[e.id]):e.removeTrack(A.track),this.dispatchEvent(new Event("negotiationneeded")))}}function aN(A,e){!A.RTCPeerConnection&&A.webkitRTCPeerConnection&&(A.RTCPeerConnection=A.webkitRTCPeerConnection),A.RTCPeerConnection&&e.version<53&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach((function(e){const t=A.RTCPeerConnection.prototype[e],i={[e](){return arguments[0]=new("addIceCandidate"===e?A.RTCIceCandidate:A.RTCSessionDescription)(arguments[0]),t.apply(this,arguments)}};A.RTCPeerConnection.prototype[e]=i[e]}))}function sN(A,e){Hm(A,"negotiationneeded",(A=>{const t=A.target;if(!(e.version<72||t.getConfiguration&&"plan-b"===t.getConfiguration().sdpSemantics)||"stable"===t.signalingState)return A}))}var CN=Object.freeze({__proto__:null,shimMediaStream:tN,shimOnTrack:iN,shimGetSendersWithDtmf:gN,shimGetStats:oN,shimSenderReceiverGetStats:nN,shimAddTrackRemoveTrackWithNative:IN,shimAddTrackRemoveTrack:rN,shimPeerConnection:aN,fixNegotiationNeeded:sN,shimGetUserMedia:eN,shimGetDisplayMedia:function(A,e){A.navigator.mediaDevices&&"getDisplayMedia"in A.navigator.mediaDevices||A.navigator.mediaDevices&&("function"==typeof e?A.navigator.mediaDevices.getDisplayMedia=function(t){return e(t).then((e=>{const i=t.video&&t.video.width,g=t.video&&t.video.height,o=t.video&&t.video.frameRate;return t.video={mandatory:{chromeMediaSource:"desktop",chromeMediaSourceId:e,maxFrameRate:o||3}},i&&(t.video.mandatory.maxWidth=i),g&&(t.video.mandatory.maxHeight=g),A.navigator.mediaDevices.getUserMedia(t)}))}:console.error("shimGetDisplayMedia: getSourceId argument is not a function"))}});function EN(A,e){const t=A&&A.navigator,i=A&&A.MediaStreamTrack;if(t.getUserMedia=function(A,e,i){Zm("navigator.getUserMedia","navigator.mediaDevices.getUserMedia"),t.mediaDevices.getUserMedia(A).then(e,i)},!(e.version>55&&"autoGainControl"in t.mediaDevices.getSupportedConstraints())){const A=function(A,e,t){e in A&&!(t in A)&&(A[t]=A[e],delete A[e])},e=t.mediaDevices.getUserMedia.bind(t.mediaDevices);if(t.mediaDevices.getUserMedia=function(t){return"object"==typeof t&&"object"==typeof t.audio&&(t=JSON.parse(JSON.stringify(t)),A(t.audio,"autoGainControl","mozAutoGainControl"),A(t.audio,"noiseSuppression","mozNoiseSuppression")),e(t)},i&&i.prototype.getSettings){const e=i.prototype.getSettings;i.prototype.getSettings=function(){const t=e.apply(this,arguments);return A(t,"mozAutoGainControl","autoGainControl"),A(t,"mozNoiseSuppression","noiseSuppression"),t}}if(i&&i.prototype.applyConstraints){const e=i.prototype.applyConstraints;i.prototype.applyConstraints=function(t){return"audio"===this.kind&&"object"==typeof t&&(t=JSON.parse(JSON.stringify(t)),A(t,"autoGainControl","mozAutoGainControl"),A(t,"noiseSuppression","mozNoiseSuppression")),e.apply(this,[t])}}}}function BN(A){"object"==typeof A&&A.RTCTrackEvent&&"receiver"in A.RTCTrackEvent.prototype&&!("transceiver"in A.RTCTrackEvent.prototype)&&Object.defineProperty(A.RTCTrackEvent.prototype,"transceiver",{get(){return{receiver:this.receiver}}})}function QN(A,e){if("object"!=typeof A||!A.RTCPeerConnection&&!A.mozRTCPeerConnection)return;!A.RTCPeerConnection&&A.mozRTCPeerConnection&&(A.RTCPeerConnection=A.mozRTCPeerConnection),e.version<53&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach((function(e){const t=A.RTCPeerConnection.prototype[e],i={[e](){return arguments[0]=new("addIceCandidate"===e?A.RTCIceCandidate:A.RTCSessionDescription)(arguments[0]),t.apply(this,arguments)}};A.RTCPeerConnection.prototype[e]=i[e]}));const t={inboundrtp:"inbound-rtp",outboundrtp:"outbound-rtp",candidatepair:"candidate-pair",localcandidate:"local-candidate",remotecandidate:"remote-candidate"},i=A.RTCPeerConnection.prototype.getStats;A.RTCPeerConnection.prototype.getStats=function(){const[A,g,o]=arguments;return i.apply(this,[A||null]).then((A=>{if(e.version<53&&!g)try{A.forEach((A=>{A.type=t[A.type]||A.type}))}catch(QF){if("TypeError"!==QF.name)throw QF;A.forEach(((e,i)=>{A.set(i,Object.assign({},e,{type:t[e.type]||e.type}))}))}return A})).then(g,o)}}function cN(A){if("object"!=typeof A||!A.RTCPeerConnection||!A.RTCRtpSender)return;if(A.RTCRtpSender&&"getStats"in A.RTCRtpSender.prototype)return;const e=A.RTCPeerConnection.prototype.getSenders;e&&(A.RTCPeerConnection.prototype.getSenders=function(){const A=e.apply(this,[]);return A.forEach((A=>A._pc=this)),A});const t=A.RTCPeerConnection.prototype.addTrack;t&&(A.RTCPeerConnection.prototype.addTrack=function(){const A=t.apply(this,arguments);return A._pc=this,A}),A.RTCRtpSender.prototype.getStats=function(){return this.track?this._pc.getStats(this.track):Promise.resolve(new Map)}}function lN(A){if("object"!=typeof A||!A.RTCPeerConnection||!A.RTCRtpSender)return;if(A.RTCRtpSender&&"getStats"in A.RTCRtpReceiver.prototype)return;const e=A.RTCPeerConnection.prototype.getReceivers;e&&(A.RTCPeerConnection.prototype.getReceivers=function(){const A=e.apply(this,[]);return A.forEach((A=>A._pc=this)),A}),Hm(A,"track",(A=>(A.receiver._pc=A.srcElement,A))),A.RTCRtpReceiver.prototype.getStats=function(){return this._pc.getStats(this.track)}}function uN(A){A.RTCPeerConnection&&!("removeStream"in A.RTCPeerConnection.prototype)&&(A.RTCPeerConnection.prototype.removeStream=function(A){Zm("removeStream","removeTrack"),this.getSenders().forEach((e=>{e.track&&A.getTracks().includes(e.track)&&this.removeTrack(e)}))})}function hN(A){A.DataChannel&&!A.RTCDataChannel&&(A.RTCDataChannel=A.DataChannel)}function dN(A){if("object"!=typeof A||!A.RTCPeerConnection)return;const e=A.RTCPeerConnection.prototype.addTransceiver;e&&(A.RTCPeerConnection.prototype.addTransceiver=function(){this.setParametersPromises=[];let A=arguments[1]&&arguments[1].sendEncodings;void 0===A&&(A=[]),A=[...A];const t=A.length>0;t&&A.forEach((A=>{if("rid"in A&&!/^[a-z0-9]{0,16}$/i.test(A.rid))throw new TypeError("Invalid RID value provided.");if("scaleResolutionDownBy"in A&&!(parseFloat(A.scaleResolutionDownBy)>=1))throw new RangeError("scale_resolution_down_by must be >= 1.0");if("maxFramerate"in A&&!(parseFloat(A.maxFramerate)>=0))throw new RangeError("max_framerate must be >= 0.0")}));const i=e.apply(this,arguments);if(t){const{sender:e}=i,t=e.getParameters();(!("encodings"in t)||1===t.encodings.length&&0===Object.keys(t.encodings[0]).length)&&(t.encodings=A,e.sendEncodings=A,this.setParametersPromises.push(e.setParameters(t).then((()=>{delete e.sendEncodings})).catch((()=>{delete e.sendEncodings}))))}return i})}function pN(A){if("object"!=typeof A||!A.RTCRtpSender)return;const e=A.RTCRtpSender.prototype.getParameters;e&&(A.RTCRtpSender.prototype.getParameters=function(){const A=e.apply(this,arguments);return"encodings"in A||(A.encodings=[].concat(this.sendEncodings||[{}])),A})}function fN(A){if("object"!=typeof A||!A.RTCPeerConnection)return;const e=A.RTCPeerConnection.prototype.createOffer;A.RTCPeerConnection.prototype.createOffer=function(){return this.setParametersPromises&&this.setParametersPromises.length?Promise.all(this.setParametersPromises).then((()=>e.apply(this,arguments))).finally((()=>{this.setParametersPromises=[]})):e.apply(this,arguments)}}function yN(A){if("object"!=typeof A||!A.RTCPeerConnection)return;const e=A.RTCPeerConnection.prototype.createAnswer;A.RTCPeerConnection.prototype.createAnswer=function(){return this.setParametersPromises&&this.setParametersPromises.length?Promise.all(this.setParametersPromises).then((()=>e.apply(this,arguments))).finally((()=>{this.setParametersPromises=[]})):e.apply(this,arguments)}}var DN=Object.freeze({__proto__:null,shimOnTrack:BN,shimPeerConnection:QN,shimSenderGetStats:cN,shimReceiverGetStats:lN,shimRemoveStream:uN,shimRTCDataChannel:hN,shimAddTransceiver:dN,shimGetParameters:pN,shimCreateOffer:fN,shimCreateAnswer:yN,shimGetUserMedia:EN,shimGetDisplayMedia:function(A,e){A.navigator.mediaDevices&&"getDisplayMedia"in A.navigator.mediaDevices||A.navigator.mediaDevices&&(A.navigator.mediaDevices.getDisplayMedia=function(t){if(!t||!t.video){const A=new DOMException("getDisplayMedia without video constraints is undefined");return A.name="NotFoundError",A.code=8,Promise.reject(A)}return!0===t.video?t.video={mediaSource:e}:t.video.mediaSource=e,A.navigator.mediaDevices.getUserMedia(t)})}});function RN(A){if("object"==typeof A&&A.RTCPeerConnection){if("getLocalStreams"in A.RTCPeerConnection.prototype||(A.RTCPeerConnection.prototype.getLocalStreams=function(){return this._localStreams||(this._localStreams=[]),this._localStreams}),!("addStream"in A.RTCPeerConnection.prototype)){const e=A.RTCPeerConnection.prototype.addTrack;A.RTCPeerConnection.prototype.addStream=function(A){this._localStreams||(this._localStreams=[]),this._localStreams.includes(A)||this._localStreams.push(A),A.getAudioTracks().forEach((t=>e.call(this,t,A))),A.getVideoTracks().forEach((t=>e.call(this,t,A)))},A.RTCPeerConnection.prototype.addTrack=function(A,...t){return t&&t.forEach((A=>{this._localStreams?this._localStreams.includes(A)||this._localStreams.push(A):this._localStreams=[A]})),e.apply(this,arguments)}}"removeStream"in A.RTCPeerConnection.prototype||(A.RTCPeerConnection.prototype.removeStream=function(A){this._localStreams||(this._localStreams=[]);const e=this._localStreams.indexOf(A);if(-1===e)return;this._localStreams.splice(e,1);const t=A.getTracks();this.getSenders().forEach((A=>{t.includes(A.track)&&this.removeTrack(A)}))})}}function mN(A){if("object"==typeof A&&A.RTCPeerConnection&&("getRemoteStreams"in A.RTCPeerConnection.prototype||(A.RTCPeerConnection.prototype.getRemoteStreams=function(){return this._remoteStreams?this._remoteStreams:[]}),!("onaddstream"in A.RTCPeerConnection.prototype))){Object.defineProperty(A.RTCPeerConnection.prototype,"onaddstream",{get(){return this._onaddstream},set(A){this._onaddstream&&(this.removeEventListener("addstream",this._onaddstream),this.removeEventListener("track",this._onaddstreampoly)),this.addEventListener("addstream",this._onaddstream=A),this.addEventListener("track",this._onaddstreampoly=A=>{A.streams.forEach((A=>{if(this._remoteStreams||(this._remoteStreams=[]),this._remoteStreams.includes(A))return;this._remoteStreams.push(A);const e=new Event("addstream");e.stream=A,this.dispatchEvent(e)}))})}});const e=A.RTCPeerConnection.prototype.setRemoteDescription;A.RTCPeerConnection.prototype.setRemoteDescription=function(){const A=this;return this._onaddstreampoly||this.addEventListener("track",this._onaddstreampoly=function(e){e.streams.forEach((e=>{if(A._remoteStreams||(A._remoteStreams=[]),A._remoteStreams.indexOf(e)>=0)return;A._remoteStreams.push(e);const t=new Event("addstream");t.stream=e,A.dispatchEvent(t)}))}),e.apply(A,arguments)}}}function NN(A){if("object"!=typeof A||!A.RTCPeerConnection)return;const e=A.RTCPeerConnection.prototype,t=e.createOffer,i=e.createAnswer,g=e.setLocalDescription,o=e.setRemoteDescription,n=e.addIceCandidate;e.createOffer=function(A,e){const i=arguments.length>=2?arguments[2]:arguments[0],g=t.apply(this,[i]);return e?(g.then(A,e),Promise.resolve()):g},e.createAnswer=function(A,e){const t=arguments.length>=2?arguments[2]:arguments[0],g=i.apply(this,[t]);return e?(g.then(A,e),Promise.resolve()):g};let I=function(A,e,t){const i=g.apply(this,[A]);return t?(i.then(e,t),Promise.resolve()):i};e.setLocalDescription=I,I=function(A,e,t){const i=o.apply(this,[A]);return t?(i.then(e,t),Promise.resolve()):i},e.setRemoteDescription=I,I=function(A,e,t){const i=n.apply(this,[A]);return t?(i.then(e,t),Promise.resolve()):i},e.addIceCandidate=I}function SN(A){const e=A&&A.navigator;if(e.mediaDevices&&e.mediaDevices.getUserMedia){const A=e.mediaDevices,t=A.getUserMedia.bind(A);e.mediaDevices.getUserMedia=A=>t(wN(A))}!e.getUserMedia&&e.mediaDevices&&e.mediaDevices.getUserMedia&&(e.getUserMedia=function(A,t,i){e.mediaDevices.getUserMedia(A).then(t,i)}.bind(e))}function wN(A){return A&&void 0!==A.video?Object.assign({},A,{video:Xm(A.video)}):A}function FN(A){if(!A.RTCPeerConnection)return;const e=A.RTCPeerConnection;A.RTCPeerConnection=function(A,t){if(A&&A.iceServers){const e=[];for(let t=0;t<A.iceServers.length;t++){let i=A.iceServers[t];void 0===i.urls&&i.url?(Zm("RTCIceServer.url","RTCIceServer.urls"),i=JSON.parse(JSON.stringify(i)),i.urls=i.url,delete i.url,e.push(i)):e.push(A.iceServers[t])}A.iceServers=e}return new e(A,t)},A.RTCPeerConnection.prototype=e.prototype,"generateCertificate"in e&&Object.defineProperty(A.RTCPeerConnection,"generateCertificate",{get:()=>e.generateCertificate})}function MN(A){"object"==typeof A&&A.RTCTrackEvent&&"receiver"in A.RTCTrackEvent.prototype&&!("transceiver"in A.RTCTrackEvent.prototype)&&Object.defineProperty(A.RTCTrackEvent.prototype,"transceiver",{get(){return{receiver:this.receiver}}})}function UN(A){const e=A.RTCPeerConnection.prototype.createOffer;A.RTCPeerConnection.prototype.createOffer=function(A){if(A){void 0!==A.offerToReceiveAudio&&(A.offerToReceiveAudio=!!A.offerToReceiveAudio);const e=this.getTransceivers().find((A=>"audio"===A.receiver.track.kind));!1===A.offerToReceiveAudio&&e?"sendrecv"===e.direction?e.setDirection?e.setDirection("sendonly"):e.direction="sendonly":"recvonly"===e.direction&&(e.setDirection?e.setDirection("inactive"):e.direction="inactive"):!0!==A.offerToReceiveAudio||e||this.addTransceiver("audio",{direction:"recvonly"}),void 0!==A.offerToReceiveVideo&&(A.offerToReceiveVideo=!!A.offerToReceiveVideo);const t=this.getTransceivers().find((A=>"video"===A.receiver.track.kind));!1===A.offerToReceiveVideo&&t?"sendrecv"===t.direction?t.setDirection?t.setDirection("sendonly"):t.direction="sendonly":"recvonly"===t.direction&&(t.setDirection?t.setDirection("inactive"):t.direction="inactive"):!0!==A.offerToReceiveVideo||t||this.addTransceiver("video",{direction:"recvonly"})}return e.apply(this,arguments)}}function vN(A){"object"!=typeof A||A.AudioContext||(A.AudioContext=A.webkitAudioContext)}var GN=Object.freeze({__proto__:null,shimLocalStreamsAPI:RN,shimRemoteStreamsAPI:mN,shimCallbacksAPI:NN,shimGetUserMedia:SN,shimConstraints:wN,shimRTCIceServerUrls:FN,shimTrackEventTransceiver:MN,shimCreateOfferLegacy:UN,shimAudioContext:vN}),kN={exports:{}};!function(A){const e={generateIdentifier:function(){return Math.random().toString(36).substring(2,12)}};e.localCName=e.generateIdentifier(),e.splitLines=function(A){return A.trim().split("\n").map((A=>A.trim()))},e.splitSections=function(A){return A.split("\nm=").map(((A,e)=>(e>0?"m="+A:A).trim()+"\r\n"))},e.getDescription=function(A){const t=e.splitSections(A);return t&&t[0]},e.getMediaSections=function(A){const t=e.splitSections(A);return t.shift(),t},e.matchPrefix=function(A,t){return e.splitLines(A).filter((A=>0===A.indexOf(t)))},e.parseCandidate=function(A){let e;e=0===A.indexOf("a=candidate:")?A.substring(12).split(" "):A.substring(10).split(" ");const t={foundation:e[0],component:{1:"rtp",2:"rtcp"}[e[1]]||e[1],protocol:e[2].toLowerCase(),priority:parseInt(e[3],10),ip:e[4],address:e[4],port:parseInt(e[5],10),type:e[7]};for(let i=8;i<e.length;i+=2)switch(e[i]){case"raddr":t.relatedAddress=e[i+1];break;case"rport":t.relatedPort=parseInt(e[i+1],10);break;case"tcptype":t.tcpType=e[i+1];break;case"ufrag":t.ufrag=e[i+1],t.usernameFragment=e[i+1];break;default:void 0===t[e[i]]&&(t[e[i]]=e[i+1])}return t},e.writeCandidate=function(A){const e=[];e.push(A.foundation);const t=A.component;"rtp"===t?e.push(1):"rtcp"===t?e.push(2):e.push(t),e.push(A.protocol.toUpperCase()),e.push(A.priority),e.push(A.address||A.ip),e.push(A.port);const i=A.type;return e.push("typ"),e.push(i),"host"!==i&&A.relatedAddress&&A.relatedPort&&(e.push("raddr"),e.push(A.relatedAddress),e.push("rport"),e.push(A.relatedPort)),A.tcpType&&"tcp"===A.protocol.toLowerCase()&&(e.push("tcptype"),e.push(A.tcpType)),(A.usernameFragment||A.ufrag)&&(e.push("ufrag"),e.push(A.usernameFragment||A.ufrag)),"candidate:"+e.join(" ")},e.parseIceOptions=function(A){return A.substring(14).split(" ")},e.parseRtpMap=function(A){let e=A.substring(9).split(" ");const t={payloadType:parseInt(e.shift(),10)};return e=e[0].split("/"),t.name=e[0],t.clockRate=parseInt(e[1],10),t.channels=3===e.length?parseInt(e[2],10):1,t.numChannels=t.channels,t},e.writeRtpMap=function(A){let e=A.payloadType;void 0!==A.preferredPayloadType&&(e=A.preferredPayloadType);const t=A.channels||A.numChannels||1;return"a=rtpmap:"+e+" "+A.name+"/"+A.clockRate+(1!==t?"/"+t:"")+"\r\n"},e.parseExtmap=function(A){const e=A.substring(9).split(" ");return{id:parseInt(e[0],10),direction:e[0].indexOf("/")>0?e[0].split("/")[1]:"sendrecv",uri:e[1],attributes:e.slice(2).join(" ")}},e.writeExtmap=function(A){return"a=extmap:"+(A.id||A.preferredId)+(A.direction&&"sendrecv"!==A.direction?"/"+A.direction:"")+" "+A.uri+(A.attributes?" "+A.attributes:"")+"\r\n"},e.parseFmtp=function(A){const e={};let t;const i=A.substring(A.indexOf(" ")+1).split(";");for(let g=0;g<i.length;g++)t=i[g].trim().split("="),e[t[0].trim()]=t[1];return e},e.writeFmtp=function(A){let e="",t=A.payloadType;if(void 0!==A.preferredPayloadType&&(t=A.preferredPayloadType),A.parameters&&Object.keys(A.parameters).length){const i=[];Object.keys(A.parameters).forEach((e=>{void 0!==A.parameters[e]?i.push(e+"="+A.parameters[e]):i.push(e)})),e+="a=fmtp:"+t+" "+i.join(";")+"\r\n"}return e},e.parseRtcpFb=function(A){const e=A.substring(A.indexOf(" ")+1).split(" ");return{type:e.shift(),parameter:e.join(" ")}},e.writeRtcpFb=function(A){let e="",t=A.payloadType;return void 0!==A.preferredPayloadType&&(t=A.preferredPayloadType),A.rtcpFeedback&&A.rtcpFeedback.length&&A.rtcpFeedback.forEach((A=>{e+="a=rtcp-fb:"+t+" "+A.type+(A.parameter&&A.parameter.length?" "+A.parameter:"")+"\r\n"})),e},e.parseSsrcMedia=function(A){const e=A.indexOf(" "),t={ssrc:parseInt(A.substring(7,e),10)},i=A.indexOf(":",e);return i>-1?(t.attribute=A.substring(e+1,i),t.value=A.substring(i+1)):t.attribute=A.substring(e+1),t},e.parseSsrcGroup=function(A){const e=A.substring(13).split(" ");return{semantics:e.shift(),ssrcs:e.map((A=>parseInt(A,10)))}},e.getMid=function(A){const t=e.matchPrefix(A,"a=mid:")[0];if(t)return t.substring(6)},e.parseFingerprint=function(A){const e=A.substring(14).split(" ");return{algorithm:e[0].toLowerCase(),value:e[1].toUpperCase()}},e.getDtlsParameters=function(A,t){return{role:"auto",fingerprints:e.matchPrefix(A+t,"a=fingerprint:").map(e.parseFingerprint)}},e.writeDtlsParameters=function(A,e){let t="a=setup:"+e+"\r\n";return A.fingerprints.forEach((A=>{t+="a=fingerprint:"+A.algorithm+" "+A.value+"\r\n"})),t},e.parseCryptoLine=function(A){const e=A.substring(9).split(" ");return{tag:parseInt(e[0],10),cryptoSuite:e[1],keyParams:e[2],sessionParams:e.slice(3)}},e.writeCryptoLine=function(A){return"a=crypto:"+A.tag+" "+A.cryptoSuite+" "+("object"==typeof A.keyParams?e.writeCryptoKeyParams(A.keyParams):A.keyParams)+(A.sessionParams?" "+A.sessionParams.join(" "):"")+"\r\n"},e.parseCryptoKeyParams=function(A){if(0!==A.indexOf("inline:"))return null;const e=A.substring(7).split("|");return{keyMethod:"inline",keySalt:e[0],lifeTime:e[1],mkiValue:e[2]?e[2].split(":")[0]:void 0,mkiLength:e[2]?e[2].split(":")[1]:void 0}},e.writeCryptoKeyParams=function(A){return A.keyMethod+":"+A.keySalt+(A.lifeTime?"|"+A.lifeTime:"")+(A.mkiValue&&A.mkiLength?"|"+A.mkiValue+":"+A.mkiLength:"")},e.getCryptoParameters=function(A,t){return e.matchPrefix(A+t,"a=crypto:").map(e.parseCryptoLine)},e.getIceParameters=function(A,t){const i=e.matchPrefix(A+t,"a=ice-ufrag:")[0],g=e.matchPrefix(A+t,"a=ice-pwd:")[0];return i&&g?{usernameFragment:i.substring(12),password:g.substring(10)}:null},e.writeIceParameters=function(A){let e="a=ice-ufrag:"+A.usernameFragment+"\r\na=ice-pwd:"+A.password+"\r\n";return A.iceLite&&(e+="a=ice-lite\r\n"),e},e.parseRtpParameters=function(A){const t={codecs:[],headerExtensions:[],fecMechanisms:[],rtcp:[]},i=e.splitLines(A)[0].split(" ");t.profile=i[2];for(let o=3;o<i.length;o++){const g=i[o],n=e.matchPrefix(A,"a=rtpmap:"+g+" ")[0];if(n){const i=e.parseRtpMap(n),o=e.matchPrefix(A,"a=fmtp:"+g+" ");switch(i.parameters=o.length?e.parseFmtp(o[0]):{},i.rtcpFeedback=e.matchPrefix(A,"a=rtcp-fb:"+g+" ").map(e.parseRtcpFb),t.codecs.push(i),i.name.toUpperCase()){case"RED":case"ULPFEC":t.fecMechanisms.push(i.name.toUpperCase())}}}e.matchPrefix(A,"a=extmap:").forEach((A=>{t.headerExtensions.push(e.parseExtmap(A))}));const g=e.matchPrefix(A,"a=rtcp-fb:* ").map(e.parseRtcpFb);return t.codecs.forEach((A=>{g.forEach((e=>{A.rtcpFeedback.find((A=>A.type===e.type&&A.parameter===e.parameter))||A.rtcpFeedback.push(e)}))})),t},e.writeRtpDescription=function(A,t){let i="";i+="m="+A+" ",i+=t.codecs.length>0?"9":"0",i+=" "+(t.profile||"UDP/TLS/RTP/SAVPF")+" ",i+=t.codecs.map((A=>void 0!==A.preferredPayloadType?A.preferredPayloadType:A.payloadType)).join(" ")+"\r\n",i+="c=IN IP4 0.0.0.0\r\n",i+="a=rtcp:9 IN IP4 0.0.0.0\r\n",t.codecs.forEach((A=>{i+=e.writeRtpMap(A),i+=e.writeFmtp(A),i+=e.writeRtcpFb(A)}));let g=0;return t.codecs.forEach((A=>{A.maxptime>g&&(g=A.maxptime)})),g>0&&(i+="a=maxptime:"+g+"\r\n"),t.headerExtensions&&t.headerExtensions.forEach((A=>{i+=e.writeExtmap(A)})),i},e.parseRtpEncodingParameters=function(A){const t=[],i=e.parseRtpParameters(A),g=-1!==i.fecMechanisms.indexOf("RED"),o=-1!==i.fecMechanisms.indexOf("ULPFEC"),n=e.matchPrefix(A,"a=ssrc:").map((A=>e.parseSsrcMedia(A))).filter((A=>"cname"===A.attribute)),I=n.length>0&&n[0].ssrc;let r;const a=e.matchPrefix(A,"a=ssrc-group:FID").map((A=>A.substring(17).split(" ").map((A=>parseInt(A,10)))));a.length>0&&a[0].length>1&&a[0][0]===I&&(r=a[0][1]),i.codecs.forEach((A=>{if("RTX"===A.name.toUpperCase()&&A.parameters.apt){let e={ssrc:I,codecPayloadType:parseInt(A.parameters.apt,10)};I&&r&&(e.rtx={ssrc:r}),t.push(e),g&&(e=JSON.parse(JSON.stringify(e)),e.fec={ssrc:I,mechanism:o?"red+ulpfec":"red"},t.push(e))}})),0===t.length&&I&&t.push({ssrc:I});let s=e.matchPrefix(A,"b=");return s.length&&(s=0===s[0].indexOf("b=TIAS:")?parseInt(s[0].substring(7),10):0===s[0].indexOf("b=AS:")?1e3*parseInt(s[0].substring(5),10)*.95-16e3:void 0,t.forEach((A=>{A.maxBitrate=s}))),t},e.parseRtcpParameters=function(A){const t={},i=e.matchPrefix(A,"a=ssrc:").map((A=>e.parseSsrcMedia(A))).filter((A=>"cname"===A.attribute))[0];i&&(t.cname=i.value,t.ssrc=i.ssrc);const g=e.matchPrefix(A,"a=rtcp-rsize");t.reducedSize=g.length>0,t.compound=0===g.length;const o=e.matchPrefix(A,"a=rtcp-mux");return t.mux=o.length>0,t},e.writeRtcpParameters=function(A){let e="";return A.reducedSize&&(e+="a=rtcp-rsize\r\n"),A.mux&&(e+="a=rtcp-mux\r\n"),void 0!==A.ssrc&&A.cname&&(e+="a=ssrc:"+A.ssrc+" cname:"+A.cname+"\r\n"),e},e.parseMsid=function(A){let t;const i=e.matchPrefix(A,"a=msid:");if(1===i.length)return t=i[0].substring(7).split(" "),{stream:t[0],track:t[1]};const g=e.matchPrefix(A,"a=ssrc:").map((A=>e.parseSsrcMedia(A))).filter((A=>"msid"===A.attribute));return g.length>0?(t=g[0].value.split(" "),{stream:t[0],track:t[1]}):void 0},e.parseSctpDescription=function(A){const t=e.parseMLine(A),i=e.matchPrefix(A,"a=max-message-size:");let g;i.length>0&&(g=parseInt(i[0].substring(19),10)),isNaN(g)&&(g=65536);const o=e.matchPrefix(A,"a=sctp-port:");if(o.length>0)return{port:parseInt(o[0].substring(12),10),protocol:t.fmt,maxMessageSize:g};const n=e.matchPrefix(A,"a=sctpmap:");if(n.length>0){const A=n[0].substring(10).split(" ");return{port:parseInt(A[0],10),protocol:A[1],maxMessageSize:g}}},e.writeSctpDescription=function(A,e){let t=[];return t="DTLS/SCTP"!==A.protocol?["m="+A.kind+" 9 "+A.protocol+" "+e.protocol+"\r\n","c=IN IP4 0.0.0.0\r\n","a=sctp-port:"+e.port+"\r\n"]:["m="+A.kind+" 9 "+A.protocol+" "+e.port+"\r\n","c=IN IP4 0.0.0.0\r\n","a=sctpmap:"+e.port+" "+e.protocol+" 65535\r\n"],void 0!==e.maxMessageSize&&t.push("a=max-message-size:"+e.maxMessageSize+"\r\n"),t.join("")},e.generateSessionId=function(){return Math.random().toString().substr(2,22)},e.writeSessionBoilerplate=function(A,t,i){let g;const o=void 0!==t?t:2;return g=A||e.generateSessionId(),"v=0\r\no="+(i||"thisisadapterortc")+" "+g+" "+o+" IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\n"},e.getDirection=function(A,t){const i=e.splitLines(A);for(let e=0;e<i.length;e++)switch(i[e]){case"a=sendrecv":case"a=sendonly":case"a=recvonly":case"a=inactive":return i[e].substring(2)}return t?e.getDirection(t):"sendrecv"},e.getKind=function(A){return e.splitLines(A)[0].split(" ")[0].substring(2)},e.isRejected=function(A){return"0"===A.split(" ",2)[1]},e.parseMLine=function(A){const t=e.splitLines(A)[0].substring(2).split(" ");return{kind:t[0],port:parseInt(t[1],10),protocol:t[2],fmt:t.slice(3).join(" ")}},e.parseOLine=function(A){const t=e.matchPrefix(A,"o=")[0].substring(2).split(" ");return{username:t[0],sessionId:t[1],sessionVersion:parseInt(t[2],10),netType:t[3],addressType:t[4],address:t[5]}},e.isValidSDP=function(A){if("string"!=typeof A||0===A.length)return!1;const t=e.splitLines(A);for(let e=0;e<t.length;e++)if(t[e].length<2||"="!==t[e].charAt(1))return!1;return!0},A.exports=e}(kN);var _N=kN.exports,TN=i(_N),LN=A({__proto__:null,default:TN},[_N]);function bN(A){if(!A.RTCIceCandidate||A.RTCIceCandidate&&"foundation"in A.RTCIceCandidate.prototype)return;const e=A.RTCIceCandidate;A.RTCIceCandidate=function(A){if("object"==typeof A&&A.candidate&&0===A.candidate.indexOf("a=")&&((A=JSON.parse(JSON.stringify(A))).candidate=A.candidate.substring(2)),A.candidate&&A.candidate.length){const t=new e(A),i=TN.parseCandidate(A.candidate);for(const A in i)A in t||Object.defineProperty(t,A,{value:i[A]});return t.toJSON=function(){return{candidate:t.candidate,sdpMid:t.sdpMid,sdpMLineIndex:t.sdpMLineIndex,usernameFragment:t.usernameFragment}},t}return new e(A)},A.RTCIceCandidate.prototype=e.prototype,Hm(A,"icecandidate",(e=>(e.candidate&&Object.defineProperty(e,"candidate",{value:new A.RTCIceCandidate(e.candidate),writable:"false"}),e)))}function YN(A){!A.RTCIceCandidate||A.RTCIceCandidate&&"relayProtocol"in A.RTCIceCandidate.prototype||Hm(A,"icecandidate",(A=>{if(A.candidate){const e=TN.parseCandidate(A.candidate.candidate);"relay"===e.type&&(A.candidate.relayProtocol={0:"tls",1:"tcp",2:"udp"}[e.priority>>24])}return A}))}function KN(A,e){if(!A.RTCPeerConnection)return;"sctp"in A.RTCPeerConnection.prototype||Object.defineProperty(A.RTCPeerConnection.prototype,"sctp",{get(){return void 0===this._sctp?null:this._sctp}});const t=A.RTCPeerConnection.prototype.setRemoteDescription;A.RTCPeerConnection.prototype.setRemoteDescription=function(){if(this._sctp=null,"chrome"===e.browser&&e.version>=76){const{sdpSemantics:A}=this.getConfiguration();"plan-b"===A&&Object.defineProperty(this,"sctp",{get(){return void 0===this._sctp?null:this._sctp},enumerable:!0,configurable:!0})}if(function(A){if(!A||!A.sdp)return!1;const e=TN.splitSections(A.sdp);return e.shift(),e.some((A=>{const e=TN.parseMLine(A);return e&&"application"===e.kind&&-1!==e.protocol.indexOf("SCTP")}))}(arguments[0])){const A=function(A){const e=A.sdp.match(/mozilla...THIS_IS_SDPARTA-(\d+)/);if(null===e||e.length<2)return-1;const t=parseInt(e[1],10);return t!=t?-1:t}(arguments[0]),t=function(A){let t=65536;return"firefox"===e.browser&&(t=e.version<57?-1===A?16384:2147483637:e.version<60?57===e.version?65535:65536:2147483637),t}(A),i=function(A,t){let i=65536;"firefox"===e.browser&&57===e.version&&(i=65535);const g=TN.matchPrefix(A.sdp,"a=max-message-size:");return g.length>0?i=parseInt(g[0].substring(19),10):"firefox"===e.browser&&-1!==t&&(i=2147483637),i}(arguments[0],A);let g;g=0===t&&0===i?Number.POSITIVE_INFINITY:0===t||0===i?Math.max(t,i):Math.min(t,i);const o={};Object.defineProperty(o,"maxMessageSize",{get:()=>g}),this._sctp=o}return t.apply(this,arguments)}}function JN(A){if(!A.RTCPeerConnection||!("createDataChannel"in A.RTCPeerConnection.prototype))return;function e(A,e){const t=A.send;A.send=function(){const i=arguments[0],g=i.length||i.size||i.byteLength;if("open"===A.readyState&&e.sctp&&g>e.sctp.maxMessageSize)throw new TypeError("Message too large (can send a maximum of "+e.sctp.maxMessageSize+" bytes)");return t.apply(A,arguments)}}const t=A.RTCPeerConnection.prototype.createDataChannel;A.RTCPeerConnection.prototype.createDataChannel=function(){const A=t.apply(this,arguments);return e(A,this),A},Hm(A,"datachannel",(A=>(e(A.channel,A.target),A)))}function VN(A){if(!A.RTCPeerConnection||"connectionState"in A.RTCPeerConnection.prototype)return;const e=A.RTCPeerConnection.prototype;Object.defineProperty(e,"connectionState",{get(){return{completed:"connected",checking:"connecting"}[this.iceConnectionState]||this.iceConnectionState},enumerable:!0,configurable:!0}),Object.defineProperty(e,"onconnectionstatechange",{get(){return this._onconnectionstatechange||null},set(A){this._onconnectionstatechange&&(this.removeEventListener("connectionstatechange",this._onconnectionstatechange),delete this._onconnectionstatechange),A&&this.addEventListener("connectionstatechange",this._onconnectionstatechange=A)},enumerable:!0,configurable:!0}),["setLocalDescription","setRemoteDescription"].forEach((A=>{const t=e[A];e[A]=function(){return this._connectionstatechangepoly||(this._connectionstatechangepoly=A=>{const e=A.target;if(e._lastConnectionState!==e.connectionState){e._lastConnectionState=e.connectionState;const t=new Event("connectionstatechange",A);e.dispatchEvent(t)}return A},this.addEventListener("iceconnectionstatechange",this._connectionstatechangepoly)),t.apply(this,arguments)}}))}function ON(A,e){if(!A.RTCPeerConnection)return;if("chrome"===e.browser&&e.version>=71)return;if("safari"===e.browser&&e.version>=605)return;const t=A.RTCPeerConnection.prototype.setRemoteDescription;A.RTCPeerConnection.prototype.setRemoteDescription=function(e){if(e&&e.sdp&&-1!==e.sdp.indexOf("\na=extmap-allow-mixed")){const t=e.sdp.split("\n").filter((A=>"a=extmap-allow-mixed"!==A.trim())).join("\n");A.RTCSessionDescription&&e instanceof A.RTCSessionDescription?arguments[0]=new A.RTCSessionDescription({type:e.type,sdp:t}):e.sdp=t}return t.apply(this,arguments)}}function xN(A,e){if(!A.RTCPeerConnection||!A.RTCPeerConnection.prototype)return;const t=A.RTCPeerConnection.prototype.addIceCandidate;t&&0!==t.length&&(A.RTCPeerConnection.prototype.addIceCandidate=function(){return arguments[0]?("chrome"===e.browser&&e.version<78||"firefox"===e.browser&&e.version<68||"safari"===e.browser)&&arguments[0]&&""===arguments[0].candidate?Promise.resolve():t.apply(this,arguments):(arguments[1]&&arguments[1].apply(null),Promise.resolve())})}function HN(A,e){if(!A.RTCPeerConnection||!A.RTCPeerConnection.prototype)return;const t=A.RTCPeerConnection.prototype.setLocalDescription;t&&0!==t.length&&(A.RTCPeerConnection.prototype.setLocalDescription=function(){let A=arguments[0]||{};if("object"!=typeof A||A.type&&A.sdp)return t.apply(this,arguments);if(A={type:A.type,sdp:A.sdp},!A.type)switch(this.signalingState){case"stable":case"have-local-offer":case"have-remote-pranswer":A.type="offer";break;default:A.type="answer"}return A.sdp||"offer"!==A.type&&"answer"!==A.type?t.apply(this,[A]):("offer"===A.type?this.createOffer:this.createAnswer).apply(this).then((A=>t.apply(this,[A])))})}var WN=Object.freeze({__proto__:null,shimRTCIceCandidate:bN,shimRTCIceCandidateRelayProtocol:YN,shimMaxMessageSize:KN,shimSendThrowTypeError:JN,shimConnectionState:VN,removeExtmapAllowMixed:ON,shimAddIceCandidateNullOrEmpty:xN,shimParameterlessSetLocalDescription:HN});!function({window:A}={},e={shimChrome:!0,shimFirefox:!0,shimSafari:!0}){const t=Pm,i=function(A){const e={browser:null,version:null};if(void 0===A||!A.navigator||!A.navigator.userAgent)return e.browser="Not a browser.",e;const{navigator:t}=A;if(t.mozGetUserMedia)e.browser="firefox",e.version=xm(t.userAgent,/Firefox\/(\d+)\./,1);else if(t.webkitGetUserMedia||!1===A.isSecureContext&&A.webkitRTCPeerConnection)e.browser="chrome",e.version=xm(t.userAgent,/Chrom(e|ium)\/(\d+)\./,2);else{if(!A.RTCPeerConnection||!t.userAgent.match(/AppleWebKit\/(\d+)\./))return e.browser="Not a supported browser.",e;e.browser="safari",e.version=xm(t.userAgent,/AppleWebKit\/(\d+)\./,1),e.supportsUnifiedPlan=A.RTCRtpTransceiver&&"currentDirection"in A.RTCRtpTransceiver.prototype}return e}(A),g={browserDetails:i,commonShim:WN,extractVersion:xm,disableLog:Wm,disableWarnings:qm,sdp:LN};switch(i.browser){case"chrome":if(!CN||!aN||!e.shimChrome)return t("Chrome shim is not included in this adapter release."),g;if(null===i.version)return t("Chrome shim can not determine version, not shimming."),g;t("adapter.js shimming chrome."),g.browserShim=CN,xN(A,i),HN(A),eN(A,i),tN(A),aN(A,i),iN(A),rN(A,i),gN(A),oN(A),nN(A),sN(A,i),bN(A),YN(A),VN(A),KN(A,i),JN(A),ON(A,i);break;case"firefox":if(!DN||!QN||!e.shimFirefox)return t("Firefox shim is not included in this adapter release."),g;t("adapter.js shimming firefox."),g.browserShim=DN,xN(A,i),HN(A),EN(A,i),QN(A,i),BN(A),uN(A),cN(A),lN(A),hN(A),dN(A),pN(A),fN(A),yN(A),bN(A),VN(A),KN(A,i),JN(A);break;case"safari":if(!GN||!e.shimSafari)return t("Safari shim is not included in this adapter release."),g;t("adapter.js shimming safari."),g.browserShim=GN,xN(A,i),HN(A),FN(A),UN(A),NN(A),RN(A),mN(A),MN(A),SN(A),vN(A),bN(A),YN(A),KN(A,i),JN(A),ON(A,i);break;default:t("Unsupported browser!")}}({window:"undefined"==typeof window?void 0:window});var qN,PN=Object.create,ZN=Object.defineProperty,jN=Object.defineProperties,XN=Object.getOwnPropertyDescriptor,zN=Object.getOwnPropertyDescriptors,$N=Object.getOwnPropertyNames,AS=Object.getOwnPropertySymbols,eS=Object.getPrototypeOf,tS=Object.prototype.hasOwnProperty,iS=Object.prototype.propertyIsEnumerable,gS=Reflect.get,oS=Math.pow,nS=(A,e,t)=>e in A?ZN(A,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):A[e]=t,IS=(A,e)=>{for(var t in e||(e={}))tS.call(e,t)&&nS(A,t,e[t]);if(AS)for(var t of AS(e))iS.call(e,t)&&nS(A,t,e[t]);return A},rS=(A,e)=>jN(A,zN(e)),aS=(A,e)=>()=>(e||A((e={exports:{}}).exports,e),e.exports),sS=(A,e)=>{for(var t in e)ZN(A,t,{get:e[t],enumerable:!0})},CS=(A,e,t)=>(t=null!=A?PN(eS(A)):{},((A,e,t,i)=>{if(e&&"object"==typeof e||"function"==typeof e)for(let g of $N(e))!tS.call(A,g)&&g!==t&&ZN(A,g,{get:()=>e[g],enumerable:!(i=XN(e,g))||i.enumerable});return A})(!e&&A&&A.__esModule?t:ZN(t,"default",{value:A,enumerable:!0}),A)),ES=(A,e,t,i)=>{for(var g,o=i>1?void 0:i?XN(e,t):e,n=A.length-1;n>=0;n--)(g=A[n])&&(o=(i?g(e,t,o):g(o))||o);return i&&o&&ZN(e,t,o),o},BS=(A,e,t)=>(nS(A,"symbol"!=typeof e?e+"":e,t),t),QS=(A,e,t)=>gS(eS(A),t,e),cS=(A,e,t)=>new Promise(((i,g)=>{var o=A=>{try{I(t.next(A))}catch(e){g(e)}},n=A=>{try{I(t.throw(A))}catch(e){g(e)}},I=A=>A.done?i(A.value):Promise.resolve(A.value).then(o,n);I((t=t.apply(A,e)).next())})),lS=aS(((A,e)=>{var t=Object.prototype.hasOwnProperty,i="~";function g(){}function o(A,e,t){this.fn=A,this.context=e,this.once=t||!1}function n(A,e,t,g,n){if("function"!=typeof t)throw new TypeError("The listener must be a function");var I=new o(t,g||A,n),r=i?i+e:e;return A._events[r]?A._events[r].fn?A._events[r]=[A._events[r],I]:A._events[r].push(I):(A._events[r]=I,A._eventsCount++),A}function I(A,e){0==--A._eventsCount?A._events=new g:delete A._events[e]}function r(){this._events=new g,this._eventsCount=0}Object.create&&(g.prototype=Object.create(null),(new g).__proto__||(i=!1)),r.prototype.eventNames=function(){var A,e,g=[];if(0===this._eventsCount)return g;for(e in A=this._events)t.call(A,e)&&g.push(i?e.slice(1):e);return Object.getOwnPropertySymbols?g.concat(Object.getOwnPropertySymbols(A)):g},r.prototype.listeners=function(A){var e=i?i+A:A,t=this._events[e];if(!t)return[];if(t.fn)return[t.fn];for(var g=0,o=t.length,n=new Array(o);g<o;g++)n[g]=t[g].fn;return n},r.prototype.listenerCount=function(A){var e=i?i+A:A,t=this._events[e];return t?t.fn?1:t.length:0},r.prototype.emit=function(A,e,t,g,o,n){var I=i?i+A:A;if(!this._events[I])return!1;var r,a,s=this._events[I],C=arguments.length;if(s.fn){switch(s.once&&this.removeListener(A,s.fn,void 0,!0),C){case 1:return s.fn.call(s.context),!0;case 2:return s.fn.call(s.context,e),!0;case 3:return s.fn.call(s.context,e,t),!0;case 4:return s.fn.call(s.context,e,t,g),!0;case 5:return s.fn.call(s.context,e,t,g,o),!0;case 6:return s.fn.call(s.context,e,t,g,o,n),!0}for(a=1,r=new Array(C-1);a<C;a++)r[a-1]=arguments[a];s.fn.apply(s.context,r)}else{var E,B=s.length;for(a=0;a<B;a++)switch(s[a].once&&this.removeListener(A,s[a].fn,void 0,!0),C){case 1:s[a].fn.call(s[a].context);break;case 2:s[a].fn.call(s[a].context,e);break;case 3:s[a].fn.call(s[a].context,e,t);break;case 4:s[a].fn.call(s[a].context,e,t,g);break;default:if(!r)for(E=1,r=new Array(C-1);E<C;E++)r[E-1]=arguments[E];s[a].fn.apply(s[a].context,r)}}return!0},r.prototype.on=function(A,e,t){return n(this,A,e,t,!1)},r.prototype.once=function(A,e,t){return n(this,A,e,t,!0)},r.prototype.removeListener=function(A,e,t,g){var o=i?i+A:A;if(!this._events[o])return this;if(!e)return I(this,o),this;var n=this._events[o];if(n.fn)n.fn===e&&(!g||n.once)&&(!t||n.context===t)&&I(this,o);else{for(var r=0,a=[],s=n.length;r<s;r++)(n[r].fn!==e||g&&!n[r].once||t&&n[r].context!==t)&&a.push(n[r]);a.length?this._events[o]=1===a.length?a[0]:a:I(this,o)}return this},r.prototype.removeAllListeners=function(A){var e;return A?(e=i?i+A:A,this._events[e]&&I(this,e)):(this._events=new g,this._eventsCount=0),this},r.prototype.off=r.prototype.removeListener,r.prototype.addListener=r.prototype.on,r.prefixed=i,r.EventEmitter=r,void 0!==e&&(e.exports=r)})),uS=aS(((A,e)=>{var t=e.exports={v:[{name:"version",reg:/^(\d*)$/}],o:[{name:"origin",reg:/^(\S*) (\d*) (\d*) (\S*) IP(\d) (\S*)/,names:["username","sessionId","sessionVersion","netType","ipVer","address"],format:"%s %s %d %s IP%d %s"}],s:[{name:"name"}],i:[{name:"description"}],u:[{name:"uri"}],e:[{name:"email"}],p:[{name:"phone"}],z:[{name:"timezones"}],r:[{name:"repeats"}],t:[{name:"timing",reg:/^(\d*) (\d*)/,names:["start","stop"],format:"%d %d"}],c:[{name:"connection",reg:/^IN IP(\d) (\S*)/,names:["version","ip"],format:"IN IP%d %s"}],b:[{push:"bandwidth",reg:/^(TIAS|AS|CT|RR|RS):(\d*)/,names:["type","limit"],format:"%s:%s"}],m:[{reg:/^(\w*) (\d*) ([\w/]*)(?: (.*))?/,names:["type","port","protocol","payloads"],format:"%s %d %s %s"}],a:[{push:"rtp",reg:/^rtpmap:(\d*) ([\w\-.]*)(?:\s*\/(\d*)(?:\s*\/(\S*))?)?/,names:["payload","codec","rate","encoding"],format:function(A){return A.encoding?"rtpmap:%d %s/%s/%s":A.rate?"rtpmap:%d %s/%s":"rtpmap:%d %s"}},{push:"fmtp",reg:/^fmtp:(\d*) ([\S| ]*)/,names:["payload","config"],format:"fmtp:%d %s"},{name:"control",reg:/^control:(.*)/,format:"control:%s"},{name:"rtcp",reg:/^rtcp:(\d*)(?: (\S*) IP(\d) (\S*))?/,names:["port","netType","ipVer","address"],format:function(A){return null!=A.address?"rtcp:%d %s IP%d %s":"rtcp:%d"}},{push:"rtcpFbTrrInt",reg:/^rtcp-fb:(\*|\d*) trr-int (\d*)/,names:["payload","value"],format:"rtcp-fb:%s trr-int %d"},{push:"rtcpFb",reg:/^rtcp-fb:(\*|\d*) ([\w-_]*)(?: ([\w-_]*))?/,names:["payload","type","subtype"],format:function(A){return null!=A.subtype?"rtcp-fb:%s %s %s":"rtcp-fb:%s %s"}},{push:"ext",reg:/^extmap:(\d+)(?:\/(\w+))?(?: (urn:ietf:params:rtp-hdrext:encrypt))? (\S*)(?: (\S*))?/,names:["value","direction","encrypt-uri","uri","config"],format:function(A){return"extmap:%d"+(A.direction?"/%s":"%v")+(A["encrypt-uri"]?" %s":"%v")+" %s"+(A.config?" %s":"")}},{name:"extmapAllowMixed",reg:/^(extmap-allow-mixed)/},{push:"crypto",reg:/^crypto:(\d*) ([\w_]*) (\S*)(?: (\S*))?/,names:["id","suite","config","sessionConfig"],format:function(A){return null!=A.sessionConfig?"crypto:%d %s %s %s":"crypto:%d %s %s"}},{name:"setup",reg:/^setup:(\w*)/,format:"setup:%s"},{name:"connectionType",reg:/^connection:(new|existing)/,format:"connection:%s"},{name:"mid",reg:/^mid:([^\s]*)/,format:"mid:%s"},{name:"msid",reg:/^msid:(.*)/,format:"msid:%s"},{name:"ptime",reg:/^ptime:(\d*(?:\.\d*)*)/,format:"ptime:%d"},{name:"maxptime",reg:/^maxptime:(\d*(?:\.\d*)*)/,format:"maxptime:%d"},{name:"direction",reg:/^(sendrecv|recvonly|sendonly|inactive)/},{name:"icelite",reg:/^(ice-lite)/},{name:"iceUfrag",reg:/^ice-ufrag:(\S*)/,format:"ice-ufrag:%s"},{name:"icePwd",reg:/^ice-pwd:(\S*)/,format:"ice-pwd:%s"},{name:"fingerprint",reg:/^fingerprint:(\S*) (\S*)/,names:["type","hash"],format:"fingerprint:%s %s"},{push:"candidates",reg:/^candidate:(\S*) (\d*) (\S*) (\d*) (\S*) (\d*) typ (\S*)(?: raddr (\S*) rport (\d*))?(?: tcptype (\S*))?(?: generation (\d*))?(?: network-id (\d*))?(?: network-cost (\d*))?/,names:["foundation","component","transport","priority","ip","port","type","raddr","rport","tcptype","generation","network-id","network-cost"],format:function(A){var e="candidate:%s %d %s %d %s %d typ %s";return e+=null!=A.raddr?" raddr %s rport %d":"%v%v",e+=null!=A.tcptype?" tcptype %s":"%v",null!=A.generation&&(e+=" generation %d"),e+=null!=A["network-id"]?" network-id %d":"%v",e+(null!=A["network-cost"]?" network-cost %d":"%v")}},{name:"endOfCandidates",reg:/^(end-of-candidates)/},{name:"remoteCandidates",reg:/^remote-candidates:(.*)/,format:"remote-candidates:%s"},{name:"iceOptions",reg:/^ice-options:(\S*)/,format:"ice-options:%s"},{push:"ssrcs",reg:/^ssrc:(\d*) ([\w_-]*)(?::(.*))?/,names:["id","attribute","value"],format:function(A){var e="ssrc:%d";return null!=A.attribute&&(e+=" %s",null!=A.value&&(e+=":%s")),e}},{push:"ssrcGroups",reg:/^ssrc-group:([\x21\x23\x24\x25\x26\x27\x2A\x2B\x2D\x2E\w]*) (.*)/,names:["semantics","ssrcs"],format:"ssrc-group:%s %s"},{name:"msidSemantic",reg:/^msid-semantic:\s?(\w*) (\S*)/,names:["semantic","token"],format:"msid-semantic: %s %s"},{push:"groups",reg:/^group:(\w*) (.*)/,names:["type","mids"],format:"group:%s %s"},{name:"rtcpMux",reg:/^(rtcp-mux)/},{name:"rtcpRsize",reg:/^(rtcp-rsize)/},{name:"sctpmap",reg:/^sctpmap:([\w_/]*) (\S*)(?: (\S*))?/,names:["sctpmapNumber","app","maxMessageSize"],format:function(A){return null!=A.maxMessageSize?"sctpmap:%s %s %s":"sctpmap:%s %s"}},{name:"xGoogleFlag",reg:/^x-google-flag:([^\s]*)/,format:"x-google-flag:%s"},{push:"rids",reg:/^rid:([\d\w]+) (\w+)(?: ([\S| ]*))?/,names:["id","direction","params"],format:function(A){return A.params?"rid:%s %s %s":"rid:%s %s"}},{push:"imageattrs",reg:new RegExp("^imageattr:(\\d+|\\*)[\\s\\t]+(send|recv)[\\s\\t]+(\\*|\\[\\S+\\](?:[\\s\\t]+\\[\\S+\\])*)(?:[\\s\\t]+(recv|send)[\\s\\t]+(\\*|\\[\\S+\\](?:[\\s\\t]+\\[\\S+\\])*))?"),names:["pt","dir1","attrs1","dir2","attrs2"],format:function(A){return"imageattr:%s %s %s"+(A.dir2?" %s %s":"")}},{name:"simulcast",reg:new RegExp("^simulcast:(send|recv) ([a-zA-Z0-9\\-_~;,]+)(?:\\s?(send|recv) ([a-zA-Z0-9\\-_~;,]+))?$"),names:["dir1","list1","dir2","list2"],format:function(A){return"simulcast:%s %s"+(A.dir2?" %s %s":"")}},{name:"simulcast_03",reg:/^simulcast:[\s\t]+([\S+\s\t]+)$/,names:["value"],format:"simulcast: %s"},{name:"framerate",reg:/^framerate:(\d+(?:$|\.\d+))/,format:"framerate:%s"},{name:"sourceFilter",reg:/^source-filter: *(excl|incl) (\S*) (IP4|IP6|\*) (\S*) (.*)/,names:["filterMode","netType","addressTypes","destAddress","srcList"],format:"source-filter: %s %s %s %s %s"},{name:"bundleOnly",reg:/^(bundle-only)/},{name:"label",reg:/^label:(.+)/,format:"label:%s"},{name:"sctpPort",reg:/^sctp-port:(\d+)$/,format:"sctp-port:%s"},{name:"maxMessageSize",reg:/^max-message-size:(\d+)$/,format:"max-message-size:%s"},{push:"tsRefClocks",reg:/^ts-refclk:([^\s=]*)(?:=(\S*))?/,names:["clksrc","clksrcExt"],format:function(A){return"ts-refclk:%s"+(null!=A.clksrcExt?"=%s":"")}},{name:"mediaClk",reg:/^mediaclk:(?:id=(\S*))? *([^\s=]*)(?:=(\S*))?(?: *rate=(\d+)\/(\d+))?/,names:["id","mediaClockName","mediaClockValue","rateNumerator","rateDenominator"],format:function(A){var e="mediaclk:";return e+=null!=A.id?"id=%s %s":"%v%s",e+=null!=A.mediaClockValue?"=%s":"",e+=null!=A.rateNumerator?" rate=%s":"",e+(null!=A.rateDenominator?"/%s":"")}},{name:"keywords",reg:/^keywds:(.+)$/,format:"keywds:%s"},{name:"content",reg:/^content:(.+)/,format:"content:%s"},{name:"bfcpFloorCtrl",reg:/^floorctrl:(c-only|s-only|c-s)/,format:"floorctrl:%s"},{name:"bfcpConfId",reg:/^confid:(\d+)/,format:"confid:%s"},{name:"bfcpUserId",reg:/^userid:(\d+)/,format:"userid:%s"},{name:"bfcpFloorId",reg:/^floorid:(.+) (?:m-stream|mstrm):(.+)/,names:["id","mStream"],format:"floorid:%s mstrm:%s"},{push:"invalid",names:["value"]}]};Object.keys(t).forEach((function(A){t[A].forEach((function(A){A.reg||(A.reg=/(.*)/),A.format||(A.format="%s")}))}))})),hS=aS((A=>{var e=function(A){return String(Number(A))===A?Number(A):A},t=function(A,t,i){var g=A.name&&A.names;A.push&&!t[A.push]?t[A.push]=[]:g&&!t[A.name]&&(t[A.name]={});var o=A.push?{}:g?t[A.name]:t;(function(A,t,i,g){if(g&&!i)t[g]=e(A[1]);else for(var o=0;o<i.length;o+=1)null!=A[o+1]&&(t[i[o]]=e(A[o+1]))})(i.match(A.reg),o,A.names,A.name),A.push&&t[A.push].push(o)},i=uS(),g=RegExp.prototype.test.bind(/^([a-z])=(.*)/);A.parse=function(A){var e={},o=[],n=e;return A.split(/(\r\n|\r|\n)/).filter(g).forEach((function(A){var e=A[0],g=A.slice(2);"m"===e&&(o.push({rtp:[],fmtp:[]}),n=o[o.length-1]);for(var I=0;I<(i[e]||[]).length;I+=1){var r=i[e][I];if(r.reg.test(g))return t(r,n,g)}})),e.media=o,e};var o=function(A,t){var i=t.split(/=(.+)/,2);return 2===i.length?A[i[0]]=e(i[1]):1===i.length&&t.length>1&&(A[i[0]]=void 0),A};A.parseParams=function(A){return A.split(/;\s?/).reduce(o,{})},A.parseFmtpConfig=A.parseParams,A.parsePayloads=function(A){return A.toString().split(" ").map(Number)},A.parseRemoteCandidates=function(A){for(var t=[],i=A.split(" ").map(e),g=0;g<i.length;g+=3)t.push({component:i[g],ip:i[g+1],port:i[g+2]});return t},A.parseImageAttributes=function(A){return A.split(" ").map((function(A){return A.substring(1,A.length-1).split(",").reduce(o,{})}))},A.parseSimulcastStreamList=function(A){return A.split(";").map((function(A){return A.split(",").map((function(A){var t,i=!1;return"~"!==A[0]?t=e(A):(t=e(A.substring(1,A.length)),i=!0),{scid:t,paused:i}}))}))}})),dS=aS(((A,e)=>{var t=uS(),i=/%[sdv%]/g,g=function(A){var e=1,t=arguments,g=t.length;return A.replace(i,(function(A){if(e>=g)return A;var i=t[e];switch(e+=1,A){case"%%":return"%";case"%s":return String(i);case"%d":return Number(i);case"%v":return""}}))},o=function(A,e,t){var i=[A+"="+(e.format instanceof Function?e.format(e.push?t:t[e.name]):e.format)];if(e.names)for(var o=0;o<e.names.length;o+=1){var n=e.names[o];e.name?i.push(t[e.name][n]):i.push(t[e.names[o]])}else i.push(t[e.name]);return g.apply(null,i)},n=["v","o","s","i","u","e","p","c","b","t","r","z","a"],I=["i","c","b","a"];e.exports=function(A,e){e=e||{},null==A.version&&(A.version=0),null==A.name&&(A.name=" "),A.media.forEach((function(A){null==A.payloads&&(A.payloads="")}));var i=e.outerOrder||n,g=e.innerOrder||I,r=[];return i.forEach((function(e){t[e].forEach((function(t){t.name in A&&null!=A[t.name]?r.push(o(e,t,A)):t.push in A&&null!=A[t.push]&&A[t.push].forEach((function(A){r.push(o(e,t,A))}))}))})),A.media.forEach((function(A){r.push(o("m",t.m[0],A)),g.forEach((function(e){t[e].forEach((function(t){t.name in A&&null!=A[t.name]?r.push(o(e,t,A)):t.push in A&&null!=A[t.push]&&A[t.push].forEach((function(A){r.push(o(e,t,A))}))}))}))})),r.join("\r\n")+"\r\n"}})),pS=aS((A=>{var e=hS(),t=dS();A.write=t,A.parse=e.parse,A.parseParams=e.parseParams,A.parseFmtpConfig=e.parseFmtpConfig,A.parsePayloads=e.parsePayloads,A.parseRemoteCandidates=e.parseRemoteCandidates,A.parseImageAttributes=e.parseImageAttributes,A.parseSimulcastStreamList=e.parseSimulcastStreamList})),fS=CS(lS()),yS=((qN=yS||{})[qN.INVALID_PARAMETER=4096]="INVALID_PARAMETER",qN[qN.INVALID_OPERATION=4097]="INVALID_OPERATION",qN[qN.NOT_SUPPORTED=4098]="NOT_SUPPORTED",qN[qN.DEVICE_NOT_FOUND=4099]="DEVICE_NOT_FOUND",qN[qN.INITIALIZE_FAILED=4100]="INITIALIZE_FAILED",qN[qN.SIGNAL_CHANNEL_SETUP_FAILED=16385]="SIGNAL_CHANNEL_SETUP_FAILED",qN[qN.SIGNAL_CHANNEL_ERROR=16386]="SIGNAL_CHANNEL_ERROR",qN[qN.ICE_TRANSPORT_ERROR=16387]="ICE_TRANSPORT_ERROR",qN[qN.JOIN_ROOM_FAILED=16388]="JOIN_ROOM_FAILED",qN[qN.CREATE_OFFER_FAILED=16389]="CREATE_OFFER_FAILED",qN[qN.SIGNAL_CHANNEL_RECONNECTION_FAILED=16390]="SIGNAL_CHANNEL_RECONNECTION_FAILED",qN[qN.UPLINK_RECONNECTION_FAILED=16391]="UPLINK_RECONNECTION_FAILED",qN[qN.DOWNLINK_RECONNECTION_FAILED=16392]="DOWNLINK_RECONNECTION_FAILED",qN[qN.REMOTE_STREAM_NOT_EXIST=16400]="REMOTE_STREAM_NOT_EXIST",qN[qN.CLIENT_BANNED=16448]="CLIENT_BANNED",qN[qN.SERVER_TIMEOUT=16449]="SERVER_TIMEOUT",qN[qN.SUBSCRIPTION_TIMEOUT=16450]="SUBSCRIPTION_TIMEOUT",qN[qN.PLAY_NOT_ALLOWED=16451]="PLAY_NOT_ALLOWED",qN[qN.DEVICE_AUTO_RECOVER_FAILED=16452]="DEVICE_AUTO_RECOVER_FAILED",qN[qN.START_PUBLISH_CDN_FAILED=16453]="START_PUBLISH_CDN_FAILED",qN[qN.STOP_PUBLISH_CDN_FAILED=16454]="STOP_PUBLISH_CDN_FAILED",qN[qN.START_MIX_TRANSCODE_FAILED=16455]="START_MIX_TRANSCODE_FAILED",qN[qN.STOP_MIX_TRANSCODE_FAILED=16456]="STOP_MIX_TRANSCODE_FAILED",qN[qN.NOT_SUPPORTED_H264=16457]="NOT_SUPPORTED_H264",qN[qN.SWITCH_ROLE_FAILED=16458]="SWITCH_ROLE_FAILED",qN[qN.API_CALL_TIMEOUT=16459]="API_CALL_TIMEOUT",qN[qN.SCHEDULE_FAILED=16460]="SCHEDULE_FAILED",qN[qN.API_CALL_ABORTED=16461]="API_CALL_ABORTED",qN[qN.UNKNOWN=65535]="UNKNOWN",qN),DS=yS,RS=class extends Error{constructor(A){let{name:e="RtcError",message:t,code:i=DS.UNKNOWN,extraCode:g=0,constraint:o}=A,n="<".concat(function(A){for(let e in DS)if(DS[e]===A)return e;return"UNKNOWN"}(i)," 0x").concat(i.toString(16),">"),I="".concat(t).concat(o?" constraint: ".concat(o):"").concat(null!=t&&t.includes(n)?"":" ".concat(n));super(I),BS(this,"code"),BS(this,"extraCode"),BS(this,"message"),BS(this,"originMessage"),BS(this,"name"),BS(this,"constraint"),this.code=i,this.extraCode=g,this.name=e,this.message=I,this.constraint=o,this.originMessage=t}getCode(){return this.code}getExtraCode(){return this.extraCode}toString(){return this.originMessage}},mS=RS,NS=((new Date).getTime(),0),SS=function(){return(new Date).getTime()+NS},wS=function(){let A=new Date;return A.setTime(SS()),A.toLocaleString()},FS={};sS(FS,{bytes2ms:()=>AU,copyProperties:()=>$M,deepMerge:()=>kU,fibonacci:()=>IU,formatedTime:()=>LU,getConstructorName:()=>fU,getContainerFromElement:()=>_U,getEnv:()=>WM,getInternalVersion:()=>NU,getLoggerUrl:()=>PM,getMuteStateFromFlag:()=>FU,getNetworkQuality:()=>MU,getNetworkType:()=>XM,getOSType:()=>jM,getReconnectionTimeout:()=>rU,getSysInfo:()=>zM,getTerminalType:()=>ZM,getTurnServer:()=>UU,getValueType:()=>aU,glog:()=>gU,ipv4ToUint32:()=>vU,isArray:()=>lU,isArrayOrObject:()=>GU,isAudioWorkletSupported:()=>yU,isBoolean:()=>QU,isConstructor:()=>pU,isEmpty:()=>wU,isFunction:()=>sU,isLangChinese:()=>oU,isMediaStreamTrack:()=>uU,isNumber:()=>BU,isObject:()=>cU,isOverseaSdkAppId:()=>qM,isPlainObject:()=>nU,isPromise:()=>dU,isRemoteTrack:()=>hU,isString:()=>EU,isUndefined:()=>CU,ms2bytes:()=>tU,ms2samples:()=>iU,performanceNow:()=>RU,promiseAny:()=>DU,samples2ms:()=>eU,stringify:()=>bU,stringifyIncludeValue:()=>YU});var MS={};sS(MS,{ANDROID_VERSION:()=>OS,CHROME_MAJOR_VERSION:()=>xw,CHROME_VERSION:()=>Hw,EDGE_VERSION:()=>jS,EDG_MAJOR_VERSION:()=>$S,EDG_VERSION:()=>zS,FIREFOX_MAJOR_VERSION:()=>PS,FIREFOX_VERSION:()=>qS,HUAWEI_VERSION:()=>Gw,IE_VERSION:()=>sw,IOS_MAIN_VERSION:()=>Xw,IOS_VERSION:()=>jw,IPADQQB_VERSION:()=>fw,IS_ANDROID:()=>VS,IS_ANDROID_WEBVIEW:()=>Zw,IS_ANY_SAFARI:()=>qw,IS_CHROME:()=>Vw,IS_CHROME_ONLY:()=>Jw,IS_CHROME_OS:()=>mw,IS_EDG:()=>XS,IS_EDGE:()=>ZS,IS_ELECTRON:()=>ww,IS_FIREFOX:()=>WS,IS_HEADLESS_CHROME:()=>Ow,IS_HUAWEI:()=>vw,IS_HUAWEIBROWSER:()=>Uw,IS_IE:()=>aw,IS_IE8:()=>rw,IS_IOS:()=>JS,IS_IOS_13_OR_14:()=>AF,IS_IOS_15_1:()=>$w,IS_IPAD:()=>LS,IS_IPADQQB:()=>pw,IS_IPAD_PRO:()=>bS,IS_IPHONE:()=>YS,IS_IPOD:()=>KS,IS_LINUX:()=>Rw,IS_LOCAL:()=>eF,IS_MAC:()=>Dw,IS_MACQQB:()=>hw,IS_MIBROWSER:()=>Fw,IS_MQQB:()=>Qw,IS_NATIVE_ANDROID:()=>HS,IS_OLD_ANDROID:()=>xS,IS_OPPOBROWSER:()=>Tw,IS_SAFARI:()=>Ww,IS_SAFARI_15_1:()=>zw,IS_SAMSUNGBROWSER:()=>kw,IS_SOGOU:()=>tw,IS_SOGOUM:()=>Aw,IS_TBS:()=>gw,IS_UCBROWSER:()=>Sw,IS_VIVOBROWSER:()=>bw,IS_WECHAT:()=>Cw,IS_WIN:()=>yw,IS_WQQB:()=>lw,IS_WX:()=>Nw,IS_X5MQQB:()=>Bw,IS_XWEB:()=>nw,MACQQB_VERSION:()=>dw,MI_VERSION:()=>Mw,MQQB_VERSION:()=>cw,OPPO_VERSION:()=>Lw,SAFARI_VERSION:()=>Pw,SAMSUNG_VERSION:()=>_w,SOGOUM_VERSION:()=>ew,SOGOU_VERSION:()=>iw,TBS_VERSION:()=>ow,USER_AGENT:()=>US,VIVO_VERSION:()=>Yw,WECHAT_VERSION:()=>Ew,WQQB_VERSION:()=>uw,XWEB_VERSION:()=>Iw,browserInfo:()=>iF,getBrowserInfo:()=>gF,getChromeMajorVersion:()=>Kw,getOSName:()=>rF,getOSString:()=>aF,getUserAgentData:()=>nF,isLocalStorageEnabled:()=>tF});var US="undefined"==typeof navigator?"":navigator.userAgent,vS=A=>new RegExp(A,"i").test(US),GS=A=>{if(vS(A)){let e=new RegExp("".concat(A,"\\/([\\d.]+)")),t=US.match(e);if(t&&t[1])return t[1]}return""},kS=A=>{if(vS(A)){let e=new RegExp("".concat(A,"\\/(\\d+)")),t=US.match(e);if(t&&t[1])return parseFloat(t[1])}return NaN},_S=/AppleWebKit\/([\d.]+)/i.exec(US),TS=_S?parseFloat(_S[1]):NaN,LS=vS("iPad"),bS="undefined"!=typeof navigator&&navigator.maxTouchPoints&&navigator.maxTouchPoints>2&&vS("Macintosh"),YS=vS("iPhone")&&!LS,KS=vS("iPod"),JS=YS||LS||KS||bS,VS=vS("Android"),OS=function(){if(VS){let A=US.match(/Android (\d+)(?:\.(\d+))?(?:\.(\d+))*/i);if(A){let e=A[1]&&parseFloat(A[1]),t=A[2]&&parseFloat(A[2]);if(e&&t)return parseFloat("".concat(A[1],".").concat(A[2]));if(e)return e}}return NaN}(),xS=VS&&vS("webkit")&&OS<2.3,HS=VS&&OS<5&&TS<537,WS=vS("Firefox"),qS=GS("Firefox"),PS=kS("Firefox"),ZS=vS("Edge"),jS=GS("Edge"),XS=vS("Edg"),zS=GS("Edg"),$S=kS("Edg"),Aw=vS("SogouMobileBrowser"),ew=GS("SogouMobileBrowser"),tw=vS("MetaSr\\s"),iw=GS("MetaSr\\s"),gw=vS("TBS"),ow=GS("TBS"),nw=vS("XWEB"),Iw=GS("XWEB"),rw=vS("MSIE\\s8\\.0"),aw=vS("MSIE\\/\\d+"),sw=function(){if(aw){let A=/MSIE\s(\d+)\.\d/.exec(US),e=A&&parseFloat(A[1]);return!e&&/Trident\/7.0/i.test(US)&&/rv:11.0/.test(US)&&(e=11),e}return NaN}(),Cw=vS("(micromessenger|webbrowser)"),Ew=GS("MicroMessenger"),Bw=!gw&&vS("MQQBrowser")&&vS("COVC"),Qw=!gw&&vS("MQQBrowser")&&!vS("COVC"),cw=Qw||Bw?GS("MQQBrowser"):"",lw=!gw&&vS(" QQBrowser"),uw=GS(" QQBrowser"),hw=!gw&&vS("QQBrowserLite"),dw=GS("QQBrowserLite"),pw=!gw&&vS("MQBHD"),fw=GS("MQBHD"),yw=vS("Windows"),Dw=!JS&&vS("MAC OS X"),Rw=!VS&&vS("Linux"),mw=vS("CrOS"),Nw=vS("MicroMessenger"),Sw=vS("UCBrowser"),ww=vS("Electron"),Fw=vS("MiuiBrowser"),Mw=GS("MiuiBrowser"),Uw=vS("HuaweiBrowser"),vw=vS("Huawei"),Gw=GS("HuaweiBrowser"),kw=vS("SamsungBrowser"),_w=GS("SamsungBrowser"),Tw=vS("HeyTapBrowser"),Lw=GS("HeyTapBrowser"),bw=vS("VivoBrowser"),Yw=GS("VivoBrowser"),Kw=()=>kS("Chrome"),Jw=vS("Chrome"),Vw=!ZS&&!tw&&!Aw&&!gw&&!nw&&!XS&&!lw&&!Fw&&!Uw&&!kw&&!Tw&&!bw&&Jw,Ow=vS("HeadlessChrome"),xw=Kw(),Hw=GS("Chrome"),Ww=!Jw&&!Qw&&!Bw&&!hw&&!pw&&vS("Safari"),qw=Ww||JS,Pw=GS("Version"),Zw=/Android.*(wv|.0.0.0)/.test(US),jw=(()=>{if(bS)return Pw;if(JS){let A=US.match(/OS (\d+)_(\d+)/i);if(A&&A[1]){let e=A[1];return A[2]&&(e+=".".concat(A[2])),e}}return""})(),Xw=Number(jw.split(".")[0]),zw="15.1"===Pw,$w="15.1"===jw,AF=(()=>{let A=Number(jw.split(".")[0]);return 14===A||13===A})(),eF="undefined"!=typeof location&&("file:"===location.protocol||"localhost"===location.hostname||"127.0.0.1"===location.hostname),tF=(()=>{let A;return()=>{if(CU(A))try{A=!!window.localStorage}catch(xk){A=!1}return A}})(),iF=gF();function gF(){let A=new Map([[WS,["Firefox",qS]],[XS,["Edg",zS]],[Vw,["Chrome",Hw]],[Ww,["Safari",Pw]],[gw,["TBS",ow]],[nw,["XWEB",Iw]],[Cw&&YS,["WeChat",Ew]],[lw,["QQ(Win)",uw]],[Qw,["QQ(Mobile)",cw]],[Bw,["QQ(Mobile X5)",cw]],[hw,["QQ(Mac)",dw]],[pw,["QQ(iPad)",fw]],[Fw,["MI",Mw]],[Uw,["HW",Gw]],[kw,["Samsung",_w]],[Tw,["OPPO",Lw]],[bw,["VIVO",Yw]],[ZS,["EDGE",jS]],[Aw,["SogouMobile",ew]],[tw,["Sogou",iw]]]),e="unknown",t="unknown";return A.has(!0)&&([e,t]=A.get(!0)),{name:e,version:t}}var oF=null;function nF(){return cS(this,null,(function*(){if(oF)return oF;if(!navigator.userAgentData||!sU(navigator.userAgentData.getHighEntropyValues))return null;try{return oF=yield navigator.userAgentData.getHighEntropyValues(["architecture","bitness","model","platformVersion","fullVersionList"])}catch(Ok){return null}}))}var IF=new Map([[VS,"Android"],[JS,"iOS"],[yw,"Windows"],[Dw,"MacOS"],[Rw,"Linux"],[mw,"ChromeOS"]]),rF=function(){return IF.get(!0)?IF.get(!0):oF?oF.platform:"unknown"},aF=()=>{let A=rF();return A+="/".concat(iF.name,"/").concat(Ww?iF.version:iF.version.split(".")[0]),null!=oF&&oF.platformVersion&&(A+="/".concat(oF.platformVersion)),null!=oF&&oF.architecture&&(A+="/".concat(oF.architecture)),A},sF={};sS(sF,{AUDIO_MUTE_BIT:()=>jF,AUDIO_STAT_BIT:()=>ZF,AUX_STAT_BIT:()=>PF,AUX_STREAM_MSID:()=>$F,BACKEND_ENV:()=>xF,BASE_DOC_URL:()=>NF,BASE_HOST:()=>yF,CAPABILITIES_KEYS:()=>xM,CLASS_NAME:()=>UM,CLOUD_CONSOLE_URL:()=>mF,DATA_FREEZE_TIMING:()=>RM,DOC_URL:()=>SF,DTLS_STATE_UNKNOWN:()=>aM,ENV_NAME:()=>vF,EXCHANGE_SDP_TIMEOUT:()=>dM,INTERVAL:()=>VM,IS_WORKER:()=>uF,IS_WORKLET:()=>hF,KIBANA_EVENT:()=>lM,LOCAL_STREAM_PUBLISH_STATE:()=>DM,LOGGER_CMD_TYPE:()=>UF,LOGGER_DOMAIN:()=>wF,LOGGER_DOMAIN_OVERSEA:()=>FF,LOG_LEVEL:()=>GF,LOG_LEVEL_NAME:()=>TM,MAIN_STREAM_MSID:()=>zF,MICROPHONE_COMMUNICATIONS:()=>_M,MICROPHONE_DEFAULT:()=>GM,NAME:()=>VF,NETWORK_TYPE:()=>TF,NOT_SUPPORTED_H264:()=>yM,PAUSED_RETRY_COUNT:()=>vM,PEERCONNECTION_CONNECTING_TIMEOUT:()=>wM,PEER_CONNECTION_STATE:()=>sM,PEER_LEAVE_REASON:()=>LM,RAF:()=>JM,RECOVER_CAPTURE_INTERVAL:()=>YM,REMOTE_STREAM_TYPE_AUX:()=>eM,REMOTE_STREAM_TYPE_MAIN:()=>AM,RENDER_FREEZE_TIMING:()=>mM,RIC:()=>KM,SCHEDULE_DOMAIN:()=>FM,SCHEDULE_TIMEOUT:()=>MM,SDP_SEMANTICS_PLAN_B:()=>fM,SDP_SEMANTICS_UNIFIED_PLAN:()=>pM,SECOND_HOST:()=>DF,SIGNAL_PING_PONG_INTERVAL:()=>_F,SIGNAL_PING_TIMEOUT:()=>kF,SIGNAL_RECONNECTION_COUNT:()=>cM,SMALL_STAT_BIT:()=>qF,SPEAKER_DEFAULT:()=>kM,STORAGE_EXPIRES_TIME:()=>LF,STREAM_TYPE_BIG:()=>NM,STREAM_TYPE_SMALL:()=>SM,SUBSCRIBE_SMALL_RETRY_COUNT:()=>bM,SYNC_USER_LIST_INTERVAL:()=>uM,Scene:()=>HF,Switch:()=>bF,THIRD_HOST:()=>RF,TIMEOUT:()=>OM,TRANSPORT_DIRECTION:()=>OF,TRTC_ERROR_ASSISTANCE:()=>MF,TRTC_QUALITY_BAD:()=>nM,TRTC_QUALITY_DISCONNECTED:()=>rM,TRTC_QUALITY_EXCELLENT:()=>iM,TRTC_QUALITY_GOOD:()=>gM,TRTC_QUALITY_POOR:()=>oM,TRTC_QUALITY_UNKNOWN:()=>tM,TRTC_QUALITY_VERY_BAD:()=>IM,UPDATE_OFFER_TIMEOUT:()=>hM,VIDEO_MUTE_BIT:()=>XF,VIDEO_STAT_BIT:()=>WF,audioProfileMap:()=>YF,getRetryCount:()=>BM,getScriptDir:()=>dF,innerVersion:()=>CF,loggerProxy:()=>pF,screenProfileMap:()=>JF,setLoggerProxy:()=>fF,setRetryCount:()=>EM,setVersion:()=>BF,version:()=>EF,videoProfileMap:()=>KF});var CF="4.15.00.1600",EF="5.0.0";function BF(A){EF=A;let[e,t,i]=A.split(".").map((A=>parseInt(A,10)));CF="".concat(e,".").concat(Math.min(15,t),".").concat(Math.min(15,i),".").concat(t.toString().padStart(2,"0")).concat(i.toString().padStart(2,"0"))}var QF,cF,lF,uF="undefined"!=typeof importScripts,hF="undefined"!=typeof registerProcessor,dF=()=>{let A=uF?self.location.href:document.currentScript.src;return A.substring(0,A.lastIndexOf("/")+1)},pF="",fF=A=>pF=A,yF="web.sdk.qcloud.com",DF="web.sdk.tencent.cn",RF="web.sdk.cloud.tencent.cn",mF="https://console.cloud.tencent.com/trtc",NF="https://".concat(yF,"/trtc/webrtc/v5/doc"),SF="".concat(NF,"/zh-cn/"),wF="https://yun.tim.qq.com",FF="https://videoapi-sgp.im.qcloud.com",MF="trtc_error_assistance",UF={LOG:"jssdk_log",EVENT:"jssdk_event",KEY_POINT:"jssdk_new_endreport"},vF={QCLOUD:"qcloud",OLD_CLOUD_LADDER:"trtc",WEBRTC:"webrtc"},GF=((lF=GF||{})[lF.TRACE=0]="TRACE",lF[lF.DEBUG=1]="DEBUG",lF[lF.INFO=2]="INFO",lF[lF.WARN=3]="WARN",lF[lF.ERROR=4]="ERROR",lF[lF.NONE=5]="NONE",lF),kF=18e3,_F=2e3,TF={unknown:0,wifi:1,"3g":2,"2g":3,"4g":4,wired:5},LF=6048e5,bF=((cF=bF||{}).USEAINS="useAINS",cF.ENABLEDEBUG="enableDebug",cF.USEV2="useV2",cF.USEWT="useWt",cF),YF={standard:{sampleRate:48e3,channelCount:1,bitrate:40},"standard-stereo":{sampleRate:48e3,channelCount:2,bitrate:64},high:{sampleRate:48e3,channelCount:1,bitrate:192},"high-stereo":{sampleRate:48e3,channelCount:2,bitrate:192}},KF={"120p":{width:160,height:120,frameRate:15,bitrate:200},"120p_2":{width:160,height:120,frameRate:15,bitrate:100},"180p":{width:320,height:180,frameRate:15,bitrate:350},"180p_2":{width:320,height:180,frameRate:15,bitrate:150},"240p":{width:320,height:240,frameRate:15,bitrate:400},"240p_2":{width:320,height:240,frameRate:15,bitrate:200},"360p":{width:640,height:360,frameRate:15,bitrate:800},"360p_2":{width:640,height:360,frameRate:15,bitrate:400},"480p":{width:640,height:480,frameRate:15,bitrate:900},"480p_2":{width:640,height:480,frameRate:15,bitrate:500},"720p":{width:1280,height:720,frameRate:15,bitrate:1500},"1080p":{width:1920,height:1080,frameRate:15,bitrate:2e3},"1440p":{width:2560,height:1440,frameRate:30,bitrate:4860},"4K":{width:3840,height:2160,frameRate:30,bitrate:9e3}},JF={"480p":{width:640,height:480,frameRate:5,bitrate:900},"480p_2":{width:640,height:480,frameRate:30,bitrate:1e3},"720p":{width:1280,height:720,frameRate:5,bitrate:1200},"720p_2":{width:1280,height:720,frameRate:30,bitrate:3e3},"1080p":{width:1920,height:1080,frameRate:5,bitrate:1600},"1080p_2":{width:1920,height:1080,frameRate:30,bitrate:4e3}},VF={CANVAS:"canvas",AUDIO:"audio",VIDEO:"video",SCREEN:"screen",SMALL:"small",BIG:"big",AUXILIARY:"auxiliary",SMALL_VIDEO:"smallVideo",FACING_MODE_USER:"user",FACING_MODE_ENVIRONMENT:"environment",MUTE:"mute",UNMUTE:"unmute",ENDED:"ended",PLAYING:"playing",PAUSE:"pause",ERROR:"error",LOADEDDATA:"loadeddata",AUDIO_INPUT:"audioinput",VIDEO_INPUT:"videoinput",DETAIL:"detail",TEXT:"text",MAIN:"main",BACKUP:"backup",BANNED:"banned",KICK:"kick",USER_TIME_OUT:"user_time_out",ROOM_DISBAND:"room_disband",SEI_MESSAGE:"sei-message",ADD:"add",REMOVE:"remove",REPLACE:"replace",TRACK:"track",SUBSCRIBE:"subscribe",UNSUBSCRIBE:"unsubscribe",TRANSCEIVER_DIRECTION_SENDONLY:"sendonly",TRANSCEIVER_DIRECTION_RECVONLY:"recvonly"},OF={INACTIVE:"inactive",SENDONLY:"sendonly",RECVONLY:"recvonly"},xF={OLD_CLOUD_LADDER:"wss://trtc.rtc.qq.com",WEBRTC:"wss://webrtc.qq.com"},HF=((QF=HF||{}).LIVE="live",QF.RTC="rtc",QF),WF=1,qF=2,PF=4,ZF=8,jF=64,XF=16,zF="5Y2wZK8nANNAoVw6dSAHVjNxrD1ObBM2kBPV",$F="224d130c-7b5c-415b-aaa2-79c2eb5a6df2",AM=VF.MAIN,eM=VF.AUXILIARY,tM=0,iM=1,gM=2,oM=3,nM=4,IM=5,rM=6,aM="unknown",sM={NEW:"new",CONNECTING:"connecting",FAILED:"failed",CLOSED:"closed",DISCONNECTED:"disconnected",CONNECTED:"connected",COMPLETED:"completed"},CM=1/0;function EM(A){CM=A}function BM(){return CM}var QM,cM=30,lM={JOIN:"join",DELTA_JOIN:"delta-join",REJOIN:"rejoin",LEAVE:"leave",DELTA_LEAVE:"delta-leave",PUBLISH:"publish",DELTA_PUBLISH:"delta-publish",UNPUBLISH:"unpublish",SUBSCRIBE:"subscribe",UNSUBSCRIBE:"unsubscribe",UPLINK_CONNECTION:"uplink-connection",UPLINK_RECONNECTION:"uplink-reconnection",DOWNLINK_CONNECTION:"downlink-connection",DOWNLINK_RECONNECTION:"downlink-reconnection",ON_TRACK:"ontrack",ICE_CONNECTION_STATE:"iceConnectionState",LOCAL_STREAM_INITIALIZE:"stream-initialize",SIGNAL_CONNECTION:"websocketConnectionState",SIGNAL_RECONNECTION:"websocketReconnectionState",UPDATE_STREAM:"update-stream",RECOVER_LOCAL_AUDIO_TRACK:"recover-local-audio-track",RECOVER_LOCAL_VIDEO_TRACK:"recover-local-video-track",RECOVER_SUBSCRIPTION:"recover-subscription",START_MIX_TRANSCODE:"start-mix-transcode",STOP_MIX_TRANSCODE:"stop-mix-transcode",PLAYER_ERROR:"player-error",SCHEDULE:"schedule",LOAD_WORKLET:"load-worklet",VIDEO_FROZEN_COUNT:"videoFrozenCount"},uM=1e4,hM=1e4,dM=1e4,pM="unified-plan",fM="plan-b",yM=1028,DM=((QM=DM||{})[QM.UNPUBLISH=-1]="UNPUBLISH",QM[QM.PUBLISHING=0]="PUBLISHING",QM[QM.PUBLISHED=1]="PUBLISHED",QM),RM=500,mM=1e3,NM=VF.BIG,SM=VF.SMALL,wM=1e4,FM={MAIN:"schedule.rtc.qq.com",BACKUP:"schedule.rtc.qcloud.com",MAIN_OVERSEA:"schedule.rtc.tencentcloud.com",BACKUP_OVERSEA:"schedule-ecdn.rtc.tencentcloud.com"},MM=2e3,UM={TRTC:"TRTC",CLIENT:"Client",LOCAL_STREAM:"LocalStream",REMOTE_STREAM:"RemoteStream",STREAM:"Stream"},vM=5,GM="default",kM=GM,_M="communications",TM=Object.keys(GF),LM=["normal leave","timeout leave","kick","role change"],bM=10,YM=2e3,KM="ric",JM="raf",VM="interval",OM="timeout",xM=["width","height","frameRate","facingMode","sampleRate","sampleSize","channelCount","deviceId"],HM=1e8,WM=function(){return new URLSearchParams(location.search).get("trtc_env")||""},qM=A=>Number(A)<14e8,PM=function(A,e){let t;t=pF||(qM(A)?FF:wF);let i=Math.floor(Math.random()*oS(2,31));return"".concat(t,"/v5/AVQualityReportSvc/C2S?random=").concat(i,"&sdkappid=").concat(A,"&cmdtype=").concat(e)};function ZM(){return VS?4:YS?2:LS?3:Dw?12:yw?5:Rw?13:1}function jM(){return VS?"Android":YS?"iPhone":LS?"iPad":Dw?"Mac":yw?"Windows":Rw?"Linux":"unknown"}function XM(){let{userAgent:A,connection:e}=navigator,t=(A.match(/NetType\/\S+/)||[])[0]||"";t=t.toLowerCase().replace("nettype/",""),"3gnet"===t&&(t="3g");let i=e&&e.type&&e.type.toLowerCase(),g=e&&e.effectiveType&&e.effectiveType.toLowerCase();"slow-2"===g&&(g="2g");let o=t||"unknown";if(i)switch(i){case"cellular":case"wimax":o=g||"unknown";break;case"wifi":o="wifi";break;case"ethernet":o="wired";break;default:o="unknown"}return o}var zM=function(A){return{AbilityOption:{AVLimit:A,GeneralLimit:{CPULimit:{uint32_CPU_num:navigator.hardwareConcurrency||0,str_CPU_name:String(navigator.platform),uint32_CPU_maxfreq:0,model:"",uint32_total_memory:0},uint32_terminal_type:ZM(),uint32_device_type:0,str_os_verion:jM(),uint32_link_type:1,str_client_version:CF,uint32_net_type:TF[XM()],ua:navigator.userAgent,version:""}}}};function $M(A,e){for(let t of Reflect.ownKeys(e))if("constructor"!==t&&"prototype"!==t&&"name"!==t){let i=Object.getOwnPropertyDescriptor(e,t)||"";Object.defineProperty(A,t,i)}return A}function AU(A){return eU(A/4,arguments.length>1&&void 0!==arguments[1]?arguments[1]:48e3)}function eU(A){return 1e3*A/(arguments.length>1&&void 0!==arguments[1]?arguments[1]:48e3)}function tU(A){return 4*iU(A,arguments.length>1&&void 0!==arguments[1]?arguments[1]:48e3)}function iU(A){return A*(arguments.length>1&&void 0!==arguments[1]?arguments[1]:48e3)/1e3}var gU="undefined"!=typeof window&&"function"==typeof window.glog?window.glog:()=>{},oU=()=>{let A=navigator.language;return A=A.substring(0,2),"zh"===A},nU=function(A){if(!A||"object"!=typeof A||"[object Object]"!=Object.prototype.toString.call(A))return!1;let e=Object.getPrototypeOf(A);if(null===e)return!0;let t=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return"function"==typeof t&&t instanceof t&&Function.prototype.toString.call(t)===Function.prototype.toString.call(Object)};function IU(A){let e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return A<=1?e:IU(A-1,e,(arguments.length>1&&void 0!==arguments[1]?arguments[1]:1)+e)}function rU(A){return A>8?3e4:1e3*IU(A)}function aU(A){return Reflect.apply(Object.prototype.toString,A,[]).replace(/^\[object\s(\w+)\]$/,"$1").toLowerCase()}var sU=A=>"function"==typeof A,CU=A=>void 0===A,EU=A=>"string"==typeof A,BU=A=>"number"==typeof A,QU=A=>"boolean"==typeof A,cU=A=>"object"===aU(A),lU=A=>"array"===aU(A),uU=A=>aU(A)==="MediaStreamTrack".toLowerCase(),hU=A=>A.isRemote,dU=A=>"promise"===aU(A),pU=A=>sU(A)&&A.prototype.constructor===A,fU=A=>pU(A)?A.prototype.constructor.name:"",yU="undefined"!=typeof AudioWorkletNode;function DU(A){return new Promise(((e,t)=>{let i=[];A.forEach((g=>{g.then(e).catch((e=>{i.push(e),i.length===A.length&&t(i)}))}))}))}function RU(){return performance&&performance.now?Math.floor(performance.now()):Date.now()}var mU=A=>+A<10?"0".concat(A):A,NU=A=>{let e=A.match(/^\d+\.\d+\.\d+/)[0];if(!e)return A;let t=e.split("."),i=mU(t[1])+mU(t[2]);return t[1]-15>0&&(t[1]="15"),t[2]-15>0&&(t[2]="15"),"".concat(t.join("."),".").concat(i)},SU=Object.prototype.hasOwnProperty;function wU(A){if(null==A)return!0;if("boolean"==typeof A)return!1;if("number"==typeof A)return 0===A;if("string"==typeof A||"function"==typeof A||Array.isArray(A))return 0===A.length;if(A instanceof Error)return""===A.message;if(nU(A))switch(Object.prototype.toString.call(A)){case"[object File]":case"[object Map]":case"[object Set]":return 0===A.size;case"[object Object]":for(let e in A)if(SU.call(A,e))return!1;return!0}return!1}function FU(A,e){return{userId:e,hasAudio:!!(A&ZF),hasVideo:!!(A&WF),hasAuxiliary:!!(A&PF),hasSmall:!!(A&qF),audioMuted:!!(A&jF),videoMuted:!!(A&XF),audioAvailable:!(!(A&ZF)||A&jF),videoAvailable:!(!(A&WF)||A&XF)}}function MU(A,e){return A>50||e>500?5:A>30||e>350?4:A>20||e>200?3:A>10||e>100?2:A>=0||e>=0?1:0}function UU(A){let e={urls:"turn:".concat(A.url)};return!CU(A.username)&&!CU(A.credential)&&(e.username=A.username,e.credential=A.credential,e.credentialType="password",CU(A.credentialType)||(e.credentialType=A.credentialType)),e}function vU(A){let e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(!EU(A))return 0;let t=A.split(".");return e?(Number(t[0])<<24|Number(t[1])<<16|Number(t[2])<<8|Number(t[3]))>>>0:(Number(t[3])<<24|Number(t[2])<<16|Number(t[1])<<8|Number(t[0]))>>>0}var GU=function(A){return lU(A)||cU(A)},kU=function(A,e,t,i){if(!GU(A)||!GU(e))return 0;let g,o=0,n=Object.keys(e);for(let I=0,r=n.length;I<r;I++)if(g=n[I],!(CU(e[g])||t&&t.includes(g)))if(GU(A[g])&&GU(e[g]))o+=kU(A[g],e[g],t,i);else{if(i&&i.includes(e[g]))continue;A[g]!==e[g]&&(A[g]=e[g],o+=1)}return o},_U=A=>EU(A)?document.getElementById(A):A,TU=new Intl.DateTimeFormat("zh-CN",{dateStyle:"short",timeStyle:"medium"}),LU=()=>TU.format(new Date);function bU(A,e){try{if(lU(A))return"[".concat(A.map((A=>bU(A,e))).join(","),"]");if(!nU(A)||!lU(e))return JSON.stringify(A);let t={},i=new Set(e);return Object.keys(A).forEach((e=>{i.has(e)&&(t[e]=A[e])})),JSON.stringify(t)}catch(QF){return"{}"}}function YU(A){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=[];return Object.keys(A).forEach((i=>{e===A[i]&&t.push(i)})),bU(A,t)}function KU(A){let{url:e,body:t,method:i,timeout:g}=A,o=new XMLHttpRequest;return new Promise(((A,n)=>{o.onreadystatechange=()=>{if(4===o.readyState)if(o.status>=200&&o.status<300)try{let e=JSON.parse(o.response);A({data:e})}catch(wL){A({data:o.response})}else n({status:o.status,statusText:o.statusText||"request failed!"})},o.timeout=g||5e3,o.open(i||"POST",e,!0),o.send(t)}))}var JU,VU=function(A){let{retryFunction:e,settings:t,onError:i,onRetrying:g,onRetryFailed:o,context:n}=A;return function(){for(var A=arguments.length,I=new Array(A),r=0;r<A;r++)I[r]=arguments[r];let{retries:a=5,timeout:s=1e3}=t,C=0,E=-1,B=0,Q=(A,t)=>cS(this,null,(function*(){let r=n||this;try{let t=yield e.apply(r,I);C=0,A(t)}catch(l){let n=()=>{clearTimeout(E),C=0,B=2,t(l)},c=()=>{2!==B&&C<(sU(a)?a():a)?(C++,B=1,sU(g)&&g.call(this,C,n),E=window.setTimeout((()=>{E=-1,Q(A,t)}),sU(s)?s(C):s)):(n(),sU(o)&&o.call(this,l))};sU(i)?i.call(r,l,c,t,I):c()}}));return new Promise(Q)}},OU=new(CS(lS(),1).default),xU=((JU=xU||{}).ROOM_DESTROY="1",JU.JOIN_START="21",JU.JOIN_SCHEDULE_SUCCESS="22",JU.JOIN_SIGNAL_CONNECTION_START="23",JU.JOIN_SIGNAL_CONNECTION_END="24",JU.JOIN_SEND_CMD="25",JU.JOIN_RECEIVED_CMD_RES="26",JU.JOIN_SUCCESS="27",JU.JOIN_FAILED="28",JU.LEAVE_START="51",JU.LEAVE_SEND_CMD="52",JU.LEAVE_SUCCESS="53",JU.PUBLISH_START="61",JU.SEND_FIRST_VIDEO_FRAME="62",JU.PUBLISH_FAILED="63",JU.SUBSCRIBE_START="81",JU.SUBSCRIBE_SUCCESS="82",JU.SUBSCRIBE_FAILED="84",JU.UNSUBSCRIBE_SUCCESS="83",JU.LOCAL_TRACK_CAPTURE_START="101",JU.LOCAL_TRACK_CAPTURE_SUCCESS="102",JU.LOCAL_TRACK_CAPTURE_FAILED="103",JU.LOCAL_TRACK_PUBLISHED="104",JU.LOCAL_TRACK_UNPUBLISHED="105",JU.LOCAL_TRACK_REPLACED="106",JU.SWITCH_DEVICE_SUCCESS="107",JU.TRACK_MUTED="108",JU.TRACK_UNMUTED="109",JU.REMOTE_TRACK_SUBSCRIBED="110",JU.REMOTE_TRACK_UNSUBSCRIBED="111",JU.PLAY_TRACK_START="151",JU.PLAYER_STATE_CHANGED="152",JU.VIDEO_LOADED_DATA="153",JU.AUTOPLAY_DIALOG_CLICK_CONFIRM="154",JU.WORKLET_LOADED_SUCCESS="155",JU.WORKLET_LOADED_FAILED="156",JU.SIGNAL_CONNECTION_STATE_CHANGED="201",JU.PEER_CONNECTION_STATE_CHANGED="202",JU.HEARTBEAT_REPORT="251",JU.RECEIVED_PUBLISHED_USER_LIST="252",JU.REMOTE_PUBLISH_STATE_CHANGED="253",JU.AUDIO_LEVEL_INTERVAL="260",JU.NETWORK_QUALITY="261",JU.API_SUCCESS_RATE="262",JU),HU=xU,WU=!(JS||VS||Ow),qU=new class{constructor(){BS(this,"_isEnableUploadLog",!0),BS(this,"_localJoinedUser",new Map),BS(this,"_queue",[]),BS(this,"_timeoutId",-1),BS(this,"_logLevel",1),BS(this,"_logLevelToUpload",2),!uF&&!hF&&(this.checkURLParam(),this.installEvents())}get isAbleToUpload(){return this._isEnableUploadLog&&-1!==this._timeoutId}installEvents(){OU.on(HU.JOIN_SCHEDULE_SUCCESS,(A=>{let{schedule:e}=A;var t;(null==(t=null==e?void 0:e.config)?void 0:t.logLevelToUpload)&&GF[e.config.logLevelToUpload]&&(this._logLevelToUpload=e.config.logLevelToUpload)})),OU.on(HU.JOIN_SUCCESS,(A=>{let{room:e}=A;this.addJoinedUser({userId:e.userId,sdkAppId:e.sdkAppId}),this.startUpload()})),OU.once(HU.JOIN_FAILED,(()=>{this.startUpload()})),OU.on(HU.LEAVE_SUCCESS,(A=>{let{room:e}=A;this.deleteJoinedUser(e.userId)}))}startUpload(){-1===this._timeoutId&&this.uploadInterval()}addJoinedUser(A){this._localJoinedUser.set(A.userId,A),this.startUpload()}deleteJoinedUser(A){this._localJoinedUser.delete(A)}uploadInterval(){this.upload().catch((()=>{})),this._timeoutId=window.setTimeout((()=>this.uploadInterval()),2e3)}getLogsToUpload(){let A={map:new Map,splicedQueue:[]};if(this._queue[0].forAllJoinedClients&&0===this._localJoinedUser.size)return A;let e=0;for(;e<this._queue.length&&50!==e;e++){let t=this._queue[e];if(t.forAllJoinedClients)this._localJoinedUser.forEach((e=>{let{userId:i,sdkAppId:g}=e;A.map.has(i)?A.map.get(i).logs.push(t):A.map.set(i,{userId:i,sdkAppId:g,logs:[t]})}));else if(EU(t.userId)&&BU(t.sdkAppId)){let{userId:e,sdkAppId:i}=t;A.map.has(e)?A.map.get(e).logs.push(t):A.map.set(e,{userId:e,sdkAppId:i,logs:[t]})}}return A.map.size>0&&(A.splicedQueue=this._queue.splice(0,e)),A}upload(){return cS(this,null,(function*(){if(0===this._queue.length||!this._isEnableUploadLog)return;let{map:A,splicedQueue:e}=this.getLogsToUpload();if(0===A.size)return;try{let e=[...A.values()];for(let A=0;A<e.length;A++){let{userId:t,sdkAppId:i,logs:g}=e[A];yield this.uploadLogWithRetry(JSON.stringify({timestamp:wS(),sdkAppId:String(i),userId:t,version:EF,log:g.map((A=>A.log)).join("\n")}),i),g.forEach((A=>A.uploaded=!0))}}catch(cF){}let t=e.filter((A=>!A.uploaded));t.length>0&&(this._queue=t.concat(this._queue))}))}uploadLogWithRetry(A,e){return VU({retryFunction:()=>KU({url:PM(e,UF.LOG),body:A,timeout:5e3}),settings:{retries:3,timeout:1e3},onError:(A,e)=>{e()}})()}getPrefix(A){let e=new Date;e.setTime(SS());let t=String(e.getMilliseconds());return"padStart"in String.prototype&&(t=t.toString().padStart(3,"0")),"[".concat(e.toTimeString().replace(/.*(\d{2}:\d{2}:\d{2}).*/,"$1"),":").concat(t,"] <").concat(GF[A],">")}getLogLevel(){return this._logLevel}setLogLevel(A){CU(GF[A])||(this._logLevel!==A&&this.info("setLogLevel",A),this._logLevel=A)}enableUploadLog(){this._isEnableUploadLog=!0}disableUploadLog(){this.warn("disableUploadLog"),this._isEnableUploadLog=!1}logChunkToString(A){if(EU(A))return A;try{return JSON.stringify(A)}catch(QF){return""}}log(A,e){let t=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=arguments.length>3?arguments[3]:void 0,g=arguments.length>4?arguments[4]:void 0;var o;if(e.unshift(this.getPrefix(A)),this._isEnableUploadLog&&A>=this._logLevelToUpload&&this._queue.push({log:e.reduce(((A,e)=>"".concat(A," ").concat(this.logChunkToString(e)).trim()),""),level:A,userId:i,sdkAppId:g,forAllJoinedClients:t}),A<this._logLevel)return;let n=(null==(o=GF[A])?void 0:o.toLowerCase())||"info";WU?console[n]("%cTRTC%c%s","padding: 1px 4px;border-radius: 3px;color: #fff;background: #1E88E5;","display: inline",...e):console[n](...e)}debug(){for(var A=arguments.length,e=new Array(A),t=0;t<A;t++)e[t]=arguments[t];this.log(1,e)}info(){for(var A=arguments.length,e=new Array(A),t=0;t<A;t++)e[t]=arguments[t];this.log(2,e)}warn(){for(var A=arguments.length,e=new Array(A),t=0;t<A;t++)e[t]=arguments[t];this.log(3,e)}error(){for(var A=arguments.length,e=new Array(A),t=0;t<A;t++)e[t]=arguments[t];this.log(4,e)}createLogger(A){return new class{constructor(A){BS(this,"userId"),BS(this,"remoteUserId"),BS(this,"id"),BS(this,"sdkAppId"),BS(this,"type"),BS(this,"isLocal"),this.id=A.id,this.userId=A.userId,this.sdkAppId=A.sdkAppId,this.remoteUserId=A.remoteUserId,this.isLocal=!QU(A.isLocal)||A.isLocal,this.type=this.isLocal?"":A.type}createChild(A){return Object.setPrototypeOf(A,this)}setUserId(A){this.userId=A}setSdkAppId(A){this.sdkAppId=A}log(A,e){let t=this.isLocal?this.userId:this.remoteUserId;e.unshift("[".concat(this.isLocal?"↑":"↓").concat(this.type&&"main"!==this.type?"*":"").concat(this.id).concat(t?"|".concat(t):"","]")),qU.log(A,e,CU(this.userId)||wU(this.userId),this.userId,this.sdkAppId)}info(){for(var A=arguments.length,e=new Array(A),t=0;t<A;t++)e[t]=arguments[t];this.log(2,e)}debug(){for(var A=arguments.length,e=new Array(A),t=0;t<A;t++)e[t]=arguments[t];this.log(1,e)}warn(){for(var A=arguments.length,e=new Array(A),t=0;t<A;t++)e[t]=arguments[t];this.log(3,e)}error(){for(var A=arguments.length,e=new Array(A),t=0;t<A;t++)e[t]=arguments[t];this.log(4,e)}}(A)}checkURLParam(){let A=new URLSearchParams(location.search).get("logLevelToUpload"),e=A?Number(A):-1;GF[e]&&(this._logLevelToUpload=e)}},PU=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(A=>{let e=16*Math.random()|0;return("x"==A?e:3&e|8).toString(16)}))},ZU=new class{constructor(){BS(this,"_prefix","TRTC"),BS(this,"_queue",new Map),this.checkStorage()}getRealKey(A){return"".concat(this._prefix,"_").concat(A)}checkStorage(){tF()&&(setInterval(this.doFlush.bind(this),2e4),Object.keys(localStorage).filter((A=>{if(A.startsWith(this._prefix)){let e=JSON.parse(localStorage.getItem(A));if(e&&e.expiresIn<Date.now())return!0}return!1})).forEach((A=>localStorage.removeItem(A))))}doFlush(){if(tF())try{for(let[A,e]of this._queue)localStorage.setItem(A,JSON.stringify(e))}catch(xk){qU.warn(xk)}}getItem(A){if(!tF())return null;try{let e=JSON.parse(localStorage.getItem(this.getRealKey(A)));return e&&e.expiresIn>=Date.now()?e.value:null}catch(QF){qU.warn(QF)}}setItem(A,e){if(tF())try{let t={expiresIn:Date.now()+LF,value:e};this._queue.set(this.getRealKey(A),t)}catch(QM){qU.warn(QM)}}deleteItem(A){if(!tF())return!1;try{return A=this.getRealKey(A),this._queue.delete(A),localStorage.removeItem(A),!0}catch(QF){return qU.warn(QF),!1}}clear(){if(tF())try{localStorage.clear()}catch(xk){qU.warn(xk)}}},jU={};sS(jU,{HTTPS_API:()=>dv,IS_GET_CAPABILITIES_SUPPORTED:()=>Tv,IS_GET_SETTINGS_SUPPORTED:()=>_v,IS_SEI_SUPPORTED:()=>Lv,IS_SPC_SUPPORTED:()=>Uv,basis:()=>Vv,checkSystemRequirementsInternal:()=>lv,decodeSupportStatus:()=>cv,encodeSupportStatus:()=>Qv,getBrowserInfo:()=>Iv,getDisplayResolution:()=>fv,isAddTransceiverSupported:()=>Mv,isBrowserSupported:()=>rv,isGetReceiversSupported:()=>Sv,isGetSendersSupported:()=>wv,isGetTransceiversSupported:()=>Fv,isGetUserMediaSupported:()=>yv,isMediaDevicesSupported:()=>sv,isMediaSessionSupported:()=>Kv,isMediaStreamTrackProcessorSupported:()=>Bv,isReplaceTrackSupported:()=>Gv,isScreenCaptureApiAvailable:()=>hv,isSelectedCandidatePair:()=>pv,isSetParametersSupported:()=>kv,isSmallStreamAPISupported:()=>Rv,isSmallStreamSupported:()=>mv,isStopTransceiverSupported:()=>vv,isTRTCSupported:()=>uv,isUnifiedPlanDefault:()=>Nv,isUsedInHttpProtocol:()=>Ev,isWebAudioSupported:()=>Dv,isWebCodecSupported:()=>Yv,isWebCodecsSupported:()=>av,isWebRTCSupported:()=>bv,isWebTransportSupported:()=>Jv});var XU={AVOID_REPEATED_CALL:"AVOID_REPEATED_CALL",INVALID_PARAMETER_REQUIRED:"INVALID_PARAMETER_REQUIRED",INVALID_PARAMETER_TYPE:"INVALID_PARAMETER_TYPE",INVALID_PARAMETER_EMPTY:"INVALID_PARAMETER_EMPTY",INVALID_PARAMETER_INSTANCE:"INVALID_PARAMETER_INSTANCE",INVALID_PARAMETER_RANGE:"INVALID_PARAMETER_RANGE",INVALID_PARAMETER_MIN:"INVALID_PARAMETER_MIN",INVALID_PARAMETER_MAX:"INVALID_PARAMETER_MAX",INVALID_PARAMETER_STREAMTYPE:"INVALID_PARAMETER_STREAMTYPE",API_CALL_TIMEOUT:"API_CALL_TIMEOUT",SIGNAL_CHANNEL_RECONNECTION_FAILED:"SIGNAL_CHANNEL_RECONNECTION_FAILED",SIGNAL_CHANNEL_SETUP_FAILED:"SIGNAL_CHANNEL_SETUP_FAILED",ERROR_MESSAGE:"ERROR_MESSAGE",EXCHANGE_SDP_TIMEOUT:"EXCHANGE_SDP_TIMEOUT",DOWNLINK_RECONNECTION_FAILED:"DOWNLINK_RECONNECTION_FAILED",EXCHANGE_SDP_FAILED:"EXCHANGE_SDP_FAILED",UPDATE_OFFER_TIMEOUT:"UPDATE_OFFER_TIMEOUT",UPLINK_RECONNECTION_FAILED:"UPLINK_RECONNECTION_FAILED",INVALID_RECORDID:"INVALID_RECORDID",INVALID_PURE_AUDIO:"INVALID_PURE_AUDIO",INVALID_STREAMID:"INVALID_STREAMID",INVALID_USER_DEFINE_RECORDID:"INVALID_USER_DEFINE_RECORDID",INVALID_USER_DEFINE_PUSH_ARGS:"INVALID_USER_DEFINE_PUSH_ARGS",INVALID_PROXY:"INVALID_PROXY",INVALID_JOIN:"INVALID_JOIN",INVALID_ROOMID_STRING:"INVALID_ROOMID_STRING",INVALID_ROOMID_INTEGER:"INVALID_ROOMID_INTEGER",INVALID_SIGNAL_CHANNEL:"INVALID_SIGNAL_CHANNEL",JOIN_ROOM_TIMEOUT:"JOIN_ROOM_TIMEOUT",JOIN_ROOM_FAILED:"JOIN_ROOM_FAILED",REJOIN_ROOM_FAILED:"REJOIN_ROOM_FAILED",INVALID_DESTROY:"INVALID_DESTROY",INVALID_PUBLISH:"INVALID_PUBLISH",INVALID_UNPUBLISH:"INVALID_UNPUBLISH",INVALID_AUDIENCE:"INVALID_AUDIENCE",INVALID_INITIALIZE:"INVALID_INITIALIZE",INVALID_DUPLICATE_PUBLISHING:"INVALID_DUPLICATE_PUBLISHING",INVALID_SUBSCRIBE_UNDEFINED:"INVALID_SUBSCRIBE_UNDEFINED",INVALID_SUBSCRIBE_LOCAL:"INVALID_SUBSCRIBE_LOCAL",INVALID_REMOTE_STREAM:"INVALID_REMOTE_STREAM",SUBSCRIBE_FAILED:"SUBSCRIBE_FAILED",INVALID_ROLE:"INVALID_ROLE",INVALID_PARAMETER_SWITCH_ROLE:"INVALID_PARAMETER_SWITCH_ROLE",INVALID_OPERATION_SWITCH_ROLE:"INVALID_OPERATION_SWITCH_ROLE",SWITCH_ROLE_TIMEOUT:"SWITCH_ROLE_TIMEOUT",SWITCH_ROLE_FAILED:"SWITCH_ROLE_FAILED",CLIENT_BANNED:"CLIENT_BANNED",INVALID_OPERATION_START_PUBLISH_CDN:"INVALID_OPERATION_START_PUBLISH_CDN",INVALID_OPERATION_STOP_PUBLISH_CDN:"INVALID_OPERATION_STOP_PUBLISH_CDN",INVALID_STREAM_ID:"INVALID_STREAM_ID",START_PUBLISH_CDN_FAILED:"START_PUBLISH_CDN_FAILED",STOP_PUBLISH_CDN_FAILED:"STOP_PUBLISH_CDN_FAILED",START_MIX_TRANSCODE:"START_MIX_TRANSCODE",STOP_MIX_TRANSCODE:"STOP_MIX_TRANSCODE",INVALID_AUDIO_VOLUME:"INVALID_AUDIO_VOLUME",ENABLE_SMALL_STREAM_PUBLISHED:"ENABLE_SMALL_STREAM_PUBLISHED",DISABLE_SMALL_STREAM_PUBLISHED:"DISABLE_SMALL_STREAM_PUBLISHED",NOT_SUPPORTED_SMALL_STREAM:"NOT_SUPPORTED_SMALL_STREAM",INVALID_SMALL_STREAM_PROFILE:"INVALID_SMALL_STREAM_PROFILE",INVALID_PARAMETER_REMOTE_STREAM:"INVALID_PARAMETER_REMOTE_STREAM",INVALID_OPERATION_CHANGE_SMALL:"INVALID_OPERATION_CHANGE_SMALL",REMOTE_NOT_PUBLISH_SMALL_STREAM:"REMOTE_NOT_PUBLISH_SMALL_STREAM",INVALID_SWITCH_DEVICE:"INVALID_SWITCH_DEVICE",INVALID_SWITCH_DEVICE_PUBLISHING:"INVALID_SWITCH_DEVICE_PUBLISHING",INVALID_REPLACE_TRACK:"INVALID_REPLACE_TRACK",INVALID_INITIALIZE_LOCAL_STREAM:"INVALID_INITIALIZE_LOCAL_STREAM",INVALID_ADD_TRACK_REPETITIVE:"INVALID_ADD_TRACK_REPETITIVE",INVALID_ADD_TRACK_REMOVING:"INVALID_ADD_TRACK_REMOVING",INVALID_ADD_TRACK_PUBLISHING:"INVALID_ADD_TRACK_PUBLISHING",INVALID_STREAM_INITIALIZED:"INVALID_STREAM_INITIALIZED",INVALID_ADD_TRACK_NUMBER:"INVALID_ADD_TRACK_NUMBER",INVALID_REMOVE_AUDIO_TRACK:"INVALID_REMOVE_AUDIO_TRACK",INVALID_REMOVE_AUDIO_ADDING:"INVALID_REMOVE_AUDIO_ADDING",INVALID_REMOVE_AUDIO_ON:"INVALID_REMOVE_AUDIO_ON",INVALID_REMOVE_TRACK_PUBLISHING:"INVALID_REMOVE_TRACK_PUBLISHING",INVALID_REMOVE_TRACK_NOT_TRACK:"INVALID_REMOVE_TRACK_NOT_TRACK",INVALID_REMOVE_TRACK_NUMBER:"INVALID_REMOVE_TRACK_NUMBER",INVALID_REPLACE_TRACK_NO_TRACK:"INVALID_REPLACE_TRACK_NO_TRACK",REPEAT_JOIN:"REPEAT_JOIN",CLIENT_DESTROYED:"CLIENT_DESTROYED",NOT_BUG_PACKAGE:"NOT_BUG_PACKAGE",START_MIX_TRANSCODE_FAILED:"START_MIX_TRANSCODE_FAILED",STOP_MIX_TRANSCODE_FAILED:"STOP_MIX_TRANSCODE_FAILED",MIX_TRANSCODE_NOT_STARTED:"MIX_TRANSCODE_NOT_STARTED",CANNOT_LESS_THAN_ZERO:"CANNOT_LESS_THAN_ZERO",MIX_PARAMS_VIDEO_FRAMERATE:"MIX_PARAMS_VIDEO_FRAMERATE",MIX_PARAMS_VIDEO_GOP:"MIX_PARAMS_VIDEO_GOP",MIX_PARAMS_AUDIO_BITRATE:"MIX_PARAMS_AUDIO_BITRATE",MIX_PARAMS_USER_Z_ORDER:"MIX_PARAMS_USER_Z_ORDER",MIX_PARAMS_NOT_SELF:"MIX_PARAMS_NOT_SELF",MIX_PARAMS_USER_STREAM:"MIX_PARAMS_USER_STREAM",INVALID_PLAY:"INVALID_PLAY",INVALID_ELEMENT_ID:"INVALID_ELEMENT_ID",INVALID_ELEMENT_ID_TYPE:"INVALID_ELEMENT_ID_TYPE",PLAY_FAILED:"PLAY_FAILED",INVALID_USERID:"INVALID_USERID",INVALID_CREATE_STREAM_SOURCE:"INVALID_CREATE_STREAM_SOURCE",INVALID_CREATE_STREAM_SCREEN:"INVALID_CREATE_STREAM_SCREEN",INVALID_CREATE_STREAM_AUDIO:"INVALID_CREATE_STREAM_AUDIO",INVALID_CREATE_STREAM_SCREEN_AUDIO:"INVALID_CREATE_STREAM_SCREEN_AUDIO",NOT_SUPPORTED_HTTP:"NOT_SUPPORTED_HTTP",NOT_SUPPORTED_WEBRTC:"NOT_SUPPORTED_WEBRTC",NOT_SUPPORTED_PROFILE:"NOT_SUPPORTED_PROFILE",NOT_SUPPORTED_MEDIA:"NOT_SUPPORTED_MEDIA",NOT_SUPPORTED_H264ENCODE:"NOT_SUPPORTED_H264ENCODE",NOT_SUPPORTED_H264DECODE:"NOT_SUPPORTED_H264DECODE",NOT_SUPPORTED_TRACK:"NOT_SUPPORTED_TRACK",NOT_SUPPORTED_SWITCH_DEVICE:"NOT_SUPPORTED_SWITCH_DEVICE",NOT_SUPPORTED_CAPTURE:"NOT_SUPPORTED_CAPTURE",NOT_SUPPORTED_AUX:"NOT_SUPPORTED_AUX",MICROPHONE_NOT_FOUND:"MICROPHONE_NOT_FOUND",CAMERA_NOT_FOUND:"CAMERA_NOT_FOUND",SIGNAL_RESPONSE_FAILED:"SIGNAL_RESPONSE_FAILED",CATCH_HANDLER_ERROR:"CATCH_HANDLER_ERROR",API_NOT_EXIST:"API_NOT_EXIST",CONNECTION_CLOSED:"CONNECTION_CLOSED",SUBSCRIBE_ALL_FALSE:"SUBSCRIBE_ALL_FALSE",SEI_NOT_SUPPORT:"SEI_NOT_SUPPORT",SEI_DISABLED:"SEI_DISABLED",SEI_EMPTY:"SEI_EMPTY",SEI_OVERSIZE:"SEI_OVERSIZE",SEI_BEFORE_PUBLISH:"SEI_BEFORE_PUBLISH",SEI_NOT_VIDEO:"SEI_NOT_VIDEO",CALL_FREQUENCY_LIMIT:"CALL_FREQUENCY_LIMIT",CONNECTION_ABORTED:"CONNECTION_ABORTED",API_CALL_ABORTED:"API_CALL_ABORTED",DUPLICATE_AUX:"DUPLICATE_AUX"},zU={AVOID_REPEATED_CALL:A=>"previous ".concat(A.name,"() is ongoing, please avoid repeated calls."),INVALID_PARAMETER_REQUIRED(A){let{key:e,rule:t,fnName:i,value:g}=A;return"'".concat(e||t.name,"' is a required param when calling ").concat(i,"(), received: ").concat(g,".")},INVALID_PARAMETER_TYPE(A){let{key:e,rule:t,fnName:i,value:g}=A,o="".concat(e||t.name),n="";return n=Array.isArray(t.type)?t.type.join("|"):t.type,"'".concat(o,"' must be type of ").concat(n," when calling ").concat(i,"(), received type: ").concat(aU(g),".")},INVALID_PARAMETER_EMPTY(A){let{key:e,rule:t,fnName:i,value:g}=A;return"'".concat(e||t.name,"' cannot be '").concat(g,"' when calling ").concat(i,"().")},INVALID_PARAMETER_INSTANCE(A){let{key:e,rule:t,fnName:i,value:g}=A,o="".concat(e||t.name),n="".concat(t.instanceOf.name||t.instanceOf);return"'".concat(o,"' must be instanceof ").concat(n," when calling ").concat(i,"(), received type: ").concat(aU(g),".")},INVALID_PARAMETER_RANGE(A){let{key:e,rule:t,fnName:i,value:g}=A;return"'".concat(e||t.name,"' must be one of ").concat(t.values.join("|")," when calling ").concat(i,"(), received: ").concat(g,".")},INVALID_PARAMETER_MIN(A){let{key:e,rule:t,fnName:i,value:g}=A;return"the min value of ".concat(e||t.name," is ").concat(t.min,", received: ").concat(g,".")},INVALID_PARAMETER_MAX(A){let{key:e,rule:t,fnName:i,value:g}=A;return"the max value of ".concat(e||t.name," is ").concat(t.max,", received: ").concat(g,".")},API_CALL_TIMEOUT:A=>"".concat(A.commandDesc||A.command," timeout observed."),SIGNAL_CHANNEL_RECONNECTION_FAILED:"signal channel reconnection failed, please check your network.",SIGNAL_CHANNEL_SETUP_FAILED:A=>"SignalChannel setup failure: (errorCode: ".concat(A.errorCode,", errorMsg: ").concat(A.errorMsg," })."),ERROR_MESSAGE(A){let e="".concat(A.type," failed");return A.message&&(e="".concat(e,": ").concat(A.message,".")),e},EXCHANGE_SDP_TIMEOUT:"exchange sdp timeout.",DOWNLINK_RECONNECTION_FAILED:"downlink reconnection failed, please check your network and re-join room.",EXCHANGE_SDP_FAILED:A=>"exchange sdp failed ".concat(A.errMsg,"."),UPDATE_OFFER_TIMEOUT:"update offer timeout observed.",UPLINK_RECONNECTION_FAILED:"uplink reconnection failed, please check your network and publish again.",INVALID_RECORDID:"recordId must be an integer number.",INVALID_PURE_AUDIO:"pureAudioPushMode must be 1 or 2.",INVALID_STREAMID:"streamId must be a sting literal within 64 bytes, and not be empty.",INVALID_USER_DEFINE_RECORDID:"userDefineRecordId must be a sting literal contains (a-zA-Z),(0-9), underline and hyphen, within 64 bytes, and not be empty.",INVALID_USER_DEFINE_PUSH_ARGS:"userDefinePushArgs must be a sting literal within 256 bytes, and not be empty.",INVALID_PROXY:'proxy server url must start with "wss://".',INVALID_JOIN:"duplicate join() called.",INVALID_ROOMID_STRING:A=>"'".concat(A,"' must be validate string when useStringRoomId is true."),INVALID_ROOMID_INTEGER:A=>"'".concat(A,"' must be an integer between [1, 4294967294] when useStringRoomId is false."),INVALID_SIGNAL_CHANNEL:"SignalChannel is not ready yet.",JOIN_ROOM_TIMEOUT:"join room timeout.",JOIN_ROOM_FAILED(A){let{error:e,code:t}=A;return"Failed to join room - ".concat(e," code: ").concat(t)},REJOIN_ROOM_FAILED:A=>"reJoin room: ".concat(A.roomId," failed, please check your network."),INVALID_DESTROY:"please call leave() before destroy().",INVALID_PUBLISH:"please call join() before publish().",INVALID_UNPUBLISH:"stream has not been published yet.",INVALID_AUDIENCE:"no permission to publish() under live/".concat("audience",', please call switchRole("',"anchor",'") firstly before publish().'),INVALID_INITIALIZE:"cannot publish stream because stream is not initialized, is switching device, or has been closed.",INVALID_DUPLICATE_PUBLISHING:A=>"duplicate ".concat(A," stream publishing, please unpublish your prev ").concat(A," stream and then re-publish."),INVALID_SUBSCRIBE_UNDEFINED:"stream is undefined or null.",INVALID_SUBSCRIBE_LOCAL:"stream cannot be LocalStream.",INVALID_REMOTE_STREAM:"remoteStream does not exist because it has been unpublished by remote peer.",SUBSCRIBE_FAILED(A){let{message:e,userId:t,streamType:i}=A;return"failed to subscribe ".concat(t," ").concat(i," stream, reason: ").concat(e,".")},INVALID_ROLE:"switchRole can only be called in live mode.",INVALID_PARAMETER_SWITCH_ROLE:"role could only be set to a value as ".concat("anchor"," or ","audience","."),INVALID_OPERATION_SWITCH_ROLE:"please call join() before switchRole().",SWITCH_ROLE_TIMEOUT:"switchRole timeout.",SWITCH_ROLE_FAILED:A=>"switchRole failed, errCode: ".concat(A.code," errMsg: ").concat(A.message,"."),CLIENT_BANNED:A=>"client was banned because of ".concat(A.message,"."),INVALID_OPERATION_START_PUBLISH_CDN:"please call startPublishCDNStream() after join room and publish the local stream.",INVALID_OPERATION_STOP_PUBLISH_CDN:"please call startPublishCDNStream() before stopPublishCDNStream().",START_PUBLISH_CDN_FAILED:A=>"startPublishCDNStream failed, errMsg: ".concat(A.message,"."),STOP_PUBLISH_CDN_FAILED:A=>"stopPublishCDNStream failed, errMsg: ".concat(A.message,"."),INVALID_STREAM_ID:A=>"'".concat(A,"' can only consist of uppercase and lowercase english letters (a-zA-Z), numbers (0-9), hyphens and underscores."),START_MIX_TRANSCODE:"please call startMixTranscode() after join().",STOP_MIX_TRANSCODE:"please call stopMixTranscode() after startMixTranscode().",INVALID_AUDIO_VOLUME:"interval must be a number.",ENABLE_SMALL_STREAM_PUBLISHED:"Cannot enable small stream after localStream published.",DISABLE_SMALL_STREAM_PUBLISHED:"Cannot disable small stream after localStream published.",NOT_SUPPORTED_SMALL_STREAM:"your browser does not support opening small stream.",INVALID_SMALL_STREAM_PROFILE:"small stream profile is invalid.",INVALID_PARAMETER_REMOTE_STREAM:"remoteStream is invalid.",INVALID_OPERATION_CHANGE_SMALL:"cannot switch to the small stream without subscribing to the video of remoteStream.",REMOTE_NOT_PUBLISH_SMALL_STREAM:"remote peer does not publish small stream.",INVALID_SWITCH_DEVICE:"cannot switch device on current stream.",INVALID_SWITCH_DEVICE_PUBLISHING:"cannot switch device when publishing localStream.",INVALID_REPLACE_TRACK:"cannot replace track when publishing localStream.",INVALID_INITIALIZE_LOCAL_STREAM:"local stream has not initialized yet.",INVALID_ADD_TRACK_REPETITIVE:"previous addTrack is ongoing, please avoid repetitive execution.",INVALID_ADD_TRACK_REMOVING:"cannot add track when a track is removing.",INVALID_ADD_TRACK_PUBLISHING:"cannot add track when publishing localStream.",INVALID_STREAM_INITIALIZED:"your local stream haven't been initialized yet.",INVALID_ADD_TRACK_NUMBER:"a Stream has at most one audio track and one video track.",INVALID_REMOVE_AUDIO_TRACK:"remove audio track is not supported on your browser.",INVALID_REMOVE_AUDIO_ADDING:"cannot remove track when a track is adding.",INVALID_REMOVE_AUDIO_ON:"previous removeTrack is ongoing, please avoid repetitive execution.",INVALID_REMOVE_TRACK_PUBLISHING:"cannot remove track when publishing localStream.",INVALID_REMOVE_TRACK_NOT_TRACK:"localStream has not this track.",INVALID_REMOVE_TRACK_NUMBER:"remove the only video track is not supported, please use replaceTrack or muteVideo.",INVALID_REPLACE_TRACK_NO_TRACK:A=>"cannot replace ".concat(A.kind," track because stream has not ").concat(A.kind," track"),NOT_BUG_PACKAGE:"You need to buy packages, refer to tencent console.",START_MIX_TRANSCODE_FAILED:A=>"startMixTranscode failed, errMsg: ".concat(A.message,"."),STOP_MIX_TRANSCODE_FAILED:A=>"stopMixTranscode failed, errMsg: ".concat(A.message,"."),MIX_TRANSCODE_NOT_STARTED:"mixTranscode has not been started.",CANNOT_LESS_THAN_ZERO(A){let{key:e,rule:t,fnName:i,value:g}=A;return"'".concat(e||t.name,"' cannot be less than 0 when calling ").concat(i,"().")},MIX_PARAMS_VIDEO_FRAMERATE:"'config.videoFramerate' should be an integer between 0 and 30, excluding 0.",MIX_PARAMS_VIDEO_GOP:"'config.videoGOP' should be an integer between 1 and 8.",MIX_PARAMS_AUDIO_BITRATE:"'config.audioBitrate' should be an integer between 32 and 192.",MIX_PARAMS_USER_Z_ORDER:A=>"'".concat(A,"' is required and must be between 1 and 15."),MIX_PARAMS_NOT_SELF:"'config.mixUsers' must contain self.",MIX_PARAMS_USER_STREAM:"'config.videoWidth' and 'config.videoHeight' of output stream should be contain all mix stream.",INVALID_PLAY:"duplicate play() call observed, please stop() firstly.",INVALID_ELEMENT_ID:A=>{let{key:e,fnName:t}=A;return"'".concat(e,"' is not found in the document object when calling ").concat(t,"().")},INVALID_ELEMENT_ID_TYPE:A=>{let{key:e,fnName:t,type:i}=A;return"the element corresponding to '".concat(e,"' must be instanceof HTMLElement when calling ").concat(t,"(), received: ").concat(i,".")},PLAY_FAILED:A=>"".concat(A.media," play failed,browser exception: ").concat(A.error.toString()),INVALID_USERID:"userId cannot be all spaces.",INVALID_CREATE_STREAM_SOURCE:"LocalStream must be created by createStream() with either audio/video or audioSource/videoSource, but can not be mixed with audio/video and audioSource/videoSource.",INVALID_CREATE_STREAM_SCREEN:"screen/video cannot be both true.",INVALID_CREATE_STREAM_AUDIO:"audio/screenAudio cannot be both true.",INVALID_CREATE_STREAM_SCREEN_AUDIO:"when screen is true, screenAudio can be configured.",NOT_SUPPORTED_HTTP:"http protocol does not support the ability to capture microphone, camera and screen. please use https to deploy your page.",NOT_SUPPORTED_WEBRTC:"your browser or environment does not support full WebRTC capabilities.",NOT_SUPPORTED_PROFILE:"your browser does not support setVideoProfile.",NOT_SUPPORTED_MEDIA:"your browser or environment does not support navigator.mediaDevices.",NOT_SUPPORTED_H264ENCODE:"your device does not support H.264 encoding.",NOT_SUPPORTED_H264DECODE:"your device does not support H.264 decoding.",NOT_SUPPORTED_TRACK:A=>"".concat(A,"Track is not supported on your browser."),NOT_SUPPORTED_SWITCH_DEVICE:"switchDevice is not supported on your browser.",NOT_SUPPORTED_CAPTURE:"Your browser or environment does not support screen sharing, please check whether the browser version.",MICROPHONE_NOT_FOUND:"no microphone detected, please check your microphone.",CAMERA_NOT_FOUND:"no camera detected, please check your camera.",SIGNAL_RESPONSE_FAILED:A=>"".concat(A.signalResponse," failed, response code is ").concat(A.code," , errMsg: ").concat(A.message,"."),CATCH_HANDLER_ERROR(A){let{name:e,event:t}=A;return"an error was caught on ".concat(e,".on('").concat(t,"', handler), please check your code on 'handler'.")},API_NOT_EXIST(A){let{name:e}=A;return"experimental api ".concat(e," does not exist.")},REPEAT_JOIN:A=>"[".concat(A,"] is calling client.join api or has already joined room, please avoid repeated join."),CONNECTION_CLOSED:"remoteStream has been unsubscribed or unpublished by remote user.",SUBSCRIBE_ALL_FALSE:"cannot subscribe when both audio & video are false, use client.unsubscribe() instead",CLIENT_DESTROYED(A){let{funName:e}=A;return"failed to call ".concat(e,"() because client was destroyed.")},SEI_NOT_SUPPORT:A=>"not support to sendSEIMessage".concat(!1===A?" without using h264 codec":""),SEI_DISABLED:"SEI is disabled",SEI_EMPTY:"buffer cannot be empty",SEI_OVERSIZE:A=>"buffer size(".concat(A,") is over 1000 Bytes"),SEI_BEFORE_PUBLISH:"please call sendSEIMessage() after publish() success",SEI_NOT_VIDEO:"cannot send sei when localStream has not video.",CALL_FREQUENCY_LIMIT:A=>{let{isSize:e,name:t,timesInSecond:i,maxSizeInSecond:g}=A;return"api ".concat(t," call ").concat(e?"size":"times"," is over ").concat(e?"".concat(g," bytes"):i," in a second.")},CONNECTION_ABORTED:A=>"connection aborted due to: ".concat(A),API_CALL_ABORTED(A){let e;return e=A.message.includes("REMOTE_STREAM_NOT_EXIST")?"Subscribe ".concat(A.userId," ").concat(A.streamType," stream aborted, reason: remote user ").concat(A.userId," unpublished stream."):"API aborted, reason: ".concat(A.message),e},DUPLICATE_AUX:"only one auxiliary stream can be published in a room.",NOT_SUPPORTED_AUX:"publish auxiliary stream is not supported on your browser.",INVALID_PARAMETER_STREAMTYPE:A=>"'streamType' is required when 'userId' is not '*', calling ".concat(A,"()")};function $U(A){return Reflect.apply(Object.prototype.toString,A,[]).replace(/^\[object\s(\w+)\]$/,"$1").toLowerCase()}var Av={AVOID_REPEATED_CALL:A=>"前一个 ".concat(A.name,"() 调用正在进行中, 请避免重复调用。"),INVALID_PARAMETER_REQUIRED(A){let{key:e,rule:t,fnName:i,value:g}=A;return"调用 ".concat(i,"() 方法的时候 '").concat(e||t.name,"' 是必须的参数, 收到的值为: ").concat(g,"。")},INVALID_PARAMETER_TYPE(A){let{key:e,rule:t,fnName:i,value:g}=A,o="".concat(e||t.name),n="";return n=Array.isArray(t.type)?t.type.join("|"):t.type,"调用 ".concat(i,"() 方法的时候 '").concat(o,"' 必须是 ").concat(n," 类型, 收到的类型是: ").concat($U(g),"。")},INVALID_PARAMETER_EMPTY(A){let{key:e,rule:t,fnName:i,value:g}=A;return"调用 ".concat(i,"() 的时候 '").concat(e||t.name,"' 不能是 '").concat(g,"'。")},INVALID_PARAMETER_INSTANCE(A){let{key:e,rule:t,fnName:i,value:g}=A,o="".concat(e||t.name),n="".concat(t.instanceOf.name||t.instanceOf);return"调用 ".concat(i,"() 的时候 '").concat(o,"' 原型必须是 ").concat(n," , 收到的是: ").concat($U(g),"。")},INVALID_PARAMETER_RANGE(A){let{key:e,rule:t,fnName:i,value:g}=A;return"调用 ".concat(i,"() 的时候 '").concat(e||t.name,"' 必须是 ").concat(t.values.join("|")," 的其中一种, 收到的是: ").concat(g,"。")},API_CALL_TIMEOUT:A=>"".concat(A.commandDesc||A.command," 超时。"),SIGNAL_CHANNEL_RECONNECTION_FAILED:"信令通道重连失败,请检查你的网络。",SIGNAL_CHANNEL_SETUP_FAILED:A=>"信令通道建立失败: (错误码: ".concat(A.errorCode,", 错误信息: ").concat(A.errorMsg," })。"),ERROR_MESSAGE(A){let e="".concat(A.type," 失败。");return A.message&&(e="".concat(e,": ").concat(A.message,"。")),e},SUBSCRIPTION_TIMEOUT:"远程服务器不响应订阅行为。",EXCHANGE_SDP_TIMEOUT:"交换 sdp 超时,请刷新网络重试。",DOWNLINK_RECONNECTION_FAILED:"下行重连失败,请检查您的网络并重新加入房间。",EXCHANGE_SDP_FAILED:A=>"交换 SDP 失败,原因 ".concat(A.errMsg,"。"),REPLACE_TRACK_INVALID:"LocalStream 发布之后才可以调用 replaceTrack。",UPDATE_OFFER_TIMEOUT:"更新 offer 超时,请刷新网络重试。",UPLINK_RECONNECTION_FAILED:"上行重连失败,请检查您的网络并重新推流。",INVALID_RECORDID:"recordId 必须是数字。",INVALID_PURE_AUDIO:"pureAudioPushMode 必须是数字1或2。",INVALID_STREAMID:"streamId 必须是 64 字节以内的字符串,并且不能为空。",INVALID_USER_DEFINE_RECORDID:"userDefineRecordId 必须是包含 (a-zA-Z)、(0-9)、下划线和连字符的字符串字面量,64 个字节以内,且不为空。",INVALID_USER_DEFINE_PUSH_ARGS:"userDefinePushArgs 必须是 256 字节以内的字符串文字,并且不能为空。",INVALID_PROXY:"代理服务器 url 必须以“wss://”开头。",INVALID_JOIN:"join() 方法不能被重复调用。",INVALID_ROOMID_STRING:A=>"当 useStringRoomId 为 true 时,'".concat(A,"' 必须是合法字符串。"),INVALID_ROOMID_INTEGER:A=>"当 useStringRoomId 为 false 时,'".concat(A,"' 必须是合法整数在区间[1, 4294967294]。"),INVALID_SIGNAL_CHANNEL:"SignalChannel 还未初始化好。",JOIN_ROOM_TIMEOUT:"进房超时。",JOIN_ROOM_FAILED:A=>"进房失败,原因:".concat(A.error,"。"),REJOIN_ROOM_FAILED:A=>"重进房: ".concat(A.roomId," 失败,请检查网络状况。"),INVALID_LEAVE:"请在调用 destroy() 方法之前调用 leave()。",INVALID_PUBLISH:"请在调用 publish() 方法之前调用 join()。",INVALID_UNPUBLISH:"还没有被 publish。",INVALID_AUDIENCE:"在观众模式下不允许调用 publish(),请先切换成主播模式。",INVALID_INITIALIZE:"无法发布 stream,原因:localStream 未初始化、正在切换设备、已经调用 localStream.close() 关闭采集",INVALID_DUPLICATE_PUBLISHING:"重复发布,请先 unpublish 之后,再重新 publish。",INVALID_SUBSCRIBE_UNDEFINED:"stream 参数是 undefined 或者 null。",INVALID_SUBSCRIBE_LOCAL:"stream 参数不能为本地流。",INVALID_REMOTE_STREAM:"remoteStream 不存在,已被远端 client 取消发布。",SUBSCRIBE_FAILED(A){let e="订阅流失败,原因: ";return A.message.includes("REMOTE_STREAM_NOT_EXIST")?e+="远端用户已取消推流,无法订阅该远端流。":e+="".concat(A.message,"。"),e},INVALID_ROLE:"只有直播模式才可以进行角色切换。",INVALID_PARAMETER_SWITCH_ROLE:"role 只能设置为 anchor 或者 audience。",INVALID_OPERATION_SWITCH_ROLE:"请在使用 switchRole() 方法前先进房。",SWITCH_ROLE_TIMEOUT:"切换角色超时。",SWITCH_ROLE_FAILED:A=>"切换角色失败。错误码: ".concat(A.code," 错误信息: ").concat(A.message,"。"),CLIENT_BANNED:A=>"您被动退房了,原因为:".concat(A.reason,"。"),INVALID_OPERATION_START_PUBLISH_CDN:"请在进房前或者进房并成功发布本地流后调用 startPublishCDNStream() 方法。",INVALID_OPERATION_STOP_PUBLISH_CDN:"在调用 stopPublishCDNStream() 方法前需要先 startPublishCDNStream()。",INVALID_STREAM_ID:A=>"'".concat(A,"' 只能由大小写字母(a-zA-z), 数字(0-9), 连字符和下划线组成"),START_PUBLISH_CDN_FAILED:A=>"startPublishCDNStream 调用失败,错误信息: ".concat(A.message,"。"),STOP_PUBLISH_CDN_FAILED:A=>"stopPublishCDNStream 调用失败,错误信息: ".concat(A.message,"。"),START_MIX_TRANSCODE:"调用 startMixTranscode() 方法前需要先调用 join()。",STOP_MIX_TRANSCODE:"调用 stopMixTranscode 之前需要调用 startMixTranscode。",INVALID_AUDIO_VOLUME:"interval 必须是数字。",ENABLE_SMALL_STREAM_PUBLISHED:"发布 localStream 之后不允许开启小流。",DISABLE_SMALL_STREAM_PUBLISHED:"发布 localStream 之后不允许关闭小流。",NOT_SUPPORTED_SMALL_STREAM:"您的浏览器不支持开启小流。",INVALID_SMALL_STREAM_PROFILE:"小流参数不合法。",INVALID_PARAMETER_REMOTE_STREAM:"remoteStream 不合法。",REMOTE_NOT_PUBLISH_SMALL_STREAM:"远端用户没有发布小流。",INVALID_SWITCH_DEVICE:"当前的流不可以调用 switchDevice。",INVALID_SWITCH_DEVICE_PUBLISHING:"发布本地流时不能切换设备。",INVALID_REPLACE_TRACK:"client.publish 接口尚未调用完成,请等其调用完成后再调用 replaceTrack 接口。",INVALID_INITIALIZE_LOCAL_STREAM:"本地流还没有初始化。",INVALID_ADD_TRACK_REPETITIVE:"前一个 addTrack 正在进行,请避免重复调用。",INVALID_ADD_TRACK_REMOVING:"track 在移动的时候不能添加新的 track。",INVALID_ADD_TRACK_PUBLISHING:"在发布本地流的时候不能添加新的 track。",INVALID_STREAM_INITIALIZED:"您的本地流还没有初始化。",INVALID_ADD_TRACK_NUMBER:"一条流最多有一个音频轨道和一个视频轨道。",INVALID_REMOVE_AUDIO_TRACK:"remove audio track 是不允许的。",INVALID_REMOVE_AUDIO_ADDING:"当一个 track 被 addTrack 的时候不能对流进行 removeTrack 操作。",INVALID_REMOVE_AUDIO_ON:"前一次调用的 removeTrack 正在进行中,请避免重复操作。",INVALID_REMOVE_TRACK_PUBLISHING:"发布流的过程中不能进行 removeTrack 操作。",INVALID_REMOVE_TRACK_NOT_PUBLISHING:"被 remove 的 track 没有被发布。",INVALID_REMOVE_TRACK_NUMBER:"不支持移除唯一的视频轨道,请使用 replaceTrack 或者 muteVideo 方法。",INVALID_REPLACE_TRACK_NO_TRACK:A=>"LocalStream 没有 ".concat(A.kind," track,无法进行替换。"),START_MIX_TRANSCODE_FAILED:A=>"startMixTranscode 调用失败,错误信息: ".concat(A.message,"。"),STOP_MIX_TRANSCODE_FAILED:A=>"stopMixTranscode 调用失败,错误信息: ".concat(A.message,"。"),MIX_TRANSCODE_NOT_STARTED:"还没有开始 mixTranscode。",CANNOT_LESS_THAN_ZERO(A){let{key:e,rule:t,fnName:i}=A;return"'当调用 ".concat(i,"() 函数时,要求参数 ").concat(e||t.name,"' 必须大于等于0")},MIX_PARAMS_VIDEO_FRAMERATE:"'config.videoFramerate' 应该是 (0, 30] 区间内的整数。",MIX_PARAMS_VIDEO_GOP:"'config.videoGOP' 应该是 [1, 8] 区间内的整数。",MIX_PARAMS_AUDIO_BITRATE:"'config.audioBitrate' 应该是 [32, 192] 区间内的整数。",MIX_PARAMS_USER_Z_ORDER:A=>"'".concat(A,"' 是必传的,且要求为 [1 ,15] 之间的整数。"),MIX_PARAMS_NOT_SELF:"'config.mixUsers' 必须包含发起混流的用户信息。",MIX_PARAMS_USER_STREAM:"输出流的 'config.videoWidth' 和 'config.videoHeight' 应该容纳所有混入流。",INVALID_PLAY:"play() 被重复调用,请先 stop(),然后再重新调用 play。",INVALID_ELEMENT_ID:A=>{let{key:e,fnName:t}=A;return"在调用 ".concat(t,"() 时,document 对象中找不到 ").concat(e," 对应的元素,请检查。")},INVALID_ELEMENT_ID_TYPE:A=>{let{key:e,type:t,fnName:i}=A;return"在调用 ".concat(i,"() 方法时,").concat(e," 参数对应的 HTML 标签元素必须是 HTMLElement 实例,您传入的是:").concat(t,"。")},PLAY_FAILED:A=>"".concat(A.media," 播放被中断,浏览器异常原因:").concat(A.error.toString()),INVALID_USERID:"userId 不能为空格。",INVALID_CREATE_STREAM_SOURCE:"createStream() 生成 LocalStream 可以使用 audio & video 或 audioSource & videoSource 创建,但不能混合使用。",INVALID_CREATE_STREAM_SCREEN:"screen 和 video 不能同时为 true。",INVALID_CREATE_STREAM_AUDIO:"audio 和 screenAudio 不能同时为 true。",INVALID_CREATE_STREAM_SCREEN_AUDIO:"screen 为 true 时,不能设置 screenAudio。",NOT_SUPPORTED_HTTP:"由于浏览器安全策略限制,不支持在 http 协议下使用采集、推流等能力,请使用 https 协议。",NOT_SUPPORTED_WEBRTC:"当前浏览器或环境不完全支持 WebRTC 能力,请检查浏览器版本和页面访问协议是否满足条件。",NOT_SUPPORTED_PROFILE:"您的浏览器不支持 setVideoProfile 方法。请检查浏览器版本是否满足条件。",NOT_SUPPORTED_MEDIA:"当前浏览器或环境不支持 navigator.mediaDevices,请检查浏览器版本和页面访问协议是否满足条件。",NOT_SUPPORTED_H264ENCODE:"当前的设备或环境不支持 H264 编码,不支持 H264 格式进行推流。",NOT_SUPPORTED_H264DECODE:"当前的设备或环境不支持 H264 解码,不支持 H264 格式进行拉流。",NOT_SUPPORTED_TRACK:A=>"您的浏览器不支持 ".concat(A,"Track 方法。"),NOT_SUPPORTED_REPLACE_TRACK:"您的浏览器不支持 replaceTrack 方法,请使用 switchDevice 或者 addTrack。",NOT_SUPPORTED_CAPTURE:"您当前的浏览器不支持屏幕分享,请检查浏览器版本和页面访问协议是否满足条件。",NOT_SUPPORTED_AUX:"您当前的浏览器不支持推辅流,请检查浏览器版本是否满足条件(Chrome 69+, Safari 11+, Firefox 59+)。",MICROPHONE_NOT_FOUND:"未检测到麦克风,请检查您的麦克风和 TRTC.createStream 上的配置。",CAMERA_NOT_FOUND:"未检测到摄像头,请检查您的摄像头和 TRTC.createStream 上的配置。",CATCH_HANDLER_ERROR:A=>{let{name:e,event:t}=A;return" 在 ".concat(e,".on('").concat(t,"', handler) 事件中捕获到业务侧错误,请根据下述错误信息,检查您在 handler 中的业务代码。")},REPEAT_JOIN:A=>"用户 [".concat(A,"] 正在调用进房接口或者已经在房间内,请勿重复创建相同 userId 的 client 进入同一个房间。"),CLIENT_DESTROYED:A=>{let{funName:e}=A;return"client 已经被销毁,调用 ".concat(e,"() 方法失败。")},API_CALL_ABORTED(A){let e;return e=A.message.includes("REMOTE_STREAM_NOT_EXIST")?"中断订阅用户 ".concat(A.userId," 的 ").concat(A.streamType," stream, 原因: 在您订阅过程中,远端用户 ").concat(A.userId," 取消了推流,您可以在下次远端推流时再进行订阅。"):"中断接口调用, 原因: ".concat(A.message,"。"),e},SEI_BEFORE_PUBLISH:"当前 client 没有推 localStream(主流,非屏幕分享流),无法调用 client.sendSEIMessage() 接口。"},ev={INVALID_USER_DEFINE_RECORDID:"TRTC.html#createClient",INVALID_PROXY:"Client.html#setProxyServer",INVALID_JOIN:"Client.html#join",INVALID_ROOMID_STRING:"Client.html#join",INVALID_ROOMID_INTEGER:"Client.html#join",INVALID_PUBLISH:"Client.html#publish",INVALID_UNPUBLISH:"Client.html#unpublish",INVALID_AUDIENCE:"Client.html#switchRole",INVALID_INITIALIZE:"Client.html#publish",INVALID_DUPLICATE_PUBLISHING:"Client.html#publish",INVALID_SUBSCRIBE_UNDEFINED:"Client.html#subscribe",INVALID_SUBSCRIBE_LOCAL:"Client.html#subscribe",INVALID_REMOTE_STREAM:"Client.html#subscribe",INVALID_ROLE:"Client.html#switchRole",INVALID_PARAMETER_SWITCH_ROLE:"Client.html#switchRole",INVALID_OPERATION_SWITCH_ROLE:"Client.html#switchRole",CLIENT_BANNED:"module-ClientEvent.html#.CLIENT_BANNED",INVALID_OPERATION_START_PUBLISH_CDN:"Client.html#startPublishCDNStream",INVALID_OPERATION_STOP_PUBLISH_CDN:"Client.html#stopPublishCDNStream",START_MIX_TRANSCODE:"Client.html#startMixTranscode",STOP_MIX_TRANSCODE:"Client.html#stopMixTranscode",INVALID_AUDIO_VOLUME:"Client.html#enableAudioVolumeEvaluation",ENABLE_SMALL_STREAM_PUBLISHED:"Client.html#enableSmallStream",DISABLE_SMALL_STREAM_PUBLISHED:"Client.html#disableSmallStream",NOT_SUPPORTED_SMALL_STREAM:"tutorial-27-advanced-small-stream.html#h2-4",INVALID_SMALL_STREAM_PROFILE:"Client.html#setSmallStreamProfile",REMOTE_NOT_PUBLISH_SMALL_STREAM:"Client.html#setRemoteVideoStreamType",INVALID_SWITCH_DEVICE:"LocalStream.html#switchDevice",INVALID_SWITCH_DEVICE_PUBLISHING:"LocalStream.html#switchDevice",INVALID_REPLACE_TRACK:"LocalStream.html#replaceTrack",INVALID_INITIALIZE_LOCAL_STREAM:"LocalStream.html#replaceTrack",INVALID_ADD_TRACK_REPETITIVE:"LocalStream.html#addTrack",INVALID_ADD_TRACK_REMOVING:"LocalStream.html#addTrack",INVALID_ADD_TRACK_PUBLISHING:"LocalStream.html#addTrack",INVALID_STREAM_INITIALIZED:"LocalStream.html#addTrack",INVALID_ADD_TRACK_NUMBER:"LocalStream.html#addTrack",INVALID_REMOVE_AUDIO_TRACK:"LocalStream.html#removeTrack",INVALID_REMOVE_AUDIO_ADDING:"LocalStream.html#removeTrack",INVALID_REMOVE_AUDIO_ON:"LocalStream.html#removeTrack",INVALID_REMOVE_TRACK_PUBLISHING:"LocalStream.html#removeTrack",INVALID_REMOVE_TRACK_NOT_PUBLISHING:"LocalStream.html#removeTrack",INVALID_REMOVE_TRACK_NUMBER:"LocalStream.html#removeTrack",INVALID_REMOVE_TRACK_NOT_PUBLISHED:"LocalStream.html#removeTrack",START_MIX_TRANSCODE_TIMEOUT:"Client.html#startMixTranscode",START_MIX_TRANSCODE_FAILED:"Client.html#startMixTranscode",STOP_MIX_TRANSCODE_FAILED:"Client.html#stopMixTranscode",MIX_TRANSCODE_NOT_STARTED:"Client.html#startMixTranscode",MIX_PARAMS_VIDEO_FRAMERATE:"Client.html#startMixTranscode",MIX_PARAMS_VIDEO_GOP:"Client.html#startMixTranscode",MIX_PARAMS_AUDIO_BITRATE:"Client.html#startMixTranscode",MIX_PARAMS_USER_Z_ORDER:"Client.html#startMixTranscode",MIX_PARAMS_NOT_SELF:"Client.html#startMixTranscode",MIX_PARAMS_USER_STREAM:"Client.html#startMixTranscode",INVALID_PLAY:"Stream.html#play",PLAY_FAILED:"Stream.html#play",INVALID_USERID:"TRTC.html#createClient",INVALID_CREATE_STREAM_SOURCE:"TRTC.html#createStream",INVALID_CREATE_STREAM_SCREEN:"TRTC.html#createStream",INVALID_CREATE_STREAM_AUDIO:"TRTC.html#createStream",INVALID_CREATE_STREAM_SCREEN_AUDIO:"TRTC.html#createStream",NOT_SUPPORTED_HTTP:"tutorial-05-info-browser.html#h2-2",NOT_SUPPORTED_WEBRTC:"tutorial-05-info-browser.html",NOT_SUPPORTED_TRTC:"tutorial-05-info-browser.html",NOT_SUPPORTED_PROFILE:"tutorial-23-advanced-support-detection.html",NOT_SUPPORTED_MEDIA:"tutorial-05-info-browser.html",NOT_SUPPORTED_H264ENCODE:"tutorial-23-advanced-support-detection.html",NOT_SUPPORTED_H264DECODE:"tutorial-23-advanced-support-detection.html",NOT_SUPPORTED_TRACK:"LocalStream.html#addTrack",NOT_SUPPORTED_REPLACE_TRACK:"LocalStream.html#replaceTrack",NOT_SUPPORTED_CAPTURE:"tutorial-05-info-browser.html",MICROPHONE_NOT_FOUND:"TRTC.html#createStream",CAMERA_NOT_FOUND:"TRTC.html#createStream",SUBSCRIBE_FAILED:"Client.html#subscribe",API_CALL_ABORTED(A){let e;return e=A.message.includes("REMOTE_STREAM_NOT_EXIST")?"Client.html#subscribe":"module-ErrorCode.html#.API_CALL_ABORTED",e}};"undefined"!=typeof window&&(window.TRTC_ERROR_INFO=Av,window.TRTC_ERROR_LINK=ev);var tv=(A,e)=>e?"".concat(NF,"/").concat(A,"/").concat(e):"".concat(NF,"/").concat(A,"/index.html"),iv=()=>{if(window.TRTC_ERROR_INFO&&window.TRTC_ERROR_LINK)return{TRTC_ERROR_INFO:window.TRTC_ERROR_INFO,TRTC_ERROR_LINK:window.TRTC_ERROR_LINK};let A=localStorage.getItem(MF);if(A){A=JSON.parse(A);let e=document.createElement("script");e.type="text/javascript",e.text=A.message,document.body.appendChild(e);let t=window.TRTC_ERROR_INFO,i=window.TRTC_ERROR_LINK;return document.body.removeChild(e),{TRTC_ERROR_INFO:t,TRTC_ERROR_LINK:i}}return{}};function gv(A){let{key:e,data:t,link:i,addDocLink:g=!0}=A,o="",n="",I="";sU(zU[e])?o=zU[e](t):EU(zU[e])&&(o=zU[e]);let{TRTC_ERROR_INFO:r,TRTC_ERROR_LINK:a}=iv();i?I="".concat(i.className,".html#").concat(i.fnName):a&&a[e]&&(sU(a[e])?I=a[e](t):EU(a[e])&&(I=a[e]));let s=o;return oU()&&(r&&r[e]&&(sU(r[e])?n=r[e](t):EU(r[e])&&(n=r[e])),n&&(s=g?"".concat(n,"\n请查看文档: ").concat(tv("zh-cn",I),"\n\n"):"".concat(n,"\n\n"),s+=o)),g&&(s+=" \nRefer to: ".concat(tv("en",I),"\n")),s}var ov={result:!1,detail:{isBrowserSupported:!1,isWebRTCSupported:!1,isWebCodecsSupported:!1,isMediaDevicesSupported:!1,isScreenShareSupported:!1,isSmallStreamSupported:!1,isH264EncodeSupported:!1,isVp8EncodeSupported:!1,isH264DecodeSupported:!1,isVp8DecodeSupported:!1}},nv=new Map([[WS,["Firefox",qS]],[XS,["Edg",zS]],[Vw,["Chrome",Hw]],[Ww,["Safari",Pw]],[gw,["TBS",ow]],[nw,["XWEB",Iw]],[Cw&&YS,["WeChat",Ew]],[lw,["QQ(Win)",uw]],[Qw,["QQ(Mobile)",cw]],[Bw,["QQ(Mobile X5)",cw]],[hw,["QQ(Mac)",dw]],[pw,["QQ(iPad)",fw]],[Fw,["MI",Mw]],[Uw,["HW",Gw]],[kw,["Samsung",_w]],[Tw,["OPPO",Lw]],[bw,["VIVO",Yw]],[ZS,["EDGE",jS]],[Aw,["SogouMobile",ew]],[tw,["Sogou",iw]]]);function Iv(){let A=nv.get(!0);return{browserName:A?A[0]:"unknown",browserVersion:A?A[1]:"unknown"}}var rv=function(){return!(Sw||ZS||XS&&$S<80||WS&&PS<56)},av=function(){return["VideoDecoder","VideoEncoder","AudioEncoder","AudioDecoder","MediaStreamTrackGenerator"].every((A=>A in window))},sv=function(){if(!navigator.mediaDevices)return Ev()||qU.error(zU.NOT_SUPPORTED_MEDIA),!1;let A=["getUserMedia","enumerateDevices"];return A.filter((A=>A in navigator.mediaDevices)).length===A.length},Cv=!1;function Ev(){return"http:"===location.protocol&&!eF&&(Cv||qU.error(gv({key:XU.NOT_SUPPORTED_HTTP})),Cv=!0,!0)}var Bv=function(){return(null==window?void 0:window.OffscreenCanvas)&&(null==window?void 0:window.MediaStreamTrackProcessor)&&(null==window?void 0:window.MediaStreamTrackGenerator)},Qv=function(){return cS(this,null,(function*(){if(ov.detail.isH264EncodeSupported||ov.detail.isVp8EncodeSupported)return{isH264EncodeSupported:ov.detail.isH264EncodeSupported,isVp8EncodeSupported:ov.detail.isVp8EncodeSupported};let A,e=!1,t=!1;try{let i=new RTCPeerConnection,g=document.createElement(VF.CANVAS);g.getContext("2d");let o=g.captureStream(0);return i.addTrack(o.getVideoTracks()[0],o),A=yield i.createOffer(),-1!==A.sdp.toLowerCase().indexOf("h264")&&(e=!0),-1!==A.sdp.toLowerCase().indexOf("vp8")&&(t=!0),i.close(),ov.detail.isH264EncodeSupported=e,ov.detail.isVp8EncodeSupported=t,{isH264EncodeSupported:ov.detail.isH264EncodeSupported,isVp8EncodeSupported:ov.detail.isVp8EncodeSupported}}catch(QM){return{isH264EncodeSupported:!1,isVp8EncodeSupported:!1}}}))},cv=function(){return cS(this,null,(function*(){if(ov.detail.isH264DecodeSupported&&ov.detail.isVp8DecodeSupported)return{isH264DecodeSupported:ov.detail.isH264DecodeSupported,isVp8DecodeSupported:ov.detail.isVp8DecodeSupported};let A,e=!1,t=!1;try{let i=new RTCPeerConnection;return A=yield i.createOffer({offerToReceiveAudio:!0,offerToReceiveVideo:!0}),-1!==A.sdp.toLowerCase().indexOf("h264")&&(e=!0),-1!==A.sdp.toLowerCase().indexOf("vp8")&&(t=!0),i.close(),{isH264DecodeSupported:e,isVp8DecodeSupported:t}}catch(QM){return{isH264DecodeSupported:!1,isVp8DecodeSupported:!1}}}))},lv=function(){return cS(this,null,(function*(){if(ov.result)return ov;let A=rv(),e=bv(),t=av(),i=sv(),{isH264EncodeSupported:g,isVp8EncodeSupported:o}=yield Qv(),{isH264DecodeSupported:n,isVp8DecodeSupported:I}=yield cv();return ov.result=A&&e&&i&&(g||o)&&(n||I),ov.detail.isBrowserSupported=A,ov.detail.isWebRTCSupported=e,ov.detail.isWebCodecsSupported=t,ov.detail.isMediaDevicesSupported=i,ov.detail.isScreenShareSupported=hv(),ov.detail.isSmallStreamSupported=mv(),ov.detail.isH264EncodeSupported=g,ov.detail.isVp8EncodeSupported=o,ov.detail.isH264DecodeSupported=n,ov.detail.isVp8DecodeSupported=I,ov.result||qU.error("".concat(navigator.userAgent," ").concat(YU(ov.detail,!1))),ov}))},uv=function(){return ov.result},hv=function(){return!(!navigator.mediaDevices||!navigator.mediaDevices.getDisplayMedia)},dv=(A,e,t)=>{"http:"===location.protocol&&!eF&&(A[e]=()=>{throw new mS({code:DS.INVALID_OPERATION,message:zU.NOT_SUPPORTED_HTTP})})},pv=function(A){return!("candidate-pair"!==A.type||!A.nominated||"in-progress"!==A.state&&"succeeded"!==A.state)&&!(QU(A.selected)&&!A.selected)};function fv(){let A="";if(screen.width){let e=screen.width?screen.width*window.devicePixelRatio:"",t=screen.height?screen.height*window.devicePixelRatio:"";A+="".concat(e," * ").concat(t)}return A}function yv(){return navigator.getUserMedia||navigator.mediaDevices&&navigator.mediaDevices.getUserMedia}function Dv(){let A={isSupported:!1},e=["AudioContext","webkitAudioContext","mozAudioContext","msAudioContext"];for(let t=0;t<e.length;t++)if(e[t]in window){A.isSupported=!0;break}return A.isSupported}function Rv(){return"captureStream"in HTMLCanvasElement.prototype}function mv(){return!(Cw||JS||xw&&xw<63)&&!(!rv()||!Rv())}var Nv=function(){if(CU(window.RTCRtpTransceiver)||!("currentDirection"in RTCRtpTransceiver.prototype))return!1;let A=null,e=!1;try{A=new RTCPeerConnection({sdpSemantics:pM}),A.addTransceiver(VF.AUDIO),e=!0}catch(QF){}return null==A||A.close(),e};function Sv(){return"RTCPeerConnection"in window&&"getReceivers"in window.RTCPeerConnection.prototype}function wv(){return"RTCPeerConnection"in window&&"getSenders"in window.RTCPeerConnection.prototype}function Fv(){return"RTCPeerConnection"in window&&"getTransceivers"in window.RTCPeerConnection.prototype}function Mv(){return 11!==Xw&&"RTCPeerConnection"in window&&"addTransceiver"in window.RTCPeerConnection.prototype}var Uv=Mv();function vv(){return"RTCRtpTransceiver"in window&&"stop"in window.RTCRtpTransceiver.prototype}function Gv(){return"RTCRtpSender"in window&&"replaceTrack"in window.RTCRtpSender.prototype}function kv(){return"RTCRtpSender"in window&&"setParameters"in window.RTCRtpSender.prototype&&wv()}var _v=window.MediaStreamTrack&&"getSettings"in MediaStreamTrack.prototype,Tv=window.MediaStreamTrack&&"getCapabilities"in MediaStreamTrack.prototype,Lv="RTCRtpSender"in window&&"createEncodedStreams"in window.RTCRtpSender.prototype&&Kw()>=86,bv=function(){return["RTCPeerConnection","webkitRTCPeerConnection","RTCIceGatherer"].filter((A=>A in window)).length>0};function Yv(){let A={AudioDecoder:!1,AudioEncoder:!1,VideoDecoder:!1,VideoEncoder:!1,ImageDecoder:!1};return CU(window.AudioDecoder)||(A.AudioDecoder=!0),CU(window.AudioEncoder)||(A.AudioEncoder=!0),CU(window.VideoDecoder)||(A.VideoDecoder=!0),CU(window.VideoEncoder)||(A.VideoEncoder=!0),CU(window.ImageDecoder)||(A.ImageDecoder=!0),A}function Kv(){return"mediaSession"in navigator&&!CU(navigator.mediaSession.setActionHandler)}function Jv(){return!CU(window.WebTransport)}function Vv(){let A={browser:"".concat(iF.name,"/").concat(iF.version),os:rF(),displayResolution:fv(),isScreenShareSupported:hv(),isWebRTCSupported:bv(),isGetUserMediaSupported:yv(),isWebAudioSupported:Dv(),isWebSocketsSupported:"WebSocket"in window&&2===window.WebSocket.CLOSING,isWebCodecSupported:Yv(),isMediaSessionSupported:Kv(),isWebTransportSupported:Jv()};return navigator.userAgent.includes("miniProgram")&&(A.browser="mini/".concat(A.browser)),A}var Ov=CS(lS(),1),xv=Symbol("instance"),Hv=Symbol("cacheResult"),Wv=class{constructor(A,e,t){this.oldState=A,this.newState=e,this.action=t,this.aborted=!1}abort(A){this.aborted=!0,Xv.call(A,this.oldState,new Error("action '".concat(this.action,"' aborted")))}toString(){return"".concat(this.action,"ing")}},qv=class extends Error{constructor(A,e,t){super(e),this.state=A,this.message=e,this.cause=t}},Pv=new Map;function Zv(A,e){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return(i,g,o)=>{let n=t.action||g;if(!t.context){let t=Pv.get(i)||[];Pv.has(i)||Pv.set(i,t),t.push({from:A,to:e,action:n})}let I=o.value;o.value=function(){let i=this;for(var g=arguments.length,o=new Array(g),r=0;r<g;r++)o[r]=arguments[r];if(t.context&&(i=zv.get("function"==typeof t.context?t.context.call(this,...o):t.context)),i.state===e)return i[Hv];i.state instanceof Wv&&i.state.action==t.abortAction&&i.state.abort(i);let a=null;if(Array.isArray(A)?0==A.length?i.state instanceof Wv&&i.state.abort(i):("string"!=typeof i.state||!A.includes(i.state))&&(a=new qv(i._state,"".concat(i.name," ").concat(n," to ").concat(e," failed: current state ").concat(i._state," not in from config"))):A!==i.state&&(a=new qv(i._state,"".concat(i.name," ").concat(n," to ").concat(e," failed: current state ").concat(i._state," not from ").concat(A))),a){if(!t.fail){if(t.ignoreError)return a;throw a}t.fail.call(this,a)}let s=i.state,C=new Wv(s,e,n);Xv.call(i,C);let E=A=>{var g;return i[Hv]=A,C.aborted||(Xv.call(i,e),null===(g=t.success)||void 0===g||g.call(this,i[Hv])),A},B=A=>{let e=A instanceof Error?A.message:String(A);if(Xv.call(i,s,A),!t.fail){if(t.ignoreError)return A;throw A}t.fail.call(this,new qv(i._state,"action '".concat(n,"' failed :").concat(e),A instanceof Error?A:new Error(e)))};try{let A=I.apply(this,o);return function(A){return"object"==typeof A&&A&&"then"in A}(A)?A.then(E).catch(B):E(A)}catch(c){B(c)}}}}var jv="undefined"!=typeof window&&window.__AFSM__?(A,e)=>{window.dispatchEvent(new CustomEvent(A,{detail:e}))}:"undefined"!=typeof importScripts?(A,e)=>{postMessage({type:A,payload:e})}:()=>{};function Xv(A,e){let t=this._state;this._state=A;let i=A.toString();A&&this.emit(i,t),this.emit(zv.STATECHANGED,A,t,e),this.updateDevTools({value:A,old:t,err:e instanceof Error?e.message:String(e)})}var zv=class extends Ov.default{constructor(A,e,t){super(),this.name=A,this.groupName=e,this._state=zv.INIT,A||(A=Date.now().toString(36)),t?Object.setPrototypeOf(this,t):t=Object.getPrototypeOf(this),e||(this.groupName=this.constructor.name);let i=t[xv];i?this.name=i.name+"-"+i.count++:t[xv]={name:this.name,count:0},this.updateDevTools({diagram:this.stateDiagram})}get stateDiagram(){let A=Object.getPrototypeOf(this),e=Pv.get(A)||[],t=new Set,i=[],g=[],o=new Set,n=Object.getPrototypeOf(A);Pv.has(n)&&(n.stateDiagram.forEach((A=>t.add(A))),n.allStates.forEach((A=>o.add(A)))),e.forEach((A=>{let{from:e,to:t,action:o}=A;"string"==typeof e?i.push({from:e,to:t,action:o}):e.length?e.forEach((A=>{i.push({from:A,to:t,action:o})})):g.push({to:t,action:o})})),i.forEach((A=>{let{from:e,to:i,action:g}=A;o.add(e),o.add(i),o.add(g+"ing"),t.add("".concat(e," --\x3e ").concat(g,"ing : ").concat(g)),t.add("".concat(g,"ing --\x3e ").concat(i," : ").concat(g," 🟢")),t.add("".concat(g,"ing --\x3e ").concat(e," : ").concat(g," 🔴"))})),g.forEach((A=>{let{to:e,action:i}=A;t.add("".concat(i,"ing --\x3e ").concat(e," : ").concat(i," 🟢")),o.forEach((A=>{A!==e&&t.add("".concat(A," --\x3e ").concat(i,"ing : ").concat(i))}))}));let I=[...t];return Object.defineProperties(A,{stateDiagram:{value:I},allStates:{value:o}}),I}static get(A){let e;return"string"==typeof A?(e=zv.instances.get(A),e||zv.instances.set(A,e=new zv(A,void 0,Object.create(zv.prototype)))):(e=zv.instances2.get(A),e||zv.instances2.set(A,e=new zv(A.constructor.name,void 0,Object.create(zv.prototype)))),e}static getState(A){var e;return null===(e=zv.get(A))||void 0===e?void 0:e.state}updateDevTools(){let A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};jv(zv.UPDATEAFSM,Object.assign({name:this.name,group:this.groupName},A))}get state(){return this._state}set state(A){Xv.call(this,A)}};zv.STATECHANGED="stateChanged",zv.UPDATEAFSM="updateAFSM",zv.INIT="[*]",zv.ON="on",zv.OFF="off",zv.instances=new Map,zv.instances2=new WeakMap;var $v=(null==window?void 0:window.requestIdleCallback)||function(A){let e=Date.now();return setTimeout((()=>{A({didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-e))})}),1e3)},AG=(null==window?void 0:window.cancelIdleCallback)||function(A){clearTimeout(A)},eG=(null==window?void 0:window.cancelAnimationFrame)||(null==window?void 0:window.mozCancelAnimationFrame),tG=class{static generateTaskID(){return this.currentTaskID++}static run(){let A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:OM,e=arguments.length>1?arguments[1]:void 0,t=arguments.length>2?arguments[2]:void 0;t=IS(A===VM?{delay:2e3,count:0,backgroundTask:!0}:A===KM?{delay:1e4,count:0}:A===JM?{fps:60,delay:16.6,count:0,backgroundTask:!0}:{delay:2e3,count:0,backgroundTask:!0},t),cU(e)&&(t=IS(IS({},t),e)),sU(A)&&(e=A,A=OM);let i=IS({taskID:this.generateTaskID(),loopCount:0,intervalID:null,timeoutID:null,rafID:null,ricID:null,taskName:A,callback:e},t);return this.taskMap.set(i.taskID,i),this[A](i),i.taskID}static interval(A){return A.intervalID=setInterval((()=>{A.callback(),A.loopCount+=1,this.isBreakLoop(A)}),A.delay)}static timeout(A){let e=()=>{if(A.callback(),A.loopCount+=1,!this.isBreakLoop(A))return A.timeoutID=setTimeout(e,A.delay)};return A.timeoutID=setTimeout(e,A.delay)}static ric(A){let e,t=RU(),i=()=>{if(e=RU()-t,e>=A.delay&&(t=RU()-Math.floor(e%A.delay),A.callback(),A.loopCount+=1),!this.isBreakLoop(A))return A.ricID=$v(i,{timeout:A.delay})};return A.ricID=$v(i,{timeout:A.delay})}static raf(A){A.delay=(1e3/A.fps).toFixed(2);let e,t=RU(),i=()=>document.hidden&&A.backgroundTask?(e=RU()-t,t=RU(),A.callback(),A.loopCount+=1,this.isBreakLoop(A)?void 0:A.timeoutID=setTimeout(i,A.delay-Math.floor(e%A.delay))):(e=RU()-t,e>=A.delay&&(t=RU()-Math.floor(e%A.delay),A.callback(),A.loopCount+=1),this.isBreakLoop(A)?void 0:A.rafID=requestAnimationFrame(i));if(A.rafID=requestAnimationFrame(i),A.backgroundTask){let e=()=>{if(document.hidden){let e=RU()-t;e>=A.delay?i():A.timeoutID=setTimeout(i,A.delay-e)}};document.addEventListener("visibilitychange",e),A.onVisibilitychange=e,document.hidden&&e()}return A.taskID}static hasTask(A){return this.taskMap.has(A)}static clearTask(A){if(!this.taskMap.has(A))return!0;let{intervalID:e,timeoutID:t,rafID:i,ricID:g,onVisibilitychange:o}=this.taskMap.get(A);return e&&clearInterval(e),t&&clearTimeout(t),i&&eG(i),g&&AG(g),o&&document.removeEventListener("visibilitychange",o),this.taskMap.delete(A),!0}static isBreakLoop(A){return!this.taskMap.has(A.taskID)||0!==A.count&&A.loopCount>=A.count&&(this.clearTask(A.taskID),!0)}};tG.taskMap=new Map,tG.currentTaskID=1;var iG=tG,gG="connection-state-changed";VF.SEI_MESSAGE,VF.SEI_MESSAGE;var oG={LOADED_DATA:VF.LOADEDDATA,MEDIA_TRACK_CHANGED:"media-track-changed",PLAYER_STATE_CHANGED:"player-state-changed"},nG=new class{constructor(){BS(this,"_roomIdMap",new Map),BS(this,"_configs"),"undefined"==typeof registerProcessor&&(this._configs={sdkAppId:"",userId:"",version:EF,env:vF.QCLOUD,browserVersion:iF.name+iF.version,ua:navigator.userAgent})}setConfig(A){let{sdkAppId:e,env:t,userId:i,roomId:g}=A;e!==this._configs.sdkAppId&&(this._configs.sdkAppId=String(e)),this._configs.env=t,this._configs.userId=i,this._roomIdMap.set(i,String(g))}logSuccessEvent(A){eF||!qU.isAbleToUpload||this._configs.env===vF.QCLOUD&&this.uploadEventToKibana(rS(IS({},A),{result:"success"}))}logFailedEvent(A){if(eF||!qU.isAbleToUpload)return;let{eventType:e,code:t,error:i,userId:g}=A,o={roomId:this._roomIdMap.get(g||this._configs.userId),userId:g,eventType:e,result:"failed",code:t||(null==i?void 0:i.extraCode)||(null==i?void 0:i.code)||DS.UNKNOWN};this._configs.env===vF.QCLOUD&&this.uploadEventToKibana(rS(IS({},o),{error:i}))}uploadEventToKibana(A){let e="stat-".concat(A.eventType,"-").concat(A.result);("delta-join"===A.eventType||"delta-leave"===A.eventType||"delta-publish"===A.eventType)&&(e="".concat(A.eventType,":").concat(A.delta)),this.uploadEvent({log:e,userId:A.userId}),"failed"===A.result&&(e="stat-".concat(A.eventType,"-").concat(A.result,"-").concat(A.code),this.uploadEvent({log:e,userId:A.userId,error:A.error}))}uploadEvent(A){let{log:e,userId:t,error:i}=A,g={timestamp:wS(),sdkAppId:this._configs.sdkAppId,userId:t||this._configs.userId,version:EF,log:e};i&&(g.errorInfo=i.message),this.sendRequest(PM(this._configs.sdkAppId,UF.LOG),g)}sendRequest(A,e){qU.isAbleToUpload?KU({url:A,body:JSON.stringify(e)}).catch((()=>{})):setTimeout((()=>{this.sendRequest(A,e)}),1e3)}},IG="trtc_autoplay",rG="".concat(IG,"_mask"),aG="".concat(IG,"_wrapper"),sG="".concat(IG,"_header"),CG="".concat(IG,"_content"),EG="".concat(IG,"_action_wrapper"),BG="".concat(IG,"_question"),QG="".concat(IG,"_collapse"),cG="".concat(IG,"_action_confirm"),lG="".concat(IG,"_detail"),uG="#2473E8",hG="dialog",dG="".concat(hG,"-show"),pG="".concat(hG,"-1"),fG="".concat(hG,"-2"),yG=!1,DG=()=>!!document.querySelector(".".concat(aG)),RG="".concat(NF,"/").concat(oU()?"zh-cn":"en","/tutorial-21-advanced-auto-play-policy.html"),mG="<br><a href='".concat(RG,"' target='_blank'>").concat(oU()?"其他方案?":"Any other solution?","</a>"),NG="".concat(oU()?"浏览器自动播放策略:在用户与页面产生交互(点击、触摸)之前,浏览器禁止播放有声媒体。该弹窗用于帮助用户恢复音视频播放。".concat(mG):"Autoplay Policy: Before user interacts with the web page (clicking, touching), page will not be allowed to play media with sound. This Dialog is used to help users resume playback. ".concat(mG)),SG=class{constructor(){if(BS(this,"content","音视频播放被浏览器拦截,请点击“恢复播放”。"),BS(this,"_dialogNode",null),BS(this,"_bodyPosition",""),BS(this,"_showDetail",!1),BS(this,"_isCollapseClicked",!1),BS(this,"_isQuestionClicked",!1),oU()||(this.content='Media playback failed. Click the "Resume" to resume playback.'),!yG){let A=document.createElement("style");A.innerHTML=".".concat(rG,"{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,0.5);z-index:1500;}.").concat(rG," div:not(.").concat(EG,"){display:block !important;}.").concat(aG,"{padding:14px;background:#fff;border-radius:3px;box-shadow:0px 3px 15px #434343;border:1px solid #d1cfcf;max-width:500px;}.").concat(aG," a{color:").concat(uG,";}.").concat(sG,"{overflow:hidden;text-overflow:ellipsis;font-size:16px;font-weight:600;}.").concat(CG,"{margin:8px 0;}.").concat(EG,"{width:100%;display:flex !important;align-items:center;justify-content:right;float:right;}.").concat(QG,"{margin-right:auto;cursor:pointer}.").concat(BG,"{height:100%;line-height:16px;cursor:pointer;}.").concat(cG,"{margin-left:8px;color:#fff;background:").concat(uG,";padding:4px 12px;outline:none;border:1px solid;border-radius:3px;font-weight:bold;}.").concat(cG,":hover{opacity:0.9;}.").concat(QG,",.").concat(cG,",.").concat(CG,",.").concat(BG,"{font-size:14px;}@media screen and (max-width:750px){.").concat(aG,"{width:80vw;}}"),document.head.appendChild(A),yG=!0}this.addDiaLog()}createDiaLog(){let A=document.createElement("template");A.innerHTML='<div class="'.concat(rG,"\"><div class='").concat(aG,"'><div class='").concat(sG,"'>").concat(location.host,"</div><div class='").concat(CG,"'>").concat(this.content,"</div><div class='").concat(lG,'\' style="visibility:hidden;width:100%;height:0;font-size:12px;color:gray;">').concat(NG,"</div><div class='").concat(EG,"'></div></div></div>").trim();let e=document.createElement("button");e.className=cG,e.innerText=oU()?"恢复播放":"Resume",e.onclick=this.onConfirm.bind(this);let t=document.createElement("div");t.className=BG,t.innerHTML='<?xml version="1.0" encoding="UTF-8"?>\n <svg class="icon" width="18" height="18" p-id="2030" t="1639646523624" version="1.1" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg">\n <path d="m464 784.35c0 26.51 21.49 48 48 48s48-21.49 48-48-21.49-48-48-48-48 21.49-48 48z" p-id="2031"/>\n <path d="m512 960c-247.04 0-448-200.96-448-448s200.96-448 448-448 448 200.96 448 448-200.96 448-448 448zm0-831.71c-211.58 0-383.71 172.13-383.71 383.71 0 211.55 172.13 383.71 383.71 383.71 211.55 0 383.71-172.16 383.71-383.71 0-211.58-172.16-383.71-383.71-383.71z" p-id="2032"/>\n <path d="m512 673.7c-17.665 0-32.001-14.336-32.001-31.999v-54.112c0-52.353 40-92.352 75.328-127.65 25.887-25.92 52.672-52.672 52.672-74.017 0-53.343-43.072-96.735-95.999-96.735-53.823 0-95.999 41.536-95.999 94.559 0 17.665-14.336 31.999-32.001 31.999s-32.001-14.336-32.001-31.999c0-87.424 71.775-158.56 160-158.56s160 72.095 160 160.74c0 47.904-36.32 84.192-71.424 119.3-27.84 27.776-56.576 56.512-56.576 82.336v54.112c0 17.665-14.336 32.032-32.001 32.032z" p-id="2033"/>\n </svg>\n ',t.onclick=this.onQuestionClick.bind(this);let i=document.createElement("div");i.className=QG,i.innerText="".concat(oU()?"详情 >":"Detail >"),i.onclick=this.onCollapseClick.bind(this);let g=A.content.firstChild,o=g.querySelector(".".concat(EG));return o.appendChild(i),o.appendChild(t),o.appendChild(e),g}addDiaLog(){DG()||(this._dialogNode=this.createDiaLog(),document.body.appendChild(this._dialogNode),this._dialogNode.onclick=this.onConfirm.bind(this),this._dialogNode.querySelector(".".concat(aG)).onclick=A=>A.stopPropagation(),this._bodyPosition=document.body.style.position,document.body.style.position="fixed",qU.info("show autoplay dialog"),nG.uploadEvent({log:dG}))}deleteDiaLog(){this._dialogNode&&(document.body.removeChild(this._dialogNode),document.body.style.position=this._bodyPosition,this._dialogNode=null)}onConfirm(){qU.warn("confirm clicked, try resume stream"),OU.emit(HU.AUTOPLAY_DIALOG_CLICK_CONFIRM),this.deleteDiaLog()}onCollapseClick(){let A=this._dialogNode.querySelector(".".concat(lG));A.style.visibility="".concat(this._showDetail?"hidden":"visible"),A.style.height="".concat(this._showDetail?0:"fit-content"),this._showDetail=!this._showDetail,this._isCollapseClicked||nG.uploadEvent({log:pG}),this._isCollapseClicked=!0}onQuestionClick(){window.open(RG,"_blank"),this._isQuestionClicked||nG.uploadEvent({log:fG}),this._isQuestionClicked=!0}},wG={};sS(wG,{create:()=>MG,remove:()=>UG});var FG=new WeakMap;function MG(A,e){FG.has(A)||FG.set(A,[]);let t=FG.get(A),i={add:(A,g)=>("addEventListener"in e?(t.push(e.removeEventListener.bind(e,A,g)),e.addEventListener(A,g)):(t.push(e.off.bind(e,A,g)),e.on(A,g)),i)};return i}function UG(A){let e=FG.get(A);e&&(e.forEach((A=>A())),FG.delete(A))}var vG=class extends zv{constructor(A,e){super(A.id,"".concat(e,"-player")),this.kind=e,BS(this,"id"),BS(this,"element",null),BS(this,"container",null),BS(this,"mediaStream",new MediaStream),BS(this,"track"),BS(this,"url"),BS(this,"attr"),BS(this,"muted"),BS(this,"_log"),BS(this,"_pausedRetryCount"),BS(this,"_isElementPlayingFired",!1),BS(this,"_interval"),this.id=A.id,this._log=A.log,this.track=A.track,this.container=A.container,this.muted=A.muted,this._pausedRetryCount=vM,this._state="STOPPED",this.bindTrackEvents()}get isPlaying(){return"PLAYING"===this._state}get isStopped(){return"STOPPED"===this._state}setAttr(A){this.attr=A}setTrack(A){if(A!==this.track&&(this.unbindTrackEvents(),this.track=A,this.emit(oG.MEDIA_TRACK_CHANGED,A),null!==A&&(this.bindTrackEvents(),this.element))){let e=new MediaStream;e.addTrack(A),this.element.srcObject=e}}setUrl(A){this.track&&(this.unbindTrackEvents(),this.element&&(this.element.srcObject=null),this.track=null),A!==this.url&&(this.url=A,null!==A&&this.element&&(this.element.crossOrigin="anonymous",this.element.src=A))}setContainer(A){this.container=A,this.track&&this.element&&this.container&&this.container.appendChild(this.element)}play(){return cS(this,null,(function*(){if(this.element&&this.element.parentElement!==this.container&&this.container&&this.container.append(this.element),!this.isPlaying)try{this.bindAutoPlayEvent(),yield this.element.play()}catch(QF){let e=gv({key:XU.PLAY_FAILED,data:{media:this.kind,error:QF}});if(this.track&&!this.track.muted&&this._log.warn(QF),e.includes("NotAllowedError"))throw new mS({code:DS.PLAY_NOT_ALLOWED,message:e})}}))}stop(){this.unbindEvents(),this._isElementPlayingFired=!1,this.element&&(this.container&&this.container.removeChild(this.element),this.element.srcObject=null,this.element=null),this.handleStopped(VF.ENDED),this._interval>0&&iG.clearTask(this._interval)}pause(){var A;this.isPlaying&&(null==(A=this.element)||A.pause())}resume(){return this.isPlaying?Promise.resolve():$w?this.replay():this.play().catch((()=>{}))}setMuted(A){this.element&&(this.element.muted=A),this.muted=A}setRect(A,e){this.element&&(this.element.style.width="".concat(A,"px"),this.element.style.height="".concat(e,"px"))}replay(){return this.stop(),this.play().catch((()=>{}))}bindElementEvents(){if(this.element){let A=this.handleElementEvent.bind(this);MG(this.element,this.element).add(VF.PLAYING,A).add(VF.ENDED,A).add(VF.PAUSE,A).add(VF.ERROR,A).add(VF.LOADEDDATA,A)}}bindTrackEvents(){if(this.track){let A=this.handleTrackEvent.bind(this);null==wG||wG.create(this.track,this.track).add(VF.ENDED,A).add(VF.MUTE,A).add(VF.UNMUTE,A),this.track.readyState===VF.ENDED&&this.handleTrackEvent({type:VF.ENDED}),this.track.muted&&this.handleTrackEvent({type:VF.MUTE})}}bindAutoPlayEvent(){OU.on(HU.AUTOPLAY_DIALOG_CLICK_CONFIRM,this.resume,this)}unbindTrackEvents(){this.track&&UG(this.track)}unbindEvents(){this.element&&UG(this.element),this.unbindTrackEvents(),OU.off(HU.AUTOPLAY_DIALOG_CLICK_CONFIRM,this.resume,this)}handleElementEvent(A){var e;switch(A.type){case VF.PLAYING:this._isElementPlayingFired=!0,this._log.info("".concat(this.kind," player is playing")),this.handlePlaying(VF.PLAYING),this._interval&&(iG.clearTask(this._interval),this._interval=-1);break;case VF.ENDED:this._log.info("".concat(this.kind," player is ended")),this.handleStopped(VF.ENDED);break;case VF.PAUSE:this._log.info("".concat(this.kind," player is paused")),this.handlePaused(VF.PAUSE);let A=this.container&&document.getElementById(this.container.id);A||this._log.warn("".concat(this.kind," player has been remove, element ID: ").concat(null==(e=this.container)?void 0:e.id));let t=Kw();this._pausedRetryCount>0&&(this.kind===VF.VIDEO&&!DG()||this.kind===VF.AUDIO&&(BU(t)&&t<=70||!A))&&(this._log.info("".concat(this.kind," player auto resume when paused")),this.resume(),this._pausedRetryCount--),JS&&(this._interval=iG.run(OM,(()=>{this.element&&"PAUSED"===this._state&&this.resume()}),{delay:3e3}));break;case VF.ERROR:if(this.element&&this.element.error){let{code:A,message:e}=this.element.error;this._log.error("".concat(this.kind," player error observed. code: ").concat(A," message: ").concat(e," userAgent: ").concat(navigator.userAgent)),nG.uploadEvent({log:"stat-".concat(this.kind,"-").concat(lM.PLAYER_ERROR,"-").concat(A,"-").concat(navigator.userAgent),error:this.element.error})}break;case VF.LOADEDDATA:this.kind===VF.VIDEO&&this.emit(oG.LOADED_DATA)}}handleTrackEvent(A){switch(A.type){case VF.ENDED:this._log.info("".concat(this.kind," track is ended")),this.handleStopped(VF.ENDED);break;case VF.MUTE:this._log.info("".concat(this.kind," track is unable to provide media output")),this.handlePaused(VF.MUTE);break;case VF.UNMUTE:this._log.info("".concat(this.kind," track is able to provide media output")),this._isElementPlayingFired&&this.handlePlaying(VF.UNMUTE)}}handlePlaying(A){this.emit(oG.PLAYER_STATE_CHANGED,{type:this.kind,state:"PLAYING",reason:A})}handlePaused(A){this.emit(oG.PLAYER_STATE_CHANGED,{type:this.kind,state:"PAUSED",reason:A})}handleStopped(A){this.emit(oG.PLAYER_STATE_CHANGED,{type:this.kind,state:"STOPPED",reason:A})}getElement(){return this.element}};ES([Zv([],"PLAYING")],vG.prototype,"handlePlaying",1),ES([Zv("PLAYING","PAUSED",{ignoreError:!0})],vG.prototype,"handlePaused",1),ES([Zv([],"STOPPED")],vG.prototype,"handleStopped",1);var GG=class extends vG{constructor(A){super(A,VF.VIDEO),BS(this,"mirror"),BS(this,"objectFit"),CU(A.mirror)||(this.mirror=A.mirror),CU(A.objectFit)||(this.objectFit=A.objectFit)}initializeElement(){var A;let e=document.createElement(VF.VIDEO);if(this.track){let A=new MediaStream;A.addTrack(this.track),e.srcObject=A}e.muted=!0;let t="width: 100%; height: 100%; object-fit: ".concat(this.objectFit,";background-color: black;");this.mirror&&(t+="transform: scaleX(-1);"),e.setAttribute("id","video_".concat(this.id)),e.setAttribute("style",t),e.setAttribute("autoplay","autoplay"),e.setAttribute("playsinline","playsinline"),null==(A=this.container)||A.appendChild(e),this.element=e,this.bindElementEvents()}setAttr(A){let e=Object.assign({autoplay:"autoplay",playsinline:"playsinline",muted:!0},A);e.style=Object.assign({width:"100%",height:"100%"},e.style),super.setAttr(e)}setMirror(A){this.element&&(this.element.style.transform=A?"scaleX(-1)":""),this.mirror=A}setObjectFit(A){this.element&&(this.element.style.objectFit="".concat(A)),this.objectFit=A}play(){return this.element||this.initializeElement(),super.play()}getVideoFrame(){if(!this.element)return"";let A=document.createElement("canvas");return A.width=this.element.videoWidth,A.height=this.element.videoHeight,A.getContext("2d").drawImage(this.element,0,0),A.toDataURL("image/png")}getElement(){return this.element}},kG=!1,_G=class{constructor(A){BS(this,"context_"),BS(this,"blob_"),this.context_=A.context,this.blob_=new Blob(["class VolumeMeter extends AudioWorkletProcessor{constructor(){super();this.volume=0;this.intervalTime=200;this.tick=this.intervalTime;this.isStop=false;this.port.onmessage=event=>{const{data}=event;switch(data.name){case'setIntervalTime':this.intervalTime=data.intervalTime;break;case'stop':this.isStop=true;break}}}process(inputs){const input=inputs[0];if(this.isStop){return false}if(input.length>0){const firstChannel=input[0];let sum=0;let rms;for(let i=0;i<firstChannel.length;++i){sum+=firstChannel[i]*firstChannel[i]}rms=Math.sqrt(sum/firstChannel.length);this.volume=rms;this.tick-=firstChannel.length;if(this.tick<0){this.tick+=(this.intervalTime/1000)*sampleRate;this.port.postMessage({volume:this.volume})}}return true}}registerProcessor('volume-meter',VolumeMeter);"],{type:"application/javascript"}),this.addModuleToContext()}addModuleToContext(){return cS(this,null,(function*(){try{yield this.context_.audioWorklet.addModule(URL.createObjectURL(this.blob_)),qU.info("worklet addModule success"),OU.emit(HU.WORKLET_LOADED_SUCCESS),kG=!0}catch(xk){qU.info("worklet addModule catch error. ".concat(xk.message)),OU.emit(HU.WORKLET_LOADED_FAILED)}}))}get initWorkletSuccess(){return kG}};"undefined"!=typeof window&&(window.AudioContext=window.AudioContext||window.webkitAudioContext||window.mozAudioContext);var TG,LG,bG=()=>{let A=new window.AudioContext,e=()=>{"suspended"===A.state?(A.resume(),document.addEventListener("click",e)):"interrupted"===A.state?A.resume():document.removeEventListener("click",e)};return document.addEventListener("click",e),A.onstatechange=()=>{qU.info("audioSource context state: ".concat(A.state)),e()},A},YG=0,KG=class{constructor(A){BS(this,"_volume"),BS(this,"_log"),BS(this,"_track"),BS(this,"_stream"),BS(this,"_audioCtx"),BS(this,"_destination"),BS(this,"_streamSource"),BS(this,"_scriptProcessorNode"),BS(this,"_audioWorkletNode"),BS(this,"_interval");let{track:e,log:t}=A;this._volume=0,this._log=t,this._track=e,TG||(TG=bG()),this._audioCtx=TG,this._destination=this._audioCtx.destination;let i=new MediaStream;i.addTrack(this._track),this._streamSource=this._audioCtx.createMediaStreamSource(i),this._audioWorkletNode=null,this._scriptProcessorNode=null,this._interval=200,OU.on(HU.AUDIO_LEVEL_INTERVAL,this.handleAudioLevelInterval,this),yU?(OU.on(HU.WORKLET_LOADED_SUCCESS,this.initAudioWorklet,this),OU.on(HU.WORKLET_LOADED_FAILED,this.initScriptProcessor,this),this.preload()):this.initScriptProcessor(),YG+=1}preload(){LG?LG.initWorkletSuccess&&this.initAudioWorklet():LG=new _G({context:TG})}initAudioWorklet(){if(!this._audioWorkletNode)try{this._audioWorkletNode=new AudioWorkletNode(this._audioCtx,"volume-meter"),this._audioWorkletNode.port.onmessage=A=>{this._volume=A.data.volume||0},this._streamSource.connect(this._audioWorkletNode).connect(this._destination),this.handleAudioLevelInterval({interval:this._interval})}catch(xk){nG.logFailedEvent({userId:this._log.userId,eventType:lM.LOAD_WORKLET,error:xk}),this.initScriptProcessor()}}initScriptProcessor(){if(!this._scriptProcessorNode)try{this._scriptProcessorNode=this._audioCtx.createScriptProcessor(2048,1,1),this._scriptProcessorNode.onaudioprocess=A=>{let e=A.inputBuffer.getChannelData(0),t=0;for(let i=0;i<e.length;++i)t+=e[i]*e[i];this._volume=Math.sqrt(t/e.length)||0},this._streamSource.connect(this._scriptProcessorNode),this._scriptProcessorNode.connect(this._destination)}catch(xk){this._log.error("volumeMeter init script processor error: ".concat(xk))}}destroy(){this._streamSource&&this._streamSource.disconnect(),this._scriptProcessorNode&&(this._scriptProcessorNode.onaudioprocess=null,this._scriptProcessorNode.disconnect()),this._audioWorkletNode&&(this._audioWorkletNode.port.postMessage({name:"stop"}),this._audioWorkletNode.port.onmessage=null,this._audioWorkletNode.disconnect()),this._audioWorkletNode=null,this._scriptProcessorNode=null,this._audioCtx=null,OU.off(HU.AUDIO_LEVEL_INTERVAL,this.handleAudioLevelInterval,this),OU.off(HU.WORKLET_LOADED_SUCCESS,this.initAudioWorklet,this),OU.off(HU.WORKLET_LOADED_FAILED,this.initScriptProcessor,this),YG>0&&(YG-=1),0===YG&&(null==TG||TG.close(),TG=null,LG=null)}resume(){null==TG||TG.resume()}getInternalAudioLevel(){return this._volume}getCalculatedVolume(){return parseFloat(this._volume.toFixed(2))}handleAudioLevelInterval(A){var e;let{interval:t}=A;this._interval=t,null==(e=this._audioWorkletNode)||e.port.postMessage({name:"setIntervalTime",intervalTime:t})}},JG=class extends vG{constructor(A){super(A,VF.AUDIO),BS(this,"_volumeMeter"),BS(this,"gainedTrack"),BS(this,"_outputDeviceId"),BS(this,"_volume",1),BS(this,"_loop",!1),A.gainedTrack&&(this.gainedTrack=A.gainedTrack),this._outputDeviceId=A.outputDeviceId,this.track&&this.initVolumeMeter(this.track)}setTrack(A){this.track!==A&&(this._volumeMeter&&(this._volumeMeter.destroy(),this._volumeMeter=null),null!==A&&this.initVolumeMeter(A)),super.setTrack(A)}initVolumeMeter(A){this._volumeMeter=new KG({track:this.gainedTrack||A,log:this._log})}initializeElement(){if(("15.2"===jw||"15.3"===jw||"15.4"===jw)&&this.muted)return void this._log.info("audioElement is muted.");let A=document.createElement(VF.AUDIO);if(this.gainedTrack||this.track){let e=new MediaStream;e.addTrack(this.gainedTrack||this.track),A.srcObject=e}A.muted=this.muted,A.setAttribute("id","audio_".concat(this.id)),A.setAttribute("autoplay","autoplay"),A.setAttribute("playsinline","playsinline"),this.element=A,this.bindElementEvents()}play(){return cS(this,null,(function*(){this.element||this.initializeElement(),this._outputDeviceId&&(yield this.setSinkId(this._outputDeviceId)),!this._volumeMeter&&this.track&&this.initVolumeMeter(this.track),this.setVolume(this._volume),yield QS(JG.prototype,this,"play").call(this)}))}stop(){this._volumeMeter&&(this._volumeMeter.destroy(),this._volumeMeter=null),super.stop()}resume(){return cS(this,null,(function*(){yield QS(JG.prototype,this,"resume").call(this),this._volumeMeter&&this._volumeMeter.resume()}))}setSinkId(A){return cS(this,null,(function*(){this._outputDeviceId!==A&&(this.element&&(yield this.element.setSinkId(A)),this._outputDeviceId=A)}))}setVolume(A){!this.element||(this.element.volume=A,this._volume=A)}setLoop(A){!this.element||(this.element.loop=A,this._loop=A)}getAudioLevel(){var A;return(null==(A=this._volumeMeter)?void 0:A.getCalculatedVolume())||0}getInternalAudioLevel(){var A;return null==(A=this._volumeMeter)?void 0:A.getInternalAudioLevel()}},VG=class extends zv{constructor(A){let{userId:e,sdkAppId:t,mediaType:i,room:g,isInitPlayer:o=!0}=A;var n;super(),BS(this,"id",PU()),BS(this,"userId"),BS(this,"isRemote"),BS(this,"mediaType"),BS(this,"room"),BS(this,"user"),BS(this,"_log"),BS(this,"isPlayCalled"),BS(this,"mediaTrack",null),BS(this,"mediaStream"),BS(this,"container",null),BS(this,"subVideoPlayerMap"),BS(this,"playerMuted",!1),BS(this,"abortCtrl"),BS(this,"audioOutputDeviceId"),BS(this,"audioVolume"),BS(this,"objectFit","cover"),BS(this,"mirror",!1),BS(this,"gain"),BS(this,"isScreen",!1),CU(e)||(this.userId=e),this.mediaType=i,this._log=qU.createLogger({id:"".concat(this.kind[0],"t"),userId:null==(n=g||this.room)?void 0:n.userId,remoteUserId:this instanceof sk?void 0:this.userId,sdkAppId:t,type:2===this.mediaType?"auxiliary":"main",isLocal:this instanceof sk}),o&&this.initPlayer()}get log(){return this._log||qU}get kind(){return 1===this.mediaType?VF.AUDIO:VF.VIDEO}get muted(){return!(!this.mediaTrack||this.mediaTrack.enabled)}get strMediaType(){return 4===this.mediaType?VF.VIDEO:2===this.mediaType?VF.SCREEN:VF.AUDIO}uninstallEvents(){}play(A,e){return cS(this,null,(function*(){let t=lU(A)?A[0]:A;if(this.isPlayCalled)return e&&!CU(e.muted)&&this.setPlayerMute(e.muted),e&&!CU(e.objectFit)&&(this.objectFit=e.objectFit),this.isScreen?this.mirror=!1:e&&!CU(e.mirror)&&(this.mirror=e.mirror),void(this.kind===VF.VIDEO&&(this.player.setObjectFit(this.objectFit),this.player.setMirror(this.mirror),this.container!==t&&t&&(this.container=t,this.player.setContainer(t)),lU(A)&&A.length>=1&&(yield this.playSubContainer(A.slice(1),e))));if((!this.isRemote||this.kind===VF.VIDEO)&&this.setPlayerMute(!0),e&&!CU(e.muted)&&this.setPlayerMute(e.muted),e&&!CU(e.objectFit)&&(this.objectFit=e.objectFit),this.isRemote||(this.mirror=!0),this.isScreen?this.mirror=!1:e&&!CU(e.mirror)&&(this.mirror=e.mirror),this.kind===VF.VIDEO&&(this.player.setObjectFit(this.objectFit),this.player.setMirror(this.mirror)),this.isPlayCalled=!0,t&&(this.container=t,this.player.setContainer(t)),OU.emit(HU.PLAY_TRACK_START,{track:this}),this.mediaTrack){this._log.info("play with options: ".concat(JSON.stringify(e)));try{yield this.player.play(),lU(A)&&A.length>1&&(yield this.playSubContainer(A.slice(1),e))}catch(g){throw this.handleAutoPlayFailed(),this.emit("error",g),g}}}))}playSubContainer(A,e){return cS(this,null,(function*(){if(!this.mediaTrack||this.kind===VF.AUDIO)return;this.subVideoPlayerMap||(this.subVideoPlayerMap=new Map),this.subVideoPlayerMap.forEach(((e,t)=>{var i;A.find((A=>t===A))||(e.stop(),e.setContainer(null),null==(i=this.subVideoPlayerMap)||i.delete(t))}));for(let[i,g]of A.entries()){let A=this.subVideoPlayerMap.get(g);A?e&&(CU(e.mirror)||A.setMirror(e.mirror),CU(e.objectFit)||A.setObjectFit(e.objectFit)):this.subVideoPlayerMap.set(g,new GG({id:this.userId||this.id,track:this.mediaTrack,container:g,muted:this.playerMuted,objectFit:this.objectFit,mirror:this.mirror,log:this.log.createChild({id:"vp-sub".concat(i+1)})}))}let t=[...this.subVideoPlayerMap.values()];for(let A of t)yield A.play()}))}initPlayer(){var A;this.log.info("create ".concat(this.kind,"Player")),this.kind===VF.AUDIO?this.player=new JG({id:this.userId||this.id,track:this.mediaTrack,gainedTrack:null==(A=this.gain)?void 0:A.audioTrack,container:this.container||null,muted:this.playerMuted,outputDeviceId:this.audioOutputDeviceId,log:this.log}):(this.player=new GG({id:this.userId||this.id,track:this.mediaTrack,container:this.container||null,muted:this.playerMuted,objectFit:this.objectFit,mirror:this.mirror,log:this.log}),this.player.on(oG.LOADED_DATA,(()=>{OU.emit(HU.VIDEO_LOADED_DATA,{track:this})})),this.player.on(oG.MEDIA_TRACK_CHANGED,(A=>{var e;null==(e=this.subVideoPlayerMap)||e.forEach((e=>e.setTrack(A)))}))),this.player.on(oG.PLAYER_STATE_CHANGED,(A=>{OU.emit(HU.PLAYER_STATE_CHANGED,IS({track:this},A)),this.emit("player-state-changed",A)}))}setAudioOutput(A){return cS(this,null,(function*(){var e;this.audioOutputDeviceId=A,yield null==(e=this.player)?void 0:e.setSinkId(A)}))}setAudioVolume(A){var e;this.audioVolume=A,this.log.info("setAudioVolume to ".concat(A)),null==(e=this.player)||e.setVolume(A)}getAudioLevel(){var A;return(null==(A=this.player)?void 0:A.getAudioLevel())||0}getInternalAudioLevel(){var A;return(null==(A=this.player)?void 0:A.getInternalAudioLevel())||0}stop(){!this.isPlayCalled||(this.isPlayCalled=!1,this.player&&(this.log.info("stop ".concat(this.kind," player")),this.player.stop(),this.player.setContainer(null)),this.subVideoPlayerMap&&this.subVideoPlayerMap.size>0&&this.subVideoPlayerMap.forEach((A=>{A.stop(),A.setContainer(null)})),this.container=null)}resume(){return cS(this,null,(function*(){var A;!this.isPlayCalled||(yield null==(A=this.player)?void 0:A.resume())}))}close(){var A;this.log.info("close"),this.isPlayCalled&&this.stop(),!this.isRemote&&(null==(A=this.mediaTrack)||A.stop(),this.mediaTrack=null,this.uninstallEvents())}setMute(A){return!!this.mediaTrack&&(this.mediaTrack.enabled=!A,this.emit(A?"mute":"unmute",this),OU.emit(A?HU.TRACK_MUTED:HU.TRACK_UNMUTED,{track:this}),!0)}setPlayerMute(A){this.playerMuted=A,this.player.setMuted(A)}setMediaStream(A){A!==this.mediaStream&&(this.mediaStream=A)}setMediaStreamTrack(A){this.mediaStream||(this.mediaStream=new MediaStream),this.mediaTrack&&this.mediaStream.removeTrack(this.mediaTrack);let e=this.mediaTrack;this.mediaTrack=A,this.mediaTrack&&(this.mediaTrack.enabled=!this.muted,this.mediaStream.addTrack(this.mediaTrack),this.isRemote||this.player.setTrack(this.mediaTrack)),this.updatePlayingState(!!A),this.emit("media-track-changed",this.mediaTrack,e)}setMediaType(A){this.mediaType=A}updatePlayingState(A){if(!(!this.isPlayCalled||A&&!this.player.isStopped||!A&&this.player.isStopped))if(this.log.info("playing state updated, ".concat(A?"play":"stop"," ").concat(this.kind)),A){if(this instanceof Mk&&(!this.isSubscribed||!this.hasFlag))return void this.log.info("abort play, isSubscribed:".concat(this.isSubscribed," hasFlag:").concat(this.hasFlag));this.player.play().catch((()=>this.handleAutoPlayFailed()))}else this.player.stop()}handleAutoPlayFailed(){if(this.room&&this.room.enableAutoPlayDialog)new SG;else{let A=()=>{this.resume().then((()=>{document.removeEventListener("click",A,!0),document.removeEventListener("touchstart",A,!0)}))};document.addEventListener("click",A,!0),document.addEventListener("touchstart",A,!0)}}};ES([Zv([],zv.INIT)],VG.prototype,"close",1);var OG=Object.prototype.hasOwnProperty,xG=function(A){if(null==A)return!0;if("boolean"==typeof A)return!1;if("number"==typeof A)return 0===A;if("string"==typeof A||"function"==typeof A||Array.isArray(A))return 0===A.length;if(A instanceof Error)return""===A.message;if(nU(A))switch(Object.prototype.toString.call(A)){case"[object File]":case"[object Map]":case"[object Set]":return 0===A.size;case"[object Object]":for(let e in A)if(OG.call(A,e))return!1;return!0}return!1},HG=CS(lS(),1),WG=A=>e=>e.deviceId===A,qG=class{constructor(A){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Input";BS(this,"kind"),BS(this,"type"),BS(this,"devices",[]),this.kind=A,this.type=e}update(A,e){let t=A.filter((A=>A.kind==="".concat(this.kind).concat(this.type.toLocaleLowerCase())));e&&(t.forEach((A=>{if(A.deviceId&&!this.devices.find(WG(A.deviceId))){let t="".concat(this.kind).concat(this.type,"Added");qU.warn("".concat(t,": ").concat(JSON.stringify(A))),e.emit(t,A)}})),this.devices.forEach((A=>{if(A.deviceId&&!t.find(WG(A.deviceId))){let t="".concat(this.kind).concat(this.type,"Removed");qU.warn("".concat(t,": ").concat(JSON.stringify(A))),e.emit(t,A)}}))),this.devices=t}hasDevice(A){return!!this.devices.find((e=>e.deviceId===A))}},PG=class extends HG.EventEmitter{constructor(){super(),BS(this,"audioInputs",new qG(VF.AUDIO)),BS(this,"videoInputs",new qG(VF.VIDEO)),BS(this,"audioOutputs",new qG(VF.AUDIO,"Output")),this.init(),navigator.mediaDevices&&navigator.mediaDevices.addEventListener&&navigator.mediaDevices.addEventListener("devicechange",this.update.bind(this))}init(){jG().then((A=>{this.audioInputs.update(A),this.videoInputs.update(A),this.audioOutputs.update(A)}))}update(){return cS(this,null,(function*(){let A=yield jG();return this.audioInputs.update(A,this),this.videoInputs.update(A,this),this.audioOutputs.update(A,this),this}))}},ZG=hF||uF?null:new PG;function jG(){return cS(this,null,(function*(){return Ev()||!sv()?[]:(yield navigator.mediaDevices.enumerateDevices()).map(((A,e)=>{let t={kind:A.kind,deviceId:A.deviceId,groupId:A.groupId,label:A.label||"".concat(A.kind,"_").concat(e)};return A.deviceId.length>0&&Ak.add("".concat(A.deviceId,"_").concat(A.kind)),A.getCapabilities&&(t.getCapabilities=()=>A.getCapabilities()),t}))}))}function XG(){return ZG.update().then((A=>A.audioInputs.devices))}function zG(){return ZG.update().then((A=>A.videoInputs.devices))}function $G(){return cS(this,null,(function*(){return ZG.update().then((A=>A.audioOutputs.devices))}))}var Ak=new Set;function ek(A,e){return cS(this,null,(function*(){let t=(yield XG()).find((A=>A.deviceId===GM));return(null==t?void 0:t.groupId)===A&&t.label===e}))}var tk=VU({retryFunction:function(A){return cS(this,null,(function*(){let e=function(A){return{audio:gk(A),video:ok(A)}}(A);qU.info("getUserMedia with constraints: ".concat(JSON.stringify(e)));let t=[],i=[];e.audio&&(t=yield XG(),qU.info("microphones: ".concat(bU(t,["label","deviceId"])))),e.video&&(i=yield zG(),qU.info("cameras: ".concat(bU(i,["label","deviceId"]))));try{let A=yield navigator.mediaDevices.getUserMedia(e);return Tv&&A.getTracks().forEach((A=>{qU.info("".concat(A.kind," capabilities: ").concat(bU(A.getCapabilities(),xM)))})),A}catch(cF){if("NotFoundError"===cF.name){if(i&&0===i.length)throw new mS({code:DS.DEVICE_NOT_FOUND,message:gv({key:XU.CAMERA_NOT_FOUND})});if(t&&0===t.length)throw new mS({code:DS.DEVICE_NOT_FOUND,message:gv({key:XU.MICROPHONE_NOT_FOUND})})}throw new mS({code:DS.INITIALIZE_FAILED,name:cF.name,message:cF.message,constraint:cF.constraint})}}))},settings:{retries:3,timeout:500},onError:(A,e,t,i)=>{"NotReadableError"===A.name?(i[0].video&&(i[0].maxResolution=!1,i[0].frameRate&&(i[0].frameRate=i[0].frameRate>10?10:5)),e()):t(A),i[0].microphoneId&&ik(i[0].microphoneId,!1),i[0].cameraId&&ik(i[0].cameraId,!0)},onRetrying:A=>{qU.warn("getUserMedia NotReadableError observed, retrying [".concat(A,"/3]"))}});function ik(A,e){return cS(this,null,(function*(){let t=(e?yield zG():yield XG()).find((e=>e.deviceId===A));t&&sU(t.getCapabilities)&&qU.warn(bU(t.getCapabilities(),xM))}))}function gk(A){if(!A.audio)return!1;let e={};return xG(A.microphoneId)||(e.deviceId=A.useExact?{exact:A.microphoneId}:A.microphoneId),BU(A.channelCount)&&A.channelCount>1&&(e.channelCount=A.channelCount),QU(A.echoCancellation)&&!A.echoCancellation&&(e.echoCancellation=!1),QU(A.noiseSuppression)&&!A.noiseSuppression&&(e.noiseSuppression=!1),QU(A.autoGainControl)&&!A.autoGainControl&&(e.autoGainControl=!1),!!xG(e)||e}function ok(A){if(!A.video)return!1;let{maxResolution:e=!0}=A,t={};return A.cameraId?t.deviceId=A.useExact?{exact:A.cameraId}:A.cameraId:A.facingMode&&(t.facingMode=A.facingMode),A.width&&(t.width={ideal:A.width},e&&(t.width.max=A.width)),A.height&&(t.height={ideal:A.height},e&&(t.height.max=A.height)),WS&&Dw&&A.width&&A.height&&A.width*A.height<101376&&(t.width=A.width,t.height=A.height),A.frameRate&&(t.frameRate=A.frameRate),!!xG(t)||t}var nk=tk;function Ik(A){return ak(((e,t)=>function(){for(var t=arguments.length,i=new Array(t),g=0;g<t;g++)i[g]=arguments[g];return cS(this,null,(function*(){return yield A.apply(this,i),e.apply(this,i)}))}))}function rk(A){return ak(((e,t)=>function(){for(var t=arguments.length,i=new Array(t),g=0;g<t;g++)i[g]=arguments[g];return cS(this,null,(function*(){return A.call(this,e.apply(this,i))}))}))}function ak(A){return function(e,t,i){return i.value=A(i.value,t),i}}var sk=class extends VG{constructor(A){super({mediaType:A,isInitPlayer:!(arguments.length>1&&void 0!==arguments[1])||arguments[1]}),BS(this,"isRemote",!1),BS(this,"deviceId"),BS(this,"groupId",""),BS(this,"label",""),BS(this,"_isRecapturing",!1),BS(this,"_lastRecaptureTime",0),BS(this,"_onMuteTimeoutId",-1),this.onTrackMuted=this.onTrackMuted.bind(this),this.onTrackUnmuted=this.onTrackUnmuted.bind(this),this.onTrackEnded=this.onTrackEnded.bind(this)}installTrackEvent(A){A.addEventListener(VF.MUTE,this.onTrackMuted),A.addEventListener(VF.UNMUTE,this.onTrackUnmuted),A.addEventListener(VF.ENDED,this.onTrackEnded),A.muted&&this.onTrackMuted(),A.readyState===VF.ENDED&&this.onTrackEnded()}uninstallTrackEvent(A){A.removeEventListener(VF.MUTE,this.onTrackMuted),A.removeEventListener(VF.UNMUTE,this.onTrackUnmuted),A.removeEventListener(VF.ENDED,this.onTrackEnded)}setStateToCapture(){}capture(A){return cS(this,null,(function*(){try{let e;OU.emit(HU.LOCAL_TRACK_CAPTURE_START,{track:this}),A.customSource?(e=new MediaStream,e.addTrack(A.customSource)):e=yield nk(A);let t=e.getTracks()[0];return this.setMediaStream(e),this.setMediaStreamTrack(t),A.customSource||(this.updateDeviceIdInUse(),this.listenDeviceChange()),OU.emit(HU.LOCAL_TRACK_CAPTURE_SUCCESS,{track:this}),e}catch(QM){throw OU.emit(HU.LOCAL_TRACK_CAPTURE_FAILED,{track:this,error:QM}),this.log.error("getUserMedia error observed ".concat(QM)),QM}}))}setMediaStreamTrack(A){this.state===zv.INIT&&this.setStateToCapture(),this.mediaTrack&&this.uninstallTrackEvent(this.mediaTrack),super.setMediaStreamTrack(A),A&&this.installTrackEvent(A)}setPublishStarting(A){this.room=A}setPublishStarted(){}setPublishStopped(A,e){}publish(A){this.room=A,this.userId=A.userId,this._log.setUserId(A.userId),this._log.setSdkAppId(A.sdkAppId),OU.emit(HU.LOCAL_TRACK_PUBLISHED,{track:this}),this.setPublishStarted()}unpublish(){OU.emit(HU.LOCAL_TRACK_UNPUBLISHED,{track:this}),2===this.mediaType&&(this.mediaType=4),this.setPublishStopped("api-call"),this.room=void 0}get isPublishing(){return"publish"===this.state}updateDeviceIdInUse(){return cS(this,null,(function*(){if(this.mediaTrack&&_v){let{deviceId:A,groupId:e}=this.mediaTrack.getSettings(),{label:t}=this.mediaTrack;(yield function(A){return cS(this,arguments,(function(A){let{newDeviceId:e,oldDeviceId:t,oldGroupId:i,oldLabel:g,kind:o}=A;return function*(){return e===t&&(o!==VF.AUDIO||e!==GM||(yield ek(i,g)))}()}))}({newDeviceId:A,oldDeviceId:this.deviceId,oldGroupId:this.groupId,oldLabel:this.label,kind:this.kind}))||(this.deviceId=A,this.label=t,e&&(this.groupId=e),jG().then((e=>{let t=e.find((e=>e.deviceId===A));t&&this.emit("2",t)})))}}))}setProfile(A){this.log.info("setProfile",A),Object.assign(this.profile,A)}isNeedToRecapture(){let A=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return!(!this.deviceId||!this.mediaTrack||this.kind===VF.AUDIO&&!function(A){if(A instanceof CanvasCaptureMediaStreamTrack||!(A instanceof MediaStreamTrack))return!1;let e=A.label.toLocaleLowerCase();if(e.includes("mic")||e.includes("麦克风"))return!0;let t="".concat(((null==A?void 0:A.getSettings())||{}).deviceId,"_").concat(VF.AUDIO_INPUT);return!!Ak.has(t)}(this.mediaTrack)||this.kind===VF.VIDEO&&!function(A){if(A instanceof CanvasCaptureMediaStreamTrack||!(A instanceof MediaStreamTrack))return!1;let e=A.label.toLocaleLowerCase();if(e.includes("camera")||e.includes("webcam"))return!0;let t="".concat(((null==A?void 0:A.getSettings())||{}).deviceId,"_").concat(VF.VIDEO_INPUT);return!!Ak.has(t)}(this.mediaTrack)||this._isRecapturing||A&&Dw&&Ww)}onTrackMuted(){if(this.isNeedToRecapture(!0)){if(Date.now()-this._lastRecaptureTime<YM)return void setTimeout((()=>this.onTrackMuted()),YM);this._onMuteTimeoutId=setTimeout((()=>cS(this,null,(function*(){var A;(null==(A=this.mediaTrack)?void 0:A.muted)&&"visible"===document.visibilityState&&this.recapture(yield this.getRecoverCaptureDeviceId())}))),5e3)}}onTrackUnmuted(){this._onMuteTimeoutId>0&&clearTimeout(this._onMuteTimeoutId)}onTrackEnded(){return cS(this,null,(function*(){if(this.isNeedToRecapture()){if(Date.now()-this._lastRecaptureTime<YM)return void setTimeout((()=>this.onTrackEnded()),YM);this.recapture(yield this.getRecoverCaptureDeviceId())}}))}recapture(A){return cS(this,null,(function*(){var e;if(this._isRecapturing||!this.mediaTrack)return;let t;return this.log.warn("recapture trying"),null==(e=this.mediaTrack)||e.stop(),this._isRecapturing=!0,this._lastRecaptureTime=Date.now(),("audio"===this.kind?yield XG():yield zG()).find((e=>e.deviceId===A))&&(t=A),this.capture({deviceId:t,useExact:!0}).then((()=>{var A;return null==(A=this.room)?void 0:A.replaceTrack(this)})).then((()=>{this._isRecapturing=!1,this.log.warn("recapture success"),this.emit("1",{deviceId:this.deviceId})})).catch((A=>{this._isRecapturing=!1,this.log.warn("recapture failed ".concat(A.message)),this.emit("5",A)}))}))}getRecoverCaptureDeviceId(){return cS(this,null,(function*(){let{deviceId:A}=this;if(A){let e=(Ck.get(A)||0)+1;if(Ck.set(A,e),e>=3){let t="video"===this.kind?(yield zG()).find((A=>!Ck.has(A.deviceId))):(yield XG()).find((A=>!Ck.has(A.deviceId)));t&&(this.log.warn("".concat(A," capture fail ").concat(e," times, change new ").concat(t.deviceId)),A=t.deviceId)}}return A}))}};ES([Zv(zv.INIT,"capture")],sk.prototype,"setStateToCapture",1),ES([Zv("capture","publish_starting",{success(){this.emit("4",{mediaType:this.strMediaType,state:"starting",prevState:"stopped"})}})],sk.prototype,"setPublishStarting",1),ES([Zv("publish_starting","publish",{ignoreError:!0,success(){this.emit("4",{mediaType:this.strMediaType,state:"started",prevState:"starting"})}})],sk.prototype,"setPublishStarted",1),ES([ak((A=>function(e,t){let i=this.state.oldState||this.state;A.call(this,e,t),"capture"!==i&&this.emit("4",{mediaType:this.strMediaType,state:"stopped",prevState:"publish_starting"===this.state.oldState?"starting":"started",reason:e,error:t})})),Zv(["publish","publish_starting"],"capture",{ignoreError:!0})],sk.prototype,"setPublishStopped",1);var Ck=new Map;OU.on(HU.SWITCH_DEVICE_SUCCESS,(A=>{A.track.deviceId&&Ck.delete(A.track.deviceId)}));var Ek=class extends sk{constructor(){super(1),BS(this,"mediaType",1),BS(this,"volume",0),BS(this,"profile",{echoCancellation:!0,autoGainControl:!0,noiseSuppression:!0,sampleRate:48e3,channelCount:1,bitrate:40}),BS(this,"playerMuted",!0)}getAudioLevel(){return this.volume||super.getAudioLevel()}capture(){let{deviceId:A,customSource:e,useExact:t=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return super.capture({video:!1,audio:!0,microphoneId:A,echoCancellation:this.profile.echoCancellation,autoGainControl:this.profile.autoGainControl,noiseSuppression:this.profile.noiseSuppression,sampleRate:this.profile.sampleRate,channelCount:this.profile.channelCount,useExact:t,customSource:e})}switchDevice(A){return cS(this,null,(function*(){if(this.mediaStream&&this.mediaTrack){if(this.deviceId===A){if(A!==GM)return;if(yield ek(this.groupId,this.label))return}try{this.log.info("switchDevice audio to: ".concat(A)),this.mediaTrack&&this.mediaTrack.stop(),yield this.capture({deviceId:A,useExact:!0}),this.room&&(yield this.room.replaceTrack(this)),OU.emit(HU.SWITCH_DEVICE_SUCCESS,{track:this}),this.log.info("switch microphone success")}catch(QM){throw this.log.error("switch microphone failed ".concat(QM)),this.deviceId&&this.recapture(this.deviceId),QM}}}))}listenDeviceChange(){ZG&&!ZG.listeners("audioInputRemoved").includes(this.handleMicrophoneRemoved)&&ZG.on("audioInputRemoved",this.handleMicrophoneRemoved,this)}handleMicrophoneRemoved(A){return cS(this,null,(function*(){if(A.deviceId===this.deviceId){this.log.warn("current microphone is lost: ".concat(JSON.stringify(A)));let e=yield XG();e[0]?this.recapture(e[0].deviceId):ZG.on("audioInputAdded",this.handleMicrophoneAdded,this)}}))}handleMicrophoneAdded(A){return cS(this,null,(function*(){this.log.warn("microphone added: ".concat(JSON.stringify(A))),this.recapture(A.deviceId)}))}close(){ZG.off("audioInputAdded",this.handleMicrophoneAdded,this),ZG.off("audioInputRemoved",this.handleMicrophoneRemoved,this),super.close()}},Bk=class extends sk{constructor(){super(4),BS(this,"mediaType",4),BS(this,"profile",{width:640,height:480,frameRate:15,bitrate:500}),BS(this,"states",{bytesSent:0,packetsSent:0,framesEncoded:0,framesSent:0,frameWidth:0,frameHeight:0}),BS(this,"small"),BS(this,"facingMode"),BS(this,"_canvas"),BS(this,"_canvasInterval"),BS(this,"canvasTrack")}capture(){let{deviceId:A,facingMode:e,useExact:t=!1,customSource:i}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return super.capture({audio:!1,video:!0,facingMode:e||this.facingMode,cameraId:A,width:this.profile.width,height:this.profile.height,frameRate:this.profile.frameRate,useExact:t,customSource:i})}genCanvasTrack(){if(this.canvasTrack||!this.mediaTrack)return;this.log.info("gen canvas track");let{width:A,height:e,frameRate:t}=this.mediaTrack.getSettings();this._canvas=document.createElement("canvas");let i=this._canvas.getContext("2d");A&&e&&(this._canvas.width=A,this._canvas.height=e),this._canvasInterval=iG.run(JM,(()=>{if(!this._canvas)return;if(this.mediaTrack){let A=this.mediaTrack.getSettings();(A.width!==this._canvas.width||A.height!==this._canvas.height)&&(this._canvas.width=A.width,this._canvas.height=A.height)}let A=this.player.getElement();A&&(null==i||i.drawImage(A,0,0,this._canvas.width,this._canvas.height))}),{fps:Math.max(15,t||0)});let g=this._canvas.captureStream();this.canvasTrack=g.getVideoTracks()[0]}destoryCanvasTrack(){this._canvasInterval&&(iG.clearTask(this._canvasInterval),this._canvasInterval=void 0,this._canvas=void 0,this.canvasTrack=void 0)}setPublishStarting(A){super.setPublishStarting(A),this.isNeedToResetVideoProfile(this.profile)&&this.setProfile(this.profile)}setMediaStreamTrack(A){super.setMediaStreamTrack(A),this.isNeedToResetVideoProfile(this.profile)&&this.setProfile(this.profile)}setProfile(A){var e;if(!A)return;let t=A.bitrate&&A.bitrate!==this.profile.bitrate;return this.isNeedToResetVideoProfile(A)&&(this.log.warn("Resolution is reset to 1080p, need to upgrade ability here https://cloud.tencent.com/document/product/647/85386"),A.width=1920,A.height=1080),super.setProfile(A),null==(e=this.mediaTrack)?void 0:e.applyConstraints({width:A.width,height:A.height,frameRate:A.frameRate}).then((()=>{if(t&&this.room&&this.room.setBandWidth)return this.room.setBandWidth({bandwidth:A.bitrate,type:VF.VIDEO,videoType:VF.BIG})}))}isNeedToResetVideoProfile(A){return!!(this.room&&this.room.scheduleResult&&1!==(this.room.scheduleResult.trtcAutoConf||{})["2k4k"]&&!this.isScreen&&A.height*A.width>=3686400)}switchDevice(A){return cS(this,null,(function*(){try{if(!this.mediaStream||this.deviceId===A||this.facingMode===A)return;(A===VF.FACING_MODE_USER||A===VF.FACING_MODE_ENVIRONMENT)&&(this.facingMode=A,A=void 0),this.mediaTrack&&this.mediaTrack.stop(),yield this.capture({deviceId:A,useExact:!0}),this.room&&(yield this.room.replaceTrack(this)),OU.emit(HU.SWITCH_DEVICE_SUCCESS,{track:this}),this.log.info("switch camera success")}catch(QM){throw this.log.error("switch camera failed ".concat(QM)),this.deviceId&&this.recapture(this.deviceId),QM}}))}listenDeviceChange(){ZG&&!ZG.listeners("audioInputRemoved").includes(this.handleCameraRemoved)&&ZG.on("videoInputRemoved",this.handleCameraRemoved,this)}handleCameraRemoved(A){return cS(this,null,(function*(){if(A.deviceId===this.deviceId){this.log.warn("current camera is lost: ".concat(JSON.stringify(A)));let e=yield zG();e[0]?this.recapture(e[0].deviceId):ZG.on("videoInputAdded",this.handleCameraAdded,this)}}))}handleCameraAdded(A){return cS(this,null,(function*(){this.log.warn("camera added: ".concat(JSON.stringify(A))),this.recapture(A.deviceId)}))}close(){ZG.off("videoInputAdded",this.handleCameraAdded,this),ZG.off("videoInputRemoved",this.handleCameraRemoved,this),this.destoryCanvasTrack(),super.close()}},Qk=function(A){return cS(this,null,(function*(){let e=null,t=function(A){let e={systemAudio:"include",selfBrowserSurface:"include",surfaceSwitching:"include"},t={width:Ww?{max:A.width}:{ideal:A.width,max:A.width},height:Ww?{max:A.height}:{ideal:A.height,max:A.height},frameRate:A.frameRate,displaySurface:"monitor"};if(e.video=t,A.systemAudio){let{echoCancellation:t=!0,noiseSuppression:i=!1,autoGainControl:g=!1}=A;e.audio={echoCancellation:t,noiseSuppression:i,autoGainControl:g,sampleRate:48e3}}return e}(A);qU.info("getDisplayMedia with constraints: ".concat(JSON.stringify(t)));let i=yield navigator.mediaDevices.getDisplayMedia(t);if(A.systemAudio&&0===i.getAudioTracks().length&&(Vw&&xw<74||Ww||WS)&&qU.warn("Your browser not support capture system audio"),A.frameRate&&i.getVideoTracks()[0]&&i.getVideoTracks()[0].applyConstraints({frameRate:{min:A.frameRate,ideal:A.frameRate},width:A.width,height:A.height}).catch((A=>{qU.warn("screen applyConstraints failed: ".concat(A))})),A.audio){let t=function(A){let e={echoCancellation:A.echoCancellation,autoGainControl:A.autoGainControl,noiseSuppression:A.noiseSuppression,sampleRate:A.sampleRate,channelCount:A.channelCount};return CU(A.microphoneId)||(e.deviceId=A.microphoneId),{audio:e,video:!1}}(A);qU.info("getUserMedia with constraints: ".concat(JSON.stringify(t))),e=yield navigator.mediaDevices.getUserMedia(t),i.addTrack(e.getAudioTracks()[0])}return i}))},ck=class extends Bk{constructor(){super(),BS(this,"profile",{width:1920,height:1080,frameRate:5,bitrate:1600}),BS(this,"objectFit","contain"),BS(this,"isScreen",!0),this._log.id="s-".concat(this._log.id)}capture(){return cS(this,arguments,(function(){var A=this;let{systemAudio:e=!1,autoGainControl:t,echoCancellation:i,noiseSuppression:g,audioTrack:o,videoTrack:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function*(){try{let I;return n||o?(I=new MediaStream,n&&I.addTrack(n),o&&I.addTrack(o)):I=yield Qk({audio:!1,systemAudio:e,width:A.profile.width,height:A.profile.height,frameRate:A.profile.frameRate,autoGainControl:t,echoCancellation:i,noiseSuppression:g}),A.setMediaStream(I),A.setMediaStreamTrack(I.getVideoTracks()[0]),I}catch(r){throw A.log.error("getDisplayMedia error observed ".concat(r)),r instanceof mS?r:new mS({code:DS.INITIALIZE_FAILED,name:r.name,message:r.message})}}()}))}switchDevice(A){return cS(this,null,(function*(){throw new Error("Method not implemented.")}))}},lk=class extends Ek{constructor(){super(),this._log.id="s-".concat(this._log.id)}setScreenAudioTrack(A,e){this.setMediaStream(e),this.setMediaStreamTrack(A)}},uk=class extends sk{constructor(A){super(1,!1),BS(this,"musicId"),BS(this,"mediaType",1),BS(this,"volume",0),BS(this,"profile",{echoCancellation:!0,autoGainControl:!0,noiseSuppression:!0,sampleRate:48e3,channelCount:1,bitrate:40}),BS(this,"playerMuted",!1),BS(this,"audio"),BS(this,"_audioContext"),BS(this,"_destination"),BS(this,"_source",null),this.initAudioContext(),this._destination=this._audioContext.createMediaStreamDestination(),this._destination.channelCount=1,this.audio=document.createElement("audio"),this.audio.src=A.url,this.audio.crossOrigin="anonymous",QU(A.loop)&&this.loop(A.loop),BU(A.volume)&&this.setVolume(A.volume),A.id&&(this.musicId=A.id),this._source=this._audioContext.createMediaElementSource(this.audio),this._source.connect(this._destination),this.setMediaStream(this._destination.stream),this.installPlayerEvent()}installPlayerEvent(){this.audio.addEventListener("error",this.handleAudioError.bind(this))}uninstallPlayerEvent(){this.audio.removeEventListener("error",this.handleAudioError.bind(this))}handleAudioError(A){this._log.warn("local music ".concat(this.musicId," audio error"),A)}initAudioContext(){this._audioContext=bG(),"running"!==this._audioContext.state&&this._log.warn("local music ".concat(this.musicId," context state: ").concat(this._audioContext.state))}play(){return cS(this,null,(function*(){try{yield this.audio.play(),this._log.info("music ".concat(this.musicId," play success"))}catch(QF){this._log.error("music ".concat(this.musicId," play error"),QF)}}))}destroy(){var A,e;null==(A=this._source)||A.disconnect(),null==(e=this._destination)||e.disconnect(),this.uninstallPlayerEvent(),this.player.stop(),this._audioContext.close().then((()=>{this._source=null,this._destination=null,this._audioContext=null}))}getStream(){var A;return(null==(A=this._destination)?void 0:A.stream)||null}seek(A){A<0&&A>this.duration()?this._log.warn("Time beyond song duration."):this.audio.currentTime=A}getPosition(){return this.audio.currentTime||0}setVolume(A){A>1&&A<0?this.log.warn("volume is out of range"):this.audio.volume=A}getVolume(){return this.audio.volume||0}setPlayBackRate(A){A>8&&A<0?this.log.warn("rate is out of range"):this.audio.playbackRate=A}getPlayBackRate(){return this.audio.playbackRate||0}duration(){return this.audio.duration||0}loop(A){return this.audio&&QU(A)&&(this.audio.loop=A),this.audio.loop||!1}setOperation(A){"pause"===A&&this.audio.pause(),"resume"===A&&(this.audio.pause(),this.audio.play()),"stop"===A&&(this.audio.pause(),this.seek(0))}listenDeviceChange(){}};window.AudioContext=window.AudioContext||window.webkitAudioContext||window.mozAudioContext;var hk=(()=>{let A;return()=>{if(A)return A;A=new window.AudioContext({sampleRate:48e3});let e=()=>{"suspended"===A.state?(A.resume(),document.removeEventListener("click",e)):"interrupted"===A.state?A.resume():document.removeEventListener("click",e)};return document.addEventListener("click",e),A.onstatechange=()=>{e()},A}})(),dk="input",pk="output",fk=A=>(A=Number(A))>0&&A<14e8;function yk(A){return cS(this,arguments,(function(A){let{sdkAppId:e,userId:t,userSig:i,timestamp:g}=A;return function*(){let A="https://".concat(function(A){let e;return e=fk(A)?"intl-schedule.rtc.qq.com":"schedule.rtc.qq.com",e}(e),"/api/v1/audioAiAuth?sdkAppId=").concat(e,"&userId=").concat(t,"&userSig=").concat(i,"&timestamp=").concat(g),o=yield fetch(A),{data:{errCode:n,errMsg:I,sign:r,status:a}}=yield o.json();if("1"===a)return{auth:!0,sign:r,status:a,message:I};let s="Init RTCAIDenoiser failed.",C="";switch(n){case 1:C="Please check your params.";break;case 2:C="You need to buy packages. Refer to: https://cloud.tencent.com/document/product/647/44247";break;case 3:C="Server is invalid. Please contact our engineer. ";break;case 4:C="Your packages is not active. Refer to: https://cloud.tencent.com/document/product/647/44247";break;case 5:C="Your packages is expired. Refer to: https://cloud.tencent.com/document/product/647/44247";break;case 6:C="Your version is not supported."}return{auth:!1,status:a,message:I?"".concat(s," Reason: ").concat(I,". ").concat(C):"".concat(s,", ").concat(C)}}()}))}var Dk=CS(lS(),1);function Rk(A,e){e=e||{};let t,i=A.numberOfChannels,{sampleRate:g}=A,o=e.float32?3:1,n=3===o?32:16;return t=2===i?function(A,e){let t=A.length+e.length,i=new Float32Array(t),g=0,o=0;for(;g<t;)i[g++]=A[o],i[g++]=e[o],o++;return i}(A.getChannelData(0),A.getChannelData(1)):A.getChannelData(0),function(A,e,t,i,g){let o=g/8,n=i*o,I=new ArrayBuffer(44+A.length*o),r=new DataView(I);return mk(r,0,"RIFF"),r.setUint32(4,36+A.length*o,!0),mk(r,8,"WAVE"),mk(r,12,"fmt "),r.setUint32(16,16,!0),r.setUint16(20,e,!0),r.setUint16(22,i,!0),r.setUint32(24,t,!0),r.setUint32(28,t*n,!0),r.setUint16(32,n,!0),r.setUint16(34,g,!0),mk(r,36,"data"),r.setUint32(40,A.length*o,!0),1===e?function(A,e,t){for(let i=0;i<t.length;i++,e+=2){let g=Math.max(-1,Math.min(1,t[i]));A.setInt16(e,g<0?32768*g:32767*g,!0)}}(r,44,A):function(A,e,t){for(let i=0;i<t.length;i++,e+=4)A.setFloat32(e,t[i],!0)}(r,44,A),I}(t,o,g,i,n)}function mk(A,e,t){for(let i=0;i<t.length;i++)A.setUint8(e+i,t.charCodeAt(i))}var Nk=class{constructor(A){BS(this,"audioContext_"),BS(this,"inputPCM_",new Float32Array),BS(this,"outputPCM_",new Float32Array),this.audioContext_=A}onDump(A,e){if(e===dk){let e=this.inputPCM_.length,t=new Float32Array(e+A[0].length);t.set(this.inputPCM_),t.set(A[0],e),this.inputPCM_=t}if(e===pk){let e=this.outputPCM_.length,t=new Float32Array(e+A[0].length);t.set(this.outputPCM_),t.set(A[0],e),this.outputPCM_=t}}getBlob(A){let e=A===dk?this.inputPCM_:this.outputPCM_,t=this.audioContext_.createBuffer(2,e.length,48e3);t.copyToChannel(e,0,0),t.copyToChannel(e,1,0);let i=Rk(t);return t=null,new window.Blob([new DataView(i)],{type:"audio/wav"})}reset(){this.inputPCM_=new Float32Array,this.outputPCM_=new Float32Array}destroy(){this.reset()}},Sk=class{constructor(A){let{sdkAppId:e,userId:t,audioContext:i,sign:g,status:o,worklet:n,timestamp:I,logger:r}=A;BS(this,"audioContext_"),BS(this,"destination_"),BS(this,"gainNode_"),BS(this,"log_"),BS(this,"workletNode_"),BS(this,"isDumping_",!1),BS(this,"dump_"),BS(this,"trackConstraint_",{}),BS(this,"audioTrack_"),BS(this,"source_"),BS(this,"denoiserTrack_"),BS(this,"enableDenoise_",!0),BS(this,"emitter_",new Dk.default),this.audioContext_=i,this.destination_=this.audioContext_.createMediaStreamDestination(),this.gainNode_=this.audioContext_.createGain(),this.gainNode_.gain.value=1.1,this.log_=r,this.workletNode_=n,this.workletNode_.connect(this.gainNode_).connect(this.destination_),this.workletNode_.port.postMessage({type:"init",data:{sdkAppId:String(e),userId:t,timestamp:I,sign:g,status:o}}),this.workletNode_.port.onmessage=A=>{let{type:e,data:t}=A.data;if("ondump"===e&&this.isDumping_){let{inputPCM:A,outputPCM:e}=t;this.dump_.onDump(A,dk),this.dump_.onDump(e,pk)}"dumped"===e&&this.dumped()},this.dump_=new Nk(this.audioContext_)}dumped(){this.isDumping_=!1;let A=this.dump_.getBlob(dk),e=this.dump_.getBlob(pk);this.emitter_.emit("ondumpend",{blob:A,name:dk}),this.emitter_.emit("ondumpend",{blob:e,name:pk}),this.dumpedWAV(A,dk),this.dumpedWAV(e,pk),this.dump_.reset()}dumpedWAV(A,e){let t=window.URL.createObjectURL(A),i=document.createElement("a");i.href=t,i.download="".concat(e,"-").concat(Date.now(),".wav"),i.click(),window.URL.revokeObjectURL(t),i.href=""}process(A){return cS(this,null,(function*(){if(this.audioTrack_=A,!this.audioTrack_)throw new Error("RTCAIDenoiser: cannot process without audioTrack.");let e=new MediaStream;e.addTrack(this.audioTrack_),this.source_=this.audioContext_.createMediaStreamSource(e),yield this.source_.connect(this.workletNode_),this.trackConstraint_=this.audioTrack_.getConstraints(),this.trackConstraint_.noiseSuppression=!1,yield this.audioTrack_.applyConstraints(this.trackConstraint_);let t=this.destination_.stream;return this.denoiserTrack_=t.getAudioTracks()[0],this.log_.info("RTCAIDenoiser: denoiser process track ID: ".concat(A.id," success.")),this.denoiserTrack_}))}updateTrack(A){return cS(this,null,(function*(){var e;let t=new MediaStream;yield t.addTrack(A);let i=this.audioContext_.createMediaStreamSource(t);this.source_.disconnect(),i.connect(this.workletNode_),null==(e=this.audioTrack_)||e.stop(),this.audioTrack_=A,this.source_=i,this.log_.info("RTCAIDenoiser: updateTrack success.")}))}disable(){return cS(this,null,(function*(){var A,e;return this.enableDenoise_=!1,null==(A=this.workletNode_)||A.port.postMessage({type:"disable"}),this.trackConstraint_.noiseSuppression=!0,yield null==(e=this.audioTrack_)?void 0:e.applyConstraints(this.trackConstraint_),this.log_.info("RTCAIDenoiser: disable ai denoiser."),this.enableDenoise_}))}enable(){return cS(this,null,(function*(){var A,e;return this.enableDenoise_=!0,null==(A=this.workletNode_)||A.port.postMessage({type:"enable"}),this.trackConstraint_.noiseSuppression=!1,yield null==(e=this.audioTrack_)?void 0:e.applyConstraints(this.trackConstraint_),this.log_.info("RTCAIDenoiser: enable ai denoiser."),this.enableDenoise_}))}startDump(){return this.isDumping_?(this.log_.info("RTCAIDenoiser: data is currently being dumped."),!1):(this.workletNode_.port.postMessage({type:"startDump"}),this.dump_?this.dump_.reset():this.dump_=new Nk(this.audioContext_),this.isDumping_=!0,this.log_.info("RTCAIDenoiser: start dump data."),!0)}stopDump(){!this.isDumping_||(this.workletNode_.port.postMessage({type:"stopDump"}),this.isDumping_=!1,this.log_.info("RTCAIDenoiser: stop dump data."))}getAudioTrack(){return this.audioTrack_}getDenoiserTrack(){return this.destination_.stream.getAudioTracks()[0]}get enabled(){return this.enableDenoise_}destroy(){var A,e,t,i,g,o;this.log_.info("RTCAIDenoiser: destroy processor."),null==(A=this.audioTrack_)||A.stop(),null==(e=this.workletNode_)||e.port.postMessage({type:"destroy"}),this.workletNode_.port.onmessage=null,null==(t=this.source_)||t.disconnect(),null==(i=this.destination_)||i.disconnect(),null==(g=this.workletNode_)||g.disconnect(),null==(o=this.dump_)||o.destroy(),this.emitter_.removeAllListeners()}on(A,e,t){this.emitter_.on(A,e,t)}off(A,e,t){"*"===A?this.emitter_.removeAllListeners():this.emitter_.off(A,e,t)}},wk=class{constructor(A){let{assetsPath:e,log:t}=A;this.isLoaded_=!1,this.audioContext_=hk(),this.log_=t,this.assetsPath_=e}createProcessor(A){return cS(this,null,(function*(){let e=String(Date.now()).slice(0,-3),{auth:t,sign:i,status:g,message:o}=yield yk(rS(IS({},A),{timestamp:e}));if(!t)throw this.log_.info("RTCAIDenoiser: ".concat(A.userId," auth result: ").concat(t,". Message: ").concat(o)),new Error(o);try{yield this.load()}catch(a){throw new Error("Init wasm failed, please check your assetsPath.")}let n=yield this.initWorklet(),I=new Sk(rS(IS({},A),{audioContext:this.audioContext_,timestamp:e,sign:i,status:g,worklet:n,logger:this.log_}));return this.log_.info("RTCAIDenoiser: ".concat(A.userId," create denoiser processor success.")),I}))}load(){return cS(this,null,(function*(){if(!this.isLoaded_)try{yield this.audioContext_.audioWorklet.addModule("".concat(this.assetsPath_,"/denoiser-wasm.js")),this.isLoaded_=!0}catch(xk){throw this.log_.error("Init assets from ".concat(this.assetsPath_," failed! Reason: ").concat(xk)),xk}}))}initWorklet(){return cS(this,null,(function*(){try{return new AudioWorkletNode(this.audioContext_,"trtc-denoiser-processor",{numberOfInputs:1,numberOfOutputs:1})}catch(xk){return yield this.load(),new AudioWorkletNode(this.audioContext_,"trtc-denoiser-processor",{numberOfInputs:1,numberOfOutputs:1})}}))}destroy(){var A;null==(A=this.audioContext_)||A.close()}isSupported(){return"AudioWorklet"in window&&"WebAssembly"in window}},Fk=class extends VG{constructor(A,e,t){super({userId:e.userId,sdkAppId:A.sdkAppId,mediaType:t,room:A}),this.room=A,this.user=e,BS(this,"userId"),BS(this,"tinyId"),BS(this,"isRemote",!0),this.tinyId=e.tinyId,this.userId=e.userId}play(A,e){return this.hasFlag?super.play(A,e):(this.isPlayCalled=!0,this.container=A,A&&this.player.setContainer(A),Promise.resolve())}setMute(A){return this.hasFlag&&super.setMute(A)}setMediaStreamTrack(A){super.setMediaStreamTrack(A),this.mediaTrack&&this.hasFlag&&this.isSubscribed&&this.player.setTrack(this.mediaTrack)}get isSubscribing(){return"subscribeing"===this.state.toString()}get isSubscribed(){return this.state===Fk.STATE_SUBSCRIBE}get streamType(){return 0==(2&this.mediaType)?"main":"auxiliary"}subscribe(A){return A}unsubscribe(){this.player.setTrack(null),"main"===this.streamType&&"video"===this.kind&&this.room.changeType(!1,this.user)}onFlagChanged(){this.updatePlayingState(this.hasFlag),this.mediaTrack&&this.hasFlag&&this.player.setTrack(this.mediaTrack)}},Mk=Fk;BS(Mk,"STATE_SUBSCRIBE","subscribe"),ES([Zv(zv.INIT,Mk.STATE_SUBSCRIBE,{success(){this.log.info("subscribed"),this.mediaTrack&&this.hasFlag&&this.player.setTrack(this.mediaTrack),OU.emit(HU.REMOTE_TRACK_SUBSCRIBED,{track:this}),this.updatePlayingState(!0)},ignoreError:!0})],Mk.prototype,"subscribe",1),ES([Zv(Mk.STATE_SUBSCRIBE,zv.INIT,{success(){this.log.info("unsubscribed"),this.updatePlayingState(!1),OU.emit(HU.REMOTE_TRACK_UNSUBSCRIBED,{track:this})}})],Mk.prototype,"unsubscribe",1);var Uk=class extends Mk{constructor(A,e){super(A,e,1),BS(this,"volume",0),BS(this,"mediaType",1),BS(this,"stat",{bytesReceived:0,packetsReceived:0,packetsLost:0,end2EndDelay:0,jitterBufferDelay:0})}getAudioLevel(){return this.volume||super.getAudioLevel()}get hasFlag(){return this.user.muteState.hasAudio&&!this.user.muteState.audioMuted}isFlagChanged(A){let e=A.hasAudio&&!A.audioMuted;return this.hasFlag||(this.volume=0),this.hasFlag!==e}},vk=class extends Mk{constructor(A,e){super(A,e,arguments.length>2&&void 0!==arguments[2]?arguments[2]:4),BS(this,"mediaType",4),BS(this,"stat",{bytesReceived:0,packetsReceived:0,packetsLost:0,framesReceived:0,framesDecoded:0,frameWidth:0,frameHeight:0,end2EndDelay:0,jitterBufferDelay:0})}changeType(A){this.room.changeType(A,this.user)}get hasFlag(){return this.user.muteState.hasVideo&&!this.user.muteState.videoMuted}isFlagChanged(A){let e=A.hasVideo&&!A.videoMuted;return this.hasFlag!==e}},Gk=class extends vk{constructor(A,e){super(A,e,2),BS(this,"mediaType",2),BS(this,"objectFit","contain")}get hasFlag(){return this.user.muteState.hasAuxiliary}isFlagChanged(A){let e=A.hasAuxiliary;return this.hasFlag!==e}};function kk(){}var _k=A=>A(),Tk=()=>"undefined"!=typeof __FASTRX_DEVTOOLS__,Lk=1,bk=class extends Function{toString(){return"".concat(this.name,"(").concat(this.args.length?[...this.args].join(", "):"",")")}subscribe(A){let e=new Hk(A,this,this.streamId++);return Wk.subscribe({id:this.id,end:!1},{nodeId:e.sourceId,streamId:e.id}),this(e),e}},Yk=class{constructor(){this.defers=new Set,this.disposed=!1}next(A){}complete(){this.dispose()}error(A){this.dispose()}get bindDispose(){return()=>this.dispose()}dispose(){this.disposed=!0,this.complete=kk,this.error=kk,this.next=kk,this.dispose=kk,this.subscribe=kk,this.doDefer()}subscribe(A){return A instanceof bk?A.subscribe(this):A(this),this}get bindSubscribe(){return A=>this.subscribe(A)}doDefer(){this.defers.forEach(_k),this.defers.clear()}defer(A){this.defers.add(A)}removeDefer(A){this.defers.delete(A)}reset(){this.disposed=!1,delete this.complete,delete this.next,delete this.dispose,delete this.next,delete this.subscribe}resetNext(){delete this.next}resetComplete(){delete this.complete}resetError(){delete this.error}},Kk=class extends Yk{constructor(A){super(),this.sink=A,A.defer(this.bindDispose)}next(A){this.sink.next(A)}complete(){this.sink.complete()}error(A){this.sink.error(A)}};function Jk(A,e,t){if(Tk()){let i=Object.defineProperties(Object.setPrototypeOf(A,bk.prototype),{streamId:{value:0,writable:!0,configurable:!0},name:{value:e,writable:!0,configurable:!0},args:{value:t,writable:!0,configurable:!0},id:{value:0,writable:!0,configurable:!0}});Wk.create(i);for(let A=0;A<t.length;A++){let e=t[A];"function"==typeof e&&e instanceof bk&&Wk.addSource(i,e)}return i}return A}function Vk(A,e){window.postMessage({source:"fastrx-devtools-backend",payload:{event:A,payload:e}})}var Ok,xk,Hk=class extends Kk{constructor(A,e,t){super(A),this.source=e,this.id=t,this.sourceId=A.sourceId,this.defer((()=>{Wk.defer(this.source,this.id)}))}next(A){Wk.next(this.source,this.id,A),this.sink.next(A)}complete(){Wk.complete(this.source,this.id),this.sink.complete()}error(A){Wk.complete(this.source,this.id,A),this.sink.error(A)}},Wk={addSource(A,e){Vk("addSource",{id:A.id,name:A.toString(),source:{id:e.id,name:e.toString()}})},next(A,e,t){Vk("next",{id:A.id,streamId:e,data:t&&t.toString()})},subscribe(A,e){let{id:t,end:i}=A;Vk("subscribe",{id:t,end:i,sink:{nodeId:e&&e.nodeId,streamId:e&&e.streamId}})},complete(A,e,t){Vk("complete",{id:A.id,streamId:e,err:t?t.toString():null})},defer(A,e){Vk("defer",{id:A.id,streamId:e})},pipe(A){Vk("pipe",{name:A.toString(),id:A.id,source:{id:A.source.id,name:A.source.toString()}})},update(A){Vk("update",{id:A.id,name:A.toString()})},create(A){A.id||(A.id=Lk++),Vk("create",{name:A.toString(),id:A.id})}},qk=class extends Yk{constructor(A){super(),this.source=A,this.sinks=new Set}add(A){A.defer((()=>this.remove(A))),1===this.sinks.add(A).size&&(this.reset(),this.subscribe(this.source))}remove(A){this.sinks.delete(A),0===this.sinks.size&&this.dispose()}next(A){this.sinks.forEach((e=>e.next(A)))}complete(){this.sinks.forEach((A=>A.complete())),this.sinks.clear()}error(A){this.sinks.forEach((e=>e.error(A))),this.sinks.clear()}},Pk=(Ok=class extends Kk{constructor(A,e,t){super(A),this.mapper=e,this.thisArg=t}next(A){super.next(this.mapper.call(this.thisArg,A))}},xk="map",function(){for(var A=arguments.length,e=new Array(A),t=0;t<A;t++)e[t]=arguments[t];return A=>{if(A instanceof bk){let t=Jk((i=>{let g=new Ok(i,...e);g.sourceId=t.id,g.subscribe(A)}),xk,arguments);return t.source=A,Wk.pipe(t),t}return t=>A(new Ok(t,...e))}});!function(A){for(var e=arguments.length,t=new Array(e>1?e-1:0),i=1;i<e;i++)t[i-1]=arguments[i];t.reduce(((A,e)=>e(A)),A)}(function(A){return Jk((e=>{let t=0,i=setInterval((()=>e.next(t++)),A);return e.defer((()=>{clearInterval(i)})),"interval"}),"interval",arguments)}(250),Pk((()=>performance.now())),function(){return A=>{let e=new qk(A);if(A instanceof bk){let t=Jk((A=>{e.add(A)}),"share",arguments);return e.sourceId=t.id,t.source=A,Wk.pipe(t),t}return Jk(e.add.bind(e),"share",arguments)}}());var Zk=new Map;function jk(A,e){let t=rS(IS({},e),{timestamp:SS()});Zk.has(A)?Zk.get(A).push(t):Zk.set(A,[t])}OU.on(HU.JOIN_SUCCESS,(A=>{let{room:e}=A;jk(e.userId,{eventId:32788,eventDesc:"join room"})})),OU.on(HU.LEAVE_START,(A=>{let{room:e}=A;jk(e.userId,{eventId:32789,eventDesc:"leave room"})})),OU.on(HU.LOCAL_TRACK_PUBLISHED,(A=>{let{track:e}=A;if(e.room){let A=32769;4===e.mediaType?A=32768:2===e.mediaType&&(A=32805),jk(e.room.userId,{eventId:A,eventDesc:"publish ".concat(e.kind)})}})),OU.on(HU.LOCAL_TRACK_UNPUBLISHED,(A=>{let{track:e}=A;if(e.room){let A=32771;4===e.mediaType?A=32770:2===e.mediaType&&(A=32806),jk(e.room.userId,{eventId:A,eventDesc:"unpublish ".concat(e.kind)})}})),OU.on(HU.TRACK_MUTED,(A=>{let{track:e}=A;e.room&&(e.kind===VF.AUDIO?jk(e.room.userId,{eventId:e.isRemote?32785:32772,eventDesc:"mute audio",remoteUserId:e.isRemote?e.userId:void 0}):jk(e.room.userId,{eventId:e.isRemote?32784:32773,eventDesc:"mute video",remoteUserId:e.isRemote?e.userId:void 0}))})),OU.on(HU.TRACK_UNMUTED,(A=>{let{track:e}=A;e.room&&(e.kind===VF.AUDIO?jk(e.room.userId,{eventId:e.isRemote?32787:32774,eventDesc:"unmute audio",remoteUserId:e.isRemote?e.userId:void 0}):jk(e.room.userId,{eventId:e.isRemote?32786:32775,eventDesc:"unmute video",remoteUserId:e.isRemote?e.userId:void 0}))})),OU.on(HU.REMOTE_TRACK_SUBSCRIBED,(A=>{let{track:e}=A;!e.room||(1===e.mediaType&&jk(e.room.userId,{eventId:32777,eventDesc:"".concat(VF.SUBSCRIBE," ").concat(e.kind),remoteUserId:e.userId}),4===e.mediaType&&jk(e.room.userId,{eventId:32776,eventDesc:"".concat(VF.SUBSCRIBE," ").concat(e.kind),remoteUserId:e.userId}),8===e.mediaType&&jk(e.room.userId,{eventId:32803,eventDesc:"".concat(VF.SUBSCRIBE," ").concat(VF.SMALL_VIDEO),remoteUserId:e.userId}))})),OU.on(HU.REMOTE_TRACK_UNSUBSCRIBED,(A=>{let{track:e}=A;!e.room||(1===e.mediaType&&jk(e.room.userId,{eventId:32779,eventDesc:"".concat(VF.UNSUBSCRIBE," ").concat(e.kind),remoteUserId:e.userId}),4===e.mediaType&&jk(e.room.userId,{eventId:32778,eventDesc:"".concat(VF.UNSUBSCRIBE," ").concat(e.kind),remoteUserId:e.userId}),8===e.mediaType&&jk(e.room.userId,{eventId:32804,eventDesc:"".concat(VF.UNSUBSCRIBE," ").concat(VF.SMALL_VIDEO),remoteUserId:e.userId}))})),OU.on(HU.SWITCH_DEVICE_SUCCESS,(A=>{let{track:e}=A;e.room&&jk(e.room.userId,{eventId:e.kind===VF.VIDEO?32780:32781,eventDesc:"switch ".concat(e.kind===VF.VIDEO?"camera":"microphone")})})),OU.on(HU.LOCAL_TRACK_REPLACED,(A=>{let{track:e}=A;e.room&&jk(e.room.userId,{eventId:e.kind===VF.VIDEO?32782:32783,eventDesc:"replace ".concat(e.kind)})})),OU.on(HU.SIGNAL_CONNECTION_STATE_CHANGED,(A=>{let e,t,{room:i,prevState:g,state:o}=A;switch(o){case"CONNECTED":"RECONNECTING"===g?(e=32795,t="signal reconnected"):(e=32791,t="signal connected");break;case"DISCONNECTED":"RECONNECTING"===g?(e=32796,t="signal reconnect fail"):(e=32790,t="signal disconnected");break;case"RECONNECTING":e=32794,t="signal reconnecting"}e&&t&&jk(i.userId,{eventId:e,eventDesc:t})})),OU.on(HU.PEER_CONNECTION_STATE_CHANGED,(A=>{let e,t,{room:i,prevState:g,state:o,remoteUserId:n}=A,I=!!n,r=I?"downlink":"uplink";switch(o){case"CONNECTED":"RECONNECTING"===g?(e=I?32801:32798,t="".concat(r," reconnected")):(e=I?32793:32792,t="".concat(r," connected"));break;case"DISCONNECTED":"RECONNECTING"===g&&(e=I?32802:32799,t="".concat(r," reconnect fail"));break;case"RECONNECTING":e=I?32800:32797,t="".concat(r," reconnecting")}e&&t&&jk(i.userId,{eventId:e,eventDesc:t,remoteUserId:n})}));var Xk,zk=CS(lS(),1),$k=class extends zk.EventEmitter{constructor(A,e){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"userId";super(),this.mySelfId=A,this._log=e,this.key=t,BS(this,"userMap",new Map),BS(this,"remotePublishedUserMap",new Map)}getPublishedUser(A){return this.remotePublishedUserMap.get(A)}addUser(A){let e=A[this.key],{userId:t,tinyId:i,role:g}=A;if(this.userMap.has(e))return;let o={userId:t,tinyId:i,role:20===g?"anchor":"audience"};this.userMap.set(e,o),this.emit("1",o)}deleteUser(A,e){let t=this.userMap.get(A);if(!t)return;let i="peer leave [".concat(A,"]");CU(e)||(i+=":".concat(LM[e])),this._log.info(i);let g=this.remotePublishedUserMap.get(A);if(g){let e=g.muteState;g.flag=0,this.emit("5",g.userId),this.deleteRemotePublishedUser(A),this.emit("6",{prevMuteState:e,muteState:g.muteState,flag:0})}this.userMap.delete(A),this.emit("2",t.userId)}setUserList(A){this.userMap.forEach((e=>{A.findIndex((A=>A[this.key]===e[this.key]))<0&&this.deleteUser(e[this.key],0)})),A.forEach((A=>{!this.userMap.has(A[this.key])&&A[this.key]!==this.mySelfId&&this.addUser(A)}))}addRemotePublishedUser(A){this.remotePublishedUserMap.has(A[this.key])||this.remotePublishedUserMap.set(A[this.key],A)}deleteRemotePublishedUser(A){!this.remotePublishedUserMap.has(A)||this.remotePublishedUserMap.delete(A)}setRemotePublishedUserList(A){this.remotePublishedUserMap.forEach((e=>{let t=e[this.key];if(A.findIndex((A=>A[this.key]===e[this.key]))<0){this._log.info("remote [".concat(t,"] unpublish"));let A=e.muteState;e.flag=0,this.emit("5",e.userId),this.deleteRemotePublishedUser(t),this.emit("6",{prevMuteState:A,muteState:e.muteState,flag:0})}})),A.forEach((A=>{var e;let t=A[this.key];if(t===this.mySelfId)return;let{flag:i,userId:g,tinyId:o}=A,n=FU(i,g),I=null==(e=this.remotePublishedUserMap.get(t))?void 0:e.muteState;if(I){let A=this.remotePublishedUserMap.get(t);A&&A.flag!==i&&(A.flag=i,this._log.info("remote publish updated: ".concat(JSON.stringify(A.muteState))),this.emit("6",{prevMuteState:I,muteState:n,flag:i}))}else this._log.info("remote publish. state: ".concat(JSON.stringify(n))),this.addUser({userId:g,tinyId:o,role:20}),this.emit("3",A),this.emit("6",{prevMuteState:FU(0,g),muteState:n,flag:i})}))}clear(){this.userMap.clear(),this.remotePublishedUserMap.clear()}},A_=!0,e_={SCENE_LIVE:"live",SCENE_RTC:"rtc",ROLE_ANCHOR:"anchor",ROLE_AUDIENCE:"audience",STREAM_TYPE_MAIN:"main",STREAM_TYPE_SUB:"sub",AUDIO_PROFILE_STANDARD:"standard",AUDIO_PROFILE_STANDARD_STEREO:"standard-stereo",AUDIO_PROFILE_HIGH:"high",AUDIO_PROFILE_HIGH_STEREO:"high-stereo",QOS_PREFERENCE_SMOOTH:"smooth",QOS_PREFERENCE_CLEAR:"clear"},t_={INVALID_PARAMETER:5e3,INVALID_OPERATION:5100,ENV_NOT_SUPPORTED:5200,DEVICE_ERROR:5300,SERVER_ERROR:5400,OPERATION_FAILED:5500,OPERATION_ABORT:5998,UNKNOWN_ERROR:5999},i_=((Xk=i_||{})[Xk.INVALID_PARAMETER=5e3]="INVALID_PARAMETER",Xk[Xk.INVALID_PARAMETER_REQUIRED=5001]="INVALID_PARAMETER_REQUIRED",Xk[Xk.INVALID_PARAMETER_TYPE=5002]="INVALID_PARAMETER_TYPE",Xk[Xk.INVALID_PARAMETER_EMPTY=5003]="INVALID_PARAMETER_EMPTY",Xk[Xk.INVALID_PARAMETER_INSTANCE=5004]="INVALID_PARAMETER_INSTANCE",Xk[Xk.INVALID_PARAMETER_RANGE=5005]="INVALID_PARAMETER_RANGE",Xk[Xk.INVALID_PARAMETER_LESS_THAN_ZERO=5006]="INVALID_PARAMETER_LESS_THAN_ZERO",Xk[Xk.INVALID_PARAMETER_MIN=5007]="INVALID_PARAMETER_MIN",Xk[Xk.INVALID_PARAMETER_MAX=5008]="INVALID_PARAMETER_MAX",Xk[Xk.INVALID_ELEMENT_ID=5009]="INVALID_ELEMENT_ID",Xk[Xk.INVALID_ELEMENT_ID_TYPE=5010]="INVALID_ELEMENT_ID_TYPE",Xk[Xk.INVALID_STREAM_ID=5011]="INVALID_STREAM_ID",Xk[Xk.INVALID_ROOM_ID_STRING=5012]="INVALID_ROOM_ID_STRING",Xk[Xk.INVALID_ROOM_ID_INTEGER=5013]="INVALID_ROOM_ID_INTEGER",Xk[Xk.INVALID_STREAM_TYPE=5014]="INVALID_STREAM_TYPE",Xk[Xk.INVALID_ROOM_ID_REQUIED=5015]="INVALID_ROOM_ID_REQUIED",Xk[Xk.INVALID_ROOM_ID_INTEGER_STRING=5016]="INVALID_ROOM_ID_INTEGER_STRING",Xk[Xk.INVALID_OPERATION=5100]="INVALID_OPERATION",Xk[Xk.INVALID_OPERATION_NOT_JOINED=5101]="INVALID_OPERATION_NOT_JOINED",Xk[Xk.INVALID_OPERATION_REMOTE_USER_NOT_EXIST=5102]="INVALID_OPERATION_REMOTE_USER_NOT_EXIST",Xk[Xk.INVALID_OPERATION_STREAM_TYPE_NOT_EXIST=5103]="INVALID_OPERATION_STREAM_TYPE_NOT_EXIST",Xk[Xk.INVALID_OPERATION_REPEAT_CALL=5104]="INVALID_OPERATION_REPEAT_CALL",Xk[Xk.ENV_NOT_SUPPORTED=5200]="ENV_NOT_SUPPORTED",Xk[Xk.NOT_SUPPORTED_HTTP=5201]="NOT_SUPPORTED_HTTP",Xk[Xk.NOT_SUPPORTED_WEBRTC=5202]="NOT_SUPPORTED_WEBRTC",Xk[Xk.NOT_SUPPORTED_H264_ENCODE=5203]="NOT_SUPPORTED_H264_ENCODE",Xk[Xk.NOT_SUPPORTED_H264_DECODE=5204]="NOT_SUPPORTED_H264_DECODE",Xk[Xk.NOT_SUPPORTED_SCREEN_SHARE=5205]="NOT_SUPPORTED_SCREEN_SHARE",Xk[Xk.NOT_SUPPORTED_SMALL_VIDEO=5206]="NOT_SUPPORTED_SMALL_VIDEO",Xk[Xk.NOT_SUPPORTED_SEI=5207]="NOT_SUPPORTED_SEI",Xk[Xk.DEVICE_ERROR=5300]="DEVICE_ERROR",Xk[Xk.DEVICE_NOT_FOUND_ERROR=5301]="DEVICE_NOT_FOUND_ERROR",Xk[Xk.DEVICE_NOT_ALLOWED_ERROR=5302]="DEVICE_NOT_ALLOWED_ERROR",Xk[Xk.DEVICE_NOT_READABLE_ERROR=5303]="DEVICE_NOT_READABLE_ERROR",Xk[Xk.DEVICE_OVERCONSTRAINED_ERROR=5304]="DEVICE_OVERCONSTRAINED_ERROR",Xk[Xk.DEVICE_INVALID_STATE_ERROR=5305]="DEVICE_INVALID_STATE_ERROR",Xk[Xk.DEVICE_SECURITY_ERROR=5306]="DEVICE_SECURITY_ERROR",Xk[Xk.DEVICE_ABORT_ERROR=5307]="DEVICE_ABORT_ERROR",Xk[Xk.CAMERA_RECOVER_FAILED=5308]="CAMERA_RECOVER_FAILED",Xk[Xk.MICROPHONE_RECOVER_FAILED=5309]="MICROPHONE_RECOVER_FAILED",Xk[Xk.SERVER_ERROR=5400]="SERVER_ERROR",Xk[Xk.ACCOUNT_NO_MONEY=-100013]="ACCOUNT_NO_MONEY",Xk[Xk.OPERATION_FAILED=5500]="OPERATION_FAILED",Xk[Xk.FIREWALL_RESTRICTION=5501]="FIREWALL_RESTRICTION",Xk[Xk.REJOIN_FAILED=5502]="REJOIN_FAILED",Xk[Xk.EVENT_HANDLER_ERROR=5503]="EVENT_HANDLER_ERROR",Xk[Xk.OPERATION_ABORT=5998]="OPERATION_ABORT",Xk[Xk.UNKNOWN_ERROR=5999]="UNKNOWN_ERROR",Xk),g_=rS(IS({},zU),{INVALID_PARAMETER(A){let{fnName:e}=A;return"the parameters of the '".concat(e,"' you called does not meet the requirements, please check the API documentation.")},INVALID_PARAMETER_REQUIRED(A){let{key:e,rule:t,fnName:i,value:g}=A;return"'".concat(e||t.name,"' is a required param when calling ").concat(i,"(), received: ").concat(g,".")},INVALID_PARAMETER_TYPE(A){let{key:e,rule:t,fnName:i,value:g}=A,o="".concat(e||t.name),n="";return n=Array.isArray(t.type)?t.type.join("|"):t.type,"'".concat(o,"' must be type of ").concat(n," when calling ").concat(i,"(), received type: ").concat(aU(g),".")},INVALID_PARAMETER_EMPTY(A){let{key:e,rule:t,fnName:i,value:g}=A;return"'".concat(e||t.name,"' cannot be '").concat(g,"' when calling ").concat(i,"().")},INVALID_PARAMETER_INSTANCE(A){let{key:e,rule:t,fnName:i,value:g}=A,o="".concat(e||t.name),n="".concat(t.instanceOf.name||t.instanceOf);return"'".concat(o,"' must be instanceof ").concat(n," when calling ").concat(i,"(), received type: ").concat(aU(g),".")},INVALID_PARAMETER_RANGE(A){let{key:e,rule:t,fnName:i,value:g}=A;return"'".concat(e||t.name,"' must be one of ").concat(t.values.join("|")," when calling ").concat(i,"(), received: ").concat(g,".")},INVALID_PARAMETER_LESS_THAN_ZERO(A){let{key:e,rule:t,fnName:i}=A;return"'".concat(e||t.name,"' cannot be less than 0 when calling ").concat(i,"().")},INVALID_PARAMETER_MIN(A){let{key:e,rule:t,value:i}=A;return"the min value of ".concat(e||t.name," is ").concat(t.min,", received: ").concat(i,".")},INVALID_PARAMETER_MAX(A){let{key:e,rule:t,value:i}=A;return"the max value of ".concat(e||t.name," is ").concat(t.max,", received: ").concat(i,".")},INVALID_ELEMENT_ID(A){let{key:e,fnName:t}=A;return"'".concat(e,"' is not found in the document object when calling ").concat(t,"().")},INVALID_ELEMENT_ID_TYPE(A){let{key:e,fnName:t,type:i}=A;return"the element corresponding to '".concat(e,"' must be instanceof HTMLElement when calling ").concat(t,"(), received: ").concat(i,".")},INVALID_STREAM_ID(A){let{key:e}=A;return"'".concat(e,"' can only consist of uppercase and lowercase english letters (a-zA-Z), numbers (0-9), hyphens and underscores.")},INVALID_ROOM_ID_STRING(A){let{key:e}=A;return"'".concat(e,"' must be a valid string.")},INVALID_ROOM_ID_INTEGER(A){let{key:e}=A;return"'".concat(e,"' must be an integer between [1, 4294967294].")},INVALID_ROOM_ID_INTEGER_STRING(A){let{key:e}=A;return"'".concat(e,"' must be an integer but go a string, use 'parseInt' to convert it or use 'strRoomId' instead.")},INVALID_ROOM_ID_REQUIED:()=>"at least one of 'roomId'(between [1, 4294967294]) and 'strRoomId'(not empty) is required.",INVALID_STREAM_TYPE:A=>{let{fnName:e}=A;return"'streamType' is required when 'userId' is not '*', calling ".concat(e,"()")},MIX_PARAMS_USER_Z_ORDER(A){let{key:e}=A;return"'".concat(e,"' is required and must be between 1 and 15.")},MIX_PARAMS_VIDEO_FRAMERATE:"'config.videoFramerate' should be an integer between 0 and 30, excluding 0.",MIX_PARAMS_VIDEO_GOP:"'config.videoGOP' should be an integer between 1 and 8.",MIX_PARAMS_AUDIO_BITRATE:"'config.audioBitrate' should be an integer between 32 and 192.",MIX_PARAMS_NOT_SELF:"'config.mixUsers' must contain self.",MIX_PARAMS_USER_STREAM:"'config.videoWidth' and 'config.videoHeight' of output stream should be contain all mix stream.",INVALID_OPERATION(A){let{fnName:e}=A;return"the API '".concat(e,"' you called does not meet the requirements, please check the API documentation.")},INVALID_OPERATION_NOT_JOINED(A){let{fnName:e}=A;return"cannot ".concat(e," because you are not enter room yet.")},INVALID_OPERATION_REMOTE_USER_NOT_EXIST(A){let{fnName:e,value:t}=A;return"cannot ".concat(e," because remote user(userId: ").concat(t.userId,") does not publishing stream.")},INVALID_OPERATION_STREAM_TYPE_NOT_EXIST(A){let{fnName:e,value:t}=A;return"cannot ".concat(e," because remote user(userId: ").concat(t.userId,") does not publishing ").concat(t.streamType," video.")},INVALID_OPERATION_REPEAT_CALL(A){let{fnName:e}=A;return"you are already ".concat(e,"(), cannot repeated call '").concat(e,"'.")},ENV_NOT_SUPPORTED(A){let{fnName:e}=A;return"the current browser does not support the capability of the function '".concat(e,"' you are calling, please check the API documentation.")},NOT_SUPPORTED_WEBRTC:"the current browser does not support WebRTC capability, please check the SDK documentation.",NOT_SUPPORTED_H264_ENCODE:"this browser does not support H264 encode.",NOT_SUPPORTED_H264_DECODE:"this browser does not support H264 decode.",NOT_SUPPORTED_SCREEN_SHARE:"this browser does not support screen share, please check the browser version.",NOT_SUPPORTED_SMALL_VIDEO:"this browser does not support small video, please check the browser version.",NOT_SUPPORTED_SEI:"this browser does not support SEI, please check the browser version.",DEVICE_ERROR(A){let{fnName:e,error:t}=A;return"'".concat(e,"' got server exception").concat(t?", error: ".concat(t.toString(),"."):".")},DEVICE_NOT_FOUND_ERROR(A){let{fnName:e,deviceType:t=o_(e),error:i}=A;return"NotFoundError, no ".concat(t," detected, please check your device and the configuration on '").concat(e,"'").concat(i?", error: ".concat(i.toString(),"."):".")},DEVICE_NOT_ALLOWED_ERROR(A){let{fnName:e,deviceType:t=o_(e),error:i}=A;return"NotAllowedError, you have disabled ".concat(t," access, please allow the current application to use the ").concat(t).concat(i?", error: ".concat(i.toString(),"."):".")},DEVICE_NOT_READABLE_ERROR(A){let{fnName:e,deviceType:t=o_(e),error:i}=A;return"NotReadableError, the ".concat(t," maybe in use by another APP, please check if the device is pre-occupied by another APP.")},DEVICE_OVERCONSTRAINED_ERROR(A){let{fnName:e,deviceType:t=o_(e),error:i}=A;return"OverconstrainedError, the device ID is incorrect, please check whether the device ID passed in is correct".concat(i?", error: ".concat(i.toString(),"."):".")},DEVICE_INVALID_STATE_ERROR(A){let{fnName:e,deviceType:t=o_(e),error:i}=A;return"InvalidStateError, after the user clicks and interacts with the page, turn on the ".concat(t).concat(i?", error: ".concat(i.toString(),"."):".")},DEVICE_SECURITY_ERROR(A){let{fnName:e,deviceType:t=o_(e),error:i}=A;return"SecurityError, check whether the system security policy restricts the use of the ".concat(t,", and it is recommended to turn on the ").concat(t," after the user interacts with the page").concat(i?", error: ".concat(i.toString(),"."):".")},DEVICE_ABORT_ERROR(A){let{fnName:e,deviceType:t=o_(e),error:i}=A;return"AbortError, an unknown exception in the system makes the device unusable, recommended to change the device or browser and re-check whether the device is normal".concat(i?" error: ".concat(i.toString(),"."):".")},CAMERA_RECOVER_FAILED(A){let{error:e}=A;return"camera recover capture failed ".concat((null==e?void 0:e.name)||"",": ").concat((null==e?void 0:e.originMessage)||(null==e?void 0:e.message))},MICROPHONE_RECOVER_FAILED(A){let{error:e}=A;return"microphone recover capture failed ".concat((null==e?void 0:e.name)||"",": ").concat((null==e?void 0:e.originMessage)||(null==e?void 0:e.message))},OPERATION_FAILED(A){let{fnName:e,error:t}=A;return"'".concat(e,"' failed, reason: ").concat(null==t?void 0:t.toString())},FIREWALL_RESTRICTION:()=>"media connection failure due to firewall restrictions, please try to change your network.",EVENT_HANDLER_ERROR(A){let{eventName:e}=A;return"an error was caught on trtc.on('".concat(e,"', handler), please check your code on 'handler'.")},SERVER_ERROR(A){let{fnName:e,error:t}=A;return"'".concat(e,"' got server error: ").concat(null==t?void 0:t.toString(),", please check the SDK documentation.")},ACCOUNT_NO_MONEY:A=>{let{fnParams:e}=A;return"your TRTC account run out of credit, please recharge.".concat(e.sdkAppId?" SDKAppId: ".concat(e.sdkAppId):"")},OPERATION_ABORT(A){let{fnName:e}=A;return"'".concat(e,"' abort")},UNKNOWN_ERROR(A){let{fnName:e,error:t}=A;return"'".concat(e,"' throw unknown exception").concat(t?", error: ".concat(t.toString(),"."):".")}});function o_(A){if(!A)return"camera";let e=A.toLowerCase();return e.includes("screen")?"screen share":e.includes("audio")?"microphone":"camera"}var n_=class extends Error{constructor(A){let e,{code:t,extraCode:i,message:g="",messageParams:o,fnName:n="",originError:I}=A;e=g||function(A){let e,{code:t,params:i,enableDocLink:g=!1}=A,o="",I=i_[t];try{e=g_[I]}catch(n){e=g_.UNKNOWN_ERROR}return sU(e)?o=e(i):EU(e)&&(o=e),g&&(o+=" doc:"),o}({code:i||t,params:IS({fnName:n,error:I},o)}),super(e),BS(this,"name","RtcError"),BS(this,"code"),BS(this,"extraCode"),BS(this,"functionName"),BS(this,"message"),BS(this,"originError"),this.name=i_[t],this.code=t,this.extraCode=i,this.functionName=n,this.originError=I,this.message=e}static convertFrom(A,e,t){let i=A;if(A instanceof mS){let{stack:g}=A,o={code:t_.UNKNOWN_ERROR,fnName:e,originError:A};switch(A.getCode()){case DS.INVALID_PARAMETER:o.code=t_.INVALID_PARAMETER;break;case DS.INVALID_OPERATION:o.code=t_.INVALID_OPERATION;break;case DS.NOT_SUPPORTED:case DS.NOT_SUPPORTED_H264:o.code=t_.ENV_NOT_SUPPORTED,A.getCode()===DS.NOT_SUPPORTED_H264&&(o.extraCode=A.message.includes(zU.NOT_SUPPORTED_H264ENCODE)?5203:5204);break;case DS.DEVICE_NOT_FOUND:case DS.DEVICE_AUTO_RECOVER_FAILED:o.code=t_.DEVICE_ERROR;break;case DS.JOIN_ROOM_FAILED:o.messageParams={fnParams:t};case DS.SERVER_TIMEOUT:case DS.SWITCH_ROLE_FAILED:o.code=t_.SERVER_ERROR,o.extraCode=A.getExtraCode();break;case DS.API_CALL_ABORTED:o.code=t_.OPERATION_ABORT;break;case DS.INITIALIZE_FAILED:o.code=5300,o.extraCode=function(A){let e;switch(A){case"NotFoundError":e=5301;break;case"NotAllowedError":e=5302;break;case"NotReadableError":e=5303;break;case"OverconstrainedError":e=5304;break;case"InvalidStateError":e=5305;break;case"SecurityError":e=5306;break;case"AbortError":e=5307;break;default:e=5300}return e}(A.name);break;case DS.UNKNOWN:break;default:o.code=t_.OPERATION_FAILED}i=new n_(o),g&&(i.stack+=g.substr(g.indexOf("\n")))}else i=new n_({code:t_.UNKNOWN_ERROR,fnName:e,originError:A});return i}},I_=n_,r_={type:"object",properties:{cameraId:{type:"string"},useFrontCamera:{type:"boolean"},fillMode:{type:"string",values:["contain","cover","fill"]},mirror:{type:"boolean"},small:{properties:{width:{type:"number"},height:{type:"number"},frameRate:{type:"number"},bitrate:{type:"number"}}},videoTrack:{instanceOf:MediaStreamTrack}}},a_={type:"object",properties:{systemAudio:{type:"boolean"},fillMode:{type:"string",values:["contain","cover","fill"]},profile:{type:["string","object"],properties:{width:{type:"number"},height:{type:"number"},frameRate:{type:"number"},bitrate:{type:"number"}}},videoTrack:{instanceOf:MediaStreamTrack},audioTrack:{instanceOf:MediaStreamTrack}}},s_={type:["string",HTMLElement,null,"array"],arrayItem:{instanceOf:HTMLElement},validate(A,e,t){if(EU(A)){let i=document.getElementById(A);if(!i)throw new I_({code:t_.INVALID_PARAMETER,extraCode:5009,fnName:t,messageParams:{key:e}});if(!(i instanceof HTMLElement))throw new I_({code:t_.INVALID_PARAMETER,extraCode:5010,fnName:t,messageParams:{key:e,type:aU(i)}})}}},C_={name:"userId",required:!0,type:"string"},E_={type:"object",properties:{microphoneId:{type:"string"},audioTrack:{instanceOf:MediaStreamTrack},captureVolume:{type:"number",min:0,max:100},earMonitorVolume:{type:"number",min:0,max:100},echoCancellation:{type:"boolean"},autoGainControl:{type:"boolean"},noiseSuppression:{type:"boolean"}}};function B_(A,e){if(!A)throw new I_({code:t_.INVALID_OPERATION,extraCode:5101,fnName:e})}function Q_(A,e,t){if(!A)throw new I_({code:t_.INVALID_OPERATION,extraCode:5102,fnName:e,messageParams:{value:t}})}var c_={create:[{name:"RoomConfig",instanceOf:Function},{name:"CreateConfig",type:"object",properties:{plugins:{type:"array",arrayItem:{instanceOf:Function}}}}],enterRoom:{name:"EnterRoomConfig",type:"object",required:!0,validate(A,e,t){if(this._room.isJoined)throw new I_({code:t_.INVALID_OPERATION,extraCode:5104,fnName:t});if(A.roomId){if(EU(A.roomId))throw new I_({code:t_.INVALID_PARAMETER,extraCode:5016,fnName:t,messageParams:{key:e}});if(!(/^[1-9]\d*$/.test(String(A.roomId))&&A.roomId<4294967295))throw new I_({code:t_.INVALID_PARAMETER,extraCode:5013,fnName:t,messageParams:{key:e}})}else{if(!A.strRoomId)throw new I_({code:t_.INVALID_PARAMETER,extraCode:5015,fnName:t});if(!/^[A-Za-z\d\s!#$%&()+\-:;<=.>?@[\]^_{}|~,]{1,64}$/.test(A.strRoomId))throw new I_({code:t_.INVALID_PARAMETER,extraCode:5012,fnName:t,messageParams:{key:e}})}},properties:{sdkAppId:{required:!0,type:"number",allowEmpty:!1},userId:{required:!0,type:"string",allowEmpty:!1},userSig:{required:!0,type:"string",allowEmpty:!1},scene:{type:"string",values:["live","rtc"]},role:{type:"string",values:["audience","anchor"]},roomId:{type:["string","number"]},strRoomId:{type:"string"},proxy:{type:["object","string"],properties:{websocketProxy:{type:"string"},turnServer:{type:["object","array"],properties:{url:{required:!0,type:"string"},username:{type:"string"},credential:{type:"string"},credentialType:{type:"string",values:["password"]}}},loggerProxy:{type:"string"},webtransportProxy:{type:"string"}}},enableAutoPlayDialog:{type:"boolean"},userDefineRecordId:{type:"string"}}},startLocalVideo:{name:"LocalVideoConfig",type:"object",properties:{view:s_,publish:{type:"boolean"},option:r_},validate(A){var e;if((null==(e=null==A?void 0:A.option)||!e.videoTrack)&&Ev())throw new I_({code:t_.ENV_NOT_SUPPORTED,extraCode:5201})}},updateLocalVideo:{name:"updateLocalVideoConfig",type:"object",required:!0,properties:{view:rS(IS({},s_),{required:!1}),publish:{type:"boolean"},mute:{type:"boolean"},option:r_}},startLocalAudio:{name:"LocalAudioConfig",type:"object",properties:{publish:{type:"boolean"},option:E_},validate(A){var e;if((null==(e=null==A?void 0:A.option)||!e.audioTrack)&&Ev())throw new I_({code:t_.ENV_NOT_SUPPORTED,extraCode:5201})}},updateLocalAudio:{name:"updateLocalAudioConfig",type:"object",required:!0,properties:{publish:{type:"boolean"},mute:{type:"boolean"},option:E_}},startScreenShare:{name:"ScreenShareConfig",type:"object",properties:{view:s_,publish:{type:"boolean"},option:a_},validate(A,e,t,i,g){var o;if((null==(o=null==A?void 0:A.option)||!o.videoTrack)&&Ev())throw new I_({code:t_.ENV_NOT_SUPPORTED,extraCode:5201});if(!hv())throw new I_({code:t_.ENV_NOT_SUPPORTED,fnName:t,extraCode:5205})}},updateScreenShare:{name:"updateScreenShareConfig",type:"object",required:!0,properties:{view:s_,publish:{type:"boolean"},option:a_}},muteRemoteAudio:[C_,{name:"mute",required:!0,type:"boolean"}],setRemoteAudioVolume:[C_,{name:"volume",required:!0,type:"number",min:0,max:100}],startRemoteVideo:{name:"startRemoteVideoConfig",type:"object",required:!0,properties:{view:s_,userId:{type:"string",required:!0},streamType:{values:["main","sub"],required:!0},option:{type:"object",properties:{fillMode:{type:"string",values:["contain","cover","fill"]},mirror:{type:"boolean"}}}},validate(A,e,t){B_(this._room.isJoined,t);let i=this._room.remotePublishedUserMap.get(A.userId);if(Q_(!!i,t,A),i&&("main"===A.streamType&&!i.muteState.videoAvailable||"sub"===A.streamType&&!i.muteState.hasAuxiliary))throw new I_({code:t_.INVALID_OPERATION,extraCode:5103,fnName:t,messageParams:{value:A}})}},updateRemoteVideo:{name:"updateRemoteVideoConfig",type:"object",required:!0,properties:{view:rS(IS({},s_),{required:!1}),userId:{type:"string",required:!0},streamType:{values:["main","sub"],required:!0},option:{type:"object",properties:{fillMode:{type:"string",values:["contain","cover","fill"]},mirror:{type:"boolean"}}}},validate(A,e,t){B_(this._room.isJoined,t);let i=this._room.remotePublishedUserMap.get(A.userId);if(Q_(!!i,t,A),i&&("main"===A.streamType&&!i.muteState.videoAvailable||"sub"===A.streamType&&!i.muteState.hasAuxiliary))throw new I_({code:t_.INVALID_OPERATION,extraCode:5103,fnName:t,messageParams:{value:A}})}},stopRemoteVideo:{name:"stopRemoteVideoConfig",type:"object",required:!0,properties:{userId:{type:"string",required:!0},streamType:{values:["main","sub"]}},validate(A,e,t){if("*"!==A.userId&&CU(A.streamType))throw new I_({code:t_.INVALID_PARAMETER,extraCode:5014,fnName:t})}},switchRole:{name:"role",required:!0,values:["anchor","audience"],validate(A,e,t){B_(this._room.isJoined,t)}},enableAudioVolumeEvaluation:[{name:"interval",type:"number"},{name:"enableInBackground",type:"boolean"}],sendSEIMessage:[{name:"buffer",required:!0,instanceOf:ArrayBuffer,validate(A,e,t,i){if(!Lv)throw new I_({code:t_.ENV_NOT_SUPPORTED,fnName:t,extraCode:5207});if(!this._room.enableSEI)throw new I_({code:t_.INVALID_OPERATION,messageParams:{key:XU.SEI_DISABLED}});if(A.byteLength>1e3)throw new I_({code:t_.INVALID_PARAMETER,messageParams:{key:XU.SEI_OVERSIZE,data:A.byteLength}});if(0===A.byteLength)throw new I_({code:t_.INVALID_PARAMETER,messageParams:{key:XU.SEI_EMPTY}});if(B_(this._room.isJoined,t),!this._room.isMainStreamPublished)throw new I_({code:t_.INVALID_PARAMETER,messageParams:{key:XU.SEI_BEFORE_PUBLISH}})}},{name:"options",type:"object",properties:{seiPayloadType:{type:"number",values:[5,243]}}}]},l_={TRTC:c_},u_=class extends Error{};function h_(A,e){let t=[];return kU(t,A),kU(t,e),t}function d_(A){this._resolve=Promise.resolve(A)}function p_(A){this._reject=Promise.reject(A)}var f_=class{constructor(A,e){this.instance=A,this.group=e,this.started=!1,this.ops=[],this.startSame=()=>!0,this.mergeUpdate=h_;let t=f_.instances.get(A);t?t.set(e,this):f_.instances.set(A,new Map([[e,this]]))}static get(A,e){let t=f_.instances.get(A);return t&&t.get(e)||new f_(A,e)}action(A,e,t){let i=e=>{var t;return 0===A?this.started=!0:3===A&&(this.started=!1),this.ops.shift(),null==(t=this.currentOp)||t.action(),e},g=e=>{var t,i;throw this.ops.shift(),0===A&&2===(null==(t=this.currentOp)?void 0:t.type)&&this.ops.shift().reject(new u_("start failed")),null==(i=this.currentOp)||i.action(),e},o={type:A,action:()=>e(...o.args).then(i,g),args:t,resolve:d_,reject:p_};try{switch(this.state){case 1:if(0===A)throw new u_("already started");break;case 4:if(2===A)throw new u_("not started");break;default:return this.cacheOp(o)}}catch(wL){return Promise.reject(wL)}return this.ops.push(o),o.promise=e(...o.args).then(i,g)}cacheOp(A){if(1===this.ops.length)switch(this.state){case 0:case 2:if(0===A.type)throw new u_("already start");break;case 3:switch(A.type){case 2:throw new u_("update not allowed when stopping");case 3:return this.currentOp.promise}break;default:throw new u_("unknown state")}else switch(A.type){case 3:if(3===this.lastOpType)return this.lastOp.promise;{let A=new u_("keep stop");if(this.ops.slice(1).forEach((e=>e.reject(A))),this.ops=this.ops.slice(0,1),3===this.state)return this.currentOp.promise}break;case 2:switch(this.lastOpType){case 2:return this.lastOp.args=this.mergeUpdate(this.lastOp.args,A.args),this.lastOp.promise;case 3:throw new u_("update not allowed after stop")}break;case 0:switch(this.lastOpType){case 2:throw new u_("start not allowed after update");case 0:throw new u_("duplicate start");case 3:if(this.startSame(this.currentOp.args,A.args))throw this.ops.pop().reject(new u_("keep start")),new u_("already start")}}A.promise=new Promise(((e,t)=>{A._resolve?A._resolve.then(e):A.resolve=e,A._reject?A._reject.catch(t):A.reject=t}));let{action:e}=A;return A.action=()=>e().then(A.resolve,A.reject),this.ops.push(A),A.promise}get lastOp(){return this.ops[this.ops.length-1]}get lastOpType(){return this.lastOp.type}get currentOp(){return this.ops[0]}get state(){return this.currentOp?this.currentOp.type:this.started?1:4}},y_=f_;y_.instances=new WeakMap;var D_=(A,e)=>{if(e instanceof u_){let{stack:t}=e;e=new I_({code:t_.OPERATION_ABORT,message:"".concat(A," abort: ").concat(e.message),fnName:A}),t&&(e.stack+=t.substr(t.indexOf("\n")))}throw e};function R_(A,e){return ak(((t,i)=>function(){for(var g=arguments.length,o=new Array(g),n=0;n<g;n++)o[n]=arguments[n];let I=y_.get(this,"string"==typeof A?A:A.call(this,...o));return e&&(I.startSame=e.bind(this)),I.action(0,t.bind(this),o).catch(D_.bind(null,i))}))}function m_(A,e){return ak(((t,i)=>function(){for(var g=arguments.length,o=new Array(g),n=0;n<g;n++)o[n]=arguments[n];let I=y_.get(this,"string"==typeof A?A:A.call(this,...o));return e&&(I.mergeUpdate=e.bind(this)),I.action(2,t.bind(this),o).catch(D_.bind(null,i))}))}function N_(A){return ak(((e,t)=>function(){for(var i=arguments.length,g=new Array(i),o=0;o<i;o++)g[o]=arguments[o];return y_.get(this,"string"==typeof A?A:A.call(this,...g)).action(3,e.bind(this),g).catch(D_.bind(null,t))}))}var S_={ERROR:"error",AUTOPLAY_FAILED:"autoplay-failed",KICKED_OUT:"kicked-out",REMOTE_USER_ENTER:"remote-user-enter",REMOTE_USER_EXIT:"remote-user-exit",REMOTE_AUDIO_AVAILABLE:"remote-audio-available",REMOTE_AUDIO_UNAVAILABLE:"remote-audio-unavailable",REMOTE_VIDEO_AVAILABLE:"remote-video-available",REMOTE_VIDEO_UNAVAILABLE:"remote-video-unavailable",AUDIO_VOLUME:"audio-volume",NETWORK_QUALITY:"network-quality",CONNECTION_STATE_CHANGED:"connection-state-changed",AUDIO_PLAY_STATE_CHANGED:"audio-play-state-changed",VIDEO_PLAY_STATE_CHANGED:"video-play-state-changed",SCREEN_SHARE_STOPPED:"screen-share-stopped",DEVICE_CHANGED:"device-changed",PUBLISH_STATE_CHANGED:"publish-state-changed",SEI_MESSAGE:"sei-message"};function w_(A){return A===e_.QOS_PREFERENCE_CLEAR?"detail":A===e_.QOS_PREFERENCE_SMOOTH?"motion":""}function F_(A){return{room:A,innerEmitter:OU,constants:sF,environment:MS,utils:FS,eventLogger:nG,log:A.getLogger(),clearStarted(e,t){let i=e.getAlias(),g=y_.instances.get(A);if(g)if(t){let A=g.get(i+t);if(!A)return;A.started=!1}else g.forEach(((A,e)=>{e.startsWith(i)&&(A.started=!1)}))}}}var M_=new WeakMap;function U_(){for(var A=arguments.length,e=new Array(A),t=0;t<A;t++)e[t]=arguments[t];return ak(((A,t)=>function(){for(var i=arguments.length,g=new Array(i),o=0;o<i;o++)g[o]=arguments[o];try{G_.call(this,e,g,t,this._name)}catch(cF){return Promise.reject(cF)}return A.apply(this,g)}))}function v_(){for(var A=arguments.length,e=new Array(A),t=0;t<A;t++)e[t]=arguments[t];return ak(((A,t)=>function(){for(var i=arguments.length,g=new Array(i),o=0;o<i;o++)g[o]=arguments[o];try{G_.call(this,e,g,t,this._name)}catch(cF){throw cF}return A.apply(this,g)}))}function G_(A,e,t,i){if(lU(A))for(let g=0;g<A.length;g++)k_.call(this,{rule:A[g],value:e[g],key:A[g].name,fnName:t,className:i});else k_.call(this,{rule:A,value:e[0],key:A.name,fnName:t,className:i})}function k_(A){let{rule:e,value:t,key:i,fnName:g,className:o}=A;function n(A){return{code:t_.INVALID_PARAMETER,extraCode:A,fnName:g,messageParams:{key:i,rule:e,value:t}}}if(CU(t)){if(e.required)throw new I_(n(5001));if(CU(e.defaultValue))return void(sU(e.validate)&&e.validate.call(this,t,i,g,o,this));t=e.defaultValue}if(Array.isArray(e.type)){let A=!1;for(let i=0;i<e.type.length;i++)null===e.type[i]&&null===t&&(A=!0),sU(e.type[i])&&t instanceof e.type[i]&&(A=!0),EU(e.type[i])&&aU(t)===e.type[i].toLowerCase()&&(A=!0);if(!A)throw new I_({code:t_.INVALID_PARAMETER,extraCode:5002,fnName:g,messageParams:{key:i,rule:{type:e.type.map((A=>pU(A)?fU(A):EU(A)?A:aU(A)))},value:t}})}else if(!CU(e.type)&&aU(t)!==e.type)throw new I_(n(5002));if(!1===e.allowEmpty){let A=BU(t)&&(0===t||Number.isNaN(t)),e=EU(t)&&""===t.trim();if(A||e)throw new I_(n(5003))}if(e.notLessThanZero&&BU(t)&&t<0)throw new I_(n(5006));if(!CU(e.min)&&BU(t)&&t<e.min)throw new I_(n(5007));if(!CU(e.max)&&BU(t)&&t>e.max)throw new I_(n(5008));if(EU(e.instanceOf)){if(!t||t._name!==e.instanceOf)throw new I_(n(5004))}else if(sU(e.instanceOf)&&!(t instanceof e.instanceOf))throw new I_(n(5004));if(Array.isArray(e.values)&&!e.values.includes(t))throw new I_(n(5005));let{properties:I}=e;nU(I)&&cU(t)&&Object.keys(I).forEach((A=>{k_.call(this,{rule:I[A],value:t&&t[A],key:"".concat(A),fnName:g,className:o})}));let{arrayItem:r}=e;nU(r)&&lU(t)&&t.forEach(((A,e)=>{k_.call(this,{rule:r,value:A,key:"".concat(i,"[").concat(e,"]"),fnName:g,className:o})})),sU(e.validate)&&e.validate.call(this,t,i,g,o,this)}function __(){let A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:()=>"";return ak(((e,t)=>function(){for(var i=arguments.length,g=new Array(i),o=0;o<i;o++)g[o]=arguments[o];let n=this._log||loggerManager;g.length>0?n.info("".concat(t,"() ").concat(JSON.stringify(g,((A,e)=>{if(e===g||A in g)return e;try{return e instanceof HTMLElement?"id: ".concat(e.id," type:").concat(aU(e)):(JSON.stringify(e),e)}catch(wL){return"type:".concat(aU(e))}})))):n.info("".concat(t,"()"));try{let i=e.apply(this,g),o=RU();return dU(i)?i.then((e=>(n.info("".concat(t,"() success ").concat(A.call(this,...g))),OU.emit(HU.API_SUCCESS_RATE,{room:this._room,apiName:t,cost:RU()-o}),e))).catch((e=>{throw e=I_.convertFrom.call(this,e,t,1===g.length?g[0]:g),n.error("".concat(t,"() failed ").concat(A.call(this,...g)," ").concat(e)),OU.emit(HU.API_SUCCESS_RATE,{room:this._room,apiName:t,error:e}),e})):(OU.emit(HU.API_SUCCESS_RATE,{room:this._room,apiName:t,cost:RU()-o}),i)}catch(r){throw r=I_.convertFrom.call(this,r,t),n.error("".concat(t,"() failed ").concat(r)),OU.emit(HU.API_SUCCESS_RATE,{room:this._room,apiName:t,error:r}),r}}))}var T_=A=>ak(((e,t)=>function(i,g){return cS(this,null,(function*(){let o=this._plugins.get(i);if(o)return G_.call(this,o.getValidateRule(A),[g],t,"TRTC"),e.call(this,o,g);this._log.warn("plugin ".concat(i," is not found"))}))})),L_=class{constructor(A){this.core=A,this.core=A}getName(){return"AudioMixer"}getAlias(){return"ax"}getGroup(A){return null==A?void 0:A.id}getValidateRule(A){switch(A){case"start":return L_.startValidateRule;case"update":return L_.updateValidateRule;case"stop":return L_.stopValidateRule}}start(A){return cS(this,null,(function*(){let{room:e}=this.core;if(yield e.audioManager.addMusicSource(A),e.isJoined)for(let A of e.localTracks)A instanceof Ek&&(yield e.replaceTrack(A))}))}update(A){return cS(this,null,(function*(){let{room:e}=this.core;yield e.audioManager.updateMusicSource(A)}))}stop(A){return cS(this,null,(function*(){let{room:e}=this.core;yield e.audioManager.removeMusicSource(A)}))}},b_=L_;BS(b_,"startValidateRule",{name:"options",required:!0,type:"object",properties:{id:{type:"string",required:!0},url:{type:"string",required:!0},loop:{type:"boolean"},volume:{type:"number"}},validate(A,e,t){if("*"!==A.url){let e=["mp3","ogg","wav","flac"],i=A.url.split(".").pop(),g=e.indexOf(i)>=0,o=A.url.startsWith("blob"),n=A.url.startsWith("data");if(!(g||o||n))throw new I_({code:t_.INVALID_PARAMETER,message:"start audioMixer plugin: music url is invalid, please check your file format.",fnName:t})}}}),BS(b_,"updateValidateRule",{name:"options",required:!0,type:"object",properties:{id:{type:"string",required:!0},loop:{type:"boolean"},volume:{type:"number"},seekFrom:{type:"number"},operation:{type:"string",values:["pause","resume","stop"]}}}),BS(b_,"stopValidateRule",{name:"options",type:"object",required:!0,properties:{id:{type:"string",required:!0}}});var Y_=class{constructor(A){this.core=A,this.core=A}getName(){return"AIDenoiser"}getAlias(){return"ad"}getGroup(A){return"AIDenoiser_".concat(Date.now())}getValidateRule(A){switch(A){case"start":return Y_.startValidateRule;case"update":return Y_.updateValidateRule;case"stop":return Y_.stopValidateRule}}start(A){return cS(this,null,(function*(){let{room:e}=this.core,{assetsPath:t,sdkAppId:i,userId:g,userSig:o}=A;if(t&&!e.audioManager.isDenoiserInit)try{yield e.audioManager.initDenoiser({assetsPath:t,sdkAppId:i,userId:g,userSig:o})}catch(wL){if(wL.message)throw new mS({code:DS.INVALID_PARAMETER,message:wL.message})}if(yield e.audioManager.enableDenoiser(A),e.isJoined)for(let A of e.localTracks)A instanceof Ek&&(yield e.replaceTrack(A))}))}update(A){return cS(this,null,(function*(){}))}stop(A){return cS(this,null,(function*(){let{room:A}=this.core;yield A.audioManager.disableDenoiser()}))}},K_=Y_;BS(K_,"startValidateRule",{name:"options",required:!0,type:"object",properties:{assetsPath:{type:"string",required:!0},sdkAppId:{type:"number",required:!0},userId:{type:"string",required:!0},userSig:{type:"string",required:!0}}}),BS(K_,"updateValidateRule",{type:"object"}),BS(K_,"stopValidateRule",{type:"object"});var J_=0,V_=new Set,O_=null;BF("5.1.2");var x_=class extends fS.EventEmitter{constructor(A,e){super(),BS(this,"_room"),BS(this,"_eventListened",new Set),BS(this,"_localVideoTrack",null),BS(this,"_localAudioTrack",null),BS(this,"_localScreenTrack",null),BS(this,"_localScreenAudioTrack",null),BS(this,"_localVideoConfig",null),BS(this,"_localScreenConfig",null),BS(this,"_localAudioConfig",null),BS(this,"_remoteVideoConfigMap",new Map),BS(this,"_remoteAudioConfigMap",new Map),BS(this,"_remoteAudioMuteMap",new Map),BS(this,"_log",qU.createLogger({id:"t".concat(++J_)})),BS(this,"_plugins",new Map),this._room=new A(IS({logger:this._log,frameWorkType:x_.frameWorkType},e)),e.plugins&&e.plugins.forEach((A=>{let e=new A(F_(this._room));this._plugins.set(e.getName(),e)}));let t=new b_(F_(this._room));this._plugins.set(t.getName(),t);let i=new K_(F_(this._room));this._plugins.set(i.getName(),i),this._room.on("audio-volume",(A=>{!A.find((A=>""===A.userId))&&this._localAudioTrack&&A.push({userId:"",volume:Math.floor(100*this._localAudioTrack.getAudioLevel())}),this.emit(S_.AUDIO_VOLUME,{result:A.sort(((A,e)=>e.volume-A.volume))})})),this.on(S_.REMOTE_AUDIO_UNAVAILABLE,(A=>{let{userId:e}=A;this._stopRemoteAudio({userId:e},!1).catch((()=>{}))})),this.on(S_.REMOTE_VIDEO_UNAVAILABLE,(A=>{let{userId:e,streamType:t}=A;this._stopRemoteVideo({userId:e,streamType:t},!1).catch((()=>{}))})),MG(ZG,ZG).add("audioInputAdded",(A=>{this.emit(S_.DEVICE_CHANGED,{type:"microphone",action:"add",device:A})})).add("audioInputRemoved",(A=>{this.emit(S_.DEVICE_CHANGED,{type:"microphone",action:"remove",device:A})})).add("videoInputAdded",(A=>{this.emit(S_.DEVICE_CHANGED,{type:"camera",action:"add",device:A})})).add("videoInputRemoved",(A=>{this.emit(S_.DEVICE_CHANGED,{type:"camera",action:"remove",device:A})})).add("audioOutputAdded",(A=>cS(this,null,(function*(){if(this.emit(S_.DEVICE_CHANGED,{type:"speaker",action:"add",device:A}),O_&&O_.deviceId===kM){let A=(yield $G()).find((A=>A.deviceId===kM));A&&O_.groupId!==A.groupId&&(O_=A,this.emit(S_.DEVICE_CHANGED,{type:"speaker",action:"active",device:A}))}})))).add("audioOutputRemoved",(A=>cS(this,null,(function*(){this.emit(S_.DEVICE_CHANGED,{type:"speaker",action:"remove",device:A});let e=(yield $G())[0];e&&O_&&(O_.deviceId===A.deviceId||O_.deviceId===kM&&O_.groupId!==e.groupId)&&(O_=e,this.emit(S_.DEVICE_CHANGED,{type:"speaker",action:"active",device:e}))})))),((A,e)=>{let{emit:i}=A;A.emit=function(){for(var g=arguments.length,o=new Array(g),n=0;n<g;n++)o[n]=arguments[n];try{return i.apply(A,o)}catch(t){let i=gv({key:XU.CATCH_HANDLER_ERROR,data:{name:e,event:o[0]},addDocLink:!1});return qU.warn("".concat(i,"\n\n").concat(t.stack)),!1}}})(this,"trtc")}static create(A){}static _create(A,e){!function(){var A;A_&&(A_=!1,5!==qU.getLogLevel()&&(console.info("******************************************************************************"),console.info("* TRTC Web SDK"),console.info("* API Document: ".concat(NF,"/en/index.html")),console.info("* Changelog: ".concat(NF,"/en/tutorial-01-info-changelog.html")),console.info("* Report issues: https://github.com/LiteAVSDK/TRTC_Web/issues"),console.info("******************************************************************************")),qU.info("TRTC Web SDK Version:",EF),qU.info("UA:",navigator.userAgent),qU.info("URL: ".concat(location.href).concat("IFRAME"===(null==(A=self.frameElement)?void 0:A.tagName)?" in iframe":"")),nF().then((A=>{if(A){let e="UAData: ".concat(A.platform,"/").concat(A.platformVersion);A.architecture&&A.bitness&&(e+=" ".concat(A.architecture,"/").concat(A.bitness)),A.mobile&&(e+=" mobile"),A.model&&(e+=" model: ".concat(A.model)),A.fullVersionList&&(e+=" ".concat(A.fullVersionList.filter((A=>"Not/A)Brand"!==A.brand)).map((A=>"".concat(A.brand,"/").concat(A.version))).join(","))),qU.info(e)}})))}();let t=new x_(A,e||{});return V_.add(t),O_?t.emit(S_.DEVICE_CHANGED,{type:"speaker",action:"active",device:O_}):$G().then((A=>{A[0]&&(O_=A[0],t.emit(S_.DEVICE_CHANGED,{type:"speaker",action:"active",device:A[0]}))})),t}enterRoom(A){return cS(this,null,(function*(){var e,t;let{scene:i="rtc",enableAutoPlayDialog:g=!0,autoReceiveAudio:o=!0,autoReceiveVideo:n=!0}=A;A.proxy&&(this._room.setProxyServer(A.proxy),!EU(A.proxy)&&A.proxy.turnServer&&(null==(t=(e=this._room).setTurnServer)||t.call(e,A.proxy.turnServer,A.proxy.iceTransportPolicy))),this._room.enableAutoPlayDialog=g,this._room.autoReceiveAudio=o,this._room.autoReceiveVideo=n,QU(A.enableHWEncoder)&&(this._room.enableHWEncoder=A.enableHWEncoder);let I={sdkAppId:A.sdkAppId,userId:A.userId,userSig:A.userSig,privateMapKey:A.privateMapKey||null,role:"audience"===A.role?21:20,roomId:A.roomId||0,strRoomId:A.strRoomId||"",businessInfo:A.businessInfo||null,streamId:null,userDefineRecordId:A.userDefineRecordId||null,frameWorkType:A.frameWorkType,component:A.component,language:A.language};A.strRoomId&&!A.roomId&&(this._room.useStringRoomId=!0),MG(this,this._room).add("peer-join",(A=>{let{userId:e}=A;this.emit(S_.REMOTE_USER_ENTER,{userId:e})})).add("peer-leave",(A=>{this.emit(S_.REMOTE_USER_EXIT,{userId:A})})).add("banned",(A=>{this._exitRoom().then((()=>{this.emit(S_.KICKED_OUT,{reason:A.reason})}))})).add("error",(A=>{this._exitRoom().then((()=>{this.emit(S_.ERROR,I_.convertFrom(A))}))})).add("signal-connection-state-changed",(A=>{this.emit(S_.CONNECTION_STATE_CHANGED,A)})).add("network-quality",(A=>{this.emit(S_.NETWORK_QUALITY,A)})).add("remote-published",(A=>{[A.remoteAudioTrack,A.remoteVideoTrack,A.remoteAuxiliaryTrack].forEach((e=>{MG(e,e).add("player-state-changed",(t=>{let i=rS(IS({},t),{userId:A.userId});e.kind===VF.VIDEO&&(i.streamType=function(A){return"sub"===A?"auxiliary":"auxiliary"===A?"sub":"main"}(e.streamType)),this.emit(e.kind===VF.AUDIO?S_.AUDIO_PLAY_STATE_CHANGED:S_.VIDEO_PLAY_STATE_CHANGED,i)})).add("error",(A=>{A.getCode()===DS.PLAY_NOT_ALLOWED&&this.emit(S_.AUTOPLAY_FAILED)}))}))})).add("remote-unpublished",(A=>{[A.remoteAudioTrack,A.remoteVideoTrack,A.remoteAuxiliaryTrack].forEach((A=>{UG(A)}))})).add("remote-publish-state-changed",(A=>{let{prevMuteState:e,muteState:t}=A,{userId:i}=t;this._room.remotePublishedUserMap.get(i);let g=e.audioAvailable,o=e.videoAvailable,{audioAvailable:n,videoAvailable:I}=t;n||this._remoteAudioConfigMap.delete(i),I||this._remoteVideoConfigMap.delete("".concat(i,"_","main")),t.hasAuxiliary||this._remoteVideoConfigMap.delete("".concat(i,"_","sub")),g!==n&&this.emit(n?S_.REMOTE_AUDIO_AVAILABLE:S_.REMOTE_AUDIO_UNAVAILABLE,{userId:i}),o!==I&&this.emit(I?S_.REMOTE_VIDEO_AVAILABLE:S_.REMOTE_VIDEO_UNAVAILABLE,{userId:i,streamType:"main"}),e.hasAuxiliary!==t.hasAuxiliary&&this.emit(t.hasAuxiliary?S_.REMOTE_VIDEO_AVAILABLE:S_.REMOTE_VIDEO_UNAVAILABLE,{userId:i,streamType:"sub"})})).add("firewall-restriction",(()=>{this.emit(S_.ERROR,new I_({code:t_.OPERATION_FAILED,extraCode:5501}))})).add("sei-message",(A=>{this.emit(S_.SEI_MESSAGE,A)})),this._handleReceiveMode(),yield this._room.join(I,i,x_.frameWorkType),this._checkTrackToPublish()}))}exitRoom(){return cS(this,null,(function*(){return yield this._exitRoom()}))}switchRole(A){return cS(this,null,(function*(){yield this._room.switchRole(A),"anchor"===A&&this._checkTrackToPublish()}))}destroy(){UG(ZG),this.removeAllListeners(),this._room.destroy(),V_.delete(this),this._localAudioTrack&&this.stopLocalAudio(),this._localVideoTrack&&this.stopLocalVideo(),this._localScreenTrack&&this.stopScreenShare()}startLocalAudio(){return cS(this,arguments,(function(){var A=this;let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{publish:!0};return function*(){if(A._localAudioTrack)return void A._log.warn("local audio is already started");let{publish:t=!0,option:i}=e,g=new Ek,o={},n={muted:!0};i&&(CU(i.microphoneId)?CU(i.audioTrack)||(o.customSource=i.audioTrack):o.deviceId=i.microphoneId,CU(i.captureVolume),CU(i.profile)||(EU(i.profile)?YF[i.profile]&&g.setProfile(YF[i.profile]):g.setProfile(i.profile)),BU(i.earMonitorVolume)&&(n.muted=!(i.earMonitorVolume>0),n.volume=i.earMonitorVolume),CU(i.echoCancellation)||(g.profile.echoCancellation=i.echoCancellation),CU(i.noiseSuppression)||(g.profile.noiseSuppression=i.noiseSuppression),CU(i.autoGainControl)||(g.profile.autoGainControl=i.autoGainControl)),g.on("5",(e=>{A.emit(S_.ERROR,new I_({code:t_.DEVICE_ERROR,extraCode:5309,messageParams:{error:e}}))})),g.on("2",(e=>{A.emit(S_.DEVICE_CHANGED,{type:"microphone",action:"active",device:e})})),g.on("4",(e=>{let t;e.error&&(t=I_.convertFrom(e.error)),A.emit(S_.PUBLISH_STATE_CHANGED,rS(IS({},e),{error:t}))})),yield g.capture(o),MG(g,g).add("player-state-changed",(e=>{A.emit(S_.AUDIO_PLAY_STATE_CHANGED,rS(IS({},e),{userId:""}))})),yield A._updateAudioPlayOption({playOption:n,track:g}),t&&A._room.isJoined&&A._room.publish(g).catch((()=>{})),A._localAudioTrack=g,A._localAudioConfig=rS(IS({},e),{publish:t})}()}))}updateLocalAudio(A){return cS(this,null,(function*(){if(!this._localAudioTrack||!this._localAudioConfig)return;let{publish:e,mute:t,option:i}=A,g={};i&&(i.microphoneId?yield this._localAudioTrack.switchDevice(i.microphoneId):CU(i.audioTrack)||(this._localAudioTrack.setMediaStreamTrack(i.audioTrack),yield this._room.replaceTrack(this._localAudioTrack)),CU(i.captureVolume),CU(i.earMonitorVolume)||(g.muted=!(i.earMonitorVolume>0),g.volume=i.earMonitorVolume)),yield this._updateAudioPlayOption({playOption:g,track:this._localAudioTrack,prevConfig:this._localAudioConfig}),this._room.isJoined&&!CU(e)&&(e&&!this._localAudioConfig.publish&&this._room.publish(this._localAudioTrack).catch((()=>{})),this._localAudioConfig.publish&&!e&&this._room.unpublish(this._localAudioTrack).catch((()=>{}))),CU(t)||this._localAudioTrack.setMute(t),kU(this._localAudioConfig,A)}))}stopLocalAudio(){return cS(this,null,(function*(){!this._localAudioTrack||(this._room.isJoined&&(yield this._room.unpublish(this._localAudioTrack).catch((()=>{}))),this._localAudioTrack.stop(),this._localAudioTrack.close(),UG(this._localAudioTrack),this._localAudioTrack=null,this._localAudioConfig=null)}))}startLocalVideo(){return cS(this,arguments,(function(){var A=this;let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{publish:!0,view:null};return function*(){if(A._localVideoTrack)return void A._log.warn("local video is already started");let{view:t,publish:i=!0,option:g}=e,o=new Bk,n={},I={};if(g&&(g.cameraId?n.deviceId=g.cameraId:CU(g.useFrontCamera)?CU(g.videoTrack)||(n.customSource=g.videoTrack):n.facingMode=g.useFrontCamera?VF.FACING_MODE_USER:VF.FACING_MODE_ENVIRONMENT,CU(g.profile)||(EU(g.profile)?KF[g.profile]&&o.setProfile(KF[g.profile]):o.setProfile(g.profile)),CU(g.fillMode)||(I.objectFit=g.fillMode),CU(g.mirror)||(I.mirror=g.mirror),CU(g.small)||(mv()?EU(g.small)?o.small=KF[g.small]:o.small=g.small:A._log.warn("small stream is not supported"))),o.on("5",(e=>{A.emit(S_.ERROR,new I_({code:t_.DEVICE_ERROR,extraCode:5308,messageParams:{error:e}}))})),o.on("2",(e=>{A.emit(S_.DEVICE_CHANGED,{type:"camera",action:"active",device:e})})),o.on("4",(e=>{let t;e.error&&(t=I_.convertFrom(e.error)),A.emit(S_.PUBLISH_STATE_CHANGED,rS(IS({},e),{error:t}))})),yield o.capture(n),(null==g?void 0:g.qosPreference)&&o.mediaTrack){let A=w_(g.qosPreference);o.mediaTrack.contentHint=A}MG(o,o).add("player-state-changed",(e=>{A.emit(S_.VIDEO_PLAY_STATE_CHANGED,rS(IS({},e),{userId:"",streamType:"main"}))})),yield A._updateVideoPlayOption({view:t,playOption:I,track:o}),i&&A._room.isJoined&&A._room.publish(o).catch((()=>{})),A._localVideoTrack=o,A._localVideoConfig=rS(IS({},e),{view:t,publish:i})}()}))}updateLocalVideo(A){return cS(this,null,(function*(){if(!this._localVideoTrack||!this._localVideoConfig)return;let{view:e,publish:t,mute:i,option:g}=A,o={};if(g&&(g.cameraId?yield this._localVideoTrack.switchDevice(g.cameraId):CU(g.useFrontCamera)?CU(g.videoTrack)||(this._localVideoTrack.setMediaStreamTrack(g.videoTrack),yield this._room.replaceTrack(this._localVideoTrack)):yield this._localVideoTrack.switchDevice(g.useFrontCamera?VF.FACING_MODE_USER:VF.FACING_MODE_ENVIRONMENT),CU(g.profile)||(EU(g.profile)?KF[g.profile]&&this._localVideoTrack.setProfile(KF[g.profile]):this._localVideoTrack.setProfile(g.profile)),CU(g.fillMode)||(o.objectFit=g.fillMode),CU(g.mirror)||(o.mirror=g.mirror),g.qosPreference&&this._localVideoTrack.mediaTrack)){let A=w_(g.qosPreference);this._localVideoTrack.mediaTrack.contentHint=A}yield this._updateVideoPlayOption({view:e,playOption:o,track:this._localVideoTrack,prevConfig:this._localVideoConfig}),this._room.isJoined&&!CU(t)&&(t&&!this._localVideoConfig.publish&&this._room.publish(this._localVideoTrack).catch((()=>{})),this._localVideoConfig.publish&&!t&&this._room.unpublish(this._localVideoTrack).catch((()=>{}))),CU(i)||this._localVideoTrack.setMute(i),kU(this._localVideoConfig,A)}))}stopLocalVideo(){return cS(this,null,(function*(){!this._localVideoTrack||(this._room.isJoined&&(yield this._room.unpublish(this._localVideoTrack).catch((()=>{}))),this._localVideoTrack.stop(),this._localVideoTrack.close(),UG(this._localVideoTrack),this._localVideoTrack=null,this._localVideoConfig=null)}))}startScreenShare(){return cS(this,arguments,(function(){var A=this;let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{publish:!0,view:null};return function*(){if(A._localScreenTrack)return void A._log.warn("screen share is already started");let{view:t=null,publish:i=!0,option:g}=e,o=new ck;o.on("4",(e=>{let t;e.error&&(t=I_.convertFrom(e.error)),A.emit(S_.PUBLISH_STATE_CHANGED,rS(IS({},e),{error:t}))}));let n=null;o.setMediaType(2);let I={},r={};g&&(CU(g.profile)||(EU(g.profile)?JF[g.profile]&&o.setProfile(JF[g.profile]):o.setProfile(g.profile)),g.systemAudio&&(I.systemAudio=!0,I.echoCancellation=g.echoCancellation,I.noiseSuppression=g.noiseSuppression,I.autoGainControl=g.autoGainControl),CU(g.fillMode)||(r.objectFit=g.fillMode),g.videoTrack&&(I.videoTrack=g.videoTrack),g.audioTrack&&(I.audioTrack=g.audioTrack));let a=yield o.capture(I);if(null!=g&&g.qosPreference){let A=w_(g.qosPreference);o.mediaTrack.contentHint=A}if(o.mediaTrack.addEventListener(VF.ENDED,(()=>{A._stopScreenShare(),A.emit(S_.SCREEN_SHARE_STOPPED)})),a.getAudioTracks()[0]&&(n=new lk,n.setScreenAudioTrack(a.getAudioTracks()[0],a)),MG(o,o).add("player-state-changed",(e=>{A.emit(S_.VIDEO_PLAY_STATE_CHANGED,rS(IS({},e),{userId:"",streamType:"sub"}))})),yield A._updateVideoPlayOption({view:t,playOption:r,track:o}),i&&A._room.isJoined){let e=[o];n&&e.push(n),A._room.publish(...e).catch((()=>{}))}A._localScreenTrack=o,A._localScreenAudioTrack=n,A._localScreenConfig=rS(IS({},e),{view:t,publish:i})}()}))}updateScreenShare(A){return cS(this,null,(function*(){if(!this._localScreenTrack||!this._localScreenConfig)return;let{view:e,publish:t,option:i}=A,g={};if(i&&(CU(i.fillMode)||(g.objectFit=i.fillMode),i.qosPreference)){let A=w_(i.qosPreference);this._localScreenTrack.mediaTrack.contentHint=A}yield this._updateVideoPlayOption({view:e,playOption:g,track:this._localScreenTrack,prevConfig:this._localScreenConfig}),this._room.isJoined&&!CU(t)&&(t&&!this._localScreenConfig.publish&&this._room.publish(this._localScreenTrack).catch((()=>{})),this._localScreenConfig.publish&&!t&&this._room.unpublish(this._localScreenTrack).catch((()=>{}))),kU(this._localScreenConfig,A)}))}stopScreenShare(){return cS(this,null,(function*(){return yield this._stopScreenShare()}))}startRemoteVideo(A){return cS(this,null,(function*(){let{view:e,userId:t,streamType:i,option:g}=A,o="".concat(t,"_").concat(i);if(this._remoteVideoConfigMap.has(o))return void this._log.warn("remote video has already started. userId:".concat(t,", streamType:").concat(i));let n=this._room.remotePublishedUserMap.get(t);if(!n)return;let I={},r="main"===i?n.remoteVideoTrack:n.remoteAuxiliaryTrack;g&&(CU(g.fillMode)||(I.objectFit=g.fillMode),CU(g.mirror)||(I.mirror=g.mirror),"main"===i&&!CU(g.small)&&this._room.changeType(g.small,r.user)),yield this._room.subscribe(r),yield this._updateVideoPlayOption({view:e,playOption:I,track:r}),this._remoteVideoConfigMap.set(o,A)}))}updateRemoteVideo(A){return cS(this,null,(function*(){let{view:e,userId:t,streamType:i,option:g}=A,o="".concat(t,"_").concat(i);if(!this._remoteVideoConfigMap.has(o)||!this._room.remotePublishedUserMap.has(t))return;let n={};g&&(CU(g.fillMode)||(n.objectFit=g.fillMode),CU(g.mirror)||(n.mirror=g.mirror));let I=null,r=this._room.remotePublishedUserMap.get(t);"main"===i&&(null==r?void 0:r.muteState.hasVideo)&&(I=r.remoteVideoTrack),"sub"===i&&(null==r?void 0:r.muteState.hasAuxiliary)&&(I=r.remoteAuxiliaryTrack);let a=this._remoteVideoConfigMap.get(o);I&&("main"===i&&g&&!CU(g.small)&&this._room.changeType(g.small,I.user),yield this._updateVideoPlayOption({view:e,playOption:n,track:I,prevConfig:a})),kU(a,A)}))}stopRemoteVideo(A){return cS(this,null,(function*(){return this._stopRemoteVideo(A)}))}_stopRemoteVideo(A){let e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return cS(this,null,(function*(){let t=[],i=this._room.remotePublishedUserMap.get(A.userId);if(i){let{muteState:e,remoteVideoTrack:g,remoteAuxiliaryTrack:o}=i;"main"===A.streamType&&(g.stop(),e.hasVideo&&t.push(g)),"sub"===A.streamType&&(o.stop(),e.hasAuxiliary&&t.push(o))}for(let A of t)e&&(yield this._room.unsubscribe(A));this._remoteVideoConfigMap.delete("".concat(A.userId,"_").concat(A.streamType))}))}muteRemoteAudio(A,e){return cS(this,null,(function*(){if("*"===A)if(e)yield this._stopRemoteAudio({userId:A});else{let A=[...this._room.remotePublishedUserMap.values()];for(let e of A)e.muteState.hasAudio&&(yield this._startRemoteAudio({userId:e.userId}))}else e?yield this._stopRemoteAudio({userId:A}):yield this._startRemoteAudio({userId:A});this._remoteAudioMuteMap.set(A,e)}))}setRemoteAudioVolume(A,e){if("*"===A){let A=[...this._room.remotePublishedUserMap.values()];for(let t of A)this._updateAudioPlayOption({playOption:{volume:e},track:t.remoteAudioTrack})}else if(A){let t=this._room.remotePublishedUserMap.get(A);t&&this._updateAudioPlayOption({playOption:{volume:e},track:t.remoteAudioTrack})}}startPlugin(A,e){return cS(this,null,(function*(){return A.start(e)}))}updatePlugin(A,e){return cS(this,null,(function*(){return A.update(e)}))}stopPlugin(A,e){return cS(this,null,(function*(){return A.stop(e)}))}enableAudioVolumeEvaluation(){let A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:2e3,e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this._room.enableAudioVolumeEvaluation(A,e)}on(A,e,t){return super.on(A,e,t),this._eventListened.add(A),this}off(A,e,t){return"*"===A?(this._eventListened.clear(),this.removeAllListeners()):super.off(A,e,t),this}getVideoTrack(){let A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{userId:"",streamType:"main"},{userId:e="",streamType:t="main"}=A;if(""===e){if("main"===t&&this._localVideoTrack)return this._localVideoTrack.mediaTrack;if("sub"===t&&this._localScreenTrack)return this._localScreenTrack.mediaTrack}else{let A=this._room.remotePublishedUserMap.get(e);if(A)return"main"===t?A.remoteVideoTrack.mediaTrack:A.remoteAuxiliaryTrack.mediaTrack}return null}getAudioTrack(A){if(A){let e=this._room.remotePublishedUserMap.get(A);if(e)return e.remoteAudioTrack.mediaTrack}else if(this._localAudioTrack)return this._localAudioTrack.mediaTrack;return null}setCurrentSpeaker(A){var e;null==(e=this._localAudioTrack)||e.setAudioOutput(A),this._room.remotePublishedUserMap.forEach((e=>e.remoteAudioTrack.setAudioOutput(A)))}_startRemoteAudio(A){return cS(this,null,(function*(){let{userId:e,option:t}=A;if(this._remoteAudioConfigMap.has(e))return void this._log.warn("remote audio has already started. userId:".concat(e));let i=this._room.remotePublishedUserMap.get(e);if(!i)return;let g={};t&&(CU(t.volume)||(g.volume=t.volume));let o=i.remoteAudioTrack;yield this._room.subscribe(o),yield this._updateAudioPlayOption({playOption:g,track:o}),this._remoteAudioConfigMap.set(e,A)}))}_stopRemoteAudio(A){let e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return cS(this,null,(function*(){let t=this._room.remotePublishedUserMap.get(A.userId);t&&(t.remoteAudioTrack.stop(),t.muteState.hasAudio&&e&&(yield this._room.unsubscribe(t.remoteAudioTrack))),this._remoteAudioConfigMap.delete("".concat(A.userId))}))}_updateVideoPlayOption(A){return cS(this,arguments,(function(A){let{view:e,playOption:t,track:i,prevConfig:g}=A;return function*(){if(CU(e)&&g&&g.view&&!wU(t)){let A;A=lU(g.view)?g.view:_U(g.view),A&&(yield i.play(A,t))}if(!CU(e)){let A;A=lU(e)?e:_U(e),A?yield i.play(A,t):i.stop()}}()}))}_updateAudioPlayOption(A){return cS(this,arguments,(function(A){let{playOption:e={},track:t,prevConfig:i}=A;return function*(){t.isPlayCalled||(yield t.play(null,e)),CU(e.muted)||t.setPlayerMute(e.muted),CU(e.volume)||t.setAudioVolume(e.volume/100)}()}))}_checkTrackToPublish(){var A,e,t;let i=[];if((null==(A=this._localAudioConfig)?void 0:A.publish)&&this._localAudioTrack&&i.push(this._localAudioTrack),(null==(e=this._localVideoConfig)?void 0:e.publish)&&this._localVideoTrack&&i.push(this._localVideoTrack),null!=(t=this._localScreenConfig)&&t.publish&&(this._localScreenTrack&&i.push(this._localScreenTrack),this._localScreenAudioTrack&&i.push(this._localScreenAudioTrack)),0!==i.length)return this._room.publish(...i).catch((()=>{}))}_handleReceiveMode(){this._room.autoReceiveAudio&&MG(this,this).add(S_.REMOTE_AUDIO_AVAILABLE,(A=>cS(this,[A],(function(A){var e=this;let{userId:t}=A;return function*(){if(e._remoteAudioMuteMap.get("*")||e._remoteAudioMuteMap.get(t))return;let A=e._room.remotePublishedUserMap.get(t);A&&(yield e._room.subscribe(A.remoteAudioTrack).catch((()=>{})),yield e._updateAudioPlayOption({track:A.remoteAudioTrack}).catch((()=>{})),e._remoteAudioConfigMap.set(t,{userId:t}))}()})))),this._room.autoReceiveVideo&&MG(this,this).add(S_.REMOTE_VIDEO_AVAILABLE,(A=>{let{userId:e,streamType:t}=A,i=this._room.remotePublishedUserMap.get(e);i&&("main"===t?this._room.subscribe(i.remoteVideoTrack).catch((()=>{})):"sub"===t&&this._room.subscribe(i.remoteAuxiliaryTrack).catch((()=>{})))}))}_exitRoom(){return cS(this,null,(function*(){this._room.isJoined&&(yield this._room.leave()),[...this._remoteAudioConfigMap.keys()].forEach((A=>{this._stopRemoteAudio({userId:A}).catch()})),[...this._remoteVideoConfigMap.keys()].forEach((A=>{let e=A.includes("main")?"main":"sub",t=A.split("_".concat(e))[0];t&&this._stopRemoteVideo({userId:t,streamType:e}).catch()})),this._remoteVideoConfigMap.clear(),this._remoteAudioConfigMap.clear(),this._remoteAudioMuteMap.clear(),this._room.remotePublishedUserMap.forEach((A=>{UG(A.remoteAudioTrack),UG(A.remoteVideoTrack),UG(A.remoteAuxiliaryTrack)})),UG(this)}))}_stopScreenShare(){return cS(this,null,(function*(){var A,e,t;if(this._localScreenTrack){if(this._room.isJoined){let e=[this._localScreenTrack];this._localScreenAudioTrack&&e.push(this._localScreenAudioTrack),yield null==(A=this._room)?void 0:A.unpublish(...e).catch((()=>{}))}this._localScreenTrack.stop(),this._localScreenTrack.close(),null==(e=this._localScreenAudioTrack)||e.stop(),null==(t=this._localScreenAudioTrack)||t.close(),UG(this._localScreenTrack),this._localScreenTrack=null,this._localScreenAudioTrack=null,this._localScreenConfig=null}}))}sendSEIMessage(A,e){this._room.sendSEI(A,e||{seiPayloadType:243})}static setLogLevel(A,e){qU.setLogLevel(A),CU(e)||(e?qU.enableUploadLog():qU.disableUploadLog())}static isSupported(){return lv()}static getCameraList(){return zG()}static getMicrophoneList(){return XG()}static getSpeakerList(){return $G()}static setCurrentSpeaker(A){return cS(this,null,(function*(){(yield $G()).forEach((e=>{e.deviceId===A&&(V_.forEach((t=>{t.setCurrentSpeaker(A),t.emit(S_.DEVICE_CHANGED,{type:"speaker",action:"active",device:e})})),O_=e)}))}))}},H_=x_;BS(H_,"_loggerManager",qU),BS(H_,"EVENT",S_),BS(H_,"ERROR_CODE",t_),BS(H_,"TYPE",e_),BS(H_,"frameWorkType",30),ES([U_(l_.TRTC.enterRoom),R_("room",((A,e)=>{let[t]=A,[i]=e;return(t.roomId||t.strRoomId)===(i.roomId||i.strRoomId)&&t.userId===i.userId&&t.sdkAppId===i.sdkAppId})),ak((A=>function(e){return this._log.setUserId(e.userId),this._log.setSdkAppId(e.sdkAppId),A.call(this,e).catch((A=>{throw UG(this),A}))})),__()],H_.prototype,"enterRoom",1),ES([__()],H_.prototype,"exitRoom",1),ES([U_(l_.TRTC.switchRole),m_("room",((A,e)=>e)),__()],H_.prototype,"switchRole",1),ES([__()],H_.prototype,"destroy",1),ES([U_(l_.TRTC.startLocalAudio),R_("audio",((A,e)=>{let[t]=A,[i]=e;var g,o;return(null==(g=null==t?void 0:t.option)?void 0:g.microphoneId)===(null==(o=null==i?void 0:i.option)?void 0:o.microphoneId)})),__()],H_.prototype,"startLocalAudio",1),ES([U_(l_.TRTC.updateLocalAudio),m_("audio"),__()],H_.prototype,"updateLocalAudio",1),ES([N_("audio"),__()],H_.prototype,"stopLocalAudio",1),ES([U_(l_.TRTC.startLocalVideo),R_("video",((A,e)=>{let[t]=A,[i]=e;var g,o;return(null==(g=null==t?void 0:t.option)?void 0:g.cameraId)===(null==(o=null==i?void 0:i.option)?void 0:o.cameraId)})),__()],H_.prototype,"startLocalVideo",1),ES([U_(l_.TRTC.updateLocalVideo),m_("video"),__()],H_.prototype,"updateLocalVideo",1),ES([N_("video"),__()],H_.prototype,"stopLocalVideo",1),ES([U_(l_.TRTC.startScreenShare),R_("screen",(()=>!0)),__()],H_.prototype,"startScreenShare",1),ES([U_(l_.TRTC.updateScreenShare),m_("screen"),__()],H_.prototype,"updateScreenShare",1),ES([__()],H_.prototype,"stopScreenShare",1),ES([U_(l_.TRTC.startRemoteVideo),R_((A=>"v".concat(A.userId).concat(A.streamType)),(()=>!0)),__((A=>"".concat(A.userId,"_").concat(A.streamType)))],H_.prototype,"startRemoteVideo",1),ES([U_(l_.TRTC.updateRemoteVideo),m_((A=>"v".concat(A.userId).concat(A.streamType))),__((A=>"".concat(A.userId,"_").concat(A.streamType)))],H_.prototype,"updateRemoteVideo",1),ES([U_(l_.TRTC.stopRemoteVideo),ak((A=>function(e){return cS(this,null,(function*(){if("*"===e.userId){let A=[];return this._room.remotePublishedUserMap.forEach((e=>{this._remoteVideoConfigMap.has("".concat(e.userId,"_","main"))&&A.push(this.stopRemoteVideo({streamType:"main",userId:e.userId}).catch((()=>{}))),this._remoteVideoConfigMap.has("".concat(e.userId,"_","sub"))&&A.push(this.stopRemoteVideo({streamType:"sub",userId:e.userId}).catch((()=>{})))})),Promise.all(A)}return A.call(this,e)}))})),__((A=>"".concat(A.userId,"_").concat(A.streamType)))],H_.prototype,"stopRemoteVideo",1),ES([N_((A=>"v".concat(A.userId).concat(A.streamType)))],H_.prototype,"_stopRemoteVideo",1),ES([U_(...l_.TRTC.muteRemoteAudio),__((A=>A))],H_.prototype,"muteRemoteAudio",1),ES([v_(...l_.TRTC.setRemoteAudioVolume),function(A,e){return ak(((t,i)=>function(){for(var i=arguments.length,g=new Array(i),o=0;o<i;o++)g[o]=arguments[o];var n,I;let r=null==(n=M_.get(this))?void 0:n.get(e(...g));r&&r>0&&clearTimeout(r);let a=window.setTimeout((()=>{t.apply(this,g)}),A);M_.has(this)?null==(I=M_.get(this))||I.set(e(...g),a):M_.set(this,new Map([[e(...g),a]]))}))}(200,(A=>A)),__((A=>A))],H_.prototype,"setRemoteAudioVolume",1),ES([T_("start"),R_(((A,e)=>A.getAlias()+A.getGroup(e)))],H_.prototype,"startPlugin",1),ES([T_("update"),m_(((A,e)=>A.getAlias()+A.getGroup(e)))],H_.prototype,"updatePlugin",1),ES([T_("stop"),N_(((A,e)=>A.getAlias()+A.getGroup(e)))],H_.prototype,"stopPlugin",1),ES([v_(...l_.TRTC.enableAudioVolumeEvaluation)],H_.prototype,"enableAudioVolumeEvaluation",1),ES([R_((A=>"a".concat(A.userId)),(()=>!0))],H_.prototype,"_startRemoteAudio",1),ES([ak((A=>function(e){return cS(this,null,(function*(){return"*"===e.userId?Promise.all([...this._room.remotePublishedUserMap.values()].map((A=>this._stopRemoteAudio(rS(IS({},e),{userId:A.userId})).catch((()=>{}))))):A.call(this,e)}))})),N_((A=>"a".concat(A.userId)))],H_.prototype,"_stopRemoteAudio",1),ES([N_("room")],H_.prototype,"_exitRoom",1),ES([N_("screen")],H_.prototype,"_stopScreenShare",1),ES([U_(l_.TRTC.sendSEIMessage),function(A){let{timesInSecond:e,maxSizeInSecond:t,getSize:i}=A;return ak(((A,g)=>{let o=new Map;return OU.on(HU.ROOM_DESTROY,(A=>{let{room:e}=A;return o.delete(e)})),function(){let n=o.get(this);for(var I=arguments.length,r=new Array(I),a=0;a<I;a++)r[a]=arguments[a];if(n||(n={callCountInSecond:0,timestamp:0,totalSizeInSecond:0},o.set(this,n)),0===n.timestamp?n.timestamp=Date.now():Date.now()-n.timestamp>1e3&&(n.timestamp=Date.now(),n.callCountInSecond=0,n.totalSizeInSecond=0),i&&(n.totalSizeInSecond+=i(...r)),0!==n.timestamp&&Date.now()-n.timestamp<1e3&&(n.callCountInSecond>=e||n.totalSizeInSecond>t))throw new mS({code:DS.INVALID_OPERATION,message:gv({key:XU.CALL_FREQUENCY_LIMIT,data:{isTimes:n.callCountInSecond>=e,isSize:n.totalSizeInSecond>t,name:g,timesInSecond:e,maxSizeInSecond:t}})});n.callCountInSecond++,A.call(this,...r)}}))}({timesInSecond:30,maxSizeInSecond:8e3,getSize:function(){for(var A=arguments.length,e=new Array(A),t=0;t<A;t++)e[t]=arguments[t];return e[0].byteLength}})],H_.prototype,"sendSEIMessage",1),ES([U_(l_.TRTC.create)],H_,"_create",1);var W_=H_;function q_(){return cS(this,null,(function*(){let A,e;try{let e=yield XG();A=e&&e.length}catch(E){}try{let A=yield zG();e=A&&A.length}catch(E){}let t={microphone:A,camera:e},{isH264EncodeSupported:i,isVp8EncodeSupported:g,isH264DecodeSupported:o,isVp8DecodeSupported:n}=this.checkSystemResult.detail,I=jU.basis(),r={webRTC:I.isWebRTCSupported,getUserMedia:I.isGetUserMediaSupported,webSocket:I.isWebSocketsSupported,screenShare:I.isScreenShareSupported,webAudio:I.isWebAudioSupported,h264Encode:i,h264Decode:o,vp8Encode:g,vp8Decode:n},a={browser:I.browser,os:I.os,trtc:r,devices:t},s={isWebCodecSupported:I.isWebCodecSupported,isMediaSessionSupported:I.isMediaSessionSupported,isWebTransportSupported:I.isWebTransportSupported};nG.uploadEvent({log:"trtcstats-".concat(JSON.stringify(a)),userId:this.userId}),this._log.info("TrtcStats-".concat(JSON.stringify(a))),nG.uploadEvent({log:"trtcadvancedstats-".concat(JSON.stringify(s)),userId:this.userId})}))}var P_=CS(lS()),Z_="1",j_="5",X_="2",z_="3",$_="4",AT="DISCONNECTED",eT="CONNECTING",tT="CONNECTED",iT={CLIENT_BANNED:9,CHANNEL_SETUP_RESULT:19,CHANNEL_RECONNECT_RESULT:514,JOIN_ROOM_RESULT:20,PEER_JOIN:4134,PEER_LEAVE:4135,STREAM_ADDED:16,STREAM_REMOVED:18,UPLINK_NETWORK_STATS:22,UPDATE_REMOTE_MUTE_STAT:23,PUBLISH_RESULT:4098,PUBLISH_STATE_CHANGE_RESULT:4112,UNPUBLISH_RESULT:4100,SUBSCRIBE_RESULT:4102,UNSUBSCRIBE_RESULT:4104,SUBSCRIBE_CHANGE_RESULT:4106,MUTE_RESULT:4108,UPDATE_OFFER_RESULT:4128,START_PUBLISH_TENCENT_CDN_RES:1286,STOP_PUBLISH_TENCENT_CDN_RES:1288,START_PUBLISH_GIVEN_CDN_RES:777,STOP_PUBLISH_GIVEN_CDN_RES:779,START_MIX_TRANSCODE_RES:781,STOP_MIX_TRANSCODE_RES:783,USER_LIST_RES:4137,SWITCH_ROLE_RES:4110,UPDATE_CONSTRAINT_CONFIG_RES:772,REBUILD_PEER_CONNECTION_RES:4150,SPC_PUBLISH_RESULT:4146,SPC_SUBSCRIBE_RESULT:4156},gT=[iT.UPDATE_REMOTE_MUTE_STAT,iT.UPLINK_NETWORK_STATS,iT.USER_LIST_RES,iT.MUTE_RESULT],oT={CLIENT_BANNED:"client-banned",CHANNEL_SETUP_RESULT:"channel-setup-result",CHANNEL_RECONNECT_RESULT:"channel-reconnect-result",JOIN_ROOM_RESULT:"join-room-result",PEER_JOIN:"peer-join",PEER_LEAVE:"peer-leave",STREAM_ADDED:"stream-added",STREAM_REMOVED:"stream-removed",UPLINK_NETWORK_STATS:"uplink-network-stats",UPDATE_REMOTE_MUTE_STAT:"update-remote-mute-stat",PUBLISH_RESULT:"publish-result",PUBLISH_STATE_CHANGE_RESULT:"publish-state-change-result",UNPUBLISH_RESULT:"unpublish-result",SUBSCRIBE_RESULT:"subscribe-result",SUBSCRIBE_CHANGE_RESULT:"subscribe-change-result",UNSUBSCRIBE_RESULT:"unsubscribe-result",UPDATE_OFFER_RESULT:"update-offer-result",START_PUBLISH_TENCENT_CDN_RES:"start-publish-tencent-cdn-res",STOP_PUBLISH_TENCENT_CDN_RES:"stop-publish-tencent-cdn-res",START_PUBLISH_GIVEN_CDN_RES:"start-publish-given-cdn-res",STOP_PUBLISH_GIVEN_CDN_RES:"stop-publish-given-cdn-res",START_MIX_TRANSCODE_RES:"start-mix-transcode-res",STOP_MIX_TRANSCODE_RES:"stop-mix-transcode-res",USER_LIST_RES:"user-list-res",SWITCH_ROLE_RES:"switch_role_res",MUTE_RESULT:"mute-result",UPDATE_CONSTRAINT_CONFIG_RES:"update-contraint-config-res",REBUILD_PEER_CONNECTION_RES:"rebuild-pc-res",SPC_PUBLISH_RESULT:"spc-publish-result",SPC_SUBSCRIBE_RESULT:"spc-subscribe-result"},nT="publish_change",IT="join",rT="leave",aT="quality_report",sT="mute_uplink",CT="publish",ET="publish_state_change",BT="unpublish",QT="subscribe",cT="unsubscribe",lT="subscribe_change",uT="start_publishing",hT="stop_publishing",dT="start_push_user_cdn",pT="stop_push_user_cdn",fT="start_mcu_mix",yT="stop_mcu_mix",DT="get_user_list",RT="change_role",mT="update_constraint_config",NT="rebuild_pc",ST="join/v2",wT="publish/v2",FT="subscribe/v3",MT=CS(lS()),UT=class{constructor(A){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.dataView=A,this.isSEI&&(e?this.addPreventionByte():this.removePreventionByte())}addPreventionByte(){let A=this.seiPayloadStartIndex,e=this.dataView.byteLength-2,t=[],i=0;for(let o=A;o<=e;o++){let A=this.dataView.getInt8(o);switch(A){case 0:case 1:case 2:case 3:2===i&&(t.push(3),i=0),0==A?i++:i=0,t.push(A);break;default:i=0,t.push(A)}}t.push(this.dataView.getInt8(this.dataView.byteLength-1));let g=new DataView(new Uint8Array([...new Uint8Array(this.dataView.buffer).slice(0,A),...t]).buffer);this.dataView=g}removePreventionByte(){let A=this.seiPayloadStartIndex,e=this.dataView.byteLength-1,t=[],i=0;for(let o=A;o<=e;o++)switch(this.dataView.getInt8(o)){case 0:i++,t.push(this.dataView.getInt8(o));break;case 3:2!==i&&t.push(this.dataView.getInt8(o)),i=0;break;default:t.push(this.dataView.getInt8(o)),i=0}let g=new DataView(new Uint8Array([...new Uint8Array(this.dataView.buffer).slice(0,A),...t]).buffer);this.dataView=g}get isSEI(){return 6===this.dataView.getUint8(4)}get seiPayloadStartIndex(){let A=6;for(let e=6;e<this.dataView.buffer.byteLength&&(A++,255===this.dataView.getUint8(e));e++);return A}get seiPayloadType(){return this.isSEI?this.dataView.getUint8(5):null}get seiPayload(){if(!this.isSEI)return null;let A=0,e=6;for(let g=6;g<this.dataView.buffer.byteLength;g++){let t=this.dataView.getUint8(g);if(e++,255!==t){A+=t;break}A+=255}let t=new ArrayBuffer(A),i=new DataView(t);for(let g=0;g<t.byteLength;g++,e++)i.setInt8(g,this.dataView.getInt8(e));return i}},vT=class{constructor(A,e,t){this._connection=A,this._log=e,this._isUplink=t,BS(this,"_seiMessageList",[]),BS(this,"_seiPayloadType",243),BS(this,"_mainVideoSenderOrReceiver",null),BS(this,"_mainVideoAbortController",null),BS(this,"_abortMap",new Map),BS(this,"onSEIMessage")}get isRunning(){return!!this._mainVideoAbortController}start(A){this._mainVideoSenderOrReceiver=A;let e=A.createEncodedStreams(),t=e.readable,i=e.writable,g=new TransformStream({transform:this._isUplink?this.encodeVideoFrame.bind(this):this.decodeVideoFrame.bind(this)});this._mainVideoAbortController=new AbortController,t.pipeThrough(g).pipeTo(i,this._mainVideoAbortController).catch((()=>{}))}restart(A){this.stop(),this.start(A)}stop(){var A;null==(A=this._mainVideoAbortController)||A.abort(),this._mainVideoAbortController=null}destroy(){this.stop(),this._abortMap.forEach((A=>A.abort())),this._abortMap.clear(),this._log=null,this.onSEIMessage=null,this._mainVideoSenderOrReceiver=null,this._connection=null}handleEncodedStreams(){try{let A=this._connection.getPeerConnection();this.clearUnusedSenderOrReceiver(A),this._isUplink?A.getSenders().forEach(((A,e)=>{if(1===e){if(A===this._mainVideoSenderOrReceiver)return;this.isRunning?this.restart(A):this.start(A)}else{if(this._abortMap.has(A))return;this.pipeSenderOrReceiver(A)}})):A.getReceivers().forEach(((A,e)=>{var t;this._abortMap.has(A)||A===this._mainVideoSenderOrReceiver||(1===e&&(null==(t=A.track)?void 0:t.kind)===VF.VIDEO?this.isRunning?this.restart(A):this.start(A):this.pipeSenderOrReceiver(A))}))}catch(xk){this._log.warn(xk)}}pipeSenderOrReceiver(A){let{readable:e,writable:t}=A.createEncodedStreams(),i=new AbortController;this._abortMap.set(A,i),e.pipeTo(t,i).catch((()=>{}))}clearUnusedSenderOrReceiver(A){this._abortMap.forEach(((e,t)=>{(this._isUplink?A.getSenders():A.getReceivers()).find((A=>A===t))||(e.abort(),this._abortMap.delete(t))}))}push(A,e){e&&e.seiPayloadType&&(this._seiPayloadType=e.seiPayloadType),this._seiMessageList.push(A)}hasSEI(A){let e=new DataView(A);return 1===e.getInt32(0)&&6===e.getInt8(4)}isEmptyFrame(A){return"empty"===A.type||0===A.data.byteLength}getNaluCount(A){let e=0,t=0,i=new DataView(A);for(let g=0;g<A.byteLength;g++)switch(i.getUint8(g)){case 0:e++;break;case 1:(2===e||3===e)&&t++,e=0;break;default:e=0}return t}encodeVideoFrame(A,e){try{if(this._connection.isH264&&this._seiMessageList.length>0&&!this.isEmptyFrame(A)){let e=9-this.getNaluCount(A.data);if(e<=0)return;let t=this._seiMessageList.splice(0,e).reverse().map(this.encodeSEINalu.bind(this)),i=t.reduce(((A,e)=>A+e.dataView.byteLength),0),g=new ArrayBuffer(i+A.data.byteLength),o=new DataView(g),n=new DataView(A.data),I=0;for(let A=0;A<t.length;A++)for(let e=0;e<t[A].dataView.byteLength;e++)o.setInt8(I++,t[A].dataView.getInt8(e));for(let r=0;r<A.data.byteLength;r++)o.setInt8(I++,n.getInt8(r));A.data=g,this._log.debug("".concat(t.length," sei sent"))}}catch(QM){this._log.warn(QM)}e.enqueue(A)}decodeVideoFrame(A,e){try{if(this._connection.isH264&&!this.isEmptyFrame(A)&&this.hasSEI(A.data)){let e=[],t=new DataView(A.data),i=0,g=-1,o=-1;for(let n=0;n<A.data.byteLength;n++){let I=t.getUint8(n);if(0===I)i++;else if(1===I){if(2===i||3===i){let I=n-i;if(-1===g?g=I:-1===o&&(o=I,e.push(new UT(new DataView(t.buffer.slice(g,o)))),g=I,o=-1),6!==t.getUint8(n+1)){A.data=new DataView(t.buffer.slice(I)).buffer;break}}i=0}else i=0}this._log.debug("".concat(e.length," sei received")),sU(this.onSEIMessage)&&e.reverse().forEach((A=>{this.onSEIMessage({seiPayloadType:A.seiPayloadType,data:A.seiPayload.buffer})}))}}catch(QM){this._log.warn(QM)}e.enqueue(A)}encodeSEINalu(A){let e=A.byteLength,t=parseInt(e/255),i=e%255,g=[];g.push(0,0,0,1,6,this._seiPayloadType);for(let n=0;n<t;n++)g.push(255);g.push(i);let o=new DataView(A);return g.push(...new Uint8Array(o.buffer)),g.push(128),new UT(new DataView(new Uint8Array(g).buffer),!0)}},GT=0,kT=!1,_T=new Set,TT=!1,LT=class{constructor(A){BS(this,"userId"),BS(this,"tinyId"),BS(this,"_sdpSemantics"),BS(this,"_isUplink"),BS(this,"_room"),BS(this,"_log"),BS(this,"_signalChannel"),BS(this,"_isErrorObserved",!1),BS(this,"_waitForPeerConnectionConnectedPromise"),BS(this,"_waitForPeerConnectionConnectedPromiseReject",null),BS(this,"_peerConnection",null),BS(this,"_emitter",new MT.default),BS(this,"_currentState","DISCONNECTED"),BS(this,"_isReconnecting",!1),BS(this,"_reconnectionCount",0),BS(this,"_reconnectionTimer",-1),BS(this,"_isFirstConnection",!0),BS(this,"_prevTime",-1),BS(this,"_enableSEI"),BS(this,"_sei"),BS(this,"_localAddress"),BS(this,"_remoteAddress"),this.userId=A.userId,this.tinyId=A.tinyId,this._room=A.room,this._sdpSemantics=A.room.sdpSemantics,this._isUplink=A.isUplink,this._log=qU.createLogger({id:"n",userId:this._room.userId,remoteUserId:this.userId,sdkAppId:this._room.sdkAppId,isLocal:this._isUplink}),this._signalChannel=A.signalChannel,this._enableSEI=A.enableSEI,this._enableSEI&&Lv&&(this._sei=new vT(this,this._log,this._isUplink))}beforeConnect(){this._prevTime<0&&(this._prevTime=RU())}afterConnect(A){return cS(this,null,(function*(){try{yield A,this._isFirstConnection?(this._isFirstConnection=!1,OU.emit(HU.API_SUCCESS_RATE,{room:this._room,apiName:"PeerConnectionConnect",cost:Math.min(RU()-this._prevTime,3e4)})):this._isReconnecting&&OU.emit(HU.API_SUCCESS_RATE,{room:this._room,apiName:"PeerConnectionReconnect",cost:RU()-this._prevTime}),this._prevTime=-1}catch(QF){throw this._isFirstConnection?(this._isFirstConnection=!1,OU.emit(HU.API_SUCCESS_RATE,{room:this._room,apiName:"PeerConnectionConnect",error:QF})):this._isReconnecting&&this._reconnectionCount>=3&&OU.emit(HU.API_SUCCESS_RATE,{room:this._room,apiName:"PeerConnectionReconnect",error:QF}),QF}}))}initialize(){let A={encodedInsertableStreams:this._enableSEI&&Lv,iceServers:this._room.getIceServers(),iceTransportPolicy:this._room.getIceTransportPolicy(),sdpSemantics:this._sdpSemantics,bundlePolicy:"max-bundle",rtcpMuxPolicy:"require",tcpCandidatePolicy:"disable",IceTransportsType:"nohost"};this._peerConnection=new RTCPeerConnection(A),this._peerConnection.onconnectionstatechange=this.onConnectionStateChange.bind(this)}close(A){this._log.info("close connection"),this._emitter.emit("closed",A),this._isReconnecting&&this.stopReconnection(),this.closePeerConnection(),this._sei&&(this._sei.destroy(),this._sei=null),_T.delete(this)}closePeerConnection(){let A=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this._peerConnection&&(this._log.info("close pc"),this._peerConnection.onconnectionstatechange=null,this._peerConnection.close(),this._peerConnection=null,A&&this.emitConnectionStateChangedEvent("DISCONNECTED")),this._waitForPeerConnectionConnectedPromiseReject&&this._waitForPeerConnectionConnectedPromiseReject(new mS({code:DS.API_CALL_ABORTED,message:"connection closed"}))}getDTLSTransportState(){if(!this._peerConnection)return aM;let A=null;if(this._isUplink){if(!wv()||0===this._peerConnection.getSenders().length)return aM;A=this._peerConnection.getSenders()[0].transport}else{if(!Sv()||0===this._peerConnection.getReceivers().length)return aM;A=this._peerConnection.getReceivers()[0].transport}return A?A.state:aM}onConnectionStateChange(A){let e=this._peerConnection.iceConnectionState,t=this.getDTLSTransportState();if(this._log.info("connectionState: ".concat(A.target.connectionState,", ICE: ").concat(e,", DTLS: ").concat(t)),A.target.connectionState===sM.CONNECTING&&this.emitConnectionStateChangedEvent("CONNECTING"),A.target.connectionState===sM.FAILED||A.target.connectionState===sM.CLOSED){let i="connection ".concat(A.target.connectionState,". ICE Transport state: ").concat(e,", DTLS Transport state: ").concat(t),g=new mS({message:i,code:DS.ICE_TRANSPORT_ERROR});this.emitConnectionStateChangedEvent("DISCONNECTED"),this.startReconnection(),this._isErrorObserved||this._emitter.emit("error",g)}(A.target.connectionState===sM.CONNECTED||A.target.connectionState===sM.COMPLETED)&&(this.logSelectedCandidate(),nG.logSuccessEvent({userId:this._room.userId,eventType:lM.ICE_CONNECTION_STATE}),this.emitConnectionStateChangedEvent("CONNECTED"))}emitConnectionStateChangedEvent(A){return A!==this._currentState&&("CONNECTED"===A?(GT=0,kT=!1,TT=!0,_T.add(this)):_T.delete(this),OU.emit(HU.PEER_CONNECTION_STATE_CHANGED,{room:this._room,prevState:this._currentState,state:A,remoteUserId:this._isUplink?void 0:this.userId}),this._emitter.emit("connection-state-changed",{prevState:this._currentState,state:A}),this._currentState=A,!0)}getPeerConnection(){return this._peerConnection}getRoom(){return this._room}getUserId(){return this.userId}getTinyId(){return this.tinyId}logSelectedCandidate(){return cS(this,null,(function*(){if(!this._peerConnection)return;let A=yield this._peerConnection.getStats();for(let[,e]of A)if(pv(e)){let t=A.get(e.localCandidateId),i=A.get(e.remoteCandidateId);t&&(this._log.info("local candidate: ".concat(t.candidateType," ").concat(t.protocol,":").concat(t.ip||t.address,":").concat(t.port," ").concat(t.networkType||""," ").concat("relay"===t.candidateType?"relayProtocol:".concat(t.relayProtocol):"")),this._localAddress="".concat(t.ip||t.address,":").concat(t.port)),i&&(this._log.info("remote candidate: ".concat(i.candidateType," ").concat(i.protocol,":").concat(i.ip||i.address,":").concat(i.port)),this._remoteAddress="".concat(i.protocol,":").concat(i.ip||i.address));break}}))}getCurrentState(){return this._currentState}waitForPeerConnectionConnected(){return this._waitForPeerConnectionConnectedPromise||(this._waitForPeerConnectionConnectedPromise=new Promise(((A,e)=>{if("CONNECTED"===this._currentState)return A();this._waitForPeerConnectionConnectedPromiseReject=e;let t=e=>{"CONNECTED"===e.state&&(clearTimeout(o),g(),A())},i=A=>{let{room:t}=A;t===this._room&&(clearTimeout(o),g(),e(new mS({code:DS.API_CALL_ABORTED,message:gv({key:XU.CONNECTION_ABORTED,data:"leave room"})})))},g=()=>{OU.off(HU.LEAVE_SUCCESS,i,this),this._emitter.off("connection-state-changed",t,this)},o=setTimeout((()=>{g();let A=new mS({code:DS.API_CALL_TIMEOUT,message:"connection timeout"});GT+=1,(A=>GT>2&&!kT&&0===_T.size&&A)(this._signalChannel.isConnected)&&(this._log.warn("firewall restrition"),kT=!0,this._emitter.emit("firewall-restriction")),e(A)}),wM);OU.on(HU.LEAVE_SUCCESS,i,this),this._emitter.on("connection-state-changed",t,this)})),this._waitForPeerConnectionConnectedPromise=this._waitForPeerConnectionConnectedPromise.finally((()=>{this._waitForPeerConnectionConnectedPromise=null,this._waitForPeerConnectionConnectedPromiseReject=null}))),this._waitForPeerConnectionConnectedPromise}getReconnectionCount(){return this._reconnectionCount}startReconnection(){this._isReconnecting=!0,this.reconnect()}clearReconnectionTimer(){-1!==this._reconnectionTimer&&(clearTimeout(this._reconnectionTimer),this._reconnectionTimer=-1)}stopReconnection(){this._log.info("stop reconnection"),this._isReconnecting=!1,this._reconnectionCount=0,this.clearReconnectionTimer(),this._signalChannel.off(z_,this.reconnect,this)}beforeReconnect(){if(-1!==this._reconnectionTimer)return this._log.warn("reconnect() is reconnecting, ignore"),-1;if(this._reconnectionCount>=BM()){this._log.warn("SDK has tried reconnect for ".concat(this._reconnectionCount," times, but all failed, please check your network")),this.stopReconnection();let A=new mS({code:this._isUplink?DS.UPLINK_RECONNECTION_FAILED:DS.DOWNLINK_RECONNECTION_FAILED,message:gv({key:this._isUplink?XU.UPLINK_RECONNECTION_FAILED:XU.DOWNLINK_RECONNECTION_FAILED})});return this.emitConnectionStateChangedEvent("DISCONNECTED"),this._emitter.emit("error",A),-1}return this._signalChannel.isConnected?(this._reconnectionCount+=1,this._log.warn("reconnect() trying [".concat(this._reconnectionCount,"]")),1):(this._log.warn("reconnect() signal channel is not connected, suspend reconnection until signal is connected"),this._signalChannel.once(z_,this.reconnect,this),-1)}on(A,e,t){this._emitter.on(A,e,t)}off(A,e,t){this._emitter.off(A,e,t)}getIsReconnecting(){return this._isReconnecting}get isH264(){var A,e;return!(null==(e=null==(A=this._peerConnection)?void 0:A.remoteDescription)||!e.sdp.includes("H264"))}},bT=CS(pS()),YT=function(A){return bT.default.parse(A)},KT=function(A){return bT.default.write(A)};function JT(A){return Object.keys(A).filter((e=>A[e]))}var VT=class extends LT{constructor(A){super(rS(IS({},A),{isUplink:!1})),BS(this,"_flag",0),BS(this,"role","anchor"),BS(this,"remoteAudioTrack"),BS(this,"remoteVideoTrack"),BS(this,"remoteAuxiliaryTrack"),BS(this,"ssrc",{audio:0,video:0,auxiliary:0}),BS(this,"_isSDPExchanging",!1),this.flag=A.flag,this.remoteAudioTrack=A.remoteAudioTrack||new Uk(this._room,this),this.remoteVideoTrack=A.remoteVideoTrack||new vk(this._room,this),this.remoteAuxiliaryTrack=A.remoteAuxiliaryTrack||new Gk(this._room,this)}get subscribeState(){let A={audio:!1,video:!1,auxiliary:!1,smallVideo:!1};return this.remoteVideoTrack.isSubscribed&&(8&this.remoteVideoTrack.mediaType?A.smallVideo=!0:A.video=!0),this.remoteAudioTrack.isSubscribed&&(A.audio=!0),this.remoteAuxiliaryTrack.isSubscribed&&(A.auxiliary=!0),A}get muteState(){return FU(this.flag,this.userId)}get flag(){return this._flag}set flag(A){var e,t,i;A!==this._flag&&(this._flag=A,null==(e=this.remoteAudioTrack)||e.onFlagChanged(),null==(t=this.remoteVideoTrack)||t.onFlagChanged(),null==(i=this.remoteAuxiliaryTrack)||i.onFlagChanged())}get hasMainStream(){return this.muteState.hasAudio||this.muteState.hasVideo||this.muteState.hasSmall}get hasAuxStream(){return this.muteState.hasAuxiliary}get isMainStreamSubscribed(){return(this.subscribeState.audio||this.subscribeState.video||this.subscribeState.smallVideo)&&(this.muteState.hasAudio||this.muteState.hasVideo||this.muteState.hasSmall)}get isAuxStreamSubscribed(){return this.subscribeState.auxiliary&&this.muteState.hasAuxiliary}get isSmallStreamSubscribed(){return this.subscribeState.smallVideo&&this.muteState.hasSmall}get isBigStreamSubscribed(){return this.subscribeState.video&&this.muteState.hasVideo}isStreamUnpublished(A){return A===VF.MAIN?!this.muteState.hasAudio&&!this.muteState.hasVideo:!this.muteState.hasAuxiliary}initialize(){super.initialize(),this.installEvents(),this._peerConnection.ontrack=this.onTrack.bind(this)}close(A){super.close(A),this.emitConnectionStateChangedEvent("DISCONNECTED"),this.remoteAudioTrack.close(),this.remoteVideoTrack.close(),this.remoteAuxiliaryTrack.close(),this.uninstallEvents()}installEvents(){}uninstallEvents(){this._emitter.removeAllListeners()}emitConnectionStateChangedEvent(A){var e,t;let i=this._currentState,g=super.emitConnectionStateChangedEvent(A);return g&&i!==A&&(null==(e=this.remoteVideoTrack)||e.emit("connection-state-changed",{prevState:i,state:A}),null==(t=this.remoteAuxiliaryTrack)||t.emit("connection-state-changed",{prevState:i,state:A})),g}onTrack(A){let e=A.streams[0],{track:t}=A,i=e.id===zF?VF.MAIN:VF.AUXILIARY;this._log.debug("ontrack ".concat(i," ").concat(t.kind));let g=VF.AUDIO;t.kind===VF.VIDEO&&(g=i===VF.MAIN?VF.VIDEO:VF.AUXILIARY);let o=this.remoteAudioTrack;g===VF.VIDEO?o=this.remoteVideoTrack:g===VF.AUXILIARY&&(o=this.remoteAuxiliaryTrack),o.setMediaStream(e),o.setMediaStreamTrack(t)}addRRTRLine(A){let e=A.split("\r\n"),t=new Map;e.forEach(((A,i)=>{/^a=rtcp-fb:/.test(A)&&e[i+1]&&!/^a=rtcp-fb:/.test(e[i+1])&&t.set(i+1,"".concat(A.match(/^a=rtcp-fb:\d+/)[0]," rrtr"))}));let i=[...t];for(let g=0;g<i.length;g++){let[A,t]=i[g];e.splice(A+g,0,t)}return e.join("\r\n")}addSPSDescription(A){let e=YT(A);return e.media.forEach((A=>{A.type===VF.VIDEO&&A.fmtp.forEach((A=>{A.config+=";sps-pps-idr-in-keyframe=1"}))})),KT(e)}removeSDESDescription(A){let e=["urn:ietf:params:rtp-hdrext:sdes:mid","urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id","urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id"],t=YT(A);return t.media.forEach((A=>{!A.ext||(A.ext=A.ext.filter((A=>!e.includes(A.uri))))})),KT(t)}isSubscriptionStateNotChanged(A){return JSON.stringify(A)===JSON.stringify(this.subscribeState)}subscribe(A,e){return cS(this,null,(function*(){var t,i;try{if(((null==(t=this._peerConnection)?void 0:t.connectionState)===sM.NEW||(null==(i=this._peerConnection)?void 0:i.connectionState)===sM.CONNECTING)&&(yield this.waitForPeerConnectionConnected()),this.isSubscriptionStateNotChanged(A))return void(this._peerConnection||(this.initialize(),yield this.connect(A)));if(this._log.info("subscribe ".concat(e," ").concat(JSON.stringify(A))),this._peerConnection||this._isSDPExchanging){let e="subscribe_change";Object.values(A).find((A=>!0===A))||(e="unsubscribe"),yield this.sendSubscription(e,A)}else this.initialize(),yield this.connect(A)}catch(lF){throw this._room.isJoined&&this.isStreamUnpublished(e)?(this._log.warn("".concat(lF.message," ").concat(JSON.stringify(this.muteState))),new mS({code:DS.REMOTE_STREAM_NOT_EXIST,message:"remote user ".concat(this.userId," unpublished stream")})):lF}}))}unsubscribe(A){return cS(this,arguments,(function(A){var e=this;let{remoteTracks:t,streamType:i}=A;return function*(){if("CONNECTED"===e._currentState&&("main"===i&&!e.isMainStreamSubscribed||"auxiliary"===i&&!e.isAuxStreamSubscribed))return void e._log.info("".concat(i," stream already unsubscribed"));let A=IS({},e.subscribeState);t.forEach((e=>{switch(e.mediaType){case 1:A.audio=!1;break;case 4:A.video=!1;break;case 8:A.smallVideo=!1;break;case 2:A.auxiliary=!1}}));let g="subscribe_change";Object.values(A).find((A=>!0===A))||(g="unsubscribe"),e._log.info("".concat("unsubscribe"===g?g:"subscribe"," ").concat(i," [").concat(JT(A),"]")),yield e.sendSubscription(g,A),"unsubscribe"===g&&(e.remoteAudioTrack.setMediaStreamTrack(null),e.remoteVideoTrack.setMediaStreamTrack(null),e.remoteAuxiliaryTrack.setMediaStreamTrack(null),e.closePeerConnection(),e.emitConnectionStateChangedEvent("DISCONNECTED"))}()}))}sendSubscription(A){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.subscribeState,t={srcTinyId:this.tinyId,srcUserId:this.userId},i=cT,g=oT.UNSUBSCRIBE_RESULT;return"subscribe_change"===A&&(t={audio:e.audio,bigVideo:e.video,auxVideo:e.auxiliary,smallVideo:e.smallVideo,srcTinyId:this.tinyId},i=lT,g=oT.SUBSCRIBE_CHANGE_RESULT),this._signalChannel.sendWaitForResponse({command:i,data:t,responseCommand:g,timeout:1e4}).then((e=>{let{data:t}=e;if(0!==t.code){let e=new mS({code:t.code,message:gv({key:XU.ERROR_MESSAGE,data:{type:A,message:t.message}})});throw this._log.error(e),e}}))}connect(){return cS(this,arguments,(function(){var A=this;let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.subscribeState;return function*(){try{yield A.exchangeSDP(e),yield A.waitForPeerConnectionConnected()}catch(QM){throw A.closePeerConnection(!0),QM}}()}))}exchangeSDP(A){return cS(this,null,(function*(){try{this._isSDPExchanging=!0,yield this.createOffer(),this._log.info("createOffer success, sending offer");let{type:e,sdp:t}=this._peerConnection.localDescription,i={type:e,sdp:t,srcUserId:this.userId,srcTinyId:this.tinyId,audio:A.audio,bigVideo:A.video,auxVideo:A.auxiliary,smallVideo:A.smallVideo},g=yield this._signalChannel.sendWaitForResponse({command:QT,commandDesc:"exchange sdp",data:i,responseCommand:oT.SUBSCRIBE_RESULT,timeout:dM});if(!this._peerConnection){let A=new mS({code:DS.INVALID_OPERATION,message:gv({key:XU.CONNECTION_CLOSED})});throw this._log.warn(A),A}yield this.onSubscribeResult(g),this._isSDPExchanging=!1}catch(QM){throw this._isSDPExchanging=!1,QM}}))}createOffer(){return cS(this,null,(function*(){let A={voiceActivityDetection:!1};Mv()&&this._sdpSemantics===pM?(this._peerConnection.addTransceiver(VF.AUDIO,{direction:OF.RECVONLY}),this._peerConnection.addTransceiver(VF.VIDEO,{direction:OF.RECVONLY}),this._peerConnection.addTransceiver(VF.VIDEO,{direction:OF.RECVONLY})):(A.offerToReceiveAudio=!0,A.offerToReceiveVideo=!0);let e=yield this._peerConnection.createOffer(A);if(e.sdp){let{isH264DecodeSupported:A}=yield cv();A||(this._log.warn("remove h264 desc from sdp"),e.sdp=function(A){let e=YT(A);return e.media.forEach((A=>{var e,t;if(A.type===VF.VIDEO){let i=new Set;A.rtp.forEach((A=>{let{payload:e,codec:t}=A;return"H264"===t&&i.add(e)})),A.fmtp.forEach((A=>{let{payload:e,config:t}=A,g=t.match(/apt=(\d+)/);g&&g[1]&&i.has(Number(g[1]))&&i.add(e)}));let g=A=>{let{payload:e}=A;return!i.has(e)};A.rtp=A.rtp.filter(g),A.rtcpFb=null==(e=A.rtcpFb)?void 0:e.filter(g),A.fmtp=A.fmtp.filter(g),A.payloads=null==(t=A.payloads)?void 0:t.split(" ").filter((A=>!i.has(Number(A)))).join(" ")}})),KT(e)}(e.sdp)),e.sdp=this.addRRTRLine(e.sdp),e.sdp=this.addSPSDescription(e.sdp),e.sdp=function(A){let e=YT(A);return e.media.forEach((A=>{A.type===VF.AUDIO&&A.fmtp.forEach((A=>{A.config+=";sprop-stereo=1;stereo=1"}))})),KT(e)}(e.sdp),this._sdpSemantics===pM&&(e.sdp=this.removeSDESDescription(e.sdp))}yield this._peerConnection.setLocalDescription(e)}))}onSubscribeResult(A){return cS(this,null,(function*(){let{code:e,message:t=""}=A&&A.data||{},{type:i,sdp:g}=A&&A.data&&A.data.data||{};if(e===yM)throw new mS({code:DS.NOT_SUPPORTED_H264,message:gv({key:XU.NOT_SUPPORTED_H264DECODE})});try{if(0!==e)throw new mS({code:e,message:gv({key:XU.EXCHANGE_SDP_FAILED,data:{errMsg:t}})});this._log.debug("accept remote answer: ".concat(g)),yield this._peerConnection.setRemoteDescription({type:i,sdp:g}),this._sei&&(this._sei.handleEncodedStreams(),this._sei.onSEIMessage=A=>{this._emitter.emit("sei-message",rS(IS({},A),{userId:this.userId}))}),this.updateSSRC(g)}catch(wL){throw this._log.error(wL),wL}}))}updateSSRC(A){try{YT(A).media.forEach((A=>{if(A.ssrcs)if(A.type===VF.AUDIO){let e=A.ssrcs.find((A=>{var e;return null==(e=A.value)?void 0:e.includes(zF)}));e&&(this.ssrc.audio=Number(e.id))}else{let e=A.ssrcs.find((A=>{var e;return null==(e=A.value)?void 0:e.includes(zF)})),t=A.ssrcs.find((A=>{var e;return null==(e=A.value)?void 0:e.includes($F)}));e&&(this.ssrc.video=Number(e.id)),t&&(this.ssrc.auxiliary=Number(t.id))}}))}catch(QM){}}getMainStreamVideoTrackId(){return this.remoteVideoTrack&&this.remoteVideoTrack.mediaTrack?this.remoteVideoTrack.mediaTrack.id:""}getAuxStreamVideoTrackId(){return this.remoteAuxiliaryTrack&&this.remoteAuxiliaryTrack.mediaTrack?this.remoteAuxiliaryTrack.mediaTrack.id:""}reconnect(){return cS(this,null,(function*(){if(!(QS(VT.prototype,this,"beforeReconnect").call(this)<0))try{this.closePeerConnection(),this.initialize(),yield this.connect(),this.stopReconnection(),this._log.warn("reconnect() success")}catch(QM){let e=rU(this._reconnectionCount);this._log.warn("reconnect() timeout, try again after ".concat(e/1e3,"s")),this._reconnectionTimer=setTimeout((()=>{this.clearReconnectionTimer(),this.reconnect()}),e)}}))}getIsReconnecting(){return this._isReconnecting}clearReconnectionTimer(){-1!==this._reconnectionTimer&&(clearTimeout(this._reconnectionTimer),this._reconnectionTimer=-1)}getCurrentState(){return this._currentState}setDelay(A){let{audioDelay:e,videoDelay:t}=A;this.remoteAudioTrack.stat.end2EndDelay=e,this.remoteVideoTrack.stat.end2EndDelay=t}},OT=VT;ES([ak((A=>function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];return new Promise(((e,i)=>{let g=A=>{this._emitter.off("closed",g),i(new mS({code:DS.API_CALL_ABORTED,message:gv({key:XU.CONNECTION_ABORTED,data:A})}))};this._emitter.on("closed",g),A.apply(this,t).then(e,i).finally((()=>{this._emitter.off("closed",g)}))}))}))],OT.prototype,"subscribe",1),ES([rk(LT.prototype.afterConnect),Ik(LT.prototype.beforeConnect)],OT.prototype,"connect",1);var xT=OT,HT=new Blob(["let width,height,offscreen,ctx;onmessage=function(e){const{action,data}=e.data;switch(action){case'render':offscreen=data.canvas;width=offscreen.width;height=offscreen.height;ctx=offscreen.getContext('2d');draw(data.readable,data.writable);break}};function draw(readable,writable){const transformer=new TransformStream({async transform(cameraFrame,controller){ctx.drawImage(cameraFrame,0,0,width,height);const frame=new VideoFrame(offscreen,{timestamp:cameraFrame.timestamp});cameraFrame.close();controller.enqueue(frame)}});readable.pipeThrough(transformer).pipeTo(writable)}"],{type:"application/javascript"}),WT=class{constructor(A){BS(this,"width"),BS(this,"height"),BS(this,"canvas"),BS(this,"offscreen"),BS(this,"smallGenerator"),BS(this,"smallWritable"),BS(this,"bigProcessor"),BS(this,"bigReadable"),BS(this,"worker");let{videoTrack:e}=A;this.width=void 0,this.height=void 0,this.canvas=null,this.offscreen=null,this.smallGenerator=new MediaStreamTrackGenerator({kind:"video"}),this.smallWritable=this.smallGenerator.writable,this.bigProcessor=new MediaStreamTrackProcessor({track:e}),this.bigReadable=this.bigProcessor.readable,this.initWorker()}initWorker(){try{this.worker=new Worker(URL.createObjectURL(HT)),qU.info("init worker processor success")}catch(xk){qU.warn("init worker processor failed. ".concat(xk.error))}}setCanvasRect(A,e){this.width=A,this.height=e,this.canvas=document.createElement("canvas"),this.canvas.width=A,this.canvas.height=e,this.offscreen=this.canvas.transferControlToOffscreen(),this.worker.postMessage({action:"render",data:{canvas:this.offscreen,readable:this.bigReadable,writable:this.smallWritable}},[this.offscreen,this.bigReadable,this.smallWritable])}generateVideoTrack(){let A=new MediaStream([this.smallGenerator]);return null==A?void 0:A.getTracks()[0]}destroy(){this.worker.terminate()}},qT=class{constructor(A){BS(this,"_player"),BS(this,"_canvas"),BS(this,"_canvasCtx"),this._player=A,this._canvas=document.createElement("canvas"),this._canvasCtx=this._canvas.getContext("2d")}setCanvasRect(A,e){!this._canvas||(this._canvas.width=A,this._canvas.height=e)}drawVideoToCanvas(){let A=this._player.getElement();this._canvas&&this._canvasCtx&&A&&this._canvasCtx.drawImage(A,0,0,this._canvas.width,this._canvas.height)}generateVideoTrack(A){return this._canvas.captureStream(A).getVideoTracks()[0]}generateStreamFromTrack(A){let e=new MediaStream;return e.addTrack(A),e}destroy(){var A;null==(A=this._player)||A.stop(),this._canvas&&(this._canvas.width=0,this._canvas.height=0,this._canvas=null,this._canvasCtx=null)}get canvas(){return this._canvas}get canvasCtx(){return this._canvasCtx}get canDrawVideoToCanvas(){if(this._player){let A=this._player.getElement();if(A)return A.readyState===A.HAVE_ENOUGH_DATA}return!1}},PT=class{constructor(A){BS(this,"_player"),BS(this,"_processor"),BS(this,"_initOffscreenSuccess"),BS(this,"_localVideoTrack"),BS(this,"_interval"),this._localVideoTrack=A,this._player=A.player,this._processor=null,this._initOffscreenSuccess=!1}initialize(){return cS(this,null,(function*(){if(Bv()&&(null==navigator?void 0:navigator.hardwareConcurrency)>=6)try{yield this.initOffscreen(),this._initOffscreenSuccess=!0,qU.info("Initialize VideoGenerator successfully!")}catch(xk){this.initCanvas()}else this.initCanvas()}))}generateSmallVideoTrack(A){let e,t=this.getSmallVideoProfile(A);return this._initOffscreenSuccess?(this._processor.setCanvasRect(t.width,t.height),e=this._processor.generateVideoTrack(t.frameRate)):(this._processor.setCanvasRect(t.width,t.height),this._player.setRect(t.width,t.height),e=this._processor.generateVideoTrack(t.frameRate),this._interval=iG.run(JM,this.render.bind(this),{fps:t.frameRate})),e}render(){this._processor instanceof qT&&this._processor.drawVideoToCanvas()}destroy(){iG.clearTask(this._interval),this._processor&&this._processor.destroy()}initOffscreen(){this._processor=new WT({videoTrack:this._localVideoTrack.mediaTrack})}initCanvas(){this._player=new GG({track:this._localVideoTrack.mediaTrack,muted:!0,objectFit:"cover",mirror:!1,container:null,id:"video-player",log:this._localVideoTrack.log}),this._player.play().then((()=>{qU.info("VideoGenerator: play local video success")})).catch((()=>{qU.error("VideoGenerator: Failed to play local video")})),this._processor=new qT(this._player)}getSmallVideoProfile(A){let e=this._localVideoTrack.mediaTrack,t=this._localVideoTrack.profile;if(_v){let A=e.getSettings();A&&A.width&&A.height&&(t.width=A.width,t.height=A.height)}let i,g=t.width*t.height,o=A.width*A.height;return qU.info("big res: ".concat(t.width,"*").concat(t.height," small res: ").concat(A.width,"*").concat(A.height," ")),g>o?i=g/o:(qU.warn("Small stream resolution is larger than big stream, which is invalid. big: ".concat(t.width," * ").concat(t.height," small: ").concat(A.width," * ").concat(A.height)),i=g/19200),{width:t.width/Math.sqrt(i),height:t.height/Math.sqrt(i),frameRate:A.frameRate}}},ZT={voiceActivityDetection:!1},jT=class extends LT{constructor(A){super(rS(IS({},A),{isUplink:!0})),BS(this,"localMainAudioTrack",null),BS(this,"localMainVideoTrack",null),BS(this,"localAuxAudioTrack",null),BS(this,"localAuxVideoTrack",null),BS(this,"ssrc",{audio:0,video:0,small:0,auxiliary:0}),BS(this,"_isPublishingAux",!1),BS(this,"_publishingLocalAudioTrack"),BS(this,"_publishingLocalVideoTrack"),BS(this,"_mediaSettings",{videoCodec:"",videoWidth:0,videoHeight:0,videoBps:0,videoFps:0,audioCodec:"opus",audioFs:0,audioChannel:0,audioBps:0,smallVideoWidth:0,smallVideoHeight:0,smallVideoFps:0,smallVideoBps:0,auxVideoWidth:0,auxVideoHeight:0,auxVideoFps:0,auxVideoBps:0}),BS(this,"_smallGenerator"),BS(this,"_audioManager"),this._audioManager=A.audioManager,this._smallGenerator=null}get isMainStreamPublished(){return!(!this.localMainAudioTrack&&!this.localMainVideoTrack)}get isAuxStreamPublished(){return!(!this.localAuxVideoTrack&&!this.localAuxAudioTrack)}get publishState(){var A,e,t,i;let g={audio:!1,bigVideo:!1,smallVideo:!1,auxVideo:!1};if(this._peerConnection){let o=this._peerConnection.getSenders();o&&(Fv()?(g.audio=!(null==(A=o[0])||!A.track),g.bigVideo=!(null==(e=o[1])||!e.track),g.smallVideo=!(null==(t=o[2])||!t.track),g.auxVideo=!(null==(i=o[3])||!i.track)):o.forEach((A=>{A.track&&(A.track.kind===VF.AUDIO?g.audio=!0:(g.bigVideo=!0,this._smallGenerator&&(g.smallVideo=!0)))})))}return g}initialize(){super.initialize(),this.installEvents()}reset(){this._isReconnecting&&this.stopReconnection(),this.closePeerConnection(),this.uninstallEvents(),this.localMainVideoTrack&&this.localMainVideoTrack.canvasTrack&&this.localMainVideoTrack.destoryCanvasTrack()}close(A){super.close(A),this.reset(),this.emitConnectionStateChangedEvent("DISCONNECTED"),this._smallGenerator&&(this._smallGenerator.destroy(),this._smallGenerator=null)}installEvents(){this._emitter.listeners("connection-state-changed").includes(this.handleConnectionStateChange)||this._emitter.on("connection-state-changed",this.handleConnectionStateChange,this)}uninstallEvents(){this._emitter.off("connection-state-changed",this.handleConnectionStateChange,this)}emitConnectionStateChangedEvent(A,e){var t,i,g;let o=this._currentState,n=super.emitConnectionStateChangedEvent(A);return n&&o!==A&&(e?e.emit("connection-state-changed",{prevState:o,state:A}):(null==(t=this.localMainVideoTrack)||t.emit("connection-state-changed",{prevState:o,state:A}),null==(i=this.localAuxVideoTrack)||i.emit("connection-state-changed",{prevState:o,state:A}),null==(g=this._publishingLocalVideoTrack)||g.emit("connection-state-changed",{prevState:o,state:A}))),n}publish(A){return cS(this,arguments,(function(A){var e=this;let{localAudioTrack:t,localVideoTrack:i,isAuxiliary:g}=A;return function*(){var A;let o;e._peerConnection||e.initialize(),t&&(e._publishingLocalAudioTrack=t),i&&(e._publishingLocalVideoTrack=i),e._isPublishingAux=g,i&&!g&&i.small&&(e._smallGenerator=new PT(i),yield e._smallGenerator.initialize(),o=e._smallGenerator.generateSmallVideoTrack(i.small)),e.sendMediaSettings(),Mv()?yield e.publishByTransceiver({localAudioTrack:t,localVideoTrack:i,smallTrack:o,isAuxiliary:g}):yield e.publishByAddTrack({localAudioTrack:t,localVideoTrack:i,smallTrack:o}),e._publishingLocalAudioTrack=null,e._publishingLocalVideoTrack=null,e._isPublishingAux=!1,g?(i&&(e.localAuxVideoTrack=i),t&&(e.localAuxAudioTrack=t)):(i&&(e.localMainVideoTrack=i),t&&(e.localMainAudioTrack=t)),null==(A=e._sei)||A.handleEncodedStreams(),e.installTrackMuteEvents(t,i),e.sendMutedFlag()}()}))}publishByTransceiver(A){return cS(this,arguments,(function(A){var e=this;let{localAudioTrack:t,localVideoTrack:i,smallTrack:g,isAuxiliary:o}=A;return function*(){e._log.info("publish by transceiver");let A=new MediaStream;i&&$w&&zw&&i.genCanvasTrack();let n=(null==i?void 0:i.canvasTrack)||(null==i?void 0:i.mediaTrack),I=e._audioManager.mediaStreamTrack;I&&A.addTrack(I),n&&A.addTrack(n);let r=e._peerConnection.getTransceivers();if(0===r.length)e._peerConnection.addTransceiver(I||VF.AUDIO,{direction:OF.SENDONLY,streams:[A]}),e._peerConnection.addTransceiver(o?VF.VIDEO:n||VF.VIDEO,{direction:OF.SENDONLY,streams:[A]}),e._peerConnection.addTransceiver(g||VF.VIDEO,{direction:OF.SENDONLY,streams:[A]}),e._peerConnection.addTransceiver(o&&n||VF.VIDEO,{direction:OF.SENDONLY,streams:[A]}),yield e.connect();else{let A=[];if(I&&(r[0].sender.track||A.push(0),yield r[0].sender.replaceTrack(I),yield e.setBandwidth({bandwidth:(null==t?void 0:t.profile.bitrate)||40,type:VF.AUDIO})),n){let t=o?3:1;yield r[t].sender.replaceTrack(n),yield e.setBandwidth({bandwidth:i.profile.bitrate,type:VF.VIDEO,videoType:o?VF.AUXILIARY:VF.BIG}),A.push(t),g&&(yield r[2].sender.replaceTrack(g),yield e.setBandwidth({bandwidth:i.small.bitrate,type:VF.VIDEO,videoType:VF.SMALL}),A.push(2))}yield e.setTransceiverDirection(OF.SENDONLY,A),yield e.doPublishChange(),null==i||i.emit("connection-state-changed",{prevState:"DISCONNECTED",state:"CONNECTING"}),null==i||i.emit("connection-state-changed",{prevState:"CONNECTING",state:"CONNECTED"})}}()}))}publishByAddTrack(A){return cS(this,arguments,(function(A){var e=this;let{localAudioTrack:t,localVideoTrack:i,smallTrack:g}=A;return function*(){e._log.info("publish by addtrack");let A=null==i?void 0:i.mediaTrack,o=null!=t&&t.mediaTrack?e._audioManager.mediaStreamTrack:null;if(e._peerConnection&&"new"!==e._peerConnection.connectionState)return o&&(yield e.addTrack(t)),void(A&&(yield e.addTrack(i)));let n=new MediaStream;if(o&&n.addTrack(o),A&&n.addTrack(A),o&&e._peerConnection.addTrack(o,n),A&&(e._peerConnection.addTrack(A,n),g)){let A=new MediaStream;A.addTrack(g),e._peerConnection.addTrack(g,A)}yield e.connect()}()}))}installTrackMuteEvents(){for(var A=arguments.length,e=new Array(A),t=0;t<A;t++)e[t]=arguments[t];e.forEach((A=>{A&&(null==A||A.on("mute",this.sendMutedFlag,this),null==A||A.on("unmute",this.sendMutedFlag,this))}))}uninstallTrackMuteEvents(){for(var A=arguments.length,e=new Array(A),t=0;t<A;t++)e[t]=arguments[t];e.forEach((A=>{A&&(null==A||A.off("mute",this.sendMutedFlag,this),null==A||A.off("unmute",this.sendMutedFlag,this))}))}unpublish(A){return cS(this,arguments,(function(A){var e=this;let{localAudioTrack:t,localVideoTrack:i}=A;return function*(){if(!Fv())return t&&t.mediaTrack&&!i&&e.localMainVideoTrack?(yield e.removeTrack(t),void(e.localMainAudioTrack=null)):i&&i.mediaTrack&&!t&&e.localMainAudioTrack?(yield e.removeTrack(i),void(e.localMainVideoTrack=null)):(yield e.doUnpublish(),e.uninstallTrackMuteEvents(t,i),void e.emitConnectionStateChangedEvent("DISCONNECTED",i));let A=i&&i===e.localAuxVideoTrack,g=null==t?void 0:t.mediaTrack,o=null==i?void 0:i.mediaTrack,n=e._peerConnection.getSenders(),I=[];g&&(e._audioManager.removeAudioTrack(t),e._audioManager.isMixed||(yield n[0].replaceTrack(null),I.push(0),e.localMainAudioTrack=null)),o&&(A?(yield n[3].replaceTrack(null),e.localAuxVideoTrack=null,e._mediaSettings=rS(IS({},e._mediaSettings),{auxVideoBps:0,auxVideoFps:0,auxVideoWidth:0,auxVideoHeight:0}),I.push(3)):(yield n[1].replaceTrack(null),yield n[2].replaceTrack(null),e.localMainVideoTrack=null,e._mediaSettings=rS(IS({},e._mediaSettings),{videoWidth:0,videoHeight:0,videoBps:0,videoFps:0,audioFs:0,audioChannel:0,audioBps:0,smallVideoWidth:0,smallVideoHeight:0,smallVideoFps:0,smallVideoBps:0}),I.push(1,2))),e.isMainStreamPublished||e.isAuxStreamPublished?(yield e.setTransceiverDirection(OF.INACTIVE,I),yield e.doPublishChange(!1)):yield e.doUnpublish(),e.uninstallTrackMuteEvents(t,i),null==i||i.emit("connection-state-changed",{prevState:e._currentState,state:"DISCONNECTED"})}()}))}doPublishChange(){let A=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return cS(this,null,(function*(){let e={state:this.publishState,constraintConfig:this._mediaSettings},t=yield this._signalChannel.sendWaitForResponse({command:ET,data:e,responseCommand:oT.PUBLISH_STATE_CHANGE_RESULT,enableLog:A});this.checkPublishResultCode(t.data.code,t.data.message)}))}doUnpublish(){let A=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this._signalChannel.sendWaitForResponse({command:BT,commandDesc:"unpublish",responseCommand:oT.UNPUBLISH_RESULT,enableLog:A}).catch((A=>{if(A.getCode()===DS.API_CALL_TIMEOUT)return Promise.resolve();throw A}))}updateMediaSettings(){let{detail:{isH264EncodeSupported:A,isVp8EncodeSupported:e}}=this._room.checkSystemResult;A?this._mediaSettings.videoCodec="H264":e&&(this._mediaSettings.videoCodec="VP8");let t=this._publishingLocalAudioTrack||this.localMainAudioTrack||this.localAuxAudioTrack,{localMainVideoTrack:i,localAuxVideoTrack:g}=this;if(this._publishingLocalVideoTrack&&(this._isPublishingAux?g=this._publishingLocalVideoTrack:i=this._publishingLocalVideoTrack),_v){if(t&&t.mediaTrack){let A=t.mediaTrack.getSettings();this._mediaSettings.audioChannel=A.channelCount||1,this._mediaSettings.audioBps=1e3*t.profile.bitrate,this._mediaSettings.audioFs=A.sampleRate||0}if(i&&i.mediaTrack){let A=i.mediaTrack.getSettings();this._mediaSettings.videoWidth=A.width||0,this._mediaSettings.videoHeight=A.height||0,this._mediaSettings.videoFps=A.frameRate||0,this._mediaSettings.videoBps=1e3*i.profile.bitrate,i.small&&(this._mediaSettings.smallVideoWidth=i.small.width,this._mediaSettings.smallVideoHeight=i.small.height,this._mediaSettings.smallVideoFps=i.small.frameRate,this._mediaSettings.smallVideoBps=1e3*i.small.bitrate)}if(g&&g.mediaTrack){let A=g.mediaTrack.getSettings();this._mediaSettings.auxVideoWidth=A.width||0,this._mediaSettings.auxVideoHeight=A.height||0,this._mediaSettings.auxVideoFps=A.frameRate||0,this._mediaSettings.auxVideoBps=1e3*g.profile.bitrate}}else t&&t.mediaTrack&&(this._mediaSettings.audioChannel=t.profile.channelCount,this._mediaSettings.audioBps=1e3*t.profile.bitrate,this._mediaSettings.audioFs=t.profile.sampleRate),i&&i.mediaTrack&&(this._mediaSettings.videoWidth=i.profile.width,this._mediaSettings.videoHeight=i.profile.height,this._mediaSettings.videoFps=i.profile.frameRate,this._mediaSettings.videoBps=1e3*i.profile.bitrate);this._log.info("updateMediaSettings: ".concat(JSON.stringify(this._mediaSettings)))}sendMediaSettings(){this.updateMediaSettings(),this._signalChannel.sendWaitForResponse({command:mT,data:this._mediaSettings,responseCommand:oT.UPDATE_CONSTRAINT_CONFIG_RES}).then((A=>{0!==A.data.code&&this._log.warn(A.data.message)})).catch((()=>{}))}addTrack(A){return cS(this,null,(function*(){var e;if(!this._peerConnection)return;let t=A===this.localAuxAudioTrack||A===this.localAuxVideoTrack;this._log.info("is adding ".concat(A.kind," track to current published local ").concat(t?VF.AUXILIARY:VF.MAIN," stream")),null==(e=this._sei)||e.handleEncodedStreams(),Mv()?yield this.addTrackByTransceiver(A,t):yield this.addTrackBySender(A)}))}addTrackByTransceiver(A,e){return cS(this,null,(function*(){var t;if(!A.mediaTrack)return;let i=this._peerConnection.getTransceivers(),g=A.mediaTrack;if(A.kind===VF.AUDIO)this._audioManager.addAudioTrack(A),g=this._audioManager.mediaStreamTrack,yield i[0].sender.replaceTrack(g);else{let A=e?3:1;if(yield i[A].sender.replaceTrack(g),1===A&&(null==(t=this.localMainVideoTrack)?void 0:t.small)){this._smallGenerator=new PT(this.localMainVideoTrack),yield this._smallGenerator.initialize();let A=this._smallGenerator.generateSmallVideoTrack(this.localMainVideoTrack.small);yield i[2].sender.replaceTrack(A)}i[A].direction===OF.INACTIVE&&(yield this.setTransceiverDirection(OF.SENDONLY,[A]))}this.updateMediaSettings(),yield this.doPublishChange()}))}addTrackBySender(A){return cS(this,null,(function*(){if(!A.mediaTrack)return;let e=A.mediaTrack;Fv()&&this._peerConnection.getTransceivers().findIndex((A=>"stopped"===A.direction))>=0&&(this._log.warn("transceiver is stopping, negotiate sdp first"),yield this.updateOffer("remove",e));let t=this._peerConnection.getSenders().find((A=>A.track&&A.track.kind===e.kind));if(t&&t.track){this._log.warn("sender already exists, remove sender first");let A=t.track;this.removeSender(t),yield this.updateOffer("remove",A)}let{mediaStream:i}=A;if(this._peerConnection.addTrack(e,i),e.kind===VF.VIDEO&&A instanceof Bk&&A.small){this._smallGenerator=new PT(A),yield this._smallGenerator.initialize();let e=this._smallGenerator.generateSmallVideoTrack(A.small),t=new MediaStream;t.addTrack(e),this._peerConnection.addTrack(e,t)}yield this.updateOffer("add",e)}))}isNeedToResetOfferOrder(){if(this._sdpSemantics===fM||!this._peerConnection||!this._peerConnection.localDescription)return!1;let{sdp:A}=this._peerConnection.localDescription,e=YT(A);for(let t=0;t<e.media.length;t++)if(0===Number(e.media[t].mid)&&e.media[t].type===VF.VIDEO)return!0;return!1}removeSender(A){let e=null;Fv()&&(e=this._peerConnection.getTransceivers().find((e=>e.sender&&e.sender.track===A.track))),this._peerConnection.removeTrack(A),e&&sU(e.stop)&&(this._log.info("stop transceiver"),e.stop())}removeTrack(A){return cS(this,null,(function*(){if(!this._peerConnection)return;let e=A===this.localAuxAudioTrack||A===this.localAuxVideoTrack;this._log.info("is removing ".concat(A.kind," track from current published local ").concat(e?VF.AUXILIARY:VF.MAIN," stream")),Mv()?yield this.removeTrackByTransceiver(A,e):yield this.removeTrackBySender(A)}))}removeTrackByTransceiver(A,e){return cS(this,null,(function*(){if(!A.mediaTrack)return;let t=this._peerConnection.getTransceivers();if(A.kind===VF.AUDIO)this._audioManager.removeAudioTrack(A),this._audioManager.isMixed||(yield t[0].sender.replaceTrack(null));else{let A=e?3:1;yield t[A].sender.replaceTrack(null),1===A&&this._smallGenerator&&(this._smallGenerator.destroy(),this._smallGenerator=null,yield t[2].sender.replaceTrack(null)),yield this.setTransceiverDirection(OF.INACTIVE,[A])}this.updateMediaSettings(),yield this.doPublishChange()}))}setTransceiverDirection(A,e){return cS(this,null,(function*(){if(!WS)return;let t=!1,i=!1;this._log.info("setting transceiver ".concat(e.join(",")," direction to ").concat(A));let g=this._peerConnection.getTransceivers();if(e.forEach((e=>{g[e].direction!==A&&(g[e].direction=A,t=!0)})),t){this._log.info("updating offer");let A=yield this._peerConnection.createOffer();yield this._peerConnection.setLocalDescription(A)}let o=-1,n=this._peerConnection.remoteDescription.sdp.split("\r\n").map((t=>{if(t.match(new RegExp("a=(".concat(OF.INACTIVE,"|").concat(OF.RECVONLY,"|").concat(OF.SENDONLY,")")))&&o++,e.includes(o)){if(A===OF.INACTIVE&&t.includes("a=".concat(OF.RECVONLY)))return i=!0,"a=".concat(A);if(A===OF.SENDONLY&&t.includes("a=".concat(OF.INACTIVE)))return i=!0,"a=".concat(OF.RECVONLY)}return t})).join("\r\n");i&&(this._log.info("updating answer"),yield this._peerConnection.setRemoteDescription({type:"answer",sdp:n}))}))}removeTrackBySender(A){return cS(this,null,(function*(){var e,t;if(!A.mediaTrack)return;if(A.kind===VF.VIDEO&&this.isNeedToResetOfferOrder()&&this.localMainAudioTrack)return this.reset(),this.initialize(),null==(t=null==(e=this.localMainVideoTrack)?void 0:e.mediaStream)||t.removeTrack(A.mediaTrack),void(yield this.publish({localAudioTrack:this.localMainAudioTrack,isAuxiliary:!1}));let i=this._peerConnection.getSenders().find((e=>e.track===A.mediaTrack));i&&(this.removeSender(i),A.kind===VF.VIDEO&&this._smallGenerator&&(this._smallGenerator.destroy(),this._smallGenerator=null,this._peerConnection.getSenders().forEach((A=>{A.track&&A.track.kind===VF.VIDEO&&this.removeSender(A)})))),yield this.updateOffer("remove",A.mediaTrack)}))}replaceTrack(A){return cS(this,null,(function*(){var e,t;let i=null==(e=this._peerConnection)?void 0:e.getSenders();if(!i||0===i.length||!A.mediaTrack)return;let g,o=A.mediaTrack;if(g=Mv()?o.kind===VF.AUDIO?i[0]:i[1]:i.find((A=>A.track&&A.track.kind===o.kind)),!g)return;let n=A===this.localAuxAudioTrack||A===this.localAuxVideoTrack;if(this._log.info("is replacing ".concat(o.kind," track on ").concat(n?VF.AUXILIARY:VF.MAIN," stream")),o.kind===VF.AUDIO)this._audioManager.addAudioTrack(A),this._audioManager.isMixed&&(o=this._audioManager.mediaStreamTrack),yield g.replaceTrack(o);else if(o.kind===VF.VIDEO)if(n)i[3]&&(yield i[3].replaceTrack(o));else if(yield g.replaceTrack(o),this._smallGenerator&&i[2]){this._log.info("replacing smallVideo"),this._smallGenerator.destroy(),this._smallGenerator=new PT(this.localMainVideoTrack),yield this._smallGenerator.initialize();let A=this._smallGenerator.generateSmallVideoTrack((null==(t=this.localMainVideoTrack)?void 0:t.small)||this._room.smallStreamConfig);yield i[2].replaceTrack(A)}}))}updateOffer(A,e){return cS(this,null,(function*(){try{let t=yield this._peerConnection.createOffer(ZT);WS&&t.sdp&&(t.sdp=this.setSDPDirection(t.sdp,"sendrecv")),yield this._peerConnection.setLocalDescription(t);let i=this.updateMediaSettings(),g={action:A,trackId:e.id,kind:e.kind===VF.VIDEO?"bigVideo":e.kind,type:"offer",sdp:this._peerConnection.localDescription.sdp,constraintConfig:i,state:this.publishState};this._log.info("createOffer success, sending updated offer to remote server"),this._log.debug("updatedOffer: ".concat(g.sdp));let o=yield this._signalChannel.sendWaitForResponse({command:nT,data:g,responseCommand:oT.UPDATE_OFFER_RESULT,timeout:hM,commandDesc:"update offer"}),{code:n,message:I}=o.data;0!==n&&this.checkPublishResultCode(n,I),yield this.acceptAnswer(o.data.data),t.sdp&&this.updateSSRC(t.sdp)}catch(cF){throw this._log.error(cF),cF}}))}setBandwidth(A){return cS(this,arguments,(function(A){var e=this;let{bandwidth:t,type:i,videoType:g,sdp:o}=A;return function*(){if(!kv())return o?i===VF.VIDEO?e.updateVideoBandwidthRestriction(o,t,g):e.updateAudioBandwidthRestriction(o,t):void 0;let A=0;i===VF.VIDEO&&(A=g===VF.SMALL?2:g===VF.AUXILIARY?3:1);let n=e._peerConnection.getSenders()[A];if(n){let A=n.getParameters();(!A.encodings||0===A.encodings.length)&&(A.encodings=[{}]),A.encodings[0].maxBitrate=1e3*t;try{return yield n.setParameters(A),e._log.info("".concat(g||"").concat(i," bandwidth ").concat(t," kbps")),o}catch(r){if(e._log.info("failed to set bandwidth by setting maxBitrate: ".concat(r)),o)return i===VF.VIDEO?e.updateVideoBandwidthRestriction(o,t,g):e.updateAudioBandwidthRestriction(o,t)}}return o}()}))}updateVideoBandwidthRestriction(A,e,t){let i="AS";WS&&(i="TIAS",e*=1e3);let g=0,o=-1;return t===VF.SMALL?g=1:t===VF.AUXILIARY&&(g=2),A.replace(/m=video (.*)\r\nc=IN (.*)\r\n/g,(A=>(o+=1,o===g?"".concat(A,"b=").concat(i,":").concat(e,"\r\n"):A)))}updateAudioBandwidthRestriction(A,e){let t="AS";return WS&&(t="TIAS",e*=1e3),A.replace(/m=audio (.*)\r\nc=IN (.*)\r\n/,"m=audio $1\r\nc=IN $2\r\nb=".concat(t,":").concat(e,"\r\n"))}removeBandwidthRestriction(A){return A.replace(/b=AS:.*\r\n/,"").replace(/b=TIAS:.*\r\n/,"")}removeVideoOrientation(A){return A.replace(/urn:3gpp:video-orientation/,"")}connect(){return cS(this,null,(function*(){try{yield this.exchangeSDP(),yield this.waitForPeerConnectionConnected()}catch(QF){throw this.closePeerConnection(!0),this.uninstallEvents(),QF}}))}exchangeSDP(){return cS(this,null,(function*(){try{yield this.createOffer(),this._log.info("createOffer success, sending offer to remote server"),yield this.doExchangeSDP()}catch(QF){throw QF}}))}createOffer(){return cS(this,null,(function*(){try{let A=yield this._peerConnection.createOffer(ZT);yield this._peerConnection.setLocalDescription(A),A.sdp&&this.updateSSRC(A.sdp)}catch(QF){throw QF}}))}doExchangeSDP(){let A={command:CT,responseCommand:oT.PUBLISH_RESULT,data:{type:this._peerConnection.localDescription.type,sdp:this.removeVideoOrientation(this._peerConnection.localDescription.sdp),screen:this.localMainVideoTrack instanceof ck||this.localAuxVideoTrack instanceof ck,state:this.publishState,constraintConfig:this._mediaSettings},enableLog:!1};return this._log.debug("sending sdp offer: ".concat(A.data.sdp)),this._signalChannel.sendWaitForResponse(A).then((A=>{let{code:e,message:t,data:i}=A.data;return 0===e?this.acceptAnswer(i):this.checkPublishResultCode(e,t)}))}setSDPDirection(A,e){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"all",i=YT(A);return i.media.forEach((A=>{("all"===t||A.type===t)&&(A.direction=e)})),KT(i)}acceptAnswer(A){return cS(this,null,(function*(){var e,t,i,g,o;try{let n;if(this._publishingLocalAudioTrack||this._publishingLocalVideoTrack||this.isMainStreamPublished){let A=(null==(e=this._publishingLocalVideoTrack)?void 0:e.profile.bitrate)||(null==(t=this.localMainVideoTrack)?void 0:t.profile.bitrate),o=(null==(i=this._publishingLocalAudioTrack)?void 0:i.profile.bitrate)||(null==(g=this.localMainAudioTrack)?void 0:g.profile.bitrate);if(A){let e=this._isPublishingAux?VF.AUXILIARY:VF.BIG;n=yield this.setBandwidth({bandwidth:A,type:VF.VIDEO,sdp:n,videoType:e})}o&&(n=yield this.setBandwidth({bandwidth:o,type:VF.AUDIO,sdp:n}))}if(n=this.removeVideoOrientation(A.sdp),null!=(o=this._publishingLocalVideoTrack)&&o.small){let{smallStreamConfig:A}=this._room;n=yield this.setBandwidth({bandwidth:this._publishingLocalVideoTrack.small.bitrate||A.bitrate,type:VF.VIDEO,videoType:VF.SMALL,sdp:n})}let I={type:A.type,sdp:n};yield this._peerConnection.setRemoteDescription(I),this._log.debug("accepted answer: ".concat(n))}catch(I){throw this._log.error("failed to accept remote answer ".concat(I)),I}}))}sendMutedFlag(A){var e,t,i;if(A===this.localAuxAudioTrack||A===this.localAuxVideoTrack)return;let g={audio:!(null==(e=this.localMainAudioTrack)||!e.muted),bigVideo:!(null==(t=this.localMainVideoTrack)||!t.muted),auxVideo:!(null==(i=this.localAuxVideoTrack)||!i.muted)};this._log.info("send muted state: ".concat(JSON.stringify(g))),this._signalChannel.send(sT,g)}getIsReconnecting(){return this._isReconnecting}reconnect(){return cS(this,null,(function*(){if(!(QS(jT.prototype,this,"beforeReconnect").call(this)<0))try{yield this._signalChannel.sendWaitForResponse({command:BT,responseCommand:oT.UNPUBLISH_RESULT,enableLog:!1}),this.closePeerConnection(),this.initialize(),this.isMainStreamPublished&&(yield this.publish({localAudioTrack:this.localMainAudioTrack,localVideoTrack:this.localMainVideoTrack,isAuxiliary:!1})),this.isAuxStreamPublished&&(yield this.publish({localAudioTrack:this.localAuxAudioTrack,localVideoTrack:this.localAuxVideoTrack,isAuxiliary:!0})),this._log.warn("reconnect() uplink reconnect successfully"),this.stopReconnection()}catch(QM){let e=rU(this._reconnectionCount);this._log.warn("reconnect() timeout, try again after ".concat(e/1e3,"s")),this._reconnectionTimer=setTimeout((()=>{this.clearReconnectionTimer(),this.reconnect()}),e)}}))}handleConnectionStateChange(A){"CONNECTED"===A.state&&(this.localMainVideoTrack||this._publishingLocalVideoTrack&&!this._isPublishingAux)&&OU.emit(HU.SEND_FIRST_VIDEO_FRAME,{room:this._room})}updateSSRC(A){try{YT(A).media.forEach(((A,e)=>{if(A.type===VF.AUDIO){let e=A.ssrcs&&A.ssrcs[0];e&&(this.ssrc.audio=Number(e.id))}else{if(this._sdpSemantics===fM&&A.ssrcGroups)return void A.ssrcGroups.forEach(((A,e)=>{let t=Number(A.ssrcs.split(" ")[0]);0===e?this.ssrc.video=t:1===e&&(this.ssrc.small=t)}));let t=A.ssrcs&&A.ssrcs[0];if(!t)return;switch(e){case 1:this.ssrc.video=Number(t.id);break;case 2:this.ssrc.small=Number(t.id);break;case 3:this.ssrc.auxiliary=Number(t.id)}}}))}catch(QM){}}getVideoTrackId(){let A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:VF.VIDEO;if(this._peerConnection){let e=this._peerConnection.getSenders();if(A===VF.AUXILIARY&&e[3]&&e[3].track)return e[3].track.id;if(A===VF.VIDEO&&e[1]&&e[1].track)return e[1].track.id}if(this.localMainVideoTrack&&A===VF.VIDEO){let A=this.localMainVideoTrack.mediaTrack;if(A)return A.id}if(this.localAuxVideoTrack&&A===VF.AUXILIARY){let A=this.localAuxVideoTrack.mediaTrack;if(A)return A.id}return""}getSSRC(){return this.ssrc}checkPublishResultCode(A,e){if(0!==A)throw A===yM?(this._log.error(zU.NOT_SUPPORTED_H264ENCODE),new mS({code:DS.NOT_SUPPORTED_H264,message:gv({key:XU.NOT_SUPPORTED_H264ENCODE})})):new mS({code:DS.UNKNOWN,message:gv({key:XU.SIGNAL_RESPONSE_FAILED,data:{signalResponse:oT.PUBLISH_RESULT,code:A,message:e}})})}sendSEI(A,e){var t;null==(t=this._sei)||t.push(A,e)}},XT=jT;ES([ak((A=>function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];return new Promise(((e,i)=>{let g=A=>{this._emitter.off("closed",g),i(new mS({code:DS.API_CALL_ABORTED,message:gv({key:XU.CONNECTION_ABORTED,data:A})}))};this._emitter.on("closed",g),A.apply(this,t).then(e,i).finally((()=>{this._emitter.off("closed",g)}))}))}))],XT.prototype,"publish",1),ES([rk(LT.prototype.afterConnect),Ik(LT.prototype.beforeConnect)],XT.prototype,"connect",1);var zT=XT,$T=CS(lS()),AL=class extends $T.default{constructor(A){let{signalChannel:e,room:t}=A;super(),BS(this,"_room"),BS(this,"_signalChannel"),BS(this,"_log"),BS(this,"_uplinkRTT",0),BS(this,"_uplinkLoss",0),BS(this,"_downlinkRTT",0),BS(this,"_downlinkLoss",0),BS(this,"_downlinkPrevStatMap",new Map),BS(this,"_downlinkLossAndRTTMap",new Map),BS(this,"_interval",-1),BS(this,"_uplinkNetworkQuality",0),BS(this,"_downlinkNetworkQuality",0),this._room=t,this._signalChannel=e,this._log=qU.createLogger({id:"q",userId:this._room.userId,sdkAppId:this._room.sdkAppId}),this.initialize()}get uplinkNetworkQuality(){return this._uplinkNetworkQuality}set uplinkNetworkQuality(A){A!==this._uplinkNetworkQuality&&this._log.info("uplink network quality change ".concat(this.uplinkNetworkQuality," -> ").concat(A,", rtt: ").concat(this._uplinkRTT,", loss: ").concat(this._uplinkLoss)),this._uplinkNetworkQuality=A}get downlinkNetworkQuality(){return this._downlinkNetworkQuality}set downlinkNetworkQuality(A){if(A!==this._downlinkNetworkQuality){let{rtt:e,loss:t}=this.getAverageLossAndRTT([...this._downlinkLossAndRTTMap.values()]);this._log.info("downlink network quality change ".concat(this.downlinkNetworkQuality," -> ").concat(A,", rtt: ").concat(e,", loss: ").concat(t))}this._downlinkNetworkQuality=A}initialize(){this._signalChannel.on(oT.UPLINK_NETWORK_STATS,(A=>{this.handleUplinkNetworkQuality(A)})),this._signalChannel.on(X_,this.handleSignalConnectionStateChange.bind(this)),this.start()}handleUplinkNetworkQuality(A){var e,t;if(0!==A.data.code)return;let i=A.data.data;if(i.delay&&this.updateDelay(i.delay),!this._room.uplinkConnection)return this.uplinkNetworkQuality=0,this._uplinkLoss=0,void(this._uplinkRTT=0);let g=null==(t=null==(e=this._room)?void 0:e.uplinkConnection)?void 0:t.getPeerConnection();if(g&&this.isPeerConnectionDisconnected(g))return this.uplinkNetworkQuality=6,this._uplinkLoss=0,void(this._uplinkRTT=0);let o=i.expectAudPkg+i.expectVidPkg,n=i.recvAudPkg+i.recvVidPkg,I=o-n;0===o&&0===n||(this._uplinkLoss=I<=0?0:Math.round(I/o*100),this._uplinkRTT=i.rtt,this.uplinkNetworkQuality=this.getNetworkQuality(this._uplinkLoss,this._uplinkRTT))}handleDownlinkNetworkQuality(){return cS(this,null,(function*(){if(0===this._room.remotePublishedUserMap.size)return void(this.downlinkNetworkQuality=0);let A=[...this._room.remotePublishedUserMap.values()],e=A.filter((A=>{var e;return(null==(e=A.getPeerConnection())?void 0:e.connectionState)===sM.CONNECTED}));if(A.filter((A=>this.isPeerConnectionDisconnected(A.getPeerConnection()))).length===A.length)return void(this.downlinkNetworkQuality=6);for(let g=0;g<e.length;g++){let A=e[g].getPeerConnection();if(!A)return;let{rtt:t,totalPacketsLost:i,totalPacketsReceived:o}=yield this.getStat(A);if(!this._downlinkPrevStatMap.has(A)){this._downlinkPrevStatMap.set(A,{totalPacketsLost:i,totalPacketsReceived:o});continue}let n=0,I=this._downlinkPrevStatMap.get(A),r=i-I.totalPacketsLost,a=o-I.totalPacketsReceived;n=r<=0||a<0?0:Math.round(r/(r+a)*100),this._downlinkPrevStatMap.set(A,{totalPacketsLost:i,totalPacketsReceived:o}),this._downlinkLossAndRTTMap.set(A,{rtt:t,loss:n,userId:e[g].getUserId(),audioDelay:e[g].remoteAudioTrack.stat.end2EndDelay,videoDelay:e[g].remoteVideoTrack.stat.end2EndDelay})}if([...this._downlinkPrevStatMap.keys()].forEach((A=>{this.isPeerConnectionDisconnected(A)&&(this._downlinkPrevStatMap.delete(A),this._downlinkLossAndRTTMap.delete(A))})),0===this._downlinkLossAndRTTMap.size)return;let{rtt:t,loss:i}=this.getAverageLossAndRTT([...this._downlinkLossAndRTTMap.values()]);this._downlinkRTT=t,this._downlinkLoss=i,this.downlinkNetworkQuality=this.getNetworkQuality(i,t)}))}getStat(A){return cS(this,null,(function*(){let e={rtt:0,totalPacketsLost:0,totalPacketsReceived:0};if(!A||!Sv())return e;let t=A.getReceivers();try{for(let A=0;A<t.length;A++)(yield t[A].getStats()).forEach((A=>{"candidate-pair"===A.type&&BU(A.currentRoundTripTime)&&(e.rtt=Math.round(1e3*A.currentRoundTripTime)),"inbound-rtp"===A.type&&(A.mediaType===VF.AUDIO||A.mediaType===VF.VIDEO)&&(e.totalPacketsLost+=A.packetsLost,e.totalPacketsReceived+=A.packetsReceived)}));return e}catch(g){return e}}))}getAverageLossAndRTT(A){let e={rtt:0,loss:0};return Array.isArray(A)&&A.length>0&&(A.forEach((A=>{e.rtt+=A.rtt,e.loss+=A.loss})),Object.keys(e).forEach((t=>{e[t]=Math.round(e[t]/A.length)}))),e}getNetworkQuality(A,e){return A>50||e>500?5:A>30||e>350?4:A>20||e>200?3:A>10||e>100?2:A>=0||e>=0?1:0}handleSignalConnectionStateChange(A){A.state===AT?(this._uplinkRTT=0,this._uplinkLoss=0,this.uplinkNetworkQuality=6):A.state===tT&&6===this.uplinkNetworkQuality&&(this.uplinkNetworkQuality=5)}handleUplinkConnectionStateChange(A){let{state:e}=A;"DISCONNECTED"===e?(this._uplinkLoss=0,this._uplinkRTT=0,this.uplinkNetworkQuality=6):"CONNECTED"===e&&6===this.uplinkNetworkQuality&&(this.uplinkNetworkQuality=5)}isPeerConnectionDisconnected(A){return!(!A||A.connectionState!==sM.DISCONNECTED&&A.connectionState!==sM.FAILED&&A.connectionState!==sM.CLOSED)}setUplinkConnection(A){this._room.uplinkConnection=A,this._room.uplinkConnection?this._room.uplinkConnection.on(gG,this.handleUplinkConnectionStateChange.bind(this)):(this.uplinkNetworkQuality=0,this._uplinkRTT=0,this._uplinkLoss=0)}start(){-1===this._interval?(this._log.debug("start network quality calculating"),this._interval=iG.run(KM,(()=>{this.handleDownlinkNetworkQuality();let A=[...this._downlinkLossAndRTTMap.values()];OU.emit(HU.NETWORK_QUALITY,{room:this._room,uplink:{rtt:this._uplinkRTT,loss:this._uplinkLoss},downlinks:A}),this.emit(AL.EVENT_NETWORK_QUALITY,{uplinkNetworkQuality:this.uplinkNetworkQuality,downlinkNetworkQuality:this.downlinkNetworkQuality,uplinkRTT:this._uplinkRTT,uplinkLoss:this._uplinkLoss,downlinkRTT:this._downlinkRTT,downlinkLoss:this._downlinkLoss,downlinkInfo:A})}),{delay:2e3})):this._log.info("network quality calculating is already started")}stop(){this._log.info("stop network quality calculating"),-1!==this._interval&&(iG.clearTask(this._interval),this._interval=-1),this._downlinkLossAndRTTMap.clear(),this._downlinkPrevStatMap.clear()}updateDelay(A){let{tinyIdToUserIdMap:e}=this._room;A.forEach((A=>{let{srcTinyId:t,videoDelay:i,audioDelay:g}=A,o=e.get(t);if(o){let A=this._room.remotePublishedUserMap.get(o);null==A||A.setDelay({videoDelay:i,audioDelay:g})}}))}},eL=AL;BS(eL,"EVENT_NETWORK_QUALITY","0");var tL=new WeakMap;function iL(A){let{settings:e={retries:5,timeout:2e3},onError:t,onRetrying:i,onRetryFailed:g}=A;return function(A,o,n){let I=VU({retryFunction:n.value,settings:e,onError(e,i,g,n){t&&t.call(this,e,(()=>{var t;null!=(t=tL.get(A))&&t.has(o)?i():g(e)}),g,n)},onRetrying:(e,t)=>{var g;sU(i)&&i(e,t),null!=(g=tL.get(A))&&g.has(o)&&(tL.get(A).get(o).stopRetry=t)},onRetryFailed:g});return n.value=function(){let e=tL.get(A);for(var t=arguments.length,i=new Array(t),g=0;g<t;g++)i[g]=arguments[g];return e?e.set(o,{args:i}):tL.set(A,new Map([[o,{args:i}]])),I.apply(this,i).finally((()=>{var e;return null==(e=tL.get(A))?void 0:e.delete(o)}))},n}}function gL(A){let{fnName:e,callback:t,validateArgs:i=!0}=A;return function(A,g,o){let n=o.value;return o.value=function(){for(var g,o,I=arguments.length,r=new Array(I),a=0;a<I;a++)r[a]=arguments[a];if(null!=(g=tL.get(A))&&g.has(e)){let{stopRetry:g,args:n}=tL.get(A).get(e),I=!0;if(i)for(let A of n)if(!r.find((e=>e===A))){I=!1;break}I&&(t&&t.apply(this,r),g&&g(),null==(o=tL.get(A))||o.delete(e))}return n.apply(this,r)},o}}var oL=class{constructor(A){this._signalInfo={tinyId:void 0,clientIp:"",signalIp:"",relayIp:"",relayInnerIp:"",relayPort:0},this._apiSuccessRateMap=new Map,this._eventMap=new Map,this._frameWorkType=A.frameWorkType||30,this._component=A.component||0,this.connectionType=A.connectionType||1,this._language=A.language||0,this._room=A.room,this._keyPrefix="key_point",this._log=qU.createLogger({id:"kpm",userId:this._room.userId,sdkAppId:this._room.sdkAppId}),Object.getOwnPropertyNames(this.__proto__).forEach((A=>{A.startsWith("handle")&&sU(this[A])&&(this[A]=function(A){let{fn:e,context:t}=A;return function(){try{for(var A=arguments.length,i=new Array(A),g=0;g<A;g++)i[g]=arguments[g];let o=e.apply(t||this,i);return dU(o)?o.catch((A=>qU.error("".concat(e.name,"() error observed ").concat(A)))):o}catch(QM){qU.error("".concat(e.name,"() error observed ").concat(QM))}}}({fn:this[A],context:this}))})),this.initData(),this.installEvents(),this._intervalId=iG.run(KM,this.setStorage.bind(this),{delay:2e4})}get _storageKey(){return"".concat(this._keyPrefix,"_").concat(this._room.userId)}initData(){this._firstPublishedUserList=[],this._networkQuality={totalUplinkRTT:0,totalUplinkLoss:0,count:0,totalDownlinkRTTAndLossMap:new Map},this._basicInfo={string_sdk_version:EF,uint32_os_type:15,string_device_name:"",string_http_user_agent:navigator.userAgent,string_os_version:"",uint32_avg_rtt:0,uint32_avg_up_loss:0,uint32_scene:"live"===this._room.scene?1:0,uint32_joining_duration:0,uint32_networkType:TF[XM()],uint32_framework:this._frameWorkType,uint32_component:this._component,uint32_connection_type:this.connectionType,uint32_caller_coding_language:this._language,string_domain:location.hostname},this._pathJoinRoom={uint64_start_time:0,uint64_send_request_acc_ip_cmd_start_time:0,uint64_send_request_acc_ip_cmd_end_time:0,uint64_send_request_enter_room_cmd_start_time:0,uint64_send_request_enter_room_cmd_end_time:0,uint64_send_first_video_frame_time:0,uint64_recv_userlist_time:0,uint64_end_time:0,int32_send_request_acc_ip_cmd_ret:0,int32_send_request_enter_room_cmd_ret:0,int32_end_ret:0},this._pathLeaveRoom={uint64_start_time:0,uint64_send_request_exit_room_cmd_start_time:0,uint64_send_request_exit_room_cmd_end_time:0,uint64_end_time:0,int32_send_request_exit_room_cmd_ret:0,int32_end_ret:0},this._localStreamStat={totalVideoBitrate:0,totalVideoFPS:0,totalVideoHeight:0,totalVideoWidth:0,totalAudioLevel:0,videoCount:0,audioLevelCount:0,publishStartTime:0,statsToReport:{uint32_audio_capture_db:0,uint32_video_big_capture_fps:0,uint32_video_big_bitrate:0,uint32_video_big_resolution:0}},this._pathMainVideoMap=new Map,this._pathMainAudioMap=new Map,this._pathAuxiliaryMap=new Map,this._remoteStreamStatMap=new Map,this._apiSuccessRateMap.clear(),nF().then((A=>{this._basicInfo.string_os_version=aF(),A&&(this._basicInfo.string_device_name=A.model)}))}addEvent(A,e){return this._eventMap.set(A,e),OU.on(A,e),this}installEvents(){this._room.once("banned",(()=>this.handleLeaveSuccess({room:this._room,roomId:this._room.roomId}))),this.addEvent(HU.JOIN_START,this.handleJoinStart).addEvent(HU.JOIN_SIGNAL_CONNECTION_START,this.handleSignalConnectionStart).addEvent(HU.JOIN_SIGNAL_CONNECTION_END,this.handleSignalConnectionEnd).addEvent(HU.JOIN_SEND_CMD,this.handleJoinSendCMD).addEvent(HU.JOIN_RECEIVED_CMD_RES,this.handleJoinReceivedCMDResponce).addEvent(HU.JOIN_SUCCESS,this.handleJoinSuccess).addEvent(HU.JOIN_FAILED,this.handleJoinFailed).addEvent(HU.LEAVE_START,this.handleLeaveStart).addEvent(HU.LEAVE_SUCCESS,this.handleLeaveSuccess).addEvent(HU.LEAVE_SEND_CMD,this.handleLeaveSendCMD).addEvent(HU.LOCAL_TRACK_CAPTURE_START,this.handleTrackCaptureStart).addEvent(HU.LOCAL_TRACK_CAPTURE_SUCCESS,this.handleTrackCaptureSuccess).addEvent(HU.LOCAL_TRACK_CAPTURE_FAILED,this.handleTrackCaptureFailed).addEvent(HU.PUBLISH_START,this.handlePublishStart).addEvent(HU.SEND_FIRST_VIDEO_FRAME,this.handleSendFirstVideoFrame).addEvent(HU.SUBSCRIBE_START,this.handleSubscribeStart).addEvent(HU.SUBSCRIBE_SUCCESS,this.handleSubscribed).addEvent(HU.PLAY_TRACK_START,this.handlePlayStart).addEvent(HU.VIDEO_LOADED_DATA,this.handleVideoLoadedData).addEvent(HU.PLAYER_STATE_CHANGED,(A=>{let{track:e,state:t,type:i}=A;!hU(e)||!this.hitTest(e.room)||"PLAYING"===t&&(i===VF.AUDIO?this.handleAudioPlaying(e):this.handleVideoPlaying(e))})).addEvent(HU.NETWORK_QUALITY,this.handleNetworkQuality).addEvent(HU.HEARTBEAT_REPORT,this.handleHeartbeatStats).addEvent(HU.RECEIVED_PUBLISHED_USER_LIST,this.handleReceivedPublishUserList).addEvent(HU.REMOTE_PUBLISH_STATE_CHANGED,(A=>{let{room:e,prevMuteState:t,muteState:i}=A;if(!this.hitTest(e))return;let g=t.hasAudio||t.hasVideo||t.hasSmall,o=t.hasAuxiliary,n=i.hasAudio||i.hasVideo||i.hasSmall,I=i.hasAuxiliary;!g&&n&&this.handleRemoteStreamAdded(i.userId,"main"),!o&&I&&this.handleRemoteStreamAdded(i.userId,"auxiliary")})).addEvent(HU.API_SUCCESS_RATE,this.handleAPISuccessRate)}uninstallEvents(){this._eventMap.forEach(((A,e)=>OU.off(e,A))),this._eventMap.clear()}destroy(){this.uninstallEvents(),iG.clearTask(this._intervalId)}handleJoinStart(A){this.hitTest(A.room)&&(0===this._pathJoinRoom.uint64_start_time&&(this._pathJoinRoom.uint64_start_time=Date.now(),this.checkStorage()),A.params&&(CU(A.params.frameWorkType)||(this._frameWorkType=A.params.frameWorkType,this._basicInfo.uint32_framework=this._frameWorkType),CU(A.params.component)||(this._component=A.params.component,this._basicInfo.uint32_component=this._component),CU(A.params.language)||(this._language=A.params.language,this._basicInfo.uint32_caller_coding_language=this._language)))}handleSignalConnectionStart(A){let{room:e}=A;this.hitTest(e)&&0===this._pathJoinRoom.uint64_send_request_acc_ip_cmd_start_time&&(this._pathJoinRoom.uint64_send_request_acc_ip_cmd_start_time=Date.now())}handleSignalConnectionEnd(A){let{room:e,error:t}=A;this.hitTest(e)&&0===this._pathJoinRoom.uint64_send_request_acc_ip_cmd_end_time&&(this._pathJoinRoom.uint64_send_request_acc_ip_cmd_end_time=Date.now(),t&&(this._pathJoinRoom.int32_send_request_acc_ip_cmd_ret=t instanceof mS?Number(t.getExtraCode()||t.getCode()):DS.UNKNOWN,this._pathJoinRoom.int32_end_ret=2))}handleJoinSendCMD(A){this.hitTest(A.room)&&0===this._pathJoinRoom.uint64_send_request_enter_room_cmd_start_time&&(this._pathJoinRoom.uint64_send_request_enter_room_cmd_start_time=Date.now())}handleJoinReceivedCMDResponce(A){this.hitTest(A.room)&&0===this._pathJoinRoom.uint64_send_request_enter_room_cmd_end_time&&(this._pathJoinRoom.uint64_send_request_enter_room_cmd_end_time=Date.now(),this._pathJoinRoom.int32_send_request_enter_room_cmd_ret=A.code,0!==A.code&&(this._pathJoinRoom.int32_end_ret=3))}handleJoinSuccess(A){this.hitTest(A.room)&&0===this._pathJoinRoom.uint64_end_time&&(this._pathJoinRoom.uint64_end_time=Date.now(),this._pathJoinRoom.int32_end_ret=0,this._signalInfo=A.room.getSignalInfo())}handleJoinFailed(A){let{room:e}=A;this.hitTest(e)&&(this._pathJoinRoom.uint64_end_time=Date.now(),0===this._pathJoinRoom.int32_end_ret&&(this._pathJoinRoom.int32_end_ret=3),setTimeout((()=>{this.report()})))}handleReceivedPublishUserList(A){this.hitTest(A.room)&&0===this._pathJoinRoom.uint64_recv_userlist_time&&(this._pathJoinRoom.uint64_recv_userlist_time=Date.now(),this._firstPublishedUserList=A.publishedUserList||[])}handleSendFirstVideoFrame(A){let{room:e}=A;!this.hitTest(e)||0===this._pathJoinRoom.uint64_send_first_video_frame_time&&0!==this._pathJoinRoom.uint64_start_time&&(this._pathJoinRoom.uint64_send_first_video_frame_time=Date.now())}handleLeaveStart(A){this.hitTest(A.room)&&(this._pathLeaveRoom.uint64_start_time=Date.now())}handleLeaveSuccess(A){this.hitTest(A.room)&&0===this._pathLeaveRoom.uint64_end_time&&(this._pathLeaveRoom.uint64_end_time=Date.now(),0!==this._pathJoinRoom.uint64_end_time?this._basicInfo.uint32_joining_duration=this._pathLeaveRoom.uint64_end_time-this._pathJoinRoom.uint64_end_time:this._log.warn("pathJoinRoom endTime is 0"),this.report())}handleLeaveSendCMD(A){this.hitTest(A.room)&&(this._pathLeaveRoom.uint64_send_request_exit_room_cmd_start_time=Date.now(),this._pathLeaveRoom.uint64_send_request_exit_room_cmd_end_time=Date.now())}handleRemoteStreamAdded(A,e){var t;let i="".concat(A,"_").concat(e);if(!this._remoteStreamStatMap.has(i)){let g={userId:A,totalVideoFPS:0,totalVideoBitrate:0,totalAudioLevel:0,totalAudioBitrate:0,totalLoss:0,audioCount:0,audioLevelCount:0,videoCount:0,networkQualityCount:0,streamAddedTime:Date.now(),subscribeStartTime:0,subscribedTime:0,playStreamTime:0,statsToReport:rS(IS({},rL),{msg_user_info:new aL({userId:A,tinyId:null==(t=this._room.remotePublishedUserMap.get(A))?void 0:t.tinyId,role:20})})};g.statsToReport.uint32_stream_type="main"===e?2:7,this._remoteStreamStatMap.set(i,g)}}handleSubscribeStart(A){let{room:e,remotePublishedUser:t,streamType:i,subscribeState:g}=A;if(!this.hitTest(e))return;let{userId:o,tinyId:n,role:I}=t,r=new aL({userId:o,tinyId:n,role:"anchor"===I?20:21}),a=Date.now(),s="".concat(o,"_").concat(i),C=this._remoteStreamStatMap.get(s);C&&0===C.subscribeStartTime&&(C.subscribeStartTime=a),"main"===i?(t.muteState.hasVideo&&(g.video||g.smallVideo)&&!this._pathMainVideoMap.has(s)&&this._pathMainVideoMap.set(s,{statsToReport:{msg_user_info:r,uint64_start_enter_time:this._pathJoinRoom.uint64_start_time,uint64_render_first_frame_time:0,uint64_combine_first_frame_time:0},userId:o,sendSubscribeCMDTime:a}),t.muteState.hasAudio&&g.audio&&!this._pathMainAudioMap.has(s)&&this._pathMainAudioMap.set(s,{statsToReport:{msg_user_info:r,uint64_start_enter_time:this._pathJoinRoom.uint64_start_time,uint64_play_first_frame_time:0},userId:o,sendSubscribeCMDTime:a})):t.muteState.hasAuxiliary&&g.auxiliary&&!this._pathAuxiliaryMap.has(s)&&this._pathAuxiliaryMap.set(s,{sendSubscribeCMDTime:a})}handleSubscribed(A){let{room:e,remotePublishedUser:t,streamType:i}=A;if(this.hitTest(e)){let A="".concat(t.userId,"_").concat(i),e=this._remoteStreamStatMap.get(A);e&&0===e.subscribedTime&&(e.subscribedTime=Date.now())}}handlePlayStart(A){let{track:e}=A;if(!hU(e)||!this.hitTest(e.room))return;let t="".concat(e.userId,"_").concat(e.streamType),i=this._remoteStreamStatMap.get(t);0===(null==i?void 0:i.playStreamTime)&&(i.playStreamTime=Date.now())}handleVideoLoadedData(A){let{track:e}=A;if(!hU(e)||!this.hitTest(e.room))return;let t="".concat(e.userId,"_").concat(e.streamType),i=this._pathMainVideoMap.get(t);i&&0===i.statsToReport.uint64_combine_first_frame_time&&(i.statsToReport.uint64_combine_first_frame_time=Date.now())}handleVideoPlaying(A){let e="".concat(A.userId,"_").concat(A.streamType),t=Date.now(),i=this._pathMainVideoMap.get(e),g=this._remoteStreamStatMap.get(e);if(i&&(0===i.statsToReport.uint64_render_first_frame_time&&(i.statsToReport.uint64_render_first_frame_time=t),g)){let{statsToReport:A,playStreamTime:e,subscribedTime:o}=g;0===A.uint32_video_render_first&&e-o<=100&&(A.uint32_video_render_first=t-i.sendSubscribeCMDTime)}let o=this._pathAuxiliaryMap.get(e);if(o&&g){let{statsToReport:A,playStreamTime:e,subscribedTime:i}=g;0===A.uint32_video_render_first&&e-i<=100&&(A.uint32_video_render_first=t-o.sendSubscribeCMDTime)}}handleAudioPlaying(A){let e="".concat(A.userId,"_").concat(A.streamType),t=this._pathMainAudioMap.get(e);t&&0===t.statsToReport.uint64_play_first_frame_time&&(t.statsToReport.uint64_play_first_frame_time=Date.now())}handleNetworkQuality(A){this.hitTest(A.room)&&(this._networkQuality.totalUplinkLoss+=A.uplink.loss,this._networkQuality.totalUplinkRTT+=A.uplink.rtt,this._networkQuality.count++,A.downlinks.forEach((A=>{let{rtt:e,loss:t,userId:i,videoDelay:g,audioDelay:o}=A,n=this._networkQuality.totalDownlinkRTTAndLossMap.get(i);if(n)n.totalRTT+=e,n.totalLoss+=t,g&&(n.totalVideoDelay=(n.totalVideoDelay||0)+g,n.videoDelayCount=(n.videoDelayCount||0)+1),o&&(n.totalAudioDelay=(n.totalAudioDelay||0)+o,n.audioDelayCount=(n.audioDelayCount||0)+1),n.count++;else{let A,n,I,r;g&&(n=g,I=1),o&&(A=o,r=1),this._networkQuality.totalDownlinkRTTAndLossMap.set(i,{totalRTT:e,totalLoss:t,count:1,totalAudioDelay:A,totalVideoDelay:n,audioDelayCount:r,videoDelayCount:I})}})))}handleHeartbeatStats(A){if(this.hitTest(A.room)){let{msg_up_stream_info:e,msg_down_stream_info:t}=A.report;if(e.msg_video_status[0]){let{uint32_video_codec_bitrate:A,uint32_video_enc_fps:t,uint32_video_width:i,uint32_video_height:g}=e.msg_video_status[0];this._localStreamStat.totalVideoBitrate+=A,this._localStreamStat.totalVideoFPS+=t,this._localStreamStat.totalVideoWidth+=i,this._localStreamStat.totalVideoHeight+=g,this._localStreamStat.videoCount++}if(e.msg_audio_status){let{uint32_audio_level:A}=e.msg_audio_status;Math.floor(A/HM*100)>0&&(this._localStreamStat.totalAudioLevel+=A/HM,this._localStreamStat.audioLevelCount++)}t.forEach((A=>{let{msg_user_info:e,msg_audio_status:t,msg_video_status:i}=A,g=e.str_identifier,o=this._room.remotePublishedUserMap.get(g);if(i.forEach((A=>{let e=2===A.uint32_video_stream_type,t=7===A.uint32_video_stream_type,i="".concat(g,"_").concat(e?"main":"auxiliary"),n=this._remoteStreamStatMap.get(i);if(n&&(e&&(null==o?void 0:o.remoteVideoTrack.isSubscribed)||t&&(null==o?void 0:o.remoteAuxiliaryTrack))){n.totalVideoFPS+=A.uint32_video_receive_fps,n.totalVideoBitrate+=A.uint32_video_codec_bitrate,n.videoCount++,0===n.statsToReport.uint32_video_width&&(n.statsToReport.uint32_video_width=A.uint32_video_width),0===n.statsToReport.uint32_video_height&&(n.statsToReport.uint32_video_height=A.uint32_video_height);let t=e?o.remoteVideoTrack:o.remoteAuxiliaryTrack;t.stat.jitterBufferDelay&&(n.videoJitterBufferDelay=t.stat.jitterBufferDelay),t.stat.framesReceived&&(n.statsToReport.uint32_video_consume_render_rate=Math.floor(t.stat.framesDecoded/t.stat.framesReceived*oS(10,6)))}})),t){let A="".concat(g,"_","main"),e=this._remoteStreamStatMap.get(A);this._remoteStreamStatMap.has(A)&&e&&(null==o?void 0:o.remoteAudioTrack.isSubscribed)&&(e.totalAudioBitrate+=t.uint32_audio_codec_bitrate,e.audioCount++,o.remoteAudioTrack.stat.jitterBufferDelay&&(e.audioJitterBufferDelay=o.remoteAudioTrack.stat.jitterBufferDelay),Math.floor(t.uint32_audio_level/HM*100)>0&&(e.totalAudioLevel+=t.uint32_audio_level/HM,e.audioLevelCount++))}}))}}handlePublishStart(A){let{room:e}=A;this.hitTest(e)&&0===this._localStreamStat.publishStartTime&&(this._localStreamStat.publishStartTime=Date.now())}handleTrackCaptureStart(A){let{track:e}=A;1===e.mediaType&&!this._pathJoinRoom.uint64_init_audio_start_time&&(this._pathJoinRoom.uint64_init_audio_start_time=Date.now()),4===e.mediaType&&!this._pathJoinRoom.uint64_init_camera_start_time&&(this._pathJoinRoom.uint64_init_camera_start_time=Date.now())}handleTrackCaptureSuccess(A){let{track:e}=A;1===e.mediaType&&!this._pathJoinRoom.uint64_init_audio_end_time&&(this._pathJoinRoom.int32_init_audio_ret=0,this._pathJoinRoom.uint64_init_audio_end_time=Date.now()),4===e.mediaType&&!this._pathJoinRoom.uint64_init_camera_end_time&&(this._pathJoinRoom.int32_init_camera_ret=0,this._pathJoinRoom.uint64_init_camera_end_time=Date.now())}handleTrackCaptureFailed(A){let{track:e,error:t}=A,i={NotFoundError:1,NotAllowedError:2,NotReadableError:3,OverConstrainedError:4,AbortError:5,InvalidStateError:6,SecurityError:7,TypeError:8}[t.name]||(t instanceof mS?t.getExtraCode()||t.getCode():DS.UNKNOWN);1===e.mediaType&&!this._pathJoinRoom.uint64_init_audio_end_time&&(this._pathJoinRoom.int32_init_audio_ret=i,this._pathJoinRoom.uint64_init_audio_end_time=Date.now()),4===e.mediaType&&!this._pathJoinRoom.uint64_init_camera_end_time&&(this._pathJoinRoom.int32_init_camera_ret=i,this._pathJoinRoom.uint64_init_camera_end_time=Date.now())}handleAPISuccessRate(A){let{room:e,apiName:t,error:i,cost:g}=A;if(!this.hitTest(e))return;let o=sL[t],n={uint32_function_request_type:o,uint32_avg_value:0,uint32_max_value:0,uint32_request_count:1,uint32_success_count:0,msg_error_code:[]};if(i){let A=i.extraCode||i.code||DS.UNKNOWN;nG.logFailedEvent({eventType:t,code:A,userId:this._room.userId,error:i});let e={int32_error_code:A,error_count:1};n.msg_error_code.push(e)}else BU(g)&&(nG.logSuccessEvent({eventType:t,userId:this._room.userId}),n.uint32_avg_value=g,n.uint32_max_value=g,n.uint32_success_count=1);let I=this._apiSuccessRateMap.get(o);I?(I.uint32_success_count+n.uint32_success_count>0&&(I.uint32_avg_value=(I.uint32_avg_value*I.uint32_success_count+n.uint32_avg_value)/(I.uint32_success_count+n.uint32_success_count)),I.uint32_max_value=Math.max(I.uint32_max_value,n.uint32_max_value),I.uint32_request_count+=1,I.uint32_success_count=I.uint32_success_count+n.uint32_success_count,n.msg_error_code.forEach((A=>{let e=I.msg_error_code.find((e=>e.int32_error_code===A.int32_error_code));e?e.error_count+=1:I.msg_error_code.push(A)}))):this._apiSuccessRateMap.set(o,n)}hasVideoFlag(A){return this._firstPublishedUserList.findIndex((e=>e.userId===A&&e.flag&WF))>=0}hasAudioFlag(A){return this._firstPublishedUserList.findIndex((e=>e.userId===A&&e.flag&ZF))>=0}hasAuxFlag(A){return this._firstPublishedUserList.findIndex((e=>e.userId===A&&e.flag&PF))>=0}hitTest(A){return A===this._room}checkStorage(){return cS(this,null,(function*(){try{let A=ZU.getItem(this._storageKey);A&&(yield this.upload(A),ZU.deleteItem(this._storageKey))}catch(xk){this._log.warn(xk)}}))}setStorage(){this.prepareReport();let A=this.getReportData();0!==A.msg_path_enter_room.uint64_start_time&&ZU.setItem(this._storageKey,A)}prepareReport(){if(this._networkQuality.count>0&&(this._basicInfo.uint32_avg_rtt=Math.floor(this._networkQuality.totalUplinkRTT/this._networkQuality.count),this._basicInfo.uint32_avg_up_loss=Math.floor(this._networkQuality.totalUplinkLoss/this._networkQuality.count)),this._localStreamStat.videoCount>0){this._localStreamStat.statsToReport.uint32_video_big_capture_fps=Math.floor(this._localStreamStat.totalVideoFPS/this._localStreamStat.videoCount),this._localStreamStat.statsToReport.uint32_video_big_bitrate=Math.floor(this._localStreamStat.totalVideoBitrate/this._localStreamStat.videoCount);let A=Math.floor(this._localStreamStat.totalVideoWidth/this._localStreamStat.videoCount),e=Math.floor(this._localStreamStat.totalVideoHeight/this._localStreamStat.videoCount);this._localStreamStat.statsToReport.uint32_video_big_resolution=A<<16|e}this._localStreamStat.audioLevelCount>0&&(this._localStreamStat.statsToReport.uint32_audio_capture_db=Math.floor(this._localStreamStat.totalAudioLevel/this._localStreamStat.audioLevelCount*100)),this._remoteStreamStatMap.forEach(((A,e)=>{let{userId:t}=A,i=this._networkQuality.totalDownlinkRTTAndLossMap.get(t);if(i){let{totalLoss:e,count:t,audioDelayCount:g,videoDelayCount:o,totalAudioDelay:n,totalVideoDelay:I}=i;A.statsToReport.uint32_avg_down_loss=Math.floor(e/t),g&&n&&(A.statsToReport.uint32_audio_network_p2p_delay=Math.floor(n/g),A.audioJitterBufferDelay&&(A.statsToReport.uint32_p2p_delay=Math.floor(A.statsToReport.uint32_audio_network_p2p_delay+A.audioJitterBufferDelay))),o&&I&&(A.statsToReport.uint32_video_network_p2p_delay=Math.floor(I/o))}A.videoCount>0&&(A.statsToReport.uint32_video_avg_fps=Math.floor(A.totalVideoFPS/A.videoCount),A.statsToReport.uint32_video_avg_bitrate=Math.floor(A.totalVideoBitrate/A.videoCount)),A.audioCount>0&&(A.statsToReport.uint32_audio_recv_bitrate=A.statsToReport.uint32_audio_bitrate=Math.floor(A.totalAudioBitrate/A.audioCount)),A.audioLevelCount>0&&(A.statsToReport.uint32_audio_play_db=Math.floor(A.totalAudioLevel/A.audioLevelCount*100));let{callDurationCalculator:g}=this._room;g&&(A.statsToReport.uint32_audio_play_time=g.getDuration(e,VF.AUDIO),A.statsToReport.uint32_video_play_time=g.getDuration(e,VF.VIDEO)),A.statsToReport.uint32_video_render_first=Math.min(A.statsToReport.uint32_video_render_first,IL);let{badCaseDetector:o}=this._room,{dataFreeze:n,count:I}=o.getDataFreezeDuration(e),{renderFreeze:r}=o.getRenderFreezeDuration(e);A.statsToReport.uint32_video_block_count=I,A.statsToReport.uint32_video_block_time=Math.min(n,A.statsToReport.uint32_video_play_time),A.statsToReport.uint32_video_external_block_time=Math.min(r,A.statsToReport.uint32_video_play_time),o.isBlackStream(e)&&0===A.statsToReport.uint32_video_avg_fps?A.statsToReport.uint32_video_black_screen_subjective=1:A.statsToReport.uint32_video_black_screen_subjective=0,(0===A.subscribeStartTime||A.subscribeStartTime-A.streamAddedTime>100||0===A.playStreamTime)&&(this._pathMainAudioMap.delete(e),this._pathMainVideoMap.delete(e),A.statsToReport.uint32_video_render_first=0)})),this._pathMainAudioMap.forEach(((A,e)=>{this.hasAudioFlag(A.userId)?A.statsToReport.uint64_play_first_frame_time-A.statsToReport.uint64_start_enter_time>IL&&(A.statsToReport.uint64_play_first_frame_time=A.statsToReport.uint64_start_enter_time+IL):this._pathMainAudioMap.delete(e)})),this._pathMainVideoMap.forEach(((A,e)=>{this.hasVideoFlag(A.userId)?A.statsToReport.uint64_render_first_frame_time-A.statsToReport.uint64_start_enter_time>IL&&(A.statsToReport.uint64_render_first_frame_time=A.statsToReport.uint64_start_enter_time+IL):this._pathMainVideoMap.delete(e)})),this._pathJoinRoom.uint64_end_time-this._pathJoinRoom.uint64_start_time>IL&&(this._pathJoinRoom.uint64_end_time=this._pathJoinRoom.uint64_start_time+IL)}getReportData(){return{uint32_sdk_app_id:Number(this._room.sdkAppId),msg_user_info:new aL({userId:this._room.userId,tinyId:this._room.tinyId,role:"anchor"===this._room.role?20:21}),msg_basic_info:this._basicInfo,uint32_acc_ip:vU(this._signalInfo.relayIp),uint32_client_ip:vU(this._signalInfo.clientIp,!1),uint32_acc_port:this._signalInfo.relayPort||0,uint64_timestamp:Date.now(),uint32_seq:Math.floor(2147483648*Math.random()),msg_path_enter_room:this._pathJoinRoom,msg_path_exit_room:this._pathLeaveRoom,msg_path_recv_video:[...this._pathMainVideoMap.values()].map((A=>A.statsToReport)),msg_quality_statistics:[...this._remoteStreamStatMap.values()].map((A=>A.statsToReport)),str_room_name:String(this._room.roomId||0),msg_path_recv_audio:[...this._pathMainAudioMap.values()].map((A=>A.statsToReport)),uint32_info_client_ip:vU(this._signalInfo.clientIp,!1),error_code:[],msg_local_statistics:this._localStreamStat.statsToReport,msg_function_request_stats:[...this._apiSuccessRateMap.values()]}}report(){return cS(this,null,(function*(){try{this.prepareReport();let A=this.getReportData();yield this.upload(A),ZU.deleteItem(this._storageKey),this.initData()}catch(xk){this._log.warn(xk)}}))}upload(A){return cS(this,null,(function*(){if(eF||0===A.msg_path_enter_room.uint64_start_time||[yF,DF,RF].findIndex((A=>A===location.host))>=0)return;let e=Number(this._room.sdkAppId),t=PM(e,UF.KEY_POINT),i=yield KU({url:t,body:JSON.stringify(A)});if("ok"!==i.data)throw"key point upload failed: ".concat(i.data)}))}setConnectionType(A){this.connectionType=A,this._basicInfo.uint32_connection_type=A}};ES([iL({settings:{timeout:500,retries:3}})],oL.prototype,"upload",1);var nL,IL=5e3,rL={msg_user_info:null,uint32_video_avg_fps:0,uint32_video_width:0,uint32_video_height:0,uint32_video_avg_bitrate:0,uint32_video_block_time:0,uint32_video_play_time:0,uint32_audio_block_time:0,uint32_audio_play_time:0,uint32_audio_play_db:0,uint32_avg_down_loss:0,uint32_stream_type:0,uint32_video_render_first:0,uint32_video_block_count:0,uint32_audio_block_count:0,uint32_audio_bitrate:0,uint32_video_black_screen_subjective:0,uint32_audio_recv_bitrate:0,uint32_video_external_block_time:0,uint32_video_consume_render_rate:0},aL=class{constructor(A){this.str_identifier=String(A.userId),this.str_tinyid=String(A.tinyId||0),this.uint32_role=A.role}},sL=((nL=sL||{})[nL.enterRoom=50001]="enterRoom",nL[nL.exitRoom=50002]="exitRoom",nL[nL.switchRole=50003]="switchRole",nL[nL.destroy=50004]="destroy",nL[nL.startLocalAudio=50005]="startLocalAudio",nL[nL.updateLocalAudio=50006]="updateLocalAudio",nL[nL.stopLocalAudio=50007]="stopLocalAudio",nL[nL.startLocalVideo=50008]="startLocalVideo",nL[nL.updateLocalVideo=50009]="updateLocalVideo",nL[nL.stopLocalVideo=50010]="stopLocalVideo",nL[nL.startScreenShare=50011]="startScreenShare",nL[nL.updateScreenShare=50012]="updateScreenShare",nL[nL.stopScreenShare=50013]="stopScreenShare",nL[nL.enableAudioVolumeEvaluation=50014]="enableAudioVolumeEvaluation",nL[nL.startRemoteVideo=50015]="startRemoteVideo",nL[nL.updateRemoteVideo=50016]="updateRemoteVideo",nL[nL.stopRemoteVideo=50017]="stopRemoteVideo",nL[nL.muteRemoteAudio=50018]="muteRemoteAudio",nL[nL.setRemoteAudioVolume=50019]="setRemoteAudioVolume",nL[nL.startMixTranscode=50020]="startMixTranscode",nL[nL.stopMixTranscode=50021]="stopMixTranscode",nL[nL.startPublishCDNStream=50022]="startPublishCDNStream",nL[nL.stopPublishCDNStream=50023]="stopPublishCDNStream",nL[nL.PeerConnectionConnect=50024]="PeerConnectionConnect",nL[nL.PeerConnectionReconnect=50025]="PeerConnectionReconnect",nL[nL.WebsocketConnect=50026]="WebsocketConnect",nL[nL.WebsocketReconnect=50027]="WebsocketReconnect",nL[nL.schedule=50028]="schedule",nL[nL.SPCConnect=50029]="SPCConnect",nL[nL.SPCReconnect=50030]="SPCReconnect",nL),CL=oL,EL=class{constructor(){BS(this,"_startTime"),BS(this,"_endTime"),this._startTime=0,this._endTime=0,this.start()}start(){0===this._startTime&&(this._startTime=RU())}stop(){0===this._endTime&&(this._endTime=RU())}getDuration(){return 0===this._endTime?RU()-this._startTime:this._endTime-this._startTime}get endTime(){return this._endTime}},BL=class{constructor(A){BS(this,"_room",null),BS(this,"_durationMap"),BS(this,"_eventMap",new Map),this._room=A.room,this._durationMap=new Map,this.installEvents()}installEvents(){this._eventMap.set(HU.SUBSCRIBE_SUCCESS,this.handleSubscribed).set(HU.UNSUBSCRIBE_SUCCESS,this.handleStreamStopped).set(HU.REMOTE_PUBLISH_STATE_CHANGED,(A=>{let{room:e,prevMuteState:t,muteState:i}=A;var g;let{userId:o}=i;if(!this.hitTest(e))return;t.hasAudio&&!i.hasAudio&&this.stopDurationItem("".concat(o,"_","main"),VF.AUDIO),t.hasVideo&&!i.hasVideo&&this.stopDurationItem("".concat(o,"_","main"),VF.VIDEO),t.hasAuxiliary&&!i.hasAuxiliary&&this.stopDurationItem("".concat(o,"_","auxiliary"),VF.VIDEO);let n=null==(g=this._room)?void 0:g.remotePublishedUserMap.get(o);!n||(!t.hasAudio&&i.hasAudio&&n.remoteAudioTrack.isSubscribed&&this.addDuractionItem(o,VF.AUDIO,"main"),!t.hasVideo&&i.hasVideo&&n.remoteVideoTrack.isSubscribed&&this.addDuractionItem(o,VF.VIDEO,"main"),!t.hasAuxiliary&&i.hasAuxiliary&&n.remoteAuxiliaryTrack.isSubscribed&&this.addDuractionItem(o,VF.VIDEO,"auxiliary"))})),this._eventMap.forEach(((A,e)=>OU.on(e,A,this)))}uninstallEvents(){this._eventMap.forEach(((A,e)=>OU.off(e,A,this))),this._eventMap.clear()}handleSubscribed(A){let{room:e,streamType:t,remotePublishedUser:i}=A;if(!this.hitTest(e))return;let{userId:g}=i,o="".concat(g,"_").concat(t);if(i.muteState.hasAudio&&"main"===t)if(i.remoteAudioTrack.isSubscribed){let A=new EL,e=this._durationMap.get(o);e?this.isRecording(e.audio)||e.audio.push(A):this._durationMap.set(o,{userId:g,type:t,audio:[A],video:[]})}else this.stopDurationItem(o,VF.AUDIO);if(i.muteState.hasVideo||i.muteState.hasAuxiliary)if(i.remoteVideoTrack.isSubscribed||i.remoteAuxiliaryTrack.isSubscribed){let A=new EL,e=this._durationMap.get(o);e?this.isRecording(e.video)||e.video.push(A):this._durationMap.set(o,{userId:g,type:t,audio:[],video:[A]})}else this.stopDurationItem(o,VF.VIDEO)}handleStreamStopped(A){let{room:e,streamType:t,remotePublishedUser:i}=A;if(!this.hitTest(e))return;let{userId:g}=i,o="".concat(g,"_").concat(t);this.stopDurationItem(o,VF.AUDIO),this.stopDurationItem(o,VF.VIDEO)}isRecording(A){return A.findIndex((A=>0===A.endTime))>=0}addDuractionItem(A,e,t){let i="".concat(A,"_").concat(t),g=new EL,o=this._durationMap.get(i);o?this.isRecording(o[e])||o[e].push(g):this._durationMap.set(i,{userId:A,type:t,audio:e===VF.AUDIO?[g]:[],video:e===VF.AUDIO?[]:[g]})}stopDurationItem(A,e){if(this._durationMap.has(A)){let t=this._durationMap.get(A)[e].find((A=>0===A.endTime));t&&t.stop()}}hitTest(A){return this._room===A}getDuration(A,e){return this._durationMap.has(A)?this._durationMap.get(A)[e].reduce(((A,e)=>A+e.getDuration()),0):0}getDurationMap(){return this._durationMap}reset(){this._durationMap.clear()}destroy(){this._room=null,this.uninstallEvents()}},QL=class{constructor(A){BS(this,"_room"),BS(this,"_renderFreezeMap",new Map),BS(this,"_isVideoPlayingEventFiredMap",new Map),BS(this,"_dataFreezeMap",new Map),BS(this,"_monitorFreezeData",new Map),BS(this,"_eventMap",new Map),this._room=A.room,this.installEvents()}installEvents(){this._eventMap.set(HU.LEAVE_SUCCESS,(A=>{let{room:e}=A;this.hitTest(e)&&this.stop()})).set(HU.PLAY_TRACK_START,this.onPlayTrackStart).set(HU.UNSUBSCRIBE_SUCCESS,(A=>{let{room:e,streamType:t,remotePublishedUser:i}=A;if(!this.hitTest(e))return;let{userId:g}=i,o="".concat(g,"_").concat(t);this.stopDataFreeze({key:o,userId:g,type:t})})).set(HU.REMOTE_PUBLISH_STATE_CHANGED,(A=>{let{room:e,prevMuteState:t,muteState:i}=A;if(!this.hitTest(e))return;let{userId:g}=i;if(t.hasVideo&&!i.hasVideo){let A="main",e="".concat(i.userId,"_").concat(A);this.stopDataFreeze({key:e,userId:g,type:A})}if(t.hasAuxiliary&&!i.hasAuxiliary){let A="auxiliary",e="".concat(i.userId,"_").concat(A);this.stopDataFreeze({key:e,userId:g,type:A})}})).set(HU.PLAYER_STATE_CHANGED,(A=>{let{track:e,state:t,reason:i,type:g}=A;if(hU(e)&&this.hitTest(e.room)&&g===VF.VIDEO){if("PLAYING"===t){let A="".concat(e.userId,"_").concat(e.streamType);this._isVideoPlayingEventFiredMap.set(A,!0)}i===VF.MUTE?this.onVideoTrackMuted(e):i===VF.UNMUTE&&this.onVideoTrackUnmuted(e)}})).set(HU.HEARTBEAT_REPORT,this.onHearBeatReport),this._eventMap.forEach(((A,e)=>OU.on(e,A,this)))}uninstallEvents(){this._eventMap.forEach(((A,e)=>OU.off(e,A,this))),this._eventMap.clear()}stop(){this._renderFreezeMap.clear(),this._dataFreezeMap.clear(),this._isVideoPlayingEventFiredMap.clear()}onVideoTrackMuted(A){if(!A.isSubscribed)return;let{userId:e,streamType:t}=A,i="".concat(e,"_").concat(t),g=this._dataFreezeMap.get(i),o=new EL;g?g.durationItemList.push(o):this._dataFreezeMap.set(i,{userId:e,type:t,durationItemList:[o],isFreezing(){let A=this.durationItemList[this.durationItemList.length-1];return A&&0===A.endTime}})}onVideoTrackUnmuted(A){if(!A.isSubscribed)return;let{userId:e,streamType:t}=A,i="".concat(e,"_").concat(t);this.stopDataFreeze({key:i,userId:e,type:t})}onHearBeatReport(A){let{room:e,report:t}=A;!this.hitTest(e)||t.msg_down_stream_info.forEach((A=>{let e=this._room.remotePublishedUserMap.get(A.msg_user_info.str_identifier);if(!e)return;let{userId:t,muteState:i}=e;A.msg_video_status.forEach((A=>{2===A.uint32_video_stream_type&&i.hasVideo&&!i.videoMuted&&e.remoteVideoTrack.isSubscribed&&this.handleRenderFreeze({userId:t,fps:A.uint32_video_dec_fps,type:"main"}),7===A.uint32_video_stream_type&&i.hasAuxiliary&&e.remoteAuxiliaryTrack.isSubscribed&&this.handleRenderFreeze({userId:t,fps:A.uint32_video_dec_fps,type:"auxiliary"})}))}))}stopDataFreeze(A){let{key:e,userId:t,type:i}=A,g=this._dataFreezeMap.get(e);if(!g||!g.isFreezing())return;let o=g.durationItemList[g.durationItemList.length-1];o.stop();let n=o.getDuration();n>RM?this._monitorFreezeData.set(e,{userId:t,type:i,duration:n}):g.durationItemList.pop()}getTotalDuration(A){return A.reduce(((A,e)=>{let t=e.getDuration();return A+Math.min(t,5e3)}),0)}handleRenderFreeze(A){return cS(this,arguments,(function(A){var e=this;let{userId:t,fps:i,type:g}=A;return function*(){let A="".concat(t,"_").concat(g),o=e._renderFreezeMap.get(A);if(i<=2){let i=RU();o&&!o.isFreeze&&(o.freezeTimeline.push({startTime:i,endTime:0}),o.isFreeze=!0),o||e._renderFreezeMap.set(A,{userId:t,type:g,isFreeze:!0,freezeTimeline:[{startTime:i,endTime:0}],renderFreezeTotal:0})}else if(o&&o.isFreeze){o.isFreeze=!1;let A=o.freezeTimeline.pop();if(A){A.endTime=RU();let e=A.endTime-A.startTime;o.freezeTimeline.push(A),o.renderFreezeTotal+=Math.min(5e3,e)}}}()}))}onPlayTrackStart(A){let{track:e}=A;if(!hU(e)||!this.hitTest(e.room)||e.kind!==VF.VIDEO||e.hasFlag)return;let t="".concat(e.userId,"_").concat(e.streamType);this._isVideoPlayingEventFiredMap.has(t)||this._isVideoPlayingEventFiredMap.set(t,!1)}getDataFreezeDuration(A){let e={dataFreeze:0,count:0},t=this._dataFreezeMap.get(A);if(t){if(t.isFreezing()){let A=t.durationItemList[t.durationItemList.length-1];A.stop(),A.getDuration()<RM&&t.durationItemList.pop()}e.dataFreeze=this.getTotalDuration(t.durationItemList),e.count=t.durationItemList.length}return e}getRenderFreezeDuration(A){let e=this._renderFreezeMap.get(A),t=0,i=0;if(e)if(e.isFreeze){let A=RU()-e.freezeTimeline[e.freezeTimeline.length-1].startTime;t=e.renderFreezeTotal+Math.min(A,5e3),i=e.freezeTimeline.length}else t=e.renderFreezeTotal;return{renderFreeze:t,count:i}}getMonitorFreeze(){return this._monitorFreezeData}isBlackStream(A){return!!this._isVideoPlayingEventFiredMap.has(A)&&!this._isVideoPlayingEventFiredMap.get(A)}resetMonitor(){this._monitorFreezeData.clear()}hitTest(A){return A===this._room}destroy(){this.uninstallEvents()}},cL=null,lL=!0;function uL(A){QU(A)&&A!==lL&&(lL=A,qU.info("setIsNeedToSchedule ".concat(A)))}function hL(A){return cS(this,arguments,(function(A){let{userId:e,sdkAppId:t,useStringRoomId:i,roomId:g,userSig:o,version:n,frameWorkType:I}=A;return function*(){if(!lL&&cL)return{isCached:!0,result:cL};let A={delta:0,count:[1,1],msg:[]};try{let r=new FormData;r.append("userId",String(e)),r.append("sdkAppId",String(t)),r.append("isStrGroupId",String(i)),r.append("groupId",String(g)),r.append("sdkVersion",n),r.append("userSig",String(o)),r.append("frameWorkType",String(I));let a=RU(),s=yield function(A,e,t){return new Promise(((i,g)=>{let o=null;DU([fL((A=>e.count[0]=A+1),((A,t)=>{e.msg[0]=A.message,o||t()}))(dL(t,VF.MAIN),A,{get timeout(){return 1e3*IU(2+e.count[0])}}),fL((A=>e.count[1]=A+1),((A,t)=>{e.msg[1]=A.message,o||t()}))(dL(t,VF.BACKUP),A,{get timeout(){return 1e3*IU(2+e.count[1])}})]).then((A=>{o=A,i(o)})).catch(g)}))}(r,A,t);return s.config&&(s.config.loggerDomain&&fF(s.config.loggerDomain),QU(s.config.scheduleCache)&&uL(!s.config.scheduleCache)),A.delta=RU()-a,cL=s,{isCached:!1,result:s}}catch(a){let e=lU(a)?a[0]:a,t=BU(e.code)?e.code:0,i="get websocket url failed: ".concat(e.message.includes("timeout")?"timeout":e.message),g=new mS({code:DS.SCHEDULE_FAILED,extraCode:t,message:gv({key:XU.JOIN_ROOM_FAILED,data:{error:i,code:t}})});throw qU.error(g),g}}()}))}function dL(A){let e,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:VF.MAIN;return e=qM(A)?t===VF.MAIN?FM.MAIN_OVERSEA:FM.BACKUP_OVERSEA:t===VF.MAIN?FM.MAIN:FM.BACKUP,"https://".concat(e,"/api/v1/config")}function pL(A,e,t){return new Promise(((i,g)=>{KU({url:A,body:e,timeout:t.timeout}).then((A=>{0===A.data.code?i(A.data.data):g({code:A.data.code,message:A.data.msg})})).catch(g)}))}OU.on("28",(()=>uL(!0))),OU.on("63",(()=>uL(!0))),OU.on("84",(()=>uL(!0))),OU.on("201",(A=>{"RECONNECTING"===A.state&&uL(!0)})),OU.on("202",(A=>{"RECONNECTING"===A.state&&uL(!0)}));var fL=(A,e)=>VU({retryFunction:pL,settings:{retries:3,timeout:0},onError:e,onRetrying:A}),yL=0,DL=class extends zv{constructor(A){super("room"),this.seq=++yL,this.role="anchor",this.localTracks=new Set,this.enableAutoPlayDialog=!0,this.autoReceiveAudio=!0,this.autoReceiveVideo=!0,this.scheduleResult={domains:null,iceServers:null,iceTransportPolicy:null,trtcAutoConf:null},this._isUsingCachedSchedule=!1,this._log=qU.createLogger({id:"r".concat(this.seq)}),this._joinedTimestamp=0,this._isDestroyed=!1,this.useStringRoomId=!!A.useStringRoomId,QU(A.autoReceiveAudio)&&(this.autoReceiveAudio=A.autoReceiveAudio),QU(A.autoReceiveVideo)&&(this.autoReceiveVideo=A.autoReceiveVideo),QU(A.enableAutoPlayDialog)&&(this.enableAutoPlayDialog=A.enableAutoPlayDialog),this.keyPointManager=new CL({room:this,frameWorkType:A.frameWorkType,component:A.component,language:A.language}),this.callDurationCalculator=new BL({room:this}),this.badCaseDetector=new QL({room:this}),this.audioManager=new class{constructor(A){let{room:e}=A;BS(this,"audioContext",null),BS(this,"_destination",null),BS(this,"_localAudioTrack",null),BS(this,"_localScreenAudioTrack",null),BS(this,"_localMediaStreamAudioTrack",null),BS(this,"_audioTrackStreamSource",null),BS(this,"_screenAudioTrackStreamSource",null),BS(this,"_mixedMusicSet",new Set),BS(this,"hasMusic",!1),BS(this,"isDenoiserInit",!1),BS(this,"isDenoiserEnabled",!1),BS(this,"isDenoiserProcessed",!1),BS(this,"mixedMusicMap",new Map),BS(this,"cacheMusicMap",new Map),BS(this,"_log"),BS(this,"originTrack",null),BS(this,"denoiserTrack",null),BS(this,"denoiser",null),BS(this,"denoiserProcessor",null),BS(this,"initProcessorOptions"),this._log=qU.createLogger({id:"am",userId:e.userId,sdkAppId:e.sdkAppId}),this.initAudioContext()}get hasScreenAudioTrack(){return null!==this._localScreenAudioTrack}get hasAudioTrack(){return null!==this._localAudioTrack}get isMixed(){return(this._localAudioTrack?1:0)+(this._localScreenAudioTrack?1:0)>=1}get mediaStreamTrack(){return this._destination.stream.getAudioTracks()[0]}addMusicSource(A){return cS(this,null,(function*(){this._log.info("add music source, id: ".concat(A.id," url: ").concat(A.url)),this.initAudioContext();let e,{id:t,url:i,loop:g,volume:o}=A;if(this.mixedMusicMap.has(t))return;e=this.cacheMusicMap.has(t)?this.cacheMusicMap.get(t).localMusicTrack:new uk(A);let{stream:n}=e._destination,I=document.createElement("audio");I.srcObject=n,e.play(),yield I.play(),this._log.info("start mix audio ".concat(t," success."));let r=this.audioContext.createMediaStreamSource(n),a=this.audioContext.createGain();return r.connect(a),a.connect(this._destination),this._mixedMusicSet.add(t),this.mixedMusicMap.set(t,{localMusicTrack:e,streamSource:r,gainNode:a,audioPlayer:I}),this.cacheMusicMap.set(t,{localMusicTrack:e}),this.hasMusic=!0,e}))}updateMusicSource(A){return cS(this,null,(function*(){let{id:e,volume:t,loop:i,operation:g,seekFrom:o}=A;if(this._log.info("update music source, ".concat(JSON.stringify(A))),this.mixedMusicMap.has(e)){let{localMusicTrack:A}=this.mixedMusicMap.get(e);CU(t)||A.setVolume(t),CU(i)||A.loop(i),CU(g)||A.setOperation(g),CU(o)||A.seek(o)}}))}addAudioTrack(A){return cS(this,null,(function*(){var e;if(this._log.info("start add audioTrack, userId: ".concat(A.userId)),this.initAudioContext(),null!=A&&A.mediaStream&&this._localMediaStreamAudioTrack!==A.mediaTrack){if(_v){let t=yield null==(e=A.mediaTrack)?void 0:e.getSettings();this._destination.channelCount=(null==t?void 0:t.channelCount)||1}this._localAudioTrack=A,this._localMediaStreamAudioTrack=A.mediaTrack,this.isDenoiserProcessed?this.denoiserProcessor.updateTrack(A.mediaTrack):(this._audioTrackStreamSource=this.audioContext.createMediaStreamSource(A.mediaStream),this._audioTrackStreamSource.connect(this._destination))}}))}removeAudioTrack(A){var e,t;this._localAudioTrack===A&&(this._log.info("remove audioTrack, userId: ".concat(A.userId)),null==(e=this._audioTrackStreamSource)||e.disconnect(),this._audioTrackStreamSource=null,this._localMediaStreamAudioTrack=null,this._localAudioTrack=null,this.destroyDenoiserProcessor()),this._localScreenAudioTrack===A&&(this._log.info("start remove screenTrack, userId: ".concat(A.userId)),null==(t=this._screenAudioTrackStreamSource)||t.disconnect(),this._localScreenAudioTrack=null)}addScreenAudioTrack(A){this._log.info("start add screenAudioTrack, userId: ".concat(A.userId)),this.initAudioContext(),null!=A&&A.mediaStream&&this._localScreenAudioTrack!==A&&(this._localScreenAudioTrack=A,this._screenAudioTrackStreamSource=this.audioContext.createMediaStreamSource(A.mediaStream),this._screenAudioTrackStreamSource.connect(this._destination))}removeAudioTrackSource(A){var e,t;this._log.info("remove audio track source, type: ".concat(A)),"main"===A&&(null==(e=this._audioTrackStreamSource)||e.disconnect(),this._audioTrackStreamSource=null,this._localAudioTrack=null),"screen"===A&&(null==(t=this._screenAudioTrackStreamSource)||t.disconnect(),this._screenAudioTrackStreamSource=null,this._localScreenAudioTrack=null)}removeMusicSource(A){let{id:e}=A;if(this.mixedMusicMap.has(e)){this._log.info("remove music source, music id: ".concat(e));let{localMusicTrack:A,streamSource:t,gainNode:i,audioPlayer:g}=this.mixedMusicMap.get(e);t.disconnect(),i.disconnect(),g.pause(),g.srcObject=null,A.stop(),this.mixedMusicMap.delete(e),this._mixedMusicSet.delete(e),0===this._mixedMusicSet.size&&(this.hasMusic=!1)}"*"===e&&this.destroyAllMusic()}destroyAllMusic(){this._log.info("destroy all music source."),this._mixedMusicSet.forEach((A=>{this.removeMusicSource({id:A})}))}destroyAllCache(){this._log.info("destroy all music cache."),this.cacheMusicMap.forEach((A=>{A.localMusicTrack.stop()}))}initAudioContext(){this.audioContext||(this.audioContext=bG(),"running"!==this.audioContext.state&&this._log.warn("context state: ".concat(this.audioContext.state)),this._destination=this.audioContext.createMediaStreamDestination(),this._destination.channelCount=1)}initDenoiser(A){return cS(this,null,(function*(){let{assetsPath:e,sdkAppId:t,userId:i,userSig:g}=A;try{this.denoiser||(this.denoiser=new wk({assetsPath:e,log:this._log})),this.denoiserProcessor||(this.denoiserProcessor=yield this.denoiser.createProcessor({sdkAppId:t,userId:i,userSig:g})),this.isDenoiserInit=!0,this.initProcessorOptions=A}catch(lF){throw lF}}))}enableDenoiser(A){return cS(this,null,(function*(){var A;if(this.isDenoiserEnabled=!0,this.hasAudioTrack)if(this.isDenoiserProcessed)this.denoiserProcessor.enable();else{if(this.originTrack=this._localAudioTrack.mediaTrack,!this.originTrack)return;null==(A=this._audioTrackStreamSource)||A.disconnect(),this.denoiserProcessor||(yield this.initDenoiser(this.initProcessorOptions)),this.denoiserTrack=yield this.denoiserProcessor.process(this.originTrack);let e=new MediaStream;e.addTrack(this.denoiserTrack),this._audioTrackStreamSource=this.audioContext.createMediaStreamSource(e),this._audioTrackStreamSource.connect(this._destination),this.isDenoiserProcessed=!0}else this._log.warn("enableDenoiser failed, there is no audio")}))}disableDenoiser(){return cS(this,null,(function*(){this.isDenoiserEnabled&&(this.denoiserProcessor.disable(),this.isDenoiserEnabled=!1)}))}destroyDenoiserProcessor(){var A;this.denoiserProcessor&&(this.denoiserProcessor.destroy(),this.denoiserProcessor=null,this.isDenoiserInit=!1,this.isDenoiserEnabled=!1,this.isDenoiserProcessed=!1,null==(A=this.denoiserTrack)||A.stop(),this.denoiserTrack=null,this.originTrack=null)}destroy(){var A;this.removeAudioTrackSource("main"),this.removeAudioTrackSource("aux"),this.audioContext.close(),this.destroyAllMusic(),this.destroyAllCache(),this.destroyDenoiserProcessor(),null==(A=this.denoiser)||A.destroy()}}({room:this})}get isMainStreamPublished(){for(let A of this.localTracks)if(4&A.mediaType)return!0;return!1}get isAuxStreamPublished(){for(let A of this.localTracks)if(2&A.mediaType)return!0;return!1}get hasAuxStream(){for(let A of this.remotePublishedUserMap.values())if(A.muteState.hasAuxiliary)return!0;return this.isAuxStreamPublished}getLogger(){return this._log}get isJoined(){return"joined"===this.state}addTrack(A){return cS(this,null,(function*(){return this.publish(A)}))}removeTrack(A){return cS(this,null,(function*(){return this.unpublish(A)}))}replaceTrack(A){return cS(this,null,(function*(){}))}setEncodedDataProcessingListener(A){throw new Error("Method not implemented.")}enableAIVoice(A){throw new Error("Method not implemented.")}getRemoteAudioStats(){return cS(this,null,(function*(){let A={};return this.remotePublishedUserMap.forEach((e=>{A[e.userId]=e.remoteAudioTrack.stat})),A}))}getTransportStats(){return cS(this,null,(function*(){var A;let e={rtt:(null==(A=this.quality)?void 0:A.uplinkRTT)||0,downlinksRTT:{}};if(this.quality)for(let t of this.quality.downlinkInfo)e.downlinksRTT[t.userId]=t.rtt;return e}))}getRemoteVideoStats(){return cS(this,arguments,(function(){var A=this;let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"main";return function*(){let t={};return A.remotePublishedUserMap.forEach((A=>{let i="auxiliary"===e?A.remoteAuxiliaryTrack:A.remoteVideoTrack;t[A.userId]=i.stat})),t}()}))}checkDestroy(){if(this._isDestroyed)throw new mS({code:DS.INVALID_OPERATION,message:gv({key:XU.CLIENT_DESTROYED,data:{funName:"join"}})})}destroy(){if(this.isJoined)throw this._log.warn(zU.INVALID_DESTROY),new mS({code:DS.INVALID_OPERATION,message:gv({key:XU.INVALID_DESTROY})});this._log.info("destroy room"),this.keyPointManager.destroy(),this.callDurationCalculator.destroy(),this.badCaseDetector.destroy(),this._isDestroyed=!0,OU.emit(HU.ROOM_DESTROY,{room:this})}schedule(A,e,t){return cS(this,null,(function*(){var i,g;let o=RU();try{let{isCached:n,result:I}=yield hL({userId:this.userId,sdkAppId:this.sdkAppId,roomId:A,useStringRoomId:this.useStringRoomId,version:t,userSig:this.userSig,frameWorkType:e});this._isUsingCachedSchedule=n,this._log.info("schedule cache: ".concat(n," : ").concat(JSON.stringify(I))),this.scheduleResult=IS(IS({},this.scheduleResult),I),BU(null==(i=I.config)?void 0:i.retryCount)&&EM(I.config.retryCount),EU(null==(g=I.config)?void 0:g.loggerDomain)&&fF(I.config.loggerDomain),OU.emit(HU.JOIN_SCHEDULE_SUCCESS,{room:this,schedule:this.scheduleResult}),OU.emit(HU.API_SUCCESS_RATE,{room:this,apiName:"schedule",cost:RU()-o})}catch(I){throw OU.emit(HU.API_SUCCESS_RATE,{room:this,apiName:"schedule",error:I}),I}}))}},RL=new WeakMap,mL=new WeakMap;function NL(){return function(A,e,t){let i=t.value,g=A=>{let{fn:e,args:t,context:i,resolve:g,reject:o}=A;e.apply(i,t).then(g,o)};return t.value=function(){for(var A=arguments.length,e=new Array(A),t=0;t<A;t++)e[t]=arguments[t];return new Promise(((A,t)=>{if(RL.has(this)){let o=RL.get(this),{length:n}=o;o.push({fn:i,args:e,context:this,resolve:A,reject:t}),0===n&&g({fn:i,args:e,context:this,resolve:A,reject:t})}else RL.set(this,[{fn:i,args:e,context:this,resolve:A,reject:t}]),g({fn:i,args:e,context:this,resolve:A,reject:t})})).finally((()=>{let A=RL.get(this);A&&(A.shift(),A[0]&&g(IS({},A[0])))}))},t}}function SL(A){return function(e,t,i){let g=i.value,o=e=>BU(A)?e[A]:A(...e),n=A=>{let{fn:e,args:t,context:i,resolve:g,reject:I}=A;e.apply(i,t).then(g,I).finally((()=>{if(mL.has(i)&&mL.get(i).has(o(t))){let A=mL.get(i).get(o(t));A&&(A.shift(),A[0]&&n(IS({},A[0])))}}))};return i.value=function(){for(var A=arguments.length,e=new Array(A),t=0;t<A;t++)e[t]=arguments[t];return new Promise(((A,t)=>{if(mL.has(this))if(mL.get(this).has(o(e))){let i=mL.get(this).get(o(e));if(i){let{length:o}=i;i.push({fn:g,args:e,context:this,resolve:A,reject:t}),0===o&&n({fn:g,args:e,context:this,resolve:A,reject:t})}}else mL.get(this).set(o(e),[{fn:g,args:e,context:this,resolve:A,reject:t}]),n({fn:g,args:e,context:this,resolve:A,reject:t});else{let i=new Map;i.set(o(e),[{fn:g,args:e,context:this,resolve:A,reject:t}]),mL.set(this,i),n({fn:g,args:e,context:this,resolve:A,reject:t})}}))},i}}var wL,FL=CS(lS()),ML=CS(pS()),UL=A=>{let{serverAbility:e,clientAbility:t,offerSDP:i,enableCustomMessage:g}=A,o=YT(i),n={extmapAllowMixed:"extmap-allow-mixed",groups:o.groups,icelite:"ice-lite",media:[],msidSemantic:{semantic:"",token:"WMS"},name:"-",origin:{address:"127.0.0.1",username:"-",sessionId:String(Date.now()),sessionVersion:1,netType:"IN",ipVer:4},timing:{start:0,stop:0},version:0},I={candidates:e.candidates.map((A=>({component:1,foundation:"1",generation:0,ip:A.ip,port:A.port,priority:A.priority,transport:A.foundation,type:A.type}))),connection:{version:4,ip:"0.0.0.0"},direction:VF.TRANSCEIVER_DIRECTION_RECVONLY,ext:e.audio.extensions.map((A=>({value:A.id,uri:A.uri}))),fingerprint:{type:e.dtls.hash,hash:e.dtls.fingerprint},fmtp:[{payload:e.audio.codecs[0].payload,config:e.audio.codecs[0].fmtp}],icePwd:e.ice.password,iceUfrag:e.ice.ufrag,mid:"0",payloads:String(e.audio.codecs[0].payload),port:o.media[0].port,protocol:o.media[0].protocol,type:VF.AUDIO,setup:e.dtls.setup,rtcpFb:e.audio.codecs[0].rtcpfb.map((A=>({payload:e.audio.codecs[0].payload,type:A.id,subtype:A.params[0]}))),rtcpMux:"rtcp-mux",rtcpRsize:"rtcp-rsize",rtp:[{payload:e.audio.codecs[0].payload,codec:e.audio.codecs[0].codec,rate:e.audio.codecs[0].rate,encoding:e.audio.codecs[0].channels}]};return n.media.push(I),[1,2,3].forEach((A=>{n.media.push(vL({mid:A,serverAbility:e,clientAbility:t,parsedOffer:o}))})),g&&n.media.push(o.media.find((A=>"dc"===A.mid))),KT(n)},vL=A=>{let{mid:e,serverAbility:t,clientAbility:i,parsedOffer:g,useAllCodec:o=!1}=A,n={candidates:t.candidates.map((A=>({component:1,foundation:"1",generation:0,ip:A.ip,port:A.port,priority:A.priority,transport:A.foundation,type:A.type}))),connection:{version:4,ip:"0.0.0.0"},direction:VF.TRANSCEIVER_DIRECTION_RECVONLY,ext:t.video.extensions.map((A=>({value:A.id,uri:A.uri}))),fingerprint:{type:t.dtls.hash,hash:t.dtls.fingerprint},fmtp:[],icePwd:t.ice.password,iceUfrag:t.ice.ufrag,mid:String(e),payloads:"",port:g.media[0].port,protocol:g.media[0].protocol,type:VF.VIDEO,setup:t.dtls.setup,rtcpFb:[],rtcpMux:"rtcp-mux",rtcpRsize:"rtcp-rsize",rtp:[]};if(t.video.codecs.length>0)if(o)for(let I=0;I<t.video.codecs.length;I++)GL(n,t.video.codecs[I]);else{let A=t.video.codecs.findIndex((A=>A.codec.toLowerCase()===(t.useVp8?"vp8":"h264")));GL(n,t.video.codecs[A])}else if(o)for(let I=0;I<i.video.codecs.length;I++)GL(n,i.video.codecs[I]);else GL(n,i.video.codecs[0]);return n.payloads=n.payloads.trim(),n},GL=(A,e)=>{A.payloads="".concat(A.payloads," ").concat(e.payload),A.fmtp.push({payload:e.payload,config:e.fmtp}),A.rtcpFb=[...A.rtcpFb||[],...(e.rtcpfb||e.rtcpFb).map((A=>({payload:e.payload,type:A.id,subtype:A.params[0]})))],A.rtp.push({payload:e.payload,codec:e.codec.toUpperCase(),rate:e.rate}),e.rtx&&(A.payloads="".concat(A.payloads," ").concat(e.rtx),A.fmtp.push({payload:e.rtx,config:"apt=".concat(e.payload)}),A.rtp.push({payload:e.rtx,codec:"rtx",rate:e.rate}))},kL=A=>{let e=ML.default.parse(A);return e.media.forEach((A=>{var t;(A.type===VF.AUDIO||A.type===VF.VIDEO)&&(function(A){if(!A.rtcpFb)return;let e=[];A.rtcpFb.forEach(((t,i)=>{var g;e.push(t),A.rtcpFb&&(null==(g=A.rtcpFb[i+1])?void 0:g.payload)!==t.payload&&"rrtr"!==t.type&&e.push({payload:t.payload,type:"rrtr"})})),A.rtcpFb=e}(A),function(A){A.type===VF.VIDEO&&A.fmtp&&A.fmtp.forEach((A=>{A.config.includes("apt")||(A.config+=";sps-pps-idr-in-keyframe=1")}))}(A),function(A){A.type===VF.AUDIO&&A.fmtp&&A.fmtp.forEach((A=>{A.config+=";sprop-stereo=1;stereo=1"}))}(A),function(A){let e=new Set(["urn:ietf:params:rtp-hdrext:sdes:mid","urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id","urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id"]);A.ext&&(A.ext=A.ext.filter((A=>!e.has(A.uri))))}(A)),(null==(t=A.payloads)?void 0:t.includes("datachannel"))&&e.groups&&A.mid&&(e.groups[0].mids=e.groups[0].mids.replace(A.mid,"dc"),A.mid="dc")})),ML.default.write(e)},_L=((wL=_L||{}).TRACK="track",wL.DATA_CHANNEL_MESSAGE="data_channel_msg",wL[wL.CONNECTION_STATE_CHANGED="connection-state-changed"]="CONNECTION_STATE_CHANGED",wL[wL.FIREWALL_RESTRICTION="firewall-restriction"]="FIREWALL_RESTRICTION",wL.RECONNECTED="spc-reconnected",wL.RECONNECT_FAILED="spc-reconnect-failed",wL.ERROR="error",wL),TL=0,LL=!1,bL=new Set,YL=1,KL=class extends FL.default{constructor(A){let{signalChannel:e,room:t,enableCustomMessage:i}=A;super(),BS(this,"currentState","DISCONNECTED"),BS(this,"_room"),BS(this,"_signalChannel"),BS(this,"_peerConnection",null),BS(this,"_datachannel",null),BS(this,"_enableCustomMessage"),BS(this,"_log"),BS(this,"_downlinkMIDMap",new Map),BS(this,"_reconnectionTimer",-1),BS(this,"reconnectionCount",0),BS(this,"_clientAbility",null),BS(this,"_serverAbility",null),BS(this,"addDownlinkQueue",new Set),BS(this,"removeDownlinkQueue",new Set),BS(this,"_parsedAnswer",null),BS(this,"_updateSDPPromise",null),BS(this,"_waitForPCConnectedPromise"),BS(this,"_waitForPCConnectedPromiseReject",null),BS(this,"_isSDPLogged",!1),this._room=t,this._enableCustomMessage=i,this._signalChannel=e,this._log=qU.createLogger({id:"spc".concat(YL++),userId:this._room.userId,sdkAppId:this._room.sdkAppId})}get isH264EncodeSupported(){let A=this._room.checkSystemResult.detail.isH264EncodeSupported;return this._serverAbility&&(A=A&&!!this._serverAbility.video.codecs.find((A=>"h264"===A.codec.toLowerCase()))),A}get isVP8EncodeSupported(){let A=this._room.checkSystemResult.detail.isVp8EncodeSupported;return this._serverAbility&&(A=A&&this._serverAbility.useVp8),A}get uplinkSSRC(){return this._peerConnection&&this._peerConnection.localDescription?(A=>{let e=YT(A),t={audioSsrc:0,audioRtxSsrc:0,bigVideoSsrc:0,bigVideoRtxSsrc:0,smallVideoSsrc:0,smallVideoRtxSsrc:0,auxVideoSsrc:0,auxVideoRtxSsrc:0};return e.media.forEach(((A,e)=>{var i;if(A.ssrcs&&!CU(A.ssrcs[0].id)){let g=Number(A.ssrcs[0].id),o=Number(null==(i=A.ssrcs.filter((A=>"cname"===A.attribute))[1])?void 0:i.id);switch(e){case 0:t.audioSsrc=g;break;case 1:t.bigVideoSsrc=g,t.bigVideoRtxSsrc=o;break;case 2:t.smallVideoSsrc=g,t.smallVideoRtxSsrc=o;break;case 3:t.auxVideoSsrc=g,t.auxVideoRtxSsrc=o}}})),t})(this._peerConnection.localDescription.sdp):{audioSsrc:0,audioRtxSsrc:0,bigVideoSsrc:0,bigVideoRtxSsrc:0,smallVideoSsrc:0,smallVideoRtxSsrc:0,auxVideoSsrc:0,auxVideoRtxSsrc:0}}get isReconnecting(){return"RECONNECTING"===this.currentState||this._reconnectionTimer>0||this.reconnectionCount>0}initialize(){return cS(this,null,(function*(){try{this._peerConnection=new RTCPeerConnection({offerExtmapAllowMixed:!0,iceServers:this._room.getIceServers(),iceTransportPolicy:this._room.getIceTransportPolicy(),sdpSemantics:this._room.sdpSemantics,bundlePolicy:"max-bundle",rtcpMuxPolicy:"require",tcpCandidatePolicy:"disable",IceTransportsType:"nohost"}),this._peerConnection.onconnectionstatechange=this.onConnectionStateChange.bind(this),this._peerConnection.ontrack=A=>this.emit("track",A),this._enableCustomMessage&&(this._datachannel=this._peerConnection.createDataChannel("".concat(this._room.userId,"dc")),this._datachannel.binaryType="arraybuffer",this._datachannel.onopen=()=>{this._log.info("datachannel open")},this._datachannel.onclose=()=>{this._log.warn("datachannel close")},this._datachannel.onmessage=A=>{let e=new VL(A.data);this.emit("data_channel_msg",{data:e})},this._datachannel.onerror=A=>{this._log.warn("datachannel error",A)}),this._peerConnection.addTransceiver(VF.AUDIO,{direction:VF.TRANSCEIVER_DIRECTION_SENDONLY}),this._peerConnection.addTransceiver(VF.VIDEO,{direction:VF.TRANSCEIVER_DIRECTION_SENDONLY}),this._peerConnection.addTransceiver(VF.VIDEO,{direction:VF.TRANSCEIVER_DIRECTION_SENDONLY}),this._peerConnection.addTransceiver(VF.VIDEO,{direction:VF.TRANSCEIVER_DIRECTION_SENDONLY});let A=yield this._peerConnection.createOffer();return yield this.setOffer(A),this._clientAbility=((A,e)=>{var t,i;let g=YT(A),o={ice:{ufrag:"",password:""},dtls:{hash:"",fingerprint:"",setup:""},audio:{codecs:[],extensions:[]},video:{codecs:[],extensions:[]},useDataChannel:e};o.ice.ufrag=String(g.media[0].iceUfrag),o.ice.password=g.media[0].icePwd||"",g.fingerprint&&(o.dtls.hash=g.fingerprint.type,o.dtls.fingerprint=g.fingerprint.hash,o.dtls.setup=g.setup||""),g.media[0].fingerprint&&(o.dtls.hash=g.media[0].fingerprint.type,o.dtls.fingerprint=g.media[0].fingerprint.hash),o.dtls.setup=g.media[0].setup||"";let n=g.media[0],I=g.media[1];n.ext&&(o.audio.extensions=n.ext.map((A=>({id:A.value,uri:A.uri})))),I.ext&&(o.video.extensions=I.ext.map((A=>({id:A.value,uri:A.uri}))));let r={codec:n.rtp[0].codec,fmtp:n.fmtp[0].config,payload:n.fmtp[0].payload,rate:n.rtp[0].rate,channel:n.rtp[0].encoding,rtcpFb:[],rtx:0};null==(t=n.rtcpFb)||t.forEach((A=>{let{payload:e,type:t,subtype:i}=A;if(e===r.payload){let A={id:t,params:[]};i&&A.params.push(i),r.rtcpFb.push(A)}})),o.audio.codecs.push(r);for(let a=0;a<I.rtp.length;a++){if(["rtx","red","ulpfec"].includes(I.rtp[a].codec))continue;let A=I.fmtp.filter((A=>A.payload===I.rtp[a].payload))[0];o.video.codecs.push({payload:I.rtp[a].payload,codec:I.rtp[a].codec,fmtp:A?A.config:"",rate:I.rtp[a].rate,rtx:"rtx"===(null==(i=I.rtp[a+1])?void 0:i.codec)?I.rtp[a+1].payload:0,rtcpFb:((null==I?void 0:I.rtcpFb)||[]).filter((A=>A.payload===I.rtp[a].payload)).map((A=>{let{type:e,subtype:t}=A;return{id:e,params:t?[t]:[]}}))})}return o})(A.sdp,this._enableCustomMessage),this._clientAbility}catch(QF){throw this._log.error("initialize failed ".concat(QF)),QF}}))}connect(A){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return cS(this,null,(function*(){try{if("CONNECTED"===this.currentState)return;let t=RU(),i={type:"answer",sdp:UL({serverAbility:A,clientAbility:this._clientAbility,offerSDP:this._peerConnection.localDescription.sdp,enableCustomMessage:this._enableCustomMessage})};this._serverAbility=A,yield this.setAnswer(i),yield this.waitForPeerConnectionConnected(),e||OU.emit(HU.API_SUCCESS_RATE,{room:this._room,apiName:"SPCConnect",cost:Math.min(RU()-t,3e4)})}catch(cF){let t=cF instanceof mS&&cF.code===DS.API_CALL_ABORTED;throw t||this._log.error("connect failed: ".concat(cF," ").concat(A)),this.reset(),!t&&!this.isReconnecting&&(OU.emit(HU.API_SUCCESS_RATE,{room:this._room,apiName:"SPCConnect",error:cF}),this.emitConnectionStateChangedEvent("DISCONNECTED"),this.startReconnection()),cF}}))}reconnect(){return cS(this,null,(function*(){if(-1===this._reconnectionTimer){if(!this._signalChannel.isConnected)return this._log.warn("reconnect() wait signal channel is connected"),void this._signalChannel.once(z_,this.reconnect,this);try{this.reconnectionCount++,this._log.warn("reconnect() trying [".concat(this.reconnectionCount,"]")),this.reset();let A=yield this.initialize(),e=yield this._signalChannel.sendWaitForResponse({command:NT,responseCommand:oT.REBUILD_PEER_CONNECTION_RES,data:{ability:A},enableLog:!1});yield this.connect(e.data.data.ability,!0),this._log.warn("reconnect() successfully"),this.stopReconnection(),this.emit("spc-reconnected")}catch(QF){if(!this.isReconnecting)return;if(null!=QF&&QF.message.includes("timeout")){let A=rU(this.reconnectionCount);this._log.warn("reconnect() timeout, try again after ".concat(A/1e3,"s")),this._reconnectionTimer=window.setTimeout((()=>{this.clearReconnectionTimer(),this.reconnect()}),A)}else this._log.error("reconnect() failed ".concat(QF)),OU.emit(HU.API_SUCCESS_RATE,{room:this._room,apiName:"SPCReconnect",error:QF}),this.reconnectionCount>=BM()&&this._log.warn("SDK has tried reconnect for ".concat(BM()," times, but all failed, please check your network")),this.stopReconnection(),this.emitConnectionStateChangedEvent("DISCONNECTED"),this.emit("error")}}else this._log.warn("reconnect() is reconnecting, ignore current reconnection")}))}getPeerConnection(){return this._peerConnection}startReconnection(){return cS(this,null,(function*(){this._log.warn("start reconnect"),this.emitConnectionStateChangedEvent("RECONNECTING");let A=RU();yield this.reconnect(),OU.emit(HU.API_SUCCESS_RATE,{room:this._room,apiName:"SPCReconnect",cost:Math.min(RU()-A,3e4)})}))}stopReconnection(){this.isReconnecting&&(this._log.info("stop reconnect"),this.reconnectionCount=0,this.clearReconnectionTimer(),this._signalChannel.off(z_,this.reconnect,this))}checkPeerConnectionToReconnect(){var A;!this.isReconnecting&&(null==(A=this._peerConnection)?void 0:A.connectionState)===sM.CLOSED&&this.startReconnection()}clearReconnectionTimer(){-1!==this._reconnectionTimer&&(clearTimeout(this._reconnectionTimer),this._reconnectionTimer=-1)}onConnectionStateChange(A){let e=this._peerConnection.iceConnectionState,t=this.getDTLSTransportState();if(this._log.info("connectionState: ".concat(A.target.connectionState,", ICE: ").concat(e,", DTLS: ").concat(t)),A.target.connectionState===sM.CONNECTING&&this.emitConnectionStateChangedEvent("CONNECTING"),A.target.connectionState===sM.FAILED||A.target.connectionState===sM.CLOSED){let i="ICE/DTLS Transport connection ".concat(A.target.connectionState,". ICE Transport state: ").concat(e,", DTLS Transport state: ").concat(t);new mS({message:i,code:DS.ICE_TRANSPORT_ERROR}),this.emitConnectionStateChangedEvent("DISCONNECTED"),this.startReconnection()}(A.target.connectionState===sM.CONNECTED||A.target.connectionState===sM.COMPLETED)&&(this.logSelectedCandidate(),this.emitConnectionStateChangedEvent("CONNECTED"))}getDTLSTransportState(){if(!this._peerConnection)return aM;let A=null;return wv()&&0!==this._peerConnection.getSenders().length?(A=this._peerConnection.getSenders()[0].transport,Sv()&&0!==this._peerConnection.getReceivers().length&&A?A.state:aM):aM}emitConnectionStateChangedEvent(A){A!==this.currentState&&("RECONNECTING"===this.currentState&&"CONNECTING"===A||(this.emit(_L.CONNECTION_STATE_CHANGED,{prevState:this.currentState,state:A}),this.currentState=A))}logSelectedCandidate(){return cS(this,null,(function*(){if(!this._peerConnection)return;let A=yield this._peerConnection.getStats();for(let[e,t]of A)if(pv(t)){let e=A.get(t.localCandidateId),i=A.get(t.remoteCandidateId);e&&this._log.info("local candidate: ".concat(e.candidateType," ").concat(e.protocol,":").concat(e.ip||e.address,":").concat(e.port," ").concat(e.networkType||""," ").concat("relay"===e.candidateType?"relayProtocol:".concat(e.relayProtocol):"")),i&&this._log.info("remote candidate: ".concat(i.candidateType," ").concat(i.protocol,":").concat(i.ip||i.address,":").concat(i.port));break}}))}waitForPeerConnectionConnected(){return this._waitForPCConnectedPromise||(this._waitForPCConnectedPromise=new Promise(((A,e)=>{if("CONNECTED"===this.currentState)return A();this._waitForPCConnectedPromiseReject=e;let t=e=>{"CONNECTED"===e.state&&(clearTimeout(o),g(),A())},i=A=>{let{room:t}=A;t===this._room&&(clearTimeout(o),g(),e(new mS({code:DS.API_CALL_ABORTED,message:gv({key:XU.CONNECTION_ABORTED,data:"leave room"})})))},g=()=>{OU.off(HU.LEAVE_SUCCESS,i,this),this.off(_L.CONNECTION_STATE_CHANGED,t,this)},o=setTimeout((()=>{g();let A=new mS({code:DS.API_CALL_TIMEOUT,message:"connection timeout"});TL+=1,(A=>TL>2&&!LL&&0===bL.size&&A)(this._signalChannel.isConnected)&&(this._log.warn("firewall restrition"),LL=!0,this.emit(_L.FIREWALL_RESTRICTION)),e(A)}),wM);OU.on(HU.LEAVE_SUCCESS,i,this),this.on(_L.CONNECTION_STATE_CHANGED,t,this)})),this._waitForPCConnectedPromise=this._waitForPCConnectedPromise.finally((()=>{this._waitForPCConnectedPromise=null,this._waitForPCConnectedPromiseReject=null}))),this._waitForPCConnectedPromise}waitForReconnected(){return this.isReconnecting?new Promise(((A,e)=>{this.once("spc-reconnected",A),this.once("error",e)})):Promise.resolve()}addDownlink(A){return cS(this,null,(function*(){if(this._log.info("addDownlink(".concat(A.userId,") trying")),this.isReconnecting&&(yield this.waitForReconnected()),this.updateLocalAndRemoteSDPConfig(A),0===this.addDownlinkQueue.size)try{yield this.updateSDP({isNeedToCreateOffer:!0}),this._log.info("addDownlink(".concat(A.userId,") done"))}catch(QM){this._log.info("addDownlink(".concat(A.userId,") failed")),yield this.startReconnection()}}))}updateLocalAndRemoteSDPConfig(A){let{ssrc:e,userId:t,tinyId:i}=A;if(!this._peerConnection)return;this._log.info("updateLocalAndRemoteSDPConfig ".concat(t," ").concat(JSON.stringify(e)));let g,o,n,I=this._peerConnection.getTransceivers().filter((A=>"inactive"===A.direction)).slice(0,3).map((A=>(A.direction=VF.TRANSCEIVER_DIRECTION_RECVONLY,Number(A.mid))));if(0===I.length&&(this._peerConnection.addTransceiver(VF.AUDIO,{direction:VF.TRANSCEIVER_DIRECTION_RECVONLY}),this._peerConnection.addTransceiver(VF.VIDEO,{direction:VF.TRANSCEIVER_DIRECTION_RECVONLY}),this._peerConnection.addTransceiver(VF.VIDEO,{direction:VF.TRANSCEIVER_DIRECTION_RECVONLY})),this._parsedAnswer||(this._parsedAnswer=YT(this._peerConnection.remoteDescription.sdp)),3===I.length)g=this._parsedAnswer.media.find((A=>Number(A.mid)===Number(I[0]))),o=this._parsedAnswer.media.find((A=>Number(A.mid)===Number(I[1]))),n=this._parsedAnswer.media.find((A=>Number(A.mid)===Number(I[2])));else{g=JSON.parse(JSON.stringify(this._parsedAnswer.media[0]));let A=vL({mid:1,serverAbility:this._serverAbility,clientAbility:this._clientAbility,parsedOffer:YT(this._peerConnection.localDescription.sdp),useAllCodec:!0});o=JSON.parse(JSON.stringify(A)),n=JSON.parse(JSON.stringify(A)),g.mid=this._parsedAnswer.media.length,this._parsedAnswer.media.push(g),o.mid=this._parsedAnswer.media.length,this._parsedAnswer.media.push(o),n.mid=this._parsedAnswer.media.length,this._parsedAnswer.media.push(n)}g.direction=VF.TRANSCEIVER_DIRECTION_SENDONLY,g.ssrcs=[{id:e.audio,attribute:"cname",value:"".concat(i)},{id:e.audio,attribute:"msid",value:"".concat(i,"-").concat(VF.MAIN," ").concat(i,"-audio")}],o.direction=VF.TRANSCEIVER_DIRECTION_SENDONLY,o.ssrcs=[{id:e.video,attribute:"cname",value:"".concat(i)},{id:e.video,attribute:"msid",value:"".concat(i,"-").concat(VF.MAIN," ").concat(i,"-bigvideo")},{id:e.videoRtx,attribute:"cname",value:"".concat(i)},{id:e.videoRtx,attribute:"msid",value:"".concat(i,"-").concat(VF.MAIN," ").concat(i,"-bigvideo")}],o.ssrcGroups=[{semantics:"FID",ssrcs:"".concat(e.video," ").concat(e.videoRtx)}],n.direction=VF.TRANSCEIVER_DIRECTION_SENDONLY;let r="".concat(i,"-aux");n.ssrcs=[{id:e.auxiliary,attribute:"cname",value:r},{id:e.auxiliary,attribute:"msid",value:"".concat(r," ").concat(i,"-aux").concat(VF.VIDEO)},{id:e.auxiliaryRtx,attribute:"cname",value:"".concat(r," ").concat(i,"-aux").concat(VF.VIDEO)},{id:e.auxiliaryRtx,attribute:"msid",value:"".concat(r," ").concat(i,"-aux").concat(VF.VIDEO)}],n.ssrcGroups=[{semantics:"FID",ssrcs:"".concat(e.auxiliary," ").concat(e.auxiliaryRtx)}],this._parsedAnswer.groups&&(this._parsedAnswer.groups[0].mids=this._parsedAnswer.media.map((A=>A.mid)).join(" ")),this._downlinkMIDMap.set(i,[g.mid,o.mid,n.mid])}removeDownlink(A,e){return cS(this,null,(function*(){if(!this._downlinkMIDMap.has(A)||!this._peerConnection)return;this._log.info("removeDownlink(".concat(e,") trying")),this.isReconnecting&&(yield this.waitForReconnected());let t=this._downlinkMIDMap.get(A),i=!1;this._peerConnection.getTransceivers().forEach((A=>{null!=t&&t.includes(Number(A.mid))&&(i=!0,A.direction="inactive")})),this._parsedAnswer||(this._parsedAnswer=YT(this._peerConnection.remoteDescription.sdp)),this._parsedAnswer.media.forEach((A=>{null!=t&&t.includes(Number(A.mid))&&(i=!0,A.direction="inactive",A.ssrcs=[],A.ssrcGroups=[])})),0===this.removeDownlinkQueue.size&&i&&(yield this.updateSDP({isNeedToCreateOffer:!0,tinyIdRemoving:A})),this._downlinkMIDMap.delete(A),this._log.info("removeDownlink(".concat(e,") done"))}))}getDownlinkMids(A){return this._downlinkMIDMap.get(A)}setBandwidth(A){return cS(this,null,(function*(){if(!this._peerConnection)return;let{audio:e,bigVideo:t,smallVideo:i,auxVideo:g}=A;try{if(kv()){let A=this._peerConnection.getSenders().slice(0,4);for(let o=0;o<A.length;o++){let n,I=A[o];0===o&&e?n=e:1===o&&t?n=t:2===o&&i?n=i:3===o&&g&&(n=g),n&&(yield this.setSenderMaxBitrate(I,n))}}else yield this.setBandwidthBySDP(A);Object.keys(A).forEach((e=>{A[e]&&this._log.info("".concat(e," bandwidth was set to ").concat(A[e]," kbps"))}))}catch(wL){this._log.error("failed to set bandwidth".concat(wL))}}))}setSenderMaxBitrate(A,e){let t=A.getParameters();return(!t.encodings||0===t.encodings.length)&&(t.encodings=[{}]),"unlimited"===e?delete t.encodings[0].maxBitrate:t.encodings[0].maxBitrate=1e3*e,A.setParameters(t)}setBandwidthBySDP(A){let{audio:e,bigVideo:t,smallVideo:i,auxVideo:g}=A;if(!this._peerConnection||!this._peerConnection.localDescription)return;let o=YT(this._peerConnection.localDescription.sdp);this._parsedAnswer||(this._parsedAnswer=YT(this._peerConnection.remoteDescription.sdp));let n=WS?"TIAS":"AS";e&&(o.media[0].bandwidth=[{type:n,limit:WS?1e3*e:e}],this._parsedAnswer.media[0].bandwidth=[{type:n,limit:WS?1e3*e:e}]),t&&(o.media[1].bandwidth=[{type:n,limit:WS?1e3*t:t}],this._parsedAnswer.media[1].bandwidth=[{type:n,limit:WS?1e3*t:t}]),i&&(o.media[2].bandwidth=[{type:n,limit:WS?1e3*i:i}],this._parsedAnswer.media[2].bandwidth=[{type:n,limit:WS?1e3*i:i}]),g&&(o.media[3].bandwidth=[{type:n,limit:WS?1e3*g:g}],this._parsedAnswer.media[3].bandwidth=[{type:n,limit:WS?1e3*g:g}]);let I={type:"offer",sdp:KT(o)};return this.updateSDP({localDescription:I})}updateSDP(A){let{isNeedToCreateOffer:e=!1,localDescription:t,tinyIdRemoving:i}=A;if(!this._parsedAnswer)return;let g=KT(this._parsedAnswer);return this._updateSDPPromise=new Promise(((A,i)=>cS(this,null,(function*(){try{e&&this._peerConnection&&(this._log.info("creating offer"),t=yield this._peerConnection.createOffer()),t&&(yield this.setOffer(t)),yield this.setAnswer({type:"answer",sdp:g}),this._updateSDPPromise=null,A()}catch(r){this._log.error(r),!this._isSDPLogged&&this._peerConnection&&(this._log.warn("transceivers: ".concat(JSON.stringify(this._peerConnection.getTransceivers().map((A=>{let{mid:e,currentDirection:t,direction:i,stopped:g}=A;return{mid:e,currentDirection:t,direction:i,stopped:g}}))))),this._log.warn("parsedAnswer: ".concat(JSON.stringify(this._parsedAnswer))),this._log.warn("local sdp: ".concat(null==t?void 0:t.sdp)||0),this._log.warn("remote sdp: ".concat(g)||0),this._isSDPLogged=!0),this._updateSDPPromise=null,i(r)}})))),this._updateSDPPromise}setOffer(A){return this._log.info("setting offer"),this._peerConnection.setLocalDescription({type:"offer",sdp:kL(A.sdp)})}setAnswer(A){return this._log.info("setting answer"),this._room.enableHWEncoder&&A.sdp&&(A.sdp=A.sdp.replaceAll("42e01f","42001f")),this._peerConnection.setRemoteDescription(A)}sendDataChannelMessage(A){var e;null==(e=this._datachannel)||e.send(A)}reset(){var A;null==(A=this._peerConnection)||A.close(),this._waitForPCConnectedPromise=null,this._parsedAnswer=null}close(){this._log.info("close pc"),this.reset(),this.emitConnectionStateChangedEvent("DISCONNECTED"),this._downlinkMIDMap.clear(),this.stopReconnection(),this.removeAllListeners()}};ES([NL()],KL.prototype,"updateSDP",1);var JL=class{constructor(A){BS(this,"tag"),BS(this,"len"),BS(this,"data");let e=new DataView(A);this.tag=e.getUint16(),this.len=e.getUint16(2),this.data=new Uint8Array(A).slice(4,4+this.len).buffer}},VL=class{constructor(A){BS(this,"tinyId"),BS(this,"data");let e=new DataView(A),t=0,i=[];for(;t<e.byteLength;){let g=e.getUint16(t+2),o=new JL(new Uint8Array(A).slice(t,t+2+2+g).buffer);i.push(o),t+=4+g}i.forEach((A=>{1===A.tag?this.tinyId=(new TextDecoder).decode(A.data):2===A.tag&&(this.data=A.data)}))}},OL=new Set;function xL(){let A=Math.floor(4294967296*Math.random());return OL.has(A)?xL():(OL.add(A),A)}var HL=CS(lS()),WL=class extends HL.default{constructor(A){super(),BS(this,"userId"),BS(this,"tinyId"),BS(this,"_sdpSemantics"),BS(this,"_isUplink"),BS(this,"_room"),BS(this,"_log"),BS(this,"_signalChannel"),BS(this,"_currentState","DISCONNECTED"),BS(this,"_prevTime",-1),BS(this,"_enableSEI"),BS(this,"_sei"),this.userId=A.userId,this.tinyId=A.tinyId,this._room=A.room,this._sdpSemantics=A.room.sdpSemantics,this._isUplink=A.isUplink,this._log=qU.createLogger({id:"n",userId:this._room.userId,remoteUserId:this._isUplink?void 0:this.userId,sdkAppId:this._room.sdkAppId,isLocal:this._isUplink}),this._signalChannel=A.signalChannel,this._enableSEI=A.enableSEI,this._enableSEI&&Lv&&(this._sei=new vT(this,this._log,this._isUplink))}get _peerConnection(){var A;return(null==(A=this.singlePC)?void 0:A.getPeerConnection())||null}get singlePC(){return this._room.singlePC}close(A){this._log.info("close connection"),this.emit("closed",A),this._sei&&(this._sei.destroy(),this._sei=null)}emitConnectionStateChangedEvent(A){return A!==this._currentState&&(OU.emit(HU.PEER_CONNECTION_STATE_CHANGED,{room:this._room,prevState:this._currentState,state:A,remoteUserId:this._isUplink?void 0:this.userId}),this.emit("connection-state-changed",{prevState:this._currentState,state:A}),this._currentState=A,!0)}getPeerConnection(){return this._peerConnection}getRoom(){return this._room}getUserId(){return this.userId}getTinyId(){return this.tinyId}getCurrentState(){return this._currentState}get isH264(){var A,e;return!(null==(e=null==(A=this._peerConnection)?void 0:A.remoteDescription)||!e.sdp.includes("H264"))}},qL=class extends WL{constructor(A){super(rS(IS({},A),{isUplink:!0})),BS(this,"localMainAudioTrack",null),BS(this,"localMainVideoTrack",null),BS(this,"localAuxAudioTrack",null),BS(this,"localAuxVideoTrack",null),BS(this,"_isPublishingAux",!1),BS(this,"_publishingLocalAudioTrack"),BS(this,"_publishingLocalVideoTrack"),BS(this,"_mediaSettings",{videoCodec:"",videoWidth:0,videoHeight:0,videoBps:0,videoFps:0,audioCodec:"opus",audioFs:0,audioChannel:0,audioBps:0,smallVideoWidth:0,smallVideoHeight:0,smallVideoFps:0,smallVideoBps:0,auxVideoWidth:0,auxVideoHeight:0,auxVideoFps:0,auxVideoBps:0}),BS(this,"_smallGenerator"),BS(this,"_audioManager"),this._audioManager=A.audioManager,this._smallGenerator=null,this.initialize()}get ssrc(){if(!this.singlePC)return{audio:0,video:0,videoRtx:0,small:0,smallRtx:0,auxiliary:0,auxiliaryRtx:0};let{audioSsrc:A,bigVideoSsrc:e,bigVideoRtxSsrc:t,smallVideoSsrc:i,smallVideoRtxSsrc:g,auxVideoSsrc:o,auxVideoRtxSsrc:n}=this.singlePC.uplinkSSRC;return{audio:A||0,video:e||0,videoRtx:t||0,small:i||0,smallRtx:g||0,auxiliary:o||0,auxiliaryRtx:n||0}}get isMainStreamPublished(){return!(!this.localMainAudioTrack&&!this.localMainVideoTrack)}get isAuxStreamPublished(){return!(!this.localAuxVideoTrack&&!this.localAuxAudioTrack)}get publishState(){var A,e,t,i;let g={audio:!1,bigVideo:!1,smallVideo:!1,auxVideo:!1};if(this._peerConnection){let o=this._peerConnection.getSenders();o&&(Fv()?(g.audio=!(null==(A=o[0])||!A.track),g.bigVideo=!(null==(e=o[1])||!e.track),g.smallVideo=!(null==(t=o[2])||!t.track),g.auxVideo=!(null==(i=o[3])||!i.track)):o.forEach((A=>{A.track&&(A.track.kind===VF.AUDIO?g.audio=!0:(g.bigVideo=!0,this._smallGenerator&&(g.smallVideo=!0)))})))}return g}initialize(){this.installEvents()}reset(){this.uninstallEvents(),this.localMainVideoTrack&&this.localMainVideoTrack.canvasTrack&&this.localMainVideoTrack.destoryCanvasTrack()}close(A){super.close(A),this.reset(),this.emitConnectionStateChangedEvent("DISCONNECTED"),this._smallGenerator&&(this._smallGenerator.destroy(),this._smallGenerator=null)}installEvents(){var A;this.listeners("connection-state-changed").includes(this.handleConnectionStateChange)||this.on("connection-state-changed",this.handleConnectionStateChange,this),this.listeners("spc-reconnected").includes(this.onSinglePCReconnected)||null==(A=this.singlePC)||A.on("spc-reconnected",this.onSinglePCReconnected,this)}uninstallEvents(){var A;this.off("connection-state-changed",this.handleConnectionStateChange,this),null==(A=this.singlePC)||A.off("spc-reconnected",this.onSinglePCReconnected,this)}emitConnectionStateChangedEvent(A,e){var t,i,g;let o=this._currentState,n=super.emitConnectionStateChangedEvent(A);return n&&o!==A&&(e?e.emit("connection-state-changed",{prevState:o,state:A}):(null==(t=this.localMainVideoTrack)||t.emit("connection-state-changed",{prevState:o,state:A}),null==(i=this.localAuxVideoTrack)||i.emit("connection-state-changed",{prevState:o,state:A}),null==(g=this._publishingLocalVideoTrack)||g.emit("connection-state-changed",{prevState:o,state:A}))),n}publish(A){return cS(this,arguments,(function(A){var e=this;let{localAudioTrack:t,localVideoTrack:i,isAuxiliary:g}=A;return function*(){var A,o,n,I,r,a;if(!e.singlePC)return;if(yield e.singlePC.waitForPeerConnectionConnected(),t&&(e._publishingLocalAudioTrack=t),i){if(!e.singlePC.isH264EncodeSupported&&!e.singlePC.isVP8EncodeSupported)throw new mS({code:DS.NOT_SUPPORTED_H264,message:gv({key:XU.NOT_SUPPORTED_H264ENCODE})});VS&&115===Kw()&&i.profile.width*i.profile.height<=230400&&(e._log.warn("fallback video to 480p"),yield i.setProfile(KF["480p_2"])),e._publishingLocalVideoTrack=i}let s;e._isPublishingAux=g,i&&!g&&i.small&&(e._smallGenerator=new PT(i),yield e._smallGenerator.initialize(),s=e._smallGenerator.generateSmallVideoTrack(i.small)),Mv()&&(yield e.publishByTransceiver({localAudioTrack:t,localVideoTrack:i,smallTrack:s,isAuxiliary:g})),e._publishingLocalAudioTrack=null,e._publishingLocalVideoTrack=null,e._isPublishingAux=!1,g?(i&&(e.localAuxVideoTrack=i),t&&(e.localAuxAudioTrack=t)):(i&&(e.localMainVideoTrack=i),t&&(e.localMainAudioTrack=t)),yield e.singlePC.setBandwidth({audio:(null==(A=e.localMainAudioTrack)?void 0:A.profile.bitrate)||(null==(o=e.localAuxAudioTrack)?void 0:o.profile.bitrate),bigVideo:null==(n=e.localMainVideoTrack)?void 0:n.profile.bitrate,smallVideo:null==(r=null==(I=e.localMainVideoTrack)?void 0:I.small)?void 0:r.bitrate,auxVideo:null==(a=e.localAuxVideoTrack)?void 0:a.profile.bitrate}),yield e._signalChannel.sendWaitForResponse({command:wT,responseCommand:oT.SPC_PUBLISH_RESULT,data:rS(IS({},e.singlePC.uplinkSSRC),{state:e.publishState})}),e.sendMediaSettings(),e.installTrackMuteEvents(t,i),e.sendMutedFlag()}()}))}publishByTransceiver(A){let{localAudioTrack:e,localVideoTrack:t,smallTrack:i,isAuxiliary:g}=A;this._log.info("publish by transceiver");let o=new MediaStream;t&&$w&&zw&&t.genCanvasTrack();let n=(null==t?void 0:t.canvasTrack)||(null==t?void 0:t.mediaTrack),I=this._audioManager.mediaStreamTrack,r=this._peerConnection.getTransceivers(),a=[];if(I){o.addTrack(I);let A=r[0].sender.replaceTrack(I);a.push(A)}if(n)if(o.addTrack(n),g){let A=r[3].sender.replaceTrack(n);a.push(A)}else{let A=r[1].sender.replaceTrack(n);a.push(A)}if(i){let A=r[2].sender.replaceTrack(i);a.push(A)}return Promise.all(a)}installTrackMuteEvents(){for(var A=arguments.length,e=new Array(A),t=0;t<A;t++)e[t]=arguments[t];e.forEach((A=>{A&&(null==A||A.on("mute",this.sendMutedFlag,this),null==A||A.on("unmute",this.sendMutedFlag,this))}))}uninstallTrackMuteEvents(){for(var A=arguments.length,e=new Array(A),t=0;t<A;t++)e[t]=arguments[t];e.forEach((A=>{A&&(null==A||A.off("mute",this.sendMutedFlag,this),null==A||A.off("unmute",this.sendMutedFlag,this))}))}unpublish(A){return cS(this,arguments,(function(A){var e=this;let{localAudioTrack:t,localVideoTrack:i}=A;return function*(){let A=i&&i===e.localAuxVideoTrack,g=null==t?void 0:t.mediaTrack,o=null==i?void 0:i.mediaTrack,n=e._peerConnection.getSenders(),I=[];g&&(e._audioManager.removeAudioTrack(t),e._audioManager.isMixed||(yield n[0].replaceTrack(null),I.push(0),e.localMainAudioTrack=null)),o&&(A?(yield n[3].replaceTrack(null),e.localAuxVideoTrack=null,e._mediaSettings=rS(IS({},e._mediaSettings),{auxVideoBps:0,auxVideoFps:0,auxVideoWidth:0,auxVideoHeight:0}),I.push(3)):(yield n[1].replaceTrack(null),yield n[2].replaceTrack(null),e.localMainVideoTrack=null,e._mediaSettings=rS(IS({},e._mediaSettings),{videoWidth:0,videoHeight:0,videoBps:0,videoFps:0,audioFs:0,audioChannel:0,audioBps:0,smallVideoWidth:0,smallVideoHeight:0,smallVideoFps:0,smallVideoBps:0}),I.push(1,2))),e.isMainStreamPublished||e.isAuxStreamPublished?(yield e.setTransceiverDirection(OF.INACTIVE,I),yield e.doPublishChange(!1)):yield e.doUnpublish(),e.uninstallTrackMuteEvents(t,i),null==i||i.emit("connection-state-changed",{prevState:e._currentState,state:"DISCONNECTED"})}()}))}doPublishChange(){let A=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return cS(this,null,(function*(){let e={state:this.publishState,constraintConfig:this._mediaSettings},t=yield this._signalChannel.sendWaitForResponse({command:ET,data:e,responseCommand:oT.PUBLISH_STATE_CHANGE_RESULT,enableLog:A});this.checkPublishResultCode(t.data.code,t.data.message)}))}doUnpublish(){let A=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this._signalChannel.sendWaitForResponse({command:BT,commandDesc:"unpublish",responseCommand:oT.UNPUBLISH_RESULT,enableLog:A}).catch((A=>{if(A.getCode()===DS.API_CALL_TIMEOUT)return Promise.resolve();throw A}))}updateMediaSettings(){let{detail:{isH264EncodeSupported:A,isVp8EncodeSupported:e}}=this._room.checkSystemResult;A?this._mediaSettings.videoCodec="H264":e&&(this._mediaSettings.videoCodec="VP8");let t=this._publishingLocalAudioTrack||this.localMainAudioTrack||this.localAuxAudioTrack,{localMainVideoTrack:i,localAuxVideoTrack:g}=this;if(this._publishingLocalVideoTrack&&(this._isPublishingAux?g=this._publishingLocalVideoTrack:i=this._publishingLocalVideoTrack),_v){if(t&&t.mediaTrack){let A=t.mediaTrack.getSettings();this._mediaSettings.audioChannel=A.channelCount||1,this._mediaSettings.audioBps=1e3*t.profile.bitrate,this._mediaSettings.audioFs=A.sampleRate||0}if(i&&i.mediaTrack){let A=i.mediaTrack.getSettings();this._mediaSettings.videoWidth=A.width||0,this._mediaSettings.videoHeight=A.height||0,this._mediaSettings.videoFps=A.frameRate||0,this._mediaSettings.videoBps=1e3*i.profile.bitrate,i.small&&(this._mediaSettings.smallVideoWidth=i.small.width,this._mediaSettings.smallVideoHeight=i.small.height,this._mediaSettings.smallVideoFps=i.small.frameRate,this._mediaSettings.smallVideoBps=1e3*i.small.bitrate)}if(g&&g.mediaTrack){let A=g.mediaTrack.getSettings();this._mediaSettings.auxVideoWidth=A.width||0,this._mediaSettings.auxVideoHeight=A.height||0,this._mediaSettings.auxVideoFps=A.frameRate||0,this._mediaSettings.auxVideoBps=1e3*g.profile.bitrate}}else t&&t.mediaTrack&&(this._mediaSettings.audioChannel=t.profile.channelCount,this._mediaSettings.audioBps=1e3*t.profile.bitrate,this._mediaSettings.audioFs=t.profile.sampleRate),i&&i.mediaTrack&&(this._mediaSettings.videoWidth=i.profile.width,this._mediaSettings.videoHeight=i.profile.height,this._mediaSettings.videoFps=i.profile.frameRate,this._mediaSettings.videoBps=1e3*i.profile.bitrate);this._log.info("updateMediaSettings: ".concat(JSON.stringify(this._mediaSettings)))}sendMediaSettings(){this.updateMediaSettings(),this._signalChannel.sendWaitForResponse({command:mT,data:this._mediaSettings,responseCommand:oT.UPDATE_CONSTRAINT_CONFIG_RES}).then((A=>{0!==A.data.code&&this._log.warn(A.data.message)})).catch((()=>{}))}addTrack(A){return cS(this,null,(function*(){var e;if(!this._peerConnection)return;let t=A===this.localAuxAudioTrack||A===this.localAuxVideoTrack;this._log.info("is adding ".concat(A.kind," track to current published local ").concat(t?VF.AUXILIARY:VF.MAIN," stream")),null==(e=this._sei)||e.handleEncodedStreams(),Fv()&&(yield this.addTrackByTransceiver(A,t))}))}addTrackByTransceiver(A,e){return cS(this,null,(function*(){var t;if(!A.mediaTrack)return;let i=this._peerConnection.getTransceivers(),g=A.mediaTrack;if(A.kind===VF.AUDIO)this._audioManager.addAudioTrack(A),g=this._audioManager.mediaStreamTrack,yield i[0].sender.replaceTrack(g);else{let A=e?3:1;if(yield i[A].sender.replaceTrack(g),1===A&&(null==(t=this.localMainVideoTrack)?void 0:t.small)){this._smallGenerator=new PT(this.localMainVideoTrack),yield this._smallGenerator.initialize();let A=this._smallGenerator.generateSmallVideoTrack(this.localMainVideoTrack.small);yield i[2].sender.replaceTrack(A)}i[A].direction===OF.INACTIVE&&(yield this.setTransceiverDirection(OF.SENDONLY,[A]))}this.updateMediaSettings(),yield this.doPublishChange()}))}removeTrack(A){return cS(this,null,(function*(){if(!this._peerConnection)return;let e=A===this.localAuxAudioTrack||A===this.localAuxVideoTrack;this._log.info("is removing ".concat(A.kind," track from current published local ").concat(e?VF.AUXILIARY:VF.MAIN," stream")),Fv()&&(yield this.removeTrackByTransceiver(A,e))}))}removeTrackByTransceiver(A,e){return cS(this,null,(function*(){if(!A.mediaTrack)return;let t=this._peerConnection.getTransceivers();if(A.kind===VF.AUDIO)this._audioManager.removeAudioTrack(A),this._audioManager.isMixed||(yield t[0].sender.replaceTrack(null));else{let A=e?3:1;yield t[A].sender.replaceTrack(null),1===A&&this._smallGenerator&&(this._smallGenerator.destroy(),this._smallGenerator=null,yield t[2].sender.replaceTrack(null)),yield this.setTransceiverDirection(OF.INACTIVE,[A])}this.updateMediaSettings(),yield this.doPublishChange()}))}setTransceiverDirection(A,e){return cS(this,null,(function*(){if(!WS)return;let t=!1,i=!1;this._log.info("setting transceiver ".concat(e.join(",")," direction to ").concat(A));let g=this._peerConnection.getTransceivers();if(e.forEach((e=>{g[e].direction!==A&&(g[e].direction=A,t=!0)})),t){this._log.info("updating offer");let A=yield this._peerConnection.createOffer();yield this._peerConnection.setLocalDescription(A)}let o=-1,n=this._peerConnection.remoteDescription.sdp.split("\r\n").map((t=>{if(t.match(new RegExp("a=(".concat(OF.INACTIVE,"|").concat(OF.RECVONLY,"|").concat(OF.SENDONLY,")")))&&o++,e.includes(o)){if(A===OF.INACTIVE&&t.includes("a=".concat(OF.RECVONLY)))return i=!0,"a=".concat(A);if(A===OF.SENDONLY&&t.includes("a=".concat(OF.INACTIVE)))return i=!0,"a=".concat(OF.RECVONLY)}return t})).join("\r\n");i&&(this._log.info("updating answer"),yield this._peerConnection.setRemoteDescription({type:"answer",sdp:n}))}))}replaceTrack(A){return cS(this,null,(function*(){var e;let t=null==(e=this._peerConnection)?void 0:e.getSenders();if(!t||0===t.length||!A.mediaTrack)return;let i=A.mediaTrack,g=A===this.localAuxAudioTrack||A===this.localAuxVideoTrack;if(this._log.info("is replacing ".concat(i.kind," track on ").concat(g?VF.AUXILIARY:VF.MAIN," stream")),i.kind===VF.AUDIO&&t[0]&&(this._audioManager.addAudioTrack(A),this._audioManager.isMixed&&(i=this._audioManager.mediaStreamTrack),yield t[0].replaceTrack(i)),i.kind===VF.VIDEO){if(!g&&t[1]&&(yield t[1].replaceTrack(i),this._smallGenerator&&t[2])){this._log.info("replacing smallVideo"),this._smallGenerator.destroy(),this._smallGenerator=new PT(this.localMainVideoTrack),yield this._smallGenerator.initialize();let A=this._smallGenerator.generateSmallVideoTrack(this._room.smallStreamConfig);yield t[2].replaceTrack(A)}g&&t[3]&&(yield t[3].replaceTrack(i))}}))}setBandwidth(A){return cS(this,arguments,(function(A){var e=this;let{bandwidth:t,type:i,videoType:g}=A;return function*(){if(e.singlePC){let A={};i===VF.AUDIO?A.audio=t:"big"===g?A.bigVideo=t:"small"===g?A.smallVideo=t:A.auxVideo=t,yield e.singlePC.setBandwidth(A)}}()}))}sendMutedFlag(A){var e,t,i;if(A===this.localAuxAudioTrack||A===this.localAuxVideoTrack)return;let g={audio:!(null==(e=this.localMainAudioTrack)||!e.muted),bigVideo:!(null==(t=this.localMainVideoTrack)||!t.muted),auxVideo:!(null==(i=this.localAuxVideoTrack)||!i.muted)};this._log.info("send muted state: ".concat(JSON.stringify(g))),this._signalChannel.send(sT,g)}handleConnectionStateChange(A){"CONNECTED"===A.state&&(this.localMainVideoTrack||this._publishingLocalVideoTrack&&!this._isPublishingAux)&&OU.emit(HU.SEND_FIRST_VIDEO_FRAME,{room:this._room})}getVideoTrackId(){let A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:VF.VIDEO;if(this._peerConnection){let e=this._peerConnection.getSenders();if(A===VF.AUXILIARY&&e[3]&&e[3].track)return e[3].track.id;if(A===VF.VIDEO&&e[1]&&e[1].track)return e[1].track.id}if(this.localMainVideoTrack&&A===VF.VIDEO){let A=this.localMainVideoTrack.mediaTrack;if(A)return A.id}if(this.localAuxVideoTrack&&A===VF.AUXILIARY){let A=this.localAuxVideoTrack.mediaTrack;if(A)return A.id}return""}getSSRC(){return this.ssrc}checkPublishResultCode(A,e){if(0!==A)throw A===yM?(this._log.error(zU.NOT_SUPPORTED_H264ENCODE),new mS({code:DS.NOT_SUPPORTED_H264,message:gv({key:XU.NOT_SUPPORTED_H264ENCODE})})):new mS({code:DS.UNKNOWN,message:gv({key:XU.SIGNAL_RESPONSE_FAILED,data:{signalResponse:oT.PUBLISH_RESULT,code:A,message:e}})})}sendSEI(A,e){var t;null==(t=this._sei)||t.push(A,e)}onSinglePCReconnected(){return cS(this,null,(function*(){this.isMainStreamPublished&&(yield this.publish({localAudioTrack:this.localMainAudioTrack,localVideoTrack:this.localMainVideoTrack,isAuxiliary:!1})),this.isAuxStreamPublished&&(yield this.publish({localAudioTrack:this.localAuxAudioTrack,localVideoTrack:this.localAuxVideoTrack,isAuxiliary:!0}))}))}};function PL(A){return Object.keys(A).filter((e=>A[e]))}var ZL=class extends WL{constructor(A){super(rS(IS({},A),{isUplink:!1})),BS(this,"_flag",0),BS(this,"role","anchor"),BS(this,"remoteAudioTrack"),BS(this,"remoteVideoTrack"),BS(this,"remoteAuxiliaryTrack"),BS(this,"ssrc",{audio:0,video:0,videoRtx:0,auxiliary:0,auxiliaryRtx:0}),this.flag=A.flag,this.remoteAudioTrack=new Uk(this._room,this),this.remoteVideoTrack=new vk(this._room,this),this.remoteAuxiliaryTrack=new Gk(this._room,this),this.initialize()}get subscribeState(){let A={audio:!1,video:!1,auxiliary:!1,smallVideo:!1};return this.remoteVideoTrack.isSubscribed&&(8&this.remoteVideoTrack.mediaType?A.smallVideo=!0:A.video=!0),this.remoteAudioTrack.isSubscribed&&(A.audio=!0),this.remoteAuxiliaryTrack.isSubscribed&&(A.auxiliary=!0),A}get muteState(){return FU(this.flag,this.userId)}get flag(){return this._flag}set flag(A){var e,t,i;A!==this._flag&&(this._flag=A,null==(e=this.remoteAudioTrack)||e.onFlagChanged(),null==(t=this.remoteVideoTrack)||t.onFlagChanged(),null==(i=this.remoteAuxiliaryTrack)||i.onFlagChanged())}get hasMainStream(){return this.muteState.hasAudio||this.muteState.hasVideo||this.muteState.hasSmall}get hasAuxStream(){return this.muteState.hasAuxiliary}get isMainStreamSubscribed(){return(this.subscribeState.audio||this.subscribeState.video||this.subscribeState.smallVideo)&&(this.muteState.hasAudio||this.muteState.hasVideo||this.muteState.hasSmall)}get isAuxStreamSubscribed(){return this.subscribeState.auxiliary&&this.muteState.hasAuxiliary}get isSmallStreamSubscribed(){return this.subscribeState.smallVideo&&this.muteState.hasSmall}get isBigStreamSubscribed(){return this.subscribeState.video&&this.muteState.hasVideo}isStreamUnpublished(A){return A===VF.MAIN?!this.muteState.hasAudio&&!this.muteState.hasVideo:!this.muteState.hasAuxiliary}initialize(){this.installEvents()}close(A){super.close(A),this.emitConnectionStateChangedEvent("DISCONNECTED"),this.remoteAudioTrack.close(),this.remoteVideoTrack.close(),this.remoteAuxiliaryTrack.close(),this.uninstallEvents(),this.removeDownlink()}installEvents(){!this.singlePC||(this.listeners("track").includes(this.onTrack)||this.singlePC.on("track",this.onTrack,this),this.listeners("spc-reconnected").includes(this.onSinglePCReconnected)||this.singlePC.on("spc-reconnected",this.onSinglePCReconnected,this))}uninstallEvents(){!this.singlePC||(this.singlePC.off("track",this.onTrack,this),this.singlePC.off("spc-reconnected",this.onSinglePCReconnected,this))}emitConnectionStateChangedEvent(A){var e,t;let i=this._currentState,g=super.emitConnectionStateChangedEvent(A);return g&&i!==A&&(null==(e=this.remoteVideoTrack)||e.emit("connection-state-changed",{prevState:i,state:A}),null==(t=this.remoteAuxiliaryTrack)||t.emit("connection-state-changed",{prevState:i,state:A})),g}onTrack(A){let e=A.streams[0],{track:t}=A;if(e.id.split("-")[0]!==this.tinyId)return;let i=e.id.includes("aux")?"auxiliary":"main";this._log.debug("ontrack ".concat(i," ").concat(t.kind));let g=VF.AUDIO;t.kind===VF.VIDEO&&(g=i===VF.MAIN?VF.VIDEO:VF.AUXILIARY);let o=this.remoteAudioTrack;g===VF.VIDEO?o=this.remoteVideoTrack:g===VF.AUXILIARY&&(o=this.remoteAuxiliaryTrack),o.setMediaStream(e),o.setMediaStreamTrack(t)}isSubscriptionStateNotChanged(A){return JSON.stringify(A)===JSON.stringify(this.subscribeState)}subscribe(A,e){return cS(this,null,(function*(){try{if(this.isSubscriptionStateNotChanged(A))return;if(this._log.info("subscribe ".concat(e," ").concat(PL(A))),this.hasSSRC){let e="subscribe_change";Object.values(A).find((A=>!0===A))||(e="unsubscribe"),yield this.sendSubscription(e,A)}else yield this.doSubscribe(A)}catch(cF){throw this._room.isJoined&&this.isStreamUnpublished(e)?(this._log.warn("".concat(cF.message," ").concat(JSON.stringify(this.muteState))),new mS({code:DS.REMOTE_STREAM_NOT_EXIST,message:"remote user ".concat(this.userId," unpublished stream")})):cF}}))}unsubscribe(A){return cS(this,arguments,(function(A){var e=this;let{remoteTracks:t,streamType:i}=A;return function*(){var A;if("main"===i&&!e.isMainStreamSubscribed||"auxiliary"===i&&!e.isAuxStreamSubscribed)return void e._log.info("".concat(i," stream already unsubscribed"));let g=IS({},e.subscribeState);t.forEach((A=>{switch(A.mediaType){case 1:g.audio=!1;break;case 4:g.video=!1;break;case 8:g.smallVideo=!1;break;case 2:g.auxiliary=!1}}));let o="subscribe_change";Object.values(g).find((A=>!0===A))||(o="unsubscribe"),e._log.info("".concat("unsubscribe"===o?o:"subscribe"," ").concat(i," [").concat(PL(g),"]")),"unsubscribe"===o&&(null==(A=e.singlePC)||A.removeDownlinkQueue.add(e.tinyId)),yield e.sendSubscription(o,g),"unsubscribe"===o&&(e.remoteAudioTrack.setMediaStreamTrack(null),e.remoteVideoTrack.setMediaStreamTrack(null),e.remoteAuxiliaryTrack.setMediaStreamTrack(null),yield e.removeDownlink())}()}))}sendSubscription(A){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.subscribeState,t={srcTinyId:this.tinyId,srcUserId:this.userId},i=cT,g=oT.UNSUBSCRIBE_RESULT;return"subscribe_change"===A&&(t={audio:e.audio,bigVideo:e.video,auxVideo:e.auxiliary,smallVideo:e.smallVideo,srcTinyId:this.tinyId},i=lT,g=oT.SUBSCRIBE_CHANGE_RESULT),this._signalChannel.sendWaitForResponse({command:i,data:t,responseCommand:g,timeout:1e4}).then((e=>{let{data:t}=e;if(0!==t.code){let e=new mS({code:t.code,message:gv({key:XU.ERROR_MESSAGE,data:{type:A,message:t.message}})});throw this._log.error(e),e}}))}getMainStreamVideoTrackId(){return this.remoteVideoTrack&&this.remoteVideoTrack.mediaTrack?this.remoteVideoTrack.mediaTrack.id:""}getAuxStreamVideoTrackId(){return this.remoteAuxiliaryTrack&&this.remoteAuxiliaryTrack.mediaTrack?this.remoteAuxiliaryTrack.mediaTrack.id:""}setDelay(A){let{audioDelay:e,videoDelay:t}=A;this.remoteAudioTrack.stat.end2EndDelay=e,this.remoteVideoTrack.stat.end2EndDelay=t}onSinglePCReconnected(){(this.ssrc.audio||this.ssrc.video||this.ssrc.auxiliary)&&this.doSubscribe(this.subscribeState,!1)}get hasSSRC(){return this.ssrc.audio&&this.ssrc.video&&this.ssrc.auxiliary}doSubscribe(){return cS(this,arguments,(function(){var A=this;let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.subscribeState,t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return function*(){if(A.singlePC){if(A.singlePC.addDownlinkQueue.add(A.tinyId),yield A.singlePC.waitForPeerConnectionConnected(),t||!A.hasSSRC){let t={audioSsrc:xL(),bigVideoSsrc:xL(),bigVideoRtxSsrc:xL(),auxVideoSsrc:xL(),auxVideoRtxSsrc:xL()},{audioSsrc:i,bigVideoSsrc:g,bigVideoRtxSsrc:o,auxVideoSsrc:n,auxVideoRtxSsrc:I}=t;A.ssrc={audio:i,video:g,videoRtx:o,auxiliary:n,auxiliaryRtx:I},A.singlePC.addDownlinkQueue.delete(A.tinyId),yield A.singlePC.addDownlink({userId:A.userId,tinyId:A.tinyId,ssrc:A.ssrc});let r=yield A._signalChannel.sendWaitForResponse({command:FT,responseCommand:oT.SPC_SUBSCRIBE_RESULT,data:{srcUserId:A.userId,srcTinyId:A.tinyId,audio:e.audio,bigVideo:e.video,auxVideo:e.auxiliary,smallVideo:e.smallVideo,customData:!0,ssrc:t}});if(0!==r.data.code)throw yield A.removeDownlink(),new mS({code:r.data.code,message:r.data.message});return}A.singlePC.addDownlinkQueue.delete(A.tinyId),yield A.singlePC.addDownlink({userId:A.userId,tinyId:A.tinyId,ssrc:A.ssrc})}}()}))}removeDownlink(){return cS(this,null,(function*(){!this.singlePC||(this.ssrc={audio:0,video:0,videoRtx:0,auxiliary:0,auxiliaryRtx:0},this.singlePC.removeDownlinkQueue.delete(this.tinyId),yield this.singlePC.removeDownlink(this.tinyId,this.userId))}))}};ES([ak((A=>function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];return new Promise(((e,i)=>{let g=A=>{this.off("closed",g),i(new mS({code:DS.API_CALL_ABORTED,message:gv({key:XU.CONNECTION_ABORTED,data:A})}))};this.on("closed",g),A.apply(this,t).then(e,i).finally((()=>{this.off("closed",g)}))}))}))],ZL.prototype,"subscribe",1);var jL=ZL,{isString:XL,isPlainObject:zL,isUndefined:$L,getNetworkType:Ab,getTerminalType:eb,isEmpty:tb}=FS,ib=class extends DL{constructor(A){super(A),this.privateMapKey="",this._heartbeat=-1,this._lastHeartBeatTime=-1,this._joinTimeout=-1,this._firstPublishedList=null,this._joinReject=null,this._isPublishing=!1,this._isRelayChanged=!1,this.uplinkConnection=null,this.singlePC=null,this._enableSPC=Uv,this._changeBigSmallRecords=new Map,this._networkQuality=null,this._networkType=Ab(),this._turnServers=[],this._syncUserListInterval=-1,this._smallStreamConfig={bitrate:100,frameRate:15,height:120,width:160},this.enableSEI=!1,this._enableAudioVolumeEvaluation=!1,this._audioVolumeIntervalId=null,this._enableMultiAuxStream=!1,this._pureAudioPushMode=!1,this.enableHWEncoder=!1,this._stats=new class{constructor(A,e){this.room=A,BS(this,"_log"),BS(this,"_prevReportTime"),BS(this,"_prevReport",{}),BS(this,"_prevEncoderImplementation"),BS(this,"_prevQualityLimitationReason"),BS(this,"_prevAuxQualityLimitationReason"),BS(this,"_prevDecoderImplementationMap",new Map),BS(this,"_spcStats",null),this._log=e,this._prevReportTime=0,this._prevEncoderImplementation="",this._prevQualityLimitationReason="",this._prevAuxQualityLimitationReason=""}get statInterval(){return 0===this._prevReportTime?2:(Date.now()-this._prevReportTime)/1e3}getSenderStats(A){return cS(this,null,(function*(){let e={audio:{bytesSent:0,packetsSent:0,audioLevel:0,totalAudioEnergy:0},video:{bytesSent:0,packetsSent:0,framesEncoded:0,frameWidth:0,frameHeight:0,framesSent:0,fpsCapture:0},small:{bytesSent:0,packetsSent:0,framesEncoded:0,frameWidth:0,frameHeight:0,framesSent:0,fpsCapture:0},auxiliary:{bytesSent:0,packetsSent:0,framesEncoded:0,frameWidth:0,frameHeight:0,framesSent:0,fpsCapture:0},rtt:0},t=A.getPeerConnection(),i=A.getSSRC();if(t)try{if((this._spcStats||(yield t.getStats())).forEach((t=>{if("outbound-rtp"===t.type)if(t.mediaType===VF.VIDEO){let g,o;if(t.ssrc===i.video?(g=VF.VIDEO,o=A.localMainVideoTrack):t.ssrc===i.small?g=VF.SMALL:t.ssrc===i.auxiliary&&(o=A.localAuxVideoTrack,g=VF.AUXILIARY),!g)return;e[g].bytesSent=t.bytesSent,e[g].packetsSent=t.packetsSent,e[g].framesEncoded=t.framesEncoded,CU(t.keyFramesEncoded)||(e[g].keyFramesEncoded=t.keyFramesEncoded),CU(t.nackCount)||(e[g].nackCount=t.nackCount),CU(t.pliCount)||(e[g].pliCount=t.pliCount),CU(t.retransmittedPacketsSent)||(e[g].retransmittedPacketsSent=t.retransmittedPacketsSent),CU(t.totalEncodeTime)||(e[g].totalEncodeTime=t.totalEncodeTime),CU(t.totalPacketSendDelay)||(e[g].totalPacketSendDelay=t.totalPacketSendDelay),t.ssrc===i.video?(!CU(t.encoderImplementation)&&this._prevEncoderImplementation!==t.encoderImplementation&&(this._log.info("encoderImplementation change to ".concat(t.encoderImplementation)),this._prevEncoderImplementation=t.encoderImplementation),!CU(t.qualityLimitationReason)&&0!==t.bytesSent&&this._prevQualityLimitationReason!==t.qualityLimitationReason&&(this._log.info("qualityLimitationReason change to ".concat(t.qualityLimitationReason)),this._prevQualityLimitationReason=t.qualityLimitationReason)):t.ssrc===i.auxiliary&&!CU(t.qualityLimitationReason)&&0!==t.bytesSent&&this._prevAuxQualityLimitationReason!==t.qualityLimitationReason&&(this._log.info("aux qualityLimitationReason change to ".concat(t.qualityLimitationReason)),this._prevAuxQualityLimitationReason=t.qualityLimitationReason)}else t.mediaType===VF.AUDIO&&(e.audio.bytesSent=t.bytesSent,e.audio.packetsSent=t.packetsSent);else"candidate-pair"===t.type?pv(t)&&BU(t.currentRoundTripTime)&&(e.rtt=Math.floor(1e3*t.currentRoundTripTime)):"media-source"===t.type&&(t.kind===VF.AUDIO?(e.audio.audioLevel=t.audioLevel||0,e.audio.totalAudioEnergy=t.totalAudioEnergy||0):t.kind===VF.VIDEO&&(t.trackIdentifier===A.getVideoTrackId(VF.VIDEO)?e.video.fpsCapture=t.framesPerSecond:t.trackIdentifier===A.getVideoTrackId(VF.AUXILIARY)?e.auxiliary.fpsCapture=t.framesPerSecond:e.small.fpsCapture=t.framesPerSecond));if(CU(t.audioLevel)||(e.audio.audioLevel=t.audioLevel||0),!CU(t.frameWidth)){let g=VF.SMALL;t.trackIdentifier===A.getVideoTrackId(VF.VIDEO)||t.ssrc===i.video?g=VF.VIDEO:(t.trackIdentifier===A.getVideoTrackId(VF.AUXILIARY)||t.ssrc===i.auxiliary)&&(g=VF.AUXILIARY),e[g].frameWidth=t.frameWidth,e[g].frameHeight=t.frameHeight,e[g].framesSent=t.framesSent}})),A.localMainAudioTrack){let t=A.localMainAudioTrack.getInternalAudioLevel();e.audio.micAudioLevel=t,0===e.audio.audioLevel&&(e.audio.audioLevel=t)}}catch(o){this._log.warn("failed to getStats on sender connection ".concat(o))}return e}))}getReceiverStats(A){return cS(this,null,(function*(){let e={tinyId:A.tinyId,userId:A.userId,rtt:0,hasAudio:!1,hasVideo:!1,hasAuxiliary:!1,audio:{bytesReceived:0,packetsReceived:0,packetsLost:0,jitter:0,audioLevel:0,totalAudioEnergy:0,insertedSamplesForDeceleration:0,removedSamplesForAcceleration:0},video:{bytesReceived:0,packetsReceived:0,packetsLost:0,framesReceived:0,framesDecoded:0,frameWidth:0,frameHeight:0,fpsDecoded:0},auxiliary:{bytesReceived:0,packetsReceived:0,packetsLost:0,framesReceived:0,framesDecoded:0,frameWidth:0,frameHeight:0,fpsDecoded:0}},t=A.getPeerConnection();if(t)try{let{ssrc:i}=A,{muteState:g}=A;(this._spcStats||(yield t.getStats())).forEach((t=>{if("inbound-rtp"===t.type){if(t.mediaType===VF.AUDIO&&t.ssrc===i.audio&&g.hasAudio){e.audio.packetsReceived=t.packetsReceived,e.audio.bytesReceived=t.bytesReceived,e.audio.packetsLost=t.packetsLost,t.insertedSamplesForDeceleration&&(e.audio.insertedSamplesForDeceleration=t.insertedSamplesForDeceleration),t.removedSamplesForAcceleration&&(e.audio.removedSamplesForAcceleration=t.removedSamplesForAcceleration);let{remoteAudioTrack:i}=A;i.stat.packetsReceived=t.packetsReceived,i.stat.bytesReceived=t.bytesReceived,i.stat.packetsLost=t.packetsLost,t.jitterBufferDelay&&(i.stat.jitterBufferDelay=Math.floor(t.jitterBufferDelay/t.jitterBufferEmittedCount*1e3)),e.hasAudio=!0}else if(t.mediaType===VF.VIDEO){if(WS&&0===t.bytesReceived)return;let o;t.ssrc===i.video&&g.hasVideo&&(e.video.packetsReceived=t.packetsReceived,e.video.bytesReceived=t.bytesReceived,e.video.packetsLost=t.packetsLost,e.video.framesReceived=t.framesReceived,e.video.framesDecoded=t.framesDecoded,e.video.fpsDecoded=t.framesPerSecond,e.hasVideo=!0,o=A.remoteVideoTrack,t.decoderImplementation&&(!this._prevDecoderImplementationMap.has(e.userId)||this._prevDecoderImplementationMap.get(e.userId)!==t.decoderImplementation)&&(this._log.info("".concat(e.userId," decoderImplementation change to ").concat(t.decoderImplementation)),this._prevDecoderImplementationMap.set(e.userId,t.decoderImplementation))),t.ssrc===i.auxiliary&&g.hasAuxiliary&&(e.auxiliary.packetsReceived=t.packetsReceived,e.auxiliary.bytesReceived=t.bytesReceived,e.auxiliary.packetsLost=t.packetsLost,e.auxiliary.framesReceived=t.framesReceived,e.auxiliary.framesDecoded=t.framesDecoded,e.auxiliary.fpsDecoded=t.framesPerSecond,o=A.remoteAuxiliaryTrack,e.hasAuxiliary=!0),o&&(o.stat.packetsReceived=t.packetsReceived,o.stat.bytesReceived=t.bytesReceived,o.stat.packetsLost=t.packetsLost,o.stat.framesReceived=t.framesReceived,o.stat.framesDecoded=t.framesDecoded,t.jitterBufferDelay&&(o.stat.jitterBufferDelay=Math.floor(t.jitterBufferDelay/t.jitterBufferEmittedCount*1e3)))}}else"candidate-pair"===t.type&&pv(t)&&BU(t.currentRoundTripTime)&&(e.rtt=Math.floor(1e3*t.currentRoundTripTime));CU(t.frameWidth)||((t.trackIdentifier===A.getMainStreamVideoTrackId()||t.ssrc===i.video)&&(e.video.frameWidth=t.frameWidth,e.video.frameHeight=t.frameHeight,A.remoteVideoTrack.stat.frameWidth=t.frameWidth,A.remoteVideoTrack.stat.frameHeight=t.frameHeight),(t.trackIdentifier===A.getAuxStreamVideoTrackId()||t.ssrc===i.auxiliary)&&(e.auxiliary.frameWidth=t.frameWidth,e.auxiliary.frameHeight=t.frameHeight,A.remoteAuxiliaryTrack.stat.frameWidth=t.frameWidth,A.remoteAuxiliaryTrack.stat.frameHeight=t.frameHeight)),CU(t.audioLevel)||(e.audio.audioLevel=t.audioLevel||0,e.audio.totalAudioEnergy=t.totalAudioEnergy||0)})),0===e.audio.audioLevel&&(e.audio.audioLevel=A.remoteAudioTrack.getInternalAudioLevel()||0)}catch(cF){this._log.warn("failed to getStats on receiver connection ".concat(cF))}return e}))}getStats(A,e){return cS(this,null,(function*(){let t={},i=[];if(this.room.singlePC){let A=this.room.singlePC.getPeerConnection();if(!A)return{senderStats:t,receiverStats:i};let e=yield A.getStats(),g=[],o=new Set(["inbound-rtp","outbound-rtp","track","candidate-pair","media-source"]);e.forEach((A=>o.has(A.type)&&g.push(A))),this._spcStats=g}A&&(t=yield this.getSenderStats(A));for(let[A,g]of e){let A=yield this.getReceiverStats(g);i.push(A)}return{senderStats:t,receiverStats:i}}))}getDifferenceValue(A,e){if(xG(A))return e;let t=e-A;return t<0?0:t}prepareReport(A){let{stats:e,report:t,freezeMap:i}=A;if(!xG(e.senderStats)){let A={uint32_audio_level:e.senderStats.audio.audioLevel*HM,uint32_audio_energy:1e6*e.senderStats.audio.totalAudioEnergy,uint32_audio_codec_bitrate:e.senderStats.audio.bytesSent};e.senderStats.audio.micAudioLevel&&(A.uint32_mic_audio_level=e.senderStats.audio.micAudioLevel*HM);let i=[],g={uint32_video_stream_type:2,uint32_video_codec_fps:e.senderStats.video.framesSent,uint32_video_capture_fps:e.senderStats.video.fpsCapture,uint32_video_width:e.senderStats.video.frameWidth,uint32_video_height:e.senderStats.video.frameHeight,uint32_video_codec_bitrate:e.senderStats.video.bytesSent,uint32_video_enc_fps:e.senderStats.video.framesEncoded,uint32_key_frame_count:e.senderStats.video.keyFramesEncoded,uint32_nack_count:e.senderStats.video.nackCount,uint32_pli_count:e.senderStats.video.pliCount,uint32_encode_cost:1e3*(e.senderStats.video.totalEncodeTime||0),uint32_send_packet_cost:1e3*(e.senderStats.video.totalPacketSendDelay||0),uint32_video_arq_packets:e.senderStats.video.retransmittedPacketsSent};if(i.push(g),e.senderStats.small.bytesSent){let A={uint32_video_stream_type:3,uint32_video_codec_fps:e.senderStats.small.framesSent||0,uint32_video_capture_fps:e.senderStats.small.fpsCapture||0,uint32_video_width:e.senderStats.small.frameWidth||0,uint32_video_height:e.senderStats.small.frameHeight||0,uint32_video_codec_bitrate:e.senderStats.small.bytesSent,uint32_video_enc_fps:e.senderStats.small.framesEncoded||0,uint32_key_frame_count:e.senderStats.small.keyFramesEncoded,uint32_nack_count:e.senderStats.small.nackCount,uint32_pli_count:e.senderStats.small.pliCount,uint32_encode_cost:1e3*(e.senderStats.small.totalEncodeTime||0),uint32_send_packet_cost:1e3*(e.senderStats.small.totalPacketSendDelay||0),uint32_video_arq_packets:e.senderStats.small.retransmittedPacketsSent};i.push(A)}if(e.senderStats.auxiliary.bytesSent){let A={uint32_video_stream_type:7,uint32_video_codec_fps:e.senderStats.auxiliary.framesSent||0,uint32_video_capture_fps:e.senderStats.auxiliary.fpsCapture||0,uint32_video_width:e.senderStats.auxiliary.frameWidth||0,uint32_video_height:e.senderStats.auxiliary.frameHeight||0,uint32_video_codec_bitrate:e.senderStats.auxiliary.bytesSent,uint32_video_enc_fps:e.senderStats.auxiliary.framesEncoded||0,uint32_key_frame_count:e.senderStats.auxiliary.keyFramesEncoded,uint32_nack_count:e.senderStats.auxiliary.nackCount,uint32_pli_count:e.senderStats.auxiliary.pliCount,uint32_encode_cost:1e3*(e.senderStats.auxiliary.totalEncodeTime||0),uint32_send_packet_cost:1e3*(e.senderStats.auxiliary.totalPacketSendDelay||0),uint32_video_arq_packets:e.senderStats.auxiliary.retransmittedPacketsSent};i.push(A)}let o={uint32_bitrate:0,uint32_lost:0,uint32_rtt:e.senderStats.rtt};t.msg_up_stream_info={msg_audio_status:A,msg_video_status:i,msg_network_status:o}}let{statInterval:g}=this;t.msg_down_stream_info=[],e.receiverStats.forEach((A=>{let e={msg_user_info:{str_identifier:A.userId,uint64_tinyid:A.tinyId},msg_network_status:{uint32_rtt:A.rtt,uint32_bitrate:0,uint32_lost:0},msg_audio_status:{},msg_video_status:[]};if(A.hasAudio){let t={uint32_audio_codec_bitrate:A.audio.bytesReceived,uint32_audio_total_bitrate:A.audio.bytesReceived,uint32_audio_level:1e8*A.audio.audioLevel,uint32_audio_energy:1e6*A.audio.totalAudioEnergy,uint32_audio_receive:A.audio.packetsReceived,uint32_audio_origin_lost:A.audio.packetsLost};e.msg_audio_status=t}if(A.hasVideo){let t=i.get("".concat(A.userId,"_").concat(AM)),g=t?t.duration:0,o={uint32_video_stream_type:2,uint32_video_receive_fps:A.video.framesReceived,uint32_video_width:A.video.frameWidth,uint32_video_height:A.video.frameHeight,uint32_video_codec_bitrate:A.video.bytesReceived,uint32_video_receive:A.video.packetsReceived,uint32_video_origin_lost:A.video.packetsLost,uint32_video_block_time:g,uint32_video_dec_fps:A.video.framesDecoded};e.msg_video_status.push(o)}if(A.hasAuxiliary){let t=i.get("".concat(A.userId,"_").concat(eM)),g=t?t.duration:0,o={uint32_video_stream_type:7,uint32_video_receive_fps:A.auxiliary.framesReceived,uint32_video_width:A.auxiliary.frameWidth,uint32_video_height:A.auxiliary.frameHeight,uint32_video_codec_bitrate:A.auxiliary.bytesReceived,uint32_video_receive:A.auxiliary.packetsReceived+A.auxiliary.packetsLost,uint32_video_origin_lost:A.auxiliary.packetsLost,uint32_video_block_time:g,uint32_video_dec_fps:A.auxiliary.framesDecoded};e.msg_video_status.push(o)}t.msg_down_stream_info.push(e)}));let o=this._prevReport;if(this._prevReport=JSON.parse(JSON.stringify(t)),t.msg_up_stream_info.msg_audio_status&&o.msg_up_stream_info.msg_audio_status){let A=o.msg_up_stream_info.msg_audio_status,e=t.msg_up_stream_info.msg_audio_status;if(0===A.uint32_audio_codec_bitrate)e.uint32_audio_codec_bitrate=0;else{let i=this.getDifferenceValue(A.uint32_audio_codec_bitrate,e.uint32_audio_codec_bitrate);e.uint32_audio_codec_bitrate=Math.round(8*i/g),t.msg_up_stream_info.msg_network_status.uint32_bitrate+=e.uint32_audio_codec_bitrate}}let n=o.msg_up_stream_info.msg_video_status;t.msg_up_stream_info.msg_video_status.forEach((A=>{let e=n.find((e=>e.uint32_video_stream_type===A.uint32_video_stream_type));if(!e||0===e.uint32_video_codec_bitrate)return A.uint32_video_codec_bitrate=0,A.uint32_video_enc_fps=0,void(A.uint32_video_codec_fps=0);let i=0,o=0,I=0;e&&A.uint32_video_codec_bitrate>=e.uint32_video_codec_bitrate&&(i=e.uint32_video_codec_bitrate,o=e.uint32_video_enc_fps,I=e.uint32_video_codec_fps);let r=this.getDifferenceValue(i,A.uint32_video_codec_bitrate);A.uint32_video_codec_bitrate=Math.round(8*r/g),t.msg_up_stream_info.msg_network_status.uint32_bitrate+=A.uint32_video_codec_bitrate,A.uint32_video_enc_fps=Math.round(this.getDifferenceValue(o,A.uint32_video_enc_fps)/g),A.uint32_video_codec_fps=Math.round(this.getDifferenceValue(I,A.uint32_video_codec_fps)/g),yw&&115===Kw()&&0===e.uint32_video_width&&0===e.uint32_video_height&&0===e.uint32_video_codec_fps&&(A.uint32_video_codec_fps=A.uint32_video_enc_fps),CU(e.uint32_key_frame_count)||(A.uint32_key_frame_count=Math.round(this.getDifferenceValue(e.uint32_key_frame_count,A.uint32_key_frame_count))),CU(e.uint32_nack_count)||(A.uint32_nack_count=Math.round(this.getDifferenceValue(e.uint32_nack_count,A.uint32_nack_count))),CU(e.uint32_pli_count)||(A.uint32_pli_count=Math.round(this.getDifferenceValue(e.uint32_pli_count,A.uint32_pli_count))),CU(e.uint32_video_arq_packets)||(A.uint32_video_arq_packets=Math.round(this.getDifferenceValue(e.uint32_video_arq_packets,A.uint32_video_arq_packets))),CU(e.uint32_encode_cost)||(A.uint32_encode_cost=Math.round(this.getDifferenceValue(e.uint32_encode_cost,A.uint32_encode_cost)/g)),CU(e.uint32_send_packet_cost)||(A.uint32_send_packet_cost=Math.round(this.getDifferenceValue(e.uint32_send_packet_cost,A.uint32_send_packet_cost)/g))}));let I=t.msg_down_stream_info,r=o.msg_down_stream_info;return I.forEach((A=>{let e=r.find((e=>e.msg_user_info.uint64_tinyid===A.msg_user_info.uint64_tinyid));if(e){if(xG(A.msg_audio_status)||xG(e.msg_audio_status))A.msg_audio_status={};else{let t=A.msg_audio_status,i=e.msg_audio_status;t.uint32_audio_origin_lost=this.getDifferenceValue(i.uint32_audio_origin_lost,t.uint32_audio_origin_lost),t.uint32_audio_receive=this.getDifferenceValue(i.uint32_audio_receive,t.uint32_audio_receive),t.uint32_audio_receive+=t.uint32_audio_origin_lost;let o=this.getDifferenceValue(i.uint32_audio_codec_bitrate,t.uint32_audio_codec_bitrate);t.uint32_audio_codec_bitrate=Math.round(8*o/g),t.uint32_audio_total_bitrate=Math.round(8*o/g)}if(A.msg_video_status&&e.msg_video_status){let t=e.msg_video_status;A.msg_video_status=A.msg_video_status.filter((A=>t.find((e=>e.uint32_video_stream_type===A.uint32_video_stream_type)))),A.msg_video_status.forEach((A=>{let e=t.find((e=>e.uint32_video_stream_type===A.uint32_video_stream_type)),i=e.uint32_video_receive,o=e.uint32_video_origin_lost,n=e.uint32_video_codec_bitrate,I=e.uint32_video_receive_fps,r=e.uint32_video_dec_fps;A.uint32_video_origin_lost=this.getDifferenceValue(o,A.uint32_video_origin_lost),A.uint32_video_receive=this.getDifferenceValue(i,A.uint32_video_receive)+A.uint32_video_origin_lost;let a=this.getDifferenceValue(n,A.uint32_video_codec_bitrate);A.uint32_video_codec_bitrate=Math.round(8*a/g);let s=this.getDifferenceValue(I,A.uint32_video_receive_fps);A.uint32_video_receive_fps=Math.round(s/g),A.uint32_video_dec_fps=Math.round(this.getDifferenceValue(r,A.uint32_video_dec_fps)/g)}))}}})),t}getStatsReport(A){return cS(this,arguments,(function(A){var e=this;let{uplinkConnection:t,downlinkConnections:i,freezeMap:g}=A;return function*(){let A={msg_up_stream_info:{msg_audio_status:{uint32_audio_format:0,uint32_audio_sample_rate:0,uint32_audio_codec_bitrate:0,uint32_audio_receive:0,uint32_audio_origin_lost:0,uint32_audio_level:0,uint32_audio_energy:0},msg_video_status:[{uint32_video_stream_type:0,uint32_video_codec_fps:0,uint32_video_capture_fps:0,uint32_video_width:0,uint32_video_height:0,uint32_video_codec_bitrate:0,uint32_video_receive:0,uint32_video_origin_lost:0,uint32_video_final_lost:0,uint32_video_enc_fps:0}],msg_network_status:{uint32_bitrate:0,uint32_rtt:0,uint32_lost:0}},msg_down_stream_info:[{msg_user_info:{str_identifier:"",uint64_tinyid:0},msg_audio_status:{uint32_audio_format:0,uint32_audio_sample_rate:0,uint32_audio_codec_bitrate:0,uint32_audio_total_bitrate:0,uint32_audio_level:0,uint32_audio_energy:0,uint32_audio_receive:0,uint32_audio_origin_lost:0,uint32_audio_final_lost:0},msg_video_status:[{uint32_video_stream_type:0,uint32_video_receive_fps:0,uint32_video_width:0,uint32_video_height:0,uint32_video_codec_bitrate:0,uint32_video_receive:0,uint32_video_origin_lost:0,uint32_video_block_time:0,uint32_video_dec_fps:0}],msg_network_status:{uint32_bitrate:0,uint32_rtt:0,uint32_lost:0}}]},o=yield e.getStats(t,i);return"{}"===JSON.stringify(e._prevReport)&&(e._prevReport=JSON.parse(JSON.stringify(A))),e.prepareReport({stats:o,report:A,freezeMap:g}),e._prevReportTime=Date.now(),A}()}))}reset(){this._prevReportTime=0,this._prevReport={},this._prevEncoderImplementation="",this._prevQualityLimitationReason="",this._prevDecoderImplementationMap=new Map}}(this,this._log),this.userManager=new $k(this.userId,this._log),this._version=EF,this.sdpSemantics=fM,$L(A.sdpSemantics)?jU.isUnifiedPlanDefault()&&(this.sdpSemantics=pM):this.sdpSemantics=A.sdpSemantics,this._log.info("sdpSemantics: ".concat(this.sdpSemantics,", netType: ").concat(this._networkType)),A.iceTransportPolicy&&(this._iceTransportPolicy=A.iceTransportPolicy),this._enableMultiAuxStream=!$L(A.enableMultiAuxStream)&&A.enableMultiAuxStream,this.enableSEI=A.enableSEI,!$L(A.enableSPC)&&Uv&&(this._enableSPC=A.enableSPC),this.enableHWEncoder=A.enableHWEncoder||!1,this._initBusinessInfo(A)}get isMainStreamPublished(){var A;return!(null==(A=this.uplinkConnection)||!A.isMainStreamPublished)}get isMainAudioPublished(){var A;return!(null==(A=this.uplinkConnection)||!A.localMainAudioTrack)}get isAuxStreamPublished(){var A;return!(null==(A=this.uplinkConnection)||!A.isAuxStreamPublished)}get hasAuxStream(){return[...this.remotePublishedUserMap.values()].findIndex((A=>A.muteState.hasAuxiliary))>=0}get userMap(){return this.userManager.userMap}get remotePublishedUserMap(){return this.userManager.remotePublishedUserMap}get tinyIdToUserIdMap(){return new Map([...this.remotePublishedUserMap.values()].map((A=>[A.tinyId,A.userId])))}join(A,e,t){return cS(this,null,(function*(){return this.userManager.mySelfId=this.userId,this.userManager.on("1",(A=>{this.emit("peer-join",A)})),this.userManager.on("2",(A=>{this.closeDownLinkConnection(A,"remote user exitRoom"),this.emit("peer-leave",A)})),this.userManager.on("3",this.createDownlinkConnection,this),this.userManager.on("5",this.closeDownLinkConnection,this),this.userManager.on("6",(A=>{var e=((A,e)=>{var t={};for(var i in A)tS.call(A,i)&&e.indexOf(i)<0&&(t[i]=A[i]);if(null!=A&&AS)for(var i of AS(A))e.indexOf(i)<0&&iS.call(A,i)&&(t[i]=A[i]);return t})(A,[]);OU.emit(HU.REMOTE_PUBLISH_STATE_CHANGED,IS({room:this},e)),this.emit("remote-publish-state-changed",IS({},e))})),this._joinOptions=A,new Promise(((e,t)=>cS(this,null,(function*(){this._joinReject=t;try{this.checkDestroy(),yield this.initialize(),yield this.doJoin(A),e(),this._firstPublishedList&&this.onPublishedUserList({data:{userList:this._firstPublishedList}})}catch(wL){t(wL)}this._joinReject=null}))))}))}doJoin(A){return new Promise(((e,t)=>cS(this,null,(function*(){var i,g,o;let n;if($L(A.role)||(this.role=20===A.role?"anchor":"audience"),$L(A.privateMapKey)||(this.privateMapKey=A.privateMapKey),this._signalChannel.once(j_,(A=>{this.clearJoinTimeout(),OU.emit(HU.JOIN_SIGNAL_CONNECTION_END,{room:this,error:A}),t(A)})),QU(null==(g=null==(i=this.scheduleResult)?void 0:i.config)?void 0:g.singlePC)&&Uv&&(this._enableSPC=this.scheduleResult.config.singlePC),this._enableSPC&&!this.singlePC){this.singlePC=new KL({signalChannel:this._signalChannel,room:this,enableCustomMessage:!1}),this.singlePC.once("error",(()=>this.fallbackToMPC()));try{n=yield this.singlePC.initialize()}catch(s){this.fallbackToMPC()}}this.keyPointManager.setConnectionType(this.singlePC?1:2);let I={roomId:String(A.roomId||A.strRoomId),useStringRoomId:this.useStringRoomId,privateMapKey:this.privateMapKey,trtcRole:"anchor"===this.role?20:21,trtcScene:"live"===this.scene?2:1,sdpSemantics:this.sdpSemantics,version:this._version,ua:navigator&&navigator.userAgent||"",terminalType:eb(),netType:TF[this._networkType],bussinessInfo:this._businessInfo,ability:n};this._log.debug("join room signal data: ".concat(JSON.stringify(I)));let r=5e3;(null==(o=this.scheduleResult.config)?void 0:o.enterRoomTimeout)&&this.scheduleResult.config.enterRoomTimeout>=1&&(r=1e3*this.scheduleResult.config.enterRoomTimeout),this._joinTimeout=window.setTimeout((()=>{t(new mS({code:DS.JOIN_ROOM_FAILED,message:gv({key:XU.JOIN_ROOM_TIMEOUT})}))}),r),OU.emit(HU.JOIN_SEND_CMD,{room:this}),this._signalChannel.send(this.singlePC?ST:IT,I),this._signalChannel.once(oT.JOIN_ROOM_RESULT,(A=>{this.clearJoinTimeout();let{code:i,message:g,data:o}=A.data;OU.emit(HU.JOIN_RECEIVED_CMD_RES,{room:this,code:i}),0===i?(this._log.info("Join room success, start heartbeat"),this.startHeartbeat(),this.syncUserList(),this.startSyncUserListInterval(),this._firstPublishedList=o.publishers,this.singlePC&&this.singlePC.connect(o.ability).catch((()=>{})),e()):(this._log.error("Join room failed result: ".concat(i," error: ").concat(g)),t(new mS({code:DS.JOIN_ROOM_FAILED,extraCode:i,message:gv({key:XU.JOIN_ROOM_FAILED,data:{error:g,code:i}})})))}))}))))}reJoin(){return cS(this,null,(function*(){if(this.isJoined)try{this._log.warn("reJoin pending: ".concat(this._joinOptions.roomId)),this.singlePC&&(this.singlePC.close(),this.singlePC=null),this._signalChannel.close(),yield this._signalChannel.connect(),yield this.doJoin(rS(IS({},this._joinOptions),{role:"anchor"===this.role?20:21,privateMapKey:this.privateMapKey})),this._log.warn("reJoin success"),nG.logSuccessEvent({userId:this.userId,eventType:lM.REJOIN}),this.singlePC?(yield this.singlePC.waitForPeerConnectionConnected(),this.uplinkConnection instanceof qL&&this.uplinkConnection.onSinglePCReconnected(),this.remotePublishedUserMap.forEach((A=>{A.installEvents(),A.doSubscribe()}))):(this.checkConnectionsToReconnect(),this.uplinkConnection instanceof zT&&!this.uplinkConnection.getIsReconnecting()&&this.uplinkConnection.startReconnection())}catch(QF){this._log.warn("reJoin fail ".concat(QF)),this.reset(),nG.logFailedEvent({userId:this.userId,eventType:lM.REJOIN,error:QF}),this.emit("error",new mS({code:DS.JOIN_ROOM_FAILED,message:gv({key:XU.REJOIN_ROOM_FAILED,data:{roomId:this._joinOptions.roomId}})}))}else this._log.warn("reJoin abort")}))}initialize(){this._log.info("setup signal channel");let{mainUrl:A,backupUrl:e}=this.getSignalChannelUrl();return this._signalChannel=new class{constructor(A){BS(this,"_room"),BS(this,"_sdkAppId"),BS(this,"_userId"),BS(this,"_userSig"),BS(this,"_url"),BS(this,"_backupUrl"),BS(this,"_urlWithParam"),BS(this,"_backupUrlWithParam"),BS(this,"_socketInUse"),BS(this,"_socket"),BS(this,"_backupSocket"),BS(this,"_backupTimer",-1),BS(this,"_signalInfo",{tinyId:void 0,clientIp:"",signalIp:"",relayIp:"",relayInnerIp:"",relayPort:0}),BS(this,"_currentState",AT),BS(this,"_reconnectionCount",0),BS(this,"_reconnectionTimer",-1),BS(this,"_seq",0),BS(this,"_log"),BS(this,"_emitter"),BS(this,"_lastMessageTime",-1),BS(this,"_prevTime",-1),this._room=A.room,this._sdkAppId=A.sdkAppId,this._userId=A.userId,this._userSig=A.userSig,this._url=A.url,this._backupUrl=A.backupUrl;let e="?sdkAppId=".concat(encodeURIComponent(this._sdkAppId),"&userId=").concat(encodeURIComponent(this._userId),"&userSig=").concat(encodeURIComponent(this._userSig));this._urlWithParam="".concat(this._url).concat(e),this._backupUrlWithParam="".concat(this._backupUrl).concat(e),this._seq=0,this._log=qU.createLogger({id:"ws",userId:this._userId,sdkAppId:this._sdkAppId}),this._emitter=new P_.default}get isConnected(){return this._currentState===tT}get isConnecting(){return this._currentState===eT}get isOnline(){return this._currentState===tT&&Date.now()-this._lastMessageTime<12e3}connect(A){return new Promise(((e,t)=>{this._prevTime<0&&(this._prevTime=RU()),this._log.info("connect to ".concat(this._url).concat(A?" timeout: ".concat(A):"")),this.emitConnectionStateChanged(eT),this._socket=new WebSocket(this._urlWithParam),this.bindSocket(this._socket),this._backupTimer=setTimeout((()=>{this.isConnected||(this._log.info("trying to connect to backupUrl"),this.tryConnectBackup())}),5e3);let i=-1;A&&(i=setTimeout((()=>{this.close(),t(new mS({code:DS.JOIN_ROOM_FAILED,message:"join room timeout"}))}),A)),this.once(z_,(()=>{clearTimeout(i),e()})),this.once($_,(A=>{clearTimeout(i),t(A)}))}))}tryConnectBackup(){this._backupSocket||(this.unbindAndCloseSocket(VF.MAIN),this._log.debug("try to connect to url: ".concat(this._backupUrlWithParam)),this._backupSocket=new WebSocket(this._backupUrlWithParam),this.bindSocket(this._backupSocket))}bindSocket(A){A.onopen=this.onopen.bind(this),A.onclose=this.onclose.bind(this),A.onerror=this.onerror.bind(this),A.onmessage=this.onmessage.bind(this)}unbindSocket(A){this.clearBackupTimer(),A.onopen=()=>{},A.onclose=()=>{},A.onerror=()=>{},A.onmessage=()=>{}}unbindAndCloseSocket(e){if(e===VF.MAIN){if(this._socket){this.unbindSocket(this._socket);try{this._socket.close(1e3)}catch(A){}this._socket=null}}else if(this._backupSocket){this.unbindSocket(this._backupSocket);try{this._backupSocket.close(1e3)}catch(A){}this._backupSocket=null}}clearBackupTimer(){-1!==this._backupTimer&&(clearTimeout(this._backupTimer),this._backupTimer=-1)}clearReconnectionTimer(){-1!==this._reconnectionTimer&&(clearTimeout(this._reconnectionTimer),this._reconnectionTimer=-1)}onopen(A){this.isConnected||(this.isReconnecting&&!this._signalInfo.tinyId&&this.stopReconnection(),this.clearBackupTimer(),A.target===this._socket?(this.unbindAndCloseSocket(VF.BACKUP),this._socketInUse=this._socket):(this.unbindAndCloseSocket(VF.MAIN),this._socketInUse=this._backupSocket),this.emitConnectionStateChanged(tT),this._emitter.emit(z_))}onclose(A){let{url:e}=A.target,t=A.target===this._socketInUse;if(this._log.info("websocket[".concat(e," InUse: ").concat(t,"] is closed with code: ").concat(A.code)),t&&(this.emitConnectionStateChanged(AT),!A.wasClean||1e3!==A.code)){this._log.warn("onclose code:".concat(A.code," reason:").concat(A.reason)),this._log.warn("close current websocket and schedule a reconnect timeout"),this._socketInUse.onclose=()=>{},this._socketInUse.close(4011);let e=this._socketInUse===this._socket;this._socket=null,this._backupSocket=null,this._socketInUse=null,this.reconnect(e?VF.BACKUP:VF.MAIN)}}onerror(A){let{url:e}=A.target;if(this._log.error("websocket[".concat(e,"] error observed")),this.isConnected){if(A.target===this._socketInUse){this.unbindAndCloseSocket(VF.MAIN),this.unbindAndCloseSocket(VF.BACKUP);let A=this._socketInUse===this._socket;this._socketInUse=null,this.reconnect(A?VF.BACKUP:VF.MAIN)}}else this.isReconnecting||OU.emit(HU.API_SUCCESS_RATE,{room:this._room,apiName:"WebsocketConnect",error:new Error("ws onerror")}),A.target==this._socket?(this.unbindAndCloseSocket(VF.MAIN),this.reconnect(VF.BACKUP)):(this.unbindAndCloseSocket(VF.BACKUP),this.reconnect(VF.MAIN))}onmessage(A){if(!this.isConnected)return;this._lastMessageTime=Date.now();let e=JSON.parse(A.data),{cmd:t,data:i}=e,g=Object.values(iT),o=Object.keys(iT)[g.indexOf(t)],n=oT[o];switch(gT.includes(t)||(this._log.debug("received msg: ".concat(A.data)),this._log.info("Received event: [ ".concat(n||"unknown cmd: ".concat(t)," ]"))),t){case iT.CHANNEL_SETUP_RESULT:if(0===e.code)this._signalInfo.clientIp=i.clientIp,this._signalInfo.signalIp=i.signalInnerIp,this._signalInfo.tinyId=e.tinyId,i.svrTime&&function(A){NS=A-(new Date).getTime();let e=new Date;e.setTime(A),qU.info("baseTime from server: ".concat(e," offset: ").concat(NS))}(i.svrTime),this._log.info("ChannelSetup Success"),OU.emit(HU.API_SUCCESS_RATE,{room:this._room,apiName:"WebsocketConnect",cost:RU()-this._prevTime}),this._prevTime=-1,this._emitter.emit(Z_,{signalInfo:this._signalInfo});else{let A=new mS({code:DS.SIGNAL_CHANNEL_SETUP_FAILED,extraCode:e.code,message:gv({key:XU.SIGNAL_CHANNEL_SETUP_FAILED,data:{errorCode:e.code,errorMsg:e.message}})});this._log.error("".concat(e.code,", ").concat(e.message)),this.close(),OU.emit(HU.API_SUCCESS_RATE,{room:this._room,apiName:"WebsocketConnect",error:A}),this._emitter.emit(j_,A)}break;case iT.JOIN_ROOM_RESULT:0===e.code&&(this._signalInfo.relayIp=i.relayOuterIp,this._signalInfo.relayInnerIp=i.relayInnerIp,this._signalInfo.relayPort=i.relayPort,this._log.info("signalIp:".concat(this._signalInfo.signalIp," clientIp:").concat(this._signalInfo.clientIp," relayIp: ").concat(this._signalInfo.relayIp))),this._emitter.emit(n,{data:e});break;case iT.CHANNEL_RECONNECT_RESULT:0===e.code?(this._log.warn("reconnect success"),this.stopReconnection(),OU.emit(HU.API_SUCCESS_RATE,{room:this._room,apiName:"WebsocketReconnect",cost:RU()-this._prevTime}),this._prevTime=-1,this._room.syncUserList(),this._room.checkConnectionsToReconnect()):(this._log.warn("reconnect failed, ".concat(e.code," ").concat(e.message)),this._room.reJoin());break;default:this._emitter.emit(n,{data:e})}}reconnect(){let A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:VF.MAIN;if(this.isReconnecting)return;if(this._reconnectionCount>=cM){this._log.warn("SDK has tried reconnect signal channel for ".concat(cM," times, but all failed. please check your network"));let A=new mS({code:DS.SIGNAL_CHANNEL_RECONNECTION_FAILED,message:gv({key:XU.SIGNAL_CHANNEL_RECONNECTION_FAILED})});return OU.emit(HU.API_SUCCESS_RATE,{room:this._room,apiName:"WebsocketReconnect",error:A}),void this._emitter.emit($_,A)}this._reconnectionCount++,this._log.warn("reconnect ".concat(A," [").concat(this._reconnectionCount,"/").concat(cM,"]"));let e=this.getReconnectionUrl(A);this.emitConnectionStateChanged(eT),this._prevTime<0&&(this._prevTime=RU()),A===VF.MAIN?(this._socket=new WebSocket(e),this.bindSocket(this._socket)):(this._backupSocket=new WebSocket(e),this.bindSocket(this._backupSocket));let t=rU(this._reconnectionCount);this._reconnectionTimer=setTimeout((()=>{this._log.warn("reconnect ".concat(A," timeout(").concat(t/1e3,"s), try again")),this.clearReconnectionTimer(),this.unbindAndCloseSocket(VF.MAIN),this.unbindAndCloseSocket(VF.BACKUP),this.reconnect(A===VF.MAIN?VF.BACKUP:VF.MAIN)}),t)}get isReconnecting(){return-1!==this._reconnectionTimer}getReconnectionUrl(A){let e=A===VF.MAIN?this._urlWithParam:this._backupUrlWithParam;if(this._signalInfo.tinyId&&-1===e.indexOf("&rc=1")){let{roomId:A,useStringRoomId:t}=this._room;e+="&rc=1&relayInnerIp=".concat(this._signalInfo.relayInnerIp,"&relayOuterIp=").concat(this._signalInfo.relayIp,"&relayPort=").concat(this._signalInfo.relayPort,"&roomId=").concat(A,"&useStringRoomId=").concat(t)}return e}send(A){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.isConnected){let t={cmd:A,data:e,userId:this._userId,tinyId:this._signalInfo.tinyId,seq:++this._seq};return this._socketInUse.send(JSON.stringify(t)),t.seq}}sendWaitForResponse(A){let{command:e,data:t,timeout:i=5e3,responseCommand:g,commandDesc:o,enableLog:n=!0}=A;return new Promise(((A,I)=>{let r=setTimeout((()=>{this.off(g,a);let A=new mS({code:DS.API_CALL_TIMEOUT,message:gv({key:XU.API_CALL_TIMEOUT,data:{commandDesc:o,command:e}})});n&&this._log.warn(A),I(A)}),i),a=e=>{e.data.seq===s&&(clearTimeout(r),this.off(g,a),A(e))};this.on(g,a);let s=this.send(e,t)}))}sendWaitForResponseWithRetry(A){let{commandDesc:e,command:t,retries:i=0,retryTimeout:g=0}=A;return VU({retryFunction:this.sendWaitForResponse,onRetrying:A=>{this._log.warn("".concat(e||t," timeout observed, retrying [").concat(A,"/").concat(i,"]"))},settings:{retries:i,timeout:g},context:this})(A)}getCurrentState(){return this._currentState}getSignalInfo(){return this._signalInfo}stopReconnection(){this.isReconnecting&&(this._reconnectionCount=0,this.clearReconnectionTimer())}close(){this._log.info("close SignalChannel"),this.clearBackupTimer(),this.stopReconnection(),this._signalInfo={tinyId:void 0,clientIp:"",signalIp:"",relayIp:"",relayInnerIp:"",relayPort:0},this._socketInUse=null,this.unbindAndCloseSocket(VF.MAIN),this.unbindAndCloseSocket(VF.BACKUP),this.emitConnectionStateChanged(AT)}on(A,e,t){this._emitter.on(A,e,t)}removeListener(A,e,t){this._emitter.removeListener(A,e,t)}once(A,e,t){this._emitter.once(A,e,t)}off(A,e,t){this._emitter.off(A,e,t)}emitConnectionStateChanged(A){A!==this._currentState&&(this._log.info("".concat(this._currentState," -> ").concat(A)),this._emitter.emit(X_,{prevState:this._currentState,state:A}),this._currentState=A)}}({sdkAppId:this.sdkAppId,userId:this.userId,userSig:this.userSig,url:A,backupUrl:e,room:this}),this._networkQuality||(this._networkQuality=new eL({signalChannel:this._signalChannel,room:this}),this._networkQuality.on(eL.EVENT_NETWORK_QUALITY,(A=>{this.emit("network-quality",A)}))),this._signalChannel.on(X_,(A=>{OU.emit(HU.SIGNAL_CONNECTION_STATE_CHANGED,IS({room:this},A)),this.emit("signal-connection-state-changed",A)})),this._signalChannel.on($_,(A=>{this.reset(),this.emit("error",A)})),this._signalChannel.once(Z_,(A=>{this.tinyId=A.signalInfo.tinyId,OU.emit(HU.JOIN_SIGNAL_CONNECTION_END,{room:this})})),this._signalChannel.on(oT.PEER_JOIN,(A=>{let{srcTinyId:e,userId:t,role:i}=A.data.data;this.userManager.addUser({userId:t,tinyId:e,role:i})})),this._signalChannel.on(oT.PEER_LEAVE,(A=>{let{userId:e,reason:t=0}=A.data.data;this.userManager.deleteUser(e,t)})),this._signalChannel.on(oT.UPDATE_REMOTE_MUTE_STAT,(A=>{this._lastHeartBeatTime>0&&Date.now()-this._lastHeartBeatTime>=1e4&&this.doHeartbeat(),this.onPublishedUserList(A.data)})),this._signalChannel.on(oT.CLIENT_BANNED,(A=>{let e=A.data.data,{reason:t}=e;if(nG.uploadEvent({log:"stat-banned:".concat(t),userId:this.userId}),"user_time_out"===t)return this._log.warn("".concat(t," last heart beat time: ").concat(this._lastHeartBeatTime," interval: ").concat(Date.now()-this._lastHeartBeatTime,", visibility: ").concat(document.visibilityState)),void this.reJoin();this._log["kick"===t?"error":"info"]("user was banned because of [".concat(t,"]")),this.reset(),this.emit("banned",{reason:t})})),OU.emit(HU.JOIN_SIGNAL_CONNECTION_START,{room:this}),this._signalChannel.connect(this._isUsingCachedSchedule?1e4:void 0)}leave(){return cS(this,null,(function*(){try{yield this.doHeartbeat()}catch(QF){}OU.emit(HU.LEAVE_SEND_CMD,{room:this}),this._log.info("leave() => leaving room"),this._signalChannel.send(rT),this.reset()}))}clearNetworkQuality(){this._networkQuality&&(this._networkQuality.stop(),this._networkQuality=null)}closeConnections(){this.remotePublishedUserMap.forEach((A=>{this.closeDownLinkConnection(A.userId,"you exitRoom")}))}clearJoinTimeout(){clearTimeout(this._joinTimeout),this._joinTimeout=-1}startHeartbeat(){-1===this._heartbeat&&(this._heartbeat=iG.run(KM,this.doHeartbeat.bind(this),{delay:2e3}))}stopHeartbeat(){-1!==this._heartbeat&&(this._log.info("stopHeartbeat"),iG.clearTask(this._heartbeat),this._heartbeat=-1,this._lastHeartBeatTime=-1)}doHeartbeat(){return cS(this,null,(function*(){var A;let e=this.badCaseDetector.getMonitorFreeze(),t=yield this._stats.getStatsReport({uplinkConnection:this.uplinkConnection,downlinkConnections:this.remotePublishedUserMap,freezeMap:e});if(this.badCaseDetector.resetMonitor(),null==(A=this._signalChannel)||!A.isConnected)return;let i=this._signalChannel.isConnected?function(A){if(Zk.has(A)){let e=Zk.get(A).map((A=>({uint32_event_id:A.eventId,uint64_date:A.timestamp,str_userid:A.remoteUserId,str_event_json:A.eventDesc})));return Zk.delete(A),e}return[]}(this.userId):[],g=IS({str_sdk_version:CF,uint64_datetime:(new Date).getTime(),msg_user_info:{str_identifier:this.userId,uint64_tinyid:this.tinyId},msg_device_info:{uint32_terminal_type:15,str_device_name:navigator.platform,str_os_version:"",uint32_net_type:TF[this._networkType]},msg_event_msg:i,str_acc_ip:this.getSignalInfo().relayIp,str_client_ip:this.getSignalInfo().clientIp},t);OU.emit(HU.HEARTBEAT_REPORT,{room:this,report:g}),this._signalChannel.send(aT,g);let o=Date.now();this._lastHeartBeatTime>0&&o-this._lastHeartBeatTime>1e4&&this._log.warn("heartbeat took ".concat(o-this._lastHeartBeatTime)),this._signalChannel.isConnected&&(this._lastHeartBeatTime=o),!this._isRelayChanged&&this.isRelayMaybeFailed()&&(this.reJoin(),this._isRelayChanged=!0)}))}onPublishedUserList(A){if(!this.isJoined)return;let e=A.data.userList.map((A=>{let{userId:e,srcTinyId:t,flag:i}=A,g=this.remotePublishedUserMap.get(e);return g&&this._changeBigSmallRecords.has(e)&&this.checkSubscribeBigSmallVideo(g),{userId:e,tinyId:t,flag:i}}));OU.emit(HU.RECEIVED_PUBLISHED_USER_LIST,{room:this,publishedUserList:e}),this.userManager.setRemotePublishedUserList(e)}closeUplink(){let A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"you unpublished";this.uplinkConnection&&(this.localTracks.size>0&&this.uplinkConnection.doUnpublish(),this.uplinkConnection.close(A),this.uplinkConnection=null),this.localTracks.forEach((A=>A.unpublish())),this.localTracks.clear()}createDownlinkConnection(A){let{userId:e,tinyId:t,flag:i}=A,g=new(this.singlePC?jL:xT)({userId:e,tinyId:t,room:this,signalChannel:this._signalChannel,enableSEI:this.enableSEI,flag:i});this.userManager.addRemotePublishedUser(g),this.installDownlinkEvents(g,e),this.emit("remote-published",g)}closeDownLinkConnection(A){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"remote user unpublished",t=this.remotePublishedUserMap.get(A);t&&(t.close(e),this.emit("remote-unpublished",t))}installDownlinkEvents(A,e){A.on("sei-message",(A=>{this.emit("sei-message",A)})),A.on("error",(A=>{let t=A.getCode();t!==DS.ICE_TRANSPORT_ERROR&&(t===DS.DOWNLINK_RECONNECTION_FAILED&&this.closeDownLinkConnection(e),this.emit("error",A))})),A.on("connection-state-changed",(e=>{this.emit("media-connection-state-changed",rS(IS({},e),{userId:A.userId}))})),A.on("firewall-restriction",(()=>{this.emit("firewall-restriction")}))}startSyncUserListInterval(){-1===this._syncUserListInterval&&(this._syncUserListInterval=iG.run(KM,this.syncUserList.bind(this)))}stopSyncUserListInterval(){iG.clearTask(this._syncUserListInterval),this._syncUserListInterval=-1}syncUserList(){return this.getUserList().then((A=>{this.userManager.setUserList(A)})).catch((A=>{this._log.debug("sync user list failed: ".concat(A))}))}getUserList(){var A;return null!=(A=this._signalChannel)&&A.isConnected?this._signalChannel.sendWaitForResponse({command:DT,responseCommand:oT.USER_LIST_RES,enableLog:!1,timeout:2e3}).then((A=>{let{data:e}=A,{code:t,message:i}=e;if(0===t)return(e.data&&e.data.userList||[]).map((A=>{let{userId:e,srcTinyId:t,role:i}=A;return{userId:e,tinyId:t,role:i}}));throw gv({key:XU.SIGNAL_RESPONSE_FAILED,data:{signalResponse:oT.USER_LIST_RES,code:t,message:i}})})):Promise.reject("not connected")}getAllConnections(){let A=[...this.remotePublishedUserMap.values()];return this.uplinkConnection&&A.push(this.uplinkConnection),A}isRelayMaybeFailed(){if(!this._signalChannel.isOnline||!TT)return!1;if(this.singlePC)return this.singlePC.reconnectionCount>6;let A=this.getAllConnections();if(0===A.length)return!1;for(let e=0;e<A.length;e++)if(A[e].getReconnectionCount()<6)return!1;return!0}checkConnectionsToReconnect(){this.singlePC||this.getAllConnections().forEach((A=>{if(A instanceof LT&&!A.getIsReconnecting()){let e=A.getPeerConnection();e&&e.connectionState===sM.CLOSED&&(this._log.warn("[".concat(A.getUserId(),"] pc is closed but not reconnect")),A.startReconnection())}}))}fallbackToMPC(){return cS(this,null,(function*(){var A;if(this._log.warn("fallback to multi pc"),nG.uploadEvent({log:"stat-fallback",userId:this.userId}),this._enableSPC=!1,null==(A=this.singlePC)||A.close(),this.singlePC=null,yield this.reJoin(),this.uplinkConnection){let A=this.uplinkConnection;this.uplinkConnection=new zT({userId:this.userId,tinyId:this.tinyId,room:this,signalChannel:this._signalChannel,enableSEI:this.enableSEI,audioManager:this.audioManager}),A.isMainStreamPublished&&(yield this.uplinkConnection.publish({localAudioTrack:A.localMainAudioTrack,localVideoTrack:A.localMainVideoTrack,isAuxiliary:!1})),A.isAuxStreamPublished&&(yield this.uplinkConnection.publish({localAudioTrack:A.localAuxAudioTrack,localVideoTrack:A.localAuxVideoTrack,isAuxiliary:!0}))}this.remotePublishedUserMap.forEach((A=>{let e=new xT({userId:A.userId,tinyId:A.tinyId,room:this,signalChannel:this._signalChannel,enableSEI:this.enableSEI,flag:A.flag,remoteAudioTrack:A.remoteAudioTrack,remoteVideoTrack:A.remoteVideoTrack,remoteAuxiliaryTrack:A.remoteAuxiliaryTrack});this.installDownlinkEvents(e,A.userId),this.remotePublishedUserMap.set(A.userId,e),A.isMainStreamSubscribed&&e.subscribe(A.subscribeState,"main"),A.isAuxStreamSubscribed&&e.subscribe(A.subscribeState,"auxiliary")}))}))}destroy(){this._isDestroyed||(super.destroy(),this._joinReject&&(this._joinReject(new mS({code:DS.INVALID_OPERATION,message:gv({key:XU.CLIENT_DESTROYED,data:{funName:"join"}})})),this.clearJoinTimeout(),this.reset()),this.removeAllListeners())}switchRole(A){return cS(this,null,(function*(){this.role!==A&&("audience"===A&&this.uplinkConnection&&this.closeUplink("you switch role to audience"),yield this.doSwitchRole(A))}))}doSwitchRole(A){let e={command:RT,data:{role:"anchor"===A?20:21,privateMapKey:this.privateMapKey},responseCommand:oT.SWITCH_ROLE_RES,retries:1};return this._log.info("switchRole signal data: ".concat(JSON.stringify(e.data))),this._signalChannel.sendWaitForResponseWithRetry(e).then((e=>{let{code:t,message:i}=e.data;if(0!==t)throw new mS({code:DS.SWITCH_ROLE_FAILED,message:gv({key:XU.SWITCH_ROLE_FAILED,data:{message:i,code:t}})});this.role=A})).catch((A=>{throw A instanceof mS&&A.getCode()===DS.API_CALL_TIMEOUT&&(A=new mS({code:DS.SWITCH_ROLE_FAILED,message:gv({key:XU.SWITCH_ROLE_TIMEOUT})})),this._log.error(A),A}))}publish(){for(var A=arguments.length,e=new Array(A),t=0;t<A;t++)e[t]=arguments[t];return cS(this,null,(function*(){if("live"===this.scene&&"anchor"!==this.role)return;OU.emit(HU.PUBLISH_START,{room:this});let A={},t={};this._isPublishing=!0,e.forEach((e=>{!e.mediaTrack||(e instanceof Ek&&(e instanceof lk?(t.audio=e,this.audioManager.addScreenAudioTrack(e)):(A.audio=e,this.audioManager.addAudioTrack(e))),e instanceof Bk&&(e instanceof ck&&2===e.mediaType?t.video=e:A.video=e),e.setPublishStarting(this))}));try{let i=tb(A),g=tb(t);(!i||!g)&&!this.uplinkConnection&&(this.singlePC?this.uplinkConnection=new qL({userId:this.userId,tinyId:this.tinyId,room:this,signalChannel:this._signalChannel,enableSEI:this.enableSEI,audioManager:this.audioManager}):this.uplinkConnection=new zT({userId:this.userId,tinyId:this.tinyId,room:this,signalChannel:this._signalChannel,enableSEI:this.enableSEI,audioManager:this.audioManager}),this.uplinkConnection.on("connection-state-changed",(A=>{this.emit("media-connection-state-changed",rS(IS({},A),{userId:this.userId}))})),this.uplinkConnection.on("firewall-restriction",(()=>{this.emit("firewall-restriction")})),this.uplinkConnection.on("error",(A=>{let e=A.getCode();e!==DS.ICE_TRANSPORT_ERROR&&(e===DS.UPLINK_RECONNECTION_FAILED&&this.closeUplink(),this.emit("error",A))})));let o=e.map((A=>A.kind)).join(",");i||(this._log.info("publish() => main ".concat(o)),yield this.uplinkConnection.publish({localAudioTrack:A.audio,localVideoTrack:A.video,isAuxiliary:!1}),this._log.info("main is published")),g||(this._log.info("publish() => aux ".concat(o)),yield this.uplinkConnection.publish({localAudioTrack:t.audio,localVideoTrack:t.video,isAuxiliary:!0}),this._log.info("aux is published")),this._isPublishing=!1,e.forEach((A=>{!A.mediaTrack||(this.localTracks.add(A),A.publish(this))}))}catch(g){throw e.forEach((e=>{let t="error";g.message.includes("timeout")?t="timeout":g.code===DS.API_CALL_ABORTED&&(t="api-call"),e.setPublishStopped(t,"error"===t?g:void 0)})),this._isPublishing=!1,g}}))}unpublish(){for(var A=arguments.length,e=new Array(A),t=0;t<A;t++)e[t]=arguments[t];return cS(this,null,(function*(){if("live"===this.scene&&"anchor"!==this.role||!this.isMainStreamPublished&&!this.isAuxStreamPublished||!this.uplinkConnection)return;let A={},t={};e.forEach((e=>{!e.mediaTrack||(e instanceof Ek&&(e instanceof lk?t.audio=e:A.audio=e),e instanceof Bk&&(e instanceof ck&&2===e.mediaType?t.video=e:A.video=e))}));try{let i=e.map((A=>A.kind)).join(",");tb(A)||(this._log.info("unpublish() => main ".concat(i)),yield this.uplinkConnection.unpublish({localAudioTrack:A.audio,localVideoTrack:A.video})),tb(t)||(this._log.info("unpublish() => aux ".concat(i)),yield this.uplinkConnection.unpublish({localAudioTrack:t.audio,localVideoTrack:t.video}))}catch(g){}e.forEach((A=>{!A.mediaTrack||(A.unpublish(),this.localTracks.delete(A))})),0===this.localTracks.size&&!this.audioManager.isMixed&&this.closeUplink("you unpublished")}))}addTrack(A){return this.uplinkConnection&&A.mediaTrack?(A.setPublishStarting(this),this.uplinkConnection.addTrack(A).then((e=>(A.publish(this),e)))):Promise.resolve()}removeTrack(A){return this.uplinkConnection&&A.mediaTrack?this.uplinkConnection.removeTrack(A).then((e=>(A.unpublish(),e))):Promise.resolve()}replaceTrack(A){return this.uplinkConnection&&A.mediaTrack?this.uplinkConnection.replaceTrack(A).then((e=>{OU.emit(HU.LOCAL_TRACK_REPLACED,{track:A})})):Promise.resolve()}setBandWidth(A){return cS(this,null,(function*(){!this.uplinkConnection||(yield this.uplinkConnection.setBandwidth(A),yield this.uplinkConnection.sendMediaSettings())}))}subscribe(){for(var A=arguments.length,e=new Array(A),t=0;t<A;t++)e[t]=arguments[t];return cS(this,null,(function*(){if(e=e.filter((A=>!A.isSubscribed)),0===e.length)return;let{userId:A}=e[0],t=this.remotePublishedUserMap.get(A);if(!t)return;let i=e.find((A=>2===A.mediaType))?"auxiliary":"main";try{let g=IS({},t.subscribeState);e.forEach((A=>{switch(A.mediaType){case 1:g.audio=!0;break;case 4:g.video=!0;break;case 2:g.auxiliary=!0}}));let o=this._changeBigSmallRecords.get(A);o&&o.options.smallVideo&&t.muteState.hasSmall&&g.video&&(g.video=!1,g.smallVideo=!0),OU.emit(HU.SUBSCRIBE_START,{room:this,streamType:i,remotePublishedUser:t,subscribeState:g}),this._log.info("subscribe() => ".concat(A," ").concat(i," [").concat(JT(g),"] prev: [").concat(JT(t.subscribeState),"]")),yield t.subscribe(g,i),t.remoteVideoTrack.setMediaType(g.smallVideo?8:4),OU.emit(HU.SUBSCRIBE_SUCCESS,{room:this,streamType:i,remotePublishedUser:t})}catch(lF){let t=lF instanceof mS?lF.getCode():DS.UNKNOWN,g=lF;throw lF instanceof mS?t===DS.REMOTE_STREAM_NOT_EXIST&&(g=new mS({code:DS.API_CALL_ABORTED,message:gv({key:XU.API_CALL_ABORTED,data:{message:lF.message,userId:A,streamType:i}})}),this._log.warn(g)):(g=new mS({code:t,message:gv({key:XU.SUBSCRIBE_FAILED,data:{message:lF.message,userId:A,streamType:i}})}),this._log.error(g)),g}}))}unsubscribe(){for(var A=arguments.length,e=new Array(A),t=0;t<A;t++)e[t]=arguments[t];return cS(this,null,(function*(){let{userId:A}=e[0],t=this.remotePublishedUserMap.get(A);if(!t)return;let i=e.find((A=>2===A.mediaType))?"auxiliary":"main";this._log.info("unsubscribe() => ".concat(A," ").concat(i));try{yield t.unsubscribe({remoteTracks:e,streamType:i})}catch(lF){this._log.warn("unsubscribe() => failed ".concat(lF))}e.forEach((A=>{A.unsubscribe(),8===A.mediaType&&A.setMediaType(4)})),OU.emit(HU.UNSUBSCRIBE_SUCCESS,{room:this,streamType:i,remotePublishedUser:t})}))}setEncodedDataProcessingListener(A){throw new Error("Method not implemented.")}enableAudioVolumeEvaluation(){let A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:2e3,e=arguments.length>1?arguments[1]:void 0;if(A<=0)return this._enableAudioVolumeEvaluation=!1,iG.clearTask(this._audioVolumeIntervalId),void(this._audioVolumeIntervalId=null);A=Math.floor(Math.max(A,100)),OU.emit(HU.AUDIO_LEVEL_INTERVAL,{interval:A}),this._audioVolumeIntervalId&&(iG.clearTask(this._audioVolumeIntervalId),this._audioVolumeIntervalId=null),this._enableAudioVolumeEvaluation=!0,this._audioVolumeIntervalId=iG.run(JM,(()=>{var A,e;let t=[];if(null!=(A=this.uplinkConnection)&&A.localMainAudioTrack){let A=Math.floor(100*this.uplinkConnection.localMainAudioTrack.getAudioLevel());t.push({userId:"",volume:A})}null==(e=this.remotePublishedUserMap)||e.forEach((A=>{if(A.muteState.hasAudio){let e=Math.floor(100*A.remoteAudioTrack.getAudioLevel());t.push({userId:A.userId,volume:e})}})),this.emit("audio-volume",t)}),{fps:1e3/A,backgroundTask:e})}getLocalAudioStats(){return cS(this,null,(function*(){let A={};if(A[this.userId]={bytesSent:0,packetsSent:0},this.uplinkConnection){let e=yield this._stats.getSenderStats(this.uplinkConnection);A[this.userId]={bytesSent:e.audio.bytesSent,packetsSent:e.audio.packetsSent}}return A}))}getLocalVideoStats(){return cS(this,null,(function*(){let A={};if(A[this.userId]={bytesSent:0,packetsSent:0,framesEncoded:0,framesSent:0,frameWidth:0,frameHeight:0},this.uplinkConnection){let{video:{bytesSent:e,packetsSent:t,framesEncoded:i,framesSent:g,frameWidth:o,frameHeight:n}}=yield this._stats.getSenderStats(this.uplinkConnection);A[this.userId]={bytesSent:e,packetsSent:t,framesEncoded:i,framesSent:g,frameWidth:o,frameHeight:n}}return A}))}getTransportStats(){return cS(this,null,(function*(){let A={rtt:0,downlinksRTT:{}};if(this.uplinkConnection){let e=yield this._stats.getSenderStats(this.uplinkConnection);A.rtt=e.rtt}for(let[,e]of this.remotePublishedUserMap){let t=yield this._stats.getReceiverStats(e);A.downlinksRTT[t.userId]=t.rtt}return A}))}getRemoteVideoStats(A){return cS(this,null,(function*(){let e={};for(let[t,i]of this.remotePublishedUserMap)"main"===A&&i.muteState.hasVideo&&(e[t]=i.remoteVideoTrack.stat),"auxiliary"===A&&i.muteState.hasAuxiliary&&(e[t]=i.remoteAuxiliaryTrack.stat);return e}))}getRemoteAudioStats(){return cS(this,null,(function*(){let A={};for(let[e,t]of this.remotePublishedUserMap)t.muteState.hasAudio&&(A[e]=t.remoteAudioTrack.stat);return A}))}setProxyServer(A){if(XL(A)){if(!A.startsWith("wss://"))throw new mS({code:DS.INVALID_PARAMETER,message:"invalid websocket url"});this.proxy_ws=A}else if(zL(A)){let{websocketProxy:e,loggerProxy:t}=A;e&&(this.proxy_ws=e),t&&fF(t)}}setTurnServer(A,e){this._log.info("set turn server: ".concat(JSON.stringify(A)," ").concat(e||""));let t=[];Array.isArray(A)?A.forEach((A=>t.push(FS.getTurnServer(A)))):FS.isPlainObject(A)&&t.push(FS.getTurnServer(A)),this._turnServers=t,e&&(this._iceTransportPolicy=e)}sendStartMixTranscode(A){return this._signalChannel.sendWaitForResponse({command:fT,data:A,timeout:5e3,responseCommand:oT.START_MIX_TRANSCODE_RES,commandDesc:"startMixTranscode"})}sendStopMixTranscode(A){return this._signalChannel.sendWaitForResponse({command:yT,data:A,timeout:5e3,responseCommand:oT.STOP_MIX_TRANSCODE_RES,commandDesc:"stopMixTranscode"})}sendStartPublishCDN(A){let e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return this._signalChannel.sendWaitForResponse({command:e?uT:dT,data:A,timeout:5e3,responseCommand:e?oT.START_PUBLISH_TENCENT_CDN_RES:oT.START_PUBLISH_GIVEN_CDN_RES,commandDesc:"startPublishCDN"})}sendStopPublishCDN(A){let e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return this._signalChannel.sendWaitForResponse({command:e?hT:pT,data:A,timeout:5e3,responseCommand:e?oT.STOP_PUBLISH_TENCENT_CDN_RES:oT.STOP_PUBLISH_GIVEN_CDN_RES,commandDesc:"stopPublishCDN"})}getIceServers(){return 0===this._turnServers.length&&this.scheduleResult.iceServers?this.scheduleResult.iceServers:this._turnServers}getIceTransportPolicy(){return this._iceTransportPolicy||this.scheduleResult.iceTransportPolicy||"all"}getLogger(){return this._log}enableAIVoice(){throw new Error("Method not implemented.")}getSignalChannelUrl(){let A={mainUrl:"",backupUrl:""},e=FS.getEnv();return e?(A.mainUrl="wss://".concat(e,".rtc.qq.com"),A.backupUrl=A.mainUrl):this.proxy_ws?(A.mainUrl=this.proxy_ws,A.backupUrl=A.mainUrl):Array.isArray(this.scheduleResult.domains)&&this.scheduleResult.domains.length>0&&(A.mainUrl="wss://".concat(this.scheduleResult.domains[0]),A.backupUrl=A.mainUrl,this.scheduleResult.domains[1]&&(A.backupUrl="wss://".concat(this.scheduleResult.domains[1]))),A}getSignalInfo(){var A;return(null==(A=this._signalChannel)?void 0:A.getSignalInfo())||{}}reset(){this.stopSyncUserListInterval(),this.stopHeartbeat(),this.closeConnections(),this.clearNetworkQuality(),this.closeUplink("you exitRoom"),this._signalChannel&&(this._log.info("destroying SignalChannel"),this._signalChannel.close()),this._stats.reset(),this.userManager.clear(),this.userManager.removeAllListeners(),this.singlePC&&(this.singlePC.close(),this.singlePC=null),this.scheduleResult={domains:null,iceServers:null,iceTransportPolicy:null,trtcAutoConf:null}}checkSubscribeBigSmallVideo(A){return cS(this,null,(function*(){let e=null==A?void 0:A.muteState.hasSmall,t=null==A?void 0:A.muteState.hasVideo;if(!e&&!t||!A.isBigStreamSubscribed&&!A.isSmallStreamSubscribed)return;let i=A.getUserId(),g=this._changeBigSmallRecords.get(i)||{},{subscribeState:o}=A,{options:n,isSubscribing:I,reSubscribeCount:r}=g;if(n.video&&o.video||n.smallVideo&&o.smallVideo&&e||I)return;let a={audio:A.remoteAudioTrack.isSubscribed||A.remoteAudioTrack.isSubscribing,auxiliary:A.remoteAuxiliaryTrack.isSubscribed||A.remoteAuxiliaryTrack.isSubscribing,video:n.video,smallVideo:n.smallVideo};if(e&&A.isBigStreamSubscribed||A.isSmallStreamSubscribed)try{n&&!I&&r>=1&&(g.isSubscribing=!0,g.reSubscribeCount=r-1,!e&&A.isSmallStreamSubscribed&&(a.video=!0,a.smallVideo=!1),yield null==A?void 0:A.subscribe(a,"main"),A.remoteVideoTrack.setMediaType(a.smallVideo?8:4),this._log.info("change [".concat(i,"] to ").concat(a.smallVideo?"small":"big"," video successfully. count ").concat(bM-g.reSubscribeCount,".")),g.isSubscribing=!1,g.reSubscribeCount=bM)}catch(C){this._log.info("change [".concat(i,"] to ").concat(a.smallVideo?"small":"big"," video failed. count ").concat(bM-g.reSubscribeCount,".")),g.isSubscribing=!1,0===r&&this._changeBigSmallRecords.delete(i)}}))}changeType(A,e){let t={options:{video:!A,smallVideo:A},isSubscribing:!1,reSubscribeCount:bM};this._changeBigSmallRecords.set(e.userId,t),this._log.info("set [".concat(e.userId,"] video prefer type: ").concat(A?"small":"big"))}get smallStreamConfig(){return this._smallStreamConfig}_initBusinessInfo(A){this._businessInfo=A.businessInfo;let e={};if(XL(A.businessInfo)&&(e=JSON.parse(A.businessInfo)),!$L(A.pureAudioPushMode)){if(!Number.isInteger(Number(A.pureAudioPushMode)))throw new mS({code:DS.INVALID_PARAMETER,message:gv({key:XU.INVALID_PURE_AUDIO})});this._pureAudioPushMode=A.pureAudioPushMode,e.Str_uc_params||(e.Str_uc_params={}),e.Str_uc_params.pure_audio_push_mod=this._pureAudioPushMode}if(!$L(A.userDefineRecordId)){let t=/^[A-Za-z0-9_-]{1,64}$/gi;if(null===A.userDefineRecordId.match(t))throw new mS({code:DS.INVALID_PARAMETER,message:gv({key:XU.INVALID_USER_DEFINE_RECORDID})});e.Str_uc_params||(e.Str_uc_params={}),e.Str_uc_params.userdefine_record_id=A.userDefineRecordId}if(!$L(A.userDefinePushArgs)){if(!(XL(A.userDefinePushArgs)&&String(A.userDefinePushArgs)&&String(A.userDefinePushArgs).length<=256))throw new mS({code:DS.INVALID_PARAMETER,message:gv({key:XU.INVALID_USER_DEFINE_PUSH_ARGS})});e.Str_uc_params||(e.Str_uc_params={}),e.Str_uc_params.userdefine_push_args=A.userDefinePushArgs}tb(e)||(this._businessInfo=JSON.stringify(e))}sendSEI(A,e){var t;null==(t=this.uplinkConnection)||t.sendSEI(A,e)}};return ES([Zv(["left",zv.INIT],"joined"),iL({settings:{retries:1,timeout:0},onError(A,e,t){this._isUsingCachedSchedule&&!this._isDestroyed?(this._log.warn("is using cached schedule, retry join"),uL(!0),this.reset(),e()):(this.reset(),this._log.error(A),t(A))}}),ak((A=>{let e=new class{constructor(){this._set=new Set,OU.on(HU.LEAVE_SUCCESS,this.delete,this)}add(A){let{room:e,roomId:t}=A;if("rtc"===e.scene)return;let i=this.getKey(e.userId,t||e.roomId,e.sdkAppId,e.useStringRoomId);this._set.add(i)}delete(A){let{room:e,roomId:t}=A;if("rtc"===e.scene)return;let i=this.getKey(e.userId,e.roomId||t,e.sdkAppId,e.useStringRoomId);this._set.delete(i)}getKey(A,e,t,i){return"".concat(t,"_").concat(e,"_").concat(A,"_").concat(i)}isJoined(A){let{userId:e,roomId:t,sdkAppId:i,room:g}=A;return"rtc"!==g.scene&&this._set.has(this.getKey(e,t,i,g.useStringRoomId))}};return function(t,i,g){return cS(this,null,(function*(){let o=String(t.roomId||t.strRoomId);if(this.userId=t.userId,this.sdkAppId=t.sdkAppId,this.userSig=t.userSig,this._log.setSdkAppId(this.sdkAppId),this._log.setUserId(this.userId),this.scene=i,t.privateMapKey=t.privateMapKey||"",this.isJoined)throw new mS({code:DS.INVALID_OPERATION,message:gv({key:XU.INVALID_JOIN})});if(this.checkDestroy(),e.isJoined({userId:this.userId,roomId:o,sdkAppId:this.sdkAppId,room:this}))throw new mS({code:DS.INVALID_OPERATION,message:gv({key:XU.REPEAT_JOIN,data:this.userId})});e.add({room:this,roomId:o}),this._log.info("Join() => joining room: ".concat(o," useStringRoomId: ").concat(this.useStringRoomId," scene: ").concat(this.scene," role: ").concat(this.role)),this.role=21===t.role?"audience":"anchor",OU.emit(HU.JOIN_START,{room:this,roomId:o,params:t}),this.checkSystemResult=yield jU.checkSystemRequirementsInternal(),this.checkDestroy();let n=FS.getEnv();n||(n=vF.QCLOUD,this.proxy_ws&&(this.proxy_ws.startsWith(xF.OLD_CLOUD_LADDER)?n=vF.OLD_CLOUD_LADDER:this.proxy_ws.startsWith(xF.WEBRTC)&&(n=vF.WEBRTC))),nG.setConfig({env:n,sdkAppId:String(this.sdkAppId),userId:this.userId,roomId:o}),q_.call(this);let{isH264EncodeSupported:I,isVp8EncodeSupported:r}=this.checkSystemResult.detail;if(!jU.isWebRTCSupported()||!I&&!r)throw new mS({code:DS.NOT_SUPPORTED,message:gv({key:XU.NOT_SUPPORTED_WEBRTC})});try{!this.proxy_ws&&!this.proxy_wt&&!this.scheduleResult.domains&&!FS.getEnv()&&(yield this.schedule(o,g,EF));let e=yield A.call(this,t,i,g);return this.roomId=o,this._joinedTimestamp=FS.performanceNow(),OU.emit(HU.JOIN_SUCCESS,{room:this}),nG.uploadEvent({log:"stat-conv-".concat(Number(eF),"-").concat(location.hostname),userId:this.userId}),e}catch(s){throw e.delete({room:this,roomId:o}),OU.emit(HU.JOIN_FAILED,{room:this,error:s}),s}}))}}))],ib.prototype,"join",1),ES([Zv("joined","left",{ignoreError:!0}),ak((A=>function(){return cS(this,null,(function*(){OU.emit(HU.LEAVE_START,{room:this}),yield A.call(this),OU.emit(HU.LEAVE_SUCCESS,{room:this,roomId:this.roomId})}))})),function(A){return function(e,t,i){let g=i.value;return i.value=function(){var e,t;let i=[];for(var o=arguments.length,n=new Array(o),I=0;I<o;I++)n[I]=arguments[I];return null==(e=RL.get(this))||e.forEach((A=>i.push(A))),null==(t=mL.get(this))||t.forEach((A=>A.forEach((A=>i.push(A))))),i.forEach((e=>{e.reject(new mS({code:DS.API_CALL_ABORTED,message:A}))})),RL.delete(this),mL.delete(this),g.apply(this,n)},i}}("leave room"),gL({fnName:"publish",validateArgs:!1}),gL({fnName:"unsubscribe",validateArgs:!1})],ib.prototype,"leave",1),ES([NL(),iL({settings:{retries:BM,timeout:A=>rU(A)},onError(A,e,t){var i;null!=(i=A.message)&&i.includes("timeout")?(this._log.warn("publish timeout"),e()):(this._log.error("publish failed: ".concat(A)),t(A),OU.emit(HU.PUBLISH_FAILED,{room:this}))}})],ib.prototype,"publish",1),ES([gL({fnName:"publish",callback(){for(var A,e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];0===this.localTracks.size&&(null==(A=this.uplinkConnection)||A.close("you unpublished"),this.uplinkConnection=null,t.forEach((A=>A.setPublishStopped("api-call"))))}}),function(A){return function(e,t,i){let g=i.value;return i.value=function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];let o=RL.get(this);if(o){let e=o.filter(((e,i)=>{if(0===i)return!0;let g=!0;return e.args.forEach((A=>{t.find((e=>e===A))||(g=!1)})),!g||(e.reject(new mS({code:DS.API_CALL_ABORTED,message:A})),!1)}));RL.set(this,e)}return g.apply(this,t)},i}}("api-call"),NL()],ib.prototype,"unpublish",1),ES([SL((function(){for(var A=arguments.length,e=new Array(A),t=0;t<A;t++)e[t]=arguments[t];return e[0].userId})),ak((A=>function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];let g=A.apply(this,t);return t.forEach((A=>!A.isSubscribed&&A.subscribe(g))),g})),iL({settings:{retries:BM,timeout:A=>rU(A)},onError(A,e,t,i){A.message.includes("timeout")?(this._log.warn("subscribe timeout"),e()):(this._log.error("subscribe failed: ".concat(A)),t(A),OU.emit(HU.SUBSCRIBE_FAILED,{room:this,remoteTracks:i}))}})],ib.prototype,"subscribe",1),ES([gL({fnName:"subscribe",callback(){for(var A=arguments.length,e=new Array(A),t=0;t<A;t++)e[t]=arguments[t];this.singlePC||e.forEach((A=>{let e=this.remotePublishedUserMap.get(A.userId);e&&!e.isMainStreamSubscribed&&!e.isAuxStreamSubscribed&&e.close("you unsubscribed")}))}}),SL((function(){for(var A=arguments.length,e=new Array(A),t=0;t<A;t++)e[t]=arguments[t];return e[0].userId}))],ib.prototype,"unsubscribe",1),W_.create=W_._create.bind(W_,ib),W_}))},9165:function(A,e,t){"use strict";t.d(e,{o:function(){return dt},QT:function(){return pt}});t(7658);
  34. /*!
  35. * shared v9.2.2
  36. * (c) 2022 kazuya kawaguchi
  37. * Released under the MIT License.
  38. */
  39. const i="undefined"!==typeof window;const g="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag,o=A=>g?Symbol(A):A,n=(A,e,t)=>I({l:A,k:e,s:t}),I=A=>JSON.stringify(A).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),r=A=>"number"===typeof A&&isFinite(A),a=A=>"[object Date]"===m(A),s=A=>"[object RegExp]"===m(A),C=A=>N(A)&&0===Object.keys(A).length;function E(A,e){"undefined"!==typeof console&&(console.warn("[intlify] "+A),e&&console.warn(e.stack))}const B=Object.assign;let Q;const c=()=>Q||(Q="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self?self:"undefined"!==typeof window?window:"undefined"!==typeof t.g?t.g:{});function l(A){return A.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;")}const u=Object.prototype.hasOwnProperty;function h(A,e){return u.call(A,e)}const d=Array.isArray,p=A=>"function"===typeof A,f=A=>"string"===typeof A,y=A=>"boolean"===typeof A,D=A=>null!==A&&"object"===typeof A,R=Object.prototype.toString,m=A=>R.call(A),N=A=>"[object Object]"===m(A),S=A=>null==A?"":d(A)||N(A)&&A.toString===R?JSON.stringify(A,null,2):String(A);
  40. /*!
  41. * message-compiler v9.2.2
  42. * (c) 2022 kazuya kawaguchi
  43. * Released under the MIT License.
  44. */
  45. const w={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,__EXTEND_POINT__:15};w.EXPECTED_TOKEN,w.INVALID_TOKEN_IN_PLACEHOLDER,w.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,w.UNKNOWN_ESCAPE_SEQUENCE,w.INVALID_UNICODE_ESCAPE_SEQUENCE,w.UNBALANCED_CLOSING_BRACE,w.UNTERMINATED_CLOSING_BRACE,w.EMPTY_PLACEHOLDER,w.NOT_ALLOW_NEST_PLACEHOLDER,w.INVALID_LINKED_FORMAT,w.MUST_HAVE_MESSAGES_IN_PLURAL,w.UNEXPECTED_EMPTY_LINKED_MODIFIER,w.UNEXPECTED_EMPTY_LINKED_KEY,w.UNEXPECTED_LEXICAL_ANALYSIS;function F(A,e,t={}){const{domain:i,messages:g,args:o}=t,n=A,I=new SyntaxError(String(n));return I.code=A,e&&(I.location=e),I.domain=i,I}function M(A){throw A}function U(A,e,t){return{line:A,column:e,offset:t}}function v(A,e,t){const i={start:A,end:e};return null!=t&&(i.source=t),i}const G=" ",k="\r",_="\n",T=String.fromCharCode(8232),L=String.fromCharCode(8233);function b(A){const e=A;let t=0,i=1,g=1,o=0;const n=A=>e[A]===k&&e[A+1]===_,I=A=>e[A]===_,r=A=>e[A]===L,a=A=>e[A]===T,s=A=>n(A)||I(A)||r(A)||a(A),C=()=>t,E=()=>i,B=()=>g,Q=()=>o,c=A=>n(A)||r(A)||a(A)?_:e[A],l=()=>c(t),u=()=>c(t+o);function h(){return o=0,s(t)&&(i++,g=0),n(t)&&t++,t++,g++,e[t]}function d(){return n(t+o)&&o++,o++,e[t+o]}function p(){t=0,i=1,g=1,o=0}function f(A=0){o=A}function y(){const A=t+o;while(A!==t)h();o=0}return{index:C,line:E,column:B,peekOffset:Q,charAt:c,currentChar:l,currentPeek:u,next:h,peek:d,reset:p,resetPeek:f,skipToPeek:y}}const Y=void 0,K="'",J="tokenizer";function V(A,e={}){const t=!1!==e.location,i=b(A),g=()=>i.index(),o=()=>U(i.line(),i.column(),i.index()),n=o(),I=g(),r={currentType:14,offset:I,startLoc:n,endLoc:n,lastType:14,lastOffset:I,lastStartLoc:n,lastEndLoc:n,braceNest:0,inLinked:!1,text:""},a=()=>r,{onError:s}=e;function C(A,e,t,...i){const g=a();if(e.column+=t,e.offset+=t,s){const t=v(g.startLoc,e),o=F(A,t,{domain:J,args:i});s(o)}}function E(A,e,i){A.endLoc=o(),A.currentType=e;const g={type:e};return t&&(g.loc=v(A.startLoc,A.endLoc)),null!=i&&(g.value=i),g}const B=A=>E(A,14);function Q(A,e){return A.currentChar()===e?(A.next(),e):(C(w.EXPECTED_TOKEN,o(),0,e),"")}function c(A){let e="";while(A.currentPeek()===G||A.currentPeek()===_)e+=A.currentPeek(),A.peek();return e}function l(A){const e=c(A);return A.skipToPeek(),e}function u(A){if(A===Y)return!1;const e=A.charCodeAt(0);return e>=97&&e<=122||e>=65&&e<=90||95===e}function h(A){if(A===Y)return!1;const e=A.charCodeAt(0);return e>=48&&e<=57}function d(A,e){const{currentType:t}=e;if(2!==t)return!1;c(A);const i=u(A.currentPeek());return A.resetPeek(),i}function p(A,e){const{currentType:t}=e;if(2!==t)return!1;c(A);const i="-"===A.currentPeek()?A.peek():A.currentPeek(),g=h(i);return A.resetPeek(),g}function f(A,e){const{currentType:t}=e;if(2!==t)return!1;c(A);const i=A.currentPeek()===K;return A.resetPeek(),i}function y(A,e){const{currentType:t}=e;if(8!==t)return!1;c(A);const i="."===A.currentPeek();return A.resetPeek(),i}function D(A,e){const{currentType:t}=e;if(9!==t)return!1;c(A);const i=u(A.currentPeek());return A.resetPeek(),i}function R(A,e){const{currentType:t}=e;if(8!==t&&12!==t)return!1;c(A);const i=":"===A.currentPeek();return A.resetPeek(),i}function m(A,e){const{currentType:t}=e;if(10!==t)return!1;const i=()=>{const e=A.currentPeek();return"{"===e?u(A.peek()):!("@"===e||"%"===e||"|"===e||":"===e||"."===e||e===G||!e)&&(e===_?(A.peek(),i()):u(e))},g=i();return A.resetPeek(),g}function N(A){c(A);const e="|"===A.currentPeek();return A.resetPeek(),e}function S(A){const e=c(A),t="%"===A.currentPeek()&&"{"===A.peek();return A.resetPeek(),{isModulo:t,hasSpace:e.length>0}}function M(A,e=!0){const t=(e=!1,i="",g=!1)=>{const o=A.currentPeek();return"{"===o?"%"!==i&&e:"@"!==o&&o?"%"===o?(A.peek(),t(e,"%",!0)):"|"===o?!("%"!==i&&!g)||!(i===G||i===_):o===G?(A.peek(),t(!0,G,g)):o!==_||(A.peek(),t(!0,_,g)):"%"===i||e},i=t();return e&&A.resetPeek(),i}function k(A,e){const t=A.currentChar();return t===Y?Y:e(t)?(A.next(),t):null}function T(A){const e=A=>{const e=A.charCodeAt(0);return e>=97&&e<=122||e>=65&&e<=90||e>=48&&e<=57||95===e||36===e};return k(A,e)}function L(A){const e=A=>{const e=A.charCodeAt(0);return e>=48&&e<=57};return k(A,e)}function V(A){const e=A=>{const e=A.charCodeAt(0);return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102};return k(A,e)}function O(A){let e="",t="";while(e=L(A))t+=e;return t}function x(A){l(A);const e=A.currentChar();return"%"!==e&&C(w.EXPECTED_TOKEN,o(),0,e),A.next(),"%"}function H(A){let e="";while(1){const t=A.currentChar();if("{"===t||"}"===t||"@"===t||"|"===t||!t)break;if("%"===t){if(!M(A))break;e+=t,A.next()}else if(t===G||t===_)if(M(A))e+=t,A.next();else{if(N(A))break;e+=t,A.next()}else e+=t,A.next()}return e}function W(A){l(A);let e="",t="";while(e=T(A))t+=e;return A.currentChar()===Y&&C(w.UNTERMINATED_CLOSING_BRACE,o(),0),t}function q(A){l(A);let e="";return"-"===A.currentChar()?(A.next(),e+=`-${O(A)}`):e+=O(A),A.currentChar()===Y&&C(w.UNTERMINATED_CLOSING_BRACE,o(),0),e}function P(A){l(A),Q(A,"'");let e="",t="";const i=A=>A!==K&&A!==_;while(e=k(A,i))t+="\\"===e?Z(A):e;const g=A.currentChar();return g===_||g===Y?(C(w.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,o(),0),g===_&&(A.next(),Q(A,"'")),t):(Q(A,"'"),t)}function Z(A){const e=A.currentChar();switch(e){case"\\":case"'":return A.next(),`\\${e}`;case"u":return j(A,e,4);case"U":return j(A,e,6);default:return C(w.UNKNOWN_ESCAPE_SEQUENCE,o(),0,e),""}}function j(A,e,t){Q(A,e);let i="";for(let g=0;g<t;g++){const t=V(A);if(!t){C(w.INVALID_UNICODE_ESCAPE_SEQUENCE,o(),0,`\\${e}${i}${A.currentChar()}`);break}i+=t}return`\\${e}${i}`}function X(A){l(A);let e="",t="";const i=A=>"{"!==A&&"}"!==A&&A!==G&&A!==_;while(e=k(A,i))t+=e;return t}function z(A){let e="",t="";while(e=T(A))t+=e;return t}function $(A){const e=(t=!1,i)=>{const g=A.currentChar();return"{"!==g&&"%"!==g&&"@"!==g&&"|"!==g&&g?g===G?i:g===_?(i+=g,A.next(),e(t,i)):(i+=g,A.next(),e(!0,i)):i};return e(!1,"")}function AA(A){l(A);const e=Q(A,"|");return l(A),e}function eA(A,e){let t=null;const i=A.currentChar();switch(i){case"{":return e.braceNest>=1&&C(w.NOT_ALLOW_NEST_PLACEHOLDER,o(),0),A.next(),t=E(e,2,"{"),l(A),e.braceNest++,t;case"}":return e.braceNest>0&&2===e.currentType&&C(w.EMPTY_PLACEHOLDER,o(),0),A.next(),t=E(e,3,"}"),e.braceNest--,e.braceNest>0&&l(A),e.inLinked&&0===e.braceNest&&(e.inLinked=!1),t;case"@":return e.braceNest>0&&C(w.UNTERMINATED_CLOSING_BRACE,o(),0),t=tA(A,e)||B(e),e.braceNest=0,t;default:let i=!0,g=!0,n=!0;if(N(A))return e.braceNest>0&&C(w.UNTERMINATED_CLOSING_BRACE,o(),0),t=E(e,1,AA(A)),e.braceNest=0,e.inLinked=!1,t;if(e.braceNest>0&&(5===e.currentType||6===e.currentType||7===e.currentType))return C(w.UNTERMINATED_CLOSING_BRACE,o(),0),e.braceNest=0,iA(A,e);if(i=d(A,e))return t=E(e,5,W(A)),l(A),t;if(g=p(A,e))return t=E(e,6,q(A)),l(A),t;if(n=f(A,e))return t=E(e,7,P(A)),l(A),t;if(!i&&!g&&!n)return t=E(e,13,X(A)),C(w.INVALID_TOKEN_IN_PLACEHOLDER,o(),0,t.value),l(A),t;break}return t}function tA(A,e){const{currentType:t}=e;let i=null;const g=A.currentChar();switch(8!==t&&9!==t&&12!==t&&10!==t||g!==_&&g!==G||C(w.INVALID_LINKED_FORMAT,o(),0),g){case"@":return A.next(),i=E(e,8,"@"),e.inLinked=!0,i;case".":return l(A),A.next(),E(e,9,".");case":":return l(A),A.next(),E(e,10,":");default:return N(A)?(i=E(e,1,AA(A)),e.braceNest=0,e.inLinked=!1,i):y(A,e)||R(A,e)?(l(A),tA(A,e)):D(A,e)?(l(A),E(e,12,z(A))):m(A,e)?(l(A),"{"===g?eA(A,e)||i:E(e,11,$(A))):(8===t&&C(w.INVALID_LINKED_FORMAT,o(),0),e.braceNest=0,e.inLinked=!1,iA(A,e))}}function iA(A,e){let t={type:14};if(e.braceNest>0)return eA(A,e)||B(e);if(e.inLinked)return tA(A,e)||B(e);const i=A.currentChar();switch(i){case"{":return eA(A,e)||B(e);case"}":return C(w.UNBALANCED_CLOSING_BRACE,o(),0),A.next(),E(e,3,"}");case"@":return tA(A,e)||B(e);default:if(N(A))return t=E(e,1,AA(A)),e.braceNest=0,e.inLinked=!1,t;const{isModulo:i,hasSpace:g}=S(A);if(i)return g?E(e,0,H(A)):E(e,4,x(A));if(M(A))return E(e,0,H(A));break}return t}function gA(){const{currentType:A,offset:e,startLoc:t,endLoc:n}=r;return r.lastType=A,r.lastOffset=e,r.lastStartLoc=t,r.lastEndLoc=n,r.offset=g(),r.startLoc=o(),i.currentChar()===Y?E(r,14):iA(i,r)}return{nextToken:gA,currentOffset:g,currentPosition:o,context:a}}const O="parser",x=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function H(A,e,t){switch(A){case"\\\\":return"\\";case"\\'":return"'";default:{const A=parseInt(e||t,16);return A<=55295||A>=57344?String.fromCodePoint(A):"�"}}}function W(A={}){const e=!1!==A.location,{onError:t}=A;function i(A,e,i,g,...o){const n=A.currentPosition();if(n.offset+=g,n.column+=g,t){const A=v(i,n),g=F(e,A,{domain:O,args:o});t(g)}}function g(A,t,i){const g={type:A,start:t,end:t};return e&&(g.loc={start:i,end:i}),g}function o(A,t,i,g){A.end=t,g&&(A.type=g),e&&A.loc&&(A.loc.end=i)}function n(A,e){const t=A.context(),i=g(3,t.offset,t.startLoc);return i.value=e,o(i,A.currentOffset(),A.currentPosition()),i}function I(A,e){const t=A.context(),{lastOffset:i,lastStartLoc:n}=t,I=g(5,i,n);return I.index=parseInt(e,10),A.nextToken(),o(I,A.currentOffset(),A.currentPosition()),I}function r(A,e){const t=A.context(),{lastOffset:i,lastStartLoc:n}=t,I=g(4,i,n);return I.key=e,A.nextToken(),o(I,A.currentOffset(),A.currentPosition()),I}function a(A,e){const t=A.context(),{lastOffset:i,lastStartLoc:n}=t,I=g(9,i,n);return I.value=e.replace(x,H),A.nextToken(),o(I,A.currentOffset(),A.currentPosition()),I}function s(A){const e=A.nextToken(),t=A.context(),{lastOffset:n,lastStartLoc:I}=t,r=g(8,n,I);return 12!==e.type?(i(A,w.UNEXPECTED_EMPTY_LINKED_MODIFIER,t.lastStartLoc,0),r.value="",o(r,n,I),{nextConsumeToken:e,node:r}):(null==e.value&&i(A,w.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,q(e)),r.value=e.value||"",o(r,A.currentOffset(),A.currentPosition()),{node:r})}function C(A,e){const t=A.context(),i=g(7,t.offset,t.startLoc);return i.value=e,o(i,A.currentOffset(),A.currentPosition()),i}function E(A){const e=A.context(),t=g(6,e.offset,e.startLoc);let n=A.nextToken();if(9===n.type){const e=s(A);t.modifier=e.node,n=e.nextConsumeToken||A.nextToken()}switch(10!==n.type&&i(A,w.UNEXPECTED_LEXICAL_ANALYSIS,e.lastStartLoc,0,q(n)),n=A.nextToken(),2===n.type&&(n=A.nextToken()),n.type){case 11:null==n.value&&i(A,w.UNEXPECTED_LEXICAL_ANALYSIS,e.lastStartLoc,0,q(n)),t.key=C(A,n.value||"");break;case 5:null==n.value&&i(A,w.UNEXPECTED_LEXICAL_ANALYSIS,e.lastStartLoc,0,q(n)),t.key=r(A,n.value||"");break;case 6:null==n.value&&i(A,w.UNEXPECTED_LEXICAL_ANALYSIS,e.lastStartLoc,0,q(n)),t.key=I(A,n.value||"");break;case 7:null==n.value&&i(A,w.UNEXPECTED_LEXICAL_ANALYSIS,e.lastStartLoc,0,q(n)),t.key=a(A,n.value||"");break;default:i(A,w.UNEXPECTED_EMPTY_LINKED_KEY,e.lastStartLoc,0);const s=A.context(),E=g(7,s.offset,s.startLoc);return E.value="",o(E,s.offset,s.startLoc),t.key=E,o(t,s.offset,s.startLoc),{nextConsumeToken:n,node:t}}return o(t,A.currentOffset(),A.currentPosition()),{node:t}}function Q(A){const e=A.context(),t=1===e.currentType?A.currentOffset():e.offset,s=1===e.currentType?e.endLoc:e.startLoc,C=g(2,t,s);C.items=[];let B=null;do{const t=B||A.nextToken();switch(B=null,t.type){case 0:null==t.value&&i(A,w.UNEXPECTED_LEXICAL_ANALYSIS,e.lastStartLoc,0,q(t)),C.items.push(n(A,t.value||""));break;case 6:null==t.value&&i(A,w.UNEXPECTED_LEXICAL_ANALYSIS,e.lastStartLoc,0,q(t)),C.items.push(I(A,t.value||""));break;case 5:null==t.value&&i(A,w.UNEXPECTED_LEXICAL_ANALYSIS,e.lastStartLoc,0,q(t)),C.items.push(r(A,t.value||""));break;case 7:null==t.value&&i(A,w.UNEXPECTED_LEXICAL_ANALYSIS,e.lastStartLoc,0,q(t)),C.items.push(a(A,t.value||""));break;case 8:const g=E(A);C.items.push(g.node),B=g.nextConsumeToken||null;break}}while(14!==e.currentType&&1!==e.currentType);const Q=1===e.currentType?e.lastOffset:A.currentOffset(),c=1===e.currentType?e.lastEndLoc:A.currentPosition();return o(C,Q,c),C}function c(A,e,t,n){const I=A.context();let r=0===n.items.length;const a=g(1,e,t);a.cases=[],a.cases.push(n);do{const e=Q(A);r||(r=0===e.items.length),a.cases.push(e)}while(14!==I.currentType);return r&&i(A,w.MUST_HAVE_MESSAGES_IN_PLURAL,t,0),o(a,A.currentOffset(),A.currentPosition()),a}function l(A){const e=A.context(),{offset:t,startLoc:i}=e,g=Q(A);return 14===e.currentType?g:c(A,t,i,g)}function u(t){const n=V(t,B({},A)),I=n.context(),r=g(0,I.offset,I.startLoc);return e&&r.loc&&(r.loc.source=t),r.body=l(n),14!==I.currentType&&i(n,w.UNEXPECTED_LEXICAL_ANALYSIS,I.lastStartLoc,0,t[I.offset]||""),o(r,n.currentOffset(),n.currentPosition()),r}return{parse:u}}function q(A){if(14===A.type)return"EOF";const e=(A.value||"").replace(/\r?\n/gu,"\\n");return e.length>10?e.slice(0,9)+"…":e}function P(A,e={}){const t={ast:A,helpers:new Set},i=()=>t,g=A=>(t.helpers.add(A),A);return{context:i,helper:g}}function Z(A,e){for(let t=0;t<A.length;t++)j(A[t],e)}function j(A,e){switch(A.type){case 1:Z(A.cases,e),e.helper("plural");break;case 2:Z(A.items,e);break;case 6:const t=A;j(t.key,e),e.helper("linked"),e.helper("type");break;case 5:e.helper("interpolate"),e.helper("list");break;case 4:e.helper("interpolate"),e.helper("named");break}}function X(A,e={}){const t=P(A);t.helper("normalize"),A.body&&j(A.body,t);const i=t.context();A.helpers=Array.from(i.helpers)}function z(A,e){const{sourceMap:t,filename:i,breakLineCode:g,needIndent:o}=e,n={source:A.loc.source,filename:i,code:"",column:1,line:1,offset:0,map:void 0,breakLineCode:g,needIndent:o,indentLevel:0},I=()=>n;function r(A,e){n.code+=A}function a(A,e=!0){const t=e?g:"";r(o?t+" ".repeat(A):t)}function s(A=!0){const e=++n.indentLevel;A&&a(e)}function C(A=!0){const e=--n.indentLevel;A&&a(e)}function E(){a(n.indentLevel)}const B=A=>`_${A}`,Q=()=>n.needIndent;return{context:I,push:r,indent:s,deindent:C,newline:E,helper:B,needIndent:Q}}function $(A,e){const{helper:t}=A;A.push(`${t("linked")}(`),iA(A,e.key),e.modifier?(A.push(", "),iA(A,e.modifier),A.push(", _type")):A.push(", undefined, _type"),A.push(")")}function AA(A,e){const{helper:t,needIndent:i}=A;A.push(`${t("normalize")}([`),A.indent(i());const g=e.items.length;for(let o=0;o<g;o++){if(iA(A,e.items[o]),o===g-1)break;A.push(", ")}A.deindent(i()),A.push("])")}function eA(A,e){const{helper:t,needIndent:i}=A;if(e.cases.length>1){A.push(`${t("plural")}([`),A.indent(i());const g=e.cases.length;for(let t=0;t<g;t++){if(iA(A,e.cases[t]),t===g-1)break;A.push(", ")}A.deindent(i()),A.push("])")}}function tA(A,e){e.body?iA(A,e.body):A.push("null")}function iA(A,e){const{helper:t}=A;switch(e.type){case 0:tA(A,e);break;case 1:eA(A,e);break;case 2:AA(A,e);break;case 6:$(A,e);break;case 8:A.push(JSON.stringify(e.value),e);break;case 7:A.push(JSON.stringify(e.value),e);break;case 5:A.push(`${t("interpolate")}(${t("list")}(${e.index}))`,e);break;case 4:A.push(`${t("interpolate")}(${t("named")}(${JSON.stringify(e.key)}))`,e);break;case 9:A.push(JSON.stringify(e.value),e);break;case 3:A.push(JSON.stringify(e.value),e);break;default:0}}const gA=(A,e={})=>{const t=f(e.mode)?e.mode:"normal",i=f(e.filename)?e.filename:"message.intl",g=!!e.sourceMap,o=null!=e.breakLineCode?e.breakLineCode:"arrow"===t?";":"\n",n=e.needIndent?e.needIndent:"arrow"!==t,I=A.helpers||[],r=z(A,{mode:t,filename:i,sourceMap:g,breakLineCode:o,needIndent:n});r.push("normal"===t?"function __msg__ (ctx) {":"(ctx) => {"),r.indent(n),I.length>0&&(r.push(`const { ${I.map((A=>`${A}: _${A}`)).join(", ")} } = ctx`),r.newline()),r.push("return "),iA(r,A),r.deindent(n),r.push("}");const{code:a,map:s}=r.context();return{ast:A,code:a,map:s?s.toJSON():void 0}};function oA(A,e={}){const t=B({},e),i=W(t),g=i.parse(A);return X(g,t),gA(g,t)}
  46. /*!
  47. * devtools-if v9.2.2
  48. * (c) 2022 kazuya kawaguchi
  49. * Released under the MIT License.
  50. */
  51. const nA={I18nInit:"i18n:init",FunctionTranslate:"function:translate"},IA=[];IA[0]={["w"]:[0],["i"]:[3,0],["["]:[4],["o"]:[7]},IA[1]={["w"]:[1],["."]:[2],["["]:[4],["o"]:[7]},IA[2]={["w"]:[2],["i"]:[3,0],["0"]:[3,0]},IA[3]={["i"]:[3,0],["0"]:[3,0],["w"]:[1,1],["."]:[2,1],["["]:[4,1],["o"]:[7,1]},IA[4]={["'"]:[5,0],['"']:[6,0],["["]:[4,2],["]"]:[1,3],["o"]:8,["l"]:[4,0]},IA[5]={["'"]:[4,0],["o"]:8,["l"]:[5,0]},IA[6]={['"']:[4,0],["o"]:8,["l"]:[6,0]};const rA=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function aA(A){return rA.test(A)}function sA(A){const e=A.charCodeAt(0),t=A.charCodeAt(A.length-1);return e!==t||34!==e&&39!==e?A:A.slice(1,-1)}function CA(A){if(void 0===A||null===A)return"o";const e=A.charCodeAt(0);switch(e){case 91:case 93:case 46:case 34:case 39:return A;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function EA(A){const e=A.trim();return("0"!==A.charAt(0)||!isNaN(parseInt(A)))&&(aA(e)?sA(e):"*"+e)}function BA(A){const e=[];let t,i,g,o,n,I,r,a=-1,s=0,C=0;const E=[];function B(){const e=A[a+1];if(5===s&&"'"===e||6===s&&'"'===e)return a++,g="\\"+e,E[0](),!0}E[0]=()=>{void 0===i?i=g:i+=g},E[1]=()=>{void 0!==i&&(e.push(i),i=void 0)},E[2]=()=>{E[0](),C++},E[3]=()=>{if(C>0)C--,s=4,E[0]();else{if(C=0,void 0===i)return!1;if(i=EA(i),!1===i)return!1;E[1]()}};while(null!==s)if(a++,t=A[a],"\\"!==t||!B()){if(o=CA(t),r=IA[s],n=r[o]||r["l"]||8,8===n)return;if(s=n[0],void 0!==n[1]&&(I=E[n[1]],I&&(g=t,!1===I())))return;if(7===s)return e}}const QA=new Map;function cA(A,e){return D(A)?A[e]:null}function lA(A,e){if(!D(A))return null;let t=QA.get(e);if(t||(t=BA(e),t&&QA.set(e,t)),!t)return null;const i=t.length;let g=A,o=0;while(o<i){const A=g[t[o]];if(void 0===A)return null;g=A,o++}return g}const uA=A=>A,hA=A=>"",dA="text",pA=A=>0===A.length?"":A.join(""),fA=S;function yA(A,e){return A=Math.abs(A),2===e?A?A>1?1:0:1:A?Math.min(A,2):0}function DA(A){const e=r(A.pluralIndex)?A.pluralIndex:-1;return A.named&&(r(A.named.count)||r(A.named.n))?r(A.named.count)?A.named.count:r(A.named.n)?A.named.n:e:e}function RA(A,e){e.count||(e.count=A),e.n||(e.n=A)}function mA(A={}){const e=A.locale,t=DA(A),i=D(A.pluralRules)&&f(e)&&p(A.pluralRules[e])?A.pluralRules[e]:yA,g=D(A.pluralRules)&&f(e)&&p(A.pluralRules[e])?yA:void 0,o=A=>A[i(t,A.length,g)],n=A.list||[],I=A=>n[A],a=A.named||{};r(A.pluralIndex)&&RA(t,a);const s=A=>a[A];function C(e){const t=p(A.messages)?A.messages(e):!!D(A.messages)&&A.messages[e];return t||(A.parent?A.parent.message(e):hA)}const E=e=>A.modifiers?A.modifiers[e]:uA,B=N(A.processor)&&p(A.processor.normalize)?A.processor.normalize:pA,Q=N(A.processor)&&p(A.processor.interpolate)?A.processor.interpolate:fA,c=N(A.processor)&&f(A.processor.type)?A.processor.type:dA,l=(A,...e)=>{const[t,i]=e;let g="text",o="";1===e.length?D(t)?(o=t.modifier||o,g=t.type||g):f(t)&&(o=t||o):2===e.length&&(f(t)&&(o=t||o),f(i)&&(g=i||g));let n=C(A)(u);return"vnode"===g&&d(n)&&o&&(n=n[0]),o?E(o)(n,g):n},u={["list"]:I,["named"]:s,["plural"]:o,["linked"]:l,["message"]:C,["type"]:c,["interpolate"]:Q,["normalize"]:B};return u}let NA=null;function SA(A){NA=A}function wA(A,e,t){NA&&NA.emit(nA.I18nInit,{timestamp:Date.now(),i18n:A,version:e,meta:t})}const FA=MA(nA.FunctionTranslate);function MA(A){return e=>NA&&NA.emit(A,e)}const UA={NOT_FOUND_KEY:1,FALLBACK_TO_TRANSLATE:2,CANNOT_FORMAT_NUMBER:3,FALLBACK_TO_NUMBER_FORMAT:4,CANNOT_FORMAT_DATE:5,FALLBACK_TO_DATE_FORMAT:6,__EXTEND_POINT__:7};UA.NOT_FOUND_KEY,UA.FALLBACK_TO_TRANSLATE,UA.CANNOT_FORMAT_NUMBER,UA.FALLBACK_TO_NUMBER_FORMAT,UA.CANNOT_FORMAT_DATE,UA.FALLBACK_TO_DATE_FORMAT;function vA(A,e,t){return[...new Set([t,...d(e)?e:D(e)?Object.keys(e):f(e)?[e]:[t]])]}function GA(A,e,t){const i=f(t)?t:YA,g=A;g.__localeChainCache||(g.__localeChainCache=new Map);let o=g.__localeChainCache.get(i);if(!o){o=[];let A=[t];while(d(A))A=kA(o,A,e);const n=d(e)||!N(e)?e:e["default"]?e["default"]:null;A=f(n)?[n]:n,d(A)&&kA(o,A,!1),g.__localeChainCache.set(i,o)}return o}function kA(A,e,t){let i=!0;for(let g=0;g<e.length&&y(i);g++){const o=e[g];f(o)&&(i=_A(A,e[g],t))}return i}function _A(A,e,t){let i;const g=e.split("-");do{const e=g.join("-");i=TA(A,e,t),g.splice(-1,1)}while(g.length&&!0===i);return i}function TA(A,e,t){let i=!1;if(!A.includes(e)&&(i=!0,e)){i="!"!==e[e.length-1];const g=e.replace(/!/g,"");A.push(g),(d(t)||N(t))&&t[g]&&(i=t[g])}return i}const LA="9.2.2",bA=-1,YA="en-US",KA="",JA=A=>`${A.charAt(0).toLocaleUpperCase()}${A.substr(1)}`;function VA(){return{upper:(A,e)=>"text"===e&&f(A)?A.toUpperCase():"vnode"===e&&D(A)&&"__v_isVNode"in A?A.children.toUpperCase():A,lower:(A,e)=>"text"===e&&f(A)?A.toLowerCase():"vnode"===e&&D(A)&&"__v_isVNode"in A?A.children.toLowerCase():A,capitalize:(A,e)=>"text"===e&&f(A)?JA(A):"vnode"===e&&D(A)&&"__v_isVNode"in A?JA(A.children):A}}let OA,xA,HA;function WA(A){OA=A}function qA(A){xA=A}function PA(A){HA=A}let ZA=null;const jA=A=>{ZA=A},XA=()=>ZA;let zA=null;const $A=A=>{zA=A},Ae=()=>zA;let ee=0;function te(A={}){const e=f(A.version)?A.version:LA,t=f(A.locale)?A.locale:YA,i=d(A.fallbackLocale)||N(A.fallbackLocale)||f(A.fallbackLocale)||!1===A.fallbackLocale?A.fallbackLocale:t,g=N(A.messages)?A.messages:{[t]:{}},o=N(A.datetimeFormats)?A.datetimeFormats:{[t]:{}},n=N(A.numberFormats)?A.numberFormats:{[t]:{}},I=B({},A.modifiers||{},VA()),r=A.pluralRules||{},a=p(A.missing)?A.missing:null,C=!y(A.missingWarn)&&!s(A.missingWarn)||A.missingWarn,Q=!y(A.fallbackWarn)&&!s(A.fallbackWarn)||A.fallbackWarn,c=!!A.fallbackFormat,l=!!A.unresolving,u=p(A.postTranslation)?A.postTranslation:null,h=N(A.processor)?A.processor:null,R=!y(A.warnHtmlMessage)||A.warnHtmlMessage,m=!!A.escapeParameter,S=p(A.messageCompiler)?A.messageCompiler:OA,w=p(A.messageResolver)?A.messageResolver:xA||cA,F=p(A.localeFallbacker)?A.localeFallbacker:HA||vA,M=D(A.fallbackContext)?A.fallbackContext:void 0,U=p(A.onWarn)?A.onWarn:E,v=A,G=D(v.__datetimeFormatters)?v.__datetimeFormatters:new Map,k=D(v.__numberFormatters)?v.__numberFormatters:new Map,_=D(v.__meta)?v.__meta:{};ee++;const T={version:e,cid:ee,locale:t,fallbackLocale:i,messages:g,modifiers:I,pluralRules:r,missing:a,missingWarn:C,fallbackWarn:Q,fallbackFormat:c,unresolving:l,postTranslation:u,processor:h,warnHtmlMessage:R,escapeParameter:m,messageCompiler:S,messageResolver:w,localeFallbacker:F,fallbackContext:M,onWarn:U,__meta:_};return T.datetimeFormats=o,T.numberFormats=n,T.__datetimeFormatters=G,T.__numberFormatters=k,__INTLIFY_PROD_DEVTOOLS__&&wA(T,e,_),T}function ie(A,e,t,i,g){const{missing:o,onWarn:n}=A;if(null!==o){const i=o(A,t,e,g);return f(i)?i:e}return e}function ge(A,e,t){const i=A;i.__localeChainCache=new Map,A.localeFallbacker(A,t,e)}const oe=A=>A;let ne=Object.create(null);function Ie(A,e={}){{const t=e.onCacheKey||oe,i=t(A),g=ne[i];if(g)return g;let o=!1;const n=e.onError||M;e.onError=A=>{o=!0,n(A)};const{code:I}=oA(A,e),r=new Function(`return ${I}`)();return o?r:ne[i]=r}}let re=w.__EXTEND_POINT__;const ae=()=>++re,se={INVALID_ARGUMENT:re,INVALID_DATE_ARGUMENT:ae(),INVALID_ISO_DATE_ARGUMENT:ae(),__EXTEND_POINT__:ae()};function Ce(A){return F(A,null,void 0)}se.INVALID_ARGUMENT,se.INVALID_DATE_ARGUMENT,se.INVALID_ISO_DATE_ARGUMENT;const Ee=()=>"",Be=A=>p(A);function Qe(A,...e){const{fallbackFormat:t,postTranslation:i,unresolving:g,messageCompiler:o,fallbackLocale:n,messages:I}=A,[r,a]=de(...e),s=y(a.missingWarn)?a.missingWarn:A.missingWarn,C=y(a.fallbackWarn)?a.fallbackWarn:A.fallbackWarn,E=y(a.escapeParameter)?a.escapeParameter:A.escapeParameter,Q=!!a.resolvedMessage,c=f(a.default)||y(a.default)?y(a.default)?o?r:()=>r:a.default:t?o?r:()=>r:"",l=t||""!==c,u=f(a.locale)?a.locale:A.locale;E&&ce(a);let[h,d,p]=Q?[r,u,I[u]||{}]:le(A,r,u,n,C,s),D=h,R=r;if(Q||f(D)||Be(D)||l&&(D=c,R=D),!Q&&(!f(D)&&!Be(D)||!f(d)))return g?bA:r;let m=!1;const N=()=>{m=!0},S=Be(D)?D:ue(A,r,d,D,R,N);if(m)return D;const w=fe(A,d,p,a),F=mA(w),M=he(A,S,F),U=i?i(M,r):M;if(__INTLIFY_PROD_DEVTOOLS__){const e={timestamp:Date.now(),key:f(r)?r:Be(D)?D.key:"",locale:d||(Be(D)?D.locale:""),format:f(D)?D:Be(D)?D.source:"",message:U};e.meta=B({},A.__meta,XA()||{}),FA(e)}return U}function ce(A){d(A.list)?A.list=A.list.map((A=>f(A)?l(A):A)):D(A.named)&&Object.keys(A.named).forEach((e=>{f(A.named[e])&&(A.named[e]=l(A.named[e]))}))}function le(A,e,t,i,g,o){const{messages:n,onWarn:I,messageResolver:r,localeFallbacker:a}=A,s=a(A,i,t);let C,E={},B=null,Q=t,c=null;const l="translate";for(let u=0;u<s.length;u++){C=c=s[u],E=n[C]||{};if(null===(B=r(E,e))&&(B=E[e]),f(B)||p(B))break;const t=ie(A,e,C,o,l);t!==e&&(B=t),Q=c}return[B,C,E]}function ue(A,e,t,i,g,o){const{messageCompiler:n,warnHtmlMessage:I}=A;if(Be(i)){const A=i;return A.locale=A.locale||t,A.key=A.key||e,A}if(null==n){const A=()=>i;return A.locale=t,A.key=e,A}const r=n(i,pe(A,t,g,i,I,o));return r.locale=t,r.key=e,r.source=i,r}function he(A,e,t){const i=e(t);return i}function de(...A){const[e,t,i]=A,g={};if(!f(e)&&!r(e)&&!Be(e))throw Ce(se.INVALID_ARGUMENT);const o=r(e)?String(e):(Be(e),e);return r(t)?g.plural=t:f(t)?g.default=t:N(t)&&!C(t)?g.named=t:d(t)&&(g.list=t),r(i)?g.plural=i:f(i)?g.default=i:N(i)&&B(g,i),[o,g]}function pe(A,e,t,i,g,o){return{warnHtmlMessage:g,onError:A=>{throw o&&o(A),A},onCacheKey:A=>n(e,t,A)}}function fe(A,e,t,i){const{modifiers:g,pluralRules:o,messageResolver:n,fallbackLocale:I,fallbackWarn:a,missingWarn:s,fallbackContext:C}=A,E=i=>{let g=n(t,i);if(null==g&&C){const[,,A]=le(C,i,e,I,a,s);g=n(A,i)}if(f(g)){let t=!1;const o=()=>{t=!0},n=ue(A,i,e,g,i,o);return t?Ee:n}return Be(g)?g:Ee},B={locale:e,modifiers:g,pluralRules:o,messages:E};return A.processor&&(B.processor=A.processor),i.list&&(B.list=i.list),i.named&&(B.named=i.named),r(i.plural)&&(B.pluralIndex=i.plural),B}const ye="undefined"!==typeof Intl;ye&&Intl.DateTimeFormat,ye&&Intl.NumberFormat;function De(A,...e){const{datetimeFormats:t,unresolving:i,fallbackLocale:g,onWarn:o,localeFallbacker:n}=A,{__datetimeFormatters:I}=A;const[r,a,s,E]=me(...e),Q=y(s.missingWarn)?s.missingWarn:A.missingWarn,c=(y(s.fallbackWarn)?s.fallbackWarn:A.fallbackWarn,!!s.part),l=f(s.locale)?s.locale:A.locale,u=n(A,g,l);if(!f(r)||""===r)return new Intl.DateTimeFormat(l,E).format(a);let h,d={},p=null,D=l,R=null;const m="datetime format";for(let C=0;C<u.length;C++){if(h=R=u[C],d=t[h]||{},p=d[r],N(p))break;ie(A,r,h,Q,m),D=R}if(!N(p)||!f(h))return i?bA:r;let S=`${h}__${r}`;C(E)||(S=`${S}__${JSON.stringify(E)}`);let w=I.get(S);return w||(w=new Intl.DateTimeFormat(h,B({},p,E)),I.set(S,w)),c?w.formatToParts(a):w.format(a)}const Re=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function me(...A){const[e,t,i,g]=A,o={};let n,I={};if(f(e)){const A=e.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!A)throw Ce(se.INVALID_ISO_DATE_ARGUMENT);const t=A[3]?A[3].trim().startsWith("T")?`${A[1].trim()}${A[3].trim()}`:`${A[1].trim()}T${A[3].trim()}`:A[1].trim();n=new Date(t);try{n.toISOString()}catch(s){throw Ce(se.INVALID_ISO_DATE_ARGUMENT)}}else if(a(e)){if(isNaN(e.getTime()))throw Ce(se.INVALID_DATE_ARGUMENT);n=e}else{if(!r(e))throw Ce(se.INVALID_ARGUMENT);n=e}return f(t)?o.key=t:N(t)&&Object.keys(t).forEach((A=>{Re.includes(A)?I[A]=t[A]:o[A]=t[A]})),f(i)?o.locale=i:N(i)&&(I=i),N(g)&&(I=g),[o.key||"",n,o,I]}function Ne(A,e,t){const i=A;for(const g in t){const A=`${e}__${g}`;i.__datetimeFormatters.has(A)&&i.__datetimeFormatters.delete(A)}}function Se(A,...e){const{numberFormats:t,unresolving:i,fallbackLocale:g,onWarn:o,localeFallbacker:n}=A,{__numberFormatters:I}=A;const[r,a,s,E]=Fe(...e),Q=y(s.missingWarn)?s.missingWarn:A.missingWarn,c=(y(s.fallbackWarn)?s.fallbackWarn:A.fallbackWarn,!!s.part),l=f(s.locale)?s.locale:A.locale,u=n(A,g,l);if(!f(r)||""===r)return new Intl.NumberFormat(l,E).format(a);let h,d={},p=null,D=l,R=null;const m="number format";for(let C=0;C<u.length;C++){if(h=R=u[C],d=t[h]||{},p=d[r],N(p))break;ie(A,r,h,Q,m),D=R}if(!N(p)||!f(h))return i?bA:r;let S=`${h}__${r}`;C(E)||(S=`${S}__${JSON.stringify(E)}`);let w=I.get(S);return w||(w=new Intl.NumberFormat(h,B({},p,E)),I.set(S,w)),c?w.formatToParts(a):w.format(a)}const we=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function Fe(...A){const[e,t,i,g]=A,o={};let n={};if(!r(e))throw Ce(se.INVALID_ARGUMENT);const I=e;return f(t)?o.key=t:N(t)&&Object.keys(t).forEach((A=>{we.includes(A)?n[A]=t[A]:o[A]=t[A]})),f(i)?o.locale=i:N(i)&&(n=i),N(g)&&(n=g),[o.key||"",I,o,n]}function Me(A,e,t){const i=A;for(const g in t){const A=`${e}__${g}`;i.__numberFormatters.has(A)&&i.__numberFormatters.delete(A)}}"boolean"!==typeof __INTLIFY_PROD_DEVTOOLS__&&(c().__INTLIFY_PROD_DEVTOOLS__=!1);var Ue=t(6369);Ue["default"],Ue["default"].util.warn;
  52. /*!
  53. * vue-i18n-bridge v9.2.2
  54. * (c) 2022 kazuya kawaguchi
  55. * Released under the MIT License.
  56. */
  57. const ve="9.2.2";function Ge(){let A=!1;"boolean"!==typeof __VUE_I18N_FULL_INSTALL__&&(A=!0,c().__VUE_I18N_FULL_INSTALL__=!0),"boolean"!==typeof __VUE_I18N_LEGACY_API__&&(A=!0,c().__VUE_I18N_LEGACY_API__=!0),"boolean"!==typeof __INTLIFY_PROD_DEVTOOLS__&&(c().__INTLIFY_PROD_DEVTOOLS__=!1)}let ke=UA.__EXTEND_POINT__;const _e=()=>++ke,Te={FALLBACK_TO_ROOT:ke,NOT_SUPPORTED_PRESERVE:_e(),NOT_SUPPORTED_FORMATTER:_e(),NOT_SUPPORTED_PRESERVE_DIRECTIVE:_e(),NOT_SUPPORTED_GET_CHOICE_INDEX:_e(),COMPONENT_NAME_LEGACY_COMPATIBLE:_e(),NOT_FOUND_PARENT_SCOPE:_e()};Te.FALLBACK_TO_ROOT,Te.NOT_SUPPORTED_PRESERVE,Te.NOT_SUPPORTED_FORMATTER,Te.NOT_SUPPORTED_PRESERVE_DIRECTIVE,Te.NOT_SUPPORTED_GET_CHOICE_INDEX,Te.COMPONENT_NAME_LEGACY_COMPATIBLE,Te.NOT_FOUND_PARENT_SCOPE;let Le=w.__EXTEND_POINT__;const be=()=>++Le,Ye={UNEXPECTED_RETURN_TYPE:Le,INVALID_ARGUMENT:be(),MUST_BE_CALL_SETUP_TOP:be(),NOT_INSLALLED:be(),NOT_AVAILABLE_IN_LEGACY_MODE:be(),REQUIRED_VALUE:be(),INVALID_VALUE:be(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:be(),NOT_INSLALLED_WITH_PROVIDE:be(),UNEXPECTED_ERROR:be(),NOT_COMPATIBLE_LEGACY_VUE_I18N:be(),BRIDGE_SUPPORT_VUE_2_ONLY:be(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:be(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:be(),__EXTEND_POINT__:be()};function Ke(A,...e){return F(A,null,void 0)}Ye.UNEXPECTED_RETURN_TYPE,Ye.INVALID_ARGUMENT,Ye.MUST_BE_CALL_SETUP_TOP,Ye.NOT_INSLALLED,Ye.UNEXPECTED_ERROR,Ye.NOT_AVAILABLE_IN_LEGACY_MODE,Ye.REQUIRED_VALUE,Ye.INVALID_VALUE,Ye.CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN,Ye.NOT_INSLALLED_WITH_PROVIDE,Ye.NOT_COMPATIBLE_LEGACY_VUE_I18N,Ye.BRIDGE_SUPPORT_VUE_2_ONLY,Ye.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION,Ye.NOT_AVAILABLE_COMPOSITION_IN_LEGACY;const Je=o("__transrateVNode"),Ve=o("__datetimeParts"),Oe=o("__numberParts"),xe=o("__setPluralRules");o("__intlifyMeta");const He=o("__legacyVueI18n"),We=o("__injectWithOption"),qe="__VUE_I18N_BRIDGE__";function Pe(A){return null!=A&&null!=A.version&&(Number(A.version.split(".")[0])||-1)>=8}function Ze(A){if(!D(A))return A;for(const e in A)if(h(A,e))if(e.includes(".")){const t=e.split("."),i=t.length-1;let g=A;for(let A=0;A<i;A++)t[A]in g||(g[t[A]]={}),g=g[t[A]];g[t[i]]=A[e],delete A[e],D(g[t[i]])&&Ze(g[t[i]])}else D(A[e])&&Ze(A[e]);return A}function je(A,e){const{messages:t,__i18n:i,messageResolver:g,flatJson:o}=e,n=N(t)?t:d(i)?{}:{[A]:{}};if(d(i)&&i.forEach((A=>{if("locale"in A&&"resource"in A){const{locale:e,resource:t}=A;e?(n[e]=n[e]||{},ze(t,n[e])):ze(t,n)}else f(A)&&ze(JSON.parse(A),n)})),null==g&&o)for(const I in n)h(n,I)&&Ze(n[I]);return n}const Xe=A=>!D(A)||d(A);function ze(A,e){if(Xe(A)||Xe(e))throw Ke(Ye.INVALID_VALUE);for(const t in A)h(A,t)&&(Xe(A[t])||Xe(e[t])?e[t]=A[t]:ze(A[t],e[t]))}function $e(A){return A.proxy.$options}function At(A,e,t){let i=D(e.messages)?e.messages:{};"__i18nGlobal"in t&&(i=je(A.locale.value,{messages:i,__i18n:t.__i18nGlobal}));const g=Object.keys(i);if(g.length&&g.forEach((e=>{A.mergeLocaleMessage(e,i[e])})),D(e.datetimeFormats)){const t=Object.keys(e.datetimeFormats);t.length&&t.forEach((t=>{A.mergeDateTimeFormat(t,e.datetimeFormats[t])}))}if(D(e.numberFormats)){const t=Object.keys(e.numberFormats);t.length&&t.forEach((t=>{A.mergeNumberFormat(t,e.numberFormats[t])}))}}function et(A){return tt(A)}function tt(A){const e=void 0;return{tag:void 0,data:void 0,children:void 0,text:A,elm:void 0,ns:void 0,context:void 0,fnContext:void 0,fnOptions:void 0,fnScopeId:void 0,key:void 0,componentOptions:void 0,componentInstance:e,parent:void 0,raw:!1,isStatic:!1,isRootInsert:!0,isComment:!1,isCloned:!1,isOnce:!1,asyncFactory:void 0,asyncMeta:void 0,isAsyncPlaceholder:!1,child:()=>e}}const it="__INTLIFY_META__";let gt=0;function ot(A){return(e,t,i,g)=>A(t,i,(0,Ue.getCurrentInstance)()||void 0,g)}const nt=()=>{const A=(0,Ue.getCurrentInstance)();let e=null;return A&&(e=$e(A)[it])?{[it]:e}:null};function It(A={},e){const{__root:t}=A,g=void 0===t;let o=!y(A.inheritLocale)||A.inheritLocale;const n=(0,Ue.ref)(t&&o?t.locale.value:f(A.locale)?A.locale:YA),I=(0,Ue.ref)(t&&o?t.fallbackLocale.value:f(A.fallbackLocale)||d(A.fallbackLocale)||N(A.fallbackLocale)||!1===A.fallbackLocale?A.fallbackLocale:n.value),a=(0,Ue.ref)(je(n.value,A)),C=(0,Ue.ref)(N(A.datetimeFormats)?A.datetimeFormats:{[n.value]:{}}),E=(0,Ue.ref)(N(A.numberFormats)?A.numberFormats:{[n.value]:{}});let Q=t?t.missingWarn:!y(A.missingWarn)&&!s(A.missingWarn)||A.missingWarn,c=t?t.fallbackWarn:!y(A.fallbackWarn)&&!s(A.fallbackWarn)||A.fallbackWarn,l=t?t.fallbackRoot:!y(A.fallbackRoot)||A.fallbackRoot,u=!!A.fallbackFormat,h=p(A.missing)?A.missing:null,R=p(A.missing)?ot(A.missing):null,m=p(A.postTranslation)?A.postTranslation:null,S=t?t.warnHtmlMessage:!y(A.warnHtmlMessage)||A.warnHtmlMessage,w=!!A.escapeParameter;const F=t?t.modifiers:N(A.modifiers)?A.modifiers:{};let M,U,v=A.pluralRules||t&&t.pluralRules;{Pe(e)||Ke(Ye.NOT_COMPATIBLE_LEGACY_VUE_I18N);const A={locale:n.value,fallbackLocale:I.value,messages:a.value,dateTimeFormats:C.value,numberFormats:E.value,modifiers:F,missing:h,fallbackRoot:l,postTranslation:m,pluralizationRules:v,escapeParameterHtml:w,sync:o,silentFallbackWarn:y(c)?!c:c,silentTranslationWarn:y(Q)?!Q:Q,formatFallbackMessages:y(u)?!u:u,warnHtmlInMessage:y(S)&&S?"warn":"off",__VUE_I18N_BRIDGE__:qe};M=new e(A)}const G=()=>{g&&$A(null);const e={version:ve,locale:n.value,fallbackLocale:I.value,messages:a.value,modifiers:F,pluralRules:v,missing:null===R?void 0:R,missingWarn:Q,fallbackWarn:c,fallbackFormat:u,unresolving:!0,postTranslation:null===m?void 0:m,warnHtmlMessage:S,escapeParameter:w,messageResolver:A.messageResolver,__meta:{framework:"vue"}};e.datetimeFormats=C.value,e.numberFormats=E.value,e.__datetimeFormatters=N(U)?U.__datetimeFormatters:void 0,e.__numberFormatters=N(U)?U.__numberFormatters:void 0;const t=te(e);return g&&$A(t),t};function k(){return[n.value,I.value,a.value,C.value,E.value]}U=G(),ge(U,n.value,I.value);const _=(0,Ue.computed)({get:()=>n.value,set:A=>{n.value=A,M&&!g&&(M.locale=A),U.locale=n.value}}),T=(0,Ue.computed)({get:()=>I.value,set:A=>{I.value=A,M&&!g&&(M.fallbackLocale=A),U.fallbackLocale=I.value,ge(U,n.value,A)}}),L=(0,Ue.computed)((()=>a.value)),b=(0,Ue.computed)((()=>C.value)),Y=(0,Ue.computed)((()=>E.value));function K(){return p(m)?m:null}function J(A){m=A,U.postTranslation=A}function V(){return h}function O(A){null!==A&&(R=ot(A)),h=A,U.missing=R}const x=(A,e,i,o,n,I)=>{let a;if(k(),__INTLIFY_PROD_DEVTOOLS__)try{jA(nt()),g||(U.fallbackContext=t?Ae():void 0),a=A(U)}finally{jA(null),g||(U.fallbackContext=void 0)}else a=A(U);if(r(a)&&a===bA){const[A,i]=e();return t&&l?o(t):n(A)}if(I(a))return a;throw Ke(Ye.UNEXPECTED_RETURN_TYPE)};function H(...A){return x((e=>Reflect.apply(Qe,null,[e,...A])),(()=>de(...A)),"translate",(e=>Reflect.apply(e.t,e,[...A])),(A=>A),(A=>f(A)))}function W(...A){const[e,t,i]=A;if(i&&!D(i))throw Ke(Ye.INVALID_ARGUMENT);return H(e,t,B({resolvedMessage:!0},i||{}))}function q(...A){return x((e=>Reflect.apply(De,null,[e,...A])),(()=>me(...A)),"datetime format",(e=>Reflect.apply(e.d,e,[...A])),(()=>KA),(A=>f(A)))}function P(...A){return x((e=>Reflect.apply(Se,null,[e,...A])),(()=>Fe(...A)),"number format",(e=>Reflect.apply(e.n,e,[...A])),(()=>KA),(A=>f(A)))}function Z(A){return A.map((A=>f(A)||r(A)||y(A)?et(String(A)):A))}const j=A=>A,X={normalize:Z,interpolate:j,type:"vnode"};function z(...A){return x((e=>{let t;const i=e;try{i.processor=X,t=Reflect.apply(Qe,null,[i,...A])}finally{i.processor=null}return t}),(()=>de(...A)),"translate",(e=>e[Je](...A)),(A=>[et(A)]),(A=>d(A)))}function $(...A){return x((e=>Reflect.apply(Se,null,[e,...A])),(()=>Fe(...A)),"number format",(e=>e[Oe](...A)),(()=>[]),(A=>f(A)||d(A)))}function AA(...A){return x((e=>Reflect.apply(De,null,[e,...A])),(()=>me(...A)),"datetime format",(e=>e[Ve](...A)),(()=>[]),(A=>f(A)||d(A)))}function eA(A){v=A,U.pluralRules=v}function tA(A,e){const t=f(e)?e:n.value,i=oA(t);return null!==U.messageResolver(i,A)}function iA(A){let e=null;const t=GA(U,I.value,n.value);for(let i=0;i<t.length;i++){const g=a.value[t[i]]||{},o=U.messageResolver(g,A);if(null!=o){e=o;break}}return e}function gA(A){const e=iA(A);return null!=e?e:t&&t.tm(A)||{}}function oA(A){return a.value[A]||{}}function nA(A,e){a.value[A]=e,M&&M.setLocaleMessage(A,e),U.messages=a.value}function IA(A,e){a.value[A]=a.value[A]||{},M&&M.mergeLocaleMessage(A,e),ze(e,a.value[A]),U.messages=a.value}function rA(A){return C.value[A]||{}}function aA(A,e){C.value[A]=e,M&&M.setDateTimeFormat(A,e),U.datetimeFormats=C.value,Ne(U,A,e)}function sA(A,e){C.value[A]=B(C.value[A]||{},e),M&&M.mergeDateTimeFormat(A,e),U.datetimeFormats=C.value,Ne(U,A,e)}function CA(A){return E.value[A]||{}}function EA(A,e){E.value[A]=e,M&&M.setNumberFormat(A,e),U.numberFormats=E.value,Me(U,A,e)}function BA(A,e){E.value[A]=B(E.value[A]||{},e),M&&M.mergeNumberFormat(A,e),U.numberFormats=E.value,Me(U,A,e)}gt++,t&&i&&((0,Ue.watch)(t.locale,(A=>{o&&(n.value=A,M&&!g&&(M.locale=A),U.locale=A,ge(U,n.value,I.value))})),(0,Ue.watch)(t.fallbackLocale,(A=>{o&&(I.value=A,M&&!g&&(M.fallbackLocale=A),U.fallbackLocale=A,ge(U,n.value,I.value))})));const QA={id:gt,locale:_,fallbackLocale:T,get inheritLocale(){return o},set inheritLocale(A){o=A,M&&(M._sync=A),A&&t&&(n.value=t.locale.value,I.value=t.fallbackLocale.value,M&&(M.locale=t.locale.value,M.fallbackLocale=t.fallbackLocale.value),ge(U,n.value,I.value))},get availableLocales(){return Object.keys(a.value).sort()},messages:L,get modifiers(){return F},get pluralRules(){return v||{}},get isGlobal(){return g},get missingWarn(){return Q},set missingWarn(A){Q=A,U.missingWarn=Q},get fallbackWarn(){return c},set fallbackWarn(A){c=A,U.fallbackWarn=c},get fallbackRoot(){return l},set fallbackRoot(A){l=A},get fallbackFormat(){return u},set fallbackFormat(A){u=A,U.fallbackFormat=u},get warnHtmlMessage(){return S},set warnHtmlMessage(A){S=A,U.warnHtmlMessage=A},get escapeParameter(){return w},set escapeParameter(A){w=A,U.escapeParameter=A},t:H,getLocaleMessage:oA,setLocaleMessage:nA,mergeLocaleMessage:IA,getPostTranslationHandler:K,setPostTranslationHandler:J,getMissingHandler:V,setMissingHandler:O,[xe]:eA};return QA.datetimeFormats=b,QA.numberFormats=Y,QA.rt=W,QA.te=tA,QA.tm=gA,QA.d=q,QA.n=P,QA.getDateTimeFormat=rA,QA.setDateTimeFormat=aA,QA.mergeDateTimeFormat=sA,QA.getNumberFormat=CA,QA.setNumberFormat=EA,QA.mergeNumberFormat=BA,QA[We]=A.__injectWithOption,QA[Je]=z,QA[Ve]=AA,QA[Oe]=$,QA[He]=M,QA}const rt={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:A=>"parent"===A||"global"===A,default:"parent"},i18n:{type:Object}};function at({slots:A},e){if(1===e.length&&"default"===e[0]){const e=A.default?A.default():[];return e.reduce(((A,e)=>[...A,...d(e.children)?e.children:[e]]),[])}return e.reduce(((e,t)=>{const i=A[t];return i&&(e[t]=i()),e}),{})}function st(A){return A}const Ct={name:"i18n-t",props:B({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:A=>r(A)||!isNaN(A)}},rt),setup(A,e){const{slots:t,attrs:i}=e,g=A.i18n||pt({useScope:A.scope,__useComponent:!0});return()=>{const o=Object.keys(t).filter((A=>"_"!==A)),n={};A.locale&&(n.locale=A.locale),void 0!==A.plural&&(n.plural=f(A.plural)?+A.plural:A.plural);const I=at(e,o),r=g[Je](A.keypath,I,n),a=B({},i),s=f(A.tag)||D(A.tag)?A.tag:st("span");return(0,Ue.h)(s,a,r)}}};function Et(A){return d(A)&&!f(A[0])}function Bt(A,e,t,i){const{slots:g,attrs:o}=e;return()=>{const e={part:!0};let n={};A.locale&&(e.locale=A.locale),f(A.format)?e.key=A.format:D(A.format)&&(f(A.format.key)&&(e.key=A.format.key),n=Object.keys(A.format).reduce(((e,i)=>t.includes(i)?B({},e,{[i]:A.format[i]}):e),{}));const I=i(A.value,e,n);let r=[e.key];d(I)?r=I.map(((A,e)=>{const t=g[A.type],i=t?t({[A.type]:A.value,index:e,parts:I}):[A.value];return Et(i)&&(i[0].key=`${A.type}-${e}`),i})):f(I)&&(r=[I]);const a=B({},o),s=f(A.tag)||D(A.tag)?A.tag:st("span");return(0,Ue.h)(s,a,r)}}const Qt={name:"i18n-n",props:B({value:{type:Number,required:!0},format:{type:[String,Object]}},rt),setup(A,e){const t=A.i18n||pt({useScope:"parent",__useComponent:!0});return Bt(A,e,we,((...A)=>t[Oe](...A)))}},ct={name:"i18n-d",props:B({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},rt),setup(A,e){const t=A.i18n||pt({useScope:"parent",__useComponent:!0});return Bt(A,e,Re,((...A)=>t[Ve](...A)))}};function lt(A,...e){const t=N(e[0])?e[0]:{},i=!y(t.globalInstall)||t.globalInstall;i&&(A.component(Ct.name,Ct),A.component(Qt.name,Qt),A.component(ct.name,ct))}function ut(A,e){return{beforeCreate(){const t=this.$options;if(!t.__VUE18N__INSTANCE__)if(t.i18n=t.i18n||(t.__i18nBridge?{}:null),this._i18nBridgeRoot=A,"composition"!==A.mode)if(t.i18n)if(t.i18n instanceof e){if(t.__i18nBridge)try{const A=t.i18n&&t.i18n.messages?t.i18n.messages:{};t.__i18nBridge.forEach((e=>ze(JSON.parse(e),A))),Object.keys(A).forEach((e=>{t.i18n.mergeLocaleMessage(e,A[e])}))}catch(i){0}this._i18n=t.i18n,this._i18nWatcher=this._i18n.watchI18nData()}else if(N(t.i18n)){const A=this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof e?this.$root.$i18n:null;if(A&&(t.i18n.root=this.$root,t.i18n.formatter=A.formatter,t.i18n.fallbackLocale=A.fallbackLocale,t.i18n.formatFallbackMessages=A.formatFallbackMessages,t.i18n.silentTranslationWarn=A.silentTranslationWarn,t.i18n.silentFallbackWarn=A.silentFallbackWarn,t.i18n.pluralizationRules=A.pluralizationRules,t.i18n.preserveDirectiveContent=A.preserveDirectiveContent),t.__i18nBridge)try{const A=t.i18n&&t.i18n.messages?t.i18n.messages:{};t.__i18nBridge.forEach((e=>ze(JSON.parse(e),A))),t.i18n.messages=A}catch(i){0}const{sharedMessages:g}=t.i18n;g&&N(g)&&ze(g,t.i18n.messages),this._i18n=new e(t.i18n),this._i18nWatcher=this._i18n.watchI18nData(),(void 0===t.i18n.sync||t.i18n.sync)&&(this._localeWatcher=this.$i18n.watchLocale()),A&&A.onComponentInstanceCreated(this._i18n)}else 0;else this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof e?this._i18n=this.$root.$i18n:t.parent&&t.parent.$i18n&&t.parent.$i18n instanceof e&&(this._i18n=t.parent.$i18n);else this._i18n=A},beforeMount(){const t=this.$options;t.__VUE18N__INSTANCE__||"composition"!==A.mode&&(t.i18n=t.i18n||(t.__i18nBridge?{}:null),t.i18n?(t.i18n instanceof e||N(t.i18n))&&(this._i18n.subscribeDataChanging(this),this._subscribing=!0):(this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof e||t.parent&&t.parent.$i18n&&t.parent.$i18n instanceof e)&&(this._i18n.subscribeDataChanging(this),this._subscribing=!0))},beforeDestroy(){const e=this.$options;if(e.__VUE18N__INSTANCE__)return;if(this._i18nBridgeRoot)return void delete this._i18nBridgeRoot;if("composition"===A.mode)return void delete this._i18n;if(!this._i18n)return;const t=this;this.$nextTick((()=>{t._subscribing&&(t._i18n.unsubscribeDataChanging(t),delete t._subscribing),t._i18nWatcher&&(t._i18nWatcher(),t._i18n.destroyVM(),delete t._i18nWatcher),t._localeWatcher&&(t._localeWatcher(),delete t._localeWatcher)}))}}}let ht=null;function dt(A={},e){ht=e;const t=__VUE_I18N_LEGACY_API__&&y(A.legacy)?A.legacy:__VUE_I18N_LEGACY_API__,i=!y(A.globalInjection)||A.globalInjection,g=!__VUE_I18N_LEGACY_API__||!t||!!A.allowComposition,n=new Map,[I,r]=ft(A,t,e);function a(A){return n.get(A)||null}function s(A,e){n.set(A,e)}function C(A){n.delete(A)}o("");{const A=r[He];let e=null;Object.defineProperty(A,"global",{get(){return r}}),Object.defineProperty(A,"mode",{get(){return t?"legacy":"composition"}}),Object.defineProperty(A,"allowComposition",{get(){return g}}),Object.defineProperty(A,"__instances",{get(){return n}}),Object.defineProperty(A,"install",{writable:!0,value:(g,...o)=>{const n=g&&g.version&&Number(g.version.split(".")[0])||-1;if(2!==n)throw Ke(Ye.BRIDGE_SUPPORT_VUE_2_ONLY);__VUE_I18N_FULL_INSTALL__&&lt(g,...o),!t&&i&&(e=wt(g,A,r)),g.mixin(ut(A,ht))}}),Object.defineProperty(A,"dispose",{value:()=>{e&&e(),I.stop()}});const o={__getInstance:a,__setInstance:s,__deleteInstance:C};return Object.keys(o).forEach((e=>Object.defineProperty(A,e,{value:o[e]}))),A}}function pt(A={}){const e=(0,Ue.getCurrentInstance)();if(null==e)throw Ke(Ye.MUST_BE_CALL_SETUP_TOP);if(null==ht)throw Ke(Ye.NOT_INSLALLED);const t=yt(e),i=Rt(t),g=$e(e),o=Dt(A,g);if(__VUE_I18N_LEGACY_API__&&"legacy"===t.mode&&!A.__useComponent){if(!t.allowComposition)throw Ke(Ye.NOT_AVAILABLE_IN_LEGACY_MODE);return St(e,o,i,A)}if("global"===o)return At(i,A,g),i;if("parent"===o){let g=mt(t,e,A.__useComponent);return null==g&&(g=i),g}const n=t;let I=n.__getInstance(e);if(null==I){const t=B({},A);"__i18n"in g&&(t.__i18n=g.__i18n),i&&(t.__root=i),I=It(t,ht),Nt(n,e,I),n.__setInstance(e,I)}return I}function ft(A,e,t){const i=(0,Ue.effectScope)();{if(!Pe(t))throw Ke(Ye.NOT_COMPATIBLE_LEGACY_VUE_I18N);const e=i.run((()=>It(A,t)));if(null==e)throw Ke(Ye.UNEXPECTED_ERROR);return[i,e]}}function yt(A){{const e=A.proxy;if(null==e)throw Ke(Ye.UNEXPECTED_ERROR);const t=e._i18nBridgeRoot;if(!t)throw Ke(Ye.NOT_INSLALLED);return t}}function Dt(A,e){return C(A)?"__i18n"in e?"local":"global":A.useScope?A.useScope:"local"}function Rt(A){return A.global}function mt(A,e,t=!1){let i=null;const g=e.root;let o=e.parent;while(null!=o){const e=A;if("composition"===A.mode)i=e.__getInstance(o);else if(__VUE_I18N_LEGACY_API__){const A=e.__getInstance(o);null!=A&&(i=A.__composer,t&&i&&!i[We]&&(i=null))}if(null!=i)break;if(g===o)break;o=o.parent}return i}function Nt(A,e,t){{const g=e.proxy;if(null==g)throw Ke(Ye.UNEXPECTED_ERROR);const o=t[He];if(o===A)throw Ke(Ye.UNEXPECTED_ERROR);g._i18n=o,g._i18n_bridge=!0,i&&(g._i18nWatcher=g._i18n.watchI18nData(),g._i18n._sync&&(g._localeWatcher=g._i18n.watchLocale()));let n=!1;(0,Ue.onBeforeMount)((()=>{g._i18n.subscribeDataChanging(g),n=!0})),(0,Ue.onUnmounted)((()=>{n&&(g._i18n.unsubscribeDataChanging(g),n=!1),g._i18nWatcher&&(g._i18nWatcher(),g._i18n.destroyVM(),delete g._i18nWatcher),g._localeWatcher&&(g._localeWatcher(),delete g._localeWatcher),delete g._i18n_bridge,delete g._i18n}))}}function St(A,e,t,i={}){const g="local"===e,o=(0,Ue.shallowRef)(null);if(g&&A.proxy&&!A.proxy.$options.i18n&&!A.proxy.$options.__i18n)throw Ke(Ye.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const n=!y(i.inheritLocale)||i.inheritLocale,I=(0,Ue.ref)(g&&n?t.locale.value:f(i.locale)?i.locale:YA),r=(0,Ue.ref)(g&&n?t.fallbackLocale.value:f(i.fallbackLocale)||d(i.fallbackLocale)||N(i.fallbackLocale)||!1===i.fallbackLocale?i.fallbackLocale:I.value),a=(0,Ue.ref)(je(I.value,i)),C=(0,Ue.ref)(N(i.datetimeFormats)?i.datetimeFormats:{[I.value]:{}}),E=(0,Ue.ref)(N(i.numberFormats)?i.numberFormats:{[I.value]:{}}),B=g?t.missingWarn:!y(i.missingWarn)&&!s(i.missingWarn)||i.missingWarn,Q=g?t.fallbackWarn:!y(i.fallbackWarn)&&!s(i.fallbackWarn)||i.fallbackWarn,c=g?t.fallbackRoot:!y(i.fallbackRoot)||i.fallbackRoot,l=!!i.fallbackFormat,u=p(i.missing)?i.missing:null,h=p(i.postTranslation)?i.postTranslation:null,D=g?t.warnHtmlMessage:!y(i.warnHtmlMessage)||i.warnHtmlMessage,R=!!i.escapeParameter,m=g?t.modifiers:N(i.modifiers)?i.modifiers:{},S=i.pluralRules||g&&t.pluralRules;function w(){return[I.value,r.value,a.value,C.value,E.value]}const F=(0,Ue.computed)({get:()=>o.value?o.value.locale.value:I.value,set:A=>{o.value&&(o.value.locale.value=A),I.value=A}}),M=(0,Ue.computed)({get:()=>o.value?o.value.fallbackLocale.value:r.value,set:A=>{o.value&&(o.value.fallbackLocale.value=A),r.value=A}}),U=(0,Ue.computed)((()=>o.value?o.value.messages.value:a.value)),v=(0,Ue.computed)((()=>C.value)),G=(0,Ue.computed)((()=>E.value));function k(){return o.value?o.value.getPostTranslationHandler():h}function _(A){o.value&&o.value.setPostTranslationHandler(A)}function T(){return o.value?o.value.getMissingHandler():u}function L(A){o.value&&o.value.setMissingHandler(A)}function b(A){return w(),A()}function Y(...A){return o.value?b((()=>Reflect.apply(o.value.t,null,[...A]))):b((()=>""))}function K(...A){return o.value?Reflect.apply(o.value.rt,null,[...A]):""}function J(...A){return o.value?b((()=>Reflect.apply(o.value.d,null,[...A]))):b((()=>""))}function V(...A){return o.value?b((()=>Reflect.apply(o.value.n,null,[...A]))):b((()=>""))}function O(A){return o.value?o.value.tm(A):{}}function x(A,e){return!!o.value&&o.value.te(A,e)}function H(A){return o.value?o.value.getLocaleMessage(A):{}}function W(A,e){o.value&&(o.value.setLocaleMessage(A,e),a.value[A]=e)}function q(A,e){o.value&&o.value.mergeLocaleMessage(A,e)}function P(A){return o.value?o.value.getDateTimeFormat(A):{}}function Z(A,e){o.value&&(o.value.setDateTimeFormat(A,e),C.value[A]=e)}function j(A,e){o.value&&o.value.mergeDateTimeFormat(A,e)}function X(A){return o.value?o.value.getNumberFormat(A):{}}function z(A,e){o.value&&(o.value.setNumberFormat(A,e),E.value[A]=e)}function $(A,e){o.value&&o.value.mergeNumberFormat(A,e)}const AA={get id(){return o.value?o.value.id:-1},locale:F,fallbackLocale:M,messages:U,datetimeFormats:v,numberFormats:G,get inheritLocale(){return o.value?o.value.inheritLocale:n},set inheritLocale(A){o.value&&(o.value.inheritLocale=A)},get availableLocales(){return o.value?o.value.availableLocales:Object.keys(a.value)},get modifiers(){return o.value?o.value.modifiers:m},get pluralRules(){return o.value?o.value.pluralRules:S},get isGlobal(){return!!o.value&&o.value.isGlobal},get missingWarn(){return o.value?o.value.missingWarn:B},set missingWarn(A){o.value&&(o.value.missingWarn=A)},get fallbackWarn(){return o.value?o.value.fallbackWarn:Q},set fallbackWarn(A){o.value&&(o.value.missingWarn=A)},get fallbackRoot(){return o.value?o.value.fallbackRoot:c},set fallbackRoot(A){o.value&&(o.value.fallbackRoot=A)},get fallbackFormat(){return o.value?o.value.fallbackFormat:l},set fallbackFormat(A){o.value&&(o.value.fallbackFormat=A)},get warnHtmlMessage(){return o.value?o.value.warnHtmlMessage:D},set warnHtmlMessage(A){o.value&&(o.value.warnHtmlMessage=A)},get escapeParameter(){return o.value?o.value.escapeParameter:R},set escapeParameter(A){o.value&&(o.value.escapeParameter=A)},t:Y,getPostTranslationHandler:k,setPostTranslationHandler:_,getMissingHandler:T,setMissingHandler:L,rt:K,d:J,n:V,tm:O,te:x,getLocaleMessage:H,setLocaleMessage:W,mergeLocaleMessage:q,getDateTimeFormat:P,setDateTimeFormat:Z,mergeDateTimeFormat:j,getNumberFormat:X,setNumberFormat:z,mergeNumberFormat:$};function eA(A){A.locale.value=I.value,A.fallbackLocale.value=r.value,Object.keys(a.value).forEach((e=>{A.mergeLocaleMessage(e,a.value[e])})),Object.keys(C.value).forEach((e=>{A.mergeDateTimeFormat(e,C.value[e])})),Object.keys(E.value).forEach((e=>{A.mergeNumberFormat(e,E.value[e])})),A.escapeParameter=R,A.fallbackFormat=l,A.fallbackRoot=c,A.fallbackWarn=Q,A.missingWarn=B,A.warnHtmlMessage=D}return(0,Ue.onBeforeMount)((()=>{if(null==A.proxy||null==A.proxy.$i18n)throw Ke(Ye.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const t=o.value=A.proxy.$i18n.__composer;"global"===e?(I.value=t.locale.value,r.value=t.fallbackLocale.value,a.value=t.messages.value,C.value=t.datetimeFormats.value,E.value=t.numberFormats.value):g&&eA(t)})),AA}function wt(A,e,t){const i=e.watchLocale(t);return A.prototype.$t=function(...A){return Reflect.apply(t.t,t,[...A])},A.prototype.$d=function(...A){return Reflect.apply(t.d,t,[...A])},A.prototype.$n=function(...A){return Reflect.apply(t.n,t,[...A])},i}if(WA(Ie),qA(lA),PA(GA),Ge(),__INTLIFY_PROD_DEVTOOLS__){const A=c();A.__INTLIFY__=!0,SA(A.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}},6018:function(A,e,t){"use strict";t(7658);var i=["compactDisplay","currency","currencyDisplay","currencySign","localeMatcher","notation","numberingSystem","signDisplay","style","unit","unitDisplay","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits"],g=["dateStyle","timeStyle","calendar","localeMatcher","hour12","hourCycle","timeZone","formatMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName"];function o(A,e){"undefined"!==typeof console&&(console.warn("[vue-i18n] "+A),e&&console.warn(e.stack))}function n(A,e){"undefined"!==typeof console&&(console.error("[vue-i18n] "+A),e&&console.error(e.stack))}var I=Array.isArray;function r(A){return null!==A&&"object"===typeof A}function a(A){return"boolean"===typeof A}function s(A){return"string"===typeof A}var C=Object.prototype.toString,E="[object Object]";function B(A){return C.call(A)===E}function Q(A){return null===A||void 0===A}function c(A){return"function"===typeof A}function l(){var A=[],e=arguments.length;while(e--)A[e]=arguments[e];var t=null,i=null;return 1===A.length?r(A[0])||I(A[0])?i=A[0]:"string"===typeof A[0]&&(t=A[0]):2===A.length&&("string"===typeof A[0]&&(t=A[0]),(r(A[1])||I(A[1]))&&(i=A[1])),{locale:t,params:i}}function u(A){return JSON.parse(JSON.stringify(A))}function h(A,e){if(A.delete(e))return A}function d(A){var e=[];return A.forEach((function(A){return e.push(A)})),e}function p(A,e){return!!~A.indexOf(e)}var f=Object.prototype.hasOwnProperty;function y(A,e){return f.call(A,e)}function D(A){for(var e=arguments,t=Object(A),i=1;i<arguments.length;i++){var g=e[i];if(void 0!==g&&null!==g){var o=void 0;for(o in g)y(g,o)&&(r(g[o])?t[o]=D(t[o],g[o]):t[o]=g[o])}}return t}function R(A,e){if(A===e)return!0;var t=r(A),i=r(e);if(!t||!i)return!t&&!i&&String(A)===String(e);try{var g=I(A),o=I(e);if(g&&o)return A.length===e.length&&A.every((function(A,t){return R(A,e[t])}));if(g||o)return!1;var n=Object.keys(A),a=Object.keys(e);return n.length===a.length&&n.every((function(t){return R(A[t],e[t])}))}catch(s){return!1}}function m(A){return A.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;")}function N(A){return null!=A&&Object.keys(A).forEach((function(e){"string"==typeof A[e]&&(A[e]=m(A[e]))})),A}function S(A){A.prototype.hasOwnProperty("$i18n")||Object.defineProperty(A.prototype,"$i18n",{get:function(){return this._i18n}}),A.prototype.$t=function(A){var e=[],t=arguments.length-1;while(t-- >0)e[t]=arguments[t+1];var i=this.$i18n;return i._t.apply(i,[A,i.locale,i._getMessages(),this].concat(e))},A.prototype.$tc=function(A,e){var t=[],i=arguments.length-2;while(i-- >0)t[i]=arguments[i+2];var g=this.$i18n;return g._tc.apply(g,[A,g.locale,g._getMessages(),this,e].concat(t))},A.prototype.$te=function(A,e){var t=this.$i18n;return t._te(A,t.locale,t._getMessages(),e)},A.prototype.$d=function(A){var e,t=[],i=arguments.length-1;while(i-- >0)t[i]=arguments[i+1];return(e=this.$i18n).d.apply(e,[A].concat(t))},A.prototype.$n=function(A){var e,t=[],i=arguments.length-1;while(i-- >0)t[i]=arguments[i+1];return(e=this.$i18n).n.apply(e,[A].concat(t))}}function w(A){function e(){this!==this.$root&&this.$options.__INTLIFY_META__&&this.$el&&this.$el.setAttribute("data-intlify",this.$options.__INTLIFY_META__)}return void 0===A&&(A=!1),A?{mounted:e}:{beforeCreate:function(){var A=this.$options;if(A.i18n=A.i18n||(A.__i18nBridge||A.__i18n?{}:null),A.i18n)if(A.i18n instanceof NA){if(A.__i18nBridge||A.__i18n)try{var e=A.i18n&&A.i18n.messages?A.i18n.messages:{},t=A.__i18nBridge||A.__i18n;t.forEach((function(A){e=D(e,JSON.parse(A))})),Object.keys(e).forEach((function(t){A.i18n.mergeLocaleMessage(t,e[t])}))}catch(r){0}this._i18n=A.i18n,this._i18nWatcher=this._i18n.watchI18nData()}else if(B(A.i18n)){var i=this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof NA?this.$root.$i18n:null;if(i&&(A.i18n.root=this.$root,A.i18n.formatter=i.formatter,A.i18n.fallbackLocale=i.fallbackLocale,A.i18n.formatFallbackMessages=i.formatFallbackMessages,A.i18n.silentTranslationWarn=i.silentTranslationWarn,A.i18n.silentFallbackWarn=i.silentFallbackWarn,A.i18n.pluralizationRules=i.pluralizationRules,A.i18n.preserveDirectiveContent=i.preserveDirectiveContent),A.__i18nBridge||A.__i18n)try{var g=A.i18n&&A.i18n.messages?A.i18n.messages:{},o=A.__i18nBridge||A.__i18n;o.forEach((function(A){g=D(g,JSON.parse(A))})),A.i18n.messages=g}catch(r){0}var n=A.i18n,I=n.sharedMessages;I&&B(I)&&(A.i18n.messages=D(A.i18n.messages,I)),this._i18n=new NA(A.i18n),this._i18nWatcher=this._i18n.watchI18nData(),(void 0===A.i18n.sync||A.i18n.sync)&&(this._localeWatcher=this.$i18n.watchLocale()),i&&i.onComponentInstanceCreated(this._i18n)}else 0;else this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof NA?this._i18n=this.$root.$i18n:A.parent&&A.parent.$i18n&&A.parent.$i18n instanceof NA&&(this._i18n=A.parent.$i18n)},beforeMount:function(){var A=this.$options;A.i18n=A.i18n||(A.__i18nBridge||A.__i18n?{}:null),A.i18n?(A.i18n instanceof NA||B(A.i18n))&&(this._i18n.subscribeDataChanging(this),this._subscribing=!0):(this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof NA||A.parent&&A.parent.$i18n&&A.parent.$i18n instanceof NA)&&(this._i18n.subscribeDataChanging(this),this._subscribing=!0)},mounted:e,beforeDestroy:function(){if(this._i18n){var A=this;this.$nextTick((function(){A._subscribing&&(A._i18n.unsubscribeDataChanging(A),delete A._subscribing),A._i18nWatcher&&(A._i18nWatcher(),A._i18n.destroyVM(),delete A._i18nWatcher),A._localeWatcher&&(A._localeWatcher(),delete A._localeWatcher)}))}}}}var F={name:"i18n",functional:!0,props:{tag:{type:[String,Boolean,Object],default:"span"},path:{type:String,required:!0},locale:{type:String},places:{type:[Array,Object]}},render:function(A,e){var t=e.data,i=e.parent,g=e.props,o=e.slots,n=i.$i18n;if(n){var I=g.path,r=g.locale,a=g.places,s=o(),C=n.i(I,r,M(s)||a?U(s.default,a):s),E=g.tag&&!0!==g.tag||!1===g.tag?g.tag:"span";return E?A(E,t,C):C}}};function M(A){var e;for(e in A)if("default"!==e)return!1;return Boolean(e)}function U(A,e){var t=e?v(e):{};if(!A)return t;A=A.filter((function(A){return A.tag||""!==A.text.trim()}));var i=A.every(_);return A.reduce(i?G:k,t)}function v(A){return Array.isArray(A)?A.reduce(k,{}):Object.assign({},A)}function G(A,e){return e.data&&e.data.attrs&&e.data.attrs.place&&(A[e.data.attrs.place]=e),A}function k(A,e,t){return A[t]=e,A}function _(A){return Boolean(A.data&&A.data.attrs&&A.data.attrs.place)}var T,L={name:"i18n-n",functional:!0,props:{tag:{type:[String,Boolean,Object],default:"span"},value:{type:Number,required:!0},format:{type:[String,Object]},locale:{type:String}},render:function(A,e){var t=e.props,g=e.parent,o=e.data,n=g.$i18n;if(!n)return null;var I=null,a=null;s(t.format)?I=t.format:r(t.format)&&(t.format.key&&(I=t.format.key),a=Object.keys(t.format).reduce((function(A,e){var g;return p(i,e)?Object.assign({},A,(g={},g[e]=t.format[e],g)):A}),null));var C=t.locale||n.locale,E=n._ntp(t.value,C,I,a),B=E.map((function(A,e){var t,i=o.scopedSlots&&o.scopedSlots[A.type];return i?i((t={},t[A.type]=A.value,t.index=e,t.parts=E,t)):A.value})),Q=t.tag&&!0!==t.tag||!1===t.tag?t.tag:"span";return Q?A(Q,{attrs:o.attrs,class:o["class"],staticClass:o.staticClass},B):B}};function b(A,e,t){J(A,t)&&O(A,e,t)}function Y(A,e,t,i){if(J(A,t)){var g=t.context.$i18n;V(A,t)&&R(e.value,e.oldValue)&&R(A._localeMessage,g.getLocaleMessage(g.locale))||O(A,e,t)}}function K(A,e,t,i){var g=t.context;if(g){var n=t.context.$i18n||{};e.modifiers.preserve||n.preserveDirectiveContent||(A.textContent=""),A._vt=void 0,delete A["_vt"],A._locale=void 0,delete A["_locale"],A._localeMessage=void 0,delete A["_localeMessage"]}else o("Vue instance does not exists in VNode context")}function J(A,e){var t=e.context;return t?!!t.$i18n||(o("VueI18n instance does not exists in Vue instance"),!1):(o("Vue instance does not exists in VNode context"),!1)}function V(A,e){var t=e.context;return A._locale===t.$i18n.locale}function O(A,e,t){var i,g,n=e.value,I=x(n),r=I.path,a=I.locale,s=I.args,C=I.choice;if(r||a||s)if(r){var E=t.context;A._vt=A.textContent=null!=C?(i=E.$i18n).tc.apply(i,[r,C].concat(H(a,s))):(g=E.$i18n).t.apply(g,[r].concat(H(a,s))),A._locale=E.$i18n.locale,A._localeMessage=E.$i18n.getLocaleMessage(E.$i18n.locale)}else o("`path` is required in v-t directive");else o("value type not supported")}function x(A){var e,t,i,g;return s(A)?e=A:B(A)&&(e=A.path,t=A.locale,i=A.args,g=A.choice),{path:e,locale:t,args:i,choice:g}}function H(A,e){var t=[];return A&&t.push(A),e&&(Array.isArray(e)||B(e))&&t.push(e),t}function W(A,e){void 0===e&&(e={bridge:!1}),W.installed=!0,T=A;T.version&&Number(T.version.split(".")[0]);S(T),T.mixin(w(e.bridge)),T.directive("t",{bind:b,update:Y,unbind:K}),T.component(F.name,F),T.component(L.name,L);var t=T.config.optionMergeStrategies;t.i18n=function(A,e){return void 0===e?A:e}}var q=function(){this._caches=Object.create(null)};q.prototype.interpolate=function(A,e){if(!e)return[A];var t=this._caches[A];return t||(t=j(A),this._caches[A]=t),X(t,e)};var P=/^(?:\d)+/,Z=/^(?:\w)+/;function j(A){var e=[],t=0,i="";while(t<A.length){var g=A[t++];if("{"===g){i&&e.push({type:"text",value:i}),i="";var o="";g=A[t++];while(void 0!==g&&"}"!==g)o+=g,g=A[t++];var n="}"===g,I=P.test(o)?"list":n&&Z.test(o)?"named":"unknown";e.push({value:o,type:I})}else"%"===g?"{"!==A[t]&&(i+=g):i+=g}return i&&e.push({type:"text",value:i}),e}function X(A,e){var t=[],i=0,g=Array.isArray(e)?"list":r(e)?"named":"unknown";if("unknown"===g)return t;while(i<A.length){var o=A[i];switch(o.type){case"text":t.push(o.value);break;case"list":t.push(e[parseInt(o.value,10)]);break;case"named":"named"===g&&t.push(e[o.value]);break;case"unknown":0;break}i++}return t}var z=0,$=1,AA=2,eA=3,tA=0,iA=1,gA=2,oA=3,nA=4,IA=5,rA=6,aA=7,sA=8,CA=[];CA[tA]={ws:[tA],ident:[oA,z],"[":[nA],eof:[aA]},CA[iA]={ws:[iA],".":[gA],"[":[nA],eof:[aA]},CA[gA]={ws:[gA],ident:[oA,z],0:[oA,z],number:[oA,z]},CA[oA]={ident:[oA,z],0:[oA,z],number:[oA,z],ws:[iA,$],".":[gA,$],"[":[nA,$],eof:[aA,$]},CA[nA]={"'":[IA,z],'"':[rA,z],"[":[nA,AA],"]":[iA,eA],eof:sA,else:[nA,z]},CA[IA]={"'":[nA,z],eof:sA,else:[IA,z]},CA[rA]={'"':[nA,z],eof:sA,else:[rA,z]};var EA=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function BA(A){return EA.test(A)}function QA(A){var e=A.charCodeAt(0),t=A.charCodeAt(A.length-1);return e!==t||34!==e&&39!==e?A:A.slice(1,-1)}function cA(A){if(void 0===A||null===A)return"eof";var e=A.charCodeAt(0);switch(e){case 91:case 93:case 46:case 34:case 39:return A;case 95:case 36:case 45:return"ident";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"ws"}return"ident"}function lA(A){var e=A.trim();return("0"!==A.charAt(0)||!isNaN(A))&&(BA(e)?QA(e):"*"+e)}function uA(A){var e,t,i,g,o,n,I,r=[],a=-1,s=tA,C=0,E=[];function B(){var e=A[a+1];if(s===IA&&"'"===e||s===rA&&'"'===e)return a++,i="\\"+e,E[z](),!0}E[$]=function(){void 0!==t&&(r.push(t),t=void 0)},E[z]=function(){void 0===t?t=i:t+=i},E[AA]=function(){E[z](),C++},E[eA]=function(){if(C>0)C--,s=nA,E[z]();else{if(C=0,void 0===t)return!1;if(t=lA(t),!1===t)return!1;E[$]()}};while(null!==s)if(a++,e=A[a],"\\"!==e||!B()){if(g=cA(e),I=CA[s],o=I[g]||I["else"]||sA,o===sA)return;if(s=o[0],n=E[o[1]],n&&(i=o[2],i=void 0===i?e:i,!1===n()))return;if(s===aA)return r}}var hA=function(){this._cache=Object.create(null)};hA.prototype.parsePath=function(A){var e=this._cache[A];return e||(e=uA(A),e&&(this._cache[A]=e)),e||[]},hA.prototype.getPathValue=function(A,e){if(!r(A))return null;var t=this.parsePath(e);if(0===t.length)return null;var i=t.length,g=A,o=0;while(o<i){var n=g[t[o]];if(void 0===n||null===n)return null;g=n,o++}return g};var dA,pA=/<\/?[\w\s="/.':;#-\/]+>/,fA=/(?:@(?:\.[a-zA-Z]+)?:(?:[\w\-_|./]+|\([\w\-_:|./]+\)))/g,yA=/^@(?:\.([a-zA-Z]+))?:/,DA=/[()]/g,RA={upper:function(A){return A.toLocaleUpperCase()},lower:function(A){return A.toLocaleLowerCase()},capitalize:function(A){return""+A.charAt(0).toLocaleUpperCase()+A.substr(1)}},mA=new q,NA=function(A){var e=this;void 0===A&&(A={}),!T&&"undefined"!==typeof window&&window.Vue&&W(window.Vue);var t=A.locale||"en-US",i=!1!==A.fallbackLocale&&(A.fallbackLocale||"en-US"),g=A.messages||{},o=A.dateTimeFormats||A.datetimeFormats||{},n=A.numberFormats||{};this._vm=null,this._formatter=A.formatter||mA,this._modifiers=A.modifiers||{},this._missing=A.missing||null,this._root=A.root||null,this._sync=void 0===A.sync||!!A.sync,this._fallbackRoot=void 0===A.fallbackRoot||!!A.fallbackRoot,this._fallbackRootWithEmptyString=void 0===A.fallbackRootWithEmptyString||!!A.fallbackRootWithEmptyString,this._formatFallbackMessages=void 0!==A.formatFallbackMessages&&!!A.formatFallbackMessages,this._silentTranslationWarn=void 0!==A.silentTranslationWarn&&A.silentTranslationWarn,this._silentFallbackWarn=void 0!==A.silentFallbackWarn&&!!A.silentFallbackWarn,this._dateTimeFormatters={},this._numberFormatters={},this._path=new hA,this._dataListeners=new Set,this._componentInstanceCreatedListener=A.componentInstanceCreatedListener||null,this._preserveDirectiveContent=void 0!==A.preserveDirectiveContent&&!!A.preserveDirectiveContent,this.pluralizationRules=A.pluralizationRules||{},this._warnHtmlInMessage=A.warnHtmlInMessage||"off",this._postTranslation=A.postTranslation||null,this._escapeParameterHtml=A.escapeParameterHtml||!1,"__VUE_I18N_BRIDGE__"in A&&(this.__VUE_I18N_BRIDGE__=A.__VUE_I18N_BRIDGE__),this.getChoiceIndex=function(A,t){var i=Object.getPrototypeOf(e);if(i&&i.getChoiceIndex){var g=i.getChoiceIndex;return g.call(e,A,t)}var o=function(A,e){return A=Math.abs(A),2===e?A?A>1?1:0:1:A?Math.min(A,2):0};return e.locale in e.pluralizationRules?e.pluralizationRules[e.locale].apply(e,[A,t]):o(A,t)},this._exist=function(A,t){return!(!A||!t)&&(!Q(e._path.getPathValue(A,t))||!!A[t])},"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||Object.keys(g).forEach((function(A){e._checkLocaleMessage(A,e._warnHtmlInMessage,g[A])})),this._initVM({locale:t,fallbackLocale:i,messages:g,dateTimeFormats:o,numberFormats:n})},SA={vm:{configurable:!0},messages:{configurable:!0},dateTimeFormats:{configurable:!0},numberFormats:{configurable:!0},availableLocales:{configurable:!0},locale:{configurable:!0},fallbackLocale:{configurable:!0},formatFallbackMessages:{configurable:!0},missing:{configurable:!0},formatter:{configurable:!0},silentTranslationWarn:{configurable:!0},silentFallbackWarn:{configurable:!0},preserveDirectiveContent:{configurable:!0},warnHtmlInMessage:{configurable:!0},postTranslation:{configurable:!0},sync:{configurable:!0}};NA.prototype._checkLocaleMessage=function(A,e,t){var i=[],g=function(A,e,t,i){if(B(t))Object.keys(t).forEach((function(o){var n=t[o];B(n)?(i.push(o),i.push("."),g(A,e,n,i),i.pop(),i.pop()):(i.push(o),g(A,e,n,i),i.pop())}));else if(I(t))t.forEach((function(t,o){B(t)?(i.push("["+o+"]"),i.push("."),g(A,e,t,i),i.pop(),i.pop()):(i.push("["+o+"]"),g(A,e,t,i),i.pop())}));else if(s(t)){var r=pA.test(t);if(r){var a="Detected HTML in message '"+t+"' of keypath '"+i.join("")+"' at '"+e+"'. Consider component interpolation with '<i18n>' to avoid XSS. See https://bit.ly/2ZqJzkp";"warn"===A?o(a):"error"===A&&n(a)}}};g(e,A,t,i)},NA.prototype._initVM=function(A){var e=T.config.silent;T.config.silent=!0,this._vm=new T({data:A,__VUE18N__INSTANCE__:!0}),T.config.silent=e},NA.prototype.destroyVM=function(){this._vm.$destroy()},NA.prototype.subscribeDataChanging=function(A){this._dataListeners.add(A)},NA.prototype.unsubscribeDataChanging=function(A){h(this._dataListeners,A)},NA.prototype.watchI18nData=function(){var A=this;return this._vm.$watch("$data",(function(){var e=d(A._dataListeners),t=e.length;while(t--)T.nextTick((function(){e[t]&&e[t].$forceUpdate()}))}),{deep:!0})},NA.prototype.watchLocale=function(A){if(A){if(!this.__VUE_I18N_BRIDGE__)return null;var e=this,t=this._vm;return this.vm.$watch("locale",(function(i){t.$set(t,"locale",i),e.__VUE_I18N_BRIDGE__&&A&&(A.locale.value=i),t.$forceUpdate()}),{immediate:!0})}if(!this._sync||!this._root)return null;var i=this._vm;return this._root.$i18n.vm.$watch("locale",(function(A){i.$set(i,"locale",A),i.$forceUpdate()}),{immediate:!0})},NA.prototype.onComponentInstanceCreated=function(A){this._componentInstanceCreatedListener&&this._componentInstanceCreatedListener(A,this)},SA.vm.get=function(){return this._vm},SA.messages.get=function(){return u(this._getMessages())},SA.dateTimeFormats.get=function(){return u(this._getDateTimeFormats())},SA.numberFormats.get=function(){return u(this._getNumberFormats())},SA.availableLocales.get=function(){return Object.keys(this.messages).sort()},SA.locale.get=function(){return this._vm.locale},SA.locale.set=function(A){this._vm.$set(this._vm,"locale",A)},SA.fallbackLocale.get=function(){return this._vm.fallbackLocale},SA.fallbackLocale.set=function(A){this._localeChainCache={},this._vm.$set(this._vm,"fallbackLocale",A)},SA.formatFallbackMessages.get=function(){return this._formatFallbackMessages},SA.formatFallbackMessages.set=function(A){this._formatFallbackMessages=A},SA.missing.get=function(){return this._missing},SA.missing.set=function(A){this._missing=A},SA.formatter.get=function(){return this._formatter},SA.formatter.set=function(A){this._formatter=A},SA.silentTranslationWarn.get=function(){return this._silentTranslationWarn},SA.silentTranslationWarn.set=function(A){this._silentTranslationWarn=A},SA.silentFallbackWarn.get=function(){return this._silentFallbackWarn},SA.silentFallbackWarn.set=function(A){this._silentFallbackWarn=A},SA.preserveDirectiveContent.get=function(){return this._preserveDirectiveContent},SA.preserveDirectiveContent.set=function(A){this._preserveDirectiveContent=A},SA.warnHtmlInMessage.get=function(){return this._warnHtmlInMessage},SA.warnHtmlInMessage.set=function(A){var e=this,t=this._warnHtmlInMessage;if(this._warnHtmlInMessage=A,t!==A&&("warn"===A||"error"===A)){var i=this._getMessages();Object.keys(i).forEach((function(A){e._checkLocaleMessage(A,e._warnHtmlInMessage,i[A])}))}},SA.postTranslation.get=function(){return this._postTranslation},SA.postTranslation.set=function(A){this._postTranslation=A},SA.sync.get=function(){return this._sync},SA.sync.set=function(A){this._sync=A},NA.prototype._getMessages=function(){return this._vm.messages},NA.prototype._getDateTimeFormats=function(){return this._vm.dateTimeFormats},NA.prototype._getNumberFormats=function(){return this._vm.numberFormats},NA.prototype._warnDefault=function(A,e,t,i,g,o){if(!Q(t))return t;if(this._missing){var n=this._missing.apply(null,[A,e,i,g]);if(s(n))return n}else 0;if(this._formatFallbackMessages){var I=l.apply(void 0,g);return this._render(e,o,I.params,e)}return e},NA.prototype._isFallbackRoot=function(A){return(this._fallbackRootWithEmptyString?!A:Q(A))&&!Q(this._root)&&this._fallbackRoot},NA.prototype._isSilentFallbackWarn=function(A){return this._silentFallbackWarn instanceof RegExp?this._silentFallbackWarn.test(A):this._silentFallbackWarn},NA.prototype._isSilentFallback=function(A,e){return this._isSilentFallbackWarn(e)&&(this._isFallbackRoot()||A!==this.fallbackLocale)},NA.prototype._isSilentTranslationWarn=function(A){return this._silentTranslationWarn instanceof RegExp?this._silentTranslationWarn.test(A):this._silentTranslationWarn},NA.prototype._interpolate=function(A,e,t,i,g,o,n){if(!e)return null;var r,a=this._path.getPathValue(e,t);if(I(a)||B(a))return a;if(Q(a)){if(!B(e))return null;if(r=e[t],!s(r)&&!c(r))return null}else{if(!s(a)&&!c(a))return null;r=a}return s(r)&&(r.indexOf("@:")>=0||r.indexOf("@.")>=0)&&(r=this._link(A,e,r,i,"raw",o,n)),this._render(r,g,o,t)},NA.prototype._link=function(A,e,t,i,g,o,n){var r=t,a=r.match(fA);for(var s in a)if(a.hasOwnProperty(s)){var C=a[s],E=C.match(yA),B=E[0],Q=E[1],c=C.replace(B,"").replace(DA,"");if(p(n,c))return r;n.push(c);var l=this._interpolate(A,e,c,i,"raw"===g?"string":g,"raw"===g?void 0:o,n);if(this._isFallbackRoot(l)){if(!this._root)throw Error("unexpected error");var u=this._root.$i18n;l=u._translate(u._getMessages(),u.locale,u.fallbackLocale,c,i,g,o)}l=this._warnDefault(A,c,l,i,I(o)?o:[o],g),this._modifiers.hasOwnProperty(Q)?l=this._modifiers[Q](l):RA.hasOwnProperty(Q)&&(l=RA[Q](l)),n.pop(),r=l?r.replace(C,l):r}return r},NA.prototype._createMessageContext=function(A,e,t,i){var g=this,o=I(A)?A:[],n=r(A)?A:{},a=function(A){return o[A]},s=function(A){return n[A]},C=this._getMessages(),E=this.locale;return{list:a,named:s,values:A,formatter:e,path:t,messages:C,locale:E,linked:function(A){return g._interpolate(E,C[E]||{},A,null,i,void 0,[A])}}},NA.prototype._render=function(A,e,t,i){if(c(A))return A(this._createMessageContext(t,this._formatter||mA,i,e));var g=this._formatter.interpolate(A,t,i);return g||(g=mA.interpolate(A,t,i)),"string"!==e||s(g)?g:g.join("")},NA.prototype._appendItemToChain=function(A,e,t){var i=!1;return p(A,e)||(i=!0,e&&(i="!"!==e[e.length-1],e=e.replace(/!/g,""),A.push(e),t&&t[e]&&(i=t[e]))),i},NA.prototype._appendLocaleToChain=function(A,e,t){var i,g=e.split("-");do{var o=g.join("-");i=this._appendItemToChain(A,o,t),g.splice(-1,1)}while(g.length&&!0===i);return i},NA.prototype._appendBlockToChain=function(A,e,t){for(var i=!0,g=0;g<e.length&&a(i);g++){var o=e[g];s(o)&&(i=this._appendLocaleToChain(A,o,t))}return i},NA.prototype._getLocaleChain=function(A,e){if(""===A)return[];this._localeChainCache||(this._localeChainCache={});var t=this._localeChainCache[A];if(!t){e||(e=this.fallbackLocale),t=[];var i,g=[A];while(I(g))g=this._appendBlockToChain(t,g,e);i=I(e)?e:r(e)?e["default"]?e["default"]:null:e,g=s(i)?[i]:i,g&&this._appendBlockToChain(t,g,null),this._localeChainCache[A]=t}return t},NA.prototype._translate=function(A,e,t,i,g,o,n){for(var I,r=this._getLocaleChain(e,t),a=0;a<r.length;a++){var s=r[a];if(I=this._interpolate(s,A[s],i,g,o,n,[i]),!Q(I))return I}return null},NA.prototype._t=function(A,e,t,i){var g,o=[],n=arguments.length-4;while(n-- >0)o[n]=arguments[n+4];if(!A)return"";var I=l.apply(void 0,o);this._escapeParameterHtml&&(I.params=N(I.params));var r=I.locale||e,a=this._translate(t,r,this.fallbackLocale,A,i,"string",I.params);if(this._isFallbackRoot(a)){if(!this._root)throw Error("unexpected error");return(g=this._root).$t.apply(g,[A].concat(o))}return a=this._warnDefault(r,A,a,i,o,"string"),this._postTranslation&&null!==a&&void 0!==a&&(a=this._postTranslation(a,A)),a},NA.prototype.t=function(A){var e,t=[],i=arguments.length-1;while(i-- >0)t[i]=arguments[i+1];return(e=this)._t.apply(e,[A,this.locale,this._getMessages(),null].concat(t))},NA.prototype._i=function(A,e,t,i,g){var o=this._translate(t,e,this.fallbackLocale,A,i,"raw",g);if(this._isFallbackRoot(o)){if(!this._root)throw Error("unexpected error");return this._root.$i18n.i(A,e,g)}return this._warnDefault(e,A,o,i,[g],"raw")},NA.prototype.i=function(A,e,t){return A?(s(e)||(e=this.locale),this._i(A,e,this._getMessages(),null,t)):""},NA.prototype._tc=function(A,e,t,i,g){var o,n=[],I=arguments.length-5;while(I-- >0)n[I]=arguments[I+5];if(!A)return"";void 0===g&&(g=1);var r={count:g,n:g},a=l.apply(void 0,n);return a.params=Object.assign(r,a.params),n=null===a.locale?[a.params]:[a.locale,a.params],this.fetchChoice((o=this)._t.apply(o,[A,e,t,i].concat(n)),g)},NA.prototype.fetchChoice=function(A,e){if(!A||!s(A))return null;var t=A.split("|");return e=this.getChoiceIndex(e,t.length),t[e]?t[e].trim():A},NA.prototype.tc=function(A,e){var t,i=[],g=arguments.length-2;while(g-- >0)i[g]=arguments[g+2];return(t=this)._tc.apply(t,[A,this.locale,this._getMessages(),null,e].concat(i))},NA.prototype._te=function(A,e,t){var i=[],g=arguments.length-3;while(g-- >0)i[g]=arguments[g+3];var o=l.apply(void 0,i).locale||e;return this._exist(t[o],A)},NA.prototype.te=function(A,e){return this._te(A,this.locale,this._getMessages(),e)},NA.prototype.getLocaleMessage=function(A){return u(this._vm.messages[A]||{})},NA.prototype.setLocaleMessage=function(A,e){"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||this._checkLocaleMessage(A,this._warnHtmlInMessage,e),this._vm.$set(this._vm.messages,A,e)},NA.prototype.mergeLocaleMessage=function(A,e){"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||this._checkLocaleMessage(A,this._warnHtmlInMessage,e),this._vm.$set(this._vm.messages,A,D("undefined"!==typeof this._vm.messages[A]&&Object.keys(this._vm.messages[A]).length?Object.assign({},this._vm.messages[A]):{},e))},NA.prototype.getDateTimeFormat=function(A){return u(this._vm.dateTimeFormats[A]||{})},NA.prototype.setDateTimeFormat=function(A,e){this._vm.$set(this._vm.dateTimeFormats,A,e),this._clearDateTimeFormat(A,e)},NA.prototype.mergeDateTimeFormat=function(A,e){this._vm.$set(this._vm.dateTimeFormats,A,D(this._vm.dateTimeFormats[A]||{},e)),this._clearDateTimeFormat(A,e)},NA.prototype._clearDateTimeFormat=function(A,e){for(var t in e){var i=A+"__"+t;this._dateTimeFormatters.hasOwnProperty(i)&&delete this._dateTimeFormatters[i]}},NA.prototype._localizeDateTime=function(A,e,t,i,g,o){for(var n=e,I=i[n],r=this._getLocaleChain(e,t),a=0;a<r.length;a++){var s=r[a];if(I=i[s],n=s,!Q(I)&&!Q(I[g]))break}if(Q(I)||Q(I[g]))return null;var C,E=I[g];if(o)C=new Intl.DateTimeFormat(n,Object.assign({},E,o));else{var B=n+"__"+g;C=this._dateTimeFormatters[B],C||(C=this._dateTimeFormatters[B]=new Intl.DateTimeFormat(n,E))}return C.format(A)},NA.prototype._d=function(A,e,t,i){if(!t){var g=i?new Intl.DateTimeFormat(e,i):new Intl.DateTimeFormat(e);return g.format(A)}var o=this._localizeDateTime(A,e,this.fallbackLocale,this._getDateTimeFormats(),t,i);if(this._isFallbackRoot(o)){if(!this._root)throw Error("unexpected error");return this._root.$i18n.d(A,t,e)}return o||""},NA.prototype.d=function(A){var e=[],t=arguments.length-1;while(t-- >0)e[t]=arguments[t+1];var i=this.locale,o=null,n=null;return 1===e.length?(s(e[0])?o=e[0]:r(e[0])&&(e[0].locale&&(i=e[0].locale),e[0].key&&(o=e[0].key)),n=Object.keys(e[0]).reduce((function(A,t){var i;return p(g,t)?Object.assign({},A,(i={},i[t]=e[0][t],i)):A}),null)):2===e.length&&(s(e[0])&&(o=e[0]),s(e[1])&&(i=e[1])),this._d(A,i,o,n)},NA.prototype.getNumberFormat=function(A){return u(this._vm.numberFormats[A]||{})},NA.prototype.setNumberFormat=function(A,e){this._vm.$set(this._vm.numberFormats,A,e),this._clearNumberFormat(A,e)},NA.prototype.mergeNumberFormat=function(A,e){this._vm.$set(this._vm.numberFormats,A,D(this._vm.numberFormats[A]||{},e)),this._clearNumberFormat(A,e)},NA.prototype._clearNumberFormat=function(A,e){for(var t in e){var i=A+"__"+t;this._numberFormatters.hasOwnProperty(i)&&delete this._numberFormatters[i]}},NA.prototype._getNumberFormatter=function(A,e,t,i,g,o){for(var n=e,I=i[n],r=this._getLocaleChain(e,t),a=0;a<r.length;a++){var s=r[a];if(I=i[s],n=s,!Q(I)&&!Q(I[g]))break}if(Q(I)||Q(I[g]))return null;var C,E=I[g];if(o)C=new Intl.NumberFormat(n,Object.assign({},E,o));else{var B=n+"__"+g;C=this._numberFormatters[B],C||(C=this._numberFormatters[B]=new Intl.NumberFormat(n,E))}return C},NA.prototype._n=function(A,e,t,i){if(!NA.availabilities.numberFormat)return"";if(!t){var g=i?new Intl.NumberFormat(e,i):new Intl.NumberFormat(e);return g.format(A)}var o=this._getNumberFormatter(A,e,this.fallbackLocale,this._getNumberFormats(),t,i),n=o&&o.format(A);if(this._isFallbackRoot(n)){if(!this._root)throw Error("unexpected error");return this._root.$i18n.n(A,Object.assign({},{key:t,locale:e},i))}return n||""},NA.prototype.n=function(A){var e=[],t=arguments.length-1;while(t-- >0)e[t]=arguments[t+1];var g=this.locale,o=null,n=null;return 1===e.length?s(e[0])?o=e[0]:r(e[0])&&(e[0].locale&&(g=e[0].locale),e[0].key&&(o=e[0].key),n=Object.keys(e[0]).reduce((function(A,t){var g;return p(i,t)?Object.assign({},A,(g={},g[t]=e[0][t],g)):A}),null)):2===e.length&&(s(e[0])&&(o=e[0]),s(e[1])&&(g=e[1])),this._n(A,g,o,n)},NA.prototype._ntp=function(A,e,t,i){if(!NA.availabilities.numberFormat)return[];if(!t){var g=i?new Intl.NumberFormat(e,i):new Intl.NumberFormat(e);return g.formatToParts(A)}var o=this._getNumberFormatter(A,e,this.fallbackLocale,this._getNumberFormats(),t,i),n=o&&o.formatToParts(A);if(this._isFallbackRoot(n)){if(!this._root)throw Error("unexpected error");return this._root.$i18n._ntp(A,e,t,i)}return n||[]},Object.defineProperties(NA.prototype,SA),Object.defineProperty(NA,"availabilities",{get:function(){if(!dA){var A="undefined"!==typeof Intl;dA={dateTimeFormat:A&&"undefined"!==typeof Intl.DateTimeFormat,numberFormat:A&&"undefined"!==typeof Intl.NumberFormat}}return dA}}),NA.install=W,NA.version="8.28.2",e["Z"]=NA},2631:function(A,e,t){"use strict";t.d(e,{ZP:function(){return ye}});t(7658),t(541);function i(A,e){for(var t in e)A[t]=e[t];return A}var g=/[!'()*]/g,o=function(A){return"%"+A.charCodeAt(0).toString(16)},n=/%2C/g,I=function(A){return encodeURIComponent(A).replace(g,o).replace(n,",")};function r(A){try{return decodeURIComponent(A)}catch(e){0}return A}function a(A,e,t){void 0===e&&(e={});var i,g=t||C;try{i=g(A||"")}catch(I){i={}}for(var o in e){var n=e[o];i[o]=Array.isArray(n)?n.map(s):s(n)}return i}var s=function(A){return null==A||"object"===typeof A?A:String(A)};function C(A){var e={};return A=A.trim().replace(/^(\?|#|&)/,""),A?(A.split("&").forEach((function(A){var t=A.replace(/\+/g," ").split("="),i=r(t.shift()),g=t.length>0?r(t.join("=")):null;void 0===e[i]?e[i]=g:Array.isArray(e[i])?e[i].push(g):e[i]=[e[i],g]})),e):e}function E(A){var e=A?Object.keys(A).map((function(e){var t=A[e];if(void 0===t)return"";if(null===t)return I(e);if(Array.isArray(t)){var i=[];return t.forEach((function(A){void 0!==A&&(null===A?i.push(I(e)):i.push(I(e)+"="+I(A)))})),i.join("&")}return I(e)+"="+I(t)})).filter((function(A){return A.length>0})).join("&"):null;return e?"?"+e:""}var B=/\/?$/;function Q(A,e,t,i){var g=i&&i.options.stringifyQuery,o=e.query||{};try{o=c(o)}catch(I){}var n={name:e.name||A&&A.name,meta:A&&A.meta||{},path:e.path||"/",hash:e.hash||"",query:o,params:e.params||{},fullPath:h(e,g),matched:A?u(A):[]};return t&&(n.redirectedFrom=h(t,g)),Object.freeze(n)}function c(A){if(Array.isArray(A))return A.map(c);if(A&&"object"===typeof A){var e={};for(var t in A)e[t]=c(A[t]);return e}return A}var l=Q(null,{path:"/"});function u(A){var e=[];while(A)e.unshift(A),A=A.parent;return e}function h(A,e){var t=A.path,i=A.query;void 0===i&&(i={});var g=A.hash;void 0===g&&(g="");var o=e||E;return(t||"/")+o(i)+g}function d(A,e,t){return e===l?A===e:!!e&&(A.path&&e.path?A.path.replace(B,"")===e.path.replace(B,"")&&(t||A.hash===e.hash&&p(A.query,e.query)):!(!A.name||!e.name)&&(A.name===e.name&&(t||A.hash===e.hash&&p(A.query,e.query)&&p(A.params,e.params))))}function p(A,e){if(void 0===A&&(A={}),void 0===e&&(e={}),!A||!e)return A===e;var t=Object.keys(A).sort(),i=Object.keys(e).sort();return t.length===i.length&&t.every((function(t,g){var o=A[t],n=i[g];if(n!==t)return!1;var I=e[t];return null==o||null==I?o===I:"object"===typeof o&&"object"===typeof I?p(o,I):String(o)===String(I)}))}function f(A,e){return 0===A.path.replace(B,"/").indexOf(e.path.replace(B,"/"))&&(!e.hash||A.hash===e.hash)&&y(A.query,e.query)}function y(A,e){for(var t in e)if(!(t in A))return!1;return!0}function D(A){for(var e=0;e<A.matched.length;e++){var t=A.matched[e];for(var i in t.instances){var g=t.instances[i],o=t.enteredCbs[i];if(g&&o){delete t.enteredCbs[i];for(var n=0;n<o.length;n++)g._isBeingDestroyed||o[n](g)}}}}var R={name:"RouterView",functional:!0,props:{name:{type:String,default:"default"}},render:function(A,e){var t=e.props,g=e.children,o=e.parent,n=e.data;n.routerView=!0;var I=o.$createElement,r=t.name,a=o.$route,s=o._routerViewCache||(o._routerViewCache={}),C=0,E=!1;while(o&&o._routerRoot!==o){var B=o.$vnode?o.$vnode.data:{};B.routerView&&C++,B.keepAlive&&o._directInactive&&o._inactive&&(E=!0),o=o.$parent}if(n.routerViewDepth=C,E){var Q=s[r],c=Q&&Q.component;return c?(Q.configProps&&m(c,n,Q.route,Q.configProps),I(c,n,g)):I()}var l=a.matched[C],u=l&&l.components[r];if(!l||!u)return s[r]=null,I();s[r]={component:u},n.registerRouteInstance=function(A,e){var t=l.instances[r];(e&&t!==A||!e&&t===A)&&(l.instances[r]=e)},(n.hook||(n.hook={})).prepatch=function(A,e){l.instances[r]=e.componentInstance},n.hook.init=function(A){A.data.keepAlive&&A.componentInstance&&A.componentInstance!==l.instances[r]&&(l.instances[r]=A.componentInstance),D(a)};var h=l.props&&l.props[r];return h&&(i(s[r],{route:a,configProps:h}),m(u,n,a,h)),I(u,n,g)}};function m(A,e,t,g){var o=e.props=N(t,g);if(o){o=e.props=i({},o);var n=e.attrs=e.attrs||{};for(var I in o)A.props&&I in A.props||(n[I]=o[I],delete o[I])}}function N(A,e){switch(typeof e){case"undefined":return;case"object":return e;case"function":return e(A);case"boolean":return e?A.params:void 0;default:0}}function S(A,e,t){var i=A.charAt(0);if("/"===i)return A;if("?"===i||"#"===i)return e+A;var g=e.split("/");t&&g[g.length-1]||g.pop();for(var o=A.replace(/^\//,"").split("/"),n=0;n<o.length;n++){var I=o[n];".."===I?g.pop():"."!==I&&g.push(I)}return""!==g[0]&&g.unshift(""),g.join("/")}function w(A){var e="",t="",i=A.indexOf("#");i>=0&&(e=A.slice(i),A=A.slice(0,i));var g=A.indexOf("?");return g>=0&&(t=A.slice(g+1),A=A.slice(0,g)),{path:A,query:t,hash:e}}function F(A){return A.replace(/\/(?:\s*\/)+/g,"/")}var M=Array.isArray||function(A){return"[object Array]"==Object.prototype.toString.call(A)},U=j,v=L,G=b,k=J,_=Z,T=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function L(A,e){var t,i=[],g=0,o=0,n="",I=e&&e.delimiter||"/";while(null!=(t=T.exec(A))){var r=t[0],a=t[1],s=t.index;if(n+=A.slice(o,s),o=s+r.length,a)n+=a[1];else{var C=A[o],E=t[2],B=t[3],Q=t[4],c=t[5],l=t[6],u=t[7];n&&(i.push(n),n="");var h=null!=E&&null!=C&&C!==E,d="+"===l||"*"===l,p="?"===l||"*"===l,f=t[2]||I,y=Q||c;i.push({name:B||g++,prefix:E||"",delimiter:f,optional:p,repeat:d,partial:h,asterisk:!!u,pattern:y?O(y):u?".*":"[^"+V(f)+"]+?"})}}return o<A.length&&(n+=A.substr(o)),n&&i.push(n),i}function b(A,e){return J(L(A,e),e)}function Y(A){return encodeURI(A).replace(/[\/?#]/g,(function(A){return"%"+A.charCodeAt(0).toString(16).toUpperCase()}))}function K(A){return encodeURI(A).replace(/[?#]/g,(function(A){return"%"+A.charCodeAt(0).toString(16).toUpperCase()}))}function J(A,e){for(var t=new Array(A.length),i=0;i<A.length;i++)"object"===typeof A[i]&&(t[i]=new RegExp("^(?:"+A[i].pattern+")$",H(e)));return function(e,i){for(var g="",o=e||{},n=i||{},I=n.pretty?Y:encodeURIComponent,r=0;r<A.length;r++){var a=A[r];if("string"!==typeof a){var s,C=o[a.name];if(null==C){if(a.optional){a.partial&&(g+=a.prefix);continue}throw new TypeError('Expected "'+a.name+'" to be defined')}if(M(C)){if(!a.repeat)throw new TypeError('Expected "'+a.name+'" to not repeat, but received `'+JSON.stringify(C)+"`");if(0===C.length){if(a.optional)continue;throw new TypeError('Expected "'+a.name+'" to not be empty')}for(var E=0;E<C.length;E++){if(s=I(C[E]),!t[r].test(s))throw new TypeError('Expected all "'+a.name+'" to match "'+a.pattern+'", but received `'+JSON.stringify(s)+"`");g+=(0===E?a.prefix:a.delimiter)+s}}else{if(s=a.asterisk?K(C):I(C),!t[r].test(s))throw new TypeError('Expected "'+a.name+'" to match "'+a.pattern+'", but received "'+s+'"');g+=a.prefix+s}}else g+=a}return g}}function V(A){return A.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function O(A){return A.replace(/([=!:$\/()])/g,"\\$1")}function x(A,e){return A.keys=e,A}function H(A){return A&&A.sensitive?"":"i"}function W(A,e){var t=A.source.match(/\((?!\?)/g);if(t)for(var i=0;i<t.length;i++)e.push({name:i,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return x(A,e)}function q(A,e,t){for(var i=[],g=0;g<A.length;g++)i.push(j(A[g],e,t).source);var o=new RegExp("(?:"+i.join("|")+")",H(t));return x(o,e)}function P(A,e,t){return Z(L(A,t),e,t)}function Z(A,e,t){M(e)||(t=e||t,e=[]),t=t||{};for(var i=t.strict,g=!1!==t.end,o="",n=0;n<A.length;n++){var I=A[n];if("string"===typeof I)o+=V(I);else{var r=V(I.prefix),a="(?:"+I.pattern+")";e.push(I),I.repeat&&(a+="(?:"+r+a+")*"),a=I.optional?I.partial?r+"("+a+")?":"(?:"+r+"("+a+"))?":r+"("+a+")",o+=a}}var s=V(t.delimiter||"/"),C=o.slice(-s.length)===s;return i||(o=(C?o.slice(0,-s.length):o)+"(?:"+s+"(?=$))?"),o+=g?"$":i&&C?"":"(?="+s+"|$)",x(new RegExp("^"+o,H(t)),e)}function j(A,e,t){return M(e)||(t=e||t,e=[]),t=t||{},A instanceof RegExp?W(A,e):M(A)?q(A,e,t):P(A,e,t)}U.parse=v,U.compile=G,U.tokensToFunction=k,U.tokensToRegExp=_;var X=Object.create(null);function z(A,e,t){e=e||{};try{var i=X[A]||(X[A]=U.compile(A));return"string"===typeof e.pathMatch&&(e[0]=e.pathMatch),i(e,{pretty:!0})}catch(g){return""}finally{delete e[0]}}function $(A,e,t,g){var o="string"===typeof A?{path:A}:A;if(o._normalized)return o;if(o.name){o=i({},A);var n=o.params;return n&&"object"===typeof n&&(o.params=i({},n)),o}if(!o.path&&o.params&&e){o=i({},o),o._normalized=!0;var I=i(i({},e.params),o.params);if(e.name)o.name=e.name,o.params=I;else if(e.matched.length){var r=e.matched[e.matched.length-1].path;o.path=z(r,I,"path "+e.path)}else 0;return o}var s=w(o.path||""),C=e&&e.path||"/",E=s.path?S(s.path,C,t||o.append):C,B=a(s.query,o.query,g&&g.options.parseQuery),Q=o.hash||s.hash;return Q&&"#"!==Q.charAt(0)&&(Q="#"+Q),{_normalized:!0,path:E,query:B,hash:Q}}var AA,eA=[String,Object],tA=[String,Array],iA=function(){},gA={name:"RouterLink",props:{to:{type:eA,required:!0},tag:{type:String,default:"a"},custom:Boolean,exact:Boolean,exactPath:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,ariaCurrentValue:{type:String,default:"page"},event:{type:tA,default:"click"}},render:function(A){var e=this,t=this.$router,g=this.$route,o=t.resolve(this.to,g,this.append),n=o.location,I=o.route,r=o.href,a={},s=t.options.linkActiveClass,C=t.options.linkExactActiveClass,E=null==s?"router-link-active":s,B=null==C?"router-link-exact-active":C,c=null==this.activeClass?E:this.activeClass,l=null==this.exactActiveClass?B:this.exactActiveClass,u=I.redirectedFrom?Q(null,$(I.redirectedFrom),null,t):I;a[l]=d(g,u,this.exactPath),a[c]=this.exact||this.exactPath?a[l]:f(g,u);var h=a[l]?this.ariaCurrentValue:null,p=function(A){oA(A)&&(e.replace?t.replace(n,iA):t.push(n,iA))},y={click:oA};Array.isArray(this.event)?this.event.forEach((function(A){y[A]=p})):y[this.event]=p;var D={class:a},R=!this.$scopedSlots.$hasNormal&&this.$scopedSlots.default&&this.$scopedSlots.default({href:r,route:I,navigate:p,isActive:a[c],isExactActive:a[l]});if(R){if(1===R.length)return R[0];if(R.length>1||!R.length)return 0===R.length?A():A("span",{},R)}if("a"===this.tag)D.on=y,D.attrs={href:r,"aria-current":h};else{var m=nA(this.$slots.default);if(m){m.isStatic=!1;var N=m.data=i({},m.data);for(var S in N.on=N.on||{},N.on){var w=N.on[S];S in y&&(N.on[S]=Array.isArray(w)?w:[w])}for(var F in y)F in N.on?N.on[F].push(y[F]):N.on[F]=p;var M=m.data.attrs=i({},m.data.attrs);M.href=r,M["aria-current"]=h}else D.on=y}return A(this.tag,D,this.$slots.default)}};function oA(A){if(!(A.metaKey||A.altKey||A.ctrlKey||A.shiftKey)&&!A.defaultPrevented&&(void 0===A.button||0===A.button)){if(A.currentTarget&&A.currentTarget.getAttribute){var e=A.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return A.preventDefault&&A.preventDefault(),!0}}function nA(A){if(A)for(var e,t=0;t<A.length;t++){if(e=A[t],"a"===e.tag)return e;if(e.children&&(e=nA(e.children)))return e}}function IA(A){if(!IA.installed||AA!==A){IA.installed=!0,AA=A;var e=function(A){return void 0!==A},t=function(A,t){var i=A.$options._parentVnode;e(i)&&e(i=i.data)&&e(i=i.registerRouteInstance)&&i(A,t)};A.mixin({beforeCreate:function(){e(this.$options.router)?(this._routerRoot=this,this._router=this.$options.router,this._router.init(this),A.util.defineReactive(this,"_route",this._router.history.current)):this._routerRoot=this.$parent&&this.$parent._routerRoot||this,t(this,this)},destroyed:function(){t(this)}}),Object.defineProperty(A.prototype,"$router",{get:function(){return this._routerRoot._router}}),Object.defineProperty(A.prototype,"$route",{get:function(){return this._routerRoot._route}}),A.component("RouterView",R),A.component("RouterLink",gA);var i=A.config.optionMergeStrategies;i.beforeRouteEnter=i.beforeRouteLeave=i.beforeRouteUpdate=i.created}}var rA="undefined"!==typeof window;function aA(A,e,t,i,g){var o=e||[],n=t||Object.create(null),I=i||Object.create(null);A.forEach((function(A){sA(o,n,I,A,g)}));for(var r=0,a=o.length;r<a;r++)"*"===o[r]&&(o.push(o.splice(r,1)[0]),a--,r--);return{pathList:o,pathMap:n,nameMap:I}}function sA(A,e,t,i,g,o){var n=i.path,I=i.name;var r=i.pathToRegexpOptions||{},a=EA(n,g,r.strict);"boolean"===typeof i.caseSensitive&&(r.sensitive=i.caseSensitive);var s={path:a,regex:CA(a,r),components:i.components||{default:i.component},alias:i.alias?"string"===typeof i.alias?[i.alias]:i.alias:[],instances:{},enteredCbs:{},name:I,parent:g,matchAs:o,redirect:i.redirect,beforeEnter:i.beforeEnter,meta:i.meta||{},props:null==i.props?{}:i.components?i.props:{default:i.props}};if(i.children&&i.children.forEach((function(i){var g=o?F(o+"/"+i.path):void 0;sA(A,e,t,i,s,g)})),e[s.path]||(A.push(s.path),e[s.path]=s),void 0!==i.alias)for(var C=Array.isArray(i.alias)?i.alias:[i.alias],E=0;E<C.length;++E){var B=C[E];0;var Q={path:B,children:i.children};sA(A,e,t,Q,g,s.path||"/")}I&&(t[I]||(t[I]=s))}function CA(A,e){var t=U(A,[],e);return t}function EA(A,e,t){return t||(A=A.replace(/\/$/,"")),"/"===A[0]||null==e?A:F(e.path+"/"+A)}function BA(A,e){var t=aA(A),i=t.pathList,g=t.pathMap,o=t.nameMap;function n(A){aA(A,i,g,o)}function I(A,e){var t="object"!==typeof A?o[A]:void 0;aA([e||A],i,g,o,t),t&&t.alias.length&&aA(t.alias.map((function(A){return{path:A,children:[e]}})),i,g,o,t)}function r(){return i.map((function(A){return g[A]}))}function a(A,t,n){var I=$(A,t,!1,e),r=I.name;if(r){var a=o[r];if(!a)return E(null,I);var s=a.regex.keys.filter((function(A){return!A.optional})).map((function(A){return A.name}));if("object"!==typeof I.params&&(I.params={}),t&&"object"===typeof t.params)for(var C in t.params)!(C in I.params)&&s.indexOf(C)>-1&&(I.params[C]=t.params[C]);return I.path=z(a.path,I.params,'named route "'+r+'"'),E(a,I,n)}if(I.path){I.params={};for(var B=0;B<i.length;B++){var Q=i[B],c=g[Q];if(QA(c.regex,I.path,I.params))return E(c,I,n)}}return E(null,I)}function s(A,t){var i=A.redirect,g="function"===typeof i?i(Q(A,t,null,e)):i;if("string"===typeof g&&(g={path:g}),!g||"object"!==typeof g)return E(null,t);var n=g,I=n.name,r=n.path,s=t.query,C=t.hash,B=t.params;if(s=n.hasOwnProperty("query")?n.query:s,C=n.hasOwnProperty("hash")?n.hash:C,B=n.hasOwnProperty("params")?n.params:B,I){o[I];return a({_normalized:!0,name:I,query:s,hash:C,params:B},void 0,t)}if(r){var c=cA(r,A),l=z(c,B,'redirect route with path "'+c+'"');return a({_normalized:!0,path:l,query:s,hash:C},void 0,t)}return E(null,t)}function C(A,e,t){var i=z(t,e.params,'aliased route with path "'+t+'"'),g=a({_normalized:!0,path:i});if(g){var o=g.matched,n=o[o.length-1];return e.params=g.params,E(n,e)}return E(null,e)}function E(A,t,i){return A&&A.redirect?s(A,i||t):A&&A.matchAs?C(A,t,A.matchAs):Q(A,t,i,e)}return{match:a,addRoute:I,getRoutes:r,addRoutes:n}}function QA(A,e,t){var i=e.match(A);if(!i)return!1;if(!t)return!0;for(var g=1,o=i.length;g<o;++g){var n=A.keys[g-1];n&&(t[n.name||"pathMatch"]="string"===typeof i[g]?r(i[g]):i[g])}return!0}function cA(A,e){return S(A,e.parent?e.parent.path:"/",!0)}var lA=rA&&window.performance&&window.performance.now?window.performance:Date;function uA(){return lA.now().toFixed(3)}var hA=uA();function dA(){return hA}function pA(A){return hA=A}var fA=Object.create(null);function yA(){"scrollRestoration"in window.history&&(window.history.scrollRestoration="manual");var A=window.location.protocol+"//"+window.location.host,e=window.location.href.replace(A,""),t=i({},window.history.state);return t.key=dA(),window.history.replaceState(t,"",e),window.addEventListener("popstate",mA),function(){window.removeEventListener("popstate",mA)}}function DA(A,e,t,i){if(A.app){var g=A.options.scrollBehavior;g&&A.app.$nextTick((function(){var o=NA(),n=g.call(A,e,t,i?o:null);n&&("function"===typeof n.then?n.then((function(A){GA(A,o)})).catch((function(A){0})):GA(n,o))}))}}function RA(){var A=dA();A&&(fA[A]={x:window.pageXOffset,y:window.pageYOffset})}function mA(A){RA(),A.state&&A.state.key&&pA(A.state.key)}function NA(){var A=dA();if(A)return fA[A]}function SA(A,e){var t=document.documentElement,i=t.getBoundingClientRect(),g=A.getBoundingClientRect();return{x:g.left-i.left-e.x,y:g.top-i.top-e.y}}function wA(A){return UA(A.x)||UA(A.y)}function FA(A){return{x:UA(A.x)?A.x:window.pageXOffset,y:UA(A.y)?A.y:window.pageYOffset}}function MA(A){return{x:UA(A.x)?A.x:0,y:UA(A.y)?A.y:0}}function UA(A){return"number"===typeof A}var vA=/^#\d/;function GA(A,e){var t="object"===typeof A;if(t&&"string"===typeof A.selector){var i=vA.test(A.selector)?document.getElementById(A.selector.slice(1)):document.querySelector(A.selector);if(i){var g=A.offset&&"object"===typeof A.offset?A.offset:{};g=MA(g),e=SA(i,g)}else wA(A)&&(e=FA(A))}else t&&wA(A)&&(e=FA(A));e&&("scrollBehavior"in document.documentElement.style?window.scrollTo({left:e.x,top:e.y,behavior:A.behavior}):window.scrollTo(e.x,e.y))}var kA=rA&&function(){var A=window.navigator.userAgent;return(-1===A.indexOf("Android 2.")&&-1===A.indexOf("Android 4.0")||-1===A.indexOf("Mobile Safari")||-1!==A.indexOf("Chrome")||-1!==A.indexOf("Windows Phone"))&&(window.history&&"function"===typeof window.history.pushState)}();function _A(A,e){RA();var t=window.history;try{if(e){var g=i({},t.state);g.key=dA(),t.replaceState(g,"",A)}else t.pushState({key:pA(uA())},"",A)}catch(o){window.location[e?"replace":"assign"](A)}}function TA(A){_A(A,!0)}var LA={redirected:2,aborted:4,cancelled:8,duplicated:16};function bA(A,e){return VA(A,e,LA.redirected,'Redirected when going from "'+A.fullPath+'" to "'+xA(e)+'" via a navigation guard.')}function YA(A,e){var t=VA(A,e,LA.duplicated,'Avoided redundant navigation to current location: "'+A.fullPath+'".');return t.name="NavigationDuplicated",t}function KA(A,e){return VA(A,e,LA.cancelled,'Navigation cancelled from "'+A.fullPath+'" to "'+e.fullPath+'" with a new navigation.')}function JA(A,e){return VA(A,e,LA.aborted,'Navigation aborted from "'+A.fullPath+'" to "'+e.fullPath+'" via a navigation guard.')}function VA(A,e,t,i){var g=new Error(i);return g._isRouter=!0,g.from=A,g.to=e,g.type=t,g}var OA=["params","query","hash"];function xA(A){if("string"===typeof A)return A;if("path"in A)return A.path;var e={};return OA.forEach((function(t){t in A&&(e[t]=A[t])})),JSON.stringify(e,null,2)}function HA(A){return Object.prototype.toString.call(A).indexOf("Error")>-1}function WA(A,e){return HA(A)&&A._isRouter&&(null==e||A.type===e)}function qA(A,e,t){var i=function(g){g>=A.length?t():A[g]?e(A[g],(function(){i(g+1)})):i(g+1)};i(0)}function PA(A){return function(e,t,i){var g=!1,o=0,n=null;ZA(A,(function(A,e,t,I){if("function"===typeof A&&void 0===A.cid){g=!0,o++;var r,a=$A((function(e){zA(e)&&(e=e.default),A.resolved="function"===typeof e?e:AA.extend(e),t.components[I]=e,o--,o<=0&&i()})),s=$A((function(A){var e="Failed to resolve async component "+I+": "+A;n||(n=HA(A)?A:new Error(e),i(n))}));try{r=A(a,s)}catch(E){s(E)}if(r)if("function"===typeof r.then)r.then(a,s);else{var C=r.component;C&&"function"===typeof C.then&&C.then(a,s)}}})),g||i()}}function ZA(A,e){return jA(A.map((function(A){return Object.keys(A.components).map((function(t){return e(A.components[t],A.instances[t],A,t)}))})))}function jA(A){return Array.prototype.concat.apply([],A)}var XA="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag;function zA(A){return A.__esModule||XA&&"Module"===A[Symbol.toStringTag]}function $A(A){var e=!1;return function(){var t=[],i=arguments.length;while(i--)t[i]=arguments[i];if(!e)return e=!0,A.apply(this,t)}}var Ae=function(A,e){this.router=A,this.base=ee(e),this.current=l,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};function ee(A){if(!A)if(rA){var e=document.querySelector("base");A=e&&e.getAttribute("href")||"/",A=A.replace(/^https?:\/\/[^\/]+/,"")}else A="/";return"/"!==A.charAt(0)&&(A="/"+A),A.replace(/\/$/,"")}function te(A,e){var t,i=Math.max(A.length,e.length);for(t=0;t<i;t++)if(A[t]!==e[t])break;return{updated:e.slice(0,t),activated:e.slice(t),deactivated:A.slice(t)}}function ie(A,e,t,i){var g=ZA(A,(function(A,i,g,o){var n=ge(A,e);if(n)return Array.isArray(n)?n.map((function(A){return t(A,i,g,o)})):t(n,i,g,o)}));return jA(i?g.reverse():g)}function ge(A,e){return"function"!==typeof A&&(A=AA.extend(A)),A.options[e]}function oe(A){return ie(A,"beforeRouteLeave",Ie,!0)}function ne(A){return ie(A,"beforeRouteUpdate",Ie)}function Ie(A,e){if(e)return function(){return A.apply(e,arguments)}}function re(A){return ie(A,"beforeRouteEnter",(function(A,e,t,i){return ae(A,t,i)}))}function ae(A,e,t){return function(i,g,o){return A(i,g,(function(A){"function"===typeof A&&(e.enteredCbs[t]||(e.enteredCbs[t]=[]),e.enteredCbs[t].push(A)),o(A)}))}}Ae.prototype.listen=function(A){this.cb=A},Ae.prototype.onReady=function(A,e){this.ready?A():(this.readyCbs.push(A),e&&this.readyErrorCbs.push(e))},Ae.prototype.onError=function(A){this.errorCbs.push(A)},Ae.prototype.transitionTo=function(A,e,t){var i,g=this;try{i=this.router.match(A,this.current)}catch(n){throw this.errorCbs.forEach((function(A){A(n)})),n}var o=this.current;this.confirmTransition(i,(function(){g.updateRoute(i),e&&e(i),g.ensureURL(),g.router.afterHooks.forEach((function(A){A&&A(i,o)})),g.ready||(g.ready=!0,g.readyCbs.forEach((function(A){A(i)})))}),(function(A){t&&t(A),A&&!g.ready&&(WA(A,LA.redirected)&&o===l||(g.ready=!0,g.readyErrorCbs.forEach((function(e){e(A)}))))}))},Ae.prototype.confirmTransition=function(A,e,t){var i=this,g=this.current;this.pending=A;var o=function(A){!WA(A)&&HA(A)&&(i.errorCbs.length?i.errorCbs.forEach((function(e){e(A)})):console.error(A)),t&&t(A)},n=A.matched.length-1,I=g.matched.length-1;if(d(A,g)&&n===I&&A.matched[n]===g.matched[I])return this.ensureURL(),A.hash&&DA(this.router,g,A,!1),o(YA(g,A));var r=te(this.current.matched,A.matched),a=r.updated,s=r.deactivated,C=r.activated,E=[].concat(oe(s),this.router.beforeHooks,ne(a),C.map((function(A){return A.beforeEnter})),PA(C)),B=function(e,t){if(i.pending!==A)return o(KA(g,A));try{e(A,g,(function(e){!1===e?(i.ensureURL(!0),o(JA(g,A))):HA(e)?(i.ensureURL(!0),o(e)):"string"===typeof e||"object"===typeof e&&("string"===typeof e.path||"string"===typeof e.name)?(o(bA(g,A)),"object"===typeof e&&e.replace?i.replace(e):i.push(e)):t(e)}))}catch(n){o(n)}};qA(E,B,(function(){var t=re(C),n=t.concat(i.router.resolveHooks);qA(n,B,(function(){if(i.pending!==A)return o(KA(g,A));i.pending=null,e(A),i.router.app&&i.router.app.$nextTick((function(){D(A)}))}))}))},Ae.prototype.updateRoute=function(A){this.current=A,this.cb&&this.cb(A)},Ae.prototype.setupListeners=function(){},Ae.prototype.teardown=function(){this.listeners.forEach((function(A){A()})),this.listeners=[],this.current=l,this.pending=null};var se=function(A){function e(e,t){A.call(this,e,t),this._startLocation=Ce(this.base)}return A&&(e.__proto__=A),e.prototype=Object.create(A&&A.prototype),e.prototype.constructor=e,e.prototype.setupListeners=function(){var A=this;if(!(this.listeners.length>0)){var e=this.router,t=e.options.scrollBehavior,i=kA&&t;i&&this.listeners.push(yA());var g=function(){var t=A.current,g=Ce(A.base);A.current===l&&g===A._startLocation||A.transitionTo(g,(function(A){i&&DA(e,A,t,!0)}))};window.addEventListener("popstate",g),this.listeners.push((function(){window.removeEventListener("popstate",g)}))}},e.prototype.go=function(A){window.history.go(A)},e.prototype.push=function(A,e,t){var i=this,g=this,o=g.current;this.transitionTo(A,(function(A){_A(F(i.base+A.fullPath)),DA(i.router,A,o,!1),e&&e(A)}),t)},e.prototype.replace=function(A,e,t){var i=this,g=this,o=g.current;this.transitionTo(A,(function(A){TA(F(i.base+A.fullPath)),DA(i.router,A,o,!1),e&&e(A)}),t)},e.prototype.ensureURL=function(A){if(Ce(this.base)!==this.current.fullPath){var e=F(this.base+this.current.fullPath);A?_A(e):TA(e)}},e.prototype.getCurrentLocation=function(){return Ce(this.base)},e}(Ae);function Ce(A){var e=window.location.pathname,t=e.toLowerCase(),i=A.toLowerCase();return!A||t!==i&&0!==t.indexOf(F(i+"/"))||(e=e.slice(A.length)),(e||"/")+window.location.search+window.location.hash}var Ee=function(A){function e(e,t,i){A.call(this,e,t),i&&Be(this.base)||Qe()}return A&&(e.__proto__=A),e.prototype=Object.create(A&&A.prototype),e.prototype.constructor=e,e.prototype.setupListeners=function(){var A=this;if(!(this.listeners.length>0)){var e=this.router,t=e.options.scrollBehavior,i=kA&&t;i&&this.listeners.push(yA());var g=function(){var e=A.current;Qe()&&A.transitionTo(ce(),(function(t){i&&DA(A.router,t,e,!0),kA||he(t.fullPath)}))},o=kA?"popstate":"hashchange";window.addEventListener(o,g),this.listeners.push((function(){window.removeEventListener(o,g)}))}},e.prototype.push=function(A,e,t){var i=this,g=this,o=g.current;this.transitionTo(A,(function(A){ue(A.fullPath),DA(i.router,A,o,!1),e&&e(A)}),t)},e.prototype.replace=function(A,e,t){var i=this,g=this,o=g.current;this.transitionTo(A,(function(A){he(A.fullPath),DA(i.router,A,o,!1),e&&e(A)}),t)},e.prototype.go=function(A){window.history.go(A)},e.prototype.ensureURL=function(A){var e=this.current.fullPath;ce()!==e&&(A?ue(e):he(e))},e.prototype.getCurrentLocation=function(){return ce()},e}(Ae);function Be(A){var e=Ce(A);if(!/^\/#/.test(e))return window.location.replace(F(A+"/#"+e)),!0}function Qe(){var A=ce();return"/"===A.charAt(0)||(he("/"+A),!1)}function ce(){var A=window.location.href,e=A.indexOf("#");return e<0?"":(A=A.slice(e+1),A)}function le(A){var e=window.location.href,t=e.indexOf("#"),i=t>=0?e.slice(0,t):e;return i+"#"+A}function ue(A){kA?_A(le(A)):window.location.hash=A}function he(A){kA?TA(le(A)):window.location.replace(le(A))}var de=function(A){function e(e,t){A.call(this,e,t),this.stack=[],this.index=-1}return A&&(e.__proto__=A),e.prototype=Object.create(A&&A.prototype),e.prototype.constructor=e,e.prototype.push=function(A,e,t){var i=this;this.transitionTo(A,(function(A){i.stack=i.stack.slice(0,i.index+1).concat(A),i.index++,e&&e(A)}),t)},e.prototype.replace=function(A,e,t){var i=this;this.transitionTo(A,(function(A){i.stack=i.stack.slice(0,i.index).concat(A),e&&e(A)}),t)},e.prototype.go=function(A){var e=this,t=this.index+A;if(!(t<0||t>=this.stack.length)){var i=this.stack[t];this.confirmTransition(i,(function(){var A=e.current;e.index=t,e.updateRoute(i),e.router.afterHooks.forEach((function(e){e&&e(i,A)}))}),(function(A){WA(A,LA.duplicated)&&(e.index=t)}))}},e.prototype.getCurrentLocation=function(){var A=this.stack[this.stack.length-1];return A?A.fullPath:"/"},e.prototype.ensureURL=function(){},e}(Ae),pe=function(A){void 0===A&&(A={}),this.app=null,this.apps=[],this.options=A,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=BA(A.routes||[],this);var e=A.mode||"hash";switch(this.fallback="history"===e&&!kA&&!1!==A.fallback,this.fallback&&(e="hash"),rA||(e="abstract"),this.mode=e,e){case"history":this.history=new se(this,A.base);break;case"hash":this.history=new Ee(this,A.base,this.fallback);break;case"abstract":this.history=new de(this,A.base);break;default:0}},fe={currentRoute:{configurable:!0}};pe.prototype.match=function(A,e,t){return this.matcher.match(A,e,t)},fe.currentRoute.get=function(){return this.history&&this.history.current},pe.prototype.init=function(A){var e=this;if(this.apps.push(A),A.$once("hook:destroyed",(function(){var t=e.apps.indexOf(A);t>-1&&e.apps.splice(t,1),e.app===A&&(e.app=e.apps[0]||null),e.app||e.history.teardown()})),!this.app){this.app=A;var t=this.history;if(t instanceof se||t instanceof Ee){var i=function(A){var i=t.current,g=e.options.scrollBehavior,o=kA&&g;o&&"fullPath"in A&&DA(e,A,i,!1)},g=function(A){t.setupListeners(),i(A)};t.transitionTo(t.getCurrentLocation(),g,g)}t.listen((function(A){e.apps.forEach((function(e){e._route=A}))}))}},pe.prototype.beforeEach=function(A){return De(this.beforeHooks,A)},pe.prototype.beforeResolve=function(A){return De(this.resolveHooks,A)},pe.prototype.afterEach=function(A){return De(this.afterHooks,A)},pe.prototype.onReady=function(A,e){this.history.onReady(A,e)},pe.prototype.onError=function(A){this.history.onError(A)},pe.prototype.push=function(A,e,t){var i=this;if(!e&&!t&&"undefined"!==typeof Promise)return new Promise((function(e,t){i.history.push(A,e,t)}));this.history.push(A,e,t)},pe.prototype.replace=function(A,e,t){var i=this;if(!e&&!t&&"undefined"!==typeof Promise)return new Promise((function(e,t){i.history.replace(A,e,t)}));this.history.replace(A,e,t)},pe.prototype.go=function(A){this.history.go(A)},pe.prototype.back=function(){this.go(-1)},pe.prototype.forward=function(){this.go(1)},pe.prototype.getMatchedComponents=function(A){var e=A?A.matched?A:this.resolve(A).route:this.currentRoute;return e?[].concat.apply([],e.matched.map((function(A){return Object.keys(A.components).map((function(e){return A.components[e]}))}))):[]},pe.prototype.resolve=function(A,e,t){e=e||this.history.current;var i=$(A,e,t,this),g=this.match(i,e),o=g.redirectedFrom||g.fullPath,n=this.history.base,I=Re(n,o,this.mode);return{location:i,route:g,href:I,normalizedTo:i,resolved:g}},pe.prototype.getRoutes=function(){return this.matcher.getRoutes()},pe.prototype.addRoute=function(A,e){this.matcher.addRoute(A,e),this.history.current!==l&&this.history.transitionTo(this.history.getCurrentLocation())},pe.prototype.addRoutes=function(A){this.matcher.addRoutes(A),this.history.current!==l&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(pe.prototype,fe);var ye=pe;function De(A,e){return A.push(e),function(){var t=A.indexOf(e);t>-1&&A.splice(t,1)}}function Re(A,e,t){var i="hash"===t?"#"+e:e;return A?F(A+"/"+i):i}pe.install=IA,pe.version="3.6.5",pe.isNavigationFailure=WA,pe.NavigationFailureType=LA,pe.START_LOCATION=l,rA&&window.Vue&&window.Vue.use(pe)},6369:function(A,e,t){"use strict";t.r(e),t.d(e,{EffectScope:function(){return we},computed:function(){return le},customRef:function(){return Ie},default:function(){return to},defineAsyncComponent:function(){return Ai},defineComponent:function(){return ui},del:function(){return JA},effectScope:function(){return Fe},getCurrentInstance:function(){return lA},getCurrentScope:function(){return Ue},h:function(){return Lt},inject:function(){return _e},isProxy:function(){return ZA},isReactive:function(){return WA},isReadonly:function(){return PA},isRef:function(){return $A},isShallow:function(){return qA},markRaw:function(){return XA},mergeDefaults:function(){return Dt},nextTick:function(){return Xt},onActivated:function(){return ai},onBeforeMount:function(){return ii},onBeforeUnmount:function(){return Ii},onBeforeUpdate:function(){return oi},onDeactivated:function(){return si},onErrorCaptured:function(){return ci},onMounted:function(){return gi},onRenderTracked:function(){return Ei},onRenderTriggered:function(){return Bi},onScopeDispose:function(){return ve},onServerPrefetch:function(){return Ci},onUnmounted:function(){return ri},onUpdated:function(){return ni},provide:function(){return Ge},proxyRefs:function(){return oe},reactive:function(){return OA},readonly:function(){return Ee},ref:function(){return Ae},set:function(){return KA},shallowReactive:function(){return xA},shallowReadonly:function(){return ce},shallowRef:function(){return ee},toRaw:function(){return jA},toRef:function(){return ae},toRefs:function(){return re},triggerRef:function(){return ie},unref:function(){return ge},useAttrs:function(){return pt},useCssModule:function(){return zt},useCssVars:function(){return $t},useListeners:function(){return ft},useSlots:function(){return dt},version:function(){return li},watch:function(){return Ne},watchEffect:function(){return fe},watchPostEffect:function(){return ye},watchSyncEffect:function(){return De}});t(7658),t(4633),t(541);var i=Object.freeze({}),g=Array.isArray;function o(A){return void 0===A||null===A}function n(A){return void 0!==A&&null!==A}function I(A){return!0===A}function r(A){return!1===A}function a(A){return"string"===typeof A||"number"===typeof A||"symbol"===typeof A||"boolean"===typeof A}function s(A){return"function"===typeof A}function C(A){return null!==A&&"object"===typeof A}var E=Object.prototype.toString;function B(A){return"[object Object]"===E.call(A)}function Q(A){return"[object RegExp]"===E.call(A)}function c(A){var e=parseFloat(String(A));return e>=0&&Math.floor(e)===e&&isFinite(A)}function l(A){return n(A)&&"function"===typeof A.then&&"function"===typeof A.catch}function u(A){return null==A?"":Array.isArray(A)||B(A)&&A.toString===E?JSON.stringify(A,null,2):String(A)}function h(A){var e=parseFloat(A);return isNaN(e)?A:e}function d(A,e){for(var t=Object.create(null),i=A.split(","),g=0;g<i.length;g++)t[i[g]]=!0;return e?function(A){return t[A.toLowerCase()]}:function(A){return t[A]}}d("slot,component",!0);var p=d("key,ref,slot,slot-scope,is");function f(A,e){var t=A.length;if(t){if(e===A[t-1])return void(A.length=t-1);var i=A.indexOf(e);if(i>-1)return A.splice(i,1)}}var y=Object.prototype.hasOwnProperty;function D(A,e){return y.call(A,e)}function R(A){var e=Object.create(null);return function(t){var i=e[t];return i||(e[t]=A(t))}}var m=/-(\w)/g,N=R((function(A){return A.replace(m,(function(A,e){return e?e.toUpperCase():""}))})),S=R((function(A){return A.charAt(0).toUpperCase()+A.slice(1)})),w=/\B([A-Z])/g,F=R((function(A){return A.replace(w,"-$1").toLowerCase()}));function M(A,e){function t(t){var i=arguments.length;return i?i>1?A.apply(e,arguments):A.call(e,t):A.call(e)}return t._length=A.length,t}function U(A,e){return A.bind(e)}var v=Function.prototype.bind?U:M;function G(A,e){e=e||0;var t=A.length-e,i=new Array(t);while(t--)i[t]=A[t+e];return i}function k(A,e){for(var t in e)A[t]=e[t];return A}function _(A){for(var e={},t=0;t<A.length;t++)A[t]&&k(e,A[t]);return e}function T(A,e,t){}var L=function(A,e,t){return!1},b=function(A){return A};function Y(A,e){if(A===e)return!0;var t=C(A),i=C(e);if(!t||!i)return!t&&!i&&String(A)===String(e);try{var g=Array.isArray(A),o=Array.isArray(e);if(g&&o)return A.length===e.length&&A.every((function(A,t){return Y(A,e[t])}));if(A instanceof Date&&e instanceof Date)return A.getTime()===e.getTime();if(g||o)return!1;var n=Object.keys(A),I=Object.keys(e);return n.length===I.length&&n.every((function(t){return Y(A[t],e[t])}))}catch(r){return!1}}function K(A,e){for(var t=0;t<A.length;t++)if(Y(A[t],e))return t;return-1}function J(A){var e=!1;return function(){e||(e=!0,A.apply(this,arguments))}}function V(A,e){return A===e?0===A&&1/A!==1/e:A===A||e===e}var O="data-server-rendered",x=["component","directive","filter"],H=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated","errorCaptured","serverPrefetch","renderTracked","renderTriggered"],W={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:L,isReservedAttr:L,isUnknownElement:L,getTagNamespace:T,parsePlatformTagName:b,mustUseProp:L,async:!0,_lifecycleHooks:H},q=/a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/;function P(A){var e=(A+"").charCodeAt(0);return 36===e||95===e}function Z(A,e,t,i){Object.defineProperty(A,e,{value:t,enumerable:!!i,writable:!0,configurable:!0})}var j=new RegExp("[^".concat(q.source,".$_\\d]"));function X(A){if(!j.test(A)){var e=A.split(".");return function(A){for(var t=0;t<e.length;t++){if(!A)return;A=A[e[t]]}return A}}}var z="__proto__"in{},$="undefined"!==typeof window,AA=$&&window.navigator.userAgent.toLowerCase(),eA=AA&&/msie|trident/.test(AA),tA=AA&&AA.indexOf("msie 9.0")>0,iA=AA&&AA.indexOf("edge/")>0;AA&&AA.indexOf("android");var gA=AA&&/iphone|ipad|ipod|ios/.test(AA);AA&&/chrome\/\d+/.test(AA),AA&&/phantomjs/.test(AA);var oA,nA=AA&&AA.match(/firefox\/(\d+)/),IA={}.watch,rA=!1;if($)try{var aA={};Object.defineProperty(aA,"passive",{get:function(){rA=!0}}),window.addEventListener("test-passive",null,aA)}catch(gr){}var sA=function(){return void 0===oA&&(oA=!$&&"undefined"!==typeof t.g&&(t.g["process"]&&"server"===t.g["process"].env.VUE_ENV)),oA},CA=$&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function EA(A){return"function"===typeof A&&/native code/.test(A.toString())}var BA,QA="undefined"!==typeof Symbol&&EA(Symbol)&&"undefined"!==typeof Reflect&&EA(Reflect.ownKeys);BA="undefined"!==typeof Set&&EA(Set)?Set:function(){function A(){this.set=Object.create(null)}return A.prototype.has=function(A){return!0===this.set[A]},A.prototype.add=function(A){this.set[A]=!0},A.prototype.clear=function(){this.set=Object.create(null)},A}();var cA=null;function lA(){return cA&&{proxy:cA}}function uA(A){void 0===A&&(A=null),A||cA&&cA._scope.off(),cA=A,A&&A._scope.on()}var hA=function(){function A(A,e,t,i,g,o,n,I){this.tag=A,this.data=e,this.children=t,this.text=i,this.elm=g,this.ns=void 0,this.context=o,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=e&&e.key,this.componentOptions=n,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=I,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1}return Object.defineProperty(A.prototype,"child",{get:function(){return this.componentInstance},enumerable:!1,configurable:!0}),A}(),dA=function(A){void 0===A&&(A="");var e=new hA;return e.text=A,e.isComment=!0,e};function pA(A){return new hA(void 0,void 0,void 0,String(A))}function fA(A){var e=new hA(A.tag,A.data,A.children&&A.children.slice(),A.text,A.elm,A.context,A.componentOptions,A.asyncFactory);return e.ns=A.ns,e.isStatic=A.isStatic,e.key=A.key,e.isComment=A.isComment,e.fnContext=A.fnContext,e.fnOptions=A.fnOptions,e.fnScopeId=A.fnScopeId,e.asyncMeta=A.asyncMeta,e.isCloned=!0,e}var yA=0,DA=[],RA=function(){for(var A=0;A<DA.length;A++){var e=DA[A];e.subs=e.subs.filter((function(A){return A})),e._pending=!1}DA.length=0},mA=function(){function A(){this._pending=!1,this.id=yA++,this.subs=[]}return A.prototype.addSub=function(A){this.subs.push(A)},A.prototype.removeSub=function(A){this.subs[this.subs.indexOf(A)]=null,this._pending||(this._pending=!0,DA.push(this))},A.prototype.depend=function(e){A.target&&A.target.addDep(this)},A.prototype.notify=function(A){var e=this.subs.filter((function(A){return A}));for(var t=0,i=e.length;t<i;t++){var g=e[t];0,g.update()}},A}();mA.target=null;var NA=[];function SA(A){NA.push(A),mA.target=A}function wA(){NA.pop(),mA.target=NA[NA.length-1]}var FA=Array.prototype,MA=Object.create(FA),UA=["push","pop","shift","unshift","splice","sort","reverse"];UA.forEach((function(A){var e=FA[A];Z(MA,A,(function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];var g,o=e.apply(this,t),n=this.__ob__;switch(A){case"push":case"unshift":g=t;break;case"splice":g=t.slice(2);break}return g&&n.observeArray(g),n.dep.notify(),o}))}));var vA=Object.getOwnPropertyNames(MA),GA={},kA=!0;function _A(A){kA=A}var TA={notify:T,depend:T,addSub:T,removeSub:T},LA=function(){function A(A,e,t){if(void 0===e&&(e=!1),void 0===t&&(t=!1),this.value=A,this.shallow=e,this.mock=t,this.dep=t?TA:new mA,this.vmCount=0,Z(A,"__ob__",this),g(A)){if(!t)if(z)A.__proto__=MA;else for(var i=0,o=vA.length;i<o;i++){var n=vA[i];Z(A,n,MA[n])}e||this.observeArray(A)}else{var I=Object.keys(A);for(i=0;i<I.length;i++){n=I[i];YA(A,n,GA,void 0,e,t)}}}return A.prototype.observeArray=function(A){for(var e=0,t=A.length;e<t;e++)bA(A[e],!1,this.mock)},A}();function bA(A,e,t){return A&&D(A,"__ob__")&&A.__ob__ instanceof LA?A.__ob__:!kA||!t&&sA()||!g(A)&&!B(A)||!Object.isExtensible(A)||A.__v_skip||$A(A)||A instanceof hA?void 0:new LA(A,e,t)}function YA(A,e,t,i,o,n){var I=new mA,r=Object.getOwnPropertyDescriptor(A,e);if(!r||!1!==r.configurable){var a=r&&r.get,s=r&&r.set;a&&!s||t!==GA&&2!==arguments.length||(t=A[e]);var C=!o&&bA(t,!1,n);return Object.defineProperty(A,e,{enumerable:!0,configurable:!0,get:function(){var e=a?a.call(A):t;return mA.target&&(I.depend(),C&&(C.dep.depend(),g(e)&&VA(e))),$A(e)&&!o?e.value:e},set:function(e){var i=a?a.call(A):t;if(V(i,e)){if(s)s.call(A,e);else{if(a)return;if(!o&&$A(i)&&!$A(e))return void(i.value=e);t=e}C=!o&&bA(e,!1,n),I.notify()}}}),I}}function KA(A,e,t){if(!PA(A)){var i=A.__ob__;return g(A)&&c(e)?(A.length=Math.max(A.length,e),A.splice(e,1,t),i&&!i.shallow&&i.mock&&bA(t,!1,!0),t):e in A&&!(e in Object.prototype)?(A[e]=t,t):A._isVue||i&&i.vmCount?t:i?(YA(i.value,e,t,void 0,i.shallow,i.mock),i.dep.notify(),t):(A[e]=t,t)}}function JA(A,e){if(g(A)&&c(e))A.splice(e,1);else{var t=A.__ob__;A._isVue||t&&t.vmCount||PA(A)||D(A,e)&&(delete A[e],t&&t.dep.notify())}}function VA(A){for(var e=void 0,t=0,i=A.length;t<i;t++)e=A[t],e&&e.__ob__&&e.__ob__.dep.depend(),g(e)&&VA(e)}function OA(A){return HA(A,!1),A}function xA(A){return HA(A,!0),Z(A,"__v_isShallow",!0),A}function HA(A,e){if(!PA(A)){bA(A,e,sA());0}}function WA(A){return PA(A)?WA(A["__v_raw"]):!(!A||!A.__ob__)}function qA(A){return!(!A||!A.__v_isShallow)}function PA(A){return!(!A||!A.__v_isReadonly)}function ZA(A){return WA(A)||PA(A)}function jA(A){var e=A&&A["__v_raw"];return e?jA(e):A}function XA(A){return Object.isExtensible(A)&&Z(A,"__v_skip",!0),A}var zA="__v_isRef";function $A(A){return!(!A||!0!==A.__v_isRef)}function Ae(A){return te(A,!1)}function ee(A){return te(A,!0)}function te(A,e){if($A(A))return A;var t={};return Z(t,zA,!0),Z(t,"__v_isShallow",e),Z(t,"dep",YA(t,"value",A,null,e,sA())),t}function ie(A){A.dep&&A.dep.notify()}function ge(A){return $A(A)?A.value:A}function oe(A){if(WA(A))return A;for(var e={},t=Object.keys(A),i=0;i<t.length;i++)ne(e,A,t[i]);return e}function ne(A,e,t){Object.defineProperty(A,t,{enumerable:!0,configurable:!0,get:function(){var A=e[t];if($A(A))return A.value;var i=A&&A.__ob__;return i&&i.dep.depend(),A},set:function(A){var i=e[t];$A(i)&&!$A(A)?i.value=A:e[t]=A}})}function Ie(A){var e=new mA,t=A((function(){e.depend()}),(function(){e.notify()})),i=t.get,g=t.set,o={get value(){return i()},set value(A){g(A)}};return Z(o,zA,!0),o}function re(A){var e=g(A)?new Array(A.length):{};for(var t in A)e[t]=ae(A,t);return e}function ae(A,e,t){var i=A[e];if($A(i))return i;var g={get value(){var i=A[e];return void 0===i?t:i},set value(t){A[e]=t}};return Z(g,zA,!0),g}var se="__v_rawToReadonly",Ce="__v_rawToShallowReadonly";function Ee(A){return Be(A,!1)}function Be(A,e){if(!B(A))return A;if(PA(A))return A;var t=e?Ce:se,i=A[t];if(i)return i;var g=Object.create(Object.getPrototypeOf(A));Z(A,t,g),Z(g,"__v_isReadonly",!0),Z(g,"__v_raw",A),$A(A)&&Z(g,zA,!0),(e||qA(A))&&Z(g,"__v_isShallow",!0);for(var o=Object.keys(A),n=0;n<o.length;n++)Qe(g,A,o[n],e);return g}function Qe(A,e,t,i){Object.defineProperty(A,t,{enumerable:!0,configurable:!0,get:function(){var A=e[t];return i||!B(A)?A:Ee(A)},set:function(){}})}function ce(A){return Be(A,!0)}function le(A,e){var t,i,g=s(A);g?(t=A,i=T):(t=A.get,i=A.set);var o=sA()?null:new Di(cA,t,T,{lazy:!0});var n={effect:o,get value(){return o?(o.dirty&&o.evaluate(),mA.target&&o.depend(),o.value):t()},set value(A){i(A)}};return Z(n,zA,!0),Z(n,"__v_isReadonly",g),n}var ue="watcher",he="".concat(ue," callback"),de="".concat(ue," getter"),pe="".concat(ue," cleanup");function fe(A,e){return Se(A,null,e)}function ye(A,e){return Se(A,null,{flush:"post"})}function De(A,e){return Se(A,null,{flush:"sync"})}var Re,me={};function Ne(A,e,t){return Se(A,e,t)}function Se(A,e,t){var o=void 0===t?i:t,n=o.immediate,I=o.deep,r=o.flush,a=void 0===r?"pre":r;o.onTrack,o.onTrigger;var C,E,B=cA,Q=function(A,e,t){return void 0===t&&(t=null),Yt(A,null,t,B,e)},c=!1,l=!1;if($A(A)?(C=function(){return A.value},c=qA(A)):WA(A)?(C=function(){return A.__ob__.dep.depend(),A},I=!0):g(A)?(l=!0,c=A.some((function(A){return WA(A)||qA(A)})),C=function(){return A.map((function(A){return $A(A)?A.value:WA(A)?di(A):s(A)?Q(A,de):void 0}))}):C=s(A)?e?function(){return Q(A,de)}:function(){if(!B||!B._isDestroyed)return E&&E(),Q(A,ue,[h])}:T,e&&I){var u=C;C=function(){return di(u())}}var h=function(A){E=d.onStop=function(){Q(A,pe)}};if(sA())return h=T,e?n&&Q(e,he,[C(),l?[]:void 0,h]):C(),T;var d=new Di(cA,C,T,{lazy:!0});d.noRecurse=!e;var p=l?[]:me;return d.run=function(){if(d.active)if(e){var A=d.get();(I||c||(l?A.some((function(A,e){return V(A,p[e])})):V(A,p)))&&(E&&E(),Q(e,he,[A,p===me?void 0:p,h]),p=A)}else d.get()},"sync"===a?d.update=d.run:"post"===a?(d.post=!0,d.update=function(){return eg(d)}):d.update=function(){if(B&&B===cA&&!B._isMounted){var A=B._preWatchers||(B._preWatchers=[]);A.indexOf(d)<0&&A.push(d)}else eg(d)},e?n?d.run():p=d.get():"post"===a&&B?B.$once("hook:mounted",(function(){return d.get()})):d.get(),function(){d.teardown()}}var we=function(){function A(A){void 0===A&&(A=!1),this.detached=A,this.active=!0,this.effects=[],this.cleanups=[],this.parent=Re,!A&&Re&&(this.index=(Re.scopes||(Re.scopes=[])).push(this)-1)}return A.prototype.run=function(A){if(this.active){var e=Re;try{return Re=this,A()}finally{Re=e}}else 0},A.prototype.on=function(){Re=this},A.prototype.off=function(){Re=this.parent},A.prototype.stop=function(A){if(this.active){var e=void 0,t=void 0;for(e=0,t=this.effects.length;e<t;e++)this.effects[e].teardown();for(e=0,t=this.cleanups.length;e<t;e++)this.cleanups[e]();if(this.scopes)for(e=0,t=this.scopes.length;e<t;e++)this.scopes[e].stop(!0);if(!this.detached&&this.parent&&!A){var i=this.parent.scopes.pop();i&&i!==this&&(this.parent.scopes[this.index]=i,i.index=this.index)}this.parent=void 0,this.active=!1}},A}();function Fe(A){return new we(A)}function Me(A,e){void 0===e&&(e=Re),e&&e.active&&e.effects.push(A)}function Ue(){return Re}function ve(A){Re&&Re.cleanups.push(A)}function Ge(A,e){cA&&(ke(cA)[A]=e)}function ke(A){var e=A._provided,t=A.$parent&&A.$parent._provided;return t===e?A._provided=Object.create(t):e}function _e(A,e,t){void 0===t&&(t=!1);var i=cA;if(i){var g=i.$parent&&i.$parent._provided;if(g&&A in g)return g[A];if(arguments.length>1)return t&&s(e)?e.call(i):e}else 0}var Te=R((function(A){var e="&"===A.charAt(0);A=e?A.slice(1):A;var t="~"===A.charAt(0);A=t?A.slice(1):A;var i="!"===A.charAt(0);return A=i?A.slice(1):A,{name:A,once:t,capture:i,passive:e}}));function Le(A,e){function t(){var A=t.fns;if(!g(A))return Yt(A,null,arguments,e,"v-on handler");for(var i=A.slice(),o=0;o<i.length;o++)Yt(i[o],null,arguments,e,"v-on handler")}return t.fns=A,t}function be(A,e,t,i,g,n){var r,a,s,C;for(r in A)a=A[r],s=e[r],C=Te(r),o(a)||(o(s)?(o(a.fns)&&(a=A[r]=Le(a,n)),I(C.once)&&(a=A[r]=g(C.name,a,C.capture)),t(C.name,a,C.capture,C.passive,C.params)):a!==s&&(s.fns=a,A[r]=s));for(r in e)o(A[r])&&(C=Te(r),i(C.name,e[r],C.capture))}function Ye(A,e,t){var i;A instanceof hA&&(A=A.data.hook||(A.data.hook={}));var g=A[e];function r(){t.apply(this,arguments),f(i.fns,r)}o(g)?i=Le([r]):n(g.fns)&&I(g.merged)?(i=g,i.fns.push(r)):i=Le([g,r]),i.merged=!0,A[e]=i}function Ke(A,e,t){var i=e.options.props;if(!o(i)){var g={},I=A.attrs,r=A.props;if(n(I)||n(r))for(var a in i){var s=F(a);Je(g,r,a,s,!0)||Je(g,I,a,s,!1)}return g}}function Je(A,e,t,i,g){if(n(e)){if(D(e,t))return A[t]=e[t],g||delete e[t],!0;if(D(e,i))return A[t]=e[i],g||delete e[i],!0}return!1}function Ve(A){for(var e=0;e<A.length;e++)if(g(A[e]))return Array.prototype.concat.apply([],A);return A}function Oe(A){return a(A)?[pA(A)]:g(A)?He(A):void 0}function xe(A){return n(A)&&n(A.text)&&r(A.isComment)}function He(A,e){var t,i,r,s,C=[];for(t=0;t<A.length;t++)i=A[t],o(i)||"boolean"===typeof i||(r=C.length-1,s=C[r],g(i)?i.length>0&&(i=He(i,"".concat(e||"","_").concat(t)),xe(i[0])&&xe(s)&&(C[r]=pA(s.text+i[0].text),i.shift()),C.push.apply(C,i)):a(i)?xe(s)?C[r]=pA(s.text+i):""!==i&&C.push(pA(i)):xe(i)&&xe(s)?C[r]=pA(s.text+i.text):(I(A._isVList)&&n(i.tag)&&o(i.key)&&n(e)&&(i.key="__vlist".concat(e,"_").concat(t,"__")),C.push(i)));return C}function We(A,e){var t,i,o,I,r=null;if(g(A)||"string"===typeof A)for(r=new Array(A.length),t=0,i=A.length;t<i;t++)r[t]=e(A[t],t);else if("number"===typeof A)for(r=new Array(A),t=0;t<A;t++)r[t]=e(t+1,t);else if(C(A))if(QA&&A[Symbol.iterator]){r=[];var a=A[Symbol.iterator](),s=a.next();while(!s.done)r.push(e(s.value,r.length)),s=a.next()}else for(o=Object.keys(A),r=new Array(o.length),t=0,i=o.length;t<i;t++)I=o[t],r[t]=e(A[I],I,t);return n(r)||(r=[]),r._isVList=!0,r}function qe(A,e,t,i){var g,o=this.$scopedSlots[A];o?(t=t||{},i&&(t=k(k({},i),t)),g=o(t)||(s(e)?e():e)):g=this.$slots[A]||(s(e)?e():e);var n=t&&t.slot;return n?this.$createElement("template",{slot:n},g):g}function Pe(A){return Fg(this.$options,"filters",A,!0)||b}function Ze(A,e){return g(A)?-1===A.indexOf(e):A!==e}function je(A,e,t,i,g){var o=W.keyCodes[e]||t;return g&&i&&!W.keyCodes[e]?Ze(g,i):o?Ze(o,A):i?F(i)!==e:void 0===A}function Xe(A,e,t,i,o){if(t)if(C(t)){g(t)&&(t=_(t));var n=void 0,I=function(g){if("class"===g||"style"===g||p(g))n=A;else{var I=A.attrs&&A.attrs.type;n=i||W.mustUseProp(e,I,g)?A.domProps||(A.domProps={}):A.attrs||(A.attrs={})}var r=N(g),a=F(g);if(!(r in n)&&!(a in n)&&(n[g]=t[g],o)){var s=A.on||(A.on={});s["update:".concat(g)]=function(A){t[g]=A}}};for(var r in t)I(r)}else;return A}function ze(A,e){var t=this._staticTrees||(this._staticTrees=[]),i=t[A];return i&&!e||(i=t[A]=this.$options.staticRenderFns[A].call(this._renderProxy,this._c,this),At(i,"__static__".concat(A),!1)),i}function $e(A,e,t){return At(A,"__once__".concat(e).concat(t?"_".concat(t):""),!0),A}function At(A,e,t){if(g(A))for(var i=0;i<A.length;i++)A[i]&&"string"!==typeof A[i]&&et(A[i],"".concat(e,"_").concat(i),t);else et(A,e,t)}function et(A,e,t){A.isStatic=!0,A.key=e,A.isOnce=t}function tt(A,e){if(e)if(B(e)){var t=A.on=A.on?k({},A.on):{};for(var i in e){var g=t[i],o=e[i];t[i]=g?[].concat(g,o):o}}else;return A}function it(A,e,t,i){e=e||{$stable:!t};for(var o=0;o<A.length;o++){var n=A[o];g(n)?it(n,e,t):n&&(n.proxy&&(n.fn.proxy=!0),e[n.key]=n.fn)}return i&&(e.$key=i),e}function gt(A,e){for(var t=0;t<e.length;t+=2){var i=e[t];"string"===typeof i&&i&&(A[e[t]]=e[t+1])}return A}function ot(A,e){return"string"===typeof A?e+A:A}function nt(A){A._o=$e,A._n=h,A._s=u,A._l=We,A._t=qe,A._q=Y,A._i=K,A._m=ze,A._f=Pe,A._k=je,A._b=Xe,A._v=pA,A._e=dA,A._u=it,A._g=tt,A._d=gt,A._p=ot}function It(A,e){if(!A||!A.length)return{};for(var t={},i=0,g=A.length;i<g;i++){var o=A[i],n=o.data;if(n&&n.attrs&&n.attrs.slot&&delete n.attrs.slot,o.context!==e&&o.fnContext!==e||!n||null==n.slot)(t.default||(t.default=[])).push(o);else{var I=n.slot,r=t[I]||(t[I]=[]);"template"===o.tag?r.push.apply(r,o.children||[]):r.push(o)}}for(var a in t)t[a].every(rt)&&delete t[a];return t}function rt(A){return A.isComment&&!A.asyncFactory||" "===A.text}function at(A){return A.isComment&&A.asyncFactory}function st(A,e,t,g){var o,n=Object.keys(t).length>0,I=e?!!e.$stable:!n,r=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(I&&g&&g!==i&&r===g.$key&&!n&&!g.$hasNormal)return g;for(var a in o={},e)e[a]&&"$"!==a[0]&&(o[a]=Ct(A,t,a,e[a]))}else o={};for(var s in t)s in o||(o[s]=Et(t,s));return e&&Object.isExtensible(e)&&(e._normalized=o),Z(o,"$stable",I),Z(o,"$key",r),Z(o,"$hasNormal",n),o}function Ct(A,e,t,i){var o=function(){var e=cA;uA(A);var t=arguments.length?i.apply(null,arguments):i({});t=t&&"object"===typeof t&&!g(t)?[t]:Oe(t);var o=t&&t[0];return uA(e),t&&(!o||1===t.length&&o.isComment&&!at(o))?void 0:t};return i.proxy&&Object.defineProperty(e,t,{get:o,enumerable:!0,configurable:!0}),o}function Et(A,e){return function(){return A[e]}}function Bt(A){var e=A.$options,t=e.setup;if(t){var i=A._setupContext=Qt(A);uA(A),SA();var g=Yt(t,null,[A._props||xA({}),i],A,"setup");if(wA(),uA(),s(g))e.render=g;else if(C(g))if(A._setupState=g,g.__sfc){var o=A._setupProxy={};for(var n in g)"__sfc"!==n&&ne(o,g,n)}else for(var n in g)P(n)||ne(A,g,n);else 0}}function Qt(A){return{get attrs(){if(!A._attrsProxy){var e=A._attrsProxy={};Z(e,"_v_attr_proxy",!0),ct(e,A.$attrs,i,A,"$attrs")}return A._attrsProxy},get listeners(){if(!A._listenersProxy){var e=A._listenersProxy={};ct(e,A.$listeners,i,A,"$listeners")}return A._listenersProxy},get slots(){return ut(A)},emit:v(A.$emit,A),expose:function(e){e&&Object.keys(e).forEach((function(t){return ne(A,e,t)}))}}}function ct(A,e,t,i,g){var o=!1;for(var n in e)n in A?e[n]!==t[n]&&(o=!0):(o=!0,lt(A,n,i,g));for(var n in A)n in e||(o=!0,delete A[n]);return o}function lt(A,e,t,i){Object.defineProperty(A,e,{enumerable:!0,configurable:!0,get:function(){return t[i][e]}})}function ut(A){return A._slotsProxy||ht(A._slotsProxy={},A.$scopedSlots),A._slotsProxy}function ht(A,e){for(var t in e)A[t]=e[t];for(var t in A)t in e||delete A[t]}function dt(){return yt().slots}function pt(){return yt().attrs}function ft(){return yt().listeners}function yt(){var A=cA;return A._setupContext||(A._setupContext=Qt(A))}function Dt(A,e){var t=g(A)?A.reduce((function(A,e){return A[e]={},A}),{}):A;for(var i in e){var o=t[i];o?g(o)||s(o)?t[i]={type:o,default:e[i]}:o.default=e[i]:null===o&&(t[i]={default:e[i]})}return t}function Rt(A){A._vnode=null,A._staticTrees=null;var e=A.$options,t=A.$vnode=e._parentVnode,g=t&&t.context;A.$slots=It(e._renderChildren,g),A.$scopedSlots=t?st(A.$parent,t.data.scopedSlots,A.$slots):i,A._c=function(e,t,i,g){return Gt(A,e,t,i,g,!1)},A.$createElement=function(e,t,i,g){return Gt(A,e,t,i,g,!0)};var o=t&&t.data;YA(A,"$attrs",o&&o.attrs||i,null,!0),YA(A,"$listeners",e._parentListeners||i,null,!0)}var mt=null;function Nt(A){nt(A.prototype),A.prototype.$nextTick=function(A){return Xt(A,this)},A.prototype._render=function(){var A,e=this,t=e.$options,i=t.render,o=t._parentVnode;o&&e._isMounted&&(e.$scopedSlots=st(e.$parent,o.data.scopedSlots,e.$slots,e.$scopedSlots),e._slotsProxy&&ht(e._slotsProxy,e.$scopedSlots)),e.$vnode=o;try{uA(e),mt=e,A=i.call(e._renderProxy,e.$createElement)}catch(gr){bt(gr,e,"render"),A=e._vnode}finally{mt=null,uA()}return g(A)&&1===A.length&&(A=A[0]),A instanceof hA||(A=dA()),A.parent=o,A}}function St(A,e){return(A.__esModule||QA&&"Module"===A[Symbol.toStringTag])&&(A=A.default),C(A)?e.extend(A):A}function wt(A,e,t,i,g){var o=dA();return o.asyncFactory=A,o.asyncMeta={data:e,context:t,children:i,tag:g},o}function Ft(A,e){if(I(A.error)&&n(A.errorComp))return A.errorComp;if(n(A.resolved))return A.resolved;var t=mt;if(t&&n(A.owners)&&-1===A.owners.indexOf(t)&&A.owners.push(t),I(A.loading)&&n(A.loadingComp))return A.loadingComp;if(t&&!n(A.owners)){var i=A.owners=[t],g=!0,r=null,a=null;t.$on("hook:destroyed",(function(){return f(i,t)}));var s=function(A){for(var e=0,t=i.length;e<t;e++)i[e].$forceUpdate();A&&(i.length=0,null!==r&&(clearTimeout(r),r=null),null!==a&&(clearTimeout(a),a=null))},E=J((function(t){A.resolved=St(t,e),g?i.length=0:s(!0)})),B=J((function(e){n(A.errorComp)&&(A.error=!0,s(!0))})),Q=A(E,B);return C(Q)&&(l(Q)?o(A.resolved)&&Q.then(E,B):l(Q.component)&&(Q.component.then(E,B),n(Q.error)&&(A.errorComp=St(Q.error,e)),n(Q.loading)&&(A.loadingComp=St(Q.loading,e),0===Q.delay?A.loading=!0:r=setTimeout((function(){r=null,o(A.resolved)&&o(A.error)&&(A.loading=!0,s(!1))}),Q.delay||200)),n(Q.timeout)&&(a=setTimeout((function(){a=null,o(A.resolved)&&B(null)}),Q.timeout)))),g=!1,A.loading?A.loadingComp:A.resolved}}function Mt(A){if(g(A))for(var e=0;e<A.length;e++){var t=A[e];if(n(t)&&(n(t.componentOptions)||at(t)))return t}}var Ut=1,vt=2;function Gt(A,e,t,i,o,n){return(g(t)||a(t))&&(o=i,i=t,t=void 0),I(n)&&(o=vt),kt(A,e,t,i,o)}function kt(A,e,t,i,o){if(n(t)&&n(t.__ob__))return dA();if(n(t)&&n(t.is)&&(e=t.is),!e)return dA();var I,r;if(g(i)&&s(i[0])&&(t=t||{},t.scopedSlots={default:i[0]},i.length=0),o===vt?i=Oe(i):o===Ut&&(i=Ve(i)),"string"===typeof e){var a=void 0;r=A.$vnode&&A.$vnode.ns||W.getTagNamespace(e),I=W.isReservedTag(e)?new hA(W.parsePlatformTagName(e),t,i,void 0,void 0,A):t&&t.pre||!n(a=Fg(A.$options,"components",e))?new hA(e,t,i,void 0,void 0,A):Eg(a,t,A,i,e)}else I=Eg(e,t,A,i);return g(I)?I:n(I)?(n(r)&&_t(I,r),n(t)&&Tt(t),I):dA()}function _t(A,e,t){if(A.ns=e,"foreignObject"===A.tag&&(e=void 0,t=!0),n(A.children))for(var i=0,g=A.children.length;i<g;i++){var r=A.children[i];n(r.tag)&&(o(r.ns)||I(t)&&"svg"!==r.tag)&&_t(r,e,t)}}function Tt(A){C(A.style)&&di(A.style),C(A.class)&&di(A.class)}function Lt(A,e,t){return Gt(cA,A,e,t,2,!0)}function bt(A,e,t){SA();try{if(e){var i=e;while(i=i.$parent){var g=i.$options.errorCaptured;if(g)for(var o=0;o<g.length;o++)try{var n=!1===g[o].call(i,A,e,t);if(n)return}catch(gr){Kt(gr,i,"errorCaptured hook")}}}Kt(A,e,t)}finally{wA()}}function Yt(A,e,t,i,g){var o;try{o=t?A.apply(e,t):A.call(e),o&&!o._isVue&&l(o)&&!o._handled&&(o.catch((function(A){return bt(A,i,g+" (Promise/async)")})),o._handled=!0)}catch(gr){bt(gr,i,g)}return o}function Kt(A,e,t){if(W.errorHandler)try{return W.errorHandler.call(null,A,e,t)}catch(gr){gr!==A&&Jt(gr,null,"config.errorHandler")}Jt(A,e,t)}function Jt(A,e,t){if(!$||"undefined"===typeof console)throw A;console.error(A)}var Vt,Ot=!1,xt=[],Ht=!1;function Wt(){Ht=!1;var A=xt.slice(0);xt.length=0;for(var e=0;e<A.length;e++)A[e]()}if("undefined"!==typeof Promise&&EA(Promise)){var qt=Promise.resolve();Vt=function(){qt.then(Wt),gA&&setTimeout(T)},Ot=!0}else if(eA||"undefined"===typeof MutationObserver||!EA(MutationObserver)&&"[object MutationObserverConstructor]"!==MutationObserver.toString())Vt="undefined"!==typeof setImmediate&&EA(setImmediate)?function(){setImmediate(Wt)}:function(){setTimeout(Wt,0)};else{var Pt=1,Zt=new MutationObserver(Wt),jt=document.createTextNode(String(Pt));Zt.observe(jt,{characterData:!0}),Vt=function(){Pt=(Pt+1)%2,jt.data=String(Pt)},Ot=!0}function Xt(A,e){var t;if(xt.push((function(){if(A)try{A.call(e)}catch(gr){bt(gr,e,"nextTick")}else t&&t(e)})),Ht||(Ht=!0,Vt()),!A&&"undefined"!==typeof Promise)return new Promise((function(A){t=A}))}function zt(A){if(void 0===A&&(A="$style"),!cA)return i;var e=cA[A];return e||i}function $t(A){if($){var e=cA;e&&ye((function(){var t=e.$el,i=A(e,e._setupProxy);if(t&&1===t.nodeType){var g=t.style;for(var o in i)g.setProperty("--".concat(o),i[o])}}))}}function Ai(A){s(A)&&(A={loader:A});var e=A.loader,t=A.loadingComponent,i=A.errorComponent,g=A.delay,o=void 0===g?200:g,n=A.timeout,I=(A.suspensible,A.onError);var r=null,a=0,C=function(){return a++,r=null,E()},E=function(){var A;return r||(A=r=e().catch((function(A){if(A=A instanceof Error?A:new Error(String(A)),I)return new Promise((function(e,t){var i=function(){return e(C())},g=function(){return t(A)};I(A,i,g,a+1)}));throw A})).then((function(e){return A!==r&&r?r:(e&&(e.__esModule||"Module"===e[Symbol.toStringTag])&&(e=e.default),e)})))};return function(){var A=E();return{component:A,delay:o,timeout:n,error:i,loading:t}}}function ei(A){return function(e,t){if(void 0===t&&(t=cA),t)return ti(t,A,e)}}function ti(A,e,t){var i=A.$options;i[e]=fg(i[e],t)}var ii=ei("beforeMount"),gi=ei("mounted"),oi=ei("beforeUpdate"),ni=ei("updated"),Ii=ei("beforeDestroy"),ri=ei("destroyed"),ai=ei("activated"),si=ei("deactivated"),Ci=ei("serverPrefetch"),Ei=ei("renderTracked"),Bi=ei("renderTriggered"),Qi=ei("errorCaptured");function ci(A,e){void 0===e&&(e=cA),Qi(A,e)}var li="2.7.14";function ui(A){return A}var hi=new BA;function di(A){return pi(A,hi),hi.clear(),A}function pi(A,e){var t,i,o=g(A);if(!(!o&&!C(A)||A.__v_skip||Object.isFrozen(A)||A instanceof hA)){if(A.__ob__){var n=A.__ob__.dep.id;if(e.has(n))return;e.add(n)}if(o){t=A.length;while(t--)pi(A[t],e)}else if($A(A))pi(A.value,e);else{i=Object.keys(A),t=i.length;while(t--)pi(A[i[t]],e)}}}var fi,yi=0,Di=function(){function A(A,e,t,i,g){Me(this,Re&&!Re._vm?Re:A?A._scope:void 0),(this.vm=A)&&g&&(A._watcher=this),i?(this.deep=!!i.deep,this.user=!!i.user,this.lazy=!!i.lazy,this.sync=!!i.sync,this.before=i.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=t,this.id=++yi,this.active=!0,this.post=!1,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new BA,this.newDepIds=new BA,this.expression="",s(e)?this.getter=e:(this.getter=X(e),this.getter||(this.getter=T)),this.value=this.lazy?void 0:this.get()}return A.prototype.get=function(){var A;SA(this);var e=this.vm;try{A=this.getter.call(e,e)}catch(gr){if(!this.user)throw gr;bt(gr,e,'getter for watcher "'.concat(this.expression,'"'))}finally{this.deep&&di(A),wA(),this.cleanupDeps()}return A},A.prototype.addDep=function(A){var e=A.id;this.newDepIds.has(e)||(this.newDepIds.add(e),this.newDeps.push(A),this.depIds.has(e)||A.addSub(this))},A.prototype.cleanupDeps=function(){var A=this.deps.length;while(A--){var e=this.deps[A];this.newDepIds.has(e.id)||e.removeSub(this)}var t=this.depIds;this.depIds=this.newDepIds,this.newDepIds=t,this.newDepIds.clear(),t=this.deps,this.deps=this.newDeps,this.newDeps=t,this.newDeps.length=0},A.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():eg(this)},A.prototype.run=function(){if(this.active){var A=this.get();if(A!==this.value||C(A)||this.deep){var e=this.value;if(this.value=A,this.user){var t='callback for watcher "'.concat(this.expression,'"');Yt(this.cb,this.vm,[A,e],this.vm,t)}else this.cb.call(this.vm,A,e)}}},A.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},A.prototype.depend=function(){var A=this.deps.length;while(A--)this.deps[A].depend()},A.prototype.teardown=function(){if(this.vm&&!this.vm._isBeingDestroyed&&f(this.vm._scope.effects,this),this.active){var A=this.deps.length;while(A--)this.deps[A].removeSub(this);this.active=!1,this.onStop&&this.onStop()}},A}();function Ri(A){A._events=Object.create(null),A._hasHookEvent=!1;var e=A.$options._parentListeners;e&&wi(A,e)}function mi(A,e){fi.$on(A,e)}function Ni(A,e){fi.$off(A,e)}function Si(A,e){var t=fi;return function i(){var g=e.apply(null,arguments);null!==g&&t.$off(A,i)}}function wi(A,e,t){fi=A,be(e,t||{},mi,Ni,Si,A),fi=void 0}function Fi(A){var e=/^hook:/;A.prototype.$on=function(A,t){var i=this;if(g(A))for(var o=0,n=A.length;o<n;o++)i.$on(A[o],t);else(i._events[A]||(i._events[A]=[])).push(t),e.test(A)&&(i._hasHookEvent=!0);return i},A.prototype.$once=function(A,e){var t=this;function i(){t.$off(A,i),e.apply(t,arguments)}return i.fn=e,t.$on(A,i),t},A.prototype.$off=function(A,e){var t=this;if(!arguments.length)return t._events=Object.create(null),t;if(g(A)){for(var i=0,o=A.length;i<o;i++)t.$off(A[i],e);return t}var n,I=t._events[A];if(!I)return t;if(!e)return t._events[A]=null,t;var r=I.length;while(r--)if(n=I[r],n===e||n.fn===e){I.splice(r,1);break}return t},A.prototype.$emit=function(A){var e=this,t=e._events[A];if(t){t=t.length>1?G(t):t;for(var i=G(arguments,1),g='event handler for "'.concat(A,'"'),o=0,n=t.length;o<n;o++)Yt(t[o],e,i,e,g)}return e}}var Mi=null;function Ui(A){var e=Mi;return Mi=A,function(){Mi=e}}function vi(A){var e=A.$options,t=e.parent;if(t&&!e.abstract){while(t.$options.abstract&&t.$parent)t=t.$parent;t.$children.push(A)}A.$parent=t,A.$root=t?t.$root:A,A.$children=[],A.$refs={},A._provided=t?t._provided:Object.create(null),A._watcher=null,A._inactive=null,A._directInactive=!1,A._isMounted=!1,A._isDestroyed=!1,A._isBeingDestroyed=!1}function Gi(A){A.prototype._update=function(A,e){var t=this,i=t.$el,g=t._vnode,o=Ui(t);t._vnode=A,t.$el=g?t.__patch__(g,A):t.__patch__(t.$el,A,e,!1),o(),i&&(i.__vue__=null),t.$el&&(t.$el.__vue__=t);var n=t;while(n&&n.$vnode&&n.$parent&&n.$vnode===n.$parent._vnode)n.$parent.$el=n.$el,n=n.$parent},A.prototype.$forceUpdate=function(){var A=this;A._watcher&&A._watcher.update()},A.prototype.$destroy=function(){var A=this;if(!A._isBeingDestroyed){Yi(A,"beforeDestroy"),A._isBeingDestroyed=!0;var e=A.$parent;!e||e._isBeingDestroyed||A.$options.abstract||f(e.$children,A),A._scope.stop(),A._data.__ob__&&A._data.__ob__.vmCount--,A._isDestroyed=!0,A.__patch__(A._vnode,null),Yi(A,"destroyed"),A.$off(),A.$el&&(A.$el.__vue__=null),A.$vnode&&(A.$vnode.parent=null)}}}function ki(A,e,t){var i;A.$el=e,A.$options.render||(A.$options.render=dA),Yi(A,"beforeMount"),i=function(){A._update(A._render(),t)};var g={before:function(){A._isMounted&&!A._isDestroyed&&Yi(A,"beforeUpdate")}};new Di(A,i,T,g,!0),t=!1;var o=A._preWatchers;if(o)for(var n=0;n<o.length;n++)o[n].run();return null==A.$vnode&&(A._isMounted=!0,Yi(A,"mounted")),A}function _i(A,e,t,g,o){var n=g.data.scopedSlots,I=A.$scopedSlots,r=!!(n&&!n.$stable||I!==i&&!I.$stable||n&&A.$scopedSlots.$key!==n.$key||!n&&A.$scopedSlots.$key),a=!!(o||A.$options._renderChildren||r),s=A.$vnode;A.$options._parentVnode=g,A.$vnode=g,A._vnode&&(A._vnode.parent=g),A.$options._renderChildren=o;var C=g.data.attrs||i;A._attrsProxy&&ct(A._attrsProxy,C,s.data&&s.data.attrs||i,A,"$attrs")&&(a=!0),A.$attrs=C,t=t||i;var E=A.$options._parentListeners;if(A._listenersProxy&&ct(A._listenersProxy,t,E||i,A,"$listeners"),A.$listeners=A.$options._parentListeners=t,wi(A,t,E),e&&A.$options.props){_A(!1);for(var B=A._props,Q=A.$options._propKeys||[],c=0;c<Q.length;c++){var l=Q[c],u=A.$options.props;B[l]=Mg(l,u,e,A)}_A(!0),A.$options.propsData=e}a&&(A.$slots=It(o,g.context),A.$forceUpdate())}function Ti(A){while(A&&(A=A.$parent))if(A._inactive)return!0;return!1}function Li(A,e){if(e){if(A._directInactive=!1,Ti(A))return}else if(A._directInactive)return;if(A._inactive||null===A._inactive){A._inactive=!1;for(var t=0;t<A.$children.length;t++)Li(A.$children[t]);Yi(A,"activated")}}function bi(A,e){if((!e||(A._directInactive=!0,!Ti(A)))&&!A._inactive){A._inactive=!0;for(var t=0;t<A.$children.length;t++)bi(A.$children[t]);Yi(A,"deactivated")}}function Yi(A,e,t,i){void 0===i&&(i=!0),SA();var g=cA;i&&uA(A);var o=A.$options[e],n="".concat(e," hook");if(o)for(var I=0,r=o.length;I<r;I++)Yt(o[I],A,t||null,A,n);A._hasHookEvent&&A.$emit("hook:"+e),i&&uA(g),wA()}var Ki=[],Ji=[],Vi={},Oi=!1,xi=!1,Hi=0;function Wi(){Hi=Ki.length=Ji.length=0,Vi={},Oi=xi=!1}var qi=0,Pi=Date.now;if($&&!eA){var Zi=window.performance;Zi&&"function"===typeof Zi.now&&Pi()>document.createEvent("Event").timeStamp&&(Pi=function(){return Zi.now()})}var ji=function(A,e){if(A.post){if(!e.post)return 1}else if(e.post)return-1;return A.id-e.id};function Xi(){var A,e;for(qi=Pi(),xi=!0,Ki.sort(ji),Hi=0;Hi<Ki.length;Hi++)A=Ki[Hi],A.before&&A.before(),e=A.id,Vi[e]=null,A.run();var t=Ji.slice(),i=Ki.slice();Wi(),Ag(t),zi(i),RA(),CA&&W.devtools&&CA.emit("flush")}function zi(A){var e=A.length;while(e--){var t=A[e],i=t.vm;i&&i._watcher===t&&i._isMounted&&!i._isDestroyed&&Yi(i,"updated")}}function $i(A){A._inactive=!1,Ji.push(A)}function Ag(A){for(var e=0;e<A.length;e++)A[e]._inactive=!0,Li(A[e],!0)}function eg(A){var e=A.id;if(null==Vi[e]&&(A!==mA.target||!A.noRecurse)){if(Vi[e]=!0,xi){var t=Ki.length-1;while(t>Hi&&Ki[t].id>A.id)t--;Ki.splice(t+1,0,A)}else Ki.push(A);Oi||(Oi=!0,Xt(Xi))}}function tg(A){var e=A.$options.provide;if(e){var t=s(e)?e.call(A):e;if(!C(t))return;for(var i=ke(A),g=QA?Reflect.ownKeys(t):Object.keys(t),o=0;o<g.length;o++){var n=g[o];Object.defineProperty(i,n,Object.getOwnPropertyDescriptor(t,n))}}}function ig(A){var e=gg(A.$options.inject,A);e&&(_A(!1),Object.keys(e).forEach((function(t){YA(A,t,e[t])})),_A(!0))}function gg(A,e){if(A){for(var t=Object.create(null),i=QA?Reflect.ownKeys(A):Object.keys(A),g=0;g<i.length;g++){var o=i[g];if("__ob__"!==o){var n=A[o].from;if(n in e._provided)t[o]=e._provided[n];else if("default"in A[o]){var I=A[o].default;t[o]=s(I)?I.call(e):I}else 0}}return t}}function og(A,e,t,o,n){var r,a=this,s=n.options;D(o,"_uid")?(r=Object.create(o),r._original=o):(r=o,o=o._original);var C=I(s._compiled),E=!C;this.data=A,this.props=e,this.children=t,this.parent=o,this.listeners=A.on||i,this.injections=gg(s.inject,o),this.slots=function(){return a.$slots||st(o,A.scopedSlots,a.$slots=It(t,o)),a.$slots},Object.defineProperty(this,"scopedSlots",{enumerable:!0,get:function(){return st(o,A.scopedSlots,this.slots())}}),C&&(this.$options=s,this.$slots=this.slots(),this.$scopedSlots=st(o,A.scopedSlots,this.$slots)),s._scopeId?this._c=function(A,e,t,i){var n=Gt(r,A,e,t,i,E);return n&&!g(n)&&(n.fnScopeId=s._scopeId,n.fnContext=o),n}:this._c=function(A,e,t,i){return Gt(r,A,e,t,i,E)}}function ng(A,e,t,o,I){var r=A.options,a={},s=r.props;if(n(s))for(var C in s)a[C]=Mg(C,s,e||i);else n(t.attrs)&&rg(a,t.attrs),n(t.props)&&rg(a,t.props);var E=new og(t,a,I,o,A),B=r.render.call(null,E._c,E);if(B instanceof hA)return Ig(B,t,E.parent,r,E);if(g(B)){for(var Q=Oe(B)||[],c=new Array(Q.length),l=0;l<Q.length;l++)c[l]=Ig(Q[l],t,E.parent,r,E);return c}}function Ig(A,e,t,i,g){var o=fA(A);return o.fnContext=t,o.fnOptions=i,e.slot&&((o.data||(o.data={})).slot=e.slot),o}function rg(A,e){for(var t in e)A[N(t)]=e[t]}function ag(A){return A.name||A.__name||A._componentTag}nt(og.prototype);var sg={init:function(A,e){if(A.componentInstance&&!A.componentInstance._isDestroyed&&A.data.keepAlive){var t=A;sg.prepatch(t,t)}else{var i=A.componentInstance=Bg(A,Mi);i.$mount(e?A.elm:void 0,e)}},prepatch:function(A,e){var t=e.componentOptions,i=e.componentInstance=A.componentInstance;_i(i,t.propsData,t.listeners,e,t.children)},insert:function(A){var e=A.context,t=A.componentInstance;t._isMounted||(t._isMounted=!0,Yi(t,"mounted")),A.data.keepAlive&&(e._isMounted?$i(t):Li(t,!0))},destroy:function(A){var e=A.componentInstance;e._isDestroyed||(A.data.keepAlive?bi(e,!0):e.$destroy())}},Cg=Object.keys(sg);function Eg(A,e,t,i,g){if(!o(A)){var r=t.$options._base;if(C(A)&&(A=r.extend(A)),"function"===typeof A){var a;if(o(A.cid)&&(a=A,A=Ft(a,r),void 0===A))return wt(a,e,t,i,g);e=e||{},Ao(A),n(e.model)&&lg(A.options,e);var s=Ke(e,A,g);if(I(A.options.functional))return ng(A,s,e,t,i);var E=e.on;if(e.on=e.nativeOn,I(A.options.abstract)){var B=e.slot;e={},B&&(e.slot=B)}Qg(e);var Q=ag(A.options)||g,c=new hA("vue-component-".concat(A.cid).concat(Q?"-".concat(Q):""),e,void 0,void 0,void 0,t,{Ctor:A,propsData:s,listeners:E,tag:g,children:i},a);return c}}}function Bg(A,e){var t={_isComponent:!0,_parentVnode:A,parent:e},i=A.data.inlineTemplate;return n(i)&&(t.render=i.render,t.staticRenderFns=i.staticRenderFns),new A.componentOptions.Ctor(t)}function Qg(A){for(var e=A.hook||(A.hook={}),t=0;t<Cg.length;t++){var i=Cg[t],g=e[i],o=sg[i];g===o||g&&g._merged||(e[i]=g?cg(o,g):o)}}function cg(A,e){var t=function(t,i){A(t,i),e(t,i)};return t._merged=!0,t}function lg(A,e){var t=A.model&&A.model.prop||"value",i=A.model&&A.model.event||"input";(e.attrs||(e.attrs={}))[t]=e.model.value;var o=e.on||(e.on={}),I=o[i],r=e.model.callback;n(I)?(g(I)?-1===I.indexOf(r):I!==r)&&(o[i]=[r].concat(I)):o[i]=r}var ug=T,hg=W.optionMergeStrategies;function dg(A,e,t){if(void 0===t&&(t=!0),!e)return A;for(var i,g,o,n=QA?Reflect.ownKeys(e):Object.keys(e),I=0;I<n.length;I++)i=n[I],"__ob__"!==i&&(g=A[i],o=e[i],t&&D(A,i)?g!==o&&B(g)&&B(o)&&dg(g,o):KA(A,i,o));return A}function pg(A,e,t){return t?function(){var i=s(e)?e.call(t,t):e,g=s(A)?A.call(t,t):A;return i?dg(i,g):g}:e?A?function(){return dg(s(e)?e.call(this,this):e,s(A)?A.call(this,this):A)}:e:A}function fg(A,e){var t=e?A?A.concat(e):g(e)?e:[e]:A;return t?yg(t):t}function yg(A){for(var e=[],t=0;t<A.length;t++)-1===e.indexOf(A[t])&&e.push(A[t]);return e}function Dg(A,e,t,i){var g=Object.create(A||null);return e?k(g,e):g}hg.data=function(A,e,t){return t?pg(A,e,t):e&&"function"!==typeof e?A:pg(A,e)},H.forEach((function(A){hg[A]=fg})),x.forEach((function(A){hg[A+"s"]=Dg})),hg.watch=function(A,e,t,i){if(A===IA&&(A=void 0),e===IA&&(e=void 0),!e)return Object.create(A||null);if(!A)return e;var o={};for(var n in k(o,A),e){var I=o[n],r=e[n];I&&!g(I)&&(I=[I]),o[n]=I?I.concat(r):g(r)?r:[r]}return o},hg.props=hg.methods=hg.inject=hg.computed=function(A,e,t,i){if(!A)return e;var g=Object.create(null);return k(g,A),e&&k(g,e),g},hg.provide=function(A,e){return A?function(){var t=Object.create(null);return dg(t,s(A)?A.call(this):A),e&&dg(t,s(e)?e.call(this):e,!1),t}:e};var Rg=function(A,e){return void 0===e?A:e};function mg(A,e){var t=A.props;if(t){var i,o,n,I={};if(g(t)){i=t.length;while(i--)o=t[i],"string"===typeof o&&(n=N(o),I[n]={type:null})}else if(B(t))for(var r in t)o=t[r],n=N(r),I[n]=B(o)?o:{type:o};else 0;A.props=I}}function Ng(A,e){var t=A.inject;if(t){var i=A.inject={};if(g(t))for(var o=0;o<t.length;o++)i[t[o]]={from:t[o]};else if(B(t))for(var n in t){var I=t[n];i[n]=B(I)?k({from:n},I):{from:I}}else 0}}function Sg(A){var e=A.directives;if(e)for(var t in e){var i=e[t];s(i)&&(e[t]={bind:i,update:i})}}function wg(A,e,t){if(s(e)&&(e=e.options),mg(e,t),Ng(e,t),Sg(e),!e._base&&(e.extends&&(A=wg(A,e.extends,t)),e.mixins))for(var i=0,g=e.mixins.length;i<g;i++)A=wg(A,e.mixins[i],t);var o,n={};for(o in A)I(o);for(o in e)D(A,o)||I(o);function I(i){var g=hg[i]||Rg;n[i]=g(A[i],e[i],t,i)}return n}function Fg(A,e,t,i){if("string"===typeof t){var g=A[e];if(D(g,t))return g[t];var o=N(t);if(D(g,o))return g[o];var n=S(o);if(D(g,n))return g[n];var I=g[t]||g[o]||g[n];return I}}function Mg(A,e,t,i){var g=e[A],o=!D(t,A),n=t[A],I=_g(Boolean,g.type);if(I>-1)if(o&&!D(g,"default"))n=!1;else if(""===n||n===F(A)){var r=_g(String,g.type);(r<0||I<r)&&(n=!0)}if(void 0===n){n=Ug(i,g,A);var a=kA;_A(!0),bA(n),_A(a)}return n}function Ug(A,e,t){if(D(e,"default")){var i=e.default;return A&&A.$options.propsData&&void 0===A.$options.propsData[t]&&void 0!==A._props[t]?A._props[t]:s(i)&&"Function"!==Gg(e.type)?i.call(A):i}}var vg=/^\s*function (\w+)/;function Gg(A){var e=A&&A.toString().match(vg);return e?e[1]:""}function kg(A,e){return Gg(A)===Gg(e)}function _g(A,e){if(!g(e))return kg(e,A)?0:-1;for(var t=0,i=e.length;t<i;t++)if(kg(e[t],A))return t;return-1}var Tg={enumerable:!0,configurable:!0,get:T,set:T};function Lg(A,e,t){Tg.get=function(){return this[e][t]},Tg.set=function(A){this[e][t]=A},Object.defineProperty(A,t,Tg)}function bg(A){var e=A.$options;if(e.props&&Yg(A,e.props),Bt(A),e.methods&&qg(A,e.methods),e.data)Kg(A);else{var t=bA(A._data={});t&&t.vmCount++}e.computed&&Og(A,e.computed),e.watch&&e.watch!==IA&&Pg(A,e.watch)}function Yg(A,e){var t=A.$options.propsData||{},i=A._props=xA({}),g=A.$options._propKeys=[],o=!A.$parent;o||_A(!1);var n=function(o){g.push(o);var n=Mg(o,e,t,A);YA(i,o,n),o in A||Lg(A,"_props",o)};for(var I in e)n(I);_A(!0)}function Kg(A){var e=A.$options.data;e=A._data=s(e)?Jg(e,A):e||{},B(e)||(e={});var t=Object.keys(e),i=A.$options.props,g=(A.$options.methods,t.length);while(g--){var o=t[g];0,i&&D(i,o)||P(o)||Lg(A,"_data",o)}var n=bA(e);n&&n.vmCount++}function Jg(A,e){SA();try{return A.call(e,e)}catch(gr){return bt(gr,e,"data()"),{}}finally{wA()}}var Vg={lazy:!0};function Og(A,e){var t=A._computedWatchers=Object.create(null),i=sA();for(var g in e){var o=e[g],n=s(o)?o:o.get;0,i||(t[g]=new Di(A,n||T,T,Vg)),g in A||xg(A,g,o)}}function xg(A,e,t){var i=!sA();s(t)?(Tg.get=i?Hg(e):Wg(t),Tg.set=T):(Tg.get=t.get?i&&!1!==t.cache?Hg(e):Wg(t.get):T,Tg.set=t.set||T),Object.defineProperty(A,e,Tg)}function Hg(A){return function(){var e=this._computedWatchers&&this._computedWatchers[A];if(e)return e.dirty&&e.evaluate(),mA.target&&e.depend(),e.value}}function Wg(A){return function(){return A.call(this,this)}}function qg(A,e){A.$options.props;for(var t in e)A[t]="function"!==typeof e[t]?T:v(e[t],A)}function Pg(A,e){for(var t in e){var i=e[t];if(g(i))for(var o=0;o<i.length;o++)Zg(A,t,i[o]);else Zg(A,t,i)}}function Zg(A,e,t,i){return B(t)&&(i=t,t=t.handler),"string"===typeof t&&(t=A[t]),A.$watch(e,t,i)}function jg(A){var e={get:function(){return this._data}},t={get:function(){return this._props}};Object.defineProperty(A.prototype,"$data",e),Object.defineProperty(A.prototype,"$props",t),A.prototype.$set=KA,A.prototype.$delete=JA,A.prototype.$watch=function(A,e,t){var i=this;if(B(e))return Zg(i,A,e,t);t=t||{},t.user=!0;var g=new Di(i,A,e,t);if(t.immediate){var o='callback for immediate watcher "'.concat(g.expression,'"');SA(),Yt(e,i,[g.value],i,o),wA()}return function(){g.teardown()}}}var Xg=0;function zg(A){A.prototype._init=function(A){var e=this;e._uid=Xg++,e._isVue=!0,e.__v_skip=!0,e._scope=new we(!0),e._scope._vm=!0,A&&A._isComponent?$g(e,A):e.$options=wg(Ao(e.constructor),A||{},e),e._renderProxy=e,e._self=e,vi(e),Ri(e),Rt(e),Yi(e,"beforeCreate",void 0,!1),ig(e),bg(e),tg(e),Yi(e,"created"),e.$options.el&&e.$mount(e.$options.el)}}function $g(A,e){var t=A.$options=Object.create(A.constructor.options),i=e._parentVnode;t.parent=e.parent,t._parentVnode=i;var g=i.componentOptions;t.propsData=g.propsData,t._parentListeners=g.listeners,t._renderChildren=g.children,t._componentTag=g.tag,e.render&&(t.render=e.render,t.staticRenderFns=e.staticRenderFns)}function Ao(A){var e=A.options;if(A.super){var t=Ao(A.super),i=A.superOptions;if(t!==i){A.superOptions=t;var g=eo(A);g&&k(A.extendOptions,g),e=A.options=wg(t,A.extendOptions),e.name&&(e.components[e.name]=A)}}return e}function eo(A){var e,t=A.options,i=A.sealedOptions;for(var g in t)t[g]!==i[g]&&(e||(e={}),e[g]=t[g]);return e}function to(A){this._init(A)}function io(A){A.use=function(A){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(A)>-1)return this;var t=G(arguments,1);return t.unshift(this),s(A.install)?A.install.apply(A,t):s(A)&&A.apply(null,t),e.push(A),this}}function go(A){A.mixin=function(A){return this.options=wg(this.options,A),this}}function oo(A){A.cid=0;var e=1;A.extend=function(A){A=A||{};var t=this,i=t.cid,g=A._Ctor||(A._Ctor={});if(g[i])return g[i];var o=ag(A)||ag(t.options);var n=function(A){this._init(A)};return n.prototype=Object.create(t.prototype),n.prototype.constructor=n,n.cid=e++,n.options=wg(t.options,A),n["super"]=t,n.options.props&&no(n),n.options.computed&&Io(n),n.extend=t.extend,n.mixin=t.mixin,n.use=t.use,x.forEach((function(A){n[A]=t[A]})),o&&(n.options.components[o]=n),n.superOptions=t.options,n.extendOptions=A,n.sealedOptions=k({},n.options),g[i]=n,n}}function no(A){var e=A.options.props;for(var t in e)Lg(A.prototype,"_props",t)}function Io(A){var e=A.options.computed;for(var t in e)xg(A.prototype,t,e[t])}function ro(A){x.forEach((function(e){A[e]=function(A,t){return t?("component"===e&&B(t)&&(t.name=t.name||A,t=this.options._base.extend(t)),"directive"===e&&s(t)&&(t={bind:t,update:t}),this.options[e+"s"][A]=t,t):this.options[e+"s"][A]}}))}function ao(A){return A&&(ag(A.Ctor.options)||A.tag)}function so(A,e){return g(A)?A.indexOf(e)>-1:"string"===typeof A?A.split(",").indexOf(e)>-1:!!Q(A)&&A.test(e)}function Co(A,e){var t=A.cache,i=A.keys,g=A._vnode;for(var o in t){var n=t[o];if(n){var I=n.name;I&&!e(I)&&Eo(t,o,i,g)}}}function Eo(A,e,t,i){var g=A[e];!g||i&&g.tag===i.tag||g.componentInstance.$destroy(),A[e]=null,f(t,e)}zg(to),jg(to),Fi(to),Gi(to),Nt(to);var Bo=[String,RegExp,Array],Qo={name:"keep-alive",abstract:!0,props:{include:Bo,exclude:Bo,max:[String,Number]},methods:{cacheVNode:function(){var A=this,e=A.cache,t=A.keys,i=A.vnodeToCache,g=A.keyToCache;if(i){var o=i.tag,n=i.componentInstance,I=i.componentOptions;e[g]={name:ao(I),tag:o,componentInstance:n},t.push(g),this.max&&t.length>parseInt(this.max)&&Eo(e,t[0],t,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var A in this.cache)Eo(this.cache,A,this.keys)},mounted:function(){var A=this;this.cacheVNode(),this.$watch("include",(function(e){Co(A,(function(A){return so(e,A)}))})),this.$watch("exclude",(function(e){Co(A,(function(A){return!so(e,A)}))}))},updated:function(){this.cacheVNode()},render:function(){var A=this.$slots.default,e=Mt(A),t=e&&e.componentOptions;if(t){var i=ao(t),g=this,o=g.include,n=g.exclude;if(o&&(!i||!so(o,i))||n&&i&&so(n,i))return e;var I=this,r=I.cache,a=I.keys,s=null==e.key?t.Ctor.cid+(t.tag?"::".concat(t.tag):""):e.key;r[s]?(e.componentInstance=r[s].componentInstance,f(a,s),a.push(s)):(this.vnodeToCache=e,this.keyToCache=s),e.data.keepAlive=!0}return e||A&&A[0]}},co={KeepAlive:Qo};function lo(A){var e={get:function(){return W}};Object.defineProperty(A,"config",e),A.util={warn:ug,extend:k,mergeOptions:wg,defineReactive:YA},A.set=KA,A.delete=JA,A.nextTick=Xt,A.observable=function(A){return bA(A),A},A.options=Object.create(null),x.forEach((function(e){A.options[e+"s"]=Object.create(null)})),A.options._base=A,k(A.options.components,co),io(A),go(A),oo(A),ro(A)}lo(to),Object.defineProperty(to.prototype,"$isServer",{get:sA}),Object.defineProperty(to.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(to,"FunctionalRenderContext",{value:og}),to.version=li;var uo=d("style,class"),ho=d("input,textarea,option,select,progress"),po=function(A,e,t){return"value"===t&&ho(A)&&"button"!==e||"selected"===t&&"option"===A||"checked"===t&&"input"===A||"muted"===t&&"video"===A},fo=d("contenteditable,draggable,spellcheck"),yo=d("events,caret,typing,plaintext-only"),Do=function(A,e){return wo(e)||"false"===e?"false":"contenteditable"===A&&yo(e)?e:"true"},Ro=d("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),mo="http://www.w3.org/1999/xlink",No=function(A){return":"===A.charAt(5)&&"xlink"===A.slice(0,5)},So=function(A){return No(A)?A.slice(6,A.length):""},wo=function(A){return null==A||!1===A};function Fo(A){var e=A.data,t=A,i=A;while(n(i.componentInstance))i=i.componentInstance._vnode,i&&i.data&&(e=Mo(i.data,e));while(n(t=t.parent))t&&t.data&&(e=Mo(e,t.data));return Uo(e.staticClass,e.class)}function Mo(A,e){return{staticClass:vo(A.staticClass,e.staticClass),class:n(A.class)?[A.class,e.class]:e.class}}function Uo(A,e){return n(A)||n(e)?vo(A,Go(e)):""}function vo(A,e){return A?e?A+" "+e:A:e||""}function Go(A){return Array.isArray(A)?ko(A):C(A)?_o(A):"string"===typeof A?A:""}function ko(A){for(var e,t="",i=0,g=A.length;i<g;i++)n(e=Go(A[i]))&&""!==e&&(t&&(t+=" "),t+=e);return t}function _o(A){var e="";for(var t in A)A[t]&&(e&&(e+=" "),e+=t);return e}var To={svg:"http://www.w3.org/2000/svg",math:"http://www.w3.org/1998/Math/MathML"},Lo=d("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot"),bo=d("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignobject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view",!0),Yo=function(A){return Lo(A)||bo(A)};function Ko(A){return bo(A)?"svg":"math"===A?"math":void 0}var Jo=Object.create(null);function Vo(A){if(!$)return!0;if(Yo(A))return!1;if(A=A.toLowerCase(),null!=Jo[A])return Jo[A];var e=document.createElement(A);return A.indexOf("-")>-1?Jo[A]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:Jo[A]=/HTMLUnknownElement/.test(e.toString())}var Oo=d("text,number,password,search,email,tel,url");function xo(A){if("string"===typeof A){var e=document.querySelector(A);return e||document.createElement("div")}return A}function Ho(A,e){var t=document.createElement(A);return"select"!==A||e.data&&e.data.attrs&&void 0!==e.data.attrs.multiple&&t.setAttribute("multiple","multiple"),t}function Wo(A,e){return document.createElementNS(To[A],e)}function qo(A){return document.createTextNode(A)}function Po(A){return document.createComment(A)}function Zo(A,e,t){A.insertBefore(e,t)}function jo(A,e){A.removeChild(e)}function Xo(A,e){A.appendChild(e)}function zo(A){return A.parentNode}function $o(A){return A.nextSibling}function An(A){return A.tagName}function en(A,e){A.textContent=e}function tn(A,e){A.setAttribute(e,"")}var gn=Object.freeze({__proto__:null,createElement:Ho,createElementNS:Wo,createTextNode:qo,createComment:Po,insertBefore:Zo,removeChild:jo,appendChild:Xo,parentNode:zo,nextSibling:$o,tagName:An,setTextContent:en,setStyleScope:tn}),on={create:function(A,e){nn(e)},update:function(A,e){A.data.ref!==e.data.ref&&(nn(A,!0),nn(e))},destroy:function(A){nn(A,!0)}};function nn(A,e){var t=A.data.ref;if(n(t)){var i=A.context,o=A.componentInstance||A.elm,I=e?null:o,r=e?void 0:o;if(s(t))Yt(t,i,[I],i,"template ref function");else{var a=A.data.refInFor,C="string"===typeof t||"number"===typeof t,E=$A(t),B=i.$refs;if(C||E)if(a){var Q=C?B[t]:t.value;e?g(Q)&&f(Q,o):g(Q)?Q.includes(o)||Q.push(o):C?(B[t]=[o],In(i,t,B[t])):t.value=[o]}else if(C){if(e&&B[t]!==o)return;B[t]=r,In(i,t,I)}else if(E){if(e&&t.value!==o)return;t.value=I}else 0}}}function In(A,e,t){var i=A._setupState;i&&D(i,e)&&($A(i[e])?i[e].value=t:i[e]=t)}var rn=new hA("",{},[]),an=["create","activate","update","remove","destroy"];function sn(A,e){return A.key===e.key&&A.asyncFactory===e.asyncFactory&&(A.tag===e.tag&&A.isComment===e.isComment&&n(A.data)===n(e.data)&&Cn(A,e)||I(A.isAsyncPlaceholder)&&o(e.asyncFactory.error))}function Cn(A,e){if("input"!==A.tag)return!0;var t,i=n(t=A.data)&&n(t=t.attrs)&&t.type,g=n(t=e.data)&&n(t=t.attrs)&&t.type;return i===g||Oo(i)&&Oo(g)}function En(A,e,t){var i,g,o={};for(i=e;i<=t;++i)g=A[i].key,n(g)&&(o[g]=i);return o}function Bn(A){var e,t,i={},r=A.modules,s=A.nodeOps;for(e=0;e<an.length;++e)for(i[an[e]]=[],t=0;t<r.length;++t)n(r[t][an[e]])&&i[an[e]].push(r[t][an[e]]);function C(A){return new hA(s.tagName(A).toLowerCase(),{},[],void 0,A)}function E(A,e){function t(){0===--t.listeners&&B(A)}return t.listeners=e,t}function B(A){var e=s.parentNode(A);n(e)&&s.removeChild(e,A)}function Q(A,e,t,i,g,o,r){if(n(A.elm)&&n(o)&&(A=o[r]=fA(A)),A.isRootInsert=!g,!c(A,e,t,i)){var a=A.data,C=A.children,E=A.tag;n(E)?(A.elm=A.ns?s.createElementNS(A.ns,E):s.createElement(E,A),D(A),p(A,C,e),n(a)&&y(A,e),h(t,A.elm,i)):I(A.isComment)?(A.elm=s.createComment(A.text),h(t,A.elm,i)):(A.elm=s.createTextNode(A.text),h(t,A.elm,i))}}function c(A,e,t,i){var g=A.data;if(n(g)){var o=n(A.componentInstance)&&g.keepAlive;if(n(g=g.hook)&&n(g=g.init)&&g(A,!1),n(A.componentInstance))return l(A,e),h(t,A.elm,i),I(o)&&u(A,e,t,i),!0}}function l(A,e){n(A.data.pendingInsert)&&(e.push.apply(e,A.data.pendingInsert),A.data.pendingInsert=null),A.elm=A.componentInstance.$el,f(A)?(y(A,e),D(A)):(nn(A),e.push(A))}function u(A,e,t,g){var o,I=A;while(I.componentInstance)if(I=I.componentInstance._vnode,n(o=I.data)&&n(o=o.transition)){for(o=0;o<i.activate.length;++o)i.activate[o](rn,I);e.push(I);break}h(t,A.elm,g)}function h(A,e,t){n(A)&&(n(t)?s.parentNode(t)===A&&s.insertBefore(A,e,t):s.appendChild(A,e))}function p(A,e,t){if(g(e)){0;for(var i=0;i<e.length;++i)Q(e[i],t,A.elm,null,!0,e,i)}else a(A.text)&&s.appendChild(A.elm,s.createTextNode(String(A.text)))}function f(A){while(A.componentInstance)A=A.componentInstance._vnode;return n(A.tag)}function y(A,t){for(var g=0;g<i.create.length;++g)i.create[g](rn,A);e=A.data.hook,n(e)&&(n(e.create)&&e.create(rn,A),n(e.insert)&&t.push(A))}function D(A){var e;if(n(e=A.fnScopeId))s.setStyleScope(A.elm,e);else{var t=A;while(t)n(e=t.context)&&n(e=e.$options._scopeId)&&s.setStyleScope(A.elm,e),t=t.parent}n(e=Mi)&&e!==A.context&&e!==A.fnContext&&n(e=e.$options._scopeId)&&s.setStyleScope(A.elm,e)}function R(A,e,t,i,g,o){for(;i<=g;++i)Q(t[i],o,A,e,!1,t,i)}function m(A){var e,t,g=A.data;if(n(g))for(n(e=g.hook)&&n(e=e.destroy)&&e(A),e=0;e<i.destroy.length;++e)i.destroy[e](A);if(n(e=A.children))for(t=0;t<A.children.length;++t)m(A.children[t])}function N(A,e,t){for(;e<=t;++e){var i=A[e];n(i)&&(n(i.tag)?(S(i),m(i)):B(i.elm))}}function S(A,e){if(n(e)||n(A.data)){var t,g=i.remove.length+1;for(n(e)?e.listeners+=g:e=E(A.elm,g),n(t=A.componentInstance)&&n(t=t._vnode)&&n(t.data)&&S(t,e),t=0;t<i.remove.length;++t)i.remove[t](A,e);n(t=A.data.hook)&&n(t=t.remove)?t(A,e):e()}else B(A.elm)}function w(A,e,t,i,g){var I,r,a,C,E=0,B=0,c=e.length-1,l=e[0],u=e[c],h=t.length-1,d=t[0],p=t[h],f=!g;while(E<=c&&B<=h)o(l)?l=e[++E]:o(u)?u=e[--c]:sn(l,d)?(M(l,d,i,t,B),l=e[++E],d=t[++B]):sn(u,p)?(M(u,p,i,t,h),u=e[--c],p=t[--h]):sn(l,p)?(M(l,p,i,t,h),f&&s.insertBefore(A,l.elm,s.nextSibling(u.elm)),l=e[++E],p=t[--h]):sn(u,d)?(M(u,d,i,t,B),f&&s.insertBefore(A,u.elm,l.elm),u=e[--c],d=t[++B]):(o(I)&&(I=En(e,E,c)),r=n(d.key)?I[d.key]:F(d,e,E,c),o(r)?Q(d,i,A,l.elm,!1,t,B):(a=e[r],sn(a,d)?(M(a,d,i,t,B),e[r]=void 0,f&&s.insertBefore(A,a.elm,l.elm)):Q(d,i,A,l.elm,!1,t,B)),d=t[++B]);E>c?(C=o(t[h+1])?null:t[h+1].elm,R(A,C,t,B,h,i)):B>h&&N(e,E,c)}function F(A,e,t,i){for(var g=t;g<i;g++){var o=e[g];if(n(o)&&sn(A,o))return g}}function M(A,e,t,g,r,a){if(A!==e){n(e.elm)&&n(g)&&(e=g[r]=fA(e));var C=e.elm=A.elm;if(I(A.isAsyncPlaceholder))n(e.asyncFactory.resolved)?G(A.elm,e,t):e.isAsyncPlaceholder=!0;else if(I(e.isStatic)&&I(A.isStatic)&&e.key===A.key&&(I(e.isCloned)||I(e.isOnce)))e.componentInstance=A.componentInstance;else{var E,B=e.data;n(B)&&n(E=B.hook)&&n(E=E.prepatch)&&E(A,e);var Q=A.children,c=e.children;if(n(B)&&f(e)){for(E=0;E<i.update.length;++E)i.update[E](A,e);n(E=B.hook)&&n(E=E.update)&&E(A,e)}o(e.text)?n(Q)&&n(c)?Q!==c&&w(C,Q,c,t,a):n(c)?(n(A.text)&&s.setTextContent(C,""),R(C,null,c,0,c.length-1,t)):n(Q)?N(Q,0,Q.length-1):n(A.text)&&s.setTextContent(C,""):A.text!==e.text&&s.setTextContent(C,e.text),n(B)&&n(E=B.hook)&&n(E=E.postpatch)&&E(A,e)}}}function U(A,e,t){if(I(t)&&n(A.parent))A.parent.data.pendingInsert=e;else for(var i=0;i<e.length;++i)e[i].data.hook.insert(e[i])}var v=d("attrs,class,staticClass,staticStyle,key");function G(A,e,t,i){var g,o=e.tag,r=e.data,a=e.children;if(i=i||r&&r.pre,e.elm=A,I(e.isComment)&&n(e.asyncFactory))return e.isAsyncPlaceholder=!0,!0;if(n(r)&&(n(g=r.hook)&&n(g=g.init)&&g(e,!0),n(g=e.componentInstance)))return l(e,t),!0;if(n(o)){if(n(a))if(A.hasChildNodes())if(n(g=r)&&n(g=g.domProps)&&n(g=g.innerHTML)){if(g!==A.innerHTML)return!1}else{for(var s=!0,C=A.firstChild,E=0;E<a.length;E++){if(!C||!G(C,a[E],t,i)){s=!1;break}C=C.nextSibling}if(!s||C)return!1}else p(e,a,t);if(n(r)){var B=!1;for(var Q in r)if(!v(Q)){B=!0,y(e,t);break}!B&&r["class"]&&di(r["class"])}}else A.data!==e.text&&(A.data=e.text);return!0}return function(A,e,t,g){if(!o(e)){var r=!1,a=[];if(o(A))r=!0,Q(e,a);else{var E=n(A.nodeType);if(!E&&sn(A,e))M(A,e,a,null,null,g);else{if(E){if(1===A.nodeType&&A.hasAttribute(O)&&(A.removeAttribute(O),t=!0),I(t)&&G(A,e,a))return U(e,a,!0),A;A=C(A)}var B=A.elm,c=s.parentNode(B);if(Q(e,a,B._leaveCb?null:c,s.nextSibling(B)),n(e.parent)){var l=e.parent,u=f(e);while(l){for(var h=0;h<i.destroy.length;++h)i.destroy[h](l);if(l.elm=e.elm,u){for(var d=0;d<i.create.length;++d)i.create[d](rn,l);var p=l.data.hook.insert;if(p.merged)for(var y=1;y<p.fns.length;y++)p.fns[y]()}else nn(l);l=l.parent}}n(c)?N([A],0,0):n(A.tag)&&m(A)}}return U(e,a,r),e.elm}n(A)&&m(A)}}var Qn={create:cn,update:cn,destroy:function(A){cn(A,rn)}};function cn(A,e){(A.data.directives||e.data.directives)&&ln(A,e)}function ln(A,e){var t,i,g,o=A===rn,n=e===rn,I=hn(A.data.directives,A.context),r=hn(e.data.directives,e.context),a=[],s=[];for(t in r)i=I[t],g=r[t],i?(g.oldValue=i.value,g.oldArg=i.arg,pn(g,"update",e,A),g.def&&g.def.componentUpdated&&s.push(g)):(pn(g,"bind",e,A),g.def&&g.def.inserted&&a.push(g));if(a.length){var C=function(){for(var t=0;t<a.length;t++)pn(a[t],"inserted",e,A)};o?Ye(e,"insert",C):C()}if(s.length&&Ye(e,"postpatch",(function(){for(var t=0;t<s.length;t++)pn(s[t],"componentUpdated",e,A)})),!o)for(t in I)r[t]||pn(I[t],"unbind",A,A,n)}var un=Object.create(null);function hn(A,e){var t,i,g=Object.create(null);if(!A)return g;for(t=0;t<A.length;t++){if(i=A[t],i.modifiers||(i.modifiers=un),g[dn(i)]=i,e._setupState&&e._setupState.__sfc){var o=i.def||Fg(e,"_setupState","v-"+i.name);i.def="function"===typeof o?{bind:o,update:o}:o}i.def=i.def||Fg(e.$options,"directives",i.name,!0)}return g}function dn(A){return A.rawName||"".concat(A.name,".").concat(Object.keys(A.modifiers||{}).join("."))}function pn(A,e,t,i,g){var o=A.def&&A.def[e];if(o)try{o(t.elm,A,t,i,g)}catch(gr){bt(gr,t.context,"directive ".concat(A.name," ").concat(e," hook"))}}var fn=[on,Qn];function yn(A,e){var t=e.componentOptions;if((!n(t)||!1!==t.Ctor.options.inheritAttrs)&&(!o(A.data.attrs)||!o(e.data.attrs))){var i,g,r,a=e.elm,s=A.data.attrs||{},C=e.data.attrs||{};for(i in(n(C.__ob__)||I(C._v_attr_proxy))&&(C=e.data.attrs=k({},C)),C)g=C[i],r=s[i],r!==g&&Dn(a,i,g,e.data.pre);for(i in(eA||iA)&&C.value!==s.value&&Dn(a,"value",C.value),s)o(C[i])&&(No(i)?a.removeAttributeNS(mo,So(i)):fo(i)||a.removeAttribute(i))}}function Dn(A,e,t,i){i||A.tagName.indexOf("-")>-1?Rn(A,e,t):Ro(e)?wo(t)?A.removeAttribute(e):(t="allowfullscreen"===e&&"EMBED"===A.tagName?"true":e,A.setAttribute(e,t)):fo(e)?A.setAttribute(e,Do(e,t)):No(e)?wo(t)?A.removeAttributeNS(mo,So(e)):A.setAttributeNS(mo,e,t):Rn(A,e,t)}function Rn(A,e,t){if(wo(t))A.removeAttribute(e);else{if(eA&&!tA&&"TEXTAREA"===A.tagName&&"placeholder"===e&&""!==t&&!A.__ieph){var i=function(e){e.stopImmediatePropagation(),A.removeEventListener("input",i)};A.addEventListener("input",i),A.__ieph=!0}A.setAttribute(e,t)}}var mn={create:yn,update:yn};function Nn(A,e){var t=e.elm,i=e.data,g=A.data;if(!(o(i.staticClass)&&o(i.class)&&(o(g)||o(g.staticClass)&&o(g.class)))){var I=Fo(e),r=t._transitionClasses;n(r)&&(I=vo(I,Go(r))),I!==t._prevClass&&(t.setAttribute("class",I),t._prevClass=I)}}var Sn,wn={create:Nn,update:Nn},Fn="__r",Mn="__c";function Un(A){if(n(A[Fn])){var e=eA?"change":"input";A[e]=[].concat(A[Fn],A[e]||[]),delete A[Fn]}n(A[Mn])&&(A.change=[].concat(A[Mn],A.change||[]),delete A[Mn])}function vn(A,e,t){var i=Sn;return function g(){var o=e.apply(null,arguments);null!==o&&_n(A,g,t,i)}}var Gn=Ot&&!(nA&&Number(nA[1])<=53);function kn(A,e,t,i){if(Gn){var g=qi,o=e;e=o._wrapper=function(A){if(A.target===A.currentTarget||A.timeStamp>=g||A.timeStamp<=0||A.target.ownerDocument!==document)return o.apply(this,arguments)}}Sn.addEventListener(A,e,rA?{capture:t,passive:i}:t)}function _n(A,e,t,i){(i||Sn).removeEventListener(A,e._wrapper||e,t)}function Tn(A,e){if(!o(A.data.on)||!o(e.data.on)){var t=e.data.on||{},i=A.data.on||{};Sn=e.elm||A.elm,Un(t),be(t,i,kn,_n,vn,e.context),Sn=void 0}}var Ln,bn={create:Tn,update:Tn,destroy:function(A){return Tn(A,rn)}};function Yn(A,e){if(!o(A.data.domProps)||!o(e.data.domProps)){var t,i,g=e.elm,r=A.data.domProps||{},a=e.data.domProps||{};for(t in(n(a.__ob__)||I(a._v_attr_proxy))&&(a=e.data.domProps=k({},a)),r)t in a||(g[t]="");for(t in a){if(i=a[t],"textContent"===t||"innerHTML"===t){if(e.children&&(e.children.length=0),i===r[t])continue;1===g.childNodes.length&&g.removeChild(g.childNodes[0])}if("value"===t&&"PROGRESS"!==g.tagName){g._value=i;var s=o(i)?"":String(i);Kn(g,s)&&(g.value=s)}else if("innerHTML"===t&&bo(g.tagName)&&o(g.innerHTML)){Ln=Ln||document.createElement("div"),Ln.innerHTML="<svg>".concat(i,"</svg>");var C=Ln.firstChild;while(g.firstChild)g.removeChild(g.firstChild);while(C.firstChild)g.appendChild(C.firstChild)}else if(i!==r[t])try{g[t]=i}catch(gr){}}}}function Kn(A,e){return!A.composing&&("OPTION"===A.tagName||Jn(A,e)||Vn(A,e))}function Jn(A,e){var t=!0;try{t=document.activeElement!==A}catch(gr){}return t&&A.value!==e}function Vn(A,e){var t=A.value,i=A._vModifiers;if(n(i)){if(i.number)return h(t)!==h(e);if(i.trim)return t.trim()!==e.trim()}return t!==e}var On={create:Yn,update:Yn},xn=R((function(A){var e={},t=/;(?![^(]*\))/g,i=/:(.+)/;return A.split(t).forEach((function(A){if(A){var t=A.split(i);t.length>1&&(e[t[0].trim()]=t[1].trim())}})),e}));function Hn(A){var e=Wn(A.style);return A.staticStyle?k(A.staticStyle,e):e}function Wn(A){return Array.isArray(A)?_(A):"string"===typeof A?xn(A):A}function qn(A,e){var t,i={};if(e){var g=A;while(g.componentInstance)g=g.componentInstance._vnode,g&&g.data&&(t=Hn(g.data))&&k(i,t)}(t=Hn(A.data))&&k(i,t);var o=A;while(o=o.parent)o.data&&(t=Hn(o.data))&&k(i,t);return i}var Pn,Zn=/^--/,jn=/\s*!important$/,Xn=function(A,e,t){if(Zn.test(e))A.style.setProperty(e,t);else if(jn.test(t))A.style.setProperty(F(e),t.replace(jn,""),"important");else{var i=$n(e);if(Array.isArray(t))for(var g=0,o=t.length;g<o;g++)A.style[i]=t[g];else A.style[i]=t}},zn=["Webkit","Moz","ms"],$n=R((function(A){if(Pn=Pn||document.createElement("div").style,A=N(A),"filter"!==A&&A in Pn)return A;for(var e=A.charAt(0).toUpperCase()+A.slice(1),t=0;t<zn.length;t++){var i=zn[t]+e;if(i in Pn)return i}}));function AI(A,e){var t=e.data,i=A.data;if(!(o(t.staticStyle)&&o(t.style)&&o(i.staticStyle)&&o(i.style))){var g,I,r=e.elm,a=i.staticStyle,s=i.normalizedStyle||i.style||{},C=a||s,E=Wn(e.data.style)||{};e.data.normalizedStyle=n(E.__ob__)?k({},E):E;var B=qn(e,!0);for(I in C)o(B[I])&&Xn(r,I,"");for(I in B)g=B[I],g!==C[I]&&Xn(r,I,null==g?"":g)}}var eI={create:AI,update:AI},tI=/\s+/;function iI(A,e){if(e&&(e=e.trim()))if(A.classList)e.indexOf(" ")>-1?e.split(tI).forEach((function(e){return A.classList.add(e)})):A.classList.add(e);else{var t=" ".concat(A.getAttribute("class")||""," ");t.indexOf(" "+e+" ")<0&&A.setAttribute("class",(t+e).trim())}}function gI(A,e){if(e&&(e=e.trim()))if(A.classList)e.indexOf(" ")>-1?e.split(tI).forEach((function(e){return A.classList.remove(e)})):A.classList.remove(e),A.classList.length||A.removeAttribute("class");else{var t=" ".concat(A.getAttribute("class")||""," "),i=" "+e+" ";while(t.indexOf(i)>=0)t=t.replace(i," ");t=t.trim(),t?A.setAttribute("class",t):A.removeAttribute("class")}}function oI(A){if(A){if("object"===typeof A){var e={};return!1!==A.css&&k(e,nI(A.name||"v")),k(e,A),e}return"string"===typeof A?nI(A):void 0}}var nI=R((function(A){return{enterClass:"".concat(A,"-enter"),enterToClass:"".concat(A,"-enter-to"),enterActiveClass:"".concat(A,"-enter-active"),leaveClass:"".concat(A,"-leave"),leaveToClass:"".concat(A,"-leave-to"),leaveActiveClass:"".concat(A,"-leave-active")}})),II=$&&!tA,rI="transition",aI="animation",sI="transition",CI="transitionend",EI="animation",BI="animationend";II&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(sI="WebkitTransition",CI="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(EI="WebkitAnimation",BI="webkitAnimationEnd"));var QI=$?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(A){return A()};function cI(A){QI((function(){QI(A)}))}function lI(A,e){var t=A._transitionClasses||(A._transitionClasses=[]);t.indexOf(e)<0&&(t.push(e),iI(A,e))}function uI(A,e){A._transitionClasses&&f(A._transitionClasses,e),gI(A,e)}function hI(A,e,t){var i=pI(A,e),g=i.type,o=i.timeout,n=i.propCount;if(!g)return t();var I=g===rI?CI:BI,r=0,a=function(){A.removeEventListener(I,s),t()},s=function(e){e.target===A&&++r>=n&&a()};setTimeout((function(){r<n&&a()}),o+1),A.addEventListener(I,s)}var dI=/\b(transform|all)(,|$)/;function pI(A,e){var t,i=window.getComputedStyle(A),g=(i[sI+"Delay"]||"").split(", "),o=(i[sI+"Duration"]||"").split(", "),n=fI(g,o),I=(i[EI+"Delay"]||"").split(", "),r=(i[EI+"Duration"]||"").split(", "),a=fI(I,r),s=0,C=0;e===rI?n>0&&(t=rI,s=n,C=o.length):e===aI?a>0&&(t=aI,s=a,C=r.length):(s=Math.max(n,a),t=s>0?n>a?rI:aI:null,C=t?t===rI?o.length:r.length:0);var E=t===rI&&dI.test(i[sI+"Property"]);return{type:t,timeout:s,propCount:C,hasTransform:E}}function fI(A,e){while(A.length<e.length)A=A.concat(A);return Math.max.apply(null,e.map((function(e,t){return yI(e)+yI(A[t])})))}function yI(A){return 1e3*Number(A.slice(0,-1).replace(",","."))}function DI(A,e){var t=A.elm;n(t._leaveCb)&&(t._leaveCb.cancelled=!0,t._leaveCb());var i=oI(A.data.transition);if(!o(i)&&!n(t._enterCb)&&1===t.nodeType){var g=i.css,I=i.type,r=i.enterClass,a=i.enterToClass,E=i.enterActiveClass,B=i.appearClass,Q=i.appearToClass,c=i.appearActiveClass,l=i.beforeEnter,u=i.enter,d=i.afterEnter,p=i.enterCancelled,f=i.beforeAppear,y=i.appear,D=i.afterAppear,R=i.appearCancelled,m=i.duration,N=Mi,S=Mi.$vnode;while(S&&S.parent)N=S.context,S=S.parent;var w=!N._isMounted||!A.isRootInsert;if(!w||y||""===y){var F=w&&B?B:r,M=w&&c?c:E,U=w&&Q?Q:a,v=w&&f||l,G=w&&s(y)?y:u,k=w&&D||d,_=w&&R||p,T=h(C(m)?m.enter:m);0;var L=!1!==g&&!tA,b=NI(G),Y=t._enterCb=J((function(){L&&(uI(t,U),uI(t,M)),Y.cancelled?(L&&uI(t,F),_&&_(t)):k&&k(t),t._enterCb=null}));A.data.show||Ye(A,"insert",(function(){var e=t.parentNode,i=e&&e._pending&&e._pending[A.key];i&&i.tag===A.tag&&i.elm._leaveCb&&i.elm._leaveCb(),G&&G(t,Y)})),v&&v(t),L&&(lI(t,F),lI(t,M),cI((function(){uI(t,F),Y.cancelled||(lI(t,U),b||(mI(T)?setTimeout(Y,T):hI(t,I,Y)))}))),A.data.show&&(e&&e(),G&&G(t,Y)),L||b||Y()}}}function RI(A,e){var t=A.elm;n(t._enterCb)&&(t._enterCb.cancelled=!0,t._enterCb());var i=oI(A.data.transition);if(o(i)||1!==t.nodeType)return e();if(!n(t._leaveCb)){var g=i.css,I=i.type,r=i.leaveClass,a=i.leaveToClass,s=i.leaveActiveClass,E=i.beforeLeave,B=i.leave,Q=i.afterLeave,c=i.leaveCancelled,l=i.delayLeave,u=i.duration,d=!1!==g&&!tA,p=NI(B),f=h(C(u)?u.leave:u);0;var y=t._leaveCb=J((function(){t.parentNode&&t.parentNode._pending&&(t.parentNode._pending[A.key]=null),d&&(uI(t,a),uI(t,s)),y.cancelled?(d&&uI(t,r),c&&c(t)):(e(),Q&&Q(t)),t._leaveCb=null}));l?l(D):D()}function D(){y.cancelled||(!A.data.show&&t.parentNode&&((t.parentNode._pending||(t.parentNode._pending={}))[A.key]=A),E&&E(t),d&&(lI(t,r),lI(t,s),cI((function(){uI(t,r),y.cancelled||(lI(t,a),p||(mI(f)?setTimeout(y,f):hI(t,I,y)))}))),B&&B(t,y),d||p||y())}}function mI(A){return"number"===typeof A&&!isNaN(A)}function NI(A){if(o(A))return!1;var e=A.fns;return n(e)?NI(Array.isArray(e)?e[0]:e):(A._length||A.length)>1}function SI(A,e){!0!==e.data.show&&DI(e)}var wI=$?{create:SI,activate:SI,remove:function(A,e){!0!==A.data.show?RI(A,e):e()}}:{},FI=[mn,wn,bn,On,eI,wI],MI=FI.concat(fn),UI=Bn({nodeOps:gn,modules:MI});tA&&document.addEventListener("selectionchange",(function(){var A=document.activeElement;A&&A.vmodel&&YI(A,"input")}));var vI={inserted:function(A,e,t,i){"select"===t.tag?(i.elm&&!i.elm._vOptions?Ye(t,"postpatch",(function(){vI.componentUpdated(A,e,t)})):GI(A,e,t.context),A._vOptions=[].map.call(A.options,TI)):("textarea"===t.tag||Oo(A.type))&&(A._vModifiers=e.modifiers,e.modifiers.lazy||(A.addEventListener("compositionstart",LI),A.addEventListener("compositionend",bI),A.addEventListener("change",bI),tA&&(A.vmodel=!0)))},componentUpdated:function(A,e,t){if("select"===t.tag){GI(A,e,t.context);var i=A._vOptions,g=A._vOptions=[].map.call(A.options,TI);if(g.some((function(A,e){return!Y(A,i[e])}))){var o=A.multiple?e.value.some((function(A){return _I(A,g)})):e.value!==e.oldValue&&_I(e.value,g);o&&YI(A,"change")}}}};function GI(A,e,t){kI(A,e,t),(eA||iA)&&setTimeout((function(){kI(A,e,t)}),0)}function kI(A,e,t){var i=e.value,g=A.multiple;if(!g||Array.isArray(i)){for(var o,n,I=0,r=A.options.length;I<r;I++)if(n=A.options[I],g)o=K(i,TI(n))>-1,n.selected!==o&&(n.selected=o);else if(Y(TI(n),i))return void(A.selectedIndex!==I&&(A.selectedIndex=I));g||(A.selectedIndex=-1)}}function _I(A,e){return e.every((function(e){return!Y(e,A)}))}function TI(A){return"_value"in A?A._value:A.value}function LI(A){A.target.composing=!0}function bI(A){A.target.composing&&(A.target.composing=!1,YI(A.target,"input"))}function YI(A,e){var t=document.createEvent("HTMLEvents");t.initEvent(e,!0,!0),A.dispatchEvent(t)}function KI(A){return!A.componentInstance||A.data&&A.data.transition?A:KI(A.componentInstance._vnode)}var JI={bind:function(A,e,t){var i=e.value;t=KI(t);var g=t.data&&t.data.transition,o=A.__vOriginalDisplay="none"===A.style.display?"":A.style.display;i&&g?(t.data.show=!0,DI(t,(function(){A.style.display=o}))):A.style.display=i?o:"none"},update:function(A,e,t){var i=e.value,g=e.oldValue;if(!i!==!g){t=KI(t);var o=t.data&&t.data.transition;o?(t.data.show=!0,i?DI(t,(function(){A.style.display=A.__vOriginalDisplay})):RI(t,(function(){A.style.display="none"}))):A.style.display=i?A.__vOriginalDisplay:"none"}},unbind:function(A,e,t,i,g){g||(A.style.display=A.__vOriginalDisplay)}},VI={model:vI,show:JI},OI={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function xI(A){var e=A&&A.componentOptions;return e&&e.Ctor.options.abstract?xI(Mt(e.children)):A}function HI(A){var e={},t=A.$options;for(var i in t.propsData)e[i]=A[i];var g=t._parentListeners;for(var i in g)e[N(i)]=g[i];return e}function WI(A,e){if(/\d-keep-alive$/.test(e.tag))return A("keep-alive",{props:e.componentOptions.propsData})}function qI(A){while(A=A.parent)if(A.data.transition)return!0}function PI(A,e){return e.key===A.key&&e.tag===A.tag}var ZI=function(A){return A.tag||at(A)},jI=function(A){return"show"===A.name},XI={name:"transition",props:OI,abstract:!0,render:function(A){var e=this,t=this.$slots.default;if(t&&(t=t.filter(ZI),t.length)){0;var i=this.mode;0;var g=t[0];if(qI(this.$vnode))return g;var o=xI(g);if(!o)return g;if(this._leaving)return WI(A,g);var n="__transition-".concat(this._uid,"-");o.key=null==o.key?o.isComment?n+"comment":n+o.tag:a(o.key)?0===String(o.key).indexOf(n)?o.key:n+o.key:o.key;var I=(o.data||(o.data={})).transition=HI(this),r=this._vnode,s=xI(r);if(o.data.directives&&o.data.directives.some(jI)&&(o.data.show=!0),s&&s.data&&!PI(o,s)&&!at(s)&&(!s.componentInstance||!s.componentInstance._vnode.isComment)){var C=s.data.transition=k({},I);if("out-in"===i)return this._leaving=!0,Ye(C,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),WI(A,g);if("in-out"===i){if(at(o))return r;var E,B=function(){E()};Ye(I,"afterEnter",B),Ye(I,"enterCancelled",B),Ye(C,"delayLeave",(function(A){E=A}))}}return g}}},zI=k({tag:String,moveClass:String},OI);delete zI.mode;var $I={props:zI,beforeMount:function(){var A=this,e=this._update;this._update=function(t,i){var g=Ui(A);A.__patch__(A._vnode,A.kept,!1,!0),A._vnode=A.kept,g(),e.call(A,t,i)}},render:function(A){for(var e=this.tag||this.$vnode.data.tag||"span",t=Object.create(null),i=this.prevChildren=this.children,g=this.$slots.default||[],o=this.children=[],n=HI(this),I=0;I<g.length;I++){var r=g[I];if(r.tag)if(null!=r.key&&0!==String(r.key).indexOf("__vlist"))o.push(r),t[r.key]=r,(r.data||(r.data={})).transition=n;else;}if(i){var a=[],s=[];for(I=0;I<i.length;I++){r=i[I];r.data.transition=n,r.data.pos=r.elm.getBoundingClientRect(),t[r.key]?a.push(r):s.push(r)}this.kept=A(e,null,a),this.removed=s}return A(e,null,o)},updated:function(){var A=this.prevChildren,e=this.moveClass||(this.name||"v")+"-move";A.length&&this.hasMove(A[0].elm,e)&&(A.forEach(Ar),A.forEach(er),A.forEach(tr),this._reflow=document.body.offsetHeight,A.forEach((function(A){if(A.data.moved){var t=A.elm,i=t.style;lI(t,e),i.transform=i.WebkitTransform=i.transitionDuration="",t.addEventListener(CI,t._moveCb=function A(i){i&&i.target!==t||i&&!/transform$/.test(i.propertyName)||(t.removeEventListener(CI,A),t._moveCb=null,uI(t,e))})}})))},methods:{hasMove:function(A,e){if(!II)return!1;if(this._hasMove)return this._hasMove;var t=A.cloneNode();A._transitionClasses&&A._transitionClasses.forEach((function(A){gI(t,A)})),iI(t,e),t.style.display="none",this.$el.appendChild(t);var i=pI(t);return this.$el.removeChild(t),this._hasMove=i.hasTransform}}};function Ar(A){A.elm._moveCb&&A.elm._moveCb(),A.elm._enterCb&&A.elm._enterCb()}function er(A){A.data.newPos=A.elm.getBoundingClientRect()}function tr(A){var e=A.data.pos,t=A.data.newPos,i=e.left-t.left,g=e.top-t.top;if(i||g){A.data.moved=!0;var o=A.elm.style;o.transform=o.WebkitTransform="translate(".concat(i,"px,").concat(g,"px)"),o.transitionDuration="0s"}}var ir={Transition:XI,TransitionGroup:$I};to.config.mustUseProp=po,to.config.isReservedTag=Yo,to.config.isReservedAttr=uo,to.config.getTagNamespace=Ko,to.config.isUnknownElement=Vo,k(to.options.directives,VI),k(to.options.components,ir),to.prototype.__patch__=$?UI:T,to.prototype.$mount=function(A,e){return A=A&&$?xo(A):void 0,ki(this,A,e)},$&&setTimeout((function(){W.devtools&&CA&&CA.emit("init",to)}),0)},7327:function(A,e,t){"use strict";function i(A){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},i(A)}function g(A,e){if("object"!==i(A)||null===A)return A;var t=A[Symbol.toPrimitive];if(void 0!==t){var g=t.call(A,e||"default");if("object"!==i(g))return g;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(A)}function o(A){var e=g(A,"string");return"symbol"===i(e)?e:String(e)}function n(A,e,t){return e=o(e),e in A?Object.defineProperty(A,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):A[e]=t,A}t.d(e,{Z:function(){return n}})},1020:function(A,e,t){"use strict";t.d(e,{og:function(){return mA},WB:function(){return sA},Q_:function(){return DA},Jk:function(){return RA}});t(7658),t(541);var i=t(6369),g=!0;i["default"],i["default"].util.warn;function o(){return!!(0,i.getCurrentInstance)()}function n(){return I().__VUE_DEVTOOLS_GLOBAL_HOOK__}function I(){return"undefined"!==typeof navigator&&"undefined"!==typeof window?window:"undefined"!==typeof t.g?t.g:{}}const r="function"===typeof Proxy,a="devtools-plugin:setup",s="plugin:settings:set";let C,E,B;function Q(){var A;return void 0!==C||("undefined"!==typeof window&&window.performance?(C=!0,E=window.performance):"undefined"!==typeof t.g&&(null===(A=t.g.perf_hooks)||void 0===A?void 0:A.performance)?(C=!0,E=t.g.perf_hooks.performance):C=!1),C}function c(){return Q()?E.now():Date.now()}class l{constructor(A,e){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=A,this.hook=e;const t={};if(A.settings)for(const n in A.settings){const e=A.settings[n];t[n]=e.defaultValue}const i=`__vue-devtools-plugin-settings__${A.id}`;let g=Object.assign({},t);try{const A=localStorage.getItem(i),e=JSON.parse(A);Object.assign(g,e)}catch(o){}this.fallbacks={getSettings(){return g},setSettings(A){try{localStorage.setItem(i,JSON.stringify(A))}catch(o){}g=A},now(){return c()}},e&&e.on(s,((A,e)=>{A===this.plugin.id&&this.fallbacks.setSettings(e)})),this.proxiedOn=new Proxy({},{get:(A,e)=>this.target?this.target.on[e]:(...A)=>{this.onQueue.push({method:e,args:A})}}),this.proxiedTarget=new Proxy({},{get:(A,e)=>this.target?this.target[e]:"on"===e?this.proxiedOn:Object.keys(this.fallbacks).includes(e)?(...A)=>(this.targetQueue.push({method:e,args:A,resolve:()=>{}}),this.fallbacks[e](...A)):(...A)=>new Promise((t=>{this.targetQueue.push({method:e,args:A,resolve:t})}))})}async setRealTarget(A){this.target=A;for(const e of this.onQueue)this.target.on[e.method](...e.args);for(const e of this.targetQueue)e.resolve(await this.target[e.method](...e.args))}}function u(A,e){const t=A,i=I(),g=n(),o=r&&t.enableEarlyProxy;if(!g||!i.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__&&o){const A=o?new l(t,g):null,n=i.__VUE_DEVTOOLS_PLUGINS__=i.__VUE_DEVTOOLS_PLUGINS__||[];n.push({pluginDescriptor:t,setupFn:e,proxy:A}),A&&e(A.proxiedTarget)}else g.emit(a,A,e)}const h=A=>B=A,d=Symbol();function p(A){return A&&"object"===typeof A&&"[object Object]"===Object.prototype.toString.call(A)&&"function"!==typeof A.toJSON}var f;(function(A){A["direct"]="direct",A["patchObject"]="patch object",A["patchFunction"]="patch function"})(f||(f={}));const y="undefined"!==typeof window,D="undefined"!==typeof __VUE_PROD_DEVTOOLS__&&__VUE_PROD_DEVTOOLS__&&y,R=(()=>"object"===typeof window&&window.window===window?window:"object"===typeof self&&self.self===self?self:"object"===typeof global&&global.global===global?global:"object"===typeof globalThis?globalThis:{HTMLElement:null})();function m(A,{autoBom:e=!1}={}){return e&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(A.type)?new Blob([String.fromCharCode(65279),A],{type:A.type}):A}function N(A,e,t){const i=new XMLHttpRequest;i.open("GET",A),i.responseType="blob",i.onload=function(){U(i.response,e,t)},i.onerror=function(){console.error("could not download file")},i.send()}function S(A){const e=new XMLHttpRequest;e.open("HEAD",A,!1);try{e.send()}catch(t){}return e.status>=200&&e.status<=299}function w(A){try{A.dispatchEvent(new MouseEvent("click"))}catch(e){const t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),A.dispatchEvent(t)}}const F="object"===typeof navigator?navigator:{userAgent:""},M=(()=>/Macintosh/.test(F.userAgent)&&/AppleWebKit/.test(F.userAgent)&&!/Safari/.test(F.userAgent))(),U=y?"undefined"!==typeof HTMLAnchorElement&&"download"in HTMLAnchorElement.prototype&&!M?v:"msSaveOrOpenBlob"in F?G:k:()=>{};function v(A,e="download",t){const i=document.createElement("a");i.download=e,i.rel="noopener","string"===typeof A?(i.href=A,i.origin!==location.origin?S(i.href)?N(A,e,t):(i.target="_blank",w(i)):w(i)):(i.href=URL.createObjectURL(A),setTimeout((function(){URL.revokeObjectURL(i.href)}),4e4),setTimeout((function(){w(i)}),0))}function G(A,e="download",t){if("string"===typeof A)if(S(A))N(A,e,t);else{const e=document.createElement("a");e.href=A,e.target="_blank",setTimeout((function(){w(e)}))}else navigator.msSaveOrOpenBlob(m(A,t),e)}function k(A,e,t,i){if(i=i||open("","_blank"),i&&(i.document.title=i.document.body.innerText="downloading..."),"string"===typeof A)return N(A,e,t);const g="application/octet-stream"===A.type,o=/constructor/i.test(String(R.HTMLElement))||"safari"in R,n=/CriOS\/[\d]+/.test(navigator.userAgent);if((n||g&&o||M)&&"undefined"!==typeof FileReader){const e=new FileReader;e.onloadend=function(){let A=e.result;if("string"!==typeof A)throw i=null,new Error("Wrong reader.result type");A=n?A:A.replace(/^data:[^;]*;/,"data:attachment/file;"),i?i.location.href=A:location.assign(A),i=null},e.readAsDataURL(A)}else{const e=URL.createObjectURL(A);i?i.location.assign(e):location.href=e,i=null,setTimeout((function(){URL.revokeObjectURL(e)}),4e4)}}function _(A,e){const t="🍍 "+A;"function"===typeof __VUE_DEVTOOLS_TOAST__?__VUE_DEVTOOLS_TOAST__(t,e):"error"===e?console.error(t):"warn"===e?console.warn(t):console.log(t)}function T(A){return"_a"in A&&"install"in A}function L(){if(!("clipboard"in navigator))return _("Your browser doesn't support the Clipboard API","error"),!0}function b(A){return!!(A instanceof Error&&A.message.toLowerCase().includes("document is not focused"))&&(_('You need to activate the "Emulate a focused page" setting in the "Rendering" panel of devtools.',"warn"),!0)}async function Y(A){if(!L())try{await navigator.clipboard.writeText(JSON.stringify(A.state.value)),_("Global state copied to clipboard.")}catch(e){if(b(e))return;_("Failed to serialize the state. Check the console for more details.","error"),console.error(e)}}async function K(A){if(!L())try{A.state.value=JSON.parse(await navigator.clipboard.readText()),_("Global state pasted from clipboard.")}catch(e){if(b(e))return;_("Failed to deserialize the state from clipboard. Check the console for more details.","error"),console.error(e)}}async function J(A){try{U(new Blob([JSON.stringify(A.state.value)],{type:"text/plain;charset=utf-8"}),"pinia-state.json")}catch(e){_("Failed to export the state as JSON. Check the console for more details.","error"),console.error(e)}}let V;function O(){function A(){return new Promise(((A,e)=>{V.onchange=async()=>{const e=V.files;if(!e)return A(null);const t=e.item(0);return A(t?{text:await t.text(),file:t}:null)},V.oncancel=()=>A(null),V.onerror=e,V.click()}))}return V||(V=document.createElement("input"),V.type="file",V.accept=".json"),A}async function x(A){try{const e=await O(),t=await e();if(!t)return;const{text:i,file:g}=t;A.state.value=JSON.parse(i),_(`Global state imported from "${g.name}".`)}catch(e){_("Failed to export the state as JSON. Check the console for more details.","error"),console.error(e)}}function H(A){return{_custom:{display:A}}}const W="🍍 Pinia (root)",q="_root";function P(A){return T(A)?{id:q,label:W}:{id:A.$id,label:A.$id}}function Z(A){if(T(A)){const e=Array.from(A._s.keys()),t=A._s,i={state:e.map((e=>({editable:!0,key:e,value:A.state.value[e]}))),getters:e.filter((A=>t.get(A)._getters)).map((A=>{const e=t.get(A);return{editable:!1,key:A,value:e._getters.reduce(((A,t)=>(A[t]=e[t],A)),{})}}))};return i}const e={state:Object.keys(A.$state).map((e=>({editable:!0,key:e,value:A.$state[e]})))};return A._getters&&A._getters.length&&(e.getters=A._getters.map((e=>({editable:!1,key:e,value:A[e]})))),A._customProperties.size&&(e.customProperties=Array.from(A._customProperties).map((e=>({editable:!0,key:e,value:A[e]})))),e}function j(A){return A?Array.isArray(A)?A.reduce(((A,e)=>(A.keys.push(e.key),A.operations.push(e.type),A.oldValue[e.key]=e.oldValue,A.newValue[e.key]=e.newValue,A)),{oldValue:{},keys:[],operations:[],newValue:{}}):{operation:H(A.type),key:H(A.key),oldValue:A.oldValue,newValue:A.newValue}:{}}function X(A){switch(A){case f.direct:return"mutation";case f.patchFunction:return"$patch";case f.patchObject:return"$patch";default:return"unknown"}}let z=!0;const $=[],AA="pinia:mutations",eA="pinia",{assign:tA}=Object,iA=A=>"🍍 "+A;function gA(A,e){u({id:"dev.esm.pinia",label:"Pinia 🍍",logo:"https://pinia.vuejs.org/logo.svg",packageName:"pinia",homepage:"https://pinia.vuejs.org",componentStateTypes:$,app:A},(t=>{"function"!==typeof t.now&&_("You seem to be using an outdated version of Vue Devtools. Are you still using the Beta release instead of the stable one? You can find the links at https://devtools.vuejs.org/guide/installation.html."),t.addTimelineLayer({id:AA,label:"Pinia 🍍",color:15064968}),t.addInspector({id:eA,label:"Pinia 🍍",icon:"storage",treeFilterPlaceholder:"Search stores",actions:[{icon:"content_copy",action:()=>{Y(e)},tooltip:"Serialize and copy the state"},{icon:"content_paste",action:async()=>{await K(e),t.sendInspectorTree(eA),t.sendInspectorState(eA)},tooltip:"Replace the state with the content of your clipboard"},{icon:"save",action:()=>{J(e)},tooltip:"Save the state as a JSON file"},{icon:"folder_open",action:async()=>{await x(e),t.sendInspectorTree(eA),t.sendInspectorState(eA)},tooltip:"Import the state from a JSON file"}],nodeActions:[{icon:"restore",tooltip:'Reset the state (with "$reset")',action:A=>{const t=e._s.get(A);t?"function"!==typeof t.$reset?_(`Cannot reset "${A}" store because it doesn't have a "$reset" method implemented.`,"warn"):(t.$reset(),_(`Store "${A}" reset.`)):_(`Cannot reset "${A}" store because it wasn't found.`,"warn")}}]}),t.on.inspectComponent(((A,e)=>{const t=A.componentInstance&&A.componentInstance.proxy;if(t&&t._pStores){const e=A.componentInstance.proxy._pStores;Object.values(e).forEach((e=>{A.instanceData.state.push({type:iA(e.$id),key:"state",editable:!0,value:e._isOptionsAPI?{_custom:{value:(0,i.toRaw)(e.$state),actions:[{icon:"restore",tooltip:"Reset the state of this store",action:()=>e.$reset()}]}}:Object.keys(e.$state).reduce(((A,t)=>(A[t]=e.$state[t],A)),{})}),e._getters&&e._getters.length&&A.instanceData.state.push({type:iA(e.$id),key:"getters",editable:!1,value:e._getters.reduce(((A,t)=>{try{A[t]=e[t]}catch(i){A[t]=i}return A}),{})})}))}})),t.on.getInspectorTree((t=>{if(t.app===A&&t.inspectorId===eA){let A=[e];A=A.concat(Array.from(e._s.values())),t.rootNodes=(t.filter?A.filter((A=>"$id"in A?A.$id.toLowerCase().includes(t.filter.toLowerCase()):W.toLowerCase().includes(t.filter.toLowerCase()))):A).map(P)}})),t.on.getInspectorState((t=>{if(t.app===A&&t.inspectorId===eA){const A=t.nodeId===q?e:e._s.get(t.nodeId);if(!A)return;A&&(t.state=Z(A))}})),t.on.editInspectorState(((t,i)=>{if(t.app===A&&t.inspectorId===eA){const A=t.nodeId===q?e:e._s.get(t.nodeId);if(!A)return _(`store "${t.nodeId}" not found`,"error");const{path:i}=t;T(A)?i.unshift("state"):1===i.length&&A._customProperties.has(i[0])&&!(i[0]in A.$state)||i.unshift("$state"),z=!1,t.set(A,i,t.state.value),z=!0}})),t.on.editComponentState((A=>{if(A.type.startsWith("🍍")){const t=A.type.replace(/^🍍\s*/,""),i=e._s.get(t);if(!i)return _(`store "${t}" not found`,"error");const{path:g}=A;if("state"!==g[0])return _(`Invalid path for store "${t}":\n${g}\nOnly state can be modified.`);g[0]="$state",z=!1,A.set(i,g,A.state.value),z=!0}}))}))}function oA(A,e){$.includes(iA(e.$id))||$.push(iA(e.$id)),u({id:"dev.esm.pinia",label:"Pinia 🍍",logo:"https://pinia.vuejs.org/logo.svg",packageName:"pinia",homepage:"https://pinia.vuejs.org",componentStateTypes:$,app:A,settings:{logStoreChanges:{label:"Notify about new/deleted stores",type:"boolean",defaultValue:!0}}},(A=>{const t="function"===typeof A.now?A.now.bind(A):Date.now;e.$onAction((({after:i,onError:g,name:o,args:n})=>{const I=IA++;A.addTimelineEvent({layerId:AA,event:{time:t(),title:"🛫 "+o,subtitle:"start",data:{store:H(e.$id),action:H(o),args:n},groupId:I}}),i((i=>{nA=void 0,A.addTimelineEvent({layerId:AA,event:{time:t(),title:"🛬 "+o,subtitle:"end",data:{store:H(e.$id),action:H(o),args:n,result:i},groupId:I}})})),g((i=>{nA=void 0,A.addTimelineEvent({layerId:AA,event:{time:t(),logType:"error",title:"💥 "+o,subtitle:"end",data:{store:H(e.$id),action:H(o),args:n,error:i},groupId:I}})}))}),!0),e._customProperties.forEach((g=>{(0,i.watch)((()=>(0,i.unref)(e[g])),((e,i)=>{A.notifyComponentUpdate(),A.sendInspectorState(eA),z&&A.addTimelineEvent({layerId:AA,event:{time:t(),title:"Change",subtitle:g,data:{newValue:e,oldValue:i},groupId:nA}})}),{deep:!0})})),e.$subscribe((({events:i,type:g},o)=>{if(A.notifyComponentUpdate(),A.sendInspectorState(eA),!z)return;const n={time:t(),title:X(g),data:tA({store:H(e.$id)},j(i)),groupId:nA};g===f.patchFunction?n.subtitle="⤵️":g===f.patchObject?n.subtitle="🧩":i&&!Array.isArray(i)&&(n.subtitle=i.type),i&&(n.data["rawEvent(s)"]={_custom:{display:"DebuggerEvent",type:"object",tooltip:"raw DebuggerEvent[]",value:i}}),A.addTimelineEvent({layerId:AA,event:n})}),{detached:!0,flush:"sync"});const g=e._hotUpdate;e._hotUpdate=(0,i.markRaw)((i=>{g(i),A.addTimelineEvent({layerId:AA,event:{time:t(),title:"🔥 "+e.$id,subtitle:"HMR update",data:{store:H(e.$id),info:H("HMR update")}}}),A.notifyComponentUpdate(),A.sendInspectorTree(eA),A.sendInspectorState(eA)}));const{$dispose:o}=e;e.$dispose=()=>{o(),A.notifyComponentUpdate(),A.sendInspectorTree(eA),A.sendInspectorState(eA),A.getSettings().logStoreChanges&&_(`Disposed "${e.$id}" store 🗑`)},A.notifyComponentUpdate(),A.sendInspectorTree(eA),A.sendInspectorState(eA),A.getSettings().logStoreChanges&&_(`"${e.$id}" store installed 🆕`)}))}let nA,IA=0;function rA(A,e,t){const g=e.reduce(((e,t)=>(e[t]=(0,i.toRaw)(A)[t],e)),{});for(const i in g)A[i]=function(){const e=IA,o=t?new Proxy(A,{get(...A){return nA=e,Reflect.get(...A)},set(...A){return nA=e,Reflect.set(...A)}}):A;nA=e;const n=g[i].apply(o,arguments);return nA=void 0,n}}function aA({app:A,store:e,options:t}){if(e.$id.startsWith("__hot:"))return;e._isOptionsAPI=!!t.state,rA(e,Object.keys(t.actions),e._isOptionsAPI);const g=e._hotUpdate;(0,i.toRaw)(e)._hotUpdate=function(A){g.apply(this,arguments),rA(e,Object.keys(A._hmrPayload.actions),!!e._isOptionsAPI)},oA(A,e)}function sA(){const A=(0,i.effectScope)(!0),e=A.run((()=>(0,i.ref)({})));let t=[],o=[];const n=(0,i.markRaw)({install(A){h(n),g||(n._a=A,A.provide(d,n),A.config.globalProperties.$pinia=n,D&&gA(A,n),o.forEach((A=>t.push(A))),o=[])},use(A){return this._a||g?t.push(A):o.push(A),this},_p:t,_a:null,_e:A,_s:new Map,state:e});return D&&"undefined"!==typeof Proxy&&n.use(aA),n}const CA=()=>{};function EA(A,e,t,g=CA){A.push(e);const o=()=>{const t=A.indexOf(e);t>-1&&(A.splice(t,1),g())};return!t&&(0,i.getCurrentScope)()&&(0,i.onScopeDispose)(o),o}function BA(A,...e){A.slice().forEach((A=>{A(...e)}))}const QA=A=>A();function cA(A,e){A instanceof Map&&e instanceof Map&&e.forEach(((e,t)=>A.set(t,e))),A instanceof Set&&e instanceof Set&&e.forEach(A.add,A);for(const t in e){if(!e.hasOwnProperty(t))continue;const g=e[t],o=A[t];p(o)&&p(g)&&A.hasOwnProperty(t)&&!(0,i.isRef)(g)&&!(0,i.isReactive)(g)?A[t]=cA(o,g):A[t]=g}return A}const lA=Symbol(),uA=new WeakMap;function hA(A){return g?!uA.has(A):!p(A)||!A.hasOwnProperty(lA)}const{assign:dA}=Object;function pA(A){return!(!(0,i.isRef)(A)||!A.effect)}function fA(A,e,t,o){const{state:n,actions:I,getters:r}=e,a=t.state.value[A];let s;function C(){a||(g?(0,i.set)(t.state.value,A,n?n():{}):t.state.value[A]=n?n():{});const e=(0,i.toRefs)(t.state.value[A]);return dA(e,I,Object.keys(r||{}).reduce(((e,o)=>(e[o]=(0,i.markRaw)((0,i.computed)((()=>{h(t);const e=t._s.get(A);if(!g||e._r)return r[o].call(e,e)}))),e)),{}))}return s=yA(A,C,e,t,o,!0),s}function yA(A,e,t={},o,n,I){let r;const a=dA({actions:{}},t);const s={deep:!0};let C,E;let B,Q=[],c=[];const l=o.state.value[A];I||l||(g?(0,i.set)(o.state.value,A,{}):o.state.value[A]={});const u=(0,i.ref)({});let d;function p(e){let t;C=E=!1,"function"===typeof e?(e(o.state.value[A]),t={type:f.patchFunction,storeId:A,events:B}):(cA(o.state.value[A],e),t={type:f.patchObject,payload:e,storeId:A,events:B});const g=d=Symbol();(0,i.nextTick)().then((()=>{d===g&&(C=!0)})),E=!0,BA(Q,t,o.state.value[A])}const y=I?function(){const{state:A}=t,e=A?A():{};this.$patch((A=>{dA(A,e)}))}:CA;function R(){r.stop(),Q=[],c=[],o._s.delete(A)}function m(e,t){return function(){h(o);const i=Array.from(arguments),g=[],n=[];function I(A){g.push(A)}function r(A){n.push(A)}let a;BA(c,{args:i,name:e,store:w,after:I,onError:r});try{a=t.apply(this&&this.$id===A?this:w,i)}catch(s){throw BA(n,s),s}return a instanceof Promise?a.then((A=>(BA(g,A),A))).catch((A=>(BA(n,A),Promise.reject(A)))):(BA(g,a),a)}}const N=(0,i.markRaw)({actions:{},getters:{},state:[],hotState:u}),S={_p:o,$id:A,$onAction:EA.bind(null,c),$patch:p,$reset:y,$subscribe(e,t={}){const g=EA(Q,e,t.detached,(()=>n())),n=r.run((()=>(0,i.watch)((()=>o.state.value[A]),(i=>{("sync"===t.flush?E:C)&&e({storeId:A,type:f.direct,events:B},i)}),dA({},s,t))));return g},$dispose:R};g&&(S._r=!1);const w=(0,i.reactive)(D?dA({_hmrPayload:N,_customProperties:(0,i.markRaw)(new Set)},S):S);o._s.set(A,w);const F=o._a&&o._a.runWithContext||QA,M=o._e.run((()=>(r=(0,i.effectScope)(),F((()=>r.run(e))))));for(const h in M){const e=M[h];if((0,i.isRef)(e)&&!pA(e)||(0,i.isReactive)(e))I||(l&&hA(e)&&((0,i.isRef)(e)?e.value=l[h]:cA(e,l[h])),g?(0,i.set)(o.state.value[A],h,e):o.state.value[A][h]=e);else if("function"===typeof e){const A=m(h,e);g?(0,i.set)(M,h,A):M[h]=A,a.actions[h]=e}else 0}if(g?Object.keys(M).forEach((A=>{(0,i.set)(w,A,M[A])})):(dA(w,M),dA((0,i.toRaw)(w),M)),Object.defineProperty(w,"$state",{get:()=>o.state.value[A],set:A=>{p((e=>{dA(e,A)}))}}),D){const A={writable:!0,configurable:!0,enumerable:!1};["_p","_hmrPayload","_getters","_customProperties"].forEach((e=>{Object.defineProperty(w,e,dA({value:w[e]},A))}))}return g&&(w._r=!0),o._p.forEach((A=>{if(D){const e=r.run((()=>A({store:w,app:o._a,pinia:o,options:a})));Object.keys(e||{}).forEach((A=>w._customProperties.add(A))),dA(w,e)}else dA(w,r.run((()=>A({store:w,app:o._a,pinia:o,options:a}))))})),l&&I&&t.hydrate&&t.hydrate(w.$state,l),C=!0,E=!0,w}function DA(A,e,t){let g,n;const I="function"===typeof e;function r(A,t){const r=o();A=A||(r?(0,i.inject)(d,null):null),A&&h(A),A=B,A._s.has(g)||(I?yA(g,e,n,A):fA(g,n,A));const a=A._s.get(g);return a}return"string"===typeof A?(g=A,n=I?t:e):(n=A,g=A.id),r.$id=g,r}function RA(A){if(g)return(0,i.toRefs)(A);{A=(0,i.toRaw)(A);const e={};for(const t in A){const g=A[t];((0,i.isRef)(g)||(0,i.isReactive)(g))&&(e[t]=(0,i.toRef)(A,t))}return e}}const mA=function(A){A.mixin({beforeCreate(){const A=this.$options;if(A.pinia){const e=A.pinia;if(!this._provided){const A={};Object.defineProperty(this,"_provided",{get:()=>A,set:e=>Object.assign(A,e)})}this._provided[d]=e,this.$pinia||(this.$pinia=e),e._a=this,y&&h(e),D&&gA(e._a,e)}else!this.$pinia&&A.parent&&A.parent.$pinia&&(this.$pinia=A.parent.$pinia)},destroyed(){delete this._pStores}})}}}]);
  58. //# sourceMappingURL=chunk-vendors.04b0b07f.js.map