text: !function(d,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((d="undefined"!=typeof globalThis?globalThis:d||self).eccoBundle={})}(this,(function(d){"use strict";function e(d,e){return d<e?-1:d>e?1:d>=e?0:NaN}function u(d){let u=d,t=d;function n(d,e,u,n){for(null==u&&(u=0),null==n&&(n=d.length);u<n;){const a=u+n>>>1;t(d[a],e)<0?u=a+1:n=a}return u}return 1===d.length&&(u=(e,u)=>d(e)-u,t=function(d){return(u,t)=>e(d(u),t)}(d)),{left:n,center:function(d,e,t,a){null==t&&(t=0),null==a&&(a=d.length);const r=n(d,e,t,a-1);return r>t&&u(d[r-1],e)>-u(d[r],e)?r-1:r},right:function(d,e,u,n){for(null==u&&(u=0),null==n&&(n=d.length);u<n;){const a=u+n>>>1;t(d[a],e)>0?n=a:u=a+1}return u}}}const t=u(e).right;u((function(d){return null===d?NaN:+d})).center;var n=Math.sqrt(50),a=Math.sqrt(10),r=Math.sqrt(2);function c(d,e,u){var t=(e-d)/Math.max(0,u),c=Math.floor(Math.log(t)/Math.LN10),i=t/Math.pow(10,c);return c>=0?(i>=n?10:i>=a?5:i>=r?2:1)*Math.pow(10,c):-Math.pow(10,-c)/(i>=n?10:i>=a?5:i>=r?2:1)}function i(d,e){let u;if(void 0===e)for(const e of d)null!=e&&(u<e||void 0===u&&e>=e)&&(u=e);else{let t=-1;for(let n of d)null!=(n=e(n,++t,d))&&(u<n||void 0===u&&n>=n)&&(u=n)}return u}function f(d,e){let u;if(void 0===e)for(const e of d)null!=e&&(u>e||void 0===u&&e>=e)&&(u=e);else{let t=-1;for(let n of d)null!=(n=e(n,++t,d))&&(u>n||void 0===u&&n>=n)&&(u=n)}return u}function o(d,e,u){d=+d,e=+e,u=(n=arguments.length)<2?(e=d,d=0,1):n<3?1:+u;for(var t=-1,n=0|Math.max(0,Math.ceil((e-d)/u)),a=new Array(n);++t<n;)a[t]=d+t*u;return a}var l=Array.prototype.slice;function s(d){return d}var h=1e-6;function p(d){return"translate("+(d+.5)+",0)"}function b(d){return"translate(0,"+(d+.5)+")"}function m(d){return e=>+d(e)}function g(d){var e=Math.max(0,d.bandwidth()-1)/2;return d.round()&&(e=Math.round(e)),function(u){return+d(u)+e}}function y(){return!this.__axis}function v(d,e){var u=[],t=null,n=null,a=6,r=6,c=3,i=1===d||4===d?-1:1,f=4===d||2===d?"x":"y",o=1===d||3===d?p:b;function v(l){var p=null==t?e.ticks?e.ticks.apply(e,u):e.domain():t,b=null==n?e.tickFormat?e.tickFormat.apply(e,u):s:n,v=Math.max(a,0)+c,_=e.range(),w=+_[0]+.5,x=+_[_.length-1]+.5,I=(e.bandwidth?g:m)(e.copy()),k=l.selection?l.selection():l,S=k.selectAll(".domain").data([null]),A=k.selectAll(".tick").data(p,e).order(),M=A.exit(),C=A.enter().append("g").attr("class","tick"),E=A.select("line"),N=A.select("text");S=S.merge(S.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),A=A.merge(C),E=E.merge(C.append("line").attr("stroke","currentColor").attr(f+"2",i*a)),N=N.merge(C.append("text").attr("fill","currentColor").attr(f,i*v).attr("dy",1===d?"0em":3===d?"0.71em":"0.32em")),l!==k&&(S=S.transition(l),A=A.transition(l),E=E.transition(l),N=N.transition(l),M=M.transition(l).attr("opacity",h).attr("transform",(function(d){return isFinite(d=I(d))?o(d):this.getAttribute("transform")})),C.attr("opacity",h).attr("transform",(function(d){var e=this.parentNode.__axis;return o(e&&isFinite(e=e(d))?e:I(d))}))),M.remove(),S.attr("d",4===d||2==d?r?"M"+i*r+","+w+"H0.5V"+x+"H"+i*r:"M0.5,"+w+"V"+x:r?"M"+w+","+i*r+"V0.5H"+x+"V"+i*r:"M"+w+",0.5H"+x),A.attr("opacity",1).attr("transform",(function(d){return o(I(d))})),E.attr(f+"2",i*a),N.attr(f,i*v).text(b),k.filter(y).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",2===d?"start":4===d?"end":"middle"),k.each((function(){this.__axis=I}))}return v.scale=function(d){return arguments.length?(e=d,v):e},v.ticks=function(){return u=l.call(arguments),v},v.tickArguments=function(d){return arguments.length?(u=null==d?[]:l.call(d),v):u.slice()},v.tickValues=function(d){return arguments.length?(t=null==d?null:l.call(d),v):t&&t.slice()},v.tickFormat=function(d){return arguments.length?(n=d,v):n},v.tickSize=function(d){return arguments.length?(a=r=+d,v):a},v.tickSizeInner=function(d){return arguments.length?(a=+d,v):a},v.tickSizeOuter=function(d){return arguments.length?(r=+d,v):r},v.tickPadding=function(d){return arguments.length?(c=+d,v):c},v}var _={value:()=>{}};function w(){for(var d,e=0,u=arguments.length,t={};e<u;++e){if(!(d=arguments[e]+"")||d in t||/[\s.]/.test(d))throw new Error("illegal type: "+d);t[d]=[]}return new x(t)}function x(d){this._=d}function I(d,e){return d.trim().split(/^|\s+/).map((function(d){var u="",t=d.indexOf(".");if(t>=0&&(u=d.slice(t+1),d=d.slice(0,t)),d&&!e.hasOwnProperty(d))throw new Error("unknown type: "+d);return{type:d,name:u}}))}function k(d,e){for(var u,t=0,n=d.length;t<n;++t)if((u=d[t]).name===e)return u.value}function S(d,e,u){for(var t=0,n=d.length;t<n;++t)if(d[t].name===e){d[t]=_,d=d.slice(0,t).concat(d.slice(t+1));break}return null!=u&&d.push({name:e,value:u}),d}x.prototype=w.prototype={constructor:x,on:function(d,e){var u,t=this._,n=I(d+"",t),a=-1,r=n.length;if(!(arguments.length<2)){if(null!=e&&"function"!=typeof e)throw new Error("invalid callback: "+e);for(;++a<r;)if(u=(d=n[a]).type)t[u]=S(t[u],d.name,e);else if(null==e)for(u in t)t[u]=S(t[u],d.name,null);return this}for(;++a<r;)if((u=(d=n[a]).type)&&(u=k(t[u],d.name)))return u},copy:function(){var d={},e=this._;for(var u in e)d[u]=e[u].slice();return new x(d)},call:function(d,e){if((u=arguments.length-2)>0)for(var u,t,n=new Array(u),a=0;a<u;++a)n[a]=arguments[a+2];if(!this._.hasOwnProperty(d))throw new Error("unknown type: "+d);for(a=0,u=(t=this._[d]).length;a<u;++a)t[a].value.apply(e,n)},apply:function(d,e,u){if(!this._.hasOwnProperty(d))throw new Error("unknown type: "+d);for(var t=this._[d],n=0,a=t.length;n<a;++n)t[n].value.apply(e,u)}};var A="http://www.w3.org/1999/xhtml",M={svg:"http://www.w3.org/2000/svg",xhtml:A,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function C(d){var e=d+="",u=e.indexOf(":");return u>=0&&"xmlns"!==(e=d.slice(0,u))&&(d=d.slice(u+1)),M.hasOwnProperty(e)?{space:M[e],local:d}:d}function E(d){return function(){var e=this.ownerDocument,u=this.namespaceURI;return u===A&&e.documentElement.namespaceURI===A?e.createElement(d):e.createElementNS(u,d)}}function N(d){return function(){return this.ownerDocument.createElementNS(d.space,d.local)}}function O(d){var e=C(d);return(e.local?N:E)(e)}function P(){}function T(d){return null==d?P:function(){return this.querySelector(d)}}function L(d){return"object"==typeof d&&"length"in d?d:Array.from(d)}function D(){return[]}function j(d){return null==d?D:function(){return this.querySelectorAll(d)}}function H(d){return function(){return this.matches(d)}}function B(d){return function(e){return e.matches(d)}}var F=Array.prototype.find;function R(){return this.firstElementChild}var z=Array.prototype.filter;function U(){return this.children}function G(d){return new Array(d.length)}function q(d,e){this.ownerDocument=d.ownerDocument,this.namespaceURI=d.namespaceURI,this._next=null,this._parent=d,this.__data__=e}function $(d){return function(){return d}}function K(d,e,u,t,n,a){for(var r,c=0,i=e.length,f=a.length;c<f;++c)(r=e[c])?(r.__data__=a[c],t[c]=r):u[c]=new q(d,a[c]);for(;c<i;++c)(r=e[c])&&(n[c]=r)}function V(d,e,u,t,n,a,r){var c,i,f,o=new Map,l=e.length,s=a.length,h=new Array(l);for(c=0;c<l;++c)(i=e[c])&&(h[c]=f=r.call(i,i.__data__,c,e)+"",o.has(f)?n[c]=i:o.set(f,i));for(c=0;c<s;++c)f=r.call(d,a[c],c,a)+"",(i=o.get(f))?(t[c]=i,i.__data__=a[c],o.delete(f)):u[c]=new q(d,a[c]);for(c=0;c<l;++c)(i=e[c])&&o.get(h[c])===i&&(n[c]=i)}function Y(d){return d.__data__}function J(d,e){return d<e?-1:d>e?1:d>=e?0:NaN}function X(d){return function(){this.removeAttribute(d)}}function W(d){return function(){this.removeAttributeNS(d.space,d.local)}}function Z(d,e){return function(){this.setAttribute(d,e)}}function Q(d,e){return function(){this.setAttributeNS(d.space,d.local,e)}}function dd(d,e){return function(){var u=e.apply(this,arguments);null==u?this.removeAttribute(d):this.setAttribute(d,u)}}function ed(d,e){return function(){var u=e.apply(this,arguments);null==u?this.removeAttributeNS(d.space,d.local):this.setAttributeNS(d.space,d.local,u)}}function ud(d){return d.ownerDocument&&d.ownerDocument.defaultView||d.document&&d||d.defaultView}function td(d){return function(){this.style.removeProperty(d)}}function nd(d,e,u){return function(){this.style.setProperty(d,e,u)}}function ad(d,e,u){return function(){var t=e.apply(this,arguments);null==t?this.style.removeProperty(d):this.style.setProperty(d,t,u)}}function rd(d,e){return d.style.getPropertyValue(e)||ud(d).getComputedStyle(d,null).getPropertyValue(e)}function cd(d){return function(){delete this[d]}}function id(d,e){return function(){this[d]=e}}function fd(d,e){return function(){var u=e.apply(this,arguments);null==u?delete this[d]:this[d]=u}}function od(d){return d.trim().split(/^|\s+/)}function ld(d){return d.classList||new sd(d)}function sd(d){this._node=d,this._names=od(d.getAttribute("class")||"")}function hd(d,e){for(var u=ld(d),t=-1,n=e.length;++t<n;)u.add(e[t])}function pd(d,e){for(var u=ld(d),t=-1,n=e.length;++t<n;)u.remove(e[t])}function bd(d){return function(){hd(this,d)}}function md(d){return function(){pd(this,d)}}function gd(d,e){return function(){(e.apply(this,arguments)?hd:pd)(this,d)}}function yd(){this.textContent=""}function vd(d){return function(){this.textContent=d}}function _d(d){return function(){var e=d.apply(this,arguments);this.textContent=null==e?"":e}}function wd(){this.innerHTML=""}function xd(d){return function(){this.innerHTML=d}}function Id(d){return function(){var e=d.apply(this,arguments);this.innerHTML=null==e?"":e}}function kd(){this.nextSibling&&this.parentNode.appendChild(this)}function Sd(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function Ad(){return null}function Md(){var d=this.parentNode;d&&d.removeChild(this)}function Cd(){var d=this.cloneNode(!1),e=this.parentNode;return e?e.insertBefore(d,this.nextSibling):d}function Ed(){var d=this.cloneNode(!0),e=this.parentNode;return e?e.insertBefore(d,this.nextSibling):d}function Nd(d){return d.trim().split(/^|\s+/).map((function(d){var e="",u=d.indexOf(".");return u>=0&&(e=d.slice(u+1),d=d.slice(0,u)),{type:d,name:e}}))}function Od(d){return function(){var e=this.__on;if(e){for(var u,t=0,n=-1,a=e.length;t<a;++t)u=e[t],d.type&&u.type!==d.type||u.name!==d.name?e[++n]=u:this.removeEventListener(u.type,u.listener,u.options);++n?e.length=n:delete this.__on}}}function Pd(d,e,u){return function(){var t,n=this.__on,a=function(d){return function(e){d.call(this,e,this.__data__)}}(e);if(n)for(var r=0,c=n.length;r<c;++r)if((t=n[r]).type===d.type&&t.name===d.name)return this.removeEventListener(t.type,t.listener,t.options),this.addEventListener(t.type,t.listener=a,t.options=u),void(t.value=e);this.addEventListener(d.type,a,u),t={type:d.type,name:d.name,value:e,listener:a,options:u},n?n.push(t):this.__on=[t]}}function Td(d,e,u){var t=ud(d),n=t.CustomEvent;"function"==typeof n?n=new n(e,u):(n=t.document.createEvent("Event"),u?(n.initEvent(e,u.bubbles,u.cancelable),n.detail=u.detail):n.initEvent(e,!1,!1)),d.dispatchEvent(n)}function Ld(d,e){return function(){return Td(this,d,e)}}function Dd(d,e){return function(){return Td(this,d,e.apply(this,arguments))}}q.prototype={constructor:q,appendChild:function(d){return this._parent.insertBefore(d,this._next)},insertBefore:function(d,e){return this._parent.insertBefore(d,e)},querySelector:function(d){return this._parent.querySelector(d)},querySelectorAll:function(d){return this._parent.querySelectorAll(d)}},sd.prototype={add:function(d){this._names.indexOf(d)<0&&(this._names.push(d),this._node.setAttribute("class",this._names.join(" ")))},remove:function(d){var e=this._names.indexOf(d);e>=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(d){return this._names.indexOf(d)>=0}};var jd=[null];function Hd(d,e){this._groups=d,this._parents=e}function Bd(){return new Hd([[document.documentElement]],jd)}function Fd(d){return"string"==typeof d?new Hd([[document.querySelector(d)]],[document.documentElement]):new Hd([[d]],jd)}function Rd(d,e,u){d.prototype=e.prototype=u,u.constructor=d}function zd(d,e){var u=Object.create(d.prototype);for(var t in e)u[t]=e[t];return u}function Ud(){}Hd.prototype=Bd.prototype={constructor:Hd,select:function(d){"function"!=typeof d&&(d=T(d));for(var e=this._groups,u=e.length,t=new Array(u),n=0;n<u;++n)for(var a,r,c=e[n],i=c.length,f=t[n]=new Array(i),o=0;o<i;++o)(a=c[o])&&(r=d.call(a,a.__data__,o,c))&&("__data__"in a&&(r.__data__=a.__data__),f[o]=r);return new Hd(t,this._parents)},selectAll:function(d){d="function"==typeof d?function(d){return function(){var e=d.apply(this,arguments);return null==e?[]:L(e)}}(d):j(d);for(var e=this._groups,u=e.length,t=[],n=[],a=0;a<u;++a)for(var r,c=e[a],i=c.length,f=0;f<i;++f)(r=c[f])&&(t.push(d.call(r,r.__data__,f,c)),n.push(r));return new Hd(t,n)},selectChild:function(d){return this.select(null==d?R:function(d){return function(){return F.call(this.children,d)}}("function"==typeof d?d:B(d)))},selectChildren:function(d){return this.selectAll(null==d?U:function(d){return function(){return z.call(this.children,d)}}("function"==typeof d?d:B(d)))},filter:function(d){"function"!=typeof d&&(d=H(d));for(var e=this._groups,u=e.length,t=new Array(u),n=0;n<u;++n)for(var a,r=e[n],c=r.length,i=t[n]=[],f=0;f<c;++f)(a=r[f])&&d.call(a,a.__data__,f,r)&&i.push(a);return new Hd(t,this._parents)},data:function(d,e){if(!arguments.length)return Array.from(this,Y);var u=e?V:K,t=this._parents,n=this._groups;"function"!=typeof d&&(d=$(d));for(var a=n.length,r=new Array(a),c=new Array(a),i=new Array(a),f=0;f<a;++f){var o=t[f],l=n[f],s=l.length,h=L(d.call(o,o&&o.__data__,f,t)),p=h.length,b=c[f]=new Array(p),m=r[f]=new Array(p),g=i[f]=new Array(s);u(o,l,b,m,g,h,e);for(var y,v,_=0,w=0;_<p;++_)if(y=b[_]){for(_>=w&&(w=_+1);!(v=m[w])&&++w<p;);y._next=v||null}}return(r=new Hd(r,t))._enter=c,r._exit=i,r},enter:function(){return new Hd(this._enter||this._groups.map(G),this._parents)},exit:function(){return new Hd(this._exit||this._groups.map(G),this._parents)},join:function(d,e,u){var t=this.enter(),n=this,a=this.exit();return t="function"==typeof d?d(t):t.append(d+""),null!=e&&(n=e(n)),null==u?a.remove():u(a),t&&n?t.merge(n).order():n},merge:function(d){if(!(d instanceof Hd))throw new Error("invalid merge");for(var e=this._groups,u=d._groups,t=e.length,n=u.length,a=Math.min(t,n),r=new Array(t),c=0;c<a;++c)for(var i,f=e[c],o=u[c],l=f.length,s=r[c]=new Array(l),h=0;h<l;++h)(i=f[h]||o[h])&&(s[h]=i);for(;c<t;++c)r[c]=e[c];return new Hd(r,this._parents)},selection:function(){return this},order:function(){for(var d=this._groups,e=-1,u=d.length;++e<u;)for(var t,n=d[e],a=n.length-1,r=n[a];--a>=0;)(t=n[a])&&(r&&4^t.compareDocumentPosition(r)&&r.parentNode.insertBefore(t,r),r=t);return this},sort:function(d){function e(e,u){return e&&u?d(e.__data__,u.__data__):!e-!u}d||(d=J);for(var u=this._groups,t=u.length,n=new Array(t),a=0;a<t;++a){for(var r,c=u[a],i=c.length,f=n[a]=new Array(i),o=0;o<i;++o)(r=c[o])&&(f[o]=r);f.sort(e)}return new Hd(n,this._parents).order()},call:function(){var d=arguments[0];return arguments[0]=this,d.apply(null,arguments),this},nodes:function(){return Array.from(this)},node:function(){for(var d=this._groups,e=0,u=d.length;e<u;++e)for(var t=d[e],n=0,a=t.length;n<a;++n){var r=t[n];if(r)return r}return null},size:function(){let d=0;for(const e of this)++d;return d},empty:function(){return!this.node()},each:function(d){for(var e=this._groups,u=0,t=e.length;u<t;++u)for(var n,a=e[u],r=0,c=a.length;r<c;++r)(n=a[r])&&d.call(n,n.__data__,r,a);return this},attr:function(d,e){var u=C(d);if(arguments.length<2){var t=this.node();return u.local?t.getAttributeNS(u.space,u.local):t.getAttribute(u)}return this.each((null==e?u.local?W:X:"function"==typeof e?u.local?ed:dd:u.local?Q:Z)(u,e))},style:function(d,e,u){return arguments.length>1?this.each((null==e?td:"function"==typeof e?ad:nd)(d,e,null==u?"":u)):rd(this.node(),d)},property:function(d,e){return arguments.length>1?this.each((null==e?cd:"function"==typeof e?fd:id)(d,e)):this.node()[d]},classed:function(d,e){var u=od(d+"");if(arguments.length<2){for(var t=ld(this.node()),n=-1,a=u.length;++n<a;)if(!t.contains(u[n]))return!1;return!0}return this.each(("function"==typeof e?gd:e?bd:md)(u,e))},text:function(d){return arguments.length?this.each(null==d?yd:("function"==typeof d?_d:vd)(d)):this.node().textContent},html:function(d){return arguments.length?this.each(null==d?wd:("function"==typeof d?Id:xd)(d)):this.node().innerHTML},raise:function(){return this.each(kd)},lower:function(){return this.each(Sd)},append:function(d){var e="function"==typeof d?d:O(d);return this.select((function(){return this.appendChild(e.apply(this,arguments))}))},insert:function(d,e){var u="function"==typeof d?d:O(d),t=null==e?Ad:"function"==typeof e?e:T(e);return this.select((function(){return this.insertBefore(u.apply(this,arguments),t.apply(this,arguments)||null)}))},remove:function(){return this.each(Md)},clone:function(d){return this.select(d?Ed:Cd)},datum:function(d){return arguments.length?this.property("__data__",d):this.node().__data__},on:function(d,e,u){var t,n,a=Nd(d+""),r=a.length;if(!(arguments.length<2)){for(c=e?Pd:Od,t=0;t<r;++t)this.each(c(a[t],e,u));return this}var c=this.node().__on;if(c)for(var i,f=0,o=c.length;f<o;++f)for(t=0,i=c[f];t<r;++t)if((n=a[t]).type===i.type&&n.name===i.name)return i.value},dispatch:function(d,e){return this.each(("function"==typeof e?Dd:Ld)(d,e))},[Symbol.iterator]:function*(){for(var d=this._groups,e=0,u=d.length;e<u;++e)for(var t,n=d[e],a=0,r=n.length;a<r;++a)(t=n[a])&&(yield t)}};var Gd=.7,qd=1/Gd,$d="\\s*([+-]?\\d+)\\s*",Kd="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",Vd="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Yd=/^#([0-9a-f]{3,8})$/,Jd=new RegExp("^rgb\\("+[$d,$d,$d]+"\\)$"),Xd=new RegExp("^rgb\\("+[Vd,Vd,Vd]+"\\)$"),Wd=new RegExp("^rgba\\("+[$d,$d,$d,Kd]+"\\)$"),Zd=new RegExp("^rgba\\("+[Vd,Vd,Vd,Kd]+"\\)$"),Qd=new RegExp("^hsl\\("+[Kd,Vd,Vd]+"\\)$"),de=new RegExp("^hsla\\("+[Kd,Vd,Vd,Kd]+"\\)$"),ee={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function ue(){return this.rgb().formatHex()}function te(){return this.rgb().formatRgb()}function ne(d){var e,u;return d=(d+"").trim().toLowerCase(),(e=Yd.exec(d))?(u=e[1].length,e=parseInt(e[1],16),6===u?ae(e):3===u?new fe(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===u?re(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===u?re(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=Jd.exec(d))?new fe(e[1],e[2],e[3],1):(e=Xd.exec(d))?new fe(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=Wd.exec(d))?re(e[1],e[2],e[3],e[4]):(e=Zd.exec(d))?re(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=Qd.exec(d))?he(e[1],e[2]/100,e[3]/100,1):(e=de.exec(d))?he(e[1],e[2]/100,e[3]/100,e[4]):ee.hasOwnProperty(d)?ae(ee[d]):"transparent"===d?new fe(NaN,NaN,NaN,0):null}function ae(d){return new fe(d>>16&255,d>>8&255,255&d,1)}function re(d,e,u,t){return t<=0&&(d=e=u=NaN),new fe(d,e,u,t)}function ce(d){return d instanceof Ud||(d=ne(d)),d?new fe((d=d.rgb()).r,d.g,d.b,d.opacity):new fe}function ie(d,e,u,t){return 1===arguments.length?ce(d):new fe(d,e,u,null==t?1:t)}function fe(d,e,u,t){this.r=+d,this.g=+e,this.b=+u,this.opacity=+t}function oe(){return"#"+se(this.r)+se(this.g)+se(this.b)}function le(){var d=this.opacity;return(1===(d=isNaN(d)?1:Math.max(0,Math.min(1,d)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===d?")":", "+d+")")}function se(d){return((d=Math.max(0,Math.min(255,Math.round(d)||0)))<16?"0":"")+d.toString(16)}function he(d,e,u,t){return t<=0?d=e=u=NaN:u<=0||u>=1?d=e=NaN:e<=0&&(d=NaN),new be(d,e,u,t)}function pe(d){if(d instanceof be)return new be(d.h,d.s,d.l,d.opacity);if(d instanceof Ud||(d=ne(d)),!d)return new be;if(d instanceof be)return d;var e=(d=d.rgb()).r/255,u=d.g/255,t=d.b/255,n=Math.min(e,u,t),a=Math.max(e,u,t),r=NaN,c=a-n,i=(a+n)/2;return c?(r=e===a?(u-t)/c+6*(u<t):u===a?(t-e)/c+2:(e-u)/c+4,c/=i<.5?a+n:2-a-n,r*=60):c=i>0&&i<1?0:r,new be(r,c,i,d.opacity)}function be(d,e,u,t){this.h=+d,this.s=+e,this.l=+u,this.opacity=+t}function me(d,e,u){return 255*(d<60?e+(u-e)*d/60:d<180?u:d<240?e+(u-e)*(240-d)/60:e)}Rd(Ud,ne,{copy:function(d){return Object.assign(new this.constructor,this,d)},displayable:function(){return this.rgb().displayable()},hex:ue,formatHex:ue,formatHsl:function(){return pe(this).formatHsl()},formatRgb:te,toString:te}),Rd(fe,ie,zd(Ud,{brighter:function(d){return d=null==d?qd:Math.pow(qd,d),new fe(this.r*d,this.g*d,this.b*d,this.opacity)},darker:function(d){return d=null==d?Gd:Math.pow(Gd,d),new fe(this.r*d,this.g*d,this.b*d,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:oe,formatHex:oe,formatRgb:le,toString:le})),Rd(be,(function(d,e,u,t){return 1===arguments.length?pe(d):new be(d,e,u,null==t?1:t)}),zd(Ud,{brighter:function(d){return d=null==d?qd:Math.pow(qd,d),new be(this.h,this.s,this.l*d,this.opacity)},darker:function(d){return d=null==d?Gd:Math.pow(Gd,d),new be(this.h,this.s,this.l*d,this.opacity)},rgb:function(){var d=this.h%360+360*(this.h<0),e=isNaN(d)||isNaN(this.s)?0:this.s,u=this.l,t=u+(u<.5?u:1-u)*e,n=2*u-t;return new fe(me(d>=240?d-240:d+120,n,t),me(d,n,t),me(d<120?d+240:d-120,n,t),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var d=this.opacity;return(1===(d=isNaN(d)?1:Math.max(0,Math.min(1,d)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===d?")":", "+d+")")}}));const ge=Math.PI/180,ye=180/Math.PI;var ve=-.14861,_e=1.78277,we=-.29227,xe=-.90649,Ie=1.97294,ke=Ie*xe,Se=Ie*_e,Ae=_e*we-xe*ve;function Me(d){if(d instanceof Ee)return new Ee(d.h,d.s,d.l,d.opacity);d instanceof fe||(d=ce(d));var e=d.r/255,u=d.g/255,t=d.b/255,n=(Ae*t+ke*e-Se*u)/(Ae+ke-Se),a=t-n,r=(Ie*(u-n)-we*a)/xe,c=Math.sqrt(r*r+a*a)/(Ie*n*(1-n)),i=c?Math.atan2(r,a)*ye-120:NaN;return new Ee(i<0?i+360:i,c,n,d.opacity)}function Ce(d,e,u,t){return 1===arguments.length?Me(d):new Ee(d,e,u,null==t?1:t)}function Ee(d,e,u,t){this.h=+d,this.s=+e,this.l=+u,this.opacity=+t}Rd(Ee,Ce,zd(Ud,{brighter:function(d){return d=null==d?qd:Math.pow(qd,d),new Ee(this.h,this.s,this.l*d,this.opacity)},darker:function(d){return d=null==d?Gd:Math.pow(Gd,d),new Ee(this.h,this.s,this.l*d,this.opacity)},rgb:function(){var d=isNaN(this.h)?0:(this.h+120)*ge,e=+this.l,u=isNaN(this.s)?0:this.s*e*(1-e),t=Math.cos(d),n=Math.sin(d);return new fe(255*(e+u*(ve*t+_e*n)),255*(e+u*(we*t+xe*n)),255*(e+u*(Ie*t)),this.opacity)}}));var Ne=d=>()=>d;function Oe(d,e){return function(u){return d+u*e}}function Pe(d){return 1==(d=+d)?Te:function(e,u){return u-e?function(d,e,u){return d=Math.pow(d,u),e=Math.pow(e,u)-d,u=1/u,function(t){return Math.pow(d+t*e,u)}}(e,u,d):Ne(isNaN(e)?u:e)}}function Te(d,e){var u=e-d;return u?Oe(d,u):Ne(isNaN(d)?e:d)}var Le=function d(e){var u=Pe(e);function t(d,e){var t=u((d=ie(d)).r,(e=ie(e)).r),n=u(d.g,e.g),a=u(d.b,e.b),r=Te(d.opacity,e.opacity);return function(e){return d.r=t(e),d.g=n(e),d.b=a(e),d.opacity=r(e),d+""}}return t.gamma=d,t}(1);var De,je=(De=function(d){var e=d.length-1;return function(u){var t=u<=0?u=0:u>=1?(u=1,e-1):Math.floor(u*e),n=d[t],a=d[t+1],r=t>0?d[t-1]:2*n-a,c=t<e-1?d[t+2]:2*a-n;return function(d,e,u,t,n){var a=d*d,r=a*d;return((1-3*d+3*a-r)*e+(4-6*a+3*r)*u+(1+3*d+3*a-3*r)*t+r*n)/6}((u-t/e)*e,r,n,a,c)}},function(d){var e,u,t=d.length,n=new Array(t),a=new Array(t),r=new Array(t);for(e=0;e<t;++e)u=ie(d[e]),n[e]=u.r||0,a[e]=u.g||0,r[e]=u.b||0;return n=De(n),a=De(a),r=De(r),u.opacity=1,function(d){return u.r=n(d),u.g=a(d),u.b=r(d),u+""}});function He(d,e){e||(e=[]);var u,t=d?Math.min(e.length,d.length):0,n=e.slice();return function(a){for(u=0;u<t;++u)n[u]=d[u]*(1-a)+e[u]*a;return n}}function Be(d,e){var u,t=e?e.length:0,n=d?Math.min(t,d.length):0,a=new Array(n),r=new Array(t);for(u=0;u<n;++u)a[u]=$e(d[u],e[u]);for(;u<t;++u)r[u]=e[u];return function(d){for(u=0;u<n;++u)r[u]=a[u](d);return r}}function Fe(d,e){var u=new Date;return d=+d,e=+e,function(t){return u.setTime(d*(1-t)+e*t),u}}function Re(d,e){return d=+d,e=+e,function(u){return d*(1-u)+e*u}}function ze(d,e){var u,t={},n={};for(u in null!==d&&"object"==typeof d||(d={}),null!==e&&"object"==typeof e||(e={}),e)u in d?t[u]=$e(d[u],e[u]):n[u]=e[u];return function(d){for(u in t)n[u]=t[u](d);return n}}var Ue=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Ge=new RegExp(Ue.source,"g");function qe(d,e){var u,t,n,a=Ue.lastIndex=Ge.lastIndex=0,r=-1,c=[],i=[];for(d+="",e+="";(u=Ue.exec(d))&&(t=Ge.exec(e));)(n=t.index)>a&&(n=e.slice(a,n),c[r]?c[r]+=n:c[++r]=n),(u=u[0])===(t=t[0])?c[r]?c[r]+=t:c[++r]=t:(c[++r]=null,i.push({i:r,x:Re(u,t)})),a=Ge.lastIndex;return a<e.length&&(n=e.slice(a),c[r]?c[r]+=n:c[++r]=n),c.length<2?i[0]?function(d){return function(e){return d(e)+""}}(i[0].x):function(d){return function(){return d}}(e):(e=i.length,function(d){for(var u,t=0;t<e;++t)c[(u=i[t]).i]=u.x(d);return c.join("")})}function $e(d,e){var u,t=typeof e;return null==e||"boolean"===t?Ne(e):("number"===t?Re:"string"===t?(u=ne(e))?(e=u,Le):qe:e instanceof ne?Le:e instanceof Date?Fe:function(d){return ArrayBuffer.isView(d)&&!(d instanceof DataView)}(e)?He:Array.isArray(e)?Be:"function"!=typeof e.valueOf&&"function"!=typeof e.toString||isNaN(e)?ze:Re)(d,e)}function Ke(d,e){return d=+d,e=+e,function(u){return Math.round(d*(1-u)+e*u)}}var Ve,Ye=180/Math.PI,Je={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function Xe(d,e,u,t,n,a){var r,c,i;return(r=Math.sqrt(d*d+e*e))&&(d/=r,e/=r),(i=d*u+e*t)&&(u-=d*i,t-=e*i),(c=Math.sqrt(u*u+t*t))&&(u/=c,t/=c,i/=c),d*t<e*u&&(d=-d,e=-e,i=-i,r=-r),{translateX:n,translateY:a,rotate:Math.atan2(e,d)*Ye,skewX:Math.atan(i)*Ye,scaleX:r,scaleY:c}}function We(d,e,u,t){function n(d){return d.length?d.pop()+" ":""}return function(a,r){var c=[],i=[];return a=d(a),r=d(r),function(d,t,n,a,r,c){if(d!==n||t!==a){var i=r.push("translate(",null,e,null,u);c.push({i:i-4,x:Re(d,n)},{i:i-2,x:Re(t,a)})}else(n||a)&&r.push("translate("+n+e+a+u)}(a.translateX,a.translateY,r.translateX,r.translateY,c,i),function(d,e,u,a){d!==e?(d-e>180?e+=360:e-d>180&&(d+=360),a.push({i:u.push(n(u)+"rotate(",null,t)-2,x:Re(d,e)})):e&&u.push(n(u)+"rotate("+e+t)}(a.rotate,r.rotate,c,i),function(d,e,u,a){d!==e?a.push({i:u.push(n(u)+"skewX(",null,t)-2,x:Re(d,e)}):e&&u.push(n(u)+"skewX("+e+t)}(a.skewX,r.skewX,c,i),function(d,e,u,t,a,r){if(d!==u||e!==t){var c=a.push(n(a)+"scale(",null,",",null,")");r.push({i:c-4,x:Re(d,u)},{i:c-2,x:Re(e,t)})}else 1===u&&1===t||a.push(n(a)+"scale("+u+","+t+")")}(a.scaleX,a.scaleY,r.scaleX,r.scaleY,c,i),a=r=null,function(d){for(var e,u=-1,t=i.length;++u<t;)c[(e=i[u]).i]=e.x(d);return c.join("")}}}var Ze=We((function(d){const e=new("function"==typeof DOMMatrix?DOMMatrix:WebKitCSSMatrix)(d+"");return e.isIdentity?Je:Xe(e.a,e.b,e.c,e.d,e.e,e.f)}),"px, ","px)","deg)"),Qe=We((function(d){return null==d?Je:(Ve||(Ve=document.createElementNS("http://www.w3.org/2000/svg","g")),Ve.setAttribute("transform",d),(d=Ve.transform.baseVal.consolidate())?Xe((d=d.matrix).a,d.b,d.c,d.d,d.e,d.f):Je)}),", ",")",")");function du(d){return function e(u){function t(e,t){var n=d((e=Ce(e)).h,(t=Ce(t)).h),a=Te(e.s,t.s),r=Te(e.l,t.l),c=Te(e.opacity,t.opacity);return function(d){return e.h=n(d),e.s=a(d),e.l=r(Math.pow(d,u)),e.opacity=c(d),e+""}}return u=+u,t.gamma=e,t}(1)}du((function(d,e){var u=e-d;return u?Oe(d,u>180||u<-180?u-360*Math.round(u/360):u):Ne(isNaN(d)?e:d)}));var eu,uu,tu=du(Te),nu=0,au=0,ru=0,cu=0,iu=0,fu=0,ou="object"==typeof performance&&performance.now?performance:Date,lu="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(d){setTimeout(d,17)};function su(){return iu||(lu(hu),iu=ou.now()+fu)}function hu(){iu=0}function pu(){this._call=this._time=this._next=null}function bu(d,e,u){var t=new pu;return t.restart(d,e,u),t}function mu(){iu=(cu=ou.now())+fu,nu=au=0;try{!function(){su(),++nu;for(var d,e=eu;e;)(d=iu-e._time)>=0&&e._call.call(null,d),e=e._next;--nu}()}finally{nu=0,function(){var d,e,u=eu,t=1/0;for(;u;)u._call?(t>u._time&&(t=u._time),d=u,u=u._next):(e=u._next,u._next=null,u=d?d._next=e:eu=e);uu=d,yu(t)}(),iu=0}}function gu(){var d=ou.now(),e=d-cu;e>1e3&&(fu-=e,cu=d)}function yu(d){nu||(au&&(au=clearTimeout(au)),d-iu>24?(d<1/0&&(au=setTimeout(mu,d-ou.now()-fu)),ru&&(ru=clearInterval(ru))):(ru||(cu=ou.now(),ru=setInterval(gu,1e3)),nu=1,lu(mu)))}function vu(d,e,u){var t=new pu;return e=null==e?0:+e,t.restart((u=>{t.stop(),d(u+e)}),e,u),t}pu.prototype=bu.prototype={constructor:pu,restart:function(d,e,u){if("function"!=typeof d)throw new TypeError("callback is not a function");u=(null==u?su():+u)+(null==e?0:+e),this._next||uu===this||(uu?uu._next=this:eu=this,uu=this),this._call=d,this._time=u,yu()},stop:function(){this._call&&(this._call=null,this._time=1/0,yu())}};var _u=w("start","end","cancel","interrupt"),wu=[];function xu(d,e,u,t,n,a){var r=d.__transition;if(r){if(u in r)return}else d.__transition={};!function(d,e,u){var t,n=d.__transition;function a(d){u.state=1,u.timer.restart(r,u.delay,u.time),u.delay<=d&&r(d-u.delay)}function r(a){var f,o,l,s;if(1!==u.state)return i();for(f in n)if((s=n[f]).name===u.name){if(3===s.state)return vu(r);4===s.state?(s.state=6,s.timer.stop(),s.on.call("interrupt",d,d.__data__,s.index,s.group),delete n[f]):+f<e&&(s.state=6,s.timer.stop(),s.on.call("cancel",d,d.__data__,s.index,s.group),delete n[f])}if(vu((function(){3===u.state&&(u.state=4,u.timer.restart(c,u.delay,u.time),c(a))})),u.state=2,u.on.call("start",d,d.__data__,u.index,u.group),2===u.state){for(u.state=3,t=new Array(l=u.tween.length),f=0,o=-1;f<l;++f)(s=u.tween[f].value.call(d,d.__data__,u.index,u.group))&&(t[++o]=s);t.length=o+1}}function c(e){for(var n=e<u.duration?u.ease.call(null,e/u.duration):(u.timer.restart(i),u.state=5,1),a=-1,r=t.length;++a<r;)t[a].call(d,n);5===u.state&&(u.on.call("end",d,d.__data__,u.index,u.group),i())}function i(){for(var t in u.state=6,u.timer.stop(),delete n[e],n)return;delete d.__transition}n[e]=u,u.timer=bu(a,0,u.time)}(d,u,{name:e,index:t,group:n,on:_u,tween:wu,time:a.time,delay:a.delay,duration:a.duration,ease:a.ease,timer:null,state:0})}function Iu(d,e){var u=Su(d,e);if(u.state>0)throw new Error("too late; already scheduled");return u}function ku(d,e){var u=Su(d,e);if(u.state>3)throw new Error("too late; already running");return u}function Su(d,e){var u=d.__transition;if(!u||!(u=u[e]))throw new Error("transition not found");return u}function Au(d,e){var u,t;return function(){var n=ku(this,d),a=n.tween;if(a!==u)for(var r=0,c=(t=u=a).length;r<c;++r)if(t[r].name===e){(t=t.slice()).splice(r,1);break}n.tween=t}}function Mu(d,e,u){var t,n;if("function"!=typeof u)throw new Error;return function(){var a=ku(this,d),r=a.tween;if(r!==t){n=(t=r).slice();for(var c={name:e,value:u},i=0,f=n.length;i<f;++i)if(n[i].name===e){n[i]=c;break}i===f&&n.push(c)}a.tween=n}}function Cu(d,e,u){var t=d._id;return d.each((function(){var d=ku(this,t);(d.value||(d.value={}))[e]=u.apply(this,arguments)})),function(d){return Su(d,t).value[e]}}function Eu(d,e){var u;return("number"==typeof e?Re:e instanceof ne?Le:(u=ne(e))?(e=u,Le):qe)(d,e)}function Nu(d){return function(){this.removeAttribute(d)}}function Ou(d){return function(){this.removeAttributeNS(d.space,d.local)}}function Pu(d,e,u){var t,n,a=u+"";return function(){var r=this.getAttribute(d);return r===a?null:r===t?n:n=e(t=r,u)}}function Tu(d,e,u){var t,n,a=u+"";return function(){var r=this.getAttributeNS(d.space,d.local);return r===a?null:r===t?n:n=e(t=r,u)}}function Lu(d,e,u){var t,n,a;return function(){var r,c,i=u(this);if(null!=i)return(r=this.getAttribute(d))===(c=i+"")?null:r===t&&c===n?a:(n=c,a=e(t=r,i));this.removeAttribute(d)}}function Du(d,e,u){var t,n,a;return function(){var r,c,i=u(this);if(null!=i)return(r=this.getAttributeNS(d.space,d.local))===(c=i+"")?null:r===t&&c===n?a:(n=c,a=e(t=r,i));this.removeAttributeNS(d.space,d.local)}}function ju(d,e){return function(u){this.setAttribute(d,e.call(this,u))}}function Hu(d,e){return function(u){this.setAttributeNS(d.space,d.local,e.call(this,u))}}function Bu(d,e){var u,t;function n(){var n=e.apply(this,arguments);return n!==t&&(u=(t=n)&&Hu(d,n)),u}return n._value=e,n}function Fu(d,e){var u,t;function n(){var n=e.apply(this,arguments);return n!==t&&(u=(t=n)&&ju(d,n)),u}return n._value=e,n}function Ru(d,e){return function(){Iu(this,d).delay=+e.apply(this,arguments)}}function zu(d,e){return e=+e,function(){Iu(this,d).delay=e}}function Uu(d,e){return function(){ku(this,d).duration=+e.apply(this,arguments)}}function Gu(d,e){return e=+e,function(){ku(this,d).duration=e}}function qu(d,e){if("function"!=typeof e)throw new Error;return function(){ku(this,d).ease=e}}function $u(d,e,u){var t,n,a=function(d){return(d+"").trim().split(/^|\s+/).every((function(d){var e=d.indexOf(".");return e>=0&&(d=d.slice(0,e)),!d||"start"===d}))}(e)?Iu:ku;return function(){var r=a(this,d),c=r.on;c!==t&&(n=(t=c).copy()).on(e,u),r.on=n}}var Ku=Bd.prototype.constructor;function Vu(d){return function(){this.style.removeProperty(d)}}function Yu(d,e,u){return function(t){this.style.setProperty(d,e.call(this,t),u)}}function Ju(d,e,u){var t,n;function a(){var a=e.apply(this,arguments);return a!==n&&(t=(n=a)&&Yu(d,a,u)),t}return a._value=e,a}function Xu(d){return function(e){this.textContent=d.call(this,e)}}function Wu(d){var e,u;function t(){var t=d.apply(this,arguments);return t!==u&&(e=(u=t)&&Xu(t)),e}return t._value=d,t}var Zu=0;function Qu(d,e,u,t){this._groups=d,this._parents=e,this._name=u,this._id=t}function dt(d){return Bd().transition(d)}function et(){return++Zu}var ut=Bd.prototype;Qu.prototype=dt.prototype={constructor:Qu,select:function(d){var e=this._name,u=this._id;"function"!=typeof d&&(d=T(d));for(var t=this._groups,n=t.length,a=new Array(n),r=0;r<n;++r)for(var c,i,f=t[r],o=f.length,l=a[r]=new Array(o),s=0;s<o;++s)(c=f[s])&&(i=d.call(c,c.__data__,s,f))&&("__data__"in c&&(i.__data__=c.__data__),l[s]=i,xu(l[s],e,u,s,l,Su(c,u)));return new Qu(a,this._parents,e,u)},selectAll:function(d){var e=this._name,u=this._id;"function"!=typeof d&&(d=j(d));for(var t=this._groups,n=t.length,a=[],r=[],c=0;c<n;++c)for(var i,f=t[c],o=f.length,l=0;l<o;++l)if(i=f[l]){for(var s,h=d.call(i,i.__data__,l,f),p=Su(i,u),b=0,m=h.length;b<m;++b)(s=h[b])&&xu(s,e,u,b,h,p);a.push(h),r.push(i)}return new Qu(a,r,e,u)},filter:function(d){"function"!=typeof d&&(d=H(d));for(var e=this._groups,u=e.length,t=new Array(u),n=0;n<u;++n)for(var a,r=e[n],c=r.length,i=t[n]=[],f=0;f<c;++f)(a=r[f])&&d.call(a,a.__data__,f,r)&&i.push(a);return new Qu(t,this._parents,this._name,this._id)},merge:function(d){if(d._id!==this._id)throw new Error;for(var e=this._groups,u=d._groups,t=e.length,n=u.length,a=Math.min(t,n),r=new Array(t),c=0;c<a;++c)for(var i,f=e[c],o=u[c],l=f.length,s=r[c]=new Array(l),h=0;h<l;++h)(i=f[h]||o[h])&&(s[h]=i);for(;c<t;++c)r[c]=e[c];return new Qu(r,this._parents,this._name,this._id)},selection:function(){return new Ku(this._groups,this._parents)},transition:function(){for(var d=this._name,e=this._id,u=et(),t=this._groups,n=t.length,a=0;a<n;++a)for(var r,c=t[a],i=c.length,f=0;f<i;++f)if(r=c[f]){var o=Su(r,e);xu(r,d,u,f,c,{time:o.time+o.delay+o.duration,delay:0,duration:o.duration,ease:o.ease})}return new Qu(t,this._parents,d,u)},call:ut.call,nodes:ut.nodes,node:ut.node,size:ut.size,empty:ut.empty,each:ut.each,on:function(d,e){var u=this._id;return arguments.length<2?Su(this.node(),u).on.on(d):this.each($u(u,d,e))},attr:function(d,e){var u=C(d),t="transform"===u?Qe:Eu;return this.attrTween(d,"function"==typeof e?(u.local?Du:Lu)(u,t,Cu(this,"attr."+d,e)):null==e?(u.local?Ou:Nu)(u):(u.local?Tu:Pu)(u,t,e))},attrTween:function(d,e){var u="attr."+d;if(arguments.length<2)return(u=this.tween(u))&&u._value;if(null==e)return this.tween(u,null);if("function"!=typeof e)throw new Error;var t=C(d);return this.tween(u,(t.local?Bu:Fu)(t,e))},style:function(d,e,u){var t="transform"==(d+="")?Ze:Eu;return null==e?this.styleTween(d,function(d,e){var u,t,n;return function(){var a=rd(this,d),r=(this.style.removeProperty(d),rd(this,d));return a===r?null:a===u&&r===t?n:n=e(u=a,t=r)}}(d,t)).on("end.style."+d,Vu(d)):"function"==typeof e?this.styleTween(d,function(d,e,u){var t,n,a;return function(){var r=rd(this,d),c=u(this),i=c+"";return null==c&&(this.style.removeProperty(d),i=c=rd(this,d)),r===i?null:r===t&&i===n?a:(n=i,a=e(t=r,c))}}(d,t,Cu(this,"style."+d,e))).each(function(d,e){var u,t,n,a,r="style."+e,c="end."+r;return function(){var i=ku(this,d),f=i.on,o=null==i.value[r]?a||(a=Vu(e)):void 0;f===u&&n===o||(t=(u=f).copy()).on(c,n=o),i.on=t}}(this._id,d)):this.styleTween(d,function(d,e,u){var t,n,a=u+"";return function(){var r=rd(this,d);return r===a?null:r===t?n:n=e(t=r,u)}}(d,t,e),u).on("end.style."+d,null)},styleTween:function(d,e,u){var t="style."+(d+="");if(arguments.length<2)return(t=this.tween(t))&&t._value;if(null==e)return this.tween(t,null);if("function"!=typeof e)throw new Error;return this.tween(t,Ju(d,e,null==u?"":u))},text:function(d){return this.tween("text","function"==typeof d?function(d){return function(){var e=d(this);this.textContent=null==e?"":e}}(Cu(this,"text",d)):function(d){return function(){this.textContent=d}}(null==d?"":d+""))},textTween:function(d){var e="text";if(arguments.length<1)return(e=this.tween(e))&&e._value;if(null==d)return this.tween(e,null);if("function"!=typeof d)throw new Error;return this.tween(e,Wu(d))},remove:function(){return this.on("end.remove",function(d){return function(){var e=this.parentNode;for(var u in this.__transition)if(+u!==d)return;e&&e.removeChild(this)}}(this._id))},tween:function(d,e){var u=this._id;if(d+="",arguments.length<2){for(var t,n=Su(this.node(),u).tween,a=0,r=n.length;a<r;++a)if((t=n[a]).name===d)return t.value;return null}return this.each((null==e?Au:Mu)(u,d,e))},delay:function(d){var e=this._id;return arguments.length?this.each(("function"==typeof d?Ru:zu)(e,d)):Su(this.node(),e).delay},duration:function(d){var e=this._id;return arguments.length?this.each(("function"==typeof d?Uu:Gu)(e,d)):Su(this.node(),e).duration},ease:function(d){var e=this._id;return arguments.length?this.each(qu(e,d)):Su(this.node(),e).ease},easeVarying:function(d){if("function"!=typeof d)throw new Error;return this.each(function(d,e){return function(){var u=e.apply(this,arguments);if("function"!=typeof u)throw new Error;ku(this,d).ease=u}}(this._id,d))},end:function(){var d,e,u=this,t=u._id,n=u.size();return new Promise((function(a,r){var c={value:r},i={value:function(){0==--n&&a()}};u.each((function(){var u=ku(this,t),n=u.on;n!==d&&((e=(d=n).copy())._.cancel.push(c),e._.interrupt.push(c),e._.end.push(i)),u.on=e})),0===n&&a()}))},[Symbol.iterator]:ut[Symbol.iterator]};const tt=d=>+d;var nt={time:null,delay:0,duration:250,ease:function(d){return((d*=2)<=1?d*d*d:(d-=2)*d*d+2)/2}};function at(d,e){for(var u;!(u=d.__transition)||!(u=u[e]);)if(!(d=d.parentNode))throw new Error(`transition ${e} not found`);return u}Bd.prototype.interrupt=function(d){return this.each((function(){!function(d,e){var u,t,n,a=d.__transition,r=!0;if(a){for(n in e=null==e?null:e+"",a)(u=a[n]).name===e?(t=u.state>2&&u.state<5,u.state=6,u.timer.stop(),u.on.call(t?"interrupt":"cancel",d,d.__data__,u.index,u.group),delete a[n]):r=!1;r&&delete d.__transition}}(this,d)}))},Bd.prototype.transition=function(d){var e,u;d instanceof Qu?(e=d._id,d=d._name):(e=et(),(u=nt).time=su(),d=null==d?null:d+"");for(var t=this._groups,n=t.length,a=0;a<n;++a)for(var r,c=t[a],i=c.length,f=0;f<i;++f)(r=c[f])&&xu(r,d,e,f,c,u||at(r,e));return new Qu(t,this._parents,d,e)};const rt=Math.PI,ct=2*rt,it=1e-6,ft=ct-it;function ot(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function lt(){return new ot}function st(d,e){if((u=(d=e?d.toExponential(e-1):d.toExponential()).indexOf("e"))<0)return null;var u,t=d.slice(0,u);return[t.length>1?t[0]+t.slice(2):t,+d.slice(u+1)]}function ht(d){return(d=st(Math.abs(d)))?d[1]:NaN}ot.prototype=lt.prototype={constructor:ot,moveTo:function(d,e){this._+="M"+(this._x0=this._x1=+d)+","+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(d,e){this._+="L"+(this._x1=+d)+","+(this._y1=+e)},quadraticCurveTo:function(d,e,u,t){this._+="Q"+ +d+","+ +e+","+(this._x1=+u)+","+(this._y1=+t)},bezierCurveTo:function(d,e,u,t,n,a){this._+="C"+ +d+","+ +e+","+ +u+","+ +t+","+(this._x1=+n)+","+(this._y1=+a)},arcTo:function(d,e,u,t,n){d=+d,e=+e,u=+u,t=+t,n=+n;var a=this._x1,r=this._y1,c=u-d,i=t-e,f=a-d,o=r-e,l=f*f+o*o;if(n<0)throw new Error("negative radius: "+n);if(null===this._x1)this._+="M"+(this._x1=d)+","+(this._y1=e);else if(l>it)if(Math.abs(o*c-i*f)>it&&n){var s=u-a,h=t-r,p=c*c+i*i,b=s*s+h*h,m=Math.sqrt(p),g=Math.sqrt(l),y=n*Math.tan((rt-Math.acos((p+l-b)/(2*m*g)))/2),v=y/g,_=y/m;Math.abs(v-1)>it&&(this._+="L"+(d+v*f)+","+(e+v*o)),this._+="A"+n+","+n+",0,0,"+ +(o*s>f*h)+","+(this._x1=d+_*c)+","+(this._y1=e+_*i)}else this._+="L"+(this._x1=d)+","+(this._y1=e);else;},arc:function(d,e,u,t,n,a){d=+d,e=+e,a=!!a;var r=(u=+u)*Math.cos(t),c=u*Math.sin(t),i=d+r,f=e+c,o=1^a,l=a?t-n:n-t;if(u<0)throw new Error("negative radius: "+u);null===this._x1?this._+="M"+i+","+f:(Math.abs(this._x1-i)>it||Math.abs(this._y1-f)>it)&&(this._+="L"+i+","+f),u&&(l<0&&(l=l%ct+ct),l>ft?this._+="A"+u+","+u+",0,1,"+o+","+(d-r)+","+(e-c)+"A"+u+","+u+",0,1,"+o+","+(this._x1=i)+","+(this._y1=f):l>it&&(this._+="A"+u+","+u+",0,"+ +(l>=rt)+","+o+","+(this._x1=d+u*Math.cos(n))+","+(this._y1=e+u*Math.sin(n))))},rect:function(d,e,u,t){this._+="M"+(this._x0=this._x1=+d)+","+(this._y0=this._y1=+e)+"h"+ +u+"v"+ +t+"h"+-u+"Z"},toString:function(){return this._}};var pt,bt=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function mt(d){if(!(e=bt.exec(d)))throw new Error("invalid format: "+d);var e;return new gt({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function gt(d){this.fill=void 0===d.fill?" ":d.fill+"",this.align=void 0===d.align?">":d.align+"",this.sign=void 0===d.sign?"-":d.sign+"",this.symbol=void 0===d.symbol?"":d.symbol+"",this.zero=!!d.zero,this.width=void 0===d.width?void 0:+d.width,this.comma=!!d.comma,this.precision=void 0===d.precision?void 0:+d.precision,this.trim=!!d.trim,this.type=void 0===d.type?"":d.type+""}function yt(d,e){var u=st(d,e);if(!u)return d+"";var t=u[0],n=u[1];return n<0?"0."+new Array(-n).join("0")+t:t.length>n+1?t.slice(0,n+1)+"."+t.slice(n+1):t+new Array(n-t.length+2).join("0")}mt.prototype=gt.prototype,gt.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var vt={"%":(d,e)=>(100*d).toFixed(e),b:d=>Math.round(d).toString(2),c:d=>d+"",d:function(d){return Math.abs(d=Math.round(d))>=1e21?d.toLocaleString("en").replace(/,/g,""):d.toString(10)},e:(d,e)=>d.toExponential(e),f:(d,e)=>d.toFixed(e),g:(d,e)=>d.toPrecision(e),o:d=>Math.round(d).toString(8),p:(d,e)=>yt(100*d,e),r:yt,s:function(d,e){var u=st(d,e);if(!u)return d+"";var t=u[0],n=u[1],a=n-(pt=3*Math.max(-8,Math.min(8,Math.floor(n/3))))+1,r=t.length;return a===r?t:a>r?t+new Array(a-r+1).join("0"):a>0?t.slice(0,a)+"."+t.slice(a):"0."+new Array(1-a).join("0")+st(d,Math.max(0,e+a-1))[0]},X:d=>Math.round(d).toString(16).toUpperCase(),x:d=>Math.round(d).toString(16)};function _t(d){return d}var wt,xt,It,kt=Array.prototype.map,St=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function At(d){var e,u,t=void 0===d.grouping||void 0===d.thousands?_t:(e=kt.call(d.grouping,Number),u=d.thousands+"",function(d,t){for(var n=d.length,a=[],r=0,c=e[0],i=0;n>0&&c>0&&(i+c+1>t&&(c=Math.max(1,t-i)),a.push(d.substring(n-=c,n+c)),!((i+=c+1)>t));)c=e[r=(r+1)%e.length];return a.reverse().join(u)}),n=void 0===d.currency?"":d.currency[0]+"",a=void 0===d.currency?"":d.currency[1]+"",r=void 0===d.decimal?".":d.decimal+"",c=void 0===d.numerals?_t:function(d){return function(e){return e.replace(/[0-9]/g,(function(e){return d[+e]}))}}(kt.call(d.numerals,String)),i=void 0===d.percent?"%":d.percent+"",f=void 0===d.minus?"−":d.minus+"",o=void 0===d.nan?"NaN":d.nan+"";function l(d){var e=(d=mt(d)).fill,u=d.align,l=d.sign,s=d.symbol,h=d.zero,p=d.width,b=d.comma,m=d.precision,g=d.trim,y=d.type;"n"===y?(b=!0,y="g"):vt[y]||(void 0===m&&(m=12),g=!0,y="g"),(h||"0"===e&&"="===u)&&(h=!0,e="0",u="=");var v="$"===s?n:"#"===s&&/[boxX]/.test(y)?"0"+y.toLowerCase():"",_="$"===s?a:/[%p]/.test(y)?i:"",w=vt[y],x=/[defgprs%]/.test(y);function I(d){var n,a,i,s=v,I=_;if("c"===y)I=w(d)+I,d="";else{var k=(d=+d)<0||1/d<0;if(d=isNaN(d)?o:w(Math.abs(d),m),g&&(d=function(d){d:for(var e,u=d.length,t=1,n=-1;t<u;++t)switch(d[t]){case".":n=e=t;break;case"0":0===n&&(n=t),e=t;break;default:if(!+d[t])break d;n>0&&(n=0)}return n>0?d.slice(0,n)+d.slice(e+1):d}(d)),k&&0==+d&&"+"!==l&&(k=!1),s=(k?"("===l?l:f:"-"===l||"("===l?"":l)+s,I=("s"===y?St[8+pt/3]:"")+I+(k&&"("===l?")":""),x)for(n=-1,a=d.length;++n<a;)if(48>(i=d.charCodeAt(n))||i>57){I=(46===i?r+d.slice(n+1):d.slice(n))+I,d=d.slice(0,n);break}}b&&!h&&(d=t(d,1/0));var S=s.length+d.length+I.length,A=S<p?new Array(p-S+1).join(e):"";switch(b&&h&&(d=t(A+d,A.length?p-I.length:1/0),A=""),u){case"<":d=s+d+I+A;break;case"=":d=s+A+d+I;break;case"^":d=A.slice(0,S=A.length>>1)+s+d+I+A.slice(S);break;default:d=A+s+d+I}return c(d)}return m=void 0===m?6:/[gprs]/.test(y)?Math.max(1,Math.min(21,m)):Math.max(0,Math.min(20,m)),I.toString=function(){return d+""},I}return{format:l,formatPrefix:function(d,e){var u=l(((d=mt(d)).type="f",d)),t=3*Math.max(-8,Math.min(8,Math.floor(ht(e)/3))),n=Math.pow(10,-t),a=St[8+t/3];return function(d){return u(n*d)+a}}}}function Mt(d,e){switch(arguments.length){case 0:break;case 1:this.range(d);break;default:this.range(e).domain(d)}return this}function Ct(d,e){switch(arguments.length){case 0:break;case 1:"function"==typeof d?this.interpolator(d):this.range(d);break;default:this.domain(d),"function"==typeof e?this.interpolator(e):this.range(e)}return this}wt=At({thousands:",",grouping:[3],currency:["$",""]}),xt=wt.format,It=wt.formatPrefix;const Et=Symbol("implicit");function Nt(){var d=new Map,e=[],u=[],t=Et;function n(n){var a=n+"",r=d.get(a);if(!r){if(t!==Et)return t;d.set(a,r=e.push(n))}return u[(r-1)%u.length]}return n.domain=function(u){if(!arguments.length)return e.slice();e=[],d=new Map;for(const t of u){const u=t+"";d.has(u)||d.set(u,e.push(t))}return n},n.range=function(d){return arguments.length?(u=Array.from(d),n):u.slice()},n.unknown=function(d){return arguments.length?(t=d,n):t},n.copy=function(){return Nt(e,u).unknown(t)},Mt.apply(n,arguments),n}function Ot(){var d,e,u=Nt().unknown(void 0),t=u.domain,n=u.range,a=0,r=1,c=!1,i=0,f=0,l=.5;function s(){var u=t().length,s=r<a,h=s?r:a,p=s?a:r;d=(p-h)/Math.max(1,u-i+2*f),c&&(d=Math.floor(d)),h+=(p-h-d*(u-i))*l,e=d*(1-i),c&&(h=Math.round(h),e=Math.round(e));var b=o(u).map((function(e){return h+d*e}));return n(s?b.reverse():b)}return delete u.unknown,u.domain=function(d){return arguments.length?(t(d),s()):t()},u.range=function(d){return arguments.length?([a,r]=d,a=+a,r=+r,s()):[a,r]},u.rangeRound=function(d){return[a,r]=d,a=+a,r=+r,c=!0,s()},u.bandwidth=function(){return e},u.step=function(){return d},u.round=function(d){return arguments.length?(c=!!d,s()):c},u.padding=function(d){return arguments.length?(i=Math.min(1,f=+d),s()):i},u.paddingInner=function(d){return arguments.length?(i=Math.min(1,d),s()):i},u.paddingOuter=function(d){return arguments.length?(f=+d,s()):f},u.align=function(d){return arguments.length?(l=Math.max(0,Math.min(1,d)),s()):l},u.copy=function(){return Ot(t(),[a,r]).round(c).paddingInner(i).paddingOuter(f).align(l)},Mt.apply(s(),arguments)}function Pt(d){var e=d.copy;return d.padding=d.paddingOuter,delete d.paddingInner,delete d.paddingOuter,d.copy=function(){return Pt(e())},d}function Tt(d){return+d}var Lt=[0,1];function Dt(d){return d}function jt(d,e){return(e-=d=+d)?function(u){return(u-d)/e}:function(d){return function(){return d}}(isNaN(e)?NaN:.5)}function Ht(d,e,u){var t=d[0],n=d[1],a=e[0],r=e[1];return n<t?(t=jt(n,t),a=u(r,a)):(t=jt(t,n),a=u(a,r)),function(d){return a(t(d))}}function Bt(d,e,u){var n=Math.min(d.length,e.length)-1,a=new Array(n),r=new Array(n),c=-1;for(d[n]<d[0]&&(d=d.slice().reverse(),e=e.slice().reverse());++c<n;)a[c]=jt(d[c],d[c+1]),r[c]=u(e[c],e[c+1]);return function(e){var u=t(d,e,1,n)-1;return r[u](a[u](e))}}function Ft(d,e){return e.domain(d.domain()).range(d.range()).interpolate(d.interpolate()).clamp(d.clamp()).unknown(d.unknown())}function Rt(){var d,e,u,t,n,a,r=Lt,c=Lt,i=$e,f=Dt;function o(){var d,e,u,i=Math.min(r.length,c.length);return f!==Dt&&(d=r[0],e=r[i-1],d>e&&(u=d,d=e,e=u),f=function(u){return Math.max(d,Math.min(e,u))}),t=i>2?Bt:Ht,n=a=null,l}function l(e){return isNaN(e=+e)?u:(n||(n=t(r.map(d),c,i)))(d(f(e)))}return l.invert=function(u){return f(e((a||(a=t(c,r.map(d),Re)))(u)))},l.domain=function(d){return arguments.length?(r=Array.from(d,Tt),o()):r.slice()},l.range=function(d){return arguments.length?(c=Array.from(d),o()):c.slice()},l.rangeRound=function(d){return c=Array.from(d),i=Ke,o()},l.clamp=function(d){return arguments.length?(f=!!d||Dt,o()):f!==Dt},l.interpolate=function(d){return arguments.length?(i=d,o()):i},l.unknown=function(d){return arguments.length?(u=d,l):u},function(u,t){return d=u,e=t,o()}}function zt(){return Rt()(Dt,Dt)}function Ut(d,e,u,t){var c,i=function(d,e,u){var t=Math.abs(e-d)/Math.max(0,u),c=Math.pow(10,Math.floor(Math.log(t)/Math.LN10)),i=t/c;return i>=n?c*=10:i>=a?c*=5:i>=r&&(c*=2),e<d?-c:c}(d,e,u);switch((t=mt(null==t?",f":t)).type){case"s":var f=Math.max(Math.abs(d),Math.abs(e));return null!=t.precision||isNaN(c=function(d,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(ht(e)/3)))-ht(Math.abs(d)))}(i,f))||(t.precision=c),It(t,f);case"":case"e":case"g":case"p":case"r":null!=t.precision||isNaN(c=function(d,e){return d=Math.abs(d),e=Math.abs(e)-d,Math.max(0,ht(e)-ht(d))+1}(i,Math.max(Math.abs(d),Math.abs(e))))||(t.precision=c-("e"===t.type));break;case"f":case"%":null!=t.precision||isNaN(c=function(d){return Math.max(0,-ht(Math.abs(d)))}(i))||(t.precision=c-2*("%"===t.type))}return xt(t)}function Gt(d){var e=d.domain;return d.ticks=function(d){var u=e();return function(d,e,u){var t,n,a,r,i=-1;if(u=+u,(d=+d)==(e=+e)&&u>0)return[d];if((t=e<d)&&(n=d,d=e,e=n),0===(r=c(d,e,u))||!isFinite(r))return[];if(r>0)for(d=Math.ceil(d/r),e=Math.floor(e/r),a=new Array(n=Math.ceil(e-d+1));++i<n;)a[i]=(d+i)*r;else for(r=-r,d=Math.ceil(d*r),e=Math.floor(e*r),a=new Array(n=Math.ceil(e-d+1));++i<n;)a[i]=(d+i)/r;return t&&a.reverse(),a}(u[0],u[u.length-1],null==d?10:d)},d.tickFormat=function(d,u){var t=e();return Ut(t[0],t[t.length-1],null==d?10:d,u)},d.nice=function(u){null==u&&(u=10);var t,n,a=e(),r=0,i=a.length-1,f=a[r],o=a[i],l=10;for(o<f&&(n=f,f=o,o=n,n=r,r=i,i=n);l-- >0;){if((n=c(f,o,u))===t)return a[r]=f,a[i]=o,e(a);if(n>0)f=Math.floor(f/n)*n,o=Math.ceil(o/n)*n;else{if(!(n<0))break;f=Math.ceil(f*n)/n,o=Math.floor(o*n)/n}t=n}return d},d}function qt(){var d=zt();return d.copy=function(){return Ft(d,qt())},Mt.apply(d,arguments),Gt(d)}function $t(){var d,e,u,t,n,a=0,r=1,c=Dt,i=!1;function f(e){return isNaN(e=+e)?n:c(0===u?.5:(e=(t(e)-d)*u,i?Math.max(0,Math.min(1,e)):e))}function o(d){return function(e){var u,t;return arguments.length?([u,t]=e,c=d(u,t),f):[c(0),c(1)]}}return f.domain=function(n){return arguments.length?([a,r]=n,d=t(a=+a),e=t(r=+r),u=d===e?0:1/(e-d),f):[a,r]},f.clamp=function(d){return arguments.length?(i=!!d,f):i},f.interpolator=function(d){return arguments.length?(c=d,f):c},f.range=o($e),f.rangeRound=o(Ke),f.unknown=function(d){return arguments.length?(n=d,f):n},function(n){return t=n,d=n(a),e=n(r),u=d===e?0:1/(e-d),f}}function Kt(d,e){return e.domain(d.domain()).interpolator(d.interpolator()).clamp(d.clamp()).unknown(d.unknown())}function Vt(){var d=Gt($t()(Dt));return d.copy=function(){return Kt(d,Vt())},Ct.apply(d,arguments)}function Yt(d){for(var e=d.length/6|0,u=new Array(e),t=0;t<e;)u[t]="#"+d.slice(6*t,6*++t);return u}var Jt=(d=>je(d[d.length-1]))(new Array(3).concat("fee6cefdae6be6550d","feeddefdbe85fd8d3cd94701","feeddefdbe85fd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704").map(Yt)),Xt=(tu(Ce(-100,.75,.35),Ce(80,1.5,.8)),tu(Ce(260,.75,.35),Ce(80,1.5,.8)),Ce());function Wt(d){(d<0||d>1)&&(d-=Math.floor(d));var e=Math.abs(d-.5);return Xt.h=360*d-100,Xt.s=1.5-1.5*e,Xt.l=.8-.9*e,Xt+""}function Zt(d){var e=d.length;return function(u){return d[Math.max(0,Math.min(e-1,Math.floor(u*e)))]}}var Qt=Zt(Yt("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725"));Zt(Yt("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),Zt(Yt("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),Zt(Yt("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));function dn(d){return function(){return d}}function en(d){return"object"==typeof d&&"length"in d?d:Array.from(d)}function un(d){this._context=d}function tn(d){return new un(d)}function nn(d){return d[0]}function an(d){return d[1]}function rn(d,e){var u=dn(!0),t=null,n=tn,a=null;function r(r){var c,i,f,o=(r=en(r)).length,l=!1;for(null==t&&(a=n(f=lt())),c=0;c<=o;++c)!(c<o&&u(i=r[c],c,r))===l&&((l=!l)?a.lineStart():a.lineEnd()),l&&a.point(+d(i,c,r),+e(i,c,r));if(f)return a=null,f+""||null}return d="function"==typeof d?d:void 0===d?nn:dn(d),e="function"==typeof e?e:void 0===e?an:dn(e),r.x=function(e){return arguments.length?(d="function"==typeof e?e:dn(+e),r):d},r.y=function(d){return arguments.length?(e="function"==typeof d?d:dn(+d),r):e},r.defined=function(d){return arguments.length?(u="function"==typeof d?d:dn(!!d),r):u},r.curve=function(d){return arguments.length?(n=d,null!=t&&(a=n(t)),r):n},r.context=function(d){return arguments.length?(null==d?t=a=null:a=n(t=d),r):t},r}function cn(d,e,u){var t=null,n=dn(!0),a=null,r=tn,c=null;function i(i){var f,o,l,s,h,p=(i=en(i)).length,b=!1,m=new Array(p),g=new Array(p);for(null==a&&(c=r(h=lt())),f=0;f<=p;++f){if(!(f<p&&n(s=i[f],f,i))===b)if(b=!b)o=f,c.areaStart(),c.lineStart();else{for(c.lineEnd(),c.lineStart(),l=f-1;l>=o;--l)c.point(m[l],g[l]);c.lineEnd(),c.areaEnd()}b&&(m[f]=+d(s,f,i),g[f]=+e(s,f,i),c.point(t?+t(s,f,i):m[f],u?+u(s,f,i):g[f]))}if(h)return c=null,h+""||null}function f(){return rn().defined(n).curve(r).context(a)}return d="function"==typeof d?d:void 0===d?nn:dn(+d),e="function"==typeof e?e:dn(void 0===e?0:+e),u="function"==typeof u?u:void 0===u?an:dn(+u),i.x=function(e){return arguments.length?(d="function"==typeof e?e:dn(+e),t=null,i):d},i.x0=function(e){return arguments.length?(d="function"==typeof e?e:dn(+e),i):d},i.x1=function(d){return arguments.length?(t=null==d?null:"function"==typeof d?d:dn(+d),i):t},i.y=function(d){return arguments.length?(e="function"==typeof d?d:dn(+d),u=null,i):e},i.y0=function(d){return arguments.length?(e="function"==typeof d?d:dn(+d),i):e},i.y1=function(d){return arguments.length?(u=null==d?null:"function"==typeof d?d:dn(+d),i):u},i.lineX0=i.lineY0=function(){return f().x(d).y(e)},i.lineY1=function(){return f().x(d).y(u)},i.lineX1=function(){return f().x(t).y(e)},i.defined=function(d){return arguments.length?(n="function"==typeof d?d:dn(!!d),i):n},i.curve=function(d){return arguments.length?(r=d,null!=a&&(c=r(a)),i):r},i.context=function(d){return arguments.length?(null==d?a=c=null:c=r(a=d),i):a},i}function fn(d,e,u){d._context.bezierCurveTo(d._x1+d._k*(d._x2-d._x0),d._y1+d._k*(d._y2-d._y0),d._x2+d._k*(d._x1-e),d._y2+d._k*(d._y1-u),d._x2,d._y2)}function on(d,e){this._context=d,this._k=(1-e)/6}un.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(d,e){switch(d=+d,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(d,e):this._context.moveTo(d,e);break;case 1:this._point=2;default:this._context.lineTo(d,e)}}},on.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:fn(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(d,e){switch(d=+d,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(d,e):this._context.moveTo(d,e);break;case 1:this._point=2,this._x1=d,this._y1=e;break;case 2:this._point=3;default:fn(this,d,e)}this._x0=this._x1,this._x1=this._x2,this._x2=d,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var ln=function d(e){function u(d){return new on(d,e)}return u.tension=function(e){return d(+e)},u}(0),sn="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function hn(d){return d&&d.__esModule&&Object.prototype.hasOwnProperty.call(d,"default")?d.default:d}function pn(d,e,u){return d(u={path:e,exports:{},require:function(d,e){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==e&&u.path)}},u.exports),u.exports}var bn=pn((function(d){d.exports=function(d){return d&&d.__esModule?d:{default:d}}})),mn=function(d){return d&&d.Math==Math&&d},gn=mn("object"==typeof globalThis&&globalThis)||mn("object"==typeof window&&window)||mn("object"==typeof self&&self)||mn("object"==typeof sn&&sn)||Function("return this")(),yn=function(d){try{return!!d()}catch(d){return!0}},vn=!yn((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),_n={}.propertyIsEnumerable,wn=Object.getOwnPropertyDescriptor,xn={f:wn&&!_n.call({1:2},1)?function(d){var e=wn(this,d);return!!e&&e.enumerable}:_n},In=function(d,e){return{enumerable:!(1&d),configurable:!(2&d),writable:!(4&d),value:e}},kn={}.toString,Sn=function(d){return kn.call(d).slice(8,-1)},An="".split,Mn=yn((function(){return!Object("z").propertyIsEnumerable(0)}))?function(d){return"String"==Sn(d)?An.call(d,""):Object(d)}:Object,Cn=function(d){if(null==d)throw TypeError("Can't call method on "+d);return d},En=function(d){return Mn(Cn(d))},Nn=function(d){return"object"==typeof d?null!==d:"function"==typeof d},On=function(d,e){if(!Nn(d))return d;var u,t;if(e&&"function"==typeof(u=d.toString)&&!Nn(t=u.call(d)))return t;if("function"==typeof(u=d.valueOf)&&!Nn(t=u.call(d)))return t;if(!e&&"function"==typeof(u=d.toString)&&!Nn(t=u.call(d)))return t;throw TypeError("Can't convert object to primitive value")},Pn={}.hasOwnProperty,Tn=function(d,e){return Pn.call(d,e)},Ln=gn.document,Dn=Nn(Ln)&&Nn(Ln.createElement),jn=function(d){return Dn?Ln.createElement(d):{}},Hn=!vn&&!yn((function(){return 7!=Object.defineProperty(jn("div"),"a",{get:function(){return 7}}).a})),Bn=Object.getOwnPropertyDescriptor,Fn={f:vn?Bn:function(d,e){if(d=En(d),e=On(e,!0),Hn)try{return Bn(d,e)}catch(d){}if(Tn(d,e))return In(!xn.f.call(d,e),d[e])}},Rn=/#|\.prototype\./,zn=function(d,e){var u=Gn[Un(d)];return u==$n||u!=qn&&("function"==typeof e?yn(e):!!e)},Un=zn.normalize=function(d){return String(d).replace(Rn,".").toLowerCase()},Gn=zn.data={},qn=zn.NATIVE="N",$n=zn.POLYFILL="P",Kn=zn,Vn={},Yn=function(d){if("function"!=typeof d)throw TypeError(String(d)+" is not a function");return d},Jn=function(d,e,u){if(Yn(d),void 0===e)return d;switch(u){case 0:return function(){return d.call(e)};case 1:return function(u){return d.call(e,u)};case 2:return function(u,t){return d.call(e,u,t)};case 3:return function(u,t,n){return d.call(e,u,t,n)}}return function(){return d.apply(e,arguments)}},Xn=function(d){if(!Nn(d))throw TypeError(String(d)+" is not an object");return d},Wn=Object.defineProperty,Zn={f:vn?Wn:function(d,e,u){if(Xn(d),e=On(e,!0),Xn(u),Hn)try{return Wn(d,e,u)}catch(d){}if("get"in u||"set"in u)throw TypeError("Accessors not supported");return"value"in u&&(d[e]=u.value),d}},Qn=vn?function(d,e,u){return Zn.f(d,e,In(1,u))}:function(d,e,u){return d[e]=u,d},da=Fn.f,ea=function(d){var e=function(e,u,t){if(this instanceof d){switch(arguments.length){case 0:return new d;case 1:return new d(e);case 2:return new d(e,u)}return new d(e,u,t)}return d.apply(this,arguments)};return e.prototype=d.prototype,e},ua=function(d,e){var u,t,n,a,r,c,i,f,o=d.target,l=d.global,s=d.stat,h=d.proto,p=l?gn:s?gn[o]:(gn[o]||{}).prototype,b=l?Vn:Vn[o]||(Vn[o]={}),m=b.prototype;for(n in e)u=!Kn(l?n:o+(s?".":"#")+n,d.forced)&&p&&Tn(p,n),r=b[n],u&&(c=d.noTargetGet?(f=da(p,n))&&f.value:p[n]),a=u&&c?c:e[n],u&&typeof r==typeof a||(i=d.bind&&u?Jn(a,gn):d.wrap&&u?ea(a):h&&"function"==typeof a?Jn(Function.call,a):a,(d.sham||a&&a.sham||r&&r.sham)&&Qn(i,"sham",!0),b[n]=i,h&&(Tn(Vn,t=o+"Prototype")||Qn(Vn,t,{}),Vn[t][n]=a,d.real&&m&&!m[n]&&Qn(m,n,a)))};ua({target:"Object",stat:!0,forced:!vn,sham:!vn},{defineProperty:Zn.f});var ta,na,aa=pn((function(d){var e=Vn.Object,u=d.exports=function(d,u,t){return e.defineProperty(d,u,t)};e.defineProperty.sham&&(u.sham=!0)})),ra=Array.isArray||function(d){return"Array"==Sn(d)},ca=function(d){return Object(Cn(d))},ia=Math.ceil,fa=Math.floor,oa=function(d){return isNaN(d=+d)?0:(d>0?fa:ia)(d)},la=Math.min,sa=function(d){return d>0?la(oa(d),9007199254740991):0},ha=function(d,e,u){var t=On(e);t in d?Zn.f(d,t,In(0,u)):d[t]=u},pa="__core-js_shared__",ba=gn[pa]||function(d,e){try{Qn(gn,d,e)}catch(u){gn[d]=e}return e}(pa,{}),ma=pn((function(d){(d.exports=function(d,e){return ba[d]||(ba[d]=void 0!==e?e:{})})("versions",[]).push({version:"3.6.4",mode:"pure",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})})),ga=0,ya=Math.random(),va=function(d){return"Symbol("+String(void 0===d?"":d)+")_"+(++ga+ya).toString(36)},_a=!!Object.getOwnPropertySymbols&&!yn((function(){return!String(Symbol())})),wa=_a&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,xa=ma("wks"),Ia=gn.Symbol,ka=wa?Ia:Ia&&Ia.withoutSetter||va,Sa=function(d){return Tn(xa,d)||(_a&&Tn(Ia,d)?xa[d]=Ia[d]:xa[d]=ka("Symbol."+d)),xa[d]},Aa=Sa("species"),Ma=function(d,e){var u;return ra(d)&&("function"!=typeof(u=d.constructor)||u!==Array&&!ra(u.prototype)?Nn(u)&&null===(u=u[Aa])&&(u=void 0):u=void 0),new(void 0===u?Array:u)(0===e?0:e)},Ca=function(d){return"function"==typeof d?d:void 0},Ea=function(d,e){return arguments.length<2?Ca(Vn[d])||Ca(gn[d]):Vn[d]&&Vn[d][e]||gn[d]&&gn[d][e]},Na=Ea("navigator","userAgent")||"",Oa=gn.process,Pa=Oa&&Oa.versions,Ta=Pa&&Pa.v8;Ta?na=(ta=Ta.split("."))[0]+ta[1]:Na&&(!(ta=Na.match(/Edge\/(\d+)/))||ta[1]>=74)&&(ta=Na.match(/Chrome\/(\d+)/))&&(na=ta[1]);var La=na&&+na,Da=Sa("species"),ja=function(d){return La>=51||!yn((function(){var e=[];return(e.constructor={})[Da]=function(){return{foo:1}},1!==e[d](Boolean).foo}))},Ha=Sa("isConcatSpreadable"),Ba=9007199254740991,Fa="Maximum allowed index exceeded",Ra=La>=51||!yn((function(){var d=[];return d[Ha]=!1,d.concat()[0]!==d})),za=ja("concat"),Ua=function(d){if(!Nn(d))return!1;var e=d[Ha];return void 0!==e?!!e:ra(d)};ua({target:"Array",proto:!0,forced:!Ra||!za},{concat:function(d){var e,u,t,n,a,r=ca(this),c=Ma(r,0),i=0;for(e=-1,t=arguments.length;e<t;e++)if(Ua(a=-1===e?r:arguments[e])){if(i+(n=sa(a.length))>Ba)throw TypeError(Fa);for(u=0;u<n;u++,i++)u in a&&ha(c,i,a[u])}else{if(i>=Ba)throw TypeError(Fa);ha(c,i++,a)}return c.length=i,c}});var Ga=function(d){return Vn[d+"Prototype"]},qa=Ga("Array").concat,$a=Array.prototype,Ka=function(d){var e=d.concat;return d===$a||d instanceof Array&&e===$a.concat?qa:e},Va=Math.max,Ya=Math.min,Ja=function(d,e){var u=oa(d);return u<0?Va(u+e,0):Ya(u,e)},Xa=function(d){return function(e,u,t){var n,a=En(e),r=sa(a.length),c=Ja(t,r);if(d&&u!=u){for(;r>c;)if((n=a[c++])!=n)return!0}else for(;r>c;c++)if((d||c in a)&&a[c]===u)return d||c||0;return!d&&-1}},Wa={includes:Xa(!0),indexOf:Xa(!1)},Za=function(d,e){var u=[][d];return!!u&&yn((function(){u.call(null,e||function(){throw 1},1)}))},Qa=Object.defineProperty,dr={},er=function(d){throw d},ur=function(d,e){if(Tn(dr,d))return dr[d];e||(e={});var u=[][d],t=!!Tn(e,"ACCESSORS")&&e.ACCESSORS,n=Tn(e,0)?e[0]:er,a=Tn(e,1)?e[1]:void 0;return dr[d]=!!u&&!yn((function(){if(t&&!vn)return!0;var d={length:-1};t?Qa(d,1,{enumerable:!0,get:er}):d[1]=1,u.call(d,n,a)}))},tr=Wa.indexOf,nr=[].indexOf,ar=!!nr&&1/[1].indexOf(1,-0)<0,rr=Za("indexOf"),cr=ur("indexOf",{ACCESSORS:!0,1:0});ua({target:"Array",proto:!0,forced:ar||!rr||!cr},{indexOf:function(d){return ar?nr.apply(this,arguments)||0:tr(this,d,arguments.length>1?arguments[1]:void 0)}});var ir,fr=Ga("Array").indexOf,or=Array.prototype,lr=function(d){var e=d.indexOf;return d===or||d instanceof Array&&e===or.indexOf?fr:e},sr={},hr=Wa.indexOf,pr=function(d,e){var u,t=En(d),n=0,a=[];for(u in t)!Tn(sr,u)&&Tn(t,u)&&a.push(u);for(;e.length>n;)Tn(t,u=e[n++])&&(~hr(a,u)||a.push(u));return a},br=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],mr=Object.keys||function(d){return pr(d,br)},gr=vn?Object.defineProperties:function(d,e){Xn(d);for(var u,t=mr(e),n=t.length,a=0;n>a;)Zn.f(d,u=t[a++],e[u]);return d},yr=Ea("document","documentElement"),vr=ma("keys"),_r=function(d){return vr[d]||(vr[d]=va(d))},wr=_r("IE_PROTO"),xr=function(){},Ir=function(d){return"<script>"+d+"</"+"script>"},kr=function(){try{ir=document.domain&&new ActiveXObject("htmlfile")}catch(d){}var d,e;kr=ir?function(d){d.write(Ir("")),d.close();var e=d.parentWindow.Object;return d=null,e}(ir):((e=jn("iframe")).style.display="none",yr.appendChild(e),e.src=String("javascript:"),(d=e.contentWindow.document).open(),d.write(Ir("document.F=Object")),d.close(),d.F);for(var u=br.length;u--;)delete kr.prototype[br[u]];return kr()};sr[wr]=!0;var Sr=Object.create||function(d,e){var u;return null!==d?(xr.prototype=Xn(d),u=new xr,xr.prototype=null,u[wr]=d):u=kr(),void 0===e?u:gr(u,e)};ua({target:"Object",stat:!0,sham:!vn},{create:Sr});var Ar=Vn.Object,Mr=function(d,e){return Ar.create(d,e)};ua({target:"Array",stat:!0},{isArray:ra});var Cr=Vn.Array.isArray;var Er=function(d){if(Cr(d))return d},Nr={},Or=Function.toString;"function"!=typeof ba.inspectSource&&(ba.inspectSource=function(d){return Or.call(d)});var Pr,Tr,Lr,Dr=ba.inspectSource,jr=gn.WeakMap,Hr="function"==typeof jr&&/native code/.test(Dr(jr)),Br=gn.WeakMap;if(Hr){var Fr=new Br,Rr=Fr.get,zr=Fr.has,Ur=Fr.set;Pr=function(d,e){return Ur.call(Fr,d,e),e},Tr=function(d){return Rr.call(Fr,d)||{}},Lr=function(d){return zr.call(Fr,d)}}else{var Gr=_r("state");sr[Gr]=!0,Pr=function(d,e){return Qn(d,Gr,e),e},Tr=function(d){return Tn(d,Gr)?d[Gr]:{}},Lr=function(d){return Tn(d,Gr)}}var qr,$r,Kr,Vr={set:Pr,get:Tr,has:Lr,enforce:function(d){return Lr(d)?Tr(d):Pr(d,{})},getterFor:function(d){return function(e){var u;if(!Nn(e)||(u=Tr(e)).type!==d)throw TypeError("Incompatible receiver, "+d+" required");return u}}},Yr=!yn((function(){function d(){}return d.prototype.constructor=null,Object.getPrototypeOf(new d)!==d.prototype})),Jr=_r("IE_PROTO"),Xr=Object.prototype,Wr=Yr?Object.getPrototypeOf:function(d){return d=ca(d),Tn(d,Jr)?d[Jr]:"function"==typeof d.constructor&&d instanceof d.constructor?d.constructor.prototype:d instanceof Object?Xr:null},Zr=(Sa("iterator"),!1);[].keys&&("next"in(Kr=[].keys())?($r=Wr(Wr(Kr)))!==Object.prototype&&(qr=$r):Zr=!0),null==qr&&(qr={});var Qr={IteratorPrototype:qr,BUGGY_SAFARI_ITERATORS:Zr},dc={};dc[Sa("toStringTag")]="z";var ec="[object z]"===String(dc),uc=Sa("toStringTag"),tc="Arguments"==Sn(function(){return arguments}()),nc=ec?Sn:function(d){var e,u,t;return void 0===d?"Undefined":null===d?"Null":"string"==typeof(u=function(d,e){try{return d[e]}catch(d){}}(e=Object(d),uc))?u:tc?Sn(e):"Object"==(t=Sn(e))&&"function"==typeof e.callee?"Arguments":t},ac=ec?{}.toString:function(){return"[object "+nc(this)+"]"},rc=Zn.f,cc=Sa("toStringTag"),ic=function(d,e,u,t){if(d){var n=u?d:d.prototype;Tn(n,cc)||rc(n,cc,{configurable:!0,value:e}),t&&!ec&&Qn(n,"toString",ac)}},fc=Qr.IteratorPrototype,oc=function(){return this},lc=(Object.setPrototypeOf||"__proto__"in{}&&function(){var d,e=!1,u={};try{(d=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(u,[]),e=u instanceof Array}catch(d){}}(),function(d,e,u,t){t&&t.enumerable?d[e]=u:Qn(d,e,u)}),sc=Qr.IteratorPrototype,hc=Qr.BUGGY_SAFARI_ITERATORS,pc=Sa("iterator"),bc="keys",mc="values",gc="entries",yc=function(){return this},vc=function(d,e,u,t,n,a,r){!function(d,e,u){var t=e+" Iterator";d.prototype=Sr(fc,{next:In(1,u)}),ic(d,t,!1,!0),Nr[t]=oc}(u,e,t);var c,i,f,o=function(d){if(d===n&&b)return b;if(!hc&&d in h)return h[d];switch(d){case bc:case mc:case gc:return function(){return new u(this,d)}}return function(){return new u(this)}},l=e+" Iterator",s=!1,h=d.prototype,p=h[pc]||h["@@iterator"]||n&&h[n],b=!hc&&p||o(n),m="Array"==e&&h.entries||p;if(m&&(c=Wr(m.call(new d)),sc!==Object.prototype&&c.next&&(ic(c,l,!0,!0),Nr[l]=yc)),n==mc&&p&&p.name!==mc&&(s=!0,b=function(){return p.call(this)}),r&&h[pc]!==b&&Qn(h,pc,b),Nr[e]=b,n)if(i={values:o(mc),keys:a?b:o(bc),entries:o(gc)},r)for(f in i)(hc||s||!(f in h))&&lc(h,f,i[f]);else ua({target:e,proto:!0,forced:hc||s},i);return i},_c="Array Iterator",wc=Vr.set,xc=Vr.getterFor(_c);vc(Array,"Array",(function(d,e){wc(this,{type:_c,target:En(d),index:0,kind:e})}),(function(){var d=xc(this),e=d.target,u=d.kind,t=d.index++;return!e||t>=e.length?(d.target=void 0,{value:void 0,done:!0}):"keys"==u?{value:t,done:!1}:"values"==u?{value:e[t],done:!1}:{value:[t,e[t]],done:!1}}),"values");Nr.Arguments=Nr.Array;var Ic=Sa("toStringTag");for(var kc 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 Sc=gn[kc],Ac=Sc&&Sc.prototype;Ac&&nc(Ac)!==Ic&&Qn(Ac,Ic,kc),Nr[kc]=Nr.Array}var Mc=function(d){return function(e,u){var t,n,a=String(Cn(e)),r=oa(u),c=a.length;return r<0||r>=c?d?"":void 0:(t=a.charCodeAt(r))<55296||t>56319||r+1===c||(n=a.charCodeAt(r+1))<56320||n>57343?d?a.charAt(r):t:d?a.slice(r,r+2):n-56320+(t-55296<<10)+65536}},Cc={codeAt:Mc(!1),charAt:Mc(!0)}.charAt,Ec="String Iterator",Nc=Vr.set,Oc=Vr.getterFor(Ec);vc(String,"String",(function(d){Nc(this,{type:Ec,string:String(d),index:0})}),(function(){var d,e=Oc(this),u=e.string,t=e.index;return t>=u.length?{value:void 0,done:!0}:(d=Cc(u,t),e.index+=d.length,{value:d,done:!1})}));var Pc=Sa("iterator"),Tc=function(d){if(null!=d)return d[Pc]||d["@@iterator"]||Nr[nc(d)]},Lc=function(d){var e=Tc(d);if("function"!=typeof e)throw TypeError(String(d)+" is not iterable");return Xn(e.call(d))},Dc=Sa("iterator"),jc=function(d){var e=Object(d);return void 0!==e[Dc]||"@@iterator"in e||Nr.hasOwnProperty(nc(e))},Hc=br.concat("length","prototype"),Bc={f:Object.getOwnPropertyNames||function(d){return pr(d,Hc)}},Fc=Bc.f,Rc={}.toString,zc="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],Uc={f:function(d){return zc&&"[object Window]"==Rc.call(d)?function(d){try{return Fc(d)}catch(d){return zc.slice()}}(d):Fc(En(d))}},Gc={f:Object.getOwnPropertySymbols},qc={f:Sa},$c=Zn.f,Kc=function(d){var e=Vn.Symbol||(Vn.Symbol={});Tn(e,d)||$c(e,d,{value:qc.f(d)})},Vc=[].push,Yc=function(d){var e=1==d,u=2==d,t=3==d,n=4==d,a=6==d,r=5==d||a;return function(c,i,f,o){for(var l,s,h=ca(c),p=Mn(h),b=Jn(i,f,3),m=sa(p.length),g=0,y=o||Ma,v=e?y(c,m):u?y(c,0):void 0;m>g;g++)if((r||g in p)&&(s=b(l=p[g],g,h),d))if(e)v[g]=s;else if(s)switch(d){case 3:return!0;case 5:return l;case 6:return g;case 2:Vc.call(v,l)}else if(n)return!1;return a?-1:t||n?n:v}},Jc={forEach:Yc(0),map:Yc(1),filter:Yc(2),some:Yc(3),every:Yc(4),find:Yc(5),findIndex:Yc(6)},Xc=Jc.forEach,Wc=_r("hidden"),Zc="Symbol",Qc=Sa("toPrimitive"),di=Vr.set,ei=Vr.getterFor(Zc),ui=Object.prototype,ti=gn.Symbol,ni=Ea("JSON","stringify"),ai=Fn.f,ri=Zn.f,ci=Uc.f,ii=xn.f,fi=ma("symbols"),oi=ma("op-symbols"),li=ma("string-to-symbol-registry"),si=ma("symbol-to-string-registry"),hi=ma("wks"),pi=gn.QObject,bi=!pi||!pi.prototype||!pi.prototype.findChild,mi=vn&&yn((function(){return 7!=Sr(ri({},"a",{get:function(){return ri(this,"a",{value:7}).a}})).a}))?function(d,e,u){var t=ai(ui,e);t&&delete ui[e],ri(d,e,u),t&&d!==ui&&ri(ui,e,t)}:ri,gi=function(d,e){var u=fi[d]=Sr(ti.prototype);return di(u,{type:Zc,tag:d,description:e}),vn||(u.description=e),u},yi=wa?function(d){return"symbol"==typeof d}:function(d){return Object(d)instanceof ti},vi=function(d,e,u){d===ui&&vi(oi,e,u),Xn(d);var t=On(e,!0);return Xn(u),Tn(fi,t)?(u.enumerable?(Tn(d,Wc)&&d[Wc][t]&&(d[Wc][t]=!1),u=Sr(u,{enumerable:In(0,!1)})):(Tn(d,Wc)||ri(d,Wc,In(1,{})),d[Wc][t]=!0),mi(d,t,u)):ri(d,t,u)},_i=function(d,e){Xn(d);var u=En(e),t=mr(u).concat(ki(u));return Xc(t,(function(e){vn&&!wi.call(u,e)||vi(d,e,u[e])})),d},wi=function(d){var e=On(d,!0),u=ii.call(this,e);return!(this===ui&&Tn(fi,e)&&!Tn(oi,e))&&(!(u||!Tn(this,e)||!Tn(fi,e)||Tn(this,Wc)&&this[Wc][e])||u)},xi=function(d,e){var u=En(d),t=On(e,!0);if(u!==ui||!Tn(fi,t)||Tn(oi,t)){var n=ai(u,t);return!n||!Tn(fi,t)||Tn(u,Wc)&&u[Wc][t]||(n.enumerable=!0),n}},Ii=function(d){var e=ci(En(d)),u=[];return Xc(e,(function(d){Tn(fi,d)||Tn(sr,d)||u.push(d)})),u},ki=function(d){var e=d===ui,u=ci(e?oi:En(d)),t=[];return Xc(u,(function(d){!Tn(fi,d)||e&&!Tn(ui,d)||t.push(fi[d])})),t};if(_a||(lc((ti=function(){if(this instanceof ti)throw TypeError("Symbol is not a constructor");var d=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,e=va(d),u=function(d){this===ui&&u.call(oi,d),Tn(this,Wc)&&Tn(this[Wc],e)&&(this[Wc][e]=!1),mi(this,e,In(1,d))};return vn&&bi&&mi(ui,e,{configurable:!0,set:u}),gi(e,d)}).prototype,"toString",(function(){return ei(this).tag})),lc(ti,"withoutSetter",(function(d){return gi(va(d),d)})),xn.f=wi,Zn.f=vi,Fn.f=xi,Bc.f=Uc.f=Ii,Gc.f=ki,qc.f=function(d){return gi(Sa(d),d)},vn&&ri(ti.prototype,"description",{configurable:!0,get:function(){return ei(this).description}})),ua({global:!0,wrap:!0,forced:!_a,sham:!_a},{Symbol:ti}),Xc(mr(hi),(function(d){Kc(d)})),ua({target:Zc,stat:!0,forced:!_a},{for:function(d){var e=String(d);if(Tn(li,e))return li[e];var u=ti(e);return li[e]=u,si[u]=e,u},keyFor:function(d){if(!yi(d))throw TypeError(d+" is not a symbol");if(Tn(si,d))return si[d]},useSetter:function(){bi=!0},useSimple:function(){bi=!1}}),ua({target:"Object",stat:!0,forced:!_a,sham:!vn},{create:function(d,e){return void 0===e?Sr(d):_i(Sr(d),e)},defineProperty:vi,defineProperties:_i,getOwnPropertyDescriptor:xi}),ua({target:"Object",stat:!0,forced:!_a},{getOwnPropertyNames:Ii,getOwnPropertySymbols:ki}),ua({target:"Object",stat:!0,forced:yn((function(){Gc.f(1)}))},{getOwnPropertySymbols:function(d){return Gc.f(ca(d))}}),ni){var Si=!_a||yn((function(){var d=ti();return"[null]"!=ni([d])||"{}"!=ni({a:d})||"{}"!=ni(Object(d))}));ua({target:"JSON",stat:!0,forced:Si},{stringify:function(d,e,u){for(var t,n=[d],a=1;arguments.length>a;)n.push(arguments[a++]);if(t=e,(Nn(e)||void 0!==d)&&!yi(d))return ra(e)||(e=function(d,e){if("function"==typeof t&&(e=t.call(this,d,e)),!yi(e))return e}),n[1]=e,ni.apply(null,n)}})}ti.prototype[Qc]||Qn(ti.prototype,Qc,ti.prototype.valueOf),ic(ti,Zc),sr[Wc]=!0,Kc("asyncIterator"),Kc("hasInstance"),Kc("isConcatSpreadable"),Kc("iterator"),Kc("match"),Kc("matchAll"),Kc("replace"),Kc("search"),Kc("species"),Kc("split"),Kc("toPrimitive"),Kc("toStringTag"),Kc("unscopables"),ic(Math,"Math",!0),ic(gn.JSON,"JSON",!0);var Ai=Vn.Symbol;Kc("asyncDispose"),Kc("dispose"),Kc("observable"),Kc("patternMatch"),Kc("replaceAll");var Mi=Ai;var Ci=function(d,e){if(void 0!==Mi&&jc(Object(d))){var u=[],t=!0,n=!1,a=void 0;try{for(var r,c=Lc(d);!(t=(r=c.next()).done)&&(u.push(r.value),!e||u.length!==e);t=!0);}catch(d){n=!0,a=d}finally{try{t||null==c.return||c.return()}finally{if(n)throw a}}return u}},Ei=function(d,e,u,t){try{return t?e(Xn(u)[0],u[1]):e(u)}catch(e){var n=d.return;throw void 0!==n&&Xn(n.call(d)),e}},Ni=Sa("iterator"),Oi=Array.prototype,Pi=function(d){return void 0!==d&&(Nr.Array===d||Oi[Ni]===d)},Ti=Sa("iterator"),Li=!1;try{var Di=0,ji={next:function(){return{done:!!Di++}},return:function(){Li=!0}};ji[Ti]=function(){return this},Array.from(ji,(function(){throw 2}))}catch(d){}var Hi=!function(d,e){if(!e&&!Li)return!1;var u=!1;try{var t={};t[Ti]=function(){return{next:function(){return{done:u=!0}}}},d(t)}catch(d){}return u}((function(d){Array.from(d)}));ua({target:"Array",stat:!0,forced:Hi},{from:function(d){var e,u,t,n,a,r,c=ca(d),i="function"==typeof this?this:Array,f=arguments.length,o=f>1?arguments[1]:void 0,l=void 0!==o,s=Tc(c),h=0;if(l&&(o=Jn(o,f>2?arguments[2]:void 0,2)),null==s||i==Array&&Pi(s))for(u=new i(e=sa(c.length));e>h;h++)r=l?o(c[h],h):c[h],ha(u,h,r);else for(a=(n=s.call(c)).next,u=new i;!(t=a.call(n)).done;h++)r=l?Ei(n,o,[t.value,h],!0):t.value,ha(u,h,r);return u.length=h,u}});var Bi=Vn.Array.from,Fi=ja("slice"),Ri=ur("slice",{ACCESSORS:!0,0:0,1:2}),zi=Sa("species"),Ui=[].slice,Gi=Math.max;ua({target:"Array",proto:!0,forced:!Fi||!Ri},{slice:function(d,e){var u,t,n,a=En(this),r=sa(a.length),c=Ja(d,r),i=Ja(void 0===e?r:e,r);if(ra(a)&&("function"!=typeof(u=a.constructor)||u!==Array&&!ra(u.prototype)?Nn(u)&&null===(u=u[zi])&&(u=void 0):u=void 0,u===Array||void 0===u))return Ui.call(a,c,i);for(t=new(void 0===u?Array:u)(Gi(i-c,0)),n=0;c<i;c++,n++)c in a&&ha(t,n,a[c]);return t.length=n,t}});var qi=Ga("Array").slice,$i=Array.prototype,Ki=function(d){var e=d.slice;return d===$i||d instanceof Array&&e===$i.slice?qi:e},Vi=Ki;var Yi=function(d,e){(null==e||e>d.length)&&(e=d.length);for(var u=0,t=new Array(e);u<e;u++)t[u]=d[u];return t};var Ji=function(d,e){var u;if(d){if("string"==typeof d)return Yi(d,e);var t=Vi(u=Object.prototype.toString.call(d)).call(u,8,-1);return"Object"===t&&d.constructor&&(t=d.constructor.name),"Map"===t||"Set"===t?Bi(d):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Yi(d,e):void 0}};var Xi=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")};var Wi=function(d,e){return Er(d)||Ci(d,e)||Ji(d,e)||Xi()},Zi=Jc.forEach,Qi=Za("forEach"),df=ur("forEach"),ef=Qi&&df?[].forEach:function(d){return Zi(this,d,arguments.length>1?arguments[1]:void 0)};ua({target:"Array",proto:!0,forced:[].forEach!=ef},{forEach:ef});var uf=Ga("Array").forEach,tf=Array.prototype,nf={DOMTokenList:!0,NodeList:!0},af=function(d){var e=d.forEach;return d===tf||d instanceof Array&&e===tf.forEach||nf.hasOwnProperty(nc(d))?uf:e},rf=Wa.includes,cf=ur("indexOf",{ACCESSORS:!0,1:0});ua({target:"Array",proto:!0,forced:!cf},{includes:function(d){return rf(this,d,arguments.length>1?arguments[1]:void 0)}});var ff=Ga("Array").includes,of=Sa("match"),lf=function(d){if(function(d){var e;return Nn(d)&&(void 0!==(e=d[of])?!!e:"RegExp"==Sn(d))}(d))throw TypeError("The method doesn't accept regular expressions");return d},sf=Sa("match");ua({target:"String",proto:!0,forced:!function(d){var e=/./;try{"/./"[d](e)}catch(u){try{return e[sf]=!1,"/./"[d](e)}catch(d){}}return!1}("includes")},{includes:function(d){return!!~String(Cn(this)).indexOf(lf(d),arguments.length>1?arguments[1]:void 0)}});var hf=Ga("String").includes,pf=Array.prototype,bf=String.prototype,mf=function(d){var e=d.includes;return d===pf||d instanceof Array&&e===pf.includes?ff:"string"==typeof d||d===bf||d instanceof String&&e===bf.includes?hf:e},gf="\t\n\v\f\r                　\u2028\u2029\ufeff",yf="["+gf+"]",vf=RegExp("^"+yf+yf+"*"),_f=RegExp(yf+yf+"*$"),wf=function(d){return function(e){var u=String(Cn(e));return 1&d&&(u=u.replace(vf,"")),2&d&&(u=u.replace(_f,"")),u}},xf={start:wf(1),end:wf(2),trim:wf(3)}.trim,If=gn.parseInt,kf=/^[+-]?0[Xx]/,Sf=8!==If(gf+"08")||22!==If(gf+"0x16")?function(d,e){var u=xf(String(d));return If(u,e>>>0||(kf.test(u)?16:10))}:If;ua({global:!0,forced:parseInt!=Sf},{parseInt:Sf});var Af=Vn.parseInt,Mf=Ki,Cf=[],Ef=Cf.sort,Nf=yn((function(){Cf.sort(void 0)})),Of=yn((function(){Cf.sort(null)})),Pf=Za("sort");ua({target:"Array",proto:!0,forced:Nf||!Of||!Pf},{sort:function(d){return void 0===d?Ef.call(ca(this)):Ef.call(ca(this),Yn(d))}});var Tf=Ga("Array").sort,Lf=Array.prototype,Df=function(d){var e=d.sort;return d===Lf||d instanceof Array&&e===Lf.sort?Tf:e},jf=function(){var d=Xn(this),e="";return d.global&&(e+="g"),d.ignoreCase&&(e+="i"),d.multiline&&(e+="m"),d.dotAll&&(e+="s"),d.unicode&&(e+="u"),d.sticky&&(e+="y"),e},Hf=function(d){return jf.call(d)},Bf=RegExp.prototype,Ff=function(d){return(d===Bf||d instanceof RegExp)&&!("flags"in d)?Hf(d):d.flags},Rf=pn((function(d,e){aa(e,"__esModule",{value:!0}),e.default=void 0;var u=bn(Ka),t=bn(lr),n=bn(Mr),a=bn(Wi),r=bn(af),c=bn(Lc),i=bn(mf),f=bn(Af),o=bn(Mf),l=bn(Df),s=bn(Ff),h={astral:!1,namespacing:!1},p={exec:RegExp.prototype.exec,test:RegExp.prototype.test,match:String.prototype.match,replace:String.prototype.replace,split:String.prototype.split},b={},m={},g={},y=[],v="default",_="class",w={default:/\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\d*|x[\dA-Fa-f]{2}|u(?:[\dA-Fa-f]{4}|{[\dA-Fa-f]+})|c[A-Za-z]|[\s\S])|\(\?(?:[:=!]|<[=!])|[?*+]\?|{\d+(?:,\d*)?}\??|[\s\S]/,class:/\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\dA-Fa-f]{2}|u(?:[\dA-Fa-f]{4}|{[\dA-Fa-f]+})|c[A-Za-z]|[\s\S])|[\s\S]/},x=/\$(?:{([\w$]+)}|<([\w$]+)>|(\d\d?|[\s\S]))/g,I=void 0===p.exec.call(/()??/,"")[1],k=void 0!==(0,s.default)(/x/),S={}.toString;function A(d){var e=!0;try{new RegExp("",d)}catch(d){e=!1}return e}var M=A("u"),C=A("y"),E={g:!0,i:!0,m:!0,u:M,y:C};function N(d,e,u,t,n){var a;if(d.xregexp={captureNames:e},n)return d;if(d.__proto__)d.__proto__=q.prototype;else for(var r in q.prototype)d[r]=q.prototype[r];return d.xregexp.source=u,d.xregexp.flags=t?(0,l.default)(a=t.split("")).call(a).join(""):t,d}function O(d){return p.replace.call(d,/([\s\S])(?=[\s\S]*\1)/g,"")}function P(d,e){var u;if(!q.isRegExp(d))throw new TypeError("Type RegExp expected");var t=d.xregexp||{},n=function(d){return k?(0,s.default)(d):p.exec.call(/\/([a-z]*)$/i,RegExp.prototype.toString.call(d))[1]}(d),a="",r="",c=null,i=null;return(e=e||{}).removeG&&(r+="g"),e.removeY&&(r+="y"),r&&(n=p.replace.call(n,new RegExp("[".concat(r,"]+"),"g"),"")),e.addG&&(a+="g"),e.addY&&(a+="y"),a&&(n=O(n+a)),e.isInternalOnly||(void 0!==t.source&&(c=t.source),null!=(0,s.default)(t)&&(i=a?O((0,s.default)(t)+a):(0,s.default)(t))),d=N(new RegExp(e.source||d.source,n),function(d){return!(!d.xregexp||!d.xregexp.captureNames)}(d)?(0,o.default)(u=t.captureNames).call(u,0):null,c,i,e.isInternalOnly)}function T(d){return(0,f.default)(d,16)}function L(d,e,u){return"("===d.input[d.index-1]||")"===d.input[d.index+d[0].length]||"|"===d.input[d.index-1]||"|"===d.input[d.index+d[0].length]||d.index<1||d.index+d[0].length>=d.input.length||p.test.call(/^\(\?[:=!]/,d.input.substr(d.index-3,3))||function(d,e,u){return p.test.call((0,i.default)(u).call(u,"x")?/^(?:\s|#[^#\n]*|\(\?#[^)]*\))*(?:[?*+]|{\d+(?:,\d*)?})/:/^(?:\(\?#[^)]*\))*(?:[?*+]|{\d+(?:,\d*)?})/,(0,o.default)(d).call(d,e))}(d.input,d.index+d[0].length,u)?"":"(?:)"}function D(d){return(0,f.default)(d,10).toString(16)}function j(d,e){return S.call(d)==="[object ".concat(e,"]")}function H(d){for(;d.length<4;)d="0".concat(d);return d}function B(d){var e={};return j(d,"String")?((0,r.default)(q).call(q,d,/[^\s,]+/,(function(d){e[d]=!0})),e):d}function F(d){if(!/^[\w$]$/.test(d))throw new Error("Flag must be a single character A-Za-z0-9_$");E[d]=!0}function R(d,e,u,t,n){for(var a,r,c=y.length,f=d[u],o=null;c--;)if(!((r=y[c]).leadChar&&r.leadChar!==f||r.scope!==t&&"all"!==r.scope||r.flag&&!(0,i.default)(e).call(e,r.flag))&&(a=q.exec(d,r.regex,u,"sticky"))){o={matchLength:a[0].length,output:r.handler.call(n,a,t,e),reparse:r.reparse};break}return o}function z(d){h.astral=d}function U(d){h.namespacing=d}function G(d){if(null==d)throw new TypeError("Cannot convert null or undefined to object");return d}function q(d,e){if(q.isRegExp(d)){if(void 0!==e)throw new TypeError("Cannot supply flags when copying a RegExp");return P(d)}if(d=void 0===d?"":String(d),e=void 0===e?"":String(e),q.isInstalled("astral")&&!(0,i.default)(e).call(e,"A")&&(e+="A"),g[d]||(g[d]={}),!g[d][e]){for(var u,t={hasNamedCapture:!1,captureNames:[]},n=v,r="",f=0,l=function(d,e){if(O(e)!==e)throw new SyntaxError("Invalid duplicate regex flag ".concat(e));d=p.replace.call(d,/^\(\?([\w$]+)\)/,(function(d,u){if(p.test.call(/[gy]/,u))throw new SyntaxError("Cannot use flag g or y in mode modifier ".concat(d));return e=O(e+u),""}));var u=!0,t=!1,n=void 0;try{for(var a,r=(0,c.default)(e);!(u=(a=r.next()).done);u=!0){var i=a.value;if(!E[i])throw new SyntaxError("Unknown regex flag ".concat(i))}}catch(d){t=!0,n=d}finally{try{u||null==r.return||r.return()}finally{if(t)throw n}}return{pattern:d,flags:e}}(d,e),h=l.pattern,b=(0,s.default)(l);f<h.length;){do{(u=R(h,b,f,n,t))&&u.reparse&&(h=(0,o.default)(h).call(h,0,f)+u.output+(0,o.default)(h).call(h,f+u.matchLength))}while(u&&u.reparse);if(u)r+=u.output,f+=u.matchLength||1;else{var m=q.exec(h,w[n],f,"sticky"),y=(0,a.default)(m,1)[0];r+=y,f+=y.length,"["===y&&n===v?n=_:"]"===y&&n===_&&(n=v)}}g[d][e]={pattern:p.replace.call(r,/(?:\(\?:\))+/g,"(?:)"),flags:p.replace.call(b,/[^gimuy]+/g,""),captures:t.hasNamedCapture?t.captureNames:null}}var x=g[d][e];return N(new RegExp(x.pattern,(0,s.default)(x)),x.captures,d,e)}q.prototype=/(?:)/,q.version="4.3.0",q._clipDuplicates=O,q._hasNativeFlag=A,q._dec=T,q._hex=D,q._pad4=H,q.addToken=function(d,e,u){var t=(u=u||{}).optionalFlags;if(u.flag&&F(u.flag),t){t=p.split.call(t,"");var n=!0,a=!1,r=void 0;try{for(var i,f=(0,c.default)(t);!(n=(i=f.next()).done);n=!0){F(i.value)}}catch(d){a=!0,r=d}finally{try{n||null==f.return||f.return()}finally{if(a)throw r}}}y.push({regex:P(d,{addG:!0,addY:C,isInternalOnly:!0}),handler:e,scope:u.scope||v,flag:u.flag,reparse:u.reparse,leadChar:u.leadChar}),q.cache.flush("patterns")},q.cache=function(d,e){return m[d]||(m[d]={}),m[d][e]||(m[d][e]=q(d,e))},q.cache.flush=function(d){"patterns"===d?g={}:m={}},q.escape=function(d){return p.replace.call(G(d),/[-\[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},q.exec=function(d,e,u,t){var n,a,r="g",c=!1;(n=C&&!!(t||e.sticky&&!1!==t))?r+="y":t&&(c=!0,r+="FakeY"),e.xregexp=e.xregexp||{};var i=e.xregexp[r]||(e.xregexp[r]=P(e,{addG:!0,addY:n,source:c?"".concat(e.source,"|()"):void 0,removeY:!1===t,isInternalOnly:!0}));return u=u||0,i.lastIndex=u,a=b.exec.call(i,d),c&&a&&""===a.pop()&&(a=null),e.global&&(e.lastIndex=a?i.lastIndex:0),a},q.forEach=function(d,e,u){for(var t,n=0,a=-1;t=q.exec(d,e,n);)u(t,++a,d,e),n=t.index+(t[0].length||1)},q.globalize=function(d){return P(d,{addG:!0})},q.install=function(d){d=B(d),!h.astral&&d.astral&&z(!0),!h.namespacing&&d.namespacing&&U(!0)},q.isInstalled=function(d){return!!h[d]},q.isRegExp=function(d){return"[object RegExp]"===S.call(d)},q.match=function(d,e,u){var t=e.global&&"one"!==u||"all"===u,n=(t?"g":"")+(e.sticky?"y":"")||"noGY";e.xregexp=e.xregexp||{};var a=e.xregexp[n]||(e.xregexp[n]=P(e,{addG:!!t,removeG:"one"===u,isInternalOnly:!0})),r=p.match.call(G(d),a);return e.global&&(e.lastIndex="one"===u&&r?r.index+r[0].length:0),t?r||[]:r&&r[0]},q.matchChain=function(d,e){return function d(u,t){var n=e[t].regex?e[t]:{regex:e[t]},a=[];function i(d){if(n.backref){var e="Backreference to undefined group: ".concat(n.backref),u=isNaN(n.backref);if(u&&q.isInstalled("namespacing")){if(!(n.backref in d.groups))throw new ReferenceError(e)}else if(!d.hasOwnProperty(n.backref))throw new ReferenceError(e);var t=u&&q.isInstalled("namespacing")?d.groups[n.backref]:d[n.backref];a.push(t||"")}else a.push(d[0])}var f=!0,o=!1,l=void 0;try{for(var s,h=(0,c.default)(u);!(f=(s=h.next()).done);f=!0){var p=s.value;(0,r.default)(q).call(q,p,n.regex,i)}}catch(d){o=!0,l=d}finally{try{f||null==h.return||h.return()}finally{if(o)throw l}}return t!==e.length-1&&a.length?d(a,t+1):a}([d],0)},q.replace=function(d,e,u,t){var n=q.isRegExp(e),a=e.global&&"one"!==t||"all"===t,r=(a?"g":"")+(e.sticky?"y":"")||"noGY",c=e;n?(e.xregexp=e.xregexp||{},c=e.xregexp[r]||(e.xregexp[r]=P(e,{addG:!!a,removeG:"one"===t,isInternalOnly:!0}))):a&&(c=new RegExp(q.escape(String(e)),"g"));var i=b.replace.call(G(d),c,u);return n&&e.global&&(e.lastIndex=0),i},q.replaceEach=function(d,e){var u=!0,t=!1,n=void 0;try{for(var a,r=(0,c.default)(e);!(u=(a=r.next()).done);u=!0){var i=a.value;d=q.replace(d,i[0],i[1],i[2])}}catch(d){t=!0,n=d}finally{try{u||null==r.return||r.return()}finally{if(t)throw n}}return d},q.split=function(d,e,u){return b.split.call(G(d),e,u)},q.test=function(d,e,u,t){return!!q.exec(d,e,u,t)},q.uninstall=function(d){d=B(d),h.astral&&d.astral&&z(!1),h.namespacing&&d.namespacing&&U(!1)},q.union=function(d,e,u){var t,n,a=(u=u||{}).conjunction||"or",r=0;function i(d,e,u){var a=n[r-t];if(e){if(++r,a)return"(?<".concat(a,">")}else if(u)return"\\".concat(+u+t);return d}if(!j(d,"Array")||!d.length)throw new TypeError("Must provide a nonempty array of patterns to merge");var f=/(\()(?!\?)|\\([1-9]\d*)|\\[\s\S]|\[(?:[^\\\]]|\\[\s\S])*\]/g,o=[],l=!0,s=!1,h=void 0;try{for(var b,m=(0,c.default)(d);!(l=(b=m.next()).done);l=!0){var g=b.value;q.isRegExp(g)?(t=r,n=g.xregexp&&g.xregexp.captureNames||[],o.push(p.replace.call(q(g.source).source,f,i))):o.push(q.escape(g))}}catch(d){s=!0,h=d}finally{try{l||null==m.return||m.return()}finally{if(s)throw h}}var y="none"===a?"":"|";return q(o.join(y),e)},b.exec=function(d){var e=this.lastIndex,u=p.exec.apply(this,arguments);if(u){if(!I&&u.length>1&&(0,i.default)(u).call(u,"")){var t,a=P(this,{removeG:!0,isInternalOnly:!0});p.replace.call((0,o.default)(t=String(d)).call(t,u.index),a,(function(){for(var d=arguments.length,e=1;e<d-2;++e)void 0===(e<0||arguments.length<=e?void 0:arguments[e])&&(u[e]=void 0)}))}var r=u;if(q.isInstalled("namespacing")&&(u.groups=(0,n.default)(null),r=u.groups),this.xregexp&&this.xregexp.captureNames)for(var c=1;c<u.length;++c){var f=this.xregexp.captureNames[c-1];f&&(r[f]=u[c])}this.global&&!u[0].length&&this.lastIndex>u.index&&(this.lastIndex=u.index)}return this.global||(this.lastIndex=e),u},b.test=function(d){return!!b.exec.call(this,d)},b.match=function(d){if(q.isRegExp(d)){if(d.global){var e=p.match.apply(this,arguments);return d.lastIndex=0,e}}else d=new RegExp(d);return b.exec.call(d,G(this))},b.replace=function(d,e){var u,a,r,c=q.isRegExp(d);return c?(d.xregexp&&(a=d.xregexp.captureNames),u=d.lastIndex):d+="",r=j(e,"Function")?p.replace.call(String(this),d,(function(){for(var u=arguments.length,t=new Array(u),r=0;r<u;r++)t[r]=arguments[r];if(a){var i;q.isInstalled("namespacing")?(i=(0,n.default)(null),t.push(i)):(t[0]=new String(t[0]),i=t[0]);for(var f=0;f<a.length;++f)a[f]&&(i[a[f]]=t[f+1])}return c&&d.global&&(d.lastIndex=t[t.length-2]+t[0].length),e.apply(void 0,t)})):p.replace.call(null==this?this:String(this),d,(function(){for(var d=arguments.length,u=new Array(d),n=0;n<d;n++)u[n]=arguments[n];return p.replace.call(String(e),x,r);function r(d,e,n,r){if(e=e||n){var c=+e;if(c<=u.length-3)return u[c]||"";if((c=a?(0,t.default)(a).call(a,e):-1)<0)throw new SyntaxError("Backreference to undefined group ".concat(d));return u[c+1]||""}if("$"===r)return"$";if("&"===r||0==+r)return u[0];var i,f;if("`"===r)return(0,o.default)(i=u[u.length-1]).call(i,0,u[u.length-2]);if("'"===r)return(0,o.default)(f=u[u.length-1]).call(f,u[u.length-2]+u[0].length);if(r=+r,!isNaN(r)){if(r>u.length-3)throw new SyntaxError("Backreference to undefined group ".concat(d));return u[r]||""}throw new SyntaxError("Invalid token ".concat(d))}})),c&&(d.global?d.lastIndex=0:d.lastIndex=u),r},b.split=function(d,e){if(!q.isRegExp(d))return p.split.apply(this,arguments);var u,t=String(this),n=[],a=d.lastIndex,c=0;return e=(void 0===e?-1:e)>>>0,(0,r.default)(q).call(q,t,d,(function(d){d.index+d[0].length>c&&(n.push((0,o.default)(t).call(t,c,d.index)),d.length>1&&d.index<t.length&&Array.prototype.push.apply(n,(0,o.default)(d).call(d,1)),u=d[0].length,c=d.index+u)})),c===t.length?p.test.call(d,"")&&!u||n.push(""):n.push((0,o.default)(t).call(t,c)),d.lastIndex=a,n.length>e?(0,o.default)(n).call(n,0,e):n},q.addToken(/\\([ABCE-RTUVXYZaeg-mopqyz]|c(?![A-Za-z])|u(?![\dA-Fa-f]{4}|{[\dA-Fa-f]+})|x(?![\dA-Fa-f]{2}))/,(function(d,e){if("B"===d[1]&&e===v)return d[0];throw new SyntaxError("Invalid escape ".concat(d[0]))}),{scope:"all",leadChar:"\\"}),q.addToken(/\\u{([\dA-Fa-f]+)}/,(function(d,e,u){var t=T(d[1]);if(t>1114111)throw new SyntaxError("Invalid Unicode code point ".concat(d[0]));if(t<=65535)return"\\u".concat(H(D(t)));if(M&&(0,i.default)(u).call(u,"u"))return d[0];throw new SyntaxError("Cannot use Unicode code point above \\u{FFFF} without flag u")}),{scope:"all",leadChar:"\\"}),q.addToken(/\[(\^?)\]/,(function(d){return d[1]?"[\\s\\S]":"\\b\\B"}),{leadChar:"["}),q.addToken(/\(\?#[^)]*\)/,L,{leadChar:"("}),q.addToken(/\s+|#[^\n]*\n?/,L,{flag:"x"}),q.addToken(/\./,(function(){return"[\\s\\S]"}),{flag:"s",leadChar:"."}),q.addToken(/\\k<([\w$]+)>/,(function(d){var e,n,a=isNaN(d[1])?(0,t.default)(e=this.captureNames).call(e,d[1])+1:+d[1],r=d.index+d[0].length;if(!a||a>this.captureNames.length)throw new SyntaxError("Backreference to undefined group ".concat(d[0]));return(0,u.default)(n="\\".concat(a)).call(n,r===d.input.length||isNaN(d.input[r])?"":"(?:)")}),{leadChar:"\\"}),q.addToken(/\\(\d+)/,(function(d,e){if(!(e===v&&/^[1-9]/.test(d[1])&&+d[1]<=this.captureNames.length)&&"0"!==d[1])throw new SyntaxError("Cannot use octal escape or backreference to undefined group ".concat(d[0]));return d[0]}),{scope:"all",leadChar:"\\"}),q.addToken(/\(\?P?<([\w$]+)>/,(function(d){var e;if(!isNaN(d[1]))throw new SyntaxError("Cannot use integer as capture name ".concat(d[0]));if(!q.isInstalled("namespacing")&&("length"===d[1]||"__proto__"===d[1]))throw new SyntaxError("Cannot use reserved word as capture name ".concat(d[0]));if((0,i.default)(e=this.captureNames).call(e,d[1]))throw new SyntaxError("Cannot use same name for multiple groups ".concat(d[0]));return this.captureNames.push(d[1]),this.hasNamedCapture=!0,"("}),{leadChar:"("}),q.addToken(/\((?!\?)/,(function(d,e,u){return(0,i.default)(u).call(u,"n")?"(?:":(this.captureNames.push(null),"(")}),{optionalFlags:"n",leadChar:"("});var $=q;e.default=$,d.exports=e.default})),zf=Jc.map,Uf=ja("map"),Gf=ur("map");ua({target:"Array",proto:!0,forced:!Uf||!Gf},{map:function(d){return zf(this,d,arguments.length>1?arguments[1]:void 0)}});var qf=Ga("Array").map,$f=Array.prototype,Kf=function(d){var e=d.map;return d===$f||d instanceof Array&&e===$f.map?qf:e},Vf=function(d){return function(e,u,t,n){Yn(u);var a=ca(e),r=Mn(a),c=sa(a.length),i=d?c-1:0,f=d?-1:1;if(t<2)for(;;){if(i in r){n=r[i],i+=f;break}if(i+=f,d?i<0:c<=i)throw TypeError("Reduce of empty array with no initial value")}for(;d?i>=0:c>i;i+=f)i in r&&(n=u(n,r[i],i,a));return n}},Yf={left:Vf(!1),right:Vf(!0)}.left,Jf=Za("reduce"),Xf=ur("reduce",{1:0});ua({target:"Array",proto:!0,forced:!Jf||!Xf},{reduce:function(d){return Yf(this,d,arguments.length,arguments.length>1?arguments[1]:void 0)}});var Wf=Ga("Array").reduce,Zf=Array.prototype,Qf=function(d){var e=d.reduce;return d===Zf||d instanceof Array&&e===Zf.reduce?Wf:e},eo=pn((function(d,e){aa(e,"__esModule",{value:!0}),e.default=void 0;var u=bn(Ka),t=bn(mf),n=bn(Kf),a=bn(Qf);e.default=function(d){var e=/(\()(?!\?)|\\([1-9]\d*)|\\[\s\S]|\[(?:[^\\\]]|\\[\s\S])*\]/g,r=d.union([/\({{([\w$]+)}}\)|{{([\w$]+)}}/,e],"g",{conjunction:"or"});function c(d){var e=/^(?:\(\?:\))*\^/,u=/\$(?:\(\?:\))*$/;return e.test(d)&&u.test(d)&&u.test(d.replace(/\\[\s\S]/g,""))?d.replace(e,"").replace(u,""):d}function i(e,u){var t=u?"x":"";return d.isRegExp(e)?e.xregexp&&e.xregexp.captureNames?e:d(e.source,t):d(e,t)}function f(e){return e instanceof RegExp?e:d.escape(e)}function o(d,e,u){return d["subpattern".concat(u)]=e,d}function l(d,e,u){return d+(e<u.length-1?"{{subpattern".concat(e,"}}"):"")}d.tag=function(e){return function(u){for(var t,r,c=arguments.length,i=new Array(c>1?c-1:0),s=1;s<c;s++)i[s-1]=arguments[s];var h=(0,a.default)(t=(0,n.default)(i).call(i,f)).call(t,o,{}),p=(0,n.default)(r=u.raw).call(r,l).join("");return d.build(p,h,e)}},d.build=function(n,a,f){f=f||"";var o=(0,t.default)(f).call(f,"x"),l=/^\(\?([\w$]+)\)/.exec(n);l&&(f=d._clipDuplicates(f+l[1]));var s={};for(var h in a)if(a.hasOwnProperty(h)){var p=i(a[h],o);s[h]={pattern:c(p.source),names:p.xregexp.captureNames||[]}}var b,m=i(n,o),g=0,y=0,v=[0],_=m.xregexp.captureNames||[],w=m.source.replace(r,(function(d,t,n,a,r){var c,i,f,o=t||n;if(o){var l;if(!s.hasOwnProperty(o))throw new ReferenceError("Undefined property ".concat(d));t?(c=_[y],v[++y]=++g,i="(?<".concat(c||o,">")):i="(?:",b=g;var h=s[o].pattern.replace(e,(function(d,e,u){if(e){if(c=s[o].names[g-b],++g,c)return"(?<".concat(c,">")}else if(u)return f=+u-1,s[o].names[f]?"\\k<".concat(s[o].names[f],">"):"\\".concat(+u+b);return d}));return(0,u.default)(l="".concat(i)).call(l,h,")")}if(a){if(c=_[y],v[++y]=++g,c)return"(?<".concat(c,">")}else if(r)return _[f=+r-1]?"\\k<".concat(_[f],">"):"\\".concat(v[+r]);return d}));return d(w,f)}},d.exports=e.default})),uo=pn((function(d,e){aa(e,"__esModule",{value:!0}),e.default=void 0;var u=bn(Mf),t=bn(Ka),n=bn(mf);e.default=function(d){function e(d,e,u,t){return{name:d,value:e,start:u,end:t}}d.matchRecursive=function(a,r,c,i,f){i=i||"",f=f||{};var o,l,s,h,p,b=(0,n.default)(i).call(i,"g"),m=(0,n.default)(i).call(i,"y"),g=i.replace(/y/g,""),y=f.escapeChar,v=f.valueNames,_=[],w=0,x=0,I=0,k=0;if(r=d(r,g),c=d(c,g),y){var S,A;if(y.length>1)throw new Error("Cannot use more than one escape character");y=d.escape(y),p=new RegExp((0,t.default)(S=(0,t.default)(A="(?:".concat(y,"[\\S\\s]|(?:(?!")).call(A,d.union([r,c],"",{conjunction:"or"}).source,")[^")).call(S,y,"])+)+"),i.replace(/[^imu]+/g,""))}for(;;){if(y&&(I+=(d.exec(a,p,I,"sticky")||[""])[0].length),s=d.exec(a,r,I),h=d.exec(a,c,I),s&&h&&(s.index<=h.index?h=null:s=null),s||h)I=(x=(s||h).index)+(s||h)[0].length;else if(!w)break;if(m&&!w&&x>k)break;if(s)w||(o=x,l=I),++w;else{if(!h||!w)throw new Error("Unbalanced delimiter found in string");if(!--w&&(v?(v[0]&&o>k&&_.push(e(v[0],(0,u.default)(a).call(a,k,o),k,o)),v[1]&&_.push(e(v[1],(0,u.default)(a).call(a,o,l),o,l)),v[2]&&_.push(e(v[2],(0,u.default)(a).call(a,l,x),l,x)),v[3]&&_.push(e(v[3],(0,u.default)(a).call(a,x,I),x,I))):_.push((0,u.default)(a).call(a,l,x)),k=I,!b))break}x===I&&++I}return b&&!m&&v&&v[0]&&a.length>k&&_.push(e(v[0],(0,u.default)(a).call(a,k),k,a.length)),_}},d.exports=e.default})),to=pn((function(d,e){aa(e,"__esModule",{value:!0}),e.default=void 0;var u=bn(Lc),t=bn(mf),n=bn(Ka),a=bn(af);e.default=function(d){var e={},r=d._dec,c=d._hex,i=d._pad4;function f(d){return d.replace(/[- _]+/g,"").toLowerCase()}function o(d){var e=/^\\[xu](.+)/.exec(d);return e?r(e[1]):d.charCodeAt("\\"===d[0]?1:0)}function l(u){var t,n,r;return e[u]["b!"]||(e[u]["b!"]=(t=e[u].bmp,n="",r=-1,(0,a.default)(d).call(d,t,/(\\x..|\\u....|\\?[\s\S])(?:-(\\x..|\\u....|\\?[\s\S]))?/,(function(d){var e=o(d[1]);e>r+1&&(n+="\\u".concat(i(c(r+1))),e>r+2&&(n+="-\\u".concat(i(c(e-1))))),r=o(d[2]||d[1])})),r<65535&&(n+="\\u".concat(i(c(r+1))),r<65534&&(n+="-\\uFFFF")),n))}function s(d,u){var t=u?"a!":"a=";return e[d][t]||(e[d][t]=function(d,u){var t,a,r=e[d],c="";return r.bmp&&!r.isBmpLast&&(c=(0,n.default)(t="[".concat(r.bmp,"]")).call(t,r.astral?"|":"")),r.astral&&(c+=r.astral),r.isBmpLast&&r.bmp&&(c+=(0,n.default)(a="".concat(r.astral?"|":"","[")).call(a,r.bmp,"]")),u?"(?:(?!".concat(c,")(?:[\ud800-\udbff][\udc00-\udfff]|[\0-]))"):"(?:".concat(c,")")}(d,u))}d.addToken(/\\([pP])(?:{(\^?)([^}]*)}|([A-Za-z]))/,(function(d,u,a){var r="P"===d[1]||!!d[2],c=(0,t.default)(a).call(a,"A"),i=f(d[4]||d[3]),o=e[i];if("P"===d[1]&&d[2])throw new SyntaxError("Invalid double negation "+d[0]);if(!e.hasOwnProperty(i))throw new SyntaxError("Unknown Unicode token "+d[0]);if(o.inverseOf){var h;if(i=f(o.inverseOf),!e.hasOwnProperty(i))throw new ReferenceError((0,n.default)(h="".concat("Unicode token missing data "+d[0]," -> ")).call(h,o.inverseOf));o=e[i],r=!r}if(!o.bmp&&!c)throw new SyntaxError("Astral mode required for Unicode token "+d[0]);if(c){if("class"===u)throw new SyntaxError("Astral mode does not support Unicode tokens within character classes");return s(i,r)}return"class"===u?r?l(i):o.bmp:"".concat((r?"[^":"[")+o.bmp,"]")}),{scope:"all",optionalFlags:"A",leadChar:"\\"}),d.addUnicodeData=function(t){var n=!0,a=!1,r=void 0;try{for(var c,i=(0,u.default)(t);!(n=(c=i.next()).done);n=!0){var o=c.value;if(!o.name)throw new Error("Unicode token requires name");if(!(o.inverseOf||o.bmp||o.astral))throw new Error("Unicode token has no character data "+o.name);e[f(o.name)]=o,o.alias&&(e[f(o.alias)]=o)}}catch(d){a=!0,r=d}finally{try{n||null==i.return||i.return()}finally{if(a)throw r}}d.cache.flush("patterns")},d._getUnicodeProperty=function(d){var u=f(d);return e[u]}},d.exports=e.default})),no=[{name:"InAdlam",astral:"\ud83a[\udd00-\udd5f]"},{name:"InAegean_Numbers",astral:"\ud800[\udd00-\udd3f]"},{name:"InAhom",astral:"\ud805[\udf00-\udf3f]"},{name:"InAlchemical_Symbols",astral:"\ud83d[\udf00-\udf7f]"},{name:"InAlphabetic_Presentation_Forms",bmp:"ﬀ-ﭏ"},{name:"InAnatolian_Hieroglyphs",astral:"\ud811[\udc00-\ude7f]"},{name:"InAncient_Greek_Musical_Notation",astral:"\ud834[\ude00-\ude4f]"},{name:"InAncient_Greek_Numbers",astral:"\ud800[\udd40-\udd8f]"},{name:"InAncient_Symbols",astral:"\ud800[\udd90-\uddcf]"},{name:"InArabic",bmp:"؀-ۿ"},{name:"InArabic_Extended_A",bmp:"ࢠ-ࣿ"},{name:"InArabic_Mathematical_Alphabetic_Symbols",astral:"\ud83b[\ude00-\udeff]"},{name:"InArabic_Presentation_Forms_A",bmp:"ﭐ-﷿"},{name:"InArabic_Presentation_Forms_B",bmp:"ﹰ-\ufeff"},{name:"InArabic_Supplement",bmp:"ݐ-ݿ"},{name:"InArmenian",bmp:"԰-֏"},{name:"InArrows",bmp:"←-⇿"},{name:"InAvestan",astral:"\ud802[\udf00-\udf3f]"},{name:"InBalinese",bmp:"ᬀ-᭿"},{name:"InBamum",bmp:"ꚠ-꛿"},{name:"InBamum_Supplement",astral:"\ud81a[\udc00-\ude3f]"},{name:"InBasic_Latin",bmp:"\0-"},{name:"InBassa_Vah",astral:"\ud81a[\uded0-\udeff]"},{name:"InBatak",bmp:"ᯀ-᯿"},{name:"InBengali",bmp:"ঀ-৿"},{name:"InBhaiksuki",astral:"\ud807[\udc00-\udc6f]"},{name:"InBlock_Elements",bmp:"▀-▟"},{name:"InBopomofo",bmp:"㄀-ㄯ"},{name:"InBopomofo_Extended",bmp:"ㆠ-ㆿ"},{name:"InBox_Drawing",bmp:"─-╿"},{name:"InBrahmi",astral:"\ud804[\udc00-\udc7f]"},{name:"InBraille_Patterns",bmp:"⠀-⣿"},{name:"InBuginese",bmp:"ᨀ-᨟"},{name:"InBuhid",bmp:"ᝀ-᝟"},{name:"InByzantine_Musical_Symbols",astral:"\ud834[\udc00-\udcff]"},{name:"InCJK_Compatibility",bmp:"㌀-㏿"},{name:"InCJK_Compatibility_Forms",bmp:"︰-﹏"},{name:"InCJK_Compatibility_Ideographs",bmp:"豈-﫿"},{name:"InCJK_Compatibility_Ideographs_Supplement",astral:"\ud87e[\udc00-\ude1f]"},{name:"InCJK_Radicals_Supplement",bmp:"⺀-⻿"},{name:"InCJK_Strokes",bmp:"㇀-㇯"},{name:"InCJK_Symbols_And_Punctuation",bmp:"　-〿"},{name:"InCJK_Unified_Ideographs",bmp:"一-鿿"},{name:"InCJK_Unified_Ideographs_Extension_A",bmp:"㐀-䶿"},{name:"InCJK_Unified_Ideographs_Extension_B",astral:"[\ud840-\ud868][\udc00-\udfff]|\ud869[\udc00-\udedf]"},{name:"InCJK_Unified_Ideographs_Extension_C",astral:"\ud869[\udf00-\udfff]|[\ud86a-\ud86c][\udc00-\udfff]|\ud86d[\udc00-\udf3f]"},{name:"InCJK_Unified_Ideographs_Extension_D",astral:"\ud86d[\udf40-\udfff]|\ud86e[\udc00-\udc1f]"},{name:"InCJK_Unified_Ideographs_Extension_E",astral:"\ud86e[\udc20-\udfff]|[\ud86f-\ud872][\udc00-\udfff]|\ud873[\udc00-\udeaf]"},{name:"InCJK_Unified_Ideographs_Extension_F",astral:"\ud873[\udeb0-\udfff]|[\ud874-\ud879][\udc00-\udfff]|\ud87a[\udc00-\udfef]"},{name:"InCarian",astral:"\ud800[\udea0-\udedf]"},{name:"InCaucasian_Albanian",astral:"\ud801[\udd30-\udd6f]"},{name:"InChakma",astral:"\ud804[\udd00-\udd4f]"},{name:"InCham",bmp:"ꨀ-꩟"},{name:"InCherokee",bmp:"Ꭰ-᏿"},{name:"InCherokee_Supplement",bmp:"ꭰ-ꮿ"},{name:"InChess_Symbols",astral:"\ud83e[\ude00-\ude6f]"},{name:"InCombining_Diacritical_Marks",bmp:"̀-ͯ"},{name:"InCombining_Diacritical_Marks_Extended",bmp:"᪰-᫿"},{name:"InCombining_Diacritical_Marks_For_Symbols",bmp:"⃐-⃿"},{name:"InCombining_Diacritical_Marks_Supplement",bmp:"᷀-᷿"},{name:"InCombining_Half_Marks",bmp:"︠-︯"},{name:"InCommon_Indic_Number_Forms",bmp:"꠰-꠿"},{name:"InControl_Pictures",bmp:"␀-␿"},{name:"InCoptic",bmp:"Ⲁ-⳿"},{name:"InCoptic_Epact_Numbers",astral:"\ud800[\udee0-\udeff]"},{name:"InCounting_Rod_Numerals",astral:"\ud834[\udf60-\udf7f]"},{name:"InCuneiform",astral:"\ud808[\udc00-\udfff]"},{name:"InCuneiform_Numbers_And_Punctuation",astral:"\ud809[\udc00-\udc7f]"},{name:"InCurrency_Symbols",bmp:"₠-⃏"},{name:"InCypriot_Syllabary",astral:"\ud802[\udc00-\udc3f]"},{name:"InCyrillic",bmp:"Ѐ-ӿ"},{name:"InCyrillic_Extended_A",bmp:"ⷠ-ⷿ"},{name:"InCyrillic_Extended_B",bmp:"Ꙁ-ꚟ"},{name:"InCyrillic_Extended_C",bmp:"ᲀ-᲏"},{name:"InCyrillic_Supplement",bmp:"Ԁ-ԯ"},{name:"InDeseret",astral:"\ud801[\udc00-\udc4f]"},{name:"InDevanagari",bmp:"ऀ-ॿ"},{name:"InDevanagari_Extended",bmp:"꣠-ꣿ"},{name:"InDingbats",bmp:"✀-➿"},{name:"InDogra",astral:"\ud806[\udc00-\udc4f]"},{name:"InDomino_Tiles",astral:"\ud83c[\udc30-\udc9f]"},{name:"InDuployan",astral:"\ud82f[\udc00-\udc9f]"},{name:"InEarly_Dynastic_Cuneiform",astral:"\ud809[\udc80-\udd4f]"},{name:"InEgyptian_Hieroglyphs",astral:"\ud80c[\udc00-\udfff]|\ud80d[\udc00-\udc2f]"},{name:"InElbasan",astral:"\ud801[\udd00-\udd2f]"},{name:"InEmoticons",astral:"\ud83d[\ude00-\ude4f]"},{name:"InEnclosed_Alphanumeric_Supplement",astral:"\ud83c[\udd00-\uddff]"},{name:"InEnclosed_Alphanumerics",bmp:"①-⓿"},{name:"InEnclosed_CJK_Letters_And_Months",bmp:"㈀-㋿"},{name:"InEnclosed_Ideographic_Supplement",astral:"\ud83c[\ude00-\udeff]"},{name:"InEthiopic",bmp:"ሀ-፿"},{name:"InEthiopic_Extended",bmp:"ⶀ-⷟"},{name:"InEthiopic_Extended_A",bmp:"꬀-꬯"},{name:"InEthiopic_Supplement",bmp:"ᎀ-᎟"},{name:"InGeneral_Punctuation",bmp:" -⁯"},{name:"InGeometric_Shapes",bmp:"■-◿"},{name:"InGeometric_Shapes_Extended",astral:"\ud83d[\udf80-\udfff]"},{name:"InGeorgian",bmp:"Ⴀ-ჿ"},{name:"InGeorgian_Extended",bmp:"Ა-Ჿ"},{name:"InGeorgian_Supplement",bmp:"ⴀ-⴯"},{name:"InGlagolitic",bmp:"Ⰰ-ⱟ"},{name:"InGlagolitic_Supplement",astral:"\ud838[\udc00-\udc2f]"},{name:"InGothic",astral:"\ud800[\udf30-\udf4f]"},{name:"InGrantha",astral:"\ud804[\udf00-\udf7f]"},{name:"InGreek_And_Coptic",bmp:"Ͱ-Ͽ"},{name:"InGreek_Extended",bmp:"ἀ-῿"},{name:"InGujarati",bmp:"઀-૿"},{name:"InGunjala_Gondi",astral:"\ud807[\udd60-\uddaf]"},{name:"InGurmukhi",bmp:"਀-੿"},{name:"InHalfwidth_And_Fullwidth_Forms",bmp:"＀-￯"},{name:"InHangul_Compatibility_Jamo",bmp:"㄰-㆏"},{name:"InHangul_Jamo",bmp:"ᄀ-ᇿ"},{name:"InHangul_Jamo_Extended_A",bmp:"ꥠ-꥿"},{name:"InHangul_Jamo_Extended_B",bmp:"ힰ-퟿"},{name:"InHangul_Syllables",bmp:"가-힯"},{name:"InHanifi_Rohingya",astral:"\ud803[\udd00-\udd3f]"},{name:"InHanunoo",bmp:"ᜠ-᜿"},{name:"InHatran",astral:"\ud802[\udce0-\udcff]"},{name:"InHebrew",bmp:"֐-׿"},{name:"InHigh_Private_Use_Surrogates",bmp:"\udb80-\udbff"},{name:"InHigh_Surrogates",bmp:"\ud800-\udb7f"},{name:"InHiragana",bmp:"぀-ゟ"},{name:"InIPA_Extensions",bmp:"ɐ-ʯ"},{name:"InIdeographic_Description_Characters",bmp:"⿰-⿿"},{name:"InIdeographic_Symbols_And_Punctuation",astral:"\ud81b[\udfe0-\udfff]"},{name:"InImperial_Aramaic",astral:"\ud802[\udc40-\udc5f]"},{name:"InIndic_Siyaq_Numbers",astral:"\ud83b[\udc70-\udcbf]"},{name:"InInscriptional_Pahlavi",astral:"\ud802[\udf60-\udf7f]"},{name:"InInscriptional_Parthian",astral:"\ud802[\udf40-\udf5f]"},{name:"InJavanese",bmp:"ꦀ-꧟"},{name:"InKaithi",astral:"\ud804[\udc80-\udccf]"},{name:"InKana_Extended_A",astral:"\ud82c[\udd00-\udd2f]"},{name:"InKana_Supplement",astral:"\ud82c[\udc00-\udcff]"},{name:"InKanbun",bmp:"㆐-㆟"},{name:"InKangxi_Radicals",bmp:"⼀-⿟"},{name:"InKannada",bmp:"ಀ-೿"},{name:"InKatakana",bmp:"゠-ヿ"},{name:"InKatakana_Phonetic_Extensions",bmp:"ㇰ-ㇿ"},{name:"InKayah_Li",bmp:"꤀-꤯"},{name:"InKharoshthi",astral:"\ud802[\ude00-\ude5f]"},{name:"InKhmer",bmp:"ក-៿"},{name:"InKhmer_Symbols",bmp:"᧠-᧿"},{name:"InKhojki",astral:"\ud804[\ude00-\ude4f]"},{name:"InKhudawadi",astral:"\ud804[\udeb0-\udeff]"},{name:"InLao",bmp:"຀-໿"},{name:"InLatin_1_Supplement",bmp:"-ÿ"},{name:"InLatin_Extended_A",bmp:"Ā-ſ"},{name:"InLatin_Extended_Additional",bmp:"Ḁ-ỿ"},{name:"InLatin_Extended_B",bmp:"ƀ-ɏ"},{name:"InLatin_Extended_C",bmp:"Ⱡ-Ɀ"},{name:"InLatin_Extended_D",bmp:"꜠-ꟿ"},{name:"InLatin_Extended_E",bmp:"ꬰ-꭯"},{name:"InLepcha",bmp:"ᰀ-ᱏ"},{name:"InLetterlike_Symbols",bmp:"℀-⅏"},{name:"InLimbu",bmp:"ᤀ-᥏"},{name:"InLinear_A",astral:"\ud801[\ude00-\udf7f]"},{name:"InLinear_B_Ideograms",astral:"\ud800[\udc80-\udcff]"},{name:"InLinear_B_Syllabary",astral:"\ud800[\udc00-\udc7f]"},{name:"InLisu",bmp:"ꓐ-꓿"},{name:"InLow_Surrogates",bmp:"\udc00-\udfff"},{name:"InLycian",astral:"\ud800[\ude80-\ude9f]"},{name:"InLydian",astral:"\ud802[\udd20-\udd3f]"},{name:"InMahajani",astral:"\ud804[\udd50-\udd7f]"},{name:"InMahjong_Tiles",astral:"\ud83c[\udc00-\udc2f]"},{name:"InMakasar",astral:"\ud807[\udee0-\udeff]"},{name:"InMalayalam",bmp:"ഀ-ൿ"},{name:"InMandaic",bmp:"ࡀ-࡟"},{name:"InManichaean",astral:"\ud802[\udec0-\udeff]"},{name:"InMarchen",astral:"\ud807[\udc70-\udcbf]"},{name:"InMasaram_Gondi",astral:"\ud807[\udd00-\udd5f]"},{name:"InMathematical_Alphanumeric_Symbols",astral:"\ud835[\udc00-\udfff]"},{name:"InMathematical_Operators",bmp:"∀-⋿"},{name:"InMayan_Numerals",astral:"\ud834[\udee0-\udeff]"},{name:"InMedefaidrin",astral:"\ud81b[\ude40-\ude9f]"},{name:"InMeetei_Mayek",bmp:"ꯀ-꯿"},{name:"InMeetei_Mayek_Extensions",bmp:"ꫠ-꫿"},{name:"InMende_Kikakui",astral:"\ud83a[\udc00-\udcdf]"},{name:"InMeroitic_Cursive",astral:"\ud802[\udda0-\uddff]"},{name:"InMeroitic_Hieroglyphs",astral:"\ud802[\udd80-\udd9f]"},{name:"InMiao",astral:"\ud81b[\udf00-\udf9f]"},{name:"InMiscellaneous_Mathematical_Symbols_A",bmp:"⟀-⟯"},{name:"InMiscellaneous_Mathematical_Symbols_B",bmp:"⦀-⧿"},{name:"InMiscellaneous_Symbols",bmp:"☀-⛿"},{name:"InMiscellaneous_Symbols_And_Arrows",bmp:"⬀-⯿"},{name:"InMiscellaneous_Symbols_And_Pictographs",astral:"\ud83c[\udf00-\udfff]|\ud83d[\udc00-\uddff]"},{name:"InMiscellaneous_Technical",bmp:"⌀-⏿"},{name:"InModi",astral:"\ud805[\ude00-\ude5f]"},{name:"InModifier_Tone_Letters",bmp:"꜀-ꜟ"},{name:"InMongolian",bmp:"᠀-᢯"},{name:"InMongolian_Supplement",astral:"\ud805[\ude60-\ude7f]"},{name:"InMro",astral:"\ud81a[\ude40-\ude6f]"},{name:"InMultani",astral:"\ud804[\ude80-\udeaf]"},{name:"InMusical_Symbols",astral:"\ud834[\udd00-\uddff]"},{name:"InMyanmar",bmp:"က-႟"},{name:"InMyanmar_Extended_A",bmp:"ꩠ-ꩿ"},{name:"InMyanmar_Extended_B",bmp:"ꧠ-꧿"},{name:"InNKo",bmp:"߀-߿"},{name:"InNabataean",astral:"\ud802[\udc80-\udcaf]"},{name:"InNew_Tai_Lue",bmp:"ᦀ-᧟"},{name:"InNewa",astral:"\ud805[\udc00-\udc7f]"},{name:"InNumber_Forms",bmp:"⅐-↏"},{name:"InNushu",astral:"\ud82c[\udd70-\udeff]"},{name:"InOgham",bmp:" -᚟"},{name:"InOl_Chiki",bmp:"᱐-᱿"},{name:"InOld_Hungarian",astral:"\ud803[\udc80-\udcff]"},{name:"InOld_Italic",astral:"\ud800[\udf00-\udf2f]"},{name:"InOld_North_Arabian",astral:"\ud802[\ude80-\ude9f]"},{name:"InOld_Permic",astral:"\ud800[\udf50-\udf7f]"},{name:"InOld_Persian",astral:"\ud800[\udfa0-\udfdf]"},{name:"InOld_Sogdian",astral:"\ud803[\udf00-\udf2f]"},{name:"InOld_South_Arabian",astral:"\ud802[\ude60-\ude7f]"},{name:"InOld_Turkic",astral:"\ud803[\udc00-\udc4f]"},{name:"InOptical_Character_Recognition",bmp:"⑀-⑟"},{name:"InOriya",bmp:"଀-୿"},{name:"InOrnamental_Dingbats",astral:"\ud83d[\ude50-\ude7f]"},{name:"InOsage",astral:"\ud801[\udcb0-\udcff]"},{name:"InOsmanya",astral:"\ud801[\udc80-\udcaf]"},{name:"InPahawh_Hmong",astral:"\ud81a[\udf00-\udf8f]"},{name:"InPalmyrene",astral:"\ud802[\udc60-\udc7f]"},{name:"InPau_Cin_Hau",astral:"\ud806[\udec0-\udeff]"},{name:"InPhags_Pa",bmp:"ꡀ-꡿"},{name:"InPhaistos_Disc",astral:"\ud800[\uddd0-\uddff]"},{name:"InPhoenician",astral:"\ud802[\udd00-\udd1f]"},{name:"InPhonetic_Extensions",bmp:"ᴀ-ᵿ"},{name:"InPhonetic_Extensions_Supplement",bmp:"ᶀ-ᶿ"},{name:"InPlaying_Cards",astral:"\ud83c[\udca0-\udcff]"},{name:"InPrivate_Use_Area",bmp:"-"},{name:"InPsalter_Pahlavi",astral:"\ud802[\udf80-\udfaf]"},{name:"InRejang",bmp:"ꤰ-꥟"},{name:"InRumi_Numeral_Symbols",astral:"\ud803[\ude60-\ude7f]"},{name:"InRunic",bmp:"ᚠ-᛿"},{name:"InSamaritan",bmp:"ࠀ-࠿"},{name:"InSaurashtra",bmp:"ꢀ-꣟"},{name:"InSharada",astral:"\ud804[\udd80-\udddf]"},{name:"InShavian",astral:"\ud801[\udc50-\udc7f]"},{name:"InShorthand_Format_Controls",astral:"\ud82f[\udca0-\udcaf]"},{name:"InSiddham",astral:"\ud805[\udd80-\uddff]"},{name:"InSinhala",bmp:"඀-෿"},{name:"InSinhala_Archaic_Numbers",astral:"\ud804[\udde0-\uddff]"},{name:"InSmall_Form_Variants",bmp:"﹐-﹯"},{name:"InSogdian",astral:"\ud803[\udf30-\udf6f]"},{name:"InSora_Sompeng",astral:"\ud804[\udcd0-\udcff]"},{name:"InSoyombo",astral:"\ud806[\ude50-\udeaf]"},{name:"InSpacing_Modifier_Letters",bmp:"ʰ-˿"},{name:"InSpecials",bmp:"￰-"},{name:"InSundanese",bmp:"ᮀ-ᮿ"},{name:"InSundanese_Supplement",bmp:"᳀-᳏"},{name:"InSuperscripts_And_Subscripts",bmp:"⁰-₟"},{name:"InSupplemental_Arrows_A",bmp:"⟰-⟿"},{name:"InSupplemental_Arrows_B",bmp:"⤀-⥿"},{name:"InSupplemental_Arrows_C",astral:"\ud83e[\udc00-\udcff]"},{name:"InSupplemental_Mathematical_Operators",bmp:"⨀-⫿"},{name:"InSupplemental_Punctuation",bmp:"⸀-⹿"},{name:"InSupplemental_Symbols_And_Pictographs",astral:"\ud83e[\udd00-\uddff]"},{name:"InSupplementary_Private_Use_Area_A",astral:"[\udb80-\udbbf][\udc00-\udfff]"},{name:"InSupplementary_Private_Use_Area_B",astral:"[\udbc0-\udbff][\udc00-\udfff]"},{name:"InSutton_SignWriting",astral:"\ud836[\udc00-\udeaf]"},{name:"InSyloti_Nagri",bmp:"ꠀ-꠯"},{name:"InSyriac",bmp:"܀-ݏ"},{name:"InSyriac_Supplement",bmp:"ࡠ-࡯"},{name:"InTagalog",bmp:"ᜀ-ᜟ"},{name:"InTagbanwa",bmp:"ᝠ-᝿"},{name:"InTags",astral:"\udb40[\udc00-\udc7f]"},{name:"InTai_Le",bmp:"ᥐ-᥿"},{name:"InTai_Tham",bmp:"ᨠ-᪯"},{name:"InTai_Viet",bmp:"ꪀ-꫟"},{name:"InTai_Xuan_Jing_Symbols",astral:"\ud834[\udf00-\udf5f]"},{name:"InTakri",astral:"\ud805[\ude80-\udecf]"},{name:"InTamil",bmp:"஀-௿"},{name:"InTangut",astral:"[\ud81c-\ud821][\udc00-\udfff]"},{name:"InTangut_Components",astral:"\ud822[\udc00-\udeff]"},{name:"InTelugu",bmp:"ఀ-౿"},{name:"InThaana",bmp:"ހ-޿"},{name:"InThai",bmp:"฀-๿"},{name:"InTibetan",bmp:"ༀ-࿿"},{name:"InTifinagh",bmp:"ⴰ-⵿"},{name:"InTirhuta",astral:"\ud805[\udc80-\udcdf]"},{name:"InTransport_And_Map_Symbols",astral:"\ud83d[\ude80-\udeff]"},{name:"InUgaritic",astral:"\ud800[\udf80-\udf9f]"},{name:"InUnified_Canadian_Aboriginal_Syllabics",bmp:"᐀-ᙿ"},{name:"InUnified_Canadian_Aboriginal_Syllabics_Extended",bmp:"ᢰ-᣿"},{name:"InVai",bmp:"ꔀ-꘿"},{name:"InVariation_Selectors",bmp:"︀-️"},{name:"InVariation_Selectors_Supplement",astral:"\udb40[\udd00-\uddef]"},{name:"InVedic_Extensions",bmp:"᳐-᳿"},{name:"InVertical_Forms",bmp:"︐-︟"},{name:"InWarang_Citi",astral:"\ud806[\udca0-\udcff]"},{name:"InYi_Radicals",bmp:"꒐-꓏"},{name:"InYi_Syllables",bmp:"ꀀ-꒏"},{name:"InYijing_Hexagram_Symbols",bmp:"䷀-䷿"},{name:"InZanabazar_Square",astral:"\ud806[\ude00-\ude4f]"},{name:"Inundefined",astral:"\ud803[\udfe0-\udfff]|\ud806[\udda0-\uddff]|\ud807[\udfc0-\udfff]|\ud80d[\udc30-\udc3f]|\ud82c[\udd30-\udd6f]|\ud838[\udd00-\udd4f\udec0-\udeff]|\ud83b[\udd00-\udd4f]|\ud83e[\ude70-\udeff]"}],ao=pn((function(d,e){aa(e,"__esModule",{value:!0}),e.default=void 0;var u=bn(no);
  /*!
   * XRegExp Unicode Blocks 4.3.0
   * <xregexp.com>
   * Steven Levithan (c) 2010-present MIT License
   * Unicode data by Mathias Bynens <mathiasbynens.be>
   */e.default=function(d){if(!d.addUnicodeData)throw new ReferenceError("Unicode Base must be loaded before Unicode Blocks");d.addUnicodeData(u.default)},d.exports=e.default})),ro=[{name:"C",alias:"Other",isBmpLast:!0,bmp:"\0--­͸͹΀-΃΋΍΢԰՗՘֋֌֐׈-׏׫-׮׵-؅؜؝۝܎܏݋݌޲-޿߻߼࠮࠯࠿࡜࡝࡟࡫-࢟ࢵࢾ-࣒࣢঄঍঎঑঒঩঱঳-঵঺঻৅৆৉৊৏-৖৘-৛৞৤৥৿਀਄਋-਎਑਒਩਱਴਷਺਻਽੃-੆੉੊੎-੐੒-੘੝੟-੥੷-઀઄઎઒઩઱઴઺઻૆૊૎૏૑-૟૤૥૲-૸଀଄଍଎଑଒଩଱଴଺଻୅୆୉୊୎-୕୘-୛୞୤୥୸-஁஄஋-஍஑஖-஘஛஝஠-஢஥-஧஫-஭஺-஽௃-௅௉௎௏௑-௖௘-௥௻-௿఍఑఩఺-఼౅౉౎-౔౗౛-౟౤౥౰-౶಍಑಩಴಺಻೅೉೎-೔೗-ೝ೟೤೥೰ೳ-೿ഄ഍഑൅൉൐-൓൤൥඀ඁ඄඗-඙඲඼඾඿෇-෉෋-෎෕෗෠-෥෰෱෵-฀฻-฾๜-຀຃຅຋຤຦຾຿໅໇໎໏໚໛໠-໿཈཭-཰྘྽࿍࿛-࿿჆჈-჌჎჏቉቎቏቗቙቞቟኉኎኏኱኶኷኿዁዆዇዗጑጖጗፛፜፽-፿᎚-᎟᏶᏷᏾᏿᚝-᚟᛹-᛿ᜍ᜕-ᜟ᜷-᜿᝔-᝟᝭᝱᝴-᝿៞៟៪-៯៺-៿᠎᠏᠚-᠟᡹-᡿᢫-᢯᣶-᣿᤟᤬-᤯᤼-᤿᥁-᥃᥮᥯᥵-᥿᦬-᦯᧊-᧏᧛-᧝᨜᨝᩟᩽᩾᪊-᪏᪚-᪟᪮᪯ᪿ-᫿ᭌ-᭏᭽-᭿᯴-᯻᰸-᰺᱊-᱌Ᲊ-᲏᲻᲼᳈-᳏᳻-᳿᷺἖἗἞἟὆὇὎὏὘὚὜὞὾὿᾵῅῔῕῜῰῱῵῿​-‏‪-‮⁠-⁯⁲⁳₏₝-₟⃀-⃏⃱-⃿↌-↏␧-␿⑋-⑟⭴⭵⮖⮗Ⱟⱟ⳴-⳸⴦⴨-⴬⴮⴯⵨-⵮⵱-⵾⶗-⶟⶧⶯⶷⶿⷇⷏⷗⷟⹐-⹿⺚⻴-⻿⿖-⿯⿼-⿿぀゗゘㄀-㄄㄰㆏ㆻ-ㆿ㇤-㇯㈟䶶-䶿鿰-鿿꒍-꒏꓇-꓏꘬-꘿꛸-꛿ꟀꟁꟇ-ꟶ꠬-꠯꠺-꠿꡸-꡿꣆-꣍꣚-꣟꥔-꥞꥽-꥿꧎꧚-꧝꧿꨷-꨿꩎꩏꩚꩛꫃-꫚꫷-꬀꬇꬈꬏꬐꬗-꬟꬧꬯ꭨ-꭯꯮꯯꯺-꯿힤-힯퟇-퟊퟼-﩮﩯﫚-﫿﬇-﬒﬘-﬜﬷﬽﬿﭂﭅﯂-﯒﵀-﵏﶐﶑﷈-﷯﷾﷿︚-︟﹓﹧﹬-﹯﹵﻽-＀﾿-￁￈￉￐￑￘￙￝-￟￧￯-￻",astral:"\ud800[\udc0c\udc27\udc3b\udc3e\udc4e\udc4f\udc5e-\udc7f\udcfb-\udcff\udd03-\udd06\udd34-\udd36\udd8f\udd9c-\udd9f\udda1-\uddcf\uddfe-\ude7f\ude9d-\ude9f\uded1-\udedf\udefc-\udeff\udf24-\udf2c\udf4b-\udf4f\udf7b-\udf7f\udf9e\udfc4-\udfc7\udfd6-\udfff]|\ud801[\udc9e\udc9f\udcaa-\udcaf\udcd4-\udcd7\udcfc-\udcff\udd28-\udd2f\udd64-\udd6e\udd70-\uddff\udf37-\udf3f\udf56-\udf5f\udf68-\udfff]|\ud802[\udc06\udc07\udc09\udc36\udc39-\udc3b\udc3d\udc3e\udc56\udc9f-\udca6\udcb0-\udcdf\udcf3\udcf6-\udcfa\udd1c-\udd1e\udd3a-\udd3e\udd40-\udd7f\uddb8-\uddbb\uddd0\uddd1\ude04\ude07-\ude0b\ude14\ude18\ude36\ude37\ude3b-\ude3e\ude49-\ude4f\ude59-\ude5f\udea0-\udebf\udee7-\udeea\udef7-\udeff\udf36-\udf38\udf56\udf57\udf73-\udf77\udf92-\udf98\udf9d-\udfa8\udfb0-\udfff]|\ud803[\udc49-\udc7f\udcb3-\udcbf\udcf3-\udcf9\udd28-\udd2f\udd3a-\ude5f\ude7f-\udeff\udf28-\udf2f\udf5a-\udfdf\udff7-\udfff]|\ud804[\udc4e-\udc51\udc70-\udc7e\udcbd\udcc2-\udccf\udce9-\udcef\udcfa-\udcff\udd35\udd47-\udd4f\udd77-\udd7f\uddce\uddcf\udde0\uddf5-\uddff\ude12\ude3f-\ude7f\ude87\ude89\ude8e\ude9e\udeaa-\udeaf\udeeb-\udeef\udefa-\udeff\udf04\udf0d\udf0e\udf11\udf12\udf29\udf31\udf34\udf3a\udf45\udf46\udf49\udf4a\udf4e\udf4f\udf51-\udf56\udf58-\udf5c\udf64\udf65\udf6d-\udf6f\udf75-\udfff]|\ud805[\udc5a\udc5c\udc60-\udc7f\udcc8-\udccf\udcda-\udd7f\uddb6\uddb7\uddde-\uddff\ude45-\ude4f\ude5a-\ude5f\ude6d-\ude7f\udeb9-\udebf\udeca-\udeff\udf1b\udf1c\udf2c-\udf2f\udf40-\udfff]|\ud806[\udc3c-\udc9f\udcf3-\udcfe\udd00-\udd9f\udda8\udda9\uddd8\uddd9\udde5-\uddff\ude48-\ude4f\udea3-\udebf\udef9-\udfff]|\ud807[\udc09\udc37\udc46-\udc4f\udc6d-\udc6f\udc90\udc91\udca8\udcb7-\udcff\udd07\udd0a\udd37-\udd39\udd3b\udd3e\udd48-\udd4f\udd5a-\udd5f\udd66\udd69\udd8f\udd92\udd99-\udd9f\uddaa-\udedf\udef9-\udfbf\udff2-\udffe]|\ud808[\udf9a-\udfff]|\ud809[\udc6f\udc75-\udc7f\udd44-\udfff]|[\ud80a\ud80b\ud80e-\ud810\ud812-\ud819\ud823-\ud82b\ud82d\ud82e\ud830-\ud833\ud837\ud839\ud83f\ud87b-\ud87d\ud87f-\udb3f\udb41-\udbff][\udc00-\udfff]|\ud80d[\udc2f-\udfff]|\ud811[\ude47-\udfff]|\ud81a[\ude39-\ude3f\ude5f\ude6a-\ude6d\ude70-\udecf\udeee\udeef\udef6-\udeff\udf46-\udf4f\udf5a\udf62\udf78-\udf7c\udf90-\udfff]|\ud81b[\udc00-\ude3f\ude9b-\udeff\udf4b-\udf4e\udf88-\udf8e\udfa0-\udfdf\udfe4-\udfff]|\ud821[\udff8-\udfff]|\ud822[\udef3-\udfff]|\ud82c[\udd1f-\udd4f\udd53-\udd63\udd68-\udd6f\udefc-\udfff]|\ud82f[\udc6b-\udc6f\udc7d-\udc7f\udc89-\udc8f\udc9a\udc9b\udca0-\udfff]|\ud834[\udcf6-\udcff\udd27\udd28\udd73-\udd7a\udde9-\uddff\ude46-\udedf\udef4-\udeff\udf57-\udf5f\udf79-\udfff]|\ud835[\udc55\udc9d\udca0\udca1\udca3\udca4\udca7\udca8\udcad\udcba\udcbc\udcc4\udd06\udd0b\udd0c\udd15\udd1d\udd3a\udd3f\udd45\udd47-\udd49\udd51\udea6\udea7\udfcc\udfcd]|\ud836[\ude8c-\ude9a\udea0\udeb0-\udfff]|\ud838[\udc07\udc19\udc1a\udc22\udc25\udc2b-\udcff\udd2d-\udd2f\udd3e\udd3f\udd4a-\udd4d\udd50-\udebf\udefa-\udefe\udf00-\udfff]|\ud83a[\udcc5\udcc6\udcd7-\udcff\udd4c-\udd4f\udd5a-\udd5d\udd60-\udfff]|\ud83b[\udc00-\udc70\udcb5-\udd00\udd3e-\uddff\ude04\ude20\ude23\ude25\ude26\ude28\ude33\ude38\ude3a\ude3c-\ude41\ude43-\ude46\ude48\ude4a\ude4c\ude50\ude53\ude55\ude56\ude58\ude5a\ude5c\ude5e\ude60\ude63\ude65\ude66\ude6b\ude73\ude78\ude7d\ude7f\ude8a\ude9c-\udea0\udea4\udeaa\udebc-\udeef\udef2-\udfff]|\ud83c[\udc2c-\udc2f\udc94-\udc9f\udcaf\udcb0\udcc0\udcd0\udcf6-\udcff\udd0d-\udd0f\udd6d-\udd6f\uddad-\udde5\ude03-\ude0f\ude3c-\ude3f\ude49-\ude4f\ude52-\ude5f\ude66-\udeff]|\ud83d[\uded6-\udedf\udeed-\udeef\udefb-\udeff\udf74-\udf7f\udfd9-\udfdf\udfec-\udfff]|\ud83e[\udc0c-\udc0f\udc48-\udc4f\udc5a-\udc5f\udc88-\udc8f\udcae-\udcff\udd0c\udd72\udd77-\udd79\udda3\udda4\uddab-\uddad\uddcb\uddcc\ude54-\ude5f\ude6e\ude6f\ude74-\ude77\ude7b-\ude7f\ude83-\ude8f\ude96-\udfff]|\ud869[\uded7-\udeff]|\ud86d[\udf35-\udf3f]|\ud86e[\udc1e\udc1f]|\ud873[\udea2-\udeaf]|\ud87a[\udfe1-\udfff]|\ud87e[\ude1e-\udfff]|\udb40[\udc00-\udcff\uddf0-\udfff]"},{name:"Cc",alias:"Control",bmp:"\0--"},{name:"Cf",alias:"Format",bmp:"­؀-؅؜۝܏࣢᠎​-‏‪-‮⁠-⁤⁦-⁯\ufeff￹-￻",astral:"\ud804[\udcbd\udccd]|\ud80d[\udc30-\udc38]|\ud82f[\udca0-\udca3]|\ud834[\udd73-\udd7a]|\udb40[\udc01\udc20-\udc7f]"},{name:"Cn",alias:"Unassigned",bmp:"͸͹΀-΃΋΍΢԰՗՘֋֌֐׈-׏׫-׮׵-׿؝܎݋݌޲-޿߻߼࠮࠯࠿࡜࡝࡟࡫-࢟ࢵࢾ-࣒঄঍঎঑঒঩঱঳-঵঺঻৅৆৉৊৏-৖৘-৛৞৤৥৿਀਄਋-਎਑਒਩਱਴਷਺਻਽੃-੆੉੊੎-੐੒-੘੝੟-੥੷-઀઄઎઒઩઱઴઺઻૆૊૎૏૑-૟૤૥૲-૸଀଄଍଎଑଒଩଱଴଺଻୅୆୉୊୎-୕୘-୛୞୤୥୸-஁஄஋-஍஑஖-஘஛஝஠-஢஥-஧஫-஭஺-஽௃-௅௉௎௏௑-௖௘-௥௻-௿఍఑఩఺-఼౅౉౎-౔౗౛-౟౤౥౰-౶಍಑಩಴಺಻೅೉೎-೔೗-ೝ೟೤೥೰ೳ-೿ഄ഍഑൅൉൐-൓൤൥඀ඁ඄඗-඙඲඼඾඿෇-෉෋-෎෕෗෠-෥෰෱෵-฀฻-฾๜-຀຃຅຋຤຦຾຿໅໇໎໏໚໛໠-໿཈཭-཰྘྽࿍࿛-࿿჆჈-჌჎჏቉቎቏቗቙቞቟኉኎኏኱኶኷኿዁዆዇዗጑጖጗፛፜፽-፿᎚-᎟᏶᏷᏾᏿᚝-᚟᛹-᛿ᜍ᜕-ᜟ᜷-᜿᝔-᝟᝭᝱᝴-᝿៞៟៪-៯៺-៿᠏᠚-᠟᡹-᡿᢫-᢯᣶-᣿᤟᤬-᤯᤼-᤿᥁-᥃᥮᥯᥵-᥿᦬-᦯᧊-᧏᧛-᧝᨜᨝᩟᩽᩾᪊-᪏᪚-᪟᪮᪯ᪿ-᫿ᭌ-᭏᭽-᭿᯴-᯻᰸-᰺᱊-᱌Ᲊ-᲏᲻᲼᳈-᳏᳻-᳿᷺἖἗἞἟὆὇὎὏὘὚὜὞὾὿᾵῅῔῕῜῰῱῵῿⁥⁲⁳₏₝-₟⃀-⃏⃱-⃿↌-↏␧-␿⑋-⑟⭴⭵⮖⮗Ⱟⱟ⳴-⳸⴦⴨-⴬⴮⴯⵨-⵮⵱-⵾⶗-⶟⶧⶯⶷⶿⷇⷏⷗⷟⹐-⹿⺚⻴-⻿⿖-⿯⿼-⿿぀゗゘㄀-㄄㄰㆏ㆻ-ㆿ㇤-㇯㈟䶶-䶿鿰-鿿꒍-꒏꓇-꓏꘬-꘿꛸-꛿ꟀꟁꟇ-ꟶ꠬-꠯꠺-꠿꡸-꡿꣆-꣍꣚-꣟꥔-꥞꥽-꥿꧎꧚-꧝꧿꨷-꨿꩎꩏꩚꩛꫃-꫚꫷-꬀꬇꬈꬏꬐꬗-꬟꬧꬯ꭨ-꭯꯮꯯꯺-꯿힤-힯퟇-퟊퟼-퟿﩮﩯﫚-﫿﬇-﬒﬘-﬜﬷﬽﬿﭂﭅﯂-﯒﵀-﵏﶐﶑﷈-﷯﷾﷿︚-︟﹓﹧﹬-﹯﹵﻽﻾＀﾿-￁￈￉￐￑￘￙￝-￟￧￯-￸",astral:"\ud800[\udc0c\udc27\udc3b\udc3e\udc4e\udc4f\udc5e-\udc7f\udcfb-\udcff\udd03-\udd06\udd34-\udd36\udd8f\udd9c-\udd9f\udda1-\uddcf\uddfe-\ude7f\ude9d-\ude9f\uded1-\udedf\udefc-\udeff\udf24-\udf2c\udf4b-\udf4f\udf7b-\udf7f\udf9e\udfc4-\udfc7\udfd6-\udfff]|\ud801[\udc9e\udc9f\udcaa-\udcaf\udcd4-\udcd7\udcfc-\udcff\udd28-\udd2f\udd64-\udd6e\udd70-\uddff\udf37-\udf3f\udf56-\udf5f\udf68-\udfff]|\ud802[\udc06\udc07\udc09\udc36\udc39-\udc3b\udc3d\udc3e\udc56\udc9f-\udca6\udcb0-\udcdf\udcf3\udcf6-\udcfa\udd1c-\udd1e\udd3a-\udd3e\udd40-\udd7f\uddb8-\uddbb\uddd0\uddd1\ude04\ude07-\ude0b\ude14\ude18\ude36\ude37\ude3b-\ude3e\ude49-\ude4f\ude59-\ude5f\udea0-\udebf\udee7-\udeea\udef7-\udeff\udf36-\udf38\udf56\udf57\udf73-\udf77\udf92-\udf98\udf9d-\udfa8\udfb0-\udfff]|\ud803[\udc49-\udc7f\udcb3-\udcbf\udcf3-\udcf9\udd28-\udd2f\udd3a-\ude5f\ude7f-\udeff\udf28-\udf2f\udf5a-\udfdf\udff7-\udfff]|\ud804[\udc4e-\udc51\udc70-\udc7e\udcc2-\udccc\udcce\udccf\udce9-\udcef\udcfa-\udcff\udd35\udd47-\udd4f\udd77-\udd7f\uddce\uddcf\udde0\uddf5-\uddff\ude12\ude3f-\ude7f\ude87\ude89\ude8e\ude9e\udeaa-\udeaf\udeeb-\udeef\udefa-\udeff\udf04\udf0d\udf0e\udf11\udf12\udf29\udf31\udf34\udf3a\udf45\udf46\udf49\udf4a\udf4e\udf4f\udf51-\udf56\udf58-\udf5c\udf64\udf65\udf6d-\udf6f\udf75-\udfff]|\ud805[\udc5a\udc5c\udc60-\udc7f\udcc8-\udccf\udcda-\udd7f\uddb6\uddb7\uddde-\uddff\ude45-\ude4f\ude5a-\ude5f\ude6d-\ude7f\udeb9-\udebf\udeca-\udeff\udf1b\udf1c\udf2c-\udf2f\udf40-\udfff]|\ud806[\udc3c-\udc9f\udcf3-\udcfe\udd00-\udd9f\udda8\udda9\uddd8\uddd9\udde5-\uddff\ude48-\ude4f\udea3-\udebf\udef9-\udfff]|\ud807[\udc09\udc37\udc46-\udc4f\udc6d-\udc6f\udc90\udc91\udca8\udcb7-\udcff\udd07\udd0a\udd37-\udd39\udd3b\udd3e\udd48-\udd4f\udd5a-\udd5f\udd66\udd69\udd8f\udd92\udd99-\udd9f\uddaa-\udedf\udef9-\udfbf\udff2-\udffe]|\ud808[\udf9a-\udfff]|\ud809[\udc6f\udc75-\udc7f\udd44-\udfff]|[\ud80a\ud80b\ud80e-\ud810\ud812-\ud819\ud823-\ud82b\ud82d\ud82e\ud830-\ud833\ud837\ud839\ud83f\ud87b-\ud87d\ud87f-\udb3f\udb41-\udb7f][\udc00-\udfff]|\ud80d[\udc2f\udc39-\udfff]|\ud811[\ude47-\udfff]|\ud81a[\ude39-\ude3f\ude5f\ude6a-\ude6d\ude70-\udecf\udeee\udeef\udef6-\udeff\udf46-\udf4f\udf5a\udf62\udf78-\udf7c\udf90-\udfff]|\ud81b[\udc00-\ude3f\ude9b-\udeff\udf4b-\udf4e\udf88-\udf8e\udfa0-\udfdf\udfe4-\udfff]|\ud821[\udff8-\udfff]|\ud822[\udef3-\udfff]|\ud82c[\udd1f-\udd4f\udd53-\udd63\udd68-\udd6f\udefc-\udfff]|\ud82f[\udc6b-\udc6f\udc7d-\udc7f\udc89-\udc8f\udc9a\udc9b\udca4-\udfff]|\ud834[\udcf6-\udcff\udd27\udd28\udde9-\uddff\ude46-\udedf\udef4-\udeff\udf57-\udf5f\udf79-\udfff]|\ud835[\udc55\udc9d\udca0\udca1\udca3\udca4\udca7\udca8\udcad\udcba\udcbc\udcc4\udd06\udd0b\udd0c\udd15\udd1d\udd3a\udd3f\udd45\udd47-\udd49\udd51\udea6\udea7\udfcc\udfcd]|\ud836[\ude8c-\ude9a\udea0\udeb0-\udfff]|\ud838[\udc07\udc19\udc1a\udc22\udc25\udc2b-\udcff\udd2d-\udd2f\udd3e\udd3f\udd4a-\udd4d\udd50-\udebf\udefa-\udefe\udf00-\udfff]|\ud83a[\udcc5\udcc6\udcd7-\udcff\udd4c-\udd4f\udd5a-\udd5d\udd60-\udfff]|\ud83b[\udc00-\udc70\udcb5-\udd00\udd3e-\uddff\ude04\ude20\ude23\ude25\ude26\ude28\ude33\ude38\ude3a\ude3c-\ude41\ude43-\ude46\ude48\ude4a\ude4c\ude50\ude53\ude55\ude56\ude58\ude5a\ude5c\ude5e\ude60\ude63\ude65\ude66\ude6b\ude73\ude78\ude7d\ude7f\ude8a\ude9c-\udea0\udea4\udeaa\udebc-\udeef\udef2-\udfff]|\ud83c[\udc2c-\udc2f\udc94-\udc9f\udcaf\udcb0\udcc0\udcd0\udcf6-\udcff\udd0d-\udd0f\udd6d-\udd6f\uddad-\udde5\ude03-\ude0f\ude3c-\ude3f\ude49-\ude4f\ude52-\ude5f\ude66-\udeff]|\ud83d[\uded6-\udedf\udeed-\udeef\udefb-\udeff\udf74-\udf7f\udfd9-\udfdf\udfec-\udfff]|\ud83e[\udc0c-\udc0f\udc48-\udc4f\udc5a-\udc5f\udc88-\udc8f\udcae-\udcff\udd0c\udd72\udd77-\udd79\udda3\udda4\uddab-\uddad\uddcb\uddcc\ude54-\ude5f\ude6e\ude6f\ude74-\ude77\ude7b-\ude7f\ude83-\ude8f\ude96-\udfff]|\ud869[\uded7-\udeff]|\ud86d[\udf35-\udf3f]|\ud86e[\udc1e\udc1f]|\ud873[\udea2-\udeaf]|\ud87a[\udfe1-\udfff]|\ud87e[\ude1e-\udfff]|\udb40[\udc00\udc02-\udc1f\udc80-\udcff\uddf0-\udfff]|[\udbbf\udbff][\udffe\udfff]"},{name:"Co",alias:"Private_Use",bmp:"-",astral:"[\udb80-\udbbe\udbc0-\udbfe][\udc00-\udfff]|[\udbbf\udbff][\udc00-\udffd]"},{name:"Cs",alias:"Surrogate",bmp:"\ud800-\udfff"},{name:"L",alias:"Letter",bmp:"A-Za-zªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࢽऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛱ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢄᢇ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎↃↄⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々〆〱-〵〻〼ぁ-ゖゝ-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿯ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛥꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-Ᶎꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭧꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ﬀ-ﬆﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼＡ-Ｚａ-ｚｦ-ﾾￂ-ￇￊ-ￏￒ-ￗￚ-ￜ",astral:"\ud800[\udc00-\udc0b\udc0d-\udc26\udc28-\udc3a\udc3c\udc3d\udc3f-\udc4d\udc50-\udc5d\udc80-\udcfa\ude80-\ude9c\udea0-\uded0\udf00-\udf1f\udf2d-\udf40\udf42-\udf49\udf50-\udf75\udf80-\udf9d\udfa0-\udfc3\udfc8-\udfcf]|\ud801[\udc00-\udc9d\udcb0-\udcd3\udcd8-\udcfb\udd00-\udd27\udd30-\udd63\ude00-\udf36\udf40-\udf55\udf60-\udf67]|\ud802[\udc00-\udc05\udc08\udc0a-\udc35\udc37\udc38\udc3c\udc3f-\udc55\udc60-\udc76\udc80-\udc9e\udce0-\udcf2\udcf4\udcf5\udd00-\udd15\udd20-\udd39\udd80-\uddb7\uddbe\uddbf\ude00\ude10-\ude13\ude15-\ude17\ude19-\ude35\ude60-\ude7c\ude80-\ude9c\udec0-\udec7\udec9-\udee4\udf00-\udf35\udf40-\udf55\udf60-\udf72\udf80-\udf91]|\ud803[\udc00-\udc48\udc80-\udcb2\udcc0-\udcf2\udd00-\udd23\udf00-\udf1c\udf27\udf30-\udf45\udfe0-\udff6]|\ud804[\udc03-\udc37\udc83-\udcaf\udcd0-\udce8\udd03-\udd26\udd44\udd50-\udd72\udd76\udd83-\uddb2\uddc1-\uddc4\uddda\udddc\ude00-\ude11\ude13-\ude2b\ude80-\ude86\ude88\ude8a-\ude8d\ude8f-\ude9d\ude9f-\udea8\udeb0-\udede\udf05-\udf0c\udf0f\udf10\udf13-\udf28\udf2a-\udf30\udf32\udf33\udf35-\udf39\udf3d\udf50\udf5d-\udf61]|\ud805[\udc00-\udc34\udc47-\udc4a\udc5f\udc80-\udcaf\udcc4\udcc5\udcc7\udd80-\uddae\uddd8-\udddb\ude00-\ude2f\ude44\ude80-\udeaa\udeb8\udf00-\udf1a]|\ud806[\udc00-\udc2b\udca0-\udcdf\udcff\udda0-\udda7\uddaa-\uddd0\udde1\udde3\ude00\ude0b-\ude32\ude3a\ude50\ude5c-\ude89\ude9d\udec0-\udef8]|\ud807[\udc00-\udc08\udc0a-\udc2e\udc40\udc72-\udc8f\udd00-\udd06\udd08\udd09\udd0b-\udd30\udd46\udd60-\udd65\udd67\udd68\udd6a-\udd89\udd98\udee0-\udef2]|\ud808[\udc00-\udf99]|\ud809[\udc80-\udd43]|[\ud80c\ud81c-\ud820\ud840-\ud868\ud86a-\ud86c\ud86f-\ud872\ud874-\ud879][\udc00-\udfff]|\ud80d[\udc00-\udc2e]|\ud811[\udc00-\ude46]|\ud81a[\udc00-\ude38\ude40-\ude5e\uded0-\udeed\udf00-\udf2f\udf40-\udf43\udf63-\udf77\udf7d-\udf8f]|\ud81b[\ude40-\ude7f\udf00-\udf4a\udf50\udf93-\udf9f\udfe0\udfe1\udfe3]|\ud821[\udc00-\udff7]|\ud822[\udc00-\udef2]|\ud82c[\udc00-\udd1e\udd50-\udd52\udd64-\udd67\udd70-\udefb]|\ud82f[\udc00-\udc6a\udc70-\udc7c\udc80-\udc88\udc90-\udc99]|\ud835[\udc00-\udc54\udc56-\udc9c\udc9e\udc9f\udca2\udca5\udca6\udca9-\udcac\udcae-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd1e-\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd52-\udea5\udea8-\udec0\udec2-\udeda\udedc-\udefa\udefc-\udf14\udf16-\udf34\udf36-\udf4e\udf50-\udf6e\udf70-\udf88\udf8a-\udfa8\udfaa-\udfc2\udfc4-\udfcb]|\ud838[\udd00-\udd2c\udd37-\udd3d\udd4e\udec0-\udeeb]|\ud83a[\udc00-\udcc4\udd00-\udd43\udd4b]|\ud83b[\ude00-\ude03\ude05-\ude1f\ude21\ude22\ude24\ude27\ude29-\ude32\ude34-\ude37\ude39\ude3b\ude42\ude47\ude49\ude4b\ude4d-\ude4f\ude51\ude52\ude54\ude57\ude59\ude5b\ude5d\ude5f\ude61\ude62\ude64\ude67-\ude6a\ude6c-\ude72\ude74-\ude77\ude79-\ude7c\ude7e\ude80-\ude89\ude8b-\ude9b\udea1-\udea3\udea5-\udea9\udeab-\udebb]|\ud869[\udc00-\uded6\udf00-\udfff]|\ud86d[\udc00-\udf34\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud873[\udc00-\udea1\udeb0-\udfff]|\ud87a[\udc00-\udfe0]|\ud87e[\udc00-\ude1d]"},{name:"LC",alias:"Cased_Letter",bmp:"A-Za-zµÀ-ÖØ-öø-ƺƼ-ƿǄ-ʓʕ-ʯͰ-ͳͶͷͻ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՠ-ֈႠ-ჅჇჍა-ჺჽ-ჿᎠ-Ᏽᏸ-ᏽᲀ-ᲈᲐ-ᲺᲽ-Ჿᴀ-ᴫᵫ-ᵷᵹ-ᶚḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℴℹℼ-ℿⅅ-ⅉⅎↃↄⰀ-Ⱞⰰ-ⱞⱠ-ⱻⱾ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭꙀ-ꙭꚀ-ꚛꜢ-ꝯꝱ-ꞇꞋ-ꞎꞐ-ꞿꟂ-Ᶎꟺꬰ-ꭚꭠ-ꭧꭰ-ꮿﬀ-ﬆﬓ-ﬗＡ-Ｚａ-ｚ",astral:"\ud801[\udc00-\udc4f\udcb0-\udcd3\udcd8-\udcfb]|\ud803[\udc80-\udcb2\udcc0-\udcf2]|\ud806[\udca0-\udcdf]|\ud81b[\ude40-\ude7f]|\ud835[\udc00-\udc54\udc56-\udc9c\udc9e\udc9f\udca2\udca5\udca6\udca9-\udcac\udcae-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd1e-\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd52-\udea5\udea8-\udec0\udec2-\udeda\udedc-\udefa\udefc-\udf14\udf16-\udf34\udf36-\udf4e\udf50-\udf6e\udf70-\udf88\udf8a-\udfa8\udfaa-\udfc2\udfc4-\udfcb]|\ud83a[\udd00-\udd43]"},{name:"Ll",alias:"Lowercase_Letter",bmp:"a-zµß-öø-ÿāăąćĉċčďđēĕėęěĝğġģĥħĩīĭįıĳĵķĸĺļľŀłńņňŉŋōŏőœŕŗřśŝşšţťŧũūŭůűųŵŷźżž-ƀƃƅƈƌƍƒƕƙ-ƛƞơƣƥƨƪƫƭưƴƶƹƺƽ-ƿǆǉǌǎǐǒǔǖǘǚǜǝǟǡǣǥǧǩǫǭǯǰǳǵǹǻǽǿȁȃȅȇȉȋȍȏȑȓȕȗșțȝȟȡȣȥȧȩȫȭȯȱȳ-ȹȼȿɀɂɇɉɋɍɏ-ʓʕ-ʯͱͳͷͻ-ͽΐά-ώϐϑϕ-ϗϙϛϝϟϡϣϥϧϩϫϭϯ-ϳϵϸϻϼа-џѡѣѥѧѩѫѭѯѱѳѵѷѹѻѽѿҁҋҍҏґғҕҗҙқҝҟҡңҥҧҩҫҭүұҳҵҷҹһҽҿӂӄӆӈӊӌӎӏӑӓӕӗәӛӝӟӡӣӥӧөӫӭӯӱӳӵӷӹӻӽӿԁԃԅԇԉԋԍԏԑԓԕԗԙԛԝԟԡԣԥԧԩԫԭԯՠ-ֈა-ჺჽ-ჿᏸ-ᏽᲀ-ᲈᴀ-ᴫᵫ-ᵷᵹ-ᶚḁḃḅḇḉḋḍḏḑḓḕḗḙḛḝḟḡḣḥḧḩḫḭḯḱḳḵḷḹḻḽḿṁṃṅṇṉṋṍṏṑṓṕṗṙṛṝṟṡṣṥṧṩṫṭṯṱṳṵṷṹṻṽṿẁẃẅẇẉẋẍẏẑẓẕ-ẝẟạảấầẩẫậắằẳẵặẹẻẽếềểễệỉịọỏốồổỗộớờởỡợụủứừửữựỳỵỷỹỻỽỿ-ἇἐ-ἕἠ-ἧἰ-ἷὀ-ὅὐ-ὗὠ-ὧὰ-ώᾀ-ᾇᾐ-ᾗᾠ-ᾧᾰ-ᾴᾶᾷιῂ-ῄῆῇῐ-ΐῖῗῠ-ῧῲ-ῴῶῷℊℎℏℓℯℴℹℼℽⅆ-ⅉⅎↄⰰ-ⱞⱡⱥⱦⱨⱪⱬⱱⱳⱴⱶ-ⱻⲁⲃⲅⲇⲉⲋⲍⲏⲑⲓⲕⲗⲙⲛⲝⲟⲡⲣⲥⲧⲩⲫⲭⲯⲱⲳⲵⲷⲹⲻⲽⲿⳁⳃⳅⳇⳉⳋⳍⳏⳑⳓⳕⳗⳙⳛⳝⳟⳡⳣⳤⳬⳮⳳⴀ-ⴥⴧⴭꙁꙃꙅꙇꙉꙋꙍꙏꙑꙓꙕꙗꙙꙛꙝꙟꙡꙣꙥꙧꙩꙫꙭꚁꚃꚅꚇꚉꚋꚍꚏꚑꚓꚕꚗꚙꚛꜣꜥꜧꜩꜫꜭꜯ-ꜱꜳꜵꜷꜹꜻꜽꜿꝁꝃꝅꝇꝉꝋꝍꝏꝑꝓꝕꝗꝙꝛꝝꝟꝡꝣꝥꝧꝩꝫꝭꝯꝱ-ꝸꝺꝼꝿꞁꞃꞅꞇꞌꞎꞑꞓ-ꞕꞗꞙꞛꞝꞟꞡꞣꞥꞧꞩꞯꞵꞷꞹꞻꞽꞿꟃꟺꬰ-ꭚꭠ-ꭧꭰ-ꮿﬀ-ﬆﬓ-ﬗａ-ｚ",astral:"\ud801[\udc28-\udc4f\udcd8-\udcfb]|\ud803[\udcc0-\udcf2]|\ud806[\udcc0-\udcdf]|\ud81b[\ude60-\ude7f]|\ud835[\udc1a-\udc33\udc4e-\udc54\udc56-\udc67\udc82-\udc9b\udcb6-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udccf\udcea-\udd03\udd1e-\udd37\udd52-\udd6b\udd86-\udd9f\uddba-\uddd3\uddee-\ude07\ude22-\ude3b\ude56-\ude6f\ude8a-\udea5\udec2-\udeda\udedc-\udee1\udefc-\udf14\udf16-\udf1b\udf36-\udf4e\udf50-\udf55\udf70-\udf88\udf8a-\udf8f\udfaa-\udfc2\udfc4-\udfc9\udfcb]|\ud83a[\udd22-\udd43]"},{name:"Lm",alias:"Modifier_Letter",bmp:"ʰ-ˁˆ-ˑˠ-ˤˬˮʹͺՙـۥۦߴߵߺࠚࠤࠨॱๆໆჼៗᡃᪧᱸ-ᱽᴬ-ᵪᵸᶛ-ᶿⁱⁿₐ-ₜⱼⱽⵯⸯ々〱-〵〻ゝゞー-ヾꀕꓸ-ꓽꘌꙿꚜꚝꜗ-ꜟꝰꞈꟸꟹꧏꧦꩰꫝꫳꫴꭜ-ꭟｰﾞﾟ",astral:"\ud81a[\udf40-\udf43]|\ud81b[\udf93-\udf9f\udfe0\udfe1\udfe3]|\ud838[\udd37-\udd3d]|𞥋"},{name:"Lo",alias:"Other_Letter",bmp:"ªºƻǀ-ǃʔא-תׯ-ײؠ-ؿف-يٮٯٱ-ۓەۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪࠀ-ࠕࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࢽऄ-हऽॐक़-ॡॲ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๅກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎᄀ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛱ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៜᠠ-ᡂᡄ-ᡸᢀ-ᢄᢇ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱷᳩ-ᳬᳮ-ᳳᳵᳶᳺℵ-ℸⴰ-ⵧⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ〆〼ぁ-ゖゟァ-ヺヿㄅ-ㄯㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿯ꀀ-ꀔꀖ-ꒌꓐ-ꓷꔀ-ꘋꘐ-ꘟꘪꘫꙮꚠ-ꛥꞏꟷꟻ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧠ-ꧤꧧ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩯꩱ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛꫜꫠ-ꫪꫲꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꯀ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎יִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼｦ-ｯｱ-ﾝﾠ-ﾾￂ-ￇￊ-ￏￒ-ￗￚ-ￜ",astral:"\ud800[\udc00-\udc0b\udc0d-\udc26\udc28-\udc3a\udc3c\udc3d\udc3f-\udc4d\udc50-\udc5d\udc80-\udcfa\ude80-\ude9c\udea0-\uded0\udf00-\udf1f\udf2d-\udf40\udf42-\udf49\udf50-\udf75\udf80-\udf9d\udfa0-\udfc3\udfc8-\udfcf]|\ud801[\udc50-\udc9d\udd00-\udd27\udd30-\udd63\ude00-\udf36\udf40-\udf55\udf60-\udf67]|\ud802[\udc00-\udc05\udc08\udc0a-\udc35\udc37\udc38\udc3c\udc3f-\udc55\udc60-\udc76\udc80-\udc9e\udce0-\udcf2\udcf4\udcf5\udd00-\udd15\udd20-\udd39\udd80-\uddb7\uddbe\uddbf\ude00\ude10-\ude13\ude15-\ude17\ude19-\ude35\ude60-\ude7c\ude80-\ude9c\udec0-\udec7\udec9-\udee4\udf00-\udf35\udf40-\udf55\udf60-\udf72\udf80-\udf91]|\ud803[\udc00-\udc48\udd00-\udd23\udf00-\udf1c\udf27\udf30-\udf45\udfe0-\udff6]|\ud804[\udc03-\udc37\udc83-\udcaf\udcd0-\udce8\udd03-\udd26\udd44\udd50-\udd72\udd76\udd83-\uddb2\uddc1-\uddc4\uddda\udddc\ude00-\ude11\ude13-\ude2b\ude80-\ude86\ude88\ude8a-\ude8d\ude8f-\ude9d\ude9f-\udea8\udeb0-\udede\udf05-\udf0c\udf0f\udf10\udf13-\udf28\udf2a-\udf30\udf32\udf33\udf35-\udf39\udf3d\udf50\udf5d-\udf61]|\ud805[\udc00-\udc34\udc47-\udc4a\udc5f\udc80-\udcaf\udcc4\udcc5\udcc7\udd80-\uddae\uddd8-\udddb\ude00-\ude2f\ude44\ude80-\udeaa\udeb8\udf00-\udf1a]|\ud806[\udc00-\udc2b\udcff\udda0-\udda7\uddaa-\uddd0\udde1\udde3\ude00\ude0b-\ude32\ude3a\ude50\ude5c-\ude89\ude9d\udec0-\udef8]|\ud807[\udc00-\udc08\udc0a-\udc2e\udc40\udc72-\udc8f\udd00-\udd06\udd08\udd09\udd0b-\udd30\udd46\udd60-\udd65\udd67\udd68\udd6a-\udd89\udd98\udee0-\udef2]|\ud808[\udc00-\udf99]|\ud809[\udc80-\udd43]|[\ud80c\ud81c-\ud820\ud840-\ud868\ud86a-\ud86c\ud86f-\ud872\ud874-\ud879][\udc00-\udfff]|\ud80d[\udc00-\udc2e]|\ud811[\udc00-\ude46]|\ud81a[\udc00-\ude38\ude40-\ude5e\uded0-\udeed\udf00-\udf2f\udf63-\udf77\udf7d-\udf8f]|\ud81b[\udf00-\udf4a\udf50]|\ud821[\udc00-\udff7]|\ud822[\udc00-\udef2]|\ud82c[\udc00-\udd1e\udd50-\udd52\udd64-\udd67\udd70-\udefb]|\ud82f[\udc00-\udc6a\udc70-\udc7c\udc80-\udc88\udc90-\udc99]|\ud838[\udd00-\udd2c\udd4e\udec0-\udeeb]|\ud83a[\udc00-\udcc4]|\ud83b[\ude00-\ude03\ude05-\ude1f\ude21\ude22\ude24\ude27\ude29-\ude32\ude34-\ude37\ude39\ude3b\ude42\ude47\ude49\ude4b\ude4d-\ude4f\ude51\ude52\ude54\ude57\ude59\ude5b\ude5d\ude5f\ude61\ude62\ude64\ude67-\ude6a\ude6c-\ude72\ude74-\ude77\ude79-\ude7c\ude7e\ude80-\ude89\ude8b-\ude9b\udea1-\udea3\udea5-\udea9\udeab-\udebb]|\ud869[\udc00-\uded6\udf00-\udfff]|\ud86d[\udc00-\udf34\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud873[\udc00-\udea1\udeb0-\udfff]|\ud87a[\udc00-\udfe0]|\ud87e[\udc00-\ude1d]"},{name:"Lt",alias:"Titlecase_Letter",bmp:"ǅǈǋǲᾈ-ᾏᾘ-ᾟᾨ-ᾯᾼῌῼ"},{name:"Lu",alias:"Uppercase_Letter",bmp:"A-ZÀ-ÖØ-ÞĀĂĄĆĈĊČĎĐĒĔĖĘĚĜĞĠĢĤĦĨĪĬĮİĲĴĶĹĻĽĿŁŃŅŇŊŌŎŐŒŔŖŘŚŜŞŠŢŤŦŨŪŬŮŰŲŴŶŸŹŻŽƁƂƄƆƇƉ-ƋƎ-ƑƓƔƖ-ƘƜƝƟƠƢƤƦƧƩƬƮƯƱ-ƳƵƷƸƼǄǇǊǍǏǑǓǕǗǙǛǞǠǢǤǦǨǪǬǮǱǴǶ-ǸǺǼǾȀȂȄȆȈȊȌȎȐȒȔȖȘȚȜȞȠȢȤȦȨȪȬȮȰȲȺȻȽȾɁɃ-ɆɈɊɌɎͰͲͶͿΆΈ-ΊΌΎΏΑ-ΡΣ-ΫϏϒ-ϔϘϚϜϞϠϢϤϦϨϪϬϮϴϷϹϺϽ-ЯѠѢѤѦѨѪѬѮѰѲѴѶѸѺѼѾҀҊҌҎҐҒҔҖҘҚҜҞҠҢҤҦҨҪҬҮҰҲҴҶҸҺҼҾӀӁӃӅӇӉӋӍӐӒӔӖӘӚӜӞӠӢӤӦӨӪӬӮӰӲӴӶӸӺӼӾԀԂԄԆԈԊԌԎԐԒԔԖԘԚԜԞԠԢԤԦԨԪԬԮԱ-ՖႠ-ჅჇჍᎠ-ᏵᲐ-ᲺᲽ-ᲿḀḂḄḆḈḊḌḎḐḒḔḖḘḚḜḞḠḢḤḦḨḪḬḮḰḲḴḶḸḺḼḾṀṂṄṆṈṊṌṎṐṒṔṖṘṚṜṞṠṢṤṦṨṪṬṮṰṲṴṶṸṺṼṾẀẂẄẆẈẊẌẎẐẒẔẞẠẢẤẦẨẪẬẮẰẲẴẶẸẺẼẾỀỂỄỆỈỊỌỎỐỒỔỖỘỚỜỞỠỢỤỦỨỪỬỮỰỲỴỶỸỺỼỾἈ-ἏἘ-ἝἨ-ἯἸ-ἿὈ-ὍὙὛὝὟὨ-ὯᾸ-ΆῈ-ΉῘ-ΊῨ-ῬῸ-Ώℂℇℋ-ℍℐ-ℒℕℙ-ℝℤΩℨK-ℭℰ-ℳℾℿⅅↃⰀ-ⰮⱠⱢ-ⱤⱧⱩⱫⱭ-ⱰⱲⱵⱾ-ⲀⲂⲄⲆⲈⲊⲌⲎⲐⲒⲔⲖⲘⲚⲜⲞⲠⲢⲤⲦⲨⲪⲬⲮⲰⲲⲴⲶⲸⲺⲼⲾⳀⳂⳄⳆⳈⳊⳌⳎⳐⳒⳔⳖⳘⳚⳜⳞⳠⳢⳫⳭⳲꙀꙂꙄꙆꙈꙊꙌꙎꙐꙒꙔꙖꙘꙚꙜꙞꙠꙢꙤꙦꙨꙪꙬꚀꚂꚄꚆꚈꚊꚌꚎꚐꚒꚔꚖꚘꚚꜢꜤꜦꜨꜪꜬꜮꜲꜴꜶꜸꜺꜼꜾꝀꝂꝄꝆꝈꝊꝌꝎꝐꝒꝔꝖꝘꝚꝜꝞꝠꝢꝤꝦꝨꝪꝬꝮꝹꝻꝽꝾꞀꞂꞄꞆꞋꞍꞐꞒꞖꞘꞚꞜꞞꞠꞢꞤꞦꞨꞪ-ꞮꞰ-ꞴꞶꞸꞺꞼꞾꟂꟄ-ꟆＡ-Ｚ",astral:"\ud801[\udc00-\udc27\udcb0-\udcd3]|\ud803[\udc80-\udcb2]|\ud806[\udca0-\udcbf]|\ud81b[\ude40-\ude5f]|\ud835[\udc00-\udc19\udc34-\udc4d\udc68-\udc81\udc9c\udc9e\udc9f\udca2\udca5\udca6\udca9-\udcac\udcae-\udcb5\udcd0-\udce9\udd04\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd38\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd6c-\udd85\udda0-\uddb9\uddd4-\udded\ude08-\ude21\ude3c-\ude55\ude70-\ude89\udea8-\udec0\udee2-\udefa\udf1c-\udf34\udf56-\udf6e\udf90-\udfa8\udfca]|\ud83a[\udd00-\udd21]"},{name:"M",alias:"Mark",bmp:"̀-ͯ҃-҉֑-ׇֽֿׁׂׅׄؐ-ًؚ-ٰٟۖ-ۜ۟-۪ۤۧۨ-ܑۭܰ-݊ަ-ް߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣঁ-ঃ়া-ৄেৈো-্ৗৢৣ৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑੰੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣஂா-ூெ-ைொ-்ௗఀ-ఄా-ౄె-ైొ-్ౕౖౢౣಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣංඃ්ා-ුූෘ-ෟෲෳัิ-ฺ็-๎ັິ-ຼ່-ໍ༹༘༙༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏႚ-ႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝᠋-᠍ᢅᢆᢩᤠ-ᤫᤰ-᤻ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼᪰-᪾ᬀ-ᬄ᬴-᭄᭫-᭳ᮀ-ᮂᮡ-ᮭ᯦-᯳ᰤ-᰷᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿⃐-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꙯-꙲ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-ꣅ꣠-꣱ꣿꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀ꧥꨩ-ꨶꩃꩌꩍꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭ﬞ︀-️︠-︯",astral:"\ud800[\uddfd\udee0\udf76-\udf7a]|\ud802[\ude01-\ude03\ude05\ude06\ude0c-\ude0f\ude38-\ude3a\ude3f\udee5\udee6]|\ud803[\udd24-\udd27\udf46-\udf50]|\ud804[\udc00-\udc02\udc38-\udc46\udc7f-\udc82\udcb0-\udcba\udd00-\udd02\udd27-\udd34\udd45\udd46\udd73\udd80-\udd82\uddb3-\uddc0\uddc9-\uddcc\ude2c-\ude37\ude3e\udedf-\udeea\udf00-\udf03\udf3b\udf3c\udf3e-\udf44\udf47\udf48\udf4b-\udf4d\udf57\udf62\udf63\udf66-\udf6c\udf70-\udf74]|\ud805[\udc35-\udc46\udc5e\udcb0-\udcc3\uddaf-\uddb5\uddb8-\uddc0\udddc\udddd\ude30-\ude40\udeab-\udeb7\udf1d-\udf2b]|\ud806[\udc2c-\udc3a\uddd1-\uddd7\uddda-\udde0\udde4\ude01-\ude0a\ude33-\ude39\ude3b-\ude3e\ude47\ude51-\ude5b\ude8a-\ude99]|\ud807[\udc2f-\udc36\udc38-\udc3f\udc92-\udca7\udca9-\udcb6\udd31-\udd36\udd3a\udd3c\udd3d\udd3f-\udd45\udd47\udd8a-\udd8e\udd90\udd91\udd93-\udd97\udef3-\udef6]|\ud81a[\udef0-\udef4\udf30-\udf36]|\ud81b[\udf4f\udf51-\udf87\udf8f-\udf92]|\ud82f[\udc9d\udc9e]|\ud834[\udd65-\udd69\udd6d-\udd72\udd7b-\udd82\udd85-\udd8b\uddaa-\uddad\ude42-\ude44]|\ud836[\ude00-\ude36\ude3b-\ude6c\ude75\ude84\ude9b-\ude9f\udea1-\udeaf]|\ud838[\udc00-\udc06\udc08-\udc18\udc1b-\udc21\udc23\udc24\udc26-\udc2a\udd30-\udd36\udeec-\udeef]|\ud83a[\udcd0-\udcd6\udd44-\udd4a]|\udb40[\udd00-\uddef]"},{name:"Mc",alias:"Spacing_Mark",bmp:"ःऻा-ीॉ-ौॎॏংঃা-ীেৈোৌৗਃਾ-ੀઃા-ીૉોૌଂଃାୀେୈୋୌୗாிுூெ-ைொ-ௌௗఁ-ఃు-ౄಂಃಾೀ-ೄೇೈೊೋೕೖംഃാ-ീെ-ൈൊ-ൌൗංඃා-ෑෘ-ෟෲෳ༾༿ཿါာေးျြၖၗၢ-ၤၧ-ၭႃႄႇ-ႌႏႚ-ႜាើ-ៅះៈᤣ-ᤦᤩ-ᤫᤰᤱᤳ-ᤸᨙᨚᩕᩗᩡᩣᩤᩭ-ᩲᬄᬵᬻᬽ-ᭁᭃ᭄ᮂᮡᮦᮧ᮪ᯧᯪ-ᯬᯮ᯲᯳ᰤ-ᰫᰴᰵ᳡᳷〮〯ꠣꠤꠧꢀꢁꢴ-ꣃꥒ꥓ꦃꦴꦵꦺꦻꦾ-꧀ꨯꨰꨳꨴꩍꩻꩽꫫꫮꫯꫵꯣꯤꯦꯧꯩꯪ꯬",astral:"\ud804[\udc00\udc02\udc82\udcb0-\udcb2\udcb7\udcb8\udd2c\udd45\udd46\udd82\uddb3-\uddb5\uddbf\uddc0\ude2c-\ude2e\ude32\ude33\ude35\udee0-\udee2\udf02\udf03\udf3e\udf3f\udf41-\udf44\udf47\udf48\udf4b-\udf4d\udf57\udf62\udf63]|\ud805[\udc35-\udc37\udc40\udc41\udc45\udcb0-\udcb2\udcb9\udcbb-\udcbe\udcc1\uddaf-\uddb1\uddb8-\uddbb\uddbe\ude30-\ude32\ude3b\ude3c\ude3e\udeac\udeae\udeaf\udeb6\udf20\udf21\udf26]|\ud806[\udc2c-\udc2e\udc38\uddd1-\uddd3\udddc-\udddf\udde4\ude39\ude57\ude58\ude97]|\ud807[\udc2f\udc3e\udca9\udcb1\udcb4\udd8a-\udd8e\udd93\udd94\udd96\udef5\udef6]|\ud81b[\udf51-\udf87]|\ud834[\udd65\udd66\udd6d-\udd72]"},{name:"Me",alias:"Enclosing_Mark",bmp:"҈҉᪾⃝-⃠⃢-⃤꙰-꙲"},{name:"Mn",alias:"Nonspacing_Mark",bmp:"̀-ͯ҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-ٰٟۖ-ۜ۟-۪ۤۧۨ-ܑۭܰ-݊ަ-ް߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ंऺ़ु-ै्॑-ॗॢॣঁ়ু-ৄ্ৢৣ৾ਁਂ਼ੁੂੇੈੋ-੍ੑੰੱੵઁં઼ુ-ૅેૈ્ૢૣૺ-૿ଁ଼ିୁ-ୄ୍ୖୢୣஂீ்ఀఄా-ీె-ైొ-్ౕౖౢౣಁ಼ಿೆೌ್ೢೣഀഁ഻഼ു-ൄ്ൢൣ්ි-ුූัิ-ฺ็-๎ັິ-ຼ່-ໍཱ༹༘༙༵༷-ཾྀ-྄྆྇ྍ-ྗྙ-ྼ࿆ိ-ူဲ-့္်ွှၘၙၞ-ၠၱ-ၴႂႅႆႍႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴឵ិ-ួំ៉-៓៝᠋-᠍ᢅᢆᢩᤠ-ᤢᤧᤨᤲ᤹-᤻ᨘᨗᨛᩖᩘ-ᩞ᩠ᩢᩥ-ᩬᩳ-᩿᩼᪰-᪽ᬀ-ᬃ᬴ᬶ-ᬺᬼᭂ᭫-᭳ᮀᮁᮢ-ᮥᮨᮩ᮫-ᮭ᯦ᯨᯩᯭᯯ-ᯱᰬ-ᰳᰶ᰷᳐-᳔᳒-᳢᳠-᳨᳭᳴᳸᳹᷀-᷹᷻-᷿⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〭꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠥꠦ꣄ꣅ꣠-꣱ꣿꤦ-꤭ꥇ-ꥑꦀ-ꦂ꦳ꦶ-ꦹꦼꦽꧥꨩ-ꨮꨱꨲꨵꨶꩃꩌꩼꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫬꫭ꫶ꯥꯨ꯭ﬞ︀-️︠-︯",astral:"\ud800[\uddfd\udee0\udf76-\udf7a]|\ud802[\ude01-\ude03\ude05\ude06\ude0c-\ude0f\ude38-\ude3a\ude3f\udee5\udee6]|\ud803[\udd24-\udd27\udf46-\udf50]|\ud804[\udc01\udc38-\udc46\udc7f-\udc81\udcb3-\udcb6\udcb9\udcba\udd00-\udd02\udd27-\udd2b\udd2d-\udd34\udd73\udd80\udd81\uddb6-\uddbe\uddc9-\uddcc\ude2f-\ude31\ude34\ude36\ude37\ude3e\udedf\udee3-\udeea\udf00\udf01\udf3b\udf3c\udf40\udf66-\udf6c\udf70-\udf74]|\ud805[\udc38-\udc3f\udc42-\udc44\udc46\udc5e\udcb3-\udcb8\udcba\udcbf\udcc0\udcc2\udcc3\uddb2-\uddb5\uddbc\uddbd\uddbf\uddc0\udddc\udddd\ude33-\ude3a\ude3d\ude3f\ude40\udeab\udead\udeb0-\udeb5\udeb7\udf1d-\udf1f\udf22-\udf25\udf27-\udf2b]|\ud806[\udc2f-\udc37\udc39\udc3a\uddd4-\uddd7\uddda\udddb\udde0\ude01-\ude0a\ude33-\ude38\ude3b-\ude3e\ude47\ude51-\ude56\ude59-\ude5b\ude8a-\ude96\ude98\ude99]|\ud807[\udc30-\udc36\udc38-\udc3d\udc3f\udc92-\udca7\udcaa-\udcb0\udcb2\udcb3\udcb5\udcb6\udd31-\udd36\udd3a\udd3c\udd3d\udd3f-\udd45\udd47\udd90\udd91\udd95\udd97\udef3\udef4]|\ud81a[\udef0-\udef4\udf30-\udf36]|\ud81b[\udf4f\udf8f-\udf92]|\ud82f[\udc9d\udc9e]|\ud834[\udd67-\udd69\udd7b-\udd82\udd85-\udd8b\uddaa-\uddad\ude42-\ude44]|\ud836[\ude00-\ude36\ude3b-\ude6c\ude75\ude84\ude9b-\ude9f\udea1-\udeaf]|\ud838[\udc00-\udc06\udc08-\udc18\udc1b-\udc21\udc23\udc24\udc26-\udc2a\udd30-\udd36\udeec-\udeef]|\ud83a[\udcd0-\udcd6\udd44-\udd4a]|\udb40[\udd00-\uddef]"},{name:"N",alias:"Number",bmp:"0-9²³¹¼-¾٠-٩۰-۹߀-߉०-९০-৯৴-৹੦-੯૦-૯୦-୯୲-୷௦-௲౦-౯౸-౾೦-೯൘-൞൦-൸෦-෯๐-๙໐-໙༠-༳၀-၉႐-႙፩-፼ᛮ-ᛰ០-៩៰-៹᠐-᠙᥆-᥏᧐-᧚᪀-᪉᪐-᪙᭐-᭙᮰-᮹᱀-᱉᱐-᱙⁰⁴-⁹₀-₉⅐-ↂↅ-↉①-⒛⓪-⓿❶-➓⳽〇〡-〩〸-〺㆒-㆕㈠-㈩㉈-㉏㉑-㉟㊀-㊉㊱-㊿꘠-꘩ꛦ-ꛯ꠰-꠵꣐-꣙꤀-꤉꧐-꧙꧰-꧹꩐-꩙꯰-꯹０-９",astral:"\ud800[\udd07-\udd33\udd40-\udd78\udd8a\udd8b\udee1-\udefb\udf20-\udf23\udf41\udf4a\udfd1-\udfd5]|\ud801[\udca0-\udca9]|\ud802[\udc58-\udc5f\udc79-\udc7f\udca7-\udcaf\udcfb-\udcff\udd16-\udd1b\uddbc\uddbd\uddc0-\uddcf\uddd2-\uddff\ude40-\ude48\ude7d\ude7e\ude9d-\ude9f\udeeb-\udeef\udf58-\udf5f\udf78-\udf7f\udfa9-\udfaf]|\ud803[\udcfa-\udcff\udd30-\udd39\ude60-\ude7e\udf1d-\udf26\udf51-\udf54]|\ud804[\udc52-\udc6f\udcf0-\udcf9\udd36-\udd3f\uddd0-\uddd9\udde1-\uddf4\udef0-\udef9]|\ud805[\udc50-\udc59\udcd0-\udcd9\ude50-\ude59\udec0-\udec9\udf30-\udf3b]|\ud806[\udce0-\udcf2]|\ud807[\udc50-\udc6c\udd50-\udd59\udda0-\udda9\udfc0-\udfd4]|\ud809[\udc00-\udc6e]|\ud81a[\ude60-\ude69\udf50-\udf59\udf5b-\udf61]|\ud81b[\ude80-\ude96]|\ud834[\udee0-\udef3\udf60-\udf78]|\ud835[\udfce-\udfff]|\ud838[\udd40-\udd49\udef0-\udef9]|\ud83a[\udcc7-\udccf\udd50-\udd59]|\ud83b[\udc71-\udcab\udcad-\udcaf\udcb1-\udcb4\udd01-\udd2d\udd2f-\udd3d]|\ud83c[\udd00-\udd0c]"},{name:"Nd",alias:"Decimal_Number",bmp:"0-9٠-٩۰-۹߀-߉०-९০-৯੦-੯૦-૯୦-୯௦-௯౦-౯೦-೯൦-൯෦-෯๐-๙໐-໙༠-༩၀-၉႐-႙០-៩᠐-᠙᥆-᥏᧐-᧙᪀-᪉᪐-᪙᭐-᭙᮰-᮹᱀-᱉᱐-᱙꘠-꘩꣐-꣙꤀-꤉꧐-꧙꧰-꧹꩐-꩙꯰-꯹０-９",astral:"\ud801[\udca0-\udca9]|\ud803[\udd30-\udd39]|\ud804[\udc66-\udc6f\udcf0-\udcf9\udd36-\udd3f\uddd0-\uddd9\udef0-\udef9]|\ud805[\udc50-\udc59\udcd0-\udcd9\ude50-\ude59\udec0-\udec9\udf30-\udf39]|\ud806[\udce0-\udce9]|\ud807[\udc50-\udc59\udd50-\udd59\udda0-\udda9]|\ud81a[\ude60-\ude69\udf50-\udf59]|\ud835[\udfce-\udfff]|\ud838[\udd40-\udd49\udef0-\udef9]|\ud83a[\udd50-\udd59]"},{name:"Nl",alias:"Letter_Number",bmp:"ᛮ-ᛰⅠ-ↂↅ-ↈ〇〡-〩〸-〺ꛦ-ꛯ",astral:"\ud800[\udd40-\udd74\udf41\udf4a\udfd1-\udfd5]|\ud809[\udc00-\udc6e]"},{name:"No",alias:"Other_Number",bmp:"²³¹¼-¾৴-৹୲-୷௰-௲౸-౾൘-൞൰-൸༪-༳፩-፼៰-៹᧚⁰⁴-⁹₀-₉⅐-⅟↉①-⒛⓪-⓿❶-➓⳽㆒-㆕㈠-㈩㉈-㉏㉑-㉟㊀-㊉㊱-㊿꠰-꠵",astral:"\ud800[\udd07-\udd33\udd75-\udd78\udd8a\udd8b\udee1-\udefb\udf20-\udf23]|\ud802[\udc58-\udc5f\udc79-\udc7f\udca7-\udcaf\udcfb-\udcff\udd16-\udd1b\uddbc\uddbd\uddc0-\uddcf\uddd2-\uddff\ude40-\ude48\ude7d\ude7e\ude9d-\ude9f\udeeb-\udeef\udf58-\udf5f\udf78-\udf7f\udfa9-\udfaf]|\ud803[\udcfa-\udcff\ude60-\ude7e\udf1d-\udf26\udf51-\udf54]|\ud804[\udc52-\udc65\udde1-\uddf4]|\ud805[\udf3a\udf3b]|\ud806[\udcea-\udcf2]|\ud807[\udc5a-\udc6c\udfc0-\udfd4]|\ud81a[\udf5b-\udf61]|\ud81b[\ude80-\ude96]|\ud834[\udee0-\udef3\udf60-\udf78]|\ud83a[\udcc7-\udccf]|\ud83b[\udc71-\udcab\udcad-\udcaf\udcb1-\udcb4\udd01-\udd2d\udd2f-\udd3d]|\ud83c[\udd00-\udd0c]"},{name:"P",alias:"Punctuation",bmp:"!-#%-\\*,-\\/:;\\?@\\[-\\]_\\{\\}¡§«¶·»¿;·՚-՟։֊־׀׃׆׳״؉؊،؍؛؞؟٪-٭۔܀-܍߷-߹࠰-࠾࡞।॥॰৽੶૰౷಄෴๏๚๛༄-༒༔༺-༽྅࿐-࿔࿙࿚၊-၏჻፠-፨᐀᙮᚛᚜᛫-᛭᜵᜶។-៖៘-៚᠀-᠊᥄᥅᨞᨟᪠-᪦᪨-᪭᭚-᭠᯼-᯿᰻-᰿᱾᱿᳀-᳇᳓‐-‧‰-⁃⁅-⁑⁓-⁞⁽⁾₍₎⌈-⌋〈〉❨-❵⟅⟆⟦-⟯⦃-⦘⧘-⧛⧼⧽⳹-⳼⳾⳿⵰⸀-⸮⸰-⹏、-〃〈-】〔-〟〰〽゠・꓾꓿꘍-꘏꙳꙾꛲-꛷꡴-꡷꣎꣏꣸-꣺꣼꤮꤯꥟꧁-꧍꧞꧟꩜-꩟꫞꫟꫰꫱꯫﴾﴿︐-︙︰-﹒﹔-﹡﹣﹨﹪﹫！-＃％-＊，-／：；？＠［-］＿｛｝｟-･",astral:"\ud800[\udd00-\udd02\udf9f\udfd0]|𐕯|\ud802[\udc57\udd1f\udd3f\ude50-\ude58\ude7f\udef0-\udef6\udf39-\udf3f\udf99-\udf9c]|\ud803[\udf55-\udf59]|\ud804[\udc47-\udc4d\udcbb\udcbc\udcbe-\udcc1\udd40-\udd43\udd74\udd75\uddc5-\uddc8\uddcd\udddb\udddd-\udddf\ude38-\ude3d\udea9]|\ud805[\udc4b-\udc4f\udc5b\udc5d\udcc6\uddc1-\uddd7\ude41-\ude43\ude60-\ude6c\udf3c-\udf3e]|\ud806[\udc3b\udde2\ude3f-\ude46\ude9a-\ude9c\ude9e-\udea2]|\ud807[\udc41-\udc45\udc70\udc71\udef7\udef8\udfff]|\ud809[\udc70-\udc74]|\ud81a[\ude6e\ude6f\udef5\udf37-\udf3b\udf44]|\ud81b[\ude97-\ude9a\udfe2]|𛲟|\ud836[\ude87-\ude8b]|\ud83a[\udd5e\udd5f]"},{name:"Pc",alias:"Connector_Punctuation",bmp:"_‿⁀⁔︳︴﹍-﹏＿"},{name:"Pd",alias:"Dash_Punctuation",bmp:"\\-֊־᐀᠆‐-―⸗⸚⸺⸻⹀〜〰゠︱︲﹘﹣－"},{name:"Pe",alias:"Close_Punctuation",bmp:"\\)\\]\\}༻༽᚜⁆⁾₎⌉⌋〉❩❫❭❯❱❳❵⟆⟧⟩⟫⟭⟯⦄⦆⦈⦊⦌⦎⦐⦒⦔⦖⦘⧙⧛⧽⸣⸥⸧⸩〉》」』】〕〗〙〛〞〟﴾︘︶︸︺︼︾﹀﹂﹄﹈﹚﹜﹞）］｝｠｣"},{name:"Pf",alias:"Final_Punctuation",bmp:"»’”›⸃⸅⸊⸍⸝⸡"},{name:"Pi",alias:"Initial_Punctuation",bmp:"«‘‛“‟‹⸂⸄⸉⸌⸜⸠"},{name:"Po",alias:"Other_Punctuation",bmp:"!-#%-'\\*,\\.\\/:;\\?@\\¡§¶·¿;·՚-՟։׀׃׆׳״؉؊،؍؛؞؟٪-٭۔܀-܍߷-߹࠰-࠾࡞।॥॰৽੶૰౷಄෴๏๚๛༄-༒༔྅࿐-࿔࿙࿚၊-၏჻፠-፨᙮᛫-᛭᜵᜶។-៖៘-៚᠀-᠅᠇-᠊᥄᥅᨞᨟᪠-᪦᪨-᪭᭚-᭠᯼-᯿᰻-᰿᱾᱿᳀-᳇᳓‖‗†-‧‰-‸※-‾⁁-⁃⁇-⁑⁓⁕-⁞⳹-⳼⳾⳿⵰⸀⸁⸆-⸈⸋⸎-⸖⸘⸙⸛⸞⸟⸪-⸮⸰-⸹⸼-⸿⹁⹃-⹏、-〃〽・꓾꓿꘍-꘏꙳꙾꛲-꛷꡴-꡷꣎꣏꣸-꣺꣼꤮꤯꥟꧁-꧍꧞꧟꩜-꩟꫞꫟꫰꫱꯫︐-︖︙︰﹅﹆﹉-﹌﹐-﹒﹔-﹗﹟-﹡﹨﹪﹫！-＃％-＇＊，．／：；？＠＼｡､･",astral:"\ud800[\udd00-\udd02\udf9f\udfd0]|𐕯|\ud802[\udc57\udd1f\udd3f\ude50-\ude58\ude7f\udef0-\udef6\udf39-\udf3f\udf99-\udf9c]|\ud803[\udf55-\udf59]|\ud804[\udc47-\udc4d\udcbb\udcbc\udcbe-\udcc1\udd40-\udd43\udd74\udd75\uddc5-\uddc8\uddcd\udddb\udddd-\udddf\ude38-\ude3d\udea9]|\ud805[\udc4b-\udc4f\udc5b\udc5d\udcc6\uddc1-\uddd7\ude41-\ude43\ude60-\ude6c\udf3c-\udf3e]|\ud806[\udc3b\udde2\ude3f-\ude46\ude9a-\ude9c\ude9e-\udea2]|\ud807[\udc41-\udc45\udc70\udc71\udef7\udef8\udfff]|\ud809[\udc70-\udc74]|\ud81a[\ude6e\ude6f\udef5\udf37-\udf3b\udf44]|\ud81b[\ude97-\ude9a\udfe2]|𛲟|\ud836[\ude87-\ude8b]|\ud83a[\udd5e\udd5f]"},{name:"Ps",alias:"Open_Punctuation",bmp:"\\(\\[\\{༺༼᚛‚„⁅⁽₍⌈⌊〈❨❪❬❮❰❲❴⟅⟦⟨⟪⟬⟮⦃⦅⦇⦉⦋⦍⦏⦑⦓⦕⦗⧘⧚⧼⸢⸤⸦⸨⹂〈《「『【〔〖〘〚〝﴿︗︵︷︹︻︽︿﹁﹃﹇﹙﹛﹝（［｛｟｢"},{name:"S",alias:"Symbol",bmp:"\\$\\+<->\\^`\\|~¢-¦¨©¬®-±´¸×÷˂-˅˒-˟˥-˫˭˯-˿͵΄΅϶҂֍-֏؆-؈؋؎؏۞۩۽۾߶߾߿৲৳৺৻૱୰௳-௺౿൏൹฿༁-༃༓༕-༗༚-༟༴༶༸྾-࿅࿇-࿌࿎࿏࿕-࿘႞႟᎐-᎙᙭៛᥀᧞-᧿᭡-᭪᭴-᭼᾽᾿-῁῍-῏῝-῟῭-`´῾⁄⁒⁺-⁼₊-₌₠-₿℀℁℃-℆℈℉℔№-℘℞-℣℥℧℩℮℺℻⅀-⅄⅊-⅍⅏↊↋←-⌇⌌-⌨⌫-␦⑀-⑊⒜-ⓩ─-❧➔-⟄⟇-⟥⟰-⦂⦙-⧗⧜-⧻⧾-⭳⭶-⮕⮘-⯿⳥-⳪⺀-⺙⺛-⻳⼀-⿕⿰-⿻〄〒〓〠〶〷〾〿゛゜㆐㆑㆖-㆟㇀-㇣㈀-㈞㈪-㉇㉐㉠-㉿㊊-㊰㋀-㏿䷀-䷿꒐-꓆꜀-꜖꜠꜡꞉꞊꠨-꠫꠶-꠹꩷-꩹꭛﬩﮲-﯁﷼﷽﹢﹤-﹦﹩＄＋＜-＞＾｀｜～￠-￦￨-￮￼�",astral:"\ud800[\udd37-\udd3f\udd79-\udd89\udd8c-\udd8e\udd90-\udd9b\udda0\uddd0-\uddfc]|\ud802[\udc77\udc78\udec8]|𑜿|\ud807[\udfd5-\udff1]|\ud81a[\udf3c-\udf3f\udf45]|𛲜|\ud834[\udc00-\udcf5\udd00-\udd26\udd29-\udd64\udd6a-\udd6c\udd83\udd84\udd8c-\udda9\uddae-\udde8\ude00-\ude41\ude45\udf00-\udf56]|\ud835[\udec1\udedb\udefb\udf15\udf35\udf4f\udf6f\udf89\udfa9\udfc3]|\ud836[\udc00-\uddff\ude37-\ude3a\ude6d-\ude74\ude76-\ude83\ude85\ude86]|\ud838[\udd4f\udeff]|\ud83b[\udcac\udcb0\udd2e\udef0\udef1]|\ud83c[\udc00-\udc2b\udc30-\udc93\udca0-\udcae\udcb1-\udcbf\udcc1-\udccf\udcd1-\udcf5\udd10-\udd6c\udd70-\uddac\udde6-\ude02\ude10-\ude3b\ude40-\ude48\ude50\ude51\ude60-\ude65\udf00-\udfff]|\ud83d[\udc00-\uded5\udee0-\udeec\udef0-\udefa\udf00-\udf73\udf80-\udfd8\udfe0-\udfeb]|\ud83e[\udc00-\udc0b\udc10-\udc47\udc50-\udc59\udc60-\udc87\udc90-\udcad\udd00-\udd0b\udd0d-\udd71\udd73-\udd76\udd7a-\udda2\udda5-\uddaa\uddae-\uddca\uddcd-\ude53\ude60-\ude6d\ude70-\ude73\ude78-\ude7a\ude80-\ude82\ude90-\ude95]"},{name:"Sc",alias:"Currency_Symbol",bmp:"\\$¢-¥֏؋߾߿৲৳৻૱௹฿៛₠-₿꠸﷼﹩＄￠￡￥￦",astral:"\ud807[\udfdd-\udfe0]|𞋿|𞲰"},{name:"Sk",alias:"Modifier_Symbol",bmp:"\\^`¨¯´¸˂-˅˒-˟˥-˫˭˯-˿͵΄΅᾽᾿-῁῍-῏῝-῟῭-`´῾゛゜꜀-꜖꜠꜡꞉꞊꭛﮲-﯁＾｀￣",astral:"\ud83c[\udffb-\udfff]"},{name:"Sm",alias:"Math_Symbol",bmp:"\\+<->\\|~¬±×÷϶؆-؈⁄⁒⁺-⁼₊-₌℘⅀-⅄⅋←-↔↚↛↠↣↦↮⇎⇏⇒⇔⇴-⋿⌠⌡⍼⎛-⎳⏜-⏡▷◁◸-◿♯⟀-⟄⟇-⟥⟰-⟿⤀-⦂⦙-⧗⧜-⧻⧾-⫿⬰-⭄⭇-⭌﬩﹢﹤-﹦＋＜-＞｜～￢￩-￬",astral:"\ud835[\udec1\udedb\udefb\udf15\udf35\udf4f\udf6f\udf89\udfa9\udfc3]|\ud83b[\udef0\udef1]"},{name:"So",alias:"Other_Symbol",bmp:"¦©®°҂֍֎؎؏۞۩۽۾߶৺୰௳-௸௺౿൏൹༁-༃༓༕-༗༚-༟༴༶༸྾-࿅࿇-࿌࿎࿏࿕-࿘႞႟᎐-᎙᙭᥀᧞-᧿᭡-᭪᭴-᭼℀℁℃-℆℈℉℔№℗℞-℣℥℧℩℮℺℻⅊⅌⅍⅏↊↋↕-↙↜-↟↡↢↤↥↧-↭↯-⇍⇐⇑⇓⇕-⇳⌀-⌇⌌-⌟⌢-⌨⌫-⍻⍽-⎚⎴-⏛⏢-␦⑀-⑊⒜-ⓩ─-▶▸-◀◂-◷☀-♮♰-❧➔-➿⠀-⣿⬀-⬯⭅⭆⭍-⭳⭶-⮕⮘-⯿⳥-⳪⺀-⺙⺛-⻳⼀-⿕⿰-⿻〄〒〓〠〶〷〾〿㆐㆑㆖-㆟㇀-㇣㈀-㈞㈪-㉇㉐㉠-㉿㊊-㊰㋀-㏿䷀-䷿꒐-꓆꠨-꠫꠶꠷꠹꩷-꩹﷽￤￨￭￮￼�",astral:"\ud800[\udd37-\udd3f\udd79-\udd89\udd8c-\udd8e\udd90-\udd9b\udda0\uddd0-\uddfc]|\ud802[\udc77\udc78\udec8]|𑜿|\ud807[\udfd5-\udfdc\udfe1-\udff1]|\ud81a[\udf3c-\udf3f\udf45]|𛲜|\ud834[\udc00-\udcf5\udd00-\udd26\udd29-\udd64\udd6a-\udd6c\udd83\udd84\udd8c-\udda9\uddae-\udde8\ude00-\ude41\ude45\udf00-\udf56]|\ud836[\udc00-\uddff\ude37-\ude3a\ude6d-\ude74\ude76-\ude83\ude85\ude86]|𞅏|\ud83b[\udcac\udd2e]|\ud83c[\udc00-\udc2b\udc30-\udc93\udca0-\udcae\udcb1-\udcbf\udcc1-\udccf\udcd1-\udcf5\udd10-\udd6c\udd70-\uddac\udde6-\ude02\ude10-\ude3b\ude40-\ude48\ude50\ude51\ude60-\ude65\udf00-\udffa]|\ud83d[\udc00-\uded5\udee0-\udeec\udef0-\udefa\udf00-\udf73\udf80-\udfd8\udfe0-\udfeb]|\ud83e[\udc00-\udc0b\udc10-\udc47\udc50-\udc59\udc60-\udc87\udc90-\udcad\udd00-\udd0b\udd0d-\udd71\udd73-\udd76\udd7a-\udda2\udda5-\uddaa\uddae-\uddca\uddcd-\ude53\ude60-\ude6d\ude70-\ude73\ude78-\ude7a\ude80-\ude82\ude90-\ude95]"},{name:"Z",alias:"Separator",bmp:"    - \u2028\u2029  　"},{name:"Zl",alias:"Line_Separator",bmp:"\u2028"},{name:"Zp",alias:"Paragraph_Separator",bmp:"\u2029"},{name:"Zs",alias:"Space_Separator",bmp:"    -   　"}],co=pn((function(d,e){aa(e,"__esModule",{value:!0}),e.default=void 0;var u=bn(ro);
  /*!
   * XRegExp Unicode Categories 4.3.0
   * <xregexp.com>
   * Steven Levithan (c) 2010-present MIT License
   * Unicode data by Mathias Bynens <mathiasbynens.be>
   */e.default=function(d){if(!d.addUnicodeData)throw new ReferenceError("Unicode Base must be loaded before Unicode Categories");d.addUnicodeData(u.default)},d.exports=e.default})),io=[{name:"ASCII",bmp:"\0-"},{name:"Alphabetic",bmp:"A-Za-zªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͅͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈְ-ׇֽֿׁׂׅׄא-תׯ-ײؐ-ؚؠ-ٗٙ-ٟٮ-ۓە-ۜۡ-ۭۨ-ۯۺ-ۼۿܐ-ܿݍ-ޱߊ-ߪߴߵߺࠀ-ࠗࠚ-ࠬࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࢽࣔ-ࣣࣟ-ࣰࣩ-ऻऽ-ौॎ-ॐॕ-ॣॱ-ঃঅ-ঌএঐও-নপ-রলশ-হঽ-ৄেৈোৌৎৗড়ঢ়য়-ৣৰৱৼਁ-ਃਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਾ-ੂੇੈੋੌੑਖ਼-ੜਫ਼ੰ-ੵઁ-ઃઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽ-ૅે-ૉોૌૐૠ-ૣૹ-ૼଁ-ଃଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽ-ୄେୈୋୌୖୗଡ଼ଢ଼ୟ-ୣୱஂஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹா-ூெ-ைொ-ௌௐௗఀ-ఃఅ-ఌఎ-ఐఒ-నప-హఽ-ౄె-ైొ-ౌౕౖౘ-ౚౠ-ౣಀ-ಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽ-ೄೆ-ೈೊ-ೌೕೖೞೠ-ೣೱೲഀ-ഃഅ-ഌഎ-ഐഒ-ഺഽ-ൄെ-ൈൊ-ൌൎൔ-ൗൟ-ൣൺ-ൿංඃඅ-ඖක-නඳ-රලව-ෆා-ුූෘ-ෟෲෳก-ฺเ-ๆํກຂຄຆ-ຊຌ-ຣລວ-ູົ-ຽເ-ໄໆໍໜ-ໟༀཀ-ཇཉ-ཬཱ-ཱྀྈ-ྗྙ-ྼက-ံးျ-ဿၐ-ႏႚ-ႝႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜓᜠ-ᜳᝀ-ᝓᝠ-ᝬᝮ-ᝰᝲᝳក-ឳា-ៈៗៜᠠ-ᡸᢀ-ᢪᢰ-ᣵᤀ-ᤞᤠ-ᤫᤰ-ᤸᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨛᨠ-ᩞᩡ-ᩴᪧᬀ-ᬳᬵ-ᭃᭅ-ᭋᮀ-ᮩᮬ-ᮯᮺ-ᯥᯧ-ᯱᰀ-ᰶᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿᷧ-ᷴḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⒶ-ⓩⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⷠ-ⷿⸯ々-〇〡-〩〱-〵〸-〼ぁ-ゖゝ-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿯ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙴ-ꙻꙿ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-Ᶎꟷ-ꠅꠇ-ꠧꡀ-ꡳꢀ-ꣃꣅꣲ-ꣷꣻꣽ-ꣿꤊ-ꤪꤰ-ꥒꥠ-ꥼꦀ-ꦲꦴ-ꦿꧏꧠ-ꧯꧺ-ꧾꨀ-ꨶꩀ-ꩍꩠ-ꩶꩺ-ꪾꫀꫂꫛ-ꫝꫠ-ꫯꫲ-ꫵꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭧꭰ-ꯪ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ﬀ-ﬆﬓ-ﬗיִ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼＡ-Ｚａ-ｚｦ-ﾾￂ-ￇￊ-ￏￒ-ￗￚ-ￜ",astral:"\ud800[\udc00-\udc0b\udc0d-\udc26\udc28-\udc3a\udc3c\udc3d\udc3f-\udc4d\udc50-\udc5d\udc80-\udcfa\udd40-\udd74\ude80-\ude9c\udea0-\uded0\udf00-\udf1f\udf2d-\udf4a\udf50-\udf7a\udf80-\udf9d\udfa0-\udfc3\udfc8-\udfcf\udfd1-\udfd5]|\ud801[\udc00-\udc9d\udcb0-\udcd3\udcd8-\udcfb\udd00-\udd27\udd30-\udd63\ude00-\udf36\udf40-\udf55\udf60-\udf67]|\ud802[\udc00-\udc05\udc08\udc0a-\udc35\udc37\udc38\udc3c\udc3f-\udc55\udc60-\udc76\udc80-\udc9e\udce0-\udcf2\udcf4\udcf5\udd00-\udd15\udd20-\udd39\udd80-\uddb7\uddbe\uddbf\ude00-\ude03\ude05\ude06\ude0c-\ude13\ude15-\ude17\ude19-\ude35\ude60-\ude7c\ude80-\ude9c\udec0-\udec7\udec9-\udee4\udf00-\udf35\udf40-\udf55\udf60-\udf72\udf80-\udf91]|\ud803[\udc00-\udc48\udc80-\udcb2\udcc0-\udcf2\udd00-\udd27\udf00-\udf1c\udf27\udf30-\udf45\udfe0-\udff6]|\ud804[\udc00-\udc45\udc82-\udcb8\udcd0-\udce8\udd00-\udd32\udd44-\udd46\udd50-\udd72\udd76\udd80-\uddbf\uddc1-\uddc4\uddda\udddc\ude00-\ude11\ude13-\ude34\ude37\ude3e\ude80-\ude86\ude88\ude8a-\ude8d\ude8f-\ude9d\ude9f-\udea8\udeb0-\udee8\udf00-\udf03\udf05-\udf0c\udf0f\udf10\udf13-\udf28\udf2a-\udf30\udf32\udf33\udf35-\udf39\udf3d-\udf44\udf47\udf48\udf4b\udf4c\udf50\udf57\udf5d-\udf63]|\ud805[\udc00-\udc41\udc43-\udc45\udc47-\udc4a\udc5f\udc80-\udcc1\udcc4\udcc5\udcc7\udd80-\uddb5\uddb8-\uddbe\uddd8-\udddd\ude00-\ude3e\ude40\ude44\ude80-\udeb5\udeb8\udf00-\udf1a\udf1d-\udf2a]|\ud806[\udc00-\udc38\udca0-\udcdf\udcff\udda0-\udda7\uddaa-\uddd7\uddda-\udddf\udde1\udde3\udde4\ude00-\ude32\ude35-\ude3e\ude50-\ude97\ude9d\udec0-\udef8]|\ud807[\udc00-\udc08\udc0a-\udc36\udc38-\udc3e\udc40\udc72-\udc8f\udc92-\udca7\udca9-\udcb6\udd00-\udd06\udd08\udd09\udd0b-\udd36\udd3a\udd3c\udd3d\udd3f-\udd41\udd43\udd46\udd47\udd60-\udd65\udd67\udd68\udd6a-\udd8e\udd90\udd91\udd93-\udd96\udd98\udee0-\udef6]|\ud808[\udc00-\udf99]|\ud809[\udc00-\udc6e\udc80-\udd43]|[\ud80c\ud81c-\ud820\ud840-\ud868\ud86a-\ud86c\ud86f-\ud872\ud874-\ud879][\udc00-\udfff]|\ud80d[\udc00-\udc2e]|\ud811[\udc00-\ude46]|\ud81a[\udc00-\ude38\ude40-\ude5e\uded0-\udeed\udf00-\udf2f\udf40-\udf43\udf63-\udf77\udf7d-\udf8f]|\ud81b[\ude40-\ude7f\udf00-\udf4a\udf4f-\udf87\udf8f-\udf9f\udfe0\udfe1\udfe3]|\ud821[\udc00-\udff7]|\ud822[\udc00-\udef2]|\ud82c[\udc00-\udd1e\udd50-\udd52\udd64-\udd67\udd70-\udefb]|\ud82f[\udc00-\udc6a\udc70-\udc7c\udc80-\udc88\udc90-\udc99\udc9e]|\ud835[\udc00-\udc54\udc56-\udc9c\udc9e\udc9f\udca2\udca5\udca6\udca9-\udcac\udcae-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd1e-\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd52-\udea5\udea8-\udec0\udec2-\udeda\udedc-\udefa\udefc-\udf14\udf16-\udf34\udf36-\udf4e\udf50-\udf6e\udf70-\udf88\udf8a-\udfa8\udfaa-\udfc2\udfc4-\udfcb]|\ud838[\udc00-\udc06\udc08-\udc18\udc1b-\udc21\udc23\udc24\udc26-\udc2a\udd00-\udd2c\udd37-\udd3d\udd4e\udec0-\udeeb]|\ud83a[\udc00-\udcc4\udd00-\udd43\udd47\udd4b]|\ud83b[\ude00-\ude03\ude05-\ude1f\ude21\ude22\ude24\ude27\ude29-\ude32\ude34-\ude37\ude39\ude3b\ude42\ude47\ude49\ude4b\ude4d-\ude4f\ude51\ude52\ude54\ude57\ude59\ude5b\ude5d\ude5f\ude61\ude62\ude64\ude67-\ude6a\ude6c-\ude72\ude74-\ude77\ude79-\ude7c\ude7e\ude80-\ude89\ude8b-\ude9b\udea1-\udea3\udea5-\udea9\udeab-\udebb]|\ud83c[\udd30-\udd49\udd50-\udd69\udd70-\udd89]|\ud869[\udc00-\uded6\udf00-\udfff]|\ud86d[\udc00-\udf34\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud873[\udc00-\udea1\udeb0-\udfff]|\ud87a[\udc00-\udfe0]|\ud87e[\udc00-\ude1d]"},{name:"Any",isBmpLast:!0,bmp:"\0-",astral:"[\ud800-\udbff][\udc00-\udfff]"},{name:"Default_Ignorable_Code_Point",bmp:"­͏؜ᅟᅠ឴឵᠋-᠎​-‏‪-‮⁠-⁯ㅤ︀-️\ufeffﾠ￰-￸",astral:"\ud82f[\udca0-\udca3]|\ud834[\udd73-\udd7a]|[\udb40-\udb43][\udc00-\udfff]"},{name:"Lowercase",bmp:"a-zªµºß-öø-ÿāăąćĉċčďđēĕėęěĝğġģĥħĩīĭįıĳĵķĸĺļľŀłńņňŉŋōŏőœŕŗřśŝşšţťŧũūŭůűųŵŷźżž-ƀƃƅƈƌƍƒƕƙ-ƛƞơƣƥƨƪƫƭưƴƶƹƺƽ-ƿǆǉǌǎǐǒǔǖǘǚǜǝǟǡǣǥǧǩǫǭǯǰǳǵǹǻǽǿȁȃȅȇȉȋȍȏȑȓȕȗșțȝȟȡȣȥȧȩȫȭȯȱȳ-ȹȼȿɀɂɇɉɋɍɏ-ʓʕ-ʸˀˁˠ-ˤͅͱͳͷͺ-ͽΐά-ώϐϑϕ-ϗϙϛϝϟϡϣϥϧϩϫϭϯ-ϳϵϸϻϼа-џѡѣѥѧѩѫѭѯѱѳѵѷѹѻѽѿҁҋҍҏґғҕҗҙқҝҟҡңҥҧҩҫҭүұҳҵҷҹһҽҿӂӄӆӈӊӌӎӏӑӓӕӗәӛӝӟӡӣӥӧөӫӭӯӱӳӵӷӹӻӽӿԁԃԅԇԉԋԍԏԑԓԕԗԙԛԝԟԡԣԥԧԩԫԭԯՠ-ֈა-ჺჽ-ჿᏸ-ᏽᲀ-ᲈᴀ-ᶿḁḃḅḇḉḋḍḏḑḓḕḗḙḛḝḟḡḣḥḧḩḫḭḯḱḳḵḷḹḻḽḿṁṃṅṇṉṋṍṏṑṓṕṗṙṛṝṟṡṣṥṧṩṫṭṯṱṳṵṷṹṻṽṿẁẃẅẇẉẋẍẏẑẓẕ-ẝẟạảấầẩẫậắằẳẵặẹẻẽếềểễệỉịọỏốồổỗộớờởỡợụủứừửữựỳỵỷỹỻỽỿ-ἇἐ-ἕἠ-ἧἰ-ἷὀ-ὅὐ-ὗὠ-ὧὰ-ώᾀ-ᾇᾐ-ᾗᾠ-ᾧᾰ-ᾴᾶᾷιῂ-ῄῆῇῐ-ΐῖῗῠ-ῧῲ-ῴῶῷⁱⁿₐ-ₜℊℎℏℓℯℴℹℼℽⅆ-ⅉⅎⅰ-ⅿↄⓐ-ⓩⰰ-ⱞⱡⱥⱦⱨⱪⱬⱱⱳⱴⱶ-ⱽⲁⲃⲅⲇⲉⲋⲍⲏⲑⲓⲕⲗⲙⲛⲝⲟⲡⲣⲥⲧⲩⲫⲭⲯⲱⲳⲵⲷⲹⲻⲽⲿⳁⳃⳅⳇⳉⳋⳍⳏⳑⳓⳕⳗⳙⳛⳝⳟⳡⳣⳤⳬⳮⳳⴀ-ⴥⴧⴭꙁꙃꙅꙇꙉꙋꙍꙏꙑꙓꙕꙗꙙꙛꙝꙟꙡꙣꙥꙧꙩꙫꙭꚁꚃꚅꚇꚉꚋꚍꚏꚑꚓꚕꚗꚙꚛ-ꚝꜣꜥꜧꜩꜫꜭꜯ-ꜱꜳꜵꜷꜹꜻꜽꜿꝁꝃꝅꝇꝉꝋꝍꝏꝑꝓꝕꝗꝙꝛꝝꝟꝡꝣꝥꝧꝩꝫꝭꝯ-ꝸꝺꝼꝿꞁꞃꞅꞇꞌꞎꞑꞓ-ꞕꞗꞙꞛꞝꞟꞡꞣꞥꞧꞩꞯꞵꞷꞹꞻꞽꞿꟃꟸ-ꟺꬰ-ꭚꭜ-ꭧꭰ-ꮿﬀ-ﬆﬓ-ﬗａ-ｚ",astral:"\ud801[\udc28-\udc4f\udcd8-\udcfb]|\ud803[\udcc0-\udcf2]|\ud806[\udcc0-\udcdf]|\ud81b[\ude60-\ude7f]|\ud835[\udc1a-\udc33\udc4e-\udc54\udc56-\udc67\udc82-\udc9b\udcb6-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udccf\udcea-\udd03\udd1e-\udd37\udd52-\udd6b\udd86-\udd9f\uddba-\uddd3\uddee-\ude07\ude22-\ude3b\ude56-\ude6f\ude8a-\udea5\udec2-\udeda\udedc-\udee1\udefc-\udf14\udf16-\udf1b\udf36-\udf4e\udf50-\udf55\udf70-\udf88\udf8a-\udf8f\udfaa-\udfc2\udfc4-\udfc9\udfcb]|\ud83a[\udd22-\udd43]"},{name:"Noncharacter_Code_Point",bmp:"﷐-﷯",astral:"[\ud83f\ud87f\ud8bf\ud8ff\ud93f\ud97f\ud9bf\ud9ff\uda3f\uda7f\udabf\udaff\udb3f\udb7f\udbbf\udbff][\udffe\udfff]"},{name:"Uppercase",bmp:"A-ZÀ-ÖØ-ÞĀĂĄĆĈĊČĎĐĒĔĖĘĚĜĞĠĢĤĦĨĪĬĮİĲĴĶĹĻĽĿŁŃŅŇŊŌŎŐŒŔŖŘŚŜŞŠŢŤŦŨŪŬŮŰŲŴŶŸŹŻŽƁƂƄƆƇƉ-ƋƎ-ƑƓƔƖ-ƘƜƝƟƠƢƤƦƧƩƬƮƯƱ-ƳƵƷƸƼǄǇǊǍǏǑǓǕǗǙǛǞǠǢǤǦǨǪǬǮǱǴǶ-ǸǺǼǾȀȂȄȆȈȊȌȎȐȒȔȖȘȚȜȞȠȢȤȦȨȪȬȮȰȲȺȻȽȾɁɃ-ɆɈɊɌɎͰͲͶͿΆΈ-ΊΌΎΏΑ-ΡΣ-ΫϏϒ-ϔϘϚϜϞϠϢϤϦϨϪϬϮϴϷϹϺϽ-ЯѠѢѤѦѨѪѬѮѰѲѴѶѸѺѼѾҀҊҌҎҐҒҔҖҘҚҜҞҠҢҤҦҨҪҬҮҰҲҴҶҸҺҼҾӀӁӃӅӇӉӋӍӐӒӔӖӘӚӜӞӠӢӤӦӨӪӬӮӰӲӴӶӸӺӼӾԀԂԄԆԈԊԌԎԐԒԔԖԘԚԜԞԠԢԤԦԨԪԬԮԱ-ՖႠ-ჅჇჍᎠ-ᏵᲐ-ᲺᲽ-ᲿḀḂḄḆḈḊḌḎḐḒḔḖḘḚḜḞḠḢḤḦḨḪḬḮḰḲḴḶḸḺḼḾṀṂṄṆṈṊṌṎṐṒṔṖṘṚṜṞṠṢṤṦṨṪṬṮṰṲṴṶṸṺṼṾẀẂẄẆẈẊẌẎẐẒẔẞẠẢẤẦẨẪẬẮẰẲẴẶẸẺẼẾỀỂỄỆỈỊỌỎỐỒỔỖỘỚỜỞỠỢỤỦỨỪỬỮỰỲỴỶỸỺỼỾἈ-ἏἘ-ἝἨ-ἯἸ-ἿὈ-ὍὙὛὝὟὨ-ὯᾸ-ΆῈ-ΉῘ-ΊῨ-ῬῸ-Ώℂℇℋ-ℍℐ-ℒℕℙ-ℝℤΩℨK-ℭℰ-ℳℾℿⅅⅠ-ⅯↃⒶ-ⓏⰀ-ⰮⱠⱢ-ⱤⱧⱩⱫⱭ-ⱰⱲⱵⱾ-ⲀⲂⲄⲆⲈⲊⲌⲎⲐⲒⲔⲖⲘⲚⲜⲞⲠⲢⲤⲦⲨⲪⲬⲮⲰⲲⲴⲶⲸⲺⲼⲾⳀⳂⳄⳆⳈⳊⳌⳎⳐⳒⳔⳖⳘⳚⳜⳞⳠⳢⳫⳭⳲꙀꙂꙄꙆꙈꙊꙌꙎꙐꙒꙔꙖꙘꙚꙜꙞꙠꙢꙤꙦꙨꙪꙬꚀꚂꚄꚆꚈꚊꚌꚎꚐꚒꚔꚖꚘꚚꜢꜤꜦꜨꜪꜬꜮꜲꜴꜶꜸꜺꜼꜾꝀꝂꝄꝆꝈꝊꝌꝎꝐꝒꝔꝖꝘꝚꝜꝞꝠꝢꝤꝦꝨꝪꝬꝮꝹꝻꝽꝾꞀꞂꞄꞆꞋꞍꞐꞒꞖꞘꞚꞜꞞꞠꞢꞤꞦꞨꞪ-ꞮꞰ-ꞴꞶꞸꞺꞼꞾꟂꟄ-ꟆＡ-Ｚ",astral:"\ud801[\udc00-\udc27\udcb0-\udcd3]|\ud803[\udc80-\udcb2]|\ud806[\udca0-\udcbf]|\ud81b[\ude40-\ude5f]|\ud835[\udc00-\udc19\udc34-\udc4d\udc68-\udc81\udc9c\udc9e\udc9f\udca2\udca5\udca6\udca9-\udcac\udcae-\udcb5\udcd0-\udce9\udd04\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd38\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd6c-\udd85\udda0-\uddb9\uddd4-\udded\ude08-\ude21\ude3c-\ude55\ude70-\ude89\udea8-\udec0\udee2-\udefa\udf1c-\udf34\udf56-\udf6e\udf90-\udfa8\udfca]|\ud83a[\udd00-\udd21]|\ud83c[\udd30-\udd49\udd50-\udd69\udd70-\udd89]"},{name:"White_Space",bmp:"\t-\r    - \u2028\u2029  　"}],fo=pn((function(d,e){aa(e,"__esModule",{value:!0}),e.default=void 0;var u=bn(io);
  /*!
   * XRegExp Unicode Properties 4.3.0
   * <xregexp.com>
   * Steven Levithan (c) 2012-present MIT License
   * Unicode data by Mathias Bynens <mathiasbynens.be>
   */e.default=function(d){if(!d.addUnicodeData)throw new ReferenceError("Unicode Base must be loaded before Unicode Properties");var e=u.default;e.push({name:"Assigned",inverseOf:"Cn"}),d.addUnicodeData(e)},d.exports=e.default})),oo=[{name:"Adlam",astral:"\ud83a[\udd00-\udd4b\udd50-\udd59\udd5e\udd5f]"},{name:"Ahom",astral:"\ud805[\udf00-\udf1a\udf1d-\udf2b\udf30-\udf3f]"},{name:"Anatolian_Hieroglyphs",astral:"\ud811[\udc00-\ude46]"},{name:"Arabic",bmp:"؀-؄؆-؋؍-ؚ؜؞ؠ-ؿف-يٖ-ٯٱ-ۜ۞-ۿݐ-ݿࢠ-ࢴࢶ-ࢽ࣓-ࣣ࣡-ࣿﭐ-﯁ﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-﷽ﹰ-ﹴﹶ-ﻼ",astral:"\ud803[\ude60-\ude7e]|\ud83b[\ude00-\ude03\ude05-\ude1f\ude21\ude22\ude24\ude27\ude29-\ude32\ude34-\ude37\ude39\ude3b\ude42\ude47\ude49\ude4b\ude4d-\ude4f\ude51\ude52\ude54\ude57\ude59\ude5b\ude5d\ude5f\ude61\ude62\ude64\ude67-\ude6a\ude6c-\ude72\ude74-\ude77\ude79-\ude7c\ude7e\ude80-\ude89\ude8b-\ude9b\udea1-\udea3\udea5-\udea9\udeab-\udebb\udef0\udef1]"},{name:"Armenian",bmp:"Ա-Ֆՙ-ֈ֊֍-֏ﬓ-ﬗ"},{name:"Avestan",astral:"\ud802[\udf00-\udf35\udf39-\udf3f]"},{name:"Balinese",bmp:"ᬀ-ᭋ᭐-᭼"},{name:"Bamum",bmp:"ꚠ-꛷",astral:"\ud81a[\udc00-\ude38]"},{name:"Bassa_Vah",astral:"\ud81a[\uded0-\udeed\udef0-\udef5]"},{name:"Batak",bmp:"ᯀ-᯳᯼-᯿"},{name:"Bengali",bmp:"ঀ-ঃঅ-ঌএঐও-নপ-রলশ-হ়-ৄেৈো-ৎৗড়ঢ়য়-ৣ০-৾"},{name:"Bhaiksuki",astral:"\ud807[\udc00-\udc08\udc0a-\udc36\udc38-\udc45\udc50-\udc6c]"},{name:"Bopomofo",bmp:"˪˫ㄅ-ㄯㆠ-ㆺ"},{name:"Brahmi",astral:"\ud804[\udc00-\udc4d\udc52-\udc6f\udc7f]"},{name:"Braille",bmp:"⠀-⣿"},{name:"Buginese",bmp:"ᨀ-ᨛ᨞᨟"},{name:"Buhid",bmp:"ᝀ-ᝓ"},{name:"Canadian_Aboriginal",bmp:"᐀-ᙿᢰ-ᣵ"},{name:"Carian",astral:"\ud800[\udea0-\uded0]"},{name:"Caucasian_Albanian",astral:"\ud801[\udd30-\udd63\udd6f]"},{name:"Chakma",astral:"\ud804[\udd00-\udd34\udd36-\udd46]"},{name:"Cham",bmp:"ꨀ-ꨶꩀ-ꩍ꩐-꩙꩜-꩟"},{name:"Cherokee",bmp:"Ꭰ-Ᏽᏸ-ᏽꭰ-ꮿ"},{name:"Common",bmp:"\0-@\\[-`\\{-©«-¹»-¿×÷ʹ-˟˥-˩ˬ-˿ʹ;΅·։؅،؛؟ـ۝࣢।॥฿࿕-࿘჻᛫-᛭᜵᜶᠂᠃᠅᳓᳡ᳩ-ᳬᳮ-ᳳᳵ-᳷ᳺ -​‎-⁤⁦-⁰⁴-⁾₀-₎₠-₿℀-℥℧-℩ℬ-ℱℳ-⅍⅏-⅟↉-↋←-␦⑀-⑊①-⟿⤀-⭳⭶-⮕⮘-⯿⸀-⹏⿰-⿻　-〄〆〈-〠〰-〷〼-〿゛゜゠・ー㆐-㆟㇀-㇣㈠-㉟㉿-㋏㋿㍘-㏿䷀-䷿꜀-꜡ꞈ-꞊꠰-꠹꤮ꧏ꭛﴾﴿︐-︙︰-﹒﹔-﹦﹨-﹫\ufeff！-＠［-｀｛-･ｰﾞﾟ￠-￦￨-￮￹-�",astral:"\ud800[\udd00-\udd02\udd07-\udd33\udd37-\udd3f\udd90-\udd9b\uddd0-\uddfc\udee1-\udefb]|\ud81b[\udfe2\udfe3]|\ud82f[\udca0-\udca3]|\ud834[\udc00-\udcf5\udd00-\udd26\udd29-\udd66\udd6a-\udd7a\udd83\udd84\udd8c-\udda9\uddae-\udde8\udee0-\udef3\udf00-\udf56\udf60-\udf78]|\ud835[\udc00-\udc54\udc56-\udc9c\udc9e\udc9f\udca2\udca5\udca6\udca9-\udcac\udcae-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd1e-\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd52-\udea5\udea8-\udfcb\udfce-\udfff]|\ud83b[\udc71-\udcb4\udd01-\udd3d]|\ud83c[\udc00-\udc2b\udc30-\udc93\udca0-\udcae\udcb1-\udcbf\udcc1-\udccf\udcd1-\udcf5\udd00-\udd0c\udd10-\udd6c\udd70-\uddac\udde6-\uddff\ude01\ude02\ude10-\ude3b\ude40-\ude48\ude50\ude51\ude60-\ude65\udf00-\udfff]|\ud83d[\udc00-\uded5\udee0-\udeec\udef0-\udefa\udf00-\udf73\udf80-\udfd8\udfe0-\udfeb]|\ud83e[\udc00-\udc0b\udc10-\udc47\udc50-\udc59\udc60-\udc87\udc90-\udcad\udd00-\udd0b\udd0d-\udd71\udd73-\udd76\udd7a-\udda2\udda5-\uddaa\uddae-\uddca\uddcd-\ude53\ude60-\ude6d\ude70-\ude73\ude78-\ude7a\ude80-\ude82\ude90-\ude95]|\udb40[\udc01\udc20-\udc7f]"},{name:"Coptic",bmp:"Ϣ-ϯⲀ-ⳳ⳹-⳿"},{name:"Cuneiform",astral:"\ud808[\udc00-\udf99]|\ud809[\udc00-\udc6e\udc70-\udc74\udc80-\udd43]"},{name:"Cypriot",astral:"\ud802[\udc00-\udc05\udc08\udc0a-\udc35\udc37\udc38\udc3c\udc3f]"},{name:"Cyrillic",bmp:"Ѐ-҄҇-ԯᲀ-ᲈᴫᵸⷠ-ⷿꙀ-ꚟ︮︯"},{name:"Deseret",astral:"\ud801[\udc00-\udc4f]"},{name:"Devanagari",bmp:"ऀ-ॐॕ-ॣ०-ॿ꣠-ꣿ"},{name:"Dogra",astral:"\ud806[\udc00-\udc3b]"},{name:"Duployan",astral:"\ud82f[\udc00-\udc6a\udc70-\udc7c\udc80-\udc88\udc90-\udc99\udc9c-\udc9f]"},{name:"Egyptian_Hieroglyphs",astral:"\ud80c[\udc00-\udfff]|\ud80d[\udc00-\udc2e\udc30-\udc38]"},{name:"Elbasan",astral:"\ud801[\udd00-\udd27]"},{name:"Elymaic",astral:"\ud803[\udfe0-\udff6]"},{name:"Ethiopic",bmp:"ሀ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚ፝-፼ᎀ-᎙ⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮ"},{name:"Georgian",bmp:"Ⴀ-ჅჇჍა-ჺჼ-ჿᲐ-ᲺᲽ-Ჿⴀ-ⴥⴧⴭ"},{name:"Glagolitic",bmp:"Ⰰ-Ⱞⰰ-ⱞ",astral:"\ud838[\udc00-\udc06\udc08-\udc18\udc1b-\udc21\udc23\udc24\udc26-\udc2a]"},{name:"Gothic",astral:"\ud800[\udf30-\udf4a]"},{name:"Grantha",astral:"\ud804[\udf00-\udf03\udf05-\udf0c\udf0f\udf10\udf13-\udf28\udf2a-\udf30\udf32\udf33\udf35-\udf39\udf3c-\udf44\udf47\udf48\udf4b-\udf4d\udf50\udf57\udf5d-\udf63\udf66-\udf6c\udf70-\udf74]"},{name:"Greek",bmp:"Ͱ-ͳ͵-ͷͺ-ͽͿ΄ΆΈ-ΊΌΎ-ΡΣ-ϡϰ-Ͽᴦ-ᴪᵝ-ᵡᵦ-ᵪᶿἀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ῄῆ-ΐῖ-Ί῝-`ῲ-ῴῶ-῾Ωꭥ",astral:"\ud800[\udd40-\udd8e\udda0]|\ud834[\ude00-\ude45]"},{name:"Gujarati",bmp:"ઁ-ઃઅ-ઍએ-ઑઓ-નપ-રલળવ-હ઼-ૅે-ૉો-્ૐૠ-ૣ૦-૱ૹ-૿"},{name:"Gunjala_Gondi",astral:"\ud807[\udd60-\udd65\udd67\udd68\udd6a-\udd8e\udd90\udd91\udd93-\udd98\udda0-\udda9]"},{name:"Gurmukhi",bmp:"ਁ-ਃਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹ਼ਾ-ੂੇੈੋ-੍ੑਖ਼-ੜਫ਼੦-੶"},{name:"Han",bmp:"⺀-⺙⺛-⻳⼀-⿕々〇〡-〩〸-〻㐀-䶵一-鿯豈-舘並-龎",astral:"[\ud840-\ud868\ud86a-\ud86c\ud86f-\ud872\ud874-\ud879][\udc00-\udfff]|\ud869[\udc00-\uded6\udf00-\udfff]|\ud86d[\udc00-\udf34\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud873[\udc00-\udea1\udeb0-\udfff]|\ud87a[\udc00-\udfe0]|\ud87e[\udc00-\ude1d]"},{name:"Hangul",bmp:"ᄀ-ᇿ〮〯ㄱ-ㆎ㈀-㈞㉠-㉾ꥠ-ꥼ가-힣ힰ-ퟆퟋ-ퟻﾠ-ﾾￂ-ￇￊ-ￏￒ-ￗￚ-ￜ"},{name:"Hanifi_Rohingya",astral:"\ud803[\udd00-\udd27\udd30-\udd39]"},{name:"Hanunoo",bmp:"ᜠ-᜴"},{name:"Hatran",astral:"\ud802[\udce0-\udcf2\udcf4\udcf5\udcfb-\udcff]"},{name:"Hebrew",bmp:"֑-ׇא-תׯ-״יִ-זּטּ-לּמּנּסּףּפּצּ-ﭏ"},{name:"Hiragana",bmp:"ぁ-ゖゝ-ゟ",astral:"\ud82c[\udc01-\udd1e\udd50-\udd52]|🈀"},{name:"Imperial_Aramaic",astral:"\ud802[\udc40-\udc55\udc57-\udc5f]"},{name:"Inherited",bmp:"̀-ًͯ҅҆-ٰٕ॑-॔᪰-᪾᳐-᳔᳒-᳢᳠-᳨᳭᳴᳸᳹᷀-᷹᷻-᷿‌‍⃐-〪⃰-゙゚〭︀-️︠-︭",astral:"\ud800[\uddfd\udee0]|𑌻|\ud834[\udd67-\udd69\udd7b-\udd82\udd85-\udd8b\uddaa-\uddad]|\udb40[\udd00-\uddef]"},{name:"Inscriptional_Pahlavi",astral:"\ud802[\udf60-\udf72\udf78-\udf7f]"},{name:"Inscriptional_Parthian",astral:"\ud802[\udf40-\udf55\udf58-\udf5f]"},{name:"Javanese",bmp:"ꦀ-꧍꧐-꧙꧞꧟"},{name:"Kaithi",astral:"\ud804[\udc80-\udcc1\udccd]"},{name:"Kannada",bmp:"ಀ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ಼-ೄೆ-ೈೊ-್ೕೖೞೠ-ೣ೦-೯ೱೲ"},{name:"Katakana",bmp:"ァ-ヺヽ-ヿㇰ-ㇿ㋐-㋾㌀-㍗ｦ-ｯｱ-ﾝ",astral:"\ud82c[\udc00\udd64-\udd67]"},{name:"Kayah_Li",bmp:"꤀-꤭꤯"},{name:"Kharoshthi",astral:"\ud802[\ude00-\ude03\ude05\ude06\ude0c-\ude13\ude15-\ude17\ude19-\ude35\ude38-\ude3a\ude3f-\ude48\ude50-\ude58]"},{name:"Khmer",bmp:"ក-៝០-៩៰-៹᧠-᧿"},{name:"Khojki",astral:"\ud804[\ude00-\ude11\ude13-\ude3e]"},{name:"Khudawadi",astral:"\ud804[\udeb0-\udeea\udef0-\udef9]"},{name:"Lao",bmp:"ກຂຄຆ-ຊຌ-ຣລວ-ຽເ-ໄໆ່-ໍ໐-໙ໜ-ໟ"},{name:"Latin",bmp:"A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞿꟂ-Ᶎꟷ-ꟿꬰ-ꭚꭜ-ꭤꭦꭧﬀ-ﬆＡ-Ｚａ-ｚ"},{name:"Lepcha",bmp:"ᰀ-᰷᰻-᱉ᱍ-ᱏ"},{name:"Limbu",bmp:"ᤀ-ᤞᤠ-ᤫᤰ-᤻᥀᥄-᥏"},{name:"Linear_A",astral:"\ud801[\ude00-\udf36\udf40-\udf55\udf60-\udf67]"},{name:"Linear_B",astral:"\ud800[\udc00-\udc0b\udc0d-\udc26\udc28-\udc3a\udc3c\udc3d\udc3f-\udc4d\udc50-\udc5d\udc80-\udcfa]"},{name:"Lisu",bmp:"ꓐ-꓿"},{name:"Lycian",astral:"\ud800[\ude80-\ude9c]"},{name:"Lydian",astral:"\ud802[\udd20-\udd39\udd3f]"},{name:"Mahajani",astral:"\ud804[\udd50-\udd76]"},{name:"Makasar",astral:"\ud807[\udee0-\udef8]"},{name:"Malayalam",bmp:"ഀ-ഃഅ-ഌഎ-ഐഒ-ൄെ-ൈൊ-൏ൔ-ൣ൦-ൿ"},{name:"Mandaic",bmp:"ࡀ-࡛࡞"},{name:"Manichaean",astral:"\ud802[\udec0-\udee6\udeeb-\udef6]"},{name:"Marchen",astral:"\ud807[\udc70-\udc8f\udc92-\udca7\udca9-\udcb6]"},{name:"Masaram_Gondi",astral:"\ud807[\udd00-\udd06\udd08\udd09\udd0b-\udd36\udd3a\udd3c\udd3d\udd3f-\udd47\udd50-\udd59]"},{name:"Medefaidrin",astral:"\ud81b[\ude40-\ude9a]"},{name:"Meetei_Mayek",bmp:"ꫠ-꫶ꯀ-꯭꯰-꯹"},{name:"Mende_Kikakui",astral:"\ud83a[\udc00-\udcc4\udcc7-\udcd6]"},{name:"Meroitic_Cursive",astral:"\ud802[\udda0-\uddb7\uddbc-\uddcf\uddd2-\uddff]"},{name:"Meroitic_Hieroglyphs",astral:"\ud802[\udd80-\udd9f]"},{name:"Miao",astral:"\ud81b[\udf00-\udf4a\udf4f-\udf87\udf8f-\udf9f]"},{name:"Modi",astral:"\ud805[\ude00-\ude44\ude50-\ude59]"},{name:"Mongolian",bmp:"᠀᠁᠄᠆-᠎᠐-᠙ᠠ-ᡸᢀ-ᢪ",astral:"\ud805[\ude60-\ude6c]"},{name:"Mro",astral:"\ud81a[\ude40-\ude5e\ude60-\ude69\ude6e\ude6f]"},{name:"Multani",astral:"\ud804[\ude80-\ude86\ude88\ude8a-\ude8d\ude8f-\ude9d\ude9f-\udea9]"},{name:"Myanmar",bmp:"က-႟ꧠ-ꧾꩠ-ꩿ"},{name:"Nabataean",astral:"\ud802[\udc80-\udc9e\udca7-\udcaf]"},{name:"Nandinagari",astral:"\ud806[\udda0-\udda7\uddaa-\uddd7\uddda-\udde4]"},{name:"New_Tai_Lue",bmp:"ᦀ-ᦫᦰ-ᧉ᧐-᧚᧞᧟"},{name:"Newa",astral:"\ud805[\udc00-\udc59\udc5b\udc5d-\udc5f]"},{name:"Nko",bmp:"߀-ߺ߽-߿"},{name:"Nushu",astral:"𖿡|\ud82c[\udd70-\udefb]"},{name:"Nyiakeng_Puachue_Hmong",astral:"\ud838[\udd00-\udd2c\udd30-\udd3d\udd40-\udd49\udd4e\udd4f]"},{name:"Ogham",bmp:" -᚜"},{name:"Ol_Chiki",bmp:"᱐-᱿"},{name:"Old_Hungarian",astral:"\ud803[\udc80-\udcb2\udcc0-\udcf2\udcfa-\udcff]"},{name:"Old_Italic",astral:"\ud800[\udf00-\udf23\udf2d-\udf2f]"},{name:"Old_North_Arabian",astral:"\ud802[\ude80-\ude9f]"},{name:"Old_Permic",astral:"\ud800[\udf50-\udf7a]"},{name:"Old_Persian",astral:"\ud800[\udfa0-\udfc3\udfc8-\udfd5]"},{name:"Old_Sogdian",astral:"\ud803[\udf00-\udf27]"},{name:"Old_South_Arabian",astral:"\ud802[\ude60-\ude7f]"},{name:"Old_Turkic",astral:"\ud803[\udc00-\udc48]"},{name:"Oriya",bmp:"ଁ-ଃଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହ଼-ୄେୈୋ-୍ୖୗଡ଼ଢ଼ୟ-ୣ୦-୷"},{name:"Osage",astral:"\ud801[\udcb0-\udcd3\udcd8-\udcfb]"},{name:"Osmanya",astral:"\ud801[\udc80-\udc9d\udca0-\udca9]"},{name:"Pahawh_Hmong",astral:"\ud81a[\udf00-\udf45\udf50-\udf59\udf5b-\udf61\udf63-\udf77\udf7d-\udf8f]"},{name:"Palmyrene",astral:"\ud802[\udc60-\udc7f]"},{name:"Pau_Cin_Hau",astral:"\ud806[\udec0-\udef8]"},{name:"Phags_Pa",bmp:"ꡀ-꡷"},{name:"Phoenician",astral:"\ud802[\udd00-\udd1b\udd1f]"},{name:"Psalter_Pahlavi",astral:"\ud802[\udf80-\udf91\udf99-\udf9c\udfa9-\udfaf]"},{name:"Rejang",bmp:"ꤰ-꥓꥟"},{name:"Runic",bmp:"ᚠ-ᛪᛮ-ᛸ"},{name:"Samaritan",bmp:"ࠀ-࠭࠰-࠾"},{name:"Saurashtra",bmp:"ꢀ-ꣅ꣎-꣙"},{name:"Sharada",astral:"\ud804[\udd80-\uddcd\uddd0-\udddf]"},{name:"Shavian",astral:"\ud801[\udc50-\udc7f]"},{name:"Siddham",astral:"\ud805[\udd80-\uddb5\uddb8-\udddd]"},{name:"SignWriting",astral:"\ud836[\udc00-\ude8b\ude9b-\ude9f\udea1-\udeaf]"},{name:"Sinhala",bmp:"ංඃඅ-ඖක-නඳ-රලව-ෆ්ා-ුූෘ-ෟ෦-෯ෲ-෴",astral:"\ud804[\udde1-\uddf4]"},{name:"Sogdian",astral:"\ud803[\udf30-\udf59]"},{name:"Sora_Sompeng",astral:"\ud804[\udcd0-\udce8\udcf0-\udcf9]"},{name:"Soyombo",astral:"\ud806[\ude50-\udea2]"},{name:"Sundanese",bmp:"ᮀ-ᮿ᳀-᳇"},{name:"Syloti_Nagri",bmp:"ꠀ-꠫"},{name:"Syriac",bmp:"܀-܍܏-݊ݍ-ݏࡠ-ࡪ"},{name:"Tagalog",bmp:"ᜀ-ᜌᜎ-᜔"},{name:"Tagbanwa",bmp:"ᝠ-ᝬᝮ-ᝰᝲᝳ"},{name:"Tai_Le",bmp:"ᥐ-ᥭᥰ-ᥴ"},{name:"Tai_Tham",bmp:"ᨠ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪠-᪭"},{name:"Tai_Viet",bmp:"ꪀ-ꫂꫛ-꫟"},{name:"Takri",astral:"\ud805[\ude80-\udeb8\udec0-\udec9]"},{name:"Tamil",bmp:"ஂஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹா-ூெ-ைொ-்ௐௗ௦-௺",astral:"\ud807[\udfc0-\udff1\udfff]"},{name:"Tangut",astral:"𖿠|[\ud81c-\ud820][\udc00-\udfff]|\ud821[\udc00-\udff7]|\ud822[\udc00-\udef2]"},{name:"Telugu",bmp:"ఀ-ఌఎ-ఐఒ-నప-హఽ-ౄె-ైొ-్ౕౖౘ-ౚౠ-ౣ౦-౯౷-౿"},{name:"Thaana",bmp:"ހ-ޱ"},{name:"Thai",bmp:"ก-ฺเ-๛"},{name:"Tibetan",bmp:"ༀ-ཇཉ-ཬཱ-ྗྙ-ྼ྾-࿌࿎-࿔࿙࿚"},{name:"Tifinagh",bmp:"ⴰ-ⵧⵯ⵰⵿"},{name:"Tirhuta",astral:"\ud805[\udc80-\udcc7\udcd0-\udcd9]"},{name:"Ugaritic",astral:"\ud800[\udf80-\udf9d\udf9f]"},{name:"Vai",bmp:"ꔀ-ꘫ"},{name:"Wancho",astral:"\ud838[\udec0-\udef9\udeff]"},{name:"Warang_Citi",astral:"\ud806[\udca0-\udcf2\udcff]"},{name:"Yi",bmp:"ꀀ-ꒌ꒐-꓆"},{name:"Zanabazar_Square",astral:"\ud806[\ude00-\ude47]"}],lo=pn((function(d,e){aa(e,"__esModule",{value:!0}),e.default=void 0;var u=bn(oo);
  /*!
   * XRegExp Unicode Scripts 4.3.0
   * <xregexp.com>
   * Steven Levithan (c) 2010-present MIT License
   * Unicode data by Mathias Bynens <mathiasbynens.be>
   */e.default=function(d){if(!d.addUnicodeData)throw new ReferenceError("Unicode Base must be loaded before Unicode Scripts");d.addUnicodeData(u.default)},d.exports=e.default})),so=hn(pn((function(d,e){aa(e,"__esModule",{value:!0}),e.default=void 0;var u=bn(Rf),t=bn(eo),n=bn(uo),a=bn(to),r=bn(ao),c=bn(co),i=bn(fo),f=bn(lo);(0,t.default)(u.default),(0,n.default)(u.default),(0,a.default)(u.default),(0,r.default)(u.default),(0,c.default)(u.default),(0,i.default)(u.default),(0,f.default)(u.default);var o=u.default;e.default=o,d.exports=e.default})));function ho(d){d.classed("token",(function(d,e){return!0})).classed("new-line",(function(d,e){return"\n"===d.token||"\n\n"===d.token})).classed("token-part",(function(d,e){return d.token.length>1&&" "!==d.token[0]||!(1!==d.token.length||!so("^\\pL+$").test(d.token))})).classed("input-token",(function(d,e){return"input"===d.type})).classed("output-token",(function(d,e){return"output"===d.type}))}function po(d){return" "===d?" ":"\n"===d?"\\n":"\n\n"===d?"\\n\\n":d}function bo(d){let e;return e="#"===d[0]?function(d){var e=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(d);return e?[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]:null}(d):d.substring(4,d.length-1).replace(/ /g,"").split(","),[e[0],e[1],e[2]]}class mo{constructor(d={}){this.config={bgColorScaler:d.bgColorScaler||qt().domain([.2,1]).range([0,.5]),bgColorInterpolator:d.bgColorInterpolator||Le("white","blue"),textColorScaler:d.textColorScaler||qt().domain([0,1]).range([0,1]),textColorInterpolator:d.textColorInterpolator,showPosition:void 0===d.showPosition||d.showPosition,overrideTokenBorderColor:d.overrideTokenBorderColor,valuesKey:d.valuesKey||"values",overrideColorParam:!1},this.parentDivId=d.parentDiv,this.data=d.data}init(){this.div=Fd("#"+this.parentDivId),this.innerDiv=this.div.append("div"),this.innerDiv.style("float","left").style("float","left").style("width","70%");this.setupTokenBoxes(this.data.tokens);this.innerDiv.insert("div",".output-token").attr("class","sequence-indicator outputs-indicator").html(">>")}setupTokenBoxes(d){const e=this;this.innerDiv.selectAll("div.token").data(d,((d,e)=>d.position)).join((d=>d.append("div").attr("token",((d,e)=>d.token)).attr("id",((d,e)=>"t"+e)).attr("position",((d,e)=>e)).attr("value",((d,e)=>d.value||0)).style("opacity",0).style("background-color",((d,u)=>e.bgColor(d))).style("border-color",(()=>{if(e.config.overrideTokenBorderColor)return e.config.overrideTokenBorderColor})).call(ho).each((function(d,u){e.config.showPosition&&Fd(this).append("div").attr("class","position_in_seq").text((()=>u)),Fd(this).append("span").text((()=>po(d.token))).style("color",((d,u)=>e.textColor(d.value))).style("padding-left","4px")})).call((d=>d.transition().duration(500).style("opacity",1)))),(d=>d.style("background-color",(d=>e.bgColor(d)))))}bgColor(d){return this.config.overrideColorParam||void 0===d.color?void 0!==d.value?this.config.bgColorInterpolator(this.config.bgColorScaler(d.value)):void 0:d.color}textColor(d){const e=this.config.textColorScaler(d);return this.config.textColorInterpolator?this.config.textColorInterpolator(e):"#000000"}autoTextColor(d){return function(d){let e=bo(d);return u=e[0],t=e[1],n=e[2],(.299*u+.587*t+.114*n)/255;var u,t,n}(this.bgColor(d))>.5?"black":"white"}updateData(d,e=null){console.log("update data",d,e);const u=this.data[this.config.valuesKey][0][d];for(let d=0;d<this.data.tokens.length;d++)this.data.tokens[d].value=u[d]?u[d]:0;e&&(this.config.bgColorInterpolator=Le("white",e),this.config.bgColorScaler=qt().domain([0,i(u)]).range([0,1]))}addToken(d){this.data.tokens.push(d)}redraw(){this.setupTokenBoxes(this.data.tokens)}}class go{constructor(d){this.width=20,this.height=28,this.margin={top:0},this.numericLabelHeight=8,this.barWidth=4,this.barMaxHeight=this.height-this.numericLabelHeight,this.color=Qt,this._scale=qt().domain([0,.4]).range([.85,0])}tinyChart(d){const e=this;d.each((function(d,u){let t=parseFloat(d.value),n=Fd(this).insert("svg",":first-child").style("pointer-events","none").attr("width",e.width).attr("height",e.height).style("margin-left","1px").style("float","left").append("g");const a=qt().domain([0,.3]).range([0,1])(t*e.barMaxHeight);n.append("rect").style("pointer-events","none").attr("y",e.height-e.numericLabelHeight-a).attr("fill",e.color(e.scale(t))).attr("width",e.barWidth).attr("height",((d,e)=>-1===parseFloat(d.value)?0:a)).attr("stroke-width",0).attr("stroke","#333").attr("alignment-baseline","top");const r=(100*t).toFixed(2)+"%";n.append("text").attr("x",0).attr("y",e.barMaxHeight+e.numericLabelHeight-1).text(r).attr("fill",((d,u)=>-1===parseFloat(d.value)?"white":e.color(e.scale(t)))).attr("font-family","sans-serif").attr("font-size","6px").attr("text-anchor","left").attr("alignment-baseline","top").attr("probability",t).style("pointer-events","none")}))}scale(d){return this._scale(d)}}class yo extends mo{constructor(d){super(d),this.textColor=function(d){return this.scale(d)>.7?"#ffffff":"#000000"}}init(){}textHighlighter(d){const e=this,u=new go;d.each((function(d,t){let n=Fd(this).selectAll("div").data(d,(d=>d.position)).join((d=>d.append("div").style("background-color","green")),(d=>d.style("background-color","red"))).attr("token",((d,e)=>d.token)).attr("id",((d,e)=>"t"+e)).attr("position",((d,e)=>e)).attr("value",((d,e)=>d.value||0)).style("color",((d,u)=>e.textColor(d.value))).call(ho,d.token);n.append("span").data((d=>d)).text((function(d){return po(d.token)})).style("margin-left","-13px").style("pointer-events","none"),n.data((d=>d)).call(u.tinyChart.bind(u)),Fd(this).insert("div",":first-child").attr("class","sequence-indicator inputs-indicator").html("input:"),Fd(this).insert("div",".output-token").attr("class","sequence-indicator outputs-indicator").html("output:")}))}}class vo{constructor(d={}){this.config={width:d.width||30,height:d.height||30,margin:{top:0,bottom:0,right:0,left:0},numericLabelHeight:d.numericLabelHeight||10,barWidth:d.barWidth||4,colorInterpolator:d.colorInterpolator||Qt,colorScaler:d.colorScaler||qt().domain([0,.4]).range([.85,0]),display_prob_score:d.display_prob_score||!0},this.config.barMaxHeight=d.barMaxHeight||this.config.height-this.config.numericLabelHeight}draw(d){const e=this;d.each((function(d,u){parseFloat(d.value),Fd(this).insert("svg",":first-child").attr("width",e.config.width).attr("height",e.config.height).style("margin-left","1px").style("float","left").append("g")}))}update(){}}class _o extends vo{constructor(d={}){super(d),this.config.normalizeHeightScale=d.normalizeHeightScale||qt().domain([0,.3]).range([0,1])}draw(d){const e=this;d.each((function(d,u){let t=parseFloat(d.value),n=Fd(this).insert("svg",":first-child").attr("width",e.config.width).attr("height",e.config.height).style("margin-left","1px").style("float","left").append("g");const a=e.config.normalizeHeightScale(t*e.config.barMaxHeight);if(n.append("rect").style("pointer-events","none").attr("y",e.config.height-e.config.numericLabelHeight-a).attr("fill",e.config.colorInterpolator(e.config.colorScaler(t))).attr("width",e.config.barWidth).attr("height",((d,e)=>-1===parseFloat(d.value)?0:a)).attr("stroke-width",0).attr("stroke","#333").attr("alignment-baseline","top"),e.config.display_prob_score){const d=(100*t).toFixed(2)+"%";n.append("text").attr("x",0).attr("y",e.config.barMaxHeight+e.config.numericLabelHeight-1).text(0==t?"":d).attr("fill",((d,u)=>-1===parseFloat(d.value)?"white":e.config.colorInterpolator(e.config.colorScaler(t)))).attr("font-family","sans-serif").attr("font-size","10px").attr("text-anchor","left").attr("alignment-baseline","top").attr("probability",t)}}))}update(d){const e=this;d.each((function(d,u){let t=parseFloat(d.value);const n=e.config.normalizeHeightScale(t*e.config.barMaxHeight);var a=dt().duration(100).ease(tt);Fd(this).select("rect").transition(a).attr("fill",e.config.colorInterpolator(e.config.colorScaler(t))).attr("y",e.config.height-e.config.numericLabelHeight-n).attr("height",((d,e)=>-1===parseFloat(d.value)?0:n));const r=(100*t).toFixed(2)+"%";Fd(this).select("text").text(0===t?"":r).attr("fill",((d,u)=>-1===parseFloat(d.value)?"white":e.config.colorInterpolator(e.config.colorScaler(t))))}))}scale(d){return this._scale(d)}}class wo extends mo{constructor(d){super(d),this.tokenSparkline=new _o(d.tokenSparkbarConfig)}init(){this.div=Fd("#"+this.parentDivId),this.innerDiv=this.div.append("div");this.setupTokenBoxes(this.data.tokens);this.setupSequenceIndicators(),this.setupInteraction()}setupSequenceIndicators(){this.innerDiv.insert("div",".output-token").attr("class","sequence-indicator outputs-indicator").html(">>")}setupInteraction(){const d=this;this.innerDiv.selectAll("div.output-token").on("mouseenter",((e,u,t)=>{d.hover(u,t)})).on("touchstart",((e,u,t)=>{d.hover(u,t)}))}hover(d,e){const u=this;let t=u.innerDiv.selectAll(".input-token").size();u.innerDiv.selectAll('[highlighted="true"]').attr("highlighted",!1).classed("selected",!1).style("background-color",""),u.innerDiv.selectAll(`[position="${d.position}"]`).attr("highlighted",!0).classed("selected",!0).style("background-color","#E1BEE7");u.updateData(d.position-t),u.setupTokenBoxes(u.data.tokens)}selectFirstToken(){const d=this.innerDiv.select(".output-token").attr("position");this.hover({position:d},4)}setupTokenBoxes(d){const e=this;qt().domain([0,1]).range([1,0]);return this.innerDiv.selectAll("div.token").data(d,((d,e)=>d.position)).join((d=>d.append("div").attr("token",((d,e)=>d.token)).attr("id",((d,e)=>"t"+e)).attr("position",((d,e)=>e)).attr("value",((d,e)=>d.value||0)).style("color",((d,u)=>e.textColor(d.value))).style("background-color",(d=>{})).call(ho).each((function(d){Fd(this).append("span").text((function(d){return po(d.token)})).style("margin-left","-23px").style("pointer-events","none"),Fd(this).call(e.tokenSparkline.draw.bind(e.tokenSparkline))}))),(d=>d.each((function(d){Fd(this).call(e.tokenSparkline.update.bind(e.tokenSparkline))}))))}updateData(d){const e=this.data.attributions[d];let u=0;for(let d=0;d<this.data.tokens.length;d++)this.data.tokens[d].value=e[d]?e[d]:0,this.data.tokens[d].value>u&&(u=this.data.tokens[d].value);this.tokenSparkline.config.colorScaler=qt().domain([0,u]).range(this.tokenSparkline.config.colorScaler.range()),this.tokenSparkline.config.normalizeHeightScale=qt().domain([0,u]).range(this.tokenSparkline.config.normalizeHeightScale.range())}}class xo{constructor(d={}){this.config={margin:d.margin||{top:50,right:30,bottom:30,left:30},overlap:d.overlap||.3},this.config.height=d.height||200+f([500,20*d.data.factors[0].length])-this.config.margin.top-this.config.margin.bottom,this.config.width=d.width||350-this.config.margin.left-this.config.margin.right,this.parentDivId=d.parentDiv,this.data=d.data}init(){const d=this,e=this.data.factors[0];e.length;this.div=Fd("#"+this.parentDivId),this.innerDiv=this.div.append("div").attr("id","activation-sparklines").style("float","left").style("width","25%"),this.svg=this.innerDiv.append("svg").attr("viewBox",[0,0,this.config.width,this.config.height]),this.lineColors=Vt().domain([0,e.length]).interpolator(Wt);var u=qt().domain([0,e[0].length]).range([this.config.margin.left,this.config.width-this.config.margin.right]),t=function(){return Pt(Ot.apply(null,arguments).paddingInner(1))}().domain(e.map(((d,e)=>e))).range([this.config.margin.top,this.config.height-this.config.margin.bottom]);const n=qt().domain([f(e,(d=>f(d))),i(e,(d=>i(d)))/2]).range([0,-d.config.overlap*t.step()]);let a=rn().curve(ln).x(((d,e)=>u(e))).y((d=>n(d)));const r=this.svg.selectAll("g").data(e).join("g").attr("transform",((d,e)=>`translate(0, ${t(e)})`));cn().defined((d=>!isNaN(d))).x(((d,e)=>u(e))).y0(0).y1(n);r.append("text").attr("fill",((d,e)=>this.lineColors(e))).attr("font-size","20px").text(((d,e)=>e+1)),r.append("path").attr("fill","none").attr("stroke-width",2).attr("stroke",((d,e)=>this.lineColors(e))).attr("d",a);let c=r.append("path").attr("fill","none").attr("opacity",0).attr("stroke-width",30).attr("stroke",((d,e)=>this.lineColors(e))).attr("d",a);var o;c.on("mouseenter",(function(){const e=c.nodes().indexOf(this);d.hover(e,d.lineColors(e))})).on("touchstart",(function(){console.log("touchstart event");const e=r.nodes();console.log("e",e);const u=e.indexOf(this);console.log("this",this),console.log("i",u),d.hover(u,d.lineColors(u))})).on("mouseleave",(function(){const e=r.nodes().indexOf(this);d.hoverEnd(e,d.lineColors(e))})),this.svg.append("g").attr("transform",`translate(0,${this.config.height-this.config.margin.bottom})`).call((o=u,v(3,o)).ticks(5))}hover(d,e){this.hoverAction(d,e)}hoverEnd(d,e){this.hoverEndAction(d,e)}}class Io{constructor(d={}){this.config={n_columns:d.n_columns||10,logitsPerLayer:d.logitsPerLayer||10,margin:d.margin||{top:25,right:0,bottom:5,left:0}},this.logitComponent=new ko(d.logitBoxConfig),this.config.n_rows=Math.ceil(this.config.logitsPerLayer/this.config.n_columns),this._height=this.config.margin.top+this.config.n_rows*this.logitComponent.height+this.config.margin.bottom,this._width=this.config.margin.left+this.config.n_columns*this.logitComponent.width+this.config.margin.right}draw(d){const e=this;d.each((function(d,u){const t=Fd(this);t.append("text").attr("x",10).attr("y",e.config.margin.top/2+10).text(((d,e)=>void 0!==d[0].layer?"Layer "+d[0].layer:"Layer "+e)).attr("fill","#333").attr("font-family","monospace").attr("font-size","14px").attr("alignment-baseline","middle"),t.append("g").attr("class","logit-group").attr("transform",`translate(0,${e.config.margin.top})`).selectAll("g").data((d=>d)).join("g").attr("class","logit-box").call(e.logitComponent.draw.bind(e.logitComponent)).attr("transform",((d,u)=>{let t=u%e.config.n_columns,n=Math.floor(u/e.config.n_columns);return`translate(${t*e.logitComponent.width}, ${5+n*e.logitComponent.height})`}))}))}set height(d){this._height=d}get height(){return this._height}get width(){return this._width}set width(d){this._width=d}}class ko{constructor(d={}){this.config={innerWidth:d.innerWidth||70,innerHeight:d.innerHeight||25,margin:d.margin||{top:5,right:2,bottom:15,left:8}},this._width=this.config.innerWidth+this.config.margin.left+this.config.margin.right,this._height=this.config.innerHeight+this.config.margin.top+this.config.margin.bottom}get width(){return this._width}get height(){return this._height}set height(d){this._height=d}draw(d){const e=this;d.each((function(d,u){const t=Fd(this);t.append("rect").attr("x",e.config.margin.left).attr("y",e.config.margin.top).attr("width",e.config.innerWidth).attr("height",e.config.innerHeight).attr("probability",d.prob).attr("ranking",d.ranking).attr("class","logit").attr("stroke-width",.5).attr("stroke","#ec008c33").attr("fill","#fafafa").attr("rx",3),t.append("text").attr("x",e.config.margin.left+e.config.innerWidth/2).attr("y",e.config.margin.top+e.config.innerHeight/2+5).text((d=>d.token.length>1&&" "!=d.token[0]?"…"+d.token:d.token)).attr("fill","#333").attr("font-family","monospace").attr("font-size",(d=>d.token.length<8?"14px":d.token.length<14?"10px":"6px")).attr("text-anchor","middle").attr("alignment-baseline","middle");const n=d.prob*e.config.innerHeight;t.append("rect").attr("x",e.config.margin.left/2).attr("y",e.config.margin.top+e.config.innerHeight-n-1).attr("fill","#ec008cbb").attr("width",3).attr("height",n).attr("stroke-width",0).attr("stroke","#333").attr("alignment-baseline","top");let a,r=100*d.prob;a=r>99.99?99.99.toFixed(2)+"%":r<.01?"<0.01%":r.toFixed(2)+"%",t.append("text").attr("class","token-text").attr("x",e.config.margin.left/2).attr("y",e.config.margin.top+e.config.innerHeight+10).text(a).attr("fill","#EC008Cbb").attr("font-family","sans-serif").attr("font-size","10px").attr("text-anchor","left").attr("alignment-baseline","top").attr("probability",d.prob),t.append("text").attr("x",e.config.margin.left+2).attr("y",e.config.margin.top+10).text(d.ranking).attr("fill","#999").attr("font-family","sans-serif").attr("font-size","8px").attr("text-anchor","left").attr("alignment-baseline","top")}))}}const So={bgColorScaler:qt().domain([0,1]).range([1,0]),bgColorInterpolator:function(){let d=function(d){for(var e=d.length/6|0,u=new Array(e),t=0;t<e;)u[t]="#"+d.slice(6*t,6*++t);return u}("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725"),e=d[d.length-1],u=.2*d.length,t=Le(e,"white"),n=o(u).map((d=>t(d/u)));return a=d.concat(n),r=a.length,function(d){return a[Math.max(0,Math.min(r-1,Math.floor(d*r)))]};var a,r}()},Ao={bgColorScaler:qt().domain([0,.3]).range([0,1]),bgColorInterpolator:Le("white","purple")};d.ActivationSparklineBase=xo,d.AttentionTokenSparkbar=class extends wo{constructor(d){d.tokenSparkbarConfig={colorInterpolator:Jt,colorScaler:qt().domain([0,.5]).range([.4,1])},super(d),this.config.margin=d.margin||{top:10,right:10,bottom:10,left:10},this.n_layers=d.data.attentions.length,this.config.layer_box_height=d.layer_box_height||50,this.config.layer_box_width=d.layer_box_width||200,this.config.space_between_layers=10,this.config.height=d.height||this.n_layers*this.config.layer_box_height+this.n_layers*this.config.space_between_layers+this.config.margin.top+this.config.margin.bottom,this.config.width=d.width||this.config.layer_box_width+this.config.margin.left+this.config.margin.right,this.selectedLayer=0,this.selectedToken=this.data.tokens.length-1}init(){this.div=Fd("#"+this.parentDivId),this.innerDiv=this.div.append("div"),this.layerPickerDiv=this.div.insert("div",":first-child").style("float","left").style("width",this.config.width+"px"),this.innerDiv.style("float","left").style("float","left").style("width","70%");this.setupTokenBoxes(this.data.tokens);this.setupSequenceIndicators(),this.setupLayerPicker(),this.setupInteraction(),this.hover({position:this.selectedToken}),this.layerHover(this.selectedLayer)}setupLayerPicker(){const d=this;this.svg=this.layerPickerDiv.append("svg").attr("viewBox",[0,0,this.config.width,this.config.height]),o(this.n_layers).forEach((e=>{let u=this.svg.append("g").attr("transform",(()=>`translate(${d.config.margin.left}, ${e*(d.config.layer_box_height+d.config.space_between_layers)+d.config.margin.top})`));u.append("rect").attr("width",this.config.layer_box_width).attr("height",this.config.layer_box_height).attr("rx",15).attr("rx",15).attr("class","layer-box attn-hoverable-layer").attr("layer_num",e),u.append("text").attr("x",this.config.layer_box_width/2).attr("y",this.config.layer_box_height/2).text((()=>"Layer "+e)).attr("text-anchor","middle").attr("alignment-baseline","middle").style("font-family","sans-serif")})),console.log("data",this.data)}setupInteraction(){const d=this;console.log("setting up interaction",this.innerDiv),this.innerDiv.selectAll("div.token").filter((d=>0!==d.position)).classed("attn-hoverable-token",!0).on("mouseenter",((e,u,t)=>{d.hover(u,t)})).on("touchstart",((e,u,t)=>{d.hover(u,t)})),this.layerPickerDiv.selectAll("rect.layer-box").on("mouseenter",(function(e,u,t){d.layerHover(Fd(this).attr("layer_num"))})).on("touchstart",((e,u,t)=>{d.layerHover(Fd(this).attr("layer_num"))}))}layerHover(d){console.log("switching to layer",d),this.selectedLayer=d;this.layerPickerDiv.selectAll('[highlighted="true"]').classed("attn-hoverable-layer",!0).classed("attn-highlighted-layer",!1).attr("highlighted",!1),this.layerPickerDiv.selectAll(`[layer_num="${d}"]`).attr("highlighted",!0).classed("attn-hoverable-layer",!1).classed("attn-highlighted-layer",!0);this.updateData(this.selectedToken-1),this.setupTokenBoxes(this.data.tokens)}hover(d,e){this.selectedToken=d.position;const u=this;u.innerDiv.selectAll(".input-token").size(),u.innerDiv.selectAll('[highlighted="true"]').classed("attn-hoverable-token",!0).classed("attn-highlighted-token",!1).attr("highlighted",!1),u.innerDiv.selectAll(`[position="${d.position}"]`).attr("highlighted",!0).classed("attn-hoverable-token",!1).classed("attn-highlighted-token",!0);u.updateData(d.position-1),u.setupTokenBoxes(u.data.tokens)}updateData(d){const e=this.data.attentions[this.selectedLayer][d];let u=0;for(let d=0;d<this.data.tokens.length;d++)this.data.tokens[d].value=e[d]?e[d]:0,this.data.tokens[d].value>u&&(u=this.data.tokens[d].value);this.tokenSparkline.config.colorScaler=qt().domain([0,u]).range(this.tokenSparkline.config.colorScaler.range()),console.debug("UPDATING DOMAIN",this.tokenSparkline.config.colorScaler.domain()),this.tokenSparkline.config.normalizeHeightScale=qt().domain([0,u]).range(this.tokenSparkline.config.normalizeHeightScale.range())}},d.InteractiveTokenSparkbar=wo,d.LayerPredictions=class{constructor(d={}){this.config={margin:d.margin||{top:50,right:20,bottom:40,left:40},height:8,innerHeight:d.innerHeight||400,width:d.width||800},this.parentDivId=d.parentDiv,this.data=d.data}init(){const d=this,e=this.data[0].length,u=(new ko,Math.ceil(d.data[0].length/10),this.data.length),t=new Io({n_columns:10,logitsPerLayer:e});this.div=Fd("#"+d.parentDivId),this.innerDiv=this.div.append("div");let n=t.width,a=t.height*u;this.innerDiv.append("svg").attr("class","scrollable").attr("viewBox",[0,0,n,a]).attr("font-family","sans-serif").attr("font-size",10).attr("overflow","scroll").style("overflow","scroll").style("overflow-y","scroll !important").selectAll("g").data(d.data).join("g").attr("class","layer_predictions_group").attr("transform",((d,e)=>`translate(0, ${e*t.height})`)).call(t.draw.bind(t))}},d.LogitBox=ko,d.LogitGroup=Io,d.MinimalHighlighter=class extends mo{constructor(d){if("preset"in d)switch(d.preset){case"viridis":d={...d,...So};break;case"purple":d={...d,...Ao}}super(d),this.tokenSparkline=new _o(d.tokenSparkbarConfig)}init(){this.div=Fd("#"+this.parentDivId),this.innerDiv=this.div.append("div").attr("class","minimal");this.setupTokenBoxes(this.data.tokens);this.setupSequenceIndicators(),this.setupInteraction()}setupSequenceIndicators(){this.innerDiv.insert("div",".output-token").attr("class","sequence-indicator outputs-indicator").html(">>")}setupInteraction(){const d=this;this.innerDiv.selectAll("div.output-token").on("mouseenter",((e,u,t)=>{d.hover(u,t)})).on("touchstart",((e,u,t)=>{d.hover(u,t)}))}hover(d,e){console.log("hover",d,e);const u=this;let t=u.innerDiv.selectAll(".input-token").size();u.innerDiv.selectAll('[highlighted="true"]').classed("selected",!1).attr("highlighted",!1).style("background-color",""),u.innerDiv.selectAll(".token").filter((e=>e.position==d.position)).classed("selected",!0).attr("highlighted",!0);u.updateData(d.position-t),u.setupTokenBoxes(u.data.tokens)}selectFirstToken(){const d=this.innerDiv.select(".output-token").attr("position");this.hover({position:d},4)}setupTokenBoxes(d){const e=this;qt().domain([0,1]).range([1,0]),this.innerDiv.selectAll("div.token").data(d,((d,e)=>d.position)).join((d=>e.enter(d)),(d=>e.update(d)))}enter(d){const e=this;d.append("div").attr("token",((d,e)=>d.token)).attr("id",((d,e)=>"t"+e)).attr("position",((d,e)=>e)).attr("value",((d,e)=>d.value||0)).style("color",((d,u)=>e.autoTextColor(d))).style("background-color",(d=>e.bgColor(d))).call(ho).each((function(d){Fd(this).append("span").text((function(d){return po(d.token)}))}))}update(d){const e=this;d.attr("value",((d,e)=>d.value||0)).style("background-color",(d=>e.bgColor(d))).selectAll("span").style("color",((d,u)=>e.autoTextColor(d)))}updateData(d){console.log("attribution_list_id",d);const e=this.data.attributions[d];let u=0;for(let d=0;d<this.data.tokens.length;d++)this.data.tokens[d].value=e[d]?e[d]:0,this.data.tokens[d].value>u&&(u=this.data.tokens[d].value);this.config.bgColorScaler=qt().domain([0,u]).range(this.config.bgColorScaler.range()),this.tokenSparkline.config.colorScaler=qt().domain([0,u]).range(this.tokenSparkline.config.colorScaler.range()),this.tokenSparkline.config.normalizeHeightScale=qt().domain([0,u]).range(this.tokenSparkline.config.normalizeHeightScale.range())}},d.TextHighlighter=mo,d.TinyChartTextHighlighter=yo,d.TokenSparkbar=_o,d.TokenSparkbarBase=vo,d.bgHighlighterSequence=function(d,e){new mo({parentDiv:d,data:e,showPosition:!1,overrideTokenBorderColor:"white"}).init()},d.interactiveTokens=function(d,e){const u=new wo({parentDiv:d,data:e});u.init(),u.selectFirstToken()},d.interactiveTokensAndFactorSparklines=function(d,e,u={}){window.d=e;const t=new xo({...u.actSparklineCFG,parentDiv:d,data:e});t.init();const n=new mo({...u.hltrCFG,parentDiv:d,data:e,showPosition:!1,overrideTokenBorderColor:"white",valuesKey:"factors"});let a=[];e.tokens.map(((d,u)=>{a.push(function(d,e){let u,t=-1,n=-1;if(void 0===e)for(const e of d)++n,null!=e&&(u<e||void 0===u&&e>=e)&&(u=e,t=n);else for(let a of d)null!=(a=e(a,++n,d))&&(u<a||void 0===u&&a>=a)&&(u=a,t=n);return t}(e.factors[0],(d=>d[u])))}));let r=[],c=[];e.factors[0].map(((d,e)=>{let u=t.lineColors(e);r.push(Le("white",u)),c.push(qt().domain([0,i(d)]).range([0,1]))}));for(let d=0;d<e.tokens.length;d++){let u=a[d];e.tokens[d].color=r[u](c[u](e.factors[0][u][d]))}n.init(),t.hoverAction=function(d,e){n.config.overrideColorParam=!0,n.updateData(d,e),n.redraw()},t.hoverEndAction=function(d,e){n.config.overrideColorParam=!1,n.redraw()}},d.renderOutputSequence=function(d,e){const u=new mo({parentDiv:d,data:e});return u.init(),u},d.renderSeqHighlightPosition=function(d,e,u){const t=Fd("#"+d),n=(u.tokens.length,new yo);t.selectAll("div").data([u.tokens]).join("div").call(n.textHighlighter.bind(n)),function(d){return"string"==typeof d?new Hd([document.querySelectorAll(d)],[document.documentElement]):new Hd([null==d?[]:L(d)],jd)}(`[position="${e}"]`).style("border","1px solid #8E24AA"),n.init()},d.version="0.0.4",Object.defineProperty(d,"__esModule",{value:!0})}));
  