Files
svgedit/dist/editor/system/extensions/ext-server_opensave/ext-server_opensave.js
2021-01-03 22:59:00 +01:00

2 lines
266 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.
System.register([],(function(h){"use strict";return{execute:function(){var d="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function createCommonjsModule(h){var d={exports:{}};return h(d,d.exports),d.exports}var check=function(h){return h&&h.Math==Math&&h},g=check("object"==typeof globalThis&&globalThis)||check("object"==typeof window&&window)||check("object"==typeof self&&self)||check("object"==typeof d&&d)||function(){return this}()||Function("return this")(),fails=function(h){try{return!!h()}catch(h){return!0}},x=!fails((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),b={}.propertyIsEnumerable,S=Object.getOwnPropertyDescriptor,w={f:S&&!b.call({1:2},1)?function propertyIsEnumerable(h){var d=S(this,h);return!!d&&d.enumerable}:b},createPropertyDescriptor=function(h,d){return{enumerable:!(1&h),configurable:!(2&h),writable:!(4&h),value:d}},E={}.toString,classofRaw=function(h){return E.call(h).slice(8,-1)},_="".split,P=fails((function(){return!Object("z").propertyIsEnumerable(0)}))?function(h){return"String"==classofRaw(h)?_.call(h,""):Object(h)}:Object,requireObjectCoercible=function(h){if(null==h)throw TypeError("Can't call method on "+h);return h},toIndexedObject=function(h){return P(requireObjectCoercible(h))},isObject=function(h){return"object"==typeof h?null!==h:"function"==typeof h},toPrimitive=function(h,d){if(!isObject(h))return h;var g,x;if(d&&"function"==typeof(g=h.toString)&&!isObject(x=g.call(h)))return x;if("function"==typeof(g=h.valueOf)&&!isObject(x=g.call(h)))return x;if(!d&&"function"==typeof(g=h.toString)&&!isObject(x=g.call(h)))return x;throw TypeError("Can't convert object to primitive value")},A={}.hasOwnProperty,has=function(h,d){return A.call(h,d)},k=g.document,C=isObject(k)&&isObject(k.createElement),documentCreateElement=function(h){return C?k.createElement(h):{}},R=!x&&!fails((function(){return 7!=Object.defineProperty(documentCreateElement("div"),"a",{get:function(){return 7}}).a})),M=Object.getOwnPropertyDescriptor,N={f:x?M:function getOwnPropertyDescriptor(h,d){if(h=toIndexedObject(h),d=toPrimitive(d,!0),R)try{return M(h,d)}catch(h){}if(has(h,d))return createPropertyDescriptor(!w.f.call(h,d),h[d])}},anObject=function(h){if(!isObject(h))throw TypeError(String(h)+" is not an object");return h},D=Object.defineProperty,V={f:x?D:function defineProperty(h,d,g){if(anObject(h),d=toPrimitive(d,!0),anObject(g),R)try{return D(h,d,g)}catch(h){}if("get"in g||"set"in g)throw TypeError("Accessors not supported");return"value"in g&&(h[d]=g.value),h}},L=x?function(h,d,g){return V.f(h,d,createPropertyDescriptor(1,g))}:function(h,d,g){return h[d]=g,h},setGlobal=function(h,d){try{L(g,h,d)}catch(x){g[h]=d}return d},j="__core-js_shared__",$=g[j]||setGlobal(j,{}),B=Function.toString;"function"!=typeof $.inspectSource&&($.inspectSource=function(h){return B.call(h)});var z,U,G,X=$.inspectSource,Y=g.WeakMap,W="function"==typeof Y&&/native code/.test(X(Y)),q=createCommonjsModule((function(h){(h.exports=function(h,d){return $[h]||($[h]=void 0!==d?d:{})})("versions",[]).push({version:"3.8.2",mode:"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})})),Q=0,K=Math.random(),uid=function(h){return"Symbol("+String(void 0===h?"":h)+")_"+(++Q+K).toString(36)},Z=q("keys"),sharedKey=function(h){return Z[h]||(Z[h]=uid(h))},J={},tt=g.WeakMap;if(W){var et=$.state||($.state=new tt),rt=et.get,nt=et.has,it=et.set;z=function(h,d){return d.facade=h,it.call(et,h,d),d},U=function(h){return rt.call(et,h)||{}},G=function(h){return nt.call(et,h)}}else{var at=sharedKey("state");J[at]=!0,z=function(h,d){return d.facade=h,L(h,at,d),d},U=function(h){return has(h,at)?h[at]:{}},G=function(h){return has(h,at)}}var ot,ut,st={set:z,get:U,has:G,enforce:function(h){return G(h)?U(h):z(h,{})},getterFor:function(h){return function(d){var g;if(!isObject(d)||(g=U(d)).type!==h)throw TypeError("Incompatible receiver, "+h+" required");return g}}},ct=createCommonjsModule((function(h){var d=st.get,x=st.enforce,b=String(String).split("String");(h.exports=function(h,d,S,w){var E,_=!!w&&!!w.unsafe,P=!!w&&!!w.enumerable,A=!!w&&!!w.noTargetGet;"function"==typeof S&&("string"!=typeof d||has(S,"name")||L(S,"name",d),(E=x(S)).source||(E.source=b.join("string"==typeof d?d:""))),h!==g?(_?!A&&h[d]&&(P=!0):delete h[d],P?h[d]=S:L(h,d,S)):P?h[d]=S:setGlobal(d,S)})(Function.prototype,"toString",(function toString(){return"function"==typeof this&&d(this).source||X(this)}))})),lt=g,aFunction=function(h){return"function"==typeof h?h:void 0},getBuiltIn=function(h,d){return arguments.length<2?aFunction(lt[h])||aFunction(g[h]):lt[h]&&lt[h][d]||g[h]&&g[h][d]},ft=Math.ceil,ht=Math.floor,toInteger=function(h){return isNaN(h=+h)?0:(h>0?ht:ft)(h)},pt=Math.min,toLength=function(h){return h>0?pt(toInteger(h),9007199254740991):0},yt=Math.max,vt=Math.min,toAbsoluteIndex=function(h,d){var g=toInteger(h);return g<0?yt(g+d,0):vt(g,d)},createMethod=function(h){return function(d,g,x){var b,S=toIndexedObject(d),w=toLength(S.length),E=toAbsoluteIndex(x,w);if(h&&g!=g){for(;w>E;)if((b=S[E++])!=b)return!0}else for(;w>E;E++)if((h||E in S)&&S[E]===g)return h||E||0;return!h&&-1}},dt={includes:createMethod(!0),indexOf:createMethod(!1)},gt=dt.indexOf,objectKeysInternal=function(h,d){var g,x=toIndexedObject(h),b=0,S=[];for(g in x)!has(J,g)&&has(x,g)&&S.push(g);for(;d.length>b;)has(x,g=d[b++])&&(~gt(S,g)||S.push(g));return S},mt=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],xt=mt.concat("length","prototype"),bt={f:Object.getOwnPropertyNames||function getOwnPropertyNames(h){return objectKeysInternal(h,xt)}},St={f:Object.getOwnPropertySymbols},wt=getBuiltIn("Reflect","ownKeys")||function ownKeys(h){var d=bt.f(anObject(h)),g=St.f;return g?d.concat(g(h)):d},copyConstructorProperties=function(h,d){for(var g=wt(d),x=V.f,b=N.f,S=0;S<g.length;S++){var w=g[S];has(h,w)||x(h,w,b(d,w))}},Et=/#|\.prototype\./,isForced=function(h,d){var g=Tt[_t(h)];return g==At||g!=Pt&&("function"==typeof d?fails(d):!!d)},_t=isForced.normalize=function(h){return String(h).replace(Et,".").toLowerCase()},Tt=isForced.data={},Pt=isForced.NATIVE="N",At=isForced.POLYFILL="P",kt=isForced,Ot=N.f,_export=function(h,d){var x,b,S,w,E,_=h.target,P=h.global,A=h.stat;if(x=P?g:A?g[_]||setGlobal(_,{}):(g[_]||{}).prototype)for(b in d){if(w=d[b],S=h.noTargetGet?(E=Ot(x,b))&&E.value:x[b],!kt(P?b:_+(A?".":"#")+b,h.forced)&&void 0!==S){if(typeof w==typeof S)continue;copyConstructorProperties(w,S)}(h.sham||S&&S.sham)&&L(w,"sham",!0),ct(x,b,w,h)}},Ct=Array.isArray||function isArray(h){return"Array"==classofRaw(h)},toObject=function(h){return Object(requireObjectCoercible(h))},createProperty=function(h,d,g){var x=toPrimitive(d);x in h?V.f(h,x,createPropertyDescriptor(0,g)):h[x]=g},Rt=!!Object.getOwnPropertySymbols&&!fails((function(){return!String(Symbol())})),Mt=Rt&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,Nt=q("wks"),It=g.Symbol,Dt=Mt?It:It&&It.withoutSetter||uid,wellKnownSymbol=function(h){return has(Nt,h)||(Rt&&has(It,h)?Nt[h]=It[h]:Nt[h]=Dt("Symbol."+h)),Nt[h]},Vt=wellKnownSymbol("species"),arraySpeciesCreate=function(h,d){var g;return Ct(h)&&("function"!=typeof(g=h.constructor)||g!==Array&&!Ct(g.prototype)?isObject(g)&&null===(g=g[Vt])&&(g=void 0):g=void 0),new(void 0===g?Array:g)(0===d?0:d)},Lt=getBuiltIn("navigator","userAgent")||"",jt=g.process,$t=jt&&jt.versions,Ft=$t&&$t.v8;Ft?ut=(ot=Ft.split("."))[0]+ot[1]:Lt&&(!(ot=Lt.match(/Edge\/(\d+)/))||ot[1]>=74)&&(ot=Lt.match(/Chrome\/(\d+)/))&&(ut=ot[1]);var Bt=ut&&+ut,zt=wellKnownSymbol("species"),arrayMethodHasSpeciesSupport=function(h){return Bt>=51||!fails((function(){var d=[];return(d.constructor={})[zt]=function(){return{foo:1}},1!==d[h](Boolean).foo}))},Ut=wellKnownSymbol("isConcatSpreadable"),Gt=9007199254740991,Ht="Maximum allowed index exceeded",Xt=Bt>=51||!fails((function(){var h=[];return h[Ut]=!1,h.concat()[0]!==h})),Yt=arrayMethodHasSpeciesSupport("concat"),isConcatSpreadable=function(h){if(!isObject(h))return!1;var d=h[Ut];return void 0!==d?!!d:Ct(h)};_export({target:"Array",proto:!0,forced:!Xt||!Yt},{concat:function concat(h){var d,g,x,b,S,w=toObject(this),E=arraySpeciesCreate(w,0),_=0;for(d=-1,x=arguments.length;d<x;d++)if(isConcatSpreadable(S=-1===d?w:arguments[d])){if(_+(b=toLength(S.length))>Gt)throw TypeError(Ht);for(g=0;g<b;g++,_++)g in S&&createProperty(E,_,S[g])}else{if(_>=Gt)throw TypeError(Ht);createProperty(E,_++,S)}return E.length=_,E}});var arrayMethodIsStrict=function(h,d){var g=[][h];return!!g&&fails((function(){g.call(null,d||function(){throw 1},1)}))},Wt=[].join,qt=P!=Object,Qt=arrayMethodIsStrict("join",",");_export({target:"Array",proto:!0,forced:qt||!Qt},{join:function join(h){return Wt.call(toIndexedObject(this),void 0===h?",":h)}});var Kt={};Kt[wellKnownSymbol("toStringTag")]="z";var Zt="[object z]"===String(Kt),Jt=wellKnownSymbol("toStringTag"),te="Arguments"==classofRaw(function(){return arguments}()),ee=Zt?classofRaw:function(h){var d,g,x;return void 0===h?"Undefined":null===h?"Null":"string"==typeof(g=function(h,d){try{return h[d]}catch(h){}}(d=Object(h),Jt))?g:te?classofRaw(d):"Object"==(x=classofRaw(d))&&"function"==typeof d.callee?"Arguments":x},re=Zt?{}.toString:function toString(){return"[object "+ee(this)+"]"};Zt||ct(Object.prototype,"toString",re,{unsafe:!0});var ne=g.Promise,redefineAll=function(h,d,g){for(var x in d)ct(h,x,d[x],g);return h},ie=V.f,ae=wellKnownSymbol("toStringTag"),setToStringTag=function(h,d,g){h&&!has(h=g?h:h.prototype,ae)&&ie(h,ae,{configurable:!0,value:d})},oe=wellKnownSymbol("species"),setSpecies=function(h){var d=getBuiltIn(h),g=V.f;x&&d&&!d[oe]&&g(d,oe,{configurable:!0,get:function(){return this}})},aFunction$1=function(h){if("function"!=typeof h)throw TypeError(String(h)+" is not a function");return h},anInstance=function(h,d,g){if(!(h instanceof d))throw TypeError("Incorrect "+(g?g+" ":"")+"invocation");return h},ue={},se=wellKnownSymbol("iterator"),ce=Array.prototype,isArrayIteratorMethod=function(h){return void 0!==h&&(ue.Array===h||ce[se]===h)},functionBindContext=function(h,d,g){if(aFunction$1(h),void 0===d)return h;switch(g){case 0:return function(){return h.call(d)};case 1:return function(g){return h.call(d,g)};case 2:return function(g,x){return h.call(d,g,x)};case 3:return function(g,x,b){return h.call(d,g,x,b)}}return function(){return h.apply(d,arguments)}},le=wellKnownSymbol("iterator"),getIteratorMethod=function(h){if(null!=h)return h[le]||h["@@iterator"]||ue[ee(h)]},iteratorClose=function(h){var d=h.return;if(void 0!==d)return anObject(d.call(h)).value},Result=function(h,d){this.stopped=h,this.result=d},iterate=function(h,d,g){var x,b,S,w,E,_,P,A=g&&g.that,k=!(!g||!g.AS_ENTRIES),C=!(!g||!g.IS_ITERATOR),R=!(!g||!g.INTERRUPTED),M=functionBindContext(d,A,1+k+R),stop=function(h){return x&&iteratorClose(x),new Result(!0,h)},callFn=function(h){return k?(anObject(h),R?M(h[0],h[1],stop):M(h[0],h[1])):R?M(h,stop):M(h)};if(C)x=h;else{if("function"!=typeof(b=getIteratorMethod(h)))throw TypeError("Target is not iterable");if(isArrayIteratorMethod(b)){for(S=0,w=toLength(h.length);w>S;S++)if((E=callFn(h[S]))&&E instanceof Result)return E;return new Result(!1)}x=b.call(h)}for(_=x.next;!(P=_.call(x)).done;){try{E=callFn(P.value)}catch(h){throw iteratorClose(x),h}if("object"==typeof E&&E&&E instanceof Result)return E}return new Result(!1)},fe=wellKnownSymbol("iterator"),he=!1;try{var pe=0,ye={next:function(){return{done:!!pe++}},return:function(){he=!0}};ye[fe]=function(){return this},Array.from(ye,(function(){throw 2}))}catch(h){}var ve,de,ge,checkCorrectnessOfIteration=function(h,d){if(!d&&!he)return!1;var g=!1;try{var x={};x[fe]=function(){return{next:function(){return{done:g=!0}}}},h(x)}catch(h){}return g},me=wellKnownSymbol("species"),speciesConstructor=function(h,d){var g,x=anObject(h).constructor;return void 0===x||null==(g=anObject(x)[me])?d:aFunction$1(g)},xe=getBuiltIn("document","documentElement"),be=/(iphone|ipod|ipad).*applewebkit/i.test(Lt),Se="process"==classofRaw(g.process),we=g.location,Ee=g.setImmediate,_e=g.clearImmediate,Te=g.process,Pe=g.MessageChannel,Ae=g.Dispatch,ke=0,Oe={},Ce="onreadystatechange",run=function(h){if(Oe.hasOwnProperty(h)){var d=Oe[h];delete Oe[h],d()}},runner=function(h){return function(){run(h)}},listener=function(h){run(h.data)},post=function(h){g.postMessage(h+"",we.protocol+"//"+we.host)};Ee&&_e||(Ee=function setImmediate(h){for(var d=[],g=1;arguments.length>g;)d.push(arguments[g++]);return Oe[++ke]=function(){("function"==typeof h?h:Function(h)).apply(void 0,d)},ve(ke),ke},_e=function clearImmediate(h){delete Oe[h]},Se?ve=function(h){Te.nextTick(runner(h))}:Ae&&Ae.now?ve=function(h){Ae.now(runner(h))}:Pe&&!be?(ge=(de=new Pe).port2,de.port1.onmessage=listener,ve=functionBindContext(ge.postMessage,ge,1)):g.addEventListener&&"function"==typeof postMessage&&!g.importScripts&&we&&"file:"!==we.protocol&&!fails(post)?(ve=post,g.addEventListener("message",listener,!1)):ve=Ce in documentCreateElement("script")?function(h){xe.appendChild(documentCreateElement("script")).onreadystatechange=function(){xe.removeChild(this),run(h)}}:function(h){setTimeout(runner(h),0)});var Re,Me,Ne,Ie,De,Ve,Le,je,$e={set:Ee,clear:_e},Fe=/web0s(?!.*chrome)/i.test(Lt),Be=N.f,ze=$e.set,Ue=g.MutationObserver||g.WebKitMutationObserver,Ge=g.document,He=g.process,Xe=g.Promise,Ye=Be(g,"queueMicrotask"),We=Ye&&Ye.value;We||(Re=function(){var h,d;for(Se&&(h=He.domain)&&h.exit();Me;){d=Me.fn,Me=Me.next;try{d()}catch(h){throw Me?Ie():Ne=void 0,h}}Ne=void 0,h&&h.enter()},be||Se||Fe||!Ue||!Ge?Xe&&Xe.resolve?(Le=Xe.resolve(void 0),je=Le.then,Ie=function(){je.call(Le,Re)}):Ie=Se?function(){He.nextTick(Re)}:function(){ze.call(g,Re)}:(De=!0,Ve=Ge.createTextNode(""),new Ue(Re).observe(Ve,{characterData:!0}),Ie=function(){Ve.data=De=!De}));var qe,Qe,Ke,Ze,Je=We||function(h){var d={fn:h,next:void 0};Ne&&(Ne.next=d),Me||(Me=d,Ie()),Ne=d},PromiseCapability=function(h){var d,g;this.promise=new h((function(h,x){if(void 0!==d||void 0!==g)throw TypeError("Bad Promise constructor");d=h,g=x})),this.resolve=aFunction$1(d),this.reject=aFunction$1(g)},tr={f:function(h){return new PromiseCapability(h)}},promiseResolve=function(h,d){if(anObject(h),isObject(d)&&d.constructor===h)return d;var g=tr.f(h);return(0,g.resolve)(d),g.promise},perform=function(h){try{return{error:!1,value:h()}}catch(h){return{error:!0,value:h}}},er=$e.set,rr=wellKnownSymbol("species"),nr="Promise",ir=st.get,ar=st.set,or=st.getterFor(nr),ur=ne,sr=g.TypeError,cr=g.document,lr=g.process,fr=getBuiltIn("fetch"),hr=tr.f,pr=hr,yr=!!(cr&&cr.createEvent&&g.dispatchEvent),vr="function"==typeof PromiseRejectionEvent,dr="unhandledrejection",gr=kt(nr,(function(){if(!(X(ur)!==String(ur))){if(66===Bt)return!0;if(!Se&&!vr)return!0}if(Bt>=51&&/native code/.test(ur))return!1;var h=ur.resolve(1),FakePromise=function(h){h((function(){}),(function(){}))};return(h.constructor={})[rr]=FakePromise,!(h.then((function(){}))instanceof FakePromise)})),mr=gr||!checkCorrectnessOfIteration((function(h){ur.all(h).catch((function(){}))})),isThenable=function(h){var d;return!(!isObject(h)||"function"!=typeof(d=h.then))&&d},notify$1=function(h,d){if(!h.notified){h.notified=!0;var g=h.reactions;Je((function(){for(var x=h.value,b=1==h.state,S=0;g.length>S;){var w,E,_,P=g[S++],A=b?P.ok:P.fail,k=P.resolve,C=P.reject,R=P.domain;try{A?(b||(2===h.rejection&&onHandleUnhandled(h),h.rejection=1),!0===A?w=x:(R&&R.enter(),w=A(x),R&&(R.exit(),_=!0)),w===P.promise?C(sr("Promise-chain cycle")):(E=isThenable(w))?E.call(w,k,C):k(w)):C(x)}catch(h){R&&!_&&R.exit(),C(h)}}h.reactions=[],h.notified=!1,d&&!h.rejection&&onUnhandled(h)}))}},dispatchEvent=function(h,d,x){var b,S;yr?((b=cr.createEvent("Event")).promise=d,b.reason=x,b.initEvent(h,!1,!0),g.dispatchEvent(b)):b={promise:d,reason:x},!vr&&(S=g["on"+h])?S(b):h===dr&&function(h,d){var x=g.console;x&&x.error&&(1===arguments.length?x.error(h):x.error(h,d))}("Unhandled promise rejection",x)},onUnhandled=function(h){er.call(g,(function(){var d,g=h.facade,x=h.value;if(isUnhandled(h)&&(d=perform((function(){Se?lr.emit("unhandledRejection",x,g):dispatchEvent(dr,g,x)})),h.rejection=Se||isUnhandled(h)?2:1,d.error))throw d.value}))},isUnhandled=function(h){return 1!==h.rejection&&!h.parent},onHandleUnhandled=function(h){er.call(g,(function(){var d=h.facade;Se?lr.emit("rejectionHandled",d):dispatchEvent("rejectionhandled",d,h.value)}))},bind=function(h,d,g){return function(x){h(d,x,g)}},internalReject=function(h,d,g){h.done||(h.done=!0,g&&(h=g),h.value=d,h.state=2,notify$1(h,!0))},internalResolve=function(h,d,g){if(!h.done){h.done=!0,g&&(h=g);try{if(h.facade===d)throw sr("Promise can't be resolved itself");var x=isThenable(d);x?Je((function(){var g={done:!1};try{x.call(d,bind(internalResolve,g,h),bind(internalReject,g,h))}catch(d){internalReject(g,d,h)}})):(h.value=d,h.state=1,notify$1(h,!1))}catch(d){internalReject({done:!1},d,h)}}};gr&&(ur=function Promise(h){anInstance(this,ur,nr),aFunction$1(h),qe.call(this);var d=ir(this);try{h(bind(internalResolve,d),bind(internalReject,d))}catch(h){internalReject(d,h)}},(qe=function Promise(h){ar(this,{type:nr,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=redefineAll(ur.prototype,{then:function then(h,d){var g=or(this),x=hr(speciesConstructor(this,ur));return x.ok="function"!=typeof h||h,x.fail="function"==typeof d&&d,x.domain=Se?lr.domain:void 0,g.parent=!0,g.reactions.push(x),0!=g.state&&notify$1(g,!1),x.promise},catch:function(h){return this.then(void 0,h)}}),Qe=function(){var h=new qe,d=ir(h);this.promise=h,this.resolve=bind(internalResolve,d),this.reject=bind(internalReject,d)},tr.f=hr=function(h){return h===ur||h===Ke?new Qe(h):pr(h)},"function"==typeof ne&&(Ze=ne.prototype.then,ct(ne.prototype,"then",(function then(h,d){var g=this;return new ur((function(h,d){Ze.call(g,h,d)})).then(h,d)}),{unsafe:!0}),"function"==typeof fr&&_export({global:!0,enumerable:!0,forced:!0},{fetch:function fetch(h){return promiseResolve(ur,fr.apply(g,arguments))}}))),_export({global:!0,wrap:!0,forced:gr},{Promise:ur}),setToStringTag(ur,nr,!1),setSpecies(nr),Ke=getBuiltIn(nr),_export({target:nr,stat:!0,forced:gr},{reject:function reject(h){var d=hr(this);return d.reject.call(void 0,h),d.promise}}),_export({target:nr,stat:!0,forced:gr},{resolve:function resolve(h){return promiseResolve(this,h)}}),_export({target:nr,stat:!0,forced:mr},{all:function all(h){var d=this,g=hr(d),x=g.resolve,b=g.reject,S=perform((function(){var g=aFunction$1(d.resolve),S=[],w=0,E=1;iterate(h,(function(h){var _=w++,P=!1;S.push(void 0),E++,g.call(d,h).then((function(h){P||(P=!0,S[_]=h,--E||x(S))}),b)})),--E||x(S)}));return S.error&&b(S.value),g.promise},race:function race(h){var d=this,g=hr(d),x=g.reject,b=perform((function(){var b=aFunction$1(d.resolve);iterate(h,(function(h){b.call(d,h).then(g.resolve,x)}))}));return b.error&&x(b.value),g.promise}});var regexpFlags=function(){var h=anObject(this),d="";return h.global&&(d+="g"),h.ignoreCase&&(d+="i"),h.multiline&&(d+="m"),h.dotAll&&(d+="s"),h.unicode&&(d+="u"),h.sticky&&(d+="y"),d};function RE(h,d){return RegExp(h,d)}var xr={UNSUPPORTED_Y:fails((function(){var h=RE("a","y");return h.lastIndex=2,null!=h.exec("abcd")})),BROKEN_CARET:fails((function(){var h=RE("^r","gy");return h.lastIndex=2,null!=h.exec("str")}))},br=RegExp.prototype.exec,Sr=String.prototype.replace,wr=br,Er=function(){var h=/a/,d=/b*/g;return br.call(h,"a"),br.call(d,"a"),0!==h.lastIndex||0!==d.lastIndex}(),_r=xr.UNSUPPORTED_Y||xr.BROKEN_CARET,Tr=void 0!==/()??/.exec("")[1];(Er||Tr||_r)&&(wr=function exec(h){var d,g,x,b,S=this,w=_r&&S.sticky,E=regexpFlags.call(S),_=S.source,P=0,A=h;return w&&(-1===(E=E.replace("y","")).indexOf("g")&&(E+="g"),A=String(h).slice(S.lastIndex),S.lastIndex>0&&(!S.multiline||S.multiline&&"\n"!==h[S.lastIndex-1])&&(_="(?: "+_+")",A=" "+A,P++),g=new RegExp("^(?:"+_+")",E)),Tr&&(g=new RegExp("^"+_+"$(?!\\s)",E)),Er&&(d=S.lastIndex),x=br.call(w?g:S,A),w?x?(x.input=x.input.slice(P),x[0]=x[0].slice(P),x.index=S.lastIndex,S.lastIndex+=x[0].length):S.lastIndex=0:Er&&x&&(S.lastIndex=S.global?x.index+x[0].length:d),Tr&&x&&x.length>1&&Sr.call(x[0],g,(function(){for(b=1;b<arguments.length-2;b++)void 0===arguments[b]&&(x[b]=void 0)})),x});var Pr=wr;_export({target:"RegExp",proto:!0,forced:/./.exec!==Pr},{exec:Pr});var Ar=wellKnownSymbol("species"),kr=!fails((function(){var h=/./;return h.exec=function(){var h=[];return h.groups={a:"7"},h},"7"!=="".replace(h,"$<a>")})),Or="$0"==="a".replace(/./,"$0"),Cr=wellKnownSymbol("replace"),Rr=!!/./[Cr]&&""===/./[Cr]("a","$0"),Mr=!fails((function(){var h=/(?:)/,d=h.exec;h.exec=function(){return d.apply(this,arguments)};var g="ab".split(h);return 2!==g.length||"a"!==g[0]||"b"!==g[1]})),fixRegexpWellKnownSymbolLogic=function(h,d,g,x){var b=wellKnownSymbol(h),S=!fails((function(){var d={};return d[b]=function(){return 7},7!=""[h](d)})),w=S&&!fails((function(){var d=!1,g=/a/;return"split"===h&&((g={}).constructor={},g.constructor[Ar]=function(){return g},g.flags="",g[b]=/./[b]),g.exec=function(){return d=!0,null},g[b](""),!d}));if(!S||!w||"replace"===h&&(!kr||!Or||Rr)||"split"===h&&!Mr){var E=/./[b],_=g(b,""[h],(function(h,d,g,x,b){return d.exec===Pr?S&&!b?{done:!0,value:E.call(d,g,x)}:{done:!0,value:h.call(g,d,x)}:{done:!1}}),{REPLACE_KEEPS_$0:Or,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:Rr}),P=_[0],A=_[1];ct(String.prototype,h,P),ct(RegExp.prototype,b,2==d?function(h,d){return A.call(h,this,d)}:function(h){return A.call(h,this)})}x&&L(RegExp.prototype[b],"sham",!0)},createMethod$1=function(h){return function(d,g){var x,b,S=String(requireObjectCoercible(d)),w=toInteger(g),E=S.length;return w<0||w>=E?h?"":void 0:(x=S.charCodeAt(w))<55296||x>56319||w+1===E||(b=S.charCodeAt(w+1))<56320||b>57343?h?S.charAt(w):x:h?S.slice(w,w+2):b-56320+(x-55296<<10)+65536}},Nr={codeAt:createMethod$1(!1),charAt:createMethod$1(!0)},Ir=Nr.charAt,advanceStringIndex=function(h,d,g){return d+(g?Ir(h,d).length:1)},Dr=Math.floor,Vr="".replace,Lr=/\$([$&'`]|\d\d?|<[^>]*>)/g,jr=/\$([$&'`]|\d\d?)/g,getSubstitution=function(h,d,g,x,b,S){var w=g+h.length,E=x.length,_=jr;return void 0!==b&&(b=toObject(b),_=Lr),Vr.call(S,_,(function(S,_){var P;switch(_.charAt(0)){case"$":return"$";case"&":return h;case"`":return d.slice(0,g);case"'":return d.slice(w);case"<":P=b[_.slice(1,-1)];break;default:var A=+_;if(0===A)return S;if(A>E){var k=Dr(A/10);return 0===k?S:k<=E?void 0===x[k-1]?_.charAt(1):x[k-1]+_.charAt(1):S}P=x[A-1]}return void 0===P?"":P}))},regexpExecAbstract=function(h,d){var g=h.exec;if("function"==typeof g){var x=g.call(h,d);if("object"!=typeof x)throw TypeError("RegExp exec method returned something other than an Object or null");return x}if("RegExp"!==classofRaw(h))throw TypeError("RegExp#exec called on incompatible receiver");return Pr.call(h,d)},$r=Math.max,Fr=Math.min;fixRegexpWellKnownSymbolLogic("replace",2,(function(h,d,g,x){var b=x.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,S=x.REPLACE_KEEPS_$0,w=b?"$":"$0";return[function replace(g,x){var b=requireObjectCoercible(this),S=null==g?void 0:g[h];return void 0!==S?S.call(g,b,x):d.call(String(b),g,x)},function(h,x){if(!b&&S||"string"==typeof x&&-1===x.indexOf(w)){var E=g(d,h,this,x);if(E.done)return E.value}var _=anObject(h),P=String(this),A="function"==typeof x;A||(x=String(x));var k=_.global;if(k){var C=_.unicode;_.lastIndex=0}for(var R=[];;){var M=regexpExecAbstract(_,P);if(null===M)break;if(R.push(M),!k)break;""===String(M[0])&&(_.lastIndex=advanceStringIndex(P,toLength(_.lastIndex),C))}for(var N,D="",V=0,L=0;L<R.length;L++){M=R[L];for(var j=String(M[0]),$=$r(Fr(toInteger(M.index),P.length),0),B=[],z=1;z<M.length;z++)B.push(void 0===(N=M[z])?N:String(N));var U=M.groups;if(A){var G=[j].concat(B,$,P);void 0!==U&&G.push(U);var X=String(x.apply(void 0,G))}else X=getSubstitution(j,P,$,B,U,x);$>=V&&(D+=P.slice(V,$)+X,V=$+j.length)}return D+P.slice(V)}]}));var Br="\t\n\v\f\r    \u2028\u2029\ufeff",zr="["+Br+"]",Ur=RegExp("^"+zr+zr+"*"),Gr=RegExp(zr+zr+"*$"),createMethod$2=function(h){return function(d){var g=String(requireObjectCoercible(d));return 1&h&&(g=g.replace(Ur,"")),2&h&&(g=g.replace(Gr,"")),g}},Hr={start:createMethod$2(1),end:createMethod$2(2),trim:createMethod$2(3)},Xr=Hr.trim;_export({target:"String",proto:!0,forced:function(h){return fails((function(){return!!Br[h]()||"…"!="…"[h]()||Br[h].name!==h}))}("trim")},{trim:function trim(){return Xr(this)}});var Yr,Wr=Object.keys||function keys(h){return objectKeysInternal(h,mt)},qr=x?Object.defineProperties:function defineProperties(h,d){anObject(h);for(var g,x=Wr(d),b=x.length,S=0;b>S;)V.f(h,g=x[S++],d[g]);return h},Qr=sharedKey("IE_PROTO"),EmptyConstructor=function(){},scriptTag=function(h){return"<script>"+h+"</"+"script>"},NullProtoObject=function(){try{Yr=document.domain&&new ActiveXObject("htmlfile")}catch(h){}var h,d;NullProtoObject=Yr?function(h){h.write(scriptTag("")),h.close();var d=h.parentWindow.Object;return h=null,d}(Yr):((d=documentCreateElement("iframe")).style.display="none",xe.appendChild(d),d.src=String("javascript:"),(h=d.contentWindow.document).open(),h.write(scriptTag("document.F=Object")),h.close(),h.F);for(var g=mt.length;g--;)delete NullProtoObject.prototype[mt[g]];return NullProtoObject()};J[Qr]=!0;var Kr=Object.create||function create(h,d){var g;return null!==h?(EmptyConstructor.prototype=anObject(h),g=new EmptyConstructor,EmptyConstructor.prototype=null,g[Qr]=h):g=NullProtoObject(),void 0===d?g:qr(g,d)},Zr=bt.f,Jr={}.toString,tn="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],en={f:function getOwnPropertyNames(h){return tn&&"[object Window]"==Jr.call(h)?function(h){try{return Zr(h)}catch(h){return tn.slice()}}(h):Zr(toIndexedObject(h))}},rn={f:wellKnownSymbol},nn=V.f,defineWellKnownSymbol=function(h){var d=lt.Symbol||(lt.Symbol={});has(d,h)||nn(d,h,{value:rn.f(h)})},an=[].push,createMethod$3=function(h){var d=1==h,g=2==h,x=3==h,b=4==h,S=6==h,w=7==h,E=5==h||S;return function(_,A,k,C){for(var R,M,N=toObject(_),D=P(N),V=functionBindContext(A,k,3),L=toLength(D.length),j=0,$=C||arraySpeciesCreate,B=d?$(_,L):g||w?$(_,0):void 0;L>j;j++)if((E||j in D)&&(M=V(R=D[j],j,N),h))if(d)B[j]=M;else if(M)switch(h){case 3:return!0;case 5:return R;case 6:return j;case 2:an.call(B,R)}else switch(h){case 4:return!1;case 7:an.call(B,R)}return S?-1:x||b?b:B}},on={forEach:createMethod$3(0),map:createMethod$3(1),filter:createMethod$3(2),some:createMethod$3(3),every:createMethod$3(4),find:createMethod$3(5),findIndex:createMethod$3(6),filterOut:createMethod$3(7)},un=on.forEach,sn=sharedKey("hidden"),cn="Symbol",ln=wellKnownSymbol("toPrimitive"),fn=st.set,hn=st.getterFor(cn),pn=Object.prototype,yn=g.Symbol,vn=getBuiltIn("JSON","stringify"),dn=N.f,gn=V.f,mn=en.f,xn=w.f,bn=q("symbols"),Sn=q("op-symbols"),wn=q("string-to-symbol-registry"),En=q("symbol-to-string-registry"),_n=q("wks"),Tn=g.QObject,Pn=!Tn||!Tn.prototype||!Tn.prototype.findChild,An=x&&fails((function(){return 7!=Kr(gn({},"a",{get:function(){return gn(this,"a",{value:7}).a}})).a}))?function(h,d,g){var x=dn(pn,d);x&&delete pn[d],gn(h,d,g),x&&h!==pn&&gn(pn,d,x)}:gn,wrap=function(h,d){var g=bn[h]=Kr(yn.prototype);return fn(g,{type:cn,tag:h,description:d}),x||(g.description=d),g},kn=Mt?function(h){return"symbol"==typeof h}:function(h){return Object(h)instanceof yn},On=function defineProperty(h,d,g){h===pn&&On(Sn,d,g),anObject(h);var x=toPrimitive(d,!0);return anObject(g),has(bn,x)?(g.enumerable?(has(h,sn)&&h[sn][x]&&(h[sn][x]=!1),g=Kr(g,{enumerable:createPropertyDescriptor(0,!1)})):(has(h,sn)||gn(h,sn,createPropertyDescriptor(1,{})),h[sn][x]=!0),An(h,x,g)):gn(h,x,g)},Cn=function defineProperties(h,d){anObject(h);var g=toIndexedObject(d),b=Wr(g).concat(In(g));return un(b,(function(d){x&&!Rn.call(g,d)||On(h,d,g[d])})),h},Rn=function propertyIsEnumerable(h){var d=toPrimitive(h,!0),g=xn.call(this,d);return!(this===pn&&has(bn,d)&&!has(Sn,d))&&(!(g||!has(this,d)||!has(bn,d)||has(this,sn)&&this[sn][d])||g)},Mn=function getOwnPropertyDescriptor(h,d){var g=toIndexedObject(h),x=toPrimitive(d,!0);if(g!==pn||!has(bn,x)||has(Sn,x)){var b=dn(g,x);return!b||!has(bn,x)||has(g,sn)&&g[sn][x]||(b.enumerable=!0),b}},Nn=function getOwnPropertyNames(h){var d=mn(toIndexedObject(h)),g=[];return un(d,(function(h){has(bn,h)||has(J,h)||g.push(h)})),g},In=function getOwnPropertySymbols(h){var d=h===pn,g=mn(d?Sn:toIndexedObject(h)),x=[];return un(g,(function(h){!has(bn,h)||d&&!has(pn,h)||x.push(bn[h])})),x};if(Rt||(ct((yn=function Symbol(){if(this instanceof yn)throw TypeError("Symbol is not a constructor");var h=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,d=uid(h),setter=function(h){this===pn&&setter.call(Sn,h),has(this,sn)&&has(this[sn],d)&&(this[sn][d]=!1),An(this,d,createPropertyDescriptor(1,h))};return x&&Pn&&An(pn,d,{configurable:!0,set:setter}),wrap(d,h)}).prototype,"toString",(function toString(){return hn(this).tag})),ct(yn,"withoutSetter",(function(h){return wrap(uid(h),h)})),w.f=Rn,V.f=On,N.f=Mn,bt.f=en.f=Nn,St.f=In,rn.f=function(h){return wrap(wellKnownSymbol(h),h)},x&&(gn(yn.prototype,"description",{configurable:!0,get:function description(){return hn(this).description}}),ct(pn,"propertyIsEnumerable",Rn,{unsafe:!0}))),_export({global:!0,wrap:!0,forced:!Rt,sham:!Rt},{Symbol:yn}),un(Wr(_n),(function(h){defineWellKnownSymbol(h)})),_export({target:cn,stat:!0,forced:!Rt},{for:function(h){var d=String(h);if(has(wn,d))return wn[d];var g=yn(d);return wn[d]=g,En[g]=d,g},keyFor:function keyFor(h){if(!kn(h))throw TypeError(h+" is not a symbol");if(has(En,h))return En[h]},useSetter:function(){Pn=!0},useSimple:function(){Pn=!1}}),_export({target:"Object",stat:!0,forced:!Rt,sham:!x},{create:function create(h,d){return void 0===d?Kr(h):Cn(Kr(h),d)},defineProperty:On,defineProperties:Cn,getOwnPropertyDescriptor:Mn}),_export({target:"Object",stat:!0,forced:!Rt},{getOwnPropertyNames:Nn,getOwnPropertySymbols:In}),_export({target:"Object",stat:!0,forced:fails((function(){St.f(1)}))},{getOwnPropertySymbols:function getOwnPropertySymbols(h){return St.f(toObject(h))}}),vn){var Dn=!Rt||fails((function(){var h=yn();return"[null]"!=vn([h])||"{}"!=vn({a:h})||"{}"!=vn(Object(h))}));_export({target:"JSON",stat:!0,forced:Dn},{stringify:function stringify(h,d,g){for(var x,b=[h],S=1;arguments.length>S;)b.push(arguments[S++]);if(x=d,(isObject(d)||void 0!==h)&&!kn(h))return Ct(d)||(d=function(h,d){if("function"==typeof x&&(d=x.call(this,h,d)),!kn(d))return d}),b[1]=d,vn.apply(null,b)}})}yn.prototype[ln]||L(yn.prototype,ln,yn.prototype.valueOf),setToStringTag(yn,cn),J[sn]=!0;var Vn=V.f,Ln=g.Symbol;if(x&&"function"==typeof Ln&&(!("description"in Ln.prototype)||void 0!==Ln().description)){var jn={},$n=function Symbol(){var h=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),d=this instanceof $n?new Ln(h):void 0===h?Ln():Ln(h);return""===h&&(jn[d]=!0),d};copyConstructorProperties($n,Ln);var Fn=$n.prototype=Ln.prototype;Fn.constructor=$n;var Bn=Fn.toString,zn="Symbol(test)"==String(Ln("test")),Un=/^Symbol\((.*)\)[^)]+$/;Vn(Fn,"description",{configurable:!0,get:function description(){var h=isObject(this)?this.valueOf():this,d=Bn.call(h);if(has(jn,h))return"";var g=zn?d.slice(7,-1):d.replace(Un,"$1");return""===g?void 0:g}}),_export({global:!0,forced:!0},{Symbol:$n})}defineWellKnownSymbol("asyncIterator"),defineWellKnownSymbol("iterator"),defineWellKnownSymbol("toStringTag");var Gn=Object.defineProperty,Hn={},thrower=function(h){throw h},arrayMethodUsesToLength=function(h,d){if(has(Hn,h))return Hn[h];d||(d={});var g=[][h],b=!!has(d,"ACCESSORS")&&d.ACCESSORS,S=has(d,0)?d[0]:thrower,w=has(d,1)?d[1]:void 0;return Hn[h]=!!g&&!fails((function(){if(b&&!x)return!0;var h={length:-1};b?Gn(h,1,{enumerable:!0,get:thrower}):h[1]=1,g.call(h,S,w)}))},Xn=on.forEach,Yn=arrayMethodIsStrict("forEach"),Wn=arrayMethodUsesToLength("forEach"),qn=Yn&&Wn?[].forEach:function forEach(h){return Xn(this,h,arguments.length>1?arguments[1]:void 0)};_export({target:"Array",proto:!0,forced:[].forEach!=qn},{forEach:qn});var Qn=wellKnownSymbol("unscopables"),Kn=Array.prototype;null==Kn[Qn]&&V.f(Kn,Qn,{configurable:!0,value:Kr(null)});var Zn,Jn,ti,addToUnscopables=function(h){Kn[Qn][h]=!0},ei=!fails((function(){function F(){}return F.prototype.constructor=null,Object.getPrototypeOf(new F)!==F.prototype})),ri=sharedKey("IE_PROTO"),ni=Object.prototype,ii=ei?Object.getPrototypeOf:function(h){return h=toObject(h),has(h,ri)?h[ri]:"function"==typeof h.constructor&&h instanceof h.constructor?h.constructor.prototype:h instanceof Object?ni:null},ai=wellKnownSymbol("iterator"),oi=!1;[].keys&&("next"in(ti=[].keys())?(Jn=ii(ii(ti)))!==Object.prototype&&(Zn=Jn):oi=!0),null==Zn&&(Zn={}),has(Zn,ai)||L(Zn,ai,(function(){return this}));var ui={IteratorPrototype:Zn,BUGGY_SAFARI_ITERATORS:oi},si=ui.IteratorPrototype,returnThis$1=function(){return this},ci=Object.setPrototypeOf||("__proto__"in{}?function(){var h,d=!1,g={};try{(h=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(g,[]),d=g instanceof Array}catch(h){}return function setPrototypeOf(g,x){return anObject(g),function(h){if(!isObject(h)&&null!==h)throw TypeError("Can't set "+String(h)+" as a prototype")}(x),d?h.call(g,x):g.__proto__=x,g}}():void 0),li=ui.IteratorPrototype,fi=ui.BUGGY_SAFARI_ITERATORS,hi=wellKnownSymbol("iterator"),pi="keys",yi="values",vi="entries",returnThis$2=function(){return this},defineIterator=function(h,d,g,x,b,S,w){!function(h,d,g){var x=d+" Iterator";h.prototype=Kr(si,{next:createPropertyDescriptor(1,g)}),setToStringTag(h,x,!1),ue[x]=returnThis$1}(g,d,x);var E,_,P,getIterationMethod=function(h){if(h===b&&M)return M;if(!fi&&h in C)return C[h];switch(h){case pi:return function keys(){return new g(this,h)};case yi:return function values(){return new g(this,h)};case vi:return function entries(){return new g(this,h)}}return function(){return new g(this)}},A=d+" Iterator",k=!1,C=h.prototype,R=C[hi]||C["@@iterator"]||b&&C[b],M=!fi&&R||getIterationMethod(b),N="Array"==d&&C.entries||R;if(N&&(E=ii(N.call(new h)),li!==Object.prototype&&E.next&&(ii(E)!==li&&(ci?ci(E,li):"function"!=typeof E[hi]&&L(E,hi,returnThis$2)),setToStringTag(E,A,!0))),b==yi&&R&&R.name!==yi&&(k=!0,M=function values(){return R.call(this)}),C[hi]!==M&&L(C,hi,M),ue[d]=M,b)if(_={values:getIterationMethod(yi),keys:S?M:getIterationMethod(pi),entries:getIterationMethod(vi)},w)for(P in _)(fi||k||!(P in C))&&ct(C,P,_[P]);else _export({target:d,proto:!0,forced:fi||k},_);return _},di="Array Iterator",gi=st.set,mi=st.getterFor(di),xi=defineIterator(Array,"Array",(function(h,d){gi(this,{type:di,target:toIndexedObject(h),index:0,kind:d})}),(function(){var h=mi(this),d=h.target,g=h.kind,x=h.index++;return!d||x>=d.length?(h.target=void 0,{value:void 0,done:!0}):"keys"==g?{value:x,done:!1}:"values"==g?{value:d[x],done:!1}:{value:[x,d[x]],done:!1}}),"values");ue.Arguments=ue.Array,addToUnscopables("keys"),addToUnscopables("values"),addToUnscopables("entries");var bi=[].reverse,Si=[1,2];_export({target:"Array",proto:!0,forced:String(Si)===String(Si.reverse())},{reverse:function reverse(){return Ct(this)&&(this.length=this.length),bi.call(this)}});var wi=arrayMethodHasSpeciesSupport("slice"),Ei=arrayMethodUsesToLength("slice",{ACCESSORS:!0,0:0,1:2}),_i=wellKnownSymbol("species"),Ti=[].slice,Pi=Math.max;_export({target:"Array",proto:!0,forced:!wi||!Ei},{slice:function slice(h,d){var g,x,b,S=toIndexedObject(this),w=toLength(S.length),E=toAbsoluteIndex(h,w),_=toAbsoluteIndex(void 0===d?w:d,w);if(Ct(S)&&("function"!=typeof(g=S.constructor)||g!==Array&&!Ct(g.prototype)?isObject(g)&&null===(g=g[_i])&&(g=void 0):g=void 0,g===Array||void 0===g))return Ti.call(S,E,_);for(x=new(void 0===g?Array:g)(Pi(_-E,0)),b=0;E<_;E++,b++)E in S&&createProperty(x,b,S[E]);return x.length=b,x}});var Ai=Date.prototype,ki="Invalid Date",Oi="toString",Ci=Ai.toString,Ri=Ai.getTime;new Date(NaN)+""!=ki&&ct(Ai,Oi,(function toString(){var h=Ri.call(this);return h==h?Ci.call(this):ki}));var Mi=V.f,Ni=Function.prototype,Ii=Ni.toString,Di=/^\s*function ([^ (]*)/,Vi="name";x&&!(Vi in Ni)&&Mi(Ni,Vi,{configurable:!0,get:function(){try{return Ii.call(this).match(Di)[1]}catch(h){return""}}}),setToStringTag(g.JSON,"JSON",!0),setToStringTag(Math,"Math",!0),_export({target:"Object",stat:!0,sham:!x},{create:Kr}),_export({target:"Object",stat:!0,forced:!x,sham:!x},{defineProperty:V.f});var Li=fails((function(){ii(1)}));_export({target:"Object",stat:!0,forced:Li,sham:!ei},{getPrototypeOf:function getPrototypeOf(h){return ii(toObject(h))}}),_export({target:"Object",stat:!0},{setPrototypeOf:ci});var ji="toString",$i=RegExp.prototype,Fi=$i.toString,Bi=fails((function(){return"/a/b"!=Fi.call({source:"a",flags:"b"})})),zi=Fi.name!=ji;(Bi||zi)&&ct(RegExp.prototype,ji,(function toString(){var h=anObject(this),d=String(h.source),g=h.flags;return"/"+d+"/"+String(void 0===g&&h instanceof RegExp&&!("flags"in $i)?regexpFlags.call(h):g)}),{unsafe:!0});var Ui=Nr.charAt,Gi="String Iterator",Hi=st.set,Xi=st.getterFor(Gi);defineIterator(String,"String",(function(h){Hi(this,{type:Gi,string:String(h),index:0})}),(function next(){var h,d=Xi(this),g=d.string,x=d.index;return x>=g.length?{value:void 0,done:!0}:(h=Ui(g,x),d.index+=h.length,{value:h,done:!1})}));var Yi={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};for(var Wi in Yi){var qi=g[Wi],Qi=qi&&qi.prototype;if(Qi&&Qi.forEach!==qn)try{L(Qi,"forEach",qn)}catch(h){Qi.forEach=qn}}var Ki=wellKnownSymbol("iterator"),Zi=wellKnownSymbol("toStringTag"),Ji=xi.values;for(var ta in Yi){var ea=g[ta],ra=ea&&ea.prototype;if(ra){if(ra[Ki]!==Ji)try{L(ra,Ki,Ji)}catch(h){ra[Ki]=Ji}if(ra[Zi]||L(ra,Zi,ta),Yi[ta])for(var na in xi)if(ra[na]!==xi[na])try{L(ra,na,xi[na])}catch(h){ra[na]=xi[na]}}}function _typeof(h){return(_typeof="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(h,d,g,x,b,S,w){try{var E=h[S](w),_=E.value}catch(h){return void g(h)}E.done?d(_):Promise.resolve(_).then(x,b)}function _asyncToGenerator(h){return function(){var d=this,g=arguments;return new Promise((function(x,b){var S=h.apply(d,g);function _next(h){asyncGeneratorStep(S,x,b,_next,_throw,"next",h)}function _throw(h){asyncGeneratorStep(S,x,b,_next,_throw,"throw",h)}_next(void 0)}))}}var ia=createCommonjsModule((function(h){var d=function(h){var d,g=Object.prototype,x=g.hasOwnProperty,b="function"==typeof Symbol?Symbol:{},S=b.iterator||"@@iterator",w=b.asyncIterator||"@@asyncIterator",E=b.toStringTag||"@@toStringTag";function define(h,d,g){return Object.defineProperty(h,d,{value:g,enumerable:!0,configurable:!0,writable:!0}),h[d]}try{define({},"")}catch(h){define=function define(h,d,g){return h[d]=g}}function wrap(h,d,g,x){var b=d&&d.prototype instanceof Generator?d:Generator,S=Object.create(b.prototype),w=new Context(x||[]);return S._invoke=function makeInvokeMethod(h,d,g){var x=_;return function invoke(b,S){if(x===A)throw new Error("Generator is already running");if(x===k){if("throw"===b)throw S;return doneResult()}for(g.method=b,g.arg=S;;){var w=g.delegate;if(w){var E=maybeInvokeDelegate(w,g);if(E){if(E===C)continue;return E}}if("next"===g.method)g.sent=g._sent=g.arg;else if("throw"===g.method){if(x===_)throw x=k,g.arg;g.dispatchException(g.arg)}else"return"===g.method&&g.abrupt("return",g.arg);x=A;var R=tryCatch(h,d,g);if("normal"===R.type){if(x=g.done?k:P,R.arg===C)continue;return{value:R.arg,done:g.done}}"throw"===R.type&&(x=k,g.method="throw",g.arg=R.arg)}}}(h,g,w),S}function tryCatch(h,d,g){try{return{type:"normal",arg:h.call(d,g)}}catch(h){return{type:"throw",arg:h}}}h.wrap=wrap;var _="suspendedStart",P="suspendedYield",A="executing",k="completed",C={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var R={};R[S]=function(){return this};var M=Object.getPrototypeOf,N=M&&M(M(values([])));N&&N!==g&&x.call(N,S)&&(R=N);var D=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(R);function defineIteratorMethods(h){["next","throw","return"].forEach((function(d){define(h,d,(function(h){return this._invoke(d,h)}))}))}function AsyncIterator(h,d){var g;this._invoke=function enqueue(b,S){function callInvokeWithMethodAndArg(){return new d((function(g,w){!function invoke(g,b,S,w){var E=tryCatch(h[g],h,b);if("throw"!==E.type){var _=E.arg,P=_.value;return P&&"object"===_typeof(P)&&x.call(P,"__await")?d.resolve(P.__await).then((function(h){invoke("next",h,S,w)}),(function(h){invoke("throw",h,S,w)})):d.resolve(P).then((function(h){_.value=h,S(_)}),(function(h){return invoke("throw",h,S,w)}))}w(E.arg)}(b,S,g,w)}))}return g=g?g.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}}function maybeInvokeDelegate(h,g){var x=h.iterator[g.method];if(x===d){if(g.delegate=null,"throw"===g.method){if(h.iterator.return&&(g.method="return",g.arg=d,maybeInvokeDelegate(h,g),"throw"===g.method))return C;g.method="throw",g.arg=new TypeError("The iterator does not provide a 'throw' method")}return C}var b=tryCatch(x,h.iterator,g.arg);if("throw"===b.type)return g.method="throw",g.arg=b.arg,g.delegate=null,C;var S=b.arg;return S?S.done?(g[h.resultName]=S.value,g.next=h.nextLoc,"return"!==g.method&&(g.method="next",g.arg=d),g.delegate=null,C):S:(g.method="throw",g.arg=new TypeError("iterator result is not an object"),g.delegate=null,C)}function pushTryEntry(h){var d={tryLoc:h[0]};1 in h&&(d.catchLoc=h[1]),2 in h&&(d.finallyLoc=h[2],d.afterLoc=h[3]),this.tryEntries.push(d)}function resetTryEntry(h){var d=h.completion||{};d.type="normal",delete d.arg,h.completion=d}function Context(h){this.tryEntries=[{tryLoc:"root"}],h.forEach(pushTryEntry,this),this.reset(!0)}function values(h){if(h){var g=h[S];if(g)return g.call(h);if("function"==typeof h.next)return h;if(!isNaN(h.length)){var b=-1,w=function next(){for(;++b<h.length;)if(x.call(h,b))return next.value=h[b],next.done=!1,next;return next.value=d,next.done=!0,next};return w.next=w}}return{next:doneResult}}function doneResult(){return{value:d,done:!0}}return GeneratorFunction.prototype=D.constructor=GeneratorFunctionPrototype,GeneratorFunctionPrototype.constructor=GeneratorFunction,GeneratorFunction.displayName=define(GeneratorFunctionPrototype,E,"GeneratorFunction"),h.isGeneratorFunction=function(h){var d="function"==typeof h&&h.constructor;return!!d&&(d===GeneratorFunction||"GeneratorFunction"===(d.displayName||d.name))},h.mark=function(h){return Object.setPrototypeOf?Object.setPrototypeOf(h,GeneratorFunctionPrototype):(h.__proto__=GeneratorFunctionPrototype,define(h,E,"GeneratorFunction")),h.prototype=Object.create(D),h},h.awrap=function(h){return{__await:h}},defineIteratorMethods(AsyncIterator.prototype),AsyncIterator.prototype[w]=function(){return this},h.AsyncIterator=AsyncIterator,h.async=function(d,g,x,b,S){void 0===S&&(S=Promise);var w=new AsyncIterator(wrap(d,g,x,b),S);return h.isGeneratorFunction(g)?w:w.next().then((function(h){return h.done?h.value:w.next()}))},defineIteratorMethods(D),define(D,E,"Generator"),D[S]=function(){return this},D.toString=function(){return"[object Generator]"},h.keys=function(h){var d=[];for(var g in h)d.push(g);return d.reverse(),function next(){for(;d.length;){var g=d.pop();if(g in h)return next.value=g,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=d,this.done=!1,this.delegate=null,this.method="next",this.arg=d,this.tryEntries.forEach(resetTryEntry),!h)for(var g in this)"t"===g.charAt(0)&&x.call(this,g)&&!isNaN(+g.slice(1))&&(this[g]=d)},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 g=this;function handle(x,b){return w.type="throw",w.arg=h,g.next=x,b&&(g.method="next",g.arg=d),!!b}for(var b=this.tryEntries.length-1;b>=0;--b){var S=this.tryEntries[b],w=S.completion;if("root"===S.tryLoc)return handle("end");if(S.tryLoc<=this.prev){var E=x.call(S,"catchLoc"),_=x.call(S,"finallyLoc");if(E&&_){if(this.prev<S.catchLoc)return handle(S.catchLoc,!0);if(this.prev<S.finallyLoc)return handle(S.finallyLoc)}else if(E){if(this.prev<S.catchLoc)return handle(S.catchLoc,!0)}else{if(!_)throw new Error("try statement without catch or finally");if(this.prev<S.finallyLoc)return handle(S.finallyLoc)}}}},abrupt:function abrupt(h,d){for(var g=this.tryEntries.length-1;g>=0;--g){var b=this.tryEntries[g];if(b.tryLoc<=this.prev&&x.call(b,"finallyLoc")&&this.prev<b.finallyLoc){var S=b;break}}S&&("break"===h||"continue"===h)&&S.tryLoc<=d&&d<=S.finallyLoc&&(S=null);var w=S?S.completion:{};return w.type=h,w.arg=d,S?(this.method="next",this.next=S.finallyLoc,C):this.complete(w)},complete:function complete(h,d){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&&d&&(this.next=d),C},finish:function finish(h){for(var d=this.tryEntries.length-1;d>=0;--d){var g=this.tryEntries[d];if(g.finallyLoc===h)return this.complete(g.completion,g.afterLoc),resetTryEntry(g),C}},catch:function _catch(h){for(var d=this.tryEntries.length-1;d>=0;--d){var g=this.tryEntries[d];if(g.tryLoc===h){var x=g.completion;if("throw"===x.type){var b=x.arg;resetTryEntry(g)}return b}}throw new Error("illegal catch attempt")},delegateYield:function delegateYield(h,g,x){return this.delegate={iterator:values(h),resultName:g,nextLoc:x},"next"===this.method&&(this.arg=d),C}},h}(h.exports);try{regeneratorRuntime=d}catch(h){Function("r","regeneratorRuntime = r")(d)}})),aa=void 0!==aa?aa:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{};function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}var oa=defaultSetTimout,ua=defaultClearTimeout;function runTimeout(h){if(oa===setTimeout)return setTimeout(h,0);if((oa===defaultSetTimout||!oa)&&setTimeout)return oa=setTimeout,setTimeout(h,0);try{return oa(h,0)}catch(d){try{return oa.call(null,h,0)}catch(d){return oa.call(this,h,0)}}}"function"==typeof aa.setTimeout&&(oa=setTimeout),"function"==typeof aa.clearTimeout&&(ua=clearTimeout);var sa,ca=[],la=!1,fa=-1;function cleanUpNextTick(){la&&sa&&(la=!1,sa.length?ca=sa.concat(ca):fa=-1,ca.length&&drainQueue())}function drainQueue(){if(!la){var h=runTimeout(cleanUpNextTick);la=!0;for(var d=ca.length;d;){for(sa=ca,ca=[];++fa<d;)sa&&sa[fa].run();fa=-1,d=ca.length}sa=null,la=!1,function runClearTimeout(h){if(ua===clearTimeout)return clearTimeout(h);if((ua===defaultClearTimeout||!ua)&&clearTimeout)return ua=clearTimeout,clearTimeout(h);try{return ua(h)}catch(d){try{return ua.call(null,h)}catch(d){return ua.call(this,h)}}}(h)}}function Item(h,d){this.fun=h,this.array=d}Item.prototype.run=function(){this.fun.apply(null,this.array)};function noop(){}var ha=noop,pa=noop,ya=noop,va=noop,da=noop,ga=noop,ma=noop;var xa=aa.performance||{},ba=xa.now||xa.mozNow||xa.msNow||xa.oNow||xa.webkitNow||function(){return(new Date).getTime()};var Sa=new Date;var wa={nextTick:function nextTick(h){var d=new Array(arguments.length-1);if(arguments.length>1)for(var g=1;g<arguments.length;g++)d[g-1]=arguments[g];ca.push(new Item(h,d)),1!==ca.length||la||runTimeout(drainQueue)},title:"browser",browser:!0,env:{},argv:[],version:"",versions:{},on:ha,addListener:pa,once:ya,off:va,removeListener:da,removeAllListeners:ga,emit:ma,binding:function binding(h){throw new Error("process.binding is not supported")},cwd:function cwd(){return"/"},chdir:function chdir(h){throw new Error("process.chdir is not supported")},umask:function umask(){return 0},hrtime:function hrtime(h){var d=.001*ba.call(xa),g=Math.floor(d),x=Math.floor(d%1*1e9);return h&&(g-=h[0],(x-=h[1])<0&&(g--,x+=1e9)),[g,x]},platform:"browser",release:{},config:{},uptime:function uptime(){return(new Date-Sa)/1e3}};_export({target:"Array",proto:!0},{fill:function fill(h){for(var d=toObject(this),g=toLength(d.length),x=arguments.length,b=toAbsoluteIndex(x>1?arguments[1]:void 0,g),S=x>2?arguments[2]:void 0,w=void 0===S?g:toAbsoluteIndex(S,g);w>b;)d[b++]=h;return d}}),addToUnscopables("fill");var inheritIfRequired=function(h,d,g){var x,b;return ci&&"function"==typeof(x=d.constructor)&&x!==g&&isObject(b=x.prototype)&&b!==g.prototype&&ci(h,b),h},Ea=bt.f,_a=N.f,Ta=V.f,Pa=Hr.trim,Aa="Number",ka=g.Number,Oa=ka.prototype,Ca=classofRaw(Kr(Oa))==Aa,toNumber=function(h){var d,g,x,b,S,w,E,_,P=toPrimitive(h,!1);if("string"==typeof P&&P.length>2)if(43===(d=(P=Pa(P)).charCodeAt(0))||45===d){if(88===(g=P.charCodeAt(2))||120===g)return NaN}else if(48===d){switch(P.charCodeAt(1)){case 66:case 98:x=2,b=49;break;case 79:case 111:x=8,b=55;break;default:return+P}for(w=(S=P.slice(2)).length,E=0;E<w;E++)if((_=S.charCodeAt(E))<48||_>b)return NaN;return parseInt(S,x)}return+P};if(kt(Aa,!ka(" 0o1")||!ka("0b1")||ka("+0x1"))){for(var Ra,Ma=function Number(h){var d=arguments.length<1?0:h,g=this;return g instanceof Ma&&(Ca?fails((function(){Oa.valueOf.call(g)})):classofRaw(g)!=Aa)?inheritIfRequired(new ka(toNumber(d)),g,Ma):toNumber(d)},Na=x?Ea(ka):"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(","),Ia=0;Na.length>Ia;Ia++)has(ka,Ra=Na[Ia])&&!has(Ma,Ra)&&Ta(Ma,Ra,_a(ka,Ra));Ma.prototype=Oa,Oa.constructor=Ma,ct(g,Aa,Ma)}var Da=!fails((function(){return Object.isExtensible(Object.preventExtensions({}))})),Va=createCommonjsModule((function(h){var d=V.f,g=uid("meta"),x=0,b=Object.isExtensible||function(){return!0},setMetadata=function(h){d(h,g,{value:{objectID:"O"+ ++x,weakData:{}}})},S=h.exports={REQUIRED:!1,fastKey:function(h,d){if(!isObject(h))return"symbol"==typeof h?h:("string"==typeof h?"S":"P")+h;if(!has(h,g)){if(!b(h))return"F";if(!d)return"E";setMetadata(h)}return h[g].objectID},getWeakData:function(h,d){if(!has(h,g)){if(!b(h))return!0;if(!d)return!1;setMetadata(h)}return h[g].weakData},onFreeze:function(h){return Da&&S.REQUIRED&&b(h)&&!has(h,g)&&setMetadata(h),h}};J[g]=!0})),La=Va.onFreeze,ja=Object.freeze,$a=fails((function(){ja(1)}));_export({target:"Object",stat:!0,forced:$a,sham:!Da},{freeze:function freeze(h){return ja&&isObject(h)?ja(La(h)):h}}),fixRegexpWellKnownSymbolLogic("match",1,(function(h,d,g){return[function match(d){var g=requireObjectCoercible(this),x=null==d?void 0:d[h];return void 0!==x?x.call(d,g):new RegExp(d)[h](String(g))},function(h){var x=g(d,h,this);if(x.done)return x.value;var b=anObject(h),S=String(this);if(!b.global)return regexpExecAbstract(b,S);var w=b.unicode;b.lastIndex=0;for(var E,_=[],P=0;null!==(E=regexpExecAbstract(b,S));){var A=String(E[0]);_[P]=A,""===A&&(b.lastIndex=advanceStringIndex(S,toLength(b.lastIndex),w)),P++}return 0===P?null:_}]}));var Fa=wellKnownSymbol("match"),isRegexp=function(h){var d;return isObject(h)&&(void 0!==(d=h[Fa])?!!d:"RegExp"==classofRaw(h))},Ba=[].push,za=Math.min,Ua=4294967295,Ga=!fails((function(){return!RegExp(Ua,"y")}));fixRegexpWellKnownSymbolLogic("split",2,(function(h,d,g){var x;return x="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,g){var x=String(requireObjectCoercible(this)),b=void 0===g?Ua:g>>>0;if(0===b)return[];if(void 0===h)return[x];if(!isRegexp(h))return d.call(x,h,b);for(var S,w,E,_=[],P=(h.ignoreCase?"i":"")+(h.multiline?"m":"")+(h.unicode?"u":"")+(h.sticky?"y":""),A=0,k=new RegExp(h.source,P+"g");(S=Pr.call(k,x))&&!((w=k.lastIndex)>A&&(_.push(x.slice(A,S.index)),S.length>1&&S.index<x.length&&Ba.apply(_,S.slice(1)),E=S[0].length,A=w,_.length>=b));)k.lastIndex===S.index&&k.lastIndex++;return A===x.length?!E&&k.test("")||_.push(""):_.push(x.slice(A)),_.length>b?_.slice(0,b):_}:"0".split(void 0,0).length?function(h,g){return void 0===h&&0===g?[]:d.call(this,h,g)}:d,[function split(d,g){var b=requireObjectCoercible(this),S=null==d?void 0:d[h];return void 0!==S?S.call(d,b,g):x.call(String(b),d,g)},function(h,b){var S=g(x,h,this,b,x!==d);if(S.done)return S.value;var w=anObject(h),E=String(this),_=speciesConstructor(w,RegExp),P=w.unicode,A=(w.ignoreCase?"i":"")+(w.multiline?"m":"")+(w.unicode?"u":"")+(Ga?"y":"g"),k=new _(Ga?w:"^(?:"+w.source+")",A),C=void 0===b?Ua:b>>>0;if(0===C)return[];if(0===E.length)return null===regexpExecAbstract(k,E)?[E]:[];for(var R=0,M=0,N=[];M<E.length;){k.lastIndex=Ga?M:0;var D,V=regexpExecAbstract(k,Ga?E:E.slice(M));if(null===V||(D=za(toLength(k.lastIndex+(Ga?0:M)),E.length))===R)M=advanceStringIndex(E,M,P);else{if(N.push(E.slice(R,M)),N.length===C)return N;for(var L=1;L<=V.length-1;L++)if(N.push(V[L]),N.length===C)return N;M=R=D}}return N.push(E.slice(R)),N}]}),!Ga);var Ha,notARegexp=function(h){if(isRegexp(h))throw TypeError("The method doesn't accept regular expressions");return h},Xa=wellKnownSymbol("match"),correctIsRegexpLogic=function(h){var d=/./;try{"/./"[h](d)}catch(g){try{return d[Xa]=!1,"/./"[h](d)}catch(h){}}return!1},Ya=N.f,Wa="".startsWith,qa=Math.min,Qa=correctIsRegexpLogic("startsWith"),Ka=!(Qa||(Ha=Ya(String.prototype,"startsWith"),!Ha||Ha.writable));_export({target:"String",proto:!0,forced:!Ka&&!Qa},{startsWith:function startsWith(h){var d=String(requireObjectCoercible(this));notARegexp(h);var g=toLength(qa(arguments.length>1?arguments[1]:void 0,d.length)),x=String(h);return Wa?Wa.call(d,x,g):d.slice(g,g+x.length)===x}});var Za=[].slice,Ja={},construct=function(h,d,g){if(!(d in Ja)){for(var x=[],b=0;b<d;b++)x[b]="a["+b+"]";Ja[d]=Function("C,a","return new C("+x.join(",")+")")}return Ja[d](h,g)},to=Function.bind||function bind(h){var d=aFunction$1(this),g=Za.call(arguments,1),x=function bound(){var b=g.concat(Za.call(arguments));return this instanceof x?construct(d,b.length,b):d.apply(h,b)};return isObject(d.prototype)&&(x.prototype=d.prototype),x};_export({target:"Function",proto:!0},{bind:to}),_export({global:!0},{globalThis:g});var eo=function check(h){return h&&h.Math==Math&&h},ro=eo("object"==("undefined"==typeof globalThis?"undefined":_typeof(globalThis))&&globalThis)||eo("object"==("undefined"==typeof window?"undefined":_typeof(window))&&window)||eo("object"==("undefined"==typeof self?"undefined":_typeof(self))&&self)||eo("object"==_typeof(d)&&d)||function(){return this}()||Function("return this")(),no=N.f,io=fails((function(){no(1)}));_export({target:"Object",stat:!0,forced:!x||io,sham:!x},{getOwnPropertyDescriptor:function getOwnPropertyDescriptor(h,d){return no(toIndexedObject(h),d)}});var ao=function fails(h){try{return!!h()}catch(h){return!0}},oo=!ao((function(){return 7!=Object.defineProperty({},1,{get:function get(){return 7}})[1]})),uo={}.propertyIsEnumerable,so=Object.getOwnPropertyDescriptor,co={f:so&&!uo.call({1:2},1)?function propertyIsEnumerable(h){var d=so(this,h);return!!d&&d.enumerable}:uo},lo=function createPropertyDescriptor(h,d){return{enumerable:!(1&h),configurable:!(2&h),writable:!(4&h),value:d}},fo={}.toString,ho=function classofRaw(h){return fo.call(h).slice(8,-1)},po="".split,yo=ao((function(){return!Object("z").propertyIsEnumerable(0)}))?function(h){return"String"==ho(h)?po.call(h,""):Object(h)}:Object,vo=function requireObjectCoercible(h){if(null==h)throw TypeError("Can't call method on "+h);return h},go=function toIndexedObject(h){return yo(vo(h))},mo=function isObject(h){return"object"===_typeof(h)?null!==h:"function"==typeof h},xo=function toPrimitive(h,d){if(!mo(h))return h;var g,x;if(d&&"function"==typeof(g=h.toString)&&!mo(x=g.call(h)))return x;if("function"==typeof(g=h.valueOf)&&!mo(x=g.call(h)))return x;if(!d&&"function"==typeof(g=h.toString)&&!mo(x=g.call(h)))return x;throw TypeError("Can't convert object to primitive value")},bo={}.hasOwnProperty,So=function has(h,d){return bo.call(h,d)},wo=ro.document,Eo=mo(wo)&&mo(wo.createElement),_o=function documentCreateElement(h){return Eo?wo.createElement(h):{}},To=!oo&&!ao((function(){return 7!=Object.defineProperty(_o("div"),"a",{get:function get(){return 7}}).a})),Po=Object.getOwnPropertyDescriptor,Ao={f:oo?Po:function getOwnPropertyDescriptor(h,d){if(h=go(h),d=xo(d,!0),To)try{return Po(h,d)}catch(h){}if(So(h,d))return lo(!co.f.call(h,d),h[d])}},ko=/#|\.prototype\./,Oo=function isForced(h,d){var g=Ro[Co(h)];return g==No||g!=Mo&&("function"==typeof d?ao(d):!!d)},Co=Oo.normalize=function(h){return String(h).replace(ko,".").toLowerCase()},Ro=Oo.data={},Mo=Oo.NATIVE="N",No=Oo.POLYFILL="P",Io=Oo,Do={},Vo=function aFunction(h){if("function"!=typeof h)throw TypeError(String(h)+" is not a function");return h},Lo=function functionBindContext(h,d,g){if(Vo(h),void 0===d)return h;switch(g){case 0:return function(){return h.call(d)};case 1:return function(g){return h.call(d,g)};case 2:return function(g,x){return h.call(d,g,x)};case 3:return function(g,x,b){return h.call(d,g,x,b)}}return function(){return h.apply(d,arguments)}},jo=function anObject(h){if(!mo(h))throw TypeError(String(h)+" is not an object");return h},$o=Object.defineProperty,Fo={f:oo?$o:function defineProperty(h,d,g){if(jo(h),d=xo(d,!0),jo(g),To)try{return $o(h,d,g)}catch(h){}if("get"in g||"set"in g)throw TypeError("Accessors not supported");return"value"in g&&(h[d]=g.value),h}},Bo=oo?function(h,d,g){return Fo.f(h,d,lo(1,g))}:function(h,d,g){return h[d]=g,h},zo=Ao.f,Uo=function wrapConstructor(h){var d=function Wrapper(d,g,x){if(this instanceof h){switch(arguments.length){case 0:return new h;case 1:return new h(d);case 2:return new h(d,g)}return new h(d,g,x)}return h.apply(this,arguments)};return d.prototype=h.prototype,d},Go=function _export(h,d){var g,x,b,S,w,E,_,P,A=h.target,k=h.global,C=h.stat,R=h.proto,M=k?ro:C?ro[A]:(ro[A]||{}).prototype,N=k?Do:Do[A]||(Do[A]={}),D=N.prototype;for(b in d)g=!Io(k?b:A+(C?".":"#")+b,h.forced)&&M&&So(M,b),w=N[b],g&&(E=h.noTargetGet?(P=zo(M,b))&&P.value:M[b]),S=g&&E?E:d[b],g&&_typeof(w)===_typeof(S)||(_=h.bind&&g?Lo(S,ro):h.wrap&&g?Uo(S):R&&"function"==typeof S?Lo(Function.call,S):S,(h.sham||S&&S.sham||w&&w.sham)&&Bo(_,"sham",!0),N[b]=_,R&&(So(Do,x=A+"Prototype")||Bo(Do,x,{}),Do[x][b]=S,h.real&&D&&!D[b]&&Bo(D,b,S)))},Ho=Math.ceil,Xo=Math.floor,Yo=function toInteger(h){return isNaN(h=+h)?0:(h>0?Xo:Ho)(h)},Wo=Math.min,qo=function toLength(h){return h>0?Wo(Yo(h),9007199254740991):0},Qo="__core-js_shared__",Ko=ro[Qo]||function setGlobal(h,d){try{Bo(ro,h,d)}catch(g){ro[h]=d}return d}(Qo,{}),Zo=createCommonjsModule((function(h){(h.exports=function(h,d){return Ko[h]||(Ko[h]=void 0!==d?d:{})})("versions",[]).push({version:"3.7.0",mode:"pure",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})})),Jo=0,tu=Math.random(),eu=function uid(h){return"Symbol("+String(void 0===h?"":h)+")_"+(++Jo+tu).toString(36)},ru=!!Object.getOwnPropertySymbols&&!ao((function(){return!String(Symbol())})),nu=ru&&!Symbol.sham&&"symbol"==_typeof(Symbol.iterator),iu=Zo("wks"),au=ro.Symbol,ou=nu?au:au&&au.withoutSetter||eu,uu=function wellKnownSymbol(h){return So(iu,h)||(ru&&So(au,h)?iu[h]=au[h]:iu[h]=ou("Symbol."+h)),iu[h]},su=uu("match"),cu=function notARegexp(h){if(function isRegexp(h){var d;return mo(h)&&(void 0!==(d=h[su])?!!d:"RegExp"==ho(h))}(h))throw TypeError("The method doesn't accept regular expressions");return h},lu=uu("match"),fu=function correctIsRegexpLogic(h){var d=/./;try{"/./"[h](d)}catch(g){try{return d[lu]=!1,"/./"[h](d)}catch(h){}}return!1},hu="".startsWith,pu=Math.min,yu=fu("startsWith");Go({target:"String",proto:!0,forced:!yu},{startsWith:function startsWith(h){var d=String(vo(this));cu(h);var g=qo(pu(arguments.length>1?arguments[1]:void 0,d.length)),x=String(h);return hu?hu.call(d,x,g):d.slice(g,g+x.length)===x}});var vu=function entryVirtual(h){return Do[h+"Prototype"]},du=vu("String").startsWith,gu=String.prototype,mu=function startsWith_1(h){var d=h.startsWith;return"string"==typeof h||h===gu||h instanceof String&&d===gu.startsWith?du:d},xu=Hr.trim,bu=g.parseFloat,Su=1/bu(Br+"-0")!=-1/0?function parseFloat(h){var d=xu(String(h)),g=bu(d);return 0===g&&"-"==d.charAt(0)?-0:g}:bu;_export({global:!0,forced:parseFloat!=Su},{parseFloat:Su});var wu=V.f,Eu=bt.f,_u=st.set,Tu=wellKnownSymbol("match"),Pu=g.RegExp,Au=Pu.prototype,ku=/a/g,Ou=/a/g,Cu=new Pu(ku)!==ku,Ru=xr.UNSUPPORTED_Y;if(x&&kt("RegExp",!Cu||Ru||fails((function(){return Ou[Tu]=!1,Pu(ku)!=ku||Pu(Ou)==Ou||"/a/i"!=Pu(ku,"i")})))){for(var Mu=function RegExp(h,d){var g,x=this instanceof Mu,b=isRegexp(h),S=void 0===d;if(!x&&b&&h.constructor===Mu&&S)return h;Cu?b&&!S&&(h=h.source):h instanceof Mu&&(S&&(d=regexpFlags.call(h)),h=h.source),Ru&&(g=!!d&&d.indexOf("y")>-1)&&(d=d.replace(/y/g,""));var w=inheritIfRequired(Cu?new Pu(h,d):Pu(h,d),x?this:Au,Mu);return Ru&&g&&_u(w,{sticky:g}),w},proxy=function(h){h in Mu||wu(Mu,h,{configurable:!0,get:function(){return Pu[h]},set:function(d){Pu[h]=d}})},Nu=Eu(Pu),Iu=0;Nu.length>Iu;)proxy(Nu[Iu++]);Au.constructor=Mu,Mu.prototype=Au,ct(g,"RegExp",Mu)}setSpecies("RegExp");var Du="\t\n\v\f\r    \u2028\u2029\ufeff",Vu="["+Du+"]",Lu=RegExp("^"+Vu+Vu+"*"),ju=RegExp(Vu+Vu+"*$"),$u=function createMethod(h){return function(d){var g=String(vo(d));return 1&h&&(g=g.replace(Lu,"")),2&h&&(g=g.replace(ju,"")),g}},Fu={start:$u(1),end:$u(2),trim:$u(3)},Bu=Fu.trim,zu=ro.parseFloat,Uu=1/zu(Du+"-0")!=-1/0?function parseFloat(h){var d=Bu(String(h)),g=zu(d);return 0===g&&"-"==d.charAt(0)?-0:g}:zu;Go({global:!0,forced:parseFloat!=Uu},{parseFloat:Uu});var Gu=Do.parseFloat,Hu=on.map,Xu=arrayMethodHasSpeciesSupport("map"),Yu=arrayMethodUsesToLength("map");_export({target:"Array",proto:!0,forced:!Xu||!Yu},{map:function map(h){return Hu(this,h,arguments.length>1?arguments[1]:void 0)}});var Wu=function toObject(h){return Object(vo(h))};_export({target:"Array",stat:!0},{isArray:Ct});var qu,Qu,Ku=Array.isArray||function isArray(h){return"Array"==ho(h)},Zu=uu("species"),Ju=function arraySpeciesCreate(h,d){var g;return Ku(h)&&("function"!=typeof(g=h.constructor)||g!==Array&&!Ku(g.prototype)?mo(g)&&null===(g=g[Zu])&&(g=void 0):g=void 0),new(void 0===g?Array:g)(0===d?0:d)},ts=[].push,es=function createMethod(h){var d=1==h,g=2==h,x=3==h,b=4==h,S=6==h,w=5==h||S;return function(E,_,P,A){for(var k,C,R=Wu(E),M=yo(R),N=Lo(_,P,3),D=qo(M.length),V=0,L=A||Ju,j=d?L(E,D):g?L(E,0):void 0;D>V;V++)if((w||V in M)&&(C=N(k=M[V],V,R),h))if(d)j[V]=C;else if(C)switch(h){case 3:return!0;case 5:return k;case 6:return V;case 2:ts.call(j,k)}else if(b)return!1;return S?-1:x||b?b:j}},rs={forEach:es(0),map:es(1),filter:es(2),some:es(3),every:es(4),find:es(5),findIndex:es(6)},ns=function aFunction(h){return"function"==typeof h?h:void 0},is=function getBuiltIn(h,d){return arguments.length<2?ns(Do[h])||ns(ro[h]):Do[h]&&Do[h][d]||ro[h]&&ro[h][d]},as=is("navigator","userAgent")||"",os=ro.process,us=os&&os.versions,ss=us&&us.v8;ss?Qu=(qu=ss.split("."))[0]+qu[1]:as&&(!(qu=as.match(/Edge\/(\d+)/))||qu[1]>=74)&&(qu=as.match(/Chrome\/(\d+)/))&&(Qu=qu[1]);var cs=Qu&&+Qu,ls=uu("species"),fs=function arrayMethodHasSpeciesSupport(h){return cs>=51||!ao((function(){var d=[];return(d.constructor={})[ls]=function(){return{foo:1}},1!==d[h](Boolean).foo}))},hs=Object.defineProperty,ps={},ys=function thrower(h){throw h},vs=function arrayMethodUsesToLength(h,d){if(So(ps,h))return ps[h];d||(d={});var g=[][h],x=!!So(d,"ACCESSORS")&&d.ACCESSORS,b=So(d,0)?d[0]:ys,S=So(d,1)?d[1]:void 0;return ps[h]=!!g&&!ao((function(){if(x&&!oo)return!0;var h={length:-1};x?hs(h,1,{enumerable:!0,get:ys}):h[1]=1,g.call(h,b,S)}))},ds=rs.map,gs=fs("map"),ms=vs("map");Go({target:"Array",proto:!0,forced:!gs||!ms},{map:function map(h){return ds(this,h,arguments.length>1?arguments[1]:void 0)}});var xs=vu("Array").map,bs=Array.prototype,Ss=function map_1(h){var d=h.map;return h===bs||h instanceof Array&&d===bs.map?xs:d};Go({target:"Array",stat:!0},{isArray:Ku});var ws=Do.Array.isArray,Es=ws;var _s=function _arrayWithHoles(h){if(Es(h))return h},Ts={},Ps=Va.getWeakData,As=st.set,ks=st.getterFor,Os=on.find,Cs=on.findIndex,Rs=0,uncaughtFrozenStore=function(h){return h.frozen||(h.frozen=new UncaughtFrozenStore)},UncaughtFrozenStore=function(){this.entries=[]},findUncaughtFrozen=function(h,d){return Os(h.entries,(function(h){return h[0]===d}))};UncaughtFrozenStore.prototype={get:function(h){var d=findUncaughtFrozen(this,h);if(d)return d[1]},has:function(h){return!!findUncaughtFrozen(this,h)},set:function(h,d){var g=findUncaughtFrozen(this,h);g?g[1]=d:this.entries.push([h,d])},delete:function(h){var d=Cs(this.entries,(function(d){return d[0]===h}));return~d&&this.entries.splice(d,1),!!~d}};var Ms={getConstructor:function(h,d,g,x){var b=h((function(h,S){anInstance(h,b,d),As(h,{type:d,id:Rs++,frozen:void 0}),null!=S&&iterate(S,h[x],{that:h,AS_ENTRIES:g})})),S=ks(d),define=function(h,d,g){var x=S(h),b=Ps(anObject(d),!0);return!0===b?uncaughtFrozenStore(x).set(d,g):b[x.id]=g,h};return redefineAll(b.prototype,{delete:function(h){var d=S(this);if(!isObject(h))return!1;var g=Ps(h);return!0===g?uncaughtFrozenStore(d).delete(h):g&&has(g,d.id)&&delete g[d.id]},has:function has$1(h){var d=S(this);if(!isObject(h))return!1;var g=Ps(h);return!0===g?uncaughtFrozenStore(d).has(h):g&&has(g,d.id)}}),redefineAll(b.prototype,g?{get:function get(h){var d=S(this);if(isObject(h)){var g=Ps(h);return!0===g?uncaughtFrozenStore(d).get(h):g?g[d.id]:void 0}},set:function set(h,d){return define(this,h,d)}}:{add:function add(h){return define(this,h,!0)}}),b}},Ns=(createCommonjsModule((function(h){var d,x=st.enforce,b=!g.ActiveXObject&&"ActiveXObject"in g,S=Object.isExtensible,wrapper=function(h){return function WeakMap(){return h(this,arguments.length?arguments[0]:void 0)}},w=h.exports=function(h,d,x){var b=-1!==h.indexOf("Map"),S=-1!==h.indexOf("Weak"),w=b?"set":"add",E=g[h],_=E&&E.prototype,P=E,A={},fixMethod=function(h){var d=_[h];ct(_,h,"add"==h?function add(h){return d.call(this,0===h?0:h),this}:"delete"==h?function(h){return!(S&&!isObject(h))&&d.call(this,0===h?0:h)}:"get"==h?function get(h){return S&&!isObject(h)?void 0:d.call(this,0===h?0:h)}:"has"==h?function has(h){return!(S&&!isObject(h))&&d.call(this,0===h?0:h)}:function set(h,g){return d.call(this,0===h?0:h,g),this})};if(kt(h,"function"!=typeof E||!(S||_.forEach&&!fails((function(){(new E).entries().next()})))))P=x.getConstructor(d,h,b,w),Va.REQUIRED=!0;else if(kt(h,!0)){var k=new P,C=k[w](S?{}:-0,1)!=k,R=fails((function(){k.has(1)})),M=checkCorrectnessOfIteration((function(h){new E(h)})),N=!S&&fails((function(){for(var h=new E,d=5;d--;)h[w](d,d);return!h.has(-0)}));M||((P=d((function(d,g){anInstance(d,P,h);var x=inheritIfRequired(new E,d,P);return null!=g&&iterate(g,x[w],{that:x,AS_ENTRIES:b}),x}))).prototype=_,_.constructor=P),(R||N)&&(fixMethod("delete"),fixMethod("has"),b&&fixMethod("get")),(N||C)&&fixMethod(w),S&&_.clear&&delete _.clear}return A[h]=P,_export({global:!0,forced:P!=E},A),setToStringTag(P,h),S||x.setStrong(P,h,b),P}("WeakMap",wrapper,Ms);if(W&&b){d=Ms.getConstructor(wrapper,"WeakMap",!0),Va.REQUIRED=!0;var E=w.prototype,_=E.delete,P=E.has,A=E.get,k=E.set;redefineAll(E,{delete:function(h){if(isObject(h)&&!S(h)){var g=x(this);return g.frozen||(g.frozen=new d),_.call(this,h)||g.frozen.delete(h)}return _.call(this,h)},has:function has(h){if(isObject(h)&&!S(h)){var g=x(this);return g.frozen||(g.frozen=new d),P.call(this,h)||g.frozen.has(h)}return P.call(this,h)},get:function get(h){if(isObject(h)&&!S(h)){var g=x(this);return g.frozen||(g.frozen=new d),P.call(this,h)?A.call(this,h):g.frozen.get(h)}return A.call(this,h)},set:function set(h,g){if(isObject(h)&&!S(h)){var b=x(this);b.frozen||(b.frozen=new d),P.call(this,h)?k.call(this,h,g):b.frozen.set(h,g)}else k.call(this,h,g);return this}})}})),Function.toString);"function"!=typeof Ko.inspectSource&&(Ko.inspectSource=function(h){return Ns.call(h)});var Is,Ds,Vs,Ls=Ko.inspectSource,js=ro.WeakMap,$s="function"==typeof js&&/native code/.test(Ls(js)),Fs=Zo("keys"),Bs=function sharedKey(h){return Fs[h]||(Fs[h]=eu(h))},zs={},Us=ro.WeakMap;if($s){var Gs=Ko.state||(Ko.state=new Us),Hs=Gs.get,Xs=Gs.has,Ys=Gs.set;Is=function set(h,d){return d.facade=h,Ys.call(Gs,h,d),d},Ds=function get(h){return Hs.call(Gs,h)||{}},Vs=function has(h){return Xs.call(Gs,h)}}else{var Ws=Bs("state");zs[Ws]=!0,Is=function set(h,d){return d.facade=h,Bo(h,Ws,d),d},Ds=function get(h){return So(h,Ws)?h[Ws]:{}},Vs=function has(h){return So(h,Ws)}}var qs,Qs,Ks,Zs={set:Is,get:Ds,has:Vs,enforce:function enforce(h){return Vs(h)?Ds(h):Is(h,{})},getterFor:function getterFor(h){return function(d){var g;if(!mo(d)||(g=Ds(d)).type!==h)throw TypeError("Incompatible receiver, "+h+" required");return g}}},Js=!ao((function(){function F(){}return F.prototype.constructor=null,Object.getPrototypeOf(new F)!==F.prototype})),tc=Bs("IE_PROTO"),ec=Object.prototype,rc=Js?Object.getPrototypeOf:function(h){return h=Wu(h),So(h,tc)?h[tc]:"function"==typeof h.constructor&&h instanceof h.constructor?h.constructor.prototype:h instanceof Object?ec:null},nc=(uu("iterator"),!1);[].keys&&("next"in(Ks=[].keys())?(Qs=rc(rc(Ks)))!==Object.prototype&&(qs=Qs):nc=!0),null==qs&&(qs={});var ic={IteratorPrototype:qs,BUGGY_SAFARI_ITERATORS:nc};_export({target:"Object",stat:!0,forced:!x,sham:!x},{defineProperties:qr});var ac=fails((function(){Wr(1)}));_export({target:"Object",stat:!0,forced:ac},{keys:function keys(h){return Wr(toObject(h))}});var oc=dt.indexOf,uc=[].indexOf,sc=!!uc&&1/[1].indexOf(1,-0)<0,cc=arrayMethodIsStrict("indexOf"),lc=arrayMethodUsesToLength("indexOf",{ACCESSORS:!0,1:0});_export({target:"Array",proto:!0,forced:sc||!cc||!lc},{indexOf:function indexOf(h){return sc?uc.apply(this,arguments)||0:oc(this,h,arguments.length>1?arguments[1]:void 0)}});var fc,hc=Math.max,pc=Math.min,yc=function toAbsoluteIndex(h,d){var g=Yo(h);return g<0?hc(g+d,0):pc(g,d)},vc=function createMethod(h){return function(d,g,x){var b,S=go(d),w=qo(S.length),E=yc(x,w);if(h&&g!=g){for(;w>E;)if((b=S[E++])!=b)return!0}else for(;w>E;E++)if((h||E in S)&&S[E]===g)return h||E||0;return!h&&-1}},dc={includes:vc(!0),indexOf:vc(!1)},gc=dc.indexOf,mc=function objectKeysInternal(h,d){var g,x=go(h),b=0,S=[];for(g in x)!So(zs,g)&&So(x,g)&&S.push(g);for(;d.length>b;)So(x,g=d[b++])&&(~gc(S,g)||S.push(g));return S},xc=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],bc=Object.keys||function keys(h){return mc(h,xc)},Sc=oo?Object.defineProperties:function defineProperties(h,d){jo(h);for(var g,x=bc(d),b=x.length,S=0;b>S;)Fo.f(h,g=x[S++],d[g]);return h},wc=is("document","documentElement"),Ec=Bs("IE_PROTO"),_c=function EmptyConstructor(){},Tc=function scriptTag(h){return"<script>"+h+"</"+"script>"},Pc=function NullProtoObject(){try{fc=document.domain&&new ActiveXObject("htmlfile")}catch(h){}Pc=fc?function NullProtoObjectViaActiveX(h){h.write(Tc("")),h.close();var d=h.parentWindow.Object;return h=null,d}(fc):function NullProtoObjectViaIFrame(){var h,d=_o("iframe");return d.style.display="none",wc.appendChild(d),d.src=String("javascript:"),(h=d.contentWindow.document).open(),h.write(Tc("document.F=Object")),h.close(),h.F}();for(var h=xc.length;h--;)delete Pc.prototype[xc[h]];return Pc()};zs[Ec]=!0;var Ac=Object.create||function create(h,d){var g;return null!==h?(_c.prototype=jo(h),g=new _c,_c.prototype=null,g[Ec]=h):g=Pc(),void 0===d?g:Sc(g,d)},kc={};kc[uu("toStringTag")]="z";var Oc="[object z]"===String(kc),Cc=uu("toStringTag"),Rc="Arguments"==ho(function(){return arguments}()),Mc=Oc?ho:function(h){var d,g,x;return void 0===h?"Undefined":null===h?"Null":"string"==typeof(g=function tryGet(h,d){try{return h[d]}catch(h){}}(d=Object(h),Cc))?g:Rc?ho(d):"Object"==(x=ho(d))&&"function"==typeof d.callee?"Arguments":x},Nc=Oc?{}.toString:function toString(){return"[object "+Mc(this)+"]"},Ic=Fo.f,Dc=uu("toStringTag"),Vc=function setToStringTag(h,d,g,x){if(h){var b=g?h:h.prototype;So(b,Dc)||Ic(b,Dc,{configurable:!0,value:d}),x&&!Oc&&Bo(b,"toString",Nc)}},Lc=ic.IteratorPrototype,jc=function returnThis(){return this},$c=Object.setPrototypeOf||("__proto__"in{}?function(){var h,d=!1,g={};try{(h=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(g,[]),d=g instanceof Array}catch(h){}return function setPrototypeOf(g,x){return jo(g),function aPossiblePrototype(h){if(!mo(h)&&null!==h)throw TypeError("Can't set "+String(h)+" as a prototype")}(x),d?h.call(g,x):g.__proto__=x,g}}():void 0),Fc=function redefine(h,d,g,x){x&&x.enumerable?h[d]=g:Bo(h,d,g)},Bc=ic.IteratorPrototype,zc=ic.BUGGY_SAFARI_ITERATORS,Uc=uu("iterator"),Gc="keys",Hc="values",Xc="entries",Yc=function returnThis(){return this},Wc=function defineIterator(h,d,g,x,b,S,w){!function createIteratorConstructor(h,d,g){var x=d+" Iterator";h.prototype=Ac(Lc,{next:lo(1,g)}),Vc(h,x,!1,!0),Ts[x]=jc}(g,d,x);var E,_,P,A=function getIterationMethod(h){if(h===b&&N)return N;if(!zc&&h in R)return R[h];switch(h){case Gc:return function keys(){return new g(this,h)};case Hc:return function values(){return new g(this,h)};case Xc:return function entries(){return new g(this,h)}}return function(){return new g(this)}},k=d+" Iterator",C=!1,R=h.prototype,M=R[Uc]||R["@@iterator"]||b&&R[b],N=!zc&&M||A(b),D="Array"==d&&R.entries||M;if(D&&(E=rc(D.call(new h)),Bc!==Object.prototype&&E.next&&(Vc(E,k,!0,!0),Ts[k]=Yc)),b==Hc&&M&&M.name!==Hc&&(C=!0,N=function values(){return M.call(this)}),w&&R[Uc]!==N&&Bo(R,Uc,N),Ts[d]=N,b)if(_={values:A(Hc),keys:S?N:A(Gc),entries:A(Xc)},w)for(P in _)(zc||C||!(P in R))&&Fc(R,P,_[P]);else Go({target:d,proto:!0,forced:zc||C},_);return _},qc="Array Iterator",Qc=Zs.set,Kc=Zs.getterFor(qc);Wc(Array,"Array",(function(h,d){Qc(this,{type:qc,target:go(h),index:0,kind:d})}),(function(){var h=Kc(this),d=h.target,g=h.kind,x=h.index++;return!d||x>=d.length?(h.target=void 0,{value:void 0,done:!0}):"keys"==g?{value:x,done:!1}:"values"==g?{value:d[x],done:!1}:{value:[x,d[x]],done:!1}}),"values");Ts.Arguments=Ts.Array;var Zc=uu("toStringTag");for(var Jc 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 tl=ro[Jc],el=tl&&tl.prototype;el&&Mc(el)!==Zc&&Bo(el,Zc,Jc),Ts[Jc]=Ts.Array}var rl=function createMethod(h){return function(d,g){var x,b,S=String(vo(d)),w=Yo(g),E=S.length;return w<0||w>=E?h?"":void 0:(x=S.charCodeAt(w))<55296||x>56319||w+1===E||(b=S.charCodeAt(w+1))<56320||b>57343?h?S.charAt(w):x:h?S.slice(w,w+2):b-56320+(x-55296<<10)+65536}},nl={codeAt:rl(!1),charAt:rl(!0)}.charAt,il="String Iterator",al=Zs.set,ol=Zs.getterFor(il);Wc(String,"String",(function(h){al(this,{type:il,string:String(h),index:0})}),(function next(){var h,d=ol(this),g=d.string,x=d.index;return x>=g.length?{value:void 0,done:!0}:(h=nl(g,x),d.index+=h.length,{value:h,done:!1})}));var ul=uu("iterator"),sl=function getIteratorMethod(h){if(null!=h)return h[ul]||h["@@iterator"]||Ts[Mc(h)]},cl=function getIterator(h){var d=sl(h);if("function"!=typeof d)throw TypeError(String(h)+" is not iterable");return jo(d.call(h))},ll=uu("iterator"),fl=function isIterable(h){var d=Object(h);return void 0!==d[ll]||"@@iterator"in d||Ts.hasOwnProperty(Mc(d))},hl=function createProperty(h,d,g){var x=xo(d);x in h?Fo.f(h,x,lo(0,g)):h[x]=g},pl=uu("isConcatSpreadable"),yl=9007199254740991,vl="Maximum allowed index exceeded",dl=cs>=51||!ao((function(){var h=[];return h[pl]=!1,h.concat()[0]!==h})),gl=fs("concat"),ml=function isConcatSpreadable(h){if(!mo(h))return!1;var d=h[pl];return void 0!==d?!!d:Ku(h)};Go({target:"Array",proto:!0,forced:!dl||!gl},{concat:function concat(h){var d,g,x,b,S,w=Wu(this),E=Ju(w,0),_=0;for(d=-1,x=arguments.length;d<x;d++)if(ml(S=-1===d?w:arguments[d])){if(_+(b=qo(S.length))>yl)throw TypeError(vl);for(g=0;g<b;g++,_++)g in S&&hl(E,_,S[g])}else{if(_>=yl)throw TypeError(vl);hl(E,_++,S)}return E.length=_,E}});var xl=en.f,bl=fails((function(){return!Object.getOwnPropertyNames(1)}));_export({target:"Object",stat:!0,forced:bl},{getOwnPropertyNames:xl});var Sl=xc.concat("length","prototype"),wl={f:Object.getOwnPropertyNames||function getOwnPropertyNames(h){return mc(h,Sl)}},El=wl.f,_l={}.toString,Tl="object"==("undefined"==typeof window?"undefined":_typeof(window))&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],Pl={f:function getOwnPropertyNames(h){return Tl&&"[object Window]"==_l.call(h)?function getWindowNames(h){try{return El(h)}catch(h){return Tl.slice()}}(h):El(go(h))}},Al={f:Object.getOwnPropertySymbols},kl={f:uu},Ol=Fo.f,Cl=function defineWellKnownSymbol(h){var d=Do.Symbol||(Do.Symbol={});So(d,h)||Ol(d,h,{value:kl.f(h)})},Rl=rs.forEach,Ml=Bs("hidden"),Nl="Symbol",Il=uu("toPrimitive"),Dl=Zs.set,Vl=Zs.getterFor(Nl),Ll=Object.prototype,jl=ro.Symbol,$l=is("JSON","stringify"),Fl=Ao.f,Bl=Fo.f,zl=Pl.f,Ul=co.f,Gl=Zo("symbols"),Hl=Zo("op-symbols"),Xl=Zo("string-to-symbol-registry"),Yl=Zo("symbol-to-string-registry"),Wl=Zo("wks"),ql=ro.QObject,Ql=!ql||!ql.prototype||!ql.prototype.findChild,Kl=oo&&ao((function(){return 7!=Ac(Bl({},"a",{get:function get(){return Bl(this,"a",{value:7}).a}})).a}))?function(h,d,g){var x=Fl(Ll,d);x&&delete Ll[d],Bl(h,d,g),x&&h!==Ll&&Bl(Ll,d,x)}:Bl,Zl=function wrap(h,d){var g=Gl[h]=Ac(jl.prototype);return Dl(g,{type:Nl,tag:h,description:d}),oo||(g.description=d),g},Jl=nu?function(h){return"symbol"==_typeof(h)}:function(h){return Object(h)instanceof jl},tf=function defineProperty(h,d,g){h===Ll&&tf(Hl,d,g),jo(h);var x=xo(d,!0);return jo(g),So(Gl,x)?(g.enumerable?(So(h,Ml)&&h[Ml][x]&&(h[Ml][x]=!1),g=Ac(g,{enumerable:lo(0,!1)})):(So(h,Ml)||Bl(h,Ml,lo(1,{})),h[Ml][x]=!0),Kl(h,x,g)):Bl(h,x,g)},ef=function defineProperties(h,d){jo(h);var g=go(d),x=bc(g).concat(of(g));return Rl(x,(function(d){oo&&!rf.call(g,d)||tf(h,d,g[d])})),h},rf=function propertyIsEnumerable(h){var d=xo(h,!0),g=Ul.call(this,d);return!(this===Ll&&So(Gl,d)&&!So(Hl,d))&&(!(g||!So(this,d)||!So(Gl,d)||So(this,Ml)&&this[Ml][d])||g)},nf=function getOwnPropertyDescriptor(h,d){var g=go(h),x=xo(d,!0);if(g!==Ll||!So(Gl,x)||So(Hl,x)){var b=Fl(g,x);return!b||!So(Gl,x)||So(g,Ml)&&g[Ml][x]||(b.enumerable=!0),b}},af=function getOwnPropertyNames(h){var d=zl(go(h)),g=[];return Rl(d,(function(h){So(Gl,h)||So(zs,h)||g.push(h)})),g},of=function getOwnPropertySymbols(h){var d=h===Ll,g=zl(d?Hl:go(h)),x=[];return Rl(g,(function(h){!So(Gl,h)||d&&!So(Ll,h)||x.push(Gl[h])})),x};if(ru||(Fc((jl=function _Symbol(){if(this instanceof jl)throw TypeError("Symbol is not a constructor");var h=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,d=eu(h),g=function setter(h){this===Ll&&setter.call(Hl,h),So(this,Ml)&&So(this[Ml],d)&&(this[Ml][d]=!1),Kl(this,d,lo(1,h))};return oo&&Ql&&Kl(Ll,d,{configurable:!0,set:g}),Zl(d,h)}).prototype,"toString",(function toString(){return Vl(this).tag})),Fc(jl,"withoutSetter",(function(h){return Zl(eu(h),h)})),co.f=rf,Fo.f=tf,Ao.f=nf,wl.f=Pl.f=af,Al.f=of,kl.f=function(h){return Zl(uu(h),h)},oo&&Bl(jl.prototype,"description",{configurable:!0,get:function description(){return Vl(this).description}})),Go({global:!0,wrap:!0,forced:!ru,sham:!ru},{Symbol:jl}),Rl(bc(Wl),(function(h){Cl(h)})),Go({target:Nl,stat:!0,forced:!ru},{for:function _for(h){var d=String(h);if(So(Xl,d))return Xl[d];var g=jl(d);return Xl[d]=g,Yl[g]=d,g},keyFor:function keyFor(h){if(!Jl(h))throw TypeError(h+" is not a symbol");if(So(Yl,h))return Yl[h]},useSetter:function useSetter(){Ql=!0},useSimple:function useSimple(){Ql=!1}}),Go({target:"Object",stat:!0,forced:!ru,sham:!oo},{create:function create(h,d){return void 0===d?Ac(h):ef(Ac(h),d)},defineProperty:tf,defineProperties:ef,getOwnPropertyDescriptor:nf}),Go({target:"Object",stat:!0,forced:!ru},{getOwnPropertyNames:af,getOwnPropertySymbols:of}),Go({target:"Object",stat:!0,forced:ao((function(){Al.f(1)}))},{getOwnPropertySymbols:function getOwnPropertySymbols(h){return Al.f(Wu(h))}}),$l){var uf=!ru||ao((function(){var h=jl();return"[null]"!=$l([h])||"{}"!=$l({a:h})||"{}"!=$l(Object(h))}));Go({target:"JSON",stat:!0,forced:uf},{stringify:function stringify(h,d,g){for(var x,b=[h],S=1;arguments.length>S;)b.push(arguments[S++]);if(x=d,(mo(d)||void 0!==h)&&!Jl(h))return Ku(d)||(d=function replacer(h,d){if("function"==typeof x&&(d=x.call(this,h,d)),!Jl(d))return d}),b[1]=d,$l.apply(null,b)}})}jl.prototype[Il]||Bo(jl.prototype,Il,jl.prototype.valueOf),Vc(jl,Nl),zs[Ml]=!0,Cl("asyncIterator"),Cl("hasInstance"),Cl("isConcatSpreadable"),Cl("iterator"),Cl("match"),Cl("matchAll"),Cl("replace"),Cl("search"),Cl("species"),Cl("split"),Cl("toPrimitive"),Cl("toStringTag"),Cl("unscopables"),Vc(ro.JSON,"JSON",!0);var sf=Do.Symbol;Cl("asyncDispose"),Cl("dispose"),Cl("observable"),Cl("patternMatch"),Cl("replaceAll");var cf=sf;var lf=function _iterableToArrayLimit(h,d){if(void 0!==cf&&fl(Object(h))){var g=[],x=!0,b=!1,S=void 0;try{for(var w,E=cl(h);!(x=(w=E.next()).done)&&(g.push(w.value),!d||g.length!==d);x=!0);}catch(h){b=!0,S=h}finally{try{x||null==E.return||E.return()}finally{if(b)throw S}}return g}},callWithSafeIterationClosing=function(h,d,g,x){try{return x?d(anObject(g)[0],g[1]):d(g)}catch(d){throw iteratorClose(h),d}},ff=!checkCorrectnessOfIteration((function(h){Array.from(h)}));_export({target:"Array",stat:!0,forced:ff},{from:function from(h){var d,g,x,b,S,w,E=toObject(h),_="function"==typeof this?this:Array,P=arguments.length,A=P>1?arguments[1]:void 0,k=void 0!==A,C=getIteratorMethod(E),R=0;if(k&&(A=functionBindContext(A,P>2?arguments[2]:void 0,2)),null==C||_==Array&&isArrayIteratorMethod(C))for(g=new _(d=toLength(E.length));d>R;R++)w=k?A(E[R],R):E[R],createProperty(g,R,w);else for(S=(b=C.call(E)).next,g=new _;!(x=S.call(b)).done;R++)w=k?callWithSafeIterationClosing(b,A,[x.value,R],!0):x.value,createProperty(g,R,w);return g.length=R,g}});var hf=function iteratorClose(h){var d=h.return;if(void 0!==d)return jo(d.call(h)).value},pf=function callWithSafeIterationClosing(h,d,g,x){try{return x?d(jo(g)[0],g[1]):d(g)}catch(d){throw hf(h),d}},yf=uu("iterator"),vf=Array.prototype,df=function isArrayIteratorMethod(h){return void 0!==h&&(Ts.Array===h||vf[yf]===h)},gf=uu("iterator"),mf=!1;try{var xf=0,bf={next:function next(){return{done:!!xf++}},return:function _return(){mf=!0}};bf[gf]=function(){return this},Array.from(bf,(function(){throw 2}))}catch(h){}var Sf=function checkCorrectnessOfIteration(h,d){if(!d&&!mf)return!1;var g=!1;try{var x={};x[gf]=function(){return{next:function next(){return{done:g=!0}}}},h(x)}catch(h){}return g},wf=!Sf((function(h){Array.from(h)}));Go({target:"Array",stat:!0,forced:wf},{from:function from(h){var d,g,x,b,S,w,E=Wu(h),_="function"==typeof this?this:Array,P=arguments.length,A=P>1?arguments[1]:void 0,k=void 0!==A,C=sl(E),R=0;if(k&&(A=Lo(A,P>2?arguments[2]:void 0,2)),null==C||_==Array&&df(C))for(g=new _(d=qo(E.length));d>R;R++)w=k?A(E[R],R):E[R],hl(g,R,w);else for(S=(b=C.call(E)).next,g=new _;!(x=S.call(b)).done;R++)w=k?pf(b,A,[x.value,R],!0):x.value,hl(g,R,w);return g.length=R,g}});var Ef=Do.Array.from,_f=Ef,Tf=fs("slice"),Pf=vs("slice",{ACCESSORS:!0,0:0,1:2}),Af=uu("species"),kf=[].slice,Of=Math.max;Go({target:"Array",proto:!0,forced:!Tf||!Pf},{slice:function slice(h,d){var g,x,b,S=go(this),w=qo(S.length),E=yc(h,w),_=yc(void 0===d?w:d,w);if(Ku(S)&&("function"!=typeof(g=S.constructor)||g!==Array&&!Ku(g.prototype)?mo(g)&&null===(g=g[Af])&&(g=void 0):g=void 0,g===Array||void 0===g))return kf.call(S,E,_);for(x=new(void 0===g?Array:g)(Of(_-E,0)),b=0;E<_;E++,b++)E in S&&hl(x,b,S[E]);return x.length=b,x}});var Cf=vu("Array").slice,Rf=Array.prototype,Mf=function slice_1(h){var d=h.slice;return h===Rf||h instanceof Array&&d===Rf.slice?Cf:d},Nf=Mf;var If=function _arrayLikeToArray(h,d){(null==d||d>h.length)&&(d=h.length);for(var g=0,x=new Array(d);g<d;g++)x[g]=h[g];return x};var Df=function _unsupportedIterableToArray(h,d){var g;if(h){if("string"==typeof h)return If(h,d);var x=Nf(g=Object.prototype.toString.call(h)).call(g,8,-1);return"Object"===x&&h.constructor&&(x=h.constructor.name),"Map"===x||"Set"===x?_f(h):"Arguments"===x||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(x)?If(h,d):void 0}};var Vf=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.")};var Lf=function _slicedToArray(h,d){return _s(h)||lf(h,d)||Df(h,d)||Vf()};Go({target:"Object",stat:!0,forced:!oo,sham:!oo},{defineProperty:Fo.f});var jf=createCommonjsModule((function(h){var d=Do.Object,g=h.exports=function defineProperty(h,g,x){return d.defineProperty(h,g,x)};d.defineProperty.sham&&(g.sham=!0)})),$f=jf;Go({target:"Object",stat:!0,forced:!oo,sham:!oo},{defineProperties:Sc});var Ff=createCommonjsModule((function(h){var d=Do.Object,g=h.exports=function defineProperties(h,g){return d.defineProperties(h,g)};d.defineProperties.sham&&(g.sham=!0)})),Bf=is("Reflect","ownKeys")||function ownKeys(h){var d=wl.f(jo(h)),g=Al.f;return g?d.concat(g(h)):d};Go({target:"Object",stat:!0,sham:!oo},{getOwnPropertyDescriptors:function getOwnPropertyDescriptors(h){for(var d,g,x=go(h),b=Ao.f,S=Bf(x),w={},E=0;S.length>E;)void 0!==(g=b(x,d=S[E++]))&&hl(w,d,g);return w}});var zf=Do.Object.getOwnPropertyDescriptors,Uf=function arrayMethodIsStrict(h,d){var g=[][h];return!!g&&ao((function(){g.call(null,d||function(){throw 1},1)}))},Gf=rs.forEach,Hf=Uf("forEach"),Xf=vs("forEach"),Yf=Hf&&Xf?[].forEach:function forEach(h){return Gf(this,h,arguments.length>1?arguments[1]:void 0)};Go({target:"Array",proto:!0,forced:[].forEach!=Yf},{forEach:Yf});var Wf=vu("Array").forEach,qf=Array.prototype,Qf={DOMTokenList:!0,NodeList:!0},Kf=function forEach_1(h){var d=h.forEach;return h===qf||h instanceof Array&&d===qf.forEach||Qf.hasOwnProperty(Mc(h))?Wf:d},Zf=Ao.f,Jf=ao((function(){Zf(1)}));Go({target:"Object",stat:!0,forced:!oo||Jf,sham:!oo},{getOwnPropertyDescriptor:function getOwnPropertyDescriptor(h,d){return Zf(go(h),d)}});var th=createCommonjsModule((function(h){var d=Do.Object,g=h.exports=function getOwnPropertyDescriptor(h,g){return d.getOwnPropertyDescriptor(h,g)};d.getOwnPropertyDescriptor.sham&&(g.sham=!0)})),eh=th,rh=on.filter,nh=arrayMethodHasSpeciesSupport("filter"),ih=arrayMethodUsesToLength("filter");_export({target:"Array",proto:!0,forced:!nh||!ih},{filter:function filter(h){return rh(this,h,arguments.length>1?arguments[1]:void 0)}});var ah=rs.filter,oh=fs("filter"),uh=vs("filter");Go({target:"Array",proto:!0,forced:!oh||!uh},{filter:function filter(h){return ah(this,h,arguments.length>1?arguments[1]:void 0)}});var sh=vu("Array").filter,ch=Array.prototype,lh=function filter_1(h){var d=h.filter;return h===ch||h instanceof Array&&d===ch.filter?sh:d},fh=Do.Object.getOwnPropertySymbols,hh=ao((function(){bc(1)}));Go({target:"Object",stat:!0,forced:hh},{keys:function keys(h){return bc(Wu(h))}});var ph=Do.Object.keys,yh=ia,vh=function Result(h,d){this.stopped=h,this.result=d},dh=function iterate(h,d,g){var x,b,S,w,E,_,P,A=g&&g.that,k=!(!g||!g.AS_ENTRIES),C=!(!g||!g.IS_ITERATOR),R=!(!g||!g.INTERRUPTED),M=Lo(d,A,1+k+R),N=function stop(h){return x&&hf(x),new vh(!0,h)},D=function callFn(h){return k?(jo(h),R?M(h[0],h[1],N):M(h[0],h[1])):R?M(h,N):M(h)};if(C)x=h;else{if("function"!=typeof(b=sl(h)))throw TypeError("Target is not iterable");if(df(b)){for(S=0,w=qo(h.length);w>S;S++)if((E=D(h[S]))&&E instanceof vh)return E;return new vh(!1)}x=b.call(h)}for(_=x.next;!(P=_.call(x)).done;){try{E=D(P.value)}catch(h){throw hf(x),h}if("object"==_typeof(E)&&E&&E instanceof vh)return E}return new vh(!1)},gh=function AggregateError(h,d){var g=this;if(!(g instanceof gh))return new gh(h,d);$c&&(g=$c(new Error(void 0),rc(g))),void 0!==d&&Bo(g,"message",String(d));var x=[];return dh(h,x.push,{that:x}),Bo(g,"errors",x),g};gh.prototype=Ac(Error.prototype,{constructor:lo(5,gh),message:lo(5,""),name:lo(5,"AggregateError")}),Go({global:!0},{AggregateError:gh});var mh=!!ne&&fails((function(){ne.prototype.finally.call({then:function(){}},(function(){}))}));_export({target:"Promise",proto:!0,real:!0,forced:mh},{finally:function(h){var d=speciesConstructor(this,getBuiltIn("Promise")),g="function"==typeof h;return this.then(g?function(g){return promiseResolve(d,h()).then((function(){return g}))}:h,g?function(g){return promiseResolve(d,h()).then((function(){throw g}))}:h)}}),"function"!=typeof ne||ne.prototype.finally||ct(ne.prototype,"finally",getBuiltIn("Promise").prototype.finally);var xh=ro.Promise,bh=function redefineAll(h,d,g){for(var x in d)g&&g.unsafe&&h[x]?h[x]=d[x]:Fc(h,x,d[x],g);return h},Sh=uu("species"),wh=function setSpecies(h){var d=is(h),g=Fo.f;oo&&d&&!d[Sh]&&g(d,Sh,{configurable:!0,get:function get(){return this}})},Eh=function anInstance(h,d,g){if(!(h instanceof d))throw TypeError("Incorrect "+(g?g+" ":"")+"invocation");return h},_h=uu("species"),Th=function speciesConstructor(h,d){var g,x=jo(h).constructor;return void 0===x||null==(g=jo(x)[_h])?d:Vo(g)},Ph=!g.setImmediate||!g.clearImmediate;_export({global:!0,bind:!0,enumerable:!0,forced:Ph},{setImmediate:$e.set,clearImmediate:$e.clear});var Ah,kh,Oh,Ch=/(iphone|ipod|ipad).*applewebkit/i.test(as),Rh="process"==ho(ro.process),Mh=ro.location,Nh=ro.setImmediate,Ih=ro.clearImmediate,Dh=ro.process,Vh=ro.MessageChannel,Lh=ro.Dispatch,jh=0,$h={},Fh="onreadystatechange",Bh=function run(h){if($h.hasOwnProperty(h)){var d=$h[h];delete $h[h],d()}},zh=function runner(h){return function(){Bh(h)}},Uh=function listener(h){Bh(h.data)},Gh=function post(h){ro.postMessage(h+"",Mh.protocol+"//"+Mh.host)};Nh&&Ih||(Nh=function setImmediate(h){for(var d=[],g=1;arguments.length>g;)d.push(arguments[g++]);return $h[++jh]=function(){("function"==typeof h?h:Function(h)).apply(void 0,d)},Ah(jh),jh},Ih=function clearImmediate(h){delete $h[h]},Rh?Ah=function defer(h){Dh.nextTick(zh(h))}:Lh&&Lh.now?Ah=function defer(h){Lh.now(zh(h))}:Vh&&!Ch?(Oh=(kh=new Vh).port2,kh.port1.onmessage=Uh,Ah=Lo(Oh.postMessage,Oh,1)):ro.addEventListener&&"function"==typeof postMessage&&!ro.importScripts&&Mh&&"file:"!==Mh.protocol&&!ao(Gh)?(Ah=Gh,ro.addEventListener("message",Uh,!1)):Ah=Fh in _o("script")?function defer(h){wc.appendChild(_o("script")).onreadystatechange=function(){wc.removeChild(this),Bh(h)}}:function defer(h){setTimeout(zh(h),0)});var Hh,Xh,Yh,Wh,qh,Qh,Kh,Zh,Jh={set:Nh,clear:Ih},tp=Ao.f,ep=Jh.set,rp=ro.MutationObserver||ro.WebKitMutationObserver,np=ro.document,ip=ro.process,ap=ro.Promise,op=tp(ro,"queueMicrotask"),up=op&&op.value;up||(Hh=function flush(){var h,d;for(Rh&&(h=ip.domain)&&h.exit();Xh;){d=Xh.fn,Xh=Xh.next;try{d()}catch(h){throw Xh?Wh():Yh=void 0,h}}Yh=void 0,h&&h.enter()},!Ch&&!Rh&&rp&&np?(qh=!0,Qh=np.createTextNode(""),new rp(Hh).observe(Qh,{characterData:!0}),Wh=function notify(){Qh.data=qh=!qh}):ap&&ap.resolve?(Kh=ap.resolve(void 0),Zh=Kh.then,Wh=function notify(){Zh.call(Kh,Hh)}):Wh=Rh?function notify(){ip.nextTick(Hh)}:function notify(){ep.call(ro,Hh)});var sp,cp,lp,fp=up||function(h){var d={fn:h,next:void 0};Yh&&(Yh.next=d),Xh||(Xh=d,Wh()),Yh=d},hp=function PromiseCapability(h){var d,g;this.promise=new h((function(h,x){if(void 0!==d||void 0!==g)throw TypeError("Bad Promise constructor");d=h,g=x})),this.resolve=Vo(d),this.reject=Vo(g)},pp={f:function f(h){return new hp(h)}},yp=function promiseResolve(h,d){if(jo(h),mo(d)&&d.constructor===h)return d;var g=pp.f(h);return(0,g.resolve)(d),g.promise},vp=function perform(h){try{return{error:!1,value:h()}}catch(h){return{error:!0,value:h}}},dp=Jh.set,gp=uu("species"),mp="Promise",xp=Zs.get,bp=Zs.set,Sp=Zs.getterFor(mp),wp=xh,Ep=ro.TypeError,_p=ro.document,Tp=ro.process,Pp=(is("fetch"),pp.f),Ap=Pp,kp=!!(_p&&_p.createEvent&&ro.dispatchEvent),Op="function"==typeof PromiseRejectionEvent,Cp="unhandledrejection",Rp=Io(mp,(function(){if(!(Ls(wp)!==String(wp))){if(66===cs)return!0;if(!Rh&&!Op)return!0}if(!wp.prototype.finally)return!0;if(cs>=51&&/native code/.test(wp))return!1;var h=wp.resolve(1),d=function FakePromise(h){h((function(){}),(function(){}))};return(h.constructor={})[gp]=d,!(h.then((function(){}))instanceof d)})),Mp=Rp||!Sf((function(h){wp.all(h).catch((function(){}))})),Np=function isThenable(h){var d;return!(!mo(h)||"function"!=typeof(d=h.then))&&d},Ip=function notify(h,d){if(!h.notified){h.notified=!0;var g=h.reactions;fp((function(){for(var x=h.value,b=1==h.state,S=0;g.length>S;){var w,E,_,P=g[S++],A=b?P.ok:P.fail,k=P.resolve,C=P.reject,R=P.domain;try{A?(b||(2===h.rejection&&jp(h),h.rejection=1),!0===A?w=x:(R&&R.enter(),w=A(x),R&&(R.exit(),_=!0)),w===P.promise?C(Ep("Promise-chain cycle")):(E=Np(w))?E.call(w,k,C):k(w)):C(x)}catch(h){R&&!_&&R.exit(),C(h)}}h.reactions=[],h.notified=!1,d&&!h.rejection&&Vp(h)}))}},Dp=function dispatchEvent(h,d,g){var x,b;kp?((x=_p.createEvent("Event")).promise=d,x.reason=g,x.initEvent(h,!1,!0),ro.dispatchEvent(x)):x={promise:d,reason:g},!Op&&(b=ro["on"+h])?b(x):h===Cp&&function hostReportErrors(h,d){var g=ro.console;g&&g.error&&(1===arguments.length?g.error(h):g.error(h,d))}("Unhandled promise rejection",g)},Vp=function onUnhandled(h){dp.call(ro,(function(){var d,g=h.facade,x=h.value;if(Lp(h)&&(d=vp((function(){Rh?Tp.emit("unhandledRejection",x,g):Dp(Cp,g,x)})),h.rejection=Rh||Lp(h)?2:1,d.error))throw d.value}))},Lp=function isUnhandled(h){return 1!==h.rejection&&!h.parent},jp=function onHandleUnhandled(h){dp.call(ro,(function(){var d=h.facade;Rh?Tp.emit("rejectionHandled",d):Dp("rejectionhandled",d,h.value)}))},$p=function bind(h,d,g){return function(x){h(d,x,g)}},Fp=function internalReject(h,d,g){h.done||(h.done=!0,g&&(h=g),h.value=d,h.state=2,Ip(h,!0))},Bp=function internalResolve(h,d,g){if(!h.done){h.done=!0,g&&(h=g);try{if(h.facade===d)throw Ep("Promise can't be resolved itself");var x=Np(d);x?fp((function(){var g={done:!1};try{x.call(d,$p(internalResolve,g,h),$p(Fp,g,h))}catch(d){Fp(g,d,h)}})):(h.value=d,h.state=1,Ip(h,!1))}catch(d){Fp({done:!1},d,h)}}};Rp&&(wp=function Promise(h){Eh(this,wp,mp),Vo(h),sp.call(this);var d=xp(this);try{h($p(Bp,d),$p(Fp,d))}catch(h){Fp(d,h)}},(sp=function Promise(h){bp(this,{type:mp,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=bh(wp.prototype,{then:function then(h,d){var g=Sp(this),x=Pp(Th(this,wp));return x.ok="function"!=typeof h||h,x.fail="function"==typeof d&&d,x.domain=Rh?Tp.domain:void 0,g.parent=!0,g.reactions.push(x),0!=g.state&&Ip(g,!1),x.promise},catch:function _catch(h){return this.then(void 0,h)}}),cp=function OwnPromiseCapability(){var h=new sp,d=xp(h);this.promise=h,this.resolve=$p(Bp,d),this.reject=$p(Fp,d)},pp.f=Pp=function newPromiseCapability(h){return h===wp||h===lp?new cp(h):Ap(h)}),Go({global:!0,wrap:!0,forced:Rp},{Promise:wp}),Vc(wp,mp,!1,!0),wh(mp),lp=is(mp),Go({target:mp,stat:!0,forced:Rp},{reject:function reject(h){var d=Pp(this);return d.reject.call(void 0,h),d.promise}}),Go({target:mp,stat:!0,forced:!0},{resolve:function resolve(h){return yp(this===lp?wp:this,h)}}),Go({target:mp,stat:!0,forced:Mp},{all:function all(h){var d=this,g=Pp(d),x=g.resolve,b=g.reject,S=vp((function(){var g=Vo(d.resolve),S=[],w=0,E=1;dh(h,(function(h){var _=w++,P=!1;S.push(void 0),E++,g.call(d,h).then((function(h){P||(P=!0,S[_]=h,--E||x(S))}),b)})),--E||x(S)}));return S.error&&b(S.value),g.promise},race:function race(h){var d=this,g=Pp(d),x=g.reject,b=vp((function(){var b=Vo(d.resolve);dh(h,(function(h){b.call(d,h).then(g.resolve,x)}))}));return b.error&&x(b.value),g.promise}}),Go({target:"Promise",stat:!0},{allSettled:function allSettled(h){var d=this,g=pp.f(d),x=g.resolve,b=g.reject,S=vp((function(){var g=Vo(d.resolve),b=[],S=0,w=1;dh(h,(function(h){var E=S++,_=!1;b.push(void 0),w++,g.call(d,h).then((function(h){_||(_=!0,b[E]={status:"fulfilled",value:h},--w||x(b))}),(function(h){_||(_=!0,b[E]={status:"rejected",reason:h},--w||x(b))}))})),--w||x(b)}));return S.error&&b(S.value),g.promise}});var zp="No one promise resolved";Go({target:"Promise",stat:!0},{any:function any(h){var d=this,g=pp.f(d),x=g.resolve,b=g.reject,S=vp((function(){var g=Vo(d.resolve),S=[],w=0,E=1,_=!1;dh(h,(function(h){var P=w++,A=!1;S.push(void 0),E++,g.call(d,h).then((function(h){A||_||(_=!0,x(h))}),(function(h){A||_||(A=!0,S[P]=h,--E||b(new(is("AggregateError"))(S,zp)))}))})),--E||b(new(is("AggregateError"))(S,zp))}));return S.error&&b(S.value),g.promise}});var Up=!!xh&&ao((function(){xh.prototype.finally.call({then:function then(){}},(function(){}))}));Go({target:"Promise",proto:!0,real:!0,forced:Up},{finally:function _finally(h){var d=Th(this,is("Promise")),g="function"==typeof h;return this.then(g?function(g){return yp(d,h()).then((function(){return g}))}:h,g?function(g){return yp(d,h()).then((function(){throw g}))}:h)}});var Gp=Do.Promise;Go({target:"Promise",stat:!0},{try:function _try(h){var d=pp.f(this),g=vp(h);return(g.error?d.reject:d.resolve)(g.value),d.promise}});var Hp=Gp;function asyncGeneratorStep$1(h,d,g,x,b,S,w){try{var E=h[S](w),_=E.value}catch(h){return void g(h)}E.done?d(_):Hp.resolve(_).then(x,b)}var Xp=function _asyncToGenerator$1(h){return function(){var d=this,g=arguments;return new Hp((function(x,b){var S=h.apply(d,g);function _next(h){asyncGeneratorStep$1(S,x,b,_next,_throw,"next",h)}function _throw(h){asyncGeneratorStep$1(S,x,b,_next,_throw,"throw",h)}_next(void 0)}))}},Yp=jf;var Wp=function _defineProperty(h,d,g){return d in h?Yp(h,d,{value:g,enumerable:!0,configurable:!0,writable:!0}):h[d]=g,h};var qp=function _classCallCheck(h,d){if(!(h instanceof d))throw new TypeError("Cannot call a class as a function")};function _defineProperties(h,d){for(var g=0;g<d.length;g++){var x=d[g];x.enumerable=x.enumerable||!1,x.configurable=!0,"value"in x&&(x.writable=!0),Yp(h,x.key,x)}}var Qp=function _createClass(h,d,g){return d&&_defineProperties(h.prototype,d),g&&_defineProperties(h,g),h},Kp=vu("Array").concat,Zp=Array.prototype,Jp=function concat_1(h){var d=h.concat;return h===Zp||h instanceof Array&&d===Zp.concat?Kp:d},createMethod$8=function(h){return function(d,g,x,b){aFunction$1(g);var S=toObject(d),w=P(S),E=toLength(S.length),_=h?E-1:0,A=h?-1:1;if(x<2)for(;;){if(_ in w){b=w[_],_+=A;break}if(_+=A,h?_<0:E<=_)throw TypeError("Reduce of empty array with no initial value")}for(;h?_>=0:E>_;_+=A)_ in w&&(b=g(b,w[_],_,S));return b}},ty={left:createMethod$8(!1),right:createMethod$8(!0)}.left,ey=arrayMethodIsStrict("reduce"),ry=arrayMethodUsesToLength("reduce",{1:0});_export({target:"Array",proto:!0,forced:!ey||!ry||!Se&&Bt>79&&Bt<83},{reduce:function reduce(h){return ty(this,h,arguments.length,arguments.length>1?arguments[1]:void 0)}});var ny=function createMethod(h){return function(d,g,x,b){Vo(g);var S=Wu(d),w=yo(S),E=qo(S.length),_=h?E-1:0,P=h?-1:1;if(x<2)for(;;){if(_ in w){b=w[_],_+=P;break}if(_+=P,h?_<0:E<=_)throw TypeError("Reduce of empty array with no initial value")}for(;h?_>=0:E>_;_+=P)_ in w&&(b=g(b,w[_],_,S));return b}},iy={left:ny(!1),right:ny(!0)}.left,ay=Uf("reduce"),oy=vs("reduce",{1:0});Go({target:"Array",proto:!0,forced:!ay||!oy||!Rh&&cs>79&&cs<83},{reduce:function reduce(h){return iy(this,h,arguments.length,arguments.length>1?arguments[1]:void 0)}});var uy=vu("Array").reduce,sy=Array.prototype,cy=function reduce_1(h){var d=h.reduce;return h===sy||h instanceof Array&&d===sy.reduce?uy:d};Go({target:"Date",stat:!0},{now:function now(){return(new Date).getTime()}});var ly=Do.Date.now,fy=on.every,hy=arrayMethodIsStrict("every"),py=arrayMethodUsesToLength("every");_export({target:"Array",proto:!0,forced:!hy||!py},{every:function every(h){return fy(this,h,arguments.length>1?arguments[1]:void 0)}});var yy=rs.every,vy=Uf("every"),dy=vs("every");Go({target:"Array",proto:!0,forced:!vy||!dy},{every:function every(h){return yy(this,h,arguments.length>1?arguments[1]:void 0)}});var gy=vu("Array").every,my=Array.prototype,xy=function every_1(h){var d=h.every;return h===my||h instanceof Array&&d===my.every?gy:d},by=Gp,Sy=[].slice,wy={},Ey=function construct(h,d,g){if(!(d in wy)){for(var x=[],b=0;b<d;b++)x[b]="a["+b+"]";wy[d]=Function("C,a","return new C("+x.join(",")+")")}return wy[d](h,g)},_y=Function.bind||function bind(h){var d=Vo(this),g=Sy.call(arguments,1),x=function bound(){var b=g.concat(Sy.call(arguments));return this instanceof x?Ey(d,b.length,b):d.apply(h,b)};return mo(d.prototype)&&(x.prototype=d.prototype),x};Go({target:"Function",proto:!0},{bind:_y});var Ty=vu("Function").bind,Py=Function.prototype,Ay=function bind_1(h){var d=h.bind;return h===Py||h instanceof Function&&d===Py.bind?Ty:d};_export({target:"Date",stat:!0},{now:function now(){return(new Date).getTime()}});for(var ky=createCommonjsModule((function(h){(function(){var d,g,x,b,S,w;"undefined"!=typeof performance&&null!==performance&&performance.now?h.exports=function(){return performance.now()}:null!=wa&&wa.hrtime?(h.exports=function(){return(d()-S)/1e6},g=wa.hrtime,b=(d=function getNanoSeconds(){var h;return 1e9*(h=g())[0]+h[1]})(),w=1e9*wa.uptime(),S=b-w):Date.now?(h.exports=function(){return Date.now()-x},x=Date.now()):(h.exports=function(){return(new Date).getTime()-x},x=(new Date).getTime())}).call(d)})),Oy="undefined"==typeof window?d:window,Cy=["moz","webkit"],Ry="AnimationFrame",My=Oy["request"+Ry],Ny=Oy["cancel"+Ry]||Oy["cancelRequest"+Ry],Iy=0;!My&&Iy<Cy.length;Iy++)My=Oy[Cy[Iy]+"Request"+Ry],Ny=Oy[Cy[Iy]+"Cancel"+Ry]||Oy[Cy[Iy]+"CancelRequest"+Ry];if(!My||!Ny){var Dy=0,Vy=0,Ly=[];My=function raf(h){if(0===Ly.length){var d=ky(),g=Math.max(0,16.666666666666668-(d-Dy));Dy=g+d,setTimeout((function(){var h=Ly.slice(0);Ly.length=0;for(var d=0;d<h.length;d++)if(!h[d].cancelled)try{h[d].callback(Dy)}catch(h){setTimeout((function(){throw h}),0)}}),Math.round(g))}return Ly.push({handle:++Vy,callback:h,cancelled:!1}),Vy},Ny=function caf(h){for(var d=0;d<Ly.length;d++)Ly[d].handle===h&&(Ly[d].cancelled=!0)}}var jy=function raf_1(h){return My.call(Oy,h)};jy.cancel=function cancel(){Ny.apply(Oy,arguments)},jy.polyfill=function polyfill(h){h||(h=Oy),h.requestAnimationFrame=My,h.cancelAnimationFrame=Ny};var $y=Fu.trim;Go({target:"String",proto:!0,forced:function stringTrimForced(h){return ao((function(){return!!Du[h]()||"…"!="…"[h]()||Du[h].name!==h}))}("trim")},{trim:function trim(){return $y(this)}});var Fy=vu("String").trim,By=String.prototype,zy=function trim_1(h){var d=h.trim;return"string"==typeof h||h===By||h instanceof String&&d===By.trim?Fy:d},Uy=Hr.trim,Gy=g.parseInt,Hy=/^[+-]?0[Xx]/,Xy=8!==Gy(Br+"08")||22!==Gy(Br+"0x16")?function parseInt(h,d){var g=Uy(String(h));return Gy(g,d>>>0||(Hy.test(g)?16:10))}:Gy;_export({global:!0,forced:parseInt!=Xy},{parseInt:Xy});var Yy=function rgbcolor(h){this.ok=!1,this.alpha=1,"#"==h.charAt(0)&&(h=h.substr(1,6)),h=(h=h.replace(/ /g,"")).toLowerCase();var d={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=d[h]||h;for(var g=[{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)]}}],x=0;x<g.length;x++){var b=g[x].re,S=g[x].process,w=b.exec(h);if(w){var E=S(w);this.r=E[0],this.g=E[1],this.b=E[2],E.length>3&&(this.alpha=E[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),d=this.g.toString(16),g=this.b.toString(16);return 1==h.length&&(h="0"+h),1==d.length&&(d="0"+d),1==g.length&&(g="0"+g),"#"+h+d+g},this.getHelpXML=function(){for(var h=new Array,x=0;x<g.length;x++)for(var b=g[x].example,S=0;S<b.length;S++)h[h.length]=b[S];for(var w in d)h[h.length]=w;var E=document.createElement("ul");E.setAttribute("id","rgbcolor-examples");for(x=0;x<h.length;x++)try{var _=document.createElement("li"),P=new RGBColor(h[x]),A=document.createElement("div");A.style.cssText="margin: 3px; border: 1px solid black; background:"+P.toHex()+"; color:"+P.toHex(),A.appendChild(document.createTextNode("test"));var k=document.createTextNode(" "+h[x]+" -> "+P.toRGB()+" -> "+P.toHex());_.appendChild(A),_.appendChild(k),E.appendChild(_)}catch(h){}return E}},Wy=is("Reflect","construct"),qy=ao((function(){function F(){}return!(Wy((function(){}),[],F)instanceof F)})),Qy=!ao((function(){Wy((function(){}))})),Ky=qy||Qy;Go({target:"Reflect",stat:!0,forced:Ky,sham:Ky},{construct:function construct(h,d){Vo(h),jo(d);var g=arguments.length<3?h:Vo(arguments[2]);if(Qy&&!qy)return Wy(h,d,g);if(h==g){switch(d.length){case 0:return new h;case 1:return new h(d[0]);case 2:return new h(d[0],d[1]);case 3:return new h(d[0],d[1],d[2]);case 4:return new h(d[0],d[1],d[2],d[3])}var x=[null];return x.push.apply(x,d),new(_y.apply(h,x))}var b=g.prototype,S=Ac(mo(b)?b:Object.prototype),w=Function.apply.call(h,S,d);return mo(w)?w:S}});var Zy=Do.Reflect.construct;Go({target:"Object",stat:!0,sham:!oo},{create:Ac});var Jy=Do.Object,tv=function create(h,d){return Jy.create(h,d)};Go({target:"Object",stat:!0},{setPrototypeOf:$c});var ev=Do.Object.setPrototypeOf,rv=createCommonjsModule((function(h){function _setPrototypeOf(d,g){return h.exports=_setPrototypeOf=ev||function _setPrototypeOf(h,d){return h.__proto__=d,h},_setPrototypeOf(d,g)}h.exports=_setPrototypeOf}));var nv=function _inherits(h,d){if("function"!=typeof d&&null!==d)throw new TypeError("Super expression must either be null or a function");h.prototype=tv(d&&d.prototype,{constructor:{value:h,writable:!0,configurable:!0}}),d&&rv(h,d)},iv=kl.f("iterator"),av=createCommonjsModule((function(h){function _typeof(d){return h.exports=_typeof="function"==typeof cf&&"symbol"==typeof iv?function _typeof(h){return typeof h}:function _typeof(h){return h&&"function"==typeof cf&&h.constructor===cf&&h!==cf.prototype?"symbol":typeof h},_typeof(d)}h.exports=_typeof}));var ov=function _assertThisInitialized(h){if(void 0===h)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return h};var uv=function _possibleConstructorReturn(h,d){return!d||"object"!==av(d)&&"function"!=typeof d?ov(h):d},sv=ao((function(){rc(1)}));Go({target:"Object",stat:!0,forced:sv,sham:!Js},{getPrototypeOf:function getPrototypeOf(h){return rc(Wu(h))}});var cv=Do.Object.getPrototypeOf,lv=createCommonjsModule((function(h){function _getPrototypeOf(d){return h.exports=_getPrototypeOf=ev?cv:function _getPrototypeOf(h){return h.__proto__||cv(h)},_getPrototypeOf(d)}h.exports=_getPrototypeOf}));var fv=function _arrayWithoutHoles(h){if(Es(h))return If(h)};var hv=function _iterableToArray(h){if(void 0!==cf&&fl(Object(h)))return _f(h)};var pv=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 yv=function _toConsumableArray(h){return fv(h)||hv(h)||Df(h)||pv()},vv=on.some,dv=arrayMethodIsStrict("some"),gv=arrayMethodUsesToLength("some");_export({target:"Array",proto:!0,forced:!dv||!gv},{some:function some(h){return vv(this,h,arguments.length>1?arguments[1]:void 0)}});var mv=rs.some,xv=Uf("some"),bv=vs("some");Go({target:"Array",proto:!0,forced:!xv||!bv},{some:function some(h){return mv(this,h,arguments.length>1?arguments[1]:void 0)}});var Sv=vu("Array").some,wv=Array.prototype,Ev=function some_1(h){var d=h.some;return h===wv||h instanceof Array&&d===wv.some?Sv:d},_v=dt.includes,Tv=arrayMethodUsesToLength("indexOf",{ACCESSORS:!0,1:0});_export({target:"Array",proto:!0,forced:!Tv},{includes:function includes(h){return _v(this,h,arguments.length>1?arguments[1]:void 0)}}),addToUnscopables("includes"),_export({target:"String",proto:!0,forced:!correctIsRegexpLogic("includes")},{includes:function includes(h){return!!~String(requireObjectCoercible(this)).indexOf(notARegexp(h),arguments.length>1?arguments[1]:void 0)}});var Pv=dc.includes,Av=vs("indexOf",{ACCESSORS:!0,1:0});Go({target:"Array",proto:!0,forced:!Av},{includes:function includes(h){return Pv(this,h,arguments.length>1?arguments[1]:void 0)}});var kv=vu("Array").includes;Go({target:"String",proto:!0,forced:!fu("includes")},{includes:function includes(h){return!!~String(vo(this)).indexOf(cu(h),arguments.length>1?arguments[1]:void 0)}});var Ov=vu("String").includes,Cv=Array.prototype,Rv=String.prototype,Mv=function includes$2(h){var d=h.includes;return h===Cv||h instanceof Array&&d===Cv.includes?kv:"string"==typeof h||h===Rv||h instanceof String&&d===Rv.includes?Ov:d},Nv=Ef,Iv=[].reverse,Dv=[1,2];Go({target:"Array",proto:!0,forced:String(Dv)===String(Dv.reverse())},{reverse:function reverse(){return Ku(this)&&(this.length=this.length),Iv.call(this)}});var Vv=vu("Array").reverse,Lv=Array.prototype,jv=function reverse_1(h){var d=h.reverse;return h===Lv||h instanceof Array&&d===Lv.reverse?Vv:d},$v=dc.indexOf,Fv=[].indexOf,Bv=!!Fv&&1/[1].indexOf(1,-0)<0,zv=Uf("indexOf"),Uv=vs("indexOf",{ACCESSORS:!0,1:0});Go({target:"Array",proto:!0,forced:Bv||!zv||!Uv},{indexOf:function indexOf(h){return Bv?Fv.apply(this,arguments)||0:$v(this,h,arguments.length>1?arguments[1]:void 0)}});var Gv=vu("Array").indexOf,Hv=Array.prototype,Xv=function indexOf_1(h){var d=h.indexOf;return h===Hv||h instanceof Array&&d===Hv.indexOf?Gv:d},Yv=th;Go({target:"Reflect",stat:!0},{get:function get$2(h,d){var g,x,b=arguments.length<3?h:arguments[2];return jo(h)===b?h[d]:(g=Ao.f(h,d))?So(g,"value")?g.value:void 0===g.get?void 0:g.get.call(b):mo(x=rc(h))?get$2(x,d,b):void 0}});var Wv=Do.Reflect.get;var qv=function _superPropBase(h,d){for(;!Object.prototype.hasOwnProperty.call(h,d)&&null!==(h=lv(h)););return h},Qv=createCommonjsModule((function(h){function _get(d,g,x){return"undefined"!=typeof Reflect&&Wv?h.exports=_get=Wv:h.exports=_get=function _get(h,d,g){var x=qv(h,d);if(x){var b=Yv(x,d);return b.get?b.get.call(g):b.value}},_get(d,g,x||d)}h.exports=_get}));Go({target:"Array",proto:!0},{fill:function fill(h){for(var d=Wu(this),g=qo(d.length),x=arguments.length,b=yc(x>1?arguments[1]:void 0,g),S=x>2?arguments[2]:void 0,w=void 0===S?g:yc(S,g);w>b;)d[b++]=h;return d}});var Kv=vu("Array").fill,Zv=Array.prototype,Jv=function fill_1(h){var d=h.fill;return h===Zv||h instanceof Array&&d===Zv.fill?Kv:d},td=function t(h,d){return(td=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,d){h.__proto__=d}||function(h,d){for(var g in d)d.hasOwnProperty(g)&&(h[g]=d[g])})(h,d)};function r(h,d){function i(){this.constructor=h}td(h,d),h.prototype=null===d?Object.create(d):(i.prototype=d.prototype,new i)}function i$1(h,d){var g=h[0],x=h[1];return[g*Math.cos(d)-x*Math.sin(d),g*Math.sin(d)+x*Math.cos(d)]}function a(){for(var h=[],d=0;d<arguments.length;d++)h[d]=arguments[d];for(var g=0;g<h.length;g++)if("number"!=typeof h[g])throw new Error("assertNumbers arguments["+g+"] is not a number. "+_typeof(h[g])+" == typeof "+h[g]);return!0}var ed=Math.PI;function o(h,d,g){h.lArcFlag=0===h.lArcFlag?0:1,h.sweepFlag=0===h.sweepFlag?0:1;var x=h.rX,b=h.rY,S=h.x,w=h.y;x=Math.abs(h.rX),b=Math.abs(h.rY);var E=i$1([(d-S)/2,(g-w)/2],-h.xRot/180*ed),_=E[0],P=E[1],A=Math.pow(_,2)/Math.pow(x,2)+Math.pow(P,2)/Math.pow(b,2);1<A&&(x*=Math.sqrt(A),b*=Math.sqrt(A)),h.rX=x,h.rY=b;var k=Math.pow(x,2)*Math.pow(P,2)+Math.pow(b,2)*Math.pow(_,2),C=(h.lArcFlag!==h.sweepFlag?1:-1)*Math.sqrt(Math.max(0,(Math.pow(x,2)*Math.pow(b,2)-k)/k)),R=x*P/b*C,M=-b*_/x*C,N=i$1([R,M],h.xRot/180*ed);h.cX=N[0]+(d+S)/2,h.cY=N[1]+(g+w)/2,h.phi1=Math.atan2((P-M)/b,(_-R)/x),h.phi2=Math.atan2((-P-M)/b,(-_-R)/x),0===h.sweepFlag&&h.phi2>h.phi1&&(h.phi2-=2*ed),1===h.sweepFlag&&h.phi2<h.phi1&&(h.phi2+=2*ed),h.phi1*=180/ed,h.phi2*=180/ed}function s(h,d,g){a(h,d,g);var x=h*h+d*d-g*g;if(0>x)return[];if(0===x)return[[h*g/(h*h+d*d),d*g/(h*h+d*d)]];var b=Math.sqrt(x);return[[(h*g+d*b)/(h*h+d*d),(d*g-h*b)/(h*h+d*d)],[(h*g-d*b)/(h*h+d*d),(d*g+h*b)/(h*h+d*d)]]}var rd,nd=Math.PI/180;function c(h,d,g){return(1-g)*h+g*d}function y(h,d,g,x){return h+Math.cos(x/180*ed)*d+Math.sin(x/180*ed)*g}function p(h,d,g,x){var b=d-h,S=g-d,w=3*b+3*(x-g)-6*S,E=6*(S-b),_=3*b;return Math.abs(w)<1e-6?[-_/E]:function(h,d,g){void 0===g&&(g=1e-6);var x=h*h/4-d;if(x<-g)return[];if(x<=g)return[-h/2];var b=Math.sqrt(x);return[-h/2-b,-h/2+b]}(E/w,_/w,1e-6)}function m(h,d,g,x,b){var S=1-b;return h*(S*S*S)+d*(3*S*S*b)+g*(3*S*b*b)+x*(b*b*b)}!function(h){function r(){return u((function(h,d,g){return h.relative&&(void 0!==h.x1&&(h.x1+=d),void 0!==h.y1&&(h.y1+=g),void 0!==h.x2&&(h.x2+=d),void 0!==h.y2&&(h.y2+=g),void 0!==h.x&&(h.x+=d),void 0!==h.y&&(h.y+=g),h.relative=!1),h}))}function e(){var h=NaN,d=NaN,g=NaN,x=NaN;return u((function(b,S,w){return b.type&cd.SMOOTH_CURVE_TO&&(b.type=cd.CURVE_TO,h=isNaN(h)?S:h,d=isNaN(d)?w:d,b.x1=b.relative?S-h:2*S-h,b.y1=b.relative?w-d:2*w-d),b.type&cd.CURVE_TO?(h=b.relative?S+b.x2:b.x2,d=b.relative?w+b.y2:b.y2):(h=NaN,d=NaN),b.type&cd.SMOOTH_QUAD_TO&&(b.type=cd.QUAD_TO,g=isNaN(g)?S:g,x=isNaN(x)?w:x,b.x1=b.relative?S-g:2*S-g,b.y1=b.relative?w-x:2*w-x),b.type&cd.QUAD_TO?(g=b.relative?S+b.x1:b.x1,x=b.relative?w+b.y1:b.y1):(g=NaN,x=NaN),b}))}function n(){var h=NaN,d=NaN;return u((function(g,x,b){if(g.type&cd.SMOOTH_QUAD_TO&&(g.type=cd.QUAD_TO,h=isNaN(h)?x:h,d=isNaN(d)?b:d,g.x1=g.relative?x-h:2*x-h,g.y1=g.relative?b-d:2*b-d),g.type&cd.QUAD_TO){h=g.relative?x+g.x1:g.x1,d=g.relative?b+g.y1:g.y1;var S=g.x1,w=g.y1;g.type=cd.CURVE_TO,g.x1=((g.relative?0:x)+2*S)/3,g.y1=((g.relative?0:b)+2*w)/3,g.x2=(g.x+2*S)/3,g.y2=(g.y+2*w)/3}else h=NaN,d=NaN;return g}))}function u(h){var d=0,g=0,x=NaN,b=NaN;return function(S){if(isNaN(x)&&!(S.type&cd.MOVE_TO))throw new Error("path must start with moveto");var w=h(S,d,g,x,b);return S.type&cd.CLOSE_PATH&&(d=x,g=b),void 0!==S.x&&(d=S.relative?d+S.x:S.x),void 0!==S.y&&(g=S.relative?g+S.y:S.y),S.type&cd.MOVE_TO&&(x=d,b=g),w}}function O(h,d,g,x,b,S){return a(h,d,g,x,b,S),u((function(w,E,_,P){var A=w.x1,k=w.x2,C=w.relative&&!isNaN(P),R=void 0!==w.x?w.x:C?0:E,M=void 0!==w.y?w.y:C?0:_;function T(h){return h*h}w.type&cd.HORIZ_LINE_TO&&0!==d&&(w.type=cd.LINE_TO,w.y=w.relative?0:_),w.type&cd.VERT_LINE_TO&&0!==g&&(w.type=cd.LINE_TO,w.x=w.relative?0:E),void 0!==w.x&&(w.x=w.x*h+M*g+(C?0:b)),void 0!==w.y&&(w.y=R*d+w.y*x+(C?0:S)),void 0!==w.x1&&(w.x1=w.x1*h+w.y1*g+(C?0:b)),void 0!==w.y1&&(w.y1=A*d+w.y1*x+(C?0:S)),void 0!==w.x2&&(w.x2=w.x2*h+w.y2*g+(C?0:b)),void 0!==w.y2&&(w.y2=k*d+w.y2*x+(C?0:S));var N=h*x-d*g;if(void 0!==w.xRot&&(1!==h||0!==d||0!==g||1!==x))if(0===N)delete w.rX,delete w.rY,delete w.xRot,delete w.lArcFlag,delete w.sweepFlag,w.type=cd.LINE_TO;else{var D=w.xRot*Math.PI/180,V=Math.sin(D),L=Math.cos(D),j=1/T(w.rX),$=1/T(w.rY),B=T(L)*j+T(V)*$,z=2*V*L*(j-$),U=T(V)*j+T(L)*$,G=B*x*x-z*d*x+U*d*d,X=z*(h*x+d*g)-2*(B*g*x+U*h*d),Y=B*g*g-z*h*g+U*h*h,W=(Math.atan2(X,G-Y)+Math.PI)%Math.PI/2,q=Math.sin(W),Q=Math.cos(W);w.rX=Math.abs(N)/Math.sqrt(G*T(Q)+X*q*Q+Y*T(q)),w.rY=Math.abs(N)/Math.sqrt(G*T(q)-X*q*Q+Y*T(Q)),w.xRot=180*W/Math.PI}return void 0!==w.sweepFlag&&0>N&&(w.sweepFlag=+!w.sweepFlag),w}))}h.ROUND=function(h){function r(d){return Math.round(d*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,d,g){return h.relative||(void 0!==h.x1&&(h.x1-=d),void 0!==h.y1&&(h.y1-=g),void 0!==h.x2&&(h.x2-=d),void 0!==h.y2&&(h.y2-=g),void 0!==h.x&&(h.x-=d),void 0!==h.y&&(h.y-=g),h.relative=!0),h}))},h.NORMALIZE_HVZ=function(h,d,g){return void 0===h&&(h=!0),void 0===d&&(d=!0),void 0===g&&(g=!0),u((function(x,b,S,w,E){if(isNaN(w)&&!(x.type&cd.MOVE_TO))throw new Error("path must start with moveto");return d&&x.type&cd.HORIZ_LINE_TO&&(x.type=cd.LINE_TO,x.y=x.relative?0:S),g&&x.type&cd.VERT_LINE_TO&&(x.type=cd.LINE_TO,x.x=x.relative?0:b),h&&x.type&cd.CLOSE_PATH&&(x.type=cd.LINE_TO,x.x=x.relative?w-b:w,x.y=x.relative?E-S:E),x.type&cd.ARC&&(0===x.rX||0===x.rY)&&(x.type=cd.LINE_TO,delete x.rX,delete x.rY,delete x.xRot,delete x.lArcFlag,delete x.sweepFlag),x}))},h.NORMALIZE_ST=e,h.QT_TO_C=n,h.INFO=u,h.SANITIZE=function(h){void 0===h&&(h=0),a(h);var d=NaN,g=NaN,x=NaN,b=NaN;return u((function(S,w,E,_,P){var A=Math.abs,k=!1,C=0,R=0;if(S.type&cd.SMOOTH_CURVE_TO&&(C=isNaN(d)?0:w-d,R=isNaN(g)?0:E-g),S.type&(cd.CURVE_TO|cd.SMOOTH_CURVE_TO)?(d=S.relative?w+S.x2:S.x2,g=S.relative?E+S.y2:S.y2):(d=NaN,g=NaN),S.type&cd.SMOOTH_QUAD_TO?(x=isNaN(x)?w:2*w-x,b=isNaN(b)?E:2*E-b):S.type&cd.QUAD_TO?(x=S.relative?w+S.x1:S.x1,b=S.relative?E+S.y1:S.y2):(x=NaN,b=NaN),S.type&cd.LINE_COMMANDS||S.type&cd.ARC&&(0===S.rX||0===S.rY||!S.lArcFlag)||S.type&cd.CURVE_TO||S.type&cd.SMOOTH_CURVE_TO||S.type&cd.QUAD_TO||S.type&cd.SMOOTH_QUAD_TO){var M=void 0===S.x?0:S.relative?S.x:S.x-w,N=void 0===S.y?0:S.relative?S.y:S.y-E;C=isNaN(x)?void 0===S.x1?C:S.relative?S.x:S.x1-w:x-w,R=isNaN(b)?void 0===S.y1?R:S.relative?S.y:S.y1-E:b-E;var D=void 0===S.x2?0:S.relative?S.x:S.x2-w,V=void 0===S.y2?0:S.relative?S.y:S.y2-E;A(M)<=h&&A(N)<=h&&A(C)<=h&&A(R)<=h&&A(D)<=h&&A(V)<=h&&(k=!0)}return S.type&cd.CLOSE_PATH&&A(w-_)<=h&&A(E-P)<=h&&(k=!0),k?[]:S}))},h.MATRIX=O,h.ROTATE=function(h,d,g){void 0===d&&(d=0),void 0===g&&(g=0),a(h,d,g);var x=Math.sin(h),b=Math.cos(h);return O(b,x,-x,b,d-d*b+g*x,g-d*x-g*b)},h.TRANSLATE=function(h,d){return void 0===d&&(d=0),a(h,d),O(1,0,0,1,h,d)},h.SCALE=function(h,d){return void 0===d&&(d=h),a(h,d),O(h,0,0,d,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,d,g){return cd.ARC===h.type?function(h,d,g){var x,b,S,w;h.cX||o(h,d,g);for(var E=Math.min(h.phi1,h.phi2),_=Math.max(h.phi1,h.phi2)-E,P=Math.ceil(_/90),A=new Array(P),k=d,C=g,R=0;R<P;R++){var M=c(h.phi1,h.phi2,R/P),N=c(h.phi1,h.phi2,(R+1)/P),D=N-M,V=4/3*Math.tan(D*nd/4),L=[Math.cos(M*nd)-V*Math.sin(M*nd),Math.sin(M*nd)+V*Math.cos(M*nd)],j=L[0],$=L[1],B=[Math.cos(N*nd),Math.sin(N*nd)],z=B[0],U=B[1],G=[z+V*Math.sin(N*nd),U-V*Math.cos(N*nd)],X=G[0],Y=G[1];A[R]={relative:h.relative,type:cd.CURVE_TO};var W=function H(d,g){var x=i$1([d*h.rX,g*h.rY],h.xRot),b=x[0],S=x[1];return[h.cX+b,h.cY+S]};x=W(j,$),A[R].x1=x[0],A[R].y1=x[1],b=W(X,Y),A[R].x2=b[0],A[R].y2=b[1],S=W(z,U),A[R].x=S[0],A[R].y=S[1],h.relative&&(A[R].x1-=k,A[R].y1-=C,A[R].x2-=k,A[R].y2-=C,A[R].x-=k,A[R].y-=C),k=(w=[A[R].x,A[R].y])[0],C=w[1]}return A}(h,h.relative?0:d,h.relative?0:g):h}))},h.ANNOTATE_ARCS=function(){return u((function(h,d,g){return h.relative&&(d=0,g=0),cd.ARC===h.type&&o(h,d,g),h}))},h.CLONE=function T(){return function(h){var d={};for(var g in h)d[g]=h[g];return d}},h.CALCULATE_BOUNDS=function(){var h=r(),d=n(),g=e(),x=u((function(b,S,w){var E=g(d(h(function t(h){var d={};for(var g in h)d[g]=h[g];return d}(b))));function O(h){h>x.maxX&&(x.maxX=h),h<x.minX&&(x.minX=h)}function T(h){h>x.maxY&&(x.maxY=h),h<x.minY&&(x.minY=h)}if(E.type&cd.DRAWING_COMMANDS&&(O(S),T(w)),E.type&cd.HORIZ_LINE_TO&&O(E.x),E.type&cd.VERT_LINE_TO&&T(E.y),E.type&cd.LINE_TO&&(O(E.x),T(E.y)),E.type&cd.CURVE_TO){O(E.x),T(E.y);for(var _=0,P=p(S,E.x1,E.x2,E.x);_<P.length;_++)0<(X=P[_])&&1>X&&O(m(S,E.x1,E.x2,E.x,X));for(var A=0,k=p(w,E.y1,E.y2,E.y);A<k.length;A++)0<(X=k[A])&&1>X&&T(m(w,E.y1,E.y2,E.y,X))}if(E.type&cd.ARC){O(E.x),T(E.y),o(E,S,w);for(var C=E.xRot/180*Math.PI,R=Math.cos(C)*E.rX,M=Math.sin(C)*E.rX,N=-Math.sin(C)*E.rY,D=Math.cos(C)*E.rY,V=E.phi1<E.phi2?[E.phi1,E.phi2]:-180>E.phi2?[E.phi2+360,E.phi1+360]:[E.phi2,E.phi1],L=V[0],j=V[1],$=function I(h){var d=h[0],g=h[1],x=180*Math.atan2(g,d)/Math.PI;return x<L?x+360:x},B=0,z=s(N,-R,0).map($);B<z.length;B++)(X=z[B])>L&&X<j&&O(y(E.cX,R,N,X));for(var U=0,G=s(D,-M,0).map($);U<G.length;U++){var X;(X=G[U])>L&&X<j&&T(y(E.cY,M,D,X))}}return b}));return x.minX=1/0,x.maxX=-1/0,x.minY=1/0,x.maxY=-1/0,x}}(rd||(rd={}));var id,ad=function(){function t(){}return t.prototype.round=function(h){return this.transform(rd.ROUND(h))},t.prototype.toAbs=function(){return this.transform(rd.TO_ABS())},t.prototype.toRel=function(){return this.transform(rd.TO_REL())},t.prototype.normalizeHVZ=function(h,d,g){return this.transform(rd.NORMALIZE_HVZ(h,d,g))},t.prototype.normalizeST=function(){return this.transform(rd.NORMALIZE_ST())},t.prototype.qtToC=function(){return this.transform(rd.QT_TO_C())},t.prototype.aToC=function(){return this.transform(rd.A_TO_C())},t.prototype.sanitize=function(h){return this.transform(rd.SANITIZE(h))},t.prototype.translate=function(h,d){return this.transform(rd.TRANSLATE(h,d))},t.prototype.scale=function(h,d){return this.transform(rd.SCALE(h,d))},t.prototype.rotate=function(h,d,g){return this.transform(rd.ROTATE(h,d,g))},t.prototype.matrix=function(h,d,g,x,b,S){return this.transform(rd.MATRIX(h,d,g,x,b,S))},t.prototype.skewX=function(h){return this.transform(rd.SKEW_X(h))},t.prototype.skewY=function(h){return this.transform(rd.SKEW_Y(h))},t.prototype.xSymmetry=function(h){return this.transform(rd.X_AXIS_SYMMETRY(h))},t.prototype.ySymmetry=function(h){return this.transform(rd.Y_AXIS_SYMMETRY(h))},t.prototype.annotateArcs=function(){return this.transform(rd.ANNOTATE_ARCS())},t}(),od=function v(h){return" "===h||"\t"===h||"\r"===h||"\n"===h},ud=function l(h){return"0".charCodeAt(0)<=h.charCodeAt(0)&&h.charCodeAt(0)<="9".charCodeAt(0)},sd=function(h){function e(){var d=h.call(this)||this;return d.curNumber="",d.curCommandType=-1,d.curCommandRelative=!1,d.canParseCommandOrComma=!0,d.curNumberHasExp=!1,d.curNumberHasExpDigits=!1,d.curNumberHasDecimal=!1,d.curArgs=[],d}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,d){var g=this;void 0===d&&(d=[]);for(var x=function i(h){d.push(h),g.curArgs.length=0,g.canParseCommandOrComma=!0},b=0;b<h.length;b++){var S=h[b],w=!(this.curCommandType!==cd.ARC||3!==this.curArgs.length&&4!==this.curArgs.length||1!==this.curNumber.length||"0"!==this.curNumber&&"1"!==this.curNumber),E=ud(S)&&("0"===this.curNumber&&"0"===S||w);if(!ud(S)||E)if("e"!==S&&"E"!==S)if("-"!==S&&"+"!==S||!this.curNumberHasExp||this.curNumberHasExpDigits)if("."!==S||this.curNumberHasExp||this.curNumberHasDecimal||w){if(this.curNumber&&-1!==this.curCommandType){var _=Number(this.curNumber);if(isNaN(_))throw new SyntaxError("Invalid number ending at "+b);if(this.curCommandType===cd.ARC)if(0===this.curArgs.length||1===this.curArgs.length){if(0>_)throw new SyntaxError('Expected positive number, got "'+_+'" at index "'+b+'"')}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 "'+b+'"');this.curArgs.push(_),this.curArgs.length===ld[this.curCommandType]&&(cd.HORIZ_LINE_TO===this.curCommandType?x({type:cd.HORIZ_LINE_TO,relative:this.curCommandRelative,x:_}):cd.VERT_LINE_TO===this.curCommandType?x({type:cd.VERT_LINE_TO,relative:this.curCommandRelative,y:_}):this.curCommandType===cd.MOVE_TO||this.curCommandType===cd.LINE_TO||this.curCommandType===cd.SMOOTH_QUAD_TO?(x({type:this.curCommandType,relative:this.curCommandRelative,x:this.curArgs[0],y:this.curArgs[1]}),cd.MOVE_TO===this.curCommandType&&(this.curCommandType=cd.LINE_TO)):this.curCommandType===cd.CURVE_TO?x({type:cd.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===cd.SMOOTH_CURVE_TO?x({type:cd.SMOOTH_CURVE_TO,relative:this.curCommandRelative,x2:this.curArgs[0],y2:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===cd.QUAD_TO?x({type:cd.QUAD_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===cd.ARC&&x({type:cd.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(!od(S))if(","===S&&this.canParseCommandOrComma)this.canParseCommandOrComma=!1;else if("+"!==S&&"-"!==S&&"."!==S)if(E)this.curNumber=S,this.curNumberHasDecimal=!1;else{if(0!==this.curArgs.length)throw new SyntaxError("Unterminated command at index "+b+".");if(!this.canParseCommandOrComma)throw new SyntaxError('Unexpected character "'+S+'" at index '+b+". Command cannot follow comma");if(this.canParseCommandOrComma=!1,"z"!==S&&"Z"!==S)if("h"===S||"H"===S)this.curCommandType=cd.HORIZ_LINE_TO,this.curCommandRelative="h"===S;else if("v"===S||"V"===S)this.curCommandType=cd.VERT_LINE_TO,this.curCommandRelative="v"===S;else if("m"===S||"M"===S)this.curCommandType=cd.MOVE_TO,this.curCommandRelative="m"===S;else if("l"===S||"L"===S)this.curCommandType=cd.LINE_TO,this.curCommandRelative="l"===S;else if("c"===S||"C"===S)this.curCommandType=cd.CURVE_TO,this.curCommandRelative="c"===S;else if("s"===S||"S"===S)this.curCommandType=cd.SMOOTH_CURVE_TO,this.curCommandRelative="s"===S;else if("q"===S||"Q"===S)this.curCommandType=cd.QUAD_TO,this.curCommandRelative="q"===S;else if("t"===S||"T"===S)this.curCommandType=cd.SMOOTH_QUAD_TO,this.curCommandRelative="t"===S;else{if("a"!==S&&"A"!==S)throw new SyntaxError('Unexpected character "'+S+'" at index '+b+".");this.curCommandType=cd.ARC,this.curCommandRelative="a"===S}else d.push({type:cd.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 d},e.prototype.transform=function(h){return Object.create(this,{parse:{value:function value(d,g){void 0===g&&(g=[]);for(var x=0,b=Object.getPrototypeOf(this).parse.call(this,d);x<b.length;x++){var S=b[x],w=h(S);Array.isArray(w)?g.push.apply(g,w):g.push(w)}return g}}})},e}(ad),cd=function(h){function i(d){var g=h.call(this)||this;return g.commands="string"==typeof d?i.parse(d):d,g}return r(i,h),i.prototype.encode=function(){return i.encode(this.commands)},i.prototype.getBounds=function(){var h=rd.CALCULATE_BOUNDS();return this.transform(h),h},i.prototype.transform=function(h){for(var d=[],g=0,x=this.commands;g<x.length;g++){var b=h(x[g]);Array.isArray(b)?d.push.apply(d,b):d.push(b)}return this.commands=d,this},i.encode=function(h){return function e(h){var d="";Array.isArray(h)||(h=[h]);for(var g=0;g<h.length;g++){var x=h[g];if(x.type===cd.CLOSE_PATH)d+="z";else if(x.type===cd.HORIZ_LINE_TO)d+=(x.relative?"h":"H")+x.x;else if(x.type===cd.VERT_LINE_TO)d+=(x.relative?"v":"V")+x.y;else if(x.type===cd.MOVE_TO)d+=(x.relative?"m":"M")+x.x+" "+x.y;else if(x.type===cd.LINE_TO)d+=(x.relative?"l":"L")+x.x+" "+x.y;else if(x.type===cd.CURVE_TO)d+=(x.relative?"c":"C")+x.x1+" "+x.y1+" "+x.x2+" "+x.y2+" "+x.x+" "+x.y;else if(x.type===cd.SMOOTH_CURVE_TO)d+=(x.relative?"s":"S")+x.x2+" "+x.y2+" "+x.x+" "+x.y;else if(x.type===cd.QUAD_TO)d+=(x.relative?"q":"Q")+x.x1+" "+x.y1+" "+x.x+" "+x.y;else if(x.type===cd.SMOOTH_QUAD_TO)d+=(x.relative?"t":"T")+x.x+" "+x.y;else{if(x.type!==cd.ARC)throw new Error('Unexpected command type "'+x.type+'" at index '+g+".");d+=(x.relative?"a":"A")+x.rX+" "+x.rY+" "+x.xRot+" "+ +x.lArcFlag+" "+ +x.sweepFlag+" "+x.x+" "+x.y}}return d}(h)},i.parse=function(h){var d=new sd,g=[];return d.parse(h,g),d.finish(g),g},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}(ad),ld=((id={})[cd.MOVE_TO]=2,id[cd.LINE_TO]=2,id[cd.HORIZ_LINE_TO]=1,id[cd.VERT_LINE_TO]=1,id[cd.CLOSE_PATH]=0,id[cd.QUAD_TO]=4,id[cd.SMOOTH_QUAD_TO]=2,id[cd.CURVE_TO]=6,id[cd.SMOOTH_CURVE_TO]=4,id[cd.ARC]=7,id),fd=Ao.f;Go({target:"Reflect",stat:!0},{deleteProperty:function deleteProperty(h,d){var g=fd(jo(h),d);return!(g&&!g.configurable)&&delete h[d]}});var hd=Do.Reflect.deleteProperty,pd=vu("Array").values,yd=Array.prototype,vd={DOMTokenList:!0,NodeList:!0},dd=function values_1(h){var d=h.values;return h===yd||h instanceof Array&&d===yd.values||vd.hasOwnProperty(Mc(h))?pd:d},gd=Fu.trim,md=ro.parseInt,xd=/^[+-]?0[Xx]/,bd=8!==md(Du+"08")||22!==md(Du+"0x16")?function parseInt(h,d){var g=gd(String(h));return md(g,d>>>0||(xd.test(g)?16:10))}:md;Go({global:!0,forced:parseInt!=bd},{parseInt:bd});var Sd=Do.parseInt,wd=ws,Ed=sl,_d=sf,Td=Mf,Pd=Object.isExtensible,Ad=fails((function(){Pd(1)}));_export({target:"Object",stat:!0,forced:Ad},{isExtensible:function isExtensible(h){return!!isObject(h)&&(!Pd||Pd(h))}});var kd=Va.onFreeze,Od=Object.preventExtensions,Cd=fails((function(){Od(1)}));_export({target:"Object",stat:!0,forced:Cd,sham:!Da},{preventExtensions:function preventExtensions(h){return Od&&isObject(h)?Od(kd(h)):h}});var Rd=!ao((function(){return Object.isExtensible(Object.preventExtensions({}))})),Md=createCommonjsModule((function(h){var d=Fo.f,g=eu("meta"),x=0,b=Object.isExtensible||function(){return!0},S=function setMetadata(h){d(h,g,{value:{objectID:"O"+ ++x,weakData:{}}})},w=h.exports={REQUIRED:!1,fastKey:function fastKey(h,d){if(!mo(h))return"symbol"==_typeof(h)?h:("string"==typeof h?"S":"P")+h;if(!So(h,g)){if(!b(h))return"F";if(!d)return"E";S(h)}return h[g].objectID},getWeakData:function getWeakData(h,d){if(!So(h,g)){if(!b(h))return!0;if(!d)return!1;S(h)}return h[g].weakData},onFreeze:function onFreeze(h){return Rd&&w.REQUIRED&&b(h)&&!So(h,g)&&S(h),h}};zs[g]=!0})),Nd=Fo.f,Id=rs.forEach,Dd=Zs.set,Vd=Zs.getterFor,Ld=Fo.f,jd=Md.fastKey,$d=Zs.set,Fd=Zs.getterFor,Bd=(function collection(h,d,g){var x,b=-1!==h.indexOf("Map"),S=-1!==h.indexOf("Weak"),w=b?"set":"add",E=ro[h],_=E&&E.prototype,P={};if(oo&&"function"==typeof E&&(S||_.forEach&&!ao((function(){(new E).entries().next()})))){x=d((function(d,g){Dd(Eh(d,x,h),{type:h,collection:new E}),null!=g&&dh(g,d[w],{that:d,AS_ENTRIES:b})}));var A=Vd(h);Id(["add","clear","delete","forEach","get","has","set","keys","values","entries"],(function(h){var d="add"==h||"set"==h;!(h in _)||S&&"clear"==h||Bo(x.prototype,h,(function(g,x){var b=A(this).collection;if(!d&&S&&!mo(g))return"get"==h&&void 0;var w=b[h](0===g?0:g,x);return d?this:w}))})),S||Nd(x.prototype,"size",{configurable:!0,get:function get(){return A(this).collection.size}})}else x=g.getConstructor(d,h,b,w),Md.REQUIRED=!0;Vc(x,h,!1,!0),P[h]=x,Go({global:!0,forced:!0},P),S||g.setStrong(x,h,b)}("Map",(function(h){return function Map(){return h(this,arguments.length?arguments[0]:void 0)}}),{getConstructor:function getConstructor(h,d,g,x){var b=h((function(h,S){Eh(h,b,d),$d(h,{type:d,index:Ac(null),first:void 0,last:void 0,size:0}),oo||(h.size=0),null!=S&&dh(S,h[x],{that:h,AS_ENTRIES:g})})),S=Fd(d),w=function define(h,d,g){var x,b,w=S(h),_=E(h,d);return _?_.value=g:(w.last=_={index:b=jd(d,!0),key:d,value:g,previous:x=w.last,next:void 0,removed:!1},w.first||(w.first=_),x&&(x.next=_),oo?w.size++:h.size++,"F"!==b&&(w.index[b]=_)),h},E=function getEntry(h,d){var g,x=S(h),b=jd(d);if("F"!==b)return x.index[b];for(g=x.first;g;g=g.next)if(g.key==d)return g};return bh(b.prototype,{clear:function clear(){for(var h=S(this),d=h.index,g=h.first;g;)g.removed=!0,g.previous&&(g.previous=g.previous.next=void 0),delete d[g.index],g=g.next;h.first=h.last=void 0,oo?h.size=0:this.size=0},delete:function _delete(h){var d=this,g=S(d),x=E(d,h);if(x){var b=x.next,w=x.previous;delete g.index[x.index],x.removed=!0,w&&(w.next=b),b&&(b.previous=w),g.first==x&&(g.first=b),g.last==x&&(g.last=w),oo?g.size--:d.size--}return!!x},forEach:function forEach(h){for(var d,g=S(this),x=Lo(h,arguments.length>1?arguments[1]:void 0,3);d=d?d.next:g.first;)for(x(d.value,d.key,this);d&&d.removed;)d=d.previous},has:function has(h){return!!E(this,h)}}),bh(b.prototype,g?{get:function get(h){var d=E(this,h);return d&&d.value},set:function set(h,d){return w(this,0===h?0:h,d)}}:{add:function add(h){return w(this,h=0===h?0:h,h)}}),oo&&Ld(b.prototype,"size",{get:function get(){return S(this).size}}),b},setStrong:function setStrong(h,d,g){var x=d+" Iterator",b=Fd(d),S=Fd(x);Wc(h,d,(function(h,d){$d(this,{type:x,target:h,state:b(h),kind:d,last:void 0})}),(function(){for(var h=S(this),d=h.kind,g=h.last;g&&g.removed;)g=g.previous;return h.target&&(h.last=g=g?g.next:h.state.first)?"keys"==d?{value:g.key,done:!1}:"values"==d?{value:g.value,done:!1}:{value:[g.key,g.value],done:!1}:(h.target=void 0,{value:void 0,done:!0})}),g?"entries":"values",!g,!0),wh(d)}}),Do.Map),zd=is("Reflect","apply"),Ud=Function.apply,Gd=!ao((function(){zd((function(){}))}));Go({target:"Reflect",stat:!0,forced:Gd},{apply:function apply(h,d,g){return Vo(h),jo(g),zd?zd(h,d,g):Ud.call(h,d,g)}});var Hd=Do.Reflect.apply;Go({target:"Reflect",stat:!0,sham:!Js},{getPrototypeOf:function getPrototypeOf(h){return rc(jo(h))}});var Xd=Do.Reflect.getPrototypeOf;function _typeof$1(h){return(_typeof$1="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 Yd=[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],Wd=[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,d,g,x,b,S){if(!(isNaN(S)||S<1)){S|=0;var w=function getImageDataFromCanvas(h,d,g,x,b){if("string"==typeof h&&(h=document.getElementById(h)),!h||"object"!==_typeof$1(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(d,g,x,b)}catch(h){throw new Error("unable to access image data: "+h)}}(h,d,g,x,b);w=function processImageDataRGBA(h,d,g,x,b,S){for(var w,E=h.data,_=2*S+1,P=x-1,A=b-1,k=S+1,C=k*(k+1)/2,R=new qd,M=R,N=1;N<_;N++)M=M.next=new qd,N===k&&(w=M);M.next=R;for(var D=null,V=null,L=0,j=0,$=Yd[S],B=Wd[S],z=0;z<b;z++){M=R;for(var U=E[j],G=E[j+1],X=E[j+2],Y=E[j+3],W=0;W<k;W++)M.r=U,M.g=G,M.b=X,M.a=Y,M=M.next;for(var q=0,Q=0,K=0,Z=0,J=k*U,tt=k*G,et=k*X,rt=k*Y,nt=C*U,it=C*G,at=C*X,ot=C*Y,ut=1;ut<k;ut++){var st=j+((P<ut?P:ut)<<2),ct=E[st],lt=E[st+1],ft=E[st+2],ht=E[st+3],pt=k-ut;nt+=(M.r=ct)*pt,it+=(M.g=lt)*pt,at+=(M.b=ft)*pt,ot+=(M.a=ht)*pt,q+=ct,Q+=lt,K+=ft,Z+=ht,M=M.next}D=R,V=w;for(var yt=0;yt<x;yt++){var vt=ot*$>>B;if(E[j+3]=vt,0!==vt){var dt=255/vt;E[j]=(nt*$>>B)*dt,E[j+1]=(it*$>>B)*dt,E[j+2]=(at*$>>B)*dt}else E[j]=E[j+1]=E[j+2]=0;nt-=J,it-=tt,at-=et,ot-=rt,J-=D.r,tt-=D.g,et-=D.b,rt-=D.a;var gt=yt+S+1;gt=L+(gt<P?gt:P)<<2,nt+=q+=D.r=E[gt],it+=Q+=D.g=E[gt+1],at+=K+=D.b=E[gt+2],ot+=Z+=D.a=E[gt+3],D=D.next;var mt=V,xt=mt.r,bt=mt.g,St=mt.b,wt=mt.a;J+=xt,tt+=bt,et+=St,rt+=wt,q-=xt,Q-=bt,K-=St,Z-=wt,V=V.next,j+=4}L+=x}for(var Et=0;Et<x;Et++){var _t=E[j=Et<<2],Tt=E[j+1],Pt=E[j+2],At=E[j+3],kt=k*_t,Ot=k*Tt,Ct=k*Pt,Rt=k*At,Mt=C*_t,Nt=C*Tt,It=C*Pt,Dt=C*At;M=R;for(var Vt=0;Vt<k;Vt++)M.r=_t,M.g=Tt,M.b=Pt,M.a=At,M=M.next;for(var Lt=x,jt=0,$t=0,Ft=0,Bt=0,zt=1;zt<=S;zt++){j=Lt+Et<<2;var Ut=k-zt;Mt+=(M.r=_t=E[j])*Ut,Nt+=(M.g=Tt=E[j+1])*Ut,It+=(M.b=Pt=E[j+2])*Ut,Dt+=(M.a=At=E[j+3])*Ut,Bt+=_t,jt+=Tt,$t+=Pt,Ft+=At,M=M.next,zt<A&&(Lt+=x)}j=Et,D=R,V=w;for(var Gt=0;Gt<b;Gt++){var Ht=j<<2;E[Ht+3]=At=Dt*$>>B,At>0?(At=255/At,E[Ht]=(Mt*$>>B)*At,E[Ht+1]=(Nt*$>>B)*At,E[Ht+2]=(It*$>>B)*At):E[Ht]=E[Ht+1]=E[Ht+2]=0,Mt-=kt,Nt-=Ot,It-=Ct,Dt-=Rt,kt-=D.r,Ot-=D.g,Ct-=D.b,Rt-=D.a,Ht=Et+((Ht=Gt+k)<A?Ht:A)*x<<2,Mt+=Bt+=D.r=E[Ht],Nt+=jt+=D.g=E[Ht+1],It+=$t+=D.b=E[Ht+2],Dt+=Ft+=D.a=E[Ht+3],D=D.next,kt+=_t=V.r,Ot+=Tt=V.g,Ct+=Pt=V.b,Rt+=At=V.a,Bt-=_t,jt-=Tt,$t-=Pt,Ft-=At,V=V.next,j+=x}}return h}(w,0,0,x,b,S),h.getContext("2d").putImageData(w,d,g)}}var qd=function BlurStack(){!function _classCallCheck$1(h,d){if(!(h instanceof d))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 d=(h||"").match(/-?(\d+(?:\.\d*(?:[eE][+-]?\d+)?)?|\.\d+)(?=\D|$)/gm)||[];return Ss(d).call(d,Gu)}var Qd=/^[A-Z-]+$/;function normalizeAttributeName(h){return Qd.test(h)?h.toLowerCase():h}function parseExternalUrl(h){var d=h.match(/url\(('([^']+)'|"([^"]+)"|([^'"\)]+))\)/)||[];return d[2]||d[3]||d[4]}var Kd=/(\[[^\]]+\])/g,Zd=/(#[^\s\+>~\.\[:]+)/g,Jd=/(\.[^\s\+>~\.\[:]+)/g,tg=/(::[^\s\+>~\.\[:]+|:first-line|:first-letter|:before|:after)/gi,eg=/(:[\w-]+\([^\)]*\))/gi,rg=/(:[^\s\+>~\.\[:]+)/g,ng=/([^\s\+>~\.\[:]+)/g;function findSelectorMatch(h,d){var g=h.match(d);return g?[h.replace(d," "),g.length]:[h,0]}var ig=1e-8;function vectorMagnitude(h){return Math.sqrt(Math.pow(h[0],2)+Math.pow(h[1],2))}function vectorsRatio(h,d){return(h[0]*d[0]+h[1]*d[1])/(vectorMagnitude(h)*vectorMagnitude(d))}function vectorsAngle(h,d){return(h[0]*d[1]<h[1]*d[0]?-1:1)*Math.acos(vectorsRatio(h,d))}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 ag=function(){function Property(h,d,g){qp(this,Property),this.document=h,this.name=d,this.value=g,this.isNormalizedColor=!1}return Qp(Property,[{key:"split",value:function split(){var h,d,g=arguments.length>0&&void 0!==arguments[0]?arguments[0]:" ",x=this.document,b=this.name;return Ss(h=zy(d=compressSpaces(this.getString())).call(d).split(g)).call(h,(function(h){return new Property(x,b,h)}))}},{key:"hasValue",value:function hasValue(h){var d=this.value;return null!==d&&""!==d&&(h||0!==d)&&void 0!==d}},{key:"isString",value:function isString(h){var d=this.value,g="string"==typeof d;return g&&h?h.test(d):g}},{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:Gu(h);var d=this.value,g=Gu(d);return this.isString(/%$/)&&(g/=100),g}},{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 d=this.getString(h);return this.isNormalizedColor||(this.isNormalizedColor=!0,d=function normalizeColor(h){if(!mu(h).call(h,"rgb"))return h;var d=3;return h.replace(/\d+(\.\d+)?/g,(function(h,g){return d--&&g?String(Math.round(Gu(h))):h}))}(d),this.value=d),d}},{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 d=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!this.hasValue())return 0;var g="boolean"==typeof h?[void 0,h]:[h],x=Lf(g,2),b=x[0],S=x[1],w=this.document.screen.viewPort;switch(!0){case this.isString(/vmin$/):return this.getNumber()/100*Math.min(w.computeSize("x"),w.computeSize("y"));case this.isString(/vmax$/):return this.getNumber()/100*Math.max(w.computeSize("x"),w.computeSize("y"));case this.isString(/vw$/):return this.getNumber()/100*w.computeSize("x");case this.isString(/vh$/):return this.getNumber()/100*w.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()*w.computeSize(b);default:var E=this.getNumber();return d&&E<1?E*w.computeSize(b):E}}},{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(),d=h.match(/#([^\)'"]+)/);return d&&(d=d[1]),d||(d=h),this.document.definitions[d]}},{key:"getFillStyleDefinition",value:function getFillStyleDefinition(h,d){var g=this.getDefinition();if(!g)return null;if("function"==typeof g.createGradient)return g.createGradient(this.document.ctx,h,d);if("function"==typeof g.createPattern){if(g.getHrefAttribute().hasValue()){var x=g.getAttribute("patternTransform");g=g.getHrefAttribute().getDefinition(),x.hasValue()&&g.getAttribute("patternTransform",!0).setValue(x.value)}return g.createPattern(this.document.ctx,h,d)}return null}},{key:"getTextBaseline",value:function getTextBaseline(){return this.hasValue()?Property.textBaselineMapping[this.getString()]:null}},{key:"addOpacity",value:function addOpacity(h){for(var d=this.getColor(),g=d.length,x=0,b=0;b<g&&(","===d[b]&&x++,3!==x);b++);if(h.hasValue()&&this.isString()&&3!==x){var S=new Yy(d);S.ok&&(S.alpha=h.getNumber(),d=S.toRGBA())}return new Property(this.document,this.name,d)}}],[{key:"empty",value:function empty(h){return new Property(h,"EMPTY","")}}]),Property}();ag.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 og=function(){function ViewPort(){qp(this,ViewPort),this.viewPorts=[]}return Qp(ViewPort,[{key:"clear",value:function clear(){this.viewPorts=[]}},{key:"setCurrent",value:function setCurrent(h,d){this.viewPorts.push({width:h,height:d})}},{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}(),ug=function(){function Point(h,d){qp(this,Point),this.x=h,this.y=d}return Qp(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 d=this.x,g=this.y,x=d*h[0]+g*h[2]+h[4],b=d*h[1]+g*h[3]+h[5];this.x=x,this.y=b}}],[{key:"parse",value:function parse(h){var d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,g=toNumbers(h),x=Lf(g,2),b=x[0],S=void 0===b?d:b,w=x[1],E=void 0===w?d:w;return new Point(S,E)}},{key:"parseScale",value:function parseScale(h){var d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,g=toNumbers(h),x=Lf(g,2),b=x[0],S=void 0===b?d:b,w=x[1],E=void 0===w?S:w;return new Point(S,E)}},{key:"parsePath",value:function parsePath(h){for(var d=toNumbers(h),g=d.length,x=[],b=0;b<g;b+=2)x.push(new Point(d[b],d[b+1]));return x}}]),Point}(),sg=function(){function Mouse(h){var d,g;qp(this,Mouse),this.screen=h,this.working=!1,this.events=[],this.eventElements=[],this.onClick=Ay(d=this.onClick).call(d,this),this.onMouseMove=Ay(g=this.onMouseMove).call(g,this)}return Qp(Mouse,[{key:"isWorking",value:function isWorking(){return this.working}},{key:"start",value:function start(){if(!this.working){var h=this.screen,d=this.onClick,g=this.onMouseMove,x=h.ctx.canvas;x.onclick=d,x.onmousemove=g,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,d=this.events,g=this.eventElements,x=h.ctx.canvas.style;x&&(x.cursor=""),Kf(d).call(d,(function(h,d){for(var x=h.run,b=g[d];b;)x(b),b=b.parent})),this.events=[],this.eventElements=[]}}},{key:"checkPath",value:function checkPath(h,d){if(this.working&&d){var g=this.events,x=this.eventElements;Kf(g).call(g,(function(g,b){var S=g.x,w=g.y;!x[b]&&d.isPointInPath&&d.isPointInPath(S,w)&&(x[b]=h)}))}}},{key:"checkBoundingBox",value:function checkBoundingBox(h,d){if(this.working&&d){var g=this.events,x=this.eventElements;Kf(g).call(g,(function(g,b){var S=g.x,w=g.y;!x[b]&&d.isPointInBox(S,w)&&(x[b]=h)}))}}},{key:"mapXY",value:function mapXY(h,d){for(var g=this.screen,x=g.window,b=g.ctx,S=new ug(h,d),w=b.canvas;w;)S.x-=w.offsetLeft,S.y-=w.offsetTop,w=w.offsetParent;return x.scrollX&&(S.x+=x.scrollX),x.scrollY&&(S.y+=x.scrollY),S}},{key:"onClick",value:function onClick(h){var d=this.mapXY((h||event).clientX,(h||event).clientY),g=d.x,x=d.y;this.events.push({type:"onclick",x:g,y:x,run:function run(h){h.onClick&&h.onClick()}})}},{key:"onMouseMove",value:function onMouseMove(h){var d=this.mapXY((h||event).clientX,(h||event).clientY),g=d.x,x=d.y;this.events.push({type:"onmousemove",x:g,y:x,run:function run(h){h.onMouseMove&&h.onMouseMove()}})}}]),Mouse}(),cg="undefined"!=typeof window?window:null,lg="undefined"!=typeof fetch?Ay(fetch).call(fetch,void 0):null,fg=function(){function Screen(h){var d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},g=d.fetch,x=void 0===g?lg:g,b=d.window,S=void 0===b?cg:b;qp(this,Screen),this.ctx=h,this.FRAMERATE=30,this.MAX_VIRTUAL_PIXELS=3e4,this.CLIENT_WIDTH=800,this.CLIENT_HEIGHT=600,this.viewPort=new og,this.mouse=new sg(this),this.animations=[],this.waits=[],this.frameDuration=0,this.isReadyLock=!1,this.isFirstRender=!0,this.intervalId=null,this.window=S,this.fetch=x}return Qp(Screen,[{key:"wait",value:function wait(h){this.waits.push(h)}},{key:"ready",value:function ready(){return this.readyPromise?this.readyPromise:by.resolve()}},{key:"isReady",value:function isReady(){var h;if(this.isReadyLock)return!0;var d=xy(h=this.waits).call(h,(function(h){return h()}));return d&&(this.waits=[],this.resolveReady&&this.resolveReady()),this.isReadyLock=d,d}},{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 d=h.document,g=h.ctx,x=h.aspectRatio,b=h.width,S=h.desiredWidth,w=h.height,E=h.desiredHeight,_=h.minX,P=void 0===_?0:_,A=h.minY,k=void 0===A?0:A,C=h.refX,R=h.refY,M=h.clip,N=void 0!==M&&M,D=h.clipX,V=void 0===D?0:D,L=h.clipY,j=void 0===L?0:L,$=compressSpaces(x).replace(/^defer\s/,"").split(" "),B=Lf($,2),z=B[0]||"xMidYMid",U=B[1]||"meet",G=b/S,X=w/E,Y=Math.min(G,X),W=Math.max(G,X),q=S,Q=E;"meet"===U&&(q*=Y,Q*=Y),"slice"===U&&(q*=W,Q*=W);var K=new ag(d,"refX",C),Z=new ag(d,"refY",R),J=K.hasValue()&&Z.hasValue();if(J&&g.translate(-Y*K.getPixels("x"),-Y*Z.getPixels("y")),N){var tt=Y*V,et=Y*j;g.beginPath(),g.moveTo(tt,et),g.lineTo(b,et),g.lineTo(b,w),g.lineTo(tt,w),g.closePath(),g.clip()}if(!J){var rt="meet"===U&&Y===X,nt="slice"===U&&W===X,it="meet"===U&&Y===G,at="slice"===U&&W===G;/^xMid/.test(z)&&(rt||nt)&&g.translate(b/2-q/2,0),/YMid$/.test(z)&&(it||at)&&g.translate(0,w/2-Q/2),/^xMax/.test(z)&&(rt||nt)&&g.translate(b-q,0),/YMax$/.test(z)&&(it||at)&&g.translate(0,w-Q)}switch(!0){case"none"===z:g.scale(G,X);break;case"meet"===U:g.scale(Y,Y);break;case"slice"===U:g.scale(W,W)}g.translate(-P,-k)}},{key:"start",value:function start(h){var d=this,g=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},x=g.enableRedraw,b=void 0!==x&&x,S=g.ignoreMouse,w=void 0!==S&&S,E=g.ignoreAnimation,_=void 0!==E&&E,P=g.ignoreDimensions,A=void 0!==P&&P,k=g.ignoreClear,C=void 0!==k&&k,R=g.forceRedraw,M=g.scaleWidth,N=g.scaleHeight,D=g.offsetX,V=g.offsetY,L=this.FRAMERATE,j=this.mouse,$=1e3/L;if(this.frameDuration=$,this.readyPromise=new by((function(h){d.resolveReady=h})),this.isReady()&&this.render(h,A,C,M,N,D,V),b){var B=ly(),z=B,U=0,G=function tick(){B=ly(),(U=B-z)>=$&&(z=B-U%$,d.shouldUpdate(_,R)&&(d.render(h,A,C,M,N,D,V),j.runEvents())),d.intervalId=jy(tick)};w||j.start(),this.intervalId=jy(G)}}},{key:"stop",value:function stop(){this.intervalId&&(jy.cancel(this.intervalId),this.intervalId=null),this.mouse.stop()}},{key:"shouldUpdate",value:function shouldUpdate(h,d){if(!h){var g,x=this.frameDuration,shouldUpdate=cy(g=this.animations).call(g,(function(h,d){return d.update(x)||h}),!1);if(shouldUpdate)return!0}return!("function"!=typeof d||!d())||(!(this.isReadyLock||!this.isReady())||!!this.mouse.hasEvents())}},{key:"render",value:function render(h,d,g,x,b,S,w){var E=this.CLIENT_WIDTH,_=this.CLIENT_HEIGHT,P=this.viewPort,A=this.ctx,k=this.isFirstRender,C=A.canvas;P.clear(),C.width&&C.height?P.setCurrent(C.width,C.height):P.setCurrent(E,_);var R=h.getStyle("width"),M=h.getStyle("height");!d&&(k||"number"!=typeof x&&"number"!=typeof b)&&(R.hasValue()&&(C.width=R.getPixels("x"),C.style&&(C.style.width="".concat(C.width,"px"))),M.hasValue()&&(C.height=M.getPixels("y"),C.style&&(C.style.height="".concat(C.height,"px"))));var N=C.clientWidth||C.width,D=C.clientHeight||C.height;if(d&&R.hasValue()&&M.hasValue()&&(N=R.getPixels("x"),D=M.getPixels("y")),P.setCurrent(N,D),"number"==typeof S&&h.getAttribute("x",!0).setValue(S),"number"==typeof w&&h.getAttribute("y",!0).setValue(w),"number"==typeof x||"number"==typeof b){var V,L,j=toNumbers(h.getAttribute("viewBox").getString()),$=0,B=0;if("number"==typeof x){var z=h.getStyle("width");z.hasValue()?$=z.getPixels("x")/x:isNaN(j[2])||($=j[2]/x)}if("number"==typeof b){var U=h.getStyle("height");U.hasValue()?B=U.getPixels("y")/b:isNaN(j[3])||(B=j[3]/b)}$||($=B),B||(B=$),h.getAttribute("width",!0).setValue(x),h.getAttribute("height",!0).setValue(b);var G=h.getStyle("transform",!0,!0);G.setValue(Jp(V=Jp(L="".concat(G.getString()," scale(")).call(L,1/$,", ")).call(V,1/B,")"))}g||A.clearRect(0,0,N,D),h.render(A),k&&(this.isFirstRender=!1)}}]),Screen}();fg.defaultWindow=cg,fg.defaultFetch=lg;var hg=fg.defaultFetch,pg="undefined"!=typeof DOMParser?DOMParser:null,yg=function(){function Parser(){var h=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},d=h.fetch,g=void 0===d?hg:d,x=h.DOMParser,b=void 0===x?pg:x;qp(this,Parser),this.fetch=g,this.DOMParser=b}var h,d;return Qp(Parser,[{key:"parse",value:(d=Xp(yh.mark((function _callee(h){return yh.wrap((function _callee$(d){for(;;)switch(d.prev=d.next){case 0:if(!/^</.test(h)){d.next=2;break}return d.abrupt("return",this.parseFromString(h));case 2:return d.abrupt("return",this.load(h));case 3:case"end":return d.stop()}}),_callee,this)}))),function parse(h){return d.apply(this,arguments)})},{key:"parseFromString",value:function parseFromString(h){var d=new this.DOMParser;try{return this.checkDocument(d.parseFromString(h,"image/svg+xml"))}catch(g){return this.checkDocument(d.parseFromString(h,"text/xml"))}}},{key:"checkDocument",value:function checkDocument(h){var d=h.getElementsByTagName("parsererror")[0];if(d)throw new Error(d.textContent);return h}},{key:"load",value:(h=Xp(yh.mark((function _callee2(h){var d,g;return yh.wrap((function _callee2$(x){for(;;)switch(x.prev=x.next){case 0:return x.next=2,this.fetch(h);case 2:return d=x.sent,x.next=5,d.text();case 5:return g=x.sent,x.abrupt("return",this.parseFromString(g));case 7:case"end":return x.stop()}}),_callee2,this)}))),function load(d){return h.apply(this,arguments)})}]),Parser}(),vg=function(){function Translate(h,d){qp(this,Translate),this.type="translate",this.point=null,this.point=ug.parse(d)}return Qp(Translate,[{key:"apply",value:function apply(h){var d=this.point,g=d.x,x=d.y;h.translate(g||0,x||0)}},{key:"unapply",value:function unapply(h){var d=this.point,g=d.x,x=d.y;h.translate(-1*g||0,-1*x||0)}},{key:"applyToPoint",value:function applyToPoint(h){var d=this.point,g=d.x,x=d.y;h.applyTransform([1,0,0,1,g||0,x||0])}}]),Translate}(),dg=function(){function Rotate(h,d,g){qp(this,Rotate),this.type="rotate",this.angle=null,this.originX=null,this.originY=null,this.cx=0,this.cy=0;var x=toNumbers(d);this.angle=new ag(h,"angle",x[0]),this.originX=g[0],this.originY=g[1],this.cx=x[1]||0,this.cy=x[2]||0}return Qp(Rotate,[{key:"apply",value:function apply(h){var d=this.cx,g=this.cy,x=this.originX,b=this.originY,S=this.angle,w=d+x.getPixels("x"),E=g+b.getPixels("y");h.translate(w,E),h.rotate(S.getRadians()),h.translate(-w,-E)}},{key:"unapply",value:function unapply(h){var d=this.cx,g=this.cy,x=this.angle;h.translate(d,g),h.rotate(-1*x.getRadians()),h.translate(-d,-g)}},{key:"applyToPoint",value:function applyToPoint(h){var d=this.cx,g=this.cy,x=this.angle.getRadians();h.applyTransform([1,0,0,1,d||0,g||0]),h.applyTransform([Math.cos(x),Math.sin(x),-Math.sin(x),Math.cos(x),0,0]),h.applyTransform([1,0,0,1,-d||0,-g||0])}}]),Rotate}(),gg=function(){function Scale(h,d){qp(this,Scale),this.type="scale",this.scale=null;var g=ug.parseScale(d);0!==g.x&&0!==g.y||(g.x=ig,g.y=ig),this.scale=g}return Qp(Scale,[{key:"apply",value:function apply(h){var d=this.scale,g=d.x,x=d.y;h.scale(g,x||g)}},{key:"unapply",value:function unapply(h){var d=this.scale,g=d.x,x=d.y;h.scale(1/g,1/x||g)}},{key:"applyToPoint",value:function applyToPoint(h){var d=this.scale,g=d.x,x=d.y;h.applyTransform([g||0,0,0,x||0,0,0])}}]),Scale}(),mg=function(){function Matrix(h,d){qp(this,Matrix),this.type="matrix",this.matrix=[],this.matrix=toNumbers(d)}return Qp(Matrix,[{key:"apply",value:function apply(h){var d=this.matrix;h.transform(d[0],d[1],d[2],d[3],d[4],d[5])}},{key:"unapply",value:function unapply(h){var d=this.matrix,g=d[0],x=d[2],b=d[4],S=d[1],w=d[3],E=d[5],_=1/(g*(1*w-0*E)-x*(1*S-0*E)+b*(0*S-0*w));h.transform(_*(1*w-0*E),_*(0*E-1*S),_*(0*b-1*x),_*(1*g-0*b),_*(x*E-b*w),_*(b*S-g*E))}},{key:"applyToPoint",value:function applyToPoint(h){h.applyTransform(this.matrix)}}]),Matrix}();function _createSuper(h){var d=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}var xg=function(h){nv(Skew,h);var d=_createSuper(Skew);function Skew(h,g){var x;return qp(this,Skew),(x=d.call(this,h,g)).type="skew",x.angle=null,x.angle=new ag(h,"angle",g),x}return Skew}(mg);function _createSuper$1(h){var d=function _isNativeReflectConstruct$1(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}var bg=function(h){nv(SkewX,h);var d=_createSuper$1(SkewX);function SkewX(h,g){var x;return qp(this,SkewX),(x=d.call(this,h,g)).type="skewX",x.matrix=[1,0,Math.tan(x.angle.getRadians()),1,0,0],x}return SkewX}(xg);function _createSuper$2(h){var d=function _isNativeReflectConstruct$2(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}var Sg=function(h){nv(SkewY,h);var d=_createSuper$2(SkewY);function SkewY(h,g){var x;return qp(this,SkewY),(x=d.call(this,h,g)).type="skewY",x.matrix=[1,Math.tan(x.angle.getRadians()),0,1,0,0],x}return SkewY}(xg);var wg=function(){function Transform(h,d,g){var x=this;qp(this,Transform),this.document=h,this.transforms=[];var b=function parseTransforms(h){var d;return zy(d=compressSpaces(h)).call(d).replace(/\)([a-zA-Z])/g,") $1").replace(/\)(\s?,\s?)/g,") ").split(/\s(?=[a-z])/)}(d);Kf(b).call(b,(function(h){if("none"!==h){var d=function parseTransform(h){var d=h.split("("),g=Lf(d,2),x=g[0],b=g[1];return[zy(x).call(x),zy(b).call(b).replace(")","")]}(h),b=Lf(d,2),S=b[0],w=b[1],E=Transform.transformTypes[S];void 0!==E&&x.transforms.push(new E(x.document,w,g))}}))}return Qp(Transform,[{key:"apply",value:function apply(h){for(var d=this.transforms,g=d.length,x=0;x<g;x++)d[x].apply(h)}},{key:"unapply",value:function unapply(h){for(var d=this.transforms,g=d.length-1;g>=0;g--)d[g].unapply(h)}},{key:"applyToPoint",value:function applyToPoint(h){for(var d=this.transforms,g=d.length,x=0;x<g;x++)d[x].applyToPoint(h)}}],[{key:"fromElement",value:function fromElement(h,d){var g=d.getStyle("transform",!1,!0),x=d.getStyle("transform-origin",!1,!0).split(),b=Lf(x,2),S=b[0],w=b[1],E=[S,void 0===w?S:w];return g.hasValue()?new Transform(h,g.getString(),E):null}}]),Transform}();wg.transformTypes={translate:vg,rotate:dg,scale:gg,matrix:mg,skewX:bg,skewY:Sg};var Eg=function(){function Element(h,d){var g,x,b=this,S=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(qp(this,Element),this.document=h,this.node=d,this.captureTextNodes=S,this.attributes={},this.styles={},this.stylesSpecificity={},this.animationFrozen=!1,this.animationFrozenValue="",this.parent=null,this.children=[],d&&1===d.nodeType){if(Kf(g=Nv(d.attributes)).call(g,(function(d){var g=normalizeAttributeName(d.nodeName);b.attributes[g]=new ag(h,g,d.value)})),this.addStylesFromStyleDefinition(),this.getAttribute("style").hasValue()){var w,E=Ss(w=this.getAttribute("style").getString().split(";")).call(w,(function(h){return zy(h).call(h)}));Kf(E).call(E,(function(d){var g;if(d){var x=Ss(g=d.split(":")).call(g,(function(h){return zy(h).call(h)})),S=Lf(x,2),w=S[0],E=S[1];b.styles[w]=new ag(h,w,E)}}))}var _=h.definitions,P=this.getAttribute("id");P.hasValue()&&(_[P.getValue()]||(_[P.getValue()]=this)),Kf(x=Nv(d.childNodes)).call(x,(function(d){if(1===d.nodeType)b.addChild(d);else if(S&&(3===d.nodeType||4===d.nodeType)){var g=h.createTextNode(d);g.getText().length>0&&b.addChild(g)}}))}}return Qp(Element,[{key:"getAttribute",value:function getAttribute(h){var d=arguments.length>1&&void 0!==arguments[1]&&arguments[1],g=this.attributes[h];if(!g&&d){var x=new ag(this.document,h,"");return this.attributes[h]=x,x}return g||ag.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 ag.empty(this.document)}},{key:"getStyle",value:function getStyle(h){var d=arguments.length>1&&void 0!==arguments[1]&&arguments[1],g=arguments.length>2&&void 0!==arguments[2]&&arguments[2],x=this.styles[h];if(x)return x;var b=this.getAttribute(h);if(b&&b.hasValue())return this.styles[h]=b,b;if(!g){var S=this.parent;if(S){var w=S.getStyle(h);if(w&&w.hasValue())return w}}if(d){var E=new ag(this.document,h,"");return this.styles[h]=E,E}return x||ag.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 d=this.getStyle("mask").getDefinition();d&&(this.applyEffects(h),d.apply(h,this))}else if("none"!==this.getStyle("filter").getValue("none")){var g=this.getStyle("filter").getDefinition();g&&(this.applyEffects(h),g.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 d=wg.fromElement(this.document,this);d&&d.apply(h);var g=this.getStyle("clip-path",!1,!0);if(g.hasValue()){var x=g.getDefinition();x&&x.apply(h)}}},{key:"clearContext",value:function clearContext(h){}},{key:"renderChildren",value:function renderChildren(h){var d;Kf(d=this.children).call(d,(function(d){d.render(h)}))}},{key:"addChild",value:function addChild(h){var d,g=h instanceof Element?h:this.document.createElement(h);g.parent=this,Mv(d=Element.ignoreChildTypes).call(d,g.type)||this.children.push(g)}},{key:"matchesSelector",value:function matchesSelector(h){var d,g=this.node;if("function"==typeof g.matches)return g.matches(h);var x=g.getAttribute("class");return!(!x||""===x)&&Ev(d=x.split(" ")).call(d,(function(d){if(".".concat(d)===h)return!0}))}},{key:"addStylesFromStyleDefinition",value:function addStylesFromStyleDefinition(){var h=this.document,d=h.styles,g=h.stylesSpecificity;for(var x in d)if("@"!==x[0]&&this.matchesSelector(x)){var b=d[x],S=g[x];if(b)for(var w in b){var E=this.stylesSpecificity[w];void 0===E&&(E="000"),S>=E&&(this.styles[w]=b[w],this.stylesSpecificity[w]=S)}}}},{key:"removeStyles",value:function removeStyles(h,d){return cy(d).call(d,(function(d,g){var x,b=h.getStyle(g);if(!b.hasValue())return d;var S=b.getString();return b.setValue(""),Jp(x=[]).call(x,yv(d),[[g,S]])}),[])}},{key:"restoreStyles",value:function restoreStyles(h,d){Kf(d).call(d,(function(d){var g=Lf(d,2),x=g[0],b=g[1];h.getStyle(x,!0).setValue(b)}))}}]),Element}();function _createSuper$3(h){var d=function _isNativeReflectConstruct$3(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}Eg.ignoreChildTypes=["title"];var _g=function(h){nv(UnknownElement,h);var d=_createSuper$3(UnknownElement);function UnknownElement(h,g,x){return qp(this,UnknownElement),d.call(this,h,g,x)}return UnknownElement}(Eg);function wrapFontFamily(h){var d=zy(h).call(h);return/^('|")/.test(d)?d:'"'.concat(d,'"')}function prepareFontStyle(h){if(!h)return"";var d=zy(h).call(h).toLowerCase();switch(d){case"normal":case"italic":case"oblique":case"inherit":case"initial":case"unset":return d;default:return/^oblique\s+(-|)\d+deg$/.test(d)?d:""}}function prepareFontWeight(h){if(!h)return"";var d=zy(h).call(h).toLowerCase();switch(d){case"normal":case"bold":case"lighter":case"bolder":case"inherit":case"initial":case"unset":return d;default:return/^[\d.]+$/.test(d)?d:""}}var Tg=function(){function Font(h,d,g,x,b,S){qp(this,Font);var w=S?"string"==typeof S?Font.parse(S):S:{};this.fontFamily=b||w.fontFamily,this.fontSize=x||w.fontSize,this.fontStyle=h||w.fontStyle,this.fontWeight=g||w.fontWeight,this.fontVariant=d||w.fontVariant}return Qp(Font,[{key:"toString",value:function toString(){var h,d,g;return zy(h=[prepareFontStyle(this.fontStyle),this.fontVariant,prepareFontWeight(this.fontWeight),this.fontSize,(d=this.fontFamily,void 0===wa?d:Ss(g=zy(d).call(d).split(",")).call(g,wrapFontFamily).join(","))].join(" ")).call(h)}}],[{key:"parse",value:function parse(){var h,d=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",g=arguments.length>1?arguments[1]:void 0,x="",b="",S="",w="",E="",_=zy(h=compressSpaces(d)).call(h).split(" "),P={fontSize:!1,fontStyle:!1,fontWeight:!1,fontVariant:!1};return Kf(_).call(_,(function(h){var d,g,_;switch(!0){case!P.fontStyle&&Mv(d=Font.styles).call(d,h):"inherit"!==h&&(x=h),P.fontStyle=!0;break;case!P.fontVariant&&Mv(g=Font.variants).call(g,h):"inherit"!==h&&(b=h),P.fontStyle=!0,P.fontVariant=!0;break;case!P.fontWeight&&Mv(_=Font.weights).call(_,h):"inherit"!==h&&(S=h),P.fontStyle=!0,P.fontVariant=!0,P.fontWeight=!0;break;case!P.fontSize:if("inherit"!==h){var A=h.split("/"),k=Lf(A,1);w=k[0]}P.fontStyle=!0,P.fontVariant=!0,P.fontWeight=!0,P.fontSize=!0;break;default:"inherit"!==h&&(E+=h)}})),new Font(x,b,S,w,E,g)}}]),Font}();Tg.styles="normal|italic|oblique|inherit",Tg.variants="normal|small-caps|inherit",Tg.weights="normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit";var Pg=function(){function BoundingBox(){var h=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.NaN,d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.NaN,g=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.NaN,x=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Number.NaN;qp(this,BoundingBox),this.x1=h,this.y1=d,this.x2=g,this.y2=x,this.addPoint(h,d),this.addPoint(g,x)}return Qp(BoundingBox,[{key:"addPoint",value:function addPoint(h,d){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!==d&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=d,this.y2=d),d<this.y1&&(this.y1=d),d>this.y2&&(this.y2=d))}},{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 d=h.x1,g=h.y1,x=h.x2,b=h.y2;this.addPoint(d,g),this.addPoint(x,b)}}},{key:"sumCubic",value:function sumCubic(h,d,g,x,b){return Math.pow(1-h,3)*d+3*Math.pow(1-h,2)*h*g+3*(1-h)*Math.pow(h,2)*x+Math.pow(h,3)*b}},{key:"bezierCurveAdd",value:function bezierCurveAdd(h,d,g,x,b){var S=6*d-12*g+6*x,w=-3*d+9*g-9*x+3*b,E=3*g-3*d;if(0!==w){var _=Math.pow(S,2)-4*E*w;if(!(_<0)){var P=(-S+Math.sqrt(_))/(2*w);0<P&&P<1&&(h?this.addX(this.sumCubic(P,d,g,x,b)):this.addY(this.sumCubic(P,d,g,x,b)));var A=(-S-Math.sqrt(_))/(2*w);0<A&&A<1&&(h?this.addX(this.sumCubic(A,d,g,x,b)):this.addY(this.sumCubic(A,d,g,x,b)))}}else{if(0===S)return;var k=-E/S;0<k&&k<1&&(h?this.addX(this.sumCubic(k,d,g,x,b)):this.addY(this.sumCubic(k,d,g,x,b)))}}},{key:"addBezierCurve",value:function addBezierCurve(h,d,g,x,b,S,w,E){this.addPoint(h,d),this.addPoint(w,E),this.bezierCurveAdd(!0,h,g,b,w),this.bezierCurveAdd(!1,d,x,S,E)}},{key:"addQuadraticCurve",value:function addQuadraticCurve(h,d,g,x,b,S){var w=h+2/3*(g-h),E=d+2/3*(x-d),_=w+1/3*(b-h),P=E+1/3*(S-d);this.addBezierCurve(h,d,w,_,E,P,b,S)}},{key:"isPointInBox",value:function isPointInBox(h,d){var g=this.x1,x=this.y1,b=this.x2,S=this.y2;return g<=h&&h<=b&&x<=d&&d<=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 d=function _isNativeReflectConstruct$4(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}var Ag=function(h){nv(RenderedElement,h);var d=_createSuper$4(RenderedElement);function RenderedElement(){var h;return qp(this,RenderedElement),(h=d.apply(this,arguments)).modifiedEmSizeStack=!1,h}return Qp(RenderedElement,[{key:"calculateOpacity",value:function calculateOpacity(){for(var h=1,d=this;d;){var g=d.getStyle("opacity",!1,!0);g.hasValue(!0)&&(h*=g.getNumber()),d=d.parent}return h}},{key:"setContext",value:function setContext(h){var d=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!d){var g=this.getStyle("fill"),x=this.getStyle("fill-opacity"),b=this.getStyle("stroke"),S=this.getStyle("stroke-opacity");if(g.isUrlDefinition()){var w=g.getFillStyleDefinition(this,x);w&&(h.fillStyle=w)}else if(g.hasValue()){"currentColor"===g.getString()&&g.setValue(this.getStyle("color").getColor());var E=g.getColor();"inherit"!==E&&(h.fillStyle="none"===E?"rgba(0,0,0,0)":E)}if(x.hasValue()){var _=new ag(this.document,"fill",h.fillStyle).addOpacity(x).getColor();h.fillStyle=_}if(b.isUrlDefinition()){var P=b.getFillStyleDefinition(this,S);P&&(h.strokeStyle=P)}else if(b.hasValue()){"currentColor"===b.getString()&&b.setValue(this.getStyle("color").getColor());var A=b.getString();"inherit"!==A&&(h.strokeStyle="none"===A?"rgba(0,0,0,0)":A)}if(S.hasValue()){var k=new ag(this.document,"stroke",h.strokeStyle).addOpacity(S).getString();h.strokeStyle=k}var C=this.getStyle("stroke-width");if(C.hasValue()){var R=C.getPixels();h.lineWidth=R||ig}var M=this.getStyle("stroke-linecap"),N=this.getStyle("stroke-linejoin"),D=this.getStyle("stroke-miterlimit"),V=this.getStyle("paint-order"),L=this.getStyle("stroke-dasharray"),j=this.getStyle("stroke-dashoffset");if(M.hasValue()&&(h.lineCap=M.getString()),N.hasValue()&&(h.lineJoin=N.getString()),D.hasValue()&&(h.miterLimit=D.getNumber()),V.hasValue()&&(h.paintOrder=V.getValue()),L.hasValue()&&"none"!==L.getString()){var $=toNumbers(L.getString());void 0!==h.setLineDash?h.setLineDash($):void 0!==h.webkitLineDash?h.webkitLineDash=$:void 0===h.mozDash||1===$.length&&0===$[0]||(h.mozDash=$);var B=j.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 z=this.getStyle("font"),U=this.getStyle("font-style"),G=this.getStyle("font-variant"),X=this.getStyle("font-weight"),Y=this.getStyle("font-size"),W=this.getStyle("font-family"),q=new Tg(U.getString(),G.getString(),X.getString(),Y.hasValue()?"".concat(Y.getPixels(!0),"px"):"",W.getString(),Tg.parse(z.getString(),h.font));U.setValue(q.fontStyle),G.setValue(q.fontVariant),X.setValue(q.fontWeight),Y.setValue(q.fontSize),W.setValue(q.fontFamily),h.font=q.toString(),Y.isPixels()&&(this.document.emSize=Y.getPixels(),this.modifiedEmSizeStack=!0)}d||(this.applyEffects(h),h.globalAlpha=this.calculateOpacity())}},{key:"clearContext",value:function clearContext(h){Qv(lv(RenderedElement.prototype),"clearContext",this).call(this,h),this.modifiedEmSizeStack&&this.document.popEmSize()}}]),RenderedElement}(Eg);function _createSuper$5(h){var d=function _isNativeReflectConstruct$5(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}var kg=function(h){nv(TextElement,h);var d=_createSuper$5(TextElement);function TextElement(h,g,x){var b;return qp(this,TextElement),(b=d.call(this,h,g,(this instanceof TextElement?this.constructor:void 0)===TextElement||x)).type="text",b.x=0,b.y=0,b.measureCache=-1,b}return Qp(TextElement,[{key:"setContext",value:function setContext(h){var d=arguments.length>1&&void 0!==arguments[1]&&arguments[1];Qv(lv(TextElement.prototype),"setContext",this).call(this,h,d);var g=this.getStyle("dominant-baseline").getTextBaseline()||this.getStyle("alignment-baseline").getTextBaseline();g&&(h.textBaseline=g)}},{key:"initializeCoordinates",value:function initializeCoordinates(h){this.x=this.getAttribute("x").getPixels("x"),this.y=this.getAttribute("y").getPixels("y");var d=this.getAttribute("dx"),g=this.getAttribute("dy");d.hasValue()&&(this.x+=d.getPixels("x")),g.hasValue()&&(this.y+=g.getPixels("y")),this.x+=this.getAnchorDelta(h,this,0)}},{key:"getBoundingBox",value:function getBoundingBox(h){var d,g=this;if("text"!==this.type)return this.getTElementBoundingBox(h);this.initializeCoordinates(h);var x=null;return Kf(d=this.children).call(d,(function(d,b){var S=g.getChildBoundingBox(h,g,g,b);x?x.addBoundingBox(S):x=S})),x}},{key:"getFontSize",value:function getFontSize(){var h=this.document,d=this.parent,g=Tg.parse(h.ctx.font).fontSize;return d.getStyle("font-size").getNumber(g)}},{key:"getTElementBoundingBox",value:function getTElementBoundingBox(h){var d=this.getFontSize();return new Pg(this.x,this.y-d,this.x+this.measureText(h),this.y)}},{key:"getGlyph",value:function getGlyph(h,d,g){var x=d[g],b=null;if(h.isArabic){var S=d.length,w=d[g-1],E=d[g+1],_="isolated";(0===g||" "===w)&&g<S-2&&" "!==E&&(_="terminal"),g>0&&" "!==w&&g<S-2&&" "!==E&&(_="medial"),g>0&&" "!==w&&(g===S-1||" "===E)&&(_="initial"),void 0!==h.glyphs[x]&&((b=h.glyphs[x][_])||"glyph"!==h.glyphs[x].type||(b=h.glyphs[x]))}else b=h.glyphs[x];return b||(b=h.missingGlyph),b}},{key:"getText",value:function getText(){return""}},{key:"getTextFromNode",value:function getTextFromNode(h){var d=h||this.node,g=Nv(d.parentNode.childNodes),x=Xv(g).call(g,d),b=g.length-1,S=compressSpaces(d.value||d.text||d.textContent||"");return 0===x&&(S=function trimLeft(h){return h.replace(/^[\n \t]+/,"")}(S)),x===b&&(S=function trimRight(h){return h.replace(/[\n \t]+$/,"")}(S)),S}},{key:"renderChildren",value:function renderChildren(h){var d,g=this;if("text"===this.type){this.initializeCoordinates(h),Kf(d=this.children).call(d,(function(d,x){g.renderChild(h,g,g,x)}));var x=this.document.screen.mouse;x.isWorking()&&x.checkBoundingBox(this,this.getBoundingBox(h))}else this.renderTElementChildren(h)}},{key:"renderTElementChildren",value:function renderTElementChildren(h){var d=this.document,g=this.parent,x=this.getText(),b=g.getStyle("font-family").getDefinition();if(b)for(var S,w=b.fontFace.unitsPerEm,E=Tg.parse(d.ctx.font),_=g.getStyle("font-size").getNumber(E.fontSize),P=g.getStyle("font-style").getString(E.fontStyle),A=_/w,k=b.isRTL?jv(S=x.split("")).call(S).join(""):x,C=toNumbers(g.getAttribute("dx").getString()),R=k.length,M=0;M<R;M++){var N=this.getGlyph(b,k,M);h.translate(this.x,this.y),h.scale(A,-A);var D=h.lineWidth;h.lineWidth=h.lineWidth*w/_,"italic"===P&&h.transform(1,0,.4,1,0,0),N.render(h),"italic"===P&&h.transform(1,0,-.4,1,0,0),h.lineWidth=D,h.scale(1/A,-1/A),h.translate(-this.x,-this.y),this.x+=_*(N.horizAdvX||b.horizAdvX)/w,void 0===C[M]||isNaN(C[M])||(this.x+=C[M])}else{var V=this.x,L=this.y;"stroke"===h.paintOrder?(h.strokeStyle&&h.strokeText(x,V,L),h.fillStyle&&h.fillText(x,V,L)):(h.fillStyle&&h.fillText(x,V,L),h.strokeStyle&&h.strokeText(x,V,L))}}},{key:"getAnchorDelta",value:function getAnchorDelta(h,d,g){var x=this.getStyle("text-anchor").getString("start");if("start"!==x){for(var b=d.children,S=b.length,w=null,E=0,_=g;_<S&&(w=b[_],!(_>g&&w.getAttribute("x").hasValue()||w.getAttribute("text-anchor").hasValue()));_++)E+=w.measureTextRecursive(h);return-1*("end"===x?E:E/2)}return 0}},{key:"adjustChildCoordinates",value:function adjustChildCoordinates(h,d,g,x){var b=g.children[x];if("function"!=typeof b.measureText)return b;h.save(),b.setContext(h,!0);var S=b.getAttribute("x"),w=b.getAttribute("y"),E=b.getAttribute("dx"),_=b.getAttribute("dy"),P=b.getAttribute("text-anchor").getString("start");if(0===x&&"textNode"!==b.type&&(S.hasValue()||S.setValue(d.getAttribute("x").getValue("0")),w.hasValue()||w.setValue(d.getAttribute("y").getValue("0")),E.hasValue()||E.setValue(d.getAttribute("dx").getValue("0")),_.hasValue()||_.setValue(d.getAttribute("dy").getValue("0"))),S.hasValue()){if(b.x=S.getPixels("x")+d.getAnchorDelta(h,g,x),"start"!==P){var A=b.measureTextRecursive(h);b.x+=-1*("end"===P?A:A/2)}E.hasValue()&&(b.x+=E.getPixels("x"))}else{if("start"!==P){var k=b.measureTextRecursive(h);d.x+=-1*("end"===P?k:k/2)}E.hasValue()&&(d.x+=E.getPixels("x")),b.x=d.x}return d.x=b.x+b.measureText(h),w.hasValue()?(b.y=w.getPixels("y"),_.hasValue()&&(b.y+=_.getPixels("y"))):(_.hasValue()&&(d.y+=_.getPixels("y")),b.y=d.y),d.y=b.y,b.clearContext(h),h.restore(),b}},{key:"getChildBoundingBox",value:function getChildBoundingBox(h,d,g,x){var b,S=this.adjustChildCoordinates(h,d,g,x);if("function"!=typeof S.getBoundingBox)return null;var w=S.getBoundingBox(h);return w?(Kf(b=S.children).call(b,(function(g,x){var b=d.getChildBoundingBox(h,d,S,x);w.addBoundingBox(b)})),w):null}},{key:"renderChild",value:function renderChild(h,d,g,x){var b,S=this.adjustChildCoordinates(h,d,g,x);S.render(h),Kf(b=S.children).call(b,(function(g,x){d.renderChild(h,d,S,x)}))}},{key:"measureTextRecursive",value:function measureTextRecursive(h){var d;return cy(d=this.children).call(d,(function(d,g){return d+g.measureTextRecursive(h)}),this.measureText(h))}},{key:"measureText",value:function measureText(h){var d=this.measureCache;if(~d)return d;var g=this.getText(),x=this.measureTargetText(h,g);return this.measureCache=x,x}},{key:"measureTargetText",value:function measureTargetText(h,d){if(!d.length)return 0;var g=this.parent,x=g.getStyle("font-family").getDefinition();if(x){for(var b,S=this.getFontSize(),w=x.isRTL?jv(b=d.split("")).call(b).join(""):d,E=toNumbers(g.getAttribute("dx").getString()),_=w.length,P=0,A=0;A<_;A++){P+=(this.getGlyph(x,w,A).horizAdvX||x.horizAdvX)*S/x.fontFace.unitsPerEm,void 0===E[A]||isNaN(E[A])||(P+=E[A])}return P}if(!h.measureText)return 10*d.length;h.save(),this.setContext(h,!0);var k=h.measureText(d).width;return this.clearContext(h),h.restore(),k}}]),TextElement}(Ag);function _createSuper$6(h){var d=function _isNativeReflectConstruct$6(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}var Og=function(h){nv(TSpanElement,h);var d=_createSuper$6(TSpanElement);function TSpanElement(h,g,x){var b;return qp(this,TSpanElement),(b=d.call(this,h,g,(this instanceof TSpanElement?this.constructor:void 0)===TSpanElement||x)).type="tspan",b.text=b.children.length>0?"":b.getTextFromNode(),b}return Qp(TSpanElement,[{key:"getText",value:function getText(){return this.text}}]),TSpanElement}(kg);function _createSuper$7(h){var d=function _isNativeReflectConstruct$7(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}var Cg=function(h){nv(TextNode,h);var d=_createSuper$7(TextNode);function TextNode(){var h;return qp(this,TextNode),(h=d.apply(this,arguments)).type="textNode",h}return TextNode}(Og);function _createSuper$8(h){var d=function _isNativeReflectConstruct$8(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}var Rg=function(h){nv(PathParser,h);var d=_createSuper$8(PathParser);function PathParser(h){var g;return qp(this,PathParser),(g=d.call(this,h.replace(/[+-.]\s+/g,"-").replace(/[^MmZzLlHhVvCcSsQqTtAae\d\s.,+-].*/g,""))).control=null,g.start=null,g.current=null,g.command=null,g.commands=g.commands,g.i=-1,g.previousCommand=null,g.points=[],g.angles=[],g}return Qp(PathParser,[{key:"reset",value:function reset(){this.i=-1,this.command=null,this.previousCommand=null,this.start=new ug(0,0),this.control=new ug(0,0),this.current=new ug(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",d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"y",g=new ug(this.command[h],this.command[d]);return this.makeAbsolute(g)}},{key:"getAsControlPoint",value:function getAsControlPoint(h,d){var g=this.getPoint(h,d);return this.control=g,g}},{key:"getAsCurrentPoint",value:function getAsCurrentPoint(h,d){var g=this.getPoint(h,d);return this.current=g,g}},{key:"getReflectedControlPoint",value:function getReflectedControlPoint(){var h=this.previousCommand.type;if(h!==cd.CURVE_TO&&h!==cd.SMOOTH_CURVE_TO&&h!==cd.QUAD_TO&&h!==cd.SMOOTH_QUAD_TO)return this.current;var d=this.current,g=d.x,x=d.y,b=this.control,S=b.x,w=b.y;return new ug(2*g-S,2*x-w)}},{key:"makeAbsolute",value:function makeAbsolute(h){if(this.command.relative){var d=this.current,g=d.x,x=d.y;h.x+=g,h.y+=x}return h}},{key:"addMarker",value:function addMarker(h,d,g){var x=this.points,b=this.angles;g&&b.length>0&&!b[b.length-1]&&(b[b.length-1]=x[x.length-1].angleTo(g)),this.addMarkerAngle(h,d?d.angleTo(h):null)}},{key:"addMarkerAngle",value:function addMarkerAngle(h,d){this.points.push(h),this.angles.push(d)}},{key:"getMarkerPoints",value:function getMarkerPoints(){return this.points}},{key:"getMarkerAngles",value:function getMarkerAngles(){for(var h=this.angles,d=h.length,g=0;g<d;g++)if(!h[g])for(var x=g+1;x<d;x++)if(h[x]){h[g]=h[x];break}return h}}]),PathParser}(cd);function _createSuper$9(h){var d=function _isNativeReflectConstruct$9(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}var Mg=function(h){nv(PathElement,h);var d=_createSuper$9(PathElement);function PathElement(h,g,x){var b;return qp(this,PathElement),(b=d.call(this,h,g,x)).type="path",b.pathParser=null,b.pathParser=new Rg(b.getAttribute("d").getString()),b}return Qp(PathElement,[{key:"path",value:function path(h){var d=this.pathParser,g=new Pg;for(d.reset(),h&&h.beginPath();!d.isEnd();)switch(d.next().type){case Rg.MOVE_TO:this.pathM(h,g);break;case Rg.LINE_TO:this.pathL(h,g);break;case Rg.HORIZ_LINE_TO:this.pathH(h,g);break;case Rg.VERT_LINE_TO:this.pathV(h,g);break;case Rg.CURVE_TO:this.pathC(h,g);break;case Rg.SMOOTH_CURVE_TO:this.pathS(h,g);break;case Rg.QUAD_TO:this.pathQ(h,g);break;case Rg.SMOOTH_QUAD_TO:this.pathT(h,g);break;case Rg.ARC:this.pathA(h,g);break;case Rg.CLOSE_PATH:this.pathZ(h,g)}return g}},{key:"getBoundingBox",value:function getBoundingBox(h){return this.path()}},{key:"getMarkers",value:function getMarkers(){var h=this.pathParser,d=h.getMarkerPoints(),g=h.getMarkerAngles();return Ss(d).call(d,(function(h,d){return[h,g[d]]}))}},{key:"renderChildren",value:function renderChildren(h){this.path(h),this.document.screen.mouse.checkPath(this,h);var d=this.getStyle("fill-rule");""!==h.fillStyle&&("inherit"!==d.getString("inherit")?Jv(h).call(h,d.getString()):Jv(h).call(h)),""!==h.strokeStyle&&h.stroke();var g=this.getMarkers();if(g){var x=g.length-1,b=this.getStyle("marker-start"),S=this.getStyle("marker-mid"),w=this.getStyle("marker-end");if(b.isUrlDefinition()){var E=b.getDefinition(),_=Lf(g[0],2),P=_[0],A=_[1];E.render(h,P,A)}if(S.isUrlDefinition())for(var k=S.getDefinition(),C=1;C<x;C++){var R=Lf(g[C],2),M=R[0],N=R[1];k.render(h,M,N)}if(w.isUrlDefinition()){var D=w.getDefinition(),V=Lf(g[x],2),L=V[0],j=V[1];D.render(h,L,j)}}}},{key:"pathM",value:function pathM(h,d){var g=this.pathParser,x=PathElement.pathM(g).point,b=x.x,S=x.y;g.addMarker(x),d.addPoint(b,S),h&&h.moveTo(b,S)}},{key:"pathL",value:function pathL(h,d){var g=this.pathParser,x=PathElement.pathL(g),b=x.current,S=x.point,w=S.x,E=S.y;g.addMarker(S,b),d.addPoint(w,E),h&&h.lineTo(w,E)}},{key:"pathH",value:function pathH(h,d){var g=this.pathParser,x=PathElement.pathH(g),b=x.current,S=x.point,w=S.x,E=S.y;g.addMarker(S,b),d.addPoint(w,E),h&&h.lineTo(w,E)}},{key:"pathV",value:function pathV(h,d){var g=this.pathParser,x=PathElement.pathV(g),b=x.current,S=x.point,w=S.x,E=S.y;g.addMarker(S,b),d.addPoint(w,E),h&&h.lineTo(w,E)}},{key:"pathC",value:function pathC(h,d){var g=this.pathParser,x=PathElement.pathC(g),b=x.current,S=x.point,w=x.controlPoint,E=x.currentPoint;g.addMarker(E,w,S),d.addBezierCurve(b.x,b.y,S.x,S.y,w.x,w.y,E.x,E.y),h&&h.bezierCurveTo(S.x,S.y,w.x,w.y,E.x,E.y)}},{key:"pathS",value:function pathS(h,d){var g=this.pathParser,x=PathElement.pathS(g),b=x.current,S=x.point,w=x.controlPoint,E=x.currentPoint;g.addMarker(E,w,S),d.addBezierCurve(b.x,b.y,S.x,S.y,w.x,w.y,E.x,E.y),h&&h.bezierCurveTo(S.x,S.y,w.x,w.y,E.x,E.y)}},{key:"pathQ",value:function pathQ(h,d){var g=this.pathParser,x=PathElement.pathQ(g),b=x.current,S=x.controlPoint,w=x.currentPoint;g.addMarker(w,S,S),d.addQuadraticCurve(b.x,b.y,S.x,S.y,w.x,w.y),h&&h.quadraticCurveTo(S.x,S.y,w.x,w.y)}},{key:"pathT",value:function pathT(h,d){var g=this.pathParser,x=PathElement.pathT(g),b=x.current,S=x.controlPoint,w=x.currentPoint;g.addMarker(w,S,S),d.addQuadraticCurve(b.x,b.y,S.x,S.y,w.x,w.y),h&&h.quadraticCurveTo(S.x,S.y,w.x,w.y)}},{key:"pathA",value:function pathA(h,d){var g=this.pathParser,x=PathElement.pathA(g),b=x.currentPoint,S=x.rX,w=x.rY,E=x.sweepFlag,_=x.xAxisRotation,P=x.centp,A=x.a1,k=x.ad,C=1-E?1:-1,R=A+C*(k/2),M=new ug(P.x+S*Math.cos(R),P.y+w*Math.sin(R));if(g.addMarkerAngle(M,R-C*Math.PI/2),g.addMarkerAngle(b,R-C*Math.PI),d.addPoint(b.x,b.y),h&&!isNaN(A)&&!isNaN(k)){var N=S>w?S:w,D=S>w?1:S/w,V=S>w?w/S:1;h.translate(P.x,P.y),h.rotate(_),h.scale(D,V),h.arc(0,0,N,A,A+k,Boolean(1-E)),h.scale(1/D,1/V),h.rotate(-_),h.translate(-P.x,-P.y)}}},{key:"pathZ",value:function pathZ(h,d){PathElement.pathZ(this.pathParser),h&&d.x1!==d.x2&&d.y1!==d.y2&&h.closePath()}}],[{key:"pathM",value:function pathM(h){var d=h.getAsCurrentPoint();return h.start=h.current,{point:d}}},{key:"pathL",value:function pathL(h){return{current:h.current,point:h.getAsCurrentPoint()}}},{key:"pathH",value:function pathH(h){var d=h.current,g=h.command,x=new ug((g.relative?d.x:0)+g.x,d.y);return h.current=x,{current:d,point:x}}},{key:"pathV",value:function pathV(h){var d=h.current,g=h.command,x=new ug(d.x,(g.relative?d.y:0)+g.y);return h.current=x,{current:d,point:x}}},{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 d=h.current,g=h.getReflectedControlPoint();return h.control=g,{current:d,controlPoint:g,currentPoint:h.getAsCurrentPoint()}}},{key:"pathA",value:function pathA(h){var d=h.current,g=h.command,x=g.rX,b=g.rY,S=g.xRot,w=g.lArcFlag,E=g.sweepFlag,_=S*(Math.PI/180),P=h.getAsCurrentPoint(),A=new ug(Math.cos(_)*(d.x-P.x)/2+Math.sin(_)*(d.y-P.y)/2,-Math.sin(_)*(d.x-P.x)/2+Math.cos(_)*(d.y-P.y)/2),k=Math.pow(A.x,2)/Math.pow(x,2)+Math.pow(A.y,2)/Math.pow(b,2);k>1&&(x*=Math.sqrt(k),b*=Math.sqrt(k));var C=(w===E?-1:1)*Math.sqrt((Math.pow(x,2)*Math.pow(b,2)-Math.pow(x,2)*Math.pow(A.y,2)-Math.pow(b,2)*Math.pow(A.x,2))/(Math.pow(x,2)*Math.pow(A.y,2)+Math.pow(b,2)*Math.pow(A.x,2)));isNaN(C)&&(C=0);var R=new ug(C*x*A.y/b,C*-b*A.x/x),M=new ug((d.x+P.x)/2+Math.cos(_)*R.x-Math.sin(_)*R.y,(d.y+P.y)/2+Math.sin(_)*R.x+Math.cos(_)*R.y),N=vectorsAngle([1,0],[(A.x-R.x)/x,(A.y-R.y)/b]),D=[(A.x-R.x)/x,(A.y-R.y)/b],V=[(-A.x-R.x)/x,(-A.y-R.y)/b],L=vectorsAngle(D,V);return vectorsRatio(D,V)<=-1&&(L=Math.PI),vectorsRatio(D,V)>=1&&(L=0),{currentPoint:P,rX:x,rY:b,sweepFlag:E,xAxisRotation:_,centp:M,a1:N,ad:L}}},{key:"pathZ",value:function pathZ(h){h.current=h.start}}]),PathElement}(Ag);function _createSuper$a(h){var d=function _isNativeReflectConstruct$a(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}var Ng=function(h){nv(SVGElement,h);var d=_createSuper$a(SVGElement);function SVGElement(){var h;return qp(this,SVGElement),(h=d.apply(this,arguments)).type="svg",h.root=!1,h}return Qp(SVGElement,[{key:"setContext",value:function setContext(h){var d=this.document,g=d.screen,x=d.window,b=h.canvas;if(g.setDefaults(h),b.style&&void 0!==h.font&&x&&void 0!==x.getComputedStyle){h.font=x.getComputedStyle(b).getPropertyValue("font");var S=new ag(d,"fontSize",Tg.parse(h.font).fontSize);S.hasValue()&&(d.rootEmSize=S.getPixels("y"),d.emSize=d.rootEmSize)}this.getAttribute("x").hasValue()||this.getAttribute("x",!0).setValue(0),this.getAttribute("y").hasValue()||this.getAttribute("y",!0).setValue(0);var w=g.viewPort,E=w.width,_=w.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 P=this.getAttribute("refX"),A=this.getAttribute("refY"),k=this.getAttribute("viewBox"),C=k.hasValue()?toNumbers(k.getString()):null,R=!this.root&&"visible"!==this.getStyle("overflow").getValue("hidden"),M=0,N=0,D=0,V=0;C&&(M=C[0],N=C[1]),this.root||(E=this.getStyle("width").getPixels("x"),_=this.getStyle("height").getPixels("y"),"marker"===this.type&&(D=M,V=N,M=0,N=0)),g.viewPort.setCurrent(E,_),this.node&&this.getStyle("transform",!1,!0).hasValue()&&!this.getStyle("transform-origin",!1,!0).hasValue()&&this.getStyle("transform-origin",!0,!0).setValue("50% 50%"),Qv(lv(SVGElement.prototype),"setContext",this).call(this,h),h.translate(this.getAttribute("x").getPixels("x"),this.getAttribute("y").getPixels("y")),C&&(E=C[2],_=C[3]),d.setViewBox({ctx:h,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:g.viewPort.width,desiredWidth:E,height:g.viewPort.height,desiredHeight:_,minX:M,minY:N,refX:P.getValue(),refY:A.getValue(),clip:R,clipX:D,clipY:V}),C&&(g.viewPort.removeCurrent(),g.viewPort.setCurrent(E,_))}},{key:"clearContext",value:function clearContext(h){Qv(lv(SVGElement.prototype),"clearContext",this).call(this,h),this.document.screen.viewPort.removeCurrent()}},{key:"resize",value:function resize(h){var d,g=arguments.length>1&&void 0!==arguments[1]?arguments[1]:h,x=arguments.length>2&&void 0!==arguments[2]&&arguments[2],b=this.getAttribute("width",!0),S=this.getAttribute("height",!0),w=this.getAttribute("viewBox"),E=this.getAttribute("style"),_=b.getNumber(0),P=S.getNumber(0);if(x)if("string"==typeof x)this.getAttribute("preserveAspectRatio",!0).setValue(x);else{var A=this.getAttribute("preserveAspectRatio");A.hasValue()&&A.setValue(A.getString().replace(/^\s*(\S.*\S)\s*$/,"$1"))}(b.setValue(h),S.setValue(g),w.hasValue())||w.setValue(Jp(d="0 0 ".concat(_||h," ")).call(d,P||g));if(E.hasValue()){var k=this.getStyle("width"),C=this.getStyle("height");k.hasValue()&&k.setValue("".concat(h,"px")),C.hasValue()&&C.setValue("".concat(g,"px"))}}}]),SVGElement}(Ag);function _createSuper$b(h){var d=function _isNativeReflectConstruct$b(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}var Ig=function(h){nv(RectElement,h);var d=_createSuper$b(RectElement);function RectElement(){var h;return qp(this,RectElement),(h=d.apply(this,arguments)).type="rect",h}return Qp(RectElement,[{key:"path",value:function path(h){var d=this.getAttribute("x").getPixels("x"),g=this.getAttribute("y").getPixels("y"),x=this.getStyle("width",!1,!0).getPixels("x"),b=this.getStyle("height",!1,!0).getPixels("y"),S=this.getAttribute("rx"),w=this.getAttribute("ry"),E=S.getPixels("x"),_=w.getPixels("y");if(S.hasValue()&&!w.hasValue()&&(_=E),w.hasValue()&&!S.hasValue()&&(E=_),E=Math.min(E,x/2),_=Math.min(_,b/2),h){var P=(Math.sqrt(2)-1)/3*4;h.beginPath(),b>0&&x>0&&(h.moveTo(d+E,g),h.lineTo(d+x-E,g),h.bezierCurveTo(d+x-E+P*E,g,d+x,g+_-P*_,d+x,g+_),h.lineTo(d+x,g+b-_),h.bezierCurveTo(d+x,g+b-_+P*_,d+x-E+P*E,g+b,d+x-E,g+b),h.lineTo(d+E,g+b),h.bezierCurveTo(d+E-P*E,g+b,d,g+b-_+P*_,d,g+b-_),h.lineTo(d,g+_),h.bezierCurveTo(d,g+_-P*_,d+E-P*E,g,d+E,g),h.closePath())}return new Pg(d,g,d+x,g+b)}},{key:"getMarkers",value:function getMarkers(){return null}}]),RectElement}(Mg);function _createSuper$c(h){var d=function _isNativeReflectConstruct$c(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}var Dg=function(h){nv(CircleElement,h);var d=_createSuper$c(CircleElement);function CircleElement(){var h;return qp(this,CircleElement),(h=d.apply(this,arguments)).type="circle",h}return Qp(CircleElement,[{key:"path",value:function path(h){var d=this.getAttribute("cx").getPixels("x"),g=this.getAttribute("cy").getPixels("y"),x=this.getAttribute("r").getPixels();return h&&x>0&&(h.beginPath(),h.arc(d,g,x,0,2*Math.PI,!1),h.closePath()),new Pg(d-x,g-x,d+x,g+x)}},{key:"getMarkers",value:function getMarkers(){return null}}]),CircleElement}(Mg);function _createSuper$d(h){var d=function _isNativeReflectConstruct$d(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}var Vg=function(h){nv(EllipseElement,h);var d=_createSuper$d(EllipseElement);function EllipseElement(){var h;return qp(this,EllipseElement),(h=d.apply(this,arguments)).type="ellipse",h}return Qp(EllipseElement,[{key:"path",value:function path(h){var d=(Math.sqrt(2)-1)/3*4,g=this.getAttribute("rx").getPixels("x"),x=this.getAttribute("ry").getPixels("y"),b=this.getAttribute("cx").getPixels("x"),S=this.getAttribute("cy").getPixels("y");return h&&g>0&&x>0&&(h.beginPath(),h.moveTo(b+g,S),h.bezierCurveTo(b+g,S+d*x,b+d*g,S+x,b,S+x),h.bezierCurveTo(b-d*g,S+x,b-g,S+d*x,b-g,S),h.bezierCurveTo(b-g,S-d*x,b-d*g,S-x,b,S-x),h.bezierCurveTo(b+d*g,S-x,b+g,S-d*x,b+g,S),h.closePath()),new Pg(b-g,S-x,b+g,S+x)}},{key:"getMarkers",value:function getMarkers(){return null}}]),EllipseElement}(Mg);function _createSuper$e(h){var d=function _isNativeReflectConstruct$e(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}var Lg=function(h){nv(LineElement,h);var d=_createSuper$e(LineElement);function LineElement(){var h;return qp(this,LineElement),(h=d.apply(this,arguments)).type="line",h}return Qp(LineElement,[{key:"getPoints",value:function getPoints(){return[new ug(this.getAttribute("x1").getPixels("x"),this.getAttribute("y1").getPixels("y")),new ug(this.getAttribute("x2").getPixels("x"),this.getAttribute("y2").getPixels("y"))]}},{key:"path",value:function path(h){var d=this.getPoints(),g=Lf(d,2),x=g[0],b=x.x,S=x.y,w=g[1],E=w.x,_=w.y;return h&&(h.beginPath(),h.moveTo(b,S),h.lineTo(E,_)),new Pg(b,S,E,_)}},{key:"getMarkers",value:function getMarkers(){var h=this.getPoints(),d=Lf(h,2),g=d[0],x=d[1],b=g.angleTo(x);return[[g,b],[x,b]]}}]),LineElement}(Mg);function _createSuper$f(h){var d=function _isNativeReflectConstruct$f(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}var jg=function(h){nv(PolylineElement,h);var d=_createSuper$f(PolylineElement);function PolylineElement(h,g,x){var b;return qp(this,PolylineElement),(b=d.call(this,h,g,x)).type="polyline",b.points=[],b.points=ug.parsePath(b.getAttribute("points").getString()),b}return Qp(PolylineElement,[{key:"path",value:function path(h){var d=this.points,g=Lf(d,1)[0],x=g.x,b=g.y,S=new Pg(x,b);return h&&(h.beginPath(),h.moveTo(x,b)),Kf(d).call(d,(function(d){var g=d.x,x=d.y;S.addPoint(g,x),h&&h.lineTo(g,x)})),S}},{key:"getMarkers",value:function getMarkers(){var h=this.points,d=h.length-1,g=[];return Kf(h).call(h,(function(x,b){b!==d&&g.push([x,x.angleTo(h[b+1])])})),g.length>0&&g.push([h[h.length-1],g[g.length-1][1]]),g}}]),PolylineElement}(Mg);function _createSuper$g(h){var d=function _isNativeReflectConstruct$g(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}var $g=function(h){nv(PolygonElement,h);var d=_createSuper$g(PolygonElement);function PolygonElement(){var h;return qp(this,PolygonElement),(h=d.apply(this,arguments)).type="polygon",h}return Qp(PolygonElement,[{key:"path",value:function path(h){var d=Qv(lv(PolygonElement.prototype),"path",this).call(this,h),g=Lf(this.points,1)[0],x=g.x,b=g.y;return h&&(h.lineTo(x,b),h.closePath()),d}}]),PolygonElement}(jg);function _createSuper$h(h){var d=function _isNativeReflectConstruct$h(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}var Fg=function(h){nv(PatternElement,h);var d=_createSuper$h(PatternElement);function PatternElement(){var h;return qp(this,PatternElement),(h=d.apply(this,arguments)).type="pattern",h}return Qp(PatternElement,[{key:"createPattern",value:function createPattern(h,d,g){var x=this.getStyle("width").getPixels("x",!0),b=this.getStyle("height").getPixels("y",!0),S=new Ng(this.document,null);S.attributes.viewBox=new ag(this.document,"viewBox",this.getAttribute("viewBox").getValue()),S.attributes.width=new ag(this.document,"width","".concat(x,"px")),S.attributes.height=new ag(this.document,"height","".concat(b,"px")),S.attributes.transform=new ag(this.document,"transform",this.getAttribute("patternTransform").getValue()),S.children=this.children;var w=this.document.createCanvas(x,b),E=w.getContext("2d"),_=this.getAttribute("x"),P=this.getAttribute("y");_.hasValue()&&P.hasValue()&&E.translate(_.getPixels("x",!0),P.getPixels("y",!0)),g.hasValue()?this.styles["fill-opacity"]=g:hd(this.styles,"fill-opacity");for(var A=-1;A<=1;A++)for(var k=-1;k<=1;k++)E.save(),S.attributes.x=new ag(this.document,"x",A*w.width),S.attributes.y=new ag(this.document,"y",k*w.height),S.render(E),E.restore();return h.createPattern(w,"repeat")}}]),PatternElement}(Eg);function _createSuper$i(h){var d=function _isNativeReflectConstruct$i(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}var Bg=function(h){nv(MarkerElement,h);var d=_createSuper$i(MarkerElement);function MarkerElement(){var h;return qp(this,MarkerElement),(h=d.apply(this,arguments)).type="marker",h}return Qp(MarkerElement,[{key:"render",value:function render(h,d,g){if(d){var x=d.x,b=d.y,S=this.getAttribute("orient").getValue("auto"),w=this.getAttribute("markerUnits").getValue("strokeWidth");h.translate(x,b),"auto"===S&&h.rotate(g),"strokeWidth"===w&&h.scale(h.lineWidth,h.lineWidth),h.save();var E=new Ng(this.document,null);E.type=this.type,E.attributes.viewBox=new ag(this.document,"viewBox",this.getAttribute("viewBox").getValue()),E.attributes.refX=new ag(this.document,"refX",this.getAttribute("refX").getValue()),E.attributes.refY=new ag(this.document,"refY",this.getAttribute("refY").getValue()),E.attributes.width=new ag(this.document,"width",this.getAttribute("markerWidth").getValue()),E.attributes.height=new ag(this.document,"height",this.getAttribute("markerHeight").getValue()),E.attributes.overflow=new ag(this.document,"overflow",this.getAttribute("overflow").getValue()),E.attributes.fill=new ag(this.document,"fill",this.getAttribute("fill").getColor("black")),E.attributes.stroke=new ag(this.document,"stroke",this.getAttribute("stroke").getValue("none")),E.children=this.children,E.render(h),h.restore(),"strokeWidth"===w&&h.scale(1/h.lineWidth,1/h.lineWidth),"auto"===S&&h.rotate(-g),h.translate(-x,-b)}}}]),MarkerElement}(Eg);function _createSuper$j(h){var d=function _isNativeReflectConstruct$j(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}var zg=function(h){nv(DefsElement,h);var d=_createSuper$j(DefsElement);function DefsElement(){var h;return qp(this,DefsElement),(h=d.apply(this,arguments)).type="defs",h}return Qp(DefsElement,[{key:"render",value:function render(){}}]),DefsElement}(Eg);function _createSuper$k(h){var d=function _isNativeReflectConstruct$k(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}var Ug=function(h){nv(GElement,h);var d=_createSuper$k(GElement);function GElement(){var h;return qp(this,GElement),(h=d.apply(this,arguments)).type="g",h}return Qp(GElement,[{key:"getBoundingBox",value:function getBoundingBox(h){var d,g=new Pg;return Kf(d=this.children).call(d,(function(d){g.addBoundingBox(d.getBoundingBox(h))})),g}}]),GElement}(Ag);function _createSuper$l(h){var d=function _isNativeReflectConstruct$l(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}var Gg=function(h){nv(GradientElement,h);var d=_createSuper$l(GradientElement);function GradientElement(h,g,x){var b;qp(this,GradientElement),(b=d.call(this,h,g,x)).attributesToInherit=["gradientUnits"],b.stops=[];var S=ov(b),w=S.stops,E=S.children;return Kf(E).call(E,(function(h){"stop"===h.type&&w.push(h)})),b}return Qp(GradientElement,[{key:"getGradientUnits",value:function getGradientUnits(){return this.getAttribute("gradientUnits").getString("objectBoundingBox")}},{key:"createGradient",value:function createGradient(h,d,g){var x=this,b=this;this.getHrefAttribute().hasValue()&&(b=this.getHrefAttribute().getDefinition(),this.inheritStopContainer(b));var S=b.stops,w=this.getGradient(h,d);if(!w)return this.addParentOpacity(g,S[S.length-1].color);if(Kf(S).call(S,(function(h){w.addColorStop(h.offset,x.addParentOpacity(g,h.color))})),this.getAttribute("gradientTransform").hasValue()){var E=this.document,_=E.screen,P=_.MAX_VIRTUAL_PIXELS,A=_.viewPort,k=Lf(A.viewPorts,1)[0],C=new Ig(E,null);C.attributes.x=new ag(E,"x",-P/3),C.attributes.y=new ag(E,"y",-P/3),C.attributes.width=new ag(E,"width",P),C.attributes.height=new ag(E,"height",P);var R=new Ug(E,null);R.attributes.transform=new ag(E,"transform",this.getAttribute("gradientTransform").getValue()),R.children=[C];var M=new Ng(E,null);M.attributes.x=new ag(E,"x",0),M.attributes.y=new ag(E,"y",0),M.attributes.width=new ag(E,"width",k.width),M.attributes.height=new ag(E,"height",k.height),M.children=[R];var N=E.createCanvas(k.width,k.height),D=N.getContext("2d");return D.fillStyle=w,M.render(D),D.createPattern(N,"no-repeat")}return w}},{key:"inheritStopContainer",value:function inheritStopContainer(h){var d,g=this;Kf(d=this.attributesToInherit).call(d,(function(d){!g.getAttribute(d).hasValue()&&h.getAttribute(d).hasValue()&&g.getAttribute(d,!0).setValue(h.getAttribute(d).getValue())}))}},{key:"addParentOpacity",value:function addParentOpacity(h,d){return h.hasValue()?new ag(this.document,"color",d).addOpacity(h).getColor():d}}]),GradientElement}(Eg);function _createSuper$m(h){var d=function _isNativeReflectConstruct$m(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}var Hg=function(h){nv(LinearGradientElement,h);var d=_createSuper$m(LinearGradientElement);function LinearGradientElement(h,g,x){var b;return qp(this,LinearGradientElement),(b=d.call(this,h,g,x)).type="linearGradient",b.attributesToInherit.push("x1","y1","x2","y2"),b}return Qp(LinearGradientElement,[{key:"getGradient",value:function getGradient(h,d){var g="objectBoundingBox"===this.getGradientUnits(),x=g?d.getBoundingBox(h):null;if(g&&!x)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 b=g?x.x+x.width*this.getAttribute("x1").getNumber():this.getAttribute("x1").getPixels("x"),S=g?x.y+x.height*this.getAttribute("y1").getNumber():this.getAttribute("y1").getPixels("y"),w=g?x.x+x.width*this.getAttribute("x2").getNumber():this.getAttribute("x2").getPixels("x"),E=g?x.y+x.height*this.getAttribute("y2").getNumber():this.getAttribute("y2").getPixels("y");return b===w&&S===E?null:h.createLinearGradient(b,S,w,E)}}]),LinearGradientElement}(Gg);function _createSuper$n(h){var d=function _isNativeReflectConstruct$n(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}var Xg=function(h){nv(RadialGradientElement,h);var d=_createSuper$n(RadialGradientElement);function RadialGradientElement(h,g,x){var b;return qp(this,RadialGradientElement),(b=d.call(this,h,g,x)).type="radialGradient",b.attributesToInherit.push("cx","cy","r","fx","fy","fr"),b}return Qp(RadialGradientElement,[{key:"getGradient",value:function getGradient(h,d){var g="objectBoundingBox"===this.getGradientUnits(),x=d.getBoundingBox(h);if(g&&!x)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 b=g?x.x+x.width*this.getAttribute("cx").getNumber():this.getAttribute("cx").getPixels("x"),S=g?x.y+x.height*this.getAttribute("cy").getNumber():this.getAttribute("cy").getPixels("y"),w=b,E=S;this.getAttribute("fx").hasValue()&&(w=g?x.x+x.width*this.getAttribute("fx").getNumber():this.getAttribute("fx").getPixels("x")),this.getAttribute("fy").hasValue()&&(E=g?x.y+x.height*this.getAttribute("fy").getNumber():this.getAttribute("fy").getPixels("y"));var _=g?(x.width+x.height)/2*this.getAttribute("r").getNumber():this.getAttribute("r").getPixels(),P=this.getAttribute("fr").getPixels();return h.createRadialGradient(w,E,P,b,S,_)}}]),RadialGradientElement}(Gg);function _createSuper$o(h){var d=function _isNativeReflectConstruct$o(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}var Yg=function(h){nv(StopElement,h);var d=_createSuper$o(StopElement);function StopElement(h,g,x){var b;qp(this,StopElement),(b=d.call(this,h,g,x)).type="stop";var S=Math.max(0,Math.min(1,b.getAttribute("offset").getNumber())),w=b.getStyle("stop-opacity"),E=b.getStyle("stop-color",!0);return""===E.getString()&&E.setValue("#000"),w.hasValue()&&(E=E.addOpacity(w)),b.offset=S,b.color=E.getColor(),b}return StopElement}(Eg);function _createSuper$p(h){var d=function _isNativeReflectConstruct$p(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}var Wg=function(h){nv(AnimateElement,h);var d=_createSuper$p(AnimateElement);function AnimateElement(h,g,x){var b;return qp(this,AnimateElement),(b=d.call(this,h,g,x)).type="animate",b.duration=0,b.initialValue=null,b.initialUnits="",b.removed=!1,b.frozen=!1,h.screen.animations.push(ov(b)),b.begin=b.getAttribute("begin").getMilliseconds(),b.maxDuration=b.begin+b.getAttribute("dur").getMilliseconds(),b.from=b.getAttribute("from"),b.to=b.getAttribute("to"),b.values=b.getAttribute("values"),dd(b).hasValue()&&dd(b).setValue(dd(b).getString().split(";")),b}return Qp(AnimateElement,[{key:"getProperty",value:function getProperty(){var h=this.getAttribute("attributeType").getString(),d=this.getAttribute("attributeName").getString();return"CSS"===h?this.parent.getStyle(d,!0):this.parent.getAttribute(d,!0)}},{key:"calcValue",value:function calcValue(){var h,d=this.initialUnits,g=this.getProgress(),x=g.progress,b=g.from,S=g.to,w=b.getNumber()+(S.getNumber()-b.getNumber())*x;return"%"===d&&(w*=100),Jp(h="".concat(w)).call(h,d)}},{key:"update",value:function update(h){var d=this.parent,g=this.getProperty();if(this.initialValue||(this.initialValue=g.getString(),this.initialUnits=g.getUnits()),this.duration>this.maxDuration){var x=this.getAttribute("fill").getString("remove");if("indefinite"===this.getAttribute("repeatCount").getString()||"indefinite"===this.getAttribute("repeatDur").getString())this.duration=0;else if("freeze"!==x||this.frozen){if("remove"===x&&!this.removed)return this.removed=!0,g.setValue(d.animationFrozen?d.animationFrozenValue:this.initialValue),!0}else this.frozen=!0,d.animationFrozen=!0,d.animationFrozenValue=g.getString();return!1}this.duration+=h;var b=!1;if(this.begin<this.duration){var S=this.calcValue(),w=this.getAttribute("type");if(w.hasValue()){var E,_=w.getString();S=Jp(E="".concat(_,"(")).call(E,S,")")}g.setValue(S),b=!0}return b}},{key:"getProgress",value:function getProgress(){var h=this.document,d=dd(this),g={progress:(this.duration-this.begin)/(this.maxDuration-this.begin)};if(d.hasValue()){var x=g.progress*(d.getValue().length-1),b=Math.floor(x),S=Math.ceil(x);g.from=new ag(h,"from",Gu(d.getValue()[b])),g.to=new ag(h,"to",Gu(d.getValue()[S])),g.progress=(x-b)/(S-b)}else g.from=this.from,g.to=this.to;return g}}]),AnimateElement}(Eg);function _createSuper$q(h){var d=function _isNativeReflectConstruct$q(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}var qg=function(h){nv(AnimateColorElement,h);var d=_createSuper$q(AnimateColorElement);function AnimateColorElement(){var h;return qp(this,AnimateColorElement),(h=d.apply(this,arguments)).type="animateColor",h}return Qp(AnimateColorElement,[{key:"calcValue",value:function calcValue(){var h=this.getProgress(),d=h.progress,g=h.from,x=h.to,b=new Yy(g.getColor()),S=new Yy(x.getColor());if(b.ok&&S.ok){var w,E,_=b.r+(S.r-b.r)*d,P=b.g+(S.g-b.g)*d,A=b.b+(S.b-b.b)*d;return Jp(w=Jp(E="rgb(".concat(Sd(_,10),", ")).call(E,Sd(P,10),", ")).call(w,Sd(A,10),")")}return this.getAttribute("from").getColor()}}]),AnimateColorElement}(Wg);function _createSuper$r(h){var d=function _isNativeReflectConstruct$r(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}var Qg=function(h){nv(AnimateTransformElement,h);var d=_createSuper$r(AnimateTransformElement);function AnimateTransformElement(){var h;return qp(this,AnimateTransformElement),(h=d.apply(this,arguments)).type="animateTransform",h}return Qp(AnimateTransformElement,[{key:"calcValue",value:function calcValue(){var h=this.getProgress(),d=h.progress,g=h.from,x=h.to,b=toNumbers(g.getString()),S=toNumbers(x.getString());return Ss(b).call(b,(function(h,g){return h+(S[g]-h)*d})).join(" ")}}]),AnimateTransformElement}(Wg);function _createForOfIteratorHelper(h,d){var g;if(void 0===_d||null==Ed(h)){if(wd(h)||(g=function _unsupportedIterableToArray$1(h,d){var g;if(!h)return;if("string"==typeof h)return _arrayLikeToArray$1(h,d);var x=Td(g=Object.prototype.toString.call(h)).call(g,8,-1);"Object"===x&&h.constructor&&(x=h.constructor.name);if("Map"===x||"Set"===x)return Nv(h);if("Arguments"===x||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(x))return _arrayLikeToArray$1(h,d)}(h))||d&&h&&"number"==typeof h.length){g&&(h=g);var x=0,b=function F(){};return{s:b,n:function n(){return x>=h.length?{done:!0}:{done:!1,value:h[x++]}},e:function e(h){throw h},f:b}}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,w=!0,E=!1;return{s:function s(){g=cl(h)},n:function n(){var h=g.next();return w=h.done,h},e:function e(h){E=!0,S=h},f:function f(){try{w||null==g.return||g.return()}finally{if(E)throw S}}}}function _arrayLikeToArray$1(h,d){(null==d||d>h.length)&&(d=h.length);for(var g=0,x=new Array(d);g<d;g++)x[g]=h[g];return x}function _createSuper$s(h){var d=function _isNativeReflectConstruct$s(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}var Kg=function(h){nv(FontElement,h);var d=_createSuper$s(FontElement);function FontElement(h,g,x){var b;qp(this,FontElement),(b=d.call(this,h,g,x)).type="font",b.glyphs={},b.horizAdvX=b.getAttribute("horiz-adv-x").getNumber();var S,w=h.definitions,E=_createForOfIteratorHelper(ov(b).children);try{for(E.s();!(S=E.n()).done;){var _=S.value;switch(_.type){case"font-face":b.fontFace=_;var P=_.getStyle("font-family");P.hasValue()&&(w[P.getString()]=ov(b));break;case"missing-glyph":b.missingGlyph=_;break;case"glyph":var A=_;A.arabicForm?(b.isRTL=!0,b.isArabic=!0,void 0===b.glyphs[A.unicode]&&(b.glyphs[A.unicode]={}),b.glyphs[A.unicode][A.arabicForm]=A):b.glyphs[A.unicode]=A}}}catch(h){E.e(h)}finally{E.f()}return b}return Qp(FontElement,[{key:"render",value:function render(){}}]),FontElement}(Eg);function _createSuper$t(h){var d=function _isNativeReflectConstruct$t(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}var Zg=function(h){nv(FontFaceElement,h);var d=_createSuper$t(FontFaceElement);function FontFaceElement(h,g,x){var b;return qp(this,FontFaceElement),(b=d.call(this,h,g,x)).type="font-face",b.ascent=b.getAttribute("ascent").getNumber(),b.descent=b.getAttribute("descent").getNumber(),b.unitsPerEm=b.getAttribute("units-per-em").getNumber(),b}return FontFaceElement}(Eg);function _createSuper$u(h){var d=function _isNativeReflectConstruct$u(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}var Jg=function(h){nv(MissingGlyphElement,h);var d=_createSuper$u(MissingGlyphElement);function MissingGlyphElement(){var h;return qp(this,MissingGlyphElement),(h=d.apply(this,arguments)).type="missing-glyph",h.horizAdvX=0,h}return MissingGlyphElement}(Mg);function _createSuper$v(h){var d=function _isNativeReflectConstruct$v(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}var tm=function(h){nv(GlyphElement,h);var d=_createSuper$v(GlyphElement);function GlyphElement(h,g,x){var b;return qp(this,GlyphElement),(b=d.call(this,h,g,x)).type="glyph",b.horizAdvX=b.getAttribute("horiz-adv-x").getNumber(),b.unicode=b.getAttribute("unicode").getString(),b.arabicForm=b.getAttribute("arabic-form").getString(),b}return GlyphElement}(Mg);function _createSuper$w(h){var d=function _isNativeReflectConstruct$w(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}var em=function(h){nv(TRefElement,h);var d=_createSuper$w(TRefElement);function TRefElement(){var h;return qp(this,TRefElement),(h=d.apply(this,arguments)).type="tref",h}return Qp(TRefElement,[{key:"getText",value:function getText(){var h=this.getHrefAttribute().getDefinition();if(h){var d=h.children[0];if(d)return d.getText()}return""}}]),TRefElement}(kg);function _createSuper$x(h){var d=function _isNativeReflectConstruct$x(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}var rm=function(h){nv(AElement,h);var d=_createSuper$x(AElement);function AElement(h,g,x){var b,S;qp(this,AElement),(S=d.call(this,h,g,x)).type="a";var w=g.childNodes,E=w[0],_=w.length>0&&xy(b=Nv(w)).call(b,(function(h){return 3===h.nodeType}));return S.hasText=_,S.text=_?S.getTextFromNode(E):"",S}return Qp(AElement,[{key:"getText",value:function getText(){return this.text}},{key:"renderChildren",value:function renderChildren(h){if(this.hasText){Qv(lv(AElement.prototype),"renderChildren",this).call(this,h);var d=this.document,g=this.x,x=this.y,b=d.screen.mouse,S=new ag(d,"fontSize",Tg.parse(d.ctx.font).fontSize);b.isWorking()&&b.checkBoundingBox(this,new Pg(g,x-S.getPixels("y"),g+this.measureText(h),x))}else if(this.children.length>0){var w=new Ug(this.document,null);w.children=this.children,w.parent=this,w.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}(kg);function _createForOfIteratorHelper$1(h,d){var g;if(void 0===_d||null==Ed(h)){if(wd(h)||(g=function _unsupportedIterableToArray$1$1(h,d){var g;if(!h)return;if("string"==typeof h)return _arrayLikeToArray$1$1(h,d);var x=Td(g=Object.prototype.toString.call(h)).call(g,8,-1);"Object"===x&&h.constructor&&(x=h.constructor.name);if("Map"===x||"Set"===x)return Nv(h);if("Arguments"===x||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(x))return _arrayLikeToArray$1$1(h,d)}(h))||d&&h&&"number"==typeof h.length){g&&(h=g);var x=0,b=function F(){};return{s:b,n:function n(){return x>=h.length?{done:!0}:{done:!1,value:h[x++]}},e:function e(h){throw h},f:b}}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,w=!0,E=!1;return{s:function s(){g=cl(h)},n:function n(){var h=g.next();return w=h.done,h},e:function e(h){E=!0,S=h},f:function f(){try{w||null==g.return||g.return()}finally{if(E)throw S}}}}function _arrayLikeToArray$1$1(h,d){(null==d||d>h.length)&&(d=h.length);for(var g=0,x=new Array(d);g<d;g++)x[g]=h[g];return x}function ownKeys$2(h,d){var g=ph(h);if(fh){var x=fh(h);d&&(x=lh(x).call(x,(function(d){return eh(h,d).enumerable}))),g.push.apply(g,x)}return g}function _objectSpread(h){for(var d=1;d<arguments.length;d++){var g,x=null!=arguments[d]?arguments[d]:{};if(d%2)Kf(g=ownKeys$2(Object(x),!0)).call(g,(function(d){Wp(h,d,x[d])}));else if(zf)Ff(h,zf(x));else{var b;Kf(b=ownKeys$2(Object(x))).call(b,(function(d){$f(h,d,eh(x,d))}))}}return h}function _createSuper$y(h){var d=function _isNativeReflectConstruct$y(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}var nm=function(h){nv(TextPathElement,h);var d=_createSuper$y(TextPathElement);function TextPathElement(h,g,x){var b;qp(this,TextPathElement),(b=d.call(this,h,g,x)).type="textPath",b.textWidth=0,b.textHeight=0,b.pathLength=-1,b.glyphInfo=null,b.letterSpacingCache=[],b.measuresCache=new Bd([["",0]]);var S=b.getHrefAttribute().getDefinition();return b.text=b.getTextFromNode(),b.dataArray=b.parsePathData(S),b}return Qp(TextPathElement,[{key:"getText",value:function getText(){return this.text}},{key:"path",value:function path(h){var d=this.dataArray;h&&h.beginPath(),Kf(d).call(d,(function(d){var g=d.type,x=d.points;switch(g){case Rg.LINE_TO:h&&h.lineTo(x[0],x[1]);break;case Rg.MOVE_TO:h&&h.moveTo(x[0],x[1]);break;case Rg.CURVE_TO:h&&h.bezierCurveTo(x[0],x[1],x[2],x[3],x[4],x[5]);break;case Rg.QUAD_TO:h&&h.quadraticCurveTo(x[0],x[1],x[2],x[3]);break;case Rg.ARC:var b=Lf(x,8),S=b[0],w=b[1],E=b[2],_=b[3],P=b[4],A=b[5],k=b[6],C=b[7],R=E>_?E:_,M=E>_?1:E/_,N=E>_?_/E:1;h&&(h.translate(S,w),h.rotate(k),h.scale(M,N),h.arc(0,0,R,P,P+A,Boolean(1-C)),h.scale(1/M,1/N),h.rotate(-k),h.translate(-S,-w));break;case Rg.CLOSE_PATH:h&&h.closePath()}}))}},{key:"renderChildren",value:function renderChildren(h){this.setTextData(h),h.save();var d=this.parent.getStyle("text-decoration").getString(),g=this.getFontSize(),x=this.glyphInfo,b=h.fillStyle;"underline"===d&&h.beginPath(),Kf(x).call(x,(function(x,b){var S=x.p0,w=x.p1,E=x.rotation,_=x.text;h.save(),h.translate(S.x,S.y),h.rotate(E),h.fillStyle&&h.fillText(_,0,0),h.strokeStyle&&h.strokeText(_,0,0),h.restore(),"underline"===d&&(0===b&&h.moveTo(S.x,S.y+g/8),h.lineTo(w.x,w.y+g/5))})),"underline"===d&&(h.lineWidth=g/20,h.strokeStyle=b,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,d,g,x,b,S,w,E,_){var P=S,A=this.measureText(h,E);" "===E&&"justify"===d&&g<x&&(A+=(x-g)/b),_>-1&&(P+=this.getLetterSpacingAt(_));var k=this.textHeight/20,C=this.getEquidistantPointOnPath(P,k,0),R=this.getEquidistantPointOnPath(P+A,k,0),M={p0:C,p1:R},N=C&&R?Math.atan2(R.y-C.y,R.x-C.x):0;if(w){var D=Math.cos(Math.PI/2+N)*w,V=Math.cos(-N)*w;M.p0=_objectSpread(_objectSpread({},C),{},{x:C.x+D,y:C.y+V}),M.p1=_objectSpread(_objectSpread({},R),{},{x:R.x+D,y:R.y+V})}return{offset:P+=A,segment:M,rotation:N}}},{key:"measureText",value:function measureText(h,d){var g=this.measuresCache,x=d||this.getText();if(g.has(x))return g.get(x);var b=this.measureTargetText(h,x);return g.set(x,b),b}},{key:"setTextData",value:function setTextData(h){var d,g=this;if(!this.glyphInfo){var x=this.getText(),b=x.split(""),S=x.split(" ").length-1,w=Ss(d=this.parent.getAttribute("dx").split()).call(d,(function(h){return h.getPixels("x")})),E=this.parent.getAttribute("dy").getPixels("y"),_=this.parent.getStyle("text-anchor").getString("start"),P=this.getStyle("letter-spacing"),A=this.parent.getStyle("letter-spacing"),k=0;P.hasValue()&&"inherit"!==P.getValue()?P.hasValue()&&"initial"!==P.getValue()&&"unset"!==P.getValue()&&(k=P.getPixels()):k=A.getPixels();var C=[],R=x.length;this.letterSpacingCache=C;for(var M=0;M<R;M++)C.push(void 0!==w[M]?w[M]:k);var N=cy(C).call(C,(function(h,d,g){return 0===g?0:h+d||0}),0),D=this.measureText(h),V=Math.max(D+N,0);this.textWidth=D,this.textHeight=this.getFontSize(),this.glyphInfo=[];var L=this.getPathLength(),j=this.getStyle("startOffset").getNumber(0)*L,$=0;"middle"!==_&&"center"!==_||($=-V/2),"end"!==_&&"right"!==_||($=-V),$+=j,Kf(b).call(b,(function(d,x){var w=g.findSegmentToFitChar(h,_,V,L,S,$,E,d,x),P=w.offset,A=w.segment,k=w.rotation;$=P,A.p0&&A.p1&&g.glyphInfo.push({text:b[x],p0:A.p0,p1:A.p1,rotation:k})}))}}},{key:"parsePathData",value:function parsePathData(h){if(this.pathLength=-1,!h)return[];var d=[],g=h.pathParser;for(g.reset();!g.isEnd();){var x=g.current,b=x?x.x:0,S=x?x.y:0,w=g.next(),E=w.type,_=[];switch(w.type){case Rg.MOVE_TO:this.pathM(g,_);break;case Rg.LINE_TO:E=this.pathL(g,_);break;case Rg.HORIZ_LINE_TO:E=this.pathH(g,_);break;case Rg.VERT_LINE_TO:E=this.pathV(g,_);break;case Rg.CURVE_TO:this.pathC(g,_);break;case Rg.SMOOTH_CURVE_TO:E=this.pathS(g,_);break;case Rg.QUAD_TO:this.pathQ(g,_);break;case Rg.SMOOTH_QUAD_TO:E=this.pathT(g,_);break;case Rg.ARC:_=this.pathA(g);break;case Rg.CLOSE_PATH:Mg.pathZ(g)}w.type!==Rg.CLOSE_PATH?d.push({type:E,points:_,start:{x:b,y:S},pathLength:this.calcLength(b,S,E,_)}):d.push({type:Rg.CLOSE_PATH,points:[],pathLength:0})}return d}},{key:"pathM",value:function pathM(h,d){var g=Mg.pathM(h).point,x=g.x,b=g.y;d.push(x,b)}},{key:"pathL",value:function pathL(h,d){var g=Mg.pathL(h).point,x=g.x,b=g.y;return d.push(x,b),Rg.LINE_TO}},{key:"pathH",value:function pathH(h,d){var g=Mg.pathH(h).point,x=g.x,b=g.y;return d.push(x,b),Rg.LINE_TO}},{key:"pathV",value:function pathV(h,d){var g=Mg.pathV(h).point,x=g.x,b=g.y;return d.push(x,b),Rg.LINE_TO}},{key:"pathC",value:function pathC(h,d){var g=Mg.pathC(h),x=g.point,b=g.controlPoint,S=g.currentPoint;d.push(x.x,x.y,b.x,b.y,S.x,S.y)}},{key:"pathS",value:function pathS(h,d){var g=Mg.pathS(h),x=g.point,b=g.controlPoint,S=g.currentPoint;return d.push(x.x,x.y,b.x,b.y,S.x,S.y),Rg.CURVE_TO}},{key:"pathQ",value:function pathQ(h,d){var g=Mg.pathQ(h),x=g.controlPoint,b=g.currentPoint;d.push(x.x,x.y,b.x,b.y)}},{key:"pathT",value:function pathT(h,d){var g=Mg.pathT(h),x=g.controlPoint,b=g.currentPoint;return d.push(x.x,x.y,b.x,b.y),Rg.QUAD_TO}},{key:"pathA",value:function pathA(h){var d=Mg.pathA(h),g=d.rX,x=d.rY,b=d.sweepFlag,S=d.xAxisRotation,w=d.centp,E=d.a1,_=d.ad;return 0===b&&_>0&&(_-=2*Math.PI),1===b&&_<0&&(_+=2*Math.PI),[w.x,w.y,g,x,E,_,S,b]}},{key:"calcLength",value:function calcLength(h,d,g,x){var b=0,S=null,w=null,E=0;switch(g){case Rg.LINE_TO:return this.getLineLength(h,d,x[0],x[1]);case Rg.CURVE_TO:for(b=0,S=this.getPointOnCubicBezier(0,h,d,x[0],x[1],x[2],x[3],x[4],x[5]),E=.01;E<=1;E+=.01)w=this.getPointOnCubicBezier(E,h,d,x[0],x[1],x[2],x[3],x[4],x[5]),b+=this.getLineLength(S.x,S.y,w.x,w.y),S=w;return b;case Rg.QUAD_TO:for(b=0,S=this.getPointOnQuadraticBezier(0,h,d,x[0],x[1],x[2],x[3]),E=.01;E<=1;E+=.01)w=this.getPointOnQuadraticBezier(E,h,d,x[0],x[1],x[2],x[3]),b+=this.getLineLength(S.x,S.y,w.x,w.y),S=w;return b;case Rg.ARC:b=0;var _=x[4],P=x[5],A=x[4]+P,k=Math.PI/180;if(Math.abs(_-A)<k&&(k=Math.abs(_-A)),S=this.getPointOnEllipticalArc(x[0],x[1],x[2],x[3],_,0),P<0)for(E=_-k;E>A;E-=k)w=this.getPointOnEllipticalArc(x[0],x[1],x[2],x[3],E,0),b+=this.getLineLength(S.x,S.y,w.x,w.y),S=w;else for(E=_+k;E<A;E+=k)w=this.getPointOnEllipticalArc(x[0],x[1],x[2],x[3],E,0),b+=this.getLineLength(S.x,S.y,w.x,w.y),S=w;return w=this.getPointOnEllipticalArc(x[0],x[1],x[2],x[3],A,0),b+=this.getLineLength(S.x,S.y,w.x,w.y)}return 0}},{key:"getPointOnLine",value:function getPointOnLine(h,d,g,x,b){var S=arguments.length>5&&void 0!==arguments[5]?arguments[5]:d,w=arguments.length>6&&void 0!==arguments[6]?arguments[6]:g,E=(b-g)/(x-d+ig),_=Math.sqrt(h*h/(1+E*E));x<d&&(_*=-1);var P=E*_,A=null;if(x===d)A={x:S,y:w+P};else if((w-g)/(S-d+ig)===E)A={x:S+_,y:w+P};else{var k=0,C=0,R=this.getLineLength(d,g,x,b);if(R<ig)return null;var M=(S-d)*(x-d)+(w-g)*(b-g);k=d+(M/=R*R)*(x-d),C=g+M*(b-g);var N=this.getLineLength(S,w,k,C),D=Math.sqrt(h*h-N*N);_=Math.sqrt(D*D/(1+E*E)),x<d&&(_*=-1),A={x:k+_,y:C+(P=E*_)}}return A}},{key:"getPointOnPath",value:function getPointOnPath(h){var d=this.getPathLength(),g=0,x=null;if(h<-5e-5||h-5e-5>d)return null;var b,S=_createForOfIteratorHelper$1(this.dataArray);try{for(S.s();!(b=S.n()).done;){var w=b.value;if(!w||!(w.pathLength<5e-5||g+w.pathLength+5e-5<h)){var E=h-g,_=0;switch(w.type){case Rg.LINE_TO:x=this.getPointOnLine(E,w.start.x,w.start.y,w.points[0],w.points[1],w.start.x,w.start.y);break;case Rg.ARC:var P=w.points[4],A=w.points[5],k=w.points[4]+A;if(_=P+E/w.pathLength*A,A<0&&_<k||A>=0&&_>k)break;x=this.getPointOnEllipticalArc(w.points[0],w.points[1],w.points[2],w.points[3],_,w.points[6]);break;case Rg.CURVE_TO:(_=E/w.pathLength)>1&&(_=1),x=this.getPointOnCubicBezier(_,w.start.x,w.start.y,w.points[0],w.points[1],w.points[2],w.points[3],w.points[4],w.points[5]);break;case Rg.QUAD_TO:(_=E/w.pathLength)>1&&(_=1),x=this.getPointOnQuadraticBezier(_,w.start.x,w.start.y,w.points[0],w.points[1],w.points[2],w.points[3])}if(x)return x;break}g+=w.pathLength}}catch(h){S.e(h)}finally{S.f()}return null}},{key:"getLineLength",value:function getLineLength(h,d,g,x){return Math.sqrt((g-h)*(g-h)+(x-d)*(x-d))}},{key:"getPathLength",value:function getPathLength(){var h;-1===this.pathLength&&(this.pathLength=cy(h=this.dataArray).call(h,(function(h,d){return d.pathLength>0?h+d.pathLength:h}),0));return this.pathLength}},{key:"getPointOnCubicBezier",value:function getPointOnCubicBezier(h,d,g,x,b,S,w,E,_){return{x:E*CB1(h)+S*CB2(h)+x*CB3(h)+d*CB4(h),y:_*CB1(h)+w*CB2(h)+b*CB3(h)+g*CB4(h)}}},{key:"getPointOnQuadraticBezier",value:function getPointOnQuadraticBezier(h,d,g,x,b,S,w){return{x:S*QB1(h)+x*QB2(h)+d*QB3(h),y:w*QB1(h)+b*QB2(h)+g*QB3(h)}}},{key:"getPointOnEllipticalArc",value:function getPointOnEllipticalArc(h,d,g,x,b,S){var w=Math.cos(S),E=Math.sin(S),_=g*Math.cos(b),P=x*Math.sin(b);return{x:h+(_*w-P*E),y:d+(_*E+P*w)}}},{key:"buildEquidistantCache",value:function buildEquidistantCache(h,d){var g=this.getPathLength(),x=d||.25,b=h||g/100;if(!this.equidistantCache||this.equidistantCache.step!==b||this.equidistantCache.precision!==x){this.equidistantCache={step:b,precision:x,points:[]};for(var S=0,w=0;w<=g;w+=x){var E=this.getPointOnPath(w),_=this.getPointOnPath(w+x);E&&_&&((S+=this.getLineLength(E.x,E.y,_.x,_.y))>=b&&(this.equidistantCache.points.push({x:E.x,y:E.y,distance:w}),S-=b))}}}},{key:"getEquidistantPointOnPath",value:function getEquidistantPointOnPath(h,d,g){if(this.buildEquidistantCache(d,g),h<0||h-this.getPathLength()>5e-5)return null;var x=Math.round(h/this.getPathLength()*(this.equidistantCache.points.length-1));return this.equidistantCache.points[x]||null}}]),TextPathElement}(kg);function _createSuper$z(h){var d=function _isNativeReflectConstruct$z(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}var im=function(h){nv(ImageElement,h);var d,g,x=_createSuper$z(ImageElement);function ImageElement(h,d,g){var b;qp(this,ImageElement),(b=x.call(this,h,d,g)).type="image",b.loaded=!1;var S=b.getHrefAttribute().getString();if(!S)return uv(b);var w=/\.svg$/.test(S);return h.images.push(ov(b)),w?b.loadSvg(S):b.loadImage(S),b.isSvg=w,b}return Qp(ImageElement,[{key:"loadImage",value:(g=Xp(yh.mark((function _callee(h){var d;return yh.wrap((function _callee$(g){for(;;)switch(g.prev=g.next){case 0:return g.prev=0,g.next=3,this.document.createImage(h);case 3:d=g.sent,this.image=d,g.next=10;break;case 7:g.prev=7,g.t0=g.catch(0),console.error('Error while loading image "'.concat(h,'":'),g.t0);case 10:this.loaded=!0;case 11:case"end":return g.stop()}}),_callee,this,[[0,7]])}))),function loadImage(h){return g.apply(this,arguments)})},{key:"loadSvg",value:(d=Xp(yh.mark((function _callee2(h){var d,g;return yh.wrap((function _callee2$(x){for(;;)switch(x.prev=x.next){case 0:return x.prev=0,x.next=3,this.document.fetch(h);case 3:return d=x.sent,x.next=6,d.text();case 6:g=x.sent,this.image=g,x.next=13;break;case 10:x.prev=10,x.t0=x.catch(0),console.error('Error while loading image "'.concat(h,'":'),x.t0);case 13:this.loaded=!0;case 14:case"end":return x.stop()}}),_callee2,this,[[0,10]])}))),function loadSvg(h){return d.apply(this,arguments)})},{key:"renderChildren",value:function renderChildren(h){var d=this.document,g=this.image,x=this.loaded,b=this.getAttribute("x").getPixels("x"),S=this.getAttribute("y").getPixels("y"),w=this.getStyle("width").getPixels("x"),E=this.getStyle("height").getPixels("y");if(x&&g&&w&&E){if(h.save(),this.isSvg)d.canvg.forkString(h,this.image,{ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0,ignoreClear:!0,offsetX:b,offsetY:S,scaleWidth:w,scaleHeight:E}).render();else{var _=this.image;h.translate(b,S),d.setViewBox({ctx:h,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:w,desiredWidth:_.width,height:E,desiredHeight:_.height}),this.loaded&&(void 0===_.complete||_.complete)&&h.drawImage(_,0,0)}h.restore()}}},{key:"getBoundingBox",value:function getBoundingBox(){var h=this.getAttribute("x").getPixels("x"),d=this.getAttribute("y").getPixels("y"),g=this.getStyle("width").getPixels("x"),x=this.getStyle("height").getPixels("y");return new Pg(h,d,h+g,d+x)}}]),ImageElement}(Ag);function _createSuper$A(h){var d=function _isNativeReflectConstruct$A(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}var am=function(h){nv(SymbolElement,h);var d=_createSuper$A(SymbolElement);function SymbolElement(){var h;return qp(this,SymbolElement),(h=d.apply(this,arguments)).type="symbol",h}return Qp(SymbolElement,[{key:"render",value:function render(h){}}]),SymbolElement}(Ag),om=function(){function SVGFontLoader(h){qp(this,SVGFontLoader),this.document=h,this.loaded=!1,h.fonts.push(this)}var h;return Qp(SVGFontLoader,[{key:"load",value:(h=Xp(yh.mark((function _callee(h,d){var g,x,b,S;return yh.wrap((function _callee$(w){for(;;)switch(w.prev=w.next){case 0:return w.prev=0,x=this.document,w.next=4,x.canvg.parser.load(d);case 4:b=w.sent,S=b.getElementsByTagName("font"),Kf(g=Nv(S)).call(g,(function(d){var g=x.createElement(d);x.definitions[h]=g})),w.next=12;break;case 9:w.prev=9,w.t0=w.catch(0),console.error('Error while loading font "'.concat(d,'":'),w.t0);case 12:this.loaded=!0;case 13:case"end":return w.stop()}}),_callee,this,[[0,9]])}))),function load(d,g){return h.apply(this,arguments)})}]),SVGFontLoader}();function _createSuper$B(h){var d=function _isNativeReflectConstruct$B(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}var um=function(h){nv(StyleElement,h);var d=_createSuper$B(StyleElement);function StyleElement(h,g,x){var b,S;qp(this,StyleElement),(S=d.call(this,h,g,x)).type="style";var w=compressSpaces(Ss(b=Nv(g.childNodes)).call(b,(function(h){return h.data})).join("").replace(/(\/\*([^*]|[\r\n]|(\*+([^*\/]|[\r\n])))*\*+\/)|(^[\s]*\/\/.*)/gm,"").replace(/@import.*;/g,"")).split("}");return Kf(w).call(w,(function(d){var g=zy(d).call(d);if(g){var x=g.split("{"),b=x[0].split(","),S=x[1].split(";");Kf(b).call(b,(function(d){var g=zy(d).call(d);if(g){var x=h.styles[g]||{};if(Kf(S).call(S,(function(d){var g,b,S=Xv(d).call(d,":"),w=zy(g=d.substr(0,S)).call(g),E=zy(b=d.substr(S+1,d.length-S)).call(b);w&&E&&(x[w]=new ag(h,w,E))})),h.styles[g]=x,h.stylesSpecificity[g]=function getSelectorSpecificity(h){var d=[0,0,0],g=h.replace(/:not\(([^\)]*)\)/g," $1 ").replace(/{[\s\S]*/gm," "),x=0,b=findSelectorMatch(g,Kd),S=Lf(b,2);g=S[0],x=S[1],d[1]+=x;var w=findSelectorMatch(g,Zd),E=Lf(w,2);g=E[0],x=E[1],d[0]+=x;var _=findSelectorMatch(g,Jd),P=Lf(_,2);g=P[0],x=P[1],d[1]+=x;var A=findSelectorMatch(g,tg),k=Lf(A,2);g=k[0],x=k[1],d[2]+=x;var C=findSelectorMatch(g,eg),R=Lf(C,2);g=R[0],x=R[1],d[1]+=x;var M=findSelectorMatch(g,rg),N=Lf(M,2);g=N[0],x=N[1],d[1]+=x;var D=findSelectorMatch(g=g.replace(/[\*\s\+>~]/g," ").replace(/[#\.]/g," "),ng),V=Lf(D,2);return g=V[0],x=V[1],d[2]+=x,d.join("")}(g),"@font-face"===g){var b=x["font-family"].getString().replace(/"|'/g,""),w=x.src.getString().split(",");Kf(w).call(w,(function(d){if(Xv(d).call(d,'format("svg")')>0){var g=parseExternalUrl(d);g&&new om(h).load(b,g)}}))}}}))}})),S}return StyleElement}(Eg);function _createSuper$C(h){var d=function _isNativeReflectConstruct$C(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}um.parseExternalUrl=parseExternalUrl;var sm=function(h){nv(UseElement,h);var d=_createSuper$C(UseElement);function UseElement(){var h;return qp(this,UseElement),(h=d.apply(this,arguments)).type="use",h}return Qp(UseElement,[{key:"setContext",value:function setContext(h){Qv(lv(UseElement.prototype),"setContext",this).call(this,h);var d=this.getAttribute("x"),g=this.getAttribute("y");d.hasValue()&&h.translate(d.getPixels("x"),0),g.hasValue()&&h.translate(0,g.getPixels("y"))}},{key:"path",value:function path(h){var d=this.element;d&&d.path(h)}},{key:"renderChildren",value:function renderChildren(h){var d=this.document,g=this.element;if(g){var x=g;if("symbol"===g.type&&((x=new Ng(d,null)).attributes.viewBox=new ag(d,"viewBox",g.getAttribute("viewBox").getString()),x.attributes.preserveAspectRatio=new ag(d,"preserveAspectRatio",g.getAttribute("preserveAspectRatio").getString()),x.attributes.overflow=new ag(d,"overflow",g.getAttribute("overflow").getString()),x.children=g.children,g.styles.opacity=new ag(d,"opacity",this.calculateOpacity())),"svg"===x.type){var b=this.getStyle("width",!1,!0),S=this.getStyle("height",!1,!0);b.hasValue()&&(x.attributes.width=new ag(d,"width",b.getString())),S.hasValue()&&(x.attributes.height=new ag(d,"height",S.getString()))}var w=x.parent;x.parent=this,x.render(h),x.parent=w}}},{key:"getBoundingBox",value:function getBoundingBox(h){var d=this.element;return d?d.getBoundingBox(h):null}},{key:"elementTransform",value:function elementTransform(){var h=this.document,d=this.element;return wg.fromElement(h,d)}},{key:"element",get:function get(){return this._element||(this._element=this.getHrefAttribute().getDefinition()),this._element}}]),UseElement}(Ag);function _createSuper$D(h){var d=function _isNativeReflectConstruct$D(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}function imGet(h,d,g,x,b,S){return h[g*x*4+4*d+S]}function imSet(h,d,g,x,b,S,w){h[g*x*4+4*d+S]=w}function m$1(h,d,g){return h[d]*g}function c$1(h,d,g,x){return d+Math.cos(h)*g+Math.sin(h)*x}var cm=function(h){nv(FeColorMatrixElement,h);var d=_createSuper$D(FeColorMatrixElement);function FeColorMatrixElement(h,g,x){var b;qp(this,FeColorMatrixElement),(b=d.call(this,h,g,x)).type="feColorMatrix";var S=toNumbers(b.getAttribute("values").getString());switch(b.getAttribute("type").getString("matrix")){case"saturate":var w=S[0];S=[.213+.787*w,.715-.715*w,.072-.072*w,0,0,.213-.213*w,.715+.285*w,.072-.072*w,0,0,.213-.213*w,.715-.715*w,.072+.928*w,0,0,0,0,0,1,0,0,0,0,0,1];break;case"hueRotate":var E=S[0]*Math.PI/180;S=[c$1(E,.213,.787,-.213),c$1(E,.715,-.715,-.715),c$1(E,.072,-.072,.928),0,0,c$1(E,.213,-.213,.143),c$1(E,.715,.285,.14),c$1(E,.072,-.072,-.283),0,0,c$1(E,.213,-.213,-.787),c$1(E,.715,-.715,.715),c$1(E,.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 b.matrix=S,b.includeOpacity=b.getAttribute("includeOpacity").hasValue(),b}return Qp(FeColorMatrixElement,[{key:"apply",value:function apply(h,d,g,x,b){for(var S=this.includeOpacity,w=this.matrix,E=h.getImageData(0,0,x,b),_=0;_<b;_++)for(var P=0;P<x;P++){var A=imGet(E.data,P,_,x,0,0),k=imGet(E.data,P,_,x,0,1),C=imGet(E.data,P,_,x,0,2),R=imGet(E.data,P,_,x,0,3),M=m$1(w,0,A)+m$1(w,1,k)+m$1(w,2,C)+m$1(w,3,R)+m$1(w,4,1),N=m$1(w,5,A)+m$1(w,6,k)+m$1(w,7,C)+m$1(w,8,R)+m$1(w,9,1),D=m$1(w,10,A)+m$1(w,11,k)+m$1(w,12,C)+m$1(w,13,R)+m$1(w,14,1),V=m$1(w,15,A)+m$1(w,16,k)+m$1(w,17,C)+m$1(w,18,R)+m$1(w,19,1);S&&(M=N=D=0,V*=R/255),imSet(E.data,P,_,x,0,0,M),imSet(E.data,P,_,x,0,1,N),imSet(E.data,P,_,x,0,2,D),imSet(E.data,P,_,x,0,3,V)}h.clearRect(0,0,x,b),h.putImageData(E,0,0)}}]),FeColorMatrixElement}(Eg);function _createSuper$E(h){var d=function _isNativeReflectConstruct$E(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}var lm=function(h){nv(MaskElement,h);var d=_createSuper$E(MaskElement);function MaskElement(){var h;return qp(this,MaskElement),(h=d.apply(this,arguments)).type="mask",h}return Qp(MaskElement,[{key:"apply",value:function apply(h,d){var g=this.document,x=this.getAttribute("x").getPixels("x"),b=this.getAttribute("y").getPixels("y"),S=this.getStyle("width").getPixels("x"),w=this.getStyle("height").getPixels("y");if(!S&&!w){var E,_=new Pg;Kf(E=this.children).call(E,(function(d){_.addBoundingBox(d.getBoundingBox(h))})),x=Math.floor(_.x1),b=Math.floor(_.y1),S=Math.floor(_.width),w=Math.floor(_.height)}var P=this.removeStyles(d,MaskElement.ignoreStyles),A=g.createCanvas(x+S,b+w),k=A.getContext("2d");g.screen.setDefaults(k),this.renderChildren(k),new cm(g,{nodeType:1,childNodes:[],attributes:[{nodeName:"type",value:"luminanceToAlpha"},{nodeName:"includeOpacity",value:"true"}]}).apply(k,0,0,x+S,b+w);var C=g.createCanvas(x+S,b+w),R=C.getContext("2d");g.screen.setDefaults(R),d.render(R),R.globalCompositeOperation="destination-in",R.fillStyle=k.createPattern(A,"no-repeat"),R.fillRect(0,0,x+S,b+w),h.fillStyle=R.createPattern(C,"no-repeat"),h.fillRect(0,0,x+S,b+w),this.restoreStyles(d,P)}},{key:"render",value:function render(h){}}]),MaskElement}(Eg);function _createSuper$F(h){var d=function _isNativeReflectConstruct$F(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}lm.ignoreStyles=["mask","transform","clip-path"];var fm=function noop(){},hm=function(h){nv(ClipPathElement,h);var d=_createSuper$F(ClipPathElement);function ClipPathElement(){var h;return qp(this,ClipPathElement),(h=d.apply(this,arguments)).type="clipPath",h}return Qp(ClipPathElement,[{key:"apply",value:function apply(h){var d,g=this.document,x=Xd(h),b=h.beginPath,S=h.closePath;x&&(x.beginPath=fm,x.closePath=fm),Hd(b,h,[]),Kf(d=this.children).call(d,(function(d){if(void 0!==d.path){var b=void 0!==d.elementTransform?d.elementTransform():null;b||(b=wg.fromElement(g,d)),b&&b.apply(h),d.path(h),x&&(x.closePath=S),b&&b.unapply(h)}})),Hd(S,h,[]),h.clip(),x&&(x.beginPath=b,x.closePath=S)}},{key:"render",value:function render(h){}}]),ClipPathElement}(Eg);function _createSuper$G(h){var d=function _isNativeReflectConstruct$G(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}var pm=function(h){nv(FilterElement,h);var d=_createSuper$G(FilterElement);function FilterElement(){var h;return qp(this,FilterElement),(h=d.apply(this,arguments)).type="filter",h}return Qp(FilterElement,[{key:"apply",value:function apply(h,d){var g=this.document,x=this.children,b=d.getBoundingBox(h);if(b){var S=0,w=0;Kf(x).call(x,(function(h){var d=h.extraFilterDistance||0;S=Math.max(S,d),w=Math.max(w,d)}));var E=Math.floor(b.width),_=Math.floor(b.height),P=E+2*S,A=_+2*w;if(!(P<1||A<1)){var k=Math.floor(b.x),C=Math.floor(b.y),R=this.removeStyles(d,FilterElement.ignoreStyles),M=g.createCanvas(P,A),N=M.getContext("2d");g.screen.setDefaults(N),N.translate(-k+S,-C+w),d.render(N),Kf(x).call(x,(function(h){"function"==typeof h.apply&&h.apply(N,0,0,P,A)})),h.drawImage(M,0,0,P,A,k-S,C-w,P,A),this.restoreStyles(d,R)}}}},{key:"render",value:function render(h){}}]),FilterElement}(Eg);function _createSuper$H(h){var d=function _isNativeReflectConstruct$H(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}function _createSuper$I(h){var d=function _isNativeReflectConstruct$I(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}function _createSuper$J(h){var d=function _isNativeReflectConstruct$J(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}function _createSuper$K(h){var d=function _isNativeReflectConstruct$K(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}function _createSuper$L(h){var d=function _isNativeReflectConstruct$L(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}function _createSuper$M(h){var d=function _isNativeReflectConstruct$M(){if("undefined"==typeof Reflect||!Zy)return!1;if(Zy.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Zy(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=lv(h);if(d){var b=lv(this).constructor;g=Zy(x,arguments,b)}else g=x.apply(this,arguments);return uv(this,g)}}pm.ignoreStyles=["filter","transform","clip-path"];var ym={svg:Ng,rect:Ig,circle:Dg,ellipse:Vg,line:Lg,polyline:jg,polygon:$g,path:Mg,pattern:Fg,marker:Bg,defs:zg,linearGradient:Hg,radialGradient:Xg,stop:Yg,animate:Wg,animateColor:qg,animateTransform:Qg,font:Kg,"font-face":Zg,"missing-glyph":Jg,glyph:tm,text:kg,tspan:Og,tref:em,a:rm,textPath:nm,image:im,g:Ug,symbol:am,style:um,use:sm,mask:lm,clipPath:hm,filter:pm,feDropShadow:function(h){nv(FeDropShadowElement,h);var d=_createSuper$H(FeDropShadowElement);function FeDropShadowElement(h,g,x){var b;return qp(this,FeDropShadowElement),(b=d.call(this,h,g,x)).type="feDropShadow",b.addStylesFromStyleDefinition(),b}return Qp(FeDropShadowElement,[{key:"apply",value:function apply(h,d,g,x,b){}}]),FeDropShadowElement}(Eg),feMorphology:function(h){nv(FeMorphologyElement,h);var d=_createSuper$I(FeMorphologyElement);function FeMorphologyElement(){var h;return qp(this,FeMorphologyElement),(h=d.apply(this,arguments)).type="feMorphology",h}return Qp(FeMorphologyElement,[{key:"apply",value:function apply(h,d,g,x,b){}}]),FeMorphologyElement}(Eg),feComposite:function(h){nv(FeCompositeElement,h);var d=_createSuper$J(FeCompositeElement);function FeCompositeElement(){var h;return qp(this,FeCompositeElement),(h=d.apply(this,arguments)).type="feComposite",h}return Qp(FeCompositeElement,[{key:"apply",value:function apply(h,d,g,x,b){}}]),FeCompositeElement}(Eg),feColorMatrix:cm,feGaussianBlur:function(h){nv(FeGaussianBlurElement,h);var d=_createSuper$K(FeGaussianBlurElement);function FeGaussianBlurElement(h,g,x){var b;return qp(this,FeGaussianBlurElement),(b=d.call(this,h,g,x)).type="feGaussianBlur",b.blurRadius=Math.floor(b.getAttribute("stdDeviation").getNumber()),b.extraFilterDistance=b.blurRadius,b}return Qp(FeGaussianBlurElement,[{key:"apply",value:function apply(h,d,g,x,b){var S=this.document,w=this.blurRadius,E=S.window?S.window.document.body:null,_=h.canvas;_.id=S.getUniqueId(),E&&(_.style.display="none",E.appendChild(_)),processCanvasRGBA(_,d,g,x,b,w),E&&E.removeChild(_)}}]),FeGaussianBlurElement}(Eg),title:function(h){nv(TitleElement,h);var d=_createSuper$L(TitleElement);function TitleElement(){var h;return qp(this,TitleElement),(h=d.apply(this,arguments)).type="title",h}return TitleElement}(Eg),desc:function(h){nv(DescElement,h);var d=_createSuper$M(DescElement);function DescElement(){var h;return qp(this,DescElement),(h=d.apply(this,arguments)).type="desc",h}return DescElement}(Eg)};function ownKeys$1$1(h,d){var g=ph(h);if(fh){var x=fh(h);d&&(x=lh(x).call(x,(function(d){return eh(h,d).enumerable}))),g.push.apply(g,x)}return g}function _createImage(){return(_createImage=Xp(yh.mark((function _callee(h){var d,g,x=arguments;return yh.wrap((function _callee$(b){for(;;)switch(b.prev=b.next){case 0:return d=x.length>1&&void 0!==x[1]&&x[1],g=document.createElement("img"),d&&(g.crossOrigin="Anonymous"),b.abrupt("return",new by((function(d,x){g.onload=function(){d(g)},g.onerror=function(){x()},g.src=h})));case 4:case"end":return b.stop()}}),_callee)})))).apply(this,arguments)}var vm=function(){function Document(h){var d,g,x=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},b=x.rootEmSize,S=void 0===b?12:b,w=x.emSize,E=void 0===w?12:w,_=x.createCanvas,P=void 0===_?Document.createCanvas:_,A=x.createImage,k=void 0===A?Document.createImage:A,C=x.anonymousCrossOrigin;qp(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=E,this.createCanvas=P,this.createImage=this.bindCreateImage(k,C),this.screen.wait(Ay(d=this.isImagesLoaded).call(d,this)),this.screen.wait(Ay(g=this.isFontsLoaded).call(g,this))}return Qp(Document,[{key:"bindCreateImage",value:function bindCreateImage(h,d){return"boolean"==typeof d?function(g,x){return h(g,"boolean"==typeof x?x:d)}: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 xy(h=this.images).call(h,(function(h){return h.loaded}))}},{key:"isFontsLoaded",value:function isFontsLoaded(){var h;return xy(h=this.fonts).call(h,(function(h){return h.loaded}))}},{key:"createDocumentElement",value:function createDocumentElement(h){var d=this.createElement(h.documentElement);return d.root=!0,d.addStylesFromStyleDefinition(),this.documentElement=d,d}},{key:"createElement",value:function createElement(h){var d=h.nodeName.replace(/^[^:]+:/,""),g=Document.elementTypes[d];return void 0!==g?new g(this,h):new _g(this,h)}},{key:"createTextNode",value:function createTextNode(h){return new Cg(this,h)}},{key:"setViewBox",value:function setViewBox(h){this.screen.setViewBox(function _objectSpread$1(h){for(var d=1;d<arguments.length;d++){var g,x=null!=arguments[d]?arguments[d]:{};if(d%2)Kf(g=ownKeys$1$1(Object(x),!0)).call(g,(function(d){Wp(h,d,x[d])}));else if(zf)Ff(h,zf(x));else{var b;Kf(b=ownKeys$1$1(Object(x))).call(b,(function(d){$f(h,d,eh(x,d))}))}}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$1(h,d){var g=ph(h);if(fh){var x=fh(h);d&&(x=lh(x).call(x,(function(d){return eh(h,d).enumerable}))),g.push.apply(g,x)}return g}function _objectSpread$2(h){for(var d=1;d<arguments.length;d++){var g,x=null!=arguments[d]?arguments[d]:{};if(d%2)Kf(g=ownKeys$2$1(Object(x),!0)).call(g,(function(d){Wp(h,d,x[d])}));else if(zf)Ff(h,zf(x));else{var b;Kf(b=ownKeys$2$1(Object(x))).call(b,(function(d){$f(h,d,eh(x,d))}))}}return h}vm.createCanvas=function createCanvas(h,d){var g=document.createElement("canvas");return g.width=h,g.height=d,g},vm.createImage=function createImage(h){return _createImage.apply(this,arguments)},vm.elementTypes=ym;var dm=function(){function Canvg(h,d){var g=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};qp(this,Canvg),this.parser=new yg(g),this.screen=new fg(h,g),this.options=g;var x=new vm(this,g),b=x.createDocumentElement(d);this.document=x,this.documentElement=b}var h,d;return Qp(Canvg,[{key:"fork",value:function fork(h,d){var g=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Canvg.from(h,d,_objectSpread$2(_objectSpread$2({},this.options),g))}},{key:"forkString",value:function forkString(h,d){var g=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Canvg.fromString(h,d,_objectSpread$2(_objectSpread$2({},this.options),g))}},{key:"ready",value:function ready(){return this.screen.ready()}},{key:"isReady",value:function isReady(){return this.screen.isReady()}},{key:"render",value:(d=Xp(yh.mark((function _callee(){var h,d=arguments;return yh.wrap((function _callee$(g){for(;;)switch(g.prev=g.next){case 0:return h=d.length>0&&void 0!==d[0]?d[0]:{},this.start(_objectSpread$2({enableRedraw:!0,ignoreAnimation:!0,ignoreMouse:!0},h)),g.next=4,this.ready();case 4:this.stop();case 5:case"end":return g.stop()}}),_callee,this)}))),function render(){return d.apply(this,arguments)})},{key:"start",value:function start(){var h=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},d=this.documentElement,g=this.screen,x=this.options;g.start(d,_objectSpread$2(_objectSpread$2({enableRedraw:!0},x),h))}},{key:"stop",value:function stop(){this.screen.stop()}},{key:"resize",value:function resize(h){var d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:h,g=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.documentElement.resize(h,d,g)}}],[{key:"from",value:(h=Xp(yh.mark((function _callee2(h,d){var g,x,b,S=arguments;return yh.wrap((function _callee2$(w){for(;;)switch(w.prev=w.next){case 0:return g=S.length>2&&void 0!==S[2]?S[2]:{},x=new yg(g),w.next=4,x.parse(d);case 4:return b=w.sent,w.abrupt("return",new Canvg(h,b,g));case 6:case"end":return w.stop()}}),_callee2)}))),function from(d,g){return h.apply(this,arguments)})},{key:"fromString",value:function fromString(h,d){var g=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},x=new yg(g),b=x.parseFromString(d);return new Canvg(h,b,g)}}]),Canvg}();function __variableDynamicImportRuntime0__(h){switch(h){case"./locale/en.js":return Promise.resolve().then((function(){return mm}));case"./locale/zh-CN.js":return Promise.resolve().then((function(){return xm}));default:return Promise.reject(new Error("Unknown variable dynamic import: "+h))}}var gm=function(){var h=_asyncToGenerator(regeneratorRuntime.mark((function _callee(h){var d;return regeneratorRuntime.wrap((function _callee$(g){for(;;)switch(g.prev=g.next){case 0:return g.prev=0,g.next=3,__variableDynamicImportRuntime0__("./locale/".concat(encodeURIComponent(h),".js"));case 3:d=g.sent,g.next=12;break;case 6:return g.prev=6,g.t0=g.catch(0),console.error("Missing translation (".concat(h,") - using 'en'")),g.next=11,Promise.resolve().then((function(){return mm}));case 11:d=g.sent;case 12:return g.abrupt("return",d.default);case 13:case"end":return g.stop()}}),_callee,null,[[0,6]])})));return function loadExtensionTranslation(d){return h.apply(this,arguments)}}(),mm=(h("default",{name:"server_opensave",init:function init(h){var d=this;return _asyncToGenerator(regeneratorRuntime.mark((function _callee6(){var g,x,b,S,w,E,_,P,A,k,C,R,M,N,D,V,L,j,$;return regeneratorRuntime.wrap((function _callee6$(B){for(;;)switch(B.prev=B.next){case 0:return $=function _rebuildInput(h){h.empty();var d=g('<input type="file" name="svg_file">').appendTo(h);function submit(){return _submit.apply(this,arguments)}function _submit(){return(_submit=_asyncToGenerator(regeneratorRuntime.mark((function _callee5(){return regeneratorRuntime.wrap((function _callee5$(d){for(;;)switch(d.prev=d.next){case 0:return h.submit(),$(h),d.next=4,g.process_cancel(w.uploading);case 4:D=!0,g("#dialog_box").hide();case 6:case"end":return d.stop()}}),_callee5)})))).apply(this,arguments)}h[0]===V[0]?d.change(_asyncToGenerator(regeneratorRuntime.mark((function _callee3(){return regeneratorRuntime.wrap((function _callee3$(d){for(;;)switch(d.prev=d.next){case 0:return d.next=2,S.openPrep();case 2:if(d.sent){d.next=6;break}return $(h),d.abrupt("return");case 6:return d.next=8,submit();case 8:case"end":return d.stop()}}),_callee3)})))):d.change(_asyncToGenerator(regeneratorRuntime.mark((function _callee4(){return regeneratorRuntime.wrap((function _callee4$(h){for(;;)switch(h.prev=h.next){case 0:return h.next=2,submit();case 2:case"end":return h.stop()}}),_callee4)}))))},M=function _clientDownloadSuppor(h,d,x){return!_&&!P&&(!(""!==g("<a>")[0].download)&&(g("<a>hidden</a>").attr({download:(h||"image")+d,href:x}).css("display","none").appendTo("body")[0].click(),!0))},R=function _xhtmlEscape(h){return h.replace(/&(?!amp;)/g,"&amp;").replace(/"/g,"&quot;").replace(/</g,"&lt;")},C=function _getFileNameFromTitle(){return k.getDocumentTitle().trim().replace(/[/\\:*?"<>|]/g,"_")},g=h.$,x=h.decode64,b=h.encode64,S=d,B.next=8,gm(S.configObj.pref("lang"));case 8:if(w=B.sent,E=S.curConfig,_=E.avoidClientSide,P=E.avoidClientSideDownload,A=E.avoidClientSideOpen,k=S.canvas,"./filesave.php",N="./filesave.php",D=!1,g('<iframe name="output_frame" title="'.concat(w.hiddenframe,'"\n style="width: 0; height: 0;" src="data:text/html;base64,PGh0bWw+"/>')).appendTo("body"),S.setCustomHandlers({save:function save(h,d){var x='<?xml version="1.0" encoding="UTF-8"?>\n'+d,S=C();M(S,".svg","data:image/svg+xml;charset=UTF-8;base64,"+b(x))||g("<form>").attr({method:"post",action:"./filesave.php",target:"output_frame"}).append('\n <input type="hidden" name="output_svg" value="'.concat(R(x),'">\n <input type="hidden" name="filename" value="').concat(R(S),'">\n ')).appendTo("body").submit().remove()},exportPDF:function exportPDF(h,d){var x=C(),b=d.output;M(x,".pdf",b)||g("<form>").attr({method:"post",action:N,target:"output_frame"}).append('\n <input type="hidden" name="output_img" value="'.concat(b,'">\n <input type="hidden" name="mime" value="application/pdf">\n <input type="hidden" name="filename" value="').concat(R(x),'">\n ')).appendTo("body").submit().remove()},exportImage:function exportImage(h,d){return _asyncToGenerator(regeneratorRuntime.mark((function _callee2(){var h,x,b,S,w,E,_,P,A;return regeneratorRuntime.wrap((function _callee2$(D){for(;;)switch(D.prev=D.next){case 0:return h=d.issues,x=d.mimeType,b=d.quality,g("#export_canvas").length||g("<canvas>",{id:"export_canvas"}).hide().appendTo("body"),(S=g("#export_canvas")[0]).width=k.contentW,S.height=k.contentH,D.next=7,dm(S,d.svg);case 7:if(w=b?S.toDataURL(x,b):S.toDataURL(x),_="",h.length&&(E="\n • ",_+="\n\n\n • "+h.join(E)),_.length&&alert(_),P=C(),A="."+d.type.toLowerCase(),!M(P,A,w)){D.next=15;break}return D.abrupt("return");case 15:g("<form>").attr({method:"post",action:N,target:"output_frame"}).append('\n <input type="hidden" name="output_img" value="'.concat(w,'">\n <input type="hidden" name="mime" value="').concat(x,'">\n <input type="hidden" name="filename" value="').concat(R(P),'">\n ')).appendTo("body").submit().remove();case 16:case"end":return D.stop()}}),_callee2)})))()}}),!window.FileReader||A){B.next=16;break}return B.abrupt("return");case 16:"./fileopen.php?type=load_svg","./fileopen.php?type=import_svg","./fileopen.php?type=import_img",S.processFile=function(h,d){var b;if(D)D=!1;else switch(g("#dialog_box").hide(),"import_img"!==d&&(b=x(h)),d){case"load_svg":k.clear(),k.setSvgString(b),S.updateCanvas();break;case"import_svg":k.importSvgString(b),S.updateCanvas();break;case"import_img":k.setGoodImage(h)}},(V=g("<form>")).attr({enctype:"multipart/form-data",method:"post",action:"./fileopen.php?type=load_svg",target:"output_frame"}),L=V.clone().attr("action","./fileopen.php?type=import_svg"),j=V.clone().attr("action","./fileopen.php?type=import_img"),$(V),$(L),$(j),g("#tool_open").show().prepend(V),g("#tool_import").show().prepend(L),g("#tool_image").prepend(j);case 30:case"end":return B.stop()}}),_callee6)})))()}}),Object.freeze({__proto__:null,default:{uploading:"Uploading...",hiddenframe:"Opensave frame to store hidden values"}})),xm=Object.freeze({__proto__:null,default:{uploading:"正在上传...",hiddenframe:"Opensave frame to store hidden values"}})}}}));