@tencentcloud/tuiroom-engine-js
Version:
TUIRoomEngine Web SDK
1 lines • 1.53 MB
JavaScript
Object.defineProperty(exports,"__esModule",{value:!0});var A=require("@tencentcloud/chat"),B=require("rtc-detect"),I=require("trtc-cloud-js-sdk"),Q=require("tcplayer.js");function g(A){return A&&"object"==typeof A&&"default"in A?A:{default:A}}var E=g(A),C=g(B),i=g(I),o=g(Q);function G(A,B,I,Q){var g,E=arguments.length,C=E<3?B:null===Q?Q=Object.getOwnPropertyDescriptor(B,I):Q;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)C=Reflect.decorate(A,B,I,Q);else for(var i=A.length-1;i>=0;i--)(g=A[i])&&(C=(E<3?g(C):E>3?g(B,I,C):g(B,I))||C);return E>3&&C&&Object.defineProperty(B,I,C),C}function D(A,B,I,Q){return new(I||(I=Promise))((function(g,E){function C(A){try{o(Q.next(A))}catch(B){E(B)}}function i(A){try{o(Q.throw(A))}catch(B){E(B)}}function o(A){var B;A.done?g(A.value):(B=A.value,B instanceof I?B:new I((function(A){A(B)}))).then(C,i)}o((Q=Q.apply(A,B||[])).next())}))}function a(A,B){(null==B||B>A.length)&&(B=A.length);for(var I=0,Q=Array(B);I<B;I++)Q[I]=A[I];return Q}function h(A,B){if(!(A instanceof B))throw new TypeError("Cannot call a class as a function")}function R(A,B){for(var I=0;I<B.length;I++){var Q=B[I];Q.enumerable=Q.enumerable||!1,Q.configurable=!0,"value"in Q&&(Q.writable=!0),Object.defineProperty(A,t(Q.key),Q)}}function w(A,B,I){return B&&R(A.prototype,B),I&&R(A,I),Object.defineProperty(A,"prototype",{writable:!1}),A}function s(){s=function(){return B};var A,B={},I=Object.prototype,Q=I.hasOwnProperty,g=Object.defineProperty||function(A,B,I){A[B]=I.value},E="function"==typeof Symbol?Symbol:{},C=E.iterator||"@@iterator",i=E.asyncIterator||"@@asyncIterator",o=E.toStringTag||"@@toStringTag";function G(A,B,I){return Object.defineProperty(A,B,{value:I,enumerable:!0,configurable:!0,writable:!0}),A[B]}try{G({},"")}catch(A){G=function(A,B,I){return A[B]=I}}function D(A,B,I,Q){var E=B&&B.prototype instanceof t?B:t,C=Object.create(E.prototype),i=new H(Q||[]);return g(C,"_invoke",{value:N(A,I,i)}),C}function a(A,B,I){try{return{type:"normal",arg:A.call(B,I)}}catch(A){return{type:"throw",arg:A}}}B.wrap=D;var h="suspendedStart",R="suspendedYield",w="executing",M="completed",F={};function t(){}function y(){}function e(){}var k={};G(k,C,(function(){return this}));var c=Object.getPrototypeOf,U=c&&c(c(q([])));U&&U!==I&&Q.call(U,C)&&(k=U);var L=e.prototype=t.prototype=Object.create(k);function S(A){["next","throw","return"].forEach((function(B){G(A,B,(function(A){return this._invoke(B,A)}))}))}function Y(A,B){function I(g,E,C,i){var o=a(A[g],A,E);if("throw"!==o.type){var G=o.arg,D=G.value;return D&&"object"==typeof D&&Q.call(D,"__await")?B.resolve(D.__await).then((function(A){I("next",A,C,i)}),(function(A){I("throw",A,C,i)})):B.resolve(D).then((function(A){G.value=A,C(G)}),(function(A){return I("throw",A,C,i)}))}i(o.arg)}var E;g(this,"_invoke",{value:function(A,Q){function g(){return new B((function(B,g){I(A,Q,B,g)}))}return E=E?E.then(g,g):g()}})}function N(B,I,Q){var g=h;return function(E,C){if(g===w)throw Error("Generator is already running");if(g===M){if("throw"===E)throw C;return{value:A,done:!0}}for(Q.method=E,Q.arg=C;;){var i=Q.delegate;if(i){var o=J(i,Q);if(o){if(o===F)continue;return o}}if("next"===Q.method)Q.sent=Q._sent=Q.arg;else if("throw"===Q.method){if(g===h)throw g=M,Q.arg;Q.dispatchException(Q.arg)}else"return"===Q.method&&Q.abrupt("return",Q.arg);g=w;var G=a(B,I,Q);if("normal"===G.type){if(g=Q.done?M:R,G.arg===F)continue;return{value:G.arg,done:Q.done}}"throw"===G.type&&(g=M,Q.method="throw",Q.arg=G.arg)}}}function J(B,I){var Q=I.method,g=B.iterator[Q];if(g===A)return I.delegate=null,"throw"===Q&&B.iterator.return&&(I.method="return",I.arg=A,J(B,I),"throw"===I.method)||"return"!==Q&&(I.method="throw",I.arg=new TypeError("The iterator does not provide a '"+Q+"' method")),F;var E=a(g,B.iterator,I.arg);if("throw"===E.type)return I.method="throw",I.arg=E.arg,I.delegate=null,F;var C=E.arg;return C?C.done?(I[B.resultName]=C.value,I.next=B.nextLoc,"return"!==I.method&&(I.method="next",I.arg=A),I.delegate=null,F):C:(I.method="throw",I.arg=new TypeError("iterator result is not an object"),I.delegate=null,F)}function r(A){var B={tryLoc:A[0]};1 in A&&(B.catchLoc=A[1]),2 in A&&(B.finallyLoc=A[2],B.afterLoc=A[3]),this.tryEntries.push(B)}function n(A){var B=A.completion||{};B.type="normal",delete B.arg,A.completion=B}function H(A){this.tryEntries=[{tryLoc:"root"}],A.forEach(r,this),this.reset(!0)}function q(B){if(B||""===B){var I=B[C];if(I)return I.call(B);if("function"==typeof B.next)return B;if(!isNaN(B.length)){var g=-1,E=function I(){for(;++g<B.length;)if(Q.call(B,g))return I.value=B[g],I.done=!1,I;return I.value=A,I.done=!0,I};return E.next=E}}throw new TypeError(typeof B+" is not iterable")}return y.prototype=e,g(L,"constructor",{value:e,configurable:!0}),g(e,"constructor",{value:y,configurable:!0}),y.displayName=G(e,o,"GeneratorFunction"),B.isGeneratorFunction=function(A){var B="function"==typeof A&&A.constructor;return!!B&&(B===y||"GeneratorFunction"===(B.displayName||B.name))},B.mark=function(A){return Object.setPrototypeOf?Object.setPrototypeOf(A,e):(A.__proto__=e,G(A,o,"GeneratorFunction")),A.prototype=Object.create(L),A},B.awrap=function(A){return{__await:A}},S(Y.prototype),G(Y.prototype,i,(function(){return this})),B.AsyncIterator=Y,B.async=function(A,I,Q,g,E){void 0===E&&(E=Promise);var C=new Y(D(A,I,Q,g),E);return B.isGeneratorFunction(I)?C:C.next().then((function(A){return A.done?A.value:C.next()}))},S(L),G(L,o,"Generator"),G(L,C,(function(){return this})),G(L,"toString",(function(){return"[object Generator]"})),B.keys=function(A){var B=Object(A),I=[];for(var Q in B)I.push(Q);return I.reverse(),function A(){for(;I.length;){var Q=I.pop();if(Q in B)return A.value=Q,A.done=!1,A}return A.done=!0,A}},B.values=q,H.prototype={constructor:H,reset:function(B){if(this.prev=0,this.next=0,this.sent=this._sent=A,this.done=!1,this.delegate=null,this.method="next",this.arg=A,this.tryEntries.forEach(n),!B)for(var I in this)"t"===I.charAt(0)&&Q.call(this,I)&&!isNaN(+I.slice(1))&&(this[I]=A)},stop:function(){this.done=!0;var A=this.tryEntries[0].completion;if("throw"===A.type)throw A.arg;return this.rval},dispatchException:function(B){if(this.done)throw B;var I=this;function g(Q,g){return i.type="throw",i.arg=B,I.next=Q,g&&(I.method="next",I.arg=A),!!g}for(var E=this.tryEntries.length-1;E>=0;--E){var C=this.tryEntries[E],i=C.completion;if("root"===C.tryLoc)return g("end");if(C.tryLoc<=this.prev){var o=Q.call(C,"catchLoc"),G=Q.call(C,"finallyLoc");if(o&&G){if(this.prev<C.catchLoc)return g(C.catchLoc,!0);if(this.prev<C.finallyLoc)return g(C.finallyLoc)}else if(o){if(this.prev<C.catchLoc)return g(C.catchLoc,!0)}else{if(!G)throw Error("try statement without catch or finally");if(this.prev<C.finallyLoc)return g(C.finallyLoc)}}}},abrupt:function(A,B){for(var I=this.tryEntries.length-1;I>=0;--I){var g=this.tryEntries[I];if(g.tryLoc<=this.prev&&Q.call(g,"finallyLoc")&&this.prev<g.finallyLoc){var E=g;break}}E&&("break"===A||"continue"===A)&&E.tryLoc<=B&&B<=E.finallyLoc&&(E=null);var C=E?E.completion:{};return C.type=A,C.arg=B,E?(this.method="next",this.next=E.finallyLoc,F):this.complete(C)},complete:function(A,B){if("throw"===A.type)throw A.arg;return"break"===A.type||"continue"===A.type?this.next=A.arg:"return"===A.type?(this.rval=this.arg=A.arg,this.method="return",this.next="end"):"normal"===A.type&&B&&(this.next=B),F},finish:function(A){for(var B=this.tryEntries.length-1;B>=0;--B){var I=this.tryEntries[B];if(I.finallyLoc===A)return this.complete(I.completion,I.afterLoc),n(I),F}},catch:function(A){for(var B=this.tryEntries.length-1;B>=0;--B){var I=this.tryEntries[B];if(I.tryLoc===A){var Q=I.completion;if("throw"===Q.type){var g=Q.arg;n(I)}return g}}throw Error("illegal catch attempt")},delegateYield:function(B,I,Q){return this.delegate={iterator:q(B),resultName:I,nextLoc:Q},"next"===this.method&&(this.arg=A),F}},B}function M(A,B){return function(A){if(Array.isArray(A))return A}(A)||function(A,B){var I=null==A?null:"undefined"!=typeof Symbol&&A[Symbol.iterator]||A["@@iterator"];if(null!=I){var Q,g,E,C,i=[],o=!0,G=!1;try{if(E=(I=I.call(A)).next,0===B){if(Object(I)!==I)return;o=!1}else for(;!(o=(Q=E.call(I)).done)&&(i.push(Q.value),i.length!==B);o=!0);}catch(A){G=!0,g=A}finally{try{if(!o&&null!=I.return&&(C=I.return(),Object(C)!==C))return}finally{if(G)throw g}}return i}}(A,B)||e(A,B)||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 F(A){return function(A){if(Array.isArray(A))return a(A)}(A)||function(A){if("undefined"!=typeof Symbol&&null!=A[Symbol.iterator]||null!=A["@@iterator"])return Array.from(A)}(A)||e(A)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function t(A){var B=function(A,B){if("object"!=typeof A||!A)return A;var I=A[Symbol.toPrimitive];if(void 0!==I){var Q=I.call(A,B||"default");if("object"!=typeof Q)return Q;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===B?String:Number)(A)}(A,"string");return"symbol"==typeof B?B:B+""}function y(A){return y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},y(A)}function e(A,B){if(A){if("string"==typeof A)return a(A,B);var I={}.toString.call(A).slice(8,-1);return"Object"===I&&A.constructor&&(I=A.constructor.name),"Map"===I||"Set"===I?Array.from(A):"Arguments"===I||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(I)?a(A,B):void 0}}"function"==typeof SuppressedError&&SuppressedError;var k="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},c=function(A){return A&&A.Math===Math&&A},U=c("object"==typeof globalThis&&globalThis)||c("object"==typeof window&&window)||c("object"==typeof self&&self)||c("object"==typeof k&&k)||c("object"==typeof k&&k)||function(){return this}()||Function("return this")(),L={},S=function(A){try{return!!A()}catch(B){return!0}},Y=!S((function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]})),N=!S((function(){var A=function(){}.bind();return"function"!=typeof A||A.hasOwnProperty("prototype")})),J=N,r=Function.prototype.call,n=J?r.bind(r):function(){return r.apply(r,arguments)},H={},q={}.propertyIsEnumerable,x=Object.getOwnPropertyDescriptor,l=x&&!q.call({1:2},1);H.f=l?function(A){var B=x(this,A);return!!B&&B.enumerable}:q;var K,d,u=function(A,B){return{enumerable:!(1&A),configurable:!(2&A),writable:!(4&A),value:B}},f=N,Z=Function.prototype,b=Z.call,p=f&&Z.bind.bind(b,b),V=f?p:function(A){return function(){return b.apply(A,arguments)}},W=V,m=W({}.toString),v=W("".slice),T=function(A){return v(m(A),8,-1)},O=S,X=T,j=Object,P=V("".split),z=O((function(){return!j("z").propertyIsEnumerable(0)}))?function(A){return"String"===X(A)?P(A,""):j(A)}:j,_=function(A){return null==A},$=_,AA=TypeError,BA=function(A){if($(A))throw new AA("Can't call method on "+A);return A},IA=z,QA=BA,gA=function(A){return IA(QA(A))},EA="object"==typeof document&&document.all,CA=void 0===EA&&void 0!==EA?function(A){return"function"==typeof A||A===EA}:function(A){return"function"==typeof A},iA=CA,oA=function(A){return"object"==typeof A?null!==A:iA(A)},GA=U,DA=CA,aA=function(A,B){return arguments.length<2?(I=GA[A],DA(I)?I:void 0):GA[A]&&GA[A][B];var I},hA=V({}.isPrototypeOf),RA=U.navigator,wA=RA&&RA.userAgent,sA=wA?String(wA):"",MA=U,FA=sA,tA=MA.process,yA=MA.Deno,eA=tA&&tA.versions||yA&&yA.version,kA=eA&&eA.v8;kA&&(d=(K=kA.split("."))[0]>0&&K[0]<4?1:+(K[0]+K[1])),!d&&FA&&(!(K=FA.match(/Edge\/(\d+)/))||K[1]>=74)&&(K=FA.match(/Chrome\/(\d+)/))&&(d=+K[1]);var cA=d,UA=cA,LA=S,SA=U.String,YA=!!Object.getOwnPropertySymbols&&!LA((function(){var A=Symbol("symbol detection");return!SA(A)||!(Object(A)instanceof Symbol)||!Symbol.sham&&UA&&UA<41})),NA=YA&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,JA=aA,rA=CA,nA=hA,HA=Object,qA=NA?function(A){return"symbol"==typeof A}:function(A){var B=JA("Symbol");return rA(B)&&nA(B.prototype,HA(A))},xA=String,lA=function(A){try{return xA(A)}catch(B){return"Object"}},KA=CA,dA=lA,uA=TypeError,fA=function(A){if(KA(A))return A;throw new uA(dA(A)+" is not a function")},ZA=fA,bA=_,pA=function(A,B){var I=A[B];return bA(I)?void 0:ZA(I)},VA=n,WA=CA,mA=oA,vA=TypeError,TA={},OA={get exports(){return TA},set exports(A){TA=A}},XA=U,jA=Object.defineProperty,PA=function(A,B){try{jA(XA,A,{value:B,configurable:!0,writable:!0})}catch(I){XA[A]=B}return B},zA=U,_A=PA,$A="__core-js_shared__",AB=OA.exports=zA[$A]||_A($A,{});(AB.versions||(AB.versions=[])).push({version:"3.39.0",mode:"global",copyright:"© 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.39.0/LICENSE",source:"https://github.com/zloirock/core-js"});var BB=TA,IB=function(A,B){return BB[A]||(BB[A]=B||{})},QB=BA,gB=Object,EB=function(A){return gB(QB(A))},CB=EB,iB=V({}.hasOwnProperty),oB=Object.hasOwn||function(A,B){return iB(CB(A),B)},GB=V,DB=0,aB=Math.random(),hB=GB(1..toString),RB=function(A){return"Symbol("+(void 0===A?"":A)+")_"+hB(++DB+aB,36)},wB=IB,sB=oB,MB=RB,FB=YA,tB=NA,yB=U.Symbol,eB=wB("wks"),kB=tB?yB.for||yB:yB&&yB.withoutSetter||MB,cB=function(A){return sB(eB,A)||(eB[A]=FB&&sB(yB,A)?yB[A]:kB("Symbol."+A)),eB[A]},UB=n,LB=oA,SB=qA,YB=pA,NB=function(A,B){var I,Q;if("string"===B&&WA(I=A.toString)&&!mA(Q=VA(I,A)))return Q;if(WA(I=A.valueOf)&&!mA(Q=VA(I,A)))return Q;if("string"!==B&&WA(I=A.toString)&&!mA(Q=VA(I,A)))return Q;throw new vA("Can't convert object to primitive value")},JB=TypeError,rB=cB("toPrimitive"),nB=function(A,B){if(!LB(A)||SB(A))return A;var I,Q=YB(A,rB);if(Q){if(void 0===B&&(B="default"),I=UB(Q,A,B),!LB(I)||SB(I))return I;throw new JB("Can't convert object to primitive value")}return void 0===B&&(B="number"),NB(A,B)},HB=nB,qB=qA,xB=function(A){var B=HB(A,"string");return qB(B)?B:B+""},lB=oA,KB=U.document,dB=lB(KB)&&lB(KB.createElement),uB=function(A){return dB?KB.createElement(A):{}},fB=uB,ZB=!Y&&!S((function(){return 7!==Object.defineProperty(fB("div"),"a",{get:function(){return 7}}).a})),bB=Y,pB=n,VB=H,WB=u,mB=gA,vB=xB,TB=oB,OB=ZB,XB=Object.getOwnPropertyDescriptor;L.f=bB?XB:function(A,B){if(A=mB(A),B=vB(B),OB)try{return XB(A,B)}catch(I){}if(TB(A,B))return WB(!pB(VB.f,A,B),A[B])};var jB={},PB=Y&&S((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype})),zB=oA,_B=String,$B=TypeError,AI=function(A){if(zB(A))return A;throw new $B(_B(A)+" is not an object")},BI=Y,II=ZB,QI=PB,gI=AI,EI=xB,CI=TypeError,iI=Object.defineProperty,oI=Object.getOwnPropertyDescriptor,GI="enumerable",DI="configurable",aI="writable";jB.f=BI?QI?function(A,B,I){if(gI(A),B=EI(B),gI(I),"function"==typeof A&&"prototype"===B&&"value"in I&&aI in I&&!I[aI]){var Q=oI(A,B);Q&&Q[aI]&&(A[B]=I.value,I={configurable:DI in I?I[DI]:Q[DI],enumerable:GI in I?I[GI]:Q[GI],writable:!1})}return iI(A,B,I)}:iI:function(A,B,I){if(gI(A),B=EI(B),gI(I),II)try{return iI(A,B,I)}catch(Q){}if("get"in I||"set"in I)throw new CI("Accessors not supported");return"value"in I&&(A[B]=I.value),A};var hI=jB,RI=u,wI=Y?function(A,B,I){return hI.f(A,B,RI(1,I))}:function(A,B,I){return A[B]=I,A},sI={},MI={get exports(){return sI},set exports(A){sI=A}},FI=Y,tI=oB,yI=Function.prototype,eI=FI&&Object.getOwnPropertyDescriptor,kI=tI(yI,"name"),cI={EXISTS:kI,PROPER:kI&&"something"===function(){}.name,CONFIGURABLE:kI&&(!FI||FI&&eI(yI,"name").configurable)},UI=CA,LI=TA,SI=V(Function.toString);UI(LI.inspectSource)||(LI.inspectSource=function(A){return SI(A)});var YI,NI,JI,rI=LI.inspectSource,nI=CA,HI=U.WeakMap,qI=nI(HI)&&/native code/.test(String(HI)),xI=RB,lI=IB("keys"),KI=function(A){return lI[A]||(lI[A]=xI(A))},dI={},uI=qI,fI=U,ZI=oA,bI=wI,pI=oB,VI=TA,WI=KI,mI=dI,vI="Object already initialized",TI=fI.TypeError,OI=fI.WeakMap;if(uI||VI.state){var XI=VI.state||(VI.state=new OI);XI.get=XI.get,XI.has=XI.has,XI.set=XI.set,YI=function(A,B){if(XI.has(A))throw new TI(vI);return B.facade=A,XI.set(A,B),B},NI=function(A){return XI.get(A)||{}},JI=function(A){return XI.has(A)}}else{var jI=WI("state");mI[jI]=!0,YI=function(A,B){if(pI(A,jI))throw new TI(vI);return B.facade=A,bI(A,jI,B),B},NI=function(A){return pI(A,jI)?A[jI]:{}},JI=function(A){return pI(A,jI)}}var PI={set:YI,get:NI,has:JI,enforce:function(A){return JI(A)?NI(A):YI(A,{})},getterFor:function(A){return function(B){var I;if(!ZI(B)||(I=NI(B)).type!==A)throw new TI("Incompatible receiver, "+A+" required");return I}}},zI=V,_I=S,$I=CA,AQ=oB,BQ=Y,IQ=cI.CONFIGURABLE,QQ=rI,gQ=PI.enforce,EQ=PI.get,CQ=String,iQ=Object.defineProperty,oQ=zI("".slice),GQ=zI("".replace),DQ=zI([].join),aQ=BQ&&!_I((function(){return 8!==iQ((function(){}),"length",{value:8}).length})),hQ=String(String).split("String"),RQ=MI.exports=function(A,B,I){"Symbol("===oQ(CQ(B),0,7)&&(B="["+GQ(CQ(B),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),I&&I.getter&&(B="get "+B),I&&I.setter&&(B="set "+B),(!AQ(A,"name")||IQ&&A.name!==B)&&(BQ?iQ(A,"name",{value:B,configurable:!0}):A.name=B),aQ&&I&&AQ(I,"arity")&&A.length!==I.arity&&iQ(A,"length",{value:I.arity});try{I&&AQ(I,"constructor")&&I.constructor?BQ&&iQ(A,"prototype",{writable:!1}):A.prototype&&(A.prototype=void 0)}catch(g){}var Q=gQ(A);return AQ(Q,"source")||(Q.source=DQ(hQ,"string"==typeof B?B:"")),A};Function.prototype.toString=RQ((function(){return $I(this)&&EQ(this).source||QQ(this)}),"toString");var wQ=CA,sQ=jB,MQ=sI,FQ=PA,tQ=function(A,B,I,Q){Q||(Q={});var g=Q.enumerable,E=void 0!==Q.name?Q.name:B;if(wQ(I)&&MQ(I,E,Q),Q.global)g?A[B]=I:FQ(B,I);else{try{Q.unsafe?A[B]&&(g=!0):delete A[B]}catch(C){}g?A[B]=I:sQ.f(A,B,{value:I,enumerable:!1,configurable:!Q.nonConfigurable,writable:!Q.nonWritable})}return A},yQ={},eQ=Math.ceil,kQ=Math.floor,cQ=Math.trunc||function(A){var B=+A;return(B>0?kQ:eQ)(B)},UQ=function(A){var B=+A;return B!=B||0===B?0:cQ(B)},LQ=UQ,SQ=Math.max,YQ=Math.min,NQ=function(A,B){var I=LQ(A);return I<0?SQ(I+B,0):YQ(I,B)},JQ=UQ,rQ=Math.min,nQ=function(A){var B=JQ(A);return B>0?rQ(B,9007199254740991):0},HQ=nQ,qQ=function(A){return HQ(A.length)},xQ=gA,lQ=NQ,KQ=qQ,dQ=function(A){return function(B,I,Q){var g=xQ(B),E=KQ(g);if(0===E)return!A&&-1;var C,i=lQ(Q,E);if(A&&I!=I){for(;E>i;)if((C=g[i++])!=C)return!0}else for(;E>i;i++)if((A||i in g)&&g[i]===I)return A||i||0;return!A&&-1}},uQ={includes:dQ(!0),indexOf:dQ(!1)},fQ=oB,ZQ=gA,bQ=uQ.indexOf,pQ=dI,VQ=V([].push),WQ=function(A,B){var I,Q=ZQ(A),g=0,E=[];for(I in Q)!fQ(pQ,I)&&fQ(Q,I)&&VQ(E,I);for(;B.length>g;)fQ(Q,I=B[g++])&&(~bQ(E,I)||VQ(E,I));return E},mQ=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],vQ=WQ,TQ=mQ.concat("length","prototype");yQ.f=Object.getOwnPropertyNames||function(A){return vQ(A,TQ)};var OQ={};OQ.f=Object.getOwnPropertySymbols;var XQ=aA,jQ=yQ,PQ=OQ,zQ=AI,_Q=V([].concat),$Q=XQ("Reflect","ownKeys")||function(A){var B=jQ.f(zQ(A)),I=PQ.f;return I?_Q(B,I(A)):B},Ag=oB,Bg=$Q,Ig=L,Qg=jB,gg=function(A,B,I){for(var Q=Bg(B),g=Qg.f,E=Ig.f,C=0;C<Q.length;C++){var i=Q[C];Ag(A,i)||I&&Ag(I,i)||g(A,i,E(B,i))}},Eg=S,Cg=CA,ig=/#|\.prototype\./,og=function(A,B){var I=Dg[Gg(A)];return I===hg||I!==ag&&(Cg(B)?Eg(B):!!B)},Gg=og.normalize=function(A){return String(A).replace(ig,".").toLowerCase()},Dg=og.data={},ag=og.NATIVE="N",hg=og.POLYFILL="P",Rg=og,wg=U,sg=L.f,Mg=wI,Fg=tQ,tg=PA,yg=gg,eg=Rg,kg=function(A,B){var I,Q,g,E,C,i=A.target,o=A.global,G=A.stat;if(I=o?wg:G?wg[i]||tg(i,{}):wg[i]&&wg[i].prototype)for(Q in B){if(E=B[Q],g=A.dontCallGetSet?(C=sg(I,Q))&&C.value:I[Q],!eg(o?Q:i+(G?".":"#")+Q,A.forced)&&void 0!==g){if(typeof E==typeof g)continue;yg(E,g)}(A.sham||g&&g.sham)&&Mg(E,"sham",!0),Fg(I,Q,E,A)}},cg={};cg[cB("toStringTag")]="z";var Ug="[object z]"===String(cg),Lg=Ug,Sg=CA,Yg=T,Ng=cB("toStringTag"),Jg=Object,rg="Arguments"===Yg(function(){return arguments}()),ng=Lg?Yg:function(A){var B,I,Q;return void 0===A?"Undefined":null===A?"Null":"string"==typeof(I=function(A,B){try{return A[B]}catch(I){}}(B=Jg(A),Ng))?I:rg?Yg(B):"Object"===(Q=Yg(B))&&Sg(B.callee)?"Arguments":Q},Hg=ng,qg=String,xg=function(A){if("Symbol"===Hg(A))throw new TypeError("Cannot convert a Symbol value to a string");return qg(A)},lg={},Kg=WQ,dg=mQ,ug=Object.keys||function(A){return Kg(A,dg)},fg=Y,Zg=PB,bg=jB,pg=AI,Vg=gA,Wg=ug;lg.f=fg&&!Zg?Object.defineProperties:function(A,B){pg(A);for(var I,Q=Vg(B),g=Wg(B),E=g.length,C=0;E>C;)bg.f(A,I=g[C++],Q[I]);return A};var mg,vg=aA("document","documentElement"),Tg=AI,Og=lg,Xg=mQ,jg=dI,Pg=vg,zg=uB,_g="prototype",$g="script",AE=KI("IE_PROTO"),BE=function(){},IE=function(A){return"<"+$g+">"+A+"</"+$g+">"},QE=function(A){A.write(IE("")),A.close();var B=A.parentWindow.Object;return A=null,B},gE=function(){try{mg=new ActiveXObject("htmlfile")}catch(g){}var A,B,I;gE="undefined"!=typeof document?document.domain&&mg?QE(mg):(B=zg("iframe"),I="java"+$g+":",B.style.display="none",Pg.appendChild(B),B.src=String(I),(A=B.contentWindow.document).open(),A.write(IE("document.F=Object")),A.close(),A.F):QE(mg);for(var Q=Xg.length;Q--;)delete gE[_g][Xg[Q]];return gE()};jg[AE]=!0;var EE=Object.create||function(A,B){var I;return null!==A?(BE[_g]=Tg(A),I=new BE,BE[_g]=null,I[AE]=A):I=gE(),void 0===B?I:Og.f(I,B)},CE={},iE=V([].slice),oE=T,GE=gA,DE=yQ.f,aE=iE,hE="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];CE.f=function(A){return hE&&"Window"===oE(A)?function(A){try{return DE(A)}catch(B){return aE(hE)}}(A):DE(GE(A))};var RE=sI,wE=jB,sE=function(A,B,I){return I.get&&RE(I.get,B,{getter:!0}),I.set&&RE(I.set,B,{setter:!0}),wE.f(A,B,I)},ME={},FE=cB;ME.f=FE;var tE=U,yE=oB,eE=ME,kE=jB.f,cE=n,UE=aA,LE=cB,SE=tQ,YE=jB.f,NE=oB,JE=cB("toStringTag"),rE=function(A,B,I){A&&!I&&(A=A.prototype),A&&!NE(A,JE)&&YE(A,JE,{configurable:!0,value:B})},nE=T,HE=V,qE=function(A){if("Function"===nE(A))return HE(A)},xE=fA,lE=N,KE=qE(qE.bind),dE=function(A,B){return xE(A),void 0===B?A:lE?KE(A,B):function(){return A.apply(B,arguments)}},uE=T,fE=Array.isArray||function(A){return"Array"===uE(A)},ZE=V,bE=S,pE=CA,VE=ng,WE=rI,mE=function(){},vE=aA("Reflect","construct"),TE=/^\s*(?:class|function)\b/,OE=ZE(TE.exec),XE=!TE.test(mE),jE=function(A){if(!pE(A))return!1;try{return vE(mE,[],A),!0}catch(B){return!1}},PE=function(A){if(!pE(A))return!1;switch(VE(A)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return XE||!!OE(TE,WE(A))}catch(B){return!0}};PE.sham=!0;var zE=!vE||bE((function(){var A;return jE(jE.call)||!jE(Object)||!jE((function(){A=!0}))||A}))?PE:jE,_E=fE,$E=zE,AC=oA,BC=cB("species"),IC=Array,QC=function(A){var B;return _E(A)&&(B=A.constructor,($E(B)&&(B===IC||_E(B.prototype))||AC(B)&&null===(B=B[BC]))&&(B=void 0)),void 0===B?IC:B},gC=function(A,B){return new(QC(A))(0===B?0:B)},EC=dE,CC=z,iC=EB,oC=qQ,GC=gC,DC=V([].push),aC=function(A){var B=1===A,I=2===A,Q=3===A,g=4===A,E=6===A,C=7===A,i=5===A||E;return function(o,G,D,a){for(var h,R,w=iC(o),s=CC(w),M=oC(s),F=EC(G,D),t=0,y=a||GC,e=B?y(o,M):I||C?y(o,0):void 0;M>t;t++)if((i||t in s)&&(R=F(h=s[t],t,w),A))if(B)e[t]=R;else if(R)switch(A){case 3:return!0;case 5:return h;case 6:return t;case 2:DC(e,h)}else switch(A){case 4:return!1;case 7:DC(e,h)}return E?-1:Q||g?g:e}},hC={forEach:aC(0),map:aC(1),filter:aC(2),some:aC(3),every:aC(4),find:aC(5),findIndex:aC(6),filterReject:aC(7)},RC=kg,wC=U,sC=n,MC=V,FC=Y,tC=YA,yC=S,eC=oB,kC=hA,cC=AI,UC=gA,LC=xB,SC=xg,YC=u,NC=EE,JC=ug,rC=yQ,nC=CE,HC=OQ,qC=L,xC=jB,lC=lg,KC=H,dC=tQ,uC=sE,fC=IB,ZC=dI,bC=RB,pC=cB,VC=ME,WC=function(A){var B=tE.Symbol||(tE.Symbol={});yE(B,A)||kE(B,A,{value:eE.f(A)})},mC=function(){var A=UE("Symbol"),B=A&&A.prototype,I=B&&B.valueOf,Q=LE("toPrimitive");B&&!B[Q]&&SE(B,Q,(function(A){return cE(I,this)}),{arity:1})},vC=rE,TC=PI,OC=hC.forEach,XC=KI("hidden"),jC="Symbol",PC="prototype",zC=TC.set,_C=TC.getterFor(jC),$C=Object[PC],Ai=wC.Symbol,Bi=Ai&&Ai[PC],Ii=wC.RangeError,Qi=wC.TypeError,gi=wC.QObject,Ei=qC.f,Ci=xC.f,ii=nC.f,oi=KC.f,Gi=MC([].push),Di=fC("symbols"),ai=fC("op-symbols"),hi=fC("wks"),Ri=!gi||!gi[PC]||!gi[PC].findChild,wi=function(A,B,I){var Q=Ei($C,B);Q&&delete $C[B],Ci(A,B,I),Q&&A!==$C&&Ci($C,B,Q)},si=FC&&yC((function(){return 7!==NC(Ci({},"a",{get:function(){return Ci(this,"a",{value:7}).a}})).a}))?wi:Ci,Mi=function(A,B){var I=Di[A]=NC(Bi);return zC(I,{type:jC,tag:A,description:B}),FC||(I.description=B),I},Fi=function(A,B,I){A===$C&&Fi(ai,B,I),cC(A);var Q=LC(B);return cC(I),eC(Di,Q)?(I.enumerable?(eC(A,XC)&&A[XC][Q]&&(A[XC][Q]=!1),I=NC(I,{enumerable:YC(0,!1)})):(eC(A,XC)||Ci(A,XC,YC(1,NC(null))),A[XC][Q]=!0),si(A,Q,I)):Ci(A,Q,I)},ti=function(A,B){cC(A);var I=UC(B),Q=JC(I).concat(ci(I));return OC(Q,(function(B){FC&&!sC(yi,I,B)||Fi(A,B,I[B])})),A},yi=function(A){var B=LC(A),I=sC(oi,this,B);return!(this===$C&&eC(Di,B)&&!eC(ai,B))&&(!(I||!eC(this,B)||!eC(Di,B)||eC(this,XC)&&this[XC][B])||I)},ei=function(A,B){var I=UC(A),Q=LC(B);if(I!==$C||!eC(Di,Q)||eC(ai,Q)){var g=Ei(I,Q);return!g||!eC(Di,Q)||eC(I,XC)&&I[XC][Q]||(g.enumerable=!0),g}},ki=function(A){var B=ii(UC(A)),I=[];return OC(B,(function(A){eC(Di,A)||eC(ZC,A)||Gi(I,A)})),I},ci=function(A){var B=A===$C,I=ii(B?ai:UC(A)),Q=[];return OC(I,(function(A){!eC(Di,A)||B&&!eC($C,A)||Gi(Q,Di[A])})),Q};tC||(dC(Bi=(Ai=function(){if(kC(Bi,this))throw new Qi("Symbol is not a constructor");var A=arguments.length&&void 0!==arguments[0]?SC(arguments[0]):void 0,B=bC(A),I=function(A){var Q=void 0===this?wC:this;Q===$C&&sC(I,ai,A),eC(Q,XC)&&eC(Q[XC],B)&&(Q[XC][B]=!1);var g=YC(1,A);try{si(Q,B,g)}catch(E){if(!(E instanceof Ii))throw E;wi(Q,B,g)}};return FC&&Ri&&si($C,B,{configurable:!0,set:I}),Mi(B,A)})[PC],"toString",(function(){return _C(this).tag})),dC(Ai,"withoutSetter",(function(A){return Mi(bC(A),A)})),KC.f=yi,xC.f=Fi,lC.f=ti,qC.f=ei,rC.f=nC.f=ki,HC.f=ci,VC.f=function(A){return Mi(pC(A),A)},FC&&(uC(Bi,"description",{configurable:!0,get:function(){return _C(this).description}}),dC($C,"propertyIsEnumerable",yi,{unsafe:!0}))),RC({global:!0,constructor:!0,wrap:!0,forced:!tC,sham:!tC},{Symbol:Ai}),OC(JC(hi),(function(A){WC(A)})),RC({target:jC,stat:!0,forced:!tC},{useSetter:function(){Ri=!0},useSimple:function(){Ri=!1}}),RC({target:"Object",stat:!0,forced:!tC,sham:!FC},{create:function(A,B){return void 0===B?NC(A):ti(NC(A),B)},defineProperty:Fi,defineProperties:ti,getOwnPropertyDescriptor:ei}),RC({target:"Object",stat:!0,forced:!tC},{getOwnPropertyNames:ki}),mC(),vC(Ai,jC),ZC[XC]=!0;var Ui=YA&&!!Symbol.for&&!!Symbol.keyFor,Li=kg,Si=aA,Yi=oB,Ni=xg,Ji=IB,ri=Ui,ni=Ji("string-to-symbol-registry"),Hi=Ji("symbol-to-string-registry");Li({target:"Symbol",stat:!0,forced:!ri},{for:function(A){var B=Ni(A);if(Yi(ni,B))return ni[B];var I=Si("Symbol")(B);return ni[B]=I,Hi[I]=B,I}});var qi=kg,xi=oB,li=qA,Ki=lA,di=Ui,ui=IB("symbol-to-string-registry");qi({target:"Symbol",stat:!0,forced:!di},{keyFor:function(A){if(!li(A))throw new TypeError(Ki(A)+" is not a symbol");if(xi(ui,A))return ui[A]}});var fi=N,Zi=Function.prototype,bi=Zi.apply,pi=Zi.call,Vi="object"==typeof Reflect&&Reflect.apply||(fi?pi.bind(bi):function(){return pi.apply(bi,arguments)}),Wi=fE,mi=CA,vi=T,Ti=xg,Oi=V([].push),Xi=kg,ji=aA,Pi=Vi,zi=n,_i=V,$i=S,Ao=CA,Bo=qA,Io=iE,Qo=function(A){if(mi(A))return A;if(Wi(A)){for(var B=A.length,I=[],Q=0;Q<B;Q++){var g=A[Q];"string"==typeof g?Oi(I,g):"number"!=typeof g&&"Number"!==vi(g)&&"String"!==vi(g)||Oi(I,Ti(g))}var E=I.length,C=!0;return function(A,B){if(C)return C=!1,B;if(Wi(this))return B;for(var Q=0;Q<E;Q++)if(I[Q]===A)return B}}},go=YA,Eo=String,Co=ji("JSON","stringify"),io=_i(/./.exec),oo=_i("".charAt),Go=_i("".charCodeAt),Do=_i("".replace),ao=_i(1..toString),ho=/[\uD800-\uDFFF]/g,Ro=/^[\uD800-\uDBFF]$/,wo=/^[\uDC00-\uDFFF]$/,so=!go||$i((function(){var A=ji("Symbol")("stringify detection");return"[null]"!==Co([A])||"{}"!==Co({a:A})||"{}"!==Co(Object(A))})),Mo=$i((function(){return'"\\udf06\\ud834"'!==Co("\udf06\ud834")||'"\\udead"'!==Co("\udead")})),Fo=function(A,B){var I=Io(arguments),Q=Qo(B);if(Ao(Q)||void 0!==A&&!Bo(A))return I[1]=function(A,B){if(Ao(Q)&&(B=zi(Q,this,Eo(A),B)),!Bo(B))return B},Pi(Co,null,I)},to=function(A,B,I){var Q=oo(I,B-1),g=oo(I,B+1);return io(Ro,A)&&!io(wo,g)||io(wo,A)&&!io(Ro,Q)?"\\u"+ao(Go(A,0),16):A};Co&&Xi({target:"JSON",stat:!0,arity:3,forced:so||Mo},{stringify:function(A,B,I){var Q=Io(arguments),g=Pi(so?Fo:Co,null,Q);return Mo&&"string"==typeof g?Do(g,ho,to):g}});var yo=OQ,eo=EB;kg({target:"Object",stat:!0,forced:!YA||S((function(){yo.f(1)}))},{getOwnPropertySymbols:function(A){var B=yo.f;return B?B(eo(A)):[]}});var ko=kg,co=Y,Uo=V,Lo=oB,So=CA,Yo=hA,No=xg,Jo=sE,ro=gg,no=U.Symbol,Ho=no&&no.prototype;if(co&&So(no)&&(!("description"in Ho)||void 0!==no().description)){var qo={},xo=function(){var A=arguments.length<1||void 0===arguments[0]?void 0:No(arguments[0]),B=Yo(Ho,this)?new no(A):void 0===A?no():no(A);return""===A&&(qo[B]=!0),B};ro(xo,no),xo.prototype=Ho,Ho.constructor=xo;var lo="Symbol(description detection)"===String(no("description detection")),Ko=Uo(Ho.valueOf),uo=Uo(Ho.toString),fo=/^Symbol\((.*)\)[^)]+$/,Zo=Uo("".replace),bo=Uo("".slice);Jo(Ho,"description",{configurable:!0,get:function(){var A=Ko(this);if(Lo(qo,A))return"";var B=uo(A),I=lo?bo(B,7,-1):Zo(B,fo,"$1");return""===I?void 0:I}}),ko({global:!0,constructor:!0,forced:!0},{Symbol:xo})}var po=TypeError,Vo=function(A){if(A>9007199254740991)throw po("Maximum allowed index exceeded");return A},Wo=Y,mo=jB,vo=u,To=function(A,B,I){Wo?mo.f(A,B,vo(0,I)):A[B]=I},Oo=S,Xo=cA,jo=cB("species"),Po=function(A){return Xo>=51||!Oo((function(){var B=[];return(B.constructor={})[jo]=function(){return{foo:1}},1!==B[A](Boolean).foo}))},zo=kg,_o=S,$o=fE,AG=oA,BG=EB,IG=qQ,QG=Vo,gG=To,EG=gC,CG=Po,iG=cA,oG=cB("isConcatSpreadable"),GG=iG>=51||!_o((function(){var A=[];return A[oG]=!1,A.concat()[0]!==A})),DG=function(A){if(!AG(A))return!1;var B=A[oG];return void 0!==B?!!B:$o(A)};zo({target:"Array",proto:!0,arity:1,forced:!GG||!CG("concat")},{concat:function(A){var B,I,Q,g,E,C=BG(this),i=EG(C,0),o=0;for(B=-1,Q=arguments.length;B<Q;B++)if(DG(E=-1===B?C:arguments[B]))for(g=IG(E),QG(o+g),I=0;I<g;I++,o++)I in E&&gG(i,o,E[I]);else QG(o+1),gG(i,o++,E);return i.length=o,i}});var aG=lA,hG=TypeError,RG=function(A,B){if(!delete A[B])throw new hG("Cannot delete property "+aG(B)+" of "+aG(A))},wG=EB,sG=NQ,MG=qQ,FG=RG,tG=Math.min,yG=[].copyWithin||function(A,B){var I=wG(this),Q=MG(I),g=sG(A,Q),E=sG(B,Q),C=arguments.length>2?arguments[2]:void 0,i=tG((void 0===C?Q:sG(C,Q))-E,Q-g),o=1;for(E<g&&g<E+i&&(o=-1,E+=i-1,g+=i-1);i-- >0;)E in I?I[g]=I[E]:FG(I,g),g+=o,E+=o;return I},eG=cB,kG=EE,cG=jB.f,UG=eG("unscopables"),LG=Array.prototype;void 0===LG[UG]&&cG(LG,UG,{configurable:!0,value:kG(null)});var SG=function(A){LG[UG][A]=!0},YG=SG;kg({target:"Array",proto:!0},{copyWithin:yG}),YG("copyWithin");var NG=hC.filter;kg({target:"Array",proto:!0,forced:!Po("filter")},{filter:function(A){return NG(this,A,arguments.length>1?arguments[1]:void 0)}});var JG=kg,rG=hC.findIndex,nG=SG,HG="findIndex",qG=!0;HG in[]&&Array(1)[HG]((function(){qG=!1})),JG({target:"Array",proto:!0,forced:qG},{findIndex:function(A){return rG(this,A,arguments.length>1?arguments[1]:void 0)}}),nG(HG);var xG=S,lG=function(A,B){var I=[][A];return!!I&&xG((function(){I.call(null,B||function(){return 1},1)}))},KG=hC.forEach,dG=lG("forEach")?[].forEach:function(A){return KG(this,A,arguments.length>1?arguments[1]:void 0)};kg({target:"Array",proto:!0,forced:[].forEach!==dG},{forEach:dG});var uG=uQ.includes,fG=SG;kg({target:"Array",proto:!0,forced:S((function(){return!Array(1).includes()}))},{includes:function(A){return uG(this,A,arguments.length>1?arguments[1]:void 0)}}),fG("includes");var ZG=kg,bG=uQ.indexOf,pG=lG,VG=qE([].indexOf),WG=!!VG&&1/VG([1],1,-0)<0;ZG({target:"Array",proto:!0,forced:WG||!pG("indexOf")},{indexOf:function(A){var B=arguments.length>1?arguments[1]:void 0;return WG?VG(this,A,B)||0:bG(this,A,B)}});var mG,vG,TG,OG={},XG=!S((function(){function A(){}return A.prototype.constructor=null,Object.getPrototypeOf(new A)!==A.prototype})),jG=oB,PG=CA,zG=EB,_G=XG,$G=KI("IE_PROTO"),AD=Object,BD=AD.prototype,ID=_G?AD.getPrototypeOf:function(A){var B=zG(A);if(jG(B,$G))return B[$G];var I=B.constructor;return PG(I)&&B instanceof I?I.prototype:B instanceof AD?BD:null},QD=S,gD=CA,ED=oA,CD=ID,iD=tQ,oD=cB("iterator"),GD=!1;[].keys&&("next"in(TG=[].keys())?(vG=CD(CD(TG)))!==Object.prototype&&(mG=vG):GD=!0);var DD=!ED(mG)||QD((function(){var A={};return mG[oD].call(A)!==A}));DD&&(mG={}),gD(mG[oD])||iD(mG,oD,(function(){return this}));var aD={IteratorPrototype:mG,BUGGY_SAFARI_ITERATORS:GD},hD=aD.IteratorPrototype,RD=EE,wD=u,sD=rE,MD=OG,FD=function(){return this},tD=V,yD=fA,eD=oA,kD=function(A){return eD(A)||null===A},cD=String,UD=TypeError,LD=function(A,B,I){try{return tD(yD(Object.getOwnPropertyDescriptor(A,B)[I]))}catch(Q){}},SD=oA,YD=BA,ND=function(A){if(kD(A))return A;throw new UD("Can't set "+cD(A)+" as a prototype")},JD=Object.setPrototypeOf||("__proto__"in{}?function(){var A,B=!1,I={};try{(A=LD(Object.prototype,"__proto__","set"))(I,[]),B=I instanceof Array}catch(Q){}return function(I,Q){return YD(I),ND(Q),SD(I)?(B?A(I,Q):I.__proto__=Q,I):I}}():void 0),rD=kg,nD=n,HD=CA,qD=function(A,B,I,Q){var g=B+" Iterator";return A.prototype=RD(hD,{next:wD(+!Q,I)}),sD(A,g,!1),MD[g]=FD,A},xD=ID,lD=JD,KD=rE,dD=wI,uD=tQ,fD=OG,ZD=cI.PROPER,bD=cI.CONFIGURABLE,pD=aD.IteratorPrototype,VD=aD.BUGGY_SAFARI_ITERATORS,WD=cB("iterator"),mD="keys",vD="values",TD="entries",OD=function(){return this},XD=function(A,B,I,Q,g,E,C){qD(I,B,Q);var i,o,G,D=function(A){if(A===g&&s)return s;if(!VD&&A&&A in R)return R[A];switch(A){case mD:case vD:case TD:return function(){return new I(this,A)}}return function(){return new I(this)}},a=B+" Iterator",h=!1,R=A.prototype,w=R[WD]||R["@@iterator"]||g&&R[g],s=!VD&&w||D(g),M="Array"===B&&R.entries||w;if(M&&(i=xD(M.call(new A)))!==Object.prototype&&i.next&&(xD(i)!==pD&&(lD?lD(i,pD):HD(i[WD])||uD(i,WD,OD)),KD(i,a,!0)),ZD&&g===vD&&w&&w.name!==vD&&(bD?dD(R,"name",vD):(h=!0,s=function(){return nD(w,this)})),g)if(o={values:D(vD),keys:E?s:D(mD),entries:D(TD)},C)for(G in o)(VD||h||!(G in R))&&uD(R,G,o[G]);else rD({target:B,proto:!0,forced:VD||h},o);return R[WD]!==s&&uD(R,WD,s,{name:g}),fD[B]=s,o},jD=function(A,B){return{value:A,done:B}},PD=gA,zD=SG,_D=OG,$D=PI,Aa=jB.f,Ba=XD,Ia=jD,Qa=Y,ga="Array Iterator",Ea=$D.set,Ca=$D.getterFor(ga),ia=Ba(Array,"Array",(function(A,B){Ea(this,{type:ga,target:PD(A),index:0,kind:B})}),(function(){var A=Ca(this),B=A.target,I=A.index++;if(!B||I>=B.length)return A.target=null,Ia(void 0,!0);switch(A.kind){case"keys":return Ia(I,!1);case"values":return Ia(B[I],!1)}return Ia([I,B[I]],!1)}),"values"),oa=_D.Arguments=_D.Array;if(zD("keys"),zD("values"),zD("entries"),Qa&&"values"!==oa.name)try{Aa(oa,"name",{value:"values"})}catch(Vn){}var Ga=kg,Da=z,aa=gA,ha=lG,Ra=V([].join);Ga({target:"Array",proto:!0,forced:Da!==Object||!ha("join",",")},{join:function(A){return Ra(aa(this),void 0===A?",":A)}});var wa=Vi,sa=gA,Ma=UQ,Fa=qQ,ta=lG,ya=Math.min,ea=[].lastIndexOf,ka=!!ea&&1/[1].lastIndexOf(1,-0)<0,ca=ta("lastIndexOf"),Ua=ka||!ca?function(A){if(ka)return wa(ea,this,arguments)||0;var B=sa(this),I=Fa(B);if(0===I)return-1;var Q=I-1;for(arguments.length>1&&(Q=ya(Q,Ma(arguments[1]))),Q<0&&(Q=I+Q);Q>=0;Q--)if(Q in B&&B[Q]===A)return Q||0;return-1}:ea;kg({target:"Array",proto:!0,forced:Ua!==[].lastIndexOf},{lastIndexOf:Ua});var La=hC.map;kg({target:"Array",proto:!0,forced:!Po("map")},{map:function(A){return La(this,A,arguments.length>1?arguments[1]:void 0)}});var Sa=kg,Ya=fE,Na=zE,Ja=oA,ra=NQ,na=qQ,Ha=gA,qa=To,xa=cB,la=iE,Ka=Po("slice"),da=xa("species"),ua=Array,fa=Math.max;Sa({target:"Array",proto:!0,forced:!Ka},{slice:function(A,B){var I,Q,g,E=Ha(this),C=na(E),i=ra(A,C),o=ra(void 0===B?C:B,C);if(Ya(E)&&(I=E.constructor,(Na(I)&&(I===ua||Ya(I.prototype))||Ja(I)&&null===(I=I[da]))&&(I=void 0),I===ua||void 0===I))return la(E,i,o);for(Q=new(void 0===I?ua:I)(fa(o-i,0)),g=0;i<o;i++,g++)i in E&&qa(Q,g,E[i]);return Q.length=g,Q}});var Za=Y,ba=fE,pa=TypeError,Va=Object.getOwnPropertyDescriptor,Wa=Za&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(Vn){return Vn instanceof TypeError}}(),ma=kg,va=EB,Ta=NQ,Oa=UQ,Xa=qQ,ja=Wa?function(A,B){if(ba(A)&&!Va(A,"length").writable)throw new pa("Cannot set read only .length");return A.length=B}:function(A,B){return A.length=B},Pa=Vo,za=gC,_a=To,$a=RG,Ah=Po("splice"),Bh=Math.max,Ih=Math.min;ma({target:"Array",proto:!0,forced:!Ah},{splice:function(A,B){var I,Q,g,E,C,i,o=va(this),G=Xa(o),D=Ta(A,G),a=arguments.length;for(0===a?I=Q=0:1===a?(I=0,Q=G-D):(I=a-2,Q=Ih(Bh(Oa(B),0),G-D)),Pa(G+I-Q),g=za(o,Q),E=0;E<Q;E++)(C=D+E)in o&&_a(g,E,o[C]);if(g.length=Q,I<Q){for(E=D;E<G-Q;E++)i=E+I,(C=E+Q)in o?o[i]=o[C]:$a(o,i);for(E=G;E>G-Q+I;E--)$a(o,E-1)}else if(I>Q)for(E=G-Q;E>D;E--)i=E+I-1,(C=E+Q-1)in o?o[i]=o[C]:$a(o,i);for(E=0;E<I;E++)o[E+D]=arguments[E+2];return ja(o,G-Q+I),g}});var Qh="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView,gh=tQ,Eh=function(A,B,I){for(var Q in B)gh(A,Q,B[Q],I);return A},Ch=hA,ih=TypeError,oh=function(A,B){if(Ch(B,A))return A;throw new ih("Incorrect invocation")},Gh=UQ,Dh=nQ,ah=RangeError,hh=function(A){if(void 0===A)return 0;var B=Gh(A),I=Dh(B);if(B!==I)throw new ah("Wrong length or index");return I},Rh=Math.sign||function(A){var B=+A;return 0===B||B!=B?B:B<0?-1:1},wh=Math.abs,sh=2220446049250313e-31,Mh=1/sh,Fh=function(A,B,I,Q){var g=+A,E=wh(g),C=Rh(g);if(E<Q)return C*function(A){return A+Mh-Mh}(E/Q/B)*Q*B;var i=(1+B/sh)*E,o=i-(i-E);return o>I||o!=o?Infinity*C:C*o},th=Math.fround||function(A){return Fh(A,1.1920928955078125e-7,34028234663852886e22,11754943508222875e-54)},yh=Array,eh=Math.abs,kh=Math.pow,ch=Math.floor,Uh=Math.log,Lh=Math.LN2,Sh={pack:function(A,B,I){var Q,g,E,C=yh(I),i=8*I-B-1,o=(1<<i)-1,G=o>>1,D=23===B?kh(2,-24)-kh(2,-77):0,a=A<0||0===A&&1/A<0?1:0,h=0;for((A=eh(A))!=A||Infinity===A?(g=A!=A?1:0,Q=o):(Q=ch(Uh(A)/Lh),A*(E=kh(2,-Q))<1&&(Q--,E*=2),(A+=Q+G>=1?D/E:D*kh(2,1-G))*E>=2&&(Q++,E/=2),Q+G>=o?(g=0,Q=o):Q+G>=1?(g=(A*E-1)*kh(2,B),Q+=G):(g=A*kh(2,G-1)*kh(2,B),Q=0));B>=8;)C[h++]=255&g,g/=256,B-=8;for(Q=Q<<B|g,i+=B;i>0;)C[h++]=255&Q,Q/=256,i-=8;return C[h-1]|=128*a,C},unpack:function(A,B){var I,Q=A.length,g=8*Q-B-1,E=(1<<g)-1,C=E>>1,i=g-7,o=Q-1,G=A[o--],D=127&G;for(G>>=7;i>0;)D=256*D+A[o--],i-=8;for(I=D&(1<<-i)-1,D>>=-i,i+=B;i>0;)I=256*I+A[o--],i-=8;if(0===D)D=1-C;else{if(D===E)return I?NaN:G?-Infinity:Infinity;I+=kh(2,B),D-=C}return(G?-1:1)*I*kh(2,D-B)}},Yh=EB,Nh=NQ,Jh=qQ,rh=function(A){for(var B=Yh(this),I=Jh(B),Q=arguments.length,g=Nh(Q>1?arguments[1]:void 0,I),E=Q>2?arguments[2]:void 0,C=void 0===E?I:Nh(E,I);C>g;)B[g++]=A;return B},nh=CA,Hh=oA,qh=JD,xh=function(A,B,I){var Q,g;return qh&&nh(Q=B.constructor)&&Q!==I&&Hh(g=Q.prototype)&&g!==I.prototype&&qh(A,g),A},lh=U,Kh=V,dh=Y,uh=Qh,fh=wI,Zh=sE,bh=Eh,ph=S,Vh=oh,Wh=UQ,mh=nQ,vh=hh,Th=th,Oh=Sh,Xh=ID,jh=JD,Ph=rh,zh=iE,_h=xh,$h=gg,AR=rE,BR=PI,IR=cI.PROPER,QR=cI.CONFIGURABLE,gR="ArrayBuffer",ER="DataView",CR="prototype",iR="Wrong index",oR=BR.getterFor(gR),GR=BR.getterFor(ER),DR=BR.set,aR=lh[gR],hR=aR,RR=hR&&hR[CR],wR=lh[ER],sR=wR&&wR[CR],MR=Object.prototype,FR=lh.Array,tR=lh.RangeError,yR=Kh(Ph),eR=Kh([].reverse),kR=Oh.pack,cR=Oh.unpack,UR=function(A){return[255&A]},LR=function(A){return[255&A,A>>8&255]},SR=function(A){return[255&A,A>>8&255,A>>16&255,A>>24&255]},YR=function(A){return A[3]<<24|A[2]<<16|A[1]<<8|A[0]},NR=function(A){return kR(Th(A),23,4)},JR=function(A){return kR(A,52,8)},rR=function(A,B,I){Zh(A[CR],B,{configurable:!0,get:function(){return I(this)[B]}})},nR=function(A,B,I,Q){var g=GR(A),E=vh(I),C=!!Q;if(E+B>g.byteLength)throw new tR(iR);var i=g.bytes,o=E+g.byteOffset,G=zh(i,o,o+B);return C?G:eR(G)},HR=function(A,B,I,Q,g,E){var C=GR(A),i=vh(I),o=Q(+g),G=!!E;if(i+B>C.byteLength)throw new tR(iR);for(var D=C.bytes,a=i+C.byteOffset,h=0;h<B;h++)D[a+h]=o[G?h:B-h-1]};if(uh){var qR=IR&&aR.name!==gR;ph((function(){aR(1)}))&&ph((function(){new aR(-1)}))&&!ph((function(){return new aR,new aR(1.5),new aR(NaN),1!==aR.length||qR&&!QR}))?qR&&QR&&fh(aR,"name",gR):((hR=function(A){return Vh(this,RR),_h(new aR(vh(A)),this,hR)})[CR]=RR,RR.constructor=hR,$h(hR,aR)),jh&&Xh(sR)!==MR&&jh(sR,MR);var xR=new wR(new hR(2)),lR=Kh(sR.setInt8);xR.setInt8(0,2147483648),xR.setInt8(1,2147483649),!xR.getInt8(0)&&xR.getInt8(1)||bh(sR,{setInt8:function(A,B){lR(this,A,B<<24>>24)},setUint8:function(A,B){lR(this,A,B<<24>>24)}},{unsafe:!0})}else RR=(hR=function(A){Vh(this,RR);var B=vh(A);DR(this,{type:gR,bytes:yR(FR(B),0),byteLength:B}),dh||(this.byteLength=B,this.detached=!1)})[CR],sR=(wR=function(A,B,I){Vh(this,sR),Vh(A,RR);var Q=oR(A),g=Q.byteLength,E=Wh(B);if(E<0||E>g)throw new tR("Wrong offset");if(E+(I=void 0===I?g-E:mh(I))>g)throw new tR("Wrong length");DR(this,{type:ER,buffer:A,byteLength:I,byteOffset:E,bytes:Q.bytes}),dh||(this.buffer=A,this.byteLength=I,this.byteOffset=E)})[CR],dh&&(rR(hR,"byteLength",oR),rR(wR,"buffer",GR),rR(wR,"byteLength",GR),rR(wR,"byteOffset",GR)),bh(sR,{getInt8:function(A){return nR(this,1,A)[0]<<24>>24},getUint8:function(A){return nR(this,1,A)[0]},getInt16:function(A){var B=nR(this,2,A,arguments.length>1&&arguments[1]);return(B[1]<<8|B[0])<<16>>16},getUint16:function(A){var B=nR(this,2,A,arguments.length>1&&arguments[1]);return B[1]<<8|B[0]},getInt32:function(A){return YR(nR(this,4,A,arguments.length>1&&arguments[1]))},getUint32:function(A){return YR(nR(this,4,A,arguments.length>1&&arguments[1]))>>>0},getFloat32:function(A){return cR(nR(this,4,A,arguments.length>1&&arguments[1]),23)},getFloat64:function(A){return cR(nR(this,8,A,arguments.length>1&&arguments[1]),52)},setInt8:function(A,B){HR(this,1,A,UR,B)},setUint8:function(A,B){HR(this,1,A,UR,B)},setInt16:function(A,B){HR(this,2,A,LR,B,arguments.length>2&&arguments[2])},setUint16:function(A,B){HR(this,2,A,LR,B,arguments.length>2&&arguments[2])},setInt32:function(A,B){HR(this,4,A,SR,B,arguments.length>2&&arguments[2])},setUint32:function(A,B){HR(this,4,A,SR,B,arguments.length>2&&arguments[2])},setFloat32:function(A,B){HR(this,4,A,NR,B,arguments.length>2&&arguments[2])},setFloat64:function(A,B){HR(this,8,A,JR,B,arguments.length>2&&arguments[2])}});AR(hR,gR),AR(wR,ER);var KR={ArrayBuffer:hR,DataView:wR},dR=aA,uR=sE,fR=Y,ZR=cB("species"),bR=function(A){var B=dR(A);fR&&B&&!B[ZR]&&uR(B,ZR,{configurable:!0,get:function(){return this}})},pR=bR,VR="ArrayBuffer",WR=KR[VR];kg({global:!0,constructor:!0,forced:U[VR]!==WR},{ArrayBuffer:WR}),pR(VR);var mR=kg,vR=qE,TR=S,OR=AI,XR=NQ,jR=nQ,PR=KR.ArrayBuffer,zR=KR.DataView,_R=zR.prototype,$R=vR(PR.prototype.slice),Aw=vR(_R.getUint8),Bw=vR(_R.setUint8);mR({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:TR((function(){return!new PR(2).slice(1,void 0).byteLength}))},{slice:function(A,B){if($R&&void 0===B)return $R(OR(this),A);for(var I=OR(this).byteLength,Q=XR(A,I),g=XR(void 0===B?I:B,I),E=new PR(jR(g-Q)),C=new zR(this),i=new zR(E),o=0;Q<g;)Bw(i,o++,Aw(C,Q++));return E}}),kg({global:!0,constructor:!0,forced:!Qh},{DataView:KR.DataView});var Iw=kg,Qw=Date,gw=V(Qw.prototype.getTime);Iw({target:"Date",stat:!0},{now:function(){return gw(new Qw)}});var Ew=EB,Cw=nB;kg({target:"Date",proto:!0,arity:1,forced:S((function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}))},{toJSON:function(A){var B=Ew(this),I=Cw(B,"number");return"number"!=typeof I||isFinite(I)?B.toISOString():null}});var iw=V,ow=tQ,Gw=Date.prototype,Dw="Invalid Date",aw="toString",hw=iw(Gw[aw]),Rw=iw(Gw.getTime);String(new Date(NaN))!==Dw&&ow(Gw,aw,(function(){var A=Rw(this);return A==A?hw(this):Dw}));var ww=V,sw=fA,Mw=oA,Fw=oB,tw=iE,yw=N,ew=Function,kw=ww([].concat),cw=ww([].join),Uw={},Lw=yw?ew.bind:function(A){var B=sw(this),I=B.prototype,Q=tw(arguments,1),g=function(){var I=kw(Q,tw(arguments));return this instanceof g?function(A,B,I){if(!Fw(Uw,B)){for(var Q=[],g=0;g<B;g++)Q[g]="a["+g+"]";Uw[B]=ew("C,a","return new C("+cw(Q,",")+")")}return Uw[B](A,I)}(B,I.length,I):B.apply(A,I)};return Mw(I)&&(g.prototype=I),g},Sw=Lw;kg({target:"Function",proto:!0,forced:Function.bind!==Sw},{bind:Sw});var Yw=Y,Nw=cI.EXISTS,Jw=V,rw=sE,nw=Function.prototype,Hw=Jw(nw.toString),qw=/function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/,xw=Jw(qw.exec);Yw&&!Nw&&rw(nw,"name",{configurable:!0,get:function(){try{return xw(qw,Hw(this))[1]}catch(Vn){return""}}});var lw={},Kw={get exports(){return lw},set exports(A){lw=A}},dw=S((function(){if("function"==typeof ArrayBuffer){var A=new ArrayBuffer(8);Object.isExtensible(A)&&Object.defineProperty(A,"a",{value:8})}})),uw=S,fw=oA,Zw=T,bw=dw,pw=Object.isExtensible,Vw=uw((function(){pw(1)}))||bw?function(A){return!!fw(A)&&((!bw||"ArrayBuffer"!==Zw(A))&&(!pw||pw(A)))}:pw,Ww=!S((function(){return Object.isExtensible(Object.preventExtensions({}))})),mw=kg,vw=V,Tw=dI,Ow=oA,Xw=oB,jw=jB.f,Pw=yQ,zw=CE,_w=Vw,$w=Ww,As=!1,Bs=RB("meta"),Is=0,Qs=function(A){jw(A,Bs,{value:{objectID:"O"+Is++,weakData:{}}})},gs=Kw.exports={enable:function(){gs.enable=function(){},As=!0;var A=Pw.f,B=vw([].splice),I={};I[Bs]=1,A(I).length&&(Pw.f=function(I){for(var Q=A(I),g=0,E=Q.length;g<E;g++)if(Q[g]===Bs){B(Q,g,1);break}return Q},mw({target:"Object",stat:!0,forced:!0},{getOwnPropertyNames:zw.f}))},fastKey:function(A,B){if(!Ow(A))return"symbol"==typeof A?A:("string"==typeof A?"S":"P")+A;if(!Xw(A,Bs)){if(!_w(A))return"F";if(!B)return"E";Qs(A)}return A[Bs].objectID},getWeakData:function(A,B){if(!Xw(A,Bs)){if(!_w(A))return!0;if(!B)return!1;Qs(A)}return A[Bs].weakData},onFreeze:function(A){return $w&&As&&_w(A)&&!Xw(A,Bs)&&Qs(A),A}};Tw[Bs]=!0;var Es=OG,Cs=cB("iterator"),is=Array.prototype,os=function(A){return void 0!==A&&(Es.Array===A||is[Cs]===A)},Gs=ng,Ds=pA,as=_,hs=OG,Rs=cB("iterator"),ws=function(A){if(!as(A))return Ds(A,Rs)||Ds(A,"@@iterator")||hs[Gs(A)]},ss=n,Ms=fA,Fs=AI,ts=lA,ys=ws,es=TypeError,ks=function(A,B){var I=arguments.length<2?ys(A):B;if(Ms(I))return Fs(ss(I,A));throw new es(ts(A)+" is not iterable")},cs=n,Us=AI,Ls=pA,Ss=dE,Ys=n,Ns=AI,Js=lA,rs=os,ns=qQ,Hs=hA,qs=ks,xs=ws,ls=function(A,B,I){var Q,g;Us(A);try{if(!(Q=Ls(A,"return"))){if("throw"===B)throw I;return I}Q=cs(Q,A)}catch(Vn){g=!0,Q=Vn}if("throw"===B)throw I;if(g)throw Q;return Us(Q),I},Ks=TypeError,ds=function(A,B){this.stopped=A,this.result=B},us=ds.prototype,fs=function(A,B,I){var Q,g,E,C,i,o,G,D=I&&I.that,a=!(!I||!I.AS_ENTRIES),h=!(!I||!I.IS_RECORD),R=!(!I||!I.IS_ITERATOR),w=!(!I||!I.INTERRUPTED),s=Ss(B,D),M=function(A){return Q&&ls(Q,"normal",A),new ds(!0,A)},F=function(A){return a?(Ns(A),w?s(A[0],A[1],M):s(A[0],A[1])):w?s(A,M):s(A)};if(h)Q=A.iterator;else if(R)Q=A;else{if(!(g=xs(A)))throw new Ks(Js(A)+" is not iterable");if(rs(g)){for(E=0,C=ns(A);C>E;E++)if((i=F(A[E]))&&Hs(us,i))return i;return new ds(!1)}Q=qs(A,g)}for(o=h?A.next:Q.next;!(G=Ys(o,Q)).done;){try{i=F(G.value)}catch(Vn){ls(Q,"throw",Vn)}if("object"==typeof i&&i&&Hs(us,i))return i}return new ds(!1)},Zs=cB("iterator"),bs=!1;try{var ps=0,Vs={next:function(){return{done:!!ps++}},return:function(){bs=!0}};Vs[Zs]=function(){return this},Array.from(Vs,(function(){throw 2}))}catch(Vn){}var Ws=function(A,B){try{if(!B&&!bs)return!1}catch(Vn){return!1}var I=!1;try{var Q={};Q[Zs]=function(){return{next:function(){return{done:I=!0}}}},A(Q)}catch(Vn){}return I},ms=kg,vs=U,Ts=V,Os=Rg,Xs=tQ,js=lw,Ps=fs,zs=oh,_s=CA,$s=_,AM=oA,BM=S,IM=Ws,QM=rE,gM=xh,EM=function(A,B,I){var Q=-1!==A.indexOf("Map"),g=-1!==A.indexOf("Weak"),E=Q?"set":"add",C=vs[A],i=C&&C.prototype,o=C,G={},D=function(A){var B=Ts(i[A]);Xs(i,A,"add"===A?function(A){return B(this,0===A?0:A),this}:"delete"===A?function(A){return!(g&&!AM(A))&&B(this,0===A?0:A)}:"get"===A?function(A){return g&&!AM(A)?void 0:B(this,0===A?0:A)}:"has"===A?function(A){return!(g&&!AM(A))&&B(this,0===A?0:A)}:function(A,I){return B(this,0===A?0:A,I),this})};if(Os(A,!_s(C)||!(g||i.forEach&&!BM((function(){(new C).entries().next()})))))o=I.getConstructor(B,A,Q,E),js.enable();else if(Os(A,!0)){var a=new o,h=a[E](g?{}:-0,1)!==a,R=BM((function(){a.has(1)})),w=IM((function(A){new C(A)})),s=!g&&BM((function(){for(var A=new C,B=5;B--;)A[E](B,B);return!A.has(-0)}));w||((o=B((function(A,B){zs(A,i);var I=gM(new C,A,o);return $s(B)||Ps(B,I[E],{that:I,AS_ENTRIES:Q}),I}))).prototype=i,i.constructor=o),(R||s)&&(D("delete"),D("has"),Q&&D("get")),(s||h)&&D(E),g&&i.clear&&delete i.clear}return G[A]=o,ms({global:!0,constructor:!0,forced:o!==C},G),QM(o,A),g||I.setStrong(o,A,Q),o},CM=EE,iM=sE,oM=Eh,GM=dE,DM=oh,aM=_,hM=fs,RM=XD,wM=jD,sM=bR,MM=Y,FM=lw.fastKey,tM=PI.set,yM=PI.getterFor,eM={getConstructor:function(A,B,I,Q){var g=A((function(A,g){DM(A,E),tM(A,{type:B,index:CM(null),first:null,last:null,size:0}),MM||(A.size=0),aM(g)||hM(g,A[Q],{that:A,AS_ENTRIES:I})})),E=g.prototype,C=yM(B),i=function(A,B,I){var Q,g,E=C(A),i=o(A,B);return i?i.value=I:(E.last=i={index:g=FM(B,!0),key:B,value:I,previous:Q=E.last,next:null,removed:!1},E.first||(E.first=i),Q&&(Q.next=i),MM?E.size++:A.size++,"F"!==g&&(E.index[g]=i)),A},o=function(A,B){var I,Q=C(A),g=FM(B);if("F"!==g)return Q.index[g];for(I=Q.first;I;I=I.next)if(I.key===B)return I};return oM(E,{clear:function(){for(var A=C(this),B=A.first;B;)B.removed=!0,B.previous&&(B.previous=B.previous.next=null),B=B.next;A.first=A.last=null,A.index=CM(null),MM?A.size=0:this.size=0},delete:function(A){var B=this,I=C(B),Q=o(B,A);if(Q){var g=Q.next,E=Q.previous;delete I.index[Q.index],Q.removed=!0,E&&(E.next=g),g&&(g.previous=E),I.first===Q&&(I.first=g),I.last===Q&&(I.last=E),MM?I.size--:B.size--}return!!Q},forEach:function(A){for(var B,I=C(this),Q=GM(A,arguments.length>1?arguments[1]:void 0);B=B?B.next:I.first;)for(Q(B.value,B.key,this);B&&B.removed;)B=B.previous},has:function(A){return!!o(this,A)}}),oM(E,I?{get:function(A){var B=o(this,A);return B&&B.value},set:function(A,B){return i(this,0===A?0:A,B)}}:{add:function(A){return i(this,A=0===A?0:A,A)}}),MM&&iM(E,"size",{configurable:!0,get:function(){return C(this).size}}),g},setStrong:function(A,B,I){var Q=B+" Iterator",g=yM(