Files
svgedit/dist/editor/extensions/ext-server_moinsave/ext-server_moinsave.js
2021-03-08 23:05:05 +01:00

3 lines
283 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import h from"process";function _typeof$2(h){return(_typeof$2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(h){return typeof h}:function(h){return h&&"function"==typeof Symbol&&h.constructor===Symbol&&h!==Symbol.prototype?"symbol":typeof h})(h)}function asyncGeneratorStep$1(h,g,d,b,x,S,_){try{var w=h[S](_),C=w.value}catch(h){return void d(h)}w.done?g(C):Promise.resolve(C).then(b,x)}function _asyncToGenerator$1(h){return function(){var g=this,d=arguments;return new Promise((function(b,x){var S=h.apply(g,d);function _next(h){asyncGeneratorStep$1(S,b,x,_next,_throw,"next",h)}function _throw(h){asyncGeneratorStep$1(S,b,x,_next,_throw,"throw",h)}_next(void 0)}))}}var g="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function createCommonjsModule(h){var g={exports:{}};return h(g,g.exports),g.exports}var check$1=function(h){return h&&h.Math==Math&&h},d=check$1("object"==typeof globalThis&&globalThis)||check$1("object"==typeof window&&window)||check$1("object"==typeof self&&self)||check$1("object"==typeof g&&g)||function(){return this}()||Function("return this")(),fails$1=function(h){try{return!!h()}catch(h){return!0}},b=!fails$1((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),x={}.propertyIsEnumerable,S=Object.getOwnPropertyDescriptor,_={f:S&&!x.call({1:2},1)?function propertyIsEnumerable(h){var g=S(this,h);return!!g&&g.enumerable}:x},createPropertyDescriptor$1=function(h,g){return{enumerable:!(1&h),configurable:!(2&h),writable:!(4&h),value:g}},w={}.toString,classofRaw$1=function(h){return w.call(h).slice(8,-1)},C="".split,E=fails$1((function(){return!Object("z").propertyIsEnumerable(0)}))?function(h){return"String"==classofRaw$1(h)?C.call(h,""):Object(h)}:Object,requireObjectCoercible$1=function(h){if(null==h)throw TypeError("Can't call method on "+h);return h},toIndexedObject$1=function(h){return E(requireObjectCoercible$1(h))},isObject$1=function(h){return"object"==typeof h?null!==h:"function"==typeof h},toPrimitive$1=function(h,g){if(!isObject$1(h))return h;var d,b;if(g&&"function"==typeof(d=h.toString)&&!isObject$1(b=d.call(h)))return b;if("function"==typeof(d=h.valueOf)&&!isObject$1(b=d.call(h)))return b;if(!g&&"function"==typeof(d=h.toString)&&!isObject$1(b=d.call(h)))return b;throw TypeError("Can't convert object to primitive value")},P={}.hasOwnProperty,has$3=function(h,g){return P.call(h,g)},k=d.document,A=isObject$1(k)&&isObject$1(k.createElement),documentCreateElement$1=function(h){return A?k.createElement(h):{}},R=!b&&!fails$1((function(){return 7!=Object.defineProperty(documentCreateElement$1("div"),"a",{get:function(){return 7}}).a})),M=Object.getOwnPropertyDescriptor,N={f:b?M:function getOwnPropertyDescriptor(h,g){if(h=toIndexedObject$1(h),g=toPrimitive$1(g,!0),R)try{return M(h,g)}catch(h){}if(has$3(h,g))return createPropertyDescriptor$1(!_.f.call(h,g),h[g])}},anObject$1=function(h){if(!isObject$1(h))throw TypeError(String(h)+" is not an object");return h},L=Object.defineProperty,D={f:b?L:function defineProperty(h,g,d){if(anObject$1(h),g=toPrimitive$1(g,!0),anObject$1(d),R)try{return L(h,g,d)}catch(h){}if("get"in d||"set"in d)throw TypeError("Accessors not supported");return"value"in d&&(h[g]=d.value),h}},$=b?function(h,g,d){return D.f(h,g,createPropertyDescriptor$1(1,d))}:function(h,g,d){return h[g]=d,h},setGlobal$1=function(h,g){try{$(d,h,g)}catch(b){d[h]=g}return g},V=d["__core-js_shared__"]||setGlobal$1("__core-js_shared__",{}),j=Function.toString;"function"!=typeof V.inspectSource&&(V.inspectSource=function(h){return j.call(h)});var B,U,z,G=V.inspectSource,q=d.WeakMap,X="function"==typeof q&&/native code/.test(G(q)),Y=createCommonjsModule((function(h){(h.exports=function(h,g){return V[h]||(V[h]=void 0!==g?g:{})})("versions",[]).push({version:"3.9.1",mode:"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})})),W=0,Q=Math.random(),uid$1=function(h){return"Symbol("+String(void 0===h?"":h)+")_"+(++W+Q).toString(36)},Z=Y("keys"),sharedKey$1=function(h){return Z[h]||(Z[h]=uid$1(h))},K={},J=d.WeakMap;if(X){var tt=V.state||(V.state=new J),et=tt.get,rt=tt.has,nt=tt.set;B=function(h,g){return g.facade=h,nt.call(tt,h,g),g},U=function(h){return et.call(tt,h)||{}},z=function(h){return rt.call(tt,h)}}else{var it=sharedKey$1("state");K[it]=!0,B=function(h,g){return g.facade=h,$(h,it,g),g},U=function(h){return has$3(h,it)?h[it]:{}},z=function(h){return has$3(h,it)}}var at,ot,st={set:B,get:U,has:z,enforce:function(h){return z(h)?U(h):B(h,{})},getterFor:function(h){return function(g){var d;if(!isObject$1(g)||(d=U(g)).type!==h)throw TypeError("Incompatible receiver, "+h+" required");return d}}},ut=createCommonjsModule((function(h){var g=st.get,b=st.enforce,x=String(String).split("String");(h.exports=function(h,g,S,_){var w,C=!!_&&!!_.unsafe,E=!!_&&!!_.enumerable,P=!!_&&!!_.noTargetGet;"function"==typeof S&&("string"!=typeof g||has$3(S,"name")||$(S,"name",g),(w=b(S)).source||(w.source=x.join("string"==typeof g?g:""))),h!==d?(C?!P&&h[g]&&(E=!0):delete h[g],E?h[g]=S:$(h,g,S)):E?h[g]=S:setGlobal$1(g,S)})(Function.prototype,"toString",(function toString(){return"function"==typeof this&&g(this).source||G(this)}))})),ct=d,aFunction$3=function(h){return"function"==typeof h?h:void 0},getBuiltIn$1=function(h,g){return arguments.length<2?aFunction$3(ct[h])||aFunction$3(d[h]):ct[h]&&ct[h][g]||d[h]&&d[h][g]},lt=Math.ceil,ft=Math.floor,toInteger$1=function(h){return isNaN(h=+h)?0:(h>0?ft:lt)(h)},ht=Math.min,toLength$1=function(h){return h>0?ht(toInteger$1(h),9007199254740991):0},pt=Math.max,yt=Math.min,toAbsoluteIndex$1=function(h,g){var d=toInteger$1(h);return d<0?pt(d+g,0):yt(d,g)},createMethod$9=function(h){return function(g,d,b){var x,S=toIndexedObject$1(g),_=toLength$1(S.length),w=toAbsoluteIndex$1(b,_);if(h&&d!=d){for(;_>w;)if((x=S[w++])!=x)return!0}else for(;_>w;w++)if((h||w in S)&&S[w]===d)return h||w||0;return!h&&-1}},vt={includes:createMethod$9(!0),indexOf:createMethod$9(!1)},gt=vt.indexOf,objectKeysInternal$1=function(h,g){var d,b=toIndexedObject$1(h),x=0,S=[];for(d in b)!has$3(K,d)&&has$3(b,d)&&S.push(d);for(;g.length>x;)has$3(b,d=g[x++])&&(~gt(S,d)||S.push(d));return S},dt=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],mt=dt.concat("length","prototype"),bt={f:Object.getOwnPropertyNames||function getOwnPropertyNames(h){return objectKeysInternal$1(h,mt)}},xt={f:Object.getOwnPropertySymbols},St=getBuiltIn$1("Reflect","ownKeys")||function ownKeys(h){var g=bt.f(anObject$1(h)),d=xt.f;return d?g.concat(d(h)):g},copyConstructorProperties=function(h,g){for(var d=St(g),b=D.f,x=N.f,S=0;S<d.length;S++){var _=d[S];has$3(h,_)||b(h,_,x(g,_))}},_t=/#|\.prototype\./,isForced$1=function(h,g){var d=Ct[wt(h)];return d==Pt||d!=Et&&("function"==typeof g?fails$1(g):!!g)},wt=isForced$1.normalize=function(h){return String(h).replace(_t,".").toLowerCase()},Ct=isForced$1.data={},Et=isForced$1.NATIVE="N",Pt=isForced$1.POLYFILL="P",kt=isForced$1,Ot=N.f,_export$1=function(h,g){var b,x,S,_,w,C=h.target,E=h.global,P=h.stat;if(b=E?d:P?d[C]||setGlobal$1(C,{}):(d[C]||{}).prototype)for(x in g){if(_=g[x],S=h.noTargetGet?(w=Ot(b,x))&&w.value:b[x],!kt(E?x:C+(P?".":"#")+x,h.forced)&&void 0!==S){if(typeof _==typeof S)continue;copyConstructorProperties(_,S)}(h.sham||S&&S.sham)&&$(_,"sham",!0),ut(b,x,_,h)}},At="process"==classofRaw$1(d.process),Tt=getBuiltIn$1("navigator","userAgent")||"",Rt=d.process,Mt=Rt&&Rt.versions,Nt=Mt&&Mt.v8;Nt?ot=(at=Nt.split("."))[0]+at[1]:Tt&&(!(at=Tt.match(/Edge\/(\d+)/))||at[1]>=74)&&(at=Tt.match(/Chrome\/(\d+)/))&&(ot=at[1]);var It,Lt=ot&&+ot,Dt=!!Object.getOwnPropertySymbols&&!fails$1((function(){return!Symbol.sham&&(At?38===Lt:Lt>37&&Lt<41)})),$t=Dt&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,Vt=Array.isArray||function isArray(h){return"Array"==classofRaw$1(h)},toObject$1=function(h){return Object(requireObjectCoercible$1(h))},jt=Object.keys||function keys(h){return objectKeysInternal$1(h,dt)},Ft=b?Object.defineProperties:function defineProperties(h,g){anObject$1(h);for(var d,b=jt(g),x=b.length,S=0;x>S;)D.f(h,d=b[S++],g[d]);return h},Bt=getBuiltIn$1("document","documentElement"),Ut=sharedKey$1("IE_PROTO"),EmptyConstructor$1=function(){},scriptTag$1=function(h){return"<script>"+h+"<\/script>"},NullProtoObject=function(){try{It=document.domain&&new ActiveXObject("htmlfile")}catch(h){}var h,g;NullProtoObject=It?function(h){h.write(scriptTag$1("")),h.close();var g=h.parentWindow.Object;return h=null,g}(It):((g=documentCreateElement$1("iframe")).style.display="none",Bt.appendChild(g),g.src=String("javascript:"),(h=g.contentWindow.document).open(),h.write(scriptTag$1("document.F=Object")),h.close(),h.F);for(var d=dt.length;d--;)delete NullProtoObject.prototype[dt[d]];return NullProtoObject()};K[Ut]=!0;var zt=Object.create||function create(h,g){var d;return null!==h?(EmptyConstructor$1.prototype=anObject$1(h),d=new EmptyConstructor$1,EmptyConstructor$1.prototype=null,d[Ut]=h):d=NullProtoObject(),void 0===g?d:Ft(d,g)},Gt=bt.f,Ht={}.toString,qt="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],Xt={f:function getOwnPropertyNames(h){return qt&&"[object Window]"==Ht.call(h)?function(h){try{return Gt(h)}catch(h){return qt.slice()}}(h):Gt(toIndexedObject$1(h))}},Yt=Y("wks"),Wt=d.Symbol,Qt=$t?Wt:Wt&&Wt.withoutSetter||uid$1,wellKnownSymbol$1=function(h){return has$3(Yt,h)&&(Dt||"string"==typeof Yt[h])||(Dt&&has$3(Wt,h)?Yt[h]=Wt[h]:Yt[h]=Qt("Symbol."+h)),Yt[h]},Zt={f:wellKnownSymbol$1},Kt=D.f,defineWellKnownSymbol$1=function(h){var g=ct.Symbol||(ct.Symbol={});has$3(g,h)||Kt(g,h,{value:Zt.f(h)})},Jt=D.f,te=wellKnownSymbol$1("toStringTag"),setToStringTag$1=function(h,g,d){h&&!has$3(h=d?h:h.prototype,te)&&Jt(h,te,{configurable:!0,value:g})},aFunction$2=function(h){if("function"!=typeof h)throw TypeError(String(h)+" is not a function");return h},functionBindContext$1=function(h,g,d){if(aFunction$2(h),void 0===g)return h;switch(d){case 0:return function(){return h.call(g)};case 1:return function(d){return h.call(g,d)};case 2:return function(d,b){return h.call(g,d,b)};case 3:return function(d,b,x){return h.call(g,d,b,x)}}return function(){return h.apply(g,arguments)}},ee=wellKnownSymbol$1("species"),arraySpeciesCreate$1=function(h,g){var d;return Vt(h)&&("function"!=typeof(d=h.constructor)||d!==Array&&!Vt(d.prototype)?isObject$1(d)&&null===(d=d[ee])&&(d=void 0):d=void 0),new(void 0===d?Array:d)(0===g?0:g)},re=[].push,createMethod$8=function(h){var g=1==h,d=2==h,b=3==h,x=4==h,S=6==h,_=7==h,w=5==h||S;return function(C,P,k,A){for(var R,M,N=toObject$1(C),L=E(N),D=functionBindContext$1(P,k,3),$=toLength$1(L.length),V=0,j=A||arraySpeciesCreate$1,B=g?j(C,$):d||_?j(C,0):void 0;$>V;V++)if((w||V in L)&&(M=D(R=L[V],V,N),h))if(g)B[V]=M;else if(M)switch(h){case 3:return!0;case 5:return R;case 6:return V;case 2:re.call(B,R)}else switch(h){case 4:return!1;case 7:re.call(B,R)}return S?-1:b||x?x:B}},ne={forEach:createMethod$8(0),map:createMethod$8(1),filter:createMethod$8(2),some:createMethod$8(3),every:createMethod$8(4),find:createMethod$8(5),findIndex:createMethod$8(6),filterOut:createMethod$8(7)},ie=ne.forEach,ae=sharedKey$1("hidden"),oe=wellKnownSymbol$1("toPrimitive"),se=st.set,ue=st.getterFor("Symbol"),ce=Object.prototype,le=d.Symbol,fe=getBuiltIn$1("JSON","stringify"),he=N.f,pe=D.f,ye=Xt.f,ve=_.f,ge=Y("symbols"),de=Y("op-symbols"),me=Y("string-to-symbol-registry"),be=Y("symbol-to-string-registry"),xe=Y("wks"),Se=d.QObject,_e=!Se||!Se.prototype||!Se.prototype.findChild,we=b&&fails$1((function(){return 7!=zt(pe({},"a",{get:function(){return pe(this,"a",{value:7}).a}})).a}))?function(h,g,d){var b=he(ce,g);b&&delete ce[g],pe(h,g,d),b&&h!==ce&&pe(ce,g,b)}:pe,wrap$1=function(h,g){var d=ge[h]=zt(le.prototype);return se(d,{type:"Symbol",tag:h,description:g}),b||(d.description=g),d},Ce=$t?function(h){return"symbol"==typeof h}:function(h){return Object(h)instanceof le},Ee=function defineProperty(h,g,d){h===ce&&Ee(de,g,d),anObject$1(h);var b=toPrimitive$1(g,!0);return anObject$1(d),has$3(ge,b)?(d.enumerable?(has$3(h,ae)&&h[ae][b]&&(h[ae][b]=!1),d=zt(d,{enumerable:createPropertyDescriptor$1(0,!1)})):(has$3(h,ae)||pe(h,ae,createPropertyDescriptor$1(1,{})),h[ae][b]=!0),we(h,b,d)):pe(h,b,d)},Pe=function defineProperties(h,g){anObject$1(h);var d=toIndexedObject$1(g),x=jt(d).concat(Te(d));return ie(x,(function(g){b&&!ke.call(d,g)||Ee(h,g,d[g])})),h},ke=function propertyIsEnumerable(h){var g=toPrimitive$1(h,!0),d=ve.call(this,g);return!(this===ce&&has$3(ge,g)&&!has$3(de,g))&&(!(d||!has$3(this,g)||!has$3(ge,g)||has$3(this,ae)&&this[ae][g])||d)},Oe=function getOwnPropertyDescriptor(h,g){var d=toIndexedObject$1(h),b=toPrimitive$1(g,!0);if(d!==ce||!has$3(ge,b)||has$3(de,b)){var x=he(d,b);return!x||!has$3(ge,b)||has$3(d,ae)&&d[ae][b]||(x.enumerable=!0),x}},Ae=function getOwnPropertyNames(h){var g=ye(toIndexedObject$1(h)),d=[];return ie(g,(function(h){has$3(ge,h)||has$3(K,h)||d.push(h)})),d},Te=function getOwnPropertySymbols(h){var g=h===ce,d=ye(g?de:toIndexedObject$1(h)),b=[];return ie(d,(function(h){!has$3(ge,h)||g&&!has$3(ce,h)||b.push(ge[h])})),b};if(Dt||(ut((le=function Symbol(){if(this instanceof le)throw TypeError("Symbol is not a constructor");var h=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,g=uid$1(h),setter=function(h){this===ce&&setter.call(de,h),has$3(this,ae)&&has$3(this[ae],g)&&(this[ae][g]=!1),we(this,g,createPropertyDescriptor$1(1,h))};return b&&_e&&we(ce,g,{configurable:!0,set:setter}),wrap$1(g,h)}).prototype,"toString",(function toString(){return ue(this).tag})),ut(le,"withoutSetter",(function(h){return wrap$1(uid$1(h),h)})),_.f=ke,D.f=Ee,N.f=Oe,bt.f=Xt.f=Ae,xt.f=Te,Zt.f=function(h){return wrap$1(wellKnownSymbol$1(h),h)},b&&(pe(le.prototype,"description",{configurable:!0,get:function description(){return ue(this).description}}),ut(ce,"propertyIsEnumerable",ke,{unsafe:!0}))),_export$1({global:!0,wrap:!0,forced:!Dt,sham:!Dt},{Symbol:le}),ie(jt(xe),(function(h){defineWellKnownSymbol$1(h)})),_export$1({target:"Symbol",stat:!0,forced:!Dt},{for:function(h){var g=String(h);if(has$3(me,g))return me[g];var d=le(g);return me[g]=d,be[d]=g,d},keyFor:function keyFor(h){if(!Ce(h))throw TypeError(h+" is not a symbol");if(has$3(be,h))return be[h]},useSetter:function(){_e=!0},useSimple:function(){_e=!1}}),_export$1({target:"Object",stat:!0,forced:!Dt,sham:!b},{create:function create(h,g){return void 0===g?zt(h):Pe(zt(h),g)},defineProperty:Ee,defineProperties:Pe,getOwnPropertyDescriptor:Oe}),_export$1({target:"Object",stat:!0,forced:!Dt},{getOwnPropertyNames:Ae,getOwnPropertySymbols:Te}),_export$1({target:"Object",stat:!0,forced:fails$1((function(){xt.f(1)}))},{getOwnPropertySymbols:function getOwnPropertySymbols(h){return xt.f(toObject$1(h))}}),fe){var Re=!Dt||fails$1((function(){var h=le();return"[null]"!=fe([h])||"{}"!=fe({a:h})||"{}"!=fe(Object(h))}));_export$1({target:"JSON",stat:!0,forced:Re},{stringify:function stringify(h,g,d){for(var b,x=[h],S=1;arguments.length>S;)x.push(arguments[S++]);if(b=g,(isObject$1(g)||void 0!==h)&&!Ce(h))return Vt(g)||(g=function(h,g){if("function"==typeof b&&(g=b.call(this,h,g)),!Ce(g))return g}),x[1]=g,fe.apply(null,x)}})}le.prototype[oe]||$(le.prototype,oe,le.prototype.valueOf),setToStringTag$1(le,"Symbol"),K[ae]=!0;var Me=D.f,Ne=d.Symbol;if(b&&"function"==typeof Ne&&(!("description"in Ne.prototype)||void 0!==Ne().description)){var Ie={},Le=function Symbol(){var h=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),g=this instanceof Le?new Ne(h):void 0===h?Ne():Ne(h);return""===h&&(Ie[g]=!0),g};copyConstructorProperties(Le,Ne);var De=Le.prototype=Ne.prototype;De.constructor=Le;var $e=De.toString,Ve="Symbol(test)"==String(Ne("test")),je=/^Symbol\((.*)\)[^)]+$/;Me(De,"description",{configurable:!0,get:function description(){var h=isObject$1(this)?this.valueOf():this,g=$e.call(h);if(has$3(Ie,h))return"";var d=Ve?g.slice(7,-1):g.replace(je,"$1");return""===d?void 0:d}}),_export$1({global:!0,forced:!0},{Symbol:Le})}var Fe={};Fe[wellKnownSymbol$1("toStringTag")]="z";var Be="[object z]"===String(Fe),Ue=wellKnownSymbol$1("toStringTag"),ze="Arguments"==classofRaw$1(function(){return arguments}()),Ge=Be?classofRaw$1:function(h){var g,d,b;return void 0===h?"Undefined":null===h?"Null":"string"==typeof(d=function(h,g){try{return h[g]}catch(h){}}(g=Object(h),Ue))?d:ze?classofRaw$1(g):"Object"==(b=classofRaw$1(g))&&"function"==typeof g.callee?"Arguments":b},He=Be?{}.toString:function toString(){return"[object "+Ge(this)+"]"};Be||ut(Object.prototype,"toString",He,{unsafe:!0}),defineWellKnownSymbol$1("iterator");var qe,Xe,Ye,createMethod$7=function(h){return function(g,d){var b,x,S=String(requireObjectCoercible$1(g)),_=toInteger$1(d),w=S.length;return _<0||_>=w?h?"":void 0:(b=S.charCodeAt(_))<55296||b>56319||_+1===w||(x=S.charCodeAt(_+1))<56320||x>57343?h?S.charAt(_):b:h?S.slice(_,_+2):x-56320+(b-55296<<10)+65536}},We={codeAt:createMethod$7(!1),charAt:createMethod$7(!0)},Qe=!fails$1((function(){function F(){}return F.prototype.constructor=null,Object.getPrototypeOf(new F)!==F.prototype})),Ze=sharedKey$1("IE_PROTO"),Ke=Object.prototype,Je=Qe?Object.getPrototypeOf:function(h){return h=toObject$1(h),has$3(h,Ze)?h[Ze]:"function"==typeof h.constructor&&h instanceof h.constructor?h.constructor.prototype:h instanceof Object?Ke:null},tr=wellKnownSymbol$1("iterator"),er=!1;[].keys&&("next"in(Ye=[].keys())?(Xe=Je(Je(Ye)))!==Object.prototype&&(qe=Xe):er=!0),(null==qe||fails$1((function(){var h={};return qe[tr].call(h)!==h})))&&(qe={}),has$3(qe,tr)||$(qe,tr,(function(){return this}));var rr={IteratorPrototype:qe,BUGGY_SAFARI_ITERATORS:er},nr={},ir=rr.IteratorPrototype,returnThis$4=function(){return this},createIteratorConstructor$1=function(h,g,d){var b=g+" Iterator";return h.prototype=zt(ir,{next:createPropertyDescriptor$1(1,d)}),setToStringTag$1(h,b,!1),nr[b]=returnThis$4,h},ar=Object.setPrototypeOf||("__proto__"in{}?function(){var h,g=!1,d={};try{(h=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(d,[]),g=d instanceof Array}catch(h){}return function setPrototypeOf(d,b){return anObject$1(d),function(h){if(!isObject$1(h)&&null!==h)throw TypeError("Can't set "+String(h)+" as a prototype")}(b),g?h.call(d,b):d.__proto__=b,d}}():void 0),or=rr.IteratorPrototype,sr=rr.BUGGY_SAFARI_ITERATORS,ur=wellKnownSymbol$1("iterator"),returnThis$3=function(){return this},defineIterator$1=function(h,g,d,b,x,S,_){createIteratorConstructor$1(d,g,b);var w,C,E,getIterationMethod=function(h){if(h===x&&M)return M;if(!sr&&h in A)return A[h];switch(h){case"keys":return function keys(){return new d(this,h)};case"values":return function values(){return new d(this,h)};case"entries":return function entries(){return new d(this,h)}}return function(){return new d(this)}},P=g+" Iterator",k=!1,A=h.prototype,R=A[ur]||A["@@iterator"]||x&&A[x],M=!sr&&R||getIterationMethod(x),N="Array"==g&&A.entries||R;if(N&&(w=Je(N.call(new h)),or!==Object.prototype&&w.next&&(Je(w)!==or&&(ar?ar(w,or):"function"!=typeof w[ur]&&$(w,ur,returnThis$3)),setToStringTag$1(w,P,!0))),"values"==x&&R&&"values"!==R.name&&(k=!0,M=function values(){return R.call(this)}),A[ur]!==M&&$(A,ur,M),nr[g]=M,x)if(C={values:getIterationMethod("values"),keys:S?M:getIterationMethod("keys"),entries:getIterationMethod("entries")},_)for(E in C)(sr||k||!(E in A))&&ut(A,E,C[E]);else _export$1({target:g,proto:!0,forced:sr||k},C);return C},cr=We.charAt,lr=st.set,fr=st.getterFor("String Iterator");defineIterator$1(String,"String",(function(h){lr(this,{type:"String Iterator",string:String(h),index:0})}),(function next(){var h,g=fr(this),d=g.string,b=g.index;return b>=d.length?{value:void 0,done:!0}:(h=cr(d,b),g.index+=h.length,{value:h,done:!1})}));var hr=wellKnownSymbol$1("unscopables"),pr=Array.prototype;null==pr[hr]&&D.f(pr,hr,{configurable:!0,value:zt(null)});var addToUnscopables=function(h){pr[hr][h]=!0},yr=st.set,vr=st.getterFor("Array Iterator"),gr=defineIterator$1(Array,"Array",(function(h,g){yr(this,{type:"Array Iterator",target:toIndexedObject$1(h),index:0,kind:g})}),(function(){var h=vr(this),g=h.target,d=h.kind,b=h.index++;return!g||b>=g.length?(h.target=void 0,{value:void 0,done:!0}):"keys"==d?{value:b,done:!1}:"values"==d?{value:g[b],done:!1}:{value:[b,g[b]],done:!1}}),"values");nr.Arguments=nr.Array,addToUnscopables("keys"),addToUnscopables("values"),addToUnscopables("entries");var dr={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},mr=wellKnownSymbol$1("iterator"),br=wellKnownSymbol$1("toStringTag"),xr=gr.values;for(var Sr in dr){var _r=d[Sr],wr=_r&&_r.prototype;if(wr){if(wr[mr]!==xr)try{$(wr,mr,xr)}catch(h){wr[mr]=xr}if(wr[br]||$(wr,br,Sr),dr[Sr])for(var Cr in gr)if(wr[Cr]!==gr[Cr])try{$(wr,Cr,gr[Cr])}catch(h){wr[Cr]=gr[Cr]}}}defineWellKnownSymbol$1("asyncIterator"),defineWellKnownSymbol$1("toStringTag"),setToStringTag$1(Math,"Math",!0),setToStringTag$1(d.JSON,"JSON",!0);var Er=fails$1((function(){Je(1)}));_export$1({target:"Object",stat:!0,forced:Er,sham:!Qe},{getPrototypeOf:function getPrototypeOf(h){return Je(toObject$1(h))}});var arrayMethodIsStrict$1=function(h,g){var d=[][h];return!!d&&fails$1((function(){d.call(null,g||function(){throw 1},1)}))},Pr=ne.forEach,kr=arrayMethodIsStrict$1("forEach")?[].forEach:function forEach(h){return Pr(this,h,arguments.length>1?arguments[1]:void 0)};_export$1({target:"Array",proto:!0,forced:[].forEach!=kr},{forEach:kr});var Or=D.f,Ar=Function.prototype,Tr=Ar.toString,Rr=/^\s*function ([^ (]*)/;b&&!("name"in Ar)&&Or(Ar,"name",{configurable:!0,get:function(){try{return Tr.call(this).match(Rr)[1]}catch(h){return""}}}),_export$1({target:"Object",stat:!0},{setPrototypeOf:ar});var Mr=d.Promise,redefineAll$1=function(h,g,d){for(var b in g)ut(h,b,g[b],d);return h},Nr=wellKnownSymbol$1("species"),setSpecies$1=function(h){var g=getBuiltIn$1(h),d=D.f;b&&g&&!g[Nr]&&d(g,Nr,{configurable:!0,get:function(){return this}})},anInstance$1=function(h,g,d){if(!(h instanceof g))throw TypeError("Incorrect "+(d?d+" ":"")+"invocation");return h},Ir=wellKnownSymbol$1("iterator"),Lr=Array.prototype,isArrayIteratorMethod$1=function(h){return void 0!==h&&(nr.Array===h||Lr[Ir]===h)},Dr=wellKnownSymbol$1("iterator"),getIteratorMethod$2=function(h){if(null!=h)return h[Dr]||h["@@iterator"]||nr[Ge(h)]},iteratorClose$1=function(h){var g=h.return;if(void 0!==g)return anObject$1(g.call(h)).value},Result$1=function(h,g){this.stopped=h,this.result=g},iterate$1=function(h,g,d){var b,x,S,_,w,C,E,P=d&&d.that,k=!(!d||!d.AS_ENTRIES),A=!(!d||!d.IS_ITERATOR),R=!(!d||!d.INTERRUPTED),M=functionBindContext$1(g,P,1+k+R),stop=function(h){return b&&iteratorClose$1(b),new Result$1(!0,h)},callFn=function(h){return k?(anObject$1(h),R?M(h[0],h[1],stop):M(h[0],h[1])):R?M(h,stop):M(h)};if(A)b=h;else{if("function"!=typeof(x=getIteratorMethod$2(h)))throw TypeError("Target is not iterable");if(isArrayIteratorMethod$1(x)){for(S=0,_=toLength$1(h.length);_>S;S++)if((w=callFn(h[S]))&&w instanceof Result$1)return w;return new Result$1(!1)}b=x.call(h)}for(C=b.next;!(E=C.call(b)).done;){try{w=callFn(E.value)}catch(h){throw iteratorClose$1(b),h}if("object"==typeof w&&w&&w instanceof Result$1)return w}return new Result$1(!1)},$r=wellKnownSymbol$1("iterator"),Vr=!1;try{var jr=0,Fr={next:function(){return{done:!!jr++}},return:function(){Vr=!0}};Fr[$r]=function(){return this},Array.from(Fr,(function(){throw 2}))}catch(h){}var Br,Ur,zr,checkCorrectnessOfIteration$1=function(h,g){if(!g&&!Vr)return!1;var d=!1;try{var b={};b[$r]=function(){return{next:function(){return{done:d=!0}}}},h(b)}catch(h){}return d},Gr=wellKnownSymbol$1("species"),speciesConstructor$1=function(h,g){var d,b=anObject$1(h).constructor;return void 0===b||null==(d=anObject$1(b)[Gr])?g:aFunction$2(d)},Hr=/(iphone|ipod|ipad).*applewebkit/i.test(Tt),qr=d.location,Xr=d.setImmediate,Yr=d.clearImmediate,Wr=d.process,Qr=d.MessageChannel,Zr=d.Dispatch,Kr=0,Jr={},run$1=function(h){if(Jr.hasOwnProperty(h)){var g=Jr[h];delete Jr[h],g()}},runner$1=function(h){return function(){run$1(h)}},listener$1=function(h){run$1(h.data)},post$1=function(h){d.postMessage(h+"",qr.protocol+"//"+qr.host)};Xr&&Yr||(Xr=function setImmediate(h){for(var g=[],d=1;arguments.length>d;)g.push(arguments[d++]);return Jr[++Kr]=function(){("function"==typeof h?h:Function(h)).apply(void 0,g)},Br(Kr),Kr},Yr=function clearImmediate(h){delete Jr[h]},At?Br=function(h){Wr.nextTick(runner$1(h))}:Zr&&Zr.now?Br=function(h){Zr.now(runner$1(h))}:Qr&&!Hr?(zr=(Ur=new Qr).port2,Ur.port1.onmessage=listener$1,Br=functionBindContext$1(zr.postMessage,zr,1)):d.addEventListener&&"function"==typeof postMessage&&!d.importScripts&&qr&&"file:"!==qr.protocol&&!fails$1(post$1)?(Br=post$1,d.addEventListener("message",listener$1,!1)):Br="onreadystatechange"in documentCreateElement$1("script")?function(h){Bt.appendChild(documentCreateElement$1("script")).onreadystatechange=function(){Bt.removeChild(this),run$1(h)}}:function(h){setTimeout(runner$1(h),0)});var tn,en,rn,nn,an,on,sn,un,cn={set:Xr,clear:Yr},ln=/web0s(?!.*chrome)/i.test(Tt),fn=N.f,hn=cn.set,pn=d.MutationObserver||d.WebKitMutationObserver,yn=d.document,vn=d.process,gn=d.Promise,dn=fn(d,"queueMicrotask"),mn=dn&&dn.value;mn||(tn=function(){var h,g;for(At&&(h=vn.domain)&&h.exit();en;){g=en.fn,en=en.next;try{g()}catch(h){throw en?nn():rn=void 0,h}}rn=void 0,h&&h.enter()},Hr||At||ln||!pn||!yn?gn&&gn.resolve?(sn=gn.resolve(void 0),un=sn.then,nn=function(){un.call(sn,tn)}):nn=At?function(){vn.nextTick(tn)}:function(){hn.call(d,tn)}:(an=!0,on=yn.createTextNode(""),new pn(tn).observe(on,{characterData:!0}),nn=function(){on.data=an=!an}));var bn,xn,Sn,_n,wn=mn||function(h){var g={fn:h,next:void 0};rn&&(rn.next=g),en||(en=g,nn()),rn=g},PromiseCapability$1=function(h){var g,d;this.promise=new h((function(h,b){if(void 0!==g||void 0!==d)throw TypeError("Bad Promise constructor");g=h,d=b})),this.resolve=aFunction$2(g),this.reject=aFunction$2(d)},Cn={f:function(h){return new PromiseCapability$1(h)}},promiseResolve$1=function(h,g){if(anObject$1(h),isObject$1(g)&&g.constructor===h)return g;var d=Cn.f(h);return(0,d.resolve)(g),d.promise},perform$1=function(h){try{return{error:!1,value:h()}}catch(h){return{error:!0,value:h}}},En=cn.set,Pn=wellKnownSymbol$1("species"),kn=st.get,On=st.set,An=st.getterFor("Promise"),Tn=Mr,Rn=d.TypeError,Mn=d.document,Nn=d.process,In=getBuiltIn$1("fetch"),Ln=Cn.f,Dn=Ln,$n=!!(Mn&&Mn.createEvent&&d.dispatchEvent),Vn="function"==typeof PromiseRejectionEvent,jn=kt("Promise",(function(){if(!(G(Tn)!==String(Tn))){if(66===Lt)return!0;if(!At&&!Vn)return!0}if(Lt>=51&&/native code/.test(Tn))return!1;var h=Tn.resolve(1),FakePromise=function(h){h((function(){}),(function(){}))};return(h.constructor={})[Pn]=FakePromise,!(h.then((function(){}))instanceof FakePromise)})),Fn=jn||!checkCorrectnessOfIteration$1((function(h){Tn.all(h).catch((function(){}))})),isThenable$1=function(h){var g;return!(!isObject$1(h)||"function"!=typeof(g=h.then))&&g},notify$2=function(h,g){if(!h.notified){h.notified=!0;var d=h.reactions;wn((function(){for(var b=h.value,x=1==h.state,S=0;d.length>S;){var _,w,C,E=d[S++],P=x?E.ok:E.fail,k=E.resolve,A=E.reject,R=E.domain;try{P?(x||(2===h.rejection&&onHandleUnhandled$1(h),h.rejection=1),!0===P?_=b:(R&&R.enter(),_=P(b),R&&(R.exit(),C=!0)),_===E.promise?A(Rn("Promise-chain cycle")):(w=isThenable$1(_))?w.call(_,k,A):k(_)):A(b)}catch(h){R&&!C&&R.exit(),A(h)}}h.reactions=[],h.notified=!1,g&&!h.rejection&&onUnhandled$1(h)}))}},dispatchEvent$1=function(h,g,b){var x,S;$n?((x=Mn.createEvent("Event")).promise=g,x.reason=b,x.initEvent(h,!1,!0),d.dispatchEvent(x)):x={promise:g,reason:b},!Vn&&(S=d["on"+h])?S(x):"unhandledrejection"===h&&function(h,g){var b=d.console;b&&b.error&&(1===arguments.length?b.error(h):b.error(h,g))}("Unhandled promise rejection",b)},onUnhandled$1=function(h){En.call(d,(function(){var g,d=h.facade,b=h.value;if(isUnhandled$1(h)&&(g=perform$1((function(){At?Nn.emit("unhandledRejection",b,d):dispatchEvent$1("unhandledrejection",d,b)})),h.rejection=At||isUnhandled$1(h)?2:1,g.error))throw g.value}))},isUnhandled$1=function(h){return 1!==h.rejection&&!h.parent},onHandleUnhandled$1=function(h){En.call(d,(function(){var g=h.facade;At?Nn.emit("rejectionHandled",g):dispatchEvent$1("rejectionhandled",g,h.value)}))},bind$4=function(h,g,d){return function(b){h(g,b,d)}},internalReject$1=function(h,g,d){h.done||(h.done=!0,d&&(h=d),h.value=g,h.state=2,notify$2(h,!0))},internalResolve$1=function(h,g,d){if(!h.done){h.done=!0,d&&(h=d);try{if(h.facade===g)throw Rn("Promise can't be resolved itself");var b=isThenable$1(g);b?wn((function(){var d={done:!1};try{b.call(g,bind$4(internalResolve$1,d,h),bind$4(internalReject$1,d,h))}catch(g){internalReject$1(d,g,h)}})):(h.value=g,h.state=1,notify$2(h,!1))}catch(g){internalReject$1({done:!1},g,h)}}};jn&&(Tn=function Promise(h){anInstance$1(this,Tn,"Promise"),aFunction$2(h),bn.call(this);var g=kn(this);try{h(bind$4(internalResolve$1,g),bind$4(internalReject$1,g))}catch(h){internalReject$1(g,h)}},(bn=function Promise(h){On(this,{type:"Promise",done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=redefineAll$1(Tn.prototype,{then:function then(h,g){var d=An(this),b=Ln(speciesConstructor$1(this,Tn));return b.ok="function"!=typeof h||h,b.fail="function"==typeof g&&g,b.domain=At?Nn.domain:void 0,d.parent=!0,d.reactions.push(b),0!=d.state&&notify$2(d,!1),b.promise},catch:function(h){return this.then(void 0,h)}}),xn=function(){var h=new bn,g=kn(h);this.promise=h,this.resolve=bind$4(internalResolve$1,g),this.reject=bind$4(internalReject$1,g)},Cn.f=Ln=function(h){return h===Tn||h===Sn?new xn(h):Dn(h)},"function"==typeof Mr&&(_n=Mr.prototype.then,ut(Mr.prototype,"then",(function then(h,g){var d=this;return new Tn((function(h,g){_n.call(d,h,g)})).then(h,g)}),{unsafe:!0}),"function"==typeof In&&_export$1({global:!0,enumerable:!0,forced:!0},{fetch:function fetch(h){return promiseResolve$1(Tn,In.apply(d,arguments))}}))),_export$1({global:!0,wrap:!0,forced:jn},{Promise:Tn}),setToStringTag$1(Tn,"Promise",!1),setSpecies$1("Promise"),Sn=getBuiltIn$1("Promise"),_export$1({target:"Promise",stat:!0,forced:jn},{reject:function reject(h){var g=Ln(this);return g.reject.call(void 0,h),g.promise}}),_export$1({target:"Promise",stat:!0,forced:jn},{resolve:function resolve(h){return promiseResolve$1(this,h)}}),_export$1({target:"Promise",stat:!0,forced:Fn},{all:function all(h){var g=this,d=Ln(g),b=d.resolve,x=d.reject,S=perform$1((function(){var d=aFunction$2(g.resolve),S=[],_=0,w=1;iterate$1(h,(function(h){var C=_++,E=!1;S.push(void 0),w++,d.call(g,h).then((function(h){E||(E=!0,S[C]=h,--w||b(S))}),x)})),--w||b(S)}));return S.error&&x(S.value),d.promise},race:function race(h){var g=this,d=Ln(g),b=d.reject,x=perform$1((function(){var x=aFunction$2(g.resolve);iterate$1(h,(function(h){x.call(g,h).then(d.resolve,b)}))}));return x.error&&b(x.value),d.promise}});var regexpFlags=function(){var h=anObject$1(this),g="";return h.global&&(g+="g"),h.ignoreCase&&(g+="i"),h.multiline&&(g+="m"),h.dotAll&&(g+="s"),h.unicode&&(g+="u"),h.sticky&&(g+="y"),g},Bn=RegExp.prototype,Un=Bn.toString,zn=fails$1((function(){return"/a/b"!=Un.call({source:"a",flags:"b"})})),Gn="toString"!=Un.name;for(var Hn in(zn||Gn)&&ut(RegExp.prototype,"toString",(function toString(){var h=anObject$1(this),g=String(h.source),d=h.flags;return"/"+g+"/"+String(void 0===d&&h instanceof RegExp&&!("flags"in Bn)?regexpFlags.call(h):d)}),{unsafe:!0}),dr){var qn=d[Hn],Xn=qn&&qn.prototype;if(Xn&&Xn.forEach!==kr)try{$(Xn,"forEach",kr)}catch(h){Xn.forEach=kr}}var Yn=[].reverse,Wn=[1,2];_export$1({target:"Array",proto:!0,forced:String(Wn)===String(Wn.reverse())},{reverse:function reverse(){return Vt(this)&&(this.length=this.length),Yn.call(this)}});var createProperty$1=function(h,g,d){var b=toPrimitive$1(g);b in h?D.f(h,b,createPropertyDescriptor$1(0,d)):h[b]=d},Qn=wellKnownSymbol$1("species"),arrayMethodHasSpeciesSupport$1=function(h){return Lt>=51||!fails$1((function(){var g=[];return(g.constructor={})[Qn]=function(){return{foo:1}},1!==g[h](Boolean).foo}))},Zn=arrayMethodHasSpeciesSupport$1("slice"),Kn=wellKnownSymbol$1("species"),Jn=[].slice,ti=Math.max;_export$1({target:"Array",proto:!0,forced:!Zn},{slice:function slice(h,g){var d,b,x,S=toIndexedObject$1(this),_=toLength$1(S.length),w=toAbsoluteIndex$1(h,_),C=toAbsoluteIndex$1(void 0===g?_:g,_);if(Vt(S)&&("function"!=typeof(d=S.constructor)||d!==Array&&!Vt(d.prototype)?isObject$1(d)&&null===(d=d[Kn])&&(d=void 0):d=void 0,d===Array||void 0===d))return Jn.call(S,w,C);for(b=new(void 0===d?Array:d)(ti(C-w,0)),x=0;w<C;w++,x++)w in S&&createProperty$1(b,x,S[w]);return b.length=x,b}});var ei=createCommonjsModule((function(h){var g=function(h){var g,d=Object.prototype,b=d.hasOwnProperty,x="function"==typeof Symbol?Symbol:{},S=x.iterator||"@@iterator",_=x.asyncIterator||"@@asyncIterator",w=x.toStringTag||"@@toStringTag";function define(h,g,d){return Object.defineProperty(h,g,{value:d,enumerable:!0,configurable:!0,writable:!0}),h[g]}try{define({},"")}catch(h){define=function define(h,g,d){return h[g]=d}}function wrap(h,g,d,b){var x=g&&g.prototype instanceof Generator?g:Generator,S=Object.create(x.prototype),_=new Context(b||[]);return S._invoke=function makeInvokeMethod(h,g,d){var b=C;return function invoke(x,S){if(b===P)throw new Error("Generator is already running");if(b===k){if("throw"===x)throw S;return doneResult()}for(d.method=x,d.arg=S;;){var _=d.delegate;if(_){var w=maybeInvokeDelegate(_,d);if(w){if(w===A)continue;return w}}if("next"===d.method)d.sent=d._sent=d.arg;else if("throw"===d.method){if(b===C)throw b=k,d.arg;d.dispatchException(d.arg)}else"return"===d.method&&d.abrupt("return",d.arg);b=P;var R=tryCatch(h,g,d);if("normal"===R.type){if(b=d.done?k:E,R.arg===A)continue;return{value:R.arg,done:d.done}}"throw"===R.type&&(b=k,d.method="throw",d.arg=R.arg)}}}(h,d,_),S}function tryCatch(h,g,d){try{return{type:"normal",arg:h.call(g,d)}}catch(h){return{type:"throw",arg:h}}}h.wrap=wrap;var C="suspendedStart",E="suspendedYield",P="executing",k="completed",A={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var R={};R[S]=function(){return this};var M=Object.getPrototypeOf,N=M&&M(M(values([])));N&&N!==d&&b.call(N,S)&&(R=N);var L=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(R);function defineIteratorMethods(h){["next","throw","return"].forEach((function(g){define(h,g,(function(h){return this._invoke(g,h)}))}))}function AsyncIterator(h,g){var d;this._invoke=function enqueue(x,S){function callInvokeWithMethodAndArg(){return new g((function(d,_){!function invoke(d,x,S,_){var w=tryCatch(h[d],h,x);if("throw"!==w.type){var C=w.arg,E=C.value;return E&&"object"===_typeof$2(E)&&b.call(E,"__await")?g.resolve(E.__await).then((function(h){invoke("next",h,S,_)}),(function(h){invoke("throw",h,S,_)})):g.resolve(E).then((function(h){C.value=h,S(C)}),(function(h){return invoke("throw",h,S,_)}))}_(w.arg)}(x,S,d,_)}))}return d=d?d.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}}function maybeInvokeDelegate(h,d){var b=h.iterator[d.method];if(b===g){if(d.delegate=null,"throw"===d.method){if(h.iterator.return&&(d.method="return",d.arg=g,maybeInvokeDelegate(h,d),"throw"===d.method))return A;d.method="throw",d.arg=new TypeError("The iterator does not provide a 'throw' method")}return A}var x=tryCatch(b,h.iterator,d.arg);if("throw"===x.type)return d.method="throw",d.arg=x.arg,d.delegate=null,A;var S=x.arg;return S?S.done?(d[h.resultName]=S.value,d.next=h.nextLoc,"return"!==d.method&&(d.method="next",d.arg=g),d.delegate=null,A):S:(d.method="throw",d.arg=new TypeError("iterator result is not an object"),d.delegate=null,A)}function pushTryEntry(h){var g={tryLoc:h[0]};1 in h&&(g.catchLoc=h[1]),2 in h&&(g.finallyLoc=h[2],g.afterLoc=h[3]),this.tryEntries.push(g)}function resetTryEntry(h){var g=h.completion||{};g.type="normal",delete g.arg,h.completion=g}function Context(h){this.tryEntries=[{tryLoc:"root"}],h.forEach(pushTryEntry,this),this.reset(!0)}function values(h){if(h){var d=h[S];if(d)return d.call(h);if("function"==typeof h.next)return h;if(!isNaN(h.length)){var x=-1,_=function next(){for(;++x<h.length;)if(b.call(h,x))return next.value=h[x],next.done=!1,next;return next.value=g,next.done=!0,next};return _.next=_}}return{next:doneResult}}function doneResult(){return{value:g,done:!0}}return GeneratorFunction.prototype=L.constructor=GeneratorFunctionPrototype,GeneratorFunctionPrototype.constructor=GeneratorFunction,GeneratorFunction.displayName=define(GeneratorFunctionPrototype,w,"GeneratorFunction"),h.isGeneratorFunction=function(h){var g="function"==typeof h&&h.constructor;return!!g&&(g===GeneratorFunction||"GeneratorFunction"===(g.displayName||g.name))},h.mark=function(h){return Object.setPrototypeOf?Object.setPrototypeOf(h,GeneratorFunctionPrototype):(h.__proto__=GeneratorFunctionPrototype,define(h,w,"GeneratorFunction")),h.prototype=Object.create(L),h},h.awrap=function(h){return{__await:h}},defineIteratorMethods(AsyncIterator.prototype),AsyncIterator.prototype[_]=function(){return this},h.AsyncIterator=AsyncIterator,h.async=function(g,d,b,x,S){void 0===S&&(S=Promise);var _=new AsyncIterator(wrap(g,d,b,x),S);return h.isGeneratorFunction(d)?_:_.next().then((function(h){return h.done?h.value:_.next()}))},defineIteratorMethods(L),define(L,w,"Generator"),L[S]=function(){return this},L.toString=function(){return"[object Generator]"},h.keys=function(h){var g=[];for(var d in h)g.push(d);return g.reverse(),function next(){for(;g.length;){var d=g.pop();if(d in h)return next.value=d,next.done=!1,next}return next.done=!0,next}},h.values=values,Context.prototype={constructor:Context,reset:function reset(h){if(this.prev=0,this.next=0,this.sent=this._sent=g,this.done=!1,this.delegate=null,this.method="next",this.arg=g,this.tryEntries.forEach(resetTryEntry),!h)for(var d in this)"t"===d.charAt(0)&&b.call(this,d)&&!isNaN(+d.slice(1))&&(this[d]=g)},stop:function stop(){this.done=!0;var h=this.tryEntries[0].completion;if("throw"===h.type)throw h.arg;return this.rval},dispatchException:function dispatchException(h){if(this.done)throw h;var d=this;function handle(b,x){return _.type="throw",_.arg=h,d.next=b,x&&(d.method="next",d.arg=g),!!x}for(var x=this.tryEntries.length-1;x>=0;--x){var S=this.tryEntries[x],_=S.completion;if("root"===S.tryLoc)return handle("end");if(S.tryLoc<=this.prev){var w=b.call(S,"catchLoc"),C=b.call(S,"finallyLoc");if(w&&C){if(this.prev<S.catchLoc)return handle(S.catchLoc,!0);if(this.prev<S.finallyLoc)return handle(S.finallyLoc)}else if(w){if(this.prev<S.catchLoc)return handle(S.catchLoc,!0)}else{if(!C)throw new Error("try statement without catch or finally");if(this.prev<S.finallyLoc)return handle(S.finallyLoc)}}}},abrupt:function abrupt(h,g){for(var d=this.tryEntries.length-1;d>=0;--d){var x=this.tryEntries[d];if(x.tryLoc<=this.prev&&b.call(x,"finallyLoc")&&this.prev<x.finallyLoc){var S=x;break}}S&&("break"===h||"continue"===h)&&S.tryLoc<=g&&g<=S.finallyLoc&&(S=null);var _=S?S.completion:{};return _.type=h,_.arg=g,S?(this.method="next",this.next=S.finallyLoc,A):this.complete(_)},complete:function complete(h,g){if("throw"===h.type)throw h.arg;return"break"===h.type||"continue"===h.type?this.next=h.arg:"return"===h.type?(this.rval=this.arg=h.arg,this.method="return",this.next="end"):"normal"===h.type&&g&&(this.next=g),A},finish:function finish(h){for(var g=this.tryEntries.length-1;g>=0;--g){var d=this.tryEntries[g];if(d.finallyLoc===h)return this.complete(d.completion,d.afterLoc),resetTryEntry(d),A}},catch:function _catch(h){for(var g=this.tryEntries.length-1;g>=0;--g){var d=this.tryEntries[g];if(d.tryLoc===h){var b=d.completion;if("throw"===b.type){var x=b.arg;resetTryEntry(d)}return x}}throw new Error("illegal catch attempt")},delegateYield:function delegateYield(h,d,b){return this.delegate={iterator:values(h),resultName:d,nextLoc:b},"next"===this.method&&(this.arg=g),A}},h}(h.exports);try{regeneratorRuntime=g}catch(h){Function("r","regeneratorRuntime = r")(g)}})),ri=wellKnownSymbol$1("iterator"),ni=!fails$1((function(){var h=new URL("b?a=1&b=2&c=3","http://a"),g=h.searchParams,d="";return h.pathname="c%20d",g.forEach((function(h,b){g.delete("b"),d+=b+h})),!g.sort||"http://a/c%20d?a=1&c=3"!==h.href||"3"!==g.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!g[ri]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==d||"x"!==new URL("http://x",void 0).host})),ii=Object.assign,ai=Object.defineProperty,oi=!ii||fails$1((function(){if(b&&1!==ii({b:1},ii(ai({},"a",{enumerable:!0,get:function(){ai(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var h={},g={},d=Symbol(),x="abcdefghijklmnopqrst";return h[d]=7,x.split("").forEach((function(h){g[h]=h})),7!=ii({},h)[d]||jt(ii({},g)).join("")!=x}))?function assign(h,g){for(var d=toObject$1(h),x=arguments.length,S=1,w=xt.f,C=_.f;x>S;)for(var P,k=E(arguments[S++]),A=w?jt(k).concat(w(k)):jt(k),R=A.length,M=0;R>M;)P=A[M++],b&&!C.call(k,P)||(d[P]=k[P]);return d}:ii,callWithSafeIterationClosing$1=function(h,g,d,b){try{return b?g(anObject$1(d)[0],d[1]):g(d)}catch(g){throw iteratorClose$1(h),g}},si=function from(h){var g,d,b,x,S,_,w=toObject$1(h),C="function"==typeof this?this:Array,E=arguments.length,P=E>1?arguments[1]:void 0,k=void 0!==P,A=getIteratorMethod$2(w),R=0;if(k&&(P=functionBindContext$1(P,E>2?arguments[2]:void 0,2)),null==A||C==Array&&isArrayIteratorMethod$1(A))for(d=new C(g=toLength$1(w.length));g>R;R++)_=k?P(w[R],R):w[R],createProperty$1(d,R,_);else for(S=(x=A.call(w)).next,d=new C;!(b=S.call(x)).done;R++)_=k?callWithSafeIterationClosing$1(x,P,[b.value,R],!0):b.value,createProperty$1(d,R,_);return d.length=R,d},ui=/[^\0-\u007E]/,ci=/[.\u3002\uFF0E\uFF61]/g,li="Overflow: input needs wider integers to process",fi=Math.floor,hi=String.fromCharCode,digitToBasic=function(h){return h+22+75*(h<26)},adapt=function(h,g,d){var b=0;for(h=d?fi(h/700):h>>1,h+=fi(h/g);h>455;b+=36)h=fi(h/35);return fi(b+36*h/(h+38))},encode=function(h){var g,d,b=[],x=(h=function(h){for(var g=[],d=0,b=h.length;d<b;){var x=h.charCodeAt(d++);if(x>=55296&&x<=56319&&d<b){var S=h.charCodeAt(d++);56320==(64512&S)?g.push(((1023&x)<<10)+(1023&S)+65536):(g.push(x),d--)}else g.push(x)}return g}(h)).length,S=128,_=0,w=72;for(g=0;g<h.length;g++)(d=h[g])<128&&b.push(hi(d));var C=b.length,E=C;for(C&&b.push("-");E<x;){var P=2147483647;for(g=0;g<h.length;g++)(d=h[g])>=S&&d<P&&(P=d);var k=E+1;if(P-S>fi((2147483647-_)/k))throw RangeError(li);for(_+=(P-S)*k,S=P,g=0;g<h.length;g++){if((d=h[g])<S&&++_>2147483647)throw RangeError(li);if(d==S){for(var A=_,R=36;;R+=36){var M=R<=w?1:R>=w+26?26:R-w;if(A<M)break;var N=A-M,L=36-M;b.push(hi(digitToBasic(M+N%L))),A=fi(N/L)}b.push(hi(digitToBasic(A))),w=adapt(_,k,E==C),_=0,++E}}++_,++S}return b.join("")},getIterator$2=function(h){var g=getIteratorMethod$2(h);if("function"!=typeof g)throw TypeError(String(h)+" is not iterable");return anObject$1(g.call(h))},pi=getBuiltIn$1("fetch"),yi=getBuiltIn$1("Headers"),vi=wellKnownSymbol$1("iterator"),gi=st.set,di=st.getterFor("URLSearchParams"),mi=st.getterFor("URLSearchParamsIterator"),bi=/\+/g,xi=Array(4),percentSequence=function(h){return xi[h-1]||(xi[h-1]=RegExp("((?:%[\\da-f]{2}){"+h+"})","gi"))},percentDecode=function(h){try{return decodeURIComponent(h)}catch(g){return h}},deserialize=function(h){var g=h.replace(bi," "),d=4;try{return decodeURIComponent(g)}catch(h){for(;d;)g=g.replace(percentSequence(d--),percentDecode);return g}},Si=/[!'()~]|%20/g,_i={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},replacer=function(h){return _i[h]},serialize=function(h){return encodeURIComponent(h).replace(Si,replacer)},parseSearchParams=function(h,g){if(g)for(var d,b,x=g.split("&"),S=0;S<x.length;)(d=x[S++]).length&&(b=d.split("="),h.push({key:deserialize(b.shift()),value:deserialize(b.join("="))}))},updateSearchParams=function(h){this.entries.length=0,parseSearchParams(this.entries,h)},validateArgumentsLength=function(h,g){if(h<g)throw TypeError("Not enough arguments")},wi=createIteratorConstructor$1((function Iterator(h,g){gi(this,{type:"URLSearchParamsIterator",iterator:getIterator$2(di(h).entries),kind:g})}),"Iterator",(function next(){var h=mi(this),g=h.kind,d=h.iterator.next(),b=d.value;return d.done||(d.value="keys"===g?b.key:"values"===g?b.value:[b.key,b.value]),d})),Ci=function URLSearchParams(){anInstance$1(this,Ci,"URLSearchParams");var h,g,d,b,x,S,_,w,C,E=arguments.length>0?arguments[0]:void 0,P=this,k=[];if(gi(P,{type:"URLSearchParams",entries:k,updateURL:function(){},updateSearchParams:updateSearchParams}),void 0!==E)if(isObject$1(E))if("function"==typeof(h=getIteratorMethod$2(E)))for(d=(g=h.call(E)).next;!(b=d.call(g)).done;){if((_=(S=(x=getIterator$2(anObject$1(b.value))).next).call(x)).done||(w=S.call(x)).done||!S.call(x).done)throw TypeError("Expected sequence with length 2");k.push({key:_.value+"",value:w.value+""})}else for(C in E)has$3(E,C)&&k.push({key:C,value:E[C]+""});else parseSearchParams(k,"string"==typeof E?"?"===E.charAt(0)?E.slice(1):E:E+"")},Ei=Ci.prototype;redefineAll$1(Ei,{append:function append(h,g){validateArgumentsLength(arguments.length,2);var d=di(this);d.entries.push({key:h+"",value:g+""}),d.updateURL()},delete:function(h){validateArgumentsLength(arguments.length,1);for(var g=di(this),d=g.entries,b=h+"",x=0;x<d.length;)d[x].key===b?d.splice(x,1):x++;g.updateURL()},get:function get(h){validateArgumentsLength(arguments.length,1);for(var g=di(this).entries,d=h+"",b=0;b<g.length;b++)if(g[b].key===d)return g[b].value;return null},getAll:function getAll(h){validateArgumentsLength(arguments.length,1);for(var g=di(this).entries,d=h+"",b=[],x=0;x<g.length;x++)g[x].key===d&&b.push(g[x].value);return b},has:function has(h){validateArgumentsLength(arguments.length,1);for(var g=di(this).entries,d=h+"",b=0;b<g.length;)if(g[b++].key===d)return!0;return!1},set:function set(h,g){validateArgumentsLength(arguments.length,1);for(var d,b=di(this),x=b.entries,S=!1,_=h+"",w=g+"",C=0;C<x.length;C++)(d=x[C]).key===_&&(S?x.splice(C--,1):(S=!0,d.value=w));S||x.push({key:_,value:w}),b.updateURL()},sort:function sort(){var h,g,d,b=di(this),x=b.entries,S=x.slice();for(x.length=0,d=0;d<S.length;d++){for(h=S[d],g=0;g<d;g++)if(x[g].key>h.key){x.splice(g,0,h);break}g===d&&x.push(h)}b.updateURL()},forEach:function forEach(h){for(var g,d=di(this).entries,b=functionBindContext$1(h,arguments.length>1?arguments[1]:void 0,3),x=0;x<d.length;)b((g=d[x++]).value,g.key,this)},keys:function keys(){return new wi(this,"keys")},values:function values(){return new wi(this,"values")},entries:function entries(){return new wi(this,"entries")}},{enumerable:!0}),ut(Ei,vi,Ei.entries),ut(Ei,"toString",(function toString(){for(var h,g=di(this).entries,d=[],b=0;b<g.length;)h=g[b++],d.push(serialize(h.key)+"="+serialize(h.value));return d.join("&")}),{enumerable:!0}),setToStringTag$1(Ci,"URLSearchParams"),_export$1({global:!0,forced:!ni},{URLSearchParams:Ci}),ni||"function"!=typeof pi||"function"!=typeof yi||_export$1({global:!0,enumerable:!0,forced:!0},{fetch:function fetch(h){var g,d,b,x=[h];return arguments.length>1&&(isObject$1(g=arguments[1])&&(d=g.body,"URLSearchParams"===Ge(d)&&((b=g.headers?new yi(g.headers):new yi).has("content-type")||b.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"),g=zt(g,{body:createPropertyDescriptor$1(0,String(d)),headers:createPropertyDescriptor$1(0,b)}))),x.push(g)),pi.apply(this,x)}});var Pi,ki={URLSearchParams:Ci,getState:di},Oi=We.codeAt,Ai=d.URL,Ti=ki.URLSearchParams,Ri=ki.getState,Mi=st.set,Ni=st.getterFor("URL"),Ii=Math.floor,Li=Math.pow,Di=/[A-Za-z]/,$i=/[\d+-.A-Za-z]/,Vi=/\d/,ji=/^(0x|0X)/,Fi=/^[0-7]+$/,Bi=/^\d+$/,Ui=/^[\dA-Fa-f]+$/,zi=/[\u0000\t\u000A\u000D #%/:?@[\\]]/,Gi=/[\u0000\t\u000A\u000D #/:?@[\\]]/,Hi=/^[\u0000-\u001F ]+|[\u0000-\u001F ]+$/g,qi=/[\t\u000A\u000D]/g,parseHost=function(h,g){var d,b,x;if("["==g.charAt(0)){if("]"!=g.charAt(g.length-1))return"Invalid host";if(!(d=parseIPv6(g.slice(1,-1))))return"Invalid host";h.host=d}else if(isSpecial(h)){if(g=function(h){var g,d,b=[],x=h.toLowerCase().replace(ci,".").split(".");for(g=0;g<x.length;g++)d=x[g],b.push(ui.test(d)?"xn--"+encode(d):d);return b.join(".")}(g),zi.test(g))return"Invalid host";if(null===(d=parseIPv4(g)))return"Invalid host";h.host=d}else{if(Gi.test(g))return"Invalid host";for(d="",b=si(g),x=0;x<b.length;x++)d+=percentEncode(b[x],Xi);h.host=d}},parseIPv4=function(h){var g,d,b,x,S,_,w,C=h.split(".");if(C.length&&""==C[C.length-1]&&C.pop(),(g=C.length)>4)return h;for(d=[],b=0;b<g;b++){if(""==(x=C[b]))return h;if(S=10,x.length>1&&"0"==x.charAt(0)&&(S=ji.test(x)?16:8,x=x.slice(8==S?1:2)),""===x)_=0;else{if(!(10==S?Bi:8==S?Fi:Ui).test(x))return h;_=parseInt(x,S)}d.push(_)}for(b=0;b<g;b++)if(_=d[b],b==g-1){if(_>=Li(256,5-g))return null}else if(_>255)return null;for(w=d.pop(),b=0;b<d.length;b++)w+=d[b]*Li(256,3-b);return w},parseIPv6=function(h){var g,d,b,x,S,_,w,C=[0,0,0,0,0,0,0,0],E=0,P=null,k=0,char=function(){return h.charAt(k)};if(":"==char()){if(":"!=h.charAt(1))return;k+=2,P=++E}for(;char();){if(8==E)return;if(":"!=char()){for(g=d=0;d<4&&Ui.test(char());)g=16*g+parseInt(char(),16),k++,d++;if("."==char()){if(0==d)return;if(k-=d,E>6)return;for(b=0;char();){if(x=null,b>0){if(!("."==char()&&b<4))return;k++}if(!Vi.test(char()))return;for(;Vi.test(char());){if(S=parseInt(char(),10),null===x)x=S;else{if(0==x)return;x=10*x+S}if(x>255)return;k++}C[E]=256*C[E]+x,2!=++b&&4!=b||E++}if(4!=b)return;break}if(":"==char()){if(k++,!char())return}else if(char())return;C[E++]=g}else{if(null!==P)return;k++,P=++E}}if(null!==P)for(_=E-P,E=7;0!=E&&_>0;)w=C[E],C[E--]=C[P+_-1],C[P+--_]=w;else if(8!=E)return;return C},serializeHost=function(h){var g,d,b,x;if("number"==typeof h){for(g=[],d=0;d<4;d++)g.unshift(h%256),h=Ii(h/256);return g.join(".")}if("object"==typeof h){for(g="",b=function(h){for(var g=null,d=1,b=null,x=0,S=0;S<8;S++)0!==h[S]?(x>d&&(g=b,d=x),b=null,x=0):(null===b&&(b=S),++x);return x>d&&(g=b,d=x),g}(h),d=0;d<8;d++)x&&0===h[d]||(x&&(x=!1),b===d?(g+=d?":":"::",x=!0):(g+=h[d].toString(16),d<7&&(g+=":")));return"["+g+"]"}return h},Xi={},Yi=oi({},Xi,{" ":1,'"':1,"<":1,">":1,"`":1}),Wi=oi({},Yi,{"#":1,"?":1,"{":1,"}":1}),Qi=oi({},Wi,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),percentEncode=function(h,g){var d=Oi(h,0);return d>32&&d<127&&!has$3(g,h)?h:encodeURIComponent(h)},Zi={ftp:21,file:null,http:80,https:443,ws:80,wss:443},isSpecial=function(h){return has$3(Zi,h.scheme)},includesCredentials=function(h){return""!=h.username||""!=h.password},cannotHaveUsernamePasswordPort=function(h){return!h.host||h.cannotBeABaseURL||"file"==h.scheme},isWindowsDriveLetter=function(h,g){var d;return 2==h.length&&Di.test(h.charAt(0))&&(":"==(d=h.charAt(1))||!g&&"|"==d)},startsWithWindowsDriveLetter=function(h){var g;return h.length>1&&isWindowsDriveLetter(h.slice(0,2))&&(2==h.length||"/"===(g=h.charAt(2))||"\\"===g||"?"===g||"#"===g)},shortenURLsPath=function(h){var g=h.path,d=g.length;!d||"file"==h.scheme&&1==d&&isWindowsDriveLetter(g[0],!0)||g.pop()},isSingleDot=function(h){return"."===h||"%2e"===h.toLowerCase()},Ki={},Ji={},ta={},ea={},ra={},na={},ia={},aa={},oa={},sa={},ua={},ca={},la={},fa={},ha={},pa={},ya={},va={},ga={},da={},ma={},parseURL=function(h,g,d,b){var x,S,_,w,C,E=d||Ki,P=0,k="",A=!1,R=!1,M=!1;for(d||(h.scheme="",h.username="",h.password="",h.host=null,h.port=null,h.path=[],h.query=null,h.fragment=null,h.cannotBeABaseURL=!1,g=g.replace(Hi,"")),g=g.replace(qi,""),x=si(g);P<=x.length;){switch(S=x[P],E){case Ki:if(!S||!Di.test(S)){if(d)return"Invalid scheme";E=ta;continue}k+=S.toLowerCase(),E=Ji;break;case Ji:if(S&&($i.test(S)||"+"==S||"-"==S||"."==S))k+=S.toLowerCase();else{if(":"!=S){if(d)return"Invalid scheme";k="",E=ta,P=0;continue}if(d&&(isSpecial(h)!=has$3(Zi,k)||"file"==k&&(includesCredentials(h)||null!==h.port)||"file"==h.scheme&&!h.host))return;if(h.scheme=k,d)return void(isSpecial(h)&&Zi[h.scheme]==h.port&&(h.port=null));k="","file"==h.scheme?E=fa:isSpecial(h)&&b&&b.scheme==h.scheme?E=ea:isSpecial(h)?E=aa:"/"==x[P+1]?(E=ra,P++):(h.cannotBeABaseURL=!0,h.path.push(""),E=ga)}break;case ta:if(!b||b.cannotBeABaseURL&&"#"!=S)return"Invalid scheme";if(b.cannotBeABaseURL&&"#"==S){h.scheme=b.scheme,h.path=b.path.slice(),h.query=b.query,h.fragment="",h.cannotBeABaseURL=!0,E=ma;break}E="file"==b.scheme?fa:na;continue;case ea:if("/"!=S||"/"!=x[P+1]){E=na;continue}E=oa,P++;break;case ra:if("/"==S){E=sa;break}E=va;continue;case na:if(h.scheme=b.scheme,S==Pi)h.username=b.username,h.password=b.password,h.host=b.host,h.port=b.port,h.path=b.path.slice(),h.query=b.query;else if("/"==S||"\\"==S&&isSpecial(h))E=ia;else if("?"==S)h.username=b.username,h.password=b.password,h.host=b.host,h.port=b.port,h.path=b.path.slice(),h.query="",E=da;else{if("#"!=S){h.username=b.username,h.password=b.password,h.host=b.host,h.port=b.port,h.path=b.path.slice(),h.path.pop(),E=va;continue}h.username=b.username,h.password=b.password,h.host=b.host,h.port=b.port,h.path=b.path.slice(),h.query=b.query,h.fragment="",E=ma}break;case ia:if(!isSpecial(h)||"/"!=S&&"\\"!=S){if("/"!=S){h.username=b.username,h.password=b.password,h.host=b.host,h.port=b.port,E=va;continue}E=sa}else E=oa;break;case aa:if(E=oa,"/"!=S||"/"!=k.charAt(P+1))continue;P++;break;case oa:if("/"!=S&&"\\"!=S){E=sa;continue}break;case sa:if("@"==S){A&&(k="%40"+k),A=!0,_=si(k);for(var N=0;N<_.length;N++){var L=_[N];if(":"!=L||M){var D=percentEncode(L,Qi);M?h.password+=D:h.username+=D}else M=!0}k=""}else if(S==Pi||"/"==S||"?"==S||"#"==S||"\\"==S&&isSpecial(h)){if(A&&""==k)return"Invalid authority";P-=si(k).length+1,k="",E=ua}else k+=S;break;case ua:case ca:if(d&&"file"==h.scheme){E=pa;continue}if(":"!=S||R){if(S==Pi||"/"==S||"?"==S||"#"==S||"\\"==S&&isSpecial(h)){if(isSpecial(h)&&""==k)return"Invalid host";if(d&&""==k&&(includesCredentials(h)||null!==h.port))return;if(w=parseHost(h,k))return w;if(k="",E=ya,d)return;continue}"["==S?R=!0:"]"==S&&(R=!1),k+=S}else{if(""==k)return"Invalid host";if(w=parseHost(h,k))return w;if(k="",E=la,d==ca)return}break;case la:if(!Vi.test(S)){if(S==Pi||"/"==S||"?"==S||"#"==S||"\\"==S&&isSpecial(h)||d){if(""!=k){var $=parseInt(k,10);if($>65535)return"Invalid port";h.port=isSpecial(h)&&$===Zi[h.scheme]?null:$,k=""}if(d)return;E=ya;continue}return"Invalid port"}k+=S;break;case fa:if(h.scheme="file","/"==S||"\\"==S)E=ha;else{if(!b||"file"!=b.scheme){E=va;continue}if(S==Pi)h.host=b.host,h.path=b.path.slice(),h.query=b.query;else if("?"==S)h.host=b.host,h.path=b.path.slice(),h.query="",E=da;else{if("#"!=S){startsWithWindowsDriveLetter(x.slice(P).join(""))||(h.host=b.host,h.path=b.path.slice(),shortenURLsPath(h)),E=va;continue}h.host=b.host,h.path=b.path.slice(),h.query=b.query,h.fragment="",E=ma}}break;case ha:if("/"==S||"\\"==S){E=pa;break}b&&"file"==b.scheme&&!startsWithWindowsDriveLetter(x.slice(P).join(""))&&(isWindowsDriveLetter(b.path[0],!0)?h.path.push(b.path[0]):h.host=b.host),E=va;continue;case pa:if(S==Pi||"/"==S||"\\"==S||"?"==S||"#"==S){if(!d&&isWindowsDriveLetter(k))E=va;else if(""==k){if(h.host="",d)return;E=ya}else{if(w=parseHost(h,k))return w;if("localhost"==h.host&&(h.host=""),d)return;k="",E=ya}continue}k+=S;break;case ya:if(isSpecial(h)){if(E=va,"/"!=S&&"\\"!=S)continue}else if(d||"?"!=S)if(d||"#"!=S){if(S!=Pi&&(E=va,"/"!=S))continue}else h.fragment="",E=ma;else h.query="",E=da;break;case va:if(S==Pi||"/"==S||"\\"==S&&isSpecial(h)||!d&&("?"==S||"#"==S)){if(".."===(C=(C=k).toLowerCase())||"%2e."===C||".%2e"===C||"%2e%2e"===C?(shortenURLsPath(h),"/"==S||"\\"==S&&isSpecial(h)||h.path.push("")):isSingleDot(k)?"/"==S||"\\"==S&&isSpecial(h)||h.path.push(""):("file"==h.scheme&&!h.path.length&&isWindowsDriveLetter(k)&&(h.host&&(h.host=""),k=k.charAt(0)+":"),h.path.push(k)),k="","file"==h.scheme&&(S==Pi||"?"==S||"#"==S))for(;h.path.length>1&&""===h.path[0];)h.path.shift();"?"==S?(h.query="",E=da):"#"==S&&(h.fragment="",E=ma)}else k+=percentEncode(S,Wi);break;case ga:"?"==S?(h.query="",E=da):"#"==S?(h.fragment="",E=ma):S!=Pi&&(h.path[0]+=percentEncode(S,Xi));break;case da:d||"#"!=S?S!=Pi&&("'"==S&&isSpecial(h)?h.query+="%27":h.query+="#"==S?"%23":percentEncode(S,Xi)):(h.fragment="",E=ma);break;case ma:S!=Pi&&(h.fragment+=percentEncode(S,Yi))}P++}},ba=function URL(h){var g,d,x=anInstance$1(this,ba,"URL"),S=arguments.length>1?arguments[1]:void 0,_=String(h),w=Mi(x,{type:"URL"});if(void 0!==S)if(S instanceof ba)g=Ni(S);else if(d=parseURL(g={},String(S)))throw TypeError(d);if(d=parseURL(w,_,null,g))throw TypeError(d);var C=w.searchParams=new Ti,E=Ri(C);E.updateSearchParams(w.query),E.updateURL=function(){w.query=String(C)||null},b||(x.href=serializeURL.call(x),x.origin=getOrigin.call(x),x.protocol=getProtocol.call(x),x.username=getUsername.call(x),x.password=getPassword.call(x),x.host=getHost.call(x),x.hostname=getHostname.call(x),x.port=getPort.call(x),x.pathname=getPathname.call(x),x.search=getSearch.call(x),x.searchParams=getSearchParams.call(x),x.hash=getHash.call(x))},xa=ba.prototype,serializeURL=function(){var h=Ni(this),g=h.scheme,d=h.username,b=h.password,x=h.host,S=h.port,_=h.path,w=h.query,C=h.fragment,E=g+":";return null!==x?(E+="//",includesCredentials(h)&&(E+=d+(b?":"+b:"")+"@"),E+=serializeHost(x),null!==S&&(E+=":"+S)):"file"==g&&(E+="//"),E+=h.cannotBeABaseURL?_[0]:_.length?"/"+_.join("/"):"",null!==w&&(E+="?"+w),null!==C&&(E+="#"+C),E},getOrigin=function(){var h=Ni(this),g=h.scheme,d=h.port;if("blob"==g)try{return new URL(g.path[0]).origin}catch(h){return"null"}return"file"!=g&&isSpecial(h)?g+"://"+serializeHost(h.host)+(null!==d?":"+d:""):"null"},getProtocol=function(){return Ni(this).scheme+":"},getUsername=function(){return Ni(this).username},getPassword=function(){return Ni(this).password},getHost=function(){var h=Ni(this),g=h.host,d=h.port;return null===g?"":null===d?serializeHost(g):serializeHost(g)+":"+d},getHostname=function(){var h=Ni(this).host;return null===h?"":serializeHost(h)},getPort=function(){var h=Ni(this).port;return null===h?"":String(h)},getPathname=function(){var h=Ni(this),g=h.path;return h.cannotBeABaseURL?g[0]:g.length?"/"+g.join("/"):""},getSearch=function(){var h=Ni(this).query;return h?"?"+h:""},getSearchParams=function(){return Ni(this).searchParams},getHash=function(){var h=Ni(this).fragment;return h?"#"+h:""},accessorDescriptor=function(h,g){return{get:h,set:g,configurable:!0,enumerable:!0}};if(b&&Ft(xa,{href:accessorDescriptor(serializeURL,(function(h){var g=Ni(this),d=String(h),b=parseURL(g,d);if(b)throw TypeError(b);Ri(g.searchParams).updateSearchParams(g.query)})),origin:accessorDescriptor(getOrigin),protocol:accessorDescriptor(getProtocol,(function(h){var g=Ni(this);parseURL(g,String(h)+":",Ki)})),username:accessorDescriptor(getUsername,(function(h){var g=Ni(this),d=si(String(h));if(!cannotHaveUsernamePasswordPort(g)){g.username="";for(var b=0;b<d.length;b++)g.username+=percentEncode(d[b],Qi)}})),password:accessorDescriptor(getPassword,(function(h){var g=Ni(this),d=si(String(h));if(!cannotHaveUsernamePasswordPort(g)){g.password="";for(var b=0;b<d.length;b++)g.password+=percentEncode(d[b],Qi)}})),host:accessorDescriptor(getHost,(function(h){var g=Ni(this);g.cannotBeABaseURL||parseURL(g,String(h),ua)})),hostname:accessorDescriptor(getHostname,(function(h){var g=Ni(this);g.cannotBeABaseURL||parseURL(g,String(h),ca)})),port:accessorDescriptor(getPort,(function(h){var g=Ni(this);cannotHaveUsernamePasswordPort(g)||(""==(h=String(h))?g.port=null:parseURL(g,h,la))})),pathname:accessorDescriptor(getPathname,(function(h){var g=Ni(this);g.cannotBeABaseURL||(g.path=[],parseURL(g,h+"",ya))})),search:accessorDescriptor(getSearch,(function(h){var g=Ni(this);""==(h=String(h))?g.query=null:("?"==h.charAt(0)&&(h=h.slice(1)),g.query="",parseURL(g,h,da)),Ri(g.searchParams).updateSearchParams(g.query)})),searchParams:accessorDescriptor(getSearchParams),hash:accessorDescriptor(getHash,(function(h){var g=Ni(this);""!=(h=String(h))?("#"==h.charAt(0)&&(h=h.slice(1)),g.fragment="",parseURL(g,h,ma)):g.fragment=null}))}),ut(xa,"toJSON",(function toJSON(){return serializeURL.call(this)}),{enumerable:!0}),ut(xa,"toString",(function toString(){return serializeURL.call(this)}),{enumerable:!0}),Ai){var Sa=Ai.createObjectURL,_a=Ai.revokeObjectURL;Sa&&ut(ba,"createObjectURL",(function createObjectURL(h){return Sa.apply(Ai,arguments)})),_a&&ut(ba,"revokeObjectURL",(function revokeObjectURL(h){return _a.apply(Ai,arguments)}))}function RE(h,g){return RegExp(h,g)}setToStringTag$1(ba,"URL"),_export$1({global:!0,forced:!ni,sham:!b},{URL:ba});var wa={UNSUPPORTED_Y:fails$1((function(){var h=RE("a","y");return h.lastIndex=2,null!=h.exec("abcd")})),BROKEN_CARET:fails$1((function(){var h=RE("^r","gy");return h.lastIndex=2,null!=h.exec("str")}))},Ca=RegExp.prototype.exec,Ea=String.prototype.replace,Pa=Ca,ka=function(){var h=/a/,g=/b*/g;return Ca.call(h,"a"),Ca.call(g,"a"),0!==h.lastIndex||0!==g.lastIndex}(),Oa=wa.UNSUPPORTED_Y||wa.BROKEN_CARET,Aa=void 0!==/()??/.exec("")[1];(ka||Aa||Oa)&&(Pa=function exec(h){var g,d,b,x,S=this,_=Oa&&S.sticky,w=regexpFlags.call(S),C=S.source,E=0,P=h;return _&&(-1===(w=w.replace("y","")).indexOf("g")&&(w+="g"),P=String(h).slice(S.lastIndex),S.lastIndex>0&&(!S.multiline||S.multiline&&"\n"!==h[S.lastIndex-1])&&(C="(?: "+C+")",P=" "+P,E++),d=new RegExp("^(?:"+C+")",w)),Aa&&(d=new RegExp("^"+C+"$(?!\\s)",w)),ka&&(g=S.lastIndex),b=Ca.call(_?d:S,P),_?b?(b.input=b.input.slice(E),b[0]=b[0].slice(E),b.index=S.lastIndex,S.lastIndex+=b[0].length):S.lastIndex=0:ka&&b&&(S.lastIndex=S.global?b.index+b[0].length:g),Aa&&b&&b.length>1&&Ea.call(b[0],d,(function(){for(x=1;x<arguments.length-2;x++)void 0===arguments[x]&&(b[x]=void 0)})),b});var Ta=Pa;_export$1({target:"RegExp",proto:!0,forced:/./.exec!==Ta},{exec:Ta});var Ra=wellKnownSymbol$1("species"),Ma=!fails$1((function(){var h=/./;return h.exec=function(){var h=[];return h.groups={a:"7"},h},"7"!=="".replace(h,"$<a>")})),Na="$0"==="a".replace(/./,"$0"),Ia=wellKnownSymbol$1("replace"),La=!!/./[Ia]&&""===/./[Ia]("a","$0"),Da=!fails$1((function(){var h=/(?:)/,g=h.exec;h.exec=function(){return g.apply(this,arguments)};var d="ab".split(h);return 2!==d.length||"a"!==d[0]||"b"!==d[1]})),fixRegexpWellKnownSymbolLogic=function(h,g,d,b){var x=wellKnownSymbol$1(h),S=!fails$1((function(){var g={};return g[x]=function(){return 7},7!=""[h](g)})),_=S&&!fails$1((function(){var g=!1,d=/a/;return"split"===h&&((d={}).constructor={},d.constructor[Ra]=function(){return d},d.flags="",d[x]=/./[x]),d.exec=function(){return g=!0,null},d[x](""),!g}));if(!S||!_||"replace"===h&&(!Ma||!Na||La)||"split"===h&&!Da){var w=/./[x],C=d(x,""[h],(function(h,g,d,b,x){return g.exec===Ta?S&&!x?{done:!0,value:w.call(g,d,b)}:{done:!0,value:h.call(d,g,b)}:{done:!1}}),{REPLACE_KEEPS_$0:Na,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:La}),E=C[0],P=C[1];ut(String.prototype,h,E),ut(RegExp.prototype,x,2==g?function(h,g){return P.call(h,this,g)}:function(h){return P.call(h,this)})}b&&$(RegExp.prototype[x],"sham",!0)},$a=We.charAt,advanceStringIndex=function(h,g,d){return g+(d?$a(h,g).length:1)},Va=Math.floor,ja="".replace,Fa=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,Ba=/\$([$&'`]|\d{1,2})/g,getSubstitution=function(h,g,d,b,x,S){var _=d+h.length,w=b.length,C=Ba;return void 0!==x&&(x=toObject$1(x),C=Fa),ja.call(S,C,(function(S,C){var E;switch(C.charAt(0)){case"$":return"$";case"&":return h;case"`":return g.slice(0,d);case"'":return g.slice(_);case"<":E=x[C.slice(1,-1)];break;default:var P=+C;if(0===P)return S;if(P>w){var k=Va(P/10);return 0===k?S:k<=w?void 0===b[k-1]?C.charAt(1):b[k-1]+C.charAt(1):S}E=b[P-1]}return void 0===E?"":E}))},regexpExecAbstract=function(h,g){var d=h.exec;if("function"==typeof d){var b=d.call(h,g);if("object"!=typeof b)throw TypeError("RegExp exec method returned something other than an Object or null");return b}if("RegExp"!==classofRaw$1(h))throw TypeError("RegExp#exec called on incompatible receiver");return Ta.call(h,g)},Ua=Math.max,za=Math.min;fixRegexpWellKnownSymbolLogic("replace",2,(function(h,g,d,b){var x=b.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,S=b.REPLACE_KEEPS_$0,_=x?"$":"$0";return[function replace(d,b){var x=requireObjectCoercible$1(this),S=null==d?void 0:d[h];return void 0!==S?S.call(d,x,b):g.call(String(x),d,b)},function(h,b){if(!x&&S||"string"==typeof b&&-1===b.indexOf(_)){var w=d(g,h,this,b);if(w.done)return w.value}var C=anObject$1(h),E=String(this),P="function"==typeof b;P||(b=String(b));var k=C.global;if(k){var A=C.unicode;C.lastIndex=0}for(var R=[];;){var M=regexpExecAbstract(C,E);if(null===M)break;if(R.push(M),!k)break;""===String(M[0])&&(C.lastIndex=advanceStringIndex(E,toLength$1(C.lastIndex),A))}for(var N,L="",D=0,$=0;$<R.length;$++){M=R[$];for(var V=String(M[0]),j=Ua(za(toInteger$1(M.index),E.length),0),B=[],U=1;U<M.length;U++)B.push(void 0===(N=M[U])?N:String(N));var z=M.groups;if(P){var G=[V].concat(B,j,E);void 0!==z&&G.push(z);var q=String(b.apply(void 0,G))}else q=getSubstitution(V,E,j,B,z,b);j>=D&&(L+=E.slice(D,j)+q,D=j+V.length)}return L+E.slice(D)}]}));var Ga=wellKnownSymbol$1("isConcatSpreadable"),Ha=Lt>=51||!fails$1((function(){var h=[];return h[Ga]=!1,h.concat()[0]!==h})),qa=arrayMethodHasSpeciesSupport$1("concat"),isConcatSpreadable$1=function(h){if(!isObject$1(h))return!1;var g=h[Ga];return void 0!==g?!!g:Vt(h)};_export$1({target:"Array",proto:!0,forced:!Ha||!qa},{concat:function concat(h){var g,d,b,x,S,_=toObject$1(this),w=arraySpeciesCreate$1(_,0),C=0;for(g=-1,b=arguments.length;g<b;g++)if(isConcatSpreadable$1(S=-1===g?_:arguments[g])){if(C+(x=toLength$1(S.length))>9007199254740991)throw TypeError("Maximum allowed index exceeded");for(d=0;d<x;d++,C++)d in S&&createProperty$1(w,C,S[d])}else{if(C>=9007199254740991)throw TypeError("Maximum allowed index exceeded");createProperty$1(w,C++,S)}return w.length=C,w}}),fixRegexpWellKnownSymbolLogic("match",1,(function(h,g,d){return[function match(g){var d=requireObjectCoercible$1(this),b=null==g?void 0:g[h];return void 0!==b?b.call(g,d):new RegExp(g)[h](String(d))},function(h){var b=d(g,h,this);if(b.done)return b.value;var x=anObject$1(h),S=String(this);if(!x.global)return regexpExecAbstract(x,S);var _=x.unicode;x.lastIndex=0;for(var w,C=[],E=0;null!==(w=regexpExecAbstract(x,S));){var P=String(w[0]);C[E]=P,""===P&&(x.lastIndex=advanceStringIndex(S,toLength$1(x.lastIndex),_)),E++}return 0===E?null:C}]}));var Xa=[].join,Ya=E!=Object,Wa=arrayMethodIsStrict$1("join",",");_export$1({target:"Array",proto:!0,forced:Ya||!Wa},{join:function join(h){return Xa.call(toIndexedObject$1(this),void 0===h?",":h)}});var Qa=wellKnownSymbol$1("match"),isRegexp$1=function(h){var g;return isObject$1(h)&&(void 0!==(g=h[Qa])?!!g:"RegExp"==classofRaw$1(h))},Za=[].push,Ka=Math.min,Ja=!fails$1((function(){return!RegExp(4294967295,"y")}));fixRegexpWellKnownSymbolLogic("split",2,(function(h,g,d){var b;return b="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(h,d){var b=String(requireObjectCoercible$1(this)),x=void 0===d?4294967295:d>>>0;if(0===x)return[];if(void 0===h)return[b];if(!isRegexp$1(h))return g.call(b,h,x);for(var S,_,w,C=[],E=(h.ignoreCase?"i":"")+(h.multiline?"m":"")+(h.unicode?"u":"")+(h.sticky?"y":""),P=0,k=new RegExp(h.source,E+"g");(S=Ta.call(k,b))&&!((_=k.lastIndex)>P&&(C.push(b.slice(P,S.index)),S.length>1&&S.index<b.length&&Za.apply(C,S.slice(1)),w=S[0].length,P=_,C.length>=x));)k.lastIndex===S.index&&k.lastIndex++;return P===b.length?!w&&k.test("")||C.push(""):C.push(b.slice(P)),C.length>x?C.slice(0,x):C}:"0".split(void 0,0).length?function(h,d){return void 0===h&&0===d?[]:g.call(this,h,d)}:g,[function split(g,d){var x=requireObjectCoercible$1(this),S=null==g?void 0:g[h];return void 0!==S?S.call(g,x,d):b.call(String(x),g,d)},function(h,x){var S=d(b,h,this,x,b!==g);if(S.done)return S.value;var _=anObject$1(h),w=String(this),C=speciesConstructor$1(_,RegExp),E=_.unicode,P=(_.ignoreCase?"i":"")+(_.multiline?"m":"")+(_.unicode?"u":"")+(Ja?"y":"g"),k=new C(Ja?_:"^(?:"+_.source+")",P),A=void 0===x?4294967295:x>>>0;if(0===A)return[];if(0===w.length)return null===regexpExecAbstract(k,w)?[w]:[];for(var R=0,M=0,N=[];M<w.length;){k.lastIndex=Ja?M:0;var L,D=regexpExecAbstract(k,Ja?w:w.slice(M));if(null===D||(L=Ka(toLength$1(k.lastIndex+(Ja?0:M)),w.length))===R)M=advanceStringIndex(w,M,E);else{if(N.push(w.slice(R,M)),N.length===A)return N;for(var $=1;$<=D.length-1;$++)if(N.push(D[$]),N.length===A)return N;M=R=L}}return N.push(w.slice(R)),N}]}),!Ja);var inheritIfRequired=function(h,g,d){var b,x;return ar&&"function"==typeof(b=g.constructor)&&b!==d&&isObject$1(x=b.prototype)&&x!==d.prototype&&ar(h,x),h},to="\t\n\v\f\r    \u2028\u2029\ufeff",eo="["+to+"]",ro=RegExp("^"+eo+eo+"*"),no=RegExp(eo+eo+"*$"),createMethod$6=function(h){return function(g){var d=String(requireObjectCoercible$1(g));return 1&h&&(d=d.replace(ro,"")),2&h&&(d=d.replace(no,"")),d}},io={start:createMethod$6(1),end:createMethod$6(2),trim:createMethod$6(3)},ao=bt.f,oo=N.f,so=D.f,uo=io.trim,co=d.Number,lo=co.prototype,fo="Number"==classofRaw$1(zt(lo)),toNumber=function(h){var g,d,b,x,S,_,w,C,E=toPrimitive$1(h,!1);if("string"==typeof E&&E.length>2)if(43===(g=(E=uo(E)).charCodeAt(0))||45===g){if(88===(d=E.charCodeAt(2))||120===d)return NaN}else if(48===g){switch(E.charCodeAt(1)){case 66:case 98:b=2,x=49;break;case 79:case 111:b=8,x=55;break;default:return+E}for(_=(S=E.slice(2)).length,w=0;w<_;w++)if((C=S.charCodeAt(w))<48||C>x)return NaN;return parseInt(S,b)}return+E};if(kt("Number",!co(" 0o1")||!co("0b1")||co("+0x1"))){for(var ho,po=function Number(h){var g=arguments.length<1?0:h,d=this;return d instanceof po&&(fo?fails$1((function(){lo.valueOf.call(d)})):"Number"!=classofRaw$1(d))?inheritIfRequired(new co(toNumber(g)),d,po):toNumber(g)},yo=b?ao(co):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,fromString,range".split(","),vo=0;yo.length>vo;vo++)has$3(co,ho=yo[vo])&&!has$3(po,ho)&&so(po,ho,oo(co,ho));po.prototype=lo,lo.constructor=po,ut(d,"Number",po)}_export$1({target:"Array",proto:!0},{fill:function fill(h){for(var g=toObject$1(this),d=toLength$1(g.length),b=arguments.length,x=toAbsoluteIndex$1(b>1?arguments[1]:void 0,d),S=b>2?arguments[2]:void 0,_=void 0===S?d:toAbsoluteIndex$1(S,d);_>x;)g[x++]=h;return g}}),addToUnscopables("fill");var go=!fails$1((function(){return Object.isExtensible(Object.preventExtensions({}))})),mo=createCommonjsModule((function(h){var g=D.f,d=uid$1("meta"),b=0,x=Object.isExtensible||function(){return!0},setMetadata=function(h){g(h,d,{value:{objectID:"O"+ ++b,weakData:{}}})},S=h.exports={REQUIRED:!1,fastKey:function(h,g){if(!isObject$1(h))return"symbol"==typeof h?h:("string"==typeof h?"S":"P")+h;if(!has$3(h,d)){if(!x(h))return"F";if(!g)return"E";setMetadata(h)}return h[d].objectID},getWeakData:function(h,g){if(!has$3(h,d)){if(!x(h))return!0;if(!g)return!1;setMetadata(h)}return h[d].weakData},onFreeze:function(h){return go&&S.REQUIRED&&x(h)&&!has$3(h,d)&&setMetadata(h),h}};K[d]=!0})),bo=mo.onFreeze,xo=Object.freeze,So=fails$1((function(){xo(1)}));_export$1({target:"Object",stat:!0,forced:So,sham:!go},{freeze:function freeze(h){return xo&&isObject$1(h)?xo(bo(h)):h}});var _o,notARegexp$1=function(h){if(isRegexp$1(h))throw TypeError("The method doesn't accept regular expressions");return h},wo=wellKnownSymbol$1("match"),correctIsRegexpLogic$1=function(h){var g=/./;try{"/./"[h](g)}catch(d){try{return g[wo]=!1,"/./"[h](g)}catch(h){}}return!1},Co=N.f,Eo="".startsWith,Po=Math.min,ko=correctIsRegexpLogic$1("startsWith"),Oo=!(ko||(_o=Co(String.prototype,"startsWith"),!_o||_o.writable));_export$1({target:"String",proto:!0,forced:!Oo&&!ko},{startsWith:function startsWith(h){var g=String(requireObjectCoercible$1(this));notARegexp$1(h);var d=toLength$1(Po(arguments.length>1?arguments[1]:void 0,g.length)),b=String(h);return Eo?Eo.call(g,b,d):g.slice(d,d+b.length)===b}}),_export$1({global:!0},{globalThis:d});var Ao=function check(h){return h&&h.Math==Math&&h},To=Ao("object"==("undefined"==typeof globalThis?"undefined":_typeof$2(globalThis))&&globalThis)||Ao("object"==("undefined"==typeof window?"undefined":_typeof$2(window))&&window)||Ao("object"==("undefined"==typeof self?"undefined":_typeof$2(self))&&self)||Ao("object"==_typeof$2(g)&&g)||function(){return this}()||Function("return this")(),Ro=N.f,Mo=fails$1((function(){Ro(1)}));_export$1({target:"Object",stat:!0,forced:!b||Mo,sham:!b},{getOwnPropertyDescriptor:function getOwnPropertyDescriptor(h,g){return Ro(toIndexedObject$1(h),g)}});var No,Io,Lo=function fails(h){try{return!!h()}catch(h){return!0}},Do=!Lo((function(){return 7!=Object.defineProperty({},1,{get:function get(){return 7}})[1]})),$o={}.propertyIsEnumerable,Vo=Object.getOwnPropertyDescriptor,jo={f:Vo&&!$o.call({1:2},1)?function propertyIsEnumerable(h){var g=Vo(this,h);return!!g&&g.enumerable}:$o},Fo=function createPropertyDescriptor(h,g){return{enumerable:!(1&h),configurable:!(2&h),writable:!(4&h),value:g}},Bo={}.toString,Uo=function classofRaw(h){return Bo.call(h).slice(8,-1)},zo="".split,Go=Lo((function(){return!Object("z").propertyIsEnumerable(0)}))?function(h){return"String"==Uo(h)?zo.call(h,""):Object(h)}:Object,Ho=function requireObjectCoercible(h){if(null==h)throw TypeError("Can't call method on "+h);return h},qo=function toIndexedObject(h){return Go(Ho(h))},Xo=function isObject(h){return"object"===_typeof$2(h)?null!==h:"function"==typeof h},Yo=function toPrimitive(h,g){if(!Xo(h))return h;var d,b;if(g&&"function"==typeof(d=h.toString)&&!Xo(b=d.call(h)))return b;if("function"==typeof(d=h.valueOf)&&!Xo(b=d.call(h)))return b;if(!g&&"function"==typeof(d=h.toString)&&!Xo(b=d.call(h)))return b;throw TypeError("Can't convert object to primitive value")},Wo={}.hasOwnProperty,Qo=function has(h,g){return Wo.call(h,g)},Zo=To.document,Ko=Xo(Zo)&&Xo(Zo.createElement),Jo=function documentCreateElement(h){return Ko?Zo.createElement(h):{}},ts=!Do&&!Lo((function(){return 7!=Object.defineProperty(Jo("div"),"a",{get:function get(){return 7}}).a})),es=Object.getOwnPropertyDescriptor,rs={f:Do?es:function getOwnPropertyDescriptor(h,g){if(h=qo(h),g=Yo(g,!0),ts)try{return es(h,g)}catch(h){}if(Qo(h,g))return Fo(!jo.f.call(h,g),h[g])}},ns=/#|\.prototype\./,is=function isForced(h,g){var d=os[as(h)];return d==us||d!=ss&&("function"==typeof g?Lo(g):!!g)},as=is.normalize=function(h){return String(h).replace(ns,".").toLowerCase()},os=is.data={},ss=is.NATIVE="N",us=is.POLYFILL="P",cs=is,ls={},fs=function aFunction(h){if("function"!=typeof h)throw TypeError(String(h)+" is not a function");return h},hs=function functionBindContext(h,g,d){if(fs(h),void 0===g)return h;switch(d){case 0:return function(){return h.call(g)};case 1:return function(d){return h.call(g,d)};case 2:return function(d,b){return h.call(g,d,b)};case 3:return function(d,b,x){return h.call(g,d,b,x)}}return function(){return h.apply(g,arguments)}},ps=function anObject(h){if(!Xo(h))throw TypeError(String(h)+" is not an object");return h},ys=Object.defineProperty,vs={f:Do?ys:function defineProperty(h,g,d){if(ps(h),g=Yo(g,!0),ps(d),ts)try{return ys(h,g,d)}catch(h){}if("get"in d||"set"in d)throw TypeError("Accessors not supported");return"value"in d&&(h[g]=d.value),h}},gs=Do?function(h,g,d){return vs.f(h,g,Fo(1,d))}:function(h,g,d){return h[g]=d,h},ds=rs.f,ms=function wrapConstructor(h){var g=function Wrapper(g,d,b){if(this instanceof h){switch(arguments.length){case 0:return new h;case 1:return new h(g);case 2:return new h(g,d)}return new h(g,d,b)}return h.apply(this,arguments)};return g.prototype=h.prototype,g},bs=function _export(h,g){var d,b,x,S,_,w,C,E,P=h.target,k=h.global,A=h.stat,R=h.proto,M=k?To:A?To[P]:(To[P]||{}).prototype,N=k?ls:ls[P]||(ls[P]={}),L=N.prototype;for(x in g)d=!cs(k?x:P+(A?".":"#")+x,h.forced)&&M&&Qo(M,x),_=N[x],d&&(w=h.noTargetGet?(E=ds(M,x))&&E.value:M[x]),S=d&&w?w:g[x],d&&_typeof$2(_)===_typeof$2(S)||(C=h.bind&&d?hs(S,To):h.wrap&&d?ms(S):R&&"function"==typeof S?hs(Function.call,S):S,(h.sham||S&&S.sham||_&&_.sham)&&gs(C,"sham",!0),N[x]=C,R&&(Qo(ls,b=P+"Prototype")||gs(ls,b,{}),ls[b][x]=S,h.real&&L&&!L[x]&&gs(L,x,S)))},xs=Math.ceil,Ss=Math.floor,_s=function toInteger(h){return isNaN(h=+h)?0:(h>0?Ss:xs)(h)},ws=Math.min,Cs=function toLength(h){return h>0?ws(_s(h),9007199254740991):0},Es=To["__core-js_shared__"]||function setGlobal(h,g){try{gs(To,h,g)}catch(d){To[h]=g}return g}("__core-js_shared__",{}),Ps=createCommonjsModule((function(h){(h.exports=function(h,g){return Es[h]||(Es[h]=void 0!==g?g:{})})("versions",[]).push({version:"3.9.1",mode:"pure",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})})),ks=0,Os=Math.random(),As=function uid(h){return"Symbol("+String(void 0===h?"":h)+")_"+(++ks+Os).toString(36)},Ts="process"==Uo(To.process),Rs=function aFunction(h){return"function"==typeof h?h:void 0},Ms=function getBuiltIn(h,g){return arguments.length<2?Rs(ls[h])||Rs(To[h]):ls[h]&&ls[h][g]||To[h]&&To[h][g]},Ns=Ms("navigator","userAgent")||"",Is=To.process,Ls=Is&&Is.versions,Ds=Ls&&Ls.v8;Ds?Io=(No=Ds.split("."))[0]+No[1]:Ns&&(!(No=Ns.match(/Edge\/(\d+)/))||No[1]>=74)&&(No=Ns.match(/Chrome\/(\d+)/))&&(Io=No[1]);var $s=Io&&+Io,Vs=!!Object.getOwnPropertySymbols&&!Lo((function(){return!Symbol.sham&&(Ts?38===$s:$s>37&&$s<41)})),js=Vs&&!Symbol.sham&&"symbol"==_typeof$2(Symbol.iterator),Fs=Ps("wks"),Bs=To.Symbol,Us=js?Bs:Bs&&Bs.withoutSetter||As,zs=function wellKnownSymbol(h){return Qo(Fs,h)&&(Vs||"string"==typeof Fs[h])||(Vs&&Qo(Bs,h)?Fs[h]=Bs[h]:Fs[h]=Us("Symbol."+h)),Fs[h]},Gs=zs("match"),Hs=function notARegexp(h){if(function isRegexp(h){var g;return Xo(h)&&(void 0!==(g=h[Gs])?!!g:"RegExp"==Uo(h))}(h))throw TypeError("The method doesn't accept regular expressions");return h},qs=zs("match"),Xs=function correctIsRegexpLogic(h){var g=/./;try{"/./"[h](g)}catch(d){try{return g[qs]=!1,"/./"[h](g)}catch(h){}}return!1},Ys="".startsWith,Ws=Math.min,Qs=Xs("startsWith");bs({target:"String",proto:!0,forced:!Qs},{startsWith:function startsWith(h){var g=String(Ho(this));Hs(h);var d=Cs(Ws(arguments.length>1?arguments[1]:void 0,g.length)),b=String(h);return Ys?Ys.call(g,b,d):g.slice(d,d+b.length)===b}});var Zs=function entryVirtual(h){return ls[h+"Prototype"]},Ks=Zs("String").startsWith,Js=String.prototype,tu=function startsWith_1(h){var g=h.startsWith;return"string"==typeof h||h===Js||h instanceof String&&g===Js.startsWith?Ks:g},eu=io.trim,ru=d.parseFloat,nu=1/ru(to+"-0")!=-1/0?function parseFloat(h){var g=eu(String(h)),d=ru(g);return 0===d&&"-"==g.charAt(0)?-0:d}:ru;_export$1({global:!0,forced:parseFloat!=nu},{parseFloat:nu});var iu=io.trim;_export$1({target:"String",proto:!0,forced:function(h){return fails$1((function(){return!!to[h]()||"…"!="…"[h]()||to[h].name!==h}))}("trim")},{trim:function trim(){return iu(this)}});var au=D.f,ou=bt.f,su=st.set,uu=wellKnownSymbol$1("match"),cu=d.RegExp,lu=cu.prototype,fu=/a/g,hu=/a/g,pu=new cu(fu)!==fu,yu=wa.UNSUPPORTED_Y;if(b&&kt("RegExp",!pu||yu||fails$1((function(){return hu[uu]=!1,cu(fu)!=fu||cu(hu)==hu||"/a/i"!=cu(fu,"i")})))){for(var vu=function RegExp(h,g){var d,b=this instanceof vu,x=isRegexp$1(h),S=void 0===g;if(!b&&x&&h.constructor===vu&&S)return h;pu?x&&!S&&(h=h.source):h instanceof vu&&(S&&(g=regexpFlags.call(h)),h=h.source),yu&&(d=!!g&&g.indexOf("y")>-1)&&(g=g.replace(/y/g,""));var _=inheritIfRequired(pu?new cu(h,g):cu(h,g),b?this:lu,vu);return yu&&d&&su(_,{sticky:d}),_},proxy=function(h){h in vu||au(vu,h,{configurable:!0,get:function(){return cu[h]},set:function(g){cu[h]=g}})},gu=ou(cu),du=0;gu.length>du;)proxy(gu[du++]);lu.constructor=vu,vu.prototype=lu,ut(d,"RegExp",vu)}setSpecies$1("RegExp");var mu="\t\n\v\f\r    \u2028\u2029\ufeff",bu="["+mu+"]",xu=RegExp("^"+bu+bu+"*"),Su=RegExp(bu+bu+"*$"),_u=function createMethod(h){return function(g){var d=String(Ho(g));return 1&h&&(d=d.replace(xu,"")),2&h&&(d=d.replace(Su,"")),d}},wu={start:_u(1),end:_u(2),trim:_u(3)},Cu=wu.trim,Eu=To.parseFloat,Pu=1/Eu(mu+"-0")!=-1/0?function parseFloat(h){var g=Cu(String(h)),d=Eu(g);return 0===d&&"-"==g.charAt(0)?-0:d}:Eu;bs({global:!0,forced:parseFloat!=Pu},{parseFloat:Pu});var ku=ls.parseFloat,Ou=ne.map,Au=arrayMethodHasSpeciesSupport$1("map");_export$1({target:"Array",proto:!0,forced:!Au},{map:function map(h){return Ou(this,h,arguments.length>1?arguments[1]:void 0)}});var Tu=function toObject(h){return Object(Ho(h))},Ru=Array.isArray||function isArray(h){return"Array"==Uo(h)},Mu=zs("species"),Nu=function arraySpeciesCreate(h,g){var d;return Ru(h)&&("function"!=typeof(d=h.constructor)||d!==Array&&!Ru(d.prototype)?Xo(d)&&null===(d=d[Mu])&&(d=void 0):d=void 0),new(void 0===d?Array:d)(0===g?0:g)},Iu=[].push,Lu=function createMethod(h){var g=1==h,d=2==h,b=3==h,x=4==h,S=6==h,_=7==h,w=5==h||S;return function(C,E,P,k){for(var A,R,M=Tu(C),N=Go(M),L=hs(E,P,3),D=Cs(N.length),$=0,V=k||Nu,j=g?V(C,D):d||_?V(C,0):void 0;D>$;$++)if((w||$ in N)&&(R=L(A=N[$],$,M),h))if(g)j[$]=R;else if(R)switch(h){case 3:return!0;case 5:return A;case 6:return $;case 2:Iu.call(j,A)}else switch(h){case 4:return!1;case 7:Iu.call(j,A)}return S?-1:b||x?x:j}},Du={forEach:Lu(0),map:Lu(1),filter:Lu(2),some:Lu(3),every:Lu(4),find:Lu(5),findIndex:Lu(6),filterOut:Lu(7)},$u=zs("species"),Vu=function arrayMethodHasSpeciesSupport(h){return $s>=51||!Lo((function(){var g=[];return(g.constructor={})[$u]=function(){return{foo:1}},1!==g[h](Boolean).foo}))},ju=Du.map,Fu=Vu("map");bs({target:"Array",proto:!0,forced:!Fu},{map:function map(h){return ju(this,h,arguments.length>1?arguments[1]:void 0)}});var Bu=Zs("Array").map,Uu=Array.prototype,zu=function map_1(h){var g=h.map;return h===Uu||h instanceof Array&&g===Uu.map?Bu:g};bs({target:"Array",stat:!0},{isArray:Ru});var Gu=ls.Array.isArray,Hu=Gu;var qu=function createProperty(h,g,d){var b=Yo(g);b in h?vs.f(h,b,Fo(0,d)):h[b]=d},Xu=zs("isConcatSpreadable"),Yu=$s>=51||!Lo((function(){var h=[];return h[Xu]=!1,h.concat()[0]!==h})),Wu=Vu("concat"),Qu=function isConcatSpreadable(h){if(!Xo(h))return!1;var g=h[Xu];return void 0!==g?!!g:Ru(h)};bs({target:"Array",proto:!0,forced:!Yu||!Wu},{concat:function concat(h){var g,d,b,x,S,_=Tu(this),w=Nu(_,0),C=0;for(g=-1,b=arguments.length;g<b;g++)if(Qu(S=-1===g?_:arguments[g])){if(C+(x=Cs(S.length))>9007199254740991)throw TypeError("Maximum allowed index exceeded");for(d=0;d<x;d++,C++)d in S&&qu(w,C,S[d])}else{if(C>=9007199254740991)throw TypeError("Maximum allowed index exceeded");qu(w,C++,S)}return w.length=C,w}});var Zu=fails$1((function(){jt(1)}));_export$1({target:"Object",stat:!0,forced:Zu},{keys:function keys(h){return jt(toObject$1(h))}});var Ku=vt.indexOf,Ju=[].indexOf,tc=!!Ju&&1/[1].indexOf(1,-0)<0,ec=arrayMethodIsStrict$1("indexOf");_export$1({target:"Array",proto:!0,forced:tc||!ec},{indexOf:function indexOf(h){return tc?Ju.apply(this,arguments)||0:Ku(this,h,arguments.length>1?arguments[1]:void 0)}});var rc,nc=Math.max,ic=Math.min,ac=function toAbsoluteIndex(h,g){var d=_s(h);return d<0?nc(d+g,0):ic(d,g)},oc=function createMethod(h){return function(g,d,b){var x,S=qo(g),_=Cs(S.length),w=ac(b,_);if(h&&d!=d){for(;_>w;)if((x=S[w++])!=x)return!0}else for(;_>w;w++)if((h||w in S)&&S[w]===d)return h||w||0;return!h&&-1}},sc={includes:oc(!0),indexOf:oc(!1)},uc={},cc=sc.indexOf,lc=function objectKeysInternal(h,g){var d,b=qo(h),x=0,S=[];for(d in b)!Qo(uc,d)&&Qo(b,d)&&S.push(d);for(;g.length>x;)Qo(b,d=g[x++])&&(~cc(S,d)||S.push(d));return S},fc=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],hc=Object.keys||function keys(h){return lc(h,fc)},pc=Do?Object.defineProperties:function defineProperties(h,g){ps(h);for(var d,b=hc(g),x=b.length,S=0;x>S;)vs.f(h,d=b[S++],g[d]);return h},yc=Ms("document","documentElement"),vc=Ps("keys"),gc=function sharedKey(h){return vc[h]||(vc[h]=As(h))},dc=gc("IE_PROTO"),mc=function EmptyConstructor(){},bc=function scriptTag(h){return"<script>"+h+"<\/script>"},xc=function NullProtoObject(){try{rc=document.domain&&new ActiveXObject("htmlfile")}catch(h){}xc=rc?function NullProtoObjectViaActiveX(h){h.write(bc("")),h.close();var g=h.parentWindow.Object;return h=null,g}(rc):function NullProtoObjectViaIFrame(){var h,g=Jo("iframe");return g.style.display="none",yc.appendChild(g),g.src=String("javascript:"),(h=g.contentWindow.document).open(),h.write(bc("document.F=Object")),h.close(),h.F}();for(var h=fc.length;h--;)delete xc.prototype[fc[h]];return xc()};uc[dc]=!0;var Sc=Object.create||function create(h,g){var d;return null!==h?(mc.prototype=ps(h),d=new mc,mc.prototype=null,d[dc]=h):d=xc(),void 0===g?d:pc(d,g)},_c=Xt.f,wc=fails$1((function(){return!Object.getOwnPropertyNames(1)}));_export$1({target:"Object",stat:!0,forced:wc},{getOwnPropertyNames:_c});var Cc=fc.concat("length","prototype"),Ec={f:Object.getOwnPropertyNames||function getOwnPropertyNames(h){return lc(h,Cc)}},Pc=Ec.f,kc={}.toString,Oc="object"==("undefined"==typeof window?"undefined":_typeof$2(window))&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],Ac={f:function getOwnPropertyNames(h){return Oc&&"[object Window]"==kc.call(h)?function getWindowNames(h){try{return Pc(h)}catch(h){return Oc.slice()}}(h):Pc(qo(h))}},Tc={f:Object.getOwnPropertySymbols},Rc=function redefine(h,g,d,b){b&&b.enumerable?h[g]=d:gs(h,g,d)},Mc={f:zs},Nc=vs.f,Ic=function defineWellKnownSymbol(h){var g=ls.Symbol||(ls.Symbol={});Qo(g,h)||Nc(g,h,{value:Mc.f(h)})},Lc={};Lc[zs("toStringTag")]="z";var Dc="[object z]"===String(Lc),$c=zs("toStringTag"),Vc="Arguments"==Uo(function(){return arguments}()),jc=Dc?Uo:function(h){var g,d,b;return void 0===h?"Undefined":null===h?"Null":"string"==typeof(d=function tryGet(h,g){try{return h[g]}catch(h){}}(g=Object(h),$c))?d:Vc?Uo(g):"Object"==(b=Uo(g))&&"function"==typeof g.callee?"Arguments":b},Fc=Dc?{}.toString:function toString(){return"[object "+jc(this)+"]"},Bc=vs.f,Uc=zs("toStringTag"),zc=function setToStringTag(h,g,d,b){if(h){var x=d?h:h.prototype;Qo(x,Uc)||Bc(x,Uc,{configurable:!0,value:g}),b&&!Dc&&gs(x,"toString",Fc)}},Gc=mo.getWeakData,Hc=st.set,qc=st.getterFor,Xc=ne.find,Yc=ne.findIndex,Wc=0,uncaughtFrozenStore=function(h){return h.frozen||(h.frozen=new UncaughtFrozenStore)},UncaughtFrozenStore=function(){this.entries=[]},findUncaughtFrozen=function(h,g){return Xc(h.entries,(function(h){return h[0]===g}))};UncaughtFrozenStore.prototype={get:function(h){var g=findUncaughtFrozen(this,h);if(g)return g[1]},has:function(h){return!!findUncaughtFrozen(this,h)},set:function(h,g){var d=findUncaughtFrozen(this,h);d?d[1]=g:this.entries.push([h,g])},delete:function(h){var g=Yc(this.entries,(function(g){return g[0]===h}));return~g&&this.entries.splice(g,1),!!~g}};var Qc={getConstructor:function(h,g,d,b){var x=h((function(h,S){anInstance$1(h,x,g),Hc(h,{type:g,id:Wc++,frozen:void 0}),null!=S&&iterate$1(S,h[b],{that:h,AS_ENTRIES:d})})),S=qc(g),define=function(h,g,d){var b=S(h),x=Gc(anObject$1(g),!0);return!0===x?uncaughtFrozenStore(b).set(g,d):x[b.id]=d,h};return redefineAll$1(x.prototype,{delete:function(h){var g=S(this);if(!isObject$1(h))return!1;var d=Gc(h);return!0===d?uncaughtFrozenStore(g).delete(h):d&&has$3(d,g.id)&&delete d[g.id]},has:function has(h){var g=S(this);if(!isObject$1(h))return!1;var d=Gc(h);return!0===d?uncaughtFrozenStore(g).has(h):d&&has$3(d,g.id)}}),redefineAll$1(x.prototype,d?{get:function get(h){var g=S(this);if(isObject$1(h)){var d=Gc(h);return!0===d?uncaughtFrozenStore(g).get(h):d?d[g.id]:void 0}},set:function set(h,g){return define(this,h,g)}}:{add:function add(h){return define(this,h,!0)}}),x}};createCommonjsModule((function(h){var g,b=st.enforce,x=!d.ActiveXObject&&"ActiveXObject"in d,S=Object.isExtensible,wrapper=function(h){return function WeakMap(){return h(this,arguments.length?arguments[0]:void 0)}},_=h.exports=function(h,g,b){var x=-1!==h.indexOf("Map"),S=-1!==h.indexOf("Weak"),_=x?"set":"add",w=d[h],C=w&&w.prototype,E=w,P={},fixMethod=function(h){var g=C[h];ut(C,h,"add"==h?function add(h){return g.call(this,0===h?0:h),this}:"delete"==h?function(h){return!(S&&!isObject$1(h))&&g.call(this,0===h?0:h)}:"get"==h?function get(h){return S&&!isObject$1(h)?void 0:g.call(this,0===h?0:h)}:"has"==h?function has(h){return!(S&&!isObject$1(h))&&g.call(this,0===h?0:h)}:function set(h,d){return g.call(this,0===h?0:h,d),this})};if(kt(h,"function"!=typeof w||!(S||C.forEach&&!fails$1((function(){(new w).entries().next()})))))E=b.getConstructor(g,h,x,_),mo.REQUIRED=!0;else if(kt(h,!0)){var k=new E,A=k[_](S?{}:-0,1)!=k,R=fails$1((function(){k.has(1)})),M=checkCorrectnessOfIteration$1((function(h){new w(h)})),N=!S&&fails$1((function(){for(var h=new w,g=5;g--;)h[_](g,g);return!h.has(-0)}));M||((E=g((function(g,d){anInstance$1(g,E,h);var b=inheritIfRequired(new w,g,E);return null!=d&&iterate$1(d,b[_],{that:b,AS_ENTRIES:x}),b}))).prototype=C,C.constructor=E),(R||N)&&(fixMethod("delete"),fixMethod("has"),x&&fixMethod("get")),(N||A)&&fixMethod(_),S&&C.clear&&delete C.clear}return P[h]=E,_export$1({global:!0,forced:E!=w},P),setToStringTag$1(E,h),S||b.setStrong(E,h,x),E}("WeakMap",wrapper,Qc);if(X&&x){g=Qc.getConstructor(wrapper,"WeakMap",!0),mo.REQUIRED=!0;var w=_.prototype,C=w.delete,E=w.has,P=w.get,k=w.set;redefineAll$1(w,{delete:function(h){if(isObject$1(h)&&!S(h)){var d=b(this);return d.frozen||(d.frozen=new g),C.call(this,h)||d.frozen.delete(h)}return C.call(this,h)},has:function has(h){if(isObject$1(h)&&!S(h)){var d=b(this);return d.frozen||(d.frozen=new g),E.call(this,h)||d.frozen.has(h)}return E.call(this,h)},get:function get(h){if(isObject$1(h)&&!S(h)){var d=b(this);return d.frozen||(d.frozen=new g),E.call(this,h)?P.call(this,h):d.frozen.get(h)}return P.call(this,h)},set:function set(h,d){if(isObject$1(h)&&!S(h)){var x=b(this);x.frozen||(x.frozen=new g),E.call(this,h)?k.call(this,h,d):x.frozen.set(h,d)}else k.call(this,h,d);return this}})}}));var Zc=Function.toString;"function"!=typeof Es.inspectSource&&(Es.inspectSource=function(h){return Zc.call(h)});var Kc,Jc,tl,el=Es.inspectSource,rl=To.WeakMap,nl="function"==typeof rl&&/native code/.test(el(rl)),il=To.WeakMap;if(nl){var al=Es.state||(Es.state=new il),ol=al.get,sl=al.has,ul=al.set;Kc=function set(h,g){return g.facade=h,ul.call(al,h,g),g},Jc=function get(h){return ol.call(al,h)||{}},tl=function has(h){return sl.call(al,h)}}else{var cl=gc("state");uc[cl]=!0,Kc=function set(h,g){return g.facade=h,gs(h,cl,g),g},Jc=function get(h){return Qo(h,cl)?h[cl]:{}},tl=function has(h){return Qo(h,cl)}}var ll={set:Kc,get:Jc,has:tl,enforce:function enforce(h){return tl(h)?Jc(h):Kc(h,{})},getterFor:function getterFor(h){return function(g){var d;if(!Xo(g)||(d=Jc(g)).type!==h)throw TypeError("Incompatible receiver, "+h+" required");return d}}},fl=Du.forEach,hl=gc("hidden"),pl=zs("toPrimitive"),yl=ll.set,vl=ll.getterFor("Symbol"),gl=Object.prototype,dl=To.Symbol,ml=Ms("JSON","stringify"),bl=rs.f,xl=vs.f,Sl=Ac.f,_l=jo.f,wl=Ps("symbols"),Cl=Ps("op-symbols"),El=Ps("string-to-symbol-registry"),Pl=Ps("symbol-to-string-registry"),kl=Ps("wks"),Ol=To.QObject,Al=!Ol||!Ol.prototype||!Ol.prototype.findChild,Tl=Do&&Lo((function(){return 7!=Sc(xl({},"a",{get:function get(){return xl(this,"a",{value:7}).a}})).a}))?function(h,g,d){var b=bl(gl,g);b&&delete gl[g],xl(h,g,d),b&&h!==gl&&xl(gl,g,b)}:xl,Rl=function wrap(h,g){var d=wl[h]=Sc(dl.prototype);return yl(d,{type:"Symbol",tag:h,description:g}),Do||(d.description=g),d},Ml=js?function(h){return"symbol"==_typeof$2(h)}:function(h){return Object(h)instanceof dl},Nl=function defineProperty(h,g,d){h===gl&&Nl(Cl,g,d),ps(h);var b=Yo(g,!0);return ps(d),Qo(wl,b)?(d.enumerable?(Qo(h,hl)&&h[hl][b]&&(h[hl][b]=!1),d=Sc(d,{enumerable:Fo(0,!1)})):(Qo(h,hl)||xl(h,hl,Fo(1,{})),h[hl][b]=!0),Tl(h,b,d)):xl(h,b,d)},Il=function defineProperties(h,g){ps(h);var d=qo(g),b=hc(d).concat(Vl(d));return fl(b,(function(g){Do&&!Ll.call(d,g)||Nl(h,g,d[g])})),h},Ll=function propertyIsEnumerable(h){var g=Yo(h,!0),d=_l.call(this,g);return!(this===gl&&Qo(wl,g)&&!Qo(Cl,g))&&(!(d||!Qo(this,g)||!Qo(wl,g)||Qo(this,hl)&&this[hl][g])||d)},Dl=function getOwnPropertyDescriptor(h,g){var d=qo(h),b=Yo(g,!0);if(d!==gl||!Qo(wl,b)||Qo(Cl,b)){var x=bl(d,b);return!x||!Qo(wl,b)||Qo(d,hl)&&d[hl][b]||(x.enumerable=!0),x}},$l=function getOwnPropertyNames(h){var g=Sl(qo(h)),d=[];return fl(g,(function(h){Qo(wl,h)||Qo(uc,h)||d.push(h)})),d},Vl=function getOwnPropertySymbols(h){var g=h===gl,d=Sl(g?Cl:qo(h)),b=[];return fl(d,(function(h){!Qo(wl,h)||g&&!Qo(gl,h)||b.push(wl[h])})),b};if(Vs||(Rc((dl=function _Symbol(){if(this instanceof dl)throw TypeError("Symbol is not a constructor");var h=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,g=As(h),d=function setter(h){this===gl&&setter.call(Cl,h),Qo(this,hl)&&Qo(this[hl],g)&&(this[hl][g]=!1),Tl(this,g,Fo(1,h))};return Do&&Al&&Tl(gl,g,{configurable:!0,set:d}),Rl(g,h)}).prototype,"toString",(function toString(){return vl(this).tag})),Rc(dl,"withoutSetter",(function(h){return Rl(As(h),h)})),jo.f=Ll,vs.f=Nl,rs.f=Dl,Ec.f=Ac.f=$l,Tc.f=Vl,Mc.f=function(h){return Rl(zs(h),h)},Do&&xl(dl.prototype,"description",{configurable:!0,get:function description(){return vl(this).description}})),bs({global:!0,wrap:!0,forced:!Vs,sham:!Vs},{Symbol:dl}),fl(hc(kl),(function(h){Ic(h)})),bs({target:"Symbol",stat:!0,forced:!Vs},{for:function _for(h){var g=String(h);if(Qo(El,g))return El[g];var d=dl(g);return El[g]=d,Pl[d]=g,d},keyFor:function keyFor(h){if(!Ml(h))throw TypeError(h+" is not a symbol");if(Qo(Pl,h))return Pl[h]},useSetter:function useSetter(){Al=!0},useSimple:function useSimple(){Al=!1}}),bs({target:"Object",stat:!0,forced:!Vs,sham:!Do},{create:function create(h,g){return void 0===g?Sc(h):Il(Sc(h),g)},defineProperty:Nl,defineProperties:Il,getOwnPropertyDescriptor:Dl}),bs({target:"Object",stat:!0,forced:!Vs},{getOwnPropertyNames:$l,getOwnPropertySymbols:Vl}),bs({target:"Object",stat:!0,forced:Lo((function(){Tc.f(1)}))},{getOwnPropertySymbols:function getOwnPropertySymbols(h){return Tc.f(Tu(h))}}),ml){var jl=!Vs||Lo((function(){var h=dl();return"[null]"!=ml([h])||"{}"!=ml({a:h})||"{}"!=ml(Object(h))}));bs({target:"JSON",stat:!0,forced:jl},{stringify:function stringify(h,g,d){for(var b,x=[h],S=1;arguments.length>S;)x.push(arguments[S++]);if(b=g,(Xo(g)||void 0!==h)&&!Ml(h))return Ru(g)||(g=function replacer(h,g){if("function"==typeof b&&(g=b.call(this,h,g)),!Ml(g))return g}),x[1]=g,ml.apply(null,x)}})}dl.prototype[pl]||gs(dl.prototype,pl,dl.prototype.valueOf),zc(dl,"Symbol"),uc[hl]=!0,Ic("asyncIterator"),Ic("hasInstance"),Ic("isConcatSpreadable"),Ic("iterator"),Ic("match"),Ic("matchAll"),Ic("replace"),Ic("search"),Ic("species"),Ic("split"),Ic("toPrimitive"),Ic("toStringTag"),Ic("unscopables"),zc(To.JSON,"JSON",!0);var Fl=ls.Symbol;Ic("asyncDispose"),Ic("dispose"),Ic("observable"),Ic("patternMatch"),Ic("replaceAll");var Bl,Ul,zl,Gl=Fl,Hl={},ql=!Lo((function(){function F(){}return F.prototype.constructor=null,Object.getPrototypeOf(new F)!==F.prototype})),Xl=gc("IE_PROTO"),Yl=Object.prototype,Wl=ql?Object.getPrototypeOf:function(h){return h=Tu(h),Qo(h,Xl)?h[Xl]:"function"==typeof h.constructor&&h instanceof h.constructor?h.constructor.prototype:h instanceof Object?Yl:null},Ql=zs("iterator"),Zl=!1;[].keys&&("next"in(zl=[].keys())?(Ul=Wl(Wl(zl)))!==Object.prototype&&(Bl=Ul):Zl=!0);var Kl=null==Bl||Lo((function(){var h={};return Bl[Ql].call(h)!==h}));Kl&&(Bl={}),Kl&&!Qo(Bl,Ql)&&gs(Bl,Ql,(function returnThis(){return this}));var Jl={IteratorPrototype:Bl,BUGGY_SAFARI_ITERATORS:Zl},tf=Jl.IteratorPrototype,ef=function returnThis(){return this},rf=Object.setPrototypeOf||("__proto__"in{}?function(){var h,g=!1,d={};try{(h=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(d,[]),g=d instanceof Array}catch(h){}return function setPrototypeOf(d,b){return ps(d),function aPossiblePrototype(h){if(!Xo(h)&&null!==h)throw TypeError("Can't set "+String(h)+" as a prototype")}(b),g?h.call(d,b):d.__proto__=b,d}}():void 0),nf=Jl.IteratorPrototype,af=Jl.BUGGY_SAFARI_ITERATORS,of=zs("iterator"),sf=function returnThis(){return this},uf=function defineIterator(h,g,d,b,x,S,_){!function createIteratorConstructor(h,g,d){var b=g+" Iterator";h.prototype=Sc(tf,{next:Fo(1,d)}),zc(h,b,!1,!0),Hl[b]=ef}(d,g,b);var w,C,E,P=function getIterationMethod(h){if(h===x&&N)return N;if(!af&&h in R)return R[h];switch(h){case"keys":return function keys(){return new d(this,h)};case"values":return function values(){return new d(this,h)};case"entries":return function entries(){return new d(this,h)}}return function(){return new d(this)}},k=g+" Iterator",A=!1,R=h.prototype,M=R[of]||R["@@iterator"]||x&&R[x],N=!af&&M||P(x),L="Array"==g&&R.entries||M;if(L&&(w=Wl(L.call(new h)),nf!==Object.prototype&&w.next&&(zc(w,k,!0,!0),Hl[k]=sf)),"values"==x&&M&&"values"!==M.name&&(A=!0,N=function values(){return M.call(this)}),_&&R[of]!==N&&gs(R,of,N),Hl[g]=N,x)if(C={values:P("values"),keys:S?N:P("keys"),entries:P("entries")},_)for(E in C)(af||A||!(E in R))&&Rc(R,E,C[E]);else bs({target:g,proto:!0,forced:af||A},C);return C},cf=ll.set,lf=ll.getterFor("Array Iterator");uf(Array,"Array",(function(h,g){cf(this,{type:"Array Iterator",target:qo(h),index:0,kind:g})}),(function(){var h=lf(this),g=h.target,d=h.kind,b=h.index++;return!g||b>=g.length?(h.target=void 0,{value:void 0,done:!0}):"keys"==d?{value:b,done:!1}:"values"==d?{value:g[b],done:!1}:{value:[b,g[b]],done:!1}}),"values"),Hl.Arguments=Hl.Array;var ff=zs("toStringTag");for(var hf in{CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}){var pf=To[hf],yf=pf&&pf.prototype;yf&&jc(yf)!==ff&&gs(yf,ff,hf),Hl[hf]=Hl.Array}var vf=function createMethod(h){return function(g,d){var b,x,S=String(Ho(g)),_=_s(d),w=S.length;return _<0||_>=w?h?"":void 0:(b=S.charCodeAt(_))<55296||b>56319||_+1===w||(x=S.charCodeAt(_+1))<56320||x>57343?h?S.charAt(_):b:h?S.slice(_,_+2):x-56320+(b-55296<<10)+65536}},gf={codeAt:vf(!1),charAt:vf(!0)}.charAt,df=ll.set,mf=ll.getterFor("String Iterator");uf(String,"String",(function(h){df(this,{type:"String Iterator",string:String(h),index:0})}),(function next(){var h,g=mf(this),d=g.string,b=g.index;return b>=d.length?{value:void 0,done:!0}:(h=gf(d,b),g.index+=h.length,{value:h,done:!1})}));var bf=zs("iterator"),xf=function isIterable(h){var g=Object(h);return void 0!==g[bf]||"@@iterator"in g||Hl.hasOwnProperty(jc(g))},Sf=zs("iterator"),_f=function getIteratorMethod(h){if(null!=h)return h[Sf]||h["@@iterator"]||Hl[jc(h)]},wf=function getIterator(h){var g=_f(h);if("function"!=typeof g)throw TypeError(String(h)+" is not iterable");return ps(g.call(h))};var Cf=Vu("slice"),Ef=zs("species"),Pf=[].slice,kf=Math.max;bs({target:"Array",proto:!0,forced:!Cf},{slice:function slice(h,g){var d,b,x,S=qo(this),_=Cs(S.length),w=ac(h,_),C=ac(void 0===g?_:g,_);if(Ru(S)&&("function"!=typeof(d=S.constructor)||d!==Array&&!Ru(d.prototype)?Xo(d)&&null===(d=d[Ef])&&(d=void 0):d=void 0,d===Array||void 0===d))return Pf.call(S,w,C);for(b=new(void 0===d?Array:d)(kf(C-w,0)),x=0;w<C;w++,x++)w in S&&qu(b,x,S[w]);return b.length=x,b}});var Of=Zs("Array").slice,Af=Array.prototype,Tf=function slice_1(h){var g=h.slice;return h===Af||h instanceof Array&&g===Af.slice?Of:g},Rf=Tf,Mf=!checkCorrectnessOfIteration$1((function(h){Array.from(h)}));_export$1({target:"Array",stat:!0,forced:Mf},{from:si});var Nf=function iteratorClose(h){var g=h.return;if(void 0!==g)return ps(g.call(h)).value},If=function callWithSafeIterationClosing(h,g,d,b){try{return b?g(ps(d)[0],d[1]):g(d)}catch(g){throw Nf(h),g}},Lf=zs("iterator"),Df=Array.prototype,$f=function isArrayIteratorMethod(h){return void 0!==h&&(Hl.Array===h||Df[Lf]===h)},Vf=zs("iterator"),jf=!1;try{var Ff=0,Bf={next:function next(){return{done:!!Ff++}},return:function _return(){jf=!0}};Bf[Vf]=function(){return this},Array.from(Bf,(function(){throw 2}))}catch(h){}var Uf=function checkCorrectnessOfIteration(h,g){if(!g&&!jf)return!1;var d=!1;try{var b={};b[Vf]=function(){return{next:function next(){return{done:d=!0}}}},h(b)}catch(h){}return d},zf=!Uf((function(h){Array.from(h)}));bs({target:"Array",stat:!0,forced:zf},{from:function from(h){var g,d,b,x,S,_,w=Tu(h),C="function"==typeof this?this:Array,E=arguments.length,P=E>1?arguments[1]:void 0,k=void 0!==P,A=_f(w),R=0;if(k&&(P=hs(P,E>2?arguments[2]:void 0,2)),null==A||C==Array&&$f(A))for(d=new C(g=Cs(w.length));g>R;R++)_=k?P(w[R],R):w[R],qu(d,R,_);else for(S=(x=A.call(w)).next,d=new C;!(b=S.call(x)).done;R++)_=k?If(x,P,[b.value,R],!0):b.value,qu(d,R,_);return d.length=R,d}});var Gf=ls.Array.from,Hf=Gf;function _arrayLikeToArray$2(h,g){(null==g||g>h.length)&&(g=h.length);for(var d=0,b=new Array(g);d<g;d++)b[d]=h[d];return b}function _unsupportedIterableToArray$2(h,g){var d;if(h){if("string"==typeof h)return _arrayLikeToArray$2(h,g);var b=Rf(d=Object.prototype.toString.call(h)).call(d,8,-1);return"Object"===b&&h.constructor&&(b=h.constructor.name),"Map"===b||"Set"===b?Hf(h):"Arguments"===b||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(b)?_arrayLikeToArray$2(h,g):void 0}}function _slicedToArray(h,g){return function _arrayWithHoles(h){if(Hu(h))return h}(h)||function _iterableToArrayLimit(h,g){if(void 0!==Gl&&xf(Object(h))){var d=[],b=!0,x=!1,S=void 0;try{for(var _,w=wf(h);!(b=(_=w.next()).done)&&(d.push(_.value),!g||d.length!==g);b=!0);}catch(h){x=!0,S=h}finally{try{b||null==w.return||w.return()}finally{if(x)throw S}}return d}}(h,g)||_unsupportedIterableToArray$2(h,g)||function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}bs({target:"Object",stat:!0,forced:!Do,sham:!Do},{defineProperty:vs.f});var qf=createCommonjsModule((function(h){var g=ls.Object,d=h.exports=function defineProperty(h,d,b){return g.defineProperty(h,d,b)};g.defineProperty.sham&&(d.sham=!0)})),Xf=qf;bs({target:"Object",stat:!0,forced:!Do,sham:!Do},{defineProperties:pc});var Yf=createCommonjsModule((function(h){var g=ls.Object,d=h.exports=function defineProperties(h,d){return g.defineProperties(h,d)};g.defineProperties.sham&&(d.sham=!0)})),Wf=Ms("Reflect","ownKeys")||function ownKeys(h){var g=Ec.f(ps(h)),d=Tc.f;return d?g.concat(d(h)):g};bs({target:"Object",stat:!0,sham:!Do},{getOwnPropertyDescriptors:function getOwnPropertyDescriptors(h){for(var g,d,b=qo(h),x=rs.f,S=Wf(b),_={},w=0;S.length>w;)void 0!==(d=x(b,g=S[w++]))&&qu(_,g,d);return _}});var Qf=ls.Object.getOwnPropertyDescriptors,Zf=function arrayMethodIsStrict(h,g){var d=[][h];return!!d&&Lo((function(){d.call(null,g||function(){throw 1},1)}))},Kf=Du.forEach,Jf=Zf("forEach")?[].forEach:function forEach(h){return Kf(this,h,arguments.length>1?arguments[1]:void 0)};bs({target:"Array",proto:!0,forced:[].forEach!=Jf},{forEach:Jf});var th=Zs("Array").forEach,eh=Array.prototype,rh={DOMTokenList:!0,NodeList:!0},nh=function forEach_1(h){var g=h.forEach;return h===eh||h instanceof Array&&g===eh.forEach||rh.hasOwnProperty(jc(h))?th:g},ih=rs.f,ah=Lo((function(){ih(1)}));bs({target:"Object",stat:!0,forced:!Do||ah,sham:!Do},{getOwnPropertyDescriptor:function getOwnPropertyDescriptor(h,g){return ih(qo(h),g)}});var oh=createCommonjsModule((function(h){var g=ls.Object,d=h.exports=function getOwnPropertyDescriptor(h,d){return g.getOwnPropertyDescriptor(h,d)};g.getOwnPropertyDescriptor.sham&&(d.sham=!0)})),sh=oh,uh=ne.filter,ch=arrayMethodHasSpeciesSupport$1("filter");_export$1({target:"Array",proto:!0,forced:!ch},{filter:function filter(h){return uh(this,h,arguments.length>1?arguments[1]:void 0)}});var lh=Du.filter,fh=Vu("filter");bs({target:"Array",proto:!0,forced:!fh},{filter:function filter(h){return lh(this,h,arguments.length>1?arguments[1]:void 0)}});var hh=Zs("Array").filter,ph=Array.prototype,yh=function filter_1(h){var g=h.filter;return h===ph||h instanceof Array&&g===ph.filter?hh:g},vh=ls.Object.getOwnPropertySymbols,gh=Lo((function(){hc(1)}));bs({target:"Object",stat:!0,forced:gh},{keys:function keys(h){return hc(Tu(h))}});var dh=ls.Object.keys,mh=ei,bh=function Result(h,g){this.stopped=h,this.result=g},xh=function iterate(h,g,d){var b,x,S,_,w,C,E,P=d&&d.that,k=!(!d||!d.AS_ENTRIES),A=!(!d||!d.IS_ITERATOR),R=!(!d||!d.INTERRUPTED),M=hs(g,P,1+k+R),N=function stop(h){return b&&Nf(b),new bh(!0,h)},L=function callFn(h){return k?(ps(h),R?M(h[0],h[1],N):M(h[0],h[1])):R?M(h,N):M(h)};if(A)b=h;else{if("function"!=typeof(x=_f(h)))throw TypeError("Target is not iterable");if($f(x)){for(S=0,_=Cs(h.length);_>S;S++)if((w=L(h[S]))&&w instanceof bh)return w;return new bh(!1)}b=x.call(h)}for(C=b.next;!(E=C.call(b)).done;){try{w=L(E.value)}catch(h){throw Nf(b),h}if("object"==_typeof$2(w)&&w&&w instanceof bh)return w}return new bh(!1)},Sh=function AggregateError(h,g){var d=this;if(!(d instanceof Sh))return new Sh(h,g);rf&&(d=rf(new Error(void 0),Wl(d))),void 0!==g&&gs(d,"message",String(g));var b=[];return xh(h,b.push,{that:b}),gs(d,"errors",b),d};Sh.prototype=Sc(Error.prototype,{constructor:Fo(5,Sh),message:Fo(5,""),name:Fo(5,"AggregateError")}),bs({global:!0},{AggregateError:Sh});var _h=!!Mr&&fails$1((function(){Mr.prototype.finally.call({then:function(){}},(function(){}))}));_export$1({target:"Promise",proto:!0,real:!0,forced:_h},{finally:function(h){var g=speciesConstructor$1(this,getBuiltIn$1("Promise")),d="function"==typeof h;return this.then(d?function(d){return promiseResolve$1(g,h()).then((function(){return d}))}:h,d?function(d){return promiseResolve$1(g,h()).then((function(){throw d}))}:h)}}),"function"!=typeof Mr||Mr.prototype.finally||ut(Mr.prototype,"finally",getBuiltIn$1("Promise").prototype.finally);var wh=To.Promise,Ch=function redefineAll(h,g,d){for(var b in g)d&&d.unsafe&&h[b]?h[b]=g[b]:Rc(h,b,g[b],d);return h},Eh=zs("species"),Ph=function setSpecies(h){var g=Ms(h),d=vs.f;Do&&g&&!g[Eh]&&d(g,Eh,{configurable:!0,get:function get(){return this}})},kh=function anInstance(h,g,d){if(!(h instanceof g))throw TypeError("Incorrect "+(d?d+" ":"")+"invocation");return h},Oh=zs("species"),Ah=function speciesConstructor(h,g){var d,b=ps(h).constructor;return void 0===b||null==(d=ps(b)[Oh])?g:fs(d)},Th=!d.setImmediate||!d.clearImmediate;_export$1({global:!0,bind:!0,enumerable:!0,forced:Th},{setImmediate:cn.set,clearImmediate:cn.clear});var Rh,Mh,Nh,Ih=/(iphone|ipod|ipad).*applewebkit/i.test(Ns),Lh=To.location,Dh=To.setImmediate,$h=To.clearImmediate,Vh=To.process,jh=To.MessageChannel,Fh=To.Dispatch,Bh=0,Uh={},zh=function run(h){if(Uh.hasOwnProperty(h)){var g=Uh[h];delete Uh[h],g()}},Gh=function runner(h){return function(){zh(h)}},Hh=function listener(h){zh(h.data)},qh=function post(h){To.postMessage(h+"",Lh.protocol+"//"+Lh.host)};Dh&&$h||(Dh=function setImmediate(h){for(var g=[],d=1;arguments.length>d;)g.push(arguments[d++]);return Uh[++Bh]=function(){("function"==typeof h?h:Function(h)).apply(void 0,g)},Rh(Bh),Bh},$h=function clearImmediate(h){delete Uh[h]},Ts?Rh=function defer(h){Vh.nextTick(Gh(h))}:Fh&&Fh.now?Rh=function defer(h){Fh.now(Gh(h))}:jh&&!Ih?(Nh=(Mh=new jh).port2,Mh.port1.onmessage=Hh,Rh=hs(Nh.postMessage,Nh,1)):To.addEventListener&&"function"==typeof postMessage&&!To.importScripts&&Lh&&"file:"!==Lh.protocol&&!Lo(qh)?(Rh=qh,To.addEventListener("message",Hh,!1)):Rh="onreadystatechange"in Jo("script")?function defer(h){yc.appendChild(Jo("script")).onreadystatechange=function(){yc.removeChild(this),zh(h)}}:function defer(h){setTimeout(Gh(h),0)});var Xh,Yh,Wh,Qh,Zh,Kh,Jh,tp,ep={set:Dh,clear:$h},rp=/web0s(?!.*chrome)/i.test(Ns),np=rs.f,ip=ep.set,ap=To.MutationObserver||To.WebKitMutationObserver,op=To.document,sp=To.process,up=To.Promise,cp=np(To,"queueMicrotask"),lp=cp&&cp.value;lp||(Xh=function flush(){var h,g;for(Ts&&(h=sp.domain)&&h.exit();Yh;){g=Yh.fn,Yh=Yh.next;try{g()}catch(h){throw Yh?Qh():Wh=void 0,h}}Wh=void 0,h&&h.enter()},Ih||Ts||rp||!ap||!op?up&&up.resolve?(Jh=up.resolve(void 0),tp=Jh.then,Qh=function notify(){tp.call(Jh,Xh)}):Qh=Ts?function notify(){sp.nextTick(Xh)}:function notify(){ip.call(To,Xh)}:(Zh=!0,Kh=op.createTextNode(""),new ap(Xh).observe(Kh,{characterData:!0}),Qh=function notify(){Kh.data=Zh=!Zh}));var fp=lp||function(h){var g={fn:h,next:void 0};Wh&&(Wh.next=g),Yh||(Yh=g,Qh()),Wh=g},hp=function PromiseCapability(h){var g,d;this.promise=new h((function(h,b){if(void 0!==g||void 0!==d)throw TypeError("Bad Promise constructor");g=h,d=b})),this.resolve=fs(g),this.reject=fs(d)},pp={f:function f(h){return new hp(h)}},yp=function promiseResolve(h,g){if(ps(h),Xo(g)&&g.constructor===h)return g;var d=pp.f(h);return(0,d.resolve)(g),d.promise},vp=function perform(h){try{return{error:!1,value:h()}}catch(h){return{error:!0,value:h}}},gp=ep.set,dp=zs("species"),mp="Promise",bp=ll.get,xp=ll.set,Sp=ll.getterFor(mp),_p=wh,wp=To.TypeError,Cp=To.document,Ep=To.process;Ms("fetch");var Pp,kp,Op,Ap=pp.f,Tp=Ap,Rp=!!(Cp&&Cp.createEvent&&To.dispatchEvent),Mp="function"==typeof PromiseRejectionEvent,Np=cs(mp,(function(){if(!(el(_p)!==String(_p))){if(66===$s)return!0;if(!Ts&&!Mp)return!0}if(!_p.prototype.finally)return!0;if($s>=51&&/native code/.test(_p))return!1;var h=_p.resolve(1),g=function FakePromise(h){h((function(){}),(function(){}))};return(h.constructor={})[dp]=g,!(h.then((function(){}))instanceof g)})),Ip=Np||!Uf((function(h){_p.all(h).catch((function(){}))})),Lp=function isThenable(h){var g;return!(!Xo(h)||"function"!=typeof(g=h.then))&&g},Dp=function notify(h,g){if(!h.notified){h.notified=!0;var d=h.reactions;fp((function(){for(var b=h.value,x=1==h.state,S=0;d.length>S;){var _,w,C,E=d[S++],P=x?E.ok:E.fail,k=E.resolve,A=E.reject,R=E.domain;try{P?(x||(2===h.rejection&&Fp(h),h.rejection=1),!0===P?_=b:(R&&R.enter(),_=P(b),R&&(R.exit(),C=!0)),_===E.promise?A(wp("Promise-chain cycle")):(w=Lp(_))?w.call(_,k,A):k(_)):A(b)}catch(h){R&&!C&&R.exit(),A(h)}}h.reactions=[],h.notified=!1,g&&!h.rejection&&Vp(h)}))}},$p=function dispatchEvent(h,g,d){var b,x;Rp?((b=Cp.createEvent("Event")).promise=g,b.reason=d,b.initEvent(h,!1,!0),To.dispatchEvent(b)):b={promise:g,reason:d},!Mp&&(x=To["on"+h])?x(b):"unhandledrejection"===h&&function hostReportErrors(h,g){var d=To.console;d&&d.error&&(1===arguments.length?d.error(h):d.error(h,g))}("Unhandled promise rejection",d)},Vp=function onUnhandled(h){gp.call(To,(function(){var g,d=h.facade,b=h.value;if(jp(h)&&(g=vp((function(){Ts?Ep.emit("unhandledRejection",b,d):$p("unhandledrejection",d,b)})),h.rejection=Ts||jp(h)?2:1,g.error))throw g.value}))},jp=function isUnhandled(h){return 1!==h.rejection&&!h.parent},Fp=function onHandleUnhandled(h){gp.call(To,(function(){var g=h.facade;Ts?Ep.emit("rejectionHandled",g):$p("rejectionhandled",g,h.value)}))},Bp=function bind(h,g,d){return function(b){h(g,b,d)}},Up=function internalReject(h,g,d){h.done||(h.done=!0,d&&(h=d),h.value=g,h.state=2,Dp(h,!0))},zp=function internalResolve(h,g,d){if(!h.done){h.done=!0,d&&(h=d);try{if(h.facade===g)throw wp("Promise can't be resolved itself");var b=Lp(g);b?fp((function(){var d={done:!1};try{b.call(g,Bp(internalResolve,d,h),Bp(Up,d,h))}catch(g){Up(d,g,h)}})):(h.value=g,h.state=1,Dp(h,!1))}catch(g){Up({done:!1},g,h)}}};Np&&(_p=function Promise(h){kh(this,_p,mp),fs(h),Pp.call(this);var g=bp(this);try{h(Bp(zp,g),Bp(Up,g))}catch(h){Up(g,h)}},(Pp=function Promise(h){xp(this,{type:mp,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=Ch(_p.prototype,{then:function then(h,g){var d=Sp(this),b=Ap(Ah(this,_p));return b.ok="function"!=typeof h||h,b.fail="function"==typeof g&&g,b.domain=Ts?Ep.domain:void 0,d.parent=!0,d.reactions.push(b),0!=d.state&&Dp(d,!1),b.promise},catch:function _catch(h){return this.then(void 0,h)}}),kp=function OwnPromiseCapability(){var h=new Pp,g=bp(h);this.promise=h,this.resolve=Bp(zp,g),this.reject=Bp(Up,g)},pp.f=Ap=function newPromiseCapability(h){return h===_p||h===Op?new kp(h):Tp(h)}),bs({global:!0,wrap:!0,forced:Np},{Promise:_p}),zc(_p,mp,!1,!0),Ph(mp),Op=Ms(mp),bs({target:mp,stat:!0,forced:Np},{reject:function reject(h){var g=Ap(this);return g.reject.call(void 0,h),g.promise}}),bs({target:mp,stat:!0,forced:!0},{resolve:function resolve(h){return yp(this===Op?_p:this,h)}}),bs({target:mp,stat:!0,forced:Ip},{all:function all(h){var g=this,d=Ap(g),b=d.resolve,x=d.reject,S=vp((function(){var d=fs(g.resolve),S=[],_=0,w=1;xh(h,(function(h){var C=_++,E=!1;S.push(void 0),w++,d.call(g,h).then((function(h){E||(E=!0,S[C]=h,--w||b(S))}),x)})),--w||b(S)}));return S.error&&x(S.value),d.promise},race:function race(h){var g=this,d=Ap(g),b=d.reject,x=vp((function(){var x=fs(g.resolve);xh(h,(function(h){x.call(g,h).then(d.resolve,b)}))}));return x.error&&b(x.value),d.promise}}),bs({target:"Promise",stat:!0},{allSettled:function allSettled(h){var g=this,d=pp.f(g),b=d.resolve,x=d.reject,S=vp((function(){var d=fs(g.resolve),x=[],S=0,_=1;xh(h,(function(h){var w=S++,C=!1;x.push(void 0),_++,d.call(g,h).then((function(h){C||(C=!0,x[w]={status:"fulfilled",value:h},--_||b(x))}),(function(h){C||(C=!0,x[w]={status:"rejected",reason:h},--_||b(x))}))})),--_||b(x)}));return S.error&&x(S.value),d.promise}});bs({target:"Promise",stat:!0},{any:function any(h){var g=this,d=pp.f(g),b=d.resolve,x=d.reject,S=vp((function(){var d=fs(g.resolve),S=[],_=0,w=1,C=!1;xh(h,(function(h){var E=_++,P=!1;S.push(void 0),w++,d.call(g,h).then((function(h){P||C||(C=!0,b(h))}),(function(h){P||C||(P=!0,S[E]=h,--w||x(new(Ms("AggregateError"))(S,"No one promise resolved")))}))})),--w||x(new(Ms("AggregateError"))(S,"No one promise resolved"))}));return S.error&&x(S.value),d.promise}});var Gp=!!wh&&Lo((function(){wh.prototype.finally.call({then:function then(){}},(function(){}))}));bs({target:"Promise",proto:!0,real:!0,forced:Gp},{finally:function _finally(h){var g=Ah(this,Ms("Promise")),d="function"==typeof h;return this.then(d?function(d){return yp(g,h()).then((function(){return d}))}:h,d?function(d){return yp(g,h()).then((function(){throw d}))}:h)}});var Hp=ls.Promise;bs({target:"Promise",stat:!0},{try:function _try(h){var g=pp.f(this),d=vp(h);return(d.error?g.reject:g.resolve)(d.value),g.promise}});var qp=Hp;function asyncGeneratorStep(h,g,d,b,x,S,_){try{var w=h[S](_),C=w.value}catch(h){return void d(h)}w.done?g(C):qp.resolve(C).then(b,x)}function _asyncToGenerator(h){return function(){var g=this,d=arguments;return new qp((function(b,x){var S=h.apply(g,d);function _next(h){asyncGeneratorStep(S,b,x,_next,_throw,"next",h)}function _throw(h){asyncGeneratorStep(S,b,x,_next,_throw,"throw",h)}_next(void 0)}))}}var Xp=qf;function _defineProperty(h,g,d){return g in h?Xp(h,g,{value:d,enumerable:!0,configurable:!0,writable:!0}):h[g]=d,h}function _classCallCheck$1(h,g){if(!(h instanceof g))throw new TypeError("Cannot call a class as a function")}function _defineProperties(h,g){for(var d=0;d<g.length;d++){var b=g[d];b.enumerable=b.enumerable||!1,b.configurable=!0,"value"in b&&(b.writable=!0),Xp(h,b.key,b)}}function _createClass(h,g,d){return g&&_defineProperties(h.prototype,g),d&&_defineProperties(h,d),h}var Yp=Zs("Array").concat,Wp=Array.prototype,Qp=function concat_1(h){var g=h.concat;return h===Wp||h instanceof Array&&g===Wp.concat?Yp:g},createMethod$1=function(h){return function(g,d,b,x){aFunction$2(d);var S=toObject$1(g),_=E(S),w=toLength$1(S.length),C=h?w-1:0,P=h?-1:1;if(b<2)for(;;){if(C in _){x=_[C],C+=P;break}if(C+=P,h?C<0:w<=C)throw TypeError("Reduce of empty array with no initial value")}for(;h?C>=0:w>C;C+=P)C in _&&(x=d(x,_[C],C,S));return x}},Zp={left:createMethod$1(!1),right:createMethod$1(!0)}.left,Kp=arrayMethodIsStrict$1("reduce");_export$1({target:"Array",proto:!0,forced:!Kp||!At&&Lt>79&&Lt<83},{reduce:function reduce(h){return Zp(this,h,arguments.length,arguments.length>1?arguments[1]:void 0)}});var Jp=function createMethod(h){return function(g,d,b,x){fs(d);var S=Tu(g),_=Go(S),w=Cs(S.length),C=h?w-1:0,E=h?-1:1;if(b<2)for(;;){if(C in _){x=_[C],C+=E;break}if(C+=E,h?C<0:w<=C)throw TypeError("Reduce of empty array with no initial value")}for(;h?C>=0:w>C;C+=E)C in _&&(x=d(x,_[C],C,S));return x}},ty={left:Jp(!1),right:Jp(!0)}.left,ey=Zf("reduce");bs({target:"Array",proto:!0,forced:!ey||!Ts&&$s>79&&$s<83},{reduce:function reduce(h){return ty(this,h,arguments.length,arguments.length>1?arguments[1]:void 0)}});var ry=Zs("Array").reduce,ny=Array.prototype,iy=function reduce_1(h){var g=h.reduce;return h===ny||h instanceof Array&&g===ny.reduce?ry:g};bs({target:"Date",stat:!0},{now:function now(){return(new Date).getTime()}});var ay=ls.Date.now,oy=ne.every,sy=arrayMethodIsStrict$1("every");_export$1({target:"Array",proto:!0,forced:!sy},{every:function every(h){return oy(this,h,arguments.length>1?arguments[1]:void 0)}});var uy=Du.every,cy=Zf("every");bs({target:"Array",proto:!0,forced:!cy},{every:function every(h){return uy(this,h,arguments.length>1?arguments[1]:void 0)}});var ly=Zs("Array").every,fy=Array.prototype,hy=function every_1(h){var g=h.every;return h===fy||h instanceof Array&&g===fy.every?ly:g},py=Hp,yy=[].slice,vy={},gy=function construct(h,g,d){if(!(g in vy)){for(var b=[],x=0;x<g;x++)b[x]="a["+x+"]";vy[g]=Function("C,a","return new C("+b.join(",")+")")}return vy[g](h,d)},dy=Function.bind||function bind(h){var g=fs(this),d=yy.call(arguments,1),b=function bound(){var x=d.concat(yy.call(arguments));return this instanceof b?gy(g,x.length,x):g.apply(h,x)};return Xo(g.prototype)&&(b.prototype=g.prototype),b};bs({target:"Function",proto:!0},{bind:dy});for(var my=Zs("Function").bind,by=Function.prototype,xy=function bind_1(h){var g=h.bind;return h===by||h instanceof Function&&g===by.bind?my:g},Sy=createCommonjsModule((function(d){(function(){var g,b,x,S,_,w;"undefined"!=typeof performance&&null!==performance&&performance.now?d.exports=function(){return performance.now()}:null!=h&&h.hrtime?(d.exports=function(){return(g()-_)/1e6},b=h.hrtime,S=(g=function getNanoSeconds(){var h;return 1e9*(h=b())[0]+h[1]})(),w=1e9*h.uptime(),_=S-w):Date.now?(d.exports=function(){return Date.now()-x},x=Date.now()):(d.exports=function(){return(new Date).getTime()-x},x=(new Date).getTime())}).call(g)})),_y="undefined"==typeof window?g:window,wy=["moz","webkit"],Cy="AnimationFrame",Ey=_y["request"+Cy],Py=_y["cancel"+Cy]||_y["cancelRequest"+Cy],ky=0;!Ey&&ky<wy.length;ky++)Ey=_y[wy[ky]+"Request"+Cy],Py=_y[wy[ky]+"Cancel"+Cy]||_y[wy[ky]+"CancelRequest"+Cy];if(!Ey||!Py){var Oy=0,Ay=0,Ty=[];Ey=function raf(h){if(0===Ty.length){var g=Sy(),d=Math.max(0,16.666666666666668-(g-Oy));Oy=d+g,setTimeout((function(){var h=Ty.slice(0);Ty.length=0;for(var g=0;g<h.length;g++)if(!h[g].cancelled)try{h[g].callback(Oy)}catch(h){setTimeout((function(){throw h}),0)}}),Math.round(d))}return Ty.push({handle:++Ay,callback:h,cancelled:!1}),Ay},Py=function caf(h){for(var g=0;g<Ty.length;g++)Ty[g].handle===h&&(Ty[g].cancelled=!0)}}var Ry=function raf_1(h){return Ey.call(_y,h)};Ry.cancel=function cancel(){Py.apply(_y,arguments)},Ry.polyfill=function polyfill(h){h||(h=_y),h.requestAnimationFrame=Ey,h.cancelAnimationFrame=Py};var My=wu.trim;bs({target:"String",proto:!0,forced:function stringTrimForced(h){return Lo((function(){return!!mu[h]()||"…"!="…"[h]()||mu[h].name!==h}))}("trim")},{trim:function trim(){return My(this)}});var Ny=Zs("String").trim,Iy=String.prototype,Ly=function trim_1(h){var g=h.trim;return"string"==typeof h||h===Iy||h instanceof String&&g===Iy.trim?Ny:g},Dy=io.trim,$y=d.parseInt,Vy=/^[+-]?0[Xx]/,jy=8!==$y(to+"08")||22!==$y(to+"0x16")?function parseInt(h,g){var d=Dy(String(h));return $y(d,g>>>0||(Vy.test(d)?16:10))}:$y;_export$1({global:!0,forced:parseInt!=jy},{parseInt:jy});var Fy=function rgbcolor(h){this.ok=!1,this.alpha=1,"#"==h.charAt(0)&&(h=h.substr(1,6)),h=(h=h.replace(/ /g,"")).toLowerCase();var g={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"};h=g[h]||h;for(var d=[{re:/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*((?:\d?\.)?\d)\)$/,example:["rgba(123, 234, 45, 0.8)","rgba(255,234,245,1.0)"],process:function process(h){return[parseInt(h[1]),parseInt(h[2]),parseInt(h[3]),parseFloat(h[4])]}},{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function process(h){return[parseInt(h[1]),parseInt(h[2]),parseInt(h[3])]}},{re:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,example:["#00ff00","336699"],process:function process(h){return[parseInt(h[1],16),parseInt(h[2],16),parseInt(h[3],16)]}},{re:/^([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,example:["#fb0","f0f"],process:function process(h){return[parseInt(h[1]+h[1],16),parseInt(h[2]+h[2],16),parseInt(h[3]+h[3],16)]}}],b=0;b<d.length;b++){var x=d[b].re,S=d[b].process,_=x.exec(h);if(_){var w=S(_);this.r=w[0],this.g=w[1],this.b=w[2],w.length>3&&(this.alpha=w[3]),this.ok=!0}}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.alpha=this.alpha<0?0:this.alpha>1||isNaN(this.alpha)?1:this.alpha,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toRGBA=function(){return"rgba("+this.r+", "+this.g+", "+this.b+", "+this.alpha+")"},this.toHex=function(){var h=this.r.toString(16),g=this.g.toString(16),d=this.b.toString(16);return 1==h.length&&(h="0"+h),1==g.length&&(g="0"+g),1==d.length&&(d="0"+d),"#"+h+g+d},this.getHelpXML=function(){for(var h=new Array,b=0;b<d.length;b++)for(var x=d[b].example,S=0;S<x.length;S++)h[h.length]=x[S];for(var _ in g)h[h.length]=_;var w=document.createElement("ul");w.setAttribute("id","rgbcolor-examples");for(b=0;b<h.length;b++)try{var C=document.createElement("li"),E=new RGBColor(h[b]),P=document.createElement("div");P.style.cssText="margin: 3px; border: 1px solid black; background:"+E.toHex()+"; color:"+E.toHex(),P.appendChild(document.createTextNode("test"));var k=document.createTextNode(" "+h[b]+" -> "+E.toRGB()+" -> "+E.toHex());C.appendChild(P),C.appendChild(k),w.appendChild(C)}catch(h){}return w}},By=Ms("Reflect","construct"),Uy=Lo((function(){function F(){}return!(By((function(){}),[],F)instanceof F)})),zy=!Lo((function(){By((function(){}))})),Gy=Uy||zy;bs({target:"Reflect",stat:!0,forced:Gy,sham:Gy},{construct:function construct(h,g){fs(h),ps(g);var d=arguments.length<3?h:fs(arguments[2]);if(zy&&!Uy)return By(h,g,d);if(h==d){switch(g.length){case 0:return new h;case 1:return new h(g[0]);case 2:return new h(g[0],g[1]);case 3:return new h(g[0],g[1],g[2]);case 4:return new h(g[0],g[1],g[2],g[3])}var b=[null];return b.push.apply(b,g),new(dy.apply(h,b))}var x=d.prototype,S=Sc(Xo(x)?x:Object.prototype),_=Function.apply.call(h,S,g);return Xo(_)?_:S}});var Hy=ls.Reflect.construct;bs({target:"Object",stat:!0,sham:!Do},{create:Sc});var qy=ls.Object,Xy=function create(h,g){return qy.create(h,g)};bs({target:"Object",stat:!0},{setPrototypeOf:rf});var Yy=ls.Object.setPrototypeOf;function _setPrototypeOf(h,g){return(_setPrototypeOf=Yy||function _setPrototypeOf(h,g){return h.__proto__=g,h})(h,g)}function _inherits(h,g){if("function"!=typeof g&&null!==g)throw new TypeError("Super expression must either be null or a function");h.prototype=Xy(g&&g.prototype,{constructor:{value:h,writable:!0,configurable:!0}}),g&&_setPrototypeOf(h,g)}var Wy=Mc.f("iterator");function _typeof$1(h){return(_typeof$1="function"==typeof Gl&&"symbol"==typeof Wy?function _typeof(h){return typeof h}:function _typeof(h){return h&&"function"==typeof Gl&&h.constructor===Gl&&h!==Gl.prototype?"symbol":typeof h})(h)}function _assertThisInitialized(h){if(void 0===h)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return h}function _possibleConstructorReturn(h,g){return!g||"object"!==_typeof$1(g)&&"function"!=typeof g?_assertThisInitialized(h):g}var Qy=Lo((function(){Wl(1)}));bs({target:"Object",stat:!0,forced:Qy,sham:!ql},{getPrototypeOf:function getPrototypeOf(h){return Wl(Tu(h))}});var Zy=ls.Object.getPrototypeOf;function _getPrototypeOf(h){return(_getPrototypeOf=Yy?Zy:function _getPrototypeOf(h){return h.__proto__||Zy(h)})(h)}function _toConsumableArray(h){return function _arrayWithoutHoles(h){if(Hu(h))return _arrayLikeToArray$2(h)}(h)||function _iterableToArray(h){if(void 0!==Gl&&xf(Object(h)))return Hf(h)}(h)||_unsupportedIterableToArray$2(h)||function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var Ky=ne.some,Jy=arrayMethodIsStrict$1("some");_export$1({target:"Array",proto:!0,forced:!Jy},{some:function some(h){return Ky(this,h,arguments.length>1?arguments[1]:void 0)}});var tv=Du.some,ev=Zf("some");bs({target:"Array",proto:!0,forced:!ev},{some:function some(h){return tv(this,h,arguments.length>1?arguments[1]:void 0)}});var rv=Zs("Array").some,nv=Array.prototype,iv=function some_1(h){var g=h.some;return h===nv||h instanceof Array&&g===nv.some?rv:g},av=vt.includes;_export$1({target:"Array",proto:!0},{includes:function includes(h){return av(this,h,arguments.length>1?arguments[1]:void 0)}}),addToUnscopables("includes"),_export$1({target:"String",proto:!0,forced:!correctIsRegexpLogic$1("includes")},{includes:function includes(h){return!!~String(requireObjectCoercible$1(this)).indexOf(notARegexp$1(h),arguments.length>1?arguments[1]:void 0)}});var ov=sc.includes;bs({target:"Array",proto:!0},{includes:function includes(h){return ov(this,h,arguments.length>1?arguments[1]:void 0)}});var sv=Zs("Array").includes;bs({target:"String",proto:!0,forced:!Xs("includes")},{includes:function includes(h){return!!~String(Ho(this)).indexOf(Hs(h),arguments.length>1?arguments[1]:void 0)}});var uv=Zs("String").includes,cv=Array.prototype,lv=String.prototype,fv=function includes(h){var g=h.includes;return h===cv||h instanceof Array&&g===cv.includes?sv:"string"==typeof h||h===lv||h instanceof String&&g===lv.includes?uv:g},hv=Gf,pv=[].reverse,yv=[1,2];bs({target:"Array",proto:!0,forced:String(yv)===String(yv.reverse())},{reverse:function reverse(){return Ru(this)&&(this.length=this.length),pv.call(this)}});var vv=Zs("Array").reverse,gv=Array.prototype,dv=function reverse_1(h){var g=h.reverse;return h===gv||h instanceof Array&&g===gv.reverse?vv:g},mv=sc.indexOf,bv=[].indexOf,xv=!!bv&&1/[1].indexOf(1,-0)<0,Sv=Zf("indexOf");bs({target:"Array",proto:!0,forced:xv||!Sv},{indexOf:function indexOf(h){return xv?bv.apply(this,arguments)||0:mv(this,h,arguments.length>1?arguments[1]:void 0)}});var _v=Zs("Array").indexOf,wv=Array.prototype,Cv=function indexOf_1(h){var g=h.indexOf;return h===wv||h instanceof Array&&g===wv.indexOf?_v:g};bs({target:"Reflect",stat:!0},{get:function get$3(h,g){var d,b,x=arguments.length<3?h:arguments[2];return ps(h)===x?h[g]:(d=rs.f(h,g))?Qo(d,"value")?d.value:void 0===d.get?void 0:d.get.call(x):Xo(b=Wl(h))?get$3(b,g,x):void 0}});var Ev=ls.Reflect.get,Pv=oh;function _get(h,g,d){return(_get="undefined"!=typeof Reflect&&Ev?Ev:function _get(h,g,d){var b=function _superPropBase(h,g){for(;!Object.prototype.hasOwnProperty.call(h,g)&&null!==(h=_getPrototypeOf(h)););return h}(h,g);if(b){var x=Pv(b,g);return x.get?x.get.call(d):x.value}})(h,g,d||h)}bs({target:"Array",proto:!0},{fill:function fill(h){for(var g=Tu(this),d=Cs(g.length),b=arguments.length,x=ac(b>1?arguments[1]:void 0,d),S=b>2?arguments[2]:void 0,_=void 0===S?d:ac(S,d);_>x;)g[x++]=h;return g}});var kv=Zs("Array").fill,Ov=Array.prototype,Av=function fill_1(h){var g=h.fill;return h===Ov||h instanceof Array&&g===Ov.fill?kv:g},Tv=function t(h,g){return(Tv=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,g){h.__proto__=g}||function(h,g){for(var d in g)g.hasOwnProperty(d)&&(h[d]=g[d])})(h,g)};function r(h,g){function i(){this.constructor=h}Tv(h,g),h.prototype=null===g?Object.create(g):(i.prototype=g.prototype,new i)}function i(h,g){var d=h[0],b=h[1];return[d*Math.cos(g)-b*Math.sin(g),d*Math.sin(g)+b*Math.cos(g)]}function a(){for(var h=[],g=0;g<arguments.length;g++)h[g]=arguments[g];for(var d=0;d<h.length;d++)if("number"!=typeof h[d])throw new Error("assertNumbers arguments["+d+"] is not a number. "+_typeof$2(h[d])+" == typeof "+h[d]);return!0}var Rv=Math.PI;function o(h,g,d){h.lArcFlag=0===h.lArcFlag?0:1,h.sweepFlag=0===h.sweepFlag?0:1;var b=h.rX,x=h.rY,S=h.x,_=h.y;b=Math.abs(h.rX),x=Math.abs(h.rY);var w=i([(g-S)/2,(d-_)/2],-h.xRot/180*Rv),C=w[0],E=w[1],P=Math.pow(C,2)/Math.pow(b,2)+Math.pow(E,2)/Math.pow(x,2);1<P&&(b*=Math.sqrt(P),x*=Math.sqrt(P)),h.rX=b,h.rY=x;var k=Math.pow(b,2)*Math.pow(E,2)+Math.pow(x,2)*Math.pow(C,2),A=(h.lArcFlag!==h.sweepFlag?1:-1)*Math.sqrt(Math.max(0,(Math.pow(b,2)*Math.pow(x,2)-k)/k)),R=b*E/x*A,M=-x*C/b*A,N=i([R,M],h.xRot/180*Rv);h.cX=N[0]+(g+S)/2,h.cY=N[1]+(d+_)/2,h.phi1=Math.atan2((E-M)/x,(C-R)/b),h.phi2=Math.atan2((-E-M)/x,(-C-R)/b),0===h.sweepFlag&&h.phi2>h.phi1&&(h.phi2-=2*Rv),1===h.sweepFlag&&h.phi2<h.phi1&&(h.phi2+=2*Rv),h.phi1*=180/Rv,h.phi2*=180/Rv}function s(h,g,d){a(h,g,d);var b=h*h+g*g-d*d;if(0>b)return[];if(0===b)return[[h*d/(h*h+g*g),g*d/(h*h+g*g)]];var x=Math.sqrt(b);return[[(h*d+g*x)/(h*h+g*g),(g*d-h*x)/(h*h+g*g)],[(h*d-g*x)/(h*h+g*g),(g*d+h*x)/(h*h+g*g)]]}var Mv,Nv=Math.PI/180;function c$1(h,g,d){return(1-d)*h+d*g}function y(h,g,d,b){return h+Math.cos(b/180*Rv)*g+Math.sin(b/180*Rv)*d}function p(h,g,d,b){var x=g-h,S=d-g,_=3*x+3*(b-d)-6*S,w=6*(S-x),C=3*x;return Math.abs(_)<1e-6?[-C/w]:function(h,g,d){void 0===d&&(d=1e-6);var b=h*h/4-g;if(b<-d)return[];if(b<=d)return[-h/2];var x=Math.sqrt(b);return[-h/2-x,-h/2+x]}(w/_,C/_,1e-6)}function m$1(h,g,d,b,x){var S=1-x;return h*(S*S*S)+g*(3*S*S*x)+d*(3*S*x*x)+b*(x*x*x)}!function(h){function r(){return u((function(h,g,d){return h.relative&&(void 0!==h.x1&&(h.x1+=g),void 0!==h.y1&&(h.y1+=d),void 0!==h.x2&&(h.x2+=g),void 0!==h.y2&&(h.y2+=d),void 0!==h.x&&(h.x+=g),void 0!==h.y&&(h.y+=d),h.relative=!1),h}))}function e(){var h=NaN,g=NaN,d=NaN,b=NaN;return u((function(x,S,_){return x.type&jv.SMOOTH_CURVE_TO&&(x.type=jv.CURVE_TO,h=isNaN(h)?S:h,g=isNaN(g)?_:g,x.x1=x.relative?S-h:2*S-h,x.y1=x.relative?_-g:2*_-g),x.type&jv.CURVE_TO?(h=x.relative?S+x.x2:x.x2,g=x.relative?_+x.y2:x.y2):(h=NaN,g=NaN),x.type&jv.SMOOTH_QUAD_TO&&(x.type=jv.QUAD_TO,d=isNaN(d)?S:d,b=isNaN(b)?_:b,x.x1=x.relative?S-d:2*S-d,x.y1=x.relative?_-b:2*_-b),x.type&jv.QUAD_TO?(d=x.relative?S+x.x1:x.x1,b=x.relative?_+x.y1:x.y1):(d=NaN,b=NaN),x}))}function n(){var h=NaN,g=NaN;return u((function(d,b,x){if(d.type&jv.SMOOTH_QUAD_TO&&(d.type=jv.QUAD_TO,h=isNaN(h)?b:h,g=isNaN(g)?x:g,d.x1=d.relative?b-h:2*b-h,d.y1=d.relative?x-g:2*x-g),d.type&jv.QUAD_TO){h=d.relative?b+d.x1:d.x1,g=d.relative?x+d.y1:d.y1;var S=d.x1,_=d.y1;d.type=jv.CURVE_TO,d.x1=((d.relative?0:b)+2*S)/3,d.y1=((d.relative?0:x)+2*_)/3,d.x2=(d.x+2*S)/3,d.y2=(d.y+2*_)/3}else h=NaN,g=NaN;return d}))}function u(h){var g=0,d=0,b=NaN,x=NaN;return function(S){if(isNaN(b)&&!(S.type&jv.MOVE_TO))throw new Error("path must start with moveto");var _=h(S,g,d,b,x);return S.type&jv.CLOSE_PATH&&(g=b,d=x),void 0!==S.x&&(g=S.relative?g+S.x:S.x),void 0!==S.y&&(d=S.relative?d+S.y:S.y),S.type&jv.MOVE_TO&&(b=g,x=d),_}}function O(h,g,d,b,x,S){return a(h,g,d,b,x,S),u((function(_,w,C,E){var P=_.x1,k=_.x2,A=_.relative&&!isNaN(E),R=void 0!==_.x?_.x:A?0:w,M=void 0!==_.y?_.y:A?0:C;function T(h){return h*h}_.type&jv.HORIZ_LINE_TO&&0!==g&&(_.type=jv.LINE_TO,_.y=_.relative?0:C),_.type&jv.VERT_LINE_TO&&0!==d&&(_.type=jv.LINE_TO,_.x=_.relative?0:w),void 0!==_.x&&(_.x=_.x*h+M*d+(A?0:x)),void 0!==_.y&&(_.y=R*g+_.y*b+(A?0:S)),void 0!==_.x1&&(_.x1=_.x1*h+_.y1*d+(A?0:x)),void 0!==_.y1&&(_.y1=P*g+_.y1*b+(A?0:S)),void 0!==_.x2&&(_.x2=_.x2*h+_.y2*d+(A?0:x)),void 0!==_.y2&&(_.y2=k*g+_.y2*b+(A?0:S));var N=h*b-g*d;if(void 0!==_.xRot&&(1!==h||0!==g||0!==d||1!==b))if(0===N)delete _.rX,delete _.rY,delete _.xRot,delete _.lArcFlag,delete _.sweepFlag,_.type=jv.LINE_TO;else{var L=_.xRot*Math.PI/180,D=Math.sin(L),$=Math.cos(L),V=1/T(_.rX),j=1/T(_.rY),B=T($)*V+T(D)*j,U=2*D*$*(V-j),z=T(D)*V+T($)*j,G=B*b*b-U*g*b+z*g*g,q=U*(h*b+g*d)-2*(B*d*b+z*h*g),X=B*d*d-U*h*d+z*h*h,Y=(Math.atan2(q,G-X)+Math.PI)%Math.PI/2,W=Math.sin(Y),Q=Math.cos(Y);_.rX=Math.abs(N)/Math.sqrt(G*T(Q)+q*W*Q+X*T(W)),_.rY=Math.abs(N)/Math.sqrt(G*T(W)-q*W*Q+X*T(Q)),_.xRot=180*Y/Math.PI}return void 0!==_.sweepFlag&&0>N&&(_.sweepFlag=+!_.sweepFlag),_}))}h.ROUND=function(h){function r(g){return Math.round(g*h)/h}return void 0===h&&(h=1e13),a(h),function(h){return void 0!==h.x1&&(h.x1=r(h.x1)),void 0!==h.y1&&(h.y1=r(h.y1)),void 0!==h.x2&&(h.x2=r(h.x2)),void 0!==h.y2&&(h.y2=r(h.y2)),void 0!==h.x&&(h.x=r(h.x)),void 0!==h.y&&(h.y=r(h.y)),void 0!==h.rX&&(h.rX=r(h.rX)),void 0!==h.rY&&(h.rY=r(h.rY)),h}},h.TO_ABS=r,h.TO_REL=function(){return u((function(h,g,d){return h.relative||(void 0!==h.x1&&(h.x1-=g),void 0!==h.y1&&(h.y1-=d),void 0!==h.x2&&(h.x2-=g),void 0!==h.y2&&(h.y2-=d),void 0!==h.x&&(h.x-=g),void 0!==h.y&&(h.y-=d),h.relative=!0),h}))},h.NORMALIZE_HVZ=function(h,g,d){return void 0===h&&(h=!0),void 0===g&&(g=!0),void 0===d&&(d=!0),u((function(b,x,S,_,w){if(isNaN(_)&&!(b.type&jv.MOVE_TO))throw new Error("path must start with moveto");return g&&b.type&jv.HORIZ_LINE_TO&&(b.type=jv.LINE_TO,b.y=b.relative?0:S),d&&b.type&jv.VERT_LINE_TO&&(b.type=jv.LINE_TO,b.x=b.relative?0:x),h&&b.type&jv.CLOSE_PATH&&(b.type=jv.LINE_TO,b.x=b.relative?_-x:_,b.y=b.relative?w-S:w),b.type&jv.ARC&&(0===b.rX||0===b.rY)&&(b.type=jv.LINE_TO,delete b.rX,delete b.rY,delete b.xRot,delete b.lArcFlag,delete b.sweepFlag),b}))},h.NORMALIZE_ST=e,h.QT_TO_C=n,h.INFO=u,h.SANITIZE=function(h){void 0===h&&(h=0),a(h);var g=NaN,d=NaN,b=NaN,x=NaN;return u((function(S,_,w,C,E){var P=Math.abs,k=!1,A=0,R=0;if(S.type&jv.SMOOTH_CURVE_TO&&(A=isNaN(g)?0:_-g,R=isNaN(d)?0:w-d),S.type&(jv.CURVE_TO|jv.SMOOTH_CURVE_TO)?(g=S.relative?_+S.x2:S.x2,d=S.relative?w+S.y2:S.y2):(g=NaN,d=NaN),S.type&jv.SMOOTH_QUAD_TO?(b=isNaN(b)?_:2*_-b,x=isNaN(x)?w:2*w-x):S.type&jv.QUAD_TO?(b=S.relative?_+S.x1:S.x1,x=S.relative?w+S.y1:S.y2):(b=NaN,x=NaN),S.type&jv.LINE_COMMANDS||S.type&jv.ARC&&(0===S.rX||0===S.rY||!S.lArcFlag)||S.type&jv.CURVE_TO||S.type&jv.SMOOTH_CURVE_TO||S.type&jv.QUAD_TO||S.type&jv.SMOOTH_QUAD_TO){var M=void 0===S.x?0:S.relative?S.x:S.x-_,N=void 0===S.y?0:S.relative?S.y:S.y-w;A=isNaN(b)?void 0===S.x1?A:S.relative?S.x:S.x1-_:b-_,R=isNaN(x)?void 0===S.y1?R:S.relative?S.y:S.y1-w:x-w;var L=void 0===S.x2?0:S.relative?S.x:S.x2-_,D=void 0===S.y2?0:S.relative?S.y:S.y2-w;P(M)<=h&&P(N)<=h&&P(A)<=h&&P(R)<=h&&P(L)<=h&&P(D)<=h&&(k=!0)}return S.type&jv.CLOSE_PATH&&P(_-C)<=h&&P(w-E)<=h&&(k=!0),k?[]:S}))},h.MATRIX=O,h.ROTATE=function(h,g,d){void 0===g&&(g=0),void 0===d&&(d=0),a(h,g,d);var b=Math.sin(h),x=Math.cos(h);return O(x,b,-b,x,g-g*x+d*b,d-g*b-d*x)},h.TRANSLATE=function(h,g){return void 0===g&&(g=0),a(h,g),O(1,0,0,1,h,g)},h.SCALE=function(h,g){return void 0===g&&(g=h),a(h,g),O(h,0,0,g,0,0)},h.SKEW_X=function(h){return a(h),O(1,0,Math.atan(h),1,0,0)},h.SKEW_Y=function(h){return a(h),O(1,Math.atan(h),0,1,0,0)},h.X_AXIS_SYMMETRY=function(h){return void 0===h&&(h=0),a(h),O(-1,0,0,1,h,0)},h.Y_AXIS_SYMMETRY=function(h){return void 0===h&&(h=0),a(h),O(1,0,0,-1,0,h)},h.A_TO_C=function(){return u((function(h,g,d){return jv.ARC===h.type?function(h,g,d){var b,x,S,_;h.cX||o(h,g,d);for(var w=Math.min(h.phi1,h.phi2),C=Math.max(h.phi1,h.phi2)-w,E=Math.ceil(C/90),P=new Array(E),k=g,A=d,R=0;R<E;R++){var M=c$1(h.phi1,h.phi2,R/E),N=c$1(h.phi1,h.phi2,(R+1)/E),L=N-M,D=4/3*Math.tan(L*Nv/4),$=[Math.cos(M*Nv)-D*Math.sin(M*Nv),Math.sin(M*Nv)+D*Math.cos(M*Nv)],V=$[0],j=$[1],B=[Math.cos(N*Nv),Math.sin(N*Nv)],U=B[0],z=B[1],G=[U+D*Math.sin(N*Nv),z-D*Math.cos(N*Nv)],q=G[0],X=G[1];P[R]={relative:h.relative,type:jv.CURVE_TO};var Y=function H(g,d){var b=i([g*h.rX,d*h.rY],h.xRot),x=b[0],S=b[1];return[h.cX+x,h.cY+S]};b=Y(V,j),P[R].x1=b[0],P[R].y1=b[1],x=Y(q,X),P[R].x2=x[0],P[R].y2=x[1],S=Y(U,z),P[R].x=S[0],P[R].y=S[1],h.relative&&(P[R].x1-=k,P[R].y1-=A,P[R].x2-=k,P[R].y2-=A,P[R].x-=k,P[R].y-=A),k=(_=[P[R].x,P[R].y])[0],A=_[1]}return P}(h,h.relative?0:g,h.relative?0:d):h}))},h.ANNOTATE_ARCS=function(){return u((function(h,g,d){return h.relative&&(g=0,d=0),jv.ARC===h.type&&o(h,g,d),h}))},h.CLONE=function T(){return function(h){var g={};for(var d in h)g[d]=h[d];return g}},h.CALCULATE_BOUNDS=function(){var h=r(),g=n(),d=e(),b=u((function(x,S,_){var w=d(g(h(function t(h){var g={};for(var d in h)g[d]=h[d];return g}(x))));function O(h){h>b.maxX&&(b.maxX=h),h<b.minX&&(b.minX=h)}function T(h){h>b.maxY&&(b.maxY=h),h<b.minY&&(b.minY=h)}if(w.type&jv.DRAWING_COMMANDS&&(O(S),T(_)),w.type&jv.HORIZ_LINE_TO&&O(w.x),w.type&jv.VERT_LINE_TO&&T(w.y),w.type&jv.LINE_TO&&(O(w.x),T(w.y)),w.type&jv.CURVE_TO){O(w.x),T(w.y);for(var C=0,E=p(S,w.x1,w.x2,w.x);C<E.length;C++)0<(q=E[C])&&1>q&&O(m$1(S,w.x1,w.x2,w.x,q));for(var P=0,k=p(_,w.y1,w.y2,w.y);P<k.length;P++)0<(q=k[P])&&1>q&&T(m$1(_,w.y1,w.y2,w.y,q))}if(w.type&jv.ARC){O(w.x),T(w.y),o(w,S,_);for(var A=w.xRot/180*Math.PI,R=Math.cos(A)*w.rX,M=Math.sin(A)*w.rX,N=-Math.sin(A)*w.rY,L=Math.cos(A)*w.rY,D=w.phi1<w.phi2?[w.phi1,w.phi2]:-180>w.phi2?[w.phi2+360,w.phi1+360]:[w.phi2,w.phi1],$=D[0],V=D[1],j=function I(h){var g=h[0],d=h[1],b=180*Math.atan2(d,g)/Math.PI;return b<$?b+360:b},B=0,U=s(N,-R,0).map(j);B<U.length;B++)(q=U[B])>$&&q<V&&O(y(w.cX,R,N,q));for(var z=0,G=s(L,-M,0).map(j);z<G.length;z++){var q;(q=G[z])>$&&q<V&&T(y(w.cY,M,L,q))}}return x}));return b.minX=1/0,b.maxX=-1/0,b.minY=1/0,b.maxY=-1/0,b}}(Mv||(Mv={}));var Iv,Lv=function(){function t(){}return t.prototype.round=function(h){return this.transform(Mv.ROUND(h))},t.prototype.toAbs=function(){return this.transform(Mv.TO_ABS())},t.prototype.toRel=function(){return this.transform(Mv.TO_REL())},t.prototype.normalizeHVZ=function(h,g,d){return this.transform(Mv.NORMALIZE_HVZ(h,g,d))},t.prototype.normalizeST=function(){return this.transform(Mv.NORMALIZE_ST())},t.prototype.qtToC=function(){return this.transform(Mv.QT_TO_C())},t.prototype.aToC=function(){return this.transform(Mv.A_TO_C())},t.prototype.sanitize=function(h){return this.transform(Mv.SANITIZE(h))},t.prototype.translate=function(h,g){return this.transform(Mv.TRANSLATE(h,g))},t.prototype.scale=function(h,g){return this.transform(Mv.SCALE(h,g))},t.prototype.rotate=function(h,g,d){return this.transform(Mv.ROTATE(h,g,d))},t.prototype.matrix=function(h,g,d,b,x,S){return this.transform(Mv.MATRIX(h,g,d,b,x,S))},t.prototype.skewX=function(h){return this.transform(Mv.SKEW_X(h))},t.prototype.skewY=function(h){return this.transform(Mv.SKEW_Y(h))},t.prototype.xSymmetry=function(h){return this.transform(Mv.X_AXIS_SYMMETRY(h))},t.prototype.ySymmetry=function(h){return this.transform(Mv.Y_AXIS_SYMMETRY(h))},t.prototype.annotateArcs=function(){return this.transform(Mv.ANNOTATE_ARCS())},t}(),Dv=function v(h){return" "===h||"\t"===h||"\r"===h||"\n"===h},$v=function l(h){return"0".charCodeAt(0)<=h.charCodeAt(0)&&h.charCodeAt(0)<="9".charCodeAt(0)},Vv=function(h){function e(){var g=h.call(this)||this;return g.curNumber="",g.curCommandType=-1,g.curCommandRelative=!1,g.canParseCommandOrComma=!0,g.curNumberHasExp=!1,g.curNumberHasExpDigits=!1,g.curNumberHasDecimal=!1,g.curArgs=[],g}return r(e,h),e.prototype.finish=function(h){if(void 0===h&&(h=[]),this.parse(" ",h),0!==this.curArgs.length||!this.canParseCommandOrComma)throw new SyntaxError("Unterminated command at the path end.");return h},e.prototype.parse=function(h,g){var d=this;void 0===g&&(g=[]);for(var b=function i(h){g.push(h),d.curArgs.length=0,d.canParseCommandOrComma=!0},x=0;x<h.length;x++){var S=h[x],_=!(this.curCommandType!==jv.ARC||3!==this.curArgs.length&&4!==this.curArgs.length||1!==this.curNumber.length||"0"!==this.curNumber&&"1"!==this.curNumber),w=$v(S)&&("0"===this.curNumber&&"0"===S||_);if(!$v(S)||w)if("e"!==S&&"E"!==S)if("-"!==S&&"+"!==S||!this.curNumberHasExp||this.curNumberHasExpDigits)if("."!==S||this.curNumberHasExp||this.curNumberHasDecimal||_){if(this.curNumber&&-1!==this.curCommandType){var C=Number(this.curNumber);if(isNaN(C))throw new SyntaxError("Invalid number ending at "+x);if(this.curCommandType===jv.ARC)if(0===this.curArgs.length||1===this.curArgs.length){if(0>C)throw new SyntaxError('Expected positive number, got "'+C+'" at index "'+x+'"')}else if((3===this.curArgs.length||4===this.curArgs.length)&&"0"!==this.curNumber&&"1"!==this.curNumber)throw new SyntaxError('Expected a flag, got "'+this.curNumber+'" at index "'+x+'"');this.curArgs.push(C),this.curArgs.length===Fv[this.curCommandType]&&(jv.HORIZ_LINE_TO===this.curCommandType?b({type:jv.HORIZ_LINE_TO,relative:this.curCommandRelative,x:C}):jv.VERT_LINE_TO===this.curCommandType?b({type:jv.VERT_LINE_TO,relative:this.curCommandRelative,y:C}):this.curCommandType===jv.MOVE_TO||this.curCommandType===jv.LINE_TO||this.curCommandType===jv.SMOOTH_QUAD_TO?(b({type:this.curCommandType,relative:this.curCommandRelative,x:this.curArgs[0],y:this.curArgs[1]}),jv.MOVE_TO===this.curCommandType&&(this.curCommandType=jv.LINE_TO)):this.curCommandType===jv.CURVE_TO?b({type:jv.CURVE_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x2:this.curArgs[2],y2:this.curArgs[3],x:this.curArgs[4],y:this.curArgs[5]}):this.curCommandType===jv.SMOOTH_CURVE_TO?b({type:jv.SMOOTH_CURVE_TO,relative:this.curCommandRelative,x2:this.curArgs[0],y2:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===jv.QUAD_TO?b({type:jv.QUAD_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===jv.ARC&&b({type:jv.ARC,relative:this.curCommandRelative,rX:this.curArgs[0],rY:this.curArgs[1],xRot:this.curArgs[2],lArcFlag:this.curArgs[3],sweepFlag:this.curArgs[4],x:this.curArgs[5],y:this.curArgs[6]})),this.curNumber="",this.curNumberHasExpDigits=!1,this.curNumberHasExp=!1,this.curNumberHasDecimal=!1,this.canParseCommandOrComma=!0}if(!Dv(S))if(","===S&&this.canParseCommandOrComma)this.canParseCommandOrComma=!1;else if("+"!==S&&"-"!==S&&"."!==S)if(w)this.curNumber=S,this.curNumberHasDecimal=!1;else{if(0!==this.curArgs.length)throw new SyntaxError("Unterminated command at index "+x+".");if(!this.canParseCommandOrComma)throw new SyntaxError('Unexpected character "'+S+'" at index '+x+". Command cannot follow comma");if(this.canParseCommandOrComma=!1,"z"!==S&&"Z"!==S)if("h"===S||"H"===S)this.curCommandType=jv.HORIZ_LINE_TO,this.curCommandRelative="h"===S;else if("v"===S||"V"===S)this.curCommandType=jv.VERT_LINE_TO,this.curCommandRelative="v"===S;else if("m"===S||"M"===S)this.curCommandType=jv.MOVE_TO,this.curCommandRelative="m"===S;else if("l"===S||"L"===S)this.curCommandType=jv.LINE_TO,this.curCommandRelative="l"===S;else if("c"===S||"C"===S)this.curCommandType=jv.CURVE_TO,this.curCommandRelative="c"===S;else if("s"===S||"S"===S)this.curCommandType=jv.SMOOTH_CURVE_TO,this.curCommandRelative="s"===S;else if("q"===S||"Q"===S)this.curCommandType=jv.QUAD_TO,this.curCommandRelative="q"===S;else if("t"===S||"T"===S)this.curCommandType=jv.SMOOTH_QUAD_TO,this.curCommandRelative="t"===S;else{if("a"!==S&&"A"!==S)throw new SyntaxError('Unexpected character "'+S+'" at index '+x+".");this.curCommandType=jv.ARC,this.curCommandRelative="a"===S}else g.push({type:jv.CLOSE_PATH}),this.canParseCommandOrComma=!0,this.curCommandType=-1}else this.curNumber=S,this.curNumberHasDecimal="."===S}else this.curNumber+=S,this.curNumberHasDecimal=!0;else this.curNumber+=S;else this.curNumber+=S,this.curNumberHasExp=!0;else this.curNumber+=S,this.curNumberHasExpDigits=this.curNumberHasExp}return g},e.prototype.transform=function(h){return Object.create(this,{parse:{value:function value(g,d){void 0===d&&(d=[]);for(var b=0,x=Object.getPrototypeOf(this).parse.call(this,g);b<x.length;b++){var S=x[b],_=h(S);Array.isArray(_)?d.push.apply(d,_):d.push(_)}return d}}})},e}(Lv),jv=function(h){function i(g){var d=h.call(this)||this;return d.commands="string"==typeof g?i.parse(g):g,d}return r(i,h),i.prototype.encode=function(){return i.encode(this.commands)},i.prototype.getBounds=function(){var h=Mv.CALCULATE_BOUNDS();return this.transform(h),h},i.prototype.transform=function(h){for(var g=[],d=0,b=this.commands;d<b.length;d++){var x=h(b[d]);Array.isArray(x)?g.push.apply(g,x):g.push(x)}return this.commands=g,this},i.encode=function(h){return function e(h){var g="";Array.isArray(h)||(h=[h]);for(var d=0;d<h.length;d++){var b=h[d];if(b.type===jv.CLOSE_PATH)g+="z";else if(b.type===jv.HORIZ_LINE_TO)g+=(b.relative?"h":"H")+b.x;else if(b.type===jv.VERT_LINE_TO)g+=(b.relative?"v":"V")+b.y;else if(b.type===jv.MOVE_TO)g+=(b.relative?"m":"M")+b.x+" "+b.y;else if(b.type===jv.LINE_TO)g+=(b.relative?"l":"L")+b.x+" "+b.y;else if(b.type===jv.CURVE_TO)g+=(b.relative?"c":"C")+b.x1+" "+b.y1+" "+b.x2+" "+b.y2+" "+b.x+" "+b.y;else if(b.type===jv.SMOOTH_CURVE_TO)g+=(b.relative?"s":"S")+b.x2+" "+b.y2+" "+b.x+" "+b.y;else if(b.type===jv.QUAD_TO)g+=(b.relative?"q":"Q")+b.x1+" "+b.y1+" "+b.x+" "+b.y;else if(b.type===jv.SMOOTH_QUAD_TO)g+=(b.relative?"t":"T")+b.x+" "+b.y;else{if(b.type!==jv.ARC)throw new Error('Unexpected command type "'+b.type+'" at index '+d+".");g+=(b.relative?"a":"A")+b.rX+" "+b.rY+" "+b.xRot+" "+ +b.lArcFlag+" "+ +b.sweepFlag+" "+b.x+" "+b.y}}return g}(h)},i.parse=function(h){var g=new Vv,d=[];return g.parse(h,d),g.finish(d),d},i.CLOSE_PATH=1,i.MOVE_TO=2,i.HORIZ_LINE_TO=4,i.VERT_LINE_TO=8,i.LINE_TO=16,i.CURVE_TO=32,i.SMOOTH_CURVE_TO=64,i.QUAD_TO=128,i.SMOOTH_QUAD_TO=256,i.ARC=512,i.LINE_COMMANDS=i.LINE_TO|i.HORIZ_LINE_TO|i.VERT_LINE_TO,i.DRAWING_COMMANDS=i.HORIZ_LINE_TO|i.VERT_LINE_TO|i.LINE_TO|i.CURVE_TO|i.SMOOTH_CURVE_TO|i.QUAD_TO|i.SMOOTH_QUAD_TO|i.ARC,i}(Lv),Fv=((Iv={})[jv.MOVE_TO]=2,Iv[jv.LINE_TO]=2,Iv[jv.HORIZ_LINE_TO]=1,Iv[jv.VERT_LINE_TO]=1,Iv[jv.CLOSE_PATH]=0,Iv[jv.QUAD_TO]=4,Iv[jv.SMOOTH_QUAD_TO]=2,Iv[jv.CURVE_TO]=6,Iv[jv.SMOOTH_CURVE_TO]=4,Iv[jv.ARC]=7,Iv),Bv=rs.f;bs({target:"Reflect",stat:!0},{deleteProperty:function deleteProperty(h,g){var d=Bv(ps(h),g);return!(d&&!d.configurable)&&delete h[g]}});var Uv=ls.Reflect.deleteProperty,zv=Zs("Array").values,Gv=Array.prototype,Hv={DOMTokenList:!0,NodeList:!0},qv=function values_1(h){var g=h.values;return h===Gv||h instanceof Array&&g===Gv.values||Hv.hasOwnProperty(jc(h))?zv:g},Xv=wu.trim,Yv=To.parseInt,Wv=/^[+-]?0[Xx]/,Qv=8!==Yv(mu+"08")||22!==Yv(mu+"0x16")?function parseInt(h,g){var d=Xv(String(h));return Yv(d,g>>>0||(Wv.test(d)?16:10))}:Yv;bs({global:!0,forced:parseInt!=Qv},{parseInt:Qv});var Zv=ls.parseInt,Kv=Gu,Jv=_f,tg=Fl,eg=Tf,rg=Object.isExtensible,ng=fails$1((function(){rg(1)}));_export$1({target:"Object",stat:!0,forced:ng},{isExtensible:function isExtensible(h){return!!isObject$1(h)&&(!rg||rg(h))}});var ig=mo.onFreeze,ag=Object.preventExtensions,og=fails$1((function(){ag(1)}));_export$1({target:"Object",stat:!0,forced:og,sham:!go},{preventExtensions:function preventExtensions(h){return ag&&isObject$1(h)?ag(ig(h)):h}});var sg=!Lo((function(){return Object.isExtensible(Object.preventExtensions({}))})),ug=createCommonjsModule((function(h){var g=vs.f,d=As("meta"),b=0,x=Object.isExtensible||function(){return!0},S=function setMetadata(h){g(h,d,{value:{objectID:"O"+ ++b,weakData:{}}})},_=h.exports={REQUIRED:!1,fastKey:function fastKey(h,g){if(!Xo(h))return"symbol"==_typeof$2(h)?h:("string"==typeof h?"S":"P")+h;if(!Qo(h,d)){if(!x(h))return"F";if(!g)return"E";S(h)}return h[d].objectID},getWeakData:function getWeakData(h,g){if(!Qo(h,d)){if(!x(h))return!0;if(!g)return!1;S(h)}return h[d].weakData},onFreeze:function onFreeze(h){return sg&&_.REQUIRED&&x(h)&&!Qo(h,d)&&S(h),h}};uc[d]=!0})),cg=vs.f,lg=Du.forEach,fg=ll.set,hg=ll.getterFor,pg=vs.f,yg=ug.fastKey,vg=ll.set,gg=ll.getterFor;!function collection(h,g,d){var b,x=-1!==h.indexOf("Map"),S=-1!==h.indexOf("Weak"),_=x?"set":"add",w=To[h],C=w&&w.prototype,E={};if(Do&&"function"==typeof w&&(S||C.forEach&&!Lo((function(){(new w).entries().next()})))){b=g((function(g,d){fg(kh(g,b,h),{type:h,collection:new w}),null!=d&&xh(d,g[_],{that:g,AS_ENTRIES:x})}));var P=hg(h);lg(["add","clear","delete","forEach","get","has","set","keys","values","entries"],(function(h){var g="add"==h||"set"==h;!(h in C)||S&&"clear"==h||gs(b.prototype,h,(function(d,b){var x=P(this).collection;if(!g&&S&&!Xo(d))return"get"==h&&void 0;var _=x[h](0===d?0:d,b);return g?this:_}))})),S||cg(b.prototype,"size",{configurable:!0,get:function get(){return P(this).collection.size}})}else b=d.getConstructor(g,h,x,_),ug.REQUIRED=!0;zc(b,h,!1,!0),E[h]=b,bs({global:!0,forced:!0},E),S||d.setStrong(b,h,x)}("Map",(function(h){return function Map(){return h(this,arguments.length?arguments[0]:void 0)}}),{getConstructor:function getConstructor(h,g,d,b){var x=h((function(h,S){kh(h,x,g),vg(h,{type:g,index:Sc(null),first:void 0,last:void 0,size:0}),Do||(h.size=0),null!=S&&xh(S,h[b],{that:h,AS_ENTRIES:d})})),S=gg(g),_=function define(h,g,d){var b,x,_=S(h),C=w(h,g);return C?C.value=d:(_.last=C={index:x=yg(g,!0),key:g,value:d,previous:b=_.last,next:void 0,removed:!1},_.first||(_.first=C),b&&(b.next=C),Do?_.size++:h.size++,"F"!==x&&(_.index[x]=C)),h},w=function getEntry(h,g){var d,b=S(h),x=yg(g);if("F"!==x)return b.index[x];for(d=b.first;d;d=d.next)if(d.key==g)return d};return Ch(x.prototype,{clear:function clear(){for(var h=S(this),g=h.index,d=h.first;d;)d.removed=!0,d.previous&&(d.previous=d.previous.next=void 0),delete g[d.index],d=d.next;h.first=h.last=void 0,Do?h.size=0:this.size=0},delete:function _delete(h){var g=this,d=S(g),b=w(g,h);if(b){var x=b.next,_=b.previous;delete d.index[b.index],b.removed=!0,_&&(_.next=x),x&&(x.previous=_),d.first==b&&(d.first=x),d.last==b&&(d.last=_),Do?d.size--:g.size--}return!!b},forEach:function forEach(h){for(var g,d=S(this),b=hs(h,arguments.length>1?arguments[1]:void 0,3);g=g?g.next:d.first;)for(b(g.value,g.key,this);g&&g.removed;)g=g.previous},has:function has(h){return!!w(this,h)}}),Ch(x.prototype,d?{get:function get(h){var g=w(this,h);return g&&g.value},set:function set(h,g){return _(this,0===h?0:h,g)}}:{add:function add(h){return _(this,h=0===h?0:h,h)}}),Do&&pg(x.prototype,"size",{get:function get(){return S(this).size}}),x},setStrong:function setStrong(h,g,d){var b=g+" Iterator",x=gg(g),S=gg(b);uf(h,g,(function(h,g){vg(this,{type:b,target:h,state:x(h),kind:g,last:void 0})}),(function(){for(var h=S(this),g=h.kind,d=h.last;d&&d.removed;)d=d.previous;return h.target&&(h.last=d=d?d.next:h.state.first)?"keys"==g?{value:d.key,done:!1}:"values"==g?{value:d.value,done:!1}:{value:[d.key,d.value],done:!1}:(h.target=void 0,{value:void 0,done:!0})}),d?"entries":"values",!d,!0),Ph(g)}});var dg=ls.Map,mg=Ms("Reflect","apply"),bg=Function.apply,xg=!Lo((function(){mg((function(){}))}));bs({target:"Reflect",stat:!0,forced:xg},{apply:function apply(h,g,d){return fs(h),ps(d),mg?mg(h,g,d):bg.call(h,g,d)}});var Sg=ls.Reflect.apply;bs({target:"Reflect",stat:!0,sham:!ql},{getPrototypeOf:function getPrototypeOf(h){return Wl(ps(h))}});var _g=ls.Reflect.getPrototypeOf;function _typeof(h){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function _typeof(h){return typeof h}:function _typeof(h){return h&&"function"==typeof Symbol&&h.constructor===Symbol&&h!==Symbol.prototype?"symbol":typeof h})(h)}var wg=[512,512,456,512,328,456,335,512,405,328,271,456,388,335,292,512,454,405,364,328,298,271,496,456,420,388,360,335,312,292,273,512,482,454,428,405,383,364,345,328,312,298,284,271,259,496,475,456,437,420,404,388,374,360,347,335,323,312,302,292,282,273,265,512,497,482,468,454,441,428,417,405,394,383,373,364,354,345,337,328,320,312,305,298,291,284,278,271,265,259,507,496,485,475,465,456,446,437,428,420,412,404,396,388,381,374,367,360,354,347,341,335,329,323,318,312,307,302,297,292,287,282,278,273,269,265,261,512,505,497,489,482,475,468,461,454,447,441,435,428,422,417,411,405,399,394,389,383,378,373,368,364,359,354,350,345,341,337,332,328,324,320,316,312,309,305,301,298,294,291,287,284,281,278,274,271,268,265,262,259,257,507,501,496,491,485,480,475,470,465,460,456,451,446,442,437,433,428,424,420,416,412,408,404,400,396,392,388,385,381,377,374,370,367,363,360,357,354,350,347,344,341,338,335,332,329,326,323,320,318,315,312,310,307,304,302,299,297,294,292,289,287,285,282,280,278,275,273,271,269,267,265,263,261,259],Cg=[9,11,12,13,13,14,14,15,15,15,15,16,16,16,16,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24];function processCanvasRGBA(h,g,d,b,x,S){if(!(isNaN(S)||S<1)){S|=0;var _=function getImageDataFromCanvas(h,g,d,b,x){if("string"==typeof h&&(h=document.getElementById(h)),!h||"object"!==_typeof(h)||!("getContext"in h))throw new TypeError("Expecting canvas with `getContext` method in processCanvasRGB(A) calls!");var S=h.getContext("2d");try{return S.getImageData(g,d,b,x)}catch(h){throw new Error("unable to access image data: "+h)}}(h,g,d,b,x);_=function processImageDataRGBA(h,g,d,b,x,S){for(var _,w=h.data,C=2*S+1,E=b-1,P=x-1,k=S+1,A=k*(k+1)/2,R=new Eg,M=R,N=1;N<C;N++)M=M.next=new Eg,N===k&&(_=M);M.next=R;for(var L=null,D=null,$=0,V=0,j=wg[S],B=Cg[S],U=0;U<x;U++){M=R;for(var z=w[V],G=w[V+1],q=w[V+2],X=w[V+3],Y=0;Y<k;Y++)M.r=z,M.g=G,M.b=q,M.a=X,M=M.next;for(var W=0,Q=0,Z=0,K=0,J=k*z,tt=k*G,et=k*q,rt=k*X,nt=A*z,it=A*G,at=A*q,ot=A*X,st=1;st<k;st++){var ut=V+((E<st?E:st)<<2),ct=w[ut],lt=w[ut+1],ft=w[ut+2],ht=w[ut+3],pt=k-st;nt+=(M.r=ct)*pt,it+=(M.g=lt)*pt,at+=(M.b=ft)*pt,ot+=(M.a=ht)*pt,W+=ct,Q+=lt,Z+=ft,K+=ht,M=M.next}L=R,D=_;for(var yt=0;yt<b;yt++){var vt=ot*j>>B;if(w[V+3]=vt,0!==vt){var gt=255/vt;w[V]=(nt*j>>B)*gt,w[V+1]=(it*j>>B)*gt,w[V+2]=(at*j>>B)*gt}else w[V]=w[V+1]=w[V+2]=0;nt-=J,it-=tt,at-=et,ot-=rt,J-=L.r,tt-=L.g,et-=L.b,rt-=L.a;var dt=yt+S+1;dt=$+(dt<E?dt:E)<<2,nt+=W+=L.r=w[dt],it+=Q+=L.g=w[dt+1],at+=Z+=L.b=w[dt+2],ot+=K+=L.a=w[dt+3],L=L.next;var mt=D,bt=mt.r,xt=mt.g,St=mt.b,_t=mt.a;J+=bt,tt+=xt,et+=St,rt+=_t,W-=bt,Q-=xt,Z-=St,K-=_t,D=D.next,V+=4}$+=b}for(var wt=0;wt<b;wt++){var Ct=w[V=wt<<2],Et=w[V+1],Pt=w[V+2],kt=w[V+3],Ot=k*Ct,At=k*Et,Tt=k*Pt,Rt=k*kt,Mt=A*Ct,Nt=A*Et,It=A*Pt,Lt=A*kt;M=R;for(var Dt=0;Dt<k;Dt++)M.r=Ct,M.g=Et,M.b=Pt,M.a=kt,M=M.next;for(var $t=b,Vt=0,jt=0,Ft=0,Bt=0,Ut=1;Ut<=S;Ut++){V=$t+wt<<2;var zt=k-Ut;Mt+=(M.r=Ct=w[V])*zt,Nt+=(M.g=Et=w[V+1])*zt,It+=(M.b=Pt=w[V+2])*zt,Lt+=(M.a=kt=w[V+3])*zt,Bt+=Ct,Vt+=Et,jt+=Pt,Ft+=kt,M=M.next,Ut<P&&($t+=b)}V=wt,L=R,D=_;for(var Gt=0;Gt<x;Gt++){var Ht=V<<2;w[Ht+3]=kt=Lt*j>>B,kt>0?(kt=255/kt,w[Ht]=(Mt*j>>B)*kt,w[Ht+1]=(Nt*j>>B)*kt,w[Ht+2]=(It*j>>B)*kt):w[Ht]=w[Ht+1]=w[Ht+2]=0,Mt-=Ot,Nt-=At,It-=Tt,Lt-=Rt,Ot-=L.r,At-=L.g,Tt-=L.b,Rt-=L.a,Ht=wt+((Ht=Gt+k)<P?Ht:P)*b<<2,Mt+=Bt+=L.r=w[Ht],Nt+=Vt+=L.g=w[Ht+1],It+=jt+=L.b=w[Ht+2],Lt+=Ft+=L.a=w[Ht+3],L=L.next,Ot+=Ct=D.r,At+=Et=D.g,Tt+=Pt=D.b,Rt+=kt=D.a,Bt-=Ct,Vt-=Et,jt-=Pt,Ft-=kt,D=D.next,V+=b}}return h}(_,0,0,b,x,S),h.getContext("2d").putImageData(_,g,d)}}var Eg=function BlurStack(){!function _classCallCheck(h,g){if(!(h instanceof g))throw new TypeError("Cannot call a class as a function")}(this,BlurStack),this.r=0,this.g=0,this.b=0,this.a=0,this.next=null};function compressSpaces(h){return h.replace(/(?!\u3000)\s+/gm," ")}function toNumbers(h){var g=(h||"").match(/-?(\d+(?:\.\d*(?:[eE][+-]?\d+)?)?|\.\d+)(?=\D|$)/gm)||[];return zu(g).call(g,ku)}var Pg=/^[A-Z-]+$/;function normalizeAttributeName(h){return Pg.test(h)?h.toLowerCase():h}function parseExternalUrl(h){var g=h.match(/url\(('([^']+)'|"([^"]+)"|([^'"\)]+))\)/)||[];return g[2]||g[3]||g[4]}var kg=/(\[[^\]]+\])/g,Og=/(#[^\s\+>~\.\[:]+)/g,Ag=/(\.[^\s\+>~\.\[:]+)/g,Tg=/(::[^\s\+>~\.\[:]+|:first-line|:first-letter|:before|:after)/gi,Rg=/(:[\w-]+\([^\)]*\))/gi,Mg=/(:[^\s\+>~\.\[:]+)/g,Ng=/([^\s\+>~\.\[:]+)/g;function findSelectorMatch(h,g){var d=h.match(g);return d?[h.replace(g," "),d.length]:[h,0]}function vectorMagnitude(h){return Math.sqrt(Math.pow(h[0],2)+Math.pow(h[1],2))}function vectorsRatio(h,g){return(h[0]*g[0]+h[1]*g[1])/(vectorMagnitude(h)*vectorMagnitude(g))}function vectorsAngle(h,g){return(h[0]*g[1]<h[1]*g[0]?-1:1)*Math.acos(vectorsRatio(h,g))}function CB1(h){return h*h*h}function CB2(h){return 3*h*h*(1-h)}function CB3(h){return 3*h*(1-h)*(1-h)}function CB4(h){return(1-h)*(1-h)*(1-h)}function QB1(h){return h*h}function QB2(h){return 2*h*(1-h)}function QB3(h){return(1-h)*(1-h)}var Ig=function(){function Property(h,g,d){_classCallCheck$1(this,Property),this.document=h,this.name=g,this.value=d,this.isNormalizedColor=!1}return _createClass(Property,[{key:"split",value:function split(){var h,g,d=arguments.length>0&&void 0!==arguments[0]?arguments[0]:" ",b=this.document,x=this.name;return zu(h=Ly(g=compressSpaces(this.getString())).call(g).split(d)).call(h,(function(h){return new Property(b,x,h)}))}},{key:"hasValue",value:function hasValue(h){var g=this.value;return null!==g&&""!==g&&(h||0!==g)&&void 0!==g}},{key:"isString",value:function isString(h){var g=this.value,d="string"==typeof g;return d&&h?h.test(g):d}},{key:"isUrlDefinition",value:function isUrlDefinition(){return this.isString(/^url\(/)}},{key:"isPixels",value:function isPixels(){if(!this.hasValue())return!1;var h=this.getString();switch(!0){case/px$/.test(h):case/^[0-9]+$/.test(h):return!0;default:return!1}}},{key:"setValue",value:function setValue(h){return this.value=h,this}},{key:"getValue",value:function getValue(h){return void 0===h||this.hasValue()?this.value:h}},{key:"getNumber",value:function getNumber(h){if(!this.hasValue())return void 0===h?0:ku(h);var g=this.value,d=ku(g);return this.isString(/%$/)&&(d/=100),d}},{key:"getString",value:function getString(h){return void 0===h||this.hasValue()?void 0===this.value?"":String(this.value):String(h)}},{key:"getColor",value:function getColor(h){var g=this.getString(h);return this.isNormalizedColor||(this.isNormalizedColor=!0,g=function normalizeColor(h){if(!tu(h).call(h,"rgb"))return h;var g=3;return h.replace(/\d+(\.\d+)?/g,(function(h,d){return g--&&d?String(Math.round(ku(h))):h}))}(g),this.value=g),g}},{key:"getDpi",value:function getDpi(){return 96}},{key:"getRem",value:function getRem(){return this.document.rootEmSize}},{key:"getEm",value:function getEm(){return this.document.emSize}},{key:"getUnits",value:function getUnits(){return this.getString().replace(/[0-9\.\-]/g,"")}},{key:"getPixels",value:function getPixels(h){var g=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!this.hasValue())return 0;var d="boolean"==typeof h?[void 0,h]:[h],b=_slicedToArray(d,2),x=b[0],S=b[1],_=this.document.screen.viewPort;switch(!0){case this.isString(/vmin$/):return this.getNumber()/100*Math.min(_.computeSize("x"),_.computeSize("y"));case this.isString(/vmax$/):return this.getNumber()/100*Math.max(_.computeSize("x"),_.computeSize("y"));case this.isString(/vw$/):return this.getNumber()/100*_.computeSize("x");case this.isString(/vh$/):return this.getNumber()/100*_.computeSize("y");case this.isString(/rem$/):return this.getNumber()*this.getRem();case this.isString(/em$/):return this.getNumber()*this.getEm();case this.isString(/ex$/):return this.getNumber()*this.getEm()/2;case this.isString(/px$/):return this.getNumber();case this.isString(/pt$/):return this.getNumber()*this.getDpi()*(1/72);case this.isString(/pc$/):return 15*this.getNumber();case this.isString(/cm$/):return this.getNumber()*this.getDpi()/2.54;case this.isString(/mm$/):return this.getNumber()*this.getDpi()/25.4;case this.isString(/in$/):return this.getNumber()*this.getDpi();case this.isString(/%$/)&&S:return this.getNumber()*this.getEm();case this.isString(/%$/):return this.getNumber()*_.computeSize(x);default:var w=this.getNumber();return g&&w<1?w*_.computeSize(x):w}}},{key:"getMilliseconds",value:function getMilliseconds(){return this.hasValue()?this.isString(/ms$/)?this.getNumber():1e3*this.getNumber():0}},{key:"getRadians",value:function getRadians(){if(!this.hasValue())return 0;switch(!0){case this.isString(/deg$/):return this.getNumber()*(Math.PI/180);case this.isString(/grad$/):return this.getNumber()*(Math.PI/200);case this.isString(/rad$/):return this.getNumber();default:return this.getNumber()*(Math.PI/180)}}},{key:"getDefinition",value:function getDefinition(){var h=this.getString(),g=h.match(/#([^\)'"]+)/);return g&&(g=g[1]),g||(g=h),this.document.definitions[g]}},{key:"getFillStyleDefinition",value:function getFillStyleDefinition(h,g){var d=this.getDefinition();if(!d)return null;if("function"==typeof d.createGradient)return d.createGradient(this.document.ctx,h,g);if("function"==typeof d.createPattern){if(d.getHrefAttribute().hasValue()){var b=d.getAttribute("patternTransform");d=d.getHrefAttribute().getDefinition(),b.hasValue()&&d.getAttribute("patternTransform",!0).setValue(b.value)}return d.createPattern(this.document.ctx,h,g)}return null}},{key:"getTextBaseline",value:function getTextBaseline(){return this.hasValue()?Property.textBaselineMapping[this.getString()]:null}},{key:"addOpacity",value:function addOpacity(h){for(var g=this.getColor(),d=g.length,b=0,x=0;x<d&&(","===g[x]&&b++,3!==b);x++);if(h.hasValue()&&this.isString()&&3!==b){var S=new Fy(g);S.ok&&(S.alpha=h.getNumber(),g=S.toRGBA())}return new Property(this.document,this.name,g)}}],[{key:"empty",value:function empty(h){return new Property(h,"EMPTY","")}}]),Property}();Ig.textBaselineMapping={baseline:"alphabetic","before-edge":"top","text-before-edge":"top",middle:"middle",central:"middle","after-edge":"bottom","text-after-edge":"bottom",ideographic:"ideographic",alphabetic:"alphabetic",hanging:"hanging",mathematical:"alphabetic"};var Lg=function(){function ViewPort(){_classCallCheck$1(this,ViewPort),this.viewPorts=[]}return _createClass(ViewPort,[{key:"clear",value:function clear(){this.viewPorts=[]}},{key:"setCurrent",value:function setCurrent(h,g){this.viewPorts.push({width:h,height:g})}},{key:"removeCurrent",value:function removeCurrent(){this.viewPorts.pop()}},{key:"getCurrent",value:function getCurrent(){var h=this.viewPorts;return h[h.length-1]}},{key:"computeSize",value:function computeSize(h){return"number"==typeof h?h:"x"===h?this.width:"y"===h?this.height:Math.sqrt(Math.pow(this.width,2)+Math.pow(this.height,2))/Math.sqrt(2)}},{key:"width",get:function get(){return this.getCurrent().width}},{key:"height",get:function get(){return this.getCurrent().height}}]),ViewPort}(),Dg=function(){function Point(h,g){_classCallCheck$1(this,Point),this.x=h,this.y=g}return _createClass(Point,[{key:"angleTo",value:function angleTo(h){return Math.atan2(h.y-this.y,h.x-this.x)}},{key:"applyTransform",value:function applyTransform(h){var g=this.x,d=this.y,b=g*h[0]+d*h[2]+h[4],x=g*h[1]+d*h[3]+h[5];this.x=b,this.y=x}}],[{key:"parse",value:function parse(h){var g=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,d=toNumbers(h),b=_slicedToArray(d,2),x=b[0],S=void 0===x?g:x,_=b[1],w=void 0===_?g:_;return new Point(S,w)}},{key:"parseScale",value:function parseScale(h){var g=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,d=toNumbers(h),b=_slicedToArray(d,2),x=b[0],S=void 0===x?g:x,_=b[1],w=void 0===_?S:_;return new Point(S,w)}},{key:"parsePath",value:function parsePath(h){for(var g=toNumbers(h),d=g.length,b=[],x=0;x<d;x+=2)b.push(new Point(g[x],g[x+1]));return b}}]),Point}(),$g=function(){function Mouse(h){var g,d;_classCallCheck$1(this,Mouse),this.screen=h,this.working=!1,this.events=[],this.eventElements=[],this.onClick=xy(g=this.onClick).call(g,this),this.onMouseMove=xy(d=this.onMouseMove).call(d,this)}return _createClass(Mouse,[{key:"isWorking",value:function isWorking(){return this.working}},{key:"start",value:function start(){if(!this.working){var h=this.screen,g=this.onClick,d=this.onMouseMove,b=h.ctx.canvas;b.onclick=g,b.onmousemove=d,this.working=!0}}},{key:"stop",value:function stop(){if(this.working){var h=this.screen.ctx.canvas;this.working=!1,h.onclick=null,h.onmousemove=null}}},{key:"hasEvents",value:function hasEvents(){return this.working&&this.events.length>0}},{key:"runEvents",value:function runEvents(){if(this.working){var h=this.screen,g=this.events,d=this.eventElements,b=h.ctx.canvas.style;b&&(b.cursor=""),nh(g).call(g,(function(h,g){for(var b=h.run,x=d[g];x;)b(x),x=x.parent})),this.events=[],this.eventElements=[]}}},{key:"checkPath",value:function checkPath(h,g){if(this.working&&g){var d=this.events,b=this.eventElements;nh(d).call(d,(function(d,x){var S=d.x,_=d.y;!b[x]&&g.isPointInPath&&g.isPointInPath(S,_)&&(b[x]=h)}))}}},{key:"checkBoundingBox",value:function checkBoundingBox(h,g){if(this.working&&g){var d=this.events,b=this.eventElements;nh(d).call(d,(function(d,x){var S=d.x,_=d.y;!b[x]&&g.isPointInBox(S,_)&&(b[x]=h)}))}}},{key:"mapXY",value:function mapXY(h,g){for(var d=this.screen,b=d.window,x=d.ctx,S=new Dg(h,g),_=x.canvas;_;)S.x-=_.offsetLeft,S.y-=_.offsetTop,_=_.offsetParent;return b.scrollX&&(S.x+=b.scrollX),b.scrollY&&(S.y+=b.scrollY),S}},{key:"onClick",value:function onClick(h){var g=this.mapXY((h||event).clientX,(h||event).clientY),d=g.x,b=g.y;this.events.push({type:"onclick",x:d,y:b,run:function run(h){h.onClick&&h.onClick()}})}},{key:"onMouseMove",value:function onMouseMove(h){var g=this.mapXY((h||event).clientX,(h||event).clientY),d=g.x,b=g.y;this.events.push({type:"onmousemove",x:d,y:b,run:function run(h){h.onMouseMove&&h.onMouseMove()}})}}]),Mouse}(),Vg="undefined"!=typeof window?window:null,jg="undefined"!=typeof fetch?xy(fetch).call(fetch,void 0):null,Fg=function(){function Screen(h){var g=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},d=g.fetch,b=void 0===d?jg:d,x=g.window,S=void 0===x?Vg:x;_classCallCheck$1(this,Screen),this.ctx=h,this.FRAMERATE=30,this.MAX_VIRTUAL_PIXELS=3e4,this.CLIENT_WIDTH=800,this.CLIENT_HEIGHT=600,this.viewPort=new Lg,this.mouse=new $g(this),this.animations=[],this.waits=[],this.frameDuration=0,this.isReadyLock=!1,this.isFirstRender=!0,this.intervalId=null,this.window=S,this.fetch=b}return _createClass(Screen,[{key:"wait",value:function wait(h){this.waits.push(h)}},{key:"ready",value:function ready(){return this.readyPromise?this.readyPromise:py.resolve()}},{key:"isReady",value:function isReady(){var h;if(this.isReadyLock)return!0;var g=hy(h=this.waits).call(h,(function(h){return h()}));return g&&(this.waits=[],this.resolveReady&&this.resolveReady()),this.isReadyLock=g,g}},{key:"setDefaults",value:function setDefaults(h){h.strokeStyle="rgba(0,0,0,0)",h.lineCap="butt",h.lineJoin="miter",h.miterLimit=4}},{key:"setViewBox",value:function setViewBox(h){var g=h.document,d=h.ctx,b=h.aspectRatio,x=h.width,S=h.desiredWidth,_=h.height,w=h.desiredHeight,C=h.minX,E=void 0===C?0:C,P=h.minY,k=void 0===P?0:P,A=h.refX,R=h.refY,M=h.clip,N=void 0!==M&&M,L=h.clipX,D=void 0===L?0:L,$=h.clipY,V=void 0===$?0:$,j=_slicedToArray(compressSpaces(b).replace(/^defer\s/,"").split(" "),2),B=j[0]||"xMidYMid",U=j[1]||"meet",z=x/S,G=_/w,q=Math.min(z,G),X=Math.max(z,G),Y=S,W=w;"meet"===U&&(Y*=q,W*=q),"slice"===U&&(Y*=X,W*=X);var Q=new Ig(g,"refX",A),Z=new Ig(g,"refY",R),K=Q.hasValue()&&Z.hasValue();if(K&&d.translate(-q*Q.getPixels("x"),-q*Z.getPixels("y")),N){var J=q*D,tt=q*V;d.beginPath(),d.moveTo(J,tt),d.lineTo(x,tt),d.lineTo(x,_),d.lineTo(J,_),d.closePath(),d.clip()}if(!K){var et="meet"===U&&q===G,rt="slice"===U&&X===G,nt="meet"===U&&q===z,it="slice"===U&&X===z;/^xMid/.test(B)&&(et||rt)&&d.translate(x/2-Y/2,0),/YMid$/.test(B)&&(nt||it)&&d.translate(0,_/2-W/2),/^xMax/.test(B)&&(et||rt)&&d.translate(x-Y,0),/YMax$/.test(B)&&(nt||it)&&d.translate(0,_-W)}switch(!0){case"none"===B:d.scale(z,G);break;case"meet"===U:d.scale(q,q);break;case"slice"===U:d.scale(X,X)}d.translate(-E,-k)}},{key:"start",value:function start(h){var g=this,d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},b=d.enableRedraw,x=void 0!==b&&b,S=d.ignoreMouse,_=void 0!==S&&S,w=d.ignoreAnimation,C=void 0!==w&&w,E=d.ignoreDimensions,P=void 0!==E&&E,k=d.ignoreClear,A=void 0!==k&&k,R=d.forceRedraw,M=d.scaleWidth,N=d.scaleHeight,L=d.offsetX,D=d.offsetY,$=this.FRAMERATE,V=this.mouse,j=1e3/$;if(this.frameDuration=j,this.readyPromise=new py((function(h){g.resolveReady=h})),this.isReady()&&this.render(h,P,A,M,N,L,D),x){var B=ay(),U=B,z=0,G=function tick(){B=ay(),(z=B-U)>=j&&(U=B-z%j,g.shouldUpdate(C,R)&&(g.render(h,P,A,M,N,L,D),V.runEvents())),g.intervalId=Ry(tick)};_||V.start(),this.intervalId=Ry(G)}}},{key:"stop",value:function stop(){this.intervalId&&(Ry.cancel(this.intervalId),this.intervalId=null),this.mouse.stop()}},{key:"shouldUpdate",value:function shouldUpdate(h,g){if(!h){var d,b=this.frameDuration,shouldUpdate=iy(d=this.animations).call(d,(function(h,g){return g.update(b)||h}),!1);if(shouldUpdate)return!0}return!("function"!=typeof g||!g())||(!(this.isReadyLock||!this.isReady())||!!this.mouse.hasEvents())}},{key:"render",value:function render(h,g,d,b,x,S,_){var w=this.CLIENT_WIDTH,C=this.CLIENT_HEIGHT,E=this.viewPort,P=this.ctx,k=this.isFirstRender,A=P.canvas;E.clear(),A.width&&A.height?E.setCurrent(A.width,A.height):E.setCurrent(w,C);var R=h.getStyle("width"),M=h.getStyle("height");!g&&(k||"number"!=typeof b&&"number"!=typeof x)&&(R.hasValue()&&(A.width=R.getPixels("x"),A.style&&(A.style.width="".concat(A.width,"px"))),M.hasValue()&&(A.height=M.getPixels("y"),A.style&&(A.style.height="".concat(A.height,"px"))));var N=A.clientWidth||A.width,L=A.clientHeight||A.height;if(g&&R.hasValue()&&M.hasValue()&&(N=R.getPixels("x"),L=M.getPixels("y")),E.setCurrent(N,L),"number"==typeof S&&h.getAttribute("x",!0).setValue(S),"number"==typeof _&&h.getAttribute("y",!0).setValue(_),"number"==typeof b||"number"==typeof x){var D,$,V=toNumbers(h.getAttribute("viewBox").getString()),j=0,B=0;if("number"==typeof b){var U=h.getStyle("width");U.hasValue()?j=U.getPixels("x")/b:isNaN(V[2])||(j=V[2]/b)}if("number"==typeof x){var z=h.getStyle("height");z.hasValue()?B=z.getPixels("y")/x:isNaN(V[3])||(B=V[3]/x)}j||(j=B),B||(B=j),h.getAttribute("width",!0).setValue(b),h.getAttribute("height",!0).setValue(x);var G=h.getStyle("transform",!0,!0);G.setValue(Qp(D=Qp($="".concat(G.getString()," scale(")).call($,1/j,", ")).call(D,1/B,")"))}d||P.clearRect(0,0,N,L),h.render(P),k&&(this.isFirstRender=!1)}}]),Screen}();Fg.defaultWindow=Vg,Fg.defaultFetch=jg;var Bg=Fg.defaultFetch,Ug="undefined"!=typeof DOMParser?DOMParser:null,zg=function(){function Parser(){var h=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},g=h.fetch,d=void 0===g?Bg:g,b=h.DOMParser,x=void 0===b?Ug:b;_classCallCheck$1(this,Parser),this.fetch=d,this.DOMParser=x}var h,g;return _createClass(Parser,[{key:"parse",value:(g=_asyncToGenerator(mh.mark((function _callee(h){return mh.wrap((function _callee$(g){for(;;)switch(g.prev=g.next){case 0:if(!/^</.test(h)){g.next=2;break}return g.abrupt("return",this.parseFromString(h));case 2:return g.abrupt("return",this.load(h));case 3:case"end":return g.stop()}}),_callee,this)}))),function parse(h){return g.apply(this,arguments)})},{key:"parseFromString",value:function parseFromString(h){var g=new this.DOMParser;try{return this.checkDocument(g.parseFromString(h,"image/svg+xml"))}catch(d){return this.checkDocument(g.parseFromString(h,"text/xml"))}}},{key:"checkDocument",value:function checkDocument(h){var g=h.getElementsByTagName("parsererror")[0];if(g)throw new Error(g.textContent);return h}},{key:"load",value:(h=_asyncToGenerator(mh.mark((function _callee2(h){var g,d;return mh.wrap((function _callee2$(b){for(;;)switch(b.prev=b.next){case 0:return b.next=2,this.fetch(h);case 2:return g=b.sent,b.next=5,g.text();case 5:return d=b.sent,b.abrupt("return",this.parseFromString(d));case 7:case"end":return b.stop()}}),_callee2,this)}))),function load(g){return h.apply(this,arguments)})}]),Parser}(),Gg=function(){function Translate(h,g){_classCallCheck$1(this,Translate),this.type="translate",this.point=null,this.point=Dg.parse(g)}return _createClass(Translate,[{key:"apply",value:function apply(h){var g=this.point,d=g.x,b=g.y;h.translate(d||0,b||0)}},{key:"unapply",value:function unapply(h){var g=this.point,d=g.x,b=g.y;h.translate(-1*d||0,-1*b||0)}},{key:"applyToPoint",value:function applyToPoint(h){var g=this.point,d=g.x,b=g.y;h.applyTransform([1,0,0,1,d||0,b||0])}}]),Translate}(),Hg=function(){function Rotate(h,g,d){_classCallCheck$1(this,Rotate),this.type="rotate",this.angle=null,this.originX=null,this.originY=null,this.cx=0,this.cy=0;var b=toNumbers(g);this.angle=new Ig(h,"angle",b[0]),this.originX=d[0],this.originY=d[1],this.cx=b[1]||0,this.cy=b[2]||0}return _createClass(Rotate,[{key:"apply",value:function apply(h){var g=this.cx,d=this.cy,b=this.originX,x=this.originY,S=this.angle,_=g+b.getPixels("x"),w=d+x.getPixels("y");h.translate(_,w),h.rotate(S.getRadians()),h.translate(-_,-w)}},{key:"unapply",value:function unapply(h){var g=this.cx,d=this.cy,b=this.angle;h.translate(g,d),h.rotate(-1*b.getRadians()),h.translate(-g,-d)}},{key:"applyToPoint",value:function applyToPoint(h){var g=this.cx,d=this.cy,b=this.angle.getRadians();h.applyTransform([1,0,0,1,g||0,d||0]),h.applyTransform([Math.cos(b),Math.sin(b),-Math.sin(b),Math.cos(b),0,0]),h.applyTransform([1,0,0,1,-g||0,-d||0])}}]),Rotate}(),qg=function(){function Scale(h,g){_classCallCheck$1(this,Scale),this.type="scale",this.scale=null;var d=Dg.parseScale(g);0!==d.x&&0!==d.y||(d.x=1e-8,d.y=1e-8),this.scale=d}return _createClass(Scale,[{key:"apply",value:function apply(h){var g=this.scale,d=g.x,b=g.y;h.scale(d,b||d)}},{key:"unapply",value:function unapply(h){var g=this.scale,d=g.x,b=g.y;h.scale(1/d,1/b||d)}},{key:"applyToPoint",value:function applyToPoint(h){var g=this.scale,d=g.x,b=g.y;h.applyTransform([d||0,0,0,b||0,0,0])}}]),Scale}(),Xg=function(){function Matrix(h,g){_classCallCheck$1(this,Matrix),this.type="matrix",this.matrix=[],this.matrix=toNumbers(g)}return _createClass(Matrix,[{key:"apply",value:function apply(h){var g=this.matrix;h.transform(g[0],g[1],g[2],g[3],g[4],g[5])}},{key:"unapply",value:function unapply(h){var g=this.matrix,d=g[0],b=g[2],x=g[4],S=g[1],_=g[3],w=g[5],C=1/(d*(1*_-0*w)-b*(1*S-0*w)+x*(0*S-0*_));h.transform(C*(1*_-0*w),C*(0*w-1*S),C*(0*x-1*b),C*(1*d-0*x),C*(b*w-x*_),C*(x*S-d*w))}},{key:"applyToPoint",value:function applyToPoint(h){h.applyTransform(this.matrix)}}]),Matrix}();function _createSuper(h){var g=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}var Yg=function(h){_inherits(Skew,Xg);var g=_createSuper(Skew);function Skew(h,d){var b;return _classCallCheck$1(this,Skew),(b=g.call(this,h,d)).type="skew",b.angle=null,b.angle=new Ig(h,"angle",d),b}return Skew}();function _createSuper$1(h){var g=function _isNativeReflectConstruct$1(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}var Wg=function(h){_inherits(SkewX,Yg);var g=_createSuper$1(SkewX);function SkewX(h,d){var b;return _classCallCheck$1(this,SkewX),(b=g.call(this,h,d)).type="skewX",b.matrix=[1,0,Math.tan(b.angle.getRadians()),1,0,0],b}return SkewX}();function _createSuper$2(h){var g=function _isNativeReflectConstruct$2(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}var Qg=function(h){_inherits(SkewY,Yg);var g=_createSuper$2(SkewY);function SkewY(h,d){var b;return _classCallCheck$1(this,SkewY),(b=g.call(this,h,d)).type="skewY",b.matrix=[1,Math.tan(b.angle.getRadians()),0,1,0,0],b}return SkewY}();var Zg=function(){function Transform(h,g,d){var b=this;_classCallCheck$1(this,Transform),this.document=h,this.transforms=[];var x=function parseTransforms(h){var g;return Ly(g=compressSpaces(h)).call(g).replace(/\)([a-zA-Z])/g,") $1").replace(/\)(\s?,\s?)/g,") ").split(/\s(?=[a-z])/)}(g);nh(x).call(x,(function(h){if("none"!==h){var g=function parseTransform(h){var g=_slicedToArray(h.split("("),2),d=g[0],b=g[1];return[Ly(d).call(d),Ly(b).call(b).replace(")","")]}(h),x=_slicedToArray(g,2),S=x[0],_=x[1],w=Transform.transformTypes[S];void 0!==w&&b.transforms.push(new w(b.document,_,d))}}))}return _createClass(Transform,[{key:"apply",value:function apply(h){for(var g=this.transforms,d=g.length,b=0;b<d;b++)g[b].apply(h)}},{key:"unapply",value:function unapply(h){for(var g=this.transforms,d=g.length-1;d>=0;d--)g[d].unapply(h)}},{key:"applyToPoint",value:function applyToPoint(h){for(var g=this.transforms,d=g.length,b=0;b<d;b++)g[b].applyToPoint(h)}}],[{key:"fromElement",value:function fromElement(h,g){var d=g.getStyle("transform",!1,!0),b=_slicedToArray(g.getStyle("transform-origin",!1,!0).split(),2),x=b[0],S=b[1],_=[x,void 0===S?x:S];return d.hasValue()?new Transform(h,d.getString(),_):null}}]),Transform}();Zg.transformTypes={translate:Gg,rotate:Hg,scale:qg,matrix:Xg,skewX:Wg,skewY:Qg};var Kg=function(){function Element(h,g){var d,b,x=this,S=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(_classCallCheck$1(this,Element),this.document=h,this.node=g,this.captureTextNodes=S,this.attributes={},this.styles={},this.stylesSpecificity={},this.animationFrozen=!1,this.animationFrozenValue="",this.parent=null,this.children=[],g&&1===g.nodeType){if(nh(d=hv(g.attributes)).call(d,(function(g){var d=normalizeAttributeName(g.nodeName);x.attributes[d]=new Ig(h,d,g.value)})),this.addStylesFromStyleDefinition(),this.getAttribute("style").hasValue()){var _,w=zu(_=this.getAttribute("style").getString().split(";")).call(_,(function(h){return Ly(h).call(h)}));nh(w).call(w,(function(g){var d;if(g){var b=_slicedToArray(zu(d=g.split(":")).call(d,(function(h){return Ly(h).call(h)})),2),S=b[0],_=b[1];x.styles[S]=new Ig(h,S,_)}}))}var C=h.definitions,E=this.getAttribute("id");E.hasValue()&&(C[E.getValue()]||(C[E.getValue()]=this)),nh(b=hv(g.childNodes)).call(b,(function(g){if(1===g.nodeType)x.addChild(g);else if(S&&(3===g.nodeType||4===g.nodeType)){var d=h.createTextNode(g);d.getText().length>0&&x.addChild(d)}}))}}return _createClass(Element,[{key:"getAttribute",value:function getAttribute(h){var g=arguments.length>1&&void 0!==arguments[1]&&arguments[1],d=this.attributes[h];if(!d&&g){var b=new Ig(this.document,h,"");return this.attributes[h]=b,b}return d||Ig.empty(this.document)}},{key:"getHrefAttribute",value:function getHrefAttribute(){for(var h in this.attributes)if("href"===h||/:href$/.test(h))return this.attributes[h];return Ig.empty(this.document)}},{key:"getStyle",value:function getStyle(h){var g=arguments.length>1&&void 0!==arguments[1]&&arguments[1],d=arguments.length>2&&void 0!==arguments[2]&&arguments[2],b=this.styles[h];if(b)return b;var x=this.getAttribute(h);if(x&&x.hasValue())return this.styles[h]=x,x;if(!d){var S=this.parent;if(S){var _=S.getStyle(h);if(_&&_.hasValue())return _}}if(g){var w=new Ig(this.document,h,"");return this.styles[h]=w,w}return b||Ig.empty(this.document)}},{key:"render",value:function render(h){if("none"!==this.getStyle("display").getString()&&"hidden"!==this.getStyle("visibility").getString()){if(h.save(),this.getStyle("mask").hasValue()){var g=this.getStyle("mask").getDefinition();g&&(this.applyEffects(h),g.apply(h,this))}else if("none"!==this.getStyle("filter").getValue("none")){var d=this.getStyle("filter").getDefinition();d&&(this.applyEffects(h),d.apply(h,this))}else this.setContext(h),this.renderChildren(h),this.clearContext(h);h.restore()}}},{key:"setContext",value:function setContext(h){}},{key:"applyEffects",value:function applyEffects(h){var g=Zg.fromElement(this.document,this);g&&g.apply(h);var d=this.getStyle("clip-path",!1,!0);if(d.hasValue()){var b=d.getDefinition();b&&b.apply(h)}}},{key:"clearContext",value:function clearContext(h){}},{key:"renderChildren",value:function renderChildren(h){var g;nh(g=this.children).call(g,(function(g){g.render(h)}))}},{key:"addChild",value:function addChild(h){var g,d=h instanceof Element?h:this.document.createElement(h);d.parent=this,fv(g=Element.ignoreChildTypes).call(g,d.type)||this.children.push(d)}},{key:"matchesSelector",value:function matchesSelector(h){var g,d=this.node;if("function"==typeof d.matches)return d.matches(h);var b=d.getAttribute("class");return!(!b||""===b)&&iv(g=b.split(" ")).call(g,(function(g){if(".".concat(g)===h)return!0}))}},{key:"addStylesFromStyleDefinition",value:function addStylesFromStyleDefinition(){var h=this.document,g=h.styles,d=h.stylesSpecificity;for(var b in g)if("@"!==b[0]&&this.matchesSelector(b)){var x=g[b],S=d[b];if(x)for(var _ in x){var w=this.stylesSpecificity[_];void 0===w&&(w="000"),S>=w&&(this.styles[_]=x[_],this.stylesSpecificity[_]=S)}}}},{key:"removeStyles",value:function removeStyles(h,g){return iy(g).call(g,(function(g,d){var b,x=h.getStyle(d);if(!x.hasValue())return g;var S=x.getString();return x.setValue(""),Qp(b=[]).call(b,_toConsumableArray(g),[[d,S]])}),[])}},{key:"restoreStyles",value:function restoreStyles(h,g){nh(g).call(g,(function(g){var d=_slicedToArray(g,2),b=d[0],x=d[1];h.getStyle(b,!0).setValue(x)}))}}]),Element}();function _createSuper$3(h){var g=function _isNativeReflectConstruct$3(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}Kg.ignoreChildTypes=["title"];var Jg=function(h){_inherits(UnknownElement,Kg);var g=_createSuper$3(UnknownElement);function UnknownElement(h,d,b){return _classCallCheck$1(this,UnknownElement),g.call(this,h,d,b)}return UnknownElement}();function wrapFontFamily(h){var g=Ly(h).call(h);return/^('|")/.test(g)?g:'"'.concat(g,'"')}function prepareFontStyle(h){if(!h)return"";var g=Ly(h).call(h).toLowerCase();switch(g){case"normal":case"italic":case"oblique":case"inherit":case"initial":case"unset":return g;default:return/^oblique\s+(-|)\d+deg$/.test(g)?g:""}}function prepareFontWeight(h){if(!h)return"";var g=Ly(h).call(h).toLowerCase();switch(g){case"normal":case"bold":case"lighter":case"bolder":case"inherit":case"initial":case"unset":return g;default:return/^[\d.]+$/.test(g)?g:""}}var td=function(){function Font(h,g,d,b,x,S){_classCallCheck$1(this,Font);var _=S?"string"==typeof S?Font.parse(S):S:{};this.fontFamily=x||_.fontFamily,this.fontSize=b||_.fontSize,this.fontStyle=h||_.fontStyle,this.fontWeight=d||_.fontWeight,this.fontVariant=g||_.fontVariant}return _createClass(Font,[{key:"toString",value:function toString(){var g,d,b;return Ly(g=[prepareFontStyle(this.fontStyle),this.fontVariant,prepareFontWeight(this.fontWeight),this.fontSize,(d=this.fontFamily,void 0===h?d:zu(b=Ly(d).call(d).split(",")).call(b,wrapFontFamily).join(","))].join(" ")).call(g)}}],[{key:"parse",value:function parse(){var h,g=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",d=arguments.length>1?arguments[1]:void 0,b="",x="",S="",_="",w="",C=Ly(h=compressSpaces(g)).call(h).split(" "),E={fontSize:!1,fontStyle:!1,fontWeight:!1,fontVariant:!1};return nh(C).call(C,(function(h){var g,d,C;switch(!0){case!E.fontStyle&&fv(g=Font.styles).call(g,h):"inherit"!==h&&(b=h),E.fontStyle=!0;break;case!E.fontVariant&&fv(d=Font.variants).call(d,h):"inherit"!==h&&(x=h),E.fontStyle=!0,E.fontVariant=!0;break;case!E.fontWeight&&fv(C=Font.weights).call(C,h):"inherit"!==h&&(S=h),E.fontStyle=!0,E.fontVariant=!0,E.fontWeight=!0;break;case!E.fontSize:if("inherit"!==h){var P=_slicedToArray(h.split("/"),1);_=P[0]}E.fontStyle=!0,E.fontVariant=!0,E.fontWeight=!0,E.fontSize=!0;break;default:"inherit"!==h&&(w+=h)}})),new Font(b,x,S,_,w,d)}}]),Font}();td.styles="normal|italic|oblique|inherit",td.variants="normal|small-caps|inherit",td.weights="normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit";var ed=function(){function BoundingBox(){var h=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.NaN,g=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.NaN,d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.NaN,b=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Number.NaN;_classCallCheck$1(this,BoundingBox),this.x1=h,this.y1=g,this.x2=d,this.y2=b,this.addPoint(h,g),this.addPoint(d,b)}return _createClass(BoundingBox,[{key:"addPoint",value:function addPoint(h,g){void 0!==h&&((isNaN(this.x1)||isNaN(this.x2))&&(this.x1=h,this.x2=h),h<this.x1&&(this.x1=h),h>this.x2&&(this.x2=h)),void 0!==g&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=g,this.y2=g),g<this.y1&&(this.y1=g),g>this.y2&&(this.y2=g))}},{key:"addX",value:function addX(h){this.addPoint(h,null)}},{key:"addY",value:function addY(h){this.addPoint(null,h)}},{key:"addBoundingBox",value:function addBoundingBox(h){if(h){var g=h.x1,d=h.y1,b=h.x2,x=h.y2;this.addPoint(g,d),this.addPoint(b,x)}}},{key:"sumCubic",value:function sumCubic(h,g,d,b,x){return Math.pow(1-h,3)*g+3*Math.pow(1-h,2)*h*d+3*(1-h)*Math.pow(h,2)*b+Math.pow(h,3)*x}},{key:"bezierCurveAdd",value:function bezierCurveAdd(h,g,d,b,x){var S=6*g-12*d+6*b,_=-3*g+9*d-9*b+3*x,w=3*d-3*g;if(0!==_){var C=Math.pow(S,2)-4*w*_;if(!(C<0)){var E=(-S+Math.sqrt(C))/(2*_);0<E&&E<1&&(h?this.addX(this.sumCubic(E,g,d,b,x)):this.addY(this.sumCubic(E,g,d,b,x)));var P=(-S-Math.sqrt(C))/(2*_);0<P&&P<1&&(h?this.addX(this.sumCubic(P,g,d,b,x)):this.addY(this.sumCubic(P,g,d,b,x)))}}else{if(0===S)return;var k=-w/S;0<k&&k<1&&(h?this.addX(this.sumCubic(k,g,d,b,x)):this.addY(this.sumCubic(k,g,d,b,x)))}}},{key:"addBezierCurve",value:function addBezierCurve(h,g,d,b,x,S,_,w){this.addPoint(h,g),this.addPoint(_,w),this.bezierCurveAdd(!0,h,d,x,_),this.bezierCurveAdd(!1,g,b,S,w)}},{key:"addQuadraticCurve",value:function addQuadraticCurve(h,g,d,b,x,S){var _=h+2/3*(d-h),w=g+2/3*(b-g),C=_+1/3*(x-h),E=w+1/3*(S-g);this.addBezierCurve(h,g,_,C,w,E,x,S)}},{key:"isPointInBox",value:function isPointInBox(h,g){var d=this.x1,b=this.y1,x=this.x2,S=this.y2;return d<=h&&h<=x&&b<=g&&g<=S}},{key:"x",get:function get(){return this.x1}},{key:"y",get:function get(){return this.y1}},{key:"width",get:function get(){return this.x2-this.x1}},{key:"height",get:function get(){return this.y2-this.y1}}]),BoundingBox}();function _createSuper$4(h){var g=function _isNativeReflectConstruct$4(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}var rd=function(h){_inherits(RenderedElement,Kg);var g=_createSuper$4(RenderedElement);function RenderedElement(){var h;return _classCallCheck$1(this,RenderedElement),(h=g.apply(this,arguments)).modifiedEmSizeStack=!1,h}return _createClass(RenderedElement,[{key:"calculateOpacity",value:function calculateOpacity(){for(var h=1,g=this;g;){var d=g.getStyle("opacity",!1,!0);d.hasValue(!0)&&(h*=d.getNumber()),g=g.parent}return h}},{key:"setContext",value:function setContext(h){var g=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!g){var d=this.getStyle("fill"),b=this.getStyle("fill-opacity"),x=this.getStyle("stroke"),S=this.getStyle("stroke-opacity");if(d.isUrlDefinition()){var _=d.getFillStyleDefinition(this,b);_&&(h.fillStyle=_)}else if(d.hasValue()){"currentColor"===d.getString()&&d.setValue(this.getStyle("color").getColor());var w=d.getColor();"inherit"!==w&&(h.fillStyle="none"===w?"rgba(0,0,0,0)":w)}if(b.hasValue()){var C=new Ig(this.document,"fill",h.fillStyle).addOpacity(b).getColor();h.fillStyle=C}if(x.isUrlDefinition()){var E=x.getFillStyleDefinition(this,S);E&&(h.strokeStyle=E)}else if(x.hasValue()){"currentColor"===x.getString()&&x.setValue(this.getStyle("color").getColor());var P=x.getString();"inherit"!==P&&(h.strokeStyle="none"===P?"rgba(0,0,0,0)":P)}if(S.hasValue()){var k=new Ig(this.document,"stroke",h.strokeStyle).addOpacity(S).getString();h.strokeStyle=k}var A=this.getStyle("stroke-width");if(A.hasValue()){var R=A.getPixels();h.lineWidth=R||1e-8}var M=this.getStyle("stroke-linecap"),N=this.getStyle("stroke-linejoin"),L=this.getStyle("stroke-miterlimit"),D=this.getStyle("paint-order"),$=this.getStyle("stroke-dasharray"),V=this.getStyle("stroke-dashoffset");if(M.hasValue()&&(h.lineCap=M.getString()),N.hasValue()&&(h.lineJoin=N.getString()),L.hasValue()&&(h.miterLimit=L.getNumber()),D.hasValue()&&(h.paintOrder=D.getValue()),$.hasValue()&&"none"!==$.getString()){var j=toNumbers($.getString());void 0!==h.setLineDash?h.setLineDash(j):void 0!==h.webkitLineDash?h.webkitLineDash=j:void 0===h.mozDash||1===j.length&&0===j[0]||(h.mozDash=j);var B=V.getPixels();void 0!==h.lineDashOffset?h.lineDashOffset=B:void 0!==h.webkitLineDashOffset?h.webkitLineDashOffset=B:void 0!==h.mozDashOffset&&(h.mozDashOffset=B)}}if(this.modifiedEmSizeStack=!1,void 0!==h.font){var U=this.getStyle("font"),z=this.getStyle("font-style"),G=this.getStyle("font-variant"),q=this.getStyle("font-weight"),X=this.getStyle("font-size"),Y=this.getStyle("font-family"),W=new td(z.getString(),G.getString(),q.getString(),X.hasValue()?"".concat(X.getPixels(!0),"px"):"",Y.getString(),td.parse(U.getString(),h.font));z.setValue(W.fontStyle),G.setValue(W.fontVariant),q.setValue(W.fontWeight),X.setValue(W.fontSize),Y.setValue(W.fontFamily),h.font=W.toString(),X.isPixels()&&(this.document.emSize=X.getPixels(),this.modifiedEmSizeStack=!0)}g||(this.applyEffects(h),h.globalAlpha=this.calculateOpacity())}},{key:"clearContext",value:function clearContext(h){_get(_getPrototypeOf(RenderedElement.prototype),"clearContext",this).call(this,h),this.modifiedEmSizeStack&&this.document.popEmSize()}}]),RenderedElement}();function _createSuper$5(h){var g=function _isNativeReflectConstruct$5(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}var nd=function(h){_inherits(TextElement,rd);var g=_createSuper$5(TextElement);function TextElement(h,d,b){var x;return _classCallCheck$1(this,TextElement),(x=g.call(this,h,d,(this instanceof TextElement?this.constructor:void 0)===TextElement||b)).type="text",x.x=0,x.y=0,x.measureCache=-1,x}return _createClass(TextElement,[{key:"setContext",value:function setContext(h){var g=arguments.length>1&&void 0!==arguments[1]&&arguments[1];_get(_getPrototypeOf(TextElement.prototype),"setContext",this).call(this,h,g);var d=this.getStyle("dominant-baseline").getTextBaseline()||this.getStyle("alignment-baseline").getTextBaseline();d&&(h.textBaseline=d)}},{key:"initializeCoordinates",value:function initializeCoordinates(h){this.x=this.getAttribute("x").getPixels("x"),this.y=this.getAttribute("y").getPixels("y");var g=this.getAttribute("dx"),d=this.getAttribute("dy");g.hasValue()&&(this.x+=g.getPixels("x")),d.hasValue()&&(this.y+=d.getPixels("y")),this.x+=this.getAnchorDelta(h,this,0)}},{key:"getBoundingBox",value:function getBoundingBox(h){var g,d=this;if("text"!==this.type)return this.getTElementBoundingBox(h);this.initializeCoordinates(h);var b=null;return nh(g=this.children).call(g,(function(g,x){var S=d.getChildBoundingBox(h,d,d,x);b?b.addBoundingBox(S):b=S})),b}},{key:"getFontSize",value:function getFontSize(){var h=this.document,g=this.parent,d=td.parse(h.ctx.font).fontSize;return g.getStyle("font-size").getNumber(d)}},{key:"getTElementBoundingBox",value:function getTElementBoundingBox(h){var g=this.getFontSize();return new ed(this.x,this.y-g,this.x+this.measureText(h),this.y)}},{key:"getGlyph",value:function getGlyph(h,g,d){var b=g[d],x=null;if(h.isArabic){var S=g.length,_=g[d-1],w=g[d+1],C="isolated";(0===d||" "===_)&&d<S-2&&" "!==w&&(C="terminal"),d>0&&" "!==_&&d<S-2&&" "!==w&&(C="medial"),d>0&&" "!==_&&(d===S-1||" "===w)&&(C="initial"),void 0!==h.glyphs[b]&&((x=h.glyphs[b][C])||"glyph"!==h.glyphs[b].type||(x=h.glyphs[b]))}else x=h.glyphs[b];return x||(x=h.missingGlyph),x}},{key:"getText",value:function getText(){return""}},{key:"getTextFromNode",value:function getTextFromNode(h){var g=h||this.node,d=hv(g.parentNode.childNodes),b=Cv(d).call(d,g),x=d.length-1,S=compressSpaces(g.value||g.text||g.textContent||"");return 0===b&&(S=function trimLeft(h){return h.replace(/^[\n \t]+/,"")}(S)),b===x&&(S=function trimRight(h){return h.replace(/[\n \t]+$/,"")}(S)),S}},{key:"renderChildren",value:function renderChildren(h){var g,d=this;if("text"===this.type){this.initializeCoordinates(h),nh(g=this.children).call(g,(function(g,b){d.renderChild(h,d,d,b)}));var b=this.document.screen.mouse;b.isWorking()&&b.checkBoundingBox(this,this.getBoundingBox(h))}else this.renderTElementChildren(h)}},{key:"renderTElementChildren",value:function renderTElementChildren(h){var g=this.document,d=this.parent,b=this.getText(),x=d.getStyle("font-family").getDefinition();if(x)for(var S,_=x.fontFace.unitsPerEm,w=td.parse(g.ctx.font),C=d.getStyle("font-size").getNumber(w.fontSize),E=d.getStyle("font-style").getString(w.fontStyle),P=C/_,k=x.isRTL?dv(S=b.split("")).call(S).join(""):b,A=toNumbers(d.getAttribute("dx").getString()),R=k.length,M=0;M<R;M++){var N=this.getGlyph(x,k,M);h.translate(this.x,this.y),h.scale(P,-P);var L=h.lineWidth;h.lineWidth=h.lineWidth*_/C,"italic"===E&&h.transform(1,0,.4,1,0,0),N.render(h),"italic"===E&&h.transform(1,0,-.4,1,0,0),h.lineWidth=L,h.scale(1/P,-1/P),h.translate(-this.x,-this.y),this.x+=C*(N.horizAdvX||x.horizAdvX)/_,void 0===A[M]||isNaN(A[M])||(this.x+=A[M])}else{var D=this.x,$=this.y;"stroke"===h.paintOrder?(h.strokeStyle&&h.strokeText(b,D,$),h.fillStyle&&h.fillText(b,D,$)):(h.fillStyle&&h.fillText(b,D,$),h.strokeStyle&&h.strokeText(b,D,$))}}},{key:"getAnchorDelta",value:function getAnchorDelta(h,g,d){var b=this.getStyle("text-anchor").getString("start");if("start"!==b){for(var x=g.children,S=x.length,_=null,w=0,C=d;C<S&&(_=x[C],!(C>d&&_.getAttribute("x").hasValue()||_.getAttribute("text-anchor").hasValue()));C++)w+=_.measureTextRecursive(h);return-1*("end"===b?w:w/2)}return 0}},{key:"adjustChildCoordinates",value:function adjustChildCoordinates(h,g,d,b){var x=d.children[b];if("function"!=typeof x.measureText)return x;h.save(),x.setContext(h,!0);var S=x.getAttribute("x"),_=x.getAttribute("y"),w=x.getAttribute("dx"),C=x.getAttribute("dy"),E=x.getAttribute("text-anchor").getString("start");if(0===b&&"textNode"!==x.type&&(S.hasValue()||S.setValue(g.getAttribute("x").getValue("0")),_.hasValue()||_.setValue(g.getAttribute("y").getValue("0")),w.hasValue()||w.setValue(g.getAttribute("dx").getValue("0")),C.hasValue()||C.setValue(g.getAttribute("dy").getValue("0"))),S.hasValue()){if(x.x=S.getPixels("x")+g.getAnchorDelta(h,d,b),"start"!==E){var P=x.measureTextRecursive(h);x.x+=-1*("end"===E?P:P/2)}w.hasValue()&&(x.x+=w.getPixels("x"))}else{if("start"!==E){var k=x.measureTextRecursive(h);g.x+=-1*("end"===E?k:k/2)}w.hasValue()&&(g.x+=w.getPixels("x")),x.x=g.x}return g.x=x.x+x.measureText(h),_.hasValue()?(x.y=_.getPixels("y"),C.hasValue()&&(x.y+=C.getPixels("y"))):(C.hasValue()&&(g.y+=C.getPixels("y")),x.y=g.y),g.y=x.y,x.clearContext(h),h.restore(),x}},{key:"getChildBoundingBox",value:function getChildBoundingBox(h,g,d,b){var x,S=this.adjustChildCoordinates(h,g,d,b);if("function"!=typeof S.getBoundingBox)return null;var _=S.getBoundingBox(h);return _?(nh(x=S.children).call(x,(function(d,b){var x=g.getChildBoundingBox(h,g,S,b);_.addBoundingBox(x)})),_):null}},{key:"renderChild",value:function renderChild(h,g,d,b){var x,S=this.adjustChildCoordinates(h,g,d,b);S.render(h),nh(x=S.children).call(x,(function(d,b){g.renderChild(h,g,S,b)}))}},{key:"measureTextRecursive",value:function measureTextRecursive(h){var g;return iy(g=this.children).call(g,(function(g,d){return g+d.measureTextRecursive(h)}),this.measureText(h))}},{key:"measureText",value:function measureText(h){var g=this.measureCache;if(~g)return g;var d=this.getText(),b=this.measureTargetText(h,d);return this.measureCache=b,b}},{key:"measureTargetText",value:function measureTargetText(h,g){if(!g.length)return 0;var d=this.parent,b=d.getStyle("font-family").getDefinition();if(b){for(var x,S=this.getFontSize(),_=b.isRTL?dv(x=g.split("")).call(x).join(""):g,w=toNumbers(d.getAttribute("dx").getString()),C=_.length,E=0,P=0;P<C;P++){E+=(this.getGlyph(b,_,P).horizAdvX||b.horizAdvX)*S/b.fontFace.unitsPerEm,void 0===w[P]||isNaN(w[P])||(E+=w[P])}return E}if(!h.measureText)return 10*g.length;h.save(),this.setContext(h,!0);var k=h.measureText(g).width;return this.clearContext(h),h.restore(),k}}]),TextElement}();function _createSuper$6(h){var g=function _isNativeReflectConstruct$6(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}var id=function(h){_inherits(TSpanElement,nd);var g=_createSuper$6(TSpanElement);function TSpanElement(h,d,b){var x;return _classCallCheck$1(this,TSpanElement),(x=g.call(this,h,d,(this instanceof TSpanElement?this.constructor:void 0)===TSpanElement||b)).type="tspan",x.text=x.children.length>0?"":x.getTextFromNode(),x}return _createClass(TSpanElement,[{key:"getText",value:function getText(){return this.text}}]),TSpanElement}();function _createSuper$7(h){var g=function _isNativeReflectConstruct$7(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}var ad=function(h){_inherits(TextNode,id);var g=_createSuper$7(TextNode);function TextNode(){var h;return _classCallCheck$1(this,TextNode),(h=g.apply(this,arguments)).type="textNode",h}return TextNode}();function _createSuper$8(h){var g=function _isNativeReflectConstruct$8(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}var od=function(h){_inherits(PathParser,jv);var g=_createSuper$8(PathParser);function PathParser(h){var d;return _classCallCheck$1(this,PathParser),(d=g.call(this,h.replace(/[+-.]\s+/g,"-").replace(/[^MmZzLlHhVvCcSsQqTtAae\d\s.,+-].*/g,""))).control=null,d.start=null,d.current=null,d.command=null,d.commands=d.commands,d.i=-1,d.previousCommand=null,d.points=[],d.angles=[],d}return _createClass(PathParser,[{key:"reset",value:function reset(){this.i=-1,this.command=null,this.previousCommand=null,this.start=new Dg(0,0),this.control=new Dg(0,0),this.current=new Dg(0,0),this.points=[],this.angles=[]}},{key:"isEnd",value:function isEnd(){return this.i>=this.commands.length-1}},{key:"next",value:function next(){var h=this.commands[++this.i];return this.previousCommand=this.command,this.command=h,h}},{key:"getPoint",value:function getPoint(){var h=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"x",g=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"y",d=new Dg(this.command[h],this.command[g]);return this.makeAbsolute(d)}},{key:"getAsControlPoint",value:function getAsControlPoint(h,g){var d=this.getPoint(h,g);return this.control=d,d}},{key:"getAsCurrentPoint",value:function getAsCurrentPoint(h,g){var d=this.getPoint(h,g);return this.current=d,d}},{key:"getReflectedControlPoint",value:function getReflectedControlPoint(){var h=this.previousCommand.type;if(h!==jv.CURVE_TO&&h!==jv.SMOOTH_CURVE_TO&&h!==jv.QUAD_TO&&h!==jv.SMOOTH_QUAD_TO)return this.current;var g=this.current,d=g.x,b=g.y,x=this.control,S=x.x,_=x.y;return new Dg(2*d-S,2*b-_)}},{key:"makeAbsolute",value:function makeAbsolute(h){if(this.command.relative){var g=this.current,d=g.x,b=g.y;h.x+=d,h.y+=b}return h}},{key:"addMarker",value:function addMarker(h,g,d){var b=this.points,x=this.angles;d&&x.length>0&&!x[x.length-1]&&(x[x.length-1]=b[b.length-1].angleTo(d)),this.addMarkerAngle(h,g?g.angleTo(h):null)}},{key:"addMarkerAngle",value:function addMarkerAngle(h,g){this.points.push(h),this.angles.push(g)}},{key:"getMarkerPoints",value:function getMarkerPoints(){return this.points}},{key:"getMarkerAngles",value:function getMarkerAngles(){for(var h=this.angles,g=h.length,d=0;d<g;d++)if(!h[d])for(var b=d+1;b<g;b++)if(h[b]){h[d]=h[b];break}return h}}]),PathParser}();function _createSuper$9(h){var g=function _isNativeReflectConstruct$9(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}var sd=function(h){_inherits(PathElement,rd);var g=_createSuper$9(PathElement);function PathElement(h,d,b){var x;return _classCallCheck$1(this,PathElement),(x=g.call(this,h,d,b)).type="path",x.pathParser=null,x.pathParser=new od(x.getAttribute("d").getString()),x}return _createClass(PathElement,[{key:"path",value:function path(h){var g=this.pathParser,d=new ed;for(g.reset(),h&&h.beginPath();!g.isEnd();)switch(g.next().type){case od.MOVE_TO:this.pathM(h,d);break;case od.LINE_TO:this.pathL(h,d);break;case od.HORIZ_LINE_TO:this.pathH(h,d);break;case od.VERT_LINE_TO:this.pathV(h,d);break;case od.CURVE_TO:this.pathC(h,d);break;case od.SMOOTH_CURVE_TO:this.pathS(h,d);break;case od.QUAD_TO:this.pathQ(h,d);break;case od.SMOOTH_QUAD_TO:this.pathT(h,d);break;case od.ARC:this.pathA(h,d);break;case od.CLOSE_PATH:this.pathZ(h,d)}return d}},{key:"getBoundingBox",value:function getBoundingBox(h){return this.path()}},{key:"getMarkers",value:function getMarkers(){var h=this.pathParser,g=h.getMarkerPoints(),d=h.getMarkerAngles();return zu(g).call(g,(function(h,g){return[h,d[g]]}))}},{key:"renderChildren",value:function renderChildren(h){this.path(h),this.document.screen.mouse.checkPath(this,h);var g=this.getStyle("fill-rule");""!==h.fillStyle&&("inherit"!==g.getString("inherit")?Av(h).call(h,g.getString()):Av(h).call(h)),""!==h.strokeStyle&&h.stroke();var d=this.getMarkers();if(d){var b=d.length-1,x=this.getStyle("marker-start"),S=this.getStyle("marker-mid"),_=this.getStyle("marker-end");if(x.isUrlDefinition()){var w=x.getDefinition(),C=_slicedToArray(d[0],2),E=C[0],P=C[1];w.render(h,E,P)}if(S.isUrlDefinition())for(var k=S.getDefinition(),A=1;A<b;A++){var R=_slicedToArray(d[A],2),M=R[0],N=R[1];k.render(h,M,N)}if(_.isUrlDefinition()){var L=_.getDefinition(),D=_slicedToArray(d[b],2),$=D[0],V=D[1];L.render(h,$,V)}}}},{key:"pathM",value:function pathM(h,g){var d=this.pathParser,b=PathElement.pathM(d).point,x=b.x,S=b.y;d.addMarker(b),g.addPoint(x,S),h&&h.moveTo(x,S)}},{key:"pathL",value:function pathL(h,g){var d=this.pathParser,b=PathElement.pathL(d),x=b.current,S=b.point,_=S.x,w=S.y;d.addMarker(S,x),g.addPoint(_,w),h&&h.lineTo(_,w)}},{key:"pathH",value:function pathH(h,g){var d=this.pathParser,b=PathElement.pathH(d),x=b.current,S=b.point,_=S.x,w=S.y;d.addMarker(S,x),g.addPoint(_,w),h&&h.lineTo(_,w)}},{key:"pathV",value:function pathV(h,g){var d=this.pathParser,b=PathElement.pathV(d),x=b.current,S=b.point,_=S.x,w=S.y;d.addMarker(S,x),g.addPoint(_,w),h&&h.lineTo(_,w)}},{key:"pathC",value:function pathC(h,g){var d=this.pathParser,b=PathElement.pathC(d),x=b.current,S=b.point,_=b.controlPoint,w=b.currentPoint;d.addMarker(w,_,S),g.addBezierCurve(x.x,x.y,S.x,S.y,_.x,_.y,w.x,w.y),h&&h.bezierCurveTo(S.x,S.y,_.x,_.y,w.x,w.y)}},{key:"pathS",value:function pathS(h,g){var d=this.pathParser,b=PathElement.pathS(d),x=b.current,S=b.point,_=b.controlPoint,w=b.currentPoint;d.addMarker(w,_,S),g.addBezierCurve(x.x,x.y,S.x,S.y,_.x,_.y,w.x,w.y),h&&h.bezierCurveTo(S.x,S.y,_.x,_.y,w.x,w.y)}},{key:"pathQ",value:function pathQ(h,g){var d=this.pathParser,b=PathElement.pathQ(d),x=b.current,S=b.controlPoint,_=b.currentPoint;d.addMarker(_,S,S),g.addQuadraticCurve(x.x,x.y,S.x,S.y,_.x,_.y),h&&h.quadraticCurveTo(S.x,S.y,_.x,_.y)}},{key:"pathT",value:function pathT(h,g){var d=this.pathParser,b=PathElement.pathT(d),x=b.current,S=b.controlPoint,_=b.currentPoint;d.addMarker(_,S,S),g.addQuadraticCurve(x.x,x.y,S.x,S.y,_.x,_.y),h&&h.quadraticCurveTo(S.x,S.y,_.x,_.y)}},{key:"pathA",value:function pathA(h,g){var d=this.pathParser,b=PathElement.pathA(d),x=b.currentPoint,S=b.rX,_=b.rY,w=b.sweepFlag,C=b.xAxisRotation,E=b.centp,P=b.a1,k=b.ad,A=1-w?1:-1,R=P+A*(k/2),M=new Dg(E.x+S*Math.cos(R),E.y+_*Math.sin(R));if(d.addMarkerAngle(M,R-A*Math.PI/2),d.addMarkerAngle(x,R-A*Math.PI),g.addPoint(x.x,x.y),h&&!isNaN(P)&&!isNaN(k)){var N=S>_?S:_,L=S>_?1:S/_,D=S>_?_/S:1;h.translate(E.x,E.y),h.rotate(C),h.scale(L,D),h.arc(0,0,N,P,P+k,Boolean(1-w)),h.scale(1/L,1/D),h.rotate(-C),h.translate(-E.x,-E.y)}}},{key:"pathZ",value:function pathZ(h,g){PathElement.pathZ(this.pathParser),h&&g.x1!==g.x2&&g.y1!==g.y2&&h.closePath()}}],[{key:"pathM",value:function pathM(h){var g=h.getAsCurrentPoint();return h.start=h.current,{point:g}}},{key:"pathL",value:function pathL(h){return{current:h.current,point:h.getAsCurrentPoint()}}},{key:"pathH",value:function pathH(h){var g=h.current,d=h.command,b=new Dg((d.relative?g.x:0)+d.x,g.y);return h.current=b,{current:g,point:b}}},{key:"pathV",value:function pathV(h){var g=h.current,d=h.command,b=new Dg(g.x,(d.relative?g.y:0)+d.y);return h.current=b,{current:g,point:b}}},{key:"pathC",value:function pathC(h){return{current:h.current,point:h.getPoint("x1","y1"),controlPoint:h.getAsControlPoint("x2","y2"),currentPoint:h.getAsCurrentPoint()}}},{key:"pathS",value:function pathS(h){return{current:h.current,point:h.getReflectedControlPoint(),controlPoint:h.getAsControlPoint("x2","y2"),currentPoint:h.getAsCurrentPoint()}}},{key:"pathQ",value:function pathQ(h){return{current:h.current,controlPoint:h.getAsControlPoint("x1","y1"),currentPoint:h.getAsCurrentPoint()}}},{key:"pathT",value:function pathT(h){var g=h.current,d=h.getReflectedControlPoint();return h.control=d,{current:g,controlPoint:d,currentPoint:h.getAsCurrentPoint()}}},{key:"pathA",value:function pathA(h){var g=h.current,d=h.command,b=d.rX,x=d.rY,S=d.xRot,_=d.lArcFlag,w=d.sweepFlag,C=S*(Math.PI/180),E=h.getAsCurrentPoint(),P=new Dg(Math.cos(C)*(g.x-E.x)/2+Math.sin(C)*(g.y-E.y)/2,-Math.sin(C)*(g.x-E.x)/2+Math.cos(C)*(g.y-E.y)/2),k=Math.pow(P.x,2)/Math.pow(b,2)+Math.pow(P.y,2)/Math.pow(x,2);k>1&&(b*=Math.sqrt(k),x*=Math.sqrt(k));var A=(_===w?-1:1)*Math.sqrt((Math.pow(b,2)*Math.pow(x,2)-Math.pow(b,2)*Math.pow(P.y,2)-Math.pow(x,2)*Math.pow(P.x,2))/(Math.pow(b,2)*Math.pow(P.y,2)+Math.pow(x,2)*Math.pow(P.x,2)));isNaN(A)&&(A=0);var R=new Dg(A*b*P.y/x,A*-x*P.x/b),M=new Dg((g.x+E.x)/2+Math.cos(C)*R.x-Math.sin(C)*R.y,(g.y+E.y)/2+Math.sin(C)*R.x+Math.cos(C)*R.y),N=vectorsAngle([1,0],[(P.x-R.x)/b,(P.y-R.y)/x]),L=[(P.x-R.x)/b,(P.y-R.y)/x],D=[(-P.x-R.x)/b,(-P.y-R.y)/x],$=vectorsAngle(L,D);return vectorsRatio(L,D)<=-1&&($=Math.PI),vectorsRatio(L,D)>=1&&($=0),{currentPoint:E,rX:b,rY:x,sweepFlag:w,xAxisRotation:C,centp:M,a1:N,ad:$}}},{key:"pathZ",value:function pathZ(h){h.current=h.start}}]),PathElement}();function _createSuper$a(h){var g=function _isNativeReflectConstruct$a(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}var ud=function(h){_inherits(SVGElement,rd);var g=_createSuper$a(SVGElement);function SVGElement(){var h;return _classCallCheck$1(this,SVGElement),(h=g.apply(this,arguments)).type="svg",h.root=!1,h}return _createClass(SVGElement,[{key:"setContext",value:function setContext(h){var g=this.document,d=g.screen,b=g.window,x=h.canvas;if(d.setDefaults(h),x.style&&void 0!==h.font&&b&&void 0!==b.getComputedStyle){h.font=b.getComputedStyle(x).getPropertyValue("font");var S=new Ig(g,"fontSize",td.parse(h.font).fontSize);S.hasValue()&&(g.rootEmSize=S.getPixels("y"),g.emSize=g.rootEmSize)}this.getAttribute("x").hasValue()||this.getAttribute("x",!0).setValue(0),this.getAttribute("y").hasValue()||this.getAttribute("y",!0).setValue(0);var _=d.viewPort,w=_.width,C=_.height;this.getStyle("width").hasValue()||this.getStyle("width",!0).setValue("100%"),this.getStyle("height").hasValue()||this.getStyle("height",!0).setValue("100%"),this.getStyle("color").hasValue()||this.getStyle("color",!0).setValue("black");var E=this.getAttribute("refX"),P=this.getAttribute("refY"),k=this.getAttribute("viewBox"),A=k.hasValue()?toNumbers(k.getString()):null,R=!this.root&&"visible"!==this.getStyle("overflow").getValue("hidden"),M=0,N=0,L=0,D=0;A&&(M=A[0],N=A[1]),this.root||(w=this.getStyle("width").getPixels("x"),C=this.getStyle("height").getPixels("y"),"marker"===this.type&&(L=M,D=N,M=0,N=0)),d.viewPort.setCurrent(w,C),this.node&&this.getStyle("transform",!1,!0).hasValue()&&!this.getStyle("transform-origin",!1,!0).hasValue()&&this.getStyle("transform-origin",!0,!0).setValue("50% 50%"),_get(_getPrototypeOf(SVGElement.prototype),"setContext",this).call(this,h),h.translate(this.getAttribute("x").getPixels("x"),this.getAttribute("y").getPixels("y")),A&&(w=A[2],C=A[3]),g.setViewBox({ctx:h,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:d.viewPort.width,desiredWidth:w,height:d.viewPort.height,desiredHeight:C,minX:M,minY:N,refX:E.getValue(),refY:P.getValue(),clip:R,clipX:L,clipY:D}),A&&(d.viewPort.removeCurrent(),d.viewPort.setCurrent(w,C))}},{key:"clearContext",value:function clearContext(h){_get(_getPrototypeOf(SVGElement.prototype),"clearContext",this).call(this,h),this.document.screen.viewPort.removeCurrent()}},{key:"resize",value:function resize(h){var g,d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:h,b=arguments.length>2&&void 0!==arguments[2]&&arguments[2],x=this.getAttribute("width",!0),S=this.getAttribute("height",!0),_=this.getAttribute("viewBox"),w=this.getAttribute("style"),C=x.getNumber(0),E=S.getNumber(0);if(b)if("string"==typeof b)this.getAttribute("preserveAspectRatio",!0).setValue(b);else{var P=this.getAttribute("preserveAspectRatio");P.hasValue()&&P.setValue(P.getString().replace(/^\s*(\S.*\S)\s*$/,"$1"))}(x.setValue(h),S.setValue(d),_.hasValue())||_.setValue(Qp(g="0 0 ".concat(C||h," ")).call(g,E||d));if(w.hasValue()){var k=this.getStyle("width"),A=this.getStyle("height");k.hasValue()&&k.setValue("".concat(h,"px")),A.hasValue()&&A.setValue("".concat(d,"px"))}}}]),SVGElement}();function _createSuper$b(h){var g=function _isNativeReflectConstruct$b(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}var cd=function(h){_inherits(RectElement,sd);var g=_createSuper$b(RectElement);function RectElement(){var h;return _classCallCheck$1(this,RectElement),(h=g.apply(this,arguments)).type="rect",h}return _createClass(RectElement,[{key:"path",value:function path(h){var g=this.getAttribute("x").getPixels("x"),d=this.getAttribute("y").getPixels("y"),b=this.getStyle("width",!1,!0).getPixels("x"),x=this.getStyle("height",!1,!0).getPixels("y"),S=this.getAttribute("rx"),_=this.getAttribute("ry"),w=S.getPixels("x"),C=_.getPixels("y");if(S.hasValue()&&!_.hasValue()&&(C=w),_.hasValue()&&!S.hasValue()&&(w=C),w=Math.min(w,b/2),C=Math.min(C,x/2),h){var E=(Math.sqrt(2)-1)/3*4;h.beginPath(),x>0&&b>0&&(h.moveTo(g+w,d),h.lineTo(g+b-w,d),h.bezierCurveTo(g+b-w+E*w,d,g+b,d+C-E*C,g+b,d+C),h.lineTo(g+b,d+x-C),h.bezierCurveTo(g+b,d+x-C+E*C,g+b-w+E*w,d+x,g+b-w,d+x),h.lineTo(g+w,d+x),h.bezierCurveTo(g+w-E*w,d+x,g,d+x-C+E*C,g,d+x-C),h.lineTo(g,d+C),h.bezierCurveTo(g,d+C-E*C,g+w-E*w,d,g+w,d),h.closePath())}return new ed(g,d,g+b,d+x)}},{key:"getMarkers",value:function getMarkers(){return null}}]),RectElement}();function _createSuper$c(h){var g=function _isNativeReflectConstruct$c(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}var ld=function(h){_inherits(CircleElement,sd);var g=_createSuper$c(CircleElement);function CircleElement(){var h;return _classCallCheck$1(this,CircleElement),(h=g.apply(this,arguments)).type="circle",h}return _createClass(CircleElement,[{key:"path",value:function path(h){var g=this.getAttribute("cx").getPixels("x"),d=this.getAttribute("cy").getPixels("y"),b=this.getAttribute("r").getPixels();return h&&b>0&&(h.beginPath(),h.arc(g,d,b,0,2*Math.PI,!1),h.closePath()),new ed(g-b,d-b,g+b,d+b)}},{key:"getMarkers",value:function getMarkers(){return null}}]),CircleElement}();function _createSuper$d(h){var g=function _isNativeReflectConstruct$d(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}var fd=function(h){_inherits(EllipseElement,sd);var g=_createSuper$d(EllipseElement);function EllipseElement(){var h;return _classCallCheck$1(this,EllipseElement),(h=g.apply(this,arguments)).type="ellipse",h}return _createClass(EllipseElement,[{key:"path",value:function path(h){var g=(Math.sqrt(2)-1)/3*4,d=this.getAttribute("rx").getPixels("x"),b=this.getAttribute("ry").getPixels("y"),x=this.getAttribute("cx").getPixels("x"),S=this.getAttribute("cy").getPixels("y");return h&&d>0&&b>0&&(h.beginPath(),h.moveTo(x+d,S),h.bezierCurveTo(x+d,S+g*b,x+g*d,S+b,x,S+b),h.bezierCurveTo(x-g*d,S+b,x-d,S+g*b,x-d,S),h.bezierCurveTo(x-d,S-g*b,x-g*d,S-b,x,S-b),h.bezierCurveTo(x+g*d,S-b,x+d,S-g*b,x+d,S),h.closePath()),new ed(x-d,S-b,x+d,S+b)}},{key:"getMarkers",value:function getMarkers(){return null}}]),EllipseElement}();function _createSuper$e(h){var g=function _isNativeReflectConstruct$e(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}var hd=function(h){_inherits(LineElement,sd);var g=_createSuper$e(LineElement);function LineElement(){var h;return _classCallCheck$1(this,LineElement),(h=g.apply(this,arguments)).type="line",h}return _createClass(LineElement,[{key:"getPoints",value:function getPoints(){return[new Dg(this.getAttribute("x1").getPixels("x"),this.getAttribute("y1").getPixels("y")),new Dg(this.getAttribute("x2").getPixels("x"),this.getAttribute("y2").getPixels("y"))]}},{key:"path",value:function path(h){var g=_slicedToArray(this.getPoints(),2),d=g[0],b=d.x,x=d.y,S=g[1],_=S.x,w=S.y;return h&&(h.beginPath(),h.moveTo(b,x),h.lineTo(_,w)),new ed(b,x,_,w)}},{key:"getMarkers",value:function getMarkers(){var h=_slicedToArray(this.getPoints(),2),g=h[0],d=h[1],b=g.angleTo(d);return[[g,b],[d,b]]}}]),LineElement}();function _createSuper$f(h){var g=function _isNativeReflectConstruct$f(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}var pd=function(h){_inherits(PolylineElement,sd);var g=_createSuper$f(PolylineElement);function PolylineElement(h,d,b){var x;return _classCallCheck$1(this,PolylineElement),(x=g.call(this,h,d,b)).type="polyline",x.points=[],x.points=Dg.parsePath(x.getAttribute("points").getString()),x}return _createClass(PolylineElement,[{key:"path",value:function path(h){var g=this.points,d=_slicedToArray(g,1)[0],b=d.x,x=d.y,S=new ed(b,x);return h&&(h.beginPath(),h.moveTo(b,x)),nh(g).call(g,(function(g){var d=g.x,b=g.y;S.addPoint(d,b),h&&h.lineTo(d,b)})),S}},{key:"getMarkers",value:function getMarkers(){var h=this.points,g=h.length-1,d=[];return nh(h).call(h,(function(b,x){x!==g&&d.push([b,b.angleTo(h[x+1])])})),d.length>0&&d.push([h[h.length-1],d[d.length-1][1]]),d}}]),PolylineElement}();function _createSuper$g(h){var g=function _isNativeReflectConstruct$g(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}var yd=function(h){_inherits(PolygonElement,pd);var g=_createSuper$g(PolygonElement);function PolygonElement(){var h;return _classCallCheck$1(this,PolygonElement),(h=g.apply(this,arguments)).type="polygon",h}return _createClass(PolygonElement,[{key:"path",value:function path(h){var g=_get(_getPrototypeOf(PolygonElement.prototype),"path",this).call(this,h),d=_slicedToArray(this.points,1)[0],b=d.x,x=d.y;return h&&(h.lineTo(b,x),h.closePath()),g}}]),PolygonElement}();function _createSuper$h(h){var g=function _isNativeReflectConstruct$h(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}var vd=function(h){_inherits(PatternElement,Kg);var g=_createSuper$h(PatternElement);function PatternElement(){var h;return _classCallCheck$1(this,PatternElement),(h=g.apply(this,arguments)).type="pattern",h}return _createClass(PatternElement,[{key:"createPattern",value:function createPattern(h,g,d){var b=this.getStyle("width").getPixels("x",!0),x=this.getStyle("height").getPixels("y",!0),S=new ud(this.document,null);S.attributes.viewBox=new Ig(this.document,"viewBox",this.getAttribute("viewBox").getValue()),S.attributes.width=new Ig(this.document,"width","".concat(b,"px")),S.attributes.height=new Ig(this.document,"height","".concat(x,"px")),S.attributes.transform=new Ig(this.document,"transform",this.getAttribute("patternTransform").getValue()),S.children=this.children;var _=this.document.createCanvas(b,x),w=_.getContext("2d"),C=this.getAttribute("x"),E=this.getAttribute("y");C.hasValue()&&E.hasValue()&&w.translate(C.getPixels("x",!0),E.getPixels("y",!0)),d.hasValue()?this.styles["fill-opacity"]=d:Uv(this.styles,"fill-opacity");for(var P=-1;P<=1;P++)for(var k=-1;k<=1;k++)w.save(),S.attributes.x=new Ig(this.document,"x",P*_.width),S.attributes.y=new Ig(this.document,"y",k*_.height),S.render(w),w.restore();return h.createPattern(_,"repeat")}}]),PatternElement}();function _createSuper$i(h){var g=function _isNativeReflectConstruct$i(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}var gd=function(h){_inherits(MarkerElement,Kg);var g=_createSuper$i(MarkerElement);function MarkerElement(){var h;return _classCallCheck$1(this,MarkerElement),(h=g.apply(this,arguments)).type="marker",h}return _createClass(MarkerElement,[{key:"render",value:function render(h,g,d){if(g){var b=g.x,x=g.y,S=this.getAttribute("orient").getValue("auto"),_=this.getAttribute("markerUnits").getValue("strokeWidth");h.translate(b,x),"auto"===S&&h.rotate(d),"strokeWidth"===_&&h.scale(h.lineWidth,h.lineWidth),h.save();var w=new ud(this.document,null);w.type=this.type,w.attributes.viewBox=new Ig(this.document,"viewBox",this.getAttribute("viewBox").getValue()),w.attributes.refX=new Ig(this.document,"refX",this.getAttribute("refX").getValue()),w.attributes.refY=new Ig(this.document,"refY",this.getAttribute("refY").getValue()),w.attributes.width=new Ig(this.document,"width",this.getAttribute("markerWidth").getValue()),w.attributes.height=new Ig(this.document,"height",this.getAttribute("markerHeight").getValue()),w.attributes.overflow=new Ig(this.document,"overflow",this.getAttribute("overflow").getValue()),w.attributes.fill=new Ig(this.document,"fill",this.getAttribute("fill").getColor("black")),w.attributes.stroke=new Ig(this.document,"stroke",this.getAttribute("stroke").getValue("none")),w.children=this.children,w.render(h),h.restore(),"strokeWidth"===_&&h.scale(1/h.lineWidth,1/h.lineWidth),"auto"===S&&h.rotate(-d),h.translate(-b,-x)}}}]),MarkerElement}();function _createSuper$j(h){var g=function _isNativeReflectConstruct$j(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}var dd=function(h){_inherits(DefsElement,Kg);var g=_createSuper$j(DefsElement);function DefsElement(){var h;return _classCallCheck$1(this,DefsElement),(h=g.apply(this,arguments)).type="defs",h}return _createClass(DefsElement,[{key:"render",value:function render(){}}]),DefsElement}();function _createSuper$k(h){var g=function _isNativeReflectConstruct$k(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}var md=function(h){_inherits(GElement,rd);var g=_createSuper$k(GElement);function GElement(){var h;return _classCallCheck$1(this,GElement),(h=g.apply(this,arguments)).type="g",h}return _createClass(GElement,[{key:"getBoundingBox",value:function getBoundingBox(h){var g,d=new ed;return nh(g=this.children).call(g,(function(g){d.addBoundingBox(g.getBoundingBox(h))})),d}}]),GElement}();function _createSuper$l(h){var g=function _isNativeReflectConstruct$l(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}var bd=function(h){_inherits(GradientElement,Kg);var g=_createSuper$l(GradientElement);function GradientElement(h,d,b){var x;_classCallCheck$1(this,GradientElement),(x=g.call(this,h,d,b)).attributesToInherit=["gradientUnits"],x.stops=[];var S=_assertThisInitialized(x),_=S.stops,w=S.children;return nh(w).call(w,(function(h){"stop"===h.type&&_.push(h)})),x}return _createClass(GradientElement,[{key:"getGradientUnits",value:function getGradientUnits(){return this.getAttribute("gradientUnits").getString("objectBoundingBox")}},{key:"createGradient",value:function createGradient(h,g,d){var b=this,x=this;this.getHrefAttribute().hasValue()&&(x=this.getHrefAttribute().getDefinition(),this.inheritStopContainer(x));var S=x.stops,_=this.getGradient(h,g);if(!_)return this.addParentOpacity(d,S[S.length-1].color);if(nh(S).call(S,(function(h){_.addColorStop(h.offset,b.addParentOpacity(d,h.color))})),this.getAttribute("gradientTransform").hasValue()){var w=this.document,C=w.screen,E=C.MAX_VIRTUAL_PIXELS,P=_slicedToArray(C.viewPort.viewPorts,1)[0],k=new cd(w,null);k.attributes.x=new Ig(w,"x",-E/3),k.attributes.y=new Ig(w,"y",-E/3),k.attributes.width=new Ig(w,"width",E),k.attributes.height=new Ig(w,"height",E);var A=new md(w,null);A.attributes.transform=new Ig(w,"transform",this.getAttribute("gradientTransform").getValue()),A.children=[k];var R=new ud(w,null);R.attributes.x=new Ig(w,"x",0),R.attributes.y=new Ig(w,"y",0),R.attributes.width=new Ig(w,"width",P.width),R.attributes.height=new Ig(w,"height",P.height),R.children=[A];var M=w.createCanvas(P.width,P.height),N=M.getContext("2d");return N.fillStyle=_,R.render(N),N.createPattern(M,"no-repeat")}return _}},{key:"inheritStopContainer",value:function inheritStopContainer(h){var g,d=this;nh(g=this.attributesToInherit).call(g,(function(g){!d.getAttribute(g).hasValue()&&h.getAttribute(g).hasValue()&&d.getAttribute(g,!0).setValue(h.getAttribute(g).getValue())}))}},{key:"addParentOpacity",value:function addParentOpacity(h,g){return h.hasValue()?new Ig(this.document,"color",g).addOpacity(h).getColor():g}}]),GradientElement}();function _createSuper$m(h){var g=function _isNativeReflectConstruct$m(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}var xd=function(h){_inherits(LinearGradientElement,bd);var g=_createSuper$m(LinearGradientElement);function LinearGradientElement(h,d,b){var x;return _classCallCheck$1(this,LinearGradientElement),(x=g.call(this,h,d,b)).type="linearGradient",x.attributesToInherit.push("x1","y1","x2","y2"),x}return _createClass(LinearGradientElement,[{key:"getGradient",value:function getGradient(h,g){var d="objectBoundingBox"===this.getGradientUnits(),b=d?g.getBoundingBox(h):null;if(d&&!b)return null;this.getAttribute("x1").hasValue()||this.getAttribute("y1").hasValue()||this.getAttribute("x2").hasValue()||this.getAttribute("y2").hasValue()||(this.getAttribute("x1",!0).setValue(0),this.getAttribute("y1",!0).setValue(0),this.getAttribute("x2",!0).setValue(1),this.getAttribute("y2",!0).setValue(0));var x=d?b.x+b.width*this.getAttribute("x1").getNumber():this.getAttribute("x1").getPixels("x"),S=d?b.y+b.height*this.getAttribute("y1").getNumber():this.getAttribute("y1").getPixels("y"),_=d?b.x+b.width*this.getAttribute("x2").getNumber():this.getAttribute("x2").getPixels("x"),w=d?b.y+b.height*this.getAttribute("y2").getNumber():this.getAttribute("y2").getPixels("y");return x===_&&S===w?null:h.createLinearGradient(x,S,_,w)}}]),LinearGradientElement}();function _createSuper$n(h){var g=function _isNativeReflectConstruct$n(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}var Sd=function(h){_inherits(RadialGradientElement,bd);var g=_createSuper$n(RadialGradientElement);function RadialGradientElement(h,d,b){var x;return _classCallCheck$1(this,RadialGradientElement),(x=g.call(this,h,d,b)).type="radialGradient",x.attributesToInherit.push("cx","cy","r","fx","fy","fr"),x}return _createClass(RadialGradientElement,[{key:"getGradient",value:function getGradient(h,g){var d="objectBoundingBox"===this.getGradientUnits(),b=g.getBoundingBox(h);if(d&&!b)return null;this.getAttribute("cx").hasValue()||this.getAttribute("cx",!0).setValue("50%"),this.getAttribute("cy").hasValue()||this.getAttribute("cy",!0).setValue("50%"),this.getAttribute("r").hasValue()||this.getAttribute("r",!0).setValue("50%");var x=d?b.x+b.width*this.getAttribute("cx").getNumber():this.getAttribute("cx").getPixels("x"),S=d?b.y+b.height*this.getAttribute("cy").getNumber():this.getAttribute("cy").getPixels("y"),_=x,w=S;this.getAttribute("fx").hasValue()&&(_=d?b.x+b.width*this.getAttribute("fx").getNumber():this.getAttribute("fx").getPixels("x")),this.getAttribute("fy").hasValue()&&(w=d?b.y+b.height*this.getAttribute("fy").getNumber():this.getAttribute("fy").getPixels("y"));var C=d?(b.width+b.height)/2*this.getAttribute("r").getNumber():this.getAttribute("r").getPixels(),E=this.getAttribute("fr").getPixels();return h.createRadialGradient(_,w,E,x,S,C)}}]),RadialGradientElement}();function _createSuper$o(h){var g=function _isNativeReflectConstruct$o(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}var _d=function(h){_inherits(StopElement,Kg);var g=_createSuper$o(StopElement);function StopElement(h,d,b){var x;_classCallCheck$1(this,StopElement),(x=g.call(this,h,d,b)).type="stop";var S=Math.max(0,Math.min(1,x.getAttribute("offset").getNumber())),_=x.getStyle("stop-opacity"),w=x.getStyle("stop-color",!0);return""===w.getString()&&w.setValue("#000"),_.hasValue()&&(w=w.addOpacity(_)),x.offset=S,x.color=w.getColor(),x}return StopElement}();function _createSuper$p(h){var g=function _isNativeReflectConstruct$p(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}var wd=function(h){_inherits(AnimateElement,Kg);var g=_createSuper$p(AnimateElement);function AnimateElement(h,d,b){var x;return _classCallCheck$1(this,AnimateElement),(x=g.call(this,h,d,b)).type="animate",x.duration=0,x.initialValue=null,x.initialUnits="",x.removed=!1,x.frozen=!1,h.screen.animations.push(_assertThisInitialized(x)),x.begin=x.getAttribute("begin").getMilliseconds(),x.maxDuration=x.begin+x.getAttribute("dur").getMilliseconds(),x.from=x.getAttribute("from"),x.to=x.getAttribute("to"),x.values=x.getAttribute("values"),qv(x).hasValue()&&qv(x).setValue(qv(x).getString().split(";")),x}return _createClass(AnimateElement,[{key:"getProperty",value:function getProperty(){var h=this.getAttribute("attributeType").getString(),g=this.getAttribute("attributeName").getString();return"CSS"===h?this.parent.getStyle(g,!0):this.parent.getAttribute(g,!0)}},{key:"calcValue",value:function calcValue(){var h,g=this.initialUnits,d=this.getProgress(),b=d.progress,x=d.from,S=d.to,_=x.getNumber()+(S.getNumber()-x.getNumber())*b;return"%"===g&&(_*=100),Qp(h="".concat(_)).call(h,g)}},{key:"update",value:function update(h){var g=this.parent,d=this.getProperty();if(this.initialValue||(this.initialValue=d.getString(),this.initialUnits=d.getUnits()),this.duration>this.maxDuration){var b=this.getAttribute("fill").getString("remove");if("indefinite"===this.getAttribute("repeatCount").getString()||"indefinite"===this.getAttribute("repeatDur").getString())this.duration=0;else if("freeze"!==b||this.frozen){if("remove"===b&&!this.removed)return this.removed=!0,d.setValue(g.animationFrozen?g.animationFrozenValue:this.initialValue),!0}else this.frozen=!0,g.animationFrozen=!0,g.animationFrozenValue=d.getString();return!1}this.duration+=h;var x=!1;if(this.begin<this.duration){var S=this.calcValue(),_=this.getAttribute("type");if(_.hasValue()){var w,C=_.getString();S=Qp(w="".concat(C,"(")).call(w,S,")")}d.setValue(S),x=!0}return x}},{key:"getProgress",value:function getProgress(){var h=this.document,g=qv(this),d={progress:(this.duration-this.begin)/(this.maxDuration-this.begin)};if(g.hasValue()){var b=d.progress*(g.getValue().length-1),x=Math.floor(b),S=Math.ceil(b);d.from=new Ig(h,"from",ku(g.getValue()[x])),d.to=new Ig(h,"to",ku(g.getValue()[S])),d.progress=(b-x)/(S-x)}else d.from=this.from,d.to=this.to;return d}}]),AnimateElement}();function _createSuper$q(h){var g=function _isNativeReflectConstruct$q(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}var Cd=function(h){_inherits(AnimateColorElement,wd);var g=_createSuper$q(AnimateColorElement);function AnimateColorElement(){var h;return _classCallCheck$1(this,AnimateColorElement),(h=g.apply(this,arguments)).type="animateColor",h}return _createClass(AnimateColorElement,[{key:"calcValue",value:function calcValue(){var h=this.getProgress(),g=h.progress,d=h.from,b=h.to,x=new Fy(d.getColor()),S=new Fy(b.getColor());if(x.ok&&S.ok){var _,w,C=x.r+(S.r-x.r)*g,E=x.g+(S.g-x.g)*g,P=x.b+(S.b-x.b)*g;return Qp(_=Qp(w="rgb(".concat(Zv(C,10),", ")).call(w,Zv(E,10),", ")).call(_,Zv(P,10),")")}return this.getAttribute("from").getColor()}}]),AnimateColorElement}();function _createSuper$r(h){var g=function _isNativeReflectConstruct$r(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}var Ed=function(h){_inherits(AnimateTransformElement,wd);var g=_createSuper$r(AnimateTransformElement);function AnimateTransformElement(){var h;return _classCallCheck$1(this,AnimateTransformElement),(h=g.apply(this,arguments)).type="animateTransform",h}return _createClass(AnimateTransformElement,[{key:"calcValue",value:function calcValue(){var h=this.getProgress(),g=h.progress,d=h.from,b=h.to,x=toNumbers(d.getString()),S=toNumbers(b.getString());return zu(x).call(x,(function(h,d){return h+(S[d]-h)*g})).join(" ")}}]),AnimateTransformElement}();function _createForOfIteratorHelper(h,g){var d;if(void 0===tg||null==Jv(h)){if(Kv(h)||(d=function _unsupportedIterableToArray(h,g){var d;if(!h)return;if("string"==typeof h)return _arrayLikeToArray(h,g);var b=eg(d=Object.prototype.toString.call(h)).call(d,8,-1);"Object"===b&&h.constructor&&(b=h.constructor.name);if("Map"===b||"Set"===b)return hv(h);if("Arguments"===b||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(b))return _arrayLikeToArray(h,g)}(h))||g&&h&&"number"==typeof h.length){d&&(h=d);var b=0,x=function F(){};return{s:x,n:function n(){return b>=h.length?{done:!0}:{done:!1,value:h[b++]}},e:function e(h){throw h},f:x}}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 S,_=!0,w=!1;return{s:function s(){d=wf(h)},n:function n(){var h=d.next();return _=h.done,h},e:function e(h){w=!0,S=h},f:function f(){try{_||null==d.return||d.return()}finally{if(w)throw S}}}}function _arrayLikeToArray(h,g){(null==g||g>h.length)&&(g=h.length);for(var d=0,b=new Array(g);d<g;d++)b[d]=h[d];return b}function _createSuper$s(h){var g=function _isNativeReflectConstruct$s(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}var Pd=function(h){_inherits(FontElement,Kg);var g=_createSuper$s(FontElement);function FontElement(h,d,b){var x;_classCallCheck$1(this,FontElement),(x=g.call(this,h,d,b)).type="font",x.glyphs={},x.horizAdvX=x.getAttribute("horiz-adv-x").getNumber();var S,_=h.definitions,w=_createForOfIteratorHelper(_assertThisInitialized(x).children);try{for(w.s();!(S=w.n()).done;){var C=S.value;switch(C.type){case"font-face":x.fontFace=C;var E=C.getStyle("font-family");E.hasValue()&&(_[E.getString()]=_assertThisInitialized(x));break;case"missing-glyph":x.missingGlyph=C;break;case"glyph":var P=C;P.arabicForm?(x.isRTL=!0,x.isArabic=!0,void 0===x.glyphs[P.unicode]&&(x.glyphs[P.unicode]={}),x.glyphs[P.unicode][P.arabicForm]=P):x.glyphs[P.unicode]=P}}}catch(h){w.e(h)}finally{w.f()}return x}return _createClass(FontElement,[{key:"render",value:function render(){}}]),FontElement}();function _createSuper$t(h){var g=function _isNativeReflectConstruct$t(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}var kd=function(h){_inherits(FontFaceElement,Kg);var g=_createSuper$t(FontFaceElement);function FontFaceElement(h,d,b){var x;return _classCallCheck$1(this,FontFaceElement),(x=g.call(this,h,d,b)).type="font-face",x.ascent=x.getAttribute("ascent").getNumber(),x.descent=x.getAttribute("descent").getNumber(),x.unitsPerEm=x.getAttribute("units-per-em").getNumber(),x}return FontFaceElement}();function _createSuper$u(h){var g=function _isNativeReflectConstruct$u(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}var Od=function(h){_inherits(MissingGlyphElement,sd);var g=_createSuper$u(MissingGlyphElement);function MissingGlyphElement(){var h;return _classCallCheck$1(this,MissingGlyphElement),(h=g.apply(this,arguments)).type="missing-glyph",h.horizAdvX=0,h}return MissingGlyphElement}();function _createSuper$v(h){var g=function _isNativeReflectConstruct$v(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}var Ad=function(h){_inherits(GlyphElement,sd);var g=_createSuper$v(GlyphElement);function GlyphElement(h,d,b){var x;return _classCallCheck$1(this,GlyphElement),(x=g.call(this,h,d,b)).type="glyph",x.horizAdvX=x.getAttribute("horiz-adv-x").getNumber(),x.unicode=x.getAttribute("unicode").getString(),x.arabicForm=x.getAttribute("arabic-form").getString(),x}return GlyphElement}();function _createSuper$w(h){var g=function _isNativeReflectConstruct$w(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}var Td=function(h){_inherits(TRefElement,nd);var g=_createSuper$w(TRefElement);function TRefElement(){var h;return _classCallCheck$1(this,TRefElement),(h=g.apply(this,arguments)).type="tref",h}return _createClass(TRefElement,[{key:"getText",value:function getText(){var h=this.getHrefAttribute().getDefinition();if(h){var g=h.children[0];if(g)return g.getText()}return""}}]),TRefElement}();function _createSuper$x(h){var g=function _isNativeReflectConstruct$x(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}var Rd=function(h){_inherits(AElement,nd);var g=_createSuper$x(AElement);function AElement(h,d,b){var x,S;_classCallCheck$1(this,AElement),(S=g.call(this,h,d,b)).type="a";var _=d.childNodes,w=_[0],C=_.length>0&&hy(x=hv(_)).call(x,(function(h){return 3===h.nodeType}));return S.hasText=C,S.text=C?S.getTextFromNode(w):"",S}return _createClass(AElement,[{key:"getText",value:function getText(){return this.text}},{key:"renderChildren",value:function renderChildren(h){if(this.hasText){_get(_getPrototypeOf(AElement.prototype),"renderChildren",this).call(this,h);var g=this.document,d=this.x,b=this.y,x=g.screen.mouse,S=new Ig(g,"fontSize",td.parse(g.ctx.font).fontSize);x.isWorking()&&x.checkBoundingBox(this,new ed(d,b-S.getPixels("y"),d+this.measureText(h),b))}else if(this.children.length>0){var _=new md(this.document,null);_.children=this.children,_.parent=this,_.render(h)}}},{key:"onClick",value:function onClick(){var h=this.document.window;h&&h.open(this.getHrefAttribute().getString())}},{key:"onMouseMove",value:function onMouseMove(){this.document.ctx.canvas.style.cursor="pointer"}}]),AElement}();function _createForOfIteratorHelper$1(h,g){var d;if(void 0===tg||null==Jv(h)){if(Kv(h)||(d=function _unsupportedIterableToArray$1(h,g){var d;if(!h)return;if("string"==typeof h)return _arrayLikeToArray$1(h,g);var b=eg(d=Object.prototype.toString.call(h)).call(d,8,-1);"Object"===b&&h.constructor&&(b=h.constructor.name);if("Map"===b||"Set"===b)return hv(h);if("Arguments"===b||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(b))return _arrayLikeToArray$1(h,g)}(h))||g&&h&&"number"==typeof h.length){d&&(h=d);var b=0,x=function F(){};return{s:x,n:function n(){return b>=h.length?{done:!0}:{done:!1,value:h[b++]}},e:function e(h){throw h},f:x}}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 S,_=!0,w=!1;return{s:function s(){d=wf(h)},n:function n(){var h=d.next();return _=h.done,h},e:function e(h){w=!0,S=h},f:function f(){try{_||null==d.return||d.return()}finally{if(w)throw S}}}}function _arrayLikeToArray$1(h,g){(null==g||g>h.length)&&(g=h.length);for(var d=0,b=new Array(g);d<g;d++)b[d]=h[d];return b}function ownKeys(h,g){var d=dh(h);if(vh){var b=vh(h);g&&(b=yh(b).call(b,(function(g){return sh(h,g).enumerable}))),d.push.apply(d,b)}return d}function _objectSpread(h){for(var g=1;g<arguments.length;g++){var d,b=null!=arguments[g]?arguments[g]:{};if(g%2)nh(d=ownKeys(Object(b),!0)).call(d,(function(g){_defineProperty(h,g,b[g])}));else if(Qf)Yf(h,Qf(b));else{var x;nh(x=ownKeys(Object(b))).call(x,(function(g){Xf(h,g,sh(b,g))}))}}return h}function _createSuper$y(h){var g=function _isNativeReflectConstruct$y(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}var Md=function(h){_inherits(TextPathElement,nd);var g=_createSuper$y(TextPathElement);function TextPathElement(h,d,b){var x;_classCallCheck$1(this,TextPathElement),(x=g.call(this,h,d,b)).type="textPath",x.textWidth=0,x.textHeight=0,x.pathLength=-1,x.glyphInfo=null,x.letterSpacingCache=[],x.measuresCache=new dg([["",0]]);var S=x.getHrefAttribute().getDefinition();return x.text=x.getTextFromNode(),x.dataArray=x.parsePathData(S),x}return _createClass(TextPathElement,[{key:"getText",value:function getText(){return this.text}},{key:"path",value:function path(h){var g=this.dataArray;h&&h.beginPath(),nh(g).call(g,(function(g){var d=g.type,b=g.points;switch(d){case od.LINE_TO:h&&h.lineTo(b[0],b[1]);break;case od.MOVE_TO:h&&h.moveTo(b[0],b[1]);break;case od.CURVE_TO:h&&h.bezierCurveTo(b[0],b[1],b[2],b[3],b[4],b[5]);break;case od.QUAD_TO:h&&h.quadraticCurveTo(b[0],b[1],b[2],b[3]);break;case od.ARC:var x=_slicedToArray(b,8),S=x[0],_=x[1],w=x[2],C=x[3],E=x[4],P=x[5],k=x[6],A=x[7],R=w>C?w:C,M=w>C?1:w/C,N=w>C?C/w:1;h&&(h.translate(S,_),h.rotate(k),h.scale(M,N),h.arc(0,0,R,E,E+P,Boolean(1-A)),h.scale(1/M,1/N),h.rotate(-k),h.translate(-S,-_));break;case od.CLOSE_PATH:h&&h.closePath()}}))}},{key:"renderChildren",value:function renderChildren(h){this.setTextData(h),h.save();var g=this.parent.getStyle("text-decoration").getString(),d=this.getFontSize(),b=this.glyphInfo,x=h.fillStyle;"underline"===g&&h.beginPath(),nh(b).call(b,(function(b,x){var S=b.p0,_=b.p1,w=b.rotation,C=b.text;h.save(),h.translate(S.x,S.y),h.rotate(w),h.fillStyle&&h.fillText(C,0,0),h.strokeStyle&&h.strokeText(C,0,0),h.restore(),"underline"===g&&(0===x&&h.moveTo(S.x,S.y+d/8),h.lineTo(_.x,_.y+d/5))})),"underline"===g&&(h.lineWidth=d/20,h.strokeStyle=x,h.stroke(),h.closePath()),h.restore()}},{key:"getLetterSpacingAt",value:function getLetterSpacingAt(){var h=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return this.letterSpacingCache[h]||0}},{key:"findSegmentToFitChar",value:function findSegmentToFitChar(h,g,d,b,x,S,_,w,C){var E=S,P=this.measureText(h,w);" "===w&&"justify"===g&&d<b&&(P+=(b-d)/x),C>-1&&(E+=this.getLetterSpacingAt(C));var k=this.textHeight/20,A=this.getEquidistantPointOnPath(E,k,0),R=this.getEquidistantPointOnPath(E+P,k,0),M={p0:A,p1:R},N=A&&R?Math.atan2(R.y-A.y,R.x-A.x):0;if(_){var L=Math.cos(Math.PI/2+N)*_,D=Math.cos(-N)*_;M.p0=_objectSpread(_objectSpread({},A),{},{x:A.x+L,y:A.y+D}),M.p1=_objectSpread(_objectSpread({},R),{},{x:R.x+L,y:R.y+D})}return{offset:E+=P,segment:M,rotation:N}}},{key:"measureText",value:function measureText(h,g){var d=this.measuresCache,b=g||this.getText();if(d.has(b))return d.get(b);var x=this.measureTargetText(h,b);return d.set(b,x),x}},{key:"setTextData",value:function setTextData(h){var g,d=this;if(!this.glyphInfo){var b=this.getText(),x=b.split(""),S=b.split(" ").length-1,_=zu(g=this.parent.getAttribute("dx").split()).call(g,(function(h){return h.getPixels("x")})),w=this.parent.getAttribute("dy").getPixels("y"),C=this.parent.getStyle("text-anchor").getString("start"),E=this.getStyle("letter-spacing"),P=this.parent.getStyle("letter-spacing"),k=0;E.hasValue()&&"inherit"!==E.getValue()?E.hasValue()&&"initial"!==E.getValue()&&"unset"!==E.getValue()&&(k=E.getPixels()):k=P.getPixels();var A=[],R=b.length;this.letterSpacingCache=A;for(var M=0;M<R;M++)A.push(void 0!==_[M]?_[M]:k);var N=iy(A).call(A,(function(h,g,d){return 0===d?0:h+g||0}),0),L=this.measureText(h),D=Math.max(L+N,0);this.textWidth=L,this.textHeight=this.getFontSize(),this.glyphInfo=[];var $=this.getPathLength(),V=this.getStyle("startOffset").getNumber(0)*$,j=0;"middle"!==C&&"center"!==C||(j=-D/2),"end"!==C&&"right"!==C||(j=-D),j+=V,nh(x).call(x,(function(g,b){var _=d.findSegmentToFitChar(h,C,D,$,S,j,w,g,b),E=_.offset,P=_.segment,k=_.rotation;j=E,P.p0&&P.p1&&d.glyphInfo.push({text:x[b],p0:P.p0,p1:P.p1,rotation:k})}))}}},{key:"parsePathData",value:function parsePathData(h){if(this.pathLength=-1,!h)return[];var g=[],d=h.pathParser;for(d.reset();!d.isEnd();){var b=d.current,x=b?b.x:0,S=b?b.y:0,_=d.next(),w=_.type,C=[];switch(_.type){case od.MOVE_TO:this.pathM(d,C);break;case od.LINE_TO:w=this.pathL(d,C);break;case od.HORIZ_LINE_TO:w=this.pathH(d,C);break;case od.VERT_LINE_TO:w=this.pathV(d,C);break;case od.CURVE_TO:this.pathC(d,C);break;case od.SMOOTH_CURVE_TO:w=this.pathS(d,C);break;case od.QUAD_TO:this.pathQ(d,C);break;case od.SMOOTH_QUAD_TO:w=this.pathT(d,C);break;case od.ARC:C=this.pathA(d);break;case od.CLOSE_PATH:sd.pathZ(d)}_.type!==od.CLOSE_PATH?g.push({type:w,points:C,start:{x:x,y:S},pathLength:this.calcLength(x,S,w,C)}):g.push({type:od.CLOSE_PATH,points:[],pathLength:0})}return g}},{key:"pathM",value:function pathM(h,g){var d=sd.pathM(h).point,b=d.x,x=d.y;g.push(b,x)}},{key:"pathL",value:function pathL(h,g){var d=sd.pathL(h).point,b=d.x,x=d.y;return g.push(b,x),od.LINE_TO}},{key:"pathH",value:function pathH(h,g){var d=sd.pathH(h).point,b=d.x,x=d.y;return g.push(b,x),od.LINE_TO}},{key:"pathV",value:function pathV(h,g){var d=sd.pathV(h).point,b=d.x,x=d.y;return g.push(b,x),od.LINE_TO}},{key:"pathC",value:function pathC(h,g){var d=sd.pathC(h),b=d.point,x=d.controlPoint,S=d.currentPoint;g.push(b.x,b.y,x.x,x.y,S.x,S.y)}},{key:"pathS",value:function pathS(h,g){var d=sd.pathS(h),b=d.point,x=d.controlPoint,S=d.currentPoint;return g.push(b.x,b.y,x.x,x.y,S.x,S.y),od.CURVE_TO}},{key:"pathQ",value:function pathQ(h,g){var d=sd.pathQ(h),b=d.controlPoint,x=d.currentPoint;g.push(b.x,b.y,x.x,x.y)}},{key:"pathT",value:function pathT(h,g){var d=sd.pathT(h),b=d.controlPoint,x=d.currentPoint;return g.push(b.x,b.y,x.x,x.y),od.QUAD_TO}},{key:"pathA",value:function pathA(h){var g=sd.pathA(h),d=g.rX,b=g.rY,x=g.sweepFlag,S=g.xAxisRotation,_=g.centp,w=g.a1,C=g.ad;return 0===x&&C>0&&(C-=2*Math.PI),1===x&&C<0&&(C+=2*Math.PI),[_.x,_.y,d,b,w,C,S,x]}},{key:"calcLength",value:function calcLength(h,g,d,b){var x=0,S=null,_=null,w=0;switch(d){case od.LINE_TO:return this.getLineLength(h,g,b[0],b[1]);case od.CURVE_TO:for(x=0,S=this.getPointOnCubicBezier(0,h,g,b[0],b[1],b[2],b[3],b[4],b[5]),w=.01;w<=1;w+=.01)_=this.getPointOnCubicBezier(w,h,g,b[0],b[1],b[2],b[3],b[4],b[5]),x+=this.getLineLength(S.x,S.y,_.x,_.y),S=_;return x;case od.QUAD_TO:for(x=0,S=this.getPointOnQuadraticBezier(0,h,g,b[0],b[1],b[2],b[3]),w=.01;w<=1;w+=.01)_=this.getPointOnQuadraticBezier(w,h,g,b[0],b[1],b[2],b[3]),x+=this.getLineLength(S.x,S.y,_.x,_.y),S=_;return x;case od.ARC:x=0;var C=b[4],E=b[5],P=b[4]+E,k=Math.PI/180;if(Math.abs(C-P)<k&&(k=Math.abs(C-P)),S=this.getPointOnEllipticalArc(b[0],b[1],b[2],b[3],C,0),E<0)for(w=C-k;w>P;w-=k)_=this.getPointOnEllipticalArc(b[0],b[1],b[2],b[3],w,0),x+=this.getLineLength(S.x,S.y,_.x,_.y),S=_;else for(w=C+k;w<P;w+=k)_=this.getPointOnEllipticalArc(b[0],b[1],b[2],b[3],w,0),x+=this.getLineLength(S.x,S.y,_.x,_.y),S=_;return _=this.getPointOnEllipticalArc(b[0],b[1],b[2],b[3],P,0),x+=this.getLineLength(S.x,S.y,_.x,_.y)}return 0}},{key:"getPointOnLine",value:function getPointOnLine(h,g,d,b,x){var S=arguments.length>5&&void 0!==arguments[5]?arguments[5]:g,_=arguments.length>6&&void 0!==arguments[6]?arguments[6]:d,w=(x-d)/(b-g+1e-8),C=Math.sqrt(h*h/(1+w*w));b<g&&(C*=-1);var E=w*C,P=null;if(b===g)P={x:S,y:_+E};else if((_-d)/(S-g+1e-8)===w)P={x:S+C,y:_+E};else{var k=0,A=0,R=this.getLineLength(g,d,b,x);if(R<1e-8)return null;var M=(S-g)*(b-g)+(_-d)*(x-d);k=g+(M/=R*R)*(b-g),A=d+M*(x-d);var N=this.getLineLength(S,_,k,A),L=Math.sqrt(h*h-N*N);C=Math.sqrt(L*L/(1+w*w)),b<g&&(C*=-1),P={x:k+C,y:A+(E=w*C)}}return P}},{key:"getPointOnPath",value:function getPointOnPath(h){var g=this.getPathLength(),d=0,b=null;if(h<-5e-5||h-5e-5>g)return null;var x,S=_createForOfIteratorHelper$1(this.dataArray);try{for(S.s();!(x=S.n()).done;){var _=x.value;if(!_||!(_.pathLength<5e-5||d+_.pathLength+5e-5<h)){var w=h-d,C=0;switch(_.type){case od.LINE_TO:b=this.getPointOnLine(w,_.start.x,_.start.y,_.points[0],_.points[1],_.start.x,_.start.y);break;case od.ARC:var E=_.points[4],P=_.points[5],k=_.points[4]+P;if(C=E+w/_.pathLength*P,P<0&&C<k||P>=0&&C>k)break;b=this.getPointOnEllipticalArc(_.points[0],_.points[1],_.points[2],_.points[3],C,_.points[6]);break;case od.CURVE_TO:(C=w/_.pathLength)>1&&(C=1),b=this.getPointOnCubicBezier(C,_.start.x,_.start.y,_.points[0],_.points[1],_.points[2],_.points[3],_.points[4],_.points[5]);break;case od.QUAD_TO:(C=w/_.pathLength)>1&&(C=1),b=this.getPointOnQuadraticBezier(C,_.start.x,_.start.y,_.points[0],_.points[1],_.points[2],_.points[3])}if(b)return b;break}d+=_.pathLength}}catch(h){S.e(h)}finally{S.f()}return null}},{key:"getLineLength",value:function getLineLength(h,g,d,b){return Math.sqrt((d-h)*(d-h)+(b-g)*(b-g))}},{key:"getPathLength",value:function getPathLength(){var h;-1===this.pathLength&&(this.pathLength=iy(h=this.dataArray).call(h,(function(h,g){return g.pathLength>0?h+g.pathLength:h}),0));return this.pathLength}},{key:"getPointOnCubicBezier",value:function getPointOnCubicBezier(h,g,d,b,x,S,_,w,C){return{x:w*CB1(h)+S*CB2(h)+b*CB3(h)+g*CB4(h),y:C*CB1(h)+_*CB2(h)+x*CB3(h)+d*CB4(h)}}},{key:"getPointOnQuadraticBezier",value:function getPointOnQuadraticBezier(h,g,d,b,x,S,_){return{x:S*QB1(h)+b*QB2(h)+g*QB3(h),y:_*QB1(h)+x*QB2(h)+d*QB3(h)}}},{key:"getPointOnEllipticalArc",value:function getPointOnEllipticalArc(h,g,d,b,x,S){var _=Math.cos(S),w=Math.sin(S),C=d*Math.cos(x),E=b*Math.sin(x);return{x:h+(C*_-E*w),y:g+(C*w+E*_)}}},{key:"buildEquidistantCache",value:function buildEquidistantCache(h,g){var d=this.getPathLength(),b=g||.25,x=h||d/100;if(!this.equidistantCache||this.equidistantCache.step!==x||this.equidistantCache.precision!==b){this.equidistantCache={step:x,precision:b,points:[]};for(var S=0,_=0;_<=d;_+=b){var w=this.getPointOnPath(_),C=this.getPointOnPath(_+b);w&&C&&((S+=this.getLineLength(w.x,w.y,C.x,C.y))>=x&&(this.equidistantCache.points.push({x:w.x,y:w.y,distance:_}),S-=x))}}}},{key:"getEquidistantPointOnPath",value:function getEquidistantPointOnPath(h,g,d){if(this.buildEquidistantCache(g,d),h<0||h-this.getPathLength()>5e-5)return null;var b=Math.round(h/this.getPathLength()*(this.equidistantCache.points.length-1));return this.equidistantCache.points[b]||null}}]),TextPathElement}();function _createSuper$z(h){var g=function _isNativeReflectConstruct$z(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}var Nd=function(h){_inherits(ImageElement,rd);var g,d,b=_createSuper$z(ImageElement);function ImageElement(h,g,d){var x;_classCallCheck$1(this,ImageElement),(x=b.call(this,h,g,d)).type="image",x.loaded=!1;var S=x.getHrefAttribute().getString();if(!S)return _possibleConstructorReturn(x);var _=/\.svg$/.test(S);return h.images.push(_assertThisInitialized(x)),_?x.loadSvg(S):x.loadImage(S),x.isSvg=_,x}return _createClass(ImageElement,[{key:"loadImage",value:(d=_asyncToGenerator(mh.mark((function _callee(h){var g;return mh.wrap((function _callee$(d){for(;;)switch(d.prev=d.next){case 0:return d.prev=0,d.next=3,this.document.createImage(h);case 3:g=d.sent,this.image=g,d.next=10;break;case 7:d.prev=7,d.t0=d.catch(0),console.error('Error while loading image "'.concat(h,'":'),d.t0);case 10:this.loaded=!0;case 11:case"end":return d.stop()}}),_callee,this,[[0,7]])}))),function loadImage(h){return d.apply(this,arguments)})},{key:"loadSvg",value:(g=_asyncToGenerator(mh.mark((function _callee2(h){var g,d;return mh.wrap((function _callee2$(b){for(;;)switch(b.prev=b.next){case 0:return b.prev=0,b.next=3,this.document.fetch(h);case 3:return g=b.sent,b.next=6,g.text();case 6:d=b.sent,this.image=d,b.next=13;break;case 10:b.prev=10,b.t0=b.catch(0),console.error('Error while loading image "'.concat(h,'":'),b.t0);case 13:this.loaded=!0;case 14:case"end":return b.stop()}}),_callee2,this,[[0,10]])}))),function loadSvg(h){return g.apply(this,arguments)})},{key:"renderChildren",value:function renderChildren(h){var g=this.document,d=this.image,b=this.loaded,x=this.getAttribute("x").getPixels("x"),S=this.getAttribute("y").getPixels("y"),_=this.getStyle("width").getPixels("x"),w=this.getStyle("height").getPixels("y");if(b&&d&&_&&w){if(h.save(),this.isSvg)g.canvg.forkString(h,this.image,{ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0,ignoreClear:!0,offsetX:x,offsetY:S,scaleWidth:_,scaleHeight:w}).render();else{var C=this.image;h.translate(x,S),g.setViewBox({ctx:h,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:_,desiredWidth:C.width,height:w,desiredHeight:C.height}),this.loaded&&(void 0===C.complete||C.complete)&&h.drawImage(C,0,0)}h.restore()}}},{key:"getBoundingBox",value:function getBoundingBox(){var h=this.getAttribute("x").getPixels("x"),g=this.getAttribute("y").getPixels("y"),d=this.getStyle("width").getPixels("x"),b=this.getStyle("height").getPixels("y");return new ed(h,g,h+d,g+b)}}]),ImageElement}();function _createSuper$A(h){var g=function _isNativeReflectConstruct$A(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}var Id=function(h){_inherits(SymbolElement,rd);var g=_createSuper$A(SymbolElement);function SymbolElement(){var h;return _classCallCheck$1(this,SymbolElement),(h=g.apply(this,arguments)).type="symbol",h}return _createClass(SymbolElement,[{key:"render",value:function render(h){}}]),SymbolElement}(),Ld=function(){function SVGFontLoader(h){_classCallCheck$1(this,SVGFontLoader),this.document=h,this.loaded=!1,h.fonts.push(this)}var h;return _createClass(SVGFontLoader,[{key:"load",value:(h=_asyncToGenerator(mh.mark((function _callee(h,g){var d,b,x,S;return mh.wrap((function _callee$(_){for(;;)switch(_.prev=_.next){case 0:return _.prev=0,b=this.document,_.next=4,b.canvg.parser.load(g);case 4:x=_.sent,S=x.getElementsByTagName("font"),nh(d=hv(S)).call(d,(function(g){var d=b.createElement(g);b.definitions[h]=d})),_.next=12;break;case 9:_.prev=9,_.t0=_.catch(0),console.error('Error while loading font "'.concat(g,'":'),_.t0);case 12:this.loaded=!0;case 13:case"end":return _.stop()}}),_callee,this,[[0,9]])}))),function load(g,d){return h.apply(this,arguments)})}]),SVGFontLoader}();function _createSuper$B(h){var g=function _isNativeReflectConstruct$B(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}var Dd=function(h){_inherits(StyleElement,Kg);var g=_createSuper$B(StyleElement);function StyleElement(h,d,b){var x,S;_classCallCheck$1(this,StyleElement),(S=g.call(this,h,d,b)).type="style";var _=compressSpaces(zu(x=hv(d.childNodes)).call(x,(function(h){return h.data})).join("").replace(/(\/\*([^*]|[\r\n]|(\*+([^*\/]|[\r\n])))*\*+\/)|(^[\s]*\/\/.*)/gm,"").replace(/@import.*;/g,"")).split("}");return nh(_).call(_,(function(g){var d=Ly(g).call(g);if(d){var b=d.split("{"),x=b[0].split(","),S=b[1].split(";");nh(x).call(x,(function(g){var d=Ly(g).call(g);if(d){var b=h.styles[d]||{};if(nh(S).call(S,(function(g){var d,x,S=Cv(g).call(g,":"),_=Ly(d=g.substr(0,S)).call(d),w=Ly(x=g.substr(S+1,g.length-S)).call(x);_&&w&&(b[_]=new Ig(h,_,w))})),h.styles[d]=b,h.stylesSpecificity[d]=function getSelectorSpecificity(h){var g=[0,0,0],d=h.replace(/:not\(([^\)]*)\)/g," $1 ").replace(/{[\s\S]*/gm," "),b=0,x=_slicedToArray(findSelectorMatch(d,kg),2);d=x[0],b=x[1],g[1]+=b;var S=_slicedToArray(findSelectorMatch(d,Og),2);d=S[0],b=S[1],g[0]+=b;var _=_slicedToArray(findSelectorMatch(d,Ag),2);d=_[0],b=_[1],g[1]+=b;var w=_slicedToArray(findSelectorMatch(d,Tg),2);d=w[0],b=w[1],g[2]+=b;var C=_slicedToArray(findSelectorMatch(d,Rg),2);d=C[0],b=C[1],g[1]+=b;var E=_slicedToArray(findSelectorMatch(d,Mg),2);d=E[0],b=E[1],g[1]+=b;var P=_slicedToArray(findSelectorMatch(d=d.replace(/[\*\s\+>~]/g," ").replace(/[#\.]/g," "),Ng),2);return d=P[0],b=P[1],g[2]+=b,g.join("")}(d),"@font-face"===d){var x=b["font-family"].getString().replace(/"|'/g,""),_=b.src.getString().split(",");nh(_).call(_,(function(g){if(Cv(g).call(g,'format("svg")')>0){var d=parseExternalUrl(g);d&&new Ld(h).load(x,d)}}))}}}))}})),S}return StyleElement}();function _createSuper$C(h){var g=function _isNativeReflectConstruct$C(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}Dd.parseExternalUrl=parseExternalUrl;var $d=function(h){_inherits(UseElement,rd);var g=_createSuper$C(UseElement);function UseElement(){var h;return _classCallCheck$1(this,UseElement),(h=g.apply(this,arguments)).type="use",h}return _createClass(UseElement,[{key:"setContext",value:function setContext(h){_get(_getPrototypeOf(UseElement.prototype),"setContext",this).call(this,h);var g=this.getAttribute("x"),d=this.getAttribute("y");g.hasValue()&&h.translate(g.getPixels("x"),0),d.hasValue()&&h.translate(0,d.getPixels("y"))}},{key:"path",value:function path(h){var g=this.element;g&&g.path(h)}},{key:"renderChildren",value:function renderChildren(h){var g=this.document,d=this.element;if(d){var b=d;if("symbol"===d.type&&((b=new ud(g,null)).attributes.viewBox=new Ig(g,"viewBox",d.getAttribute("viewBox").getString()),b.attributes.preserveAspectRatio=new Ig(g,"preserveAspectRatio",d.getAttribute("preserveAspectRatio").getString()),b.attributes.overflow=new Ig(g,"overflow",d.getAttribute("overflow").getString()),b.children=d.children,d.styles.opacity=new Ig(g,"opacity",this.calculateOpacity())),"svg"===b.type){var x=this.getStyle("width",!1,!0),S=this.getStyle("height",!1,!0);x.hasValue()&&(b.attributes.width=new Ig(g,"width",x.getString())),S.hasValue()&&(b.attributes.height=new Ig(g,"height",S.getString()))}var _=b.parent;b.parent=this,b.render(h),b.parent=_}}},{key:"getBoundingBox",value:function getBoundingBox(h){var g=this.element;return g?g.getBoundingBox(h):null}},{key:"elementTransform",value:function elementTransform(){var h=this.document,g=this.element;return Zg.fromElement(h,g)}},{key:"element",get:function get(){return this._element||(this._element=this.getHrefAttribute().getDefinition()),this._element}}]),UseElement}();function _createSuper$D(h){var g=function _isNativeReflectConstruct$D(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}function imGet(h,g,d,b,x,S){return h[d*b*4+4*g+S]}function imSet(h,g,d,b,x,S,_){h[d*b*4+4*g+S]=_}function m(h,g,d){return h[g]*d}function c(h,g,d,b){return g+Math.cos(h)*d+Math.sin(h)*b}var Vd=function(h){_inherits(FeColorMatrixElement,Kg);var g=_createSuper$D(FeColorMatrixElement);function FeColorMatrixElement(h,d,b){var x;_classCallCheck$1(this,FeColorMatrixElement),(x=g.call(this,h,d,b)).type="feColorMatrix";var S=toNumbers(x.getAttribute("values").getString());switch(x.getAttribute("type").getString("matrix")){case"saturate":var _=S[0];S=[.213+.787*_,.715-.715*_,.072-.072*_,0,0,.213-.213*_,.715+.285*_,.072-.072*_,0,0,.213-.213*_,.715-.715*_,.072+.928*_,0,0,0,0,0,1,0,0,0,0,0,1];break;case"hueRotate":var w=S[0]*Math.PI/180;S=[c(w,.213,.787,-.213),c(w,.715,-.715,-.715),c(w,.072,-.072,.928),0,0,c(w,.213,-.213,.143),c(w,.715,.285,.14),c(w,.072,-.072,-.283),0,0,c(w,.213,-.213,-.787),c(w,.715,-.715,.715),c(w,.072,.928,.072),0,0,0,0,0,1,0,0,0,0,0,1];break;case"luminanceToAlpha":S=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.2125,.7154,.0721,0,0,0,0,0,0,1]}return x.matrix=S,x.includeOpacity=x.getAttribute("includeOpacity").hasValue(),x}return _createClass(FeColorMatrixElement,[{key:"apply",value:function apply(h,g,d,b,x){for(var S=this.includeOpacity,_=this.matrix,w=h.getImageData(0,0,b,x),C=0;C<x;C++)for(var E=0;E<b;E++){var P=imGet(w.data,E,C,b,0,0),k=imGet(w.data,E,C,b,0,1),A=imGet(w.data,E,C,b,0,2),R=imGet(w.data,E,C,b,0,3),M=m(_,0,P)+m(_,1,k)+m(_,2,A)+m(_,3,R)+m(_,4,1),N=m(_,5,P)+m(_,6,k)+m(_,7,A)+m(_,8,R)+m(_,9,1),L=m(_,10,P)+m(_,11,k)+m(_,12,A)+m(_,13,R)+m(_,14,1),D=m(_,15,P)+m(_,16,k)+m(_,17,A)+m(_,18,R)+m(_,19,1);S&&(M=N=L=0,D*=R/255),imSet(w.data,E,C,b,0,0,M),imSet(w.data,E,C,b,0,1,N),imSet(w.data,E,C,b,0,2,L),imSet(w.data,E,C,b,0,3,D)}h.clearRect(0,0,b,x),h.putImageData(w,0,0)}}]),FeColorMatrixElement}();function _createSuper$E(h){var g=function _isNativeReflectConstruct$E(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}var jd=function(h){_inherits(MaskElement,Kg);var g=_createSuper$E(MaskElement);function MaskElement(){var h;return _classCallCheck$1(this,MaskElement),(h=g.apply(this,arguments)).type="mask",h}return _createClass(MaskElement,[{key:"apply",value:function apply(h,g){var d=this.document,b=this.getAttribute("x").getPixels("x"),x=this.getAttribute("y").getPixels("y"),S=this.getStyle("width").getPixels("x"),_=this.getStyle("height").getPixels("y");if(!S&&!_){var w,C=new ed;nh(w=this.children).call(w,(function(g){C.addBoundingBox(g.getBoundingBox(h))})),b=Math.floor(C.x1),x=Math.floor(C.y1),S=Math.floor(C.width),_=Math.floor(C.height)}var E=this.removeStyles(g,MaskElement.ignoreStyles),P=d.createCanvas(b+S,x+_),k=P.getContext("2d");d.screen.setDefaults(k),this.renderChildren(k),new Vd(d,{nodeType:1,childNodes:[],attributes:[{nodeName:"type",value:"luminanceToAlpha"},{nodeName:"includeOpacity",value:"true"}]}).apply(k,0,0,b+S,x+_);var A=d.createCanvas(b+S,x+_),R=A.getContext("2d");d.screen.setDefaults(R),g.render(R),R.globalCompositeOperation="destination-in",R.fillStyle=k.createPattern(P,"no-repeat"),R.fillRect(0,0,b+S,x+_),h.fillStyle=R.createPattern(A,"no-repeat"),h.fillRect(0,0,b+S,x+_),this.restoreStyles(g,E)}},{key:"render",value:function render(h){}}]),MaskElement}();function _createSuper$F(h){var g=function _isNativeReflectConstruct$F(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}jd.ignoreStyles=["mask","transform","clip-path"];var Fd=function noop(){},Bd=function(h){_inherits(ClipPathElement,Kg);var g=_createSuper$F(ClipPathElement);function ClipPathElement(){var h;return _classCallCheck$1(this,ClipPathElement),(h=g.apply(this,arguments)).type="clipPath",h}return _createClass(ClipPathElement,[{key:"apply",value:function apply$1(h){var g,d=this.document,b=_g(h),x=h.beginPath,S=h.closePath;b&&(b.beginPath=Fd,b.closePath=Fd),Sg(x,h,[]),nh(g=this.children).call(g,(function(g){if(void 0!==g.path){var x=void 0!==g.elementTransform?g.elementTransform():null;x||(x=Zg.fromElement(d,g)),x&&x.apply(h),g.path(h),b&&(b.closePath=S),x&&x.unapply(h)}})),Sg(S,h,[]),h.clip(),b&&(b.beginPath=x,b.closePath=S)}},{key:"render",value:function render(h){}}]),ClipPathElement}();function _createSuper$G(h){var g=function _isNativeReflectConstruct$G(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}var Ud=function(h){_inherits(FilterElement,Kg);var g=_createSuper$G(FilterElement);function FilterElement(){var h;return _classCallCheck$1(this,FilterElement),(h=g.apply(this,arguments)).type="filter",h}return _createClass(FilterElement,[{key:"apply",value:function apply(h,g){var d=this.document,b=this.children,x=g.getBoundingBox(h);if(x){var S=0,_=0;nh(b).call(b,(function(h){var g=h.extraFilterDistance||0;S=Math.max(S,g),_=Math.max(_,g)}));var w=Math.floor(x.width),C=Math.floor(x.height),E=w+2*S,P=C+2*_;if(!(E<1||P<1)){var k=Math.floor(x.x),A=Math.floor(x.y),R=this.removeStyles(g,FilterElement.ignoreStyles),M=d.createCanvas(E,P),N=M.getContext("2d");d.screen.setDefaults(N),N.translate(-k+S,-A+_),g.render(N),nh(b).call(b,(function(h){"function"==typeof h.apply&&h.apply(N,0,0,E,P)})),h.drawImage(M,0,0,E,P,k-S,A-_,E,P),this.restoreStyles(g,R)}}}},{key:"render",value:function render(h){}}]),FilterElement}();function _createSuper$H(h){var g=function _isNativeReflectConstruct$H(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}function _createSuper$I(h){var g=function _isNativeReflectConstruct$I(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}function _createSuper$J(h){var g=function _isNativeReflectConstruct$J(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}function _createSuper$K(h){var g=function _isNativeReflectConstruct$K(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}function _createSuper$L(h){var g=function _isNativeReflectConstruct$L(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}function _createSuper$M(h){var g=function _isNativeReflectConstruct$M(){if("undefined"==typeof Reflect||!Hy)return!1;if(Hy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Hy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var d,b=_getPrototypeOf(h);if(g){var x=_getPrototypeOf(this).constructor;d=Hy(b,arguments,x)}else d=b.apply(this,arguments);return _possibleConstructorReturn(this,d)}}Ud.ignoreStyles=["filter","transform","clip-path"];var zd={svg:ud,rect:cd,circle:ld,ellipse:fd,line:hd,polyline:pd,polygon:yd,path:sd,pattern:vd,marker:gd,defs:dd,linearGradient:xd,radialGradient:Sd,stop:_d,animate:wd,animateColor:Cd,animateTransform:Ed,font:Pd,"font-face":kd,"missing-glyph":Od,glyph:Ad,text:nd,tspan:id,tref:Td,a:Rd,textPath:Md,image:Nd,g:md,symbol:Id,style:Dd,use:$d,mask:jd,clipPath:Bd,filter:Ud,feDropShadow:function(h){_inherits(FeDropShadowElement,Kg);var g=_createSuper$H(FeDropShadowElement);function FeDropShadowElement(h,d,b){var x;return _classCallCheck$1(this,FeDropShadowElement),(x=g.call(this,h,d,b)).type="feDropShadow",x.addStylesFromStyleDefinition(),x}return _createClass(FeDropShadowElement,[{key:"apply",value:function apply(h,g,d,b,x){}}]),FeDropShadowElement}(),feMorphology:function(h){_inherits(FeMorphologyElement,Kg);var g=_createSuper$I(FeMorphologyElement);function FeMorphologyElement(){var h;return _classCallCheck$1(this,FeMorphologyElement),(h=g.apply(this,arguments)).type="feMorphology",h}return _createClass(FeMorphologyElement,[{key:"apply",value:function apply(h,g,d,b,x){}}]),FeMorphologyElement}(),feComposite:function(h){_inherits(FeCompositeElement,Kg);var g=_createSuper$J(FeCompositeElement);function FeCompositeElement(){var h;return _classCallCheck$1(this,FeCompositeElement),(h=g.apply(this,arguments)).type="feComposite",h}return _createClass(FeCompositeElement,[{key:"apply",value:function apply(h,g,d,b,x){}}]),FeCompositeElement}(),feColorMatrix:Vd,feGaussianBlur:function(h){_inherits(FeGaussianBlurElement,Kg);var g=_createSuper$K(FeGaussianBlurElement);function FeGaussianBlurElement(h,d,b){var x;return _classCallCheck$1(this,FeGaussianBlurElement),(x=g.call(this,h,d,b)).type="feGaussianBlur",x.blurRadius=Math.floor(x.getAttribute("stdDeviation").getNumber()),x.extraFilterDistance=x.blurRadius,x}return _createClass(FeGaussianBlurElement,[{key:"apply",value:function apply(h,g,d,b,x){var S=this.document,_=this.blurRadius,w=S.window?S.window.document.body:null,C=h.canvas;C.id=S.getUniqueId(),w&&(C.style.display="none",w.appendChild(C)),processCanvasRGBA(C,g,d,b,x,_),w&&w.removeChild(C)}}]),FeGaussianBlurElement}(),title:function(h){_inherits(TitleElement,Kg);var g=_createSuper$L(TitleElement);function TitleElement(){var h;return _classCallCheck$1(this,TitleElement),(h=g.apply(this,arguments)).type="title",h}return TitleElement}(),desc:function(h){_inherits(DescElement,Kg);var g=_createSuper$M(DescElement);function DescElement(){var h;return _classCallCheck$1(this,DescElement),(h=g.apply(this,arguments)).type="desc",h}return DescElement}()};function ownKeys$1(h,g){var d=dh(h);if(vh){var b=vh(h);g&&(b=yh(b).call(b,(function(g){return sh(h,g).enumerable}))),d.push.apply(d,b)}return d}function _createImage(){return(_createImage=_asyncToGenerator(mh.mark((function _callee(h){var g,d,b=arguments;return mh.wrap((function _callee$(x){for(;;)switch(x.prev=x.next){case 0:return g=b.length>1&&void 0!==b[1]&&b[1],d=document.createElement("img"),g&&(d.crossOrigin="Anonymous"),x.abrupt("return",new py((function(g,b){d.onload=function(){g(d)},d.onerror=function(){b()},d.src=h})));case 4:case"end":return x.stop()}}),_callee)})))).apply(this,arguments)}var Gd=function(){function Document(h){var g,d,b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},x=b.rootEmSize,S=void 0===x?12:x,_=b.emSize,w=void 0===_?12:_,C=b.createCanvas,E=void 0===C?Document.createCanvas:C,P=b.createImage,k=void 0===P?Document.createImage:P,A=b.anonymousCrossOrigin;_classCallCheck$1(this,Document),this.canvg=h,this.definitions={},this.styles={},this.stylesSpecificity={},this.images=[],this.fonts=[],this.emSizeStack=[],this.uniqueId=0,this.screen=h.screen,this.rootEmSize=S,this.emSize=w,this.createCanvas=E,this.createImage=this.bindCreateImage(k,A),this.screen.wait(xy(g=this.isImagesLoaded).call(g,this)),this.screen.wait(xy(d=this.isFontsLoaded).call(d,this))}return _createClass(Document,[{key:"bindCreateImage",value:function bindCreateImage(h,g){return"boolean"==typeof g?function(d,b){return h(d,"boolean"==typeof b?b:g)}:h}},{key:"popEmSize",value:function popEmSize(){this.emSizeStack.pop()}},{key:"getUniqueId",value:function getUniqueId(){return"canvg".concat(++this.uniqueId)}},{key:"isImagesLoaded",value:function isImagesLoaded(){var h;return hy(h=this.images).call(h,(function(h){return h.loaded}))}},{key:"isFontsLoaded",value:function isFontsLoaded(){var h;return hy(h=this.fonts).call(h,(function(h){return h.loaded}))}},{key:"createDocumentElement",value:function createDocumentElement(h){var g=this.createElement(h.documentElement);return g.root=!0,g.addStylesFromStyleDefinition(),this.documentElement=g,g}},{key:"createElement",value:function createElement(h){var g=h.nodeName.replace(/^[^:]+:/,""),d=Document.elementTypes[g];return void 0!==d?new d(this,h):new Jg(this,h)}},{key:"createTextNode",value:function createTextNode(h){return new ad(this,h)}},{key:"setViewBox",value:function setViewBox(h){this.screen.setViewBox(function _objectSpread$1(h){for(var g=1;g<arguments.length;g++){var d,b=null!=arguments[g]?arguments[g]:{};if(g%2)nh(d=ownKeys$1(Object(b),!0)).call(d,(function(g){_defineProperty(h,g,b[g])}));else if(Qf)Yf(h,Qf(b));else{var x;nh(x=ownKeys$1(Object(b))).call(x,(function(g){Xf(h,g,sh(b,g))}))}}return h}({document:this},h))}},{key:"window",get:function get(){return this.screen.window}},{key:"fetch",get:function get(){return this.screen.fetch}},{key:"ctx",get:function get(){return this.screen.ctx}},{key:"emSize",get:function get(){var h=this.emSizeStack;return h[h.length-1]},set:function set(h){this.emSizeStack.push(h)}}]),Document}();function ownKeys$2(h,g){var d=dh(h);if(vh){var b=vh(h);g&&(b=yh(b).call(b,(function(g){return sh(h,g).enumerable}))),d.push.apply(d,b)}return d}function _objectSpread$2(h){for(var g=1;g<arguments.length;g++){var d,b=null!=arguments[g]?arguments[g]:{};if(g%2)nh(d=ownKeys$2(Object(b),!0)).call(d,(function(g){_defineProperty(h,g,b[g])}));else if(Qf)Yf(h,Qf(b));else{var x;nh(x=ownKeys$2(Object(b))).call(x,(function(g){Xf(h,g,sh(b,g))}))}}return h}Gd.createCanvas=function createCanvas(h,g){var d=document.createElement("canvas");return d.width=h,d.height=g,d},Gd.createImage=function createImage(h){return _createImage.apply(this,arguments)},Gd.elementTypes=zd;var Hd=function(){function Canvg(h,g){var d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};_classCallCheck$1(this,Canvg),this.parser=new zg(d),this.screen=new Fg(h,d),this.options=d;var b=new Gd(this,d),x=b.createDocumentElement(g);this.document=b,this.documentElement=x}var h,g;return _createClass(Canvg,[{key:"fork",value:function fork(h,g){var d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Canvg.from(h,g,_objectSpread$2(_objectSpread$2({},this.options),d))}},{key:"forkString",value:function forkString(h,g){var d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Canvg.fromString(h,g,_objectSpread$2(_objectSpread$2({},this.options),d))}},{key:"ready",value:function ready(){return this.screen.ready()}},{key:"isReady",value:function isReady(){return this.screen.isReady()}},{key:"render",value:(g=_asyncToGenerator(mh.mark((function _callee(){var h,g=arguments;return mh.wrap((function _callee$(d){for(;;)switch(d.prev=d.next){case 0:return h=g.length>0&&void 0!==g[0]?g[0]:{},this.start(_objectSpread$2({enableRedraw:!0,ignoreAnimation:!0,ignoreMouse:!0},h)),d.next=4,this.ready();case 4:this.stop();case 5:case"end":return d.stop()}}),_callee,this)}))),function render(){return g.apply(this,arguments)})},{key:"start",value:function start(){var h=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},g=this.documentElement,d=this.screen,b=this.options;d.start(g,_objectSpread$2(_objectSpread$2({enableRedraw:!0},b),h))}},{key:"stop",value:function stop(){this.screen.stop()}},{key:"resize",value:function resize(h){var g=arguments.length>1&&void 0!==arguments[1]?arguments[1]:h,d=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.documentElement.resize(h,g,d)}}],[{key:"from",value:(h=_asyncToGenerator(mh.mark((function _callee2(h,g){var d,b,x,S=arguments;return mh.wrap((function _callee2$(_){for(;;)switch(_.prev=_.next){case 0:return d=S.length>2&&void 0!==S[2]?S[2]:{},b=new zg(d),_.next=4,b.parse(g);case 4:return x=_.sent,_.abrupt("return",new Canvg(h,x,d));case 6:case"end":return _.stop()}}),_callee2)}))),function from(g,d){return h.apply(this,arguments)})},{key:"fromString",value:function fromString(h,g){var d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},b=new zg(d),x=b.parseFromString(g);return new Canvg(h,x,d)}}]),Canvg}();function __variableDynamicImportRuntime0__(h){switch(h){case"./locale/en.js":return Promise.resolve().then((function(){return Yd}));case"./locale/zh-CN.js":return Promise.resolve().then((function(){return Wd}));default:return Promise.reject(new Error("Unknown variable dynamic import: "+h))}}var qd=function(){var h=_asyncToGenerator$1(regeneratorRuntime.mark((function _callee(h){var g;return regeneratorRuntime.wrap((function _callee$(d){for(;;)switch(d.prev=d.next){case 0:return d.prev=0,d.next=3,__variableDynamicImportRuntime0__("./locale/".concat(encodeURIComponent(h),".js"));case 3:g=d.sent,d.next=12;break;case 6:return d.prev=6,d.t0=d.catch(0),console.error("Missing translation (".concat(h,") - using 'en'")),d.next=11,Promise.resolve().then((function(){return Yd}));case 11:g=d.sent;case 12:return d.abrupt("return",g.default);case 13:case"end":return d.stop()}}),_callee,null,[[0,6]])})));return function loadExtensionTranslation(g){return h.apply(this,arguments)}}(),Xd={name:"server_moinsave",init:function init(h){var g=this;return _asyncToGenerator$1(regeneratorRuntime.mark((function _callee3(){var d,b,x,S,_;return regeneratorRuntime.wrap((function _callee3$(w){for(;;)switch(w.prev=w.next){case 0:return d=h.$,b=h.encode64,h.importLocale,x=g,w.next=4,qd(x.configObj.pref("lang"));case 4:S=w.sent,_=x.svgCanvas,"/+modify",d('<iframe name="output_frame" title="'.concat(S.hiddenframe,'"\n style="width: 0; height: 0;" src="data:text/html;base64,PGh0bWw+PC9odG1sPg=="/>')).appendTo("body"),x.setCustomHandlers({save:function save(h,g){return _asyncToGenerator$1(regeneratorRuntime.mark((function _callee2(){var h,x,w,C,E,P,k,A;return regeneratorRuntime.wrap((function _callee2$(R){for(;;)switch(R.prev=R.next){case 0:return h='<?xml version="1.0"?>\n'+g,x=new URL(location),w=x.pathname,C=w.replace(/\/+get\//,""),E=b(h),d("#export_canvas").length||d("<canvas>",{id:"export_canvas"}).hide().appendTo("body"),(P=d("#export_canvas")[0]).width=_.contentW,P.height=_.contentH,R.next=10,Hd(P,h);case 10:k=P.toDataURL("image/png"),A=b(k),d("<form>").attr({method:"post",action:"/+modify/"+C,target:"output_frame"}).append('\n <input type="hidden" name="png_data" value="'.concat(A,'">\n <input type="hidden" name="filepath" value="').concat(E,'">\n <input type="hidden" name="filename" value="drawing.svg">\n <input type="hidden" name="contenttype" value="application/x-svgdraw">\n ')).appendTo("body").submit().remove(),alert(S.saved),top.window.location="/"+C;case 15:case"end":return R.stop()}}),_callee2)})))()}});case 9:case"end":return w.stop()}}),_callee3)})))()}},Yd=Object.freeze({__proto__:null,default:{saved:"Saved! Return to Item View!",hiddenframe:"Moinsave frame to store hidden values"}}),Wd=Object.freeze({__proto__:null,default:{saved:"已保存! 返回视图!",hiddenframe:"Moinsave frame to store hidden values"}});export default Xd;
//# sourceMappingURL=ext-server_moinsave.js.map