123456789101112131415161718192021222324252627282930313233 |
- !function(){var e=["MESSAGES"];function t(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==r)return;var n,o,i=[],a=!0,s=!1;try{for(r=r.call(e);!(a=(n=r.next()).done)&&(i.push(n.value),!t||i.length!==t);a=!0);}catch(l){s=!0,o=l}finally{try{a||null==r.return||r.return()}finally{if(s)throw o}}return i}(e,t)||T(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e){return function(e){if(Array.isArray(e))return C(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||T(e)||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 o(){return o="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var n=i(e,t);if(n){var o=Object.getOwnPropertyDescriptor(n,t);return o.get?o.get.call(arguments.length<3?e:r):o.value}},o.apply(this,arguments)}function i(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=u(e)););return e}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&s(e,t)}function s(e,t){return s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},s(e,t)}function l(e){var t=function(){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(e){return!1}}();return function(){var r,n=u(e);if(t){var o=u(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return c(this,r)}}function c(e,t){if(t&&("object"===m(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return d(e)}function d(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function u(e){return u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},u(e)}function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function f(e,t,r){return t&&h(e.prototype,t),r&&h(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function m(e){return m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},m(e)}function v(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?v(Object(r),!0).forEach((function(t){b(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):v(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function b(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function y(e,t,r,n,o,i,a){try{var s=e[i](a),l=s.value}catch(c){return void r(c)}s.done?t(l):Promise.resolve(l).then(n,o)}function x(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var i=e.apply(t,r);function a(e){y(i,n,o,a,s,"next",e)}function s(e){y(i,n,o,a,s,"throw",e)}a(void 0)}))}}function R(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=T(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}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 i,a=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(s)throw i}}}}function T(e,t){if(e){if("string"==typeof e)return C(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?C(e,t):void 0}}function C(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var E=document.createElement("style");E.innerHTML='.hide{display:none!important}.el-notification{display:flex;width:330px;padding:14px 26px 14px 13px;border-radius:8px;box-sizing:border-box;border:1px solid #ebeef5;position:fixed;background-color:#fff;box-shadow:0 2px 12px rgba(0,0,0,.1);transition:opacity .3s,transform .3s,left .3s,right .3s,top .4s,bottom .3s;overflow-wrap:anywhere;overflow:hidden;z-index:9999;top:16px;z-index:2011;right:16px}.el-icon{--color: inherit;height:1em;width:1em;line-height:1em;display:inline-flex;justify-content:center;align-items:center;position:relative;fill:currentColor;color:var(--color);font-size:inherit}.el-notification .el-notification--info{color:#909399}.el-notification .el-notification__icon{height:24px;width:24px;font-size:24px}.el-icon svg{height:1em;width:1em}.el-notification__group{margin-left:13px;margin-right:8px}.el-notification__title{font-weight:700;font-size:16px;line-height:24px;color:#303133;margin:0}.el-notification__content{font-size:14px;line-height:24px;margin:6px 0 0;color:#606266;text-align:justify}.el-notification__content p{margin:0}.el-notification .el-notification__closeBtn{position:absolute;top:18px;right:15px;cursor:pointer;color:#909399;font-size:16px}@charset "UTF-8";:root{--el-color-white:#ffffff;--el-color-black:#000000;--el-color-primary:#409eff;--el-color-primary-light-1:#53a8ff;--el-color-primary-light-2:#66b1ff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-4:#8cc5ff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-6:#b3d8ff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-success:#67c23a;--el-color-success-light:#e1f3d8;--el-color-success-lighter:#f0f9eb;--el-color-warning:#e6a23c;--el-color-warning-light:#faecd8;--el-color-warning-lighter:#fdf6ec;--el-color-danger:#f56c6c;--el-color-danger-light:#fde2e2;--el-color-danger-lighter:#fef0f0;--el-color-error:#f56c6c;--el-color-error-light:#fde2e2;--el-color-error-lighter:#fef0f0;--el-color-info:#909399;--el-color-info-light:#e9e9eb;--el-color-info-lighter:#f4f4f5;--el-bg-color:#f5f7fa;--el-border-width-base:1px;--el-border-style-base:solid;--el-border-color-hover:var(--el-text-color-placeholder);--el-border-base:var(--el-border-width-base) var(--el-border-style-base) var(--el-border-color-base);--el-svg-monochrome-grey:#dcdde0;--el-fill-base:var(--el-color-white);--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-text-color-disabled-base:#bbb;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#c0c4cc;--el-border-color-base:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-box-shadow-base:0 2px 4px rgba(0, 0, 0, .12),0 0 6px rgba(0, 0, 0, .04);--el-box-shadow-light:0 2px 12px 0 rgba(0, 0, 0, .1);--el-disabled-bg-color:var(--el-bg-color);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier),opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center top}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center bottom}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transition:var(--el-transition-md-fade);transform-origin:top left}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-enter-active,.el-collapse-transition-leave-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-active{opacity:0;transform:translateY(-30px)}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon-loading{animation:rotating 2s linear infinite}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color:inherit;height:1em;width:1em;line-height:1em;display:inline-flex;justify-content:center;align-items:center;position:relative;fill:currentColor;color:var(--color);font-size:inherit}.el-icon.is-loading{animation:rotating 2s linear infinite}.el-icon svg{height:1em;width:1em}.el-affix--fixed{position:fixed}.el-alert{--el-alert-padding:8px 16px;--el-alert-border-radius-base:var(--el-border-radius-base);--el-alert-title-font-size:13px;--el-alert-description-font-size:12px;--el-alert-close-font-size:12px;--el-alert-close-customed-font-size:13px;--el-alert-icon-size:16px;--el-alert-icon-large-size:28px;width:100%;padding:var(--el-alert-padding);margin:0;box-sizing:border-box;border-radius:var(--el-alert-border-radius-base);position:relative;background-color:var(--el-color-white);overflow:hidden;opacity:1;display:flex;align-items:center;transition:opacity var(--el-transition-duration-fast)}.el-alert.is-light .el-alert__close-btn{color:var(--el-text-color-placeholder)}.el-alert.is-dark .el-alert__close-btn,.el-alert.is-dark .el-alert__description{color:var(--el-color-white)}.el-alert.is-center{justify-content:center}.el-alert--success{--el-alert-bg-color:#f0f9eb}.el-alert--success.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-success)}.el-alert--success.is-light .el-alert__description{color:var(--el-color-success)}.el-alert--success.is-dark{background-color:var(--el-color-success);color:var(--el-color-white)}.el-alert--info{--el-alert-bg-color:#f4f4f5}.el-alert--info.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-info)}.el-alert--info.is-light .el-alert__description{color:var(--el-color-info)}.el-alert--info.is-dark{background-color:var(--el-color-info);color:var(--el-color-white)}.el-alert--warning{--el-alert-bg-color:#fdf6ec}.el-alert--warning.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-warning)}.el-alert--warning.is-light .el-alert__description{color:var(--el-color-warning)}.el-alert--warning.is-dark{background-color:var(--el-color-warning);color:var(--el-color-white)}.el-alert--error{--el-alert-bg-color:#fef0f0}.el-alert--error.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-error)}.el-alert--error.is-light .el-alert__description{color:var(--el-color-error)}.el-alert--error.is-dark{background-color:var(--el-color-error);color:var(--el-color-white)}.el-alert__content{display:table-cell;padding:0 8px}.el-alert .el-alert__icon{font-size:var(--el-alert-icon-size);width:var(--el-alert-icon-size)}.el-alert .el-alert__icon.is-big{font-size:var(--el-alert-icon-large-size);width:var(--el-alert-icon-large-size)}.el-alert__title{font-size:var(--el-alert-title-font-size);line-height:18px;vertical-align:text-top}.el-alert__title.is-bold{font-weight:700}.el-alert .el-alert__description{font-size:var(--el-alert-description-font-size);margin:5px 0 0}.el-alert .el-alert__close-btn{font-size:var(--el-alert-close-font-size);opacity:1;position:absolute;top:12px;right:15px;cursor:pointer}.el-alert .el-alert__close-btn.is-customed{font-style:normal;font-size:var(--el-alert-close-customed-font-size);top:9px}.el-alert-fade-enter-from,.el-alert-fade-leave-active{opacity:0}.el-aside{--el-aside-width:300px;overflow:auto;box-sizing:border-box;flex-shrink:0;width:var(--el-aside-width)}.el-autocomplete{position:relative;display:inline-block}.el-autocomplete__popper.el-popper[role=tooltip]{background:#fff;border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-autocomplete__popper.el-popper[role=tooltip] .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-autocomplete__popper.el-popper[role=tooltip][data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-autocomplete__popper.el-popper[role=tooltip][data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-autocomplete__popper.el-popper[role=tooltip][data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-autocomplete__popper.el-popper[role=tooltip][data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-autocomplete-suggestion{border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-autocomplete-suggestion__wrap{max-height:280px;padding:10px 0;box-sizing:border-box}.el-autocomplete-suggestion__list{margin:0;padding:0}.el-autocomplete-suggestion li{padding:0 20px;margin:0;line-height:34px;cursor:pointer;color:var(--el-text-color-regular);font-size:var(--el-font-size-base);list-style:none;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-autocomplete-suggestion li:hover,.el-autocomplete-suggestion li.highlighted{background-color:var(--el-bg-color)}.el-autocomplete-suggestion li.divider{margin-top:6px;border-top:1px solid var(--el-color-black)}.el-autocomplete-suggestion li.divider:last-child{margin-bottom:-6px}.el-autocomplete-suggestion.is-loading li{text-align:center;height:100px;line-height:100px;font-size:20px;color:var(--el-text-color-secondary)}.el-autocomplete-suggestion.is-loading li:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-autocomplete-suggestion.is-loading li:hover{background-color:var(--el-color-white)}.el-autocomplete-suggestion.is-loading .el-icon-loading{vertical-align:middle}.el-avatar{--el-avatar-text-color:#fff;--el-avatar-bg-color:#c0c4cc;--el-avatar-text-size:14px;--el-avatar-icon-size:18px;--el-avatar-border-radius:var(--el-border-radius-base);--el-avatar-size-large:56px;--el-avatar-size-default:40px;--el-avatar-size-small:24px;display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;text-align:center;overflow:hidden;color:var(--el-avatar-text-color);background:var(--el-avatar-bg-color);width:var(--el-avatar-size);height:var(--el-avatar-size);font-size:var(--el-avatar-text-size)}.el-avatar>img{display:block;height:100%}.el-avatar--circle{border-radius:50%}.el-avatar--square{border-radius:var(--el-avatar-border-radius)}.el-avatar--icon{font-size:var(--el-avatar-icon-size)}.el-avatar--small{--el-avatar-size:24px}.el-avatar--default{--el-avatar-size:40px}.el-avatar--large{--el-avatar-size:56px}.el-backtop{--el-backtop-bg-color:var(--el-color-white);--el-backtop-text-color:var(--el-color-primary);--el-backtop-hover-bg-color:var(--el-border-color-extra-light);position:fixed;background-color:var(--el-backtop-bg-color);width:40px;height:40px;border-radius:50%;color:var(--el-backtop-text-color);display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 0 6px rgba(0,0,0,.12);cursor:pointer;z-index:5}.el-backtop:hover{background-color:var(--el-backtop-hover-bg-color)}.el-backtop__icon{font-size:20px}.el-badge{--el-badge-bg-color:var(--el-color-danger);--el-badge-radius:10px;--el-badge-font-size:12px;--el-badge-padding:6px;--el-badge-size:18px;position:relative;vertical-align:middle;display:inline-block}.el-badge__content{background-color:var(--el-badge-bg-color);border-radius:var(--el-badge-radius);color:var(--el-color-white);display:inline-block;font-size:var(--el-badge-font-size);height:var(--el-badge-size);line-height:var(--el-badge-size);padding:0 var(--el-badge-padding);text-align:center;white-space:nowrap;border:1px solid var(--el-color-white)}.el-badge__content.is-fixed{position:absolute;top:0;right:calc(1px + var(--el-badge-size)/ 2);transform:translateY(-50%) translate(100%)}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{height:8px;width:8px;padding:0;right:0;border-radius:50%}.el-badge__content--primary{background-color:var(--el-color-primary)}.el-badge__content--success{background-color:var(--el-color-success)}.el-badge__content--warning{background-color:var(--el-color-warning)}.el-badge__content--info{background-color:var(--el-color-info)}.el-badge__content--danger{background-color:var(--el-color-danger)}.el-breadcrumb{font-size:14px;line-height:1}.el-breadcrumb:after,.el-breadcrumb:before{display:table;content:""}.el-breadcrumb:after{clear:both}.el-breadcrumb__separator{margin:0 9px;font-weight:700;color:var(--el-text-color-placeholder)}.el-breadcrumb__separator.el-icon{margin:0 6px;font-weight:400}.el-breadcrumb__separator.el-icon svg{vertical-align:middle}.el-breadcrumb__item{float:left;display:flex;align-items:center}.el-breadcrumb__inner{color:var(--el-text-color-regular)}.el-breadcrumb__inner a,.el-breadcrumb__inner.is-link{font-weight:700;text-decoration:none;transition:var(--el-transition-color);color:var(--el-text-color-primary)}.el-breadcrumb__inner a:hover,.el-breadcrumb__inner.is-link:hover{color:var(--el-color-primary);cursor:pointer}.el-breadcrumb__item:last-child .el-breadcrumb__inner,.el-breadcrumb__item:last-child .el-breadcrumb__inner a,.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover,.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover{font-weight:400;color:var(--el-text-color-regular);cursor:text}.el-breadcrumb__item:last-child .el-breadcrumb__separator{display:none}.el-button-group{display:inline-block;vertical-align:middle}.el-button-group:after,.el-button-group:before{display:table;content:""}.el-button-group:after{clear:both}.el-button-group>.el-button{float:left;position:relative}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.el-button-group>.el-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group>.el-button:first-child:last-child{border-top-right-radius:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base);border-top-left-radius:var(--el-border-radius-base);border-bottom-left-radius:var(--el-border-radius-base)}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:var(--el-border-radius-round)}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:not(:last-child){margin-right:-1px}.el-button-group>.el-button:active,.el-button-group>.el-button:focus,.el-button-group>.el-button:hover{z-index:1}.el-button-group>.el-button.is-active{z-index:1}.el-button-group>.el-dropdown>.el-button{border-top-left-radius:0;border-bottom-left-radius:0;border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color-base);--el-button-bg-color:var(--el-color-white);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-color-white);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:rgba(255, 255, 255, .5);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color)}.el-button{display:inline-flex;justify-content:center;align-items:center;line-height:1;height:32px;white-space:nowrap;cursor:pointer;background-color:var(--el-button-bg-color,var(--el-color-white));border:var(--el-border-base);border-color:var(--el-button-border-color,var(--el-border-color-base));color:var(--el-button-text-color,var(--el-text-color-regular));-webkit-appearance:none;text-align:center;box-sizing:border-box;outline:0;margin:0;transition:.1s;font-weight:var(--el-button-font-weight);-webkit-user-select:none;user-select:none;vertical-align:middle;padding:8px 15px;font-size:var(--el-font-size-base,14px);border-radius:var(--el-border-radius-base)}.el-button>span{display:inline-flex;align-items:center}.el-button+.el-button{margin-left:12px}.el-button.is-round{padding:8px 15px}.el-button:focus,.el-button:hover{color:var(--el-button-hover-text-color);border-color:var(--el-button-hover-border-color,var(--el-button-hover-bg-color));background-color:var(--el-button-hover-bg-color);outline:0}.el-button:active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color,var(--el-button-active-bg-color));background-color:var(--el-button-active-bg-color,var(--el-button-bg-color));outline:0}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-active-text-color:#3a8ee6;--el-button-active-border-color:#3a8ee6;--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-white);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color,--el-button-active-bg-color);background-color:var(--el-button-active-bg-color);outline:0}.el-button.is-disabled,.el-button.is-disabled:focus,.el-button.is-disabled:hover{color:var(--el-button-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color);border-color:var(--el-button-disabled-border-color)}.el-button.is-disabled.el-button--text{background-color:transparent}.el-button.is-disabled.is-plain,.el-button.is-disabled.is-plain:focus,.el-button.is-disabled.is-plain:hover{background-color:var(--el-color-white);border-color:var(--el-button-disabled-border-color);color:var(--el-button-disabled-text-color)}.el-button.is-loading{position:relative;pointer-events:none}.el-button.is-loading:before{pointer-events:none;content:"";position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;border-radius:inherit;background-color:rgba(255,255,255,.35)}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-circle{border-radius:50%;padding:8px}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--default{--el-button-text-color:var(--el-text-color-regular);--el-button-hover-text-color:var(--el-color-primary);--el-button-disabled-text-color:var(--el-text-color-placeholder)}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-hover-text-color:var(--el-color-white);--el-button-disabled-text-color:var(--el-color-white)}.el-button--primary.is-plain{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:#ecf5ff;--el-button-border-color:#b3d8ff;--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white);--el-button-active-border-color:var(--el-color-primary)}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover{color:#8cc5ff;background-color:#ecf5ff;border-color:#d9ecff}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-hover-text-color:var(--el-color-white);--el-button-disabled-text-color:var(--el-color-white)}.el-button--success.is-plain{--el-button-text-color:var(--el-color-success);--el-button-bg-color:#f0f9eb;--el-button-border-color:#c2e7b0;--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white);--el-button-active-border-color:var(--el-color-success)}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover{color:#a4da89;background-color:#f0f9eb;border-color:#e1f3d8}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-hover-text-color:var(--el-color-white);--el-button-disabled-text-color:var(--el-color-white)}.el-button--warning.is-plain{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:#fdf6ec;--el-button-border-color:#f5dab1;--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white);--el-button-active-border-color:var(--el-color-warning)}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover{color:#f0c78a;background-color:#fdf6ec;border-color:#faecd8}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-hover-text-color:var(--el-color-white);--el-button-disabled-text-color:var(--el-color-white)}.el-button--danger.is-plain{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:#fef0f0;--el-button-border-color:#fbc4c4;--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white);--el-button-active-border-color:var(--el-color-danger)}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover{color:#f9a7a7;background-color:#fef0f0;border-color:#fde2e2}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-hover-text-color:var(--el-color-white);--el-button-disabled-text-color:var(--el-color-white)}.el-button--info.is-plain{--el-button-text-color:var(--el-color-info);--el-button-bg-color:#f4f4f5;--el-button-border-color:#d3d4d6;--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white);--el-button-active-border-color:var(--el-color-info)}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover{color:#bcbec2;background-color:#f4f4f5;border-color:#e9e9eb}.el-button--large{--el-button-size:40px;height:var(--el-button-size);padding:12px 19px;font-size:var(--el-font-size-base,14px);border-radius:var(--el-border-radius-base)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{width:var(--el-button-size);padding:12px}.el-button--small{--el-button-size:24px;height:var(--el-button-size);padding:5px 11px;font-size:12px;border-radius:calc(var(--el-border-radius-base) - 1px)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{width:var(--el-button-size);padding:5px}.el-button--text{border-color:transparent;color:var(--el-color-primary);background:0 0;padding-left:0;padding-right:0}.el-button--text:focus,.el-button--text:hover{color:var(--el-color-primary-light-2);border-color:transparent;background-color:transparent}.el-button--text:active{color:#3a8ee6;border-color:transparent;background-color:transparent}.el-button--text.is-disabled,.el-button--text.is-disabled:focus,.el-button--text.is-disabled:hover{border-color:transparent}.el-calendar{--el-calendar-border:var(--el-table-border, 1px solid var(--el-border-color-lighter));--el-calendar-header-border-bottom:var(--el-calendar-border);--el-calendar-selected-bg-color:#f2f8fe;--el-calendar-cell-width:85px;background-color:#fff}.el-calendar__header{display:flex;justify-content:space-between;padding:12px 20px;border-bottom:var(--el-calendar-header-border-bottom)}.el-calendar__title{color:#000;align-self:center}.el-calendar__body{padding:12px 20px 35px}.el-calendar-table{table-layout:fixed;width:100%}.el-calendar-table thead th{padding:12px 0;color:var(--el-text-color-regular);font-weight:400}.el-calendar-table:not(.is-range) td.next,.el-calendar-table:not(.is-range) td.prev{color:var(--el-text-color-placeholder)}.el-calendar-table td{border-bottom:var(--el-calendar-border);border-right:var(--el-calendar-border);vertical-align:top;transition:background-color var(--el-transition-duration-fast) ease}.el-calendar-table td.is-selected{background-color:var(--el-calendar-selected-bg-color)}.el-calendar-table td.is-today{color:var(--el-color-primary)}.el-calendar-table tr:first-child td{border-top:var(--el-calendar-border)}.el-calendar-table tr td:first-child{border-left:var(--el-calendar-border)}.el-calendar-table tr.el-calendar-table__row--hide-border td{border-top:none}.el-calendar-table .el-calendar-day{box-sizing:border-box;padding:8px;height:var(--el-calendar-cell-width)}.el-calendar-table .el-calendar-day:hover{cursor:pointer;background-color:var(--el-calendar-selected-bg-color)}.el-card{--el-card-border-color:var(--el-border-color-light, #ebeef5);--el-card-border-radius:4px;--el-card-padding:20px;--el-card-bg-color:var(--el-color-white)}.dark .el-card{--el-card-bg-color:var(--el-color-black)}.el-card{border-radius:var(--el-card-border-radius);border:1px solid var(--el-card-border-color);background-color:var(--el-card-bg-color);overflow:hidden;color:var(--el-text-color-primary);transition:var(--el-transition-duration)}.el-card.is-always-shadow{box-shadow:var(--el-box-shadow-light)}.el-card.is-hover-shadow:focus,.el-card.is-hover-shadow:hover{box-shadow:var(--el-box-shadow-light)}.el-card__header{padding:calc(var(--el-card-padding) - 2px) var(--el-card-padding);border-bottom:1px solid var(--el-card-border-color);box-sizing:border-box}.el-card__body{padding:var(--el-card-padding)}.el-carousel__item{position:absolute;top:0;left:0;width:100%;height:100%;display:inline-block;overflow:hidden;z-index:calc(var(--el-index-normal) - 1)}.el-carousel__item.is-active{z-index:calc(var(--el-index-normal) - 1)}.el-carousel__item.is-animating{transition:transform .4s ease-in-out}.el-carousel__item--card{width:50%;transition:transform .4s ease-in-out}.el-carousel__item--card.is-in-stage{cursor:pointer;z-index:var(--el-index-normal)}.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask,.el-carousel__item--card.is-in-stage:hover .el-carousel__mask{opacity:.12}.el-carousel__item--card.is-active{z-index:calc(var(--el-index-normal) + 1)}.el-carousel__mask{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#fff;opacity:.24;transition:var(--el-transition-duration-fast)}.el-carousel{--el-carousel-arrow-font-size:12px;--el-carousel-arrow-size:36px;--el-carousel-arrow-background:rgba(31, 45, 61, .11);--el-carousel-arrow-hover-background:rgba(31, 45, 61, .23);--el-carousel-indicator-width:30px;--el-carousel-indicator-height:2px;--el-carousel-indicator-padding-horizontal:4px;--el-carousel-indicator-padding-vertical:12px;--el-carousel-indicator-out-color:var(--el-border-color-hover);position:relative}.el-carousel--horizontal{overflow-x:hidden}.el-carousel--vertical{overflow-y:hidden}.el-carousel__container{position:relative;height:300px}.el-carousel__arrow{border:none;outline:0;padding:0;margin:0;height:var(--el-carousel-arrow-size);width:var(--el-carousel-arrow-size);cursor:pointer;transition:var(--el-transition-duration);border-radius:50%;background-color:var(--el-carousel-arrow-background);color:#fff;position:absolute;top:50%;z-index:10;transform:translateY(-50%);text-align:center;font-size:var(--el-carousel-arrow-font-size)}.el-carousel__arrow--left{left:16px}.el-carousel__arrow--right{right:16px}.el-carousel__arrow:hover{background-color:var(--el-carousel-arrow-hover-background)}.el-carousel__arrow i{cursor:pointer}.el-carousel__indicators{position:absolute;list-style:none;margin:0;padding:0;z-index:calc(var(--el-index-normal) + 1)}.el-carousel__indicators--horizontal{bottom:0;left:50%;transform:translate(-50%)}.el-carousel__indicators--vertical{right:0;top:50%;transform:translateY(-50%)}.el-carousel__indicators--outside{bottom:calc(var(--el-carousel-indicator-height) + var(--el-carousel-indicator-padding-vertical) * 2);text-align:center;position:static;transform:none}.el-carousel__indicators--outside .el-carousel__indicator:hover button{opacity:.64}.el-carousel__indicators--outside button{background-color:var(--el-carousel-indicator-out-color);opacity:.24}.el-carousel__indicators--labels{left:0;right:0;transform:none;text-align:center}.el-carousel__indicators--labels .el-carousel__button{height:auto;width:auto;padding:2px 18px;font-size:12px}.el-carousel__indicators--labels .el-carousel__indicator{padding:6px 4px}.el-carousel__indicator{background-color:transparent;cursor:pointer}.el-carousel__indicator:hover button{opacity:.72}.el-carousel__indicator--horizontal{display:inline-block;padding:var(--el-carousel-indicator-padding-vertical) var(--el-carousel-indicator-padding-horizontal)}.el-carousel__indicator--vertical{padding:var(--el-carousel-indicator-padding-horizontal) var(--el-carousel-indicator-padding-vertical)}.el-carousel__indicator--vertical .el-carousel__button{width:var(--el-carousel-indicator-height);height:calc(var(--el-carousel-indicator-width)/ 2)}.el-carousel__indicator.is-active button{opacity:1}.el-carousel__button{display:block;opacity:.48;width:var(--el-carousel-indicator-width);height:var(--el-carousel-indicator-height);background-color:#fff;border:none;outline:0;padding:0;margin:0;cursor:pointer;transition:var(--el-transition-duration)}.carousel-arrow-left-enter-from,.carousel-arrow-left-leave-active{transform:translateY(-50%) translate(-10px);opacity:0}.carousel-arrow-right-enter-from,.carousel-arrow-right-leave-active{transform:translateY(-50%) translate(10px);opacity:0}.el-cascader-panel{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-fill-base);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-bg-color);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:#f0f2f5}.el-cascader-panel{display:flex;border-radius:var(--el-cascader-menu-radius);font-size:var(--el-cascader-menu-font-size)}.el-cascader-panel.is-bordered{border:var(--el-cascader-menu-border);border-radius:var(--el-cascader-menu-radius)}.el-cascader-menu{min-width:180px;box-sizing:border-box;color:var(--el-cascader-menu-text-color);border-right:var(--el-cascader-menu-border)}.el-cascader-menu:last-child{border-right:none}.el-cascader-menu:last-child .el-cascader-node{padding-right:20px}.el-cascader-menu__wrap.el-scrollbar__wrap{height:204px}.el-cascader-menu__list{position:relative;min-height:100%;margin:0;padding:6px 0;list-style:none;box-sizing:border-box}.el-cascader-menu__hover-zone{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.el-cascader-menu__empty-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:var(--el-cascader-color-empty)}.el-cascader-node{position:relative;display:flex;align-items:center;padding:0 30px 0 20px;height:34px;line-height:34px;outline:0}.el-cascader-node.is-selectable.in-active-path{color:var(--el-cascader-menu-text-color)}.el-cascader-node.in-active-path,.el-cascader-node.is-active,.el-cascader-node.is-selectable.in-checked-path{color:var(--el-cascader-menu-selected-text-color);font-weight:700}.el-cascader-node:not(.is-disabled){cursor:pointer}.el-cascader-node:not(.is-disabled):focus,.el-cascader-node:not(.is-disabled):hover{background:var(--el-cascader-node-background-hover)}.el-cascader-node.is-disabled{color:var(--el-cascader-node-color-disabled);cursor:not-allowed}.el-cascader-node__prefix{position:absolute;left:10px}.el-cascader-node__postfix{position:absolute;right:10px}.el-cascader-node__label{flex:1;text-align:left;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-cascader-node>.el-radio{margin-right:0}.el-cascader-node>.el-radio .el-radio__label{padding-left:0}.el-cascader{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-fill-base);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-bg-color);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:#f0f2f5;display:inline-block;position:relative;font-size:var(--el-font-size-base);line-height:32px;outline:0}.el-cascader:not(.is-disabled):hover .el-input__inner{cursor:pointer;border-color:var(--el-input-hover-border,var(--el-border-color-hover))}.el-cascader .el-input{cursor:pointer}.el-cascader .el-input .el-input__inner{text-overflow:ellipsis}.el-cascader .el-input .el-input__inner:focus{border-color:var(--el-input-focus-border,var(--el-color-primary))}.el-cascader .el-input .el-input__suffix-inner .el-icon{height:calc(100% - 2px)}.el-cascader .el-input .el-input__suffix-inner .el-icon svg{vertical-align:middle}.el-cascader .el-input .icon-arrow-down{transition:transform var(--el-transition-duration);font-size:14px}.el-cascader .el-input .icon-arrow-down.is-reverse{transform:rotate(180deg)}.el-cascader .el-input .icon-circle-close:hover{color:var(--el-input-clear-hover-color,var(--el-text-color-secondary))}.el-cascader .el-input.is-focus .el-input__inner{border-color:var(--el-input-focus-border,var(--el-color-primary))}.el-cascader--large{font-size:14px;line-height:40px}.el-cascader--small{font-size:12px;line-height:24px}.el-cascader.is-disabled .el-cascader__label{z-index:calc(var(--el-index-normal) + 1);color:var(--el-disabled-text-color)}.el-cascader__dropdown{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-fill-base);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-bg-color);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:#f0f2f5}.el-cascader__dropdown{font-size:var(--el-cascader-menu-font-size);border-radius:var(--el-cascader-menu-radius)}.el-cascader__dropdown.el-popper[role=tooltip]{background:var(--el-cascader-menu-fill);border:var(--el-cascader-menu-border);box-shadow:var(--el-cascader-menu-shadow)}.el-cascader__dropdown.el-popper[role=tooltip] .el-popper__arrow:before{border:var(--el-cascader-menu-border)}.el-cascader__dropdown.el-popper[role=tooltip][data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-cascader__dropdown.el-popper[role=tooltip][data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-cascader__dropdown.el-popper[role=tooltip][data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-cascader__dropdown.el-popper[role=tooltip][data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-cascader__dropdown.el-popper{box-shadow:var(--el-cascader-menu-shadow)}.el-cascader__tags{position:absolute;left:0;right:30px;top:50%;transform:translateY(-50%);display:flex;flex-wrap:wrap;line-height:normal;text-align:left;box-sizing:border-box}.el-cascader__tags .el-tag{display:inline-flex;align-items:center;max-width:100%;margin:2px 0 2px 6px;text-overflow:ellipsis;background:var(--el-cascader-tag-background)}.el-cascader__tags .el-tag:not(.is-hit){border-color:transparent}.el-cascader__tags .el-tag>span{flex:1;overflow:hidden;text-overflow:ellipsis}.el-cascader__tags .el-tag .el-icon-close{flex:none;background-color:var(--el-text-color-placeholder);color:var(--el-color-white)}.el-cascader__tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-cascader__suggestion-panel{border-radius:var(--el-cascader-menu-radius)}.el-cascader__suggestion-list{max-height:204px;margin:0;padding:6px 0;font-size:var(--el-font-size-base);color:var(--el-cascader-menu-text-color);text-align:center}.el-cascader__suggestion-item{display:flex;justify-content:space-between;align-items:center;height:34px;padding:0 15px;text-align:left;outline:0;cursor:pointer}.el-cascader__suggestion-item:focus,.el-cascader__suggestion-item:hover{background:var(--el-cascader-node-background-hover)}.el-cascader__suggestion-item.is-checked{color:var(--el-cascader-menu-selected-text-color);font-weight:700}.el-cascader__suggestion-item>span{margin-right:10px}.el-cascader__empty-text{margin:10px 0;color:var(--el-cascader-color-empty)}.el-cascader__search-input{flex:1;height:24px;min-width:60px;margin:2px 0 2px 15px;padding:0;color:var(--el-cascader-menu-text-color);border:none;outline:0;box-sizing:border-box}.el-cascader__search-input::placeholder{color:var(--el-text-color-placeholder)}.el-check-tag{background-color:var(--el-bg-color);border-radius:var(--el-border-radius-base);color:var(--el-color-info);cursor:pointer;display:inline-block;font-size:var(--el-font-size-base);line-height:var(--el-font-size-base);padding:7px 15px;transition:var(--el-transition-all);font-weight:700}.el-check-tag:hover{background-color:#dcdfe6}.el-check-tag.is-checked{background-color:#deedfc;color:#53a8ff}.el-check-tag.is-checked:hover{background-color:#c6e2ff}.el-checkbox-button{--el-checkbox-button-checked-bg-color:var(--el-color-primary);--el-checkbox-button-checked-text-color:var(--el-color-white);--el-checkbox-button-checked-border-color:var(--el-color-primary)}.el-checkbox-button{position:relative;display:inline-block}.el-checkbox-button__inner{display:inline-block;line-height:1;font-weight:var(--el-checkbox-font-weight);white-space:nowrap;vertical-align:middle;cursor:pointer;background:var(--el-button-bg-color,var(--el-color-white));border:1px solid #dcdfe6;border-left:0;color:var(--el-button-text-color,var(--el-text-color-regular));-webkit-appearance:none;text-align:center;box-sizing:border-box;outline:0;margin:0;position:relative;transition:var(--el-transition-all);-webkit-user-select:none;user-select:none;padding:8px 15px;font-size:var(--el-font-size-base,14px);border-radius:0}.el-checkbox-button__inner.is-round{padding:8px 15px}.el-checkbox-button__inner:hover{color:var(--el-color-primary)}.el-checkbox-button__inner [class*=el-icon-]{line-height:.9}.el-checkbox-button__inner [class*=el-icon-]+span{margin-left:5px}.el-checkbox-button__original{opacity:0;outline:0;position:absolute;margin:0;z-index:-1}.el-checkbox-button.is-checked .el-checkbox-button__inner{color:var(--el-checkbox-button-checked-text-color);background-color:var(--el-checkbox-button-checked-bg-color);border-color:var(--el-checkbox-button-checked-border-color);box-shadow:-1px 0 0 0 var(--el-color-primary-light-4)}.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner{border-left-color:var(--el-checkbox-button-checked-border-color)}.el-checkbox-button.is-disabled .el-checkbox-button__inner{color:var(--el-button-disabled-text-color,var(--el-disabled-text-color));cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color,var(--el-color-white));border-color:var(--el-button-disabled-border-color,var(--el-border-color-light));box-shadow:none}.el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner{border-left-color:var(--el-button-disabled-border-color,var(--el-border-color-light))}.el-checkbox-button:first-child .el-checkbox-button__inner{border-left:1px solid #dcdfe6;border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);box-shadow:none!important}.el-checkbox-button.is-focus .el-checkbox-button__inner{border-color:var(--el-checkbox-button-checked-border-color)}.el-checkbox-button:last-child .el-checkbox-button__inner{border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0}.el-checkbox-button--large .el-checkbox-button__inner{padding:12px 19px;font-size:var(--el-font-size-base,14px);border-radius:0}.el-checkbox-button--large .el-checkbox-button__inner.is-round{padding:12px 19px}.el-checkbox-button--small .el-checkbox-button__inner{padding:5px 11px;font-size:12px;border-radius:0}.el-checkbox-button--small .el-checkbox-button__inner.is-round{padding:5px 11px}.el-checkbox-group{font-size:0}.el-checkbox{--el-checkbox-font-size:14px;--el-checkbox-font-weight:var(--el-font-weight-primary);--el-checkbox-text-color:var(--el-text-color-regular);--el-checkbox-input-height:14px;--el-checkbox-input-width:14px;--el-checkbox-border-radius:var(--el-border-radius-small);--el-checkbox-bg-color:var(--el-color-white);--el-checkbox-input-border:var(--el-border-base);--el-checkbox-disabled-border-color:var(--el-border-color-base);--el-checkbox-disabled-input-fill:#edf2fc;--el-checkbox-disabled-icon-color:var(--el-text-color-placeholder);--el-checkbox-disabled-checked-input-fill:var(--el-border-color-extra-light);--el-checkbox-disabled-checked-input-border-color:var(--el-border-color-base);--el-checkbox-disabled-checked-icon-color:var(--el-text-color-placeholder);--el-checkbox-checked-text-color:var(--el-color-primary);--el-checkbox-checked-input-border-color:var(--el-color-primary);--el-checkbox-checked-bg-color:var(--el-color-primary);--el-checkbox-checked-icon-color:var(--el-fill-base);--el-checkbox-input-border-color-hover:var(--el-color-primary)}.el-checkbox{color:var(--el-checkbox-text-color);font-weight:var(--el-checkbox-font-weight);font-size:var(--el-font-size-base);position:relative;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;-webkit-user-select:none;user-select:none;margin-right:30px;height:32px}.el-checkbox.is-bordered{padding:0 15px 0 9px;border-radius:var(--el-border-radius-base);border:var(--el-border-base);box-sizing:border-box}.el-checkbox.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-checkbox.is-bordered.is-disabled{border-color:var(--el-border-color-lighter);cursor:not-allowed}.el-checkbox.is-bordered.el-checkbox--large{padding:0 19px 0 11px;border-radius:var(--el-border-radius-base)}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__label{font-size:var(--el-font-size-base,14px)}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__inner{height:14px;width:14px}.el-checkbox.is-bordered.el-checkbox--small{padding:0 11px 0 7px;border-radius:calc(var(--el-border-radius-base) - 1px)}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner{height:12px;width:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner:after{height:6px;width:2px}.el-checkbox__input{white-space:nowrap;cursor:pointer;outline:0;display:inline-flex;position:relative}.el-checkbox__input.is-disabled .el-checkbox__inner{background-color:var(--el-checkbox-disabled-input-fill);border-color:var(--el-checkbox-disabled-border-color);cursor:not-allowed}.el-checkbox__input.is-disabled .el-checkbox__inner:after{cursor:not-allowed;border-color:var(--el-checkbox-disabled-icon-color)}.el-checkbox__input.is-disabled .el-checkbox__inner+.el-checkbox__label{cursor:not-allowed}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner:before{background-color:var(--el-checkbox-disabled-checked-icon-color);border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled+span.el-checkbox__label{color:var(--el-disabled-text-color);cursor:not-allowed}.el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-checked .el-checkbox__inner:after{transform:rotate(45deg) scaleY(1)}.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--el-checkbox-checked-text-color)}.el-checkbox__input.is-focus .el-checkbox__inner{border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:before{content:"";position:absolute;display:block;background-color:var(--el-checkbox-checked-icon-color);height:2px;transform:scale(.5);left:0;right:0;top:5px}.el-checkbox__input.is-indeterminate .el-checkbox__inner:after{display:none}.el-checkbox__inner{display:inline-block;position:relative;border:var(--el-checkbox-input-border);border-radius:var(--el-checkbox-border-radius);box-sizing:border-box;width:var(--el-checkbox-input-width);height:var(--el-checkbox-input-height);background-color:var(--el-checkbox-bg-color);z-index:var(--el-index-normal);transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46)}.el-checkbox__inner:hover{border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__inner:after{box-sizing:content-box;content:"";border:1px solid var(--el-checkbox-checked-icon-color);border-left:0;border-top:0;height:7px;left:4px;position:absolute;top:1px;transform:rotate(45deg) scaleY(0);width:3px;transition:transform .15s ease-in 50ms;transform-origin:center}.el-checkbox__original{opacity:0;outline:0;position:absolute;margin:0;width:0;height:0;z-index:-1}.el-checkbox__label{display:inline-block;padding-left:8px;line-height:1;font-size:var(--el-checkbox-font-size)}.el-checkbox.el-checkbox--large{height:40px}.el-checkbox.el-checkbox--large .el-checkbox__label{font-size:14px}.el-checkbox.el-checkbox--large .el-checkbox__inner{width:14px;height:14px}.el-checkbox.el-checkbox--small{height:24px}.el-checkbox.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.el-checkbox--small .el-checkbox__inner{width:12px;height:12px}.el-checkbox.el-checkbox--small .el-checkbox__input.is-indeterminate .el-checkbox__inner:before{top:4px}.el-checkbox.el-checkbox--small .el-checkbox__inner:after{width:2px;height:6px}.el-checkbox:last-of-type{margin-right:0}[class*=el-col-]{float:left;box-sizing:border-box}[class*=el-col-].is-guttered{display:block;min-height:1px}.el-col-0,.el-col-0.is-guttered{display:none}.el-col-0{max-width:0%;flex:0 0 0%}.el-col-offset-0{margin-left:0}.el-col-pull-0{position:relative;right:0}.el-col-push-0{position:relative;left:0}.el-col-1{max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-offset-1{margin-left:4.1666666667%}.el-col-pull-1{position:relative;right:4.1666666667%}.el-col-push-1{position:relative;left:4.1666666667%}.el-col-2{max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-offset-2{margin-left:8.3333333333%}.el-col-pull-2{position:relative;right:8.3333333333%}.el-col-push-2{position:relative;left:8.3333333333%}.el-col-3{max-width:12.5%;flex:0 0 12.5%}.el-col-offset-3{margin-left:12.5%}.el-col-pull-3{position:relative;right:12.5%}.el-col-push-3{position:relative;left:12.5%}.el-col-4{max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-offset-4{margin-left:16.6666666667%}.el-col-pull-4{position:relative;right:16.6666666667%}.el-col-push-4{position:relative;left:16.6666666667%}.el-col-5{max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-offset-5{margin-left:20.8333333333%}.el-col-pull-5{position:relative;right:20.8333333333%}.el-col-push-5{position:relative;left:20.8333333333%}.el-col-6{max-width:25%;flex:0 0 25%}.el-col-offset-6{margin-left:25%}.el-col-pull-6{position:relative;right:25%}.el-col-push-6{position:relative;left:25%}.el-col-7{max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-offset-7{margin-left:29.1666666667%}.el-col-pull-7{position:relative;right:29.1666666667%}.el-col-push-7{position:relative;left:29.1666666667%}.el-col-8{max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-offset-8{margin-left:33.3333333333%}.el-col-pull-8{position:relative;right:33.3333333333%}.el-col-push-8{position:relative;left:33.3333333333%}.el-col-9{max-width:37.5%;flex:0 0 37.5%}.el-col-offset-9{margin-left:37.5%}.el-col-pull-9{position:relative;right:37.5%}.el-col-push-9{position:relative;left:37.5%}.el-col-10{max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-offset-10{margin-left:41.6666666667%}.el-col-pull-10{position:relative;right:41.6666666667%}.el-col-push-10{position:relative;left:41.6666666667%}.el-col-11{max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-offset-11{margin-left:45.8333333333%}.el-col-pull-11{position:relative;right:45.8333333333%}.el-col-push-11{position:relative;left:45.8333333333%}.el-col-12{max-width:50%;flex:0 0 50%}.el-col-offset-12{margin-left:50%}.el-col-pull-12{position:relative;right:50%}.el-col-push-12{position:relative;left:50%}.el-col-13{max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-offset-13{margin-left:54.1666666667%}.el-col-pull-13{position:relative;right:54.1666666667%}.el-col-push-13{position:relative;left:54.1666666667%}.el-col-14{max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-offset-14{margin-left:58.3333333333%}.el-col-pull-14{position:relative;right:58.3333333333%}.el-col-push-14{position:relative;left:58.3333333333%}.el-col-15{max-width:62.5%;flex:0 0 62.5%}.el-col-offset-15{margin-left:62.5%}.el-col-pull-15{position:relative;right:62.5%}.el-col-push-15{position:relative;left:62.5%}.el-col-16{max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-offset-16{margin-left:66.6666666667%}.el-col-pull-16{position:relative;right:66.6666666667%}.el-col-push-16{position:relative;left:66.6666666667%}.el-col-17{max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-offset-17{margin-left:70.8333333333%}.el-col-pull-17{position:relative;right:70.8333333333%}.el-col-push-17{position:relative;left:70.8333333333%}.el-col-18{max-width:75%;flex:0 0 75%}.el-col-offset-18{margin-left:75%}.el-col-pull-18{position:relative;right:75%}.el-col-push-18{position:relative;left:75%}.el-col-19{max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-offset-19{margin-left:79.1666666667%}.el-col-pull-19{position:relative;right:79.1666666667%}.el-col-push-19{position:relative;left:79.1666666667%}.el-col-20{max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-offset-20{margin-left:83.3333333333%}.el-col-pull-20{position:relative;right:83.3333333333%}.el-col-push-20{position:relative;left:83.3333333333%}.el-col-21{max-width:87.5%;flex:0 0 87.5%}.el-col-offset-21{margin-left:87.5%}.el-col-pull-21{position:relative;right:87.5%}.el-col-push-21{position:relative;left:87.5%}.el-col-22{max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-offset-22{margin-left:91.6666666667%}.el-col-pull-22{position:relative;right:91.6666666667%}.el-col-push-22{position:relative;left:91.6666666667%}.el-col-23{max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-offset-23{margin-left:95.8333333333%}.el-col-pull-23{position:relative;right:95.8333333333%}.el-col-push-23{position:relative;left:95.8333333333%}.el-col-24{max-width:100%;flex:0 0 100%}.el-col-offset-24{margin-left:100%}.el-col-pull-24{position:relative;right:100%}.el-col-push-24{position:relative;left:100%}@media only screen and (max-width:768px){.el-col-xs-0,.el-col-xs-0.is-guttered{display:none}.el-col-xs-0{max-width:0%;flex:0 0 0%}.el-col-xs-offset-0{margin-left:0}.el-col-xs-pull-0{position:relative;right:0}.el-col-xs-push-0{position:relative;left:0}.el-col-xs-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-xs-offset-1{margin-left:4.1666666667%}.el-col-xs-pull-1{position:relative;right:4.1666666667%}.el-col-xs-push-1{position:relative;left:4.1666666667%}.el-col-xs-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-xs-offset-2{margin-left:8.3333333333%}.el-col-xs-pull-2{position:relative;right:8.3333333333%}.el-col-xs-push-2{position:relative;left:8.3333333333%}.el-col-xs-3{display:block;max-width:12.5%;flex:0 0 12.5%}.el-col-xs-offset-3{margin-left:12.5%}.el-col-xs-pull-3{position:relative;right:12.5%}.el-col-xs-push-3{position:relative;left:12.5%}.el-col-xs-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-xs-offset-4{margin-left:16.6666666667%}.el-col-xs-pull-4{position:relative;right:16.6666666667%}.el-col-xs-push-4{position:relative;left:16.6666666667%}.el-col-xs-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-xs-offset-5{margin-left:20.8333333333%}.el-col-xs-pull-5{position:relative;right:20.8333333333%}.el-col-xs-push-5{position:relative;left:20.8333333333%}.el-col-xs-6{display:block;max-width:25%;flex:0 0 25%}.el-col-xs-offset-6{margin-left:25%}.el-col-xs-pull-6{position:relative;right:25%}.el-col-xs-push-6{position:relative;left:25%}.el-col-xs-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-xs-offset-7{margin-left:29.1666666667%}.el-col-xs-pull-7{position:relative;right:29.1666666667%}.el-col-xs-push-7{position:relative;left:29.1666666667%}.el-col-xs-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-xs-offset-8{margin-left:33.3333333333%}.el-col-xs-pull-8{position:relative;right:33.3333333333%}.el-col-xs-push-8{position:relative;left:33.3333333333%}.el-col-xs-9{display:block;max-width:37.5%;flex:0 0 37.5%}.el-col-xs-offset-9{margin-left:37.5%}.el-col-xs-pull-9{position:relative;right:37.5%}.el-col-xs-push-9{position:relative;left:37.5%}.el-col-xs-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-xs-offset-10{margin-left:41.6666666667%}.el-col-xs-pull-10{position:relative;right:41.6666666667%}.el-col-xs-push-10{position:relative;left:41.6666666667%}.el-col-xs-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-xs-offset-11{margin-left:45.8333333333%}.el-col-xs-pull-11{position:relative;right:45.8333333333%}.el-col-xs-push-11{position:relative;left:45.8333333333%}.el-col-xs-12{display:block;max-width:50%;flex:0 0 50%}.el-col-xs-offset-12{margin-left:50%}.el-col-xs-pull-12{position:relative;right:50%}.el-col-xs-push-12{position:relative;left:50%}.el-col-xs-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-xs-offset-13{margin-left:54.1666666667%}.el-col-xs-pull-13{position:relative;right:54.1666666667%}.el-col-xs-push-13{position:relative;left:54.1666666667%}.el-col-xs-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-xs-offset-14{margin-left:58.3333333333%}.el-col-xs-pull-14{position:relative;right:58.3333333333%}.el-col-xs-push-14{position:relative;left:58.3333333333%}.el-col-xs-15{display:block;max-width:62.5%;flex:0 0 62.5%}.el-col-xs-offset-15{margin-left:62.5%}.el-col-xs-pull-15{position:relative;right:62.5%}.el-col-xs-push-15{position:relative;left:62.5%}.el-col-xs-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-xs-offset-16{margin-left:66.6666666667%}.el-col-xs-pull-16{position:relative;right:66.6666666667%}.el-col-xs-push-16{position:relative;left:66.6666666667%}.el-col-xs-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-xs-offset-17{margin-left:70.8333333333%}.el-col-xs-pull-17{position:relative;right:70.8333333333%}.el-col-xs-push-17{position:relative;left:70.8333333333%}.el-col-xs-18{display:block;max-width:75%;flex:0 0 75%}.el-col-xs-offset-18{margin-left:75%}.el-col-xs-pull-18{position:relative;right:75%}.el-col-xs-push-18{position:relative;left:75%}.el-col-xs-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-xs-offset-19{margin-left:79.1666666667%}.el-col-xs-pull-19{position:relative;right:79.1666666667%}.el-col-xs-push-19{position:relative;left:79.1666666667%}.el-col-xs-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-xs-offset-20{margin-left:83.3333333333%}.el-col-xs-pull-20{position:relative;right:83.3333333333%}.el-col-xs-push-20{position:relative;left:83.3333333333%}.el-col-xs-21{display:block;max-width:87.5%;flex:0 0 87.5%}.el-col-xs-offset-21{margin-left:87.5%}.el-col-xs-pull-21{position:relative;right:87.5%}.el-col-xs-push-21{position:relative;left:87.5%}.el-col-xs-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-xs-offset-22{margin-left:91.6666666667%}.el-col-xs-pull-22{position:relative;right:91.6666666667%}.el-col-xs-push-22{position:relative;left:91.6666666667%}.el-col-xs-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-xs-offset-23{margin-left:95.8333333333%}.el-col-xs-pull-23{position:relative;right:95.8333333333%}.el-col-xs-push-23{position:relative;left:95.8333333333%}.el-col-xs-24{display:block;max-width:100%;flex:0 0 100%}.el-col-xs-offset-24{margin-left:100%}.el-col-xs-pull-24{position:relative;right:100%}.el-col-xs-push-24{position:relative;left:100%}}@media only screen and (min-width:768px){.el-col-sm-0,.el-col-sm-0.is-guttered{display:none}.el-col-sm-0{max-width:0%;flex:0 0 0%}.el-col-sm-offset-0{margin-left:0}.el-col-sm-pull-0{position:relative;right:0}.el-col-sm-push-0{position:relative;left:0}.el-col-sm-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-sm-offset-1{margin-left:4.1666666667%}.el-col-sm-pull-1{position:relative;right:4.1666666667%}.el-col-sm-push-1{position:relative;left:4.1666666667%}.el-col-sm-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-sm-offset-2{margin-left:8.3333333333%}.el-col-sm-pull-2{position:relative;right:8.3333333333%}.el-col-sm-push-2{position:relative;left:8.3333333333%}.el-col-sm-3{display:block;max-width:12.5%;flex:0 0 12.5%}.el-col-sm-offset-3{margin-left:12.5%}.el-col-sm-pull-3{position:relative;right:12.5%}.el-col-sm-push-3{position:relative;left:12.5%}.el-col-sm-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-sm-offset-4{margin-left:16.6666666667%}.el-col-sm-pull-4{position:relative;right:16.6666666667%}.el-col-sm-push-4{position:relative;left:16.6666666667%}.el-col-sm-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-sm-offset-5{margin-left:20.8333333333%}.el-col-sm-pull-5{position:relative;right:20.8333333333%}.el-col-sm-push-5{position:relative;left:20.8333333333%}.el-col-sm-6{display:block;max-width:25%;flex:0 0 25%}.el-col-sm-offset-6{margin-left:25%}.el-col-sm-pull-6{position:relative;right:25%}.el-col-sm-push-6{position:relative;left:25%}.el-col-sm-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-sm-offset-7{margin-left:29.1666666667%}.el-col-sm-pull-7{position:relative;right:29.1666666667%}.el-col-sm-push-7{position:relative;left:29.1666666667%}.el-col-sm-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-sm-offset-8{margin-left:33.3333333333%}.el-col-sm-pull-8{position:relative;right:33.3333333333%}.el-col-sm-push-8{position:relative;left:33.3333333333%}.el-col-sm-9{display:block;max-width:37.5%;flex:0 0 37.5%}.el-col-sm-offset-9{margin-left:37.5%}.el-col-sm-pull-9{position:relative;right:37.5%}.el-col-sm-push-9{position:relative;left:37.5%}.el-col-sm-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-sm-offset-10{margin-left:41.6666666667%}.el-col-sm-pull-10{position:relative;right:41.6666666667%}.el-col-sm-push-10{position:relative;left:41.6666666667%}.el-col-sm-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-sm-offset-11{margin-left:45.8333333333%}.el-col-sm-pull-11{position:relative;right:45.8333333333%}.el-col-sm-push-11{position:relative;left:45.8333333333%}.el-col-sm-12{display:block;max-width:50%;flex:0 0 50%}.el-col-sm-offset-12{margin-left:50%}.el-col-sm-pull-12{position:relative;right:50%}.el-col-sm-push-12{position:relative;left:50%}.el-col-sm-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-sm-offset-13{margin-left:54.1666666667%}.el-col-sm-pull-13{position:relative;right:54.1666666667%}.el-col-sm-push-13{position:relative;left:54.1666666667%}.el-col-sm-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-sm-offset-14{margin-left:58.3333333333%}.el-col-sm-pull-14{position:relative;right:58.3333333333%}.el-col-sm-push-14{position:relative;left:58.3333333333%}.el-col-sm-15{display:block;max-width:62.5%;flex:0 0 62.5%}.el-col-sm-offset-15{margin-left:62.5%}.el-col-sm-pull-15{position:relative;right:62.5%}.el-col-sm-push-15{position:relative;left:62.5%}.el-col-sm-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-sm-offset-16{margin-left:66.6666666667%}.el-col-sm-pull-16{position:relative;right:66.6666666667%}.el-col-sm-push-16{position:relative;left:66.6666666667%}.el-col-sm-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-sm-offset-17{margin-left:70.8333333333%}.el-col-sm-pull-17{position:relative;right:70.8333333333%}.el-col-sm-push-17{position:relative;left:70.8333333333%}.el-col-sm-18{display:block;max-width:75%;flex:0 0 75%}.el-col-sm-offset-18{margin-left:75%}.el-col-sm-pull-18{position:relative;right:75%}.el-col-sm-push-18{position:relative;left:75%}.el-col-sm-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-sm-offset-19{margin-left:79.1666666667%}.el-col-sm-pull-19{position:relative;right:79.1666666667%}.el-col-sm-push-19{position:relative;left:79.1666666667%}.el-col-sm-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-sm-offset-20{margin-left:83.3333333333%}.el-col-sm-pull-20{position:relative;right:83.3333333333%}.el-col-sm-push-20{position:relative;left:83.3333333333%}.el-col-sm-21{display:block;max-width:87.5%;flex:0 0 87.5%}.el-col-sm-offset-21{margin-left:87.5%}.el-col-sm-pull-21{position:relative;right:87.5%}.el-col-sm-push-21{position:relative;left:87.5%}.el-col-sm-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-sm-offset-22{margin-left:91.6666666667%}.el-col-sm-pull-22{position:relative;right:91.6666666667%}.el-col-sm-push-22{position:relative;left:91.6666666667%}.el-col-sm-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-sm-offset-23{margin-left:95.8333333333%}.el-col-sm-pull-23{position:relative;right:95.8333333333%}.el-col-sm-push-23{position:relative;left:95.8333333333%}.el-col-sm-24{display:block;max-width:100%;flex:0 0 100%}.el-col-sm-offset-24{margin-left:100%}.el-col-sm-pull-24{position:relative;right:100%}.el-col-sm-push-24{position:relative;left:100%}}@media only screen and (min-width:992px){.el-col-md-0,.el-col-md-0.is-guttered{display:none}.el-col-md-0{max-width:0%;flex:0 0 0%}.el-col-md-offset-0{margin-left:0}.el-col-md-pull-0{position:relative;right:0}.el-col-md-push-0{position:relative;left:0}.el-col-md-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-md-offset-1{margin-left:4.1666666667%}.el-col-md-pull-1{position:relative;right:4.1666666667%}.el-col-md-push-1{position:relative;left:4.1666666667%}.el-col-md-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-md-offset-2{margin-left:8.3333333333%}.el-col-md-pull-2{position:relative;right:8.3333333333%}.el-col-md-push-2{position:relative;left:8.3333333333%}.el-col-md-3{display:block;max-width:12.5%;flex:0 0 12.5%}.el-col-md-offset-3{margin-left:12.5%}.el-col-md-pull-3{position:relative;right:12.5%}.el-col-md-push-3{position:relative;left:12.5%}.el-col-md-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-md-offset-4{margin-left:16.6666666667%}.el-col-md-pull-4{position:relative;right:16.6666666667%}.el-col-md-push-4{position:relative;left:16.6666666667%}.el-col-md-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-md-offset-5{margin-left:20.8333333333%}.el-col-md-pull-5{position:relative;right:20.8333333333%}.el-col-md-push-5{position:relative;left:20.8333333333%}.el-col-md-6{display:block;max-width:25%;flex:0 0 25%}.el-col-md-offset-6{margin-left:25%}.el-col-md-pull-6{position:relative;right:25%}.el-col-md-push-6{position:relative;left:25%}.el-col-md-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-md-offset-7{margin-left:29.1666666667%}.el-col-md-pull-7{position:relative;right:29.1666666667%}.el-col-md-push-7{position:relative;left:29.1666666667%}.el-col-md-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-md-offset-8{margin-left:33.3333333333%}.el-col-md-pull-8{position:relative;right:33.3333333333%}.el-col-md-push-8{position:relative;left:33.3333333333%}.el-col-md-9{display:block;max-width:37.5%;flex:0 0 37.5%}.el-col-md-offset-9{margin-left:37.5%}.el-col-md-pull-9{position:relative;right:37.5%}.el-col-md-push-9{position:relative;left:37.5%}.el-col-md-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-md-offset-10{margin-left:41.6666666667%}.el-col-md-pull-10{position:relative;right:41.6666666667%}.el-col-md-push-10{position:relative;left:41.6666666667%}.el-col-md-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-md-offset-11{margin-left:45.8333333333%}.el-col-md-pull-11{position:relative;right:45.8333333333%}.el-col-md-push-11{position:relative;left:45.8333333333%}.el-col-md-12{display:block;max-width:50%;flex:0 0 50%}.el-col-md-offset-12{margin-left:50%}.el-col-md-pull-12{position:relative;right:50%}.el-col-md-push-12{position:relative;left:50%}.el-col-md-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-md-offset-13{margin-left:54.1666666667%}.el-col-md-pull-13{position:relative;right:54.1666666667%}.el-col-md-push-13{position:relative;left:54.1666666667%}.el-col-md-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-md-offset-14{margin-left:58.3333333333%}.el-col-md-pull-14{position:relative;right:58.3333333333%}.el-col-md-push-14{position:relative;left:58.3333333333%}.el-col-md-15{display:block;max-width:62.5%;flex:0 0 62.5%}.el-col-md-offset-15{margin-left:62.5%}.el-col-md-pull-15{position:relative;right:62.5%}.el-col-md-push-15{position:relative;left:62.5%}.el-col-md-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-md-offset-16{margin-left:66.6666666667%}.el-col-md-pull-16{position:relative;right:66.6666666667%}.el-col-md-push-16{position:relative;left:66.6666666667%}.el-col-md-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-md-offset-17{margin-left:70.8333333333%}.el-col-md-pull-17{position:relative;right:70.8333333333%}.el-col-md-push-17{position:relative;left:70.8333333333%}.el-col-md-18{display:block;max-width:75%;flex:0 0 75%}.el-col-md-offset-18{margin-left:75%}.el-col-md-pull-18{position:relative;right:75%}.el-col-md-push-18{position:relative;left:75%}.el-col-md-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-md-offset-19{margin-left:79.1666666667%}.el-col-md-pull-19{position:relative;right:79.1666666667%}.el-col-md-push-19{position:relative;left:79.1666666667%}.el-col-md-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-md-offset-20{margin-left:83.3333333333%}.el-col-md-pull-20{position:relative;right:83.3333333333%}.el-col-md-push-20{position:relative;left:83.3333333333%}.el-col-md-21{display:block;max-width:87.5%;flex:0 0 87.5%}.el-col-md-offset-21{margin-left:87.5%}.el-col-md-pull-21{position:relative;right:87.5%}.el-col-md-push-21{position:relative;left:87.5%}.el-col-md-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-md-offset-22{margin-left:91.6666666667%}.el-col-md-pull-22{position:relative;right:91.6666666667%}.el-col-md-push-22{position:relative;left:91.6666666667%}.el-col-md-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-md-offset-23{margin-left:95.8333333333%}.el-col-md-pull-23{position:relative;right:95.8333333333%}.el-col-md-push-23{position:relative;left:95.8333333333%}.el-col-md-24{display:block;max-width:100%;flex:0 0 100%}.el-col-md-offset-24{margin-left:100%}.el-col-md-pull-24{position:relative;right:100%}.el-col-md-push-24{position:relative;left:100%}}@media only screen and (min-width:1200px){.el-col-lg-0,.el-col-lg-0.is-guttered{display:none}.el-col-lg-0{max-width:0%;flex:0 0 0%}.el-col-lg-offset-0{margin-left:0}.el-col-lg-pull-0{position:relative;right:0}.el-col-lg-push-0{position:relative;left:0}.el-col-lg-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-lg-offset-1{margin-left:4.1666666667%}.el-col-lg-pull-1{position:relative;right:4.1666666667%}.el-col-lg-push-1{position:relative;left:4.1666666667%}.el-col-lg-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-lg-offset-2{margin-left:8.3333333333%}.el-col-lg-pull-2{position:relative;right:8.3333333333%}.el-col-lg-push-2{position:relative;left:8.3333333333%}.el-col-lg-3{display:block;max-width:12.5%;flex:0 0 12.5%}.el-col-lg-offset-3{margin-left:12.5%}.el-col-lg-pull-3{position:relative;right:12.5%}.el-col-lg-push-3{position:relative;left:12.5%}.el-col-lg-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-lg-offset-4{margin-left:16.6666666667%}.el-col-lg-pull-4{position:relative;right:16.6666666667%}.el-col-lg-push-4{position:relative;left:16.6666666667%}.el-col-lg-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-lg-offset-5{margin-left:20.8333333333%}.el-col-lg-pull-5{position:relative;right:20.8333333333%}.el-col-lg-push-5{position:relative;left:20.8333333333%}.el-col-lg-6{display:block;max-width:25%;flex:0 0 25%}.el-col-lg-offset-6{margin-left:25%}.el-col-lg-pull-6{position:relative;right:25%}.el-col-lg-push-6{position:relative;left:25%}.el-col-lg-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-lg-offset-7{margin-left:29.1666666667%}.el-col-lg-pull-7{position:relative;right:29.1666666667%}.el-col-lg-push-7{position:relative;left:29.1666666667%}.el-col-lg-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-lg-offset-8{margin-left:33.3333333333%}.el-col-lg-pull-8{position:relative;right:33.3333333333%}.el-col-lg-push-8{position:relative;left:33.3333333333%}.el-col-lg-9{display:block;max-width:37.5%;flex:0 0 37.5%}.el-col-lg-offset-9{margin-left:37.5%}.el-col-lg-pull-9{position:relative;right:37.5%}.el-col-lg-push-9{position:relative;left:37.5%}.el-col-lg-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-lg-offset-10{margin-left:41.6666666667%}.el-col-lg-pull-10{position:relative;right:41.6666666667%}.el-col-lg-push-10{position:relative;left:41.6666666667%}.el-col-lg-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-lg-offset-11{margin-left:45.8333333333%}.el-col-lg-pull-11{position:relative;right:45.8333333333%}.el-col-lg-push-11{position:relative;left:45.8333333333%}.el-col-lg-12{display:block;max-width:50%;flex:0 0 50%}.el-col-lg-offset-12{margin-left:50%}.el-col-lg-pull-12{position:relative;right:50%}.el-col-lg-push-12{position:relative;left:50%}.el-col-lg-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-lg-offset-13{margin-left:54.1666666667%}.el-col-lg-pull-13{position:relative;right:54.1666666667%}.el-col-lg-push-13{position:relative;left:54.1666666667%}.el-col-lg-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-lg-offset-14{margin-left:58.3333333333%}.el-col-lg-pull-14{position:relative;right:58.3333333333%}.el-col-lg-push-14{position:relative;left:58.3333333333%}.el-col-lg-15{display:block;max-width:62.5%;flex:0 0 62.5%}.el-col-lg-offset-15{margin-left:62.5%}.el-col-lg-pull-15{position:relative;right:62.5%}.el-col-lg-push-15{position:relative;left:62.5%}.el-col-lg-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-lg-offset-16{margin-left:66.6666666667%}.el-col-lg-pull-16{position:relative;right:66.6666666667%}.el-col-lg-push-16{position:relative;left:66.6666666667%}.el-col-lg-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-lg-offset-17{margin-left:70.8333333333%}.el-col-lg-pull-17{position:relative;right:70.8333333333%}.el-col-lg-push-17{position:relative;left:70.8333333333%}.el-col-lg-18{display:block;max-width:75%;flex:0 0 75%}.el-col-lg-offset-18{margin-left:75%}.el-col-lg-pull-18{position:relative;right:75%}.el-col-lg-push-18{position:relative;left:75%}.el-col-lg-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-lg-offset-19{margin-left:79.1666666667%}.el-col-lg-pull-19{position:relative;right:79.1666666667%}.el-col-lg-push-19{position:relative;left:79.1666666667%}.el-col-lg-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-lg-offset-20{margin-left:83.3333333333%}.el-col-lg-pull-20{position:relative;right:83.3333333333%}.el-col-lg-push-20{position:relative;left:83.3333333333%}.el-col-lg-21{display:block;max-width:87.5%;flex:0 0 87.5%}.el-col-lg-offset-21{margin-left:87.5%}.el-col-lg-pull-21{position:relative;right:87.5%}.el-col-lg-push-21{position:relative;left:87.5%}.el-col-lg-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-lg-offset-22{margin-left:91.6666666667%}.el-col-lg-pull-22{position:relative;right:91.6666666667%}.el-col-lg-push-22{position:relative;left:91.6666666667%}.el-col-lg-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-lg-offset-23{margin-left:95.8333333333%}.el-col-lg-pull-23{position:relative;right:95.8333333333%}.el-col-lg-push-23{position:relative;left:95.8333333333%}.el-col-lg-24{display:block;max-width:100%;flex:0 0 100%}.el-col-lg-offset-24{margin-left:100%}.el-col-lg-pull-24{position:relative;right:100%}.el-col-lg-push-24{position:relative;left:100%}}@media only screen and (min-width:1920px){.el-col-xl-0,.el-col-xl-0.is-guttered{display:none}.el-col-xl-0{max-width:0%;flex:0 0 0%}.el-col-xl-offset-0{margin-left:0}.el-col-xl-pull-0{position:relative;right:0}.el-col-xl-push-0{position:relative;left:0}.el-col-xl-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-xl-offset-1{margin-left:4.1666666667%}.el-col-xl-pull-1{position:relative;right:4.1666666667%}.el-col-xl-push-1{position:relative;left:4.1666666667%}.el-col-xl-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-xl-offset-2{margin-left:8.3333333333%}.el-col-xl-pull-2{position:relative;right:8.3333333333%}.el-col-xl-push-2{position:relative;left:8.3333333333%}.el-col-xl-3{display:block;max-width:12.5%;flex:0 0 12.5%}.el-col-xl-offset-3{margin-left:12.5%}.el-col-xl-pull-3{position:relative;right:12.5%}.el-col-xl-push-3{position:relative;left:12.5%}.el-col-xl-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-xl-offset-4{margin-left:16.6666666667%}.el-col-xl-pull-4{position:relative;right:16.6666666667%}.el-col-xl-push-4{position:relative;left:16.6666666667%}.el-col-xl-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-xl-offset-5{margin-left:20.8333333333%}.el-col-xl-pull-5{position:relative;right:20.8333333333%}.el-col-xl-push-5{position:relative;left:20.8333333333%}.el-col-xl-6{display:block;max-width:25%;flex:0 0 25%}.el-col-xl-offset-6{margin-left:25%}.el-col-xl-pull-6{position:relative;right:25%}.el-col-xl-push-6{position:relative;left:25%}.el-col-xl-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-xl-offset-7{margin-left:29.1666666667%}.el-col-xl-pull-7{position:relative;right:29.1666666667%}.el-col-xl-push-7{position:relative;left:29.1666666667%}.el-col-xl-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-xl-offset-8{margin-left:33.3333333333%}.el-col-xl-pull-8{position:relative;right:33.3333333333%}.el-col-xl-push-8{position:relative;left:33.3333333333%}.el-col-xl-9{display:block;max-width:37.5%;flex:0 0 37.5%}.el-col-xl-offset-9{margin-left:37.5%}.el-col-xl-pull-9{position:relative;right:37.5%}.el-col-xl-push-9{position:relative;left:37.5%}.el-col-xl-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-xl-offset-10{margin-left:41.6666666667%}.el-col-xl-pull-10{position:relative;right:41.6666666667%}.el-col-xl-push-10{position:relative;left:41.6666666667%}.el-col-xl-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-xl-offset-11{margin-left:45.8333333333%}.el-col-xl-pull-11{position:relative;right:45.8333333333%}.el-col-xl-push-11{position:relative;left:45.8333333333%}.el-col-xl-12{display:block;max-width:50%;flex:0 0 50%}.el-col-xl-offset-12{margin-left:50%}.el-col-xl-pull-12{position:relative;right:50%}.el-col-xl-push-12{position:relative;left:50%}.el-col-xl-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-xl-offset-13{margin-left:54.1666666667%}.el-col-xl-pull-13{position:relative;right:54.1666666667%}.el-col-xl-push-13{position:relative;left:54.1666666667%}.el-col-xl-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-xl-offset-14{margin-left:58.3333333333%}.el-col-xl-pull-14{position:relative;right:58.3333333333%}.el-col-xl-push-14{position:relative;left:58.3333333333%}.el-col-xl-15{display:block;max-width:62.5%;flex:0 0 62.5%}.el-col-xl-offset-15{margin-left:62.5%}.el-col-xl-pull-15{position:relative;right:62.5%}.el-col-xl-push-15{position:relative;left:62.5%}.el-col-xl-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-xl-offset-16{margin-left:66.6666666667%}.el-col-xl-pull-16{position:relative;right:66.6666666667%}.el-col-xl-push-16{position:relative;left:66.6666666667%}.el-col-xl-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-xl-offset-17{margin-left:70.8333333333%}.el-col-xl-pull-17{position:relative;right:70.8333333333%}.el-col-xl-push-17{position:relative;left:70.8333333333%}.el-col-xl-18{display:block;max-width:75%;flex:0 0 75%}.el-col-xl-offset-18{margin-left:75%}.el-col-xl-pull-18{position:relative;right:75%}.el-col-xl-push-18{position:relative;left:75%}.el-col-xl-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-xl-offset-19{margin-left:79.1666666667%}.el-col-xl-pull-19{position:relative;right:79.1666666667%}.el-col-xl-push-19{position:relative;left:79.1666666667%}.el-col-xl-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-xl-offset-20{margin-left:83.3333333333%}.el-col-xl-pull-20{position:relative;right:83.3333333333%}.el-col-xl-push-20{position:relative;left:83.3333333333%}.el-col-xl-21{display:block;max-width:87.5%;flex:0 0 87.5%}.el-col-xl-offset-21{margin-left:87.5%}.el-col-xl-pull-21{position:relative;right:87.5%}.el-col-xl-push-21{position:relative;left:87.5%}.el-col-xl-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-xl-offset-22{margin-left:91.6666666667%}.el-col-xl-pull-22{position:relative;right:91.6666666667%}.el-col-xl-push-22{position:relative;left:91.6666666667%}.el-col-xl-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-xl-offset-23{margin-left:95.8333333333%}.el-col-xl-pull-23{position:relative;right:95.8333333333%}.el-col-xl-push-23{position:relative;left:95.8333333333%}.el-col-xl-24{display:block;max-width:100%;flex:0 0 100%}.el-col-xl-offset-24{margin-left:100%}.el-col-xl-pull-24{position:relative;right:100%}.el-col-xl-push-24{position:relative;left:100%}}.el-collapse{--el-collapse-border-color:var(--el-border-color-lighter);--el-collapse-header-height:48px;--el-collapse-header-bg-color:var(--el-color-white);--el-collapse-header-text-color:var(--el-text-color-primary);--el-collapse-header-font-size:13px;--el-collapse-content-bg-color:var(--el-color-white);--el-collapse-content-font-size:13px;--el-collapse-content-text-color:var(--el-text-color-primary);border-top:1px solid var(--el-collapse-border-color);border-bottom:1px solid var(--el-collapse-border-color)}.el-collapse-item.is-disabled .el-collapse-item__header{color:var(--el-text-color-disabled-base);cursor:not-allowed}.el-collapse-item__header{display:flex;align-items:center;height:var(--el-collapse-header-height);line-height:var(--el-collapse-header-height);background-color:var(--el-collapse-header-bg-color);color:var(--el-collapse-header-text-color);cursor:pointer;border-bottom:1px solid var(--el-collapse-border-color);font-size:var(--el-collapse-header-font-size);font-weight:500;transition:border-bottom-color var(--el-transition-duration);outline:0}.el-collapse-item__arrow{margin:0 8px 0 auto;transition:transform var(--el-transition-duration);font-weight:300}.el-collapse-item__arrow.is-active{transform:rotate(90deg)}.el-collapse-item__header.focusing:focus:not(:hover){color:var(--el-color-primary)}.el-collapse-item__header.is-active{border-bottom-color:transparent}.el-collapse-item__wrap{will-change:height;background-color:var(--el-collapse-content-bg-color);overflow:hidden;box-sizing:border-box;border-bottom:1px solid var(--el-collapse-border-color)}.el-collapse-item__content{padding-bottom:25px;font-size:var(--el-collapse-content-font-size);color:var(--el-collapse-content-text-color);line-height:1.7692307692}.el-collapse-item:last-child{margin-bottom:-1px}.el-color-predefine{display:flex;font-size:12px;margin-top:8px;width:280px}.el-color-predefine__colors{display:flex;flex:1;flex-wrap:wrap}.el-color-predefine__color-selector{margin:0 0 8px 8px;width:20px;height:20px;border-radius:4px;cursor:pointer}.el-color-predefine__color-selector:nth-child(10n+1){margin-left:0}.el-color-predefine__color-selector.selected{box-shadow:0 0 3px 2px var(--el-color-primary)}.el-color-predefine__color-selector>div{display:flex;height:100%;border-radius:3px}.el-color-predefine__color-selector.is-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-hue-slider{position:relative;box-sizing:border-box;width:280px;height:12px;background-color:red;padding:0 2px;float:right}.el-color-hue-slider__bar{position:relative;background:linear-gradient(to right,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);height:100%}.el-color-hue-slider__thumb{position:absolute;cursor:pointer;box-sizing:border-box;left:0;top:0;width:4px;height:100%;border-radius:1px;background:#fff;border:1px solid #f0f0f0;box-shadow:0 0 2px rgba(0,0,0,.6);z-index:1}.el-color-hue-slider.is-vertical{width:12px;height:180px;padding:2px 0}.el-color-hue-slider.is-vertical .el-color-hue-slider__bar{background:linear-gradient(to bottom,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)}.el-color-hue-slider.is-vertical .el-color-hue-slider__thumb{left:0;top:0;width:100%;height:4px}.el-color-svpanel{position:relative;width:280px;height:180px}.el-color-svpanel__black,.el-color-svpanel__white{position:absolute;top:0;left:0;right:0;bottom:0}.el-color-svpanel__white{background:linear-gradient(to right,#fff,rgba(255,255,255,0))}.el-color-svpanel__black{background:linear-gradient(to top,#000,rgba(0,0,0,0))}.el-color-svpanel__cursor{position:absolute}.el-color-svpanel__cursor>div{cursor:head;width:4px;height:4px;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);border-radius:50%;transform:translate(-2px,-2px)}.el-color-alpha-slider{position:relative;box-sizing:border-box;width:280px;height:12px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-alpha-slider__bar{position:relative;background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%);height:100%}.el-color-alpha-slider__thumb{position:absolute;cursor:pointer;box-sizing:border-box;left:0;top:0;width:4px;height:100%;border-radius:1px;background:#fff;border:1px solid #f0f0f0;box-shadow:0 0 2px rgba(0,0,0,.6);z-index:1}.el-color-alpha-slider.is-vertical{width:20px;height:180px}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__bar{background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%)}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__thumb{left:0;top:0;width:100%;height:4px}.el-color-dropdown{width:300px}.el-color-dropdown__main-wrapper{margin-bottom:6px}.el-color-dropdown__main-wrapper:after{content:"";display:table;clear:both}.el-color-dropdown__btns{margin-top:12px;text-align:right}.el-color-dropdown__value{float:left;line-height:26px;font-size:12px;color:#000;width:160px}.el-color-picker{display:inline-block;position:relative;line-height:normal}.el-color-picker.is-disabled .el-color-picker__trigger{cursor:not-allowed}.el-color-picker--large{height:40px}.el-color-picker--large .el-color-picker__trigger{height:40px;width:40px}.el-color-picker--large .el-color-picker__mask{height:38px;width:38px}.el-color-picker--small{height:24px}.el-color-picker--small .el-color-picker__trigger{height:24px;width:24px}.el-color-picker--small .el-color-picker__mask{height:22px;width:22px}.el-color-picker--small .el-color-picker__empty,.el-color-picker--small .el-color-picker__icon{transform:scale(.8)}.el-color-picker__mask{height:38px;width:38px;border-radius:4px;position:absolute;top:1px;left:1px;z-index:1;cursor:not-allowed;background-color:rgba(255,255,255,.7)}.el-color-picker__trigger{display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;height:32px;width:32px;padding:4px;border:1px solid #e6e6e6;border-radius:4px;font-size:0;position:relative;cursor:pointer}.el-color-picker__color{position:relative;display:block;box-sizing:border-box;border:1px solid var(--el-text-color-secondary);border-radius:var(--el-border-radius-small);width:100%;height:100%;text-align:center}.el-color-picker__color.is-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-picker__color-inner{display:inline-flex;justify-content:center;align-items:center;width:100%;height:100%}.el-color-picker .el-color-picker__empty{font-size:12px;color:var(--el-text-color-secondary)}.el-color-picker .el-color-picker__icon{display:inline-flex;justify-content:center;align-items:center;color:#fff;font-size:12px}.el-color-picker__panel{position:absolute;z-index:10;padding:6px;box-sizing:content-box;background-color:#fff;border-radius:var(--el-border-radius-base);box-shadow:var(--el-box-shadow-light)}.el-color-picker__panel.el-popper{border:1px solid var(--el-border-color-lighter)}.el-container{display:flex;flex-direction:row;flex:1;flex-basis:auto;box-sizing:border-box;min-width:0}.el-container.is-vertical{flex-direction:column}.el-date-table{font-size:12px;-webkit-user-select:none;user-select:none}.el-date-table.is-week-mode .el-date-table__row:hover .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover{color:var(--el-datepicker-text-color)}.el-date-table.is-week-mode .el-date-table__row:hover td:first-child .el-date-table-cell{margin-left:5px;border-top-left-radius:15px;border-bottom-left-radius:15px}.el-date-table.is-week-mode .el-date-table__row:hover td:last-child .el-date-table-cell{margin-right:5px;border-top-right-radius:15px;border-bottom-right-radius:15px}.el-date-table.is-week-mode .el-date-table__row.current .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td{width:32px;height:30px;padding:4px 0;box-sizing:border-box;text-align:center;cursor:pointer;position:relative}.el-date-table td .el-date-table-cell{height:30px;padding:3px 0;box-sizing:border-box}.el-date-table td .el-date-table-cell .el-date-table-cell__text{width:24px;height:24px;display:block;margin:0 auto;line-height:24px;position:absolute;left:50%;transform:translate(-50%);border-radius:50%}.el-date-table td.next-month,.el-date-table td.prev-month{color:var(--el-datepicker-off-text-color)}.el-date-table td.today{position:relative}.el-date-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-date-table td.today.end-date .el-date-table-cell__text,.el-date-table td.today.start-date .el-date-table-cell__text{color:#fff}.el-date-table td.available:hover{color:var(--el-datepicker-hover-text-color)}.el-date-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-date-table td.current:not(.disabled) .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-date-table td.end-date .el-date-table-cell,.el-date-table td.start-date .el-date-table-cell{color:#fff}.el-date-table td.end-date .el-date-table-cell__text,.el-date-table td.start-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color)}.el-date-table td.start-date .el-date-table-cell{margin-left:5px;border-top-left-radius:15px;border-bottom-left-radius:15px}.el-date-table td.end-date .el-date-table-cell{margin-right:5px;border-top-right-radius:15px;border-bottom-right-radius:15px}.el-date-table td.disabled .el-date-table-cell{background-color:var(--el-bg-color);opacity:1;cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-date-table td.selected .el-date-table-cell{margin-left:5px;margin-right:5px;background-color:var(--el-datepicker-inrange-bg-color);border-radius:15px}.el-date-table td.selected .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-date-table td.selected .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff;border-radius:15px}.el-date-table td.week{font-size:80%;color:var(--el-datepicker-header-text-color)}.el-date-table th{padding:5px;color:var(--el-datepicker-header-text-color);font-weight:400;border-bottom:solid 1px var(--el-border-color-lighter)}.el-month-table{font-size:12px;margin:-1px;border-collapse:collapse}.el-month-table td{text-align:center;padding:8px 0;cursor:pointer}.el-month-table td div{height:48px;padding:6px 0;box-sizing:border-box}.el-month-table td.today .cell{color:var(--el-color-primary);font-weight:700}.el-month-table td.today.end-date .cell,.el-month-table td.today.start-date .cell{color:#fff}.el-month-table td.disabled .cell{background-color:var(--el-bg-color);cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-month-table td.disabled .cell:hover{color:var(--el-text-color-placeholder)}.el-month-table td .cell{width:60px;height:36px;display:block;line-height:36px;color:var(--el-datepicker-text-color);margin:0 auto;border-radius:18px}.el-month-table td .cell:hover{color:var(--el-datepicker-hover-text-color)}.el-month-table td.in-range div{background-color:var(--el-datepicker-inrange-bg-color)}.el-month-table td.in-range div:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-month-table td.end-date div,.el-month-table td.start-date div{color:#fff}.el-month-table td.end-date .cell,.el-month-table td.start-date .cell{color:#fff;background-color:var(--el-datepicker-active-color)}.el-month-table td.start-date div{border-top-left-radius:24px;border-bottom-left-radius:24px}.el-month-table td.end-date div{border-top-right-radius:24px;border-bottom-right-radius:24px}.el-month-table td.current:not(.disabled) .cell{color:var(--el-datepicker-active-color)}.el-year-table{font-size:12px;margin:-1px;border-collapse:collapse}.el-year-table .el-icon{color:var(--el-datepicker-icon-color)}.el-year-table td{text-align:center;padding:20px 3px;cursor:pointer}.el-year-table td.today .cell{color:var(--el-color-primary);font-weight:700}.el-year-table td.disabled .cell{background-color:var(--el-bg-color);cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-year-table td.disabled .cell:hover{color:var(--el-text-color-placeholder)}.el-year-table td .cell{width:48px;height:32px;display:block;line-height:32px;color:var(--el-datepicker-text-color);margin:0 auto}.el-year-table td .cell:hover{color:var(--el-datepicker-hover-text-color)}.el-year-table td.current:not(.disabled) .cell{color:var(--el-datepicker-active-color)}.el-time-spinner.has-seconds .el-time-spinner__wrapper{width:33.3%}.el-time-spinner__wrapper{max-height:192px;overflow:auto;display:inline-block;width:50%;vertical-align:top;position:relative}.el-time-spinner__wrapper .el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default){padding-bottom:15px}.el-time-spinner__wrapper.is-arrow{box-sizing:border-box;text-align:center;overflow:hidden}.el-time-spinner__wrapper.is-arrow .el-time-spinner__list{transform:translateY(-32px)}.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.disabled):not(.active){background:#fff;cursor:default}.el-time-spinner__arrow{font-size:12px;color:var(--el-text-color-secondary);position:absolute;left:0;width:100%;z-index:var(--el-index-normal);text-align:center;height:30px;line-height:30px;cursor:pointer}.el-time-spinner__arrow:hover{color:var(--el-color-primary)}.el-time-spinner__arrow.arrow-up{top:10px}.el-time-spinner__arrow.arrow-down{bottom:10px}.el-time-spinner__input.el-input{width:70%}.el-time-spinner__input.el-input .el-input__inner{padding:0;text-align:center}.el-time-spinner__list{padding:0;margin:0;list-style:none;text-align:center}.el-time-spinner__list:after,.el-time-spinner__list:before{content:"";display:block;width:100%;height:80px}.el-time-spinner__item{height:32px;line-height:32px;font-size:12px;color:var(--el-text-color-regular)}.el-time-spinner__item:hover:not(.disabled):not(.active){background:var(--el-bg-color);cursor:pointer}.el-time-spinner__item.active:not(.disabled){color:var(--el-text-color-primary);font-weight:700}.el-time-spinner__item.disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-picker__popper{--el-datepicker-border-color:var(--el-disabled-border-color)}.el-picker__popper.el-popper[role=tooltip]{background:var(--el-color-white);border:1px solid var(--el-datepicker-border-color);box-shadow:var(--el-box-shadow-light)}.el-picker__popper.el-popper[role=tooltip] .el-popper__arrow:before{border:1px solid var(--el-datepicker-border-color)}.el-picker__popper.el-popper[role=tooltip][data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-picker__popper.el-popper[role=tooltip][data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-picker__popper.el-popper[role=tooltip][data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-picker__popper.el-popper[role=tooltip][data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-date-editor{--el-date-editor-width:220px;--el-date-editor-monthrange-width:300px;--el-date-editor-daterange-width:350px;--el-date-editor-datetimerange-width:400px;position:relative;display:inline-block;text-align:left}.el-date-editor.el-input,.el-date-editor.el-input__inner{width:var(--el-date-editor-width)}.el-date-editor--monthrange.el-input,.el-date-editor--monthrange.el-input__inner{width:var(--el-date-editor-monthrange-width)}.el-date-editor--daterange.el-input,.el-date-editor--daterange.el-input__inner,.el-date-editor--timerange.el-input,.el-date-editor--timerange.el-input__inner{width:var(--el-date-editor-daterange-width)}.el-date-editor--datetimerange.el-input,.el-date-editor--datetimerange.el-input__inner{width:var(--el-date-editor-datetimerange-width)}.el-date-editor--dates .el-input__inner{text-overflow:ellipsis;white-space:nowrap}.el-date-editor .close-icon,.el-date-editor .clear-icon{cursor:pointer}.el-date-editor .clear-icon:hover{color:var(--el-text-color-secondary)}.el-date-editor .el-range__icon{height:inherit;font-size:14px;color:var(--el-text-color-placeholder);float:left}.el-date-editor .el-range__icon svg{vertical-align:middle}.el-date-editor .el-range-input{-webkit-appearance:none;appearance:none;border:none;outline:0;display:inline-block;height:100%;margin:0;padding:0;width:39%;text-align:center;font-size:var(--el-font-size-base);color:var(--el-text-color-regular)}.el-date-editor .el-range-input::placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-separator{flex:1;display:inline-flex;justify-content:center;align-items:center;height:100%;padding:0 5px;margin:0;font-size:14px;word-break:keep-all;color:var(--el-text-color-primary)}.el-date-editor .el-range__close-icon{font-size:14px;color:var(--el-text-color-placeholder);height:inherit;width:unset;cursor:pointer}.el-date-editor .el-range__close-icon:hover{color:var(--el-text-color-secondary)}.el-date-editor .el-range__close-icon svg{vertical-align:middle}.el-date-editor .el-range__close-icon--hidden{opacity:0;visibility:hidden}.el-range-editor.el-input__inner{display:inline-flex;align-items:center;padding:3px 10px}.el-range-editor .el-range-input{line-height:1}.el-range-editor.is-active,.el-range-editor.is-active:hover{border-color:var(--el-color-primary)}.el-range-editor--large{line-height:40px}.el-range-editor--large.el-input__inner{height:40px}.el-range-editor--large .el-range-separator{line-height:40px;font-size:14px}.el-range-editor--large .el-range-input{font-size:14px}.el-range-editor--small{line-height:24px}.el-range-editor--small.el-input__inner{height:24px}.el-range-editor--small .el-range-separator{line-height:24px;font-size:12px}.el-range-editor--small .el-range-input{font-size:12px}.el-range-editor.is-disabled{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled:focus,.el-range-editor.is-disabled:hover{border-color:var(--el-disabled-border-color)}.el-range-editor.is-disabled input{background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled input::placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled .el-range-separator{color:var(--el-disabled-text-color)}.el-picker-panel{color:var(--el-text-color-regular);background:#fff;border-radius:var(--el-border-radius-base);line-height:30px}.el-picker-panel .el-time-panel{margin:5px 0;border:solid 1px var(--el-datepicker-border-color);background-color:#fff;box-shadow:var(--el-box-shadow-light)}.el-picker-panel__body-wrapper:after,.el-picker-panel__body:after{content:"";display:table;clear:both}.el-picker-panel__content{position:relative;margin:15px}.el-picker-panel__footer{border-top:1px solid var(--el-datepicker-inner-border-color);padding:4px 12px;text-align:right;background-color:#fff;position:relative;font-size:0}.el-picker-panel__shortcut{display:block;width:100%;border:0;background-color:transparent;line-height:28px;font-size:14px;color:var(--el-datepicker-text-color);padding-left:12px;text-align:left;outline:0;cursor:pointer}.el-picker-panel__shortcut:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__shortcut.active{background-color:#e6f1fe;color:var(--el-datepicker-active-color)}.el-picker-panel__btn{border:1px solid #dcdcdc;color:var(--el-text-color-primary);line-height:24px;border-radius:2px;padding:0 20px;cursor:pointer;background-color:transparent;outline:0;font-size:12px}.el-picker-panel__btn[disabled]{color:#ccc;cursor:not-allowed}.el-picker-panel__icon-btn{font-size:12px;color:var(--el-datepicker-icon-color);border:0;background:0 0;cursor:pointer;outline:0;margin-top:8px}.el-picker-panel__icon-btn:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn.is-disabled{color:var(--el-text-color-disabled-base)}.el-picker-panel__icon-btn.is-disabled:hover{cursor:not-allowed}.el-picker-panel__icon-btn .el-icon{cursor:pointer;font-size:inherit}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{position:absolute;top:0;bottom:0;width:110px;border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;padding-top:6px;background-color:#fff;overflow:auto}.el-picker-panel [slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:110px}.el-date-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary)}.el-date-picker{width:322px}.el-date-picker.has-sidebar.has-time{width:434px}.el-date-picker.has-sidebar{width:438px}.el-date-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-picker .el-picker-panel__content{width:292px}.el-date-picker table{table-layout:fixed;width:100%}.el-date-picker__editor-wrap{position:relative;display:table-cell;padding:0 5px}.el-date-picker__time-header{position:relative;border-bottom:1px solid var(--el-datepicker-inner-border-color);font-size:12px;padding:8px 5px 5px;display:table;width:100%;box-sizing:border-box}.el-date-picker__header{margin:12px;text-align:center}.el-date-picker__header--bordered{margin-bottom:0;padding-bottom:12px;border-bottom:solid 1px var(--el-border-color-lighter)}.el-date-picker__header--bordered+.el-picker-panel__content{margin-top:0}.el-date-picker__header-label{font-size:16px;font-weight:500;padding:0 5px;line-height:22px;text-align:center;cursor:pointer;color:var(--el-text-color-regular)}.el-date-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-picker__prev-btn{float:left}.el-date-picker__next-btn{float:right}.el-date-picker__time-wrap{padding:10px;text-align:center}.el-date-picker__time-label{float:left;cursor:pointer;line-height:30px;margin-left:10px}.el-date-picker .el-time-panel{position:absolute}.el-date-range-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary)}.el-date-range-picker{width:646px}.el-date-range-picker.has-sidebar{width:756px}.el-date-range-picker table{table-layout:fixed;width:100%}.el-date-range-picker .el-picker-panel__body{min-width:513px}.el-date-range-picker .el-picker-panel__content{margin:0}.el-date-range-picker__header{position:relative;text-align:center;height:28px}.el-date-range-picker__header [class*=arrow-left]{float:left}.el-date-range-picker__header [class*=arrow-right]{float:right}.el-date-range-picker__header div{font-size:16px;font-weight:500;margin-right:50px}.el-date-range-picker__content{float:left;width:50%;box-sizing:border-box;margin:0;padding:16px}.el-date-range-picker__content.is-left{border-right:1px solid var(--el-datepicker-inner-border-color)}.el-date-range-picker__content .el-date-range-picker__header div{margin-left:50px;margin-right:50px}.el-date-range-picker__editors-wrap{box-sizing:border-box;display:table-cell}.el-date-range-picker__editors-wrap.is-right{text-align:right}.el-date-range-picker__time-header{position:relative;border-bottom:1px solid var(--el-datepicker-inner-border-color);font-size:12px;padding:8px 5px 5px;display:table;width:100%;box-sizing:border-box}.el-date-range-picker__time-header>.el-icon-arrow-right{font-size:20px;vertical-align:middle;display:table-cell;color:var(--el-datepicker-icon-color)}.el-date-range-picker__time-picker-wrap{position:relative;display:table-cell;padding:0 5px}.el-date-range-picker__time-picker-wrap .el-picker-panel{position:absolute;top:13px;right:0;z-index:1;background:#fff}.el-date-range-picker__time-picker-wrap .el-time-panel{position:absolute}.el-time-range-picker{width:354px;overflow:visible}.el-time-range-picker__content{position:relative;text-align:center;padding:10px;z-index:1}.el-time-range-picker__cell{box-sizing:border-box;margin:0;padding:4px 7px 7px;width:50%;display:inline-block}.el-time-range-picker__header{margin-bottom:5px;text-align:center;font-size:14px}.el-time-range-picker__body{border-radius:2px;border:1px solid var(--el-datepicker-border-color)}.el-time-panel{border-radius:2px;position:relative;width:180px;left:0;z-index:var(--el-index-top);-webkit-user-select:none;user-select:none;box-sizing:content-box}.el-time-panel__content{font-size:0;position:relative;overflow:hidden}.el-time-panel__content:after,.el-time-panel__content:before{content:"";top:50%;position:absolute;margin-top:-16px;height:32px;z-index:-1;left:0;right:0;box-sizing:border-box;padding-top:6px;text-align:left;border-top:1px solid var(--el-border-color-light);border-bottom:1px solid var(--el-border-color-light)}.el-time-panel__content:after{left:50%;margin-left:12%;margin-right:12%}.el-time-panel__content:before{padding-left:50%;margin-right:12%;margin-left:12%}.el-time-panel__content.has-seconds:after{left:66.6666666667%}.el-time-panel__content.has-seconds:before{padding-left:33.3333333333%}.el-time-panel__footer{border-top:1px solid var(--el-timepicker-inner-border-color,var(--el-border-color-light));padding:4px;height:36px;line-height:25px;text-align:right;box-sizing:border-box}.el-time-panel__btn{border:none;line-height:28px;padding:0 5px;margin:0 5px;cursor:pointer;background-color:transparent;outline:0;font-size:12px;color:var(--el-text-color-primary)}.el-time-panel__btn.confirm{font-weight:800;color:var(--el-timepicker-active-color,var(--el-color-primary))}.el-descriptions{--el-descriptions-table-border:1px solid var(--el-border-color-lighter);--el-descriptions-item-bordered-label-background:#f5f7fa;box-sizing:border-box;font-size:var(--el-font-size-base);color:var(--el-text-color-primary)}.el-descriptions__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.el-descriptions__title{color:var(--el-text-color-primary);font-size:16px;font-weight:700}.el-descriptions__body{background-color:#fff}.el-descriptions__body .el-descriptions__table{border-collapse:collapse;width:100%}.el-descriptions__body .el-descriptions__table .el-descriptions__cell{box-sizing:border-box;text-align:left;font-weight:400;line-height:23px;font-size:14px}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-left{text-align:left}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-center{text-align:center}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-right{text-align:right}.el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{border:var(--el-descriptions-table-border);padding:8px 11px}.el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:12px}.el-descriptions--large{font-size:14px}.el-descriptions--large .el-descriptions__header{margin-bottom:20px}.el-descriptions--large .el-descriptions__header .el-descriptions__title{font-size:16px}.el-descriptions--large .el-descriptions__body .el-descriptions__table .el-descriptions__cell{font-size:14px}.el-descriptions--large .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{padding:12px 15px}.el-descriptions--large .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:16px}.el-descriptions--small{font-size:12px}.el-descriptions--small .el-descriptions__header{margin-bottom:12px}.el-descriptions--small .el-descriptions__header .el-descriptions__title{font-size:14px}.el-descriptions--small .el-descriptions__body .el-descriptions__table .el-descriptions__cell{font-size:12px}.el-descriptions--small .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{padding:4px 7px}.el-descriptions--small .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:8px}.el-descriptions__label.el-descriptions__cell.is-bordered-label{font-weight:700;color:var(--el-text-color-regular);background:var(--el-descriptions-item-bordered-label-background)}.el-descriptions__label:not(.is-bordered-label){color:var(--el-text-color-primary);margin-right:16px}.el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:6px}.el-descriptions__content.el-descriptions__cell.is-bordered-content{color:var(--el-text-color-primary)}.el-descriptions__content:not(.is-bordered-label){color:var(--el-text-color-regular)}.el-descriptions--large .el-descriptions__label:not(.is-bordered-label){margin-right:16px}.el-descriptions--large .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:8px}.el-descriptions--small .el-descriptions__label:not(.is-bordered-label){margin-right:12px}.el-descriptions--small .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:4px}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{position:fixed;left:0;top:0;width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color)}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-color-white);--el-dialog-box-shadow:0 1px 3px rgba(0, 0, 0, .3);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:20px;position:relative;margin:var(--el-dialog-margin-top,15vh) auto 50px;background:var(--el-dialog-bg-color);border-radius:var(--el-border-radius-small);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;width:var(--el-dialog-width,50%)}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;margin-bottom:0;height:100%;overflow:auto}.el-dialog__wrapper{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;margin:0}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;user-select:none}.el-dialog__header{padding:var(--el-dialog-padding-primary);padding-bottom:10px}.el-dialog__headerbtn{position:absolute;top:var(--el-dialog-padding-primary);right:var(--el-dialog-padding-primary);padding:0;background:0 0;border:none;outline:0;cursor:pointer;font-size:var(--el-message-close-size,16px)}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{line-height:var(--el-dialog-font-line-height);font-size:var(--el-dialog-title-font-size);color:var(--el-text-color-primary)}.el-dialog__body{padding:calc(var(--el-dialog-padding-primary) + 10px) var(--el-dialog-padding-primary);color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size);word-break:break-all}.el-dialog__footer{padding:var(--el-dialog-padding-primary);padding-top:10px;text-align:right;box-sizing:border-box}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial;padding:25px calc(var(--el-dialog-padding-primary) + 5px) 30px}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-overlay-dialog{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto}.dialog-fade-enter-active{animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{animation:dialog-fade-out var(--el-transition-duration)}@keyframes dialog-fade-in{0%{transform:translateY(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes dialog-fade-out{0%{transform:translate(0);opacity:1}to{transform:translateY(-20px);opacity:0}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.el-divider{position:relative}.el-divider--horizontal{display:block;height:1px;width:100%;margin:24px 0;border-top:1px var(--el-border-color-base) var(--el-border-style)}.el-divider--vertical{display:inline-block;width:1px;height:1em;margin:0 8px;vertical-align:middle;position:relative;border-left:1px var(--el-border-color-base) var(--el-border-style)}.el-divider__text{position:absolute;background-color:#fff;padding:0 20px;font-weight:500;color:var(--el-text-color-primary);font-size:14px}.el-divider__text.is-left{left:20px;transform:translateY(-50%)}.el-divider__text.is-center{left:50%;transform:translate(-50%) translateY(-50%)}.el-divider__text.is-right{right:20px;transform:translateY(-50%)}.el-drawer{--el-drawer-bg-color:var(--el-dialog-bg-color, var(--el-color-white));--el-drawer-padding-primary:var(--el-dialog-padding-primary, 20px)}.el-drawer{position:absolute;box-sizing:border-box;background-color:var(--el-drawer-bg-color);display:flex;flex-direction:column;box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12);overflow:hidden;transition:all var(--el-transition-duration)}.el-drawer .rtl,.el-drawer .ltr,.el-drawer .ttb,.el-drawer .btt{transform:translate(0)}.el-drawer__header{align-items:center;color:#72767b;display:flex;margin-bottom:32px;padding:var(--el-drawer-padding-primary);padding-bottom:0}.el-drawer__header>:first-child{flex:1}.el-drawer__title{margin:0;flex:1;line-height:inherit;font-size:1rem}.el-drawer__footer{padding:var(--el-drawer-padding-primary);padding-top:10px;text-align:right}.el-drawer__close-btn{border:none;cursor:pointer;font-size:var(--el-font-size-extra-large);color:inherit;background-color:transparent;outline:0}.el-drawer__close-btn:hover i{color:var(--el-color-primary)}.el-drawer__close-btn .el-icon{font-size:inherit;vertical-align:text-bottom}.el-drawer__body{flex:1;padding:var(--el-drawer-padding-primary);overflow:auto}.el-drawer__body>*{box-sizing:border-box}.el-drawer.ltr,.el-drawer.rtl{height:100%;top:0;bottom:0}.el-drawer.btt,.el-drawer.ttb{width:100%;left:0;right:0}.el-drawer.ltr{left:0}.el-drawer.rtl{right:0}.el-drawer.ttb{top:0}.el-drawer.btt{bottom:0}.el-drawer-fade-enter-active,.el-drawer-fade-leave-active{transition:all var(--el-transition-duration)}.el-drawer-fade-enter-active,.el-drawer-fade-enter-from,.el-drawer-fade-enter-to,.el-drawer-fade-leave-active,.el-drawer-fade-leave-from,.el-drawer-fade-leave-to{overflow:hidden!important}.el-drawer-fade-enter-from,.el-drawer-fade-leave-to{opacity:0}.el-drawer-fade-enter-to,.el-drawer-fade-leave-from{opacity:1}.el-drawer-fade-enter-from .rtl,.el-drawer-fade-leave-to .rtl{transform:translate(100%)}.el-drawer-fade-enter-from .ltr,.el-drawer-fade-leave-to .ltr{transform:translate(-100%)}.el-drawer-fade-enter-from .ttb,.el-drawer-fade-leave-to .ttb{transform:translateY(-100%)}.el-drawer-fade-enter-from .btt,.el-drawer-fade-leave-to .btt{transform:translateY(100%)}.el-dropdown{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary-light-2);--el-dropdown-menu-index:10;display:inline-flex;position:relative;color:var(--el-text-color-regular);font-size:var(--el-font-size-base);line-height:1;vertical-align:top}.el-dropdown__popper{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary-light-2);--el-dropdown-menu-index:10}.el-dropdown__popper.el-popper[role=tooltip]{background:#fff;border:1px solid var(--el-border-color-light);box-shadow:var(--el-dropdown-menu-box-shadow)}.el-dropdown__popper.el-popper[role=tooltip] .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-dropdown__popper.el-popper[role=tooltip][data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-dropdown__popper.el-popper[role=tooltip][data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-dropdown__popper.el-popper[role=tooltip][data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-dropdown__popper.el-popper[role=tooltip][data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-dropdown__popper .el-dropdown-menu{border:none}.el-dropdown__popper .el-dropdown__popper-selfdefine{outline:0}.el-dropdown__popper .el-scrollbar__bar{z-index:calc(var(--el-dropdown-menu-index) + 1)}.el-dropdown__popper .el-dropdown__list{list-style:none;padding:0;margin:0;box-sizing:border-box}.el-dropdown .el-dropdown__caret-button{padding-left:0;padding-right:0;display:inline-flex;justify-content:center;align-items:center;width:32px;border-left:none}.el-dropdown .el-dropdown__caret-button>span{display:inline-flex}.el-dropdown .el-dropdown__caret-button:before{content:"";position:absolute;display:block;width:1px;top:5px;bottom:5px;left:0;background:rgba(0,0,0,.5)}.el-dropdown .el-dropdown__caret-button.el-button:before{background:var(--el-border-color-base);opacity:.5}.el-dropdown .el-dropdown__caret-button:hover:before{top:0;bottom:0}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{font-size:inherit;padding-left:0}.el-dropdown .el-dropdown-selfdefine{outline:0}.el-dropdown--large .el-dropdown__caret-button{width:40px}.el-dropdown--small .el-dropdown__caret-button{width:24px}.el-dropdown-menu{position:relative;top:0;left:0;z-index:var(--el-dropdown-menu-index);padding:5px 0;margin:0;background-color:#fff;border:none;border-radius:var(--el-border-radius-base);box-shadow:none}.el-dropdown-menu__item{display:flex;align-items:center;white-space:nowrap;list-style:none;line-height:22px;padding:5px 16px;margin:0;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);cursor:pointer;outline:0}.el-dropdown-menu__item:not(.is-disabled):focus{background-color:var(--el-dropdown-menuItem-hover-fill);color:var(--el-dropdown-menuItem-hover-color)}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{margin:6px 0;border-top:1px solid var(--el-border-color-lighter)}.el-dropdown-menu__item.is-disabled{cursor:not-allowed;color:var(--el-text-color-disabled-base)}.el-dropdown-menu--large{padding:7px 0}.el-dropdown-menu--large .el-dropdown-menu__item{padding:7px 20px;line-height:22px;font-size:14px}.el-dropdown-menu--large .el-dropdown-menu__item--divided{margin:8px 0}.el-dropdown-menu--small{padding:3px 0}.el-dropdown-menu--small .el-dropdown-menu__item{padding:2px 12px;line-height:20px;font-size:12px}.el-dropdown-menu--small .el-dropdown-menu__item--divided{margin:4px 0}.el-empty{--el-empty-padding:40px 0;--el-empty-image-width:160px;--el-empty-description-margin-top:20px;--el-empty-bottom-margin-top:20px;--el-empty-fill-color-0:var(--el-color-white);--el-empty-fill-color-1:#fcfcfd;--el-empty-fill-color-2:#f8f9fb;--el-empty-fill-color-3:#f7f8fc;--el-empty-fill-color-4:#eeeff3;--el-empty-fill-color-5:#edeef2;--el-empty-fill-color-6:#e9ebef;--el-empty-fill-color-7:#e5e7e9;--el-empty-fill-color-8:#e0e3e9;--el-empty-fill-color-9:#d5d7de;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;box-sizing:border-box;padding:var(--el-empty-padding)}.el-empty__image{width:var(--el-empty-image-width)}.el-empty__image img{-webkit-user-select:none;user-select:none;width:100%;height:100%;vertical-align:top;object-fit:contain}.el-empty__image svg{fill:var(--el-svg-monochrome-grey);width:100%;height:100%;vertical-align:top}.el-empty__description{margin-top:var(--el-empty-description-margin-top)}.el-empty__description p{margin:0;font-size:var(--el-font-size-base);color:var(--el-text-color-secondary)}.el-empty__bottom{margin-top:var(--el-empty-bottom-margin-top)}.el-footer{--el-footer-padding:0 20px;--el-footer-height:60px;padding:var(--el-footer-padding);box-sizing:border-box;flex-shrink:0;height:var(--el-footer-height)}.el-form{--el-form-label-font-size:var(--el-font-size-base)}.el-form--label-left .el-form-item__label{text-align:left}.el-form--label-top .el-form-item{display:block}.el-form--label-top .el-form-item .el-form-item__label{display:block;text-align:left;margin-bottom:8px;line-height:22px}.el-form--inline .el-form-item{display:inline-flex;vertical-align:middle;margin-right:32px}.el-form--inline.el-form--label-top{display:flex;flex-wrap:wrap}.el-form--inline.el-form--label-top .el-form-item{display:block}.el-form--large.el-form--label-top .el-form-item .el-form-item__label{margin-bottom:12px;line-height:22px}.el-form--default.el-form--label-top .el-form-item .el-form-item__label{margin-bottom:8px;line-height:22px}.el-form--small.el-form--label-top .el-form-item .el-form-item__label{margin-bottom:4px;line-height:20px}.el-form-item{display:flex;--font-size:14px;margin-bottom:18px}.el-form-item .el-form-item{margin-bottom:0}.el-form-item .el-input__validateIcon{display:none}.el-form-item--large{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:22px}.el-form-item--large .el-form-item__label,.el-form-item--large .el-form-item__content{line-height:40px}.el-form-item--large .el-form-item__error{padding-top:4px}.el-form-item--default{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--default .el-form-item__label,.el-form-item--default .el-form-item__content{line-height:32px}.el-form-item--default .el-form-item__error{padding-top:2px}.el-form-item--small{--font-size:12px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--small .el-form-item__label,.el-form-item--small .el-form-item__content{line-height:24px}.el-form-item--small .el-form-item__error{padding-top:2px}.el-form-item__label-wrap{display:flex}.el-form-item__label-wrap .el-form-item__label{display:inline-block}.el-form-item__label{flex:0 0 auto;text-align:right;font-size:var(--el-form-label-font-size);color:var(--el-text-color-regular);line-height:32px;padding:0 12px 0 0;box-sizing:border-box}.el-form-item__content{display:flex;flex-wrap:wrap;align-items:center;flex:1;line-height:32px;position:relative;font-size:var(--font-size);min-width:0}.el-form-item__content .el-input-group{vertical-align:top}.el-form-item__error{color:var(--el-color-danger);font-size:12px;line-height:1;padding-top:2px;position:absolute;top:100%;left:0}.el-form-item__error--inline{position:relative;top:auto;left:auto;display:inline-block;margin-left:10px}.el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label-wrap>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before{content:"*";color:var(--el-color-danger);margin-right:4px}.el-form-item.is-error .el-input__inner,.el-form-item.is-error .el-input__inner:focus,.el-form-item.is-error .el-select-v2__wrapper,.el-form-item.is-error .el-select-v2__wrapper:focus,.el-form-item.is-error .el-textarea__inner,.el-form-item.is-error .el-textarea__inner:focus{border-color:var(--el-color-danger)}.el-form-item.is-error .el-input-group__append .el-input__inner,.el-form-item.is-error .el-input-group__prepend .el-input__inner{border-color:transparent}.el-form-item.is-error .el-input__validateIcon{color:var(--el-color-danger)}.el-form-item--feedback .el-input__validateIcon{display:inline-flex}.el-header{--el-header-padding:0 20px;--el-header-height:60px;padding:var(--el-header-padding);box-sizing:border-box;flex-shrink:0;height:var(--el-header-height)}.el-image-viewer__wrapper{position:fixed;top:0;right:0;bottom:0;left:0}.el-image-viewer__btn{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;border-radius:50%;opacity:.8;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none}.el-image-viewer__btn .el-icon{font-size:inherit;cursor:pointer}.el-image-viewer__close{top:40px;right:40px;width:40px;height:40px;font-size:40px}.el-image-viewer__canvas{width:100%;height:100%;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;user-select:none}.el-image-viewer__actions{left:50%;bottom:30px;transform:translate(-50%);width:282px;height:44px;padding:0 23px;background-color:var(--el-text-color-regular);border-color:#fff;border-radius:22px}.el-image-viewer__actions__inner{width:100%;height:100%;text-align:justify;cursor:default;font-size:23px;color:#fff;display:flex;align-items:center;justify-content:space-around}.el-image-viewer__prev{top:50%;transform:translateY(-50%);left:40px;width:44px;height:44px;font-size:24px;color:#fff;background-color:var(--el-text-color-regular);border-color:#fff}.el-image-viewer__next{top:50%;transform:translateY(-50%);right:40px;text-indent:2px;width:44px;height:44px;font-size:24px;color:#fff;background-color:var(--el-text-color-regular);border-color:#fff}.el-image-viewer__close{width:44px;height:44px;font-size:24px;color:#fff;background-color:var(--el-text-color-regular);border-color:#fff}.el-image-viewer__mask{position:absolute;width:100%;height:100%;top:0;left:0;opacity:.5;background:#000}.viewer-fade-enter-active{animation:viewer-fade-in var(--el-transition-duration)}.viewer-fade-leave-active{animation:viewer-fade-out var(--el-transition-duration)}@keyframes viewer-fade-in{0%{transform:translateY(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes viewer-fade-out{0%{transform:translate(0);opacity:1}to{transform:translateY(-20px);opacity:0}}.el-image__error,.el-image__inner,.el-image__placeholder{width:100%;height:100%}.el-image{position:relative;display:inline-block;overflow:hidden}.el-image__inner{vertical-align:top}.el-image__placeholder{background:var(--el-bg-color)}.el-image__error{display:flex;justify-content:center;align-items:center;font-size:14px;background:var(--el-bg-color);color:var(--el-text-color-placeholder);vertical-align:middle}.el-image__preview{cursor:pointer}.el-input-number{position:relative;display:inline-block;width:150px;line-height:30px}.el-input-number .el-input{display:block}.el-input-number .el-input__inner{-webkit-appearance:none;-moz-appearance:textfield;padding-left:42px;padding-right:42px;text-align:center}.el-input-number .el-input__inner::-webkit-inner-spin-button,.el-input-number .el-input__inner::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.el-input-number__decrease,.el-input-number__increase{display:flex;justify-content:center;align-items:center;height:auto;position:absolute;z-index:1;top:1px;bottom:1px;width:32px;background:var(--el-bg-color);color:var(--el-text-color-regular);cursor:pointer;font-size:13px;-webkit-user-select:none;user-select:none}.el-input-number__decrease:hover,.el-input-number__increase:hover{color:var(--el-color-primary)}.el-input-number__decrease:hover~.el-input:not(.is-disabled) .el-input__inner,.el-input-number__increase:hover~.el-input:not(.is-disabled) .el-input__inner{border-color:var(--el-input-focus-border,var(--el-color-primary))}.el-input-number__decrease.is-disabled,.el-input-number__increase.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-input-number__increase{right:1px;border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0;border-left:var(--el-border-base)}.el-input-number__decrease{left:1px;border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);border-right:var(--el-border-base)}.el-input-number.is-disabled .el-input-number__decrease,.el-input-number.is-disabled .el-input-number__increase{border-color:var(--el-disabled-border-color);color:var(--el-disabled-border-color)}.el-input-number.is-disabled .el-input-number__decrease:hover,.el-input-number.is-disabled .el-input-number__increase:hover{color:var(--el-disabled-border-color);cursor:not-allowed}.el-input-number--large{width:180px;line-height:38px}.el-input-number--large .el-input-number__decrease,.el-input-number--large .el-input-number__increase{width:40px;font-size:14px}.el-input-number--large .el-input__inner{padding-left:47px;padding-right:47px}.el-input-number--small{width:120px;line-height:22px}.el-input-number--small .el-input-number__decrease,.el-input-number--small .el-input-number__increase{width:24px;font-size:12px}.el-input-number--small .el-input__inner{padding-left:31px;padding-right:31px}.el-input-number--small .el-input-number__decrease [class*=el-icon],.el-input-number--small .el-input-number__increase [class*=el-icon]{transform:scale(.9)}.el-input-number.is-without-controls .el-input__inner{padding-left:15px;padding-right:15px}.el-input-number.is-controls-right .el-input__inner{padding-left:15px;padding-right:42px}.el-input-number.is-controls-right .el-input-number__decrease,.el-input-number.is-controls-right .el-input-number__increase{--el-input-number-controls-height:15px;height:var(--el-input-number-controls-height);line-height:var(--el-input-number-controls-height)}.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon],.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon]{transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{bottom:auto;left:auto;border-radius:0 var(--el-border-radius-base) 0 0;border-bottom:var(--el-border-base)}.el-input-number.is-controls-right .el-input-number__decrease{right:1px;top:auto;left:auto;border-right:none;border-left:var(--el-border-base);border-radius:0 0 var(--el-border-radius-base) 0}.el-input-number.is-controls-right[class*=large] [class*=decrease],.el-input-number.is-controls-right[class*=large] [class*=increase]{--el-input-number-controls-height:19px}.el-input-number.is-controls-right[class*=small] [class*=decrease],.el-input-number.is-controls-right[class*=small] [class*=increase]{--el-input-number-controls-height:11px}.el-textarea{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border-base);--el-input-border-color:var(--el-border-color-base);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-color-white);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border:var(--el-color-primary)}.el-textarea{position:relative;display:inline-block;width:100%;vertical-align:bottom;font-size:var(--el-font-size-base)}.el-textarea__inner{display:block;resize:vertical;padding:5px 15px;line-height:1.5;box-sizing:border-box;width:100%;font-size:inherit;font-family:inherit;color:var(--el-input-text-color,var(--el-text-color-regular));background-color:var(--el-input-bg-color,var(--el-color-white));background-image:none;border:var(--el-input-border,var(--el-border-base));border-radius:var(--el-input-border-radius,var(--el-border-radius-base));transition:var(--el-transition-border)}.el-textarea__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner:hover{border-color:var(--el-input-hover-border,var(--el-border-color-hover))}.el-textarea__inner:focus{outline:0;border-color:var(--el-input-focus-border,var(--el-color-primary))}.el-textarea .el-input__count{color:var(--el-color-info);background:var(--el-color-white);position:absolute;font-size:12px;line-height:14px;bottom:5px;right:10px}.el-textarea.is-disabled .el-textarea__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-exceed .el-textarea__inner{border-color:var(--el-color-danger)}.el-textarea.is-exceed .el-input__count{color:var(--el-color-danger)}.el-input{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border-base);--el-input-border-color:var(--el-border-color-base);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-color-white);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border:var(--el-color-primary);position:relative;font-size:var(--el-font-size-base);display:inline-flex;width:100%;line-height:32px}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{border-radius:5px;width:6px;background:#b4bccc}.el-input::-webkit-scrollbar-corner{background:#fff}.el-input::-webkit-scrollbar-track{background:#fff}.el-input::-webkit-scrollbar-track-piece{background:#fff;width:6px}.el-input .el-input__clear{color:var(--el-input-icon-color);font-size:14px;cursor:pointer;transition:var(--el-transition-color)}.el-input .el-input__clear:hover{color:var(--el-input-clear-hover-color)}.el-input .el-input__count{height:100%;display:inline-flex;align-items:center;color:var(--el-color-info);font-size:12px}.el-input .el-input__count .el-input__count-inner{background:#fff;line-height:initial;display:inline-block;padding:0 5px}.el-input__inner{-webkit-appearance:none;background-color:var(--el-input-bg-color,var(--el-color-white));background-image:none;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));border:var(--el-input-border,var(--el-border-base));box-sizing:border-box;color:var(--el-input-text-color,var(--el-text-color-regular));display:inline-block;font-size:inherit;height:32px;line-height:32px;outline:0;padding:0 11px;transition:var(--el-transition-border);width:100%}.el-input__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner:hover{border-color:var(--el-input-hover-border,var(--el-border-color-hover))}.el-input__inner:focus{outline:0;border-color:var(--el-input-focus-border,var(--el-color-primary))}.el-input__suffix{display:inline-flex;position:absolute;height:100%;right:12px;top:0;text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none}.el-input__suffix-inner{pointer-events:all;display:inline-flex}.el-input__prefix{display:inline-flex;position:absolute;height:100%;left:12px;top:0;text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration)}.el-input__prefix-inner{pointer-events:all;display:inline-flex}.el-input .el-input__icon{height:inherit;display:flex;justify-content:center;align-items:center;transition:all var(--el-transition-duration)}.el-input__validateIcon{pointer-events:none}.el-input.is-active .el-input__inner{outline:0;border-color:var(--el-input-focus-border,)}.el-input.is-disabled .el-input__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-input.is-disabled .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-exceed .el-input__inner{border-color:var(--el-color-danger)}.el-input.is-exceed .el-input__suffix .el-input__count{color:var(--el-color-danger)}.el-input--suffix--password-clear .el-input__inner{padding-right:55px}.el-input--suffix .el-input__inner{padding-right:31px}.el-input--prefix .el-input__inner{padding-left:31px}.el-input--large{font-size:14px;line-height:38px}.el-input--large .el-input__inner{height:40px;line-height:40px;padding:0 15px}.el-input--large .el-input__icon{line-height:40px}.el-input--large.el-input--prefix .el-input__inner{padding-left:35px}.el-input--large.el-input--suffix .el-input__inner{padding-right:35px}.el-input--large .el-input__prefix{left:16px}.el-input--large .el-input__suffix{right:16px}.el-input--small{font-size:12px;line-height:22px}.el-input--small .el-input__inner{height:24px;line-height:24px;padding:0 7px}.el-input--small .el-input__icon{line-height:24px}.el-input--small.el-input--prefix .el-input__inner{padding-left:25px}.el-input--small.el-input--suffix .el-input__inner{padding-right:25px}.el-input--small .el-input__prefix{left:8px}.el-input--small .el-input__suffix{right:8px}.el-input-group{line-height:normal;display:inline-table;width:100%;border-collapse:separate;border-spacing:0}.el-input-group>.el-input__inner{vertical-align:middle;display:table-cell}.el-input-group__append,.el-input-group__prepend{background-color:var(--el-bg-color);color:var(--el-color-info);vertical-align:middle;display:table-cell;position:relative;border:1px solid #dcdfe6;border-radius:var(--el-input-border-radius);padding:0 20px;width:1px;white-space:nowrap}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:0}.el-input-group__append .el-button,.el-input-group__append .el-select,.el-input-group__prepend .el-button,.el-input-group__prepend .el-select{display:inline-block;margin:-10px -20px}.el-input-group__append button.el-button,.el-input-group__append button.el-button:hover,.el-input-group__append div.el-select .el-input__inner,.el-input-group__append div.el-select:hover .el-input__inner,.el-input-group__prepend button.el-button,.el-input-group__prepend button.el-button:hover,.el-input-group__prepend div.el-select .el-input__inner,.el-input-group__prepend div.el-select:hover .el-input__inner{border-color:transparent;background-color:transparent;color:inherit;border-top:0;border-bottom:0}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group__append{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend .el-input__inner{border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend .el-select .el-input.is-focus .el-input__inner{border-color:transparent}.el-input-group--append .el-input__inner{border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append .el-select .el-input.is-focus .el-input__inner{border-color:transparent}.el-link{--el-link-font-size:var(--el-font-size-base);--el-link-font-weight:var(--el-font-weight-primary);--el-link-default-text-color:var(--el-text-color-regular);--el-link-default-active-color:var(--el-color-primary);--el-link-disabled-text-color:var(--el-text-color-placeholder)}.el-link{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;vertical-align:middle;position:relative;text-decoration:none;outline:0;cursor:pointer;padding:0;font-size:var(--el-link-font-size);font-weight:var(--el-link-font-weight)}.el-link.is-underline:hover:after{content:"";position:absolute;left:0;right:0;height:0;bottom:0;border-bottom:1px solid var(--el-link-default-active-color)}.el-link.is-disabled{cursor:not-allowed}.el-link [class*=el-icon-]+span{margin-left:5px}.el-link.el-link--default{color:var(--el-link-default-text-color)}.el-link.el-link--default:hover{color:var(--el-link-default-active-color)}.el-link.el-link--default:after{border-color:var(--el-link-default-active-color)}.el-link.el-link--default.is-disabled{color:var(--el-link-disabled-text-color)}.el-link.el-link--primary{--el-link-text-color:var(--el-color-primary);color:var(--el-link-text-color)}.el-link.el-link--primary:hover{color:#66b1ff}.el-link.el-link--primary:after{border-color:var(--el-link-text-color)}.el-link.el-link--primary.is-disabled{color:#a0cfff}.el-link.el-link--primary.is-underline:hover:after{border-color:var(--el-link-text-color)}.el-link.el-link--success{--el-link-text-color:var(--el-color-success);color:var(--el-link-text-color)}.el-link.el-link--success:hover{color:#85ce61}.el-link.el-link--success:after{border-color:var(--el-link-text-color)}.el-link.el-link--success.is-disabled{color:#b3e19d}.el-link.el-link--success.is-underline:hover:after{border-color:var(--el-link-text-color)}.el-link.el-link--warning{--el-link-text-color:var(--el-color-warning);color:var(--el-link-text-color)}.el-link.el-link--warning:hover{color:#ebb563}.el-link.el-link--warning:after{border-color:var(--el-link-text-color)}.el-link.el-link--warning.is-disabled{color:#f3d19e}.el-link.el-link--warning.is-underline:hover:after{border-color:var(--el-link-text-color)}.el-link.el-link--danger{--el-link-text-color:var(--el-color-danger);color:var(--el-link-text-color)}.el-link.el-link--danger:hover{color:#f78989}.el-link.el-link--danger:after{border-color:var(--el-link-text-color)}.el-link.el-link--danger.is-disabled{color:#fab6b6}.el-link.el-link--danger.is-underline:hover:after{border-color:var(--el-link-text-color)}.el-link.el-link--error{--el-link-text-color:var(--el-color-error);color:var(--el-link-text-color)}.el-link.el-link--error:hover{color:#f78989}.el-link.el-link--error:after{border-color:var(--el-link-text-color)}.el-link.el-link--error.is-disabled{color:#fab6b6}.el-link.el-link--error.is-underline:hover:after{border-color:var(--el-link-text-color)}.el-link.el-link--info{--el-link-text-color:var(--el-color-info);color:var(--el-link-text-color)}.el-link.el-link--info:hover{color:#a6a9ad}.el-link.el-link--info:after{border-color:var(--el-link-text-color)}.el-link.el-link--info.is-disabled{color:#c8c9cc}.el-link.el-link--info.is-underline:hover:after{border-color:var(--el-link-text-color)}:root{--el-loading-spinner-size:42px;--el-loading-fullscreen-spinner-size:50px}.el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{position:absolute;z-index:2000;background-color:rgba(255,255,255,.9);margin:0;top:0;right:0;bottom:0;left:0;transition:opacity var(--el-transition-duration)}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:calc((0px - var(--el-loading-fullscreen-spinner-size))/ 2)}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:var(--el-loading-fullscreen-spinner-size);width:var(--el-loading-fullscreen-spinner-size)}.el-loading-spinner{top:50%;margin-top:calc((0px - var(--el-loading-spinner-size))/ 2);width:100%;text-align:center;position:absolute}.el-loading-spinner .el-loading-text{color:var(--el-color-primary);margin:3px 0;font-size:14px}.el-loading-spinner .circular{display:inline;height:var(--el-loading-spinner-size);width:var(--el-loading-spinner-size);animation:loading-rotate 2s linear infinite}.el-loading-spinner .path{animation:loading-dash 1.5s ease-in-out infinite;stroke-dasharray:90,150;stroke-dashoffset:0;stroke-width:2;stroke:var(--el-color-primary);stroke-linecap:round}.el-loading-spinner i{color:var(--el-color-primary)}.el-loading-fade-enter-from,.el-loading-fade-leave-to{opacity:0}@keyframes loading-rotate{to{transform:rotate(360deg)}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}to{stroke-dasharray:90,150;stroke-dashoffset:-120px}}.el-main{--el-main-padding:20px;display:block;flex:1;flex-basis:auto;overflow:auto;box-sizing:border-box;padding:var(--el-main-padding)}.el-menu{--el-menu-active-color:var(--el-color-primary);--el-menu-text-color:var(--el-text-color-primary);--el-menu-hover-text-color:var(--el-text-color-primary);--el-menu-bg-color:var(--el-color-white);--el-menu-hover-bg-color:var(--el-color-primary-light-9);--el-menu-item-height:56px;--el-menu-item-font-size:var(--el-font-size-base);--el-menu-item-hover-fill:var(--el-color-primary-light-9);--el-menu-border-color:#e6e6e6;border-right:solid 1px var(--el-menu-border-color);list-style:none;position:relative;margin:0;padding-left:0;background-color:var(--el-menu-bg-color);box-sizing:border-box}.el-menu--horizontal{display:flex;flex-wrap:nowrap;border-bottom:solid 1px var(--el-menu-border-color);border-right:none}.el-menu--horizontal>.el-menu-item{display:inline-flex;justify-content:center;align-items:center;height:100%;margin:0;border-bottom:2px solid transparent;color:var(--el-menu-text-color)}.el-menu--horizontal>.el-menu-item a,.el-menu--horizontal>.el-menu-item a:hover{color:inherit}.el-menu--horizontal>.el-menu-item:not(.is-disabled):focus,.el-menu--horizontal>.el-menu-item:not(.is-disabled):hover{background-color:#fff}.el-menu--horizontal>.el-sub-menu:focus,.el-menu--horizontal>.el-sub-menu:hover{outline:0}.el-menu--horizontal>.el-sub-menu:hover .el-sub-menu__title{color:var(--el-menu-hover-text-color)}.el-menu--horizontal>.el-sub-menu.is-active .el-sub-menu__title{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title{height:100%;border-bottom:2px solid transparent;color:var(--el-menu-text-color)}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title:hover{background-color:#fff}.el-menu--horizontal>.el-sub-menu .el-sub-menu__icon-arrow{position:static;vertical-align:middle;margin-left:8px;margin-top:-3px}.el-menu--horizontal .el-menu .el-menu-item,.el-menu--horizontal .el-menu .el-sub-menu__title{background-color:var(--el-menu-bg-color);display:flex;align-items:center;height:36px;padding:0 10px;color:var(--el-menu-text-color)}.el-menu--horizontal .el-menu .el-menu-item.is-active,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title{color:var(--el-menu-active-color)}.el-menu--horizontal .el-menu-item:not(.is-disabled):focus,.el-menu--horizontal .el-menu-item:not(.is-disabled):hover{outline:0;color:var(--el-menu-hover-text-color);background-color:var(--el-menu-hover-bg-color)}.el-menu--horizontal>.el-menu-item.is-active{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)!important}.el-menu--collapse{width:64px}.el-menu--collapse>.el-menu-item [class^=el-icon],.el-menu--collapse>.el-sub-menu>.el-sub-menu__title [class^=el-icon]{margin:0;vertical-align:middle;width:24px;text-align:center}.el-menu--collapse>.el-menu-item .el-sub-menu__icon-arrow,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow{display:none}.el-menu--collapse>.el-menu-item>span,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title>span{height:0;width:0;overflow:hidden;visibility:hidden;display:inline-block}.el-menu--collapse>.el-menu-item.is-active i{color:inherit}.el-menu--collapse .el-menu .el-sub-menu{min-width:200px}.el-menu--collapse .el-sub-menu{position:relative}.el-menu--collapse .el-sub-menu .el-menu{position:absolute;margin-left:5px;top:0;left:100%;z-index:10;border:1px solid var(--el-border-color-light);border-radius:var(--el-border-radius-small);box-shadow:var(--el-box-shadow-light)}.el-menu--collapse .el-sub-menu.is-opened>.el-sub-menu__title .el-sub-menu__icon-arrow{transform:none}.el-menu--collapse .el-sub-menu.is-active .el-sub-menu__title{color:var(--el-menu-active-color)}.el-menu--popup{z-index:100;min-width:200px;border:none;padding:5px 0;border-radius:var(--el-border-radius-small);box-shadow:var(--el-box-shadow-light)}.el-menu-item{display:flex;align-items:center;height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);font-size:var(--el-menu-item-font-size);color:var(--el-menu-text-color);padding:0 20px;list-style:none;cursor:pointer;position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);box-sizing:border-box;white-space:nowrap}.el-menu-item *{vertical-align:bottom}.el-menu-item i{color:inherit}.el-menu-item:focus,.el-menu-item:hover{outline:0}.el-menu-item:hover{background-color:var(--el-menu-hover-bg-color)}.el-menu-item.is-disabled{opacity:.25;cursor:not-allowed;background:0 0!important}.el-menu-item [class^=el-icon]{margin-right:5px;width:24px;text-align:center;font-size:18px;vertical-align:middle}.el-menu-item.is-active{color:var(--el-menu-active-color)}.el-menu-item.is-active i{color:inherit}.el-sub-menu{list-style:none;margin:0;padding-left:0}.el-sub-menu__title{display:flex;align-items:center;height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);font-size:var(--el-menu-item-font-size);color:var(--el-menu-text-color);padding:0 20px;list-style:none;cursor:pointer;position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);box-sizing:border-box;white-space:nowrap}.el-sub-menu__title *{vertical-align:bottom}.el-sub-menu__title i{color:inherit}.el-sub-menu__title:focus,.el-sub-menu__title:hover{outline:0}.el-sub-menu__title.is-disabled{opacity:.25;cursor:not-allowed;background:0 0!important}.el-sub-menu__title:hover{background-color:var(--el-menu-hover-bg-color)}.el-sub-menu .el-menu{border:none}.el-sub-menu .el-menu-item{height:50px;line-height:50px;padding:0 45px;min-width:200px}.el-sub-menu__hide-arrow .el-sub-menu__icon-arrow{display:none!important}.el-sub-menu.is-active .el-sub-menu__title{border-bottom-color:var(--el-menu-active-color)}.el-sub-menu.is-opened>.el-sub-menu__title .el-sub-menu__icon-arrow{transform:rotate(180deg)}.el-sub-menu.is-disabled .el-menu-item,.el-sub-menu.is-disabled .el-sub-menu__title{opacity:.25;cursor:not-allowed;background:0 0!important}.el-sub-menu .el-icon{vertical-align:middle;margin-right:5px;width:24px;text-align:center;font-size:18px}.el-sub-menu .el-icon.el-sub-menu__icon-more{margin-right:0!important}.el-sub-menu .el-sub-menu__icon-arrow{position:absolute;top:50%;right:20px;margin-top:-7px;transition:transform var(--el-transition-duration);font-size:12px;margin-right:0;width:inherit}.el-menu-item-group>ul{padding:0}.el-menu-item-group__title{padding:7px 0 7px 20px;line-height:normal;font-size:12px;color:var(--el-text-color-secondary)}.horizontal-collapse-transition .el-sub-menu__title .el-sub-menu__icon-arrow{transition:var(--el-transition-duration-fast);opacity:0}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:15px}.el-message-box{display:inline-block;width:var(--el-messagebox-width);padding-bottom:10px;vertical-align:middle;background-color:var(--el-color-white);border-radius:var(--el-messagebox-border-radius);border:1px solid var(--el-border-color-lighter);font-size:var(--el-messagebox-font-size);box-shadow:var(--el-box-shadow-light);text-align:left;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.el-overlay.is-message-box .el-overlay-message-box{text-align:center;position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto}.el-overlay.is-message-box .el-overlay-message-box:after{content:"";display:inline-block;height:100%;width:0;vertical-align:middle}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;user-select:none}.el-message-box__header{position:relative;padding:var(--el-messagebox-padding-primary);padding-bottom:10px}.el-message-box__title{padding-left:0;margin-bottom:0;font-size:var(--el-messagebox-font-size);line-height:1;color:var(--el-messagebox-title-color)}.el-message-box__headerbtn{position:absolute;top:var(--el-messagebox-padding-primary);right:var(--el-messagebox-padding-primary);padding:0;border:none;outline:0;background:0 0;font-size:var(--el-message-close-size,16px);cursor:pointer}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{padding:10px var(--el-messagebox-padding-primary);color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{position:relative}.el-message-box__input{padding-top:15px}.el-message-box__input div.invalid>input{border-color:var(--el-color-error)}.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{position:absolute;top:50%;transform:translateY(-50%);font-size:24px!important}.el-message-box__status:before{padding-left:1px}.el-message-box__status+.el-message-box__message{padding-left:36px;padding-right:12px;word-break:break-word}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{margin:0}.el-message-box__message p{margin:0;line-height:24px}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);min-height:18px;margin-top:2px}.el-message-box__btns{padding:5px 15px 0;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}.el-message-box__btns button:nth-child(2){margin-left:10px}.el-message-box__btns-reverse{flex-direction:row-reverse}.el-message-box--center .el-message-box__title{position:relative;display:flex;align-items:center;justify-content:center}.el-message-box--center .el-message-box__status{position:relative;top:auto;padding-right:5px;text-align:center;transform:translateY(-1px)}.el-message-box--center .el-message-box__message{margin-left:0}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__content{text-align:center}.el-message-box--center .el-message-box__content{padding-left:calc(var(--el-messagebox-padding-primary) + 12px);padding-right:calc(var(--el-messagebox-padding-primary) + 12px)}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{transform:translateY(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes msgbox-fade-out{0%{transform:translate(0);opacity:1}to{transform:translateY(-20px);opacity:0}}.el-message{--el-message-min-width:380px;--el-message-bg-color:#edf2fc;--el-message-padding:15px 15px 15px 20px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary)}.el-message{min-width:var(--el-message-min-width);box-sizing:border-box;border-radius:var(--el-border-radius-base);border-width:var(--el-border-width-base);border-style:var(--el-border-style-base);border-color:var(--el-border-color-lighter);position:fixed;left:50%;top:20px;transform:translate(-50%);transition:opacity .3s,transform .4s,top .4s;background-color:var(--el-message-bg-color);transition:opacity var(--el-transition-duration),transform .4s,top .4s;padding:var(--el-message-padding);display:flex;align-items:center}.el-message.is-center{justify-content:center}.el-message.is-closable .el-message__content{padding-right:16px}.el-message p{margin:0}.el-message--info .el-message__content{color:var(--el-message-info-text-color)}.el-message--success{background-color:#f0f9eb;border-color:#e1f3d8;--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color)}.el-message--info{background-color:#f4f4f5;border-color:#e9e9eb;--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color)}.el-message--warning{background-color:#fdf6ec;border-color:#faecd8;--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color)}.el-message--error{background-color:#fef0f0;border-color:#fde2e2;--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color)}.el-message__icon{margin-right:10px}.el-message .el-message__badge{position:absolute;top:-8px;right:-8px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{position:absolute;top:50%;right:15px;transform:translateY(-50%);cursor:pointer;color:var(--el-message-close-icon-color);font-size:var(--el-message-close-size,16px)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message .el-message-icon--success{--el-message-text-color:var(--el-color-success);color:var(--el-message-text-color)}.el-message .el-message-icon--info{--el-message-text-color:var(--el-color-info);color:var(--el-message-text-color)}.el-message .el-message-icon--warning{--el-message-text-color:var(--el-color-warning);color:var(--el-message-text-color)}.el-message .el-message-icon--error{--el-message-text-color:var(--el-color-error);color:var(--el-message-text-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0;transform:translate(-50%,-100%)}.el-notification{--el-notification-width:330px;--el-notification-padding:14px 26px 14px 13px;--el-notification-radius:8px;--el-notification-shadow:var(--el-box-shadow-light);--el-notification-border-color:var(--el-border-color-lighter);--el-notification-icon-size:24px;--el-notification-close-font-size:var(--el-message-close-size, 16px);--el-notification-group-margin-left:13px;--el-notification-group-margin-right:8px;--el-notification-content-font-size:var(--el-font-size-base);--el-notification-content-color:var(--el-text-color-regular);--el-notification-title-font-size:16px;--el-notification-title-color:var(--el-text-color-primary);--el-notification-close-color:var(--el-text-color-secondary);--el-notification-close-hover-color:var(--el-text-color-regular)}.el-notification{display:flex;width:var(--el-notification-width);padding:var(--el-notification-padding);border-radius:var(--el-notification-radius);box-sizing:border-box;border:1px solid var(--el-notification-border-color);position:fixed;background-color:var(--el-color-white);box-shadow:var(--el-notification-shadow);transition:opacity var(--el-transition-duration),transform var(--el-transition-duration),left var(--el-transition-duration),right var(--el-transition-duration),top .4s,bottom var(--el-transition-duration);overflow-wrap:anywhere;overflow:hidden;z-index:9999}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{margin-left:var(--el-notification-group-margin-left);margin-right:var(--el-notification-group-margin-right)}.el-notification__title{font-weight:700;font-size:var(--el-notification-title-font-size);line-height:var(--el-notification-icon-size);color:var(--el-notification-title-color);margin:0}.el-notification__content{font-size:var(--el-notification-content-font-size);line-height:24px;margin:6px 0 0;color:var(--el-notification-content-color);text-align:justify}.el-notification__content p{margin:0}.el-notification .el-notification__icon{height:var(--el-notification-icon-size);width:var(--el-notification-icon-size);font-size:var(--el-notification-icon-size)}.el-notification .el-notification__closeBtn{position:absolute;top:18px;right:15px;cursor:pointer;color:var(--el-notification-close-color);font-size:var(--el-notification-close-font-size)}.el-notification .el-notification__closeBtn:hover{color:var(--el-notification-close-hover-color)}.el-notification .el-notification--success{--el-notification-icon-color:var(--el-color-success);color:var(--el-notification-icon-color)}.el-notification .el-notification--info{--el-notification-icon-color:var(--el-color-info);color:var(--el-notification-icon-color)}.el-notification .el-notification--warning{--el-notification-icon-color:var(--el-color-warning);color:var(--el-notification-icon-color)}.el-notification .el-notification--error{--el-notification-icon-color:var(--el-color-error);color:var(--el-notification-icon-color)}.el-notification-fade-enter-from.right{right:0;transform:translate(100%)}.el-notification-fade-enter-from.left{left:0;transform:translate(-100%)}.el-notification-fade-leave-to{opacity:0}.el-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;height:100%;background-color:rgba(0,0,0,.5);overflow:auto}.el-overlay .el-overlay-root{height:0}.el-page-header{display:flex;line-height:24px}.el-page-header__left{display:flex;cursor:pointer;margin-right:40px;position:relative}.el-page-header__left:after{content:"";position:absolute;width:1px;height:16px;right:-20px;top:50%;transform:translateY(-50%);background-color:var(--el-border-color-base)}.el-page-header__icon{font-size:18px;margin-right:6px;display:flex;align-items:center}.el-page-header__icon .el-icon{font-size:inherit}.el-page-header__title{font-size:14px;font-weight:500}.el-page-header__content{font-size:18px;color:var(--el-text-color-primary)}.el-pagination{--el-pagination-font-size:14px;--el-pagination-bg-color:var(--el-color-white);--el-pagination-text-color:var(--el-text-color-primary);--el-pagination-border-radius:3px;--el-pagination-button-color:var(--el-text-color-primary);--el-pagination-button-width:32px;--el-pagination-button-height:32px;--el-pagination-button-disabled-color:var(--el-text-color-placeholder);--el-pagination-button-disabled-bg-color:var(--el-color-white);--el-pagination-button-bg-color:#f4f4f5;--el-pagination-hover-color:var(--el-color-primary);--el-pagination-height-extra-small:24px;--el-pagination-line-height-extra-small:var(--el-pagination-height-extra-small);white-space:nowrap;padding:2px 5px;color:var(--el-pagination-text-color);font-weight:400;display:flex;align-items:center}.el-pagination:after,.el-pagination:before{display:table;content:""}.el-pagination:after{clear:both}.el-pagination button,.el-pagination span:not([class*=suffix]){display:flex;justify-content:center;align-items:center;font-size:var(--el-pagination-font-size);min-width:var(--el-pagination-button-width);height:var(--el-pagination-button-height);line-height:var(--el-pagination-button-height);box-sizing:border-box}.el-pagination .el-input__inner{text-align:center;-moz-appearance:textfield;line-height:normal}.el-pagination .el-select .el-input{width:128px}.el-pagination button{border:none;padding:0 6px;background:0 0}.el-pagination button:focus{outline:0}.el-pagination button:hover{color:var(--el-pagination-hover-color)}.el-pagination button:disabled{color:var(--el-pagination-button-disabled-color);background-color:var(--el-pagination-button-disabled-bg-color);cursor:not-allowed}.el-pagination .btn-next,.el-pagination .btn-prev{background:center center no-repeat;background-size:16px;background-color:var(--el-pagination-bg-color);cursor:pointer;margin:0;color:var(--el-pagination-button-color)}.el-pagination .btn-next .el-icon,.el-pagination .btn-prev .el-icon{display:block;font-size:12px;font-weight:700;width:inherit}.el-pagination .el-pager li.disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-pagination--small .btn-next,.el-pagination--small .btn-prev,.el-pagination--small .el-pager li,.el-pagination--small .el-pager li.btn-quicknext,.el-pagination--small .el-pager li.btn-quickprev,.el-pagination--small .el-pager li:last-child{border-color:transparent;font-size:var(--el-font-size-extra-small);line-height:var(--el-pagination-line-height-extra-small);height:var(--el-pagination-height-extra-small);min-width:24px}.el-pagination--small .arrow.disabled{visibility:hidden}.el-pagination--small .more:before,.el-pagination--small li.more:before{line-height:var(--el-pagination-line-height-extra-small)}.el-pagination--small button,.el-pagination--small span:not([class*=suffix]){height:var(--el-pagination-height-extra-small);line-height:var(--el-pagination-line-height-extra-small);font-size:var(--el-font-size-extra-small)}.el-pagination--small .el-pagination__editor{height:var(--el-pagination-line-height-extra-small)}.el-pagination--small .el-pagination__editor.el-input .el-input__inner{height:var(--el-pagination-height-extra-small)}.el-pagination--small .el-input--small,.el-pagination--small .el-input__inner{height:var(--el-pagination-height-extra-small)!important;line-height:var(--el-pagination-line-height-extra-small)}.el-pagination--small .el-input__suffix,.el-pagination--small .el-input__suffix .el-input__suffix-inner,.el-pagination--small .el-input__suffix .el-input__suffix-inner i.el-select__caret{line-height:var(--el-pagination-line-height-extra-small)}.el-pagination--small .el-select .el-input{width:100px}.el-pagination__sizes{margin:0 16px 0 0;font-weight:400;color:var(--el-text-color-regular)}.el-pagination__sizes+button.btn-prev[type=button]{margin-left:0}.el-pagination__sizes+.el-pager .number:first-child{margin-left:0}.el-pagination__sizes+.el-pager .number:last-child{margin-right:0}.el-pagination__total{margin-right:16px;font-weight:400;color:var(--el-text-color-regular)}.el-pagination__total+button.btn-prev[type=button]{margin-left:0}.el-pagination__total+.el-pager .number:first-child{margin-left:0}.el-pagination__total+.el-pager .number:last-child{margin-right:0}.el-pagination__total[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__jump{margin-left:16px;font-weight:400;color:var(--el-text-color-regular)}.el-pagination__jump .el-input__inner{padding:0 3px}.el-pagination__jump[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__rightwrapper{flex:1;display:flex;align-items:center;justify-content:flex-end}.el-pagination__editor{line-height:18px;margin:0 8px;height:var(--el-pagination-button-height);min-width:56px;text-align:center;box-sizing:border-box;border-radius:var(--el-pagination-border-radius)}.el-pagination__editor.el-input{width:50px}.el-pagination__editor.el-input .el-input__inner{height:var(--el-pagination-button-height)}.el-pagination__editor .el-input__inner::-webkit-inner-spin-button,.el-pagination__editor .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev,.el-pagination.is-background .el-pager li{margin:0 4px;background-color:var(--el-pagination-button-bg-color);color:var(--el-text-color-regular);min-width:32px;border-radius:2px}.el-pagination.is-background .btn-next.disabled,.el-pagination.is-background .btn-prev.disabled,.el-pagination.is-background .el-pager li.disabled{color:var(--el-text-color-placeholder);background-color:var(--el-disabled-bg-color)}.el-pagination.is-background .btn-next.is-first,.el-pagination.is-background .btn-prev.is-first,.el-pagination.is-background .el-pager li.is-first{margin-left:0}.el-pagination.is-background .btn-next.is-last,.el-pagination.is-background .btn-prev.is-last,.el-pagination.is-background .el-pager li.is-last{margin-right:0}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev{padding:0}.el-pagination.is-background .btn-next:disabled,.el-pagination.is-background .btn-prev:disabled{color:var(--el-text-color-placeholder);background-color:var(--el-disabled-bg-color)}.el-pagination.is-background .btn-next:hover:not([disabled]),.el-pagination.is-background .btn-prev:hover:not([disabled]){color:var(--el-pagination-hover-color)}.el-pagination.is-background .el-pager li:not(.disabled):hover{color:var(--el-pagination-hover-color)}.el-pagination.is-background .el-pager li:not(.disabled).active{background-color:var(--el-color-primary);color:var(--el-color-white);font-weight:700}.el-pagination.is-background.el-pagination--small .btn-next,.el-pagination.is-background.el-pagination--small .btn-prev,.el-pagination.is-background.el-pagination--small .el-pager li{min-width:24px}.el-pager{-webkit-user-select:none;user-select:none;list-style:none;font-size:0;padding:0;margin:0;display:flex;align-items:center}.el-pager li{padding:0 4px;background:var(--el-pagination-bg-color);display:flex;justify-content:center;align-items:center;font-size:var(--el-pagination-font-size);min-width:var(--el-pagination-button-width);height:var(--el-pagination-button-height);line-height:var(--el-pagination-button-height);cursor:pointer;box-sizing:border-box;text-align:center}.el-pager li.btn-quickprev:hover,.el-pager li.btn-quicknext:hover{cursor:pointer}.el-pager li.btn-quicknext,.el-pager li.btn-quickprev{line-height:32px;color:var(--el-pagination-button-color)}.el-pager li.btn-quicknext.disabled,.el-pager li.btn-quickprev.disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-pager li.btn-quicknext svg,.el-pager li.btn-quickprev svg{pointer-events:none}.el-pager li.active+li{border-left:0}.el-pager li:focus-visible{outline:1px solid var(--el-pagination-hover-color)}.el-pager li:hover{color:var(--el-pagination-hover-color)}.el-pager li.active{color:var(--el-pagination-hover-color);cursor:default}.el-pager+button.btn-next[type=button]{margin-right:0}.el-popconfirm__main{display:flex;align-items:center}.el-popconfirm__icon{margin-right:5px}.el-popconfirm__action{text-align:right;margin-top:8px}.el-popover{--el-popover-bg-color:var(--el-color-white);--el-popover-font-size:var(--el-font-size-base);--el-popover-border-color:var(--el-border-color-lighter);--el-popover-padding:12px;--el-popover-padding-large:18px 20px;--el-popover-title-font-size:16px;--el-popover-title-text-color:var(--el-text-color-primary);--el-popover-border-radius:4px}.el-popover.el-popper{background:var(--el-popover-bg-color);min-width:150px;border-radius:var(--el-popover-border-radius);border:1px solid var(--el-popover-border-color);padding:var(--el-popover-padding);z-index:var(--el-index-popper);color:var(--el-text-color-regular);line-height:1.4;text-align:justify;font-size:var(--el-popover-font-size);box-shadow:var(--el-box-shadow-light);word-break:break-all}.el-popover.el-popper--plain{padding:var(--el-popover-padding-large)}.el-popover__title{color:var(--el-popover-title-text-color);font-size:var(--el-popover-title-font-size);line-height:1;margin-bottom:12px}.el-popover__reference:focus:hover,.el-popover__reference:focus:not(.focusing){outline-width:0}.el-popover.el-popper:focus,.el-popover.el-popper:focus:active{outline-width:0}.el-progress{position:relative;line-height:1;display:flex;align-items:center}.el-progress__text{font-size:14px;color:var(--el-text-color-regular);margin-left:5px;min-width:50px;line-height:1}.el-progress__text i{vertical-align:middle;display:block}.el-progress--circle,.el-progress--dashboard{display:inline-block}.el-progress--circle .el-progress__text,.el-progress--dashboard .el-progress__text{position:absolute;top:50%;left:0;width:100%;text-align:center;margin:0;transform:translateY(-50%)}.el-progress--circle .el-progress__text i,.el-progress--dashboard .el-progress__text i{vertical-align:middle;display:inline-block}.el-progress--without-text .el-progress__text{display:none}.el-progress--without-text .el-progress-bar{padding-right:0;margin-right:0;display:block}.el-progress--text-inside .el-progress-bar{padding-right:0;margin-right:0}.el-progress.is-success .el-progress-bar__inner{background-color:var(--el-color-success)}.el-progress.is-success .el-progress__text{color:var(--el-color-success)}.el-progress.is-warning .el-progress-bar__inner{background-color:var(--el-color-warning)}.el-progress.is-warning .el-progress__text{color:var(--el-color-warning)}.el-progress.is-exception .el-progress-bar__inner{background-color:var(--el-color-danger)}.el-progress.is-exception .el-progress__text{color:var(--el-color-danger)}.el-progress-bar{flex-grow:1;box-sizing:border-box}.el-progress-bar__outer{height:6px;border-radius:100px;background-color:var(--el-border-color-lighter);overflow:hidden;position:relative;vertical-align:middle}.el-progress-bar__inner{position:absolute;left:0;top:0;height:100%;background-color:var(--el-color-primary);text-align:right;border-radius:100px;line-height:1;white-space:nowrap;transition:width .6s ease}.el-progress-bar__inner:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-progress-bar__inner--indeterminate{transform:translateZ(0);animation:indeterminate 3s infinite}.el-progress-bar__innerText{display:inline-block;vertical-align:middle;color:#fff;font-size:12px;margin:0 5px}@keyframes progress{0%{background-position:0 0}to{background-position:32px 0}}@keyframes indeterminate{0%{left:-100%}to{left:100%}}.el-radio-button{--el-radio-button-checked-bg-color:var(--el-color-primary);--el-radio-button-checked-text-color:var(--el-color-white);--el-radio-button-checked-border-color:var(--el-color-primary);--el-radio-button-disabled-checked-fill:var(--el-border-color-extra-light)}.el-radio-button{position:relative;display:inline-block;outline:0}.el-radio-button__inner{display:inline-block;line-height:1;white-space:nowrap;vertical-align:middle;background:var(--el-button-bg-color,var(--el-color-white));border:1px solid #dcdfe6;font-weight:var(--el-button-font-weight,var(--el-font-weight-primary));border-left:0;color:var(--el-button-text-color,var(--el-text-color-regular));-webkit-appearance:none;text-align:center;box-sizing:border-box;outline:0;margin:0;position:relative;cursor:pointer;transition:var(--el-transition-all);-webkit-user-select:none;user-select:none;padding:8px 15px;font-size:var(--el-font-size-base,14px);border-radius:0}.el-radio-button__inner.is-round{padding:8px 15px}.el-radio-button__inner:hover{color:var(--el-color-primary)}.el-radio-button__inner [class*=el-icon-]{line-height:.9}.el-radio-button__inner [class*=el-icon-]+span{margin-left:5px}.el-radio-button:first-child .el-radio-button__inner{border-left:1px solid #dcdfe6;border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);box-shadow:none!important}.el-radio-button__original-radio{opacity:0;outline:0;position:absolute;z-index:-1}.el-radio-button__original-radio:checked+.el-radio-button__inner{color:var(--el-radio-button-checked-text-color,var(--el-color-white));background-color:var(--el-radio-button-checked-bg-color,var(--el-color-primary));border-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));box-shadow:-1px 0 0 0 var(--el-radio-button-checked-border-color,var(--el-color-primary))}.el-radio-button__original-radio:disabled+.el-radio-button__inner{color:var(--el-button-disabled-text-color,var(--el-disabled-text-color));cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color,var(--el-color-white));border-color:var(--el-button-disabled-border-color,var(--el-border-color-light));box-shadow:none}.el-radio-button__original-radio:disabled:checked+.el-radio-button__inner{background-color:var(--el-radio-button-disabled-checked-fill)}.el-radio-button:last-child .el-radio-button__inner{border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0}.el-radio-button:first-child:last-child .el-radio-button__inner{border-radius:var(--el-border-radius-base)}.el-radio-button--large .el-radio-button__inner{padding:12px 19px;font-size:var(--el-font-size-base,14px);border-radius:0}.el-radio-button--large .el-radio-button__inner.is-round{padding:12px 19px}.el-radio-button--small .el-radio-button__inner{padding:5px 11px;font-size:12px;border-radius:0}.el-radio-button--small .el-radio-button__inner.is-round{padding:5px 11px}.el-radio-button:focus:not(.is-focus):not(:active):not(.is-disabled){box-shadow:0 0 2px 2px var(--el-radio-button-checked-border-color)}.el-radio-group{display:inline-flex;align-items:center;flex-wrap:wrap;font-size:0}.el-radio{--el-radio-font-size:var(--el-font-size-base);--el-radio-text-color:var(--el-text-color-regular);--el-radio-font-weight:var(--el-font-weight-primary);--el-radio-input-height:14px;--el-radio-input-width:14px;--el-radio-input-border-radius:var(--el-border-radius-circle);--el-radio-input-bg-color:var(--el-color-white);--el-radio-input-border:var(--el-border-base);--el-radio-input-border-color:var(--el-border-color-base);--el-radio-input-border-color-hover:var(--el-color-primary)}.el-radio{color:var(--el-radio-text-color);font-weight:var(--el-radio-font-weight);position:relative;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;outline:0;font-size:var(--el-font-size-base);-webkit-user-select:none;margin-right:32px;height:32px;user-select:none}.el-radio.el-radio--large{height:40px}.el-radio.el-radio--small{height:24px}.el-radio.is-bordered{padding:0 15px 0 9px;border-radius:var(--el-border-radius-base);border:var(--el-border-base);box-sizing:border-box}.el-radio.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-radio.is-bordered.is-disabled{cursor:not-allowed;border-color:var(--el-border-color-lighter)}.el-radio.is-bordered.el-radio--large{padding:0 19px 0 11px;border-radius:var(--el-border-radius-base)}.el-radio.is-bordered.el-radio--large .el-radio__label{font-size:var(--el-font-size-base,14px)}.el-radio.is-bordered.el-radio--large .el-radio__inner{height:14px;width:14px}.el-radio.is-bordered.el-radio--small{padding:0 11px 0 7px;border-radius:var(--el-border-radius-base)}.el-radio.is-bordered.el-radio--small .el-radio__label{font-size:12px}.el-radio.is-bordered.el-radio--small .el-radio__inner{height:12px;width:12px}.el-radio:last-child{margin-right:0}.el-radio__input{white-space:nowrap;cursor:pointer;outline:0;display:inline-flex;position:relative;vertical-align:middle}.el-radio__input.is-disabled .el-radio__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);cursor:not-allowed}.el-radio__input.is-disabled .el-radio__inner:after{cursor:not-allowed;background-color:var(--el-disabled-bg-color)}.el-radio__input.is-disabled .el-radio__inner+.el-radio__label{cursor:not-allowed}.el-radio__input.is-disabled.is-checked .el-radio__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color)}.el-radio__input.is-disabled.is-checked .el-radio__inner:after{background-color:var(--el-text-color-placeholder)}.el-radio__input.is-disabled+span.el-radio__label{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-radio__input.is-checked .el-radio__inner{border-color:var(--el-color-primary);background:var(--el-color-primary)}.el-radio__input.is-checked .el-radio__inner:after{transform:translate(-50%,-50%) scale(1)}.el-radio__input.is-checked+.el-radio__label{color:var(--el-color-primary)}.el-radio__input.is-focus .el-radio__inner{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner{border:var(--el-radio-input-border);border-radius:var(--el-radio-input-border-radius);width:var(--el-radio-input-width);height:var(--el-radio-input-height);background-color:var(--el-radio-input-bg-color);position:relative;cursor:pointer;display:inline-block;box-sizing:border-box}.el-radio__inner:hover{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner:after{width:4px;height:4px;border-radius:var(--el-radio-input-border-radius);background-color:var(--el-color-white);content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .15s ease-in}.el-radio__original{opacity:0;outline:0;position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;margin:0}.el-radio:focus:not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner{box-shadow:0 0 2px 2px var(--el-radio-input-border-color-hover)}.el-radio__label{font-size:var(--el-radio-font-size);padding-left:8px}.el-radio.el-radio--large .el-radio__label{font-size:14px}.el-radio.el-radio--large .el-radio__inner{width:14px;height:14px}.el-radio.el-radio--small .el-radio__label{font-size:12px}.el-radio.el-radio--small .el-radio__inner{width:12px;height:12px}.el-rate{--el-rate-height:20px;--el-rate-font-size:var(--el-font-size-base);--el-rate-icon-size:18px;--el-rate-icon-margin:6px;--el-rate-icon-color:var(--el-text-color-placeholder);--el-rate-void-color:#c6d1de;--el-rate-star-color:#f7ba2a;--el-rate-disable-void-color:#eff2f7;--el-rate-text-color:#1f2d3d}.el-rate{display:inline-flex;align-items:center;height:32px}.el-rate:active,.el-rate:focus{outline-width:0}.el-rate__item{display:inline-block;position:relative;font-size:0;vertical-align:middle}.el-rate .el-rate__icon{position:relative;display:inline-block;font-size:var(--el-rate-icon-size);margin-right:var(--el-rate-icon-margin);color:var(--el-rate-icon-color);transition:var(--el-transition-duration)}.el-rate .el-rate__icon.hover{transform:scale(1.15)}.el-rate .el-rate__icon .path2{position:absolute;left:0;top:0}.el-rate__decimal{position:absolute;top:0;left:0;display:inline-block;overflow:hidden}.el-rate__text{font-size:var(--el-rate-font-size);vertical-align:middle}.el-rate--large{height:40px}.el-rate--small{height:24px}.el-result{--el-result-padding:40px 30px;--el-result-icon-font-size:64px;--el-result-title-font-size:20px;--el-result-title-margin-top:20px;--el-result-subtitle-margin-top:10px;--el-result-extra-margin-top:30px}.el-result{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;box-sizing:border-box;padding:var(--el-result-padding)}.el-result__icon svg{width:var(--el-result-icon-font-size);height:var(--el-result-icon-font-size)}.el-result__title{margin-top:var(--el-result-title-margin-top)}.el-result__title p{margin:0;font-size:var(--el-result-title-font-size);color:var(--el-text-color-primary);line-height:1.3}.el-result__subtitle{margin-top:var(--el-result-subtitle-margin-top)}.el-result__subtitle p{margin:0;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);line-height:1.3}.el-result__extra{margin-top:var(--el-result-extra-margin-top)}.el-result .icon-success{--el-result-color:var(--el-color-success);color:var(--el-result-color)}.el-result .icon-warning{--el-result-color:var(--el-color-warning);color:var(--el-result-color)}.el-result .icon-danger{--el-result-color:var(--el-color-danger);color:var(--el-result-color)}.el-result .icon-info{--el-result-color:var(--el-color-info);color:var(--el-result-color)}.el-result .icon-error{--el-result-color:var(--el-color-error);color:var(--el-result-color)}.el-row{display:flex;flex-wrap:wrap;position:relative;box-sizing:border-box}.el-row.is-justify-center{justify-content:center}.el-row.is-justify-end{justify-content:flex-end}.el-row.is-justify-space-between{justify-content:space-between}.el-row.is-justify-space-around{justify-content:space-around}.el-row.is-align-middle{align-items:center}.el-row.is-align-bottom{align-items:flex-end}.el-scrollbar{--el-scrollbar-opacity:.3;--el-scrollbar-bg-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:.5;--el-scrollbar-hover-bg-color:var(--el-text-color-secondary)}.el-scrollbar{overflow:hidden;position:relative;height:100%}.el-scrollbar__wrap{overflow:auto;height:100%}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{position:relative;display:block;width:0;height:0;cursor:pointer;border-radius:inherit;background-color:var(--el-scrollbar-bg-color,var(--el-text-color-secondary));transition:var(--el-transition-duration) background-color;opacity:var(--el-scrollbar-opacity,.3)}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{position:absolute;right:2px;bottom:2px;z-index:1;border-radius:4px}.el-scrollbar__bar.is-vertical{width:6px;top:2px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}.el-select-dropdown{z-index:calc(var(--el-index-top) + 1);border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__option-item:hover:not(.hover){background-color:transparent}.el-select-dropdown__empty{padding:10px 0;margin:0;text-align:center;color:var(--el-text-color-secondary);font-size:var(--el-select-font-size)}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{list-style:none;margin:6px 0!important;padding:0!important;box-sizing:border-box}.el-select-dropdown__option-item{font-size:var(--el-select-font-size);padding:0 32px 0 20px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--el-text-color-regular);height:34px;line-height:34px;box-sizing:border-box;cursor:pointer}.el-select-dropdown__option-item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select-dropdown__option-item.is-disabled:hover{background-color:var(--el-color-white)}.el-select-dropdown__option-item.is-selected{background-color:var(--el-bg-color);font-weight:700}.el-select-dropdown__option-item.is-selected:not(.is-multiple){color:var(--el-color-primary)}.el-select-dropdown__option-item.hover{background-color:var(--el-bg-color)!important}.el-select-dropdown__option-item:hover{background-color:var(--el-bg-color)}.el-select-dropdown.is-multiple .el-select-dropdown__option-item.is-selected{color:var(--el-color-primary);background-color:var(--el-color-white)}.el-select-dropdown.is-multiple .el-select-dropdown__option-item.is-selected .el-icon{position:absolute;right:20px;top:0;height:inherit;font-size:12px}.el-select-dropdown.is-multiple .el-select-dropdown__option-item.is-selected .el-icon svg{height:inherit;vertical-align:middle}.el-select-group{margin:0;padding:0}.el-select-group__wrap{position:relative;list-style:none;margin:0;padding:0}.el-select-group__wrap:not(:last-of-type){padding-bottom:24px}.el-select-group__wrap:not(:last-of-type):after{content:"";position:absolute;display:block;left:20px;right:20px;bottom:12px;height:1px;background:var(--el-border-color-light)}.el-select-group__split-dash{position:absolute;left:20px;right:20px;height:1px;background:var(--el-border-color-light)}.el-select-group__title{padding-left:20px;font-size:12px;color:var(--el-color-info);line-height:30px}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select-v2{--el-select-border-color-hover:var(--el-border-color-hover);--el-select-disabled-border:var(--el-disabled-border-color);--el-select-font-size:var(--el-font-size-base);--el-select-close-hover-color:var(--el-text-color-secondary);--el-select-input-color:var(--el-text-color-placeholder);--el-select-multiple-input-color:var(--el-text-color-regular);--el-select-input-focus-border-color:var(--el-color-primary);--el-select-input-font-size:14px}.el-select-v2{display:inline-block;position:relative;vertical-align:middle;font-size:14px}.el-select-v2__wrapper{display:flex;align-items:center;flex-wrap:wrap;box-sizing:border-box;cursor:pointer;padding:1px 30px 1px 0;border:1px solid var(--el-border-color-base);border-radius:var(--el-border-radius-base);transition:border-color var(--el-transition-duration-fast) var(--el-ease-in-out-bezier-function)}.el-select-v2__wrapper:hover{border-color:var(--el-text-color-placeholder)}.el-select-v2__wrapper.is-filterable{cursor:text}.el-select-v2__wrapper.is-focused{border-color:var(--el-color-primary)}.el-select-v2__wrapper.is-hovering:not(.is-focused){border-color:var(--el-text-color-placeholder)}.el-select-v2__wrapper.is-disabled{cursor:not-allowed;background-color:var(--el-bg-color);color:var(--el-text-color-placeholder);border-color:var(--el-select-disabled-border)}.el-select-v2__wrapper.is-disabled:hover{border-color:var(--el-select-disabled-border)}.el-select-v2__wrapper.is-disabled.is-focus{border-color:var(--el-input-focus-border-color)}.el-select-v2__wrapper.is-disabled .is-transparent{opacity:1;-webkit-user-select:none;user-select:none}.el-select-v2__wrapper .el-select-v2__input-wrapper{box-sizing:border-box;position:relative;-webkit-margin-start:12px;margin-inline-start:12px;max-width:100%;overflow:hidden}.el-select-v2__wrapper,.el-select-v2__wrapper .el-select-v2__input-wrapper{line-height:32px}.el-select-v2__wrapper .el-select-v2__input-wrapper input{line-height:24px;height:24px;min-width:4px;width:100%;background-color:transparent;-webkit-appearance:none;appearance:none;background:0 0;border:none;margin:2px 0;outline:0;padding:0}.el-select-v2 .el-select-v2__tags-text{text-overflow:ellipsis;display:inline-flex;justify-content:center;align-items:center;overflow:hidden}.el-select-v2__empty{padding:10px 0;margin:0;text-align:center;color:var(--el-text-color-secondary);font-size:14px}.el-select-v2__popper.el-popper[role=tooltip]{background:var(--el-color-white);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-select-v2__popper.el-popper[role=tooltip] .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-select-v2__popper.el-popper[role=tooltip][data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-select-v2__popper.el-popper[role=tooltip][data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-select-v2__popper.el-popper[role=tooltip][data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-select-v2__popper.el-popper[role=tooltip][data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-select-v2--large .el-select-v2__wrapper .el-select-v2__combobox-input{height:32px}.el-select-v2--large .el-select-v2__caret,.el-select-v2--large .el-select-v2__suffix{height:40px}.el-select-v2--large .el-select-v2__placeholder{font-size:14px}.el-select-v2--small .el-select-v2__wrapper .el-select-v2__combobox-input{height:16px}.el-select-v2--small .el-select-v2__caret,.el-select-v2--small .el-select-v2__suffix{height:24px}.el-select-v2--small .el-select-v2__placeholder{font-size:12px}.el-select-v2 .el-select-v2__selection>span{display:inline-block}.el-select-v2:hover .el-select-v2__combobox-input{border-color:var(--el-select-border-color-hover)}.el-select-v2 .el-select__selection-text{text-overflow:ellipsis;display:inline-block;overflow-x:hidden;vertical-align:bottom}.el-select-v2 .el-select-v2__combobox-input{padding-right:35px;display:block}.el-select-v2 .el-select-v2__combobox-input:focus{border-color:var(--el-select-input-focus-border-color)}.el-select-v2__input{border:none;outline:0;padding:0;margin-left:15px;color:var(--el-select-multiple-input-color);font-size:var(--el-select-font-size);-webkit-appearance:none;appearance:none;height:28px}.el-select-v2__input.is-small{height:14px}.el-select-v2__close{cursor:pointer;position:absolute;top:8px;z-index:var(--el-index-top);right:25px;color:var(--el-select-input-color);line-height:18px;font-size:var(--el-select-input-font-size)}.el-select-v2__close:hover{color:var(--el-select-close-hover-color)}.el-select-v2__suffix{display:inline-flex;position:absolute;right:12px;height:40px;top:50%;transform:translateY(-50%);color:var(--el-input-icon-color,var(--el-text-color-placeholder))}.el-select-v2__caret{color:var(--el-select-input-color);font-size:var(--el-select-input-font-size);transition:transform var(--el-transition-duration);transform:rotate(180deg);cursor:pointer}.el-select-v2__caret.is-reverse{transform:rotate(0)}.el-select-v2__caret.is-show-close{font-size:var(--el-select-font-size);text-align:center;transform:rotate(180deg);border-radius:var(--el-border-radius-circle);color:var(--el-select-input-color);transition:var(--el-transition-color)}.el-select-v2__caret.is-show-close:hover{color:--el-select-close-hover-color}.el-select-v2__caret.el-icon{height:inherit}.el-select-v2__caret.el-icon svg{vertical-align:middle}.el-select-v2__selection{white-space:normal;z-index:var(--el-index-normal);display:flex;align-items:center;flex-wrap:wrap}.el-select-v2__wrapper{background-color:#fff;border:1px solid #d9d9d9;border-radius:var(--el-border-radius-base);position:relative;transition:all var(--el-transition-duration) var(--el-ease-in-out-bezier-function)}.el-select-v2__input-calculator{left:0;position:absolute;top:0;visibility:hidden;white-space:pre;z-index:999}.el-select-v2__selected-item{line-height:inherit;height:inherit;-webkit-user-select:none;user-select:none;display:flex}.el-select-v2__placeholder{position:absolute;top:50%;transform:translateY(-50%);-webkit-margin-start:12px;margin-inline-start:12px;width:calc(100% - 52px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--el-input-text-color,var(--el-text-color-regular))}.el-select-v2__placeholder.is-transparent{color:var(--el-text-color-placeholder)}.el-select-v2 .el-select-v2__selection .el-tag{box-sizing:border-box;border-color:transparent;margin:2px 0 2px 6px;background-color:#f0f2f5}.el-select-v2 .el-select-v2__selection .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);right:-7px;color:var(--el-color-white)}.el-select-v2 .el-select-v2__selection .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-select-v2 .el-select-v2__selection .el-tag .el-icon-close:before{display:block;transform:translateY(.5px)}.el-select-v2.el-select-v2--small .el-select-v2__selection .el-tag{margin:1px 0 1px 6px;height:18px}.el-select-dropdown{z-index:calc(var(--el-index-top) + 1);border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected{color:var(--el-color-primary);background-color:var(--el-color-white)}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover{background-color:var(--el-bg-color)}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected .el-icon{position:absolute;right:20px;top:0;height:inherit;font-size:12px}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected .el-icon svg{height:inherit;vertical-align:middle}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__empty{padding:10px 0;margin:0;text-align:center;color:var(--el-text-color-secondary);font-size:var(--el-select-font-size)}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{list-style:none;padding:6px 0;margin:0;box-sizing:border-box}.el-select{--el-select-border-color-hover:var(--el-border-color-hover);--el-select-disabled-border:var(--el-disabled-border-color);--el-select-font-size:var(--el-font-size-base);--el-select-close-hover-color:var(--el-text-color-secondary);--el-select-input-color:var(--el-text-color-placeholder);--el-select-multiple-input-color:var(--el-text-color-regular);--el-select-input-focus-border-color:var(--el-color-primary);--el-select-input-font-size:14px}.el-select{display:inline-block;position:relative;line-height:32px}.el-select__popper.el-popper[role=tooltip]{background:var(--el-color-white);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-select__popper.el-popper[role=tooltip] .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-select__popper.el-popper[role=tooltip][data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-select__popper.el-popper[role=tooltip][data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-select__popper.el-popper[role=tooltip][data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-select__popper.el-popper[role=tooltip][data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-select--large{line-height:40px}.el-select--small{line-height:24px}.el-select .el-select__tags>span{display:inline-block}.el-select:hover:not(.el-select--disabled) .el-input__inner{border-color:var(--el-select-border-color-hover)}.el-select .el-select__tags-text{text-overflow:ellipsis;display:inline-flex;justify-content:center;align-items:center;overflow:hidden}.el-select .el-input__inner{cursor:pointer;display:inline-flex}.el-select .el-input__inner:focus{border-color:var(--el-select-input-focus-border-color)!important}.el-select .el-input{display:flex}.el-select .el-input .el-select__caret{color:var(--el-select-input-color);font-size:var(--el-select-input-font-size);transition:transform var(--el-transition-duration);transform:rotate(180deg);cursor:pointer}.el-select .el-input .el-select__caret.is-reverse{transform:rotate(0)}.el-select .el-input .el-select__caret.is-show-close{font-size:var(--el-select-font-size);text-align:center;transform:rotate(180deg);border-radius:var(--el-border-radius-circle);color:var(--el-select-input-color);transition:var(--el-transition-color)}.el-select .el-input .el-select__caret.is-show-close:hover{color:var(--el-select-close-hover-color)}.el-select .el-input .el-select__caret.el-icon{height:inherit}.el-select .el-input.is-disabled .el-input__inner{cursor:not-allowed}.el-select .el-input.is-disabled .el-input__inner:hover{border-color:var(--el-select-disabled-border)}.el-select .el-input.is-disabled .el-select__caret{cursor:not-allowed}.el-select .el-input.is-focus .el-input__inner{border-color:var(--el-select-input-focus-border-color)!important}.el-select__input{border:none;outline:0;padding:0;margin-left:15px;color:var(--el-select-multiple-input-color);font-size:var(--el-select-font-size);-webkit-appearance:none;appearance:none;height:28px;background-color:transparent}.el-select__close{cursor:pointer;position:absolute;top:8px;z-index:var(--el-index-top);right:25px;color:var(--el-select-input-color);line-height:18px;font-size:var(--el-select-input-font-size)}.el-select__close:hover{color:var(--el-select-close-hover-color)}.el-select__tags{position:absolute;line-height:normal;white-space:normal;z-index:var(--el-index-normal);top:50%;transform:translateY(-50%);display:flex;align-items:center;flex-wrap:wrap}.el-select .el-tag__close{margin-top:-2px}.el-select .el-select__tags .el-tag{box-sizing:border-box;border-color:transparent;margin:2px 6px 2px 0}.el-select .el-select__tags .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);right:-7px;top:0;color:#fff}.el-select .el-select__tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-select .el-select__tags .el-tag .el-icon-close:before{display:block;transform:translateY(.5px)}.el-select .el-select__tags .el-tag--info{background-color:#f0f2f5}.el-skeleton{--el-skeleton-circle-size:var(--el-avatar-size)}.el-skeleton__item{background:var(--el-skeleton-color);display:inline-block;height:16px;border-radius:var(--el-border-radius-base);width:100%}.el-skeleton__circle{border-radius:50%;width:var(--el-skeleton-circle-size);height:var(--el-skeleton-circle-size);line-height:var(--el-skeleton-circle-size)}.el-skeleton__button{height:40px;width:64px;border-radius:4px}.el-skeleton__p{width:100%}.el-skeleton__p.is-last{width:61%}.el-skeleton__p.is-first{width:33%}.el-skeleton__text{width:100%;height:var(--el-font-size-small)}.el-skeleton__caption{height:var(--el-font-size-extra-small)}.el-skeleton__h1{height:var(--el-font-size-extra-large)}.el-skeleton__h3{height:var(--el-font-size-large)}.el-skeleton__h5{height:var(--el-font-size-medium)}.el-skeleton__image{width:unset;display:flex;align-items:center;justify-content:center;border-radius:0}.el-skeleton__image svg{fill:var(--el-svg-monochrome-grey);width:22%;height:22%}.el-skeleton{--el-skeleton-color:#f2f2f2;--el-skeleton-to-color:#e6e6e6}@keyframes el-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.el-skeleton{width:100%}.el-skeleton__first-line,.el-skeleton__paragraph{height:16px;margin-top:16px;background:var(--el-skeleton-color)}.el-skeleton.is-animated .el-skeleton__item{background:linear-gradient(90deg,var(--el-skeleton-color) 25%,var(--el-skeleton-to-color) 37%,var(--el-skeleton-color) 63%);background-size:400% 100%;animation:el-skeleton-loading 1.4s ease infinite}.el-slider{--el-slider-main-bg-color:var(--el-color-primary);--el-slider-runway-bg-color:var(--el-border-color-light);--el-slider-stop-bg-color:var(--el-color-white);--el-slider-disable-color:var(--el-text-color-placeholder);--el-slider-border-radius:3px;--el-slider-height:6px;--el-slider-button-size:20px;--el-slider-button-wrapper-size:36px;--el-slider-button-wrapper-offset:-15px}.el-slider{width:100%;height:32px;display:flex;align-items:center}.el-slider__runway{flex:1;height:var(--el-slider-height);background-color:var(--el-slider-runway-bg-color);border-radius:var(--el-slider-border-radius);position:relative;cursor:pointer}.el-slider__runway.show-input{margin-right:30px;width:auto}.el-slider__runway.disabled{cursor:default}.el-slider__runway.disabled .el-slider__bar{background-color:var(--el-slider-disable-color)}.el-slider__runway.disabled .el-slider__button{border-color:var(--el-slider-disable-color)}.el-slider__runway.disabled .el-slider__button-wrapper.hover,.el-slider__runway.disabled .el-slider__button-wrapper:hover,.el-slider__runway.disabled .el-slider__button-wrapper.dragging{cursor:not-allowed}.el-slider__runway.disabled .el-slider__button.dragging,.el-slider__runway.disabled .el-slider__button.hover,.el-slider__runway.disabled .el-slider__button:hover{transform:scale(1)}.el-slider__runway.disabled .el-slider__button.hover,.el-slider__runway.disabled .el-slider__button:hover,.el-slider__runway.disabled .el-slider__button.dragging{cursor:not-allowed}.el-slider__input{flex-shrink:0;width:130px}.el-slider__bar{height:var(--el-slider-height);background-color:var(--el-slider-main-bg-color);border-top-left-radius:var(--el-slider-border-radius);border-bottom-left-radius:var(--el-slider-border-radius);position:absolute}.el-slider__button-wrapper{height:var(--el-slider-button-wrapper-size);width:var(--el-slider-button-wrapper-size);position:absolute;z-index:1;top:var(--el-slider-button-wrapper-offset);transform:translate(-50%);background-color:transparent;text-align:center;-webkit-user-select:none;user-select:none;line-height:normal;outline:0}.el-slider__button-wrapper:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-slider__button-wrapper.hover,.el-slider__button-wrapper:hover{cursor:grab}.el-slider__button-wrapper.dragging{cursor:grabbing}.el-slider__button{display:inline-block;width:var(--el-slider-button-size);height:var(--el-slider-button-size);vertical-align:middle;border:solid 2px var(--el-slider-main-bg-color);background-color:var(--el-color-white);border-radius:50%;box-sizing:border-box;transition:var(--el-transition-duration-fast);-webkit-user-select:none;user-select:none}.el-slider__button.dragging,.el-slider__button.hover,.el-slider__button:hover{transform:scale(1.2)}.el-slider__button.hover,.el-slider__button:hover{cursor:grab}.el-slider__button.dragging{cursor:grabbing}.el-slider__stop{position:absolute;height:var(--el-slider-height);width:var(--el-slider-height);border-radius:var(--el-border-radius-circle);background-color:var(--el-slider-stop-bg-color);transform:translate(-50%)}.el-slider__marks{top:0;left:12px;width:18px;height:100%}.el-slider__marks-text{position:absolute;transform:translate(-50%);font-size:14px;color:var(--el-color-info);margin-top:15px}.el-slider.is-vertical{position:relative;height:100%;flex:0}.el-slider.is-vertical .el-slider__runway{width:var(--el-slider-height);height:100%;margin:0 16px}.el-slider.is-vertical .el-slider__bar{width:var(--el-slider-height);height:auto;border-radius:0 0 3px 3px}.el-slider.is-vertical .el-slider__button-wrapper{top:auto;left:var(--el-slider-button-wrapper-offset);transform:translateY(50%)}.el-slider.is-vertical .el-slider__stop{transform:translateY(50%)}.el-slider.is-vertical .el-slider__marks-text{margin-top:0;left:15px;transform:translateY(50%)}.el-slider--large{height:40px}.el-slider--small{height:24px}.el-space{display:inline-flex;vertical-align:top}.el-space__item{display:flex;flex-wrap:wrap}.el-space__item>*{flex:1}.el-space--vertical{flex-direction:column}.el-time-spinner{width:100%;white-space:nowrap}.el-spinner{display:inline-block;vertical-align:middle}.el-spinner-inner{animation:rotate 2s linear infinite;width:50px;height:50px}.el-spinner-inner .path{stroke:#ececec;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.el-step{position:relative;flex-shrink:1}.el-step:last-of-type .el-step__line{display:none}.el-step:last-of-type.is-flex{flex-basis:auto!important;flex-shrink:0;flex-grow:0}.el-step:last-of-type .el-step__description,.el-step:last-of-type .el-step__main{padding-right:0}.el-step__head{position:relative;width:100%}.el-step__head.is-process{color:var(--el-text-color-primary);border-color:var(--el-text-color-primary)}.el-step__head.is-wait{color:var(--el-text-color-placeholder);border-color:var(--el-text-color-placeholder)}.el-step__head.is-success{color:var(--el-color-success);border-color:var(--el-color-success)}.el-step__head.is-error{color:var(--el-color-danger);border-color:var(--el-color-danger)}.el-step__head.is-finish{color:var(--el-color-primary);border-color:var(--el-color-primary)}.el-step__icon{position:relative;z-index:1;display:inline-flex;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;box-sizing:border-box;background:#fff;transition:.15s ease-out}.el-step__icon.is-text{border-radius:50%;border:2px solid;border-color:inherit}.el-step__icon.is-icon{width:40px}.el-step__icon-inner{display:inline-block;-webkit-user-select:none;user-select:none;text-align:center;font-weight:700;line-height:1;color:inherit}.el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:25px;font-weight:400}.el-step__icon-inner.is-status{transform:translateY(1px)}.el-step__line{position:absolute;border-color:inherit;background-color:var(--el-text-color-placeholder)}.el-step__line-inner{display:block;border-width:1px;border-style:solid;border-color:inherit;transition:.15s ease-out;box-sizing:border-box;width:0;height:0}.el-step__main{white-space:normal;text-align:left}.el-step__title{font-size:16px;line-height:38px}.el-step__title.is-process{font-weight:700;color:var(--el-text-color-primary)}.el-step__title.is-wait{color:var(--el-text-color-placeholder)}.el-step__title.is-success{color:var(--el-color-success)}.el-step__title.is-error{color:var(--el-color-danger)}.el-step__title.is-finish{color:var(--el-color-primary)}.el-step__description{padding-right:10%;margin-top:-5px;font-size:12px;line-height:20px;font-weight:400}.el-step__description.is-process{color:var(--el-text-color-primary)}.el-step__description.is-wait{color:var(--el-text-color-placeholder)}.el-step__description.is-success{color:var(--el-color-success)}.el-step__description.is-error{color:var(--el-color-danger)}.el-step__description.is-finish{color:var(--el-color-primary)}.el-step.is-horizontal{display:inline-block}.el-step.is-horizontal .el-step__line{height:2px;top:11px;left:0;right:0}.el-step.is-vertical{display:flex}.el-step.is-vertical .el-step__head{flex-grow:0;width:24px}.el-step.is-vertical .el-step__main{padding-left:10px;flex-grow:1}.el-step.is-vertical .el-step__title{line-height:24px;padding-bottom:8px}.el-step.is-vertical .el-step__line{width:2px;top:0;bottom:0;left:11px}.el-step.is-vertical .el-step__icon.is-icon{width:24px}.el-step.is-center .el-step__head,.el-step.is-center .el-step__main{text-align:center}.el-step.is-center .el-step__description{padding-left:20%;padding-right:20%}.el-step.is-center .el-step__line{left:50%;right:-50%}.el-step.is-simple{display:flex;align-items:center}.el-step.is-simple .el-step__head{width:auto;font-size:0;padding-right:10px}.el-step.is-simple .el-step__icon{background:0 0;width:16px;height:16px;font-size:12px}.el-step.is-simple .el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:18px}.el-step.is-simple .el-step__icon-inner.is-status{transform:scale(.8) translateY(1px)}.el-step.is-simple .el-step__main{position:relative;display:flex;align-items:stretch;flex-grow:1}.el-step.is-simple .el-step__title{font-size:16px;line-height:20px}.el-step.is-simple:not(:last-of-type) .el-step__title{max-width:50%;word-break:break-all}.el-step.is-simple .el-step__arrow{flex-grow:1;display:flex;align-items:center;justify-content:center}.el-step.is-simple .el-step__arrow:after,.el-step.is-simple .el-step__arrow:before{content:"";display:inline-block;position:absolute;height:15px;width:1px;background:var(--el-text-color-placeholder)}.el-step.is-simple .el-step__arrow:before{transform:rotate(-45deg) translateY(-4px);transform-origin:0 0}.el-step.is-simple .el-step__arrow:after{transform:rotate(45deg) translateY(4px);transform-origin:100% 100%}.el-step.is-simple:last-of-type .el-step__arrow{display:none}.el-steps{display:flex}.el-steps--simple{padding:13px 8%;border-radius:4px;background:var(--el-bg-color)}.el-steps--horizontal{white-space:nowrap}.el-steps--vertical{height:100%;flex-flow:column}.el-switch{--el-switch-on-color:var(--el-color-primary);--el-switch-off-color:var(--el-border-color-base);--el-switch-core-border-radius:10px;--el-switch-width:40px;--el-switch-height:20px;--el-switch-button-size:16px}.el-switch{display:inline-flex;align-items:center;position:relative;font-size:14px;line-height:var(--el-switch-height);height:32px;vertical-align:middle}.el-switch.is-disabled .el-switch__core,.el-switch.is-disabled .el-switch__label{cursor:not-allowed}.el-switch__label{transition:var(--el-transition-duration-fast);height:var(--el-switch-height);display:inline-block;font-size:14px;font-weight:500;cursor:pointer;vertical-align:middle;color:var(--el-text-color-primary)}.el-switch__label.is-active{color:var(--el-color-primary)}.el-switch__label--left{margin-right:10px}.el-switch__label--right{margin-left:10px}.el-switch__label *{line-height:1;font-size:14px;display:inline-block}.el-switch__label .el-icon{height:inherit}.el-switch__label .el-icon svg{vertical-align:middle}.el-switch__input{position:absolute;width:0;height:0;opacity:0;margin:0}.el-switch__core{margin:0;display:inline-block;position:relative;width:var(--el-switch-width);height:var(--el-switch-height);border:1px solid var(--el-switch-off-color);outline:0;border-radius:var(--el-switch-core-border-radius);box-sizing:border-box;background:var(--el-switch-off-color);cursor:pointer;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration);vertical-align:middle}.el-switch__core .el-switch__inner{position:absolute;top:1px;left:1px;transition:all var(--el-transition-duration);width:var(--el-switch-button-size);height:var(--el-switch-button-size);display:flex;justify-content:center;align-items:center;left:50%}.el-switch__core .el-switch__inner .is-icon,.el-switch__core .el-switch__inner .is-text{color:var(--el-color-white);transition:opacity var(--el-transition-duration);position:absolute;-webkit-user-select:none;user-select:none}.el-switch__core .el-switch__action{position:absolute;top:1px;left:1px;border-radius:var(--el-border-radius-circle);transition:all var(--el-transition-duration);width:var(--el-switch-button-size);height:var(--el-switch-button-size);background-color:var(--el-color-white);display:flex;justify-content:center;align-items:center;color:var(--el-switch-off-color)}.el-switch__core .el-switch__action .is-icon,.el-switch__core .el-switch__action .is-text{transition:opacity var(--el-transition-duration);position:absolute;-webkit-user-select:none;user-select:none}.el-switch__core .is-text{font-size:12px}.el-switch__core .is-show{opacity:1}.el-switch__core .is-hide{opacity:0}.el-switch.is-checked .el-switch__core{border-color:var(--el-switch-on-color);background-color:var(--el-switch-on-color)}.el-switch.is-checked .el-switch__core .el-switch__action{left:100%;margin-left:calc(-1px - var(--el-switch-button-size));color:var(--el-switch-on-color)}.el-switch.is-checked .el-switch__core .el-switch__inner{left:50%;margin-left:calc(-1px - var(--el-switch-button-size))}.el-switch.is-disabled{opacity:.6}.el-switch--wide .el-switch__label.el-switch__label--left span{left:10px}.el-switch--wide .el-switch__label.el-switch__label--right span{right:10px}.el-switch .label-fade-enter-from,.el-switch .label-fade-leave-active{opacity:0}.el-switch--large{font-size:14px;height:40px}.el-switch--large .el-switch__label,.el-switch--large .el-switch__label *{font-size:14px}.el-switch--small{font-size:12px;height:24px}.el-switch--small .el-switch__label,.el-switch--small .el-switch__label *{font-size:12px}.el-table-column--selection .cell{padding-left:14px;padding-right:14px}.el-table-filter{border:solid 1px var(--el-border-color-lighter);border-radius:2px;background-color:#fff;box-shadow:var(--el-box-shadow-light);box-sizing:border-box}.el-table-filter__list{padding:5px 0;margin:0;list-style:none;min-width:100px}.el-table-filter__list-item{line-height:36px;padding:0 10px;cursor:pointer;font-size:var(--el-font-size-base)}.el-table-filter__list-item:hover{background-color:var(--el-color-primary-light-9);color:var(--el-color-primary-light-2)}.el-table-filter__list-item.is-active{background-color:var(--el-color-primary);color:#fff}.el-table-filter__content{min-width:100px}.el-table-filter__bottom{border-top:1px solid var(--el-border-color-lighter);padding:8px}.el-table-filter__bottom button{background:0 0;border:none;color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-font-size-small);padding:0 3px}.el-table-filter__bottom button:hover{color:var(--el-color-primary)}.el-table-filter__bottom button:focus{outline:0}.el-table-filter__bottom button.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-table-filter__wrap{max-height:280px}.el-table-filter__checkbox-group{padding:10px}.el-table-filter__checkbox-group label.el-checkbox{display:flex;align-items:center;margin-right:5px;margin-bottom:12px;margin-left:5px;height:unset}.el-table-filter__checkbox-group .el-checkbox:last-child{margin-bottom:0}.el-table{--el-table-border-color:var(--el-border-color-lighter);--el-table-border:1px solid var(--el-table-border-color);--el-table-text-color:var(--el-text-color-regular);--el-table-header-text-color:var(--el-text-color-secondary);--el-table-row-hover-bg-color:var(--el-bg-color);--el-table-current-row-bg-color:var(--el-color-primary-light-9);--el-table-header-bg-color:var(--el-color-white);--el-table-fixed-box-shadow:0 0 10px rgba(0, 0, 0, .12);--el-table-bg-color:var(--el-color-white);--el-table-tr-bg-color:var(--el-color-white);--el-table-expanded-cell-bg-color:var(--el-color-white)}.el-table{position:relative;overflow:hidden;box-sizing:border-box;height:-moz-fit-content;height:fit-content;width:100%;max-width:100%;background-color:var(--el-table-bg-color);font-size:14px;color:var(--el-table-text-color)}.el-table__inner-wrapper{position:relative}.el-table__inner-wrapper:before{left:0;bottom:0;width:100%;height:1px;z-index:3}.el-table.has-footer .el-table__inner-wrapper:before{bottom:1px}.el-table__empty-block{min-height:60px;text-align:center;width:100%;display:flex;justify-content:center;align-items:center}.el-table__empty-text{line-height:60px;width:50%;color:var(--el-text-color-secondary)}.el-table__expand-column .cell{padding:0;text-align:center}.el-table__expand-icon{position:relative;cursor:pointer;color:var(--el-text-color-regular);font-size:12px;transition:transform var(--el-transition-duration-fast) ease-in-out;height:20px}.el-table__expand-icon--expanded{transform:rotate(90deg)}.el-table__expand-icon>.el-icon{font-size:12px}.el-table__expanded-cell{background-color:var(--el-table-expanded-cell-bg-color)}.el-table__expanded-cell[class*=cell]{padding:20px 50px}.el-table__expanded-cell:hover{background-color:transparent!important}.el-table__placeholder{display:inline-block;width:20px}.el-table__append-wrapper{overflow:hidden}.el-table--fit{border-right:0;border-bottom:0}.el-table--fit .el-table__cell.gutter{border-right-width:1px}.el-table thead{color:var(--el-table-header-text-color);font-weight:500}.el-table thead.is-group th.el-table__cell{background:var(--el-bg-color)}.el-table .el-table__cell{padding:8px 0;min-width:0;box-sizing:border-box;text-overflow:ellipsis;vertical-align:middle;position:relative;text-align:left;z-index:1}.el-table .el-table__cell.is-center{text-align:center}.el-table .el-table__cell.is-right{text-align:right}.el-table .el-table__cell.gutter{width:15px;border-right-width:0;border-bottom-width:0;padding:0}.el-table .el-table__cell.is-hidden>*{visibility:hidden}.el-table .cell{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-all;line-height:23px;padding:0 12px}.el-table .cell.el-tooltip{white-space:nowrap;min-width:50px}.el-table--large{font-size:var(--el-font-size-base,14px)}.el-table--large .el-table__cell{padding:12px 0}.el-table--large .cell{padding:0 16px}.el-table--small{font-size:12px}.el-table--small .el-table__cell{padding:4px 0}.el-table--small .cell{padding:0 8px}.el-table tr{background-color:var(--el-table-tr-bg-color)}.el-table tr input[type=checkbox]{margin:0}.el-table td.el-table__cell,.el-table th.el-table__cell.is-leaf{border-bottom:var(--el-table-border)}.el-table th.el-table__cell.is-sortable{cursor:pointer}.el-table th.el-table__cell{-webkit-user-select:none;user-select:none;background-color:var(--el-table-header-bg-color)}.el-table th.el-table__cell>.cell{display:inline-block;box-sizing:border-box;position:relative;vertical-align:middle;width:100%}.el-table th.el-table__cell>.cell.highlight{color:var(--el-color-primary)}.el-table th.el-table__cell.required>div:before{display:inline-block;content:"";width:8px;height:8px;border-radius:50%;background:#ff4d51;margin-right:5px;vertical-align:middle}.el-table td.el-table__cell div{box-sizing:border-box}.el-table td.el-table__cell.gutter{width:0}.el-table--border .el-table__footer-wrapper tr:first-child td:first-child,.el-table--border .el-table__footer-wrapper tr:first-child th:first-child,.el-table--border .el-table__inner-wrapper tr:first-child td:first-child,.el-table--border .el-table__inner-wrapper tr:first-child th:first-child,.el-table--group .el-table__footer-wrapper tr:first-child td:first-child,.el-table--group .el-table__footer-wrapper tr:first-child th:first-child,.el-table--group .el-table__inner-wrapper tr:first-child td:first-child,.el-table--group .el-table__inner-wrapper tr:first-child th:first-child{border-left:var(--el-table-border)}.el-table--border .el-table__footer-wrapper,.el-table--group .el-table__footer-wrapper{border-top:var(--el-table-border)}.el-table--border .el-table__inner-wrapper:after,.el-table--border:after,.el-table--border:before,.el-table__inner-wrapper:before{content:"";position:absolute;background-color:var(--el-table-border-color);z-index:3}.el-table--border .el-table__inner-wrapper:after{left:0;top:0;width:100%;height:1px;z-index:3}.el-table--border:before{top:-1px;left:0;width:1px;height:100%;z-index:3}.el-table--border:after{top:-1px;right:0;width:1px;height:100%;z-index:3}.el-table--border .el-table__inner-wrapper{border-right:none;border-bottom:none}.el-table--border .el-table__footer-wrapper{position:relative}.el-table--border .el-table__footer-wrapper{margin-top:-2px}.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table--border .el-table__cell:first-child .cell{padding-left:10px}.el-table--border th.el-table__cell.gutter:last-of-type{border-bottom:var(--el-table-border);border-bottom-width:1px}.el-table--border th.el-table__cell{border-bottom:var(--el-table-border)}.el-table--hidden{visibility:hidden}.el-table__body-wrapper,.el-table__footer-wrapper,.el-table__header-wrapper{width:100%}.el-table__body-wrapper tr td.el-table-fixed-column--left,.el-table__body-wrapper tr td.el-table-fixed-column--right,.el-table__body-wrapper tr th.el-table-fixed-column--left,.el-table__body-wrapper tr th.el-table-fixed-column--right,.el-table__footer-wrapper tr td.el-table-fixed-column--left,.el-table__footer-wrapper tr td.el-table-fixed-column--right,.el-table__footer-wrapper tr th.el-table-fixed-column--left,.el-table__footer-wrapper tr th.el-table-fixed-column--right,.el-table__header-wrapper tr td.el-table-fixed-column--left,.el-table__header-wrapper tr td.el-table-fixed-column--right,.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{position:sticky!important;z-index:2;background:#fff}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before{content:"";position:absolute;top:0;width:10px;bottom:-1px;overflow-x:hidden;overflow-y:hidden;box-shadow:inset -10px 0 10px -10px rgba(0,0,0,.15);touch-action:none;pointer-events:none}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before{left:-10px}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before{right:-10px;box-shadow:inset 10px 0 10px -10px rgba(0,0,0,.15)}.el-table__body-wrapper tr td.el-table__fixed-right-patch,.el-table__body-wrapper tr th.el-table__fixed-right-patch,.el-table__footer-wrapper tr td.el-table__fixed-right-patch,.el-table__footer-wrapper tr th.el-table__fixed-right-patch,.el-table__header-wrapper tr td.el-table__fixed-right-patch,.el-table__header-wrapper tr th.el-table__fixed-right-patch{position:sticky!important;z-index:2;background:#fff;right:0}.el-table__body,.el-table__footer,.el-table__header{table-layout:fixed;border-collapse:separate}.el-table__footer-wrapper,.el-table__header-wrapper{overflow:hidden}.el-table__footer-wrapper tbody td.el-table__cell,.el-table__header-wrapper tbody td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__body-wrapper .el-table-column--selection .el-checkbox,.el-table__header-wrapper .el-table-column--selection .el-checkbox{height:unset}.el-table.is-scrolling-left .el-table-fixed-column--left.is-last-column:before{box-shadow:none}.el-table.is-scrolling-left.el-table--border .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:var(--el-table-border)}.el-table.is-scrolling-right .el-table-fixed-column--right.is-first-column:before{box-shadow:none}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column.el-table__cell,.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-none .el-table-fixed-column--left.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--left.is-last-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-last-column:before{box-shadow:none}.el-table__body-wrapper{overflow:hidden;position:relative}.el-table__body-wrapper .el-scrollbar__bar{z-index:2}.el-table .caret-wrapper{display:inline-flex;flex-direction:column;align-items:center;height:14px;width:24px;vertical-align:middle;cursor:pointer;overflow:initial;position:relative}.el-table .sort-caret{width:0;height:0;border:solid 5px transparent;position:absolute;left:7px}.el-table .sort-caret.ascending{border-bottom-color:var(--el-text-color-placeholder);top:-5px}.el-table .sort-caret.descending{border-top-color:var(--el-text-color-placeholder);bottom:-3px}.el-table .ascending .sort-caret.ascending{border-bottom-color:var(--el-color-primary)}.el-table .descending .sort-caret.descending{border-top-color:var(--el-color-primary)}.el-table .hidden-columns{visibility:hidden;position:absolute;z-index:-1}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:#fafafa}.el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table__body tr.hover-row.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped>td.el-table__cell,.el-table__body tr.hover-row>td.el-table__cell{background-color:var(--el-table-row-hover-bg-color)}.el-table__body tr.current-row>td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table__column-resize-proxy{position:absolute;left:200px;top:0;bottom:0;width:0;border-left:var(--el-table-border);z-index:10}.el-table__column-filter-trigger{display:inline-block;cursor:pointer}.el-table__column-filter-trigger i{color:var(--el-color-info);font-size:14px;vertical-align:middle}.el-table__border-left-patch{top:0;left:0;width:1px;height:100%;z-index:3;position:absolute;background-color:var(--el-table-border-color)}.el-table__border-bottom-patch{left:0;height:1px;z-index:3;position:absolute;background-color:var(--el-table-border-color)}.el-table__border-right-patch{top:0;height:100%;width:1px;z-index:3;position:absolute;background-color:var(--el-table-border-color)}.el-table--enable-row-transition .el-table__body td.el-table__cell{transition:background-color .25s ease}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:var(--el-table-row-hover-bg-color)}.el-table [class*=el-table__row--level] .el-table__expand-icon{display:inline-block;width:12px;line-height:12px;height:12px;text-align:center;margin-right:8px}.el-tabs__header{padding:0;position:relative;margin:0 0 15px}.el-tabs__active-bar{position:absolute;bottom:0;left:0;height:2px;background-color:var(--el-color-primary);z-index:1;transition:width var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),transform var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);list-style:none}.el-tabs__new-tab{float:right;border:1px solid #d3dce6;height:18px;width:18px;line-height:18px;margin:10px;border-radius:3px;text-align:center;font-size:12px;color:#d3dce6;cursor:pointer;transition:all .15s}.el-tabs__new-tab .is-icon-plus{height:inherit;width:inherit;transform:scale(.8)}.el-tabs__new-tab .is-icon-plus svg{vertical-align:middle}.el-tabs__new-tab:hover{color:var(--el-color-primary)}.el-tabs__nav-wrap{overflow:hidden;margin-bottom:-1px;position:relative}.el-tabs__nav-wrap:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--el-border-color-light);z-index:var(--el-index-normal)}.el-tabs__nav-wrap.is-scrollable{padding:0 20px;box-sizing:border-box}.el-tabs__nav-scroll{overflow:hidden}.el-tabs__nav-next,.el-tabs__nav-prev{position:absolute;cursor:pointer;line-height:44px;font-size:12px;color:var(--el-text-color-secondary)}.el-tabs__nav-next{right:0}.el-tabs__nav-prev{left:0}.el-tabs__nav{white-space:nowrap;position:relative;transition:transform var(--el-transition-duration);float:left;z-index:calc(var(--el-index-normal) + 1)}.el-tabs__nav.is-stretch{min-width:100%;display:flex}.el-tabs__nav.is-stretch>*{flex:1;text-align:center}.el-tabs__item{padding:0 20px;height:40px;box-sizing:border-box;line-height:40px;display:inline-block;list-style:none;font-size:14px;font-weight:500;color:var(--el-text-color-primary);position:relative}.el-tabs__item:focus,.el-tabs__item:focus:active{outline:0}.el-tabs__item .is-icon-close{border-radius:50%;text-align:center;transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);margin-left:5px}.el-tabs__item .is-icon-close:before{transform:scale(.9);display:inline-block}.el-tabs__item .is-icon-close:hover{background-color:var(--el-text-color-placeholder);color:#fff}.el-tabs__item .is-icon-close svg{margin-top:1px}.el-tabs__item.is-active{color:var(--el-color-primary)}.el-tabs__item:hover{color:var(--el-color-primary);cursor:pointer}.el-tabs__item.is-disabled{color:var(--el-disabled-text-color);cursor:default}.el-tabs__content{overflow:hidden;position:relative}.el-tabs--card>.el-tabs__header{border-bottom:1px solid var(--el-border-color-light)}.el-tabs--card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--card>.el-tabs__header .el-tabs__nav{border:1px solid var(--el-border-color-light);border-bottom:none;border-radius:4px 4px 0 0;box-sizing:border-box}.el-tabs--card>.el-tabs__header .el-tabs__active-bar{display:none}.el-tabs--card>.el-tabs__header .el-tabs__item .is-icon-close{position:relative;font-size:12px;width:0;height:14px;vertical-align:middle;line-height:15px;overflow:hidden;top:-1px;right:-2px;transform-origin:100% 50%}.el-tabs--card>.el-tabs__header .el-tabs__item{border-bottom:1px solid transparent;border-left:1px solid var(--el-border-color-light);transition:color var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),padding var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier)}.el-tabs--card>.el-tabs__header .el-tabs__item:first-child{border-left:none}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover{padding-left:13px;padding-right:13px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .is-icon-close{width:14px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-bottom-color:#fff}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable{padding-left:20px;padding-right:20px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .is-icon-close{width:14px}.el-tabs--border-card{background:#fff;border:1px solid var(--el-border-color-base);box-shadow:0 2px 4px rgba(0,0,0,.12),0 0 6px rgba(0,0,0,.04)}.el-tabs--border-card>.el-tabs__content{padding:15px}.el-tabs--border-card>.el-tabs__header{background-color:var(--el-bg-color);border-bottom:1px solid var(--el-border-color-light);margin:0}.el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--border-card>.el-tabs__header .el-tabs__item{transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);border:1px solid transparent;margin-top:-1px;color:var(--el-text-color-secondary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{color:var(--el-color-primary);background-color:#fff;border-right-color:var(--el-border-color-base);border-left-color:var(--el-border-color-base)}.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover{color:var(--el-color-primary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-disabled{color:var(--el-disabled-text-color)}.el-tabs--border-card>.el-tabs__header .is-scrollable .el-tabs__item:first-child{margin-left:0}.el-tabs--bottom .el-tabs__item.is-bottom:nth-child(2),.el-tabs--bottom .el-tabs__item.is-top:nth-child(2),.el-tabs--top .el-tabs__item.is-bottom:nth-child(2),.el-tabs--top .el-tabs__item.is-top:nth-child(2){padding-left:0}.el-tabs--bottom .el-tabs__item.is-bottom:last-child,.el-tabs--bottom .el-tabs__item.is-top:last-child,.el-tabs--top .el-tabs__item.is-bottom:last-child,.el-tabs--top .el-tabs__item.is-top:last-child{padding-right:0}.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:20px}.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child{padding-right:20px}.el-tabs--bottom .el-tabs__header.is-bottom{margin-bottom:0;margin-top:10px}.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom{border-bottom:0;border-top:1px solid var(--el-border-color-base)}.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom{margin-top:-1px;margin-bottom:0}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active){border:1px solid transparent}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom{margin:0 -1px -1px}.el-tabs--left,.el-tabs--right{overflow:hidden}.el-tabs--left .el-tabs__header.is-left,.el-tabs--left .el-tabs__header.is-right,.el-tabs--left .el-tabs__nav-scroll,.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__header.is-left,.el-tabs--right .el-tabs__header.is-right,.el-tabs--right .el-tabs__nav-scroll,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{height:100%}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__active-bar.is-right,.el-tabs--right .el-tabs__active-bar.is-left,.el-tabs--right .el-tabs__active-bar.is-right{top:0;bottom:auto;width:2px;height:auto}.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{margin-bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{height:30px;line-height:30px;width:100%;text-align:center;cursor:pointer}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i{transform:rotate(90deg)}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{left:auto;top:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{right:auto;bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable{padding:30px 0}.el-tabs--left .el-tabs__nav-wrap.is-left:after,.el-tabs--left .el-tabs__nav-wrap.is-right:after,.el-tabs--right .el-tabs__nav-wrap.is-left:after,.el-tabs--right .el-tabs__nav-wrap.is-right:after{height:100%;width:2px;bottom:auto;top:0}.el-tabs--left .el-tabs__nav.is-left,.el-tabs--left .el-tabs__nav.is-right,.el-tabs--right .el-tabs__nav.is-left,.el-tabs--right .el-tabs__nav.is-right{float:none}.el-tabs--left .el-tabs__item.is-left,.el-tabs--left .el-tabs__item.is-right,.el-tabs--right .el-tabs__item.is-left,.el-tabs--right .el-tabs__item.is-right{display:block}.el-tabs--left .el-tabs__header.is-left{float:left;margin-bottom:0;margin-right:10px}.el-tabs--left .el-tabs__nav-wrap.is-left{margin-right:-1px}.el-tabs--left .el-tabs__nav-wrap.is-left:after{left:auto;right:0}.el-tabs--left .el-tabs__active-bar.is-left{right:0;left:auto}.el-tabs--left .el-tabs__item.is-left{text-align:right}.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left{display:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left{border-left:none;border-right:1px solid var(--el-border-color-light);border-bottom:none;border-top:1px solid var(--el-border-color-light);text-align:left}.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child{border-right:1px solid var(--el-border-color-light);border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active{border:1px solid var(--el-border-color-light);border-right-color:#fff;border-left:none;border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child{border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child{border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__nav{border-radius:4px 0 0 4px;border-bottom:1px solid var(--el-border-color-light);border-right:none}.el-tabs--left.el-tabs--card .el-tabs__new-tab{float:none}.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left{border-right:1px solid #dfe4ed}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left{border:1px solid transparent;margin:-1px 0 -1px -1px}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active{border-color:transparent;border-top-color:#d1dbe5;border-bottom-color:#d1dbe5}.el-tabs--right .el-tabs__header.is-right{float:right;margin-bottom:0;margin-left:10px}.el-tabs--right .el-tabs__nav-wrap.is-right{margin-left:-1px}.el-tabs--right .el-tabs__nav-wrap.is-right:after{left:0;right:auto}.el-tabs--right .el-tabs__active-bar.is-right{left:0}.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right{display:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right{border-bottom:none;border-top:1px solid var(--el-border-color-light)}.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child{border-left:1px solid var(--el-border-color-light);border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active{border:1px solid var(--el-border-color-light);border-left-color:#fff;border-right:none;border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child{border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child{border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__nav{border-radius:0 4px 4px 0;border-bottom:1px solid var(--el-border-color-light);border-left:none}.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right{border-left:1px solid #dfe4ed}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right{border:1px solid transparent;margin:-1px -1px -1px 0}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active{border-color:transparent;border-top-color:#d1dbe5;border-bottom-color:#d1dbe5}.slideInLeft-transition,.slideInRight-transition{display:inline-block}.slideInRight-enter{animation:slideInRight-enter var(--el-transition-duration)}.slideInRight-leave{position:absolute;left:0;right:0;animation:slideInRight-leave var(--el-transition-duration)}.slideInLeft-enter{animation:slideInLeft-enter var(--el-transition-duration)}.slideInLeft-leave{position:absolute;left:0;right:0;animation:slideInLeft-leave var(--el-transition-duration)}@keyframes slideInRight-enter{0%{opacity:0;transform-origin:0 0;transform:translate(100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@keyframes slideInRight-leave{0%{transform-origin:0 0;transform:translate(0);opacity:1}to{transform-origin:0 0;transform:translate(100%);opacity:0}}@keyframes slideInLeft-enter{0%{opacity:0;transform-origin:0 0;transform:translate(-100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@keyframes slideInLeft-leave{0%{transform-origin:0 0;transform:translate(0);opacity:1}to{transform-origin:0 0;transform:translate(-100%);opacity:0}}.el-tag{--el-tag-font-size:12px;--el-tag-border-radius:4px}.el-tag{--el-tag-bg-color:#ecf5ff;--el-tag-border-color:#d9ecff;--el-tag-text-color:#409eff;--el-tag-hover-color:#409eff;background-color:var(--el-tag-bg-color);border-color:var(--el-tag-border-color);color:var(--el-tag-text-color);display:inline-flex;justify-content:center;align-items:center;height:24px;padding:0 9px;font-size:var(--el-tag-font-size);line-height:1;border-width:1px;border-style:solid;border-radius:var(--el-tag-border-radius);box-sizing:border-box;white-space:nowrap;--el-icon-size:14px}.el-tag.is-hit{border-color:#409eff}.el-tag .el-tag__close{color:var(--el-tag-text-color)}.el-tag .el-tag__close:hover{color:var(--el-color-white);background-color:var(--el-tag-hover-color)}.el-tag.el-tag--success{--el-tag-bg-color:#f0f9eb;--el-tag-border-color:#e1f3d8;--el-tag-text-color:#67c23a;--el-tag-hover-color:#67c23a}.el-tag.el-tag--success.is-hit{border-color:#67c23a}.el-tag.el-tag--warning{--el-tag-bg-color:#fdf6ec;--el-tag-border-color:#faecd8;--el-tag-text-color:#e6a23c;--el-tag-hover-color:#e6a23c}.el-tag.el-tag--warning.is-hit{border-color:#e6a23c}.el-tag.el-tag--danger{--el-tag-bg-color:#fef0f0;--el-tag-border-color:#fde2e2;--el-tag-text-color:#f56c6c;--el-tag-hover-color:#f56c6c}.el-tag.el-tag--danger.is-hit{border-color:#f56c6c}.el-tag.el-tag--info{--el-tag-bg-color:#f4f4f5;--el-tag-border-color:#e9e9eb;--el-tag-text-color:#909399;--el-tag-hover-color:#909399}.el-tag.el-tag--info.is-hit{border-color:#909399}.el-tag.el-tag--error{--el-tag-bg-color:#fef0f0;--el-tag-border-color:#fde2e2;--el-tag-text-color:#f56c6c;--el-tag-hover-color:#f56c6c}.el-tag.el-tag--error.is-hit{border-color:#f56c6c}.el-tag .el-icon{border-radius:50%;text-align:center;position:relative;cursor:pointer;font-size:calc(var(--el-icon-size) - 1px);height:var(--el-icon-size);width:var(--el-icon-size);line-height:var(--el-icon-size)}.el-tag .el-icon svg{margin:1px}.el-tag .el-tag__close{margin-left:6px}.el-tag--dark{--el-tag-bg-color:#409eff;--el-tag-border-color:#409eff;--el-tag-text-color:white;--el-tag-hover-color:#66b1ff;background-color:var(--el-tag-bg-color);border-color:var(--el-tag-border-color);color:var(--el-tag-text-color)}.el-tag--dark.is-hit{border-color:#409eff}.el-tag--dark .el-tag__close{color:var(--el-tag-text-color)}.el-tag--dark .el-tag__close:hover{color:var(--el-color-white);background-color:var(--el-tag-hover-color)}.el-tag--dark.el-tag--success{--el-tag-bg-color:#67c23a;--el-tag-border-color:#67c23a;--el-tag-text-color:white;--el-tag-hover-color:#85ce61}.el-tag--dark.el-tag--success.is-hit{border-color:#67c23a}.el-tag--dark.el-tag--warning{--el-tag-bg-color:#e6a23c;--el-tag-border-color:#e6a23c;--el-tag-text-color:white;--el-tag-hover-color:#ebb563}.el-tag--dark.el-tag--warning.is-hit{border-color:#e6a23c}.el-tag--dark.el-tag--danger{--el-tag-bg-color:#f56c6c;--el-tag-border-color:#f56c6c;--el-tag-text-color:white;--el-tag-hover-color:#f78989}.el-tag--dark.el-tag--danger.is-hit{border-color:#f56c6c}.el-tag--dark.el-tag--info{--el-tag-bg-color:#909399;--el-tag-border-color:#909399;--el-tag-text-color:white;--el-tag-hover-color:#a6a9ad}.el-tag--dark.el-tag--info.is-hit{border-color:#909399}.el-tag--dark.el-tag--error{--el-tag-bg-color:#f56c6c;--el-tag-border-color:#f56c6c;--el-tag-text-color:white;--el-tag-hover-color:#f78989}.el-tag--dark.el-tag--error.is-hit{border-color:#f56c6c}.el-tag--plain{--el-tag-bg-color:white;--el-tag-border-color:#b3d8ff;--el-tag-text-color:#409eff;--el-tag-hover-color:#409eff;background-color:var(--el-tag-bg-color);border-color:var(--el-tag-border-color);color:var(--el-tag-text-color)}.el-tag--plain.is-hit{border-color:#409eff}.el-tag--plain .el-tag__close{color:var(--el-tag-text-color)}.el-tag--plain .el-tag__close:hover{color:var(--el-color-white);background-color:var(--el-tag-hover-color)}.el-tag--plain.el-tag--success{--el-tag-bg-color:white;--el-tag-border-color:#c2e7b0;--el-tag-text-color:#67c23a;--el-tag-hover-color:#67c23a}.el-tag--plain.el-tag--success.is-hit{border-color:#67c23a}.el-tag--plain.el-tag--warning{--el-tag-bg-color:white;--el-tag-border-color:#f5dab1;--el-tag-text-color:#e6a23c;--el-tag-hover-color:#e6a23c}.el-tag--plain.el-tag--warning.is-hit{border-color:#e6a23c}.el-tag--plain.el-tag--danger{--el-tag-bg-color:white;--el-tag-border-color:#fbc4c4;--el-tag-text-color:#f56c6c;--el-tag-hover-color:#f56c6c}.el-tag--plain.el-tag--danger.is-hit{border-color:#f56c6c}.el-tag--plain.el-tag--info{--el-tag-bg-color:white;--el-tag-border-color:#d3d4d6;--el-tag-text-color:#909399;--el-tag-hover-color:#909399}.el-tag--plain.el-tag--info.is-hit{border-color:#909399}.el-tag--plain.el-tag--error{--el-tag-bg-color:white;--el-tag-border-color:#fbc4c4;--el-tag-text-color:#f56c6c;--el-tag-hover-color:#f56c6c}.el-tag--plain.el-tag--error.is-hit{border-color:#f56c6c}.el-tag.is-closable{padding-right:5px}.el-tag--large{padding:0 11px;height:32px;--el-icon-size:16px}.el-tag--large .el-tag__close{margin-left:8px}.el-tag--large.is-closable{padding-right:7px}.el-tag--default{padding:0 9px;height:24px;--el-icon-size:14px}.el-tag--default .el-tag__close{margin-left:6px}.el-tag--default.is-closable{padding-right:5px}.el-tag--small{padding:0 7px;height:20px;--el-icon-size:12px}.el-tag--small .el-tag__close{margin-left:4px}.el-tag--small.is-closable{padding-right:3px}.el-tag--small .el-icon-close{transform:scale(.8)}.time-select{margin:5px 0;min-width:0}.time-select .el-picker-panel__content{max-height:200px;margin:0}.time-select-item{padding:8px 10px;font-size:14px;line-height:20px}.time-select-item.disabled{color:var(--el-datepicker-border-color);cursor:not-allowed}.time-select-item:hover{background-color:var(--el-bg-color);font-weight:700;cursor:pointer}.time-select .time-select-item.selected:not(.disabled){color:var(--el-color-primary);font-weight:700}.el-timeline-item{position:relative;padding-bottom:20px}.el-timeline-item__wrapper{position:relative;padding-left:28px;top:-3px}.el-timeline-item__tail{position:absolute;left:4px;height:100%;border-left:2px solid var(--el-timeline-node-color)}.el-timeline-item .el-timeline-item__icon{color:var(--el-color-white);font-size:var(--el-font-size-small)}.el-timeline-item__node{position:absolute;background-color:var(--el-timeline-node-color);border-color:var(--el-timeline-node-color);border-radius:50%;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.el-timeline-item__node--normal{left:-1px;width:var(--el-timeline-node-size-normal);height:var(--el-timeline-node-size-normal)}.el-timeline-item__node--large{left:-2px;width:var(--el-timeline-node-size-large);height:var(--el-timeline-node-size-large)}.el-timeline-item__node.is-hollow{background:var(--el-color-white);border-style:solid;border-width:2px}.el-timeline-item__node--primary{background-color:var(--el-color-primary);border-color:var(--el-color-primary)}.el-timeline-item__node--success{background-color:var(--el-color-success);border-color:var(--el-color-success)}.el-timeline-item__node--warning{background-color:var(--el-color-warning);border-color:var(--el-color-warning)}.el-timeline-item__node--danger{background-color:var(--el-color-danger);border-color:var(--el-color-danger)}.el-timeline-item__node--info{background-color:var(--el-color-info);border-color:var(--el-color-info)}.el-timeline-item__dot{position:absolute;display:flex;justify-content:center;align-items:center}.el-timeline-item__content{color:var(--el-text-color-primary)}.el-timeline-item__timestamp{color:var(--el-text-color-secondary);line-height:1;font-size:var(--el-font-size-small)}.el-timeline-item__timestamp.is-top{margin-bottom:8px;padding-top:4px}.el-timeline-item__timestamp.is-bottom{margin-top:8px}.el-timeline{--el-timeline-node-size-normal:12px;--el-timeline-node-size-large:14px;--el-timeline-node-color:var(--el-border-color-light)}.el-timeline{margin:0;font-size:var(--el-font-size-base);list-style:none}.el-timeline .el-timeline-item:last-child .el-timeline-item__tail{display:none}.el-timeline .el-timeline-item__center{display:flex;align-items:center}.el-timeline .el-timeline-item__center .el-timeline-item__wrapper{width:100%}.el-timeline .el-timeline-item__center .el-timeline-item__tail{top:0}.el-timeline .el-timeline-item__center:first-child .el-timeline-item__tail{height:calc(50% + 10px);top:calc(50% - 10px)}.el-timeline .el-timeline-item__center:last-child .el-timeline-item__tail{display:block;height:calc(50% - 10px)}.el-transfer{--el-transfer-border-color:var(--el-border-color-lighter);--el-transfer-border-radius:var(--el-border-radius-base);--el-transfer-panel-width:200px;--el-transfer-panel-header-height:40px;--el-transfer-panel-header-bg-color:var(--el-bg-color);--el-transfer-panel-footer-height:40px;--el-transfer-panel-body-height:278px;--el-transfer-item-height:30px;--el-transfer-filter-height:32px}.el-transfer{font-size:var(--el-font-size-base)}.el-transfer__buttons{display:inline-block;vertical-align:middle;padding:0 30px}.el-transfer__button{vertical-align:top}.el-transfer__button:nth-child(2){margin:0 0 0 10px}.el-transfer__button i,.el-transfer__button span{font-size:14px}.el-transfer__button .el-icon+span{margin-left:0}.el-transfer-panel{overflow:hidden;background:var(--el-color-white);display:inline-block;text-align:left;vertical-align:middle;width:var(--el-transfer-panel-width);max-height:100%;box-sizing:border-box;position:relative}.el-transfer-panel__body{height:var(--el-transfer-panel-body-height);border-left:1px solid var(--el-transfer-border-color);border-right:1px solid var(--el-transfer-border-color);border-bottom:1px solid var(--el-transfer-border-color);border-bottom-left-radius:var(--el-transfer-border-radius);border-bottom-right-radius:var(--el-transfer-border-radius);overflow:hidden}.el-transfer-panel__body.is-with-footer{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.el-transfer-panel__list{margin:0;padding:6px 0;list-style:none;height:var(--el-transfer-panel-body-height);overflow:auto;box-sizing:border-box}.el-transfer-panel__list.is-filterable{height:calc(100% - var(--el-transfer-filter-height) - 30px);padding-top:0}.el-transfer-panel__item{height:var(--el-transfer-item-height);line-height:var(--el-transfer-item-height);padding-left:15px;display:block!important}.el-transfer-panel__item+.el-transfer-panel__item{margin-left:0}.el-transfer-panel__item.el-checkbox{color:var(--el-text-color-regular)}.el-transfer-panel__item:hover{color:var(--el-color-primary)}.el-transfer-panel__item.el-checkbox .el-checkbox__label{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;box-sizing:border-box;padding-left:22px;line-height:var(--el-transfer-item-height)}.el-transfer-panel__item .el-checkbox__input{position:absolute;top:8px}.el-transfer-panel__filter{text-align:center;margin:15px;box-sizing:border-box;width:auto}.el-transfer-panel__filter .el-input__inner{height:var(--el-transfer-filter-height);width:100%;font-size:12px;display:inline-block;box-sizing:border-box;border-radius:calc(var(--el-transfer-filter-height)/ 2)}.el-transfer-panel__filter .el-icon-circle-close{cursor:pointer}.el-transfer-panel .el-transfer-panel__header{display:flex;align-items:center;height:var(--el-transfer-panel-header-height);background:var(--el-transfer-panel-header-bg-color);margin:0;padding-left:15px;border:1px solid var(--el-transfer-border-color);border-top-left-radius:var(--el-transfer-border-radius);border-top-right-radius:var(--el-transfer-border-radius);box-sizing:border-box;color:var(--el-color-black)}.el-transfer-panel .el-transfer-panel__header .el-checkbox{position:relative;display:flex;width:100%;align-items:center}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label{font-size:16px;color:var(--el-text-color-primary);font-weight:400}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label span{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:var(--el-text-color-secondary);font-size:12px;font-weight:400}.el-transfer-panel .el-transfer-panel__footer{height:var(--el-transfer-panel-footer-height);background:var(--el-color-white);margin:0;padding:0;border:1px solid var(--el-transfer-border-color);border-bottom-left-radius:var(--el-transfer-border-radius);border-bottom-right-radius:var(--el-transfer-border-radius)}.el-transfer-panel .el-transfer-panel__footer:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-transfer-panel .el-transfer-panel__footer .el-checkbox{padding-left:20px;color:var(--el-text-color-regular)}.el-transfer-panel .el-transfer-panel__empty{margin:0;height:var(--el-transfer-item-height);line-height:var(--el-transfer-item-height);padding:6px 15px 0;color:var(--el-text-color-secondary);text-align:center}.el-transfer-panel .el-checkbox__label{padding-left:8px}.el-transfer-panel .el-checkbox__inner{height:14px;width:14px;border-radius:3px}.el-transfer-panel .el-checkbox__inner:after{height:6px;width:3px;left:4px}.el-tree{--el-tree-node-hover-bg-color:var(--el-bg-color);--el-tree-text-color:var(--el-text-color-regular);--el-tree-expand-icon-color:var(--el-text-color-placeholder)}.el-tree{position:relative;cursor:default;background:var(--el-color-white);color:var(--el-tree-text-color)}.el-tree__empty-block{position:relative;min-height:60px;text-align:center;width:100%;height:100%}.el-tree__empty-text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--el-text-color-secondary);font-size:var(--el-font-size-base)}.el-tree__drop-indicator{position:absolute;left:0;right:0;height:1px;background-color:var(--el-color-primary)}.el-tree-node{white-space:nowrap;outline:0}.el-tree-node:focus>.el-tree-node__content{background-color:var(--el-tree-node-hover-bg-color)}.el-tree-node.is-drop-inner>.el-tree-node__content .el-tree-node__label{background-color:var(--el-color-primary);color:#fff}.el-tree-node__content{display:flex;align-items:center;height:26px;cursor:pointer}.el-tree-node__content>.el-tree-node__expand-icon{padding:6px;box-sizing:content-box}.el-tree-node__content>label.el-checkbox{margin-right:8px}.el-tree-node__content:hover{background-color:var(--el-tree-node-hover-bg-color)}.el-tree.is-dragging .el-tree-node__content{cursor:move}.el-tree.is-dragging .el-tree-node__content *{pointer-events:none}.el-tree.is-dragging.is-drop-not-allow .el-tree-node__content{cursor:not-allowed}.el-tree-node__expand-icon{cursor:pointer;color:var(--el-tree-expand-icon-color);font-size:12px;transform:rotate(0);transition:transform var(--el-transition-duration) ease-in-out}.el-tree-node__expand-icon.expanded{transform:rotate(90deg)}.el-tree-node__expand-icon.is-leaf{color:transparent;cursor:default}.el-tree-node__expand-icon.is-hidden{visibility:hidden}.el-tree-node__label{font-size:var(--el-font-size-base)}.el-tree-node__loading-icon{margin-right:8px;font-size:var(--el-font-size-base);color:var(--el-tree-expand-icon-color)}.el-tree-node>.el-tree-node__children{overflow:hidden;background-color:transparent}.el-tree-node.is-expanded>.el-tree-node__children{display:block}.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:var(--el-color-primary-light-9)}.el-upload{display:inline-block;text-align:center;cursor:pointer;outline:0}.el-upload__input{display:none}.el-upload__tip{font-size:12px;color:var(--el-text-color-regular);margin-top:7px}.el-upload iframe{position:absolute;z-index:-1;top:0;left:0;opacity:0}.el-upload--picture-card{background-color:#fbfdff;border:1px dashed #c0ccda;border-radius:6px;box-sizing:border-box;width:148px;height:148px;cursor:pointer;vertical-align:top}.el-upload--picture-card i{margin-top:59px;font-size:28px;color:#8c939d}.el-upload--picture-card:hover{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-upload:focus{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-upload:focus .el-upload-dragger{border-color:var(--el-color-primary)}.el-upload-dragger{background-color:#fff;border:1px dashed #d9d9d9;border-radius:6px;box-sizing:border-box;width:360px;height:180px;text-align:center;cursor:pointer;position:relative;overflow:hidden}.el-upload-dragger .el-icon--upload{font-size:67px;color:var(--el-text-color-placeholder);margin:40px 0 16px;line-height:50px}.el-upload-dragger+.el-upload__tip{text-align:center}.el-upload-dragger~.el-upload__files{border-top:1px solid #dcdfe6;margin-top:7px;padding-top:5px}.el-upload-dragger .el-upload__text{color:var(--el-text-color-regular);font-size:14px;text-align:center}.el-upload-dragger .el-upload__text em{color:var(--el-color-primary);font-style:normal}.el-upload-dragger:hover{border-color:var(--el-color-primary)}.el-upload-dragger.is-dragover{background-color:rgba(32,159,255,.06);border:2px dashed var(--el-color-primary)}.el-upload-list{margin:0;padding:0;list-style:none}.el-upload-list__item{transition:all .5s cubic-bezier(.55,0,.1,1);font-size:14px;color:var(--el-text-color-regular);line-height:1.8;margin-top:5px;position:relative;box-sizing:border-box;border-radius:4px;width:100%}.el-upload-list__item .el-progress{position:absolute;top:20px;width:100%}.el-upload-list__item .el-progress__text{position:absolute;right:0;top:-13px}.el-upload-list__item .el-progress-bar{margin-right:0;padding-right:0}.el-upload-list__item:first-child{margin-top:10px}.el-upload-list__item .el-icon--upload-success{color:var(--el-color-success)}.el-upload-list__item .el-icon--close{display:none;position:absolute;top:5px;right:5px;cursor:pointer;opacity:.75;color:var(--el-text-color-regular)}.el-upload-list__item .el-icon--close:hover{opacity:1}.el-upload-list__item .el-icon--close-tip{display:none;position:absolute;top:5px;right:5px;font-size:12px;cursor:pointer;opacity:1;color:var(--el-color-primary)}.el-upload-list__item:hover{background-color:var(--el-bg-color)}.el-upload-list__item:hover .el-icon--close{display:inline-block}.el-upload-list__item:hover .el-progress__text{display:none}.el-upload-list__item.is-success .el-upload-list__item-status-label{display:block}.el-upload-list__item.is-success .el-upload-list__item-name:focus,.el-upload-list__item.is-success .el-upload-list__item-name:hover{color:var(--el-color-primary);cursor:pointer}.el-upload-list__item.is-success:focus:not(:hover) .el-icon-close-tip{display:inline-block}.el-upload-list__item.is-success:active,.el-upload-list__item.is-success:not(.focusing):focus{outline-width:0}.el-upload-list__item.is-success:active .el-icon--close-tip,.el-upload-list__item.is-success:not(.focusing):focus .el-icon--close-tip{display:none}.el-upload-list__item.is-success:focus .el-upload-list__item-status-label,.el-upload-list__item.is-success:hover .el-upload-list__item-status-label{display:none}.el-upload-list.is-disabled .el-upload-list__item:hover .el-upload-list__item-status-label{display:block}.el-upload-list__item-name{color:var(--el-text-color-regular);display:block;margin-right:40px;overflow:hidden;padding-left:4px;text-overflow:ellipsis;transition:color var(--el-transition-duration);white-space:nowrap}.el-upload-list__item-name .el-icon{margin-right:7px;color:var(--el-text-color-secondary)}.el-upload-list__item-name .el-icon svg{vertical-align:text-bottom}.el-upload-list__item-status-label{position:absolute;right:5px;top:0;line-height:inherit;display:none}.el-upload-list__item-delete{position:absolute;right:10px;top:0;font-size:12px;color:var(--el-text-color-regular);display:none}.el-upload-list__item-delete:hover{color:var(--el-color-primary)}.el-upload-list--picture-card{margin:0;display:inline;vertical-align:top}.el-upload-list--picture-card .el-upload-list__item{overflow:hidden;background-color:#fff;border:1px solid #c0ccda;border-radius:6px;box-sizing:border-box;width:148px;height:148px;margin:0 8px 8px 0;display:inline-block}.el-upload-list--picture-card .el-upload-list__item .el-icon--check,.el-upload-list--picture-card .el-upload-list__item .el-icon--circle-check{color:#fff}.el-upload-list--picture-card .el-upload-list__item .el-icon--close,.el-upload-list--picture-card .el-upload-list__item:hover .el-upload-list__item-status-label{display:none}.el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture-card .el-upload-list__item-name{display:none}.el-upload-list--picture-card .el-upload-list__item-thumbnail{width:100%;height:100%;object-fit:contain}.el-upload-list--picture-card .el-upload-list__item-status-label{position:absolute;right:-15px;top:-6px;width:40px;height:24px;background:#13ce66;text-align:center;transform:rotate(45deg);box-shadow:0 0 1pc 1px rgba(0,0,0,.2)}.el-upload-list--picture-card .el-upload-list__item-status-label i{font-size:12px;margin-top:11px;transform:rotate(-45deg)}.el-upload-list--picture-card .el-upload-list__item-actions{position:absolute;width:100%;height:100%;left:0;top:0;cursor:default;text-align:center;color:#fff;opacity:0;font-size:20px;background-color:rgba(0,0,0,.5);transition:opacity var(--el-transition-duration)}.el-upload-list--picture-card .el-upload-list__item-actions:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-upload-list--picture-card .el-upload-list__item-actions span{display:none;cursor:pointer}.el-upload-list--picture-card .el-upload-list__item-actions span+span{margin-left:15px}.el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete{position:static;font-size:inherit;color:inherit}.el-upload-list--picture-card .el-upload-list__item-actions:hover{opacity:1}.el-upload-list--picture-card .el-upload-list__item-actions:hover span{display:inline-block}.el-upload-list--picture-card .el-progress{top:50%;left:50%;transform:translate(-50%,-50%);bottom:auto;width:126px}.el-upload-list--picture-card .el-progress .el-progress__text{top:50%}.el-upload-list--picture .el-upload-list__item{overflow:hidden;z-index:0;background-color:#fff;border:1px solid #c0ccda;border-radius:6px;box-sizing:border-box;margin-top:10px;padding:10px 10px 10px 90px;height:92px}.el-upload-list--picture .el-upload-list__item .el-icon--check,.el-upload-list--picture .el-upload-list__item .el-icon--circle-check{color:#fff}.el-upload-list--picture .el-upload-list__item:hover .el-upload-list__item-status-label{background:0 0;box-shadow:none;top:-2px;right:-12px}.el-upload-list--picture .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name{line-height:70px;margin-top:0}.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name i{display:none}.el-upload-list--picture .el-upload-list__item-thumbnail{vertical-align:middle;display:inline-block;width:70px;height:70px;float:left;position:relative;z-index:1;margin-left:-80px;background-color:#fff}.el-upload-list--picture .el-upload-list__item-name{display:block;margin-top:20px}.el-upload-list--picture .el-upload-list__item-name i{font-size:70px;line-height:1;position:absolute;left:9px;top:10px}.el-upload-list--picture .el-upload-list__item-status-label{position:absolute;right:-17px;top:-7px;width:46px;height:26px;background:#13ce66;text-align:center;transform:rotate(45deg);box-shadow:0 1px 1px #ccc}.el-upload-list--picture .el-upload-list__item-status-label i{font-size:12px;margin-top:12px;transform:rotate(-45deg)}.el-upload-list--picture .el-progress{position:relative;top:-7px}.el-upload-cover{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;z-index:10;cursor:default}.el-upload-cover:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-upload-cover img{display:block;width:100%;height:100%}.el-upload-cover__label{position:absolute;right:-15px;top:-6px;width:40px;height:24px;background:#13ce66;text-align:center;transform:rotate(45deg);box-shadow:0 0 1pc 1px rgba(0,0,0,.2)}.el-upload-cover__label i{font-size:12px;margin-top:11px;transform:rotate(-45deg);color:#fff}.el-upload-cover__progress{display:inline-block;vertical-align:middle;position:static;width:243px}.el-upload-cover__progress+.el-upload__inner{opacity:0}.el-upload-cover__content{position:absolute;top:0;left:0;width:100%;height:100%}.el-upload-cover__interact{position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.72);text-align:center}.el-upload-cover__interact .btn{display:inline-block;color:#fff;font-size:14px;cursor:pointer;vertical-align:middle;transition:var(--el-transition-md-fade);margin-top:60px}.el-upload-cover__interact .btn i{margin-top:0}.el-upload-cover__interact .btn span{opacity:0;transition:opacity .15s linear}.el-upload-cover__interact .btn:not(:first-child){margin-left:35px}.el-upload-cover__interact .btn:hover{transform:translateY(-13px)}.el-upload-cover__interact .btn:hover span{opacity:1}.el-upload-cover__interact .btn i{color:#fff;display:block;font-size:24px;line-height:inherit;margin:0 auto 5px}.el-upload-cover__title{position:absolute;bottom:0;left:0;background-color:#fff;height:36px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;text-align:left;padding:0 10px;margin:0;line-height:36px;font-size:14px;color:var(--el-text-color-primary)}.el-upload-cover+.el-upload__inner{opacity:0;position:relative;z-index:1}.el-vl__wrapper{position:relative}.el-vl__wrapper:hover .el-virtual-scrollbar,.el-vl__wrapper.always-on .el-virtual-scrollbar{opacity:1}.el-virtual-scrollbar{opacity:0;transition:opacity .34s ease-out}.el-vg__wrapper{position:relative}.el-popper{--el-popper-border-radius:var(--el-popover-border-radius, 4px)}.el-popper{position:absolute;border-radius:var(--el-popper-border-radius);padding:5px 11px;z-index:2000;font-size:12px;line-height:20px;min-width:10px;word-wrap:break-word;visibility:visible}.el-popper.is-dark{color:var(--el-color-white);background:var(--el-text-color-primary);border:1px solid var(--el-text-color-primary)}.el-popper.is-dark .el-popper__arrow:before{border:1px solid var(--el-text-color-primary);background:var(--el-text-color-primary);right:0}.el-popper.is-light{background:var(--el-color-white);border:1px solid var(--el-border-color-light)}.el-popper.is-light .el-popper__arrow:before{border:1px solid var(--el-border-color-light);background:var(--el-color-white);right:0}.el-popper.is-pure{padding:0}.el-popper__arrow{position:absolute;width:10px;height:10px;z-index:-1}.el-popper__arrow:before{position:absolute;width:10px;height:10px;z-index:-1;content:" ";transform:rotate(45deg);background:var(--el-text-color-primary);box-sizing:border-box}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent!important;border-left-color:transparent!important}.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent!important;border-right-color:transparent!important}.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent!important;border-bottom-color:transparent!important}.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent!important;border-top-color:transparent!important}.el-select-dropdown__item{font-size:var(--el-font-size-base);padding:0 32px 0 20px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--el-text-color-regular);height:34px;line-height:34px;box-sizing:border-box;cursor:pointer}.el-select-dropdown__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select-dropdown__item.is-disabled:hover{background-color:var(--el-color-white)}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background-color:var(--el-bg-color)}.el-select-dropdown__item.selected{color:var(--el-color-primary);font-weight:700}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}*{margin:0;padding:0;touch-action:none!important}[v-cloak]{display:none!important}body{background-color:#eef4f9!important}::-webkit-scrollbar{width:8px;height:8px;background-color:#fff}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 8px rgba(0,0,0,0);background-color:#fff}::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 8px rgba(0,0,0,0);background-color:#d5d5d5}:root{--el-color-primary: #01A79E;--white: white }body{--live-backound-color: #25292E;--live-color: #fff;--video-backound-color: #000;--live-main-color: #32363B;--message-color: #575B61;--live-light-color: #01A79E;--live-text-color: #00D6C9;--tips-backound-color: #32363B;--tips-color: #A4A6A9;--live-time-background-color: rgba(0, 0, 0, .32);--live-time-status-background-color: #EA4132}\n',document.head.appendChild(E),System.register(["./vendor-legacy.e3c3d326.js"],(function(i,s){"use strict";var h,v,y,T,C,E,I,w,S,k,O,N,M,A,P,L,U,D,V,z,B,F;return{setters:[function(e){h=e.d,v=e.q,y=e.c,T=e.w,C=e.u,E=e.E,I=e.r,w=e.o,S=e.a,k=e.b,O=e.z,N=e.e,M=e.f,A=e.m,P=e.g,L=e.h,e.i,U=e.j,D=e.k,V=e.l,z=e.n,B=e.s,F=e.p}],execute:function(){var H;i({G:function(e){return sessionStorage.setItem(Q,e)},b:X});if("undefined"!=typeof window){function e(){var e=document.body,t=document.getElementById("__svg__icons__dom__");t||((t=document.createElementNS("http://www.w3.org/2000/svg","svg")).style.position="absolute",t.style.width="0",t.style.height="0",t.id="__svg__icons__dom__",t.setAttribute("xmlns","http://www.w3.org/2000/svg"),t.setAttribute("xmlns:link","http://www.w3.org/1999/xlink")),t.innerHTML='<symbol viewBox="0 0 74 68" id="icon-camera-status"><g fill="none" fill-rule="evenodd"><path d="M0 0h74v68H0z" /><g fill-rule="nonzero"><path d="M35 51c-9.968 0-18.625 5.672-23 14h46c-4.376-8.328-13.033-14-23-14Z" fill="#DCE1EB" /><path d="M36.016 51H36v14h23c-4.372-8.328-13.023-14-22.983-14Z" fill="#CDD2E1" /><path d="M9 31.5C9 46.136 20.864 58 35.5 58S62 46.136 62 31.5 50.136 5 35.5 5 9 16.864 9 31.5Z" fill="#FFF" /><path d="M35.5 58C50.136 58 62 46.136 62 31.5S50.136 5 35.5 5v53Z" fill="#E9EDF5" /><path d="M23 32c0 7.18 5.82 13 13 13s13-5.82 13-13-5.82-13-13-13-13 5.82-13 13Z" fill="#9196AA" /><path d="M36 45c7.18 0 13-5.82 13-13s-5.82-13-13-13v26Z" fill="#7E8596" /><path d="M27 31.5a8.5 8.5 0 1 0 17 0 8.5 8.5 0 0 0-17 0Z" fill="#555A66" /><path d="M35.5 40a8.5 8.5 0 1 0 0-17v17Z" fill="#333940" /><path d="M30 34a2 2 0 1 0 4 0 2 2 0 0 0-4 0Z" fill="#DCE1EB" /><path d="m4.381 12.098-4.2-.462a.203.203 0 0 1-.068-.385l3.79-1.87.461-4.2a.203.203 0 0 1 .385-.068l1.87 3.79 4.2.461a.203.203 0 0 1 .068.385l-3.789 1.87-.462 4.2a.203.203 0 0 1-.385.068l-1.87-3.789Z" fill="#E9EDF5" /><path d="m62.286 52.066-2.21-1.622a.186.186 0 0 1 .122-.336l2.735.178 1.622-2.211a.186.186 0 0 1 .336.122l-.177 2.737 2.21 1.622a.186.186 0 0 1-.123.336l-2.735-.178-1.623 2.211a.186.186 0 0 1-.335-.122l.177-2.737h.001Z" fill="#FEFEFF" /></g></g></symbol><symbol viewBox="0 0 18 18" id="icon-bar-arrow-down"><g fill="none" fill-rule="evenodd"><g fill="#888" fill-rule="nonzero"><path d="M5.124 8.652a.357.357 0 0 1-.002-.54c.164-.149.43-.15.596-.001l3.58 3.237c.165.149.165.39.001.54a.452.452 0 0 1-.595.001l-3.58-3.237Z" /><path d="M12.282 8.111a.452.452 0 0 1 .596.001c.163.15.163.391-.002.54l-3.58 3.237a.452.452 0 0 1-.595-.001.357.357 0 0 1 .001-.54l3.58-3.237Z" /></g><path d="M0 18V0h18v18z" /></g></symbol><symbol viewBox="0 0 22 22" id="icon-bar-beauty-disabled"><g fill="none" fill-rule="evenodd"><path d="M0 0h22v22H0z" /><path d="M2.52 17.094c-.1.8-.725 1.43-1.52 1.532 0 0 1.318.158 1.52 1.374 0 0 .306-1.32 1.371-1.374.05 0-1.218-.315-1.371-1.532ZM12.498 0c-.099.8-.724 1.43-1.52 1.532 0 0 1.318.157 1.52 1.374 0 0 .306-1.32 1.372-1.374.05 0-1.219-.316-1.372-1.532Zm5.54 1.906A2.484 2.484 0 0 1 15.87 4.06s1.858.216 2.168 1.997c0 0 .413-1.835 1.962-1.997 0 0-1.81-.415-1.962-2.154Zm-7.951 1.66c-4.562 0-8.26 3.717-8.26 8.302 0 4.585 3.698 8.302 8.26 8.302 4.562 0 8.26-3.717 8.26-8.302-.013-4.58-3.703-8.288-8.26-8.302Zm-3.51 9.132c-.6 0-1.034-.635-1.034-1.428 0-.793.488-1.478 1.033-1.478.545 0 1.033.636 1.033 1.478 0 .843-.438 1.428-1.033 1.428Zm6.306 2.906s-.582 1.245-2.552 1.245a3.581 3.581 0 0 1-2.557-1.112s-.636-1.246.586-.905a2.599 2.599 0 0 0 1.917 1.062 2.302 2.302 0 0 0 1.875-1.012s1.173-.32.744.743l-.013-.021Zm.74-2.906c-.583 0-1.058-.647-1.058-1.453 0-.805.475-1.453 1.058-1.453.582 0 1.007.648 1.007 1.453 0 .806-.475 1.453-1.007 1.453Z" fill="#FFF" fill-rule="nonzero" /></g></symbol><symbol viewBox="0 0 22 22" id="icon-bar-beauty"><g fill="none" fill-rule="evenodd"><path d="M0 0h22v22H0z" /><path d="M2.52 17.094c-.1.8-.725 1.43-1.52 1.532 0 0 1.318.158 1.52 1.374 0 0 .306-1.32 1.371-1.374.05 0-1.218-.315-1.371-1.532ZM12.498 0c-.099.8-.724 1.43-1.52 1.532 0 0 1.318.157 1.52 1.374 0 0 .306-1.32 1.372-1.374.05 0-1.219-.316-1.372-1.532Zm5.54 1.906A2.484 2.484 0 0 1 15.87 4.06s1.858.216 2.168 1.997c0 0 .413-1.835 1.962-1.997 0 0-1.81-.415-1.962-2.154Zm-7.951 1.66c-4.562 0-8.26 3.717-8.26 8.302 0 4.585 3.698 8.302 8.26 8.302 4.562 0 8.26-3.717 8.26-8.302-.013-4.58-3.703-8.288-8.26-8.302Zm-3.51 9.132c-.6 0-1.034-.635-1.034-1.428 0-.793.488-1.478 1.033-1.478.545 0 1.033.636 1.033 1.478 0 .843-.438 1.428-1.033 1.428Zm6.306 2.906s-.582 1.245-2.552 1.245a3.581 3.581 0 0 1-2.557-1.112s-.636-1.246.586-.905a2.599 2.599 0 0 0 1.917 1.062 2.302 2.302 0 0 0 1.875-1.012s1.173-.32.744.743l-.013-.021Zm.74-2.906c-.583 0-1.058-.647-1.058-1.453 0-.805.475-1.453 1.058-1.453.582 0 1.007.648 1.007 1.453 0 .806-.475 1.453-1.007 1.453Z" fill="#FFF" fill-rule="nonzero" /></g></symbol><symbol viewBox="0 0 22 22" id="icon-bar-camera-disabled"><g fill="none" fill-rule="evenodd"><path d="M0 0h22v22H0z" /><g transform="translate(3 2)"><path d="M15.829 7.667c0 2.887-1.553 5.405-3.843 6.717l-.232.128 1.365 2.436a.713.713 0 0 1 0 .697.676.676 0 0 1-.481.34l-.102.008L4.401 18a.671.671 0 0 1-.583-.348.713.713 0 0 1-.045-.602l.045-.095 1.337-2.402a7.408 7.408 0 0 1-1.236-.794l2.98-2.98c.456.238.971.373 1.516.373 1.857 0 3.37-1.565 3.37-3.485a3.56 3.56 0 0 0-.312-1.462l2.98-2.981a7.803 7.803 0 0 1 1.376 4.443ZM8.415 0c1.78 0 3.416.653 4.696 1.739l-2.95 2.95a3.266 3.266 0 0 0-1.746-.507c-1.857 0-3.37 1.565-3.37 3.485 0 .62.157 1.202.432 1.706l-2.948 2.95A7.796 7.796 0 0 1 1 7.667C1 3.44 4.326 0 8.415 0Zm2.022 7.667c0 1.155-.906 2.091-2.022 2.091-.153 0-.302-.018-.445-.05l2.432-2.43c.023.126.035.256.035.389ZM8.415 5.576c.254 0 .497.048.721.137L6.502 8.348a2.153 2.153 0 0 1-.11-.681c0-1.155.906-2.091 2.023-2.091Zm0-3.196a.686.686 0 0 0-.675.697c0 .384.304.697.675.697.37 0 .674-.313.674-.697a.688.688 0 0 0-.674-.697Z" fill="#FFF" fill-rule="nonzero" /><rect fill="#FF3D00" transform="rotate(45 8.485 9.778)" x="7.485" y="-1.222" width="2" height="22" rx="1" /></g></g></symbol><symbol viewBox="0 0 22 22" id="icon-bar-camera"><g fill="none" fill-rule="evenodd"><path d="M0 0h22v22H0z" /><path d="M11.415 2c4.088 0 7.414 3.44 7.414 7.667 0 2.983-1.658 5.572-4.075 6.845l1.365 2.436a.713.713 0 0 1 0 .697.671.671 0 0 1-.583.348L7.401 20a.671.671 0 0 1-.583-.348.713.713 0 0 1 0-.697l1.337-2.402C5.7 15.303 4 12.685 4 9.667 4 5.44 7.326 2 11.415 2Zm0 4.182c-1.857 0-3.37 1.565-3.37 3.485s1.513 3.485 3.37 3.485c1.857 0 3.37-1.565 3.37-3.485s-1.513-3.485-3.37-3.485Zm0 1.394c1.116 0 2.022.936 2.022 2.091 0 1.155-.906 2.091-2.022 2.091-1.117 0-2.023-.936-2.023-2.091 0-1.155.906-2.091 2.023-2.091Zm0-3.196a.686.686 0 0 0-.675.697c0 .384.304.697.675.697.37 0 .674-.313.674-.697a.688.688 0 0 0-.674-.697Z" fill="#FFF" fill-rule="nonzero" /></g></symbol><symbol viewBox="0 0 22 22" id="icon-bar-mike-disabled"><defs><path d="M16.142 4.707 2.707 18.142a1 1 0 0 0 1.414 1.415L17.556 6.12a.999.999 0 0 0 0-1.414 1 1 0 0 0-1.414 0Z" id="icon-bar-mike-disabled_a" /></defs><g fill="none" fill-rule="evenodd"><path d="M0 0h22v22H0z" /><g transform="translate(2 1)"><path d="M16.06 8.915c.522 0 .943.419.94.935 0 4.252-3.212 7.776-7.366 8.327v.703A1.13 1.13 0 0 1 8.5 20a1.13 1.13 0 0 1-1.133-1.12v-.703a8.511 8.511 0 0 1-2.921-.945l1.4-1.401a6.625 6.625 0 0 0 2.656.555c3.646 0 6.612-2.931 6.612-6.536a.94.94 0 0 1 .945-.935Zm-15.114 0a.94.94 0 0 1 .945.934c0 1.942.865 3.683 2.228 4.881L2.79 16.06C1.08 14.521 0 12.31 0 9.85c0-.517.424-.936.946-.936Zm12.587-.77v1.194c-.004 2.768-2.23 5.012-4.979 5.014a4.86 4.86 0 0 1-1.098-.133l6.077-6.075ZM8.555 0c2.748.001 4.975 2.246 4.978 5.015v.301l-7.988 7.989A5.008 5.008 0 0 1 3.58 9.338V5.015C3.582 2.247 5.81.003 8.555 0Zm0 1.614c-1.86 0-3.374 1.525-3.374 3.401v.718h6.75v-.718c-.002-1.878-1.513-3.399-3.376-3.401Z" fill="#FFF" /><use fill="#FF3D00" xlink:href="#icon-bar-mike-disabled_a" /></g></g></symbol><symbol viewBox="0 0 22 22" id="icon-bar-mike"><g fill="none" fill-rule="evenodd"><path d="M0 0h22v22H0z" /><path d="M19 10.85c0 4.252-3.214 7.776-7.368 8.327v.703c0 .616-.51 1.12-1.132 1.12a1.13 1.13 0 0 1-1.133-1.12v-.703C5.213 18.626 2 15.105 2 10.85a.94.94 0 0 1 .945-.935c.522 0 .946.419.946.935 0 3.605 2.965 6.536 6.611 6.536s6.611-2.931 6.611-6.536c0-.516.424-.935.946-.935s.943.419.941.935ZM5.579 6.015v4.324c.002 2.768 2.228 5.012 4.975 5.015 2.748-.002 4.975-2.246 4.979-5.015V6.015C15.53 3.246 13.302 1.002 10.554 1c-2.747.004-4.973 2.247-4.975 5.015Zm8.352 0v.719H7.18v-.719c0-1.875 1.514-3.401 3.374-3.401 1.864.002 3.374 1.523 3.377 3.401Z" fill="#FFF" /></g></symbol><symbol viewBox="0 0 22 22" id="icon-bar-screen-share-disabled"><g fill="none" fill-rule="evenodd"><path d="M0 0h22v22H0z" /><path d="M3.8 4c-.477 0-.935.188-1.273.523C2.19 4.858 2 5.313 2 5.786v8.928c0 .474.19.928.527 1.263.338.335.796.523 1.273.523h14.4c.477 0 .935-.188 1.273-.523.337-.335.527-.79.527-1.263V5.786c0-.474-.19-.928-.527-1.263A1.807 1.807 0 0 0 18.2 4H3.8Zm3.6 14.42c0-.154.062-.302.171-.41a.587.587 0 0 1 .414-.17h6.03c.323 0 .585.26.585.58 0 .32-.262.58-.585.58h-6.03a.587.587 0 0 1-.414-.17.578.578 0 0 1-.171-.41Zm3.754-11.258a.518.518 0 0 1 .32-.472.548.548 0 0 1 .575.093l2.377 2.108a.51.51 0 0 1-.027.788l-2.398 1.86a.548.548 0 0 1-.567.061.517.517 0 0 1-.301-.469l.007-1.418c-1.475.002-2.67 1.162-2.67 2.592 0 .286-.24.519-.535.519a.527.527 0 0 1-.535-.519c0-.962.394-1.886 1.096-2.566a3.804 3.804 0 0 1 2.647-1.063h.002l.009-1.514Z" fill="#FFF" fill-rule="nonzero" /></g></symbol><symbol viewBox="0 0 21 17" id="icon-bar-screen-share-disabled2"><g fill="none" fill-rule="evenodd"><path d="M0 0h20v17H0z" /><g transform="translate(1 .536)"><path d="M12.015 14.304c.323 0 .585.26.585.58 0 .32-.262.58-.585.58h-6.03a.587.587 0 0 1-.414-.17.578.578 0 0 1 .414-.99h6.03Zm3.37-13.84-3.983 3.983-1.353-1.2a.547.547 0 0 0-.49-.12l-.084.028a.518.518 0 0 0-.321.472L9.145 5.14c-.994 0-1.947.383-2.649 1.063A3.574 3.574 0 0 0 5.4 8.77c0 .286.24.518.535.518a.527.527 0 0 0 .535-.518c0-1.43 1.195-2.591 2.67-2.593l-.003.534-6.253 6.253H1.8c-.418 0-.82-.144-1.14-.404l-.133-.119A1.779 1.779 0 0 1 0 11.18V2.25c0-.473.19-.928.527-1.263A1.807 1.807 0 0 1 1.8.464h13.585Zm2.19.635c.274.32.425.728.425 1.151v8.929c0 .473-.19.928-.527 1.262a1.807 1.807 0 0 1-1.273.523H5.713L17.556 1.121Z" fill="#FFF" fill-rule="nonzero" /><rect fill="#FF3D00" transform="rotate(45 11.132 8.132)" x="10.132" y="-2.368" width="2" height="21" rx="1" /></g></g></symbol><symbol viewBox="0 0 22 22" id="icon-bar-screen-share"><g fill="none" fill-rule="evenodd"><path d="M0 0h22v22H0z" /><path d="M3.8 4c-.477 0-.935.188-1.273.523C2.19 4.858 2 5.313 2 5.786v8.928c0 .474.19.928.527 1.263.338.335.796.523 1.273.523h14.4c.477 0 .935-.188 1.273-.523.337-.335.527-.79.527-1.263V5.786c0-.474-.19-.928-.527-1.263A1.807 1.807 0 0 0 18.2 4H3.8Zm3.6 14.42c0-.154.062-.302.171-.41a.587.587 0 0 1 .414-.17h6.03c.323 0 .585.26.585.58 0 .32-.262.58-.585.58h-6.03a.587.587 0 0 1-.414-.17.578.578 0 0 1-.171-.41Zm3.754-11.258a.518.518 0 0 1 .32-.472.548.548 0 0 1 .575.093l2.377 2.108a.51.51 0 0 1-.027.788l-2.398 1.86a.548.548 0 0 1-.567.061.517.517 0 0 1-.301-.469l.007-1.418c-1.475.002-2.67 1.162-2.67 2.592 0 .286-.24.519-.535.519a.527.527 0 0 1-.535-.519c0-.962.394-1.886 1.096-2.566a3.804 3.804 0 0 1 2.647-1.063h.002l.009-1.514Z" fill="#FFF" fill-rule="nonzero" /></g></symbol><symbol viewBox="0 0 22 22" id="icon-bar-share-disabled"><g fill="none" fill-rule="evenodd"><path d="M0 0h22v22H0z" /><path d="M18.055 10.556a.945.945 0 0 0-.944.944 6.619 6.619 0 0 1-6.611 6.611A6.618 6.618 0 0 1 3.889 11.5 6.619 6.619 0 0 1 10.5 4.889.945.945 0 0 0 10.5 3C5.813 3 2 6.813 2 11.5c0 4.687 3.813 8.5 8.5 8.5 4.687 0 8.5-3.813 8.5-8.5a.945.945 0 0 0-.945-.944Z" fill="#FFF" fill-rule="nonzero" /><path d="m14.034 4.991 1.579-.007-5.324 5.32A.994.994 0 0 0 10.991 12a.99.99 0 0 0 .701-.294l5.323-5.32-.007 1.577a1 1 0 0 0 .996.995A1 1 0 0 0 19 7.963V3.995a.98.98 0 0 0-.077-.371c-.021-.05-.035-.091-.07-.126a.846.846 0 0 0-.35-.35.323.323 0 0 0-.127-.07.98.98 0 0 0-.372-.078h-3.97a1 1 0 0 0-.995.995 1 1 0 0 0 .995.996Z" fill="#FFF" fill-rule="nonzero" /></g></symbol><symbol viewBox="0 0 22 22" id="icon-bar-share"><g fill="none" fill-rule="evenodd"><path d="M0 0h22v22H0z" /><path d="M18.055 10.556a.945.945 0 0 0-.944.944 6.619 6.619 0 0 1-6.611 6.611A6.618 6.618 0 0 1 3.889 11.5 6.619 6.619 0 0 1 10.5 4.889.945.945 0 0 0 10.5 3C5.813 3 2 6.813 2 11.5c0 4.687 3.813 8.5 8.5 8.5 4.687 0 8.5-3.813 8.5-8.5a.945.945 0 0 0-.945-.944Z" fill="#FFF" fill-rule="nonzero" /><path d="m14.034 4.991 1.579-.007-5.324 5.32A.994.994 0 0 0 10.991 12a.99.99 0 0 0 .701-.294l5.323-5.32-.007 1.577a1 1 0 0 0 .996.995A1 1 0 0 0 19 7.963V3.995a.98.98 0 0 0-.077-.371c-.021-.05-.035-.091-.07-.126a.846.846 0 0 0-.35-.35.323.323 0 0 0-.127-.07.98.98 0 0 0-.372-.078h-3.97a1 1 0 0 0-.995.995 1 1 0 0 0 .995.996Z" fill="#FFF" fill-rule="nonzero" /></g></symbol><symbol viewBox="0 0 22 22" id="icon-bar-volume-disabled"><g fill="none" fill-rule="evenodd"><path d="M0 0h22v22H0z" /><g transform="translate(1 3.536)"><path d="m10.27 8.406.001 6.335c0 .678-.615.966-1.334.483l-3.243-2.242 4.576-4.576Zm6.242-6.243c.23.026.454.12.639.28A7.291 7.291 0 0 1 20 8.204a7.28 7.28 0 0 1-2.85 5.763 1.166 1.166 0 0 1-1.539 0 .802.802 0 0 1-.306-.629c0-.244.112-.475.306-.629a5.677 5.677 0 0 0 2.236-4.5 5.677 5.677 0 0 0-2.236-4.501.808.808 0 0 1-.266-.377ZM9.032.705c.615-.484 1.234-.195 1.239.483L10.27 5.58l-6.453 6.452-2.377.001-.066.002a1.392 1.392 0 0 1-.973-.4A1.338 1.338 0 0 1 0 10.678V5.194a1.34 1.34 0 0 1 .442-.94c.27-.244.626-.372.992-.357H4.41Zm4.863 4.077c.1.046.194.107.28.183a4.112 4.112 0 0 1 1.537 3.192 4.1 4.1 0 0 1-1.538 3.195 1.169 1.169 0 0 1-1.542 0 .802.802 0 0 1-.308-.63c0-.246.114-.477.308-.63a2.5 2.5 0 0 0 .924-1.935 2.5 2.5 0 0 0-.924-1.935.817.817 0 0 1-.091-.084Z" fill="#FFF" fill-rule="nonzero" /><rect fill="#FF3D00" transform="rotate(45 11.132 8.132)" x="10.132" y="-2.368" width="2" height="21" rx="1" /></g></g></symbol><symbol viewBox="0 0 22 22" id="icon-bar-volume"><g fill="none" fill-rule="evenodd"><path d="M0 0h22v22H0z" /><path d="M5.41 7.432H2.434a1.393 1.393 0 0 0-.992.357 1.34 1.34 0 0 0-.442.94v5.484c-.001.358.143.703.4.957.258.255.609.398.974.4l.066-.002h2.878l4.619 3.192c.72.483 1.334.194 1.334-.484V4.724c-.005-.678-.624-.967-1.239-.484L5.41 7.432Zm8.222 6.195a.802.802 0 0 0-.308.63c0 .245.114.477.308.63a1.169 1.169 0 0 0 1.542 0 4.1 4.1 0 0 0 1.538-3.195A4.101 4.101 0 0 0 15.169 8.5h.005a1.169 1.169 0 0 0-1.542 0 .802.802 0 0 0-.306.63c0 .243.112.475.306.628a2.5 2.5 0 0 1 .924 1.934 2.5 2.5 0 0 1-.924 1.935Zm2.98-7.645a.802.802 0 0 0-.309.63c0 .245.113.477.308.63a5.677 5.677 0 0 1 2.236 4.501 5.677 5.677 0 0 1-2.236 4.5.802.802 0 0 0-.306.63c0 .244.112.475.306.629a1.166 1.166 0 0 0 1.54 0A7.28 7.28 0 0 0 21 11.739a7.281 7.281 0 0 0-2.854-5.76h.005a1.169 1.169 0 0 0-1.54.003Z" fill="#FFF" fill-rule="nonzero" /></g></symbol><symbol viewBox="0 0 16 13" id="icon-message-activeVoice"><path d="M3.594 2.995v7.007H1.197C.536 10.002 0 9.474 0 8.844V4.151c0-.638.53-1.156 1.197-1.156h2.397ZM7.426.192c.53-.387.959-.169.959.47v11.673c0 .646-.425.86-.958.47l-3.832-2.803V2.995L7.427.192Zm5.354 11.221c-.333-.32-.333-.745 0-1.065 2.11-2.024 2.11-5.22 0-7.243-.333-.32-.333-.747 0-1.066.333-.32.777-.32 1.11 0C15.223 3.318 16 4.915 16 6.62c0 1.705-.777 3.409-2.11 4.58a.868.868 0 0 1-.554.213c-.223.213-.445.107-.556 0Zm-2.22-1.171a.868.868 0 0 1-.556-.213c-.333-.32-.333-.746 0-1.066 1.332-1.278 1.332-3.195 0-4.474-.333-.32-.333-.745 0-1.065.333-.32.777-.32 1.11 0 1.999 1.81 1.999 4.688 0 6.498-.221.214-.333.32-.555.32Z" fill="currentColor" fill-rule="nonzero" /></symbol><symbol viewBox="0 0 20 20" id="icon-message-evenEtc"><g fill="none" fill-rule="evenodd"><path d="M0 0h20v20H0z" /><path d="M11.475 16.852c.017.09.025.184.025.28v.236c0 .583-.334 1.122-.875 1.413a1.86 1.86 0 0 1-1.75 0C8.333 18.49 8 17.951 8 17.368v-.237c0-.135.017-.266.051-.392C5.141 15.941 3 13.402 3 10.37c0-.48.382-.869.854-.869s.855.389.855.868c0 2.686 2.354 4.895 5.291 4.895 2.937 0 5.291-2.208 5.291-4.895 0-.48.383-.868.854-.868.473 0 .855.389.855.868 0 3.195-2.376 5.844-5.525 6.484ZM9.949 1h.102C13.017 1 14.5 2.49 14.5 5.468v4.063C14.5 12.51 13.017 14 10.051 14h-.102C6.983 14 5.5 12.51 5.5 9.53V5.468C5.5 2.49 6.983 1 9.949 1Z" fill="currentColor" fill-rule="nonzero" /></g></symbol><symbol viewBox="0 0 20 20" id="icon-message-giveUp"><g fill="none" fill-rule="evenodd"><path d="M0 0h20v20H0z" /><path d="M5.941 7.478c.69 0 1.25.572 1.25 1.278v6.966c0 .706-.56 1.278-1.25 1.278H5.25C4.56 17 4 16.428 4 15.722V8.756c0-.706.56-1.278 1.25-1.278h.691Zm3.81-3.428c.14-1.47 1.564-.967 1.564-.967 2.246 1.398.651 4.761.513 5.121l.499.003v-.002h2.55c.029 0 .058.01.086.024l.607.007a.633.633 0 0 1 .43.607l-.563 7.477c0 .353-.281.64-.626.64l-7.124.025V7.822c1.984-.74 1.95-2.588 2.064-3.772Z" fill="currentColor" fill-rule="nonzero" /></g></symbol><symbol viewBox="0 0 20 20" id="icon-message-look"><g fill="none" fill-rule="evenodd"><path d="M18.97 6.139c0-1.007-.672-1.421-1.492-.918l-1.873 1.125v-.888c0-1.333-1.083-2.458-2.43-2.458H3.43C2.112 3 1 4.096 1 5.458v8.084C1 14.875 2.083 16 3.43 16h9.746c1.317 0 2.429-1.096 2.429-2.458v-.947l1.932 1.184c.82.503 1.463.089 1.463-.918l-.03-6.722Zm-7.638 3.76L7.38 12.507c-.087.059-.175.059-.263.059a.516.516 0 0 1-.497-.503V6.879c0-.089.029-.177.058-.266.146-.237.44-.326.673-.178l3.951 2.606a.5.5 0 0 1 .176.178.46.46 0 0 1-.146.68Z" fill="currentColor" fill-rule="nonzero" /><path d="M0 0h20v20H0z" /></g></symbol><symbol viewBox="0 0 20 20" id="icon-message-message"><g fill="none" fill-rule="evenodd"><path d="M0 0h20v20H0z" /><path d="M17.55 9.161c.8 0 1.45.64 1.45 1.43v3.894c0 .789-.65 1.43-1.45 1.43h-1.025v.617c.008.252-.15.511-.449.462l-.13-.04-.175-.093-1.43-.947h-2.856c-.8 0-1.45-.64-1.45-1.43V10.59c0-.789.65-1.429 1.45-1.429h6.065ZM14.54 3c1.335 0 2.418 1.067 2.418 2.385V7.92h-5.706c-1.336 0-2.419 1.067-2.419 2.384v4.585l-1.447.958-.291.156-.216.066c-.498.082-.763-.351-.751-.77l.001-1.032H4.42C3.083 14.267 2 13.2 2 11.882V5.385C2 4.067 3.083 3 4.419 3h10.12Z" fill="currentColor" fill-rule="nonzero" /></g></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-message-refresh"><defs><style>@font-face{font-family:feedback-iconfont;src:url(//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff2?t=1630033759944) format("woff2"),url(//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff?t=1630033759944) format("woff"),url(//at.alicdn.com/t/font_1031158_u69w8yhxdu.ttf?t=1630033759944) format("truetype")}</style></defs><path d="m87.552 225.646 59.319 46.665C223.305 159.232 375.66 74.094 511.854 74.094c165.668 0 336.75 122.075 401.042 264.045-50.25 18.871-140.288 95.452-140.288 95.452L1023.634 614.4V511.854C1023.707 229.669 794.04 0 511.854 0A511.269 511.269 0 0 0 87.552 225.646zm31.159 454.948c50.249-19.163 132.315-90.331 132.315-90.331L0 409.453v102.4c0 282.186 229.669 511.854 511.854 511.854a511.269 511.269 0 0 0 424.375-225.645L877.64 754.03c-76.434 113.005-229.449 197.924-365.787 197.924-165.669 0-328.85-129.463-393.143-271.36z" /></symbol><symbol viewBox="0 0 16 13" id="icon-message-voice"><path d="M3.594 2.995v7.007H1.197C.536 10.002 0 9.474 0 8.844V4.151c0-.638.53-1.156 1.197-1.156h2.397ZM7.426.192c.53-.387.959-.169.959.47v11.673c0 .646-.425.86-.958.47l-3.832-2.803V2.995L7.427.192Zm5.354 11.221c-.333-.32-.333-.745 0-1.065 2.11-2.024 2.11-5.22 0-7.243-.333-.32-.333-.747 0-1.066.333-.32.777-.32 1.11 0C15.223 3.318 16 4.915 16 6.62c0 1.705-.777 3.409-2.11 4.58a.868.868 0 0 1-.554.213c-.223.213-.445.107-.556 0Zm-2.22-1.171a.868.868 0 0 1-.556-.213c-.333-.32-.333-.746 0-1.066 1.332-1.278 1.332-3.195 0-4.474-.333-.32-.333-.745 0-1.065.333-.32.777-.32 1.11 0 1.999 1.81 1.999 4.688 0 6.498-.221.214-.333.32-.555.32Z" fill="currentColor" fill-rule="nonzero" /></symbol><symbol viewBox="0 0 126 89" id="icon-noData-no-join"><g fill="none" fill-rule="evenodd"><path d="M0 0h126v89H0z" /><path d="M62.304 59.08c-19.39 6.948-29.728 6.37-31.012-1.734-1.925-12.157 16.025-11.174 14.034-.562C44 63.86 39.508 68.724 31.854 71.38" stroke="currentColor" stroke-width="2" stroke-linecap="round" /><g fill-rule="nonzero"><path d="M76.577 44.006c0 6.243-5.01 11.304-11.19 11.304h-3.849c-6.18 0-11.19-5.06-11.19-11.304V27.304a11.359 11.359 0 0 1 3.277-7.994A11.13 11.13 0 0 1 61.538 16h3.848c6.18 0 11.19 5.061 11.19 11.304v16.702Z" fill="#979FCB" /><path d="M78.394 37.62v6.965c0 6.96-5.701 12.603-12.738 12.603h-4.382c-7.038 0-12.743-5.643-12.743-12.603v-6.964h-2.069v8.256c0 7.924 6.497 14.347 14.504 14.347h4.99c8.014 0 14.506-6.423 14.506-14.347v-8.256h-2.068Z" fill="#394B97" /><path fill="#394B97" d="M61.034 58.259h5.828v10.81h-5.828z" /><path d="M79.491 73v-.835c0-2.796-2.574-5.062-5.76-5.062H54.165c-3.178 0-5.76 2.27-5.76 5.062V73h31.086Z" fill="#394B97" /><path d="M65.033 25.828h11.544v2.601H65.033v-2.601Zm-14.685 0h11.543v2.601H50.348v-2.601Zm14.685 4.58h11.544v2.602H65.033v-2.602Zm-14.685 0h11.543v2.602H50.348v-2.602Zm14.685 4.94h11.544v2.606H65.033v-2.606Zm-14.685 0h11.543v2.606H50.348v-2.606Zm14.685 4.589h11.544v2.597H65.033v-2.597Zm-14.685 0h11.543v2.597H50.348v-2.597Z" fill="#5161A4" /></g><path d="M94.607 58.464a1 1 0 0 1 0 1.415l-2.122 2.12 2.122 2.122a1 1 0 1 1-1.415 1.415l-2.122-2.122-2.12 2.122a1 1 0 1 1-1.414-1.415L89.656 62l-2.12-2.12a1 1 0 0 1 1.414-1.415l2.12 2.121 2.122-2.12a1 1 0 0 1 1.415 0Z" fill="#FFF" /></g></symbol><symbol viewBox="0 0 126 89" id="icon-noData-no-message"><g fill="none" fill-rule="evenodd"><path d="M0 0h126v89H0z" /><g transform="translate(27 22)"><g fill-rule="nonzero"><path d="M47.821 0c2.484.003 4.497 2.028 4.5 4.526v4.527h-18C30.6 9.053 28 12.256 28 16v11h-2l-6.08 6.8a1.12 1.12 0 0 1-1.226.246A1.132 1.132 0 0 1 18 33v-6h-3c-2.484-.003-4.926-1.87-4.929-4.369V4.526c.003-2.498 2.016-4.523 4.5-4.526ZM23.932 11.488a2.24 2.24 0 0 0-2.452.49 2.273 2.273 0 0 0-.488 2.467 2.25 2.25 0 0 0 2.08 1.397 2.257 2.257 0 0 0 2.25-2.263c0-.915-.55-1.74-1.39-2.091Z" fill="#5161A4" /><path d="M65.365 11H34.777a4.715 4.715 0 0 0-4.706 4.714v18.857a4.715 4.715 0 0 0 4.706 4.715h11.278l4.36 4.369a1.175 1.175 0 0 0 1.665 0l4.36-4.37h8.925a4.715 4.715 0 0 0 4.706-4.714V15.714A4.715 4.715 0 0 0 65.365 11Z" fill="#979FCB" /><path d="M41.836 27.5a2.355 2.355 0 0 1-2.353-2.357 2.355 2.355 0 0 1 2.353-2.357c1.3 0 2.353 1.055 2.353 2.357a2.355 2.355 0 0 1-2.353 2.357ZM51.248 27.5c-.952 0-1.81-.574-2.174-1.455a2.36 2.36 0 0 1 .51-2.569 2.35 2.35 0 0 1 2.564-.51 2.357 2.357 0 0 1 1.452 2.177 2.355 2.355 0 0 1-2.352 2.357ZM60.66 27.5a2.355 2.355 0 0 1-2.354-2.357 2.355 2.355 0 0 1 2.353-2.357c1.3 0 2.353 1.055 2.353 2.357A2.355 2.355 0 0 1 60.66 27.5Z" fill="#FFF" /></g><circle fill="#FFF" cx="68.071" cy="12" r="4" /><path d="M10.607 33.464a1 1 0 0 1 0 1.415l-2.122 2.12 2.122 2.122a1 1 0 1 1-1.415 1.415L7.07 38.414l-2.12 2.122a1 1 0 0 1-1.414-1.415L5.656 37l-2.12-2.12a1 1 0 0 1 1.414-1.415l2.12 2.121 2.122-2.12a1 1 0 0 1 1.415 0Z" fill="#FFF" /></g></g></symbol><symbol viewBox="0 0 126 89" id="icon-noData-no-user"><defs><ellipse id="icon-noData-no-user_a" cx="11.241" cy="11.244" rx="11.241" ry="11.244" /></defs><g fill="none" fill-rule="evenodd"><path d="M0 0h126v89H0z" /><g transform="translate(32 27)"><rect fill="#979FCB" x="3.91" y="5.867" width="58.09" height="38.133" rx="3.911" /><path d="M48.739 0c.54 0 .977.438.977.977v2.934h2.932a.978.978 0 1 1 0 1.956l-2.933-.001.001 2.934a.977.977 0 0 1-1.955 0V5.866h-2.932a.978.978 0 0 1 0-1.955h2.931l.001-2.934c0-.54.438-.977.978-.977Z" fill="#FFF" /><g transform="translate(0 .978)"><mask id="icon-noData-no-user_b" fill="#fff"><use xlink:href="#icon-noData-no-user_a" /></mask><use fill="#FFF" xlink:href="#icon-noData-no-user_a" /><path d="M9.775-1.956c7.82 0 8.797 2.934 8.797 2.934s-.977 5.866-6.842 6.844v-3.91C9.123 9.125 4.887 10.755-.977 8.8-1.955 4.889 1.955-1.956 9.775-1.956Z" fill="#5161A4" mask="url(#icon-noData-no-user_b)" /></g><path d="M30.334 32.19V18.654a2.933 2.933 0 0 1 4.582-2.426l9.956 6.768a2.933 2.933 0 0 1 0 4.852l-9.956 6.768a2.933 2.933 0 0 1-4.582-2.426Z" fill="#5161A4" /><path d="M3.91 27.378h20.527c1.303 0 1.955-.652 1.955-1.956v-5.868a3.91 3.91 0 1 1 7.82 0V26.4c.326 5.867-3.177 8.8-10.508 8.8l1.1 8.8H7.82a3.911 3.911 0 0 1-3.911-3.911V27.378Z" fill="#FFF" /><path fill="#5161A4" d="M5.865 27.378H15.7l-4.422 7.782z" /><path d="M11.241 19.644c1.89 0 3.421-1.22 3.421-3.11H7.82c0 1.89 1.532 3.11 3.421 3.11Z" fill="#979FCB" /></g></g></symbol><symbol viewBox="0 0 128 100" id="icon-svg-dashboard"><path d="M27.429 63.638c0-2.508-.893-4.65-2.679-6.424-1.786-1.775-3.94-2.662-6.464-2.662-2.524 0-4.679.887-6.465 2.662-1.785 1.774-2.678 3.916-2.678 6.424 0 2.508.893 4.65 2.678 6.424 1.786 1.775 3.94 2.662 6.465 2.662 2.524 0 4.678-.887 6.464-2.662 1.786-1.775 2.679-3.916 2.679-6.424zm13.714-31.801c0-2.508-.893-4.65-2.679-6.424-1.785-1.775-3.94-2.662-6.464-2.662-2.524 0-4.679.887-6.464 2.662-1.786 1.774-2.679 3.916-2.679 6.424 0 2.508.893 4.65 2.679 6.424 1.785 1.774 3.94 2.662 6.464 2.662 2.524 0 4.679-.888 6.464-2.662 1.786-1.775 2.679-3.916 2.679-6.424zM71.714 65.98l7.215-27.116c.285-1.23.107-2.378-.536-3.443-.643-1.064-1.56-1.762-2.75-2.094-1.19-.33-2.333-.177-3.429.462-1.095.639-1.81 1.573-2.143 2.804l-7.214 27.116c-2.857.237-5.405 1.266-7.643 3.088-2.238 1.822-3.738 4.152-4.5 6.992-.952 3.644-.476 7.098 1.429 10.364 1.905 3.265 4.69 5.37 8.357 6.317 3.667.947 7.143.474 10.429-1.42 3.285-1.892 5.404-4.66 6.357-8.305.762-2.84.619-5.607-.429-8.305-1.047-2.697-2.762-4.85-5.143-6.46zm47.143-2.342c0-2.508-.893-4.65-2.678-6.424-1.786-1.775-3.94-2.662-6.465-2.662-2.524 0-4.678.887-6.464 2.662-1.786 1.774-2.679 3.916-2.679 6.424 0 2.508.893 4.65 2.679 6.424 1.786 1.775 3.94 2.662 6.464 2.662 2.524 0 4.679-.887 6.465-2.662 1.785-1.775 2.678-3.916 2.678-6.424zm-45.714-45.43c0-2.509-.893-4.65-2.679-6.425C68.68 10.01 66.524 9.122 64 9.122c-2.524 0-4.679.887-6.464 2.661-1.786 1.775-2.679 3.916-2.679 6.425 0 2.508.893 4.65 2.679 6.424 1.785 1.774 3.94 2.662 6.464 2.662 2.524 0 4.679-.888 6.464-2.662 1.786-1.775 2.679-3.916 2.679-6.424zm32 13.629c0-2.508-.893-4.65-2.679-6.424-1.785-1.775-3.94-2.662-6.464-2.662-2.524 0-4.679.887-6.464 2.662-1.786 1.774-2.679 3.916-2.679 6.424 0 2.508.893 4.65 2.679 6.424 1.785 1.774 3.94 2.662 6.464 2.662 2.524 0 4.679-.888 6.464-2.662 1.786-1.775 2.679-3.916 2.679-6.424zM128 63.638c0 12.351-3.357 23.78-10.071 34.286-.905 1.372-2.19 2.058-3.858 2.058H13.93c-1.667 0-2.953-.686-3.858-2.058C3.357 87.465 0 76.037 0 63.638c0-8.613 1.69-16.847 5.071-24.703C8.452 31.08 13 24.312 18.714 18.634c5.715-5.68 12.524-10.199 20.429-13.559C47.048 1.715 55.333.035 64 .035c8.667 0 16.952 1.68 24.857 5.04 7.905 3.36 14.714 7.88 20.429 13.559 5.714 5.678 10.262 12.446 13.643 20.301 3.38 7.856 5.071 16.09 5.071 24.703z" /></symbol><symbol viewBox="0 0 128 128" id="icon-svg-example"><path d="M96.258 57.462h31.421C124.794 27.323 100.426 2.956 70.287.07v31.422a32.856 32.856 0 0 1 25.971 25.97zm-38.796-25.97V.07C27.323 2.956 2.956 27.323.07 57.462h31.422a32.856 32.856 0 0 1 25.97-25.97zm12.825 64.766v31.421c30.46-2.885 54.507-27.253 57.713-57.712H96.579c-2.886 13.466-13.146 23.726-26.292 26.291zM31.492 70.287H.07c2.886 30.46 27.253 54.507 57.713 57.713V96.579c-13.466-2.886-23.726-13.146-26.291-26.292z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-svg-eye-open"><path d="M512 128q69.675 0 135.51 21.163t115.498 54.997 93.483 74.837 73.685 82.006 51.67 74.837 32.17 54.827L1024 512q-2.347 4.992-6.315 13.483T998.87 560.17t-31.658 51.669-44.331 59.99-56.832 64.34-69.504 60.16-82.347 51.5-94.848 34.687T512 896q-69.675 0-135.51-21.163t-115.498-54.826-93.483-74.326-73.685-81.493-51.67-74.496-32.17-54.997L0 513.707q2.347-4.992 6.315-13.483t18.816-34.816 31.658-51.84 44.331-60.33 56.832-64.683 69.504-60.331 82.347-51.84 94.848-34.816T512 128.085zm0 85.333q-46.677 0-91.648 12.331t-81.152 31.83-70.656 47.146-59.648 54.485-48.853 57.686-37.675 52.821-26.325 43.99q12.33 21.674 26.325 43.52t37.675 52.351 48.853 57.003 59.648 53.845T339.2 767.02t81.152 31.488T512 810.667t91.648-12.331 81.152-31.659 70.656-46.848 59.648-54.186 48.853-57.344 37.675-52.651T927.957 512q-12.33-21.675-26.325-43.648t-37.675-52.65-48.853-57.345-59.648-54.186-70.656-46.848-81.152-31.659T512 213.334zm0 128q70.656 0 120.661 50.006T682.667 512 632.66 632.661 512 682.667 391.339 632.66 341.333 512t50.006-120.661T512 341.333zm0 85.334q-35.328 0-60.33 25.002T426.666 512t25.002 60.33T512 597.334t60.33-25.002T597.334 512t-25.002-60.33T512 426.666z" /></symbol><symbol viewBox="0 0 128 64" id="icon-svg-eye"><path d="M127.072 7.994c1.37-2.208.914-5.152-.914-6.87-2.056-1.717-4.797-1.226-6.396.982-.229.245-25.586 32.382-55.74 32.382-29.24 0-55.74-32.382-55.968-32.627-1.6-1.963-4.57-2.208-6.397-.49C-.17 3.086-.399 6.275 1.2 8.238c.457.736 5.94 7.36 14.62 14.72L4.17 35.96c-1.828 1.963-1.6 5.152.228 6.87.457.98 1.6 1.471 2.742 1.471s2.284-.49 3.198-1.472l12.564-13.983c5.94 4.416 13.021 8.587 20.788 11.53l-4.797 17.418c-.685 2.699.686 5.397 3.198 6.133h1.37c2.057 0 3.884-1.472 4.341-3.68L52.6 42.83c3.655.736 7.538 1.227 11.422 1.227 3.883 0 7.767-.49 11.422-1.227l4.797 17.173c.457 2.208 2.513 3.68 4.34 3.68.457 0 .914 0 1.143-.246 2.513-.736 3.883-3.434 3.198-6.133l-4.797-17.172c7.767-2.944 14.848-7.114 20.788-11.53l12.336 13.738c.913.981 2.056 1.472 3.198 1.472s2.284-.49 3.198-1.472c1.828-1.963 1.828-4.906.228-6.87l-11.65-13.001c9.366-7.36 14.849-14.474 14.849-14.474z" /></symbol><symbol viewBox="0 0 128 128" id="icon-svg-form"><path d="M84.068 23.784c-1.02 0-1.877-.32-2.572-.96a8.588 8.588 0 0 1-1.738-2.237 11.524 11.524 0 0 1-1.042-2.621c-.232-.895-.348-1.641-.348-2.238V0h.278c.834 0 1.622.085 2.363.256.742.17 1.645.575 2.711 1.214 1.066.64 2.363 1.535 3.892 2.686 1.53 1.15 3.453 2.664 5.77 4.54 2.502 2.045 4.494 3.771 5.977 5.178 1.483 1.406 2.618 2.6 3.406 3.58.787.98 1.274 1.812 1.46 2.494.185.682.277 1.278.277 1.79v2.046H84.068zM127.3 84.01c.278.682.464 1.535.556 2.558.093 1.023-.37 2.003-1.39 2.94-.463.427-.88.832-1.25 1.215-.372.384-.696.704-.974.96a6.69 6.69 0 0 1-.973.767l-11.816-10.741a44.331 44.331 0 0 0 1.877-1.535 31.028 31.028 0 0 1 1.737-1.406c1.112-.938 2.317-1.343 3.615-1.215 1.297.128 2.363.405 3.197.83.927.427 1.923 1.173 2.989 2.239 1.065 1.065 1.876 2.195 2.432 3.388zM78.23 95.902c2.038 0 3.752-.511 5.143-1.534l-26.969 25.83H18.037c-1.761 0-3.684-.47-5.77-1.407a24.549 24.549 0 0 1-5.838-3.709 21.373 21.373 0 0 1-4.518-5.306c-1.204-2.003-1.807-4.07-1.807-6.202V16.495c0-1.79.44-3.665 1.32-5.626A18.41 18.41 0 0 1 5.04 5.562a21.798 21.798 0 0 1 5.213-3.964C12.198.533 14.237 0 16.37 0h53.24v15.984c0 1.62.278 3.367.834 5.242a16.704 16.704 0 0 0 2.572 5.179c1.159 1.577 2.665 2.898 4.518 3.964 1.853 1.066 4.078 1.598 6.673 1.598h20.295v42.325L85.458 92.45c1.02-1.364 1.529-2.856 1.529-4.476 0-2.216-.857-4.113-2.572-5.69-1.714-1.577-3.776-2.366-6.186-2.366H26.1c-2.409 0-4.448.789-6.116 2.366-1.668 1.577-2.502 3.474-2.502 5.69 0 2.217.834 4.092 2.502 5.626 1.668 1.535 3.707 2.302 6.117 2.302h52.13zM26.1 47.951c-2.41 0-4.449.789-6.117 2.366-1.668 1.577-2.502 3.473-2.502 5.69 0 2.216.834 4.092 2.502 5.626 1.668 1.534 3.707 2.302 6.117 2.302h52.13c2.409 0 4.47-.768 6.185-2.302 1.715-1.534 2.572-3.41 2.572-5.626 0-2.217-.857-4.113-2.572-5.69-1.714-1.577-3.776-2.366-6.186-2.366H26.1zm52.407 64.063 1.807-1.663 3.476-3.196a479.75 479.75 0 0 0 4.587-4.284 500.757 500.757 0 0 1 5.004-4.667c3.985-3.666 8.48-7.758 13.485-12.276l11.677 10.741-13.485 12.404-5.004 4.603-4.587 4.22a179.46 179.46 0 0 0-3.267 3.068c-.88.853-1.367 1.322-1.46 1.407-.463.341-.973.703-1.529 1.087-.556.383-1.112.703-1.668.959-.556.256-1.413.575-2.572.959a83.5 83.5 0 0 1-3.545 1.087 72.2 72.2 0 0 1-3.475.895c-1.112.256-1.946.426-2.502.511-1.112.17-1.854.043-2.224-.383-.371-.426-.464-1.151-.278-2.174.092-.511.278-1.279.556-2.302.278-1.023.602-2.067.973-3.132l1.042-3.005c.325-.938.58-1.577.765-1.918a10.157 10.157 0 0 1 2.224-2.941z" /></symbol><symbol viewBox="0 0 128 128" id="icon-svg-link"><path d="M115.625 127.937H.063V12.375h57.781v12.374H12.438v90.813h90.813V70.156h12.374z" /><path d="m116.426 2.821 8.753 8.753-56.734 56.734-8.753-8.745z" /><path d="M127.893 37.982h-12.375V12.375H88.706V0h39.187z" /></symbol><symbol viewBox="0 0 33 52" id="icon-svg-loading"><path d="M11.522 33.8c-.608 1.65-.357 3.564.83 4.99 1.766 2.13 4.931 2.383 7.083.557 2.143-1.826 2.452-5.03.686-7.159-1.506-1.816-4.025-2.266-6.07-1.23a3.02 3.02 0 0 1 2.923 1.025c1.081 1.309.898 3.272-.424 4.385-1.313 1.114-3.253.967-4.333-.342a3.036 3.036 0 0 1-.695-2.226Zm4.713 10.83c-5.003 0-9.059-4.096-9.059-9.14 0-5.045 4.056-9.141 9.059-9.141 5.003 0 9.059 4.096 9.059 9.14 0 5.055-4.056 9.141-9.06 9.141Zm5.62-24.83c6.126 2.337 10.484 8.372 10.484 15.453 0 9.099-7.208 16.487-16.104 16.487C7.339 51.74.13 44.362.13 35.253c0-7.839 5.342-14.397 12.5-16.067V2.935c0-1.096.865-1.978 1.937-1.978 5.897 0 10.693 4.867 10.693 10.882a11.015 11.015 0 0 1-3.405 7.962Zm-5.62 27.877c6.674 0 12.078-5.687 12.078-12.695 0-7.009-5.404-12.696-12.078-12.696-6.674 0-12.078 5.687-12.078 12.696 0 7.008 5.404 12.695 12.078 12.695Zm0-29.454c2.915-.838 5.032-3.482 5.032-6.601 0-3.12-2.117-5.754-5.032-6.602v13.203Z" fill="#01C1B5" fill-rule="evenodd" /></symbol><symbol viewBox="0 0 128 128" id="icon-svg-nested"><path d="M.002 9.2c0 5.044 3.58 9.133 7.998 9.133 4.417 0 7.997-4.089 7.997-9.133 0-5.043-3.58-9.132-7.997-9.132S.002 4.157.002 9.2zM31.997.066h95.981V18.33H31.997V.066zm0 45.669c0 5.044 3.58 9.132 7.998 9.132 4.417 0 7.997-4.088 7.997-9.132 0-3.263-1.524-6.278-3.998-7.91-2.475-1.63-5.524-1.63-7.998 0-2.475 1.632-4 4.647-4 7.91zM63.992 36.6h63.986v18.265H63.992V36.6zm-31.995 82.2c0 5.043 3.58 9.132 7.998 9.132 4.417 0 7.997-4.089 7.997-9.132 0-5.044-3.58-9.133-7.997-9.133s-7.998 4.089-7.998 9.133zm31.995-9.131h63.986v18.265H63.992V109.67zm0-27.404c0 5.044 3.58 9.133 7.998 9.133 4.417 0 7.997-4.089 7.997-9.133 0-3.263-1.524-6.277-3.998-7.909-2.475-1.631-5.524-1.631-7.998 0-2.475 1.632-4 4.646-4 7.91zm31.995-9.13h31.991V91.4H95.987V73.135z" /></symbol><symbol fill="curentColor" viewBox="0 0 128 128" id="icon-svg-password"><path d="M108.8 44.322H89.6v-5.36c0-9.04-3.308-24.163-25.6-24.163-23.145 0-25.6 16.881-25.6 24.162v5.361H19.2v-5.36C19.2 15.281 36.798 0 64 0c27.202 0 44.8 15.281 44.8 38.961v5.361zm-32 39.356c0-5.44-5.763-9.832-12.8-9.832-7.037 0-12.8 4.392-12.8 9.832 0 3.682 2.567 6.808 6.407 8.477v11.205c0 2.718 2.875 4.962 6.4 4.962 3.524 0 6.4-2.244 6.4-4.962V92.155c3.833-1.669 6.393-4.795 6.393-8.477zM128 64v49.201c0 8.158-8.645 14.799-19.2 14.799H19.2C8.651 128 0 121.359 0 113.201V64c0-8.153 8.645-14.799 19.2-14.799h89.6c10.555 0 19.2 6.646 19.2 14.799z" /></symbol><symbol viewBox="0 0 128 128" id="icon-svg-table"><path d="M.006.064h127.988v31.104H.006V.064zm0 38.016h38.396v41.472H.006V38.08zm0 48.384h38.396v41.472H.006V86.464zM44.802 38.08h38.396v41.472H44.802V38.08zm0 48.384h38.396v41.472H44.802V86.464zM89.598 38.08h38.396v41.472H89.598zm0 48.384h38.396v41.472H89.598z" /><path d="M.006.064h127.988v31.104H.006V.064zm0 38.016h38.396v41.472H.006V38.08zm0 48.384h38.396v41.472H.006V86.464zM44.802 38.08h38.396v41.472H44.802V38.08zm0 48.384h38.396v41.472H44.802V86.464zM89.598 38.08h38.396v41.472H89.598zm0 48.384h38.396v41.472H89.598z" /></symbol><symbol viewBox="0 0 128 128" id="icon-svg-tree"><path d="M126.713 90.023c.858.985 1.287 2.134 1.287 3.447v29.553c0 1.423-.429 2.6-1.287 3.53-.858.93-1.907 1.395-3.146 1.395H97.824c-1.145 0-2.146-.465-3.004-1.395-.858-.93-1.287-2.107-1.287-3.53V93.47c0-.875.19-1.696.572-2.462.382-.766.906-1.368 1.573-1.806a3.84 3.84 0 0 1 2.146-.657h9.725V69.007a3.84 3.84 0 0 0-.43-1.806 3.569 3.569 0 0 0-1.143-1.313 2.714 2.714 0 0 0-1.573-.492h-36.47v23.149h9.725c1.144 0 2.145.492 3.004 1.478.858.985 1.287 2.134 1.287 3.447v29.553c0 .876-.191 1.696-.573 2.463-.38.766-.905 1.368-1.573 1.806a3.84 3.84 0 0 1-2.145.656H51.915a3.84 3.84 0 0 1-2.145-.656c-.668-.438-1.216-1.04-1.645-1.806a4.96 4.96 0 0 1-.644-2.463V93.47c0-1.313.43-2.462 1.288-3.447.858-.986 1.907-1.478 3.146-1.478h9.582v-23.15h-37.9c-.953 0-1.74.356-2.359 1.068-.62.711-.93 1.56-.93 2.544v19.538h9.726c1.239 0 2.264.492 3.074 1.478.81.985 1.216 2.134 1.216 3.447v29.553c0 1.423-.405 2.6-1.216 3.53-.81.93-1.835 1.395-3.074 1.395H4.29c-.476 0-.93-.082-1.358-.246a4.1 4.1 0 0 1-1.144-.657 4.658 4.658 0 0 1-.93-1.067 5.186 5.186 0 0 1-.643-1.395 5.566 5.566 0 0 1-.215-1.56V93.47c0-.437.048-.875.143-1.313a3.95 3.95 0 0 1 .429-1.15c.19-.328.429-.656.715-.984.286-.329.572-.602.858-.821.286-.22.62-.383 1.001-.493.382-.11.763-.164 1.144-.164h9.726V61.619c0-.985.31-1.833.93-2.544.619-.712 1.358-1.068 2.216-1.068h44.335V39.62h-9.582c-1.24 0-2.288-.492-3.146-1.477a5.09 5.09 0 0 1-1.287-3.448V5.14c0-1.423.429-2.627 1.287-3.612.858-.985 1.907-1.477 3.146-1.477h25.743c.763 0 1.478.246 2.145.739a5.17 5.17 0 0 1 1.573 1.888c.382.766.573 1.587.573 2.462v29.553c0 1.313-.43 2.463-1.287 3.448-.859.985-1.86 1.477-3.004 1.477h-9.725v18.389h42.762c.954 0 1.74.355 2.36 1.067.62.711.93 1.56.93 2.545v26.925h9.582c1.239 0 2.288.492 3.146 1.478z" /></symbol><symbol fill="curentColor" viewBox="0 0 130 130" id="icon-svg-user"><path d="M63.444 64.996c20.633 0 37.359-14.308 37.359-31.953 0-17.649-16.726-31.952-37.359-31.952-20.631 0-37.36 14.303-37.358 31.952 0 17.645 16.727 31.953 37.359 31.953zM80.57 75.65H49.434c-26.652 0-48.26 18.477-48.26 41.27v2.664c0 9.316 21.608 9.325 48.26 9.325H80.57c26.649 0 48.256-.344 48.256-9.325v-2.663c0-22.794-21.605-41.271-48.256-41.271z" stroke="currentColor" /></symbol>',e.insertBefore(t,e.lastChild)}"loading"===document.readyState?document.addEventListener("DOMContentLoaded",e):e()}var G=h({setup:function(e){var t=v.parse(location.search),r=location.href.split("#/")[1],n=v.parse(r.split("?")[1]),o=t.roomUid||n.roomUid||"";return o&&sessionStorage.setItem("roomUid",o),function(e,t){var r=I("router-view");return w(),y(C(E),{locale:C(O),message:{max:1}},{default:T((function(){return[S(r,null,{default:T((function(e){var t=e.Component;return[(w(),y(k(t)))]})),_:1})]})),_:1},8,["locale"])}}}),j=function(e,t){return e()};function K(e){switch(e){case"../src/pages/404/index.tsx":return j((function(){return s.import("./index-legacy.b254882a.js")}));case"../src/pages/home/index.tsx":return j((function(){return s.import("./index-legacy.1c409963.js")}));case"../src/pages/login/index.tsx":return j((function(){return s.import("./index-legacy.a5a5f943.js")}));default:return new Promise((function(t,r){("function"==typeof queueMicrotask?queueMicrotask:setTimeout)(r.bind(null,new Error("Unknown variable dynamic import: "+e)))}))}}var q=function(e){return x(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=Promise.resolve(null),t.prev=1,t.next=4,K("../src/pages/".concat(e,"/index.tsx"));case 4:r=t.sent,t.next=10;break;case 7:t.prev=7,t.t0=t.catch(1),r=Promise.reject();case 10:return t.abrupt("return",r);case 11:case"end":return t.stop()}}),t,null,[[1,7]])})))},Y=[{path:"/",component:q("home")},{path:"/home",component:q("home")},{path:"/login",component:q("login")},{path:"/:pathMatch(.*)*",component:q("404"),meta:{title:"404 Not Fund"}}],J=N({history:M(),routes:Y}),W=i("S",h({name:"SvgIcon",props:{prefix:{type:String,default:"icon"},name:{type:String,required:!0},color:{type:String,default:"#333"},onClick:{type:Function,default:function(){}}},render:function(){var e=this.name,t=this.prefix,r=this.color,n="#".concat(t,"-").concat(e);return S("svg",A(this.$attrs,{onClick:this.onClick,"aria-hidden":"true",style:{color:r}}),[S("use",{href:n,fill:r},null)])}})),Z={install:function(e){e.component("SvgIcon",W)}},Q="live_admin_token",$=function(){return sessionStorage.getItem(Q)};function X(){return sessionStorage.removeItem(Q)}var ee,te,re=0;!function(e){e[e.READ=1]="READ",e[e.LISTENED=2]="LISTENED",e[e.DOWNLOADED=4]="DOWNLOADED",e[e.RETRIEVED=8]="RETRIEVED",e[e.UNREAD=0]="UNREAD"}(te||(te={}));var ne,oe,ie=te,ae=["https://nav.cn.ronghub.com","https://nav2-cn.ronghub.com"],se=["wsproxy.cn.ronghub.com","wsap-cn.ronghub.com"],le=["cometproxy-cn.ronghub.com","mini-cn.ronghub.com"],ce={"RC:TxtMsg":{isCounted:!0,isPersited:!0},"RC:ImgMsg":{isCounted:!0,isPersited:!0},"RC:VcMsg":{isCounted:!0,isPersited:!0},"RC:ImgTextMsg":{isCounted:!0,isPersited:!0},"RC:FileMsg":{isCounted:!0,isPersited:!0},"RC:HQVCMsg":{isCounted:!0,isPersited:!0},"RC:LBSMsg":{isCounted:!0,isPersited:!0},"RC:PSImgTxtMsg":{isCounted:!0,isPersited:!0},"RC:PSMultiImgTxtMsg":{isCounted:!0,isPersited:!0},"RCJrmf:RpMsg":{isCounted:!0,isPersited:!0},"RCJrmf:RpOpendMsg":{isCounted:!0,isPersited:!0},"RC:CombineMsg":{isCounted:!0,isPersited:!0},"RC:ReferenceMsg":{isCounted:!0,isPersited:!0},"RC:SightMsg":{isCounted:!0,isPersited:!0},"RC:GIFMsg":{isCounted:!0,isPersited:!0},"RC:InfoNtf":{isCounted:!1,isPersited:!0},"RC:ContactNtf":{isCounted:!1,isPersited:!0},"RC:ProfileNtf":{isCounted:!1,isPersited:!0},"RC:CmdNtf":{isCounted:!1,isPersited:!0},"RC:GrpNtf":{isCounted:!1,isPersited:!0},"RC:RcCmd":{isCounted:!1,isPersited:!0},"RC:CmdMsg":{isCounted:!1,isPersited:!1},"RC:TypSts":{isCounted:!1,isPersited:!1},"RC:PSCmd":{isCounted:!1,isPersited:!1},"RC:SRSMsg":{isCounted:!1,isPersited:!1},"RC:RRReqMsg":{isCounted:!1,isPersited:!1},"RC:RRRspMsg":{isCounted:!1,isPersited:!1},"RC:CsChaR":{isCounted:!1,isPersited:!1},"RC:CSCha":{isCounted:!1,isPersited:!1},"RC:CsEva":{isCounted:!1,isPersited:!1},"RC:CsContact":{isCounted:!1,isPersited:!1},"RC:CsHs":{isCounted:!1,isPersited:!1},"RC:CsHsR":{isCounted:!1,isPersited:!1},"RC:CsSp":{isCounted:!1,isPersited:!1},"RC:CsEnd":{isCounted:!1,isPersited:!1},"RC:CsUpdate":{isCounted:!1,isPersited:!1},"RC:ReadNtf":{isCounted:!1,isPersited:!1},"RC:chrmKVNotiMsg":{isCounted:!1,isPersited:!1},"RC:VCAccept":{isCounted:!1,isPersited:!1},"RC:VCRinging":{isCounted:!1,isPersited:!1},"RC:VCSummary":{isCounted:!1,isPersited:!1},"RC:VCHangup":{isCounted:!1,isPersited:!1},"RC:VCInvite":{isCounted:!1,isPersited:!1},"RC:VCModifyMedia":{isCounted:!1,isPersited:!1},"RC:VCModifyMem":{isCounted:!1,isPersited:!1},"RC:MsgExMsg":{isCounted:!1,isPersited:!1},"RC:RRMsg":{isCounted:!1,isPersited:!1},"RC:LogCmdMsg":{isCounted:!1,isPersited:!1},"RC:InterceptMsg":{isCounted:!1,isPersited:!1}},de=["RC:TypSts","RC:InterceptMsg"];!function(e){e.WEBSOCKET="websocket",e.COMET="comet"}(ne||(ne={}));var ue=function(e){return oe||(oe={set:function(t,r){e.localStorage.setItem(t,JSON.stringify(r))},get:function(t){var r;try{r=JSON.parse(e.localStorage.getItem(t))}catch(e){r=null}return r},remove:function(t){return e.localStorage.removeItem(t)},getKeys:function(){var t=[];for(var r in e.localStorage)t.push(r);return t}}),oe},pe=function(){function e(e){this._caches={},e&&(this._caches=e)}return e.prototype.set=function(e,t){this._caches[e]=t},e.prototype.remove=function(e){var t=this.get(e);return delete this._caches[e],t},e.prototype.get=function(e){return this._caches[e]},e.prototype.getKeys=function(){var e=[];for(var t in this._caches)e.push(t);return e},e}(),he=function(){function e(e,t){var r,n=t?"".concat("RCV4-").concat(t):"RCV4-";this._rootStorage=ue(e);var o=this._rootStorage.get(n)||{};this._cache=new pe(((r={})[n]=o,r)),this._storageKey=n}return e.prototype._get=function(){var e=this._storageKey;return this._cache.get(e)||{}},e.prototype._set=function(e){var t=this._storageKey;e=e||{},this._cache.set(t,e),this._rootStorage.set(t,e)},e.prototype.set=function(e,t){var r=this._get();r[e]=t,this._set(r)},e.prototype.remove=function(e){var t=this._get();delete t[e],this._set(t)},e.prototype.clear=function(){var e=this._storageKey;this._rootStorage.remove(e),this._cache.remove(e)},e.prototype.get=function(e){return this._get()[e]},e.prototype.getKeys=function(){var e=this._get(),t=[];for(var r in e)t.push(r);return t},e.prototype.getValues=function(){return this._get()||{}},e}(),fe=function(e,t){return fe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},fe(e,t)};function ge(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}fe(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var me=function(){return me=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},me.apply(this,arguments)};function ve(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{l(n.next(e))}catch(e){i(e)}}function s(e){try{l(n.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}l((n=n.apply(e,t||[])).next())}))}function _e(e,t){var r,n,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,n=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(e){i=[6,e],n=0}finally{r=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}}function be(e,t,r){if(r||2===arguments.length)for(var n,o=0,i=t.length;o<i;o++)!n&&o in t||(n||(n=Array.prototype.slice.call(t,0,o)),n[o]=t[o]);return e.concat(n||Array.prototype.slice.call(t))}!function(e){function t(t){return e.call(this,"TODO => ".concat(t))||this}ge(t,e)}(Error);var ye=function(e,t,r){if(void 0===t||void 0===r)return e.toUpperCase();var n=e.slice(t,r);return e.replace(n,(function(e){return e.toUpperCase()}))},xe=function(e,t){void 0===t&&(t="utf-8");var r,n=0;if("utf-16"===t)for(var o=0,i=e.length;o<i;o++)n+=(r=e.charCodeAt(o))<=65535?2:4;else for(o=0,i=e.length;o<i;o++)n+=(r=e.charCodeAt(o))<127?1:r<=2047?2:r<=65535?3:4;return n},Re=function(e,t){if(e=e.replace(/\?$/,""),!t)return e;var r=Object.keys(t).map((function(e){return"".concat(e,"=").concat(t[e])})).filter((function(e){return!!e}));return r.length?[e,r.join("&")].join("?"):e},Te=function(e){return e.match(/\d+(\.\d+){2}/)[0]},Ce=function(e){if("browser"!==e.tag)return{type:e.tag,version:"UnKonw"};var t,r,n=navigator.userAgent,o={IE:/rv:([\d.]+)\) like Gecko|MSIE ([\d.]+)/,Edge:/Edge\/([\d.]+)/,Firefox:/Firefox\/([\d.]+)/,Opera:/(?:OPERA|OPR).([\d.]+)/,WeChat:/MicroMessenger\/([\d.]+)/,QQBrowser:/QQBrowser\/([\d.]+)/,Chrome:/Chrome\/([\d.]+)/,Safari:/Version\/([\d.]+).*Safari/,iOSChrome:/Mobile\/([\d.]+).*Safari/};for(var i in o)if(o.hasOwnProperty(i)){var a=n.match(o[i]);if(a){r=i,t=a[1]||a[2];break}}return{type:r||"UnKonw",version:t||"UnKonw"}},Ee=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}))},Ie=function(){var e=Ee();if(e=e.replace(/-/g,"")+"a",(e=function(e){var t="0123456789abcdefghigklmnopqrstuvwxyzABCDEFGHIGKLMNOPQRSTUVWXYZa0".split(""),r=t.length+1,n=+e,o=[];do{var i=n%r;n=(n-i)/r,o.unshift(t[i])}while(n);return o.join("")}(e=parseInt(e,16))).length>22&&(e=e.slice(0,22)),e.length<22)for(var t=22-e.length,r=0;r<t;r++)e+="0";return e},we=function(e){var t="RCDeviceId",r=ue(e),n="",o=r.get(t);return o?n=o:(n=Ie(),r.set(t,n)),n},Se="RC_Logs";var ke,Oe,Ne,Me,Ae,Pe=function(){function e(){}return e.init=function(){if("undefined"!=typeof window&&window&&window.indexedDB){var t=window.indexedDB.open("RC_ENGINE_DB",2);t.onerror=function(e){console.warn("open indexDB request failed "+e.target.error)},t.onsuccess=function(t){e._db=t.target.result,e._db&&(e._db.onclose=function(t){var r;console.warn("The database ".concat(null===(r=e._db)||void 0===r?void 0:r.name," has unexpectedly closed."),t),e._db=null,e._instance=null},e._db.onerror=function(t){var r;console.warn("The database ".concat(null===(r=e._db)||void 0===r?void 0:r.name," has opening error."),t),e._db=null,e._instance=null},e._db.onabort=function(t){var r;console.warn("The database ".concat(null===(r=e._db)||void 0===r?void 0:r.name," has opening aborted."),t),e._db=null,e._instance=null}),e._instance=new e},t.onupgradeneeded=function(t){e._db=t.target.result,function(e){var t=e.target.result;1===e.oldVersion&&t.deleteObjectStore(Se),function(e,t,r){var n;if(!e.objectStoreNames.contains(t)){var o=me({},r.objectStoreParams);n=e.createObjectStore(t,o),r.indexs&&r.indexs.length>0&&r.indexs.forEach((function(e){n.createIndex(e.indexName,e.key,{unique:e.unique})}))}}(t,Se,{indexs:[{indexName:"time",key:"time",unique:!1}],objectStoreParams:{autoIncrement:!0}})}(t)}}else console.debug("IndexDB is not currently supported in the environment!")},e.getInstance=function(){return e._instance},e.prototype.addList=function(t,r){return new Promise((function(n){if(e._db){var o=e._db.transaction([t],"readwrite"),i=o.objectStore(t);r.forEach((function(e){null==i||i.add(e)})),o.oncomplete=function(e){n(!0)},o.onerror=function(e){n(!1)}}else n(!1)}))},e.prototype.getRangeData=function(t,r,n,o){return new Promise((function(i){if(e._db){var a=e._db.transaction([t],"readwrite").objectStore(t),s=IDBKeyRange.bound(n,o),l=a.index(r),c=[],d=l.openCursor(s);d.onsuccess=function(e){var t=e.target.result;t?(c.push(t.value),t.continue()):i(c)},d.onerror=function(e){console.error(e),i([])}}else i([])}))},e.prototype.getCount=function(t,r){return new Promise((function(r){if(e._db){var n=e._db.transaction([t],"readonly").objectStore(t).count();n.onsuccess=function(){r(n.result)},n.onerror=function(e){console.error(e),r(0)}}else r(0)}))},e.prototype.removeFirstData=function(t,r,n){return new Promise((function(r){if(e._db){var o=e._db.transaction([t],"readwrite").objectStore(t),i=o.getAllKeys(IDBKeyRange.lowerBound(0),n);i.onsuccess=function(){var e=i.result;e.length>0&&(o.delete(IDBKeyRange.bound(e[0],e[e.length-1])).onsuccess=function(){r(!0)})}}else r(!1)}))},e._db=null,e}(),Le=function(){function e(){}return e.compress=function(e){for(var t=this,r={},n=0;n<e.length-1;n++){var o=e.charAt(n)+e.charAt(n+1);r.hasOwnProperty(o)?r[o].push(n):r[o]=[n]}for(var i=[],a=[],s=function(){if(a.length>0){var e=a.join("");if(a=[],e.length>26){var r=t.numberEncode(e.length),n=String.fromCharCode(t.dataType.NormalExt|r.length);i.push(n+r)}else{var o=String.fromCharCode(t.dataType.Normal|e.length);i.push(o)}i.push(e)}},l=0;l<e.length;){var c=t.indexOf(r,e,l);if(c.length<2)a.push(e.charAt(l++));else if(c.length<4)a.push(e.substr(l,c.length)),l+=c.length;else{var d=t.numberEncode(l-c.offset),u=t.numberEncode(c.length);if(d.length+u.length>=c.length)a.push(e.substr(l,c.length)),l+=c.length;else{s();var p=String.fromCharCode(t.dataType.Compressed|d.length<<2|u.length);i.push(p+d+u),l+=c.length}}}s();var h=t.numberEncode(e.length),f=String.fromCharCode(t.dataType.Tail|h.length);return i.push(f+h),i.join("")},e.uncompress=function(e){var t=this,r=0,n="";e:do{var o=e.charCodeAt(r++),i=o&t.dataType.Mark,a=15&o,s=void 0;switch(i){case t.dataType.Compressed:var l=a>>2,c=3&a;if(0===l||0===c)throw new Error("Data parsing error,at "+r);var d=t.numberDecode(e.substr(r,l)),u=t.numberDecode(e.substr(r+=l,c));if((d=n.length-d)+u>n.length)throw new Error("Data parsing error,at "+r);r+=c,n+=n.substr(d,u);break;case t.dataType.Tail:if((s=t.numberDecode(e.substr(r,a)))!==n.length)throw console.log(n.length),console.log(s),new Error("Data parsing error,at "+r);r+=a;break e;case t.dataType.NormalExt:s=t.numberDecode(e.substr(r,a)),n+=e.substr(r+=a,s),r+=s;break;case t.dataType.Normal:n+=e.substr(r,a),r+=a;break;case t.dataType.Mark:if(a>10)throw new Error("Data parsing error,at "+r);n+=e.substr(r,16+a),r+=16+a;break;default:throw new Error("Data parsing error,at "+r+" header:"+i)}}while(r<e.length);return n},e.indexOf=function(e,t,r){var n={length:0,offset:-1};if(t.length,r>=t.length-1)return n;var o=e[t.charAt(r)+t.charAt(r+1)];if(o[0]===r)return n;for(var i=t.length-r,a=0,s=o.length;a<s;a++){var l=o[a],c=r-l;if(!(c>this.max)){var d=Math.min(i,c);if(d<=n.length)break;if(!(n.length>2&&t.charAt(l+n.length-1)!==t.charAt(r+n.length-1))){for(var u=2,p=u;p<d&&t.charAt(l+p)===t.charAt(r+p);p++)u++;u>=n.length&&(n.length=u,n.offset=l)}}}return n},e.numberEncode=function(e){var t=this,r=[],n=0;do{n=e%t.scale,r.push(t.chars.charAt(n)),e=(e-n)/t.scale}while(e>0);return r.join("")},e.numberDecode=function(e){for(var t=0,r=0,n=e.length-1;n>=0;n--){if(-1===(r=this.chars.indexOf(e.charAt(n))))throw new Error('decode number error, data is "'+e+'"');t=t*this.scale+r}return t},e.dataType={Tail:48,Compressed:64,NormalExt:80,Normal:96,Mark:112},e.chars="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",e.scale=e.chars.length,e.max=238327,e}(),Ue=function(){function e(e){this.info=e,this.logUrl="logcollection.ronghub.com",this.level=1,this.itv=30,this.times=5,this.deviceId="",this.deviceInfo="",this.logSwitch=0,this.logUrl=e.logPolicy.url||this.logUrl,this.level=e.logPolicy.level||this.level,this.itv=e.logPolicy.itv||this.itv,this.times=e.logPolicy.times||this.times,this.deviceId=we(e.runtime),this.logSwitch=e.logSwitch;var t=Ce(e.runtime);this.deviceInfo="".concat(t.type,"|").concat(t.version,"|").concat(null==e?void 0:e.sessionId)}return e.prototype.updateUploadLogAttr=function(e){var t=e.logPolicy,r=e.logSwitch,n=e.runtime,o=e.sessionId,i=void 0===o?"":o,a=e.userId;if(t){var s=t.url,l=t.level,c=t.itv,d=t.times;this.logUrl=s||this.logUrl,this.level=l||this.level,this.itv=c||this.itv,this.times=d||this.times}if(r&&(this.logSwitch=r),n){this.deviceId=we(n);var u=Ce(n);this.deviceInfo="".concat(u.type,"|").concat(u.version,"|").concat(i)}a&&(this.info.userId=a)},e.init=function(t){return e.reportSwitch=!0,e._instance||(e._instance=new e(t)),e._instance},e.getInstance=function(){return e._instance},e.prototype.reportRealtimeLog=function(t){var r=this;if(0===t.length||!this.logUrl)return Promise.resolve();var n=Le.compress(t.map((function(e){return e.content})).join("")),o=Qe(this.logUrl)?"":"https://",i="".concat(o).concat(this.logUrl,"?version=").concat(this.info.version,"&appkey=").concat(this.info.appkey,"&userId=").concat(this.info.userId,"&deviceId=").concat(this.deviceId,"&deviceInfo=").concat(this.deviceInfo,"&platform=Web");return this.info.runtime.httpReq({method:"POST",url:i,body:n}).then((function(t){var n=t.data;n&&(n=JSON.parse(n),r.itv=n.nextTime,r.level=n.level,r.logSwitch=n.logSwitch,e.currentRTTimes=1)}))},e.prototype.reportFullLog=function(t){return ve(this,void 0,void 0,(function(){var r,n,o,i,a,s,l,c,d,u,p=this;return _e(this,(function(h){switch(h.label){case 0:return r=t.startTime,n=t.endTime,o=t.platform,i=t.logId,a=t.uri,s=Pe.getInstance(),"web"===o.toLowerCase()&&s?r>n?[2]:[4,s.getRangeData(Se,"time",r,n)]:[2];case 1:return l=(l=h.sent()).filter((function(e){return!e.userId||e.userId===p.info.userId})),c=Le.compress(l.map((function(e){return e.content})).join("")||"no data"),d=1,[2,(u=function(){if(d>3||!e.reportSwitch)return Promise.resolve();var t=a||p.logUrl,r=Qe(t)?"":"https://",n="".concat(r).concat(t,"?version=").concat(p.info.version,"&appkey=").concat(p.info.appkey,"&userId=").concat(p.info.userId,"&logId=").concat(i,"&deviceId=").concat(p.deviceId,"&deviceInfo=").concat(p.deviceInfo,"&platform=Web"),o=5e3*(d-1);return d++,new Promise((function(t,r){setTimeout((function(){e.reportSwitch&&p.info.runtime.httpReq({url:n,method:"POST",body:c}).then((function(){t()})).catch((function(e){r(e),u()}))}),o)}))})()]}}))}))},e.prototype.distroy=function(){e.currentRTTimes=1,e.reportSwitch=!1},e.currentRTTimes=1,e.reportSwitch=!1,e}();!function(e){e[e.LOG=0]="LOG",e[e.DEBUG=0]="DEBUG",e[e.INFO=1]="INFO",e[e.WARN=2]="WARN",e[e.ERROR=3]="ERROR",e[e.FATAL=4]="FATAL",e[e.STATISTICS=6]="STATISTICS",e[e.NONE=1e3]="NONE"}(ke||(ke={})),function(e){e.IM="IM",e.RTC="RTC"}(Oe||(Oe={})),function(e){e[e.PRIVATE=1]="PRIVATE",e[e.OPEN=0]="OPEN"}(Ne||(Ne={})),function(e){e[e.NAVI=1]="NAVI",e[e.TCP=2]="TCP",e[e.WS=3]="WS"}(Me||(Me={})),function(e){e[e.NONE=0]="NONE",e[e.PRIVATE=1]="PRIVATE",e[e.DISCUSSION=2]="DISCUSSION",e[e.GROUP=3]="GROUP",e[e.CHATROOM=4]="CHATROOM",e[e.CUSTOMER_SERVICE=5]="CUSTOMER_SERVICE",e[e.SYSTEM=6]="SYSTEM",e[e.APP_PUBLIC_SERVICE=7]="APP_PUBLIC_SERVICE",e[e.PUBLIC_SERVICE=8]="PUBLIC_SERVICE",e[e.ULTRA_GROUP=10]="ULTRA_GROUP",e[e.RTC_ROOM=12]="RTC_ROOM"}(Ae||(Ae={}));var De,Ve=Ae;!function(e){e[e.IMAGE=1]="IMAGE",e[e.AUDIO=2]="AUDIO",e[e.VIDEO=3]="VIDEO",e[e.FILE=4]="FILE",e[e.SIGHT=5]="SIGHT",e[e.COMBINE_HTML=6]="COMBINE_HTML"}(De||(De={}));var ze,Be=De,Fe=function(e){return"string"==typeof e},He=function(e){return"boolean"==typeof e},Ge=function(e){return"number"==typeof e&&!isNaN(e)},je=function(e){return-1!==Object.prototype.toString.call(e).indexOf("Array")},Ke=function(e){return"[object ArrayBuffer]"===Object.prototype.toString.call(e)},qe=function(e){return Fe(e)&&e.length>0},Ye=function(e){return"[object Object]"===Object.prototype.toString.call(e)},Je=function(e){return"[object Function]"===Object.prototype.toString.call(e)},We=function(e){return void 0===e||"[object Undefined]"===Object.prototype.toString.call(e)},Ze=function(e){return"[object Null]"===Object.prototype.toString.call(e)},Qe=function(e){return Fe(e)&&/https?:\/\//.test(e)},$e=function(e){for(var t in e)return!0;return!1},Xe=function(e){return Ge(e)&&Object.prototype.hasOwnProperty.call(Be,e)},et=function(e){var t=!1,r=!1,n=!1;if(Ye(e)){var o=Object.keys(e).length;for(var i in t=o>20,e)if(r||(r=Fe(i)&&!/^[A-Za-z0-9_=+-]+$/.test(i)),!n){var a=e[i];n=i.length>32||a.length>4096}}return{isExceedLimit:t,isIllgalEx:r,isExKeyOrValLengthExceedLimit:n}},rt={};console&&((ze={})[ke.DEBUG]=console.debug.bind(console),ze[ke.INFO]=console.info.bind(console),ze[ke.WARN]=console.warn.bind(console),ze[ke.ERROR]=console.error.bind(console),ze[ke.FATAL]=console.log.bind(console),rt=ze);var nt,ot=function(e){return Fe(e)||Ge(e)||We(e)||He(e)?e:e instanceof Error?JSON.stringify({name:e.name,message:e.message,stack:e.stack}):JSON.stringify(e)},it=function(){function e(e,t,r){this.tag=e,this.type=t,this.initiator=r,this._outLevel=ke.WARN,this.debug=this.log.bind(this,ke.DEBUG),this.info=this.log.bind(this,ke.INFO),this.warn=this.log.bind(this,ke.WARN),this.error=this.log.bind(this,ke.ERROR),this.fatal=this.log.bind(this,ke.FATAL),this.statisticsCaches={},this.baseStatisData={sdkPrivate:Ne.OPEN,serverPrivate:Ne.OPEN,bundleId:"lib-next"}}return e.init=function(t){e.userId=t},e.reset=function(){e.userId=""},e.prototype._defaultStdout=function(e,t){for(var r=[],n=2;n<arguments.length;n++)r[n-2]=arguments[n];rt[e]&&rt[e].apply(rt,be(["".concat(t,":")],r,!1))},e.prototype.__pushLocalLog=function(t,r,n){var o;o=this.type?this.type:["RCRTCLog","RCCall","RCRTC","RTC-A"].includes(this.tag)?Oe.RTC:Oe.IM;var i=Date.now();xe(r)>=1e3&&(r=function(e,t,r){if(void 0===r&&(r="utf-8"),!e)return"";var n="utf-8"===r?3:2,o=0,i=0,a="";for(i=0;i<e.length;i++){if(e.charCodeAt(i)>255?o+=n:o++,o>1e3)return a;a+=e.charAt(i)}return e}(r));var a=JSON.stringify({message:r,userId:e.userId}).replace(/"/g,'""'),s=/^[\w]+-[\w]+-[\w]+?/.test(n)?n:"".concat(this.initiator||"L","-").concat(n,"-O"),l={sessionId:e.sessionId,time:i,level:4-t,content:"".concat(e.sessionId,",").concat(Date.now(),",").concat(o,",").concat(4-t,",").concat(s,',"').concat(a,'"\n'),userId:e.userId};e.databaseLogList.push(l),(e.databaseLogList.length>=100||t===ke.FATAL)&&this.__insertLogIntoDatabase()},e.prototype.__insertLogIntoDatabase=function(){return ve(this,void 0,void 0,(function(){var t,r,n;return _e(this,(function(o){switch(o.label){case 0:return t=be([],e.databaseLogList,!0),e.databaseLogList=[],(r=Pe.getInstance())?[4,r.addList(Se,t)]:[3,3];case 1:return n=o.sent(),[4,r.getCount(Se,"time")];case 2:return o.sent()>1e5&&r.removeFirstData(Se,"time",2e3),[2,n];case 3:return[2,!1]}}))}))},e.prototype.setLogLevel=function(e){this._outLevel="number"!=typeof e?ke.WARN:e},e.prototype.setLogStdout=function(e){this._logStdout=e},e.prototype.log=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];if(e>ke.DEBUG&&this.__pushLocalLog(e,t.map(ot).join(" "),this.tag),!(e<this._outLevel)){var n="".concat((new Date).toISOString(),"[").concat(this.tag,"][").concat(ke[e],"]"),o="".concat(n," - ").concat(t.map(ot).join(" "));this._logStdout?this._logStdout(e,o):this._stdout?this._stdout(e,o):this._defaultStdout.apply(this,be([e,n],t,!1))}},e.prototype.reportLog=function(t,r,n){this.__pushLocalLog(4-t,n,r);var o=JSON.stringify({message:n}).replace(/"/g,'""');o='"'.concat(o,'"');var i={level:t,content:[e.sessionId,Date.now(),this.type,t,r,o].join()+"\n"};e.realTimeLogList.push(i),e.realTimeLogList.length>=600&&(e.realTimeLogList=e.realTimeLogList.slice(-500))},e.prototype.set=function(e,t){this.warn("logger.set has being deprecated!")},e.prototype.setStdout=function(e){this._stdout=e},e.prototype.__clearRealTimeLog=function(){e.realTimeLogList=[]},e.prototype.initReportLog=function(t){e._reportLog=Ue.init(me(me({},t),{sessionId:e.sessionId})),this.startReport()},e.prototype.updateUploadLogAttr=function(t){e._reportLog&&e._reportLog.updateUploadLogAttr(t)},e.prototype.startReport=function(){var t=this;if(e._reportLog&&e._reportLog.logSwitch&&Ue.reportSwitch){var r=e._reportLog.itv*Math.pow(2,Ue.currentRTTimes-1);Ue.currentRTTimes<e._reportLog.times&&Ue.currentRTTimes++,setTimeout((function(){var r=e.realTimeLogList.filter((function(t){return t.level<=e._reportLog.level}));0===r.length?t.startReport():e._reportLog.reportRealtimeLog(r).then((function(){t.__clearRealTimeLog(),t.debug("report real-time log success"),t.startReport()})).catch((function(e){t.debug("report real-time log error -> "+e),t.startReport()}))}),1e3*r)}},e.prototype.reportStatisticsLog=function(t,r){return ve(this,void 0,void 0,(function(){var n,o,i,a,s,l=this;return _e(this,(function(c){return t&&e._reportLog?(r=Ye(r)?JSON.stringify(r):r,n=4-ke.STATISTICS,this.__pushLocalLog(n,String(r),t),o=JSON.stringify({message:r}).replace(/"/g,'""'),o='"'.concat(o,'"'),i=this.type,this.type||(i=["RCRTCLog","RCCall","RCRTC","RTC-A"].includes(this.tag)?Oe.RTC:Oe.IM),a={level:n,content:[e.sessionId,Date.now(),i,n,t,o].join()+"\n"},e.realTimeLogList.push(a),s=e.realTimeLogList.filter((function(t){return t.level<=e._reportLog.level})),this.__clearRealTimeLog(),e._reportLog.reportRealtimeLog(s).then((function(){l.debug("report real-time log success")})).catch((function(e){l.debug("report real-time log error -> "+e)})),[2]):[2]}))}))},e.prototype.updateStatisticsBaseData=function(e){this.baseStatisData.sdkPrivate=e.sdkPrivate===Ne.PRIVATE?Ne.PRIVATE:Ne.OPEN,this.baseStatisData.serverPrivate=e.serverPrivate===Ne.PRIVATE?Ne.PRIVATE:Ne.OPEN,e.bundleId&&(this.baseStatisData.bundleId=e.bundleId)},e.prototype.getStatisticsBaseData=function(){return this.baseStatisData},e.prototype.setStatisticsData=function(e,t,r){void 0===t&&(t={}),void 0===r&&(r=!1),Ye(t)&&e&&(this.statisticsCaches[e]&&!r||(this.statisticsCaches[e]={}),this.statisticsCaches[e]=me(me({},this.statisticsCaches[e]),t))},e.prototype.getStatisticsData=function(e){return this.statisticsCaches[e]||{}},e.databaseLogList=[],e.realTimeLogList=[],e.sessionId=Ie(),e.userId="",e}(),at=new it("RCLog"),st=function(){function e(){this._map={}}return e.prototype.on=function(e,t,r){var n=this._map[e]||(this._map[e]=[]);n.some((function(e){return e.listener===t&&e.target===r}))||n.push({listener:t,target:r})},e.prototype.once=function(e,t,r){var n=this._map[e]||(this._map[e]=[]);n.some((function(e){return e.listener===t&&e.target===r}))||n.push({listener:t,target:r,once:!0})},e.prototype.off=function(e,t,r){var n=this._map[e];n&&((n=n.filter((function(e){return e.listener!==t||e.target!==r}))).length?this._map[e]=n:delete this._map[e])},e.prototype.emit=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];var n=this._map[e];if(n)for(var o=n.length-1;o>=0;o-=1){var i=n[o],a=i.target,s=i.once,l=i.listener;s&&n.splice(o,1);try{l.call.apply(l,be([a],t,!1))}catch(e){at.error(e)}}},e.prototype.removeAll=function(e){delete this._map[e]},e.prototype.clear=function(){Object.keys(this._map).forEach(this.removeAll,this)},e}();!function(e){e[e.SEND=1]="SEND",e[e.RECEIVE=2]="RECEIVE"}(nt||(nt={}));var lt,ct=nt;!function(e){e[e.TIMEOUT=-1]="TIMEOUT",e[e.UNKNOWN=-2]="UNKNOWN",e[e.PARAMETER_ERROR=-3]="PARAMETER_ERROR",e[e.EXTRA_METHOD_UNDEFINED=-4]="EXTRA_METHOD_UNDEFINED",e[e.MAIN_PROCESS_ERROR=-5]="MAIN_PROCESS_ERROR",e[e.PARAMETER_CHANGED=-6]="PARAMETER_CHANGED",e[e.SUCCESS=0]="SUCCESS",e[e.RC_MSG_UNAUTHORIZED=20406]="RC_MSG_UNAUTHORIZED",e[e.RC_DISCUSSION_GROUP_ID_INVALID=20407]="RC_DISCUSSION_GROUP_ID_INVALID",e[e.SEND_FREQUENCY_TOO_FAST=20604]="SEND_FREQUENCY_TOO_FAST",e[e.NOT_IN_DISCUSSION=21406]="NOT_IN_DISCUSSION",e[e.FORBIDDEN_IN_GROUP=22408]="FORBIDDEN_IN_GROUP",e[e.RECALL_MESSAGE=25101]="RECALL_MESSAGE",e[e.NOT_IN_GROUP=22406]="NOT_IN_GROUP",e[e.NOT_IN_CHATROOM=23406]="NOT_IN_CHATROOM",e[e.FORBIDDEN_IN_CHATROOM=23408]="FORBIDDEN_IN_CHATROOM",e[e.RC_CHATROOM_USER_KICKED=23409]="RC_CHATROOM_USER_KICKED",e[e.RC_CHATROOM_NOT_EXIST=23410]="RC_CHATROOM_NOT_EXIST",e[e.RC_CHATROOM_IS_FULL=23411]="RC_CHATROOM_IS_FULL",e[e.RC_CHATROOM_PATAMETER_INVALID=23412]="RC_CHATROOM_PATAMETER_INVALID",e[e.CHATROOM_GET_HISTORYMSG_ERROR=23413]="CHATROOM_GET_HISTORYMSG_ERROR",e[e.CHATROOM_NOT_OPEN_HISTORYMSG_STORE=23414]="CHATROOM_NOT_OPEN_HISTORYMSG_STORE",e[e.CHATROOM_KV_EXCEED=23423]="CHATROOM_KV_EXCEED",e[e.CHATROOM_KV_OVERWRITE_INVALID=23424]="CHATROOM_KV_OVERWRITE_INVALID",e[e.CHATROOM_KV_STORE_NOT_OPEN=23426]="CHATROOM_KV_STORE_NOT_OPEN",e[e.CHATROOM_KEY_NOT_EXIST=23427]="CHATROOM_KEY_NOT_EXIST",
- /*!
- 聊天室设置 KV 失败,出现在两人或者多端同时操作一个 kv。
- 如果出现该错误,为避免和其他端同时操作,请延时一定时间再试
- */
- e[e.CHATROOM_KV_SET_ERROR=23431]="CHATROOM_KV_SET_ERROR",e[e.SENSITIVE_SHIELD=21501]="SENSITIVE_SHIELD",e[e.SENSITIVE_REPLACE=21502]="SENSITIVE_REPLACE",e[e.JOIN_IN_DISCUSSION=21407]="JOIN_IN_DISCUSSION",e[e.CREATE_DISCUSSION=21408]="CREATE_DISCUSSION",e[e.INVITE_DICUSSION=21409]="INVITE_DICUSSION",e[e.GET_USERINFO_ERROR=23407]="GET_USERINFO_ERROR",e[e.REJECTED_BY_BLACKLIST=405]="REJECTED_BY_BLACKLIST",e[e.RC_NET_CHANNEL_INVALID=30001]="RC_NET_CHANNEL_INVALID",e[e.RC_NET_UNAVAILABLE=30002]="RC_NET_UNAVAILABLE",e[e.RC_MSG_RESP_TIMEOUT=30003]="RC_MSG_RESP_TIMEOUT",e[e.RC_HTTP_SEND_FAIL=30004]="RC_HTTP_SEND_FAIL",e[e.RC_HTTP_REQ_TIMEOUT=30005]="RC_HTTP_REQ_TIMEOUT",e[e.RC_HTTP_RECV_FAIL=30006]="RC_HTTP_RECV_FAIL",e[e.RC_NAVI_RESOURCE_ERROR=30007]="RC_NAVI_RESOURCE_ERROR",e[e.RC_NODE_NOT_FOUND=30008]="RC_NODE_NOT_FOUND",e[e.RC_DOMAIN_NOT_RESOLVE=30009]="RC_DOMAIN_NOT_RESOLVE",e[e.RC_SOCKET_NOT_CREATED=30010]="RC_SOCKET_NOT_CREATED",e[e.RC_SOCKET_DISCONNECTED=30011]="RC_SOCKET_DISCONNECTED",e[e.RC_PING_SEND_FAIL=30012]="RC_PING_SEND_FAIL",e[e.RC_PONG_RECV_FAIL=30013]="RC_PONG_RECV_FAIL",e[e.RC_MSG_SEND_FAIL=30014]="RC_MSG_SEND_FAIL",e[e.RC_MSG_CONTENT_EXCEED_LIMIT=30016]="RC_MSG_CONTENT_EXCEED_LIMIT",e[e.RC_CONN_ACK_TIMEOUT=31e3]="RC_CONN_ACK_TIMEOUT",e[e.RC_CONN_PROTO_VERSION_ERROR=31001]="RC_CONN_PROTO_VERSION_ERROR",e[e.RC_CONN_ID_REJECT=31002]="RC_CONN_ID_REJECT",e[e.RC_CONN_SERVER_UNAVAILABLE=31003]="RC_CONN_SERVER_UNAVAILABLE",e[e.RC_CONN_USER_OR_PASSWD_ERROR=31004]="RC_CONN_USER_OR_PASSWD_ERROR",e[e.RC_CONN_NOT_AUTHRORIZED=31005]="RC_CONN_NOT_AUTHRORIZED",e[e.RC_CONN_REDIRECTED=31006]="RC_CONN_REDIRECTED",e[e.RC_CONN_PACKAGE_NAME_INVALID=31007]="RC_CONN_PACKAGE_NAME_INVALID",e[e.RC_CONN_APP_BLOCKED_OR_DELETED=31008]="RC_CONN_APP_BLOCKED_OR_DELETED",e[e.RC_CONN_USER_BLOCKED=31009]="RC_CONN_USER_BLOCKED",e[e.RC_DISCONN_KICK=31010]="RC_DISCONN_KICK",e[e.RC_DISCONN_EXCEPTION=31011]="RC_DISCONN_EXCEPTION",e[e.RC_APP_AUTH_NOT_PASS=31026]="RC_APP_AUTH_NOT_PASS",e[e.RC_OTP_USED=31027]="RC_OTP_USED",e[e.RC_PLATFORM_ERROR=31028]="RC_PLATFORM_ERROR",e[e.RC_QUERY_ACK_NO_DATA=32001]="RC_QUERY_ACK_NO_DATA",e[e.RC_MSG_DATA_INCOMPLETE=32002]="RC_MSG_DATA_INCOMPLETE",e[e.BIZ_ERROR_CLIENT_NOT_INIT=33001]="BIZ_ERROR_CLIENT_NOT_INIT",e[e.BIZ_ERROR_DATABASE_ERROR=33002]="BIZ_ERROR_DATABASE_ERROR",e[e.BIZ_ERROR_INVALID_PARAMETER=33003]="BIZ_ERROR_INVALID_PARAMETER",e[e.BIZ_ERROR_NO_CHANNEL=33004]="BIZ_ERROR_NO_CHANNEL",e[e.BIZ_ERROR_RECONNECT_SUCCESS=33005]="BIZ_ERROR_RECONNECT_SUCCESS",e[e.BIZ_ERROR_CONNECTING=33006]="BIZ_ERROR_CONNECTING",e[e.MSG_ROAMING_SERVICE_UNAVAILABLE=33007]="MSG_ROAMING_SERVICE_UNAVAILABLE",e[e.MSG_INSERT_ERROR=33008]="MSG_INSERT_ERROR",e[e.MSG_DEL_ERROR=33009]="MSG_DEL_ERROR",e[e.TAG_EXISTS=33101]="TAG_EXISTS",e[e.TAG_NOT_EXIST=33100]="TAG_NOT_EXIST",e[e.NO_TAG_IN_CONVER=33102]="NO_TAG_IN_CONVER",e[e.CONVER_REMOVE_ERROR=34001]="CONVER_REMOVE_ERROR",e[e.CONVER_GETLIST_ERROR=34002]="CONVER_GETLIST_ERROR",e[e.CONVER_SETOP_ERROR=34003]="CONVER_SETOP_ERROR",e[e.CONVER_TOTAL_UNREAD_ERROR=34004]="CONVER_TOTAL_UNREAD_ERROR",e[e.CONVER_TYPE_UNREAD_ERROR=34005]="CONVER_TYPE_UNREAD_ERROR",e[e.CONVER_ID_TYPE_UNREAD_ERROR=34006]="CONVER_ID_TYPE_UNREAD_ERROR",e[e.CONVER_CLEAR_ERROR=34007]="CONVER_CLEAR_ERROR",e[e.EXPANSION_LIMIT_EXCEET=34010]="EXPANSION_LIMIT_EXCEET",e[e.MESSAGE_KV_NOT_SUPPORT=34008]="MESSAGE_KV_NOT_SUPPORT",e[e.CLEAR_HIS_TIME_ERROR=34011]="CLEAR_HIS_TIME_ERROR",e[e.CONVER_OUT_LIMIT_ERROR=34013]="CONVER_OUT_LIMIT_ERROR",e[e.CONVER_GET_ERROR=35021]="CONVER_GET_ERROR",e[e.GROUP_SYNC_ERROR=35001]="GROUP_SYNC_ERROR",e[e.GROUP_MATCH_ERROR=35002]="GROUP_MATCH_ERROR",e[e.READ_RECEIPT_ERROR=35003]="READ_RECEIPT_ERROR",e[e.PACKAGE_ENVIRONMENT_ERROR=35006]="PACKAGE_ENVIRONMENT_ERROR",e[e.CAN_NOT_RECONNECT=35007]="CAN_NOT_RECONNECT",e[e.SERVER_UNAVAILABLE=35008]="SERVER_UNAVAILABLE",e[e.HOSTNAME_ERROR=35009]="HOSTNAME_ERROR",e[e.HAS_OHTER_SAME_CLIENT_ON_LINE=35010]="HAS_OHTER_SAME_CLIENT_ON_LINE",e[e.METHOD_NOT_AVAILABLE=35011]="METHOD_NOT_AVAILABLE",e[e.METHOD_NOT_SUPPORT=35012]="METHOD_NOT_SUPPORT",e[e.MSG_LIMIT_ERROR=35013]="MSG_LIMIT_ERROR",e[e.METHOD_ONLY_SUPPORT_ULTRA_GROUP=35014]="METHOD_ONLY_SUPPORT_ULTRA_GROUP",e[e.UPLOAD_FILE_FAILED=35020]="UPLOAD_FILE_FAILED",e[e.CHATROOM_ID_ISNULL=36001]="CHATROOM_ID_ISNULL",e[e.CHARTOOM_JOIN_ERROR=36002]="CHARTOOM_JOIN_ERROR",e[e.CHATROOM_HISMESSAGE_ERROR=36003]="CHATROOM_HISMESSAGE_ERROR",e[e.CHATROOM_KV_NOT_FOUND=36004]="CHATROOM_KV_NOT_FOUND",e[e.BLACK_ADD_ERROR=37001]="BLACK_ADD_ERROR",e[e.BLACK_GETSTATUS_ERROR=37002]="BLACK_GETSTATUS_ERROR",e[e.BLACK_REMOVE_ERROR=37003]="BLACK_REMOVE_ERROR",e[e.DRAF_GET_ERROR=38001]="DRAF_GET_ERROR",e[e.DRAF_SAVE_ERROR=38002]="DRAF_SAVE_ERROR",e[e.DRAF_REMOVE_ERROR=38003]="DRAF_REMOVE_ERROR",e[e.SUBSCRIBE_ERROR=39001]="SUBSCRIBE_ERROR",e[e.NOT_SUPPORT=39002]="NOT_SUPPORT",e[e.QNTKN_FILETYPE_ERROR=41001]="QNTKN_FILETYPE_ERROR",e[e.QNTKN_GET_ERROR=41002]="QNTKN_GET_ERROR",e[e.COOKIE_ENABLE=51001]="COOKIE_ENABLE",e[e.GET_MESSAGE_BY_ID_ERROR=61001]="GET_MESSAGE_BY_ID_ERROR",e[e.HAVNODEVICEID=24001]="HAVNODEVICEID",e[e.DEVICEIDISHAVE=24002]="DEVICEIDISHAVE",e[e.FEILD=24009]="FEILD",e[e.VOIPISNULL=24013]="VOIPISNULL",e[e.NOENGINETYPE=24010]="NOENGINETYPE",e[e.NULLCHANNELNAME=24011]="NULLCHANNELNAME",e[e.VOIPDYANMICERROR=24012]="VOIPDYANMICERROR",e[e.NOVOIP=24014]="NOVOIP",e[e.INTERNALERRROR=24015]="INTERNALERRROR",e[e.VOIPCLOSE=24016]="VOIPCLOSE",e[e.CLOSE_BEFORE_OPEN=51001]="CLOSE_BEFORE_OPEN",e[e.ALREADY_IN_USE=51002]="ALREADY_IN_USE",e[e.INVALID_CHANNEL_NAME=51003]="INVALID_CHANNEL_NAME",e[e.VIDEO_CONTAINER_IS_NULL=51004]="VIDEO_CONTAINER_IS_NULL",e[e.DELETE_MESSAGE_ID_IS_NULL=61001]="DELETE_MESSAGE_ID_IS_NULL",e[e.CANCEL=1]="CANCEL",e[e.REJECT=2]="REJECT",e[e.HANGUP=3]="HANGUP",e[e.BUSYLINE=4]="BUSYLINE",e[e.NO_RESPONSE=5]="NO_RESPONSE",e[e.ENGINE_UN_SUPPORTED=6]="ENGINE_UN_SUPPORTED",e[e.NETWORK_ERROR=7]="NETWORK_ERROR",e[e.REMOTE_CANCEL=11]="REMOTE_CANCEL",e[e.REMOTE_REJECT=12]="REMOTE_REJECT",e[e.REMOTE_HANGUP=13]="REMOTE_HANGUP",e[e.REMOTE_BUSYLINE=14]="REMOTE_BUSYLINE",e[e.REMOTE_NO_RESPONSE=15]="REMOTE_NO_RESPONSE",e[e.REMOTE_ENGINE_UN_SUPPORTED=16]="REMOTE_ENGINE_UN_SUPPORTED",e[e.REMOTE_NETWORK_ERROR=17]="REMOTE_NETWORK_ERROR",e[e.VOIP_NOT_AVALIABLE=18]="VOIP_NOT_AVALIABLE",e[e.CHATROOM_KV_STORE_NOT_ALL_SUCCESS=23428]="CHATROOM_KV_STORE_NOT_ALL_SUCCESS",e[e.CHATROOM_KV_STORE_OUT_LIMIT=23429]="CHATROOM_KV_STORE_OUT_LIMIT"}(lt||(lt={}));var dt,ut=lt;!function(e){e[e.CONNECTED=0]="CONNECTED",e[e.CONNECTING=1]="CONNECTING",e[e.DISCONNECTED=2]="DISCONNECTED",e[e.NETWORK_UNAVAILABLE=3]="NETWORK_UNAVAILABLE",e[e.CONNECTION_CLOSED=4]="CONNECTION_CLOSED",e[e.KICKED_OFFLINE_BY_OTHER_CLIENT=6]="KICKED_OFFLINE_BY_OTHER_CLIENT",e[e.WEBSOCKET_UNAVAILABLE=7]="WEBSOCKET_UNAVAILABLE",e[e.WEBSOCKET_ERROR=8]="WEBSOCKET_ERROR",e[e.BLOCKED=9]="BLOCKED",e[e.DOMAIN_INCORRECT=12]="DOMAIN_INCORRECT",e[e.DISCONNECT_BY_SERVER=13]="DISCONNECT_BY_SERVER",e[e.REDIRECT=14]="REDIRECT",e[e.APPKEY_IS_FAKE=20]="APPKEY_IS_FAKE",e[e.ULTRALIMIT=1101]="ULTRALIMIT",e[e.REQUEST_NAVI=201]="REQUEST_NAVI",e[e.RESPONSE_NAVI=202]="RESPONSE_NAVI",e[e.RESPONSE_NAVI_ERROR=203]="RESPONSE_NAVI_ERROR",e[e.RESPONSE_NAVI_TIMEOUT=204]="RESPONSE_NAVI_TIMEOUT"}(dt||(dt={}));var pt,ht=dt,ft=0,gt=3,mt=4,vt=6,_t=8,bt=9,yt=10,xt=12,Rt=13,Tt=16,Ct=17,Et=18;!function(e){e.TextMessage="RC:TxtMsg",e.VOICE="RC:VcMsg",e.HQ_VOICE="RC:HQVCMsg",e.IMAGE="RC:ImgMsg",e.GIF="RC:GIFMsg",e.RICH_CONTENT="RC:ImgTextMsg",e.LOCATION="RC:LBSMsg",e.FILE="RC:FileMsg",e.SIGHT="RC:SightMsg",e.COMBINE="RC:CombineMsg",e.CHRM_KV_NOTIFY="RC:chrmKVNotiMsg",e.LOG_COMMAND="RC:LogCmdMsg",e.EXPANSION_NOTIFY="RC:MsgExMsg",e.REFERENCE="RC:ReferenceMsg",e.RECALL="RC:RcCmd",e.READ_RECEIPT="RC:ReadNtf",e.READ_RECEIPT_REQUEST="RC:RRReqMsg",e.READ_RECEIPT_RESPONSE="RC:RRRspMsg",e.SYNC_READ_STATUS="RC:SRSMsg",e.GROUP_READ_RECEIPT_REQUEST="RC:RRMsg",e.CHATROOM_JOIN="RC:ChrmJoinNtf",e.CHATROOM_LEFT="RC:ChrmQuitNtf",e.CHATROOM_MERGE_CHANGE="RC:ChrmMemChange",e.TYPING_STATUS="RC:TypSts",e.INTERCEPT="RC:InterceptMsg"}(pt||(pt={}));var It,wt=pt;!function(e){e[e.OPEN=1]="OPEN",e[e.CLOSE=2]="CLOSE"}(It||(It={}));var St,kt=It;!function(e){e[e.ALL_MESSAGE=-1]="ALL_MESSAGE",e[e.NOT_SET=0]="NOT_SET",e[e.AT_MESSAGE_NOTIFICATION=1]="AT_MESSAGE_NOTIFICATION",e[e.AT_USER_NOTIFICATION=2]="AT_USER_NOTIFICATION",e[e.AT_GROUP_ALL_USER_NOTIFICATION=4]="AT_GROUP_ALL_USER_NOTIFICATION",e[e.NOT_MESSAGE_NOTIFICATION=5]="NOT_MESSAGE_NOTIFICATION"}(St||(St={}));var Ot,Nt=St;!function(e){e[e.ALL=1]="ALL",e[e.SINGAL=2]="SINGAL"}(Ot||(Ot={}));var Mt,At=Ot;!function(e){e[e.QINIU=1]="QINIU",e[e.ALI=2]="ALI",e[e.AWS=3]="AWS",e[e.STC=4]="STC"}(Mt||(Mt={}));var Pt,Lt=Mt;!function(e){e[e.UPDATE=1]="UPDATE",e[e.DELETE=2]="DELETE"}(Pt||(Pt={}));var Ut,Dt=Pt;!function(e){e[e.QUIT=0]="QUIT",e[e.JOIN=1]="JOIN"}(Ut||(Ut={}));var Vt,zt,Bt,Ft,Ht,Gt=Ut;!function(e){
- /*!
- 全局敏感词:命中了融云内置的全局敏感词
- */
- e[e.GLOBAL=1]="GLOBAL",
- /*!
- 自定义敏感词拦截:命中了客户在融云自定义的敏感词
- */
- e[e.CUSTOM=2]="CUSTOM",
- /*!
- 第三方审核拦截:命中了第三方(数美)或模板路由决定不下发的状态
- */
- e[e.THIRD_PARTY=3]="THIRD_PARTY"}(Vt||(Vt={})),function(e){e[e.typing=0]="typing"}(zt||(zt={})),function(e){e[e.RTC=0]="RTC",e[e.LIVE=2]="LIVE"}(Bt||(Bt={})),function(e){e[e.AUDIO_AND_VIDEO=0]="AUDIO_AND_VIDEO",e[e.AUDIO=1]="AUDIO"}(Ft||(Ft={})),function(e){e[e.ANCHOR=1]="ANCHOR",e[e.AUDIENCE=2]="AUDIENCE"}(Ht||(Ht={}));var jt,Kt,qt,Yt={"RC:VCAccept":"RC:VCAccept","RC:VCRinging":"RC:VCRinging","RC:VCSummary":"RC:VCSummary","RC:VCHangup":"RC:VCHangup","RC:VCInvite":"RC:VCInvite","RC:VCModifyMedia":"RC:VCModifyMedia","RC:VCModifyMem":"RC:VCModifyMem"};!function(e){e[e.ROOM=1]="ROOM",e[e.PERSON=2]="PERSON"}(jt||(jt={})),function(e){e[e.AnchorToViewer=1]="AnchorToViewer",e[e.ViewerToAnchor=2]="ViewerToAnchor"}(Kt||(Kt={})),function(e){e[e.KICK=0]="KICK",e[e.REFUSE=1]="REFUSE",e[e.COEXIST=2]="COEXIST"}(qt||(qt={}));var Jt="undefined"!=typeof window&&window?(window.__RCVersionInfo||(window.__RCVersionInfo={}),window.__RCVersionInfo):{};Jt.engine="5.3.1";var Wt,Zt,Qt=function(){function e(){}return e.add=function(e,t){Jt[e]=t},e.validEngine=function(e){var t=e.match(/\d+\.\d+\.\d+/);if(!t)return at.warn("The validation engine version '".concat(e,"' is invalid!")),!1;var r=t[0].split(".").map((function(e){return e.padStart(3,"0")})).join("");return Jt.engine.match(/\d+\.\d+\.\d+/)[0].split(".").map((function(e){return e.padStart(3,"0")})).join("")>=r},e.getInfo=function(){return Jt},e}();!function(e){e[e.STRING=0]="STRING",e[e.ONLY_STRING=1]="ONLY_STRING",e[e.NUMBER=2]="NUMBER",e[e.BOOLEAN=3]="BOOLEAN",e[e.OBJECT=4]="OBJECT",e[e.ARRAY=5]="ARRAY",e[e.CALLBACK=6]="CALLBACK",e[e.CHANNEL_ID=7]="CHANNEL_ID"}(Zt||(Zt={}));var $t,Xt,er,tr,rr,nr=((Wt={})[Zt.STRING]=qe,Wt[Zt.ONLY_STRING]=Fe,Wt[Zt.NUMBER]=Ge,Wt[Zt.BOOLEAN]=function(e){return"boolean"==typeof e},Wt[Zt.OBJECT]=Ye,Wt[Zt.ARRAY]=je,Wt[Zt.CALLBACK]=function(e){var t=!0;return Ye(e)||(t=!1),(e=e||{}).onSuccess&&!Je(e.onSuccess)&&(t=!1),e.onError&&!Je(e.onError)&&(t=!1),t},Wt[Zt.CHANNEL_ID]=function(e){var t=!1;return Fe(e)&&!/_/g.test(e)&&e.length<=20&&(t=!0),t},Wt),or=function(e){function t(t){var r=e.call(this,t)||this;return r.name="RCAssertError",r}return ge(t,e),t}(Error),ir=function(e,t,r,n){if(void 0===n&&(n=!1),!ar(e,t,r,n))throw new or("'".concat(e,"' is invalid: ").concat(JSON.stringify(t)))},ar=function(e,t,r,n){void 0===n&&(n=!1),r=nr[r]||r;var o=n&&!r(t)||!n&&!(We(t)||null===t||r(t));return o&&at.error("'".concat(e,"' is invalid: ").concat(JSON.stringify(t))),!o},sr=function(e){if(!Ye(e)||void 0===e.low||void 0===e.high)return e;var t=e.low;return t<0&&(t+=4294967296),t=t.toString(16),parseInt(e.high.toString(16)+"00000000".replace(new RegExp("0{"+t.length+"}$"),t),16)},lr=function(e,t){var r={},n={notificationId:t||""};if(!e)return{iOSConfig:r,androidConfig:n};try{var o=JSON.parse(e);null==o||o.forEach((function(e){var t,o,i,a,s=Object.keys(e);if(0!==s.length){var l=s[0];switch(l){case"HW":return void(n.channelIdHW=null===(t=e[l])||void 0===t?void 0:t.channelId);case"MI":return void(n.channelIdMi=null===(o=e[l])||void 0===o?void 0:o.channelId);case"OPPO":return void(n.channelIdOPPO=null===(i=e[l])||void 0===i?void 0:i.channelId);case"VIVO":return void(n.typeVivo=null===(a=e[l])||void 0===a?void 0:a.classification);case"APNS":return r.threadId=e[l]["thread-id"],r.apnsCollapseId=e[l]["apns-collapse-id"],r.category=e[l].category,void(r.richMediaUri=e[l].richMediaUri);case"FCM":n.googleConfig={collapseKey:e[l].collapse_key||"",imageUrl:e[l].imageUrl||"",priority:e[l].priority||""}}}}))}catch(t){at.error("Wrong format for pushConfigs field! content: "+e)}return{iOSConfig:r,androidConfig:n}},cr=function(e){var t=/^[A-Za-z0-9_=+-]+$/.test(e),r=e.length;return t&&r<=128&&r>=1},dr=function(e){var t=e.length;return t<=4096&&t>=1},ur=function(e,t,r){t=t||function(){};var n=(r=r||{}).isReverse;Ye(e)&&function(){for(var r in e)t(e[r],r,e)}(),(je(e)||Fe(e))&&function(){if(n)for(var r=e.length-1;r>=0;r--)t(e[r],r);else for(var o=0,i=e.length;o<i;o++)t(e[o],o)}()},pr=function(e,t){return ur(e,(function(r,n){e[n]=t(r,n)})),e},hr=function(e,t){var r=[];return ur(e,(function(e){r.push(e)})),-1!==function(e,t){if(e.indexOf)return e.indexOf(t);var r=-1;return ur(e,(function(e,n){t===e&&(r=n)})),r}(r,t)},fr=function(e){return JSON.parse(JSON.stringify(e))},gr=function(){return"undefined"!=typeof RCCppEngine},mr=function(e){switch(e){case gt:return ut.SERVER_UNAVAILABLE;case mt:return ut.RC_CONN_USER_OR_PASSWD_ERROR;case vt:return ut.RC_CONN_REDIRECTED;case _t:return ut.RC_CONN_APP_BLOCKED_OR_DELETED;case bt:return ut.RC_CONN_USER_BLOCKED;case yt:return ut.RC_CONN_USER_OR_PASSWD_ERROR;case xt:return ut.HOSTNAME_ERROR;case Rt:return ut.HAS_OHTER_SAME_CLIENT_ON_LINE;case Tt:return ut.RC_APP_AUTH_NOT_PASS;case Ct:return ut.RC_OTP_USED;case Et:return ut.RC_PLATFORM_ERROR;default:return ut.RC_NET_UNAVAILABLE}},vr=function e(t){var r;if("object"==m(t))if(Array.isArray(t))for(var n in r=[],t)r.push(e(t[n]));else for(var n in r={},t)r[n]=e(t[n]);else r=t;return r},_r=function(e){var t;try{t=vr(e)}catch(oe){at.error("clone err:",oe),t=JSON.parse(JSON.stringify(e))}return t},br=function(e){var t={},r=JSON.parse(e);return ur(r,(function(e,r){t[r]=e.v})),t},yr={_delayTime:0,setTime:function(e){var t=(new Date).getTime();yr._delayTime=t-e},getTime:function(){var e=yr._delayTime;return(new Date).getTime()-e}},xr=function(e,t){var r=0;return e.isAutoDelete&&(r|=1),e.isOverwrite&&(r|=2),2===t&&(r|=4),r};!function(e){e[e.AT_MOST_ONCE=0]="AT_MOST_ONCE",e[e.AT_LEAST_ONCE=1]="AT_LEAST_ONCE",e[e.EXACTLY_ONCE=2]="EXACTLY_ONCE",e[e.DEFAULT=3]="DEFAULT"}($t||($t={})),function(e){e[e.SYMMETRIC=0]="SYMMETRIC",e[e.CONNECT=1]="CONNECT",e[e.CONN_ACK=2]="CONN_ACK",e[e.PUBLISH=3]="PUBLISH",e[e.PUB_ACK=4]="PUB_ACK",e[e.QUERY=5]="QUERY",e[e.QUERY_ACK=6]="QUERY_ACK",e[e.QUERY_CONFIRM=7]="QUERY_CONFIRM",e[e.SUBSCRIBE=8]="SUBSCRIBE",e[e.SUB_ACK=9]="SUB_ACK",e[e.UNSUBSCRIBE=10]="UNSUBSCRIBE",e[e.UNSUB_ACK=11]="UNSUB_ACK",e[e.PING_REQ=12]="PING_REQ",e[e.PING_RESP=13]="PING_RESP",e[e.DISCONNECT=14]="DISCONNECT",e[e.RESERVER2=15]="RESERVER2"}(Xt||(Xt={})),function(e){e.CONN_ACK="ConnAckMessage",e.DISCONNECT="DisconnectMessage",e.PING_REQ="PingReqMessage",e.PING_RESP="PingRespMessage",e.PUBLISH="PublishMessage",e.PUB_ACK="PubAckMessage",e.QUERY="QueryMessage",e.QUERY_CON="QueryConMessage",e.QUERY_ACK="QueryAckMessage"}(er||(er={})),function(e){e.PUB="pub",e.QUERY="qry"}(tr||(tr={})),function(e){e[e.V4=4]="V4",e[e.V3=3]="V3"}(rr||(rr={}));var Rr,Tr=function(){function e(e,t,r,n){void 0===t&&(t=!1),void 0===r&&(r=$t.AT_LEAST_ONCE),void 0===n&&(n=!1),this._retain=!1,this.qos=$t.AT_LEAST_ONCE,this._dup=!1,this.syncMsg=!1;var o=e>0;e&&o&&1===arguments.length?(this._retain=(1&e)>0,this.qos=(6&e)>>1,this._dup=(8&e)>0,this.type=e>>4&15,this.syncMsg=8==(8&e)):(this.type=e,this._retain=t,this.qos=r,this._dup=n)}return e.prototype.encode=function(){var e=this.type<<4;return e|=this._retain?1:0,(e|=this.qos<<1)|(this._dup?8:0)},e}(),Cr=function(){function e(){}return e.writeUTF=function(e,t){var r=[],n=0;if(Fe(e))for(var o=0,i=e.length;o<i;o++){var a=e.charCodeAt(o);a>=0&&a<=127?(n+=1,r.push(a)):a>=128&&a<=2047?(n+=2,r.push(192|31&a>>6),r.push(128|63&a)):a>=2048&&a<=65535&&(n+=3,r.push(224|15&a>>12),r.push(128|63&a>>6),r.push(128|63&a))}for(o=0,i=r.length;o<i;o++)r[o]>255&&(r[o]&=255);return t?r:n<=255?[0,n].concat(r):[n>>8,255&n].concat(r)},e.readUTF=function(e){for(var t,r,n=[],o=-1,i=e,a="";++o<i.length;){var s=Number(i[o]);if(s===(127&s)||(240==(240&s)?s=(s=(s=(s^=240)<<6|128^i[++o])<<6|128^i[++o])<<6|128^i[++o]:224==(224&s)?s=(s=(s^=224)<<6|128^i[++o])<<6|128^i[++o]:192==(192&s)&&(s=(s^=192)<<6|128^i[++o])),!isFinite(s)||s<0||s>1114111||Math.floor(s)!==s)throw RangeError("Invalid code point: "+s);s<=65535?n.push(s):(t=(s-=65536)>>10|55296,r=s%1024|56320,n.push(t,r)),(o+1===i.length||n.length>16384)&&(a+=String.fromCharCode.apply(null,n),n.length=0)}return a},e}(),Er=function(){function e(e){this._position=0,this._poolLen=0,this._pool=e,this._poolLen=e.length}return e.prototype.check=function(){return this._position>=this._pool.length},e.prototype.read2Byte=function(){var e=this;if(e.check())return-1;for(var t="",r=0;r<2;r++){var n=e._pool[e._position++].toString(16);1===n.length&&(n="0"+n),t+=n.toString()}return parseInt(t,16)},e.prototype.readInt=function(){var e=this;if(e.check())return-1;for(var t="",r=0;r<4;r++){var n=e._pool[e._position++].toString(16);1===n.length&&(n="0"+n),t+=n.toString()}return parseInt(t,16)},e.prototype.readLong=function(){var e=this;if(e.check())return-1;for(var t="",r=0;r<8;r++){var n=e._pool[e._position++].toString(16);1===n.length&&(n="0"+n),t+=n}return parseInt(t,16)},e.prototype.readByte=function(){if(this.check())return-1;var e=this._pool[this._position++];return e>255&&(e&=255),e},e.prototype.readUTF=function(){if(this.check())return"";var e=this.readByte()<<8|this.readByte(),t=this._pool.subarray(this._position,this._position+=e);return Cr.readUTF(t)},e.prototype.readAll=function(){return this._pool.subarray(this._position,this._poolLen)},e}(),Ir=function(){function e(){this._pool=[],this._position=0,this._writen=0}return e.prototype.write=function(e){return-1!==Object.prototype.toString.call(e).indexOf("Array")?this._pool=this._pool.concat(e):e>=0&&(e>255&&(e&=255),this._pool.push(e),this._writen++),e},e.prototype.writeArr=function(e){return this._pool=this._pool.concat(e),e},e.prototype.writeUTF=function(e){var t=Cr.writeUTF(e);this._pool=this._pool.concat(t),this._writen+=t.length},e.prototype.getBytesArray=function(){return this._pool},e}(),wr="UpStreamMessage",Sr="PushExtra",kr="DownStreamMessage",Or="DownStreamMessages",Nr="SessionsAttQryInput",Mr="SessionsAttOutput",Ar="SyncRequestMsg",Pr="ChrmPullMsg",Lr="NotifyMsg",Ur="HistoryMsgInput",Dr="HistoryMsgOuput",Vr="RelationQryInput",zr="RelationsOutput",Br="DeleteSessionsInput",Fr="SessionInfo",Hr="DeleteSessionsOutput",Gr="RelationsInput",jr="DeleteMsgInput",Kr="CleanHisMsgInput",qr="SessionMsgReadInput",Yr="ChrmInput",Jr="ChrmOutput",Wr="QueryChatRoomInfoInput",Zr="QueryChatRoomInfoOutput",Qr="RtcInput",$r="RtcUserListOutput",Xr="SetUserStatusInput",en="RtcSetDataInput",tn="RtcUserSetDataInput",rn="RtcDataInput",nn="RtcSetOutDataInput",on="MCFollowInput",an="RtcTokenOutput",sn="RtcQryOutput",ln="RtcQryUserOutDataInput",cn="RtcUserOutDataOutput",dn="RtcQueryListInput",un="RtcRoomInfoOutput",pn="RtcValueInfo",hn="RtcKeyDeleteInput",fn="GetQNupTokenInput",gn="GetQNupTokenOutput",mn="GetQNdownloadUrlInput",vn="GetDownloadUrlInput",_n="GetQNdownloadUrlOutput",bn="GetDownloadUrlOutput",yn="SetChrmKV",xn="SetChrmKVS",Rn="DeleteChrmKVS",Tn="ChrmKVOutput",Cn="ChrmKVSOutput",En="ChrmKVSOutputEntity",In="QueryChrmKV",wn="SetUserSettingInput",Sn="SetUserSettingOutput",kn="PullUserSettingInput",On="PullUserSettingOutput",Nn="UserSettingNotification",Mn="SessionReq",An="SessionStates",Pn="SessionState",Ln="SessionStateItem",Un="SessionStateModifyReq",Dn="SessionStateModifyResp",Vn="GroupUnpushQuery",zn="GroupUnpushSet",Bn="GroupUnpushResult",Fn="GrpReadReceiptMsg",Hn="GrpReadReceiptQryReq",Gn="GrpReadReceiptQryResp",jn="GrpMsgReadUser",Kn="SessionTagAddInput",qn="SessionTagItem",Yn="SessionTagDelInput",Jn="SessionDisTagReq",Wn="ReportSDKInput",Zn="ReportSDKOutput",Qn="UltraGrpPullSes",$n="UltraGrpPullMsg",Xn="MsgChangeReq",eo="QueryMsgChange",to="MsgChangeList",ro="MsgQuery",no="MsgQueryAck",oo="OperateStatus",io="OperateStatusNotify",ao="OperateInfo",so="OperateSummary",lo="RtcNotifyMsg",co="RtcPullKV",uo="RtcKVOutput",po="RtcQueryUserJoinedInput",ho="RtcQueryUserJoinedOutput",fo="RtcViewerJoinedOutput",go="RtcInviteInput",mo="RtcCancelInviteInput",vo="RtcInviteAnswerInput",_o="RtcEndInviteInput",bo="SetRtcRoomIdInput",yo="SetRtcRoomIdOutput",xo=((Rr={})[wr]=["sessionId","classname","content","pushText","userId","configFlag","appData","extraContent","pushExt","busChannel"],Rr[Or]=["list","syncTime","finished","broadcastSyncTime"],Rr[kr]=["fromUserId","type","groupId","classname","content","dataTime","status","msgId","extraContent","pushContent","configFlag","pushExt","busChannel","extStatus","toUserId","groupUnpush"],Rr[Sr]=["title","templateIdNoUse","pushId","pushConfigs","templateId"],Rr[Nr]=["nothing"],Rr[Mr]=["inboxTime","sendboxTime","totalUnreadCount"],Rr[Ar]=["syncTime","ispolling","isweb","isPullSend","isKeeping","sendBoxSyncTime","broadcastSyncTime"],Rr[Pr]=["syncTime","count"],Rr[Lr]=["type","time","chrmId"],Rr[Ur]=["targetId","time","count","order","busChannel"],Rr[Dr]=["list","syncTime","hasMsg"],Rr[Vr]=["type","count","startTime","order"],Rr[zr]=["info","isFinished"],Rr[Br]=["sessions"],Rr[Fr]=["type","channelId","busChannel"],Rr[Hr]=["nothing"],Rr[Gr]=["type","msg","count","busChannel","startTime","endTime"],Rr[jr]=["type","conversationId","msgs","busChannel"],Rr[Kr]=["targetId","dataTime","conversationType","busChannel"],Rr[qr]=["type","msgTime","channelId","busChannel"],Rr[Yr]=["nothing"],Rr[Jr]=["nothing","sessionId","joinTime"],Rr[Wr]=["count","order"],Rr[Zr]=["userTotalNums","userInfos"],Rr[fn]=["type","key","httpMethod","queryString"],Rr[mn]=["type","key","fileName"],Rr[vn]=["type","key","fileName"],Rr[gn]=["deadline","token","bosToken","bosDate","path","osskeyId","ossPolicy","ossSign","ossBucketName"],Rr[_n]=["downloadUrl"],Rr[bn]=["downloadUrl"],Rr.ChrmKVEntity=["key","value","status","timestamp","uid","version"],Rr[yn]=["entry","bNotify","notification","type"],Rr[xn]=["entry","bNotify","notification","type"],Rr[Rn]=["entry","bNotify","notification","type"],Rr[Tn]=["entries","bFullUpdate","syncTime"],Rr[Cn]=["timestamp","errorKeys","keysVersion"],Rr.ChrmKVSVersionEntity=["version","key"],Rr[En]=["key","errorCode"],Rr[In]=["timestamp"],Rr[wn]=["version","value"],Rr[Sn]=["version","reserve"],Rr[kn]=["version","reserve"],Rr[On]=["items","version"],Rr.UserSettingItem=["targetId","type","key","value","version","status","tags"],Rr[Mn]=["time"],Rr[An]=["version","state"],Rr[Pn]=["type","channelId","time","stateItem","busChannel"],Rr[Ln]=["sessionStateType","value","tags"],Rr[Un]=["version","state"],Rr[Dn]=["version"],Rr[zn]=["busChannel","unpushLevel"],Rr[Vn]=["busChannel"],Rr[Bn]=["groupId","busChannel","unpushLevel"],Rr[Fn]=["msgId","busChannel"],Rr[Hn]=["msgId","busChannel"],Rr[Gn]=["totalMemberNum","list"],Rr[jn]=["readTime","userId"],Rr[Kn]=["version","tags"],Rr[qn]=["tagId","name","createdTime","isTop"],Rr[Yn]=["version","tags"],Rr[Jn]=["tagId"],Rr[Nn]=["version","reserve"],Rr[Wn]=["sdkInfo"],Rr[Zn]=["nothing"],Rr[Qn]=["syncTime","isEraseMsgContent"],Rr[$n]=["syncTime"],Rr[Xn]=["fromUserId","targetId","type","busChannel","msgUID","msgTime","content"],Rr[eo]=["syncTime"],Rr[to]=["list","syncTime","hasNext"],Rr.MsgChange=["targetId","type","time","changeType","msgUID","msgTime","busChannel","isAdmin","isDel","operatorId"],Rr[ro]=["targetId","type","query"],Rr.MessageQueryInfo=["msgTime","msgUID","busChannel"],Rr[no]=["list"],Rr[oo]=["targetId","type","opType","busChannel"],Rr[io]=["type","notifyType","info","summary"],Rr[ao]=["targetId","busChannel","userId","opType","optime"],Rr[so]=["targetId","busChannel","count","opType"],Rr[Qr]=["roomType","broadcastType","extraInnerData","needSysChatroom","identityChangeType","joinType"],Rr[$r]=["users","token","sessionId","roomInfo"],Rr[Xr]=["status"],Rr[en]=["interior","target","key","value","objectName","content"],Rr[tn]=["valueInfo","objectName","content"],Rr[rn]=["interior","target","key","objectName","content"],Rr[nn]=["target","valueInfo","objectName","content"],Rr[on]=["state"],Rr[an]=["rtcToken"],Rr[sn]=["outInfo"],Rr[ln]=["userId"],Rr[cn]=["user"],Rr[dn]=["order"],Rr[un]=["roomId","roomData","userCount","list"],Rr[pn]=["key","value"],Rr[hn]=["key"],Rr[lo]=["type","time","roomId"],Rr[co]=["timestamp","roomId"],Rr[uo]=["entries","bFullUpdate","syncTime"],Rr[po]=["userId"],Rr[ho]=["info"],Rr[go]=["invitedUserId","timeoutTime","invitedRoomId","inviteInfo","inviteSessionId"],Rr[mo]=["invitedUserId","invitedRoomId","inviteInfo","inviteSessionId"],Rr[vo]=["inviteUserID","answerCode","inviteRoomId","inviteSessionId","content","key","value"],Rr[_o]=["inviteRoomId","inviteSessionId","inviteContent","inviteRoomKeys"],Rr[bo]=["rtcRoomId"],Rr[yo]=["nothing"],Rr),Ro={},To=function(e){var t=xo[e];Ro[e]=function(){for(var e={},r={getArrayData:function(){return e}},n=function(n){var o=t[n],i="set".concat(ye(o,0,1));r[i]=function(t){e[o]=t}},o=0;o<t.length;o++)n(o);return r},Ro[e].decode=function(e){var t={};Fe(e)&&(e=JSON.parse(e));var r=function(r){var n="get".concat(ye(r,0,1));t[r]=e[r],t[n]=function(){return e[r]}};for(var n in e)r(n);return t}};for(var Co in xo)To(Co);Ro.getModule=function(e){return Ro[e]()};var Eo,Io,wo,So,ko,Oo,No,Mo="\npackage Modules;\nmessage probuf {\n message ".concat(Xr,"\n {\n optional int32 status=1;\n }\n\n message SetUserStatusOutput\n {\n optional int32 nothing=1;\n }\n\n message GetUserStatusInput\n {\n optional int32 nothing=1;\n }\n\n message GetUserStatusOutput\n {\n optional string status=1;\n optional string subUserId=2;\n }\n\n message SubUserStatusInput\n {\n repeated string userid =1;\n }\n\n message SubUserStatusOutput\n {\n optional int32 nothing=1;\n }\n message VoipDynamicInput\n {\n required int32 engineType = 1;\n required string channelName = 2;\n optional string channelExtra = 3;\n }\n\n message VoipDynamicOutput\n {\n required string dynamicKey=1;\n }\n message ").concat(Lr," {\n required int32 type = 1;\n optional int64 time = 2;\n optional string chrmId=3;\n }\n message ").concat(Ar," {\n required int64 syncTime = 1;\n required bool ispolling = 2;\n optional bool isweb=3;\n optional bool isPullSend=4;\n optional bool isKeeping=5;\n optional int64 sendBoxSyncTime=6;\n optional int64 broadcastSyncTime=7;\n }\n message ").concat(wr," {\n required int32 sessionId = 1;\n required string classname = 2;\n required bytes content = 3;\n optional string pushText = 4;\n optional string appData = 5;\n repeated string userId = 6;\n optional int64 delMsgTime = 7;\n optional string delMsgId = 8;\n optional int32 configFlag = 9;\n optional int64 clientUniqueId = 10;\n optional string extraContent = 11;\n optional PushExtra pushExt = 12;\n optional string busChannel = 13; // 该消息所属会话的业务标识\n }\n message ").concat(Sr," {\n optional string title = 1;\n optional int32 templateIdNoUse= 2;\n optional string pushId = 3;\n optional string pushConfigs = 4;\n optional string templateId = 5;\n }\n message ").concat(Or," {\n repeated DownStreamMessage list = 1;\n required int64 syncTime = 2;\n optional bool finished = 3;\n optional int64 broadcastSyncTime = 4;\n }\n message ").concat(kr," {\n required string fromUserId = 1;\n required ChannelType type = 2;\n optional string groupId = 3;\n required string classname = 4;\n required bytes content = 5;\n required int64 dataTime = 6;\n required int64 status = 7;\n optional int64 extra = 8;\n optional string msgId = 9;\n optional int32 direction = 10;\n optional int32 plantform =11;\n optional int32 isRemoved = 12;\n optional string source = 13;\n optional int64 clientUniqueId = 14;\n optional string extraContent = 15;\n optional string pushContent = 16;\n optional int32 configFlag = 17;\n optional PushExtra pushExt = 18;\n optional string busChannel = 19; // 该消息所属会话的业务标识,限制20字符以内\n optional int64 extStatus = 20; // 消息的扩展标记 第0位,表示送达状态: 0x01 表示已送达;断档: 0x02 表示是否需要执行断档策略; 消息修改: 0x04 拉取历史消息时表示该消息是否修改过\n repeated string toUserId = 21; //指定接收者(限定群和讨论组)//增加聊天室定向成员\n optional int32 groupUnpush = 22; //群聊默认免打扰级别\n }\n enum ChannelType {\n PERSON = 1;\n PERSONS = 2;\n GROUP = 3;\n TEMPGROUP = 4;\n CUSTOMERSERVICE = 5;\n NOTIFY = 6;\n MC=7;\n MP=8;\n ULTRAGROUP = 10;\n }\n message CreateDiscussionInput {\n optional string name = 1;\n }\n message CreateDiscussionOutput {\n required string id = 1;\n }\n message ChannelInvitationInput {\n repeated string users = 1;\n }\n message LeaveChannelInput {\n required int32 nothing = 1;\n }\n message ChannelEvictionInput {\n required string user = 1;\n }\n message RenameChannelInput {\n required string name = 1;\n }\n message ChannelInfoInput {\n required int32 nothing = 1;\n }\n message ChannelInfoOutput {\n required ChannelType type = 1;\n required string channelId = 2;\n required string channelName = 3;\n required string adminUserId = 4;\n repeated string firstTenUserIds = 5;\n required int32 openStatus = 6;\n }\n message ChannelInfosInput {\n required int32 page = 1;\n optional int32 number = 2;\n }\n message ChannelInfosOutput {\n repeated ChannelInfoOutput channels = 1;\n required int32 total = 2;\n }\n message MemberInfo {\n required string userId = 1;\n required string userName = 2;\n required string userPortrait = 3;\n required string extension = 4;\n }\n message GroupMembersInput {\n required int32 page = 1;\n optional int32 number = 2;\n }\n message GroupMembersOutput {\n repeated MemberInfo members = 1;\n required int32 total = 2;\n }\n message GetUserInfoInput {\n required int32 nothing = 1;\n }\n message GetUserInfoOutput {\n required string userId = 1;\n required string userName = 2;\n required string userPortrait = 3;\n }\n message GetSessionIdInput {\n required int32 nothing = 1;\n }\n message GetSessionIdOutput {\n required int32 sessionId = 1;\n }\n enum FileType {\n image = ").concat(Be.IMAGE,";\n audio = ").concat(Be.AUDIO,";\n video = ").concat(Be.VIDEO,";\n file = ").concat(Be.FILE,";\n }\n message ").concat(fn," {\n required FileType type = 1;\n optional string key = 2;\n optional string httpMethod = 3;\n optional string queryString = 4;\n }\n message ").concat(mn," {\n required FileType type = 1;\n required string key = 2;\n optional string fileName = 3;\n }\n message ").concat(vn," {\n required FileType type = 1;\n required string key = 2;\n optional string fileName = 3;\n }\n message ").concat(gn," {\n required int64 deadline = 1;\n required string token = 2;\n optional string bosToken = 3;\n optional string bosDate = 4;\n optional string path = 5;\n optional string osskeyId = 6;\n optional string ossPolicy = 7;\n optional string ossSign = 8;\n optional string ossBucketName = 9;\n optional string s3Credential = 10;\n optional string s3Algorithm = 11;\n optional string s3Date = 12;\n optional string s3Policy = 13;\n optional string s3Signature = 14;\n optional string s3BucketName = 15;\n optional string stcAuthorization = 16;\n optional string stcContentSha256 = 17;\n optional string stcDate = 18;\n optional string stcBucketName = 19;\n }\n message ").concat(_n," {\n required string downloadUrl = 1;\n }\n message ").concat(bn," {\n required string downloadUrl = 1;\n }\n message Add2BlackListInput {\n required string userId = 1;\n }\n message RemoveFromBlackListInput {\n required string userId = 1;\n }\n message QueryBlackListInput {\n required int32 nothing = 1;\n }\n message QueryBlackListOutput {\n repeated string userIds = 1;\n }\n message BlackListStatusInput {\n required string userId = 1;\n }\n message BlockPushInput {\n required string blockeeId = 1;\n }\n message ModifyPermissionInput {\n required int32 openStatus = 1;\n }\n message GroupInput {\n repeated GroupInfo groupInfo = 1;\n }\n message GroupOutput {\n required int32 nothing = 1;\n }\n message GroupInfo {\n required string id = 1;\n required string name = 2;\n }\n message GroupHashInput {\n required string userId = 1;\n required string groupHashCode = 2;\n }\n message GroupHashOutput {\n required GroupHashType result = 1;\n }\n enum GroupHashType {\n group_success = 0x00;\n group_failure = 0x01;\n }\n message ").concat(Yr," {\n required int32 nothing = 1;\n }\n message ").concat(Jr," {\n required int32 nothing = 1;\n optional string sessionId = 2;\n optional int64 joinTime = 3;\n }\n message ").concat(Pr," {\n required int64 syncTime = 1;\n required int32 count = 2;\n }\n\n message ChrmPullMsgNew\n {\n required int32 count = 1;\n required int64 syncTime = 2;\n optional string chrmId=3;\n }\n message ").concat(Vr,"\n {\n optional ChannelType type = 1;\n optional int32 count = 2;\n optional int64 startTime = 3;\n optional int32 order = 4;\n }\n message ").concat(Gr,"\n {\n required ChannelType type = 1;\n optional DownStreamMessage msg =2;\n optional int32 count = 3;\n repeated string busChannel = 4;\n optional int64 startTime = 5;\n optional int64 endTime = 6;\n }\n message ").concat(zr,"\n {\n repeated RelationInfo info = 1;\n optional bool isFinished = 2;//是否结束\n }\n message RelationInfo\n {\n required ChannelType type = 1;\n required string userId = 2;\n optional DownStreamMessage msg =3;\n optional int64 readMsgTime= 4;\n optional int64 unreadCount= 5;\n optional string busChannel = 6;//该消息所属会话的业务标识\n optional int64 versionTime = 7;//会话项变更时间戳,注意:非排序时间戳\n optional int64 remindCount = 8;//被@的未读数\n }\n message RelationInfoReadTime\n {\n required ChannelType type = 1;\n required int64 readMsgTime= 2;\n required string targetId = 3;\n }\n message ").concat(Kr,"\n {\n required string targetId = 1;\n required int64 dataTime = 2;\n optional int32 conversationType= 3;\n optional string busChannel = 4; //该消息所属会话的业务标识,限制20字符以内\n }\n message HistoryMessageInput\n {\n required string targetId = 1;\n required int64 dataTime =2;\n required int32 size = 3;\n }\n\n message HistoryMessagesOuput\n {\n repeated DownStreamMessage list = 1;\n required int64 syncTime = 2;\n required int32 hasMsg = 3;\n }\n message ").concat(Wr,"\n {\n required int32 count= 1;\n optional int32 order= 2;\n }\n\n message ").concat(Zr,"\n {\n optional int32 userTotalNums = 1;\n repeated ChrmMember userInfos = 2;\n }\n message ChrmMember\n {\n required int64 time = 1;\n required string id = 2;\n }\n message MPFollowInput\n {\n required string id = 1;\n }\n\n message MPFollowOutput\n {\n required int32 nothing = 1;\n optional MpInfo info =2;\n }\n\n message ").concat(on,"\n {\n required string state = 1;\n }\n\n message MCFollowOutput\n {\n required int32 nothing = 1;\n optional MpInfo info =2;\n }\n\n message MpInfo\n {\n required string mpid=1;\n required string name = 2;\n required string type = 3;\n required int64 time=4;\n optional string portraitUrl=5;\n optional string extra =6;\n }\n\n message SearchMpInput\n {\n required int32 type=1;\n required string id=2;\n }\n\n message SearchMpOutput\n {\n required int32 nothing=1;\n repeated MpInfo info = 2;\n }\n\n message PullMpInput\n {\n required int64 time=1;\n required string mpid=2;\n }\n\n message PullMpOutput\n {\n required int32 status=1;\n repeated MpInfo info = 2;\n }\n message ").concat(Ur,"\n {\n optional string targetId = 1;\n optional int64 time = 2;\n optional int32 count = 3;\n optional int32 order = 4;\n optional string busChannel = 5; //该消息所属会话的业务标识,限制20字符以内\n }\n\n message ").concat(Dr,"\n {\n repeated DownStreamMessage list=1;\n required int64 syncTime=2;\n required int32 hasMsg=3;\n }\n message ").concat(dn,"{\n optional int32 order=1;\n }\n\n message ").concat(hn,"{\n repeated string key=1;\n }\n\n message ").concat(pn,"{\n required string key=1;\n required string value=2;\n }\n\n message RtcUserInfo{\n required string userId=1;\n repeated ").concat(pn," userData=2; //用户资源信息\n }\n\n message ").concat($r,"{\n repeated RtcUserInfo users=1;\n optional string token=2;\n optional string sessionId=3;\n repeated RtcValueInfo roomInfo = 4; //房间key value\n repeated RtcKVEntity entries = 5;//直播KV属性对象集合\n optional int64 syncTime = 6;//所有属性的最大时间戳(下次拉取KV时用)。\n optional int32 offlineKickTime = 7;//server超时踢人时间,默认60s\n }\n message RtcRoomInfoOutput{\n optional string roomId = 1;\n repeated ").concat(pn," roomData = 2;\n optional int32 userCount = 3;\n repeated RtcUserInfo list=4;\n }\n message ").concat(Qr,"{\n required int32 roomType=1;\n optional int32 broadcastType=2;\n optional RtcValueInfo extraInnerData = 3;\n optional bool needSysChatroom = 4; //是否需要同步聊天室\n optional IdentityChangeType identityChangeType = 5; //身份变更类型\n optional JoinType joinType = 6; // 加入房间类型\n repeated ").concat(pn," innerDatas = 7; //用户内部inner数据,角色或者连麦信息等\n repeated ").concat(pn," outerDatas = 8; //用户内部outer数据,自定义数据结构RtcInput。\n }\n enum JoinType {\n KICK = 0; //踢前一个设备\n REFUSE = 1; //当前加入拒绝\n COEXIST = 2; //两个设备共存\n }\n message RtcQryInput{\n required bool isInterior=1;\n required targetType target=2;\n repeated string key=3;\n }\n message ").concat(sn,"{\n repeated ").concat(pn," outInfo=1;\n }\n message RtcDelDataInput{\n repeated string key=1;\n required bool isInterior=2;\n required targetType target=3;\n }\n message ").concat(rn,"{\n required bool interior=1;\n required targetType target=2;\n repeated string key=3;\n optional string objectName=4;\n optional string content=5;\n }\n message ").concat(en,"{\n required bool interior=1;\n required targetType target=2;\n required string key=3;\n required string value=4;\n optional string objectName=5;\n optional string content=6;\n }\n message ").concat(tn," {\n repeated ").concat(pn," valueInfo = 1;\n required string objectName = 2;\n repeated ").concat(pn," content = 3;\n }\n message RtcOutput\n {\n optional int32 nothing=1;\n }\n message ").concat(an,"{\n required string rtcToken=1;\n }\n enum targetType {\n ROOM =1 ;\n PERSON = 2;\n }\n message ").concat(nn,"{\n required targetType target=1;\n repeated ").concat(pn," valueInfo=2;\n optional string objectName=3;\n optional string content=4;\n }\n message ").concat(ln,"{\n repeated string userId = 1;\n }\n message ").concat(cn,"{\n repeated RtcUserInfo user = 1;\n }\n message ").concat(Nr,"{\n required int32 nothing = 1;\n }\n message ").concat(Mr,"{\n required int64 inboxTime = 1;\n required int64 sendboxTime = 2;\n required int64 totalUnreadCount = 3;\n }\n message ").concat(qr,"\n {\n required ChannelType type = 1;\n required int64 msgTime = 2;\n required string channelId = 3;\n optional string busChannel = 4;//该消息所属会话的业务标识\n }\n message SessionMsgReadOutput\n {\n optional int32 nothing=1;\n }\n message ").concat(Br,"\n {\n repeated SessionInfo sessions = 1;\n }\n message ").concat(Fr,"\n {\n required ChannelType type = 1;\n required string channelId = 2;\n optional string busChannel = 3;//所属会话业务标识\n }\n message ").concat(Hr,"\n {\n optional int32 nothing=1;\n }\n message ").concat(jr,"\n {\n optional ChannelType type = 1;\n optional string conversationId = 2;\n repeated DeleteMsg msgs = 3;\n optional string busChannel = 4; //该消息所属会话的业务标识,限制20字符以内\n }\n message DeleteMsg\n {\n optional string msgId = 1;\n optional int64 msgDataTime = 2;\n optional int32 direct = 3;\n }\n message ChrmKVEntity {\n required string key = 1;\n required string value = 2;\n optional int32 status = 3;\n optional int64 timestamp = 4;\n optional string uid = 5;\n optional int64 version = 6;\n }\n message ").concat(yn," {\n required ChrmKVEntity entry = 1;\n optional bool bNotify = 2;\n optional UpStreamMessage notification = 3;\n optional ChannelType type = 4;\n }\n message ").concat(xn," {\n repeated ChrmKVEntity entry = 1;\n optional bool bNotify = 2;\n optional UpStreamMessage notification = 3;\n optional ChannelType type = 4;\n }\n message ").concat(Rn," {\n repeated ChrmKVEntity entry = 1;\n optional bool bNotify = 2;\n optional UpStreamMessage notification = 3;\n optional ChannelType type = 4;\n }\n message ").concat(Tn," {\n repeated ChrmKVEntity entries = 1;\n optional bool bFullUpdate = 2;\n optional int64 syncTime = 3;\n }\n message ChrmKVSVersionEntity {\n optional int64 version = 1;\n optional string key = 2;\n }\n\n message ").concat(Cn," {\n repeated ChrmKVSOutputEntity errorKeys = 1;\n repeated ChrmKVSVersionEntity keysVersion = 2;\n }\n message ").concat(En,"\n {\n optional string key = 1;\n optional int32 errorCode = 2;\n }\n message ").concat(In," {\n required int64 timestamp = 1;\n }\n message ").concat(wn," {\n required int64 version=1;\n required string value=2;\n }\n message ").concat(Sn," {\n required int64 version=1;\n required bool reserve=2;\n }\n message ").concat(kn," {\n required int64 version=1;\n optional bool reserve=2;\n }\n message ").concat(On," {\n repeated UserSettingItem items = 1;\n required int64 version=2;\n }\n message UserSettingItem {\n required string targetId= 1;\n required ChannelType type = 2;\n required string key = 4;\n required bytes value = 5;\n required int64 version=6;\n required int32 status=7;\n repeated SessionTagItem tags= 8;\n }\n message ").concat(Mn," {\n required int64 time = 1;\n }\n message ").concat(An," {\n required int64 version=1;\n repeated SessionState state= 2;\n }\n message ").concat(Pn," {\n required ChannelType type = 1;\n required string channelId = 2;\n optional int64 time = 3;\n repeated SessionStateItem stateItem = 4;\n optional string busChannel = 5;//该消息所属会话的业务标识\n }\n message ").concat(Ln," {\n required SessionStateType sessionStateType = 1;\n required string value = 2;\n repeated SessionTagItem tags = 3;\n }\n enum SessionStateType {\n IsSilent = 1;\n IsTop = 2;\n Tags = 3;\n }\n message ").concat(Un," {\n required int64 version=1;\n repeated SessionState state= 2;\n }\n message ").concat(Vn," {\n optional string busChannel = 1;\n }\n message ").concat(zn,"{\n optional string busChannel = 1;\n required int32 unpushLevel = 2;\n }\n message ").concat(Bn," {\n required string groupId = 1;\n optional string busChannel = 2;\n required int32 unpushLevel = 3;\n }\n message ").concat(Dn," {\n required int64 version=1;\n }\n message ").concat(Fn," {\n repeated string msgId=1; //已读消息ID\n optional string channelId = 2; // 该消息所属会话的业务标识\n }\n message ").concat(Hn," {\n repeated string msgId=1; //已读消息ID\n optional string channelId = 2; // 该消息所属会话的业务标识\n }\n message ").concat(Gn," {\n required int32 totalMemberNum = 1;//群内总人数\n repeated GrpMsgReadUser list = 2;//已读用户列表(list复类型)\n }\n message ").concat(jn," {\n required int64 readTime = 1;//已读时间\n required string userId = 2;//已读用户id\n }\n message ").concat(Kn," {\n required int64 version=1;\n repeated SessionTagItem tags=2;\n }\n message ").concat(qn," {\n required string tagId=1;\n optional string name=2;\n optional int64 createdTime=3;\n optional bool isTop=4;\n }\n message ").concat(Yn," {\n required int64 version=1;\n repeated SessionTagItem tags=2;\n }\n message ").concat(Jn," {\n repeated string tagId=1;\n }\n message ").concat(Nn," {\n required int64 version=1;\n required bool reserve=2;\n }\n message ").concat(Wn,' {\n required string sdkInfo=1; // 用户集成的 sdk 信息,json 格式 {"web-rtc": "4.0.3.7"}\n }\n message ').concat(Zn,"\n {\n optional int32 nothing=1; //占位\n }\n message ").concat(lo," \n {\n required int32 type= 1; //(通知类型 1:rtc房间状态KV变更通知)\n optional int64 time= 2; //消息产生时间\n optional string roomId=3; //主播房间id\n }\n message ").concat(co,"\n {\n required int64 timestamp = 1;\n required string roomId = 2;\n }\n message ").concat(uo,"\n {\n repeated RtcKVEntity entries = 1;\n optional bool bFullUpdate = 2;\n optional int64 syncTime = 3; \n }\n message RtcKVEntity \n {\n required string key = 1;\n required string value = 2;\n optional int32 status = 3;\n optional int64 timestamp = 4;\n optional string uid = 5;\n }\n enum IdentityChangeType \n {\n AnchorToViewer = 1; //1为主播变观众\n ViewerToAnchor = 2; //2为观众变主播\n }\n message ").concat(po,"\n {\n required string userId = 1;\n }\n message ").concat(ho,"\n {\n repeated RtcJoinedInfo info = 1;\n }\n message RtcJoinedInfo\n {\n required string deviceId = 1; //设备ID\n required string roomId = 2; //加入的房间ID\n optional int64 joinTime = 3; //加入的时间\n }\n message ").concat(fo,"\n {\n required string rtcToken=1;\n repeated RtcKVEntity entries = 2;//KV属性对象集合\n optional int64 syncTime = 3;//所有属性的最大时间戳(下次拉取KV时用)。\n }\n message ").concat(go,"\n {\n required string invitedUserId=1; //被邀请的人的uid\n optional int32 timeoutTime=2; //邀请超时时间(秒),默认三十秒\n required string invitedRoomId=3; //被邀请的房间\n required string inviteInfo=4; //邀请的信息(包含邀请人,被邀请人,各自userid)客户端定义好.协议栈和server透传\n required string inviteSessionId= 5; //客户端保证唯一性(建议roomid_userid_时间戳_随机数)\n }\n message ").concat(mo,"\n {\n required string invitedUserId=1; //被邀请的人的uid\n required string invitedRoomId=2; //被邀请的房间\n required string inviteInfo=3; //取消邀请的信息(包含邀请人,被邀请人,各自userid)客户端定义好.协议栈和server透传\n required string inviteSessionId=4; //邀请的sessionId,客户端发起邀请时产生\n }\n message ").concat(vo,"\n {\n required string inviteUserId=1; //邀请的人的uid\n required int32 answerCode=2; //是否接受连麦邀请.0为拒绝,1为接受\n required string inviteRoomId=3; //邀请的房间\n required string inviteSessionId=4; //邀请的sessionId\n required string content=5; //需要转发的content\n optional string key=6; //如果接受的话,需要加这个字段,放在room级别的k和v,新加入房间的能拉取到\n optional string value=7; //如果接受的话,需要加这个字段,放在room级别的k和v,新加入房间的能拉取到\n }\n message ").concat(_o,"\n {\n required string inviteRoomId=1; //邀请的房间\n required string inviteSessionId=2; //邀请的sessionId\n required string inviteContent=3; //结束连麦的信息(需要透传给房间内其他人)\n repeated string inviteRoomKeys=4; //需要删除连麦的信息的key\n }\n message ").concat(Qn,"\n {\n required int64 syncTime = 1;//同步时间戳\n optional bool isEraseMsgContent = 2;//拉取会话时,是否屏蔽掉消息内容\n }\n message ").concat($n,"\n {\n required int64 syncTime = 1;//同步时间戳\n }\n message ").concat(Xn,"\n {\n required string fromUserId = 1;//(谁发的)\n required string targetId = 2;// 目标Id(超级群Id)\n required ChannelType type = 3;//发送类型如:(P2P,GROUP,ULTRAGROUP)\n required string msgUID = 4; // 扩展消息的内容体\n required int64 msgTime = 5; //原始消息时间\n optional string busChannel = 6; // 该消息所属会话的业务标识,限制20字符以内\n optional string content = 7; // 即extraContent消息扩展内容,下表格说明\n }\n message ").concat(eo," //查询入参\n {\n required int64 syncTime = 1;//同步时间戳\n }\n message ").concat(to," //应答结果\n {\n repeated MsgChange list = 1; //变更\n required int64 syncTime = 2; //同步时间(用于下次同步入参)\n optional bool hasNext = 3 ;\n }\n message MsgChange //变更详情\n {\n required string targetId = 1; // 目标Id(超级群Id)\n required ChannelType type = 2; // 会话类型\n required int64 time = 3; // 变更时间\n required int32 changeType = 4; // 消息变更类型(1:扩展,2:修改,3:撤回)\n required string msgUID = 5; // 消息ID\n required int64 msgTime = 6; // 消息时间\n optional string busChannel = 7; // 频道ID\n optional bool isAdmin = 8; //是否为管理员,默认为 0,设为 1 时,IMKit 收到此条消息后,小灰条默认显示为“管理员 撤回了一条消息”。\n optional bool isDel = 9; //默认为 0 撤回该条消息同时,用户端将该条消息删除并替换为一条小灰条撤回提示消息;为 1 时,该条消息删除后,不替换为小灰条提示消息。\n optional string operatorId = 10; // 新加 - 消息变更的操作人Id\n }\n message ").concat(ro," //请求\n {\n required string targetId = 1; // 目标Id(超级群Id)\n required ChannelType type = 2; // 会话类型\n repeated MessageQueryInfo query = 3; //\n }\n message MessageQueryInfo\n {\n required int64 msgTime = 1; // 消息时间\n required string msgUID = 2; // 消息ID\n optional string busChannel = 3; // 频道ID\n }\n message ").concat(no," //应答\n {\n repeated DownStreamMessage list = 1;//消息\n }\n message ").concat(oo," //客户端发送\n {\n optional string targetId = 1;// targetId\n optional ChannelType type = 2;//发送会话类型如:(P2P,GROUP) \n optional int32 opType = 3; //0 , 正在输入, 1 正在XXX \n optional string busChannel = 4; // 频道(channelId,可以为空)\n }\n message ").concat(io," //服务端发送\n {\n optional ChannelType type = 1;//发送会话类型如(P2P,GROUP) \n optional int64 notifyType = 2; //0x1 表示明细, 0x2 表示汇总 0x3 表示明细+汇总\n repeated OperateInfo info = 3 ; //明细列表 当notifyType 为 1和3时,有效\n repeated OperateSummary summary = 4 ; //汇总列表, 当notifyType 为2和3 时,有效\n }\n message ").concat(ao," {\n // XX 正在做什么\n optional string targetId = 1; // 超级群Id 会话id\n optional string busChannel = 2; // 频道(channelId,可以为空)\n optional string userId = 3; // userId\n optional int32 opType = 4; //0 , 正在输入, 1 正在XX \n optional int64 optime = 5; //服务端收到用户操作的上行时间. \n }\n \n message ").concat(so," {\n // 几个人 正在干什么\n optional string targetId = 1; // 超级群Id 会话id\n optional string busChannel = 2; // 频道(channelId,可以为空)\n optional int32 count = 3; // 操作人数\n optional int32 opType = 4; //0, 正在输入, 1 正在XX \n }\n message ").concat(bo,"\n {\n required string rtcRoomId= 1; //rtc房间ID;\n }\n message ").concat(yo,"\n {\n required int32 nothing = 1; //用于占位\n }\n}\n"),Ao=(Eo=Mo,Io=function(){function e(e,t,r){this.low=0|e,this.high=0|t,this.unsigned=!!r}function t(e){return!0===(e&&e.__isLong__)}function r(e,t){var r,n,i;return t?(i=(e>>>=0)>=0&&e<256)&&(n=l[e])?n:(r=o(e,(0|e)<0?-1:0,!0),i&&(l[e]=r),r):(i=(e|=0)>=-128&&e<128)&&(n=s[e])?n:(r=o(e,e<0?-1:0,!1),i&&(s[e]=r),r)}function n(e,t){if(isNaN(e)||!isFinite(e))return t?g:f;if(t){if(e<0)return g;if(e>=u)return y}else{if(-p>=e)return x;if(e+1>=p)return b}return e<0?n(-e,t).neg():o(0|e%d,0|e/d,t)}function o(t,r,n){return new e(t,r,n)}function i(e,t,r){var o,a,s,l,d,u,p;if(0===e.length)throw Error("empty string");if("NaN"===e||"Infinity"===e||"+Infinity"===e||"-Infinity"===e)return f;if("number"==typeof t?(r=t,t=!1):t=!!t,(r=r||10)<2||r>36)throw RangeError("radix");if((o=e.indexOf("-"))>0)throw Error("interior hyphen");if(0===o)return i(e.substring(1),t,r).neg();for(a=n(c(r,8)),s=f,l=0;l<e.length;l+=8)d=Math.min(8,e.length-l),u=parseInt(e.substring(l,l+d),r),d<8?(p=n(c(r,d)),s=s.mul(p).add(n(u))):s=(s=s.mul(a)).add(n(u));return s.unsigned=t,s}function a(t){return t instanceof e?t:"number"==typeof t?n(t):"string"==typeof t?i(t):o(t.low,t.high,t.unsigned)}var s,l,c,d,u,p,h,f,g,m,v,_,b,y,x,R;return e.prototype.__isLong__,Object.defineProperty(e.prototype,"__isLong__",{value:!0,enumerable:!1,configurable:!1}),e.isLong=t,s={},l={},e.fromInt=r,e.fromNumber=n,e.fromBits=o,c=Math.pow,e.fromString=i,e.fromValue=a,p=(u=(d=4294967296)*d)/2,h=r(16777216),f=r(0),e.ZERO=f,g=r(0,!0),e.UZERO=g,m=r(1),e.ONE=m,v=r(1,!0),e.UONE=v,_=r(-1),e.NEG_ONE=_,b=o(-1,2147483647,!1),e.MAX_VALUE=b,y=o(-1,-1,!0),e.MAX_UNSIGNED_VALUE=y,x=o(0,-2147483648,!1),e.MIN_VALUE=x,(R=e.prototype).toInt=function(){return this.unsigned?this.low>>>0:this.low},R.toNumber=function(){return this.unsigned?(this.high>>>0)*d+(this.low>>>0):this.high*d+(this.low>>>0)},R.toString=function(e){var t,r,o,i,a,s,l,d;if((e=e||10)<2||e>36)throw RangeError("radix");if(this.isZero())return"0";if(this.isNegative())return this.eq(x)?(t=n(e),o=(r=this.div(t)).mul(t).sub(this),r.toString(e)+o.toInt().toString(e)):"-"+this.neg().toString(e);for(i=n(c(e,6),this.unsigned),a=this,s="";;){if(l=a.div(i),d=(a.sub(l.mul(i)).toInt()>>>0).toString(e),(a=l).isZero())return d+s;for(;d.length<6;)d="0"+d;s=""+d+s}},R.getHighBits=function(){return this.high},R.getHighBitsUnsigned=function(){return this.high>>>0},R.getLowBits=function(){return this.low},R.getLowBitsUnsigned=function(){return this.low>>>0},R.getNumBitsAbs=function(){var e,t;if(this.isNegative())return this.eq(x)?64:this.neg().getNumBitsAbs();for(e=0!=this.high?this.high:this.low,t=31;t>0&&0==(e&1<<t);t--);return 0!=this.high?t+33:t+1},R.isZero=function(){return 0===this.high&&0===this.low},R.isNegative=function(){return!this.unsigned&&this.high<0},R.isPositive=function(){return this.unsigned||this.high>=0},R.isOdd=function(){return 1==(1&this.low)},R.isEven=function(){return 0==(1&this.low)},R.equals=function(e){return t(e)||(e=a(e)),(this.unsigned===e.unsigned||this.high>>>31!=1||e.high>>>31!=1)&&this.high===e.high&&this.low===e.low},R.eq=R.equals,R.notEquals=function(e){return!this.eq(e)},R.neq=R.notEquals,R.lessThan=function(e){return this.comp(e)<0},R.lt=R.lessThan,R.lessThanOrEqual=function(e){return this.comp(e)<=0},R.lte=R.lessThanOrEqual,R.greaterThan=function(e){return this.comp(e)>0},R.gt=R.greaterThan,R.greaterThanOrEqual=function(e){return this.comp(e)>=0},R.gte=R.greaterThanOrEqual,R.compare=function(e){if(t(e)||(e=a(e)),this.eq(e))return 0;var r=this.isNegative(),n=e.isNegative();return r&&!n?-1:!r&&n?1:this.unsigned?e.high>>>0>this.high>>>0||e.high===this.high&&e.low>>>0>this.low>>>0?-1:1:this.sub(e).isNegative()?-1:1},R.comp=R.compare,R.negate=function(){return!this.unsigned&&this.eq(x)?x:this.not().add(m)},R.neg=R.negate,R.add=function(e){var r,n,i,s,l,c,d,u,p,h,f;return t(e)||(e=a(e)),r=this.high>>>16,n=65535&this.high,i=this.low>>>16,s=65535&this.low,l=e.high>>>16,c=65535&e.high,d=e.low>>>16,u=0,p=0,h=0,f=0,h+=(f+=s+(65535&e.low))>>>16,p+=(h+=i+d)>>>16,u+=(p+=n+c)>>>16,u+=r+l,o((h&=65535)<<16|(f&=65535),(u&=65535)<<16|(p&=65535),this.unsigned)},R.subtract=function(e){return t(e)||(e=a(e)),this.add(e.neg())},R.sub=R.subtract,R.multiply=function(e){var r,i,s,l,c,d,u,p,g,m,v,_;return this.isZero()?f:(t(e)||(e=a(e)),e.isZero()?f:this.eq(x)?e.isOdd()?x:f:e.eq(x)?this.isOdd()?x:f:this.isNegative()?e.isNegative()?this.neg().mul(e.neg()):this.neg().mul(e).neg():e.isNegative()?this.mul(e.neg()).neg():this.lt(h)&&e.lt(h)?n(this.toNumber()*e.toNumber(),this.unsigned):(r=this.high>>>16,i=65535&this.high,s=this.low>>>16,l=65535&this.low,c=e.high>>>16,d=65535&e.high,u=e.low>>>16,g=0,m=0,v=0,_=0,v+=(_+=l*(p=65535&e.low))>>>16,m+=(v+=s*p)>>>16,v&=65535,m+=(v+=l*u)>>>16,g+=(m+=i*p)>>>16,m&=65535,g+=(m+=s*u)>>>16,m&=65535,g+=(m+=l*d)>>>16,g+=r*p+i*u+s*d+l*c,o((v&=65535)<<16|(_&=65535),(g&=65535)<<16|(m&=65535),this.unsigned)))},R.mul=R.multiply,R.divide=function(e){var r,o,i,s,l,d,u;if(t(e)||(e=a(e)),e.isZero())throw Error("division by zero");if(this.isZero())return this.unsigned?g:f;if(this.unsigned){if(e.unsigned||(e=e.toUnsigned()),e.gt(this))return g;if(e.gt(this.shru(1)))return v;i=g}else{if(this.eq(x))return e.eq(m)||e.eq(_)?x:e.eq(x)?m:(r=this.shr(1).div(e).shl(1)).eq(f)?e.isNegative()?m:_:(o=this.sub(e.mul(r)),i=r.add(o.div(e)));if(e.eq(x))return this.unsigned?g:f;if(this.isNegative())return e.isNegative()?this.neg().div(e.neg()):this.neg().div(e).neg();if(e.isNegative())return this.div(e.neg()).neg();i=f}for(o=this;o.gte(e);){for(r=Math.max(1,Math.floor(o.toNumber()/e.toNumber())),l=(s=Math.ceil(Math.log(r)/Math.LN2))<=48?1:c(2,s-48),u=(d=n(r)).mul(e);u.isNegative()||u.gt(o);)u=(d=n(r-=l,this.unsigned)).mul(e);d.isZero()&&(d=m),i=i.add(d),o=o.sub(u)}return i},R.div=R.divide,R.modulo=function(e){return t(e)||(e=a(e)),this.sub(this.div(e).mul(e))},R.mod=R.modulo,R.not=function(){return o(~this.low,~this.high,this.unsigned)},R.and=function(e){return t(e)||(e=a(e)),o(this.low&e.low,this.high&e.high,this.unsigned)},R.or=function(e){return t(e)||(e=a(e)),o(this.low|e.low,this.high|e.high,this.unsigned)},R.xor=function(e){return t(e)||(e=a(e)),o(this.low^e.low,this.high^e.high,this.unsigned)},R.shiftLeft=function(e){return t(e)&&(e=e.toInt()),0==(e&=63)?this:e<32?o(this.low<<e,this.high<<e|this.low>>>32-e,this.unsigned):o(0,this.low<<e-32,this.unsigned)},R.shl=R.shiftLeft,R.shiftRight=function(e){return t(e)&&(e=e.toInt()),0==(e&=63)?this:e<32?o(this.low>>>e|this.high<<32-e,this.high>>e,this.unsigned):o(this.high>>e-32,this.high>=0?0:-1,this.unsigned)},R.shr=R.shiftRight,R.shiftRightUnsigned=function(e){var r;return t(e)&&(e=e.toInt()),0==(e&=63)?this:(r=this.high,e<32?o(this.low>>>e|r<<32-e,r>>>e,this.unsigned):o(32===e?r:r>>>e-32,0,this.unsigned))},R.shru=R.shiftRightUnsigned,R.toSigned=function(){return this.unsigned?o(this.low,this.high,!1):this},R.toUnsigned=function(){return this.unsigned?this:o(this.low,this.high,!0)},R.toBytes=function(e){return e?this.toBytesLE():this.toBytesBE()},R.toBytesLE=function(){var e=this.high,t=this.low;return[255&t,255&t>>>8,255&t>>>16,255&t>>>24,255&e,255&e>>>8,255&e>>>16,255&e>>>24]},R.toBytesBE=function(){var e=this.high,t=this.low;return[255&e>>>24,255&e>>>16,255&e>>>8,255&e,255&t>>>24,255&t>>>16,255&t>>>8,255&t]},e}(),wo=function(e){function t(e){var t=0;return function(){return t<e.length?e.charCodeAt(t++):null}}function r(){var e=[],t=[];return function(){return 0===arguments.length?t.join("")+s.apply(String,e):(e.length+arguments.length>1024&&(t.push(s.apply(String,e)),e.length=0),void Array.prototype.push.apply(e,arguments))}}function n(e,t,r,n,o){var i,a,s=8*o-n-1,l=(1<<s)-1,c=l>>1,d=-7,u=r?o-1:0,p=r?-1:1,h=e[t+u];for(u+=p,i=h&(1<<-d)-1,h>>=-d,d+=s;d>0;i=256*i+e[t+u],u+=p,d-=8);for(a=i&(1<<-d)-1,i>>=-d,d+=n;d>0;a=256*a+e[t+u],u+=p,d-=8);if(0===i)i=1-c;else{if(i===l)return a?NaN:1/0*(h?-1:1);a+=Math.pow(2,n),i-=c}return(h?-1:1)*a*Math.pow(2,i-n)}function o(e,t,r,n,o,i){var a,s,l,c=8*i-o-1,d=(1<<c)-1,u=d>>1,p=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,h=n?0:i-1,f=n?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||1/0===t?(s=isNaN(t)?1:0,a=d):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),(t+=a+u>=1?p/l:p*Math.pow(2,1-u))*l>=2&&(a++,l/=2),a+u>=d?(s=0,a=d):a+u>=1?(s=(t*l-1)*Math.pow(2,o),a+=u):(s=t*Math.pow(2,u-1)*Math.pow(2,o),a=0));o>=8;e[r+h]=255&s,h+=f,s/=256,o-=8);for(a=a<<o|s,c+=o;c>0;e[r+h]=255&a,h+=f,a/=256,c-=8);e[r+h-f]|=128*g}var i,a,s,l,c,d=function e(t,r,n){if(void 0===t&&(t=e.DEFAULT_CAPACITY),void 0===r&&(r=e.DEFAULT_ENDIAN),void 0===n&&(n=e.DEFAULT_NOASSERT),!n){if((t|=0)<0)throw RangeError("Illegal capacity");r=!!r,n=!!n}this.buffer=0===t?a:new ArrayBuffer(t),this.view=0===t?null:new Uint8Array(this.buffer),this.offset=0,this.markedOffset=-1,this.limit=t,this.littleEndian=r,this.noAssert=n};return d.VERSION="5.0.1",d.LITTLE_ENDIAN=!0,d.BIG_ENDIAN=!1,d.DEFAULT_CAPACITY=16,d.DEFAULT_ENDIAN=d.BIG_ENDIAN,d.DEFAULT_NOASSERT=!1,d.Long=e||null,(i=d.prototype).__isByteBuffer__,Object.defineProperty(i,"__isByteBuffer__",{value:!0,enumerable:!1,configurable:!1}),a=new ArrayBuffer(0),s=String.fromCharCode,d.accessor=function(){return Uint8Array},d.allocate=function(e,t,r){return new d(e,t,r)},d.concat=function(e,t,r,n){var o,i,a,s,l,c;for(("boolean"==typeof t||"string"!=typeof t)&&(n=r,r=t,t=void 0),o=0,a=0,s=e.length;s>a;++a)d.isByteBuffer(e[a])||(e[a]=d.wrap(e[a],t)),(i=e[a].limit-e[a].offset)>0&&(o+=i);if(0===o)return new d(0,r,n);for(c=new d(o,r,n),a=0;s>a;)(i=(l=e[a++]).limit-l.offset)<=0||(c.view.set(l.view.subarray(l.offset,l.limit),c.offset),c.offset+=i);return c.limit=c.offset,c.offset=0,c},d.isByteBuffer=function(e){return!0===(e&&e.__isByteBuffer__)},d.type=function(){return ArrayBuffer},d.wrap=function(e,t,r,n){var o,a;if("string"!=typeof t&&(n=r,r=t,t=void 0),"string"==typeof e)switch(void 0===t&&(t="utf8"),t){case"base64":return d.fromBase64(e,r);case"hex":return d.fromHex(e,r);case"binary":return d.fromBinary(e,r);case"utf8":return d.fromUTF8(e,r);case"debug":return d.fromDebug(e,r);default:throw Error("Unsupported encoding: "+t)}if(null===e||"object"!=m(e))throw TypeError("Illegal buffer");if(d.isByteBuffer(e))return(o=i.clone.call(e)).markedOffset=-1,o;if(e instanceof Uint8Array)o=new d(0,r,n),e.length>0&&(o.buffer=e.buffer,o.offset=e.byteOffset,o.limit=e.byteOffset+e.byteLength,o.view=new Uint8Array(e.buffer));else if(e instanceof ArrayBuffer)o=new d(0,r,n),e.byteLength>0&&(o.buffer=e,o.offset=0,o.limit=e.byteLength,o.view=e.byteLength>0?new Uint8Array(e):null);else{if("[object Array]"!==Object.prototype.toString.call(e))throw TypeError("Illegal buffer");for((o=new d(e.length,r,n)).limit=e.length,a=0;a<e.length;++a)o.view[a]=e[a]}return o},i.writeBitSet=function(e,t){var r,n,o,i,a,s,l=void 0===t;if(l&&(t=this.offset),!this.noAssert){if(!(e instanceof Array))throw TypeError("Illegal BitSet: Not an array");if("number"!=typeof t||t%1!=0)throw TypeError("Illegal offset: "+t+" (not an integer)");if((t>>>=0)<0||t+0>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+t+" (+0) <= "+this.buffer.byteLength)}for(n=t,i=(o=e.length)>>3,a=0,t+=this.writeVarint32(o,t);i--;)r=1&!!e[a++]|(1&!!e[a++])<<1|(1&!!e[a++])<<2|(1&!!e[a++])<<3|(1&!!e[a++])<<4|(1&!!e[a++])<<5|(1&!!e[a++])<<6|(1&!!e[a++])<<7,this.writeByte(r,t++);if(o>a){for(s=0,r=0;o>a;)r|=(1&!!e[a++])<<s++;this.writeByte(r,t++)}return l?(this.offset=t,this):t-n},i.readBitSet=function(e){var t,r,n,o,i,a,s,l=void 0===e;for(l&&(e=this.offset),o=(n=(r=this.readVarint32(e)).value)>>3,i=0,a=[],e+=r.length;o--;)t=this.readByte(e++),a[i++]=!!(1&t),a[i++]=!!(2&t),a[i++]=!!(4&t),a[i++]=!!(8&t),a[i++]=!!(16&t),a[i++]=!!(32&t),a[i++]=!!(64&t),a[i++]=!!(128&t);if(n>i)for(s=0,t=this.readByte(e++);n>i;)a[i++]=!!(1&t>>s++);return l&&(this.offset=e),a},i.readBytes=function(e,t){var r,n=void 0===t;if(n&&(t=this.offset),!this.noAssert){if("number"!=typeof t||t%1!=0)throw TypeError("Illegal offset: "+t+" (not an integer)");if((t>>>=0)<0||t+e>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+t+" (+"+e+") <= "+this.buffer.byteLength)}return r=this.slice(t,t+e),n&&(this.offset+=e),r},i.writeBytes=i.append,i.writeInt8=function(e,t){var r,n=void 0===t;if(n&&(t=this.offset),!this.noAssert){if("number"!=typeof e||e%1!=0)throw TypeError("Illegal value: "+e+" (not an integer)");if(e|=0,"number"!=typeof t||t%1!=0)throw TypeError("Illegal offset: "+t+" (not an integer)");if((t>>>=0)<0||t+0>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+t+" (+0) <= "+this.buffer.byteLength)}return(t+=1)>(r=this.buffer.byteLength)&&this.resize((r*=2)>t?r:t),t-=1,this.view[t]=e,n&&(this.offset+=1),this},i.writeByte=i.writeInt8,i.readInt8=function(e){var t,r=void 0===e;if(r&&(e=this.offset),!this.noAssert){if("number"!=typeof e||e%1!=0)throw TypeError("Illegal offset: "+e+" (not an integer)");if((e>>>=0)<0||e+1>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+e+" (+1) <= "+this.buffer.byteLength)}return 128==(128&(t=this.view[e]))&&(t=-(255-t+1)),r&&(this.offset+=1),t},i.readByte=i.readInt8,i.writeUint8=function(e,t){var r,n=void 0===t;if(n&&(t=this.offset),!this.noAssert){if("number"!=typeof e||e%1!=0)throw TypeError("Illegal value: "+e+" (not an integer)");if(e>>>=0,"number"!=typeof t||t%1!=0)throw TypeError("Illegal offset: "+t+" (not an integer)");if((t>>>=0)<0||t+0>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+t+" (+0) <= "+this.buffer.byteLength)}return(t+=1)>(r=this.buffer.byteLength)&&this.resize((r*=2)>t?r:t),t-=1,this.view[t]=e,n&&(this.offset+=1),this},i.writeUInt8=i.writeUint8,i.readUint8=function(e){var t,r=void 0===e;if(r&&(e=this.offset),!this.noAssert){if("number"!=typeof e||e%1!=0)throw TypeError("Illegal offset: "+e+" (not an integer)");if((e>>>=0)<0||e+1>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+e+" (+1) <= "+this.buffer.byteLength)}return t=this.view[e],r&&(this.offset+=1),t},i.readUInt8=i.readUint8,i.writeInt16=function(e,t){var r,n=void 0===t;if(n&&(t=this.offset),!this.noAssert){if("number"!=typeof e||e%1!=0)throw TypeError("Illegal value: "+e+" (not an integer)");if(e|=0,"number"!=typeof t||t%1!=0)throw TypeError("Illegal offset: "+t+" (not an integer)");if((t>>>=0)<0||t+0>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+t+" (+0) <= "+this.buffer.byteLength)}return(t+=2)>(r=this.buffer.byteLength)&&this.resize((r*=2)>t?r:t),t-=2,this.littleEndian?(this.view[t+1]=(65280&e)>>>8,this.view[t]=255&e):(this.view[t]=(65280&e)>>>8,this.view[t+1]=255&e),n&&(this.offset+=2),this},i.writeShort=i.writeInt16,i.readInt16=function(e){var t,r=void 0===e;if(r&&(e=this.offset),!this.noAssert){if("number"!=typeof e||e%1!=0)throw TypeError("Illegal offset: "+e+" (not an integer)");if((e>>>=0)<0||e+2>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+e+" (+2) <= "+this.buffer.byteLength)}return t=0,this.littleEndian?(t=this.view[e],t|=this.view[e+1]<<8):(t=this.view[e]<<8,t|=this.view[e+1]),32768==(32768&t)&&(t=-(65535-t+1)),r&&(this.offset+=2),t},i.readShort=i.readInt16,i.writeUint16=function(e,t){var r,n=void 0===t;if(n&&(t=this.offset),!this.noAssert){if("number"!=typeof e||e%1!=0)throw TypeError("Illegal value: "+e+" (not an integer)");if(e>>>=0,"number"!=typeof t||t%1!=0)throw TypeError("Illegal offset: "+t+" (not an integer)");if((t>>>=0)<0||t+0>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+t+" (+0) <= "+this.buffer.byteLength)}return(t+=2)>(r=this.buffer.byteLength)&&this.resize((r*=2)>t?r:t),t-=2,this.littleEndian?(this.view[t+1]=(65280&e)>>>8,this.view[t]=255&e):(this.view[t]=(65280&e)>>>8,this.view[t+1]=255&e),n&&(this.offset+=2),this},i.writeUInt16=i.writeUint16,i.readUint16=function(e){var t,r=void 0===e;if(r&&(e=this.offset),!this.noAssert){if("number"!=typeof e||e%1!=0)throw TypeError("Illegal offset: "+e+" (not an integer)");if((e>>>=0)<0||e+2>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+e+" (+2) <= "+this.buffer.byteLength)}return t=0,this.littleEndian?(t=this.view[e],t|=this.view[e+1]<<8):(t=this.view[e]<<8,t|=this.view[e+1]),r&&(this.offset+=2),t},i.readUInt16=i.readUint16,i.writeInt32=function(e,t){var r,n=void 0===t;if(n&&(t=this.offset),!this.noAssert){if("number"!=typeof e||e%1!=0)throw TypeError("Illegal value: "+e+" (not an integer)");if(e|=0,"number"!=typeof t||t%1!=0)throw TypeError("Illegal offset: "+t+" (not an integer)");if((t>>>=0)<0||t+0>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+t+" (+0) <= "+this.buffer.byteLength)}return(t+=4)>(r=this.buffer.byteLength)&&this.resize((r*=2)>t?r:t),t-=4,this.littleEndian?(this.view[t+3]=255&e>>>24,this.view[t+2]=255&e>>>16,this.view[t+1]=255&e>>>8,this.view[t]=255&e):(this.view[t]=255&e>>>24,this.view[t+1]=255&e>>>16,this.view[t+2]=255&e>>>8,this.view[t+3]=255&e),n&&(this.offset+=4),this},i.writeInt=i.writeInt32,i.readInt32=function(e){var t,r=void 0===e;if(r&&(e=this.offset),!this.noAssert){if("number"!=typeof e||e%1!=0)throw TypeError("Illegal offset: "+e+" (not an integer)");if((e>>>=0)<0||e+4>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+e+" (+4) <= "+this.buffer.byteLength)}return t=0,this.littleEndian?(t=this.view[e+2]<<16,t|=this.view[e+1]<<8,t|=this.view[e],t+=this.view[e+3]<<24>>>0):(t=this.view[e+1]<<16,t|=this.view[e+2]<<8,t|=this.view[e+3],t+=this.view[e]<<24>>>0),t|=0,r&&(this.offset+=4),t},i.readInt=i.readInt32,i.writeUint32=function(e,t){var r,n=void 0===t;if(n&&(t=this.offset),!this.noAssert){if("number"!=typeof e||e%1!=0)throw TypeError("Illegal value: "+e+" (not an integer)");if(e>>>=0,"number"!=typeof t||t%1!=0)throw TypeError("Illegal offset: "+t+" (not an integer)");if((t>>>=0)<0||t+0>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+t+" (+0) <= "+this.buffer.byteLength)}return(t+=4)>(r=this.buffer.byteLength)&&this.resize((r*=2)>t?r:t),t-=4,this.littleEndian?(this.view[t+3]=255&e>>>24,this.view[t+2]=255&e>>>16,this.view[t+1]=255&e>>>8,this.view[t]=255&e):(this.view[t]=255&e>>>24,this.view[t+1]=255&e>>>16,this.view[t+2]=255&e>>>8,this.view[t+3]=255&e),n&&(this.offset+=4),this},i.writeUInt32=i.writeUint32,i.readUint32=function(e){var t,r=void 0===e;if(r&&(e=this.offset),!this.noAssert){if("number"!=typeof e||e%1!=0)throw TypeError("Illegal offset: "+e+" (not an integer)");if((e>>>=0)<0||e+4>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+e+" (+4) <= "+this.buffer.byteLength)}return t=0,this.littleEndian?(t=this.view[e+2]<<16,t|=this.view[e+1]<<8,t|=this.view[e],t+=this.view[e+3]<<24>>>0):(t=this.view[e+1]<<16,t|=this.view[e+2]<<8,t|=this.view[e+3],t+=this.view[e]<<24>>>0),r&&(this.offset+=4),t},i.readUInt32=i.readUint32,e&&(i.writeInt64=function(t,r){var n,o,i,a=void 0===r;if(a&&(r=this.offset),!this.noAssert){if("number"==typeof t)t=e.fromNumber(t);else if("string"==typeof t)t=e.fromString(t);else if(!(t&&t instanceof e))throw TypeError("Illegal value: "+t+" (not an integer or Long)");if("number"!=typeof r||r%1!=0)throw TypeError("Illegal offset: "+r+" (not an integer)");if((r>>>=0)<0||r+0>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+r+" (+0) <= "+this.buffer.byteLength)}return"number"==typeof t?t=e.fromNumber(t):"string"==typeof t&&(t=e.fromString(t)),(r+=8)>(n=this.buffer.byteLength)&&this.resize((n*=2)>r?n:r),r-=8,o=t.low,i=t.high,this.littleEndian?(this.view[r+3]=255&o>>>24,this.view[r+2]=255&o>>>16,this.view[r+1]=255&o>>>8,this.view[r]=255&o,r+=4,this.view[r+3]=255&i>>>24,this.view[r+2]=255&i>>>16,this.view[r+1]=255&i>>>8,this.view[r]=255&i):(this.view[r]=255&i>>>24,this.view[r+1]=255&i>>>16,this.view[r+2]=255&i>>>8,this.view[r+3]=255&i,r+=4,this.view[r]=255&o>>>24,this.view[r+1]=255&o>>>16,this.view[r+2]=255&o>>>8,this.view[r+3]=255&o),a&&(this.offset+=8),this},i.writeLong=i.writeInt64,i.readInt64=function(t){var r,n,o,i=void 0===t;if(i&&(t=this.offset),!this.noAssert){if("number"!=typeof t||t%1!=0)throw TypeError("Illegal offset: "+t+" (not an integer)");if((t>>>=0)<0||t+8>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+t+" (+8) <= "+this.buffer.byteLength)}return r=0,n=0,this.littleEndian?(r=this.view[t+2]<<16,r|=this.view[t+1]<<8,r|=this.view[t],r+=this.view[t+3]<<24>>>0,t+=4,n=this.view[t+2]<<16,n|=this.view[t+1]<<8,n|=this.view[t],n+=this.view[t+3]<<24>>>0):(n=this.view[t+1]<<16,n|=this.view[t+2]<<8,n|=this.view[t+3],n+=this.view[t]<<24>>>0,t+=4,r=this.view[t+1]<<16,r|=this.view[t+2]<<8,r|=this.view[t+3],r+=this.view[t]<<24>>>0),o=new e(r,n,!1),i&&(this.offset+=8),o},i.readLong=i.readInt64,i.writeUint64=function(t,r){var n,o,i,a=void 0===r;if(a&&(r=this.offset),!this.noAssert){if("number"==typeof t)t=e.fromNumber(t);else if("string"==typeof t)t=e.fromString(t);else if(!(t&&t instanceof e))throw TypeError("Illegal value: "+t+" (not an integer or Long)");if("number"!=typeof r||r%1!=0)throw TypeError("Illegal offset: "+r+" (not an integer)");if((r>>>=0)<0||r+0>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+r+" (+0) <= "+this.buffer.byteLength)}return"number"==typeof t?t=e.fromNumber(t):"string"==typeof t&&(t=e.fromString(t)),(r+=8)>(n=this.buffer.byteLength)&&this.resize((n*=2)>r?n:r),r-=8,o=t.low,i=t.high,this.littleEndian?(this.view[r+3]=255&o>>>24,this.view[r+2]=255&o>>>16,this.view[r+1]=255&o>>>8,this.view[r]=255&o,r+=4,this.view[r+3]=255&i>>>24,this.view[r+2]=255&i>>>16,this.view[r+1]=255&i>>>8,this.view[r]=255&i):(this.view[r]=255&i>>>24,this.view[r+1]=255&i>>>16,this.view[r+2]=255&i>>>8,this.view[r+3]=255&i,r+=4,this.view[r]=255&o>>>24,this.view[r+1]=255&o>>>16,this.view[r+2]=255&o>>>8,this.view[r+3]=255&o),a&&(this.offset+=8),this},i.writeUInt64=i.writeUint64,i.readUint64=function(t){var r,n,o,i=void 0===t;if(i&&(t=this.offset),!this.noAssert){if("number"!=typeof t||t%1!=0)throw TypeError("Illegal offset: "+t+" (not an integer)");if((t>>>=0)<0||t+8>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+t+" (+8) <= "+this.buffer.byteLength)}return r=0,n=0,this.littleEndian?(r=this.view[t+2]<<16,r|=this.view[t+1]<<8,r|=this.view[t],r+=this.view[t+3]<<24>>>0,t+=4,n=this.view[t+2]<<16,n|=this.view[t+1]<<8,n|=this.view[t],n+=this.view[t+3]<<24>>>0):(n=this.view[t+1]<<16,n|=this.view[t+2]<<8,n|=this.view[t+3],n+=this.view[t]<<24>>>0,t+=4,r=this.view[t+1]<<16,r|=this.view[t+2]<<8,r|=this.view[t+3],r+=this.view[t]<<24>>>0),o=new e(r,n,!0),i&&(this.offset+=8),o},i.readUInt64=i.readUint64),i.writeFloat32=function(e,t){var r,n=void 0===t;if(n&&(t=this.offset),!this.noAssert){if("number"!=typeof e)throw TypeError("Illegal value: "+e+" (not a number)");if("number"!=typeof t||t%1!=0)throw TypeError("Illegal offset: "+t+" (not an integer)");if((t>>>=0)<0||t+0>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+t+" (+0) <= "+this.buffer.byteLength)}return(t+=4)>(r=this.buffer.byteLength)&&this.resize((r*=2)>t?r:t),t-=4,o(this.view,e,t,this.littleEndian,23,4),n&&(this.offset+=4),this},i.writeFloat=i.writeFloat32,i.readFloat32=function(e){var t,r=void 0===e;if(r&&(e=this.offset),!this.noAssert){if("number"!=typeof e||e%1!=0)throw TypeError("Illegal offset: "+e+" (not an integer)");if((e>>>=0)<0||e+4>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+e+" (+4) <= "+this.buffer.byteLength)}return t=n(this.view,e,this.littleEndian,23,4),r&&(this.offset+=4),t},i.readFloat=i.readFloat32,i.writeFloat64=function(e,t){var r,n=void 0===t;if(n&&(t=this.offset),!this.noAssert){if("number"!=typeof e)throw TypeError("Illegal value: "+e+" (not a number)");if("number"!=typeof t||t%1!=0)throw TypeError("Illegal offset: "+t+" (not an integer)");if((t>>>=0)<0||t+0>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+t+" (+0) <= "+this.buffer.byteLength)}return(t+=8)>(r=this.buffer.byteLength)&&this.resize((r*=2)>t?r:t),t-=8,o(this.view,e,t,this.littleEndian,52,8),n&&(this.offset+=8),this},i.writeDouble=i.writeFloat64,i.readFloat64=function(e){var t,r=void 0===e;if(r&&(e=this.offset),!this.noAssert){if("number"!=typeof e||e%1!=0)throw TypeError("Illegal offset: "+e+" (not an integer)");if((e>>>=0)<0||e+8>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+e+" (+8) <= "+this.buffer.byteLength)}return t=n(this.view,e,this.littleEndian,52,8),r&&(this.offset+=8),t},i.readDouble=i.readFloat64,d.MAX_VARINT32_BYTES=5,d.calculateVarint32=function(e){return(e>>>=0)<128?1:e<16384?2:1<<21>e?3:1<<28>e?4:5},d.zigZagEncode32=function(e){return((e|=0)<<1^e>>31)>>>0},d.zigZagDecode32=function(e){return 0|e>>>1^-(1&e)},i.writeVarint32=function(e,t){var r,n,o,i=void 0===t;if(i&&(t=this.offset),!this.noAssert){if("number"!=typeof e||e%1!=0)throw TypeError("Illegal value: "+e+" (not an integer)");if(e|=0,"number"!=typeof t||t%1!=0)throw TypeError("Illegal offset: "+t+" (not an integer)");if((t>>>=0)<0||t+0>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+t+" (+0) <= "+this.buffer.byteLength)}for((t+=n=d.calculateVarint32(e))>(o=this.buffer.byteLength)&&this.resize((o*=2)>t?o:t),t-=n,e>>>=0;e>=128;)r=128|127&e,this.view[t++]=r,e>>>=7;return this.view[t++]=e,i?(this.offset=t,this):n},i.writeVarint32ZigZag=function(e,t){return this.writeVarint32(d.zigZagEncode32(e),t)},i.readVarint32=function(e){var t,r,n,o,i=void 0===e;if(i&&(e=this.offset),!this.noAssert){if("number"!=typeof e||e%1!=0)throw TypeError("Illegal offset: "+e+" (not an integer)");if((e>>>=0)<0||e+1>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+e+" (+1) <= "+this.buffer.byteLength)}r=0,n=0;do{if(!this.noAssert&&e>this.limit)throw(o=Error("Truncated")).truncated=!0,o;t=this.view[e++],r<5&&(n|=(127&t)<<7*r),++r}while(0!=(128&t));return n|=0,i?(this.offset=e,n):{value:n,length:r}},i.readVarint32ZigZag=function(e){var t=this.readVarint32(e);return"object"==m(t)?t.value=d.zigZagDecode32(t.value):t=d.zigZagDecode32(t),t},e&&(d.MAX_VARINT64_BYTES=10,d.calculateVarint64=function(t){"number"==typeof t?t=e.fromNumber(t):"string"==typeof t&&(t=e.fromString(t));var r=t.toInt()>>>0,n=t.shiftRightUnsigned(28).toInt()>>>0,o=t.shiftRightUnsigned(56).toInt()>>>0;return 0==o?0==n?r<16384?r<128?1:2:1<<21>r?3:4:n<16384?n<128?5:6:1<<21>n?7:8:o<128?9:10},d.zigZagEncode64=function(t){return"number"==typeof t?t=e.fromNumber(t,!1):"string"==typeof t?t=e.fromString(t,!1):!1!==t.unsigned&&(t=t.toSigned()),t.shiftLeft(1).xor(t.shiftRight(63)).toUnsigned()},d.zigZagDecode64=function(t){return"number"==typeof t?t=e.fromNumber(t,!1):"string"==typeof t?t=e.fromString(t,!1):!1!==t.unsigned&&(t=t.toSigned()),t.shiftRightUnsigned(1).xor(t.and(e.ONE).toSigned().negate()).toSigned()},i.writeVarint64=function(t,r){var n,o,i,a,s,l=void 0===r;if(l&&(r=this.offset),!this.noAssert){if("number"==typeof t)t=e.fromNumber(t);else if("string"==typeof t)t=e.fromString(t);else if(!(t&&t instanceof e))throw TypeError("Illegal value: "+t+" (not an integer or Long)");if("number"!=typeof r||r%1!=0)throw TypeError("Illegal offset: "+r+" (not an integer)");if((r>>>=0)<0||r+0>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+r+" (+0) <= "+this.buffer.byteLength)}switch("number"==typeof t?t=e.fromNumber(t,!1):"string"==typeof t?t=e.fromString(t,!1):!1!==t.unsigned&&(t=t.toSigned()),n=d.calculateVarint64(t),o=t.toInt()>>>0,i=t.shiftRightUnsigned(28).toInt()>>>0,a=t.shiftRightUnsigned(56).toInt()>>>0,(r+=n)>(s=this.buffer.byteLength)&&this.resize((s*=2)>r?s:r),r-=n,n){case 10:this.view[r+9]=1&a>>>7;case 9:this.view[r+8]=9!==n?128|a:127&a;case 8:this.view[r+7]=8!==n?128|i>>>21:127&i>>>21;case 7:this.view[r+6]=7!==n?128|i>>>14:127&i>>>14;case 6:this.view[r+5]=6!==n?128|i>>>7:127&i>>>7;case 5:this.view[r+4]=5!==n?128|i:127&i;case 4:this.view[r+3]=4!==n?128|o>>>21:127&o>>>21;case 3:this.view[r+2]=3!==n?128|o>>>14:127&o>>>14;case 2:this.view[r+1]=2!==n?128|o>>>7:127&o>>>7;case 1:this.view[r]=1!==n?128|o:127&o}return l?(this.offset+=n,this):n},i.writeVarint64ZigZag=function(e,t){return this.writeVarint64(d.zigZagEncode64(e),t)},i.readVarint64=function(t){var r,n,o,i,a,s,l=void 0===t;if(l&&(t=this.offset),!this.noAssert){if("number"!=typeof t||t%1!=0)throw TypeError("Illegal offset: "+t+" (not an integer)");if((t>>>=0)<0||t+1>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+t+" (+1) <= "+this.buffer.byteLength)}if(r=t,n=0,o=0,i=0,a=0,n=127&(a=this.view[t++]),128&a&&(n|=(127&(a=this.view[t++]))<<7,(128&a||this.noAssert&&void 0===a)&&(n|=(127&(a=this.view[t++]))<<14,(128&a||this.noAssert&&void 0===a)&&(n|=(127&(a=this.view[t++]))<<21,(128&a||this.noAssert&&void 0===a)&&(o=127&(a=this.view[t++]),(128&a||this.noAssert&&void 0===a)&&(o|=(127&(a=this.view[t++]))<<7,(128&a||this.noAssert&&void 0===a)&&(o|=(127&(a=this.view[t++]))<<14,(128&a||this.noAssert&&void 0===a)&&(o|=(127&(a=this.view[t++]))<<21,(128&a||this.noAssert&&void 0===a)&&(i=127&(a=this.view[t++]),(128&a||this.noAssert&&void 0===a)&&(i|=(127&(a=this.view[t++]))<<7,128&a||this.noAssert&&void 0===a))))))))))throw Error("Buffer overrun");return s=e.fromBits(n|o<<28,o>>>4|i<<24,!1),l?(this.offset=t,s):{value:s,length:t-r}},i.readVarint64ZigZag=function(t){var r=this.readVarint64(t);return r&&r.value instanceof e?r.value=d.zigZagDecode64(r.value):r=d.zigZagDecode64(r),r}),i.writeCString=function(e,r){var n,o,i,a=void 0===r;if(a&&(r=this.offset),o=e.length,!this.noAssert){if("string"!=typeof e)throw TypeError("Illegal str: Not a string");for(n=0;o>n;++n)if(0===e.charCodeAt(n))throw RangeError("Illegal str: Contains NULL-characters");if("number"!=typeof r||r%1!=0)throw TypeError("Illegal offset: "+r+" (not an integer)");if((r>>>=0)<0||r+0>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+r+" (+0) <= "+this.buffer.byteLength)}return o=c.calculateUTF16asUTF8(t(e))[1],r+=o+1,i=this.buffer.byteLength,r>i&&this.resize((i*=2)>r?i:r),r-=o+1,c.encodeUTF16toUTF8(t(e),function(e){this.view[r++]=e}.bind(this)),this.view[r++]=0,a?(this.offset=r,this):o},i.readCString=function(e){var t,n,o,i=void 0===e;if(i&&(e=this.offset),!this.noAssert){if("number"!=typeof e||e%1!=0)throw TypeError("Illegal offset: "+e+" (not an integer)");if((e>>>=0)<0||e+1>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+e+" (+1) <= "+this.buffer.byteLength)}return t=e,o=-1,c.decodeUTF8toUTF16(function(){if(0===o)return null;if(e>=this.limit)throw RangeError("Illegal range: Truncated data, "+e+" < "+this.limit);return 0===(o=this.view[e++])?null:o}.bind(this),n=r(),!0),i?(this.offset=e,n()):{string:n(),length:e-t}},i.writeIString=function(e,r){var n,o,i,a=void 0===r;if(a&&(r=this.offset),!this.noAssert){if("string"!=typeof e)throw TypeError("Illegal str: Not a string");if("number"!=typeof r||r%1!=0)throw TypeError("Illegal offset: "+r+" (not an integer)");if((r>>>=0)<0||r+0>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+r+" (+0) <= "+this.buffer.byteLength)}if(o=r,n=c.calculateUTF16asUTF8(t(e),this.noAssert)[1],r+=4+n,i=this.buffer.byteLength,r>i&&this.resize((i*=2)>r?i:r),r-=4+n,this.littleEndian?(this.view[r+3]=255&n>>>24,this.view[r+2]=255&n>>>16,this.view[r+1]=255&n>>>8,this.view[r]=255&n):(this.view[r]=255&n>>>24,this.view[r+1]=255&n>>>16,this.view[r+2]=255&n>>>8,this.view[r+3]=255&n),r+=4,c.encodeUTF16toUTF8(t(e),function(e){this.view[r++]=e}.bind(this)),r!==o+4+n)throw RangeError("Illegal range: Truncated data, "+r+" == "+(r+4+n));return a?(this.offset=r,this):r-o},i.readIString=function(e){var t,r,n,o=void 0===e;if(o&&(e=this.offset),!this.noAssert){if("number"!=typeof e||e%1!=0)throw TypeError("Illegal offset: "+e+" (not an integer)");if((e>>>=0)<0||e+4>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+e+" (+4) <= "+this.buffer.byteLength)}return t=e,r=this.readUint32(e),n=this.readUTF8String(r,d.METRICS_BYTES,e+=4),e+=n.length,o?(this.offset=e,n.string):{string:n.string,length:e-t}},d.METRICS_CHARS="c",d.METRICS_BYTES="b",i.writeUTF8String=function(e,r){var n,o,i,a=void 0===r;if(a&&(r=this.offset),!this.noAssert){if("number"!=typeof r||r%1!=0)throw TypeError("Illegal offset: "+r+" (not an integer)");if((r>>>=0)<0||r+0>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+r+" (+0) <= "+this.buffer.byteLength)}return o=r,n=c.calculateUTF16asUTF8(t(e))[1],r+=n,i=this.buffer.byteLength,r>i&&this.resize((i*=2)>r?i:r),r-=n,c.encodeUTF16toUTF8(t(e),function(e){this.view[r++]=e}.bind(this)),a?(this.offset=r,this):r-o},i.writeString=i.writeUTF8String,d.calculateUTF8Chars=function(e){return c.calculateUTF16asUTF8(t(e))[0]},d.calculateString=d.calculateUTF8Bytes=function(e){return c.calculateUTF16asUTF8(t(e))[1]},i.readUTF8String=function(e,t,n){var o,i,a,s,l;if("number"==typeof t&&(n=t,t=void 0),(o=void 0===n)&&(n=this.offset),void 0===t&&(t=d.METRICS_CHARS),!this.noAssert){if("number"!=typeof e||e%1!=0)throw TypeError("Illegal length: "+e+" (not an integer)");if(e|=0,"number"!=typeof n||n%1!=0)throw TypeError("Illegal offset: "+n+" (not an integer)");if((n>>>=0)<0||n+0>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+n+" (+0) <= "+this.buffer.byteLength)}if(a=0,s=n,t===d.METRICS_CHARS){if(i=r(),c.decodeUTF8(function(){return e>a&&n<this.limit?this.view[n++]:null}.bind(this),(function(e){++a,c.UTF8toUTF16(e,i)})),a!==e)throw RangeError("Illegal range: Truncated data, "+a+" == "+e);return o?(this.offset=n,i()):{string:i(),length:n-s}}if(t===d.METRICS_BYTES){if(!this.noAssert){if("number"!=typeof n||n%1!=0)throw TypeError("Illegal offset: "+n+" (not an integer)");if((n>>>=0)<0||n+e>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+n+" (+"+e+") <= "+this.buffer.byteLength)}if(l=n+e,c.decodeUTF8toUTF16(function(){return l>n?this.view[n++]:null}.bind(this),i=r(),this.noAssert),n!==l)throw RangeError("Illegal range: Truncated data, "+n+" == "+l);return o?(this.offset=n,i()):{string:i(),length:n-s}}throw TypeError("Unsupported metrics: "+t)},i.readString=i.readUTF8String,i.writeVString=function(e,r){var n,o,i,a,s=void 0===r;if(s&&(r=this.offset),!this.noAssert){if("string"!=typeof e)throw TypeError("Illegal str: Not a string");if("number"!=typeof r||r%1!=0)throw TypeError("Illegal offset: "+r+" (not an integer)");if((r>>>=0)<0||r+0>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+r+" (+0) <= "+this.buffer.byteLength)}if(i=r,n=c.calculateUTF16asUTF8(t(e),this.noAssert)[1],o=d.calculateVarint32(n),r+=o+n,a=this.buffer.byteLength,r>a&&this.resize((a*=2)>r?a:r),r-=o+n,r+=this.writeVarint32(n,r),c.encodeUTF16toUTF8(t(e),function(e){this.view[r++]=e}.bind(this)),r!==i+n+o)throw RangeError("Illegal range: Truncated data, "+r+" == "+(r+n+o));return s?(this.offset=r,this):r-i},i.readVString=function(e){var t,r,n,o=void 0===e;if(o&&(e=this.offset),!this.noAssert){if("number"!=typeof e||e%1!=0)throw TypeError("Illegal offset: "+e+" (not an integer)");if((e>>>=0)<0||e+1>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+e+" (+1) <= "+this.buffer.byteLength)}return t=e,r=this.readVarint32(e),n=this.readUTF8String(r.value,d.METRICS_BYTES,e+=r.length),e+=n.length,o?(this.offset=e,n.string):{string:n.string,length:e-t}},i.append=function(e,t,r){var n,o,i;if(("number"==typeof t||"string"!=typeof t)&&(r=t,t=void 0),(n=void 0===r)&&(r=this.offset),!this.noAssert){if("number"!=typeof r||r%1!=0)throw TypeError("Illegal offset: "+r+" (not an integer)");if((r>>>=0)<0||r+0>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+r+" (+0) <= "+this.buffer.byteLength)}return e instanceof d||(e=d.wrap(e,t)),(o=e.limit-e.offset)<=0||((r+=o)>(i=this.buffer.byteLength)&&this.resize((i*=2)>r?i:r),r-=o,this.view.set(e.view.subarray(e.offset,e.limit),r),e.offset+=o,n&&(this.offset+=o)),this},i.appendTo=function(e,t){return e.append(this,t),this},i.assert=function(e){return this.noAssert=!e,this},i.capacity=function(){return this.buffer.byteLength},i.clear=function(){return this.offset=0,this.limit=this.buffer.byteLength,this.markedOffset=-1,this},i.clone=function(e){var t=new d(0,this.littleEndian,this.noAssert);return e?(t.buffer=new ArrayBuffer(this.buffer.byteLength),t.view=new Uint8Array(t.buffer)):(t.buffer=this.buffer,t.view=this.view),t.offset=this.offset,t.markedOffset=this.markedOffset,t.limit=this.limit,t},i.compact=function(e,t){var r,n,o;if(void 0===e&&(e=this.offset),void 0===t&&(t=this.limit),!this.noAssert){if("number"!=typeof e||e%1!=0)throw TypeError("Illegal begin: Not an integer");if(e>>>=0,"number"!=typeof t||t%1!=0)throw TypeError("Illegal end: Not an integer");if(t>>>=0,e<0||e>t||t>this.buffer.byteLength)throw RangeError("Illegal range: 0 <= "+e+" <= "+t+" <= "+this.buffer.byteLength)}return 0===e&&t===this.buffer.byteLength?this:0==(r=t-e)?(this.buffer=a,this.view=null,this.markedOffset>=0&&(this.markedOffset-=e),this.offset=0,this.limit=0,this):(n=new ArrayBuffer(r),(o=new Uint8Array(n)).set(this.view.subarray(e,t)),this.buffer=n,this.view=o,this.markedOffset>=0&&(this.markedOffset-=e),this.offset=0,this.limit=r,this)},i.copy=function(e,t){if(void 0===e&&(e=this.offset),void 0===t&&(t=this.limit),!this.noAssert){if("number"!=typeof e||e%1!=0)throw TypeError("Illegal begin: Not an integer");if(e>>>=0,"number"!=typeof t||t%1!=0)throw TypeError("Illegal end: Not an integer");if(t>>>=0,e<0||e>t||t>this.buffer.byteLength)throw RangeError("Illegal range: 0 <= "+e+" <= "+t+" <= "+this.buffer.byteLength)}if(e===t)return new d(0,this.littleEndian,this.noAssert);var r=t-e,n=new d(r,this.littleEndian,this.noAssert);return n.offset=0,n.limit=r,n.markedOffset>=0&&(n.markedOffset-=e),this.copyTo(n,0,e,t),n},i.copyTo=function(e,t,r,n){var o,i,a;if(!this.noAssert&&!d.isByteBuffer(e))throw TypeError("Illegal target: Not a ByteBuffer");if(t=(i=void 0===t)?e.offset:0|t,r=(o=void 0===r)?this.offset:0|r,n=void 0===n?this.limit:0|n,t<0||t>e.buffer.byteLength)throw RangeError("Illegal target range: 0 <= "+t+" <= "+e.buffer.byteLength);if(r<0||n>this.buffer.byteLength)throw RangeError("Illegal source range: 0 <= "+r+" <= "+this.buffer.byteLength);return 0==(a=n-r)?e:(e.ensureCapacity(t+a),e.view.set(this.view.subarray(r,n),t),o&&(this.offset+=a),i&&(e.offset+=a),this)},i.ensureCapacity=function(e){var t=this.buffer.byteLength;return e>t?this.resize((t*=2)>e?t:e):this},i.fill=function(e,t,r){var n=void 0===t;if(n&&(t=this.offset),"string"==typeof e&&e.length>0&&(e=e.charCodeAt(0)),void 0===t&&(t=this.offset),void 0===r&&(r=this.limit),!this.noAssert){if("number"!=typeof e||e%1!=0)throw TypeError("Illegal value: "+e+" (not an integer)");if(e|=0,"number"!=typeof t||t%1!=0)throw TypeError("Illegal begin: Not an integer");if(t>>>=0,"number"!=typeof r||r%1!=0)throw TypeError("Illegal end: Not an integer");if(r>>>=0,t<0||t>r||r>this.buffer.byteLength)throw RangeError("Illegal range: 0 <= "+t+" <= "+r+" <= "+this.buffer.byteLength)}if(t>=r)return this;for(;r>t;)this.view[t++]=e;return n&&(this.offset=t),this},i.flip=function(){return this.limit=this.offset,this.offset=0,this},i.mark=function(e){if(e=void 0===e?this.offset:e,!this.noAssert){if("number"!=typeof e||e%1!=0)throw TypeError("Illegal offset: "+e+" (not an integer)");if((e>>>=0)<0||e+0>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+e+" (+0) <= "+this.buffer.byteLength)}return this.markedOffset=e,this},i.order=function(e){if(!this.noAssert&&"boolean"!=typeof e)throw TypeError("Illegal littleEndian: Not a boolean");return this.littleEndian=!!e,this},i.LE=function(e){return this.littleEndian=void 0===e||!!e,this},i.BE=function(e){return this.littleEndian=void 0!==e&&!e,this},i.prepend=function(e,t,r){var n,o,i,a,s;if(("number"==typeof t||"string"!=typeof t)&&(r=t,t=void 0),(n=void 0===r)&&(r=this.offset),!this.noAssert){if("number"!=typeof r||r%1!=0)throw TypeError("Illegal offset: "+r+" (not an integer)");if((r>>>=0)<0||r+0>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+r+" (+0) <= "+this.buffer.byteLength)}return e instanceof d||(e=d.wrap(e,t)),(o=e.limit-e.offset)<=0||((i=o-r)>0?(a=new ArrayBuffer(this.buffer.byteLength+i),(s=new Uint8Array(a)).set(this.view.subarray(r,this.buffer.byteLength),o),this.buffer=a,this.view=s,this.offset+=i,this.markedOffset>=0&&(this.markedOffset+=i),this.limit+=i,r+=i):new Uint8Array(this.buffer),this.view.set(e.view.subarray(e.offset,e.limit),r-o),e.offset=e.limit,n&&(this.offset-=o)),this},i.prependTo=function(e,t){return e.prepend(this,t),this},i.printDebug=function(e){"function"!=typeof e&&(e=console.log.bind(console)),e(this.toString()+"\n-------------------------------------------------------------------\n"+this.toDebug(!0))},i.remaining=function(){return this.limit-this.offset},i.reset=function(){return this.markedOffset>=0?(this.offset=this.markedOffset,this.markedOffset=-1):this.offset=0,this},i.resize=function(e){var t,r;if(!this.noAssert){if("number"!=typeof e||e%1!=0)throw TypeError("Illegal capacity: "+e+" (not an integer)");if((e|=0)<0)throw RangeError("Illegal capacity: 0 <= "+e)}return this.buffer.byteLength<e&&(t=new ArrayBuffer(e),(r=new Uint8Array(t)).set(this.view),this.buffer=t,this.view=r),this},i.reverse=function(e,t){if(void 0===e&&(e=this.offset),void 0===t&&(t=this.limit),!this.noAssert){if("number"!=typeof e||e%1!=0)throw TypeError("Illegal begin: Not an integer");if(e>>>=0,"number"!=typeof t||t%1!=0)throw TypeError("Illegal end: Not an integer");if(t>>>=0,e<0||e>t||t>this.buffer.byteLength)throw RangeError("Illegal range: 0 <= "+e+" <= "+t+" <= "+this.buffer.byteLength)}return e===t||Array.prototype.reverse.call(this.view.subarray(e,t)),this},i.skip=function(e){if(!this.noAssert){if("number"!=typeof e||e%1!=0)throw TypeError("Illegal length: "+e+" (not an integer)");e|=0}var t=this.offset+e;if(!this.noAssert&&(t<0||t>this.buffer.byteLength))throw RangeError("Illegal length: 0 <= "+this.offset+" + "+e+" <= "+this.buffer.byteLength);return this.offset=t,this},i.slice=function(e,t){if(void 0===e&&(e=this.offset),void 0===t&&(t=this.limit),!this.noAssert){if("number"!=typeof e||e%1!=0)throw TypeError("Illegal begin: Not an integer");if(e>>>=0,"number"!=typeof t||t%1!=0)throw TypeError("Illegal end: Not an integer");if(t>>>=0,e<0||e>t||t>this.buffer.byteLength)throw RangeError("Illegal range: 0 <= "+e+" <= "+t+" <= "+this.buffer.byteLength)}var r=this.clone();return r.offset=e,r.limit=t,r},i.toBuffer=function(e){var t,r=this.offset,n=this.limit;if(!this.noAssert){if("number"!=typeof r||r%1!=0)throw TypeError("Illegal offset: Not an integer");if(r>>>=0,"number"!=typeof n||n%1!=0)throw TypeError("Illegal limit: Not an integer");if(n>>>=0,r<0||r>n||n>this.buffer.byteLength)throw RangeError("Illegal range: 0 <= "+r+" <= "+n+" <= "+this.buffer.byteLength)}return e||0!==r||n!==this.buffer.byteLength?r===n?a:(t=new ArrayBuffer(n-r),new Uint8Array(t).set(new Uint8Array(this.buffer).subarray(r,n),0),t):this.buffer},i.toArrayBuffer=i.toBuffer,i.toString=function(e,t,r){if(void 0===e)return"ByteBufferAB(offset="+this.offset+",markedOffset="+this.markedOffset+",limit="+this.limit+",capacity="+this.capacity()+")";switch("number"==typeof e&&(r=t=e="utf8"),e){case"utf8":return this.toUTF8(t,r);case"base64":return this.toBase64(t,r);case"hex":return this.toHex(t,r);case"binary":return this.toBinary(t,r);case"debug":return this.toDebug();case"columns":return this.toColumns();default:throw Error("Unsupported encoding: "+e)}},l=function(){var e,t,r={},n=[65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,48,49,50,51,52,53,54,55,56,57,43,47],o=[];for(e=0,t=n.length;t>e;++e)o[n[e]]=e;return r.encode=function(e,t){for(var r,o;null!==(r=e());)t(n[63&r>>2]),o=(3&r)<<4,null!==(r=e())?(t(n[63&((o|=15&r>>4)|15&r>>4)]),o=(15&r)<<2,null!==(r=e())?(t(n[63&(o|3&r>>6)]),t(n[63&r])):(t(n[63&o]),t(61))):(t(n[63&o]),t(61),t(61))},r.decode=function(e,t){function r(e){throw Error("Illegal character code: "+e)}for(var n,i,a;null!==(n=e());)if(void 0===(i=o[n])&&r(n),null!==(n=e())&&(void 0===(a=o[n])&&r(n),t(i<<2>>>0|(48&a)>>4),null!==(n=e()))){if(void 0===(i=o[n])){if(61===n)break;r(n)}if(t((15&a)<<4>>>0|(60&i)>>2),null!==(n=e())){if(void 0===(a=o[n])){if(61===n)break;r(n)}t((3&i)<<6>>>0|a)}}},r.test=function(e){return/^(?:[A-Za-z0-9+\/]{4})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/.test(e)},r}(),i.toBase64=function(e,t){if(void 0===e&&(e=this.offset),void 0===t&&(t=this.limit),t|=0,(e|=0)<0||t>this.capacity||e>t)throw RangeError("begin, end");var n;return l.encode(function(){return t>e?this.view[e++]:null}.bind(this),n=r()),n()},d.fromBase64=function(e,r){if("string"!=typeof e)throw TypeError("str");var n=new d(e.length/4*3,r),o=0;return l.decode(t(e),(function(e){n.view[o++]=e})),n.limit=o,n},d.btoa=function(e){return d.fromBinary(e).toBase64()},d.atob=function(e){return d.fromBase64(e).toBinary()},i.toBinary=function(e,t){if(void 0===e&&(e=this.offset),void 0===t&&(t=this.limit),t|=0,(e|=0)<0||t>this.capacity()||e>t)throw RangeError("begin, end");if(e===t)return"";for(var r=[],n=[];t>e;)r.push(this.view[e++]),r.length>=1024&&(n.push(String.fromCharCode.apply(String,r)),r=[]);return n.join("")+String.fromCharCode.apply(String,r)},d.fromBinary=function(e,t){if("string"!=typeof e)throw TypeError("str");for(var r,n=0,o=e.length,i=new d(o,t);o>n;){if((r=e.charCodeAt(n))>255)throw RangeError("illegal char code: "+r);i.view[n++]=r}return i.limit=o,i},i.toDebug=function(e){for(var t,r=-1,n=this.buffer.byteLength,o="",i="",a="";n>r;){if(-1!==r&&(o+=(t=this.view[r])<16?"0"+t.toString(16).toUpperCase():t.toString(16).toUpperCase(),e&&(i+=t>32&&t<127?String.fromCharCode(t):".")),++r,e&&r>0&&r%16==0&&r!==n){for(;o.length<51;)o+=" ";a+=o+i+"\n",o=i=""}o+=r===this.offset&&r===this.limit?r===this.markedOffset?"!":"|":r===this.offset?r===this.markedOffset?"[":"<":r===this.limit?r===this.markedOffset?"]":">":r===this.markedOffset?"'":e||0!==r&&r!==n?" ":""}if(e&&" "!==o){for(;o.length<51;)o+=" ";a+=o+i+"\n"}return e?a:o},d.fromDebug=function(e,t,r){for(var n,o,i=e.length,a=new d(0|(i+1)/3,t,r),s=0,l=0,c=!1,u=!1,p=!1,h=!1,f=!1;i>s;){switch(n=e.charAt(s++)){case"!":if(!r){if(u||p||h){f=!0;break}u=p=h=!0}a.offset=a.markedOffset=a.limit=l,c=!1;break;case"|":if(!r){if(u||h){f=!0;break}u=h=!0}a.offset=a.limit=l,c=!1;break;case"[":if(!r){if(u||p){f=!0;break}u=p=!0}a.offset=a.markedOffset=l,c=!1;break;case"<":if(!r){if(u){f=!0;break}u=!0}a.offset=l,c=!1;break;case"]":if(!r){if(h||p){f=!0;break}h=p=!0}a.limit=a.markedOffset=l,c=!1;break;case">":if(!r){if(h){f=!0;break}h=!0}a.limit=l,c=!1;break;case"'":if(!r){if(p){f=!0;break}p=!0}a.markedOffset=l,c=!1;break;case" ":c=!1;break;default:if(!r&&c){f=!0;break}if(o=parseInt(n+e.charAt(s++),16),!r&&(isNaN(o)||o<0||o>255))throw TypeError("Illegal str: Not a debug encoded string");a.view[l++]=o,c=!0}if(f)throw TypeError("Illegal str: Invalid symbol at "+s)}if(!r){if(!u||!h)throw TypeError("Illegal str: Missing offset or limit");if(l<a.buffer.byteLength)throw TypeError("Illegal str: Not a debug encoded string (is it hex?) "+l+" < "+i)}return a},i.toHex=function(e,t){if(e=void 0===e?this.offset:e,t=void 0===t?this.limit:t,!this.noAssert){if("number"!=typeof e||e%1!=0)throw TypeError("Illegal begin: Not an integer");if(e>>>=0,"number"!=typeof t||t%1!=0)throw TypeError("Illegal end: Not an integer");if(t>>>=0,e<0||e>t||t>this.buffer.byteLength)throw RangeError("Illegal range: 0 <= "+e+" <= "+t+" <= "+this.buffer.byteLength)}for(var r,n=new Array(t-e);t>e;)(r=this.view[e++])<16?n.push("0",r.toString(16)):n.push(r.toString(16));return n.join("")},d.fromHex=function(e,t,r){var n,o,i,a,s;if(!r){if("string"!=typeof e)throw TypeError("Illegal str: Not a string");if(e.length%2!=0)throw TypeError("Illegal str: Length not a multiple of 2")}for(o=e.length,i=new d(0|o/2,t),a=0,s=0;o>a;a+=2){if(n=parseInt(e.substring(a,a+2),16),!r&&(!isFinite(n)||n<0||n>255))throw TypeError("Illegal str: Contains non-hex characters");i.view[s++]=n}return i.limit=s,i},c=function(){var e={MAX_CODEPOINT:1114111,encodeUTF8:function(e,t){var r=null;for("number"==typeof e&&(r=e,e=function(){return null});null!==r||null!==(r=e());)r<128?t(127&r):r<2048?(t(192|31&r>>6),t(128|63&r)):r<65536?(t(224|15&r>>12),t(128|63&r>>6),t(128|63&r)):(t(240|7&r>>18),t(128|63&r>>12),t(128|63&r>>6),t(128|63&r)),r=null},decodeUTF8:function(e,t){for(var r,n,o,i,a=function(e){e=e.slice(0,e.indexOf(null));var t=Error(e.toString());throw t.name="TruncatedError",t.bytes=e,t};null!==(r=e());)if(0==(128&r))t(r);else if(192==(224&r))null===(n=e())&&a([r,n]),t((31&r)<<6|63&n);else if(224==(240&r))(null===(n=e())||null===(o=e()))&&a([r,n,o]),t((15&r)<<12|(63&n)<<6|63&o);else{if(240!=(248&r))throw RangeError("Illegal starting byte: "+r);(null===(n=e())||null===(o=e())||null===(i=e()))&&a([r,n,o,i]),t((7&r)<<18|(63&n)<<12|(63&o)<<6|63&i)}},UTF16toUTF8:function(e,t){for(var r,n=null;null!==(r=null!==n?n:e());)r>=55296&&r<=57343&&null!==(n=e())&&n>=56320&&n<=57343?(t(1024*(r-55296)+n-56320+65536),n=null):t(r);null!==n&&t(n)},UTF8toUTF16:function(e,t){var r=null;for("number"==typeof e&&(r=e,e=function(){return null});null!==r||null!==(r=e());)r<=65535?t(r):(t(55296+((r-=65536)>>10)),t(r%1024+56320)),r=null},encodeUTF16toUTF8:function(t,r){e.UTF16toUTF8(t,(function(t){e.encodeUTF8(t,r)}))},decodeUTF8toUTF16:function(t,r){e.decodeUTF8(t,(function(t){e.UTF8toUTF16(t,r)}))},calculateCodePoint:function(e){return e<128?1:e<2048?2:e<65536?3:4},calculateUTF8:function(e){for(var t,r=0;null!==(t=e());)r+=t<128?1:t<2048?2:t<65536?3:4;return r},calculateUTF16asUTF8:function(t){var r=0,n=0;return e.UTF16toUTF8(t,(function(e){++r,n+=e<128?1:e<2048?2:e<65536?3:4})),[r,n]}};return e}(),i.toUTF8=function(e,t){if(void 0===e&&(e=this.offset),void 0===t&&(t=this.limit),!this.noAssert){if("number"!=typeof e||e%1!=0)throw TypeError("Illegal begin: Not an integer");if(e>>>=0,"number"!=typeof t||t%1!=0)throw TypeError("Illegal end: Not an integer");if(t>>>=0,e<0||e>t||t>this.buffer.byteLength)throw RangeError("Illegal range: 0 <= "+e+" <= "+t+" <= "+this.buffer.byteLength)}var n;try{c.decodeUTF8toUTF16(function(){return t>e?this.view[e++]:null}.bind(this),n=r())}catch(r){if(e!==t)throw RangeError("Illegal range: Truncated data, "+e+" != "+t)}return n()},d.fromUTF8=function(e,r,n){if(!n&&"string"!=typeof e)throw TypeError("Illegal str: Not a string");var o=new d(c.calculateUTF16asUTF8(t(e),!0)[1],r,n),i=0;return c.encodeUTF16toUTF8(t(e),(function(e){o.view[i++]=e})),o.limit=i,o},d}(Io),So=function(e,t){var r,n,o={};return o.ByteBuffer=e,o.c=e,r=e,o.Long=t||null,o.VERSION="5.0.1",o.WIRE_TYPES={},o.WIRE_TYPES.VARINT=0,o.WIRE_TYPES.BITS64=1,o.WIRE_TYPES.LDELIM=2,o.WIRE_TYPES.STARTGROUP=3,o.WIRE_TYPES.ENDGROUP=4,o.WIRE_TYPES.BITS32=5,o.PACKABLE_WIRE_TYPES=[o.WIRE_TYPES.VARINT,o.WIRE_TYPES.BITS64,o.WIRE_TYPES.BITS32],o.TYPES={int32:{name:"int32",wireType:o.WIRE_TYPES.VARINT,defaultValue:0},uint32:{name:"uint32",wireType:o.WIRE_TYPES.VARINT,defaultValue:0},sint32:{name:"sint32",wireType:o.WIRE_TYPES.VARINT,defaultValue:0},int64:{name:"int64",wireType:o.WIRE_TYPES.VARINT,defaultValue:o.Long?o.Long.ZERO:void 0},uint64:{name:"uint64",wireType:o.WIRE_TYPES.VARINT,defaultValue:o.Long?o.Long.UZERO:void 0},sint64:{name:"sint64",wireType:o.WIRE_TYPES.VARINT,defaultValue:o.Long?o.Long.ZERO:void 0},bool:{name:"bool",wireType:o.WIRE_TYPES.VARINT,defaultValue:!1},double:{name:"double",wireType:o.WIRE_TYPES.BITS64,defaultValue:0},string:{name:"string",wireType:o.WIRE_TYPES.LDELIM,defaultValue:""},bytes:{name:"bytes",wireType:o.WIRE_TYPES.LDELIM,defaultValue:null},fixed32:{name:"fixed32",wireType:o.WIRE_TYPES.BITS32,defaultValue:0},sfixed32:{name:"sfixed32",wireType:o.WIRE_TYPES.BITS32,defaultValue:0},fixed64:{name:"fixed64",wireType:o.WIRE_TYPES.BITS64,defaultValue:o.Long?o.Long.UZERO:void 0},sfixed64:{name:"sfixed64",wireType:o.WIRE_TYPES.BITS64,defaultValue:o.Long?o.Long.ZERO:void 0},float:{name:"float",wireType:o.WIRE_TYPES.BITS32,defaultValue:0},enum:{name:"enum",wireType:o.WIRE_TYPES.VARINT,defaultValue:0},message:{name:"message",wireType:o.WIRE_TYPES.LDELIM,defaultValue:null},group:{name:"group",wireType:o.WIRE_TYPES.STARTGROUP,defaultValue:null}},o.MAP_KEY_TYPES=[o.TYPES.int32,o.TYPES.sint32,o.TYPES.sfixed32,o.TYPES.uint32,o.TYPES.fixed32,o.TYPES.int64,o.TYPES.sint64,o.TYPES.sfixed64,o.TYPES.uint64,o.TYPES.fixed64,o.TYPES.bool,o.TYPES.string,o.TYPES.bytes],o.ID_MIN=1,o.ID_MAX=536870911,o.convertFieldsToCamelCase=!1,o.populateAccessors=!0,o.populateDefaults=!0,o.Util=function(){var e={};return e.IS_NODE=!("object"!=("undefined"==typeof process?"undefined":m(process))||process+""!="[object process]"||process.browser),e.XHR=function(){var e,t=[function(){return new XMLHttpRequest},function(){return new ActiveXObject("Msxml2.XMLHTTP")},function(){return new ActiveXObject("Msxml3.XMLHTTP")},function(){return new ActiveXObject("Microsoft.XMLHTTP")}],r=null;for(e=0;e<t.length;e++){try{r=t[e]()}catch(e){continue}break}if(!r)throw Error("XMLHttpRequest is not supported");return r},e.fetch=function(t,r){if(r&&"function"!=typeof r&&(r=null),e.IS_NODE)if(r)g.readFile(t,(function(e,t){r(e?null:""+t)}));else try{return g.readFileSync(t)}catch(e){return null}else{var n=e.XHR();if(n.open("GET",t,!!r),n.setRequestHeader("Accept","text/plain"),"function"==typeof n.overrideMimeType&&n.overrideMimeType("text/plain"),!r)return n.send(null),200==n.status||0==n.status&&"string"==typeof n.responseText?n.responseText:null;if(n.onreadystatechange=function(){4==n.readyState&&(200==n.status||0==n.status&&"string"==typeof n.responseText?r(n.responseText):r(null))},4==n.readyState)return;n.send(null)}},e.toCamelCase=function(e){return e.replace(/_([a-zA-Z])/g,(function(e,t){return t.toUpperCase()}))},e}(),o.Lang={DELIM:/[\s\{\}=;:\[\],'"\(\)<>]/g,RULE:/^(?:required|optional|repeated|map)$/,TYPE:/^(?:double|float|int32|uint32|sint32|int64|uint64|sint64|fixed32|sfixed32|fixed64|sfixed64|bool|string|bytes)$/,NAME:/^[a-zA-Z_][a-zA-Z_0-9]*$/,TYPEDEF:/^[a-zA-Z][a-zA-Z_0-9]*$/,TYPEREF:/^(?:\.?[a-zA-Z_][a-zA-Z_0-9]*)+$/,FQTYPEREF:/^(?:\.[a-zA-Z][a-zA-Z_0-9]*)+$/,NUMBER:/^-?(?:[1-9][0-9]*|0|0[xX][0-9a-fA-F]+|0[0-7]+|([0-9]*(\.[0-9]*)?([Ee][+-]?[0-9]+)?)|inf|nan)$/,NUMBER_DEC:/^(?:[1-9][0-9]*|0)$/,NUMBER_HEX:/^0[xX][0-9a-fA-F]+$/,NUMBER_OCT:/^0[0-7]+$/,NUMBER_FLT:/^([0-9]*(\.[0-9]*)?([Ee][+-]?[0-9]+)?|inf|nan)$/,BOOL:/^(?:true|false)$/i,ID:/^(?:[1-9][0-9]*|0|0[xX][0-9a-fA-F]+|0[0-7]+)$/,NEGID:/^\-?(?:[1-9][0-9]*|0|0[xX][0-9a-fA-F]+|0[0-7]+)$/,WHITESPACE:/\s/,STRING:/(?:"([^"\\]*(?:\\.[^"\\]*)*)")|(?:'([^'\\]*(?:\\.[^'\\]*)*)')/g,STRING_DQ:/(?:"([^"\\]*(?:\\.[^"\\]*)*)")/g,STRING_SQ:/(?:'([^'\\]*(?:\\.[^'\\]*)*)')/g},o.DotProto=function(e,t){function r(e,r){var n=-1,o=1;if("-"==e.charAt(0)&&(o=-1,e=e.substring(1)),t.NUMBER_DEC.test(e))n=parseInt(e);else if(t.NUMBER_HEX.test(e))n=parseInt(e.substring(2),16);else{if(!t.NUMBER_OCT.test(e))throw Error("illegal id value: "+(o<0?"-":"")+e);n=parseInt(e.substring(1),8)}if(n=0|o*n,!r&&n<0)throw Error("illegal id value: "+(o<0?"-":"")+e);return n}function n(e){var r=1;if("-"==e.charAt(0)&&(r=-1,e=e.substring(1)),t.NUMBER_DEC.test(e))return r*parseInt(e,10);if(t.NUMBER_HEX.test(e))return r*parseInt(e.substring(2),16);if(t.NUMBER_OCT.test(e))return r*parseInt(e.substring(1),8);if("inf"===e)return 1/0*r;if("nan"===e)return NaN;if(t.NUMBER_FLT.test(e))return r*parseFloat(e);throw Error("illegal number value: "+(r<0?"-":"")+e)}function o(e,t,r){void 0===e[t]?e[t]=r:(Array.isArray(e[t])||(e[t]=[e[t]]),e[t].push(r))}var i,a,s={},l=function(e){this.source=e+"",this.index=0,this.line=1,this.stack=[],this._stringOpen=null},c=l.prototype;return c._readString=function(){var e,r='"'===this._stringOpen?t.STRING_DQ:t.STRING_SQ;if(r.lastIndex=this.index-1,!(e=r.exec(this.source)))throw Error("unterminated string");return this.index=r.lastIndex,this.stack.push(this._stringOpen),this._stringOpen=null,e[1]},c.next=function(){var e,r,n,o,i;if(this.stack.length>0)return this.stack.shift();if(this.index>=this.source.length)return null;if(null!==this._stringOpen)return this._readString();do{for(e=!1;t.WHITESPACE.test(n=this.source.charAt(this.index));)if("\n"===n&&++this.line,++this.index===this.source.length)return null;if("/"===this.source.charAt(this.index))if(++this.index,"/"===this.source.charAt(this.index)){for(;"\n"!==this.source.charAt(++this.index);)if(this.index==this.source.length)return null;++this.index,++this.line,e=!0}else{if("*"!==(n=this.source.charAt(this.index)))return"/";do{if("\n"===n&&++this.line,++this.index===this.source.length)return null;r=n,n=this.source.charAt(this.index)}while("*"!==r||"/"!==n);++this.index,e=!0}}while(e);if(this.index===this.source.length)return null;if(o=this.index,t.DELIM.lastIndex=0,!t.DELIM.test(this.source.charAt(o++)))for(;o<this.source.length&&!t.DELIM.test(this.source.charAt(o));)++o;return('"'===(i=this.source.substring(this.index,this.index=o))||"'"===i)&&(this._stringOpen=i),i},c.peek=function(){if(0===this.stack.length){var e=this.next();if(null===e)return null;this.stack.push(e)}return this.stack[0]},c.skip=function(e){var t=this.next();if(t!==e)throw Error("illegal '"+t+"', '"+e+"' expected")},c.omit=function(e){return this.peek()===e&&(this.next(),!0)},c.toString=function(){return"Tokenizer ("+this.index+"/"+this.source.length+" at line "+this.line+")"},s.Tokenizer=l,i=function(e){this.tn=new l(e),this.proto3=!1},(a=i.prototype).parse=function(){var e,r={name:"[ROOT]",package:null,messages:[],enums:[],imports:[],options:{},services:[]},n=!0;try{for(;e=this.tn.next();)switch(e){case"package":if(!n||null!==r.package)throw Error("unexpected 'package'");if(e=this.tn.next(),!t.TYPEREF.test(e))throw Error("illegal package name: "+e);this.tn.skip(";"),r.package=e;break;case"import":if(!n)throw Error("unexpected 'import'");"public"===(e=this.tn.peek())&&this.tn.next(),e=this._readString(),this.tn.skip(";"),r.imports.push(e);break;case"syntax":if(!n)throw Error("unexpected 'syntax'");this.tn.skip("="),"proto3"===(r.syntax=this._readString())&&(this.proto3=!0),this.tn.skip(";");break;case"message":this._parseMessage(r,null),n=!1;break;case"enum":this._parseEnum(r),n=!1;break;case"option":this._parseOption(r);break;case"service":this._parseService(r);break;case"extend":this._parseExtend(r);break;default:throw Error("unexpected '"+e+"'")}}catch(e){throw e.message="Parse error at line "+this.tn.line+": "+e.message,e}return delete r.name,r},i.parse=function(e){return new i(e).parse()},a._readString=function(){var e,t,r="";do{if("'"!==(t=this.tn.next())&&'"'!==t)throw Error("illegal string delimiter: "+t);r+=this.tn.next(),this.tn.skip(t),e=this.tn.peek()}while('"'===e||'"'===e);return r},a._readValue=function(e){var r=this.tn.peek();if('"'===r||"'"===r)return this._readString();if(this.tn.next(),t.NUMBER.test(r))return n(r);if(t.BOOL.test(r))return"true"===r.toLowerCase();if(e&&t.TYPEREF.test(r))return r;throw Error("illegal value: "+r)},a._parseOption=function(e,r){var n,o=this.tn.next(),i=!1;if("("===o&&(i=!0,o=this.tn.next()),!t.TYPEREF.test(o))throw Error("illegal option name: "+o);n=o,i&&(this.tn.skip(")"),n="("+n+")",o=this.tn.peek(),t.FQTYPEREF.test(o)&&(n+=o,this.tn.next())),this.tn.skip("="),this._parseOptionValue(e,n),r||this.tn.skip(";")},a._parseOptionValue=function(e,r){var n=this.tn.peek();if("{"!==n)o(e.options,r,this._readValue(!0));else for(this.tn.skip("{");"}"!==(n=this.tn.next());){if(!t.NAME.test(n))throw Error("illegal option name: "+r+"."+n);this.tn.omit(":")?o(e.options,r+"."+n,this._readValue(!0)):this._parseOptionValue(e,r+"."+n)}},a._parseService=function(e){var r,n=this.tn.next();if(!t.NAME.test(n))throw Error("illegal service name at line "+this.tn.line+": "+n);for(r={name:n,rpc:{},options:{}},this.tn.skip("{");"}"!==(n=this.tn.next());)if("option"===n)this._parseOption(r);else{if("rpc"!==n)throw Error("illegal service token: "+n);this._parseServiceRPC(r)}this.tn.omit(";"),e.services.push(r)},a._parseServiceRPC=function(e){var r,n,o="rpc",i=this.tn.next();if(!t.NAME.test(i))throw Error("illegal rpc service method name: "+i);if(r=i,n={request:null,response:null,request_stream:!1,response_stream:!1,options:{}},this.tn.skip("("),"stream"===(i=this.tn.next()).toLowerCase()&&(n.request_stream=!0,i=this.tn.next()),!t.TYPEREF.test(i))throw Error("illegal rpc service request type: "+i);if(n.request=i,this.tn.skip(")"),"returns"!==(i=this.tn.next()).toLowerCase())throw Error("illegal rpc service request type delimiter: "+i);if(this.tn.skip("("),"stream"===(i=this.tn.next()).toLowerCase()&&(n.response_stream=!0,i=this.tn.next()),n.response=i,this.tn.skip(")"),"{"===(i=this.tn.peek())){for(this.tn.next();"}"!==(i=this.tn.next());){if("option"!==i)throw Error("illegal rpc service token: "+i);this._parseOption(n)}this.tn.omit(";")}else this.tn.skip(";");void 0===e[o]&&(e[o]={}),e[o][r]=n},a._parseMessage=function(e,n){var o=!!n,i=this.tn.next(),a={name:"",fields:[],enums:[],messages:[],options:{},services:[],oneofs:{}};if(!t.NAME.test(i))throw Error("illegal "+(o?"group":"message")+" name: "+i);for(a.name=i,o&&(this.tn.skip("="),n.id=r(this.tn.next()),a.isGroup=!0),"["===(i=this.tn.peek())&&n&&this._parseFieldOptions(n),this.tn.skip("{");"}"!==(i=this.tn.next());)if(t.RULE.test(i))this._parseMessageField(a,i);else if("oneof"===i)this._parseMessageOneOf(a);else if("enum"===i)this._parseEnum(a);else if("message"===i)this._parseMessage(a);else if("option"===i)this._parseOption(a);else if("service"===i)this._parseService(a);else if("extensions"===i)a.extensions=this._parseExtensionRanges();else if("reserved"===i)this._parseIgnored();else if("extend"===i)this._parseExtend(a);else{if(!t.TYPEREF.test(i))throw Error("illegal message token: "+i);if(!this.proto3)throw Error("illegal field rule: "+i);this._parseMessageField(a,"optional",i)}return this.tn.omit(";"),e.messages.push(a),a},a._parseIgnored=function(){for(;";"!==this.tn.peek();)this.tn.next();this.tn.skip(";")},a._parseMessageField=function(e,n,o){var i,a,s;if(!t.RULE.test(n))throw Error("illegal message field rule: "+n);if(i={rule:n,type:"",name:"",options:{},id:0},"map"===n){if(o)throw Error("illegal type: "+o);if(this.tn.skip("<"),a=this.tn.next(),!t.TYPE.test(a)&&!t.TYPEREF.test(a))throw Error("illegal message field type: "+a);if(i.keytype=a,this.tn.skip(","),a=this.tn.next(),!t.TYPE.test(a)&&!t.TYPEREF.test(a))throw Error("illegal message field: "+a);if(i.type=a,this.tn.skip(">"),a=this.tn.next(),!t.NAME.test(a))throw Error("illegal message field name: "+a);i.name=a,this.tn.skip("="),i.id=r(this.tn.next()),"["===(a=this.tn.peek())&&this._parseFieldOptions(i),this.tn.skip(";")}else if("group"===(o=void 0!==o?o:this.tn.next())){if(s=this._parseMessage(e,i),!/^[A-Z]/.test(s.name))throw Error("illegal group name: "+s.name);i.type=s.name,i.name=s.name.toLowerCase(),this.tn.omit(";")}else{if(!t.TYPE.test(o)&&!t.TYPEREF.test(o))throw Error("illegal message field type: "+o);if(i.type=o,a=this.tn.next(),!t.NAME.test(a))throw Error("illegal message field name: "+a);i.name=a,this.tn.skip("="),i.id=r(this.tn.next()),"["===(a=this.tn.peek())&&this._parseFieldOptions(i),this.tn.skip(";")}return e.fields.push(i),i},a._parseMessageOneOf=function(e){var r,n,o,i=this.tn.next();if(!t.NAME.test(i))throw Error("illegal oneof name: "+i);for(n=i,o=[],this.tn.skip("{");"}"!==(i=this.tn.next());)(r=this._parseMessageField(e,"optional",i)).oneof=n,o.push(r.id);this.tn.omit(";"),e.oneofs[n]=o},a._parseFieldOptions=function(e){this.tn.skip("[");for(var t=!0;"]"!==this.tn.peek();)t||this.tn.skip(","),this._parseOption(e,!0),t=!1;this.tn.next()},a._parseEnum=function(e){var n,o={name:"",values:[],options:{}},i=this.tn.next();if(!t.NAME.test(i))throw Error("illegal name: "+i);for(o.name=i,this.tn.skip("{");"}"!==(i=this.tn.next());)if("option"===i)this._parseOption(o);else{if(!t.NAME.test(i))throw Error("illegal name: "+i);this.tn.skip("="),n={name:i,id:r(this.tn.next(),!0)},"["===(i=this.tn.peek())&&this._parseFieldOptions({options:{}}),this.tn.skip(";"),o.values.push(n)}this.tn.omit(";"),e.enums.push(o)},a._parseExtensionRanges=function(){var t,r,o,i=[];do{for(r=[];;){switch(t=this.tn.next()){case"min":o=e.ID_MIN;break;case"max":o=e.ID_MAX;break;default:o=n(t)}if(r.push(o),2===r.length)break;if("to"!==this.tn.peek()){r.push(o);break}this.tn.next()}i.push(r)}while(this.tn.omit(","));return this.tn.skip(";"),i},a._parseExtend=function(e){var r,n=this.tn.next();if(!t.TYPEREF.test(n))throw Error("illegal extend reference: "+n);for(r={ref:n,fields:[]},this.tn.skip("{");"}"!==(n=this.tn.next());)if(t.RULE.test(n))this._parseMessageField(r,n);else{if(!t.TYPEREF.test(n))throw Error("illegal extend token: "+n);if(!this.proto3)throw Error("illegal field rule: "+n);this._parseMessageField(r,"optional",n)}return this.tn.omit(";"),e.messages.push(r),r},a.toString=function(){return"Parser at line "+this.tn.line},s.Parser=i,s}(o,o.Lang),o.Reflect=function(t){function n(e,r){if(e&&"number"==typeof e.low&&"number"==typeof e.high&&"boolean"==typeof e.unsigned&&e.low==e.low&&e.high==e.high)return new t.Long(e.low,e.high,void 0===r?e.unsigned:r);if("string"==typeof e)return t.Long.fromString(e,r||!1,10);if("number"==typeof e)return t.Long.fromNumber(e,r||!1);throw Error("not convertible to Long")}function o(e,r){var n=r.readVarint32(),i=7&n,a=n>>>3;switch(i){case t.WIRE_TYPES.VARINT:do{n=r.readUint8()}while(128==(128&n));break;case t.WIRE_TYPES.BITS64:r.offset+=8;break;case t.WIRE_TYPES.LDELIM:n=r.readVarint32(),r.offset+=n;break;case t.WIRE_TYPES.STARTGROUP:o(a,r);break;case t.WIRE_TYPES.ENDGROUP:if(a===e)return!1;throw Error("Illegal GROUPEND after unknown group: "+a+" ("+e+" expected)");case t.WIRE_TYPES.BITS32:r.offset+=4;break;default:throw Error("Illegal wire type in unknown group "+e+": "+i)}return!0}var i,a,s,l,c,d,u,p,h,f,g,v,_,b,y,x,R={},T=function(e,t,r){this.builder=e,this.parent=t,this.name=r,this.className},C=T.prototype;return C.fqn=function(){for(var e=this.name,t=this;null!=(t=t.parent);)e=t.name+"."+e;return e},C.toString=function(e){return(e?this.className+" ":"")+this.fqn()},C.build=function(){throw Error(this.toString(!0)+" cannot be built directly")},R.T=T,i=function(e,t,r,n,o){T.call(this,e,t,r),this.className="Namespace",this.children=[],this.options=n||{},this.syntax=o||"proto2"},(a=i.prototype=Object.create(T.prototype)).getChildren=function(e){var t,r,n;if(null==(e=e||null))return this.children.slice();for(t=[],r=0,n=this.children.length;n>r;++r)this.children[r]instanceof e&&t.push(this.children[r]);return t},a.addChild=function(e){var t;if(t=this.getChild(e.name))if(t instanceof c.Field&&t.name!==t.originalName&&null===this.getChild(t.originalName))t.name=t.originalName;else{if(!(e instanceof c.Field&&e.name!==e.originalName&&null===this.getChild(e.originalName)))throw Error("Duplicate name in namespace "+this.toString(!0)+": "+e.name);e.name=e.originalName}this.children.push(e)},a.getChild=function(e){var t,r,n="number"==typeof e?"id":"name";for(t=0,r=this.children.length;r>t;++t)if(this.children[t][n]===e)return this.children[t];return null},a.resolve=function(e,t){var r,n="string"==typeof e?e.split("."):e,o=this,i=0;if(""===n[i]){for(;null!==o.parent;)o=o.parent;i++}do{do{if(!(o instanceof R.Namespace)){o=null;break}if(!((r=o.getChild(n[i]))&&r instanceof R.T&&(!t||r instanceof R.Namespace))){o=null;break}o=r,i++}while(i<n.length);if(null!=o)break;if(null!==this.parent)return this.parent.resolve(e,t)}while(null!=o);return o},a.qn=function(e){var t,r,n=[],o=e;do{n.unshift(o.name),o=o.parent}while(null!==o);for(t=1;t<=n.length;t++)if(r=n.slice(n.length-t),e===this.resolve(r,e instanceof R.Namespace))return r.join(".");return e.fqn()},a.build=function(){var e,t,r,n={},o=this.children;for(t=0,r=o.length;r>t;++t)(e=o[t])instanceof i&&(n[e.name]=e.build());return Object.defineProperty&&Object.defineProperty(n,"$options",{value:this.buildOpt()}),n},a.buildOpt=function(){var e,t,r,n,o={},i=Object.keys(this.options);for(e=0,t=i.length;t>e;++e)r=i[e],n=this.options[i[e]],o[r]=n;return o},a.getOption=function(e){return void 0===e?this.options:void 0!==this.options[e]?this.options[e]:null},R.Namespace=i,s=function(e,r,n,o){if(this.type=e,this.resolvedType=r,this.isMapKey=n,this.syntax=o,n&&t.MAP_KEY_TYPES.indexOf(e)<0)throw Error("Invalid map key type: "+e.name)},l=s.prototype,s.defaultFieldValue=function(e){if("string"==typeof e&&(e=t.TYPES[e]),void 0===e.defaultValue)throw Error("default value for type "+e.name+" is not supported");return e==t.TYPES.bytes?new r(0):e.defaultValue},l.verifyValue=function(r){var o,i,a,s=function(e,t){throw Error("Illegal value for "+this.toString(!0)+" of type "+this.type.name+": "+e+" ("+t+")")}.bind(this);switch(this.type){case t.TYPES.int32:case t.TYPES.sint32:case t.TYPES.sfixed32:return("number"!=typeof r||r==r&&r%1!=0)&&s(m(r),"not an integer"),r>4294967295?0|r:r;case t.TYPES.uint32:case t.TYPES.fixed32:return("number"!=typeof r||r==r&&r%1!=0)&&s(m(r),"not an integer"),r<0?r>>>0:r;case t.TYPES.int64:case t.TYPES.sint64:case t.TYPES.sfixed64:if(t.Long)try{return n(r,!1)}catch(e){s(m(r),e.message)}else s(m(r),"requires Long.js");case t.TYPES.uint64:case t.TYPES.fixed64:if(t.Long)try{return n(r,!0)}catch(e){s(m(r),e.message)}else s(m(r),"requires Long.js");case t.TYPES.bool:return"boolean"!=typeof r&&s(m(r),"not a boolean"),r;case t.TYPES.float:case t.TYPES.double:return"number"!=typeof r&&s(m(r),"not a number"),r;case t.TYPES.string:return"string"==typeof r||r&&r instanceof String||s(m(r),"not a string"),""+r;case t.TYPES.bytes:return e.isByteBuffer(r)?r:e.wrap(r);case t.TYPES.enum:for(o=this.resolvedType.getChildren(t.Reflect.Enum.Value),a=0;a<o.length;a++){if(o[a].name==r)return o[a].id;if(o[a].id==r)return o[a].id}if("proto3"===this.syntax)return("number"!=typeof r||r==r&&r%1!=0)&&s(m(r),"not an integer"),(r>4294967295||r<0)&&s(m(r),"not in range for uint32"),r;s(r,"not a valid enum value");case t.TYPES.group:case t.TYPES.message:if(r&&"object"==m(r)||s(m(r),"object expected"),r instanceof this.resolvedType.clazz)return r;if(r instanceof t.Builder.Message){for(a in i={},r)r.hasOwnProperty(a)&&(i[a]=r[a]);r=i}return new this.resolvedType.clazz(r)}throw Error("[INTERNAL] Illegal value for "+this.toString(!0)+": "+r+" (undefined type "+this.type+")")},l.calculateLength=function(e,n){if(null===n)return 0;var o;switch(this.type){case t.TYPES.int32:return n<0?r.calculateVarint64(n):r.calculateVarint32(n);case t.TYPES.uint32:return r.calculateVarint32(n);case t.TYPES.sint32:return r.calculateVarint32(r.zigZagEncode32(n));case t.TYPES.fixed32:case t.TYPES.sfixed32:case t.TYPES.float:return 4;case t.TYPES.int64:case t.TYPES.uint64:return r.calculateVarint64(n);case t.TYPES.sint64:return r.calculateVarint64(r.zigZagEncode64(n));case t.TYPES.fixed64:case t.TYPES.sfixed64:return 8;case t.TYPES.bool:return 1;case t.TYPES.enum:return r.calculateVarint32(n);case t.TYPES.double:return 8;case t.TYPES.string:return o=r.calculateUTF8Bytes(n),r.calculateVarint32(o)+o;case t.TYPES.bytes:if(n.remaining()<0)throw Error("Illegal value for "+this.toString(!0)+": "+n.remaining()+" bytes remaining");return r.calculateVarint32(n.remaining())+n.remaining();case t.TYPES.message:return o=this.resolvedType.calculate(n),r.calculateVarint32(o)+o;case t.TYPES.group:return(o=this.resolvedType.calculate(n))+r.calculateVarint32(e<<3|t.WIRE_TYPES.ENDGROUP)}throw Error("[INTERNAL] Illegal value to encode in "+this.toString(!0)+": "+n+" (unknown type)")},l.encodeValue=function(e,n,o){var i,a;if(null===n)return o;switch(this.type){case t.TYPES.int32:n<0?o.writeVarint64(n):o.writeVarint32(n);break;case t.TYPES.uint32:o.writeVarint32(n);break;case t.TYPES.sint32:o.writeVarint32ZigZag(n);break;case t.TYPES.fixed32:o.writeUint32(n);break;case t.TYPES.sfixed32:o.writeInt32(n);break;case t.TYPES.int64:case t.TYPES.uint64:o.writeVarint64(n);break;case t.TYPES.sint64:o.writeVarint64ZigZag(n);break;case t.TYPES.fixed64:o.writeUint64(n);break;case t.TYPES.sfixed64:o.writeInt64(n);break;case t.TYPES.bool:"string"==typeof n?o.writeVarint32("false"===n.toLowerCase()?0:!!n):o.writeVarint32(n?1:0);break;case t.TYPES.enum:o.writeVarint32(n);break;case t.TYPES.float:o.writeFloat32(n);break;case t.TYPES.double:o.writeFloat64(n);break;case t.TYPES.string:o.writeVString(n);break;case t.TYPES.bytes:if(n.remaining()<0)throw Error("Illegal value for "+this.toString(!0)+": "+n.remaining()+" bytes remaining");i=n.offset,o.writeVarint32(n.remaining()),o.append(n),n.offset=i;break;case t.TYPES.message:a=(new r).LE(),this.resolvedType.encode(n,a),o.writeVarint32(a.offset),o.append(a.flip());break;case t.TYPES.group:this.resolvedType.encode(n,o),o.writeVarint32(e<<3|t.WIRE_TYPES.ENDGROUP);break;default:throw Error("[INTERNAL] Illegal value to encode in "+this.toString(!0)+": "+n+" (unknown type)")}return o},l.decode=function(e,r,n){if(r!=this.type.wireType)throw Error("Unexpected wire type for element");var o,i;switch(this.type){case t.TYPES.int32:return 0|e.readVarint32();case t.TYPES.uint32:return e.readVarint32()>>>0;case t.TYPES.sint32:return 0|e.readVarint32ZigZag();case t.TYPES.fixed32:return e.readUint32()>>>0;case t.TYPES.sfixed32:return 0|e.readInt32();case t.TYPES.int64:return e.readVarint64();case t.TYPES.uint64:return e.readVarint64().toUnsigned();case t.TYPES.sint64:return e.readVarint64ZigZag();case t.TYPES.fixed64:return e.readUint64();case t.TYPES.sfixed64:return e.readInt64();case t.TYPES.bool:return!!e.readVarint32();case t.TYPES.enum:return e.readVarint32();case t.TYPES.float:return e.readFloat();case t.TYPES.double:return e.readDouble();case t.TYPES.string:return e.readVString();case t.TYPES.bytes:if(i=e.readVarint32(),e.remaining()<i)throw Error("Illegal number of bytes for "+this.toString(!0)+": "+i+" required but got only "+e.remaining());return(o=e.clone()).limit=o.offset+i,e.offset+=i,o;case t.TYPES.message:return i=e.readVarint32(),this.resolvedType.decode(e,i);case t.TYPES.group:return this.resolvedType.decode(e,-1,n)}throw Error("[INTERNAL] Illegal decode type")},l.valueFromString=function(e){if(!this.isMapKey)throw Error("valueFromString() called on non-map-key element");switch(this.type){case t.TYPES.int32:case t.TYPES.sint32:case t.TYPES.sfixed32:case t.TYPES.uint32:case t.TYPES.fixed32:return this.verifyValue(parseInt(e));case t.TYPES.int64:case t.TYPES.sint64:case t.TYPES.sfixed64:case t.TYPES.uint64:case t.TYPES.fixed64:return this.verifyValue(e);case t.TYPES.bool:return"true"===e;case t.TYPES.string:return this.verifyValue(e);case t.TYPES.bytes:return r.fromBinary(e)}},l.valueToString=function(e){if(!this.isMapKey)throw Error("valueToString() called on non-map-key element");return this.type===t.TYPES.bytes?e.toString("binary"):e.toString()},R.Element=s,c=function(e,t,r,n,o,a){i.call(this,e,t,r,n,a),this.className="Message",this.extensions=void 0,this.clazz=null,this.isGroup=!!o,this._fields=null,this._fieldsById=null,this._fieldsByName=null},(d=c.prototype=Object.create(i.prototype)).build=function(n){var o,i,a,s;if(this.clazz&&!n)return this.clazz;for(o=function(t,n){function o(e,n,i,a){var s,l,c,d,u,p,h;if(null===e||"object"!=m(e))return a&&a instanceof t.Reflect.Enum&&null!==(s=t.Reflect.Enum.getName(a.object,e))?s:e;if(r.isByteBuffer(e))return n?e.toBase64():e.toBuffer();if(t.Long.isLong(e))return i?e.toString():t.Long.fromValue(e);if(Array.isArray(e))return l=[],e.forEach((function(e,t){l[t]=o(e,n,i,a)})),l;if(l={},e instanceof t.Map){for(d=(c=e.entries()).next();!d.done;d=c.next())l[e.keyElem.valueToString(d.value[0])]=o(d.value[1],n,i,e.valueElem.resolvedType);return l}for(h in u=e.$type,p=void 0,e)e.hasOwnProperty(h)&&(l[h]=u&&(p=u.getChild(h))?o(e[h],n,i,p.resolvedType):o(e[h],n,i));return l}var i,a,s=n.getChildren(t.Reflect.Message.Field),l=n.getChildren(t.Reflect.Message.OneOf),c=function e(o){var i,a,c,d;for(t.Builder.Message.call(this),i=0,a=l.length;a>i;++i)this[l[i].name]=null;for(i=0,a=s.length;a>i;++i)this[(c=s[i]).name]=c.repeated?[]:c.map?new t.Map(c):null,!c.required&&"proto3"!==n.syntax||null===c.defaultValue||(this[c.name]=c.defaultValue);if(arguments.length>0)if(1!==arguments.length||null===o||"object"!=m(o)||!("function"!=typeof o.encode||o instanceof e)||Array.isArray(o)||o instanceof t.Map||r.isByteBuffer(o)||o instanceof ArrayBuffer||t.Long&&o instanceof t.Long)for(i=0,a=arguments.length;a>i;++i)void 0!==(d=arguments[i])&&this.$set(s[i].name,d);else this.$set(o)},d=c.prototype=Object.create(t.Builder.Message.prototype);for(d.add=function(e,r,o){var i=n._fieldsByName[e];if(!o){if(!i)throw Error(this+"#"+e+" is undefined");if(!(i instanceof t.Reflect.Message.Field))throw Error(this+"#"+e+" is not a field: "+i.toString(!0));if(!i.repeated)throw Error(this+"#"+e+" is not a repeated field");r=i.verifyValue(r,!0)}return null===this[e]&&(this[e]=[]),this[e].push(r),this},d.$add=d.add,d.set=function(e,r,o){var i,a,s;if(e&&"object"==m(e)){for(i in o=r,e)e.hasOwnProperty(i)&&void 0!==(r=e[i])&&this.$set(i,r,o);return this}if(a=n._fieldsByName[e],o)this[e]=r;else{if(!a)throw Error(this+"#"+e+" is not a field: undefined");if(!(a instanceof t.Reflect.Message.Field))throw Error(this+"#"+e+" is not a field: "+a.toString(!0));this[a.name]=r=a.verifyValue(r)}return a&&a.oneof&&(s=this[a.oneof.name],null!==r?(null!==s&&s!==a.name&&(this[s]=null),this[a.oneof.name]=a.name):s===e&&(this[a.oneof.name]=null)),this},d.$set=d.set,d.get=function(e,r){if(r)return this[e];var o=n._fieldsByName[e];if(!(o&&o instanceof t.Reflect.Message.Field))throw Error(this+"#"+e+" is not a field: undefined");if(!(o instanceof t.Reflect.Message.Field))throw Error(this+"#"+e+" is not a field: "+o.toString(!0));return this[o.name]},d.$get=d.get,i=0;i<s.length;i++)(a=s[i])instanceof t.Reflect.Message.ExtensionField||n.builder.options.populateAccessors&&function(e){var t,r,o,i=e.originalName.replace(/(_[a-zA-Z])/g,(function(e){return e.toUpperCase().replace("_","")}));i=i.substring(0,1).toUpperCase()+i.substring(1),t=e.originalName.replace(/([A-Z])/g,(function(e){return"_"+e})),r=function(t,r){return this[e.name]=r?t:e.verifyValue(t),this},o=function(){return this[e.name]},null===n.getChild("set"+i)&&(d["set"+i]=r),null===n.getChild("set_"+t)&&(d["set_"+t]=r),null===n.getChild("get"+i)&&(d["get"+i]=o),null===n.getChild("get_"+t)&&(d["get_"+t]=o)}(a);return d.encode=function(t,r){var o,i;"boolean"==typeof t&&(r=t,t=void 0),o=!1,t||(t=new e,o=!0),i=t.littleEndian;try{return n.encode(this,t.LE(),r),(o?t.flip():t).LE(i)}catch(e){throw t.LE(i),e}},c.encode=function(e,t,r){return new c(e).encode(t,r)},d.calculate=function(){return n.calculate(this)},d.encodeDelimited=function(e){var t,o=!1;return e||(e=new r,o=!0),t=(new r).LE(),n.encode(this,t).flip(),e.writeVarint32(t.remaining()),e.append(t),o?e.flip():e},d.encodeAB=function(){try{return this.encode().toArrayBuffer()}catch(e){throw e.encoded&&(e.encoded=e.encoded.toArrayBuffer()),e}},d.toArrayBuffer=d.encodeAB,d.encodeNB=function(){try{return this.encode().toBuffer()}catch(e){throw e.encoded&&(e.encoded=e.encoded.toBuffer()),e}},d.toBuffer=d.encodeNB,d.encode64=function(){try{return this.encode().toBase64()}catch(e){throw e.encoded&&(e.encoded=e.encoded.toBase64()),e}},d.toBase64=d.encode64,d.encodeHex=function(){try{return this.encode().toHex()}catch(e){throw e.encoded&&(e.encoded=e.encoded.toHex()),e}},d.toHex=d.encodeHex,d.toRaw=function(e,t){return o(this,!!e,!!t,this.$type)},d.encodeJSON=function(){return JSON.stringify(o(this,!0,!0,this.$type))},c.decode=function(e,t){var o,i;"string"==typeof e&&(e=r.wrap(e,t||"base64")),o=(e=r.isByteBuffer(e)?e:r.wrap(e)).littleEndian;try{return i=n.decode(e.LE()),e.LE(o),i}catch(t){throw e.LE(o),t}},c.decodeDelimited=function(e,t){var o,i,a;if("string"==typeof e&&(e=r.wrap(e,t||"base64")),(e=r.isByteBuffer(e)?e:r.wrap(e)).remaining()<1)return null;if(o=e.offset,i=e.readVarint32(),e.remaining()<i)return e.offset=o,null;try{return a=n.decode(e.slice(e.offset,e.offset+i).LE()),e.offset+=i,a}catch(t){throw e.offset+=i,t}},c.decode64=function(e){return c.decode(e,"base64")},c.decodeHex=function(e){return c.decode(e,"hex")},c.decodeJSON=function(e){return new c(JSON.parse(e))},d.toString=function(){return n.toString()},Object.defineProperty&&(Object.defineProperty(c,"$options",{value:n.buildOpt()}),Object.defineProperty(d,"$options",{value:c.$options}),Object.defineProperty(c,"$type",{value:n}),Object.defineProperty(d,"$type",{value:n})),c}(t,this),this._fields=[],this._fieldsById={},this._fieldsByName={},a=0,s=this.children.length;s>a;a++)if((i=this.children[a])instanceof g||i instanceof c||i instanceof b){if(o.hasOwnProperty(i.name))throw Error("Illegal reflect child of "+this.toString(!0)+": "+i.toString(!0)+" cannot override static property '"+i.name+"'");o[i.name]=i.build()}else if(i instanceof c.Field)i.build(),this._fields.push(i),this._fieldsById[i.id]=i,this._fieldsByName[i.name]=i;else if(!(i instanceof c.OneOf||i instanceof _))throw Error("Illegal reflect child of "+this.toString(!0)+": "+this.children[a].toString(!0));return this.clazz=o},d.encode=function(e,t,r){var n,o,i,a,s,l=null;for(i=0,a=this._fields.length;a>i;++i)o=e[(n=this._fields[i]).name],n.required&&null===o?null===l&&(l=n):n.encode(r?o:n.verifyValue(o),t,e);if(null!==l)throw(s=Error("Missing at least one required field for "+this.toString(!0)+": "+l)).encoded=t,s;return t},d.calculate=function(e){for(var t,r,n=0,o=0,i=this._fields.length;i>o;++o){if(r=e[(t=this._fields[o]).name],t.required&&null===r)throw Error("Missing at least one required field for "+this.toString(!0)+": "+t);n+=t.calculate(r,e)}return n},d.decode=function(e,r,n){var i,a,s,l,c,d,u,p,h,f,g,m;for(r="number"==typeof r?r:-1,c=e.offset,d=new this.clazz;e.offset<c+r||-1===r&&e.remaining()>0;){if(s=(i=e.readVarint32())>>>3,(a=7&i)===t.WIRE_TYPES.ENDGROUP){if(s!==n)throw Error("Illegal group end indicator for "+this.toString(!0)+": "+s+" ("+(n?n+" expected":"not a group")+")");break}if(l=this._fieldsById[s])l.repeated&&!l.options.packed?d[l.name].push(l.decode(a,e)):l.map?(p=l.decode(a,e),d[l.name].set(p[0],p[1])):(d[l.name]=l.decode(a,e),l.oneof&&(null!==(h=d[l.oneof.name])&&h!==l.name&&(d[h]=null),d[l.oneof.name]=l.name));else switch(a){case t.WIRE_TYPES.VARINT:e.readVarint32();break;case t.WIRE_TYPES.BITS32:e.offset+=4;break;case t.WIRE_TYPES.BITS64:e.offset+=8;break;case t.WIRE_TYPES.LDELIM:u=e.readVarint32(),e.offset+=u;break;case t.WIRE_TYPES.STARTGROUP:for(;o(s,e););break;default:throw Error("Illegal wire type for unknown field "+s+" in "+this.toString(!0)+"#decode: "+a)}}for(f=0,g=this._fields.length;g>f;++f)if(null===d[(l=this._fields[f]).name])if("proto3"===this.syntax)d[l.name]=l.defaultValue;else{if(l.required)throw(m=Error("Missing at least one required field for "+this.toString(!0)+": "+l.name)).decoded=d,m;t.populateDefaults&&null!==l.defaultValue&&(d[l.name]=l.defaultValue)}return d},R.Message=c,u=function(e,r,n,o,i,a,s,l,d,u){T.call(this,e,r,a),this.className="Message.Field",this.required="required"===n,this.repeated="repeated"===n,this.map="map"===n,this.keyType=o||null,this.type=i,this.resolvedType=null,this.id=s,this.options=l||{},this.defaultValue=null,this.oneof=d||null,this.syntax=u||"proto2",this.originalName=this.name,this.element=null,this.keyElement=null,!this.builder.options.convertFieldsToCamelCase||this instanceof c.ExtensionField||(this.name=t.Util.toCamelCase(this.name))},(p=u.prototype=Object.create(T.prototype)).build=function(){this.element=new s(this.type,this.resolvedType,!1,this.syntax),this.map&&(this.keyElement=new s(this.keyType,void 0,!0,this.syntax)),"proto3"!==this.syntax||this.repeated||this.map?void 0!==this.options.default&&(this.defaultValue=this.verifyValue(this.options.default)):this.defaultValue=s.defaultFieldValue(this.type)},p.verifyValue=function(e,r){var n,o,i;if(r=r||!1,n=function(e,t){throw Error("Illegal value for "+this.toString(!0)+" of type "+this.type.name+": "+e+" ("+t+")")}.bind(this),null===e)return this.required&&n(m(e),"required"),"proto3"===this.syntax&&this.type!==t.TYPES.message&&n(m(e),"proto3 field without field presence cannot be null"),null;if(this.repeated&&!r){for(Array.isArray(e)||(e=[e]),i=[],o=0;o<e.length;o++)i.push(this.element.verifyValue(e[o]));return i}return this.map&&!r?e instanceof t.Map?e:(e instanceof Object||n(m(e),"expected ProtoBuf.Map or raw object for map field"),new t.Map(this,e)):(!this.repeated&&Array.isArray(e)&&n(m(e),"no array expected"),this.element.verifyValue(e))},p.hasWirePresence=function(e,r){if("proto3"!==this.syntax)return null!==e;if(this.oneof&&r[this.oneof.name]===this.name)return!0;switch(this.type){case t.TYPES.int32:case t.TYPES.sint32:case t.TYPES.sfixed32:case t.TYPES.uint32:case t.TYPES.fixed32:return 0!==e;case t.TYPES.int64:case t.TYPES.sint64:case t.TYPES.sfixed64:case t.TYPES.uint64:case t.TYPES.fixed64:return 0!==e.low||0!==e.high;case t.TYPES.bool:return e;case t.TYPES.float:case t.TYPES.double:return 0!==e;case t.TYPES.string:return e.length>0;case t.TYPES.bytes:return e.remaining()>0;case t.TYPES.enum:return 0!==e;case t.TYPES.message:return null!==e;default:return!0}},p.encode=function(e,n,o){var i,a,s,l,c;if(null===this.type||"object"!=m(this.type))throw Error("[INTERNAL] Unresolved type in "+this.toString(!0)+": "+this.type);if(null===e||this.repeated&&0==e.length)return n;try{if(this.repeated)if(this.options.packed&&t.PACKABLE_WIRE_TYPES.indexOf(this.type.wireType)>=0){for(n.writeVarint32(this.id<<3|t.WIRE_TYPES.LDELIM),n.ensureCapacity(n.offset+=1),a=n.offset,i=0;i<e.length;i++)this.element.encodeValue(this.id,e[i],n);s=n.offset-a,(l=r.calculateVarint32(s))>1&&(c=n.slice(a,n.offset),a+=l-1,n.offset=a,n.append(c)),n.writeVarint32(s,a-l)}else for(i=0;i<e.length;i++)n.writeVarint32(this.id<<3|this.type.wireType),this.element.encodeValue(this.id,e[i],n);else this.map?e.forEach((function(e,o){var i=r.calculateVarint32(8|this.keyType.wireType)+this.keyElement.calculateLength(1,o)+r.calculateVarint32(16|this.type.wireType)+this.element.calculateLength(2,e);n.writeVarint32(this.id<<3|t.WIRE_TYPES.LDELIM),n.writeVarint32(i),n.writeVarint32(8|this.keyType.wireType),this.keyElement.encodeValue(1,o,n),n.writeVarint32(16|this.type.wireType),this.element.encodeValue(2,e,n)}),this):this.hasWirePresence(e,o)&&(n.writeVarint32(this.id<<3|this.type.wireType),this.element.encodeValue(this.id,e,n))}catch(t){throw Error("Illegal value for "+this.toString(!0)+": "+e+" ("+t+")")}return n},p.calculate=function(e,n){var o,i,a;if(e=this.verifyValue(e),null===this.type||"object"!=m(this.type))throw Error("[INTERNAL] Unresolved type in "+this.toString(!0)+": "+this.type);if(null===e||this.repeated&&0==e.length)return 0;o=0;try{if(this.repeated)if(this.options.packed&&t.PACKABLE_WIRE_TYPES.indexOf(this.type.wireType)>=0){for(o+=r.calculateVarint32(this.id<<3|t.WIRE_TYPES.LDELIM),a=0,i=0;i<e.length;i++)a+=this.element.calculateLength(this.id,e[i]);o+=r.calculateVarint32(a),o+=a}else for(i=0;i<e.length;i++)o+=r.calculateVarint32(this.id<<3|this.type.wireType),o+=this.element.calculateLength(this.id,e[i]);else this.map?e.forEach((function(e,n){var i=r.calculateVarint32(8|this.keyType.wireType)+this.keyElement.calculateLength(1,n)+r.calculateVarint32(16|this.type.wireType)+this.element.calculateLength(2,e);o+=r.calculateVarint32(this.id<<3|t.WIRE_TYPES.LDELIM),o+=r.calculateVarint32(i),o+=i}),this):this.hasWirePresence(e,n)&&(o+=r.calculateVarint32(this.id<<3|this.type.wireType),o+=this.element.calculateLength(this.id,e))}catch(t){throw Error("Illegal value for "+this.toString(!0)+": "+e+" ("+t+")")}return o},p.decode=function(e,r,n){var o,i,a,l,c,d,u;if(!(!this.map&&e==this.type.wireType||!n&&this.repeated&&this.options.packed&&e==t.WIRE_TYPES.LDELIM||this.map&&e==t.WIRE_TYPES.LDELIM))throw Error("Illegal wire type for field "+this.toString(!0)+": "+e+" ("+this.type.wireType+" expected)");if(e==t.WIRE_TYPES.LDELIM&&this.repeated&&this.options.packed&&t.PACKABLE_WIRE_TYPES.indexOf(this.type.wireType)>=0&&!n){for(i=r.readVarint32(),i=r.offset+i,a=[];r.offset<i;)a.push(this.decode(this.type.wireType,r,!0));return a}if(this.map){if(l=s.defaultFieldValue(this.keyType),o=s.defaultFieldValue(this.type),i=r.readVarint32(),r.remaining()<i)throw Error("Illegal number of bytes for "+this.toString(!0)+": "+i+" required but got only "+r.remaining());for((c=r.clone()).limit=c.offset+i,r.offset+=i;c.remaining()>0;)if(e=7&(d=c.readVarint32()),1==(u=d>>>3))l=this.keyElement.decode(c,e,u);else{if(2!==u)throw Error("Unexpected tag in map field key/value submessage");o=this.element.decode(c,e,u)}return[l,o]}return this.element.decode(r,e,this.id)},R.Message.Field=u,h=function(e,t,r,n,o,i,a){u.call(this,e,t,r,null,n,o,i,a),this.extension},h.prototype=Object.create(u.prototype),R.Message.ExtensionField=h,f=function(e,t,r){T.call(this,e,t,r),this.fields=[]},R.Message.OneOf=f,g=function(e,t,r,n,o){i.call(this,e,t,r,n,o),this.className="Enum",this.object=null},g.getName=function(e,t){var r,n,o=Object.keys(e);for(n=0;n<o.length;++n)if(e[r=o[n]]===t)return r;return null},(g.prototype=Object.create(i.prototype)).build=function(e){var r,n,o,i;if(this.object&&!e)return this.object;for(r=new t.Builder.Enum,o=0,i=(n=this.getChildren(g.Value)).length;i>o;++o)r[n[o].name]=n[o].id;return Object.defineProperty&&Object.defineProperty(r,"$options",{value:this.buildOpt(),enumerable:!1}),this.object=r},R.Enum=g,v=function(e,t,r,n){T.call(this,e,t,r),this.className="Enum.Value",this.id=n},v.prototype=Object.create(T.prototype),R.Enum.Value=v,_=function(e,t,r,n){T.call(this,e,t,r),this.field=n},_.prototype=Object.create(T.prototype),R.Extension=_,b=function(e,t,r,n){i.call(this,e,t,r,n),this.className="Service",this.clazz=null},(b.prototype=Object.create(i.prototype)).build=function(e){return this.clazz&&!e?this.clazz:this.clazz=function(e,t){var n,o=function(t){e.Builder.Service.call(this),this.rpcImpl=t||function(e,t,r){setTimeout(r.bind(this,Error("Not implemented, see: https://github.com/dcodeIO/ProtoBuf.js/wiki/Services")),0)}},i=o.prototype=Object.create(e.Builder.Service.prototype),a=t.getChildren(e.Reflect.Service.RPCMethod);for(n=0;n<a.length;n++)!function(e){i[e.name]=function(n,o){try{try{n=e.resolvedRequestType.clazz.decode(r.wrap(n))}catch(e){if(!(e instanceof TypeError))throw e}if(null===n||"object"!=m(n))throw Error("Illegal arguments");n instanceof e.resolvedRequestType.clazz||(n=new e.resolvedRequestType.clazz(n)),this.rpcImpl(e.fqn(),n,(function(r,n){if(!r){try{n=e.resolvedResponseType.clazz.decode(n)}catch(e){}return n&&n instanceof e.resolvedResponseType.clazz?void o(null,n):void o(Error("Illegal response type received in service method "+t.name+"#"+e.name))}o(r)}))}catch(e){setTimeout(o.bind(this,e),0)}},o[e.name]=function(t,r,n){new o(t)[e.name](r,n)},Object.defineProperty&&(Object.defineProperty(o[e.name],"$options",{value:e.buildOpt()}),Object.defineProperty(i[e.name],"$options",{value:o[e.name].$options}))}(a[n]);return Object.defineProperty&&(Object.defineProperty(o,"$options",{value:t.buildOpt()}),Object.defineProperty(i,"$options",{value:o.$options}),Object.defineProperty(o,"$type",{value:t}),Object.defineProperty(i,"$type",{value:t})),o}(t,this)},R.Service=b,y=function(e,t,r,n){T.call(this,e,t,r),this.className="Service.Method",this.options=n||{}},(y.prototype=Object.create(T.prototype)).buildOpt=a.buildOpt,R.Service.Method=y,x=function(e,t,r,n,o,i,a,s){y.call(this,e,t,r,s),this.className="Service.RPCMethod",this.requestName=n,this.responseName=o,this.requestStream=i,this.responseStream=a,this.resolvedRequestType=null,this.resolvedResponseType=null},x.prototype=Object.create(y.prototype),R.Service.RPCMethod=x,R}(o),o.Builder=function(e,t,r){function n(e){e.messages&&e.messages.forEach((function(t){t.syntax=e.syntax,n(t)})),e.enums&&e.enums.forEach((function(t){t.syntax=e.syntax}))}var o=function(e){this.ns=new r.Namespace(this,null,""),this.ptr=this.ns,this.resolved=!1,this.result=null,this.files={},this.importRoot=null,this.options=e||{}},i=o.prototype;return o.isMessage=function(e){return"string"==typeof e.name&&void 0===e.values&&void 0===e.rpc},o.isMessageField=function(e){return"string"==typeof e.rule&&"string"==typeof e.name&&"string"==typeof e.type&&void 0!==e.id},o.isEnum=function(e){return"string"==typeof e.name&&!(void 0===e.values||!Array.isArray(e.values)||0===e.values.length)},o.isService=function(e){return!("string"!=typeof e.name||"object"!=m(e.rpc)||!e.rpc)},o.isExtend=function(e){return"string"==typeof e.ref},i.reset=function(){return this.ptr=this.ns,this},i.define=function(e){if("string"!=typeof e||!t.TYPEREF.test(e))throw Error("illegal namespace: "+e);return e.split(".").forEach((function(e){var t=this.ptr.getChild(e);null===t&&this.ptr.addChild(t=new r.Namespace(this,this.ptr,e)),this.ptr=t}),this),this},i.create=function(t){var n,i,a,s,l;if(!t)return this;if(Array.isArray(t)){if(0===t.length)return this;t=t.slice()}else t=[t];for(n=[t];n.length>0;){if(t=n.pop(),!Array.isArray(t))throw Error("not a valid namespace: "+JSON.stringify(t));for(;t.length>0;){if(i=t.shift(),o.isMessage(i)){if(a=new r.Message(this,this.ptr,i.name,i.options,i.isGroup,i.syntax),s={},i.oneofs&&Object.keys(i.oneofs).forEach((function(e){a.addChild(s[e]=new r.Message.OneOf(this,a,e))}),this),i.fields&&i.fields.forEach((function(e){if(null!==a.getChild(0|e.id))throw Error("duplicate or invalid field id in "+a.name+": "+e.id);if(e.options&&"object"!=m(e.options))throw Error("illegal field options in "+a.name+"#"+e.name);var t=null;if("string"==typeof e.oneof&&!(t=s[e.oneof]))throw Error("illegal oneof in "+a.name+"#"+e.name+": "+e.oneof);e=new r.Message.Field(this,a,e.rule,e.keytype,e.type,e.name,e.id,e.options,t,i.syntax),t&&t.fields.push(e),a.addChild(e)}),this),l=[],i.enums&&i.enums.forEach((function(e){l.push(e)})),i.messages&&i.messages.forEach((function(e){l.push(e)})),i.services&&i.services.forEach((function(e){l.push(e)})),i.extensions&&(a.extensions="number"==typeof i.extensions[0]?[i.extensions]:i.extensions),this.ptr.addChild(a),l.length>0){n.push(t),t=l,l=null,this.ptr=a,a=null;continue}l=null}else if(o.isEnum(i))a=new r.Enum(this,this.ptr,i.name,i.options,i.syntax),i.values.forEach((function(e){a.addChild(new r.Enum.Value(this,a,e.name,e.id))}),this),this.ptr.addChild(a);else if(o.isService(i))a=new r.Service(this,this.ptr,i.name,i.options),Object.keys(i.rpc).forEach((function(e){var t=i.rpc[e];a.addChild(new r.Service.RPCMethod(this,a,e,t.request,t.response,!!t.request_stream,!!t.response_stream,t.options))}),this),this.ptr.addChild(a);else{if(!o.isExtend(i))throw Error("not a valid definition: "+JSON.stringify(i));if(a=this.ptr.resolve(i.ref,!0))i.fields.forEach((function(t){var n,o,i,s;if(null!==a.getChild(0|t.id))throw Error("duplicate extended field id in "+a.name+": "+t.id);if(a.extensions&&(n=!1,a.extensions.forEach((function(e){t.id>=e[0]&&t.id<=e[1]&&(n=!0)})),!n))throw Error("illegal extended field id in "+a.name+": "+t.id+" (not within valid ranges)");o=t.name,this.options.convertFieldsToCamelCase&&(o=e.Util.toCamelCase(o)),i=new r.Message.ExtensionField(this,a,t.rule,t.type,this.ptr.fqn()+"."+o,t.id,t.options),s=new r.Extension(this,this.ptr,t.name,i),i.extension=s,this.ptr.addChild(s),a.addChild(i)}),this);else if(!/\.?google\.protobuf\./.test(i.ref))throw Error("extended message "+i.ref+" is not defined")}i=null,a=null}t=null,this.ptr=this.ptr.parent}return this.resolved=!1,this.result=null,this},i.import=function(t,r){var o,i,a,s,l,c,d,u,p="/";if("string"==typeof r){if(e.Util.IS_NODE,!0===this.files[r])return this.reset();this.files[r]=!0}else if("object"==m(r)){if(o=r.root,e.Util.IS_NODE,(o.indexOf("\\")>=0||r.file.indexOf("\\")>=0)&&(p="\\"),i=o+p+r.file,!0===this.files[i])return this.reset();this.files[i]=!0}if(t.imports&&t.imports.length>0){for(s=!1,"object"==m(r)?(this.importRoot=r.root,s=!0,a=this.importRoot,r=r.file,(a.indexOf("\\")>=0||r.indexOf("\\")>=0)&&(p="\\")):"string"==typeof r?this.importRoot?a=this.importRoot:r.indexOf("/")>=0?""===(a=r.replace(/\/[^\/]*$/,""))&&(a="/"):r.indexOf("\\")>=0?(a=r.replace(/\\[^\\]*$/,""),p="\\"):a=".":a=null,l=0;l<t.imports.length;l++)if("string"==typeof t.imports[l]){if(!a)throw Error("cannot determine import root");if("google/protobuf/descriptor.proto"===(c=t.imports[l]))continue;if(c=a+p+c,!0===this.files[c])continue;if(/\.proto$/i.test(c)&&!e.DotProto&&(c=c.replace(/\.proto$/,".json")),null===(d=e.Util.fetch(c)))throw Error("failed to import '"+c+"' in '"+r+"': file not found");/\.json$/i.test(c)?this.import(JSON.parse(d+""),c):this.import(e.DotProto.Parser.parse(d),c)}else r?/\.(\w+)$/.test(r)?this.import(t.imports[l],r.replace(/^(.+)\.(\w+)$/,(function(e,t,r){return t+"_import"+l+"."+r}))):this.import(t.imports[l],r+"_import"+l):this.import(t.imports[l]);s&&(this.importRoot=null)}return t.package&&this.define(t.package),t.syntax&&n(t),u=this.ptr,t.options&&Object.keys(t.options).forEach((function(e){u.options[e]=t.options[e]})),t.messages&&(this.create(t.messages),this.ptr=u),t.enums&&(this.create(t.enums),this.ptr=u),t.services&&(this.create(t.services),this.ptr=u),t.extends&&this.create(t.extends),this.reset()},i.resolveAll=function(){var n;if(null==this.ptr||"object"==m(this.ptr.type))return this;if(this.ptr instanceof r.Namespace)this.ptr.children.forEach((function(e){this.ptr=e,this.resolveAll()}),this);else if(this.ptr instanceof r.Message.Field){if(t.TYPE.test(this.ptr.type))this.ptr.type=e.TYPES[this.ptr.type];else{if(!t.TYPEREF.test(this.ptr.type))throw Error("illegal type reference in "+this.ptr.toString(!0)+": "+this.ptr.type);if(!(n=(this.ptr instanceof r.Message.ExtensionField?this.ptr.extension.parent:this.ptr.parent).resolve(this.ptr.type,!0)))throw Error("unresolvable type reference in "+this.ptr.toString(!0)+": "+this.ptr.type);if(this.ptr.resolvedType=n,n instanceof r.Enum){if(this.ptr.type=e.TYPES.enum,"proto3"===this.ptr.syntax&&"proto3"!==n.syntax)throw Error("proto3 message cannot reference proto2 enum")}else{if(!(n instanceof r.Message))throw Error("illegal type reference in "+this.ptr.toString(!0)+": "+this.ptr.type);this.ptr.type=n.isGroup?e.TYPES.group:e.TYPES.message}}if(this.ptr.map){if(!t.TYPE.test(this.ptr.keyType))throw Error("illegal key type for map field in "+this.ptr.toString(!0)+": "+this.ptr.keyType);this.ptr.keyType=e.TYPES[this.ptr.keyType]}}else if(this.ptr instanceof e.Reflect.Service.Method){if(!(this.ptr instanceof e.Reflect.Service.RPCMethod))throw Error("illegal service type in "+this.ptr.toString(!0));if(!((n=this.ptr.parent.resolve(this.ptr.requestName,!0))&&n instanceof e.Reflect.Message))throw Error("Illegal type reference in "+this.ptr.toString(!0)+": "+this.ptr.requestName);if(this.ptr.resolvedRequestType=n,!((n=this.ptr.parent.resolve(this.ptr.responseName,!0))&&n instanceof e.Reflect.Message))throw Error("Illegal type reference in "+this.ptr.toString(!0)+": "+this.ptr.responseName);this.ptr.resolvedResponseType=n}else if(!(this.ptr instanceof e.Reflect.Message.OneOf||this.ptr instanceof e.Reflect.Extension||this.ptr instanceof e.Reflect.Enum.Value))throw Error("illegal object in namespace: "+m(this.ptr)+": "+this.ptr);return this.reset()},i.build=function(e){var t,r,n;if(this.reset(),this.resolved||(this.resolveAll(),this.resolved=!0,this.result=null),null===this.result&&(this.result=this.ns.build()),!e)return this.result;for(t="string"==typeof e?e.split("."):e,r=this.result,n=0;n<t.length;n++){if(!r[t[n]]){r=null;break}r=r[t[n]]}return r},i.lookup=function(e,t){return e?this.ns.resolve(e,t):this.ns},i.toString=function(){return"Builder"},o.Message=function(){},o.Enum=function(){},o.Service=function(){},o}(o,o.Lang,o.Reflect),o.Map=function(e,t){function r(e){var t=0;return{next:function(){return t<e.length?{done:!1,value:e[t++]}:{done:!0}}}}var n=function(e,r){var n,o,i,a;if(!e.map)throw Error("field is not a map");if(this.field=e,this.keyElem=new t.Element(e.keyType,null,!0,e.syntax),this.valueElem=new t.Element(e.type,e.resolvedType,!1,e.syntax),this.map={},Object.defineProperty(this,"size",{get:function(){return Object.keys(this.map).length}}),r)for(n=Object.keys(r),o=0;o<n.length;o++)i=this.keyElem.valueFromString(n[o]),a=this.valueElem.verifyValue(r[n[o]]),this.map[this.keyElem.valueToString(i)]={key:i,value:a}},o=n.prototype;return o.clear=function(){this.map={}},o.delete=function(e){var t=this.keyElem.valueToString(this.keyElem.verifyValue(e)),r=t in this.map;return delete this.map[t],r},o.entries=function(){var e,t,n=[],o=Object.keys(this.map);for(t=0;t<o.length;t++)n.push([(e=this.map[o[t]]).key,e.value]);return r(n)},o.keys=function(){var e,t=[],n=Object.keys(this.map);for(e=0;e<n.length;e++)t.push(this.map[n[e]].key);return r(t)},o.values=function(){var e,t=[],n=Object.keys(this.map);for(e=0;e<n.length;e++)t.push(this.map[n[e]].value);return r(t)},o.forEach=function(e,t){var r,n,o=Object.keys(this.map);for(n=0;n<o.length;n++)e.call(t,(r=this.map[o[n]]).value,r.key,this)},o.set=function(e,t){var r=this.keyElem.verifyValue(e),n=this.valueElem.verifyValue(t);return this.map[this.keyElem.valueToString(r)]={key:r,value:n},this},o.get=function(e){var t=this.keyElem.valueToString(this.keyElem.verifyValue(e));return t in this.map?this.map[t].value:void 0},o.has=function(e){return this.keyElem.valueToString(this.keyElem.verifyValue(e))in this.map},n}(0,o.Reflect),o.loadProto=function(e,t,r){return("string"==typeof t||t&&"string"==typeof t.file&&"string"==typeof t.root)&&(r=t,t=void 0),o.loadJson(o.DotProto.Parser.parse(e),t,r)},o.protoFromString=o.loadProto,o.loadProtoFile=function(e,t,r){if(t&&"object"==m(t)?(r=t,t=null):t&&"function"==typeof t||(t=null),t)return o.Util.fetch("string"==typeof e?e:e.root+"/"+e.file,(function(n){if(null!==n)try{t(null,o.loadProto(n,r,e))}catch(e){t(e)}else t(Error("Failed to fetch file"))}));var n=o.Util.fetch("object"==m(e)?e.root+"/"+e.file:e);return null===n?null:o.loadProto(n,r,e)},o.protoFromFile=o.loadProtoFile,o.newBuilder=function(e){return void 0===(e=e||{}).convertFieldsToCamelCase&&(e.convertFieldsToCamelCase=o.convertFieldsToCamelCase),void 0===e.populateAccessors&&(e.populateAccessors=o.populateAccessors),new o.Builder(e)},o.loadJson=function(e,t,r){return("string"==typeof t||t&&"string"==typeof t.file&&"string"==typeof t.root)&&(r=t,t=null),t&&"object"==m(t)||(t=o.newBuilder()),"string"==typeof e&&(e=JSON.parse(e)),t.import(e,r),t.resolveAll(),t},o.loadJsonFile=function(e,t,r){if(t&&"object"==m(t)?(r=t,t=null):t&&"function"==typeof t||(t=null),t)return o.Util.fetch("string"==typeof e?e:e.root+"/"+e.file,(function(n){if(null!==n)try{t(null,o.loadJson(JSON.parse(n),r,e))}catch(e){t(e)}else t(Error("Failed to fetch file"))}));var n=o.Util.fetch("object"==m(e)?e.root+"/"+e.file:e);return null===n?null:o.loadJson(JSON.parse(n),r,e)},n=Eo,o.loadProto(n,void 0,"").build("Modules").probuf}(wo,Io),So);Ao.getModule=function(e){var t=new Ao[e];return t.getArrayData=function(){var e=t.toArrayBuffer();return Ke(e)?[].slice.call(new Int8Array(e)):e},t};var Po,Lo,Uo={PRIVATE:"ppMsgS",GROUP:"pgMsgS",CHATROOM:"chatMsgS"},Do="qryRelationR",Vo="cleanPMsg",zo="cleanGMsg",Bo="cleanGMsg",Fo="cleanCMsg",Ho="cleanSMsg",Go="qryPMsg",jo="qryCHMsg",Ko=((ko={}).ppMsgP=Ve.PRIVATE,ko.pgMsgP=Ve.GROUP,ko.chatMsg=Ve.CHATROOM,ko.pcMsgP=Ve.CUSTOMER_SERVICE,ko),qo=((Oo={})[Ve.PRIVATE]=Go,Oo[Ve.GROUP]="qryGMsg",Oo[Ve.CHATROOM]=jo,Oo[Ve.CUSTOMER_SERVICE]="qryCMsg",Oo[Ve.SYSTEM]="qrySMsg",Oo),Yo=((No={})[Ve.PRIVATE]=Vo,No[Ve.GROUP]=zo,No[Ve.ULTRA_GROUP]=Bo,No[Ve.CUSTOMER_SERVICE]=Fo,No[Ve.SYSTEM]=Ho,No),Jo=function(){function e(e){this._codec="websocket"===e?Ao:Ro,this._connectType=e}return e.prototype.decodeByPBName=function(e,t,r){var n,o=this,i=e,a=((n={})[Or]=o._formatSyncMessages,n[kr]=o._formatReceivedMessage,n[wr]=o._formatSentMessage,n[Dr]=o._formatHistoryMessages,n[zr]=o._formatConversationList,n[Zr]=o._formatChatRoomInfos,n[$r]=o._formatRTCUserList,n[sn]=o._formatRTCData,n[Tn]=o._formatChatRoomKVList,n[On]=o._formatUserSetting,n[An]=o._formatConversationStatus,n[Gn]=o._formatGrpReadReceiptQryResp,n[Sn]=o._formatSetUserSettingOutput,n[Nn]=o._formatUserSettingNotification,n[to]=o._formatUltraMsgChangeList,n[io]=o._formatUltraOperateStatusNotifyList,n[no]=o._formatUltraMsgList,n[Jr]=o._formatChrmKVVersion,n[uo]=o._formatRTCRoomKVList,n[an]=o._formatRTCAuidenceJoinRoomData,n[ho]=o._formatRTCJoinedUserInfo,n)[t];try{i=e.length>0&&o._codec[t].decode(e),Ye(i)&&(i=function(e){for(var t in e)Ye(e[t])&&(e[t]=sr(e[t]));return e}(i)),Je(a)&&(i=a.call(this,i,r))}catch(r){at.error("PB parse error\n",r,e,t)}return i},e.prototype._readBytes=function(e){var t=e.offset,r=e.buffer,n=e.limit;if(t)try{var o=Ke(r)?new Uint8Array(r):r;return Cr.readUTF(o.subarray(t,n))}catch(e){at.info("readBytes error\n",e)}return e},e.prototype._formatBytes=function(e){if(!e)return e;var t=this._readBytes(e);try{t=JSON.parse(t)}catch(e){at.info("formatBytes error\n",e)}return t||e},e.prototype._formatSyncMessages=function(e,t){t=t||{};var r=this,n=e.list,o=e.syncTime,i=e.finished;return(We(i)||null===i)&&(e.finished=!0),e.syncTime=sr(o),e.list=pr(n,(function(e){return r._formatReceivedMessage(e,t)})),e},e.prototype._formatReceivedMessage=function(e,t){if(!e)return e;var r=(t=t||{}).currentUserId,n=t.connectedTime,o=e.content,i=e.fromUserId,a=e.type,s=e.groupId,l=e.status,c=e.dataTime,d=e.classname,u=e.msgId,p=e.extraContent,h=e.pushContent,f=e.pushExt,g=e.configFlag,m=e.extStatus;e.toUserId,e.groupUnpush;var v=(e.direction||ct.RECEIVE)===ct.SEND,_=function(e){var t=ie.READ;return{isPersited:!!(16&e),isCounted:!!(32&e),isMentioned:!!(64&e),disableNotification:!!(512&e),receivedStatus:t=2&e?ie.RETRIEVED:t,canIncludeExpansion:!!(1024&e)}}(l),b=_.isPersited,y=_.isCounted,x=_.isMentioned,R=_.disableNotification,T=_.receivedStatus,C=_.canIncludeExpansion,E=!!(2&(m||0)),I=!!(4&(m||0)),w=[Ve.GROUP,Ve.CHATROOM,Ve.RTC_ROOM,Ve.ULTRA_GROUP].indexOf(a)>-1?s:i,S=v?r:i,k=sr(c),O=k<n,N=a===Ve.CHATROOM,M=this._formatBytes(o),A={};if(f&&(A=lr(f.pushConfigs,f.pushId)),M.user){var P=M.user,L=P.portrait,U=P.portraitUri,D=L||U;D&&(M.user.portrait=M.user.portraitUri=D)}var V,z=me(me({},A),{pushTitle:null==f?void 0:f.title,pushContent:h,pushData:h,disablePushTitle:!!g&&Boolean(4&g),forceShowDetailContent:!!g&&Boolean(8&g),templateId:null==f?void 0:f.templateId}),B=v?ct.SEND:ct.RECEIVE;N&&i===r&&(B=ct.SEND),p&&(V={},V=br(p));var F={conversationType:a,targetId:w,senderUserId:S,messageType:d,messageUId:u,isPersited:b,isCounted:y,isMentioned:x,sentTime:k,messageDirection:B,receivedTime:yr.getTime(),disableNotification:R,receivedStatus:T,canIncludeExpansion:C,content:M,expansion:V,configFlag:g,pushConfig:z,channelId:e.busChannel||"",isInterrupt:E,isModifyMessage:I};return a!==Ve.ULTRA_GROUP&&(F.isOffLineMessage=O),F},e.prototype._formatSentMessage=function(e,t){var r,n=e.content,o=e.classname,i=e.sessionId,a=e.msgId,s=e.extraContent,l=e.pushExt,c=e.pushContent,d=e.configFlag,u=e.extStatus,p=t.signal,h=t.currentUserId,f=p.date,g=p.topic,m=p.targetId,v=!!(2&(u||0)),_=function(e){return{isPersited:!!(1&e),isCounted:!!(2&e),disableNotification:!!(32&e),canIncludeExpansion:!!(64&e)}}(i),b=_.isPersited,y=_.isCounted,x=_.disableNotification,R=_.canIncludeExpansion,T=Ko[g]||Ve.PRIVATE,C=hr(Uo,g),E=this._formatBytes(n),I=m;o===wt.RECALL&&(T=E.conversationType||T,I=E.targetId||m),s&&(r={},r=br(s));var w={};l&&(w=lr(l.pushConfigs,l.pushId));var S=me(me({},w),{pushTitle:null==l?void 0:l.title,pushContent:c,pushData:c,disablePushTitle:!!d&&Boolean(4&d),forceShowDetailContent:!!d&&Boolean(8&d),templateId:null==l?void 0:l.templateId});return{conversationType:T,targetId:I,messageType:o,messageUId:a,isPersited:b,isCounted:y,isStatusMessage:C,senderUserId:h,content:this._formatBytes(n),sentTime:1e3*f,receivedTime:yr.getTime(),messageDirection:ct.SEND,isOffLineMessage:!1,disableNotification:x,canIncludeExpansion:R,expansion:r,pushConfig:S,channelId:e.busChannel||"",isInterrupt:v}},e.prototype._formatHistoryMessages=function(e,t){var r=this,n=t.conversation||{},o=e.list,i=e.hasMsg,a=n.targetId,s=sr(e.syncTime),l=[];return ur(o,(function(e){var o=r._formatReceivedMessage(e,t);n.conversationType===Ve.ULTRA_GROUP?o.targetId=e.groupId||n.targetId:o.targetId=a,l.push(o)}),{isReverse:!0}),{syncTime:s,list:l,hasMore:!!i}},e.prototype._formatUltraMsgChangeList=function(e){var t=e.list,r=e.syncTime,n=e.hasNext;return{syncTime:r,list:t&&t.map((function(e){var t=e.targetId,r=e.type,n=e.time,o=e.changeType,i=e.msgUID,a=e.msgTime,s=e.busChannel,l=e.isAdmin,c=e.isDel,d=e.operatorId;return{targetId:t,conversationType:r,changeType:o,messageUId:i,changeTime:sr(n),sendTime:sr(a),channelId:s,isAdmin:l,isDel:c,operatorId:d}})),hasNext:n}},e.prototype._formatUltraOperateStatusNotifyList=function(e){var t=e.type,r=e.notifyType,n=e.info,o=e.summary,i=[],a=[],s=2==(2&r),l=1==(1&r);return l&&Array.isArray(n)&&n.forEach((function(e){var t=e.targetId,r=e.busChannel,n=e.userId,o=e.opType,a=e.optime,s=sr(a);i.push({targetId:t,channelId:r,userId:n,operationType:o,operationTime:s})})),s&&Array.isArray(o)&&o.forEach((function(e){var t=e.targetId,r=e.busChannel,n=e.count,o=e.opType;a.push({targetId:t,channelId:r,count:n,operationType:o})})),{conversationType:t,info:i,summary:a,hasInfo:l,hasSummary:s}},e.prototype._formatUltraMsgList=function(e,t){var r=this,n=e.list;return{list:n&&n.map((function(e){return r._formatReceivedMessage(e,t)}))}},e.prototype._formatConversationList=function(e,t){var r=this,n=e.info,o=t.afterDecode||function(){},i={list:n=pr(n,(function(e){var n=e.msg,i=e.userId,a=e.type,s=e.unreadCount,l=e.busChannel,c=e.versionTime,d=e.remindCount,u=null;n&&((u=r._formatReceivedMessage(n,t)).targetId=i);var p={targetId:i,conversationType:a,unreadMessageCount:sr(s)||0,latestMessage:u||{},channelId:l||""};return a===Ve.ULTRA_GROUP&&(p.versionTime=sr(c)||0,p.unreadMentionedCount=sr(d)||0),o(p)||p}))};return((null==t?void 0:t.conversationType)||Ve.NONE)===Ve.ULTRA_GROUP&&(i.isFinished=e.isFinished),i},e.prototype._formatSetUserSettingOutput=function(e){return e},e.prototype._formatChatRoomInfos=function(e){var t=e.userTotalNums,r=e.userInfos;return{userCount:t,userInfos:pr(r,(function(e){var t=e.id,r=e.time;return{id:t,time:sr(r)}}))}},e.prototype._formatChatRoomKVList=function(e){var t=e.entries,r=e.bFullUpdate,n=e.syncTime;return t=pr(t=t||[],(function(e){var t=e.key,r=e.value,n=e.status,o=e.timestamp,i=e.uid,a=e.version,s=function(e){return{isAutoDelete:!!(1&e),isOverwrite:!!(2&e),type:4&e?Dt.DELETE:Dt.UPDATE}}(n);return{key:t,value:r,isAutoDelete:s.isAutoDelete,isOverwrite:s.isOverwrite,type:s.type,userId:i,timestamp:sr(o),version:sr(a)}})),{kvEntries:t,isFullUpdate:r,syncTime:n}},e.prototype._formatUserSetting=function(e){var t=this,r=e.items,n=e.version,o={};return ur(r||[],(function(e){var r=e.key,n=e.version,i=e.value;e.version=sr(n),e.value=t._readBytes(i),"Tag"===r&&e.tags.forEach((function(e){e.createdTime=sr(e.createdTime),e.tagName=e.name})),o[r]=e})),{settings:o,version:n}},e.prototype._formatConversationStatus=function(e){var t=e.state,r=[];return ur(t,(function(e){var t=e.type,n=e.channelId,o=e.time,i=e.stateItem,a=e.busChannel,s=kt.CLOSE,l=Nt.NOT_SET,c=!1,d=[];ur(i,(function(e){var t=e.sessionStateType,r=e.value,n=e.tags;switch(t){case 1:s="1"===r?kt.OPEN:kt.CLOSE,l=Number(r)||Nt.NOT_SET;break;case 2:c="1"===r;break;case 3:d=n}})),r.push({conversationType:t,type:t,targetId:n,notificationStatus:s,notificationLevel:l,isTop:c,updatedTime:sr(o),tags:d,channelId:a||""})})),r},e.prototype._formatRTCUserList=function(e){var t=e.users,r=e.token,n=e.sessionId,o=e.roomInfo,i=e.entries,a={};return ur(t,(function(e){var t=e.userId,r=e.userData,n={};ur(r,(function(e){var t=e.key,r=e.value;n[t]=r})),a[t]=n})),{users:a,token:r,sessionId:n,roomInfo:o,kvEntries:i}},e.prototype._formatRTCData=function(e){var t=e.outInfo,r={};return ur(t,(function(e){r[e.key]=e.value})),r},e.prototype._formatRTCRoomInfo=function(e){var t=e.roomId,r=e.userCount,n=e.roomData,o={id:t,total:r};return ur(n,(function(e){o[e.key]=e.value})),o},e.prototype._formatGrpReadReceiptQryResp=function(e){var t=e.totalMemberNum,r=e.list;return r.forEach((function(e){e.readTime=sr(e.readTime)})),{totalMemberCount:t,list:r}},e.prototype._formatUserSettingNotification=function(e){return e},e.prototype._formatRTCRoomKVList=function(e){var t=e.entries,r=e.bFullUpdate,n=e.syncTime;return{kvEntries:t=(t=t||[]).map((function(e){var t=e.timestamp;return Object.assign(e,{timestamp:sr(t)})})),isFullUpdate:r,syncTime:n}},e.prototype._formatChrmKVVersion=function(e){return e},e.prototype._formatRTCAuidenceJoinRoomData=function(e){return e},e.prototype._formatRTCJoinedUserInfo=function(e){return(e.info||[]).map((function(e){return{deviceId:e.deviceId,roomId:e.roomId,joinTime:sr(e.joinTime)}}))},e.prototype.encodeServerConfParams=function(){var e=this._codec.getModule(Nr);return e.setNothing(1),e.getArrayData()},e.prototype._getUpMsgModule=function(e,t){var r,n,o,i="comet"===this._connectType,a=e.conversationType,s=t.messageType,l=t.isMentioned,c=t.mentionedType,d=t.mentionedUserIdList,u=t.content,p=t.pushContent,h=t.pushData,f=t.directionalUserIdList,g=t.isFilerWhiteBlacklist,m=t.isVoipPush,v=t.canIncludeExpansion,_=t.expansion,b=t.pushConfig,y=t.channelId;[Ve.GROUP,Ve.ULTRA_GROUP].includes(a);var x=this._codec.getModule(wr),R=function(e){var t=e.isStatusMessage,r=e.isPersited,n=e.isCounted;t&&(r=n=!1);var o=0;return r&&(o|=1),n&&(o|=2),e.isMentioned&&(o|=4),e.disableNotification&&(o|=32),e.canIncludeExpansion&&(o|=64),o}(t),T=b||{},C=T.pushTitle,E=T.pushContent,I=T.pushData,w=T.iOSConfig,S=T.androidConfig,k=T.templateId,O=T.disablePushTitle,N=T.forceShowDetailContent,M=0;x.setSessionId(R),l&&u&&(u.mentionedInfo={userIdList:(null===(r=u.mentionedInfo)||void 0===r?void 0:r.userIdList)||d||[],type:(null===(n=u.mentionedInfo)||void 0===n?void 0:n.type)||c||At.ALL,mentionedContent:(null===(o=u.mentionedInfo)||void 0===o?void 0:o.mentionedContent)||""});var A=E||p||"",P=I||h||"";if(A&&x.setPushText(A),P&&x.setAppData(P),f&&x.setUserId(f),M|=m?1:0,M|=g?2:0,M|=O?4:0,M|=N?8:0,x.setConfigFlag(M),x.setClassname(s),u.user&&u.user.portraitUri&&(u.user.portrait=u.user.portraitUri),x.setContent(JSON.stringify(u)),v&&_){var L={};ur(_,(function(e,t){L[t]={v:e}})),x.setExtraContent(JSON.stringify(L))}if(b){var U=this._codec.getModule(Sr);if(C&&U.setTitle(C),w&&S){var D=function(e,t){void 0===e&&(e={}),void 0===t&&(t={});var r=e.threadId,n=e.apnsCollapseId,o=e.category,i=e.richMediaUri,a=t.channelIdMi,s=t.channelIdHW,l=t.channelIdOPPO,c=t.typeVivo,d=t.googleConfig,u={};u["thread-id"]=r||"",u["apns-collapse-id"]=n||"",u.category=o||"",u.richMediaUri=i||"";var p={};p.collapse_key=null==d?void 0:d.collapseKey,p.imageUrl=null==d?void 0:d.imageUrl;var h=null==d?void 0:d.priority;h&&!["high","normal"].includes(h)&&(h="normal"),p.priority=h;var f=[{HW:{channelId:s||""}},{MI:{channelId:a||""}},{OPPO:{channelId:l||""}},{VIVO:{classification:c||""}},{APNS:u},{FCM:p}];return JSON.stringify(f)}(w,S);U.setPushConfigs(D)}(null==S?void 0:S.notificationId)&&U.setPushId(null==S?void 0:S.notificationId),U.setTemplateId(k||""),x.setPushExt(i?U.getArrayData():U)}return We(y)||x.setBusChannel(y),x},e.prototype.encodeUpMsg=function(e,t){return this._getUpMsgModule(e,t).getArrayData()},e.prototype.encodeSyncMsg=function(e){var t=e.sendboxTime,r=e.inboxTime,n=e.broadcastSyncTime,o=this._codec.getModule(Ar);return o.setIspolling(!1),o.setIsPullSend(!0),o.setSendBoxSyncTime(t),o.setSyncTime(r),o.setBroadcastSyncTime(n),o.getArrayData()},e.prototype.encodeChrmSyncMsg=function(e,t){e=e||0,t=t||0;var r=this._codec.getModule(Pr);return r.setCount(t),r.setSyncTime(e),r.getArrayData()},e.prototype.encodeGetHistoryMsg=function(e,t){var r=t.count,n=t.order,o=t.timestamp,i=t.channelId,a=this._codec.getModule(Ur);return a.setTargetId(e),a.setTime(o),a.setCount(r),a.setOrder(n),a.setBusChannel(i||""),a.getArrayData()},e.prototype.encodeSuperSyncMsg=function(e){var t=this._codec.getModule($n);return t.setSyncTime(e),t.getArrayData()},e.prototype.encodeGetConversationList=function(e){var t=(e=e||{}).count,r=e.startTime,n=this._codec.getModule(Vr);return n.setType(1),n.setCount(t),n.setStartTime(r),n.getArrayData()},e.prototype.encodeOldConversationList=function(e){var t=(e=e||{}).count,r=e.type,n=e.startTime,o=e.order;t=t||0,n=n||0,o=o||0;var i=this._codec.getModule(Vr);return i.setType(r),i.setCount(t),i.setStartTime(n),i.setOrder(o),i.getArrayData()},e.prototype.encodeRemoveOldConversationList=function(e){var t=(e=e||{}).conversationType,r=e.channelId,n=this._codec.getModule(Gr);return n.setType(t),r&&n.setBusChannel([r]),n.getArrayData()},e.prototype.encodeRemoveConversationList=function(e){var t=this,r=this._codec.getModule(Br),n=[];return ur(e,(function(e){var r=e.conversationType,o=e.targetId,i=t._codec.getModule(Fr);i.setType(r),i.setChannelId(o),n.push(i)})),r.setSessions(n),r.getArrayData()},e.prototype.encodeDeleteMessages=function(e,t,r,n){var o=this._codec.getModule(jr),i=[];return ur(r,(function(e){i.push({msgId:e.messageUId,msgDataTime:e.sentTime,direct:e.messageDirection})})),o.setType(e),o.setConversationId(t),o.setMsgs(i),o.setBusChannel(n),o.getArrayData()},e.prototype.encodeClearMessages=function(e,t,r,n){var o=this._codec.getModule(Kr);return t=t||(new Date).getTime(),o.setDataTime(t),o.setTargetId(e),o.setBusChannel(r),o.setConversationType(n),o.getArrayData()},e.prototype.encodeClearUnreadCount=function(e,t){var r=e.conversationType,n=e.targetId,o=e.channelId,i=t.timestamp,a=this._codec.getModule(qr);return i=i||+new Date,a.setType(r),a.setChannelId(n),a.setMsgTime(i),a.setBusChannel(o),a.getArrayData()},e.prototype.encodeExpandUltraMessage=function(e,t){var r=e.targetId,n=e.conversationType,o=e.channelId,i=e.messageUId,a=e.sendTime,s=e.keys,l={mid:i,put:e.expansion,del:s,clear:e.removeAll?1:0},c=this._codec.getModule(Xn);return c.setFromUserId(t),c.setTargetId(r),c.setType(n),c.setBusChannel(o||""),c.setMsgUID(i),c.setMsgTime(a),c.setContent(JSON.stringify(l)),c.getArrayData()},e.prototype.encodemodifyMessage=function(e,t){var r=e.targetId,n=e.conversationType,o=e.channelId,i=e.messageUId,a=e.sendTime,s=e.content,l=this._codec.getModule(Xn);return l.setFromUserId(t),l.setTargetId(r),l.setType(n),l.setBusChannel(o||""),l.setMsgUID(i),l.setMsgTime(a),l.setContent(JSON.stringify(s)),l.getArrayData()},e.prototype.encodeQueryMsgChange=function(e){var t=this._codec.getModule(eo);return t.setSyncTime(e),t.getArrayData()},e.prototype.encodeMsgQuery=function(e){var t=e.targetId,r=e.conversationType,n=e.messages,o=this._codec.getModule(ro),i=n.map((function(e){return{msgTime:e.sendTime,msgUID:e.messageUId,busChannel:e.channelId}}));return o.setTargetId(t),o.setType(r),o.setQuery(i),o.getArrayData()},e.prototype.encodeOperateStatus=function(e,t,r,n){var o=this._codec.getModule(oo);return o.setTargetId(e),o.setType(t),o.setBusChannel(r),o.setOpType(n),o.getArrayData()},e.prototype.encodeJoinOrQuitChatRoom=function(){var e=this._codec.getModule(Yr);return e.setNothing(1),e.getArrayData()},e.prototype.encodeGetChatRoomInfo=function(e,t){var r=this._codec.getModule(Wr);return r.setCount(e),r.setOrder(t),r.getArrayData()},e.prototype.encodeSetUltraGroupDefaultNotificationLevel=function(e,t){var r=this._codec.getModule(zn);return r.setUnpushLevel(e),r.setBusChannel(t),r.getArrayData()},e.prototype.encodeGetUltraGroupDefaultNotificationLevel=function(e){var t=this._codec.getModule(Vn);return t.setBusChannel(e),t.getArrayData()},e.prototype.encodeGetFileToken=function(e,t,r,n){var o=this._codec.getModule(fn);return o.setType(e),o.setKey(t),o.setHttpMethod(r),o.setQueryString(n),o.getArrayData()},e.prototype.encodeGetFileUrl=function(e,t,r,n){var o=this._codec.getModule(e);return o.setType(t),o.setKey(r),n&&o.setFileName(n),o.getArrayData()},e.prototype.encodeModifyChatRoomKV=function(e,t,r){var n="comet"===this._connectType,o=this._codec.getModule(yn),i=t.key,a=t.value,s=t.notificationExtra,l=t.isSendNotification,c=t.type,d=t.timestamp,u=c||Dt.UPDATE,p=xr(t,u),h={key:i,value:a||"",uid:r,version:d};if(We(p)||(h.status=p),o.setEntry(h),l){var f={conversationType:Ve.CHATROOM,targetId:e},g={key:i,value:a,extra:s,type:u},m=this._getUpMsgModule(f,{messageType:wt.CHRM_KV_NOTIFY,content:g,isPersited:!1,isCounted:!1});n?o.setNotification(m.getArrayData()):o.setNotification(m),o.setBNotify(!0),o.setType(Ve.CHATROOM)}return o.getArrayData()},e.prototype.encodeModifyChatRoomKVS=function(e,t,r){this._connectType;var n=this._codec.getModule(xn),o=t.entries,i=t.type||Dt.UPDATE,a=xr(t,i),s=[];return o.forEach((function(e){var t={key:e.key,value:e.value||"",uid:r,version:e.timestamp};We(a)||(t.status=a),s.push(t)})),n.setEntry(s),n.getArrayData()},e.prototype.encodePullChatRoomKV=function(e){var t=this._codec.getModule(In);return t.setTimestamp(e),t.getArrayData()},e.prototype.encodePullUserSetting=function(e){var t=this._codec.getModule(kn);return t.setVersion(e),t.getArrayData()},e.prototype.encodeGetConversationStatus=function(e){var t=this._codec.getModule(Mn);return t.setTime(e),t.getArrayData()},e.prototype.encodeSetConversationStatus=function(e){var t=this,r="comet"===this._connectType,n=this._codec.getModule(Un),o=yr.getTime(),i=[];return ur(e,(function(e){var n=t._codec.getModule(Pn),a=e.conversationType,s=e.targetId,l=e.notificationStatus,c=e.isTop,d=e.channelId,u=e.notificationLevel,p=[];n.setType(a),n.setChannelId(s),n.setTime(o),n.setBusChannel(d);var h=l===kt.OPEN,f={};We(l)||(f[1]=h),We(u)||(f[1]=u),We(c)||(f[2]=c),ur(f,(function(e,n){if(!We(e)){var o=t._codec.getModule(Ln);e=e?"1":"0",We(u)||1!==Number(n)||(e=String(u)),o.setSessionStateType(Number(n)),o.setValue(e);var i=r?o.getArrayData():o;p.push(i)}})),n.setStateItem(p);var g=r?n.getArrayData():n;i.push(g)})),n.setVersion(o),n.setState(i),n.getArrayData()},e.prototype.encodeReadReceipt=function(e,t){var r=this._codec.getModule(Fn);return r.setMsgId(e),t&&r.setChannelId(t),r.getArrayData()},e.prototype.encodeCreateTag=function(e,t){var r=this,n="comet"===this._connectType,o=this._codec.getModule(Kn),i=[];return e.forEach((function(e){var t=r._codec.getModule(qn);t.setTagId(e.tagId),t.setName(e.tagName),i.push(n?t.getArrayData():t)})),o.setTags(i),o.setVersion(t),o.getArrayData()},e.prototype.encodeMessageReader=function(e,t){var r=this._codec.getModule(Fn);return r.setMsgId(e),t&&r.setChannelId(t),r.getArrayData()},e.prototype.encodeRemoveTag=function(e,t){var r=this,n="comet"===this._connectType,o=this._codec.getModule(Yn),i=[];return e.forEach((function(e){var t=r._codec.getModule(qn);t.setTagId(e),i.push(n?t.getArrayData():t)})),o.setTags(i),o.setVersion(t),o.getArrayData()},e.prototype.encodeDisConversationTag=function(e){var t=this._codec.getModule(Jn);return t.setTagId(e),t.getArrayData()},e.prototype.encodeUpdateConversationTag=function(e,t){var r=this,n="comet"===this._connectType,o=this._codec.getModule(Un),i=[];return t.forEach((function(t){var o=r._codec.getModule(Pn),a=r._codec.getModule(Ln),s=[];e.forEach((function(e){var t=r._codec.getModule(qn);t.setTagId(e.tagId),We(e.isTop)||t.setIsTop(e.isTop),s.push(n?t.getArrayData():t)})),a.setSessionStateType(3),a.setValue(JSON.stringify(s)),a.setTags(s),o.setType(t.conversationType),o.setChannelId(t.targetId),o.setTime(Date.now()),o.setStateItem([n?a.getArrayData():a]),i.push(n?o.getArrayData():o)})),o.setState(i),o.setVersion(yr.getTime()),o.getArrayData()},e.prototype.encodeReportSDKInfo=function(e){var t=this._codec.getModule(Wn);return t.setSdkInfo(e),t.getArrayData()},e.prototype.encodeUltraGroup=function(e,t){var r=this._codec.getModule(Qn);return r.setSyncTime(e),r.setIsEraseMsgContent(t),r.getArrayData()},e.prototype.encodeJoinRTCRoom=function(e,t,r,n,o){var i=this,a="comet"===this._connectType,s=this._codec.getModule(Qr);if(e=e||0,s.setRoomType(e),We(t)||s.setBroadcastType(t),We(r)||s.setJoinType(r),n){var l=[],c=this._codec.getModule(pn);for(var d in n)c.setKey(d),c.setValue(n[d]),a?l.push(c.getArrayData()):l.push(c);s.setInnerDatas(l)}if(o){var u=[];Object.keys(o).forEach((function(e){var t=i._codec.getModule(pn);t.setKey(e),t.setValue(o[e]),a?u.push(t.getArrayData()):u.push(t)})),s.setOuterDatas(u)}return s.getArrayData()},e.prototype.encodeQuitRTCRoom=function(){return this._codec.getModule(Xr).getArrayData()},e.prototype.encodeSetRTCData=function(e,t,r,n,o){var i=this._codec.getModule(en);if(i.setInterior(r),i.setTarget(n),i.setKey(e),i.setValue(t),o){o.name&&i.setObjectName(o.name);var a=o.content;a&&(Ye(a)&&(a=JSON.stringify(a)),i.setContent(a))}return i.getArrayData()},e.prototype.encodeUserSetRTCData=function(e,t,r,n){var o=this,i="comet"===this._connectType,a=this._codec.getModule(tn);a.setObjectName(r);var s=this._codec.getModule(pn);s.setKey(e.name),s.setValue(e.content),i?a.setContent(s.getArrayData()):a.setContent(s);var l=[];return["uris","mcu_uris"].forEach((function(e){var r=o._codec.getModule(pn);r.setKey(e);var a="uris"===e?t:n;r.setValue(a),i?l.push(r.getArrayData()):l.push(r)})),a.setValueInfo(l),a.getArrayData()},e.prototype.encodeUserSetRTCCDNUris=function(e,t){this._connectType;var r=this._codec.getModule(tn);r.setObjectName(e);var n=this._codec.getModule(pn);return n.setKey("cdn_uris"),n.setValue(t),r.setValueInfo(n),r.getArrayData()},e.prototype.encodeGetRTCData=function(e,t,r){var n=this._codec.getModule(rn);return n.setInterior(t),n.setTarget(r),n.setKey(e),n.getArrayData()},e.prototype.encodeRemoveRTCData=function(e,t,r,n){var o=this._codec.getModule(rn);o.setInterior(t),o.setTarget(r),o.setKey(e);var i=(n=n||{}).name,a=n.content;return!We(i)&&o.setObjectName(i),We(a)||(Ye(a)&&(a=JSON.stringify(a)),o.setContent(a)),o.getArrayData()},e.prototype.encodeSetRTCOutData=function(e,t,r){var n=this._codec.getModule(nn);n.setTarget(t),je(e)||(e=[e]),ur(e,(function(t,r){t.key=t.key?t.key.toString():t.key,t.value=t.value?t.value.toString():t.value,e[r]=t})),n.setValueInfo(e);var o=(r=r||{}).name,i=r.content;return!We(o)&&n.setObjectName(o),We(i)||(Ye(i)&&(i=JSON.stringify(i)),n.setContent(i)),n.getArrayData()},e.prototype.ecnodeGetRTCOutData=function(e){var t=this._codec.getModule(ln);return t.setUserId(e),t.getArrayData()},e.prototype.encodeSetRTCState=function(e){var t=this._codec.getModule(on);return t.setState(e),t.getArrayData()},e.prototype.encodeGetRTCRoomInfo=function(){var e=this._codec.getModule(dn);return e.setOrder(2),e.getArrayData()},e.prototype.encodeSetRTCUserInfo=function(e,t){var r=this._codec.getModule(pn);return r.setKey(e),r.setValue(t),r.getArrayData()},e.prototype.encodeRemoveRTCUserInfo=function(e){var t=this._codec.getModule(hn);return t.setKey(e),t.getArrayData()},e.prototype.encodeIdentityChangeInfo=function(e,t,r){void 0===r&&(r=!1);var n=this._codec.getModule(Qr);return n.setRoomType(Bt.LIVE),t&&n.setBroadcastType(t),n.setIdentityChangeType(e),n.setNeedSysChatroom(r),n.getArrayData()},e.prototype.encodePullRTCRoomKV=function(e,t){var r=this._codec.getModule(co);return r.setTimestamp(t),r.setRoomId(e),r.getArrayData()},e.prototype.encodeQueryUserJoinedInfo=function(e){var t=this._codec.getModule(po);return t.setUserId(e),t.getArrayData()},e.prototype.encodeRequestRoomPK=function(e){var t=e.invitedRoomId,r=e.invitedUserId,n=e.inviteSessionId,o=e.inviteTimeout,i=e.inviteInfo,a=this._codec.getModule(go);return a.setInvitedRoomId(t),a.setInvitedUserId(r),a.setInviteSessionId(n),a.setTimeoutTime(o),a.setInviteInfo(i),a.getArrayData()},e.prototype.encodeCancelRoomPK=function(e){var t=e.invitedRoomId,r=e.invitedUserId,n=e.inviteSessionId,o=e.inviteInfo,i=this._codec.getModule(mo);return i.setInvitedRoomId(t),i.setInvitedUserId(r),i.setInviteSessionId(n),i.setInviteInfo(o),i.getArrayData()},e.prototype.encodeResponseRoomPK=function(e){var t=e.inviteUserId,r=e.inviteRoomId,n=e.inviteSessionId,o=e.content,i=e.key,a=e.value,s=e.agree?1:0,l=this._codec.getModule(vo);return l.setInviteUserId(t),l.setInviteRoomId(r),l.setInviteSessionId(n),l.setContent(o),l.setKey(i),l.setValue(a),l.setAnswerCode(s),l.getArrayData()},e.prototype.encodeEndRoomPK=function(e){var t=e.endRoomId,r=e.sessionId,n=e.content,o=e.keys,i=this._codec.getModule(_o);return i.setInviteRoomId(t),i.setInviteSessionId(r),i.setInviteContent(n),i.setInviteRoomKeys(o),i.getArrayData()},e.prototype.encodebindRTCRoomForChatroom=function(e){var t=this._codec.getModule(bo);return t.setRtcRoomId(e.rtcRoomId),t.getArrayData()},e}(),Wo=function(e,t){this._watcher=t,this.codec=new Jo(e)};!function(e){e.GET="GET",e.POST="POST"}(Po||(Po={})),function(e){e.WIFI="wifi",e.FOUR_G="4g",e.THREE_G="3g",e.TWO_G="2g",e.FIVE_G="2g",e.THREE_GENT="3gnet",e.UNKONWN="unknown"}(Lo||(Lo={}));var Zo,Qo=function(e,t){return e&&t?t+"_"+e:e||Date.now()},$o=function(){function e(e){this.header=e,this._name=null,this.lengthSize=0,this.messageId=0,this.timestamp=0,this.syncMsg=!1,this.identifier=""}return e.prototype.getIdentifier=function(){var e=this.messageId,t=this.identifier;return Qo(e,t)},e.prototype.read=function(e,t,r){this.readMessage(e,t,r)},e.prototype.readMessage=function(e,t,r){return{stream:e,length:t}},e}(),Xo=function(){function e(e){this.lengthSize=0,this.messageId=0,this.topic="",this.targetId="",this.identifier="",this._header=new Tr(e,!1,$t.AT_MOST_ONCE,!1)}return e.prototype.getIdentifier=function(){var e=this.messageId,t=this.identifier;return Qo(e,t)},e.prototype.write=function(e){var t=this.getHeaderFlag();e.write(t),this.writeMessage(e)},e.prototype.setHeaderQos=function(e){this._header.qos=e},e.prototype.getHeaderFlag=function(){return this._header.encode()},e.prototype.getLengthSize=function(){return this.lengthSize},e.prototype.getBufferData=function(){var e=new Ir;this.write(e);var t=e.getBytesArray();return new Int8Array(t)},e.prototype.getCometData=function(){var e=this.data||{};return JSON.stringify(e)},e}(),ei=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._name=er.CONN_ACK,t.status=null,t.userId=null,t.timestamp=0,t}return ge(t,e),t.prototype.readMessage=function(e,r,n){if(e.readByte(),this.status=+e.readByte(),r<=t.MESSAGE_LENGTH)return{stream:e,length:r};if(n===rr.V4){var o=e.readByte();1&o&&(this.userId=e.readUTF()),2&o&&e.readUTF(),4&o&&(this.timestamp=e.readLong()),8&o&&(this.messageId=e.read2Byte())}else{this.userId=e.readUTF();var i=e.readUTF();at.debug("server sessionId -> "+i),this.timestamp=e.readLong()}return{stream:e,length:r}},t.MESSAGE_LENGTH=2,t}($o),ti=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._name=er.DISCONNECT,t.status=0,t}return ge(t,e),t.prototype.readMessage=function(e,t){return e.readByte(),this.status=+e.readByte(),{stream:e,length:t}},t.MESSAGE_LENGTH=2,t}($o),ri=function(e){function t(){var t=e.call(this,Xt.PING_REQ)||this;return t._name=er.PING_REQ,t}return ge(t,e),t.prototype.writeMessage=function(e){},t}(Xo),ni=function(e){function t(t){var r=e.call(this,t)||this;return r._name=er.PING_RESP,r}return ge(t,e),t}($o),oi=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.messageId=0,t}return ge(t,e),t.prototype.readMessage=function(e,t){var r=256*e.readByte()+e.readByte();return this.messageId=parseInt(r.toString(),10),{stream:e,length:t}},t}($o),ii=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.messageId=0,t}return ge(t,e),t.prototype.writeMessage=function(e){var t=this.messageId,r=255&t,n=(65280&t)>>8;e.write(n),e.write(r)},t}(Xo),ai=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._name=er.PUBLISH,t.topic="",t.targetId="",t.syncMsg=!1,t.identifier=tr.PUB,t}return ge(t,e),t.prototype.readMessage=function(t,r){return this.date=t.readInt(),this.topic=t.readUTF(),this.targetId=t.readUTF(),e.prototype.readMessage.call(this,t,r),this.data=t.readAll(),{stream:t,length:r}},t}(oi),si=function(e){function t(t,r,n){var o=e.call(this,Xt.PUBLISH)||this;return o._name=er.PUBLISH,o.syncMsg=!1,o.identifier=tr.PUB,o.topic=t,o.data=Fe(r)?Cr.writeUTF(r):r,o.targetId=n,o}return ge(t,e),t.prototype.writeMessage=function(t){t.writeUTF(this.topic),t.writeUTF(this.targetId),e.prototype.writeMessage.call(this,t),t.write(this.data)},t}(ii),li=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._name=er.PUB_ACK,t.status=0,t.date=0,t.millisecond=0,t.messageUId="",t.timestamp=0,t.identifier=tr.PUB,t.topic="",t.targetId="",t}return ge(t,e),t.prototype.readMessage=function(t,r){return e.prototype.readMessage.call(this,t,r),this.date=t.readInt(),this.status=256*t.readByte()+t.readByte(),this.millisecond=256*t.readByte()+t.readByte(),this.timestamp=1e3*this.date+this.millisecond,this.messageUId=t.readUTF(),{stream:t,length:r}},t}(oi),ci=function(e){function t(t){var r=e.call(this,Xt.PUB_ACK)||this;return r._name=er.PUB_ACK,r.status=0,r.date=0,r.millisecond=0,r.messageUId="",r.timestamp=0,r.messageId=t,r}return ge(t,e),t.prototype.writeMessage=function(t){e.prototype.writeMessage.call(this,t)},t}(ii),di=function(e){function t(t,r,n){var o=e.call(this,Xt.QUERY)||this;return o.name=er.QUERY,o.identifier=tr.QUERY,o.topic=t,o.data=Fe(r)?Cr.writeUTF(r):r,o.targetId=n,o}return ge(t,e),t.prototype.writeMessage=function(t){t.writeUTF(this.topic),t.writeUTF(this.targetId),e.prototype.writeMessage.call(this,t),t.write(this.data)},t}(ii),ui=function(e){function t(t){var r=e.call(this,Xt.QUERY_CONFIRM)||this;return r._name=er.QUERY_CON,r.messageId=t,r}return ge(t,e),t}(ii),pi=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._name=er.QUERY_ACK,t.status=0,t.identifier=tr.QUERY,t.topic="",t.targetId="",t}return ge(t,e),t.prototype.readMessage=function(t,r){return e.prototype.readMessage.call(this,t,r),this.date=t.readInt(),this.status=256*t.readByte()+t.readByte(),this.data=t.readAll(),{stream:t,length:r}},t}(oi),hi=function(e){var t,r=e.type;switch(r){case Xt.CONN_ACK:t=new ei(e);break;case Xt.PUBLISH:(t=new ai(e)).syncMsg=e.syncMsg;break;case Xt.PUB_ACK:t=new li(e);break;case Xt.QUERY_ACK:t=new pi(e);break;case Xt.SUB_ACK:case Xt.UNSUB_ACK:case Xt.PING_RESP:t=new ni(e);break;case Xt.DISCONNECT:t=new ti(e);break;default:t=new $o(e),at.error("No support for deserializing "+r+" messages")}return t};!function(e){e[e.ppMsgP=1]="ppMsgP",e[e.ppMsgN=2]="ppMsgN",e[e.ppMsgS=3]="ppMsgS",e[e.pgMsgP=4]="pgMsgP",e[e.chatMsg=5]="chatMsg",e[e.pcMsgP=6]="pcMsgP",e[e.qryPMsg=7]="qryPMsg",e[e.qryGMsg=8]="qryGMsg",e[e.qryCHMsg=9]="qryCHMsg",e[e.qryCMsg=10]="qryCMsg",e[e.qrySMsg=11]="qrySMsg",e[e.recallMsg=12]="recallMsg",e[e.prMsgS=13]="prMsgS",e[e.rrMsg=14]="rrMsg",e[e.rrList=15]="rrList",e[e.s_ntf=16]="s_ntf",e[e.s_msg=17]="s_msg",e[e.s_stat=18]="s_stat",e[e.s_cmd=19]="s_cmd",e[e.s_us=20]="s_us",e[e.pullUS=21]="pullUS",e[e.pgMsgS=22]="pgMsgS",e[e.chatMsgS=23]="chatMsgS",e[e.qrySessionsAtt=24]="qrySessionsAtt",e[e.pullMsg=25]="pullMsg",e[e.qrySessions=26]="qrySessions",e[e.delSessions=27]="delSessions",e[e.delMsg=28]="delMsg",e[e.updRRTime=29]="updRRTime",e[e.chrmPull=30]="chrmPull",e[e.joinChrm=31]="joinChrm",e[e.joinChrmR=32]="joinChrmR",e[e.exitChrm=33]="exitChrm",e[e.queryChrmI=34]="queryChrmI",e[e.setKV=35]="setKV",e[e.delKV=36]="delKV",e[e.pullKV=37]="pullKV",e[e.qryRelation=38]="qryRelation",e[e.delRelation=39]="delRelation",e[e.pullSeAtts=40]="pullSeAtts",e[e.setSeAtt=41]="setSeAtt",e[e.qnTkn=42]="qnTkn",e[e.qnUrl=43]="qnUrl",e[e.aliUrl=44]="aliUrl",e[e.s3Url=45]="s3Url",e[e.stcUrl=46]="stcUrl",e[e.cleanPMsg=47]="cleanPMsg",e[e.cleanGMsg=48]="cleanGMsg",e[e.cleanCMsg=49]="cleanCMsg",e[e.cleanSMsg=50]="cleanSMsg",e[e.rtcRJoin_data=51]="rtcRJoin_data",e[e.rtcRExit=52]="rtcRExit",e[e.rtcPing=53]="rtcPing",e[e.rtcSetData=54]="rtcSetData",e[e.rtc_ntf=55]="rtc_ntf",e[e.viewerJoinR=56]="viewerJoinR",e[e.viewerExitR=57]="viewerExitR",e[e.rtcPullKv=58]="rtcPullKv",e[e.rtcIdentityChange=59]="rtcIdentityChange",e[e.userSetData=60]="userSetData",e[e.rtcQryData=61]="rtcQryData",e[e.rtcDelData=62]="rtcDelData",e[e.rtcSetOutData=63]="rtcSetOutData",e[e.rtcQryUserOutData=64]="rtcQryUserOutData",e[e.rtcToken=65]="rtcToken",e[e.rtcUserState=66]="rtcUserState",e[e.rtcRInfo=67]="rtcRInfo",e[e.rtcUData=68]="rtcUData",e[e.rtcUPut=69]="rtcUPut",e[e.rtcUDel=70]="rtcUDel",e[e.rtcUList=71]="rtcUList",e[e.rtcQueryJoined=72]="rtcQueryJoined",e[e.rtcInvite=73]="rtcInvite",e[e.rtcCancelInvite=74]="rtcCancelInvite",e[e.rtcInviteAnswer=75]="rtcInviteAnswer",e[e.rtcEndInvite=76]="rtcEndInvite",e[e.addSeTag=77]="addSeTag",e[e.delSeTag=78]="delSeTag",e[e.addTag=79]="addTag",e[e.delTag=80]="delTag",e[e.disTag=81]="disTag",e[e.reportsdk=82]="reportsdk",e[e.pullUgSes=83]="pullUgSes",e[e.pullUgMsg=84]="pullUgMsg",e[e.ugMsg=85]="ugMsg",e[e.qryUgMsg=86]="qryUgMsg",e[e.updUgRTime=87]="updUgRTime",e[e.upMsgEx=88]="upMsgEx",e[e.modifyMsg=89]="modifyMsg",e[e.qryMsgChange=90]="qryMsgChange",e[e.qryMsg=91]="qryMsg",e[e.operate=92]="operate",e[e.s_opNtf=93]="s_opNtf",e[e.ugUnpushQuery=94]="ugUnpushQuery",e[e.ugUnpushSet=95]="ugUnpushSet",e[e.setRtcRoomId=96]="setRtcRoomId"}(Zo||(Zo={}));var fi,gi,mi=Zo,vi=function(e,t,r,n,o,i,a,s){return"".concat(e,"://").concat(t,"/websocket?appId=").concat(r,"&token=").concat(encodeURIComponent(n),"&sdkVer=").concat(i,"&pid=").concat(a,"&apiVer=").concat(o.isFromUniapp?"uniapp":"normal").concat(o.connectPlatform?"&platform="+o.connectPlatform:"").concat(s?"&protocolVer="+s:"")},_i=function(e){return[mi.ppMsgS,mi.pgMsgS,mi.chatMsgS].map((function(e){return mi[e]})).indexOf(e)>=0};!function(e){e[e.REDIRECT=0]="REDIRECT",e[e.OTHER_DEVICE_LOGIN=1]="OTHER_DEVICE_LOGIN",e[e.BLOCK=2]="BLOCK",e[e.REMOTE_CLOSE=3]="REMOTE_CLOSE",e[e.LOGOUT=4]="LOGOUT",e[e.BLOCK_NEW=5]="BLOCK_NEW",e[e.REDIRECT_NEW=6]="REDIRECT_NEW"}(fi||(fi={})),function(e){e.IM_NAVI="IM-stats_navi-S",e.IM_WEBSOCKET="IM-stats_websocket-S",e.IM_COMET="IM-stats_comet-S",e.IM_CONNECTION_DURATION="IM-stats_con_dur-S"}(gi||(gi={}));var bi=function(e,t){at.info("websocket send -> messageId: ".concat(e.messageId," topic: ").concat(e.topic));var r=e.getBufferData();t.send(r.buffer)},yi=function(e){function t(t,r){var n=e.call(this,"websocket",r)||this;return n._runtime=t,n._socket=null,n._messageIds={},n._syncMessageIds={},n._failedCount=0,n.ALLOW_FAILED_TIMES=2,n._timer=null,n._idCount=0,n._generateMessageId=function(){return n._idCount>=65535&&(n._idCount=0),++n._idCount},n}return ge(t,e),t.prototype.connect=function(e,t,r,n,o,i){return ve(this,void 0,void 0,(function(){var a=this;return _e(this,(function(s){return[2,new Promise((function(s){var l=r.slice(),c=!1;o=Te(o),a._watcher.status(ht.CONNECTING),function r(){return ve(a,void 0,void 0,(function(){var a,d,u;return _e(this,(function(p){switch(p.label){case 0:return 0===l.length||c?[2]:(c=!0,a=l.shift(),at.setStatisticsData(gi.IM_WEBSOCKET,{startTime:(new Date).getTime(),host:a,protocol:Me.WS}),[4,this._connect(e,t,a,n,o,i)]);case 1:if(d=p.sent(),u=d===ut.SUCCESS||d===vt?d:mr(d),at.setStatisticsData(gi.IM_WEBSOCKET,{endTime:(new Date).getTime(),code:u}),function(e){ve(this,void 0,void 0,(function(){var t,r,n,o,i,a,s,l,c,d,u,p,h,f,g;return _e(this,(function(m){switch(m.label){case 0:t=gi.IM_WEBSOCKET,r=at.getStatisticsBaseData(),n=r.sdkPrivate,o=r.serverPrivate,i=r.bundleId,a=at.getStatisticsData(t),s=a.protocol,l=a.startTime,c=a.endTime,d=a.code,u=a.host,p=Lo.UNKONWN,m.label=1;case 1:return m.trys.push([1,3,,4]),[4,e.getNetworkType()];case 2:return p=m.sent(),[3,4];case 3:return h=m.sent(),at.info(h.message),[3,4];case 4:return f=0,Ge(l)&&Ge(c)&&c>l&&l&&(f=c-l),g={spr:n,pr:o,bid:i,ptc:s,dur:f,cod:d,hos:u,net:p},at.reportStatisticsLog(t,g),[2]}}))}))}(this._runtime),d===ut.SUCCESS)this._checkAlive(),s(d);else if(d===vt)s(d);else{if(0===l.length)return s(mr(d)),[2];c=!1,r()}return[2]}}))}))}()}))]}))}))},t.prototype._connect=function(e,t,r,n,o,i){return ve(this,void 0,void 0,(function(){var a,s,l,c,d,u=this;return _e(this,(function(p){switch(p.label){case 0:return a=n.replace("http","ws"),s=vi(a,r,e,t,this._runtime,o,"",i),at.info("conenct start -> ".concat(s)),this.sendConnectTime=Date.now(),l=this._runtime.createWebSocket(s),c=function(e){u._timer&&(clearTimeout(u._timer),u._timer=null),u._socket===l&&(u._socket=null,u._watcher.status(e))},[4,new Promise((function(e){l.onMessage((function(t){if("[object ArrayBuffer]"===Object.prototype.toString.call(t)){var r=function(e,t){var r=new Uint8Array(e),n=new Er(r),o=n.readByte(),i=new Tr(o),a=hi(i);return a.read(n,r.length-1,t),a}(t,i);if(r instanceof ni&&u._pingResolve)return u._pingResolve(ut.SUCCESS),void(u._pingResolve=void 0);if(r instanceof ei)return at.info("recv connect ack -> ".concat(r.status)),r.status!==ft?(at.warn("connect failed: ".concat(r.status)),void e(r.status)):(at.info("connect success -> ".concat(s)),u.connectedTime=r.timestamp,u.userId=r.userId||"",u._idCount=r.messageId,void e(ut.SUCCESS));if(r instanceof ti){var n=r.status;switch(at.warn("recv disconnect signal -> status: ".concat(n)),n){case fi.BLOCK_NEW:case fi.BLOCK:u._watcher.status(ht.BLOCKED);break;case fi.OTHER_DEVICE_LOGIN:u._watcher.status(ht.KICKED_OFFLINE_BY_OTHER_CLIENT);break;case fi.REDIRECT_NEW:case fi.REDIRECT:u._watcher.status(ht.REDIRECT);break;default:u._watcher.status(ht.DISCONNECT_BY_SERVER)}}else u._onReceiveSignal(r)}else at.error("Socket received invalid data:",t)})),l.onClose((function(t,r){for(var n in at.warn("websocket closed! code:",t,"reason:",r),c(ht.CONNECTION_CLOSED),u._messageIds){var o=u._messageIds[n];delete u._messageIds[n],o(ut.RC_NET_CHANNEL_INVALID)}e(t)})),l.onError((function(t){for(var r in at.error("websocket error!",null==t?void 0:t.stack),c(ht.WEBSOCKET_ERROR),u._messageIds){var n=u._messageIds[r];delete u._messageIds[r],n(ut.RC_NET_CHANNEL_INVALID)}e(ut.NETWORK_ERROR)})),l.onOpen((function(){return at.info("websocket open =>",s)})),setTimeout((function(){e(ut.TIMEOUT)}),5e3)}))];case 1:return(d=p.sent())===ut.SUCCESS?this._socket=l:(at.warn("connect result -> code: ".concat(d,", url: ").concat(s)),l.close()),[2,d]}}))}))},t.prototype._checkAlive=function(){var e;return ve(this,void 0,void 0,(function(){var t,r=this;return _e(this,(function(n){switch(n.label){case 0:return this._socket?(at.info("send ping ->"),this.sendOnly(new ri),[4,new Promise((function(e){r._pingResolve=e,r._timer&&clearTimeout(r._timer),r._timer=setTimeout((function(){r._pingResolve=void 0,e(ut.TIMEOUT)}),15e3)}))]):[2];case 1:return(t=n.sent())!==ut.SUCCESS?(this._failedCount+=1,at.warn("ping failed count: ".concat(this._failedCount,", code: ").concat(t)),this._failedCount>=this.ALLOW_FAILED_TIMES?(this._failedCount=0,at.warn("ping timeout, close current websocket to reconnect!"),null===(e=this._socket)||void 0===e||e.close(),this._socket=null,this._watcher.status(ht.NETWORK_UNAVAILABLE)):this._checkAlive(),[2]):(at.info("recv pong <-"),this._failedCount=0,setTimeout((function(){return r._checkAlive()}),15e3),[2])}}))}))},t.prototype._onReceiveSignal=function(e){return ve(this,void 0,void 0,(function(){var t,r,n,o,i,a,s=this;return _e(this,(function(l){switch(l.label){case 0:return t=e.messageId,e.header&&e.header.qos!==$t.AT_MOST_ONCE&&(e instanceof ai&&!e.syncMsg&&(at.info("send pubAck -> ".concat(t," ").concat(e.topic)),this.sendOnly(new ci(t))),e instanceof pi&&(at.info("send queryCon -> ".concat(t," ").concat(e.topic)),this.sendOnly(new ui(t)))),t>0&&(e instanceof li||e instanceof pi)&&(at.info("recv ack -> messageId: ".concat(t," ").concat(e.topic)),(r=this._messageIds[t])&&(r(e),delete this._messageIds[t]),(n=this._syncMessageIds[t])&&(delete this._syncMessageIds[t],n(e))),e instanceof ai?(o=e.syncMsg,i=e.topic,at.info("recv PublishReader -> messageId: ".concat(t," ").concat(i)),i===mi[mi.userSetData]?[2]:!o||_i(i)?(this._watcher.signal(e),[2]):[4,new Promise((function(e){s._syncMessageIds[t]=e}))]):[3,2];case 1:a=l.sent(),delete this._syncMessageIds[t],this._watcher.signal(e,a),l.label=2;case 2:return[2]}}))}))},t.prototype.sendOnly=function(e){this._socket&&((e instanceof si||e instanceof di)&&(e.messageId=this._generateMessageId()),bi(e,this._socket))},t.prototype.send=function(e,t,r,n){return void 0===n&&(n=3e4),ve(this,void 0,void 0,(function(){var o,i,a,s,l=this;return _e(this,(function(c){switch(c.label){case 0:return this._socket?(o=this._generateMessageId(),e.messageId=o,bi(e,this._socket),[4,new Promise((function(e){l._messageIds[o]=e,setTimeout((function(){l._messageIds[o]&&delete l._messageIds[o],e()}),n)}))]):[3,2];case 1:return(i=c.sent())?i instanceof pi||i instanceof li?(a=t&&i.data&&[ut.SUCCESS,ut.CHATROOM_KV_STORE_NOT_ALL_SUCCESS].indexOf(i.status)>=0,s=a?this.codec.decodeByPBName(i.data,t,r):i,0!==i.status?(at.warn("send failed -> message: ".concat(o,", respPBName: ").concat(t,", status: ").concat(i.status)),[2,{code:i.status,data:t&&i.data?s:null}]):[2,{code:ut.SUCCESS,data:s}]):[2,{code:i}]:(at.warn("send timeout -> message: ".concat(o,", respPBName: ").concat(t,", timeout: ").concat(n)),[2,{code:ut.TIMEOUT}]);case 2:return[2,{code:ut.RC_NET_CHANNEL_INVALID}]}}))}))},t.prototype.close=function(){this._socket&&(this._socket.close(),this._socket=null,this._watcher.status(ht.DISCONNECTED))},t}(Wo),xi=function(e){function t(t,r){var n=e.call(this,"comet",r)||this;return n._runtime=t,n._messageIds={},n._syncMessageIds={},n._idCount=0,n._generateMessageId=function(){return++n._idCount},n._pid=encodeURIComponent((new Date).getTime()+Math.random()+""),n}return ge(t,e),t.prototype.handleCometRes=function(e){var t=this;if(200!==e.status&&202!==e.status)return!1;var r=Fe(e.data)?JSON.parse(e.data):e.data;return r?!je(r)||(ur(r,(function(e){return ve(t,void 0,void 0,(function(){var t,r,n,o,i,a,s,l,c,d,u,p=this;return _e(this,(function(h){switch(h.label){case 0:if((t=e.sessionid)&&(this._sessionid=t),r=function(e){var t=e.headerCode,r=new Tr(t),n=hi(r);for(var o in e)n[o]=e[o];return n}(e),n=r.messageId,o=r._header,i=r.status,a=o&&o.qos!==$t.AT_MOST_ONCE,n&&r.getIdentifier&&((s=this._messageIds[n])&&s(r),this._syncMessageIds[n]&&this._syncMessageIds[n](r)),a&&(r instanceof ai&&!r.syncMsg&&(l=new ci(n),this.sendOnly(l)),r instanceof pi&&(l=new ui(n),this.sendOnly(l))),r instanceof ti){switch(i){case fi.OTHER_DEVICE_LOGIN:this._watcher.status(ht.KICKED_OFFLINE_BY_OTHER_CLIENT);break;case fi.BLOCK:case fi.BLOCK_NEW:this._watcher.status(ht.BLOCKED);break;case fi.REDIRECT_NEW:case fi.REDIRECT:this._watcher.status(ht.REDIRECT);break;default:this._watcher.status(ht.DISCONNECT_BY_SERVER)}return[2]}return r instanceof ai?(c=r.syncMsg,d=r.topic,!c||_i(d)?(this._watcher.signal(r),[2,!1]):[4,new Promise((function(e){p._syncMessageIds[n]=e}))]):[3,2];case 1:u=h.sent(),delete this._syncMessageIds[n],this._watcher.signal(r,u),h.label=2;case 2:return[2]}}))}))})),!0):(at.error("received data is not a validJson",r),!1)},t.prototype._startPullSignal=function(e){return ve(this,void 0,void 0,(function(){var t,r,n,o;return _e(this,(function(i){switch(i.label){case 0:return t=(new Date).getTime(),r="".concat(e,"://").concat(this._domain,"/pullmsg.js?sessionid=").concat(this._sessionid,"×trap=").concat(t,"&pid=").concat(this._pid),[4,this._runtime.httpReq({url:r,body:{pid:this._pid},timeout:45e3})];case 1:return n=i.sent(),o=this.handleCometRes(n),this._isDisconnected||(o?this._startPullSignal(e):(this._isDisconnected=!0,this._watcher.status(ht.NETWORK_UNAVAILABLE))),[2]}}))}))},t.prototype.connect=function(e,t,r,n,o,i){return ve(this,void 0,void 0,(function(){var i,a,s=this;return _e(this,(function(l){return o=Te(o),this._protocol=n,this._isDisconnected=!1,this._watcher.status(ht.CONNECTING),i=r.slice(),a=!1,[2,new Promise((function(r){s._watcher.status(ht.CONNECTING),function l(){return ve(s,void 0,void 0,(function(){var s,c,d;return _e(this,(function(u){switch(u.label){case 0:return 0===i.length||a?[2]:(a=!0,s=i.shift(),at.setStatisticsData(gi.IM_COMET,{startTime:(new Date).getTime(),host:s,protocol:Me.NAVI}),[4,this._connect(e,t,s,n,o)]);case 1:if(c=u.sent(),d=c===ut.SUCCESS||c===vt?c:mr(c),at.setStatisticsData(gi.IM_COMET,{endTime:(new Date).getTime(),code:d}),function(e){ve(this,void 0,void 0,(function(){var t,r,n,o,i,a,s,l,c,d,u,p,h,f,g;return _e(this,(function(m){switch(m.label){case 0:t=gi.IM_COMET,r=at.getStatisticsBaseData(),n=r.sdkPrivate,o=r.serverPrivate,i=r.bundleId,a=at.getStatisticsData(t),s=a.protocol,l=a.startTime,c=a.endTime,d=a.code,u=a.host,p=Lo.UNKONWN,m.label=1;case 1:return m.trys.push([1,3,,4]),[4,e.getNetworkType()];case 2:return p=m.sent(),[3,4];case 3:return h=m.sent(),at.info(h.message),[3,4];case 4:return f=0,Ge(l)&&Ge(c)&&c>l&&l&&(f=c-l),g={spr:n,pr:o,bid:i,ptc:s,dur:f,cod:d,hos:u,net:p},at.reportStatisticsLog(t,g),[2]}}))}))}(this._runtime),c===ut.SUCCESS)this._startPullSignal(n),r(c);else if(c===vt)r(c);else{if(0===i.length)return r(mr(c)),[2];a=!1,l()}return[2]}}))}))}()}))]}))}))},t.prototype._connect=function(e,t,r,n,o){return ve(this,void 0,void 0,(function(){var i,a,s,l;return _e(this,(function(c){switch(c.label){case 0:return i=function(e){return 200!==e.status&&202!==e.status?(at.error("handle comet res -> res: ".concat(JSON.stringify(e||{}))),!1):!!e.data&&(function(e){if(Ye(e))return!0;var t=!1;try{var r=JSON.parse(e);t=JSON.stringify(r)===e}catch(e){t=!1}return t}(e.data)?Ye(e.data)?e.data:JSON.parse(e.data):(at.error("received data is not a validJson",e.data),!1))},a=vi(n,r,e,t,this._runtime,o,this._pid),this.sendConnectTime=Date.now(),at.info("conenct start -> ".concat(a)),[4,this._runtime.httpReq({url:a,body:{pid:this._pid},timeout:5e3})];case 1:return s=c.sent(),l=i(s),this._domain=r,l&&0===l.status?(this._sessionid=l.sessionid,this.userId=l.userId,this.connectedTime=l.timestamp,at.info("connect success -> userId: ".concat(l.userId,", url: ").concat(a))):at.warn("connect result -> code: ".concat(null==l?void 0:l.status,", url: ").concat(a)),[2,null==l?void 0:l.status]}}))}))},t.prototype.sendCometData=function(e,t){return ve(this,void 0,void 0,(function(){var t,r,n,o,i,a,s,l,c,d;return _e(this,(function(u){switch(u.label){case 0:return r=(t=this)._domain,n=t._sessionid,o=t._pid,i=e.messageId,a=e.topic,s=e.targetId,l=e.getHeaderFlag(),c=a?"".concat(this._protocol,"://").concat(r,"/websocket?messageid=").concat(i,"&header=").concat(l,"&sessionid=").concat(n,"&topic=").concat(a,"&targetid=").concat(s,"&pid=").concat(o):"".concat(this._protocol,"://").concat(r,"/websocket?messageid=").concat(i,"&header=").concat(l,"&sessionid=").concat(n,"&pid=").concat(o),[4,this._runtime.httpReq({url:c,method:Po.POST,body:e.getCometData()})];case 1:return d=u.sent(),this.handleCometRes(d),[2]}}))}))},t.prototype.sendOnly=function(e){this.sendCometData(e)},t.prototype.send=function(e,t,r,n){return void 0===n&&(n=3e4),ve(this,void 0,void 0,(function(){var o,i,a,s,l=this;return _e(this,(function(c){switch(c.label){case 0:return o=this._generateMessageId(),e.messageId=o,this.sendCometData(e),[4,new Promise((function(e){l._messageIds[o]=e,setTimeout((function(){delete l._messageIds[o],e()}),n)}))];case 1:return(i=c.sent())?(a=t&&i.data&&[ut.SUCCESS,ut.CHATROOM_KV_STORE_NOT_ALL_SUCCESS].indexOf(i.status)>=0,s=a?this.codec.decodeByPBName(i.data,t,r):i,0!==i.status?[2,{code:i.status,data:t&&i.data?s:null}]:[2,{code:ut.SUCCESS,data:s}]):[2,{code:ut.TIMEOUT}]}}))}))},t.prototype.close=function(){this._isDisconnected=!0,this._watcher.status(ht.DISCONNECTED)},t}(Wo),Ri=function(e){return["navi",e].join("_")},Ti=function(){function e(e,t){this._runtime=e,this._options=t,this._naviInfo=null,this._appkey=this._options.appkey,this._apiVersion=Te(this._options.apiVersion)}return e.prototype.getInfo=function(e,t,r,n){return ve(this,void 0,void 0,(function(){var o,i;return _e(this,(function(a){switch(a.label){case 0:return r&&this._clear(e),o=function(e,t,r){var n,o,i=Ri(e);try{var a=r.getItem(i);o=a?JSON.parse(a):[]}catch(e){o=[]}var s=Date.now();return o.length>0&&(o=o.filter((function(e){return s-e.timestamp<72e5}))),0===o.length?r.removeItem(i):r.setItem(i,JSON.stringify(o)),(null===(n=o.find((function(e){return e.token===t})))||void 0===n?void 0:n.naviInfo)||null}(this._appkey,e,this._runtime.localStorage),o?(this._naviInfo=o,[2,o]):(i=this._options.navigators.slice(),t.length&&t.forEach((function(e){i.indexOf(e)<0&&i.unshift(e)})),[4,this._reqNavi(i,this._appkey,e,n)]);case 1:return(o=a.sent())?(this._naviInfo=o,this.setNaviInfo2Cache(e,o),[2,o]):[2,o]}}))}))},e.prototype.setNaviInfo2Cache=function(e,t){this._naviInfo=t,function(e,t,r,n){var o,i=Ri(e);try{var a=n.getItem(i);o=a?JSON.parse(a):[]}catch(e){o=[]}var s=Date.now();o.length>0&&(o=o.filter((function(e){return s-e.timestamp<72e5&&t!==e.token}))),o.push({timestamp:s,naviInfo:r,token:t}),n.setItem(i,JSON.stringify(o))}(this._appkey,e,t,this._runtime.localStorage)},e.prototype.getInfoFromCache=function(e){return me({},this._naviInfo)},e.prototype._clear=function(e){!function(e,t,r){var n,o=Ri(e);try{var i=r.getItem(o);n=i?JSON.parse(i):[]}catch(e){n=[]}var a=Date.now();n.length>0&&(n=n.filter((function(e){return a-e.timestamp<72e5&&t!==e.token}))),0===n.length?r.removeItem(o):r.setItem(o,JSON.stringify(n))}(this._appkey,e,this._runtime.localStorage)},e}(),Ci=function(e,t,r){return[e,t,r].join("_")},Ei=function(){function e(e,t){this._runtime=e,this._appkey=t,this._users={}}return e.prototype._getMemData=function(e){return this._users[e]||(this._users[e]={inboxTime:0,outboxTime:0,broadcastSyncTime:0})},e.prototype.setInboxTime=function(e,t){var r=this._getMemData(t);if(!(r.inboxTime>e)){r.inboxTime=e;var n=Ci("inbox",this._appkey,t);this._runtime.localStorage.setItem(n,e.toString())}},e.prototype.getInboxTime=function(e){var t=this._getMemData(e);if(0===t.inboxTime){var r=Ci("inbox",this._appkey,e);t.inboxTime=parseInt(this._runtime.localStorage.getItem(r))||0}return t.inboxTime},e.prototype.setBroadcastSyncTime=function(e,t){var r=this._getMemData(t);if(!(r.broadcastSyncTime>=e||We(e))){r.broadcastSyncTime=e;var n=Ci("broadcastbox",this._appkey,t);this._runtime.localStorage.setItem(n,e.toString())}},e.prototype.getBroadcastSyncTime=function(e){var t=this._getMemData(e);if(!t||0===t.broadcastSyncTime){var r=Ci("broadcastbox",this._appkey,e);t.broadcastSyncTime=parseInt(this._runtime.localStorage.getItem(r))||1}return t.broadcastSyncTime},e.prototype.setOutboxTime=function(e,t){var r=this._getMemData(t);if(!(r.outboxTime>=e)){r.outboxTime=e;var n=Ci("outbox",this._appkey,t);this._runtime.localStorage.setItem(n,e.toString())}},e.prototype.getOutboxTime=function(e){var t=this._getMemData(e);if(0===t.outboxTime){var r=Ci("outbox",this._appkey,e);t.outboxTime=parseInt(this._runtime.localStorage.getItem(r))||0}return t.outboxTime},e}(),Ii={_caches:{},set:function(e,t){this._caches[e]=t},get:function(e){return this._caches[e]||0},clear:function(e){this._caches[e]=0}},wi=function(){function e(e,t){this._kvCaches={},this._chatroomId=e,this._currentUserId=t}return e.prototype._add=function(e){var t=e.key;e.isDeleted=!1,this._kvCaches[t]=e},e.prototype._remove=function(e){var t=e.key,r=this._kvCaches[t];r&&(r.isDeleted=!0,this._kvCaches[t]=r)},e.prototype._setEntry=function(e,t){var r=e.key,n=e.type,o=e.isOverwrite,i=e.userId,a=this._getSetUserId(r),s=n===Dt.DELETE,l=a===i,c=!this._isExisted(r),d=s?this._remove:this._add;(t||o||l||c)&&d.call(this,e)},e.prototype.getValue=function(e){var t=this._kvCaches[e]||{};return t.isDeleted?null:t.value},e.prototype.getVersion=function(e){var t=this._kvCaches[e]||{};return t.isDeleted?null:t.version},e.prototype.getAllValue=function(){var e={};for(var t in this._kvCaches)this._kvCaches[t].isDeleted||(e[t]=this._kvCaches[t].value);return e},e.prototype._getSetUserId=function(e){return(this._kvCaches[e]||{}).userId},e.prototype._isExisted=function(e){var t=this._kvCaches[e]||{},r=t.value,n=t.isDeleted;return r&&!n},e.prototype.setEntries=function(e){var t=this,r=e.kvEntries,n=e.isFullUpdate;r=r||[],(n=n||!1)&&this.clear(),r.forEach((function(e){t._setEntry(e,n)})),at.debug("end setEntries")},e.prototype.clear=function(){this._kvCaches={}},e}(),Si=function(){function e(e){this._pullQueue=[],this._isPulling=!1,this._storeCaches={},this._engine=e}return e.prototype._startPull=function(){return ve(this,void 0,void 0,(function(){var e,t,r,n,o,i,a;return _e(this,(function(s){switch(s.label){case 0:return this._isPulling||0===this._pullQueue.length?[2]:(this._isPulling=!0,e=this._pullQueue.splice(0,1)[0],t=e.chrmId,r=e.timestamp,(n=Ii.get(t))>r?(this._isPulling=!1,this._startPull(),[2]):[4,this._engine.pullChatroomEntry(t,n)]);case 1:return o=s.sent(),i=o.code,a=o.data,this._isPulling=!1,i===ut.SUCCESS?(Ii.set(t,a.syncTime||0),this._startPull()):this._startPull(),[2]}}))}))},e.prototype.reset=function(e){Ii.clear(e);var t=this._storeCaches[e];t&&t.clear()},e.prototype.pullEntry=function(e,t){this._pullQueue.push({chrmId:e,timestamp:t}),this._startPull()},e.prototype.setLocal=function(e,t,r){var n=this._storeCaches[e];$e(n)||(n=new wi(e,r)),n.setEntries(t),this._storeCaches[e]=n},e.prototype.getValue=function(e,t){var r=this._storeCaches[e];return r?r.getValue(t):null},e.prototype.getVersion=function(e,t){var r=this._storeCaches[e];return r?r.getVersion(t):null},e.prototype.getAll=function(e){var t=this._storeCaches[e],r={};return t&&(r=t.getAllValue()),r},e}(),ki=function(){function e(e,t,r,n){this._runtime=e,this._appkey=t,this._userId=r,this._canJoinMulipleChrm=n,this._sessionKey="",this._joinedChrmsInfo={},this._sessionKey="sync-chrm-".concat(this._appkey,"-").concat(this._userId)}return e.prototype.set=function(e,t){void 0===t&&(t=10),!this._canJoinMulipleChrm&&(this._joinedChrmsInfo={}),this._joinedChrmsInfo[e]=t,this._runtime.sessionStorage.setItem(this._sessionKey,JSON.stringify(this._joinedChrmsInfo))},e.prototype.get=function(){var e,t;try{t=this._runtime.sessionStorage.getItem(this._sessionKey),e=JSON.parse(t||"{}")}catch(oe){at.error("parse rejoined chrm infos error -> ".concat(t)),e={}}return e},e.prototype.remove=function(e){delete this._joinedChrmsInfo[e],$e(this._joinedChrmsInfo)?this._runtime.sessionStorage.setItem(this._sessionKey,JSON.stringify(this._joinedChrmsInfo)):this.clear()},e.prototype.clear=function(){this._joinedChrmsInfo={},this._runtime.sessionStorage.removeItem(this._sessionKey)},e}(),Oi="converStatusChanged",Ni=function(){function e(e,t,r){this._eventEmitter=new st,this._pullQueue=[],this._isPulling=!1,this._storage=ue(e.runtime),this._appkey=t,this._currentUserId=r,this._engine=e,this._storagePullTimeKey="con-s-".concat(t,"-").concat(r)}return e.prototype._set=function(e){var t=this;if(!We(e)&&Array.isArray(e)){var r=this._storage.get(this._storagePullTimeKey)||0,n=e.length;e.forEach((function(e,o){var i=e.updatedTime||0;r=i>r?i:r,e.conversationType=e.type,t._eventEmitter.emit(Oi,{statusItem:e,isLastPull:o===n-1})})),this._storage.set(this._storagePullTimeKey,r)}},e.prototype._startPull=function(){return ve(this,void 0,void 0,(function(){var e,t,r,n;return _e(this,(function(o){switch(o.label){case 0:return this._isPulling||0===this._pullQueue.length?[2]:(this._isPulling=!0,e=this._pullQueue.splice(0,1)[0],[4,this._engine.pullConversationStatus(e)]);case 1:return t=o.sent(),r=t.code,n=t.data,r===ut.SUCCESS?(this._isPulling=!1,this._set(n),this._startPull()):this._startPull(),[2]}}))}))},e.prototype.pull=function(e){var t=this._storage.get(this._storagePullTimeKey)||0;(e>t||0===e)&&(this._pullQueue.push(t),this._startPull())},e.prototype.watch=function(e){this._eventEmitter.on(Oi,(function(t){e(t)}))},e.prototype.unwatch=function(){this._eventEmitter.off(Oi,(function(e){}))},e}(),Mi={c:{keyName:"unreadMessageCount",defaultVal:0},hm:{keyName:"hasMentioned",defaultVal:!1},m:{keyName:"mentionedInfo",defaultVal:null},t:{keyName:"lastUnreadTime",defaultVal:0},nc:{keyName:"notificationStatus",defaultVal:2},nl:{keyName:"notificationLevel",defaultVal:0},to:{keyName:"isTop",defaultVal:!1},tg:{keyName:"tags",defaultVal:{}},mc:{keyName:"unreadMentionedCount",defaultVal:0}},Ai={};for(var Pi in Mi){var Li=Mi[Pi].keyName;Ai[Li]=Pi}var Ui=function(){function e(e,t,r){this._appkey=t,this._currentUserId=r;var n="con-".concat(t,"-").concat(r);this.storage=new he(e,n),this._localStore=new he(e,"CONVER-".concat(t,"-").concat(r))}return e.prototype._getStoreKey=function(e,t,r){return"".concat(r,"_").concat(e,"_").concat(t)},e.prototype._getConOptionByKey=function(e){var t=(e=e||"").split("_");if(t.length>=2){var r=t.shift(),n=t.shift(),o=t.join("_");return{conversationType:Number(n),targetId:o,channelId:r}}return{conversationType:Ve.PRIVATE,targetId:"",channelId:""}},e.prototype.updateMentionedData=function(e){var t=this,r=e.conversationType,n=e.targetId,o=e.messageType,i=e.isMentioned,a=e.content,s=e.senderUserId,l=e.channelId,c=this._getStoreKey(r,n,l),d=this._localStore.get(c)||{},u=Ai.mentionedInfo,p=Ai.hasMentioned,h=d[u]||{},f=h.userIdList||[],g=a.mentionedInfo;if(g){if(i&&r===Ve.GROUP&&((g.userIdList||[]).forEach((function(e){e===t._currentUserId&&f.indexOf(s)<0&&f.push(s)})),g.type===At.ALL&&f.indexOf(s)<0&&f.push(s)),o===wt.RECALL&&r===Ve.GROUP){var m=f.indexOf(s);m>=0&&f.splice(m,1)}g={userIdList:f,type:(null==g?void 0:g.type)||h.type},0!==f.length?(d[u]=g,d[p]=!0):(delete d[u],delete d[p]),$e(d)?this._localStore.set(c,d):this._localStore.remove(c)}},e.prototype.set=function(e,t,r,n){var o=this._getStoreKey(e,t,n),i=this._localStore.get(o)||{};for(var a in r){var s=Ai[a],l=r[a];if(!We(s)&&!We(l)&&"hasMentioned"!==a&&"MentionedInfo"!==a){if(l===Mi[s].defaultVal||"tags"===a&&!$e(l))delete i[s];else if("tags"===a){var c=l;for(var d in c)c[d].isTop||delete c[d].isTop;i[s]=l}else i[s]=l;i.c||(delete i.t,delete i.hm,delete i.m,delete i.mc)}}$e(i)?this._localStore.set(o,i):this._localStore.remove(o)},e.prototype.get=function(e,t,r){void 0===r&&(r="");var n=this._getStoreKey(e,t,r),o=this._localStore.get(n)||{},i={};for(var a in Mi){var s=Mi[a],l=s.keyName,c=s.defaultVal;i[l]=o[a]||fr(c)}return i},e.prototype.getValue=function(e){var t=this._localStore.getValues()||{},r=[];for(var n in t){var o=this._getConOptionByKey(n),i={conversationType:o.conversationType,targetId:o.targetId,channelId:o.channelId},a=t[n];for(var s in a){var l=Mi[s],c=l.keyName,d=l.defaultVal;i[c]=a[s]||fr(d)}i=e?e(i):i,r.push(i)}return r},e.prototype.getValueForTag=function(){var e=this._localStore.getValues()||{},t={};for(var r in e){var n=this._getConOptionByKey(r),o=n.conversationType,i=n.targetId,a={},s=e[r];for(var l in s){var c=Mi[l],d=c.keyName,u=c.defaultVal;a[d]=s[l]||fr(u)}for(var p in a.tags){We(t[p])&&(t[p]=[]);var h=Object.assign({},a,{conversationType:o,targetId:i});delete h.tags,t[p].push(h)}}return t},e.prototype.adaptOldStore=function(){try{var e=this.storage.getValues();if(0===Object.keys(e).length)return;for(var t in e){var r="_".concat(t);this._localStore.set(r,e[t])}}catch(e){at.error("adaptOldStore error: ".concat(e.message))}},e}(),Di=[Ve.PRIVATE,Ve.GROUP,Ve.SYSTEM,Ve.PUBLIC_SERVICE,Ve.APP_PUBLIC_SERVICE],Vi="conversationChanged",zi="conTagStatusChanged",Bi=function(){function e(e,t,r,n,o){var i=this;this._updatedConversations={},this._conTagStatusChanged=!1,this._eventEmitter=new st,this._draftMap={},this._appkey=t,this._loginUserId=r,this._store=new Ui(e.runtime,t,r),this._statusManager=new Ni(e,t,r),this._statusManager.watch((function(e){var t=e.statusItem,r=e.isLastPull;i.addStatus(t,r)})),this._eventEmitter.on(Vi,(function(e){n(e)})),this._eventEmitter.on(zi,(function(){o()}))}return e.prototype._calcUnreadCount=function(e,t){var r=e.content,n=e.messageType,o=e.sentTime,i=e.isCounted,a=e.messageDirection,s=e.senderUserId,l=a===ct.SEND&&s===this._loginUserId,c=n===wt.RECALL,d=Ye(r),u=!1,p={},h=t.lastUnreadTime||0,f=t.unreadMessageCount||0;return h>o||l||(i&&(t.unreadMessageCount=f+1,t.lastUnreadTime=o,u=!0),c&&d&&h>=r.sentTime&&f&&(t.unreadMessageCount=f-1,u=!0),u&&(p.unreadMessageCount={val:t.unreadMessageCount,time:o})),{hasChanged:u,localConversation:t,updateItems:p}},e.prototype._calcMentionedInfo=function(e,t){var r=e.content,n=(e.messageDirection,e.isMentioned),o=e.sentTime;ct.SEND;var i=Ye(r),a=!1,s={};return n&&i&&r.mentionedInfo&&(t.hasMentioned=!0,a=!0,s.hasMentioned={val:!0,time:o},s.mentionedInfo={val:r.mentionedInfo,time:o}),{hasChanged:a,localConversation:t,updateItems:s}},e.prototype._calcMentionedCount=function(e,t){var r=e.content,n=e.messageDirection,o=!1;if(e.isMentioned&&n===ct.RECEIVE&&(null==r?void 0:r.mentionedInfo)){var i=r.mentionedInfo,a=i.type,s=i.userIdList;if(a===At.ALL||(s||[]).includes(this._loginUserId)){o=!0;var l=t.unreadMentionedCount||0;t.unreadMentionedCount=l+1}}return{hasChanged:o,localConversation:t}},e.prototype._setUpdatedConversation=function(e){if(Ye(e)){var t=e.conversationType,r=e.targetId,n=e.channelId,o="".concat(t,"_").concat(r),i=this._store.get(t,r,n)||{};this._updatedConversations[o]=Object.assign(i,e)}},e.prototype._setConTagStatusChanged=function(e,t,r,n){var o=(this._store.get(e,t,n)||{}).tags||{};if(Object.keys(o).length===Object.keys(r).length){for(var i in o)if(!r[i]||o[i].isTop!==r[i].isTop)return void(this._conTagStatusChanged=!0)}else this._conTagStatusChanged=!0},e.prototype.addStatus=function(e,t){var r=e.conversationType,n=e.targetId,o=e.updatedTime,i=e.notificationStatus,a=e.notificationLevel,s=e.isTop,l=e.tags,c=e.channelId,d={},u={};r!==Ve.ULTRA_GROUP&&(We(i)||(u.notificationStatus={time:o,val:i}),We(a)||(u.notificationLevel={time:o,val:a}),We(s)||(u.isTop={time:o,val:s}),We(l)||(u.tags={time:o,val:l},null==l||l.forEach((function(e){d[e.tagId]={isTop:e.isTop}}))),this._setConTagStatusChanged(r,n,d,c),this._store.set(r,n,{notificationStatus:i,notificationLevel:a,isTop:s,tags:d},c),this._setUpdatedConversation({conversationType:r,targetId:n,updatedItems:u,channelId:c}),t&&this._notifyConversationChanged())},e.prototype._notifyConversationChanged=function(){var e=[];for(var t in this._updatedConversations)e.push(this._updatedConversations[t]);0!==e.length&&(this._eventEmitter.emit(Vi,e),this._updatedConversations={},this._conTagStatusChanged&&(this._eventEmitter.emit(zi),this._conTagStatusChanged=!1))},e.prototype.setConversationCacheByMessage=function(e,t){var r=this,n=e.conversationType,o=e.isPersited,i=e.targetId,a=e.channelId;if(Di.indexOf(n)>=0){var s=!1,l=this._store.get(n,i,a),c={};if([this._calcUnreadCount,this._calcMentionedInfo,this._calcMentionedCount].forEach((function(t){var n=t.call(r,e,l),o=n.hasChanged,i=n.localConversation,a=n.updateItems;s=s||o,c=me(me({},c),a),l=fr(i)})),s&&this._store.set(n,i,l,a),this._store.updateMentionedData(e),o){var d=this._store.get(n,i,a);d.updatedItems=me({latestMessage:{time:e.sentTime,val:e}},c),d.latestMessage=e;var u=Object.assign(d,{conversationType:n,targetId:i,channelId:a});this._setUpdatedConversation(u)}(s||o)&&this._notifyConversationChanged()}},e.prototype.get=function(e,t,r){return void 0===r&&(r=""),this._store.get(e,t,r)},e.prototype.getAllUnreadCount=function(e,t,r){var n=this._store.getValue(),o=0;return n.forEach((function(e){var n=e.unreadMessageCount,i=e.notificationStatus,a=e.notificationLevel,s=e.conversationType;n=n||0,(r||1!==i||a===Nt.NOT_SET||a===Nt.ALL_MESSAGE)&&(t.length>0?t.includes(Number(s))&&(o+=Number(n)):o+=Number(n))})),o},e.prototype.getUnreadCountByTag=function(e,t){var r=this._store.getValueForTag()[e]||[],n=0;return r.forEach((function(e){var r=e.unreadMessageCount,o=e.notificationStatus,i=e.notificationLevel;(t||1!==o||-1===i||0===i)&&(r=r||0,n+=Number(r))})),n},e.prototype.getUnreadCount=function(e,t,r){return this._store.get(e,t,r).unreadMessageCount||0},e.prototype.clearUnreadCount=function(e,t,r,n){void 0===n&&(n=!0);var o=this._store.get(e,t,r),i=o.unreadMessageCount,a=o.hasMentioned,s={};if(i&&(o.unreadMessageCount=0,s.unreadMessageCount={val:0,time:Date.now()}),a&&(o.hasMentioned=!1,o.unreadMentionedCount=0,o.mentionedInfo=void 0,s.hasMentioned={val:!1,time:Date.now()},s.mentionedInfo={val:void 0,time:Date.now()}),this._store.set(e,t,o,r),n&&0!==Object.keys(s).length){var l=Object.assign(o,{conversationType:e,targetId:t,channelId:r,updatedItems:s});this._setUpdatedConversation(l),this._notifyConversationChanged()}},e.prototype.clearAllUnreadCount=function(){var e=this;this._store.getValue().forEach((function(t){t.unreadMessageCount&&(t.unreadMessageCount=0,e._store.set(t.conversationType,t.targetId,t,t.channelId))}))},e.prototype.startPullConversationStatus=function(e){this._statusManager.pull(e)},e.prototype.setDraft=function(e,t,r,n){var o="".concat(e,"_").concat(t,"_").concat(n);this._draftMap[o]=r},e.prototype.getDraft=function(e,t,r){var n="".concat(e,"_").concat(t,"_").concat(r);return this._draftMap[n]},e.prototype.clearDraft=function(e,t,r){var n="".concat(e,"_").concat(t,"_").concat(r);delete this._draftMap[n]},e.prototype.addTagStatus=function(e,t,r,n){void 0===n&&(n="");var o=this._store.get(e,t,n).tags;o=Object.assign(o,r),this._store.set(e,t,{tags:o},n)},e.prototype.deleteTagStatus=function(e,t,r,n){void 0===n&&(n="");var o=this._store.get(e,t,n).tags;r.forEach((function(e){delete o[e]})),this._store.set(e,t,{tags:o},n)},e.prototype.getConversationListForTag=function(){return this._store.getValueForTag()},e.prototype.getBlockConversationList=function(){return this._store.getValue().filter((function(e){return e.notificationStatus===kt.OPEN||-1!==e.notificationLevel&&0!==e.notificationLevel})).map((function(e){return{conversationType:e.conversationType,targetId:e.targetId,channelId:e.channelId}}))},e.prototype.getTopConversationList=function(){return(this._store.getValue()||{}).filter((function(e){return e.isTop})).map((function(e){return{conversationType:e.conversationType,targetId:e.targetId,channelId:e.channelId}}))},e.prototype.adaptOldStore=function(){this._store.adaptOldStore()},e.prototype.getUnreadMentionedCount=function(e,t,r){return void 0===e&&(e=""),this.get(t,r,e).unreadMentionedCount||0},e.prototype.getAllUnreadMentionedCount=function(){var e=this._store.getValue(),t=0;return e.forEach((function(e){var r=e.unreadMentionedCount;r=r||0,t+=Number(r)})),t},e.prototype.getAllConversationState=function(){return this._store.getValue().filter((function(e){return e.unreadMessageCount||e.unreadMentionedCount})).map((function(e){return{conversationType:e.conversationType,targetId:e.targetId,channelId:e.channelId,unreadCount:e.unreadMessageCount||0,unreadMentionedCount:e.unreadMentionedCount||0}}))},e}(),Fi=function(){function e(e,t,r,n){this._pullQueue=[],this._isPulling=!1,this._storageTagKey="tag-".concat(t,"-").concat(r),this._storagePullTimeKey="us-s-".concat(t,"-").concat(r),this._storage=ue(e.runtime),this._engine=e,this._tagWatcherFunc=n}return e.prototype._updateTag=function(e){var t=e.tags,r={};t.forEach((function(e){r[e.tagId]={tagName:e.tagName,createdTime:e.createdTime}})),this._storage.set(this._storageTagKey,r),this._tagWatcherFunc()},e.prototype.addTag=function(e,t){var r=this._storage.get(this._storageTagKey)||{};e.forEach((function(e){var t,n=(null===(t=r[e.tagId])||void 0===t?void 0:t.createdTime)||e.createdTime||0;r[e.tagId]={tagName:e.tagName,createdTime:n}})),this._storage.set(this._storageTagKey,r),this._storage.set(this._storagePullTimeKey,t)},e.prototype.deleteTag=function(e,t){var r=this._storage.get(this._storageTagKey)||{};e.forEach((function(e){delete r[e]})),this._storage.set(this._storageTagKey,r),this._storage.set(this._storagePullTimeKey,t)},e.prototype.getTagsInfo=function(){return this._storage.get(this._storageTagKey)||{}},e.prototype.getTags=function(){var e=this._storage.get(this._storageTagKey)||{},t=[];for(var r in e)t.push({tagId:r,tagName:e[r].tagName,createdTime:e[r].createdTime,conversationCount:0});return t.sort((function(e,t){return(e.createdTime||0)-(t.createdTime||0)}))},e.prototype.getTagById=function(e){var t=this._storage.get(this._storageTagKey)||{};return t[e]?{tagId:e,tagName:t[e].tagName,createdTime:t[e].createdTime,conversationCount:0}:null},e.prototype._startPull=function(){return ve(this,void 0,void 0,(function(){var e,t,r,n,o,i,a,s;return _e(this,(function(l){switch(l.label){case 0:return this._isPulling||0===this._pullQueue.length?[2]:(this._isPulling=!0,e=this._pullQueue.splice(0,1)[0],[4,this._engine.pullUserSettings(e)]);case 1:return t=l.sent(),r=t.code,n=t.data,r!==ut.SUCCESS||We(n)?(this._isPulling=!1,this._startPull()):(i=(o=n).settings,a=o.version,s=i.Tag,We(s)||this._updateTag(s),this._storage.set(this._storagePullTimeKey,a),this._isPulling=!1,this._startPull()),[2]}}))}))},e.prototype.pullUserSettings=function(e){var t=this._storage.get(this._storagePullTimeKey)||0;(e>t||0===e)&&(this._pullQueue.push(t),this._startPull())},e.prototype.getVersion=function(){return this._storage.get(this._storagePullTimeKey)||0},e}();function Hi(e){return ve(this,void 0,void 0,(function(){var t,r,n,o,i,a,s,l,c,d,u,p,h,f,g;return _e(this,(function(m){switch(m.label){case 0:t=gi.IM_NAVI,r=at.getStatisticsBaseData(),n=r.sdkPrivate,o=r.serverPrivate,i=r.bundleId,a=at.getStatisticsData(t),s=a.protocol,l=a.startTime,c=a.endTime,d=a.code,u=a.host,p=Lo.UNKONWN,m.label=1;case 1:return m.trys.push([1,3,,4]),[4,e.getNetworkType()];case 2:return p=m.sent(),[3,4];case 3:return h=m.sent(),at.debug(h.message),[3,4];case 4:return f=0,Ge(l)&&Ge(c)&&c>l&&l&&(f=c-l),g={spr:n,pr:o,bid:i,ptc:s,dur:f,cod:d,hos:u,net:p},at.reportStatisticsLog(t,g),[2]}}))}))}var Gi,ji=function(e){function t(t,r){var n=e.call(this,t,r)||this;return n._miniConnectUrl="",n._connectType=r.connectionType,n}return ge(t,e),t.prototype._formatJSONPUrl=function(e,t,r,n){var o=this._runtime.isSupportSocket()&&"websocket"===this._connectType?"navi":"cometnavi";return"".concat(e,"/").concat(o,".js?appId=").concat(r,"&token=").concat(encodeURIComponent(t),"&callBack=").concat(n,"&v=").concat(this._apiVersion,"&r=").concat(Date.now())},t.prototype.getInfo=function(t,r,n){var o;return ve(this,void 0,void 0,(function(){var i;return _e(this,(function(a){return this._runtime.useNavi||(void 0,i=this._runtime.isSupportSocket()&&"websocket"===this._connectType?se.join(","):le.join(","),this._miniConnectUrl=(null===(o=this._options.miniCMPProxy)||void 0===o?void 0:o.length)?this._options.miniCMPProxy.join(","):i||"",r=[]),[2,e.prototype.getInfo.call(this,t,r,n)]}))}))},t.prototype._reqNavi=function(e,t,r){return ve(this,void 0,void 0,(function(){var n,o,i,a,s,l,c,d,u,p,h;return _e(this,(function(f){switch(f.label){case 0:n="getServerEndpoint",o=0,i=e.length,f.label=1;case 1:return o<i?(a=this._formatJSONPUrl(e[o],r,t,n),at.debug("req navi => ".concat(a)),[4,this._runtime.httpReq({url:a,timeout:1e4,dataType:"text"})]):[3,4];case 2:if(s=f.sent(),l=(new Date).getTime(),at.setStatisticsData(gi.IM_NAVI,{endTime:l}),200!==s.status)return c=void 0,403===s.status?(c=ut.RC_CONN_USER_OR_PASSWD_ERROR,at.error("request navi error: "+c)):401===s.status&&(c=ut.RC_CONN_APP_BLOCKED_OR_DELETED,at.error("request navi error: "+c)),at.setStatisticsData(gi.IM_NAVI,{code:c}),Hi(this._runtime),[3,3];try{return d=s.data.match(/{[\d\D]+}/),0===(u=d&&d[0]?d[0]:"").indexOf('{\\"code\\":')&&(u=JSON.parse('"'+u+'"')),h=JSON.parse(u),p=/^https/.test(a)?"https":"http",h.protocol=p,this._runtime.useNavi||(h.server="",h.backupServer=this._miniConnectUrl,h.logSwitch=0),at.updateStatisticsBaseData({serverPrivate:h.type===Ne.PRIVATE?Ne.PRIVATE:Ne.OPEN}),at.setStatisticsData(gi.IM_NAVI,{code:ut.SUCCESS}),h.userId&&(at.updateUploadLogAttr({userId:h.userId}),it.init(h.userId)),Hi(this._runtime),[2,h]}catch(e){at.error("parse navi err =>",e)}f.label=3;case 3:return o+=1,[3,1];case 4:return this._runtime.useNavi?[2,null]:(h={code:200,protocol:"https",server:"",voipCallInfo:"",kvStorage:0,openHttpDNS:!1,historyMsg:!1,chatroomMsg:!1,uploadServer:"https://upload.qiniup.com",bosAddr:"https://gz.bcebos.com",location:"",monitor:0,joinMChrm:!1,openMp:0,openUS:0,grpMsgLimit:0,isFormatted:0,gifSize:2048,logSwitch:0,logPolicy:"",compDays:0,msgAck:"",activeServer:"",qnAddr:"",extkitSwitch:0,alone:!1,voipServer:"",offlinelogserver:"",backupServer:this._miniConnectUrl},at.setStatisticsData(gi.IM_NAVI,{code:h.code,startTime:0,endTime:0,host:""}),Hi(this._runtime),[2,h])}}))}))},t}(Ti),Ki=function(){function e(e){this._pullQueue=[],this._isPulling=!1,this._pullTime=0,this._engine=e}return e.prototype._startPull=function(){return ve(this,void 0,void 0,(function(){var e,t,r,n,o,i,a;return _e(this,(function(s){switch(s.label){case 0:return this._isPulling||0===this._pullQueue.length?[2]:(this._isPulling=!0,e=this._pullQueue.splice(0,1)[0],t=e.roomId,r=e.timestamp,(n=this._pullTime)>r?(this._isPulling=!1,this._startPull(),[2]):[4,this._engine.pullRTCRoomEntry(t,n)]);case 1:return o=s.sent(),i=o.code,a=o.data,i===ut.SUCCESS?(this._isPulling=!1,this._pullTime=a.syncTime||0,this._startPull()):this._startPull(),[2]}}))}))},e.prototype.pullEntry=function(e,t){this._pullQueue.push({roomId:e,timestamp:t}),this._startPull()},e.prototype.reset=function(){this._pullTime=0,this._isPulling=!1},e}(),qi=function(e,t){return["send_msg",e,t].join("_")},Yi=function(){function e(e,t){this._runtime=e,this._appkey=t,this._sendMessageMap={},this._userId=""}return e.prototype.init=function(e){this._userId=e;var t=qi(this._appkey,e);this._sendMessageMap=this._getLocalInfo(t)},e.prototype._getLocalInfo=function(e){var t=this._runtime.localStorage.getItem(e);try{return t?JSON.parse(t):{}}catch(e){return{}}},e.prototype.setMessage=function(e,t){this._sendMessageMap[e]=t;var r=qi(this._appkey,this._userId),n=this._getLocalInfo(r);n[e]=t,this._runtime.localStorage.setItem(r,JSON.stringify(n))},e.prototype.getSendMessageMap=function(){return this._sendMessageMap},e.prototype.removeByUID=function(e){delete this._sendMessageMap[e]},e.prototype.removeByTimestamp=function(e){var t=qi(this._appkey,this._userId),r=this._getLocalInfo(t);Object.keys(r).forEach((function(t){r[t]<e&&delete r[t]})),this._runtime.localStorage.setItem(t,JSON.stringify(r))},e}();(Gi={})[Ve.PRIVATE]=mi.qryPMsg,Gi[Ve.GROUP]=mi.qryGMsg,Gi[Ve.CHATROOM]=mi.qryCHMsg,Gi[Ve.CUSTOMER_SERVICE]=mi.qryCMsg,Gi[Ve.SYSTEM]=mi.qrySMsg;var Ji=[mi[mi.recallMsg],mi[mi.ppMsgS],mi[mi.pgMsgS],mi[mi.ppMsgP],mi[mi.pgMsgP],mi[mi.chatMsg],mi[mi.pcMsgP],mi[mi.prMsgS],mi[mi.updUgRTime]],Wi=function(){function e(e,t,r){this.ULTRA_GROUP_CONVERSATION="ultragroupconversation";var n="".concat(this.ULTRA_GROUP_CONVERSATION,"-").concat(t,"-").concat(r);this._localStore=new he(e,n)}return e.prototype.set=function(e,t,r,n){var o=this._getStoreKey(e,t,n),i=this._localStore.get(o)||{};for(var a in r){var s=Qi[a],l=r[a];We(s)||We(l)||(l===Zi[s].defaultVal?delete i[s]:i[s]=l)}$e(i)?this._localStore.set(o,i):this._localStore.remove(o)},e.prototype.get=function(e,t,r){void 0===r&&(r="");var n=this._getStoreKey(e,t,r),o=this._localStore.get(n)||{},i={};for(var a in Zi){var s=Zi[a],l=s.keyName,c=s.defaultVal;i[l]=o[a]||fr(c)}return i},e.prototype._getStoreKey=function(e,t,r){return"".concat(r,"_").concat(e,"_").concat(t)},e}(),Zi={nc:{keyName:"notificationStatus",defaultVal:2},nl:{keyName:"notificationLevel",defaultVal:0}},Qi={};for(var $i in Zi){var Xi=Zi[$i].keyName;Qi[Xi]=$i}var ea=function(){function e(e,t,r){this._store=new Wi(e.runtime,t,r)}return e.prototype.addUltraGroupStatus=function(e){var t=e.conversationType,r=e.targetId,n=e.notificationStatus,o=e.notificationLevel,i=e.channelId;t===Ve.ULTRA_GROUP&&this._store.set(t,r,{notificationStatus:n,notificationLevel:o},i)},e.prototype.get=function(e,t,r){return void 0===r&&(r=""),this._store.get(e,t,r)},e}(),ta=function(e,t,r,n,o,i){return{conversationType:e,targetId:t,senderUserId:i,messageDirection:ct.SEND,isCounted:!!r.isCounted,isMentioned:!!r.isMentioned,content:r.content,messageType:r.messageType,isOffLineMessage:!1,isPersited:!!r.isPersited,messageUId:n,sentTime:o,receivedTime:0,disableNotification:!!r.disableNotification,isStatusMessage:!!r.isStatusMessage,canIncludeExpansion:!!r.canIncludeExpansion,expansion:r.canIncludeExpansion?r.expansion:null,receivedStatus:ie.UNREAD,pushConfig:r.pushConfig,channelId:r.channelId,isInterrupt:r.isInterrupt}},ra=function(e){return e.sort((function(e,t){var r,n,o=(null===(r=e.latestMessage)||void 0===r?void 0:r.sentTime)||0;return((null===(n=t.latestMessage)||void 0===n?void 0:n.sentTime)||0)-o}))},na=function(e){function t(t,r,n){var o=e.call(this,t,r,n)||this;return o._customMessageType={},o._reconnectTimer=-1,o._pullOfflineFinished=!1,o._connectedTime=0,o._localConnectedTime=0,o._status=ht.DISCONNECTED,o._pullingMsg=!1,o._pullQueue=[],o._chrmsQueue={},o._latestSyncTimestamp=0,o._intervalTimer=-1,o._pullChatroomEntryTimestamp=0,o._lastSyncUltraMsgTimeStamp=0,o._lastSyncUltraMsgLocalTimeStamp=0,o._ultraGroupTimer=-1,o._isUltraPulling=!1,o._ultraGroupTimeQue=[],o._isUltraGroupListExist=!1,o._ultraGroupMap={},o._firstPullUltraGroupTime=0,o._ultraMsgMap={},o._pullUltraChangeMessageQue=[],o._isPullingUltraChangeMessage=!1,o._lastPullingUltraChangeMessageTime=0,o._ultraMsgChangeMap={},o._letterbox=new Ei(t,n.appkey),o._sendMessageStore=new Yi(t,n.appkey),o._chrmEntryHandler=new Si(o),o}return ge(t,e),t.prototype._createNavi=function(){return new ji(this.runtime,this._options)},t.prototype.getConnectedTime=function(){return this._connectedTime},t.prototype.connect=function(e,t){return ve(this,void 0,void 0,(function(){var r,n,o,i,a,s=this;return _e(this,(function(l){switch(l.label){case 0:return r=[],this._naviInfo=t,t.server?r.push(t.server):at.warn("navi.server is invalid"),(n=t.backupServer)&&n.split(",").forEach((function(e){r.indexOf(e)<0&&r.push(e)})),0===r.length?(at.error("navi invaild.",r),[2,ut.UNKNOWN]):(o=this.runtime.createDataChannel({status:function(n){s._connectionStatusHandler(n,e,r,t.protocol)},signal:this._signalHandler.bind(this)},this._options.connectionType),i=rr.V3,1===t.openAnti&&(i=rr.V4),[4,o.connect(this._appkey,e,r,t.protocol,this._apiVer,i)]);case 1:return(a=l.sent())===ut.SUCCESS?(this._channel=o,this.currentUserId=o.userId,this._connectedTime=o.connectedTime,this._localConnectedTime=Math.floor((Date.now()+o.sendConnectTime)/2),this._watcher.status(ht.CONNECTED),this._status=ht.CONNECTED,this._pullOfflineFinished=!1,this._conversationManager=new Bi(this,this._appkey,this.currentUserId,this._watcher.conversation,this._watcher.conversationTag),this._ultraGroupManager=new ea(this,this._appkey,this.currentUserId),this._conversationManager.startPullConversationStatus(0),this._userSettingManager=new Fi(this,this._appkey,this.currentUserId,this._watcher.tag),this._userSettingManager.pullUserSettings(0),this._sendMessageStore.init(this.currentUserId),this._conversationManager.adaptOldStore(),this._rtcKVManager=new Ki(this),this._joinedChrmManager=new ki(this.runtime,this._appkey,this.currentUserId,t.joinMChrm),this._startSyncInterval(),1===t.ugMsg&&this._startUltraSyncInterval()):o.close(),[2,a]}}))}))},t.prototype._connectionStatusHandler=function(e,t,r,n){if(at.warn("connection status changed:",e),this._status=e,e!==ht.CONNECTING)if(e!==ht.CONNECTED){if(this._channel&&e!==ht.DISCONNECTED)return e===ht.BLOCKED||e===ht.KICKED_OFFLINE_BY_OTHER_CLIENT||e===ht.DISCONNECT_BY_SERVER?(this.disconnect(),void this._watcher.status(e)):void(e!==ht.REDIRECT?(this._watcher.status(e),this._try2Reconnect(t,r,n)):this._watcher.status(e));this._watcher.status(e)}else this._watcher.status(e);else this._watcher.status(e)},t.prototype._try2Reconnect=function(e,t,r){return ve(this,void 0,void 0,(function(){var n,o=this;return _e(this,(function(i){switch(i.label){case 0:return this._channel?(n=rr.V3,1===this._naviInfo.openAnti&&(n=rr.V4),[4,this._channel.connect(this._appkey,e,t,r,this._apiVer,n)]):[2];case 1:return i.sent()===ut.SUCCESS?(this._pullOfflineFinished=!1,this._startSyncInterval(),this._watcher.status(ht.CONNECTED),this._status=ht.CONNECTED,1===this._naviInfo.ugMsg&&this._startUltraSyncInterval(),this._rejoinChrm(),at.__insertLogIntoDatabase(),[2]):(this._watcher.status(ht.WEBSOCKET_UNAVAILABLE),this._status=ht.WEBSOCKET_UNAVAILABLE,this._reconnectTimer=setTimeout((function(){o._reconnectTimer=-1,o._try2Reconnect(e,t,r)}),5e3),[2])}}))}))},t.prototype._signalHandler=function(e,t){var r=e.syncMsg,n=e.topic;if(r)this._receiveSyncMsg(e,t);else{var o=mi[n];if(o)switch(o){case mi.s_ntf:at.info("recv s_ntf -> signal.messageId: ".concat(e.messageId)),this._pullMsg(e);break;case mi.s_msg:this._receiveMsg(e);break;case mi.s_cmd:this._receiveStateNotify(e);break;case mi.s_us:this._receiveSettingNotify(e);break;case mi.rtc_ntf:this._receiveRtcKv(e);break;case mi.s_opNtf:this._pullOperateStatusNotify(e)}else at.error("unknown topic:",n)}},t.prototype._receiveStateNotify=function(e){var t,r=null===(t=this._channel)||void 0===t?void 0:t.codec.decodeByPBName(e.data,Lr),n=r.time,o=r.type,i=r.chrmId;switch(o){case 2:this._chrmEntryHandler.pullEntry(i,n);break;case 3:this._conversationManager.startPullConversationStatus(n);break;case 4:this._chrmEntryHandler.reset(i),this._watcher.chatroom({chatroomDestroyed:e.targetId});break;case 6:this._ultraGroupTimeQue.push(n),this._syncUltraMsg(this._lastSyncUltraMsgTimeStamp);break;case 7:this._pullUltraChangeMessageQue.push(n),this._pullUltraChangeMessageList(this._lastPullingUltraChangeMessageTime)}},t.prototype._receiveSettingNotify=function(e){var t,r=(null===(t=this._channel)||void 0===t?void 0:t.codec.decodeByPBName(e.data,Nn)).version;this._userSettingManager.pullUserSettings(r)},t.prototype._receiveRtcKv=function(e){var t,r=null===(t=this._channel)||void 0===t?void 0:t.codec.decodeByPBName(e.data,lo),n=r.time,o=r.type,i=r.roomId;1===o&&this._rtcKVManager.pullEntry(i,n)},t.prototype._receiveMessageExpansion=function(e){var t=e.content,r=t.put,n=t.del,o=t.mid;r&&this._watcher.expansion({updatedExpansion:{messageUId:o,expansion:r}}),n&&this._watcher.expansion({deletedExpansion:{messageUId:o,deletedKeys:n}})},t.prototype._receiveSyncMsg=function(e,t){var r,n;if(Ji.includes(e.topic)){if(e.topic===mi[mi.updUgRTime]){var o=null===(r=this._channel)||void 0===r?void 0:r.codec.decodeByPBName(e.data,qr),i=o.channelId,a=o.busChannel,s=this._ultraGroupMap[a+"_"+i];return s&&(s.unreadMessageCount=0,s.unreadMentionedCount=0,s.lastReadTime=t.timestamp,this._watcher.conversation(_r([s]))),void(t&&(this._ultraMsgMap[t.messageUId]=t.timestamp))}var l=null===(n=this._channel)||void 0===n?void 0:n.codec.decodeByPBName(e.data,wr,{currentUserId:this.currentUserId,signal:e});l=this._handleMsgProperties(l),t&&(l.sentTime=t.timestamp,l.messageUId=t.messageUId),this._pullingMsg?this._pullQueue.push((null==t?void 0:t.timestamp)||l.sentTime):(t&&this._sendMessageStore.setMessage(t.messageUId,t.timestamp),l.messageType!==wt.EXPANSION_NOTIFY?(l.messageType===wt.SYNC_READ_STATUS&&this._conversationManager.clearUnreadCount(l.conversationType,l.targetId,l.channelId),this._conversationManager.setConversationCacheByMessage(l,!0),this._watcher.batchMessage([l])):this._receiveMessageExpansion(l))}},t.prototype._pullMsg=function(e){if(this._channel){var t=this._channel.codec.decodeByPBName(e.data,Lr),r=t.type,n=t.chrmId,o=t.time;if(at.info("s_ntf -> type: ".concat(r,", chrmId: ").concat(n,", time: ").concat(o)),2===r){var i=this._chrmsQueue[n];if(!i)return;i.queue.push(o),this._pullChrmMsg(n)}else this._pullQueue.push(o),this._syncMsg()}},t.prototype._startSyncInterval=function(){var e=this;this._stopSyncInterval(),this._intervalTimer=setInterval((function(){Date.now()-e._latestSyncTimestamp>=18e4&&e._syncMsg()}),3e4),this._latestSyncTimestamp=Date.now(),this._syncMsg()},t.prototype._stopSyncInterval=function(){-1!==this._intervalTimer&&(clearInterval(this._intervalTimer),this._intervalTimer=-1)},t.prototype._syncMsg=function(){return ve(this,void 0,void 0,(function(){var e,t,r,n,o,i,a,s,l,c,d,u,p,h,f,g,m,v=this;return _e(this,(function(_){switch(_.label){case 0:return this._pullingMsg?[2]:this._channel?(this._pullingMsg=!0,e=this._letterbox.getOutboxTime(this.currentUserId),t=this._letterbox.getInboxTime(this.currentUserId),r=this._letterbox.getBroadcastSyncTime(this.currentUserId),at.info("pullMsg -> sendboxTime: ".concat(e,", inboxTime: ").concat(t,", broadcastSyncTime: ").concat(r)),n=this._channel.codec.encodeSyncMsg({sendboxTime:e,inboxTime:t,broadcastSyncTime:r}),o=new di(mi[mi.pullMsg],n,this.currentUserId),[4,this._channel.send(o,Or,{connectedTime:this._channel.connectedTime,currentUserId:this.currentUserId})]):(this._pullingMsg=!1,[2]);case 1:return i=_.sent(),a=i.code,s=i.data,this._latestSyncTimestamp=Date.now(),a!==ut.SUCCESS||!s||We(s.finished)||We(s.list)||We(s.syncTime)?(at.warn("pullMsg failed -> code:",a,", data: ",s),this._pullingMsg=!1,[2]):(l=s.list,c=s.finished,d=s.syncTime,u=s.broadcastSyncTime,p=void 0===u?1:u,at.info("pullMsg success -> syncTime: ".concat(d,", finished: ").concat(c)),h=0,f=[],l.forEach((function(e){if(e.messageDirection===ct.SEND&&(h=Math.max(e.sentTime,h),v._sendMessageStore.getSendMessageMap()[e.messageUId]))v._sendMessageStore.removeByUID(e.messageUId);else if(e.messageType!==wt.EXPANSION_NOTIFY){if(e.messageType===wt.SYNC_READ_STATUS){if(e.senderUserId!==v.currentUserId)return;v._conversationManager.clearUnreadCount(e.conversationType,e.targetId,e.channelId)}var t=v._handleMsgProperties(e);v._conversationManager.setConversationCacheByMessage(t,!0),f.push(t)}else v._receiveMessageExpansion(e)})),this._watcher.batchMessage(f),this._letterbox.setInboxTime(d,this.currentUserId),this._letterbox.setOutboxTime(h,this.currentUserId),this._letterbox.setBroadcastSyncTime(p,this.currentUserId),this._sendMessageStore.removeByTimestamp(h),this._pullingMsg=!1,g=this._pullQueue.filter((function(e){return e>d})),this._pullQueue.length=0,(m=this._pullQueue).push.apply(m,g),c&&!this._pullOfflineFinished&&(this._pullOfflineFinished=!0,this._watcher.pullFinished()),(!c||g.length>0)&&this._syncMsg(),[2])}}))}))},t.prototype._receiveMsg=function(e){if(this._channel&&!this._pullingMsg)if(this._pullQueue.length>0)this._syncMsg();else{var t=this._channel.codec.decodeByPBName(e.data,kr,{currentUserId:this.currentUserId,connectedTime:this._channel.connectedTime});(t=this._handleMsgProperties(t)).senderUserId===this.currentUserId&&this._sendMessageStore.setMessage(t.messageUId,t.sentTime),t.isStatusMessage||t.senderUserId===this.currentUserId||this._letterbox.setInboxTime(t.sentTime,this.currentUserId),t.messageType!==wt.EXPANSION_NOTIFY?t.messageType===wt.SYNC_READ_STATUS&&t.senderUserId!==this.currentUserId||(this._conversationManager.setConversationCacheByMessage(t,!0),this._watcher.batchMessage([t])):this._receiveMessageExpansion(t)}},t.prototype._handleMsgProperties=function(e,t){void 0===t&&(t=!1);var r,n=e.messageType,o=e.isCounted,i=e.isPersited,a=e.isStatusMessage,s=n in ce,l=n in this._customMessageType;if(r=s?me(me({},ce[n]),{isStatusMessage:de.includes(n)}):l?this._customMessageType[n]:{isCounted:!Ze(o)&&o,isPersited:!Ze(i)&&i,isStatusMessage:!1},Object.assign(e,r),t&&!We(a)&&(e.isStatusMessage=a),!t){var c=e.content.user;if(c){var d=c.portrait,u=c.portraitUri,p=d||u;p&&(c.portrait=c.portraitUri=p)}}return e},t.prototype.getHistoryMessage=function(e,t,r,n,o,i){return void 0===i&&(i=""),ve(this,void 0,void 0,(function(){var a,s,l,c,d,u,p,h,f;return _e(this,(function(g){switch(g.label){case 0:return s=(a=this).currentUserId,l=a._channel,c=qo[e]||Go,d=1===n&&0===r,l?(u=l.codec.encodeGetHistoryMsg(t,{timestamp:r,count:d?2:n,order:o,channelId:i}),[4,l.send(new di(c,u,s),Dr,{currentUserId:s,connectedTime:l.connectedTime,conversation:{targetId:t}})]):[3,2];case 1:return p=g.sent(),(h=p.code)!==ut.SUCCESS?[2,{code:h}]:(f=p.data,d&&2===f.list.length&&(f.hasMore=!0,0===o?f.list.shift():f.list.pop()),[2,{code:h,data:{list:f.list,hasMore:f.hasMore}}]);case 2:return[2,{code:ut.RC_NET_CHANNEL_INVALID}]}}))}))},t.prototype.reportSDKInfo=function(e){var t=this.currentUserId,r=this._channel;if(r){at.info("reportSDKInfo ->",e);var n=r.codec.encodeReportSDKInfo(JSON.stringify(e)),o=new di(mi[mi.reportsdk],n,t);r.send(o).then((function(e){var t=e.code;t!==ut.SUCCESS&&at.warn("reportSDKInfo failed -> code: ".concat(t))}))}},t.prototype.deleteRemoteMessage=function(e,t,r,n){return ve(this,void 0,void 0,(function(){var o,i,a,s,l,c,d;return _e(this,(function(u){switch(u.label){case 0:return i=(o=this).currentUserId,(a=o._channel)?(s=a.codec.encodeDeleteMessages(e,t,r,n),l=new di("delMsg",s,i),[4,a.send(l)]):[3,2];case 1:return c=u.sent(),d=c.code,ut.SUCCESS,[2,d];case 2:return[2,ut.RC_NET_CHANNEL_INVALID]}}))}))},t.prototype.deleteRemoteMessageByTimestamp=function(e,t,r,n){return ve(this,void 0,void 0,(function(){var o,i,a,s,l,c,d,u;return _e(this,(function(p){switch(p.label){case 0:return i=(o=this).currentUserId,(a=o._channel)?(s=a.codec.encodeClearMessages(t,r,n,e),l=Yo[e],c=new di(l,s,i),[4,a.send(c)]):[3,2];case 1:return d=p.sent(),u=d.code,ut.SUCCESS,[2,u];case 2:return[2,ut.RC_NET_CHANNEL_INVALID]}}))}))},t.prototype.getConversationList=function(e,t,r,n,o){return void 0===e&&(e=300),ve(this,void 0,void 0,(function(){var o,i,a,s,l,c,d,u,p=this;return _e(this,(function(h){switch(h.label){case 0:return i=(o=this).currentUserId,a=o._channel,t=t||Ve.PRIVATE,a?(s=a.codec.encodeOldConversationList({count:e,type:t,startTime:r,order:n}),l=new di(Do,s,i),[4,a.send(l,zr,{currentUserId:i,connectedTime:a.connectedTime,afterDecode:function(e){var t=e.conversationType,r=e.targetId,n=e.channelId,o=p._conversationManager.get(t,r,n);return Object.assign(e,o),e}})]):[3,2];case 1:return c=h.sent(),d=c.code,u=c.data,d!==ut.SUCCESS?[2,{code:d}]:[2,{code:d,data:null==u?void 0:u.list}];case 2:return[2,{code:ut.RC_NET_CHANNEL_INVALID}]}}))}))},t.prototype.removeConversation=function(e,t,r){return ve(this,void 0,void 0,(function(){var n,o,i,a,s;return _e(this,(function(l){switch(l.label){case 0:return(n=this._channel)?(o=n.codec.encodeRemoveOldConversationList({conversationType:e,channelId:r,targetId:t}),i=new di("delRelation",o,t),[4,n.send(i)]):[3,2];case 1:return a=l.sent(),at.info("RemoveConversation =>",a),s=a.code,ut.SUCCESS,[2,s];case 2:return[2,ut.RC_NET_CHANNEL_INVALID]}}))}))},t.prototype.getConversation=function(e,t,r){return ve(this,void 0,void 0,(function(){var n,o,i,a,s,l;return _e(this,(function(c){switch(c.label){case 0:return e!==Ve.ULTRA_GROUP?[3,1]:(n=this._ultraGroupMap[r+"_"+t])?[3,3]:[2,{code:ut.CONVER_GET_ERROR}];case 1:return(o=this._conversationManager.get(e,t,r))?[4,this.getHistoryMessage(e,t,0,1,0)]:[2,{code:ut.CONVER_GET_ERROR}];case 2:if(i=c.sent(),a=i.code,s=i.data,a!==ut.SUCCESS)return[2,{code:ut.CONVER_GET_ERROR}];l=(null==s?void 0:s.list[0])||null,n={conversationType:e,targetId:t,channelId:r,unreadMessageCount:o.unreadMessageCount||0,latestMessage:l,notificationStatus:o.notificationStatus||kt.CLOSE,notificationLevel:o.notificationLevel||Nt.NOT_SET,isTop:o.isTop||!1,lastUnreadTime:o.lastUnreadTime||0,unreadMentionedCount:o.unreadMentionedCount||0},c.label=3;case 3:return[2,{code:ut.SUCCESS,data:n}]}}))}))},t.prototype.getAllConversationUnreadCount=function(e,t,r){var n=this._conversationManager.getAllUnreadCount(e,t,r);return Promise.resolve({code:ut.SUCCESS,data:n})},t.prototype.getConversationUnreadCount=function(e,t,r){var n,o;return o=e===Ve.ULTRA_GROUP?(null===(n=this._ultraGroupMap[r+"_"+t])||void 0===n?void 0:n.unreadMessageCount)||0:this._conversationManager.getUnreadCount(e,t,r),Promise.resolve({code:ut.SUCCESS,data:o})},t.prototype.clearConversationUnreadCount=function(e,t,r){return this._conversationManager.clearUnreadCount(e,t,r,!1),Promise.resolve(ut.SUCCESS)},t.prototype.clearAllUnreadCount=function(){return this._conversationManager.clearAllUnreadCount(),Promise.resolve(ut.SUCCESS)},t.prototype.getFirstUnreadMessage=function(e,t){throw new Error("Method not implemented.")},t.prototype.saveConversationMessageDraft=function(e,t,r,n){return this._conversationManager.setDraft(e,t,r,n),Promise.resolve(ut.SUCCESS)},t.prototype.getConversationMessageDraft=function(e,t,r){var n=this._conversationManager.getDraft(e,t,r);return Promise.resolve({code:ut.SUCCESS,data:n})},t.prototype.clearConversationMessageDraft=function(e,t,r){return this._conversationManager.clearDraft(e,t,r),Promise.resolve(ut.SUCCESS)},t.prototype.pullConversationStatus=function(e){return ve(this,void 0,void 0,(function(){var t,r,n,o,i,a,s,l,c,d=this;return _e(this,(function(u){switch(u.label){case 0:return r=(t=this)._channel,n=t.currentUserId,r?(o=r.codec.encodeGetConversationStatus(e),i=new di(mi[mi.pullSeAtts],o,n),[4,r.send(i,An)]):[3,2];case 1:return a=u.sent(),s=a.code,l=a.data,s!==ut.SUCCESS?[2,{code:s}]:(c=[],Array.isArray(l)&&l.forEach((function(e){var t=e.conversationType,r=e.targetId,n=e.notificationStatus,o=e.channelId,i=e.isTop,a=e.notificationLevel,s=d._ultraGroupMap[o+"_"+r];t===Ve.ULTRA_GROUP?s&&(void 0!==n&&(s.notificationStatus=n),void 0!==a&&(s.notificationLevel=a),void 0===a&&void 0===n||d._ultraGroupManager.addUltraGroupStatus(e),"boolean"==typeof i&&(s.isTop=i)):c.push(e)})),[2,{code:s,data:c}]);case 2:return[2,{code:ut.RC_NET_CHANNEL_INVALID}]}}))}))},t.prototype.batchSetConversationStatus=function(e){return ve(this,void 0,void 0,(function(){var t,r,n,o,i,a,s,l,c,d,u,p=this;return _e(this,(function(h){switch(h.label){case 0:return r=(t=this).currentUserId,(n=t._channel)?(o=n.codec.encodeSetConversationStatus(e),i=new di("setSeAtt",o,r),[4,n.send(i,Dn)]):[3,2];case 1:return a=h.sent(),s=a.code,l=a.data,s===ut.SUCCESS?(c=l,d=[],e.forEach((function(e){var t=e.conversationType,r=e.targetId,n=e.notificationStatus,o=e.notificationLevel,i=e.channelId,a=e.isTop;if(t===Ve.ULTRA_GROUP){var s=p._ultraGroupMap[i+"_"+r];s&&(void 0!==n&&(s.notificationStatus=n),void 0!==o&&(s.notificationLevel=o),void 0===o&&void 0===n||p._ultraGroupManager.addUltraGroupStatus(s),void 0!==a&&(s.isTop=a),d.push(s))}else p._conversationManager.addStatus(me(me({},e),{updatedTime:c.version}),!0)})),d.length>0&&(u=_r(d),u=ra(u),this._watcher.conversation(u)),[2,s]):[2,s];case 2:return[2,ut.RC_NET_CHANNEL_INVALID]}}))}))},t.prototype._joinChrm=function(e,t,r){return ve(this,void 0,void 0,(function(){var n,o,i,a,s,l,c;return _e(this,(function(d){switch(d.label){case 0:return(n=this._channel)?(o=n.codec.encodeJoinOrQuitChatRoom(),i=new di(r?"joinChrmR":"joinChrm",o,e),[4,n.send(i,Jr)]):[2,ut.RC_NET_CHANNEL_INVALID];case 1:return a=d.sent(),s=a.code,l=a.data,s===ut.SUCCESS&&(c=l.joinTime,this._chrmsQueue[e]||(this._chrmsQueue[e]={pulling:!1,queue:[],timestamp:0}),this._pullChrmMsg(e,t,c),this._naviInfo.kvStorage&&this._chrmEntryHandler.pullEntry(e,0),this._joinedChrmManager.set(e,t)),[2,s]}}))}))},t.prototype._rejoinChrm=function(){return ve(this,void 0,void 0,(function(){var e,t,r,n,o,i;return _e(this,(function(a){switch(a.label){case 0:for(r in e=this._joinedChrmManager.get(),t=[],e)t.push(r);n=0,a.label=1;case 1:return n<t.length?(o=t[n],[4,this._joinChrm(o,e[o]||10,!0)]):[3,4];case 2:(i=a.sent())===ut.SUCCESS?this._watcher.chatroom({rejoinedRoom:{chatroomId:o,count:e[o]}}):this._watcher.chatroom({rejoinedRoom:{chatroomId:o,errorCode:i}}),a.label=3;case 3:return n++,[3,1];case 4:return[2]}}))}))},t.prototype._pullChrmMsg=function(e,t,r){return void 0===t&&(t=10),void 0===r&&(r=0),ve(this,void 0,void 0,(function(){var n,o,i,a,s,l,c,d,u,p,h,f;return _e(this,(function(g){switch(g.label){case 0:return this._channel?(n=this._chrmsQueue[e],o=n.pulling,i=n.timestamp,o?[2]:(n.pulling=!0,a=this._channel.codec.encodeChrmSyncMsg(i,t),s=new di(mi[mi.chrmPull],a,e),[4,this._channel.send(s,Or,{connectedTime:this._channel.connectedTime,currentUserId:this.currentUserId})])):[2];case 1:return l=g.sent(),c=l.code,d=l.data,n.pulling=!1,c===ut.SUCCESS&&d?(u=d.list,p=d.syncTime,h=d.finished,n.timestamp=r?Math.max(p,r):p,n.queue=n.queue.filter((function(e){return e>p})),f=[],u.forEach((function(e){e.sentTime<i||f.push(e)})),this._watcher.batchMessage(f),(!h||n.queue.length>0)&&this._pullChrmMsg(e),[2]):(at.warn("pull chatroom msg failed, code:",c,", data:",d),[2])}}))}))},t.prototype.joinChatroom=function(e,t){return ve(this,void 0,void 0,(function(){return _e(this,(function(r){return[2,this._joinChrm(e,t,!1)]}))}))},t.prototype.joinExistChatroom=function(e,t){return ve(this,void 0,void 0,(function(){return _e(this,(function(r){return[2,this._joinChrm(e,t,!0)]}))}))},t.prototype.quitChatroom=function(e){return ve(this,void 0,void 0,(function(){var t,r,n,o,i;return _e(this,(function(a){switch(a.label){case 0:return(t=this._channel)?(r=t.codec.encodeJoinOrQuitChatRoom(),n=new di("exitChrm",r,e),[4,t.send(n)]):[2,ut.RC_NET_CHANNEL_INVALID];case 1:return o=a.sent(),(i=o.code)===ut.SUCCESS&&(delete this._chrmsQueue[e],this._chrmEntryHandler.reset(e),this._joinedChrmManager.remove(e)),[2,i]}}))}))},t.prototype.getChatroomInfo=function(e,t,r){return ve(this,void 0,void 0,(function(){var n,o,i,a,s,l;return _e(this,(function(c){switch(c.label){case 0:return(n=this._channel)?(o=n.codec.encodeGetChatRoomInfo(t,r),i=new di(mi[mi.queryChrmI],o,e),[4,n.send(i,Zr)]):[2,{code:ut.RC_NET_CHANNEL_INVALID}];case 1:return a=c.sent(),s=a.code,l=a.data,s!==ut.SUCCESS?[2,{code:s}]:[2,{code:s,data:l}]}}))}))},t.prototype.getChatroomHistoryMessages=function(e,t,r,n){return ve(this,void 0,void 0,(function(){var o,i,a,s,l,c;return _e(this,(function(d){switch(d.label){case 0:return(o=this._channel)?(i=o.codec.encodeGetHistoryMsg(e,{timestamp:t,count:r,order:n}),a=new di(jo,i,e),[4,o.send(a,Dr,{conversation:{targetId:e}})]):[2,{code:ut.RC_NET_CHANNEL_INVALID}];case 1:return s=d.sent(),l=s.code,c=s.data,l!==ut.SUCCESS?[2,{code:l}]:[2,{code:l,data:{list:c.list,hasMore:c.hasMore}}]}}))}))},t.prototype._modifyChatroomKV=function(e,t){return ve(this,void 0,void 0,(function(){var r,n,o,i,a,s,l,c,d;return _e(this,(function(u){switch(u.label){case 0:return n=(r=this)._channel,o=r.currentUserId,n?(i=this._chrmEntryHandler.getVersion(e,t.key),t.version=null==i?this.getServerTime():i,a=n.codec.encodeModifyChatRoomKV(e,t,o),s=t.type===Dt.UPDATE?"setKV":"delKV",l=new di(s,a,e),[4,n.send(l,Jr)]):[2,ut.RC_NET_CHANNEL_INVALID];case 1:return c=u.sent(),(d=c.code)===ut.SUCCESS?(this._chrmEntryHandler.setLocal(e,{kvEntries:[t],syncTime:(new Date).getTime()},o),[2,d]):[2,d]}}))}))},t.prototype._modifyChatroomKVS=function(e,t){return ve(this,void 0,void 0,(function(){var r,n,o,i,a,s,l,c,d,u,p,h,f=this;return _e(this,(function(g){switch(g.label){case 0:return n=(r=this)._channel,o=r.currentUserId,n?(t.entries.forEach((function(t){var r=f._chrmEntryHandler.getVersion(e,t.key);t.version=null==r?f.getServerTime():r})),i=n.codec.encodeModifyChatRoomKVS(e,t,o),a=t.type===Dt.UPDATE?"setKVS":"delKVS",s=new di(a,i,e),[4,n.send(s,Cn)]):[2,{code:ut.RC_NET_CHANNEL_INVALID}];case 1:return l=g.sent(),c=l.code,-1!==[ut.SUCCESS,ut.CHATROOM_KV_STORE_NOT_ALL_SUCCESS].indexOf(c)&&(u=[],delete(p=Object.assign({},t)).entries,t.entries.forEach((function(e){u.push(Object.assign({},e,p))})),c===ut.CHATROOM_KV_STORE_NOT_ALL_SUCCESS&&(h=l.data,at.warn("设置失败的属性:",h.errorKeys),d=h.errorKeys,h&&Array.isArray(h.errorKeys)&&h.errorKeys.forEach((function(e){var t=u.findIndex((function(t){return e.key===t.key}));-1!==t&&u.splice(t,1)}))),at.warn("设置成功的属性:",u),this._chrmEntryHandler.setLocal(e,{kvEntries:u,syncTime:(new Date).getTime()},o)),[2,{code:c,data:d}]}}))}))},t.prototype.setChatroomEntry=function(e,t){return ve(this,void 0,void 0,(function(){return _e(this,(function(r){return t.type=Dt.UPDATE,t.userId=t.userId||this.currentUserId,[2,this._modifyChatroomKV(e,t)]}))}))},t.prototype.setChatroomEntries=function(e,t){return ve(this,void 0,void 0,(function(){return _e(this,(function(r){return t.type=Dt.UPDATE,t.userId=t.userId||this.currentUserId,[2,this._modifyChatroomKVS(e,t)]}))}))},t.prototype.forceSetChatroomEntry=function(e,t){return ve(this,void 0,void 0,(function(){return _e(this,(function(r){return t.type=Dt.UPDATE,t.isOverwrite=!0,t.userId=t.userId||this.currentUserId,[2,this._modifyChatroomKV(e,t)]}))}))},t.prototype.removeChatroomEntry=function(e,t){return ve(this,void 0,void 0,(function(){return _e(this,(function(r){return t.type=Dt.DELETE,t.userId=t.userId||this.currentUserId,[2,this._modifyChatroomKV(e,t)]}))}))},t.prototype.removeChatroomEntries=function(e,t){return ve(this,void 0,void 0,(function(){return _e(this,(function(r){return t.type=Dt.DELETE,t.userId=t.userId||this.currentUserId,[2,this._modifyChatroomKVS(e,t)]}))}))},t.prototype.forceRemoveChatroomEntry=function(e,t){return ve(this,void 0,void 0,(function(){return _e(this,(function(r){return t.type=Dt.DELETE,t.isOverwrite=!0,t.userId=t.userId||this.currentUserId,[2,this._modifyChatroomKV(e,t)]}))}))},t.prototype.getChatroomEntry=function(e,t){return ve(this,void 0,void 0,(function(){var r,n,o,i,a,s,l;return _e(this,(function(c){switch(c.label){case 0:return(r=this._chrmEntryHandler.getValue(e,t))?[2,Promise.resolve({code:ut.SUCCESS,data:r})]:[3,1];case 1:return(n=this._channel)?(o=n.codec.encodePullChatRoomKV(0),i=new di(mi[mi.pullKV],o,e),[4,n.send(i,Tn)]):[2,Promise.reject({code:ut.RC_NET_CHANNEL_INVALID})];case 2:return a=c.sent(),(s=a.data||{})&&s.kvEntries&&s.kvEntries.length&&(l=s.kvEntries.find((function(e){return e.key===t})),void 0!==l)?[2,Promise.resolve({code:ut.SUCCESS,data:null==l?void 0:l.value})]:[2,Promise.resolve({code:ut.CHATROOM_KEY_NOT_EXIST})]}}))}))},t.prototype.getAllChatroomEntry=function(e){return ve(this,void 0,void 0,(function(){var t,r,n,o,i,a,s;return _e(this,(function(l){switch(l.label){case 0:return(t=this._chrmEntryHandler.getAll(e))&&Object.keys(t).length?[2,Promise.resolve({code:ut.SUCCESS,data:t})]:[3,1];case 1:return(r=this._channel)?(n={},o=r.codec.encodePullChatRoomKV(0),i=new di(mi[mi.pullKV],o,e),[4,r.send(i,Tn)]):[2,Promise.reject({code:ut.RC_NET_CHANNEL_INVALID})];case 2:return a=l.sent(),(s=a.data||{})&&s.kvEntries&&s.kvEntries.length&&s.kvEntries.forEach((function(e){e.key&&(n[e.key]=e.value||"")})),[2,Promise.resolve({code:ut.SUCCESS,data:n})]}}))}))},t.prototype.pullChatroomEntry=function(e,t){return ve(this,void 0,void 0,(function(){var r,n,o,i,a,s,l,c,d,u,p,h;return _e(this,(function(f){switch(f.label){case 0:return n=(r=this)._channel,o=r.currentUserId,n?(t||(t=this._pullChatroomEntryTimestamp),i=n.codec.encodePullChatRoomKV(t),a=new di(mi[mi.pullKV],i,e),[4,n.send(a,Tn)]):[2,{code:ut.RC_NET_CHANNEL_INVALID}];case 1:return s=f.sent(),l=s.code,c=s.data,l===ut.SUCCESS?(at.info("Pull success ChrmKV, "+JSON.stringify(s)),this._chrmEntryHandler.setLocal(e,c,o),at.info("Save into cache success!"),u=(d=c).kvEntries,p=d.syncTime,this._pullChatroomEntryTimestamp=p||0,h=[],u.length>0&&(u.forEach((function(t){var r=t.key,n=t.value,o=t.type,i=t.timestamp;h.push({key:r,value:n,type:o,timestamp:i,chatroomId:e})})),this._watcher.chatroom({updatedEntries:h})),[2,{code:l,data:c}]):[2,{code:l}]}}))}))},t.prototype.sendMessage=function(e,t,r){return ve(this,void 0,void 0,(function(){var n,o,i,a,s,l,c,d,u,p;return _e(this,(function(h){switch(h.label){case 0:return this._channel?(r=function(e,t){return"RC:SRSMsg"===e.messageType&&Object.assign(e,{directionalUserIdList:[t]}),e}(r,this.currentUserId),r=this._handleMsgProperties(r,!0),n=!![Ve.PRIVATE,Ve.GROUP].includes(e)&&r.isStatusMessage,o=n?function(e){var t;return(t={},t[Ve.PRIVATE]=mi.ppMsgS,t[Ve.GROUP]=mi.pgMsgS,t)[e]}(e):function(e){var t;return(t={},t[Ve.PRIVATE]=mi.ppMsgP,t[Ve.GROUP]=mi.pgMsgP,t[Ve.CHATROOM]=mi.chatMsg,t[Ve.CUSTOMER_SERVICE]=mi.pcMsgP,t[Ve.RTC_ROOM]=mi.prMsgS,t)[e]}(e)||mi.ppMsgP,n&&(r.isPersited=!1,r.isCounted=!1),i=this._channel.codec.encodeUpMsg({conversationType:e,targetId:t},r),(a=new si(mi[o],i,t)).setHeaderQos($t.AT_LEAST_ONCE),n?(this._channel.sendOnly(a),[2,{code:ut.SUCCESS,data:ta(e,t,me({},r),"",0,this.currentUserId)}]):(s=Date.now()-this._localConnectedTime+this._connectedTime,l=ta(e,t,me({},r),"",s,this.currentUserId),[4,this._channel.send(a)])):[2,{code:ut.RC_NET_CHANNEL_INVALID}];case 1:return c=h.sent(),d=c.code,u=c.data,d!==ut.SUCCESS?[2,{code:d,data:l}]:(p=u,this._sendMessageStore.setMessage(p.messageUId,p.timestamp),l.sentTime=p.timestamp,l.messageUId=p.messageUId,this._conversationManager.setConversationCacheByMessage(l,!0),[2,{code:ut.SUCCESS,data:l}])}}))}))},t.prototype.recallMsg=function(e,t,r,n,o){var i;return ve(this,void 0,void 0,(function(){var a,s,l,c,d,u,p,h,f,g,m,v,_;return _e(this,(function(b){switch(b.label){case 0:return this._channel?(a=o.user,s=o.extra,l=o.isDelete,c={conversationType:e,targetId:t,messageUId:r,sentTime:n,channelId:o.channelId||"",isDelete:l||!1},a&&(c.user=a),s&&(c.extra=s),d={content:c,messageType:"RC:RcCmd",disableNotification:null==o?void 0:o.disableNotification,pushConfig:null==o?void 0:o.pushConfig,pushContent:(null===(i=o.pushConfig)||void 0===i?void 0:i.pushContent)||o.pushContent||"",channelId:o.channelId},u=mi[mi.recallMsg],p=this._channel.codec.encodeUpMsg({conversationType:e,targetId:t},d),(h=new si(u,p,this.currentUserId)).setHeaderQos($t.AT_LEAST_ONCE),[4,this._channel.send(h)]):[2,{code:ut.RC_NET_CHANNEL_INVALID}];case 1:return f=b.sent(),g=f.code,m=f.data,g!==ut.SUCCESS?[2,{code:g}]:(v=m,e===Ve.ULTRA_GROUP?(this._ultraMsgMap[v.messageUId]=v.timestamp,[2,{code:ut.SUCCESS}]):(this._sendMessageStore.setMessage(v.messageUId,v.timestamp),_=ta(e,t,me(me({},d),{isPersited:!0}),v.messageUId,v.timestamp,this.currentUserId),this._conversationManager.setConversationCacheByMessage(_,!0),[2,{code:ut.SUCCESS,data:_}]))}}))}))},t.prototype.sendReadReceiptMessage=function(e,t,r){return ve(this,void 0,void 0,(function(){var n,o;return _e(this,(function(i){switch(i.label){case 0:return this._channel?(n=this._channel.codec.encodeReadReceipt(t,r),o=new di(mi[mi.rrMsg],n,e),[4,this._channel.send(o)]):[2,{code:ut.RC_NET_CHANNEL_INVALID}];case 1:return[2,i.sent()]}}))}))},t.prototype.getMessageReader=function(e,t,r){return ve(this,void 0,void 0,(function(){var n,o;return _e(this,(function(i){switch(i.label){case 0:return this._channel?(n=this._channel.codec.encodeMessageReader(t,r),o=new di(mi[mi.rrList],n,e),[4,this._channel.send(o,Gn)]):[2,{code:ut.RC_NET_CHANNEL_INVALID}];case 1:return[2,i.sent()]}}))}))},t.prototype.pullUserSettings=function(e){return ve(this,void 0,void 0,(function(){var t,r;return _e(this,(function(n){return this._channel?(t=this._channel.codec.encodePullUserSetting(e),r=new di(mi[mi.pullUS],t,this.currentUserId),[2,this._channel.send(r,On)]):[2,{code:ut.RC_NET_CHANNEL_INVALID}]}))}))},t.prototype.getFileToken=function(e,t,r,n){return ve(this,void 0,void 0,(function(){var o,i,a,s,l,c;return _e(this,(function(d){switch(d.label){case 0:return this._channel?(o=n&&"uploads"!==n?t||"":function(e,t){var r=Math.floor(1e3*Math.random()%1e4),n=Ee(),o=function(e){e=e||"-";var t=new Date,r=t.getFullYear(),n=t.getMonth()+1,o=t.getDate();return"".concat(r).concat(e).concat(n).concat(e).concat(o)}(),i=(new Date).getTime(),a="";if(t){var s=t.split(".");a="."+s[s.length-1]}return"".concat(e,"__RC-").concat(o,"_").concat(r,"_").concat(i).concat(n).concat(a)}(e,t),i=this._channel.codec.encodeGetFileToken(e,o,r||"",n||""),a=new di(mi[mi.qnTkn],i,this.currentUserId),[4,this._channel.send(a,gn)]):[2,{code:ut.RC_NET_CHANNEL_INVALID}];case 1:return s=d.sent(),l=s.code,c=s.data,c=Object.assign(c,{fileName:o}),l===ut.SUCCESS?[2,{code:l,data:c}]:[2,{code:l}]}}))}))},t.prototype.getFileUrl=function(e,t,r,n){return ve(this,void 0,void 0,(function(){var o,i,a,s,l,c,d,u,p;return _e(this,(function(h){switch(h.label){case 0:return this._channel?("",i="",a="",t===Lt.QINIU?(i=mn,a=_n):(i=vn,a=bn),o=t===Lt.QINIU?mi[mi.qnUrl]:t===Lt.AWS?mi[mi.s3Url]:t===Lt.STC?mi[mi.stcUrl]:mi[mi.aliUrl],s=this._channel.codec.encodeGetFileUrl(i,e,r,n),l=new di(o,s,this.currentUserId),[4,this._channel.send(l,a)]):[2,{code:ut.RC_NET_CHANNEL_INVALID}];case 1:return c=h.sent(),d=c.code,u=c.data,p=u,d===ut.SUCCESS?[2,{code:d,data:p}]:[2,{code:d}]}}))}))},t.prototype.disconnect=function(){-1!==this._reconnectTimer&&(clearTimeout(this._reconnectTimer),this._reconnectTimer=-1),this._channel&&(this._channel.close(),this._channel=void 0),this._pullQueue.length=0,this._stopSyncInterval(),this.resetUltraGroupData()},t.prototype.resetUltraGroupData=function(){this._stopUltraSyncInterval(),this._lastSyncUltraMsgTimeStamp=0,this._lastSyncUltraMsgLocalTimeStamp=0,this._isUltraPulling=!1,this._ultraGroupTimeQue=[],this._isUltraGroupListExist=!1,this._ultraGroupMap={}},t.prototype.destroy=function(){throw new Error("JSEngine's method not implemented.")},t.prototype.registerMessageType=function(e,t,r,n,o){this._customMessageType[e]={isPersited:t,isCounted:r,isStatusMessage:o}},t.prototype.getServerTime=function(){return Date.now()-this._localConnectedTime+this._connectedTime},t.prototype.getCurrentUserId=function(){return this.currentUserId},t.prototype.createTag=function(e){return ve(this,void 0,void 0,(function(){var t,r,n,o,i,a,s;return _e(this,(function(l){switch(l.label){case 0:return this._channel?(t=this._userSettingManager.getVersion(),r=this._channel.codec.encodeCreateTag([e],t),n=new di(mi[mi.addSeTag],r,this.currentUserId),[4,this._channel.send(n,Sn)]):[2,{code:ut.RC_NET_CHANNEL_INVALID}];case 1:return o=l.sent(),i=o.code,a=o.data,i!==ut.SUCCESS?[2,{code:i}]:(s=a.version,this._userSettingManager.addTag([me(me({},e),{createdTime:s})],s),[2,{code:ut.SUCCESS,data:a}])}}))}))},t.prototype.removeTag=function(e){return ve(this,void 0,void 0,(function(){var t,r,n,o,i,a,s;return _e(this,(function(l){switch(l.label){case 0:return this._channel?(t=this._userSettingManager.getVersion(),r=this._channel.codec.encodeRemoveTag([e],t),n=new di(mi[mi.delSeTag],r,this.currentUserId),[4,this._channel.send(n,Sn)]):[2,{code:ut.RC_NET_CHANNEL_INVALID}];case 1:return o=l.sent(),i=o.code,a=o.data,i!==ut.SUCCESS?[2,{code:i}]:(s=a.version,this._userSettingManager.deleteTag([e],s),[2,{code:ut.SUCCESS}])}}))}))},t.prototype.updateTag=function(e){return ve(this,void 0,void 0,(function(){var t,r,n,o,i,a,s;return _e(this,(function(l){switch(l.label){case 0:return this._channel?(t=this._userSettingManager.getVersion(),r=this._channel.codec.encodeCreateTag([e],t),n=new di(mi[mi.addSeTag],r,this.currentUserId),[4,this._channel.send(n,Sn)]):[2,{code:ut.RC_NET_CHANNEL_INVALID}];case 1:return o=l.sent(),i=o.code,a=o.data,i!==ut.SUCCESS?[2,{code:i}]:(s=a.version,this._userSettingManager.addTag([e],s),[2,{code:ut.SUCCESS,data:a}])}}))}))},t.prototype.getTagList=function(){return ve(this,void 0,void 0,(function(){var e,t;return _e(this,(function(r){return e=this._userSettingManager.getTags(),t=this._conversationManager.getConversationListForTag(),e.forEach((function(e){e.conversationCount=t[e.tagId]?t[e.tagId].length:0})),[2,{code:ut.SUCCESS,data:e}]}))}))},t.prototype.addTagForConversations=function(e,t){return ve(this,void 0,void 0,(function(){var r,n,o,i,a=this;return _e(this,(function(s){switch(s.label){case 0:return this._channel?this._userSettingManager.getTagById(e)?(r=this._channel.codec.encodeUpdateConversationTag([{tagId:e}],t),n=new di(mi[mi.addTag],r,this.currentUserId),[4,this._channel.send(n)]):[2,{code:ut.TAG_NOT_EXIST}]:[2,{code:ut.RC_NET_CHANNEL_INVALID}];case 1:return(o=s.sent().code)!==ut.SUCCESS?[2,{code:o}]:((i={})[e]={},t.forEach((function(e){a._conversationManager.addTagStatus(e.conversationType,e.targetId,i,e.channelId)})),[2,{code:ut.SUCCESS}])}}))}))},t.prototype.removeTagForConversations=function(e,t){return ve(this,void 0,void 0,(function(){var r,n,o,i=this;return _e(this,(function(a){switch(a.label){case 0:return this._channel?(r=this._channel.codec.encodeUpdateConversationTag([{tagId:e}],t),n=new di(mi[mi.delTag],r,this.currentUserId),[4,this._channel.send(n)]):[2,{code:ut.RC_NET_CHANNEL_INVALID}];case 1:return(o=a.sent().code)!==ut.SUCCESS?[2,{code:o}]:(t.forEach((function(t){i._conversationManager.deleteTagStatus(t.conversationType,t.targetId,[e],t.channelId)})),[2,{code:ut.SUCCESS}])}}))}))},t.prototype.removeTagsForConversation=function(e,t){return ve(this,void 0,void 0,(function(){var r,n,o,i,a,s,l;return _e(this,(function(c){switch(c.label){case 0:return this._channel?(r=e.conversationType,n=e.targetId,o=e.channelId,i=t.map((function(e){return{tagId:e}})),a=this._channel.codec.encodeUpdateConversationTag(i,[e]),s=new di(mi[mi.delTag],a,this.currentUserId),[4,this._channel.send(s)]):[2,{code:ut.RC_NET_CHANNEL_INVALID}];case 1:return(l=c.sent().code)!==ut.SUCCESS?[2,{code:l}]:(this._conversationManager.deleteTagStatus(r,n,t,o),[2,{code:ut.SUCCESS}])}}))}))},t.prototype.getConversationListByTag=function(e,t,r){return ve(this,void 0,void 0,(function(){var n,o,i,a,s,l,c,d,u;return _e(this,(function(p){switch(p.label){case 0:return o=(n=this).currentUserId,(i=n._channel)?(a=i.codec.encodeOldConversationList({count:r,type:Ve.PRIVATE,startTime:t}),s=new di(Do,a,o),[4,i.send(s,zr,{currentUserId:o,connectedTime:i.connectedTime})]):[2,{code:ut.RC_NET_CHANNEL_INVALID}];case 1:return l=p.sent(),c=l.code,d=l.data,u=this._conversationHasTagFilter(e,null==d?void 0:d.list),at.info("GetConversationListByTag",u),c!==ut.SUCCESS?[2,{code:c}]:[2,{code:c,data:u}]}}))}))},t.prototype._conversationHasTagFilter=function(e,t){var r=this,n=[],o=[];function i(e,t){return e.latestMessage&&t.latestMessage?e.latestMessage.sentTime-t.latestMessage.sentTime:0}return t.forEach((function(t){var i=t.conversationType,a=t.targetId,s=t.channelId,l=r._conversationManager.get(i,a,s),c=l.hasMentioned,d=l.mentionedInfo,u=l.lastUnreadTime,p=l.notificationStatus,h=l.isTop,f=l.tags,g=l.unreadMessageCount,m=f&&f[e];if(m){var v=me(me({},t),{hasMentioned:c,mentionedInfo:d,lastUnreadTime:u,notificationStatus:p,isTop:h,unreadMessageCount:g});m.isTop?n.push(me(me({},v),{isTopInTag:!0})):o.push(me(me({},v),{isTopInTag:!1}))}})),be(be([],n.sort(i),!0),o.sort(i),!0)},t.prototype.getUnreadCountByTag=function(e,t){return ve(this,void 0,void 0,(function(){var r;return _e(this,(function(n){return this._channel?(r=this._conversationManager.getUnreadCountByTag(e,t),[2,{code:ut.SUCCESS,data:r}]):[2,{code:ut.RC_NET_CHANNEL_INVALID}]}))}))},t.prototype.setConversationStatusInTag=function(e,t,r){return ve(this,void 0,void 0,(function(){var n,o,i,a,s,l,c,d,u,p;return _e(this,(function(h){switch(h.label){case 0:return this._channel?(n=t.targetId,o=t.conversationType,i=t.channelId,a=r.isTop,s=[{tagId:e,isTop:a}],(l=this._conversationManager.get(o,n,i)).tags&&Object.hasOwnProperty.call(l.tags,e)?(c=this._channel.codec.encodeUpdateConversationTag(s,[t]),d=new di(mi[mi.addTag],c,this.currentUserId),[4,this._channel.send(d)]):[2,{code:ut.NO_TAG_IN_CONVER}]):[2,{code:ut.RC_NET_CHANNEL_INVALID}];case 1:return(u=h.sent().code)!==ut.SUCCESS?[2,{code:u}]:((p={})[e]={},a&&(p[e].isTop=!0),this._conversationManager.addTagStatus(o,n,p,i),[2,{code:ut.SUCCESS}])}}))}))},t.prototype.getTagsForConversation=function(e){var t;return ve(this,void 0,void 0,(function(){var r,n,o,i;return _e(this,(function(a){if(!this._channel)return[2,{code:ut.RC_NET_CHANNEL_INVALID}];if(r=this._conversationManager.get(e.conversationType,e.targetId,e.channelId),n=this._userSettingManager.getTagsInfo(),o=[],r.tags)for(i in r.tags)o.push({tagId:i,tagName:null===(t=n[i])||void 0===t?void 0:t.tagName});return[2,{code:ut.SUCCESS,data:o}]}))}))},t.prototype.getBlockConversationList=function(){var e=this._conversationManager.getBlockConversationList();return Promise.resolve({code:ut.SUCCESS,data:e})},t.prototype.getTopConversationList=function(){var e=this._conversationManager.getTopConversationList();return Promise.resolve({code:ut.SUCCESS,data:e})},t.prototype.getUnreadMentionedCount=function(e){var t,r;return r=e.conversationType===Ve.ULTRA_GROUP?(null===(t=this._ultraGroupMap[e.channelId+"_"+e.targetId])||void 0===t?void 0:t.unreadMentionedCount)||0:this._conversationManager.getUnreadMentionedCount(e.channelId,e.conversationType,e.targetId),Promise.resolve({code:ut.SUCCESS,data:r})},t.prototype.getAllUnreadMentionedCount=function(){var e=this._conversationManager.getAllUnreadMentionedCount();return Promise.resolve({code:ut.SUCCESS,data:e})},t.prototype.getUltraGroupList=function(){return ve(this,void 0,void 0,(function(){var e,t;return _e(this,(function(r){return this._isUltraGroupListExist?(e=Object.values(this._ultraGroupMap),e=ra(e),t=_r(e),[2,{code:ut.SUCCESS,data:t}]):[2,{code:ut.METHOD_NOT_AVAILABLE}]}))}))},t.prototype.getBlockUltraGroupList=function(){if(!this._isUltraGroupListExist)return Promise.resolve({code:ut.METHOD_NOT_AVAILABLE});var e=Object.values(this._ultraGroupMap),t=[];return e.forEach((function(e){e.notificationStatus===kt.OPEN&&t.push({conversationType:Ve.ULTRA_GROUP,targetId:e.targetId,channelId:e.channelId})})),Promise.resolve({code:ut.SUCCESS,data:t})},t.prototype.getTopUltraGroupList=function(){if(!this._isUltraGroupListExist)return Promise.resolve({code:ut.METHOD_NOT_AVAILABLE});var e=Object.values(this._ultraGroupMap),t=[];return e.forEach((function(e){!0===e.isTop&&t.push({conversationType:Ve.ULTRA_GROUP,targetId:e.targetId,channelId:e.channelId})})),Promise.resolve({code:ut.SUCCESS,data:t})},t.prototype.getUltraGroupUnreadMentionedCountByTargetId=function(e){if(!this._isUltraGroupListExist)return Promise.resolve({code:ut.METHOD_NOT_AVAILABLE});var t=0;for(var r in this._ultraGroupMap)r.match(/_.*/g)[0].substring(1)===e&&(t+=this._ultraGroupMap[r].unreadMentionedCount);return Promise.resolve({code:ut.SUCCESS,data:t})},t.prototype.getUltraGroupUnreadCountByTargetId=function(e){var t=0;for(var r in this._ultraGroupMap){var n=this._ultraGroupMap[r];n.targetId===e&&(t+=n.unreadMessageCount||0)}return Promise.resolve({code:ut.SUCCESS,data:t})},t.prototype.getAllUltraGroupUnreadCount=function(e){if(void 0===e&&(e=!1),!this._isUltraGroupListExist)return Promise.resolve({code:ut.METHOD_NOT_AVAILABLE});var t=0;for(var r in this._ultraGroupMap)t+=e?this._ultraGroupMap[r].unreadMentionedCount||0:this._ultraGroupMap[r].unreadMessageCount||0;return Promise.resolve({code:ut.SUCCESS,data:t})},t.prototype.clearUltraUnreadcount=function(e,t){return void 0===t&&(t=""),ve(this,void 0,void 0,(function(){var r,n,o,i,a;return _e(this,(function(s){switch(s.label){case 0:return this._isUltraGroupListExist?this._channel?this._status!==ht.CONNECTED?[2,ut.RC_NET_UNAVAILABLE]:(r=Date.now(),n=this._channel.codec.encodeClearUnreadCount({conversationType:Ve.ULTRA_GROUP,targetId:e,channelId:t},{timestamp:r}),(o=new si(mi[mi.updUgRTime],n,this.currentUserId)).setHeaderQos($t.AT_LEAST_ONCE),[4,this._channel.send(o)]):[2,ut.RC_NET_CHANNEL_INVALID]:[2,Promise.resolve(ut.METHOD_NOT_AVAILABLE)];case 1:return(i=s.sent().code)===ut.SUCCESS&&(a=this._ultraGroupMap[t+"_"+e])&&(a.unreadMessageCount=0,a.unreadMentionedCount=0,a.lastReadTime=r),[2,i]}}))}))},t.prototype._getUltraGroupList=function(e){return ve(this,void 0,void 0,(function(){var t,r,n,o,i,a,s,l,c,d,u,p,h,f=this;return _e(this,(function(g){switch(g.label){case 0:return this._channel&&this._status===ht.CONNECTED?(t=this._channel.codec.encodeUltraGroup(e,!1),r=new di(mi[mi.pullUgSes],t,this.currentUserId),[4,this._channel.send(r,zr,{currentUserId:this.currentUserId,conversationType:Ve.ULTRA_GROUP})]):[2];case 1:return n=g.sent(),o=n.code,i=n.data,o===ut.SUCCESS&&i?(s=(null==i?void 0:i.list)||[],l=null==i?void 0:i.isFinished,s.forEach((function(e){e.notificationStatus=kt.CLOSE,e.notificationLevel=Nt.NOT_SET,e.isTop=!1,f._ultraGroupMap[e.channelId+"_"+e.targetId]=e,f._ultraGroupManager.addUltraGroupStatus(e)})),!1!==l?[3,2]:(c=s.length>0&&s[s.length-1].versionTime||0,this._getUltraGroupList(c),[3,4])):(at.warn("pull super conversation failed, code:",o,", data:",i,"retrying..."),a=setTimeout((function(){f._firstPullUltraGroupTime=e,f._getUltraGroupList(e),clearTimeout(a)}),3e3),[2]);case 2:return[4,this.pullConversationStatus(this._firstPullUltraGroupTime)];case 3:d=g.sent(),u=d.code,p=d.data,u!==ut.SUCCESS&&at.warn("pullConversationStatus fail code: ".concat(u,", data: ").concat(p)),h=Object.values(this._ultraGroupMap),h=ra(h),this._isUltraGroupListExist=!0,this._watcher.ultraGroupEnable(_r(h)),0===this._firstPullUltraGroupTime&&this._syncUltraMsg(this._lastSyncUltraMsgTimeStamp),g.label=4;case 4:return[2]}}))}))},t.prototype._startUltraSyncInterval=function(){var e=this;this._lastSyncUltraMsgLocalTimeStamp=Date.now(),this._syncUltraMsg(0),function t(){e._ultraGroupTimer=setTimeout((function(){Date.now()-e._lastSyncUltraMsgLocalTimeStamp>=18e4&&e._syncUltraMsg(e._lastSyncUltraMsgTimeStamp),e._stopUltraSyncInterval(),t()}),3e4)}()},t.prototype._stopUltraSyncInterval=function(){-1!==this._ultraGroupTimer&&(clearTimeout(this._ultraGroupTimer),this._ultraGroupTimer=-1)},t.prototype._syncUltraMsg=function(e){var t;return ve(this,void 0,void 0,(function(){var r,n,o,i,a,s,l,c,d,u,p,h,f=this;return _e(this,(function(g){switch(g.label){case 0:return this._channel&&this._status===ht.CONNECTED?this._isUltraPulling?[2]:(at.info("start pull ultra msg, time: ".concat(e)),this._isUltraPulling=!0,r=this._channel.codec.encodeSuperSyncMsg(e),n=new di(mi[mi.pullUgMsg],r,this.currentUserId),[4,this._channel.send(n,Or,{currentUserId:this.currentUserId,conversation:{conversationType:Ve.ULTRA_GROUP}})]):[2];case 1:if(o=g.sent(),i=o.code,a=o.data,at.info("end pull ultra msg, code: ".concat(i,", syncTime: ").concat(null==a?void 0:a.syncTime,", count: ").concat(null===(t=null==a?void 0:a.list)||void 0===t?void 0:t.length)),this._lastSyncUltraMsgLocalTimeStamp=Date.now(),i!==ut.SUCCESS||!a)return at.warn("sync super message failed, code:",i,", data:",a),this._isUltraPulling=!1,[2];if(this._isUltraPulling=!1,s=a.list,l=a.syncTime,c=a.finished,!this._isUltraGroupListExist)return at.info("init getUltraGroupList"),this._firstPullUltraGroupTime=0,this._getUltraGroupList(0),this._lastSyncUltraMsgTimeStamp=l,[2];for(h in d={},u=[],s.forEach((function(e){var t,r,n,o=e.targetId,i=e.content,a=e.messageType,s=e.messageUId,c=e.channelId,p=e.isCounted;if(f._ultraMsgMap[s])delete f._ultraMsgMap[s];else{var h=0;((null===(t=null==i?void 0:i.mentionedInfo)||void 0===t?void 0:t.type)===At.ALL||(null===(n=null===(r=null==i?void 0:i.mentionedInfo)||void 0===r?void 0:r.userIdList)||void 0===n?void 0:n.includes(f.currentUserId)))&&(h=1);var g=f._ultraGroupMap[c+"_"+o];if(g)p&&(a===wt.RECALL?g.unreadMessageCount>0&&(g.unreadMessageCount-=1):(g.unreadMessageCount+=1,g.unreadMentionedCount+=h)),g.versionTime=l,g.latestMessage=e,d[c+"_"+o]=g,f._ultraGroupManager.addUltraGroupStatus(g);else{var m={conversationType:Ve.ULTRA_GROUP,targetId:o,channelId:c,unreadMessageCount:1,unreadMentionedCount:h,versionTime:l,latestMessage:e,notificationStatus:kt.CLOSE,notificationLevel:Nt.NOT_SET,isTop:!1};f._ultraGroupMap[c+"_"+o]=m,d[c+"_"+o]=m,f._ultraGroupManager.addUltraGroupStatus(m)}u.push(e)}})),Object.keys(d).length>0&&(at.info("notice ultragroups"),p=Object.values(d),p=ra(p),this._watcher.conversation(_r(p))),at.info("notice ultragroup message"),this._watcher.batchMessage(u),this._ultraGroupTimeQue=this._ultraGroupTimeQue.filter((function(e){return e>l})),this._ultraMsgMap)this._ultraMsgMap[h]<l&&delete this._ultraMsgMap[h];return!1===c?this._syncUltraMsg(l):s&&s.length>0&&(this._lastSyncUltraMsgTimeStamp=l),this._ultraGroupTimeQue.length>0&&this._syncUltraMsg(this._lastSyncUltraMsgTimeStamp),[2]}}))}))},t.prototype.sendUltraMessage=function(e,t){return ve(this,void 0,void 0,(function(){var r,n,o,i,a,s,l,c,d,u;return _e(this,(function(p){switch(p.label){case 0:return this._channel?this._status!==ht.CONNECTED?[2,{code:ut.RC_NET_UNAVAILABLE}]:("RC:SRSMsg"===t.messageType&&at.warn("ultra group -> direction message convert to message"),t=this._handleMsgProperties(t,!0),r=this._channel.codec.encodeUpMsg({conversationType:Ve.ULTRA_GROUP,targetId:e},t),(n=new si(mi[mi.ugMsg],r,e)).setHeaderQos($t.AT_LEAST_ONCE),o=Date.now()-this._localConnectedTime+this._connectedTime,i=ta(Ve.ULTRA_GROUP,e,me({},t),"",o,this.currentUserId),[4,this._channel.send(n)]):[2,{code:ut.RC_NET_CHANNEL_INVALID}];case 1:return a=p.sent(),s=a.code,l=a.data,s!==ut.SUCCESS||(c=l,i.sentTime=c.timestamp,i.messageUId=c.messageUId,this._ultraMsgMap[c.messageUId]=c.timestamp,d=t.channelId||"",(u=this._ultraGroupMap[d+"_"+e])?u.latestMessage=i:(u={conversationType:Ve.ULTRA_GROUP,targetId:e,channelId:d,unreadMessageCount:0,unreadMentionedCount:0,versionTime:i.sentTime,latestMessage:i,notificationStatus:kt.CLOSE,notificationLevel:Nt.NOT_SET,isTop:!1},this._ultraGroupMap[d+"_"+e]=u,this._ultraGroupManager.addUltraGroupStatus(u)),this._watcher.conversation(_r([u]))),[2,{code:s,data:i}]}}))}))},t.prototype.sendUltraGroupTypingStatus=function(e,t){return ve(this,void 0,void 0,(function(){var r,n,o,i,a,s;return _e(this,(function(l){switch(l.label){case 0:return this._channel?this._status!==ht.CONNECTED?[2,{code:ut.RC_NET_UNAVAILABLE}]:(r=e.conversationType,n=e.channelId,o=e.targetId,i=this._channel.codec.encodeOperateStatus(o,r,n||"",t||0),(a=new si(mi[mi.operate],i,o)).setHeaderQos($t.AT_LEAST_ONCE),[4,this._channel.send(a)]):[2,{code:ut.RC_NET_CHANNEL_INVALID}];case 1:return(s=l.sent().code)!==ut.SUCCESS?[2,{code:s,msg:ut[s]}]:[2,{code:s}]}}))}))},t.prototype.getUltraGroupMessageListByMessageUId=function(e){return ve(this,void 0,void 0,(function(){var t,r,n,o,i,a,s;return _e(this,(function(l){switch(l.label){case 0:return this._channel?this._status!==ht.CONNECTED?[2,{code:ut.RC_NET_UNAVAILABLE}]:e.messages&&e.messages.length<1||e.messages&&e.messages.length>20?[2,{code:ut.MSG_LIMIT_ERROR}]:(t={},e.messages.forEach((function(e){t[e.messageUId]=void 0})),r=this._channel.codec.encodeMsgQuery(e),(n=new di(mi[mi.qryMsg],r,this.currentUserId)).setHeaderQos($t.AT_LEAST_ONCE),[4,this._channel.send(n,no)]):[2,{code:ut.RC_NET_CHANNEL_INVALID}];case 1:return o=l.sent(),i=o.code,a=o.data,i!==ut.SUCCESS?[2,{code:i,msg:ut[i]}]:(s=(a||{}).list,Array.isArray(s)&&s.forEach((function(e){var r=e.messageUId;t[r]=e})),[2,{code:0,data:t}])}}))}))},t.prototype._pullOperateStatusNotify=function(e){if(this._channel){var t=this._channel.codec.decodeByPBName(e.data,io),r=t.conversationType,n=t.info,o=t.summary;at.info("s_opNtf -> type: ".concat(r,", info: ").concat(n,", summary: ").concat(o)),this._watcher.operateStatus(t)}},t.prototype.expandUltraMessage=function(e){return ve(this,void 0,void 0,(function(){var t,r,n,o,i,a;return _e(this,(function(s){switch(s.label){case 0:return this._channel?this._status!==ht.CONNECTED?[2,{code:ut.RC_NET_UNAVAILABLE}]:(t=this._channel.codec.encodeExpandUltraMessage(e,this.currentUserId),(r=new si(mi[mi.upMsgEx],t,e.targetId)).setHeaderQos($t.AT_LEAST_ONCE),[4,this._channel.send(r)]):[2,{code:ut.RC_NET_CHANNEL_INVALID}];case 1:return n=s.sent(),o=n.code,i=n.data,o!==ut.SUCCESS?[2,{code:o,msg:ut[o]}]:(a=i,this._ultraMsgMap[a.messageUId]=a.timestamp,[2,{code:o}])}}))}))},t.prototype.modifyMessage=function(e){return ve(this,void 0,void 0,(function(){var t,r,n,o,i,a;return _e(this,(function(s){switch(s.label){case 0:return this._channel?this._status!==ht.CONNECTED?[2,{code:ut.RC_NET_UNAVAILABLE}]:(t=this._channel.codec.encodemodifyMessage(e,this.currentUserId),(r=new si(mi[mi.modifyMsg],t,e.targetId)).setHeaderQos($t.AT_LEAST_ONCE),[4,this._channel.send(r)]):[2,{code:ut.RC_NET_CHANNEL_INVALID}];case 1:return n=s.sent(),o=n.code,i=n.data,o!==ut.SUCCESS?[2,{code:o,msg:ut[o]}]:(a=i,this._ultraMsgMap[a.messageUId]=a.timestamp,[2,{code:o}])}}))}))},t.prototype._pullUltraChangeMessageList=function(e){return ve(this,void 0,void 0,(function(){var t,r,n,o,i,a,s,l,c,d,u,p,h,f,g,m,v,_=this;return _e(this,(function(b){switch(b.label){case 0:return this._channel?this._status!==ht.CONNECTED||this._isPullingUltraChangeMessage?[2]:(this._isPullingUltraChangeMessage=!0,t=this._channel.codec.encodeQueryMsgChange(e),(r=new si(mi[mi.qryMsgChange],t,this.currentUserId)).setHeaderQos($t.AT_LEAST_ONCE),[4,this._channel.send(r,to)]):[2];case 1:if(n=b.sent(),o=n.code,i=n.data,this._isPullingUltraChangeMessage=!1,o!==ut.SUCCESS)return[2];for(f in s=(a=i||{}).hasNext,l=a.list,c=(null==i?void 0:i.syncTime)||0,d=[],u={},Array.isArray(l)&&l.forEach((function(e){var t=e,r=t.targetId,n=t.conversationType,o=t.sendTime,i=t.messageUId,a=t.changeType,s=t.operatorId,l=e.channelId||"",c=n+"_"+r,p=i+"_"+l+"_"+o,h=u[c];if(h)h.add(p);else{var f=new Set([p]);u[c]=f}3!==a?_._ultraMsgChangeMap[i]=a:d.push({targetId:r,conversationType:n,sendTime:o,messageUId:i,senderUserId:s,channelId:l})})),Array.isArray(d)&&d.length>0&&this._watcher.ultraGroupMessageRecalled(d),p=function(e){var t=e.split("_"),r=t.shift(),n=t.join("_"),o=u[e],i=[];o.forEach((function(e){var t=e.split("_"),r=t[0],n=t[1],o=t[2];i.push({sendTime:Number(o),messageUId:r,channelId:n})}));var a={targetId:n,conversationType:Number(r),messages:i};h._pullUltraMessageList(a)},h=this,u)p(f);for(m in g=this._pullUltraChangeMessageQue.filter((function(e){return e>c})),this._pullUltraChangeMessageQue.length=0,(v=this._pullUltraChangeMessageQue).push.apply(v,g),this._ultraMsgMap)this._ultraMsgMap[m]<c&&delete this._ultraMsgMap[m];return s?this._pullUltraChangeMessageList(c):this._lastPullingUltraChangeMessageTime=c,[2]}}))}))},t.prototype._pullUltraMessageList=function(e){return ve(this,void 0,void 0,(function(){var t,r,n,o,i,a,s,l,c=this;return _e(this,(function(d){switch(d.label){case 0:return this._channel?this._status!==ht.CONNECTED?[2,{code:ut.RC_NET_UNAVAILABLE}]:(t=this._channel.codec.encodeMsgQuery(e),(r=new di(mi[mi.qryMsg],t,this.currentUserId)).setHeaderQos($t.AT_LEAST_ONCE),[4,this._channel.send(r,no)]):[2,{code:ut.RC_NET_CHANNEL_INVALID}];case 1:return n=d.sent(),o=n.code,i=n.data,o!==ut.SUCCESS?[2,{code:o,msg:ut[o]}]:(a=(i||{}).list,s=[],l=[],Array.isArray(a)&&a.forEach((function(e){var t=e.targetId,r=e.channelId,n=e.messageUId,o=c._ultraGroupMap[r+"_"+t];o&&o.latestMessage.messageUId===e.messageUId&&(o.latestMessage=e);var i=c._ultraMsgChangeMap[n+""];1===i?s.push(e):2===i&&l.push(e)})),s.length>0&&this._watcher.ultraGroupMessageExpansionUpdated(s||[]),l.length>0&&this._watcher.ultraGroupMessageModified(l||[]),[2])}}))}))},t.prototype.getUltraHistoryMsg=function(e,t){return ve(this,void 0,void 0,(function(){var r,n,o,i,a;return _e(this,(function(s){switch(s.label){case 0:return this._channel?this._status!==ht.CONNECTED?[2,{code:ut.RC_NET_UNAVAILABLE}]:(r=this._channel.codec.encodeGetHistoryMsg(e,t),n=new di(mi[mi.qryUgMsg],r,this.currentUserId),[4,this._channel.send(n,Dr,{currentUserId:this.currentUserId,conversation:{conversationType:Ve.ULTRA_GROUP,targetId:e}})]):[2,{code:ut.RC_NET_CHANNEL_INVALID}];case 1:return o=s.sent(),i=o.code,a=o.data,i===ut.SUCCESS&&a?[2,{code:i,data:a}]:(at.warn("get super history message failed, code:",i,", data:",a),[2,{code:i}])}}))}))},t.prototype.searchUltraGroupMessages=function(e){return ve(this,void 0,void 0,(function(){return _e(this,(function(e){return this._channel?this._status!==ht.CONNECTED?[2,{code:ut.RC_NET_UNAVAILABLE}]:[2,{code:ut.SUCCESS}]:[2,{code:ut.RC_NET_CHANNEL_INVALID}]}))}))},t.prototype.getAllConversationState=function(){return Promise.resolve({code:ut.SUCCESS,data:this._conversationManager.getAllConversationState()})},t.prototype.joinRTCRoom=function(e,t,r,n,o,i){return ve(this,void 0,void 0,(function(){var a,s;return _e(this,(function(l){return this._channel?(a=this._channel.codec.encodeJoinRTCRoom(t,r,n,o,i),s=new di(mi[mi.rtcRJoin_data],a,e),[2,this._channel.send(s,$r)]):[2,{code:ut.RC_NET_CHANNEL_INVALID}]}))}))},t.prototype.quitRTCRoom=function(e){return ve(this,void 0,void 0,(function(){var t,r;return _e(this,(function(n){switch(n.label){case 0:return this._channel?(t=this._channel.codec.encodeQuitRTCRoom(),r=new di(mi[mi.rtcRExit],t,e),[4,this._channel.send(r)]):[2,ut.RC_NET_CHANNEL_INVALID];case 1:return[2,n.sent().code]}}))}))},t.prototype.rtcPing=function(e,t,r){return ve(this,void 0,void 0,(function(){var n,o;return _e(this,(function(i){switch(i.label){case 0:return this._channel?(n=this._channel.codec.encodeJoinRTCRoom(t,r),o=new di(mi[mi.rtcPing],n,e),[4,this._channel.send(o)]):[2,ut.RC_NET_CHANNEL_INVALID];case 1:return[2,i.sent().code]}}))}))},t.prototype.getRTCRoomInfo=function(e){return ve(this,void 0,void 0,(function(){var t,r;return _e(this,(function(n){return this._channel?(t=this._channel.codec.encodeGetRTCRoomInfo(),r=new di(mi[mi.rtcRInfo],t,e),[2,this._channel.send(r,un)]):[2,{code:ut.RC_NET_CHANNEL_INVALID}]}))}))},t.prototype.getRTCUserInfoList=function(e){return ve(this,void 0,void 0,(function(){var t,r,n,o,i;return _e(this,(function(a){switch(a.label){case 0:return this._channel?(t=this._channel.codec.encodeGetRTCRoomInfo(),r=new di(mi[mi.rtcUData],t,e),[4,this._channel.send(r,$r)]):[2,{code:ut.RC_NET_CHANNEL_INVALID}];case 1:return n=a.sent(),o=n.code,i=n.data,[2,{code:o,data:i?{users:i.users}:i}]}}))}))},t.prototype.setRTCUserInfo=function(e,t,r){return ve(this,void 0,void 0,(function(){var n,o;return _e(this,(function(i){switch(i.label){case 0:return this._channel?(n=this._channel.codec.encodeSetRTCUserInfo(t,r),o=new di(mi[mi.rtcUPut],n,e),[4,this._channel.send(o)]):[2,ut.RC_NET_CHANNEL_INVALID];case 1:return[2,i.sent().code]}}))}))},t.prototype.removeRTCUserInfo=function(e,t){return ve(this,void 0,void 0,(function(){var r,n;return _e(this,(function(o){switch(o.label){case 0:return this._channel?(r=this._channel.codec.encodeRemoveRTCUserInfo(t),n=new si(mi[mi.rtcUDel],r,e),[4,this._channel.send(n)]):[2,ut.RC_NET_CHANNEL_INVALID];case 1:return[2,o.sent().code]}}))}))},t.prototype.setRTCData=function(e,t,r,n,o,i){return ve(this,void 0,void 0,(function(){var a,s;return _e(this,(function(l){switch(l.label){case 0:return this._channel?(a=this._channel.codec.encodeSetRTCData(t,r,n,o,i),s=new si(mi[mi.rtcSetData],a,e),[4,this._channel.send(s)]):[2,ut.RC_NET_CHANNEL_INVALID];case 1:return[2,l.sent().code]}}))}))},t.prototype.setRTCTotalRes=function(e,t,r,n,o){return ve(this,void 0,void 0,(function(){var i,a;return _e(this,(function(s){switch(s.label){case 0:return this._channel?(i=this._channel.codec.encodeUserSetRTCData(t,r,n,o),a=new di(mi[mi.userSetData],i,e),[4,this._channel.send(a)]):[2,ut.RC_NET_CHANNEL_INVALID];case 1:return[2,s.sent().code]}}))}))},t.prototype.setRTCCDNUris=function(e,t,r){return ve(this,void 0,void 0,(function(){var n,o;return _e(this,(function(i){switch(i.label){case 0:return this._channel?(n=this._channel.codec.encodeUserSetRTCCDNUris(t,r),o=new di(mi[mi.userSetData],n,e),[4,this._channel.send(o)]):[2,ut.RC_NET_CHANNEL_INVALID];case 1:return[2,i.sent().code]}}))}))},t.prototype.getRTCData=function(e,t,r,n){if(!this._channel)return Promise.resolve({code:ut.RC_NET_CHANNEL_INVALID});var o=this._channel.codec.encodeGetRTCData(t,r,n),i=new di(mi[mi.rtcQryData],o,e);return this._channel.send(i,sn)},t.prototype.removeRTCData=function(e,t,r,n,o){return ve(this,void 0,void 0,(function(){var i,a;return _e(this,(function(s){switch(s.label){case 0:return this._channel?(i=this._channel.codec.encodeRemoveRTCData(t,r,n,o),a=new si(mi[mi.rtcDelData],i,e),[4,this._channel.send(a)]):[2,ut.RC_NET_CHANNEL_INVALID];case 1:return[2,s.sent().code]}}))}))},t.prototype.setRTCOutData=function(e,t,r,n){throw new Error("JSEngine's method not implemented.")},t.prototype.getRTCOutData=function(e,t){throw new Error("JSEngine's method not implemented.")},t.prototype.getRTCToken=function(e,t,r){return ve(this,void 0,void 0,(function(){var n,o;return _e(this,(function(i){return this._channel?(n=this._channel.codec.encodeJoinRTCRoom(t,r),o=new di(mi[mi.rtcToken],n,e),[2,this._channel.send(o,an)]):[2,{code:ut.RC_NET_CHANNEL_INVALID}]}))}))},t.prototype.setRTCState=function(e,t){return ve(this,void 0,void 0,(function(){var r,n;return _e(this,(function(o){switch(o.label){case 0:return this._channel?(r=this._channel.codec.encodeSetRTCState(t),n=new di(mi[mi.rtcUserState],r,e),[4,this._channel.send(n)]):[2,ut.RC_NET_CHANNEL_INVALID];case 1:return[2,o.sent().code]}}))}))},t.prototype.getRTCUserInfo=function(e){return ve(this,void 0,void 0,(function(){return _e(this,(function(e){throw new Error("Method not implemented.")}))}))},t.prototype.getRTCUserList=function(e){if(!this._channel)return Promise.resolve({code:ut.RC_NET_CHANNEL_INVALID});var t=this._channel.codec.encodeGetRTCRoomInfo(),r=new di(mi[mi.rtcUList],t,e);return this._channel.send(r,$r)},t.prototype.joinLivingRoomAsAudience=function(e,t,r){return void 0===t&&(t=Bt.LIVE),ve(this,void 0,void 0,(function(){var n,o,i,a,s,l,c,d;return _e(this,(function(u){switch(u.label){case 0:return this._channel?(n=this._channel.codec.encodeJoinRTCRoom(t,r),o=new di(mi[mi.viewerJoinR],n,e),[4,this._channel.send(o,fo)]):[2,{code:ut.RC_NET_CHANNEL_INVALID}];case 1:return i=u.sent(),a=i.code,s=i.data,a!==ut.SUCCESS?[2,{code:a}]:(c=(l=s).rtcToken,d=l.entries,[2,{code:a,data:{token:c,kvEntries:d}}])}}))}))},t.prototype.quitLivingRoomAsAudience=function(e){return ve(this,void 0,void 0,(function(){var t,r,n;return _e(this,(function(o){switch(o.label){case 0:return this._channel?(t=this._channel.codec.encodeQuitRTCRoom(),r=new di(mi[mi.viewerExitR],t,e),[4,this._channel.send(r)]):[2,ut.RC_NET_CHANNEL_INVALID];case 1:return n=o.sent().code,this._rtcKVManager.reset(),[2,n]}}))}))},t.prototype.rtcIdentityChange=function(e,t,r){return ve(this,void 0,void 0,(function(){var n,o,i,a,s;return _e(this,(function(l){switch(l.label){case 0:return this._channel?(n=this._channel.codec.encodeIdentityChangeInfo(t,r),o=new di(mi[mi.rtcIdentityChange],n,e),[4,this._channel.send(o,$r)]):[2,{code:ut.RC_NET_CHANNEL_INVALID}];case 1:return i=l.sent(),a=i.code,s=i.data,a!==ut.SUCCESS?[2,{code:a}]:[2,{code:a,data:s}]}}))}))},t.prototype.pullRTCRoomEntry=function(e,t){return ve(this,void 0,void 0,(function(){var t,r,n,o,i,a,s,l,c;return _e(this,(function(d){switch(d.label){case 0:return r=(t=this)._channel,n=t.currentUserId,r?(at.info("audience in room start pull KV"),o=r.codec.encodePullRTCRoomKV(e,0),i=new di(mi[mi.rtcPullKv],o,n),[4,r.send(i,uo)]):[2,{code:ut.RC_NET_CHANNEL_INVALID}];case 1:return a=d.sent(),s=a.code,l=a.data,at.info("audience in room end pull KV, code: ".concat(s,", data: ").concat(JSON.stringify(l||{}))),s===ut.SUCCESS?(c=l.kvEntries,this._watcher.onRTCDataChange(c,e),[2,{code:s,data:l}]):[2,{code:s}]}}))}))},t.prototype.getRTCJoinedUserInfo=function(e){return ve(this,void 0,void 0,(function(){var t,r,n,o,i,a,s,l;return _e(this,(function(c){switch(c.label){case 0:return r=(t=this)._channel,n=t.currentUserId,r?(o=r.codec.encodeQueryUserJoinedInfo(e),i=new di(mi[mi.rtcQueryJoined],o,n),[4,r.send(i,ho)]):[2,{code:ut.RC_NET_CHANNEL_INVALID}];case 1:return a=c.sent(),s=a.code,l=a.data,s===ut.SUCCESS?[2,{code:s,data:l}]:[2,{code:s}]}}))}))},t.prototype.getDeviceId=function(){return we(this.runtime)},t.prototype.requestRoomPK=function(e){return ve(this,void 0,void 0,(function(){var t,r,n;return _e(this,(function(o){switch(o.label){case 0:return this._channel?(t=this._channel.codec.encodeRequestRoomPK(e),r=new di(mi[mi.rtcInvite],t,e.roomId),[4,this._channel.send(r)]):[2,ut.RC_NET_CHANNEL_INVALID];case 1:return n=o.sent().code,this._rtcKVManager.reset(),[2,n]}}))}))},t.prototype.cancelRoomPK=function(e){return ve(this,void 0,void 0,(function(){var t,r,n;return _e(this,(function(o){switch(o.label){case 0:return this._channel?(t=this._channel.codec.encodeCancelRoomPK(e),r=new di(mi[mi.rtcCancelInvite],t,e.roomId),[4,this._channel.send(r)]):[2,ut.RC_NET_CHANNEL_INVALID];case 1:return n=o.sent().code,this._rtcKVManager.reset(),[2,n]}}))}))},t.prototype.responseRoomPK=function(e){return ve(this,void 0,void 0,(function(){var t,r,n;return _e(this,(function(o){switch(o.label){case 0:return this._channel?(t=this._channel.codec.encodeResponseRoomPK(e),r=new di(mi[mi.rtcInviteAnswer],t,e.roomId),[4,this._channel.send(r)]):[2,ut.RC_NET_CHANNEL_INVALID];case 1:return n=o.sent().code,this._rtcKVManager.reset(),[2,n]}}))}))},t.prototype.endRoomPK=function(e){return ve(this,void 0,void 0,(function(){var t,r,n;return _e(this,(function(o){switch(o.label){case 0:return this._channel?(t=this._channel.codec.encodeEndRoomPK(e),r=new di(mi[mi.rtcEndInvite],t,e.roomId),[4,this._channel.send(r)]):[2,ut.RC_NET_CHANNEL_INVALID];case 1:return n=o.sent().code,this._rtcKVManager.reset(),[2,n]}}))}))},t.prototype.bindRTCRoomForChatroom=function(e){return ve(this,void 0,void 0,(function(){var t,r,n;return _e(this,(function(o){switch(o.label){case 0:return this._channel?(t=e.chatRoomId,r=this._channel.codec.encodebindRTCRoomForChatroom(e),n=new di(mi[mi.setRtcRoomId],r,t),[4,this._channel.send(n)]):[2,ut.RC_NET_CHANNEL_INVALID];case 1:return[2,o.sent().code]}}))}))},t.prototype.callExtra=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];return Promise.resolve({code:ut.EXTRA_METHOD_UNDEFINED})},t.prototype.getConversationListWithAllChannel=function(){throw new Error("Method not implemented.")},t.prototype.getConversationListWithAllChannelByPage=function(e,t){throw new Error("Method not implemented.")},t.prototype.clearConversations=function(){throw new Error("Method not implemented.")},t.prototype.setUserStatusListener=function(e,t){throw new Error("Method not implemented.")},t.prototype.setUserStatus=function(e){throw new Error("Method not implemented.")},t.prototype.subscribeUserStatus=function(e){throw new Error("Method not implemented.")},t.prototype.getUserStatus=function(e){throw new Error("Method not implemented.")},t.prototype.addToBlacklist=function(e){throw new Error("Method not implemented.")},t.prototype.removeFromBlacklist=function(e){throw new Error("Method not implemented.")},t.prototype.getBlacklist=function(){throw new Error("Method not implemented.")},t.prototype.getBlacklistStatus=function(e){throw new Error("Method not implemented.")},t.prototype.insertMessage=function(e,t,r){throw new Error("Method not implemented.")},t.prototype.deleteMessages=function(e){throw new Error("Method not implemented.")},t.prototype.deleteMessagesByTimestamp=function(e,t,r,n,o){throw new Error("Method not implemented.")},t.prototype.clearMessages=function(e,t,r){throw new Error("Method not implemented.")},t.prototype.getMessage=function(e){throw new Error("Method not implemented.")},t.prototype.setMessageContent=function(e,t,r){throw new Error("Method not implemented.")},t.prototype.setMessageSearchField=function(e,t,r){throw new Error("Method not implemented.")},t.prototype.searchConversationByContent=function(e,t,r,n){throw new Error("Method not implemented.")},t.prototype.searchMessageByContent=function(e,t,r,n,o,i){throw new Error("Method not implemented.")},t.prototype.getUnreadMentionedMessages=function(e,t){throw new Error("Method not implemented.")},t.prototype.setMessageSentStatus=function(e,t){throw new Error("Method not implemented.")},t.prototype.setMessageReceivedStatus=function(e,t){throw new Error("Method not implemented.")},t.prototype.clearUnreadCountByTimestamp=function(e,t,r,n){throw new Error("Method not implemented.")},t.prototype.setUltraGroupDefaultNotificationLevel=function(e,t,r){return ve(this,void 0,void 0,(function(){var n,o,i,a,s;return _e(this,(function(l){switch(l.label){case 0:return this._isUltraGroupListExist?(n=this._channel)?(o=n.codec.encodeSetUltraGroupDefaultNotificationLevel(t,r),i=new di(mi[mi.ugUnpushSet],o,e),[4,n.send(i)]):[3,2]:[2,Promise.resolve({code:ut.METHOD_NOT_AVAILABLE})];case 1:return a=l.sent(),s=a.code,ut.SUCCESS,[2,{code:s}];case 2:return[2,{code:ut.RC_NET_CHANNEL_INVALID}]}}))}))},t.prototype.getUltraGroupDefaultNotificationLevel=function(e,t){return ve(this,void 0,void 0,(function(){var r,n,o,i,a,s,l;return _e(this,(function(c){switch(c.label){case 0:return this._isUltraGroupListExist?(r=this._channel)?(n=r.codec.encodeGetUltraGroupDefaultNotificationLevel(t),o=new di(mi[mi.ugUnpushQuery],n,e),[4,r.send(o,Bn)]):[3,2]:[2,Promise.resolve({code:ut.METHOD_NOT_AVAILABLE})];case 1:return i=c.sent(),a=i.code,s=i.data,a===ut.SUCCESS&&s?(l=s.unpushLevel,[2,{code:a,data:l}]):[2,{code:a}];case 2:return[2,{code:ut.RC_NET_CHANNEL_INVALID}]}}))}))},t.prototype.getConversationNotificationLevel=function(e,t,r){if(!this._isUltraGroupListExist&&e===Ve.ULTRA_GROUP)return Promise.resolve({code:ut.METHOD_NOT_AVAILABLE});var n;if(!(n=e===Ve.ULTRA_GROUP?this._ultraGroupManager.get(Ve.ULTRA_GROUP,t,r):this._conversationManager.get(e,t,r)))return Promise.resolve({code:ut.SUCCESS,data:Nt.NOT_SET});var o=n.notificationLevel;return We(n.notificationLevel)&&!We(n.notificationStatus)&&(o=kt.OPEN===n.notificationStatus?1:0),Promise.resolve({code:ut.SUCCESS,data:o})},t.prototype.getConversationNotificationStatus=function(e,t,r){var n;return(n=e===Ve.ULTRA_GROUP?this._ultraGroupManager.get(Ve.ULTRA_GROUP,t,r):this._conversationManager.get(e,t,r))?Promise.resolve({code:ut.SUCCESS,data:n.notificationStatus}):Promise.resolve({code:ut.SUCCESS,data:kt.CLOSE})},t.prototype.getRemoteHistoryMessages=function(e,t,r,n,o,i){return this.getHistoryMessage(e,t,r,n,o,i)},t}((function(e,t,r){this.runtime=e,this._watcher=t,this._options=r,this.currentUserId="",this._appkey=this._options.appkey,this._apiVer=this._options.apiVersion,this.navi=this._createNavi()})),oa=function(){function e(e){this._context=e}return e.prototype.__getContext=function(){return this._context},e.prototype.getNaviInfo=function(){return this._context.getInfoFromCache()},e.prototype.getCoreVersion=function(){return this._context.coreVersion},e.prototype.getAPIVersion=function(){return this._context.apiVersion},e.prototype.getAppkey=function(){return this._context.appkey},e.prototype.getCurrentId=function(){return this._context.getCurrentUserId()},e.prototype.getConnectionStatus=function(){return this._context.getConnectionStatus()},e.prototype.getDeviceId=function(){return this._context.getDeviceId()},e.prototype.sendMessage=function(e,t,r){return this._context.sendMessage(e,t,r)},e.prototype.registerMessageType=function(e,t,r,n){void 0===n&&(n=[]),this._context.registerMessageType(e,t,r,n)},e.prototype.getServerTime=function(){return this._context.getServerTime()},e.prototype.getRTCJoinedUserInfo=function(e){return this._context.getRTCJoinedUserInfo(e)},e}(),ia=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return ge(t,e),t.prototype.getNaviInfo=function(){return this._context.getInfoFromCache()},t.prototype.joinRTCRoom=function(e,t,r,n,o,i){return this._context.joinRTCRoom(e,t,r,n,o,i)},t.prototype.quitRTCRoom=function(e){return this._context.quitRTCRoom(e)},t.prototype.rtcPing=function(e,t,r){return this._context.rtcPing(e,t,r)},t.prototype.getRTCRoomInfo=function(e){return this._context.getRTCRoomInfo(e)},t.prototype.getRTCUserInfoList=function(e){return this._context.getRTCUserInfoList(e)},t.prototype.getRTCUserInfo=function(e){return this._context.getRTCUserInfo(e)},t.prototype.setRTCUserInfo=function(e,t,r){return this._context.setRTCUserInfo(e,t,r)},t.prototype.removeRTCUserInfo=function(e,t){return this._context.removeRTCUserInfo(e,t)},t.prototype.setRTCData=function(e,t,r,n,o,i){return this._context.setRTCData(e,t,r,n,o,i)},t.prototype.setRTCTotalRes=function(e,t,r,n,o){return this._context.setRTCTotalRes(e,t,r,n,o)},t.prototype.setRTCCDNUris=function(e,t,r){return this._context.setRTCCDNUris(e,t,r)},t.prototype.getRTCData=function(e,t,r,n){return this._context.getRTCData(e,t,r,n)},t.prototype.removeRTCData=function(e,t,r,n,o){return this._context.removeRTCData(e,t,r,n,o)},t.prototype.setRTCOutData=function(e,t,r,n){return this._context.setRTCOutData(e,t,r,n)},t.prototype.getRTCOutData=function(e,t){return this._context.getRTCOutData(e,t)},t.prototype.getRTCToken=function(e,t,r){return this._context.getRTCToken(e,t,r)},t.prototype.setRTCState=function(e,t){return this._context.setRTCState(e,t)},t.prototype.getRTCUserList=function(e){return this._context.getRTCUserList(e)},t.prototype.joinLivingRoomAsAudience=function(e,t,r){return this._context.joinLivingRoomAsAudience(e,t,r)},t.prototype.quitLivingRoomAsAudience=function(e){return this._context.quitLivingRoomAsAudience(e)},t.prototype.rtcIdentityChange=function(e,t,r){return this._context.rtcIdentityChange(e,t,r)},t.prototype.requestRoomPK=function(e){return this._context.requestRoomPK(e)},t.prototype.cancelRoomPK=function(e){return this._context.cancelRoomPK(e)},t.prototype.responseRoomPK=function(e){return this._context.responseRoomPK(e)},t.prototype.endRoomPK=function(e){return this._context.endRoomPK(e)},t}(oa);function aa(e){return Object.assign({},e)}var sa,la=function(){function e(e,t){var r;this._runtime=e,this._token="",this._pluginContextQueue=[],this._pluginInstanseMap={},this.coreVersion="5.3.1",this._versionInfo={},this._typingInfo={},this._isInternalConnected=!1,this._connectionStatus=ht.DISCONNECTED,this._canRedirectConnect=!1,this._watcher={message:void 0,batchMessage:void 0,conversationState:void 0,chatroomState:void 0,connectionState:void 0,rtcInnerWatcher:void 0,expansion:void 0,tag:void 0,conversationTagChanged:void 0,pullFinished:void 0,onConnecting:void 0,onConnected:void 0,onDisconnect:void 0,onSuspend:void 0,readReceiptReceived:void 0,messageReceiptRequest:void 0,messageReceiptResponse:void 0,typingState:void 0,messageBlocked:void 0,ultraGroupEnable:void 0,operateStatus:void 0,ultraGroupMessageExpansionUpdated:void 0,ultraGroupMessageModified:void 0,ultraGroupMessageRecalled:void 0},this._typingInternalTimer=-1,this._typingExpireTime=2e3,this._typingChangedList=[],this.getChatRoomHistoryMessages=this.getChatroomHistoryMessages,this._options=Object.assign({},t),this.appkey=this._options.appkey,this.apiVersion=this._options.apiVersion,this.apiPKGName=this._options.apiPKGName||"",this._options.typingExpireTime&&(this._options.typingExpireTime<2e3?this._typingExpireTime=2e3:this._options.typingExpireTime>6e3?this._typingExpireTime=6e3:this._typingExpireTime=this._options.typingExpireTime),this._options.navigators=this._options.navigators.filter((function(e){return/^https?:\/\//.test(e)})),this._options.navigators=this._options.navigators.map((function(e){return e.replace(/\/$/g,"")})),0===this._options.navigators.length&&(r=this._options.navigators).push.apply(r,ae),at.updateStatisticsBaseData({bundleId:this.apiPKGName}),at.initReportLog({runtime:this._runtime,logSwitch:1,logPolicy:JSON.parse("{}"),appkey:this.appkey,version:this.apiVersion});var n={status:this._connectionStatusListener.bind(this),batchMessage:this._batchMessageReceiver.bind(this),chatroom:this._chatroomInfoListener.bind(this),conversation:this._conversationInfoListener.bind(this),expansion:this._expansionInfoListener.bind(this),tag:this._tagListener.bind(this),conversationTag:this._conversationTagListener.bind(this),onRTCDataChange:this._rtcDataChange.bind(this),pullFinished:this._pullFinishedListener.bind(this),ultraGroupEnable:this._ultraGroupEnableListener.bind(this),operateStatus:this._operateStatusListener.bind(this),ultraGroupMessageExpansionUpdated:this._ultraGroupMessageExpansionUpdatedListener.bind(this),ultraGroupMessageModified:this._ultraGroupMessageModifiedListener.bind(this),ultraGroupMessageRecalled:this._ultraGroupMessageRecalledListener.bind(this)};this._engine=gr()?new RCCppEngine(e,n,this._options):new na(e,n,this._options)}return e.init=function(t,r){return at.setLogLevel(r.logLevel),at.setLogStdout(r.logStdout),(r.indexDBSwitch||We(r.indexDBSwitch))&&Pe.init(),at.debug("APIContext.init =>",r.appkey,r.navigators),this._context?(at.error("Repeat initialize!"),this._context):(at.warn("RCEngine Commit:","55870c2344845f2c11a49f895f963e33d57c6123"),this._context=new e(t,r),at.__insertLogIntoDatabase(),this._context)},e.destroy=function(){this._context&&(this._context._destroy(),this._context=void 0)},e.prototype.install=function(e,t){if(this._pluginInstanseMap[e.tag])return at.warn("Repeat install plugin: ".concat(e.tag)),this._pluginInstanseMap[e.tag];var r="RCRTC"===e.tag?new ia(this):new oa(this),n=null;try{if(!e.verify(this._runtime))return null;n=e.setup(r,this._runtime,t)}catch(e){at.error("install plugin error!\n",e)}return["RCRTC","RCCall"].includes(e.tag)&&e.version&&e.name&&(this._versionInfo[e.name]=e.version),n&&this._pluginContextQueue.push(r),n&&(this._pluginInstanseMap[e.tag]=n),n},e.prototype._handleRedirect=function(){return ve(this,void 0,void 0,(function(){var e,t=this;return _e(this,(function(r){switch(r.label){case 0:return at.debug("_handleRedirct",this._token),[4,this.connect(this._token,!0)];case 1:return(e=r.sent().code)!==ut.SUCCESS&&this._canRedirectConnect&&(this._handleSuspend(e),setTimeout((function(){t._handleRedirect()}),5e3)),[2]}}))}))},e.prototype._connectionStatusListener=function(e){var t;return ve(this,void 0,void 0,(function(){return _e(this,(function(r){return[ht.REDIRECT,ht.BLOCKED,ht.KICKED_OFFLINE_BY_OTHER_CLIENT,ht.DISCONNECT_BY_SERVER,ht.DISCONNECTED,ht.NETWORK_UNAVAILABLE].includes(e)&&(at.setStatisticsData(gi.IM_CONNECTION_DURATION,{endTime:(new Date).getTime(),code:e}),function(e){ve(this,void 0,void 0,(function(){var t,r,n,o,i,a,s,l,c,d;return _e(this,(function(u){switch(u.label){case 0:t=gi.IM_CONNECTION_DURATION,r=at.getStatisticsBaseData().bundleId,n=at.getStatisticsData(t),o=n.startTime,i=n.endTime,a=n.code,s=Lo.UNKONWN,u.label=1;case 1:return u.trys.push([1,3,,4]),[4,e.getNetworkType()];case 2:return s=u.sent(),[3,4];case 3:return l=u.sent(),at.debug(l.message),[3,4];case 4:return c=0,Ge(o)&&Ge(i)&&i>o&&o&&(c=i-o),d={bid:r,cod:a,dur:c,net:s},at.reportStatisticsLog(t,d),[2]}}))}))}(this._runtime)),e===ht.REDIRECT?(this._canRedirectConnect=!0,this._handleSuspend(e),this._handleRedirect()):e===ht.BLOCKED||e===ht.KICKED_OFFLINE_BY_OTHER_CLIENT||e===ht.DISCONNECT_BY_SERVER?(this._canRedirectConnect=!1,this._handleDisconnect(e)):e===ht.CONNECTING?this._handleConnecting():e===ht.CONNECTED?this._handleConnected():e===ht.DISCONNECTED?this._handleDisconnect(e):e===ht.NETWORK_UNAVAILABLE&&this._handleSuspend(e),this._connectionStatus=e,(null===(t=this._watcher.rtcInnerWatcher)||void 0===t?void 0:t.status)&&this._watcher.rtcInnerWatcher.status(e),this._pluginContextQueue.forEach((function(t){t.onconnectionstatechange&&t.onconnectionstatechange(e)})),this._watcher.connectionState&&this._watcher.connectionState(e),[2]}))}))},e.prototype._handleConnecting=function(){this._watcher.onConnecting&&this._watcher.onConnecting()},e.prototype._handleConnected=function(){this._watcher.onConnected&&this._watcher.onConnected()},e.prototype._handleDisconnect=function(e){this._watcher.onDisconnect&&this._watcher.onDisconnect(e)},e.prototype._handleSuspend=function(e){this._watcher.onSuspend&&this._watcher.onSuspend(e)},e.prototype._messageReceiver=function(e,t,r){var n,o,i;if((e.conversationType===Ve.RTC_ROOM||Object.prototype.hasOwnProperty.call(Yt,e.messageType))&&this._watcher.rtcInnerWatcher&&this._watcher.rtcInnerWatcher.message)this._watcher.rtcInnerWatcher.message(aa(e));else if(-1===["RC:ChrmJoinNtf","RC:ChrmQuitNtf"].indexOf(e.messageType)||"function"!=typeof this._watcher.chatroomState){if("RC:ChrmMemChange"!==e.messageType){if(e.messageType!==wt.TYPING_STATUS||(this._addTypingInfo(aa(e)),!this._watcher.typingState))if(e.messageType!==wt.LOG_COMMAND||"rongcloudsystem"!==e.senderUserId)if(e.messageType!==wt.INTERCEPT){if(!this._pluginContextQueue.some((function(t){if(!t.onmessage)return!1;try{return t.onmessage(aa(e))}catch(e){return at.error("plugin error =>",e),!1}})))if(this._watcher.message&&this._watcher.message(aa(e),t,r),"RC:ReadNtf"!==e.messageType)if("RC:RRReqMsg"!==e.messageType){if("RC:RRRspMsg"!==e.messageType)return e;var a=null===(i=e.content)||void 0===i?void 0:i.receiptMessageDic;a&&Array.isArray(a[this._engine.currentUserId])&&"function"==typeof this._watcher.messageReceiptResponse&&this._watcher.messageReceiptResponse({conversationType:e.conversationType,targetId:e.targetId,channelId:e.channelId},e.senderUserId,a[this._engine.currentUserId])}else"function"==typeof this._watcher.messageReceiptRequest&&this._watcher.messageReceiptRequest({conversationType:e.conversationType,targetId:e.targetId,channelId:e.channelId},e.content.messageUId,e.senderUserId);else"function"==typeof this._watcher.readReceiptReceived&&this._watcher.readReceiptReceived({conversationType:e.conversationType,targetId:e.targetId,channelId:e.channelId},e.content.messageUId,e.content.lastMessageSendTime)}else this._MessageBlockedListener({conversationType:e.conversationType,targetId:e.targetId,channelId:e.channelId||"",blockType:e.content.interceptType,blockedMessageUId:e.content.msgUId});else{var s=e.content,l=s.startTime,c=s.endTime,d=s.platform,u=s.logId,p=s.uri,h=s.packageName,f={startTime:parseInt(l),endTime:parseInt(c),platform:d,logId:u,uri:p,packageName:h};null===(o=Ue.getInstance())||void 0===o||o.reportFullLog(f)}}else if("function"==typeof this._watcher.chatroomState){var g={};Array.isArray(e.content.userList)&&e.content.userList.forEach((function(e){g[e.userId]=e.status})),this._watcher.chatroomState({userChange:{users:g,chatroomId:e.targetId}})}}else this._watcher.chatroomState({userChange:{users:(n={},n[e.senderUserId]="RC:ChrmQuitNtf"===e.messageType?Gt.QUIT:Gt.JOIN,n),chatroomId:e.targetId}})},e.prototype._batchMessageReceiver=function(e,t,r){var n=this,o=[];e.forEach((function(e){var i=n._messageReceiver(e,t,r);i&&o.push(i)})),o.length&&this._watcher.batchMessage&&this._watcher.batchMessage(o)},e.prototype._chatroomInfoListener=function(e){this._watcher.chatroomState&&this._watcher.chatroomState(e)},e.prototype._conversationInfoListener=function(e){this._watcher.conversationState&&this._watcher.conversationState(e)},e.prototype._expansionInfoListener=function(e){this._watcher.expansion&&this._watcher.expansion(e)},e.prototype._tagListener=function(){this._watcher.tag&&this._watcher.tag()},e.prototype._conversationTagListener=function(){this._watcher.conversationTagChanged&&this._watcher.conversationTagChanged()},e.prototype._typingStatusListener=function(e){this._watcher.typingState&&this._watcher.typingState(e)},e.prototype._pullFinishedListener=function(){this._watcher.pullFinished&&this._watcher.pullFinished()},e.prototype._MessageBlockedListener=function(e){this._watcher.messageBlocked&&this._watcher.messageBlocked(e)},e.prototype._ultraGroupEnableListener=function(e){this._watcher.ultraGroupEnable&&this._watcher.ultraGroupEnable(e)},e.prototype._operateStatusListener=function(e){this._watcher.operateStatus&&this._watcher.operateStatus(e)},e.prototype._ultraGroupMessageExpansionUpdatedListener=function(e){this._watcher.ultraGroupMessageExpansionUpdated&&this._watcher.ultraGroupMessageExpansionUpdated(e)},e.prototype._ultraGroupMessageModifiedListener=function(e){this._watcher.ultraGroupMessageModified&&this._watcher.ultraGroupMessageModified(e)},e.prototype._ultraGroupMessageRecalledListener=function(e){this._watcher.ultraGroupMessageRecalled&&this._watcher.ultraGroupMessageRecalled(e)},e.prototype._rtcDataChange=function(e,t){this._pluginContextQueue.forEach((function(r){r.onrtcdatachange&&r.onrtcdatachange(e,t)}))},e.prototype.assignWatcher=function(e){var t=this;Object.keys(this._watcher).forEach((function(r){if(Object.prototype.hasOwnProperty.call(e,r)){var n=e[r];t._watcher[r]=Je(n)||Ye(n)?n:void 0}}))},e.prototype.resetWatcher=function(){var e=this;Object.keys(this._watcher).forEach((function(t){e._watcher[t]=void 0}))},e.prototype._addTypingInfo=function(e){var t=e.senderUserId,r=e.conversationType,n=e.targetId,o=e.content,i=e.channelId,a=o.typingContentType,s=i||"",l="".concat(r,"#").concat(n,"#").concat(s);this._typingInfo[l]||(this._typingInfo[l]=[]);var c=this._typingInfo[l].findIndex((function(e){return e.userId===t}));c>=0&&this._typingInfo[l][c].messageType===a?this._typingInfo[l][c].timestamp=Date.now():(c>=0&&this._typingInfo[l].splice(c,1),this._typingInfo[l].push({userId:t,messageType:a,timestamp:Date.now()}),this._typingChangedList.includes(l)||this._typingChangedList.push(l),this._startCheckTypingInfo())},e.prototype._startCheckTypingInfo=function(){var e=this;-1===this._typingInternalTimer&&0!==Object.keys(this._typingInfo).length&&(this._typingInternalTimer=setInterval((function(){for(var t in e._typingInfo){var r=e._typingInfo[t].length;e._typingInfo[t]=e._typingInfo[t].filter((function(t){return Date.now()-t.timestamp<e._typingExpireTime})),e._typingInfo[t].length===r||e._typingChangedList.includes(t)||e._typingChangedList.push(t),0===e._typingInfo[t].length&&delete e._typingInfo[t]}if(e._typingChangedList.length>0){var n=e._typingChangedList.map((function(t){return{conversationType:Number(t.split("#")[0]),targetId:t.split("#")[1],channelId:t.split("#")[2],list:e._typingInfo[t]||[]}}));e._typingStatusListener(n),e._typingChangedList=[]}0===Object.keys(e._typingInfo).length&&(clearInterval(e._typingInternalTimer),e._typingInternalTimer=-1)}),500))},e.prototype.getConnectedTime=function(){return this._engine.getConnectedTime()},e.prototype.getServerTime=function(){return this._engine.getServerTime()},e.prototype.getDeviceId=function(){return this._engine.getDeviceId()},e.prototype.getCurrentUserId=function(){return this._engine.currentUserId},e.prototype.getConnectionStatus=function(){return this._connectionStatus},Object.defineProperty(e.prototype,"token",{get:function(){return this._token},enumerable:!1,configurable:!0}),e.prototype.connect=function(e,t,r){return void 0===t&&(t=!1),ve(this,void 0,void 0,(function(){var n,o,i,a,s,l;return _e(this,(function(c){switch(c.label){case 0:return this._connectionStatus===ht.CONNECTED?[2,{code:ut.SUCCESS,userId:this._engine.currentUserId}]:this._connectionStatus===ht.CONNECTING?[2,{code:ut.BIZ_ERROR_CONNECTING}]:"string"!=typeof e||0===e.length?[2,{code:ut.RC_CONN_USER_OR_PASSWD_ERROR}]:(this._token=e,n=e.split("@"),o=n[1],i=o?o.split(";").map((function(e){return/^https?:/.test(e)?e:"https://".concat(e)})):[],[4,this._engine.navi.getInfo(this._getTokenWithoutNavi(),i,t,this._options.checkCA)]);case 1:return(a=c.sent())?1===(null==a?void 0:a.type)?[2,{code:ut.PACKAGE_ENVIRONMENT_ERROR}]:(s=Qt.getInfo(),[4,this._engine.connect(this._getTokenWithoutNavi(),a,r)]):[2,{code:ut.RC_NAVI_RESOURCE_ERROR}];case 2:return l=c.sent(),at.__insertLogIntoDatabase(),l!==vt?[3,4]:(this._connectionStatus=ht.REDIRECT,[4,this.connect(e,!0)]);case 3:return[2,c.sent()];case 4:return l===ut.SUCCESS&&(at.setStatisticsData(gi.IM_CONNECTION_DURATION,{startTime:(new Date).getTime()},!0),at.info("connect success, userId: ".concat(this._engine.currentUserId)),1!==(null==a?void 0:a.type)&&this._engine.reportSDKInfo&&this._engine.reportSDKInfo(s),at.updateUploadLogAttr({runtime:this._runtime,logSwitch:(null==a?void 0:a.logSwitch)||0,logPolicy:JSON.parse((null==a?void 0:a.logPolicy)||"{}"),appkey:this.appkey,version:this.apiVersion,userId:this._engine.currentUserId}),it.init(this._engine.currentUserId),this._isInternalConnected=!0),l!==ut.SUCCESS||gr()||1===a.openUS&&this._pullUserSettings(),l!==ut.SUCCESS&&(this._connectionStatus=ht.CONNECTION_CLOSED),[2,{code:l,userId:this._engine.currentUserId}]}}))}))},e.prototype._pullUserSettings=function(){return ve(this,void 0,void 0,(function(){return _e(this,(function(e){return[2]}))}))},e.prototype.disconnect=function(){var e;return this._isInternalConnected=!1,clearInterval(this._typingInternalTimer),this._typingInternalTimer=-1,this._typingInfo={},null===(e=Ue.getInstance())||void 0===e||e.distroy(),at.__insertLogIntoDatabase(),it.reset(),this._engine.disconnect(),this._pluginContextQueue.forEach((function(e){if(e.ondisconnect)try{e.ondisconnect()}catch(e){at.error("plugin error =>",e)}})),Promise.resolve()},e.prototype.reconnect=function(e){return this._isInternalConnected?Promise.resolve({code:ut.CAN_NOT_RECONNECT}):this.connect(this._getTokenWithoutNavi(),!1,e)},e.prototype._getTokenWithoutNavi=function(){return this._token.replace(/@.+$/,"@")},e.prototype.getInfoFromCache=function(){return this._engine.navi.getInfoFromCache(this._getTokenWithoutNavi())},e.prototype.registerMessageType=function(e,t,r,n,o){void 0===n&&(n=[]),void 0===o&&(o=!1),this._engine.registerMessageType(e,t,r,n,o)},e.prototype.sendMessage=function(e,t,r,n){if(e!==Ve.ULTRA_GROUP){var o=this.getInfoFromCache();if(1===((null==o?void 0:o.grpRRVer)||0)&&r.messageType===wt.READ_RECEIPT_RESPONSE)return Promise.resolve({code:ut.READ_RECEIPT_ERROR})}var i=r.canIncludeExpansion,a=void 0!==i&&i,s=r.expansion;if(a){var l=et(s),c=l.isIllgalEx,d=l.isExKeyOrValLengthExceedLimit;if(l.isExceedLimit||d)return Promise.resolve({code:ut.EXPANSION_LIMIT_EXCEET});if(c)return Promise.resolve({code:ut.BIZ_ERROR_INVALID_PARAMETER})}var u=JSON.stringify(r.content);return xe(u)>131072?Promise.resolve({code:ut.RC_MSG_CONTENT_EXCEED_LIMIT}):e===Ve.ULTRA_GROUP?this._engine.sendUltraMessage(t,r):this._engine.sendMessage(e,t,r,n)},e.prototype.sendExpansionMessage=function(e){return ve(this,void 0,void 0,(function(){var t,r,n,o,i,a,s,l,c,d,u;return _e(this,(function(p){switch(p.label){case 0:return t=e.channelId,r=e.conversationType,n=e.targetId,o=e.messageUId,i=e.keys,a=e.expansion,s=e.removeAll,e.canIncludeExpansion?(l=et(a),c=l.isIllgalEx,d=l.isExKeyOrValLengthExceedLimit,l.isExceedLimit||d?[2,Promise.resolve({code:ut.EXPANSION_LIMIT_EXCEET})]:c?[2,Promise.resolve({code:ut.BIZ_ERROR_INVALID_PARAMETER})]:(u={mid:o},a&&(u.put=a),i&&(u.del=i),s&&(u.removeAll=1),[4,this._engine.sendMessage(r,n,{content:u,messageType:wt.EXPANSION_NOTIFY,channelId:t})])):[2,{code:ut.MESSAGE_KV_NOT_SUPPORT}];case 1:return[2,{code:p.sent().code}]}}))}))},e.prototype.sendReadReceiptMessage=function(e,t,r){return ve(this,void 0,void 0,(function(){var n;return _e(this,(function(o){return 0===((null==(n=this.getInfoFromCache())?void 0:n.grpRRVer)||0)?[2,{code:ut.READ_RECEIPT_ERROR,data:"The read receipt switch is not on, please call the sendMessage method!"}]:[2,this._engine.sendReadReceiptMessage(e,t,r)]}))}))},e.prototype.getMessageReader=function(e,t,r){return ve(this,void 0,void 0,(function(){var n;return _e(this,(function(o){return 0===((null==(n=this.getInfoFromCache())?void 0:n.grpRRVer)||0)?[2,{code:ut.READ_RECEIPT_ERROR}]:[2,this._engine.getMessageReader(e,t,r)]}))}))},e.prototype._destroy=function(){var e;this._isInternalConnected=!1,this._watcher={batchMessage:void 0,message:void 0,conversationState:void 0,chatroomState:void 0,connectionState:void 0,rtcInnerWatcher:void 0,expansion:void 0,tag:void 0,conversationTagChanged:void 0,typingState:void 0,pullFinished:void 0,onConnecting:void 0,onConnected:void 0,onDisconnect:void 0,onSuspend:void 0},this._engine.disconnect(),this._pluginContextQueue.forEach((function(e){if(e.ondestroy)try{e.ondestroy()}catch(e){at.error("plugin error =>",e)}})),this._pluginContextQueue.length=0,this._pluginInstanseMap={},null===(e=Ue.getInstance())||void 0===e||e.distroy(),it.reset()},e.prototype.getHistoryMessage=function(e,t,r,n,o,i,a){if(void 0===r&&(r=0),void 0===n&&(n=20),void 0===o&&(o=0),void 0===i&&(i=""),void 0===a&&(a=""),e===Ve.ULTRA_GROUP){var s={timestamp:r,count:n,order:o,channelId:i};return this._engine.getUltraHistoryMsg(t,s)}return this._engine.getHistoryMessage(e,t,r,n,o,i,a||"")},e.prototype.getConversationList=function(e,t,r,n,o){if(void 0===e&&(e=300),void 0===o&&(o=""),t===Ve.ULTRA_GROUP){var i=ut.METHOD_NOT_SUPPORT;return Promise.resolve({code:i,msg:ut[i]})}return this._engine.getConversationList(e,t,r,n,o)},e.prototype.getConversation=function(e,t,r){return this._engine.getConversation(e,t,r)},e.prototype.removeConversation=function(e,t,r){return void 0===r&&(r=""),e===Ve.ULTRA_GROUP?Promise.resolve(ut.METHOD_NOT_SUPPORT):this._engine.removeConversation(e,t,r)},e.prototype.getUltraGroupList=function(){return this._engine.getUltraGroupList()},e.prototype.getBlockUltraGroupList=function(){return this._engine.getBlockUltraGroupList()},e.prototype.getTopUltraGroupList=function(){return this._engine.getTopUltraGroupList()},e.prototype.clearUnreadCount=function(e,t,r){return void 0===r&&(r=""),e===Ve.ULTRA_GROUP?this._engine.clearUltraUnreadcount(t,r):this._engine.clearConversationUnreadCount(e,t,r)},e.prototype.clearAllUnreadCount=function(){return this._engine.clearAllUnreadCount()},e.prototype.getUnreadCount=function(e,t,r){return void 0===r&&(r=""),this._engine.getConversationUnreadCount(e,t,r)},e.prototype.getTotalUnreadCount=function(e,t,r){if(t&&t.includes(Ve.ULTRA_GROUP)){var n=ut.METHOD_NOT_SUPPORT;return Promise.resolve({code:n,msg:ut[n]})}return this._engine.getAllConversationUnreadCount(e,t&&t.length>0?t:[Ve.PRIVATE,Ve.GROUP,Ve.SYSTEM,Ve.PUBLIC_SERVICE],!!r)},e.prototype.getFirstUnreadMessage=function(e,t,r){return void 0===r&&(r=""),this._engine.getFirstUnreadMessage(e,t,r)},e.prototype.setConversationNotificationLevel=function(e,t,r,n){return void 0===n&&(n=""),ve(this,void 0,void 0,(function(){var o;return _e(this,(function(i){return o=[{conversationType:e,targetId:t,notificationLevel:r,channelId:n}],[2,this._engine.batchSetConversationStatus(o)]}))}))},e.prototype.setConversationStatus=function(e,t,r,n,o){if(void 0===o&&(o=""),e===Ve.ULTRA_GROUP&&void 0!==r)return Promise.resolve(ut.METHOD_NOT_SUPPORT);var i=[{conversationType:e,targetId:t,isTop:r,notificationStatus:n,channelId:o}];return this._engine.batchSetConversationStatus(i)},e.prototype.saveConversationMessageDraft=function(e,t,r,n){return void 0===n&&(n=""),this._engine.saveConversationMessageDraft(e,t,r,n)},e.prototype.getConversationMessageDraft=function(e,t,r){return void 0===r&&(r=""),this._engine.getConversationMessageDraft(e,t,r)},e.prototype.clearConversationMessageDraft=function(e,t,r){return void 0===r&&(r=""),this._engine.clearConversationMessageDraft(e,t,r)},e.prototype.recallMessage=function(e,t,r,n,o){return this._engine.recallMsg(e,t,r,n,o)},e.prototype.deleteRemoteMessage=function(e,t,r,n){return void 0===n&&(n=""),e===Ve.ULTRA_GROUP?Promise.resolve(ut.METHOD_NOT_SUPPORT):this._engine.deleteRemoteMessage(e,t,r,n)},e.prototype.deleteRemoteMessageByTimestamp=function(e,t,r,n){return void 0===n&&(n=""),this._engine.deleteRemoteMessageByTimestamp(e,t,r,n)},e.prototype.joinChatroom=function(e,t){return void 0===t&&(t=10),this._engine.joinChatroom(e,t)},e.prototype.joinExistChatroom=function(e,t){return void 0===t&&(t=10),this._engine.joinExistChatroom(e,t)},e.prototype.quitChatroom=function(e){return this._engine.quitChatroom(e)},e.prototype.getChatroomInfo=function(e,t,r){return void 0===t&&(t=0),void 0===r&&(r=0),this._engine.getChatroomInfo(e,t,r)},e.prototype.setChatroomEntry=function(e,t){var r=t.key,n=t.value;return cr(r)&&dr(n)?this._engine.setChatroomEntry(e,t):Promise.resolve(ut.BIZ_ERROR_INVALID_PARAMETER)},e.prototype.setChatroomEntries=function(e,t){for(var r=0;r<t.entries.length;r++){var n=t.entries[r],o=n.key,i=n.value;if(!cr(o)||!dr(i))return Promise.resolve({code:ut.BIZ_ERROR_INVALID_PARAMETER})}return this._engine.setChatroomEntries(e,t)},e.prototype.forceSetChatroomEntry=function(e,t){var r=t.key,n=t.value;return cr(r)&&dr(n)?this._engine.forceSetChatroomEntry(e,t):Promise.resolve(ut.BIZ_ERROR_INVALID_PARAMETER)},e.prototype.removeChatroomEntry=function(e,t){var r=t.key;return cr(r)?this._engine.removeChatroomEntry(e,t):Promise.resolve(ut.BIZ_ERROR_INVALID_PARAMETER)},e.prototype.removeChatroomEntries=function(e,t){for(var r=0;r<t.entries.length;r++){var n=t.entries[r].key;if(!cr(n))return Promise.resolve({code:ut.BIZ_ERROR_INVALID_PARAMETER})}return this._engine.removeChatroomEntries(e,t)},e.prototype.forceRemoveChatroomEntry=function(e,t){var r=t.key;return cr(r)?this._engine.forceRemoveChatroomEntry(e,t):Promise.resolve(ut.BIZ_ERROR_INVALID_PARAMETER)},e.prototype.getChatroomEntry=function(e,t){return this._engine.getChatroomEntry(e,t)},e.prototype.getAllChatroomEntries=function(e){return this._engine.getAllChatroomEntry(e)},e.prototype.getChatroomHistoryMessages=function(e,t,r,n){return void 0===t&&(t=20),void 0===r&&(r=0),void 0===n&&(n=0),this._engine.getChatroomHistoryMessages(e,n,t,r)},e.prototype.getFileToken=function(e,t,r,n){return ve(this,void 0,void 0,(function(){var o,i,a,s,l,c,d;return _e(this,(function(u){switch(u.label){case 0:return o=this.getInfoFromCache(),i=(null==o?void 0:o.bosAddr)||"",a=(null==o?void 0:o.uploadServer)||"",s=(null==o?void 0:o.ossConfig)||"",[4,this._engine.getFileToken(e,t,r,n)];case 1:return l=u.sent(),c=l.code,d=l.data,c===ut.SUCCESS?[2,Promise.resolve(Object.assign(d,{bos:i,qiniu:a,ossConfig:s}))]:[2,Promise.reject(c)]}}))}))},e.prototype.getFileUrl=function(e,t,r,n,o){return void 0===o&&(o=Lt.QINIU),ve(this,void 0,void 0,(function(){var i,a,s;return _e(this,(function(l){switch(l.label){case 0:return(null==n?void 0:n.isBosRes)?[2,Promise.resolve(n)]:[4,this._engine.getFileUrl(e,o,t,r)];case 1:return i=l.sent(),a=i.code,s=i.data,a===ut.SUCCESS?[2,Promise.resolve(s)]:[2,Promise.reject(a)]}}))}))},e.prototype.createTag=function(e){return ve(this,void 0,void 0,(function(){return _e(this,(function(t){return[2,this._engine.createTag(e)]}))}))},e.prototype.removeTag=function(e){return ve(this,void 0,void 0,(function(){return _e(this,(function(t){return[2,this._engine.removeTag(e)]}))}))},e.prototype.updateTag=function(e){return ve(this,void 0,void 0,(function(){return _e(this,(function(t){return[2,this._engine.updateTag(e)]}))}))},e.prototype.getTagList=function(){return ve(this,void 0,void 0,(function(){return _e(this,(function(e){return[2,this._engine.getTagList()]}))}))},e.prototype.addTagForConversations=function(e,t){return ve(this,void 0,void 0,(function(){return _e(this,(function(r){return t.length>1e3?[2,Promise.reject(ut.CONVER_OUT_LIMIT_ERROR)]:[2,this._engine.addTagForConversations(e,t)]}))}))},e.prototype.removeTagForConversations=function(e,t){return ve(this,void 0,void 0,(function(){return _e(this,(function(r){return[2,this._engine.removeTagForConversations(e,t)]}))}))},e.prototype.removeTagsForConversation=function(e,t){return ve(this,void 0,void 0,(function(){return _e(this,(function(r){return[2,this._engine.removeTagsForConversation(e,t)]}))}))},e.prototype.getConversationListByTag=function(e,t,r,n){return ve(this,void 0,void 0,(function(){return _e(this,(function(o){return[2,this._engine.getConversationListByTag(e,t,r,n)]}))}))},e.prototype.getUnreadCountByTag=function(e,t){return ve(this,void 0,void 0,(function(){return _e(this,(function(r){return[2,this._engine.getUnreadCountByTag(e,t)]}))}))},e.prototype.setConversationStatusInTag=function(e,t,r){return ve(this,void 0,void 0,(function(){return _e(this,(function(n){return[2,this._engine.setConversationStatusInTag(e,t,r)]}))}))},e.prototype.getTagsForConversation=function(e){return ve(this,void 0,void 0,(function(){return _e(this,(function(t){return[2,this._engine.getTagsForConversation(e)]}))}))},e.prototype.getBlockConversationList=function(){return this._engine.getBlockConversationList()},e.prototype.getTopConversationList=function(){return this._engine.getTopConversationList()},e.prototype.getUnreadMentionedCount=function(e){return this._engine.getUnreadMentionedCount(e)},e.prototype.getAllUnreadMentionedCount=function(){return this._engine.getAllUnreadMentionedCount()},e.prototype.sendUltraGroupTypingStatus=function(e){if(e.conversationType!==Ve.ULTRA_GROUP){var t=ut.METHOD_ONLY_SUPPORT_ULTRA_GROUP;return Promise.resolve({code:t,msg:ut[t]})}return this._engine.sendUltraGroupTypingStatus(e)},e.prototype.getUltraGroupMessageListByMessageUId=function(e){return this._engine.getUltraGroupMessageListByMessageUId(e)},e.prototype.expandUltraMessage=function(e){return ve(this,void 0,void 0,(function(){var t,r,n,o,i,a,s;return _e(this,(function(l){switch(l.label){case 0:return t=e.conversationType,r=e.expansion,n=e.canIncludeExpansion,t!==Ve.ULTRA_GROUP?[2,{code:o=ut.METHOD_ONLY_SUPPORT_ULTRA_GROUP,msg:ut[o]}]:n?(i=et(r),a=i.isIllgalEx,s=i.isExKeyOrValLengthExceedLimit,i.isExceedLimit||s?[2,{code:ut.EXPANSION_LIMIT_EXCEET}]:a?[2,{code:ut.BIZ_ERROR_INVALID_PARAMETER}]:[4,this._engine.expandUltraMessage(e)]):[2,{code:ut.MESSAGE_KV_NOT_SUPPORT}];case 1:return[2,{code:l.sent().code}]}}))}))},e.prototype.modifyMessage=function(e){return ve(this,void 0,void 0,(function(){var t;return _e(this,(function(r){switch(r.label){case 0:return e.conversationType!==Ve.ULTRA_GROUP?[2,{code:t=ut.METHOD_ONLY_SUPPORT_ULTRA_GROUP,msg:ut[t]}]:[4,this._engine.modifyMessage(e)];case 1:return[2,{code:r.sent().code}]}}))}))},e.prototype.getUltraGroupUnreadMentionedCountByTargetId=function(e){return this._engine.getUltraGroupUnreadMentionedCountByTargetId(e)},e.prototype.getUltraGroupUnreadCountByTargetId=function(e){return this._engine.getUltraGroupUnreadCountByTargetId(e)},e.prototype.getAllUltraGroupUnreadCount=function(e){return void 0===e&&(e=!1),this._engine.getAllUltraGroupUnreadCount(e)},e.prototype.getAllConversationState=function(){return this._engine.getAllConversationState()},e.prototype.callExtra=function(e){for(var t,r=[],n=1;n<arguments.length;n++)r[n-1]=arguments[n];return(t=this._engine).callExtra.apply(t,be([e],r,!1))},e.prototype.clearConversations=function(e,t){return ve(this,void 0,void 0,(function(){return _e(this,(function(r){switch(r.label){case 0:return[4,this._engine.clearConversations(e,t)];case 1:return[2,r.sent()]}}))}))},e.prototype.setUserStatusListener=function(e,t){return this._engine.setUserStatusListener(e,(function(e){try{t(e)}catch(e){at.error(e)}}))},e.prototype.addToBlacklist=function(e){return ve(this,void 0,void 0,(function(){return _e(this,(function(t){return[2,this._engine.addToBlacklist(e)]}))}))},e.prototype.removeFromBlacklist=function(e){return ve(this,void 0,void 0,(function(){return _e(this,(function(t){return[2,this._engine.removeFromBlacklist(e)]}))}))},e.prototype.getBlacklist=function(){return ve(this,void 0,void 0,(function(){return _e(this,(function(e){return[2,this._engine.getBlacklist()]}))}))},e.prototype.getBlacklistStatus=function(e){return ve(this,void 0,void 0,(function(){return _e(this,(function(t){return[2,this._engine.getBlacklistStatus(e)]}))}))},e.prototype.insertMessage=function(e,t,r){return ve(this,void 0,void 0,(function(){return _e(this,(function(n){return[2,this._engine.insertMessage(e,t,r)]}))}))},e.prototype.deleteMessages=function(e){return ve(this,void 0,void 0,(function(){return _e(this,(function(t){return[2,this._engine.deleteMessages(e)]}))}))},e.prototype.deleteMessagesByTimestamp=function(e,t,r,n,o){return void 0===o&&(o=""),ve(this,void 0,void 0,(function(){return _e(this,(function(i){return[2,this._engine.deleteMessagesByTimestamp(e,t,r,n,o)]}))}))},e.prototype.clearMessages=function(e,t,r){return void 0===r&&(r=""),ve(this,void 0,void 0,(function(){return _e(this,(function(n){return[2,this._engine.clearMessages(e,t,r)]}))}))},e.prototype.getMessage=function(e){return ve(this,void 0,void 0,(function(){return _e(this,(function(t){return[2,this._engine.getMessage(e)]}))}))},e.prototype.setMessageContent=function(e,t,r){return ve(this,void 0,void 0,(function(){return _e(this,(function(n){return[2,this._engine.setMessageContent(e,t,r)]}))}))},e.prototype.setMessageSearchField=function(e,t,r){return ve(this,void 0,void 0,(function(){return _e(this,(function(n){return[2,this._engine.setMessageSearchField(e,t,r)]}))}))},e.prototype.setMessageSentStatus=function(e,t){return ve(this,void 0,void 0,(function(){return _e(this,(function(r){return[2,this._engine.setMessageSentStatus(e,t)]}))}))},e.prototype.setMessageReceivedStatus=function(e,t){return ve(this,void 0,void 0,(function(){return _e(this,(function(r){return[2,this._engine.setMessageReceivedStatus(e,t)]}))}))},e.prototype.setUserStatus=function(e){return ve(this,void 0,void 0,(function(){return _e(this,(function(t){return[2,this._engine.setUserStatus(e)]}))}))},e.prototype.subscribeUserStatus=function(e){return ve(this,void 0,void 0,(function(){return _e(this,(function(t){return[2,this._engine.subscribeUserStatus(e)]}))}))},e.prototype.getUserStatus=function(e){return ve(this,void 0,void 0,(function(){return _e(this,(function(t){return[2,this._engine.getUserStatus(e)]}))}))},e.prototype.searchConversationByContent=function(e,t,r,n){return void 0===t&&(t=[]),void 0===r&&(r=""),ve(this,void 0,void 0,(function(){return _e(this,(function(o){return[2,this._engine.searchConversationByContent(e,t,r,n)]}))}))},e.prototype.searchMessageByContent=function(e,t,r,n,o,i,a){return void 0===a&&(a=""),ve(this,void 0,void 0,(function(){return _e(this,(function(s){return[2,this._engine.searchMessageByContent(e,t,r,n,o,i,a)]}))}))},e.prototype.getUnreadMentionedMessages=function(e,t,r){return void 0===r&&(r=""),this._engine.getUnreadMentionedMessages(e,t,r)},e.prototype.clearUnreadCountByTimestamp=function(e,t,r,n){return void 0===n&&(n=""),this._engine.clearUnreadCountByTimestamp(e,t,r,n)},e.prototype.getUltraGroupDefaultNotificationLevel=function(e,t){return void 0===t&&(t=""),this._engine.getUltraGroupDefaultNotificationLevel(e,t)},e.prototype.setUltraGroupDefaultNotificationLevel=function(e,t,r){return void 0===r&&(r=""),this._engine.setUltraGroupDefaultNotificationLevel(e,t,r)},e.prototype.getConversationNotificationLevel=function(e,t,r){return void 0===r&&(r=""),this._engine.getConversationNotificationLevel(e,t,r)},e.prototype.getConversationNotificationStatus=function(e,t,r){return void 0===r&&(r=""),this._engine.getConversationNotificationStatus(e,t,r)},e.prototype.getRemoteHistoryMessages=function(e,t,r,n,o,i){return this._engine.getRemoteHistoryMessages(e,t,r,n,o,i)},e.prototype.getConversationListWithAllChannel=function(){return this._engine.getConversationListWithAllChannel()},e.prototype.getConversationListWithAllChannelByPage=function(e,t){return this._engine.getConversationListWithAllChannelByPage(e,t)},e.prototype.joinRTCRoom=function(e,t,r,n,o,i){return this._engine.joinRTCRoom(e,t,r,n,o,i)},e.prototype.quitRTCRoom=function(e){return this._engine.quitRTCRoom(e)},e.prototype.rtcPing=function(e,t,r){return this._engine.rtcPing(e,t,r)},e.prototype.getRTCRoomInfo=function(e){return this._engine.getRTCRoomInfo(e)},e.prototype.getRTCUserInfoList=function(e){return this._engine.getRTCUserInfoList(e)},e.prototype.getRTCUserInfo=function(e){return this._engine.getRTCUserInfo(e)},e.prototype.setRTCUserInfo=function(e,t,r){return this._engine.setRTCUserInfo(e,t,r)},e.prototype.removeRTCUserInfo=function(e,t){return this._engine.removeRTCUserInfo(e,t)},e.prototype.setRTCData=function(e,t,r,n,o,i){return this._engine.setRTCData(e,t,r,n,o,i)},e.prototype.setRTCTotalRes=function(e,t,r,n,o){return void 0===o&&(o=""),this._engine.setRTCTotalRes(e,t,r,n,o)},e.prototype.setRTCCDNUris=function(e,t,r){return this._engine.setRTCCDNUris(e,t,r)},e.prototype.getRTCData=function(e,t,r,n){return this._engine.getRTCData(e,t,r,n)},e.prototype.removeRTCData=function(e,t,r,n,o){return this._engine.removeRTCData(e,t,r,n,o)},e.prototype.setRTCOutData=function(e,t,r,n){return this._engine.setRTCOutData(e,t,r,n)},e.prototype.getRTCOutData=function(e,t){return this._engine.getRTCOutData(e,t)},e.prototype.getRTCToken=function(e,t,r){return this._engine.getRTCToken(e,t,r)},e.prototype.setRTCState=function(e,t){return this._engine.setRTCState(e,t)},e.prototype.getRTCUserList=function(e){return this._engine.getRTCUserList(e)},e.prototype.joinLivingRoomAsAudience=function(e,t,r){return this._engine.joinLivingRoomAsAudience(e,t,r)},e.prototype.quitLivingRoomAsAudience=function(e){return this._engine.quitLivingRoomAsAudience(e)},e.prototype.rtcIdentityChange=function(e,t,r){return this._engine.rtcIdentityChange(e,t,r)},e.prototype.getRTCJoinedUserInfo=function(e){return this._engine.getRTCJoinedUserInfo(e)},e.prototype.requestRoomPK=function(e){return this._engine.requestRoomPK(e)},e.prototype.cancelRoomPK=function(e){return this._engine.cancelRoomPK(e)},e.prototype.responseRoomPK=function(e){return this._engine.responseRoomPK(e)},e.prototype.endRoomPK=function(e){return this._engine.endRoomPK(e)},e.prototype.bindRTCRoomForChatroom=function(e){return this._engine.bindRTCRoomForChatroom(e)},e}();!function(e){e[e.add=1]="add",e[e.update=2]="update",e[e.delete=3]="delete"}(sa||(sa={}));var ca=function(e,t){return ca=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},ca(e,t)},da=function(){return da=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},da.apply(this,arguments)};function ua(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{l(n.next(e))}catch(e){i(e)}}function s(e){try{l(n.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}l((n=n.apply(e,t||[])).next())}))}function pa(e,t){var r,n,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,n=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(e){i=[6,e],n=0}finally{r=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}}var ha,fa=new it("RCIM"),ga=function(){return!("undefined"==typeof uni||!function(e){for(var t=["canIUse","getSystemInfo"],r=0,n=t.length;r<n;r++)if(!e[t[r]])return!1;return!0}(uni))},ma=ga(),va={tag:"browser",httpReq:function(e){var t=e.method||Po.GET,r=e.timeout||6e4,n=e.headers,o=e.query,i=e.body,a=Re(e.url,o);return new Promise((function(e){var o,s=(o="undefined"!=typeof XMLHttpRequest&&"withCredentials"in new XMLHttpRequest,"undefined"!=typeof XMLHttpRequest&&o?new XMLHttpRequest:"undefined"!=typeof XDomainRequest?new XDomainRequest:new ActiveXObject("Microsoft.XMLHTTP")),l="[object XDomainRequest]"===Object.prototype.toString.call(s);if(s.open(t,a),n&&s.setRequestHeader)for(var c in n)s.setRequestHeader(c,n[c]);if(l){s.timeout=r,s.onload=function(){e({data:s.responseText,status:s.status||200})},s.onerror=function(){e({status:s.status||0})},s.ontimeout=function(){e({status:s.status||0})};var d="object"==m(i)?JSON.stringify(i):i;s.send(d)}else s.onreadystatechange=function(){4===s.readyState&&e({data:s.responseText,status:s.status})},s.onerror=function(){e({status:s.status||0})},setTimeout((function(){s.abort(),e({status:s.status||0})}),r),s.send(i)}))},localStorage:null===window||void 0===window?void 0:window.localStorage,sessionStorage:null===window||void 0===window?void 0:window.sessionStorage,isSupportSocket:function(){var e="undefined"!=typeof WebSocket;return e||console.warn("websocket not support"),e},useNavi:!0,connectPlatform:"",isFromUniapp:ma,createWebSocket:function(e,t){var r=new WebSocket(e,t);return r.binaryType="arraybuffer",{onClose:function(e){r.onclose=function(t){var r=t.code,n=t.reason;e(r,n)}},onError:function(e){r.onerror=e},onMessage:function(e){r.onmessage=function(t){e(t.data)}},onOpen:function(e){r.onopen=e},send:function(e){r.send(e)},close:function(e,t){r.close()}}},createDataChannel:function(e,t){return this.isSupportSocket()&&"websocket"===t?new yi(this,e):new xi(this,e)},getNetworkType:function(){var e=navigator.connection||navigator.mozConnection||navigator.webkitConnection,t=e.type,r=e.effectiveType,n=t||r||Lo.UNKONWN;return new Promise((function(e){e(n)}))}},_a=ga(),ba=function(e){return function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];try{return wx[e].apply(wx,t)}catch(e){console.error(e)}}},ya={setItem:ba("setStorageSync"),getItem:ba("getStorageSync"),removeItem:ba("removeStorageSync"),clear:ba("clearStorageSync")},xa={tag:"wechat",httpReq:function(e){var t=e.method||Po.GET,r=e.timeout||6e4,n=e.headers,o=e.query,i=e.body,a=Re(e.url,o);return new Promise((function(e){wx.request({url:a,method:t,headers:n,timeout:r,data:i,success:function(t){e({data:t.data,status:t.statusCode})},fail:function(){e({status:ut.RC_HTTP_REQ_TIMEOUT})}})}))},localStorage:ya,sessionStorage:ya,isSupportSocket:function(){return!0},useNavi:!1,connectPlatform:"MiniProgram",isFromUniapp:_a,createWebSocket:function(e,t){var r=wx.connectSocket({url:e,protocols:t});return{onClose:function(e){r.onClose((function(t){e(t.code,t.reason)}))},onError:function(e){r.onError((function(t){e(t.errMsg)}))},onMessage:function(e){r.onMessage((function(t){e(t.data)}))},onOpen:function(e){r.onOpen(e)},send:function(e){r.send({data:e})},close:function(e,t){r.close({code:e,reason:t})}}},createDataChannel:function(e,t){return"websocket"===t?new yi(this,e):new xi(this,e)},getNetworkType:function(){return new Promise((function(e){wx.getNetworkType({success:function(t){var r=t.networkType;e(r)},fail:function(){e(Lo.UNKONWN)}})}))}},Ra=ga(),Ta=function(e){return function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];try{return my[e].apply(my,t)}catch(e){console.error(e)}}},Ca={setItem:Ta("setStorageSync"),getItem:Ta("getStorageSync"),removeItem:Ta("removeStorageSync"),clear:Ta("clearStorageSync")},Ea={tag:"alipay",httpReq:function(e){var t=e.method||Po.GET,r=e.timeout||6e4,n=e.headers,o=e.query,i=e.body,a=Re(e.url,o),s=e.dataType||"json";return new Promise((function(e){my.request({url:a,method:t,headers:n,timeout:r,data:i,dataType:s,success:function(t){e({data:t.data,status:t.status})},fail:function(){e({status:ut.RC_HTTP_REQ_TIMEOUT})}})}))},localStorage:Ca,sessionStorage:Ca,isSupportSocket:function(){return!1},useNavi:!1,connectPlatform:"MiniProgram",isFromUniapp:Ra,createDataChannel:function(e,t){return"websocket"===t?new yi(this,e):new xi(this,e)},getNetworkType:function(){return new Promise((function(e){my.getNetworkType({success:function(t){var r=t.networkType;e(r)},fail:function(){e(Lo.UNKONWN)}})}))}},Ia=ga(),wa=function(e){return function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];try{return console.log("tt",tt),tt[e].apply(tt,t)}catch(e){console.error(e)}}},Sa={setItem:wa("setStorageSync"),getItem:wa("getStorageSync"),removeItem:wa("removeStorageSync"),clear:wa("clearStorageSync")},ka={tag:"toutiao",isSupportSocket:function(){return!0},useNavi:!1,connectPlatform:"MiniProgram",isFromUniapp:Ia,localStorage:Sa,sessionStorage:Sa,httpReq:function(e){return new Promise((function(t,r){tt.request({url:e.url,data:e.body,header:e.headers,method:e.method,success:function(e){console.log("调用成功",e.data);var r=(null==e?void 0:e.data)||{},n={data:JSON.stringify(r),status:e.statusCode};t(n)},fail:function(e){console.log("调用失败",e.errMsg),r({data:e.errMsg})}})}))},createWebSocket:function(e,t){var r=tt.connectSocket({url:e,protocols:t});return{onOpen:function(e){r.onOpen(e)},onClose:function(e){r.onClose((function(t){return e(t.code,t.reason)}))},onError:function(e){r.onError((function(t){return e(t.errMsg)}))},onMessage:function(e){r.onMessage((function(t){return e(t.data)}))},send:function(e){r.send({data:e})},close:function(e,t){r.close({code:e,reason:t})}}},createDataChannel:function(e,t){return"websocket"===t?new yi(this,e):new xi(this,e)},getNetworkType:function(){return new Promise((function(e){tt.getNetworkType({success:function(t){var r=t.networkType;e(r)},fail:function(){e(Lo.UNKONWN)}})}))}},Oa=ga(),Na=function(e){return function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];try{return console.log("swan",swan),swan[e].apply(swan,t)}catch(e){console.error(e)}}},Ma={setItem:Na("setStorageSync"),getItem:Na("getStorageSync"),removeItem:Na("removeStorageSync"),clear:Na("clearStorageSync")},Aa={tag:"baidu",isSupportSocket:function(){return!0},useNavi:!1,connectPlatform:"MiniProgram",isFromUniapp:Oa,localStorage:Ma,sessionStorage:Ma,httpReq:function(e){return new Promise((function(t,r){swan.request({url:e.url,data:e.body,header:e.headers,method:e.method,success:function(e){console.log("调用成功",e.data);var r=(null==e?void 0:e.data)||{},n={data:JSON.stringify(r),status:e.statusCode};t(n)},fail:function(e){console.log("调用失败",e.errorCode),r({data:e.errorCode})}})}))},createWebSocket:function(e,t){var r=swan.connectSocket({url:e,protocols:t});return{onOpen:function(e){r.onOpen(e)},onClose:function(e){r.onClose((function(t){return e(t.code,t.reason)}))},onError:function(e){r.onError((function(t){return e(t.errMsg)}))},onMessage:function(e){r.onMessage((function(t){return e(t.data)}))},send:function(e){r.send({data:e})},close:function(e,t){r.close({code:e,reason:t})}}},createDataChannel:function(e,t){return"websocket"===t?new yi(this,e):new xi(this,e)},getNetworkType:function(){return ua(this,void 0,void 0,(function(){return pa(this,(function(e){return[2,new Promise((function(e){swan.getNetworkType({success:function(t){var r=t.networkType;e(r)},fail:function(){e(Lo.UNKONWN)}})}))]}))}))}},Pa=function(e){return function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];try{return uni[e].apply(uni,t)}catch(e){console.error(e)}}},La={setItem:Pa("setStorageSync"),getItem:Pa("getStorageSync"),removeItem:Pa("removeStorageSync"),clear:Pa("clearStorageSync")},Ua={tag:"uniapp",httpReq:function(e){var t=e.method||Po.GET,r=e.timeout||6e4,n=e.headers,o=e.query,i=e.body,a=Re(e.url,o);return new Promise((function(e){uni.request({url:a,method:t,headers:n,timeout:r,data:i,success:function(t){e({data:t.data,status:t.statusCode})},fail:function(){e({status:ut.RC_HTTP_REQ_TIMEOUT})}})}))},localStorage:La,sessionStorage:La,isSupportSocket:function(){return!0},useNavi:!0,connectPlatform:"",isFromUniapp:!0,createWebSocket:function(e,t){var r={complete:function(){},url:e,protocols:t},n=uni.connectSocket(r);return{onClose:function(e){n.onClose((function(t){e(t.code,t.reason)}))},onError:function(e){n.onError((function(t){e(t.errMsg)}))},onMessage:function(e){n.onMessage((function(t){e(t.data)}))},onOpen:function(e){n.onOpen(e)},send:function(e){n.send({data:e})},close:function(e,t){n.close({code:e,reason:t})}}},createDataChannel:function(e,t){return"websocket"===t?new yi(this,e):new xi(this,e)},getNetworkType:function(){return new Promise((function(e){uni.getNetworkType({success:function(t){var r=t.networkType;e(r)},fail:function(){e(Lo.UNKONWN)}})}))}},Da=function(e){return e&&e.canIUse&&e.getSystemInfo},Va="undefined"!=typeof uni&&Da(uni)?function(){switch({}.VUE_APP_PLATFORM){case"app-plus":return Ua;case"mp-baidu":return Aa;case"mp-toutiao":return ka;case"mp-alipay":return Ea;case"mp-weixin":return xa;default:return va}}():"undefined"!=typeof my&&Da(my)?Ea:"undefined"!=typeof tt&&Da(tt)?ka:"undefined"!=typeof swan&&Da(swan)?Aa:"undefined"!=typeof wx&&Da(wx)?xa:va;function za(e){var t=e.conversationType,r=e.channelId,n=e.messageType,o=e.content,i=e.senderUserId,a=e.targetId,s=e.sentTime,l=e.receivedTime,c=e.messageUId,d=e.messageDirection,u=e.isPersited,p=e.isCounted,h=e.isOffLineMessage,f=e.canIncludeExpansion,g=e.expansion,m=e.receivedStatus,v=e.disableNotification,_=e.isMentioned,b=e.isStatusMessage,y=e.readReceiptInfo,x=e.pushConfig,R=e.messageId,T=e.isInterrupt,C=e.isModifyMessage;m||(m=ie.UNREAD);var E={messageType:n,channelId:r||"",content:o,senderUserId:i,targetId:a,conversationType:t,sentTime:s,receivedTime:l,messageUId:c,messageDirection:d,isPersited:u,isCounted:p,isMentioned:_,disableNotification:v,isStatusMessage:b,canIncludeExpansion:f,expansion:g,receivedStatus:m,readReceiptInfo:y,pushConfig:x,messageId:R,isInterrupt:T,isModifyMessage:C};return t!==Ve.ULTRA_GROUP&&(E.isOffLineMessage=h),E}!function(e){e.CONNECTING="CONNECTING",e.CONNECTED="CONNECTED",e.DISCONNECT="DISCONNECT",e.SUSPEND="SUSPEND",e.MESSAGES="MESSAGES",e.READ_RECEIPT_RECEIVED="READ_RECEIPT_RECEIVED",e.MESSAGE_RECEIPT_REQUEST="MESSAGE_RECEIPT_REQUEST",e.MESSAGE_RECEIPT_RESPONSE="MESSAGE_RECEIPT_RESPONSE",e.CONVERSATION="CONVERSATION",e.CHATROOM="CHATROOM",e.EXPANSION="EXPANSION",e.PULL_OFFLINE_MESSAGE_FINISHED="PULL_OFFLINE_MESSAGE_FINISHED",e.TAG="TAG",e.CONVERSATION_TAG="CONVERSATION_TAG",e.TYPING_STATUS="TYPING_STATUS",e.MESSAGE_BLOCKED="MESSAGE_BLOCKED",e.ULTRA_GROUP_ENABLE="ULTRA_GROUP_ENABLE",e.OPERATE_STATUS="OPERATE_STATUS",e.ULTRA_GROUP_MESSAGE_EXPANSION_UPDATED="ULTRA_GROUP_MESSAGE_EXPANSION_UPDATED",e.ULTRA_GROUP_MESSAGE_MODIFIED="ULTRA_GROUP_MESSAGE_MODIFIED",e.ULTRA_GROUP_MESSAGE_RECALLED="ULTRA_GROUP_MESSAGE_RECALLED"}(ha||(ha={}));var Ba,Fa=function(e){function t(r){var n=e.call(this)||this;if(t.imClient)return fa.error("Please do not repeatedly perform the init method"),t.imClient;ir("options.navigators",r.navigators,(function(e){return je(e)&&(0===e.length||e.every(Qe))}));var o=null==r?void 0:r.connectType;return o?ne.WEBSOCKET!==o&&ne.COMET!==o&&(fa.warn("RongIMLib connectionType must be ".concat(ne.WEBSOCKET," or ").concat(ne.COMET)),o=ne.WEBSOCKET):o=ne.WEBSOCKET,n._context=la.init(Va,{appkey:r.appkey,apiVersion:"5.3.3",navigators:r.navigators||[],miniCMPProxy:r.customCMP||[],connectionType:o,logLevel:r.logLevel,logStdout:r.logStdout,indexDBSwitch:r.indexDBSwitch,checkCA:r.checkCA}),n.watch(),t.imClient=n,n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}ca(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}(t,e),Object.defineProperty(t.prototype,"context",{get:function(){if(!this._context)throw new Error("Please perform the init method!");return this._context},enumerable:!1,configurable:!0}),t.prototype.watch=function(){var e=this,t={onConnecting:function(){e.emit(ha.CONNECTING)},onConnected:function(){e.emit(ha.CONNECTED)},onDisconnect:function(t){e.emit(ha.DISCONNECT,t)},onSuspend:function(t){e.emit(ha.SUSPEND,t)},batchMessage:function(t){e.emit(ha.MESSAGES,{messages:t.map((function(e){return za(e)}))})},typingState:function(t){e.emit(ha.TYPING_STATUS,{status:t})},readReceiptReceived:function(t,r,n){e.emit(ha.READ_RECEIPT_RECEIVED,{conversation:t,messageUId:r,sentTime:n})},messageReceiptRequest:function(t,r,n){e.emit(ha.MESSAGE_RECEIPT_REQUEST,{conversation:t,messageUId:r,senderUserId:n})},messageReceiptResponse:function(t,r,n){e.emit(ha.MESSAGE_RECEIPT_RESPONSE,{conversation:t,receivedUserId:r,messageUIdList:n})},conversationState:function(t){var r=t.map((function(e){var t=e.conversationType;return t===Ve.ULTRA_GROUP?{conversation:{conversationType:t,latestMessage:e.latestMessage?za(e.latestMessage):null,targetId:e.targetId,unreadMessageCount:e.unreadMessageCount,unreadMentionedCount:e.unreadMentionedCount,versionTime:e.versionTime,notificationStatus:e.notificationStatus,notificationLevel:e.notificationLevel,lastUnreadTime:e.lastUnreadTime,channelId:e.channelId}}:{conversation:{conversationType:t,latestMessage:e.latestMessage?za(e.latestMessage):null,targetId:e.targetId,unreadMessageCount:e.unreadMessageCount,hasMentioned:e.hasMentioned,mentionedInfo:e.mentionedInfo,lastUnreadTime:e.lastUnreadTime,notificationStatus:e.notificationStatus,notificationLevel:e.notificationLevel,isTop:e.isTop,channelId:e.channelId,unreadMentionedCount:e.unreadMentionedCount},updatedItems:e.updatedItems}}));e.emit(ha.CONVERSATION,{conversationList:r})},chatroomState:function(t){e.emit(ha.CHATROOM,t)},expansion:function(t){e.emit(ha.EXPANSION,t)},pullFinished:function(){e.emit(ha.PULL_OFFLINE_MESSAGE_FINISHED)},tag:function(){e.emit(ha.TAG)},conversationTagChanged:function(){e.emit(ha.CONVERSATION_TAG)},messageBlocked:function(t){e.emit(ha.MESSAGE_BLOCKED,t)},ultraGroupEnable:function(t){e.emit(ha.ULTRA_GROUP_ENABLE,t)},operateStatus:function(t){e.emit(ha.OPERATE_STATUS,t)},ultraGroupMessageExpansionUpdated:function(t){e.emit(ha.ULTRA_GROUP_MESSAGE_EXPANSION_UPDATED,t)},ultraGroupMessageModified:function(t){e.emit(ha.ULTRA_GROUP_MESSAGE_MODIFIED,t)},ultraGroupMessageRecalled:function(t){e.emit(ha.ULTRA_GROUP_MESSAGE_RECALLED,t)}};this.context.assignWatcher(t)},t}(st),Ha={TIMEOUT:{code:-1,msg:"Network timeout"},SDK_INTERNAL_ERROR:{code:-2,msg:"SDK internal error"},PARAMETER_ERROR:{code:-3,msg:"Please check the parameters, the {param} expected a value of {expect} but received {current}"},REJECTED_BY_BLACKLIST:{code:405,msg:"Blacklisted by the other party"},SEND_TOO_FAST:{code:20604,msg:"Sending messages too quickly"},NOT_IN_GROUP:{code:22406,msg:"Not in group"},FORBIDDEN_IN_GROUP:{code:22408,msg:"Forbbiden from speaking in the group"},NOT_IN_CHATROOM:{code:23406,msg:"Not in chatRoom"},FORBIDDEN_IN_CHATROOM:{code:23408,msg:"Forbbiden from speaking in the chatRoom"},KICKED_FROM_CHATROOM:{code:23409,msg:"Kicked out and forbbiden from joining the chatRoom"},CHATROOM_NOT_EXIST:{code:23410,msg:"ChatRoom does not exist"},CHATROOM_IS_FULL:{code:23411,msg:"ChatRoom members exceeded"},PARAMETER_INVALID_CHATROOM:{code:23412,msg:"Invalid chatRoom parameters"},ROAMING_SERVICE_UNAVAILABLE_CHATROOM:{code:23414,msg:"ChatRoom message roaming service is not open, Please go to the developer to open this service"},RECALLMESSAGE_PARAMETER_INVALID:{code:25101,msg:"Invalid recall message parameter"},ROAMING_SERVICE_UNAVAILABLE_MESSAGE:{code:25102,msg:"Single group chat roaming service is not open, Please go to the developer to open this service"},PUSHSETTING_PARAMETER_INVALID:{code:26001,msg:"Invalid push parameter"},OPERATION_BLOCKED:{code:20605,msg:"Operation is blocked"},OPERATION_NOT_SUPPORT:{code:20606,msg:"Operation is not supported"},MSG_BLOCKED_SENSITIVE_WORD:{code:21501,msg:"The sent message contains sensitive words"},REPLACED_SENSITIVE_WORD:{code:21502,msg:"Sensitive words in the message have been replaced"},NOT_CONNECTED:{code:30001,msg:"Please connect successfully first"},NAVI_REQUEST_ERROR:{code:30007,msg:"Navigation http request failed"},CMP_REQUEST_ERROR:{code:30010,msg:"CMP sniff http request failed"},CONN_APPKEY_FAKE:{code:31002,msg:"Your appkey is fake"},CONN_MINI_SERVICE_NOT_OPEN:{code:31003,msg:"Mini program service is not open, Please go to the developer to open this service"},CONN_ACK_TIMEOUT:{code:31e3,msg:"Connection ACK timeout"},CONN_TOKEN_INCORRECT:{code:31004,msg:"Your token is not valid or expired"},CONN_NOT_AUTHRORIZED:{code:31005,msg:"AppKey and Token do not match"},CONN_REDIRECTED:{code:31006,msg:"Connection redirection"},CONN_APP_BLOCKED_OR_DELETED:{code:31008,msg:"AppKey is banned or deleted"},CONN_USER_BLOCKED:{code:31009,msg:"User blocked"},CONN_DOMAIN_INCORRECT:{code:31012,msg:"Connect domain error, Please check the set security domain"},ROAMING_SERVICE_UNAVAILABLE:{code:33007,msg:"Roaming service cloud is not open, Please go to the developer to open this service"},RC_CONNECTION_EXIST:{code:34001,msg:"Connection already exists"},CHATROOM_KV_EXCEED:{code:23423,msg:"ChatRoom KV setting exceeds maximum"},CHATROOM_KV_OVERWRITE_INVALID:{code:23424,msg:"ChatRoom KV already exists"},CHATROOM_KV_STORE_NOT_OPEN:{code:23426,msg:"ChatRoom KV storage service is not open, Please go to the developer to open this service"},CHATROOM_KEY_NOT_EXIST:{code:23427,msg:"ChatRoom key does not exist"},MSG_KV_NOT_SUPPORT:{code:34008,msg:"The message cannot be extended"},SEND_MESSAGE_KV_FAIL:{code:34009,msg:"Sending RC expansion message fail"},EXPANSION_LIMIT_EXCEET:{code:34010,msg:"The message expansion size is beyond the limit"},ILLGAL_PARAMS:{code:33003,msg:"Incorrect parameters passed in while calling the interface"},UPLOAD_FILE_FAILED:{code:35020,msg:"File upload failed"},CHATROOM_KV_STORE_NOT_ALL_SUCCESS:{code:23428,msg:"Chatroom kv store not all success"},CHATROOM_KV_STORE_OUT_LIMIT:{code:23429,msg:"Chatroom kv's length is out of limit"},TAG_EXISTS:{code:33101,msg:"The tag already exists"},TAG_NOT_EXIST:{code:33100,msg:"The tag does not exist"},NOT_SUPPORT:{code:ut.NOT_SUPPORT,msg:"The method is not supported in a browser!"}},Ga={},ja={};for(var Ka in Ha){var qa=Ha[Ka],Ya=qa.code;Ga[Ya]=Ka,ja[Ya]=qa}Ha.ROAMING_SERVICE_UNAVAILABLE.code;function Ja(e,t){return null==Ba?void 0:Ba.context.install(e,t)}function Wa(e,t){return ua(this,void 0,void 0,(function(){var r;return pa(this,(function(n){switch(n.label){case 0:return ir("token",e,Zt.STRING,!0),fa.warn("RongIMLib Version: ".concat("5.3.3",", Commit: ").concat("925bcb5e5bdb7b280cfecb8939ec6f729242cbcb")),[4,Ba.context.connect(e,!1,t)];case 1:return(r=n.sent()).code===ut.SUCCESS?[2,{code:r.code,data:{userId:r.userId}}]:[2,{code:r.code,msg:Ga[r.code]}]}}))}))}function Za(){return Ba.context.disconnect()}function Qa(e,t,r){Ba.on(e,t,r)}function $a(e,t){return ua(this,void 0,void 0,(function(){var r,n;return pa(this,(function(o){switch(o.label){case 0:return ir("options.count",t.count,Zt.NUMBER,!0),r="id:"+e,fa.debug("join chatroom ->"+r),[4,Fa.imClient.context.joinChatroom(e,t.count)];case 1:return(n=o.sent())!==ut.SUCCESS?(fa.warn("join chatroom fail ->code+:"+Ga[n]+","+r),[2,{code:n,msg:Ga[n]}]):[2,{code:n}]}}))}))}var Xa=function(e,t,r,n){void 0===r&&(r=!0),void 0===n&&(n=!0),this.messageType=e,this.content=t,this.isPersited=r,this.isCounted=n};function es(e,t,r){return void 0===t&&(t=!0),void 0===r&&(r=!0),function(n){return new Xa(e,n,t,r)}}var ts,rs,ns=es("RC:ImgMsg"),os=es("RC:HQVCMsg"),is=es("RC:SightMsg"),as=es("RC:TxtMsg"),ss=es("RC:CombineMsg"),ls=es("RC:FileMsg");es("RC:GIFMsg"),es("RC:VcMsg"),es("RC:LBSMsg"),es("RC:ReferenceMsg"),es("RC:ImgTextMsg");var cs={qiniu:function(e,t,r,n){var o,i="https://"+t.uploadHost.qiniu;o=hs()+ds[0][1]||i,ds.shift();var a=new XMLHttpRequest;a.upload&&t.support_options&&(a.upload.onprogress=function(e){r.onProgress(e.loaded,e.total)}),a.onreadystatechange=function(){if(4===a.readyState){var o=JSON.parse(a.responseText||"{}");o.filename=t.uniqueValue,o.uploadMethod=Lt?Lt.QINIU:"",200===a.status?r.onCompleted(o):ds.length?cs[ds[0][0]](e,t,r,n):r.onError("upload fail")}},t.isChunk&&(o=function(e,t){var r="";return ps(t,(function(e,t){"token"!==e&&(r+=(r?"&":"")+encodeURIComponent(e)+"="+encodeURIComponent(t))})),r&&(e+=(e.indexOf("?")>0?"&":"?")+r),e}(o+="/mkblk/"+e.size,t.multi_parmas)),a.open(t.method,o,!0),r.onOpen(a),t.stream&&a.setRequestHeader("authorization","UpToken "+t.multi_parmas.token),ps(t.headers,(function(e,t){a.setRequestHeader(e,t)})),a.send(e)},baidu:function(e,t,r,n){if(n.size>us)throw new Error("the file size is over 5GB!");var o=t||{};t=t||rs;var i=new XMLHttpRequest,a=hs();if(o.uploadHost.bos||o.bosUploadPath){var s=a+ds[0][1]+o.bosUploadPath;ds.shift();var l=o.bosHeader||{},c={filename:t.uniqueValue||n.uniqueName,name:n.name,downloadUrl:s,isBosRes:!0};i.upload&&t.support_options&&(i.upload.onprogress=function(e){r.onProgress(e.loaded,e.total,!0)}),i.onreadystatechange=function(){4===i.readyState&&(JSON.parse(i.responseText||"{}").filename=t.uniqueValue,200===i.status?r.onCompleted(c,!0):ds.length?cs[ds[0][0]](e,t,r,n):r.onError("upload fail"))},i.open(t.method,s,!0),i.setRequestHeader("authorization",l.bosToken),i.setRequestHeader("x-bce-date",l.bosDate),i.send(n)}},aliyun:function(e,t,r,n){if(n.size>us)throw new Error("the file size is over 5GB!");var o=new FormData;o.set("file",e.get("file")),o.set("key",e.get("key")),o.set("token",e.get("token"));var i=ds[0][1];ds.shift(),e=e||ts,t=(t=t||{})||rs;var a=new XMLHttpRequest,s=hs()+t.ossBucketName+"."+i;a.upload&&t.support_options&&(a.upload.onprogress=function(e){r.onProgress(e.loaded,e.total)}),a.onreadystatechange=function(){if(4===a.readyState){var e=JSON.parse(a.responseText||"{}");e.name=t.uniqueValue,e.filename=t.uploadFileName,e.uploadMethod=Lt?Lt.ALI:"",200===a.status?r.onCompleted(e):ds.length?cs[ds[0][0]](o,t,r,n):r.onError("upload fail")}},a.open(t.method,s,!0),console.log("ali:url",s);var l=t.aliHeader||{};e.set("OSSAccessKeyId",l.osskeyId),e.set("policy",l.ossPolicy),e.set("Signature",l.ossSign),e.set("success_action_status",200),e.delete("key"),e.append("key",t.uploadFileName),e.delete("file"),e.append("file",n),a.send(e)},s3:function(e,t,r,n){var o=new FormData,i=new XMLHttpRequest,a=hs(),s=t.contentDisposition,l=ds[0][1],c=a+t.s3BucketName+"."+l;console.log("uploadS3:url",c),ds.shift(),i.upload&&t.support_options&&(i.upload.onprogress=function(e){r.onProgress(e.loaded,e.total)}),i.onreadystatechange=function(){if(4===i.readyState){var o=JSON.parse(i.responseText||"{}");if(o.name=t.uniqueValue,o.filename=t.uploadFileName,o.uploadMethod=Lt.AWS,200===i.status||204===i.status)r.onCompleted(o);else if(ds.length){var a=new FormData;a.set("file",e.get("file")),a.set("key",e.get("key")),a.set("token",e.get("token")),cs[ds[0][0]](a,t,r,n)}else r.onError("upload fail")}},i.open(t.method,c,!0);var d=t?t.s3Header:{},u=n&&n.type;s?o.set("Content-Disposition",s+";"):o.set("Content-Disposition","text/html"===u?"inline;":"attachment;"),o.set("Content-Type",u),o.set("x-amz-credential",d.s3Credential),o.set("x-amz-algorithm",d.s3Algorithm),o.set("x-amz-date",d.s3Date),o.set("policy",d.s3Policy),o.set("x-amz-signature",d.s3Signature),o.set("key",t.uploadFileName),o.set("file",n),i.send(o)},stc:function(e,t,r,n){var o=new XMLHttpRequest,i=t.contentDisposition,a="https://"+ds[0][1]+"/"+t.stcBucketName+"/"+t.uploadFileName;ds.shift(),o.upload&&t.support_options&&(o.upload.onprogress=function(e){r.onProgress(e.loaded,e.total)}),o.onreadystatechange=function(){if(4===o.readyState){var i=JSON.parse(o.responseText||"{}");if(i.name=t.uniqueValue,i.filename=t.uploadFileName,i.uploadMethod=Lt?Lt.STC:"",200===o.status||204===o.status)r.onCompleted(i);else if(ds.length){var a=new FormData;a.set("file",e.get("file")),a.set("key",e.get("key")),a.set("token",e.get("token")),cs[ds[0][0]](a,t,r,n)}else r.onError("upload fail")}},o.open("PUT",a,!0);var s=t?t.stcHeader:{};o.setRequestHeader("Content-Type",n.type),i?o.setRequestHeader("Content-Disposition",i+";"):o.setRequestHeader("Content-Disposition","text/html"===n.type?"inline;":"attachment;"),o.setRequestHeader("Authorization",s.stcAuthorization),o.setRequestHeader("x-amz-content-sha256",s.stcContentSha256),o.setRequestHeader("x-amz-date",s.stcDate),o.send(n)}},ds=[],us=5368709120;function ps(e,t){for(var r in e)t(r,e[r])}function hs(){var e="https://";return"http:"!==location.protocol&&"file:"!==location.protocol||(e="http://"),e}var fs={form:function(e,t){var r=new FormData;if(t.unique_key){var n=e.name.substr(e.name.lastIndexOf(".")),o=gs()+n;r.append(t.unique_key,o),t.uniqueValue=o}return r.append(t.file_data_name,e),ms(t.multi_parmas,(function(e,t){r.append(e,t)})),r},json:function(e,t){var r={};if(t.unique_key){var n=e.name.substr(e.name.lastIndexOf(".")),o=gs()+n;r[t.unique_key]=o,t.uniqueValue=o}return r[t.file_data_name]=e,ms(t.multi_parmas,(function(e,t){r[e]=t})),JSON.stringify(r)},data:function(e,t){return e}};function gs(){var e=(new Date).getTime();return"xxxxxx4xxxyxxxxxxx".replace(/[xy]/g,(function(t){var r=(e+16*Math.random())%16|0;return e=Math.floor(e/16),("x"===t?r:3&r|8).toString(16)}))}function ms(e,t){for(var r in e)t(r,e[r])}var vs,_s,bs,ys=0,xs=function(){function e(e){this.options=function(e){var t={domain:"",method:"POST",file_data_name:"file",unique_key:"key",base64_size:4194304,chunk_size:4194304,bos_chunk_size:4294967296,stc_chunk_size:10485760,headers:{},multi_parmas:{},query:{},support_options:!0,data:fs.form,genUId:gs};if(!e||!e.domain)throw new Error("domain is null");for(var r in e)t[r]=e[r];return t}(e)}return e.prototype.setOptions=function(e){var t=this;ms(e,(function(e,r){t.options[e]=r}))},e.prototype.upload=function(e,t){if(e){var r=this;!function(e,t,r){if(ts=e,rs=t,ds=[],t.ossConfig){var n,o,i=JSON.parse(t.ossConfig),a="",s=[];i.forEach((function(e){var t=Number(e.p)-1;for(var r in e)"aliyun"===r&&(a=e[r]),"s3"===r&&(n=e[r]),"stc"===r&&(o=e[r]),"p"!==r&&(s[t]=[r,e[r]])})),s.forEach((function(e){e&&ds.push(e)})),i.length!==ds.length&&(ds=[["qiniu",t.domain],["baidu",t.uploadHost.bos],["aliyun",a],["s3",n],["stc",o]])}else ds=[["qiniu",t.domain],["baidu",t.uploadHost.bos]];var l;if(t.ossConfig){var c=t&&JSON.parse(t.ossConfig);Array.isArray(c)||(c=[]),l=c.find((function(e){return Object.keys(e).includes("stc")}))}if(l&&1===parseInt(l.p)&&e.size>=4194304)!function(e,t,r){var n,o,i=e&&e.type||"text/plain",a=i.indexOf("image")>-1?1:4,s=t.contentDisposition,l=Math.ceil(e.size/t.stc_chunk_size),c=t&&JSON.parse(t.ossConfig?t.ossConfig:"");Array.isArray(c)||(c=[]);var d=c.find((function(e){return Object.keys(e).includes("stc")})),u="uploads";Fa.imClient.context.getFileToken(a,n,"POST",u).then((function(a){n=a.fileName,o="https://"+d.stc+"/"+t.stcBucketName+"/"+n,console.log("uploadStcMultipart:url",o);var c=new XMLHttpRequest;c.open("POST",o+"?"+u,!0),s?c.setRequestHeader("Content-Disposition",s+";"):c.setRequestHeader("Content-Disposition","text/html"===e.type?"inline;":"attachment;"),c.setRequestHeader("Authorization",a&&a.stcAuthorization),c.setRequestHeader("x-amz-content-sha256",a&&a.stcContentSha256),c.setRequestHeader("x-amz-date",a&&a.stcDate),c.setRequestHeader("Content-Type",i),c.send(),c.onreadystatechange=function(){if(4===c.readyState){var e=c.response.match(/(?:<UploadId>)(\S*?)(?:<\/UploadId>)/);console.log("uploadId",e),200===c.status||204===c.status?function(e){for(var t=[],r=1;r<=l;r++)t.push(g(e,r));f(e,t)}(Array.isArray(e)&&e[1]):r.onError("uploadStcMultipart:did not get uploadId")}}}),(function(e){r.onError("uploadStcMultipart:"+e)}));var p=[],h=new Map;function f(s,c){c&&Array.isArray(c)&&0!==c.length&&Promise.all(c).then((function(){var c="uploadId="+s;if(h.size===l)Fa.imClient.context.getFileToken(a,n,"POST",c).then((function(n){console.log("onSuccess",n),console.log("onSuccess:uploadId",s);var a=new XMLHttpRequest;a.open("POST",o+"?"+c,!0),a.setRequestHeader("Authorization",n&&n.stcAuthorization),a.setRequestHeader("x-amz-content-sha256",n&&n.stcContentSha256),a.setRequestHeader("x-amz-date",n&&n.stcDate),a.setRequestHeader("Content-Type",i);var l="<CompleteMultipartUpload xmlns='http://s3.amazonaws.com/doc/2006-03-01/'>",d=Array.from(h.keys()||[]).sort((function(e,t){return e-t}));console.log("keys",d),d.forEach((function(e){l+="<Part><ETag>".concat(h.get(e),"</ETag><PartNumber>").concat(e,"</PartNumber></Part>")})),l+="</CompleteMultipartUpload>",a.send(l),console.log("xml",l),a.onreadystatechange=function(){if(4===a.readyState)if(200===a.status||204===a.status){var n={name:e.name,filename:t.uploadFileName,uploadMethod:Lt.STC};r.onCompleted(n)}else r.onError("uploadStcMultipart:upload does not end")}}),(function(e){r.onError("uploadStcMultipart:"+e)}));else{for(var d=[],u=0,m=p;u<m.length;u++){var v=m[u];d.push(g(s,v))}f(s,d)}}),(function(e){console.error(e),r.onError("uploadStcMultipart: chunkFiles upload failed and those will reupload");for(var t=[],n=0,o=p;n<o.length;n++){var i=o[n];t.push(g(s,i))}f(s,t)}))}function g(r,s){return new Promise((function(l,c){var d="partNumber="+s+"&uploadId="+r;Fa.imClient.context.getFileToken(a,n,"PUT",d).then((function(r){console.log("signature "+s+" onSuccess",r);var n=e&&e.slice((s-1)*t.stc_chunk_size,s*t.stc_chunk_size);console.log("fileChunk:size",n.size);var a=new XMLHttpRequest;a.open("PUT",o+"?"+d,!0),a.setRequestHeader("Authorization",r&&r.stcAuthorization),a.setRequestHeader("x-amz-content-sha256",r&&r.stcContentSha256),a.setRequestHeader("x-amz-date",r&&r.stcDate),a.setRequestHeader("Content-Type",i),a.send(n),a.onreadystatechange=function(){if(4===a.readyState)if(200===a.status||204===a.status){var e=a.getResponseHeader("etag");console.log("etag:"+s,e),h.set(s,e),l(e)}else p.includes(s)||p.push(s),c(s)}}),(function(e){console.log("getETags:签名验证失败"),p.includes(s)||p.push(s),c(s)}))}))}}(e,t,r);else{var d=t.data(e,t);cs[ds[0][0]](d,t,r,e)}}(e,this.options,{onProgress:function(e,r,n){vs=e,n?vs=ys+e/r*(r-ys):ys=vs,t.onProgress(vs,r)},onCompleted:function(e){t.onCompleted(e)},onError:function(e){t.onError(e)},onOpen:function(e){r.xhr=e}})}else t.onError("upload file is null.")},e.prototype.cancel=function(){this.xhr&&this.xhr.abort()},e}(),Rs=function(e){return new xs(e)},Ts=function(e,t){!function(e,t,r){var n=document.createElement("canvas"),o=n.getContext("2d"),i=new Image,a="string"==typeof e;i.onload=function(a){var s=function(e,t,r){var n,o,i,a=e<t,s=0,l=0;return(a?t/e:e/t)>r.scale?(a?(o=100,l=((i=t/(n=e/100))-r.maxHeight)/2):(i=100,s=((o=e/(n=t/100))-r.maxWidth)/2),{w:o,h:i,x:-s,y:-l}):(a?(n=t/r.maxHeight,i=r.maxHeight,o=e/n):(n=e/r.maxWidth,o=r.maxWidth,i=t/n),{w:o,h:i,x:-s,y:-l})}(i.width,i.height,t);n.width=s.w>t.maxWidth?t.maxWidth:s.w,n.height=s.h>t.maxHeight?t.maxHeight:s.h,o.drawImage(i,s.x,s.y,s.w,s.h);var l=n.toDataURL("string"==typeof e?"image/jpg":e.type,t.quality);l=l.replace(/data:image\/[^;]+;base64,/,""),r(l)},i.src=a?"data:image/jpg;base64,"+e:function(e){var t=window.URL||window.webkitURL;return t?t.createObjectURL(e):""}(e)}(e.file,e.compress,t)},Cs=function(e,t){if(e.getToken)e.getToken((function(r,n){n=n||{},e.multi_parmas||(e.multi_parmas={}),e.multi_parmas.token=r,e.uploadHost||(e.uploadHost={}),e.uploadHost.bos=n.bos,e.ossConfig=n.ossConfig,e.bosHeader||(e.bosHeader={}),e.bosHeader.bosDate=n.bosDate,e.bosHeader.bosToken=n.bosToken,e.bosUploadPath=n.path,e.aliHeader={},e.aliHeader.osskeyId=n.osskeyId,e.aliHeader.ossPolicy=n.ossPolicy,e.aliHeader.ossSign=n.ossSign,e.ossBucketName=n.ossBucketName,e.uploadFileName=n.fileName,e.s3Header={},e.s3Header.s3Credential=n.s3Credential,e.s3Header.s3Algorithm=n.s3Algorithm,e.s3Header.s3Date=n.s3Date,e.s3Header.s3Policy=n.s3Policy,e.s3Header.s3Signature=n.s3Signature,e.s3BucketName=n.s3BucketName,e.stcHeader={},e.stcHeader.stcAuthorization=n.stcAuthorization,e.stcHeader.stcContentSha256=n.stcContentSha256,e.stcHeader.stcDate=n.stcDate,e.stcBucketName=n.stcBucketName,e.headers||(e.headers={}),e.base64&&(e.headers["Content-type"]="application/octet-stream",e.headers.Authorization="UpToken "+r),console.log("data",n);var o=Rs(e);t(o)}));else{e.headers||(e.headers={}),e.base64&&(e.headers["Content-type"]="application/octet-stream");var r=Rs(e);t(r)}},Es=function(e,t,r){t.upload(e.file,{onError:function(e){r.onError(e)},onProgress:function(e,t){r.onProgress(e,t)},onCompleted:function(t){t.filename||(t.filename=t.hash);var n=e.compressThumbnail||Ts;e.compress?n(e,(function(e){t.thumbnail=e,r.onCompleted(t)})):r.onCompleted(t)}})},Is=function(){function e(e){this.instance=e}return e.prototype.upload=function(e,t){Es({file:e},this.instance,t)},e.prototype.cancel=function(){this.instance.cancel()},e}(),ws=function(){function e(e,t){this.instance=e,this.cfg=t}return e.prototype.upload=function(e,t){var r={file:e,compress:this.cfg};Es(r,this.instance,t)},e.prototype.cancel=function(){this.instance.cancel()},e}(),Ss=function(e,t){Cs(e,(function(e){var r=new Is(e);t(r)}))},ks=function(e,t){Cs(e,(function(r){var n,o,i,a,s={maxHeight:(null===(n=e.thumbnailConfig)||void 0===n?void 0:n.maxHeight)||160,maxWidth:(null===(o=e.thumbnailConfig)||void 0===o?void 0:o.maxWidth)||160,quality:(null===(i=e.thumbnailConfig)||void 0===i?void 0:i.quality)||.5,scale:(null===(a=e.thumbnailConfig)||void 0===a?void 0:a.scale)||2.4},l=new ws(r,s);t(l)}))};function Os(e){return _s=_s||new AudioContext,new Promise((function(t,r){_s.decodeAudioData(e,(function(e){t({duration:e.duration,length:e.length})}),r)}))}function Ns(e,t,r){return ua(this,void 0,void 0,(function(){var n,o,i,a,s,l,c,d,u,p;return pa(this,(function(h){switch(h.label){case 0:return r=r||{},t instanceof Xa==0?(fa.warn("send message fail -> message parameter is not an instance of BaseMessage"),[2,Ha.ILLGAL_PARAMS]):(ir("conversation",e,Zt.OBJECT,!0),n=e.conversationType,o=e.targetId,i=e.channelId,ir("conversation.targetId",o,Zt.STRING,!0),ir("conversation.conversationType",n,Zt.NUMBER),ir("conversation.channelId",i,Zt.CHANNEL_ID),ir("options.isStatusMessage",null==r?void 0:r.isStatusMessage,Zt.BOOLEAN),ir("options.disableNotification",null==r?void 0:r.disableNotification,Zt.BOOLEAN),ir("options.pushContent",null==r?void 0:r.pushContent,Zt.STRING),ir("options.pushData",null==r?void 0:r.pushData,Zt.STRING),ir("options.isMentioned",null==r?void 0:r.isMentioned,Zt.BOOLEAN),ir("options.mentionedType",null==r?void 0:r.mentionedType,Zt.NUMBER),ir("options.mentionedUserIdList",null==r?void 0:r.mentionedUserIdList,Zt.ARRAY),ir("options.directionalUserIdList",null==r?void 0:r.directionalUserIdList,Zt.ARRAY),ir("options.isVoipPush",null==r?void 0:r.isVoipPush,Zt.BOOLEAN),ir("options.canIncludeExpansion",null==r?void 0:r.canIncludeExpansion,Zt.BOOLEAN),ir("options.expansion",null==r?void 0:r.expansion,Zt.OBJECT),ir("options.pushConfig",null==r?void 0:r.pushConfig,Zt.OBJECT),a="conversationType:"+n+",targetId:"+o,fa.debug("send message ->"+a),(s=Object.assign(r,t)).channelId=i||"",[4,Fa.imClient.context.sendMessage(n,o,s)]);case 1:return l=h.sent(),c=l.code,d=l.data,c===ut.SUCCESS?(u=za(d),[2,{code:c,data:u}]):(fa.warn("send message fail ->"+c+":"+Ga[c]+","+a),p={isMentioned:!!r.isMentioned,content:t.content,messageType:t.messageType,isPersited:t.isPersited||!1,isCounted:t.isCounted||!1,disableNotification:!!(null==r?void 0:r.disableNotification),canIncludeExpansion:!!(null==r?void 0:r.canIncludeExpansion),expansion:(null==r?void 0:r.expansion)||null,conversationType:e.conversationType,targetId:e.targetId,channelId:e.channelId,senderUserId:Fa.imClient.context.getCurrentUserId(),messageUId:"",messageDirection:ct.SEND,sentTime:(null==d?void 0:d.sentTime)||0,receivedTime:0,isStatusMessage:r.isStatusMessage||!1,receivedStatus:ie.UNREAD,isOffLineMessage:!1},n!==Ve.ULTRA_GROUP&&(p.isOffLineMessage=!1),[2,{code:c,msg:Ga[c],data:za(p)}])}}))}))}function Ms(e,t){return function(r,n,o,i){ir("sendOptions.contentDisposition",null==i?void 0:i.contentDisposition,(function(e){return["inline","attachment"].includes(e)}));var a={contentDisposition:null==i?void 0:i.contentDisposition};if(i&&"thumbnailConfig"in i){var s=null==i?void 0:i.thumbnailConfig;ir("sendOptions.maxHeight",null==s?void 0:s.maxHeight,Zt.NUMBER),ir("sendOptions.maxWidth",null==s?void 0:s.maxWidth,Zt.NUMBER),ir("sendOptions.quality",null==s?void 0:s.quality,Zt.NUMBER),ir("sendOptions.scale",null==s?void 0:s.scale,Zt.NUMBER),a.thumbnailConfig=s}return new Promise((function(s){!function(e,t,r,n){var o,i=this;if(void 0===t&&(t=Be.FILE),o=t===Be.IMAGE?Be.IMAGE:Be.FILE,!bs){bs="upload.qiniup.com";var a=Fa.imClient.context.getInfoFromCache();if(a&&a.ossConfig)try{var s=JSON.parse(a.ossConfig).find((function(e){return void 0!==e.qiniu}));s&&(bs=s.qiniu)}catch(e){}}var l=da({domain:bs,getToken:function(e){Fa.imClient.context.getFileToken(o).then((function(t){e(t.token,t)})).catch((function(e){r.onFail(e)}))}},n);(o===Be.IMAGE?ks:Ss)(l,(function(n){n.upload(e,{onProgress:function(e,t){var n,o=Math.floor(e/t*100);null===(n=r.onProgress)||void 0===n||n.call(r,o)},onCompleted:function(n){return ua(i,void 0,void 0,(function(){var i=this;return pa(this,(function(a){return function(e,t,r,n,o){return ir("fileType",e,Xe,!0),ir("filename",t,Zt.STRING),ir("saveName",r,Zt.STRING),ir("serverType",o,Zt.NUMBER),new Promise((function(i){Fa.imClient.context.getFileUrl(e,t,r,n,o).then((function(e){i({code:ut.SUCCESS,data:e})})).catch((function(e){i({code:e})}))}))}(o,n.filename,n.name,n,n.uploadMethod).then((function(a){return ua(i,void 0,void 0,(function(){var i,s;return pa(this,(function(l){return 0!==a.code?(r.onFail(a),[2]):((i=a.data).type=e.type,i.name=n.name||n.filename,t===Be.AUDIO?("function"==typeof e.arrayBuffer?e.arrayBuffer().then(Os).then((function(e){Object.assign(i,e),r.onSuccess(i)}),(function(){r.onSuccess(i)})):((s=new FileReader).onload=function(){s.result?Os(s.result).then((function(e){Object.assign(i,e),r.onSuccess(i)}),(function(){r.onSuccess(i)})):r.onSuccess(i)},s.onerror=function(){i.duration=0,r.onSuccess(i)},s.readAsArrayBuffer(e)),[2]):(o===Be.IMAGE&&(i.thumbnail=n.thumbnail),r.onSuccess(i),[2]))}))}))})).catch((function(e){r.onFail(e)})),[2]}))}))},onError:function(e){r.onFail(e)}})}))}(n.file,e,{onProgress:null==o?void 0:o.onProgress,onSuccess:function(e){var a,l=(null===(a=null==o?void 0:o.onComplete)||void 0===a?void 0:a.call(o,{url:e.downloadUrl}))||t(e,n);Ns(r,l,i).then(s)},onFail:function(e){s({code:ut.UPLOAD_FILE_FAILED,msg:e||ut[ut.UPLOAD_FILE_FAILED]})}},a)}))}}function As(e,t,r,n,o){return ir("messageType",e,Zt.STRING,!0),ir("isPersited",t,Zt.BOOLEAN,!0),ir("isCounted",r,Zt.BOOLEAN,!0),ir("isStatusMessage",o,Zt.BOOLEAN,!1),Fa.imClient.context.registerMessageType(e,t,r,n,o),es(e,t,r)}
- /*! *****************************************************************************
- Copyright (c) Microsoft Corporation.
- Permission to use, copy, modify, and/or distribute this software for any
- purpose with or without fee is hereby granted.
- THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
- REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
- AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
- INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
- LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
- OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
- ***************************************************************************** */
- function Ps(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{l(n.next(e))}catch(e){i(e)}}function s(e){try{l(n.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}l((n=n.apply(e,t||[])).next())}))}Ms(Be.FILE,(function(e,t){return new ls({name:e.name,size:t.file.size,type:t.file.type,fileUrl:e.downloadUrl,user:t.user,extra:t.extra})})),Ms(Be.IMAGE,(function(e,t){return new ns({content:e.thumbnail,imageUri:e.downloadUrl,user:t.user,extra:t.extra})})),Ms(Be.AUDIO,(function(e,t){return new os({remoteUrl:e.downloadUrl,duration:e.duration,type:e.type,user:t.user,extra:t.extra})})),Ms(Be.SIGHT,(function(e,t){return new is({sightUrl:e.downloadUrl,content:t.thumbnail,duration:t.duration,size:t.file.size||e.size,name:t.name||e.name,user:t.user,extra:t.extra})})),Ms(Be.COMBINE_HTML,(function(e,t){return new ss({remoteUrl:e.downloadUrl,nameList:t.nameList,summaryList:t.summaryList,conversationType:t.conversationType,user:t.user,extra:t.extra})})),Qt.add("imlib-next","5.3.3");var Ls,Us,Ds=new it("RCRTC");i("I",Ls),function(e){e[e.SUCCESS=1e4]="SUCCESS",e[e.SIGNAL_DISCONNECTED=5e4]="SIGNAL_DISCONNECTED",e[e.PARAMS_ERROR=50001]="PARAMS_ERROR",e[e.REPERT_JOIN_ROOM=50002]="REPERT_JOIN_ROOM",e[e.NOT_IN_ROOM=50003]="NOT_IN_ROOM",e[e.SERVICE_INVALID=50004]="SERVICE_INVALID",e[e.RTC_TOKEN_INVALID=50006]="RTC_TOKEN_INVALID",e[e.SIGNAL_ERROR=53001]="SIGNAL_ERROR",e[e.CREATE_OFFER_FAILED=53003]="CREATE_OFFER_FAILED",e[e.REQUEST_FAILED=53004]="REQUEST_FAILED",e[e.MCU_SERVER_NOT_FOUND=53005]="MCU_SERVER_NOT_FOUND",e[e.BROADCAST_SUB_LIST_NOT_EMPTY=53007]="BROADCAST_SUB_LIST_NOT_EMPTY",e[e.ROOM_HAS_BEEN_DESTROYED=53008]="ROOM_HAS_BEEN_DESTROYED",e[e.NOT_OPEN_VIDEO_AUDIO_SERVER=53009]="NOT_OPEN_VIDEO_AUDIO_SERVER",e[e.GET_USER_MEDIA_FAILED=53010]="GET_USER_MEDIA_FAILED",e[e.GET_DISPLAY_MEDIA_FAILED=53011]="GET_DISPLAY_MEDIA_FAILED",e[e.PERMISSION_DENIED=53012]="PERMISSION_DENIED",e[e.CREATE_CUSTOM_TRACK_FAILED=53013]="CREATE_CUSTOM_TRACK_FAILED",e[e.INVALID_TAGS=53014]="INVALID_TAGS",e[e.INVALID_USER_ID=53015]="INVALID_USER_ID",e[e.CREATE_FILE_TRACK_FAILED=53016]="CREATE_FILE_TRACK_FAILED",e[e.INVALID_FILE_INSTANCE=53017]="INVALID_FILE_INSTANCE",e[e.SET_REMOTE_DESCRIPTION_FAILED=53018]="SET_REMOTE_DESCRIPTION_FAILED",e[e.BROWSER_NOT_SUPPORT=53019]="BROWSER_NOT_SUPPORT",e[e.TRACK_NOT_READY=53020]="TRACK_NOT_READY",e[e.VIDEO_TRACK_MISS_MEDIA_ELEMENT=53021]="VIDEO_TRACK_MISS_MEDIA_ELEMENT",e[e.TRACK_PLAY_ERROR=53022]="TRACK_PLAY_ERROR",e[e.SIGNAL_AUDIENCE_JOIN_ROOM_FAILED=53023]="SIGNAL_AUDIENCE_JOIN_ROOM_FAILED",e[e.SIGNAL_ROOM_CHANGE_IDENTITY_FAILED=53024]="SIGNAL_ROOM_CHANGE_IDENTITY_FAILED",e[e.PACKAGE_ENVIRONMENT_ERROR=53025]="PACKAGE_ENVIRONMENT_ERROR",e[e.PUBLISH_TRACK_LIMIT_EXCEEDED=53026]="PUBLISH_TRACK_LIMIT_EXCEEDED",e[e.CDN_RESOURCE_IS_EMPTY=53027]="CDN_RESOURCE_IS_EMPTY",e[e.SIGNAL_JOIN_RTC_ROOM_REFUSED=53028]="SIGNAL_JOIN_RTC_ROOM_REFUSED",e[e.NO_PERMISSION_TO_USE_REQUESTED_DEVICE=53029]="NO_PERMISSION_TO_USE_REQUESTED_DEVICE",e[e.THE_FUNCTION_IS_DISABLED_IN_PKROOM=53030]="THE_FUNCTION_IS_DISABLED_IN_PKROOM"}(Ls||i("I",Ls={})),function(e){e[e.JOIN_REFUSED=40032]="JOIN_REFUSED"}(Us||(Us={}));var Vs=function(){function e(){p(this,e),this.queue=[],this.locked=!1}return f(e,[{key:"checkToStart",value:function(){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,r,n,o,i;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==this.queue.length&&!this.locked){e.next=2;break}return e.abrupt("return");case 2:return this.locked=!0,t=this.queue.shift(),r=t.resolve,n=t.task,o=t.reject,e.prev=4,e.next=7,n();case 7:i=e.sent,r(i),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(4),o(e.t0);case 14:this.locked=!1,this.checkToStart();case 15:case"end":return e.stop()}}),e,this,[[4,11]])})))}},{key:"push",value:function(e){var t=this,r=new Promise((function(r,n){t.queue.push({resolve:r,task:e,reject:n})}));return this.checkToStart(),r}}]),e}(),zs=new Vs,Bs=function(e){return zs.push(e)},Fs=!0,Hs=!0;function Gs(e,t,r){var n=e.match(t);return n&&n.length>=r&&parseInt(n[r],10)}function js(e,t,r){if(e.RTCPeerConnection){var n=e.RTCPeerConnection.prototype,o=n.addEventListener;n.addEventListener=function(e,n){if(e!==t)return o.apply(this,arguments);var i=function(e){var t=r(e);t&&(n.handleEvent?n.handleEvent(t):n(t))};return this._eventMap=this._eventMap||{},this._eventMap[t]||(this._eventMap[t]=new Map),this._eventMap[t].set(n,i),o.apply(this,[e,i])};var i=n.removeEventListener;n.removeEventListener=function(e,r){if(e!==t||!this._eventMap||!this._eventMap[t])return i.apply(this,arguments);if(!this._eventMap[t].has(r))return i.apply(this,arguments);var n=this._eventMap[t].get(r);return this._eventMap[t].delete(r),0===this._eventMap[t].size&&delete this._eventMap[t],0===Object.keys(this._eventMap).length&&delete this._eventMap,i.apply(this,[e,n])},Object.defineProperty(n,"on"+t,{get:function(){return this["_on"+t]},set:function(e){this["_on"+t]&&(this.removeEventListener(t,this["_on"+t]),delete this["_on"+t]),e&&this.addEventListener(t,this["_on"+t]=e)},enumerable:!0,configurable:!0})}}function Ks(e){return"boolean"!=typeof e?new Error("Argument type: "+m(e)+". Please use a boolean."):(Fs=e,e?"adapter.js logging disabled":"adapter.js logging enabled")}function qs(e){return"boolean"!=typeof e?new Error("Argument type: "+m(e)+". Please use a boolean."):(Hs=!e,"adapter.js deprecation warnings "+(e?"disabled":"enabled"))}function Ys(){if("object"==("undefined"==typeof window?"undefined":m(window))){if(Fs)return;"undefined"!=typeof console&&"function"==typeof console.log&&console.log.apply(console,arguments)}}function Js(e,t){Hs&&console.warn(e+" is deprecated, please use "+t+" instead.")}function Ws(e){return"[object Object]"===Object.prototype.toString.call(e)}function Zs(e){return Ws(e)?Object.keys(e).reduce((function(t,r){var n=Ws(e[r]),o=n?Zs(e[r]):e[r],i=n&&!Object.keys(o).length;return void 0===o||i?t:Object.assign(t,b({},r,o))}),{}):e}function Qs(e,t,r){t&&!r.has(t.id)&&(r.set(t.id,t),Object.keys(t).forEach((function(n){n.endsWith("Id")?Qs(e,e.get(t[n]),r):n.endsWith("Ids")&&t[n].forEach((function(t){Qs(e,e.get(t),r)}))})))}function $s(e,t,r){var n=r?"outbound-rtp":"inbound-rtp",o=new Map;if(null===t)return o;var i=[];return e.forEach((function(e){"track"===e.type&&e.trackIdentifier===t.id&&i.push(e)})),i.forEach((function(t){e.forEach((function(r){r.type===n&&r.trackId===t.id&&Qs(e,r,o)}))})),o}var Xs=Ys;function el(e,t){var r=e&&e.navigator;if(r.mediaDevices){var n=function(e){if("object"!=m(e)||e.mandatory||e.optional)return e;var t={};return Object.keys(e).forEach((function(r){if("require"!==r&&"advanced"!==r&&"mediaSource"!==r){var n="object"==m(e[r])?e[r]:{ideal:e[r]};void 0!==n.exact&&"number"==typeof n.exact&&(n.min=n.max=n.exact);var o=function(e,t){return e?e+t.charAt(0).toUpperCase()+t.slice(1):"deviceId"===t?"sourceId":t};if(void 0!==n.ideal){t.optional=t.optional||[];var i={};"number"==typeof n.ideal?(i[o("min",r)]=n.ideal,t.optional.push(i),(i={})[o("max",r)]=n.ideal,t.optional.push(i)):(i[o("",r)]=n.ideal,t.optional.push(i))}void 0!==n.exact&&"number"!=typeof n.exact?(t.mandatory=t.mandatory||{},t.mandatory[o("",r)]=n.exact):["min","max"].forEach((function(e){void 0!==n[e]&&(t.mandatory=t.mandatory||{},t.mandatory[o(e,r)]=n[e])}))}})),e.advanced&&(t.optional=(t.optional||[]).concat(e.advanced)),t},o=function(e,o){if(t.version>=61)return o(e);if((e=JSON.parse(JSON.stringify(e)))&&"object"==m(e.audio)){var i=function(e,t,r){t in e&&!(r in e)&&(e[r]=e[t],delete e[t])};i((e=JSON.parse(JSON.stringify(e))).audio,"autoGainControl","googAutoGainControl"),i(e.audio,"noiseSuppression","googNoiseSuppression"),e.audio=n(e.audio)}if(e&&"object"==m(e.video)){var a=e.video.facingMode;a=a&&("object"==m(a)?a:{ideal:a});var s,l=t.version<66;if(a&&("user"===a.exact||"environment"===a.exact||"user"===a.ideal||"environment"===a.ideal)&&(!r.mediaDevices.getSupportedConstraints||!r.mediaDevices.getSupportedConstraints().facingMode||l))if(delete e.video.facingMode,"environment"===a.exact||"environment"===a.ideal?s=["back","rear"]:"user"!==a.exact&&"user"!==a.ideal||(s=["front"]),s)return r.mediaDevices.enumerateDevices().then((function(t){var r=(t=t.filter((function(e){return"videoinput"===e.kind}))).find((function(e){return s.some((function(t){return e.label.toLowerCase().includes(t)}))}));return!r&&t.length&&s.includes("back")&&(r=t[t.length-1]),r&&(e.video.deviceId=a.exact?{exact:r.deviceId}:{ideal:r.deviceId}),e.video=n(e.video),Xs("chrome: "+JSON.stringify(e)),o(e)}));e.video=n(e.video)}return Xs("chrome: "+JSON.stringify(e)),o(e)},i=function(e){return t.version>=64?e:{name:{PermissionDeniedError:"NotAllowedError",PermissionDismissedError:"NotAllowedError",InvalidStateError:"NotAllowedError",DevicesNotFoundError:"NotFoundError",ConstraintNotSatisfiedError:"OverconstrainedError",TrackStartError:"NotReadableError",MediaDeviceFailedDueToShutdown:"NotAllowedError",MediaDeviceKillSwitchOn:"NotAllowedError",TabCaptureError:"AbortError",ScreenCaptureError:"AbortError",DeviceCaptureError:"AbortError"}[e.name]||e.name,message:e.message,constraint:e.constraint||e.constraintName,toString:function(){return this.name+(this.message&&": ")+this.message}}};if(r.getUserMedia=function(e,t,n){o(e,(function(e){r.webkitGetUserMedia(e,t,(function(e){n&&n(i(e))}))}))}.bind(r),r.mediaDevices.getUserMedia){var a=r.mediaDevices.getUserMedia.bind(r.mediaDevices);r.mediaDevices.getUserMedia=function(e){return o(e,(function(e){return a(e).then((function(t){if(e.audio&&!t.getAudioTracks().length||e.video&&!t.getVideoTracks().length)throw t.getTracks().forEach((function(e){e.stop()})),new DOMException("","NotFoundError");return t}),(function(e){return Promise.reject(i(e))}))}))}}}}function tl(e){e.MediaStream=e.MediaStream||e.webkitMediaStream}function rl(e){if("object"==m(e)&&e.RTCPeerConnection&&!("ontrack"in e.RTCPeerConnection.prototype)){Object.defineProperty(e.RTCPeerConnection.prototype,"ontrack",{get:function(){return this._ontrack},set:function(e){this._ontrack&&this.removeEventListener("track",this._ontrack),this.addEventListener("track",this._ontrack=e)},enumerable:!0,configurable:!0});var t=e.RTCPeerConnection.prototype.setRemoteDescription;e.RTCPeerConnection.prototype.setRemoteDescription=function(){var r=this;return this._ontrackpoly||(this._ontrackpoly=function(t){t.stream.addEventListener("addtrack",(function(n){var o;o=e.RTCPeerConnection.prototype.getReceivers?r.getReceivers().find((function(e){return e.track&&e.track.id===n.track.id})):{track:n.track};var i=new Event("track");i.track=n.track,i.receiver=o,i.transceiver={receiver:o},i.streams=[t.stream],r.dispatchEvent(i)})),t.stream.getTracks().forEach((function(n){var o;o=e.RTCPeerConnection.prototype.getReceivers?r.getReceivers().find((function(e){return e.track&&e.track.id===n.id})):{track:n};var i=new Event("track");i.track=n,i.receiver=o,i.transceiver={receiver:o},i.streams=[t.stream],r.dispatchEvent(i)}))},this.addEventListener("addstream",this._ontrackpoly)),t.apply(this,arguments)}}else js(e,"track",(function(e){return e.transceiver||Object.defineProperty(e,"transceiver",{value:{receiver:e.receiver}}),e}))}function nl(e){if("object"==m(e)&&e.RTCPeerConnection&&!("getSenders"in e.RTCPeerConnection.prototype)&&"createDTMFSender"in e.RTCPeerConnection.prototype){var t=function(e,t){return{track:t,get dtmf(){return void 0===this._dtmf&&("audio"===t.kind?this._dtmf=e.createDTMFSender(t):this._dtmf=null),this._dtmf},_pc:e}};if(!e.RTCPeerConnection.prototype.getSenders){e.RTCPeerConnection.prototype.getSenders=function(){return this._senders=this._senders||[],this._senders.slice()};var r=e.RTCPeerConnection.prototype.addTrack;e.RTCPeerConnection.prototype.addTrack=function(e,n){var o=r.apply(this,arguments);return o||(o=t(this,e),this._senders.push(o)),o};var n=e.RTCPeerConnection.prototype.removeTrack;e.RTCPeerConnection.prototype.removeTrack=function(e){n.apply(this,arguments);var t=this._senders.indexOf(e);-1!==t&&this._senders.splice(t,1)}}var o=e.RTCPeerConnection.prototype.addStream;e.RTCPeerConnection.prototype.addStream=function(e){var r=this;this._senders=this._senders||[],o.apply(this,[e]),e.getTracks().forEach((function(e){r._senders.push(t(r,e))}))};var i=e.RTCPeerConnection.prototype.removeStream;e.RTCPeerConnection.prototype.removeStream=function(e){var t=this;this._senders=this._senders||[],i.apply(this,[e]),e.getTracks().forEach((function(e){var r=t._senders.find((function(t){return t.track===e}));r&&t._senders.splice(t._senders.indexOf(r),1)}))}}else if("object"==m(e)&&e.RTCPeerConnection&&"getSenders"in e.RTCPeerConnection.prototype&&"createDTMFSender"in e.RTCPeerConnection.prototype&&e.RTCRtpSender&&!("dtmf"in e.RTCRtpSender.prototype)){var a=e.RTCPeerConnection.prototype.getSenders;e.RTCPeerConnection.prototype.getSenders=function(){var e=this,t=a.apply(this,[]);return t.forEach((function(t){return t._pc=e})),t},Object.defineProperty(e.RTCRtpSender.prototype,"dtmf",{get:function(){return void 0===this._dtmf&&("audio"===this.track.kind?this._dtmf=this._pc.createDTMFSender(this.track):this._dtmf=null),this._dtmf}})}}function ol(e){if(e.RTCPeerConnection){var t=e.RTCPeerConnection.prototype.getStats;e.RTCPeerConnection.prototype.getStats=function(){var e=this,r=Array.prototype.slice.call(arguments),n=r[0],o=r[1],i=r[2];if(arguments.length>0&&"function"==typeof n)return t.apply(this,arguments);if(0===t.length&&(0===arguments.length||"function"!=typeof n))return t.apply(this,[]);var a=function(e){var t={};return e.result().forEach((function(e){var r={id:e.id,timestamp:e.timestamp,type:{localcandidate:"local-candidate",remotecandidate:"remote-candidate"}[e.type]||e.type};e.names().forEach((function(t){r[t]=e.stat(t)})),t[r.id]=r})),t},s=function(e){return new Map(Object.keys(e).map((function(t){return[t,e[t]]})))};if(arguments.length>=2){var l=function(e){o(s(a(e)))};return t.apply(this,[l,n])}return new Promise((function(r,n){t.apply(e,[function(e){r(s(a(e)))},n])})).then(o,i)}}}function il(e){if("object"==m(e)&&e.RTCPeerConnection&&e.RTCRtpSender&&e.RTCRtpReceiver){if(!("getStats"in e.RTCRtpSender.prototype)){var t=e.RTCPeerConnection.prototype.getSenders;t&&(e.RTCPeerConnection.prototype.getSenders=function(){var e=this,r=t.apply(this,[]);return r.forEach((function(t){return t._pc=e})),r});var r=e.RTCPeerConnection.prototype.addTrack;r&&(e.RTCPeerConnection.prototype.addTrack=function(){var e=r.apply(this,arguments);return e._pc=this,e}),e.RTCRtpSender.prototype.getStats=function(){var e=this;return this._pc.getStats().then((function(t){return $s(t,e.track,!0)}))}}if(!("getStats"in e.RTCRtpReceiver.prototype)){var n=e.RTCPeerConnection.prototype.getReceivers;n&&(e.RTCPeerConnection.prototype.getReceivers=function(){var e=this,t=n.apply(this,[]);return t.forEach((function(t){return t._pc=e})),t}),js(e,"track",(function(e){return e.receiver._pc=e.srcElement,e})),e.RTCRtpReceiver.prototype.getStats=function(){var e=this;return this._pc.getStats().then((function(t){return $s(t,e.track,!1)}))}}if("getStats"in e.RTCRtpSender.prototype&&"getStats"in e.RTCRtpReceiver.prototype){var o=e.RTCPeerConnection.prototype.getStats;e.RTCPeerConnection.prototype.getStats=function(){if(arguments.length>0&&arguments[0]instanceof e.MediaStreamTrack){var t,r,n,i=arguments[0];return this.getSenders().forEach((function(e){e.track===i&&(t?n=!0:t=e)})),this.getReceivers().forEach((function(e){return e.track===i&&(r?n=!0:r=e),e.track===i})),n||t&&r?Promise.reject(new DOMException("There are more than one sender or receiver for the track.","InvalidAccessError")):t?t.getStats():r?r.getStats():Promise.reject(new DOMException("There is no sender or receiver for the track.","InvalidAccessError"))}return o.apply(this,arguments)}}}}function al(e){e.RTCPeerConnection.prototype.getLocalStreams=function(){var e=this;return this._shimmedLocalStreams=this._shimmedLocalStreams||{},Object.keys(this._shimmedLocalStreams).map((function(t){return e._shimmedLocalStreams[t][0]}))};var t=e.RTCPeerConnection.prototype.addTrack;e.RTCPeerConnection.prototype.addTrack=function(e,r){if(!r)return t.apply(this,arguments);this._shimmedLocalStreams=this._shimmedLocalStreams||{};var n=t.apply(this,arguments);return this._shimmedLocalStreams[r.id]?-1===this._shimmedLocalStreams[r.id].indexOf(n)&&this._shimmedLocalStreams[r.id].push(n):this._shimmedLocalStreams[r.id]=[r,n],n};var r=e.RTCPeerConnection.prototype.addStream;e.RTCPeerConnection.prototype.addStream=function(e){var t=this;this._shimmedLocalStreams=this._shimmedLocalStreams||{},e.getTracks().forEach((function(e){if(t.getSenders().find((function(t){return t.track===e})))throw new DOMException("Track already exists.","InvalidAccessError")}));var n=this.getSenders();r.apply(this,arguments);var o=this.getSenders().filter((function(e){return-1===n.indexOf(e)}));this._shimmedLocalStreams[e.id]=[e].concat(o)};var n=e.RTCPeerConnection.prototype.removeStream;e.RTCPeerConnection.prototype.removeStream=function(e){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},delete this._shimmedLocalStreams[e.id],n.apply(this,arguments)};var o=e.RTCPeerConnection.prototype.removeTrack;e.RTCPeerConnection.prototype.removeTrack=function(e){var t=this;return this._shimmedLocalStreams=this._shimmedLocalStreams||{},e&&Object.keys(this._shimmedLocalStreams).forEach((function(r){var n=t._shimmedLocalStreams[r].indexOf(e);-1!==n&&t._shimmedLocalStreams[r].splice(n,1),1===t._shimmedLocalStreams[r].length&&delete t._shimmedLocalStreams[r]})),o.apply(this,arguments)}}function sl(e,t){if(e.RTCPeerConnection){if(e.RTCPeerConnection.prototype.addTrack&&t.version>=65)return al(e);var r=e.RTCPeerConnection.prototype.getLocalStreams;e.RTCPeerConnection.prototype.getLocalStreams=function(){var e=this,t=r.apply(this);return this._reverseStreams=this._reverseStreams||{},t.map((function(t){return e._reverseStreams[t.id]}))};var n=e.RTCPeerConnection.prototype.addStream;e.RTCPeerConnection.prototype.addStream=function(t){var r=this;if(this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{},t.getTracks().forEach((function(e){if(r.getSenders().find((function(t){return t.track===e})))throw new DOMException("Track already exists.","InvalidAccessError")})),!this._reverseStreams[t.id]){var o=new e.MediaStream(t.getTracks());this._streams[t.id]=o,this._reverseStreams[o.id]=t,t=o}n.apply(this,[t])};var o=e.RTCPeerConnection.prototype.removeStream;e.RTCPeerConnection.prototype.removeStream=function(e){this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{},o.apply(this,[this._streams[e.id]||e]),delete this._reverseStreams[this._streams[e.id]?this._streams[e.id].id:e.id],delete this._streams[e.id]},e.RTCPeerConnection.prototype.addTrack=function(t,r){var n=this;if("closed"===this.signalingState)throw new DOMException("The RTCPeerConnection's signalingState is 'closed'.","InvalidStateError");var o=[].slice.call(arguments,1);if(1!==o.length||!o[0].getTracks().find((function(e){return e===t})))throw new DOMException("The adapter.js addTrack polyfill only supports a single stream which is associated with the specified track.","NotSupportedError");var i=this.getSenders().find((function(e){return e.track===t}));if(i)throw new DOMException("Track already exists.","InvalidAccessError");this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{};var a=this._streams[r.id];if(a)a.addTrack(t),Promise.resolve().then((function(){n.dispatchEvent(new Event("negotiationneeded"))}));else{var s=new e.MediaStream([t]);this._streams[r.id]=s,this._reverseStreams[s.id]=r,this.addStream(s)}return this.getSenders().find((function(e){return e.track===t}))},["createOffer","createAnswer"].forEach((function(t){var r=e.RTCPeerConnection.prototype[t],n=b({},t,(function(){var e=this,t=arguments;return arguments.length&&"function"==typeof arguments[0]?r.apply(this,[function(r){var n=s(e,r);t[0].apply(null,[n])},function(e){t[1]&&t[1].apply(null,e)},arguments[2]]):r.apply(this,arguments).then((function(t){return s(e,t)}))}));e.RTCPeerConnection.prototype[t]=n[t]}));var i=e.RTCPeerConnection.prototype.setLocalDescription;e.RTCPeerConnection.prototype.setLocalDescription=function(){return arguments.length&&arguments[0].type?(arguments[0]=l(this,arguments[0]),i.apply(this,arguments)):i.apply(this,arguments)};var a=Object.getOwnPropertyDescriptor(e.RTCPeerConnection.prototype,"localDescription");Object.defineProperty(e.RTCPeerConnection.prototype,"localDescription",{get:function(){var e=a.get.apply(this);return""===e.type?e:s(this,e)}}),e.RTCPeerConnection.prototype.removeTrack=function(e){var t,r=this;if("closed"===this.signalingState)throw new DOMException("The RTCPeerConnection's signalingState is 'closed'.","InvalidStateError");if(!e._pc)throw new DOMException("Argument 1 of RTCPeerConnection.removeTrack does not implement interface RTCRtpSender.","TypeError");if(e._pc!==this)throw new DOMException("Sender was not created by this connection.","InvalidAccessError");this._streams=this._streams||{},Object.keys(this._streams).forEach((function(n){r._streams[n].getTracks().find((function(t){return e.track===t}))&&(t=r._streams[n])})),t&&(1===t.getTracks().length?this.removeStream(this._reverseStreams[t.id]):t.removeTrack(e.track),this.dispatchEvent(new Event("negotiationneeded")))}}function s(e,t){var r=t.sdp;return Object.keys(e._reverseStreams||[]).forEach((function(t){var n=e._reverseStreams[t],o=e._streams[n.id];r=r.replace(new RegExp(o.id,"g"),n.id)})),new RTCSessionDescription({type:t.type,sdp:r})}function l(e,t){var r=t.sdp;return Object.keys(e._reverseStreams||[]).forEach((function(t){var n=e._reverseStreams[t],o=e._streams[n.id];r=r.replace(new RegExp(n.id,"g"),o.id)})),new RTCSessionDescription({type:t.type,sdp:r})}}function ll(e,t){!e.RTCPeerConnection&&e.webkitRTCPeerConnection&&(e.RTCPeerConnection=e.webkitRTCPeerConnection),e.RTCPeerConnection&&t.version<53&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach((function(t){var r=e.RTCPeerConnection.prototype[t],n=b({},t,(function(){return arguments[0]=new("addIceCandidate"===t?e.RTCIceCandidate:e.RTCSessionDescription)(arguments[0]),r.apply(this,arguments)}));e.RTCPeerConnection.prototype[t]=n[t]}))}function cl(e,t){js(e,"negotiationneeded",(function(e){var r=e.target;if(!(t.version<72||r.getConfiguration&&"plan-b"===r.getConfiguration().sdpSemantics)||"stable"===r.signalingState)return e}))}var dl,ul,pl=Object.freeze({__proto__:null,shimMediaStream:tl,shimOnTrack:rl,shimGetSendersWithDtmf:nl,shimGetStats:ol,shimSenderReceiverGetStats:il,shimAddTrackRemoveTrackWithNative:al,shimAddTrackRemoveTrack:sl,shimPeerConnection:ll,fixNegotiationNeeded:cl,shimGetUserMedia:el,shimGetDisplayMedia:function(e,t){e.navigator.mediaDevices&&"getDisplayMedia"in e.navigator.mediaDevices||e.navigator.mediaDevices&&("function"==typeof t?e.navigator.mediaDevices.getDisplayMedia=function(r){return t(r).then((function(t){var n=r.video&&r.video.width,o=r.video&&r.video.height,i=r.video&&r.video.frameRate;return r.video={mandatory:{chromeMediaSource:"desktop",chromeMediaSourceId:t,maxFrameRate:i||3}},n&&(r.video.mandatory.maxWidth=n),o&&(r.video.mandatory.maxHeight=o),e.navigator.mediaDevices.getUserMedia(r)}))}:console.error("shimGetDisplayMedia: getSourceId argument is not a function"))}}),hl=(dl=function(e){var t={generateIdentifier:function(){return Math.random().toString(36).substr(2,10)}};t.localCName=t.generateIdentifier(),t.splitLines=function(e){return e.trim().split("\n").map((function(e){return e.trim()}))},t.splitSections=function(e){return e.split("\nm=").map((function(e,t){return(t>0?"m="+e:e).trim()+"\r\n"}))},t.getDescription=function(e){var r=t.splitSections(e);return r&&r[0]},t.getMediaSections=function(e){var r=t.splitSections(e);return r.shift(),r},t.matchPrefix=function(e,r){return t.splitLines(e).filter((function(e){return 0===e.indexOf(r)}))},t.parseCandidate=function(e){for(var t,r={foundation:(t=0===e.indexOf("a=candidate:")?e.substring(12).split(" "):e.substring(10).split(" "))[0],component:parseInt(t[1],10),protocol:t[2].toLowerCase(),priority:parseInt(t[3],10),ip:t[4],address:t[4],port:parseInt(t[5],10),type:t[7]},n=8;n<t.length;n+=2)switch(t[n]){case"raddr":r.relatedAddress=t[n+1];break;case"rport":r.relatedPort=parseInt(t[n+1],10);break;case"tcptype":r.tcpType=t[n+1];break;case"ufrag":r.ufrag=t[n+1],r.usernameFragment=t[n+1];break;default:r[t[n]]=t[n+1]}return r},t.writeCandidate=function(e){var t=[];t.push(e.foundation),t.push(e.component),t.push(e.protocol.toUpperCase()),t.push(e.priority),t.push(e.address||e.ip),t.push(e.port);var r=e.type;return t.push("typ"),t.push(r),"host"!==r&&e.relatedAddress&&e.relatedPort&&(t.push("raddr"),t.push(e.relatedAddress),t.push("rport"),t.push(e.relatedPort)),e.tcpType&&"tcp"===e.protocol.toLowerCase()&&(t.push("tcptype"),t.push(e.tcpType)),(e.usernameFragment||e.ufrag)&&(t.push("ufrag"),t.push(e.usernameFragment||e.ufrag)),"candidate:"+t.join(" ")},t.parseIceOptions=function(e){return e.substr(14).split(" ")},t.parseRtpMap=function(e){var t=e.substr(9).split(" "),r={payloadType:parseInt(t.shift(),10)};return t=t[0].split("/"),r.name=t[0],r.clockRate=parseInt(t[1],10),r.channels=3===t.length?parseInt(t[2],10):1,r.numChannels=r.channels,r},t.writeRtpMap=function(e){var t=e.payloadType;void 0!==e.preferredPayloadType&&(t=e.preferredPayloadType);var r=e.channels||e.numChannels||1;return"a=rtpmap:"+t+" "+e.name+"/"+e.clockRate+(1!==r?"/"+r:"")+"\r\n"},t.parseExtmap=function(e){var t=e.substr(9).split(" ");return{id:parseInt(t[0],10),direction:t[0].indexOf("/")>0?t[0].split("/")[1]:"sendrecv",uri:t[1]}},t.writeExtmap=function(e){return"a=extmap:"+(e.id||e.preferredId)+(e.direction&&"sendrecv"!==e.direction?"/"+e.direction:"")+" "+e.uri+"\r\n"},t.parseFmtp=function(e){for(var t,r={},n=e.substr(e.indexOf(" ")+1).split(";"),o=0;o<n.length;o++)r[(t=n[o].trim().split("="))[0].trim()]=t[1];return r},t.writeFmtp=function(e){var t="",r=e.payloadType;if(void 0!==e.preferredPayloadType&&(r=e.preferredPayloadType),e.parameters&&Object.keys(e.parameters).length){var n=[];Object.keys(e.parameters).forEach((function(t){e.parameters[t]?n.push(t+"="+e.parameters[t]):n.push(t)})),t+="a=fmtp:"+r+" "+n.join(";")+"\r\n"}return t},t.parseRtcpFb=function(e){var t=e.substr(e.indexOf(" ")+1).split(" ");return{type:t.shift(),parameter:t.join(" ")}},t.writeRtcpFb=function(e){var t="",r=e.payloadType;return void 0!==e.preferredPayloadType&&(r=e.preferredPayloadType),e.rtcpFeedback&&e.rtcpFeedback.length&&e.rtcpFeedback.forEach((function(e){t+="a=rtcp-fb:"+r+" "+e.type+(e.parameter&&e.parameter.length?" "+e.parameter:"")+"\r\n"})),t},t.parseSsrcMedia=function(e){var t=e.indexOf(" "),r={ssrc:parseInt(e.substr(7,t-7),10)},n=e.indexOf(":",t);return n>-1?(r.attribute=e.substr(t+1,n-t-1),r.value=e.substr(n+1)):r.attribute=e.substr(t+1),r},t.parseSsrcGroup=function(e){var t=e.substr(13).split(" ");return{semantics:t.shift(),ssrcs:t.map((function(e){return parseInt(e,10)}))}},t.getMid=function(e){var r=t.matchPrefix(e,"a=mid:")[0];if(r)return r.substr(6)},t.parseFingerprint=function(e){var t=e.substr(14).split(" ");return{algorithm:t[0].toLowerCase(),value:t[1]}},t.getDtlsParameters=function(e,r){return{role:"auto",fingerprints:t.matchPrefix(e+r,"a=fingerprint:").map(t.parseFingerprint)}},t.writeDtlsParameters=function(e,t){var r="a=setup:"+t+"\r\n";return e.fingerprints.forEach((function(e){r+="a=fingerprint:"+e.algorithm+" "+e.value+"\r\n"})),r},t.parseCryptoLine=function(e){var t=e.substr(9).split(" ");return{tag:parseInt(t[0],10),cryptoSuite:t[1],keyParams:t[2],sessionParams:t.slice(3)}},t.writeCryptoLine=function(e){return"a=crypto:"+e.tag+" "+e.cryptoSuite+" "+("object"==m(e.keyParams)?t.writeCryptoKeyParams(e.keyParams):e.keyParams)+(e.sessionParams?" "+e.sessionParams.join(" "):"")+"\r\n"},t.parseCryptoKeyParams=function(e){if(0!==e.indexOf("inline:"))return null;var t=e.substr(7).split("|");return{keyMethod:"inline",keySalt:t[0],lifeTime:t[1],mkiValue:t[2]?t[2].split(":")[0]:void 0,mkiLength:t[2]?t[2].split(":")[1]:void 0}},t.writeCryptoKeyParams=function(e){return e.keyMethod+":"+e.keySalt+(e.lifeTime?"|"+e.lifeTime:"")+(e.mkiValue&&e.mkiLength?"|"+e.mkiValue+":"+e.mkiLength:"")},t.getCryptoParameters=function(e,r){return t.matchPrefix(e+r,"a=crypto:").map(t.parseCryptoLine)},t.getIceParameters=function(e,r){var n=t.matchPrefix(e+r,"a=ice-ufrag:")[0],o=t.matchPrefix(e+r,"a=ice-pwd:")[0];return n&&o?{usernameFragment:n.substr(12),password:o.substr(10)}:null},t.writeIceParameters=function(e){return"a=ice-ufrag:"+e.usernameFragment+"\r\na=ice-pwd:"+e.password+"\r\n"},t.parseRtpParameters=function(e){for(var r={codecs:[],headerExtensions:[],fecMechanisms:[],rtcp:[]},n=t.splitLines(e)[0].split(" "),o=3;o<n.length;o++){var i=n[o],a=t.matchPrefix(e,"a=rtpmap:"+i+" ")[0];if(a){var s=t.parseRtpMap(a),l=t.matchPrefix(e,"a=fmtp:"+i+" ");switch(s.parameters=l.length?t.parseFmtp(l[0]):{},s.rtcpFeedback=t.matchPrefix(e,"a=rtcp-fb:"+i+" ").map(t.parseRtcpFb),r.codecs.push(s),s.name.toUpperCase()){case"RED":case"ULPFEC":r.fecMechanisms.push(s.name.toUpperCase())}}}return t.matchPrefix(e,"a=extmap:").forEach((function(e){r.headerExtensions.push(t.parseExtmap(e))})),r},t.writeRtpDescription=function(e,r){var n="";n+="m="+e+" ",n+=r.codecs.length>0?"9":"0",n+=" UDP/TLS/RTP/SAVPF ",n+=r.codecs.map((function(e){return void 0!==e.preferredPayloadType?e.preferredPayloadType:e.payloadType})).join(" ")+"\r\n",n+="c=IN IP4 0.0.0.0\r\n",n+="a=rtcp:9 IN IP4 0.0.0.0\r\n",r.codecs.forEach((function(e){n+=t.writeRtpMap(e),n+=t.writeFmtp(e),n+=t.writeRtcpFb(e)}));var o=0;return r.codecs.forEach((function(e){e.maxptime>o&&(o=e.maxptime)})),o>0&&(n+="a=maxptime:"+o+"\r\n"),n+="a=rtcp-mux\r\n",r.headerExtensions&&r.headerExtensions.forEach((function(e){n+=t.writeExtmap(e)})),n},t.parseRtpEncodingParameters=function(e){var r,n=[],o=t.parseRtpParameters(e),i=-1!==o.fecMechanisms.indexOf("RED"),a=-1!==o.fecMechanisms.indexOf("ULPFEC"),s=t.matchPrefix(e,"a=ssrc:").map((function(e){return t.parseSsrcMedia(e)})).filter((function(e){return"cname"===e.attribute})),l=s.length>0&&s[0].ssrc,c=t.matchPrefix(e,"a=ssrc-group:FID").map((function(e){return e.substr(17).split(" ").map((function(e){return parseInt(e,10)}))}));c.length>0&&c[0].length>1&&c[0][0]===l&&(r=c[0][1]),o.codecs.forEach((function(e){if("RTX"===e.name.toUpperCase()&&e.parameters.apt){var t={ssrc:l,codecPayloadType:parseInt(e.parameters.apt,10)};l&&r&&(t.rtx={ssrc:r}),n.push(t),i&&((t=JSON.parse(JSON.stringify(t))).fec={ssrc:l,mechanism:a?"red+ulpfec":"red"},n.push(t))}})),0===n.length&&l&&n.push({ssrc:l});var d=t.matchPrefix(e,"b=");return d.length&&(d=0===d[0].indexOf("b=TIAS:")?parseInt(d[0].substr(7),10):0===d[0].indexOf("b=AS:")?1e3*parseInt(d[0].substr(5),10)*.95-16e3:void 0,n.forEach((function(e){e.maxBitrate=d}))),n},t.parseRtcpParameters=function(e){var r={},n=t.matchPrefix(e,"a=ssrc:").map((function(e){return t.parseSsrcMedia(e)})).filter((function(e){return"cname"===e.attribute}))[0];n&&(r.cname=n.value,r.ssrc=n.ssrc);var o=t.matchPrefix(e,"a=rtcp-rsize");r.reducedSize=o.length>0,r.compound=0===o.length;var i=t.matchPrefix(e,"a=rtcp-mux");return r.mux=i.length>0,r},t.parseMsid=function(e){var r,n=t.matchPrefix(e,"a=msid:");if(1===n.length)return{stream:(r=n[0].substr(7).split(" "))[0],track:r[1]};var o=t.matchPrefix(e,"a=ssrc:").map((function(e){return t.parseSsrcMedia(e)})).filter((function(e){return"msid"===e.attribute}));return o.length>0?{stream:(r=o[0].value.split(" "))[0],track:r[1]}:void 0},t.parseSctpDescription=function(e){var r,n=t.parseMLine(e),o=t.matchPrefix(e,"a=max-message-size:");o.length>0&&(r=parseInt(o[0].substr(19),10)),isNaN(r)&&(r=65536);var i=t.matchPrefix(e,"a=sctp-port:");if(i.length>0)return{port:parseInt(i[0].substr(12),10),protocol:n.fmt,maxMessageSize:r};if(t.matchPrefix(e,"a=sctpmap:").length>0){var a=t.matchPrefix(e,"a=sctpmap:")[0].substr(10).split(" ");return{port:parseInt(a[0],10),protocol:a[1],maxMessageSize:r}}},t.writeSctpDescription=function(e,t){var r=[];return r="DTLS/SCTP"!==e.protocol?["m="+e.kind+" 9 "+e.protocol+" "+t.protocol+"\r\n","c=IN IP4 0.0.0.0\r\n","a=sctp-port:"+t.port+"\r\n"]:["m="+e.kind+" 9 "+e.protocol+" "+t.port+"\r\n","c=IN IP4 0.0.0.0\r\n","a=sctpmap:"+t.port+" "+t.protocol+" 65535\r\n"],void 0!==t.maxMessageSize&&r.push("a=max-message-size:"+t.maxMessageSize+"\r\n"),r.join("")},t.generateSessionId=function(){return Math.random().toString().substr(2,21)},t.writeSessionBoilerplate=function(e,r,n){var o=void 0!==r?r:2;return"v=0\r\no="+(n||"thisisadapterortc")+" "+(e||t.generateSessionId())+" "+o+" IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\n"},t.writeMediaSection=function(e,r,n,o){var i=t.writeRtpDescription(e.kind,r);if(i+=t.writeIceParameters(e.iceGatherer.getLocalParameters()),i+=t.writeDtlsParameters(e.dtlsTransport.getLocalParameters(),"offer"===n?"actpass":"active"),i+="a=mid:"+e.mid+"\r\n",e.direction?i+="a="+e.direction+"\r\n":e.rtpSender&&e.rtpReceiver?i+="a=sendrecv\r\n":e.rtpSender?i+="a=sendonly\r\n":e.rtpReceiver?i+="a=recvonly\r\n":i+="a=inactive\r\n",e.rtpSender){var a="msid:"+o.id+" "+e.rtpSender.track.id+"\r\n";i+="a="+a,i+="a=ssrc:"+e.sendEncodingParameters[0].ssrc+" "+a,e.sendEncodingParameters[0].rtx&&(i+="a=ssrc:"+e.sendEncodingParameters[0].rtx.ssrc+" "+a,i+="a=ssrc-group:FID "+e.sendEncodingParameters[0].ssrc+" "+e.sendEncodingParameters[0].rtx.ssrc+"\r\n")}return i+="a=ssrc:"+e.sendEncodingParameters[0].ssrc+" cname:"+t.localCName+"\r\n",e.rtpSender&&e.sendEncodingParameters[0].rtx&&(i+="a=ssrc:"+e.sendEncodingParameters[0].rtx.ssrc+" cname:"+t.localCName+"\r\n"),i},t.getDirection=function(e,r){for(var n=t.splitLines(e),o=0;o<n.length;o++)switch(n[o]){case"a=sendrecv":case"a=sendonly":case"a=recvonly":case"a=inactive":return n[o].substr(2)}return r?t.getDirection(r):"sendrecv"},t.getKind=function(e){return t.splitLines(e)[0].split(" ")[0].substr(2)},t.isRejected=function(e){return"0"===e.split(" ",2)[1]},t.parseMLine=function(e){var r=t.splitLines(e)[0].substr(2).split(" ");return{kind:r[0],port:parseInt(r[1],10),protocol:r[2],fmt:r.slice(3).join(" ")}},t.parseOLine=function(e){var r=t.matchPrefix(e,"o=")[0].substr(2).split(" ");return{username:r[0],sessionId:r[1],sessionVersion:parseInt(r[2],10),netType:r[3],addressType:r[4],address:r[5]}},t.isValidSDP=function(e){if("string"!=typeof e||0===e.length)return!1;for(var r=t.splitLines(e),n=0;n<r.length;n++)if(r[n].length<2||"="!==r[n].charAt(1))return!1;return!0},e.exports=t},dl(ul={exports:{}}),ul.exports);function fl(e,t,r,n,o){var i=hl.writeRtpDescription(e.kind,t);if(i+=hl.writeIceParameters(e.iceGatherer.getLocalParameters()),i+=hl.writeDtlsParameters(e.dtlsTransport.getLocalParameters(),"offer"===r?"actpass":o||"active"),i+="a=mid:"+e.mid+"\r\n",e.rtpSender&&e.rtpReceiver?i+="a=sendrecv\r\n":e.rtpSender?i+="a=sendonly\r\n":e.rtpReceiver?i+="a=recvonly\r\n":i+="a=inactive\r\n",e.rtpSender){var a=e.rtpSender._initialTrackId||e.rtpSender.track.id;e.rtpSender._initialTrackId=a;var s="msid:"+(n?n.id:"-")+" "+a+"\r\n";i+="a="+s,i+="a=ssrc:"+e.sendEncodingParameters[0].ssrc+" "+s,e.sendEncodingParameters[0].rtx&&(i+="a=ssrc:"+e.sendEncodingParameters[0].rtx.ssrc+" "+s,i+="a=ssrc-group:FID "+e.sendEncodingParameters[0].ssrc+" "+e.sendEncodingParameters[0].rtx.ssrc+"\r\n")}return i+="a=ssrc:"+e.sendEncodingParameters[0].ssrc+" cname:"+hl.localCName+"\r\n",e.rtpSender&&e.sendEncodingParameters[0].rtx&&(i+="a=ssrc:"+e.sendEncodingParameters[0].rtx.ssrc+" cname:"+hl.localCName+"\r\n"),i}function gl(e,t){var r={codecs:[],headerExtensions:[],fecMechanisms:[]},n=function(e,t){e=parseInt(e,10);for(var r=0;r<t.length;r++)if(t[r].payloadType===e||t[r].preferredPayloadType===e)return t[r]},o=function(e,t,r,o){var i=n(e.parameters.apt,r),a=n(t.parameters.apt,o);return i&&a&&i.name.toLowerCase()===a.name.toLowerCase()};return e.codecs.forEach((function(n){for(var i=0;i<t.codecs.length;i++){var a=t.codecs[i];if(n.name.toLowerCase()===a.name.toLowerCase()&&n.clockRate===a.clockRate){if("rtx"===n.name.toLowerCase()&&n.parameters&&a.parameters.apt&&!o(n,a,e.codecs,t.codecs))continue;(a=JSON.parse(JSON.stringify(a))).numChannels=Math.min(n.numChannels,a.numChannels),r.codecs.push(a),a.rtcpFeedback=a.rtcpFeedback.filter((function(e){for(var t=0;t<n.rtcpFeedback.length;t++)if(n.rtcpFeedback[t].type===e.type&&n.rtcpFeedback[t].parameter===e.parameter)return!0;return!1}));break}}})),e.headerExtensions.forEach((function(e){for(var n=0;n<t.headerExtensions.length;n++){var o=t.headerExtensions[n];if(e.uri===o.uri){r.headerExtensions.push(o);break}}})),r}function ml(e,t,r){return-1!=={offer:{setLocalDescription:["stable","have-local-offer"],setRemoteDescription:["stable","have-remote-offer"]},answer:{setLocalDescription:["have-remote-offer","have-local-pranswer"],setRemoteDescription:["have-local-offer","have-remote-pranswer"]}}[t][e].indexOf(r)}function vl(e,t){var r=e.getRemoteCandidates().find((function(e){return t.foundation===e.foundation&&t.ip===e.ip&&t.port===e.port&&t.priority===e.priority&&t.protocol===e.protocol&&t.type===e.type}));return r||e.addRemoteCandidate(t),!r}function _l(e,t){var r=new Error(t);return r.name=e,r.code={NotSupportedError:9,InvalidStateError:11,InvalidAccessError:15,TypeError:void 0,OperationError:void 0}[e],r}function bl(e){var t=e&&e.navigator,r=t.mediaDevices.getUserMedia.bind(t.mediaDevices);t.mediaDevices.getUserMedia=function(e){return r(e).catch((function(e){return Promise.reject(function(e){return{name:{PermissionDeniedError:"NotAllowedError"}[e.name]||e.name,message:e.message,constraint:e.constraint,toString:function(){return this.name}}}(e))}))}}function yl(e){"getDisplayMedia"in e.navigator&&e.navigator.mediaDevices&&(e.navigator.mediaDevices&&"getDisplayMedia"in e.navigator.mediaDevices||(e.navigator.mediaDevices.getDisplayMedia=e.navigator.getDisplayMedia.bind(e.navigator)))}function xl(e,t){if(e.RTCIceGatherer&&(e.RTCIceCandidate||(e.RTCIceCandidate=function(e){return e}),e.RTCSessionDescription||(e.RTCSessionDescription=function(e){return e}),t.version<15025)){var r=Object.getOwnPropertyDescriptor(e.MediaStreamTrack.prototype,"enabled");Object.defineProperty(e.MediaStreamTrack.prototype,"enabled",{set:function(e){r.set.call(this,e);var t=new Event("enabled");t.enabled=e,this.dispatchEvent(t)}})}e.RTCRtpSender&&!("dtmf"in e.RTCRtpSender.prototype)&&Object.defineProperty(e.RTCRtpSender.prototype,"dtmf",{get:function(){return void 0===this._dtmf&&("audio"===this.track.kind?this._dtmf=new e.RTCDtmfSender(this):"video"===this.track.kind&&(this._dtmf=null)),this._dtmf}}),e.RTCDtmfSender&&!e.RTCDTMFSender&&(e.RTCDTMFSender=e.RTCDtmfSender);var n=function(e,t){function r(t,r){r.addTrack(t),r.dispatchEvent(new e.MediaStreamTrackEvent("addtrack",{track:t}))}function n(t,r,n,o){var i=new Event("track");i.track=r,i.receiver=n,i.transceiver={receiver:n},i.streams=o,e.setTimeout((function(){t._dispatchEvent("track",i)}))}var o=function(r){var n=this,o=document.createDocumentFragment();if(["addEventListener","removeEventListener","dispatchEvent"].forEach((function(e){n[e]=o[e].bind(o)})),this.canTrickleIceCandidates=null,this.needNegotiation=!1,this.localStreams=[],this.remoteStreams=[],this._localDescription=null,this._remoteDescription=null,this.signalingState="stable",this.iceConnectionState="new",this.connectionState="new",this.iceGatheringState="new",r=JSON.parse(JSON.stringify(r||{})),this.usingBundle="max-bundle"===r.bundlePolicy,"negotiate"===r.rtcpMuxPolicy)throw _l("NotSupportedError","rtcpMuxPolicy 'negotiate' is not supported");switch(r.rtcpMuxPolicy||(r.rtcpMuxPolicy="require"),r.iceTransportPolicy){case"all":case"relay":break;default:r.iceTransportPolicy="all"}switch(r.bundlePolicy){case"balanced":case"max-compat":case"max-bundle":break;default:r.bundlePolicy="balanced"}if(r.iceServers=function(e,t){var r=!1;return(e=JSON.parse(JSON.stringify(e))).filter((function(e){if(e&&(e.urls||e.url)){var n=e.urls||e.url;e.url&&!e.urls&&console.warn("RTCIceServer.url is deprecated! Use urls instead.");var o="string"==typeof n;return o&&(n=[n]),n=n.filter((function(e){return 0!==e.indexOf("turn:")||-1===e.indexOf("transport=udp")||-1!==e.indexOf("turn:[")||r?0===e.indexOf("stun:")&&t>=14393&&-1===e.indexOf("?transport=udp"):(r=!0,!0)})),delete e.url,e.urls=o?n[0]:n,!!n.length}}))}(r.iceServers||[],t),this._iceGatherers=[],r.iceCandidatePoolSize)for(var i=r.iceCandidatePoolSize;i>0;i--)this._iceGatherers.push(new e.RTCIceGatherer({iceServers:r.iceServers,gatherPolicy:r.iceTransportPolicy}));else r.iceCandidatePoolSize=0;this._config=r,this.transceivers=[],this._sdpSessionId=hl.generateSessionId(),this._sdpSessionVersion=0,this._dtlsRole=void 0,this._isClosed=!1};Object.defineProperty(o.prototype,"localDescription",{configurable:!0,get:function(){return this._localDescription}}),Object.defineProperty(o.prototype,"remoteDescription",{configurable:!0,get:function(){return this._remoteDescription}}),o.prototype.onicecandidate=null,o.prototype.onaddstream=null,o.prototype.ontrack=null,o.prototype.onremovestream=null,o.prototype.onsignalingstatechange=null,o.prototype.oniceconnectionstatechange=null,o.prototype.onconnectionstatechange=null,o.prototype.onicegatheringstatechange=null,o.prototype.onnegotiationneeded=null,o.prototype.ondatachannel=null,o.prototype._dispatchEvent=function(e,t){this._isClosed||(this.dispatchEvent(t),"function"==typeof this["on"+e]&&this["on"+e](t))},o.prototype._emitGatheringStateChange=function(){var e=new Event("icegatheringstatechange");this._dispatchEvent("icegatheringstatechange",e)},o.prototype.getConfiguration=function(){return this._config},o.prototype.getLocalStreams=function(){return this.localStreams},o.prototype.getRemoteStreams=function(){return this.remoteStreams},o.prototype._createTransceiver=function(e,t){var r=this.transceivers.length>0,n={track:null,iceGatherer:null,iceTransport:null,dtlsTransport:null,localCapabilities:null,remoteCapabilities:null,rtpSender:null,rtpReceiver:null,kind:e,mid:null,sendEncodingParameters:null,recvEncodingParameters:null,stream:null,associatedRemoteMediaStreams:[],wantReceive:!0};if(this.usingBundle&&r)n.iceTransport=this.transceivers[0].iceTransport,n.dtlsTransport=this.transceivers[0].dtlsTransport;else{var o=this._createIceAndDtlsTransports();n.iceTransport=o.iceTransport,n.dtlsTransport=o.dtlsTransport}return t||this.transceivers.push(n),n},o.prototype.addTrack=function(t,r){if(this._isClosed)throw _l("InvalidStateError","Attempted to call addTrack on a closed peerconnection.");var n;if(this.transceivers.find((function(e){return e.track===t})))throw _l("InvalidAccessError","Track already exists.");for(var o=0;o<this.transceivers.length;o++)this.transceivers[o].track||this.transceivers[o].kind!==t.kind||(n=this.transceivers[o]);return n||(n=this._createTransceiver(t.kind)),this._maybeFireNegotiationNeeded(),-1===this.localStreams.indexOf(r)&&this.localStreams.push(r),n.track=t,n.stream=r,n.rtpSender=new e.RTCRtpSender(t,n.dtlsTransport),n.rtpSender},o.prototype.addStream=function(e){var r=this;if(t>=15025)e.getTracks().forEach((function(t){r.addTrack(t,e)}));else{var n=e.clone();e.getTracks().forEach((function(e,t){var r=n.getTracks()[t];e.addEventListener("enabled",(function(e){r.enabled=e.enabled}))})),n.getTracks().forEach((function(e){r.addTrack(e,n)}))}},o.prototype.removeTrack=function(t){if(this._isClosed)throw _l("InvalidStateError","Attempted to call removeTrack on a closed peerconnection.");if(!(t instanceof e.RTCRtpSender))throw new TypeError("Argument 1 of RTCPeerConnection.removeTrack does not implement interface RTCRtpSender.");var r=this.transceivers.find((function(e){return e.rtpSender===t}));if(!r)throw _l("InvalidAccessError","Sender was not created by this connection.");var n=r.stream;r.rtpSender.stop(),r.rtpSender=null,r.track=null,r.stream=null,-1===this.transceivers.map((function(e){return e.stream})).indexOf(n)&&this.localStreams.indexOf(n)>-1&&this.localStreams.splice(this.localStreams.indexOf(n),1),this._maybeFireNegotiationNeeded()},o.prototype.removeStream=function(e){var t=this;e.getTracks().forEach((function(e){var r=t.getSenders().find((function(t){return t.track===e}));r&&t.removeTrack(r)}))},o.prototype.getSenders=function(){return this.transceivers.filter((function(e){return!!e.rtpSender})).map((function(e){return e.rtpSender}))},o.prototype.getReceivers=function(){return this.transceivers.filter((function(e){return!!e.rtpReceiver})).map((function(e){return e.rtpReceiver}))},o.prototype._createIceGatherer=function(t,r){var n=this;if(r&&t>0)return this.transceivers[0].iceGatherer;if(this._iceGatherers.length)return this._iceGatherers.shift();var o=new e.RTCIceGatherer({iceServers:this._config.iceServers,gatherPolicy:this._config.iceTransportPolicy});return Object.defineProperty(o,"state",{value:"new",writable:!0}),this.transceivers[t].bufferedCandidateEvents=[],this.transceivers[t].bufferCandidates=function(e){var r=!e.candidate||0===Object.keys(e.candidate).length;o.state=r?"completed":"gathering",null!==n.transceivers[t].bufferedCandidateEvents&&n.transceivers[t].bufferedCandidateEvents.push(e)},o.addEventListener("localcandidate",this.transceivers[t].bufferCandidates),o},o.prototype._gather=function(t,r){var n=this,o=this.transceivers[r].iceGatherer;if(!o.onlocalcandidate){var i=this.transceivers[r].bufferedCandidateEvents;this.transceivers[r].bufferedCandidateEvents=null,o.removeEventListener("localcandidate",this.transceivers[r].bufferCandidates),o.onlocalcandidate=function(e){if(!(n.usingBundle&&r>0)){var i=new Event("icecandidate");i.candidate={sdpMid:t,sdpMLineIndex:r};var a=e.candidate,s=!a||0===Object.keys(a).length;if(s)"new"!==o.state&&"gathering"!==o.state||(o.state="completed");else{"new"===o.state&&(o.state="gathering"),a.component=1,a.ufrag=o.getLocalParameters().usernameFragment;var l=hl.writeCandidate(a);i.candidate=Object.assign(i.candidate,hl.parseCandidate(l)),i.candidate.candidate=l,i.candidate.toJSON=function(){return{candidate:i.candidate.candidate,sdpMid:i.candidate.sdpMid,sdpMLineIndex:i.candidate.sdpMLineIndex,usernameFragment:i.candidate.usernameFragment}}}var c=hl.getMediaSections(n._localDescription.sdp);c[i.candidate.sdpMLineIndex]+=s?"a=end-of-candidates\r\n":"a="+i.candidate.candidate+"\r\n",n._localDescription.sdp=hl.getDescription(n._localDescription.sdp)+c.join("");var d=n.transceivers.every((function(e){return e.iceGatherer&&"completed"===e.iceGatherer.state}));"gathering"!==n.iceGatheringState&&(n.iceGatheringState="gathering",n._emitGatheringStateChange()),s||n._dispatchEvent("icecandidate",i),d&&(n._dispatchEvent("icecandidate",new Event("icecandidate")),n.iceGatheringState="complete",n._emitGatheringStateChange())}},e.setTimeout((function(){i.forEach((function(e){o.onlocalcandidate(e)}))}),0)}},o.prototype._createIceAndDtlsTransports=function(){var t=this,r=new e.RTCIceTransport(null);r.onicestatechange=function(){t._updateIceConnectionState(),t._updateConnectionState()};var n=new e.RTCDtlsTransport(r);return n.ondtlsstatechange=function(){t._updateConnectionState()},n.onerror=function(){Object.defineProperty(n,"state",{value:"failed",writable:!0}),t._updateConnectionState()},{iceTransport:r,dtlsTransport:n}},o.prototype._disposeIceAndDtlsTransports=function(e){var t=this.transceivers[e].iceGatherer;t&&(delete t.onlocalcandidate,delete this.transceivers[e].iceGatherer);var r=this.transceivers[e].iceTransport;r&&(delete r.onicestatechange,delete this.transceivers[e].iceTransport);var n=this.transceivers[e].dtlsTransport;n&&(delete n.ondtlsstatechange,delete n.onerror,delete this.transceivers[e].dtlsTransport)},o.prototype._transceive=function(e,r,n){var o=gl(e.localCapabilities,e.remoteCapabilities);r&&e.rtpSender&&(o.encodings=e.sendEncodingParameters,o.rtcp={cname:hl.localCName,compound:e.rtcpParameters.compound},e.recvEncodingParameters.length&&(o.rtcp.ssrc=e.recvEncodingParameters[0].ssrc),e.rtpSender.send(o)),n&&e.rtpReceiver&&o.codecs.length>0&&("video"===e.kind&&e.recvEncodingParameters&&t<15019&&e.recvEncodingParameters.forEach((function(e){delete e.rtx})),e.recvEncodingParameters.length?o.encodings=e.recvEncodingParameters:o.encodings=[{}],o.rtcp={compound:e.rtcpParameters.compound},e.rtcpParameters.cname&&(o.rtcp.cname=e.rtcpParameters.cname),e.sendEncodingParameters.length&&(o.rtcp.ssrc=e.sendEncodingParameters[0].ssrc),e.rtpReceiver.receive(o))},o.prototype.setLocalDescription=function(e){var t,r,n=this;if(-1===["offer","answer"].indexOf(e.type))return Promise.reject(_l("TypeError",'Unsupported type "'+e.type+'"'));if(!ml("setLocalDescription",e.type,n.signalingState)||n._isClosed)return Promise.reject(_l("InvalidStateError","Can not set local "+e.type+" in state "+n.signalingState));if("offer"===e.type)t=hl.splitSections(e.sdp),r=t.shift(),t.forEach((function(e,t){var r=hl.parseRtpParameters(e);n.transceivers[t].localCapabilities=r})),n.transceivers.forEach((function(e,t){n._gather(e.mid,t)}));else if("answer"===e.type){t=hl.splitSections(n._remoteDescription.sdp),r=t.shift();var o=hl.matchPrefix(r,"a=ice-lite").length>0;t.forEach((function(e,t){var i=n.transceivers[t],a=i.iceGatherer,s=i.iceTransport,l=i.dtlsTransport,c=i.localCapabilities,d=i.remoteCapabilities;if(!(hl.isRejected(e)&&0===hl.matchPrefix(e,"a=bundle-only").length||i.rejected)){var u=hl.getIceParameters(e,r),p=hl.getDtlsParameters(e,r);o&&(p.role="server"),n.usingBundle&&0!==t||(n._gather(i.mid,t),"new"===s.state&&s.start(a,u,o?"controlling":"controlled"),"new"===l.state&&l.start(p));var h=gl(c,d);n._transceive(i,h.codecs.length>0,!1)}}))}return n._localDescription={type:e.type,sdp:e.sdp},"offer"===e.type?n._updateSignalingState("have-local-offer"):n._updateSignalingState("stable"),Promise.resolve()},o.prototype.setRemoteDescription=function(o){var i=this;if(-1===["offer","answer"].indexOf(o.type))return Promise.reject(_l("TypeError",'Unsupported type "'+o.type+'"'));if(!ml("setRemoteDescription",o.type,i.signalingState)||i._isClosed)return Promise.reject(_l("InvalidStateError","Can not set remote "+o.type+" in state "+i.signalingState));var a={};i.remoteStreams.forEach((function(e){a[e.id]=e}));var s=[],l=hl.splitSections(o.sdp),c=l.shift(),d=hl.matchPrefix(c,"a=ice-lite").length>0,u=hl.matchPrefix(c,"a=group:BUNDLE ").length>0;i.usingBundle=u;var p=hl.matchPrefix(c,"a=ice-options:")[0];return i.canTrickleIceCandidates=!!p&&p.substr(14).split(" ").indexOf("trickle")>=0,l.forEach((function(n,l){var p=hl.splitLines(n),h=hl.getKind(n),f=hl.isRejected(n)&&0===hl.matchPrefix(n,"a=bundle-only").length,g=p[0].substr(2).split(" ")[2],m=hl.getDirection(n,c),v=hl.parseMsid(n),_=hl.getMid(n)||hl.generateIdentifier();if(f||"application"===h&&("DTLS/SCTP"===g||"UDP/DTLS/SCTP"===g))i.transceivers[l]={mid:_,kind:h,protocol:g,rejected:!0};else{var b,y,x,R,T,C,E,I,w;!f&&i.transceivers[l]&&i.transceivers[l].rejected&&(i.transceivers[l]=i._createTransceiver(h,!0));var S,k,O=hl.parseRtpParameters(n);f||(S=hl.getIceParameters(n,c),(k=hl.getDtlsParameters(n,c)).role="client"),E=hl.parseRtpEncodingParameters(n);var N=hl.parseRtcpParameters(n),M=hl.matchPrefix(n,"a=end-of-candidates",c).length>0,A=hl.matchPrefix(n,"a=candidate:").map((function(e){return hl.parseCandidate(e)})).filter((function(e){return 1===e.component}));if(("offer"===o.type||"answer"===o.type)&&!f&&u&&l>0&&i.transceivers[l]&&(i._disposeIceAndDtlsTransports(l),i.transceivers[l].iceGatherer=i.transceivers[0].iceGatherer,i.transceivers[l].iceTransport=i.transceivers[0].iceTransport,i.transceivers[l].dtlsTransport=i.transceivers[0].dtlsTransport,i.transceivers[l].rtpSender&&i.transceivers[l].rtpSender.setTransport(i.transceivers[0].dtlsTransport),i.transceivers[l].rtpReceiver&&i.transceivers[l].rtpReceiver.setTransport(i.transceivers[0].dtlsTransport)),"offer"!==o.type||f)"answer"!==o.type||f||(y=(b=i.transceivers[l]).iceGatherer,x=b.iceTransport,R=b.dtlsTransport,T=b.rtpReceiver,C=b.sendEncodingParameters,I=b.localCapabilities,i.transceivers[l].recvEncodingParameters=E,i.transceivers[l].remoteCapabilities=O,i.transceivers[l].rtcpParameters=N,A.length&&"new"===x.state&&(!d&&!M||u&&0!==l?A.forEach((function(e){vl(b.iceTransport,e)})):x.setRemoteCandidates(A)),u&&0!==l||("new"===x.state&&x.start(y,S,"controlling"),"new"===R.state&&R.start(k)),!gl(b.localCapabilities,b.remoteCapabilities).codecs.filter((function(e){return"rtx"===e.name.toLowerCase()})).length&&b.sendEncodingParameters[0].rtx&&delete b.sendEncodingParameters[0].rtx,i._transceive(b,"sendrecv"===m||"recvonly"===m,"sendrecv"===m||"sendonly"===m),!T||"sendrecv"!==m&&"sendonly"!==m?delete b.rtpReceiver:(w=T.track,v?(a[v.stream]||(a[v.stream]=new e.MediaStream),r(w,a[v.stream]),s.push([w,T,a[v.stream]])):(a.default||(a.default=new e.MediaStream),r(w,a.default),s.push([w,T,a.default]))));else{(b=i.transceivers[l]||i._createTransceiver(h)).mid=_,b.iceGatherer||(b.iceGatherer=i._createIceGatherer(l,u)),A.length&&"new"===b.iceTransport.state&&(!M||u&&0!==l?A.forEach((function(e){vl(b.iceTransport,e)})):b.iceTransport.setRemoteCandidates(A)),I=e.RTCRtpReceiver.getCapabilities(h),t<15019&&(I.codecs=I.codecs.filter((function(e){return"rtx"!==e.name}))),C=b.sendEncodingParameters||[{ssrc:1001*(2*l+2)}];var P,L=!1;"sendrecv"===m||"sendonly"===m?(L=!b.rtpReceiver,T=b.rtpReceiver||new e.RTCRtpReceiver(b.dtlsTransport,h),L&&(w=T.track,v&&"-"===v.stream||(v?(a[v.stream]||(a[v.stream]=new e.MediaStream,Object.defineProperty(a[v.stream],"id",{get:function(){return v.stream}})),Object.defineProperty(w,"id",{get:function(){return v.track}}),P=a[v.stream]):(a.default||(a.default=new e.MediaStream),P=a.default)),P&&(r(w,P),b.associatedRemoteMediaStreams.push(P)),s.push([w,T,P]))):b.rtpReceiver&&b.rtpReceiver.track&&(b.associatedRemoteMediaStreams.forEach((function(t){var r=t.getTracks().find((function(e){return e.id===b.rtpReceiver.track.id}));r&&function(t,r){r.removeTrack(t),r.dispatchEvent(new e.MediaStreamTrackEvent("removetrack",{track:t}))}(r,t)})),b.associatedRemoteMediaStreams=[]),b.localCapabilities=I,b.remoteCapabilities=O,b.rtpReceiver=T,b.rtcpParameters=N,b.sendEncodingParameters=C,b.recvEncodingParameters=E,i._transceive(i.transceivers[l],!1,L)}}})),void 0===i._dtlsRole&&(i._dtlsRole="offer"===o.type?"active":"passive"),i._remoteDescription={type:o.type,sdp:o.sdp},"offer"===o.type?i._updateSignalingState("have-remote-offer"):i._updateSignalingState("stable"),Object.keys(a).forEach((function(t){var r=a[t];if(r.getTracks().length){if(-1===i.remoteStreams.indexOf(r)){i.remoteStreams.push(r);var o=new Event("addstream");o.stream=r,e.setTimeout((function(){i._dispatchEvent("addstream",o)}))}s.forEach((function(e){var t=e[0],o=e[1];r.id===e[2].id&&n(i,t,o,[r])}))}})),s.forEach((function(e){e[2]||n(i,e[0],e[1],[])})),e.setTimeout((function(){i&&i.transceivers&&i.transceivers.forEach((function(e){e.iceTransport&&"new"===e.iceTransport.state&&e.iceTransport.getRemoteCandidates().length>0&&(console.warn("Timeout for addRemoteCandidate. Consider sending an end-of-candidates notification"),e.iceTransport.addRemoteCandidate({}))}))}),4e3),Promise.resolve()},o.prototype.close=function(){this.transceivers.forEach((function(e){e.iceTransport&&e.iceTransport.stop(),e.dtlsTransport&&e.dtlsTransport.stop(),e.rtpSender&&e.rtpSender.stop(),e.rtpReceiver&&e.rtpReceiver.stop()})),this._isClosed=!0,this._updateSignalingState("closed")},o.prototype._updateSignalingState=function(e){this.signalingState=e;var t=new Event("signalingstatechange");this._dispatchEvent("signalingstatechange",t)},o.prototype._maybeFireNegotiationNeeded=function(){var t=this;"stable"===this.signalingState&&!0!==this.needNegotiation&&(this.needNegotiation=!0,e.setTimeout((function(){if(t.needNegotiation){t.needNegotiation=!1;var e=new Event("negotiationneeded");t._dispatchEvent("negotiationneeded",e)}}),0))},o.prototype._updateIceConnectionState=function(){var e,t={new:0,closed:0,checking:0,connected:0,completed:0,disconnected:0,failed:0};if(this.transceivers.forEach((function(e){e.iceTransport&&!e.rejected&&t[e.iceTransport.state]++})),e="new",t.failed>0?e="failed":t.checking>0?e="checking":t.disconnected>0?e="disconnected":t.new>0?e="new":t.connected>0?e="connected":t.completed>0&&(e="completed"),e!==this.iceConnectionState){this.iceConnectionState=e;var r=new Event("iceconnectionstatechange");this._dispatchEvent("iceconnectionstatechange",r)}},o.prototype._updateConnectionState=function(){var e,t={new:0,closed:0,connecting:0,connected:0,completed:0,disconnected:0,failed:0};if(this.transceivers.forEach((function(e){e.iceTransport&&e.dtlsTransport&&!e.rejected&&(t[e.iceTransport.state]++,t[e.dtlsTransport.state]++)})),t.connected+=t.completed,e="new",t.failed>0?e="failed":t.connecting>0?e="connecting":t.disconnected>0?e="disconnected":t.new>0?e="new":t.connected>0&&(e="connected"),e!==this.connectionState){this.connectionState=e;var r=new Event("connectionstatechange");this._dispatchEvent("connectionstatechange",r)}},o.prototype.createOffer=function(){var r=this;if(r._isClosed)return Promise.reject(_l("InvalidStateError","Can not call createOffer after close"));var n=r.transceivers.filter((function(e){return"audio"===e.kind})).length,o=r.transceivers.filter((function(e){return"video"===e.kind})).length,i=arguments[0];if(i){if(i.mandatory||i.optional)throw new TypeError("Legacy mandatory/optional constraints not supported.");void 0!==i.offerToReceiveAudio&&(n=!0===i.offerToReceiveAudio?1:!1===i.offerToReceiveAudio?0:i.offerToReceiveAudio),void 0!==i.offerToReceiveVideo&&(o=!0===i.offerToReceiveVideo?1:!1===i.offerToReceiveVideo?0:i.offerToReceiveVideo)}for(r.transceivers.forEach((function(e){"audio"===e.kind?--n<0&&(e.wantReceive=!1):"video"===e.kind&&--o<0&&(e.wantReceive=!1)}));n>0||o>0;)n>0&&(r._createTransceiver("audio"),n--),o>0&&(r._createTransceiver("video"),o--);var a=hl.writeSessionBoilerplate(r._sdpSessionId,r._sdpSessionVersion++);r.transceivers.forEach((function(n,o){var i=n.track,a=n.kind,s=n.mid||hl.generateIdentifier();n.mid=s,n.iceGatherer||(n.iceGatherer=r._createIceGatherer(o,r.usingBundle));var l=e.RTCRtpSender.getCapabilities(a);t<15019&&(l.codecs=l.codecs.filter((function(e){return"rtx"!==e.name}))),l.codecs.forEach((function(e){"H264"===e.name&&void 0===e.parameters["level-asymmetry-allowed"]&&(e.parameters["level-asymmetry-allowed"]="1"),n.remoteCapabilities&&n.remoteCapabilities.codecs&&n.remoteCapabilities.codecs.forEach((function(t){e.name.toLowerCase()===t.name.toLowerCase()&&e.clockRate===t.clockRate&&(e.preferredPayloadType=t.payloadType)}))})),l.headerExtensions.forEach((function(e){(n.remoteCapabilities&&n.remoteCapabilities.headerExtensions||[]).forEach((function(t){e.uri===t.uri&&(e.id=t.id)}))}));var c=n.sendEncodingParameters||[{ssrc:1001*(2*o+1)}];i&&t>=15019&&"video"===a&&!c[0].rtx&&(c[0].rtx={ssrc:c[0].ssrc+1}),n.wantReceive&&(n.rtpReceiver=new e.RTCRtpReceiver(n.dtlsTransport,a)),n.localCapabilities=l,n.sendEncodingParameters=c})),"max-compat"!==r._config.bundlePolicy&&(a+="a=group:BUNDLE "+r.transceivers.map((function(e){return e.mid})).join(" ")+"\r\n"),a+="a=ice-options:trickle\r\n",r.transceivers.forEach((function(e,t){a+=fl(e,e.localCapabilities,"offer",e.stream,r._dtlsRole),a+="a=rtcp-rsize\r\n",!e.iceGatherer||"new"===r.iceGatheringState||0!==t&&r.usingBundle||(e.iceGatherer.getLocalCandidates().forEach((function(e){e.component=1,a+="a="+hl.writeCandidate(e)+"\r\n"})),"completed"===e.iceGatherer.state&&(a+="a=end-of-candidates\r\n"))}));var s=new e.RTCSessionDescription({type:"offer",sdp:a});return Promise.resolve(s)},o.prototype.createAnswer=function(){var r=this;if(r._isClosed)return Promise.reject(_l("InvalidStateError","Can not call createAnswer after close"));if("have-remote-offer"!==r.signalingState&&"have-local-pranswer"!==r.signalingState)return Promise.reject(_l("InvalidStateError","Can not call createAnswer in signalingState "+r.signalingState));var n=hl.writeSessionBoilerplate(r._sdpSessionId,r._sdpSessionVersion++);r.usingBundle&&(n+="a=group:BUNDLE "+r.transceivers.map((function(e){return e.mid})).join(" ")+"\r\n"),n+="a=ice-options:trickle\r\n";var o=hl.getMediaSections(r._remoteDescription.sdp).length;r.transceivers.forEach((function(e,i){if(!(i+1>o)){if(e.rejected)return"application"===e.kind?"DTLS/SCTP"===e.protocol?n+="m=application 0 DTLS/SCTP 5000\r\n":n+="m=application 0 "+e.protocol+" webrtc-datachannel\r\n":"audio"===e.kind?n+="m=audio 0 UDP/TLS/RTP/SAVPF 0\r\na=rtpmap:0 PCMU/8000\r\n":"video"===e.kind&&(n+="m=video 0 UDP/TLS/RTP/SAVPF 120\r\na=rtpmap:120 VP8/90000\r\n"),void(n+="c=IN IP4 0.0.0.0\r\na=inactive\r\na=mid:"+e.mid+"\r\n");var a;e.stream&&("audio"===e.kind?a=e.stream.getAudioTracks()[0]:"video"===e.kind&&(a=e.stream.getVideoTracks()[0]),a&&t>=15019&&"video"===e.kind&&!e.sendEncodingParameters[0].rtx&&(e.sendEncodingParameters[0].rtx={ssrc:e.sendEncodingParameters[0].ssrc+1}));var s=gl(e.localCapabilities,e.remoteCapabilities);!s.codecs.filter((function(e){return"rtx"===e.name.toLowerCase()})).length&&e.sendEncodingParameters[0].rtx&&delete e.sendEncodingParameters[0].rtx,n+=fl(e,s,"answer",e.stream,r._dtlsRole),e.rtcpParameters&&e.rtcpParameters.reducedSize&&(n+="a=rtcp-rsize\r\n")}}));var i=new e.RTCSessionDescription({type:"answer",sdp:n});return Promise.resolve(i)},o.prototype.addIceCandidate=function(e){var t,r=this;return e&&void 0===e.sdpMLineIndex&&!e.sdpMid?Promise.reject(new TypeError("sdpMLineIndex or sdpMid required")):new Promise((function(n,o){if(!r._remoteDescription)return o(_l("InvalidStateError","Can not add ICE candidate without a remote description"));if(e&&""!==e.candidate){var i=e.sdpMLineIndex;if(e.sdpMid)for(var a=0;a<r.transceivers.length;a++)if(r.transceivers[a].mid===e.sdpMid){i=a;break}var s=r.transceivers[i];if(!s)return o(_l("OperationError","Can not add ICE candidate"));if(s.rejected)return n();var l=Object.keys(e.candidate).length>0?hl.parseCandidate(e.candidate):{};if("tcp"===l.protocol&&(0===l.port||9===l.port))return n();if(l.component&&1!==l.component)return n();if((0===i||i>0&&s.iceTransport!==r.transceivers[0].iceTransport)&&!vl(s.iceTransport,l))return o(_l("OperationError","Can not add ICE candidate"));var c=e.candidate.trim();0===c.indexOf("a=")&&(c=c.substr(2)),(t=hl.getMediaSections(r._remoteDescription.sdp))[i]+="a="+(l.type?c:"end-of-candidates")+"\r\n",r._remoteDescription.sdp=hl.getDescription(r._remoteDescription.sdp)+t.join("")}else for(var d=0;d<r.transceivers.length&&(r.transceivers[d].rejected||(r.transceivers[d].iceTransport.addRemoteCandidate({}),(t=hl.getMediaSections(r._remoteDescription.sdp))[d]+="a=end-of-candidates\r\n",r._remoteDescription.sdp=hl.getDescription(r._remoteDescription.sdp)+t.join(""),!r.usingBundle));d++);n()}))},o.prototype.getStats=function(t){if(t&&t instanceof e.MediaStreamTrack){var r=null;if(this.transceivers.forEach((function(e){e.rtpSender&&e.rtpSender.track===t?r=e.rtpSender:e.rtpReceiver&&e.rtpReceiver.track===t&&(r=e.rtpReceiver)})),!r)throw _l("InvalidAccessError","Invalid selector.");return r.getStats()}var n=[];return this.transceivers.forEach((function(e){["rtpSender","rtpReceiver","iceGatherer","iceTransport","dtlsTransport"].forEach((function(t){e[t]&&n.push(e[t].getStats())}))})),Promise.all(n).then((function(e){var t=new Map;return e.forEach((function(e){e.forEach((function(e){t.set(e.id,e)}))})),t}))},["RTCRtpSender","RTCRtpReceiver","RTCIceGatherer","RTCIceTransport","RTCDtlsTransport"].forEach((function(t){var r=e[t];if(r&&r.prototype&&r.prototype.getStats){var n=r.prototype.getStats;r.prototype.getStats=function(){return n.apply(this).then((function(e){var t=new Map;return Object.keys(e).forEach((function(r){var n;e[r].type={inboundrtp:"inbound-rtp",outboundrtp:"outbound-rtp",candidatepair:"candidate-pair",localcandidate:"local-candidate",remotecandidate:"remote-candidate"}[(n=e[r]).type]||n.type,t.set(r,e[r])})),t}))}}}));var i=["createOffer","createAnswer"];return i.forEach((function(e){var t=o.prototype[e];o.prototype[e]=function(){var e=arguments;return"function"==typeof e[0]||"function"==typeof e[1]?t.apply(this,[arguments[2]]).then((function(t){"function"==typeof e[0]&&e[0].apply(null,[t])}),(function(t){"function"==typeof e[1]&&e[1].apply(null,[t])})):t.apply(this,arguments)}})),(i=["setLocalDescription","setRemoteDescription","addIceCandidate"]).forEach((function(e){var t=o.prototype[e];o.prototype[e]=function(){var e=arguments;return"function"==typeof e[1]||"function"==typeof e[2]?t.apply(this,arguments).then((function(){"function"==typeof e[1]&&e[1].apply(null)}),(function(t){"function"==typeof e[2]&&e[2].apply(null,[t])})):t.apply(this,arguments)}})),["getStats"].forEach((function(e){var t=o.prototype[e];o.prototype[e]=function(){var e=arguments;return"function"==typeof e[1]?t.apply(this,arguments).then((function(){"function"==typeof e[1]&&e[1].apply(null)})):t.apply(this,arguments)}})),o}(e,t.version);e.RTCPeerConnection=function(e){return e&&e.iceServers&&(e.iceServers=function(e,t){var r=!1;return(e=JSON.parse(JSON.stringify(e))).filter((function(e){if(e&&(e.urls||e.url)){var t=e.urls||e.url;e.url&&!e.urls&&Js("RTCIceServer.url","RTCIceServer.urls");var n="string"==typeof t;return n&&(t=[t]),t=t.filter((function(e){if(0===e.indexOf("stun:"))return!1;var t=e.startsWith("turn")&&!e.startsWith("turn:[")&&e.includes("transport=udp");return t&&!r?(r=!0,!0):t&&!r})),delete e.url,e.urls=n?t[0]:t,!!t.length}}))}(e.iceServers,t.version),Ys("ICE servers after filtering:",e.iceServers)),new n(e)},e.RTCPeerConnection.prototype=n.prototype}function Rl(e){e.RTCRtpSender&&!("replaceTrack"in e.RTCRtpSender.prototype)&&(e.RTCRtpSender.prototype.replaceTrack=e.RTCRtpSender.prototype.setTrack)}var Tl=Object.freeze({__proto__:null,shimPeerConnection:xl,shimReplaceTrack:Rl,shimGetUserMedia:bl,shimGetDisplayMedia:yl});function Cl(e,t){var r=e&&e.navigator,n=e&&e.MediaStreamTrack;if(r.getUserMedia=function(e,t,n){Js("navigator.getUserMedia","navigator.mediaDevices.getUserMedia"),r.mediaDevices.getUserMedia(e).then(t,n)},!(t.version>55&&"autoGainControl"in r.mediaDevices.getSupportedConstraints())){var o=function(e,t,r){t in e&&!(r in e)&&(e[r]=e[t],delete e[t])},i=r.mediaDevices.getUserMedia.bind(r.mediaDevices);if(r.mediaDevices.getUserMedia=function(e){return"object"==m(e)&&"object"==m(e.audio)&&(e=JSON.parse(JSON.stringify(e)),o(e.audio,"autoGainControl","mozAutoGainControl"),o(e.audio,"noiseSuppression","mozNoiseSuppression")),i(e)},n&&n.prototype.getSettings){var a=n.prototype.getSettings;n.prototype.getSettings=function(){var e=a.apply(this,arguments);return o(e,"mozAutoGainControl","autoGainControl"),o(e,"mozNoiseSuppression","noiseSuppression"),e}}if(n&&n.prototype.applyConstraints){var s=n.prototype.applyConstraints;n.prototype.applyConstraints=function(e){return"audio"===this.kind&&"object"==m(e)&&(e=JSON.parse(JSON.stringify(e)),o(e,"autoGainControl","mozAutoGainControl"),o(e,"noiseSuppression","mozNoiseSuppression")),s.apply(this,[e])}}}}function El(e){"object"==m(e)&&e.RTCTrackEvent&&"receiver"in e.RTCTrackEvent.prototype&&!("transceiver"in e.RTCTrackEvent.prototype)&&Object.defineProperty(e.RTCTrackEvent.prototype,"transceiver",{get:function(){return{receiver:this.receiver}}})}function Il(e,t){if("object"==m(e)&&(e.RTCPeerConnection||e.mozRTCPeerConnection)){!e.RTCPeerConnection&&e.mozRTCPeerConnection&&(e.RTCPeerConnection=e.mozRTCPeerConnection),t.version<53&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach((function(t){var r=e.RTCPeerConnection.prototype[t],n=b({},t,(function(){return arguments[0]=new("addIceCandidate"===t?e.RTCIceCandidate:e.RTCSessionDescription)(arguments[0]),r.apply(this,arguments)}));e.RTCPeerConnection.prototype[t]=n[t]}));var r={inboundrtp:"inbound-rtp",outboundrtp:"outbound-rtp",candidatepair:"candidate-pair",localcandidate:"local-candidate",remotecandidate:"remote-candidate"},n=e.RTCPeerConnection.prototype.getStats;e.RTCPeerConnection.prototype.getStats=function(){var e=Array.prototype.slice.call(arguments),o=e[0],i=e[1],a=e[2];return n.apply(this,[o||null]).then((function(e){if(t.version<53&&!i)try{e.forEach((function(e){e.type=r[e.type]||e.type}))}catch(t){if("TypeError"!==t.name)throw t;e.forEach((function(t,n){e.set(n,Object.assign({},t,{type:r[t.type]||t.type}))}))}return e})).then(i,a)}}}function wl(e){if("object"==m(e)&&e.RTCPeerConnection&&e.RTCRtpSender&&(!e.RTCRtpSender||!("getStats"in e.RTCRtpSender.prototype))){var t=e.RTCPeerConnection.prototype.getSenders;t&&(e.RTCPeerConnection.prototype.getSenders=function(){var e=this,r=t.apply(this,[]);return r.forEach((function(t){return t._pc=e})),r});var r=e.RTCPeerConnection.prototype.addTrack;r&&(e.RTCPeerConnection.prototype.addTrack=function(){var e=r.apply(this,arguments);return e._pc=this,e}),e.RTCRtpSender.prototype.getStats=function(){return this.track?this._pc.getStats(this.track):Promise.resolve(new Map)}}}function Sl(e){if("object"==m(e)&&e.RTCPeerConnection&&e.RTCRtpSender&&(!e.RTCRtpSender||!("getStats"in e.RTCRtpReceiver.prototype))){var t=e.RTCPeerConnection.prototype.getReceivers;t&&(e.RTCPeerConnection.prototype.getReceivers=function(){var e=this,r=t.apply(this,[]);return r.forEach((function(t){return t._pc=e})),r}),js(e,"track",(function(e){return e.receiver._pc=e.srcElement,e})),e.RTCRtpReceiver.prototype.getStats=function(){return this._pc.getStats(this.track)}}}function kl(e){e.RTCPeerConnection&&!("removeStream"in e.RTCPeerConnection.prototype)&&(e.RTCPeerConnection.prototype.removeStream=function(e){var t=this;Js("removeStream","removeTrack"),this.getSenders().forEach((function(r){r.track&&e.getTracks().includes(r.track)&&t.removeTrack(r)}))})}function Ol(e){e.DataChannel&&!e.RTCDataChannel&&(e.RTCDataChannel=e.DataChannel)}function Nl(e){if("object"==m(e)&&e.RTCPeerConnection){var t=e.RTCPeerConnection.prototype.addTransceiver;t&&(e.RTCPeerConnection.prototype.addTransceiver=function(){this.setParametersPromises=[];var e=arguments[1],r=e&&"sendEncodings"in e;r&&e.sendEncodings.forEach((function(e){if("rid"in e&&!/^[a-z0-9]{0,16}$/i.test(e.rid))throw new TypeError("Invalid RID value provided.");if("scaleResolutionDownBy"in e&&!(parseFloat(e.scaleResolutionDownBy)>=1))throw new RangeError("scale_resolution_down_by must be >= 1.0");if("maxFramerate"in e&&!(parseFloat(e.maxFramerate)>=0))throw new RangeError("max_framerate must be >= 0.0")}));var n=t.apply(this,arguments);if(r){var o=n.sender,i=o.getParameters();(!("encodings"in i)||1===i.encodings.length&&0===Object.keys(i.encodings[0]).length)&&(i.encodings=e.sendEncodings,o.sendEncodings=e.sendEncodings,this.setParametersPromises.push(o.setParameters(i).then((function(){delete o.sendEncodings})).catch((function(){delete o.sendEncodings}))))}return n})}}function Ml(e){if("object"==m(e)&&e.RTCRtpSender){var t=e.RTCRtpSender.prototype.getParameters;t&&(e.RTCRtpSender.prototype.getParameters=function(){var e=t.apply(this,arguments);return"encodings"in e||(e.encodings=[].concat(this.sendEncodings||[{}])),e})}}function Al(e){if("object"==m(e)&&e.RTCPeerConnection){var t=e.RTCPeerConnection.prototype.createOffer;e.RTCPeerConnection.prototype.createOffer=function(){var e=arguments,r=this;return this.setParametersPromises&&this.setParametersPromises.length?Promise.all(this.setParametersPromises).then((function(){return t.apply(r,e)})).finally((function(){r.setParametersPromises=[]})):t.apply(this,arguments)}}}function Pl(e){if("object"==m(e)&&e.RTCPeerConnection){var t=e.RTCPeerConnection.prototype.createAnswer;e.RTCPeerConnection.prototype.createAnswer=function(){var e=arguments,r=this;return this.setParametersPromises&&this.setParametersPromises.length?Promise.all(this.setParametersPromises).then((function(){return t.apply(r,e)})).finally((function(){r.setParametersPromises=[]})):t.apply(this,arguments)}}}var Ll=Object.freeze({__proto__:null,shimOnTrack:El,shimPeerConnection:Il,shimSenderGetStats:wl,shimReceiverGetStats:Sl,shimRemoveStream:kl,shimRTCDataChannel:Ol,shimAddTransceiver:Nl,shimGetParameters:Ml,shimCreateOffer:Al,shimCreateAnswer:Pl,shimGetUserMedia:Cl,shimGetDisplayMedia:function(e,t){e.navigator.mediaDevices&&"getDisplayMedia"in e.navigator.mediaDevices||e.navigator.mediaDevices&&(e.navigator.mediaDevices.getDisplayMedia=function(r){if(!r||!r.video){var n=new DOMException("getDisplayMedia without video constraints is undefined");return n.name="NotFoundError",n.code=8,Promise.reject(n)}return!0===r.video?r.video={mediaSource:t}:r.video.mediaSource=t,e.navigator.mediaDevices.getUserMedia(r)})}});function Ul(e){if("object"==m(e)&&e.RTCPeerConnection){if("getLocalStreams"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.getLocalStreams=function(){return this._localStreams||(this._localStreams=[]),this._localStreams}),!("addStream"in e.RTCPeerConnection.prototype)){var t=e.RTCPeerConnection.prototype.addTrack;e.RTCPeerConnection.prototype.addStream=function(e){var r=this;this._localStreams||(this._localStreams=[]),this._localStreams.includes(e)||this._localStreams.push(e),e.getAudioTracks().forEach((function(n){return t.call(r,n,e)})),e.getVideoTracks().forEach((function(n){return t.call(r,n,e)}))},e.RTCPeerConnection.prototype.addTrack=function(e){for(var r=this,n=arguments.length,o=new Array(n>1?n-1:0),i=1;i<n;i++)o[i-1]=arguments[i];return o&&o.forEach((function(e){r._localStreams?r._localStreams.includes(e)||r._localStreams.push(e):r._localStreams=[e]})),t.apply(this,arguments)}}"removeStream"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.removeStream=function(e){var t=this;this._localStreams||(this._localStreams=[]);var r=this._localStreams.indexOf(e);if(-1!==r){this._localStreams.splice(r,1);var n=e.getTracks();this.getSenders().forEach((function(e){n.includes(e.track)&&t.removeTrack(e)}))}})}}function Dl(e){if("object"==m(e)&&e.RTCPeerConnection&&("getRemoteStreams"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.getRemoteStreams=function(){return this._remoteStreams?this._remoteStreams:[]}),!("onaddstream"in e.RTCPeerConnection.prototype))){Object.defineProperty(e.RTCPeerConnection.prototype,"onaddstream",{get:function(){return this._onaddstream},set:function(e){var t=this;this._onaddstream&&(this.removeEventListener("addstream",this._onaddstream),this.removeEventListener("track",this._onaddstreampoly)),this.addEventListener("addstream",this._onaddstream=e),this.addEventListener("track",this._onaddstreampoly=function(e){e.streams.forEach((function(e){if(t._remoteStreams||(t._remoteStreams=[]),!t._remoteStreams.includes(e)){t._remoteStreams.push(e);var r=new Event("addstream");r.stream=e,t.dispatchEvent(r)}}))})}});var t=e.RTCPeerConnection.prototype.setRemoteDescription;e.RTCPeerConnection.prototype.setRemoteDescription=function(){var e=this;return this._onaddstreampoly||this.addEventListener("track",this._onaddstreampoly=function(t){t.streams.forEach((function(t){if(e._remoteStreams||(e._remoteStreams=[]),!(e._remoteStreams.indexOf(t)>=0)){e._remoteStreams.push(t);var r=new Event("addstream");r.stream=t,e.dispatchEvent(r)}}))}),t.apply(e,arguments)}}}function Vl(e){if("object"==m(e)&&e.RTCPeerConnection){var t=e.RTCPeerConnection.prototype,r=t.createOffer,n=t.createAnswer,o=t.setLocalDescription,i=t.setRemoteDescription,a=t.addIceCandidate;t.createOffer=function(e,t){var n=arguments.length>=2?arguments[2]:arguments[0],o=r.apply(this,[n]);return t?(o.then(e,t),Promise.resolve()):o},t.createAnswer=function(e,t){var r=arguments.length>=2?arguments[2]:arguments[0],o=n.apply(this,[r]);return t?(o.then(e,t),Promise.resolve()):o};var s=function(e,t,r){var n=o.apply(this,[e]);return r?(n.then(t,r),Promise.resolve()):n};t.setLocalDescription=s,s=function(e,t,r){var n=i.apply(this,[e]);return r?(n.then(t,r),Promise.resolve()):n},t.setRemoteDescription=s,s=function(e,t,r){var n=a.apply(this,[e]);return r?(n.then(t,r),Promise.resolve()):n},t.addIceCandidate=s}}function zl(e){var t=e&&e.navigator;if(t.mediaDevices&&t.mediaDevices.getUserMedia){var r=t.mediaDevices,n=r.getUserMedia.bind(r);t.mediaDevices.getUserMedia=function(e){return n(Bl(e))}}!t.getUserMedia&&t.mediaDevices&&t.mediaDevices.getUserMedia&&(t.getUserMedia=function(e,r,n){t.mediaDevices.getUserMedia(e).then(r,n)}.bind(t))}function Bl(e){return e&&void 0!==e.video?Object.assign({},e,{video:Zs(e.video)}):e}function Fl(e){if(e.RTCPeerConnection){var t=e.RTCPeerConnection;e.RTCPeerConnection=function(e,r){if(e&&e.iceServers){for(var n=[],o=0;o<e.iceServers.length;o++){var i=e.iceServers[o];!i.hasOwnProperty("urls")&&i.hasOwnProperty("url")?(Js("RTCIceServer.url","RTCIceServer.urls"),(i=JSON.parse(JSON.stringify(i))).urls=i.url,delete i.url,n.push(i)):n.push(e.iceServers[o])}e.iceServers=n}return new t(e,r)},e.RTCPeerConnection.prototype=t.prototype,"generateCertificate"in t&&Object.defineProperty(e.RTCPeerConnection,"generateCertificate",{get:function(){return t.generateCertificate}})}}function Hl(e){"object"==m(e)&&e.RTCTrackEvent&&"receiver"in e.RTCTrackEvent.prototype&&!("transceiver"in e.RTCTrackEvent.prototype)&&Object.defineProperty(e.RTCTrackEvent.prototype,"transceiver",{get:function(){return{receiver:this.receiver}}})}function Gl(e){var t=e.RTCPeerConnection.prototype.createOffer;e.RTCPeerConnection.prototype.createOffer=function(e){if(e){void 0!==e.offerToReceiveAudio&&(e.offerToReceiveAudio=!!e.offerToReceiveAudio);var r=this.getTransceivers().find((function(e){return"audio"===e.receiver.track.kind}));!1===e.offerToReceiveAudio&&r?"sendrecv"===r.direction?r.setDirection?r.setDirection("sendonly"):r.direction="sendonly":"recvonly"===r.direction&&(r.setDirection?r.setDirection("inactive"):r.direction="inactive"):!0!==e.offerToReceiveAudio||r||this.addTransceiver("audio"),void 0!==e.offerToReceiveVideo&&(e.offerToReceiveVideo=!!e.offerToReceiveVideo);var n=this.getTransceivers().find((function(e){return"video"===e.receiver.track.kind}));!1===e.offerToReceiveVideo&&n?"sendrecv"===n.direction?n.setDirection?n.setDirection("sendonly"):n.direction="sendonly":"recvonly"===n.direction&&(n.setDirection?n.setDirection("inactive"):n.direction="inactive"):!0!==e.offerToReceiveVideo||n||this.addTransceiver("video")}return t.apply(this,arguments)}}function jl(e){"object"!=m(e)||e.AudioContext||(e.AudioContext=e.webkitAudioContext)}var Kl=Object.freeze({__proto__:null,shimLocalStreamsAPI:Ul,shimRemoteStreamsAPI:Dl,shimCallbacksAPI:Vl,shimGetUserMedia:zl,shimConstraints:Bl,shimRTCIceServerUrls:Fl,shimTrackEventTransceiver:Hl,shimCreateOfferLegacy:Gl,shimAudioContext:jl});function ql(e){if(!(!e.RTCIceCandidate||e.RTCIceCandidate&&"foundation"in e.RTCIceCandidate.prototype)){var t=e.RTCIceCandidate;e.RTCIceCandidate=function(e){if("object"==m(e)&&e.candidate&&0===e.candidate.indexOf("a=")&&((e=JSON.parse(JSON.stringify(e))).candidate=e.candidate.substr(2)),e.candidate&&e.candidate.length){var r=new t(e),n=hl.parseCandidate(e.candidate),o=Object.assign(r,n);return o.toJSON=function(){return{candidate:o.candidate,sdpMid:o.sdpMid,sdpMLineIndex:o.sdpMLineIndex,usernameFragment:o.usernameFragment}},o}return new t(e)},e.RTCIceCandidate.prototype=t.prototype,js(e,"icecandidate",(function(t){return t.candidate&&Object.defineProperty(t,"candidate",{value:new e.RTCIceCandidate(t.candidate),writable:"false"}),t}))}}function Yl(e,t){if(e.RTCPeerConnection){"sctp"in e.RTCPeerConnection.prototype||Object.defineProperty(e.RTCPeerConnection.prototype,"sctp",{get:function(){return void 0===this._sctp?null:this._sctp}});var r=function(e){if(!e||!e.sdp)return!1;var t=hl.splitSections(e.sdp);return t.shift(),t.some((function(e){var t=hl.parseMLine(e);return t&&"application"===t.kind&&-1!==t.protocol.indexOf("SCTP")}))},n=function(e){var t=e.sdp.match(/mozilla...THIS_IS_SDPARTA-(\d+)/);if(null===t||t.length<2)return-1;var r=parseInt(t[1],10);return r!=r?-1:r},o=function(e){var r=65536;return"firefox"===t.browser&&(r=t.version<57?-1===e?16384:2147483637:t.version<60?57===t.version?65535:65536:2147483637),r},i=function(e,r){var n=65536;"firefox"===t.browser&&57===t.version&&(n=65535);var o=hl.matchPrefix(e.sdp,"a=max-message-size:");return o.length>0?n=parseInt(o[0].substr(19),10):"firefox"===t.browser&&-1!==r&&(n=2147483637),n},a=e.RTCPeerConnection.prototype.setRemoteDescription;e.RTCPeerConnection.prototype.setRemoteDescription=function(){if(this._sctp=null,"chrome"===t.browser&&t.version>=76){var e=this.getConfiguration(),s=e.sdpSemantics;"plan-b"===s&&Object.defineProperty(this,"sctp",{get:function(){return void 0===this._sctp?null:this._sctp},enumerable:!0,configurable:!0})}if(r(arguments[0])){var l,c=n(arguments[0]),d=o(c),u=i(arguments[0],c);l=0===d&&0===u?Number.POSITIVE_INFINITY:0===d||0===u?Math.max(d,u):Math.min(d,u);var p={};Object.defineProperty(p,"maxMessageSize",{get:function(){return l}}),this._sctp=p}return a.apply(this,arguments)}}}function Jl(e){if(e.RTCPeerConnection&&"createDataChannel"in e.RTCPeerConnection.prototype){var t=e.RTCPeerConnection.prototype.createDataChannel;e.RTCPeerConnection.prototype.createDataChannel=function(){var e=t.apply(this,arguments);return r(e,this),e},js(e,"datachannel",(function(e){return r(e.channel,e.target),e}))}function r(e,t){var r=e.send;e.send=function(){var n=arguments[0],o=n.length||n.size||n.byteLength;if("open"===e.readyState&&t.sctp&&o>t.sctp.maxMessageSize)throw new TypeError("Message too large (can send a maximum of "+t.sctp.maxMessageSize+" bytes)");return r.apply(e,arguments)}}}function Wl(e){if(e.RTCPeerConnection&&!("connectionState"in e.RTCPeerConnection.prototype)){var t=e.RTCPeerConnection.prototype;Object.defineProperty(t,"connectionState",{get:function(){return{completed:"connected",checking:"connecting"}[this.iceConnectionState]||this.iceConnectionState},enumerable:!0,configurable:!0}),Object.defineProperty(t,"onconnectionstatechange",{get:function(){return this._onconnectionstatechange||null},set:function(e){this._onconnectionstatechange&&(this.removeEventListener("connectionstatechange",this._onconnectionstatechange),delete this._onconnectionstatechange),e&&this.addEventListener("connectionstatechange",this._onconnectionstatechange=e)},enumerable:!0,configurable:!0}),["setLocalDescription","setRemoteDescription"].forEach((function(e){var r=t[e];t[e]=function(){return this._connectionstatechangepoly||(this._connectionstatechangepoly=function(e){var t=e.target;if(t._lastConnectionState!==t.connectionState){t._lastConnectionState=t.connectionState;var r=new Event("connectionstatechange",e);t.dispatchEvent(r)}return e},this.addEventListener("iceconnectionstatechange",this._connectionstatechangepoly)),r.apply(this,arguments)}}))}}function Zl(e,t){if(e.RTCPeerConnection&&!("chrome"===t.browser&&t.version>=71||"safari"===t.browser&&t.version>=605)){var r=e.RTCPeerConnection.prototype.setRemoteDescription;e.RTCPeerConnection.prototype.setRemoteDescription=function(t){if(t&&t.sdp&&-1!==t.sdp.indexOf("\na=extmap-allow-mixed")){var n=t.sdp.split("\n").filter((function(e){return"a=extmap-allow-mixed"!==e.trim()})).join("\n");e.RTCSessionDescription&&t instanceof e.RTCSessionDescription?arguments[0]=new e.RTCSessionDescription({type:t.type,sdp:n}):t.sdp=n}return r.apply(this,arguments)}}}function Ql(e,t){if(e.RTCPeerConnection&&e.RTCPeerConnection.prototype){var r=e.RTCPeerConnection.prototype.addIceCandidate;r&&0!==r.length&&(e.RTCPeerConnection.prototype.addIceCandidate=function(){return arguments[0]?("chrome"===t.browser&&t.version<78||"firefox"===t.browser&&t.version<68||"safari"===t.browser)&&arguments[0]&&""===arguments[0].candidate?Promise.resolve():r.apply(this,arguments):(arguments[1]&&arguments[1].apply(null),Promise.resolve())})}}var $l,Xl,ec,tc=Object.freeze({__proto__:null,shimRTCIceCandidate:ql,shimMaxMessageSize:Yl,shimSendThrowTypeError:Jl,shimConnectionState:Wl,removeExtmapAllowMixed:Zl,shimAddIceCandidateNullOrEmpty:Ql}),rc=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.window,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{shimChrome:!0,shimFirefox:!0,shimEdge:!0,shimSafari:!0},n=Ys,o=function(e){var t={browser:null,version:null};if(void 0===e||!e.navigator)return t.browser="Not a browser.",t;var r=e.navigator;if(r.mozGetUserMedia)t.browser="firefox",t.version=Gs(r.userAgent,/Firefox\/(\d+)\./,1);else if(r.webkitGetUserMedia||!1===e.isSecureContext&&e.webkitRTCPeerConnection&&!e.RTCIceGatherer)t.browser="chrome",t.version=Gs(r.userAgent,/Chrom(e|ium)\/(\d+)\./,2);else if(r.mediaDevices&&r.userAgent.match(/Edge\/(\d+).(\d+)$/))t.browser="edge",t.version=Gs(r.userAgent,/Edge\/(\d+).(\d+)$/,2);else{if(!e.RTCPeerConnection||!r.userAgent.match(/AppleWebKit\/(\d+)\./))return t.browser="Not a supported browser.",t;t.browser="safari",t.version=Gs(r.userAgent,/AppleWebKit\/(\d+)\./,1),t.supportsUnifiedPlan=e.RTCRtpTransceiver&&"currentDirection"in e.RTCRtpTransceiver.prototype}return t}(t),i={browserDetails:o,commonShim:tc,extractVersion:Gs,disableLog:Ks,disableWarnings:qs};switch(o.browser){case"chrome":if(!pl||!ll||!r.shimChrome)return n("Chrome shim is not included in this adapter release."),i;if(null===o.version)return n("Chrome shim can not determine version, not shimming."),i;n("adapter.js shimming chrome."),i.browserShim=pl,Ql(t,o),el(t,o),tl(t),ll(t,o),rl(t),sl(t,o),nl(t),ol(t),il(t),cl(t,o),ql(t),Wl(t),Yl(t,o),Jl(t),Zl(t,o);break;case"firefox":if(!Ll||!Il||!r.shimFirefox)return n("Firefox shim is not included in this adapter release."),i;n("adapter.js shimming firefox."),i.browserShim=Ll,Ql(t,o),Cl(t,o),Il(t,o),El(t),kl(t),wl(t),Sl(t),Ol(t),Nl(t),Ml(t),Al(t),Pl(t),ql(t),Wl(t),Yl(t,o),Jl(t);break;case"edge":if(!Tl||!xl||!r.shimEdge)return n("MS edge shim is not included in this adapter release."),i;n("adapter.js shimming edge."),i.browserShim=Tl,bl(t),yl(t),xl(t,o),Rl(t),Yl(t,o),Jl(t);break;case"safari":if(!Kl||!r.shimSafari)return n("Safari shim is not included in this adapter release."),i;n("adapter.js shimming safari."),i.browserShim=Kl,Ql(t,o),Fl(t),Gl(t),Vl(t),Ul(t),Dl(t),Hl(t),zl(t),jl(t),ql(t),Yl(t,o),Jl(t),Zl(t,o);break;default:n("Unsupported browser!")}return i}({window:"undefined"==typeof window?void 0:window});!function(e){e.FPS_10="FPS_10",e.FPS_15="FPS_15",e.FPS_24="FPS_24",e.FPS_30="FPS_30"}($l||($l={})),function(e){e.W176_H132="W176_H132",e.W176_H144="W176_H144",e.W256_H144="W256_H144",e.W320_H180="W320_H180",e.W240_H240="W240_H240",e.W320_H240="W320_H240",e.W480_H360="W480_H360",e.W640_H360="W640_H360",e.W480_H480="W480_H480",e.W640_H480="W640_H480",e.W720_H480="W720_H480",e.W1280_H720="W1280_H720",e.W1920_H1080="W1920_H1080"}(Xl||(Xl={})),function(e){e[e.AUDIO_ONLY=0]="AUDIO_ONLY",e[e.VIDEO_ONLY=1]="VIDEO_ONLY",e[e.AUDIO_VIDEO=2]="AUDIO_VIDEO"}(ec||(ec={}));var nc=(b(H={},Xl.W176_H132,{width:176,height:132,maxBitrate:150,minBitrate:80}),b(H,Xl.W176_H144,{width:176,height:144,maxBitrate:160,minBitrate:80}),b(H,Xl.W256_H144,{width:256,height:144,maxBitrate:240,minBitrate:120}),b(H,Xl.W320_H180,{width:320,height:180,maxBitrate:280,minBitrate:120}),b(H,Xl.W240_H240,{width:240,height:240,maxBitrate:280,minBitrate:120}),b(H,Xl.W320_H240,{width:320,height:240,maxBitrate:400,minBitrate:120}),b(H,Xl.W480_H360,{width:480,height:360,maxBitrate:650,minBitrate:150}),b(H,Xl.W640_H360,{width:640,height:360,maxBitrate:800,minBitrate:180}),b(H,Xl.W480_H480,{width:480,height:480,maxBitrate:800,minBitrate:180}),b(H,Xl.W640_H480,{width:640,height:480,maxBitrate:900,minBitrate:200}),b(H,Xl.W720_H480,{width:720,height:480,maxBitrate:1e3,minBitrate:200}),b(H,Xl.W1280_H720,{width:1280,height:720,maxBitrate:2200,minBitrate:250}),b(H,Xl.W1920_H1080,{width:1920,height:1080,maxBitrate:4e3,minBitrate:400}),H),oc=function(e,t){var r=nc["W".concat(e,"_H").concat(t)];if(r)return r;var n=e*t;return Object.keys(nc).map((function(e){return nc[e]})).sort((function(e,t){return e.height*e.width-t.width*t.height})).filter((function(e){return e.height*e.width>=n}))[0]||nc.W1920_H1080},ic={10:1,15:1,24:1.5,30:1.5},ac=function(e){var t=Number.MAX_VALUE,r=1;for(var n in ic){var o=Math.abs(e-parseInt(n));o<t&&(t=o,r=ic[n])}return r},sc=function(){return Ps(void 0,void 0,void 0,regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,navigator.mediaDevices.enumerateDevices();case 2:return e.t0=function(e){return"videoinput"===e.kind},e.abrupt("return",e.sent.filter(e.t0));case 4:case"end":return e.stop()}}),e)})))},lc=function(){return Ps(void 0,void 0,void 0,regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,navigator.mediaDevices.enumerateDevices();case 2:return e.t0=function(e){return"audioinput"===e.kind},e.abrupt("return",e.sent.filter(e.t0));case 4:case"end":return e.stop()}}),e)})))},cc=function(){return Ps(void 0,void 0,void 0,regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,navigator.mediaDevices.enumerateDevices();case 2:return e.t0=function(e){return"audiooutput"===e.kind},e.abrupt("return",e.sent.filter(e.t0));case 4:case"end":return e.stop()}}),e)})))},dc=function(e){a(r,e);var t=l(r);function r(e,n,o,i,a){var s;return p(this,r),(s=t.call(this))._tag=e,s._userId=n,s._kind=o,s._isLocalTrack=i,s._roomId=a,s._localMuted=!1,s._remoteMuted=!1,s._streamId=[s._userId||s._roomId,s._tag].join("_"),s._id=[s._streamId,s.isAudioTrack()?0:1].join("_"),s}return f(r,[{key:"getStreamId",value:function(){return this._streamId}},{key:"getTrackId",value:function(){return this._id}},{key:"getUserId",value:function(){return this._userId}},{key:"__innerGetMediaStreamTrack",value:function(){return this._msTrack}},{key:"getTag",value:function(){return this._tag}},{key:"isLocalTrack",value:function(){return this._isLocalTrack}},{key:"isVideoTrack",value:function(){return"video"===this._kind}},{key:"isAudioTrack",value:function(){return"audio"===this._kind}},{key:"isReady",value:function(){var e;return"live"===(null===(e=this._msTrack)||void 0===e?void 0:e.readyState)}},{key:"__innerSetMediaStreamTrack",value:function(e){this._msTrack=e,this._setLocalMuted(this._localMuted);var t=this._msStream=this._msStream||new MediaStream,r=t.getTracks()[0];r&&t.removeTrack(r),e?t.addTrack(e):this._element&&(this._element.pause(),this._element.srcObject=null)}},{key:"_setLocalMuted",value:function(e){this._msTrack&&(this._msTrack.enabled=!e),this._localMuted=e}},{key:"mute",value:function(){Ds.info("set ".concat(this._id," enabled: false")),this._setLocalMuted(!0)}},{key:"unmute",value:function(){Ds.info("set ".concat(this._id," enabled: true")),this._setLocalMuted(!1)}},{key:"isLocalMuted",value:function(){return this._localMuted}},{key:"isMCUTrack",value:function(){return Boolean(this._roomId)}},{key:"isOwnerMuted",value:function(){return this._remoteMuted}},{key:"play",value:function(e,t){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function r(){var n,o=this;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(this._msTrack){r.next=2;break}return r.abrupt("return",(Ds.warn("the track is not ready to play -> id: ".concat(this._id)),{code:Ls.TRACK_NOT_READY}));case 2:if("ended"===this._msTrack.readyState&&Ds.warn("the track's readyState is 'ended' -> id: ".concat(this._id)),!(null==t?void 0:t.volume)){r.next=6;break}if(Ge(null==t?void 0:t.volume)){r.next=5;break}return r.abrupt("return",(Ds.error("".concat(null==t?void 0:t.volume," is not a number, the valid range of options.volume is 0-100")),{code:Ls.PARAMS_ERROR}));case 5:(null==t?void 0:t.volume)<0&&(t.volume=0,Ds.warn("the valid range of options.volume is 0-100, the value of volume has been set 0")),(null==t?void 0:t.volume)>100&&(t.volume=100,Ds.warn("the valid range of options.volume is 0-100, the value of volume has been set 100"));case 6:if(!(null==t?void 0:t.audioDeviceId)){r.next=13;break}return r.next=9,cc();case 9:if(r.t0=function(e){return e.deviceId},r.t1=t.audioDeviceId,r.sent.map(r.t0).includes(r.t1)){r.next=13;break}return r.abrupt("return",(Ds.error("the options.audioDeviceId is invalid --\x3e ".concat(t.audioDeviceId)),{code:Ls.PARAMS_ERROR}));case 13:if(!(n=this.isVideoTrack())||e&&e instanceof HTMLVideoElement){r.next=16;break}return r.abrupt("return",(Ds.error("the video track need an <video> to play -> id: ".concat(this._id)),{code:Ls.VIDEO_TRACK_MISS_MEDIA_ELEMENT}));case 16:if(this._element=n?e:this._element||new Audio,this._localMuted&&this._setLocalMuted(!1),this._element.srcObject&&this._element.srcObject===this._msStream||this._element.pause(),this._element.onloadstart=function(e){var t;Ds.debug("HTMLMediaElement onloadstart -> id: ".concat(null===(t=e.target)||void 0===t?void 0:t.id,", trackId: ").concat(o._id))},this._element.ondurationchange=function(e){var t;Ds.debug("HTMLMediaElement ondurationchange -> id: ".concat(null===(t=e.target)||void 0===t?void 0:t.id,", trackId: ").concat(o._id))},this._element.onloadedmetadata=function(e){var t;Ds.debug("HTMLMediaElement onloadedmetadata -> id: ".concat(null===(t=e.target)||void 0===t?void 0:t.id,", trackId: ").concat(o._id))},this._element.onloadeddata=function(e){var t;Ds.debug("HTMLMediaElement onloadeddata -> id: ".concat(null===(t=e.target)||void 0===t?void 0:t.id,", trackId: ").concat(o._id))},this._element.onabort=function(e){var t;Ds.info("HTMLMediaElement onabort -> id: ".concat(null===(t=e.target)||void 0===t?void 0:t.id,", trackId: ").concat(o._id))},this._element.oncanplay=function(e){var t;Ds.info("HTMLMediaElement oncanplay -> id: ".concat(null===(t=e.target)||void 0===t?void 0:t.id,", trackId: ").concat(o._id))},this._element.onvolumechange=function(e){var t,r=Math.floor(100*(null===(t=e.target)||void 0===t?void 0:t.volume));Ds.info("HTMLMediaElement onvolumechange -> volume: ".concat(r,", trackId: ").concat(o._id))},this._element.srcObject=this._msStream,this._element.autoplay=!0,n&&(this._element.playsInline=!0,this._element.x5PlaysInline=!0,this._element.webkitPlaysInline=!0),n||!(null==t?void 0:t.volume)&&0!==(null==t?void 0:t.volume)||(this._element.volume=(null==t?void 0:t.volume)/100),r.prev=17,!(null==t?void 0:t.audioDeviceId)||n){r.next=23;break}return r.next=21,this._element.setSinkId(t.audioDeviceId);case 21:r.next=24;break;case 23:this._element.play();case 24:r.next=29;break;case 26:return r.prev=26,r.t2=r.catch(17),r.abrupt("return","No permission to use requested device"===r.t2.message?(Ds.error("setSinkId failed -> ".concat(r.t2.message)),{code:Ls.NO_PERMISSION_TO_USE_REQUESTED_DEVICE}):(Ds.error(r.t2),{code:Ls.TRACK_PLAY_ERROR}));case 29:return r.abrupt("return",{code:Ls.SUCCESS});case 30:case"end":return r.stop()}}),r,this,[[17,26]])})))}},{key:"__innerDestroy",value:function(){this.__innerSetMediaStreamTrack(void 0)}},{key:"__releaseMediaElement",value:function(){this._element&&(this._element.remove(),this._element.srcObject=null)}}]),r}(st),uc=function(e){a(r,e);var t=l(r);function r(e,n,o,i){var a;return p(this,r),(a=t.call(this,e,n,o,!0))._isPublished=!1,a.__innerSetMediaStreamTrack(i),i.onended=function(){i.onended=null,a.emit(r.EVENT_LOCAL_TRACK_END,d(a)),a.removeAll(r.EVENT_LOCAL_TRACK_END)},a}return f(r,[{key:"_setLocalMuted",value:function(e){var t=this._localMuted!==e;o(u(r.prototype),"_setLocalMuted",this).call(this,e),this._remoteMuted=this._localMuted,t&&this.emit(r.__INNER_EVENT_MUTED_CHANGE__,this)}},{key:"__innerSetPublished",value:function(e){this._isPublished=e}},{key:"isPublished",value:function(){return this._isPublished}},{key:"destroy",value:function(){var e;Ds.info("track is destroyed -> trackId: ".concat(this.getTrackId())),null===(e=this._msTrack)||void 0===e||e.stop(),o(u(r.prototype),"__innerDestroy",this).call(this),this.isAudioTrack()&&o(u(r.prototype),"__releaseMediaElement",this).call(this),this.emit(r.__INNER_EVENT_DESTROY__,this)}},{key:"setBitrate",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;!Ge(e)||!Ge(t)||!Ge(r)||e<=0||t<=0||e<t?Ds.error("setBitrate params error ->"):this._bitrateInfo={max:e,min:t,start:r}}},{key:"getBitrate",value:function(){var e,t,r=this._msTrack?Oc(this._msTrack):{min:0,max:0},n=r.min,o=r.max;return{min:(null===(e=this._bitrateInfo)||void 0===e?void 0:e.min)||n,max:(null===(t=this._bitrateInfo)||void 0===t?void 0:t.max)||o}}}]),r}(dc);uc.EVENT_LOCAL_TRACK_END="local-track-end",uc.__INNER_EVENT_MUTED_CHANGE__="inner-muted-change",uc.__INNER_EVENT_DESTROY__="inner-destroy";var pc=function(e){a(r,e);var t=l(r);function r(e,n,o){return p(this,r),t.call(this,e,n,"audio",o)}return f(r,[{key:"setBitrate",value:function(e,t,r){Ds.warn("`setBitrate` invalid for audio track")}},{key:"getBitrate",value:function(){return{start:32,max:32,min:32}}}]),r}(uc),hc=function(e){a(r,e);var t=l(r);function r(e,n,o){var i,a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return p(this,r),(i=t.call(this,e,n,"video",o))._isTiny=a,i}return f(r,[{key:"__isTiny",value:function(){return this._isTiny}},{key:"getStreamId",value:function(){var e=o(u(r.prototype),"getStreamId",this).call(this);return this._isTiny?"".concat(e,"_tiny"):e}},{key:"getTrackId",value:function(){var e=o(u(r.prototype),"getTrackId",this).call(this);return this._isTiny?"".concat(e,"_tiny"):e}}]),r}(uc),fc=function(e){a(r,e);var t=l(r);function r(e,n,o,i,a){var s;return p(this,r),(s=t.call(this,e,n,o,i))._resource=a,r.__innerSetMapping(s.getTrackId(),a),s}return f(r,[{key:"destroy",value:function(){this.isAudioTrack()&&this.mute(),r.__innerRemoveMapping(this.getTrackId(),this._resource),o(u(r.prototype),"destroy",this).call(this)}}],[{key:"__innerSetMapping",value:function(e,t){var r=this._mapping.get(t)||[];r.push(e),this._mapping.set(t,r)}},{key:"__innerRemoveMapping",value:function(e,t){var r,n,o=null===(r=this._mapping.get(t))||void 0===r?void 0:r.filter((function(t){return t!==e}));o&&o.length>0?this._mapping.set(t,o):(this._mapping.delete(t),t.pause(),t.src="",null===(n=t.parentNode)||void 0===n||n.removeChild(t))}}]),r}(uc);fc._mapping=new Map;var gc,mc=function(e){a(r,e);var t=l(r);function r(e,n,o,i){return p(this,r),t.call(this,e,n,"video",o,i)}return f(r)}(fc),vc=function(e){a(r,e);var t=l(r);function r(e,n,o,i){return p(this,r),t.call(this,e,n,"audio",o,i)}return f(r,[{key:"_setLocalMuted",value:function(e){this._resource&&(this._resource.muted=e),o(u(r.prototype),"_setLocalMuted",this).call(this,e)}},{key:"play",value:function(){return this._setLocalMuted(!1),Promise.resolve({code:Ls.SUCCESS})}}]),r}(fc),_c=function(e){a(r,e);var t=l(r);function r(){return p(this,r),t.apply(this,arguments)}return f(r)}(pc),bc=function(e){a(r,e);var t=l(r);function r(){return p(this,r),t.apply(this,arguments)}return f(r)}(hc),yc=function(e){a(r,e);var t=l(r);function r(){return p(this,r),t.apply(this,arguments)}return f(r)}(hc),xc=function(e){a(r,e);var t=l(r);function r(e,n,o,i){var a;return p(this,r),(a=t.call(this,e,n,o,!1,i))._isSubscribed=!1,a}return f(r,[{key:"__innerSetRemoteMuted",value:function(e){this._remoteMuted=e}},{key:"__innerSetSubscribed",value:function(e){this._isSubscribed=e}},{key:"isSubscribed",value:function(){return this._isSubscribed}}]),r}(dc),Rc=function(e){a(r,e);var t=l(r);function r(e,n,o){return p(this,r),t.call(this,e,n,"audio",o)}return f(r)}(xc),Tc=function(e){a(r,e);var t=l(r);function r(e,n,o){return p(this,r),t.call(this,e,n,"video",o)}return f(r)}(xc),Cc=function(e,t){return{name:e,content:JSON.stringify({uris:t,ignore:!0})}},Ec=function(e){return JSON.stringify(e)},Ic=function(e){return/^[a-zA-Z\d-=]+$/g.test(e)},wc="http:"!==location.protocol||["localhost","127.0.0.1"].includes(location.hostname),Sc=function(e){if(void 0===e)return 0;if(Ge(e))return e;var t=e;return t.exact||t.ideal||t.max||0},kc=function(e){var t=e.getSettings(),r=e.getConstraints();return{width:t.width||Sc(r.width),height:t.height||Sc(r.height),frameRate:t.frameRate||Sc(r.frameRate)}},Oc=function(e){var t=kc(e),r=t.width,n=t.height,o=t.frameRate,i=oc(r||1920,n||1080),a=ac(o);return{min:i.minBitrate*a,max:i.maxBitrate*a}},Nc=function(e){return[e.msid,e.mediaType].join("_")},Mc=function(e){var t=e.split("_");return{mediaType:parseInt(t.pop()),tag:t.pop(),userId:t.join("_")}},Ac=function(e,t){return[e,t].join("_")},Pc=function(e){return e.map((function(e){return Object.assign({},e)}))},Lc=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];e=e.slice();var o=[],i=[],a=[];return t.forEach((function(t){var n=Nc(t),i=e.findIndex((function(e){return Nc(e)===n}));if(r&&(i=e.findIndex((function(e){return e.uri===t.uri}))),-1!==i){var s=e[i];s.uri!==t.uri?o.push(t):s.state!==t.state&&a.push(t),e.splice(i,1)}else o.push(t)})),i.push.apply(i,n(e)),{publishedList:o,unpublishedList:i,modifiedList:a}},Uc=function(e){var t=e.split("_").map((function(e){return parseInt(e.replace(/[^\d]/g,""))})),n=r(t,2);return{width:n[0],height:n[1]}},Dc=function(e){return!!Xl[e]},Vc=function(e){return!!$l[e]},zc=function(e){return parseInt(e.replace("FPS_",""))},Bc={browser:(gc=rc.browserDetails).browser,version:gc.version,supportsUnifiedPlan:!1!==gc.supportsUnifiedPlan};function Fc(){return"captureStream"in HTMLMediaElement.prototype||"mozCaptureStream"in HTMLMediaElement.prototype}function Hc(){return"mediaDevices"in navigator&&"getDisplayMedia"in navigator.mediaDevices}var Gc,jc,Kc=function(e){return"[object Null]"===Object.prototype.toString.call(e)},qc=function(e){return 1===e.type},Yc=function(e,t){var r={},o=Object.keys(e.users);return o.length&&o.forEach((function(o){var i=[],a=e.users[o];if(a.extra){var s=JSON.parse(a.extra).roomId;if(t!==s)return}if(a.uris)try{i.push.apply(i,n(JSON.parse(a.uris)))}catch(e){Ds.warn("invalid user data -> userId: ".concat(o,", userData: ").concat(a))}r[o]=i})),r};!function(e){e.PUBLISH="RCRTC:PublishResource",e.UNPUBLISH="RCRTC:UnpublishResource",e.MODIFY="RCRTC:ModifyResource",e.TOTAL_CONTENT_RESOURCE="RCRTC:TotalContentResources",e.STATE="RCRTC:state",e.ROOM_NOTIFY="RCRTC:RoomNtf",e.USER_NOTIFY="RCRTC:UserNtf",e.KICK="RCRTC:kick",e.PK_INVITE="RCRTC:invite",e.PK_INVITE_TIMEOUT="RCRTC:inviteTimeout",e.PK_CANCEL_INVITE="RCRTC:cancelInvite",e.PK_INVITE_ANSWER="RCRTC:answerInvite",e.PK_END="RCRTC:endInvite",e.OTHER_ROOM_OFFLINE="RCRTC:otherRoomOffline"}(Gc||(Gc={})),function(e){e.SUCCESS="Success",e.FAIL="Fail"}(jc||(jc={}));var Jc,Wc=function(){function e(t,r,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1e4;p(this,e),this._roomId=t,this._roomMode=r,this._context=n,this._gap=o,this._latestTimestamp=Date.now(),this._started=!1,this._timer=null}return f(e,[{key:"start",value:function(){this._started||(Ds.info("rtcping start ->"),this._started=!0,this._checkAlive())}},{key:"_sendPing",value:function(){var e=this;return new Promise((function(t){e._context.rtcPing(e._roomId,e._roomMode).then(t).catch((function(e){Ds.error("rtcping receive unknown error -> ".concat(e)),t(ut.UNKNOWN)})),setTimeout(t,1e4,ut.TIMEOUT)}))}},{key:"_checkAlive",value:function(){var e,t,r;return Ps(this,void 0,void 0,regeneratorRuntime.mark((function n(){var o,i,a=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return Ds.info("rtcping ->"),n.next=3,this._sendPing();case 3:return o=n.sent,i=Date.now(),n.abrupt("return",o===ut.SUCCESS?(Ds.info("rtcping success ->"),this._latestTimestamp=i,null===(e=this.onPingResult)||void 0===e||e.call(this,jc.SUCCESS),void(this._timer=setTimeout((function(){return a._checkAlive()}),this._gap))):(Ds.warn("rtcping failed -> code: ".concat(o)),null===(t=this.onPingResult)||void 0===t||t.call(this,jc.FAIL),40003===o||i-this._latestTimestamp>6e4?(this.stop(),void(null===(r=this.onFailed)||void 0===r||r.call(this,40003===o))):void(this._timer=setTimeout((function(){return a._checkAlive()}),500))));case 6:case"end":return n.stop()}}),n,this)})))}},{key:"stop",value:function(){this._started&&(Ds.info("rtcping stop ->"),this._started=!1,this._timer&&(clearTimeout(this._timer),this._timer=null))}}]),e}();!function(e){e[e.NORMAL=1]="NORMAL",e[e.TINY=2]="TINY"}(Jc||(Jc={}));var Zc,Qc,$c,Xc,ed,td=function(e,t){return Math.round(8*t/e)},rd=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,r=Math.pow(10,t);return Math.round(e*r)/r},nd=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;e>1&&(e/=32767);var r=Math.pow(10,t);return Math.ceil(e*r)},od=function(e,t,r,n){if(0===t)return 0;if(!r||!n)return rd(e/t,3);var o=t-n;if(0===o)return 0;var i=e-r;return i<0||o<0?0:rd(i/o,3)},id=function(e){var t=e.jitter,r=e.rtt,n=e.packetsLostRate;return!Kc(t)||!Kc(r)||0!==n},ad=function(){function e(t,r){p(this,e),this._rtcPeerConn=t,this._sdpSemantics=r,this._latestPacketsSent={},this._latestBytesSent={},this._latestBytesRecv={},this._latestPacketsRecv={}}return f(e,[{key:"updateBytesSent",value:function(e,t,r){var n,o;if(this._latestBytesSent[e]&&t<this._latestBytesSent[e].bytesSent&&this.clearLatestpacketsSent([e]),this._latestBytesSent[e]){var i=this._latestBytesSent[e];n=t-i.bytesSent,o=r-i.timestamp,this._latestBytesSent[e]={bytesSent:t,timestamp:r}}else n=t,o=1e3,this._latestBytesSent[e]={bytesSent:t,timestamp:r};return td(o,n)}},{key:"updateBytesRecv",value:function(e,t,r){var n,o;if(this._latestBytesRecv[e]&&t<this._latestBytesRecv[e].bytesRecv&&this.clearLatestPacketsRecv([e]),this._latestBytesRecv[e]){var i=this._latestBytesRecv[e];n=t-i.bytesRecv,o=r-i.timestamp,this._latestBytesRecv[e]={bytesRecv:t,timestamp:r}}else n=t,o=1e3,this._latestBytesRecv[e]={bytesRecv:t,timestamp:r};return td(o,n)}},{key:"updateSenderPacketsLost",value:function(e,t,r){var n;if(Object.prototype.hasOwnProperty.call(this._latestPacketsSent[e],"packetsSent")){var o=this._latestPacketsSent[e],i=o.packetsLost,a=o.packetsSent;n=od(t,r,i,a),this._latestPacketsSent[e].packetsLost=t,this._latestPacketsSent[e].packetsSent=i===t?a:r}else n=od(t,r),this._latestPacketsSent[e].packetsLost=t,this._latestPacketsSent[e].packetsSent=r;return n}},{key:"updateReceiverPacketsLost",value:function(e,t,r){var n;if(this._latestPacketsRecv[e]){var o=this._latestPacketsRecv[e],i=o.packetsLost,a=o.packetsRecv;n=od(t,r+t,i,a+i)}else n=od(t,r);return this._latestPacketsRecv[e]={packetsLost:t,packetsRecv:r},n}},{key:"clearLatestpacketsSent",value:function(e){var t=this;e.forEach((function(e){if(parseInt(e.split("_").pop())===ec.VIDEO_ONLY){var r="".concat(e,"_tiny");delete t._latestPacketsSent[r],delete t._latestBytesSent[r]}delete t._latestPacketsSent[e],delete t._latestBytesSent[e]}))}},{key:"clearLatestPacketsRecv",value:function(e){var t=this;e.forEach((function(e){delete t._latestPacketsRecv[e],delete t._latestBytesRecv[e]}))}},{key:"parseRTCStatsReport",value:function(e){for(var t=e.keys(),r={},n=t.next();!n.done;){var o=n.value,i=e.get(o);/^RTCCodec_/.test(o)||(r[o]=i),n=t.next()}return r}},{key:"formatRCRTCStateReport",value:function(e){return{senders:[],receivers:[]}}},{key:"getAudioLevelList",value:function(e){return[]}},{key:"getResourceIdByParseSdp",value:function(e){var t,r,n,o=e.ssrc,i=e.kind||e.mediaType,a=null===(t=this._rtcPeerConn.currentLocalDescription)||void 0===t?void 0:t.sdp,s=null===(r=this._rtcPeerConn.currentRemoteDescription)||void 0===r?void 0:r.sdp;n="unified-plan"===this._sdpSemantics?new RegExp("a=msid:(.*?) "):new RegExp("a=ssrc:".concat(o," msid:(.*?) "));var l=null==a?void 0:a.split("\r\nm="),c=null==l?void 0:l.filter((function(e){return e.includes("a=ssrc:".concat(o))}))[0],d=null==c?void 0:c.match(n),u=d?d[1]:"";if(u)return"".concat(u,"_").concat("video"===i?1:0);var p=null==s?void 0:s.split("\r\nm="),h=null==p?void 0:p.filter((function(e){return e.includes("a=ssrc:".concat(o))}))[0],f=null==h?void 0:h.match(n);return u=f?f[1]:"","".concat(u,"_").concat("video"===i?1:0)}},{key:"isValidSender",value:function(e){var t,r=null===(t=this._rtcPeerConn.currentLocalDescription)||void 0===t?void 0:t.sdp,n=e.ssrc;return!(null==r?void 0:r.split("\r\nm=").some((function(e){return e.includes(n)&&e.includes("a=inactive")})))}},{key:"isValidReceiver",value:function(e){var t,r=null===(t=this._rtcPeerConn.currentRemoteDescription)||void 0===t?void 0:t.sdp,n=e.ssrc;return!(null==r?void 0:r.split("\r\nm=").some((function(e){return e.includes(n)&&e.includes("a=inactive")})))}}]),e}(),sd=function(e){a(r,e);var t=l(r);function r(){return p(this,r),t.apply(this,arguments)}return f(r,[{key:"formatRCRTCStateReport",value:function(e){var t=this,r={senders:[],receivers:[]},n=Math.floor(e.RTCPeerConnection.timestamp);r.timestamp=n;var o=Object.keys(e),i=0,a=0;o.filter((function(e){return/^RTCOutboundRTP(Video|Audio)Stream_/.test(e)})).forEach((function(o){var s=e[o];if("unified-plan"!==t._sdpSemantics||t.isValidSender(s)){var l=s.id,c=s.kind,d=(s.transportId,s.mediaSourceId),u=s.remoteId,p=s.packetsSent,h=s.bytesSent,f=s.trackId,g=s.encoderImplementation,m=s.pliCount,v=s.nackCount;s.firCount;if(f){var _=s.framesPerSecond,b=s.frameWidth,y=s.frameHeight;"video"!==c||b||y||_||(b=e[f].frameWidth,y=e[f].frameHeight,_=d?e[d].framesPerSecond:null);var x=e[u],R=null,T=null,C=0;x&&(R=x.jitter,T=x.roundTripTime,C=x.packetsLost),i+=C;var E=t.getResourceIdByParseSdp(s),I=d?e[d].audioLevel:e[f].audioLevel,w=null;!t._latestPacketsSent[E]&&(t._latestPacketsSent[E]={}),x?w=t.updateSenderPacketsLost(E,C,p):t._latestPacketsSent[E].crtPacketsSent=p;var S=t.updateBytesSent(E,h,n);S<0&&(S=0),a+=S,r.senders.push({id:l,trackId:E,kind:c,packetsLostRate:w,remoteResource:!1,audioLevel:I||0===I?nd(I):null,frameWidth:b,frameHeight:y,frameRate:_,bitrate:S,jitter:R?Math.round(1e3*R):R,rtt:T,encoderImplementation:g,pliCount:m,nackCount:v,googFirsSent:-1,samplingRate:-1,googRenderDelayMs:-1,trackState:-1})}}})),o.filter((function(e){return/RTCRemoteInboundRtp(Video|Audio)Stream_/.test(e)})).forEach((function(n){var o=e[n],i=o.localId,a=o.jitter,s=o.roundTripTime,l=o.packetsLost,c=r.senders.filter((function(e){return e.id===i}))[0];if(c&&!id(c)){var d=t.getResourceIdByParseSdp(e[c.id]);c.jitter=Math.round(1e3*a),c.rtt=s;var u=t._latestPacketsSent[d].crtPacketsSent;c.packetsLostRate=t.updateSenderPacketsLost(d,l,u)}}));var s=0;o.filter((function(e){return/^RTCInboundRTP(Video|Audio)Stream_/.test(e)})).forEach((function(o){var a=e[o];if("unified-plan"!==t._sdpSemantics||t.isValidReceiver(a)){var l=a.trackId,c=a.packetsLost,d=a.packetsReceived,u=a.jitter,p=a.bytesReceived,h=a.framesPerSecond,f=a.kind,g=a.codecImplementationName,m=a.nackCount,v=a.pliCount;if(l){var _=a.frameWidth,b=a.frameHeight,y=a.audioLevel;"video"===f?_||b||(_=e[l].frameWidth,b=e[l].frameHeight):y||(y=e[l].audioLevel),i+=c;var x=t.getResourceIdByParseSdp(a),R=t.updateReceiverPacketsLost(x,c,d),T=t.updateBytesRecv(x,p,n);T<0&&(T=0),s+=T,r.receivers.push({trackId:x,kind:f,packetsLostRate:R,remoteResource:!0,audioLevel:y||0===y?nd(y):null,frameWidth:_,frameHeight:b,frameRate:h,bitrate:T,jitter:u?Math.round(1e3*u):0,codecImplementationName:g,nackCount:m,pliCount:v,rtt:null,samplingRate:-1,googFirsReceived:-1,googRenderDelayMs:-1,trackState:-1})}}}));var l=o.filter((function(e){return/^RTCTransport_/.test(e)}))[0];if(l){var c=e[l].selectedCandidatePairId;if(c){var d=e[c],u=d.availableOutgoingBitrate,p=d.availableIncomingBitrate,h=d.currentRoundTripTime,f=d.localCandidateId,g=d.remoteCandidateId,m=e[f],v=m.ip,_=m.port,b=m.networkType,y=e[g],x=y.ip,R=y.port,T=y.protocol;r.iceCandidatePair={IP:v,port:_,networkType:b,remoteIP:x,remotePort:R,protocol:T,bitrateRecv:s,bitrateSend:a,rtt:1e3*h,availableOutgoingBitrate:u,availableIncomingBitrate:p,totalPacketsLost:i},r.receivers.forEach((function(e){e.rtt=h}))}}return r}},{key:"getAudioLevelList",value:function(e){var t=this,r=[],n=Object.keys(e);return n.filter((function(e){return/^RTCOutboundRTPAudioStream_/.test(e)})).forEach((function(n){var o,i=e[n];if("unified-plan"!==t._sdpSemantics||t.isValidSender(i)){var a=i.mediaSourceId,s=i.trackId,l=t.getResourceIdByParseSdp(i),c=a&&e[a]?e[a].audioLevel:(null===(o=e[s])||void 0===o?void 0:o.audioLevel)||null;r.push({trackId:l,audioLevel:c||0===c?nd(c):null})}})),n.filter((function(e){return/^RTCInboundRTPAudioStream_/.test(e)})).forEach((function(n){var o=e[n];if("unified-plan"!==t._sdpSemantics||t.isValidReceiver(o)){var i=o.trackId,a=o.audioLevel||e[i].audioLevel,s=t.getResourceIdByParseSdp(o);r.push({trackId:s,audioLevel:a||0===a?nd(a):null})}})),r}}]),r}(ad),ld=function(e){a(r,e);var t=l(r);function r(){return p(this,r),t.apply(this,arguments)}return f(r,[{key:"formatRCRTCStateReport",value:function(e){var t=this,r=+new Date,n={senders:[],receivers:[],timestamp:r},o=0,i=0,a=0;for(var s in e){var l=e[s],c=l.type;if("outbound-rtp"===c){if("unified-plan"===this._sdpSemantics&&!this.isValidSender(l))continue;l.id;var d=l.kind,u=l.bytesSent,p=l.packetsSent,h=l.bitrateMean,f=l.framerateMean,g=l.nackCount,m=l.pliCount,v=l.remoteId,_=v?e[v]:{jitter:null,roundTripTime:null,packetsLost:0},b=_.jitter,y=_.roundTripTime,x=_.packetsLost,R=this.getResourceIdByParseSdp(l);o+=x;var T=null;!this._latestPacketsSent[R]&&(this._latestPacketsSent[R]={}),v?T=this.updateSenderPacketsLost(R,x,p):this._latestPacketsSent[R].crtPacketsSent=p;var C=0;"video"===d?h&&(C=Math.floor(h/1e3)):C=this.updateBytesSent(R,u,r),C<0&&(C=0),i+=C,n.senders.push({trackId:R,kind:d,packetsLostRate:T,remoteResource:!1,audioLevel:null,frameWidth:null,frameHeight:null,frameRate:Math.floor(f),bitrate:C,jitter:b?Math.round(1e3*b):null,rtt:y,encoderImplementation:null,pliCount:m,nackCount:g,googFirsSent:-1,samplingRate:-1,googRenderDelayMs:-1,trackState:-1})}if("remote-inbound-rtp"===c&&function(){var r=l.localId,o=t.getResourceIdByParseSdp(e[r]),i=n.senders.filter((function(e){return e.trackId===o}))[0];i&&id(i)&&(i.jitter=Math.round(1e3*l.jitter),i.rtt=l.rtt,i.packetsLostRate=t.updateSenderPacketsLost(o,l.packetsLost,t._latestPacketsSent[o].crtPacketsSent))}(),"inbound-rtp"===c){if("unified-plan"===this._sdpSemantics&&!this.isValidReceiver(l))continue;l.id;var E=l.packetsLost,I=l.bytesReceived,w=l.packetsReceived,S=l.jitter,k=l.framerateMean,O=l.kind,N=l.bitrateMean,M=l.nackCount,A=l.pliCount,P=this.getResourceIdByParseSdp(l);o+=E;var L=this.updateReceiverPacketsLost(P,E,w),U=0;"video"===O?N&&(U=Math.floor(N/1e3)):U=this.updateBytesRecv(P,I,r),U<0&&(U=0),a+=U,n.receivers.push({trackId:P,kind:O,packetsLostRate:L,remoteResource:!0,audioLevel:null,frameWidth:null,frameHeight:null,frameRate:Math.floor(k),bitrate:U,jitter:S?Math.round(1e3*S):null,codecImplementationName:null,nackCount:M,pliCount:A,rtt:null,samplingRate:-1,googFirsReceived:-1,googRenderDelayMs:-1,trackState:-1})}if("candidate-pair"===c&&"succeeded"===l.state){var D=e[l.localCandidateId],V=D.address,z=D.port,B=e[l.remoteCandidateId],F=B.address,H=B.port,G=B.protocol;n.iceCandidatePair={IP:V,port:z,networkType:null,remoteIP:F,remotePort:H,protocol:G,bitrateRecv:a,bitrateSend:i,rtt:null,availableOutgoingBitrate:null,availableIncomingBitrate:null,totalPacketsLost:o}}}return n.iceCandidatePair&&(n.iceCandidatePair.bitrateSend=i),n.iceCandidatePair&&(n.iceCandidatePair.bitrateRecv=a),n}},{key:"getAudioLevelList",value:function(e){var t=[];for(var r in e){var n=e[r],o=n.type;if("outbound-rtp"===o){if("unified-plan"===this._sdpSemantics&&!this.isValidSender(n))continue;if("video"===n.kind)continue;var i=this.getResourceIdByParseSdp(n);t.push({trackId:i,audioLevel:null})}if("inbound-rtp"===o){if("unified-plan"===this._sdpSemantics&&!this.isValidReceiver(n))continue;if("video"===n.kind)continue;var a=this.getResourceIdByParseSdp(n);t.push({trackId:a,audioLevel:null})}}return t}}]),r}(ad),cd=function(e){a(r,e);var t=l(r);function r(){return p(this,r),t.apply(this,arguments)}return f(r,[{key:"formatRCRTCStateReport",value:function(e){var t=this,r={senders:[],receivers:[]},n=Math.floor(e.RTCPeerConnection.timestamp);r.timestamp=n;var o=Object.keys(e),i=0,a=0;o.filter((function(e){return/^RTCOutboundRTP(Video|Audio)Stream_/.test(e)})).forEach((function(o){var i=e[o];if("unified-plan"!==t._sdpSemantics||t.isValidSender(i)){var s=t.getResourceIdByParseSdp(i),l=i.mediaType,c=(i.transportId,i.remoteId,i.packetsSent,i.bytesSent),d=i.trackId,u=i.encoderImplementation,p=i.pliCount,h=i.nackCount;i.firCount;if(d){var f=e[d],g=f.audioLevel,m=f.frameHeight,v=f.frameWidth,_=t.updateBytesSent(s,c,n);_<0&&(_=0),a+=_,r.senders.push({trackId:s,kind:l,packetsLostRate:null,remoteResource:!1,audioLevel:g||0===g?nd(g):null,frameWidth:v,frameHeight:m,frameRate:null,bitrate:_,jitter:null,rtt:null,encoderImplementation:u,pliCount:p,nackCount:h,googFirsSent:-1,samplingRate:-1,googRenderDelayMs:-1,trackState:-1})}}}));var s=0;o.filter((function(e){return/^RTCInboundRTP(Video|Audio)Stream_/.test(e)})).forEach((function(o){var a=e[o];if("unified-plan"!==t._sdpSemantics||t.isValidReceiver(a)){var l=a.trackId,c=a.packetsLost,d=a.packetsReceived,u=a.jitter,p=a.bytesReceived,h=a.mediaType,f=a.nackCount,g=a.pliCount,m=t.getResourceIdByParseSdp(a);if(l){var v=e[l],_=v.frameHeight,b=v.frameWidth,y=v.audioLevel;i+=c;var x=t.updateReceiverPacketsLost(m,c,d),R=t.updateBytesRecv(m,p,n);R<0&&(R=0),s+=R,r.receivers.push({trackId:m,kind:h,packetsLostRate:x,remoteResource:!0,audioLevel:y||0===y?nd(y):null,frameWidth:b,frameHeight:_,frameRate:null,bitrate:R,jitter:u,codecImplementationName:null,nackCount:f,pliCount:g,rtt:null,samplingRate:-1,googFirsReceived:-1,googRenderDelayMs:-1,trackState:-1})}}}));var l=o.filter((function(e){return/^RTCTransport_/.test(e)}))[0];if(l){var c=e[l].selectedCandidatePairId;if(c){var d=e[c],u=d.availableOutgoingBitrate,p=d.availableIncomingBitrate,h=d.currentRoundTripTime,f=d.localCandidateId,g=d.remoteCandidateId,m=e[f],v=m.address,_=m.port,b=e[g],y=b.address,x=b.port,R=b.protocol;r.iceCandidatePair={IP:v||null,port:_,networkType:null,remoteIP:y,remotePort:x,protocol:R,bitrateRecv:s,bitrateSend:a,rtt:1e3*h,availableOutgoingBitrate:u,availableIncomingBitrate:p,totalPacketsLost:i},r.receivers.forEach((function(e){e.rtt=h}))}}return r}},{key:"getAudioLevelList",value:function(e){var t=this,r=[],n=Object.keys(e);return n.filter((function(e){return/^RTCOutboundRTP(Video|Audio)Stream_/.test(e)})).forEach((function(n){var o=e[n];if("unified-plan"!==t._sdpSemantics||t.isValidSender(o)){var i=o.trackId;if("video"!==o.mediaType){var a=t.getResourceIdByParseSdp(o),s=e[i];r.push({trackId:a,audioLevel:s||0===s?nd(s):null})}}})),n.filter((function(e){return/^RTCInboundRTP(Video|Audio)Stream_/.test(e)})).forEach((function(n){var o=e[n];if("unified-plan"!==t._sdpSemantics||t.isValidReceiver(o)){var i=o.trackId,a=o.mediaType;if(i&&"video"!==a){var s=e[i].audioLevel,l=t.getResourceIdByParseSdp(o);r.push({trackId:l,audioLevel:s||0===s?nd(s):null})}}})),r}}]),r}(ad),dd=function(){function e(t){p(this,e),this._peer=t,this._outboundStreams={}}return f(e,[{key:"getOutboundVideoInfo",value:function(){var e=[];for(var t in this._outboundStreams){var r=this._outboundStreams[t].getVideoTracks()[0];if(r){var n=/_tiny$/.test(t),o=kc(r),i=o.width,a=o.height;e.push({trackId:r.id,simulcast:n?Jc.TINY:Jc.NORMAL,resolution:"".concat(i,"x").concat(a)})}}return e}},{key:"setRemoteAnswer",value:function(e){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e=e.replace(/\s+\r\n/g,"\r\n"),t.prev=1,t.next=4,this._peer.setRemoteDescription({type:"answer",sdp:e});case 4:t.next=9;break;case 6:return t.prev=6,t.t0=t.catch(1),t.abrupt("return",(Ds.error(t.t0),Ls.SET_REMOTE_DESCRIPTION_FAILED));case 9:return t.abrupt("return",Ls.SUCCESS);case 10:case"end":return t.stop()}}),t,this,[[1,6]])})))}},{key:"getStatParsr",value:function(e,t){return/chrome/i.test(Bc.browser)?new sd(e,t):/Firefox/i.test(Bc.browser)?new ld(e,t):/Safari/i.test(Bc.browser)?new cd(e,t):null}}],[{key:"setSdpSemantics",value:function(e){var t=Bc.browser,r=Bc.version;Bc.supportsUnifiedPlan?/chrome/i.test(t)?this._sdpSemantics=r>92?"unified-plan":r<72?"plan-b":e:/firefox/i.test(t)?this._sdpSemantics="unified-plan":/safari/i.test(t)?this._sdpSemantics=r<12?"plan-b":"unified-plan":this._sdpSemantics="unified-plan":this._sdpSemantics="plan-b"}},{key:"getSdpSemantics",value:function(){return e._sdpSemantics}}]),e}(),ud=function(e){a(r,e);var t=l(r);function r(){var e;return p(this,r),(e=t.apply(this,arguments)).senders={},e._localTracks=[],e}return f(r,[{key:"addLocalTrack",value:function(e){this._localTracks.includes(e)||this._localTracks.push(e);var t=e.getStreamId(),r=e.__innerGetMediaStreamTrack(),n=this._outboundStreams[t]||(this._outboundStreams[t]=new MediaStream);n.getTracks().forEach((function(e){e.kind===r.kind&&n.removeTrack(e)})),n.addTrack(r);var o=e.getTrackId(),i=this.senders[o];i?i.replaceTrack(r):this.senders[o]=this._peer.addTrack(r,n)}},{key:"removeLocalTrack",value:function(e){var t=this._localTracks.findIndex((function(t){return t===e}));t>=0&&this._localTracks.splice(t,1);var r=e.getTrackId(),n=this.senders[r];n&&(n.replaceTrack(null),this._peer.removeTrack(n),delete this.senders[r])}},{key:"updateSubRemoteTracks",value:function(e){}},{key:"updateRecvTransceiverMap",value:function(e,t){}},{key:"setBitrate",value:function(e,t,r){this._maxBitrate=e,this._minBitrate=t,this._startBitrate=r||.7*e}},{key:"createOffer",value:function(e){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r,n,o;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this._peer.createOffer({iceRestart:e,offerToReceiveAudio:!0,offerToReceiveVideo:!0});case 2:for(n in r=t.sent,this._outboundStreams)o=this._outboundStreams[n].id,r.sdp=r.sdp.replace(new RegExp(o,"g"),n);return t.next=6,this._peer.setLocalDescription(r);case 6:return t.abrupt("return",{type:"offer",semantics:"plan-b",sdp:r.sdp});case 7:case"end":return t.stop()}}),t,this)})))}},{key:"setRemoteAnswer",value:function(e){var t=0,n=0;this._localTracks.forEach((function(e){var r=e.getBitrate(),o=r.min,i=r.max;n+=o,t+=i})),t=this._maxBitrate&&this._maxBitrate>0?Math.min(t,this._maxBitrate):t,n=this._minBitrate&&this._minBitrate>0?Math.max(n,this._minBitrate):n;var i=this._startBitrate||Math.round(.7*t),a="b=AS:".concat(t);e=e.replace(/[\r\n]+m=video[^\r\n]+/,(function(e){return"".concat(e,"\r\n").concat(a)}));var s=[";x-google-min-bitrate=".concat(n),";x-google-max-bitrate=".concat(t),";x-google-start-bitrate=".concat(i)].join("");return e=e.replace(/[\r\n]+[^\r\n]+profile-level-id[^\r\n]+/g,(function(e){return e+s})),o(u(r.prototype),"setRemoteAnswer",this).call(this,e)}}]),r}(dd),pd=function(e){a(r,e);var t=l(r);function r(){var e;return p(this,r),(e=t.apply(this,arguments))._sendTransceiver={},e._localTracks={},e._recvAudio=[],e._recvVideo=[],e._recvTransceiver={},e._subedTracks=[],e}return f(r,[{key:"setBitrate",value:function(e,t,r){Ds.warn("the interface named `setBitrate` is invalid while sdpSemantics value is `unified-plan`")}},{key:"addLocalTrack",value:function(e){var t=e.getTrackId(),r=e.getStreamId(),n=e.__innerGetMediaStreamTrack();this._localTracks[t]=e;var o=this._outboundStreams[r]||(this._outboundStreams[r]=new MediaStream);o.getTracks().forEach((function(e){e.kind===n.kind&&o.removeTrack(e)})),o.addTrack(n);var i=this._sendTransceiver[t];i?(i.sender.replaceTrack(n),i.direction="sendonly"):this._sendTransceiver[t]=this._peer.addTransceiver(n,{direction:"sendonly",streams:[o]})}},{key:"removeLocalTrack",value:function(e){var t=e.getTrackId(),r=e.getStreamId();e.__innerGetMediaStreamTrack(),delete this._localTracks[t];var n=this._sendTransceiver[t];if(n){n.direction="inactive",this._peer.removeTrack(n.sender),n.sender.replaceTrack(null);var o=this._outboundStreams[r];(e.isAudioTrack()?o.getAudioTracks():o.getVideoTracks()).forEach((function(e){return o.removeTrack(e)}));var i=this._sendTransceiver["".concat(t,"_tiny")];if(i&&"inactive"!==i.direction){i.direction="inactive";var a=i.sender,s=a.track;this._peer.removeTrack(a),a.replaceTrack(null),this._outboundStreams["".concat(r,"_tiny")].removeTrack(s),s.stop()}}}},{key:"updateRecvTransceiverMap",value:function(e,t){var r=Mc(e).mediaType;this._recvTransceiver[e]=t;var n=r===ec.AUDIO_ONLY?this._recvAudio:this._recvVideo,o=n.findIndex((function(e){return e===t}));o>=0&&n.splice(o,1)}},{key:"updateSubRemoteTracks",value:function(e){var t=this,r=e.slice(),n=this._subedTracks.slice();this._subedTracks=e.slice();for(var o=function(e){var t=r[e],o=n.findIndex((function(e){return e===t}));o>=0&&(r.splice(e,1),n.splice(o,1))},i=r.length-1;i>=0;i-=1)o(i);n.length&&n.forEach((function(e){var r=e.getTrackId();e.__innerSetMediaStreamTrack(void 0);var n=t._recvTransceiver[r];n&&(n.direction="inactive")}));var a={audio:0,video:0};r.length&&r.forEach((function(e){var r=e.isAudioTrack()?"audio":"video",n=t._recvTransceiver[e.getTrackId()];n?n.direction="recvonly":a[r]+=1}));for(var s=this._recvAudio.length;s<a.audio;s+=1)this._recvAudio.push(this._peer.addTransceiver("audio",{direction:"recvonly"}));for(var l=this._recvVideo.length;l<a.video;l+=1)this._recvVideo.push(this._peer.addTransceiver("video",{direction:"recvonly"}))}},{key:"createOffer",value:function(e){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r,n,o,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this._peer.createOffer({iceRestart:e});case 2:for(o in r=t.sent,n=r.sdp,this._outboundStreams)i=this._outboundStreams[o].id,n=n.replace(new RegExp(i,"g"),o);return n=function(e){return e.split(/\r\n(?=m=)/).map((function(e){return function(e){return/a=(recvonly|inactive)/.test(e)?e.replace(/\r\na=(ssrc|msid)[^\r\n]+/g,""):e}(e)})).join("\r\n")}(n),n=n.replace(/a=ice-options:trickle/g,"a=ice-options:trickle\r\na=ice-options:renomination"),r.sdp=n,t.next=10,this._peer.setLocalDescription(r);case 10:return t.abrupt("return",{type:"offer",semantics:"unified-plan",sdp:n});case 11:case"end":return t.stop()}}),t,this)})))}},{key:"setRemoteAnswer",value:function(e){var t=this;e=e.split(/\r\n(?=m=)/).map((function(e){var r,n=e.match(/a=mid:[^\s]+/);if(!n)return e;var o=n[0].replace("a=mid:",""),i="";for(var a in t._sendTransceiver)if(t._sendTransceiver[a].mid===o){i=a;break}if(!i)return e;var s=null===(r=t._localTracks[i])||void 0===r?void 0:r.getBitrate();if(!s)return e;var l=s.max,c=s.min,d=l&&l>0?s.start||.7*l:0,u=[];if(l&&l>0&&u.push(";x-google-max-bitrate=".concat(l)),c&&c>0&&u.push(";x-google-min-bitrate=".concat(c)),d>0&&u.push(";x-google-start-bitrate=".concat(d)),0===u.length)return e;var p=u.join("");return e.replace(/[\r\n]+[^\r\n]+profile-level-id[^\r\n]+/g,(function(e){return e+p}))})).join("\r\n");var n=/[\r\n]+\r\n[\r\n]+/g;return n.test(e)&&(Ds.warn("answer sdp invalid -> ".concat(JSON.stringify(e))),e=e.replace(n,"\r\n")),o(u(r.prototype),"setRemoteAnswer",this).call(this,e)}}]),r}(dd),hd=function(e){a(r,e);var t=l(r);function r(e,n){var o;p(this,r),(o=t.call(this))._reTryExchange=e,o._polarisReport=n,o.pubLocalTracks={},o._reTryExchangeTimer=null,o._reportStatsTimer=null,o._reportListener=null;var i=dd.getSdpSemantics(),a=o._rtcPeerConn=new RTCPeerConnection({sdpSemantics:i});return o._sdpStrategy="plan-b"===i?new ud(a):new pd(a),o._rtcPeerConn.oniceconnectionstatechange=o._onICEConnectionStateChange.bind(d(o)),o._rtcPeerConn.onconnectionstatechange=o._onConnectionStateChange.bind(d(o)),o._rtcPeerConn.ontrack=o._onTrackReady.bind(d(o)),o.reportParser=o._sdpStrategy.getStatParsr(o._rtcPeerConn,i),o}return f(r,[{key:"getLocalTracks",value:function(){return Object.values(this.pubLocalTracks)}},{key:"_onConnectionStateChange",value:function(){Ds.info("onconnectionstatechange -> ".concat(this._rtcPeerConn.connectionState))}},{key:"_onICEConnectionStateChange",value:function(){var e,t;Ds.info("oniceconnectionstatechange -> ".concat(this._rtcPeerConn.iceConnectionState)),"connected"===this._rtcPeerConn.iceConnectionState&&(this._reportStatsTimer&&clearInterval(this._reportStatsTimer),this._reportStatsTimer=setInterval(this._reportHandle.bind(this),1e3)),"failed"!==this._rtcPeerConn.iceConnectionState&&"disconnected"!==this._rtcPeerConn.iceConnectionState||(Ds.warn("iceconenction state is `failed`, exchange SDP to try again."),this._reTryExchange(),this._reTryExchangeTimer=setInterval(this._reTryExchange,15e3));try{null===(t=null===(e=this._reportListener)||void 0===e?void 0:e.onICEConnectionStateChange)||void 0===t||t.call(e,this._rtcPeerConn.iceConnectionState)}catch(e){Ds.error("onICEConnectionStateChange error",e)}}},{key:"_onTrackReady",value:function(e){if(e.streams.length){var t=[e.streams[0].id,"audio"===e.receiver.track.kind?ec.AUDIO_ONLY:ec.VIDEO_ONLY].join("_");this._updateRecvTransceiverMap(t,e.transceiver),this.emit(r.__INNER_EVENT_TRACK_READY__,e)}}},{key:"setBitrate",value:function(e,t,r){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:this._sdpStrategy.setBitrate(e,t,r);case 1:case"end":return n.stop()}}),n,this)})))}},{key:"createOffer",value:function(e){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this._sdpStrategy.createOffer(e);case 2:return r=t.sent,t.abrupt("return",(Ds.debug("offer -> ".concat(JSON.stringify(r.sdp))),r));case 4:case"end":return t.stop()}}),t,this)})))}},{key:"setRemoteAnswer",value:function(e){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",(Ds.debug("answer -> ".concat(JSON.stringify(e))),this._sdpStrategy.setRemoteAnswer(e)));case 1:case"end":return t.stop()}}),t,this)})))}},{key:"getLocalTrack",value:function(e){return this.pubLocalTracks[e]||null}},{key:"addLocalTrack",value:function(e){this.pubLocalTracks[e.getTrackId()]=e,this._sdpStrategy.addLocalTrack(e),e.off(uc.__INNER_EVENT_MUTED_CHANGE__,this._onLocalTrackMuted,this),e.off(uc.__INNER_EVENT_DESTROY__,this._onLocalTrackDestroied,this),e.on(uc.__INNER_EVENT_MUTED_CHANGE__,this._onLocalTrackMuted,this),e.on(uc.__INNER_EVENT_DESTROY__,this._onLocalTrackDestroied,this)}},{key:"removeLocalTrackById",value:function(e){var t=this.getLocalTrack(e);t&&this.removeLocalTrack(t)}},{key:"removeAllLocalTrack",value:function(){var e=this;Object.keys(this.pubLocalTracks).forEach((function(t){/_tiny$/.test(t)||e.removeLocalTrackById(t)}))}},{key:"removeLocalTrack",value:function(e){var t=e.getTrackId();delete this.pubLocalTracks[t],this._sdpStrategy.removeLocalTrack(e),e.__innerSetPublished(!1),e.off(uc.__INNER_EVENT_MUTED_CHANGE__,this._onLocalTrackMuted,this),e.off(uc.__INNER_EVENT_DESTROY__,this._onLocalTrackDestroied,this);var r="".concat(t,"_tiny"),n=this.getLocalTrack(r);n&&(this._sdpStrategy.removeLocalTrack(n),delete this.pubLocalTracks[r],n.destroy())}},{key:"_updateRecvTransceiverMap",value:function(e,t){this._sdpStrategy.updateRecvTransceiverMap(e,t)}},{key:"updateSubRemoteTracks",value:function(e){this._sdpStrategy.updateSubRemoteTracks(e)}},{key:"getOutboundVideoInfo",value:function(){return this._sdpStrategy.getOutboundVideoInfo()}},{key:"_onLocalTrackMuted",value:function(e){var t=this.getLocalTrack("".concat(e.getTrackId(),"_tiny"));t&&(t.__innerGetMediaStreamTrack().enabled=!e.isLocalMuted()),this.emit(uc.__INNER_EVENT_MUTED_CHANGE__,e)}},{key:"_onLocalTrackDestroied",value:function(e){this.emit(uc.__INNER_EVENT_DESTROY__,e)}},{key:"registerReportListener",value:function(e){this._reportListener=e}},{key:"_createRCRTCStateReport",value:function(e){var t=JSON.parse(JSON.stringify(e)),r=t.timestamp,n=t.iceCandidatePair,o=t.senders,i=t.receivers;for(var a in null==n||delete n.totalPacketsLost,n)Kc(n[a])&&delete n[a];return{timestamp:r,iceCandidatePair:n,senders:o.map((function(e){var t={};return e.trackId&&(t.trackId=e.trackId),e.kind&&(t.kind=e.kind),(e.packetsLostRate||0===e.packetsLostRate)&&(t.packetsLostRate=e.packetsLostRate),t.remoteResource=e.remoteResource,(e.audioLevel||0===e.audioLevel)&&(t.audioLevel=e.audioLevel),e.frameWidth&&(t.frameWidth=e.frameWidth),e.frameHeight&&(t.frameHeight=e.frameHeight),e.frameRate&&(t.frameRate=e.frameRate),(e.bitrate||0===e.bitrate)&&(t.bitrate=e.bitrate),e.jitter&&(t.jitter=e.jitter),t})),receivers:i.map((function(e){var t={};return e.trackId&&(t.trackId=e.trackId),e.kind&&(t.kind=e.kind),(e.packetsLostRate||0===e.packetsLostRate)&&(t.packetsLostRate=e.packetsLostRate),t.remoteResource=e.remoteResource,(e.audioLevel||0===e.audioLevel)&&(t.audioLevel=e.audioLevel),e.frameWidth&&(t.frameWidth=e.frameWidth),e.frameHeight&&(t.frameHeight=e.frameHeight),e.frameRate&&(t.frameRate=e.frameRate),(e.bitrate||0===e.bitrate)&&(t.bitrate=e.bitrate),e.jitter&&(t.jitter=e.jitter),t}))}}},{key:"_getStatsData",value:function(){var e,t;return Ps(this,void 0,void 0,regeneratorRuntime.mark((function r(){var n,o;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,this._rtcPeerConn.getStats();case 2:return n=r.sent,o=null===(e=this.reportParser)||void 0===e?void 0:e.parseRTCStatsReport(n),r.abrupt("return",null===(t=this.reportParser)||void 0===t?void 0:t.formatRCRTCStateReport(o));case 5:case"end":return r.stop()}}),r,this)})))}},{key:"getAudioLevelReportData",value:function(){var e,t;return Ps(this,void 0,void 0,regeneratorRuntime.mark((function r(){var n,o;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,this._rtcPeerConn.getStats();case 2:if(n=r.sent,o=null===(e=this.reportParser)||void 0===e?void 0:e.parseRTCStatsReport(n)){r.next=6;break}return r.abrupt("return",[]);case 6:return r.abrupt("return",null===(t=this.reportParser)||void 0===t?void 0:t.getAudioLevelList(o));case 7:case"end":return r.stop()}}),r,this)})))}},{key:"_reportHandle",value:function(){var e,t,r;return Ps(this,void 0,void 0,regeneratorRuntime.mark((function n(){var o,i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,this._getStatsData();case 2:if(o=n.sent){n.next=5;break}return n.abrupt("return");case 5:(o.senders.length||o.receivers.length)&&(null===(e=this._polarisReport)||void 0===e||e.sendR3R4Data(o)),i=this._createRCRTCStateReport(o),null===(r=null===(t=this._reportListener)||void 0===t?void 0:t.onStateReport)||void 0===r||r.call(t,i);case 8:case"end":return n.stop()}}),n,this)})))}},{key:"getRTCPeerConn",value:function(){return this._rtcPeerConn}},{key:"destroy",value:function(){this.clear(),this.clearReTryExchangeTimer(),this._reportStatsTimer&&(clearInterval(this._reportStatsTimer),this._reportStatsTimer=null),this.registerReportListener(null),this._rtcPeerConn.close(),this.reportParser=null}},{key:"clearReTryExchangeTimer",value:function(){clearInterval(this._reTryExchangeTimer),this._reTryExchangeTimer=null}}]),r}(st);hd.__INNER_EVENT_TRACK_READY__="inner-track-ready",function(e){e[e.DISABLE=0]="DISABLE",e[e.ENABLE=1]="ENABLE"}(Zc||(Zc={})),function(e){e[e.MeetingOrAnchor=1]="MeetingOrAnchor",e[e.Audience=2]="Audience"}(Qc||(Qc={}));var fd=function(){function e(t,r,n,o){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:Qc.MeetingOrAnchor;p(this,e),this._context=t,this._runtime=r,this._roomId=n,this._crtRTCRoom=o,this._userRole=i}return f(e,[{key:"_send",value:function(e){this._context.getConnectionStatus()===ht.CONNECTED&&this._context.setRTCState(this._roomId,e)}},{key:"_getClientID",value:function(){var e="uuid",t=this._runtime.localStorage.getItem(e);return t||(t=function(){var e="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}));return e=e.replace(/-/g,"")+"0",e=function(e){var t="0123456789abcdefghigklmnopqrstuvwxyzABCDEFGHIGKLMNOPQRSTUVWXYZ+/".split(""),r=t.length+1,n=+e,o=[];do{var i=n%r;n=(n-i)/r,o.unshift(t[i])}while(n);return o.join("")}(e=parseInt(e,16)),e.length>22&&(e=e.slice(0,22)),e}(),this._runtime.localStorage.setItem(e,t)),t}},{key:"_getRealResourceId",value:function(e){var t=e,r=e.indexOf("_tiny");return r>-1&&(t=e.slice(0,r)),t}},{key:"_getPolarisTrackId",value:function(e){var t="",r=e.split("_");if(e.includes("_tiny")){var n=r.pop(),o=parseInt(r.pop())===ec.AUDIO_ONLY?"audio":"video",i=r.pop();t=[r.join("_"),i,n,o].join("_")}else{var a=parseInt(r.pop())===ec.AUDIO_ONLY?"audio":"video",s=r.pop();t=[r.join("_"),s,a].join("_")}return t}},{key:"sendR3R4Data",value:function(e){var t=this,r=e.iceCandidatePair,n=e.senders,o=e.receivers,i=(null==r?void 0:r.bitrateSend)||-1,a=(null==r?void 0:r.bitrateRecv)||-1,s=(null==r?void 0:r.networkType)||"unknown",l=(null==r?void 0:r.rtt)||-1,c="".concat((null==r?void 0:r.IP)||-1,":").concat(null==r?void 0:r.port),d=(null==r||r.remoteIP,null==r||r.remotePort,(null==r?void 0:r.availableIncomingBitrate)||-1),u=(null==r?void 0:r.availableOutgoingBitrate)||-1,p=(null==r?void 0:r.totalPacketsLost)||-1,h=this._context.getCurrentId(),f="R3\t".concat(i,"\t-1\t-1\t-1\t").concat(s,"\t").concat(l,"\t").concat(c,"\t").concat(d,"\t").concat(u,"\t").concat(p,"\t").concat(h,"\r"),g="R4\t".concat(a,"\t-1\t-1\t-1\t").concat(s,"\t").concat(l,"\t").concat(c,"\t").concat(d,"\t").concat(u,"\t").concat(p,"\t").concat(h,"\r"),m=n.map((function(e){var r,n=e.trackId,o=e.audioLevel,i=e.samplingRate,a=e.bitrate,s=e.packetsLostRate,l=e.frameRate,c=e.frameWidth,d=e.frameHeight,u=e.googRenderDelayMs,p=e.jitter,h=e.nackCount,f=e.pliCount,g=e.rtt,m=e.googFirsSent,v=e.encoderImplementation,_=t._getPolarisTrackId(n),b=t._getRealResourceId(n);return{trackId:_,googCodecName:v||String(-1),audioLevel:o||0===o?o:-1,bitrate:a||0===a?a:-1,packetsLostRate:s||0===s?s:-1,frameRate:l||-1,resolution:c&&d?"".concat(c," * ").concat(d):"-1",jitter:p||-1,nackCount:h||0===h?h:-1,pliCount:f||0===f?f:-1,rtt:g||-1,googFirsSent:m,samplingRate:i,googRenderDelayMs:u,encoderImplementation:v||String(-1),trackState:(null===(r=t._crtRTCRoom.getLocalTrack(b))||void 0===r?void 0:r.isLocalMuted())?Zc.DISABLE:Zc.ENABLE}})),v=o.filter((function(e){return!!e.trackId})).map((function(e){var r,n=e.trackId,o=e.audioLevel,i=e.samplingRate,a=e.bitrate,s=e.packetsLostRate,l=e.frameRate,c=e.frameWidth,d=e.frameHeight,u=e.googRenderDelayMs,p=e.jitter,h=e.nackCount,f=e.pliCount,g=e.rtt,m=e.googFirsReceived,v=e.codecImplementationName,_=t._getPolarisTrackId(n),b=t._getRealResourceId(n);return{trackId:_,googCodecName:v||String(-1),audioLevel:o||0===o?o:-1,bitrate:a||0===a?a:-1,packetsLostRate:s||0===s?s:-1,frameRate:l||-1,resolution:c&&d?"".concat(c," * ").concat(d):"-1",jitter:p||-1,nackCount:h||0===h?h:-1,pliCount:f||0===f?f:-1,rtt:g||-1,googFirsReceived:m,samplingRate:i,googRenderDelayMs:u,codecImplementationName:v||String(-1),trackState:(null===(r=t._crtRTCRoom.getRemoteTrack(b))||void 0===r?void 0:r.isLocalMuted())?Zc.DISABLE:Zc.ENABLE}}));f+=m.map((function(e){return"".concat(e.trackId,"\t").concat(e.googCodecName,"\t").concat(e.audioLevel,"\t").concat(e.samplingRate,"\t").concat(e.bitrate,"\t").concat(e.packetsLostRate,"\t").concat(e.frameRate,"\t").concat(e.resolution,"\t").concat(e.googRenderDelayMs,"\t").concat(e.jitter,"\t").concat(e.nackCount,"\t").concat(e.pliCount,"\t").concat(e.rtt,"\t").concat(e.googFirsSent,"\t").concat(e.encoderImplementation,"\t").concat(e.trackState)})).join("\n"),e.senders.length&&this._send(f+"\r".concat(this._userRole)),g+=v.map((function(e){return"".concat(e.trackId,"\t").concat(e.googCodecName,"\t").concat(e.audioLevel,"\t").concat(e.samplingRate,"\t").concat(e.bitrate,"\t").concat(e.packetsLostRate,"\t").concat(e.frameRate,"\t").concat(e.resolution,"\t").concat(e.googRenderDelayMs,"\t").concat(e.jitter,"\t").concat(e.nackCount,"\t").concat(e.pliCount,"\t").concat(e.rtt,"\t").concat(e.googFirsReceived,"\t").concat(e.codecImplementationName,"\t").concat(e.trackState)})).join("\n"),e.receivers.length&&this._send(g+"\r".concat(this._userRole))}},{key:"sendR1",value:function(){var e="R1\t5.3.13\t".concat(this._context.getCoreVersion(),"\tweb\t").concat(navigator.platform,"\t-1\t").concat(Bc.browser,"\t").concat(Bc.version,"\t").concat(this._getClientID(),"\t").concat(this._userRole);this._send(e)}},{key:"sendR2",value:function(e,t,r){var n="R2\t".concat(e,"\t").concat(t,"\t").concat(this._getClientID(),"\r").concat(r.join("\t"),"\r").concat(this._userRole);this._send(n)}}]),e}();!function(e){e.PUBLISH="publish",e.SUBSCRIBE="subscribe"}($c||($c={})),function(e){e.BEGIN="begin",e.END="end"}(Xc||(Xc={}));var gd=function(){function e(t){p(this,e),this._room=t,this._audioLevelChangeHandler=null,this._timer=null,this._pc=this._room.__getPC()}return f(e,[{key:"_audioLevelReport",value:function(){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,r=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("new"!==this._pc.getRTCPeerConn().iceConnectionState&&this._audioLevelChangeHandler){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,this._pc.getAudioLevelReportData();case 4:e.t0=function(e){var t=Gd.parseTrackId(e.trackId).userId;return{track:r._room.getCrtUserId()===t?r._room.getLocalTrack(e.trackId):r._room.getRemoteTrack(e.trackId),audioLevel:e.audioLevel||0}},e.t1=function(e){return e.track},t=e.sent.map(e.t0).filter(e.t1),this._audioLevelChangeHandler(t);case 8:case"end":return e.stop()}}),e,this)})))}},{key:"onAudioLevelChange",value:function(e,t){t<300||t>1e3?Ds.error('the valid range of onAudioLevelChange params "gap" is: > 300 && < 1000'):e?(this._audioLevelChangeHandler=e,this._timer=setInterval(this._audioLevelReport.bind(this),t)):this._audioLevelChangeHandler=null}},{key:"clearAudioLevelReportTimer",value:function(){this._timer&&(clearInterval(this._timer),this._timer=null)}}]),e}();!function(e){e[e.ANCHOR=1]="ANCHOR",e[e.AUDIENCE=2]="AUDIENCE"}(ed||(ed={}));var md,vd,_d,bd,yd=function(e){return e instanceof dc?e.getTrackId():e.track.getTrackId()},xd=function(){function e(t,r,n,o,i,a,s,l,c,d){var u=this;p(this,e),this._context=t,this._runtime=r,this._roomId=n,this._roomMode=i,this._service=a,this._initOptions=s,this._ntfClearRoomItem=l,this._isMainRoom=d,this._remoteTracks={},this._subscribedList=[],this._destroyed=!1,this.msgTaskQueue=new Vs,this._appListener=null,this._onRecvPKMsg=null,this._token=o.token,this._sessionId=o.sessionId,this._roomResources=c?{}:Yc(o,this._roomId),this._initRemoteTracks();var h=this._context.getCurrentId(),f=this._roomResources[h]=this._roomResources[h]||[];Ds.debug("room data -> ".concat(JSON.stringify(this._roomResources))),f.length>0&&Bs((function(){return u._unpublishPrev(f)})),c&&this._afterChangedRole(o),this._pinger=new Wc(n,this._roomMode,t,this._initOptions.pingGap),this._pinger.onFailed=this._kickoff.bind(this),this._pinger.onPingResult=this._handlePingResult.bind(this),this._pinger.start(),this._polarisReport=new fd(this._context,this._runtime,this._roomId,this),this._polarisReport.sendR1(),this._pc=new hd(this._reTryExchange.bind(this),this._polarisReport),this._pc.on(hd.__INNER_EVENT_TRACK_READY__,this._onTrackReady,this),this._pc.on(uc.__INNER_EVENT_MUTED_CHANGE__,this._onLocalTrackMuted,this),this._pc.on(uc.__INNER_EVENT_DESTROY__,this._onLocalTrackDestroied,this)}return f(e,[{key:"_initRemoteTracks",value:function(){var e=this,t=this._context.getCurrentId();for(var r in this._roomResources){var n=this._roomResources[r];r!==t&&0!==n.length&&n.forEach((function(t){var r=Nc(t),n=Mc(r),o=n.tag,i=n.userId,a=n.mediaType===ec.AUDIO_ONLY?new Rc(o,i):new Tc(o,i);a.__innerSetRemoteMuted(0===t.state),e._remoteTracks[r]=a}))}}},{key:"_handlePingResult",value:function(e){this._callAppListener("onPing",e)}},{key:"setBitrate",value:function(e,t,r){Ds.warn("`RCAbstractRoom.setBitrate` will be deprecated, use `RCLocalTrack.setBitrate` instead."),ir("max",e,(function(e){return Ge(e)&&e>Math.max(t||1,200)}),!0),ir("min",t,(function(t){return Ge(t)&&t>=1&&(!Ge(e)||t<e)}),!0),ir("start",r,(function(r){return Ge(r)&&r>t&&r<=e})),this._pc.setBitrate(e,t,r)}},{key:"_onTrackReady",value:function(e){var t=e.streams[0].id,r=e.receiver.track,n=[t,"audio"===r.kind?ec.AUDIO_ONLY:ec.VIDEO_ONLY].join("_"),o=this._remoteTracks[n];o?(o.__innerSetMediaStreamTrack(r),this._callAppListener("onTrackReady",o)):Ds.warn("cannot found remote track ".concat(r.id))}},{key:"_callAppListener",value:function(e){for(var t,r=arguments.length,n=new Array(r>1?r-1:0),o=1;o<r;o++)n[o-1]=arguments[o];"onPing"!==e&&Ds.info.apply(Ds,["".concat(e," callback ->")].concat(n));var i=null===(t=this._appListener)||void 0===t?void 0:t[e];if(i)try{i.apply(void 0,n)}catch(e){Ds.error(e)}}},{key:"_onUserUnpublish",value:function(e){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.unsubscribe(e);case 2:e.forEach((function(e){e.__innerDestroy(),delete r._remoteTracks[e.getTrackId()]})),this._onTrackUnpublish(e);case 4:case"end":return t.stop()}}),t,this)})))}},{key:"_onTrackUnpublish",value:function(e){this._callAppListener("onTrackUnpublish",e)}},{key:"_unpublishPrev",value:function(e){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r,n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=e.slice(),e.length=0,Ds.info("unpublish uris prev login: ".concat(JSON.stringify(r))),t.next=4,this._context.setRTCTotalRes(this._roomId,Cc(Gc.UNPUBLISH,r),Ec([]),Gc.TOTAL_CONTENT_RESOURCE,Ec([]));case 4:(n=t.sent)!==ut.SUCCESS?Ds.error("unpublish prev uris failed -> code: ".concat(n)):Ds.debug("unpublish uris prev login succeed");case 6:case"end":return t.stop()}}),t,this)})))}},{key:"__parseInnerMessage",value:function(e){var t=this,r=e.targetId;if(e.conversationType!==Ve.RTC_ROOM)return!1;if(r!==this._roomId)return!0;Ds.info("recv inner msg -> message: ".concat(JSON.stringify(e)," | roomid: ").concat(this._roomId));var n=e.content;switch(e.messageType){case Gc.KICK:this._kickoff(!0,n);break;case Gc.STATE:this.msgTaskQueue.push((function(){return t._stateHandle(n)}));break;case Gc.MODIFY:case Gc.PUBLISH:case Gc.UNPUBLISH:case Gc.TOTAL_CONTENT_RESOURCE:this.msgTaskQueue.push((function(){return t._resourceHandle(n,e.messageType,e.senderUserId)}));break;case Gc.ROOM_NOTIFY:this._callAppListener("onRoomAttributeChange",e.messageType,e.content);break;case Gc.USER_NOTIFY:Ds.warn("TODO: ".concat(Gc.USER_NOTIFY));break;case Gc.PK_INVITE:case Gc.PK_CANCEL_INVITE:case Gc.PK_INVITE_TIMEOUT:case Gc.PK_INVITE_ANSWER:case Gc.PK_END:this._onRecvPKMsg&&this._onRecvPKMsg(e);break;case Gc.OTHER_ROOM_OFFLINE:break;default:this._callAppListener("onMessageReceive",e.messageType,e.content,e.senderUserId,e.messageUId)}return!0}},{key:"_kickoff",value:function(e,t){var r,n=this;this._destroyed||(Ds.warn("onKickOff -> byServer: ".concat(e)),this._ntfClearRoomItem(),this._leaveHandle(!e),e&&((null==t?void 0:t.users)||[]).forEach((function(e){e.userId===n._context.getCurrentId()&&(r=e.type)})),this._callAppListener("onKickOff",e,r))}},{key:"_rtcpeerClosed",value:function(){this._ntfClearRoomItem(),this._leaveHandle(!0),this._callAppListener("onRTCPeerConnectionCloseByException")}},{key:"_resourceHandle",value:function(e,t,r){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function o(){var i,a,s,l,c,d,u,p,h,f,g,m,v,_,b,y,x,R,T,C,E,I,w=this;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(!this._assertRoomDestroyed()){o.next=2;break}return o.abrupt("return",void Ds.warn("room has been destroyed. -> roomId: ".concat(this._roomId)));case 2:if(i=e.uris,!e.ignore&&i){o.next=5;break}return o.abrupt("return");case 5:a=[],s=[],l=[],d=this._roomResources[r]||(this._roomResources[r]=[]),o.t0=t,o.next=o.t0===Gc.MODIFY?10:o.t0===Gc.PUBLISH?12:o.t0===Gc.UNPUBLISH?14:o.t0===Gc.TOTAL_CONTENT_RESOURCE?16:17;break;case 10:return l.push.apply(l,n(i)),o.abrupt("break",17);case 12:return a.push.apply(a,n(i)),o.abrupt("break",17);case 14:return s.push.apply(s,n(i)),o.abrupt("break",17);case 16:c=Lc(d,i),a.push.apply(a,n(c.publishedList)),s.push.apply(s,n(c.unpublishedList)),l.push.apply(l,n(c.modifiedList));case 17:if(!(a.length>0)){o.next=28;break}if(u=d.map(Nc),p=[],h=[],a.forEach((function(e){var t=Nc(e),r=u.indexOf(t),n=Mc(t),o=n.userId,i=n.tag,a=n.mediaType;r>-1?d[r]=e:d.push(e);var s=w._remoteTracks[t];s?s.isSubscribed()&&p.push(s):(s=a===ec.AUDIO_ONLY?new Rc(i,o):new Tc(i,o),w._remoteTracks[t]=s,h.push(s)),s.__innerSetRemoteMuted(0===e.state)})),!p.length){o.next=27;break}return f=p.map((function(e){return e.getTrackId()})),Ds.debug("resub tracks -> ".concat(JSON.stringify(f))),o.next=24,Bs((function(){return w.__subscribe(p,!0)}));case 24:g=o.sent,(m=g.code)!==Ls.SUCCESS&&Ds.error("resub tracks failed -> code: ".concat(m,", ids: ").concat(JSON.stringify(f)));case 27:this._onTrackPublish(h);case 28:if(!(s.length>0)){o.next=34;break}for(v=s.map(Nc),_=d.length-1;_>=0;_-=1)b=d[_],v.includes(Nc(b))&&d.splice(_,1);return y=s.map((function(e){var t=Nc(e);return w._remoteTracks[t]})),o.next=34,this._onUserUnpublish(y);case 34:if(l.length>0)for(x=d.map(Nc),R=0;R<l.length;R+=1)T=l[R],C=Nc(T),E=x.indexOf(C),d[E].state=T.state,(I=this._remoteTracks[C]).__innerSetRemoteMuted(0===T.state),I.isAudioTrack()?this._onAudioMuteChange(I):this._onVideoMuteChange(I);case 35:case"end":return o.stop()}}),o,this)})))}},{key:"_onTrackPublish",value:function(e){this._callAppListener("onTrackPublish",e)}},{key:"_stateHandle",value:function(e){var t;return Ps(this,void 0,void 0,regeneratorRuntime.mark((function r(){var o,i,a,s,l,c,d,u,p,h,f,g=this;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(0!==(o=e.users).length){r.next=3;break}return r.abrupt("return");case 3:i=0;case 4:if(!(i<o.length)){r.next=13;break}if(!(a=o[i]).extra||a.extra.roomId===this._roomId){r.next=8;break}return r.abrupt("return");case 8:if(1!=+a.state||this.getRemoteUserIds().includes(a.userId)){r.next=10;break}return r.abrupt("return");case 10:i++,r.next=4;break;case 13:if(s=[],l=[],c=[],d=[],o.forEach((function(e){0==+e.state?(Ds.debug("user joined -> ".concat(e.userId)),g._roomResources[e.userId]||(e.switchRoleType?c.push(e.userId):s.push(e.userId)),g._roomResources[e.userId]=g._roomResources[e.userId]||[]):(Ds.debug("user left -> ".concat(e.userId)),e.switchRoleType?d.push(e.userId):l.push(e.userId))})),u=[].concat(s,c),!(p=[].concat(l,d)).length){r.next=25;break}if(h=[],f=[],p.forEach((function(e){h.push.apply(h,n(g.getRemoteTracksByUserId(e))),f.push(e)})),r.t0=h.length,!r.t0){r.next=24;break}return r.next=23,this.unsubscribe(h);case 23:h.forEach((function(e){return delete g._remoteTracks[e.getTrackId()]}));case 24:f.length&&f.forEach((function(e){return delete g._roomResources[e]}));case 25:if(!(null===(t=this._appListener)||void 0===t?void 0:t.onSwitchRole)){r.next=27;break}return r.abrupt("return",(c.length&&c.forEach((function(e){return g._callAppListener("onSwitchRole",e,ed.ANCHOR)})),d.length&&d.forEach((function(e){return g._callAppListener("onSwitchRole",e,ed.AUDIENCE)})),s.length&&this._callAppListener("onUserJoin",s),void(l.length&&this._callAppListener("onUserLeave",l))));case 27:u.length&&this._callAppListener("onUserJoin",u),p.length&&this._callAppListener("onUserLeave",p);case 28:case"end":return r.stop()}}),r,this)})))}},{key:"getRoomId",value:function(){return this._roomId}},{key:"getCrtUserId",value:function(){return this._context.getCurrentId()}},{key:"__getPC",value:function(){return this._pc}},{key:"getRemoteUserIds",value:function(){var e=this._context.getCurrentId();return Object.keys(this._roomResources).filter((function(t){return t!==e}))}},{key:"getRemoteTracks",value:function(){var e=this,t=[];return this.getRemoteUserIds().forEach((function(r){t.push.apply(t,n(e.getRemoteTracksByUserId(r)))})),t}},{key:"getRemoteTracksByUserId",value:function(e){var t=[];for(var r in this._remoteTracks){var n=this._remoteTracks[r];n.getUserId()===e&&t.push(n)}return t}},{key:"getSessionId",value:function(){return this._sessionId}},{key:"sendMessage",value:function(e,t){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function r(){var n,o;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,this._context.sendMessage(Ve.RTC_ROOM,this._roomId,{messageType:e,content:t,isStatusMessage:!0});case 2:return n=r.sent,o=n.code,r.abrupt("return",o!==ut.SUCCESS?(Ds.error("send message failed -> code: ".concat(o)),{code:Ls.SIGNAL_ERROR}):{code:Ls.SUCCESS});case 5:case"end":return r.stop()}}),r,this)})))}},{key:"setRoomAttribute",value:function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return Ps(this,void 0,void 0,regeneratorRuntime.mark((function o(){var i;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,this._context.setRTCData(this._roomId,e,t,n,jt.ROOM,r);case 2:return i=o.sent,o.abrupt("return",i!==ut.SUCCESS?(Ds.error("SetRoomAttributeValue Failed: ".concat(i)),{code:Ls.SIGNAL_ERROR}):{code:Ls.SUCCESS});case 4:case"end":return o.stop()}}),o,this)})))}},{key:"deleteRoomAttributes",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return Ps(this,void 0,void 0,regeneratorRuntime.mark((function n(){var o;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,this._context.removeRTCData(this._roomId,e,r,jt.ROOM,t);case 2:return o=n.sent,n.abrupt("return",o!==ut.SUCCESS?(Ds.error("DeleteRoomAttribute Failed: ".concat(o)),{code:Ls.SIGNAL_ERROR}):{code:Ls.SUCCESS});case 4:case"end":return n.stop()}}),n,this)})))}},{key:"getRoomAttributes",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return Ps(this,void 0,void 0,regeneratorRuntime.mark((function r(){var n,o,i;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,this._context.getRTCData(this._roomId,e,t,jt.ROOM);case 2:return n=r.sent,o=n.code,i=n.data,r.abrupt("return",o!==ut.SUCCESS?(Ds.error("GetRoomAttributes Failed: ".concat(o)),{code:Ls.SIGNAL_ERROR}):{code:Ls.SUCCESS,data:i});case 6:case"end":return r.stop()}}),r,this)})))}},{key:"_setUserAttributeValue",value:function(e,t,r){return this._context.setRTCData(this._roomId,e,t,!1,jt.PERSON,r)}},{key:"_deleteUserAttributes",value:function(e,t){return this._context.removeRTCData(this._roomId,e,!1,jt.PERSON,t)}},{key:"_getUserAttributes",value:function(e){return this._context.getRTCData(this._roomId,e,!1,jt.PERSON)}},{key:"isDestroyed",value:function(){return this._destroyed}},{key:"__destroy",value:function(e){return this._leaveHandle(e)}},{key:"_muteRemoteTracksBeforeQuit",value:function(){var e=Object.values(this._remoteTracks);e.length&&e.forEach((function(e){return e.mute()}))}},{key:"_leaveHandle",value:function(e){var t;return Ps(this,void 0,void 0,regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.t0=this._destroyed,r.t0){r.next=17;break}if(this._destroyed=!0,this._muteRemoteTracksBeforeQuit(),null===(t=this._audioLevelReport)||void 0===t||t.clearAudioLevelReportTimer(),r.t1=e,!r.t1){r.next=9;break}return r.next=9,this._context.quitRTCRoom(this._roomId);case 9:return this._isMainRoom&&this._quitAllPKRoom(),this._pc.removeAllLocalTrack(),this._pinger.stop(),r.next=14,this._service.exit(this._getRTCReqestHeaders());case 14:this._pc.destroy(),this._polarisReport=null,this._removeRemoteTracks();case 17:case"end":return r.stop()}}),r,this)})))}},{key:"_onLocalTrackDestroied",value:function(e){e instanceof hc&&e.__isTiny()||this.unpublish([e])}},{key:"_onLocalTrackMuted",value:function(e){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r,n,o,i,a,s,l,c,d=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:r=e.getTrackId(),n=this._context.getCurrentId(),o=[{resourceId:r,enabled:!e.isLocalMuted()}],i=this._roomResources[n]||[],a=[],s=function(e){var t=i[e],r=Nc(t),n=o.findIndex((function(e){return e.resourceId===r}));if(n>=0){var s=o[n].enabled;return t.state=s?1:0,a.push(t),"break"}},l=0;case 3:if(!(l<i.length)){t.next=10;break}if("break"!==s(l)){t.next=7;break}return t.abrupt("break",10);case 7:l+=1,t.next=3;break;case 10:return t.next=12,Bs((function(){return d._context.setRTCTotalRes(d._roomId,Cc(Gc.MODIFY,a),Ec(i),Gc.TOTAL_CONTENT_RESOURCE)}));case 12:(c=t.sent)!==ut.SUCCESS&&Ds.error("notice `track.enabled` change failed -> code: "+c);case 14:case"end":return t.stop()}}),t,this)})))}},{key:"_removePubFailedTracks",value:function(e){var t=this;e.forEach((function(e){var r=e instanceof uc?e:e.track;Ds.debug("remove pub failed track from peerconnection -> trackId: ".concat(r.getTrackId())),t._pc.removeLocalTrackById(r.getTrackId())}))}},{key:"publish",value:function(e){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",Bs((function(){return r.__publish(e)})));case 1:case"end":return t.stop()}}),t)})))}},{key:"__publish",value:function(e){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r,n,o,i,a,s,l,c,d,u,p,h,f,g,m,v,_,b,y,x=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(this._isMainRoom||!(this instanceof Md)){t.next=2;break}return t.abrupt("return",(Ds.error("the `publish` is disabled in PK room"),{code:Ls.THE_FUNCTION_IS_DISABLED_IN_PKROOM}));case 2:if(!this._assertRoomDestroyed()){t.next=4;break}return t.abrupt("return",(Ds.error("publish failed, room has been destroyed. -> roomId: ".concat(this._roomId)),{code:Ls.ROOM_HAS_BEEN_DESTROYED}));case 4:if(ar("tracks",e,(function(){return je(e)&&e.length>0&&e.every((function(e){return e instanceof uc||e.track instanceof uc}))}),!0)){t.next=6;break}return t.abrupt("return",(Ds.error("publish failed, tracks is invalid -> roomId: ".concat(this._roomId)),{code:Ls.PARAMS_ERROR}));case 6:if(r=this._context.getCurrentId(),!(this._pc.getLocalTracks().length+function(e){var t=0;return e.forEach((function(e){e instanceof uc?t++:e.pubTiny&&e.track.isVideoTrack()?t+=2:t++})),t}(e)>10)){t.next=9;break}return t.abrupt("return",(Ds.error("publish failed, tracks limit exceeded -> roomId: ".concat(this._roomId)),{code:Ls.PUBLISH_TRACK_LIMIT_EXCEEDED}));case 9:return Ds.debug("publish tracks -> roomId: ".concat(this._roomId,", tracks: ").concat(e.map(yd))),e.forEach((function(e){var t=e instanceof uc?{pubTiny:!1,track:e}:e,r=t.track,n=t.pubTiny;if(x._pc.addLocalTrack(r),r.isVideoTrack()&&n){var o;try{o=r.__innerGetMediaStreamTrack().clone();var i=n.frameRate||$l.FPS_15,a=n.resolution||Xl.W176_H144,s=Uc(a),l=s.width,c=s.height,d=zc(i);o.applyConstraints({width:l,height:c,frameRate:d})}catch(n){return null==o||o.stop(),void Ds.warn("pubTiny failed -> id: ".concat(r.getTrackId(),", msg: ").concat(n.message))}x._pc.addLocalTrack(new hc(r.getTag(),r.getUserId(),o,!0))}})),this._pc.clearReTryExchangeTimer(),t.next=12,this._createExchangeParams(this._subscribedList,!1);case 12:return n=t.sent,(o=this._getPushOtherRoomsParams())&&(n.pushOtherRooms=o),t.next=17,this._exchangeHandle(n);case 17:if((i=t.sent).code===Ls.SUCCESS){t.next=20;break}return t.abrupt("return",(Ds.error("publish failed -> roomId: ".concat(this._roomId,", code: ").concat(i.code)),this._removePubFailedTracks(e),{code:i.code}));case 20:if(a=i.data,s=a.publishList,l=a.sdp,c=a.resultCode,d=a.message,u=a.urls,p=a.mcuPublishList,c===Ls.SUCCESS){t.next=23;break}return t.abrupt("return",(Ds.error("publish failed -> roomId: ".concat(this._roomId,", code: ").concat(c,", msg: ").concat(d)),this._removePubFailedTracks(e),{code:c}));case 23:return t.next=25,this._pc.setRemoteAnswer(l.sdp);case 25:if((h=t.sent)===Ls.SUCCESS){t.next=28;break}return t.abrupt("return",{code:h});case 28:return f=this._roomResources[r],g=s.map((function(e){return Object.assign({tag:e.msid.split("_").pop(),state:x._getResourceState(Nc(e))},e)})),m=Lc(f,g),v=m.publishedList,_=(null==p?void 0:p.map((function(e){return Object.assign({tag:e.msid.split("_").pop(),state:1},e)})))||[],t.next=35,this._context.setRTCTotalRes(this._roomId,Cc(Gc.PUBLISH,v),Ec(g),Gc.TOTAL_CONTENT_RESOURCE,Ec(_));case 35:if((b=t.sent)===ut.SUCCESS){t.next=38;break}return t.abrupt("return",(Ds.error("send publish streams notification failed: ".concat(b)),{code:Ls.SIGNAL_ERROR}));case 38:return this._roomResources[r]=g,y=v.map((function(e){return Nc(e)})),t.abrupt("return",(this._polarisReport&&this._polarisReport.sendR2($c.PUBLISH,Xc.BEGIN,y),e.forEach((function(e){(e instanceof uc?{track:e}:e).track.__innerSetPublished(!0)})),Ds.debug("publish success: ".concat(y.join(","))),this._roomMode===Bt.LIVE?{code:Ls.SUCCESS,liveUrl:null==u?void 0:u.liveUrl}:{code:Ls.SUCCESS}));case 41:case"end":return t.stop()}}),t,this)})))}},{key:"_getPushOtherRoomsParams",value:function(){return[]}},{key:"_reTryExchange",value:function(){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Bs((function(){return Ps(t,void 0,void 0,regeneratorRuntime.mark((function e(){var t,r,n,o,i,a,s;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._createExchangeParams(this._subscribedList,!0);case 2:return t=e.sent,(r=this._getPushOtherRoomsParams())&&(t.pushOtherRooms=r),e.next=7,this._exchangeHandle(t);case 7:if((n=e.sent).code===Ls.SUCCESS){e.next=10;break}return e.abrupt("return",(Ds.error("reTryExchange failed: ".concat(n.code)),{code:n.code}));case 10:if(o=n.data,i=o.sdp,(a=o.resultCode)===Ls.SUCCESS){e.next=13;break}return e.abrupt("return",(Ds.error("reTryExchange failed: ".concat(a)),{code:a}));case 13:return this._pc.clearReTryExchangeTimer(),e.next=16,this._pc.setRemoteAnswer(i.sdp);case 16:return s=e.sent,e.abrupt("return",s!==Ls.SUCCESS?{code:s}:void 0);case 18:case"end":return e.stop()}}),e,this)})))}));case 1:case"end":return e.stop()}}),e)})))}},{key:"_exchangeHandle",value:function(e){return this._service.exchange(this._getRTCReqestHeaders(),e)}},{key:"_getRTCReqestHeaders",value:function(){return{"App-Key":this._context.getAppkey(),RoomId:this._roomId,Token:this._token,RoomType:this._roomMode,UserId:this._context.getCurrentId()}}},{key:"_createExchangeParams",value:function(e,t){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function r(){var n=this;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,this._pc.createOffer(t);case 2:return r.t0=r.sent,r.t1=JSON.stringify({resolutionInfo:this._pc.getOutboundVideoInfo()}),r.t2=e.filter((function(e){var t=e.track.getTrackId(),r=Mc(t).userId;if(!n._roomResources[r])return!1;var o=n._roomResources[r].filter((function(e){return t==="".concat(e.msid,"_").concat(e.mediaType)})).length;return o})).map((function(e){return{simulcast:e.subTiny?Jc.TINY:Jc.NORMAL,resolution:"",uri:n._getResourceById(e.track.getTrackId()).uri}})),r.t3=!1,r.abrupt("return",{sdp:r.t0,extend:r.t1,subscribeList:r.t2,switchstream:r.t3});case 7:case"end":return r.stop()}}),r,this)})))}},{key:"_getResourceState",value:function(e){var t;return(null===(t=this.getLocalTrack(e))||void 0===t?void 0:t.isLocalMuted())?0:1}},{key:"unpublish",value:function(e){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",Bs((function(){return r.__unpublish(e)})));case 1:case"end":return t.stop()}}),t)})))}},{key:"__unpublish",value:function(e){var t;return Ps(this,void 0,void 0,regeneratorRuntime.mark((function r(){var n,o,i,a,s,l,c,d,u,p,h,f,g,m,v,_,b,y=this;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(this._isMainRoom||!(this instanceof Md)){r.next=2;break}return r.abrupt("return",(Ds.error("the `unpublish` is disabled in PK room"),{code:Ls.THE_FUNCTION_IS_DISABLED_IN_PKROOM}));case 2:if(!this._assertRoomDestroyed()){r.next=4;break}return r.abrupt("return",(Ds.warn("room has been destroyed, no need to unpublish tracks -> roomId: ".concat(this._roomId)),{code:Ls.SUCCESS}));case 4:if(n=this._context.getCurrentId(),ar("tracks",e,(function(){return e.every((function(e){return e.getUserId()===n&&e instanceof uc}))}),!0)){r.next=7;break}return r.abrupt("return",(Ds.warn("unpublish failed, tracks is invalid -> roomId: ".concat(this._roomId,", tracks: ").concat(e.map(yd))),{code:Ls.PARAMS_ERROR}));case 7:if(o=e.map((function(e){return e.getTrackId()})),i=o.map(this._getResourceById.bind(this)).filter((function(e){return!!e})),0!==i.length){r.next=10;break}return r.abrupt("return",{code:Ls.SUCCESS});case 10:return a=this._roomResources[n].filter((function(e){return!i.includes(e)})),o.forEach((function(e){return y._pc.removeLocalTrackById(e)})),null===(t=this._polarisReport)||void 0===t||t.sendR2($c.PUBLISH,Xc.END,o),this._pc.clearReTryExchangeTimer(),r.next=14,this._createExchangeParams(this._subscribedList,!1);case 14:return s=r.sent,(l=this._getPushOtherRoomsParams())&&(s.pushOtherRooms=l),r.next=19,this._exchangeHandle(s);case 19:if((c=r.sent).code===Ls.SUCCESS){r.next=22;break}return r.abrupt("return",(Ds.error("exchange failed -> code: ".concat(c.code)),{code:c.code}));case 22:return d=c.data,u=d.publishList,p=d.sdp,h=d.resultCode,f=d.message,g=d.mcuPublishList,h!==Ls.SUCCESS&&Ds.error("unpublish streams failed -> code: ".concat(h,", msg: ").concat(f)),m=g?g.map((function(e){return Object.assign({tag:e.msid.split("_").pop(),state:1},e)})):[],r.next=27,this._context.setRTCTotalRes(this._roomId,Cc(Gc.UNPUBLISH,i),Ec(a),Gc.TOTAL_CONTENT_RESOURCE,Ec(m));case 27:if((v=r.sent)===ut.SUCCESS){r.next=30;break}return r.abrupt("return",(Ds.error("send unpublish notification failed:",v),{code:Ls.SIGNAL_ERROR}));case 30:return Ds.debug("unpublish success -> tracks: ".concat(o.join(","))),r.next=33,this._pc.setRemoteAnswer(p.sdp);case 33:if((_=r.sent)===Ls.SUCCESS){r.next=36;break}return r.abrupt("return",{code:_});case 36:return b=u.map((function(e){return Object.assign({tag:e.msid.split("_").pop(),state:y._getResourceState(Nc(e))},e)})),r.abrupt("return",(this._roomResources[n]=b,{code:Ls.SUCCESS}));case 38:case"end":return r.stop()}}),r,this)})))}},{key:"_getResourceById",value:function(e){var t=Mc(e).userId;return this._roomResources[t].find((function(t){return Nc(t)===e}))}},{key:"_isValidResourceId",value:function(e){var t,r=Mc(e).userId;return!!(null===(t=this._roomResources[r])||void 0===t?void 0:t.find((function(t){return Nc(t)===e})))}},{key:"subscribe",value:function(e){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",Bs((function(){return r.__subscribe(e,!1)})));case 1:case"end":return t.stop()}}),t)})))}},{key:"__subscribe",value:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return Ps(this,void 0,void 0,regeneratorRuntime.mark((function n(){var o,i,a,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!this._assertRoomDestroyed()){n.next=2;break}return n.abrupt("return",(Ds.error("subscribe failed, room has been destroyed -> roomId: ".concat(this._roomId)),{code:Ls.ROOM_HAS_BEEN_DESTROYED}));case 2:if(ar("tracks",e,(function(){return je(e)&&e.length>0&&e.every((function(e){return e instanceof xc||e.track instanceof xc}))}),!0)){n.next=4;break}return n.abrupt("return",(Ds.error("subscribe failed, tracks is invalid -> roomId: ".concat(this._roomId)),{code:Ls.PARAMS_ERROR}));case 4:return Ds.info("subscribe -> roomId: ".concat(this._roomId,", tracks: ").concat(e.map(yd))),o=this._subscribedList.map((function(e){return Object.assign({},e)})),i=e.map((function(e){return e instanceof xc?{track:e}:e})),a=!1,s=[],n.abrupt("return",(i.forEach((function(e){var t=e.track.getTrackId();s.push(t);var r=o.find((function(e){return e.track.getTrackId()===t}));r&&r.subTiny===e.subTiny||(r?r.subTiny=e.subTiny:o.push(e),a=!0)})),a||r?(null===(t=this._polarisReport)||void 0===t||t.sendR2($c.SUBSCRIBE,Xc.BEGIN,s),this._updateSubListHandle(o,!0)):{code:Ls.SUCCESS}));case 9:case"end":return n.stop()}}),n,this)})))}},{key:"unsubscribe",value:function(e){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",Bs((function(){return r.__unsubscribe(e)})));case 1:case"end":return t.stop()}}),t)})))}},{key:"__unsubscribe",value:function(e){var t;return Ps(this,void 0,void 0,regeneratorRuntime.mark((function r(){var n;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(!this._assertRoomDestroyed()){r.next=2;break}return r.abrupt("return",(Ds.warn("room has beed destroyed, no need to unsubscribe tracks -> roomId: ".concat(this._roomId)),{code:Ls.SUCCESS}));case 2:if(ar("tracks",e,(function(){return je(e)&&e.length>0&&e.every((function(e){return e instanceof xc}))}),!0)){r.next=4;break}return r.abrupt("return",(Ds.error("unsubscribe failed, tracks is invalid -> roomId: ".concat(this._roomId)),{code:Ls.PARAMS_ERROR}));case 4:return Ds.info("unsubscribe -> roomId: ".concat(this._roomId,", tracks: ").concat(e.map(yd))),n=this._subscribedList.map((function(e){return Object.assign({},e)})).filter((function(t){return!e.includes(t.track)})),r.abrupt("return",(null===(t=this._polarisReport)||void 0===t||t.sendR2($c.SUBSCRIBE,Xc.END,e.map((function(e){return e.getTrackId()}))),this._updateSubListHandle(n,!1)));case 7:case"end":return r.stop()}}),r,this)})))}},{key:"_assertRoomDestroyed",value:function(){if(this._destroyed){return Ds.warn("This room has been destroyed. Please use `RCRTCClient.joinRTCRoom` or `RCRTCClient.joinLivingRoom` to catch another instance."),Ls.ROOM_HAS_BEEN_DESTROYED}}},{key:"getLocalTrack",value:function(e){return this._pc.getLocalTrack(e)}},{key:"getLocalTracks",value:function(){return this._pc.getLocalTracks()}},{key:"getRemoteTrack",value:function(e){return this._remoteTracks[e]||null}},{key:"updateSubList",value:function(e){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",Bs((function(){return r._updateSubListHandle(e,!1)})));case 1:case"end":return t.stop()}}),t)})))}},{key:"_updateSubListHandle",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return Ps(this,void 0,void 0,regeneratorRuntime.mark((function r(){var o,i,a,s,l,c,d,u,p,h,f,g,m,v,_,b,y,x,R,T=this;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(!this._assertRoomDestroyed()){r.next=2;break}return r.abrupt("return",{code:Ls.ROOM_HAS_BEEN_DESTROYED});case 2:if(ar("resources",e,(function(){return je(e)&&e.every((function(e){return e instanceof xc||e.track instanceof xc}))}),!0)){r.next=4;break}return r.abrupt("return",(Ds.error("update sublist failed, tracks is invalid -> roomId: ".concat(this._roomId)),{code:Ls.PARAMS_ERROR}));case 4:if(Ds.info("update subscribe list -> roomId: ".concat(this._roomId,", forceReq: ").concat(t,", tracks: ").concat(e.map(yd))),i=e.map((function(e){return e instanceof xc?{track:e}:Object.assign({},e)})),a={},i=i.filter((function(e){var t=e.track.getTrackId();return T._remoteTracks[t]?!a[t]&&(a[t]=!0):(Ds.warn("track cannot found in room -> trackId: ".concat(t)),!1)})).map((function(e){return Object.assign({},e)})),s=this._subscribedList.map((function(e){return Object.assign({},e)})),t){r.next=13;break}if(l=!1,i.forEach((function(e){var t=s.findIndex((function(t){return t.track===e.track}));-1!==t?s.splice(t,1)[0].subTiny!==e.subTiny&&(l=!0):l=!0})),s.length&&(l=!0),l){r.next=13;break}return r.abrupt("return",{code:Ls.SUCCESS});case 13:return this._pc.clearReTryExchangeTimer(),this._pc.updateSubRemoteTracks(i.map((function(e){return e.track}))),r.next=16,this._createExchangeParams(i,!1);case 16:return c=r.sent,(d=this._getPushOtherRoomsParams())&&(c.pushOtherRooms=d),r.next=21,this._exchangeHandle(c);case 21:if(u=r.sent,p=i.map((function(e){return e.track.getTrackId()})),u.code===Ls.SUCCESS){r.next=25;break}return r.abrupt("return",{code:u.code});case 25:if(h=u.data,f=h.sdp,g=h.resultCode,h.message,m=h.subscribedList,g===Ls.SUCCESS){r.next=28;break}return r.abrupt("return",(Ds.error("change subscribe list failed: ".concat(g)),{code:g}));case 28:return Ds.debug("subscribe success: ".concat(p.join(","))),r.next=31,this._pc.setRemoteAnswer(f.sdp);case 31:if((v=r.sent)===Ls.SUCCESS){r.next=34;break}return r.abrupt("return",{code:v});case 34:for(R in _=null==m?void 0:m.map((function(e){return"".concat(e.msid,"_").concat(e.mediaType)})),b=i.filter((function(e){return null==_?void 0:_.includes(e.track.getTrackId())})),y=i.filter((function(e){return!(null==_?void 0:_.includes(e.track.getTrackId()))})),x=function(e){var t=b.some((function(t){return t.track.getTrackId()===e}));T._remoteTracks[e].__innerSetSubscribed(t)},this._remoteTracks)x(R);return r.abrupt("return",((o=this._subscribedList).splice.apply(o,[0,this._subscribedList.length].concat(n(b))),y.length?{code:Ls.SUCCESS,failedList:y}:{code:Ls.SUCCESS}));case 38:case"end":return r.stop()}}),r,this)})))}},{key:"registerRoomEventListener",value:function(e){this._appListener=e}},{key:"registerReportListener",value:function(e){this._pc.registerReportListener(e)}},{key:"onAudioLevelChange",value:function(e,t){var r;null===(r=this._audioLevelReport)||void 0===r||r.clearAudioLevelReportTimer(),this._audioLevelReport=new gd(this),this._audioLevelReport.onAudioLevelChange(e,t||1e3)}},{key:"__onReconnected",value:function(e){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r,n,o,i,a,s,l,c,d,u,p,h,f,g,m,v,_,b,y,x,R,T,C,E=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if("closed"!==this._pc.getRTCPeerConn().connectionState){t.next=2;break}return t.abrupt("return",(Ds.warn("RTCPeerConnection closed. Please rejoin room to restore services."),void this._rtcpeerClosed()));case 2:return t.next=4,this._context.joinRTCRoom(this._roomId,this._roomMode,e);case 4:if(r=t.sent,n=r.code,o=r.data,n===ut.SUCCESS){t.next=9;break}return t.abrupt("return",void Ds.error("RTC __onReconnected getRTCRoomInfo failed: ".concat(n)));case 9:Ds.debug("RTC __onReconnected getRTCRoomInfo success: ".concat(JSON.stringify(o))),i=[],a={},s={},l={},c=Yc(o,this._roomId),d=Object.keys(c),u=Object.keys(this._roomResources),p=d.length-1;case 12:if(!(p>=0)){t.next=22;break}if(h=d[p],-1!==(f=u.indexOf(h))){t.next=17;break}return i.push(h),a[h]=Pc(c[h]),t.abrupt("continue",19);case 17:g=this._roomResources[h],m=c[h],v=Lc(g,m,!0),_=v.publishedList,b=v.modifiedList,y=v.unpublishedList,a[h]=Pc(_),s[h]=Pc(y),l[h]=Pc(b),u.splice(f,1);case 19:p-=1,t.next=12;break;case 22:u.length&&u.forEach((function(e){delete E._roomResources[e]})),Object.assign(this._roomResources,c),u.length&&this._callAppListener("onUserLeave",u),i.length&&this._callAppListener("onUserJoin",i),x=this._context.getCurrentId(),t.t0=regeneratorRuntime.keys(s);case 25:if((t.t1=t.t0()).done){t.next=36;break}if((R=t.t1.value)!==x){t.next=29;break}return t.abrupt("continue",25);case 29:if(!(T=s[R]).length){t.next=34;break}return C=T.map((function(e){return E._remoteTracks[Nc(e)]})),t.next=34,this._onUserUnpublish(C);case 34:t.next=25;break;case 36:return t.abrupt("return",(Object.keys(a).forEach((function(e){var t=a[e];if(0!==t.length){var r=t.map((function(e){var t=Nc(e),r=Mc(t),n=r.userId,o=r.tag,i=r.mediaType,a=E._remoteTracks[t]=i===ec.AUDIO_ONLY?new Rc(o,n):new Tc(o,n);return a.__innerSetRemoteMuted(0===e.state),a}));E._onTrackPublish(r)}})),Object.keys(l).forEach((function(e){l[e].forEach((function(e){var t=Nc(e),r=E._remoteTracks[t];r.__innerSetRemoteMuted(0===e.state),r.isAudioTrack()?E._onAudioMuteChange(r):E._onVideoMuteChange(r)}))})),{data:o}));case 37:case"end":return t.stop()}}),t,this)})))}},{key:"_onAudioMuteChange",value:function(e){this._callAppListener("onAudioMuteChange",e)}},{key:"_onVideoMuteChange",value:function(e){this._callAppListener("onVideoMuteChange",e)}},{key:"_afterChangedRole",value:function(e){}},{key:"_removeRemoteTracks",value:function(){var e=Object.values(this._remoteTracks);e.length&&(e.forEach((function(e){e.isAudioTrack()&&e.__releaseMediaElement()})),this._remoteTracks={})}},{key:"_registerPKMsgListener",value:function(e){this._onRecvPKMsg=e}},{key:"_quitAllPKRoom",value:function(){}}]),e}();!function(e){e[e.CROP=1]="CROP",e[e.WHOLE=2]="WHOLE"}(md||(md={})),function(e){e[e.CUSTOMIZE=1]="CUSTOMIZE",e[e.SUSPENSION=2]="SUSPENSION",e[e.ADAPTATION=3]="ADAPTATION"}(vd||(vd={})),function(e){e[e.CROP=1]="CROP",e[e.WHOLE=2]="WHOLE"}(_d||(_d={})),function(e){e[e.AUDIO_VIDEO_ALL=0]="AUDIO_VIDEO_ALL",e[e.AUDIO_VIDEO_NO=1]="AUDIO_VIDEO_NO",e[e.AUDIO_ALL_VIDEO_NO=2]="AUDIO_ALL_VIDEO_NO",e[e.AUDIO_NO_VIDEO_ALL=3]="AUDIO_NO_VIDEO_ALL",e[e.AUDIO_VIDEO_INPUT=4]="AUDIO_VIDEO_INPUT",e[e.AUDIO_ALL_VIDEO_INPUT=5]="AUDIO_ALL_VIDEO_INPUT",e[e.AUDIO_NO_VIDEO_INPUT=6]="AUDIO_NO_VIDEO_INPUT",e[e.AUDIO_INPUT_VIDEO_ALL=7]="AUDIO_INPUT_VIDEO_ALL",e[e.AUDIO_INPUT_VIDEO_NO=8]="AUDIO_INPUT_VIDEO_NO",e[e.ROOM_AUDIO_VIDEO_APPEND=9]="ROOM_AUDIO_VIDEO_APPEND",e[e.ROOM_AUDIO_VIDEO_NOT_APPEND=10]="ROOM_AUDIO_VIDEO_NOT_APPEND",e[e.ROOM_AUDIO_APPEND=11]="ROOM_AUDIO_APPEND",e[e.ROOM_AUDIO_NOT_APPEND=12]="ROOM_AUDIO_NOT_APPEND",e[e.ROOM_VIDEO_APPEND=13]="ROOM_VIDEO_APPEND",e[e.ROOM_VIDEO_NOT_APPEND=14]="ROOM_VIDEO_NOT_APPEND"}(bd||(bd={}));var Rd,Td,Cd,Ed,Id=function(){return{version:1,mode:vd.SUSPENSION}},wd=function(){function e(t,r,n){p(this,e),this._onFlush=t,this._isValidTrackId=r,this._sendCDNInfoSignal=n,this._values=Id()}return f(e,[{key:"setHostVideoTrack",value:function(e){if(Ds.info("setHostVideoTrack -> videoTrackId: ".concat(e)),!this._isValidTrackId(e))return Ds.error("setHostVideoTrack failed -> videoTrackId is invalid: ".concat(e)),this;var t=Mc(e),r=t.mediaType,n=t.tag,o=t.userId;return r!==ec.VIDEO_ONLY?(Ds.error("setHostVideoTrack failed -> kind of resource is not 'video' -> ".concat(e)),this):(this._values.host_stream_id=Ac(o,n),this)}},{key:"setMixLayoutMode",value:function(e){return Ds.info("setMixLayoutMode -> mode: ".concat(e)),[vd.CUSTOMIZE,vd.SUSPENSION,vd.ADAPTATION].includes(e)?(this._values.mode=e,this):(Ds.error("setMixLayoutMode failed -> mode is invalid: ".concat(e)),this)}},{key:"_addOutputValue",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"normal",n=this._values.output||(this._values.output={video:{normal:{width:640,height:480}}});if("cdn"!==e)if("audio"!==e){var o=n.video;if("normal"!==r&&"tiny"!==r)if("backgroundColor"!==r)if("exparams"!==r){if("backgroundPicture"===r){var i=o.backgroundPicture||(o.backgroundPicture={fillMode:md.CROP,picture:[]});Object.assign(i,t)}}else o.exparams={renderMode:t};else o.backgroundColor=t;else{var a=o[r]||(o[r]={});Object.assign(a,t)}}else n.audio={bitrate:t};else n.cdn=t}},{key:"setOutputVideoResolution",value:function(e){if(Ds.info("setOutputVideoResolution -> resolution: ".concat(e)),!Dc(e))return Ds.error("setOutputVideoResolution failed -> resolution is invalid: ".concat(e)),this;var t=Uc(e),r=t.width,n=t.height;return this._addOutputValue("video",{width:r,height:n},"normal"),this}},{key:"setOutputVideoFPS",value:function(e){if(Ds.info("setOutputVideoFPS -> fps: ".concat(e)),!Vc(e))return Ds.error("setOutputVideoFPS failed -> fps is invalid: ".concat(e)),this;var t=zc(e);return this._addOutputValue("video",{fps:t},"normal"),this}},{key:"setOutputVideoBitrate",value:function(e){return Ds.info("setOutputVideoBitrate -> bitrate: ".concat(e)),!Ge(e)||e<=0?Ds.error("setOutputVideoBitrate failed -> bitrate is invalid: ".concat(e)):this._addOutputValue("video",{bitrate:e},"normal"),this}},{key:"setOutputTinyVideoResolution",value:function(e){if(Ds.info("setOutputTinyVideoResolution -> resolution: ".concat(e)),!Dc(e))return Ds.error("setOutputTinyVideoResolution failed -> resolution is invalid: ".concat(e)),this;var t=Uc(e),r=t.width,n=t.height;return this._addOutputValue("video",{width:r,height:n},"tiny"),this}},{key:"setOutputTinyVideoFPS",value:function(e){if(Ds.info("setOutputTinyVideoFPS -> fps: ".concat(e)),!Vc(e))return Ds.error("setOutputTinyVideoFPS failed -> fps is invalid: ".concat(e)),this;var t=zc(e);return this._addOutputValue("video",{fps:t},"tiny"),this}},{key:"setOutputTinyVideoBitrate",value:function(e){return Ds.info("setOutputTinyVideoBitrate -> bitrate: ".concat(e)),!Ge(e)||e<=0?Ds.error("setOutputTinyVideoBitrate failed -> bitrate is invalid: ".concat(e)):this._addOutputValue("video",{bitrate:e},"tiny"),this}},{key:"setOutputVideoRenderMode",value:function(e){return Ds.info("setOutputVideoRenderMode -> renderMode: ".concat(e)),[_d.CROP,_d.WHOLE].includes(e)?this._addOutputValue("video",e,"exparams"):Ds.error("setOutputVideoRenderMode failed -> renderMode is invalid: ".concat(e)),this}},{key:"setOutputAudioBitrate",value:function(e){return Ds.info("setOutputAudioBitrate -> bitrate: ".concat(e)),Ge(e)&&e>0?this._addOutputValue("audio",e):Ds.error("setOutputAudioBitrate failed -> bitrate is invalid: ".concat(e)),this}},{key:"setOutputBackgroundColor",value:function(e){return Ds.info("setOutputBackgroundColor -> color: ".concat(e)),/^0x[a-fA-F0-9]{6}$/.test(e)?this._addOutputValue("video",e,"backgroundColor"):Ds.error("setOutputBackgroundColor failed -> color is invalid: ".concat(e)),this}},{key:"addOutputBackgroundPicture",value:function(e,t,r,n,o){var i,a,s;if(Ds.info("addOutputBackgroundPicture -> uri: ".concat(e,", x: ").concat(t,", y: ").concat(r,", w: ").concat(n,", h: ").concat(o)),!Qe(e))return Ds.error("addOutputBackgroundPicture failed -> uri is invalid: ".concat(e)),this;if([t,r,n,o].some((function(e){return!Ge(e)||e<0||e>1})))return Ds.error("addOutputBackgroundPicture failed -> some attrs of (x, y, w, h) is invalid: ".concat(t,", ").concat(r,", ").concat(n,", ").concat(o)),this;var l=(null===(s=null===(a=null===(i=this._values.output)||void 0===i?void 0:i.video)||void 0===a?void 0:a.backgroundPicture)||void 0===s?void 0:s.picture)||[];return l.push({uri:e,w:n,h:o,x:t,y:r}),this._addOutputValue("video",{picture:l},"backgroundPicture"),this}},{key:"removeOutputBackgroundPicture",value:function(e){var t,r,n;if(Ds.info("removeOutputBackgroundPicture -> uri: ".concat(e)),!Qe(e))return Ds.error("removeOutputBackgroundPicture failed -> uri is invalid: ".concat(e)),this;var o=null===(n=null===(r=null===(t=this._values.output)||void 0===t?void 0:t.video)||void 0===r?void 0:r.backgroundPicture)||void 0===n?void 0:n.picture;return o&&(o=o.filter((function(t){return t.uri!==e})),this._addOutputValue("video",{pictures:o},"backgroundPicture")),this}},{key:"clearOutputBackgroundPicture",value:function(){return Ds.info("clearOutputBackgroundPicture ->"),this._addOutputValue("video",{pictures:[]},"backgroundPicture"),this}},{key:"setOutputBackgroundPictureFillMode",value:function(e){return Ds.info("setOutputBackgroundPictureFillMode -> fillMode: ".concat(e)),[md.CROP,md.WHOLE].includes(e)?this._addOutputValue("video",{fillMode:e},"backgroundPicture"):Ds.error("setOutputBackgroundPictureFillMode failed -> fillMode is invalid: ".concat(e)),this}},{key:"addPublishStreamUrls",value:function(e){var t,r;Ds.info("addPublishStreamUrls -> urls: ".concat(e.join(",")));var n=/^rtmp:\/\/.+/;if(!je(e)||0===e.length||e.some((function(e){return!n.test(e)})))return Ds.error("addPublishStreamUrls failed -> urls is invalid: ".concat(e.join(","))),this;var o=(null===(r=null===(t=this._values.output)||void 0===t?void 0:t.cdn)||void 0===r?void 0:r.concat())||[],i=!1;return e.forEach((function(e){o.some((function(t){return t.pushurl===e}))||(i=!0,o.push({pushurl:e}))})),o.length>5?(Ds.error("addPublishStreamUrls failed -> publish stream urls no more than 5!"),this):(i&&this._addOutputValue("cdn",o),this)}},{key:"removePublishStreamUrls",value:function(e){var t,r;Ds.info("removePublishStreamUrls -> urls: ".concat(e.join(",")));var n=/^rtmp:\/\/.+/;if(!je(e)||0===e.length||e.some((function(e){return!n.test(e)})))return Ds.error("removePublishStreamUrls failed -> urls contain invalid items: ".concat(e.join(","))),this;for(var o=(null===(r=null===(t=this._values.output)||void 0===t?void 0:t.cdn)||void 0===r?void 0:r.concat())||[],i=o.length-1;i>=0;i-=1){var a=o[i].pushurl,s=e.indexOf(a);s>=0&&(e.splice(s,1),o.splice(i,1))}return this._addOutputValue("cdn",o),this}},{key:"clearPublishStreamUrls",value:function(){return Ds.info("clearPublishStreamUrls ->"),this._addOutputValue("cdn",[]),this}},{key:"addCustomizeLayoutVideo",value:function(e,t,r,n,o){if(Ds.info("addCustomizeLayoutVideo -> trackId: ".concat(e,", x: ").concat(t,", y: ").concat(r,", width: ").concat(n,", height: ").concat(o)),!qe(e)||!this._isValidTrackId(e))return Ds.error("addCustomizeLayoutVideo failed -> trackId is invalid: ".concat(e)),this;if(!Ge(t)||!Ge(r))return Ds.error("addCustomizeLayoutVideo failed -> some attrs of (x, y) is invalid: ".concat(t,", ").concat(r)),this;if([n,o].some((function(e){return!Ge(e)||e<0})))return Ds.error("addCustomizeLayoutVideo failed -> some attrs of (width, height) is invalid: ".concat(n,", ").concat(o)),this;var i=Mc(e),a=i.userId,s=i.tag;if(i.mediaType!==ec.VIDEO_ONLY)return Ds.error("addCustomizeLayoutVideo failed -> kind of trackId is not 'video': ".concat(e)),this;var l=Ac(a,s),c=this._values.input||(this._values.input={}),d=c.video||(c.video=[]);return d.some((function(e){return e.height===o&&e.width===n&&e.stream_id===l&&e.user_id===a&&e.x===t&&e.y===r}))||d.push({user_id:a,stream_id:l,x:t,y:r,width:n,height:o}),this}},{key:"removeCustomizeLayoutVideo",value:function(e){if(Ds.info("clearCustomizeInputAudio -> trackId: ".concat(e)),!this._isValidTrackId(e))return Ds.error("clearCustomizeInputAudio failed -> trackId is invalid: ".concat(e)),this;var t=Mc(e),r=t.userId,n=t.tag;if(t.mediaType!==ec.VIDEO_ONLY)return Ds.error("clearCustomizeInputAudio failed -> kind of trackId is not 'video': ".concat(e)),this;var o=Ac(r,n),i=this._values.input;return(null==i?void 0:i.video)&&i.video.length>0&&(i.video=i.video.filter((function(e){return e.stream_id===o}))),this}},{key:"clearCustomizeLayoutVideo",value:function(){Ds.info("clearCustomizeLayoutVideo ->");var e=this._values.input;return null==e||delete e.video,this}},{key:"setCustomizeInputAudio",value:function(e){var t=this;return Ds.info("setCustomizeInputAudio -> trackIds: ".concat(e.join(","))),e.some((function(e){return t._isValidTrackId(e)}))?(Ds.warn("setCustomizeInputAudio failed -> trackIds contain invalid items: $".concat(e.join(","))),this):((this._values.input||(this._values.input={})).audio=e.map((function(e){var t=Mc(e),r=t.userId,n=t.tag;return{stream_id:Ac(r,n),user_id:r}})),this._values.inputFilterMode=bd.AUDIO_INPUT_VIDEO_ALL,this)}},{key:"addCustomizeInputAudio",value:function(e){if(Ds.info("addCustomizeInputAudio -> trackId: ".concat(e)),!this._isValidTrackId(e))return Ds.warn("addCustomizeInputAudio failed -> trackId is invalid: ".concat(e)),this;var t=this._values.input||(this._values.input={}),r=t.audio||(t.audio=[]),n=Mc(e),o=n.userId,i=n.tag,a=Ac(o,i);return r.some((function(e){return e.stream_id===a&&e.user_id===o}))||(r.push({user_id:o,stream_id:a}),this._values.inputFilterMode=bd.AUDIO_INPUT_VIDEO_ALL),this}},{key:"removeCustomizeInputAudio",value:function(e){if(Ds.info("removeCustomizeInputAudio -> trackId: ".concat(e)),!this._isValidTrackId(e))return Ds.error("removeCustomizeInputAudio failed -> trackId is invalid: ".concat(e)),this;var t=this._values.input;if(!(null==t?void 0:t.audio)||0===t.audio.length)return this;var r=Mc(e),n=r.userId,o=r.tag,i=Ac(n,o);return t.audio=t.audio.filter((function(e){return n!==e.user_id||i!==e.stream_id})),this}},{key:"clearCustomizeInputAudio",value:function(){Ds.info("clearCustomizeInputAudio ->");var e=this._values.input;return(null==e?void 0:e.audio)&&delete e.audio,this._values.inputFilterMode=bd.AUDIO_VIDEO_ALL,this}},{key:"reset",value:function(){return Ds.info("MCUConfigBuilder.reset ->"),this._values=Id(),this}},{key:"flush",value:function(){var e,t,r,n,o=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return Ps(this,void 0,void 0,regeneratorRuntime.mark((function i(){var a,s,l;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return a=JSON.parse(JSON.stringify(this._values)),i.next=3,this._onFlush(a);case 3:return s=i.sent,l=s.code,i.abrupt("return",(l===Ls.SUCCESS&&((null===(t=null===(e=this._values.output)||void 0===e?void 0:e.video.normal)||void 0===t?void 0:t.width)||(null===(n=null===(r=this._values.output)||void 0===r?void 0:r.video.normal)||void 0===n?void 0:n.fps))&&this._sendCDNInfoSignal(),o&&(this._values=Id()),{code:l}));case 6:case"end":return i.stop()}}),i,this)})))}}]),e}();i("C",Ed),function(e){e[e.OPEN=1]="OPEN",e[e.STOP=2]="STOP"}(Rd||(Rd={})),function(e){e[e.SPREAD=0]="SPREAD",e[e.NO_SPREAD=-1]="NO_SPREAD"}(Td||(Td={})),function(e){e[e.AUTOMATIC=0]="AUTOMATIC",e[e.MANUAL=1]="MANUAL"}(Cd||(Cd={})),function(e){e[e.VIDEO=0]="VIDEO",e[e.AUDIO=1]="AUDIO"}(Ed||i("C",Ed={}));var Sd,kd,Od=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}))},Nd=function(){function e(t,r,n,o,i,a,s,l,c){p(this,e),this._PKInfo=t,this._context=r,this._runtime=n,this._service=o,this._initOptions=i,this._mainLivingRoom=a,this._registerPKMsgListener=s,this._onJoinedPKRoom=l,this._onLeavePKRoom=c,this._inviteTimeout=30,this._appListener=null,this._joinedPKRooms={},this._registerPKMsgListener(this._onRecvPKMsg.bind(this)),this._mainRoomId=this._mainLivingRoom.getRoomId()}return f(e,[{key:"_callAppListener",value:function(e){for(var t,r=arguments.length,n=new Array(r>1?r-1:0),o=1;o<r;o++)n[o-1]=arguments[o];Ds.info.apply(Ds,["".concat(e," callback ->")].concat(n));var i=null===(t=this._appListener)||void 0===t?void 0:t[e];if(i)try{i.apply(void 0,n)}catch(e){Ds.error(e)}}},{key:"_onInvite",value:function(e){var t=e.inviteInfo||{},r=t.inviterRoomId,n={inviterRoomId:r,inviterUserId:t.inviterUserId,extra:t.extra};this._PKInfo[r]=t,this._callAppListener("onRequestJoinOtherRoom",n)}},{key:"_onCancelInvite",value:function(e){var t=e.inviteInfo||{},r=t.inviterRoomId,n={inviterRoomId:r,inviterUserId:t.inviterUserId,extra:t.extra};delete this._PKInfo[r],this._callAppListener("onCancelRequestOtherRoom",n)}},{key:"_onInviteTimeout",value:function(e){}},{key:"_onInviteAnswer",value:function(e){var t=e.answerCode,r=e.inviteContent,n=r.inviteSessionId,o=r.inviterUserId,i=r.inviterRoomId,a=r.inviteeUserId,s=r.inviterUserAutoMix,l=r.inviteeUserAutoMix,c=r.inviteeRoomId,d={agree:1===t,inviterRoomId:i,inviterUserId:o,inviteeRoomId:c,inviteeUserId:a,extra:r.extra};this._PKInfo[c]=this._PKInfo[c]||{inviteSessionId:n,inviterRoomId:i,inviterUserId:o,inviterUserAutoMix:s,inviteeRoomId:c},this._PKInfo[c].inviteeUserAutoMix=l,this._callAppListener("onResponseJoinOtherRoom",d)}},{key:"_onPKEnd",value:function(e){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r,n,o,i,a,s,l,c=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r=e.inviteInfo,n=r.inviteeRoomId,o=r.inviterRoomId,i=r.userId,a=o===this._mainRoomId?n:o,s={endRoomId:a,endUserId:i},l=this._joinedPKRooms[a],t.t0=l,!t.t0){t.next=5;break}return t.next=5,Bs((function(){return c._leaveOtherRoom(l)}));case 5:delete this._PKInfo[a],this._callAppListener("onFinishOtherRoom",s);case 7:case"end":return t.stop()}}),t,this)})))}},{key:"_onRecvPKMsg",value:function(e){e.targetId;var t=e.content;switch(e.messageType){case Gc.PK_INVITE:this._onInvite(t);break;case Gc.PK_CANCEL_INVITE:this._onCancelInvite(t);break;case Gc.PK_INVITE_TIMEOUT:this._onInviteTimeout(t);break;case Gc.PK_INVITE_ANSWER:this._onInviteAnswer(t);break;case Gc.PK_END:this._onPKEnd(t)}}},{key:"registerRoomPKEventListener",value:function(e){this._appListener=e}},{key:"requestJoinOtherRoom",value:function(e,t,r){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function n(){var o,i,a,s,l;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(ar("inviteeRoomId",e,qe,!0)&&ar("inviteeUserId",t,qe,!0)){n.next=2;break}return n.abrupt("return",{code:Ls.PARAMS_ERROR});case 2:return Ds.info("requestRoomPK -> inviteeRoomId: ".concat(e,"; inviteeUserId: ").concat(t,"; options: ").concat(JSON.stringify(r||{}))),o=Od(),i=!He(null==r?void 0:r.autoMix)||(null==r?void 0:r.autoMix),a={inviteSessionId:o,inviterRoomId:this._mainRoomId,inviterUserId:this._context.getCurrentId(),inviterUserAutoMix:i,inviteeRoomId:e,inviteeUserId:t,inviteeTimeoutTime:this._inviteTimeout,extra:(null==r?void 0:r.extra)||""},s={roomId:this._mainRoomId,invitedRoomId:e,invitedUserId:t,inviteTimeout:this._inviteTimeout,inviteInfo:JSON.stringify(a),inviteSessionId:o},Ds.info("requestRoomPK -> params: ".concat(JSON.stringify(s))),n.next=7,this._context.requestRoomPK(s);case 7:return l=n.sent,n.abrupt("return",l!==ut.SUCCESS?(Ds.error("requestRoomPK failed: ".concat(l)),{code:l}):(Ds.info("requestRoomPK success"),this._PKInfo[e]={inviteSessionId:o,inviterRoomId:this._mainRoomId,inviterUserId:this._context.getCurrentId(),inviterUserAutoMix:i,inviteeRoomId:e},{code:Ls.SUCCESS}));case 9:case"end":return n.stop()}}),n,this)})))}},{key:"cancelRequestJoinOtherRoom",value:function(e,t,r){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function n(){var o,i,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(ar("inviteeRoomId",e,qe,!0)&&ar("inviteeUserId",t,qe,!0)){n.next=2;break}return n.abrupt("return",{code:Ls.PARAMS_ERROR});case 2:if(this._PKInfo[e]){n.next=4;break}return n.abrupt("return",(Ds.error("未发起过与 ".concat(e," 房间内 ").concat(t," 连麦的请求")),{code:Ls.PARAMS_ERROR}));case 4:return Ds.info("canceRequestJoinPK -> inviteeRoomId: ".concat(e,"; inviteeUserId: ").concat(t,"; extra: ").concat(r)),o={inviterRoomId:this._mainRoomId,inviterUserId:this._context.getCurrentId(),inviteeRoomId:e,inviteeUserId:t,extra:r||""},i={roomId:this._mainRoomId,invitedRoomId:e,invitedUserId:t,inviteSessionId:this._PKInfo[e].inviteSessionId,inviteInfo:JSON.stringify(o)},Ds.info("canceRequestJoinPK -> params: ".concat(JSON.stringify(i))),n.next=9,this._context.cancelRoomPK(i);case 9:return a=n.sent,n.abrupt("return",a!==ut.SUCCESS?(Ds.error("canceRequestJoinPK failed: ".concat(a)),{code:a}):(Ds.info("canceRequestJoinPK success"),delete this._PKInfo[e],{code:Ls.SUCCESS}));case 11:case"end":return n.stop()}}),n,this)})))}},{key:"responseJoinOtherRoom",value:function(e,t,r,n){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function o(){var i,a,s,l,c,d,u,p,h;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(ar("inviterRoomId",e,qe,!0)&&ar("inviterUserId",t,qe,!0)){o.next=2;break}return o.abrupt("return",{code:Ls.PARAMS_ERROR});case 2:if(this._PKInfo[e]){o.next=4;break}return o.abrupt("return",(Ds.error("".concat(e," 房间内的 ").concat(t," 未发起过连麦请求")),{code:Ls.PARAMS_ERROR}));case 4:return Ds.info("responseRoomPK -> inviterRoomId: ".concat(e,"; inviterUserId: ").concat(t,"; agree: ").concat(r,"; options: ").concat(JSON.stringify(n||{}))),i=this._PKInfo[e],a=i.inviteSessionId,s=i.inviterUserAutoMix,l=!He(null==n?void 0:n.autoMix)||(null==n?void 0:n.autoMix),c={inviteSessionId:a,inviterRoomId:e,inviterUserId:t,inviterUserAutoMix:s,inviteeRoomId:this._mainRoomId,inviteeUserId:this._context.getCurrentId(),inviteeUserAutoMix:l},d=Object.assign(c,{inviterUserAutoMix:s}),u=r?Object.assign(c,{MultiRoomKey:"".concat(e,"|").concat(this._mainRoomId),MultiRoomValue:JSON.stringify(d)}):c,!We(null==n?void 0:n.extra)&&Object.assign(u,{extra:n.extra}),p={agree:r,roomId:this._mainRoomId,inviteSessionId:a,inviteRoomId:e,inviteUserId:t,content:JSON.stringify(u),key:"".concat(e,"|").concat(this._mainRoomId),value:JSON.stringify(c)},Ds.info("responseRoomPK -> params: ".concat(JSON.stringify(p))),o.next=11,this._context.responseRoomPK(p);case 11:return h=o.sent,o.abrupt("return",h!==ut.SUCCESS?(Ds.error("responseRoomPK failed: ".concat(h)),{code:h}):(Ds.info("responseRoomPK success"),this._PKInfo[e].inviteeUserAutoMix=l,{code:Ls.SUCCESS}));case 13:case"end":return o.stop()}}),o,this)})))}},{key:"_quitRoomPK",value:function(e){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r,n,o,i,a,s,l,c;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(this._PKInfo[e]){t.next=2;break}return t.abrupt("return");case 2:return r=this._PKInfo[e],n=r.inviterRoomId,o=r.inviteeRoomId,i=r.inviterUserId,a=r.inviteSessionId,s={inviteeRoomId:o,inviterRoomId:n,userId:this._context.getCurrentId()},l={roomId:this._mainRoomId,endRoomId:e,sessionId:a,content:JSON.stringify(s),keys:["".concat(n,"|").concat(i)]},Ds.info("quitRoomPK -> params: ".concat(JSON.stringify(l))),t.next=6,this._context.endRoomPK(l);case 6:return c=t.sent,t.abrupt("return",c!==ut.SUCCESS?(Ds.error("quitRoomPK failed: ".concat(c)),{code:Ls.SIGNAL_ERROR}):(Ds.info("quitRoomPK success"),delete this._PKInfo[e],{code:Ls.SUCCESS}));case 8:case"end":return t.stop()}}),t,this)})))}},{key:"_relaseCrtRoom",value:function(){}},{key:"joinOtherRoom",value:function(e){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r,n,o,i,a,s;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(ar("roomId",e,qe,!0)){t.next=2;break}return t.abrupt("return",{code:Ls.PARAMS_ERROR});case 2:if(this._context.getConnectionStatus()===ht.CONNECTED){t.next=4;break}return t.abrupt("return",{code:Ls.SIGNAL_DISCONNECTED});case 4:if(Ds.info("JoinPKRoom, roomId: ".concat(e)),!this._joinedPKRooms[e]){t.next=6;break}return t.abrupt("return",{code:Ls.REPERT_JOIN_ROOM});case 6:return r=Ed.VIDEO,n={extra:'{"roomId": "'.concat(this._mainRoomId,'"}')},t.next=10,this._context.joinRTCRoom(e,Bt.LIVE,r,void 0,n);case 10:if(o=t.sent,i=o.code,a=o.data,i===ut.SUCCESS){t.next=15;break}return t.abrupt("return",(Ds.error("JoinPKRoom failed -> code: ".concat(i)),{code:i}));case 15:return Ds.info("JoinPKRoom success -> userId: ".concat(this._context.getCurrentId(),", roomId: ").concat(e,", data: ").concat(JSON.stringify(a))),s=new Md(this._context,this._runtime,e,a,this._service,this._initOptions,this._relaseCrtRoom.bind(this),r,!1,!1),t.abrupt("return",(this._joinedPKRooms[e]=s,this._onJoinedPKRoom(e,s),{room:s,code:Ls.SUCCESS,userIds:s.getRemoteUserIds(),tracks:s.getRemoteTracks()}));case 18:case"end":return t.stop()}}),t,this)})))}},{key:"leaveOtherRoom",value:function(e,t){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function r(){var n=this;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.abrupt("return",Bs((function(){var r=e.getRoomId();return Ds.info("leavePKRoom -> userId: ".concat(n._context.getCurrentId()," , roomId: ").concat(r)),n._leaveOtherRoom(e,t)})));case 1:case"end":return r.stop()}}),r)})))}},{key:"_leaveOtherRoom",value:function(e,t){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function r(){var n;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return n=e.getRoomId(),r.next=3,e.__destroy(!0);case 3:return delete this._joinedPKRooms[n],r.next=6,this._onLeavePKRoom(n);case 6:return t&&this._quitRoomPK(n),r.abrupt("return",{code:Ls.SUCCESS});case 8:case"end":return r.stop()}}),r,this)})))}},{key:"getPKInfo",value:function(e){return this._PKInfo[e]}},{key:"getAllPKInfo",value:function(){return this._PKInfo}},{key:"getJoinedPKRooms",value:function(){return this._joinedPKRooms}}]),e}(),Md=function(e){a(r,e);var t=l(r);function r(e,n,i,a,s,l,h,f){var g,m,v,_=arguments.length>8&&void 0!==arguments[8]&&arguments[8],b=arguments.length>9?arguments[9]:void 0;if(p(this,r),(m=t.call(this,e,n,i,a,Bt.LIVE,s,l,h,_,b))._livingType=f,m._isMainRoom=b,m._CDNUris=null,m._CDNEnable=!1,m._mcuConfigBuilder=new wd(m._onMCUConfigFlush.bind(d(m)),m._isValidResourceId.bind(d(m)),m._sendCDNInfoSignal.bind(d(m))),m._isMainRoom){var y=function(e,t){var r={};return t.forEach((function(t){var n=JSON.parse(t.value),o=n.inviterRoomId,i=n.inviteeRoomId;r[e===o?i:o]=JSON.parse(t.value)})),r}(m._roomId,a.roomInfo);m._roomPKHandler=new Nd(y,e,n,s,l,d(m),o((g=d(m),u(r.prototype)),"_registerPKMsgListener",g).bind(d(m)),m._onJoinedPKRoom.bind(d(m)),m._onLeavePKRoom.bind(d(m)))}var x=null===(v=a.roomInfo.filter((function(e){return"cdn_uris"===e.key}))[0])||void 0===v?void 0:v.value;return x&&(m._CDNUris=JSON.parse(x)[0]),c(m)}return f(r,[{key:"_isValidResourceId",value:function(e){var t,r,o=Mc(e).userId,i=!!(null===(t=this._roomResources[o])||void 0===t?void 0:t.find((function(t){return Nc(t)===e}))),a=this.getRoomPKHandler(),s=a.code,l=a.roomPKHandler;if(s!==Ls.SUCCESS||!l)return i;var c=l.getJoinedPKRooms(),d=[];return Object.values(c).map((function(e){d.push.apply(d,n(e.getRemoteTracks()))})),r=d.some((function(t){return e===t.getTrackId()})),i||r}},{key:"getLivingType",value:function(){return this._livingType}},{key:"getMCUConfigBuilder",value:function(){return this._isMainRoom?this._mcuConfigBuilder:(Ds.error("the `getMCUConfigBuilder` is disabled in PK room"),{code:Ls.THE_FUNCTION_IS_DISABLED_IN_PKROOM})}},{key:"_onMCUConfigFlush",value:function(e){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r,n,o,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r={"App-Key":this._context.getAppkey(),Token:this._token,RoomId:this.getRoomId(),UserId:this._context.getCurrentId(),SessionId:this.getSessionId()},t.next=3,this._service.setMcuConfig(r,e);case 3:return n=t.sent,o=n.code,i=n.res,t.abrupt("return",o!==Ls.SUCCESS?(Ds.error("set MCU config failed: ".concat(o)),{code:o}):(Ds.info("set MCU config success"),i.pull_url&&(this._CDNUris=JSON.parse(i.pull_url)),{code:o,res:i}));case 7:case"end":return t.stop()}}),t,this)})))}},{key:"__onReconnected",value:function(){var e,t,n=this,i=Object.create(null,{__onReconnected:{get:function(){return o(u(r.prototype),"__onReconnected",n)}}});return Ps(this,void 0,void 0,regeneratorRuntime.mark((function r(){var n,o,a,s;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,i.__onReconnected.call(this,this._livingType);case 2:if((n=r.sent)&&n.data){r.next=5;break}return r.abrupt("return");case 5:if(o=n.data.roomInfo,a=null===(e=o.filter((function(e){return"cdn_uris"===e.key}))[0])||void 0===e?void 0:e.value,a){r.next=8;break}return r.abrupt("return");case 8:s=JSON.parse(a),(null===(t=this._CDNUris)||void 0===t?void 0:t.enableInnerCDN)!==s.enableInnerCDN&&this._callAppListener("onCDNEnableChange",s.enableInnerCDN),this._CDNUris=s;case 10:case"end":return r.stop()}}),r,this)})))}},{key:"enableInnerCDN",value:function(e){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r,n,o,i,a,s=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(this._isMainRoom){t.next=2;break}return t.abrupt("return",(Ds.error("the `enableInnerCDN` is disabled in PK room"),{code:Ls.THE_FUNCTION_IS_DISABLED_IN_PKROOM}));case 2:if(He(e)){t.next=4;break}return t.abrupt("return",(Ds.error("`enable` is invalid"),{code:Ls.PARAMS_ERROR}));case 4:return this._CDNEnable=e,r={version:2,output:{inCDNModel:e?Rd.OPEN:Rd.STOP}},t.next=8,this._onMCUConfigFlush(r);case 8:if(n=t.sent,(o=n.code)===Ls.SUCCESS){t.next=12;break}return t.abrupt("return",(Ds.error("enableInnerCDN failed -> code: ".concat(o)),{code:Ls.SIGNAL_ERROR}));case 12:if(!this._CDNUris||this._CDNUris.broadcast===Td.SPREAD){t.next=14;break}return t.abrupt("return",(Ds.info("enableInnerCDN succeed"),{code:Ls.SUCCESS}));case 14:return t.next=16,Bs((function(){return s._sendCDNInfoSignal()}));case 16:return i=t.sent,a=i.code,t.abrupt("return",a===Ls.SUCCESS?(Ds.info("enableInnerCDN succeed"),{code:Ls.SUCCESS}):(Ds.error("enableInnerCDN failed -> code: ".concat(a)),{code:a}));case 19:case"end":return t.stop()}}),t,this)})))}},{key:"_sendCDNInfoSignal",value:function(){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this._CDNUris=Object.assign({},this._CDNUris,{enableInnerCDN:this._CDNEnable}),e.next=3,Promise.all([this._spreadCDNInfo(this._CDNUris),this._setRoomCDNInfo(this._CDNUris)]);case 3:if(e.t0=function(e){return e.code===Ls.SUCCESS},!e.sent.every(e.t0)){e.next=8;break}e.t1={code:Ls.SUCCESS},e.next=9;break;case 8:e.t1={code:Ls.SIGNAL_ERROR};case 9:return e.abrupt("return",e.t1);case 10:case"end":return e.stop()}}),e,this)})))}},{key:"_spreadCDNInfo",value:function(e){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this._context.setRTCCDNUris(this._roomId,Gc.TOTAL_CONTENT_RESOURCE,JSON.stringify([e]));case 2:return r=t.sent,t.abrupt("return",r!==ut.SUCCESS?(Ds.error("spreadCDNInfo failed -> code: ".concat(r)),{code:Ls.SIGNAL_ERROR}):(Ds.info("spreadCDNInfo succeed"),{code:Ls.SUCCESS}));case 4:case"end":return t.stop()}}),t,this)})))}},{key:"_setRoomCDNInfo",value:function(e){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this._context.setRTCData(this._roomId,"cdn_uris",JSON.stringify([e]),!0,jt.ROOM);case 2:return r=t.sent,t.abrupt("return",r!==ut.SUCCESS?(Ds.error("setRoomCDNInfo failed -> code: ".concat(r)),{code:Ls.SIGNAL_ERROR}):(Ds.info("setRoomCDNInfo succeed"),{code:Ls.SUCCESS}));case 4:case"end":return t.stop()}}),t,this)})))}},{key:"_resourceHandle",value:function(e,t,n){var i,a=this,s=Object.create(null,{_resourceHandle:{get:function(){return o(u(r.prototype),"_resourceHandle",a)}}});return Ps(this,void 0,void 0,regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:s._resourceHandle.call(this,e,t,n),e.cdn_uris&&((null===(i=this._CDNUris)||void 0===i?void 0:i.enableInnerCDN)!==e.cdn_uris[0].enableInnerCDN&&this._callAppListener("onCDNEnableChange",!this.__getCDNEnable()),this._CDNUris=e.cdn_uris[0]);case 1:case"end":return r.stop()}}),r,this)})))}},{key:"_exchangeHandle",value:function(e){var t,r,n;return Ps(this,void 0,void 0,regeneratorRuntime.mark((function o(){var i,a;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,this._service.exchange(this._getRTCReqestHeaders(),e);case 2:return i=o.sent,a=null===(r=null===(t=i.data)||void 0===t?void 0:t.urls)||void 0===r?void 0:r.pull_url,o.abrupt("return",i.code===Ls.SUCCESS&&a?(this._CDNUris=JSON.parse(a),(null===(n=this._CDNUris)||void 0===n?void 0:n.broadcast)===Td.SPREAD&&(this._CDNEnable=!0,this._sendCDNInfoSignal()),i):i);case 5:case"end":return o.stop()}}),o,this)})))}},{key:"_afterChangedRole",value:function(e){var t=this,r=Yc(e,this._roomId),n=this._context.getCurrentId(),o=Object.keys(r);setTimeout((function(){var i,a,s,l=o.filter((function(e){return e!==n}));for(var c in l.length>0&&t._callAppListener("onUserJoin",l),r)c!==n&&t._resourceHandle({uris:r[c]},Gc.TOTAL_CONTENT_RESOURCE,c);(null===(i=e.roomInfo.filter((function(e){return"cdn_uris"===e.key}))[0])||void 0===i?void 0:i.value)&&(null===(a=t._CDNUris)||void 0===a?void 0:a.push_mode)===Cd.MANUAL&&t._callAppListener("onCDNEnableChange",null===(s=t._CDNUris)||void 0===s?void 0:s.enableInnerCDN)}))}},{key:"__getCDNEnable",value:function(){var e;return null===(e=this._CDNUris)||void 0===e?void 0:e.enableInnerCDN}},{key:"__getCDNPushMode",value:function(){var e;return null===(e=this._CDNUris)||void 0===e?void 0:e.push_mode}},{key:"_onJoinedPKRoom",value:function(e,t){var r=this;Bs((function(){return Ps(r,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(this._roomPKHandler){t.next=2;break}return t.abrupt("return");case 2:if(!this._roomPKHandler.getPKInfo(e)){t.next=7;break}return t.next=5,this._exchangeWithPushOtherRoom();case 5:t.next=8;break;case 7:Ds.warn("exchange to update pushOtherRoom cancel, pkInfo lost -> roomId: ".concat(e));case 8:case"end":return t.stop()}}),t,this)})))}))}},{key:"_onLeavePKRoom",value:function(e){if(this._roomPKHandler)return this._roomPKHandler.getPKInfo(e)?this._exchangeWithPushOtherRoom():void Ds.warn("exchange to update pushOtherRoom cancel, pkInfo lost -> roomId: ".concat(e))}},{key:"_getPushOtherRoomsParams",value:function(){var e=[];if(!this.isMainRoom()||!this._roomPKHandler)return e;var t=this._roomPKHandler.getJoinedPKRooms();for(var r in t){var n=t[r].getSessionId(),o=this._roomPKHandler.getPKInfo(r);if(o){var i=o.inviterUserAutoMix,a=o.inviteeUserAutoMix,s=o.inviterUserId,l=this._context.getCurrentId()===s;e.push({roomId:r,sessionId:n,autoMix:l?!!i:!!a})}}return e}},{key:"_exchangeWithPushOtherRoom",value:function(){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,r,n,o,i,a,s;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.getLocalTracks().length){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,this._createExchangeParams(this._subscribedList,!1);case 4:return t=e.sent,(r=this._getPushOtherRoomsParams())&&(t.pushOtherRooms=r),e.next=9,this._exchangeHandle(t);case 9:if((n=e.sent).code===Ls.SUCCESS){e.next=12;break}return e.abrupt("return",(Ds.error("reTryExchange failed: ".concat(n.code)),{code:n.code}));case 12:if(o=n.data,i=o.sdp,(a=o.resultCode)===Ls.SUCCESS){e.next=15;break}return e.abrupt("return",(Ds.error("exchange with pushOtherRoom failed: ".concat(a)),{code:a}));case 15:return e.next=17,this._pc.setRemoteAnswer(i.sdp);case 17:return s=e.sent,e.abrupt("return",s!==Ls.SUCCESS?{code:s}:void 0);case 19:case"end":return e.stop()}}),e,this)})))}},{key:"getRoomPKHandler",value:function(){return this._isMainRoom?{code:Ls.SUCCESS,roomPKHandler:this._roomPKHandler}:(Ds.error("the `getRoomPKHandler` is disabled in PK room"),{code:Ls.THE_FUNCTION_IS_DISABLED_IN_PKROOM})}},{key:"_quitAllPKRoom",value:function(){var e=this._roomPKHandler.getJoinedPKRooms();for(var t in e){var r=e[t];this._roomPKHandler.leaveOtherRoom(r)}}},{key:"isMainRoom",value:function(){return this._isMainRoom}}]),r}(xd),Ad=function(e){a(r,e);var t=l(r);function r(e,n,o,i,a,s,l){return p(this,r),t.call(this,e,n,o,i,Bt.RTC,a,s,l,!1)}return f(r)}(xd),Pd=function(){return{"Content-Type":"application/json;charset=UTF-8","Cache-Control":"no-cache",ClientType:"web|".concat(Bc.browser,"|").concat(Bc.version),ClientVersion:"5.3.13","Client-Session-Id":Od(),"Request-Id":Date.now().toString()}},Ld=function(){function e(t,r,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:5e3;p(this,e),this._runtime=t,this._context=r,this._msUrl=n,this._timeout=o,this._msInNavi=[],this._failedMs=[],this._rtcFinger=void 0,this._clusterId="",this._configUrl=""}return f(e,[{key:"getNaviMS",value:function(){var e,t;return this._msUrl?[this._msUrl]:this._clusterId?["https://".concat(this._clusterId)]:(0===this._msInNavi.length&&(0===this._failedMs.length?(e=this._msInNavi).push.apply(e,n(function(e){var t,r;if(!e)return[];try{r=JSON.parse(e.voipCallInfo||'{ "strategy": 0 }')}catch(t){return Ds.warn("parse `voipCallInfo` of navi failed: "+e.voipCallInfo),[]}if(0===r.strategy)return[];var n=null===(t=r.callEngine)||void 0===t?void 0:t.filter((function(e){return 4===e.engineType}));if(!n||0===n.length)return[];var o=n[0],i=[];return o.mediaServer&&i.push(o.mediaServer.replace(/^(https?:\/\/)?/,"https://")),o.backupMediaServer&&o.backupMediaServer.forEach((function(e){i.push(e.replace(/^(https?:\/\/)?/,"https://"))})),i}(this._context.getNaviInfo()))):((t=this._msInNavi).push.apply(t,n(this._failedMs)),this._failedMs.length=0)),this._msInNavi.map((function(e){return e.trim()})))}},{key:"_request",value:function(e,t,r){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function o(){var i,a,s,l,c,d,u,p,h,f,g,m;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(0!==(i=this.getNaviMS()).length){o.next=3;break}return o.abrupt("return",(Ds.warn("request '".concat(e,"' failed -> have no valid service address.")),{code:Ls.NOT_OPEN_VIDEO_AUDIO_SERVER}));case 3:this._rtcFinger&&(r.rtcFinger=this._rtcFinger),a=0;case 5:if(!(a<i.length)){o.next=20;break}return l="".concat(i[a]).concat(e),c=Pd(),d=Object.assign(Object.assign({},c),t),u=JSON.stringify(r),p=c["Request-Id"],Ds.info("request -> Request-Id: ".concat(p,", url: ").concat(l,", headers: ").concat(JSON.stringify(d),", body: ").concat(u)),o.next=10,this._runtime.httpReq({url:l,body:u,headers:d,method:Po.POST,timeout:this._timeout});case 10:if(h=o.sent,f=h.status,g=h.data,200!==f){o.next=16;break}return m=JSON.parse(g),o.abrupt("return",(m.rtcFinger&&(this._rtcFinger=m.rtcFinger),m.clusterId&&(this._clusterId=m.clusterId),Ds.info("request success -> Request-Id: ".concat(p)),{code:Ls.SUCCESS,data:m}));case 16:Ds.warn("request failed -> Request-Id: ".concat(p,", status: ").concat(f,", url: ").concat(l)),(s=this._failedMs).push.apply(s,n(this._msInNavi.splice(a,1)));case 17:a+=1,o.next=5;break;case 20:return o.abrupt("return",{code:Ls.REQUEST_FAILED});case 21:case"end":return o.stop()}}),o,this)})))}},{key:"exchange",value:function(e,t){var r;return Ps(this,void 0,void 0,regeneratorRuntime.mark((function n(){var o,i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,this._request("/exchange",e,t);case 2:return(o=n.sent).code===Ls.SUCCESS&&(null===(r=o.data)||void 0===r?void 0:r.resultCode)===Ls.SUCCESS&&(i=o.data.urls)&&(this._configUrl=i.configUrl),n.abrupt("return",o);case 5:case"end":return n.stop()}}),n,this)})))}},{key:"exit",value:function(e){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r,n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this._request("/exit",e,{});case 2:return r=t.sent,n=r.code,t.abrupt("return",n);case 5:case"end":return t.stop()}}),t,this)})))}},{key:"broadcastSubscribe",value:function(e,t){return this._request("/broadcast/subscribe",e,t)}},{key:"broadcastExit",value:function(e){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r,n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this._request("/broadcast/exit",e,{});case 2:return r=t.sent,n=r.code,t.abrupt("return",{code:n});case 5:case"end":return t.stop()}}),t,this)})))}},{key:"setMcuConfig",value:function(e,t){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function r(){var n,o,i,a,s,l,c,d,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(this._configUrl){r.next=2;break}return r.abrupt("return",(Ds.warn("RCMediaService.setMcuConfig failed -> RCRTCCode.MCU_SERVER_NOT_FOUND"),{code:Ls.MCU_SERVER_NOT_FOUND}));case 2:return n="".concat(this._configUrl.replace(/^(https?:\/\/)?/,"https://"),"/server/mcu/config"),o=Pd(),i=Object.assign(Object.assign({},o),e),a=JSON.stringify(t),s=o["Request-Id"],Ds.info("request -> Request-Id: ".concat(s,", url: ").concat(n,", headers: ").concat(JSON.stringify(i),", body: ").concat(a)),r.next=6,this._runtime.httpReq({url:n,headers:i,body:a,method:Po.POST});case 6:if(l=r.sent,c=l.status,d=l.data,200!==c){r.next=13;break}return Ds.info("request success -> Request-Id: ".concat(s)),u=JSON.parse(d),r.abrupt("return",{code:u.resultCode,res:u});case 13:return r.abrupt("return",(Ds.warn("request failed -> Request-Id: ".concat(s,", status: ").concat(c,", url: ").concat(n)),{code:Ls.REQUEST_FAILED}));case 14:case"end":return r.stop()}}),r,this)})))}},{key:"getCDNResourceInfo",value:function(e,t){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function r(){var n,o,i,a,s,l,c;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return n=Pd(),o=Object.assign(Object.assign({},n),e),i=n["Request-Id"],Ds.info("request -> Request-Id: ".concat(i,", url: ").concat(t,", headers: ").concat(JSON.stringify(o))),r.next=4,this._runtime.httpReq({url:t,headers:o,method:Po.GET});case 4:if(a=r.sent,s=a.status,l=a.data,200!==s){r.next=11;break}return Ds.info("request success -> Request-Id: ".concat(n["Request-Id"])),c=JSON.parse(l),r.abrupt("return",{code:c.resultCode,res:c});case 11:return r.abrupt("return",(Ds.warn("request failed -> Request-Id: ".concat(n["Request-Id"],", status: ").concat(s,", url: ").concat(t)),{code:Ls.REQUEST_FAILED}));case 12:case"end":return r.stop()}}),r,this)})))}}]),e}(),Ud=function(){function e(t,r,n){p(this,e),this._context=t,this._rtcToken="",this._liveUrl="",this._subTracks=[],this._livingType=null,this._mediaType=null,this._subTiny=!1,this._fromRetry=!1,this._appListener=null,this._service=new Ld(r,t,n.mediaServer)}return f(e,[{key:"_getReqHeaders",value:function(e){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r,n,o,i,a;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r=this._context.getCurrentId(),n=r,this._rtcToken){t.next=10;break}return t.next=4,this._context.getRTCToken(n,Bt.LIVE,e);case 4:if(o=t.sent,i=o.code,a=o.data,i===ut.SUCCESS){t.next=9;break}return t.abrupt("return",(Ds.error("getRTCToken failed: ".concat(i)),{code:Ls.SIGNAL_ERROR}));case 9:this._rtcToken=a.rtcToken;case 10:return t.abrupt("return",{code:Ls.SUCCESS,headers:{"App-Key":this._context.getAppkey(),UserId:r,RoomId:n,RoomType:Bt.LIVE,Token:this._rtcToken}});case 11:case"end":return t.stop()}}),t,this)})))}},{key:"_clearSubscribeInfo",value:function(){var e;this._liveUrl="",this._livingType=null,this._mediaType=null,this._subTiny=!1,this._subTracks.length=0,null===(e=this._pc)||void 0===e||e.destroy(),this._pc=null}},{key:"_reTryExchange",value:function(){var e;return Ps(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return this._fromRetry=!0,t.next=3,this.subscribe(this._liveUrl,this._livingType,this._mediaType,this._subTiny);case 3:r=t.sent,r.code===Ls.SUCCESS&&(null===(e=this._pc)||void 0===e||e.clearReTryExchangeTimer());case 6:case"end":return t.stop()}}),t,this)})))}},{key:"subscribe",value:function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return Ps(this,void 0,void 0,regeneratorRuntime.mark((function o(){var i=this;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.abrupt("return",Bs((function(){return i.__subscribe(e,t,r,n)})));case 1:case"end":return o.stop()}}),o)})))}},{key:"__subscribe",value:function(e,t,r){var n,o=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return Ps(this,void 0,void 0,regeneratorRuntime.mark((function i(){var a,s,l,c,d,u,p,h,f,g,m,v,_=this;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(a=[],!qc(this._context.getNaviInfo())){i.next=3;break}return i.abrupt("return",{code:Ls.PACKAGE_ENVIRONMENT_ERROR,tracks:a});case 3:if(!this._fromRetry&&(null===(n=this._pc)||void 0===n||n.clearReTryExchangeTimer()),this._fromRetry=!1,Fe(e)){i.next=5;break}return i.abrupt("return",(Ds.error("liveUrl is invalid: ".concat(e)),{code:Ls.PARAMS_ERROR,tracks:a}));case 5:if([Ed.AUDIO,Ed.VIDEO].includes(t)){i.next=7;break}return i.abrupt("return",(Ds.error("livingType is invalid: ".concat(t)),{code:Ls.PARAMS_ERROR,tracks:a}));case 7:if([ec.AUDIO_ONLY,ec.VIDEO_ONLY,ec.AUDIO_VIDEO].includes(r)){i.next=9;break}return i.abrupt("return",(Ds.error("mediaType is invalid: ".concat(r)),{code:Ls.PARAMS_ERROR,tracks:a}));case 9:if(!this._liveUrl||this._liveUrl===e){i.next=11;break}return i.abrupt("return",{code:Ls.BROADCAST_SUB_LIST_NOT_EMPTY,tracks:a});case 11:return this._pc||(this._pc=new hd(this._reTryExchange.bind(this)),this._pc.on(hd.__INNER_EVENT_TRACK_READY__,this._onTrackReady,this),this.registerReportListener(this._reportListener)),this._liveUrl=e,i.next=14,this._getReqHeaders(t);case 14:if(s=i.sent,l=s.code,c=s.headers,l===Ls.SUCCESS){i.next=19;break}return i.abrupt("return",{code:l,tracks:a});case 19:return d="rc_mcu_".concat(Date.now()),u="RongCloudRTC",0===this._subTracks.length&&(this._subTracks.push(new Rc(u,d),new Tc(u,d)),this._pc.updateSubRemoteTracks(this._subTracks.slice())),i.next=23,this._pc.createOffer(!0);case 23:return i.t0=i.sent,i.t1=e,i.t2=r,i.t3=o?Jc.TINY:Jc.NORMAL,i.t4=!1,p={sdp:i.t0,liveUrl:i.t1,mediaType:i.t2,simulcast:i.t3,switchstream:i.t4},i.next=31,this._service.broadcastSubscribe(c,p);case 31:if((h=i.sent).code===Ls.SUCCESS){i.next=34;break}return i.abrupt("return",(Ds.error("andience subscribe failed: ".concat(h.code)),{code:h.code,tracks:a}));case 34:if((f=h.data).resultCode===Ls.SUCCESS){i.next=37;break}return i.abrupt("return",(Ds.error("andience subscribe failed! code: ".concat(f.resultCode,"; message: ").concat(f.message)),{code:f.resultCode,tracks:a}));case 37:return Ds.debug("andience subscribe success: ".concat(e)),this._livingType=t,this._mediaType=r,this._subTiny=o,g=f.sdp,m=f.subscribedList,v=[],i.abrupt("return",(m.forEach((function(e){var t=e.mediaType,r=_._subTracks[t];v.push(r),r.__innerSetRemoteMuted(!0)})),this._pc.setRemoteAnswer(g.sdp),{code:Ls.SUCCESS,tracks:v}));case 40:case"end":return i.stop()}}),i,this)})))}},{key:"unsubscribe",value:function(){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",Bs((function(){return t.__unsubscribe()})));case 1:case"end":return e.stop()}}),e)})))}},{key:"__unsubscribe",value:function(){var e;return Ps(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r,n,o,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(null===(e=this._pc)||void 0===e||e.clearReTryExchangeTimer(),this._rtcToken&&this._liveUrl){t.next=2;break}return t.abrupt("return",{code:Ls.SUCCESS});case 2:return t.next=4,this._getReqHeaders();case 4:return r=t.sent,n=r.headers,t.next=8,this._service.broadcastExit(n);case 8:return o=t.sent,i=o.code,t.abrupt("return",(i!==Ls.SUCCESS?Ds.error("broadcast unsubscribe failed: ".concat(i)):Ds.debug("broadcast unsubscribe success"),this._clearSubscribeInfo(),{code:i}));case 11:case"end":return t.stop()}}),t,this)})))}},{key:"registerReportListener",value:function(e){var t;this._reportListener=e,null===(t=this._pc)||void 0===t||t.registerReportListener(e)}},{key:"registerTrackEventListener",value:function(e){this._appListener=e}},{key:"_onTrackReady",value:function(e){var t,r,n=e.receiver.track,o="audio"===n.kind?ec.AUDIO_ONLY:ec.VIDEO_ONLY,i=this._subTracks[o];i.__innerSetMediaStreamTrack(n);try{null===(r=null===(t=this._appListener)||void 0===t?void 0:t.onTrackReady)||void 0===r||r.call(t,i)}catch(e){Ds.error(e)}}}]),e}();!function(e){e.RTMP="rtmp",e.FLV="flv",e.HLS="hls"}(Sd||(Sd={})),function(e){e[e.NOT_HTTPS=0]="NOT_HTTPS",e[e.HTTPS=1]="HTTPS"}(kd||(kd={}));var Dd,Vd=Object.assign(Object.assign({},Uc(Xl.W176_H144)),{frameRate:zc($l.FPS_15)}),zd=function(){function e(t,r,n,o,i,a){var s=this;p(this,e),this._context=t,this._runtime=r,this._initOptions=n,this._roomId=o,this._joinResData=i,this._livingType=a,this._roomAnchorList=[],this._roomRes={},this._roomAnchorRes={},this._remoteTracks={},this._appListener=null,this._subscribedList=[],this._sessionId="",this._destroyed=!1,this._setInitData(),this._service=new Ld(this._runtime,this._context,this._initOptions.mediaServer,this._initOptions.timeout),this._polarisReport=new fd(this._context,this._runtime,this._roomId,this,Qc.Audience),this._polarisReport.sendR1(),this._pc=new hd(this._reTryExchange.bind(this),this._polarisReport),this._pc.on(hd.__INNER_EVENT_TRACK_READY__,(function(e){var t=e.streams[0].id,r=e.receiver.track,n=[t,"audio"===r.kind?ec.AUDIO_ONLY:ec.VIDEO_ONLY].join("_"),o=s._remoteTracks[n];o?(o.__innerSetMediaStreamTrack(r),s._callAppListener("onTrackReady",o)):Ds.warn("cannot found RCRemoteTrack:",r.id)})),this._context.onrtcdatachange=this.singalDataChange.bind(this)}return f(e,[{key:"_setInitData",value:function(){var e=this,t=function(e,t){var r=t.filter((function(e){return"RC_RTC_SESSIONID"===e.key}))[0],o=r?r.value:"",i=t.filter((function(e){return"RC_ANCHOR_LIST"===e.key})).map((function(e){return JSON.parse(e.value||"[]")}))[0],a=t.filter((function(e){return e.key.includes("RC_RES_")})).map((function(e){return JSON.parse(e.value||"{}")})),s=a.length?JSON.parse(a[0].mcu_uris||"[]"):[],l=[];s.forEach((function(t){var r=t.mediaType,n=t.tag,o=r===ec.AUDIO_ONLY?new Rc(n,"",e):new Tc(n,"",e);l.push(o)}));var c=[],d=[];a.forEach((function(e){var t=JSON.parse(e.uris||"[]");c.push.apply(c,n(t)),t.forEach((function(e){var t=e.mediaType,r=e.tag,n=e.msid.split("_")[0],o=t===ec.AUDIO_ONLY?new Rc(r,n):new Tc(r,n);d.push(o)}))}));var u=t.filter((function(e){return"RC_CDN"===e.key})).map((function(e){var t=JSON.parse(e.value||"[]");return JSON.parse(t.cdn_uris)[0]}))[0];return{sessionId:o,remoteUserIds:i||[],remoteRTCUris:c,remoteMUCUris:s,remoteRTCTracks:d,remoteMCUTracks:l,remoteTracks:[].concat(d,l),CDNUris:u||{}}}(this._roomId,this._joinResData.kvEntries),r=t.sessionId,o=t.remoteUserIds,i=t.remoteRTCUris,a=t.remoteMUCUris,s=t.remoteTracks,l=t.CDNUris;this._sessionId=r,this._roomAnchorList=o,s.forEach((function(t){e._remoteTracks[t.getTrackId()]=t})),this._CDNUris=l,i.forEach((function(t){var r=t.msid.split("_")[0];e._roomAnchorRes[r]?e._roomAnchorRes[r].push(t):e._roomAnchorRes[r]=[t]})),a.forEach((function(t){var r=t.mediaType,n=t.tag,o=[e._roomId,n,r].join("_");e._roomRes[o]=t})),i.forEach((function(t){var r=Nc(t);e._roomRes[r]=t}))}},{key:"_assertRoomDestroyed",value:function(){if(this._destroyed){return Ds.warn("This room has been destroyed. Please use `RCRTCClient.joinLivingRoomAsAudience` to catch another instance."),Ls.ROOM_HAS_BEEN_DESTROYED}}},{key:"singalDataChange",value:function(e,t){var r,o=this;if(t===this._roomId){Ds.debug("singalDataChange -> singalData:",JSON.stringify(e||{}));var i=[],a=null===(r=e.filter((function(e){return"RC_CDN"===e.key}))[0])||void 0===r?void 0:r.value;a&&this._diffCDNUris(JSON.parse(JSON.parse(a).cdn_uris)[0]),e.forEach((function(e){var t=e.key,r=e.value,a=(e.timestamp,e.uid);if(-1!==t.indexOf("RC_RES_")){var s=JSON.parse(r||"{}"),l=JSON.parse(s.mcu_uris||"[]"),c=JSON.parse(s.uris||"[]");return i.push.apply(i,n(l)),void o._diffAnchorResource(c,a)}if("RC_ANCHOR_LIST"===t){var d=JSON.parse(r||"[]"),u=o._diffAnchorList(d),p=u.joinUserIds,h=u.leftUserIds;p.length>0&&o._handleNewJoinedAnchor(p),h.length>0&&o._handleLeftedAnchor(h)}})),this._diffRoomResource(i)}else Ds.warn("singalDataChange -> not the current room data: data roomId: ".concat(t,", current roomId: ").concat(this._roomId))}},{key:"_diffAnchorList",value:function(e){var t=this,r=e.filter((function(e){return t._roomAnchorList.indexOf(e)<0}));return{leftUserIds:this._roomAnchorList.filter((function(t){return e.indexOf(t)<0})),joinUserIds:r}}},{key:"_handleNewJoinedAnchor",value:function(e){var t;(t=this._roomAnchorList).push.apply(t,n(e)),this._callAppListener("onAnchorJoin",e)}},{key:"_handleLeftedAnchor",value:function(e){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r,o=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(this._roomAnchorList=this._roomAnchorList.filter((function(t){return!(e.indexOf(t)>-1)})),r=[],e.forEach((function(e){r.push.apply(r,n(o.getRemoteTracksByUserId(e))),delete o._roomAnchorRes[e]})),t.t0=r.length,!t.t0){t.next=8;break}return t.next=7,this.unsubscribe(r);case 7:r.forEach((function(e){return delete o._remoteTracks[e.getTrackId()]}));case 8:this._callAppListener("onAnchorLeave",e);case 9:case"end":return t.stop()}}),t,this)})))}},{key:"_diffRoomResource",value:function(e){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r,n,o,i=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:r=[],n=[],o=[],e.forEach((function(e){var t=Nc(e),n=Mc(t),a=(n.userId,n.tag),s=n.mediaType,l=[i._roomId,a,s].join("_");if(!i._remoteTracks[l]){var c=s===ec.AUDIO_ONLY?new Rc(a,"",i._roomId):new Tc(a,"",i._roomId);r.push(c),i._remoteTracks[l]=c,i._roomRes[c.getTrackId()]=e}o.push(l)})),Object.keys(this._remoteTracks).forEach((function(e){o.indexOf(e)<0&&i._remoteTracks[e].isMCUTrack()&&n.push(i._remoteTracks[e])})),r.length>0&&this._callAppListener("onTrackPublish",r),n.length>0&&this._onUserUnpublish(n,"onTrackUnpublish");case 2:case"end":return t.stop()}}),t,this)})))}},{key:"_diffAnchorResource",value:function(e,t){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function r(){var n,o,i,a,s,l,c,d,u,p,h,f,g,m,v,_,b,y,x,R,T,C=this;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(n=this._roomAnchorRes[t]||(this._roomAnchorRes[t]=[]),o=Lc(n,e),i=o.publishedList,a=o.unpublishedList,s=o.modifiedList,!i.length){r.next=12;break}if(l=n.map(Nc),c=[],d=[],i.forEach((function(e){var t=Nc(e),r=l.indexOf(t),o=Mc(t),i=o.userId,a=o.tag,s=o.mediaType;r>-1?n[r]=e:n.push(e);var u=C._remoteTracks[t];C._roomRes[t]=e,u?u.isSubscribed()&&c.push(u):(u=s===ec.AUDIO_ONLY?new Rc(a,i):new Tc(a,i),C._remoteTracks[t]=u,d.push(u)),u.__innerSetRemoteMuted(0===e.state)})),!c.length){r.next=11;break}return u=c.map((function(e){return e.getTrackId()})),Ds.debug("resub tracks -> ".concat(JSON.stringify(u))),r.next=8,Bs((function(){return C._subscribeHandle(c,!0)}));case 8:p=r.sent,(h=p.code)!==Ls.SUCCESS&&Ds.error("resub tracks failed -> code: ".concat(h,", ids: ").concat(JSON.stringify(u)));case 11:this._callAppListener("onAnchorTrackPublish",d);case 12:if(!a.length){r.next=18;break}for(f=a.map(Nc),g=n.length-1;g>=0;g-=1)m=n[g],f.includes(Nc(m))&&n.splice(g,1);return v=a.map((function(e){var t=Nc(e);return C._remoteTracks[t]})),r.next=18,this._onUserUnpublish(v,"onAnchorTrackUnpublish");case 18:if(s.length)for(_=n.map(Nc),b=0;b<s.length;b++)y=s[b],x=Nc(y),R=_.indexOf(x),n[R].state=y.state,(T=this._remoteTracks[x]).__innerSetRemoteMuted(0===y.state),T.isAudioTrack()?this._callAppListener("onAudioMuteChange",T):this._callAppListener("onVideoMuteChange",T);case 19:case"end":return r.stop()}}),r,this)})))}},{key:"_onUserUnpublish",value:function(e,t){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function r(){var n=this;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,this.unsubscribe(e);case 2:e.forEach((function(e){n._subscribedList=n._subscribedList.filter((function(t){return t.track.getTrackId()!==e.getTrackId()})),delete n._roomRes[e.getTrackId()],e.__innerDestroy(),delete n._remoteTracks[e.getTrackId()]})),this._callAppListener(t,e);case 4:case"end":return r.stop()}}),r,this)})))}},{key:"_callAppListener",value:function(e){for(var t,r=arguments.length,n=new Array(r>1?r-1:0),o=1;o<r;o++)n[o-1]=arguments[o];Ds.info.apply(Ds,["".concat(e," callback ->")].concat(n));var i=null===(t=this._appListener)||void 0===t?void 0:t[e];if(i)try{i.apply(void 0,n)}catch(e){Ds.error(e)}}},{key:"_reTryExchange",value:function(){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Bs((function(){return Ps(t,void 0,void 0,regeneratorRuntime.mark((function e(){var t,r,n,o,i,a,s,l,c,d,u,p;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._createSubscribeParams(this._subscribedList,{},!0);case 2:return r=e.sent,n=r.reqBody,e.next=6,this._exchangeHandle(n);case 6:if((o=e.sent).code===Ls.SUCCESS){e.next=9;break}return e.abrupt("return",(Ds.error("reTryExchange failed: ".concat(o.code)),{code:o.code}));case 9:if(i=o.data,a=i.sdp,(s=i.resultCode)===Ls.SUCCESS){e.next=12;break}return e.abrupt("return",(Ds.error("reTryExchange failed: ".concat(s)),{code:s}));case 12:return this._pc.clearReTryExchangeTimer(),l=this._subscribedList.filter((function(e){return e.track.isMCUTrack()})),l.length>0&&(c=l[0].track.getTrackId(),d=null===(t=this._roomRes[c])||void 0===t?void 0:t.msid,u=[this._roomId,"RongCloudRTC"].join("_"),a.sdp=a.sdp.replace(new RegExp(d,"g"),u)),e.next=17,this._pc.setRemoteAnswer(a.sdp);case 17:return p=e.sent,e.abrupt("return",p!==Ls.SUCCESS?{code:p}:void 0);case 19:case"end":return e.stop()}}),e,this)})))}));case 1:case"end":return e.stop()}}),e)})))}},{key:"_createSubscribeParams",value:function(e,t,r){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function n(){var o,i,a,s=this;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,this._pc.createOffer(r);case 2:return o=n.sent,i={resolutionInfo:[]},a={min:0,max:0},Object.keys(t).forEach((function(e){var r=t[e];[r.mediaStream,r.tinyStream].forEach((function(t,r){var n,s=1===r?[e,"tiny"].join("_"):e;o.sdp=null===(n=o.sdp)||void 0===n?void 0:n.replace(new RegExp(t.id,"g"),s);var l=t.getVideoTracks()[0];if(l){var c=0===r,d=c?kc(l):Vd,u=d.width,p=d.height,h=d.frameRate;i.resolutionInfo.push({trackId:l.id,simulcast:c?Jc.NORMAL:Jc.TINY,resolution:"".concat(u,"x").concat(p)});var f=oc(u,p),g=ac(h);a.min+=f.minBitrate*g,a.max+=f.maxBitrate*g}}))})),n.abrupt("return",{reqBody:{sdp:o,switchstream:!1,newVersionFlag:!0,subscribeList:e.map((function(e){return{simulcast:e.subTiny?Jc.TINY:Jc.NORMAL,resolution:"",uri:s._roomRes[e.track.getTrackId()].uri}}))},dynamicBitrate:a,offer:o});case 7:case"end":return n.stop()}}),n,this)})))}},{key:"_subscribeHandle",value:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return Ps(this,void 0,void 0,regeneratorRuntime.mark((function n(){var o,i,a,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!this._assertRoomDestroyed()){n.next=2;break}return n.abrupt("return",{code:Ls.ROOM_HAS_BEEN_DESTROYED});case 2:if(ar("tracks",e,(function(){return je(e)&&e.length>0&&e.every((function(e){return e instanceof xc||e.track instanceof xc}))}),!0)){n.next=4;break}return n.abrupt("return",{code:Ls.PARAMS_ERROR});case 4:return o=this._subscribedList.map((function(e){return Object.assign({},e)})),i=e.map((function(e){return e instanceof xc?{track:e}:e})),a=!1,s=[],n.abrupt("return",(i.forEach((function(e){var t=e.track.getTrackId();s.push(t);var r=o.find((function(e){return e.track.getTrackId()===t}));r&&r.subTiny===e.subTiny||(r?r.subTiny=e.subTiny:o.push(e),a=!0)})),a||r?(null===(t=this._polarisReport)||void 0===t||t.sendR2($c.SUBSCRIBE,Xc.BEGIN,s),this._updateSubListHandle(o,!0)):{code:Ls.SUCCESS}));case 8:case"end":return n.stop()}}),n,this)})))}},{key:"_getReqHeaders",value:function(){var e=this._context.getCurrentId();return{"App-Key":this._context.getAppkey(),RoomId:e,Token:this._joinResData.token,RoomType:Bt.LIVE,UserId:e,"Session-Id":this._sessionId}}},{key:"_exchangeHandle",value:function(e){return this._service.broadcastSubscribe(this._getReqHeaders(),e)}},{key:"_updateSubListHandle",value:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return Ps(this,void 0,void 0,regeneratorRuntime.mark((function o(){var i,a,s,l,c,d,u,p,h,f,g,m,v,_,b,y,x,R,T,C,E,I=this;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(!this._assertRoomDestroyed()){o.next=2;break}return o.abrupt("return",{code:Ls.ROOM_HAS_BEEN_DESTROYED});case 2:if(ar("resources",e,(function(){return je(e)&&e.every((function(e){return e instanceof xc||e.track instanceof xc}))}),!0)){o.next=4;break}return o.abrupt("return",{code:Ls.PARAMS_ERROR});case 4:if(a=e.map((function(e){return e instanceof xc?{track:e}:Object.assign({},e)})),s={},a=a.filter((function(e){var t=e.track.getTrackId();return!s[t]&&(s[t]=!0)})).map((function(e){return Object.assign({},e)})),l=this._subscribedList.map((function(e){return Object.assign({},e)})),r){o.next=12;break}if(c=!1,a.forEach((function(e){var t=l.findIndex((function(t){return t.track===e.track}));-1!==t?l.splice(t,1)[0].subTiny!==e.subTiny&&(c=!0):c=!0})),l.length&&(c=!0),c){o.next=12;break}return o.abrupt("return",{code:Ls.SUCCESS});case 12:return this._pc.clearReTryExchangeTimer(),this._pc.updateSubRemoteTracks(a.map((function(e){return e.track}))),o.next=15,this._createSubscribeParams(a,{},!1);case 15:return d=o.sent,u=d.reqBody,o.next=19,this._exchangeHandle(u);case 19:if(p=o.sent,l.length&&(h=[],l.forEach((function(e){h.push(e.track.getTrackId())})),null===(t=this._pc.reportParser)||void 0===t||t.clearLatestPacketsRecv(h)),p.code===Ls.SUCCESS){o.next=23;break}return o.abrupt("return",{code:p.code});case 23:if(f=p.data,g=f.sdp,m=f.resultCode,v=f.message,_=f.subscribedList,m===Ls.SUCCESS){o.next=26;break}return o.abrupt("return",(Ds.error("change subscribe list failed:",v,m),{code:m}));case 26:return a.forEach((function(e){var t=e.track;if(t.isMCUTrack()){var r=I._roomRes[t.getTrackId()].msid,n=Mc(t.getTrackId()),o=n.tag,i=[n.userId,o].join("_");g.sdp=g.sdp.replace(new RegExp(r,"g"),i)}})),o.next=29,this._pc.setRemoteAnswer(g.sdp);case 29:if((b=o.sent)===Ls.SUCCESS){o.next=32;break}return o.abrupt("return",{code:b});case 32:for(E in y=null==_?void 0:_.map((function(e){return"".concat(e.msid,"_").concat(e.mediaType)})),x=a.filter((function(e){if(e.track.isMCUTrack()){var t=I._roomRes[e.track.getTrackId()],r="".concat(t.msid,"_").concat(t.mediaType);return y.includes(r)}return null==y?void 0:y.includes(e.track.getTrackId())})),R=null==x?void 0:x.map((function(e){return"".concat(e.track.getTrackId())})),T=a.filter((function(e){return!(null==R?void 0:R.includes(e.track.getTrackId()))})),C=function(e){var t=x.some((function(t){return t.track.getTrackId()===e}));I._remoteTracks[e].__innerSetSubscribed(t)},this._remoteTracks)C(E);return o.abrupt("return",((i=this._subscribedList).splice.apply(i,[0,this._subscribedList.length].concat(n(x))),T.length?{code:Ls.SUCCESS,failedList:T}:{code:Ls.SUCCESS}));case 36:case"end":return o.stop()}}),o,this)})))}},{key:"_diffCDNUris",value:function(e){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r,n,o;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!this._CDNUris.url||e.url){t.next=2;break}return t.abrupt("return",(this._callAppListener("onCDNInfoDisable"),void(this._CDNUris=e)));case 2:(!this._CDNUris||!this._CDNUris.url&&e.url)&&this._callAppListener("onCDNInfoEnable",{resolution:"W".concat(e.w,"_H").concat(e.h),fps:"FPS_".concat(e.fps)}),r=this._CDNUris.w&&e.w&&this._CDNUris.w!==e.w,n=this._CDNUris.h&&e.h&&this._CDNUris.h!==e.h,o=this._CDNUris.fps&&e.fps&&this._CDNUris.fps!==e.fps,(r||n||o)&&this._callAppListener("onCDNInfoChange",{resolution:"W".concat(e.w,"_H").concat(e.h),fps:"FPS_".concat(e.fps)}),this._CDNUris=e;case 5:case"end":return t.stop()}}),t,this)})))}},{key:"_getCDNPlayUrl",value:function(e){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r,n,o,i,a,s,l,c,d,u,p,h;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r=e.w,n=e.h,o=e.fps,i=this._initOptions.pullInnerCDNProtocol||Sd.FLV,a=this._initOptions.pullInnerCDNUseHttps===kd.NOT_HTTPS?kd.NOT_HTTPS:kd.HTTPS,this._CDNUris.url){t.next=3;break}return t.abrupt("return",(Ds.error("cdn_uris url is empty, the anchor need to open or push CDN, code: ".concat(Ls.CDN_RESOURCE_IS_EMPTY)),{code:Ls.CDN_RESOURCE_IS_EMPTY}));case 3:return s={"App-Key":this._context.getAppkey(),Token:this._joinResData.token,RoomId:this.getRoomId(),UserId:this._context.getCurrentId(),SessionId:this.getSessionId()},l=[],r&&l.push("w=".concat(r)),n&&l.push("h=".concat(n)),o&&l.push("fps=".concat(o)),l.push("kind=".concat(i)),l.push("is_https=".concat(a)),c=l.join("&"),d="".concat(this._CDNUris.url,"?"),c&&(d+=c),t.next=10,this._service.getCDNResourceInfo(s,d);case 10:return u=t.sent,p=u.code,h=u.res,t.abrupt("return",p!==Ls.SUCCESS?(Ds.error("getCDNPlayUrl failed: ".concat(p)),{code:p}):(Ds.info("getCDNPlayUrl success: ".concat(null==h?void 0:h.data.pull_url)),{code:p,CDNPlayUrl:null==h?void 0:h.data.pull_url}));case 14:case"end":return t.stop()}}),t,this)})))}},{key:"getCDNPlayUrl",value:function(e,t){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function r(){var n,o,i,a,s;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(!e||Dc(e)){r.next=2;break}return r.abrupt("return",(Ds.error("`resolution` is invalid"),{code:Ls.PARAMS_ERROR}));case 2:if(!t||Vc(t)){r.next=4;break}return r.abrupt("return",(Ds.error("`fps` is invalid"),{code:Ls.PARAMS_ERROR}));case 4:return n=e?Uc(e):{width:null,height:null},o=n.width,i=n.height,a=t?zc(t):null,s={},r.abrupt("return",(o&&(s.w=o),i&&(s.h=i),a&&(s.fps=a),this._getCDNPlayUrl(s)));case 6:case"end":return r.stop()}}),r,this)})))}},{key:"subscribe",value:function(e){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",Bs((function(){return r._subscribeHandle(e,!1)})));case 1:case"end":return t.stop()}}),t)})))}},{key:"__unsubscribe",value:function(e){var t;return Ps(this,void 0,void 0,regeneratorRuntime.mark((function r(){var n;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(ar("tracks",e,(function(){return je(e)&&e.length>0&&e.every((function(e){return e instanceof xc}))}),!0)){r.next=2;break}return r.abrupt("return",(Ds.error("unsubscribe failed, tracks is invalid -> roomId: ".concat(this._roomId)),{code:Ls.PARAMS_ERROR}));case 2:return n=this._subscribedList.map((function(e){return Object.assign({},e)})).filter((function(t){return!e.includes(t.track)})),r.abrupt("return",(null===(t=this._polarisReport)||void 0===t||t.sendR2($c.SUBSCRIBE,Xc.END,e.map((function(e){return e.getTrackId()}))),this._updateSubListHandle(n,!1)));case 4:case"end":return r.stop()}}),r,this)})))}},{key:"unsubscribe",value:function(e){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",Bs((function(){return r.__unsubscribe(e)})));case 1:case"end":return t.stop()}}),t)})))}},{key:"__destroy",value:function(e){var t;return Ps(this,void 0,void 0,regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(r.t0=this._destroyed,r.t0){r.next=13;break}if(this._destroyed=!0,null===(t=this._audioLevelReport)||void 0===t||t.clearAudioLevelReportTimer(),r.t1=e,!r.t1){r.next=8;break}return r.next=8,this._context.quitLivingRoomAsAudience(this._roomId);case 8:return r.next=10,this._service.broadcastExit(this._getReqHeaders());case 10:this._pc.destroy(),this._polarisReport=null,this._context.onrtcdatachange=function(){};case 13:case"end":return r.stop()}}),r,this)})))}},{key:"getRemoteTrack",value:function(e){return this._remoteTracks[e]}},{key:"__getPC",value:function(){return this._pc}},{key:"getLocalTrack",value:function(e){return{}}},{key:"__onReconnected",value:function(){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._context.joinLivingRoomAsAudience(this._roomId,Bt.LIVE);case 2:t=e.sent,t.code!==ut.SUCCESS&&Ds.error("join living room error when on reconnected");case 5:case"end":return e.stop()}}),e,this)})))}},{key:"registerRoomEventListener",value:function(e){this._appListener=e}},{key:"onAudioLevelChange",value:function(e,t){var r;null===(r=this._audioLevelReport)||void 0===r||r.clearAudioLevelReportTimer(),this._audioLevelReport=new gd(this),this._audioLevelReport.onAudioLevelChange(e,t||1e3)}},{key:"registerReportListener",value:function(e){var t;null===(t=this._pc)||void 0===t||t.registerReportListener(e)}},{key:"getRoomId",value:function(){return this._roomId}},{key:"getCrtUserId",value:function(){return this._context.getCurrentId()}},{key:"getSessionId",value:function(){return this._sessionId}},{key:"getRemoteUserIds",value:function(){return this._roomAnchorList}},{key:"getRemoteTracksByUserId",value:function(e){var t=[];for(var r in this._remoteTracks){var n=this._remoteTracks[r];n.getUserId()===e&&t.push(n)}return t}},{key:"getRemoteTracks",value:function(){var e=this,t=[],r=[];for(var o in this._remoteTracks){if(2===r.length)break;var i=this._remoteTracks[o];i.isMCUTrack()&&r.push(i)}return this._roomAnchorList.forEach((function(r){t.push.apply(t,n(e.getRemoteTracksByUserId(r)))})),[].concat(r,t)}},{key:"getRemoteRTCTracks",value:function(){var e=[];for(var t in this._remoteTracks){var r=this._remoteTracks[t];r.isMCUTrack()||e.push(r)}return e}},{key:"getRemoteMCUTracks",value:function(){var e=[];for(var t in this._remoteTracks){var r=this._remoteTracks[t];r.isMCUTrack()&&e.push(r)}return e}},{key:"getCDNInfo",value:function(){return this._CDNUris.w?{resolution:"W".concat(this._CDNUris.w,"_H").concat(this._CDNUris.h),fps:"FPS_".concat(this._CDNUris.fps),CDNEnable:this._CDNUris.enableInnerCDN}:{CDNEnable:!1}}}]),e}(),Bd=function(e,t){var r=[];return r[0]=(null==t?void 0:t.withoutAudio)?void 0:e.getAudioTracks()[0],r[1]=(null==t?void 0:t.withoutVideo)?void 0:e.getVideoTracks()[0],r},Fd=function(){function e(t,r,n){p(this,e),this._context=t,this._runtime=r,this._options=n,this._crtRoom=null,this._audience=null,this._crtAudienceLivingRoom=null,dd.setSdpSemantics(n.sdpSemantics||"plan-b"),this._service=new Ld(this._runtime,this._context,this._options.mediaServer,this._options.timeout),this._context.onconnectionstatechange=this._onIMStatusChange.bind(this),this._context.ondisconnect=this._onIMDisconnect.bind(this),this._context.ondestroy=this._onIMUninit.bind(this),this._context.onmessage=this._handleMessage.bind(this)}return f(e,[{key:"_handleMessage",value:function(e){var t;return e.conversationType===Ve.RTC_ROOM&&(this._crtRoom instanceof Md&&this._getJoinedPKRoomList().forEach((function(t){t.__parseInnerMessage(e)})),null===(t=this._crtRoom)||void 0===t||t.__parseInnerMessage(e),!0)}},{key:"_getJoinedPKRoomList",value:function(){var e=this._crtRoom.getRoomPKHandler(),t=e.code,r=e.roomPKHandler;if(t===Ls.SUCCESS&&r){var n=r.getJoinedPKRooms()||{};return Object.values(n)}return[]}},{key:"_getPKRoomIds",value:function(){var e=this._crtRoom.getRoomPKHandler(),t=e.code,r=e.roomPKHandler;if(t===Ls.SUCCESS&&r){var n=r.getAllPKInfo();return Object.keys(n)}return[]}},{key:"getCurrentId",value:function(){return this._context.getCurrentId()}},{key:"joinRTCRoom",value:function(e,t,r){var n=this;return Bs((function(){return n._joinRTCRoom(e,t,r)}))}},{key:"_joinRTCRoom",value:function(e,t,r){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function n(){var o,i,a,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!qc(this._context.getNaviInfo())){n.next=2;break}return n.abrupt("return",{code:Ls.PACKAGE_ENVIRONMENT_ERROR});case 2:if(ar("roomId",e,qe,!0)){n.next=4;break}return n.abrupt("return",{code:Ls.PARAMS_ERROR});case 4:if(ar("outerUserDatas",r,Ye,!1)){n.next=6;break}return n.abrupt("return",{code:Ls.PARAMS_ERROR});case 6:if(!r){n.next=9;break}if(Object.keys(r).every((function(e){return ar("outerUserDatas.".concat(e),r[e],Fe,!0)}))){n.next=9;break}return n.abrupt("return",{code:Ls.PARAMS_ERROR});case 9:if(!this._crtRoom){n.next=11;break}return n.abrupt("return",{code:Ls.REPERT_JOIN_ROOM});case 11:if(this._context.getConnectionStatus()===ht.CONNECTED){n.next=13;break}return n.abrupt("return",{code:Ls.SIGNAL_DISCONNECTED});case 13:if(this._service.getNaviMS().length){n.next=15;break}return n.abrupt("return",{code:Ls.NOT_OPEN_VIDEO_AUDIO_SERVER});case 15:return Ds.debug("joinRoom -> roomId: ".concat(e,"; joinType: ").concat(t||qt.KICK)),n.next=18,this._context.joinRTCRoom(e,Bt.RTC,void 0,t,void 0,r);case 18:if(o=n.sent,i=o.code,a=o.data,i===ut.SUCCESS){n.next=24;break}return Ds.error("joinRoom failed -> code: ".concat(i)),n.abrupt("return",{code:i===Us.JOIN_REFUSED?Ls.SIGNAL_JOIN_RTC_ROOM_REFUSED:i});case 24:return Ds.debug("joinRoom success -> userId: ".concat(this._context.getCurrentId(),", roomId: ").concat(e,", data: ").concat(JSON.stringify(a))),s=new Ad(this._context,this._runtime,e,a,this._service,this._options,this._releaseCrtRoomObj.bind(this)),n.abrupt("return",(this._crtRoom=s,{room:s,code:Ls.SUCCESS,userIds:s.getRemoteUserIds(),tracks:s.getRemoteTracks()}));case 27:case"end":return n.stop()}}),n,this)})))}},{key:"joinLivingRoom",value:function(e,t,r,n){var o=this;return Bs((function(){return o._joinLivingRoom(e,t,r,n)}))}},{key:"_joinLivingRoom",value:function(e,t,r,n){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function o(){var i,a,s,l,c;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(!qc(this._context.getNaviInfo())){o.next=2;break}return o.abrupt("return",{code:Ls.PACKAGE_ENVIRONMENT_ERROR});case 2:if(ar("roomId",e,qe,!0)&&ar("livingType",t,(function(e){return e===Ed.AUDIO||e===Ed.VIDEO}))){o.next=4;break}return o.abrupt("return",{code:Ls.PARAMS_ERROR});case 4:if(ar("outerUserDatas",n,Ye,!1)){o.next=6;break}return o.abrupt("return",{code:Ls.PARAMS_ERROR});case 6:if(!n){o.next=9;break}if(Object.keys(n).every((function(e){return ar("outerUserDatas.".concat(e),n[e],Fe,!0)}))){o.next=9;break}return o.abrupt("return",{code:Ls.PARAMS_ERROR});case 9:if(!this._crtRoom){o.next=11;break}return o.abrupt("return",{code:Ls.REPERT_JOIN_ROOM});case 11:if(this._context.getConnectionStatus()===ht.CONNECTED){o.next=13;break}return o.abrupt("return",{code:Ls.SIGNAL_DISCONNECTED});case 13:if(this._service.getNaviMS().length){o.next=15;break}return o.abrupt("return",{code:Ls.NOT_OPEN_VIDEO_AUDIO_SERVER});case 15:return Ds.debug("joinRoom, roomId: ".concat(e)),o.next=18,this._context.joinRTCRoom(e,Bt.LIVE,t,r,void 0,n);case 18:if(i=o.sent,a=i.code,s=i.data,a===ut.SUCCESS){o.next=23;break}return o.abrupt("return",(Ds.error("joinRoom failed -> code: ".concat(a)),{code:a}));case 23:return Ds.debug("JoinRoom success -> userId: ".concat(this._context.getCurrentId(),", roomId: ").concat(e,", data: ").concat(JSON.stringify(s))),l=new Md(this._context,this._runtime,e,s,this._service,this._options,this._releaseCrtRoomObj.bind(this),t,!1,!0),this._crtRoom=l,c={room:l,code:Ls.SUCCESS,userIds:l.getRemoteUserIds(),tracks:l.getRemoteTracks(),PKRoomIds:this._getPKRoomIds()},o.abrupt("return",(l.__getCDNPushMode()===Cd.MANUAL&&Object.assign(c,{CDNEnable:l.__getCDNEnable()}),c));case 28:case"end":return o.stop()}}),o,this)})))}},{key:"getAudienceClient",value:function(){return this._audience||(this._audience=new Ud(this._context,this._runtime,this._options)),this._audience}},{key:"_onIMStatusChange",value:function(e){Ds.debug("signal server connection state change: ".concat(e)),e===ht.CONNECTED&&(this._crtRoom instanceof Md&&this._getJoinedPKRoomList().forEach((function(e){e.__onReconnected()})),this._crtRoom&&this._crtRoom.__onReconnected())}},{key:"_onIMDisconnect",value:function(){Ds.debug("TODO -> on IM disconnect")}},{key:"_onIMUninit",value:function(){Ds.debug("TODO -> on IM client ondestroy")}},{key:"leaveRoom",value:function(e){var t=this;return Bs((function(){return t._leaveRoom(e)}))}},{key:"_leaveRoom",value:function(e){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this._crtRoom){e.next=8;break}return e.next=3,this._crtRoom.__destroy(!0);case 3:Ds.debug("quitRTCRoom -> userId: ".concat(this._context.getCurrentId()," , roomId: ").concat(this._crtRoom.getRoomId())),this._crtRoom=null,e.t0={code:Ls.SUCCESS},e.next=9;break;case 8:e.t0={code:Ls.SUCCESS};case 9:return e.abrupt("return",e.t0);case 10:case"end":return e.stop()}}),e,this)})))}},{key:"_releaseCrtRoomObj",value:function(){this._crtRoom=null}},{key:"_getMediaStream",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"getUserMedia";return Ps(this,void 0,void 0,regeneratorRuntime.mark((function r(){var n;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,navigator.mediaDevices[t](e);case 3:return n=r.sent,r.abrupt("return",{code:Ls.SUCCESS,stream:n});case 7:if(r.prev=7,r.t0=r.catch(0),"Permission denied"!==r.t0.message){r.next=11;break}return r.abrupt("return",{code:Ls.PERMISSION_DENIED});case 11:Ds.error("get user media failed -> ".concat(r.t0.message));case 12:return r.abrupt("return",{code:"getUserMedia"===t?Ls.GET_USER_MEDIA_FAILED:Ls.GET_DISPLAY_MEDIA_FAILED});case 13:case"end":return r.stop()}}),r,null,[[0,7]])})))}},{key:"createMicrophoneAudioTrack",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"RongCloudRTC",t=arguments.length>1?arguments[1]:void 0;return Ps(this,void 0,void 0,regeneratorRuntime.mark((function r(){var n,o,i,a,s;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(Ic(e)){r.next=2;break}return r.abrupt("return",{code:Ls.INVALID_TAGS});case 2:if(n=this._context.getCurrentId()){r.next=5;break}return r.abrupt("return",{code:Ls.INVALID_USER_ID});case 5:return r.next=7,this._getMediaStream({audio:this._formatAudioProfile(t)});case 7:if(o=r.sent,i=o.stream,(a=o.code)===Ls.SUCCESS){r.next=12;break}return r.abrupt("return",{code:a});case 12:return s=i.getAudioTracks()[0],r.abrupt("return",{code:a,track:new _c(e,n,s)});case 14:case"end":return r.stop()}}),r,this)})))}},{key:"createCameraVideoTrack",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"RongCloudRTC",t=arguments.length>1?arguments[1]:void 0;return Ps(this,void 0,void 0,regeneratorRuntime.mark((function r(){var n,o,i,a,s,l,c,d,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(Ic(e)){r.next=2;break}return r.abrupt("return",{code:Ls.INVALID_TAGS});case 2:if(n=this._context.getCurrentId()){r.next=5;break}return r.abrupt("return",{code:Ls.INVALID_USER_ID});case 5:return o=Dc(null==t?void 0:t.resolution)?t.resolution:Xl.W640_H480,i=Uc(o),a=i.width,s=i.height,r.next=11,this._getMediaStream({video:{deviceId:null==t?void 0:t.cameraId,frameRate:zc((null==t?void 0:t.frameRate)||$l.FPS_15),width:a,height:s,facingMode:null==t?void 0:t.faceMode}});case 11:if(l=r.sent,c=l.stream,(d=l.code)===Ls.SUCCESS){r.next=16;break}return r.abrupt("return",{code:d});case 16:return u=c.getVideoTracks()[0],r.abrupt("return",{code:d,track:new bc(e,n,u)});case 18:case"end":return r.stop()}}),r,this)})))}},{key:"_formatAudioProfile",value:function(e){if(!e)return!0;var t=e.micphoneId,r=e.sampleRate,n=e.autoGainControl,o=e.echoCancellation,i=e.noiseSuppression,a={deviceId:t,sampleRate:r},s=navigator.mediaDevices.getSupportedConstraints();return s.noiseSuppression&&(a.noiseSuppression=i),s.echoCancellation&&(a.echoCancellation=o),s.autoGainControl&&(a.autoGainControl=n),a}},{key:"createMicrophoneAndCameraTracks",value:function(){var e,t,r,n,o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"RongCloudRTC",i=arguments.length>1?arguments[1]:void 0;return Ps(this,void 0,void 0,regeneratorRuntime.mark((function a(){var s,l,c,d,u,p,h,f,g;return regeneratorRuntime.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:if(s=[],Ic(o)){a.next=3;break}return a.abrupt("return",{code:Ls.INVALID_TAGS,tracks:s});case 3:if(l=this._context.getCurrentId()){a.next=6;break}return a.abrupt("return",{code:Ls.INVALID_USER_ID,tracks:s});case 6:return c=Dc(null===(e=null==i?void 0:i.video)||void 0===e?void 0:e.resolution)?i.video.resolution:Xl.W640_H480,d=Uc(c),u=d.width,p=d.height,a.next=12,this._getMediaStream({video:{deviceId:null===(t=null==i?void 0:i.video)||void 0===t?void 0:t.cameraId,frameRate:zc((null===(r=null==i?void 0:i.video)||void 0===r?void 0:r.frameRate)||$l.FPS_15),width:u,height:p,facingMode:null===(n=null==i?void 0:i.video)||void 0===n?void 0:n.faceMode},audio:this._formatAudioProfile(null==i?void 0:i.audio)});case 12:return h=a.sent,f=h.stream,g=h.code,a.abrupt("return",(g!==Ls.SUCCESS||f.getTracks().forEach((function(e){"video"===e.kind?s.push(new bc(o,l,e)):s.unshift(new _c(o,l,e))})),{code:g,tracks:s}));case 16:case"end":return a.stop()}}),a,this)})))}},{key:"createScreenVideoTrack",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"screenshare",t=arguments.length>1?arguments[1]:void 0;return Ps(this,void 0,void 0,regeneratorRuntime.mark((function r(){var n,o,i,a,s,l,c,d,u,p,h;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(Ic(e)){r.next=2;break}return r.abrupt("return",{code:Ls.INVALID_TAGS});case 2:if(n=this._context.getCurrentId()){r.next=5;break}return r.abrupt("return",{code:Ls.INVALID_USER_ID});case 5:if(Hc()){r.next=7;break}return r.abrupt("return",{code:Ls.BROWSER_NOT_SUPPORT});case 7:if(!(o=/Electron/.test(navigator.userAgent))||(null==t?void 0:t.chromeMediaSourceId)){r.next=10;break}return r.abrupt("return",{code:Ls.PARAMS_ERROR});case 10:return i=Dc(null==t?void 0:t.resolution)?t.resolution:Xl.W1280_H720,a=Uc(i),s=a.width,l=a.height,c=o?{mandatory:{chromeMediaSourceId:t.chromeMediaSourceId,chromeMediaSource:"desktop",minWidth:s,maxWidth:s,minHeight:l,maxHeight:l}}:{frameRate:zc((null==t?void 0:t.frameRate)||$l.FPS_15),width:s,height:l},r.next=17,this._getMediaStream({video:c,audio:!1},o?"getUserMedia":"getDisplayMedia");case 17:if(d=r.sent,u=d.stream,(p=d.code)===Ls.SUCCESS){r.next=22;break}return r.abrupt("return",{code:p});case 22:return h=u.getVideoTracks()[0],r.abrupt("return",{code:p,track:new yc(e,n,h)});case 24:case"end":return r.stop()}}),r,this)})))}},{key:"createLocalAudioTrack",value:function(e,t){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function r(){var n;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(Ic(e)){r.next=2;break}return r.abrupt("return",{code:Ls.INVALID_TAGS});case 2:if(t&&"[object MediaStreamTrack]"===t.toString()&&"audio"===t.kind){r.next=4;break}return r.abrupt("return",{code:Ls.CREATE_CUSTOM_TRACK_FAILED});case 4:return n=this._context.getCurrentId(),r.abrupt("return",n?{code:Ls.SUCCESS,track:new pc(e,n,t)}:{code:Ls.INVALID_USER_ID});case 6:case"end":return r.stop()}}),r,this)})))}},{key:"createLocalVideoTrack",value:function(e,t){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function r(){var n;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(Ic(e)){r.next=2;break}return r.abrupt("return",{code:Ls.INVALID_TAGS});case 2:if(t&&"[object MediaStreamTrack]"===t.toString()&&"video"===t.kind){r.next=4;break}return r.abrupt("return",{code:Ls.CREATE_CUSTOM_TRACK_FAILED});case 4:return n=this._context.getCurrentId(),r.abrupt("return",n?{code:Ls.SUCCESS,track:new hc(e,n,t)}:{code:Ls.INVALID_USER_ID});case 6:case"end":return r.stop()}}),r,this)})))}},{key:"createLocalFileTracks",value:function(e,t,n){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function o(){var i,a;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(Ic(e)){o.next=2;break}return o.abrupt("return",{code:Ls.INVALID_TAGS,tracks:[]});case 2:if(Fc()){o.next=4;break}return o.abrupt("return",{code:Ls.BROWSER_NOT_SUPPORT,tracks:[]});case 4:if(i=t instanceof File?URL.createObjectURL(t):t,Qe(i)||/^blob:/.test(i)){o.next=7;break}return o.abrupt("return",(Ds.warn("createLocalFileTracks failed: params error -> url: ".concat(i)),{code:Ls.PARAMS_ERROR,tracks:[]}));case 7:return a=this._context.getCurrentId(),o.abrupt("return",a?new Promise((function(t){var o=document.createElement("video");(null==n?void 0:n.withoutAudio)&&(o.muted=!0),o.onloadedmetadata=function(){var s,l=[];try{var c=o.mozCaptureStream?"mozCaptureStream":"captureStream";s=o[c]()}catch(e){Ds.error("create RCLocalFileTrack failed, captureSteam error. -> url: ".concat(i)),Ds.error(e),t({code:Ls.CREATE_FILE_TRACK_FAILED,tracks:l})}var d=r(Bd(s,n),2),u=d[0],p=d[1];u&&l.push(new vc(e,a,u,o)),p&&l.push(new mc(e,a,p,o)),0===l.length&&(o.pause(),o.src=""),o.onerror=null,t({code:Ls.SUCCESS,tracks:l})},o.onerror=function(){Ds.error("create RCLocalFileTrack failed -> url: ".concat(i)),t({code:Ls.CREATE_FILE_TRACK_FAILED,tracks:[]})},o.src=i,o.loop=!0,o.play()})):{code:Ls.INVALID_USER_ID,tracks:[]});case 9:case"end":return o.stop()}}),o,this)})))}},{key:"createLocalTracks",value:function(e,t,n){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function o(){var i,a,s,l,c,d;return regeneratorRuntime.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(i=[],Ic(e)){o.next=3;break}return o.abrupt("return",{code:Ls.INVALID_TAGS,tracks:i});case 3:if(t instanceof MediaStream){o.next=5;break}return o.abrupt("return",{code:Ls.PARAMS_ERROR,tracks:i});case 5:if(a=this._context.getCurrentId()){o.next=8;break}return o.abrupt("return",{code:Ls.INVALID_USER_ID,tracks:i});case 8:return s=Bd(t,n),l=r(s,2),c=l[0],d=l[1],o.abrupt("return",(c&&i.push(new pc(e,a,c)),d&&i.push(new hc(e,a,d)),{code:Ls.SUCCESS,tracks:i}));case 10:case"end":return o.stop()}}),o,this)})))}},{key:"joinLivingRoomAsAudience",value:function(e,t){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function r(){var n,o,i,a;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(!qc(this._context.getNaviInfo())){r.next=2;break}return r.abrupt("return",{code:Ls.PACKAGE_ENVIRONMENT_ERROR});case 2:if(ar("roomId",e,qe,!0)&&ar("livingType",t,(function(e){return e===Ed.AUDIO||e===Ed.VIDEO}))){r.next=4;break}return r.abrupt("return",{code:Ls.PARAMS_ERROR});case 4:if(!this._crtAudienceLivingRoom){r.next=6;break}return r.abrupt("return",{code:Ls.REPERT_JOIN_ROOM});case 6:if(this._service.getNaviMS().length){r.next=8;break}return r.abrupt("return",{code:Ls.NOT_OPEN_VIDEO_AUDIO_SERVER});case 8:return r.next=10,this._context.joinLivingRoomAsAudience(e,Bt.LIVE,t);case 10:if(n=r.sent,o=n.code,i=n.data,o===ut.SUCCESS){r.next=15;break}return r.abrupt("return",(Ds.error("audienceJoinLivingRoomError:",o),{code:Ls.SIGNAL_AUDIENCE_JOIN_ROOM_FAILED}));case 15:return Ds.info("joinLivingRoomAsAudience success, room data: ".concat(JSON.stringify(i))),a=new zd(this._context,this._runtime,this._options,e,i,t),r.abrupt("return",(this._crtAudienceLivingRoom=a,{room:a,code:Ls.SUCCESS,userIds:a.getRemoteUserIds(),RTCTracks:a.getRemoteRTCTracks(),MCUTracks:a.getRemoteMCUTracks(),CDNUris:a.getCDNInfo()}));case 18:case"end":return r.stop()}}),r,this)})))}},{key:"leaveLivingRoomAsAudience",value:function(e){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!this._crtAudienceLivingRoom){t.next=12;break}if(this._crtAudienceLivingRoom===e){t.next=5;break}t.t1={code:Ls.PARAMS_ERROR},t.next=9;break;case 5:return t.next=7,this._crtAudienceLivingRoom.__destroy(!0);case 7:this._crtAudienceLivingRoom=null,t.t1={code:Ls.SUCCESS};case 9:t.t0=t.t1,t.next=13;break;case 12:t.t0={code:Ls.SUCCESS};case 13:return t.abrupt("return",t.t0);case 14:case"end":return t.stop()}}),t,this)})))}},{key:"upgradeToAnchorRoom",value:function(e){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r,n,o,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(ar("room._roomId",e._roomId,qe,!0)){t.next=2;break}return t.abrupt("return",{code:Ls.PARAMS_ERROR});case 2:if(!this._crtRoom){t.next=4;break}return t.abrupt("return",{code:Ls.REPERT_JOIN_ROOM});case 4:return t.next=6,this._context.rtcIdentityChange(e._roomId,Kt.ViewerToAnchor,e._livingType);case 6:if(r=t.sent,n=r.code,o=r.data,n===ut.SUCCESS){t.next=11;break}return t.abrupt("return",(Ds.error("change room identity error",n),{code:Ls.SIGNAL_ROOM_CHANGE_IDENTITY_FAILED}));case 11:return t.next=13,this._crtAudienceLivingRoom.__destroy(!1);case 13:return i=new Md(this._context,this._runtime,e._roomId,o,this._service,this._options,this._releaseCrtRoomObj.bind(this),e._livingType,!0,!0),t.abrupt("return",(this._crtRoom=i,this._crtAudienceLivingRoom=null,{room:i,code:Ls.SUCCESS,userIds:e.getRemoteUserIds(),tracks:i.getRemoteTracks()}));case 15:case"end":return t.stop()}}),t,this)})))}},{key:"downgradeToAudienceRoom",value:function(e){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function t(){var r,n,o,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e.isMainRoom()){t.next=2;break}return t.abrupt("return",(Ds.error("the `downgradeToAudienceRoom` is disabled in PK room"),{code:Ls.THE_FUNCTION_IS_DISABLED_IN_PKROOM}));case 2:if(ar("room._roomId",e._roomId,qe,!0)){t.next=4;break}return t.abrupt("return",{code:Ls.PARAMS_ERROR});case 4:if(!this._crtAudienceLivingRoom){t.next=6;break}return t.abrupt("return",{code:Ls.REPERT_JOIN_ROOM});case 6:return t.next=8,this._context.rtcIdentityChange(e._roomId,Kt.AnchorToViewer,e.getLivingType());case 8:if(r=t.sent,n=r.code,o=r.data,n===ut.SUCCESS){t.next=13;break}return t.abrupt("return",(Ds.error("change room identity error",n),{code:Ls.SIGNAL_ROOM_CHANGE_IDENTITY_FAILED}));case 13:return Ds.info("downgradeToAudienceRoom success, room data: ".concat(JSON.stringify(o))),i=new zd(this._context,this._runtime,this._options,e._roomId,o,e.getLivingType()),t.abrupt("return",(this._crtAudienceLivingRoom=i,this._crtRoom.__destroy(!1),this._crtRoom=null,{room:i,code:Ls.SUCCESS,userIds:i.getRemoteUserIds(),RTCTracks:i.getRemoteRTCTracks(),MCUTracks:i.getRemoteMCUTracks(),CDNUris:i.getCDNInfo()}));case 16:case"end":return t.stop()}}),t,this)})))}},{key:"getJoinedRoomInfo",value:function(){return Ps(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t,r,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._context.getRTCJoinedUserInfo(this._context.getCurrentId());case 2:return t=e.sent,r=t.code,n=t.data,e.abrupt("return",r!==ut.SUCCESS?(Ds.error("getJoinedUserInfo error",r),{code:Ls.SIGNAL_ROOM_CHANGE_IDENTITY_FAILED}):{code:Ls.SUCCESS,data:n});case 6:case"end":return e.stop()}}),e,this)})))}}]),e}();!function(e){e[e.SERVER_KICK=1]="SERVER_KICK",e[e.OTHER_KICK=2]="OTHER_KICK"}(Dd||(Dd={}));var Hd={tag:"RCRTC",verify:function(e){return"browser"!==e.tag?(Ds.error("RCRTC Plugin is not support the runtime '".concat(e.tag,"'")),!1):wc?(Qt.add("plugin-rtc","5.3.13"),!!Qt.validEngine(">=5.1.4")||(Ds.error("The current engine version '".concat(Qt.getInfo().engine,"' error, plugin-rtc required engine version at least '>=5.1.4'.")),!1)):(Ds.error("Please use the https protocol or use `http://localhost` to open the page!"),!1)},setup:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Ds.setLogLevel(r.logLevel),Ds.setLogStdout(r.logStdout),Ds.warn("RCRTC Version: 5.3.13, Commit: 367040ff8de440fde7e136452ae17b1eeea24c97"),Ds.warn("browserInfo.browser -> ".concat(Bc.browser)),Ds.warn("browserInfo.supportsUnifiedPlan -> ".concat(Bc.supportsUnifiedPlan)),Ds.warn("browserInfo.version -> ".concat(Bc.version)),ir("options.mediaServer",r.mediaServer,(function(e){return!(!Qe(e)||"https:"===location.protocol&&!/^https/.test(e))})),ir("options.timeout",r.timeout,(function(e){return Ge(e)&&e>=5e3&&e<=3e4})),ir("options.pingGap",r.pingGap,(function(e){return Ge(e)&&e>=3e3&&e<=1e4})),new Fd(e,t,r)}},Gd={transResolution:Uc,transFrameRate:zc,parseTrackId:Mc,ifSupportLocalFileTrack:Fc,ifSupportScreenShare:Hc};function jd(e,t,r){var n=(r||{}).atBegin;return function(e,t,r){var n,o=r||{},i=o.noTrailing,a=void 0!==i&&i,s=o.noLeading,l=void 0!==s&&s,c=o.debounceMode,d=void 0===c?void 0:c,u=!1,p=0;function h(){n&&clearTimeout(n)}function f(){for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];var s=this,c=Date.now()-p;function f(){p=Date.now(),t.apply(s,o)}function g(){n=void 0}u||(l||!d||n||f(),h(),void 0===d&&c>e?l?(p=Date.now(),a||(n=setTimeout(d?g:f,e))):f():!0!==a&&(n=setTimeout(d?g:f,void 0===d?e-c:e)))}return f.cancel=function(e){var t=(e||{}).upcomingOnly,r=void 0!==t&&t;h(),u=!r},f}(e,t,{debounceMode:!1!==(void 0!==n&&n)})}var Kd=i("s",L({user:null}));function qd(e){return{all:e=e||new Map,on:function(t,r){var n=e.get(t);n?n.push(r):e.set(t,[r])},off:function(t,r){var n=e.get(t);n&&(r?n.splice(n.indexOf(r)>>>0,1):e.set(t,[]))},emit:function(t,r){var n=e.get(t);n&&n.slice().map((function(e){e(r)})),(n=e.get("*"))&&n.slice().map((function(e){e(t,r)}))}}}var Yd=i("L",{"RC:Chatroom:Welcome":"Welcome","RC:TxtMsg":"Text","RC:Chatroom:Barrage":"Barrage","RC:Chatroom:Like":"Like","RC:Chatroom:SeatsCtrl":"SeatsCtrl","RC:Chatroom:ChatBan":"ChatBan","RC:Chatroom:SeatApply":"SeatApply","RC:Chatroom:SeatResponse":"SeatResponse","RM:RTC:TrackUnpublish":"TrackUnpublish","RM:RTC:SwitchRole":"SwitchRole","RM:RTC:UserLeave":"UserLeave","RC:Chatroom:Leave":"Leave","RC:ForcedOffline":"ForcedOffline","RC:LookerLoginOut":"LookerLoginOut","RC:Chatroom:downSeat":"DownSeat","RC:Chatroom:MemberCountUp":"MemberCount"}),Jd=i("e",qd()),Wd={exports:{}};!function(e,t){e.exports=function(){var e=1e3,t=6e4,r=36e5,n="millisecond",o="second",i="minute",a="hour",s="day",l="week",c="month",d="quarter",u="year",p="date",h="Invalid Date",f=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,g=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,v={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},_=function(e,t,r){var n=String(e);return!n||n.length>=t?e:""+Array(t+1-n.length).join(r)+e},b={s:_,z:function(e){var t=-e.utcOffset(),r=Math.abs(t),n=Math.floor(r/60),o=r%60;return(t<=0?"+":"-")+_(n,2,"0")+":"+_(o,2,"0")},m:function e(t,r){if(t.date()<r.date())return-e(r,t);var n=12*(r.year()-t.year())+(r.month()-t.month()),o=t.clone().add(n,c),i=r-o<0,a=t.clone().add(n+(i?-1:1),c);return+(-(n+(r-o)/(i?o-a:a-o))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(e){return{M:c,y:u,w:l,d:s,D:p,h:a,m:i,s:o,ms:n,Q:d}[e]||String(e||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}},y="en",x={};x[y]=v;var R=function(e){return e instanceof I},T=function(e,t,r){var n;if(!e)return y;if("string"==typeof e)x[e]&&(n=e),t&&(x[e]=t,n=e);else{var o=e.name;x[o]=e,n=o}return!r&&n&&(y=n),n||!r&&y},C=function(e,t){if(R(e))return e.clone();var r="object"==m(t)?t:{};return r.date=e,r.args=arguments,new I(r)},E=b;E.l=T,E.i=R,E.w=function(e,t){return C(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var I=function(){function m(e){this.$L=T(e.locale,null,!0),this.parse(e)}var v=m.prototype;return v.parse=function(e){this.$d=function(e){var t=e.date,r=e.utc;if(null===t)return new Date(NaN);if(E.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var n=t.match(f);if(n){var o=n[2]-1||0,i=(n[7]||"0").substring(0,3);return r?new Date(Date.UTC(n[1],o,n[3]||1,n[4]||0,n[5]||0,n[6]||0,i)):new Date(n[1],o,n[3]||1,n[4]||0,n[5]||0,n[6]||0,i)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},v.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},v.$utils=function(){return E},v.isValid=function(){return!(this.$d.toString()===h)},v.isSame=function(e,t){var r=C(e);return this.startOf(t)<=r&&r<=this.endOf(t)},v.isAfter=function(e,t){return C(e)<this.startOf(t)},v.isBefore=function(e,t){return this.endOf(t)<C(e)},v.$g=function(e,t,r){return E.u(e)?this[t]:this.set(r,e)},v.unix=function(){return Math.floor(this.valueOf()/1e3)},v.valueOf=function(){return this.$d.getTime()},v.startOf=function(e,t){var r=this,n=!!E.u(t)||t,d=E.p(e),h=function(e,t){var o=E.w(r.$u?Date.UTC(r.$y,t,e):new Date(r.$y,t,e),r);return n?o:o.endOf(s)},f=function(e,t){return E.w(r.toDate()[e].apply(r.toDate("s"),(n?[0,0,0,0]:[23,59,59,999]).slice(t)),r)},g=this.$W,m=this.$M,v=this.$D,_="set"+(this.$u?"UTC":"");switch(d){case u:return n?h(1,0):h(31,11);case c:return n?h(1,m):h(0,m+1);case l:var b=this.$locale().weekStart||0,y=(g<b?g+7:g)-b;return h(n?v-y:v+(6-y),m);case s:case p:return f(_+"Hours",0);case a:return f(_+"Minutes",1);case i:return f(_+"Seconds",2);case o:return f(_+"Milliseconds",3);default:return this.clone()}},v.endOf=function(e){return this.startOf(e,!1)},v.$set=function(e,t){var r,l=E.p(e),d="set"+(this.$u?"UTC":""),h=(r={},r[s]=d+"Date",r[p]=d+"Date",r[c]=d+"Month",r[u]=d+"FullYear",r[a]=d+"Hours",r[i]=d+"Minutes",r[o]=d+"Seconds",r[n]=d+"Milliseconds",r)[l],f=l===s?this.$D+(t-this.$W):t;if(l===c||l===u){var g=this.clone().set(p,1);g.$d[h](f),g.init(),this.$d=g.set(p,Math.min(this.$D,g.daysInMonth())).$d}else h&&this.$d[h](f);return this.init(),this},v.set=function(e,t){return this.clone().$set(e,t)},v.get=function(e){return this[E.p(e)]()},v.add=function(n,d){var p,h=this;n=Number(n);var f=E.p(d),g=function(e){var t=C(h);return E.w(t.date(t.date()+Math.round(e*n)),h)};if(f===c)return this.set(c,this.$M+n);if(f===u)return this.set(u,this.$y+n);if(f===s)return g(1);if(f===l)return g(7);var m=(p={},p[i]=t,p[a]=r,p[o]=e,p)[f]||1,v=this.$d.getTime()+n*m;return E.w(v,this)},v.subtract=function(e,t){return this.add(-1*e,t)},v.format=function(e){var t=this,r=this.$locale();if(!this.isValid())return r.invalidDate||h;var n=e||"YYYY-MM-DDTHH:mm:ssZ",o=E.z(this),i=this.$H,a=this.$m,s=this.$M,l=r.weekdays,c=r.months,d=function(e,r,o,i){return e&&(e[r]||e(t,n))||o[r].substr(0,i)},u=function(e){return E.s(i%12||12,e,"0")},p=r.meridiem||function(e,t,r){var n=e<12?"AM":"PM";return r?n.toLowerCase():n},f={YY:String(this.$y).slice(-2),YYYY:this.$y,M:s+1,MM:E.s(s+1,2,"0"),MMM:d(r.monthsShort,s,c,3),MMMM:d(c,s),D:this.$D,DD:E.s(this.$D,2,"0"),d:String(this.$W),dd:d(r.weekdaysMin,this.$W,l,2),ddd:d(r.weekdaysShort,this.$W,l,3),dddd:l[this.$W],H:String(i),HH:E.s(i,2,"0"),h:u(1),hh:u(2),a:p(i,a,!0),A:p(i,a,!1),m:String(a),mm:E.s(a,2,"0"),s:String(this.$s),ss:E.s(this.$s,2,"0"),SSS:E.s(this.$ms,3,"0"),Z:o};return n.replace(g,(function(e,t){return t||f[e]||o.replace(":","")}))},v.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},v.diff=function(n,p,h){var f,g=E.p(p),m=C(n),v=(m.utcOffset()-this.utcOffset())*t,_=this-m,b=E.m(this,m);return b=(f={},f[u]=b/12,f[c]=b,f[d]=b/3,f[l]=(_-v)/6048e5,f[s]=(_-v)/864e5,f[a]=_/r,f[i]=_/t,f[o]=_/e,f)[g]||_,h?b:E.a(b)},v.daysInMonth=function(){return this.endOf(c).$D},v.$locale=function(){return x[this.$L]},v.locale=function(e,t){if(!e)return this.$L;var r=this.clone(),n=T(e,t,!0);return n&&(r.$L=n),r},v.clone=function(){return E.w(this.$d,this)},v.toDate=function(){return new Date(this.valueOf())},v.toJSON=function(){return this.isValid()?this.toISOString():null},v.toISOString=function(){return this.$d.toISOString()},v.toString=function(){return this.$d.toUTCString()},m}(),w=I.prototype;return C.prototype=w,[["$ms",n],["$s",o],["$m",i],["$H",a],["$W",s],["$M",c],["$y",u],["$D",p]].forEach((function(e){w[e[1]]=function(t){return this.$g(t,e[0],e[1])}})),C.extend=function(e,t){return e.$i||(e(t,I,C),e.$i=!0),C},C.locale=T,C.isDayjs=R,C.unix=function(e){return C(1e3*e)},C.en=x[y],C.Ls=x,C.p={},C}()}(Wd);var Zd=i("p",Wd.exports),Qd=!1,$d=i("n","start-live-time"),Xd=i("v","start-live-status"),eu=i("V","video-deviceId"),tu=i("A","audio-deviceId"),ru=(i("u","audio-deviceId2"),i("E","audio-device-volume")),nu=i("a",L({roomUid:sessionStorage.getItem("roomUid")||"",imConnectStatus:"connecting",screenShareStatus:!1,videoRef:U(null),rtcClient:null,joinedRoom:null,mediaStreamTrack:[],mediaStreams:null,videoStatus:"init",microphones:[],cameras:[],selectedCamera:null,selectedMicrophone:null,selectedMicrophone2:null,likeCount:0,lookCount:0,lastLikeCount:0,activeTracks:{},allowSeatsCtrl:!0,allowChatCtrl:!0,deviceStatus:{microphone:"init",camera:"init",screen:"init"},syncLikeTimer:null}));!function(e){Ba=Ba||new Fa(e)}({appkey:"c9kqb3rdc451j"});var ou=As("RC:Chatroom:SeatsCtrl",!0,!0),iu=As("RC:Chatroom:ChatBan",!0,!0),au=As("RC:Chatroom:SeatApply",!0,!0),su=As("RC:Chatroom:SeatResponse",!0,!0),lu=As("RC:Chatroom:MemberCount",!0,!0),cu=As("RC:Chatroom:SeatMember",!0,!0),du=As("RC:Chatroom:LikeCount",!0,!0),uu=As("RC:Chatroom:Welcome",!0,!0),pu=As("RC:Chatroom:PauseLive",!0,!0),hu=i("h",qd()),fu=ha,gu=(fu.MESSAGES,t(fu,e));Qa(fu.MESSAGES,(function(e){console.log(e,"收到消息");var t,r=R(e.messages);try{for(r.s();!(t=r.n()).done;){var n,o=t.value;!(o.senderUserId&&Number(o.senderUserId)===(null===(n=Kd.user)||void 0===n?void 0:n.speakerId)&&"RC:ForcedOffline"!==o.messageType)&&Yd[o.messageType]&&Jd.emit(Yd[o.messageType],_(_({},o.content),{},{$EventMessage:o}))}}catch(i){r.e(i)}finally{r.f()}}));for(var mu=function(){var e=_u[vu];Qa(e,(function(t){console.log(e,t),Jd.emit(e,{$EventMessage:null})}))},vu=0,_u=Object.values(gu);vu<_u.length;vu++)mu();Qa(fu.CONNECTING,(function(){console.log("connecting"),nu.imConnectStatus="connecting"})),Qa(fu.CONNECTED,(function(){console.log("connected"),nu.imConnectStatus="connected"})),Qa(fu.DISCONNECT,(function(){console.log("disconnect"),nu.imConnectStatus="disconnect",wu(!0,"IM");var e=v.parse(window.location.search);console.log(e,"disconnect"),window.location.href=window.location.origin+"/live?"+v.stringify(_(_({},e),{},{time:(new Date).getTime()}))}));i("w",function(){var e=x(regeneratorRuntime.mark((function e(t){var r,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Wa(t);case 3:return n=e.sent,nu.rtcClient=Ja(Hd,{}),console.log("connect success",null===(r=n.data)||void 0===r?void 0:r.userId),e.abrupt("return",n);case 9:throw e.prev=9,e.t0=e.catch(0),e.t0;case 12:case"end":return e.stop()}}),e,null,[[0,9]])})));return function(t){return e.apply(this,arguments)}}()),i("j",(function(e){localStorage.setItem(ru,e.toString()),nu.videoRef&&(nu.videoRef.volume=e/100),nu.activeTracks.microphone._element&&(nu.activeTracks.microphone._element.volume=e/100)}));var bu=function(){var e=x(regeneratorRuntime.mark((function e(){var t,r,n,o,i;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!nu.screenShareStatus){e.next=3;break}return V.error("正在屏幕共享中,请先关闭屏幕共享"),e.abrupt("return");case 3:if(!nu.rtcClient||nu.screenShareStatus||"liveing"!==nu.videoStatus){e.next=22;break}return e.prev=4,e.next=7,Tu("screen");case 7:r=e.sent,e.next=13;break;case 10:e.prev=10,e.t0=e.catch(4),V.error("屏幕分享失败,请检查是否授权");case 13:if(r){e.next=15;break}return e.abrupt("return");case 15:if(!(n=nu.activeTracks.camera)){e.next=19;break}return e.next=19,null===(o=nu.joinedRoom)||void 0===o?void 0:o.unpublish([n]);case 19:Cu([r],"screen"),nu.videoRef&&(null===(i=r)||void 0===i||i.play(nu.videoRef),nu.screenShareStatus=!0),null===(t=r)||void 0===t||t.on(uc.EVENT_LOCAL_TRACK_END,(function(e){nu.screenShareStatus=!1,e.destroy(),n&&(Cu([n],"camera"),nu.videoRef&&n.play(nu.videoRef))}));case 22:case"end":return e.stop()}}),e,null,[[4,10]])})));return function(){return e.apply(this,arguments)}}(),yu=function(){document.exitPictureInPicture();var e=nu.activeTracks.screen;e&&(e.destroy(),nu.screenShareStatus=!1);var t=nu.activeTracks.camera;t&&(Cu([t],"camera"),nu.videoRef&&t.play(nu.videoRef))},xu=function(e){var t=document.createElement("video");t.style.display="none",document.body.append(t),t.srcObject=e,t.play(),setTimeout((function(){t.requestPictureInPicture()}),1e3)},Ru=function(){var e=x(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!nu.screenShareStatus){e.next=11;break}return e.prev=1,e.next=4,D.confirm("是否确认取消屏幕共享?");case 4:yu(),e.next=9;break;case 7:e.prev=7,e.t0=e.catch(1);case 9:e.next=14;break;case 11:bu(),xu(nu.activeTracks.camera._msStream),console.log(nu.activeTracks.camera);case 14:case"end":return e.stop()}}),e,null,[[1,7]])})));return function(){return e.apply(this,arguments)}}(),Tu=(i("x",x(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,lc();case 2:return t=e.sent,nu.microphones=t,e.abrupt("return",t);case 5:case"end":return e.stop()}}),e)})))),i("y",x(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,sc();case 2:return t=e.sent,nu.cameras=t,e.abrupt("return",t);case 5:case"end":return e.stop()}}),e)})))),i("k",function(){var e=x(regeneratorRuntime.mark((function e(t){var r,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(nu.selectedCamera=t,localStorage.setItem(eu,t.deviceId),!(r=nu.activeTracks.camera)){e.next=6;break}return e.next=6,Eu([r],"camera",r.isPublished());case 6:return e.next=8,Tu("camera");case 8:n=e.sent,Cu([n],"camera","liveing"===nu.videoStatus);case 10:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),i("m",function(){var e=x(regeneratorRuntime.mark((function e(t){var r,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(nu.selectedMicrophone=t,localStorage.setItem(tu,t.deviceId),!(r=nu.activeTracks.microphone)){e.next=6;break}return e.next=6,Eu([r],"microphone",r.isPublished());case 6:return e.next=8,Tu("microphone");case 8:n=e.sent,Cu([n],"microphone","liveing"===nu.videoStatus),hu.emit("microphoneChange",t);case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),i("z",function(){var e=x(regeneratorRuntime.mark((function e(t){var r,n,o,i,a,s,l,c,d,u;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=null,"microphone"!==t){e.next=7;break}return e.next=4,null===(i=nu.rtcClient)||void 0===i?void 0:i.createMicrophoneAudioTrack("RongCloudRTC",{micphoneId:null===(a=nu.selectedMicrophone)||void 0===a?void 0:a.deviceId,sampleRate:Number(localStorage.getItem("sampleRate")||"48000")||48e3,noiseSuppression:!1,echoCancellation:!1,autoGainControl:!1});case 4:n=e.sent,e.next=23;break;case 7:if("microphone2"!==t){e.next=14;break}return console.log("microphone2"),e.next=11,null===(s=nu.rtcClient)||void 0===s?void 0:s.createMicrophoneAudioTrack("RongCloudRTC",{micphoneId:null===(l=nu.selectedMicrophone2)||void 0===l?void 0:l.deviceId,noiseSuppression:!1,echoCancellation:!1,autoGainControl:!1});case 11:n=e.sent,e.next=23;break;case 14:if("camera"!==t){e.next=20;break}return e.next=17,null===(c=nu.rtcClient)||void 0===c?void 0:c.createCameraVideoTrack("RongCloudRTC",{cameraId:null===(d=nu.selectedCamera)||void 0===d?void 0:d.deviceId,faceMode:"user",frameRate:$l.FPS_30,resolution:Xl.W1280_H720});case 17:n=e.sent,e.next=23;break;case 20:return e.next=22,null==nu||null===(u=nu.rtcClient)||void 0===u?void 0:u.createScreenVideoTrack("screenshare",{frameRate:$l.FPS_30,resolution:Xl.W1280_H720});case 22:n=e.sent;case 23:if(o=null===(r=n)||void 0===r?void 0:r.track,("camera"!==t||nu.cameras.length)&&("microphone"!==t&&"microphone2"!==t||nu.microphones.length)&&("screen"!==t||nu.screenShareStatus)||(nu.deviceStatus[t]="none"),n.code===Ls.PERMISSION_DENIED?nu.deviceStatus[t]="denied":nu.deviceStatus[t]="granted",n.code!==Ls.GET_DISPLAY_MEDIA_FAILED){e.next=28;break}throw new Error("获取屏幕共享失败");case 28:return e.abrupt("return",o);case 29:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())),Cu=(i("i",(function(e,t){var r=new(0,window.AudioContext),n=r.createMediaStreamSource(e),o=r.createAnalyser();n.connect(o),o.fftSize=2048,o.minDecibels=-90,o.maxDecibels=-10,o.smoothingTimeConstant=.85;var i=r.createScriptProcessor(4096,1,1);return i.connect(r.destination),n.connect(i),i.onaudioprocess=function(r){return jd(200,(function(){for(var n,o=r.inputBuffer.getChannelData(0),i=0,a=0;a<o.length;a++)i<o[a]&&(i=o[a]);t(100*i,null===(n=e.getAudioTracks()[0])||void 0===n?void 0:n.label)}))()},i})),i("D",function(){var e=x(regeneratorRuntime.mark((function e(t,r){var n,o,i,a,s,l,c,d,u=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=!(u.length>2&&void 0!==u[2])||u[2],o=t.filter((function(e){return!!e})),i=R(o);try{for(i.s();!(a=i.n()).done;)s=a.value,nu.activeTracks[r]=s}catch(p){i.e(p)}finally{i.f()}if("camera"===r&&nu.videoRef&&(null===(l=nu.activeTracks[r])||void 0===l||l.play(nu.videoRef)),!n){e.next=17;break}return e.prev=6,e.next=9,null===(c=nu.joinedRoom)||void 0===c?void 0:c.publish(t.filter((function(e){return!!e})));case 9:d=e.sent,console.log(d,"pub"),(null==d?void 0:d.code)===Ls.SUCCESS||Qd||(Qd=!0,window.onbeforeunload=null,D.alert("视频推流失败,请刷新页面重新开启?","提示",{confirmButtonText:"确定",callback:function(){Qd=!1,window.location.reload()}})),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(6),console.log(e.t0,"err");case 17:case"end":return e.stop()}}),e,null,[[6,14]])})));return function(t,r){return e.apply(this,arguments)}}())),Eu=function(){var e=x(regeneratorRuntime.mark((function e(t,r){var n,o,i,a,s,l,c=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=!(c.length>2&&void 0!==c[2])||c[2],o=t.filter((function(e){return!!e})),!n){e.next=5;break}return e.next=5,null===(i=nu.joinedRoom)||void 0===i?void 0:i.unpublish(o);case 5:a=R(o);try{for(a.s();!(s=a.n()).done;)null==(l=s.value)||l.destroy(),nu.activeTracks[r]=null}catch(d){a.e(d)}finally{a.f()}case 7:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),Iu=function(){var e=x(regeneratorRuntime.mark((function e(t,r,n){var o,i,a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,$a(t,{count:-1});case 2:return e.next=4,null===(o=nu.rtcClient)||void 0===o?void 0:o.joinLivingRoom(t,r);case 4:if((null==(a=e.sent)?void 0:a.code)==Ls.SUCCESS){e.next=7;break}throw Error("加入房间失败");case 7:return null===(i=a.room)||void 0===i||i.registerRoomEventListener(n),e.abrupt("return",a);case 9:case"end":return e.stop()}}),e)})));return function(t,r,n){return e.apply(this,arguments)}}(),wu=(i("B",function(){var e=x(regeneratorRuntime.mark((function e(t,r,n){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Iu(t,r,n);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(t,r,n){return e.apply(this,arguments)}}()),i("d",x(regeneratorRuntime.mark((function e(){var t,r,n,o=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=!(o.length>0&&void 0!==o[0])||o[0],"stream"===nu.videoStatus){e.next=5;break}throw r="请确定摄像头已经开启",V.error(r),Error(r);case 5:if(!nu.joinedRoom){e.next=14;break}return e.next=9,Cu([nu.activeTracks.camera],"camera");case 9:return e.next=11,Cu([nu.activeTracks.microphone],"microphone");case 11:return e.next=13,Pu.get("/api-web/imLiveBroadcastRoom/opsLiveVideo",{params:{type:"1",roomUid:nu.roomUid,userId:null===(n=Kd.user)||void 0===n?void 0:n.speakerId}});case 13:nu.videoStatus="liveing";case 14:t&&sessionStorage.setItem($d,Zd().valueOf().toString()),sessionStorage.setItem(Xd,"liveing");case 16:case"end":return e.stop()}}),e)})))),i("f",x(regeneratorRuntime.mark((function e(){var t,r,n,o,i,a,s=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=s.length>0&&void 0!==s[0]&&s[0],r=s.length>1&&void 0!==s[1]?s[1]:"Logout",e.prev=2,"Logout"!==r){e.next=6;break}return e.next=6,Pu.get("/api-web/imLiveBroadcastRoom/opsLiveVideo",{params:{type:"2",roomUid:nu.roomUid,userId:null===(n=Kd.user)||void 0===n?void 0:n.speakerId}});case 6:e.next=10;break;case 8:e.prev=8,e.t0=e.catch(2);case 10:sessionStorage.removeItem($d),sessionStorage.removeItem(Xd),e.t1=regeneratorRuntime.keys(nu.activeTracks);case 13:if((e.t2=e.t1()).done){e.next=25;break}if(o=e.t2.value,!Object.prototype.hasOwnProperty.call(nu.activeTracks,o)){e.next=23;break}if(!(i=nu.activeTracks[o])){e.next=23;break}return e.next=20,null===(a=nu.joinedRoom)||void 0===a?void 0:a.unpublish([i]);case 20:if(!t){e.next=23;break}return e.next=23,Eu([i],o);case 23:e.next=13;break;case 25:nu.videoStatus="stream";case 26:case"end":return e.stop()}}),e,null,[[2,8]])}))))),Su=i("q",x(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!Kd.user||!nu.joinedRoom){e.next=10;break}return e.prev=1,e.next=4,Pu.get("/api-web/imLiveBroadcastRoom/syncLike",{hideLoading:!0,hideMessage:!0,params:{likeNum:nu.likeCount,roomUid:nu.roomUid}});case 4:nu.lastLikeCount=nu.likeCount,Ou({count:nu.likeCount},"LikeCount"),e.next=10;break;case 8:e.prev=8,e.t0=e.catch(1);case 10:nu.syncLikeTimer=setTimeout((function(){Su()}),1e4);case 11:case"end":return e.stop()}}),e,null,[[1,8]])})))),ku=i("F",(function(){var e,t,r,n;return{id:String(null===(e=Kd.user)||void 0===e?void 0:e.speakerId),name:null===(t=Kd.user)||void 0===t?void 0:t.speakerName,userId:String(null===(r=Kd.user)||void 0===r?void 0:r.speakerId),userName:null===(n=Kd.user)||void 0===n?void 0:n.speakerName}})),Ou=i("g",function(){var e=x(regeneratorRuntime.mark((function e(t){var r,n,o,i,a=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=a.length>1&&void 0!==a[1]?a[1]:"text",o=null,t){e.next=4;break}return e.abrupt("return");case 4:if(i={conversationType:Ve.CHATROOM,targetId:null===(r=nu.joinedRoom)||void 0===r?void 0:r.getRoomId()},"text"===n?o=new as({user:ku(),content:t}):"SeatsCtrl"===n?o=new ou(t):"ChatBan"===n?o=new iu(t):"SeatApply"===n?o=new au(t):"SeatResponse"===n?o=new su(t):"MemberCount"===n?o=new lu(t):"SeatMember"===n?o=new cu(t):"LikeCount"===n?o=new du(t):"Welcome"===n?o=new uu(t):"PauseLive"===n&&(o=new pu(t)),o){e.next=8;break}return e.abrupt("return");case 8:return console.log(o),e.next=11,Ns(i,o);case 11:return e.abrupt("return",e.sent);case 12:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),Nu=i("o",function(){var e=x(regeneratorRuntime.mark((function e(t){var r,n,o,i=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=!(i.length>1&&void 0!==i[1])||i[1],"microphone"!==t&&"microphone2"!==t||!nu.activeTracks[t]){e.next=5;break}null===(n=nu.activeTracks[t])||void 0===n||n.unmute(),e.next=11;break;case 5:return e.next=7,Tu(t);case 7:return o=e.sent,e.next=10,Cu([o],t,r);case 10:nu.videoRef&&(null==o||o.play(nu.videoRef));case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),Mu=i("c",function(){var e=x(regeneratorRuntime.mark((function e(t){var r,n,o=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=!(o.length>1&&void 0!==o[1])||o[1],n=nu.activeTracks[t],"microphone"===t||"microphone2"===t){e.next=7;break}return e.next=5,Eu([n],t,r);case 5:e.next=8;break;case 7:null==n||n.mute();case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),Au=(i("t",function(){var e=x(regeneratorRuntime.mark((function e(t){var r,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!nu.screenShareStatus){e.next=4;break}return e.next=3,Ru();case 3:return e.abrupt("return");case 4:r=nu.activeTracks[t],n="liveing"===nu.videoStatus,r?("camera"===t&&(nu.deviceStatus.camera="closed"),Mu(t,n)):("camera"===t&&(nu.deviceStatus.camera="granted"),Nu(t,n));case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),i("l",x(regeneratorRuntime.mark((function e(){var t,r,n=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=n.length>0&&void 0!==n[0]?n[0]:"Logout",e.next=3,wu(!0,t);case 3:if(!nu.joinedRoom){e.next=10;break}return e.next=6,null===(r=nu.rtcClient)||void 0===r?void 0:r.leaveRoom(nu.joinedRoom);case 6:return nu.joinedRoom=null,e.next=9,Za();case 9:nu.imConnectStatus="disconnect";case 10:case"end":return e.stop()}}),e)}))))),Pu=i("r",z({requestType:"form",timeout:1e4}));Pu.interceptors.request.use((function(e,t){t.hideLoading||!1||function(e){if(0===re){var t=Object.assign({lock:!0,text:"加载中...",background:"rgba(0, 0, 0, 0.7)"},e);ee=P.service(_({},t))}re++}();var r=$(),n=localStorage.getItem("tenantId")||"",o=localStorage.getItem("organId")||"",i={};return r&&!["/api-auth/usernameLogin","/api-auth/smsLogin","/api-auth/code/sendSms"].includes(e)&&(i.Authorization=r),n&&(i.tenantId=n),o&&(i.organId=o),{url:e,options:_(_({},t),{},{params:B(t.params),headers:_(_({},t.headers),i)})}})),Pu.interceptors.response.use(function(){var e=x(regeneratorRuntime.mark((function e(t,r){var n,o,i,a,s;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(setTimeout((function(){re<=0||0==--re&&ee.close()}),200),n=r.hideMessage||!1,new URL(t.url),!(t.status>299||t.status<200)){e.next=7;break}throw o="服务器错误,状态码"+t.status,n||V.error(o),new Error(o);case 7:return e.next=9,t.clone().json();case 9:if(200===(i=e.sent).code||0===i.errCode){e.next=32;break}if(a=i.msg||"处理失败,请重试",401!==i.code&&403!==i.code){e.next=29;break}return n||V.error("登录过期,请重新登录!"),e.prev=14,e.next=17,Au("IM");case 17:Mu("camera"),Mu("microphone"),Kd.user=null,e.next=24;break;case 22:e.prev=22,e.t0=e.catch(14);case 24:nu.syncLikeTimer&&clearTimeout(nu.syncLikeTimer),X(),s=v.parse(window.location.search),console.log(s,"disconnect"),window.location.href=window.location.origin+"/live?"+v.stringify(_(_({},s),{},{time:(new Date).getTime()}));case 29:throw 404===i.code&&(n||V.error("请求资源不存在!"),J.push("/404")),403!==i.code&&401!==i.code&&(n||V.error(a)),new Error(a);case 32:return e.abrupt("return",t);case 33:case"end":return e.stop()}}),e,null,[[14,22]])})));return function(t,r){return e.apply(this,arguments)}}());var Lu=["/login"];J.beforeEach(function(){var e=x(regeneratorRuntime.mark((function e(t,r,n){var o,i,a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!$()){e.next=27;break}if("/login"!==t.path){e.next=6;break}n({path:"/"}),e.next=25;break;case 6:if(!(null===(o=Kd.user)||void 0===o?void 0:o.speakerId)){e.next=11;break}n(),e.next=25;break;case 11:return e.prev=11,i=sessionStorage.getItem("roomUid"),e.next=15,Pu.get("/api-web/imLiveBroadcastRoom/speakerJoinRoom",{params:{roomUid:i}});case 15:a=e.sent,Kd.user=a.data,n(_(_({},t),{},{replace:!0})),e.next=25;break;case 20:e.prev=20,e.t0=e.catch(11),e.t0.msg&&V.error(e.t0.msg),X(),n("/login?".concat(v.stringify(t.query)));case 25:e.next=28;break;case 27:-1!==Lu.indexOf(t.path)?n():n("/login?".concat(v.stringify(t.query)));case 28:case"end":return e.stop()}}),e,null,[[11,20]])})));return function(t,r,n){return e.apply(this,arguments)}}()),J.afterEach((function(){}));F(G).use(Z).use(J).mount("#app")}}}))}();
|