Files
svgedit/dist/editor/system/extensions/ext-server_opensave/ext-server_opensave.js
2021-01-02 00:13:07 +01:00

2 lines
263 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(["process"],(function(h){"use strict";var d;return{setters:[function(h){d=h.default}],execute:function(){var g="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},x=check("object"==typeof globalThis&&globalThis)||check("object"==typeof window&&window)||check("object"==typeof self&&self)||check("object"==typeof g&&g)||function(){return this}()||Function("return this")(),fails=function(h){try{return!!h()}catch(h){return!0}},b=!fails((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),S={}.propertyIsEnumerable,w=Object.getOwnPropertyDescriptor,E={f:w&&!S.call({1:2},1)?function propertyIsEnumerable(h){var d=w(this,h);return!!d&&d.enumerable}:S},createPropertyDescriptor=function(h,d){return{enumerable:!(1&h),configurable:!(2&h),writable:!(4&h),value:d}},_={}.toString,classofRaw=function(h){return _.call(h).slice(8,-1)},P="".split,A=fails((function(){return!Object("z").propertyIsEnumerable(0)}))?function(h){return"String"==classofRaw(h)?P.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 A(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")},k={}.hasOwnProperty,has=function(h,d){return k.call(h,d)},C=x.document,R=isObject(C)&&isObject(C.createElement),documentCreateElement=function(h){return R?C.createElement(h):{}},M=!b&&!fails((function(){return 7!=Object.defineProperty(documentCreateElement("div"),"a",{get:function(){return 7}}).a})),N=Object.getOwnPropertyDescriptor,D={f:b?N:function getOwnPropertyDescriptor(h,d){if(h=toIndexedObject(h),d=toPrimitive(d,!0),M)try{return N(h,d)}catch(h){}if(has(h,d))return createPropertyDescriptor(!E.f.call(h,d),h[d])}},anObject=function(h){if(!isObject(h))throw TypeError(String(h)+" is not an object");return h},V=Object.defineProperty,L={f:b?V:function defineProperty(h,d,g){if(anObject(h),d=toPrimitive(d,!0),anObject(g),M)try{return V(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}},j=b?function(h,d,g){return L.f(h,d,createPropertyDescriptor(1,g))}:function(h,d,g){return h[d]=g,h},setGlobal=function(h,d){try{j(x,h,d)}catch(g){x[h]=d}return d},$="__core-js_shared__",B=x[$]||setGlobal($,{}),z=Function.toString;"function"!=typeof B.inspectSource&&(B.inspectSource=function(h){return z.call(h)});var U,G,X,Y=B.inspectSource,W=x.WeakMap,q="function"==typeof W&&/native code/.test(Y(W)),Q=createCommonjsModule((function(h){(h.exports=function(h,d){return B[h]||(B[h]=void 0!==d?d:{})})("versions",[]).push({version:"3.7.0",mode:"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})})),K=0,Z=Math.random(),uid=function(h){return"Symbol("+String(void 0===h?"":h)+")_"+(++K+Z).toString(36)},J=Q("keys"),sharedKey=function(h){return J[h]||(J[h]=uid(h))},tt={},et=x.WeakMap;if(q){var rt=B.state||(B.state=new et),nt=rt.get,it=rt.has,at=rt.set;U=function(h,d){return d.facade=h,at.call(rt,h,d),d},G=function(h){return nt.call(rt,h)||{}},X=function(h){return it.call(rt,h)}}else{var ot=sharedKey("state");tt[ot]=!0,U=function(h,d){return d.facade=h,j(h,ot,d),d},G=function(h){return has(h,ot)?h[ot]:{}},X=function(h){return has(h,ot)}}var ut,st,ct={set:U,get:G,has:X,enforce:function(h){return X(h)?G(h):U(h,{})},getterFor:function(h){return function(d){var g;if(!isObject(d)||(g=G(d)).type!==h)throw TypeError("Incompatible receiver, "+h+" required");return g}}},lt=createCommonjsModule((function(h){var d=ct.get,g=ct.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")||j(S,"name",d),(E=g(S)).source||(E.source=b.join("string"==typeof d?d:""))),h!==x?(_?!A&&h[d]&&(P=!0):delete h[d],P?h[d]=S:j(h,d,S)):P?h[d]=S:setGlobal(d,S)})(Function.prototype,"toString",(function toString(){return"function"==typeof this&&d(this).source||Y(this)}))})),ft=x,aFunction=function(h){return"function"==typeof h?h:void 0},getBuiltIn=function(h,d){return arguments.length<2?aFunction(ft[h])||aFunction(x[h]):ft[h]&&ft[h][d]||x[h]&&x[h][d]},ht=Math.ceil,pt=Math.floor,toInteger=function(h){return isNaN(h=+h)?0:(h>0?pt:ht)(h)},yt=Math.min,toLength=function(h){return h>0?yt(toInteger(h),9007199254740991):0},vt=Math.max,dt=Math.min,toAbsoluteIndex=function(h,d){var g=toInteger(h);return g<0?vt(g+d,0):dt(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}},gt={includes:createMethod(!0),indexOf:createMethod(!1)},mt=gt.indexOf,objectKeysInternal=function(h,d){var g,x=toIndexedObject(h),b=0,S=[];for(g in x)!has(tt,g)&&has(x,g)&&S.push(g);for(;d.length>b;)has(x,g=d[b++])&&(~mt(S,g)||S.push(g));return S},xt=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],bt=xt.concat("length","prototype"),St={f:Object.getOwnPropertyNames||function getOwnPropertyNames(h){return objectKeysInternal(h,bt)}},wt={f:Object.getOwnPropertySymbols},Et=getBuiltIn("Reflect","ownKeys")||function ownKeys(h){var d=St.f(anObject(h)),g=wt.f;return g?d.concat(g(h)):d},copyConstructorProperties=function(h,d){for(var g=Et(d),x=L.f,b=D.f,S=0;S<g.length;S++){var w=g[S];has(h,w)||x(h,w,b(d,w))}},_t=/#|\.prototype\./,isForced=function(h,d){var g=Tt[Pt(h)];return g==Ot||g!=At&&("function"==typeof d?fails(d):!!d)},Pt=isForced.normalize=function(h){return String(h).replace(_t,".").toLowerCase()},Tt=isForced.data={},At=isForced.NATIVE="N",Ot=isForced.POLYFILL="P",kt=isForced,Ct=D.f,_export=function(h,d){var g,b,S,w,E,_=h.target,P=h.global,A=h.stat;if(g=P?x:A?x[_]||setGlobal(_,{}):(x[_]||{}).prototype)for(b in d){if(w=d[b],S=h.noTargetGet?(E=Ct(g,b))&&E.value:g[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)&&j(w,"sham",!0),lt(g,b,w,h)}},Rt=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?L.f(h,x,createPropertyDescriptor(0,g)):h[x]=g},Mt=!!Object.getOwnPropertySymbols&&!fails((function(){return!String(Symbol())})),Nt=Mt&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,It=Q("wks"),Dt=x.Symbol,Vt=Nt?Dt:Dt&&Dt.withoutSetter||uid,wellKnownSymbol=function(h){return has(It,h)||(Mt&&has(Dt,h)?It[h]=Dt[h]:It[h]=Vt("Symbol."+h)),It[h]},Lt=wellKnownSymbol("species"),arraySpeciesCreate=function(h,d){var g;return Rt(h)&&("function"!=typeof(g=h.constructor)||g!==Array&&!Rt(g.prototype)?isObject(g)&&null===(g=g[Lt])&&(g=void 0):g=void 0),new(void 0===g?Array:g)(0===d?0:d)},jt=getBuiltIn("navigator","userAgent")||"",$t=x.process,Ft=$t&&$t.versions,Bt=Ft&&Ft.v8;Bt?st=(ut=Bt.split("."))[0]+ut[1]:jt&&(!(ut=jt.match(/Edge\/(\d+)/))||ut[1]>=74)&&(ut=jt.match(/Chrome\/(\d+)/))&&(st=ut[1]);var zt=st&&+st,Ut=wellKnownSymbol("species"),arrayMethodHasSpeciesSupport=function(h){return zt>=51||!fails((function(){var d=[];return(d.constructor={})[Ut]=function(){return{foo:1}},1!==d[h](Boolean).foo}))},Gt=wellKnownSymbol("isConcatSpreadable"),Ht=9007199254740991,Xt="Maximum allowed index exceeded",Yt=zt>=51||!fails((function(){var h=[];return h[Gt]=!1,h.concat()[0]!==h})),Wt=arrayMethodHasSpeciesSupport("concat"),isConcatSpreadable=function(h){if(!isObject(h))return!1;var d=h[Gt];return void 0!==d?!!d:Rt(h)};_export({target:"Array",proto:!0,forced:!Yt||!Wt},{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))>Ht)throw TypeError(Xt);for(g=0;g<b;g++,_++)g in S&&createProperty(E,_,S[g])}else{if(_>=Ht)throw TypeError(Xt);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)}))},qt=[].join,Qt=A!=Object,Kt=arrayMethodIsStrict("join",",");_export({target:"Array",proto:!0,forced:Qt||!Kt},{join:function join(h){return qt.call(toIndexedObject(this),void 0===h?",":h)}});var Zt={};Zt[wellKnownSymbol("toStringTag")]="z";var Jt="[object z]"===String(Zt),te=wellKnownSymbol("toStringTag"),ee="Arguments"==classofRaw(function(){return arguments}()),re=Jt?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),te))?g:ee?classofRaw(d):"Object"==(x=classofRaw(d))&&"function"==typeof d.callee?"Arguments":x},ne=Jt?{}.toString:function toString(){return"[object "+re(this)+"]"};Jt||lt(Object.prototype,"toString",ne,{unsafe:!0});var ie=x.Promise,redefineAll=function(h,d,g){for(var x in d)lt(h,x,d[x],g);return h},ae=L.f,oe=wellKnownSymbol("toStringTag"),setToStringTag=function(h,d,g){h&&!has(h=g?h:h.prototype,oe)&&ae(h,oe,{configurable:!0,value:d})},ue=wellKnownSymbol("species"),setSpecies=function(h){var d=getBuiltIn(h),g=L.f;b&&d&&!d[ue]&&g(d,ue,{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},se={},ce=wellKnownSymbol("iterator"),le=Array.prototype,isArrayIteratorMethod=function(h){return void 0!==h&&(se.Array===h||le[ce]===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)}},fe=wellKnownSymbol("iterator"),getIteratorMethod=function(h){if(null!=h)return h[fe]||h["@@iterator"]||se[re(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)},he=wellKnownSymbol("iterator"),pe=!1;try{var ye=0,ve={next:function(){return{done:!!ye++}},return:function(){pe=!0}};ve[he]=function(){return this},Array.from(ve,(function(){throw 2}))}catch(h){}var de,ge,me,checkCorrectnessOfIteration=function(h,d){if(!d&&!pe)return!1;var g=!1;try{var x={};x[he]=function(){return{next:function(){return{done:g=!0}}}},h(x)}catch(h){}return g},xe=wellKnownSymbol("species"),speciesConstructor=function(h,d){var g,x=anObject(h).constructor;return void 0===x||null==(g=anObject(x)[xe])?d:aFunction$1(g)},be=getBuiltIn("document","documentElement"),Se=/(iphone|ipod|ipad).*applewebkit/i.test(jt),we="process"==classofRaw(x.process),Ee=x.location,_e=x.setImmediate,Pe=x.clearImmediate,Te=x.process,Ae=x.MessageChannel,Oe=x.Dispatch,ke=0,Ce={},Re="onreadystatechange",run=function(h){if(Ce.hasOwnProperty(h)){var d=Ce[h];delete Ce[h],d()}},runner=function(h){return function(){run(h)}},listener=function(h){run(h.data)},post=function(h){x.postMessage(h+"",Ee.protocol+"//"+Ee.host)};_e&&Pe||(_e=function setImmediate(h){for(var d=[],g=1;arguments.length>g;)d.push(arguments[g++]);return Ce[++ke]=function(){("function"==typeof h?h:Function(h)).apply(void 0,d)},de(ke),ke},Pe=function clearImmediate(h){delete Ce[h]},we?de=function(h){Te.nextTick(runner(h))}:Oe&&Oe.now?de=function(h){Oe.now(runner(h))}:Ae&&!Se?(me=(ge=new Ae).port2,ge.port1.onmessage=listener,de=functionBindContext(me.postMessage,me,1)):x.addEventListener&&"function"==typeof postMessage&&!x.importScripts&&Ee&&"file:"!==Ee.protocol&&!fails(post)?(de=post,x.addEventListener("message",listener,!1)):de=Re in documentCreateElement("script")?function(h){be.appendChild(documentCreateElement("script")).onreadystatechange=function(){be.removeChild(this),run(h)}}:function(h){setTimeout(runner(h),0)});var Me,Ne,Ie,De,Ve,Le,je,$e,Fe={set:_e,clear:Pe},Be=D.f,ze=Fe.set,Ue=x.MutationObserver||x.WebKitMutationObserver,Ge=x.document,He=x.process,Xe=x.Promise,Ye=Be(x,"queueMicrotask"),We=Ye&&Ye.value;We||(Me=function(){var h,d;for(we&&(h=He.domain)&&h.exit();Ne;){d=Ne.fn,Ne=Ne.next;try{d()}catch(h){throw Ne?De():Ie=void 0,h}}Ie=void 0,h&&h.enter()},!Se&&!we&&Ue&&Ge?(Ve=!0,Le=Ge.createTextNode(""),new Ue(Me).observe(Le,{characterData:!0}),De=function(){Le.data=Ve=!Ve}):Xe&&Xe.resolve?(je=Xe.resolve(void 0),$e=je.then,De=function(){$e.call(je,Me)}):De=we?function(){He.nextTick(Me)}:function(){ze.call(x,Me)});var qe,Qe,Ke,Ze,Je=We||function(h){var d={fn:h,next:void 0};Ie&&(Ie.next=d),Ne||(Ne=d,De()),Ie=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=Fe.set,rr=wellKnownSymbol("species"),nr="Promise",ir=ct.get,ar=ct.set,or=ct.getterFor(nr),ur=ie,sr=x.TypeError,cr=x.document,lr=x.process,fr=getBuiltIn("fetch"),hr=tr.f,pr=hr,yr=!!(cr&&cr.createEvent&&x.dispatchEvent),vr="function"==typeof PromiseRejectionEvent,dr="unhandledrejection",gr=kt(nr,(function(){if(!(Y(ur)!==String(ur))){if(66===zt)return!0;if(!we&&!vr)return!0}if(zt>=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,g){var b,S;yr?((b=cr.createEvent("Event")).promise=d,b.reason=g,b.initEvent(h,!1,!0),x.dispatchEvent(b)):b={promise:d,reason:g},!vr&&(S=x["on"+h])?S(b):h===dr&&function(h,d){var g=x.console;g&&g.error&&(1===arguments.length?g.error(h):g.error(h,d))}("Unhandled promise rejection",g)},onUnhandled=function(h){er.call(x,(function(){var d,g=h.facade,x=h.value;if(isUnhandled(h)&&(d=perform((function(){we?lr.emit("unhandledRejection",x,g):dispatchEvent(dr,g,x)})),h.rejection=we||isUnhandled(h)?2:1,d.error))throw d.value}))},isUnhandled=function(h){return 1!==h.rejection&&!h.parent},onHandleUnhandled=function(h){er.call(x,(function(){var d=h.facade;we?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=we?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 ie&&(Ze=ie.prototype.then,lt(ie.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(x,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,Pr=void 0!==/()??/.exec("")[1];(Er||Pr||_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)),Pr&&(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),Pr&&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 Tr=wr;_export({target:"RegExp",proto:!0,forced:/./.exec!==Tr},{exec:Tr});var Ar=wellKnownSymbol("species"),Or=!fails((function(){var h=/./;return h.exec=function(){var h=[];return h.groups={a:"7"},h},"7"!=="".replace(h,"$<a>")})),kr="$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&&(!Or||!kr||Rr)||"split"===h&&!Mr){var E=/./[b],_=g(b,""[h],(function(h,d,g,x,b){return d.exec===Tr?S&&!b?{done:!0,value:E.call(d,g,x)}:{done:!0,value:h.call(g,d,x)}:{done:!1}}),{REPLACE_KEEPS_$0:kr,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:Rr}),P=_[0],A=_[1];lt(String.prototype,h,P),lt(RegExp.prototype,b,2==d?function(h,d){return A.call(h,this,d)}:function(h){return A.call(h,this)})}x&&j(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)},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 Tr.call(h,d)},Dr=Math.max,Vr=Math.min,Lr=Math.floor,jr=/\$([$&'`]|\d\d?|<[^>]*>)/g,$r=/\$([$&'`]|\d\d?)/g;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]),$=Dr(Vr(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)}];function getSubstitution(h,g,x,b,S,w){var E=x+h.length,_=b.length,P=$r;return void 0!==S&&(S=toObject(S),P=jr),d.call(w,P,(function(d,w){var P;switch(w.charAt(0)){case"$":return"$";case"&":return h;case"`":return g.slice(0,x);case"'":return g.slice(E);case"<":P=S[w.slice(1,-1)];break;default:var A=+w;if(0===A)return d;if(A>_){var k=Lr(A/10);return 0===k?d:k<=_?void 0===b[k-1]?w.charAt(1):b[k-1]+w.charAt(1):d}P=b[A-1]}return void 0===P?"":P}))}}));var Fr="\t\n\v\f\r    \u2028\u2029\ufeff",Br="["+Fr+"]",zr=RegExp("^"+Br+Br+"*"),Ur=RegExp(Br+Br+"*$"),createMethod$2=function(h){return function(d){var g=String(requireObjectCoercible(d));return 1&h&&(g=g.replace(zr,"")),2&h&&(g=g.replace(Ur,"")),g}},Gr={start:createMethod$2(1),end:createMethod$2(2),trim:createMethod$2(3)},Hr=Gr.trim;_export({target:"String",proto:!0,forced:function(h){return fails((function(){return!!Fr[h]()||"…"!="…"[h]()||Fr[h].name!==h}))}("trim")},{trim:function trim(){return Hr(this)}});var Xr,Yr=Object.keys||function keys(h){return objectKeysInternal(h,xt)},Wr=b?Object.defineProperties:function defineProperties(h,d){anObject(h);for(var g,x=Yr(d),b=x.length,S=0;b>S;)L.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{Xr=document.domain&&new ActiveXObject("htmlfile")}catch(h){}var h,d;NullProtoObject=Xr?function(h){h.write(scriptTag("")),h.close();var d=h.parentWindow.Object;return h=null,d}(Xr):((d=documentCreateElement("iframe")).style.display="none",be.appendChild(d),d.src=String("javascript:"),(h=d.contentWindow.document).open(),h.write(scriptTag("document.F=Object")),h.close(),h.F);for(var g=xt.length;g--;)delete NullProtoObject.prototype[xt[g]];return NullProtoObject()};tt[qr]=!0;var Qr=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:Wr(g,d)},Kr=St.f,Zr={}.toString,Jr="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],tn={f:function getOwnPropertyNames(h){return Jr&&"[object Window]"==Zr.call(h)?function(h){try{return Kr(h)}catch(h){return Jr.slice()}}(h):Kr(toIndexedObject(h))}},en={f:wellKnownSymbol},rn=L.f,defineWellKnownSymbol=function(h){var d=ft.Symbol||(ft.Symbol={});has(d,h)||rn(d,h,{value:en.f(h)})},nn=[].push,createMethod$3=function(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,k){for(var C,R,M=toObject(E),N=A(M),D=functionBindContext(_,P,3),V=toLength(N.length),L=0,j=k||arraySpeciesCreate,$=d?j(E,V):g?j(E,0):void 0;V>L;L++)if((w||L in N)&&(R=D(C=N[L],L,M),h))if(d)$[L]=R;else if(R)switch(h){case 3:return!0;case 5:return C;case 6:return L;case 2:nn.call($,C)}else if(b)return!1;return S?-1:x||b?b:$}},an={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)},on=an.forEach,un=sharedKey("hidden"),sn="Symbol",cn=wellKnownSymbol("toPrimitive"),ln=ct.set,fn=ct.getterFor(sn),hn=Object.prototype,pn=x.Symbol,yn=getBuiltIn("JSON","stringify"),vn=D.f,dn=L.f,gn=tn.f,mn=E.f,xn=Q("symbols"),bn=Q("op-symbols"),Sn=Q("string-to-symbol-registry"),wn=Q("symbol-to-string-registry"),En=Q("wks"),_n=x.QObject,Pn=!_n||!_n.prototype||!_n.prototype.findChild,Tn=b&&fails((function(){return 7!=Qr(dn({},"a",{get:function(){return dn(this,"a",{value:7}).a}})).a}))?function(h,d,g){var x=vn(hn,d);x&&delete hn[d],dn(h,d,g),x&&h!==hn&&dn(hn,d,x)}:dn,wrap=function(h,d){var g=xn[h]=Qr(pn.prototype);return ln(g,{type:sn,tag:h,description:d}),b||(g.description=d),g},An=Nt?function(h){return"symbol"==typeof h}:function(h){return Object(h)instanceof pn},On=function defineProperty(h,d,g){h===hn&&On(bn,d,g),anObject(h);var x=toPrimitive(d,!0);return anObject(g),has(xn,x)?(g.enumerable?(has(h,un)&&h[un][x]&&(h[un][x]=!1),g=Qr(g,{enumerable:createPropertyDescriptor(0,!1)})):(has(h,un)||dn(h,un,createPropertyDescriptor(1,{})),h[un][x]=!0),Tn(h,x,g)):dn(h,x,g)},kn=function defineProperties(h,d){anObject(h);var g=toIndexedObject(d),x=Yr(g).concat(Nn(g));return on(x,(function(d){b&&!Cn.call(g,d)||On(h,d,g[d])})),h},Cn=function propertyIsEnumerable(h){var d=toPrimitive(h,!0),g=mn.call(this,d);return!(this===hn&&has(xn,d)&&!has(bn,d))&&(!(g||!has(this,d)||!has(xn,d)||has(this,un)&&this[un][d])||g)},Rn=function getOwnPropertyDescriptor(h,d){var g=toIndexedObject(h),x=toPrimitive(d,!0);if(g!==hn||!has(xn,x)||has(bn,x)){var b=vn(g,x);return!b||!has(xn,x)||has(g,un)&&g[un][x]||(b.enumerable=!0),b}},Mn=function getOwnPropertyNames(h){var d=gn(toIndexedObject(h)),g=[];return on(d,(function(h){has(xn,h)||has(tt,h)||g.push(h)})),g},Nn=function getOwnPropertySymbols(h){var d=h===hn,g=gn(d?bn:toIndexedObject(h)),x=[];return on(g,(function(h){!has(xn,h)||d&&!has(hn,h)||x.push(xn[h])})),x};if(Mt||(lt((pn=function Symbol(){if(this instanceof pn)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===hn&&setter.call(bn,h),has(this,un)&&has(this[un],d)&&(this[un][d]=!1),Tn(this,d,createPropertyDescriptor(1,h))};return b&&Pn&&Tn(hn,d,{configurable:!0,set:setter}),wrap(d,h)}).prototype,"toString",(function toString(){return fn(this).tag})),lt(pn,"withoutSetter",(function(h){return wrap(uid(h),h)})),E.f=Cn,L.f=On,D.f=Rn,St.f=tn.f=Mn,wt.f=Nn,en.f=function(h){return wrap(wellKnownSymbol(h),h)},b&&(dn(pn.prototype,"description",{configurable:!0,get:function description(){return fn(this).description}}),lt(hn,"propertyIsEnumerable",Cn,{unsafe:!0}))),_export({global:!0,wrap:!0,forced:!Mt,sham:!Mt},{Symbol:pn}),on(Yr(En),(function(h){defineWellKnownSymbol(h)})),_export({target:sn,stat:!0,forced:!Mt},{for:function(h){var d=String(h);if(has(Sn,d))return Sn[d];var g=pn(d);return Sn[d]=g,wn[g]=d,g},keyFor:function keyFor(h){if(!An(h))throw TypeError(h+" is not a symbol");if(has(wn,h))return wn[h]},useSetter:function(){Pn=!0},useSimple:function(){Pn=!1}}),_export({target:"Object",stat:!0,forced:!Mt,sham:!b},{create:function create(h,d){return void 0===d?Qr(h):kn(Qr(h),d)},defineProperty:On,defineProperties:kn,getOwnPropertyDescriptor:Rn}),_export({target:"Object",stat:!0,forced:!Mt},{getOwnPropertyNames:Mn,getOwnPropertySymbols:Nn}),_export({target:"Object",stat:!0,forced:fails((function(){wt.f(1)}))},{getOwnPropertySymbols:function getOwnPropertySymbols(h){return wt.f(toObject(h))}}),yn){var In=!Mt||fails((function(){var h=pn();return"[null]"!=yn([h])||"{}"!=yn({a:h})||"{}"!=yn(Object(h))}));_export({target:"JSON",stat:!0,forced:In},{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)&&!An(h))return Rt(d)||(d=function(h,d){if("function"==typeof x&&(d=x.call(this,h,d)),!An(d))return d}),b[1]=d,yn.apply(null,b)}})}pn.prototype[cn]||j(pn.prototype,cn,pn.prototype.valueOf),setToStringTag(pn,sn),tt[un]=!0;var Dn=L.f,Vn=x.Symbol;if(b&&"function"==typeof Vn&&(!("description"in Vn.prototype)||void 0!==Vn().description)){var Ln={},jn=function Symbol(){var h=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),d=this instanceof jn?new Vn(h):void 0===h?Vn():Vn(h);return""===h&&(Ln[d]=!0),d};copyConstructorProperties(jn,Vn);var $n=jn.prototype=Vn.prototype;$n.constructor=jn;var Fn=$n.toString,Bn="Symbol(test)"==String(Vn("test")),zn=/^Symbol\((.*)\)[^)]+$/;Dn($n,"description",{configurable:!0,get:function description(){var h=isObject(this)?this.valueOf():this,d=Fn.call(h);if(has(Ln,h))return"";var g=Bn?d.slice(7,-1):d.replace(zn,"$1");return""===g?void 0:g}}),_export({global:!0,forced:!0},{Symbol:jn})}defineWellKnownSymbol("asyncIterator"),defineWellKnownSymbol("iterator"),defineWellKnownSymbol("toStringTag");var Un=Object.defineProperty,Gn={},thrower=function(h){throw h},arrayMethodUsesToLength=function(h,d){if(has(Gn,h))return Gn[h];d||(d={});var g=[][h],x=!!has(d,"ACCESSORS")&&d.ACCESSORS,S=has(d,0)?d[0]:thrower,w=has(d,1)?d[1]:void 0;return Gn[h]=!!g&&!fails((function(){if(x&&!b)return!0;var h={length:-1};x?Un(h,1,{enumerable:!0,get:thrower}):h[1]=1,g.call(h,S,w)}))},Hn=an.forEach,Xn=arrayMethodIsStrict("forEach"),Yn=arrayMethodUsesToLength("forEach"),Wn=Xn&&Yn?[].forEach:function forEach(h){return Hn(this,h,arguments.length>1?arguments[1]:void 0)};_export({target:"Array",proto:!0,forced:[].forEach!=Wn},{forEach:Wn});var qn=wellKnownSymbol("unscopables"),Qn=Array.prototype;null==Qn[qn]&&L.f(Qn,qn,{configurable:!0,value:Qr(null)});var Kn,Zn,Jn,addToUnscopables=function(h){Qn[qn][h]=!0},ti=!fails((function(){function F(){}return F.prototype.constructor=null,Object.getPrototypeOf(new F)!==F.prototype})),ei=sharedKey("IE_PROTO"),ri=Object.prototype,ni=ti?Object.getPrototypeOf:function(h){return h=toObject(h),has(h,ei)?h[ei]:"function"==typeof h.constructor&&h instanceof h.constructor?h.constructor.prototype:h instanceof Object?ri:null},ii=wellKnownSymbol("iterator"),ai=!1;[].keys&&("next"in(Jn=[].keys())?(Zn=ni(ni(Jn)))!==Object.prototype&&(Kn=Zn):ai=!0),null==Kn&&(Kn={}),has(Kn,ii)||j(Kn,ii,(function(){return this}));var oi={IteratorPrototype:Kn,BUGGY_SAFARI_ITERATORS:ai},ui=oi.IteratorPrototype,returnThis$1=function(){return this},si=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),ci=oi.IteratorPrototype,li=oi.BUGGY_SAFARI_ITERATORS,fi=wellKnownSymbol("iterator"),hi="keys",pi="values",yi="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=Qr(ui,{next:createPropertyDescriptor(1,g)}),setToStringTag(h,x,!1),se[x]=returnThis$1}(g,d,x);var E,_,P,getIterationMethod=function(h){if(h===b&&M)return M;if(!li&&h in C)return C[h];switch(h){case hi:return function keys(){return new g(this,h)};case pi:return function values(){return new g(this,h)};case yi:return function entries(){return new g(this,h)}}return function(){return new g(this)}},A=d+" Iterator",k=!1,C=h.prototype,R=C[fi]||C["@@iterator"]||b&&C[b],M=!li&&R||getIterationMethod(b),N="Array"==d&&C.entries||R;if(N&&(E=ni(N.call(new h)),ci!==Object.prototype&&E.next&&(ni(E)!==ci&&(si?si(E,ci):"function"!=typeof E[fi]&&j(E,fi,returnThis$2)),setToStringTag(E,A,!0))),b==pi&&R&&R.name!==pi&&(k=!0,M=function values(){return R.call(this)}),C[fi]!==M&&j(C,fi,M),se[d]=M,b)if(_={values:getIterationMethod(pi),keys:S?M:getIterationMethod(hi),entries:getIterationMethod(yi)},w)for(P in _)(li||k||!(P in C))&&lt(C,P,_[P]);else _export({target:d,proto:!0,forced:li||k},_);return _},vi="Array Iterator",di=ct.set,gi=ct.getterFor(vi),mi=defineIterator(Array,"Array",(function(h,d){di(this,{type:vi,target:toIndexedObject(h),index:0,kind:d})}),(function(){var h=gi(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");se.Arguments=se.Array,addToUnscopables("keys"),addToUnscopables("values"),addToUnscopables("entries");var xi=[].reverse,bi=[1,2];_export({target:"Array",proto:!0,forced:String(bi)===String(bi.reverse())},{reverse:function reverse(){return Rt(this)&&(this.length=this.length),xi.call(this)}});var Si=arrayMethodHasSpeciesSupport("slice"),wi=arrayMethodUsesToLength("slice",{ACCESSORS:!0,0:0,1:2}),Ei=wellKnownSymbol("species"),_i=[].slice,Pi=Math.max;_export({target:"Array",proto:!0,forced:!Si||!wi},{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(Rt(S)&&("function"!=typeof(g=S.constructor)||g!==Array&&!Rt(g.prototype)?isObject(g)&&null===(g=g[Ei])&&(g=void 0):g=void 0,g===Array||void 0===g))return _i.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 Ti=Date.prototype,Ai="Invalid Date",Oi="toString",ki=Ti.toString,Ci=Ti.getTime;new Date(NaN)+""!=Ai&&lt(Ti,Oi,(function toString(){var h=Ci.call(this);return h==h?ki.call(this):Ai}));var Ri=L.f,Mi=Function.prototype,Ni=Mi.toString,Ii=/^\s*function ([^ (]*)/,Di="name";b&&!(Di in Mi)&&Ri(Mi,Di,{configurable:!0,get:function(){try{return Ni.call(this).match(Ii)[1]}catch(h){return""}}}),setToStringTag(x.JSON,"JSON",!0),setToStringTag(Math,"Math",!0),_export({target:"Object",stat:!0,sham:!b},{create:Qr}),_export({target:"Object",stat:!0,forced:!b,sham:!b},{defineProperty:L.f});var Vi=fails((function(){ni(1)}));_export({target:"Object",stat:!0,forced:Vi,sham:!ti},{getPrototypeOf:function getPrototypeOf(h){return ni(toObject(h))}}),_export({target:"Object",stat:!0},{setPrototypeOf:si});var Li="toString",ji=RegExp.prototype,$i=ji.toString,Fi=fails((function(){return"/a/b"!=$i.call({source:"a",flags:"b"})})),Bi=$i.name!=Li;(Fi||Bi)&&lt(RegExp.prototype,Li,(function toString(){var h=anObject(this),d=String(h.source),g=h.flags;return"/"+d+"/"+String(void 0===g&&h instanceof RegExp&&!("flags"in ji)?regexpFlags.call(h):g)}),{unsafe:!0});var zi=Nr.charAt,Ui="String Iterator",Gi=ct.set,Hi=ct.getterFor(Ui);defineIterator(String,"String",(function(h){Gi(this,{type:Ui,string:String(h),index:0})}),(function next(){var h,d=Hi(this),g=d.string,x=d.index;return x>=g.length?{value:void 0,done:!0}:(h=zi(g,x),d.index+=h.length,{value:h,done:!1})}));var Xi={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 Yi in Xi){var Wi=x[Yi],qi=Wi&&Wi.prototype;if(qi&&qi.forEach!==Wn)try{j(qi,"forEach",Wn)}catch(h){qi.forEach=Wn}}var Qi=wellKnownSymbol("iterator"),Ki=wellKnownSymbol("toStringTag"),Zi=mi.values;for(var Ji in Xi){var ta=x[Ji],ea=ta&&ta.prototype;if(ea){if(ea[Qi]!==Zi)try{j(ea,Qi,Zi)}catch(h){ea[Qi]=Zi}if(ea[Ki]||j(ea,Ki,Ji),Xi[Ji])for(var ra in mi)if(ea[ra]!==mi[ra])try{j(ea,ra,mi[ra])}catch(h){ea[ra]=mi[ra]}}}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 na=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)}}));_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 si&&"function"==typeof(x=d.constructor)&&x!==g&&isObject(b=x.prototype)&&b!==g.prototype&&si(h,b),h},ia=St.f,aa=D.f,oa=L.f,ua=Gr.trim,sa="Number",ca=x.Number,la=ca.prototype,fa=classofRaw(Qr(la))==sa,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=ua(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(sa,!ca(" 0o1")||!ca("0b1")||ca("+0x1"))){for(var ha,pa=function Number(h){var d=arguments.length<1?0:h,g=this;return g instanceof pa&&(fa?fails((function(){la.valueOf.call(g)})):classofRaw(g)!=sa)?inheritIfRequired(new ca(toNumber(d)),g,pa):toNumber(d)},ya=b?ia(ca):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),va=0;ya.length>va;va++)has(ca,ha=ya[va])&&!has(pa,ha)&&oa(pa,ha,aa(ca,ha));pa.prototype=la,la.constructor=pa,lt(x,sa,pa)}var da=!fails((function(){return Object.isExtensible(Object.preventExtensions({}))})),ga=createCommonjsModule((function(h){var d=L.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}};tt[g]=!0})),ma=ga.onFreeze,xa=Object.freeze,ba=fails((function(){xa(1)}));_export({target:"Object",stat:!0,forced:ba,sham:!da},{freeze:function freeze(h){return xa&&isObject(h)?xa(ma(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 Sa=wellKnownSymbol("match"),isRegexp=function(h){var d;return isObject(h)&&(void 0!==(d=h[Sa])?!!d:"RegExp"==classofRaw(h))},wa=[].push,Ea=Math.min,_a=4294967295,Pa=!fails((function(){return!RegExp(_a,"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?_a: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=Tr.call(k,x))&&!((w=k.lastIndex)>A&&(_.push(x.slice(A,S.index)),S.length>1&&S.index<x.length&&wa.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":"")+(Pa?"y":"g"),k=new _(Pa?w:"^(?:"+w.source+")",A),C=void 0===b?_a: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=Pa?M:0;var D,V=regexpExecAbstract(k,Pa?E:E.slice(M));if(null===V||(D=Ea(toLength(k.lastIndex+(Pa?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}]}),!Pa);var Ta,notARegexp=function(h){if(isRegexp(h))throw TypeError("The method doesn't accept regular expressions");return h},Aa=wellKnownSymbol("match"),correctIsRegexpLogic=function(h){var d=/./;try{"/./"[h](d)}catch(g){try{return d[Aa]=!1,"/./"[h](d)}catch(h){}}return!1},Oa=D.f,ka="".startsWith,Ca=Math.min,Ra=correctIsRegexpLogic("startsWith"),Ma=!(Ra||(Ta=Oa(String.prototype,"startsWith"),!Ta||Ta.writable));_export({target:"String",proto:!0,forced:!Ma&&!Ra},{startsWith:function startsWith(h){var d=String(requireObjectCoercible(this));notARegexp(h);var g=toLength(Ca(arguments.length>1?arguments[1]:void 0,d.length)),x=String(h);return ka?ka.call(d,x,g):d.slice(g,g+x.length)===x}});var Na=[].slice,Ia={},construct=function(h,d,g){if(!(d in Ia)){for(var x=[],b=0;b<d;b++)x[b]="a["+b+"]";Ia[d]=Function("C,a","return new C("+x.join(",")+")")}return Ia[d](h,g)},Da=Function.bind||function bind(h){var d=aFunction$1(this),g=Na.call(arguments,1),x=function bound(){var b=g.concat(Na.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:Da}),_export({global:!0},{globalThis:x});var Va=function check(h){return h&&h.Math==Math&&h},La=Va("object"==("undefined"==typeof globalThis?"undefined":_typeof(globalThis))&&globalThis)||Va("object"==("undefined"==typeof window?"undefined":_typeof(window))&&window)||Va("object"==("undefined"==typeof self?"undefined":_typeof(self))&&self)||Va("object"==_typeof(g)&&g)||function(){return this}()||Function("return this")(),ja=D.f,$a=fails((function(){ja(1)}));_export({target:"Object",stat:!0,forced:!b||$a,sham:!b},{getOwnPropertyDescriptor:function getOwnPropertyDescriptor(h,d){return ja(toIndexedObject(h),d)}});var Fa=function fails(h){try{return!!h()}catch(h){return!0}},Ba=!Fa((function(){return 7!=Object.defineProperty({},1,{get:function get(){return 7}})[1]})),za={}.propertyIsEnumerable,Ua=Object.getOwnPropertyDescriptor,Ga={f:Ua&&!za.call({1:2},1)?function propertyIsEnumerable(h){var d=Ua(this,h);return!!d&&d.enumerable}:za},Ha=function createPropertyDescriptor(h,d){return{enumerable:!(1&h),configurable:!(2&h),writable:!(4&h),value:d}},Xa={}.toString,Ya=function classofRaw(h){return Xa.call(h).slice(8,-1)},Wa="".split,qa=Fa((function(){return!Object("z").propertyIsEnumerable(0)}))?function(h){return"String"==Ya(h)?Wa.call(h,""):Object(h)}:Object,Qa=function requireObjectCoercible(h){if(null==h)throw TypeError("Can't call method on "+h);return h},Ka=function toIndexedObject(h){return qa(Qa(h))},Za=function isObject(h){return"object"===_typeof(h)?null!==h:"function"==typeof h},Ja=function toPrimitive(h,d){if(!Za(h))return h;var g,x;if(d&&"function"==typeof(g=h.toString)&&!Za(x=g.call(h)))return x;if("function"==typeof(g=h.valueOf)&&!Za(x=g.call(h)))return x;if(!d&&"function"==typeof(g=h.toString)&&!Za(x=g.call(h)))return x;throw TypeError("Can't convert object to primitive value")},to={}.hasOwnProperty,eo=function has(h,d){return to.call(h,d)},ro=La.document,no=Za(ro)&&Za(ro.createElement),io=function documentCreateElement(h){return no?ro.createElement(h):{}},ao=!Ba&&!Fa((function(){return 7!=Object.defineProperty(io("div"),"a",{get:function get(){return 7}}).a})),oo=Object.getOwnPropertyDescriptor,uo={f:Ba?oo:function getOwnPropertyDescriptor(h,d){if(h=Ka(h),d=Ja(d,!0),ao)try{return oo(h,d)}catch(h){}if(eo(h,d))return Ha(!Ga.f.call(h,d),h[d])}},so=/#|\.prototype\./,co=function isForced(h,d){var g=fo[lo(h)];return g==po||g!=ho&&("function"==typeof d?Fa(d):!!d)},lo=co.normalize=function(h){return String(h).replace(so,".").toLowerCase()},fo=co.data={},ho=co.NATIVE="N",po=co.POLYFILL="P",yo=co,vo={},go=function aFunction(h){if("function"!=typeof h)throw TypeError(String(h)+" is not a function");return h},mo=function functionBindContext(h,d,g){if(go(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)}},xo=function anObject(h){if(!Za(h))throw TypeError(String(h)+" is not an object");return h},bo=Object.defineProperty,So={f:Ba?bo:function defineProperty(h,d,g){if(xo(h),d=Ja(d,!0),xo(g),ao)try{return bo(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}},wo=Ba?function(h,d,g){return So.f(h,d,Ha(1,g))}:function(h,d,g){return h[d]=g,h},Eo=uo.f,_o=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},Po=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?La:C?La[A]:(La[A]||{}).prototype,N=k?vo:vo[A]||(vo[A]={}),D=N.prototype;for(b in d)g=!yo(k?b:A+(C?".":"#")+b,h.forced)&&M&&eo(M,b),w=N[b],g&&(E=h.noTargetGet?(P=Eo(M,b))&&P.value:M[b]),S=g&&E?E:d[b],g&&_typeof(w)===_typeof(S)||(_=h.bind&&g?mo(S,La):h.wrap&&g?_o(S):R&&"function"==typeof S?mo(Function.call,S):S,(h.sham||S&&S.sham||w&&w.sham)&&wo(_,"sham",!0),N[b]=_,R&&(eo(vo,x=A+"Prototype")||wo(vo,x,{}),vo[x][b]=S,h.real&&D&&!D[b]&&wo(D,b,S)))},To=Math.ceil,Ao=Math.floor,Oo=function toInteger(h){return isNaN(h=+h)?0:(h>0?Ao:To)(h)},ko=Math.min,Co=function toLength(h){return h>0?ko(Oo(h),9007199254740991):0},Ro="__core-js_shared__",Mo=La[Ro]||function setGlobal(h,d){try{wo(La,h,d)}catch(g){La[h]=d}return d}(Ro,{}),No=createCommonjsModule((function(h){(h.exports=function(h,d){return Mo[h]||(Mo[h]=void 0!==d?d:{})})("versions",[]).push({version:"3.7.0",mode:"pure",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})})),Io=0,Do=Math.random(),Vo=function uid(h){return"Symbol("+String(void 0===h?"":h)+")_"+(++Io+Do).toString(36)},Lo=!!Object.getOwnPropertySymbols&&!Fa((function(){return!String(Symbol())})),jo=Lo&&!Symbol.sham&&"symbol"==_typeof(Symbol.iterator),$o=No("wks"),Fo=La.Symbol,Bo=jo?Fo:Fo&&Fo.withoutSetter||Vo,zo=function wellKnownSymbol(h){return eo($o,h)||(Lo&&eo(Fo,h)?$o[h]=Fo[h]:$o[h]=Bo("Symbol."+h)),$o[h]},Uo=zo("match"),Go=function notARegexp(h){if(function isRegexp(h){var d;return Za(h)&&(void 0!==(d=h[Uo])?!!d:"RegExp"==Ya(h))}(h))throw TypeError("The method doesn't accept regular expressions");return h},Ho=zo("match"),Xo=function correctIsRegexpLogic(h){var d=/./;try{"/./"[h](d)}catch(g){try{return d[Ho]=!1,"/./"[h](d)}catch(h){}}return!1},Yo="".startsWith,Wo=Math.min,qo=Xo("startsWith");Po({target:"String",proto:!0,forced:!qo},{startsWith:function startsWith(h){var d=String(Qa(this));Go(h);var g=Co(Wo(arguments.length>1?arguments[1]:void 0,d.length)),x=String(h);return Yo?Yo.call(d,x,g):d.slice(g,g+x.length)===x}});var Qo=function entryVirtual(h){return vo[h+"Prototype"]},Ko=Qo("String").startsWith,Zo=String.prototype,Jo=function startsWith_1(h){var d=h.startsWith;return"string"==typeof h||h===Zo||h instanceof String&&d===Zo.startsWith?Ko:d},tu=Gr.trim,eu=x.parseFloat,ru=1/eu(Fr+"-0")!=-1/0?function parseFloat(h){var d=tu(String(h)),g=eu(d);return 0===g&&"-"==d.charAt(0)?-0:g}:eu;_export({global:!0,forced:parseFloat!=ru},{parseFloat:ru});var nu=L.f,iu=St.f,au=ct.set,ou=wellKnownSymbol("match"),uu=x.RegExp,su=uu.prototype,cu=/a/g,lu=/a/g,fu=new uu(cu)!==cu,hu=xr.UNSUPPORTED_Y;if(b&&kt("RegExp",!fu||hu||fails((function(){return lu[ou]=!1,uu(cu)!=cu||uu(lu)==lu||"/a/i"!=uu(cu,"i")})))){for(var pu=function RegExp(h,d){var g,x=this instanceof pu,b=isRegexp(h),S=void 0===d;if(!x&&b&&h.constructor===pu&&S)return h;fu?b&&!S&&(h=h.source):h instanceof pu&&(S&&(d=regexpFlags.call(h)),h=h.source),hu&&(g=!!d&&d.indexOf("y")>-1)&&(d=d.replace(/y/g,""));var w=inheritIfRequired(fu?new uu(h,d):uu(h,d),x?this:su,pu);return hu&&g&&au(w,{sticky:g}),w},proxy=function(h){h in pu||nu(pu,h,{configurable:!0,get:function(){return uu[h]},set:function(d){uu[h]=d}})},yu=iu(uu),vu=0;yu.length>vu;)proxy(yu[vu++]);su.constructor=pu,pu.prototype=su,lt(x,"RegExp",pu)}setSpecies("RegExp");var du="\t\n\v\f\r    \u2028\u2029\ufeff",gu="["+du+"]",mu=RegExp("^"+gu+gu+"*"),xu=RegExp(gu+gu+"*$"),bu=function createMethod(h){return function(d){var g=String(Qa(d));return 1&h&&(g=g.replace(mu,"")),2&h&&(g=g.replace(xu,"")),g}},Su={start:bu(1),end:bu(2),trim:bu(3)},wu=Su.trim,Eu=La.parseFloat,_u=1/Eu(du+"-0")!=-1/0?function parseFloat(h){var d=wu(String(h)),g=Eu(d);return 0===g&&"-"==d.charAt(0)?-0:g}:Eu;Po({global:!0,forced:parseFloat!=_u},{parseFloat:_u});var Pu=vo.parseFloat,Tu=an.map,Au=arrayMethodHasSpeciesSupport("map"),Ou=arrayMethodUsesToLength("map");_export({target:"Array",proto:!0,forced:!Au||!Ou},{map:function map(h){return Tu(this,h,arguments.length>1?arguments[1]:void 0)}});var ku=function toObject(h){return Object(Qa(h))};_export({target:"Array",stat:!0},{isArray:Rt});var Cu,Ru,Mu=Array.isArray||function isArray(h){return"Array"==Ya(h)},Nu=zo("species"),Iu=function arraySpeciesCreate(h,d){var g;return Mu(h)&&("function"!=typeof(g=h.constructor)||g!==Array&&!Mu(g.prototype)?Za(g)&&null===(g=g[Nu])&&(g=void 0):g=void 0),new(void 0===g?Array:g)(0===d?0:d)},Du=[].push,Vu=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=ku(E),M=qa(R),N=mo(_,P,3),D=Co(M.length),V=0,L=A||Iu,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:Du.call(j,k)}else if(b)return!1;return S?-1:x||b?b:j}},Lu={forEach:Vu(0),map:Vu(1),filter:Vu(2),some:Vu(3),every:Vu(4),find:Vu(5),findIndex:Vu(6)},ju=function aFunction(h){return"function"==typeof h?h:void 0},$u=function getBuiltIn(h,d){return arguments.length<2?ju(vo[h])||ju(La[h]):vo[h]&&vo[h][d]||La[h]&&La[h][d]},Fu=$u("navigator","userAgent")||"",Bu=La.process,zu=Bu&&Bu.versions,Uu=zu&&zu.v8;Uu?Ru=(Cu=Uu.split("."))[0]+Cu[1]:Fu&&(!(Cu=Fu.match(/Edge\/(\d+)/))||Cu[1]>=74)&&(Cu=Fu.match(/Chrome\/(\d+)/))&&(Ru=Cu[1]);var Gu=Ru&&+Ru,Hu=zo("species"),Xu=function arrayMethodHasSpeciesSupport(h){return Gu>=51||!Fa((function(){var d=[];return(d.constructor={})[Hu]=function(){return{foo:1}},1!==d[h](Boolean).foo}))},Yu=Object.defineProperty,Wu={},qu=function thrower(h){throw h},Qu=function arrayMethodUsesToLength(h,d){if(eo(Wu,h))return Wu[h];d||(d={});var g=[][h],x=!!eo(d,"ACCESSORS")&&d.ACCESSORS,b=eo(d,0)?d[0]:qu,S=eo(d,1)?d[1]:void 0;return Wu[h]=!!g&&!Fa((function(){if(x&&!Ba)return!0;var h={length:-1};x?Yu(h,1,{enumerable:!0,get:qu}):h[1]=1,g.call(h,b,S)}))},Ku=Lu.map,Zu=Xu("map"),Ju=Qu("map");Po({target:"Array",proto:!0,forced:!Zu||!Ju},{map:function map(h){return Ku(this,h,arguments.length>1?arguments[1]:void 0)}});var ts=Qo("Array").map,es=Array.prototype,rs=function map_1(h){var d=h.map;return h===es||h instanceof Array&&d===es.map?ts:d};Po({target:"Array",stat:!0},{isArray:Mu});var ns=vo.Array.isArray,is=ns;var as=function _arrayWithHoles(h){if(is(h))return h},os={},us=ga.getWeakData,ss=ct.set,cs=ct.getterFor,ls=an.find,fs=an.findIndex,hs=0,uncaughtFrozenStore=function(h){return h.frozen||(h.frozen=new UncaughtFrozenStore)},UncaughtFrozenStore=function(){this.entries=[]},findUncaughtFrozen=function(h,d){return ls(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=fs(this.entries,(function(d){return d[0]===h}));return~d&&this.entries.splice(d,1),!!~d}};var ps={getConstructor:function(h,d,g,x){var b=h((function(h,S){anInstance(h,b,d),ss(h,{type:d,id:hs++,frozen:void 0}),null!=S&&iterate(S,h[x],{that:h,AS_ENTRIES:g})})),S=cs(d),define=function(h,d,g){var x=S(h),b=us(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=us(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=us(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=us(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}},ys=(createCommonjsModule((function(h){var d,g=ct.enforce,b=!x.ActiveXObject&&"ActiveXObject"in x,S=Object.isExtensible,wrapper=function(h){return function WeakMap(){return h(this,arguments.length?arguments[0]:void 0)}},w=h.exports=function(h,d,g){var b=-1!==h.indexOf("Map"),S=-1!==h.indexOf("Weak"),w=b?"set":"add",E=x[h],_=E&&E.prototype,P=E,A={},fixMethod=function(h){var d=_[h];lt(_,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=g.getConstructor(d,h,b,w),ga.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||g.setStrong(P,h,b),P}("WeakMap",wrapper,ps);if(q&&b){d=ps.getConstructor(wrapper,"WeakMap",!0),ga.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 x=g(this);return x.frozen||(x.frozen=new d),_.call(this,h)||x.frozen.delete(h)}return _.call(this,h)},has:function has(h){if(isObject(h)&&!S(h)){var x=g(this);return x.frozen||(x.frozen=new d),P.call(this,h)||x.frozen.has(h)}return P.call(this,h)},get:function get(h){if(isObject(h)&&!S(h)){var x=g(this);return x.frozen||(x.frozen=new d),P.call(this,h)?A.call(this,h):x.frozen.get(h)}return A.call(this,h)},set:function set(h,x){if(isObject(h)&&!S(h)){var b=g(this);b.frozen||(b.frozen=new d),P.call(this,h)?k.call(this,h,x):b.frozen.set(h,x)}else k.call(this,h,x);return this}})}})),Function.toString);"function"!=typeof Mo.inspectSource&&(Mo.inspectSource=function(h){return ys.call(h)});var vs,ds,gs,ms=Mo.inspectSource,xs=La.WeakMap,bs="function"==typeof xs&&/native code/.test(ms(xs)),Ss=No("keys"),ws=function sharedKey(h){return Ss[h]||(Ss[h]=Vo(h))},Es={},_s=La.WeakMap;if(bs){var Ps=Mo.state||(Mo.state=new _s),Ts=Ps.get,As=Ps.has,Os=Ps.set;vs=function set(h,d){return d.facade=h,Os.call(Ps,h,d),d},ds=function get(h){return Ts.call(Ps,h)||{}},gs=function has(h){return As.call(Ps,h)}}else{var ks=ws("state");Es[ks]=!0,vs=function set(h,d){return d.facade=h,wo(h,ks,d),d},ds=function get(h){return eo(h,ks)?h[ks]:{}},gs=function has(h){return eo(h,ks)}}var Cs,Rs,Ms,Ns={set:vs,get:ds,has:gs,enforce:function enforce(h){return gs(h)?ds(h):vs(h,{})},getterFor:function getterFor(h){return function(d){var g;if(!Za(d)||(g=ds(d)).type!==h)throw TypeError("Incompatible receiver, "+h+" required");return g}}},Is=!Fa((function(){function F(){}return F.prototype.constructor=null,Object.getPrototypeOf(new F)!==F.prototype})),Ds=ws("IE_PROTO"),Vs=Object.prototype,Ls=Is?Object.getPrototypeOf:function(h){return h=ku(h),eo(h,Ds)?h[Ds]:"function"==typeof h.constructor&&h instanceof h.constructor?h.constructor.prototype:h instanceof Object?Vs:null},js=(zo("iterator"),!1);[].keys&&("next"in(Ms=[].keys())?(Rs=Ls(Ls(Ms)))!==Object.prototype&&(Cs=Rs):js=!0),null==Cs&&(Cs={});var $s={IteratorPrototype:Cs,BUGGY_SAFARI_ITERATORS:js};_export({target:"Object",stat:!0,forced:!b,sham:!b},{defineProperties:Wr});var Fs=fails((function(){Yr(1)}));_export({target:"Object",stat:!0,forced:Fs},{keys:function keys(h){return Yr(toObject(h))}});var Bs=gt.indexOf,zs=[].indexOf,Us=!!zs&&1/[1].indexOf(1,-0)<0,Gs=arrayMethodIsStrict("indexOf"),Hs=arrayMethodUsesToLength("indexOf",{ACCESSORS:!0,1:0});_export({target:"Array",proto:!0,forced:Us||!Gs||!Hs},{indexOf:function indexOf(h){return Us?zs.apply(this,arguments)||0:Bs(this,h,arguments.length>1?arguments[1]:void 0)}});var Xs,Ys=Math.max,Ws=Math.min,qs=function toAbsoluteIndex(h,d){var g=Oo(h);return g<0?Ys(g+d,0):Ws(g,d)},Qs=function createMethod(h){return function(d,g,x){var b,S=Ka(d),w=Co(S.length),E=qs(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}},Ks={includes:Qs(!0),indexOf:Qs(!1)},Zs=Ks.indexOf,Js=function objectKeysInternal(h,d){var g,x=Ka(h),b=0,S=[];for(g in x)!eo(Es,g)&&eo(x,g)&&S.push(g);for(;d.length>b;)eo(x,g=d[b++])&&(~Zs(S,g)||S.push(g));return S},tc=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],ec=Object.keys||function keys(h){return Js(h,tc)},rc=Ba?Object.defineProperties:function defineProperties(h,d){xo(h);for(var g,x=ec(d),b=x.length,S=0;b>S;)So.f(h,g=x[S++],d[g]);return h},nc=$u("document","documentElement"),ic=ws("IE_PROTO"),ac=function EmptyConstructor(){},oc=function scriptTag(h){return"<script>"+h+"</"+"script>"},uc=function NullProtoObject(){try{Xs=document.domain&&new ActiveXObject("htmlfile")}catch(h){}uc=Xs?function NullProtoObjectViaActiveX(h){h.write(oc("")),h.close();var d=h.parentWindow.Object;return h=null,d}(Xs):function NullProtoObjectViaIFrame(){var h,d=io("iframe");return d.style.display="none",nc.appendChild(d),d.src=String("javascript:"),(h=d.contentWindow.document).open(),h.write(oc("document.F=Object")),h.close(),h.F}();for(var h=tc.length;h--;)delete uc.prototype[tc[h]];return uc()};Es[ic]=!0;var sc=Object.create||function create(h,d){var g;return null!==h?(ac.prototype=xo(h),g=new ac,ac.prototype=null,g[ic]=h):g=uc(),void 0===d?g:rc(g,d)},cc={};cc[zo("toStringTag")]="z";var lc="[object z]"===String(cc),fc=zo("toStringTag"),hc="Arguments"==Ya(function(){return arguments}()),pc=lc?Ya: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),fc))?g:hc?Ya(d):"Object"==(x=Ya(d))&&"function"==typeof d.callee?"Arguments":x},yc=lc?{}.toString:function toString(){return"[object "+pc(this)+"]"},vc=So.f,dc=zo("toStringTag"),gc=function setToStringTag(h,d,g,x){if(h){var b=g?h:h.prototype;eo(b,dc)||vc(b,dc,{configurable:!0,value:d}),x&&!lc&&wo(b,"toString",yc)}},mc=$s.IteratorPrototype,xc=function returnThis(){return this},bc=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 xo(g),function aPossiblePrototype(h){if(!Za(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),Sc=function redefine(h,d,g,x){x&&x.enumerable?h[d]=g:wo(h,d,g)},wc=$s.IteratorPrototype,Ec=$s.BUGGY_SAFARI_ITERATORS,_c=zo("iterator"),Pc="keys",Tc="values",Ac="entries",Oc=function returnThis(){return this},kc=function defineIterator(h,d,g,x,b,S,w){!function createIteratorConstructor(h,d,g){var x=d+" Iterator";h.prototype=sc(mc,{next:Ha(1,g)}),gc(h,x,!1,!0),os[x]=xc}(g,d,x);var E,_,P,A=function getIterationMethod(h){if(h===b&&N)return N;if(!Ec&&h in R)return R[h];switch(h){case Pc:return function keys(){return new g(this,h)};case Tc:return function values(){return new g(this,h)};case Ac:return function entries(){return new g(this,h)}}return function(){return new g(this)}},k=d+" Iterator",C=!1,R=h.prototype,M=R[_c]||R["@@iterator"]||b&&R[b],N=!Ec&&M||A(b),D="Array"==d&&R.entries||M;if(D&&(E=Ls(D.call(new h)),wc!==Object.prototype&&E.next&&(gc(E,k,!0,!0),os[k]=Oc)),b==Tc&&M&&M.name!==Tc&&(C=!0,N=function values(){return M.call(this)}),w&&R[_c]!==N&&wo(R,_c,N),os[d]=N,b)if(_={values:A(Tc),keys:S?N:A(Pc),entries:A(Ac)},w)for(P in _)(Ec||C||!(P in R))&&Sc(R,P,_[P]);else Po({target:d,proto:!0,forced:Ec||C},_);return _},Cc="Array Iterator",Rc=Ns.set,Mc=Ns.getterFor(Cc);kc(Array,"Array",(function(h,d){Rc(this,{type:Cc,target:Ka(h),index:0,kind:d})}),(function(){var h=Mc(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");os.Arguments=os.Array;var Nc=zo("toStringTag");for(var Ic 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 Dc=La[Ic],Vc=Dc&&Dc.prototype;Vc&&pc(Vc)!==Nc&&wo(Vc,Nc,Ic),os[Ic]=os.Array}var Lc=function createMethod(h){return function(d,g){var x,b,S=String(Qa(d)),w=Oo(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}},jc={codeAt:Lc(!1),charAt:Lc(!0)}.charAt,$c="String Iterator",Fc=Ns.set,Bc=Ns.getterFor($c);kc(String,"String",(function(h){Fc(this,{type:$c,string:String(h),index:0})}),(function next(){var h,d=Bc(this),g=d.string,x=d.index;return x>=g.length?{value:void 0,done:!0}:(h=jc(g,x),d.index+=h.length,{value:h,done:!1})}));var zc=zo("iterator"),Uc=function getIteratorMethod(h){if(null!=h)return h[zc]||h["@@iterator"]||os[pc(h)]},Gc=function getIterator(h){var d=Uc(h);if("function"!=typeof d)throw TypeError(String(h)+" is not iterable");return xo(d.call(h))},Hc=zo("iterator"),Xc=function isIterable(h){var d=Object(h);return void 0!==d[Hc]||"@@iterator"in d||os.hasOwnProperty(pc(d))},Yc=function createProperty(h,d,g){var x=Ja(d);x in h?So.f(h,x,Ha(0,g)):h[x]=g},Wc=zo("isConcatSpreadable"),qc=9007199254740991,Qc="Maximum allowed index exceeded",Kc=Gu>=51||!Fa((function(){var h=[];return h[Wc]=!1,h.concat()[0]!==h})),Zc=Xu("concat"),Jc=function isConcatSpreadable(h){if(!Za(h))return!1;var d=h[Wc];return void 0!==d?!!d:Mu(h)};Po({target:"Array",proto:!0,forced:!Kc||!Zc},{concat:function concat(h){var d,g,x,b,S,w=ku(this),E=Iu(w,0),_=0;for(d=-1,x=arguments.length;d<x;d++)if(Jc(S=-1===d?w:arguments[d])){if(_+(b=Co(S.length))>qc)throw TypeError(Qc);for(g=0;g<b;g++,_++)g in S&&Yc(E,_,S[g])}else{if(_>=qc)throw TypeError(Qc);Yc(E,_++,S)}return E.length=_,E}});var tl=tn.f,el=fails((function(){return!Object.getOwnPropertyNames(1)}));_export({target:"Object",stat:!0,forced:el},{getOwnPropertyNames:tl});var rl=tc.concat("length","prototype"),nl={f:Object.getOwnPropertyNames||function getOwnPropertyNames(h){return Js(h,rl)}},il=nl.f,al={}.toString,ol="object"==("undefined"==typeof window?"undefined":_typeof(window))&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],ul={f:function getOwnPropertyNames(h){return ol&&"[object Window]"==al.call(h)?function getWindowNames(h){try{return il(h)}catch(h){return ol.slice()}}(h):il(Ka(h))}},sl={f:Object.getOwnPropertySymbols},cl={f:zo},ll=So.f,fl=function defineWellKnownSymbol(h){var d=vo.Symbol||(vo.Symbol={});eo(d,h)||ll(d,h,{value:cl.f(h)})},hl=Lu.forEach,pl=ws("hidden"),yl="Symbol",vl=zo("toPrimitive"),dl=Ns.set,gl=Ns.getterFor(yl),ml=Object.prototype,xl=La.Symbol,bl=$u("JSON","stringify"),Sl=uo.f,wl=So.f,El=ul.f,_l=Ga.f,Pl=No("symbols"),Tl=No("op-symbols"),Al=No("string-to-symbol-registry"),Ol=No("symbol-to-string-registry"),kl=No("wks"),Cl=La.QObject,Rl=!Cl||!Cl.prototype||!Cl.prototype.findChild,Ml=Ba&&Fa((function(){return 7!=sc(wl({},"a",{get:function get(){return wl(this,"a",{value:7}).a}})).a}))?function(h,d,g){var x=Sl(ml,d);x&&delete ml[d],wl(h,d,g),x&&h!==ml&&wl(ml,d,x)}:wl,Nl=function wrap(h,d){var g=Pl[h]=sc(xl.prototype);return dl(g,{type:yl,tag:h,description:d}),Ba||(g.description=d),g},Il=jo?function(h){return"symbol"==_typeof(h)}:function(h){return Object(h)instanceof xl},Dl=function defineProperty(h,d,g){h===ml&&Dl(Tl,d,g),xo(h);var x=Ja(d,!0);return xo(g),eo(Pl,x)?(g.enumerable?(eo(h,pl)&&h[pl][x]&&(h[pl][x]=!1),g=sc(g,{enumerable:Ha(0,!1)})):(eo(h,pl)||wl(h,pl,Ha(1,{})),h[pl][x]=!0),Ml(h,x,g)):wl(h,x,g)},Vl=function defineProperties(h,d){xo(h);var g=Ka(d),x=ec(g).concat(Fl(g));return hl(x,(function(d){Ba&&!Ll.call(g,d)||Dl(h,d,g[d])})),h},Ll=function propertyIsEnumerable(h){var d=Ja(h,!0),g=_l.call(this,d);return!(this===ml&&eo(Pl,d)&&!eo(Tl,d))&&(!(g||!eo(this,d)||!eo(Pl,d)||eo(this,pl)&&this[pl][d])||g)},jl=function getOwnPropertyDescriptor(h,d){var g=Ka(h),x=Ja(d,!0);if(g!==ml||!eo(Pl,x)||eo(Tl,x)){var b=Sl(g,x);return!b||!eo(Pl,x)||eo(g,pl)&&g[pl][x]||(b.enumerable=!0),b}},$l=function getOwnPropertyNames(h){var d=El(Ka(h)),g=[];return hl(d,(function(h){eo(Pl,h)||eo(Es,h)||g.push(h)})),g},Fl=function getOwnPropertySymbols(h){var d=h===ml,g=El(d?Tl:Ka(h)),x=[];return hl(g,(function(h){!eo(Pl,h)||d&&!eo(ml,h)||x.push(Pl[h])})),x};if(Lo||(Sc((xl=function _Symbol(){if(this instanceof xl)throw TypeError("Symbol is not a constructor");var h=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,d=Vo(h),g=function setter(h){this===ml&&setter.call(Tl,h),eo(this,pl)&&eo(this[pl],d)&&(this[pl][d]=!1),Ml(this,d,Ha(1,h))};return Ba&&Rl&&Ml(ml,d,{configurable:!0,set:g}),Nl(d,h)}).prototype,"toString",(function toString(){return gl(this).tag})),Sc(xl,"withoutSetter",(function(h){return Nl(Vo(h),h)})),Ga.f=Ll,So.f=Dl,uo.f=jl,nl.f=ul.f=$l,sl.f=Fl,cl.f=function(h){return Nl(zo(h),h)},Ba&&wl(xl.prototype,"description",{configurable:!0,get:function description(){return gl(this).description}})),Po({global:!0,wrap:!0,forced:!Lo,sham:!Lo},{Symbol:xl}),hl(ec(kl),(function(h){fl(h)})),Po({target:yl,stat:!0,forced:!Lo},{for:function _for(h){var d=String(h);if(eo(Al,d))return Al[d];var g=xl(d);return Al[d]=g,Ol[g]=d,g},keyFor:function keyFor(h){if(!Il(h))throw TypeError(h+" is not a symbol");if(eo(Ol,h))return Ol[h]},useSetter:function useSetter(){Rl=!0},useSimple:function useSimple(){Rl=!1}}),Po({target:"Object",stat:!0,forced:!Lo,sham:!Ba},{create:function create(h,d){return void 0===d?sc(h):Vl(sc(h),d)},defineProperty:Dl,defineProperties:Vl,getOwnPropertyDescriptor:jl}),Po({target:"Object",stat:!0,forced:!Lo},{getOwnPropertyNames:$l,getOwnPropertySymbols:Fl}),Po({target:"Object",stat:!0,forced:Fa((function(){sl.f(1)}))},{getOwnPropertySymbols:function getOwnPropertySymbols(h){return sl.f(ku(h))}}),bl){var Bl=!Lo||Fa((function(){var h=xl();return"[null]"!=bl([h])||"{}"!=bl({a:h})||"{}"!=bl(Object(h))}));Po({target:"JSON",stat:!0,forced:Bl},{stringify:function stringify(h,d,g){for(var x,b=[h],S=1;arguments.length>S;)b.push(arguments[S++]);if(x=d,(Za(d)||void 0!==h)&&!Il(h))return Mu(d)||(d=function replacer(h,d){if("function"==typeof x&&(d=x.call(this,h,d)),!Il(d))return d}),b[1]=d,bl.apply(null,b)}})}xl.prototype[vl]||wo(xl.prototype,vl,xl.prototype.valueOf),gc(xl,yl),Es[pl]=!0,fl("asyncIterator"),fl("hasInstance"),fl("isConcatSpreadable"),fl("iterator"),fl("match"),fl("matchAll"),fl("replace"),fl("search"),fl("species"),fl("split"),fl("toPrimitive"),fl("toStringTag"),fl("unscopables"),gc(La.JSON,"JSON",!0);var zl=vo.Symbol;fl("asyncDispose"),fl("dispose"),fl("observable"),fl("patternMatch"),fl("replaceAll");var Ul=zl;var Gl=function _iterableToArrayLimit(h,d){if(void 0!==Ul&&Xc(Object(h))){var g=[],x=!0,b=!1,S=void 0;try{for(var w,E=Gc(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}},Hl=!checkCorrectnessOfIteration((function(h){Array.from(h)}));_export({target:"Array",stat:!0,forced:Hl},{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 Xl=function iteratorClose(h){var d=h.return;if(void 0!==d)return xo(d.call(h)).value},Yl=function callWithSafeIterationClosing(h,d,g,x){try{return x?d(xo(g)[0],g[1]):d(g)}catch(d){throw Xl(h),d}},Wl=zo("iterator"),ql=Array.prototype,Ql=function isArrayIteratorMethod(h){return void 0!==h&&(os.Array===h||ql[Wl]===h)},Kl=zo("iterator"),Zl=!1;try{var Jl=0,tf={next:function next(){return{done:!!Jl++}},return:function _return(){Zl=!0}};tf[Kl]=function(){return this},Array.from(tf,(function(){throw 2}))}catch(h){}var ef=function checkCorrectnessOfIteration(h,d){if(!d&&!Zl)return!1;var g=!1;try{var x={};x[Kl]=function(){return{next:function next(){return{done:g=!0}}}},h(x)}catch(h){}return g},rf=!ef((function(h){Array.from(h)}));Po({target:"Array",stat:!0,forced:rf},{from:function from(h){var d,g,x,b,S,w,E=ku(h),_="function"==typeof this?this:Array,P=arguments.length,A=P>1?arguments[1]:void 0,k=void 0!==A,C=Uc(E),R=0;if(k&&(A=mo(A,P>2?arguments[2]:void 0,2)),null==C||_==Array&&Ql(C))for(g=new _(d=Co(E.length));d>R;R++)w=k?A(E[R],R):E[R],Yc(g,R,w);else for(S=(b=C.call(E)).next,g=new _;!(x=S.call(b)).done;R++)w=k?Yl(b,A,[x.value,R],!0):x.value,Yc(g,R,w);return g.length=R,g}});var nf=vo.Array.from,af=nf,of=Xu("slice"),uf=Qu("slice",{ACCESSORS:!0,0:0,1:2}),sf=zo("species"),cf=[].slice,lf=Math.max;Po({target:"Array",proto:!0,forced:!of||!uf},{slice:function slice(h,d){var g,x,b,S=Ka(this),w=Co(S.length),E=qs(h,w),_=qs(void 0===d?w:d,w);if(Mu(S)&&("function"!=typeof(g=S.constructor)||g!==Array&&!Mu(g.prototype)?Za(g)&&null===(g=g[sf])&&(g=void 0):g=void 0,g===Array||void 0===g))return cf.call(S,E,_);for(x=new(void 0===g?Array:g)(lf(_-E,0)),b=0;E<_;E++,b++)E in S&&Yc(x,b,S[E]);return x.length=b,x}});var ff=Qo("Array").slice,hf=Array.prototype,pf=function slice_1(h){var d=h.slice;return h===hf||h instanceof Array&&d===hf.slice?ff:d},yf=pf;var vf=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 vf(h,d);var x=yf(g=Object.prototype.toString.call(h)).call(g,8,-1);return"Object"===x&&h.constructor&&(x=h.constructor.name),"Map"===x||"Set"===x?af(h):"Arguments"===x||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(x)?vf(h,d):void 0}};var gf=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 mf=function _slicedToArray(h,d){return as(h)||Gl(h,d)||df(h,d)||gf()};Po({target:"Object",stat:!0,forced:!Ba,sham:!Ba},{defineProperty:So.f});var xf=createCommonjsModule((function(h){var d=vo.Object,g=h.exports=function defineProperty(h,g,x){return d.defineProperty(h,g,x)};d.defineProperty.sham&&(g.sham=!0)})),bf=xf;Po({target:"Object",stat:!0,forced:!Ba,sham:!Ba},{defineProperties:rc});var Sf=createCommonjsModule((function(h){var d=vo.Object,g=h.exports=function defineProperties(h,g){return d.defineProperties(h,g)};d.defineProperties.sham&&(g.sham=!0)})),wf=$u("Reflect","ownKeys")||function ownKeys(h){var d=nl.f(xo(h)),g=sl.f;return g?d.concat(g(h)):d};Po({target:"Object",stat:!0,sham:!Ba},{getOwnPropertyDescriptors:function getOwnPropertyDescriptors(h){for(var d,g,x=Ka(h),b=uo.f,S=wf(x),w={},E=0;S.length>E;)void 0!==(g=b(x,d=S[E++]))&&Yc(w,d,g);return w}});var Ef=vo.Object.getOwnPropertyDescriptors,_f=function arrayMethodIsStrict(h,d){var g=[][h];return!!g&&Fa((function(){g.call(null,d||function(){throw 1},1)}))},Pf=Lu.forEach,Tf=_f("forEach"),Af=Qu("forEach"),Of=Tf&&Af?[].forEach:function forEach(h){return Pf(this,h,arguments.length>1?arguments[1]:void 0)};Po({target:"Array",proto:!0,forced:[].forEach!=Of},{forEach:Of});var kf=Qo("Array").forEach,Cf=Array.prototype,Rf={DOMTokenList:!0,NodeList:!0},Mf=function forEach_1(h){var d=h.forEach;return h===Cf||h instanceof Array&&d===Cf.forEach||Rf.hasOwnProperty(pc(h))?kf:d},Nf=uo.f,If=Fa((function(){Nf(1)}));Po({target:"Object",stat:!0,forced:!Ba||If,sham:!Ba},{getOwnPropertyDescriptor:function getOwnPropertyDescriptor(h,d){return Nf(Ka(h),d)}});var Df=createCommonjsModule((function(h){var d=vo.Object,g=h.exports=function getOwnPropertyDescriptor(h,g){return d.getOwnPropertyDescriptor(h,g)};d.getOwnPropertyDescriptor.sham&&(g.sham=!0)})),Vf=Df,Lf=an.filter,jf=arrayMethodHasSpeciesSupport("filter"),$f=arrayMethodUsesToLength("filter");_export({target:"Array",proto:!0,forced:!jf||!$f},{filter:function filter(h){return Lf(this,h,arguments.length>1?arguments[1]:void 0)}});var Ff=Lu.filter,Bf=Xu("filter"),zf=Qu("filter");Po({target:"Array",proto:!0,forced:!Bf||!zf},{filter:function filter(h){return Ff(this,h,arguments.length>1?arguments[1]:void 0)}});var Uf=Qo("Array").filter,Gf=Array.prototype,Hf=function filter_1(h){var d=h.filter;return h===Gf||h instanceof Array&&d===Gf.filter?Uf:d},Xf=vo.Object.getOwnPropertySymbols,Yf=Fa((function(){ec(1)}));Po({target:"Object",stat:!0,forced:Yf},{keys:function keys(h){return ec(ku(h))}});var Wf=vo.Object.keys,qf=na,Qf=function Result(h,d){this.stopped=h,this.result=d},Kf=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=mo(d,A,1+k+R),N=function stop(h){return x&&Xl(x),new Qf(!0,h)},D=function callFn(h){return k?(xo(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=Uc(h)))throw TypeError("Target is not iterable");if(Ql(b)){for(S=0,w=Co(h.length);w>S;S++)if((E=D(h[S]))&&E instanceof Qf)return E;return new Qf(!1)}x=b.call(h)}for(_=x.next;!(P=_.call(x)).done;){try{E=D(P.value)}catch(h){throw Xl(x),h}if("object"==_typeof(E)&&E&&E instanceof Qf)return E}return new Qf(!1)},Zf=function AggregateError(h,d){var g=this;if(!(g instanceof Zf))return new Zf(h,d);bc&&(g=bc(new Error(void 0),Ls(g))),void 0!==d&&wo(g,"message",String(d));var x=[];return Kf(h,x.push,{that:x}),wo(g,"errors",x),g};Zf.prototype=sc(Error.prototype,{constructor:Ha(5,Zf),message:Ha(5,""),name:Ha(5,"AggregateError")}),Po({global:!0},{AggregateError:Zf});var Jf=!!ie&&fails((function(){ie.prototype.finally.call({then:function(){}},(function(){}))}));_export({target:"Promise",proto:!0,real:!0,forced:Jf},{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 ie||ie.prototype.finally||lt(ie.prototype,"finally",getBuiltIn("Promise").prototype.finally);var th=La.Promise,eh=function redefineAll(h,d,g){for(var x in d)g&&g.unsafe&&h[x]?h[x]=d[x]:Sc(h,x,d[x],g);return h},rh=zo("species"),nh=function setSpecies(h){var d=$u(h),g=So.f;Ba&&d&&!d[rh]&&g(d,rh,{configurable:!0,get:function get(){return this}})},ih=function anInstance(h,d,g){if(!(h instanceof d))throw TypeError("Incorrect "+(g?g+" ":"")+"invocation");return h},ah=zo("species"),oh=function speciesConstructor(h,d){var g,x=xo(h).constructor;return void 0===x||null==(g=xo(x)[ah])?d:go(g)},uh=!x.setImmediate||!x.clearImmediate;_export({global:!0,bind:!0,enumerable:!0,forced:uh},{setImmediate:Fe.set,clearImmediate:Fe.clear});var sh,ch,lh,fh=/(iphone|ipod|ipad).*applewebkit/i.test(Fu),hh="process"==Ya(La.process),ph=La.location,yh=La.setImmediate,vh=La.clearImmediate,dh=La.process,gh=La.MessageChannel,mh=La.Dispatch,xh=0,bh={},Sh="onreadystatechange",wh=function run(h){if(bh.hasOwnProperty(h)){var d=bh[h];delete bh[h],d()}},Eh=function runner(h){return function(){wh(h)}},_h=function listener(h){wh(h.data)},Ph=function post(h){La.postMessage(h+"",ph.protocol+"//"+ph.host)};yh&&vh||(yh=function setImmediate(h){for(var d=[],g=1;arguments.length>g;)d.push(arguments[g++]);return bh[++xh]=function(){("function"==typeof h?h:Function(h)).apply(void 0,d)},sh(xh),xh},vh=function clearImmediate(h){delete bh[h]},hh?sh=function defer(h){dh.nextTick(Eh(h))}:mh&&mh.now?sh=function defer(h){mh.now(Eh(h))}:gh&&!fh?(lh=(ch=new gh).port2,ch.port1.onmessage=_h,sh=mo(lh.postMessage,lh,1)):La.addEventListener&&"function"==typeof postMessage&&!La.importScripts&&ph&&"file:"!==ph.protocol&&!Fa(Ph)?(sh=Ph,La.addEventListener("message",_h,!1)):sh=Sh in io("script")?function defer(h){nc.appendChild(io("script")).onreadystatechange=function(){nc.removeChild(this),wh(h)}}:function defer(h){setTimeout(Eh(h),0)});var Th,Ah,Oh,kh,Ch,Rh,Mh,Nh,Ih={set:yh,clear:vh},Dh=uo.f,Vh=Ih.set,Lh=La.MutationObserver||La.WebKitMutationObserver,jh=La.document,$h=La.process,Fh=La.Promise,Bh=Dh(La,"queueMicrotask"),zh=Bh&&Bh.value;zh||(Th=function flush(){var h,d;for(hh&&(h=$h.domain)&&h.exit();Ah;){d=Ah.fn,Ah=Ah.next;try{d()}catch(h){throw Ah?kh():Oh=void 0,h}}Oh=void 0,h&&h.enter()},!fh&&!hh&&Lh&&jh?(Ch=!0,Rh=jh.createTextNode(""),new Lh(Th).observe(Rh,{characterData:!0}),kh=function notify(){Rh.data=Ch=!Ch}):Fh&&Fh.resolve?(Mh=Fh.resolve(void 0),Nh=Mh.then,kh=function notify(){Nh.call(Mh,Th)}):kh=hh?function notify(){$h.nextTick(Th)}:function notify(){Vh.call(La,Th)});var Uh,Gh,Hh,Xh=zh||function(h){var d={fn:h,next:void 0};Oh&&(Oh.next=d),Ah||(Ah=d,kh()),Oh=d},Yh=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=go(d),this.reject=go(g)},Wh={f:function f(h){return new Yh(h)}},qh=function promiseResolve(h,d){if(xo(h),Za(d)&&d.constructor===h)return d;var g=Wh.f(h);return(0,g.resolve)(d),g.promise},Qh=function perform(h){try{return{error:!1,value:h()}}catch(h){return{error:!0,value:h}}},Kh=Ih.set,Zh=zo("species"),Jh="Promise",tp=Ns.get,ep=Ns.set,rp=Ns.getterFor(Jh),np=th,ip=La.TypeError,ap=La.document,op=La.process,up=($u("fetch"),Wh.f),sp=up,cp=!!(ap&&ap.createEvent&&La.dispatchEvent),lp="function"==typeof PromiseRejectionEvent,fp="unhandledrejection",hp=yo(Jh,(function(){if(!(ms(np)!==String(np))){if(66===Gu)return!0;if(!hh&&!lp)return!0}if(!np.prototype.finally)return!0;if(Gu>=51&&/native code/.test(np))return!1;var h=np.resolve(1),d=function FakePromise(h){h((function(){}),(function(){}))};return(h.constructor={})[Zh]=d,!(h.then((function(){}))instanceof d)})),pp=hp||!ef((function(h){np.all(h).catch((function(){}))})),yp=function isThenable(h){var d;return!(!Za(h)||"function"!=typeof(d=h.then))&&d},vp=function notify(h,d){if(!h.notified){h.notified=!0;var g=h.reactions;Xh((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&&xp(h),h.rejection=1),!0===A?w=x:(R&&R.enter(),w=A(x),R&&(R.exit(),_=!0)),w===P.promise?C(ip("Promise-chain cycle")):(E=yp(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&&gp(h)}))}},dp=function dispatchEvent(h,d,g){var x,b;cp?((x=ap.createEvent("Event")).promise=d,x.reason=g,x.initEvent(h,!1,!0),La.dispatchEvent(x)):x={promise:d,reason:g},!lp&&(b=La["on"+h])?b(x):h===fp&&function hostReportErrors(h,d){var g=La.console;g&&g.error&&(1===arguments.length?g.error(h):g.error(h,d))}("Unhandled promise rejection",g)},gp=function onUnhandled(h){Kh.call(La,(function(){var d,g=h.facade,x=h.value;if(mp(h)&&(d=Qh((function(){hh?op.emit("unhandledRejection",x,g):dp(fp,g,x)})),h.rejection=hh||mp(h)?2:1,d.error))throw d.value}))},mp=function isUnhandled(h){return 1!==h.rejection&&!h.parent},xp=function onHandleUnhandled(h){Kh.call(La,(function(){var d=h.facade;hh?op.emit("rejectionHandled",d):dp("rejectionhandled",d,h.value)}))},bp=function bind(h,d,g){return function(x){h(d,x,g)}},Sp=function internalReject(h,d,g){h.done||(h.done=!0,g&&(h=g),h.value=d,h.state=2,vp(h,!0))},wp=function internalResolve(h,d,g){if(!h.done){h.done=!0,g&&(h=g);try{if(h.facade===d)throw ip("Promise can't be resolved itself");var x=yp(d);x?Xh((function(){var g={done:!1};try{x.call(d,bp(internalResolve,g,h),bp(Sp,g,h))}catch(d){Sp(g,d,h)}})):(h.value=d,h.state=1,vp(h,!1))}catch(d){Sp({done:!1},d,h)}}};hp&&(np=function Promise(h){ih(this,np,Jh),go(h),Uh.call(this);var d=tp(this);try{h(bp(wp,d),bp(Sp,d))}catch(h){Sp(d,h)}},(Uh=function Promise(h){ep(this,{type:Jh,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=eh(np.prototype,{then:function then(h,d){var g=rp(this),x=up(oh(this,np));return x.ok="function"!=typeof h||h,x.fail="function"==typeof d&&d,x.domain=hh?op.domain:void 0,g.parent=!0,g.reactions.push(x),0!=g.state&&vp(g,!1),x.promise},catch:function _catch(h){return this.then(void 0,h)}}),Gh=function OwnPromiseCapability(){var h=new Uh,d=tp(h);this.promise=h,this.resolve=bp(wp,d),this.reject=bp(Sp,d)},Wh.f=up=function newPromiseCapability(h){return h===np||h===Hh?new Gh(h):sp(h)}),Po({global:!0,wrap:!0,forced:hp},{Promise:np}),gc(np,Jh,!1,!0),nh(Jh),Hh=$u(Jh),Po({target:Jh,stat:!0,forced:hp},{reject:function reject(h){var d=up(this);return d.reject.call(void 0,h),d.promise}}),Po({target:Jh,stat:!0,forced:!0},{resolve:function resolve(h){return qh(this===Hh?np:this,h)}}),Po({target:Jh,stat:!0,forced:pp},{all:function all(h){var d=this,g=up(d),x=g.resolve,b=g.reject,S=Qh((function(){var g=go(d.resolve),S=[],w=0,E=1;Kf(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=up(d),x=g.reject,b=Qh((function(){var b=go(d.resolve);Kf(h,(function(h){b.call(d,h).then(g.resolve,x)}))}));return b.error&&x(b.value),g.promise}}),Po({target:"Promise",stat:!0},{allSettled:function allSettled(h){var d=this,g=Wh.f(d),x=g.resolve,b=g.reject,S=Qh((function(){var g=go(d.resolve),b=[],S=0,w=1;Kf(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 Ep="No one promise resolved";Po({target:"Promise",stat:!0},{any:function any(h){var d=this,g=Wh.f(d),x=g.resolve,b=g.reject,S=Qh((function(){var g=go(d.resolve),S=[],w=0,E=1,_=!1;Kf(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($u("AggregateError"))(S,Ep)))}))})),--E||b(new($u("AggregateError"))(S,Ep))}));return S.error&&b(S.value),g.promise}});var _p=!!th&&Fa((function(){th.prototype.finally.call({then:function then(){}},(function(){}))}));Po({target:"Promise",proto:!0,real:!0,forced:_p},{finally:function _finally(h){var d=oh(this,$u("Promise")),g="function"==typeof h;return this.then(g?function(g){return qh(d,h()).then((function(){return g}))}:h,g?function(g){return qh(d,h()).then((function(){throw g}))}:h)}});var Pp=vo.Promise;Po({target:"Promise",stat:!0},{try:function _try(h){var d=Wh.f(this),g=Qh(h);return(g.error?d.reject:d.resolve)(g.value),d.promise}});var Tp=Pp;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(_):Tp.resolve(_).then(x,b)}var Ap=function _asyncToGenerator$1(h){return function(){var d=this,g=arguments;return new Tp((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)}))}},Op=xf;var kp=function _defineProperty(h,d,g){return d in h?Op(h,d,{value:g,enumerable:!0,configurable:!0,writable:!0}):h[d]=g,h};var Cp=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),Op(h,x.key,x)}}var Rp=function _createClass(h,d,g){return d&&_defineProperties(h.prototype,d),g&&_defineProperties(h,g),h},Mp=Qo("Array").concat,Np=Array.prototype,Ip=function concat_1(h){var d=h.concat;return h===Np||h instanceof Array&&d===Np.concat?Mp:d},createMethod$8=function(h){return function(d,g,x,b){aFunction$1(g);var S=toObject(d),w=A(S),E=toLength(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}},Dp={left:createMethod$8(!1),right:createMethod$8(!0)}.left,Vp=arrayMethodIsStrict("reduce"),Lp=arrayMethodUsesToLength("reduce",{1:0});_export({target:"Array",proto:!0,forced:!Vp||!Lp||!we&&zt>79&&zt<83},{reduce:function reduce(h){return Dp(this,h,arguments.length,arguments.length>1?arguments[1]:void 0)}});var jp=function createMethod(h){return function(d,g,x,b){go(g);var S=ku(d),w=qa(S),E=Co(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}},$p={left:jp(!1),right:jp(!0)}.left,Fp=_f("reduce"),Bp=Qu("reduce",{1:0});Po({target:"Array",proto:!0,forced:!Fp||!Bp||!hh&&Gu>79&&Gu<83},{reduce:function reduce(h){return $p(this,h,arguments.length,arguments.length>1?arguments[1]:void 0)}});var zp=Qo("Array").reduce,Up=Array.prototype,Gp=function reduce_1(h){var d=h.reduce;return h===Up||h instanceof Array&&d===Up.reduce?zp:d};Po({target:"Date",stat:!0},{now:function now(){return(new Date).getTime()}});var Hp=vo.Date.now,Xp=an.every,Yp=arrayMethodIsStrict("every"),Wp=arrayMethodUsesToLength("every");_export({target:"Array",proto:!0,forced:!Yp||!Wp},{every:function every(h){return Xp(this,h,arguments.length>1?arguments[1]:void 0)}});var qp=Lu.every,Qp=_f("every"),Kp=Qu("every");Po({target:"Array",proto:!0,forced:!Qp||!Kp},{every:function every(h){return qp(this,h,arguments.length>1?arguments[1]:void 0)}});var Zp=Qo("Array").every,Jp=Array.prototype,ty=function every_1(h){var d=h.every;return h===Jp||h instanceof Array&&d===Jp.every?Zp:d},ey=Pp,ry=[].slice,ny={},iy=function construct(h,d,g){if(!(d in ny)){for(var x=[],b=0;b<d;b++)x[b]="a["+b+"]";ny[d]=Function("C,a","return new C("+x.join(",")+")")}return ny[d](h,g)},ay=Function.bind||function bind(h){var d=go(this),g=ry.call(arguments,1),x=function bound(){var b=g.concat(ry.call(arguments));return this instanceof x?iy(d,b.length,b):d.apply(h,b)};return Za(d.prototype)&&(x.prototype=d.prototype),x};Po({target:"Function",proto:!0},{bind:ay});var oy=Qo("Function").bind,uy=Function.prototype,sy=function bind_1(h){var d=h.bind;return h===uy||h instanceof Function&&d===uy.bind?oy:d};_export({target:"Date",stat:!0},{now:function now(){return(new Date).getTime()}});for(var cy=createCommonjsModule((function(h){(function(){var g,x,b,S,w,E;"undefined"!=typeof performance&&null!==performance&&performance.now?h.exports=function(){return performance.now()}:null!=d&&d.hrtime?(h.exports=function(){return(g()-w)/1e6},x=d.hrtime,S=(g=function getNanoSeconds(){var h;return 1e9*(h=x())[0]+h[1]})(),E=1e9*d.uptime(),w=S-E):Date.now?(h.exports=function(){return Date.now()-b},b=Date.now()):(h.exports=function(){return(new Date).getTime()-b},b=(new Date).getTime())}).call(g)})),ly="undefined"==typeof window?g:window,fy=["moz","webkit"],hy="AnimationFrame",py=ly["request"+hy],yy=ly["cancel"+hy]||ly["cancelRequest"+hy],vy=0;!py&&vy<fy.length;vy++)py=ly[fy[vy]+"Request"+hy],yy=ly[fy[vy]+"Cancel"+hy]||ly[fy[vy]+"CancelRequest"+hy];if(!py||!yy){var dy=0,gy=0,my=[];py=function raf(h){if(0===my.length){var d=cy(),g=Math.max(0,16.666666666666668-(d-dy));dy=g+d,setTimeout((function(){var h=my.slice(0);my.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 my.push({handle:++gy,callback:h,cancelled:!1}),gy},yy=function caf(h){for(var d=0;d<my.length;d++)my[d].handle===h&&(my[d].cancelled=!0)}}var xy=function raf_1(h){return py.call(ly,h)};xy.cancel=function cancel(){yy.apply(ly,arguments)},xy.polyfill=function polyfill(h){h||(h=ly),h.requestAnimationFrame=py,h.cancelAnimationFrame=yy};var by=Su.trim;Po({target:"String",proto:!0,forced:function stringTrimForced(h){return Fa((function(){return!!du[h]()||"…"!="…"[h]()||du[h].name!==h}))}("trim")},{trim:function trim(){return by(this)}});var Sy=Qo("String").trim,wy=String.prototype,Ey=function trim_1(h){var d=h.trim;return"string"==typeof h||h===wy||h instanceof String&&d===wy.trim?Sy:d},_y=Gr.trim,Py=x.parseInt,Ty=/^[+-]?0[Xx]/,Ay=8!==Py(Fr+"08")||22!==Py(Fr+"0x16")?function parseInt(h,d){var g=_y(String(h));return Py(g,d>>>0||(Ty.test(g)?16:10))}:Py;_export({global:!0,forced:parseInt!=Ay},{parseInt:Ay});var Oy=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}},ky=$u("Reflect","construct"),Cy=Fa((function(){function F(){}return!(ky((function(){}),[],F)instanceof F)})),Ry=!Fa((function(){ky((function(){}))})),My=Cy||Ry;Po({target:"Reflect",stat:!0,forced:My,sham:My},{construct:function construct(h,d){go(h),xo(d);var g=arguments.length<3?h:go(arguments[2]);if(Ry&&!Cy)return ky(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(ay.apply(h,x))}var b=g.prototype,S=sc(Za(b)?b:Object.prototype),w=Function.apply.call(h,S,d);return Za(w)?w:S}});var Ny=vo.Reflect.construct;Po({target:"Object",stat:!0,sham:!Ba},{create:sc});var Iy=vo.Object,Dy=function create(h,d){return Iy.create(h,d)};Po({target:"Object",stat:!0},{setPrototypeOf:bc});var Vy=vo.Object.setPrototypeOf,Ly=createCommonjsModule((function(h){function _setPrototypeOf(d,g){return h.exports=_setPrototypeOf=Vy||function _setPrototypeOf(h,d){return h.__proto__=d,h},_setPrototypeOf(d,g)}h.exports=_setPrototypeOf}));var jy=function _inherits(h,d){if("function"!=typeof d&&null!==d)throw new TypeError("Super expression must either be null or a function");h.prototype=Dy(d&&d.prototype,{constructor:{value:h,writable:!0,configurable:!0}}),d&&Ly(h,d)},$y=cl.f("iterator"),Fy=createCommonjsModule((function(h){function _typeof(d){return h.exports=_typeof="function"==typeof Ul&&"symbol"==typeof $y?function _typeof(h){return typeof h}:function _typeof(h){return h&&"function"==typeof Ul&&h.constructor===Ul&&h!==Ul.prototype?"symbol":typeof h},_typeof(d)}h.exports=_typeof}));var By=function _assertThisInitialized(h){if(void 0===h)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return h};var zy=function _possibleConstructorReturn(h,d){return!d||"object"!==Fy(d)&&"function"!=typeof d?By(h):d},Uy=Fa((function(){Ls(1)}));Po({target:"Object",stat:!0,forced:Uy,sham:!Is},{getPrototypeOf:function getPrototypeOf(h){return Ls(ku(h))}});var Gy=vo.Object.getPrototypeOf,Hy=createCommonjsModule((function(h){function _getPrototypeOf(d){return h.exports=_getPrototypeOf=Vy?Gy:function _getPrototypeOf(h){return h.__proto__||Gy(h)},_getPrototypeOf(d)}h.exports=_getPrototypeOf}));var Xy=function _arrayWithoutHoles(h){if(is(h))return vf(h)};var Yy=function _iterableToArray(h){if(void 0!==Ul&&Xc(Object(h)))return af(h)};var Wy=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 qy=function _toConsumableArray(h){return Xy(h)||Yy(h)||df(h)||Wy()},Qy=an.some,Ky=arrayMethodIsStrict("some"),Zy=arrayMethodUsesToLength("some");_export({target:"Array",proto:!0,forced:!Ky||!Zy},{some:function some(h){return Qy(this,h,arguments.length>1?arguments[1]:void 0)}});var Jy=Lu.some,tv=_f("some"),ev=Qu("some");Po({target:"Array",proto:!0,forced:!tv||!ev},{some:function some(h){return Jy(this,h,arguments.length>1?arguments[1]:void 0)}});var rv=Qo("Array").some,nv=Array.prototype,iv=function some_1(h){var d=h.some;return h===nv||h instanceof Array&&d===nv.some?rv:d},av=gt.includes,ov=arrayMethodUsesToLength("indexOf",{ACCESSORS:!0,1:0});_export({target:"Array",proto:!0,forced:!ov},{includes:function includes(h){return av(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 uv=Ks.includes,sv=Qu("indexOf",{ACCESSORS:!0,1:0});Po({target:"Array",proto:!0,forced:!sv},{includes:function includes(h){return uv(this,h,arguments.length>1?arguments[1]:void 0)}});var cv=Qo("Array").includes;Po({target:"String",proto:!0,forced:!Xo("includes")},{includes:function includes(h){return!!~String(Qa(this)).indexOf(Go(h),arguments.length>1?arguments[1]:void 0)}});var lv=Qo("String").includes,fv=Array.prototype,hv=String.prototype,pv=function includes$2(h){var d=h.includes;return h===fv||h instanceof Array&&d===fv.includes?cv:"string"==typeof h||h===hv||h instanceof String&&d===hv.includes?lv:d},yv=nf,vv=[].reverse,dv=[1,2];Po({target:"Array",proto:!0,forced:String(dv)===String(dv.reverse())},{reverse:function reverse(){return Mu(this)&&(this.length=this.length),vv.call(this)}});var gv=Qo("Array").reverse,mv=Array.prototype,xv=function reverse_1(h){var d=h.reverse;return h===mv||h instanceof Array&&d===mv.reverse?gv:d},bv=Ks.indexOf,Sv=[].indexOf,wv=!!Sv&&1/[1].indexOf(1,-0)<0,Ev=_f("indexOf"),_v=Qu("indexOf",{ACCESSORS:!0,1:0});Po({target:"Array",proto:!0,forced:wv||!Ev||!_v},{indexOf:function indexOf(h){return wv?Sv.apply(this,arguments)||0:bv(this,h,arguments.length>1?arguments[1]:void 0)}});var Pv=Qo("Array").indexOf,Tv=Array.prototype,Av=function indexOf_1(h){var d=h.indexOf;return h===Tv||h instanceof Array&&d===Tv.indexOf?Pv:d},Ov=Df;Po({target:"Reflect",stat:!0},{get:function get$2(h,d){var g,x,b=arguments.length<3?h:arguments[2];return xo(h)===b?h[d]:(g=uo.f(h,d))?eo(g,"value")?g.value:void 0===g.get?void 0:g.get.call(b):Za(x=Ls(h))?get$2(x,d,b):void 0}});var kv=vo.Reflect.get;var Cv=function _superPropBase(h,d){for(;!Object.prototype.hasOwnProperty.call(h,d)&&null!==(h=Hy(h)););return h},Rv=createCommonjsModule((function(h){function _get(d,g,x){return"undefined"!=typeof Reflect&&kv?h.exports=_get=kv:h.exports=_get=function _get(h,d,g){var x=Cv(h,d);if(x){var b=Ov(x,d);return b.get?b.get.call(g):b.value}},_get(d,g,x||d)}h.exports=_get}));Po({target:"Array",proto:!0},{fill:function fill(h){for(var d=ku(this),g=Co(d.length),x=arguments.length,b=qs(x>1?arguments[1]:void 0,g),S=x>2?arguments[2]:void 0,w=void 0===S?g:qs(S,g);w>b;)d[b++]=h;return d}});var Mv=Qo("Array").fill,Nv=Array.prototype,Iv=function fill_1(h){var d=h.fill;return h===Nv||h instanceof Array&&d===Nv.fill?Mv:d},Dv=function t(h,d){return(Dv=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}Dv(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 Vv=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*Vv),_=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*Vv);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*Vv),1===h.sweepFlag&&h.phi2<h.phi1&&(h.phi2+=2*Vv),h.phi1*=180/Vv,h.phi2*=180/Vv}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 Lv,jv=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*Vv)*d+Math.sin(x/180*Vv)*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&Gv.SMOOTH_CURVE_TO&&(b.type=Gv.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&Gv.CURVE_TO?(h=b.relative?S+b.x2:b.x2,d=b.relative?w+b.y2:b.y2):(h=NaN,d=NaN),b.type&Gv.SMOOTH_QUAD_TO&&(b.type=Gv.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&Gv.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&Gv.SMOOTH_QUAD_TO&&(g.type=Gv.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&Gv.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=Gv.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&Gv.MOVE_TO))throw new Error("path must start with moveto");var w=h(S,d,g,x,b);return S.type&Gv.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&Gv.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&Gv.HORIZ_LINE_TO&&0!==d&&(w.type=Gv.LINE_TO,w.y=w.relative?0:_),w.type&Gv.VERT_LINE_TO&&0!==g&&(w.type=Gv.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=Gv.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&Gv.MOVE_TO))throw new Error("path must start with moveto");return d&&x.type&Gv.HORIZ_LINE_TO&&(x.type=Gv.LINE_TO,x.y=x.relative?0:S),g&&x.type&Gv.VERT_LINE_TO&&(x.type=Gv.LINE_TO,x.x=x.relative?0:b),h&&x.type&Gv.CLOSE_PATH&&(x.type=Gv.LINE_TO,x.x=x.relative?w-b:w,x.y=x.relative?E-S:E),x.type&Gv.ARC&&(0===x.rX||0===x.rY)&&(x.type=Gv.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&Gv.SMOOTH_CURVE_TO&&(C=isNaN(d)?0:w-d,R=isNaN(g)?0:E-g),S.type&(Gv.CURVE_TO|Gv.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&Gv.SMOOTH_QUAD_TO?(x=isNaN(x)?w:2*w-x,b=isNaN(b)?E:2*E-b):S.type&Gv.QUAD_TO?(x=S.relative?w+S.x1:S.x1,b=S.relative?E+S.y1:S.y2):(x=NaN,b=NaN),S.type&Gv.LINE_COMMANDS||S.type&Gv.ARC&&(0===S.rX||0===S.rY||!S.lArcFlag)||S.type&Gv.CURVE_TO||S.type&Gv.SMOOTH_CURVE_TO||S.type&Gv.QUAD_TO||S.type&Gv.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&Gv.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 Gv.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*jv/4),L=[Math.cos(M*jv)-V*Math.sin(M*jv),Math.sin(M*jv)+V*Math.cos(M*jv)],j=L[0],$=L[1],B=[Math.cos(N*jv),Math.sin(N*jv)],z=B[0],U=B[1],G=[z+V*Math.sin(N*jv),U-V*Math.cos(N*jv)],X=G[0],Y=G[1];A[R]={relative:h.relative,type:Gv.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),Gv.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&Gv.DRAWING_COMMANDS&&(O(S),T(w)),E.type&Gv.HORIZ_LINE_TO&&O(E.x),E.type&Gv.VERT_LINE_TO&&T(E.y),E.type&Gv.LINE_TO&&(O(E.x),T(E.y)),E.type&Gv.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&Gv.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}}(Lv||(Lv={}));var $v,Fv=function(){function t(){}return t.prototype.round=function(h){return this.transform(Lv.ROUND(h))},t.prototype.toAbs=function(){return this.transform(Lv.TO_ABS())},t.prototype.toRel=function(){return this.transform(Lv.TO_REL())},t.prototype.normalizeHVZ=function(h,d,g){return this.transform(Lv.NORMALIZE_HVZ(h,d,g))},t.prototype.normalizeST=function(){return this.transform(Lv.NORMALIZE_ST())},t.prototype.qtToC=function(){return this.transform(Lv.QT_TO_C())},t.prototype.aToC=function(){return this.transform(Lv.A_TO_C())},t.prototype.sanitize=function(h){return this.transform(Lv.SANITIZE(h))},t.prototype.translate=function(h,d){return this.transform(Lv.TRANSLATE(h,d))},t.prototype.scale=function(h,d){return this.transform(Lv.SCALE(h,d))},t.prototype.rotate=function(h,d,g){return this.transform(Lv.ROTATE(h,d,g))},t.prototype.matrix=function(h,d,g,x,b,S){return this.transform(Lv.MATRIX(h,d,g,x,b,S))},t.prototype.skewX=function(h){return this.transform(Lv.SKEW_X(h))},t.prototype.skewY=function(h){return this.transform(Lv.SKEW_Y(h))},t.prototype.xSymmetry=function(h){return this.transform(Lv.X_AXIS_SYMMETRY(h))},t.prototype.ySymmetry=function(h){return this.transform(Lv.Y_AXIS_SYMMETRY(h))},t.prototype.annotateArcs=function(){return this.transform(Lv.ANNOTATE_ARCS())},t}(),Bv=function v(h){return" "===h||"\t"===h||"\r"===h||"\n"===h},zv=function l(h){return"0".charCodeAt(0)<=h.charCodeAt(0)&&h.charCodeAt(0)<="9".charCodeAt(0)},Uv=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!==Gv.ARC||3!==this.curArgs.length&&4!==this.curArgs.length||1!==this.curNumber.length||"0"!==this.curNumber&&"1"!==this.curNumber),E=zv(S)&&("0"===this.curNumber&&"0"===S||w);if(!zv(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===Gv.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===Hv[this.curCommandType]&&(Gv.HORIZ_LINE_TO===this.curCommandType?x({type:Gv.HORIZ_LINE_TO,relative:this.curCommandRelative,x:_}):Gv.VERT_LINE_TO===this.curCommandType?x({type:Gv.VERT_LINE_TO,relative:this.curCommandRelative,y:_}):this.curCommandType===Gv.MOVE_TO||this.curCommandType===Gv.LINE_TO||this.curCommandType===Gv.SMOOTH_QUAD_TO?(x({type:this.curCommandType,relative:this.curCommandRelative,x:this.curArgs[0],y:this.curArgs[1]}),Gv.MOVE_TO===this.curCommandType&&(this.curCommandType=Gv.LINE_TO)):this.curCommandType===Gv.CURVE_TO?x({type:Gv.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===Gv.SMOOTH_CURVE_TO?x({type:Gv.SMOOTH_CURVE_TO,relative:this.curCommandRelative,x2:this.curArgs[0],y2:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===Gv.QUAD_TO?x({type:Gv.QUAD_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===Gv.ARC&&x({type:Gv.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(!Bv(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=Gv.HORIZ_LINE_TO,this.curCommandRelative="h"===S;else if("v"===S||"V"===S)this.curCommandType=Gv.VERT_LINE_TO,this.curCommandRelative="v"===S;else if("m"===S||"M"===S)this.curCommandType=Gv.MOVE_TO,this.curCommandRelative="m"===S;else if("l"===S||"L"===S)this.curCommandType=Gv.LINE_TO,this.curCommandRelative="l"===S;else if("c"===S||"C"===S)this.curCommandType=Gv.CURVE_TO,this.curCommandRelative="c"===S;else if("s"===S||"S"===S)this.curCommandType=Gv.SMOOTH_CURVE_TO,this.curCommandRelative="s"===S;else if("q"===S||"Q"===S)this.curCommandType=Gv.QUAD_TO,this.curCommandRelative="q"===S;else if("t"===S||"T"===S)this.curCommandType=Gv.SMOOTH_QUAD_TO,this.curCommandRelative="t"===S;else{if("a"!==S&&"A"!==S)throw new SyntaxError('Unexpected character "'+S+'" at index '+b+".");this.curCommandType=Gv.ARC,this.curCommandRelative="a"===S}else d.push({type:Gv.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}(Fv),Gv=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=Lv.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===Gv.CLOSE_PATH)d+="z";else if(x.type===Gv.HORIZ_LINE_TO)d+=(x.relative?"h":"H")+x.x;else if(x.type===Gv.VERT_LINE_TO)d+=(x.relative?"v":"V")+x.y;else if(x.type===Gv.MOVE_TO)d+=(x.relative?"m":"M")+x.x+" "+x.y;else if(x.type===Gv.LINE_TO)d+=(x.relative?"l":"L")+x.x+" "+x.y;else if(x.type===Gv.CURVE_TO)d+=(x.relative?"c":"C")+x.x1+" "+x.y1+" "+x.x2+" "+x.y2+" "+x.x+" "+x.y;else if(x.type===Gv.SMOOTH_CURVE_TO)d+=(x.relative?"s":"S")+x.x2+" "+x.y2+" "+x.x+" "+x.y;else if(x.type===Gv.QUAD_TO)d+=(x.relative?"q":"Q")+x.x1+" "+x.y1+" "+x.x+" "+x.y;else if(x.type===Gv.SMOOTH_QUAD_TO)d+=(x.relative?"t":"T")+x.x+" "+x.y;else{if(x.type!==Gv.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 Uv,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}(Fv),Hv=(($v={})[Gv.MOVE_TO]=2,$v[Gv.LINE_TO]=2,$v[Gv.HORIZ_LINE_TO]=1,$v[Gv.VERT_LINE_TO]=1,$v[Gv.CLOSE_PATH]=0,$v[Gv.QUAD_TO]=4,$v[Gv.SMOOTH_QUAD_TO]=2,$v[Gv.CURVE_TO]=6,$v[Gv.SMOOTH_CURVE_TO]=4,$v[Gv.ARC]=7,$v),Xv=uo.f;Po({target:"Reflect",stat:!0},{deleteProperty:function deleteProperty(h,d){var g=Xv(xo(h),d);return!(g&&!g.configurable)&&delete h[d]}});var Yv=vo.Reflect.deleteProperty,Wv=Qo("Array").values,qv=Array.prototype,Qv={DOMTokenList:!0,NodeList:!0},Kv=function values_1(h){var d=h.values;return h===qv||h instanceof Array&&d===qv.values||Qv.hasOwnProperty(pc(h))?Wv:d},Zv=Su.trim,Jv=La.parseInt,td=/^[+-]?0[Xx]/,ed=8!==Jv(du+"08")||22!==Jv(du+"0x16")?function parseInt(h,d){var g=Zv(String(h));return Jv(g,d>>>0||(td.test(g)?16:10))}:Jv;Po({global:!0,forced:parseInt!=ed},{parseInt:ed});var rd=vo.parseInt,nd=ns,id=Uc,ad=zl,od=pf,ud=Object.isExtensible,sd=fails((function(){ud(1)}));_export({target:"Object",stat:!0,forced:sd},{isExtensible:function isExtensible(h){return!!isObject(h)&&(!ud||ud(h))}});var cd=ga.onFreeze,ld=Object.preventExtensions,fd=fails((function(){ld(1)}));_export({target:"Object",stat:!0,forced:fd,sham:!da},{preventExtensions:function preventExtensions(h){return ld&&isObject(h)?ld(cd(h)):h}});var hd=!Fa((function(){return Object.isExtensible(Object.preventExtensions({}))})),pd=createCommonjsModule((function(h){var d=So.f,g=Vo("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(!Za(h))return"symbol"==_typeof(h)?h:("string"==typeof h?"S":"P")+h;if(!eo(h,g)){if(!b(h))return"F";if(!d)return"E";S(h)}return h[g].objectID},getWeakData:function getWeakData(h,d){if(!eo(h,g)){if(!b(h))return!0;if(!d)return!1;S(h)}return h[g].weakData},onFreeze:function onFreeze(h){return hd&&w.REQUIRED&&b(h)&&!eo(h,g)&&S(h),h}};Es[g]=!0})),yd=So.f,vd=Lu.forEach,dd=Ns.set,gd=Ns.getterFor,md=So.f,xd=pd.fastKey,bd=Ns.set,Sd=Ns.getterFor,wd=(function collection(h,d,g){var x,b=-1!==h.indexOf("Map"),S=-1!==h.indexOf("Weak"),w=b?"set":"add",E=La[h],_=E&&E.prototype,P={};if(Ba&&"function"==typeof E&&(S||_.forEach&&!Fa((function(){(new E).entries().next()})))){x=d((function(d,g){dd(ih(d,x,h),{type:h,collection:new E}),null!=g&&Kf(g,d[w],{that:d,AS_ENTRIES:b})}));var A=gd(h);vd(["add","clear","delete","forEach","get","has","set","keys","values","entries"],(function(h){var d="add"==h||"set"==h;!(h in _)||S&&"clear"==h||wo(x.prototype,h,(function(g,x){var b=A(this).collection;if(!d&&S&&!Za(g))return"get"==h&&void 0;var w=b[h](0===g?0:g,x);return d?this:w}))})),S||yd(x.prototype,"size",{configurable:!0,get:function get(){return A(this).collection.size}})}else x=g.getConstructor(d,h,b,w),pd.REQUIRED=!0;gc(x,h,!1,!0),P[h]=x,Po({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){ih(h,b,d),bd(h,{type:d,index:sc(null),first:void 0,last:void 0,size:0}),Ba||(h.size=0),null!=S&&Kf(S,h[x],{that:h,AS_ENTRIES:g})})),S=Sd(d),w=function define(h,d,g){var x,b,w=S(h),_=E(h,d);return _?_.value=g:(w.last=_={index:b=xd(d,!0),key:d,value:g,previous:x=w.last,next:void 0,removed:!1},w.first||(w.first=_),x&&(x.next=_),Ba?w.size++:h.size++,"F"!==b&&(w.index[b]=_)),h},E=function getEntry(h,d){var g,x=S(h),b=xd(d);if("F"!==b)return x.index[b];for(g=x.first;g;g=g.next)if(g.key==d)return g};return eh(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,Ba?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),Ba?g.size--:d.size--}return!!x},forEach:function forEach(h){for(var d,g=S(this),x=mo(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)}}),eh(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)}}),Ba&&md(b.prototype,"size",{get:function get(){return S(this).size}}),b},setStrong:function setStrong(h,d,g){var x=d+" Iterator",b=Sd(d),S=Sd(x);kc(h,d,(function(h,d){bd(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),nh(d)}}),vo.Map),Ed=$u("Reflect","apply"),_d=Function.apply,Pd=!Fa((function(){Ed((function(){}))}));Po({target:"Reflect",stat:!0,forced:Pd},{apply:function apply(h,d,g){return go(h),xo(g),Ed?Ed(h,d,g):_d.call(h,d,g)}});var Td=vo.Reflect.apply;Po({target:"Reflect",stat:!0,sham:!Is},{getPrototypeOf:function getPrototypeOf(h){return Ls(xo(h))}});var Ad=vo.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 Od=[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],kd=[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 Cd,M=R,N=1;N<_;N++)M=M.next=new Cd,N===k&&(w=M);M.next=R;for(var D=null,V=null,L=0,j=0,$=Od[S],B=kd[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],Pt=E[j+1],Tt=E[j+2],At=E[j+3],Ot=k*_t,kt=k*Pt,Ct=k*Tt,Rt=k*At,Mt=C*_t,Nt=C*Pt,It=C*Tt,Dt=C*At;M=R;for(var Vt=0;Vt<k;Vt++)M.r=_t,M.g=Pt,M.b=Tt,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=Pt=E[j+1])*Ut,It+=(M.b=Tt=E[j+2])*Ut,Dt+=(M.a=At=E[j+3])*Ut,Bt+=_t,jt+=Pt,$t+=Tt,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-=Ot,Nt-=kt,It-=Ct,Dt-=Rt,Ot-=D.r,kt-=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,Ot+=_t=V.r,kt+=Pt=V.g,Ct+=Tt=V.b,Rt+=At=V.a,Bt-=_t,jt-=Pt,$t-=Tt,Ft-=At,V=V.next,j+=x}}return h}(w,0,0,x,b,S),h.getContext("2d").putImageData(w,d,g)}}var Cd=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 rs(d).call(d,Pu)}var Rd=/^[A-Z-]+$/;function normalizeAttributeName(h){return Rd.test(h)?h.toLowerCase():h}function parseExternalUrl(h){var d=h.match(/url\(('([^']+)'|"([^"]+)"|([^'"\)]+))\)/)||[];return d[2]||d[3]||d[4]}var Md=/(\[[^\]]+\])/g,Nd=/(#[^\s\+>~\.\[:]+)/g,Id=/(\.[^\s\+>~\.\[:]+)/g,Dd=/(::[^\s\+>~\.\[:]+|:first-line|:first-letter|:before|:after)/gi,Vd=/(:[\w-]+\([^\)]*\))/gi,Ld=/(:[^\s\+>~\.\[:]+)/g,jd=/([^\s\+>~\.\[:]+)/g;function findSelectorMatch(h,d){var g=h.match(d);return g?[h.replace(d," "),g.length]:[h,0]}var $d=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 Fd=function(){function Property(h,d,g){Cp(this,Property),this.document=h,this.name=d,this.value=g,this.isNormalizedColor=!1}return Rp(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 rs(h=Ey(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:Pu(h);var d=this.value,g=Pu(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(!Jo(h).call(h,"rgb"))return h;var d=3;return h.replace(/\d+(\.\d+)?/g,(function(h,g){return d--&&g?String(Math.round(Pu(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=mf(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 Oy(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}();Fd.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 Bd=function(){function ViewPort(){Cp(this,ViewPort),this.viewPorts=[]}return Rp(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}(),zd=function(){function Point(h,d){Cp(this,Point),this.x=h,this.y=d}return Rp(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=mf(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=mf(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}(),Ud=function(){function Mouse(h){var d,g;Cp(this,Mouse),this.screen=h,this.working=!1,this.events=[],this.eventElements=[],this.onClick=sy(d=this.onClick).call(d,this),this.onMouseMove=sy(g=this.onMouseMove).call(g,this)}return Rp(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=""),Mf(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;Mf(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;Mf(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 zd(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}(),Gd="undefined"!=typeof window?window:null,Hd="undefined"!=typeof fetch?sy(fetch).call(fetch,void 0):null,Xd=function(){function Screen(h){var d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},g=d.fetch,x=void 0===g?Hd:g,b=d.window,S=void 0===b?Gd:b;Cp(this,Screen),this.ctx=h,this.FRAMERATE=30,this.MAX_VIRTUAL_PIXELS=3e4,this.CLIENT_WIDTH=800,this.CLIENT_HEIGHT=600,this.viewPort=new Bd,this.mouse=new Ud(this),this.animations=[],this.waits=[],this.frameDuration=0,this.isReadyLock=!1,this.isFirstRender=!0,this.intervalId=null,this.window=S,this.fetch=x}return Rp(Screen,[{key:"wait",value:function wait(h){this.waits.push(h)}},{key:"ready",value:function ready(){return this.readyPromise?this.readyPromise:ey.resolve()}},{key:"isReady",value:function isReady(){var h;if(this.isReadyLock)return!0;var d=ty(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=mf($,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 Fd(d,"refX",C),Z=new Fd(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 ey((function(h){d.resolveReady=h})),this.isReady()&&this.render(h,A,C,M,N,D,V),b){var B=Hp(),z=B,U=0,G=function tick(){B=Hp(),(U=B-z)>=$&&(z=B-U%$,d.shouldUpdate(_,R)&&(d.render(h,A,C,M,N,D,V),j.runEvents())),d.intervalId=xy(tick)};w||j.start(),this.intervalId=xy(G)}}},{key:"stop",value:function stop(){this.intervalId&&(xy.cancel(this.intervalId),this.intervalId=null),this.mouse.stop()}},{key:"shouldUpdate",value:function shouldUpdate(h,d){if(!h){var g,x=this.frameDuration,shouldUpdate=Gp(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(Ip(V=Ip(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}();Xd.defaultWindow=Gd,Xd.defaultFetch=Hd;var Yd=Xd.defaultFetch,Wd="undefined"!=typeof DOMParser?DOMParser:null,qd=function(){function Parser(){var h=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},d=h.fetch,g=void 0===d?Yd:d,x=h.DOMParser,b=void 0===x?Wd:x;Cp(this,Parser),this.fetch=g,this.DOMParser=b}var h,d;return Rp(Parser,[{key:"parse",value:(d=Ap(qf.mark((function _callee(h){return qf.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=Ap(qf.mark((function _callee2(h){var d,g;return qf.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}(),Qd=function(){function Translate(h,d){Cp(this,Translate),this.type="translate",this.point=null,this.point=zd.parse(d)}return Rp(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}(),Kd=function(){function Rotate(h,d,g){Cp(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 Fd(h,"angle",x[0]),this.originX=g[0],this.originY=g[1],this.cx=x[1]||0,this.cy=x[2]||0}return Rp(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}(),Zd=function(){function Scale(h,d){Cp(this,Scale),this.type="scale",this.scale=null;var g=zd.parseScale(d);0!==g.x&&0!==g.y||(g.x=$d,g.y=$d),this.scale=g}return Rp(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}(),Jd=function(){function Matrix(h,d){Cp(this,Matrix),this.type="matrix",this.matrix=[],this.matrix=toNumbers(d)}return Rp(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||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}var tg=function(h){jy(Skew,h);var d=_createSuper(Skew);function Skew(h,g){var x;return Cp(this,Skew),(x=d.call(this,h,g)).type="skew",x.angle=null,x.angle=new Fd(h,"angle",g),x}return Skew}(Jd);function _createSuper$1(h){var d=function _isNativeReflectConstruct$1(){if("undefined"==typeof Reflect||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}var eg=function(h){jy(SkewX,h);var d=_createSuper$1(SkewX);function SkewX(h,g){var x;return Cp(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}(tg);function _createSuper$2(h){var d=function _isNativeReflectConstruct$2(){if("undefined"==typeof Reflect||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}var rg=function(h){jy(SkewY,h);var d=_createSuper$2(SkewY);function SkewY(h,g){var x;return Cp(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}(tg);var ng=function(){function Transform(h,d,g){var x=this;Cp(this,Transform),this.document=h,this.transforms=[];var b=function parseTransforms(h){var d;return Ey(d=compressSpaces(h)).call(d).replace(/\)([a-zA-Z])/g,") $1").replace(/\)(\s?,\s?)/g,") ").split(/\s(?=[a-z])/)}(d);Mf(b).call(b,(function(h){if("none"!==h){var d=function parseTransform(h){var d=h.split("("),g=mf(d,2),x=g[0],b=g[1];return[Ey(x).call(x),Ey(b).call(b).replace(")","")]}(h),b=mf(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 Rp(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=mf(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}();ng.transformTypes={translate:Qd,rotate:Kd,scale:Zd,matrix:Jd,skewX:eg,skewY:rg};var ig=function(){function Element(h,d){var g,x,b=this,S=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(Cp(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(Mf(g=yv(d.attributes)).call(g,(function(d){var g=normalizeAttributeName(d.nodeName);b.attributes[g]=new Fd(h,g,d.value)})),this.addStylesFromStyleDefinition(),this.getAttribute("style").hasValue()){var w,E=rs(w=this.getAttribute("style").getString().split(";")).call(w,(function(h){return Ey(h).call(h)}));Mf(E).call(E,(function(d){var g;if(d){var x=rs(g=d.split(":")).call(g,(function(h){return Ey(h).call(h)})),S=mf(x,2),w=S[0],E=S[1];b.styles[w]=new Fd(h,w,E)}}))}var _=h.definitions,P=this.getAttribute("id");P.hasValue()&&(_[P.getValue()]||(_[P.getValue()]=this)),Mf(x=yv(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 Rp(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 Fd(this.document,h,"");return this.attributes[h]=x,x}return g||Fd.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 Fd.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 Fd(this.document,h,"");return this.styles[h]=E,E}return x||Fd.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=ng.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;Mf(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,pv(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)&&iv(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 Gp(d).call(d,(function(d,g){var x,b=h.getStyle(g);if(!b.hasValue())return d;var S=b.getString();return b.setValue(""),Ip(x=[]).call(x,qy(d),[[g,S]])}),[])}},{key:"restoreStyles",value:function restoreStyles(h,d){Mf(d).call(d,(function(d){var g=mf(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||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}ig.ignoreChildTypes=["title"];var ag=function(h){jy(UnknownElement,h);var d=_createSuper$3(UnknownElement);function UnknownElement(h,g,x){return Cp(this,UnknownElement),d.call(this,h,g,x)}return UnknownElement}(ig);function wrapFontFamily(h){var d=Ey(h).call(h);return/^('|")/.test(d)?d:'"'.concat(d,'"')}function prepareFontStyle(h){if(!h)return"";var d=Ey(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=Ey(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 og=function(){function Font(h,d,g,x,b,S){Cp(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 Rp(Font,[{key:"toString",value:function toString(){var h,g,x;return Ey(h=[prepareFontStyle(this.fontStyle),this.fontVariant,prepareFontWeight(this.fontWeight),this.fontSize,(g=this.fontFamily,void 0===d?g:rs(x=Ey(g).call(g).split(",")).call(x,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="",_=Ey(h=compressSpaces(d)).call(h).split(" "),P={fontSize:!1,fontStyle:!1,fontWeight:!1,fontVariant:!1};return Mf(_).call(_,(function(h){var d,g,_;switch(!0){case!P.fontStyle&&pv(d=Font.styles).call(d,h):"inherit"!==h&&(x=h),P.fontStyle=!0;break;case!P.fontVariant&&pv(g=Font.variants).call(g,h):"inherit"!==h&&(b=h),P.fontStyle=!0,P.fontVariant=!0;break;case!P.fontWeight&&pv(_=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=mf(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}();og.styles="normal|italic|oblique|inherit",og.variants="normal|small-caps|inherit",og.weights="normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit";var ug=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;Cp(this,BoundingBox),this.x1=h,this.y1=d,this.x2=g,this.y2=x,this.addPoint(h,d),this.addPoint(g,x)}return Rp(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||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}var sg=function(h){jy(RenderedElement,h);var d=_createSuper$4(RenderedElement);function RenderedElement(){var h;return Cp(this,RenderedElement),(h=d.apply(this,arguments)).modifiedEmSizeStack=!1,h}return Rp(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 Fd(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 Fd(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||$d}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 og(U.getString(),G.getString(),X.getString(),Y.hasValue()?"".concat(Y.getPixels(!0),"px"):"",W.getString(),og.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){Rv(Hy(RenderedElement.prototype),"clearContext",this).call(this,h),this.modifiedEmSizeStack&&this.document.popEmSize()}}]),RenderedElement}(ig);function _createSuper$5(h){var d=function _isNativeReflectConstruct$5(){if("undefined"==typeof Reflect||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}var cg=function(h){jy(TextElement,h);var d=_createSuper$5(TextElement);function TextElement(h,g,x){var b;return Cp(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 Rp(TextElement,[{key:"setContext",value:function setContext(h){var d=arguments.length>1&&void 0!==arguments[1]&&arguments[1];Rv(Hy(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 Mf(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=og.parse(h.ctx.font).fontSize;return d.getStyle("font-size").getNumber(g)}},{key:"getTElementBoundingBox",value:function getTElementBoundingBox(h){var d=this.getFontSize();return new ug(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=yv(d.parentNode.childNodes),x=Av(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),Mf(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=og.parse(d.ctx.font),_=g.getStyle("font-size").getNumber(E.fontSize),P=g.getStyle("font-style").getString(E.fontStyle),A=_/w,k=b.isRTL?xv(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?(Mf(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),Mf(b=S.children).call(b,(function(g,x){d.renderChild(h,d,S,x)}))}},{key:"measureTextRecursive",value:function measureTextRecursive(h){var d;return Gp(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?xv(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}(sg);function _createSuper$6(h){var d=function _isNativeReflectConstruct$6(){if("undefined"==typeof Reflect||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}var lg=function(h){jy(TSpanElement,h);var d=_createSuper$6(TSpanElement);function TSpanElement(h,g,x){var b;return Cp(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 Rp(TSpanElement,[{key:"getText",value:function getText(){return this.text}}]),TSpanElement}(cg);function _createSuper$7(h){var d=function _isNativeReflectConstruct$7(){if("undefined"==typeof Reflect||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}var fg=function(h){jy(TextNode,h);var d=_createSuper$7(TextNode);function TextNode(){var h;return Cp(this,TextNode),(h=d.apply(this,arguments)).type="textNode",h}return TextNode}(lg);function _createSuper$8(h){var d=function _isNativeReflectConstruct$8(){if("undefined"==typeof Reflect||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}var hg=function(h){jy(PathParser,h);var d=_createSuper$8(PathParser);function PathParser(h){var g;return Cp(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 Rp(PathParser,[{key:"reset",value:function reset(){this.i=-1,this.command=null,this.previousCommand=null,this.start=new zd(0,0),this.control=new zd(0,0),this.current=new zd(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 zd(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!==Gv.CURVE_TO&&h!==Gv.SMOOTH_CURVE_TO&&h!==Gv.QUAD_TO&&h!==Gv.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 zd(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}(Gv);function _createSuper$9(h){var d=function _isNativeReflectConstruct$9(){if("undefined"==typeof Reflect||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}var pg=function(h){jy(PathElement,h);var d=_createSuper$9(PathElement);function PathElement(h,g,x){var b;return Cp(this,PathElement),(b=d.call(this,h,g,x)).type="path",b.pathParser=null,b.pathParser=new hg(b.getAttribute("d").getString()),b}return Rp(PathElement,[{key:"path",value:function path(h){var d=this.pathParser,g=new ug;for(d.reset(),h&&h.beginPath();!d.isEnd();)switch(d.next().type){case hg.MOVE_TO:this.pathM(h,g);break;case hg.LINE_TO:this.pathL(h,g);break;case hg.HORIZ_LINE_TO:this.pathH(h,g);break;case hg.VERT_LINE_TO:this.pathV(h,g);break;case hg.CURVE_TO:this.pathC(h,g);break;case hg.SMOOTH_CURVE_TO:this.pathS(h,g);break;case hg.QUAD_TO:this.pathQ(h,g);break;case hg.SMOOTH_QUAD_TO:this.pathT(h,g);break;case hg.ARC:this.pathA(h,g);break;case hg.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 rs(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")?Iv(h).call(h,d.getString()):Iv(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(),_=mf(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=mf(g[C],2),M=R[0],N=R[1];k.render(h,M,N)}if(w.isUrlDefinition()){var D=w.getDefinition(),V=mf(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 zd(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 zd((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 zd(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 zd(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 zd(C*x*A.y/b,C*-b*A.x/x),M=new zd((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}(sg);function _createSuper$a(h){var d=function _isNativeReflectConstruct$a(){if("undefined"==typeof Reflect||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}var yg=function(h){jy(SVGElement,h);var d=_createSuper$a(SVGElement);function SVGElement(){var h;return Cp(this,SVGElement),(h=d.apply(this,arguments)).type="svg",h.root=!1,h}return Rp(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 Fd(d,"fontSize",og.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%"),Rv(Hy(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){Rv(Hy(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(Ip(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}(sg);function _createSuper$b(h){var d=function _isNativeReflectConstruct$b(){if("undefined"==typeof Reflect||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}var vg=function(h){jy(RectElement,h);var d=_createSuper$b(RectElement);function RectElement(){var h;return Cp(this,RectElement),(h=d.apply(this,arguments)).type="rect",h}return Rp(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 ug(d,g,d+x,g+b)}},{key:"getMarkers",value:function getMarkers(){return null}}]),RectElement}(pg);function _createSuper$c(h){var d=function _isNativeReflectConstruct$c(){if("undefined"==typeof Reflect||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}var dg=function(h){jy(CircleElement,h);var d=_createSuper$c(CircleElement);function CircleElement(){var h;return Cp(this,CircleElement),(h=d.apply(this,arguments)).type="circle",h}return Rp(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 ug(d-x,g-x,d+x,g+x)}},{key:"getMarkers",value:function getMarkers(){return null}}]),CircleElement}(pg);function _createSuper$d(h){var d=function _isNativeReflectConstruct$d(){if("undefined"==typeof Reflect||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}var gg=function(h){jy(EllipseElement,h);var d=_createSuper$d(EllipseElement);function EllipseElement(){var h;return Cp(this,EllipseElement),(h=d.apply(this,arguments)).type="ellipse",h}return Rp(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 ug(b-g,S-x,b+g,S+x)}},{key:"getMarkers",value:function getMarkers(){return null}}]),EllipseElement}(pg);function _createSuper$e(h){var d=function _isNativeReflectConstruct$e(){if("undefined"==typeof Reflect||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}var mg=function(h){jy(LineElement,h);var d=_createSuper$e(LineElement);function LineElement(){var h;return Cp(this,LineElement),(h=d.apply(this,arguments)).type="line",h}return Rp(LineElement,[{key:"getPoints",value:function getPoints(){return[new zd(this.getAttribute("x1").getPixels("x"),this.getAttribute("y1").getPixels("y")),new zd(this.getAttribute("x2").getPixels("x"),this.getAttribute("y2").getPixels("y"))]}},{key:"path",value:function path(h){var d=this.getPoints(),g=mf(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 ug(b,S,E,_)}},{key:"getMarkers",value:function getMarkers(){var h=this.getPoints(),d=mf(h,2),g=d[0],x=d[1],b=g.angleTo(x);return[[g,b],[x,b]]}}]),LineElement}(pg);function _createSuper$f(h){var d=function _isNativeReflectConstruct$f(){if("undefined"==typeof Reflect||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}var xg=function(h){jy(PolylineElement,h);var d=_createSuper$f(PolylineElement);function PolylineElement(h,g,x){var b;return Cp(this,PolylineElement),(b=d.call(this,h,g,x)).type="polyline",b.points=[],b.points=zd.parsePath(b.getAttribute("points").getString()),b}return Rp(PolylineElement,[{key:"path",value:function path(h){var d=this.points,g=mf(d,1)[0],x=g.x,b=g.y,S=new ug(x,b);return h&&(h.beginPath(),h.moveTo(x,b)),Mf(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 Mf(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}(pg);function _createSuper$g(h){var d=function _isNativeReflectConstruct$g(){if("undefined"==typeof Reflect||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}var bg=function(h){jy(PolygonElement,h);var d=_createSuper$g(PolygonElement);function PolygonElement(){var h;return Cp(this,PolygonElement),(h=d.apply(this,arguments)).type="polygon",h}return Rp(PolygonElement,[{key:"path",value:function path(h){var d=Rv(Hy(PolygonElement.prototype),"path",this).call(this,h),g=mf(this.points,1)[0],x=g.x,b=g.y;return h&&(h.lineTo(x,b),h.closePath()),d}}]),PolygonElement}(xg);function _createSuper$h(h){var d=function _isNativeReflectConstruct$h(){if("undefined"==typeof Reflect||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}var Sg=function(h){jy(PatternElement,h);var d=_createSuper$h(PatternElement);function PatternElement(){var h;return Cp(this,PatternElement),(h=d.apply(this,arguments)).type="pattern",h}return Rp(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 yg(this.document,null);S.attributes.viewBox=new Fd(this.document,"viewBox",this.getAttribute("viewBox").getValue()),S.attributes.width=new Fd(this.document,"width","".concat(x,"px")),S.attributes.height=new Fd(this.document,"height","".concat(b,"px")),S.attributes.transform=new Fd(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:Yv(this.styles,"fill-opacity");for(var A=-1;A<=1;A++)for(var k=-1;k<=1;k++)E.save(),S.attributes.x=new Fd(this.document,"x",A*w.width),S.attributes.y=new Fd(this.document,"y",k*w.height),S.render(E),E.restore();return h.createPattern(w,"repeat")}}]),PatternElement}(ig);function _createSuper$i(h){var d=function _isNativeReflectConstruct$i(){if("undefined"==typeof Reflect||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}var wg=function(h){jy(MarkerElement,h);var d=_createSuper$i(MarkerElement);function MarkerElement(){var h;return Cp(this,MarkerElement),(h=d.apply(this,arguments)).type="marker",h}return Rp(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 yg(this.document,null);E.type=this.type,E.attributes.viewBox=new Fd(this.document,"viewBox",this.getAttribute("viewBox").getValue()),E.attributes.refX=new Fd(this.document,"refX",this.getAttribute("refX").getValue()),E.attributes.refY=new Fd(this.document,"refY",this.getAttribute("refY").getValue()),E.attributes.width=new Fd(this.document,"width",this.getAttribute("markerWidth").getValue()),E.attributes.height=new Fd(this.document,"height",this.getAttribute("markerHeight").getValue()),E.attributes.overflow=new Fd(this.document,"overflow",this.getAttribute("overflow").getValue()),E.attributes.fill=new Fd(this.document,"fill",this.getAttribute("fill").getColor("black")),E.attributes.stroke=new Fd(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}(ig);function _createSuper$j(h){var d=function _isNativeReflectConstruct$j(){if("undefined"==typeof Reflect||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}var Eg=function(h){jy(DefsElement,h);var d=_createSuper$j(DefsElement);function DefsElement(){var h;return Cp(this,DefsElement),(h=d.apply(this,arguments)).type="defs",h}return Rp(DefsElement,[{key:"render",value:function render(){}}]),DefsElement}(ig);function _createSuper$k(h){var d=function _isNativeReflectConstruct$k(){if("undefined"==typeof Reflect||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}var _g=function(h){jy(GElement,h);var d=_createSuper$k(GElement);function GElement(){var h;return Cp(this,GElement),(h=d.apply(this,arguments)).type="g",h}return Rp(GElement,[{key:"getBoundingBox",value:function getBoundingBox(h){var d,g=new ug;return Mf(d=this.children).call(d,(function(d){g.addBoundingBox(d.getBoundingBox(h))})),g}}]),GElement}(sg);function _createSuper$l(h){var d=function _isNativeReflectConstruct$l(){if("undefined"==typeof Reflect||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}var Pg=function(h){jy(GradientElement,h);var d=_createSuper$l(GradientElement);function GradientElement(h,g,x){var b;Cp(this,GradientElement),(b=d.call(this,h,g,x)).attributesToInherit=["gradientUnits"],b.stops=[];var S=By(b),w=S.stops,E=S.children;return Mf(E).call(E,(function(h){"stop"===h.type&&w.push(h)})),b}return Rp(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(Mf(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=mf(A.viewPorts,1)[0],C=new vg(E,null);C.attributes.x=new Fd(E,"x",-P/3),C.attributes.y=new Fd(E,"y",-P/3),C.attributes.width=new Fd(E,"width",P),C.attributes.height=new Fd(E,"height",P);var R=new _g(E,null);R.attributes.transform=new Fd(E,"transform",this.getAttribute("gradientTransform").getValue()),R.children=[C];var M=new yg(E,null);M.attributes.x=new Fd(E,"x",0),M.attributes.y=new Fd(E,"y",0),M.attributes.width=new Fd(E,"width",k.width),M.attributes.height=new Fd(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;Mf(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 Fd(this.document,"color",d).addOpacity(h).getColor():d}}]),GradientElement}(ig);function _createSuper$m(h){var d=function _isNativeReflectConstruct$m(){if("undefined"==typeof Reflect||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}var Tg=function(h){jy(LinearGradientElement,h);var d=_createSuper$m(LinearGradientElement);function LinearGradientElement(h,g,x){var b;return Cp(this,LinearGradientElement),(b=d.call(this,h,g,x)).type="linearGradient",b.attributesToInherit.push("x1","y1","x2","y2"),b}return Rp(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}(Pg);function _createSuper$n(h){var d=function _isNativeReflectConstruct$n(){if("undefined"==typeof Reflect||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}var Ag=function(h){jy(RadialGradientElement,h);var d=_createSuper$n(RadialGradientElement);function RadialGradientElement(h,g,x){var b;return Cp(this,RadialGradientElement),(b=d.call(this,h,g,x)).type="radialGradient",b.attributesToInherit.push("cx","cy","r","fx","fy","fr"),b}return Rp(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}(Pg);function _createSuper$o(h){var d=function _isNativeReflectConstruct$o(){if("undefined"==typeof Reflect||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}var Og=function(h){jy(StopElement,h);var d=_createSuper$o(StopElement);function StopElement(h,g,x){var b;Cp(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}(ig);function _createSuper$p(h){var d=function _isNativeReflectConstruct$p(){if("undefined"==typeof Reflect||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}var kg=function(h){jy(AnimateElement,h);var d=_createSuper$p(AnimateElement);function AnimateElement(h,g,x){var b;return Cp(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(By(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"),Kv(b).hasValue()&&Kv(b).setValue(Kv(b).getString().split(";")),b}return Rp(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),Ip(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=Ip(E="".concat(_,"(")).call(E,S,")")}g.setValue(S),b=!0}return b}},{key:"getProgress",value:function getProgress(){var h=this.document,d=Kv(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 Fd(h,"from",Pu(d.getValue()[b])),g.to=new Fd(h,"to",Pu(d.getValue()[S])),g.progress=(x-b)/(S-b)}else g.from=this.from,g.to=this.to;return g}}]),AnimateElement}(ig);function _createSuper$q(h){var d=function _isNativeReflectConstruct$q(){if("undefined"==typeof Reflect||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}var Cg=function(h){jy(AnimateColorElement,h);var d=_createSuper$q(AnimateColorElement);function AnimateColorElement(){var h;return Cp(this,AnimateColorElement),(h=d.apply(this,arguments)).type="animateColor",h}return Rp(AnimateColorElement,[{key:"calcValue",value:function calcValue(){var h=this.getProgress(),d=h.progress,g=h.from,x=h.to,b=new Oy(g.getColor()),S=new Oy(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 Ip(w=Ip(E="rgb(".concat(rd(_,10),", ")).call(E,rd(P,10),", ")).call(w,rd(A,10),")")}return this.getAttribute("from").getColor()}}]),AnimateColorElement}(kg);function _createSuper$r(h){var d=function _isNativeReflectConstruct$r(){if("undefined"==typeof Reflect||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}var Rg=function(h){jy(AnimateTransformElement,h);var d=_createSuper$r(AnimateTransformElement);function AnimateTransformElement(){var h;return Cp(this,AnimateTransformElement),(h=d.apply(this,arguments)).type="animateTransform",h}return Rp(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 rs(b).call(b,(function(h,g){return h+(S[g]-h)*d})).join(" ")}}]),AnimateTransformElement}(kg);function _createForOfIteratorHelper(h,d){var g;if(void 0===ad||null==id(h)){if(nd(h)||(g=function _unsupportedIterableToArray$1(h,d){var g;if(!h)return;if("string"==typeof h)return _arrayLikeToArray$1(h,d);var x=od(g=Object.prototype.toString.call(h)).call(g,8,-1);"Object"===x&&h.constructor&&(x=h.constructor.name);if("Map"===x||"Set"===x)return yv(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=Gc(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||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}var Mg=function(h){jy(FontElement,h);var d=_createSuper$s(FontElement);function FontElement(h,g,x){var b;Cp(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(By(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()]=By(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 Rp(FontElement,[{key:"render",value:function render(){}}]),FontElement}(ig);function _createSuper$t(h){var d=function _isNativeReflectConstruct$t(){if("undefined"==typeof Reflect||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}var Ng=function(h){jy(FontFaceElement,h);var d=_createSuper$t(FontFaceElement);function FontFaceElement(h,g,x){var b;return Cp(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}(ig);function _createSuper$u(h){var d=function _isNativeReflectConstruct$u(){if("undefined"==typeof Reflect||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}var Ig=function(h){jy(MissingGlyphElement,h);var d=_createSuper$u(MissingGlyphElement);function MissingGlyphElement(){var h;return Cp(this,MissingGlyphElement),(h=d.apply(this,arguments)).type="missing-glyph",h.horizAdvX=0,h}return MissingGlyphElement}(pg);function _createSuper$v(h){var d=function _isNativeReflectConstruct$v(){if("undefined"==typeof Reflect||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}var Dg=function(h){jy(GlyphElement,h);var d=_createSuper$v(GlyphElement);function GlyphElement(h,g,x){var b;return Cp(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}(pg);function _createSuper$w(h){var d=function _isNativeReflectConstruct$w(){if("undefined"==typeof Reflect||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}var Vg=function(h){jy(TRefElement,h);var d=_createSuper$w(TRefElement);function TRefElement(){var h;return Cp(this,TRefElement),(h=d.apply(this,arguments)).type="tref",h}return Rp(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}(cg);function _createSuper$x(h){var d=function _isNativeReflectConstruct$x(){if("undefined"==typeof Reflect||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}var Lg=function(h){jy(AElement,h);var d=_createSuper$x(AElement);function AElement(h,g,x){var b,S;Cp(this,AElement),(S=d.call(this,h,g,x)).type="a";var w=g.childNodes,E=w[0],_=w.length>0&&ty(b=yv(w)).call(b,(function(h){return 3===h.nodeType}));return S.hasText=_,S.text=_?S.getTextFromNode(E):"",S}return Rp(AElement,[{key:"getText",value:function getText(){return this.text}},{key:"renderChildren",value:function renderChildren(h){if(this.hasText){Rv(Hy(AElement.prototype),"renderChildren",this).call(this,h);var d=this.document,g=this.x,x=this.y,b=d.screen.mouse,S=new Fd(d,"fontSize",og.parse(d.ctx.font).fontSize);b.isWorking()&&b.checkBoundingBox(this,new ug(g,x-S.getPixels("y"),g+this.measureText(h),x))}else if(this.children.length>0){var w=new _g(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}(cg);function _createForOfIteratorHelper$1(h,d){var g;if(void 0===ad||null==id(h)){if(nd(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=od(g=Object.prototype.toString.call(h)).call(g,8,-1);"Object"===x&&h.constructor&&(x=h.constructor.name);if("Map"===x||"Set"===x)return yv(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=Gc(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=Wf(h);if(Xf){var x=Xf(h);d&&(x=Hf(x).call(x,(function(d){return Vf(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)Mf(g=ownKeys$2(Object(x),!0)).call(g,(function(d){kp(h,d,x[d])}));else if(Ef)Sf(h,Ef(x));else{var b;Mf(b=ownKeys$2(Object(x))).call(b,(function(d){bf(h,d,Vf(x,d))}))}}return h}function _createSuper$y(h){var d=function _isNativeReflectConstruct$y(){if("undefined"==typeof Reflect||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}var jg=function(h){jy(TextPathElement,h);var d=_createSuper$y(TextPathElement);function TextPathElement(h,g,x){var b;Cp(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 wd([["",0]]);var S=b.getHrefAttribute().getDefinition();return b.text=b.getTextFromNode(),b.dataArray=b.parsePathData(S),b}return Rp(TextPathElement,[{key:"getText",value:function getText(){return this.text}},{key:"path",value:function path(h){var d=this.dataArray;h&&h.beginPath(),Mf(d).call(d,(function(d){var g=d.type,x=d.points;switch(g){case hg.LINE_TO:h&&h.lineTo(x[0],x[1]);break;case hg.MOVE_TO:h&&h.moveTo(x[0],x[1]);break;case hg.CURVE_TO:h&&h.bezierCurveTo(x[0],x[1],x[2],x[3],x[4],x[5]);break;case hg.QUAD_TO:h&&h.quadraticCurveTo(x[0],x[1],x[2],x[3]);break;case hg.ARC:var b=mf(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 hg.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(),Mf(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=rs(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=Gp(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,Mf(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 hg.MOVE_TO:this.pathM(g,_);break;case hg.LINE_TO:E=this.pathL(g,_);break;case hg.HORIZ_LINE_TO:E=this.pathH(g,_);break;case hg.VERT_LINE_TO:E=this.pathV(g,_);break;case hg.CURVE_TO:this.pathC(g,_);break;case hg.SMOOTH_CURVE_TO:E=this.pathS(g,_);break;case hg.QUAD_TO:this.pathQ(g,_);break;case hg.SMOOTH_QUAD_TO:E=this.pathT(g,_);break;case hg.ARC:_=this.pathA(g);break;case hg.CLOSE_PATH:pg.pathZ(g)}w.type!==hg.CLOSE_PATH?d.push({type:E,points:_,start:{x:b,y:S},pathLength:this.calcLength(b,S,E,_)}):d.push({type:hg.CLOSE_PATH,points:[],pathLength:0})}return d}},{key:"pathM",value:function pathM(h,d){var g=pg.pathM(h).point,x=g.x,b=g.y;d.push(x,b)}},{key:"pathL",value:function pathL(h,d){var g=pg.pathL(h).point,x=g.x,b=g.y;return d.push(x,b),hg.LINE_TO}},{key:"pathH",value:function pathH(h,d){var g=pg.pathH(h).point,x=g.x,b=g.y;return d.push(x,b),hg.LINE_TO}},{key:"pathV",value:function pathV(h,d){var g=pg.pathV(h).point,x=g.x,b=g.y;return d.push(x,b),hg.LINE_TO}},{key:"pathC",value:function pathC(h,d){var g=pg.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=pg.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),hg.CURVE_TO}},{key:"pathQ",value:function pathQ(h,d){var g=pg.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=pg.pathT(h),x=g.controlPoint,b=g.currentPoint;return d.push(x.x,x.y,b.x,b.y),hg.QUAD_TO}},{key:"pathA",value:function pathA(h){var d=pg.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 hg.LINE_TO:return this.getLineLength(h,d,x[0],x[1]);case hg.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 hg.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 hg.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+$d),_=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+$d)===E)A={x:S+_,y:w+P};else{var k=0,C=0,R=this.getLineLength(d,g,x,b);if(R<$d)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 hg.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 hg.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 hg.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 hg.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=Gp(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}(cg);function _createSuper$z(h){var d=function _isNativeReflectConstruct$z(){if("undefined"==typeof Reflect||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}var $g=function(h){jy(ImageElement,h);var d,g,x=_createSuper$z(ImageElement);function ImageElement(h,d,g){var b;Cp(this,ImageElement),(b=x.call(this,h,d,g)).type="image",b.loaded=!1;var S=b.getHrefAttribute().getString();if(!S)return zy(b);var w=/\.svg$/.test(S);return h.images.push(By(b)),w?b.loadSvg(S):b.loadImage(S),b.isSvg=w,b}return Rp(ImageElement,[{key:"loadImage",value:(g=Ap(qf.mark((function _callee(h){var d;return qf.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=Ap(qf.mark((function _callee2(h){var d,g;return qf.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 ug(h,d,h+g,d+x)}}]),ImageElement}(sg);function _createSuper$A(h){var d=function _isNativeReflectConstruct$A(){if("undefined"==typeof Reflect||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}var Fg=function(h){jy(SymbolElement,h);var d=_createSuper$A(SymbolElement);function SymbolElement(){var h;return Cp(this,SymbolElement),(h=d.apply(this,arguments)).type="symbol",h}return Rp(SymbolElement,[{key:"render",value:function render(h){}}]),SymbolElement}(sg),Bg=function(){function SVGFontLoader(h){Cp(this,SVGFontLoader),this.document=h,this.loaded=!1,h.fonts.push(this)}var h;return Rp(SVGFontLoader,[{key:"load",value:(h=Ap(qf.mark((function _callee(h,d){var g,x,b,S;return qf.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"),Mf(g=yv(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||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}var zg=function(h){jy(StyleElement,h);var d=_createSuper$B(StyleElement);function StyleElement(h,g,x){var b,S;Cp(this,StyleElement),(S=d.call(this,h,g,x)).type="style";var w=compressSpaces(rs(b=yv(g.childNodes)).call(b,(function(h){return h.data})).join("").replace(/(\/\*([^*]|[\r\n]|(\*+([^*\/]|[\r\n])))*\*+\/)|(^[\s]*\/\/.*)/gm,"").replace(/@import.*;/g,"")).split("}");return Mf(w).call(w,(function(d){var g=Ey(d).call(d);if(g){var x=g.split("{"),b=x[0].split(","),S=x[1].split(";");Mf(b).call(b,(function(d){var g=Ey(d).call(d);if(g){var x=h.styles[g]||{};if(Mf(S).call(S,(function(d){var g,b,S=Av(d).call(d,":"),w=Ey(g=d.substr(0,S)).call(g),E=Ey(b=d.substr(S+1,d.length-S)).call(b);w&&E&&(x[w]=new Fd(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,Md),S=mf(b,2);g=S[0],x=S[1],d[1]+=x;var w=findSelectorMatch(g,Nd),E=mf(w,2);g=E[0],x=E[1],d[0]+=x;var _=findSelectorMatch(g,Id),P=mf(_,2);g=P[0],x=P[1],d[1]+=x;var A=findSelectorMatch(g,Dd),k=mf(A,2);g=k[0],x=k[1],d[2]+=x;var C=findSelectorMatch(g,Vd),R=mf(C,2);g=R[0],x=R[1],d[1]+=x;var M=findSelectorMatch(g,Ld),N=mf(M,2);g=N[0],x=N[1],d[1]+=x;var D=findSelectorMatch(g=g.replace(/[\*\s\+>~]/g," ").replace(/[#\.]/g," "),jd),V=mf(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(",");Mf(w).call(w,(function(d){if(Av(d).call(d,'format("svg")')>0){var g=parseExternalUrl(d);g&&new Bg(h).load(b,g)}}))}}}))}})),S}return StyleElement}(ig);function _createSuper$C(h){var d=function _isNativeReflectConstruct$C(){if("undefined"==typeof Reflect||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}zg.parseExternalUrl=parseExternalUrl;var Ug=function(h){jy(UseElement,h);var d=_createSuper$C(UseElement);function UseElement(){var h;return Cp(this,UseElement),(h=d.apply(this,arguments)).type="use",h}return Rp(UseElement,[{key:"setContext",value:function setContext(h){Rv(Hy(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 yg(d,null)).attributes.viewBox=new Fd(d,"viewBox",g.getAttribute("viewBox").getString()),x.attributes.preserveAspectRatio=new Fd(d,"preserveAspectRatio",g.getAttribute("preserveAspectRatio").getString()),x.attributes.overflow=new Fd(d,"overflow",g.getAttribute("overflow").getString()),x.children=g.children,g.styles.opacity=new Fd(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 Fd(d,"width",b.getString())),S.hasValue()&&(x.attributes.height=new Fd(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 ng.fromElement(h,d)}},{key:"element",get:function get(){return this._element||(this._element=this.getHrefAttribute().getDefinition()),this._element}}]),UseElement}(sg);function _createSuper$D(h){var d=function _isNativeReflectConstruct$D(){if("undefined"==typeof Reflect||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(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 Gg=function(h){jy(FeColorMatrixElement,h);var d=_createSuper$D(FeColorMatrixElement);function FeColorMatrixElement(h,g,x){var b;Cp(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 Rp(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}(ig);function _createSuper$E(h){var d=function _isNativeReflectConstruct$E(){if("undefined"==typeof Reflect||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}var Hg=function(h){jy(MaskElement,h);var d=_createSuper$E(MaskElement);function MaskElement(){var h;return Cp(this,MaskElement),(h=d.apply(this,arguments)).type="mask",h}return Rp(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 ug;Mf(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 Gg(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}(ig);function _createSuper$F(h){var d=function _isNativeReflectConstruct$F(){if("undefined"==typeof Reflect||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}Hg.ignoreStyles=["mask","transform","clip-path"];var Xg=function noop(){},Yg=function(h){jy(ClipPathElement,h);var d=_createSuper$F(ClipPathElement);function ClipPathElement(){var h;return Cp(this,ClipPathElement),(h=d.apply(this,arguments)).type="clipPath",h}return Rp(ClipPathElement,[{key:"apply",value:function apply(h){var d,g=this.document,x=Ad(h),b=h.beginPath,S=h.closePath;x&&(x.beginPath=Xg,x.closePath=Xg),Td(b,h,[]),Mf(d=this.children).call(d,(function(d){if(void 0!==d.path){var b=void 0!==d.elementTransform?d.elementTransform():null;b||(b=ng.fromElement(g,d)),b&&b.apply(h),d.path(h),x&&(x.closePath=S),b&&b.unapply(h)}})),Td(S,h,[]),h.clip(),x&&(x.beginPath=b,x.closePath=S)}},{key:"render",value:function render(h){}}]),ClipPathElement}(ig);function _createSuper$G(h){var d=function _isNativeReflectConstruct$G(){if("undefined"==typeof Reflect||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}var Wg=function(h){jy(FilterElement,h);var d=_createSuper$G(FilterElement);function FilterElement(){var h;return Cp(this,FilterElement),(h=d.apply(this,arguments)).type="filter",h}return Rp(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;Mf(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),Mf(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}(ig);function _createSuper$H(h){var d=function _isNativeReflectConstruct$H(){if("undefined"==typeof Reflect||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}function _createSuper$I(h){var d=function _isNativeReflectConstruct$I(){if("undefined"==typeof Reflect||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}function _createSuper$J(h){var d=function _isNativeReflectConstruct$J(){if("undefined"==typeof Reflect||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}function _createSuper$K(h){var d=function _isNativeReflectConstruct$K(){if("undefined"==typeof Reflect||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}function _createSuper$L(h){var d=function _isNativeReflectConstruct$L(){if("undefined"==typeof Reflect||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}function _createSuper$M(h){var d=function _isNativeReflectConstruct$M(){if("undefined"==typeof Reflect||!Ny)return!1;if(Ny.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Ny(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Hy(h);if(d){var b=Hy(this).constructor;g=Ny(x,arguments,b)}else g=x.apply(this,arguments);return zy(this,g)}}Wg.ignoreStyles=["filter","transform","clip-path"];var qg={svg:yg,rect:vg,circle:dg,ellipse:gg,line:mg,polyline:xg,polygon:bg,path:pg,pattern:Sg,marker:wg,defs:Eg,linearGradient:Tg,radialGradient:Ag,stop:Og,animate:kg,animateColor:Cg,animateTransform:Rg,font:Mg,"font-face":Ng,"missing-glyph":Ig,glyph:Dg,text:cg,tspan:lg,tref:Vg,a:Lg,textPath:jg,image:$g,g:_g,symbol:Fg,style:zg,use:Ug,mask:Hg,clipPath:Yg,filter:Wg,feDropShadow:function(h){jy(FeDropShadowElement,h);var d=_createSuper$H(FeDropShadowElement);function FeDropShadowElement(h,g,x){var b;return Cp(this,FeDropShadowElement),(b=d.call(this,h,g,x)).type="feDropShadow",b.addStylesFromStyleDefinition(),b}return Rp(FeDropShadowElement,[{key:"apply",value:function apply(h,d,g,x,b){}}]),FeDropShadowElement}(ig),feMorphology:function(h){jy(FeMorphologyElement,h);var d=_createSuper$I(FeMorphologyElement);function FeMorphologyElement(){var h;return Cp(this,FeMorphologyElement),(h=d.apply(this,arguments)).type="feMorphology",h}return Rp(FeMorphologyElement,[{key:"apply",value:function apply(h,d,g,x,b){}}]),FeMorphologyElement}(ig),feComposite:function(h){jy(FeCompositeElement,h);var d=_createSuper$J(FeCompositeElement);function FeCompositeElement(){var h;return Cp(this,FeCompositeElement),(h=d.apply(this,arguments)).type="feComposite",h}return Rp(FeCompositeElement,[{key:"apply",value:function apply(h,d,g,x,b){}}]),FeCompositeElement}(ig),feColorMatrix:Gg,feGaussianBlur:function(h){jy(FeGaussianBlurElement,h);var d=_createSuper$K(FeGaussianBlurElement);function FeGaussianBlurElement(h,g,x){var b;return Cp(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 Rp(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}(ig),title:function(h){jy(TitleElement,h);var d=_createSuper$L(TitleElement);function TitleElement(){var h;return Cp(this,TitleElement),(h=d.apply(this,arguments)).type="title",h}return TitleElement}(ig),desc:function(h){jy(DescElement,h);var d=_createSuper$M(DescElement);function DescElement(){var h;return Cp(this,DescElement),(h=d.apply(this,arguments)).type="desc",h}return DescElement}(ig)};function ownKeys$1$1(h,d){var g=Wf(h);if(Xf){var x=Xf(h);d&&(x=Hf(x).call(x,(function(d){return Vf(h,d).enumerable}))),g.push.apply(g,x)}return g}function _createImage(){return(_createImage=Ap(qf.mark((function _callee(h){var d,g,x=arguments;return qf.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 ey((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 Qg=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;Cp(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(sy(d=this.isImagesLoaded).call(d,this)),this.screen.wait(sy(g=this.isFontsLoaded).call(g,this))}return Rp(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 ty(h=this.images).call(h,(function(h){return h.loaded}))}},{key:"isFontsLoaded",value:function isFontsLoaded(){var h;return ty(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 ag(this,h)}},{key:"createTextNode",value:function createTextNode(h){return new fg(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)Mf(g=ownKeys$1$1(Object(x),!0)).call(g,(function(d){kp(h,d,x[d])}));else if(Ef)Sf(h,Ef(x));else{var b;Mf(b=ownKeys$1$1(Object(x))).call(b,(function(d){bf(h,d,Vf(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=Wf(h);if(Xf){var x=Xf(h);d&&(x=Hf(x).call(x,(function(d){return Vf(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)Mf(g=ownKeys$2$1(Object(x),!0)).call(g,(function(d){kp(h,d,x[d])}));else if(Ef)Sf(h,Ef(x));else{var b;Mf(b=ownKeys$2$1(Object(x))).call(b,(function(d){bf(h,d,Vf(x,d))}))}}return h}Qg.createCanvas=function createCanvas(h,d){var g=document.createElement("canvas");return g.width=h,g.height=d,g},Qg.createImage=function createImage(h){return _createImage.apply(this,arguments)},Qg.elementTypes=qg;var Kg=function(){function Canvg(h,d){var g=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Cp(this,Canvg),this.parser=new qd(g),this.screen=new Xd(h,g),this.options=g;var x=new Qg(this,g),b=x.createDocumentElement(d);this.document=x,this.documentElement=b}var h,d;return Rp(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=Ap(qf.mark((function _callee(){var h,d=arguments;return qf.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=Ap(qf.mark((function _callee2(h,d){var g,x,b,S=arguments;return qf.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 qd(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 qd(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 Jg}));case"./locale/zh-CN.js":return Promise.resolve().then((function(){return tm}));default:return Promise.reject(new Error("Unknown variable dynamic import: "+h))}}var Zg=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 Jg}));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)}}(),Jg=(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,Zg(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,Kg(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"}})),tm=Object.freeze({__proto__:null,default:{uploading:"正在上传...",hiddenframe:"Opensave frame to store hidden values"}})}}}));