From 7b1d93e28e3e332b11638b03254dc1191eb77264 Mon Sep 17 00:00:00 2001 From: William Candillon Date: Wed, 22 Apr 2020 09:48:58 +0200 Subject: [PATCH] =?UTF-8?q?feat(=F0=9F=92=BB):=20useDebug()=20(#233)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- docs/404.html | 2 +- docs/404/index.html | 2 +- docs/animations/index.html | 2 +- docs/app-3dd84d2a8a2fdeb294d0.js | 2 + docs/app-3dd84d2a8a2fdeb294d0.js.map | 1 + docs/arrays/index.html | 2 +- docs/chunk-map.json | 2 +- docs/colors/index.html | 2 +- docs/commons-b5194bcd02ce5f1909c5.js | 2 + docs/commons-b5194bcd02ce5f1909c5.js.map | 1 + ...nt---src-hooks-mdx-5c97530849239aa65774.js | 2 + ...-src-hooks-mdx-5c97530849239aa65774.js.map | 1 + docs/coordinates/index.html | 2 +- docs/gestures/index.html | 4 +- docs/hooks/index.html | 6 +-- docs/index.html | 4 +- docs/math/index.html | 4 +- docs/page-data/app-data.json | 2 +- docs/page-data/hooks/page-data.json | 2 +- docs/readme/index.html | 4 +- docs/run-animations/index.html | 4 +- docs/static/d/1803957048.json | 2 +- docs/strings/index.html | 4 +- docs/svg/index.html | 4 +- docs/transformations/index.html | 4 +- docs/transitions/index.html | 4 +- docs/vectors/index.html | 2 +- docs/webpack-runtime-5cb836ad81ec98f9adee.js | 2 + ...ebpack-runtime-5cb836ad81ec98f9adee.js.map | 1 + docs/webpack.stats.json | 2 +- packages/core/src/Hooks.ts | 39 ++++++++++--------- packages/core/src/Matrix.ts | 17 ++++---- packages/core/src/Vectors.ts | 16 ++++---- packages/core/src/__tests__/Vectors.test.ts | 8 ++-- packages/core/src/__tests__/index.ts | 3 ++ packages/docs/src/hooks.mdx | 27 ++++++++++++- 37 files changed, 114 insertions(+), 76 deletions(-) create mode 100644 docs/app-3dd84d2a8a2fdeb294d0.js create mode 100644 docs/app-3dd84d2a8a2fdeb294d0.js.map create mode 100644 docs/commons-b5194bcd02ce5f1909c5.js create mode 100644 docs/commons-b5194bcd02ce5f1909c5.js.map create mode 100644 docs/component---src-hooks-mdx-5c97530849239aa65774.js create mode 100644 docs/component---src-hooks-mdx-5c97530849239aa65774.js.map create mode 100644 docs/webpack-runtime-5cb836ad81ec98f9adee.js create mode 100644 docs/webpack-runtime-5cb836ad81ec98f9adee.js.map diff --git a/README.md b/README.md index db43ec14..47461817 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ [![CircleCI](https://circleci.com/gh/wcandillon/react-native-redash.svg?style=svg)](https://circleci.com/gh/wcandillon/react-native-redash) [![npm version](https://badge.fury.io/js/react-native-redash.svg)](https://badge.fury.io/js/react-native-redash) -Utility library for React Native Gesture Handler and Reanimated. As seen on the [“Can it be done in React Native?”](http://youtube.com/user/wcandill) YouTube series. +The React Native Reanimated and Gesture Handler Toolbelt. As seen on the [“Can it be done in React Native?”](http://youtube.com/user/wcandill) YouTube series. ## Installation diff --git a/docs/404.html b/docs/404.html index 59285963..6df61067 100644 --- a/docs/404.html +++ b/docs/404.html @@ -1 +1 @@ -
Not Found
\ No newline at end of file +
Not Found
\ No newline at end of file diff --git a/docs/404/index.html b/docs/404/index.html index bef7b40c..0a820a69 100644 --- a/docs/404/index.html +++ b/docs/404/index.html @@ -1 +1 @@ -
Not Found
\ No newline at end of file +
Not Found
\ No newline at end of file diff --git a/docs/animations/index.html b/docs/animations/index.html index 693f192e..6f8e05a4 100644 --- a/docs/animations/index.html +++ b/docs/animations/index.html @@ -1 +1 @@ -Animations | React Native Redash
React Native Redash
AnimationssnapPoint()ArraysColorsCoordinatesGesturesHooksMathReadmeRun AnimationsSVGStringsTransformationsTransitionsVectors

Animations


snapPoint()

const snapPoint: (value: Animated.Adaptable<number>, velocity: Animated.Adaptable<number>, points: Animated.Adaptable<number>[]) => Animated.Adaptable<number>;

Select a point based on a node value and its velocity.

\ No newline at end of file +Animations | React Native Redash
React Native Redash
AnimationssnapPoint()ArraysColorsCoordinatesGesturesHooksMathReadmeRun AnimationsSVGStringsTransformationsTransitionsVectors

Animations


snapPoint()

const snapPoint: (value: Animated.Adaptable<number>, velocity: Animated.Adaptable<number>, points: Animated.Adaptable<number>[]) => Animated.Adaptable<number>;

Select a point based on a node value and its velocity.

\ No newline at end of file diff --git a/docs/app-3dd84d2a8a2fdeb294d0.js b/docs/app-3dd84d2a8a2fdeb294d0.js new file mode 100644 index 00000000..91e2c86a --- /dev/null +++ b/docs/app-3dd84d2a8a2fdeb294d0.js @@ -0,0 +1,2 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{"+GHM":function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},"+Q/F":function(t,e,n){var r=n("lUSX"),o=n("qRFx"),i=n("X0UP"),a=n("19Br");t.exports=function(t,e,n,c,s){r(e);var u=o(t),l=i(u),f=a(u.length),p=s?f-1:0,d=s?-1:1;if(n<2)for(;;){if(p in l){c=l[p],p+=d;break}if(p+=d,s?p<0:f<=p)throw TypeError("Reduce of empty array with no initial value")}for(;s?p>=0:f>p;p+=d)p in l&&(c=e(c,l[p],p,u));return c}},"+ZTk":function(t,e,n){"use strict";var r=n("Iv7f"),o=n("wz3u")(!0);r(r.P,"Array",{includes:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),n("yFMc")("includes")},"+lcI":function(t,e,n){"use strict";var r=n("u0ku");e.__esModule=!0,e.default=void 0;var o=r(n("30kP")),i=r(n("Vt/+")),a=r(n("qtOx")),c=r(n("r0ML")),s=r(n("TENN")),u=r(n("cNRa")),l=n("20jm"),f=r(n("p2Or")),p={shouldUpdateScroll:u.default.func,children:u.default.element.isRequired,location:u.default.object.isRequired},d={scrollBehavior:u.default.object.isRequired},h=function(t){function e(e,n){var r;return r=t.call(this,e,n)||this,(0,a.default)((0,o.default)(r),"shouldUpdateScroll",(function(t,e){var n=r.props.shouldUpdateScroll;return!n||n.call(r.scrollBehavior,t,e)})),(0,a.default)((0,o.default)(r),"registerElement",(function(t,e,n){r.scrollBehavior.registerElement(t,e,n,r.getRouterProps())})),(0,a.default)((0,o.default)(r),"unregisterElement",(function(t){r.scrollBehavior.unregisterElement(t)})),r.scrollBehavior=new s.default({addTransitionHook:l.globalHistory.listen,stateStorage:new f.default,getCurrentLocation:function(){return r.props.location},shouldUpdateScroll:r.shouldUpdateScroll}),r}(0,i.default)(e,t);var n=e.prototype;return n.getChildContext=function(){return{scrollBehavior:this}},n.componentDidUpdate=function(t){var e=this.props.location;if(e!==t.location){var n={location:t.location};window.__navigatingToLink?e.action="PUSH":e.action="POP",this.scrollBehavior.updateScroll(n,{history:l.globalHistory,location:e})}},n.componentWillUnmount=function(){this.scrollBehavior.stop()},n.getRouterProps=function(){return{location:this.props.location,history:l.globalHistory}},n.render=function(){return c.default.Children.only(this.props.children)},e}(c.default.Component);h.propTypes=p,h.childContextTypes=d;var v=h;e.default=v},"+ytS":function(t,e,n){var r=n("qRFx"),o=n("NUb/");n("vbDE")("keys",(function(){return function(t){return o(r(t))}}))},"/QQT":function(t,e,n){var r=n("+GHM"),o=n("5OaY"),i=n("i3hV"),a=n("0Ril"),c=n("mKvt").f;t.exports=function(t){var e=o.Symbol||(o.Symbol=i?{}:r.Symbol||{});"_"==t.charAt(0)||t in e||c(e,t,{value:a.f(t)})}},"/k44":function(t,e,n){var r=n("mKvt").f,o=n("2Kj7"),i=n("BTYL")("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,i)&&r(t,i,{configurable:!0,value:e})}},"0B1B":function(t,e,n){"use strict";var r=n("+GHM"),o=n("mKvt"),i=n("4uWt"),a=n("BTYL")("species");t.exports=function(t){var e=r[t];i&&e&&!e[a]&&o.f(e,a,{configurable:!0,get:function(){return this}})}},"0Ril":function(t,e,n){e.f=n("BTYL")},"0rRJ":function(t,e,n){var r=n("DiYy"),o=n("ash5"),i=n("scvP"),a=n("OVVJ"),c=n("19Br"),s=n("K1J3"),u={},l={};(e=t.exports=function(t,e,n,f,p){var d,h,v,m,g=p?function(){return t}:s(t),y=r(n,f,e?2:1),b=0;if("function"!=typeof g)throw TypeError(t+" is not iterable!");if(i(g)){for(d=c(t.length);d>b;b++)if((m=e?y(a(h=t[b])[0],h[1]):y(t[b]))===u||m===l)return m}else for(v=g.call(t);!(h=v.next()).done;)if((m=o(v,y,h.value,e))===u||m===l)return m}).BREAK=u,e.RETURN=l},"0sS+":function(t,e,n){"use strict";n("c5bN");var r=n("qFxi"),o=n("HwN8"),i=n("wPZh"),a=n("97KV"),c=n("BTYL"),s=n("v0EI"),u=c("species"),l=!i((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")})),f=function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();t.exports=function(t,e,n){var p=c(t),d=!i((function(){var e={};return e[p]=function(){return 7},7!=""[t](e)})),h=d?!i((function(){var e=!1,n=/a/;return n.exec=function(){return e=!0,null},"split"===t&&(n.constructor={},n.constructor[u]=function(){return n}),n[p](""),!e})):void 0;if(!d||!h||"replace"===t&&!l||"split"===t&&!f){var v=/./[p],m=n(a,p,""[t],(function(t,e,n,r,o){return e.exec===s?d&&!o?{done:!0,value:v.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}})),g=m[0],y=m[1];r(String.prototype,t,g),o(RegExp.prototype,p,2==e?function(t,e){return y.call(t,this,e)}:function(t){return y.call(t,this)})}}},"1+ju":function(t,e,n){"use strict";var r,o=n("+GHM"),i=n("lyTa")(0),a=n("qFxi"),c=n("QEqi"),s=n("by/p"),u=n("Rw0P"),l=n("K4R8"),f=n("EdrW"),p=n("EdrW"),d=!o.ActiveXObject&&"ActiveXObject"in o,h=c.getWeak,v=Object.isExtensible,m=u.ufstore,g=function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},y={get:function(t){if(l(t)){var e=h(t);return!0===e?m(f(this,"WeakMap")).get(t):e?e[this._i]:void 0}},set:function(t,e){return u.def(f(this,"WeakMap"),t,e)}},b=t.exports=n("WKT/")("WeakMap",g,y,u,!0,!0);p&&d&&(s((r=u.getConstructor(g,"WeakMap")).prototype,y),c.NEED=!0,i(["delete","has","get","set"],(function(t){var e=b.prototype,n=e[t];a(e,t,(function(e,o){if(l(e)&&!v(e)){this._f||(this._f=new r);var i=this._f[t](e,o);return"set"==t?this:i}return n.call(this,e,o)}))})))},"10Ty":function(t,e,n){var r=n("4ogf"),o=Math.max,i=Math.min;t.exports=function(t,e){return(t=r(t))<0?o(t+e,0):i(t,e)}},"19Br":function(t,e,n){var r=n("4ogf"),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},"20jm":function(t,e,n){"use strict";n.r(e),n.d(e,"globalHistory",(function(){return s})),n.d(e,"navigate",(function(){return u})),n.d(e,"createHistory",(function(){return i})),n.d(e,"createMemorySource",(function(){return a}));n("WlG5"),n("agLV"),n("bbBt"),n("QNbk"),n("thU3"),n("eBNI"),n("r295"),n("4cIV");var r=Object.assign||function(t){for(var e=1;e1&&void 0!==arguments[1]?arguments[1]:{},u=s.state,l=s.replace,f=void 0!==l&&l;u=r({},u,{key:Date.now()+""});try{a||f?t.history.replaceState(u,null,e):t.history.pushState(u,null,e)}catch(d){t.location[f?"replace":"assign"](e)}i=o(t),a=!0;var p=new Promise((function(t){return c=t}));return n.forEach((function(t){return t({location:i,action:"PUSH"})})),p}}},a=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/",e=0,n=[{pathname:t,search:""}],r=[];return{get location(){return n[e]},addEventListener:function(t,e){},removeEventListener:function(t,e){},history:{get entries(){return n},get index(){return e},get state(){return r[e]},pushState:function(t,o,i){var a=i.split("?"),c=a[0],s=a[1],u=void 0===s?"":s;e++,n.push({pathname:c,search:u}),r.push(t)},replaceState:function(t,o,i){var a=i.split("?"),c=a[0],s=a[1],u=void 0===s?"":s;n[e]={pathname:c,search:u},r[e]=t}}}},c=!("undefined"==typeof window||!window.document||!window.document.createElement),s=i(c?window:a()),u=s.navigate},"22Aq":function(t,e,n){"use strict";e.__esModule=!0,e.default=void 0;var r=!("undefined"==typeof window||!window.document||!window.document.createElement);e.default=r,t.exports=e.default},"2Kj7":function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},"2XQ5":function(t,e,n){var r=n("Iv7f");r(r.P,"Function",{bind:n("jl1d")})},"2jpF":function(t,e,n){var r=n("K4R8"),o=n("+GHM").document,i=r(o)&&r(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},"30kP":function(t,e){t.exports=function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}},"33Wt":function(t,e){t.exports=Object.is||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e}},"3Aci":function(t,e,n){"use strict";n("mvDw");var r=n("rYND");function o(){}function i(){}i.resetWarningCache=o,t.exports=function(){function t(t,e,n,o,i,a){if(a!==r){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function e(){return t}t.isRequired=t;var n={array:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:e,element:t,elementType:t,instanceOf:e,node:t,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},"3C0p":function(t,e,n){var r=n("UVmr"),o=n("WjqP"),i=n("RqvA"),a=n("EAhc"),c=n("2Kj7"),s=n("TynG"),u=Object.getOwnPropertyDescriptor;e.f=n("4uWt")?u:function(t,e){if(t=i(t),e=a(e,!0),s)try{return u(t,e)}catch(n){}if(c(t,e))return o(!r.f.call(t,e),t[e])}},"4/lD":function(t,e,n){"use strict";var r=n("Iv7f"),o=n("u/90");r(r.P+r.F*n("Fnqr")("includes"),"String",{includes:function(t){return!!~o(this,t,"includes").indexOf(t,arguments.length>1?arguments[1]:void 0)}})},"48Fx":function(t,e,n){"use strict";var r=n("mKvt"),o=n("WjqP");t.exports=function(t,e,n){e in t?r.f(t,e,o(0,n)):t[e]=n}},"4Clz":function(t,e,n){"use strict";n("ds1d"),e.__esModule=!0,e.parsePath=function(t){var e=t||"/",n="",r="",o=e.indexOf("#");-1!==o&&(r=e.substr(o),e=e.substr(0,o));var i=e.indexOf("?");-1!==i&&(n=e.substr(i),e=e.substr(0,i));return{pathname:e,search:"?"===n?"":n,hash:"#"===r?"":r}}},"4cIV":function(t,e,n){var r=n("Iv7f");r(r.S+r.F,"Object",{assign:n("by/p")})},"4ogf":function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},"4sPO":function(t,e,n){var r=n("uh1/"),o=n("i+Ja"),i=n("OVVJ"),a=n("+GHM").Reflect;t.exports=a&&a.ownKeys||function(t){var e=r.f(i(t)),n=o.f;return n?e.concat(n(t)):e}},"4uWt":function(t,e,n){t.exports=!n("wPZh")((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},"5OaY":function(t,e){var n=t.exports={version:"2.6.11"};"number"==typeof __e&&(__e=n)},"5yr3":function(t,e,n){"use strict";n("6fPn"),n("ds1d"),n("L+dK");var r=function(t){return t=t||Object.create(null),{on:function(e,n){(t[e]||(t[e]=[])).push(n)},off:function(e,n){t[e]&&t[e].splice(t[e].indexOf(n)>>>0,1)},emit:function(e,n){(t[e]||[]).slice().map((function(t){t(n)})),(t["*"]||[]).slice().map((function(t){t(e,n)}))}}}();e.a=r},"6fPn":function(t,e,n){"use strict";var r=n("Iv7f"),o=n("lyTa")(1);r(r.P+r.F*!n("Gn7+")([].map,!0),"Array",{map:function(t){return o(this,t,arguments[1])}})},"7X4c":function(t,e,n){n("ds1d"),t.exports=function(){var t=!1;-1!==navigator.appVersion.indexOf("MSIE 10")&&(t=!0);var e,n=[],r="object"==typeof document&&document,o=t?r.documentElement.doScroll("left"):r.documentElement.doScroll,i=r&&(o?/^loaded|^c/:/^loaded|^i|^c/).test(r.readyState);return!i&&r&&r.addEventListener("DOMContentLoaded",e=function(){for(r.removeEventListener("DOMContentLoaded",e),i=1;e=n.shift();)e()}),function(t){i?setTimeout(t,0):n.push(t)}}()},"8yX8":function(t,e,n){var r=n("Iv7f");r(r.S+r.F*!n("4uWt"),"Object",{defineProperty:n("mKvt").f})},"94VI":function(t,e){e.polyfill=function(t){return t}},"97KV":function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},"9GLB":function(t,e,n){"use strict";var r=n("lUSX");function o(t){var e,n;this.promise=new t((function(t,r){if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=r})),this.resolve=r(e),this.reject=r(n)}t.exports.f=function(t){return new o(t)}},"9a73":function(t,e,n){"use strict";var r=n("OVVJ"),o=n("19Br"),i=n("noGT"),a=n("d/UC");n("0sS+")("match",1,(function(t,e,n,c){return[function(n){var r=t(this),o=null==n?void 0:n[e];return void 0!==o?o.call(n,r):new RegExp(n)[e](String(r))},function(t){var e=c(n,t,this);if(e.done)return e.value;var s=r(t),u=String(this);if(!s.global)return a(s,u);var l=s.unicode;s.lastIndex=0;for(var f,p=[],d=0;null!==(f=a(s,u));){var h=String(f[0]);p[d]=h,""===h&&(s.lastIndex=i(u,o(s.lastIndex),l)),d++}return 0===d?null:p}]}))},BTYL:function(t,e,n){var r=n("JnlH")("wks"),o=n("RQm6"),i=n("+GHM").Symbol,a="function"==typeof i;(t.exports=function(t){return r[t]||(r[t]=a&&i[t]||(a?i:o)("Symbol."+t))}).store=r},CCn9:function(t,e,n){"use strict";n("8yX8");var r=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var o=r(n("r0ML")),i=n("h815");e.wrapRootElement=function(t){var e=t.element;return o.default.createElement(i.HelmetProvider,null,e)}},CwCo:function(t,e,n){n("2XQ5"),n("NZyX"),n("c0Gx"),n("QNbk"),n("+ytS"),t.exports=function(t,e,n,r){var o=n?n.call(r,t,e):void 0;if(void 0!==o)return!!o;if(t===e)return!0;if("object"!=typeof t||!t||"object"!=typeof e||!e)return!1;var i=Object.keys(t),a=Object.keys(e);if(i.length!==a.length)return!1;for(var c=Object.prototype.hasOwnProperty.bind(e),s=0;s does not support changing scrollKey.")},n.componentWillUnmount=function(){this.context.scrollBehavior.unregisterElement(this.scrollKey)},n.render=function(){return this.props.children},e}(c.default.Component);d.propTypes=f,d.contextTypes=p;var h=d;e.default=h},DWp3:function(t,e,n){"use strict";var r=n("u0ku");e.__esModule=!0,e.default=function(t,e){var n=(0,o.default)(t);if(void 0===e)return n?"pageXOffset"in n?n.pageXOffset:n.document.documentElement.scrollLeft:t.scrollLeft;n?n.scrollTo(e,"pageYOffset"in n?n.pageYOffset:n.document.documentElement.scrollTop):t.scrollLeft=e};var o=r(n("rIg6"));t.exports=e.default},DeSF:function(t,e,n){var r=n("Iv7f"),o=n("ljvW")(!0);r(r.S,"Object",{entries:function(t){return o(t)}})},DiYy:function(t,e,n){var r=n("lUSX");t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,o){return t.call(e,n,r,o)}}return function(){return t.apply(e,arguments)}}},Dzgn:function(t,e,n){var r=n("OVVJ"),o=n("K4R8"),i=n("9GLB");t.exports=function(t,e){if(r(t),o(e)&&e.constructor===t)return e;var n=i.f(t);return(0,n.resolve)(e),n.promise}},E4VN:function(t,e,n){var r=n("qFxi");t.exports=function(t,e,n){for(var o in e)r(t,o,e[o],n);return t}},EAhc:function(t,e,n){var r=n("K4R8");t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},EdrW:function(t,e,n){var r=n("K4R8");t.exports=function(t,e){if(!r(t)||t._t!==e)throw TypeError("Incompatible receiver, "+e+" required!");return t}},Fg8t:function(t,e,n){var r=n("K4R8"),o=n("os43"),i=n("BTYL")("match");t.exports=function(t){var e;return r(t)&&(void 0!==(e=t[i])?!!e:"RegExp"==o(t))}},Fnqr:function(t,e,n){var r=n("BTYL")("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[r]=!1,!"/./"[t](e)}catch(o){}}return!0}},Ftc7:function(t,e,n){var r=n("os43"),o=n("BTYL")("toStringTag"),i="Arguments"==r(function(){return arguments}());t.exports=function(t){var e,n,a;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(n){}}(e=Object(t),o))?n:i?r(e):"Object"==(a=r(e))&&"function"==typeof e.callee?"Arguments":a}},"Gn7+":function(t,e,n){"use strict";var r=n("wPZh");t.exports=function(t,e){return!!t&&r((function(){e?t.call(null,(function(){}),1):t.call(null)}))}},Gp1c:function(t,e,n){"use strict";var r=n("Iv7f"),o=n("lyTa")(5),i=!0;"find"in[]&&Array(1).find((function(){i=!1})),r(r.P+r.F*i,"Array",{find:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),n("yFMc")("find")},GpFm:function(t,e,n){var r=n("Iv7f");r(r.S,"Object",{setPrototypeOf:n("wkYg").set})},HWnT:function(t,e,n){var r=n("4ogf"),o=n("97KV");t.exports=function(t){return function(e,n){var i,a,c=String(o(e)),s=r(n),u=c.length;return s<0||s>=u?t?"":void 0:(i=c.charCodeAt(s))<55296||i>56319||s+1===u||(a=c.charCodeAt(s+1))<56320||a>57343?t?c.charAt(s):i:t?c.slice(s,s+2):a-56320+(i-55296<<10)+65536}}},HwN8:function(t,e,n){var r=n("mKvt"),o=n("WjqP");t.exports=n("4uWt")?function(t,e,n){return r.f(t,e,o(1,n))}:function(t,e,n){return t[e]=n,t}},IOVJ:function(t,e,n){"use strict";n("ff37"),n("tUR9"),n("NZyX"),n("c0Gx"),n("QNbk"),n("+ytS");var r=n("r0ML"),o=n.n(r),i=n("emEt"),a=n("xtsi");function c(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function s(t){for(var e=1;e1?arguments[1]:void 0,m=void 0!==v,g=0,y=l(p);if(m&&(v=r(v,h>2?arguments[2]:void 0,2)),null==y||d==Array&&c(y))for(n=new d(e=s(p.length));e>g;g++)u(n,g,m?v(p[g],g):p[g]);else for(f=y.call(p),n=new d;!(o=f.next()).done;g++)u(n,g,m?a(f,v,[o.value,g],!0):o.value);return n.length=g,n}})},LeKB:function(t,e,n){t.exports=[{plugin:n("ZhVT"),options:{plugins:[],extensions:[".md",".mdx"],remarkPlugins:[[null,{type:"yaml",marker:"-"}],null],rehypePlugins:[null,null],gatsbyRemarkPlugins:[],defaultLayouts:{default:"/Users/wcandillon/tmp/react-native-redash/node_modules/gatsby-theme-docz/src/base/Layout.js"}}},{plugin:n("CCn9"),options:{plugins:[]}},{plugin:n("m2Wh"),options:{plugins:[],themeConfig:{},themesDir:"src",mdxExtensions:[".md",".mdx"],docgenConfig:{},menu:[],mdPlugins:[],hastPlugins:[],ignore:[],typescript:!0,ts:!1,propsParser:!0,"props-parser":!0,debug:!1,native:!1,openBrowser:!1,o:!1,open:!1,"open-browser":!1,root:"/Users/wcandillon/tmp/react-native-redash/packages/docs/.docz",base:"/react-native-redash/",source:"./",src:"./",files:"**/*.{md,markdown,mdx}",public:"/public",dest:"../../docs",d:".docz/dist",editBranch:"master",eb:"master","edit-branch":"master",config:"",title:"React Native Redash",description:"React Native Redash Documentation",host:"localhost",port:3e3,p:3e3,separator:"-",paths:{root:"/Users/wcandillon/tmp/react-native-redash/packages/docs",templates:"/Users/wcandillon/tmp/react-native-redash/node_modules/docz-core/dist/templates",docz:"/Users/wcandillon/tmp/react-native-redash/packages/docs/.docz",cache:"/Users/wcandillon/tmp/react-native-redash/packages/docs/.docz/.cache",app:"/Users/wcandillon/tmp/react-native-redash/packages/docs/.docz/app",appPackageJson:"/Users/wcandillon/tmp/react-native-redash/packages/docs/package.json",gatsbyConfig:"/Users/wcandillon/tmp/react-native-redash/packages/docs/gatsby-config.js",gatsbyBrowser:"/Users/wcandillon/tmp/react-native-redash/packages/docs/gatsby-browser.js",gatsbyNode:"/Users/wcandillon/tmp/react-native-redash/packages/docs/gatsby-node.js",gatsbySSR:"/Users/wcandillon/tmp/react-native-redash/packages/docs/gatsby-ssr.js",importsJs:"/Users/wcandillon/tmp/react-native-redash/packages/docs/.docz/app/imports.js",rootJs:"/Users/wcandillon/tmp/react-native-redash/packages/docs/.docz/app/root.jsx",indexJs:"/Users/wcandillon/tmp/react-native-redash/packages/docs/.docz/app/index.jsx",indexHtml:"/Users/wcandillon/tmp/react-native-redash/packages/docs/.docz/app/index.html",db:"/Users/wcandillon/tmp/react-native-redash/packages/docs/.docz/app/db.json"}}}]},LyZd:function(t,e,n){"use strict";var r=n("HWnT")(!0);n("ppUl")(String,"String",(function(t){this._t=String(t),this._i=0}),(function(){var t,e=this._t,n=this._i;return n>=e.length?{value:void 0,done:!0}:(t=r(e,n),this._i+=t.length,{value:t,done:!1})}))},MBhC:function(t,e,n){var r,o,i,a=n("DiYy"),c=n("MzYs"),s=n("ciVW"),u=n("2jpF"),l=n("+GHM"),f=l.process,p=l.setImmediate,d=l.clearImmediate,h=l.MessageChannel,v=l.Dispatch,m=0,g={},y=function(){var t=+this;if(g.hasOwnProperty(t)){var e=g[t];delete g[t],e()}},b=function(t){y.call(t.data)};p&&d||(p=function(t){for(var e=[],n=1;arguments.length>n;)e.push(arguments[n++]);return g[++m]=function(){c("function"==typeof t?t:Function(t),e)},r(m),m},d=function(t){delete g[t]},"process"==n("os43")(f)?r=function(t){f.nextTick(a(y,t,1))}:v&&v.now?r=function(t){v.now(a(y,t,1))}:h?(i=(o=new h).port2,o.port1.onmessage=b,r=a(i.postMessage,i,1)):l.addEventListener&&"function"==typeof postMessage&&!l.importScripts?(r=function(t){l.postMessage(t+"","*")},l.addEventListener("message",b,!1)):r="onreadystatechange"in u("script")?function(t){s.appendChild(u("script")).onreadystatechange=function(){s.removeChild(this),y.call(t)}}:function(t){setTimeout(a(y,t,1),0)}),t.exports={set:p,clear:d}},Mb9F:function(t,e,n){"use strict";e.a=function(t){var e={};return function(n){return void 0===e[n]&&(e[n]=t(n)),e[n]}}},MwpX:function(t,e,n){"use strict";var r=n("u0ku"),o=r(n("+lcI")),i=r(n("DAfR"));e.ScrollContainer=i.default,e.ScrollContext=o.default},MzYs:function(t,e){t.exports=function(t,e,n){var r=void 0===n;switch(e.length){case 0:return r?t():t.call(n);case 1:return r?t(e[0]):t.call(n,e[0]);case 2:return r?t(e[0],e[1]):t.call(n,e[0],e[1]);case 3:return r?t(e[0],e[1],e[2]):t.call(n,e[0],e[1],e[2]);case 4:return r?t(e[0],e[1],e[2],e[3]):t.call(n,e[0],e[1],e[2],e[3])}return t.apply(n,e)}},NSX3:function(t,e,n){"use strict";n.r(e);var r=n("xtsi");"https:"!==window.location.protocol&&"localhost"!==window.location.hostname?console.error("Service workers can only be used over HTTPS, or on localhost for development"):"serviceWorker"in navigator&&navigator.serviceWorker.register("/react-native-redash/sw.js").then((function(t){t.addEventListener("updatefound",(function(){Object(r.apiRunner)("onServiceWorkerUpdateFound",{serviceWorker:t});var e=t.installing;console.log("installingWorker",e),e.addEventListener("statechange",(function(){switch(e.state){case"installed":navigator.serviceWorker.controller?(window.___swUpdated=!0,Object(r.apiRunner)("onServiceWorkerUpdateReady",{serviceWorker:t}),window.___failedResources&&(console.log("resources failed, SW updated - reloading"),window.location.reload())):(console.log("Content is now available offline!"),Object(r.apiRunner)("onServiceWorkerInstalled",{serviceWorker:t}));break;case"redundant":console.error("The installing service worker became redundant."),Object(r.apiRunner)("onServiceWorkerRedundant",{serviceWorker:t});break;case"activated":Object(r.apiRunner)("onServiceWorkerActive",{serviceWorker:t})}}))}))})).catch((function(t){console.error("Error during service worker registration:",t)}))},"NUb/":function(t,e,n){var r=n("eq7T"),o=n("SZ+J");t.exports=Object.keys||function(t){return r(t,o)}},NZyX:function(t,e,n){for(var r=n("c0Gx"),o=n("NUb/"),i=n("qFxi"),a=n("+GHM"),c=n("HwN8"),s=n("eB0Q"),u=n("BTYL"),l=u("iterator"),f=u("toStringTag"),p=s.Array,d={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=o(d),v=0;v1?arguments[1]:void 0,r=o(e.length),c=void 0===n?r:Math.min(o(n),r),s=String(t);return a?a.call(e,s,c):e.slice(c-s.length,c)===s}})},PwtB:function(t,e,n){var r=n("+GHM"),o=n("MBhC").set,i=r.MutationObserver||r.WebKitMutationObserver,a=r.process,c=r.Promise,s="process"==n("os43")(a);t.exports=function(){var t,e,n,u=function(){var r,o;for(s&&(r=a.domain)&&r.exit();t;){o=t.fn,t=t.next;try{o()}catch(i){throw t?n():e=void 0,i}}e=void 0,r&&r.enter()};if(s)n=function(){a.nextTick(u)};else if(!i||r.navigator&&r.navigator.standalone)if(c&&c.resolve){var l=c.resolve(void 0);n=function(){l.then(u)}}else n=function(){o.call(r,u)};else{var f=!0,p=document.createTextNode("");new i(u).observe(p,{characterData:!0}),n=function(){p.data=f=!f}}return function(r){var o={fn:r,next:void 0};e&&(e.next=o),t||(t=o,n()),e=o}}},QEqi:function(t,e,n){var r=n("RQm6")("meta"),o=n("K4R8"),i=n("2Kj7"),a=n("mKvt").f,c=0,s=Object.isExtensible||function(){return!0},u=!n("wPZh")((function(){return s(Object.preventExtensions({}))})),l=function(t){a(t,r,{value:{i:"O"+ ++c,w:{}}})},f=t.exports={KEY:r,NEED:!1,fastKey:function(t,e){if(!o(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!i(t,r)){if(!s(t))return"F";if(!e)return"E";l(t)}return t[r].i},getWeak:function(t,e){if(!i(t,r)){if(!s(t))return!0;if(!e)return!1;l(t)}return t[r].w},onFreeze:function(t){return u&&f.NEED&&s(t)&&!i(t,r)&&l(t),t}}},QNbk:function(t,e,n){"use strict";var r=n("Ftc7"),o={};o[n("BTYL")("toStringTag")]="z",o+""!="[object z]"&&n("qFxi")(Object.prototype,"toString",(function(){return"[object "+r(this)+"]"}),!0)},RDYR:function(t,e,n){var r=n("Iv7f");r(r.S,"Array",{isArray:n("dg8M")})},RQm6:function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},Ral3:function(t,e,n){"use strict";var r=n("OVVJ");t.exports=function(){var t=r(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},RqvA:function(t,e,n){var r=n("X0UP"),o=n("97KV");t.exports=function(t){return r(o(t))}},Rw0P:function(t,e,n){"use strict";var r=n("E4VN"),o=n("QEqi").getWeak,i=n("OVVJ"),a=n("K4R8"),c=n("mpKu"),s=n("0rRJ"),u=n("lyTa"),l=n("2Kj7"),f=n("EdrW"),p=u(5),d=u(6),h=0,v=function(t){return t._l||(t._l=new m)},m=function(){this.a=[]},g=function(t,e){return p(t.a,(function(t){return t[0]===e}))};m.prototype={get:function(t){var e=g(this,t);if(e)return e[1]},has:function(t){return!!g(this,t)},set:function(t,e){var n=g(this,t);n?n[1]=e:this.a.push([t,e])},delete:function(t){var e=d(this.a,(function(e){return e[0]===t}));return~e&&this.a.splice(e,1),!!~e}},t.exports={getConstructor:function(t,e,n,i){var u=t((function(t,r){c(t,u,e,"_i"),t._t=e,t._i=h++,t._l=void 0,null!=r&&s(r,n,t[i],t)}));return r(u.prototype,{delete:function(t){if(!a(t))return!1;var n=o(t);return!0===n?v(f(this,e)).delete(t):n&&l(n,this._i)&&delete n[this._i]},has:function(t){if(!a(t))return!1;var n=o(t);return!0===n?v(f(this,e)).has(t):n&&l(n,this._i)}}),u},def:function(t,e,n){var r=o(i(e),!0);return!0===r?v(t).set(e,n):r[t._i]=n,t},ufstore:v}},"SZ+J":function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},SlMm:function(t,e,n){var r=n("+GHM").navigator;t.exports=r&&r.userAgent||""},Snkd:function(t,e,n){"use strict";n.d(e,"e",(function(){return i})),n.d(e,"c",(function(){return a})),n.d(e,"b",(function(){return c})),n.d(e,"d",(function(){return s})),n.d(e,"a",(function(){return u})),n.d(e,"f",(function(){return l}));n("eBNI"),n("Y028"),n("r295"),n("Iz8O"),n("ds1d"),n("6fPn"),n("WlG5");var r=n("m/ml"),o=n.n(r),i=function(t,e){return t.substr(0,e.length)===e},a=function(t,e){for(var n=void 0,r=void 0,i=e.split("?")[0],a=v(i),c=""===a[0],s=h(t),u=0,l=s.length;ue.score?-1:t.index-e.index}))},v=function(t){return t.replace(/(^\/+|\/+$)/g,"").split("/")},m=function(t,e){return t+(e?"?"+e:"")},g=["uri","path"]},TENN:function(t,e,n){"use strict";n("RDYR"),n("NZyX"),n("c0Gx"),n("+ytS"),n("agLV"),n("bbBt"),n("QNbk"),e.__esModule=!0,e.default=void 0;var r=u(n("ccCd")),o=u(n("JN6f")),i=u(n("DWp3")),a=u(n("bI/y")),c=u(n("gNxT")),s=(u(n("m/ml")),n("wSyP"));function u(t){return t&&t.__esModule?t:{default:t}}var l=function(){function t(t){var e=this,n=t.addTransitionHook,r=t.stateStorage,u=t.getCurrentLocation,l=t.shouldUpdateScroll;if(this._restoreScrollRestoration=function(){if(e._oldScrollRestoration)try{window.history.scrollRestoration=e._oldScrollRestoration}catch(t){}},this._onWindowScroll=function(){if(!e._ignoreScrollEvents&&(e._saveWindowPositionHandle||(e._saveWindowPositionHandle=(0,c.default)(e._saveWindowPosition)),e._windowScrollTarget)){var t=e._windowScrollTarget,n=t[0],r=t[1],o=(0,i.default)(window),s=(0,a.default)(window);o===n&&s===r&&(e._windowScrollTarget=null,e._cancelCheckWindowScroll())}},this._saveWindowPosition=function(){e._saveWindowPositionHandle=null,e._savePosition(null,window)},this._checkWindowScrollPosition=function(){return e._checkWindowScrollHandle=null,e._windowScrollTarget?(e.scrollToTarget(window,e._windowScrollTarget),++e._numWindowScrollAttempts,e._numWindowScrollAttempts>=2?(e._windowScrollTarget=null,Promise.resolve()):new Promise((function(t){e._checkWindowScrollHandle=(0,c.default)((function(){return t(e._checkWindowScrollPosition())}))}))):Promise.resolve()},this._stateStorage=r,this._getCurrentLocation=u,this._shouldUpdateScroll=l,"scrollRestoration"in window.history&&!(0,s.isMobileSafari)()){this._oldScrollRestoration=window.history.scrollRestoration;try{window.history.scrollRestoration="manual",(0,o.default)(window,"beforeunload",this._restoreScrollRestoration)}catch(f){this._oldScrollRestoration=null}}else this._oldScrollRestoration=null;this._saveWindowPositionHandle=null,this._checkWindowScrollHandle=null,this._windowScrollTarget=null,this._numWindowScrollAttempts=0,this._ignoreScrollEvents=!1,this._scrollElements={},(0,o.default)(window,"scroll",this._onWindowScroll),this._removeTransitionHook=n((function(){c.default.cancel(e._saveWindowPositionHandle),e._saveWindowPositionHandle=null,Object.keys(e._scrollElements).forEach((function(t){var n=e._scrollElements[t];c.default.cancel(n.savePositionHandle),n.savePositionHandle=null,e._ignoreScrollEvents||e._saveElementPosition(t)}))}))}var e=t.prototype;return e.registerElement=function(t,e,n,r){var i=this;this._scrollElements[t]&&invariant(!1);var a=function(){i._saveElementPosition(t)},s={element:e,shouldUpdateScroll:n,savePositionHandle:null,onScroll:function(){s.savePositionHandle||i._ignoreScrollEvents||(s.savePositionHandle=(0,c.default)(a))}};s.savePositionHandle||this._ignoreScrollEvents||(s.savePositionHandle=(0,c.default)(a)),this._scrollElements[t]=s,(0,o.default)(e,"scroll",s.onScroll),this._updateElementScroll(t,null,r)},e.unregisterElement=function(t){this._scrollElements[t]||invariant(!1);var e=this._scrollElements[t],n=e.element,o=e.onScroll,i=e.savePositionHandle;(0,r.default)(n,"scroll",o),c.default.cancel(i),delete this._scrollElements[t]},e.updateScroll=function(t,e){var n=this;this._updateWindowScroll(t,e).then((function(){n._saveWindowPositionHandle||(n._saveWindowPositionHandle=(0,c.default)(n._saveWindowPosition))})),Object.keys(this._scrollElements).forEach((function(r){n._updateElementScroll(r,t,e)}))},e.stop=function(){this._restoreScrollRestoration(),(0,r.default)(window,"scroll",this._onWindowScroll),this._cancelCheckWindowScroll(),this._removeTransitionHook()},e.startIgnoringScrollEvents=function(){this._ignoreScrollEvents=!0},e.stopIgnoringScrollEvents=function(){this._ignoreScrollEvents=!1},e._cancelCheckWindowScroll=function(){c.default.cancel(this._checkWindowScrollHandle),this._checkWindowScrollHandle=null},e._saveElementPosition=function(t){var e=this._scrollElements[t];e.savePositionHandle=null,this._savePosition(t,e.element)},e._savePosition=function(t,e){this._stateStorage.save(this._getCurrentLocation(),t,[(0,i.default)(e),(0,a.default)(e)])},e._updateWindowScroll=function(t,e){return this._cancelCheckWindowScroll(),this._windowScrollTarget=this._getScrollTarget(null,this._shouldUpdateScroll,t,e),this._numWindowScrollAttempts=0,this._checkWindowScrollPosition()},e._updateElementScroll=function(t,e,n){var r=this._scrollElements[t],o=r.element,i=r.shouldUpdateScroll,a=this._getScrollTarget(t,i,e,n);a&&this.scrollToTarget(o,a)},e._getDefaultScrollTarget=function(t){var e=t.hash;return e&&"#"!==e?"#"===e.charAt(0)?e.slice(1):e:[0,0]},e._getScrollTarget=function(t,e,n,r){var o=!e||e.call(this,n,r);if(!o||Array.isArray(o)||"string"==typeof o)return o;var i=this._getCurrentLocation();return this._getSavedScrollTarget(t,i)||this._getDefaultScrollTarget(i)},e._getSavedScrollTarget=function(t,e){return"PUSH"===e.action?null:this._stateStorage.read(e,t)},e.scrollToTarget=function(t,e){if("string"==typeof e){var n=document.getElementById(e)||document.getElementsByName(e)[0];if(n)return void n.scrollIntoView();e=[0,0]}var r=e,o=r[0],c=r[1];(0,i.default)(t,o),(0,a.default)(t,c)},t}();e.default=l,t.exports=e.default},TOg6:function(t,e,n){var r=n("Iv7f"),o=n("97KV"),i=n("wPZh"),a=n("rUt8"),c="["+a+"]",s=RegExp("^"+c+c+"*"),u=RegExp(c+c+"*$"),l=function(t,e,n){var o={},c=i((function(){return!!a[t]()||"​…"!="​…"[t]()})),s=o[t]=c?e(f):a[t];n&&(o[n]=s),r(r.P+r.F*c,"String",o)},f=l.trim=function(t,e){return t=String(o(t)),1&e&&(t=t.replace(s,"")),2&e&&(t=t.replace(u,"")),t};t.exports=l},TynG:function(t,e,n){t.exports=!n("4uWt")&&!n("wPZh")((function(){return 7!=Object.defineProperty(n("2jpF")("div"),"a",{get:function(){return 7}}).a}))},UIoO:function(t,e,n){var r=n("OVVJ"),o=n("lUSX"),i=n("BTYL")("species");t.exports=function(t,e){var n,a=r(t).constructor;return void 0===a||null==(n=r(a)[i])?e:o(n)}},UVmr:function(t,e){e.f={}.propertyIsEnumerable},UxWs:function(t,e,n){"use strict";n.r(e);n("Xcot"),n("9a73"),n("4cIV");var r=n("xtsi"),o=n("r0ML"),i=n.n(o),a=n("+Q0i"),c=n.n(a),s=n("X7uO"),u=n("MwpX"),l=n("7X4c"),f=n.n(l),p=(n("eBNI"),n("emEt")),d=n("YLt+"),h=n("5yr3"),v=n("lLLr"),m=n("xH0s");function g(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var y=d.reduce((function(t,e){return t[e.fromPath]=e,t}),{});function b(t){var e=y[t];return null!=e&&(window.___replace(e.toPath),!0)}var w=function(t,e){b(t.pathname)||Object(r.apiRunner)("onPreRouteUpdate",{location:t,prevLocation:e})},O=function(t,e){b(t.pathname)||(Object(r.apiRunner)("onRouteUpdate",{location:t,prevLocation:e}),window.__navigatingToLink=!1)},_=function(t,e){void 0===e&&(e={}),e.replace||(window.__navigatingToLink=!0);var n=Object(v.parsePath)(t).pathname,o=y[n];if(o&&(t=o.toPath,n=Object(v.parsePath)(t).pathname),window.___swUpdated)window.location=n;else{var i=setTimeout((function(){h.a.emit("onDelayedLoadPageResources",{pathname:n}),Object(r.apiRunner)("onRouteUpdateDelayed",{location:window.location})}),1e3);p.default.loadPage(n).then((function(r){r&&"error"!==r.status||(window.history.replaceState({},"",location.href),window.location=n),r&&r.page.webpackCompilationHash!==window.___webpackCompilationHash&&("serviceWorker"in navigator&&null!==navigator.serviceWorker.controller&&"activated"===navigator.serviceWorker.controller.state&&navigator.serviceWorker.controller.postMessage({gatsbyApi:"clearPathResources"}),console.log("Site has changed on server. Reloading browser"),window.location=n),Object(s.navigate)(t,e),clearTimeout(i)}))}};function x(t,e){var n=this,o=e.location,i=o.pathname,a=o.hash,c=Object(r.apiRunner)("shouldUpdateScroll",{prevRouterProps:t,pathname:i,routerProps:{location:o},getSavedScrollPosition:function(t){return n._stateStorage.read(t)}});if(c.length>0)return c[c.length-1];if(t&&t.location.pathname===i)return a?decodeURI(a.slice(1)):[0,0];return!0}var S=function(t){function e(e){var n;return(n=t.call(this,e)||this).announcementRef=i.a.createRef(),n}g(e,t);var n=e.prototype;return n.componentDidUpdate=function(t,e){var n=this;requestAnimationFrame((function(){var t="new page at "+n.props.location.pathname;document.title&&(t=document.title);var e=document.getElementById("gatsby-focus-wrapper").getElementsByTagName("h1");e&&e.length&&(t=e[0].textContent);var r="Navigated to "+t;n.announcementRef.current.innerText!==r&&(n.announcementRef.current.innerText=r)}))},n.render=function(){return Object(m.c)("div",{id:"gatsby-announcer",style:{position:"absolute",top:0,width:1,height:1,padding:0,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",border:0},role:"alert","aria-live":"assertive","aria-atomic":"true",ref:this.announcementRef})},e}(i.a.Component),P=function(t){function e(e){var n;return n=t.call(this,e)||this,w(e.location,null),n}g(e,t);var n=e.prototype;return n.componentDidMount=function(){O(this.props.location,null)},n.componentDidUpdate=function(t,e,n){n&&O(this.props.location,t.location)},n.getSnapshotBeforeUpdate=function(t){return this.props.location.pathname!==t.location.pathname&&(w(this.props.location,t.location),!0)},n.render=function(){return Object(m.c)(i.a.Fragment,null,this.props.children,Object(m.c)(S,{location:location}))},e}(i.a.Component),j=n("IOVJ"),k=n("pCP8"),E=n.n(k);n("ff37"),n("tUR9"),n("NZyX"),n("c0Gx"),n("QNbk"),n("+ytS");function T(t,e){for(var n in t)if(!(n in e))return!0;for(var r in e)if(t[r]!==e[r])return!0;return!1}function C(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function R(t){for(var e=1;e0&&n("NSX3");var t=function(t){return Object(m.c)(s.BaseContext.Provider,{value:{baseuri:"/",basepath:"/"}},Object(m.c)(j.a,t))},e=function(e){var n,r;function o(){return e.apply(this,arguments)||this}return r=e,(n=o).prototype=Object.create(r.prototype),n.prototype.constructor=n,n.__proto__=r,o.prototype.render=function(){var e=this,n=this.props.location;return Object(m.c)(L,{location:n},(function(n){var r=n.pageResources,o=n.location;return Object(m.c)(P,{location:o},Object(m.c)(u.ScrollContext,{location:o,shouldUpdateScroll:x},Object(m.c)(s.Router,{basepath:"/react-native-redash",location:o,id:"gatsby-focus-wrapper"},Object(m.c)(t,M({path:"/404.html"===r.page.path?Object(I.a)(o.pathname,"/react-native-redash"):encodeURI(r.page.matchPath||r.page.path)},e.props,{location:o,pageResources:r},r.json)))))}))},o}(i.a.Component),o=window,a=o.pagePath,l=o.location;a&&"/react-native-redash"+a!==l.pathname&&!(D.findMatchPath(Object(I.a)(l.pathname,"/react-native-redash"))||"/404.html"===a||a.match(/^\/404\/?$/)||a.match(/^\/offline-plugin-app-shell-fallback\/?$/))&&Object(s.navigate)("/react-native-redash"+a+l.search+l.hash,{replace:!0}),p.publicLoader.loadPage(l.pathname).then((function(t){if(!t||"error"===t.status)throw new Error("page resources for "+l.pathname+" not found. Not rendering React");window.___webpackCompilationHash=t.page.webpackCompilationHash;var n=function(){return Object(m.c)(s.Location,null,(function(t){return Object(m.c)(e,t)}))},o=Object(r.apiRunner)("wrapRootElement",{element:Object(m.c)(n,null)},Object(m.c)(n,null),(function(t){return{element:t.result}})).pop(),i=function(){return o},a=Object(r.apiRunner)("replaceHydrateFunction",void 0,c.a.hydrate)[0];f()((function(){a(Object(m.c)(i,null),"undefined"!=typeof window?document.getElementById("___gatsby"):void 0,(function(){Object(r.apiRunner)("onInitialClientRender")}))}))}))}))},Uzpv:function(t,e,n){"use strict";var r=n("hMOT"),o=n("WjqP"),i=n("/k44"),a={};n("HwN8")(a,n("BTYL")("iterator"),(function(){return this})),t.exports=function(t,e,n){t.prototype=r(a,{next:o(1,n)}),i(t,e+" Iterator")}},V0Ug:function(t,e,n){"use strict";n.d(e,"a",(function(){return d})),n.d(e,"b",(function(){return m})),n.d(e,"c",(function(){return f}));n("ds1d"),n("lmg5"),n("ff37"),n("agLV"),n("r295"),n("tUR9"),n("NZyX"),n("c0Gx"),n("QNbk"),n("+ytS"),n("4cIV"),n("8yX8");var r=n("r0ML"),o=n.n(r);function i(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function a(){return(a=Object.assign||function(t){for(var e=1;e=0||(o[n]=t[n]);return o}(t,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}var l=o.a.createContext({}),f=function(t){return function(e){var n=p(e.components);return o.a.createElement(t,a({},e,{components:n}))}},p=function(t){var e=o.a.useContext(l),n=e;return t&&(n="function"==typeof t?t(e):s({},e,{},t)),n},d=function(t){var e=p(t.components);return o.a.createElement(l.Provider,{value:e},t.children)},h={inlineCode:"code",wrapper:function(t){var e=t.children;return o.a.createElement(o.a.Fragment,{},e)}},v=Object(r.forwardRef)((function(t,e){var n=t.components,r=t.mdxType,i=t.originalType,a=t.parentName,c=u(t,["components","mdxType","originalType","parentName"]),l=p(n),f=r,d=l["".concat(a,".").concat(f)]||l[f]||h[f]||i;return n?o.a.createElement(d,s({ref:e},c,{components:n})):o.a.createElement(d,s({ref:e},c))}));function m(t,e){var n=arguments,r=e&&e.mdxType;if("string"==typeof t||r){var i=n.length,a=new Array(i);a[0]=v;var c={};for(var s in e)hasOwnProperty.call(e,s)&&(c[s]=e[s]);c.originalType=t,c.mdxType="string"==typeof t?t:r,a[1]=c;for(var u=2;ug;)v(m[g++]);f.constructor=u,u.prototype=f,n("qFxi")(r,"RegExp",u)}n("0B1B")("RegExp")},"Vt/+":function(t,e){t.exports=function(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}},"WKT/":function(t,e,n){"use strict";var r=n("+GHM"),o=n("Iv7f"),i=n("qFxi"),a=n("E4VN"),c=n("QEqi"),s=n("0rRJ"),u=n("mpKu"),l=n("K4R8"),f=n("wPZh"),p=n("XbCc"),d=n("/k44"),h=n("wknE");t.exports=function(t,e,n,v,m,g){var y=r[t],b=y,w=m?"set":"add",O=b&&b.prototype,_={},x=function(t){var e=O[t];i(O,t,"delete"==t?function(t){return!(g&&!l(t))&&e.call(this,0===t?0:t)}:"has"==t?function(t){return!(g&&!l(t))&&e.call(this,0===t?0:t)}:"get"==t?function(t){return g&&!l(t)?void 0:e.call(this,0===t?0:t)}:"add"==t?function(t){return e.call(this,0===t?0:t),this}:function(t,n){return e.call(this,0===t?0:t,n),this})};if("function"==typeof b&&(g||O.forEach&&!f((function(){(new b).entries().next()})))){var S=new b,P=S[w](g?{}:-0,1)!=S,j=f((function(){S.has(1)})),k=p((function(t){new b(t)})),E=!g&&f((function(){for(var t=new b,e=5;e--;)t[w](e,e);return!t.has(-0)}));k||((b=e((function(e,n){u(e,b,t);var r=h(new y,e,b);return null!=n&&s(n,m,r[w],r),r}))).prototype=O,O.constructor=b),(j||E)&&(x("delete"),x("has"),m&&x("get")),(E||P)&&x(w),g&&O.clear&&delete O.clear}else b=v.getConstructor(e,t,m,w),a(b.prototype,n),c.NEED=!0;return d(b,t),_[t]=b,o(o.G+o.W+o.F*(b!=y),_),g||v.setStrong(b,t,m),b}},WY76:function(t,e,n){var r=n("K4R8");n("vbDE")("isExtensible",(function(t){return function(e){return!!r(e)&&(!t||t(e))}}))},WZxL:function(t,e,n){"use strict";n.r(e);var r=n("r0ML"),o=n.n(r);e.default={React:o.a}},WjqP:function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},WlG5:function(t,e,n){"use strict";var r=n("Fg8t"),o=n("OVVJ"),i=n("UIoO"),a=n("noGT"),c=n("19Br"),s=n("d/UC"),u=n("v0EI"),l=n("wPZh"),f=Math.min,p=[].push,d=!l((function(){RegExp(4294967295,"y")}));n("0sS+")("split",2,(function(t,e,n,l){var h;return h="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,e){var o=String(this);if(void 0===t&&0===e)return[];if(!r(t))return n.call(o,t,e);for(var i,a,c,s=[],l=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),f=0,d=void 0===e?4294967295:e>>>0,h=new RegExp(t.source,l+"g");(i=u.call(h,o))&&!((a=h.lastIndex)>f&&(s.push(o.slice(f,i.index)),i.length>1&&i.index=d));)h.lastIndex===i.index&&h.lastIndex++;return f===o.length?!c&&h.test("")||s.push(""):s.push(o.slice(f)),s.length>d?s.slice(0,d):s}:"0".split(void 0,0).length?function(t,e){return void 0===t&&0===e?[]:n.call(this,t,e)}:n,[function(n,r){var o=t(this),i=null==n?void 0:n[e];return void 0!==i?i.call(n,o,r):h.call(String(o),n,r)},function(t,e){var r=l(h,t,this,e,h!==n);if(r.done)return r.value;var u=o(t),p=String(this),v=i(u,RegExp),m=u.unicode,g=(u.ignoreCase?"i":"")+(u.multiline?"m":"")+(u.unicode?"u":"")+(d?"y":"g"),y=new v(d?u:"^(?:"+u.source+")",g),b=void 0===e?4294967295:e>>>0;if(0===b)return[];if(0===p.length)return null===s(y,p)?[p]:[];for(var w=0,O=0,_=[];O=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}function d(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function h(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function v(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var m=function(t,e){var n=Object(c.a)(e);return n.Consumer.displayName=t+".Consumer",n.Provider.displayName=t+".Provider",n},g=m("Location"),y=function(t){var e=t.children;return o.a.createElement(g.Consumer,null,(function(t){return t?e(t):o.a.createElement(b,null,e)}))},b=function(t){function e(){var n,r;d(this,e);for(var o=arguments.length,i=Array(o),a=0;au;)s.call(t,a=c[u++])&&e.push(a);return e}},XQ3Y:function(t,e,n){var r=n("mKvt"),o=n("OVVJ"),i=n("NUb/");t.exports=n("4uWt")?Object.defineProperties:function(t,e){o(t);for(var n,a=i(e),c=a.length,s=0;c>s;)r.f(t,n=a[s++],e[n]);return t}},XbCc:function(t,e,n){var r=n("BTYL")("iterator"),o=!1;try{var i=[7][r]();i.return=function(){o=!0},Array.from(i,(function(){throw 2}))}catch(a){}t.exports=function(t,e){if(!e&&!o)return!1;var n=!1;try{var i=[7],c=i[r]();c.next=function(){return{done:n=!0}},i[r]=function(){return c},t(i)}catch(a){}return n}},Xcot:function(t,e,n){"use strict";var r=n("OVVJ"),o=n("33Wt"),i=n("d/UC");n("0sS+")("search",1,(function(t,e,n,a){return[function(n){var r=t(this),o=null==n?void 0:n[e];return void 0!==o?o.call(n,r):new RegExp(n)[e](String(r))},function(t){var e=a(n,t,this);if(e.done)return e.value;var c=r(t),s=String(this),u=c.lastIndex;o(u,0)||(c.lastIndex=0);var l=i(c,s);return o(c.lastIndex,u)||(c.lastIndex=u),null===l?-1:l.index}]}))},XoZz:function(t,e,n){n("/QQT")("asyncIterator")},Y028:function(t,e,n){"use strict";var r=n("Iv7f"),o=n("+Q/F");r(r.P+r.F*!n("Gn7+")([].reduce,!0),"Array",{reduce:function(t){return o(this,t,arguments.length,arguments[1],!1)}})},"YLt+":function(t){t.exports=JSON.parse("[]")},ZhVT:function(t,e,n){"use strict";n.r(e);n("8yX8"),n("WY76"),n("6fPn"),n("Y028"),n("DeSF"),n("Gp1c"),n("lmg5"),n("ff37"),n("agLV"),n("r295"),n("tUR9"),n("NZyX"),n("c0Gx"),n("QNbk"),n("+ytS");var r=n("r0ML"),o=n.n(r),i=n("V0Ug"),a=Object(r.createContext)({}),c=function(t){var e=Object(r.useContext)(a);return t||e};c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"useMDXScope",filename:"../../node_modules/gatsby-plugin-mdx/context.js"}});var s=function(t){var e=t.__mdxScope,n=t.children;return o.a.createElement(a.Provider,{value:e},n)};s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"MDXScopeProvider",filename:"../../node_modules/gatsby-plugin-mdx/context.js"}});var u=n("JX23"),l=(n("4cIV"),n("WZxL").default),f=Object.assign({},l),p=n("xH0s");function d(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function h(t){for(var e=1;ei;)a(n[i++]);t._c=[],t._n=!1,e&&!t._h&&I(t)}))}},I=function(t){g.call(s,(function(){var e,n,r,o=t._v,i=N(t);if(i&&(e=w((function(){E?S.emit("unhandledRejection",o,t):(n=s.onunhandledrejection)?n({promise:t,reason:o}):(r=s.console)&&r.error&&r.error("Unhandled promise rejection",o)})),t._h=E||N(t)?2:1),t._a=void 0,i&&e.e)throw e.v}))},N=function(t){return 1!==t._h&&0===(t._a||t._c).length},M=function(t){g.call(s,(function(){var e;E?S.emit("rejectionHandled",t):(e=s.onrejectionhandled)&&e({promise:t,reason:t._v})}))},D=function(t){var e=this;e._d||(e._d=!0,(e=e._w||e)._v=t,e._s=2,e._a||(e._a=e._c.slice()),L(e,!0))},F=function(t){var e,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===t)throw x("Promise can't be resolved itself");(e=A(t))?y((function(){var r={_w:n,_d:!1};try{e.call(t,u(F,r,1),u(D,r,1))}catch(o){D.call(r,o)}})):(n._v=t,n._s=1,L(n,!1))}catch(r){D.call({_w:n,_d:!1},r)}}};R||(k=function(t){h(this,k,"Promise","_h"),d(t),r.call(this);try{t(u(F,this,1),u(D,this,1))}catch(e){D.call(this,e)}},(r=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n("E4VN")(k.prototype,{then:function(t,e){var n=C(m(this,k));return n.ok="function"!=typeof t||t,n.fail="function"==typeof e&&e,n.domain=E?S.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&L(this,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),i=function(){var t=new r;this.promise=t,this.resolve=u(F,t,1),this.reject=u(D,t,1)},b.f=C=function(t){return t===k||t===a?new i(t):o(t)}),f(f.G+f.W+f.F*!R,{Promise:k}),n("/k44")(k,"Promise"),n("0B1B")("Promise"),a=n("5OaY").Promise,f(f.S+f.F*!R,"Promise",{reject:function(t){var e=C(this);return(0,e.reject)(t),e.promise}}),f(f.S+f.F*(c||!R),"Promise",{resolve:function(t){return _(c&&this===a?k:this,t)}}),f(f.S+f.F*!(R&&n("XbCc")((function(t){k.all(t).catch(T)}))),"Promise",{all:function(t){var e=this,n=C(e),r=n.resolve,o=n.reject,i=w((function(){var n=[],i=0,a=1;v(t,!1,(function(t){var c=i++,s=!1;n.push(void 0),a++,e.resolve(t).then((function(t){s||(s=!0,n[c]=t,--a||r(n))}),o)})),--a||r(n)}));return i.e&&o(i.v),n.promise},race:function(t){var e=this,n=C(e),r=n.reject,o=w((function(){v(t,!1,(function(t){e.resolve(t).then(n.resolve,r)}))}));return o.e&&r(o.v),n.promise}})},"by/p":function(t,e,n){"use strict";var r=n("4uWt"),o=n("NUb/"),i=n("i+Ja"),a=n("UVmr"),c=n("qRFx"),s=n("X0UP"),u=Object.assign;t.exports=!u||n("wPZh")((function(){var t={},e={},n=Symbol(),r="abcdefghijklmnopqrst";return t[n]=7,r.split("").forEach((function(t){e[t]=t})),7!=u({},t)[n]||Object.keys(u({},e)).join("")!=r}))?function(t,e){for(var n=c(t),u=arguments.length,l=1,f=i.f,p=a.f;u>l;)for(var d,h=s(arguments[l++]),v=f?o(h).concat(f(h)):o(h),m=v.length,g=0;m>g;)d=v[g++],r&&!p.call(h,d)||(n[d]=h[d]);return n}:u},c0Gx:function(t,e,n){"use strict";var r=n("yFMc"),o=n("Ocbh"),i=n("eB0Q"),a=n("RqvA");t.exports=n("ppUl")(Array,"Array",(function(t,e){this._t=a(t),this._i=0,this._k=e}),(function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,o(1)):o(0,"keys"==e?n:"values"==e?t[n]:[n,t[n]])}),"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},c5bN:function(t,e,n){"use strict";var r=n("v0EI");n("Iv7f")({target:"RegExp",proto:!0,forced:r!==/./.exec},{exec:r})},cNRa:function(t,e,n){t.exports=n("3Aci")()},cSJ8:function(t,e,n){"use strict";e.a=function(t,e){return void 0===e&&(e=""),e?(e+="/",t.substr(0,e.length)===e?t.slice(e.length-1):t):t}},ccCd:function(t,e,n){"use strict";var r=n("u0ku");e.__esModule=!0,e.default=void 0;var o=function(){};r(n("22Aq")).default&&(o=document.addEventListener?function(t,e,n,r){return t.removeEventListener(e,n,r||!1)}:document.attachEvent?function(t,e,n){return t.detachEvent("on"+e,n)}:void 0);var i=o;e.default=i,t.exports=e.default},ciVW:function(t,e,n){var r=n("+GHM").document;t.exports=r&&r.documentElement},"d/UC":function(t,e,n){"use strict";var r=n("Ftc7"),o=RegExp.prototype.exec;t.exports=function(t,e){var n=t.exec;if("function"==typeof n){var i=n.call(t,e);if("object"!=typeof i)throw new TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==r(t))throw new TypeError("RegExp#exec called on incompatible receiver");return o.call(t,e)}},daqd:function(t,e){function n(){return t.exports=n=Object.assign||function(t){for(var e=1;e]*>)/g,d=/\$([$&`']|\d\d?)/g;n("0sS+")("replace",2,(function(t,e,n,h){return[function(r,o){var i=t(this),a=null==r?void 0:r[e];return void 0!==a?a.call(r,i,o):n.call(String(i),r,o)},function(t,e){var o=h(n,t,this,e);if(o.done)return o.value;var f=r(t),p=String(this),d="function"==typeof e;d||(e=String(e));var m=f.global;if(m){var g=f.unicode;f.lastIndex=0}for(var y=[];;){var b=s(f,p);if(null===b)break;if(y.push(b),!m)break;""===String(b[0])&&(f.lastIndex=c(p,i(f.lastIndex),g))}for(var w,O="",_=0,x=0;x=_&&(O+=p.slice(_,P)+C,_=P+S.length)}return O+p.slice(_)}];function v(t,e,r,i,a,c){var s=r+t.length,u=i.length,l=d;return void 0!==a&&(a=o(a),l=p),n.call(c,l,(function(n,o){var c;switch(o.charAt(0)){case"$":return"$";case"&":return t;case"`":return e.slice(0,r);case"'":return e.slice(s);case"<":c=a[o.slice(1,-1)];break;default:var l=+o;if(0===l)return n;if(l>u){var p=f(l/10);return 0===p?n:p<=u?void 0===i[p-1]?o.charAt(1):i[p-1]+o.charAt(1):n}c=i[l-1]}return void 0===c?"":c}))}}))},ejJd:function(t,e,n){var r=n("Iv7f");r(r.S,"Object",{is:n("33Wt")})},emEt:function(t,e,n){"use strict";n.r(e);n("tsVP"),n("c0Gx"),n("gggS"),n("+ZTk"),n("4/lD"),n("4cIV"),n("bbBt"),n("Pvj7"),n("LyZd"),n("LQgl"),n("m45l"),n("QNbk"),n("XoZz"),n("tUR9"),n("NZyX"),n("+ytS");var r=function(t){if("undefined"==typeof document)return!1;var e=document.createElement("link");try{if(e.relList&&"function"==typeof e.relList.supports)return e.relList.supports(t)}catch(n){return!1}return!1}("prefetch")?function(t,e){return new Promise((function(n,r){if("undefined"!=typeof document){var o=document.createElement("link");o.setAttribute("rel","prefetch"),o.setAttribute("href",t),Object.keys(e).forEach((function(t){o.setAttribute(t,e[t])})),o.onload=n,o.onerror=r,(document.getElementsByTagName("head")[0]||document.getElementsByName("script")[0].parentNode).appendChild(o)}else r()}))}:function(t){return new Promise((function(e,n){var r=new XMLHttpRequest;r.open("GET",t,!0),r.onload=function(){200===r.status?e():n()},r.send(null)}))},o={},i=function(t,e){return new Promise((function(n){o[t]?n():r(t,e).then((function(){n(),o[t]=!0})).catch((function(){}))}))},a=n("5yr3"),c=(n("WlG5"),n("Snkd")),s=n("cSJ8"),u=function(t){return void 0===t?t:"/"===t?"/":"/"===t.charAt(t.length-1)?t.slice(0,-1):t},l=new Map,f=[],p=function(t){var e=decodeURIComponent(t);return Object(s.a)(e,"/react-native-redash").split("#")[0].split("?")[0]},d=function(t){var e=v(t),n=f,r=Array.isArray(n),o=0;for(n=r?n:n[Symbol.iterator]();;){var i;if(r){if(o>=n.length)break;i=n[o++]}else{if((o=n.next()).done)break;i=o.value}var a=i,s=a.matchPath,l=a.path;if(Object(c.b)(s,e))return u(l)}return null},h=function(t){var e=p(t);if(l.has(e))return l.get(e);var n=d(e);return n||(n=v(t)),l.set(e,n),n},v=function(t){var e=p(t);return"/index.html"===e&&(e="/"),e=u(e)};function m(t){return function(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);es;)r(c,n=e[s++])&&(~i(u,n)||u.push(n));return u}},"f0+r":function(t,e,n){var r=n("JnlH")("keys"),o=n("RQm6");t.exports=function(t){return r[t]||(r[t]=o(t))}},ff37:function(t,e,n){var r=n("Iv7f"),o=n("4sPO"),i=n("RqvA"),a=n("3C0p"),c=n("48Fx");r(r.S,"Object",{getOwnPropertyDescriptors:function(t){for(var e,n,r=i(t),s=a.f,u=o(r),l={},f=0;u.length>f;)void 0!==(n=s(r,e=u[f++]))&&c(l,e,n);return l}})},gNxT:function(t,e,n){"use strict";n("t7D6");var r=n("u0ku");e.__esModule=!0,e.default=void 0;var o,i=r(n("22Aq")),a="clearTimeout",c=function(t){var e=(new Date).getTime(),n=Math.max(0,16-(e-u)),r=setTimeout(t,n);return u=e,r},s=function(t,e){return t+(t?e[0].toUpperCase()+e.substr(1):e)+"AnimationFrame"};i.default&&["","webkit","moz","o","ms"].some((function(t){var e=s(t,"request");if(e in window)return a=s(t,"cancel"),c=function(t){return window[e](t)}}));var u=(new Date).getTime();(o=function(t){return c(t)}).cancel=function(t){window[a]&&"function"==typeof window[a]&&window[a](t)};var l=o;e.default=l,t.exports=e.default},gggS:function(t,e,n){"use strict";var r=n("l7sa"),o=n("EdrW");t.exports=n("WKT/")("Map",(function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}}),{get:function(t){var e=r.getEntry(o(this,"Map"),t);return e&&e.v},set:function(t,e){return r.def(o(this,"Map"),0===t?0:t,e)}},r,!0)},h815:function(t,e,n){"use strict";n.r(e),n.d(e,"Helmet",(function(){return U})),n.d(e,"HelmetProvider",(function(){return L}));n("m45l"),n("hsc2"),n("WlG5"),n("t7D6"),n("L+dK"),n("agLV"),n("ds1d"),n("4cIV"),n("r295"),n("eBNI"),n("RDYR"),n("Y028"),n("NZyX"),n("c0Gx"),n("QNbk"),n("+ytS"),n("6fPn");var r=n("Zvp9"),o=n.n(r),i=n("m/ml"),a=n.n(i),c=n("cNRa"),s=n.n(c),u=n("r0ML"),l=n.n(u),f=n("CwCo"),p=n.n(f),d={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},h=Object.keys(d).map((function(t){return d[t]})),v={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},m=Object.keys(v).reduce((function(t,e){return t[v[e]]=e,t}),{}),g=function(t,e){for(var n=t.length-1;n>=0;n-=1){var r=t[n];if(Object.prototype.hasOwnProperty.call(r,e))return r[e]}return null},y=function(t){var e=g(t,d.TITLE),n=g(t,"titleTemplate");if(Array.isArray(e)&&(e=e.join("")),n&&e)return n.replace(/%s/g,(function(){return e}));var r=g(t,"defaultTitle");return e||r||void 0},b=function(t){return g(t,"onChangeClientState")||function(){}},w=function(t,e){return e.filter((function(e){return void 0!==e[t]})).map((function(e){return e[t]})).reduce((function(t,e){return Object.assign({},t,e)}),{})},O=function(t,e){return e.filter((function(t){return void 0!==t[d.BASE]})).map((function(t){return t[d.BASE]})).reverse().reduce((function(e,n){if(!e.length)for(var r=Object.keys(n),o=0;o/g,">").replace(/"/g,""").replace(/'/g,"'")},j=function(t){return Object.keys(t).reduce((function(e,n){var r=void 0!==t[n]?n+'="'+t[n]+'"':""+n;return e?e+" "+r:r}),"")},k=function(t,e){return void 0===e&&(e={}),Object.keys(t).reduce((function(e,n){return e[v[n]||n]=t[n],e}),e)},E=function(t,e,n){switch(t){case d.TITLE:return{toComponent:function(){return n=k(e.titleAttributes,{key:t=e.title,"data-rh":!0}),[l.a.createElement(d.TITLE,n,t)];var t,n},toString:function(){return function(t,n,r,o){var i=j(e.titleAttributes),a=x(n);return i?"<"+t+' data-rh="true" '+i+">"+P(a,o)+"":"<"+t+' data-rh="true">'+P(a,o)+""}(t,e.title,0,n)}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return k(e)},toString:function(){return j(e)}};default:return{toComponent:function(){return function(t,e){return e.map((function(e,n){var r={key:n,"data-rh":!0};return Object.keys(e).forEach((function(t){var n=v[t]||t;"innerHTML"===n||"cssText"===n?r.dangerouslySetInnerHTML={__html:e.innerHTML||e.cssText}:r[n]=e[t]})),l.a.createElement(t,r)}))}(t,e)},toString:function(){return function(t,e,n){return e.reduce((function(e,r){var o=Object.keys(r).filter((function(t){return!("innerHTML"===t||"cssText"===t)})).reduce((function(t,e){var o=void 0===r[e]?e:e+'="'+P(r[e],n)+'"';return t?t+" "+o:o}),""),i=r.innerHTML||r.cssText||"",a=-1===S.indexOf(t);return e+"<"+t+' data-rh="true" '+o+(a?"/>":">"+i+"")}),"")}(t,e,n)}}}},T=function(t){var e=t.bodyAttributes,n=t.encode,r=t.htmlAttributes,o=t.linkTags,i=t.metaTags,a=t.noscriptTags,c=t.scriptTags,s=t.styleTags,u=t.title;void 0===u&&(u="");var l=t.titleAttributes;return{base:E(d.BASE,t.baseTag,n),bodyAttributes:E("bodyAttributes",e,n),htmlAttributes:E("htmlAttributes",r,n),link:E(d.LINK,o,n),meta:E(d.META,i,n),noscript:E(d.NOSCRIPT,a,n),script:E(d.SCRIPT,c,n),style:E(d.STYLE,s,n),title:E(d.TITLE,{title:u,titleAttributes:l},n)}},C=l.a.createContext({}),R=s.a.shape({setHelmet:s.a.func,helmetInstances:s.a.shape({get:s.a.func,add:s.a.func,remove:s.a.func})}),A="undefined"!=typeof document,L=function(t){function e(n){var r=this;t.call(this,n),this.instances=[],this.value={setHelmet:function(t){r.props.context.helmet=t},helmetInstances:{get:function(){return r.instances},add:function(t){r.instances.push(t)},remove:function(t){var e=r.instances.indexOf(t);r.instances.splice(e,1)}}},e.canUseDOM||(n.context.helmet=T({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.render=function(){return l.a.createElement(C.Provider,{value:this.value},this.props.children)},e}(u.Component);L.canUseDOM=A,L.propTypes={context:s.a.shape({helmet:s.a.shape()}),children:s.a.node.isRequired},L.defaultProps={context:{}},L.displayName="HelmetProvider";var I=function(t,e){var n,r=document.head||document.querySelector(d.HEAD),o=r.querySelectorAll(t+"[data-rh]"),i=[].slice.call(o),a=[];return e&&e.length&&e.forEach((function(e){var r=document.createElement(t);for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&("innerHTML"===o?r.innerHTML=e.innerHTML:"cssText"===o?r.styleSheet?r.styleSheet.cssText=e.cssText:r.appendChild(document.createTextNode(e.cssText)):r.setAttribute(o,void 0===e[o]?"":e[o]));r.setAttribute("data-rh","true"),i.some((function(t,e){return n=e,r.isEqualNode(t)}))?i.splice(n,1):a.push(r)})),i.forEach((function(t){return t.parentNode.removeChild(t)})),a.forEach((function(t){return r.appendChild(t)})),{oldTags:i,newTags:a}},N=function(t,e){var n=document.getElementsByTagName(t)[0];if(n){for(var r=n.getAttribute("data-rh"),o=r?r.split(","):[],i=[].concat(o),a=Object.keys(e),c=0;c=0;f-=1)n.removeAttribute(i[f]);o.length===i.length?n.removeAttribute("data-rh"):n.getAttribute("data-rh")!==a.join(",")&&n.setAttribute("data-rh",a.join(","))}},M=function(t,e){var n=t.baseTag,r=t.htmlAttributes,o=t.linkTags,i=t.metaTags,a=t.noscriptTags,c=t.onChangeClientState,s=t.scriptTags,u=t.styleTags,l=t.title,f=t.titleAttributes;N(d.BODY,t.bodyAttributes),N(d.HTML,r),function(t,e){void 0!==t&&document.title!==t&&(document.title=x(t)),N(d.TITLE,e)}(l,f);var p={baseTag:I(d.BASE,n),linkTags:I(d.LINK,o),metaTags:I(d.META,i),noscriptTags:I(d.NOSCRIPT,a),scriptTags:I(d.SCRIPT,s),styleTags:I(d.STYLE,u)},h={},v={};Object.keys(p).forEach((function(t){var e=p[t],n=e.newTags,r=e.oldTags;n.length&&(h[t]=n),r.length&&(v[t]=p[t].oldTags)})),e&&e(),c(t,h,v)},D=null,F=function(t){function e(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];t.apply(this,e),this.rendered=!1}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.shouldComponentUpdate=function(t){return!p()(t,this.props)},e.prototype.componentDidUpdate=function(){this.emitChange()},e.prototype.componentWillUnmount=function(){this.props.context.helmetInstances.remove(this),this.emitChange()},e.prototype.emitChange=function(){var t,e,n=this.props.context,r=n.setHelmet,o=null,i=(t=n.helmetInstances.get().map((function(t){var e=Object.assign({},t.props);return delete e.context,e})),{baseTag:O(["href"],t),bodyAttributes:w("bodyAttributes",t),defer:g(t,"defer"),encode:g(t,"encodeSpecialCharacters"),htmlAttributes:w("htmlAttributes",t),linkTags:_(d.LINK,["rel","href"],t),metaTags:_(d.META,["name","charset","http-equiv","property","itemprop"],t),noscriptTags:_(d.NOSCRIPT,["innerHTML"],t),onChangeClientState:b(t),scriptTags:_(d.SCRIPT,["src","innerHTML"],t),styleTags:_(d.STYLE,["cssText"],t),title:y(t),titleAttributes:w("titleAttributes",t)});L.canUseDOM?(e=i,D&&cancelAnimationFrame(D),e.defer?D=requestAnimationFrame((function(){M(e,(function(){D=null}))})):(M(e),D=null)):T&&(o=T(i)),r(o)},e.prototype.init=function(){this.rendered||(this.rendered=!0,this.props.context.helmetInstances.add(this),this.emitChange())},e.prototype.render=function(){return this.init(),null},e}(u.Component);function W(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&-1===e.indexOf(r)&&(n[r]=t[r]);return n}F.propTypes={context:R.isRequired},F.displayName="HelmetDispatcher";var U=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.shouldComponentUpdate=function(t){return!o()(this.props,t)},e.prototype.mapNestedChildrenToProps=function(t,e){if(!e)return null;switch(t.type){case d.SCRIPT:case d.NOSCRIPT:return{innerHTML:e};case d.STYLE:return{cssText:e};default:throw new Error("<"+t.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")}},e.prototype.flattenArrayTypeChildren=function(t){var e,n=t.child,r=t.arrayTypeChildren;return Object.assign({},r,((e={})[n.type]=(r[n.type]||[]).concat([Object.assign({},t.newChildProps,this.mapNestedChildrenToProps(n,t.nestedChildren))]),e))},e.prototype.mapObjectTypeChildren=function(t){var e,n,r=t.child,o=t.newProps,i=t.newChildProps,a=t.nestedChildren;switch(r.type){case d.TITLE:return Object.assign({},o,((e={})[r.type]=a,e),{titleAttributes:Object.assign({},i)});case d.BODY:return Object.assign({},o,{bodyAttributes:Object.assign({},i)});case d.HTML:return Object.assign({},o,{htmlAttributes:Object.assign({},i)});default:return Object.assign({},o,((n={})[r.type]=Object.assign({},i),n))}},e.prototype.mapArrayTypeChildrenToProps=function(t,e){var n=Object.assign({},e);return Object.keys(t).forEach((function(e){var r;n=Object.assign({},n,((r={})[e]=t[e],r))})),n},e.prototype.warnOnInvalidChildren=function(t,e){return a()(h.some((function(e){return t.type===e})),"function"==typeof t.type?"You may be attempting to nest components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+h.join(", ")+" are allowed. Helmet does not support rendering <"+t.type+"> elements. Refer to our API for more information."),a()(!e||"string"==typeof e||Array.isArray(e)&&!e.some((function(t){return"string"!=typeof t})),"Helmet expects a string as a child of <"+t.type+">. Did you forget to wrap your children in braces? ( <"+t.type+">{``} ) Refer to our API for more information."),!0},e.prototype.mapChildrenToProps=function(t,e){var n=this,r={};return l.a.Children.forEach(t,(function(t){if(t&&t.props){var o=t.props,i=o.children,a=W(o,["children"]),c=Object.keys(a).reduce((function(t,e){return t[m[e]||e]=a[e],t}),{}),s=t.type;switch("symbol"==typeof s?s=s.toString():n.warnOnInvalidChildren(t,i),s){case d.FRAGMENT:e=n.mapChildrenToProps(i,e);break;case d.LINK:case d.META:case d.NOSCRIPT:case d.SCRIPT:case d.STYLE:r=n.flattenArrayTypeChildren({child:t,arrayTypeChildren:r,newChildProps:c,nestedChildren:i});break;default:e=n.mapObjectTypeChildren({child:t,newProps:e,newChildProps:c,nestedChildren:i})}}})),this.mapArrayTypeChildrenToProps(r,e)},e.prototype.render=function(){var t=this.props,e=t.children,n=W(t,["children"]),r=Object.assign({},n);return e&&(r=this.mapChildrenToProps(e,r)),l.a.createElement(C.Consumer,null,(function(t){return l.a.createElement(F,Object.assign({},r,{context:t}))}))},e}(u.Component);U.propTypes={base:s.a.object,bodyAttributes:s.a.object,children:s.a.oneOfType([s.a.arrayOf(s.a.node),s.a.node]),defaultTitle:s.a.string,defer:s.a.bool,encodeSpecialCharacters:s.a.bool,htmlAttributes:s.a.object,link:s.a.arrayOf(s.a.object),meta:s.a.arrayOf(s.a.object),noscript:s.a.arrayOf(s.a.object),onChangeClientState:s.a.func,script:s.a.arrayOf(s.a.object),style:s.a.arrayOf(s.a.object),title:s.a.string,titleAttributes:s.a.object,titleTemplate:s.a.string},U.defaultProps={defer:!0,encodeSpecialCharacters:!0},U.displayName="Helmet"},hMOT:function(t,e,n){var r=n("OVVJ"),o=n("XQ3Y"),i=n("SZ+J"),a=n("f0+r")("IE_PROTO"),c=function(){},s=function(){var t,e=n("2jpF")("iframe"),r=i.length;for(e.style.display="none",n("ciVW").appendChild(e),e.src="javascript:",(t=e.contentWindow.document).open(),t.write(" \ No newline at end of file +Arrays | React Native Redash
AnimationsArraysget()contains()find()ColorsCoordinatesGesturesHooksMathReadmeRun AnimationsSVGStringsTransformationsTransitionsVectors

Arrays

get()

const get: (array: Animated.Adaptable<number>[], index: Animated.Adaptable<number>, notFound?: Animated.Node<number>) => Animated.Node<number>;

contains()

const contains: (values: Animated.Adaptable<number>[], value: Animated.Adaptable<number>) => Animated.Node<0 | 1>;

find()

const find: (values: Animated.Node<number>[], fn: (v: Animated.Node<number>) => Animated.Node<number>, notFound?: Animated.Node<number>) => Animated.Node<number>;
\ No newline at end of file diff --git a/docs/chunk-map.json b/docs/chunk-map.json index 0e5be1bf..bbad89db 100644 --- a/docs/chunk-map.json +++ b/docs/chunk-map.json @@ -1 +1 @@ -{"app":["/app-597f07fa5e6d4187e21b.js"],"component---readme-md":["/component---readme-md-7cd469fb9510461b7a68.js"],"component---src-arrays-mdx":["/component---src-arrays-mdx-9e67369358fea8dfa2b3.js"],"component---src-animations-mdx":["/component---src-animations-mdx-17e552988aac41bad394.js"],"component---src-colors-mdx":["/component---src-colors-mdx-c05adeb76c55bbb1ba8e.js"],"component---src-coordinates-mdx":["/component---src-coordinates-mdx-0bdf8fb77de3c933ce7f.js"],"component---src-gestures-mdx":["/component---src-gestures-mdx-4195ebb54d6bd3b54b42.js"],"component---src-math-mdx":["/component---src-math-mdx-eb2e6591d02e6aa42d81.js"],"component---src-run-animations-mdx":["/component---src-run-animations-mdx-be7b35d43d8e0ff4f1bd.js"],"component---src-strings-mdx":["/component---src-strings-mdx-bdd105db64eb8e46c042.js"],"component---src-hooks-mdx":["/component---src-hooks-mdx-7160bfa0fc3da9a9c199.js"],"component---src-svg-mdx":["/component---src-svg-mdx-b29c6f09569668828795.js"],"component---src-transformations-mdx":["/component---src-transformations-mdx-d05a0790fabb9b3bf147.js"],"component---src-transitions-mdx":["/component---src-transitions-mdx-0fe96c7da7f2eb2210b3.js"],"component---src-vectors-mdx":["/component---src-vectors-mdx-265d3369ad8b2831e677.js"],"component---src-pages-404-js":["/component---src-pages-404-js-345451b8da6247d65a2a.js"]} \ No newline at end of file +{"app":["/app-3dd84d2a8a2fdeb294d0.js"],"component---readme-md":["/component---readme-md-7cd469fb9510461b7a68.js"],"component---src-animations-mdx":["/component---src-animations-mdx-17e552988aac41bad394.js"],"component---src-arrays-mdx":["/component---src-arrays-mdx-9e67369358fea8dfa2b3.js"],"component---src-colors-mdx":["/component---src-colors-mdx-c05adeb76c55bbb1ba8e.js"],"component---src-coordinates-mdx":["/component---src-coordinates-mdx-0bdf8fb77de3c933ce7f.js"],"component---src-gestures-mdx":["/component---src-gestures-mdx-4195ebb54d6bd3b54b42.js"],"component---src-hooks-mdx":["/component---src-hooks-mdx-5c97530849239aa65774.js"],"component---src-math-mdx":["/component---src-math-mdx-eb2e6591d02e6aa42d81.js"],"component---src-strings-mdx":["/component---src-strings-mdx-bdd105db64eb8e46c042.js"],"component---src-run-animations-mdx":["/component---src-run-animations-mdx-be7b35d43d8e0ff4f1bd.js"],"component---src-transformations-mdx":["/component---src-transformations-mdx-d05a0790fabb9b3bf147.js"],"component---src-transitions-mdx":["/component---src-transitions-mdx-0fe96c7da7f2eb2210b3.js"],"component---src-svg-mdx":["/component---src-svg-mdx-b29c6f09569668828795.js"],"component---src-vectors-mdx":["/component---src-vectors-mdx-265d3369ad8b2831e677.js"],"component---src-pages-404-js":["/component---src-pages-404-js-345451b8da6247d65a2a.js"]} \ No newline at end of file diff --git a/docs/colors/index.html b/docs/colors/index.html index c5b97ab3..ef0f722b 100644 --- a/docs/colors/index.html +++ b/docs/colors/index.html @@ -1 +1 @@ -Colors | React Native Redash
React Native Redash
AnimationsArraysColorshsv2color()hsv2rgb()interpolateColor()bInterpolateColor()colorForBackground()CoordinatesGesturesHooksMathReadmeRun AnimationsSVGStringsTransformationsTransitionsVectors

Colors

// Interpolate in RGB color space (default)
interpolateColor(node, {
inputRange: [0, 100],
outputRange: ["blue", "red"]
});
// Interpolate in HSV color space
interpolateColor(
node,
{
inputRange: [0, 1],
outputRange: ["blue", "red"]
},
"hsv"
);

--

hsv2color()

export declare const hsv2color: (
h: Animated.Adaptable<number>,
s: Animated.Adaptable<number>,
v: Animated.Adaptable<number>
) => Animated.Node<number>;

Convert an HSV color into a color node.

--

hsv2rgb()

export declare const hsv2rgb: (
h: Animated.Adaptable<number>,
s: Animated.Adaptable<number>,
v: Animated.Adaptable<number>
) => { r: Animated.Node<number>, g: Animated.Node<number>, b: Animated.Node<number>};

Convert an HSV color into an rgb object.


interpolateColor()

const interpolateColor: (value: Animated.Adaptable<number>, config: ColorInterpolationConfig, colorSpace?: "hsv" | "rgb") => Animated.Node<number>;

bInterpolateColor()

const bInterpolateColor: (value: Animated.Adaptable<number>, color1: string | number, color2: string | number, colorSpace?: "hsv" | "rgb") => Animated.Node<number>;

colorForBackground()

const colorForBackground = (
r: Animated.Adaptable<number>,
g: Animated.Adaptable<number>,
b: Animated.Adaptable<number>
) Animated.Node<number>;

Returns color(0, 0, 0) (black) or color(255, 255, 255) (white) depending on the value of the background color.

\ No newline at end of file +Colors | React Native Redash
React Native Redash
AnimationsArraysColorshsv2color()hsv2rgb()interpolateColor()bInterpolateColor()colorForBackground()CoordinatesGesturesHooksMathReadmeRun AnimationsSVGStringsTransformationsTransitionsVectors

Colors

// Interpolate in RGB color space (default)
interpolateColor(node, {
inputRange: [0, 100],
outputRange: ["blue", "red"]
});
// Interpolate in HSV color space
interpolateColor(
node,
{
inputRange: [0, 1],
outputRange: ["blue", "red"]
},
"hsv"
);

--

hsv2color()

export declare const hsv2color: (
h: Animated.Adaptable<number>,
s: Animated.Adaptable<number>,
v: Animated.Adaptable<number>
) => Animated.Node<number>;

Convert an HSV color into a color node.

--

hsv2rgb()

export declare const hsv2rgb: (
h: Animated.Adaptable<number>,
s: Animated.Adaptable<number>,
v: Animated.Adaptable<number>
) => { r: Animated.Node<number>, g: Animated.Node<number>, b: Animated.Node<number>};

Convert an HSV color into an rgb object.


interpolateColor()

const interpolateColor: (value: Animated.Adaptable<number>, config: ColorInterpolationConfig, colorSpace?: "hsv" | "rgb") => Animated.Node<number>;

bInterpolateColor()

const bInterpolateColor: (value: Animated.Adaptable<number>, color1: string | number, color2: string | number, colorSpace?: "hsv" | "rgb") => Animated.Node<number>;

colorForBackground()

const colorForBackground = (
r: Animated.Adaptable<number>,
g: Animated.Adaptable<number>,
b: Animated.Adaptable<number>
) Animated.Node<number>;

Returns color(0, 0, 0) (black) or color(255, 255, 255) (white) depending on the value of the background color.

\ No newline at end of file diff --git a/docs/commons-b5194bcd02ce5f1909c5.js b/docs/commons-b5194bcd02ce5f1909c5.js new file mode 100644 index 00000000..995782c7 --- /dev/null +++ b/docs/commons-b5194bcd02ce5f1909c5.js @@ -0,0 +1,2 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+38H":function(e,a,n){var t=n("Rz22")();t.addRange(7168,7223).addRange(7227,7241).addRange(7245,7247),e.exports=t},"+3xT":function(e,a,n){var t=n("Hczf"),r=n("ceoc"),d=n("AdjD");e.exports=function(e,a){var n=this.__data__;if(n instanceof t){var i=n.__data__;if(!r||i.length<199)return i.push([e,a]),this.size=++n.size,this;n=this.__data__=new d(i)}return n.set(e,a),this.size=n.size,this}},"+EQl":function(e,a,n){var t=n("Rz22")(183,1600,2042,3654,3782,6154,6211,6823,7222,7291,12293,40981,42508,43471,43494,43632,43741,65392,70493,72344,94179);t.addRange(720,721).addRange(12337,12341).addRange(12445,12446).addRange(12540,12542).addRange(43763,43764).addRange(71110,71112).addRange(92994,92995).addRange(94176,94177).addRange(123196,123197).addRange(125252,125254),e.exports=t},"+MMi":function(e,a,n){var t=n("Rz22")();t.addRange(92880,92909).addRange(92912,92917),e.exports=t},"+NWt":function(e,a,n){var t=n("Rz22")();t.addRange(71424,71450).addRange(71453,71467).addRange(71472,71487),e.exports=t},"+Q0i":function(e,a,n){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE){0;try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(a){console.error(a)}}}(),e.exports=n("xaAr")},"+QNe":function(e,a,n){var t=n("Rz22")(45,1418,1470,5120,6150,11799,11802,11840,12316,12336,12448,65112,65123,65293);t.addRange(8208,8213).addRange(11834,11835).addRange(65073,65074),e.exports=t},"+bj2":function(e,a,n){var t=n("Rz22")();t.addRange(5952,5971),e.exports=t},"+n8R":function(e,a){e.exports=function(){return[]}},"+p8b":function(e,a){e.exports=function(e){return e&&e.length?e[0]:void 0}},"//ue":function(e,a,n){var t=n("haxF"),r=n("s0KP");function d(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}d.prototype=t(r.prototype),d.prototype.constructor=d,e.exports=d},"/6P/":function(e,a,n){var t=n("Rz22")();t.addRange(68608,68680),e.exports=t},"/8NC":function(e,a,n){var t=n("/eF7"),r=n("nHTl");e.exports=function(e){return r("function"==typeof e?e:t(e,1))}},"/CUY":function(e,a,n){e.exports=n("vKZT")},"/NDV":function(e,a,n){var t=n("nb5l"),r=n("wMi0"),d=n("20jF");e.exports=function(e){return d(e)?t(e):r(e)}},"/eF7":function(e,a,n){n("agLV");var t=n("omPs"),r=n("LlRA"),d=n("1/+g"),i=n("LK1c"),o=n("qifX"),s=n("iNcF"),u=n("qmgT"),l=n("gO+Z"),g=n("mqi7"),c=n("1sa0"),p=n("5TiC"),f=n("ZB1U"),R=n("aYTY"),h=n("90A/"),m=n("z9/d"),y=n("P/Kr"),v=n("FBB6"),b=n("dOWE"),x=n("XCkn"),_=n("2rze"),w=n("/NDV"),E={};E["[object Arguments]"]=E["[object Array]"]=E["[object ArrayBuffer]"]=E["[object DataView]"]=E["[object Boolean]"]=E["[object Date]"]=E["[object Float32Array]"]=E["[object Float64Array]"]=E["[object Int8Array]"]=E["[object Int16Array]"]=E["[object Int32Array]"]=E["[object Map]"]=E["[object Number]"]=E["[object Object]"]=E["[object RegExp]"]=E["[object Set]"]=E["[object String]"]=E["[object Symbol]"]=E["[object Uint8Array]"]=E["[object Uint8ClampedArray]"]=E["[object Uint16Array]"]=E["[object Uint32Array]"]=!0,E["[object Error]"]=E["[object Function]"]=E["[object WeakMap]"]=!1,e.exports=function e(a,n,S,k,A,C){var O,D=1&n,j=2&n,P=4&n;if(S&&(O=A?S(a,k,A,C):S(a)),void 0!==O)return O;if(!x(a))return a;var T=y(a);if(T){if(O=R(a),!D)return u(a,O)}else{var L=f(a),F="[object Function]"==L||"[object GeneratorFunction]"==L;if(v(a))return s(a,D);if("[object Object]"==L||"[object Arguments]"==L||F&&!A){if(O=j||F?{}:m(a),!D)return j?g(a,o(O,a)):l(a,i(O,a))}else{if(!E[L])return A?a:{};O=h(a,L,D)}}C||(C=new t);var I=C.get(a);if(I)return I;C.set(a,O),_(a)?a.forEach((function(t){O.add(e(t,n,S,t,a,C))})):b(a)&&a.forEach((function(t,r){O.set(r,e(t,n,S,r,a,C))}));var N=P?j?p:c:j?keysIn:w,B=T?void 0:N(a);return r(B||a,(function(t,r){B&&(t=a[r=t]),d(O,r,e(t,n,S,r,a,C))})),O}},"/eec":function(e,a,n){var t=n("Rz22")();t.addRange(67808,67826).addRange(67828,67829).addRange(67835,67839),e.exports=t},"/tdS":function(e,a,n){var t=n("Rz22")(71935);t.addRange(71840,71922),e.exports=t},"/vEv":function(e,a,n){var t=n("P/Kr"),r=n("G1mR"),d=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,i=/^\w*$/;e.exports=function(e,a){if(t(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!r(e))||(i.test(e)||!d.test(e)||null!=a&&e in Object(a))}},"/wvS":function(e,a,n){var t=n("fn44"),r="object"==typeof self&&self&&self.Object===Object&&self,d=t||r||Function("return this")();e.exports=d},"0A6J":function(e,a){e.exports=function(e){var a=this.has(e)&&delete this.__data__[e];return this.size-=a?1:0,a}},"0RCE":function(e,a,n){"use strict";if(n("4uWt")){var t=n("i3hV"),r=n("+GHM"),d=n("wPZh"),i=n("Iv7f"),o=n("GJ+k"),s=n("7e6c"),u=n("DiYy"),l=n("mpKu"),g=n("WjqP"),c=n("HwN8"),p=n("E4VN"),f=n("4ogf"),R=n("19Br"),h=n("hEWc"),m=n("10Ty"),y=n("EAhc"),v=n("2Kj7"),b=n("Ftc7"),x=n("K4R8"),_=n("qRFx"),w=n("scvP"),E=n("hMOT"),S=n("skTP"),k=n("uh1/").f,A=n("K1J3"),C=n("RQm6"),O=n("BTYL"),D=n("lyTa"),j=n("wz3u"),P=n("UIoO"),T=n("c0Gx"),L=n("eB0Q"),F=n("XbCc"),I=n("0B1B"),N=n("r7du"),B=n("KukV"),z=n("mKvt"),M=n("3C0p"),U=z.f,q=M.f,V=r.RangeError,H=r.TypeError,W=r.Uint8Array,G=Array.prototype,K=s.ArrayBuffer,X=s.DataView,Y=D(0),$=D(2),Q=D(3),Z=D(4),J=D(5),ee=D(6),ae=j(!0),ne=j(!1),te=T.values,re=T.keys,de=T.entries,ie=G.lastIndexOf,oe=G.reduce,se=G.reduceRight,ue=G.join,le=G.sort,ge=G.slice,ce=G.toString,pe=G.toLocaleString,fe=O("iterator"),Re=O("toStringTag"),he=C("typed_constructor"),me=C("def_constructor"),ye=o.CONSTR,ve=o.TYPED,be=o.VIEW,xe=D(1,(function(e,a){return ke(P(e,e[me]),a)})),_e=d((function(){return 1===new W(new Uint16Array([1]).buffer)[0]})),we=!!W&&!!W.prototype.set&&d((function(){new W(1).set({})})),Ee=function(e,a){var n=f(e);if(n<0||n%a)throw V("Wrong offset!");return n},Se=function(e){if(x(e)&&ve in e)return e;throw H(e+" is not a typed array!")},ke=function(e,a){if(!(x(e)&&he in e))throw H("It is not a typed array constructor!");return new e(a)},Ae=function(e,a){return Ce(P(e,e[me]),a)},Ce=function(e,a){for(var n=0,t=a.length,r=ke(e,t);t>n;)r[n]=a[n++];return r},Oe=function(e,a,n){U(e,a,{get:function(){return this._d[n]}})},De=function(e){var a,n,t,r,d,i,o=_(e),s=arguments.length,l=s>1?arguments[1]:void 0,g=void 0!==l,c=A(o);if(null!=c&&!w(c)){for(i=c.call(o),t=[],a=0;!(d=i.next()).done;a++)t.push(d.value);o=t}for(g&&s>2&&(l=u(l,arguments[2],2)),a=0,n=R(o.length),r=ke(this,n);n>a;a++)r[a]=g?l(o[a],a):o[a];return r},je=function(){for(var e=0,a=arguments.length,n=ke(this,a);a>e;)n[e]=arguments[e++];return n},Pe=!!W&&d((function(){pe.call(new W(1))})),Te=function(){return pe.apply(Pe?ge.call(Se(this)):Se(this),arguments)},Le={copyWithin:function(e,a){return B.call(Se(this),e,a,arguments.length>2?arguments[2]:void 0)},every:function(e){return Z(Se(this),e,arguments.length>1?arguments[1]:void 0)},fill:function(e){return N.apply(Se(this),arguments)},filter:function(e){return Ae(this,$(Se(this),e,arguments.length>1?arguments[1]:void 0))},find:function(e){return J(Se(this),e,arguments.length>1?arguments[1]:void 0)},findIndex:function(e){return ee(Se(this),e,arguments.length>1?arguments[1]:void 0)},forEach:function(e){Y(Se(this),e,arguments.length>1?arguments[1]:void 0)},indexOf:function(e){return ne(Se(this),e,arguments.length>1?arguments[1]:void 0)},includes:function(e){return ae(Se(this),e,arguments.length>1?arguments[1]:void 0)},join:function(e){return ue.apply(Se(this),arguments)},lastIndexOf:function(e){return ie.apply(Se(this),arguments)},map:function(e){return xe(Se(this),e,arguments.length>1?arguments[1]:void 0)},reduce:function(e){return oe.apply(Se(this),arguments)},reduceRight:function(e){return se.apply(Se(this),arguments)},reverse:function(){for(var e,a=Se(this).length,n=Math.floor(a/2),t=0;t1?arguments[1]:void 0)},sort:function(e){return le.call(Se(this),e)},subarray:function(e,a){var n=Se(this),t=n.length,r=m(e,t);return new(P(n,n[me]))(n.buffer,n.byteOffset+r*n.BYTES_PER_ELEMENT,R((void 0===a?t:m(a,t))-r))}},Fe=function(e,a){return Ae(this,ge.call(Se(this),e,a))},Ie=function(e){Se(this);var a=Ee(arguments[1],1),n=this.length,t=_(e),r=R(t.length),d=0;if(r+a>n)throw V("Wrong length!");for(;d255?255:255&t),r.v[p](n*a+r.o,t,_e)}(this,n,e)},enumerable:!0})};v?(f=n((function(e,n,t,r){l(e,f,u,"_d");var d,i,o,s,g=0,p=0;if(x(n)){if(!(n instanceof K||"ArrayBuffer"==(s=b(n))||"SharedArrayBuffer"==s))return ve in n?Ce(f,n):De.call(f,n);d=n,p=Ee(t,a);var m=n.byteLength;if(void 0===r){if(m%a)throw V("Wrong length!");if((i=m-p)<0)throw V("Wrong length!")}else if((i=R(r)*a)+p>m)throw V("Wrong length!");o=i/a}else o=h(n),d=new K(i=o*a);for(c(e,"_d",{b:d,o:p,l:i,e:o,v:new X(d)});g2){var n,t,r,d=(a=m?a.trim():c(a,3)).charCodeAt(0);if(43===d||45===d){if(88===(n=a.charCodeAt(2))||120===n)return NaN}else if(48===d){switch(a.charCodeAt(1)){case 66:case 98:t=2,r=49;break;case 79:case 111:t=8,r=55;break;default:return+a}for(var i,s=a.slice(2),u=0,l=s.length;ur)return NaN;return parseInt(s,t)}}return+a};if(!p(" 0o1")||!p("0b1")||p("+0x1")){p=function(e){var a=arguments.length<1?0:e,n=this;return n instanceof p&&(h?s((function(){R.valueOf.call(n)})):"Number"!=d(n))?i(new f(y(a)),n,p):y(a)};for(var v,b=n("4uWt")?u(f):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),x=0;b.length>x;x++)r(f,v=b[x])&&!r(p,v)&&g(p,v,l(f,v));p.prototype=R,R.constructor=p,n("qFxi")(t,"Number",p)}},"1sa0":function(e,a,n){var t=n("4cwg"),r=n("7LQ5"),d=n("/NDV");e.exports=function(e){return t(e,d,r)}},"1xRd":function(e,a,n){var t=n("Rz22")(907,909,930,1328,1424,1565,1806,2111,2143,2229,2436,2473,2481,2526,2564,2601,2609,2612,2615,2621,2653,2692,2702,2706,2729,2737,2740,2758,2762,2816,2820,2857,2865,2868,2910,2948,2961,2971,2973,3017,3085,3089,3113,3141,3145,3159,3213,3217,3241,3252,3269,3273,3295,3312,3332,3341,3345,3397,3401,3460,3506,3516,3541,3543,3715,3717,3723,3748,3750,3781,3783,3912,3992,4029,4045,4294,4681,4695,4697,4745,4785,4799,4801,4823,4881,5901,5997,6001,6159,6431,6751,7674,8024,8026,8028,8030,8117,8133,8156,8181,8191,8293,8335,11311,11359,11558,11687,11695,11703,11711,11719,11727,11735,11743,11930,12352,12592,12687,12831,43470,43519,43815,43823,64311,64317,64319,64322,64325,65107,65127,65141,65280,65511,65548,65575,65595,65598,65935,66462,67593,67638,67670,67827,68100,68116,68120,69941,70112,70162,70279,70281,70286,70302,70404,70441,70449,70452,70458,70746,70748,72713,72759,72872,72967,72970,73019,73022,73062,73065,73103,73106,74863,78895,92767,93018,93026,119893,119965,119981,119994,119996,120004,120070,120085,120093,120122,120127,120133,120145,121504,122887,122914,122917,126468,126496,126499,126504,126515,126520,126522,126536,126538,126540,126544,126547,126552,126554,126556,126558,126560,126563,126571,126579,126584,126589,126591,126602,126628,126634,127168,127184,129292,129394);t.addRange(888,889).addRange(896,899).addRange(1367,1368).addRange(1419,1420).addRange(1480,1487).addRange(1515,1518).addRange(1525,1535).addRange(1867,1868).addRange(1970,1983).addRange(2043,2044).addRange(2094,2095).addRange(2140,2141).addRange(2155,2207).addRange(2238,2258).addRange(2445,2446).addRange(2449,2450).addRange(2483,2485).addRange(2490,2491).addRange(2501,2502).addRange(2505,2506).addRange(2511,2518).addRange(2520,2523).addRange(2532,2533).addRange(2559,2560).addRange(2571,2574).addRange(2577,2578).addRange(2618,2619).addRange(2627,2630).addRange(2633,2634).addRange(2638,2640).addRange(2642,2648).addRange(2655,2661).addRange(2679,2688).addRange(2746,2747).addRange(2766,2767).addRange(2769,2783).addRange(2788,2789).addRange(2802,2808).addRange(2829,2830).addRange(2833,2834).addRange(2874,2875).addRange(2885,2886).addRange(2889,2890).addRange(2894,2901).addRange(2904,2907).addRange(2916,2917).addRange(2936,2945).addRange(2955,2957).addRange(2966,2968).addRange(2976,2978).addRange(2981,2983),t.addRange(2987,2989).addRange(3002,3005).addRange(3011,3013).addRange(3022,3023).addRange(3025,3030).addRange(3032,3045).addRange(3067,3071).addRange(3130,3132).addRange(3150,3156).addRange(3163,3167).addRange(3172,3173).addRange(3184,3190).addRange(3258,3259).addRange(3278,3284).addRange(3287,3293).addRange(3300,3301).addRange(3315,3327).addRange(3408,3411).addRange(3428,3429).addRange(3456,3457).addRange(3479,3481).addRange(3518,3519).addRange(3527,3529).addRange(3531,3534).addRange(3552,3557).addRange(3568,3569).addRange(3573,3584).addRange(3643,3646).addRange(3676,3712).addRange(3774,3775).addRange(3790,3791).addRange(3802,3803).addRange(3808,3839).addRange(3949,3952).addRange(4059,4095).addRange(4296,4300).addRange(4302,4303).addRange(4686,4687).addRange(4702,4703).addRange(4750,4751).addRange(4790,4791).addRange(4806,4807).addRange(4886,4887).addRange(4955,4956).addRange(4989,4991).addRange(5018,5023).addRange(5110,5111).addRange(5118,5119).addRange(5789,5791).addRange(5881,5887).addRange(5909,5919),t.addRange(5943,5951).addRange(5972,5983).addRange(6004,6015).addRange(6110,6111).addRange(6122,6127).addRange(6138,6143).addRange(6170,6175).addRange(6265,6271).addRange(6315,6319).addRange(6390,6399).addRange(6444,6447).addRange(6460,6463).addRange(6465,6467).addRange(6510,6511).addRange(6517,6527).addRange(6572,6575).addRange(6602,6607).addRange(6619,6621).addRange(6684,6685).addRange(6781,6782).addRange(6794,6799).addRange(6810,6815).addRange(6830,6831).addRange(6847,6911).addRange(6988,6991).addRange(7037,7039).addRange(7156,7163).addRange(7224,7226).addRange(7242,7244).addRange(7305,7311).addRange(7355,7356).addRange(7368,7375).addRange(7419,7423).addRange(7958,7959).addRange(7966,7967).addRange(8006,8007).addRange(8014,8015).addRange(8062,8063).addRange(8148,8149).addRange(8176,8177).addRange(8306,8307).addRange(8349,8351).addRange(8384,8399).addRange(8433,8447).addRange(8588,8591).addRange(9255,9279).addRange(9291,9311).addRange(11124,11125).addRange(11158,11159).addRange(11508,11512).addRange(11560,11564),t.addRange(11566,11567).addRange(11624,11630).addRange(11633,11646).addRange(11671,11679).addRange(11856,11903).addRange(12020,12031).addRange(12246,12271).addRange(12284,12287).addRange(12439,12440).addRange(12544,12548).addRange(12731,12735).addRange(12772,12783).addRange(19894,19903).addRange(40944,40959).addRange(42125,42127).addRange(42183,42191).addRange(42540,42559).addRange(42744,42751).addRange(42944,42945).addRange(42951,42998).addRange(43052,43055).addRange(43066,43071).addRange(43128,43135).addRange(43206,43213).addRange(43226,43231).addRange(43348,43358).addRange(43389,43391).addRange(43482,43485).addRange(43575,43583).addRange(43598,43599).addRange(43610,43611).addRange(43715,43738).addRange(43767,43776).addRange(43783,43784).addRange(43791,43792).addRange(43799,43807).addRange(43880,43887).addRange(44014,44015).addRange(44026,44031).addRange(55204,55215).addRange(55239,55242).addRange(55292,55295).addRange(64110,64111).addRange(64218,64255).addRange(64263,64274).addRange(64280,64284).addRange(64450,64466).addRange(64832,64847).addRange(64912,64913).addRange(64968,65007).addRange(65022,65023),t.addRange(65050,65055).addRange(65132,65135).addRange(65277,65278).addRange(65471,65473).addRange(65480,65481).addRange(65488,65489).addRange(65496,65497).addRange(65501,65503).addRange(65519,65528).addRange(65534,65535).addRange(65614,65615).addRange(65630,65663).addRange(65787,65791).addRange(65795,65798).addRange(65844,65846).addRange(65948,65951).addRange(65953,65999).addRange(66046,66175).addRange(66205,66207).addRange(66257,66271).addRange(66300,66303).addRange(66340,66348).addRange(66379,66383).addRange(66427,66431).addRange(66500,66503).addRange(66518,66559).addRange(66718,66719).addRange(66730,66735).addRange(66772,66775).addRange(66812,66815).addRange(66856,66863).addRange(66916,66926).addRange(66928,67071).addRange(67383,67391).addRange(67414,67423).addRange(67432,67583).addRange(67590,67591).addRange(67641,67643).addRange(67645,67646).addRange(67743,67750).addRange(67760,67807).addRange(67830,67834).addRange(67868,67870).addRange(67898,67902).addRange(67904,67967).addRange(68024,68027).addRange(68048,68049).addRange(68103,68107).addRange(68150,68151).addRange(68155,68158).addRange(68169,68175),t.addRange(68185,68191).addRange(68256,68287).addRange(68327,68330).addRange(68343,68351).addRange(68406,68408).addRange(68438,68439).addRange(68467,68471).addRange(68498,68504).addRange(68509,68520).addRange(68528,68607).addRange(68681,68735).addRange(68787,68799).addRange(68851,68857).addRange(68904,68911).addRange(68922,69215).addRange(69247,69375).addRange(69416,69423).addRange(69466,69599).addRange(69623,69631).addRange(69710,69713).addRange(69744,69758).addRange(69826,69836).addRange(69838,69839).addRange(69865,69871).addRange(69882,69887).addRange(69959,69967).addRange(70007,70015).addRange(70094,70095).addRange(70133,70143).addRange(70207,70271).addRange(70314,70319).addRange(70379,70383).addRange(70394,70399).addRange(70413,70414).addRange(70417,70418).addRange(70469,70470).addRange(70473,70474).addRange(70478,70479).addRange(70481,70486).addRange(70488,70492).addRange(70500,70501).addRange(70509,70511).addRange(70517,70655).addRange(70752,70783).addRange(70856,70863).addRange(70874,71039).addRange(71094,71095).addRange(71134,71167).addRange(71237,71247).addRange(71258,71263).addRange(71277,71295),t.addRange(71353,71359).addRange(71370,71423).addRange(71451,71452).addRange(71468,71471).addRange(71488,71679).addRange(71740,71839).addRange(71923,71934).addRange(71936,72095).addRange(72104,72105).addRange(72152,72153).addRange(72165,72191).addRange(72264,72271).addRange(72355,72383).addRange(72441,72703).addRange(72774,72783).addRange(72813,72815).addRange(72848,72849).addRange(72887,72959).addRange(73015,73017).addRange(73032,73039).addRange(73050,73055).addRange(73113,73119).addRange(73130,73439).addRange(73465,73663).addRange(73714,73726).addRange(74650,74751).addRange(74869,74879).addRange(75076,77823).addRange(78905,82943).addRange(83527,92159).addRange(92729,92735).addRange(92778,92781).addRange(92784,92879).addRange(92910,92911).addRange(92918,92927).addRange(92998,93007).addRange(93048,93052).addRange(93072,93759).addRange(93851,93951).addRange(94027,94030).addRange(94088,94094).addRange(94112,94175).addRange(94180,94207).addRange(100344,100351).addRange(101107,110591).addRange(110879,110927).addRange(110931,110947).addRange(110952,110959).addRange(111356,113663).addRange(113771,113775).addRange(113789,113791),t.addRange(113801,113807).addRange(113818,113819).addRange(113828,118783).addRange(119030,119039).addRange(119079,119080).addRange(119273,119295).addRange(119366,119519).addRange(119540,119551).addRange(119639,119647).addRange(119673,119807).addRange(119968,119969).addRange(119971,119972).addRange(119975,119976).addRange(120075,120076).addRange(120135,120137).addRange(120486,120487).addRange(120780,120781).addRange(121484,121498).addRange(121520,122879).addRange(122905,122906).addRange(122923,123135).addRange(123181,123183).addRange(123198,123199).addRange(123210,123213).addRange(123216,123583).addRange(123642,123646).addRange(123648,124927).addRange(125125,125126).addRange(125143,125183).addRange(125260,125263).addRange(125274,125277).addRange(125280,126064).addRange(126133,126208).addRange(126270,126463).addRange(126501,126502).addRange(126524,126529).addRange(126531,126534).addRange(126549,126550).addRange(126565,126566).addRange(126620,126624).addRange(126652,126703).addRange(126706,126975).addRange(127020,127023).addRange(127124,127135).addRange(127151,127152).addRange(127222,127231).addRange(127245,127247).addRange(127341,127343).addRange(127405,127461).addRange(127491,127503).addRange(127548,127551),t.addRange(127561,127567).addRange(127570,127583).addRange(127590,127743).addRange(128726,128735).addRange(128749,128751).addRange(128763,128767).addRange(128884,128895).addRange(128985,128991).addRange(129004,129023).addRange(129036,129039).addRange(129096,129103).addRange(129114,129119).addRange(129160,129167).addRange(129198,129279).addRange(129399,129401).addRange(129443,129444).addRange(129451,129453).addRange(129483,129484).addRange(129620,129631).addRange(129646,129647).addRange(129652,129655).addRange(129659,129663).addRange(129667,129679).addRange(129686,131071).addRange(173783,173823).addRange(177973,177983).addRange(178206,178207).addRange(183970,183983).addRange(191457,194559).addRange(195102,917504).addRange(917506,917535).addRange(917632,917759).addRange(918e3,983039).addRange(1048574,1048575).addRange(1114110,1114111),e.exports=t},"1yNt":function(e,a,n){var t=n("Rz22")();t.addRange(82944,83526),e.exports=t},"1zJa":function(e,a,n){var t=n("Rz22")();t.addRange(70320,70378).addRange(70384,70393),e.exports=t},"20h5":function(e,a,n){var t=n("Rz22")(173,1564,1757,1807,2274,6158,65279,69821,69837,917505);t.addRange(1536,1541).addRange(8203,8207).addRange(8234,8238).addRange(8288,8292).addRange(8294,8303).addRange(65529,65531).addRange(78896,78904).addRange(113824,113827).addRange(119155,119162).addRange(917536,917631),e.exports=t},"20jF":function(e,a,n){var t=n("KFC0"),r=n("gWu1");e.exports=function(e){return null!=e&&r(e.length)&&!t(e)}},"24Tx":function(e,a,n){var t=n("Rz22")();t.addRange(68736,68786).addRange(68800,68850).addRange(68858,68863),e.exports=t},"2Bas":function(e,a,n){var t=n("Rz22")(43471);t.addRange(6656,6683).addRange(6686,6687),e.exports=t},"2DeJ":function(e,a,n){var t=n("Rz22")();t.addRange(67712,67742).addRange(67751,67759),e.exports=t},"2FGo":function(e,a,n){var t=n("MYHX"),r=n("eiA/")((function(e,a,n){t(e,a,n)}));e.exports=r},"2I/N":function(e,a,n){var t=n("Rz22")();t.addRange(72272,72354),e.exports=t},"2Njm":function(e,a,n){"use strict";n("2XQ5"),n("m45l"),n("hsc2"),n("NZyX"),n("c0Gx"),n("QNbk"),n("+ytS"),n("RDYR"),n("eBNI"),n("XoZz"),n("tUR9");var t=n("PhMP"),r="function"==typeof Symbol&&Symbol.for,d=r?Symbol.for("react.element"):60103,i=r?Symbol.for("react.portal"):60106,o=r?Symbol.for("react.fragment"):60107,s=r?Symbol.for("react.strict_mode"):60108,u=r?Symbol.for("react.profiler"):60114,l=r?Symbol.for("react.provider"):60109,g=r?Symbol.for("react.context"):60110,c=r?Symbol.for("react.forward_ref"):60112,p=r?Symbol.for("react.suspense"):60113;r&&Symbol.for("react.suspense_list");var f=r?Symbol.for("react.memo"):60115,R=r?Symbol.for("react.lazy"):60116;r&&Symbol.for("react.fundamental"),r&&Symbol.for("react.responder"),r&&Symbol.for("react.scope");var h="function"==typeof Symbol&&Symbol.iterator;function m(e){for(var a="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;nj.length&&j.push(e)}function L(e,a,n){return null==e?0:function e(a,n,t,r){var o=typeof a;"undefined"!==o&&"boolean"!==o||(a=null);var s=!1;if(null===a)s=!0;else switch(o){case"string":case"number":s=!0;break;case"object":switch(a.$$typeof){case d:case i:s=!0}}if(s)return t(r,a,""===n?"."+F(a,0):n),1;if(s=0,n=""===n?".":n+":",Array.isArray(a))for(var u=0;u2&&void 0!==arguments[2]?arguments[2]:{},d=new t.default.Renderer;function o(e,a){for(var n=e.children;;){if(!n.length||n[n.length-1].level===a)return n;n=n[n.length-1].children}}function s(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=a.split(/(\{\{.*?\}\})/),t=n.map((function(a){var n=a.match(/\{\{(.*)\}\}/);return n?(e.tree.splice(e.tree.indexOf(e.elements[n[1]]),1),e.elements[n[1]]):""!==a?r.default.decode(a):null}));return t}function u(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,d=arguments.length>3&&void 0!==arguments[3]?arguments[3]:n,i=e.nextElementId++,o=null,u=a.elements&&a.elements[d];return r&&(o=Array.isArray(r)?r.map(s):s(r)),e.elements[i]=a.createElement(u||n,Object.assign({key:i},t,u?{context:e.context}:{}),o),e.tree.push(e.elements[i]),"{{".concat(i,"}}")}return d.code=n.code||i(e,a),d.html=n.html||function(n){var t=e.nextElementId++;e.tree.push(a.createElement("div",{key:t,dangerouslySetInnerHTML:{__html:n}}))},d.paragraph=n.paragraph||function(e){return u("p",null,e)},d.blockquote=n.blockquote||function(e){return u("blockquote",null,e)},d.link=n.link||function(e,a,n){return u("a",{href:e,title:a},n)},d.br=n.br||function(){return u("br")},d.hr=n.hr||function(){return u("hr")},d.strong=n.strong||function(e){return u("strong",null,e)},d.del=n.del||function(e){return u("del",null,e)},d.em=n.em||function(e){return u("em",null,e)},d.heading=n.heading||function(a,n){e.currentId=e.currentId.slice(0,n-1),e.currentId.push(a.replace(/\s/g,"-").toLowerCase());var t=e.currentId.join("-"),r=e.toc[e.toc.length-1];!r||r.level>n?e.toc.push({id:t,title:a,level:n,children:[]}):o(r,n).push({id:t,title:a,level:n,children:[]});return u("h".concat(n),{id:t},a)},d.list=n.list||function(e,a){return u(a?"ol":"ul",null,e)},d.listitem=n.listitem||function(e){return u("li",null,e)},d.table=n.table||function(e,a){return u("table",null,[u("thead",null,e),u("tbody",null,a)])},d.thead=n.thead||function(e){return u("thead",null,e)},d.tbody=n.tbody||function(e){return u("tbody",null,e)},d.tablerow=n.tablerow||function(e){return u("tr",null,e)},d.tablecell=n.tablecell||function(e,a){return u(a.header?"th":"td",{className:a.align?"text-".concat(a.align):void 0},e)},d.codespan=n.codespan||function(e){return u("code",null,e,"codespan")},d.image=n.image||function(e,a,n){return u("img",{src:e,alt:n})},d};var t=d(n("KMFe")),r=d(n("oitR"));function d(e){return e&&e.__esModule?e:{default:e}}function i(e,a){function n(e){var n;try{n=a.createElement("code",{className:"language-".concat(e.language),dangerouslySetInnerHTML:a.highlight?{__html:a.highlight(e.language,e.code)}:null},a.highlight?null:e.code)}catch(t){console.warn("".concat(e.language," is not supported by your defined highlighter.")),n=a.createElement("code",null,e.code)}return a.createElement("pre",null,n)}return function(t,r){var d=e.nextElementId++;return e.elements[d]=a.createElement(a.elements&&a.elements.code||n,{key:d,code:t,language:r}),e.tree.push(e.elements[d]),"{{".concat(d,"}}")}}},"2rze":function(e,a,n){var t=n("9s1C"),r=n("wJPF"),d=n("Uc6l"),i=d&&d.isSet,o=i?r(i):t;e.exports=o},"2wQf":function(e,a){a.read=function(e,a,n,t,r){var d,i,o=8*r-t-1,s=(1<>1,l=-7,g=n?r-1:0,c=n?-1:1,p=e[a+g];for(g+=c,d=p&(1<<-l)-1,p>>=-l,l+=o;l>0;d=256*d+e[a+g],g+=c,l-=8);for(i=d&(1<<-l)-1,d>>=-l,l+=t;l>0;i=256*i+e[a+g],g+=c,l-=8);if(0===d)d=1-u;else{if(d===s)return i?NaN:1/0*(p?-1:1);i+=Math.pow(2,t),d-=u}return(p?-1:1)*i*Math.pow(2,d-t)},a.write=function(e,a,n,t,r,d){var i,o,s,u=8*d-r-1,l=(1<>1,c=23===r?Math.pow(2,-24)-Math.pow(2,-77):0,p=t?0:d-1,f=t?1:-1,R=a<0||0===a&&1/a<0?1:0;for(a=Math.abs(a),isNaN(a)||a===1/0?(o=isNaN(a)?1:0,i=l):(i=Math.floor(Math.log(a)/Math.LN2),a*(s=Math.pow(2,-i))<1&&(i--,s*=2),(a+=i+g>=1?c/s:c*Math.pow(2,1-g))*s>=2&&(i++,s/=2),i+g>=l?(o=0,i=l):i+g>=1?(o=(a*s-1)*Math.pow(2,r),i+=g):(o=a*Math.pow(2,g-1)*Math.pow(2,r),i=0));r>=8;e[n+p]=255&o,p+=f,o/=256,r-=8);for(i=i<0;e[n+p]=255&i,p+=f,i/=256,u-=8);e[n+p-f]|=128*R}},"38y5":function(e,a,n){var t=n("UyqU"),r=n("wJPF"),d=n("Uc6l"),i=d&&d.isTypedArray,o=i?r(i):t;e.exports=o},"39LB":function(e,a,n){var t=n("Rz22")();t.addRange(127995,127999),e.exports=t},"3AN6":function(e,a){e.exports=function(e){return this.__data__.has(e)}},"3E1u":function(e,a,n){var t=n("FbqI"),r=n("x14d"),d=n("P/Kr"),i=n("68Jb"),o=n("gWu1"),s=n("sRgw");e.exports=function(e,a,n){for(var u=-1,l=(a=t(a,e)).length,g=!1;++u0&&d(l)?n>1?e(l,n-1,d,i,o):t(o,l):i||(o[o.length]=l)}return o}},"4k2M":function(e,a,n){"use strict";var t,r,d,i,o;if(n("thU3"),n("8yX8"),Object.defineProperty(a,"__esModule",{value:!0}),"undefined"==typeof window||"function"!=typeof MessageChannel){var s=null,u=null,l=function e(){if(null!==s)try{var n=a.unstable_now();s(!0,n),s=null}catch(t){throw setTimeout(e,0),t}},g=Date.now();a.unstable_now=function(){return Date.now()-g},t=function(e){null!==s?setTimeout(t,0,e):(s=e,setTimeout(l,0))},r=function(e,a){u=setTimeout(e,a)},d=function(){clearTimeout(u)},i=function(){return!1},o=a.unstable_forceFrameRate=function(){}}else{var c=window.performance,p=window.Date,f=window.setTimeout,R=window.clearTimeout;if("undefined"!=typeof console){var h=window.cancelAnimationFrame;"function"!=typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!=typeof h&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")}if("object"==typeof c&&"function"==typeof c.now)a.unstable_now=function(){return c.now()};else{var m=p.now();a.unstable_now=function(){return p.now()-m}}var y=!1,v=null,b=-1,x=5,_=0;i=function(){return a.unstable_now()>=_},o=function(){},a.unstable_forceFrameRate=function(e){0>e||125C(i,n))void 0!==s&&0>C(s,i)?(e[t]=s,e[o]=n,t=o):(e[t]=i,e[d]=n,t=d);else{if(!(void 0!==s&&0>C(s,n)))break e;e[t]=s,e[o]=n,t=o}}}return a}return null}function C(e,a){var n=e.sortIndex-a.sortIndex;return 0!==n?n:e.id-a.id}var O=[],D=[],j=1,P=null,T=3,L=!1,F=!1,I=!1;function N(e){for(var a=k(D);null!==a;){if(null===a.callback)A(D);else{if(!(a.startTime<=e))break;A(D),a.sortIndex=a.expirationTime,S(O,a)}a=k(D)}}function B(e){if(I=!1,N(e),!F)if(null!==k(O))F=!0,t(z);else{var a=k(D);null!==a&&r(B,a.startTime-e)}}function z(e,n){F=!1,I&&(I=!1,d()),L=!0;var t=T;try{for(N(n),P=k(O);null!==P&&(!(P.expirationTime>n)||e&&!i());){var o=P.callback;if(null!==o){P.callback=null,T=P.priorityLevel;var s=o(P.expirationTime<=n);n=a.unstable_now(),"function"==typeof s?P.callback=s:P===k(O)&&A(O),N(n)}else A(O);P=k(O)}if(null!==P)var u=!0;else{var l=k(D);null!==l&&r(B,l.startTime-n),u=!1}return u}finally{P=null,T=t,L=!1}}function M(e){switch(e){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var U=o;a.unstable_ImmediatePriority=1,a.unstable_UserBlockingPriority=2,a.unstable_NormalPriority=3,a.unstable_IdlePriority=5,a.unstable_LowPriority=4,a.unstable_runWithPriority=function(e,a){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=T;T=e;try{return a()}finally{T=n}},a.unstable_next=function(e){switch(T){case 1:case 2:case 3:var a=3;break;default:a=T}var n=T;T=a;try{return e()}finally{T=n}},a.unstable_scheduleCallback=function(e,n,i){var o=a.unstable_now();if("object"==typeof i&&null!==i){var s=i.delay;s="number"==typeof s&&0o?(e.sortIndex=s,S(D,e),null===k(O)&&e===k(D)&&(I?d():I=!0,r(B,s-o))):(e.sortIndex=i,S(O,e),F||L||(F=!0,t(z))),e},a.unstable_cancelCallback=function(e){e.callback=null},a.unstable_wrapCallback=function(e){var a=T;return function(){var n=T;T=a;try{return e.apply(this,arguments)}finally{T=n}}},a.unstable_getCurrentPriorityLevel=function(){return T},a.unstable_shouldYield=function(){var e=a.unstable_now();N(e);var n=k(O);return n!==P&&null!==P&&null!==n&&null!==n.callback&&n.startTime<=e&&n.expirationTime-1&&e%1==0&&eg&&(c=c.slice(0,g)),i?c+o:o+c}},"6TZI":function(e,a,n){var t=n("Rz22")(39,46,58,94,96,168,173,175,180,890,903,1369,1471,1479,1524,1564,1600,1648,1807,1809,2042,2045,2362,2364,2381,2417,2433,2492,2509,2558,2620,2641,2677,2748,2765,2817,2876,2879,2893,2902,2946,3008,3021,3072,3076,3201,3260,3263,3270,3405,3530,3542,3633,3761,3782,3893,3895,3897,4038,4226,4237,4253,4348,6086,6103,6109,6211,6313,6450,6683,6742,6752,6754,6783,6823,6964,6972,6978,7142,7149,7405,7412,7544,8125,8228,8231,8305,8319,11631,11647,11823,12293,12347,40981,42508,42623,42864,43010,43014,43019,43263,43443,43471,43587,43596,43632,43644,43696,43713,43741,43766,44005,44008,44013,64286,65043,65106,65109,65279,65287,65294,65306,65342,65344,65392,65507,66045,66272,68159,69633,69821,69837,70003,70196,70206,70367,70464,70726,70750,70842,71229,71339,71341,71351,72160,72263,72767,73018,73031,73109,73111,94031,94179,121461,121476,917505);t.addRange(183,184).addRange(688,879).addRange(884,885).addRange(900,901).addRange(1155,1161).addRange(1425,1469).addRange(1473,1474).addRange(1476,1477).addRange(1536,1541).addRange(1552,1562).addRange(1611,1631).addRange(1750,1757).addRange(1759,1768).addRange(1770,1773).addRange(1840,1866).addRange(1958,1968).addRange(2027,2037).addRange(2070,2093).addRange(2137,2139).addRange(2259,2306).addRange(2369,2376).addRange(2385,2391).addRange(2402,2403).addRange(2497,2500).addRange(2530,2531).addRange(2561,2562).addRange(2625,2626).addRange(2631,2632).addRange(2635,2637).addRange(2672,2673).addRange(2689,2690).addRange(2753,2757).addRange(2759,2760).addRange(2786,2787).addRange(2810,2815).addRange(2881,2884).addRange(2914,2915).addRange(3134,3136).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3170,3171).addRange(3276,3277).addRange(3298,3299).addRange(3328,3329).addRange(3387,3388).addRange(3393,3396).addRange(3426,3427).addRange(3538,3540).addRange(3636,3642).addRange(3654,3662),t.addRange(3764,3772).addRange(3784,3789).addRange(3864,3865).addRange(3953,3966).addRange(3968,3972).addRange(3974,3975).addRange(3981,3991).addRange(3993,4028).addRange(4141,4144).addRange(4146,4151).addRange(4153,4154).addRange(4157,4158).addRange(4184,4185).addRange(4190,4192).addRange(4209,4212).addRange(4229,4230).addRange(4957,4959).addRange(5906,5908).addRange(5938,5940).addRange(5970,5971).addRange(6002,6003).addRange(6068,6069).addRange(6071,6077).addRange(6089,6099).addRange(6155,6158).addRange(6277,6278).addRange(6432,6434).addRange(6439,6440).addRange(6457,6459).addRange(6679,6680).addRange(6744,6750).addRange(6757,6764).addRange(6771,6780).addRange(6832,6846).addRange(6912,6915).addRange(6966,6970).addRange(7019,7027).addRange(7040,7041).addRange(7074,7077).addRange(7080,7081).addRange(7083,7085).addRange(7144,7145).addRange(7151,7153).addRange(7212,7219).addRange(7222,7223).addRange(7288,7293).addRange(7376,7378).addRange(7380,7392).addRange(7394,7400).addRange(7416,7417).addRange(7468,7530),t.addRange(7579,7673).addRange(7675,7679).addRange(8127,8129).addRange(8141,8143).addRange(8157,8159).addRange(8173,8175).addRange(8189,8190).addRange(8203,8207).addRange(8216,8217).addRange(8234,8238).addRange(8288,8292).addRange(8294,8303).addRange(8336,8348).addRange(8400,8432).addRange(11388,11389).addRange(11503,11505).addRange(11744,11775).addRange(12330,12333).addRange(12337,12341).addRange(12441,12446).addRange(12540,12542).addRange(42232,42237).addRange(42607,42610).addRange(42612,42621).addRange(42652,42655).addRange(42736,42737).addRange(42752,42785).addRange(42888,42890).addRange(43e3,43001).addRange(43045,43046).addRange(43204,43205).addRange(43232,43249).addRange(43302,43309).addRange(43335,43345).addRange(43392,43394).addRange(43446,43449).addRange(43452,43453).addRange(43493,43494).addRange(43561,43566).addRange(43569,43570).addRange(43573,43574).addRange(43698,43700).addRange(43703,43704).addRange(43710,43711).addRange(43756,43757).addRange(43763,43764).addRange(43867,43871).addRange(64434,64449).addRange(65024,65039).addRange(65056,65071).addRange(65438,65439),t.addRange(65529,65531).addRange(66422,66426).addRange(68097,68099).addRange(68101,68102).addRange(68108,68111).addRange(68152,68154).addRange(68325,68326).addRange(68900,68903).addRange(69446,69456).addRange(69688,69702).addRange(69759,69761).addRange(69811,69814).addRange(69817,69818).addRange(69888,69890).addRange(69927,69931).addRange(69933,69940).addRange(70016,70017).addRange(70070,70078).addRange(70089,70092).addRange(70191,70193).addRange(70198,70199).addRange(70371,70378).addRange(70400,70401).addRange(70459,70460).addRange(70502,70508).addRange(70512,70516).addRange(70712,70719).addRange(70722,70724).addRange(70835,70840).addRange(70847,70848).addRange(70850,70851).addRange(71090,71093).addRange(71100,71101).addRange(71103,71104).addRange(71132,71133).addRange(71219,71226).addRange(71231,71232).addRange(71344,71349).addRange(71453,71455).addRange(71458,71461).addRange(71463,71467).addRange(71727,71735).addRange(71737,71738).addRange(72148,72151).addRange(72154,72155).addRange(72193,72202).addRange(72243,72248).addRange(72251,72254).addRange(72273,72278).addRange(72281,72283).addRange(72330,72342),t.addRange(72344,72345).addRange(72752,72758).addRange(72760,72765).addRange(72850,72871).addRange(72874,72880).addRange(72882,72883).addRange(72885,72886).addRange(73009,73014).addRange(73020,73021).addRange(73023,73029).addRange(73104,73105).addRange(73459,73460).addRange(78896,78904).addRange(92912,92916).addRange(92976,92982).addRange(92992,92995).addRange(94095,94111).addRange(94176,94177).addRange(113821,113822).addRange(113824,113827).addRange(119143,119145).addRange(119155,119170).addRange(119173,119179).addRange(119210,119213).addRange(119362,119364).addRange(121344,121398).addRange(121403,121452).addRange(121499,121503).addRange(121505,121519).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922).addRange(123184,123197).addRange(123628,123631).addRange(125136,125142).addRange(125252,125259).addRange(127995,127999).addRange(917536,917631).addRange(917760,917999),e.exports=t},"6cPL":function(e,a){e.exports=function(e,a){return null!=e&&a in Object(e)}},"6t77":function(e,a,n){var t=n("Rz22")(303,585,616,669,690,1011,1110,1112,7522,7574,7588,7592,7725,7883,8305,11388);t.addRange(105,106).addRange(8520,8521).addRange(119842,119843).addRange(119894,119895).addRange(119946,119947).addRange(119998,119999).addRange(120050,120051).addRange(120102,120103).addRange(120154,120155).addRange(120206,120207).addRange(120258,120259).addRange(120310,120311).addRange(120362,120363).addRange(120414,120415).addRange(120466,120467),e.exports=t},"6vcy":function(e,a,n){var t,r,d,i;n("mvDw"),n("9a73"),n("ds1d"),n("1rY8"),n("tBJF"),d=String.fromCodePoint||(t=String.fromCharCode,r=Math.floor,function(){var e,a,n=16384,d=[],i=-1,o=arguments.length;if(!o)return"";for(var s="";++i1114111||r(u)!=u)throw RangeError("Invalid code point: "+u);u<=65535?d.push(u):(e=55296+((u-=65536)>>10),a=u%1024+56320,d.push(e,a)),(i+1==o||d.length>n)&&(s+=t.apply(null,d),d.length=0)}return s}),i={parse:function(e,a,n){function t(a){return a.raw=e.substring(a.range[0],a.range[1]),a}function r(e,a){return e.range[0]=a,t(e)}function i(e,a){return t({type:"anchor",kind:e,range:[q-a,q]})}function o(e,a,n,r){return t({type:"value",kind:e,codePoint:a,range:[n,r]})}function s(e,a,n,t){return t=t||0,o(e,a,q-(n.length+t),q)}function u(e){var a,n=e[0],t=n.charCodeAt(0);return U&&1===n.length&&t>=55296&&t<=56319&&(a=m().charCodeAt(0))>=56320&&a<=57343?o("symbol",1024*(t-55296)+a-56320+65536,++q-2,q):o("symbol",t,q-1,q)}function l(e,a,n,r){return null==r&&(n=q-1,r=q),t({type:"quantifier",min:e,max:a,greedy:!0,body:null,range:[n,r]})}function g(e,a,n,r){return t({type:"characterClass",body:e,negative:a,range:[n,r]})}function c(e,a,n,r){return e.codePoint>a.codePoint&&N("invalid range in character class",e.raw+"-"+a.raw,n,r),t({type:"characterClassRange",min:e,max:a,range:[n,r]})}function p(e){return"alternative"===e.type?e.body:[e]}function f(a){a=a||1;var n=e.substring(q,q+a);return q+=a||1,n}function R(e){h(e)||N("character",e)}function h(a){if(e.indexOf(a,q)===q)return f(a.length)}function m(){return e[q]}function y(a){return e.indexOf(a,q)===q}function v(a){return e[q+1]===a}function b(a){var n=e.substring(q).match(a);return n&&(n.range=[],n.range[0]=q,f(n[0].length),n.range[1]=q),n}function x(){var e=[],a=q;for(e.push(_());h("|");)e.push(_());return 1===e.length?e[0]:function(e,a,n){return t({type:"disjunction",body:e,range:[a,n]})}(e,a,q)}function _(){for(var e,a=[],n=q;e=w();)a.push(e);return 1===a.length?a[0]:function(e,a,n){return t({type:"alternative",body:e,range:[a,n]})}(a,n,q)}function w(){if(q>=e.length||y("|")||y(")"))return null;var a=h("^")?i("start",1):h("$")?i("end",1):h("\\b")?i("boundary",2):h("\\B")?i("not-boundary",2):E("(?=","lookahead","(?!","negativeLookahead");if(a)return a;var d=function(){var e;if(e=b(/^[^^$\\.*+?(){[|]/))return u(e);if(h("."))return t({type:"dot",range:[q-1,q]});if(h("\\")){if(!(e=C())){if(!U&&"c"==m())return o("symbol",92,q-1,q);N("atomEscape")}return e}if(e=function(){var e,a=q;return(e=b(/^\[\^/))?(e=L(),R("]"),g(e,!0,a,q)):h("[")?(e=L(),R("]"),g(e,!1,a,q)):null}())return e;if(n.lookbehind&&(e=E("(?<=","lookbehind","(?");var r=S("normal",a.range[0]-3);return r.name=a,r}return E("(?:","ignore","(","normal")}();d||N("Expected atom");var s=function(){var e,a,n,t,r=q;return h("*")?a=l(0):h("+")?a=l(1):h("?")?a=l(0,1):(e=b(/^\{([0-9]+)\}/))?(n=parseInt(e[1],10),a=l(n,n,e.range[0],e.range[1])):(e=b(/^\{([0-9]+),\}/))?(n=parseInt(e[1],10),a=l(n,void 0,e.range[0],e.range[1])):(e=b(/^\{([0-9]+),([0-9]+)\}/))&&(n=parseInt(e[1],10),t=parseInt(e[2],10),n>t&&N("numbers out of order in {} quantifier","",r,q),a=l(n,t,e.range[0],e.range[1])),a&&h("?")&&(a.greedy=!1,a.range[1]+=1),a}()||!1;return s?(s.body=p(d),r(s,d.range[0]),s):d}function E(e,a,n,t){var r=null,d=q;if(h(e))r=a;else{if(!h(n))return!1;r=t}return S(r,d)}function S(e,a){var n=x();n||N("Expected disjunction"),R(")");var r=function(e,a,n,r){return t({type:"group",behavior:e,body:a,range:[n,r]})}(e,p(n),a,q);return"normal"==e&&M&&z++,r}function k(e){var a,n;if(U&&"unicodeEscape"==e.kind&&(a=e.codePoint)>=55296&&a<=56319&&y("\\")&&v("u")){var r=q;q++;var d=A();"unicodeEscape"==d.kind&&(n=d.codePoint)>=56320&&n<=57343?(e.range[1]=d.range[1],e.codePoint=1024*(a-55296)+n-56320+65536,e.type="value",e.kind="unicodeCodePointEscape",t(e)):q=r}return e}function A(){return C(!0)}function C(e){var a,d=q;if(a=function(){var e,a,n;if(e=b(/^(?!0)\d+/)){a=e[0];var d=parseInt(e[0],10);return d<=z?(n=e[0],t({type:"reference",matchIndex:parseInt(n,10),range:[q-1-n.length,q]})):(B.push(d),f(-e[0].length),(e=b(/^[0-7]{1,3}/))?s("octal",parseInt(e[0],8),e[0],1):r(e=u(b(/^[89]/)),e.range[0]-1))}return(e=b(/^[0-7]{1,3}/))?(a=e[0],/^0{1,3}$/.test(a)?s("null",0,"0",a.length+1):s("octal",parseInt(a,8),a,1)):!!(e=b(/^[dDsSwW]/))&&t({type:"characterClassEscape",value:e[0],range:[q-2,q]})}()||function(){if(n.namedGroups&&b(/^k<(?=.*?>)/)){var e=j();return R(">"),function(e){return t({type:"reference",name:e,range:[e.range[0]-3,q]})}(e)}}())return a;if(e){if(h("b"))return s("singleEscape",8,"\\b");if(h("B"))N("\\B not possible inside of CharacterClass","",d);else if(!U&&(a=b(/^c([0-9])/)))return s("controlLetter",a[1]+16,a[1],2)}return a=function(){var e,a,r=q;if(e=b(/^[fnrtv]/)){var d=0;switch(e[0]){case"t":d=9;break;case"n":d=10;break;case"v":d=11;break;case"f":d=12;break;case"r":d=13}return s("singleEscape",d,"\\"+e[0])}return(e=b(/^c([a-zA-Z])/))?s("controlLetter",e[1].charCodeAt(0)%32,e[1],2):(e=b(/^x([0-9a-fA-F]{2})/))?s("hexadecimalEscape",parseInt(e[1],16),e[1],2):(e=O())?((!e||e.codePoint>1114111)&&N("Invalid escape sequence",null,r,q),e):n.unicodePropertyEscape&&U&&(e=b(/^([pP])\{([^\}]+)\}/))?t({type:"unicodePropertyEscape",negative:"P"===e[1],value:e[2],range:[e.range[0]-1,e.range[1]],raw:e[0]}):"c"!==m()?s("identifier",(a=f()).charCodeAt(0),a,1):null}()}function O(){var e;return(e=b(/^u([0-9a-fA-F]{4})/))?k(s("unicodeEscape",parseInt(e[1],16),e[1],2)):U&&(e=b(/^u\{([0-9a-fA-F]+)\}/))?s("unicodeCodePointEscape",parseInt(e[1],16),e[1],4):void 0}function D(a){var n=m(),t=q;if("\\"===n){f();var r=O();return r&&a(r.codePoint)||N("Invalid escape sequence",null,t,q),d(r.codePoint)}var i=n.charCodeAt(0);if(i>=55296&&i<=56319){var o=(n+=e[q+1]).charCodeAt(1);o>=56320&&o<=57343&&(i=1024*(i-55296)+o-56320+65536)}if(a(i))return f(),i>65535&&f(),n}function j(){var e,a=q,n=D(P);for(n||N("Invalid identifier");e=D(T);)n+=e;return t({type:"identifier",value:n,range:[a,q]})}function P(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||e>=128&&/[\$A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEF\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7B9\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\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-\uDF75\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\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]|\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\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF1A]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\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[\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-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFF1]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\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]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\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]/.test(d(e))}function T(e){return P(e)||e>=48&&e<=57||e>=128&&/[0-9_\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2-\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD801[\uDCA0-\uDCA9]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDD30-\uDD39\uDF46-\uDF50]|\uD804[\uDC00-\uDC02\uDC38-\uDC46\uDC66-\uDC6F\uDC7F-\uDC82\uDCB0-\uDCBA\uDCF0-\uDCF9\uDD00-\uDD02\uDD27-\uDD34\uDD36-\uDD3F\uDD45\uDD46\uDD73\uDD80-\uDD82\uDDB3-\uDDC0\uDDC9-\uDDCC\uDDD0-\uDDD9\uDE2C-\uDE37\uDE3E\uDEDF-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF3B\uDF3C\uDF3E-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF57\uDF62\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC35-\uDC46\uDC50-\uDC59\uDC5E\uDCB0-\uDCC3\uDCD0-\uDCD9\uDDAF-\uDDB5\uDDB8-\uDDC0\uDDDC\uDDDD\uDE30-\uDE40\uDE50-\uDE59\uDEAB-\uDEB7\uDEC0-\uDEC9\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDC2C-\uDC3A\uDCE0-\uDCE9\uDE01-\uDE0A\uDE33-\uDE39\uDE3B-\uDE3E\uDE47\uDE51-\uDE5B\uDE8A-\uDE99]|\uD807[\uDC2F-\uDC36\uDC38-\uDC3F\uDC50-\uDC59\uDC92-\uDCA7\uDCA9-\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD50-\uDD59\uDD8A-\uDD8E\uDD90\uDD91\uDD93-\uDD97\uDDA0-\uDDA9\uDEF3-\uDEF6]|\uD81A[\uDE60-\uDE69\uDEF0-\uDEF4\uDF30-\uDF36\uDF50-\uDF59]|\uD81B[\uDF51-\uDF7E\uDF8F-\uDF92]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A\uDD50-\uDD59]|\uDB40[\uDD00-\uDDEF]/.test(d(e))}function L(){var e,a;return y("]")?[]:((a=I())||N("classAtom"),(e=y("]")?[a]:F(a))||N("nonEmptyClassRanges"),e)}function F(e){var a,n,t;if(y("-")&&!v("]")){R("-"),(t=I())||N("classAtom"),n=q;var r=L();return r||N("classRanges"),a=e.range[0],"empty"===r.type?[c(e,t,a,n)]:[c(e,t,a,n)].concat(r)}return(t=function(){var e=I();return e||N("classAtom"),y("]")?e:F(e)}())||N("nonEmptyClassRangesNoDash"),[e].concat(t)}function I(){return h("-")?u("-"):(e=b(/^[^\\\]-]/))?u(e[0]):h("\\")?((e=A())||N("classEscape"),k(e)):void 0;var e}function N(a,n,t,r){t=null==t?q:t,r=null==r?t:r;var d=Math.max(0,t-10),i=Math.min(r+10,e.length),o=" "+e.substring(d,i),s=" "+new Array(t-d+1).join(" ")+"^";throw SyntaxError(a+" at position "+t+(n?": "+n:"")+"\n"+o+"\n"+s)}n||(n={});var B=[],z=0,M=!0,U=-1!==(a||"").indexOf("u"),q=0;""===(e=String(e))&&(e="(?:)");var V=x();V.range[1]!==e.length&&N("Could not parse entire input - got stuck","",V.range[1]);for(var H=0;H>1,l=23===a?S(2,-24)-S(2,-77):0,g=0,c=e<0||0===e&&1/e<0?1:0;for((e=E(e))!=e||e===_?(r=e!=e?1:0,t=s):(t=k(A(e)/C),e*(d=S(2,-t))<1&&(t--,d*=2),(e+=t+u>=1?l/d:l*S(2,1-u))*d>=2&&(t++,d/=2),t+u>=s?(r=0,t=s):t+u>=1?(r=(e*d-1)*S(2,a),t+=u):(r=e*S(2,u-1)*S(2,a),t=0));a>=8;i[g++]=255&r,r/=256,a-=8);for(t=t<0;i[g++]=255&t,t/=256,o-=8);return i[--g]|=128*c,i}function T(e,a,n){var t,r=8*n-a-1,d=(1<>1,o=r-7,s=n-1,u=e[s--],l=127&u;for(u>>=7;o>0;l=256*l+e[s],s--,o-=8);for(t=l&(1<<-o)-1,l>>=-o,o+=a;o>0;t=256*t+e[s],s--,o-=8);if(0===l)l=1-i;else{if(l===d)return t?NaN:u?-_:_;t+=S(2,a),l-=i}return(u?-1:1)*t*S(2,l-a)}function L(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]}function F(e){return[255&e]}function I(e){return[255&e,e>>8&255]}function N(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]}function B(e){return P(e,52,8)}function z(e){return P(e,23,4)}function M(e,a,n){R(e.prototype,a,{get:function(){return this[n]}})}function U(e,a,n,t){var r=p(+n);if(r+a>e[D])throw x("Wrong index!");var d=e[O]._b,i=r+e[j],o=d.slice(i,i+a);return t?o:o.reverse()}function q(e,a,n,t,r,d){var i=p(+n);if(i+a>e[D])throw x("Wrong index!");for(var o=e[O]._b,s=i+e[j],u=t(+r),l=0;lG;)(V=W[G++])in y||o(y,V,w[V]);d||(H.constructor=y)}var K=new v(new y(2)),X=v.prototype.setInt8;K.setInt8(0,2147483648),K.setInt8(1,2147483649),!K.getInt8(0)&&K.getInt8(1)||s(v.prototype,{setInt8:function(e,a){X.call(this,e,a<<24>>24)},setUint8:function(e,a){X.call(this,e,a<<24>>24)}},!0)}else y=function(e){l(this,y,"ArrayBuffer");var a=p(e);this._b=h.call(new Array(a),0),this[D]=a},v=function(e,a,n){l(this,v,"DataView"),l(e,y,"DataView");var t=e[D],r=g(a);if(r<0||r>t)throw x("Wrong offset!");if(r+(n=void 0===n?t-r:c(n))>t)throw x("Wrong length!");this[O]=e,this[j]=r,this[D]=n},r&&(M(y,"byteLength","_l"),M(v,"buffer","_b"),M(v,"byteLength","_l"),M(v,"byteOffset","_o")),s(v.prototype,{getInt8:function(e){return U(this,1,e)[0]<<24>>24},getUint8:function(e){return U(this,1,e)[0]},getInt16:function(e){var a=U(this,2,e,arguments[1]);return(a[1]<<8|a[0])<<16>>16},getUint16:function(e){var a=U(this,2,e,arguments[1]);return a[1]<<8|a[0]},getInt32:function(e){return L(U(this,4,e,arguments[1]))},getUint32:function(e){return L(U(this,4,e,arguments[1]))>>>0},getFloat32:function(e){return T(U(this,4,e,arguments[1]),23,4)},getFloat64:function(e){return T(U(this,8,e,arguments[1]),52,8)},setInt8:function(e,a){q(this,1,e,F,a)},setUint8:function(e,a){q(this,1,e,F,a)},setInt16:function(e,a){q(this,2,e,I,a,arguments[2])},setUint16:function(e,a){q(this,2,e,I,a,arguments[2])},setInt32:function(e,a){q(this,4,e,N,a,arguments[2])},setUint32:function(e,a){q(this,4,e,N,a,arguments[2])},setFloat32:function(e,a){q(this,4,e,z,a,arguments[2])},setFloat64:function(e,a){q(this,8,e,B,a,arguments[2])}});m(y,"ArrayBuffer"),m(v,"DataView"),o(v.prototype,i.VIEW,!0),a.ArrayBuffer=y,a.DataView=v},"7iWA":function(e,a,n){var t=n("Rz22")();t.addRange(123136,123180).addRange(123184,123197).addRange(123200,123209).addRange(123214,123215),e.exports=t},"7klG":function(e,a,n){var t=n("6cPL"),r=n("3E1u");e.exports=function(e,a){return null!=e&&r(e,a,t)}},"7koj":function(e,a,n){var t=n("Rz22")(170,186,443,660,1749,1791,1808,1969,2365,2384,2482,2493,2510,2556,2654,2749,2768,2809,2877,2929,2947,2972,3024,3133,3200,3261,3294,3389,3406,3517,3716,3749,3773,3840,4159,4193,4238,4696,4800,6108,6314,7418,12294,12348,12447,12543,42606,42895,42999,43259,43642,43697,43712,43714,43762,64285,64318,67592,67644,68096,69415,69956,70006,70106,70108,70280,70461,70480,70751,70855,71236,71352,71935,72161,72163,72192,72250,72272,72349,72768,73030,73112,94032,123214,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);t.addRange(448,451).addRange(1488,1514).addRange(1519,1522).addRange(1568,1599).addRange(1601,1610).addRange(1646,1647).addRange(1649,1747).addRange(1774,1775).addRange(1786,1788).addRange(1810,1839).addRange(1869,1957).addRange(1994,2026).addRange(2048,2069).addRange(2112,2136).addRange(2144,2154).addRange(2208,2228).addRange(2230,2237).addRange(2308,2361).addRange(2392,2401).addRange(2418,2432).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2524,2525).addRange(2527,2529).addRange(2544,2545).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2649,2652).addRange(2674,2676).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2784,2785).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2908,2909),t.addRange(2911,2913).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3077,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3160,3162).addRange(3168,3169).addRange(3205,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3296,3297).addRange(3313,3314).addRange(3333,3340).addRange(3342,3344).addRange(3346,3386).addRange(3412,3414).addRange(3423,3425).addRange(3450,3455).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3585,3632).addRange(3634,3635).addRange(3648,3653).addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3760).addRange(3762,3763).addRange(3776,3780).addRange(3804,3807).addRange(3904,3911).addRange(3913,3948).addRange(3976,3980).addRange(4096,4138).addRange(4176,4181).addRange(4186,4189).addRange(4197,4198).addRange(4206,4208).addRange(4213,4225),t.addRange(4352,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4992,5007).addRange(5121,5740).addRange(5743,5759).addRange(5761,5786).addRange(5792,5866).addRange(5873,5880).addRange(5888,5900).addRange(5902,5905).addRange(5920,5937).addRange(5952,5969).addRange(5984,5996).addRange(5998,6e3).addRange(6016,6067).addRange(6176,6210).addRange(6212,6264).addRange(6272,6276).addRange(6279,6312).addRange(6320,6389).addRange(6400,6430).addRange(6480,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6656,6678).addRange(6688,6740).addRange(6917,6963).addRange(6981,6987).addRange(7043,7072).addRange(7086,7087).addRange(7098,7141).addRange(7168,7203).addRange(7245,7247).addRange(7258,7287).addRange(7401,7404).addRange(7406,7411).addRange(7413,7414).addRange(8501,8504),t.addRange(11568,11623).addRange(11648,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(12353,12438).addRange(12449,12538).addRange(12549,12591).addRange(12593,12686).addRange(12704,12730).addRange(12784,12799).addRange(13312,19893).addRange(19968,40943).addRange(40960,40980).addRange(40982,42124).addRange(42192,42231).addRange(42240,42507).addRange(42512,42527).addRange(42538,42539).addRange(42656,42725).addRange(43003,43009).addRange(43011,43013).addRange(43015,43018).addRange(43020,43042).addRange(43072,43123).addRange(43138,43187).addRange(43250,43255).addRange(43261,43262).addRange(43274,43301).addRange(43312,43334).addRange(43360,43388).addRange(43396,43442).addRange(43488,43492).addRange(43495,43503).addRange(43514,43518).addRange(43520,43560).addRange(43584,43586).addRange(43588,43595).addRange(43616,43631).addRange(43633,43638).addRange(43646,43695).addRange(43701,43702).addRange(43705,43709).addRange(43739,43740).addRange(43744,43754).addRange(43777,43782),t.addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43968,44002).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(63744,64109).addRange(64112,64217).addRange(64287,64296).addRange(64298,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64433).addRange(64467,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65019).addRange(65136,65140).addRange(65142,65276).addRange(65382,65391).addRange(65393,65437).addRange(65440,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(66176,66204).addRange(66208,66256).addRange(66304,66335).addRange(66349,66368).addRange(66370,66377).addRange(66384,66421).addRange(66432,66461).addRange(66464,66499).addRange(66504,66511).addRange(66640,66717).addRange(66816,66855).addRange(66864,66915).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431),t.addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67680,67702).addRange(67712,67742).addRange(67808,67826).addRange(67828,67829).addRange(67840,67861).addRange(67872,67897).addRange(67968,68023).addRange(68030,68031).addRange(68112,68115).addRange(68117,68119).addRange(68121,68149).addRange(68192,68220).addRange(68224,68252).addRange(68288,68295).addRange(68297,68324).addRange(68352,68405).addRange(68416,68437).addRange(68448,68466).addRange(68480,68497).addRange(68608,68680).addRange(68864,68899).addRange(69376,69404).addRange(69424,69445).addRange(69600,69622).addRange(69635,69687).addRange(69763,69807).addRange(69840,69864).addRange(69891,69926).addRange(69968,70002).addRange(70019,70066).addRange(70081,70084).addRange(70144,70161).addRange(70163,70187).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70312).addRange(70320,70366).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70493,70497).addRange(70656,70708).addRange(70727,70730),t.addRange(70784,70831).addRange(70852,70853).addRange(71040,71086).addRange(71128,71131).addRange(71168,71215).addRange(71296,71338).addRange(71424,71450).addRange(71680,71723).addRange(72096,72103).addRange(72106,72144).addRange(72203,72242).addRange(72284,72329).addRange(72384,72440).addRange(72704,72712).addRange(72714,72750).addRange(72818,72847).addRange(72960,72966).addRange(72968,72969).addRange(72971,73008).addRange(73056,73061).addRange(73063,73064).addRange(73066,73097).addRange(73440,73458).addRange(73728,74649).addRange(74880,75075).addRange(77824,78894).addRange(82944,83526).addRange(92160,92728).addRange(92736,92766).addRange(92880,92909).addRange(92928,92975).addRange(93027,93047).addRange(93053,93071).addRange(93952,94026).addRange(94208,100343).addRange(100352,101106).addRange(110592,110878).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(123136,123180).addRange(123584,123627).addRange(124928,125124).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514),t.addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(131072,173782).addRange(173824,177972).addRange(177984,178205).addRange(178208,183969).addRange(183984,191456).addRange(194560,195101),e.exports=t},"7pe1":function(e,a,n){var t=n("Rz22")(1600);t.addRange(68480,68497).addRange(68505,68508).addRange(68521,68527),e.exports=t},"817d":function(e,a,n){var t=n("Rz22")();t.addRange(69376,69415),e.exports=t},"8Doe":function(e,a,n){var t=n("4ips");e.exports=function(e){return(null==e?0:e.length)?t(e,1):[]}},"8Ei6":function(e,a,n){n("m45l"),n("hsc2"),n("QNbk");var t=n("XpzN"),r=n("uF7Z"),d=n("QA6A"),i=Function.prototype,o=Object.prototype,s=i.toString,u=o.hasOwnProperty,l=s.call(Object);e.exports=function(e){if(!d(e)||"[object Object]"!=t(e))return!1;var a=r(e);if(null===a)return!0;var n=u.call(a,"constructor")&&a.constructor;return"function"==typeof n&&n instanceof n&&s.call(n)==l}},"8cFi":function(e,a,n){"use strict";(function(e){n("mvDw"),n("Pvj7"),n("6fPn"),n("MH4v"),n("HfXt"),n("9a73"),n("thU3"),n("WlG5"),n("GpFm"),n("L+dK"),n("ds1d"),n("4cIV"),n("8yX8"),Object.defineProperty(a,"__esModule",{value:!0});var t=Object.assign||function(e){for(var a=1;a1&&void 0!==arguments[1]&&arguments[1],n=r._history,d=n.stack,i=n.offset;if(d.length&&i>-1){r._history.stack=d.slice(0,i+1);var o=r._history.stack.length;if(o>100){var s=o-100;r._history.stack=d.slice(s,o),r._history.offset=Math.max(r._history.offset-s,0)}}var u=Date.now();if(a){var l=r._history.stack[r._history.offset];if(l&&u-l.timestamp<3e3){var g=/[^a-z0-9]([a-z0-9]+)$/i,c=r._getLines(l.value,l.selectionStart).pop().match(g),p=r._getLines(e.value,e.selectionStart).pop().match(g);if(c&&p&&p[1].startsWith(c[1]))return void(r._history.stack[r._history.offset]=t({},e,{timestamp:u}))}}r._history.stack.push(t({},e,{timestamp:u})),r._history.offset++},r._updateInput=function(e){var a=r._input;a&&(a.value=e.value,a.selectionStart=e.selectionStart,a.selectionEnd=e.selectionEnd,r.props.onValueChange(e.value))},r._applyEdits=function(e){var a=r._input,n=r._history.stack[r._history.offset];n&&a&&(r._history.stack[r._history.offset]=t({},n,{selectionStart:a.selectionStart,selectionEnd:a.selectionEnd})),r._recordChange(e),r._updateInput(e)},r._undoEdit=function(){var e=r._history,a=e.stack,n=e.offset,t=a[n-1];t&&(r._updateInput(t),r._history.offset=Math.max(n-1,0))},r._redoEdit=function(){var e=r._history,a=e.stack,n=e.offset,t=a[n+1];t&&(r._updateInput(t),r._history.offset=Math.min(n+1,a.length-1))},r._handleKeyDown=function(e){var a=r.props,n=a.tabSize,t=a.insertSpaces,d=a.ignoreTabKey,i=a.onKeyDown;if(!i||(i(e),!e.defaultPrevented)){27===e.keyCode&&e.target.blur();var o=e.target,l=o.value,g=o.selectionStart,c=o.selectionEnd,p=(t?" ":"\t").repeat(n);if(9===e.keyCode&&!d&&r.state.capture)if(e.preventDefault(),e.shiftKey){var f=r._getLines(l,g),R=f.length-1,h=r._getLines(l,c).length-1,m=l.split("\n").map((function(e,a){return a>=R&&a<=h&&e.startsWith(p)?e.substring(p.length):e})).join("\n");if(l!==m){var y=f[R];r._applyEdits({value:m,selectionStart:y.startsWith(p)?g-p.length:g,selectionEnd:c-(l.length-m.length)})}}else if(g!==c){var v=r._getLines(l,g),b=v.length-1,x=r._getLines(l,c).length-1,_=v[b];r._applyEdits({value:l.split("\n").map((function(e,a){return a>=b&&a<=x?p+e:e})).join("\n"),selectionStart:/\S/.test(_)?g+p.length:g,selectionEnd:c+p.length*(x-b+1)})}else{var w=g+p.length;r._applyEdits({value:l.substring(0,g)+p+l.substring(c),selectionStart:w,selectionEnd:w})}else if(8===e.keyCode){var E=g!==c;if(l.substring(0,g).endsWith(p)&&!E){e.preventDefault();var S=g-p.length;r._applyEdits({value:l.substring(0,g-p.length)+l.substring(c),selectionStart:S,selectionEnd:S})}}else if(13===e.keyCode){if(g===c){var k=r._getLines(l,g).pop().match(/^\s+/);if(k&&k[0]){e.preventDefault();var A="\n"+k[0],C=g+A.length;r._applyEdits({value:l.substring(0,g)+A+l.substring(c),selectionStart:C,selectionEnd:C})}}}else if(57===e.keyCode||219===e.keyCode||222===e.keyCode||192===e.keyCode){var O=void 0;57===e.keyCode&&e.shiftKey?O=["(",")"]:219===e.keyCode?O=e.shiftKey?["{","}"]:["[","]"]:222===e.keyCode?O=e.shiftKey?['"','"']:["'","'"]:192!==e.keyCode||e.shiftKey||(O=["`","`"]),g!==c&&O&&(e.preventDefault(),r._applyEdits({value:l.substring(0,g)+O[0]+l.substring(g,c)+O[1]+l.substring(c),selectionStart:g,selectionEnd:c+2}))}else(u?e.metaKey&&90===e.keyCode:e.ctrlKey&&90===e.keyCode)&&!e.shiftKey&&!e.altKey?(e.preventDefault(),r._undoEdit()):(u?e.metaKey&&90===e.keyCode&&e.shiftKey:s?e.ctrlKey&&89===e.keyCode:e.ctrlKey&&90===e.keyCode&&e.shiftKey)&&!e.altKey?(e.preventDefault(),r._redoEdit()):77!==e.keyCode||!e.ctrlKey||u&&!e.shiftKey||(e.preventDefault(),r.setState((function(e){return{capture:!e.capture}})))}},r._handleChange=function(e){var a=e.target,n=a.value,t=a.selectionStart,d=a.selectionEnd;r._recordChange({value:n,selectionStart:t,selectionEnd:d},!0),r.props.onValueChange(n)},r._history={stack:[],offset:-1},o(r,n)}return function(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Super expression must either be null or a function, not "+typeof a);e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(e,a):e.__proto__=a)}(a,e),r(a,[{key:"componentDidMount",value:function(){this._recordCurrentState()}},{key:"render",value:function(){var e=this,a=this.props,n=a.value,r=a.style,i=a.padding,o=a.highlight,s=a.textareaId,u=a.autoFocus,g=a.disabled,p=a.form,f=a.maxLength,R=a.minLength,h=a.name,m=a.placeholder,y=a.readOnly,v=a.required,b=a.onClick,x=a.onFocus,_=a.onBlur,w=a.onKeyUp,E=(a.onKeyDown,a.onValueChange,a.tabSize,a.insertSpaces,a.ignoreTabKey,function(e,a){var n={};for(var t in e)a.indexOf(t)>=0||Object.prototype.hasOwnProperty.call(e,t)&&(n[t]=e[t]);return n}(a,["value","style","padding","highlight","textareaId","autoFocus","disabled","form","maxLength","minLength","name","placeholder","readOnly","required","onClick","onFocus","onBlur","onKeyUp","onKeyDown","onValueChange","tabSize","insertSpaces","ignoreTabKey"])),S={paddingTop:i,paddingRight:i,paddingBottom:i,paddingLeft:i},k=o(n);return d.createElement("div",t({},E,{style:t({},c.container,r)}),d.createElement("textarea",{ref:function(a){return e._input=a},style:t({},c.editor,c.textarea,S),className:l,id:s,value:n,onChange:this._handleChange,onKeyDown:this._handleKeyDown,onClick:b,onKeyUp:w,onFocus:x,onBlur:_,disabled:g,form:p,maxLength:f,minLength:R,name:h,placeholder:m,readOnly:y,required:v,autoFocus:u,autoCapitalize:"off",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"data-gramm":!1}),d.createElement("pre",t({"aria-hidden":"true",style:t({},c.editor,c.highlight,S)},"string"==typeof k?{dangerouslySetInnerHTML:{__html:k+"
"}}:{children:k})),d.createElement("style",{type:"text/css",dangerouslySetInnerHTML:{__html:"\n/**\n * Reset the text fill color so that placeholder is visible\n */\n.npm__react-simple-code-editor__textarea:empty {\n -webkit-text-fill-color: inherit !important;\n}\n\n/**\n * Hack to apply on some CSS on IE10 and IE11\n */\n@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n /**\n * IE doesn't support '-webkit-text-fill-color'\n * So we use 'color: transparent' to make the text transparent on IE\n * Unlike other browsers, it doesn't affect caret color in IE\n */\n .npm__react-simple-code-editor__textarea {\n color: transparent !important;\n }\n\n .npm__react-simple-code-editor__textarea::selection {\n background-color: #accef7 !important;\n color: transparent !important;\n }\n}\n"}}))}},{key:"session",get:function(){return{history:this._history}},set:function(e){this._history=e.history}}]),a}(d.Component);g.defaultProps={tabSize:2,insertSpaces:!0,ignoreTabKey:!1,padding:0},a.default=g;var c={container:{position:"relative",textAlign:"left",boxSizing:"border-box",padding:0,overflow:"hidden"},textarea:{position:"absolute",top:0,left:0,height:"100%",width:"100%",resize:"none",color:"inherit",overflow:"hidden",MozOsxFontSmoothing:"grayscale",WebkitFontSmoothing:"antialiased",WebkitTextFillColor:"transparent"},highlight:{position:"relative",pointerEvents:"none"},editor:{margin:0,border:0,background:"none",boxSizing:"inherit",display:"inherit",fontFamily:"inherit",fontSize:"inherit",fontStyle:"inherit",fontVariantLigatures:"inherit",fontWeight:"inherit",letterSpacing:"inherit",lineHeight:"inherit",tabSize:"inherit",textIndent:"inherit",textRendering:"inherit",textTransform:"inherit",whiteSpace:"pre-wrap",wordBreak:"keep-all",overflowWrap:"break-word"}}}).call(this,n("uKge"))},"8jl/":function(e,a,n){var t=n("Rz22")(3517,3530,3542);t.addRange(2404,2405).addRange(3458,3459).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3535,3540).addRange(3544,3551).addRange(3558,3567).addRange(3570,3572).addRange(70113,70132),e.exports=t},"8tPz":function(e,a,n){var t=n("Rz22")();t.addRange(12272,12273).addRange(12276,12283),e.exports=t},"90A/":function(e,a,n){var t=n("TXW/"),r=n("p1dg"),d=n("zPTW"),i=n("VYh0"),o=n("b/GH");e.exports=function(e,a,n){var s=e.constructor;switch(a){case"[object ArrayBuffer]":return t(e);case"[object Boolean]":case"[object Date]":return new s(+e);case"[object DataView]":return r(e,n);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return o(e,n);case"[object Map]":return new s;case"[object Number]":case"[object String]":return new s(e);case"[object RegExp]":return d(e);case"[object Set]":return new s;case"[object Symbol]":return i(e)}}},"90g9":function(e,a){e.exports=function(e,a){for(var n=-1,t=null==e?0:e.length,r=Array(t);++n2?n-2:1,r&&r<=n?t:i(t,n)):t}},mixin:function(e){return function(a){var n=this;if(!j(n))return e(n,Object(a));var t=[];return C(T(a),(function(e){j(a[e])&&t.push([e,n.prototype[e]])})),e(n,Object(a)),C(t,(function(e){var a=e[1];j(a)?n.prototype[e[0]]=a:delete n.prototype[e[0]]})),n}},nthArg:function(e){return function(a){var n=a<0?1:F(a)+1;return A(e(a),n)}},rearg:function(e){return function(a,n){var t=n?n.length:0;return A(e(a,n),t)}},runInContext:function(n){return function(t){return e(a,n(t),l)}}};function z(e,a){if(p){var n=t.iterateeRearg[e];if(n)return function(e,a){return H(e,(function(e){var n=a.length;return function(e,a){return 2==a?function(a,n){return e.apply(void 0,arguments)}:function(a){return e.apply(void 0,arguments)}}(L(i(e,n),a),n)}))}(a,n);var r=!g&&t.iterateeAry[e];if(r)return function(e,a){return H(e,(function(e){return"function"==typeof e?i(e,a):e}))}(a,r)}return a}function M(e,a,n){if(R&&(b||!t.skipFixed[e])){var r=t.methodSpread[e],i=r&&r.start;return void 0===i?E(a,n):function(e,a){return function(){for(var n=arguments.length,t=n-1,r=Array(n);n--;)r[n]=arguments[n];var i=r[a],o=r.slice(0,a);return i&&d.apply(o,i),a!=t&&d.apply(o,r.slice(a+1)),e.apply(this,o)}}(a,i)}return a}function U(e,a,n){return m&&n>1&&(x||!t.skipRearg[e])?L(a,t.methodRearg[e]||t.aryRearg[n]):a}function q(e,a){for(var n=-1,t=(a=I(a)).length,r=t-1,d=k(Object(e)),i=d;null!=i&&++n1?A(a,n):a}(0,r=z(d,r),e),!1}})),!r})),r||(r=i),r==a&&(r=v?A(r,1):function(){return a.apply(this,arguments)}),r.convert=V(d,a),r.placeholder=a.placeholder=n,r}if(!c)return W(n,u,y);var G=u,K=[];return C(N,(function(e){C(t.aryMethod[e],(function(e){var a=G[t.remap[e]||e];a&&K.push([e,W(e,a,G)])}))})),C(T(G),(function(e){var a=G[e];if("function"==typeof a){for(var n=K.length;n--;)if(K[n][0]==e)return;a.convert=V(e,a),K.push([e,a])}})),C(K,(function(e){G[e[0]]=e[1]})),G.convert=function(e){return G.runInContext.convert(e)(void 0)},G.placeholder=G,C(T(G),(function(e){C(t.realToAlias[e]||[],(function(a){G[a]=G[e]}))})),G}},BpTQ:function(e,a,n){var t=n("Rz22")(1600,2142);t.addRange(2112,2139),e.exports=t},BtSd:function(e,a,n){var t=n("Rz22")();t.addRange(68096,68099).addRange(68101,68102).addRange(68108,68115).addRange(68117,68119).addRange(68121,68149).addRange(68152,68154).addRange(68159,68168).addRange(68176,68184),e.exports=t},BvDl:function(e,a,n){"use strict";n("ds1d"),n("NZyX"),n("c0Gx"),n("+ytS"),n("6fPn"),n("2XQ5"),n("eBNI"),n("1rY8"),n("m45l"),n("hsc2"),n("QNbk"),n("Y028"),n("VFtk"),n("8yX8"),n("4cIV"),n("L+dK"),n("GpFm");var t,r=this&&this.__extends||(t=function(e,a){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var n in a)a.hasOwnProperty(n)&&(e[n]=a[n])})(e,a)},function(e,a){function n(){this.constructor=e}t(e,a),e.prototype=null===a?Object.create(a):(n.prototype=a.prototype,new n)}),d=this&&this.__assign||function(){return(d=Object.assign||function(e){for(var a,n=1,t=arguments.length;n0},e.prototype.connect_=function(){r&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),s?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){r&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(e){var a=e.propertyName,n=void 0===a?"":a;o.some((function(e){return!!~n.indexOf(e)}))&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),l=function(e,a){for(var n=0,t=Object.keys(a);n0},e}(),_="undefined"!=typeof WeakMap?new WeakMap:new t,w=function e(a){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=u.getInstance(),t=new x(a,n,this);_.set(this,t)};["observe","unobserve","disconnect"].forEach((function(e){w.prototype[e]=function(){var a;return(a=_.get(this))[e].apply(a,arguments)}}));var E=void 0!==d.ResizeObserver?d.ResizeObserver:w;a.a=E}).call(this,n("uKge"))},"C+k/":function(e,a,n){var t=n("Rz22")();t.addRange(67680,67711),e.exports=t},C5Sn:function(e,a,n){var t=n("rYqC"),r=Object.prototype.hasOwnProperty;e.exports=function(e){var a=this.__data__;if(t){var n=a[e];return"__lodash_hash_undefined__"===n?void 0:n}return r.call(a,e)?a[e]:void 0}},CEW4:function(e,a,n){var t=n("lK6O"),r=n("/wvS");e.exports=function(e,a,n){var d=1&a,i=t(e);return function a(){var t=this&&this!==r&&this instanceof a?i:e;return t.apply(d?n:this,arguments)}}},CHU8:function(e,a,n){var t=n("Rz22")(126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);t.addRange(1536,1540).addRange(1542,1564).addRange(1566,1756).addRange(1758,1791).addRange(1872,1919).addRange(2208,2228).addRange(2230,2237).addRange(2259,2273).addRange(2275,2303).addRange(64336,64449).addRange(64467,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65021).addRange(65136,65140).addRange(65142,65276).addRange(66272,66299).addRange(69216,69246).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(126704,126705),e.exports=t},"CJ+e":function(e,a,n){var t=n("Rz22")(8239);t.addRange(6144,6158).addRange(6160,6169).addRange(6176,6264).addRange(6272,6314).addRange(71264,71276),e.exports=t},CLyM:function(e,a,n){var t=n("Rz22")(1548,1563,1567,1600,1748);t.addRange(68864,68903).addRange(68912,68921),e.exports=t},CXBH:function(e,a,n){var t=n("Rz22")(123647);t.addRange(123584,123641),e.exports=t},CaBH:function(e,a,n){var t=n("Rz22")(12293,12295);t.addRange(11904,11929).addRange(11931,12019).addRange(12032,12245).addRange(12321,12329).addRange(12344,12347).addRange(13312,19893).addRange(19968,40943).addRange(63744,64109).addRange(64112,64217).addRange(131072,173782).addRange(173824,177972).addRange(177984,178205).addRange(178208,183969).addRange(183984,191456).addRange(194560,195101),e.exports=t},CeEY:function(e,a,n){var t=n("Rz22")(2620,2641,2654);t.addRange(2385,2386).addRange(2404,2405).addRange(2561,2563).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2622,2626).addRange(2631,2632).addRange(2635,2637).addRange(2649,2652).addRange(2662,2678).addRange(43056,43065),e.exports=t},ClZA:function(e,a,n){var t=n("Rz22")();t.addRange(5984,5996).addRange(5998,6e3).addRange(6002,6003),e.exports=t},Cuqw:function(e,a,n){var t=n("Rz22")();t.addRange(92880,92909).addRange(92912,92917),e.exports=t},Cxmr:function(e,a){e.exports=function(e){var a=typeof e;return"string"==a||"number"==a||"symbol"==a||"boolean"==a?"__proto__"!==e:null===e}},D646:function(e,a,n){var t=n("Rz22")(170,181,186,748,750,837,895,902,908,1369,1471,1479,1791,2042,2482,2510,2519,2556,2641,2654,2768,2929,2972,3024,3031,3294,3406,3517,3542,3661,3716,3749,3782,3789,3840,4152,4295,4301,4696,4800,6103,6108,6823,7418,8025,8027,8029,8126,8305,8319,8450,8455,8469,8484,8486,8488,8526,11559,11565,11631,11823,43205,43259,43471,43712,43714,64318,67592,67644,69415,70006,70106,70108,70199,70206,70280,70480,70487,70751,70855,71232,71236,71352,71935,72161,72349,72768,73018,73027,73112,94179,113822,119970,119995,120134,123214,125255,125259,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);t.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,705).addRange(710,721).addRange(736,740).addRange(880,884).addRange(886,887).addRange(890,893).addRange(904,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(1456,1469).addRange(1473,1474).addRange(1476,1477).addRange(1488,1514).addRange(1519,1522).addRange(1552,1562).addRange(1568,1623).addRange(1625,1631).addRange(1646,1747).addRange(1749,1756).addRange(1761,1768).addRange(1773,1775).addRange(1786,1788).addRange(1808,1855).addRange(1869,1969).addRange(1994,2026).addRange(2036,2037).addRange(2048,2071).addRange(2074,2092).addRange(2112,2136).addRange(2144,2154).addRange(2208,2228).addRange(2230,2237).addRange(2260,2271).addRange(2275,2281).addRange(2288,2363).addRange(2365,2380).addRange(2382,2384).addRange(2389,2403).addRange(2417,2435).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480),t.addRange(2486,2489).addRange(2493,2500).addRange(2503,2504).addRange(2507,2508).addRange(2524,2525).addRange(2527,2531).addRange(2544,2545).addRange(2561,2563).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2622,2626).addRange(2631,2632).addRange(2635,2636).addRange(2649,2652).addRange(2672,2677).addRange(2689,2691).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2749,2757).addRange(2759,2761).addRange(2763,2764).addRange(2784,2787).addRange(2809,2812).addRange(2817,2819).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2877,2884).addRange(2887,2888).addRange(2891,2892).addRange(2902,2903).addRange(2908,2909).addRange(2911,2915).addRange(2946,2947).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975),t.addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3006,3010).addRange(3014,3016).addRange(3018,3020).addRange(3072,3075).addRange(3077,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3133,3140).addRange(3142,3144).addRange(3146,3148).addRange(3157,3158).addRange(3160,3162).addRange(3168,3171).addRange(3200,3203).addRange(3205,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3261,3268).addRange(3270,3272).addRange(3274,3276).addRange(3285,3286).addRange(3296,3299).addRange(3313,3314).addRange(3328,3331).addRange(3333,3340).addRange(3342,3344).addRange(3346,3386).addRange(3389,3396).addRange(3398,3400).addRange(3402,3404).addRange(3412,3415).addRange(3423,3427).addRange(3450,3455).addRange(3458,3459).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3535,3540).addRange(3544,3551).addRange(3570,3571).addRange(3585,3642).addRange(3648,3654).addRange(3713,3714).addRange(3718,3722),t.addRange(3724,3747).addRange(3751,3769).addRange(3771,3773).addRange(3776,3780).addRange(3804,3807).addRange(3904,3911).addRange(3913,3948).addRange(3953,3969).addRange(3976,3991).addRange(3993,4028).addRange(4096,4150).addRange(4155,4159).addRange(4176,4239).addRange(4250,4253).addRange(4256,4293).addRange(4304,4346).addRange(4348,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4992,5007).addRange(5024,5109).addRange(5112,5117).addRange(5121,5740).addRange(5743,5759).addRange(5761,5786).addRange(5792,5866).addRange(5870,5880).addRange(5888,5900).addRange(5902,5907).addRange(5920,5939).addRange(5952,5971).addRange(5984,5996).addRange(5998,6e3).addRange(6002,6003).addRange(6016,6067).addRange(6070,6088).addRange(6176,6264).addRange(6272,6314).addRange(6320,6389).addRange(6400,6430),t.addRange(6432,6443).addRange(6448,6456).addRange(6480,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6656,6683).addRange(6688,6750).addRange(6753,6772).addRange(6912,6963).addRange(6965,6979).addRange(6981,6987).addRange(7040,7081).addRange(7084,7087).addRange(7098,7141).addRange(7143,7153).addRange(7168,7222).addRange(7245,7247).addRange(7258,7293).addRange(7296,7304).addRange(7312,7354).addRange(7357,7359).addRange(7401,7404).addRange(7406,7411).addRange(7413,7414).addRange(7424,7615).addRange(7655,7668).addRange(7680,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8336,8348).addRange(8458,8467).addRange(8473,8477).addRange(8490,8493).addRange(8495,8505).addRange(8508,8511).addRange(8517,8521).addRange(8544,8584).addRange(9398,9449),t.addRange(11264,11310).addRange(11312,11358).addRange(11360,11492).addRange(11499,11502).addRange(11506,11507).addRange(11520,11557).addRange(11568,11623).addRange(11648,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(11744,11775).addRange(12293,12295).addRange(12321,12329).addRange(12337,12341).addRange(12344,12348).addRange(12353,12438).addRange(12445,12447).addRange(12449,12538).addRange(12540,12543).addRange(12549,12591).addRange(12593,12686).addRange(12704,12730).addRange(12784,12799).addRange(13312,19893).addRange(19968,40943).addRange(40960,42124).addRange(42192,42237).addRange(42240,42508).addRange(42512,42527).addRange(42538,42539).addRange(42560,42606).addRange(42612,42619).addRange(42623,42735).addRange(42775,42783).addRange(42786,42888).addRange(42891,42943).addRange(42946,42950).addRange(42999,43013).addRange(43015,43047).addRange(43072,43123).addRange(43136,43203).addRange(43250,43255).addRange(43261,43263).addRange(43274,43306).addRange(43312,43346),t.addRange(43360,43388).addRange(43392,43442).addRange(43444,43455).addRange(43488,43503).addRange(43514,43518).addRange(43520,43574).addRange(43584,43597).addRange(43616,43638).addRange(43642,43710).addRange(43739,43741).addRange(43744,43759).addRange(43762,43765).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43824,43866).addRange(43868,43879).addRange(43888,44010).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(63744,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64285,64296).addRange(64298,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64433).addRange(64467,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65019).addRange(65136,65140).addRange(65142,65276).addRange(65313,65338).addRange(65345,65370).addRange(65382,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613),t.addRange(65616,65629).addRange(65664,65786).addRange(65856,65908).addRange(66176,66204).addRange(66208,66256).addRange(66304,66335).addRange(66349,66378).addRange(66384,66426).addRange(66432,66461).addRange(66464,66499).addRange(66504,66511).addRange(66513,66517).addRange(66560,66717).addRange(66736,66771).addRange(66776,66811).addRange(66816,66855).addRange(66864,66915).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67680,67702).addRange(67712,67742).addRange(67808,67826).addRange(67828,67829).addRange(67840,67861).addRange(67872,67897).addRange(67968,68023).addRange(68030,68031).addRange(68096,68099).addRange(68101,68102).addRange(68108,68115).addRange(68117,68119).addRange(68121,68149).addRange(68192,68220).addRange(68224,68252).addRange(68288,68295).addRange(68297,68324).addRange(68352,68405).addRange(68416,68437).addRange(68448,68466).addRange(68480,68497).addRange(68608,68680).addRange(68736,68786).addRange(68800,68850).addRange(68864,68903).addRange(69376,69404).addRange(69424,69445),t.addRange(69600,69622).addRange(69632,69701).addRange(69762,69816).addRange(69840,69864).addRange(69888,69938).addRange(69956,69958).addRange(69968,70002).addRange(70016,70079).addRange(70081,70084).addRange(70144,70161).addRange(70163,70196).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70312).addRange(70320,70376).addRange(70400,70403).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70461,70468).addRange(70471,70472).addRange(70475,70476).addRange(70493,70499).addRange(70656,70721).addRange(70723,70725).addRange(70727,70730).addRange(70784,70849).addRange(70852,70853).addRange(71040,71093).addRange(71096,71102).addRange(71128,71133).addRange(71168,71230).addRange(71296,71349).addRange(71424,71450).addRange(71453,71466).addRange(71680,71736).addRange(71840,71903).addRange(72096,72103).addRange(72106,72151).addRange(72154,72159).addRange(72163,72164).addRange(72192,72242).addRange(72245,72254).addRange(72272,72343).addRange(72384,72440).addRange(72704,72712).addRange(72714,72758),t.addRange(72760,72766).addRange(72818,72847).addRange(72850,72871).addRange(72873,72886).addRange(72960,72966).addRange(72968,72969).addRange(72971,73014).addRange(73020,73021).addRange(73023,73025).addRange(73030,73031).addRange(73056,73061).addRange(73063,73064).addRange(73066,73102).addRange(73104,73105).addRange(73107,73110).addRange(73440,73462).addRange(73728,74649).addRange(74752,74862).addRange(74880,75075).addRange(77824,78894).addRange(82944,83526).addRange(92160,92728).addRange(92736,92766).addRange(92880,92909).addRange(92928,92975).addRange(92992,92995).addRange(93027,93047).addRange(93053,93071).addRange(93760,93823).addRange(93952,94026).addRange(94031,94087).addRange(94095,94111).addRange(94176,94177).addRange(94208,100343).addRange(100352,101106).addRange(110592,110878).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069),t.addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628).addRange(120630,120654).addRange(120656,120686).addRange(120688,120712).addRange(120714,120744).addRange(120746,120770).addRange(120772,120779).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922).addRange(123136,123180).addRange(123191,123197).addRange(123584,123627).addRange(124928,125124).addRange(125184,125251).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(127280,127305).addRange(127312,127337).addRange(127344,127369).addRange(131072,173782).addRange(173824,177972),t.addRange(177984,178205).addRange(178208,183969).addRange(183984,191456).addRange(194560,195101),e.exports=t},D7fZ:function(e,a,n){var t=n("Rz22")();t.addRange(71424,71450).addRange(71453,71467).addRange(71472,71487),e.exports=t},D7zk:function(e,a,n){var t=n("Rz22")();t.addRange(40960,42124).addRange(42128,42182),e.exports=t},DBCL:function(e,a,n){n("NZyX"),n("c0Gx"),n("QNbk");var t,r=n("AXJ8"),d=(t=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||""))?"Symbol(src)_1."+t:"";e.exports=function(e){return!!d&&d in e}},DCcf:function(e,a,n){var t=n("Rz22")(43359);t.addRange(43312,43347),e.exports=t},DDwN:function(e,a,n){var t=n("Rz22")(215,247,884,894,901,903,1417,1541,1548,1563,1567,1600,1757,2274,3647,4347,6149,7379,7393,7418,12294,12448,13055,43310,43471,43867,65279,65392,119970,119995,120134,917505);t.addRange(0,64).addRange(91,96).addRange(123,169).addRange(171,185).addRange(187,191).addRange(697,735).addRange(741,745).addRange(748,767).addRange(2404,2405).addRange(4053,4056).addRange(5867,5869).addRange(5941,5942).addRange(6146,6147).addRange(7401,7404).addRange(7406,7411).addRange(7413,7415).addRange(8192,8203).addRange(8206,8292).addRange(8294,8304).addRange(8308,8318).addRange(8320,8334).addRange(8352,8383).addRange(8448,8485).addRange(8487,8489).addRange(8492,8497).addRange(8499,8525).addRange(8527,8543).addRange(8585,8587).addRange(8592,9254).addRange(9280,9290).addRange(9312,10239).addRange(10496,11123).addRange(11126,11157).addRange(11160,11263).addRange(11776,11855).addRange(12272,12283).addRange(12288,12292).addRange(12296,12320).addRange(12336,12343).addRange(12348,12351).addRange(12443,12444).addRange(12539,12540).addRange(12688,12703).addRange(12736,12771).addRange(12832,12895).addRange(12927,13007).addRange(13144,13311).addRange(19904,19967).addRange(42752,42785).addRange(42888,42890).addRange(43056,43065),t.addRange(64830,64831).addRange(65040,65049).addRange(65072,65106).addRange(65108,65126).addRange(65128,65131).addRange(65281,65312).addRange(65339,65344).addRange(65371,65381).addRange(65438,65439).addRange(65504,65510).addRange(65512,65518).addRange(65529,65533).addRange(65792,65794).addRange(65799,65843).addRange(65847,65855).addRange(65936,65947).addRange(66e3,66044).addRange(66273,66299).addRange(94178,94179).addRange(113824,113827).addRange(118784,119029).addRange(119040,119078).addRange(119081,119142).addRange(119146,119162).addRange(119171,119172).addRange(119180,119209).addRange(119214,119272).addRange(119520,119539).addRange(119552,119638).addRange(119648,119672).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120779).addRange(120782,120831).addRange(126065,126132).addRange(126209,126269).addRange(126976,127019),t.addRange(127024,127123).addRange(127136,127150).addRange(127153,127167).addRange(127169,127183).addRange(127185,127221).addRange(127232,127244).addRange(127248,127340).addRange(127344,127404).addRange(127462,127487).addRange(127489,127490).addRange(127504,127547).addRange(127552,127560).addRange(127568,127569).addRange(127584,127589).addRange(127744,128725).addRange(128736,128748).addRange(128752,128762).addRange(128768,128883).addRange(128896,128984).addRange(128992,129003).addRange(129024,129035).addRange(129040,129095).addRange(129104,129113).addRange(129120,129159).addRange(129168,129197).addRange(129280,129291).addRange(129293,129393).addRange(129395,129398).addRange(129402,129442).addRange(129445,129450).addRange(129454,129482).addRange(129485,129619).addRange(129632,129645).addRange(129648,129651).addRange(129656,129658).addRange(129664,129666).addRange(129680,129685).addRange(917536,917631),e.exports=t},DE3L:function(e,a,n){var t=n("Rz22")(256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,313,315,317,319,321,323,325,327,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,379,381,388,418,420,425,428,437,444,461,463,465,467,469,471,473,475,478,480,482,484,486,488,490,492,494,500,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,577,584,586,588,590,880,882,886,895,902,908,975,984,986,988,990,992,994,996,998,1e3,1002,1004,1006,1012,1015,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,1219,1221,1223,1225,1227,1229,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,4295,4301,7680,7682,7684,7686,7688,7690,7692,7694,7696,7698,7700,7702,7704,7706,7708,7710,7712,7714,7716,7718,7720,7722,7724,7726,7728,7730,7732,7734,7736,7738,7740,7742,7744,7746,7748,7750,7752,7754,7756,7758,7760,7762,7764,7766,7768,7770,7772,7774,7776,7778,7780,7782,7784,7786,7788,7790,7792,7794,7796,7798,7800,7802,7804,7806,7808,7810,7812,7814,7816,7818,7820,7822,7824,7826,7828,7838,7840,7842,7844,7846,7848,7850,7852,7854,7856,7858,7860,7862,7864,7866,7868,7870,7872,7874,7876,7878,7880,7882,7884,7886,7888,7890,7892,7894,7896,7898,7900,7902,7904,7906,7908,7910,7912,7914,7916,7918,7920,7922,7924,7926,7928,7930,7932,7934,8025,8027,8029,8031,8486,8498,8579,11360,11367,11369,11371,11378,11381,11394,11396,11398,11400,11402,11404,11406,11408,11410,11412,11414,11416,11418,11420,11422,11424,11426,11428,11430,11432,11434,11436,11438,11440,11442,11444,11446,11448,11450,11452,11454,11456,11458,11460,11462,11464,11466,11468,11470,11472,11474,11476,11478,11480,11482,11484,11486,11488,11490,11499,11501,11506,42560,42562,42564,42566,42568,42570,42572,42574,42576,42578,42580,42582,42584,42586,42588,42590,42592,42594,42596,42598,42600,42602,42604,42624,42626,42628,42630,42632,42634,42636,42638,42640,42642,42644,42646,42648,42650,42786,42788,42790,42792,42794,42796,42798,42802,42804,42806,42808,42810,42812,42814,42816,42818,42820,42822,42824,42826,42828,42830,42832,42834,42836,42838,42840,42842,42844,42846,42848,42850,42852,42854,42856,42858,42860,42862,42873,42875,42880,42882,42884,42886,42891,42893,42896,42898,42902,42904,42906,42908,42910,42912,42914,42916,42918,42920,42934,42936,42938,42940,42942,42946);t.addRange(65,90).addRange(192,214).addRange(216,222).addRange(376,377).addRange(385,386).addRange(390,391).addRange(393,395).addRange(398,401).addRange(403,404).addRange(406,408).addRange(412,413).addRange(415,416).addRange(422,423).addRange(430,431).addRange(433,435).addRange(439,440).addRange(452,453).addRange(455,456).addRange(458,459).addRange(497,498).addRange(502,504).addRange(570,571).addRange(573,574).addRange(579,582).addRange(904,906).addRange(910,911).addRange(913,929).addRange(931,939).addRange(1017,1018).addRange(1021,1071).addRange(1216,1217).addRange(1329,1366).addRange(4256,4293).addRange(5024,5109).addRange(7312,7354).addRange(7357,7359).addRange(7944,7951).addRange(7960,7965).addRange(7976,7983).addRange(7992,7999).addRange(8008,8013).addRange(8040,8047).addRange(8072,8079).addRange(8088,8095).addRange(8104,8111).addRange(8120,8124).addRange(8136,8140).addRange(8152,8155).addRange(8168,8172).addRange(8184,8188).addRange(8490,8491),t.addRange(8544,8559).addRange(9398,9423).addRange(11264,11310).addRange(11362,11364).addRange(11373,11376).addRange(11390,11392).addRange(42877,42878).addRange(42922,42926).addRange(42928,42932).addRange(42948,42950).addRange(65313,65338).addRange(66560,66599).addRange(66736,66771).addRange(68736,68786).addRange(71840,71871).addRange(93760,93791).addRange(125184,125217),e.exports=t},DKFa:function(e,a,n){var t=n("Fv5L");e.exports=function(e,a,n){return null==e?e:t(e,a,n)}},"DQ+0":function(e,a,n){var t=n("iuDc"),r=n("uHxH"),d=n("uYOL"),i=r?function(e,a){return r(e,"toString",{configurable:!0,enumerable:!1,value:t(a),writable:!0})}:d;e.exports=i},"DRH/":function(e,a,n){var t=n("hmyg");e.exports=function(e,a){for(var n=e.length;n--;)if(t(e[n][0],a))return n;return-1}},DWCn:function(e,a,n){var t=n("Rz22")();t.addRange(6688,6750).addRange(6752,6780).addRange(6783,6793).addRange(6800,6809).addRange(6816,6829),e.exports=t},DWve:function(e,a,n){var t=n("Rz22")();t.addRange(72704,72712).addRange(72714,72758).addRange(72760,72773).addRange(72784,72812),e.exports=t},DglF:function(e,a,n){var t=n("Rz22")();t.addRange(82944,83526),e.exports=t},Dl2a:function(e,a,n){var t=n("Rz22")(185,8304,11517,12295,66369,66378);t.addRange(48,57).addRange(178,179).addRange(188,190).addRange(1632,1641).addRange(1776,1785).addRange(1984,1993).addRange(2406,2415).addRange(2534,2543).addRange(2548,2553).addRange(2662,2671).addRange(2790,2799).addRange(2918,2927).addRange(2930,2935).addRange(3046,3058).addRange(3174,3183).addRange(3192,3198).addRange(3302,3311).addRange(3416,3422).addRange(3430,3448).addRange(3558,3567).addRange(3664,3673).addRange(3792,3801).addRange(3872,3891).addRange(4160,4169).addRange(4240,4249).addRange(4969,4988).addRange(5870,5872).addRange(6112,6121).addRange(6128,6137).addRange(6160,6169).addRange(6470,6479).addRange(6608,6618).addRange(6784,6793).addRange(6800,6809).addRange(6992,7001).addRange(7088,7097).addRange(7232,7241).addRange(7248,7257).addRange(8308,8313).addRange(8320,8329).addRange(8528,8578).addRange(8581,8585).addRange(9312,9371).addRange(9450,9471).addRange(10102,10131).addRange(12321,12329).addRange(12344,12346).addRange(12690,12693).addRange(12832,12841).addRange(12872,12879).addRange(12881,12895),t.addRange(12928,12937).addRange(12977,12991).addRange(42528,42537).addRange(42726,42735).addRange(43056,43061).addRange(43216,43225).addRange(43264,43273).addRange(43472,43481).addRange(43504,43513).addRange(43600,43609).addRange(44016,44025).addRange(65296,65305).addRange(65799,65843).addRange(65856,65912).addRange(65930,65931).addRange(66273,66299).addRange(66336,66339).addRange(66513,66517).addRange(66720,66729).addRange(67672,67679).addRange(67705,67711).addRange(67751,67759).addRange(67835,67839).addRange(67862,67867).addRange(68028,68029).addRange(68032,68047).addRange(68050,68095).addRange(68160,68168).addRange(68221,68222).addRange(68253,68255).addRange(68331,68335).addRange(68440,68447).addRange(68472,68479).addRange(68521,68527).addRange(68858,68863).addRange(68912,68921).addRange(69216,69246).addRange(69405,69414).addRange(69457,69460).addRange(69714,69743).addRange(69872,69881).addRange(69942,69951).addRange(70096,70105).addRange(70113,70132).addRange(70384,70393).addRange(70736,70745).addRange(70864,70873).addRange(71248,71257).addRange(71360,71369).addRange(71472,71483).addRange(71904,71922),t.addRange(72784,72812).addRange(73040,73049).addRange(73120,73129).addRange(73664,73684).addRange(74752,74862).addRange(92768,92777).addRange(93008,93017).addRange(93019,93025).addRange(93824,93846).addRange(119520,119539).addRange(119648,119672).addRange(120782,120831).addRange(123200,123209).addRange(123632,123641).addRange(125127,125135).addRange(125264,125273).addRange(126065,126123).addRange(126125,126127).addRange(126129,126132).addRange(126209,126253).addRange(126255,126269).addRange(127232,127244),e.exports=t},DlRQ:function(e,a,n){"use strict";(function(e){var n="object"==typeof e&&e&&e.Object===Object&&e;a.a=n}).call(this,n("uKge"))},DvtQ:function(e,a,n){"use strict";(function(e){n("t7D6"),n("Iz8O"),n("6fPn"),n("VFtk"),n("tFOp"),n("ie87"),n("agLV"),n("ds1d"),n("NZyX"),n("c0Gx"),n("+ytS"),n("Y028"),n("r295"),n("Krug"),n("eBNI"),n("YNXM"),n("m45l"),n("hsc2"),n("QNbk"),n("WlG5"),n("lmg5");var t=n("wXpZ"),r=function e(a){this.bits=a instanceof e?a.bits.slice():[]};r.prototype.add=function(e){this.bits[e>>5]|=1<<(31&e)},r.prototype.has=function(e){return!!(this.bits[e>>5]&1<<(31&e))};var d=function(e,a,n){this.start=e,this.end=a,this.original=n,this.intro="",this.outro="",this.content=n,this.storeName=!1,this.edited=!1,Object.defineProperties(this,{previous:{writable:!0,value:null},next:{writable:!0,value:null}})};d.prototype.appendLeft=function(e){this.outro+=e},d.prototype.appendRight=function(e){this.intro=this.intro+e},d.prototype.clone=function(){var e=new d(this.start,this.end,this.original);return e.intro=this.intro,e.outro=this.outro,e.content=this.content,e.storeName=this.storeName,e.edited=this.edited,e},d.prototype.contains=function(e){return this.start=t.length)return"\t";var r=t.reduce((function(e,a){var n=/^ +/.exec(a)[0].length;return Math.min(n,e)}),1/0);return new Array(r+1).join(" ")}function u(e,a){var n=e.split(/[/\\]/),t=a.split(/[/\\]/);for(n.pop();n[0]===t[0];)n.shift(),t.shift();if(n.length)for(var r=n.length;r--;)n[r]="..";return n.concat(t).join("/")}o.prototype.toString=function(){return JSON.stringify(this)},o.prototype.toUrl=function(){return"data:application/json;charset=utf-8;base64,"+i(this.toString())};var l=Object.prototype.toString;function g(e){return"[object Object]"===l.call(e)}function c(e){for(var a=e.split("\n"),n=[],t=0,r=0;t>1;e=0&&r.push(t),this.rawSegments.push(r)}else this.pending&&this.rawSegments.push(this.pending);this.advance(a),this.pending=null},p.prototype.addUneditedChunk=function(e,a,n,t,r){for(var d=a.start,i=!0;d0?[this.generatedCodeColumn,e,t.line,t.column]:null},p.prototype.advance=function(e){if(e){var a=e.split("\n");if(a.length>1){for(var n=0;n=e&&n<=a)throw new Error("Cannot move a selection inside itself");this._split(e),this._split(a),this._split(n);var t=this.byStart[e],r=this.byEnd[a],d=t.previous,i=r.next,o=this.byStart[n];if(!o&&r===this.lastChunk)return this;var s=o?o.previous:this.lastChunk;return d&&(d.next=i),i&&(i.previous=d),s&&(s.next=t),o&&(o.previous=r),t.previous||(this.firstChunk=r.next),r.next||(this.lastChunk=t.previous,this.lastChunk.next=null),t.previous=s,r.next=o||null,s||(this.firstChunk=t),o||(this.lastChunk=r),this},h.prototype.overwrite=function(e,a,n,t){if("string"!=typeof n)throw new TypeError("replacement content must be a string");for(;e<0;)e+=this.original.length;for(;a<0;)a+=this.original.length;if(a>this.original.length)throw new Error("end is out of bounds");if(e===a)throw new Error("Cannot overwrite a zero-length range – use appendLeft or prependRight instead");this._split(e),this._split(a),!0===t&&(R.storeName||(console.warn("The final argument to magicString.overwrite(...) should be an options object. See https://github.com/rich-harris/magic-string"),R.storeName=!0),t={storeName:!0});var r=void 0!==t&&t.storeName,i=void 0!==t&&t.contentOnly;if(r){var o=this.original.slice(e,a);this.storedNames[o]=!0}var s=this.byStart[e],u=this.byEnd[a];if(s){if(a>s.end&&s.next!==this.byStart[s.end])throw new Error("Cannot overwrite across a split point");if(s.edit(n,r,i),s!==u){for(var l=s.next;l!==u;)l.edit("",!1),l=l.next;l.edit("",!1)}}else{var g=new d(e,a,"").edit(n,r);u.next=g,g.previous=u}return this},h.prototype.prepend=function(e){if("string"!=typeof e)throw new TypeError("outro content must be a string");return this.intro=e+this.intro,this},h.prototype.prependLeft=function(e,a){if("string"!=typeof a)throw new TypeError("inserted content must be a string");this._split(e);var n=this.byEnd[e];return n?n.prependLeft(a):this.intro=a+this.intro,this},h.prototype.prependRight=function(e,a){if("string"!=typeof a)throw new TypeError("inserted content must be a string");this._split(e);var n=this.byStart[e];return n?n.prependRight(a):this.outro=a+this.outro,this},h.prototype.remove=function(e,a){for(;e<0;)e+=this.original.length;for(;a<0;)a+=this.original.length;if(e===a)return this;if(e<0||a>this.original.length)throw new Error("Character is out of bounds");if(e>a)throw new Error("end must be greater than start");this._split(e),this._split(a);for(var n=this.byStart[e];n;)n.intro="",n.outro="",n.edit(""),n=a>n.end?this.byStart[n.end]:null;return this},h.prototype.lastChar=function(){if(this.outro.length)return this.outro[this.outro.length-1];var e=this.lastChunk;do{if(e.outro.length)return e.outro[e.outro.length-1];if(e.content.length)return e.content[e.content.length-1];if(e.intro.length)return e.intro[e.intro.length-1]}while(e=e.previous);return this.intro.length?this.intro[this.intro.length-1]:""},h.prototype.lastLine=function(){var e=this.outro.lastIndexOf(f);if(-1!==e)return this.outro.substr(e+1);var a=this.outro,n=this.lastChunk;do{if(n.outro.length>0){if(-1!==(e=n.outro.lastIndexOf(f)))return n.outro.substr(e+1)+a;a=n.outro+a}if(n.content.length>0){if(-1!==(e=n.content.lastIndexOf(f)))return n.content.substr(e+1)+a;a=n.content+a}if(n.intro.length>0){if(-1!==(e=n.intro.lastIndexOf(f)))return n.intro.substr(e+1)+a;a=n.intro+a}}while(n=n.previous);return-1!==(e=this.intro.lastIndexOf(f))?this.intro.substr(e+1)+a:this.intro+a},h.prototype.slice=function(e,a){for(void 0===e&&(e=0),void 0===a&&(a=this.original.length);e<0;)e+=this.original.length;for(;a<0;)a+=this.original.length;for(var n="",t=this.firstChunk;t&&(t.start>e||t.end<=e);){if(t.start=a)return n;t=t.next}if(t&&t.edited&&t.start!==e)throw new Error("Cannot use replaced character "+e+" as slice start anchor.");for(var r=t;t;){!t.intro||r===t&&t.start!==e||(n+=t.intro);var d=t.start=a;if(d&&t.edited&&t.end!==a)throw new Error("Cannot use replaced character "+a+" as slice end anchor.");var i=r===t?e-t.start:0,o=d?t.content.length+a-t.end:t.content.length;if(n+=t.content.slice(i,o),!t.outro||d&&t.end!==a||(n+=t.outro),d)break;t=t.next}return n},h.prototype.snip=function(e,a){var n=this.clone();return n.remove(0,e),n.remove(a,n.original.length),n},h.prototype._split=function(e){if(!this.byStart[e]&&!this.byEnd[e])for(var a=this.lastSearchedChunk,n=e>a.end;a;){if(a.contains(e))return this._splitChunk(a,e);a=n?this.byStart[a.end]:this.byEnd[a.start]}},h.prototype._splitChunk=function(e,a){if(e.edited&&e.content.length){var n=c(this.original)(a);throw new Error("Cannot split a chunk that has already been edited ("+n.line+":"+n.column+' – "'+e.original+'")')}var t=e.split(a);return this.byEnd[a]=e,this.byStart[a]=t,this.byEnd[t.end]=t,e===this.lastChunk&&(this.lastChunk=t),this.lastSearchedChunk=e,!0},h.prototype.toString=function(){for(var e=this.intro,a=this.firstChunk;a;)e+=a.toString(),a=a.next;return e+this.outro},h.prototype.isEmpty=function(){var e=this.firstChunk;do{if(e.intro.length&&e.intro.trim()||e.content.length&&e.content.trim()||e.outro.length&&e.outro.trim())return!1}while(e=e.next);return!0},h.prototype.length=function(){var e=this.firstChunk,a=0;do{a+=e.intro.length+e.content.length+e.outro.length}while(e=e.next);return a},h.prototype.trimLines=function(){return this.trim("[\\r\\n]")},h.prototype.trim=function(e){return this.trimStart(e).trimEnd(e)},h.prototype.trimEndAborted=function(e){var a=new RegExp((e||"\\s")+"+$");if(this.outro=this.outro.replace(a,""),this.outro.length)return!0;var n=this.lastChunk;do{var t=n.end,r=n.trimEnd(a);if(n.end!==t&&(this.lastChunk===n&&(this.lastChunk=n.next),this.byEnd[n.end]=n,this.byStart[n.next.start]=n.next,this.byEnd[n.next.end]=n.next),r)return!0;n=n.previous}while(n);return!1},h.prototype.trimEnd=function(e){return this.trimEndAborted(e),this},h.prototype.trimStartAborted=function(e){var a=new RegExp("^"+(e||"\\s")+"+");if(this.intro=this.intro.replace(a,""),this.intro.length)return!0;var n=this.firstChunk;do{var t=n.end,r=n.trimStart(a);if(n.end!==t&&(n===this.lastChunk&&(this.lastChunk=n.next),this.byEnd[n.end]=n,this.byStart[n.next.start]=n.next,this.byEnd[n.next.end]=n.next),r)return!0;n=n.next}while(n);return!1},h.prototype.trimStart=function(e){return this.trimStartAborted(e),this};var m=Object.prototype.hasOwnProperty,y=function(e){void 0===e&&(e={}),this.intro=e.intro||"",this.separator=void 0!==e.separator?e.separator:"\n",this.sources=[],this.uniqueSources=[],this.uniqueSourceIndexByFilename={}};y.prototype.addSource=function(e){if(e instanceof h)return this.addSource({content:e,filename:e.filename,separator:this.separator});if(!g(e)||!e.content)throw new Error("bundle.addSource() takes an object with a `content` property, which should be an instance of MagicString, and an optional `filename`");if(["filename","indentExclusionRanges","separator"].forEach((function(a){m.call(e,a)||(e[a]=e.content[a])})),void 0===e.separator&&(e.separator=this.separator),e.filename)if(m.call(this.uniqueSourceIndexByFilename,e.filename)){var a=this.uniqueSources[this.uniqueSourceIndexByFilename[e.filename]];if(e.content.original!==a.content)throw new Error("Illegal source: same filename ("+e.filename+"), different contents")}else this.uniqueSourceIndexByFilename[e.filename]=this.uniqueSources.length,this.uniqueSources.push({filename:e.filename,content:e.content.original});return this.sources.push(e),this},y.prototype.append=function(e,a){return this.addSource({content:new h(e),separator:a&&a.separator||""}),this},y.prototype.clone=function(){var e=new y({intro:this.intro,separator:this.separator});return this.sources.forEach((function(a){e.addSource({filename:a.filename,content:a.content.clone(),separator:a.separator})})),e},y.prototype.generateDecodedMap=function(e){var a=this;void 0===e&&(e={});var n=[];this.sources.forEach((function(e){Object.keys(e.content.storedNames).forEach((function(e){~n.indexOf(e)||n.push(e)}))}));var t=new p(e.hires);return this.intro&&t.advance(this.intro),this.sources.forEach((function(e,r){r>0&&t.advance(a.separator);var d=e.filename?a.uniqueSourceIndexByFilename[e.filename]:-1,i=e.content,o=c(i.original);i.intro&&t.advance(i.intro),i.firstChunk.eachNext((function(a){var r=o(a.start);a.intro.length&&t.advance(a.intro),e.filename?a.edited?t.addEdit(d,a.content,r,a.storeName?n.indexOf(a.original):-1):t.addUneditedChunk(d,a,i.original,r,i.sourcemapLocations):t.advance(a.content),a.outro.length&&t.advance(a.outro)})),i.outro&&t.advance(i.outro)})),{file:e.file?e.file.split(/[/\\]/).pop():null,sources:this.uniqueSources.map((function(a){return e.file?u(e.file,a.filename):a.filename})),sourcesContent:this.uniqueSources.map((function(a){return e.includeContent?a.content:null})),names:n,mappings:t.raw}},y.prototype.generateMap=function(e){return new o(this.generateDecodedMap(e))},y.prototype.getIndentString=function(){var e={};return this.sources.forEach((function(a){var n=a.content.indentStr;null!==n&&(e[n]||(e[n]=0),e[n]+=1)})),Object.keys(e).sort((function(a,n){return e[a]-e[n]}))[0]||"\t"},y.prototype.indent=function(e){var a=this;if(arguments.length||(e=this.getIndentString()),""===e)return this;var n=!this.intro||"\n"===this.intro.slice(-1);return this.sources.forEach((function(t,r){var d=void 0!==t.separator?t.separator:a.separator,i=n||r>0&&/\r?\n$/.test(d);t.content.indent(e,{exclude:t.indentExclusionRanges,indentStart:i}),n="\n"===t.content.lastChar()})),this.intro&&(this.intro=e+this.intro.replace(/^[^\n]/gm,(function(a,n){return n>0?e+a:a}))),this},y.prototype.prepend=function(e){return this.intro=e+this.intro,this},y.prototype.toString=function(){var e=this,a=this.sources.map((function(a,n){var t=void 0!==a.separator?a.separator:e.separator;return(n>0?t:"")+a.content.toString()})).join("");return this.intro+a},y.prototype.isEmpty=function(){return(!this.intro.length||!this.intro.trim())&&!this.sources.some((function(e){return!e.content.isEmpty()}))},y.prototype.length=function(){return this.sources.reduce((function(e,a){return e+a.content.length()}),this.intro.length)},y.prototype.trimLines=function(){return this.trim("[\\r\\n]")},y.prototype.trim=function(e){return this.trimStart(e).trimEnd(e)},y.prototype.trimStart=function(e){var a=new RegExp("^"+(e||"\\s")+"+");if(this.intro=this.intro.replace(a,""),!this.intro){var n,t=0;do{if(!(n=this.sources[t++]))break}while(!n.content.trimStartAborted(e))}return this},y.prototype.trimEnd=function(e){var a,n=new RegExp((e||"\\s")+"+$"),t=this.sources.length-1;do{if(!(a=this.sources[t--])){this.intro=this.intro.replace(n,"");break}}while(!a.content.trimEndAborted(e));return this},a.a=h}).call(this,n("LMID").Buffer)},"E+IN":function(e,a,n){var t=n("qmgT"),r=n("68Jb"),d=Math.min;e.exports=function(e,a){for(var n=e.length,i=d(a.length,n),o=t(e);i--;){var s=a[i];e[i]=r(s,n)?o[s]:void 0}return e}},"E6l/":function(e,a,n){var t=n("Rz22")();t.addRange(71040,71093).addRange(71096,71133),e.exports=t},E8hj:function(e,a,n){var t=n("Rz22")(69759);t.addRange(69632,69709).addRange(69714,69743),e.exports=t},EGaL:function(e,a,n){var t=n("Rz22")();t.addRange(92928,92997).addRange(93008,93017).addRange(93019,93025).addRange(93027,93047).addRange(93053,93071),e.exports=t},EGrO:function(e,a,n){var t=n("Rz22")();t.addRange(66352,66378),e.exports=t},"EL/J":function(e,a,n){var t=n("Rz22")(12336,12539,13055);t.addRange(11904,11929).addRange(11931,12019).addRange(12032,12245).addRange(12289,12291).addRange(12293,12305).addRange(12307,12319).addRange(12321,12333).addRange(12343,12351).addRange(12688,12703).addRange(12736,12771).addRange(12832,12871).addRange(12928,12976).addRange(12992,13003).addRange(13144,13168).addRange(13179,13183).addRange(13280,13310).addRange(13312,19893).addRange(19968,40943).addRange(63744,64109).addRange(64112,64217).addRange(65093,65094).addRange(65377,65381).addRange(119648,119665).addRange(127568,127569).addRange(131072,173782).addRange(173824,177972).addRange(177984,178205).addRange(178208,183969).addRange(183984,191456).addRange(194560,195101),e.exports=t},Eac9:function(e,a){e.exports="12.1.0"},EcT8:function(e,a,n){var t=n("Rz22")(1548,1567,1600,1648);t.addRange(1563,1564).addRange(1611,1621).addRange(1792,1805).addRange(1807,1866).addRange(1869,1871).addRange(2144,2154),e.exports=t},Ecto:function(e,a){e.exports=function(e){return e.placeholder}},EggU:function(e,a,n){var t=n("Rz22")();t.addRange(43648,43714).addRange(43739,43743),e.exports=t},"F/Tp":function(e,a,n){var t=n("Rz22")(43310);t.addRange(4096,4255).addRange(43488,43518).addRange(43616,43647),e.exports=t},F1TX:function(e,a,n){var t=n("Rz22")();t.addRange(11264,11310).addRange(11312,11358).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922),e.exports=t},F2hf:function(e,a,n){"use strict";n("8yX8"),Object.defineProperty(a,"__esModule",{value:!0}),a.FrameContextConsumer=a.FrameContext=void 0;var t=n("JcPh");Object.defineProperty(a,"FrameContext",{enumerable:!0,get:function(){return t.FrameContext}}),Object.defineProperty(a,"FrameContextConsumer",{enumerable:!0,get:function(){return t.FrameContextConsumer}});var r,d=n("ybtC"),i=(r=d)&&r.__esModule?r:{default:r};a.default=i.default},FBB6:function(e,a,n){(function(e){var t=n("/wvS"),r=n("JKEm"),d=a&&!a.nodeType&&a,i=d&&"object"==typeof e&&e&&!e.nodeType&&e,o=i&&i.exports===d?t.Buffer:void 0,s=(o?o.isBuffer:void 0)||r;e.exports=s}).call(this,n("Fs+f")(e))},FD1B:function(e,a,n){var t=n("fbik"),r=n("/NDV");e.exports=function(e){for(var a=r(e),n=a.length;n--;){var d=a[n],i=e[d];a[n]=[d,i,t(i)]}return a}},FPtp:function(e,a,n){var t=n("Rz22")();t.addRange(68192,68223),e.exports=t},FRKi:function(e,a,n){var t=n("Rz22")(3294,7376,7378,7386,7410,7412);t.addRange(2385,2386).addRange(2404,2405).addRange(3200,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3260,3268).addRange(3270,3272).addRange(3274,3277).addRange(3285,3286).addRange(3296,3299).addRange(3302,3311).addRange(3313,3314).addRange(43056,43061),e.exports=t},FTfm:function(e,a,n){var t=n("Rz22")(67871);t.addRange(67840,67867),e.exports=t},FbqI:function(e,a,n){var t=n("P/Kr"),r=n("/vEv"),d=n("fQli"),i=n("rhmX");e.exports=function(e,a){return t(e)?e:r(e,a)?[e]:d(i(e))}},FhVl:function(e,a,n){var t=n("Rz22")();t.addRange(66208,66256),e.exports=t},Fjr1:function(e,a,n){var t=n("Rz22")();t.addRange(69376,69415),e.exports=t},"Fs+f":function(e,a,n){n("8yX8"),e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},Fv5L:function(e,a,n){var t=n("1/+g"),r=n("FbqI"),d=n("68Jb"),i=n("XCkn"),o=n("sRgw");e.exports=function(e,a,n,s){if(!i(e))return e;for(var u=-1,l=(a=r(a,e)).length,g=l-1,c=e;null!=c&&++u-1}},Hczf:function(e,a,n){var t=n("AHUu"),r=n("kDty"),d=n("s1IN"),i=n("HbLn"),o=n("xGrr");function s(e){var a=-1,n=null==e?0:e.length;for(this.clear();++a1?arguments[1]:void 0,a.length)),t=String(e);return i?i.call(a,t,n):a.slice(n,n+t.length)===t}})},Hm5R:function(e,a,n){var t=n("Rz22")(70280);t.addRange(2662,2671).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70313),e.exports=t},HmMe:function(e,a,n){var t=n("Rz22")();t.addRange(68096,68099).addRange(68101,68102).addRange(68108,68115).addRange(68117,68119).addRange(68121,68149).addRange(68152,68154).addRange(68159,68168).addRange(68176,68184),e.exports=t},HmkO:function(e,a,n){var t=n("Rz22")();t.addRange(70144,70161).addRange(70163,70206),e.exports=t},Ht7u:function(e,a,n){var t=n("Rz22")(66927);t.addRange(66864,66915),e.exports=t},Hxvt:function(e,a,n){e.exports={ary:n("wX46"),assign:n("LK1c"),clone:n("OksX"),curry:n("a7I8"),forEach:n("LlRA"),isArray:n("P/Kr"),isError:n("M1vi"),isFunction:n("KFC0"),isWeakMap:n("e4xU"),iteratee:n("/8NC"),keys:n("wMi0"),rearg:n("caKw"),toInteger:n("NDsS"),toPath:n("RjFf")}},"I+fY":function(e,a,n){var t=n("Rz22")();t.addRange(0,31).addRange(127,159),e.exports=t},IFbF:function(e,a,n){var t=n("Rz22")();t.addRange(66560,66639),e.exports=t},IMtB:function(e,a,n){var t=n("Rz22")();t.addRange(5792,5866).addRange(5870,5880),e.exports=t},Ia1X:function(e,a,n){var t=n("Rz22")();t.addRange(2304,2384).addRange(2389,2403).addRange(2406,2431).addRange(43232,43263),e.exports=t},Iig6:function(e,a,n){var t=n("Rz22")(3294);t.addRange(3200,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3260,3268).addRange(3270,3272).addRange(3274,3277).addRange(3285,3286).addRange(3296,3299).addRange(3302,3311).addRange(3313,3314),e.exports=t},Iote:function(e,a){function n(e){return!isNaN(parseFloat(e))&&isFinite(e)}e.exports=function(e,a,t){if(void 0===a&&(a=0),void 0===t&&(t=!1),"cool"===a?a=237:"slate"===a?a=122:"warm"===a&&(a=69),!n(a))throw new Error("Hue is not a number");if(!n(e))throw new Error("Lightness is not a number");e>100&&(e=100),e<0&&(e=0);var r=0;if(0!==a){r=19.92978+-.3651759*e+.001737214*Math.pow(e,2)}var d=0;return t?(d=e/100,e="100%,"):(d=(100-e)/100,e="0%,"),"hsla("+a+","+r+"%,"+e+d+")"}},IzyX:function(e,a,n){var t=n("4ips"),r=n("NDsS");e.exports=function(e,a){return(null==e?0:e.length)?(a=void 0===a?1:r(a),t(e,a)):[]}},J6Aa:function(e,a,n){var t=n("Rz22")(40,91,123,3898,3900,5787,8218,8222,8261,8317,8333,8968,8970,9001,10088,10090,10092,10094,10096,10098,10100,10181,10214,10216,10218,10220,10222,10627,10629,10631,10633,10635,10637,10639,10641,10643,10645,10647,10712,10714,10748,11810,11812,11814,11816,11842,12296,12298,12300,12302,12304,12308,12310,12312,12314,12317,64831,65047,65077,65079,65081,65083,65085,65087,65089,65091,65095,65113,65115,65117,65288,65339,65371,65375,65378);e.exports=t},JKEm:function(e,a){e.exports=function(){return!1}},JOZc:function(e,a,n){var t=n("Rz22")(42,44,92,161,167,191,894,903,1417,1472,1475,1478,1563,1748,2142,2416,2557,2678,2800,3191,3204,3572,3663,3860,3973,4347,5742,7379,8275,11632,11787,11803,11841,12349,12539,42611,42622,43260,43359,44011,65049,65072,65128,65290,65292,65340,65377,66463,66512,66927,67671,67871,67903,68223,70093,70107,70313,70747,70749,70854,71739,72162,73727,92917,92996,94178,113823);t.addRange(33,35).addRange(37,39).addRange(46,47).addRange(58,59).addRange(63,64).addRange(182,183).addRange(1370,1375).addRange(1523,1524).addRange(1545,1546).addRange(1548,1549).addRange(1566,1567).addRange(1642,1645).addRange(1792,1805).addRange(2039,2041).addRange(2096,2110).addRange(2404,2405).addRange(3674,3675).addRange(3844,3858).addRange(4048,4052).addRange(4057,4058).addRange(4170,4175).addRange(4960,4968).addRange(5867,5869).addRange(5941,5942).addRange(6100,6102).addRange(6104,6106).addRange(6144,6149).addRange(6151,6154).addRange(6468,6469).addRange(6686,6687).addRange(6816,6822).addRange(6824,6829).addRange(7002,7008).addRange(7164,7167).addRange(7227,7231).addRange(7294,7295).addRange(7360,7367).addRange(8214,8215).addRange(8224,8231).addRange(8240,8248).addRange(8251,8254).addRange(8257,8259).addRange(8263,8273).addRange(8277,8286).addRange(11513,11516).addRange(11518,11519).addRange(11776,11777).addRange(11782,11784).addRange(11790,11798).addRange(11800,11801).addRange(11806,11807),t.addRange(11818,11822).addRange(11824,11833).addRange(11836,11839).addRange(11843,11855).addRange(12289,12291).addRange(42238,42239).addRange(42509,42511).addRange(42738,42743).addRange(43124,43127).addRange(43214,43215).addRange(43256,43258).addRange(43310,43311).addRange(43457,43469).addRange(43486,43487).addRange(43612,43615).addRange(43742,43743).addRange(43760,43761).addRange(65040,65046).addRange(65093,65094).addRange(65097,65100).addRange(65104,65106).addRange(65108,65111).addRange(65119,65121).addRange(65130,65131).addRange(65281,65283).addRange(65285,65287).addRange(65294,65295).addRange(65306,65307).addRange(65311,65312).addRange(65380,65381).addRange(65792,65794).addRange(68176,68184).addRange(68336,68342).addRange(68409,68415).addRange(68505,68508).addRange(69461,69465).addRange(69703,69709).addRange(69819,69820).addRange(69822,69825).addRange(69952,69955).addRange(70004,70005).addRange(70085,70088).addRange(70109,70111).addRange(70200,70205).addRange(70731,70735).addRange(71105,71127).addRange(71233,71235).addRange(71264,71276).addRange(71484,71486).addRange(72255,72262).addRange(72346,72348),t.addRange(72350,72354).addRange(72769,72773).addRange(72816,72817).addRange(73463,73464).addRange(74864,74868).addRange(92782,92783).addRange(92983,92987).addRange(93847,93850).addRange(121479,121483).addRange(125278,125279),e.exports=t},"JR+i":function(e,a){e.exports=function(e,a){for(var n=-1,t=e.length,r=0,d=[];++n ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( *)(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:/^ *(?:comment *(?:\n|\s*$)|closed *(?:\n{2,}|\s*$)|closing *(?:\n{2,}|\s*$))/,def:/^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,table:R,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,paragraph:/^([^\n]+(?:\n?(?!hr|heading|lheading| {0,3}>|tag)[^\n]+)+)/,text:/^[^\n]+/};function t(e){this.tokens=[],this.tokens.links={},this.options=e||m.defaults,this.rules=n.normal,this.options.gfm&&(this.options.tables?this.rules=n.tables:this.rules=n.gfm)}n._label=/(?:\\[\[\]]|[^\[\]])+/,n._title=/(?:"(?:\\"|[^"]|"[^"\n]*")*"|'\n?(?:[^'\n]+\n?)*'|\([^()]*\))/,n.def=g(n.def).replace("label",n._label).replace("title",n._title).getRegex(),n.bullet=/(?:[*+-]|\d+\.)/,n.item=/^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/,n.item=g(n.item,"gm").replace(/bull/g,n.bullet).getRegex(),n.list=g(n.list).replace(/bull/g,n.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+n.def.source+")").getRegex(),n._tag="(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b",n.html=g(n.html).replace("comment",//).replace("closed",/<(tag)[\s\S]+?<\/\1>/).replace("closing",/\s]*)*?\/?>/).replace(/tag/g,n._tag).getRegex(),n.paragraph=g(n.paragraph).replace("hr",n.hr).replace("heading",n.heading).replace("lheading",n.lheading).replace("tag","<"+n._tag).getRegex(),n.blockquote=g(n.blockquote).replace("paragraph",n.paragraph).getRegex(),n.normal=h({},n),n.gfm=h({},n.normal,{fences:/^ *(`{3,}|~{3,})[ \.]*(\S+)? *\n([\s\S]*?)\n? *\1 *(?:\n+|$)/,paragraph:/^/,heading:/^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/}),n.gfm.paragraph=g(n.paragraph).replace("(?!","(?!"+n.gfm.fences.source.replace("\\1","\\2")+"|"+n.list.source.replace("\\1","\\3")+"|").getRegex(),n.tables=h({},n.gfm,{nptable:/^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/,table:/^ *\|(.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/}),t.rules=n,t.lex=function(e,a){return new t(a).lex(e)},t.prototype.lex=function(e){return e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n"),this.token(e,!0)},t.prototype.token=function(e,a){var t,r,d,i,o,s,u,l,g,c,p;for(e=e.replace(/^ +$/gm,"");e;)if((d=this.rules.newline.exec(e))&&(e=e.substring(d[0].length),d[0].length>1&&this.tokens.push({type:"space"})),d=this.rules.code.exec(e))e=e.substring(d[0].length),d=d[0].replace(/^ {4}/gm,""),this.tokens.push({type:"code",text:this.options.pedantic?d:d.replace(/\n+$/,"")});else if(d=this.rules.fences.exec(e))e=e.substring(d[0].length),this.tokens.push({type:"code",lang:d[2],text:d[3]||""});else if(d=this.rules.heading.exec(e))e=e.substring(d[0].length),this.tokens.push({type:"heading",depth:d[1].length,text:d[2]});else if(a&&(d=this.rules.nptable.exec(e))){for(e=e.substring(d[0].length),s={type:"table",header:d[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:d[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:d[3].replace(/\n$/,"").split("\n")},l=0;l ?/gm,""),this.token(d,a),this.tokens.push({type:"blockquote_end"});else if(d=this.rules.list.exec(e)){for(e=e.substring(d[0].length),p=(i=d[2]).length>1,this.tokens.push({type:"list_start",ordered:p,start:p?+i:""}),t=!1,c=(d=d[0].match(this.rules.item)).length,l=0;l1&&o.length>1||(e=d.slice(l+1).join("\n")+e,l=c-1)),r=t||/\n\n(?!\s*$)/.test(s),l!==c-1&&(t="\n"===s.charAt(s.length-1),r||(r=t)),this.tokens.push({type:r?"loose_item_start":"list_item_start"}),this.token(s,!1),this.tokens.push({type:"list_item_end"});this.tokens.push({type:"list_end"})}else if(d=this.rules.html.exec(e))e=e.substring(d[0].length),this.tokens.push({type:this.options.sanitize?"paragraph":"html",pre:!this.options.sanitizer&&("pre"===d[1]||"script"===d[1]||"style"===d[1]),text:d[0]});else if(a&&(d=this.rules.def.exec(e)))e=e.substring(d[0].length),d[3]&&(d[3]=d[3].substring(1,d[3].length-1)),g=d[1].toLowerCase(),this.tokens.links[g]||(this.tokens.links[g]={href:d[2],title:d[3]});else if(a&&(d=this.rules.table.exec(e))){for(e=e.substring(d[0].length),s={type:"table",header:d[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:d[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:d[3].replace(/(?: *\| *)?\n$/,"").split("\n")},l=0;l])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:R,tag:/^|^<\/?[a-zA-Z0-9\-]+(?:"[^"]*"|'[^']*'|\s[^<'">\/\s]*)*?\/?>/,link:/^!?\[(inside)\]\(href\)/,reflink:/^!?\[(inside)\]\s*\[([^\]]*)\]/,nolink:/^!?\[((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\]/,strong:/^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/,em:/^_([^\s_](?:[^_]|__)+?[^\s_])_\b|^\*((?:\*\*|[^*])+?)\*(?!\*)/,code:/^(`+)\s*([\s\S]*?[^`]?)\s*\1(?!`)/,br:/^ {2,}\n(?!\s*$)/,del:R,text:/^[\s\S]+?(?=[\\/g,">").replace(/"/g,""").replace(/'/g,"'")}function l(e){return e.replace(/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,(function(e,a){return"colon"===(a=a.toLowerCase())?":":"#"===a.charAt(0)?"x"===a.charAt(1)?String.fromCharCode(parseInt(a.substring(2),16)):String.fromCharCode(+a.substring(1)):""}))}function g(e,a){return e=e.source,a=a||"",{replace:function(a,n){return n=(n=n.source||n).replace(/(^|[^\[])\^/g,"$1"),e=e.replace(a,n),this},getRegex:function(){return new RegExp(e,a)}}}function c(e,a){return p[" "+e]||(/^[^:]+:\/*[^/]*$/.test(e)?p[" "+e]=e+"/":p[" "+e]=e.replace(/[^/]*$/,"")),e=p[" "+e],"//"===a.slice(0,2)?e.replace(/:[\s\S]*/,":")+a:"/"===a.charAt(0)?e.replace(/(:\/*[^/]*)[\s\S]*/,"$1")+a:e+a}r._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,r._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,r.autolink=g(r.autolink).replace("scheme",r._scheme).replace("email",r._email).getRegex(),r._inside=/(?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]]|\](?=[^\[]*\]))*/,r._href=/\s*?(?:\s+['"]([\s\S]*?)['"])?\s*/,r.link=g(r.link).replace("inside",r._inside).replace("href",r._href).getRegex(),r.reflink=g(r.reflink).replace("inside",r._inside).getRegex(),r.normal=h({},r),r.pedantic=h({},r.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/}),r.gfm=h({},r.normal,{escape:g(r.escape).replace("])","~|])").getRegex(),url:g(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace("email",r._email).getRegex(),_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^~~(?=\S)([\s\S]*?\S)~~/,text:g(r.text).replace("]|","~]|").replace("|","|https?://|ftp://|www\\.|[a-zA-Z0-9.!#$%&'*+/=?^_`{\\|}~-]+@|").getRegex()}),r.breaks=h({},r.gfm,{br:g(r.br).replace("{2,}","*").getRegex(),text:g(r.gfm.text).replace("{2,}","*").getRegex()}),d.rules=r,d.output=function(e,a,n){return new d(a,n).output(e)},d.prototype.output=function(e){for(var a,n,t,r,d="";e;)if(r=this.rules.escape.exec(e))e=e.substring(r[0].length),d+=r[1];else if(r=this.rules.autolink.exec(e))e=e.substring(r[0].length),t="@"===r[2]?"mailto:"+(n=u(this.mangle(r[1]))):n=u(r[1]),d+=this.renderer.link(t,null,n);else if(this.inLink||!(r=this.rules.url.exec(e))){if(r=this.rules.tag.exec(e))!this.inLink&&/^/i.test(r[0])&&(this.inLink=!1),e=e.substring(r[0].length),d+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(r[0]):u(r[0]):r[0];else if(r=this.rules.link.exec(e))e=e.substring(r[0].length),this.inLink=!0,d+=this.outputLink(r,{href:r[2],title:r[3]}),this.inLink=!1;else if((r=this.rules.reflink.exec(e))||(r=this.rules.nolink.exec(e))){if(e=e.substring(r[0].length),a=(r[2]||r[1]).replace(/\s+/g," "),!(a=this.links[a.toLowerCase()])||!a.href){d+=r[0].charAt(0),e=r[0].substring(1)+e;continue}this.inLink=!0,d+=this.outputLink(r,a),this.inLink=!1}else if(r=this.rules.strong.exec(e))e=e.substring(r[0].length),d+=this.renderer.strong(this.output(r[2]||r[1]));else if(r=this.rules.em.exec(e))e=e.substring(r[0].length),d+=this.renderer.em(this.output(r[2]||r[1]));else if(r=this.rules.code.exec(e))e=e.substring(r[0].length),d+=this.renderer.codespan(u(r[2].trim(),!0));else if(r=this.rules.br.exec(e))e=e.substring(r[0].length),d+=this.renderer.br();else if(r=this.rules.del.exec(e))e=e.substring(r[0].length),d+=this.renderer.del(this.output(r[1]));else if(r=this.rules.text.exec(e))e=e.substring(r[0].length),d+=this.renderer.text(u(this.smartypants(r[0])));else if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0))}else r[0]=this.rules._backpedal.exec(r[0])[0],e=e.substring(r[0].length),"@"===r[2]?t="mailto:"+(n=u(r[0])):(n=u(r[0]),t="www."===r[1]?"http://"+n:n),d+=this.renderer.link(t,null,n);return d},d.prototype.outputLink=function(e,a){var n=u(a.href),t=a.title?u(a.title):null;return"!"!==e[0].charAt(0)?this.renderer.link(n,t,this.output(e[1])):this.renderer.image(n,t,u(e[1]))},d.prototype.smartypants=function(e){return this.options.smartypants?e.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…"):e},d.prototype.mangle=function(e){if(!this.options.mangle)return e;for(var a,n="",t=e.length,r=0;r.5&&(a="x"+a.toString(16)),n+="&#"+a+";";return n},i.prototype.code=function(e,a,n){if(this.options.highlight){var t=this.options.highlight(e,a);null!=t&&t!==e&&(n=!0,e=t)}return a?'
'+(n?e:u(e,!0))+"\n
\n":"
"+(n?e:u(e,!0))+"\n
"},i.prototype.blockquote=function(e){return"
\n"+e+"
\n"},i.prototype.html=function(e){return e},i.prototype.heading=function(e,a,n){return"'+e+"\n"},i.prototype.hr=function(){return this.options.xhtml?"
\n":"
\n"},i.prototype.list=function(e,a,n){var t=a?"ol":"ul";return"<"+t+(a&&1!==n?' start="'+n+'"':"")+">\n"+e+"\n"},i.prototype.listitem=function(e){return"
  • "+e+"
  • \n"},i.prototype.paragraph=function(e){return"

    "+e+"

    \n"},i.prototype.table=function(e,a){return"\n\n"+e+"\n\n"+a+"\n
    \n"},i.prototype.tablerow=function(e){return"\n"+e+"\n"},i.prototype.tablecell=function(e,a){var n=a.header?"th":"td";return(a.align?"<"+n+' style="text-align:'+a.align+'">':"<"+n+">")+e+"\n"},i.prototype.strong=function(e){return""+e+""},i.prototype.em=function(e){return""+e+""},i.prototype.codespan=function(e){return""+e+""},i.prototype.br=function(){return this.options.xhtml?"
    ":"
    "},i.prototype.del=function(e){return""+e+""},i.prototype.link=function(e,a,n){if(this.options.sanitize){try{var t=decodeURIComponent(l(e)).replace(/[^\w:]/g,"").toLowerCase()}catch(d){return n}if(0===t.indexOf("javascript:")||0===t.indexOf("vbscript:")||0===t.indexOf("data:"))return n}this.options.baseUrl&&!f.test(e)&&(e=c(this.options.baseUrl,e));var r='
    "},i.prototype.image=function(e,a,n){this.options.baseUrl&&!f.test(e)&&(e=c(this.options.baseUrl,e));var t=''+n+'":">"},i.prototype.text=function(e){return e},o.prototype.strong=o.prototype.em=o.prototype.codespan=o.prototype.del=o.prototype.text=function(e){return e},o.prototype.link=o.prototype.image=function(e,a,n){return""+n},o.prototype.br=function(){return""},s.parse=function(e,a){return new s(a).parse(e)},s.prototype.parse=function(e){this.inline=new d(e.links,this.options),this.inlineText=new d(e.links,h({},this.options,{renderer:new o})),this.tokens=e.reverse();for(var a="";this.next();)a+=this.tok();return a},s.prototype.next=function(){return this.token=this.tokens.pop()},s.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0},s.prototype.parseText=function(){for(var e=this.token.text;"text"===this.peek().type;)e+="\n"+this.next().text;return this.inline.output(e)},s.prototype.tok=function(){switch(this.token.type){case"space":return"";case"hr":return this.renderer.hr();case"heading":return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,l(this.inlineText.output(this.token.text)));case"code":return this.renderer.code(this.token.text,this.token.lang,this.token.escaped);case"table":var e,a,n,t,r="",d="";for(n="",e=0;eAn error occurred:

    "+u(g.message+"",!0)+"
    ";throw g}}R.exec=R,m.options=m.setOptions=function(e){return h(m.defaults,e),m},m.defaults={gfm:!0,tables:!0,breaks:!1,pedantic:!1,sanitize:!1,sanitizer:null,mangle:!0,smartLists:!1,silent:!1,highlight:null,langPrefix:"lang-",smartypants:!1,headerPrefix:"",renderer:new i,xhtml:!1,baseUrl:null},m.Parser=s,m.parser=s.parse,m.Renderer=i,m.TextRenderer=o,m.Lexer=t,m.lexer=t.lex,m.InlineLexer=d,m.inlineLexer=d.output,m.parse=m,e.exports=m}(this||"undefined"!=typeof window&&window)}).call(this,n("uKge"))},KUD2:function(e,a,n){var t=n("Rz22")();t.addRange(5760,5788),e.exports=t},KZGt:function(e,a){e.exports=function(){}},"KbE/":function(e,a,n){var t=n("Rz22")(748,750,884,890,1369,1600,2042,2074,2084,2088,2417,3654,3782,4348,6103,6211,6823,7544,8305,8319,11631,11823,12293,12347,40981,42508,42623,42864,42888,43471,43494,43632,43741,65392,94179,125259);t.addRange(688,705).addRange(710,721).addRange(736,740).addRange(1765,1766).addRange(2036,2037).addRange(7288,7293).addRange(7468,7530).addRange(7579,7615).addRange(8336,8348).addRange(11388,11389).addRange(12337,12341).addRange(12445,12446).addRange(12540,12542).addRange(42232,42237).addRange(42652,42653).addRange(42775,42783).addRange(43e3,43001).addRange(43763,43764).addRange(43868,43871).addRange(65438,65439).addRange(92992,92995).addRange(94099,94111).addRange(94176,94177).addRange(123191,123197),e.exports=t},KbpZ:function(e,a,n){var t=n("Rz22")(7410);t.addRange(2385,2386).addRange(2404,2405).addRange(43056,43065).addRange(70784,70855).addRange(70864,70873),e.exports=t},Ke4w:function(e,a,n){var t=n("Rz22")(8233);e.exports=t},KejG:function(e,a,n){var t=n("Rz22")();t.addRange(66384,66426),e.exports=t},KnmJ:function(e,a,n){var t=n("Rz22")(43,124,126,172,177,215,247,1014,8260,8274,8472,8523,8608,8611,8614,8622,8658,8660,9084,9655,9665,9839,64297,65122,65291,65372,65374,65506,120513,120539,120571,120597,120629,120655,120687,120713,120745,120771);t.addRange(60,62).addRange(1542,1544).addRange(8314,8316).addRange(8330,8332).addRange(8512,8516).addRange(8592,8596).addRange(8602,8603).addRange(8654,8655).addRange(8692,8959).addRange(8992,8993).addRange(9115,9139).addRange(9180,9185).addRange(9720,9727).addRange(10176,10180).addRange(10183,10213).addRange(10224,10239).addRange(10496,10626).addRange(10649,10711).addRange(10716,10747).addRange(10750,11007).addRange(11056,11076).addRange(11079,11084).addRange(65124,65126).addRange(65308,65310).addRange(65513,65516).addRange(126704,126705),e.exports=t},KpPp:function(e,a,n){var t=n("Rz22")();t.addRange(67968,67999),e.exports=t},Krug:function(e,a,n){"use strict";n("TOg6")("trimLeft",(function(e){return function(){return e(this,1)}}),"trimStart")},KukV:function(e,a,n){"use strict";var t=n("qRFx"),r=n("10Ty"),d=n("19Br");e.exports=[].copyWithin||function(e,a){var n=t(this),i=d(n.length),o=r(e,i),s=r(a,i),u=arguments.length>2?arguments[2]:void 0,l=Math.min((void 0===u?i:r(u,i))-s,i-o),g=1;for(s0;)s in n?n[o]=n[s]:delete n[o],o+=g,s+=g;return n}},KxDL:function(e,a,n){var t=n("Rz22")();t.addRange(93760,93850),e.exports=t},L2m6:function(e,a,n){var t=n("Rz22")();t.addRange(71680,71739),e.exports=t},L3Ez:function(e,a,n){var t=n("3reM"),r=t&&new t;e.exports=r},L9dJ:function(e,a,n){e.exports=n("bU//")},LK1c:function(e,a,n){var t=n("xJuT"),r=n("/NDV");e.exports=function(e,a){return e&&t(a,r(a),e)}},LMID:function(e,a,n){"use strict";(function(e){n("tFOp"),n("eBNI"),n("M0E4"),n("1rY8"),n("+ZTk"),n("4/lD"),n("ie87"),n("ds1d"),n("9a73"),n("m45l"),n("hsc2"),n("QNbk"),n("O1pw"),n("8yX8"),n("XoZz"),n("tUR9"),n("o92k");var t=n("ntMP"),r=n("2wQf"),d=n("aWAA");function i(){return s.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function o(e,a){if(i()=i())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i().toString(16)+" bytes");return 0|e}function f(e,a){if(s.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var t=!1;;)switch(a){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return M(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return U(e).length;default:if(t)return M(e).length;a=(""+a).toLowerCase(),t=!0}}function R(e,a,n){var t=!1;if((void 0===a||a<0)&&(a=0),a>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(a>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return O(this,a,n);case"utf8":case"utf-8":return k(this,a,n);case"ascii":return A(this,a,n);case"latin1":case"binary":return C(this,a,n);case"base64":return S(this,a,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return D(this,a,n);default:if(t)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),t=!0}}function h(e,a,n){var t=e[a];e[a]=e[n],e[n]=t}function m(e,a,n,t,r){if(0===e.length)return-1;if("string"==typeof n?(t=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=r?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(r)return-1;n=e.length-1}else if(n<0){if(!r)return-1;n=0}if("string"==typeof a&&(a=s.from(a,t)),s.isBuffer(a))return 0===a.length?-1:y(e,a,n,t,r);if("number"==typeof a)return a&=255,s.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?r?Uint8Array.prototype.indexOf.call(e,a,n):Uint8Array.prototype.lastIndexOf.call(e,a,n):y(e,[a],n,t,r);throw new TypeError("val must be string, number or Buffer")}function y(e,a,n,t,r){var d,i=1,o=e.length,s=a.length;if(void 0!==t&&("ucs2"===(t=String(t).toLowerCase())||"ucs-2"===t||"utf16le"===t||"utf-16le"===t)){if(e.length<2||a.length<2)return-1;i=2,o/=2,s/=2,n/=2}function u(e,a){return 1===i?e[a]:e.readUInt16BE(a*i)}if(r){var l=-1;for(d=n;do&&(n=o-s),d=n;d>=0;d--){for(var g=!0,c=0;cr&&(t=r):t=r;var d=a.length;if(d%2!=0)throw new TypeError("Invalid hex string");t>d/2&&(t=d/2);for(var i=0;i>8,r=n%256,d.push(r),d.push(t);return d}(a,e.length-n),e,n,t)}function S(e,a,n){return 0===a&&n===e.length?t.fromByteArray(e):t.fromByteArray(e.slice(a,n))}function k(e,a,n){n=Math.min(e.length,n);for(var t=[],r=a;r239?4:u>223?3:u>191?2:1;if(r+g<=n)switch(g){case 1:u<128&&(l=u);break;case 2:128==(192&(d=e[r+1]))&&(s=(31&u)<<6|63&d)>127&&(l=s);break;case 3:d=e[r+1],i=e[r+2],128==(192&d)&&128==(192&i)&&(s=(15&u)<<12|(63&d)<<6|63&i)>2047&&(s<55296||s>57343)&&(l=s);break;case 4:d=e[r+1],i=e[r+2],o=e[r+3],128==(192&d)&&128==(192&i)&&128==(192&o)&&(s=(15&u)<<18|(63&d)<<12|(63&i)<<6|63&o)>65535&&s<1114112&&(l=s)}null===l?(l=65533,g=1):l>65535&&(l-=65536,t.push(l>>>10&1023|55296),l=56320|1023&l),t.push(l),r+=g}return function(e){var a=e.length;if(a<=4096)return String.fromCharCode.apply(String,e);var n="",t=0;for(;t0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),""},s.prototype.compare=function(e,a,n,t,r){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===a&&(a=0),void 0===n&&(n=e?e.length:0),void 0===t&&(t=0),void 0===r&&(r=this.length),a<0||n>e.length||t<0||r>this.length)throw new RangeError("out of range index");if(t>=r&&a>=n)return 0;if(t>=r)return-1;if(a>=n)return 1;if(this===e)return 0;for(var d=(r>>>=0)-(t>>>=0),i=(n>>>=0)-(a>>>=0),o=Math.min(d,i),u=this.slice(t,r),l=e.slice(a,n),g=0;gr)&&(n=r),e.length>0&&(n<0||a<0)||a>this.length)throw new RangeError("Attempt to write outside buffer bounds");t||(t="utf8");for(var d=!1;;)switch(t){case"hex":return v(this,e,a,n);case"utf8":case"utf-8":return b(this,e,a,n);case"ascii":return x(this,e,a,n);case"latin1":case"binary":return _(this,e,a,n);case"base64":return w(this,e,a,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return E(this,e,a,n);default:if(d)throw new TypeError("Unknown encoding: "+t);t=(""+t).toLowerCase(),d=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function A(e,a,n){var t="";n=Math.min(e.length,n);for(var r=a;rt)&&(n=t);for(var r="",d=a;dn)throw new RangeError("Trying to access beyond buffer length")}function P(e,a,n,t,r,d){if(!s.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(a>r||ae.length)throw new RangeError("Index out of range")}function T(e,a,n,t){a<0&&(a=65535+a+1);for(var r=0,d=Math.min(e.length-n,2);r>>8*(t?r:1-r)}function L(e,a,n,t){a<0&&(a=4294967295+a+1);for(var r=0,d=Math.min(e.length-n,4);r>>8*(t?r:3-r)&255}function F(e,a,n,t,r,d){if(n+t>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function I(e,a,n,t,d){return d||F(e,0,n,4),r.write(e,a,n,t,23,4),n+4}function N(e,a,n,t,d){return d||F(e,0,n,8),r.write(e,a,n,t,52,8),n+8}s.prototype.slice=function(e,a){var n,t=this.length;if((e=~~e)<0?(e+=t)<0&&(e=0):e>t&&(e=t),(a=void 0===a?t:~~a)<0?(a+=t)<0&&(a=0):a>t&&(a=t),a0&&(r*=256);)t+=this[e+--a]*r;return t},s.prototype.readUInt8=function(e,a){return a||j(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,a){return a||j(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,a){return a||j(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,a){return a||j(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},s.prototype.readUInt32BE=function(e,a){return a||j(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,a,n){e|=0,a|=0,n||j(e,a,this.length);for(var t=this[e],r=1,d=0;++d=(r*=128)&&(t-=Math.pow(2,8*a)),t},s.prototype.readIntBE=function(e,a,n){e|=0,a|=0,n||j(e,a,this.length);for(var t=a,r=1,d=this[e+--t];t>0&&(r*=256);)d+=this[e+--t]*r;return d>=(r*=128)&&(d-=Math.pow(2,8*a)),d},s.prototype.readInt8=function(e,a){return a||j(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},s.prototype.readInt16LE=function(e,a){a||j(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt16BE=function(e,a){a||j(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt32LE=function(e,a){return a||j(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,a){return a||j(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,a){return a||j(e,4,this.length),r.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,a){return a||j(e,4,this.length),r.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,a){return a||j(e,8,this.length),r.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,a){return a||j(e,8,this.length),r.read(this,e,!1,52,8)},s.prototype.writeUIntLE=function(e,a,n,t){(e=+e,a|=0,n|=0,t)||P(this,e,a,n,Math.pow(2,8*n)-1,0);var r=1,d=0;for(this[a]=255&e;++d=0&&(d*=256);)this[a+r]=e/d&255;return a+n},s.prototype.writeUInt8=function(e,a,n){return e=+e,a|=0,n||P(this,e,a,1,255,0),s.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[a]=255&e,a+1},s.prototype.writeUInt16LE=function(e,a,n){return e=+e,a|=0,n||P(this,e,a,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[a]=255&e,this[a+1]=e>>>8):T(this,e,a,!0),a+2},s.prototype.writeUInt16BE=function(e,a,n){return e=+e,a|=0,n||P(this,e,a,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[a]=e>>>8,this[a+1]=255&e):T(this,e,a,!1),a+2},s.prototype.writeUInt32LE=function(e,a,n){return e=+e,a|=0,n||P(this,e,a,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[a+3]=e>>>24,this[a+2]=e>>>16,this[a+1]=e>>>8,this[a]=255&e):L(this,e,a,!0),a+4},s.prototype.writeUInt32BE=function(e,a,n){return e=+e,a|=0,n||P(this,e,a,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[a]=e>>>24,this[a+1]=e>>>16,this[a+2]=e>>>8,this[a+3]=255&e):L(this,e,a,!1),a+4},s.prototype.writeIntLE=function(e,a,n,t){if(e=+e,a|=0,!t){var r=Math.pow(2,8*n-1);P(this,e,a,n,r-1,-r)}var d=0,i=1,o=0;for(this[a]=255&e;++d>0)-o&255;return a+n},s.prototype.writeIntBE=function(e,a,n,t){if(e=+e,a|=0,!t){var r=Math.pow(2,8*n-1);P(this,e,a,n,r-1,-r)}var d=n-1,i=1,o=0;for(this[a+d]=255&e;--d>=0&&(i*=256);)e<0&&0===o&&0!==this[a+d+1]&&(o=1),this[a+d]=(e/i>>0)-o&255;return a+n},s.prototype.writeInt8=function(e,a,n){return e=+e,a|=0,n||P(this,e,a,1,127,-128),s.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[a]=255&e,a+1},s.prototype.writeInt16LE=function(e,a,n){return e=+e,a|=0,n||P(this,e,a,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[a]=255&e,this[a+1]=e>>>8):T(this,e,a,!0),a+2},s.prototype.writeInt16BE=function(e,a,n){return e=+e,a|=0,n||P(this,e,a,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[a]=e>>>8,this[a+1]=255&e):T(this,e,a,!1),a+2},s.prototype.writeInt32LE=function(e,a,n){return e=+e,a|=0,n||P(this,e,a,4,2147483647,-2147483648),s.TYPED_ARRAY_SUPPORT?(this[a]=255&e,this[a+1]=e>>>8,this[a+2]=e>>>16,this[a+3]=e>>>24):L(this,e,a,!0),a+4},s.prototype.writeInt32BE=function(e,a,n){return e=+e,a|=0,n||P(this,e,a,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),s.TYPED_ARRAY_SUPPORT?(this[a]=e>>>24,this[a+1]=e>>>16,this[a+2]=e>>>8,this[a+3]=255&e):L(this,e,a,!1),a+4},s.prototype.writeFloatLE=function(e,a,n){return I(this,e,a,!0,n)},s.prototype.writeFloatBE=function(e,a,n){return I(this,e,a,!1,n)},s.prototype.writeDoubleLE=function(e,a,n){return N(this,e,a,!0,n)},s.prototype.writeDoubleBE=function(e,a,n){return N(this,e,a,!1,n)},s.prototype.copy=function(e,a,n,t){if(n||(n=0),t||0===t||(t=this.length),a>=e.length&&(a=e.length),a||(a=0),t>0&&t=this.length)throw new RangeError("sourceStart out of bounds");if(t<0)throw new RangeError("sourceEnd out of bounds");t>this.length&&(t=this.length),e.length-a=0;--r)e[r+a]=this[r+n];else if(d<1e3||!s.TYPED_ARRAY_SUPPORT)for(r=0;r>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(d=a;d55295&&n<57344){if(!r){if(n>56319){(a-=3)>-1&&d.push(239,191,189);continue}if(i+1===t){(a-=3)>-1&&d.push(239,191,189);continue}r=n;continue}if(n<56320){(a-=3)>-1&&d.push(239,191,189),r=n;continue}n=65536+(r-55296<<10|n-56320)}else r&&(a-=3)>-1&&d.push(239,191,189);if(r=null,n<128){if((a-=1)<0)break;d.push(n)}else if(n<2048){if((a-=2)<0)break;d.push(n>>6|192,63&n|128)}else if(n<65536){if((a-=3)<0)break;d.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((a-=4)<0)break;d.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return d}function U(e){return t.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(B,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function q(e,a,n,t){for(var r=0;r=a.length||r>=e.length);++r)a[r+n]=e[r];return r}}).call(this,n("uKge"))},LMJJ:function(e,a,n){var t=n("Rz22")();t.addRange(123136,123180).addRange(123184,123197).addRange(123200,123209).addRange(123214,123215),e.exports=t},LOWs:function(e,a,n){var t=n("Rz22")();t.addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(65792,65794).addRange(65799,65843).addRange(65847,65855),e.exports=t},LQMe:function(e,a,n){var t=n("Rz22")();t.addRange(43392,43469).addRange(43472,43481).addRange(43486,43487),e.exports=t},LTox:function(e,a,n){var t=n("Rz22")();t.addRange(43008,43051),e.exports=t},Le6D:function(e,a,n){var t=n("Rz22")(70747);t.addRange(70656,70745).addRange(70749,70751),e.exports=t},LlRA:function(e,a){e.exports=function(e,a){for(var n=-1,t=null==e?0:e.length;++n0;(d>>>=1)&&(a+=a))1&d&&(n+=a);return n}},M0E4:function(e,a,n){"use strict";var t=n("Iv7f"),r=n("qRFx"),d=n("EAhc");t(t.P+t.F*n("wPZh")((function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})})),"Date",{toJSON:function(e){var a=r(this),n=d(a);return"number"!=typeof n||isFinite(n)?a.toISOString():null}})},M1vi:function(e,a,n){n("mvDw");var t=n("XpzN"),r=n("QA6A"),d=n("8Ei6");e.exports=function(e){if(!r(e))return!1;var a=t(e);return"[object Error]"==a||"[object DOMException]"==a||"string"==typeof e.message&&"string"==typeof e.name&&!d(e)}},M6Vj:function(e,a,n){var t=n("Rz22")(181,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,311,314,316,318,320,322,324,326,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,378,380,387,389,392,396,402,405,414,417,419,421,424,429,432,436,438,441,445,447,462,464,466,468,470,472,474,479,481,483,485,487,489,491,493,501,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,547,549,551,553,555,557,559,561,563,572,578,583,585,587,589,601,611,623,629,637,640,658,837,881,883,887,912,985,987,989,991,993,995,997,999,1001,1003,1005,1013,1016,1019,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1218,1220,1222,1224,1226,1228,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,1327,7545,7549,7566,7681,7683,7685,7687,7689,7691,7693,7695,7697,7699,7701,7703,7705,7707,7709,7711,7713,7715,7717,7719,7721,7723,7725,7727,7729,7731,7733,7735,7737,7739,7741,7743,7745,7747,7749,7751,7753,7755,7757,7759,7761,7763,7765,7767,7769,7771,7773,7775,7777,7779,7781,7783,7785,7787,7789,7791,7793,7795,7797,7799,7801,7803,7805,7807,7809,7811,7813,7815,7817,7819,7821,7823,7825,7827,7841,7843,7845,7847,7849,7851,7853,7855,7857,7859,7861,7863,7865,7867,7869,7871,7873,7875,7877,7879,7881,7883,7885,7887,7889,7891,7893,7895,7897,7899,7901,7903,7905,7907,7909,7911,7913,7915,7917,7919,7921,7923,7925,7927,7929,7931,7933,8124,8126,8140,8188,8526,8580,11361,11368,11370,11372,11379,11382,11393,11395,11397,11399,11401,11403,11405,11407,11409,11411,11413,11415,11417,11419,11421,11423,11425,11427,11429,11431,11433,11435,11437,11439,11441,11443,11445,11447,11449,11451,11453,11455,11457,11459,11461,11463,11465,11467,11469,11471,11473,11475,11477,11479,11481,11483,11485,11487,11489,11491,11500,11502,11507,11559,11565,42561,42563,42565,42567,42569,42571,42573,42575,42577,42579,42581,42583,42585,42587,42589,42591,42593,42595,42597,42599,42601,42603,42605,42625,42627,42629,42631,42633,42635,42637,42639,42641,42643,42645,42647,42649,42651,42787,42789,42791,42793,42795,42797,42799,42803,42805,42807,42809,42811,42813,42815,42817,42819,42821,42823,42825,42827,42829,42831,42833,42835,42837,42839,42841,42843,42845,42847,42849,42851,42853,42855,42857,42859,42861,42863,42874,42876,42879,42881,42883,42885,42887,42892,42897,42903,42905,42907,42909,42911,42913,42915,42917,42919,42921,42933,42935,42937,42939,42941,42943,42947,43859);t.addRange(97,122).addRange(223,246).addRange(248,255).addRange(328,329).addRange(382,384).addRange(409,410).addRange(453,454).addRange(456,457).addRange(459,460).addRange(476,477).addRange(495,496).addRange(498,499).addRange(575,576).addRange(591,596).addRange(598,599).addRange(603,604).addRange(608,609).addRange(613,614).addRange(616,620).addRange(625,626).addRange(642,643).addRange(647,652).addRange(669,670).addRange(891,893).addRange(940,974).addRange(976,977).addRange(981,983).addRange(1007,1011).addRange(1072,1119).addRange(1230,1231).addRange(1377,1415).addRange(4304,4346).addRange(4349,4351).addRange(5112,5117).addRange(7296,7304).addRange(7829,7835).addRange(7935,7943).addRange(7952,7957).addRange(7968,7975).addRange(7984,7991).addRange(8e3,8005).addRange(8016,8023).addRange(8032,8039).addRange(8048,8061).addRange(8064,8116).addRange(8118,8119).addRange(8130,8132).addRange(8134,8135).addRange(8144,8147).addRange(8150,8151).addRange(8160,8167),t.addRange(8178,8180).addRange(8182,8183).addRange(8560,8575).addRange(9424,9449).addRange(11312,11358).addRange(11365,11366).addRange(11520,11557).addRange(42899,42900).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65345,65370).addRange(66600,66639).addRange(66776,66811).addRange(68800,68850).addRange(71872,71903).addRange(93792,93823).addRange(125218,125251),e.exports=t},MC7g:function(e,a,n){var t=n("X8fK"),r=n("0A6J"),d=n("C5Sn"),i=n("UM4x"),o=n("z4dE");function s(e){var a=-1,n=null==e?0:e.length;for(this.clear();++a1?"& ":"")+a[r],a=a.join(n>2?", ":" "),e.replace(t,"{\n/* [wrapped with "+a+"] */\n")}},QPL1:function(e,a,n){var t=n("pFYY"),r=n("KZGt"),d=n("1XSk"),i=t&&1/d(new t([,-0]))[1]==1/0?function(e){return new t(e)}:r;e.exports=i},QPeP:function(e,a,n){var t=n("q+Dt");e.exports=function(e,a){return!!(null==e?0:e.length)&&t(e,a,0)>-1}},QQTp:function(e,a,n){var t=n("Rz22")();t.addRange(68864,68903).addRange(68912,68921),e.exports=t},QQyS:function(e,a,n){var t=n("Rz22")();t.addRange(92736,92766).addRange(92768,92777).addRange(92782,92783),e.exports=t},QYRJ:function(e,a,n){var t=n("//ue"),r=n("XVTP"),d=n("hL/J"),i=n("N4++");e.exports=function(e){var a=d(e),n=i[a];if("function"!=typeof n||!(a in t.prototype))return!1;if(e===n)return!0;var o=r(n);return!!o&&e===o[0]}},QgzU:function(e,a,n){var t=n("Rz22")(170,181,186,748,750,895,902,908,1369,1749,1791,1808,1969,2042,2074,2084,2088,2365,2384,2482,2493,2510,2556,2654,2749,2768,2809,2877,2929,2947,2972,3024,3133,3200,3261,3294,3389,3406,3517,3634,3716,3749,3762,3773,3782,3840,4159,4193,4238,4295,4301,4696,4800,6103,6108,6314,6823,7418,8025,8027,8029,8126,8305,8319,8450,8455,8469,8484,8486,8488,8526,11559,11565,11631,43259,43471,43642,43697,43712,43714,64285,64318,65137,65139,65143,65145,65147,65149,67592,67644,68096,69415,69956,70006,70106,70108,70280,70461,70480,70751,70855,71236,71352,71935,72161,72163,72192,72250,72272,72349,72768,73030,73112,94032,94179,119970,119995,120134,123214,125259,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);t.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,705).addRange(710,721).addRange(736,740).addRange(880,884).addRange(886,887).addRange(891,893).addRange(904,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(1488,1514).addRange(1519,1522).addRange(1568,1610).addRange(1646,1647).addRange(1649,1747).addRange(1765,1766).addRange(1774,1775).addRange(1786,1788).addRange(1810,1839).addRange(1869,1957).addRange(1994,2026).addRange(2036,2037).addRange(2048,2069).addRange(2112,2136).addRange(2144,2154).addRange(2208,2228).addRange(2230,2237).addRange(2308,2361).addRange(2392,2401).addRange(2417,2432).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2524,2525).addRange(2527,2529).addRange(2544,2545).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611).addRange(2613,2614),t.addRange(2616,2617).addRange(2649,2652).addRange(2674,2676).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2784,2785).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2908,2909).addRange(2911,2913).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3077,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3160,3162).addRange(3168,3169).addRange(3205,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3296,3297).addRange(3313,3314).addRange(3333,3340).addRange(3342,3344).addRange(3346,3386).addRange(3412,3414).addRange(3423,3425).addRange(3450,3455).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3585,3632).addRange(3648,3654),t.addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3760).addRange(3776,3780).addRange(3804,3807).addRange(3904,3911).addRange(3913,3948).addRange(3976,3980).addRange(4096,4138).addRange(4176,4181).addRange(4186,4189).addRange(4197,4198).addRange(4206,4208).addRange(4213,4225).addRange(4256,4293).addRange(4304,4346).addRange(4348,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4992,5007).addRange(5024,5109).addRange(5112,5117).addRange(5121,5740).addRange(5743,5759).addRange(5761,5786).addRange(5792,5866).addRange(5870,5880).addRange(5888,5900).addRange(5902,5905).addRange(5920,5937).addRange(5952,5969).addRange(5984,5996).addRange(5998,6e3).addRange(6016,6067).addRange(6176,6264).addRange(6272,6312).addRange(6320,6389).addRange(6400,6430).addRange(6480,6509),t.addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6656,6678).addRange(6688,6740).addRange(6917,6963).addRange(6981,6987).addRange(7043,7072).addRange(7086,7087).addRange(7098,7141).addRange(7168,7203).addRange(7245,7247).addRange(7258,7293).addRange(7296,7304).addRange(7312,7354).addRange(7357,7359).addRange(7401,7404).addRange(7406,7411).addRange(7413,7414).addRange(7424,7615).addRange(7680,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8336,8348).addRange(8458,8467).addRange(8472,8477).addRange(8490,8505).addRange(8508,8511).addRange(8517,8521).addRange(8544,8584).addRange(11264,11310).addRange(11312,11358).addRange(11360,11492).addRange(11499,11502).addRange(11506,11507).addRange(11520,11557).addRange(11568,11623).addRange(11648,11670).addRange(11680,11686),t.addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(12293,12295).addRange(12321,12329).addRange(12337,12341).addRange(12344,12348).addRange(12353,12438).addRange(12445,12447).addRange(12449,12538).addRange(12540,12543).addRange(12549,12591).addRange(12593,12686).addRange(12704,12730).addRange(12784,12799).addRange(13312,19893).addRange(19968,40943).addRange(40960,42124).addRange(42192,42237).addRange(42240,42508).addRange(42512,42527).addRange(42538,42539).addRange(42560,42606).addRange(42623,42653).addRange(42656,42735).addRange(42775,42783).addRange(42786,42888).addRange(42891,42943).addRange(42946,42950).addRange(42999,43009).addRange(43011,43013).addRange(43015,43018).addRange(43020,43042).addRange(43072,43123).addRange(43138,43187).addRange(43250,43255).addRange(43261,43262).addRange(43274,43301).addRange(43312,43334).addRange(43360,43388).addRange(43396,43442).addRange(43488,43492).addRange(43494,43503).addRange(43514,43518).addRange(43520,43560).addRange(43584,43586).addRange(43588,43595),t.addRange(43616,43638).addRange(43646,43695).addRange(43701,43702).addRange(43705,43709).addRange(43739,43741).addRange(43744,43754).addRange(43762,43764).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43824,43866).addRange(43868,43879).addRange(43888,44002).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(63744,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64287,64296).addRange(64298,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64433).addRange(64467,64605).addRange(64612,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65017).addRange(65151,65276).addRange(65313,65338).addRange(65345,65370).addRange(65382,65437).addRange(65440,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(65856,65908).addRange(66176,66204),t.addRange(66208,66256).addRange(66304,66335).addRange(66349,66378).addRange(66384,66421).addRange(66432,66461).addRange(66464,66499).addRange(66504,66511).addRange(66513,66517).addRange(66560,66717).addRange(66736,66771).addRange(66776,66811).addRange(66816,66855).addRange(66864,66915).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67680,67702).addRange(67712,67742).addRange(67808,67826).addRange(67828,67829).addRange(67840,67861).addRange(67872,67897).addRange(67968,68023).addRange(68030,68031).addRange(68112,68115).addRange(68117,68119).addRange(68121,68149).addRange(68192,68220).addRange(68224,68252).addRange(68288,68295).addRange(68297,68324).addRange(68352,68405).addRange(68416,68437).addRange(68448,68466).addRange(68480,68497).addRange(68608,68680).addRange(68736,68786).addRange(68800,68850).addRange(68864,68899).addRange(69376,69404).addRange(69424,69445).addRange(69600,69622).addRange(69635,69687).addRange(69763,69807).addRange(69840,69864).addRange(69891,69926).addRange(69968,70002),t.addRange(70019,70066).addRange(70081,70084).addRange(70144,70161).addRange(70163,70187).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70312).addRange(70320,70366).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70493,70497).addRange(70656,70708).addRange(70727,70730).addRange(70784,70831).addRange(70852,70853).addRange(71040,71086).addRange(71128,71131).addRange(71168,71215).addRange(71296,71338).addRange(71424,71450).addRange(71680,71723).addRange(71840,71903).addRange(72096,72103).addRange(72106,72144).addRange(72203,72242).addRange(72284,72329).addRange(72384,72440).addRange(72704,72712).addRange(72714,72750).addRange(72818,72847).addRange(72960,72966).addRange(72968,72969).addRange(72971,73008).addRange(73056,73061).addRange(73063,73064).addRange(73066,73097).addRange(73440,73458).addRange(73728,74649).addRange(74752,74862).addRange(74880,75075).addRange(77824,78894).addRange(82944,83526).addRange(92160,92728).addRange(92736,92766).addRange(92880,92909).addRange(92928,92975),t.addRange(92992,92995).addRange(93027,93047).addRange(93053,93071).addRange(93760,93823).addRange(93952,94026).addRange(94099,94111).addRange(94176,94177).addRange(94208,100343).addRange(100352,101106).addRange(110592,110878).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628).addRange(120630,120654).addRange(120656,120686).addRange(120688,120712).addRange(120714,120744).addRange(120746,120770).addRange(120772,120779).addRange(123136,123180).addRange(123191,123197).addRange(123584,123627).addRange(124928,125124).addRange(125184,125251).addRange(126464,126467).addRange(126469,126495),t.addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(131072,173782).addRange(173824,177972).addRange(177984,178205).addRange(178208,183969).addRange(183984,191456).addRange(194560,195101),e.exports=t},"Qy+0":function(e,a,n){var t=n("Rz22")(9200,9203,9855,9875,9889,9934,9940,9962,9973,9978,9981,9989,10024,10060,10062,10071,10160,10175,11088,11093,126980,127183,127374,127489,127514,127535,127988,128064,128378,128420,128716,128725);t.addRange(8986,8987).addRange(9193,9196).addRange(9725,9726).addRange(9748,9749).addRange(9800,9811).addRange(9898,9899).addRange(9917,9918).addRange(9924,9925).addRange(9970,9971).addRange(9994,9995).addRange(10067,10069).addRange(10133,10135).addRange(11035,11036).addRange(127377,127386).addRange(127462,127487).addRange(127538,127542).addRange(127544,127546).addRange(127568,127569).addRange(127744,127776).addRange(127789,127797).addRange(127799,127868).addRange(127870,127891).addRange(127904,127946).addRange(127951,127955).addRange(127968,127984).addRange(127992,128062).addRange(128066,128252).addRange(128255,128317).addRange(128331,128334).addRange(128336,128359).addRange(128405,128406).addRange(128507,128591).addRange(128640,128709).addRange(128720,128722).addRange(128747,128748).addRange(128756,128762).addRange(128992,129003).addRange(129293,129338).addRange(129340,129349).addRange(129351,129393).addRange(129395,129398).addRange(129402,129442).addRange(129445,129450).addRange(129454,129482).addRange(129485,129535).addRange(129648,129651).addRange(129656,129658).addRange(129664,129666).addRange(129680,129685),e.exports=t},RIO6:function(e,a,n){var t=n("Rz22")(70480,70487);t.addRange(70400,70403).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70460,70468).addRange(70471,70472).addRange(70475,70477).addRange(70493,70499).addRange(70502,70508).addRange(70512,70516),e.exports=t},RRbg:function(e,a,n){var t=n("Rz22")();t.addRange(71168,71236).addRange(71248,71257),e.exports=t},Rdok:function(e,a,n){var t=n("Rz22")();t.addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(113820,113823),e.exports=t},RgCY:function(e,a,n){var t=n("Rz22")(95,170,181,183,186,748,750,895,908,1369,1471,1479,1791,2042,2045,2482,2519,2556,2558,2620,2641,2654,2768,2929,2972,3024,3031,3294,3517,3530,3542,3716,3749,3782,3840,3893,3895,3897,4038,4295,4301,4696,4800,6103,6823,8025,8027,8029,8126,8276,8305,8319,8417,8450,8455,8469,8484,8486,8488,8526,11559,11565,11631,43259,64318,65137,65139,65143,65145,65147,65149,65343,66045,66272,67592,67644,68159,69415,70006,70108,70206,70280,70480,70487,70855,71236,71935,72263,72349,73018,94179,119970,119995,120134,121461,121476,123214,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);t.addRange(48,57).addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,705).addRange(710,721).addRange(736,740).addRange(768,884).addRange(886,887).addRange(891,893).addRange(902,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1155,1159).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(1425,1469).addRange(1473,1474).addRange(1476,1477).addRange(1488,1514).addRange(1519,1522).addRange(1552,1562).addRange(1568,1641).addRange(1646,1747).addRange(1749,1756).addRange(1759,1768).addRange(1770,1788).addRange(1808,1866).addRange(1869,1969).addRange(1984,2037).addRange(2048,2093).addRange(2112,2139).addRange(2144,2154).addRange(2208,2228).addRange(2230,2237).addRange(2259,2273).addRange(2275,2403).addRange(2406,2415).addRange(2417,2435).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2492,2500).addRange(2503,2504).addRange(2507,2510).addRange(2524,2525),t.addRange(2527,2531).addRange(2534,2545).addRange(2561,2563).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2622,2626).addRange(2631,2632).addRange(2635,2637).addRange(2649,2652).addRange(2662,2677).addRange(2689,2691).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2748,2757).addRange(2759,2761).addRange(2763,2765).addRange(2784,2787).addRange(2790,2799).addRange(2809,2815).addRange(2817,2819).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2876,2884).addRange(2887,2888).addRange(2891,2893).addRange(2902,2903).addRange(2908,2909).addRange(2911,2915).addRange(2918,2927).addRange(2946,2947).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001),t.addRange(3006,3010).addRange(3014,3016).addRange(3018,3021).addRange(3046,3055).addRange(3072,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3133,3140).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3160,3162).addRange(3168,3171).addRange(3174,3183).addRange(3200,3203).addRange(3205,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3260,3268).addRange(3270,3272).addRange(3274,3277).addRange(3285,3286).addRange(3296,3299).addRange(3302,3311).addRange(3313,3314).addRange(3328,3331).addRange(3333,3340).addRange(3342,3344).addRange(3346,3396).addRange(3398,3400).addRange(3402,3406).addRange(3412,3415).addRange(3423,3427).addRange(3430,3439).addRange(3450,3455).addRange(3458,3459).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3535,3540).addRange(3544,3551).addRange(3558,3567).addRange(3570,3571).addRange(3585,3642).addRange(3648,3662).addRange(3664,3673).addRange(3713,3714),t.addRange(3718,3722).addRange(3724,3747).addRange(3751,3773).addRange(3776,3780).addRange(3784,3789).addRange(3792,3801).addRange(3804,3807).addRange(3864,3865).addRange(3872,3881).addRange(3902,3911).addRange(3913,3948).addRange(3953,3972).addRange(3974,3991).addRange(3993,4028).addRange(4096,4169).addRange(4176,4253).addRange(4256,4293).addRange(4304,4346).addRange(4348,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4957,4959).addRange(4969,4977).addRange(4992,5007).addRange(5024,5109).addRange(5112,5117).addRange(5121,5740).addRange(5743,5759).addRange(5761,5786).addRange(5792,5866).addRange(5870,5880).addRange(5888,5900).addRange(5902,5908).addRange(5920,5940).addRange(5952,5971).addRange(5984,5996).addRange(5998,6e3).addRange(6002,6003).addRange(6016,6099).addRange(6108,6109),t.addRange(6112,6121).addRange(6155,6157).addRange(6160,6169).addRange(6176,6264).addRange(6272,6314).addRange(6320,6389).addRange(6400,6430).addRange(6432,6443).addRange(6448,6459).addRange(6470,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6608,6618).addRange(6656,6683).addRange(6688,6750).addRange(6752,6780).addRange(6783,6793).addRange(6800,6809).addRange(6832,6845).addRange(6912,6987).addRange(6992,7001).addRange(7019,7027).addRange(7040,7155).addRange(7168,7223).addRange(7232,7241).addRange(7245,7293).addRange(7296,7304).addRange(7312,7354).addRange(7357,7359).addRange(7376,7378).addRange(7380,7418).addRange(7424,7673).addRange(7675,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8255,8256).addRange(8336,8348).addRange(8400,8412),t.addRange(8421,8432).addRange(8458,8467).addRange(8472,8477).addRange(8490,8505).addRange(8508,8511).addRange(8517,8521).addRange(8544,8584).addRange(11264,11310).addRange(11312,11358).addRange(11360,11492).addRange(11499,11507).addRange(11520,11557).addRange(11568,11623).addRange(11647,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(11744,11775).addRange(12293,12295).addRange(12321,12335).addRange(12337,12341).addRange(12344,12348).addRange(12353,12438).addRange(12441,12442).addRange(12445,12447).addRange(12449,12538).addRange(12540,12543).addRange(12549,12591).addRange(12593,12686).addRange(12704,12730).addRange(12784,12799).addRange(13312,19893).addRange(19968,40943).addRange(40960,42124).addRange(42192,42237).addRange(42240,42508).addRange(42512,42539).addRange(42560,42607).addRange(42612,42621).addRange(42623,42737).addRange(42775,42783).addRange(42786,42888).addRange(42891,42943).addRange(42946,42950).addRange(42999,43047).addRange(43072,43123),t.addRange(43136,43205).addRange(43216,43225).addRange(43232,43255).addRange(43261,43309).addRange(43312,43347).addRange(43360,43388).addRange(43392,43456).addRange(43471,43481).addRange(43488,43518).addRange(43520,43574).addRange(43584,43597).addRange(43600,43609).addRange(43616,43638).addRange(43642,43714).addRange(43739,43741).addRange(43744,43759).addRange(43762,43766).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43824,43866).addRange(43868,43879).addRange(43888,44010).addRange(44012,44013).addRange(44016,44025).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(63744,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64285,64296).addRange(64298,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64433).addRange(64467,64605).addRange(64612,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65017).addRange(65024,65039).addRange(65056,65071).addRange(65075,65076).addRange(65101,65103).addRange(65151,65276).addRange(65296,65305),t.addRange(65313,65338).addRange(65345,65370).addRange(65382,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(65856,65908).addRange(66176,66204).addRange(66208,66256).addRange(66304,66335).addRange(66349,66378).addRange(66384,66426).addRange(66432,66461).addRange(66464,66499).addRange(66504,66511).addRange(66513,66517).addRange(66560,66717).addRange(66720,66729).addRange(66736,66771).addRange(66776,66811).addRange(66816,66855).addRange(66864,66915).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67680,67702).addRange(67712,67742).addRange(67808,67826).addRange(67828,67829).addRange(67840,67861).addRange(67872,67897).addRange(67968,68023).addRange(68030,68031).addRange(68096,68099).addRange(68101,68102).addRange(68108,68115).addRange(68117,68119).addRange(68121,68149).addRange(68152,68154),t.addRange(68192,68220).addRange(68224,68252).addRange(68288,68295).addRange(68297,68326).addRange(68352,68405).addRange(68416,68437).addRange(68448,68466).addRange(68480,68497).addRange(68608,68680).addRange(68736,68786).addRange(68800,68850).addRange(68864,68903).addRange(68912,68921).addRange(69376,69404).addRange(69424,69456).addRange(69600,69622).addRange(69632,69702).addRange(69734,69743).addRange(69759,69818).addRange(69840,69864).addRange(69872,69881).addRange(69888,69940).addRange(69942,69951).addRange(69956,69958).addRange(69968,70003).addRange(70016,70084).addRange(70089,70092).addRange(70096,70106).addRange(70144,70161).addRange(70163,70199).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70312).addRange(70320,70378).addRange(70384,70393).addRange(70400,70403).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70459,70468).addRange(70471,70472).addRange(70475,70477).addRange(70493,70499).addRange(70502,70508).addRange(70512,70516).addRange(70656,70730).addRange(70736,70745),t.addRange(70750,70751).addRange(70784,70853).addRange(70864,70873).addRange(71040,71093).addRange(71096,71104).addRange(71128,71133).addRange(71168,71232).addRange(71248,71257).addRange(71296,71352).addRange(71360,71369).addRange(71424,71450).addRange(71453,71467).addRange(71472,71481).addRange(71680,71738).addRange(71840,71913).addRange(72096,72103).addRange(72106,72151).addRange(72154,72161).addRange(72163,72164).addRange(72192,72254).addRange(72272,72345).addRange(72384,72440).addRange(72704,72712).addRange(72714,72758).addRange(72760,72768).addRange(72784,72793).addRange(72818,72847).addRange(72850,72871).addRange(72873,72886).addRange(72960,72966).addRange(72968,72969).addRange(72971,73014).addRange(73020,73021).addRange(73023,73031).addRange(73040,73049).addRange(73056,73061).addRange(73063,73064).addRange(73066,73102).addRange(73104,73105).addRange(73107,73112).addRange(73120,73129).addRange(73440,73462).addRange(73728,74649).addRange(74752,74862).addRange(74880,75075).addRange(77824,78894).addRange(82944,83526).addRange(92160,92728).addRange(92736,92766).addRange(92768,92777).addRange(92880,92909),t.addRange(92912,92916).addRange(92928,92982).addRange(92992,92995).addRange(93008,93017).addRange(93027,93047).addRange(93053,93071).addRange(93760,93823).addRange(93952,94026).addRange(94031,94087).addRange(94095,94111).addRange(94176,94177).addRange(94208,100343).addRange(100352,101106).addRange(110592,110878).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(113821,113822).addRange(119141,119145).addRange(119149,119154).addRange(119163,119170).addRange(119173,119179).addRange(119210,119213).addRange(119362,119364).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628).addRange(120630,120654).addRange(120656,120686),t.addRange(120688,120712).addRange(120714,120744).addRange(120746,120770).addRange(120772,120779).addRange(120782,120831).addRange(121344,121398).addRange(121403,121452).addRange(121499,121503).addRange(121505,121519).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922).addRange(123136,123180).addRange(123184,123197).addRange(123200,123209).addRange(123584,123641).addRange(124928,125124).addRange(125136,125142).addRange(125184,125259).addRange(125264,125273).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(131072,173782).addRange(173824,177972).addRange(177984,178205).addRange(178208,183969).addRange(183984,191456).addRange(194560,195101).addRange(917760,917999),e.exports=t},RjFf:function(e,a,n){var t=n("90g9"),r=n("qmgT"),d=n("P/Kr"),i=n("G1mR"),o=n("fQli"),s=n("sRgw"),u=n("rhmX");e.exports=function(e){return d(e)?t(e,s):i(e)?[e]:r(o(u(e)))}},Rk7e:function(e,a,n){var t=n("yueo"),r=n("0Y/0"),d=n("XVTP"),i=n("hL/J"),o=n("P/Kr"),s=n("QYRJ");e.exports=function(e){return r((function(a){var n=a.length,r=n,u=t.prototype.thru;for(e&&a.reverse();r--;){var l=a[r];if("function"!=typeof l)throw new TypeError("Expected a function");if(u&&!g&&"wrapper"==i(l))var g=new t([],!0)}for(r=g?r:n;++r=n&&an)return e;if(a<=t&&n>=r)e.splice(d,2);else{if(a>=t&&n=t&&a<=r)e[d+1]=a;else if(n>=t&&n<=r)return e[d]=n+1,e;d+=2}}return e},_=function(e,a){var n,t,r=0,d=null,i=e.length;if(a<0||a>1114111)throw RangeError(u);for(;r=n&&aa)return e.splice(null!=d?d+2:0,0,a,a+1),e;if(a==t)return a+1==e[r+2]?(e.splice(r,4,n,e[r+3]),e):(e[r+1]=a+1,e);d=r,r+=2}return e.push(a,a+1),e},w=function(e,a){for(var n,t,r=0,d=e.slice(),i=a.length;r1114111||n<0||n>1114111)throw RangeError(u);for(var t,r,d=0,i=!1,o=e.length;dn)return e;t>=a&&t<=n&&(r>a&&r-1<=n?(e.splice(d,2),d-=2):(e.splice(d-1,2),d-=2))}else{if(t==n+1)return e[d]=a,e;if(t>n)return e.splice(d,0,a,n+1),e;if(a>=t&&a=t&&a=r&&(e[d]=a,e[d+1]=n+1,i=!0)}d+=2}return i||e.push(a,n+1),e},k=function(e,a){var n=0,t=e.length,r=e[n],d=e[t-1];if(t>=2&&(ad))return!1;for(;n=r&&a=40&&e<=43||46==e||47==e||63==e||e>=91&&e<=94||e>=123&&e<=125?"\\"+T(e):e>=32&&e<=126?T(e):e<=255?"\\x"+m(y(e),2):"\\u"+m(y(e),4)},F=function(e){return e<=65535?L(e):"\\u{"+e.toString(16).toUpperCase()+"}"},I=function(e){var a=e.length,n=e.charCodeAt(0);return n>=55296&&n<=56319&&a>1?1024*(n-55296)+e.charCodeAt(1)-56320+65536:n},N=function(e){var a,n,t="",r=0,d=e.length;if(C(e))return L(e[0]);for(;r=55296&&n<=56319&&(d.push(a,55296),t.push(55296,n+1)),n>=56320&&n<=57343&&(d.push(a,55296),t.push(55296,56320),r.push(56320,n+1)),n>57343&&(d.push(a,55296),t.push(55296,56320),r.push(56320,57344),n<=65535?d.push(57344,n+1):(d.push(57344,65536),i.push(65536,n+1)))):a>=55296&&a<=56319?(n>=55296&&n<=56319&&t.push(a,n+1),n>=56320&&n<=57343&&(t.push(a,56320),r.push(56320,n+1)),n>57343&&(t.push(a,56320),r.push(56320,57344),n<=65535?d.push(57344,n+1):(d.push(57344,65536),i.push(65536,n+1)))):a>=56320&&a<=57343?(n>=56320&&n<=57343&&r.push(a,n+1),n>57343&&(r.push(a,57344),n<=65535?d.push(57344,n+1):(d.push(57344,65536),i.push(65536,n+1)))):a>57343&&a<=65535?n<=65535?d.push(a,n+1):(d.push(a,65536),i.push(65536,n+1)):i.push(a,n+1),o+=2;return{loneHighSurrogates:t,loneLowSurrogates:r,bmp:d,astral:i}}(e),d=r.loneHighSurrogates,i=r.loneLowSurrogates,o=r.bmp,s=r.astral,u=!A(d),l=!A(i),g=z(s);return a&&(o=w(o,d),u=!1,o=w(o,i),l=!1),A(o)||t.push(N(o)),g.length&&t.push(function(e){var a=[];return p(e,(function(e){var n=e[0],t=e[1];a.push(N(n)+N(t))})),a.join("|")}(g)),u&&t.push(N(d)+"(?![\\uDC00-\\uDFFF])"),l&&t.push("(?:[^\\uD800-\\uDBFF]|^)"+N(i)),t.join("|")},U=function e(a){return arguments.length>1&&(a=v.call(arguments)),this instanceof e?(this.data=[],a?this.add(a):this):(new e).add(a)};U.version="1.3.3";var q=U.prototype;!function(e,a){var n;for(n in a)c.call(a,n)&&(e[n]=a[n])}(q,{add:function(e){var a=this;return null==e?a:e instanceof U?(a.data=w(a.data,e.data),a):(arguments.length>1&&(e=v.call(arguments)),R(e)?(p(e,(function(e){a.add(e)})),a):(a.data=_(a.data,h(e)?e:I(e)),a))},remove:function(e){var a=this;return null==e?a:e instanceof U?(a.data=E(a.data,e.data),a):(arguments.length>1&&(e=v.call(arguments)),R(e)?(p(e,(function(e){a.remove(e)})),a):(a.data=b(a.data,h(e)?e:I(e)),a))},addRange:function(e,a){return this.data=S(this.data,h(e)?e:I(e),h(a)?a:I(a)),this},removeRange:function(e,a){var n=h(e)?e:I(e),t=h(a)?a:I(a);return this.data=x(this.data,n,t),this},intersection:function(e){var a=e instanceof U?O(e.data):e;return this.data=function(e,a){for(var n,t=0,r=a.length,d=[];ta?1:0}},SmNu:function(e,a,n){var t=n("Rz22")(7376,8432,70480,70487,73683);t.addRange(2385,2386).addRange(2404,2405).addRange(3046,3059).addRange(7378,7379).addRange(7410,7412).addRange(7416,7417).addRange(70400,70403).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70459,70468).addRange(70471,70472).addRange(70475,70477).addRange(70493,70499).addRange(70502,70508).addRange(70512,70516).addRange(73680,73681),e.exports=t},SoFu:function(e,a){e.exports=function(e,a){for(var n=e.length,t=0;n--;)e[n]===a&&++t;return t}},SoR8:function(e,a,n){"use strict";var t=n("Iv7f"),r=n("6Jb5"),d=n("SlMm"),i=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(d);t(t.P+t.F*i,"String",{padEnd:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0,!1)}})},SpT8:function(e,a,n){var t=n("Rz22")(66463);t.addRange(66432,66461),e.exports=t},SsFp:function(e,a,n){var t=n("Rz22")();t.addRange(72384,72440),e.exports=t},SwAI:function(e,a,n){var t=n("4ips"),r=n("nHTl"),d=n("Opi0"),i=n("dA+0"),o=n("QFSp"),s=n("gAdM"),u=d((function(e){var a=s(e);return o(a)&&(a=void 0),i(t(e,1,o,!0),r(a,2))}));e.exports=u},TA7b:function(e,a,n){var t=n("Rz22")();t.addRange(43136,43205).addRange(43214,43225),e.exports=t},TCFZ:function(e,a,n){var t=n("Rz22")();t.addRange(6016,6109).addRange(6112,6121).addRange(6128,6137).addRange(6624,6655),e.exports=t},TKQf:function(e,a,n){"use strict";n("Y028"),n("agLV"),n("NZyX"),n("c0Gx"),n("+ytS"),n("r295"),n("6fPn"),n("RDYR"),n("XoZz"),n("tUR9"),n("m45l"),n("hsc2"),n("QNbk");var t=function(e){return function(e){return!!e&&"object"==typeof e}(e)&&!function(e){var a=Object.prototype.toString.call(e);return"[object RegExp]"===a||"[object Date]"===a||function(e){return e.$$typeof===r}(e)}(e)};var r="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function d(e,a){return!1!==a.clone&&a.isMergeableObject(e)?l((n=e,Array.isArray(n)?[]:{}),e,a):e;var n}function i(e,a,n){return e.concat(a).map((function(e){return d(e,n)}))}function o(e){return Object.keys(e).concat(function(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter((function(a){return e.propertyIsEnumerable(a)})):[]}(e))}function s(e,a){try{return a in e}catch(n){return!1}}function u(e,a,n){var t={};return n.isMergeableObject(e)&&o(e).forEach((function(a){t[a]=d(e[a],n)})),o(a).forEach((function(r){(function(e,a){return s(e,a)&&!(Object.hasOwnProperty.call(e,a)&&Object.propertyIsEnumerable.call(e,a))})(e,r)||(s(e,r)&&n.isMergeableObject(a[r])?t[r]=function(e,a){if(!a.customMerge)return l;var n=a.customMerge(e);return"function"==typeof n?n:l}(r,n)(e[r],a[r],n):t[r]=d(a[r],n))})),t}function l(e,a,n){(n=n||{}).arrayMerge=n.arrayMerge||i,n.isMergeableObject=n.isMergeableObject||t,n.cloneUnlessOtherwiseSpecified=d;var r=Array.isArray(a);return r===Array.isArray(e)?r?n.arrayMerge(e,a,n):u(e,a,n):d(a,n)}l.all=function(e,a){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce((function(e,n){return l(e,n,a)}),{})};var g=l;e.exports=g},TP41:function(e,a,n){var t=n("Rz22")(6464);t.addRange(6400,6430).addRange(6432,6443).addRange(6448,6459).addRange(6468,6479),e.exports=t},TPzg:function(e,a,n){var t=n("Rz22")();t.addRange(4160,4169).addRange(6480,6509).addRange(6512,6516),e.exports=t},TVu4:function(e,a){e.exports=function(e){return this.__data__.has(e)}},TWIR:function(e,a,n){var t=n("Rz22")();t.addRange(57344,63743).addRange(983040,1048573).addRange(1048576,1114109),e.exports=t},"TXW/":function(e,a,n){var t=n("Pt7R");e.exports=function(e){var a=new e.constructor(e.byteLength);return new t(a).set(new t(e)),a}},TeBh:function(e,a,n){var t=n("Rz22")();t.addRange(67648,67669).addRange(67671,67679),e.exports=t},Tmea:function(e,a,n){var t=n("XCkn"),r=n("58PG"),d=n("3ftC"),i=Math.max,o=Math.min;e.exports=function(e,a,n){var s,u,l,g,c,p,f=0,R=!1,h=!1,m=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function y(a){var n=s,t=u;return s=u=void 0,f=a,g=e.apply(t,n)}function v(e){return f=e,c=setTimeout(x,a),R?y(e):g}function b(e){var n=e-p;return void 0===p||n>=a||n<0||h&&e-f>=l}function x(){var e=r();if(b(e))return _(e);c=setTimeout(x,function(e){var n=a-(e-p);return h?o(n,l-(e-f)):n}(e))}function _(e){return c=void 0,m&&s?y(e):(s=u=void 0,g)}function w(){var e=r(),n=b(e);if(s=arguments,u=this,p=e,n){if(void 0===c)return v(p);if(h)return clearTimeout(c),c=setTimeout(x,a),y(p)}return void 0===c&&(c=setTimeout(x,a)),g}return a=d(a)||0,t(n)&&(R=!!n.leading,l=(h="maxWait"in n)?i(d(n.maxWait)||0,a):l,m="trailing"in n?!!n.trailing:m),w.cancel=function(){void 0!==c&&clearTimeout(c),f=0,s=p=u=c=void 0},w.flush=function(){return void 0===c?g:_(r())},w}},TojN:function(e,a,n){"use strict";var t=n("Iv7f"),r=n("pAm/"),d=n("qRFx"),i=n("19Br"),o=n("lUSX"),s=n("vuJH");t(t.P,"Array",{flatMap:function(e){var a,n,t=d(this);return o(e),a=i(t.length),n=s(t,0),r(n,t,t,a,0,1,e,arguments[1]),n}}),n("yFMc")("flatMap")},U2uR:function(e,a,n){var t=n("Rz22")(67903);t.addRange(67872,67897),e.exports=t},UM4x:function(e,a,n){var t=n("rYqC"),r=Object.prototype.hasOwnProperty;e.exports=function(e){var a=this.__data__;return t?void 0!==a[e]:r.call(a,e)}},UOIV:function(e,a,n){var t=n("Iv7f");t(t.S,"Number",{isInteger:n("ScqL")})},UTaE:function(e,a,n){var t=n("Rz22")(95,170,181,183,186,748,750,895,908,1369,1471,1479,1791,2042,2045,2482,2519,2556,2558,2620,2641,2654,2768,2929,2972,3024,3031,3294,3517,3530,3542,3716,3749,3782,3840,3893,3895,3897,4038,4295,4301,4696,4800,6103,6823,8025,8027,8029,8126,8276,8305,8319,8417,8450,8455,8469,8484,8486,8488,8526,11559,11565,11631,43259,64318,65343,66045,66272,67592,67644,68159,69415,70006,70108,70206,70280,70480,70487,70855,71236,71935,72263,72349,73018,94179,119970,119995,120134,121461,121476,123214,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);t.addRange(48,57).addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,705).addRange(710,721).addRange(736,740).addRange(768,884).addRange(886,887).addRange(890,893).addRange(902,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1155,1159).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(1425,1469).addRange(1473,1474).addRange(1476,1477).addRange(1488,1514).addRange(1519,1522).addRange(1552,1562).addRange(1568,1641).addRange(1646,1747).addRange(1749,1756).addRange(1759,1768).addRange(1770,1788).addRange(1808,1866).addRange(1869,1969).addRange(1984,2037).addRange(2048,2093).addRange(2112,2139).addRange(2144,2154).addRange(2208,2228).addRange(2230,2237).addRange(2259,2273).addRange(2275,2403).addRange(2406,2415).addRange(2417,2435).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2492,2500).addRange(2503,2504).addRange(2507,2510).addRange(2524,2525),t.addRange(2527,2531).addRange(2534,2545).addRange(2561,2563).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2622,2626).addRange(2631,2632).addRange(2635,2637).addRange(2649,2652).addRange(2662,2677).addRange(2689,2691).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2748,2757).addRange(2759,2761).addRange(2763,2765).addRange(2784,2787).addRange(2790,2799).addRange(2809,2815).addRange(2817,2819).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2876,2884).addRange(2887,2888).addRange(2891,2893).addRange(2902,2903).addRange(2908,2909).addRange(2911,2915).addRange(2918,2927).addRange(2946,2947).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001),t.addRange(3006,3010).addRange(3014,3016).addRange(3018,3021).addRange(3046,3055).addRange(3072,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3133,3140).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3160,3162).addRange(3168,3171).addRange(3174,3183).addRange(3200,3203).addRange(3205,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3260,3268).addRange(3270,3272).addRange(3274,3277).addRange(3285,3286).addRange(3296,3299).addRange(3302,3311).addRange(3313,3314).addRange(3328,3331).addRange(3333,3340).addRange(3342,3344).addRange(3346,3396).addRange(3398,3400).addRange(3402,3406).addRange(3412,3415).addRange(3423,3427).addRange(3430,3439).addRange(3450,3455).addRange(3458,3459).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3535,3540).addRange(3544,3551).addRange(3558,3567).addRange(3570,3571).addRange(3585,3642).addRange(3648,3662).addRange(3664,3673).addRange(3713,3714),t.addRange(3718,3722).addRange(3724,3747).addRange(3751,3773).addRange(3776,3780).addRange(3784,3789).addRange(3792,3801).addRange(3804,3807).addRange(3864,3865).addRange(3872,3881).addRange(3902,3911).addRange(3913,3948).addRange(3953,3972).addRange(3974,3991).addRange(3993,4028).addRange(4096,4169).addRange(4176,4253).addRange(4256,4293).addRange(4304,4346).addRange(4348,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4957,4959).addRange(4969,4977).addRange(4992,5007).addRange(5024,5109).addRange(5112,5117).addRange(5121,5740).addRange(5743,5759).addRange(5761,5786).addRange(5792,5866).addRange(5870,5880).addRange(5888,5900).addRange(5902,5908).addRange(5920,5940).addRange(5952,5971).addRange(5984,5996).addRange(5998,6e3).addRange(6002,6003).addRange(6016,6099).addRange(6108,6109),t.addRange(6112,6121).addRange(6155,6157).addRange(6160,6169).addRange(6176,6264).addRange(6272,6314).addRange(6320,6389).addRange(6400,6430).addRange(6432,6443).addRange(6448,6459).addRange(6470,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6608,6618).addRange(6656,6683).addRange(6688,6750).addRange(6752,6780).addRange(6783,6793).addRange(6800,6809).addRange(6832,6845).addRange(6912,6987).addRange(6992,7001).addRange(7019,7027).addRange(7040,7155).addRange(7168,7223).addRange(7232,7241).addRange(7245,7293).addRange(7296,7304).addRange(7312,7354).addRange(7357,7359).addRange(7376,7378).addRange(7380,7418).addRange(7424,7673).addRange(7675,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8255,8256).addRange(8336,8348).addRange(8400,8412),t.addRange(8421,8432).addRange(8458,8467).addRange(8472,8477).addRange(8490,8505).addRange(8508,8511).addRange(8517,8521).addRange(8544,8584).addRange(11264,11310).addRange(11312,11358).addRange(11360,11492).addRange(11499,11507).addRange(11520,11557).addRange(11568,11623).addRange(11647,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(11744,11775).addRange(12293,12295).addRange(12321,12335).addRange(12337,12341).addRange(12344,12348).addRange(12353,12438).addRange(12441,12447).addRange(12449,12538).addRange(12540,12543).addRange(12549,12591).addRange(12593,12686).addRange(12704,12730).addRange(12784,12799).addRange(13312,19893).addRange(19968,40943).addRange(40960,42124).addRange(42192,42237).addRange(42240,42508).addRange(42512,42539).addRange(42560,42607).addRange(42612,42621).addRange(42623,42737).addRange(42775,42783).addRange(42786,42888).addRange(42891,42943).addRange(42946,42950).addRange(42999,43047).addRange(43072,43123).addRange(43136,43205),t.addRange(43216,43225).addRange(43232,43255).addRange(43261,43309).addRange(43312,43347).addRange(43360,43388).addRange(43392,43456).addRange(43471,43481).addRange(43488,43518).addRange(43520,43574).addRange(43584,43597).addRange(43600,43609).addRange(43616,43638).addRange(43642,43714).addRange(43739,43741).addRange(43744,43759).addRange(43762,43766).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43824,43866).addRange(43868,43879).addRange(43888,44010).addRange(44012,44013).addRange(44016,44025).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(63744,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64285,64296).addRange(64298,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64433).addRange(64467,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65019).addRange(65024,65039).addRange(65056,65071).addRange(65075,65076).addRange(65101,65103).addRange(65136,65140).addRange(65142,65276).addRange(65296,65305).addRange(65313,65338),t.addRange(65345,65370).addRange(65382,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(65856,65908).addRange(66176,66204).addRange(66208,66256).addRange(66304,66335).addRange(66349,66378).addRange(66384,66426).addRange(66432,66461).addRange(66464,66499).addRange(66504,66511).addRange(66513,66517).addRange(66560,66717).addRange(66720,66729).addRange(66736,66771).addRange(66776,66811).addRange(66816,66855).addRange(66864,66915).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67680,67702).addRange(67712,67742).addRange(67808,67826).addRange(67828,67829).addRange(67840,67861).addRange(67872,67897).addRange(67968,68023).addRange(68030,68031).addRange(68096,68099).addRange(68101,68102).addRange(68108,68115).addRange(68117,68119).addRange(68121,68149).addRange(68152,68154).addRange(68192,68220),t.addRange(68224,68252).addRange(68288,68295).addRange(68297,68326).addRange(68352,68405).addRange(68416,68437).addRange(68448,68466).addRange(68480,68497).addRange(68608,68680).addRange(68736,68786).addRange(68800,68850).addRange(68864,68903).addRange(68912,68921).addRange(69376,69404).addRange(69424,69456).addRange(69600,69622).addRange(69632,69702).addRange(69734,69743).addRange(69759,69818).addRange(69840,69864).addRange(69872,69881).addRange(69888,69940).addRange(69942,69951).addRange(69956,69958).addRange(69968,70003).addRange(70016,70084).addRange(70089,70092).addRange(70096,70106).addRange(70144,70161).addRange(70163,70199).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70312).addRange(70320,70378).addRange(70384,70393).addRange(70400,70403).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70459,70468).addRange(70471,70472).addRange(70475,70477).addRange(70493,70499).addRange(70502,70508).addRange(70512,70516).addRange(70656,70730).addRange(70736,70745).addRange(70750,70751),t.addRange(70784,70853).addRange(70864,70873).addRange(71040,71093).addRange(71096,71104).addRange(71128,71133).addRange(71168,71232).addRange(71248,71257).addRange(71296,71352).addRange(71360,71369).addRange(71424,71450).addRange(71453,71467).addRange(71472,71481).addRange(71680,71738).addRange(71840,71913).addRange(72096,72103).addRange(72106,72151).addRange(72154,72161).addRange(72163,72164).addRange(72192,72254).addRange(72272,72345).addRange(72384,72440).addRange(72704,72712).addRange(72714,72758).addRange(72760,72768).addRange(72784,72793).addRange(72818,72847).addRange(72850,72871).addRange(72873,72886).addRange(72960,72966).addRange(72968,72969).addRange(72971,73014).addRange(73020,73021).addRange(73023,73031).addRange(73040,73049).addRange(73056,73061).addRange(73063,73064).addRange(73066,73102).addRange(73104,73105).addRange(73107,73112).addRange(73120,73129).addRange(73440,73462).addRange(73728,74649).addRange(74752,74862).addRange(74880,75075).addRange(77824,78894).addRange(82944,83526).addRange(92160,92728).addRange(92736,92766).addRange(92768,92777).addRange(92880,92909).addRange(92912,92916),t.addRange(92928,92982).addRange(92992,92995).addRange(93008,93017).addRange(93027,93047).addRange(93053,93071).addRange(93760,93823).addRange(93952,94026).addRange(94031,94087).addRange(94095,94111).addRange(94176,94177).addRange(94208,100343).addRange(100352,101106).addRange(110592,110878).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(113821,113822).addRange(119141,119145).addRange(119149,119154).addRange(119163,119170).addRange(119173,119179).addRange(119210,119213).addRange(119362,119364).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628).addRange(120630,120654).addRange(120656,120686).addRange(120688,120712),t.addRange(120714,120744).addRange(120746,120770).addRange(120772,120779).addRange(120782,120831).addRange(121344,121398).addRange(121403,121452).addRange(121499,121503).addRange(121505,121519).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922).addRange(123136,123180).addRange(123184,123197).addRange(123200,123209).addRange(123584,123641).addRange(124928,125124).addRange(125136,125142).addRange(125184,125259).addRange(125264,125273).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(131072,173782).addRange(173824,177972).addRange(177984,178205).addRange(178208,183969).addRange(183984,191456).addRange(194560,195101).addRange(917760,917999),e.exports=t},UZnP:function(e,a,n){n("eBNI"),n("VFtk"),n("m45l"),n("hsc2"),n("QNbk");var t=n("KFC0"),r=n("DBCL"),d=n("XCkn"),i=n("KEuk"),o=/^\[object .+?Constructor\]$/,s=Function.prototype,u=Object.prototype,l=s.toString,g=u.hasOwnProperty,c=RegExp("^"+l.call(g).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!d(e)||r(e))&&(t(e)?c:o).test(i(e))}},Uc6l:function(e,a,n){(function(e){var t=n("fn44"),r=a&&!a.nodeType&&a,d=r&&"object"==typeof e&&e&&!e.nodeType&&e,i=d&&d.exports===r&&t.process,o=function(){try{var e=d&&d.require&&d.require("util").types;return e||i&&i.binding&&i.binding("util")}catch(a){}}();e.exports=o}).call(this,n("Fs+f")(e))},UfSc:function(e,a,n){var t=n("3ftC");e.exports=function(e){return e?(e=t(e))===1/0||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}},Upex:function(e,a,n){var t=n("ZkmW"),r=n("FD1B"),d=n("ZESC");e.exports=function(e){var a=r(e);return 1==a.length&&a[0][2]?d(a[0][0],a[0][1]):function(n){return n===e||t(n,e,a)}}},Ur9C:function(e,a,n){var t=n("tIEw"),r=n("rbAF"),d=n("/vEv"),i=n("sRgw");e.exports=function(e){return d(e)?t(i(e)):r(e)}},UwPs:function(e,a,n){var t=n("nb5l"),r=n("dBa1"),d=n("20jF");e.exports=function(e){return d(e)?t(e,!0):r(e)}},Ux33:function(e,a,n){var t=n("Rz22")();t.addRange(70016,70093).addRange(70096,70111),e.exports=t},UyqU:function(e,a,n){var t=n("XpzN"),r=n("gWu1"),d=n("QA6A"),i={};i["[object Float32Array]"]=i["[object Float64Array]"]=i["[object Int8Array]"]=i["[object Int16Array]"]=i["[object Int32Array]"]=i["[object Uint8Array]"]=i["[object Uint8ClampedArray]"]=i["[object Uint16Array]"]=i["[object Uint32Array]"]=!0,i["[object Arguments]"]=i["[object Array]"]=i["[object ArrayBuffer]"]=i["[object Boolean]"]=i["[object DataView]"]=i["[object Date]"]=i["[object Error]"]=i["[object Function]"]=i["[object Map]"]=i["[object Number]"]=i["[object Object]"]=i["[object RegExp]"]=i["[object Set]"]=i["[object String]"]=i["[object WeakMap]"]=!1,e.exports=function(e){return d(e)&&r(e.length)&&!!i[t(e)]}},"V2/F":function(e,a,n){var t=n("Rz22")();t.addRange(43392,43469).addRange(43471,43481).addRange(43486,43487),e.exports=t},V6Aa:function(e,a,n){var t=n("Rz22")(2620,2641,2654);t.addRange(2561,2563).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2622,2626).addRange(2631,2632).addRange(2635,2637).addRange(2649,2652).addRange(2662,2678),e.exports=t},VGRT:function(e,a,n){var t=n("Rz22")();t.addRange(7168,7223).addRange(7227,7241).addRange(7245,7247),e.exports=t},VGZ0:function(e,a,n){var t=n("k9pk")("throttle",n("h7kv"));t.placeholder=n("gkan"),e.exports=t},VN55:function(e,a,n){var t=n("Rz22")(181,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,311,314,316,318,320,322,324,326,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,378,380,387,389,392,396,402,405,414,417,419,421,424,429,432,436,438,441,445,447,452,460,462,464,466,468,470,472,474,479,481,483,485,487,489,491,493,499,501,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,547,549,551,553,555,557,559,561,563,572,578,583,585,587,589,601,611,623,629,637,640,658,837,881,883,887,912,985,987,989,991,993,995,997,999,1001,1003,1005,1013,1016,1019,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1218,1220,1222,1224,1226,1228,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,1327,7545,7549,7566,7681,7683,7685,7687,7689,7691,7693,7695,7697,7699,7701,7703,7705,7707,7709,7711,7713,7715,7717,7719,7721,7723,7725,7727,7729,7731,7733,7735,7737,7739,7741,7743,7745,7747,7749,7751,7753,7755,7757,7759,7761,7763,7765,7767,7769,7771,7773,7775,7777,7779,7781,7783,7785,7787,7789,7791,7793,7795,7797,7799,7801,7803,7805,7807,7809,7811,7813,7815,7817,7819,7821,7823,7825,7827,7841,7843,7845,7847,7849,7851,7853,7855,7857,7859,7861,7863,7865,7867,7869,7871,7873,7875,7877,7879,7881,7883,7885,7887,7889,7891,7893,7895,7897,7899,7901,7903,7905,7907,7909,7911,7913,7915,7917,7919,7921,7923,7925,7927,7929,7931,7933,8126,8526,8580,11361,11368,11370,11372,11379,11382,11393,11395,11397,11399,11401,11403,11405,11407,11409,11411,11413,11415,11417,11419,11421,11423,11425,11427,11429,11431,11433,11435,11437,11439,11441,11443,11445,11447,11449,11451,11453,11455,11457,11459,11461,11463,11465,11467,11469,11471,11473,11475,11477,11479,11481,11483,11485,11487,11489,11491,11500,11502,11507,11559,11565,42561,42563,42565,42567,42569,42571,42573,42575,42577,42579,42581,42583,42585,42587,42589,42591,42593,42595,42597,42599,42601,42603,42605,42625,42627,42629,42631,42633,42635,42637,42639,42641,42643,42645,42647,42649,42651,42787,42789,42791,42793,42795,42797,42799,42803,42805,42807,42809,42811,42813,42815,42817,42819,42821,42823,42825,42827,42829,42831,42833,42835,42837,42839,42841,42843,42845,42847,42849,42851,42853,42855,42857,42859,42861,42863,42874,42876,42879,42881,42883,42885,42887,42892,42897,42903,42905,42907,42909,42911,42913,42915,42917,42919,42921,42933,42935,42937,42939,42941,42943,42947,43859);t.addRange(97,122).addRange(223,246).addRange(248,255).addRange(328,329).addRange(382,384).addRange(409,410).addRange(454,455).addRange(457,458).addRange(476,477).addRange(495,497).addRange(575,576).addRange(591,596).addRange(598,599).addRange(603,604).addRange(608,609).addRange(613,614).addRange(616,620).addRange(625,626).addRange(642,643).addRange(647,652).addRange(669,670).addRange(891,893).addRange(940,974).addRange(976,977).addRange(981,983).addRange(1007,1011).addRange(1072,1119).addRange(1230,1231).addRange(1377,1415).addRange(5112,5117).addRange(7296,7304).addRange(7829,7835).addRange(7935,7943).addRange(7952,7957).addRange(7968,7975).addRange(7984,7991).addRange(8e3,8005).addRange(8016,8023).addRange(8032,8039).addRange(8048,8061).addRange(8064,8071).addRange(8080,8087).addRange(8096,8103).addRange(8112,8116).addRange(8118,8119).addRange(8130,8132).addRange(8134,8135).addRange(8144,8147).addRange(8150,8151).addRange(8160,8167).addRange(8178,8180),t.addRange(8182,8183).addRange(8560,8575).addRange(9424,9449).addRange(11312,11358).addRange(11365,11366).addRange(11520,11557).addRange(42899,42900).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65345,65370).addRange(66600,66639).addRange(66776,66811).addRange(68800,68850).addRange(71872,71903).addRange(93792,93823).addRange(125218,125251),e.exports=t},VVrI:function(e,a){e.exports=function(e,a){if(("constructor"!==a||"function"!=typeof e[a])&&"__proto__"!=a)return e[a]}},VYh0:function(e,a,n){var t=n("aCzx"),r=t?t.prototype:void 0,d=r?r.valueOf:void 0;e.exports=function(e){return d?Object(d.call(e)):{}}},VeGv:function(e,a,n){"use strict";var t=function(e){var a=document.createElement("textarea"),n=document.activeElement;a.value=e,a.setAttribute("readonly",""),a.style.contain="strict",a.style.position="absolute",a.style.left="-9999px",a.style.fontSize="12pt";var t=document.getSelection(),r=!1;t.rangeCount>0&&(r=t.getRangeAt(0)),document.body.append(a),a.select(),a.selectionStart=0,a.selectionEnd=e.length;var d=!1;try{d=document.execCommand("copy")}catch(i){}return a.remove(),r&&(t.removeAllRanges(),t.addRange(r)),n&&n.focus(),d};e.exports=t,e.exports.default=t},VtVA:function(e,a,n){var t=n("Rz22")(64318);t.addRange(1425,1479).addRange(1488,1514).addRange(1519,1524).addRange(64285,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64335),e.exports=t},Vtru:function(e,a,n){var t=n("Rz22")();t.addRange(67968,67999),e.exports=t},VySR:function(e,a,n){var t=n("Rz22")();t.addRange(3328,3331).addRange(3333,3340).addRange(3342,3344).addRange(3346,3396).addRange(3398,3400).addRange(3402,3407).addRange(3412,3427).addRange(3430,3455),e.exports=t},"Vzk+":function(e){e.exports=JSON.parse('{"data":{"doczDb":{"id":"ace00e2b-9c46-5e24-a19a-5ed242ca9c64","db":"{\\"config\\":{\\"title\\":\\"React Native Redash\\",\\"description\\":\\"React Native Redash Documentation\\",\\"menu\\":[],\\"version\\":\\"2.0.0-rc.41\\",\\"repository\\":null,\\"native\\":false,\\"themeConfig\\":{},\\"separator\\":\\"-\\",\\"typescript\\":true,\\"dest\\":\\"../../docs\\",\\"base\\":\\"/react-native-redash/\\"},\\"entries\\":[{\\"key\\":\\"README.md\\",\\"value\\":{\\"id\\":\\"04c6e90faac2675aa89e2176d2eec7d8\\",\\"filepath\\":\\"README.md\\",\\"fullpath\\":\\"/Users/wcandillon/tmp/react-native-redash/packages/docs/README.md\\",\\"link\\":\\"\\",\\"slug\\":\\"readme\\",\\"route\\":\\"/readme\\",\\"name\\":\\"Readme\\",\\"menu\\":\\"\\",\\"headings\\":[{\\"slug\\":\\"redash\\",\\"depth\\":1,\\"value\\":\\"Redash\\"},{\\"slug\\":\\"installation\\",\\"depth\\":2,\\"value\\":\\"Installation\\"}]}},{\\"key\\":\\"src/animations.mdx\\",\\"value\\":{\\"name\\":\\"Animations\\",\\"route\\":\\"/animations\\",\\"id\\":\\"7a5c4653c11a65701f8f4ffbe6471f89\\",\\"filepath\\":\\"src/animations.mdx\\",\\"fullpath\\":\\"/Users/wcandillon/tmp/react-native-redash/packages/docs/src/animations.mdx\\",\\"link\\":\\"\\",\\"slug\\":\\"src-animations\\",\\"menu\\":\\"\\",\\"headings\\":[{\\"slug\\":\\"animations\\",\\"depth\\":1,\\"value\\":\\"Animations\\"},{\\"slug\\":\\"snappoint\\",\\"depth\\":2,\\"value\\":\\"snapPoint()\\"}]}},{\\"key\\":\\"src/arrays.mdx\\",\\"value\\":{\\"name\\":\\"Arrays\\",\\"route\\":\\"/arrays\\",\\"id\\":\\"c3988897ccc779e761e5bf9675dccb61\\",\\"filepath\\":\\"src/arrays.mdx\\",\\"fullpath\\":\\"/Users/wcandillon/tmp/react-native-redash/packages/docs/src/arrays.mdx\\",\\"link\\":\\"\\",\\"slug\\":\\"src-arrays\\",\\"menu\\":\\"\\",\\"headings\\":[{\\"slug\\":\\"arrays\\",\\"depth\\":1,\\"value\\":\\"Arrays\\"},{\\"slug\\":\\"get\\",\\"depth\\":2,\\"value\\":\\"get()\\"},{\\"slug\\":\\"contains\\",\\"depth\\":2,\\"value\\":\\"contains()\\"},{\\"slug\\":\\"find\\",\\"depth\\":2,\\"value\\":\\"find()\\"}]}},{\\"key\\":\\"src/colors.mdx\\",\\"value\\":{\\"name\\":\\"Colors\\",\\"route\\":\\"/colors\\",\\"id\\":\\"4025ba962e2ebc38a2f63b9ac631fe45\\",\\"filepath\\":\\"src/colors.mdx\\",\\"fullpath\\":\\"/Users/wcandillon/tmp/react-native-redash/packages/docs/src/colors.mdx\\",\\"link\\":\\"\\",\\"slug\\":\\"src-colors\\",\\"menu\\":\\"\\",\\"headings\\":[{\\"slug\\":\\"colors\\",\\"depth\\":1,\\"value\\":\\"Colors\\"},{\\"slug\\":\\"hsv2color\\",\\"depth\\":2,\\"value\\":\\"hsv2color()\\"},{\\"slug\\":\\"hsv2rgb\\",\\"depth\\":2,\\"value\\":\\"hsv2rgb()\\"},{\\"slug\\":\\"interpolatecolor\\",\\"depth\\":2,\\"value\\":\\"interpolateColor()\\"},{\\"slug\\":\\"binterpolatecolor\\",\\"depth\\":2,\\"value\\":\\"bInterpolateColor()\\"},{\\"slug\\":\\"colorforbackground\\",\\"depth\\":2,\\"value\\":\\"colorForBackground()\\"}]}},{\\"key\\":\\"src/coordinates.mdx\\",\\"value\\":{\\"name\\":\\"Coordinates\\",\\"route\\":\\"/coordinates\\",\\"id\\":\\"8bb8a27b67b2e7558c0d620ecd0b4ae0\\",\\"filepath\\":\\"src/coordinates.mdx\\",\\"fullpath\\":\\"/Users/wcandillon/tmp/react-native-redash/packages/docs/src/coordinates.mdx\\",\\"link\\":\\"\\",\\"slug\\":\\"src-coordinates\\",\\"menu\\":\\"\\",\\"headings\\":[{\\"slug\\":\\"coordinates\\",\\"depth\\":1,\\"value\\":\\"Coordinates\\"},{\\"slug\\":\\"interfaces\\",\\"depth\\":2,\\"value\\":\\"Interfaces\\"},{\\"slug\\":\\"canvas2cartesian\\",\\"depth\\":2,\\"value\\":\\"canvas2Cartesian()\\"},{\\"slug\\":\\"cartesian2canvas\\",\\"depth\\":2,\\"value\\":\\"cartesian2Canvas()\\"},{\\"slug\\":\\"cartesian2polar\\",\\"depth\\":2,\\"value\\":\\"cartesian2Polar()\\"},{\\"slug\\":\\"polar2cartesian\\",\\"depth\\":2,\\"value\\":\\"polar2Cartesian()\\"},{\\"slug\\":\\"polar2canvas\\",\\"depth\\":2,\\"value\\":\\"polar2Canvas()\\"},{\\"slug\\":\\"canvas2polar\\",\\"depth\\":2,\\"value\\":\\"canvas2Polar()\\"}]}},{\\"key\\":\\"src/gestures.mdx\\",\\"value\\":{\\"name\\":\\"Gestures\\",\\"route\\":\\"/gestures\\",\\"id\\":\\"7562ace7ea18a564fece1bb913a3462f\\",\\"filepath\\":\\"src/gestures.mdx\\",\\"fullpath\\":\\"/Users/wcandillon/tmp/react-native-redash/packages/docs/src/gestures.mdx\\",\\"link\\":\\"\\",\\"slug\\":\\"src-gestures\\",\\"menu\\":\\"\\",\\"headings\\":[{\\"slug\\":\\"gestures\\",\\"depth\\":1,\\"value\\":\\"Gestures\\"},{\\"slug\\":\\"withoffset\\",\\"depth\\":2,\\"value\\":\\"withOffset()\\"},{\\"slug\\":\\"withscaleoffset\\",\\"depth\\":2,\\"value\\":\\"withScaleOffset()\\"},{\\"slug\\":\\"onscrollevent\\",\\"depth\\":2,\\"value\\":\\"onScrollEvent()\\"},{\\"slug\\":\\"ongestureevent\\",\\"depth\\":2,\\"value\\":\\"onGestureEvent()\\"},{\\"slug\\":\\"pinchbegan\\",\\"depth\\":2,\\"value\\":\\"pinchBegan()\\"},{\\"slug\\":\\"pinchactive\\",\\"depth\\":2,\\"value\\":\\"pinchActive()\\"}]}},{\\"key\\":\\"src/hooks.mdx\\",\\"value\\":{\\"name\\":\\"Hooks\\",\\"route\\":\\"/hooks\\",\\"id\\":\\"50ce2c1c6c886f3f3bc2e4697a000cb6\\",\\"filepath\\":\\"src/hooks.mdx\\",\\"fullpath\\":\\"/Users/wcandillon/tmp/react-native-redash/packages/docs/src/hooks.mdx\\",\\"link\\":\\"\\",\\"slug\\":\\"src-hooks\\",\\"menu\\":\\"\\",\\"headings\\":[{\\"slug\\":\\"hooks\\",\\"depth\\":1,\\"value\\":\\"Hooks\\"},{\\"slug\\":\\"usevalue\\",\\"depth\\":2,\\"value\\":\\"useValue()\\"},{\\"slug\\":\\"usevalues\\",\\"depth\\":2,\\"value\\":\\"useValues()\\"},{\\"slug\\":\\"useclock\\",\\"depth\\":2,\\"value\\":\\"useClock()\\"},{\\"slug\\":\\"useclocks\\",\\"depth\\":2,\\"value\\":\\"useClocks()\\"},{\\"slug\\":\\"usevector\\",\\"depth\\":2,\\"value\\":\\"useVector()\\"},{\\"slug\\":\\"usegesturehandler\\",\\"depth\\":2,\\"value\\":\\"useGestureHandler()\\"},{\\"slug\\":\\"usepangesturehandler\\",\\"depth\\":2,\\"value\\":\\"usePanGestureHandler()\\"},{\\"slug\\":\\"useverticalpangesturehandler\\",\\"depth\\":2,\\"value\\":\\"useVerticalPanGestureHandler()\\"},{\\"slug\\":\\"usepanhorizontalgesturehandler\\",\\"depth\\":2,\\"value\\":\\"usePanHorizontalGestureHandler()\\"},{\\"slug\\":\\"usediff\\",\\"depth\\":2,\\"value\\":\\"useDiff()\\"},{\\"slug\\":\\"usedebug\\",\\"depth\\":2,\\"value\\":\\"useDebug()\\"}]}},{\\"key\\":\\"src/math.mdx\\",\\"value\\":{\\"name\\":\\"Math\\",\\"route\\":\\"/math\\",\\"id\\":\\"e49e4d4370711c9603f94b7fa3ebd126\\",\\"filepath\\":\\"src/math.mdx\\",\\"fullpath\\":\\"/Users/wcandillon/tmp/react-native-redash/packages/docs/src/math.mdx\\",\\"link\\":\\"\\",\\"slug\\":\\"src-math\\",\\"menu\\":\\"\\",\\"headings\\":[{\\"slug\\":\\"math\\",\\"depth\\":1,\\"value\\":\\"Math\\"},{\\"slug\\":\\"bin\\",\\"depth\\":2,\\"value\\":\\"bin()\\"},{\\"slug\\":\\"mix\\",\\"depth\\":2,\\"value\\":\\"mix\\"},{\\"slug\\":\\"interpolate-the-node-from-0-to-1-without-clamping\\",\\"depth\\":2,\\"value\\":\\"Interpolate the node from 0 to 1 without clamping.\\"},{\\"slug\\":\\"fract\\",\\"depth\\":2,\\"value\\":\\"fract\\"},{\\"slug\\":\\"inc\\",\\"depth\\":2,\\"value\\":\\"inc()\\"},{\\"slug\\":\\"dec\\",\\"depth\\":2,\\"value\\":\\"dec()\\"},{\\"slug\\":\\"torad\\",\\"depth\\":2,\\"value\\":\\"toRad()\\"},{\\"slug\\":\\"todeg\\",\\"depth\\":2,\\"value\\":\\"toDeg()\\"},{\\"slug\\":\\"min\\",\\"depth\\":2,\\"value\\":\\"min()\\"},{\\"slug\\":\\"max\\",\\"depth\\":2,\\"value\\":\\"max()\\"},{\\"slug\\":\\"clamp\\",\\"depth\\":2,\\"value\\":\\"clamp()\\"},{\\"slug\\":\\"between\\",\\"depth\\":2,\\"value\\":\\"between()\\"},{\\"slug\\":\\"approximates\\",\\"depth\\":2,\\"value\\":\\"approximates()\\"},{\\"slug\\":\\"atan2\\",\\"depth\\":2,\\"value\\":\\"atan2()\\"},{\\"slug\\":\\"round\\",\\"depth\\":2,\\"value\\":\\"round()\\"},{\\"slug\\":\\"cubicbezier\\",\\"depth\\":2,\\"value\\":\\"cubicBezier()\\"}]}},{\\"key\\":\\"src/run-animations.mdx\\",\\"value\\":{\\"name\\":\\"Run Animations\\",\\"route\\":\\"/run-animations\\",\\"id\\":\\"c76df74e507cddb42cd92d587f9c985f\\",\\"filepath\\":\\"src/run-animations.mdx\\",\\"fullpath\\":\\"/Users/wcandillon/tmp/react-native-redash/packages/docs/src/run-animations.mdx\\",\\"link\\":\\"\\",\\"slug\\":\\"src-run-animations\\",\\"menu\\":\\"\\",\\"headings\\":[{\\"slug\\":\\"run-animations\\",\\"depth\\":1,\\"value\\":\\"Run Animations\\"},{\\"slug\\":\\"timing\\",\\"depth\\":2,\\"value\\":\\"timing()\\"},{\\"slug\\":\\"decay\\",\\"depth\\":2,\\"value\\":\\"decay()\\"},{\\"slug\\":\\"spring\\",\\"depth\\":2,\\"value\\":\\"spring()\\"},{\\"slug\\":\\"delay\\",\\"depth\\":2,\\"value\\":\\"delay()\\"},{\\"slug\\":\\"loop\\",\\"depth\\":2,\\"value\\":\\"loop()\\"}]}},{\\"key\\":\\"src/strings.mdx\\",\\"value\\":{\\"name\\":\\"Strings\\",\\"route\\":\\"/strings\\",\\"id\\":\\"7acb44aff080c6005a614be1159a7c89\\",\\"filepath\\":\\"src/strings.mdx\\",\\"fullpath\\":\\"/Users/wcandillon/tmp/react-native-redash/packages/docs/src/strings.mdx\\",\\"link\\":\\"\\",\\"slug\\":\\"src-strings\\",\\"menu\\":\\"\\",\\"headings\\":[{\\"slug\\":\\"strings\\",\\"depth\\":1,\\"value\\":\\"Strings\\"},{\\"slug\\":\\"retext\\",\\"depth\\":2,\\"value\\":\\"\\"},{\\"slug\\":\\"string\\",\\"depth\\":2,\\"value\\":\\"string()\\"}]}},{\\"key\\":\\"src/svg.mdx\\",\\"value\\":{\\"name\\":\\"SVG\\",\\"route\\":\\"/svg\\",\\"id\\":\\"3bcedef8202fb5a142edb7fddcde92dc\\",\\"filepath\\":\\"src/svg.mdx\\",\\"fullpath\\":\\"/Users/wcandillon/tmp/react-native-redash/packages/docs/src/svg.mdx\\",\\"link\\":\\"\\",\\"slug\\":\\"src-svg\\",\\"menu\\":\\"\\",\\"headings\\":[{\\"slug\\":\\"svg\\",\\"depth\\":1,\\"value\\":\\"SVG\\"},{\\"slug\\":\\"parsepath\\",\\"depth\\":2,\\"value\\":\\"parsePath()\\"},{\\"slug\\":\\"getpointatlength\\",\\"depth\\":2,\\"value\\":\\"getPointAtLength()\\"},{\\"slug\\":\\"interpolatepath\\",\\"depth\\":2,\\"value\\":\\"interpolatePath()\\"},{\\"slug\\":\\"binterpolatepath\\",\\"depth\\":2,\\"value\\":\\"bInterpolatePath()\\"},{\\"slug\\":\\"getlengthatx\\",\\"depth\\":2,\\"value\\":\\"getLengthAtX()\\"}]}},{\\"key\\":\\"src/transformations.mdx\\",\\"value\\":{\\"name\\":\\"Transformations\\",\\"route\\":\\"/transformations\\",\\"id\\":\\"5e7f08d68ed93f257e91c35770bf4949\\",\\"filepath\\":\\"src/transformations.mdx\\",\\"fullpath\\":\\"/Users/wcandillon/tmp/react-native-redash/packages/docs/src/transformations.mdx\\",\\"link\\":\\"\\",\\"slug\\":\\"src-transformations\\",\\"menu\\":\\"\\",\\"headings\\":[{\\"slug\\":\\"transformations\\",\\"depth\\":1,\\"value\\":\\"Transformations\\"},{\\"slug\\":\\"translatez\\",\\"depth\\":2,\\"value\\":\\"translateZ()\\"},{\\"slug\\":\\"transformorigin\\",\\"depth\\":2,\\"value\\":\\"transformOrigin()\\"},{\\"slug\\":\\"accumulatetransform\\",\\"depth\\":2,\\"value\\":\\"accumulateTransform()\\"}]}},{\\"key\\":\\"src/transitions.mdx\\",\\"value\\":{\\"name\\":\\"Transitions\\",\\"route\\":\\"/transitions\\",\\"id\\":\\"b99ed65b7d55289730719f80829b04f8\\",\\"filepath\\":\\"src/transitions.mdx\\",\\"fullpath\\":\\"/Users/wcandillon/tmp/react-native-redash/packages/docs/src/transitions.mdx\\",\\"link\\":\\"\\",\\"slug\\":\\"src-transitions\\",\\"menu\\":\\"\\",\\"headings\\":[{\\"slug\\":\\"transitions\\",\\"depth\\":1,\\"value\\":\\"Transitions\\"},{\\"slug\\":\\"attach-a-transition-to-a-state\\",\\"depth\\":2,\\"value\\":\\"Attach a transition to a state\\"},{\\"slug\\":\\"attach-a-transition-to-an-animation-value\\",\\"depth\\":2,\\"value\\":\\"Attach a transition to an animation value\\"},{\\"slug\\":\\"usetimingtransition\\",\\"depth\\":2,\\"value\\":\\"useTimingTransition()\\"},{\\"slug\\":\\"usespringtransition\\",\\"depth\\":2,\\"value\\":\\"useSpringTransition()\\"},{\\"slug\\":\\"withtimingtransition\\",\\"depth\\":2,\\"value\\":\\"withTimingTransition()\\"},{\\"slug\\":\\"withspringtransition\\",\\"depth\\":2,\\"value\\":\\"withSpringTransition()\\"}]}},{\\"key\\":\\"src/vectors.mdx\\",\\"value\\":{\\"name\\":\\"Vectors\\",\\"route\\":\\"/vectors\\",\\"id\\":\\"da1a096d621a3fbdbfeb3c48619e57ea\\",\\"filepath\\":\\"src/vectors.mdx\\",\\"fullpath\\":\\"/Users/wcandillon/tmp/react-native-redash/packages/docs/src/vectors.mdx\\",\\"link\\":\\"\\",\\"slug\\":\\"src-vectors\\",\\"menu\\":\\"\\",\\"headings\\":[{\\"slug\\":\\"vectors\\",\\"depth\\":1,\\"value\\":\\"Vectors\\"},{\\"slug\\":\\"vec\\",\\"depth\\":2,\\"value\\":\\"vec\\"}]}}],\\"props\\":[]}"}}}')},WJ6F:function(e,a,n){var t=n("Rz22")(1564,1566,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);t.addRange(1536,1540).addRange(1542,1547).addRange(1549,1562).addRange(1568,1599).addRange(1601,1610).addRange(1622,1647).addRange(1649,1756).addRange(1758,1791).addRange(1872,1919).addRange(2208,2228).addRange(2230,2237).addRange(2259,2273).addRange(2275,2303).addRange(64336,64449).addRange(64467,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65021).addRange(65136,65140).addRange(65142,65276).addRange(69216,69246).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(126704,126705),e.exports=t},Wa34:function(e,a,n){var t=n("Rz22")(11647);t.addRange(11568,11623).addRange(11631,11632),e.exports=t},WbaH:function(e,a,n){var t=n("Rz22")(2482,2519,7376,7378,7384,7393,7402,7405,7410,43249);t.addRange(2385,2386).addRange(2404,2405).addRange(2432,2435).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2492,2500).addRange(2503,2504).addRange(2507,2510).addRange(2524,2525).addRange(2527,2531).addRange(2534,2558).addRange(7381,7382).addRange(7413,7415),e.exports=t},Wpz9:function(e,a,n){var t=n("h4L+").runInContext();e.exports=n("BmRB")(t,t)},WtQT:function(e,a,n){n("thU3");var t=Date.now;e.exports=function(e){var a=0,n=0;return function(){var r=t(),d=16-(r-n);if(n=r,d>0){if(++a>=800)return arguments[0]}else a=0;return e.apply(void 0,arguments)}}},WuKa:function(e,a){var n=Math.max;e.exports=function(e,a,t,r){for(var d=-1,i=e.length,o=-1,s=t.length,u=-1,l=a.length,g=n(i-s,0),c=Array(g+l),p=!r;++d0)throw new Error("Unknown group names: ".concat(a))}(s),t(u)}},aWAA:function(e,a,n){n("RDYR"),n("m45l"),n("hsc2"),n("QNbk");var t={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==t.call(e)}},aYTY:function(e,a){var n=Object.prototype.hasOwnProperty;e.exports=function(e){var a=e.length,t=new e.constructor(a);return a&&"string"==typeof e[0]&&n.call(e,"index")&&(t.index=e.index,t.input=e.input),t}},aeJ3:function(e,a,n){var t=n("Rz22")(181,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,314,316,318,320,322,324,326,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,378,380,387,389,392,402,405,414,417,419,421,424,429,432,436,438,454,457,460,462,464,466,468,470,472,474,479,481,483,485,487,489,491,493,499,501,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,545,547,549,551,553,555,557,559,561,572,578,583,585,587,589,881,883,887,912,985,987,989,991,993,995,997,999,1001,1003,1005,1013,1016,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1218,1220,1222,1224,1226,1228,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,1327,7681,7683,7685,7687,7689,7691,7693,7695,7697,7699,7701,7703,7705,7707,7709,7711,7713,7715,7717,7719,7721,7723,7725,7727,7729,7731,7733,7735,7737,7739,7741,7743,7745,7747,7749,7751,7753,7755,7757,7759,7761,7763,7765,7767,7769,7771,7773,7775,7777,7779,7781,7783,7785,7787,7789,7791,7793,7795,7797,7799,7801,7803,7805,7807,7809,7811,7813,7815,7817,7819,7821,7823,7825,7827,7839,7841,7843,7845,7847,7849,7851,7853,7855,7857,7859,7861,7863,7865,7867,7869,7871,7873,7875,7877,7879,7881,7883,7885,7887,7889,7891,7893,7895,7897,7899,7901,7903,7905,7907,7909,7911,7913,7915,7917,7919,7921,7923,7925,7927,7929,7931,7933,8126,8458,8467,8495,8500,8505,8526,8580,11361,11368,11370,11372,11377,11393,11395,11397,11399,11401,11403,11405,11407,11409,11411,11413,11415,11417,11419,11421,11423,11425,11427,11429,11431,11433,11435,11437,11439,11441,11443,11445,11447,11449,11451,11453,11455,11457,11459,11461,11463,11465,11467,11469,11471,11473,11475,11477,11479,11481,11483,11485,11487,11489,11500,11502,11507,11559,11565,42561,42563,42565,42567,42569,42571,42573,42575,42577,42579,42581,42583,42585,42587,42589,42591,42593,42595,42597,42599,42601,42603,42605,42625,42627,42629,42631,42633,42635,42637,42639,42641,42643,42645,42647,42649,42651,42787,42789,42791,42793,42795,42797,42803,42805,42807,42809,42811,42813,42815,42817,42819,42821,42823,42825,42827,42829,42831,42833,42835,42837,42839,42841,42843,42845,42847,42849,42851,42853,42855,42857,42859,42861,42863,42874,42876,42879,42881,42883,42885,42887,42892,42894,42897,42903,42905,42907,42909,42911,42913,42915,42917,42919,42921,42927,42933,42935,42937,42939,42941,42943,42947,43002,119995,120779);t.addRange(97,122).addRange(223,246).addRange(248,255).addRange(311,312).addRange(328,329).addRange(382,384).addRange(396,397).addRange(409,411).addRange(426,427).addRange(441,442).addRange(445,447).addRange(476,477).addRange(495,496).addRange(563,569).addRange(575,576).addRange(591,659).addRange(661,687).addRange(891,893).addRange(940,974).addRange(976,977).addRange(981,983).addRange(1007,1011).addRange(1019,1020).addRange(1072,1119).addRange(1230,1231).addRange(1376,1416).addRange(4304,4346).addRange(4349,4351).addRange(5112,5117).addRange(7296,7304).addRange(7424,7467).addRange(7531,7543).addRange(7545,7578).addRange(7829,7837).addRange(7935,7943).addRange(7952,7957).addRange(7968,7975).addRange(7984,7991).addRange(8e3,8005).addRange(8016,8023).addRange(8032,8039).addRange(8048,8061).addRange(8064,8071).addRange(8080,8087).addRange(8096,8103).addRange(8112,8116).addRange(8118,8119).addRange(8130,8132).addRange(8134,8135).addRange(8144,8147).addRange(8150,8151),t.addRange(8160,8167).addRange(8178,8180).addRange(8182,8183).addRange(8462,8463).addRange(8508,8509).addRange(8518,8521).addRange(11312,11358).addRange(11365,11366).addRange(11379,11380).addRange(11382,11387).addRange(11491,11492).addRange(11520,11557).addRange(42799,42801).addRange(42865,42872).addRange(42899,42901).addRange(43824,43866).addRange(43872,43879).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65345,65370).addRange(66600,66639).addRange(66776,66811).addRange(68800,68850).addRange(71872,71903).addRange(93792,93823).addRange(119834,119859).addRange(119886,119892).addRange(119894,119911).addRange(119938,119963).addRange(119990,119993).addRange(119997,120003).addRange(120005,120015).addRange(120042,120067).addRange(120094,120119).addRange(120146,120171).addRange(120198,120223).addRange(120250,120275).addRange(120302,120327).addRange(120354,120379).addRange(120406,120431).addRange(120458,120485).addRange(120514,120538).addRange(120540,120545).addRange(120572,120596).addRange(120598,120603).addRange(120630,120654).addRange(120656,120661).addRange(120688,120712).addRange(120714,120719).addRange(120746,120770),t.addRange(120772,120777).addRange(125218,125251),e.exports=t},afNr:function(e,a,n){var t=n("Rz22")();t.addRange(43744,43766).addRange(43968,44013).addRange(44016,44025),e.exports=t},afp2:function(e,a,n){var t=n("Rz22")();t.addRange(66464,66499).addRange(66504,66517),e.exports=t},akAS:function(e,a,n){var t=n("Rz22")();t.addRange(10240,10495),e.exports=t},akX6:function(e,a){e.exports=function(e,a){for(var n=-1,t=Array(e);++n1?arguments[1]:void 0,!0)}})},bF6N:function(e,a,n){var t=n("MVHo");e.exports=function(e){var a=t(this,e).delete(e);return this.size-=a?1:0,a}},bIl5:function(e,a,n){var t=n("Rz22")(170,181,186,837,895,902,908,4295,4301,8025,8027,8029,8126,8305,8319,8450,8455,8469,8484,8486,8488,8505,8526,11559,11565,119970,119995,120134);t.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,442).addRange(444,447).addRange(452,659).addRange(661,696).addRange(704,705).addRange(736,740).addRange(880,883).addRange(886,887).addRange(890,893).addRange(904,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(4256,4293).addRange(4304,4346).addRange(4349,4351).addRange(5024,5109).addRange(5112,5117).addRange(7296,7304).addRange(7312,7354).addRange(7357,7359).addRange(7424,7615).addRange(7680,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8336,8348).addRange(8458,8467).addRange(8473,8477).addRange(8490,8493).addRange(8495,8500).addRange(8508,8511).addRange(8517,8521),t.addRange(8544,8575).addRange(8579,8580).addRange(9398,9449).addRange(11264,11310).addRange(11312,11358).addRange(11360,11492).addRange(11499,11502).addRange(11506,11507).addRange(11520,11557).addRange(42560,42605).addRange(42624,42653).addRange(42786,42887).addRange(42891,42894).addRange(42896,42943).addRange(42946,42950).addRange(43e3,43002).addRange(43824,43866).addRange(43868,43879).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65313,65338).addRange(65345,65370).addRange(66560,66639).addRange(66736,66771).addRange(66776,66811).addRange(68736,68786).addRange(68800,68850).addRange(71840,71903).addRange(93760,93823).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628),t.addRange(120630,120654).addRange(120656,120686).addRange(120688,120712).addRange(120714,120744).addRange(120746,120770).addRange(120772,120779).addRange(125184,125251).addRange(127280,127305).addRange(127312,127337).addRange(127344,127369),e.exports=t},bJJB:function(e,a,n){var t=n("Rz22")(2142);t.addRange(2112,2139),e.exports=t},bSZQ:function(e,a,n){var t=n("FbqI"),r=n("gAdM"),d=n("HZmL"),i=n("sRgw");e.exports=function(e,a){return a=t(a,e),null==(e=d(e,a))||delete e[i(r(a))]}},"bU//":function(e,a,n){var t=n("k9pk")("set",n("DKFa"));t.placeholder=n("gkan"),e.exports=t},bZij:function(e,a,n){var t=n("PIq0"),r=Math.max;e.exports=function(e,a,n){return a=r(void 0===a?e.length-1:a,0),function(){for(var d=arguments,i=-1,o=r(d.length-a,0),s=Array(o);++i=200){var R=a?null:o(e);if(R)return s(R);c=!1,l=i,f=new t}else f=a?[]:p;e:for(;++u1?arguments[1]:void 0)}}),n("yFMc")(d)},dmZF:function(e,a,n){var t=n("Rz22")(181,447,601,611,623,629,637,640,658,837,895,902,908,4295,4301,7545,7549,7566,7838,8025,8027,8029,8126,8486,8498,8526,11559,11565,43859);t.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,311).addRange(313,396).addRange(398,410).addRange(412,425).addRange(428,441).addRange(444,445).addRange(452,544).addRange(546,563).addRange(570,596).addRange(598,599).addRange(603,604).addRange(608,609).addRange(613,614).addRange(616,620).addRange(625,626).addRange(642,643).addRange(647,652).addRange(669,670).addRange(880,883).addRange(886,887).addRange(891,893).addRange(904,906).addRange(910,929).addRange(931,977).addRange(981,1013).addRange(1015,1019).addRange(1021,1153).addRange(1162,1327).addRange(1329,1366).addRange(1377,1415).addRange(4256,4293).addRange(4304,4346).addRange(4349,4351).addRange(5024,5109).addRange(5112,5117).addRange(7296,7304).addRange(7312,7354).addRange(7357,7359).addRange(7680,7835).addRange(7840,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124),t.addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8490,8491).addRange(8544,8575).addRange(8579,8580).addRange(9398,9449).addRange(11264,11310).addRange(11312,11358).addRange(11360,11376).addRange(11378,11379).addRange(11381,11382).addRange(11390,11491).addRange(11499,11502).addRange(11506,11507).addRange(11520,11557).addRange(42560,42605).addRange(42624,42651).addRange(42786,42799).addRange(42802,42863).addRange(42873,42887).addRange(42891,42893).addRange(42896,42900).addRange(42902,42926).addRange(42928,42943).addRange(42946,42950).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65313,65338).addRange(65345,65370).addRange(66560,66639).addRange(66736,66771).addRange(66776,66811).addRange(68736,68786).addRange(68800,68850).addRange(71840,71903).addRange(93760,93823).addRange(125184,125251),e.exports=t},dq4O:function(e,a,n){var t=n("Rz22")(6586,43705);t.addRange(3648,3652).addRange(3776,3780).addRange(6581,6583).addRange(43701,43702).addRange(43707,43708),e.exports=t},e0nO:function(e,a,n){var t=n("Rz22")(12343,65392,127488);t.addRange(12289,12291).addRange(12296,12305).addRange(12307,12319).addRange(12336,12341).addRange(12348,12349).addRange(12353,12438).addRange(12441,12448).addRange(12539,12540).addRange(65093,65094).addRange(65377,65381).addRange(65438,65439).addRange(110593,110878).addRange(110928,110930),e.exports=t},e43w:function(e,a,n){var t=n("Rz22")(1471,1479,1648,1809,2045,2492,2519,2558,2620,2641,2677,2748,2876,2946,3031,3260,3415,3530,3542,3633,3761,3893,3895,3897,4038,4239,6109,6313,6783,7405,7412,11647,43010,43014,43019,43263,43493,43587,43696,43713,64286,66045,66272,68159,70003,70206,70487,70750,72164,72263,73018,73031,94031,121461,121476);t.addRange(768,879).addRange(1155,1161).addRange(1425,1469).addRange(1473,1474).addRange(1476,1477).addRange(1552,1562).addRange(1611,1631).addRange(1750,1756).addRange(1759,1764).addRange(1767,1768).addRange(1770,1773).addRange(1840,1866).addRange(1958,1968).addRange(2027,2035).addRange(2070,2073).addRange(2075,2083).addRange(2085,2087).addRange(2089,2093).addRange(2137,2139).addRange(2259,2273).addRange(2275,2307).addRange(2362,2364).addRange(2366,2383).addRange(2385,2391).addRange(2402,2403).addRange(2433,2435).addRange(2494,2500).addRange(2503,2504).addRange(2507,2509).addRange(2530,2531).addRange(2561,2563).addRange(2622,2626).addRange(2631,2632).addRange(2635,2637).addRange(2672,2673).addRange(2689,2691).addRange(2750,2757).addRange(2759,2761).addRange(2763,2765).addRange(2786,2787).addRange(2810,2815).addRange(2817,2819).addRange(2878,2884).addRange(2887,2888).addRange(2891,2893).addRange(2902,2903).addRange(2914,2915).addRange(3006,3010).addRange(3014,3016).addRange(3018,3021).addRange(3072,3076),t.addRange(3134,3140).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3170,3171).addRange(3201,3203).addRange(3262,3268).addRange(3270,3272).addRange(3274,3277).addRange(3285,3286).addRange(3298,3299).addRange(3328,3331).addRange(3387,3388).addRange(3390,3396).addRange(3398,3400).addRange(3402,3405).addRange(3426,3427).addRange(3458,3459).addRange(3535,3540).addRange(3544,3551).addRange(3570,3571).addRange(3636,3642).addRange(3655,3662).addRange(3764,3772).addRange(3784,3789).addRange(3864,3865).addRange(3902,3903).addRange(3953,3972).addRange(3974,3975).addRange(3981,3991).addRange(3993,4028).addRange(4139,4158).addRange(4182,4185).addRange(4190,4192).addRange(4194,4196).addRange(4199,4205).addRange(4209,4212).addRange(4226,4237).addRange(4250,4253).addRange(4957,4959).addRange(5906,5908).addRange(5938,5940).addRange(5970,5971).addRange(6002,6003).addRange(6068,6099).addRange(6155,6157).addRange(6277,6278).addRange(6432,6443).addRange(6448,6459).addRange(6679,6683).addRange(6741,6750),t.addRange(6752,6780).addRange(6832,6846).addRange(6912,6916).addRange(6964,6980).addRange(7019,7027).addRange(7040,7042).addRange(7073,7085).addRange(7142,7155).addRange(7204,7223).addRange(7376,7378).addRange(7380,7400).addRange(7415,7417).addRange(7616,7673).addRange(7675,7679).addRange(8400,8432).addRange(11503,11505).addRange(11744,11775).addRange(12330,12335).addRange(12441,12442).addRange(42607,42610).addRange(42612,42621).addRange(42654,42655).addRange(42736,42737).addRange(43043,43047).addRange(43136,43137).addRange(43188,43205).addRange(43232,43249).addRange(43302,43309).addRange(43335,43347).addRange(43392,43395).addRange(43443,43456).addRange(43561,43574).addRange(43596,43597).addRange(43643,43645).addRange(43698,43700).addRange(43703,43704).addRange(43710,43711).addRange(43755,43759).addRange(43765,43766).addRange(44003,44010).addRange(44012,44013).addRange(65024,65039).addRange(65056,65071).addRange(66422,66426).addRange(68097,68099).addRange(68101,68102).addRange(68108,68111).addRange(68152,68154).addRange(68325,68326).addRange(68900,68903).addRange(69446,69456),t.addRange(69632,69634).addRange(69688,69702).addRange(69759,69762).addRange(69808,69818).addRange(69888,69890).addRange(69927,69940).addRange(69957,69958).addRange(70016,70018).addRange(70067,70080).addRange(70089,70092).addRange(70188,70199).addRange(70367,70378).addRange(70400,70403).addRange(70459,70460).addRange(70462,70468).addRange(70471,70472).addRange(70475,70477).addRange(70498,70499).addRange(70502,70508).addRange(70512,70516).addRange(70709,70726).addRange(70832,70851).addRange(71087,71093).addRange(71096,71104).addRange(71132,71133).addRange(71216,71232).addRange(71339,71351).addRange(71453,71467).addRange(71724,71738).addRange(72145,72151).addRange(72154,72160).addRange(72193,72202).addRange(72243,72249).addRange(72251,72254).addRange(72273,72283).addRange(72330,72345).addRange(72751,72758).addRange(72760,72767).addRange(72850,72871).addRange(72873,72886).addRange(73009,73014).addRange(73020,73021).addRange(73023,73029).addRange(73098,73102).addRange(73104,73105).addRange(73107,73111).addRange(73459,73462).addRange(92912,92916).addRange(92976,92982).addRange(94033,94087).addRange(94095,94098),t.addRange(113821,113822).addRange(119141,119145).addRange(119149,119154).addRange(119163,119170).addRange(119173,119179).addRange(119210,119213).addRange(119362,119364).addRange(121344,121398).addRange(121403,121452).addRange(121499,121503).addRange(121505,121519).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922).addRange(123184,123190).addRange(123628,123631).addRange(125136,125142).addRange(125252,125258).addRange(917760,917999),e.exports=t},e4xU:function(e,a,n){var t=n("ZB1U"),r=n("QA6A");e.exports=function(e){return r(e)&&"[object WeakMap]"==t(e)}},eClo:function(e,a,n){var t=n("Rz22")(64017,64031,64033);t.addRange(13312,19893).addRange(19968,40943).addRange(64014,64015).addRange(64019,64020).addRange(64035,64036).addRange(64039,64041).addRange(131072,173782).addRange(173824,177972).addRange(177984,178205).addRange(178208,183969).addRange(183984,191456),e.exports=t},eGX0:function(e,a,n){n("9a73"),e.exports=function(e,a){a||(a=[0,""]),e=String(e);var n=parseFloat(e,10);return a[0]=n,a[1]=e.match(/[\d.\-\+]*\s*(.*)/)[1]||"",a}},ePRZ:function(e,a,n){var t=n("Rz22")(69837);t.addRange(2406,2415).addRange(43056,43065).addRange(69760,69825),e.exports=t},eTLL:function(e,a,n){var t=n("Rz22")(187,8217,8221,8250,11779,11781,11786,11789,11805,11809);e.exports=t},eVY7:function(e,a,n){var t=n("Rz22")();t.addRange(68e3,68023).addRange(68028,68047).addRange(68050,68095),e.exports=t},edGR:function(e,a,n){var t=n("Rz22")(1600);t.addRange(69424,69465),e.exports=t},"eiA/":function(e,a,n){var t=n("Opi0"),r=n("etTJ");e.exports=function(e){return t((function(a,n){var t=-1,d=n.length,i=d>1?n[d-1]:void 0,o=d>2?n[2]:void 0;for(i=e.length>3&&"function"==typeof i?(d--,i):void 0,o&&r(n[0],n[1],o)&&(i=d<3?void 0:i,d=1),a=Object(a);++t"+r+""};e.exports=function(e,a){var n={};n[e]=a(o),t(t.P+t.F*r((function(){var a=""[e]('"');return a!==a.toLowerCase()||a.split('"').length>3})),"String",n)}},"gO+Z":function(e,a,n){var t=n("xJuT"),r=n("7LQ5");e.exports=function(e,a){return t(e,r(e),a)}},gVk5:function(e,a,n){var t=n("Rz22")(4696,4800);t.addRange(4608,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4957,4988).addRange(4992,5017).addRange(11648,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822),e.exports=t},gWFn:function(e,a,n){var t=n("kOg2"),r=n("WuKa"),d=n("SoFu"),i=n("lK6O"),o=n("yqn4"),s=n("Ecto"),u=n("E+IN"),l=n("JR+i"),g=n("/wvS");e.exports=function e(a,n,c,p,f,R,h,m,y,v){var b=128&n,x=1&n,_=2&n,w=24&n,E=512&n,S=_?void 0:i(a);return function k(){for(var A=arguments.length,C=Array(A),O=A;O--;)C[O]=arguments[O];if(w)var D=s(k),j=d(C,D);if(p&&(C=t(C,p,f,w)),R&&(C=r(C,R,h,w)),A-=j,w&&A1&&C.reverse(),b&&y-1&&e%1==0&&e<=9007199254740991}},gcCq:function(e,a,n){var t=n("Rz22")();t.addRange(0,127),e.exports=t},gdtQ:function(e,a,n){var t=n("Rz22")();t.addRange(42240,42539),e.exports=t},gkZy:function(e,a,n){var t=n("Rz22")(70280);t.addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70313),e.exports=t},gkan:function(e,a){e.exports={}},gplK:function(e,a,n){var t=n("Rz22")();t.addRange(127462,127487),e.exports=t},gs9q:function(e,a,n){var t=n("Rz22")();t.addRange(2404,2415).addRange(43056,43065).addRange(71680,71739),e.exports=t},guyr:function(e,a,n){n("Iz8O");var t=n("LlRA"),r=n("QPeP"),d=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];e.exports=function(e,a){return t(d,(function(n){var t="_."+n[0];a&n[1]&&!r(e,t)&&e.push(t)})),e.sort()}},h2mi:function(e,a,n){var t=n("Rz22")(36,1423,1547,2555,2801,3065,3647,6107,43064,65020,65129,65284,123647,126128);t.addRange(162,165).addRange(2046,2047).addRange(2546,2547).addRange(8352,8383).addRange(65504,65505).addRange(65509,65510).addRange(73693,73696),e.exports=t},"h4L+":function(e,a,n){(function(e,t){var r;n("M0E4"),n("Xcot"),n("Krug"),n("YNXM"),n("tFOp"),n("HfXt"),n("t7D6"),n("MH4v"),n("AoTY"),n("Y028"),n("b2GX"),n("SoR8"),n("ie87"),n("ds1d"),n("+ZTk"),n("4/lD"),n("diH6"),n("Gp1c"),n("RDYR"),n("Pvj7"),n("TojN"),n("r295"),n("O1pw"),n("2XQ5"),n("NZyX"),n("c0Gx"),n("m45l"),n("hsc2"),n("QNbk"),n("6fPn"),n("mvDw"),n("eBNI"),n("VFtk"),n("WlG5"),n("9a73"),n("agLV"),n("Iz8O"),function(){function d(e,a,n){switch(n.length){case 0:return e.call(a);case 1:return e.call(a,n[0]);case 2:return e.call(a,n[0],n[1]);case 3:return e.call(a,n[0],n[1],n[2])}return e.apply(a,n)}function i(e,a,n,t){for(var r=-1,d=null==e?0:e.length;++r"']/g,$=RegExp(X.source),Q=RegExp(Y.source),Z=/<%-([\s\S]+?)%>/g,J=/<%([\s\S]+?)%>/g,ee=/<%=([\s\S]+?)%>/g,ae=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ne=/^\w*$/,te=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,re=/[\\^$.*+?()[\]{}|]/g,de=RegExp(re.source),ie=/^\s+|\s+$/g,oe=/^\s+/,se=/\s+$/,ue=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,le=/\{\n\/\* \[wrapped with (.+)\] \*/,ge=/,? & /,ce=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,pe=/\\(\\)?/g,fe=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Re=/\w*$/,he=/^[-+]0x[0-9a-f]+$/i,me=/^0b[01]+$/i,ye=/^\[object .+?Constructor\]$/,ve=/^0o[0-7]+$/i,be=/^(?:0|[1-9]\d*)$/,xe=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,_e=/($^)/,we=/['\n\r\u2028\u2029\\]/g,Ee="[\\ufe0e\\ufe0f]?(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?(?:\\u200d(?:[^\\ud800-\\udfff]|(?:\\ud83c[\\udde6-\\uddff]){2}|[\\ud800-\\udbff][\\udc00-\\udfff])[\\ufe0e\\ufe0f]?(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?)*",Se="(?:[\\u2700-\\u27bf]|(?:\\ud83c[\\udde6-\\uddff]){2}|[\\ud800-\\udbff][\\udc00-\\udfff])"+Ee,ke=RegExp("['’]","g"),Ae=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g"),Ce=RegExp("\\ud83c[\\udffb-\\udfff](?=\\ud83c[\\udffb-\\udfff])|(?:[^\\ud800-\\udfff][\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]?|[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|(?:\\ud83c[\\udde6-\\uddff]){2}|[\\ud800-\\udbff][\\udc00-\\udfff]|[\\ud800-\\udfff])"+Ee,"g"),Oe=RegExp(["[A-Z\\xc0-\\xd6\\xd8-\\xde]?[a-z\\xdf-\\xf6\\xf8-\\xff]+(?:['’](?:d|ll|m|re|s|t|ve))?(?=[\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000]|[A-Z\\xc0-\\xd6\\xd8-\\xde]|$)|(?:[A-Z\\xc0-\\xd6\\xd8-\\xde]|[^\\ud800-\\udfff\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde])+(?:['’](?:D|LL|M|RE|S|T|VE))?(?=[\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000]|[A-Z\\xc0-\\xd6\\xd8-\\xde](?:[a-z\\xdf-\\xf6\\xf8-\\xff]|[^\\ud800-\\udfff\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde])|$)|[A-Z\\xc0-\\xd6\\xd8-\\xde]?(?:[a-z\\xdf-\\xf6\\xf8-\\xff]|[^\\ud800-\\udfff\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde])+(?:['’](?:d|ll|m|re|s|t|ve))?|[A-Z\\xc0-\\xd6\\xd8-\\xde]+(?:['’](?:D|LL|M|RE|S|T|VE))?|\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])|\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])|\\d+",Se].join("|"),"g"),De=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]"),je=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Pe="Array Buffer DataView Date Error Float32Array Float64Array Function Int8Array Int16Array Int32Array Map Math Object Promise RegExp Set String Symbol TypeError Uint8Array Uint8ClampedArray Uint16Array Uint32Array WeakMap _ clearTimeout isFinite parseInt setTimeout".split(" "),Te={};Te["[object Float32Array]"]=Te["[object Float64Array]"]=Te["[object Int8Array]"]=Te["[object Int16Array]"]=Te["[object Int32Array]"]=Te["[object Uint8Array]"]=Te["[object Uint8ClampedArray]"]=Te["[object Uint16Array]"]=Te["[object Uint32Array]"]=!0,Te["[object Arguments]"]=Te["[object Array]"]=Te["[object ArrayBuffer]"]=Te["[object Boolean]"]=Te["[object DataView]"]=Te["[object Date]"]=Te["[object Error]"]=Te["[object Function]"]=Te["[object Map]"]=Te["[object Number]"]=Te["[object Object]"]=Te["[object RegExp]"]=Te["[object Set]"]=Te["[object String]"]=Te["[object WeakMap]"]=!1;var Le={};Le["[object Arguments]"]=Le["[object Array]"]=Le["[object ArrayBuffer]"]=Le["[object DataView]"]=Le["[object Boolean]"]=Le["[object Date]"]=Le["[object Float32Array]"]=Le["[object Float64Array]"]=Le["[object Int8Array]"]=Le["[object Int16Array]"]=Le["[object Int32Array]"]=Le["[object Map]"]=Le["[object Number]"]=Le["[object Object]"]=Le["[object RegExp]"]=Le["[object Set]"]=Le["[object String]"]=Le["[object Symbol]"]=Le["[object Uint8Array]"]=Le["[object Uint8ClampedArray]"]=Le["[object Uint16Array]"]=Le["[object Uint32Array]"]=!0,Le["[object Error]"]=Le["[object Function]"]=Le["[object WeakMap]"]=!1;var Fe={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Ie=parseFloat,Ne=parseInt,Be="object"==typeof e&&e&&e.Object===Object&&e,ze="object"==typeof self&&self&&self.Object===Object&&self,Me=Be||ze||Function("return this")(),Ue=a&&!a.nodeType&&a,qe=Ue&&"object"==typeof t&&t&&!t.nodeType&&t,Ve=qe&&qe.exports===Ue,He=Ve&&Be.process,We=function(){try{var e=qe&&qe.f&&qe.f("util").types;return e||He&&He.binding&&He.binding("util")}catch(e){}}(),Ge=We&&We.isArrayBuffer,Ke=We&&We.isDate,Xe=We&&We.isMap,Ye=We&&We.isRegExp,$e=We&&We.isSet,Qe=We&&We.isTypedArray,Ze=E("length"),Je=S({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),ea=S({"&":"&","<":"<",">":">",'"':""","'":"'"}),aa=S({"&":"&","<":"<",">":">",""":'"',"'":"'"}),na=function e(a){function n(e){if(Yt(e)&&!Ii(e)&&!(e instanceof S)){if(e instanceof r)return e;if(Nr.call(e,"__wrapped__"))return xt(e)}return new r(e)}function t(){}function r(e,a){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!a,this.__index__=0,this.__values__=U}function S(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}function Ee(e){var a=-1,n=null==e?0:e.length;for(this.clear();++a=a?e:a)),e}function ua(e,a,n,t,r,d){var i,s=1&a,u=2&a,l=4&a;if(n&&(i=r?n(e,t,r,d):n(e)),i!==U)return i;if(!Xt(e))return e;if(t=Ii(e)){if(i=function(e){var a=e.length,n=new e.constructor(a);return a&&"string"==typeof e[0]&&Nr.call(e,"index")&&(n.index=e.index,n.input=e.input),n}(e),!s)return xn(e,i)}else{var g=Gd(e),c="[object Function]"==g||"[object GeneratorFunction]"==g;if(Bi(e))return Rn(e,s);if("[object Object]"==g||"[object Arguments]"==g||c&&!r){if(i=u||c?{}:dt(e),!s)return u?function(e,a){return _n(e,Wd(e),a)}(e,function(e,a){return e&&_n(a,lr(a),e)}(i,e)):function(e,a){return _n(e,Hd(e),a)}(e,da(i,e))}else{if(!Le[g])return r?e:{};i=function(e,a,n){var t=e.constructor;switch(a){case"[object ArrayBuffer]":return hn(e);case"[object Boolean]":case"[object Date]":return new t(+e);case"[object DataView]":return a=n?hn(e.buffer):e.buffer,new e.constructor(a,e.byteOffset,e.byteLength);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return mn(e,n);case"[object Map]":return new t;case"[object Number]":case"[object String]":return new t(e);case"[object RegExp]":return(a=new e.constructor(e.source,Re.exec(e))).lastIndex=e.lastIndex,a;case"[object Set]":return new t;case"[object Symbol]":return Pd?Or(Pd.call(e)):{}}}(e,g,s)}}if(d||(d=new Be),r=d.get(e))return r;d.set(e,i),qi(e)?e.forEach((function(t){i.add(ua(t,a,n,t,e,d))})):Mi(e)&&e.forEach((function(t,r){i.set(r,ua(t,a,n,r,e,d))}));u=l?u?Qn:$n:u?lr:ur;var p=t?U:u(e);return o(p||e,(function(t,r){p&&(t=e[r=t]),Ze(i,r,ua(t,a,n,r,e,d))})),i}function la(e,a,n){var t=n.length;if(null==e)return!t;for(e=Or(e);t--;){var r=n[t],d=a[r],i=e[r];if(i===U&&!(r in e)||!d(i))return!1}return!0}function ga(e,a,n){if("function"!=typeof e)throw new Pr("Expected a function");return Yd((function(){e.apply(U,n)}),a)}function ca(e,a,n,t){var r=-1,d=g,i=!0,o=e.length,s=[],u=a.length;if(!o)return s;n&&(a=p(a,O(n))),t?(d=c,i=!1):200<=a.length&&(d=j,i=!1,a=new Fe(a));e:for(;++ra}function Ea(e,a){return null!=e&&Nr.call(e,a)}function Sa(e,a){return null!=e&&a in Or(e)}function ka(e,a,n){for(var t=n?c:g,r=e[0].length,d=e.length,i=d,o=Er(d),s=1/0,u=[];i--;){var l=e[i];i&&a&&(l=p(l,O(a))),s=pd(l.length,s),o[i]=!n&&(a||120<=r&&120<=l.length)?new Fe(i&&l):U}l=e[0];var f=-1,R=o[0];e:for(;++f(a=pn(a,e)).length?e:ba(e,Qa(a,0,-1)))?e:e[yt(kt(a))])?U:d(a,e,n)}function Ca(e){return Yt(e)&&"[object Arguments]"==_a(e)}function Oa(e,a,n,t,r){if(e===a)a=!0;else if(null==e||null==a||!Yt(e)&&!Yt(a))a=e!=e&&a!=a;else e:{var d,i,o=Ii(e),s=Ii(a),u="[object Object]"==(d="[object Arguments]"==(d=o?"[object Array]":Gd(e))?"[object Object]":d);s="[object Object]"==(i="[object Arguments]"==(i=s?"[object Array]":Gd(a))?"[object Object]":i);if((i=d==i)&&Bi(e)){if(!Bi(a)){a=!1;break e}o=!0,u=!1}if(i&&!u)r||(r=new Be),a=o||Vi(e)?Xn(e,a,n,t,Oa,r):function(e,a,n,t,r,d,i){switch(n){case"[object DataView]":if(e.byteLength!=a.byteLength||e.byteOffset!=a.byteOffset)break;e=e.buffer,a=a.buffer;case"[object ArrayBuffer]":if(e.byteLength!=a.byteLength||!d(new Gr(e),new Gr(a)))break;return!0;case"[object Boolean]":case"[object Date]":case"[object Number]":return Ut(+e,+a);case"[object Error]":return e.name==a.name&&e.message==a.message;case"[object RegExp]":case"[object String]":return e==a+"";case"[object Map]":var o=F;case"[object Set]":if(o||(o=B),e.size!=a.size&&!(1&t))break;return(n=i.get(e))?n==a:(t|=2,i.set(e,a),a=Xn(o(e),o(a),t,r,d,i),i.delete(e),a);case"[object Symbol]":if(Pd)return Pd.call(e)==Pd.call(a)}return!1}(e,a,d,n,t,Oa,r);else{if(!(1&n)&&(o=u&&Nr.call(e,"__wrapped__"),d=s&&Nr.call(a,"__wrapped__"),o||d)){e=o?e.value():e,a=d?a.value():a,r||(r=new Be),a=Oa(e,a,n,t,r);break e}if(i)a:if(r||(r=new Be),o=1&n,d=$n(e),s=d.length,i=$n(a).length,s==i||o){for(u=s;u--;){var l=d[u];if(!(o?l in a:Nr.call(a,l))){a=!1;break a}}if((i=r.get(e))&&r.get(a))a=i==a;else{i=!0,r.set(e,a),r.set(a,e);for(var g=o;++ua?n:0,n)?e[a]:U}function Ma(e,a,n){var t=-1;return a=p(a.length?a:[mr],O(et())),function(e,a){var n=e.length;for(e.sort(a);n--;)e[n]=e[n].c;return e}(e=Fa(e,(function(e){return{a:p(a,(function(a){return a(e)})),b:++t,c:e}})),(function(e,a){var t;e:{t=-1;for(var r=e.a,d=a.a,i=r.length,o=n.length;++t=o?s:s*("desc"==n[t]?-1:1);break e}}t=e.b-a.b}return t}))}function Ua(e,a,n){for(var t=-1,r=a.length,d={};++ta||9007199254740991a&&(a=-a>r?0:r+a),0>(n=n>r?r:n)&&(n+=r),r=a>n?0:n-a>>>0,a>>>=0,n=Er(r);++t=r){for(;t>>1,i=e[d];null!==i&&!Jt(i)&&(n?i<=a:i(a=pn(a,e)).length?e:ba(e,Qa(a,0,-1)))||delete e[yt(kt(a))]}function on(e,a,n,t){for(var r=e.length,d=t?r:-1;(t?d--:++dt)return t?rn(e[0]):[];for(var r=-1,d=Er(t);++r=t?e:Qa(e,a,n)}function Rn(e,a){if(a)return e.slice();var n=e.length;n=Kr?Kr(n):new e.constructor(n);return e.copy(n),n}function hn(e){var a=new e.constructor(e.byteLength);return new Gr(a).set(new Gr(e)),a}function mn(e,a){return new e.constructor(a?hn(e.buffer):e.buffer,e.byteOffset,e.length)}function yn(e,a){if(e!==a){var n=e!==U,t=null===e,r=e==e,d=Jt(e),i=a!==U,o=null===a,s=a==a,u=Jt(a);if(!o&&!u&&!d&&e>a||d&&i&&s&&!o&&!u||t&&i&&s||!n&&s||!r)return 1;if(!t&&!d&&!u&&er?U:d,r=1),a=Or(a);++ti&&o[0]!==u&&o[i-1]!==u?[]:N(o,u)).length)n?n?Wa(a,e):a:(n=Wa(a,dd(e/z(a))),De.test(a)?fn(M(n),0,e).join(""):n.slice(0,e))}function Bn(e,a,n,t){var r=1&a,i=On(e);return function a(){for(var o=-1,s=arguments.length,u=-1,l=t.length,g=Er(l+s),c=this&&this!==Me&&this instanceof a?i:e;++ua||t)&&(1&e&&(d[2]=c[2],a|=1&n?0:4),(n=c[3])&&(t=d[3],d[3]=t?vn(t,n,c[4]):n,d[4]=t?N(d[3],"__lodash_placeholder__"):c[4]),(n=c[5])&&(t=d[5],d[5]=t?bn(t,n,c[6]):n,d[6]=t?N(d[5],"__lodash_placeholder__"):c[6]),(n=c[7])&&(d[7]=n),128&e&&(d[8]=null==d[8]?c[8]:pd(d[8],c[8])),null==d[9]&&(d[9]=c[9]),d[0]=c[0],d[1]=a),e=d[0],a=d[1],n=d[2],t=d[3],r=d[4],!(o=d[9]=d[9]===U?s?0:e.length:cd(d[9]-u,0))&&24&a&&(a&=-25),Rt((c?zd:Xd)(a&&1!=a?8==a||16==a?Dn(e,a,o):32!=a&&33!=a||r.length?Tn.apply(U,d):Bn(e,a,n,t):function(e,a,n){var t=1&a,r=On(e);return function a(){return(this&&this!==Me&&this instanceof a?r:e).apply(t?n:this,arguments)}}(e,a,n),d),e,a)}function Wn(e,a,n,t){return e===U||Ut(e,Lr[n])&&!Nr.call(t,n)?a:e}function Gn(e,a,n,t,r,d){return Xt(e)&&Xt(a)&&(d.set(a,e),Ba(e,a,U,Gn,d),d.delete(a)),e}function Kn(e){return Qt(e)?U:e}function Xn(e,a,n,t,r,d){var i=1&n,o=e.length;if(o!=(s=a.length)&&!(i&&s>o))return!1;if((s=d.get(e))&&d.get(a))return s==a;var s=-1,u=!0,l=2&n?new Fe:U;for(d.set(e,a),d.set(a,e);++s(n=null==n?0:nr(n))&&(n=cd(t+n,0)),v(e,et(a,3),n)):-1}function wt(e,a,n){var t=null==e?0:e.length;if(!t)return-1;var r=t-1;return n!==U&&(r=nr(n),r=0>n?cd(t+r,0):pd(r,t-1)),v(e,et(a,3),r,!0)}function Et(e){return null!=e&&e.length?ha(e,1):[]}function St(e){return e&&e.length?e[0]:U}function kt(e){var a=null==e?0:e.length;return a?e[a-1]:U}function At(e,a){return e&&e.length&&a&&a.length?qa(e,a):e}function Ct(e){return null==e?e:md.call(e)}function Ot(e){if(!e||!e.length)return[];var a=0;return e=l(e,(function(e){if(Vt(e))return a=cd(e.length,a),!0})),C(a,(function(a){return p(e,E(a))}))}function Dt(e,a){if(!e||!e.length)return[];var n=Ot(e);return null==a?n:p(n,(function(e){return d(a,U,e)}))}function jt(e){return(e=n(e)).__chain__=!0,e}function Pt(e,a){return a(e)}function Tt(e,a){return(Ii(e)?o:Fd)(e,et(a,3))}function Lt(e,a){return(Ii(e)?s:Id)(e,et(a,3))}function Ft(e,a){return(Ii(e)?p:Fa)(e,et(a,3))}function It(e,a,n){return a=n?U:a,a=e&&null==a?e.length:a,Hn(e,128,U,U,U,U,a)}function Nt(e,a){var n;if("function"!=typeof a)throw new Pr("Expected a function");return e=nr(e),function(){return 0<--e&&(n=a.apply(this,arguments)),1>=e&&(a=U),n}}function Bt(e,a,n){function t(a){var n=s,t=u;return s=u=U,f=a,g=e.apply(t,n)}function r(e){var n=e-p;return e-=f,p===U||n>=a||0>n||h&&e>=l}function d(){var e=Ei();if(r(e))return i(e);var n,t=Yd;n=e-f,e=a-(e-p),n=h?pd(e,l-n):e,c=t(d,n)}function i(e){return c=U,m&&s?t(e):(s=u=U,g)}function o(){var e=Ei(),n=r(e);if(s=arguments,u=this,p=e,n){if(c===U)return f=e=p,c=Yd(d,a),R?t(e):g;if(h)return Ud(c),c=Yd(d,a),t(p)}return c===U&&(c=Yd(d,a)),g}var s,u,l,g,c,p,f=0,R=!1,h=!1,m=!0;if("function"!=typeof e)throw new Pr("Expected a function");return a=rr(a)||0,Xt(n)&&(R=!!n.leading,l=(h="maxWait"in n)?cd(rr(n.maxWait)||0,a):l,m="trailing"in n?!!n.trailing:m),o.cancel=function(){c!==U&&Ud(c),f=0,s=p=u=c=U},o.flush=function(){return c===U?g:i(Ei())},o}function zt(e,a){function n(){var t=arguments,r=a?a.apply(this,t):t[0],d=n.cache;return d.has(r)?d.get(r):(t=e.apply(this,t),n.cache=d.set(r,t)||d,t)}if("function"!=typeof e||null!=a&&"function"!=typeof a)throw new Pr("Expected a function");return n.cache=new(zt.Cache||Ce),n}function Mt(e){if("function"!=typeof e)throw new Pr("Expected a function");return function(){var a=arguments;switch(a.length){case 0:return!e.call(this);case 1:return!e.call(this,a[0]);case 2:return!e.call(this,a[0],a[1]);case 3:return!e.call(this,a[0],a[1],a[2])}return!e.apply(this,a)}}function Ut(e,a){return e===a||e!=e&&a!=a}function qt(e){return null!=e&&Kt(e.length)&&!Wt(e)}function Vt(e){return Yt(e)&&qt(e)}function Ht(e){if(!Yt(e))return!1;var a=_a(e);return"[object Error]"==a||"[object DOMException]"==a||"string"==typeof e.message&&"string"==typeof e.name&&!Qt(e)}function Wt(e){return!!Xt(e)&&("[object Function]"==(e=_a(e))||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e)}function Gt(e){return"number"==typeof e&&e==nr(e)}function Kt(e){return"number"==typeof e&&-1=e}function Xt(e){var a=typeof e;return null!=e&&("object"==a||"function"==a)}function Yt(e){return null!=e&&"object"==typeof e}function $t(e){return"number"==typeof e||Yt(e)&&"[object Number]"==_a(e)}function Qt(e){return!(!Yt(e)||"[object Object]"!=_a(e))&&(null===(e=Xr(e))||"function"==typeof(e=Nr.call(e,"constructor")&&e.constructor)&&e instanceof e&&Ir.call(e)==Ur)}function Zt(e){return"string"==typeof e||!Ii(e)&&Yt(e)&&"[object String]"==_a(e)}function Jt(e){return"symbol"==typeof e||Yt(e)&&"[object Symbol]"==_a(e)}function er(e){if(!e)return[];if(qt(e))return Zt(e)?M(e):xn(e);if(Jr&&e[Jr]){e=e[Jr]();for(var a,n=[];!(a=e.next()).done;)n.push(a.value);return n}return("[object Map]"==(a=Gd(e))?F:"[object Set]"==a?B:cr)(e)}function ar(e){return e?(e=rr(e))===q||e===-q?17976931348623157e292*(0>e?-1:1):e==e?e:0:0===e?e:0}function nr(e){var a=(e=ar(e))%1;return e==e?a?e-a:e:0}function tr(e){return e?sa(nr(e),0,4294967295):0}function rr(e){if("number"==typeof e)return e;if(Jt(e))return V;if(Xt(e)&&(e=Xt(e="function"==typeof e.valueOf?e.valueOf():e)?e+"":e),"string"!=typeof e)return 0===e?e:+e;e=e.replace(ie,"");var a=me.test(e);return a||ve.test(e)?Ne(e.slice(2),a?2:8):he.test(e)?V:+e}function dr(e){return _n(e,lr(e))}function ir(e){return null==e?"":tn(e)}function or(e,a,n){return(e=null==e?U:ba(e,a))===U?n:e}function sr(e,a){return null!=e&&rt(e,a,Sa)}function ur(e){return qt(e)?ze(e):Ta(e)}function lr(e){if(qt(e))e=ze(e,!0);else if(Xt(e)){var a,n=gt(e),t=[];for(a in e)("constructor"!=a||!n&&Nr.call(e,a))&&t.push(a);e=t}else{if(a=[],null!=e)for(n in Or(e))a.push(n);e=a}return e}function gr(e,a){if(null==e)return{};var n=p(Qn(e),(function(e){return[e]}));return a=et(a),Ua(e,n,(function(e,n){return a(e,n[0])}))}function cr(e){return null==e?[]:D(e,ur(e))}function pr(e){return ho(ir(e).toLowerCase())}function fr(e){return(e=ir(e))&&e.replace(xe,Je).replace(Ae,"")}function Rr(e,a,n){return e=ir(e),(a=n?U:a)===U?je.test(e)?e.match(Oe)||[]:e.match(ce)||[]:e.match(a)||[]}function hr(e){return function(){return e}}function mr(e){return e}function yr(e){return Pa("function"==typeof e?e:ua(e,1))}function vr(e,a,n){var t=ur(a),r=va(a,t);null!=n||Xt(a)&&(r.length||!t.length)||(n=a,a=e,e=this,r=va(a,ur(a)));var d=!(Xt(n)&&"chain"in n&&!n.chain),i=Wt(e);return o(r,(function(n){var t=a[n];e[n]=t,i&&(e.prototype[n]=function(){var a=this.__chain__;if(d||a){var n=e(this.__wrapped__);return(n.__actions__=xn(this.__actions__)).push({func:t,args:arguments,thisArg:e}),n.__chain__=a,n}return t.apply(e,f([this.value()],arguments))})})),e}function br(){}function xr(e){return ut(e)?E(yt(e)):function(e){return function(a){return ba(a,e)}}(e)}function _r(){return[]}function wr(){return!1}var Er=(a=null==a?Me:na.defaults(Me.Object(),a,na.pick(Me,Pe))).Array,Sr=a.Date,kr=a.Error,Ar=a.Function,Cr=a.Math,Or=a.Object,Dr=a.RegExp,jr=a.String,Pr=a.TypeError,Tr=Er.prototype,Lr=Or.prototype,Fr=a["__core-js_shared__"],Ir=Ar.prototype.toString,Nr=Lr.hasOwnProperty,Br=0,zr=function(){var e=/[^.]+$/.exec(Fr&&Fr.keys&&Fr.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),Mr=Lr.toString,Ur=Ir.call(Or),qr=Me._,Vr=Dr("^"+Ir.call(Nr).replace(re,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Hr=Ve?a.Buffer:U,Wr=a.Symbol,Gr=a.Uint8Array,Kr=Hr?Hr.g:U,Xr=I(Or.getPrototypeOf,Or),Yr=Or.create,$r=Lr.propertyIsEnumerable,Qr=Tr.splice,Zr=Wr?Wr.isConcatSpreadable:U,Jr=Wr?Wr.iterator:U,ed=Wr?Wr.toStringTag:U,ad=function(){try{var e=tt(Or,"defineProperty");return e({},"",{}),e}catch(e){}}(),nd=a.clearTimeout!==Me.clearTimeout&&a.clearTimeout,td=Sr&&Sr.now!==Me.Date.now&&Sr.now,rd=a.setTimeout!==Me.setTimeout&&a.setTimeout,dd=Cr.ceil,id=Cr.floor,od=Or.getOwnPropertySymbols,sd=Hr?Hr.isBuffer:U,ud=a.isFinite,ld=Tr.join,gd=I(Or.keys,Or),cd=Cr.max,pd=Cr.min,fd=Sr.now,Rd=a.parseInt,hd=Cr.random,md=Tr.reverse,yd=tt(a,"DataView"),vd=tt(a,"Map"),bd=tt(a,"Promise"),xd=tt(a,"Set"),_d=tt(a,"WeakMap"),wd=tt(Or,"create"),Ed=_d&&new _d,Sd={},kd=vt(yd),Ad=vt(vd),Cd=vt(bd),Od=vt(xd),Dd=vt(_d),jd=Wr?Wr.prototype:U,Pd=jd?jd.valueOf:U,Td=jd?jd.toString:U,Ld=function(){function e(){}return function(a){return Xt(a)?Yr?Yr(a):(e.prototype=a,a=new e,e.prototype=U,a):{}}}();n.templateSettings={escape:Z,evaluate:J,interpolate:ee,variable:"",imports:{_:n}},n.prototype=t.prototype,n.prototype.constructor=n,r.prototype=Ld(t.prototype),r.prototype.constructor=r,S.prototype=Ld(t.prototype),S.prototype.constructor=S,Ee.prototype.clear=function(){this.__data__=wd?wd(null):{},this.size=0},Ee.prototype.delete=function(e){return e=this.has(e)&&delete this.__data__[e],this.size-=e?1:0,e},Ee.prototype.get=function(e){var a=this.__data__;return wd?"__lodash_hash_undefined__"===(e=a[e])?U:e:Nr.call(a,e)?a[e]:U},Ee.prototype.has=function(e){var a=this.__data__;return wd?a[e]!==U:Nr.call(a,e)},Ee.prototype.set=function(e,a){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=wd&&a===U?"__lodash_hash_undefined__":a,this},Se.prototype.clear=function(){this.__data__=[],this.size=0},Se.prototype.delete=function(e){var a=this.__data__;return!(0>(e=ta(a,e))||(e==a.length-1?a.pop():Qr.call(a,e,1),--this.size,0))},Se.prototype.get=function(e){var a=this.__data__;return 0>(e=ta(a,e))?U:a[e][1]},Se.prototype.has=function(e){return-1t?(++this.size,n.push([e,a])):n[t][1]=a,this},Ce.prototype.clear=function(){this.size=0,this.__data__={hash:new Ee,map:new(vd||Se),string:new Ee}},Ce.prototype.delete=function(e){return e=at(this,e).delete(e),this.size-=e?1:0,e},Ce.prototype.get=function(e){return at(this,e).get(e)},Ce.prototype.has=function(e){return at(this,e).has(e)},Ce.prototype.set=function(e,a){var n=at(this,e),t=n.size;return n.set(e,a),this.size+=n.size==t?0:1,this},Fe.prototype.add=Fe.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},Fe.prototype.has=function(e){return this.__data__.has(e)},Be.prototype.clear=function(){this.__data__=new Se,this.size=0},Be.prototype.delete=function(e){var a=this.__data__;return e=a.delete(e),this.size=a.size,e},Be.prototype.get=function(e){return this.__data__.get(e)},Be.prototype.has=function(e){return this.__data__.has(e)},Be.prototype.set=function(e,a){var n=this.__data__;if(n instanceof Se){var t=n.__data__;if(!vd||199>t.length)return t.push([e,a]),this.size=++n.size,this;n=this.__data__=new Ce(t)}return n.set(e,a),this.size=n.size,this};var Fd=Sn(ma),Id=Sn(ya,!0),Nd=kn(),Bd=kn(!0),zd=Ed?function(e,a){return Ed.set(e,a),e}:mr,Md=ad?function(e,a){return ad(e,"toString",{configurable:!0,enumerable:!1,value:hr(a),writable:!0})}:mr,Ud=nd||function(e){return Me.clearTimeout(e)},qd=xd&&1/B(new xd([,-0]))[1]==q?function(e){return new xd(e)}:br,Vd=Ed?function(e){return Ed.get(e)}:br,Hd=od?function(e){return null==e?[]:(e=Or(e),l(od(e),(function(a){return $r.call(e,a)})))}:_r,Wd=od?function(e){for(var a=[];e;)f(a,Hd(e)),e=Xr(e);return a}:_r,Gd=_a;(yd&&"[object DataView]"!=Gd(new yd(new ArrayBuffer(1)))||vd&&"[object Map]"!=Gd(new vd)||bd&&"[object Promise]"!=Gd(bd.resolve())||xd&&"[object Set]"!=Gd(new xd)||_d&&"[object WeakMap]"!=Gd(new _d))&&(Gd=function(e){var a=_a(e);if(e=(e="[object Object]"==a?e.constructor:U)?vt(e):"")switch(e){case kd:return"[object DataView]";case Ad:return"[object Map]";case Cd:return"[object Promise]";case Od:return"[object Set]";case Dd:return"[object WeakMap]"}return a});var Kd=Fr?Wt:wr,Xd=ht(zd),Yd=rd||function(e,a){return Me.setTimeout(e,a)},$d=ht(Md),Qd=function(e){var a=(e=zt(e,(function(e){return 500===a.size&&a.clear(),e}))).cache;return e}((function(e){var a=[];return 46===e.charCodeAt(0)&&a.push(""),e.replace(te,(function(e,n,t,r){a.push(t?r.replace(pe,"$1"):n||e)})),a})),Zd=Ga((function(e,a){return Vt(e)?ca(e,ha(a,1,Vt,!0)):[]})),Jd=Ga((function(e,a){var n=kt(a);return Vt(n)&&(n=U),Vt(e)?ca(e,ha(a,1,Vt,!0),et(n,2)):[]})),ei=Ga((function(e,a){var n=kt(a);return Vt(n)&&(n=U),Vt(e)?ca(e,ha(a,1,Vt,!0),U,n):[]})),ai=Ga((function(e){var a=p(e,gn);return a.length&&a[0]===e[0]?ka(a):[]})),ni=Ga((function(e){var a=kt(e),n=p(e,gn);return a===kt(n)?a=U:n.pop(),n.length&&n[0]===e[0]?ka(n,et(a,2)):[]})),ti=Ga((function(e){var a=kt(e),n=p(e,gn);return(a="function"==typeof a?a:U)&&n.pop(),n.length&&n[0]===e[0]?ka(n,U,a):[]})),ri=Ga(At),di=Yn((function(e,a){var n=null==e?0:e.length,t=oa(e,a);return Va(e,p(a,(function(e){return ot(e,n)?+e:e})).sort(yn)),t})),ii=Ga((function(e){return rn(ha(e,1,Vt,!0))})),oi=Ga((function(e){var a=kt(e);return Vt(a)&&(a=U),rn(ha(e,1,Vt,!0),et(a,2))})),si=Ga((function(e){var a="function"==typeof(a=kt(e))?a:U;return rn(ha(e,1,Vt,!0),U,a)})),ui=Ga((function(e,a){return Vt(e)?ca(e,a):[]})),li=Ga((function(e){return un(l(e,Vt))})),gi=Ga((function(e){var a=kt(e);return Vt(a)&&(a=U),un(l(e,Vt),et(a,2))})),ci=Ga((function(e){var a="function"==typeof(a=kt(e))?a:U;return un(l(e,Vt),U,a)})),pi=Ga(Ot),fi=Ga((function(e){var a="function"==typeof(a=1<(a=e.length)?e[a-1]:U)?(e.pop(),a):U;return Dt(e,a)})),Ri=Yn((function(e){function a(a){return oa(a,e)}var n=e.length,t=n?e[0]:0,d=this.__wrapped__;return!(1=a})),Fi=Ca(function(){return arguments}())?Ca:function(e){return Yt(e)&&Nr.call(e,"callee")&&!$r.call(e,"callee")},Ii=Er.isArray,Ni=Ge?O(Ge):function(e){return Yt(e)&&"[object ArrayBuffer]"==_a(e)},Bi=sd||wr,zi=Ke?O(Ke):function(e){return Yt(e)&&"[object Date]"==_a(e)},Mi=Xe?O(Xe):function(e){return Yt(e)&&"[object Map]"==Gd(e)},Ui=Ye?O(Ye):function(e){return Yt(e)&&"[object RegExp]"==_a(e)},qi=$e?O($e):function(e){return Yt(e)&&"[object Set]"==Gd(e)},Vi=Qe?O(Qe):function(e){return Yt(e)&&Kt(e.length)&&!!Te[_a(e)]},Hi=Mn(La),Wi=Mn((function(e,a){return e<=a})),Gi=En((function(e,a){if(gt(a)||qt(a))_n(a,ur(a),e);else for(var n in a)Nr.call(a,n)&&Ze(e,n,a[n])})),Ki=En((function(e,a){_n(a,lr(a),e)})),Xi=En((function(e,a,n,t){_n(a,lr(a),e,t)})),Yi=En((function(e,a,n,t){_n(a,ur(a),e,t)})),$i=Yn(oa),Qi=Ga((function(e,a){e=Or(e);var n=-1,t=a.length;for((r=2--e)return a.apply(this,arguments)}},n.ary=It,n.assign=Gi,n.assignIn=Ki,n.assignInWith=Xi,n.assignWith=Yi,n.at=$i,n.before=Nt,n.bind=Si,n.bindAll=yo,n.bindKey=ki,n.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Ii(e)?e:[e]},n.chain=jt,n.chunk=function(e,a,n){if(a=(n?st(e,a,n):a===U)?1:cd(nr(a),0),!(n=null==e?0:e.length)||1>a)return[];for(var t=0,r=0,d=Er(dd(n/a));t(a=n||a===U?1:nr(a))?0:a,t):[]},n.dropRight=function(e,a,n){var t=null==e?0:e.length;return t?Qa(e,0,0>(a=t-(a=n||a===U?1:nr(a)))?0:a):[]},n.dropRightWhile=function(e,a){return e&&e.length?on(e,et(a,3),!0,!0):[]},n.dropWhile=function(e,a){return e&&e.length?on(e,et(a,3),!0):[]},n.fill=function(e,a,n,t){var r=null==e?0:e.length;if(!r)return[];for(n&&"number"!=typeof n&&st(e,a,n)&&(n=0,t=r),r=e.length,0>(n=nr(n))&&(n=-n>r?0:r+n),0>(t=t===U||t>r?r:nr(t))&&(t+=r),t=n>t?0:tr(t);n>>0)?(e=ir(e))&&("string"==typeof a||null!=a&&!Ui(a))&&(!(a=tn(a))&&De.test(e))?fn(M(e),0,n):e.split(a,n):[]},n.spread=function(e,a){if("function"!=typeof e)throw new Pr("Expected a function");return a=null==a?0:cd(nr(a),0),Ga((function(n){var t=n[a];return n=fn(n,0,a),t&&f(n,t),d(e,this,n)}))},n.tail=function(e){var a=null==e?0:e.length;return a?Qa(e,1,a):[]},n.take=function(e,a,n){return e&&e.length?Qa(e,0,0>(a=n||a===U?1:nr(a))?0:a):[]},n.takeRight=function(e,a,n){var t=null==e?0:e.length;return t?Qa(e,0>(a=t-(a=n||a===U?1:nr(a)))?0:a,t):[]},n.takeRightWhile=function(e,a){return e&&e.length?on(e,et(a,3),!1,!0):[]},n.takeWhile=function(e,a){return e&&e.length?on(e,et(a,3)):[]},n.tap=function(e,a){return a(e),e},n.throttle=function(e,a,n){var t=!0,r=!0;if("function"!=typeof e)throw new Pr("Expected a function");return Xt(n)&&(t="leading"in n?!!n.leading:t,r="trailing"in n?!!n.trailing:r),Bt(e,a,{leading:t,maxWait:a,trailing:r})},n.thru=Pt,n.toArray=er,n.toPairs=oo,n.toPairsIn=so,n.toPath=function(e){return Ii(e)?p(e,yt):Jt(e)?[e]:xn(Qd(ir(e)))},n.toPlainObject=dr,n.transform=function(e,a,n){var t=Ii(e),r=t||Bi(e)||Vi(e);if(a=et(a,4),null==n){var d=e&&e.constructor;n=r?t?new d:[]:Xt(e)&&Wt(d)?Ld(Xr(e)):{}}return(r?o:ma)(e,(function(e,t,r){return a(n,e,t,r)})),n},n.unary=function(e){return It(e,1)},n.union=ii,n.unionBy=oi,n.unionWith=si,n.uniq=function(e){return e&&e.length?rn(e):[]},n.uniqBy=function(e,a){return e&&e.length?rn(e,et(a,2)):[]},n.uniqWith=function(e,a){return a="function"==typeof a?a:U,e&&e.length?rn(e,U,a):[]},n.unset=function(e,a){return null==e||dn(e,a)},n.unzip=Ot,n.unzipWith=Dt,n.update=function(e,a,n){return null==e?e:Ya(e,a,cn(n)(ba(e,a)),void 0)},n.updateWith=function(e,a,n,t){return t="function"==typeof t?t:U,null!=e&&(e=Ya(e,a,cn(n)(ba(e,a)),t)),e},n.values=cr,n.valuesIn=function(e){return null==e?[]:D(e,lr(e))},n.without=ui,n.words=Rr,n.wrap=function(e,a){return Di(cn(a),e)},n.xor=li,n.xorBy=gi,n.xorWith=ci,n.zip=pi,n.zipObject=function(e,a){return ln(e||[],a||[],Ze)},n.zipObjectDeep=function(e,a){return ln(e||[],a||[],Ya)},n.zipWith=fi,n.entries=oo,n.entriesIn=so,n.extend=Ki,n.extendWith=Xi,vr(n,n),n.add=Co,n.attempt=mo,n.camelCase=uo,n.capitalize=pr,n.ceil=Oo,n.clamp=function(e,a,n){return n===U&&(n=a,a=U),n!==U&&(n=(n=rr(n))==n?n:0),a!==U&&(a=(a=rr(a))==a?a:0),sa(rr(e),a,n)},n.clone=function(e){return ua(e,4)},n.cloneDeep=function(e){return ua(e,5)},n.cloneDeepWith=function(e,a){return ua(e,5,a="function"==typeof a?a:U)},n.cloneWith=function(e,a){return ua(e,4,a="function"==typeof a?a:U)},n.conformsTo=function(e,a){return null==a||la(e,a,ur(a))},n.deburr=fr,n.defaultTo=function(e,a){return null==e||e!=e?a:e},n.divide=Do,n.endsWith=function(e,a,n){e=ir(e),a=tn(a);var t=e.length;t=n=n===U?t:sa(nr(n),0,t);return 0<=(n-=a.length)&&e.slice(n,t)==a},n.eq=Ut,n.escape=function(e){return(e=ir(e))&&Q.test(e)?e.replace(Y,ea):e},n.escapeRegExp=function(e){return(e=ir(e))&&de.test(e)?e.replace(re,"\\$&"):e},n.every=function(e,a,n){var t=Ii(e)?u:pa;return n&&st(e,a,n)&&(a=U),t(e,et(a,3))},n.find=mi,n.findIndex=_t,n.findKey=function(e,a){return y(e,et(a,3),ma)},n.findLast=yi,n.findLastIndex=wt,n.findLastKey=function(e,a){return y(e,et(a,3),ya)},n.floor=jo,n.forEach=Tt,n.forEachRight=Lt,n.forIn=function(e,a){return null==e?e:Nd(e,et(a,3),lr)},n.forInRight=function(e,a){return null==e?e:Bd(e,et(a,3),lr)},n.forOwn=function(e,a){return e&&ma(e,et(a,3))},n.forOwnRight=function(e,a){return e&&ya(e,et(a,3))},n.get=or,n.gt=Ti,n.gte=Li,n.has=function(e,a){return null!=e&&rt(e,a,Ea)},n.hasIn=sr,n.head=St,n.identity=mr,n.includes=function(e,a,n,t){return e=qt(e)?e:cr(e),n=n&&!t?nr(n):0,t=e.length,0>n&&(n=cd(t+n,0)),Zt(e)?n<=t&&-1(n=null==n?0:nr(n))&&(n=cd(t+n,0)),b(e,a,n)):-1},n.inRange=function(e,a,n){return a=ar(a),n===U?(n=a,a=0):n=ar(n),(e=rr(e))>=pd(a,n)&&e=e},n.isSet=qi,n.isString=Zt,n.isSymbol=Jt,n.isTypedArray=Vi,n.isUndefined=function(e){return e===U},n.isWeakMap=function(e){return Yt(e)&&"[object WeakMap]"==Gd(e)},n.isWeakSet=function(e){return Yt(e)&&"[object WeakSet]"==_a(e)},n.join=function(e,a){return null==e?"":ld.call(e,a)},n.kebabCase=lo,n.last=kt,n.lastIndexOf=function(e,a,n){var t=null==e?0:e.length;if(!t)return-1;var r=t;if(n!==U&&(r=0>(r=nr(n))?cd(t+r,0):pd(r,t-1)),a==a){for(n=r+1;n--&&e[n]!==a;);e=n}else e=v(e,_,r,!0);return e},n.lowerCase=go,n.lowerFirst=co,n.lt=Hi,n.lte=Wi,n.max=function(e){return e&&e.length?fa(e,mr,wa):U},n.maxBy=function(e,a){return e&&e.length?fa(e,et(a,2),wa):U},n.mean=function(e){return w(e,mr)},n.meanBy=function(e,a){return w(e,et(a,2))},n.min=function(e){return e&&e.length?fa(e,mr,La):U},n.minBy=function(e,a){return e&&e.length?fa(e,et(a,2),La):U},n.stubArray=_r,n.stubFalse=wr,n.stubObject=function(){return{}},n.stubString=function(){return""},n.stubTrue=function(){return!0},n.multiply=Po,n.nth=function(e,a){return e&&e.length?za(e,nr(a)):U},n.noConflict=function(){return Me._===this&&(Me._=qr),this},n.noop=br,n.now=Ei,n.pad=function(e,a,n){e=ir(e);var t=(a=nr(a))?z(e):0;return!a||t>=a?e:Nn(id(a=(a-t)/2),n)+e+Nn(dd(a),n)},n.padEnd=function(e,a,n){e=ir(e);var t=(a=nr(a))?z(e):0;return a&&ta){var t=e;e=a,a=t}return n||e%1||a%1?(n=hd(),pd(e+n*(a-e+Ie("1e-"+((n+"").length-1))),a)):Ha(e,a)},n.reduce=function(e,a,n){var t=Ii(e)?R:k,r=3>arguments.length;return t(e,et(a,4),n,r,Fd)},n.reduceRight=function(e,a,n){var t=Ii(e)?h:k,r=3>arguments.length;return t(e,et(a,4),n,r,Id)},n.repeat=function(e,a,n){return a=(n?st(e,a,n):a===U)?1:nr(a),Wa(ir(e),a)},n.replace=function(){var e=arguments,a=ir(e[0]);return 3>e.length?a:a.replace(e[1],e[2])},n.result=function(e,a,n){var t=-1,r=(a=pn(a,e)).length;for(r||(r=1,e=U);++t(e=nr(e))||9007199254740991=d)return e;if(1>(d=n-z(t)))return t;if(n=i?fn(i,0,d).join(""):e.slice(0,d),r===U)return n+t;if(i&&(d+=n.length-d),Ui(r)){if(e.slice(d).search(r)){var o=n;for(r.global||(r=Dr(r.source,ir(Re.exec(r))+"g")),r.lastIndex=0;i=r.exec(o);)var s=i.index;n=n.slice(0,s===U?d:s)}}else e.indexOf(tn(r),d)!=d&&(-1<(r=n.lastIndexOf(r))&&(n=n.slice(0,r)));return n+t},n.unescape=function(e){return(e=ir(e))&&$.test(e)?e.replace(X,aa):e},n.uniqueId=function(e){var a=++Br;return ir(e)+a},n.upperCase=Ro,n.upperFirst=ho,n.each=Tt,n.eachRight=Lt,n.first=St,vr(n,function(){var e={};return ma(n,(function(a,t){Nr.call(n.prototype,t)||(e[t]=a)})),e}(),{chain:!1}),n.VERSION="4.17.15",o("bind bindKey curry curryRight partial partialRight".split(" "),(function(e){n[e].placeholder=n})),o(["drop","take"],(function(e,a){S.prototype[e]=function(n){n=n===U?1:cd(nr(n),0);var t=this.__filtered__&&!a?new S(this):this.clone();return t.__filtered__?t.__takeCount__=pd(n,t.__takeCount__):t.__views__.push({size:pd(n,4294967295),type:e+(0>t.__dir__?"Right":"")}),t},S.prototype[e+"Right"]=function(a){return this.reverse()[e](a).reverse()}})),o(["filter","map","takeWhile"],(function(e,a){var n=a+1,t=1==n||3==n;S.prototype[e]=function(e){var a=this.clone();return a.__iteratees__.push({iteratee:et(e,3),type:n}),a.__filtered__=a.__filtered__||t,a}})),o(["head","last"],(function(e,a){var n="take"+(a?"Right":"");S.prototype[e]=function(){return this[n](1).value()[0]}})),o(["initial","tail"],(function(e,a){var n="drop"+(a?"":"Right");S.prototype[e]=function(){return this.__filtered__?new S(this):this[n](1)}})),S.prototype.compact=function(){return this.filter(mr)},S.prototype.find=function(e){return this.filter(e).head()},S.prototype.findLast=function(e){return this.reverse().find(e)},S.prototype.invokeMap=Ga((function(e,a){return"function"==typeof e?new S(this):this.map((function(n){return Aa(n,e,a)}))})),S.prototype.reject=function(e){return this.filter(Mt(et(e)))},S.prototype.slice=function(e,a){e=nr(e);var n=this;return n.__filtered__&&(0a)?new S(n):(0>e?n=n.takeRight(-e):e&&(n=n.drop(e)),a!==U&&(n=0>(a=nr(a))?n.dropRight(-a):n.take(a-e)),n)},S.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},S.prototype.toArray=function(){return this.take(4294967295)},ma(S.prototype,(function(e,a){var t=/^(?:filter|find|map|reject)|While$/.test(a),d=/^(?:head|last)$/.test(a),i=n[d?"take"+("last"==a?"Right":""):a],o=d||/^find/.test(a);i&&(n.prototype[a]=function(){function a(e){return e=i.apply(n,f([e],u)),d&&p?e[0]:e}var s=this.__wrapped__,u=d?[1]:arguments,l=s instanceof S,g=u[0],c=l||Ii(s);c&&t&&"function"==typeof g&&1!=g.length&&(l=c=!1);var p=this.__chain__,R=!!this.__actions__.length;g=o&&!p,l=l&&!R;return!o&&c?(s=l?s:new S(this),(s=e.apply(s,u)).__actions__.push({func:Pt,args:[a],thisArg:U}),new r(s,p)):g&&l?e.apply(this,u):(s=this.thru(a),g?d?s.value()[0]:s.value():s)})})),o("pop push shift sort splice unshift".split(" "),(function(e){var a=Tr[e],t=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);n.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var n=this.value();return a.apply(Ii(n)?n:[],e)}return this[t]((function(n){return a.apply(Ii(n)?n:[],e)}))}})),ma(S.prototype,(function(e,a){var t=n[a];if(t){var r=t.name+"";Nr.call(Sd,r)||(Sd[r]=[]),Sd[r].push({name:a,func:t})}})),Sd[Tn(U,2).name]=[{name:"wrapper",func:U}],S.prototype.clone=function(){var e=new S(this.__wrapped__);return e.__actions__=xn(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=xn(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=xn(this.__views__),e},S.prototype.reverse=function(){if(this.__filtered__){var e=new S(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},S.prototype.value=function(){var e,a=this.__wrapped__.value(),n=this.__dir__,t=Ii(a),r=0>n,d=t?a.length:0;e=d;for(var i=this.__views__,o=0,s=-1,u=i.length;++s=this.__values__.length;return{done:e,value:e?U:this.__values__[this.__index__++]}},n.prototype.plant=function(e){for(var a,n=this;n instanceof t;){var r=xt(n);r.__index__=0,r.__values__=U,a?d.__wrapped__=r:a=r;var d=r;n=n.__wrapped__}return d.__wrapped__=e,a},n.prototype.reverse=function(){var e=this.__wrapped__;return e instanceof S?(this.__actions__.length&&(e=new S(this)),(e=e.reverse()).__actions__.push({func:Pt,args:[Ct],thisArg:U}),new r(e,this.__chain__)):this.thru(Ct)},n.prototype.toJSON=n.prototype.valueOf=n.prototype.value=function(){return sn(this.__wrapped__,this.__actions__)},n.prototype.first=n.prototype.head,Jr&&(n.prototype[Jr]=function(){return this}),n}();Me._=na,void 0===(r=function(){return na}.call(a,n,a,t))||(t.exports=r)}.call(this)}).call(this,n("uKge"),n("Fs+f")(e))},h7kv:function(e,a,n){var t=n("Tmea"),r=n("XCkn");e.exports=function(e,a,n){var d=!0,i=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return r(n)&&(d="leading"in n?!!n.leading:d,i="trailing"in n?!!n.trailing:i),t(e,a,{leading:d,maxWait:a,trailing:i})}},h9rI:function(e,a,n){var t=n("Rz22")();t.addRange(66304,66339).addRange(66349,66351),e.exports=t},hEWc:function(e,a,n){var t=n("4ogf"),r=n("19Br");e.exports=function(e){if(void 0===e)return 0;var a=t(e),n=r(a);if(a!==n)throw RangeError("Wrong length!");return n}},hF5s:function(e,a,n){var t=n("Rz22")();t.addRange(73056,73061).addRange(73063,73064).addRange(73066,73102).addRange(73104,73105).addRange(73107,73112).addRange(73120,73129),e.exports=t},hJTF:function(e,a,n){var t=n("Rz22")();t.addRange(92736,92766).addRange(92768,92777).addRange(92782,92783),e.exports=t},"hL/J":function(e,a,n){n("mvDw");var t=n("hQOq"),r=Object.prototype.hasOwnProperty;e.exports=function(e){for(var a=e.name+"",n=t[a],d=r.call(t,a)?n.length:0;d--;){var i=n[d],o=i.func;if(null==o||o==e)return i.name}return a}},hQOq:function(e,a){e.exports={}},hTnH:function(e,a,n){var t=n("Rz22")();t.addRange(1920,1969),e.exports=t},haxF:function(e,a,n){n("L+dK");var t=n("XCkn"),r=Object.create,d=function(){function e(){}return function(a){if(!t(a))return{};if(r)return r(a);e.prototype=a;var n=new e;return e.prototype=void 0,n}}();e.exports=d},hkE0:function(e,a,n){var t=n("Rz22")(67871);t.addRange(67840,67867),e.exports=t},hlys:function(e,a,n){var t=n("Rz22")(181,256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,313,315,317,319,321,323,325,327,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,379,381,383,388,418,420,425,428,437,444,461,463,465,467,469,471,473,475,478,480,482,484,486,488,490,492,494,500,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,577,584,586,588,590,837,880,882,886,895,902,908,962,984,986,988,990,992,994,996,998,1e3,1002,1004,1006,1015,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,1219,1221,1223,1225,1227,1229,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,1415,4295,4301,7680,7682,7684,7686,7688,7690,7692,7694,7696,7698,7700,7702,7704,7706,7708,7710,7712,7714,7716,7718,7720,7722,7724,7726,7728,7730,7732,7734,7736,7738,7740,7742,7744,7746,7748,7750,7752,7754,7756,7758,7760,7762,7764,7766,7768,7770,7772,7774,7776,7778,7780,7782,7784,7786,7788,7790,7792,7794,7796,7798,7800,7802,7804,7806,7808,7810,7812,7814,7816,7818,7820,7822,7824,7826,7828,7838,7840,7842,7844,7846,7848,7850,7852,7854,7856,7858,7860,7862,7864,7866,7868,7870,7872,7874,7876,7878,7880,7882,7884,7886,7888,7890,7892,7894,7896,7898,7900,7902,7904,7906,7908,7910,7912,7914,7916,7918,7920,7922,7924,7926,7928,7930,7932,7934,8025,8027,8029,8031,8486,8498,8579,11360,11367,11369,11371,11378,11381,11394,11396,11398,11400,11402,11404,11406,11408,11410,11412,11414,11416,11418,11420,11422,11424,11426,11428,11430,11432,11434,11436,11438,11440,11442,11444,11446,11448,11450,11452,11454,11456,11458,11460,11462,11464,11466,11468,11470,11472,11474,11476,11478,11480,11482,11484,11486,11488,11490,11499,11501,11506,42560,42562,42564,42566,42568,42570,42572,42574,42576,42578,42580,42582,42584,42586,42588,42590,42592,42594,42596,42598,42600,42602,42604,42624,42626,42628,42630,42632,42634,42636,42638,42640,42642,42644,42646,42648,42650,42786,42788,42790,42792,42794,42796,42798,42802,42804,42806,42808,42810,42812,42814,42816,42818,42820,42822,42824,42826,42828,42830,42832,42834,42836,42838,42840,42842,42844,42846,42848,42850,42852,42854,42856,42858,42860,42862,42873,42875,42880,42882,42884,42886,42891,42893,42896,42898,42902,42904,42906,42908,42910,42912,42914,42916,42918,42920,42934,42936,42938,42940,42942,42946);t.addRange(65,90).addRange(192,214).addRange(216,223).addRange(329,330).addRange(376,377).addRange(385,386).addRange(390,391).addRange(393,395).addRange(398,401).addRange(403,404).addRange(406,408).addRange(412,413).addRange(415,416).addRange(422,423).addRange(430,431).addRange(433,435).addRange(439,440).addRange(452,453).addRange(455,456).addRange(458,459).addRange(497,498).addRange(502,504).addRange(570,571).addRange(573,574).addRange(579,582).addRange(904,906).addRange(910,911).addRange(913,929).addRange(931,939).addRange(975,977).addRange(981,982).addRange(1008,1009).addRange(1012,1013).addRange(1017,1018).addRange(1021,1071).addRange(1216,1217).addRange(1329,1366).addRange(4256,4293).addRange(5112,5117).addRange(7296,7304).addRange(7312,7354).addRange(7357,7359).addRange(7834,7835).addRange(7944,7951).addRange(7960,7965).addRange(7976,7983).addRange(7992,7999).addRange(8008,8013).addRange(8040,8047).addRange(8064,8111).addRange(8114,8116),t.addRange(8119,8124).addRange(8130,8132).addRange(8135,8140).addRange(8152,8155).addRange(8168,8172).addRange(8178,8180).addRange(8183,8188).addRange(8490,8491).addRange(8544,8559).addRange(9398,9423).addRange(11264,11310).addRange(11362,11364).addRange(11373,11376).addRange(11390,11392).addRange(42877,42878).addRange(42922,42926).addRange(42928,42932).addRange(42948,42950).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65313,65338).addRange(66560,66599).addRange(66736,66771).addRange(68736,68786).addRange(71840,71871).addRange(93760,93791).addRange(125184,125217),e.exports=t},hmyg:function(e,a){e.exports=function(e,a){return e===a||e!=e&&a!=a}},hqS1:function(e,a,n){var t=n("Rz22")();t.addRange(48,57).addRange(1632,1641).addRange(1776,1785).addRange(1984,1993).addRange(2406,2415).addRange(2534,2543).addRange(2662,2671).addRange(2790,2799).addRange(2918,2927).addRange(3046,3055).addRange(3174,3183).addRange(3302,3311).addRange(3430,3439).addRange(3558,3567).addRange(3664,3673).addRange(3792,3801).addRange(3872,3881).addRange(4160,4169).addRange(4240,4249).addRange(6112,6121).addRange(6160,6169).addRange(6470,6479).addRange(6608,6617).addRange(6784,6793).addRange(6800,6809).addRange(6992,7001).addRange(7088,7097).addRange(7232,7241).addRange(7248,7257).addRange(42528,42537).addRange(43216,43225).addRange(43264,43273).addRange(43472,43481).addRange(43504,43513).addRange(43600,43609).addRange(44016,44025).addRange(65296,65305).addRange(66720,66729).addRange(68912,68921).addRange(69734,69743).addRange(69872,69881).addRange(69942,69951).addRange(70096,70105).addRange(70384,70393).addRange(70736,70745).addRange(70864,70873).addRange(71248,71257).addRange(71360,71369).addRange(71472,71481).addRange(71904,71913).addRange(72784,72793),t.addRange(73040,73049).addRange(73120,73129).addRange(92768,92777).addRange(93008,93017).addRange(120782,120831).addRange(123200,123209).addRange(123632,123641).addRange(125264,125273),e.exports=t},htNe:function(e,a,n){var t=n("AdjD");function r(e,a){if("function"!=typeof e||null!=a&&"function"!=typeof a)throw new TypeError("Expected a function");var n=function n(){var t=arguments,r=a?a.apply(this,t):t[0],d=n.cache;if(d.has(r))return d.get(r);var i=e.apply(this,t);return n.cache=d.set(r,i)||d,i};return n.cache=new(r.Cache||t),n}r.Cache=t,e.exports=r},hyEM:function(e,a,n){var t=n("Rz22")();t.addRange(69840,69864).addRange(69872,69881),e.exports=t},hzhA:function(e,a,n){var t=n("Rz22")();t.addRange(1984,2042).addRange(2045,2047),e.exports=t},i60F:function(e,a,n){var t=n("Rz22")(45,1418,1470,5120,6150,8275,8315,8331,8722,11799,11802,11840,12316,12336,12448,65112,65123,65293);t.addRange(8208,8213).addRange(11834,11835).addRange(65073,65074),e.exports=t},iBJd:function(e,a,n){var t=n("Rz22")(1600);t.addRange(125184,125259).addRange(125264,125273).addRange(125278,125279),e.exports=t},iCy4:function(e,a,n){var t=n("Rz22")(67592,67644,67647);t.addRange(65792,65794).addRange(65799,65843).addRange(65847,65855).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640),e.exports=t},iNcF:function(e,a,n){(function(e){var t=n("/wvS"),r=a&&!a.nodeType&&a,d=r&&"object"==typeof e&&e&&!e.nodeType&&e,i=d&&d.exports===r?t.Buffer:void 0,o=i?i.allocUnsafe:void 0;e.exports=function(e,a){if(a)return e.slice();var n=e.length,t=o?o(n):new e.constructor(n);return e.copy(t),t}}).call(this,n("Fs+f")(e))},iOrR:function(e,a,n){var t=n("XpzN"),r=n("QA6A");e.exports=function(e){return r(e)&&"[object Arguments]"==t(e)}},iQPY:function(e,a,n){var t=n("Rz22")(73018);t.addRange(72960,72966).addRange(72968,72969).addRange(72971,73014).addRange(73020,73021).addRange(73023,73031).addRange(73040,73049),e.exports=t},iWbD:function(e,a,n){var t=n("Rz22")();t.addRange(3840,3911).addRange(3913,3948).addRange(3953,3991).addRange(3993,4028).addRange(4030,4044).addRange(4046,4052).addRange(4057,4058),e.exports=t},ie87:function(e,a,n){"use strict";var t=n("Iv7f"),r=n("RqvA"),d=n("4ogf"),i=n("19Br"),o=[].lastIndexOf,s=!!o&&1/[1].lastIndexOf(1,-0)<0;t(t.P+t.F*(s||!n("Gn7+")(o)),"Array",{lastIndexOf:function(e){if(s)return o.apply(this,arguments)||0;var a=r(this),n=i(a.length),t=n-1;for(arguments.length>1&&(t=Math.min(t,d(arguments[1]))),t<0&&(t=n+t);t>=0;t--)if(t in a&&a[t]===e)return t||0;return-1}})},iuDc:function(e,a){e.exports=function(e){return function(){return e}}},"j/UO":function(e,a,n){var t=n("Rz22")();t.addRange(66736,66771).addRange(66776,66811),e.exports=t},j8gs:function(e,a,n){var t=n("Rz22")();t.addRange(67648,67669).addRange(67671,67679),e.exports=t},jAWn:function(e,a,n){var t=n("Rz22")();t.addRange(124928,125124).addRange(125127,125142),e.exports=t},jSyP:function(e,a,n){"use strict";n("gNxI")("link",(function(e){return function(a){return e(this,"a","href",a)}}))},jTJS:function(e,a,n){var t=n("Rz22")();t.addRange(7248,7295),e.exports=t},jUpg:function(e,a,n){var t=n("Rz22")();t.addRange(72704,72712).addRange(72714,72758).addRange(72760,72773).addRange(72784,72812),e.exports=t},jm9D:function(e,a,n){var t=n("Rz22")(94176);t.addRange(94208,100343).addRange(100352,101106),e.exports=t},jpoh:function(e,a,n){var t=n("Rz22")();t.addRange(42240,42539),e.exports=t},k53H:function(e,a,n){var t=n("Rz22")();t.addRange(43744,43766).addRange(43968,44013).addRange(44016,44025),e.exports=t},k9pk:function(e,a,n){var t=n("BmRB"),r=n("Hxvt");e.exports=function(e,a,n){return t(r,e,a,n)}},kCjV:function(e,a,n){n("NZyX"),n("c0Gx"),n("QNbk"),n("LyZd"),n("gggS"),e.exports=new Map([["General_Category",["Cased_Letter","Close_Punctuation","Connector_Punctuation","Control","Currency_Symbol","Dash_Punctuation","Decimal_Number","Enclosing_Mark","Final_Punctuation","Format","Initial_Punctuation","Letter","Letter_Number","Line_Separator","Lowercase_Letter","Mark","Math_Symbol","Modifier_Letter","Modifier_Symbol","Nonspacing_Mark","Number","Open_Punctuation","Other","Other_Letter","Other_Number","Other_Punctuation","Other_Symbol","Paragraph_Separator","Private_Use","Punctuation","Separator","Space_Separator","Spacing_Mark","Surrogate","Symbol","Titlecase_Letter","Unassigned","Uppercase_Letter"]],["Script",["Adlam","Ahom","Anatolian_Hieroglyphs","Arabic","Armenian","Avestan","Balinese","Bamum","Bassa_Vah","Batak","Bengali","Bhaiksuki","Bopomofo","Brahmi","Braille","Buginese","Buhid","Canadian_Aboriginal","Carian","Caucasian_Albanian","Chakma","Cham","Cherokee","Common","Coptic","Cuneiform","Cypriot","Cyrillic","Deseret","Devanagari","Dogra","Duployan","Egyptian_Hieroglyphs","Elbasan","Elymaic","Ethiopic","Georgian","Glagolitic","Gothic","Grantha","Greek","Gujarati","Gunjala_Gondi","Gurmukhi","Han","Hangul","Hanifi_Rohingya","Hanunoo","Hatran","Hebrew","Hiragana","Imperial_Aramaic","Inherited","Inscriptional_Pahlavi","Inscriptional_Parthian","Javanese","Kaithi","Kannada","Katakana","Kayah_Li","Kharoshthi","Khmer","Khojki","Khudawadi","Lao","Latin","Lepcha","Limbu","Linear_A","Linear_B","Lisu","Lycian","Lydian","Mahajani","Makasar","Malayalam","Mandaic","Manichaean","Marchen","Masaram_Gondi","Medefaidrin","Meetei_Mayek","Mende_Kikakui","Meroitic_Cursive","Meroitic_Hieroglyphs","Miao","Modi","Mongolian","Mro","Multani","Myanmar","Nabataean","Nandinagari","New_Tai_Lue","Newa","Nko","Nushu","Nyiakeng_Puachue_Hmong","Ogham","Ol_Chiki","Old_Hungarian","Old_Italic","Old_North_Arabian","Old_Permic","Old_Persian","Old_Sogdian","Old_South_Arabian","Old_Turkic","Oriya","Osage","Osmanya","Pahawh_Hmong","Palmyrene","Pau_Cin_Hau","Phags_Pa","Phoenician","Psalter_Pahlavi","Rejang","Runic","Samaritan","Saurashtra","Sharada","Shavian","Siddham","SignWriting","Sinhala","Sogdian","Sora_Sompeng","Soyombo","Sundanese","Syloti_Nagri","Syriac","Tagalog","Tagbanwa","Tai_Le","Tai_Tham","Tai_Viet","Takri","Tamil","Tangut","Telugu","Thaana","Thai","Tibetan","Tifinagh","Tirhuta","Ugaritic","Vai","Wancho","Warang_Citi","Yi","Zanabazar_Square"]],["Script_Extensions",["Adlam","Ahom","Anatolian_Hieroglyphs","Arabic","Armenian","Avestan","Balinese","Bamum","Bassa_Vah","Batak","Bengali","Bhaiksuki","Bopomofo","Brahmi","Braille","Buginese","Buhid","Canadian_Aboriginal","Carian","Caucasian_Albanian","Chakma","Cham","Cherokee","Common","Coptic","Cuneiform","Cypriot","Cyrillic","Deseret","Devanagari","Dogra","Duployan","Egyptian_Hieroglyphs","Elbasan","Elymaic","Ethiopic","Georgian","Glagolitic","Gothic","Grantha","Greek","Gujarati","Gunjala_Gondi","Gurmukhi","Han","Hangul","Hanifi_Rohingya","Hanunoo","Hatran","Hebrew","Hiragana","Imperial_Aramaic","Inherited","Inscriptional_Pahlavi","Inscriptional_Parthian","Javanese","Kaithi","Kannada","Katakana","Kayah_Li","Kharoshthi","Khmer","Khojki","Khudawadi","Lao","Latin","Lepcha","Limbu","Linear_A","Linear_B","Lisu","Lycian","Lydian","Mahajani","Makasar","Malayalam","Mandaic","Manichaean","Marchen","Masaram_Gondi","Medefaidrin","Meetei_Mayek","Mende_Kikakui","Meroitic_Cursive","Meroitic_Hieroglyphs","Miao","Modi","Mongolian","Mro","Multani","Myanmar","Nabataean","Nandinagari","New_Tai_Lue","Newa","Nko","Nushu","Nyiakeng_Puachue_Hmong","Ogham","Ol_Chiki","Old_Hungarian","Old_Italic","Old_North_Arabian","Old_Permic","Old_Persian","Old_Sogdian","Old_South_Arabian","Old_Turkic","Oriya","Osage","Osmanya","Pahawh_Hmong","Palmyrene","Pau_Cin_Hau","Phags_Pa","Phoenician","Psalter_Pahlavi","Rejang","Runic","Samaritan","Saurashtra","Sharada","Shavian","Siddham","SignWriting","Sinhala","Sogdian","Sora_Sompeng","Soyombo","Sundanese","Syloti_Nagri","Syriac","Tagalog","Tagbanwa","Tai_Le","Tai_Tham","Tai_Viet","Takri","Tamil","Tangut","Telugu","Thaana","Thai","Tibetan","Tifinagh","Tirhuta","Ugaritic","Vai","Wancho","Warang_Citi","Yi","Zanabazar_Square"]],["Binary_Property",["ASCII","ASCII_Hex_Digit","Alphabetic","Any","Assigned","Bidi_Control","Bidi_Mirrored","Case_Ignorable","Cased","Changes_When_Casefolded","Changes_When_Casemapped","Changes_When_Lowercased","Changes_When_NFKC_Casefolded","Changes_When_Titlecased","Changes_When_Uppercased","Dash","Default_Ignorable_Code_Point","Deprecated","Diacritic","Emoji","Emoji_Component","Emoji_Modifier","Emoji_Modifier_Base","Emoji_Presentation","Extended_Pictographic","Extender","Grapheme_Base","Grapheme_Extend","Hex_Digit","IDS_Binary_Operator","IDS_Trinary_Operator","ID_Continue","ID_Start","Ideographic","Join_Control","Logical_Order_Exception","Lowercase","Math","Noncharacter_Code_Point","Pattern_Syntax","Pattern_White_Space","Quotation_Mark","Radical","Regional_Indicator","Sentence_Terminal","Soft_Dotted","Terminal_Punctuation","Unified_Ideograph","Uppercase","Variation_Selector","White_Space","XID_Continue","XID_Start"]]])},kDty:function(e,a,n){var t=n("DRH/"),r=Array.prototype.splice;e.exports=function(e){var a=this.__data__,n=t(a,e);return!(n<0)&&(n==a.length-1?a.pop():r.call(a,n,1),--this.size,!0)}},kHMh:function(e,a,n){var t=n("Rz22")();t.addRange(120832,121483).addRange(121499,121503).addRange(121505,121519),e.exports=t},kOg2:function(e,a){var n=Math.max;e.exports=function(e,a,t,r){for(var d=-1,i=e.length,o=t.length,s=-1,u=a.length,l=n(i-o,0),g=Array(u+l),c=!r;++sl))return!1;var c=s.get(e);if(c&&s.get(a))return c==a;var p=-1,f=!0,R=2&n?new t:void 0;for(s.set(e,a),s.set(a,e);++p0?i-4:i;for(n=0;n>16&255,s[l++]=a>>8&255,s[l++]=255&a;2===o&&(a=r[e.charCodeAt(n)]<<2|r[e.charCodeAt(n+1)]>>4,s[l++]=255&a);1===o&&(a=r[e.charCodeAt(n)]<<10|r[e.charCodeAt(n+1)]<<4|r[e.charCodeAt(n+2)]>>2,s[l++]=a>>8&255,s[l++]=255&a);return s},a.fromByteArray=function(e){for(var a,n=e.length,r=n%3,d=[],i=0,o=n-r;io?o:i+16383));1===r?(a=e[n-1],d.push(t[a>>2]+t[a<<4&63]+"==")):2===r&&(a=(e[n-2]<<8)+e[n-1],d.push(t[a>>10]+t[a>>4&63]+t[a<<2&63]+"="));return d.join("")};for(var t=[],r=[],d="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,s=i.length;o0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=a),[n,n===a?0:4-n%4]}function l(e,a,n){for(var r,d,i=[],o=a;o>18&63]+t[d>>12&63]+t[d>>6&63]+t[63&d]);return i.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},nvPA:function(e,a,n){var t=n("Rz22")();t.addRange(69600,69622),e.exports=t},o92k:function(e,a,n){n("0RCE")("Uint8",1,(function(e){return function(a,n,t){return e(this,a,n,t)}}))},oGPa:function(e,a,n){"use strict";n("m45l"),n("hsc2"),n("VFtk"),n("NZyX"),n("c0Gx"),n("QNbk"),n("+ytS"),n("RDYR");var t=Array.isArray,r=Object.keys,d=Object.prototype.hasOwnProperty;e.exports=function e(a,n){if(a===n)return!0;if(a&&n&&"object"==typeof a&&"object"==typeof n){var i,o,s,u=t(a),l=t(n);if(u&&l){if((o=a.length)!=n.length)return!1;for(i=o;0!=i--;)if(!e(a[i],n[i]))return!1;return!0}if(u!=l)return!1;var g=a instanceof Date,c=n instanceof Date;if(g!=c)return!1;if(g&&c)return a.getTime()==n.getTime();var p=a instanceof RegExp,f=n instanceof RegExp;if(p!=f)return!1;if(p&&f)return a.toString()==n.toString();var R=r(a);if((o=R.length)!==r(n).length)return!1;for(i=o;0!=i--;)if(!d.call(n,R[i]))return!1;for(i=o;0!=i--;)if(!e(a[s=R[i]],n[s]))return!1;return!0}return a!=a&&n!=n}},oP0D:function(e,a,n){var t=n("Rz22")();t.addRange(4096,4255).addRange(43488,43518).addRange(43616,43647),e.exports=t},oZE0:function(e,a,n){var t=n("Rz22")();t.addRange(68192,68223),e.exports=t},oitR:function(e,a,n){(function(e,t){var r;n("eBNI"),n("m45l"),n("hsc2"),n("QNbk"),function(d){var i=a,o=(e&&e.exports,"object"==typeof t&&t);o.global!==o&&o.window;var s=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,u=/[\x01-\x7F]/g,l=/[\x01-\t\x0B\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,g=/<\u20D2|=\u20E5|>\u20D2|\u205F\u200A|\u219D\u0338|\u2202\u0338|\u2220\u20D2|\u2229\uFE00|\u222A\uFE00|\u223C\u20D2|\u223D\u0331|\u223E\u0333|\u2242\u0338|\u224B\u0338|\u224D\u20D2|\u224E\u0338|\u224F\u0338|\u2250\u0338|\u2261\u20E5|\u2264\u20D2|\u2265\u20D2|\u2266\u0338|\u2267\u0338|\u2268\uFE00|\u2269\uFE00|\u226A\u0338|\u226A\u20D2|\u226B\u0338|\u226B\u20D2|\u227F\u0338|\u2282\u20D2|\u2283\u20D2|\u228A\uFE00|\u228B\uFE00|\u228F\u0338|\u2290\u0338|\u2293\uFE00|\u2294\uFE00|\u22B4\u20D2|\u22B5\u20D2|\u22D8\u0338|\u22D9\u0338|\u22DA\uFE00|\u22DB\uFE00|\u22F5\u0338|\u22F9\u0338|\u2933\u0338|\u29CF\u0338|\u29D0\u0338|\u2A6D\u0338|\u2A70\u0338|\u2A7D\u0338|\u2A7E\u0338|\u2AA1\u0338|\u2AA2\u0338|\u2AAC\uFE00|\u2AAD\uFE00|\u2AAF\u0338|\u2AB0\u0338|\u2AC5\u0338|\u2AC6\u0338|\u2ACB\uFE00|\u2ACC\uFE00|\u2AFD\u20E5|[\xA0-\u0113\u0116-\u0122\u0124-\u012B\u012E-\u014D\u0150-\u017E\u0192\u01B5\u01F5\u0237\u02C6\u02C7\u02D8-\u02DD\u0311\u0391-\u03A1\u03A3-\u03A9\u03B1-\u03C9\u03D1\u03D2\u03D5\u03D6\u03DC\u03DD\u03F0\u03F1\u03F5\u03F6\u0401-\u040C\u040E-\u044F\u0451-\u045C\u045E\u045F\u2002-\u2005\u2007-\u2010\u2013-\u2016\u2018-\u201A\u201C-\u201E\u2020-\u2022\u2025\u2026\u2030-\u2035\u2039\u203A\u203E\u2041\u2043\u2044\u204F\u2057\u205F-\u2063\u20AC\u20DB\u20DC\u2102\u2105\u210A-\u2113\u2115-\u211E\u2122\u2124\u2127-\u2129\u212C\u212D\u212F-\u2131\u2133-\u2138\u2145-\u2148\u2153-\u215E\u2190-\u219B\u219D-\u21A7\u21A9-\u21AE\u21B0-\u21B3\u21B5-\u21B7\u21BA-\u21DB\u21DD\u21E4\u21E5\u21F5\u21FD-\u2205\u2207-\u2209\u220B\u220C\u220F-\u2214\u2216-\u2218\u221A\u221D-\u2238\u223A-\u2257\u2259\u225A\u225C\u225F-\u2262\u2264-\u228B\u228D-\u229B\u229D-\u22A5\u22A7-\u22B0\u22B2-\u22BB\u22BD-\u22DB\u22DE-\u22E3\u22E6-\u22F7\u22F9-\u22FE\u2305\u2306\u2308-\u2310\u2312\u2313\u2315\u2316\u231C-\u231F\u2322\u2323\u232D\u232E\u2336\u233D\u233F\u237C\u23B0\u23B1\u23B4-\u23B6\u23DC-\u23DF\u23E2\u23E7\u2423\u24C8\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2550-\u256C\u2580\u2584\u2588\u2591-\u2593\u25A1\u25AA\u25AB\u25AD\u25AE\u25B1\u25B3-\u25B5\u25B8\u25B9\u25BD-\u25BF\u25C2\u25C3\u25CA\u25CB\u25EC\u25EF\u25F8-\u25FC\u2605\u2606\u260E\u2640\u2642\u2660\u2663\u2665\u2666\u266A\u266D-\u266F\u2713\u2717\u2720\u2736\u2758\u2772\u2773\u27C8\u27C9\u27E6-\u27ED\u27F5-\u27FA\u27FC\u27FF\u2902-\u2905\u290C-\u2913\u2916\u2919-\u2920\u2923-\u292A\u2933\u2935-\u2939\u293C\u293D\u2945\u2948-\u294B\u294E-\u2976\u2978\u2979\u297B-\u297F\u2985\u2986\u298B-\u2996\u299A\u299C\u299D\u29A4-\u29B7\u29B9\u29BB\u29BC\u29BE-\u29C5\u29C9\u29CD-\u29D0\u29DC-\u29DE\u29E3-\u29E5\u29EB\u29F4\u29F6\u2A00-\u2A02\u2A04\u2A06\u2A0C\u2A0D\u2A10-\u2A17\u2A22-\u2A27\u2A29\u2A2A\u2A2D-\u2A31\u2A33-\u2A3C\u2A3F\u2A40\u2A42-\u2A4D\u2A50\u2A53-\u2A58\u2A5A-\u2A5D\u2A5F\u2A66\u2A6A\u2A6D-\u2A75\u2A77-\u2A9A\u2A9D-\u2AA2\u2AA4-\u2AB0\u2AB3-\u2AC8\u2ACB\u2ACC\u2ACF-\u2ADB\u2AE4\u2AE6-\u2AE9\u2AEB-\u2AF3\u2AFD\uFB00-\uFB04]|\uD835[\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDD6B]/g,c={"­":"shy","‌":"zwnj","‍":"zwj","‎":"lrm","⁣":"ic","⁢":"it","⁡":"af","‏":"rlm","​":"ZeroWidthSpace","⁠":"NoBreak","̑":"DownBreve","⃛":"tdot","⃜":"DotDot","\t":"Tab","\n":"NewLine"," ":"puncsp"," ":"MediumSpace"," ":"thinsp"," ":"hairsp"," ":"emsp13"," ":"ensp"," ":"emsp14"," ":"emsp"," ":"numsp"," ":"nbsp","  ":"ThickSpace","‾":"oline",_:"lowbar","‐":"dash","–":"ndash","—":"mdash","―":"horbar",",":"comma",";":"semi","⁏":"bsemi",":":"colon","⩴":"Colone","!":"excl","¡":"iexcl","?":"quest","¿":"iquest",".":"period","‥":"nldr","…":"mldr","·":"middot","'":"apos","‘":"lsquo","’":"rsquo","‚":"sbquo","‹":"lsaquo","›":"rsaquo",'"':"quot","“":"ldquo","”":"rdquo","„":"bdquo","«":"laquo","»":"raquo","(":"lpar",")":"rpar","[":"lsqb","]":"rsqb","{":"lcub","}":"rcub","⌈":"lceil","⌉":"rceil","⌊":"lfloor","⌋":"rfloor","⦅":"lopar","⦆":"ropar","⦋":"lbrke","⦌":"rbrke","⦍":"lbrkslu","⦎":"rbrksld","⦏":"lbrksld","⦐":"rbrkslu","⦑":"langd","⦒":"rangd","⦓":"lparlt","⦔":"rpargt","⦕":"gtlPar","⦖":"ltrPar","⟦":"lobrk","⟧":"robrk","⟨":"lang","⟩":"rang","⟪":"Lang","⟫":"Rang","⟬":"loang","⟭":"roang","❲":"lbbrk","❳":"rbbrk","‖":"Vert","§":"sect","¶":"para","@":"commat","*":"ast","/":"sol",undefined:null,"&":"amp","#":"num","%":"percnt","‰":"permil","‱":"pertenk","†":"dagger","‡":"Dagger","•":"bull","⁃":"hybull","′":"prime","″":"Prime","‴":"tprime","⁗":"qprime","‵":"bprime","⁁":"caret","`":"grave","´":"acute","˜":"tilde","^":"Hat","¯":"macr","˘":"breve","˙":"dot","¨":"die","˚":"ring","˝":"dblac","¸":"cedil","˛":"ogon","ˆ":"circ","ˇ":"caron","°":"deg","©":"copy","®":"reg","℗":"copysr","℘":"wp","℞":"rx","℧":"mho","℩":"iiota","←":"larr","↚":"nlarr","→":"rarr","↛":"nrarr","↑":"uarr","↓":"darr","↔":"harr","↮":"nharr","↕":"varr","↖":"nwarr","↗":"nearr","↘":"searr","↙":"swarr","↝":"rarrw","↝̸":"nrarrw","↞":"Larr","↟":"Uarr","↠":"Rarr","↡":"Darr","↢":"larrtl","↣":"rarrtl","↤":"mapstoleft","↥":"mapstoup","↦":"map","↧":"mapstodown","↩":"larrhk","↪":"rarrhk","↫":"larrlp","↬":"rarrlp","↭":"harrw","↰":"lsh","↱":"rsh","↲":"ldsh","↳":"rdsh","↵":"crarr","↶":"cularr","↷":"curarr","↺":"olarr","↻":"orarr","↼":"lharu","↽":"lhard","↾":"uharr","↿":"uharl","⇀":"rharu","⇁":"rhard","⇂":"dharr","⇃":"dharl","⇄":"rlarr","⇅":"udarr","⇆":"lrarr","⇇":"llarr","⇈":"uuarr","⇉":"rrarr","⇊":"ddarr","⇋":"lrhar","⇌":"rlhar","⇐":"lArr","⇍":"nlArr","⇑":"uArr","⇒":"rArr","⇏":"nrArr","⇓":"dArr","⇔":"iff","⇎":"nhArr","⇕":"vArr","⇖":"nwArr","⇗":"neArr","⇘":"seArr","⇙":"swArr","⇚":"lAarr","⇛":"rAarr","⇝":"zigrarr","⇤":"larrb","⇥":"rarrb","⇵":"duarr","⇽":"loarr","⇾":"roarr","⇿":"hoarr","∀":"forall","∁":"comp","∂":"part","∂̸":"npart","∃":"exist","∄":"nexist","∅":"empty","∇":"Del","∈":"in","∉":"notin","∋":"ni","∌":"notni","϶":"bepsi","∏":"prod","∐":"coprod","∑":"sum","+":"plus","±":"pm","÷":"div","×":"times","<":"lt","≮":"nlt","<⃒":"nvlt","=":"equals","≠":"ne","=⃥":"bne","⩵":"Equal",">":"gt","≯":"ngt",">⃒":"nvgt","¬":"not","|":"vert","¦":"brvbar","−":"minus","∓":"mp","∔":"plusdo","⁄":"frasl","∖":"setmn","∗":"lowast","∘":"compfn","√":"Sqrt","∝":"prop","∞":"infin","∟":"angrt","∠":"ang","∠⃒":"nang","∡":"angmsd","∢":"angsph","∣":"mid","∤":"nmid","∥":"par","∦":"npar","∧":"and","∨":"or","∩":"cap","∩︀":"caps","∪":"cup","∪︀":"cups","∫":"int","∬":"Int","∭":"tint","⨌":"qint","∮":"oint","∯":"Conint","∰":"Cconint","∱":"cwint","∲":"cwconint","∳":"awconint","∴":"there4","∵":"becaus","∶":"ratio","∷":"Colon","∸":"minusd","∺":"mDDot","∻":"homtht","∼":"sim","≁":"nsim","∼⃒":"nvsim","∽":"bsim","∽̱":"race","∾":"ac","∾̳":"acE","∿":"acd","≀":"wr","≂":"esim","≂̸":"nesim","≃":"sime","≄":"nsime","≅":"cong","≇":"ncong","≆":"simne","≈":"ap","≉":"nap","≊":"ape","≋":"apid","≋̸":"napid","≌":"bcong","≍":"CupCap","≭":"NotCupCap","≍⃒":"nvap","≎":"bump","≎̸":"nbump","≏":"bumpe","≏̸":"nbumpe","≐":"doteq","≐̸":"nedot","≑":"eDot","≒":"efDot","≓":"erDot","≔":"colone","≕":"ecolon","≖":"ecir","≗":"cire","≙":"wedgeq","≚":"veeeq","≜":"trie","≟":"equest","≡":"equiv","≢":"nequiv","≡⃥":"bnequiv","≤":"le","≰":"nle","≤⃒":"nvle","≥":"ge","≱":"nge","≥⃒":"nvge","≦":"lE","≦̸":"nlE","≧":"gE","≧̸":"ngE","≨︀":"lvnE","≨":"lnE","≩":"gnE","≩︀":"gvnE","≪":"ll","≪̸":"nLtv","≪⃒":"nLt","≫":"gg","≫̸":"nGtv","≫⃒":"nGt","≬":"twixt","≲":"lsim","≴":"nlsim","≳":"gsim","≵":"ngsim","≶":"lg","≸":"ntlg","≷":"gl","≹":"ntgl","≺":"pr","⊀":"npr","≻":"sc","⊁":"nsc","≼":"prcue","⋠":"nprcue","≽":"sccue","⋡":"nsccue","≾":"prsim","≿":"scsim","≿̸":"NotSucceedsTilde","⊂":"sub","⊄":"nsub","⊂⃒":"vnsub","⊃":"sup","⊅":"nsup","⊃⃒":"vnsup","⊆":"sube","⊈":"nsube","⊇":"supe","⊉":"nsupe","⊊︀":"vsubne","⊊":"subne","⊋︀":"vsupne","⊋":"supne","⊍":"cupdot","⊎":"uplus","⊏":"sqsub","⊏̸":"NotSquareSubset","⊐":"sqsup","⊐̸":"NotSquareSuperset","⊑":"sqsube","⋢":"nsqsube","⊒":"sqsupe","⋣":"nsqsupe","⊓":"sqcap","⊓︀":"sqcaps","⊔":"sqcup","⊔︀":"sqcups","⊕":"oplus","⊖":"ominus","⊗":"otimes","⊘":"osol","⊙":"odot","⊚":"ocir","⊛":"oast","⊝":"odash","⊞":"plusb","⊟":"minusb","⊠":"timesb","⊡":"sdotb","⊢":"vdash","⊬":"nvdash","⊣":"dashv","⊤":"top","⊥":"bot","⊧":"models","⊨":"vDash","⊭":"nvDash","⊩":"Vdash","⊮":"nVdash","⊪":"Vvdash","⊫":"VDash","⊯":"nVDash","⊰":"prurel","⊲":"vltri","⋪":"nltri","⊳":"vrtri","⋫":"nrtri","⊴":"ltrie","⋬":"nltrie","⊴⃒":"nvltrie","⊵":"rtrie","⋭":"nrtrie","⊵⃒":"nvrtrie","⊶":"origof","⊷":"imof","⊸":"mumap","⊹":"hercon","⊺":"intcal","⊻":"veebar","⊽":"barvee","⊾":"angrtvb","⊿":"lrtri","⋀":"Wedge","⋁":"Vee","⋂":"xcap","⋃":"xcup","⋄":"diam","⋅":"sdot","⋆":"Star","⋇":"divonx","⋈":"bowtie","⋉":"ltimes","⋊":"rtimes","⋋":"lthree","⋌":"rthree","⋍":"bsime","⋎":"cuvee","⋏":"cuwed","⋐":"Sub","⋑":"Sup","⋒":"Cap","⋓":"Cup","⋔":"fork","⋕":"epar","⋖":"ltdot","⋗":"gtdot","⋘":"Ll","⋘̸":"nLl","⋙":"Gg","⋙̸":"nGg","⋚︀":"lesg","⋚":"leg","⋛":"gel","⋛︀":"gesl","⋞":"cuepr","⋟":"cuesc","⋦":"lnsim","⋧":"gnsim","⋨":"prnsim","⋩":"scnsim","⋮":"vellip","⋯":"ctdot","⋰":"utdot","⋱":"dtdot","⋲":"disin","⋳":"isinsv","⋴":"isins","⋵":"isindot","⋵̸":"notindot","⋶":"notinvc","⋷":"notinvb","⋹":"isinE","⋹̸":"notinE","⋺":"nisd","⋻":"xnis","⋼":"nis","⋽":"notnivc","⋾":"notnivb","⌅":"barwed","⌆":"Barwed","⌌":"drcrop","⌍":"dlcrop","⌎":"urcrop","⌏":"ulcrop","⌐":"bnot","⌒":"profline","⌓":"profsurf","⌕":"telrec","⌖":"target","⌜":"ulcorn","⌝":"urcorn","⌞":"dlcorn","⌟":"drcorn","⌢":"frown","⌣":"smile","⌭":"cylcty","⌮":"profalar","⌶":"topbot","⌽":"ovbar","⌿":"solbar","⍼":"angzarr","⎰":"lmoust","⎱":"rmoust","⎴":"tbrk","⎵":"bbrk","⎶":"bbrktbrk","⏜":"OverParenthesis","⏝":"UnderParenthesis","⏞":"OverBrace","⏟":"UnderBrace","⏢":"trpezium","⏧":"elinters","␣":"blank","─":"boxh","│":"boxv","┌":"boxdr","┐":"boxdl","└":"boxur","┘":"boxul","├":"boxvr","┤":"boxvl","┬":"boxhd","┴":"boxhu","┼":"boxvh","═":"boxH","║":"boxV","╒":"boxdR","╓":"boxDr","╔":"boxDR","╕":"boxdL","╖":"boxDl","╗":"boxDL","╘":"boxuR","╙":"boxUr","╚":"boxUR","╛":"boxuL","╜":"boxUl","╝":"boxUL","╞":"boxvR","╟":"boxVr","╠":"boxVR","╡":"boxvL","╢":"boxVl","╣":"boxVL","╤":"boxHd","╥":"boxhD","╦":"boxHD","╧":"boxHu","╨":"boxhU","╩":"boxHU","╪":"boxvH","╫":"boxVh","╬":"boxVH","▀":"uhblk","▄":"lhblk","█":"block","░":"blk14","▒":"blk12","▓":"blk34","□":"squ","▪":"squf","▫":"EmptyVerySmallSquare","▭":"rect","▮":"marker","▱":"fltns","△":"xutri","▴":"utrif","▵":"utri","▸":"rtrif","▹":"rtri","▽":"xdtri","▾":"dtrif","▿":"dtri","◂":"ltrif","◃":"ltri","◊":"loz","○":"cir","◬":"tridot","◯":"xcirc","◸":"ultri","◹":"urtri","◺":"lltri","◻":"EmptySmallSquare","◼":"FilledSmallSquare","★":"starf","☆":"star","☎":"phone","♀":"female","♂":"male","♠":"spades","♣":"clubs","♥":"hearts","♦":"diams","♪":"sung","✓":"check","✗":"cross","✠":"malt","✶":"sext","❘":"VerticalSeparator","⟈":"bsolhsub","⟉":"suphsol","⟵":"xlarr","⟶":"xrarr","⟷":"xharr","⟸":"xlArr","⟹":"xrArr","⟺":"xhArr","⟼":"xmap","⟿":"dzigrarr","⤂":"nvlArr","⤃":"nvrArr","⤄":"nvHarr","⤅":"Map","⤌":"lbarr","⤍":"rbarr","⤎":"lBarr","⤏":"rBarr","⤐":"RBarr","⤑":"DDotrahd","⤒":"UpArrowBar","⤓":"DownArrowBar","⤖":"Rarrtl","⤙":"latail","⤚":"ratail","⤛":"lAtail","⤜":"rAtail","⤝":"larrfs","⤞":"rarrfs","⤟":"larrbfs","⤠":"rarrbfs","⤣":"nwarhk","⤤":"nearhk","⤥":"searhk","⤦":"swarhk","⤧":"nwnear","⤨":"toea","⤩":"tosa","⤪":"swnwar","⤳":"rarrc","⤳̸":"nrarrc","⤵":"cudarrr","⤶":"ldca","⤷":"rdca","⤸":"cudarrl","⤹":"larrpl","⤼":"curarrm","⤽":"cularrp","⥅":"rarrpl","⥈":"harrcir","⥉":"Uarrocir","⥊":"lurdshar","⥋":"ldrushar","⥎":"LeftRightVector","⥏":"RightUpDownVector","⥐":"DownLeftRightVector","⥑":"LeftUpDownVector","⥒":"LeftVectorBar","⥓":"RightVectorBar","⥔":"RightUpVectorBar","⥕":"RightDownVectorBar","⥖":"DownLeftVectorBar","⥗":"DownRightVectorBar","⥘":"LeftUpVectorBar","⥙":"LeftDownVectorBar","⥚":"LeftTeeVector","⥛":"RightTeeVector","⥜":"RightUpTeeVector","⥝":"RightDownTeeVector","⥞":"DownLeftTeeVector","⥟":"DownRightTeeVector","⥠":"LeftUpTeeVector","⥡":"LeftDownTeeVector","⥢":"lHar","⥣":"uHar","⥤":"rHar","⥥":"dHar","⥦":"luruhar","⥧":"ldrdhar","⥨":"ruluhar","⥩":"rdldhar","⥪":"lharul","⥫":"llhard","⥬":"rharul","⥭":"lrhard","⥮":"udhar","⥯":"duhar","⥰":"RoundImplies","⥱":"erarr","⥲":"simrarr","⥳":"larrsim","⥴":"rarrsim","⥵":"rarrap","⥶":"ltlarr","⥸":"gtrarr","⥹":"subrarr","⥻":"suplarr","⥼":"lfisht","⥽":"rfisht","⥾":"ufisht","⥿":"dfisht","⦚":"vzigzag","⦜":"vangrt","⦝":"angrtvbd","⦤":"ange","⦥":"range","⦦":"dwangle","⦧":"uwangle","⦨":"angmsdaa","⦩":"angmsdab","⦪":"angmsdac","⦫":"angmsdad","⦬":"angmsdae","⦭":"angmsdaf","⦮":"angmsdag","⦯":"angmsdah","⦰":"bemptyv","⦱":"demptyv","⦲":"cemptyv","⦳":"raemptyv","⦴":"laemptyv","⦵":"ohbar","⦶":"omid","⦷":"opar","⦹":"operp","⦻":"olcross","⦼":"odsold","⦾":"olcir","⦿":"ofcir","⧀":"olt","⧁":"ogt","⧂":"cirscir","⧃":"cirE","⧄":"solb","⧅":"bsolb","⧉":"boxbox","⧍":"trisb","⧎":"rtriltri","⧏":"LeftTriangleBar","⧏̸":"NotLeftTriangleBar","⧐":"RightTriangleBar","⧐̸":"NotRightTriangleBar","⧜":"iinfin","⧝":"infintie","⧞":"nvinfin","⧣":"eparsl","⧤":"smeparsl","⧥":"eqvparsl","⧫":"lozf","⧴":"RuleDelayed","⧶":"dsol","⨀":"xodot","⨁":"xoplus","⨂":"xotime","⨄":"xuplus","⨆":"xsqcup","⨍":"fpartint","⨐":"cirfnint","⨑":"awint","⨒":"rppolint","⨓":"scpolint","⨔":"npolint","⨕":"pointint","⨖":"quatint","⨗":"intlarhk","⨢":"pluscir","⨣":"plusacir","⨤":"simplus","⨥":"plusdu","⨦":"plussim","⨧":"plustwo","⨩":"mcomma","⨪":"minusdu","⨭":"loplus","⨮":"roplus","⨯":"Cross","⨰":"timesd","⨱":"timesbar","⨳":"smashp","⨴":"lotimes","⨵":"rotimes","⨶":"otimesas","⨷":"Otimes","⨸":"odiv","⨹":"triplus","⨺":"triminus","⨻":"tritime","⨼":"iprod","⨿":"amalg","⩀":"capdot","⩂":"ncup","⩃":"ncap","⩄":"capand","⩅":"cupor","⩆":"cupcap","⩇":"capcup","⩈":"cupbrcap","⩉":"capbrcup","⩊":"cupcup","⩋":"capcap","⩌":"ccups","⩍":"ccaps","⩐":"ccupssm","⩓":"And","⩔":"Or","⩕":"andand","⩖":"oror","⩗":"orslope","⩘":"andslope","⩚":"andv","⩛":"orv","⩜":"andd","⩝":"ord","⩟":"wedbar","⩦":"sdote","⩪":"simdot","⩭":"congdot","⩭̸":"ncongdot","⩮":"easter","⩯":"apacir","⩰":"apE","⩰̸":"napE","⩱":"eplus","⩲":"pluse","⩳":"Esim","⩷":"eDDot","⩸":"equivDD","⩹":"ltcir","⩺":"gtcir","⩻":"ltquest","⩼":"gtquest","⩽":"les","⩽̸":"nles","⩾":"ges","⩾̸":"nges","⩿":"lesdot","⪀":"gesdot","⪁":"lesdoto","⪂":"gesdoto","⪃":"lesdotor","⪄":"gesdotol","⪅":"lap","⪆":"gap","⪇":"lne","⪈":"gne","⪉":"lnap","⪊":"gnap","⪋":"lEg","⪌":"gEl","⪍":"lsime","⪎":"gsime","⪏":"lsimg","⪐":"gsiml","⪑":"lgE","⪒":"glE","⪓":"lesges","⪔":"gesles","⪕":"els","⪖":"egs","⪗":"elsdot","⪘":"egsdot","⪙":"el","⪚":"eg","⪝":"siml","⪞":"simg","⪟":"simlE","⪠":"simgE","⪡":"LessLess","⪡̸":"NotNestedLessLess","⪢":"GreaterGreater","⪢̸":"NotNestedGreaterGreater","⪤":"glj","⪥":"gla","⪦":"ltcc","⪧":"gtcc","⪨":"lescc","⪩":"gescc","⪪":"smt","⪫":"lat","⪬":"smte","⪬︀":"smtes","⪭":"late","⪭︀":"lates","⪮":"bumpE","⪯":"pre","⪯̸":"npre","⪰":"sce","⪰̸":"nsce","⪳":"prE","⪴":"scE","⪵":"prnE","⪶":"scnE","⪷":"prap","⪸":"scap","⪹":"prnap","⪺":"scnap","⪻":"Pr","⪼":"Sc","⪽":"subdot","⪾":"supdot","⪿":"subplus","⫀":"supplus","⫁":"submult","⫂":"supmult","⫃":"subedot","⫄":"supedot","⫅":"subE","⫅̸":"nsubE","⫆":"supE","⫆̸":"nsupE","⫇":"subsim","⫈":"supsim","⫋︀":"vsubnE","⫋":"subnE","⫌︀":"vsupnE","⫌":"supnE","⫏":"csub","⫐":"csup","⫑":"csube","⫒":"csupe","⫓":"subsup","⫔":"supsub","⫕":"subsub","⫖":"supsup","⫗":"suphsub","⫘":"supdsub","⫙":"forkv","⫚":"topfork","⫛":"mlcp","⫤":"Dashv","⫦":"Vdashl","⫧":"Barv","⫨":"vBar","⫩":"vBarv","⫫":"Vbar","⫬":"Not","⫭":"bNot","⫮":"rnmid","⫯":"cirmid","⫰":"midcir","⫱":"topcir","⫲":"nhpar","⫳":"parsim","⫽":"parsl","⫽⃥":"nparsl","♭":"flat","♮":"natur","♯":"sharp","¤":"curren","¢":"cent",$:"dollar","£":"pound","¥":"yen","€":"euro","¹":"sup1","½":"half","⅓":"frac13","¼":"frac14","⅕":"frac15","⅙":"frac16","⅛":"frac18","²":"sup2","⅔":"frac23","⅖":"frac25","³":"sup3","¾":"frac34","⅗":"frac35","⅜":"frac38","⅘":"frac45","⅚":"frac56","⅝":"frac58","⅞":"frac78","𝒶":"ascr","𝕒":"aopf","𝔞":"afr","𝔸":"Aopf","𝔄":"Afr","𝒜":"Ascr","ª":"ordf","á":"aacute","Á":"Aacute","à":"agrave","À":"Agrave","ă":"abreve","Ă":"Abreve","â":"acirc","Â":"Acirc","å":"aring","Å":"angst","ä":"auml","Ä":"Auml","ã":"atilde","Ã":"Atilde","ą":"aogon","Ą":"Aogon","ā":"amacr","Ā":"Amacr","æ":"aelig","Æ":"AElig","𝒷":"bscr","𝕓":"bopf","𝔟":"bfr","𝔹":"Bopf","ℬ":"Bscr","𝔅":"Bfr","𝔠":"cfr","𝒸":"cscr","𝕔":"copf","ℭ":"Cfr","𝒞":"Cscr","ℂ":"Copf","ć":"cacute","Ć":"Cacute","ĉ":"ccirc","Ĉ":"Ccirc","č":"ccaron","Č":"Ccaron","ċ":"cdot","Ċ":"Cdot","ç":"ccedil","Ç":"Ccedil","℅":"incare","𝔡":"dfr","ⅆ":"dd","𝕕":"dopf","𝒹":"dscr","𝒟":"Dscr","𝔇":"Dfr","ⅅ":"DD","𝔻":"Dopf","ď":"dcaron","Ď":"Dcaron","đ":"dstrok","Đ":"Dstrok","ð":"eth","Ð":"ETH","ⅇ":"ee","ℯ":"escr","𝔢":"efr","𝕖":"eopf","ℰ":"Escr","𝔈":"Efr","𝔼":"Eopf","é":"eacute","É":"Eacute","è":"egrave","È":"Egrave","ê":"ecirc","Ê":"Ecirc","ě":"ecaron","Ě":"Ecaron","ë":"euml","Ë":"Euml","ė":"edot","Ė":"Edot","ę":"eogon","Ę":"Eogon","ē":"emacr","Ē":"Emacr","𝔣":"ffr","𝕗":"fopf","𝒻":"fscr","𝔉":"Ffr","𝔽":"Fopf","ℱ":"Fscr","ff":"fflig","ffi":"ffilig","ffl":"ffllig","fi":"filig",fj:"fjlig","fl":"fllig","ƒ":"fnof","ℊ":"gscr","𝕘":"gopf","𝔤":"gfr","𝒢":"Gscr","𝔾":"Gopf","𝔊":"Gfr","ǵ":"gacute","ğ":"gbreve","Ğ":"Gbreve","ĝ":"gcirc","Ĝ":"Gcirc","ġ":"gdot","Ġ":"Gdot","Ģ":"Gcedil","𝔥":"hfr","ℎ":"planckh","𝒽":"hscr","𝕙":"hopf","ℋ":"Hscr","ℌ":"Hfr","ℍ":"Hopf","ĥ":"hcirc","Ĥ":"Hcirc","ℏ":"hbar","ħ":"hstrok","Ħ":"Hstrok","𝕚":"iopf","𝔦":"ifr","𝒾":"iscr","ⅈ":"ii","𝕀":"Iopf","ℐ":"Iscr","ℑ":"Im","í":"iacute","Í":"Iacute","ì":"igrave","Ì":"Igrave","î":"icirc","Î":"Icirc","ï":"iuml","Ï":"Iuml","ĩ":"itilde","Ĩ":"Itilde","İ":"Idot","į":"iogon","Į":"Iogon","ī":"imacr","Ī":"Imacr","ij":"ijlig","IJ":"IJlig","ı":"imath","𝒿":"jscr","𝕛":"jopf","𝔧":"jfr","𝒥":"Jscr","𝔍":"Jfr","𝕁":"Jopf","ĵ":"jcirc","Ĵ":"Jcirc","ȷ":"jmath","𝕜":"kopf","𝓀":"kscr","𝔨":"kfr","𝒦":"Kscr","𝕂":"Kopf","𝔎":"Kfr","ķ":"kcedil","Ķ":"Kcedil","𝔩":"lfr","𝓁":"lscr","ℓ":"ell","𝕝":"lopf","ℒ":"Lscr","𝔏":"Lfr","𝕃":"Lopf","ĺ":"lacute","Ĺ":"Lacute","ľ":"lcaron","Ľ":"Lcaron","ļ":"lcedil","Ļ":"Lcedil","ł":"lstrok","Ł":"Lstrok","ŀ":"lmidot","Ŀ":"Lmidot","𝔪":"mfr","𝕞":"mopf","𝓂":"mscr","𝔐":"Mfr","𝕄":"Mopf","ℳ":"Mscr","𝔫":"nfr","𝕟":"nopf","𝓃":"nscr","ℕ":"Nopf","𝒩":"Nscr","𝔑":"Nfr","ń":"nacute","Ń":"Nacute","ň":"ncaron","Ň":"Ncaron","ñ":"ntilde","Ñ":"Ntilde","ņ":"ncedil","Ņ":"Ncedil","№":"numero","ŋ":"eng","Ŋ":"ENG","𝕠":"oopf","𝔬":"ofr","ℴ":"oscr","𝒪":"Oscr","𝔒":"Ofr","𝕆":"Oopf","º":"ordm","ó":"oacute","Ó":"Oacute","ò":"ograve","Ò":"Ograve","ô":"ocirc","Ô":"Ocirc","ö":"ouml","Ö":"Ouml","ő":"odblac","Ő":"Odblac","õ":"otilde","Õ":"Otilde","ø":"oslash","Ø":"Oslash","ō":"omacr","Ō":"Omacr","œ":"oelig","Œ":"OElig","𝔭":"pfr","𝓅":"pscr","𝕡":"popf","ℙ":"Popf","𝔓":"Pfr","𝒫":"Pscr","𝕢":"qopf","𝔮":"qfr","𝓆":"qscr","𝒬":"Qscr","𝔔":"Qfr","ℚ":"Qopf","ĸ":"kgreen","𝔯":"rfr","𝕣":"ropf","𝓇":"rscr","ℛ":"Rscr","ℜ":"Re","ℝ":"Ropf","ŕ":"racute","Ŕ":"Racute","ř":"rcaron","Ř":"Rcaron","ŗ":"rcedil","Ŗ":"Rcedil","𝕤":"sopf","𝓈":"sscr","𝔰":"sfr","𝕊":"Sopf","𝔖":"Sfr","𝒮":"Sscr","Ⓢ":"oS","ś":"sacute","Ś":"Sacute","ŝ":"scirc","Ŝ":"Scirc","š":"scaron","Š":"Scaron","ş":"scedil","Ş":"Scedil","ß":"szlig","𝔱":"tfr","𝓉":"tscr","𝕥":"topf","𝒯":"Tscr","𝔗":"Tfr","𝕋":"Topf","ť":"tcaron","Ť":"Tcaron","ţ":"tcedil","Ţ":"Tcedil","™":"trade","ŧ":"tstrok","Ŧ":"Tstrok","𝓊":"uscr","𝕦":"uopf","𝔲":"ufr","𝕌":"Uopf","𝔘":"Ufr","𝒰":"Uscr","ú":"uacute","Ú":"Uacute","ù":"ugrave","Ù":"Ugrave","ŭ":"ubreve","Ŭ":"Ubreve","û":"ucirc","Û":"Ucirc","ů":"uring","Ů":"Uring","ü":"uuml","Ü":"Uuml","ű":"udblac","Ű":"Udblac","ũ":"utilde","Ũ":"Utilde","ų":"uogon","Ų":"Uogon","ū":"umacr","Ū":"Umacr","𝔳":"vfr","𝕧":"vopf","𝓋":"vscr","𝔙":"Vfr","𝕍":"Vopf","𝒱":"Vscr","𝕨":"wopf","𝓌":"wscr","𝔴":"wfr","𝒲":"Wscr","𝕎":"Wopf","𝔚":"Wfr","ŵ":"wcirc","Ŵ":"Wcirc","𝔵":"xfr","𝓍":"xscr","𝕩":"xopf","𝕏":"Xopf","𝔛":"Xfr","𝒳":"Xscr","𝔶":"yfr","𝓎":"yscr","𝕪":"yopf","𝒴":"Yscr","𝔜":"Yfr","𝕐":"Yopf","ý":"yacute","Ý":"Yacute","ŷ":"ycirc","Ŷ":"Ycirc","ÿ":"yuml","Ÿ":"Yuml","𝓏":"zscr","𝔷":"zfr","𝕫":"zopf","ℨ":"Zfr","ℤ":"Zopf","𝒵":"Zscr","ź":"zacute","Ź":"Zacute","ž":"zcaron","Ž":"Zcaron","ż":"zdot","Ż":"Zdot","Ƶ":"imped","þ":"thorn","Þ":"THORN","ʼn":"napos","α":"alpha","Α":"Alpha","β":"beta","Β":"Beta","γ":"gamma","Γ":"Gamma","δ":"delta","Δ":"Delta","ε":"epsi","ϵ":"epsiv","Ε":"Epsilon","ϝ":"gammad","Ϝ":"Gammad","ζ":"zeta","Ζ":"Zeta","η":"eta","Η":"Eta","θ":"theta","ϑ":"thetav","Θ":"Theta","ι":"iota","Ι":"Iota","κ":"kappa","ϰ":"kappav","Κ":"Kappa","λ":"lambda","Λ":"Lambda","μ":"mu","µ":"micro","Μ":"Mu","ν":"nu","Ν":"Nu","ξ":"xi","Ξ":"Xi","ο":"omicron","Ο":"Omicron","π":"pi","ϖ":"piv","Π":"Pi","ρ":"rho","ϱ":"rhov","Ρ":"Rho","σ":"sigma","Σ":"Sigma","ς":"sigmaf","τ":"tau","Τ":"Tau","υ":"upsi","Υ":"Upsilon","ϒ":"Upsi","φ":"phi","ϕ":"phiv","Φ":"Phi","χ":"chi","Χ":"Chi","ψ":"psi","Ψ":"Psi","ω":"omega","Ω":"ohm","а":"acy","А":"Acy","б":"bcy","Б":"Bcy","в":"vcy","В":"Vcy","г":"gcy","Г":"Gcy","ѓ":"gjcy","Ѓ":"GJcy","д":"dcy","Д":"Dcy","ђ":"djcy","Ђ":"DJcy","е":"iecy","Е":"IEcy","ё":"iocy","Ё":"IOcy","є":"jukcy","Є":"Jukcy","ж":"zhcy","Ж":"ZHcy","з":"zcy","З":"Zcy","ѕ":"dscy","Ѕ":"DScy","и":"icy","И":"Icy","і":"iukcy","І":"Iukcy","ї":"yicy","Ї":"YIcy","й":"jcy","Й":"Jcy","ј":"jsercy","Ј":"Jsercy","к":"kcy","К":"Kcy","ќ":"kjcy","Ќ":"KJcy","л":"lcy","Л":"Lcy","љ":"ljcy","Љ":"LJcy","м":"mcy","М":"Mcy","н":"ncy","Н":"Ncy","њ":"njcy","Њ":"NJcy","о":"ocy","О":"Ocy","п":"pcy","П":"Pcy","р":"rcy","Р":"Rcy","с":"scy","С":"Scy","т":"tcy","Т":"Tcy","ћ":"tshcy","Ћ":"TSHcy","у":"ucy","У":"Ucy","ў":"ubrcy","Ў":"Ubrcy","ф":"fcy","Ф":"Fcy","х":"khcy","Х":"KHcy","ц":"tscy","Ц":"TScy","ч":"chcy","Ч":"CHcy","џ":"dzcy","Џ":"DZcy","ш":"shcy","Ш":"SHcy","щ":"shchcy","Щ":"SHCHcy","ъ":"hardcy","Ъ":"HARDcy","ы":"ycy","Ы":"Ycy","ь":"softcy","Ь":"SOFTcy","э":"ecy","Э":"Ecy","ю":"yucy","Ю":"YUcy","я":"yacy","Я":"YAcy","ℵ":"aleph","ℶ":"beth","ℷ":"gimel","ℸ":"daleth"},p=/["&'<>`]/g,f={'"':""","&":"&","'":"'","<":"<",">":">","`":"`"},R=/&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/,h=/[\0-\x08\x0B\x0E-\x1F\x7F-\x9F\uFDD0-\uFDEF\uFFFE\uFFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDFFE\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,m=/&(CounterClockwiseContourIntegral|DoubleLongLeftRightArrow|ClockwiseContourIntegral|NotNestedGreaterGreater|NotSquareSupersetEqual|DiacriticalDoubleAcute|NotRightTriangleEqual|NotSucceedsSlantEqual|NotPrecedesSlantEqual|CloseCurlyDoubleQuote|NegativeVeryThinSpace|DoubleContourIntegral|FilledVerySmallSquare|CapitalDifferentialD|OpenCurlyDoubleQuote|EmptyVerySmallSquare|NestedGreaterGreater|DoubleLongRightArrow|NotLeftTriangleEqual|NotGreaterSlantEqual|ReverseUpEquilibrium|DoubleLeftRightArrow|NotSquareSubsetEqual|NotDoubleVerticalBar|RightArrowLeftArrow|NotGreaterFullEqual|NotRightTriangleBar|SquareSupersetEqual|DownLeftRightVector|DoubleLongLeftArrow|leftrightsquigarrow|LeftArrowRightArrow|NegativeMediumSpace|blacktriangleright|RightDownVectorBar|PrecedesSlantEqual|RightDoubleBracket|SucceedsSlantEqual|NotLeftTriangleBar|RightTriangleEqual|SquareIntersection|RightDownTeeVector|ReverseEquilibrium|NegativeThickSpace|longleftrightarrow|Longleftrightarrow|LongLeftRightArrow|DownRightTeeVector|DownRightVectorBar|GreaterSlantEqual|SquareSubsetEqual|LeftDownVectorBar|LeftDoubleBracket|VerticalSeparator|rightleftharpoons|NotGreaterGreater|NotSquareSuperset|blacktriangleleft|blacktriangledown|NegativeThinSpace|LeftDownTeeVector|NotLessSlantEqual|leftrightharpoons|DoubleUpDownArrow|DoubleVerticalBar|LeftTriangleEqual|FilledSmallSquare|twoheadrightarrow|NotNestedLessLess|DownLeftTeeVector|DownLeftVectorBar|RightAngleBracket|NotTildeFullEqual|NotReverseElement|RightUpDownVector|DiacriticalTilde|NotSucceedsTilde|circlearrowright|NotPrecedesEqual|rightharpoondown|DoubleRightArrow|NotSucceedsEqual|NonBreakingSpace|NotRightTriangle|LessEqualGreater|RightUpTeeVector|LeftAngleBracket|GreaterFullEqual|DownArrowUpArrow|RightUpVectorBar|twoheadleftarrow|GreaterEqualLess|downharpoonright|RightTriangleBar|ntrianglerighteq|NotSupersetEqual|LeftUpDownVector|DiacriticalAcute|rightrightarrows|vartriangleright|UpArrowDownArrow|DiacriticalGrave|UnderParenthesis|EmptySmallSquare|LeftUpVectorBar|leftrightarrows|DownRightVector|downharpoonleft|trianglerighteq|ShortRightArrow|OverParenthesis|DoubleLeftArrow|DoubleDownArrow|NotSquareSubset|bigtriangledown|ntrianglelefteq|UpperRightArrow|curvearrowright|vartriangleleft|NotLeftTriangle|nleftrightarrow|LowerRightArrow|NotHumpDownHump|NotGreaterTilde|rightthreetimes|LeftUpTeeVector|NotGreaterEqual|straightepsilon|LeftTriangleBar|rightsquigarrow|ContourIntegral|rightleftarrows|CloseCurlyQuote|RightDownVector|LeftRightVector|nLeftrightarrow|leftharpoondown|circlearrowleft|SquareSuperset|OpenCurlyQuote|hookrightarrow|HorizontalLine|DiacriticalDot|NotLessGreater|ntriangleright|DoubleRightTee|InvisibleComma|InvisibleTimes|LowerLeftArrow|DownLeftVector|NotSubsetEqual|curvearrowleft|trianglelefteq|NotVerticalBar|TildeFullEqual|downdownarrows|NotGreaterLess|RightTeeVector|ZeroWidthSpace|looparrowright|LongRightArrow|doublebarwedge|ShortLeftArrow|ShortDownArrow|RightVectorBar|GreaterGreater|ReverseElement|rightharpoonup|LessSlantEqual|leftthreetimes|upharpoonright|rightarrowtail|LeftDownVector|Longrightarrow|NestedLessLess|UpperLeftArrow|nshortparallel|leftleftarrows|leftrightarrow|Leftrightarrow|LeftRightArrow|longrightarrow|upharpoonleft|RightArrowBar|ApplyFunction|LeftTeeVector|leftarrowtail|NotEqualTilde|varsubsetneqq|varsupsetneqq|RightTeeArrow|SucceedsEqual|SucceedsTilde|LeftVectorBar|SupersetEqual|hookleftarrow|DifferentialD|VerticalTilde|VeryThinSpace|blacktriangle|bigtriangleup|LessFullEqual|divideontimes|leftharpoonup|UpEquilibrium|ntriangleleft|RightTriangle|measuredangle|shortparallel|longleftarrow|Longleftarrow|LongLeftArrow|DoubleLeftTee|Poincareplane|PrecedesEqual|triangleright|DoubleUpArrow|RightUpVector|fallingdotseq|looparrowleft|PrecedesTilde|NotTildeEqual|NotTildeTilde|smallsetminus|Proportional|triangleleft|triangledown|UnderBracket|NotHumpEqual|exponentiale|ExponentialE|NotLessTilde|HilbertSpace|RightCeiling|blacklozenge|varsupsetneq|HumpDownHump|GreaterEqual|VerticalLine|LeftTeeArrow|NotLessEqual|DownTeeArrow|LeftTriangle|varsubsetneq|Intersection|NotCongruent|DownArrowBar|LeftUpVector|LeftArrowBar|risingdotseq|GreaterTilde|RoundImplies|SquareSubset|ShortUpArrow|NotSuperset|quaternions|precnapprox|backepsilon|preccurlyeq|OverBracket|blacksquare|MediumSpace|VerticalBar|circledcirc|circleddash|CircleMinus|CircleTimes|LessGreater|curlyeqprec|curlyeqsucc|diamondsuit|UpDownArrow|Updownarrow|RuleDelayed|Rrightarrow|updownarrow|RightVector|nRightarrow|nrightarrow|eqslantless|LeftCeiling|Equilibrium|SmallCircle|expectation|NotSucceeds|thickapprox|GreaterLess|SquareUnion|NotPrecedes|NotLessLess|straightphi|succnapprox|succcurlyeq|SubsetEqual|sqsupseteq|Proportion|Laplacetrf|ImaginaryI|supsetneqq|NotGreater|gtreqqless|NotElement|ThickSpace|TildeEqual|TildeTilde|Fouriertrf|rmoustache|EqualTilde|eqslantgtr|UnderBrace|LeftVector|UpArrowBar|nLeftarrow|nsubseteqq|subsetneqq|nsupseteqq|nleftarrow|succapprox|lessapprox|UpTeeArrow|upuparrows|curlywedge|lesseqqgtr|varepsilon|varnothing|RightFloor|complement|CirclePlus|sqsubseteq|Lleftarrow|circledast|RightArrow|Rightarrow|rightarrow|lmoustache|Bernoullis|precapprox|mapstoleft|mapstodown|longmapsto|dotsquare|downarrow|DoubleDot|nsubseteq|supsetneq|leftarrow|nsupseteq|subsetneq|ThinSpace|ngeqslant|subseteqq|HumpEqual|NotSubset|triangleq|NotCupCap|lesseqgtr|heartsuit|TripleDot|Leftarrow|Coproduct|Congruent|varpropto|complexes|gvertneqq|LeftArrow|LessTilde|supseteqq|MinusPlus|CircleDot|nleqslant|NotExists|gtreqless|nparallel|UnionPlus|LeftFloor|checkmark|CenterDot|centerdot|Mellintrf|gtrapprox|bigotimes|OverBrace|spadesuit|therefore|pitchfork|rationals|PlusMinus|Backslash|Therefore|DownBreve|backsimeq|backprime|DownArrow|nshortmid|Downarrow|lvertneqq|eqvparsl|imagline|imagpart|infintie|integers|Integral|intercal|LessLess|Uarrocir|intlarhk|sqsupset|angmsdaf|sqsubset|llcorner|vartheta|cupbrcap|lnapprox|Superset|SuchThat|succnsim|succneqq|angmsdag|biguplus|curlyvee|trpezium|Succeeds|NotTilde|bigwedge|angmsdah|angrtvbd|triminus|cwconint|fpartint|lrcorner|smeparsl|subseteq|urcorner|lurdshar|laemptyv|DDotrahd|approxeq|ldrushar|awconint|mapstoup|backcong|shortmid|triangle|geqslant|gesdotol|timesbar|circledR|circledS|setminus|multimap|naturals|scpolint|ncongdot|RightTee|boxminus|gnapprox|boxtimes|andslope|thicksim|angmsdaa|varsigma|cirfnint|rtriltri|angmsdab|rppolint|angmsdac|barwedge|drbkarow|clubsuit|thetasym|bsolhsub|capbrcup|dzigrarr|doteqdot|DotEqual|dotminus|UnderBar|NotEqual|realpart|otimesas|ulcorner|hksearow|hkswarow|parallel|PartialD|elinters|emptyset|plusacir|bbrktbrk|angmsdad|pointint|bigoplus|angmsdae|Precedes|bigsqcup|varkappa|notindot|supseteq|precneqq|precnsim|profalar|profline|profsurf|leqslant|lesdotor|raemptyv|subplus|notnivb|notnivc|subrarr|zigrarr|vzigzag|submult|subedot|Element|between|cirscir|larrbfs|larrsim|lotimes|lbrksld|lbrkslu|lozenge|ldrdhar|dbkarow|bigcirc|epsilon|simrarr|simplus|ltquest|Epsilon|luruhar|gtquest|maltese|npolint|eqcolon|npreceq|bigodot|ddagger|gtrless|bnequiv|harrcir|ddotseq|equivDD|backsim|demptyv|nsqsube|nsqsupe|Upsilon|nsubset|upsilon|minusdu|nsucceq|swarrow|nsupset|coloneq|searrow|boxplus|napprox|natural|asympeq|alefsym|congdot|nearrow|bigstar|diamond|supplus|tritime|LeftTee|nvinfin|triplus|NewLine|nvltrie|nvrtrie|nwarrow|nexists|Diamond|ruluhar|Implies|supmult|angzarr|suplarr|suphsub|questeq|because|digamma|Because|olcross|bemptyv|omicron|Omicron|rotimes|NoBreak|intprod|angrtvb|orderof|uwangle|suphsol|lesdoto|orslope|DownTee|realine|cudarrl|rdldhar|OverBar|supedot|lessdot|supdsub|topfork|succsim|rbrkslu|rbrksld|pertenk|cudarrr|isindot|planckh|lessgtr|pluscir|gesdoto|plussim|plustwo|lesssim|cularrp|rarrsim|Cayleys|notinva|notinvb|notinvc|UpArrow|Uparrow|uparrow|NotLess|dwangle|precsim|Product|curarrm|Cconint|dotplus|rarrbfs|ccupssm|Cedilla|cemptyv|notniva|quatint|frac35|frac38|frac45|frac56|frac58|frac78|tridot|xoplus|gacute|gammad|Gammad|lfisht|lfloor|bigcup|sqsupe|gbreve|Gbreve|lharul|sqsube|sqcups|Gcedil|apacir|llhard|lmidot|Lmidot|lmoust|andand|sqcaps|approx|Abreve|spades|circeq|tprime|divide|topcir|Assign|topbot|gesdot|divonx|xuplus|timesd|gesles|atilde|solbar|SOFTcy|loplus|timesb|lowast|lowbar|dlcorn|dlcrop|softcy|dollar|lparlt|thksim|lrhard|Atilde|lsaquo|smashp|bigvee|thinsp|wreath|bkarow|lsquor|lstrok|Lstrok|lthree|ltimes|ltlarr|DotDot|simdot|ltrPar|weierp|xsqcup|angmsd|sigmav|sigmaf|zeetrf|Zcaron|zcaron|mapsto|vsupne|thetav|cirmid|marker|mcomma|Zacute|vsubnE|there4|gtlPar|vsubne|bottom|gtrarr|SHCHcy|shchcy|midast|midcir|middot|minusb|minusd|gtrdot|bowtie|sfrown|mnplus|models|colone|seswar|Colone|mstpos|searhk|gtrsim|nacute|Nacute|boxbox|telrec|hairsp|Tcedil|nbumpe|scnsim|ncaron|Ncaron|ncedil|Ncedil|hamilt|Scedil|nearhk|hardcy|HARDcy|tcedil|Tcaron|commat|nequiv|nesear|tcaron|target|hearts|nexist|varrho|scedil|Scaron|scaron|hellip|Sacute|sacute|hercon|swnwar|compfn|rtimes|rthree|rsquor|rsaquo|zacute|wedgeq|homtht|barvee|barwed|Barwed|rpargt|horbar|conint|swarhk|roplus|nltrie|hslash|hstrok|Hstrok|rmoust|Conint|bprime|hybull|hyphen|iacute|Iacute|supsup|supsub|supsim|varphi|coprod|brvbar|agrave|Supset|supset|igrave|Igrave|notinE|Agrave|iiiint|iinfin|copysr|wedbar|Verbar|vangrt|becaus|incare|verbar|inodot|bullet|drcorn|intcal|drcrop|cularr|vellip|Utilde|bumpeq|cupcap|dstrok|Dstrok|CupCap|cupcup|cupdot|eacute|Eacute|supdot|iquest|easter|ecaron|Ecaron|ecolon|isinsv|utilde|itilde|Itilde|curarr|succeq|Bumpeq|cacute|ulcrop|nparsl|Cacute|nprcue|egrave|Egrave|nrarrc|nrarrw|subsup|subsub|nrtrie|jsercy|nsccue|Jsercy|kappav|kcedil|Kcedil|subsim|ulcorn|nsimeq|egsdot|veebar|kgreen|capand|elsdot|Subset|subset|curren|aacute|lacute|Lacute|emptyv|ntilde|Ntilde|lagran|lambda|Lambda|capcap|Ugrave|langle|subdot|emsp13|numero|emsp14|nvdash|nvDash|nVdash|nVDash|ugrave|ufisht|nvHarr|larrfs|nvlArr|larrhk|larrlp|larrpl|nvrArr|Udblac|nwarhk|larrtl|nwnear|oacute|Oacute|latail|lAtail|sstarf|lbrace|odblac|Odblac|lbrack|udblac|odsold|eparsl|lcaron|Lcaron|ograve|Ograve|lcedil|Lcedil|Aacute|ssmile|ssetmn|squarf|ldquor|capcup|ominus|cylcty|rharul|eqcirc|dagger|rfloor|rfisht|Dagger|daleth|equals|origof|capdot|equest|dcaron|Dcaron|rdquor|oslash|Oslash|otilde|Otilde|otimes|Otimes|urcrop|Ubreve|ubreve|Yacute|Uacute|uacute|Rcedil|rcedil|urcorn|parsim|Rcaron|Vdashl|rcaron|Tstrok|percnt|period|permil|Exists|yacute|rbrack|rbrace|phmmat|ccaron|Ccaron|planck|ccedil|plankv|tstrok|female|plusdo|plusdu|ffilig|plusmn|ffllig|Ccedil|rAtail|dfisht|bernou|ratail|Rarrtl|rarrtl|angsph|rarrpl|rarrlp|rarrhk|xwedge|xotime|forall|ForAll|Vvdash|vsupnE|preceq|bigcap|frac12|frac13|frac14|primes|rarrfs|prnsim|frac15|Square|frac16|square|lesdot|frac18|frac23|propto|prurel|rarrap|rangle|puncsp|frac25|Racute|qprime|racute|lesges|frac34|abreve|AElig|eqsim|utdot|setmn|urtri|Equal|Uring|seArr|uring|searr|dashv|Dashv|mumap|nabla|iogon|Iogon|sdote|sdotb|scsim|napid|napos|equiv|natur|Acirc|dblac|erarr|nbump|iprod|erDot|ucirc|awint|esdot|angrt|ncong|isinE|scnap|Scirc|scirc|ndash|isins|Ubrcy|nearr|neArr|isinv|nedot|ubrcy|acute|Ycirc|iukcy|Iukcy|xutri|nesim|caret|jcirc|Jcirc|caron|twixt|ddarr|sccue|exist|jmath|sbquo|ngeqq|angst|ccaps|lceil|ngsim|UpTee|delta|Delta|rtrif|nharr|nhArr|nhpar|rtrie|jukcy|Jukcy|kappa|rsquo|Kappa|nlarr|nlArr|TSHcy|rrarr|aogon|Aogon|fflig|xrarr|tshcy|ccirc|nleqq|filig|upsih|nless|dharl|nlsim|fjlig|ropar|nltri|dharr|robrk|roarr|fllig|fltns|roang|rnmid|subnE|subne|lAarr|trisb|Ccirc|acirc|ccups|blank|VDash|forkv|Vdash|langd|cedil|blk12|blk14|laquo|strns|diams|notin|vDash|larrb|blk34|block|disin|uplus|vdash|vBarv|aelig|starf|Wedge|check|xrArr|lates|lbarr|lBarr|notni|lbbrk|bcong|frasl|lbrke|frown|vrtri|vprop|vnsup|gamma|Gamma|wedge|xodot|bdquo|srarr|doteq|ldquo|boxdl|boxdL|gcirc|Gcirc|boxDl|boxDL|boxdr|boxdR|boxDr|TRADE|trade|rlhar|boxDR|vnsub|npart|vltri|rlarr|boxhd|boxhD|nprec|gescc|nrarr|nrArr|boxHd|boxHD|boxhu|boxhU|nrtri|boxHu|clubs|boxHU|times|colon|Colon|gimel|xlArr|Tilde|nsime|tilde|nsmid|nspar|THORN|thorn|xlarr|nsube|nsubE|thkap|xhArr|comma|nsucc|boxul|boxuL|nsupe|nsupE|gneqq|gnsim|boxUl|boxUL|grave|boxur|boxuR|boxUr|boxUR|lescc|angle|bepsi|boxvh|varpi|boxvH|numsp|Theta|gsime|gsiml|theta|boxVh|boxVH|boxvl|gtcir|gtdot|boxvL|boxVl|boxVL|crarr|cross|Cross|nvsim|boxvr|nwarr|nwArr|sqsup|dtdot|Uogon|lhard|lharu|dtrif|ocirc|Ocirc|lhblk|duarr|odash|sqsub|Hacek|sqcup|llarr|duhar|oelig|OElig|ofcir|boxvR|uogon|lltri|boxVr|csube|uuarr|ohbar|csupe|ctdot|olarr|olcir|harrw|oline|sqcap|omacr|Omacr|omega|Omega|boxVR|aleph|lneqq|lnsim|loang|loarr|rharu|lobrk|hcirc|operp|oplus|rhard|Hcirc|orarr|Union|order|ecirc|Ecirc|cuepr|szlig|cuesc|breve|reals|eDDot|Breve|hoarr|lopar|utrif|rdquo|Umacr|umacr|efDot|swArr|ultri|alpha|rceil|ovbar|swarr|Wcirc|wcirc|smtes|smile|bsemi|lrarr|aring|parsl|lrhar|bsime|uhblk|lrtri|cupor|Aring|uharr|uharl|slarr|rbrke|bsolb|lsime|rbbrk|RBarr|lsimg|phone|rBarr|rbarr|icirc|lsquo|Icirc|emacr|Emacr|ratio|simne|plusb|simlE|simgE|simeq|pluse|ltcir|ltdot|empty|xharr|xdtri|iexcl|Alpha|ltrie|rarrw|pound|ltrif|xcirc|bumpe|prcue|bumpE|asymp|amacr|cuvee|Sigma|sigma|iiint|udhar|iiota|ijlig|IJlig|supnE|imacr|Imacr|prime|Prime|image|prnap|eogon|Eogon|rarrc|mdash|mDDot|cuwed|imath|supne|imped|Amacr|udarr|prsim|micro|rarrb|cwint|raquo|infin|eplus|range|rangd|Ucirc|radic|minus|amalg|veeeq|rAarr|epsiv|ycirc|quest|sharp|quot|zwnj|Qscr|race|qscr|Qopf|qopf|qint|rang|Rang|Zscr|zscr|Zopf|zopf|rarr|rArr|Rarr|Pscr|pscr|prop|prod|prnE|prec|ZHcy|zhcy|prap|Zeta|zeta|Popf|popf|Zdot|plus|zdot|Yuml|yuml|phiv|YUcy|yucy|Yscr|yscr|perp|Yopf|yopf|part|para|YIcy|Ouml|rcub|yicy|YAcy|rdca|ouml|osol|Oscr|rdsh|yacy|real|oscr|xvee|andd|rect|andv|Xscr|oror|ordm|ordf|xscr|ange|aopf|Aopf|rHar|Xopf|opar|Oopf|xopf|xnis|rhov|oopf|omid|xmap|oint|apid|apos|ogon|ascr|Ascr|odot|odiv|xcup|xcap|ocir|oast|nvlt|nvle|nvgt|nvge|nvap|Wscr|wscr|auml|ntlg|ntgl|nsup|nsub|nsim|Nscr|nscr|nsce|Wopf|ring|npre|wopf|npar|Auml|Barv|bbrk|Nopf|nopf|nmid|nLtv|beta|ropf|Ropf|Beta|beth|nles|rpar|nleq|bnot|bNot|nldr|NJcy|rscr|Rscr|Vscr|vscr|rsqb|njcy|bopf|nisd|Bopf|rtri|Vopf|nGtv|ngtr|vopf|boxh|boxH|boxv|nges|ngeq|boxV|bscr|scap|Bscr|bsim|Vert|vert|bsol|bull|bump|caps|cdot|ncup|scnE|ncap|nbsp|napE|Cdot|cent|sdot|Vbar|nang|vBar|chcy|Mscr|mscr|sect|semi|CHcy|Mopf|mopf|sext|circ|cire|mldr|mlcp|cirE|comp|shcy|SHcy|vArr|varr|cong|copf|Copf|copy|COPY|malt|male|macr|lvnE|cscr|ltri|sime|ltcc|simg|Cscr|siml|csub|Uuml|lsqb|lsim|uuml|csup|Lscr|lscr|utri|smid|lpar|cups|smte|lozf|darr|Lopf|Uscr|solb|lopf|sopf|Sopf|lneq|uscr|spar|dArr|lnap|Darr|dash|Sqrt|LJcy|ljcy|lHar|dHar|Upsi|upsi|diam|lesg|djcy|DJcy|leqq|dopf|Dopf|dscr|Dscr|dscy|ldsh|ldca|squf|DScy|sscr|Sscr|dsol|lcub|late|star|Star|Uopf|Larr|lArr|larr|uopf|dtri|dzcy|sube|subE|Lang|lang|Kscr|kscr|Kopf|kopf|KJcy|kjcy|KHcy|khcy|DZcy|ecir|edot|eDot|Jscr|jscr|succ|Jopf|jopf|Edot|uHar|emsp|ensp|Iuml|iuml|eopf|isin|Iscr|iscr|Eopf|epar|sung|epsi|escr|sup1|sup2|sup3|Iota|iota|supe|supE|Iopf|iopf|IOcy|iocy|Escr|esim|Esim|imof|Uarr|QUOT|uArr|uarr|euml|IEcy|iecy|Idot|Euml|euro|excl|Hscr|hscr|Hopf|hopf|TScy|tscy|Tscr|hbar|tscr|flat|tbrk|fnof|hArr|harr|half|fopf|Fopf|tdot|gvnE|fork|trie|gtcc|fscr|Fscr|gdot|gsim|Gscr|gscr|Gopf|gopf|gneq|Gdot|tosa|gnap|Topf|topf|geqq|toea|GJcy|gjcy|tint|gesl|mid|Sfr|ggg|top|ges|gla|glE|glj|geq|gne|gEl|gel|gnE|Gcy|gcy|gap|Tfr|tfr|Tcy|tcy|Hat|Tau|Ffr|tau|Tab|hfr|Hfr|ffr|Fcy|fcy|icy|Icy|iff|ETH|eth|ifr|Ifr|Eta|eta|int|Int|Sup|sup|ucy|Ucy|Sum|sum|jcy|ENG|ufr|Ufr|eng|Jcy|jfr|els|ell|egs|Efr|efr|Jfr|uml|kcy|Kcy|Ecy|ecy|kfr|Kfr|lap|Sub|sub|lat|lcy|Lcy|leg|Dot|dot|lEg|leq|les|squ|div|die|lfr|Lfr|lgE|Dfr|dfr|Del|deg|Dcy|dcy|lne|lnE|sol|loz|smt|Cup|lrm|cup|lsh|Lsh|sim|shy|map|Map|mcy|Mcy|mfr|Mfr|mho|gfr|Gfr|sfr|cir|Chi|chi|nap|Cfr|vcy|Vcy|cfr|Scy|scy|ncy|Ncy|vee|Vee|Cap|cap|nfr|scE|sce|Nfr|nge|ngE|nGg|vfr|Vfr|ngt|bot|nGt|nis|niv|Rsh|rsh|nle|nlE|bne|Bfr|bfr|nLl|nlt|nLt|Bcy|bcy|not|Not|rlm|wfr|Wfr|npr|nsc|num|ocy|ast|Ocy|ofr|xfr|Xfr|Ofr|ogt|ohm|apE|olt|Rho|ape|rho|Rfr|rfr|ord|REG|ang|reg|orv|And|and|AMP|Rcy|amp|Afr|ycy|Ycy|yen|yfr|Yfr|rcy|par|pcy|Pcy|pfr|Pfr|phi|Phi|afr|Acy|acy|zcy|Zcy|piv|acE|acd|zfr|Zfr|pre|prE|psi|Psi|qfr|Qfr|zwj|Or|ge|Gg|gt|gg|el|oS|lt|Lt|LT|Re|lg|gl|eg|ne|Im|it|le|DD|wp|wr|nu|Nu|dd|lE|Sc|sc|pi|Pi|ee|af|ll|Ll|rx|gE|xi|pm|Xi|ic|pr|Pr|in|ni|mp|mu|ac|Mu|or|ap|Gt|GT|ii);|&(Aacute|Agrave|Atilde|Ccedil|Eacute|Egrave|Iacute|Igrave|Ntilde|Oacute|Ograve|Oslash|Otilde|Uacute|Ugrave|Yacute|aacute|agrave|atilde|brvbar|ccedil|curren|divide|eacute|egrave|frac12|frac14|frac34|iacute|igrave|iquest|middot|ntilde|oacute|ograve|oslash|otilde|plusmn|uacute|ugrave|yacute|AElig|Acirc|Aring|Ecirc|Icirc|Ocirc|THORN|Ucirc|acirc|acute|aelig|aring|cedil|ecirc|icirc|iexcl|laquo|micro|ocirc|pound|raquo|szlig|thorn|times|ucirc|Auml|COPY|Euml|Iuml|Ouml|QUOT|Uuml|auml|cent|copy|euml|iuml|macr|nbsp|ordf|ordm|ouml|para|quot|sect|sup1|sup2|sup3|uuml|yuml|AMP|ETH|REG|amp|deg|eth|not|reg|shy|uml|yen|GT|LT|gt|lt)(?!;)([=a-zA-Z0-9]?)|&#([0-9]+)(;?)|&#[xX]([a-fA-F0-9]+)(;?)|&([0-9a-zA-Z]+)/g,y={aacute:"á",Aacute:"Á",abreve:"ă",Abreve:"Ă",ac:"∾",acd:"∿",acE:"∾̳",acirc:"â",Acirc:"Â",acute:"´",acy:"а",Acy:"А",aelig:"æ",AElig:"Æ",af:"⁡",afr:"𝔞",Afr:"𝔄",agrave:"à",Agrave:"À",alefsym:"ℵ",aleph:"ℵ",alpha:"α",Alpha:"Α",amacr:"ā",Amacr:"Ā",amalg:"⨿",amp:"&",AMP:"&",and:"∧",And:"⩓",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",aogon:"ą",Aogon:"Ą",aopf:"𝕒",Aopf:"𝔸",ap:"≈",apacir:"⩯",ape:"≊",apE:"⩰",apid:"≋",apos:"'",ApplyFunction:"⁡",approx:"≈",approxeq:"≊",aring:"å",Aring:"Å",ascr:"𝒶",Ascr:"𝒜",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",barwed:"⌅",Barwed:"⌆",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",bcy:"б",Bcy:"Б",bdquo:"„",becaus:"∵",because:"∵",Because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",beta:"β",Beta:"Β",beth:"ℶ",between:"≬",bfr:"𝔟",Bfr:"𝔅",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bNot:"⫭",bopf:"𝕓",Bopf:"𝔹",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxdl:"┐",boxdL:"╕",boxDl:"╖",boxDL:"╗",boxdr:"┌",boxdR:"╒",boxDr:"╓",boxDR:"╔",boxh:"─",boxH:"═",boxhd:"┬",boxhD:"╥",boxHd:"╤",boxHD:"╦",boxhu:"┴",boxhU:"╨",boxHu:"╧",boxHU:"╩",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxul:"┘",boxuL:"╛",boxUl:"╜",boxUL:"╝",boxur:"└",boxuR:"╘",boxUr:"╙",boxUR:"╚",boxv:"│",boxV:"║",boxvh:"┼",boxvH:"╪",boxVh:"╫",boxVH:"╬",boxvl:"┤",boxvL:"╡",boxVl:"╢",boxVL:"╣",boxvr:"├",boxvR:"╞",boxVr:"╟",boxVR:"╠",bprime:"‵",breve:"˘",Breve:"˘",brvbar:"¦",bscr:"𝒷",Bscr:"ℬ",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpe:"≏",bumpE:"⪮",bumpeq:"≏",Bumpeq:"≎",cacute:"ć",Cacute:"Ć",cap:"∩",Cap:"⋒",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",ccaron:"č",Ccaron:"Č",ccedil:"ç",Ccedil:"Ç",ccirc:"ĉ",Ccirc:"Ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",Cdot:"Ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",CenterDot:"·",cfr:"𝔠",Cfr:"ℭ",chcy:"ч",CHcy:"Ч",check:"✓",checkmark:"✓",chi:"χ",Chi:"Χ",cir:"○",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cire:"≗",cirE:"⧃",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",colon:":",Colon:"∷",colone:"≔",Colone:"⩴",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",conint:"∮",Conint:"∯",ContourIntegral:"∮",copf:"𝕔",Copf:"ℂ",coprod:"∐",Coproduct:"∐",copy:"©",COPY:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",cross:"✗",Cross:"⨯",cscr:"𝒸",Cscr:"𝒞",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cup:"∪",Cup:"⋓",cupbrcap:"⩈",cupcap:"⩆",CupCap:"≍",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dagger:"†",Dagger:"‡",daleth:"ℸ",darr:"↓",dArr:"⇓",Darr:"↡",dash:"‐",dashv:"⊣",Dashv:"⫤",dbkarow:"⤏",dblac:"˝",dcaron:"ď",Dcaron:"Ď",dcy:"д",Dcy:"Д",dd:"ⅆ",DD:"ⅅ",ddagger:"‡",ddarr:"⇊",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",delta:"δ",Delta:"Δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",Dfr:"𝔇",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",diamond:"⋄",Diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",DJcy:"Ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕",Dopf:"𝔻",dot:"˙",Dot:"¨",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",downarrow:"↓",Downarrow:"⇓",DownArrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",dscr:"𝒹",Dscr:"𝒟",dscy:"ѕ",DScy:"Ѕ",dsol:"⧶",dstrok:"đ",Dstrok:"Đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"џ",DZcy:"Џ",dzigrarr:"⟿",eacute:"é",Eacute:"É",easter:"⩮",ecaron:"ě",Ecaron:"Ě",ecir:"≖",ecirc:"ê",Ecirc:"Ê",ecolon:"≕",ecy:"э",Ecy:"Э",eDDot:"⩷",edot:"ė",eDot:"≑",Edot:"Ė",ee:"ⅇ",efDot:"≒",efr:"𝔢",Efr:"𝔈",eg:"⪚",egrave:"è",Egrave:"È",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",emacr:"ē",Emacr:"Ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp:" ",emsp13:" ",emsp14:" ",eng:"ŋ",ENG:"Ŋ",ensp:" ",eogon:"ę",Eogon:"Ę",eopf:"𝕖",Eopf:"𝔼",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",Epsilon:"Ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",escr:"ℯ",Escr:"ℰ",esdot:"≐",esim:"≂",Esim:"⩳",eta:"η",Eta:"Η",eth:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",exponentiale:"ⅇ",ExponentialE:"ⅇ",fallingdotseq:"≒",fcy:"ф",Fcy:"Ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"𝔣",Ffr:"𝔉",filig:"fi",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"𝕗",Fopf:"𝔽",forall:"∀",ForAll:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",Fscr:"ℱ",gacute:"ǵ",gamma:"γ",Gamma:"Γ",gammad:"ϝ",Gammad:"Ϝ",gap:"⪆",gbreve:"ğ",Gbreve:"Ğ",Gcedil:"Ģ",gcirc:"ĝ",Gcirc:"Ĝ",gcy:"г",Gcy:"Г",gdot:"ġ",Gdot:"Ġ",ge:"≥",gE:"≧",gel:"⋛",gEl:"⪌",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"𝔤",Gfr:"𝔊",gg:"≫",Gg:"⋙",ggg:"⋙",gimel:"ℷ",gjcy:"ѓ",GJcy:"Ѓ",gl:"≷",gla:"⪥",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gnE:"≩",gneq:"⪈",gneqq:"≩",gnsim:"⋧",gopf:"𝕘",Gopf:"𝔾",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",gscr:"ℊ",Gscr:"𝒢",gsim:"≳",gsime:"⪎",gsiml:"⪐",gt:">",Gt:"≫",GT:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",hardcy:"ъ",HARDcy:"Ъ",harr:"↔",hArr:"⇔",harrcir:"⥈",harrw:"↭",Hat:"^",hbar:"ℏ",hcirc:"ĥ",Hcirc:"Ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",Hfr:"ℌ",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hscr:"𝒽",Hscr:"ℋ",hslash:"ℏ",hstrok:"ħ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",iacute:"í",Iacute:"Í",ic:"⁣",icirc:"î",Icirc:"Î",icy:"и",Icy:"И",Idot:"İ",iecy:"е",IEcy:"Е",iexcl:"¡",iff:"⇔",ifr:"𝔦",Ifr:"ℑ",igrave:"ì",Igrave:"Ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",IJlig:"IJ",Im:"ℑ",imacr:"ī",Imacr:"Ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",Implies:"⇒",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",int:"∫",Int:"∬",intcal:"⊺",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"⁣",InvisibleTimes:"⁢",iocy:"ё",IOcy:"Ё",iogon:"į",Iogon:"Į",iopf:"𝕚",Iopf:"𝕀",iota:"ι",Iota:"Ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",Iscr:"ℐ",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",itilde:"ĩ",Itilde:"Ĩ",iukcy:"і",Iukcy:"І",iuml:"ï",Iuml:"Ï",jcirc:"ĵ",Jcirc:"Ĵ",jcy:"й",Jcy:"Й",jfr:"𝔧",Jfr:"𝔍",jmath:"ȷ",jopf:"𝕛",Jopf:"𝕁",jscr:"𝒿",Jscr:"𝒥",jsercy:"ј",Jsercy:"Ј",jukcy:"є",Jukcy:"Є",kappa:"κ",Kappa:"Κ",kappav:"ϰ",kcedil:"ķ",Kcedil:"Ķ",kcy:"к",Kcy:"К",kfr:"𝔨",Kfr:"𝔎",kgreen:"ĸ",khcy:"х",KHcy:"Х",kjcy:"ќ",KJcy:"Ќ",kopf:"𝕜",Kopf:"𝕂",kscr:"𝓀",Kscr:"𝒦",lAarr:"⇚",lacute:"ĺ",Lacute:"Ĺ",laemptyv:"⦴",lagran:"ℒ",lambda:"λ",Lambda:"Λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",larr:"←",lArr:"⇐",Larr:"↞",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",latail:"⤙",lAtail:"⤛",late:"⪭",lates:"⪭︀",lbarr:"⤌",lBarr:"⤎",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",Lcaron:"Ľ",lcedil:"ļ",Lcedil:"Ļ",lceil:"⌈",lcub:"{",lcy:"л",Lcy:"Л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",lE:"≦",LeftAngleBracket:"⟨",leftarrow:"←",Leftarrow:"⇐",LeftArrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",Leftrightarrow:"⇔",LeftRightArrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",leg:"⋚",lEg:"⪋",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",lfr:"𝔩",Lfr:"𝔏",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",ljcy:"љ",LJcy:"Љ",ll:"≪",Ll:"⋘",llarr:"⇇",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",lmidot:"ŀ",Lmidot:"Ŀ",lmoust:"⎰",lmoustache:"⎰",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lnE:"≨",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",Longleftarrow:"⟸",LongLeftArrow:"⟵",longleftrightarrow:"⟷",Longleftrightarrow:"⟺",LongLeftRightArrow:"⟷",longmapsto:"⟼",longrightarrow:"⟶",Longrightarrow:"⟹",LongRightArrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",lopf:"𝕝",Lopf:"𝕃",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",Lscr:"ℒ",lsh:"↰",Lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",lstrok:"ł",Lstrok:"Ł",lt:"<",Lt:"≪",LT:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",map:"↦",Map:"⤅",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",Mcy:"М",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",mfr:"𝔪",Mfr:"𝔐",mho:"℧",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mopf:"𝕞",Mopf:"𝕄",mp:"∓",mscr:"𝓂",Mscr:"ℳ",mstpos:"∾",mu:"μ",Mu:"Μ",multimap:"⊸",mumap:"⊸",nabla:"∇",nacute:"ń",Nacute:"Ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",ncaron:"ň",Ncaron:"Ň",ncedil:"ņ",Ncedil:"Ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",Ncy:"Н",ndash:"–",ne:"≠",nearhk:"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",nedot:"≐̸",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",nfr:"𝔫",Nfr:"𝔑",nge:"≱",ngE:"≧̸",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",ngt:"≯",nGt:"≫⃒",ngtr:"≯",nGtv:"≫̸",nharr:"↮",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",njcy:"њ",NJcy:"Њ",nlarr:"↚",nlArr:"⇍",nldr:"‥",nle:"≰",nlE:"≦̸",nleftarrow:"↚",nLeftarrow:"⇍",nleftrightarrow:"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nlt:"≮",nLt:"≪⃒",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"⁠",NonBreakingSpace:" ",nopf:"𝕟",Nopf:"ℕ",not:"¬",Not:"⫬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrarr:"↛",nrArr:"⇏",nrarrc:"⤳̸",nrarrw:"↝̸",nrightarrow:"↛",nRightarrow:"⇏",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",nscr:"𝓃",Nscr:"𝒩",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsube:"⊈",nsubE:"⫅̸",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupe:"⊉",nsupE:"⫆̸",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",ntilde:"ñ",Ntilde:"Ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",nu:"ν",Nu:"Ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwarr:"↖",nwArr:"⇖",nwarrow:"↖",nwnear:"⤧",oacute:"ó",Oacute:"Ó",oast:"⊛",ocir:"⊚",ocirc:"ô",Ocirc:"Ô",ocy:"о",Ocy:"О",odash:"⊝",odblac:"ő",Odblac:"Ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",OElig:"Œ",ofcir:"⦿",ofr:"𝔬",Ofr:"𝔒",ogon:"˛",ograve:"ò",Ograve:"Ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",Omacr:"Ō",omega:"ω",Omega:"Ω",omicron:"ο",Omicron:"Ο",omid:"⦶",ominus:"⊖",oopf:"𝕠",Oopf:"𝕆",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",or:"∨",Or:"⩔",orarr:"↻",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",oscr:"ℴ",Oscr:"𝒪",oslash:"ø",Oslash:"Ø",osol:"⊘",otilde:"õ",Otilde:"Õ",otimes:"⊗",Otimes:"⨷",otimesas:"⨶",ouml:"ö",Ouml:"Ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",par:"∥",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",pcy:"п",Pcy:"П",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",pfr:"𝔭",Pfr:"𝔓",phi:"φ",Phi:"Φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",pi:"π",Pi:"Π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",popf:"𝕡",Popf:"ℙ",pound:"£",pr:"≺",Pr:"⪻",prap:"⪷",prcue:"≼",pre:"⪯",prE:"⪳",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",prime:"′",Prime:"″",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportion:"∷",Proportional:"∝",propto:"∝",prsim:"≾",prurel:"⊰",pscr:"𝓅",Pscr:"𝒫",psi:"ψ",Psi:"Ψ",puncsp:" ",qfr:"𝔮",Qfr:"𝔔",qint:"⨌",qopf:"𝕢",Qopf:"ℚ",qprime:"⁗",qscr:"𝓆",Qscr:"𝒬",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",racute:"ŕ",Racute:"Ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarr:"→",rArr:"⇒",Rarr:"↠",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",Rarrtl:"⤖",rarrw:"↝",ratail:"⤚",rAtail:"⤜",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",Rcaron:"Ř",rcedil:"ŗ",Rcedil:"Ŗ",rceil:"⌉",rcub:"}",rcy:"р",Rcy:"Р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",Re:"ℜ",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",reg:"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",Rfr:"ℜ",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",rho:"ρ",Rho:"Ρ",rhov:"ϱ",RightAngleBracket:"⟩",rightarrow:"→",Rightarrow:"⇒",RightArrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",Ropf:"ℝ",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"𝓇",Rscr:"ℛ",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",sacute:"ś",Sacute:"Ś",sbquo:"‚",sc:"≻",Sc:"⪼",scap:"⪸",scaron:"š",Scaron:"Š",sccue:"≽",sce:"⪰",scE:"⪴",scedil:"ş",Scedil:"Ş",scirc:"ŝ",Scirc:"Ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",scy:"с",Scy:"С",sdot:"⋅",sdotb:"⊡",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"𝔰",Sfr:"𝔖",sfrown:"⌢",sharp:"♯",shchcy:"щ",SHCHcy:"Щ",shcy:"ш",SHcy:"Ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"­",sigma:"σ",Sigma:"Σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",SOFTcy:"Ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"𝕤",Sopf:"𝕊",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",square:"□",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squf:"▪",srarr:"→",sscr:"𝓈",Sscr:"𝒮",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",Star:"⋆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",Sub:"⋐",subdot:"⪽",sube:"⊆",subE:"⫅",subedot:"⫃",submult:"⫁",subne:"⊊",subnE:"⫋",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"⋐",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung:"♪",sup:"⊃",Sup:"⋑",sup1:"¹",sup2:"²",sup3:"³",supdot:"⪾",supdsub:"⫘",supe:"⊇",supE:"⫆",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supne:"⊋",supnE:"⫌",supplus:"⫀",supset:"⊃",Supset:"⋑",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",tau:"τ",Tau:"Τ",tbrk:"⎴",tcaron:"ť",Tcaron:"Ť",tcedil:"ţ",Tcedil:"Ţ",tcy:"т",Tcy:"Т",tdot:"⃛",telrec:"⌕",tfr:"𝔱",Tfr:"𝔗",there4:"∴",therefore:"∴",Therefore:"∴",theta:"θ",Theta:"Θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:"  ",thinsp:" ",ThinSpace:" ",thkap:"≈",thksim:"∼",thorn:"þ",THORN:"Þ",tilde:"˜",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topf:"𝕥",Topf:"𝕋",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",Tscr:"𝒯",tscy:"ц",TScy:"Ц",tshcy:"ћ",TSHcy:"Ћ",tstrok:"ŧ",Tstrok:"Ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uacute:"ú",Uacute:"Ú",uarr:"↑",uArr:"⇑",Uarr:"↟",Uarrocir:"⥉",ubrcy:"ў",Ubrcy:"Ў",ubreve:"ŭ",Ubreve:"Ŭ",ucirc:"û",Ucirc:"Û",ucy:"у",Ucy:"У",udarr:"⇅",udblac:"ű",Udblac:"Ű",udhar:"⥮",ufisht:"⥾",ufr:"𝔲",Ufr:"𝔘",ugrave:"ù",Ugrave:"Ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",Umacr:"Ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",uogon:"ų",Uogon:"Ų",uopf:"𝕦",Uopf:"𝕌",uparrow:"↑",Uparrow:"⇑",UpArrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",updownarrow:"↕",Updownarrow:"⇕",UpDownArrow:"↕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",upsilon:"υ",Upsilon:"Υ",UpTee:"⊥",UpTeeArrow:"↥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",Uring:"Ů",urtri:"◹",uscr:"𝓊",Uscr:"𝒰",utdot:"⋰",utilde:"ũ",Utilde:"Ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uuml:"ü",Uuml:"Ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"⫫",vBarv:"⫩",vcy:"в",Vcy:"В",vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",vee:"∨",Vee:"⋁",veebar:"⊻",veeeq:"≚",vellip:"⋮",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",vfr:"𝔳",Vfr:"𝔙",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"𝕧",Vopf:"𝕍",vprop:"∝",vrtri:"⊳",vscr:"𝓋",Vscr:"𝒱",vsubne:"⊊︀",vsubnE:"⫋︀",vsupne:"⊋︀",vsupnE:"⫌︀",Vvdash:"⊪",vzigzag:"⦚",wcirc:"ŵ",Wcirc:"Ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",wfr:"𝔴",Wfr:"𝔚",wopf:"𝕨",Wopf:"𝕎",wp:"℘",wr:"≀",wreath:"≀",wscr:"𝓌",Wscr:"𝒲",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",xfr:"𝔵",Xfr:"𝔛",xharr:"⟷",xhArr:"⟺",xi:"ξ",Xi:"Ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",xopf:"𝕩",Xopf:"𝕏",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",xscr:"𝓍",Xscr:"𝒳",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",yacute:"ý",Yacute:"Ý",yacy:"я",YAcy:"Я",ycirc:"ŷ",Ycirc:"Ŷ",ycy:"ы",Ycy:"Ы",yen:"¥",yfr:"𝔶",Yfr:"𝔜",yicy:"ї",YIcy:"Ї",yopf:"𝕪",Yopf:"𝕐",yscr:"𝓎",Yscr:"𝒴",yucy:"ю",YUcy:"Ю",yuml:"ÿ",Yuml:"Ÿ",zacute:"ź",Zacute:"Ź",zcaron:"ž",Zcaron:"Ž",zcy:"з",Zcy:"З",zdot:"ż",Zdot:"Ż",zeetrf:"ℨ",ZeroWidthSpace:"​",zeta:"ζ",Zeta:"Ζ",zfr:"𝔷",Zfr:"ℨ",zhcy:"ж",ZHcy:"Ж",zigrarr:"⇝",zopf:"𝕫",Zopf:"ℤ",zscr:"𝓏",Zscr:"𝒵",zwj:"‍",zwnj:"‌"},v={aacute:"á",Aacute:"Á",acirc:"â",Acirc:"Â",acute:"´",aelig:"æ",AElig:"Æ",agrave:"à",Agrave:"À",amp:"&",AMP:"&",aring:"å",Aring:"Å",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",brvbar:"¦",ccedil:"ç",Ccedil:"Ç",cedil:"¸",cent:"¢",copy:"©",COPY:"©",curren:"¤",deg:"°",divide:"÷",eacute:"é",Eacute:"É",ecirc:"ê",Ecirc:"Ê",egrave:"è",Egrave:"È",eth:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",frac12:"½",frac14:"¼",frac34:"¾",gt:">",GT:">",iacute:"í",Iacute:"Í",icirc:"î",Icirc:"Î",iexcl:"¡",igrave:"ì",Igrave:"Ì",iquest:"¿",iuml:"ï",Iuml:"Ï",laquo:"«",lt:"<",LT:"<",macr:"¯",micro:"µ",middot:"·",nbsp:" ",not:"¬",ntilde:"ñ",Ntilde:"Ñ",oacute:"ó",Oacute:"Ó",ocirc:"ô",Ocirc:"Ô",ograve:"ò",Ograve:"Ò",ordf:"ª",ordm:"º",oslash:"ø",Oslash:"Ø",otilde:"õ",Otilde:"Õ",ouml:"ö",Ouml:"Ö",para:"¶",plusmn:"±",pound:"£",quot:'"',QUOT:'"',raquo:"»",reg:"®",REG:"®",sect:"§",shy:"­",sup1:"¹",sup2:"²",sup3:"³",szlig:"ß",thorn:"þ",THORN:"Þ",times:"×",uacute:"ú",Uacute:"Ú",ucirc:"û",Ucirc:"Û",ugrave:"ù",Ugrave:"Ù",uml:"¨",uuml:"ü",Uuml:"Ü",yacute:"ý",Yacute:"Ý",yen:"¥",yuml:"ÿ"},b={0:"�",128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"},x=[1,2,3,4,5,6,7,8,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,64976,64977,64978,64979,64980,64981,64982,64983,64984,64985,64986,64987,64988,64989,64990,64991,64992,64993,64994,64995,64996,64997,64998,64999,65e3,65001,65002,65003,65004,65005,65006,65007,65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111],_=String.fromCharCode,w={}.hasOwnProperty,E=function(e,a){return w.call(e,a)},S=function(e,a){if(!e)return a;var n,t={};for(n in a)t[n]=E(e,n)?e[n]:a[n];return t},k=function(e,a){var n="";return e>=55296&&e<=57343||e>1114111?(a&&O("character reference outside the permissible Unicode range"),"�"):E(b,e)?(a&&O("disallowed character reference"),b[e]):(a&&function(e,a){for(var n=-1,t=e.length;++n65535&&(n+=_((e-=65536)>>>10&1023|55296),e=56320|1023&e),n+=_(e))},A=function(e){return"&#x"+e.toString(16).toUpperCase()+";"},C=function(e){return"&#"+e+";"},O=function(e){throw Error("Parse error: "+e)},D=function e(a,n){(n=S(n,e.options)).strict&&h.test(a)&&O("forbidden code point");var t=n.encodeEverything,r=n.useNamedReferences,d=n.allowUnsafeSymbols,i=n.decimal?C:A,o=function(e){return i(e.charCodeAt(0))};return t?(a=a.replace(u,(function(e){return r&&E(c,e)?"&"+c[e]+";":o(e)})),r&&(a=a.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒").replace(/fj/g,"fj")),r&&(a=a.replace(g,(function(e){return"&"+c[e]+";"})))):r?(d||(a=a.replace(p,(function(e){return"&"+c[e]+";"}))),a=(a=a.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒")).replace(g,(function(e){return"&"+c[e]+";"}))):d||(a=a.replace(p,o)),a.replace(s,(function(e){var a=e.charCodeAt(0),n=e.charCodeAt(1);return i(1024*(a-55296)+n-56320+65536)})).replace(l,o)};D.options={allowUnsafeSymbols:!1,encodeEverything:!1,strict:!1,useNamedReferences:!1,decimal:!1};var j=function e(a,n){var t=(n=S(n,e.options)).strict;return t&&R.test(a)&&O("malformed character reference"),a.replace(m,(function(e,a,r,d,i,o,s,u,l){var g,c,p,f,R,h;return a?y[R=a]:r?(R=r,(h=d)&&n.isAttributeValue?(t&&"="==h&&O("`&` did not start a character reference"),e):(t&&O("named character reference was not terminated by a semicolon"),v[R]+(h||""))):i?(p=i,c=o,t&&!c&&O("character reference was not terminated by a semicolon"),g=parseInt(p,10),k(g,t)):s?(f=s,c=u,t&&!c&&O("character reference was not terminated by a semicolon"),g=parseInt(f,16),k(g,t)):(t&&O("named character reference was not terminated by a semicolon"),e)}))};j.options={isAttributeValue:!1,strict:!1};var P={version:"1.2.0",encode:D,decode:j,escape:function(e){return e.replace(p,(function(e){return f[e]}))},unescape:j};void 0===(r=function(){return P}.call(a,n,a,e))||(e.exports=r)}()}).call(this,n("Fs+f")(e),n("uKge"))},ojRX:function(e,a,n){var t=n("Rz22")();t.addRange(68736,68786).addRange(68800,68850).addRange(68858,68863),e.exports=t},okFV:function(e,a,n){var t=n("eGX0"),r=function(e){return t(e)[0]};e.exports=function(e){return null==e&&(e=e),function(a,n,d,i){null==d&&(d=e),null==i&&(i=d);var o=function(e){return t(e)[1]}(a);if(o===n)return a;var s=r(a);if("px"!==o)if("em"===o)s=r(a)*r(d);else if("rem"===o)s=r(a)*r(e);else{if("ex"!==o)return a;s=r(a)*r(d)*2}var u=s;if("px"!==n)if("em"===n)u=s/r(i);else if("rem"===n)u=s/r(e);else{if("ex"!==n)return a;u=s/r(i)/2}return parseFloat(u.toFixed(5))+n}}},omPs:function(e,a,n){var t=n("Hczf"),r=n("ZfK0"),d=n("9qq3"),i=n("Mmx5"),o=n("TVu4"),s=n("+3xT");function u(e){var a=this.__data__=new t(e);this.size=a.size}u.prototype.clear=r,u.prototype.delete=d,u.prototype.get=i,u.prototype.has=o,u.prototype.set=s,e.exports=u},ovoI:function(e,a,n){var t=n("Rz22")();t.addRange(43072,43127),e.exports=t},p1dg:function(e,a,n){var t=n("TXW/");e.exports=function(e,a){var n=a?t(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}},p7iE:function(e,a,n){var t=n("Rz22")();t.addRange(5920,5942),e.exports=t},"p9/o":function(e,a,n){var t=n("Rz22")();t.addRange(6528,6571).addRange(6576,6601).addRange(6608,6618).addRange(6622,6623),e.exports=t},"pAm/":function(e,a,n){"use strict";var t=n("dg8M"),r=n("K4R8"),d=n("19Br"),i=n("DiYy"),o=n("BTYL")("isConcatSpreadable");e.exports=function e(a,n,s,u,l,g,c,p){for(var f,R,h=l,m=0,y=!!c&&i(c,p,3);m0)h=e(a,n,f,d(f.length),h,g-1)-1;else{if(h>=9007199254740991)throw TypeError();a[h]=f}h++}m++}return h}},pDLB:function(e,a,n){var t=n("Rz22")(2972,3024,3031,7386,43251,70401,70403,73727);t.addRange(2385,2386).addRange(2404,2405).addRange(2946,2947).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3006,3010).addRange(3014,3016).addRange(3018,3021).addRange(3046,3066).addRange(70459,70460).addRange(73664,73713),e.exports=t},pDOn:function(e,a,n){var t=n("Rz22")();t.addRange(65799,65843).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431),e.exports=t},pEVv:function(e,a,n){var t=n("Rz22")(3716,3749,3782);t.addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3773).addRange(3776,3780).addRange(3784,3789).addRange(3792,3801).addRange(3804,3807),e.exports=t},pFYY:function(e,a,n){var t=n("vkNO")(n("/wvS"),"Set");e.exports=t},pWxp:function(e,a,n){var t=n("Rz22")(66463);t.addRange(66432,66461),e.exports=t},pe55:function(e,a,n){var t=n("Rz22")(185,6618,8304,8585,11517);t.addRange(178,179).addRange(188,190).addRange(2548,2553).addRange(2930,2935).addRange(3056,3058).addRange(3192,3198).addRange(3416,3422).addRange(3440,3448).addRange(3882,3891).addRange(4969,4988).addRange(6128,6137).addRange(8308,8313).addRange(8320,8329).addRange(8528,8543).addRange(9312,9371).addRange(9450,9471).addRange(10102,10131).addRange(12690,12693).addRange(12832,12841).addRange(12872,12879).addRange(12881,12895).addRange(12928,12937).addRange(12977,12991).addRange(43056,43061).addRange(65799,65843).addRange(65909,65912).addRange(65930,65931).addRange(66273,66299).addRange(66336,66339).addRange(67672,67679).addRange(67705,67711).addRange(67751,67759).addRange(67835,67839).addRange(67862,67867).addRange(68028,68029).addRange(68032,68047).addRange(68050,68095).addRange(68160,68168).addRange(68221,68222).addRange(68253,68255).addRange(68331,68335).addRange(68440,68447).addRange(68472,68479).addRange(68521,68527).addRange(68858,68863).addRange(69216,69246).addRange(69405,69414).addRange(69457,69460).addRange(69714,69733).addRange(70113,70132).addRange(71482,71483),t.addRange(71914,71922).addRange(72794,72812).addRange(73664,73684).addRange(93019,93025).addRange(93824,93846).addRange(119520,119539).addRange(119648,119672).addRange(125127,125135).addRange(126065,126123).addRange(126125,126127).addRange(126129,126132).addRange(126209,126253).addRange(126255,126269).addRange(127232,127244),e.exports=t},plov:function(e,a,n){var t=n("Rz22")();t.addRange(66736,66771).addRange(66776,66811),e.exports=t},po9v:function(e,a,n){var t=n("Rz22")();t.addRange(125184,125259).addRange(125264,125273).addRange(125278,125279),e.exports=t},poAa:function(e,a,n){var t=n("Rz22")();t.addRange(71040,71093).addRange(71096,71133),e.exports=t},ppdt:function(e,a,n){var t=n("Rz22")(1155);t.addRange(66384,66426),e.exports=t},"q+Dt":function(e,a,n){var t=n("sjqF"),r=n("9RX+"),d=n("P9pc");e.exports=function(e,a,n){return a==a?d(e,a,n):t(e,r,n)}},q1Yz:function(e,a,n){var t=n("Rz22")();t.addRange(5920,5940),e.exports=t},"q4e+":function(e,a,n){var t=n("Rz22")(32,133);t.addRange(9,13).addRange(8206,8207).addRange(8232,8233),e.exports=t},q4zg:function(e,a,n){var t=n("Rz22")(64318);t.addRange(1425,1479).addRange(1488,1514).addRange(1519,1524).addRange(64285,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64335),e.exports=t},qGTM:function(e,a,n){var t=n("Rz22")();t.addRange(6656,6683).addRange(6686,6687),e.exports=t},qLEc:function(e,a,n){var t=n("Rz22")(6149);t.addRange(6146,6147).addRange(43072,43127),e.exports=t},qM1x:function(e,a,n){var t=n("Rz22")();t.addRange(66176,66204),e.exports=t},qT1W:function(e,a,n){var t=n("Rz22")();t.addRange(42192,42239),e.exports=t},qTGO:function(e,a,n){var t=n("Rz22")();t.addRange(68480,68497).addRange(68505,68508).addRange(68521,68527),e.exports=t},qifX:function(e,a,n){var t=n("xJuT"),r=n("UwPs");e.exports=function(e,a){return e&&t(a,r(a),e)}},qmgT:function(e,a){e.exports=function(e,a){var n=-1,t=e.length;for(a||(a=Array(t));++n1),a})),o(e,l(e),n),u&&(n=r(n,7,s));for(var g=a.length;g--;)d(n,a[g]);return n}));e.exports=g},r7du:function(e,a,n){"use strict";var t=n("qRFx"),r=n("10Ty"),d=n("19Br");e.exports=function(e){for(var a=t(this),n=d(a.length),i=arguments.length,o=r(i>1?arguments[1]:void 0,n),s=i>2?arguments[2]:void 0,u=void 0===s?n:r(s,n);u>o;)a[o++]=e;return a}},rIbp:function(e,a,n){var t=n("Rz22")(94176);t.addRange(94208,100343).addRange(100352,101106),e.exports=t},rMfI:function(e,a,n){function t(e,a,n,t){var r,d=null==(r=t)||"number"==typeof r||"boolean"==typeof r?t:n(t),i=a.get(d);return void 0===i&&(i=e.call(this,t),a.set(d,i)),i}function r(e,a,n){var t=Array.prototype.slice.call(arguments,3),r=n(t),d=a.get(r);return void 0===d&&(d=e.apply(this,t),a.set(r,d)),d}function d(e,a,n,t,r){return n.bind(a,e,t,r)}function i(e,a){return d(e,this,1===e.length?t:r,a.cache.create(),a.serializer)}function o(){return JSON.stringify(arguments)}function s(){this.cache=Object.create(null)}n("L+dK"),n("2XQ5"),s.prototype.has=function(e){return e in this.cache},s.prototype.get=function(e){return this.cache[e]},s.prototype.set=function(e,a){this.cache[e]=a};var u={create:function(){return new s}};e.exports=function(e,a){var n=a&&a.cache?a.cache:u,t=a&&a.serializer?a.serializer:o;return(a&&a.strategy?a.strategy:i)(e,{cache:n,serializer:t})},e.exports.strategies={variadic:function(e,a){return d(e,this,r,a.cache.create(),a.serializer)},monadic:function(e,a){return d(e,this,t,a.cache.create(),a.serializer)}}},rSoa:function(e,a,n){var t=n("Rz22")();t.addRange(7104,7155).addRange(7164,7167),e.exports=t},rYqC:function(e,a,n){var t=n("vkNO")(Object,"create");e.exports=t},rbAF:function(e,a,n){var t=n("aEqC");e.exports=function(e){return function(a){return t(a,e)}}},rhmX:function(e,a,n){var t=n("X/Qz");e.exports=function(e){return null==e?"":t(e)}},rrlE:function(e,a,n){var t=n("//ue"),r=n("yueo"),d=n("qmgT");e.exports=function(e){if(e instanceof t)return e.clone();var a=new r(e.__wrapped__,e.__chain__);return a.__actions__=d(e.__actions__),a.__index__=e.__index__,a.__values__=e.__values__,a}},rtCj:function(e,a,n){var t=n("Rz22")(2385,7383,7385,7392);t.addRange(7388,7389).addRange(70016,70093).addRange(70096,70111),e.exports=t},rzlk:function(e,a,n){"use strict";n.r(a);n("ff37"),n("tUR9"),n("NZyX"),n("c0Gx"),n("QNbk"),n("+ytS");var t=n("r0ML"),r=n.n(t),d=n("IOVJ");function i(e,a){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);a&&(t=t.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),n.push.apply(n,t)}return n}function o(e,a,n){return a in e?Object.defineProperty(e,a,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[a]=n,e}a.default=function(e){var a=e.location,n=e.pageResources;return n?r.a.createElement(d.a,function(e){for(var a=1;aD)throw A("cannot encode time greater than "+D);if(e<0)throw A("time must be positive");if(!1===Number.isInteger(e))throw A("time must be an integer");for(var n=void 0,t="";a>0;a--)t=C.charAt(n=e%O)+t,e=(e-n)/O;return t}function T(e,a){for(var n="";e>0;e--)n=j(a)+n;return n}function L(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],a=arguments[1];a||(a="undefined"!=typeof window?window:null);var t=a&&(a.crypto||a.msCrypto);if(t)return function(){var e=new Uint8Array(1);return t.getRandomValues(e),e[0]/255};try{var r=n("dhRE");return function(){return r.randomBytes(1).readUInt8()/255}}catch(d){}if(e){try{console.error("secure crypto unusable, falling back to insecure Math.random()!")}catch(d){}return function(){return Math.random()}}throw A("secure crypto unusable, insecure Math.random not allowed")}var F,I=(F||(F=L()),function(e){return isNaN(e)&&(e=Date.now()),P(e,10)+T(16,F)}),N=(n("Iz8O"),n("XoZz"),n("eBNI"),n("VFtk"),{"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Ấ":"A","Ắ":"A","Ẳ":"A","Ẵ":"A","Ặ":"A","Æ":"AE","Ầ":"A","Ằ":"A","Ȃ":"A","Ç":"C","Ḉ":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ế":"E","Ḗ":"E","Ề":"E","Ḕ":"E","Ḝ":"E","Ȇ":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ḯ":"I","Ȋ":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","Ố":"O","Ṍ":"O","Ṓ":"O","Ȏ":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ý":"Y","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","ấ":"a","ắ":"a","ẳ":"a","ẵ":"a","ặ":"a","æ":"ae","ầ":"a","ằ":"a","ȃ":"a","ç":"c","ḉ":"c","è":"e","é":"e","ê":"e","ë":"e","ế":"e","ḗ":"e","ề":"e","ḕ":"e","ḝ":"e","ȇ":"e","ì":"i","í":"i","î":"i","ï":"i","ḯ":"i","ȋ":"i","ð":"d","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ố":"o","ṍ":"o","ṓ":"o","ȏ":"o","ù":"u","ú":"u","û":"u","ü":"u","ý":"y","ÿ":"y","Ā":"A","ā":"a","Ă":"A","ă":"a","Ą":"A","ą":"a","Ć":"C","ć":"c","Ĉ":"C","ĉ":"c","Ċ":"C","ċ":"c","Č":"C","č":"c","C̆":"C","c̆":"c","Ď":"D","ď":"d","Đ":"D","đ":"d","Ē":"E","ē":"e","Ĕ":"E","ĕ":"e","Ė":"E","ė":"e","Ę":"E","ę":"e","Ě":"E","ě":"e","Ĝ":"G","Ǵ":"G","ĝ":"g","ǵ":"g","Ğ":"G","ğ":"g","Ġ":"G","ġ":"g","Ģ":"G","ģ":"g","Ĥ":"H","ĥ":"h","Ħ":"H","ħ":"h","Ḫ":"H","ḫ":"h","Ĩ":"I","ĩ":"i","Ī":"I","ī":"i","Ĭ":"I","ĭ":"i","Į":"I","į":"i","İ":"I","ı":"i","IJ":"IJ","ij":"ij","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","Ḱ":"K","ḱ":"k","K̆":"K","k̆":"k","Ĺ":"L","ĺ":"l","Ļ":"L","ļ":"l","Ľ":"L","ľ":"l","Ŀ":"L","ŀ":"l","Ł":"l","ł":"l","Ḿ":"M","ḿ":"m","M̆":"M","m̆":"m","Ń":"N","ń":"n","Ņ":"N","ņ":"n","Ň":"N","ň":"n","ʼn":"n","N̆":"N","n̆":"n","Ō":"O","ō":"o","Ŏ":"O","ŏ":"o","Ő":"O","ő":"o","Œ":"OE","œ":"oe","P̆":"P","p̆":"p","Ŕ":"R","ŕ":"r","Ŗ":"R","ŗ":"r","Ř":"R","ř":"r","R̆":"R","r̆":"r","Ȓ":"R","ȓ":"r","Ś":"S","ś":"s","Ŝ":"S","ŝ":"s","Ş":"S","Ș":"S","ș":"s","ş":"s","Š":"S","š":"s","Ţ":"T","ţ":"t","ț":"t","Ț":"T","Ť":"T","ť":"t","Ŧ":"T","ŧ":"t","T̆":"T","t̆":"t","Ũ":"U","ũ":"u","Ū":"U","ū":"u","Ŭ":"U","ŭ":"u","Ů":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Ȗ":"U","ȗ":"u","V̆":"V","v̆":"v","Ŵ":"W","ŵ":"w","Ẃ":"W","ẃ":"w","X̆":"X","x̆":"x","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Y̆":"Y","y̆":"y","Ź":"Z","ź":"z","Ż":"Z","ż":"z","Ž":"Z","ž":"z","ſ":"s","ƒ":"f","Ơ":"O","ơ":"o","Ư":"U","ư":"u","Ǎ":"A","ǎ":"a","Ǐ":"I","ǐ":"i","Ǒ":"O","ǒ":"o","Ǔ":"U","ǔ":"u","Ǖ":"U","ǖ":"u","Ǘ":"U","ǘ":"u","Ǚ":"U","ǚ":"u","Ǜ":"U","ǜ":"u","Ứ":"U","ứ":"u","Ṹ":"U","ṹ":"u","Ǻ":"A","ǻ":"a","Ǽ":"AE","ǽ":"ae","Ǿ":"O","ǿ":"o","Þ":"TH","þ":"th","Ṕ":"P","ṕ":"p","Ṥ":"S","ṥ":"s","X́":"X","x́":"x","Ѓ":"Г","ѓ":"г","Ќ":"К","ќ":"к","A̋":"A","a̋":"a","E̋":"E","e̋":"e","I̋":"I","i̋":"i","Ǹ":"N","ǹ":"n","Ồ":"O","ồ":"o","Ṑ":"O","ṑ":"o","Ừ":"U","ừ":"u","Ẁ":"W","ẁ":"w","Ỳ":"Y","ỳ":"y","Ȁ":"A","ȁ":"a","Ȅ":"E","ȅ":"e","Ȉ":"I","ȉ":"i","Ȍ":"O","ȍ":"o","Ȑ":"R","ȑ":"r","Ȕ":"U","ȕ":"u","B̌":"B","b̌":"b","Č̣":"C","č̣":"c","Ê̌":"E","ê̌":"e","F̌":"F","f̌":"f","Ǧ":"G","ǧ":"g","Ȟ":"H","ȟ":"h","J̌":"J","ǰ":"j","Ǩ":"K","ǩ":"k","M̌":"M","m̌":"m","P̌":"P","p̌":"p","Q̌":"Q","q̌":"q","Ř̩":"R","ř̩":"r","Ṧ":"S","ṧ":"s","V̌":"V","v̌":"v","W̌":"W","w̌":"w","X̌":"X","x̌":"x","Y̌":"Y","y̌":"y","A̧":"A","a̧":"a","B̧":"B","b̧":"b","Ḑ":"D","ḑ":"d","Ȩ":"E","ȩ":"e","Ɛ̧":"E","ɛ̧":"e","Ḩ":"H","ḩ":"h","I̧":"I","i̧":"i","Ɨ̧":"I","ɨ̧":"i","M̧":"M","m̧":"m","O̧":"O","o̧":"o","Q̧":"Q","q̧":"q","U̧":"U","u̧":"u","X̧":"X","x̧":"x","Z̧":"Z","z̧":"z"}),B=Object.keys(N).join("|"),z=new RegExp(B,"g"),M=new RegExp(B,""),U=function(e){return e.replace(z,(function(e){return N[e]}))},q=U,V=function(e){return!!e.match(M)},H=U;q.has=V,q.remove=H;var W="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},G=Object.assign||function(e){for(var a=1;a2&&void 0!==arguments[2]?arguments[2]:{};if(!a)return e;var t=n.keys,r=n.threshold,d=void 0===r?K.MATCHES:r,i=e.reduce((function(e,r,i){var o=$(r,t,a,n),s=o.rankedItem,u=o.rank,l=o.keyIndex,g=o.keyThreshold;return u>=(void 0===g?d:g)&&e.push({rankedItem:s,item:r,rank:u,index:i,keyIndex:l}),e}),[]);return i.sort(Z).map((function(e){return e.item}))}function $(e,a,n,t){return a?function(e,a){return a.reduce((function(a,n){var t=function(e,a){"object"===(void 0===a?"undefined":W(a))&&(a=a.key);var n=void 0;n="function"==typeof a?a(e):-1!==a.indexOf(".")?a.split(".").reduce((function(e,a){return e?e[a]:null}),e):e[a];return null!=n?[].concat(n):null}(e,n);return t&&t.forEach((function(e){a.push({itemValue:e,attributes:ee(n)})})),a}),[])}(e,a).reduce((function(e,a,r){var d=e.rank,i=e.keyIndex,o=e.keyThreshold,s=a.itemValue,u=a.attributes,l=Q(s,n,t),g=u.minRanking,c=u.maxRanking,p=u.threshold;return l=K.MATCHES?l=g:l>c&&(l=c),l>d&&(d=l,i=r,o=p),{rankedItem:s,rank:d,keyIndex:i,keyThreshold:o}}),{rank:K.NO_MATCH,keyIndex:-1,keyThreshold:t.threshold}):{rankedItem:e,rank:Q(e,n,t),keyIndex:-1,keyThreshold:t.threshold}}function Q(e,a,n){if(e=J(e,n),(a=J(a,n)).length>e.length)return K.NO_MATCH;if(e===a)return K.CASE_SENSITIVE_EQUAL;var t,r,d=function(e){var a=e.toLowerCase()!==e,n=e.indexOf("-")>=0,t=e.indexOf("_")>=0;if(!a&&!t&&n)return X.KEBAB;if(!a&&t&&!n)return X.SNAKE;if(a&&!n&&!t){return e[0].toUpperCase()===e[0]?X.PASCAL:X.CAMEL}return X.NO_CASE}(e),i=function(e,a,n){var t=e.toLowerCase().indexOf(a.toLowerCase());switch(n){case X.SNAKE:return"_"===e[t-1];case X.KEBAB:return"-"===e[t-1];case X.PASCAL:case X.CAMEL:return-1!==t&&e[t]===e[t].toUpperCase();default:return!1}}(e,a,d),o=function(e,a,n){var t=null;switch(n){case X.SNAKE:t="_";break;case X.KEBAB:t="-";break;case X.PASCAL:case X.CAMEL:t=/(?=[A-Z])/;break;default:t=null}var r=e.split(t);return a.toLowerCase().split("").reduce((function(e,a,n){var t=r[n];return e&&t&&t[0].toLowerCase()===a}),!0)}(e,a,d);return(e=e.toLowerCase())===(a=a.toLowerCase())?K.EQUAL+d:0===e.indexOf(a)?K.STARTS_WITH+d:-1!==e.indexOf(" "+a)?K.WORD_STARTS_WITH+d:i?K.STRING_CASE+d:d>0&&o?K.STRING_CASE_ACRONYM+d:-1!==e.indexOf(a)?K.CONTAINS+d:1===a.length?K.NO_MATCH:-1!==(t=e,r="",t.split(" ").forEach((function(e){e.split("-").forEach((function(e){r+=e.substr(0,1)}))})),r).indexOf(a)?K.ACRONYM+d:function(e,a){var n=0,t=0;function r(e,a,t){for(var r=t;r-1))return K.NO_MATCH}return function(e){var t=n/a.length;return K.MATCHES+t*(1/e)}(t-d)}(e,a)}function Z(e,a){var n=e.rankedItem,t=e.rank,r=e.keyIndex,d=a.rankedItem,i=a.rank,o=a.keyIndex;return t===i?r===o?String(n).localeCompare(d):ri?-1:1}function J(e,a){return e=""+e,a.keepDiacritics||(e=q(e)),e}function ee(e){return"string"==typeof e&&(e={key:e}),G({maxRanking:1/0,minRanking:-1/0},e)}Y.rankings=K,Y.caseRankings=X;var ae=Y,ne=n("VGZ0"),te=n.n(ne),re=n("Xwno"),de=n.n(re),ie=n("Xm24"),oe=n.n(ie),se=n("L9dJ"),ue=n.n(se);n("bbBt"),n("GpFm");var le=n("sm1z"),ge=n.n(le),ce=n("uy2S"),pe=n.n(ce);"undefined"!=typeof Link&&Link&&Link===Object(Link)&&Object.isExtensible(Link)&&!Link.hasOwnProperty("__filemeta")&&Object.defineProperty(Link,"__filemeta",{configurable:!0,value:{name:"Link",filename:"../../node_modules/docz/dist/index.esm.js"}});var fe={layout:function(e){var a=e.children;return Object(d.createElement)(d.Fragment,null,a)},notFound:function(){return Object(d.createElement)(d.Fragment,null,"Not found")},playground:function(e){var a=e.component,n=e.code;return Object(d.createElement)("div",null,a,Object(d.createElement)("pre",null,n))}},Re=Object(d.createContext)(fe),he=function(e){var a=e.components,n=void 0===a?{}:a,t=e.children;return Object(d.createElement)(Re.Provider,{value:Object.assign({},fe,n)},t)},me=function(){return Object(d.useContext)(Re)};var ye,ve,be,xe,_e=(ye={},be=Object(d.createContext)(ye),xe=new Set,{context:be,set:function(e){return function(e){xe.forEach((function(a){return a(e)}))}(e)},Provider:(ve=function(e){var a,n;function t(){var a;return(a=e.apply(this,arguments)||this).state=a.props.initial||ye||{},a}n=e,(a=t).prototype=Object.create(n.prototype),a.prototype.constructor=a,a.__proto__=n,t.getDerivedStateFromProps=function(e,a){return f()(e.initial,a)?null:e.initial};var r=t.prototype;return r.componentDidMount=function(){var e=this;xe.add((function(a){return e.setState(a)}))},r.componentWillUnmount=function(){xe.clear()},r.render=function(){return Object(d.createElement)(be.Provider,{value:this.state},this.props.children)},t}(d.Component),ve.displayName="DoczStateProvider",ve)}),we=function(){var e=Object(d.useContext)(_e.context),a=e.transform,n=e.config,t=e.themeConfig,r=void 0===t?{}:t,i=c()(r,n?n.themeConfig:{}),o=a?a(i):i;return Object.assign({},n,{themeConfig:o})},Ee=function(){var e=Object(d.useContext)(_e.context);return h()("currentEntry.value",e)},Se=function(e){var a=JSON.parse(e.data),n=a.type,t=a.payload,r=n.startsWith("state.")&&n.split(".")[1];r&&_e.set((function(e){var a;return Object.assign({},e,((a={})[r]=t,a))}))},ke=function(e){Object(d.useEffect)((function(){if(e){var a=new WebSocket(e);return a.onmessage=Se,function(){return a.close()}}}),[])};function Ae(e,a,n){return ea?n?-1:1:0}var Ce=function(){var e=Object(d.useContext)(_e.context).entries,a=(void 0===e?[]:e).map((function(e){return e.value}));return y()(a,(function(e,a){return Ae(e.name,a.name)}))},Oe=function(e){return!e.menu},De=function(e,a){return a.filter(function(e){return function(a){return a.menu===e}}(e))},je=function(e){var a,n,t=e.filter(Oe),r=(a=e,n="menu",Array.from(new Set(a.reduce((function(e,a){var t=h()(n)(a);return t?e.concat([t]):e}),[])))).map(function(e){return function(a){return{name:a,menu:De(a,e)}}}(e));return b()("name",r,t)},Pe=k()((function e(a){var n=function(e){return"string"==typeof e?{name:e}:e}(a);return Object.assign({},n,{id:n.id||I(),parent:h()("parent",n)||h()("parent",a),menu:Array.isArray(n.menu)?n.menu.map(e):n.menu})}),(function(e){return e.href||e.route?E()("menu",e):e})),Te=function(e,a){void 0===a&&(a=[]);var n="string"!=typeof e?h()("name",e):e,t=a.findIndex((function(e){return e===n}));return-1!==t?t:1/0},Le=function(e,a){return e.namea.name?1:0},Fe=function e(a,n){var t;return void 0===n&&(n=[]),y()(a,(void 0===(t=n)&&(t=[]),function(e,a){var n=t.map((function(e){return e.name||e}));return Ae(Te(e,n),Te(a,n))}),Le).map((function(a){if(!a.menu)return a;var t=n.find((function(e){return e.name===a.name})),r=t&&t.menu;return Object.assign({},a,{menu:r?e(a.menu,r):y()(a.menu,Le)})}))},Ie=function(e){var a=(e||{}).query,n=void 0===a?"":a,t=Object(d.useContext)(_e.context),r=t.entries,i=t.config;if(!r)return null;var o,s,u,l,g=r.map((function(e){return e.value})),c=je(g),p=Object(d.useMemo)((function(){var a,n,t=function e(a,n){var t=a.map(Pe),r=n.map(Pe);return b()("name",t,r).map((function(a){if(!a.menu)return a;var n=r.find((function(e){return e.name===a.name})),t=n&&n.menu;return Object.assign({},a,{menu:t?e(a.menu,t):a.menu||n.menu})}))}(c,i.menu),r=Fe(t,i.menu);return a=r,(n=e&&e.filter)?a.filter(n).map((function(e){return e.menu?Object.assign({},e,{menu:e.menu.filter(n)}):e})):a}),[r,i]);return n&&n.length>0?(o=n,s=p.map((function(e){return[e].concat(e.menu||[])})),u=_()(2,s),l=Array.from(new Set(u)),ae(l,o,{keys:["name"]})):p},Ne=function(e,a){var n=Object(d.useRef)(a);return Object(d.useEffect)((function(){n.current=e})),n.current},Be="object"==typeof window,ze=function(e,a){return{innerHeight:Be?window.innerHeight:a,innerWidth:Be?window.innerWidth:e,outerHeight:Be?window.outerHeight:a,outerWidth:Be?window.outerWidth:e}},Me=function(e,a,n){void 0===e&&(e=300),void 0===a&&(a=1/0),void 0===n&&(n=1/0);var t=Object(d.useState)(ze(n,n)),r=t[0],i=t[1],o=te()(e,(function(){return i(ze(n,n))}));return Object(d.useEffect)((function(){return window.addEventListener("resize",o),function(){window.removeEventListener("resize",o)}}),[]),r},Ue=function(e){var a=e.className,n=e.children,t=e.style,r=e.wrapper,i=e.__scope,o=e.__position,s=e.__code,u=e.language,l=me(),g=l.playground;return g?Object(d.createElement)(g,{components:l,component:n,className:a,style:t,wrapper:r,scope:i,position:o,code:s,language:u}):null},qe=/(?:React\.)?(?:PropTypes\.)?objectOf\((?:React\.)?(?:PropTypes\.)?(\w+)\)/,Ve=function(e){return function e(a){switch(a.name.toLowerCase()){case"instanceof":return"Class("+a.value+")";case"enum":return a.computed?a.value:a.value?a.value.map((function(e){return""+e.value})).join(" │ "):a.raw;case"union":return a.value?a.value.map((function(a){return""+e(a)})).join(" │ "):a.raw;case"array":return a.raw;case"arrayof":return"Array<"+e(a.value)+">";case"custom":if(-1!==a.raw.indexOf("function")||-1!==a.raw.indexOf("=>"))return"Custom(Function)";if(-1!==a.raw.toLowerCase().indexOf("objectof")){var n=a.raw.match(qe);return n&&n[1]?"ObjectOf("+ge()(n[1])+")":"ObjectOf"}return"Custom";case"bool":return"Boolean";case"func":return"Function";case"shape":var t=a.value,r={};return Object.keys(t).forEach((function(a){r[a]=e(t[a])})),JSON.stringify(r,null,2);default:return a.name}}(e)},He=function(e){var a=h()("name",e.flowType||e.type);if(!a)return null;var n=a.startsWith('"')||"enum"===a,t=ge()(n?"enum":a),r=h()("type.value",e);return t?n&&"string"==typeof r||!e.flowType&&!n&&!r||e.flowType&&!e.flowType.elements?t:e.flowType?Ve(e.flowType):Ve(e.type):null},We=function(e){var a=e.title,n=e.isToggle,t=e.isRaw,r=e.of,i=function(e,a){var n={};for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&a.indexOf(t)<0&&(n[t]=e[t]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(t=Object.getOwnPropertySymbols(e);r0&&s.find((function(e){return e.key.includes("/"+g+".")||e.key.includes(l)})),p=h()("value",c)||[],f=oe()(p),R=p.find((function(e){return e.displayName===g})),m=Object(d.useMemo)((function(){return pe()({createElement:d.createElement,elements:o})}),[o]),y=Object(d.useMemo)((function(){var e=h()("props",R||f);return de()((function(e){var a=h()("description",e);return a?ue()("description",m(a).tree,e):e}))(e)}),[m,R||f]);return y&&u?Object(d.createElement)(u,Object.assign({title:a,isRaw:t,isToggle:n,props:y,getPropType:He,of:r},i)):null};function Ge(e,a){return void 0===a&&(a=function(e){return e}),function(n){var t=Object(d.memo)((function(t){var r=t.db,i=t.currentEntry,o=t.children,s=Object.assign({},r,{currentEntry:i,themeConfig:e,transform:a});return Object(d.createElement)(_e.Provider,{initial:s},Object(d.createElement)(n,null,o))}));return t.displayName=n.displayName||"DoczTheme",t}}Me&&Me===Object(Me)&&Object.isExtensible(Me)&&!Me.hasOwnProperty("__filemeta")&&Object.defineProperty(Me,"__filemeta",{configurable:!0,value:{name:"useWindowSize",filename:"../../node_modules/docz/dist/index.esm.js"}}),Ne&&Ne===Object(Ne)&&Object.isExtensible(Ne)&&!Ne.hasOwnProperty("__filemeta")&&Object.defineProperty(Ne,"__filemeta",{configurable:!0,value:{name:"usePrevious",filename:"../../node_modules/docz/dist/index.esm.js"}}),Ie&&Ie===Object(Ie)&&Object.isExtensible(Ie)&&!Ie.hasOwnProperty("__filemeta")&&Object.defineProperty(Ie,"__filemeta",{configurable:!0,value:{name:"useMenus",filename:"../../node_modules/docz/dist/index.esm.js"}}),Ce&&Ce===Object(Ce)&&Object.isExtensible(Ce)&&!Ce.hasOwnProperty("__filemeta")&&Object.defineProperty(Ce,"__filemeta",{configurable:!0,value:{name:"useDocs",filename:"../../node_modules/docz/dist/index.esm.js"}}),ke&&ke===Object(ke)&&Object.isExtensible(ke)&&!ke.hasOwnProperty("__filemeta")&&Object.defineProperty(ke,"__filemeta",{configurable:!0,value:{name:"useDataServer",filename:"../../node_modules/docz/dist/index.esm.js"}}),Ee&&Ee===Object(Ee)&&Object.isExtensible(Ee)&&!Ee.hasOwnProperty("__filemeta")&&Object.defineProperty(Ee,"__filemeta",{configurable:!0,value:{name:"useCurrentDoc",filename:"../../node_modules/docz/dist/index.esm.js"}}),we&&we===Object(we)&&Object.isExtensible(we)&&!we.hasOwnProperty("__filemeta")&&Object.defineProperty(we,"__filemeta",{configurable:!0,value:{name:"useConfig",filename:"../../node_modules/docz/dist/index.esm.js"}}),me&&me===Object(me)&&Object.isExtensible(me)&&!me.hasOwnProperty("__filemeta")&&Object.defineProperty(me,"__filemeta",{configurable:!0,value:{name:"useComponents",filename:"../../node_modules/docz/dist/index.esm.js"}}),Ge&&Ge===Object(Ge)&&Object.isExtensible(Ge)&&!Ge.hasOwnProperty("__filemeta")&&Object.defineProperty(Ge,"__filemeta",{configurable:!0,value:{name:"theme",filename:"../../node_modules/docz/dist/index.esm.js"}}),void 0!==_e&&_e&&_e===Object(_e)&&Object.isExtensible(_e)&&!_e.hasOwnProperty("__filemeta")&&Object.defineProperty(_e,"__filemeta",{configurable:!0,value:{name:"doczState",filename:"../../node_modules/docz/dist/index.esm.js"}}),We&&We===Object(We)&&Object.isExtensible(We)&&!We.hasOwnProperty("__filemeta")&&Object.defineProperty(We,"__filemeta",{configurable:!0,value:{name:"Props",filename:"../../node_modules/docz/dist/index.esm.js"}}),Ue&&Ue===Object(Ue)&&Object.isExtensible(Ue)&&!Ue.hasOwnProperty("__filemeta")&&Object.defineProperty(Ue,"__filemeta",{configurable:!0,value:{name:"Playground",filename:"../../node_modules/docz/dist/index.esm.js"}}),he&&he===Object(he)&&Object.isExtensible(he)&&!he.hasOwnProperty("__filemeta")&&Object.defineProperty(he,"__filemeta",{configurable:!0,value:{name:"ComponentsProvider",filename:"../../node_modules/docz/dist/index.esm.js"}});var Ke=n("V0Ug"),Xe=n("Wpz9"),Ye=n("Vzk+"),$e=function(){try{var e=Ye.data;return JSON.parse(e.doczDb.db)}catch(a){return console.error(a),console.error("Error when parsing docz database"),{}}};$e&&$e===Object($e)&&Object.isExtensible($e)&&!$e.hasOwnProperty("__filemeta")&&Object.defineProperty($e,"__filemeta",{configurable:!0,value:{name:"useDbQuery",filename:"../../node_modules/gatsby-theme-docz/src/hooks/useDbQuery.js"}});var Qe=function(e){var a=e.children;return Object(l.c)(d.Fragment,null,a)},Ze=Qe;Qe&&Qe===Object(Qe)&&Object.isExtensible(Qe)&&!Qe.hasOwnProperty("__filemeta")&&Object.defineProperty(Qe,"__filemeta",{configurable:!0,value:{name:"Wrapper",filename:"../../node_modules/gatsby-theme-docz/src/wrapper.js"}});n("m45l"),n("hsc2");var Je,ea=n("TKQf"),aa=n.n(ea),na=n("Mb9F"),ta=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|download|draggable|encType|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|itemProp|itemScope|itemType|itemID|itemRef|on|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,ra=Object(na.a)((function(e){return ta.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91})),da=n("l6o9");n("O1pw");function ia(){return(ia=Object.assign||function(e){for(var a=1;a=0)return oa(e,a,a);var n=Math.abs(a),t=oa(e,n,n);return"string"==typeof t?"-"+t:-1*t},fa=["margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","top","bottom","left","right"].reduce((function(e,a){var n;return ia({},e,((n={})[a]=pa,n))}),{}),Ra=function e(a){return function(n){void 0===n&&(n={});var t=ia({},ua,{},n.theme||n),r={},d=function(e){return function(a){var n={},t=oa(a,"breakpoints",sa),r=[null].concat(t.map((function(e){return"@media screen and (min-width: "+e+")"})));for(var d in e){var i="function"==typeof e[d]?e[d](a):e[d];if(null!=i)if(Array.isArray(i))for(var o=0;o2?t-2:0),d=2;d=0||(r[n]=e[n]);return r}(e,a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(e);for(t=0;t=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Ea(e,a){return function(e){if(Array.isArray(e))return e}(e)||function(e,a){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],t=!0,r=!1,d=void 0;try{for(var i,o=e[Symbol.iterator]();!(t=(i=o.next()).done)&&(n.push(i.value),!a||n.length!==a);t=!0);}catch(s){r=!0,d=s}finally{try{t||null==o.return||o.return()}finally{if(r)throw d}}return n}(e,a)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var Sa="function"==typeof Symbol&&Symbol.for,ka=Sa?Symbol.for("react.element"):60103,Aa=Sa?Symbol.for("react.forward_ref"):60103,Ca=function(e){return!!e&&"object"===va(e)&&e.$$typeof!==ka&&e.$$typeof!==Aa},Oa=function(e,a,n){return a},Da=function(e,a){return aa()(e,a,{isMergeableObject:Ca,arrayMerge:Oa})};Da.all=function(){for(var e=arguments,a=arguments.length,n=new Array(a),t=0;t0&&void 0!==arguments[0]?arguments[0]:{},a={};return Object.keys(e).forEach((function(n){a[n]=ja(e[n])(Pa(n))})),a},Na=Object(d.createContext)({emotionVersion:da.a,theme:null,components:Fa}),Ba=function(){return Object(d.useContext)(Na)},za=function(e){return"--theme-ui-".concat(e)},Ma=function(e,a){return"var(".concat(za(e),", ").concat(a,")")},Ua=function(){for(var e=arguments,a=arguments.length,n=new Array(a),t=0;t p":{m:0}},code:{fontFamily:"monospace"},inlineCode:{fontFamily:"monospace"},pre:{my:4,p:3,variant:"prism",textAlign:"left",fontFamily:"monospace",borderRadius:"radius"},table:(Kn={width:"100%",my:4,borderCollapse:"separate",borderSpacing:0},Kn[["th","td"]]={textAlign:"left",py:"4px",pr:"4px",pl:0,borderColor:"muted",borderBottomStyle:"solid"},Kn),th:{verticalAlign:"bottom",borderBottomWidth:"2px"},td:{verticalAlign:"top",borderBottomWidth:"1px"},hr:{border:0,borderBottom:function(e){return"1px solid "+e.colors.border}}},$n=Yn;function Qn(e,a){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);a&&(t=t.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),n.push.apply(n,t)}return n}function Zn(e,a,n){return a in e?Object.defineProperty(e,a,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[a]=n,e}void 0!==Yn&&Yn&&Yn===Object(Yn)&&Object.isExtensible(Yn)&&!Yn.hasOwnProperty("__filemeta")&&Object.defineProperty(Yn,"__filemeta",{configurable:!0,value:{name:"styles",filename:"../../node_modules/gatsby-theme-docz/src/theme/styles.js"}}),dn.a.headerWeight=700;var Jn=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=Rn({},yn,{},e);a.baseFontSize=vn(a.baseFontSize),a.rhythmUnit="px";var n=sn()(a),t={};return n.options=a,t.space=bn(n,a),t.fonts=En(0,a),t.fontSizes=Sn(0,a),t.fontWeights=An(0,a),t.lineHeights=kn(0,a),Rn({},t,{styles:mn,typography:n})}(dn.a),et=Object(Xe.merge)(Jn,{initialColorMode:"light",showLiveError:!0,showLivePreview:!0,showPlaygroundEditor:!0,showDarkModeSwitch:!0,showMarkdownEditButton:!0,useScopingInPlayground:!1,colors:function(e){for(var a=1;ae.length)return;if(!(x instanceof s)){if(R&&v!=n.length-1){if(c.lastIndex=b,!(A=c.exec(e)))break;for(var _=A.index+(f?A[1].length:0),w=A.index+A[0].length,E=v,S=b,k=n.length;E=(S+=n[E].length)&&(++v,b=S);if(n[v]instanceof s)continue;C=E-v,x=e.slice(b,S),A.index-=b}else{c.lastIndex=0;var A=c.exec(x),C=1}if(A){f&&(h=A[1]?A[1].length:0);w=(_=A.index+h)+(A=A[0].slice(h)).length;var O=x.slice(0,_),D=x.slice(w),j=[v,C];O&&(++v,b+=O.length,j.push(O));var P=new s(u,p?a.tokenize(A,p):A,m,A,R);if(j.push(P),D&&j.push(D),Array.prototype.splice.apply(n,j),1!=C&&a.matchGrammar(e,n,t,v,b,!0,u),i)break}else if(i)break}}}}},hooks:{add:function(){}},tokenize:function(e,n,t){var r=[e],d=n.rest;if(d){for(var i in d)n[i]=d[i];delete n.rest}return a.matchGrammar(e,r,n,0,0,!1),r}},n=a.Token=function(e,a,n,t,r){this.type=e,this.content=a,this.alias=n,this.length=0|(t||"").length,this.greedy=!!r};return n.stringify=function(e,t,r){if("string"==typeof e)return e;if("Array"===a.util.type(e))return e.map((function(a){return n.stringify(a,t,e)})).join("");var d={type:e.type,content:n.stringify(e.content,t,r),tag:"span",classes:["token",e.type],attributes:{},language:t,parent:r};if(e.alias){var i="Array"===a.util.type(e.alias)?e.alias:[e.alias];Array.prototype.push.apply(d.classes,i)}var o=Object.keys(d.attributes).map((function(e){return e+'="'+(d.attributes[e]||"").replace(/"/g,""")+'"'})).join(" ");return"<"+d.tag+' class="'+d.classes.join(" ")+'"'+(o?" "+o:"")+">"+d.content+""},a}();ot.languages.markup={comment://,prolog:/<\?[\s\S]+?\?>/,doctype://i,cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/i,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/i,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/&#?[\da-z]{1,8};/i},ot.languages.markup.tag.inside["attr-value"].inside.entity=ot.languages.markup.entity,ot.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(ot.languages.markup.tag,"addInlined",{value:function(e,a){var n={};n["language-"+a]={pattern:/(^$)/i,lookbehind:!0,inside:ot.languages[a]},n.cdata=/^$/i;var t={"included-cdata":{pattern://i,inside:n}};t["language-"+a]={pattern:/[\s\S]+/,inside:ot.languages[a]};var r={};r[e]={pattern:RegExp(/(<__[\s\S]*?>)(?:\s*|[\s\S])*?(?=<\/__>)/.source.replace(/__/g,e),"i"),lookbehind:!0,greedy:!0,inside:t},ot.languages.insertBefore("markup","cdata",r)}}),ot.languages.xml=ot.languages.extend("markup",{}),ot.languages.html=ot.languages.markup,ot.languages.mathml=ot.languages.markup,ot.languages.svg=ot.languages.markup,function(e){var a="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={environment:{pattern:RegExp("\\$"+a),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+a),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|x[0-9a-fA-F]{1,2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)\w+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b\w+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+a),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+?)\s*(?:\r?\n|\r)(?:[\s\S])*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:n},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s*(?:\r?\n|\r)(?:[\s\S])*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0},{pattern:/(["'])(?:\\[\s\S]|\$\([^)]+\)|`[^`]+`|(?!\1)[^\\])*\1/,greedy:!0,inside:n}],environment:{pattern:RegExp("\\$?"+a),alias:"constant"},variable:n.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|aptitude|apt-cache|apt-get|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:if|then|else|elif|fi|for|while|in|case|esac|function|select|do|done|until)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|break|cd|continue|eval|exec|exit|export|getopts|hash|pwd|readonly|return|shift|test|times|trap|umask|unset|alias|bind|builtin|caller|command|declare|echo|enable|help|let|local|logout|mapfile|printf|read|readarray|source|type|typeset|ulimit|unalias|set|shopt)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:true|false)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|==?|!=?|=~|<<[<-]?|[&\d]?>>|\d?[<>]&?|&[>&]?|\|[&|]?|<=?|>=?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}};for(var t=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],r=n.variable[1].inside,d=0;d=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/},ot.languages.c=ot.languages.extend("clike",{"class-name":{pattern:/(\b(?:enum|struct)\s+)\w+/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while)\b/,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/,number:/(?:\b0x(?:[\da-f]+\.?[\da-f]*|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?)[ful]*/i}),ot.languages.insertBefore("c","string",{macro:{pattern:/(^\s*)#\s*[a-z]+(?:[^\r\n\\]|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,alias:"property",inside:{string:{pattern:/(#\s*include\s*)(?:<.+?>|("|')(?:\\?.)+?\2)/,lookbehind:!0},directive:{pattern:/(#\s*)\b(?:define|defined|elif|else|endif|error|ifdef|ifndef|if|import|include|line|pragma|undef|using)\b/,lookbehind:!0,alias:"keyword"}}},constant:/\b(?:__FILE__|__LINE__|__DATE__|__TIME__|__TIMESTAMP__|__func__|EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|stdin|stdout|stderr)\b/}),delete ot.languages.c.boolean,ot.languages.cpp=ot.languages.extend("c",{"class-name":{pattern:/(\b(?:class|enum|struct)\s+)\w+/,lookbehind:!0},keyword:/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|class|compl|const|constexpr|const_cast|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|float|for|friend|goto|if|inline|int|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|long|mutable|namespace|new|noexcept|nullptr|operator|private|protected|public|register|reinterpret_cast|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+\.?[\da-f']*|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+\.?[\d']*|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]*/i,greedy:!0},operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:true|false)\b/}),ot.languages.insertBefore("cpp","string",{"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),function(e){var a=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-]+[\s\S]*?(?:;|(?=\s*\{))/,inside:{rule:/@[\w-]+/}},url:{pattern:RegExp("url\\((?:"+a.source+"|[^\n\r()]*)\\)","i"),inside:{function:/^url/i,punctuation:/^\(|\)$/}},selector:RegExp("[^{}\\s](?:[^{};\"']|"+a.source+")*?(?=\\s*\\{)"),string:{pattern:a,greedy:!0},property:/[-_a-z\xA0-\uFFFF][-\w\xA0-\uFFFF]*(?=\s*:)/i,important:/!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),e.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/\s*style=("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:n.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:e.languages.css}},alias:"language-css"}},n.tag))}(ot),ot.languages.css.selector={pattern:ot.languages.css.selector,inside:{"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-:.\w]+/,id:/#[-:.\w]+/,attribute:{pattern:/\[(?:[^[\]"']|("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1)*\]/,greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)[-*\w\xA0-\uFFFF]*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},attribute:{pattern:/^(\s*)[-\w\xA0-\uFFFF]+/,lookbehind:!0},value:[/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,{pattern:/(=\s*)[-\w\xA0-\uFFFF]+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],punctuation:/[()]/}},ot.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--[-_a-z\xA0-\uFFFF][-\w\xA0-\uFFFF]*/i,lookbehind:!0}}),ot.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:/#[\da-f]{3,8}/i,entity:/\\[\da-f]{1,8}/i,unit:{pattern:/(\d)(?:%|[a-z]+)/,lookbehind:!0},number:/-?[\d.]+/}),ot.languages.javascript=ot.languages.extend("clike",{"class-name":[ot.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])[_$A-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)(?:catch|finally)\b/,lookbehind:!0},{pattern:/(^|[^.])\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,function:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,operator:/-[-=]?|\+[+=]?|!=?=?|<>?>?=?|=(?:==?|>)?|&[&=]?|\|[|=]?|\*\*?=?|\/=?|~|\^=?|%=?|\?|\.{3}/}),ot.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,ot.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s])\s*)\/(\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=\s*($|[\r\n,.;})\]]))/,lookbehind:!0,greedy:!0},"function-variable":{pattern:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)?\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\))/,lookbehind:!0,inside:ot.languages.javascript},{pattern:/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=>)/i,inside:ot.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*=>)/,lookbehind:!0,inside:ot.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\s*)\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*\{)/,lookbehind:!0,inside:ot.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),ot.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\[\s\S]|\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}|(?!\${)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\${|}$/,alias:"punctuation"},rest:ot.languages.javascript}},string:/[\s\S]+/}}}),ot.languages.markup&&ot.languages.markup.tag.addInlined("script","javascript"),ot.languages.js=ot.languages.javascript,function(e){var a=e.util.clone(e.languages.javascript);e.languages.jsx=e.languages.extend("markup",a),e.languages.jsx.tag.pattern=/<\/?(?:[\w.:-]+\s*(?:\s+(?:[\w.:-]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s{'">=]+|\{(?:\{(?:\{[^}]*\}|[^{}])*\}|[^{}])+\}))?|\{\.{3}[a-z_$][\w$]*(?:\.[a-z_$][\w$]*)*\}))*\s*\/?)?>/i,e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/i,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">]+)/i,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.insertBefore("inside","attr-name",{spread:{pattern:/\{\.{3}[a-z_$][\w$]*(?:\.[a-z_$][\w$]*)*\}/,inside:{punctuation:/\.{3}|[{}.]/,"attr-value":/\w+/}}},e.languages.jsx.tag),e.languages.insertBefore("inside","attr-value",{script:{pattern:/=(\{(?:\{(?:\{[^}]*\}|[^}])*\}|[^}])+\})/i,inside:{"script-punctuation":{pattern:/^=(?={)/,alias:"punctuation"},rest:e.languages.jsx},alias:"language-javascript"}},e.languages.jsx.tag);var n=function e(a){return a?"string"==typeof a?a:"string"==typeof a.content?a.content:a.content.map(e).join(""):""};e.hooks.add("after-tokenize",(function(a){"jsx"!==a.language&&"tsx"!==a.language||function a(t){for(var r=[],d=0;d0&&r[r.length-1].tagName===n(i.content[0].content[1])&&r.pop():"/>"===i.content[i.content.length-1].content||r.push({tagName:n(i.content[0].content[1]),openedBraces:0}):r.length>0&&"punctuation"===i.type&&"{"===i.content?r[r.length-1].openedBraces++:r.length>0&&r[r.length-1].openedBraces>0&&"punctuation"===i.type&&"}"===i.content?r[r.length-1].openedBraces--:o=!0),(o||"string"==typeof i)&&r.length>0&&0===r[r.length-1].openedBraces){var s=n(i);d0&&("string"==typeof t[d-1]||"plain-text"===t[d-1].type)&&(s=n(t[d-1])+s,t.splice(d-1,1),d--),t[d]=new e.Token("plain-text",s,null,s)}i.content&&"string"!=typeof i.content&&a(i.content)}}(a.tokens)}))}(ot),function(e){var a=e.languages.javadoclike={parameter:{pattern:/(^\s*(?:\/{3}|\*|\/\*\*)\s*@(?:param|arg|arguments)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^\s*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(a,"addSupport",{value:function(a,n){"string"==typeof a&&(a=[a]),a.forEach((function(a){!function(a,n){var t=e.languages[a];if(t){var r=t["doc-comment"];if(!r){var d={"doc-comment":{pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,alias:"comment"}};r=(t=e.languages.insertBefore(a,"comment",d))["doc-comment"]}if(r instanceof RegExp&&(r=t["doc-comment"]={pattern:r}),Array.isArray(r))for(var i=0,o=r.length;i>>?=?|->|([-+&|])\2|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0}}),e.languages.insertBefore("java","class-name",{annotation:{alias:"punctuation",pattern:/(^|[^.])@\w+/,lookbehind:!0},namespace:{pattern:/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)[a-z]\w*(\.[a-z]\w*)+/,lookbehind:!0,inside:{punctuation:/\./}},generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":n,keyword:a,punctuation:/[<>(),.:]/,operator:/[?&|]/}}})}(ot),function(e){function a(e,a){return"___"+e.toUpperCase()+a+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,t,r,d){if(n.language===t){var i=n.tokenStack=[];n.code=n.code.replace(r,(function(e){if("function"==typeof d&&!d(e))return e;for(var r,o=i.length;-1!==n.code.indexOf(r=a(t,o));)++o;return i[o]=e,r})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,t){if(n.language===t&&n.tokenStack){n.grammar=e.languages[t];var r=0,d=Object.keys(n.tokenStack);!function i(o){for(var s=0;s=d.length);s++){var u=o[s];if("string"==typeof u||u.content&&"string"==typeof u.content){var l=d[r],g=n.tokenStack[l],c="string"==typeof u?u:u.content,p=a(t,l),f=c.indexOf(p);if(f>-1){++r;var R=c.substring(0,f),h=new e.Token(t,e.tokenize(g,n.grammar),"language-"+t,g),m=c.substring(f+p.length),y=[];R&&y.push.apply(y,i([R])),y.push(h),m&&y.push.apply(y,i([m])),"string"==typeof u?o.splice.apply(o,[s,1].concat(y)):u.content=y}}else u.content&&i(u.content)}return o}(n.tokens)}}}})}(ot),function(e){e.languages.php=e.languages.extend("clike",{keyword:/\b(?:__halt_compiler|abstract|and|array|as|break|callable|case|catch|class|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|eval|exit|extends|final|finally|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|namespace|new|or|parent|print|private|protected|public|require|require_once|return|static|switch|throw|trait|try|unset|use|var|while|xor|yield)\b/i,boolean:{pattern:/\b(?:false|true)\b/i,alias:"constant"},constant:[/\b[A-Z_][A-Z0-9_]*\b/,/\b(?:null)\b/i],comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0}}),e.languages.insertBefore("php","string",{"shell-comment":{pattern:/(^|[^\\])#.*/,lookbehind:!0,alias:"comment"}}),e.languages.insertBefore("php","comment",{delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"}}),e.languages.insertBefore("php","keyword",{variable:/\$+(?:\w+\b|(?={))/i,package:{pattern:/(\\|namespace\s+|use\s+)[\w\\]+/,lookbehind:!0,inside:{punctuation:/\\/}}}),e.languages.insertBefore("php","operator",{property:{pattern:/(->)[\w]+/,lookbehind:!0}});var a={pattern:/{\$(?:{(?:{[^{}]+}|[^{}]+)}|[^{}])+}|(^|[^\\{])\$+(?:\w+(?:\[.+?]|->\w+)*)/,lookbehind:!0,inside:{rest:e.languages.php}};e.languages.insertBefore("php","string",{"nowdoc-string":{pattern:/<<<'([^']+)'(?:\r\n?|\n)(?:.*(?:\r\n?|\n))*?\1;/,greedy:!0,alias:"string",inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},"heredoc-string":{pattern:/<<<(?:"([^"]+)"(?:\r\n?|\n)(?:.*(?:\r\n?|\n))*?\1;|([a-z_]\w*)(?:\r\n?|\n)(?:.*(?:\r\n?|\n))*?\2;)/i,greedy:!0,alias:"string",inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:a}},"single-quoted-string":{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0,alias:"string"},"double-quoted-string":{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,alias:"string",inside:{interpolation:a}}}),delete e.languages.php.string,e.hooks.add("before-tokenize",(function(a){if(/<\?/.test(a.code)){e.languages["markup-templating"].buildPlaceholders(a,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#)(?:[^?\n\r]|\?(?!>))*|\/\*[\s\S]*?(?:\*\/|$))*?(?:\?>|$)/gi)}})),e.hooks.add("after-tokenize",(function(a){e.languages["markup-templating"].tokenizePlaceholders(a,"php")}))}(ot),function(e){var a=e.languages.javascript,n=/{(?:[^{}]|{(?:[^{}]|{[^{}]*})*})+}/.source,t="(@(?:param|arg|argument|property)\\s+(?:"+n+"\\s+)?)";e.languages.jsdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp(t+/[$\w\xA0-\uFFFF.]+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(t+/\[[$\w\xA0-\uFFFF.]+(?:=[^[\]]+)?\](?=\s|$)/.source),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:a,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp("(@[a-z]+\\s+)"+n),lookbehind:!0,inside:{punctuation:/[.,:?=<>|{}()[\]]/}},{pattern:/(@(?:augments|extends|class|interface|memberof!?|this)\s+)[A-Z]\w*(?:\.[A-Z]\w*)*/,lookbehind:!0,inside:{punctuation:/\./}}],example:{pattern:/(@example\s+)[^@]+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^(\s*(?:\*\s*)?).+$/m,lookbehind:!0,inside:a,alias:"language-javascript"}}}}),e.languages.javadoclike.addSupport("javascript",e.languages.jsdoc)}(ot),ot.languages.actionscript=ot.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|else|extends|finally|for|function|if|implements|import|in|instanceof|interface|internal|is|native|new|null|package|private|protected|public|return|super|switch|this|throw|try|typeof|use|var|void|while|with|dynamic|each|final|get|include|namespace|native|override|set|static)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<>?>?|[!=]=?)=?|[~?@]/}),ot.languages.actionscript["class-name"].alias="function",ot.languages.markup&&ot.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:{rest:ot.languages.markup}}}),function(e){var a=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:a,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:a,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},rest:e.languages.javascript}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(ot),function(e){e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:(?:Uint|Int)(?:8|16|32)|Uint8Clamped|Float(?:32|64))?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|(?:Weak)?(?:Set|Map)|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:/(\.\s*)#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*/,lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|location|navigator|performance|(?:local|session)Storage|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var a=["function","function-variable","method","method-variable","property-access"],n=0;n))/i,delete e.languages.flow.parameter,e.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(e.languages.flow.keyword)||(e.languages.flow.keyword=[e.languages.flow.keyword]),e.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:type|opaque|declare|Class)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:await|Diff|Exact|Keys|ObjMap|PropertyType|Shape|Record|Supertype|Subtype|Enum)\b(?!\$)/,lookbehind:!0})}(ot),ot.languages.n4js=ot.languages.extend("javascript",{keyword:/\b(?:any|Array|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),ot.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),ot.languages.n4jsd=ot.languages.n4js,ot.languages.typescript=ot.languages.extend("javascript",{keyword:/\b(?:abstract|as|async|await|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|is|keyof|let|module|namespace|new|null|of|package|private|protected|public|readonly|return|require|set|static|super|switch|this|throw|try|type|typeof|var|void|while|with|yield)\b/,builtin:/\b(?:string|Function|any|number|boolean|Array|symbol|console|Promise|unknown|never)\b/}),ot.languages.ts=ot.languages.typescript,function(e){var a=e.languages.javascript["template-string"],n=a.pattern.source,t=a.inside.interpolation,r=t.inside["interpolation-punctuation"],d=t.pattern.source;function i(a,t){if(e.languages[a])return{pattern:RegExp("((?:"+t+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:a}}}}function o(e,a){return"___"+a.toUpperCase()+"_"+e+"___"}function s(a,n,t){var r={code:a,grammar:n,language:t};return e.hooks.run("before-tokenize",r),r.tokens=e.tokenize(r.code,r.grammar),e.hooks.run("after-tokenize",r),r.tokens}function u(a){var n={};n["interpolation-punctuation"]=r;var d=e.tokenize(a,n);if(3===d.length){var i=[1,1];i.push.apply(i,s(d[1],e.languages.javascript,"javascript")),d.splice.apply(d,i)}return new e.Token("interpolation",d,t.alias,a)}function l(a,n,t){var r=e.tokenize(a,{interpolation:{pattern:RegExp(d),lookbehind:!0}}),i=0,l={},g=s(r.map((function(e){if("string"==typeof e)return e;for(var n,r=e.content;-1!==a.indexOf(n=o(i++,t)););return l[n]=r,n})).join(""),n,t),c=Object.keys(l);return i=0,function e(a){for(var n=0;n=c.length)return;var t=a[n];if("string"==typeof t||"string"==typeof t.content){var r=c[i],d="string"==typeof t?t:t.content,o=d.indexOf(r);if(-1!==o){++i;var s=d.substring(0,o),g=u(l[r]),p=d.substring(o+r.length),f=[];if(s&&f.push(s),f.push(g),p){var R=[p];e(R),f.push.apply(f,R)}"string"==typeof t?(a.splice.apply(a,[n,1].concat(f)),n+=f.length-1):t.content=f}}else{var h=t.content;Array.isArray(h)?e(h):e([h])}}}(g),new e.Token(t,g,"language-"+t,a)}e.languages.javascript["template-string"]=[i("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),i("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),i("svg",/\bsvg/.source),i("markdown",/\b(?:md|markdown)/.source),i("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),a].filter(Boolean);var g={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function c(e){return"string"==typeof e?e:Array.isArray(e)?e.map(c).join(""):c(e.content)}e.hooks.add("after-tokenize",(function(a){a.language in g&&function a(n){for(var t=0,r=n.length;t/g,a),n&&(e=e+"|"+e.replace(/_/g,"\\*")),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var t=/(?:\\.|``.+?``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,r=/\|?__(?:\|__)+\|?(?:(?:\r?\n|\r)|$)/.source.replace(/__/g,t),d=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\r?\n|\r)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+r+d+"(?:"+r+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+r+d+")(?:"+r+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(t),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+r+")"+d+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+r+"$"),inside:{"table-header":{pattern:RegExp(t),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/(^[ \t]*(?:\r?\n|\r))(?: {4}|\t).+(?:(?:\r?\n|\r)(?: {4}|\t).+)*/m,lookbehind:!0,alias:"keyword"},{pattern:/``.+?``|`[^`\r\n]+`/,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\r?\n|\r))[\s\S]+?(?=(?:\r?\n|\r)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\r?\n|\r)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#+.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/__(?:(?!_)|_(?:(?!_))+_)+__/.source,!0),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/_(?:(?!_)|__(?:(?!_))+__)+_/.source,!0),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~))+?\2/.source,!1),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},url:{pattern:n(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)| ?\[(?:(?!\]))+\])/.source,!1),lookbehind:!0,greedy:!0,inside:{variable:{pattern:/(\[)[^\]]+(?=\]$)/,lookbehind:!0},content:{pattern:/(^!?\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},string:{pattern:/"(?:\\.|[^"\\])*"(?=\)$)/}}}}),["url","bold","italic","strike"].forEach((function(a){["url","bold","italic","strike"].forEach((function(n){a!==n&&(e.languages.markdown[a].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(a){if(a&&"string"!=typeof a)for(var n=0,t=a.length;n",unchanged:" ",diff:"!"};Object.keys(a).forEach((function(n){var t=a[n],r=[];/^\w+$/.test(n)||r.push(/\w+/.exec(n)[0]),"diff"===n&&r.push("bold"),e.languages.diff[n]={pattern:RegExp("^(?:["+t+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:r}})),Object.defineProperty(e.languages.diff,"PREFIXES",{value:a})}(ot),ot.languages.git={comment:/^#.*/m,deleted:/^[-–].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/m,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/m}},coord:/^@@.*@@$/m,commit_sha1:/^commit \w{40}$/m},ot.languages.go=ot.languages.extend("clike",{keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,builtin:/\b(?:bool|byte|complex(?:64|128)|error|float(?:32|64)|rune|string|u?int(?:8|16|32|64)?|uintptr|append|cap|close|complex|copy|delete|imag|len|make|new|panic|print(?:ln)?|real|recover)\b/,boolean:/\b(?:_|iota|nil|true|false)\b/,operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,number:/(?:\b0x[a-f\d]+|(?:\b\d+\.?\d*|\B\.\d+)(?:e[-+]?\d+)?)i?/i,string:{pattern:/(["'`])(\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0}}),delete ot.languages.go["class-name"],function(e){e.languages.handlebars={comment:/\{\{![\s\S]*?\}\}/,delimiter:{pattern:/^\{\{\{?|\}\}\}?$/i,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee][+-]?\d+)?/,boolean:/\b(?:true|false)\b/,block:{pattern:/^(\s*~?\s*)[#\/]\S+?(?=\s*~?\s*$|\s)/i,lookbehind:!0,alias:"keyword"},brackets:{pattern:/\[[^\]]+\]/,inside:{punctuation:/\[|\]/,variable:/[\s\S]+/}},punctuation:/[!"#%&'()*+,.\/;<=>@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,.\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",(function(a){e.languages["markup-templating"].buildPlaceholders(a,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)})),e.hooks.add("after-tokenize",(function(a){e.languages["markup-templating"].tokenizePlaceholders(a,"handlebars")}))}(ot),ot.languages.json={property:{pattern:/"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,greedy:!0},string:{pattern:/"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,greedy:!0},comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,number:/-?\d+\.?\d*(e[+-]?\d+)?/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:true|false)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},ot.languages.less=ot.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-]+?(?:\([^{}]+\)|[^(){};])*?(?=\s*\{)/i,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\([^{}]*\)|[^{};@])*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/i,operator:/[+\-*\/]/}),ot.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-]+.*?(?=[(;])/,lookbehind:!0,alias:"function"}}),ot.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},builtin:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,symbol:{pattern:/^[^:=\r\n]+(?=\s*:(?!=))/m,inside:{variable:/\$+(?:[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:[/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,{pattern:/(\()(?:addsuffix|abspath|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:s|list)?)(?=[ \t])/,lookbehind:!0}],operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/},ot.languages.objectivec=ot.languages.extend("c",{keyword:/\b(?:asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while|in|self|super)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,string:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|@"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete ot.languages.objectivec["class-name"],ot.languages.ocaml={comment:/\(\*[\s\S]*?\*\)/,string:[{pattern:/"(?:\\.|[^\\\r\n"])*"/,greedy:!0},{pattern:/(['`])(?:\\(?:\d+|x[\da-f]+|.)|(?!\1)[^\\\r\n])\1/i,greedy:!0}],number:/\b(?:0x[\da-f][\da-f_]+|(?:0[bo])?\d[\d_]*\.?[\d_]*(?:e[+-]?[\d_]+)?)/i,type:{pattern:/\B['`]\w*/,alias:"variable"},directive:{pattern:/\B#\w+/,alias:"function"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|object|of|open|prefix|private|rec|then|sig|struct|to|try|type|val|value|virtual|where|while|with)\b/,boolean:/\b(?:false|true)\b/,operator:/:=|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lxor|lsl|lsr|mod|nor|or)\b/,punctuation:/[(){}\[\]|_.,:;]/},ot.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},"string-interpolation":{pattern:/(?:f|rf|fr)(?:("""|''')[\s\S]+?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:{{)*){(?!{)(?:[^{}]|{(?!{)(?:[^{}]|{(?!{)(?:[^{}])+})+})+}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|rb|br)?("""|''')[\s\S]+?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|rb|br)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^\s*)@\w+(?:\.\w+)*/i,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:and|as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:True|False|None)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},ot.languages.python["string-interpolation"].inside.interpolation.inside.rest=ot.languages.python,ot.languages.py=ot.languages.python,ot.languages.reason=ot.languages.extend("clike",{comment:{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:mod|land|lor|lxor|lsl|lsr|asr)\b/}),ot.languages.insertBefore("reason","class-name",{character:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,alias:"string"},constructor:{pattern:/\b[A-Z]\w*\b(?!\s*\.)/,alias:"variable"},label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete ot.languages.reason.function,function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t]+.+)*/m,lookbehind:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,inside:{atrule:/(?:@[\w-]+|[+=])/m}}}),delete e.languages.sass.atrule;var a=/\$[-\w]+|#\{\$[-\w]+\}/,n=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|or|not)\b/,{pattern:/(\s+)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,inside:{punctuation:/:/,variable:a,operator:n}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s]+.*)/m,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:a,operator:n,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/([ \t]*)\S(?:,?[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,?[^,\r\n]+)*)*/,lookbehind:!0}})}(ot),ot.languages.scss=ot.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-]+(?:\([^()]+\)|[^(])*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()]|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}]+[:{][^}]+))/m,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[\w-]|\$[-\w]+|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),ot.languages.insertBefore("scss","atrule",{keyword:[/@(?:if|else(?: if)?|for|each|while|import|extend|debug|warn|mixin|include|function|return|content)/i,{pattern:/( +)(?:from|through)(?= )/,lookbehind:!0}]}),ot.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),ot.languages.insertBefore("scss","function",{placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:true|false)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|or|not)(?=\s)/,lookbehind:!0}}),ot.languages.scss.atrule.inside.rest=ot.languages.scss,ot.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:_INSERT|COL)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURNS?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:TRUE|FALSE|NULL)\b/i,number:/\b0x[\da-f]+\b|\b\d+\.?\d*|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|IN|LIKE|NOT|OR|IS|DIV|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var a={url:/url\((["']?).*?\1\)/i,string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:if|else|for|return|unless)(?=\s+|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,number:/\b\d+(?:\.\d+)?%?/,boolean:/\b(?:true|false)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.+|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],punctuation:/[{}()\[\];:,]/};a.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^{|}$/,alias:"punctuation"},rest:a}},a.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:a}},e.languages.stylus={comment:{pattern:/(^|[^\\])(\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},"atrule-declaration":{pattern:/(^\s*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:a}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:(?:\{[^}]*\}|.+)|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:a}},statement:{pattern:/(^[ \t]*)(?:if|else|for|return|unless)[ \t]+.+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:a}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)[^{\r\n]*(?:;|[^{\r\n,](?=$)(?!(\r?\n|\r)(?:\{|\2[ \t]+)))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:a.interpolation}},rest:a}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\))?|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\))?|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t]+)))/m,lookbehind:!0,inside:{interpolation:a.interpolation,punctuation:/[{},]/}},func:a.func,string:a.string,interpolation:a.interpolation,punctuation:/[{}()\[\];:.]/}}(ot);var st=ot.util.clone(ot.languages.typescript);ot.languages.tsx=ot.languages.extend("jsx",st),ot.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^_`|~]+/i,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/},ot.languages.yaml={scalar:{pattern:/([\-:]\s*(?:![^\s]+)?[ \t]*[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)[^\r\n]+(?:\2[^\r\n]+)*)/,lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:/(\s*(?:^|[:\-,[{\r\n?])[ \t]*(?:![^\s]+)?[ \t]*)[^\r\n{[\]},#\s]+?(?=\s*:\s)/,lookbehind:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:/([:\-,[{]\s*(?:![^\s]+)?[ \t]*)(?:\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?)?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?)(?=[ \t]*(?:$|,|]|}))/m,lookbehind:!0,alias:"number"},boolean:{pattern:/([:\-,[{]\s*(?:![^\s]+)?[ \t]*)(?:true|false)[ \t]*(?=$|,|]|})/im,lookbehind:!0,alias:"important"},null:{pattern:/([:\-,[{]\s*(?:![^\s]+)?[ \t]*)(?:null|~)[ \t]*(?=$|,|]|})/im,lookbehind:!0,alias:"important"},string:{pattern:/([:\-,[{]\s*(?:![^\s]+)?[ \t]*)("|')(?:(?!\2)[^\\\r\n]|\\.)*\2(?=[ \t]*(?:$|,|]|}|\s*#))/m,lookbehind:!0,greedy:!0},number:{pattern:/([:\-,[{]\s*(?:![^\s]+)?[ \t]*)[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+\.?\d*|\.?\d+)(?:e[+-]?\d+)?|\.inf|\.nan)[ \t]*(?=$|,|]|})/im,lookbehind:!0},tag:/![^\s]+/,important:/[&*][\w]+/,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},ot.languages.yml=ot.languages.yaml;var ut=ot,lt={Prism:ut,theme:{plain:{backgroundColor:"#2a2734",color:"#9a86fd"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#6c6783"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#e09142"}},{types:["property","function"],style:{color:"#9a86fd"}},{types:["tag-id","selector","atrule-id"],style:{color:"#eeebff"}},{types:["attr-name"],style:{color:"#c4b9fe"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","at-rule","placeholder","variable"],style:{color:"#ffcc99"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#c4b9fe"}}]}};function gt(e,a,n){return a in e?Object.defineProperty(e,a,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[a]=n,e}function ct(){return(ct=Object.assign||function(e){for(var a=1;a0&&e[n-1]===a?e:e.concat(a)},ht=function(e,a){var n=e.plain,t=Object.create(null),r=e.styles.reduce((function(e,n){var t=n.languages,r=n.style;return t&&!t.includes(a)?e:(n.types.forEach((function(a){var n=ct({},e[a],r);e[a]=n})),e)}),t);return r.root=n,r.plain=ct({},n,{backgroundColor:null}),r};function mt(e,a){var n={};for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&-1===a.indexOf(t)&&(n[t]=e[t]);return n}var yt=function(e){function a(){for(var a=this,n=[],t=arguments.length;t--;)n[t]=arguments[t];e.apply(this,n),gt(this,"getThemeDict",(function(e){if(void 0!==a.themeDict&&e.theme===a.prevTheme&&e.language===a.prevLanguage)return a.themeDict;a.prevTheme=e.theme,a.prevLanguage=e.language;var n=e.theme?ht(e.theme,e.language):void 0;return a.themeDict=n})),gt(this,"getLineProps",(function(e){var n=e.key,t=e.className,r=e.style,d=ct({},mt(e,["key","className","style","line"]),{className:"token-line",style:void 0,key:void 0}),i=a.getThemeDict(a.props);return void 0!==i&&(d.style=i.plain),void 0!==r&&(d.style=void 0!==d.style?ct({},d.style,r):r),void 0!==n&&(d.key=n),t&&(d.className+=" "+t),d})),gt(this,"getStyleForToken",(function(e){var n=e.types,t=e.empty,r=n.length,d=a.getThemeDict(a.props);if(void 0!==d){if(1===r&&"plain"===n[0])return t?{display:"inline-block"}:void 0;if(1===r&&!t)return d[n[0]];var i=t?{display:"inline-block"}:{},o=n.map((function(e){return d[e]}));return Object.assign.apply(Object,[i].concat(o))}})),gt(this,"getTokenProps",(function(e){var n=e.key,t=e.className,r=e.style,d=e.token,i=ct({},mt(e,["key","className","style","token"]),{className:"token "+d.types.join(" "),children:d.content,style:a.getStyleForToken(d),key:void 0});return void 0!==r&&(i.style=void 0!==i.style?ct({},i.style,r):r),void 0!==n&&(i.key=n),t&&(i.className+=" "+t),i}))}return e&&(a.__proto__=e),a.prototype=Object.create(e&&e.prototype),a.prototype.constructor=a,a.prototype.render=function(){var e=this.props,a=e.Prism,n=e.language,t=e.code,r=e.children,d=this.getThemeDict(this.props),i=a.languages[n];return r({tokens:function(e){for(var a=[[]],n=[e],t=[0],r=[e.length],d=0,i=0,o=[],s=[o];i>-1;){for(;(d=t[i]++)0?l:["plain"],u=g):(l=Rt(l,g.type),g.alias&&(l=Rt(l,g.alias)),u=g.content),"string"==typeof u){var c=u.split(pt),p=c.length;o.push({types:l,content:c[0]});for(var f=1;f=0||(r[n]=e[n]);return r}(e,a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(e);for(t=0;t=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Gt=function(e){var a=e.color,n=e.size,t=Wt(e,["color","size"]);return i.a.createElement("svg",Ht({xmlns:"http://www.w3.org/2000/svg",width:n,height:n,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},t),i.a.createElement("polyline",{points:"6 9 12 15 18 9"}))};Gt.propTypes={color:Vt.a.string,size:Vt.a.oneOfType([Vt.a.string,Vt.a.number])},Gt.defaultProps={color:"currentColor",size:"24"};var Kt=Gt;function Xt(){return(Xt=Object.assign||function(e){for(var a=1;a=0||(r[n]=e[n]);return r}(e,a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(e);for(t=0;t=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var $t=function(e){var a=e.color,n=e.size,t=Yt(e,["color","size"]);return i.a.createElement("svg",Xt({xmlns:"http://www.w3.org/2000/svg",width:n,height:n,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},t),i.a.createElement("polyline",{points:"18 15 12 9 6 15"}))};$t.propTypes={color:Vt.a.string,size:Vt.a.oneOfType([Vt.a.string,Vt.a.number])},$t.defaultProps={color:"currentColor",size:"24"};var Qt=$t;function Zt(){return(Zt=Object.assign||function(e){for(var a=1;a=0||(r[n]=e[n]);return r}(e,a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(e);for(t=0;t=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var er=function(e){var a=e.color,n=e.size,t=Jt(e,["color","size"]);return i.a.createElement("svg",Zt({xmlns:"http://www.w3.org/2000/svg",width:n,height:n,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},t),i.a.createElement("path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}),i.a.createElement("rect",{x:"8",y:"2",width:"8",height:"4",rx:"1",ry:"1"}))};er.propTypes={color:Vt.a.string,size:Vt.a.oneOfType([Vt.a.string,Vt.a.number])},er.defaultProps={color:"currentColor",size:"24"};var ar=er;function nr(){return(nr=Object.assign||function(e){for(var a=1;a=0||(r[n]=e[n]);return r}(e,a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(e);for(t=0;t=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var rr=function(e){var a=e.color,n=e.size,t=tr(e,["color","size"]);return i.a.createElement("svg",nr({xmlns:"http://www.w3.org/2000/svg",width:n,height:n,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},t),i.a.createElement("polyline",{points:"16 18 22 12 16 6"}),i.a.createElement("polyline",{points:"8 6 2 12 8 18"}))};rr.propTypes={color:Vt.a.string,size:Vt.a.oneOfType([Vt.a.string,Vt.a.number])},rr.defaultProps={color:"currentColor",size:"24"};var dr=rr;function ir(){return(ir=Object.assign||function(e){for(var a=1;a=0||(r[n]=e[n]);return r}(e,a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(e);for(t=0;t=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var sr=function(e){var a=e.color,n=e.size,t=or(e,["color","size"]);return i.a.createElement("svg",ir({xmlns:"http://www.w3.org/2000/svg",width:n,height:n,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},t),i.a.createElement("path",{d:"M17 3a2.828 2.828 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5L17 3z"}))};sr.propTypes={color:Vt.a.string,size:Vt.a.oneOfType([Vt.a.string,Vt.a.number])},sr.defaultProps={color:"currentColor",size:"24"};var ur=sr;function lr(){return(lr=Object.assign||function(e){for(var a=1;a=0||(r[n]=e[n]);return r}(e,a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(e);for(t=0;t=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var cr=function(e){var a=e.color,n=e.size,t=gr(e,["color","size"]);return i.a.createElement("svg",lr({xmlns:"http://www.w3.org/2000/svg",width:n,height:n,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},t),i.a.createElement("path",{d:"M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"}))};cr.propTypes={color:Vt.a.string,size:Vt.a.oneOfType([Vt.a.string,Vt.a.number])},cr.defaultProps={color:"currentColor",size:"24"};var pr=cr;function fr(){return(fr=Object.assign||function(e){for(var a=1;a=0||(r[n]=e[n]);return r}(e,a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(e);for(t=0;t=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var hr=function(e){var a=e.color,n=e.size,t=Rr(e,["color","size"]);return i.a.createElement("svg",fr({xmlns:"http://www.w3.org/2000/svg",width:n,height:n,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},t),i.a.createElement("line",{x1:"3",y1:"12",x2:"21",y2:"12"}),i.a.createElement("line",{x1:"3",y1:"6",x2:"21",y2:"6"}),i.a.createElement("line",{x1:"3",y1:"18",x2:"21",y2:"18"}))};hr.propTypes={color:Vt.a.string,size:Vt.a.oneOfType([Vt.a.string,Vt.a.number])},hr.defaultProps={color:"currentColor",size:"24"};var mr=hr;function yr(){return(yr=Object.assign||function(e){for(var a=1;a=0||(r[n]=e[n]);return r}(e,a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(e);for(t=0;t=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var br=function(e){var a=e.color,n=e.size,t=vr(e,["color","size"]);return i.a.createElement("svg",yr({xmlns:"http://www.w3.org/2000/svg",width:n,height:n,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},t),i.a.createElement("circle",{cx:"11",cy:"11",r:"8"}),i.a.createElement("line",{x1:"21",y1:"21",x2:"16.65",y2:"16.65"}))};br.propTypes={color:Vt.a.string,size:Vt.a.oneOfType([Vt.a.string,Vt.a.number])},br.defaultProps={color:"currentColor",size:"24"};var xr=br;function _r(){return(_r=Object.assign||function(e){for(var a=1;a=0||(r[n]=e[n]);return r}(e,a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(e);for(t=0;t=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Er=function(e){var a=e.color,n=e.size,t=wr(e,["color","size"]);return i.a.createElement("svg",_r({xmlns:"http://www.w3.org/2000/svg",width:n,height:n,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},t),i.a.createElement("circle",{cx:"12",cy:"12",r:"5"}),i.a.createElement("line",{x1:"12",y1:"1",x2:"12",y2:"3"}),i.a.createElement("line",{x1:"12",y1:"21",x2:"12",y2:"23"}),i.a.createElement("line",{x1:"4.22",y1:"4.22",x2:"5.64",y2:"5.64"}),i.a.createElement("line",{x1:"18.36",y1:"18.36",x2:"19.78",y2:"19.78"}),i.a.createElement("line",{x1:"1",y1:"12",x2:"3",y2:"12"}),i.a.createElement("line",{x1:"21",y1:"12",x2:"23",y2:"12"}),i.a.createElement("line",{x1:"4.22",y1:"19.78",x2:"5.64",y2:"18.36"}),i.a.createElement("line",{x1:"18.36",y1:"5.64",x2:"19.78",y2:"4.22"}))};Er.propTypes={color:Vt.a.string,size:Vt.a.oneOfType([Vt.a.string,Vt.a.number])},Er.defaultProps={color:"currentColor",size:"24"};var Sr=Er;"undefined"!=typeof ChevronDown&&ChevronDown&&ChevronDown===Object(ChevronDown)&&Object.isExtensible(ChevronDown)&&!ChevronDown.hasOwnProperty("__filemeta")&&Object.defineProperty(ChevronDown,"__filemeta",{configurable:!0,value:{name:"ChevronDown",filename:"../../node_modules/gatsby-theme-docz/src/components/Icons/index.js"}}),"undefined"!=typeof ChevronUp&&ChevronUp&&ChevronUp===Object(ChevronUp)&&Object.isExtensible(ChevronUp)&&!ChevronUp.hasOwnProperty("__filemeta")&&Object.defineProperty(ChevronUp,"__filemeta",{configurable:!0,value:{name:"ChevronUp",filename:"../../node_modules/gatsby-theme-docz/src/components/Icons/index.js"}}),"undefined"!=typeof Clipboard&&Clipboard&&Clipboard===Object(Clipboard)&&Object.isExtensible(Clipboard)&&!Clipboard.hasOwnProperty("__filemeta")&&Object.defineProperty(Clipboard,"__filemeta",{configurable:!0,value:{name:"Clipboard",filename:"../../node_modules/gatsby-theme-docz/src/components/Icons/index.js"}}),"undefined"!=typeof Code&&Code&&Code===Object(Code)&&Object.isExtensible(Code)&&!Code.hasOwnProperty("__filemeta")&&Object.defineProperty(Code,"__filemeta",{configurable:!0,value:{name:"Code",filename:"../../node_modules/gatsby-theme-docz/src/components/Icons/index.js"}}),"undefined"!=typeof Edit&&Edit&&Edit===Object(Edit)&&Object.isExtensible(Edit)&&!Edit.hasOwnProperty("__filemeta")&&Object.defineProperty(Edit,"__filemeta",{configurable:!0,value:{name:"Edit",filename:"../../node_modules/gatsby-theme-docz/src/components/Icons/index.js"}}),"undefined"!=typeof Github&&Github&&Github===Object(Github)&&Object.isExtensible(Github)&&!Github.hasOwnProperty("__filemeta")&&Object.defineProperty(Github,"__filemeta",{configurable:!0,value:{name:"Github",filename:"../../node_modules/gatsby-theme-docz/src/components/Icons/index.js"}}),"undefined"!=typeof Menu&&Menu&&Menu===Object(Menu)&&Object.isExtensible(Menu)&&!Menu.hasOwnProperty("__filemeta")&&Object.defineProperty(Menu,"__filemeta",{configurable:!0,value:{name:"Menu",filename:"../../node_modules/gatsby-theme-docz/src/components/Icons/index.js"}}),"undefined"!=typeof Search&&Search&&Search===Object(Search)&&Object.isExtensible(Search)&&!Search.hasOwnProperty("__filemeta")&&Object.defineProperty(Search,"__filemeta",{configurable:!0,value:{name:"Search",filename:"../../node_modules/gatsby-theme-docz/src/components/Icons/index.js"}}),"undefined"!=typeof Sun&&Sun&&Sun===Object(Sun)&&Object.isExtensible(Sun)&&!Sun.hasOwnProperty("__filemeta")&&Object.defineProperty(Sun,"__filemeta",{configurable:!0,value:{name:"Sun",filename:"../../node_modules/gatsby-theme-docz/src/components/Icons/index.js"}});var kr={letterSpacing:"-0.02em",fontWeight:600,fontSize:4};void 0!==kr&&kr&&kr===Object(kr)&&Object.isExtensible(kr)&&!kr.hasOwnProperty("__filemeta")&&Object.defineProperty(kr,"__filemeta",{configurable:!0,value:{name:"logo",filename:"../../node_modules/gatsby-theme-docz/src/components/Logo/styles.js"}});var Ar={fontWeight:600,color:"header.text",textDecoration:"none",":hover":{color:"primary"}};void 0!==Ar&&Ar&&Ar===Object(Ar)&&Object.isExtensible(Ar)&&!Ar.hasOwnProperty("__filemeta")&&Object.defineProperty(Ar,"__filemeta",{configurable:!0,value:{name:"link",filename:"../../node_modules/gatsby-theme-docz/src/components/Logo/styles.js"}});var Cr=function(){var e=we();return ya(en,{aligmItems:"center",sx:kr,"data-testid":"logo"},ya(s.a,{to:"/",sx:Ar},e.title))};Cr&&Cr===Object(Cr)&&Object.isExtensible(Cr)&&!Cr.hasOwnProperty("__filemeta")&&Object.defineProperty(Cr,"__filemeta",{configurable:!0,value:{name:"Logo",filename:"../../node_modules/gatsby-theme-docz/src/components/Logo/index.js"}});var Or=function(e){var a=e.onOpen,n=we(),t=n.repository,r=n.themeConfig,d=r.showDarkModeSwitch,i=r.showMarkdownEditButton,o=Ee(),s=o.edit,u=void 0===s||s,l=function(e,a){if(null==e)return{};var n,t,r={},d=Object.keys(e);for(t=0;t=0||(r[n]=e[n]);return r}(o,["edit"]),g=function(){var e=Ba(),a=e.colorMode,n=e.setColorMode;if("function"!=typeof n)throw new Error("[useColorMode] requires the ThemeProvider component");return[a,n]}(),c=g[0],p=g[1];return ya("div",{sx:It,"data-testid":"header"},ya(Ja,{sx:Bt},ya("button",{sx:zt,onClick:a},ya(mr,{size:25}))),ya("div",{sx:Nt},ya(Cr,null),ya(en,null,t&&ya(Ja,{sx:{mr:2}},ya("a",{href:t,sx:Mt,target:"_blank",rel:"noopener noreferrer"},ya(pr,{size:15}))),d&&ya("button",{sx:Mt,onClick:function(){p("light"===c?"dark":"light")}},ya(Sr,{size:15}))),i&&u&&l.link&&ya("a",{sx:Ut,href:l.link,target:"_blank",rel:"noopener noreferrer"},ya(ur,{width:14}),ya(Ja,{sx:{pl:2}},"Edit page"))))};Or&&Or===Object(Or)&&Object.isExtensible(Or)&&!Or.hasOwnProperty("__filemeta")&&Object.defineProperty(Or,"__filemeta",{configurable:!0,value:{name:"Header",filename:"../../node_modules/gatsby-theme-docz/src/components/Header/index.js"}});var Dr={body:{overflow:"hidden"}};void 0!==Dr&&Dr&&Dr===Object(Dr)&&Object.isExtensible(Dr)&&!Dr.hasOwnProperty("__filemeta")&&Object.defineProperty(Dr,"__filemeta",{configurable:!0,value:{name:"global",filename:"../../node_modules/gatsby-theme-docz/src/components/Sidebar/styles.js"}});var jr=function(e){var a=e.open;return{zIndex:999,position:"fixed",top:81,right:0,bottom:0,left:0,background:"rgba(0,0,0,0.6)",transition:"all .2s ease-out",visibility:a?"visible":"hidden",opacity:a?1:0}};jr&&jr===Object(jr)&&Object.isExtensible(jr)&&!jr.hasOwnProperty("__filemeta")&&Object.defineProperty(jr,"__filemeta",{configurable:!0,value:{name:"overlay",filename:"../../node_modules/gatsby-theme-docz/src/components/Sidebar/styles.js"}});var Pr=function(e){var a,n=e.open;return(a={py:4,px:4,flexDirection:"column",position:"sticky",top:0,zIndex:1,minWidth:0,maxHeight:"100vh",borderRight:function(e){return"1px solid "+e.colors.border},overflow:"auto",WebkitOverflowScrolling:"touch",bg:"sidebar.bg"})[Pt.tablet]={zIndex:9999,display:"block",position:"fixed",top:81,left:0,bottom:0,width:256,px:4,bg:"background",transition:"transform .2s ease-out",transform:n?"translateX(0)":"translateX(-100%)"},a};Pr&&Pr===Object(Pr)&&Object.isExtensible(Pr)&&!Pr.hasOwnProperty("__filemeta")&&Object.defineProperty(Pr,"__filemeta",{configurable:!0,value:{name:"wrapper",filename:"../../node_modules/gatsby-theme-docz/src/components/Sidebar/styles.js"}});var Tr={mb:3,display:"inline-flex",alignItems:"center"};void 0!==Tr&&Tr&&Tr===Object(Tr)&&Object.isExtensible(Tr)&&!Tr.hasOwnProperty("__filemeta")&&Object.defineProperty(Tr,"__filemeta",{configurable:!0,value:{name:"wrapper",filename:"../../node_modules/gatsby-theme-docz/src/components/NavSearch/styles.js"}});var Lr={outline:"none",background:"none",border:"none",color:"text",fontSize:1};void 0!==Lr&&Lr&&Lr===Object(Lr)&&Object.isExtensible(Lr)&&!Lr.hasOwnProperty("__filemeta")&&Object.defineProperty(Lr,"__filemeta",{configurable:!0,value:{name:"input",filename:"../../node_modules/gatsby-theme-docz/src/components/NavSearch/styles.js"}});var Fr={color:"border",mr:2};function Ir(){return(Ir=Object.assign||function(e){for(var a=1;a=0||(r[n]=e[n]);return r}(e,["item"]),r=Ce(),d=n.route,o=r&&function(e,a){var n=a.find((function(a){return a.route===e})),t=Object(Xe.get)("headings",n);return t?t.filter((function(e){return 2===e.depth})):[]}(d,r),u=Ee(),l=n.route===u.route&&o&&o.length>0,g="undefined"==typeof window?"":window.location?decodeURI(window.location.hash):"";return ya(i.a.Fragment,null,ya(s.a,qr({},t,{to:d,sx:Mr,activeClassName:"active",ref:a})),l&&o.map((function(e){return ya(s.a,{key:e.slug,to:d+"#"+e.slug,sx:Ur,className:g==="#"+e.slug?"active":""},e.value)})))}));void 0!==Vr&&Vr&&Vr===Object(Vr)&&Object.isExtensible(Vr)&&!Vr.hasOwnProperty("__filemeta")&&Object.defineProperty(Vr,"__filemeta",{configurable:!0,value:{name:"NavLink",filename:"../../node_modules/gatsby-theme-docz/src/components/NavLink/index.js"}});var Hr={my:3};void 0!==Hr&&Hr&&Hr===Object(Hr)&&Object.isExtensible(Hr)&&!Hr.hasOwnProperty("__filemeta")&&Object.defineProperty(Hr,"__filemeta",{configurable:!0,value:{name:"wrapper",filename:"../../node_modules/gatsby-theme-docz/src/components/NavGroup/styles.js"}});var Wr={ml:2};void 0!==Wr&&Wr&&Wr===Object(Wr)&&Object.isExtensible(Wr)&&!Wr.hasOwnProperty("__filemeta")&&Object.defineProperty(Wr,"__filemeta",{configurable:!0,value:{name:"sublinkWrapper",filename:"../../node_modules/gatsby-theme-docz/src/components/NavGroup/styles.js"}});var Gr={mb:1,fontSize:2,fontWeight:500,color:"sidebar.navGroup",cursor:"pointer",display:"flex",justifyContent:"space-between",alignItems:"center"};void 0!==Gr&&Gr&&Gr===Object(Gr)&&Object.isExtensible(Gr)&&!Gr.hasOwnProperty("__filemeta")&&Object.defineProperty(Gr,"__filemeta",{configurable:!0,value:{name:"title",filename:"../../node_modules/gatsby-theme-docz/src/components/NavGroup/styles.js"}});var Kr=function(e){return{ml:1,flexShrink:0,alignSelf:"baseline",transform:"rotateX("+(e.active?180:0)+"deg)",transformOrigin:"center",transition:"transform .3s ease-in-out"}};Kr&&Kr===Object(Kr)&&Object.isExtensible(Kr)&&!Kr.hasOwnProperty("__filemeta")&&Object.defineProperty(Kr,"__filemeta",{configurable:!0,value:{name:"chevron",filename:"../../node_modules/gatsby-theme-docz/src/components/NavGroup/styles.js"}});var Xr=function(e){var a=e.item,n=e.sidebarRef,t=Ee(),r=i.a.useRef(),d=a.name,o=a.menu,s=i.a.useState(t.menu===d),u=s[0],l=s[1];return i.a.useEffect((function(){n.current&&r.current&&n.current.scrollTo(0,r.current.offsetTop)}),[]),ya("div",{sx:Hr,"data-testid":"nav-group"},ya("div",{sx:Gr,onClick:function(){return l(!u)}},a.name,ya(Kt,{sx:Kr({active:u})})),ya("div",{sx:Wr,"data-testid":"nav-group-links"},o&&u&&o.map((function(e){return t.route===e.route?ya(Vr,{key:e.id,item:e,ref:r},e.name):ya(Vr,{key:e.id,item:e},e.name)}))))};Xr&&Xr===Object(Xr)&&Object.isExtensible(Xr)&&!Xr.hasOwnProperty("__filemeta")&&Object.defineProperty(Xr,"__filemeta",{configurable:!0,value:{name:"NavGroup",filename:"../../node_modules/gatsby-theme-docz/src/components/NavGroup/index.js"}});var Yr,$r,Qr=i.a.forwardRef((function(e,a){var n=Object(d.useState)(""),t=n[0],r=n[1],o=Ie({query:t}),s=Ee(),u=Object(d.useRef)();return Object(d.useEffect)((function(){a.current&&u.current&&a.current.scrollTo(0,u.current.offsetTop)}),[]),ya(i.a.Fragment,null,ya(Ja,{onClick:e.onClick,sx:jr(e)},e.open&&ya(l.a,{styles:Dr})),ya(Ja,{ref:a,sx:Pr(e),"data-testid":"sidebar"},ya(Nr,{placeholder:"Type to search...",value:t,onChange:function(e){r(e.target.value)}}),o&&o.map((function(e){return e.route?e.route===s.route?ya(Vr,{key:e.id,item:e,ref:u},e.name):ya(Vr,{key:e.id,item:e},e.name):ya(Xr,{key:e.id,item:e,sidebarRef:a})}))))}));void 0!==Qr&&Qr&&Qr===Object(Qr)&&Object.isExtensible(Qr)&&!Qr.hasOwnProperty("__filemeta")&&Object.defineProperty(Qr,"__filemeta",{configurable:!0,value:{name:"Sidebar",filename:"../../node_modules/gatsby-theme-docz/src/components/Sidebar/index.js"}});var Zr={display:"flex",flexDirection:"column",minHeight:"100vh"};void 0!==Zr&&Zr&&Zr===Object(Zr)&&Object.isExtensible(Zr)&&!Zr.hasOwnProperty("__filemeta")&&Object.defineProperty(Zr,"__filemeta",{configurable:!0,value:{name:"main",filename:"../../node_modules/gatsby-theme-docz/src/components/Layout/styles.js"}});var Jr=((Yr={py:0,flex:1,display:"grid",gridTemplateColumns:"250px 1fr",minHeight:"100vh"})[Pt.tablet]={display:"block"},Yr);void 0!==Jr&&Jr&&Jr===Object(Jr)&&Object.isExtensible(Jr)&&!Jr.hasOwnProperty("__filemeta")&&Object.defineProperty(Jr,"__filemeta",{configurable:!0,value:{name:"wrapper",filename:"../../node_modules/gatsby-theme-docz/src/components/Layout/styles.js"}});var ed=(($r={backgroundColor:"background",position:"relative",maxWidth:960,py:5,px:4,variant:"styles.Container"})[Pt.tablet]={py:4,px:4,pt:5},$r);void 0!==ed&&ed&&ed===Object(ed)&&Object.isExtensible(ed)&&!ed.hasOwnProperty("__filemeta")&&Object.defineProperty(ed,"__filemeta",{configurable:!0,value:{name:"content",filename:"../../node_modules/gatsby-theme-docz/src/components/Layout/styles.js"}});var ad=function(e){var a=e.children,n=Object(d.useState)(!1),t=n[0],r=n[1],i=Object(d.useRef)();return ya(an,{sx:{"& > div":{flex:"1 1 auto"}},"data-testid":"layout"},ya(l.a,{styles:kt}),ya(nn,{sx:Zr},ya(Or,{onOpen:function(){return r((function(e){return!e}))}}),ya("div",{sx:Jr},ya(Qr,{ref:i,open:t,onFocus:function(){return r(!0)},onBlur:function(){return r(!1)},onClick:function(){return r(!1)}}),ya(tn,{sx:ed,"data-testid":"main-container"},a))))};ad&&ad===Object(ad)&&Object.isExtensible(ad)&&!ad.hasOwnProperty("__filemeta")&&Object.defineProperty(ad,"__filemeta",{configurable:!0,value:{name:"Layout",filename:"../../node_modules/gatsby-theme-docz/src/components/Layout/index.js"}});n("2XQ5");var nd=n("8cFi"),td=n.n(nd),rd=n("nqlD"),dd=(n("M0E4"),n("gFyF"),n("tEpl"),n("ie87"),n("aSen")),id=n.n(dd),od=n("DvtQ"),sd={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},ud="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",ld={5:ud,6:ud+" const class extends export import super"},gd=/^in(stanceof)?$/,cd="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࢽऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿯ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞹꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭥꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",pd="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ංඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ູົຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭ᳲ-᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_",fd=new RegExp("["+cd+"]"),Rd=new RegExp("["+cd+pd+"]");cd=pd=null;var hd=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,477,28,11,0,9,21,190,52,76,44,33,24,27,35,30,0,12,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,54,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,86,26,230,43,117,63,32,0,257,0,11,39,8,0,22,0,12,39,3,3,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,270,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,68,12,0,67,12,65,1,31,6129,15,754,9486,286,82,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,4149,196,60,67,1213,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42710,42,4148,12,221,3,5761,15,7472,3104,541],md=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,525,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,4,9,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,280,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1016,45,17,3,19723,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,2214,6,110,6,6,9,792487,239];function yd(e,a){for(var n=65536,t=0;te)return!1;if((n+=a[t+1])>=e)return!0}}function vd(e,a){return e<65?36===e:e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&fd.test(String.fromCharCode(e)):!1!==a&&yd(e,hd)))}function bd(e,a){return e<48?36===e:e<58||!(e<65)&&(e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&Rd.test(String.fromCharCode(e)):!1!==a&&(yd(e,hd)||yd(e,md)))))}var xd=function(e,a){void 0===a&&(a={}),this.label=e,this.keyword=a.keyword,this.beforeExpr=!!a.beforeExpr,this.startsExpr=!!a.startsExpr,this.isLoop=!!a.isLoop,this.isAssign=!!a.isAssign,this.prefix=!!a.prefix,this.postfix=!!a.postfix,this.binop=a.binop||null,this.updateContext=null};function _d(e,a){return new xd(e,{beforeExpr:!0,binop:a})}var wd={beforeExpr:!0},Ed={startsExpr:!0},Sd={};function kd(e,a){return void 0===a&&(a={}),a.keyword=e,Sd[e]=new xd(e,a)}var Ad={num:new xd("num",Ed),regexp:new xd("regexp",Ed),string:new xd("string",Ed),name:new xd("name",Ed),eof:new xd("eof"),bracketL:new xd("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new xd("]"),braceL:new xd("{",{beforeExpr:!0,startsExpr:!0}),braceR:new xd("}"),parenL:new xd("(",{beforeExpr:!0,startsExpr:!0}),parenR:new xd(")"),comma:new xd(",",wd),semi:new xd(";",wd),colon:new xd(":",wd),dot:new xd("."),question:new xd("?",wd),arrow:new xd("=>",wd),template:new xd("template"),invalidTemplate:new xd("invalidTemplate"),ellipsis:new xd("...",wd),backQuote:new xd("`",Ed),dollarBraceL:new xd("${",{beforeExpr:!0,startsExpr:!0}),eq:new xd("=",{beforeExpr:!0,isAssign:!0}),assign:new xd("_=",{beforeExpr:!0,isAssign:!0}),incDec:new xd("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new xd("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:_d("||",1),logicalAND:_d("&&",2),bitwiseOR:_d("|",3),bitwiseXOR:_d("^",4),bitwiseAND:_d("&",5),equality:_d("==/!=/===/!==",6),relational:_d("/<=/>=",7),bitShift:_d("<>/>>>",8),plusMin:new xd("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:_d("%",10),star:_d("*",10),slash:_d("/",10),starstar:new xd("**",{beforeExpr:!0}),_break:kd("break"),_case:kd("case",wd),_catch:kd("catch"),_continue:kd("continue"),_debugger:kd("debugger"),_default:kd("default",wd),_do:kd("do",{isLoop:!0,beforeExpr:!0}),_else:kd("else",wd),_finally:kd("finally"),_for:kd("for",{isLoop:!0}),_function:kd("function",Ed),_if:kd("if"),_return:kd("return",wd),_switch:kd("switch"),_throw:kd("throw",wd),_try:kd("try"),_var:kd("var"),_const:kd("const"),_while:kd("while",{isLoop:!0}),_with:kd("with"),_new:kd("new",{beforeExpr:!0,startsExpr:!0}),_this:kd("this",Ed),_super:kd("super",Ed),_class:kd("class",Ed),_extends:kd("extends",wd),_export:kd("export"),_import:kd("import"),_null:kd("null",Ed),_true:kd("true",Ed),_false:kd("false",Ed),_in:kd("in",{beforeExpr:!0,binop:7}),_instanceof:kd("instanceof",{beforeExpr:!0,binop:7}),_typeof:kd("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:kd("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:kd("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},Cd=/\r\n?|\n|\u2028|\u2029/,Od=new RegExp(Cd.source,"g");function Dd(e,a){return 10===e||13===e||!a&&(8232===e||8233===e)}var jd=/[\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff]/,Pd=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,Td=Object.prototype,Ld=Td.hasOwnProperty,Fd=Td.toString;function Id(e,a){return Ld.call(e,a)}var Nd=Array.isArray||function(e){return"[object Array]"===Fd.call(e)},Bd=function(e,a){this.line=e,this.column=a};Bd.prototype.offset=function(e){return new Bd(this.line,this.column+e)};var zd=function(e,a,n){this.start=a,this.end=n,null!==e.sourceFile&&(this.source=e.sourceFile)};function Md(e,a){for(var n=1,t=0;;){Od.lastIndex=t;var r=Od.exec(e);if(!(r&&r.index=2015&&(a.ecmaVersion-=2009),null==a.allowReserved&&(a.allowReserved=a.ecmaVersion<5),Nd(a.onToken)){var t=a.onToken;a.onToken=function(e){return t.push(e)}}return Nd(a.onComment)&&(a.onComment=function(e,a){return function(n,t,r,d,i,o){var s={type:n?"Block":"Line",value:t,start:r,end:d};e.locations&&(s.loc=new zd(this,i,o)),e.ranges&&(s.range=[r,d]),a.push(s)}}(a,a.onComment)),a}function Vd(e,a){return 2|(e?4:0)|(a?8:0)}function Hd(e){return new RegExp("^(?:"+e.replace(/ /g,"|")+")$")}var Wd=function(e,a,n){this.options=e=qd(e),this.sourceFile=e.sourceFile,this.keywords=Hd(ld[e.ecmaVersion>=6?6:5]);var t="";if(!e.allowReserved){for(var r=e.ecmaVersion;!(t=sd[r]);r--);"module"===e.sourceType&&(t+=" await")}this.reservedWords=Hd(t);var d=(t?t+" ":"")+sd.strict;this.reservedWordsStrict=Hd(d),this.reservedWordsStrictBind=Hd(d+" "+sd.strictBind),this.input=String(a),this.containsEsc=!1,n?(this.pos=n,this.lineStart=this.input.lastIndexOf("\n",n-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(Cd).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=Ad.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule="module"===e.sourceType,this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.yieldPos=this.awaitPos=0,this.labels=[],0===this.pos&&e.allowHashBang&&"#!"===this.input.slice(0,2)&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(1),this.regexpState=null},Gd={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0}};Wd.prototype.parse=function(){var e=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(e)},Gd.inFunction.get=function(){return(2&this.currentVarScope().flags)>0},Gd.inGenerator.get=function(){return(8&this.currentVarScope().flags)>0},Gd.inAsync.get=function(){return(4&this.currentVarScope().flags)>0},Wd.extend=function(){for(var e=[],a=arguments.length;a--;)e[a]=arguments[a];for(var n=this,t=0;t-1&&this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element");var n=a?e.parenthesizedAssign:e.parenthesizedBind;n>-1&&this.raiseRecoverable(n,"Parenthesized pattern")}},Kd.checkExpressionErrors=function(e,a){if(!e)return!1;var n=e.shorthandAssign,t=e.doubleProto;if(!a)return n>=0||t>=0;n>=0&&this.raise(n,"Shorthand property assignments are valid only in destructuring patterns"),t>=0&&this.raiseRecoverable(t,"Redefinition of __proto__ property")},Kd.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos=6&&(e.sourceType=this.options.sourceType),this.finishNode(e,"Program")};var Qd={kind:"loop"},Zd={kind:"switch"};$d.isLet=function(){if(this.options.ecmaVersion<6||!this.isContextual("let"))return!1;Pd.lastIndex=this.pos;var e=Pd.exec(this.input),a=this.pos+e[0].length,n=this.input.charCodeAt(a);if(91===n||123===n)return!0;if(vd(n,!0)){for(var t=a+1;bd(this.input.charCodeAt(t),!0);)++t;var r=this.input.slice(a,t);if(!gd.test(r))return!0}return!1},$d.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;Pd.lastIndex=this.pos;var e=Pd.exec(this.input),a=this.pos+e[0].length;return!(Cd.test(this.input.slice(this.pos,a))||"function"!==this.input.slice(a,a+8)||a+8!==this.input.length&&bd(this.input.charAt(a+8)))},$d.parseStatement=function(e,a,n){var t,r=this.type,d=this.startNode();switch(this.isLet()&&(r=Ad._var,t="let"),r){case Ad._break:case Ad._continue:return this.parseBreakContinueStatement(d,r.keyword);case Ad._debugger:return this.parseDebuggerStatement(d);case Ad._do:return this.parseDoStatement(d);case Ad._for:return this.parseForStatement(d);case Ad._function:return e&&(this.strict||"if"!==e)&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(d,!1,!e);case Ad._class:return e&&this.unexpected(),this.parseClass(d,!0);case Ad._if:return this.parseIfStatement(d);case Ad._return:return this.parseReturnStatement(d);case Ad._switch:return this.parseSwitchStatement(d);case Ad._throw:return this.parseThrowStatement(d);case Ad._try:return this.parseTryStatement(d);case Ad._const:case Ad._var:return t=t||this.value,e&&"var"!==t&&this.unexpected(),this.parseVarStatement(d,t);case Ad._while:return this.parseWhileStatement(d);case Ad._with:return this.parseWithStatement(d);case Ad.braceL:return this.parseBlock(!0,d);case Ad.semi:return this.parseEmptyStatement(d);case Ad._export:case Ad._import:return this.options.allowImportExportEverywhere||(a||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),r===Ad._import?this.parseImport(d):this.parseExport(d,n);default:if(this.isAsyncFunction())return e&&this.unexpected(),this.next(),this.parseFunctionStatement(d,!0,!e);var i=this.value,o=this.parseExpression();return r===Ad.name&&"Identifier"===o.type&&this.eat(Ad.colon)?this.parseLabeledStatement(d,i,o,e):this.parseExpressionStatement(d,o)}},$d.parseBreakContinueStatement=function(e,a){var n="break"===a;this.next(),this.eat(Ad.semi)||this.insertSemicolon()?e.label=null:this.type!==Ad.name?this.unexpected():(e.label=this.parseIdent(),this.semicolon());for(var t=0;t=6?this.eat(Ad.semi):this.semicolon(),this.finishNode(e,"DoWhileStatement")},$d.parseForStatement=function(e){this.next();var a=this.options.ecmaVersion>=9&&(this.inAsync||!this.inFunction&&this.options.allowAwaitOutsideFunction)&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(Qd),this.enterScope(0),this.expect(Ad.parenL),this.type===Ad.semi)return a>-1&&this.unexpected(a),this.parseFor(e,null);var n=this.isLet();if(this.type===Ad._var||this.type===Ad._const||n){var t=this.startNode(),r=n?"let":this.value;return this.next(),this.parseVar(t,!0,r),this.finishNode(t,"VariableDeclaration"),!(this.type===Ad._in||this.options.ecmaVersion>=6&&this.isContextual("of"))||1!==t.declarations.length||"var"!==r&&t.declarations[0].init?(a>-1&&this.unexpected(a),this.parseFor(e,t)):(this.options.ecmaVersion>=9&&(this.type===Ad._in?a>-1&&this.unexpected(a):e.await=a>-1),this.parseForIn(e,t))}var d=new Yd,i=this.parseExpression(!0,d);return this.type===Ad._in||this.options.ecmaVersion>=6&&this.isContextual("of")?(this.options.ecmaVersion>=9&&(this.type===Ad._in?a>-1&&this.unexpected(a):e.await=a>-1),this.toAssignable(i,!1,d),this.checkLVal(i),this.parseForIn(e,i)):(this.checkExpressionErrors(d,!0),a>-1&&this.unexpected(a),this.parseFor(e,i))},$d.parseFunctionStatement=function(e,a,n){return this.next(),this.parseFunction(e,ei|(n?0:ai),!1,a)},$d.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement("if"),e.alternate=this.eat(Ad._else)?this.parseStatement("if"):null,this.finishNode(e,"IfStatement")},$d.parseReturnStatement=function(e){return this.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(Ad.semi)||this.insertSemicolon()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")},$d.parseSwitchStatement=function(e){var a;this.next(),e.discriminant=this.parseParenExpression(),e.cases=[],this.expect(Ad.braceL),this.labels.push(Zd),this.enterScope(0);for(var n=!1;this.type!==Ad.braceR;)if(this.type===Ad._case||this.type===Ad._default){var t=this.type===Ad._case;a&&this.finishNode(a,"SwitchCase"),e.cases.push(a=this.startNode()),a.consequent=[],this.next(),t?a.test=this.parseExpression():(n&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),n=!0,a.test=null),this.expect(Ad.colon)}else a||this.unexpected(),a.consequent.push(this.parseStatement(null));return this.exitScope(),a&&this.finishNode(a,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(e,"SwitchStatement")},$d.parseThrowStatement=function(e){return this.next(),Cd.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")};var Jd=[];$d.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.type===Ad._catch){var a=this.startNode();if(this.next(),this.eat(Ad.parenL)){a.param=this.parseBindingAtom();var n="Identifier"===a.param.type;this.enterScope(n?32:0),this.checkLVal(a.param,n?4:2),this.expect(Ad.parenR)}else this.options.ecmaVersion<10&&this.unexpected(),a.param=null,this.enterScope(0);a.body=this.parseBlock(!1),this.exitScope(),e.handler=this.finishNode(a,"CatchClause")}return e.finalizer=this.eat(Ad._finally)?this.parseBlock():null,e.handler||e.finalizer||this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")},$d.parseVarStatement=function(e,a){return this.next(),this.parseVar(e,!1,a),this.semicolon(),this.finishNode(e,"VariableDeclaration")},$d.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.labels.push(Qd),e.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(e,"WhileStatement")},$d.parseWithStatement=function(e){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),e.object=this.parseParenExpression(),e.body=this.parseStatement("with"),this.finishNode(e,"WithStatement")},$d.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")},$d.parseLabeledStatement=function(e,a,n,t){for(var r=0,d=this.labels;r=0;o--){var s=this.labels[o];if(s.statementStart!==e.start)break;s.statementStart=this.start,s.kind=i}return this.labels.push({name:a,kind:i,statementStart:this.start}),e.body=this.parseStatement(t),("ClassDeclaration"===e.body.type||"VariableDeclaration"===e.body.type&&"var"!==e.body.kind||"FunctionDeclaration"===e.body.type&&(this.strict||e.body.generator||e.body.async))&&this.raiseRecoverable(e.body.start,"Invalid labeled declaration"),this.labels.pop(),e.label=n,this.finishNode(e,"LabeledStatement")},$d.parseExpressionStatement=function(e,a){return e.expression=a,this.semicolon(),this.finishNode(e,"ExpressionStatement")},$d.parseBlock=function(e,a){for(void 0===e&&(e=!0),void 0===a&&(a=this.startNode()),a.body=[],this.expect(Ad.braceL),e&&this.enterScope(0);!this.eat(Ad.braceR);){var n=this.parseStatement(null);a.body.push(n)}return e&&this.exitScope(),this.finishNode(a,"BlockStatement")},$d.parseFor=function(e,a){return e.init=a,this.expect(Ad.semi),e.test=this.type===Ad.semi?null:this.parseExpression(),this.expect(Ad.semi),e.update=this.type===Ad.parenR?null:this.parseExpression(),this.expect(Ad.parenR),this.exitScope(),e.body=this.parseStatement("for"),this.labels.pop(),this.finishNode(e,"ForStatement")},$d.parseForIn=function(e,a){var n=this.type===Ad._in?"ForInStatement":"ForOfStatement";return this.next(),"ForInStatement"===n&&("AssignmentPattern"===a.type||"VariableDeclaration"===a.type&&null!=a.declarations[0].init&&(this.strict||"Identifier"!==a.declarations[0].id.type))&&this.raise(a.start,"Invalid assignment in for-in loop head"),e.left=a,e.right="ForInStatement"===n?this.parseExpression():this.parseMaybeAssign(),this.expect(Ad.parenR),this.exitScope(),e.body=this.parseStatement("for"),this.labels.pop(),this.finishNode(e,n)},$d.parseVar=function(e,a,n){for(e.declarations=[],e.kind=n;;){var t=this.startNode();if(this.parseVarId(t,n),this.eat(Ad.eq)?t.init=this.parseMaybeAssign(a):"const"!==n||this.type===Ad._in||this.options.ecmaVersion>=6&&this.isContextual("of")?"Identifier"===t.id.type||a&&(this.type===Ad._in||this.isContextual("of"))?t.init=null:this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):this.unexpected(),e.declarations.push(this.finishNode(t,"VariableDeclarator")),!this.eat(Ad.comma))break}return e},$d.parseVarId=function(e,a){e.id=this.parseBindingAtom(a),this.checkLVal(e.id,"var"===a?1:2,!1)};var ei=1,ai=2;$d.parseFunction=function(e,a,n,t){this.initFunction(e),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!t)&&(e.generator=this.eat(Ad.star)),this.options.ecmaVersion>=8&&(e.async=!!t),a&ei&&(e.id=4&a&&this.type!==Ad.name?null:this.parseIdent(),!e.id||a&ai||this.checkLVal(e.id,this.inModule&&!this.inFunction?2:3));var r=this.yieldPos,d=this.awaitPos;return this.yieldPos=0,this.awaitPos=0,this.enterScope(Vd(e.async,e.generator)),a&ei||(e.id=this.type===Ad.name?this.parseIdent():null),this.parseFunctionParams(e),this.parseFunctionBody(e,n),this.yieldPos=r,this.awaitPos=d,this.finishNode(e,a&ei?"FunctionDeclaration":"FunctionExpression")},$d.parseFunctionParams=function(e){this.expect(Ad.parenL),e.params=this.parseBindingList(Ad.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},$d.parseClass=function(e,a){this.next(),this.parseClassId(e,a),this.parseClassSuper(e);var n=this.startNode(),t=!1;for(n.body=[],this.expect(Ad.braceL);!this.eat(Ad.braceR);){var r=this.parseClassElement();r&&(n.body.push(r),"MethodDefinition"===r.type&&"constructor"===r.kind&&(t&&this.raise(r.start,"Duplicate constructor in the same class"),t=!0))}return e.body=this.finishNode(n,"ClassBody"),this.finishNode(e,a?"ClassDeclaration":"ClassExpression")},$d.parseClassElement=function(){var e=this;if(this.eat(Ad.semi))return null;var a=this.startNode(),n=function(n,t){void 0===t&&(t=!1);var r=e.start,d=e.startLoc;return!!e.eatContextual(n)&&(!(e.type===Ad.parenL||t&&e.canInsertSemicolon())||(a.key&&e.unexpected(),a.computed=!1,a.key=e.startNodeAt(r,d),a.key.name=n,e.finishNode(a.key,"Identifier"),!1))};a.kind="method",a.static=n("static");var t=this.eat(Ad.star),r=!1;t||(this.options.ecmaVersion>=8&&n("async",!0)?(r=!0,t=this.options.ecmaVersion>=9&&this.eat(Ad.star)):n("get")?a.kind="get":n("set")&&(a.kind="set")),a.key||this.parsePropertyName(a);var d=a.key;return a.computed||a.static||!("Identifier"===d.type&&"constructor"===d.name||"Literal"===d.type&&"constructor"===d.value)?a.static&&"Identifier"===d.type&&"prototype"===d.name&&this.raise(d.start,"Classes may not have a static property named prototype"):("method"!==a.kind&&this.raise(d.start,"Constructor can't have get/set modifier"),t&&this.raise(d.start,"Constructor can't be a generator"),r&&this.raise(d.start,"Constructor can't be an async method"),a.kind="constructor"),this.parseClassMethod(a,t,r),"get"===a.kind&&0!==a.value.params.length&&this.raiseRecoverable(a.value.start,"getter should have no params"),"set"===a.kind&&1!==a.value.params.length&&this.raiseRecoverable(a.value.start,"setter should have exactly one param"),"set"===a.kind&&"RestElement"===a.value.params[0].type&&this.raiseRecoverable(a.value.params[0].start,"Setter cannot use rest params"),a},$d.parseClassMethod=function(e,a,n){return e.value=this.parseMethod(a,n),this.finishNode(e,"MethodDefinition")},$d.parseClassId=function(e,a){e.id=this.type===Ad.name?this.parseIdent():!0===a?this.unexpected():null},$d.parseClassSuper=function(e){e.superClass=this.eat(Ad._extends)?this.parseExprSubscripts():null},$d.parseExport=function(e,a){if(this.next(),this.eat(Ad.star))return this.expectContextual("from"),this.type!==Ad.string&&this.unexpected(),e.source=this.parseExprAtom(),this.semicolon(),this.finishNode(e,"ExportAllDeclaration");if(this.eat(Ad._default)){var n;if(this.checkExport(a,"default",this.lastTokStart),this.type===Ad._function||(n=this.isAsyncFunction())){var t=this.startNode();this.next(),n&&this.next(),e.declaration=this.parseFunction(t,4|ei,!1,n,!0)}else if(this.type===Ad._class){var r=this.startNode();e.declaration=this.parseClass(r,"nullableID")}else e.declaration=this.parseMaybeAssign(),this.semicolon();return this.finishNode(e,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement())e.declaration=this.parseStatement(null),"VariableDeclaration"===e.declaration.type?this.checkVariableExport(a,e.declaration.declarations):this.checkExport(a,e.declaration.id.name,e.declaration.id.start),e.specifiers=[],e.source=null;else{if(e.declaration=null,e.specifiers=this.parseExportSpecifiers(a),this.eatContextual("from"))this.type!==Ad.string&&this.unexpected(),e.source=this.parseExprAtom();else{for(var d=0,i=e.specifiers;d=6&&e)switch(e.type){case"Identifier":this.inAsync&&"await"===e.name&&this.raise(e.start,"Can not use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern",n&&this.checkPatternErrors(n,!0);for(var t=0,r=e.properties;t=8&&!d&&"async"===i.name&&!this.canInsertSemicolon()&&this.eat(Ad._function))return this.parseFunction(this.startNodeAt(t,r),0,!1,!0);if(n&&!this.canInsertSemicolon()){if(this.eat(Ad.arrow))return this.parseArrowExpression(this.startNodeAt(t,r),[i],!1);if(this.options.ecmaVersion>=8&&"async"===i.name&&this.type===Ad.name&&!d)return i=this.parseIdent(),!this.canInsertSemicolon()&&this.eat(Ad.arrow)||this.unexpected(),this.parseArrowExpression(this.startNodeAt(t,r),[i],!0)}return i;case Ad.regexp:var o=this.value;return(a=this.parseLiteral(o.value)).regex={pattern:o.pattern,flags:o.flags},a;case Ad.num:case Ad.string:return this.parseLiteral(this.value);case Ad._null:case Ad._true:case Ad._false:return(a=this.startNode()).value=this.type===Ad._null?null:this.type===Ad._true,a.raw=this.type.keyword,this.next(),this.finishNode(a,"Literal");case Ad.parenL:var s=this.start,u=this.parseParenAndDistinguishExpression(n);return e&&(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(u)&&(e.parenthesizedAssign=s),e.parenthesizedBind<0&&(e.parenthesizedBind=s)),u;case Ad.bracketL:return a=this.startNode(),this.next(),a.elements=this.parseExprList(Ad.bracketR,!0,!0,e),this.finishNode(a,"ArrayExpression");case Ad.braceL:return this.parseObj(!1,e);case Ad._function:return a=this.startNode(),this.next(),this.parseFunction(a,0);case Ad._class:return this.parseClass(this.startNode(),!1);case Ad._new:return this.parseNew();case Ad.backQuote:return this.parseTemplate();default:this.unexpected()}},ti.parseLiteral=function(e){var a=this.startNode();return a.value=e,a.raw=this.input.slice(this.start,this.end),this.next(),this.finishNode(a,"Literal")},ti.parseParenExpression=function(){this.expect(Ad.parenL);var e=this.parseExpression();return this.expect(Ad.parenR),e},ti.parseParenAndDistinguishExpression=function(e){var a,n=this.start,t=this.startLoc,r=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var d,i=this.start,o=this.startLoc,s=[],u=!0,l=!1,g=new Yd,c=this.yieldPos,p=this.awaitPos;for(this.yieldPos=0,this.awaitPos=0;this.type!==Ad.parenR;){if(u?u=!1:this.expect(Ad.comma),r&&this.afterTrailingComma(Ad.parenR,!0)){l=!0;break}if(this.type===Ad.ellipsis){d=this.start,s.push(this.parseParenItem(this.parseRestBinding())),this.type===Ad.comma&&this.raise(this.start,"Comma is not permitted after the rest element");break}s.push(this.parseMaybeAssign(!1,g,this.parseParenItem))}var f=this.start,R=this.startLoc;if(this.expect(Ad.parenR),e&&!this.canInsertSemicolon()&&this.eat(Ad.arrow))return this.checkPatternErrors(g,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=c,this.awaitPos=p,this.parseParenArrowList(n,t,s);s.length&&!l||this.unexpected(this.lastTokStart),d&&this.unexpected(d),this.checkExpressionErrors(g,!0),this.yieldPos=c||this.yieldPos,this.awaitPos=p||this.awaitPos,s.length>1?((a=this.startNodeAt(i,o)).expressions=s,this.finishNodeAt(a,"SequenceExpression",f,R)):a=s[0]}else a=this.parseParenExpression();if(this.options.preserveParens){var h=this.startNodeAt(n,t);return h.expression=a,this.finishNode(h,"ParenthesizedExpression")}return a},ti.parseParenItem=function(e){return e},ti.parseParenArrowList=function(e,a,n){return this.parseArrowExpression(this.startNodeAt(e,a),n)};var ri=[];ti.parseNew=function(){var e=this.startNode(),a=this.parseIdent(!0);if(this.options.ecmaVersion>=6&&this.eat(Ad.dot)){e.meta=a;var n=this.containsEsc;return e.property=this.parseIdent(!0),("target"!==e.property.name||n)&&this.raiseRecoverable(e.property.start,"The only valid meta property for new is new.target"),this.inNonArrowFunction()||this.raiseRecoverable(e.start,"new.target can only be used in functions"),this.finishNode(e,"MetaProperty")}var t=this.start,r=this.startLoc;return e.callee=this.parseSubscripts(this.parseExprAtom(),t,r,!0),this.eat(Ad.parenL)?e.arguments=this.parseExprList(Ad.parenR,this.options.ecmaVersion>=8,!1):e.arguments=ri,this.finishNode(e,"NewExpression")},ti.parseTemplateElement=function(e){var a=e.isTagged,n=this.startNode();return this.type===Ad.invalidTemplate?(a||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),n.value={raw:this.value,cooked:null}):n.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,"\n"),cooked:this.value},this.next(),n.tail=this.type===Ad.backQuote,this.finishNode(n,"TemplateElement")},ti.parseTemplate=function(e){void 0===e&&(e={});var a=e.isTagged;void 0===a&&(a=!1);var n=this.startNode();this.next(),n.expressions=[];var t=this.parseTemplateElement({isTagged:a});for(n.quasis=[t];!t.tail;)this.type===Ad.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(Ad.dollarBraceL),n.expressions.push(this.parseExpression()),this.expect(Ad.braceR),n.quasis.push(t=this.parseTemplateElement({isTagged:a}));return this.next(),this.finishNode(n,"TemplateLiteral")},ti.isAsyncProp=function(e){return!e.computed&&"Identifier"===e.key.type&&"async"===e.key.name&&(this.type===Ad.name||this.type===Ad.num||this.type===Ad.string||this.type===Ad.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===Ad.star)&&!Cd.test(this.input.slice(this.lastTokEnd,this.start))},ti.parseObj=function(e,a){var n=this.startNode(),t=!0,r={};for(n.properties=[],this.next();!this.eat(Ad.braceR);){if(t)t=!1;else if(this.expect(Ad.comma),this.afterTrailingComma(Ad.braceR))break;var d=this.parseProperty(e,a);e||this.checkPropClash(d,r,a),n.properties.push(d)}return this.finishNode(n,e?"ObjectPattern":"ObjectExpression")},ti.parseProperty=function(e,a){var n,t,r,d,i=this.startNode();if(this.options.ecmaVersion>=9&&this.eat(Ad.ellipsis))return e?(i.argument=this.parseIdent(!1),this.type===Ad.comma&&this.raise(this.start,"Comma is not permitted after the rest element"),this.finishNode(i,"RestElement")):(this.type===Ad.parenL&&a&&(a.parenthesizedAssign<0&&(a.parenthesizedAssign=this.start),a.parenthesizedBind<0&&(a.parenthesizedBind=this.start)),i.argument=this.parseMaybeAssign(!1,a),this.type===Ad.comma&&a&&a.trailingComma<0&&(a.trailingComma=this.start),this.finishNode(i,"SpreadElement"));this.options.ecmaVersion>=6&&(i.method=!1,i.shorthand=!1,(e||a)&&(r=this.start,d=this.startLoc),e||(n=this.eat(Ad.star)));var o=this.containsEsc;return this.parsePropertyName(i),!e&&!o&&this.options.ecmaVersion>=8&&!n&&this.isAsyncProp(i)?(t=!0,n=this.options.ecmaVersion>=9&&this.eat(Ad.star),this.parsePropertyName(i,a)):t=!1,this.parsePropertyValue(i,e,n,t,r,d,a,o),this.finishNode(i,"Property")},ti.parsePropertyValue=function(e,a,n,t,r,d,i,o){if((n||t)&&this.type===Ad.colon&&this.unexpected(),this.eat(Ad.colon))e.value=a?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,i),e.kind="init";else if(this.options.ecmaVersion>=6&&this.type===Ad.parenL)a&&this.unexpected(),e.kind="init",e.method=!0,e.value=this.parseMethod(n,t);else if(a||o||!(this.options.ecmaVersion>=5)||e.computed||"Identifier"!==e.key.type||"get"!==e.key.name&&"set"!==e.key.name||this.type===Ad.comma||this.type===Ad.braceR)this.options.ecmaVersion>=6&&!e.computed&&"Identifier"===e.key.type?(this.checkUnreserved(e.key),e.kind="init",a?e.value=this.parseMaybeDefault(r,d,e.key):this.type===Ad.eq&&i?(i.shorthandAssign<0&&(i.shorthandAssign=this.start),e.value=this.parseMaybeDefault(r,d,e.key)):e.value=e.key,e.shorthand=!0):this.unexpected();else{(n||t)&&this.unexpected(),e.kind=e.key.name,this.parsePropertyName(e),e.value=this.parseMethod(!1);var s="get"===e.kind?0:1;if(e.value.params.length!==s){var u=e.value.start;"get"===e.kind?this.raiseRecoverable(u,"getter should have no params"):this.raiseRecoverable(u,"setter should have exactly one param")}else"set"===e.kind&&"RestElement"===e.value.params[0].type&&this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")}},ti.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(Ad.bracketL))return e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(Ad.bracketR),e.key;e.computed=!1}return e.key=this.type===Ad.num||this.type===Ad.string?this.parseExprAtom():this.parseIdent(!0)},ti.initFunction=function(e){e.id=null,this.options.ecmaVersion>=6&&(e.generator=e.expression=!1),this.options.ecmaVersion>=8&&(e.async=!1)},ti.parseMethod=function(e,a){var n=this.startNode(),t=this.yieldPos,r=this.awaitPos;return this.initFunction(n),this.options.ecmaVersion>=6&&(n.generator=e),this.options.ecmaVersion>=8&&(n.async=!!a),this.yieldPos=0,this.awaitPos=0,this.enterScope(Vd(a,n.generator)),this.expect(Ad.parenL),n.params=this.parseBindingList(Ad.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(n,!1),this.yieldPos=t,this.awaitPos=r,this.finishNode(n,"FunctionExpression")},ti.parseArrowExpression=function(e,a,n){var t=this.yieldPos,r=this.awaitPos;return this.enterScope(16|Vd(n,!1)),this.initFunction(e),this.options.ecmaVersion>=8&&(e.async=!!n),this.yieldPos=0,this.awaitPos=0,e.params=this.toAssignableList(a,!0),this.parseFunctionBody(e,!0),this.yieldPos=t,this.awaitPos=r,this.finishNode(e,"ArrowFunctionExpression")},ti.parseFunctionBody=function(e,a){var n=a&&this.type!==Ad.braceL,t=this.strict,r=!1;if(n)e.body=this.parseMaybeAssign(),e.expression=!0,this.checkParams(e,!1);else{var d=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);t&&!d||(r=this.strictDirective(this.end))&&d&&this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list");var i=this.labels;this.labels=[],r&&(this.strict=!0),this.checkParams(e,!t&&!r&&!a&&this.isSimpleParamList(e.params)),e.body=this.parseBlock(!1),e.expression=!1,this.adaptDirectivePrologue(e.body.body),this.labels=i}this.exitScope(),this.strict&&e.id&&this.checkLVal(e.id,5),this.strict=t},ti.isSimpleParamList=function(e){for(var a=0,n=e;a-1||r.var.indexOf(e)>-1,r.lexical.push(e)}else if(4===a){this.currentScope().lexical.push(e)}else if(3===a){var d=this.currentScope();t=d.lexical.indexOf(e)>-1,d.var.push(e)}else for(var i=this.scopeStack.length-1;i>=0;--i){var o=this.scopeStack[i];if(o.lexical.indexOf(e)>-1&&!(32&o.flags)&&o.lexical[0]===e&&(t=!0),o.var.push(e),3&o.flags)break}t&&this.raiseRecoverable(n,"Identifier '"+e+"' has already been declared")},ii.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]},ii.currentVarScope=function(){for(var e=this.scopeStack.length-1;;e--){var a=this.scopeStack[e];if(3&a.flags)return a}},ii.inNonArrowFunction=function(){for(var e=this.scopeStack.length-1;e>=0;e--)if(2&this.scopeStack[e].flags&&!(16&this.scopeStack[e].flags))return!0;return!1};var si=function(e,a,n){this.type="",this.start=a,this.end=0,e.options.locations&&(this.loc=new zd(e,n)),e.options.directSourceFile&&(this.sourceFile=e.options.directSourceFile),e.options.ranges&&(this.range=[a,0])},ui=Wd.prototype;function li(e,a,n,t){return e.type=a,e.end=n,this.options.locations&&(e.loc.end=t),this.options.ranges&&(e.range[1]=n),e}ui.startNode=function(){return new si(this,this.start,this.startLoc)},ui.startNodeAt=function(e,a){return new si(this,e,a)},ui.finishNode=function(e,a){return li.call(this,e,a,this.lastTokEnd,this.lastTokEndLoc)},ui.finishNodeAt=function(e,a,n,t){return li.call(this,e,a,n,t)};var gi=function(e,a,n,t,r){this.token=e,this.isExpr=!!a,this.preserveSpace=!!n,this.override=t,this.generator=!!r},ci={b_stat:new gi("{",!1),b_expr:new gi("{",!0),b_tmpl:new gi("${",!1),p_stat:new gi("(",!1),p_expr:new gi("(",!0),q_tmpl:new gi("`",!0,!0,(function(e){return e.tryReadTemplateToken()})),f_stat:new gi("function",!1),f_expr:new gi("function",!0),f_expr_gen:new gi("function",!0,!1,null,!0),f_gen:new gi("function",!1,!1,null,!0)},pi=Wd.prototype;pi.initialContext=function(){return[ci.b_stat]},pi.braceIsBlock=function(e){var a=this.curContext();return a===ci.f_expr||a===ci.f_stat||(e!==Ad.colon||a!==ci.b_stat&&a!==ci.b_expr?e===Ad._return||e===Ad.name&&this.exprAllowed?Cd.test(this.input.slice(this.lastTokEnd,this.start)):e===Ad._else||e===Ad.semi||e===Ad.eof||e===Ad.parenR||e===Ad.arrow||(e===Ad.braceL?a===ci.b_stat:e!==Ad._var&&e!==Ad.name&&!this.exprAllowed):!a.isExpr)},pi.inGeneratorContext=function(){for(var e=this.context.length-1;e>=1;e--){var a=this.context[e];if("function"===a.token)return a.generator}return!1},pi.updateContext=function(e){var a,n=this.type;n.keyword&&e===Ad.dot?this.exprAllowed=!1:(a=n.updateContext)?a.call(this,e):this.exprAllowed=n.beforeExpr},Ad.parenR.updateContext=Ad.braceR.updateContext=function(){if(1!==this.context.length){var e=this.context.pop();e===ci.b_stat&&"function"===this.curContext().token&&(e=this.context.pop()),this.exprAllowed=!e.isExpr}else this.exprAllowed=!0},Ad.braceL.updateContext=function(e){this.context.push(this.braceIsBlock(e)?ci.b_stat:ci.b_expr),this.exprAllowed=!0},Ad.dollarBraceL.updateContext=function(){this.context.push(ci.b_tmpl),this.exprAllowed=!0},Ad.parenL.updateContext=function(e){var a=e===Ad._if||e===Ad._for||e===Ad._with||e===Ad._while;this.context.push(a?ci.p_stat:ci.p_expr),this.exprAllowed=!0},Ad.incDec.updateContext=function(){},Ad._function.updateContext=Ad._class.updateContext=function(e){e.beforeExpr&&e!==Ad.semi&&e!==Ad._else&&(e!==Ad.colon&&e!==Ad.braceL||this.curContext()!==ci.b_stat)?this.context.push(ci.f_expr):this.context.push(ci.f_stat),this.exprAllowed=!1},Ad.backQuote.updateContext=function(){this.curContext()===ci.q_tmpl?this.context.pop():this.context.push(ci.q_tmpl),this.exprAllowed=!1},Ad.star.updateContext=function(e){if(e===Ad._function){var a=this.context.length-1;this.context[a]===ci.f_expr?this.context[a]=ci.f_expr_gen:this.context[a]=ci.f_gen}this.exprAllowed=!0},Ad.name.updateContext=function(e){var a=!1;this.options.ecmaVersion>=6&&e!==Ad.dot&&("of"===this.value&&!this.exprAllowed||"yield"===this.value&&this.inGeneratorContext())&&(a=!0),this.exprAllowed=a};var fi={$LONE:["ASCII","ASCII_Hex_Digit","AHex","Alphabetic","Alpha","Any","Assigned","Bidi_Control","Bidi_C","Bidi_Mirrored","Bidi_M","Case_Ignorable","CI","Cased","Changes_When_Casefolded","CWCF","Changes_When_Casemapped","CWCM","Changes_When_Lowercased","CWL","Changes_When_NFKC_Casefolded","CWKCF","Changes_When_Titlecased","CWT","Changes_When_Uppercased","CWU","Dash","Default_Ignorable_Code_Point","DI","Deprecated","Dep","Diacritic","Dia","Emoji","Emoji_Component","Emoji_Modifier","Emoji_Modifier_Base","Emoji_Presentation","Extender","Ext","Grapheme_Base","Gr_Base","Grapheme_Extend","Gr_Ext","Hex_Digit","Hex","IDS_Binary_Operator","IDSB","IDS_Trinary_Operator","IDST","ID_Continue","IDC","ID_Start","IDS","Ideographic","Ideo","Join_Control","Join_C","Logical_Order_Exception","LOE","Lowercase","Lower","Math","Noncharacter_Code_Point","NChar","Pattern_Syntax","Pat_Syn","Pattern_White_Space","Pat_WS","Quotation_Mark","QMark","Radical","Regional_Indicator","RI","Sentence_Terminal","STerm","Soft_Dotted","SD","Terminal_Punctuation","Term","Unified_Ideograph","UIdeo","Uppercase","Upper","Variation_Selector","VS","White_Space","space","XID_Continue","XIDC","XID_Start","XIDS"],General_Category:["Cased_Letter","LC","Close_Punctuation","Pe","Connector_Punctuation","Pc","Control","Cc","cntrl","Currency_Symbol","Sc","Dash_Punctuation","Pd","Decimal_Number","Nd","digit","Enclosing_Mark","Me","Final_Punctuation","Pf","Format","Cf","Initial_Punctuation","Pi","Letter","L","Letter_Number","Nl","Line_Separator","Zl","Lowercase_Letter","Ll","Mark","M","Combining_Mark","Math_Symbol","Sm","Modifier_Letter","Lm","Modifier_Symbol","Sk","Nonspacing_Mark","Mn","Number","N","Open_Punctuation","Ps","Other","C","Other_Letter","Lo","Other_Number","No","Other_Punctuation","Po","Other_Symbol","So","Paragraph_Separator","Zp","Private_Use","Co","Punctuation","P","punct","Separator","Z","Space_Separator","Zs","Spacing_Mark","Mc","Surrogate","Cs","Symbol","S","Titlecase_Letter","Lt","Unassigned","Cn","Uppercase_Letter","Lu"],Script:["Adlam","Adlm","Ahom","Anatolian_Hieroglyphs","Hluw","Arabic","Arab","Armenian","Armn","Avestan","Avst","Balinese","Bali","Bamum","Bamu","Bassa_Vah","Bass","Batak","Batk","Bengali","Beng","Bhaiksuki","Bhks","Bopomofo","Bopo","Brahmi","Brah","Braille","Brai","Buginese","Bugi","Buhid","Buhd","Canadian_Aboriginal","Cans","Carian","Cari","Caucasian_Albanian","Aghb","Chakma","Cakm","Cham","Cherokee","Cher","Common","Zyyy","Coptic","Copt","Qaac","Cuneiform","Xsux","Cypriot","Cprt","Cyrillic","Cyrl","Deseret","Dsrt","Devanagari","Deva","Duployan","Dupl","Egyptian_Hieroglyphs","Egyp","Elbasan","Elba","Ethiopic","Ethi","Georgian","Geor","Glagolitic","Glag","Gothic","Goth","Grantha","Gran","Greek","Grek","Gujarati","Gujr","Gurmukhi","Guru","Han","Hani","Hangul","Hang","Hanunoo","Hano","Hatran","Hatr","Hebrew","Hebr","Hiragana","Hira","Imperial_Aramaic","Armi","Inherited","Zinh","Qaai","Inscriptional_Pahlavi","Phli","Inscriptional_Parthian","Prti","Javanese","Java","Kaithi","Kthi","Kannada","Knda","Katakana","Kana","Kayah_Li","Kali","Kharoshthi","Khar","Khmer","Khmr","Khojki","Khoj","Khudawadi","Sind","Lao","Laoo","Latin","Latn","Lepcha","Lepc","Limbu","Limb","Linear_A","Lina","Linear_B","Linb","Lisu","Lycian","Lyci","Lydian","Lydi","Mahajani","Mahj","Malayalam","Mlym","Mandaic","Mand","Manichaean","Mani","Marchen","Marc","Masaram_Gondi","Gonm","Meetei_Mayek","Mtei","Mende_Kikakui","Mend","Meroitic_Cursive","Merc","Meroitic_Hieroglyphs","Mero","Miao","Plrd","Modi","Mongolian","Mong","Mro","Mroo","Multani","Mult","Myanmar","Mymr","Nabataean","Nbat","New_Tai_Lue","Talu","Newa","Nko","Nkoo","Nushu","Nshu","Ogham","Ogam","Ol_Chiki","Olck","Old_Hungarian","Hung","Old_Italic","Ital","Old_North_Arabian","Narb","Old_Permic","Perm","Old_Persian","Xpeo","Old_South_Arabian","Sarb","Old_Turkic","Orkh","Oriya","Orya","Osage","Osge","Osmanya","Osma","Pahawh_Hmong","Hmng","Palmyrene","Palm","Pau_Cin_Hau","Pauc","Phags_Pa","Phag","Phoenician","Phnx","Psalter_Pahlavi","Phlp","Rejang","Rjng","Runic","Runr","Samaritan","Samr","Saurashtra","Saur","Sharada","Shrd","Shavian","Shaw","Siddham","Sidd","SignWriting","Sgnw","Sinhala","Sinh","Sora_Sompeng","Sora","Soyombo","Soyo","Sundanese","Sund","Syloti_Nagri","Sylo","Syriac","Syrc","Tagalog","Tglg","Tagbanwa","Tagb","Tai_Le","Tale","Tai_Tham","Lana","Tai_Viet","Tavt","Takri","Takr","Tamil","Taml","Tangut","Tang","Telugu","Telu","Thaana","Thaa","Thai","Tibetan","Tibt","Tifinagh","Tfng","Tirhuta","Tirh","Ugaritic","Ugar","Vai","Vaii","Warang_Citi","Wara","Yi","Yiii","Zanabazar_Square","Zanb"]};Array.prototype.push.apply(fi.$LONE,fi.General_Category),fi.gc=fi.General_Category,fi.sc=fi.Script_Extensions=fi.scx=fi.Script;var Ri=Wd.prototype,hi=function(e){this.parser=e,this.validFlags="gim"+(e.options.ecmaVersion>=6?"uy":"")+(e.options.ecmaVersion>=9?"s":""),this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=[],this.backReferenceNames=[]};function mi(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e)))}function yi(e){return 36===e||e>=40&&e<=43||46===e||63===e||e>=91&&e<=94||e>=123&&e<=125}function vi(e){return e>=65&&e<=90||e>=97&&e<=122}function bi(e){return vi(e)||95===e}function xi(e){return bi(e)||_i(e)}function _i(e){return e>=48&&e<=57}function wi(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function Ei(e){return e>=65&&e<=70?e-65+10:e>=97&&e<=102?e-97+10:e-48}function Si(e){return e>=48&&e<=55}hi.prototype.reset=function(e,a,n){var t=-1!==n.indexOf("u");this.start=0|e,this.source=a+"",this.flags=n,this.switchU=t&&this.parser.options.ecmaVersion>=6,this.switchN=t&&this.parser.options.ecmaVersion>=9},hi.prototype.raise=function(e){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+e)},hi.prototype.at=function(e){var a=this.source,n=a.length;if(e>=n)return-1;var t=a.charCodeAt(e);return!this.switchU||t<=55295||t>=57344||e+1>=n?t:(t<<10)+a.charCodeAt(e+1)-56613888},hi.prototype.nextIndex=function(e){var a=this.source,n=a.length;if(e>=n)return n;var t=a.charCodeAt(e);return!this.switchU||t<=55295||t>=57344||e+1>=n?e+1:e+2},hi.prototype.current=function(){return this.at(this.pos)},hi.prototype.lookahead=function(){return this.at(this.nextIndex(this.pos))},hi.prototype.advance=function(){this.pos=this.nextIndex(this.pos)},hi.prototype.eat=function(e){return this.current()===e&&(this.advance(),!0)},Ri.validateRegExpFlags=function(e){for(var a=e.validFlags,n=e.flags,t=0;t-1&&this.raise(e.start,"Duplicate regular expression flag")}},Ri.validateRegExpPattern=function(e){this.regexp_pattern(e),!e.switchN&&this.options.ecmaVersion>=9&&e.groupNames.length>0&&(e.switchN=!0,this.regexp_pattern(e))},Ri.regexp_pattern=function(e){e.pos=0,e.lastIntValue=0,e.lastStringValue="",e.lastAssertionIsQuantifiable=!1,e.numCapturingParens=0,e.maxBackReference=0,e.groupNames.length=0,e.backReferenceNames.length=0,this.regexp_disjunction(e),e.pos!==e.source.length&&(e.eat(41)&&e.raise("Unmatched ')'"),(e.eat(93)||e.eat(125))&&e.raise("Lone quantifier brackets")),e.maxBackReference>e.numCapturingParens&&e.raise("Invalid escape");for(var a=0,n=e.backReferenceNames;a=9&&(n=e.eat(60)),e.eat(61)||e.eat(33))return this.regexp_disjunction(e),e.eat(41)||e.raise("Unterminated group"),e.lastAssertionIsQuantifiable=!n,!0}return e.pos=a,!1},Ri.regexp_eatQuantifier=function(e,a){return void 0===a&&(a=!1),!!this.regexp_eatQuantifierPrefix(e,a)&&(e.eat(63),!0)},Ri.regexp_eatQuantifierPrefix=function(e,a){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,a)},Ri.regexp_eatBracedQuantifier=function(e,a){var n=e.pos;if(e.eat(123)){var t=0,r=-1;if(this.regexp_eatDecimalDigits(e)&&(t=e.lastIntValue,e.eat(44)&&this.regexp_eatDecimalDigits(e)&&(r=e.lastIntValue),e.eat(125)))return-1!==r&&r=9?this.regexp_groupSpecifier(e):63===e.current()&&e.raise("Invalid group"),this.regexp_disjunction(e),e.eat(41))return e.numCapturingParens+=1,!0;e.raise("Unterminated group")}return!1},Ri.regexp_eatExtendedAtom=function(e){return e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)||this.regexp_eatInvalidBracedQuantifier(e)||this.regexp_eatExtendedPatternCharacter(e)},Ri.regexp_eatInvalidBracedQuantifier=function(e){return this.regexp_eatBracedQuantifier(e,!0)&&e.raise("Nothing to repeat"),!1},Ri.regexp_eatSyntaxCharacter=function(e){var a=e.current();return!!yi(a)&&(e.lastIntValue=a,e.advance(),!0)},Ri.regexp_eatPatternCharacters=function(e){for(var a=e.pos,n=0;-1!==(n=e.current())&&!yi(n);)e.advance();return e.pos!==a},Ri.regexp_eatExtendedPatternCharacter=function(e){var a=e.current();return!(-1===a||36===a||a>=40&&a<=43||46===a||63===a||91===a||94===a||124===a)&&(e.advance(),!0)},Ri.regexp_groupSpecifier=function(e){if(e.eat(63)){if(this.regexp_eatGroupName(e))return-1!==e.groupNames.indexOf(e.lastStringValue)&&e.raise("Duplicate capture group name"),void e.groupNames.push(e.lastStringValue);e.raise("Invalid group")}},Ri.regexp_eatGroupName=function(e){if(e.lastStringValue="",e.eat(60)){if(this.regexp_eatRegExpIdentifierName(e)&&e.eat(62))return!0;e.raise("Invalid capture group name")}return!1},Ri.regexp_eatRegExpIdentifierName=function(e){if(e.lastStringValue="",this.regexp_eatRegExpIdentifierStart(e)){for(e.lastStringValue+=mi(e.lastIntValue);this.regexp_eatRegExpIdentifierPart(e);)e.lastStringValue+=mi(e.lastIntValue);return!0}return!1},Ri.regexp_eatRegExpIdentifierStart=function(e){var a=e.pos,n=e.current();return e.advance(),92===n&&this.regexp_eatRegExpUnicodeEscapeSequence(e)&&(n=e.lastIntValue),function(e){return vd(e,!0)||36===e||95===e}(n)?(e.lastIntValue=n,!0):(e.pos=a,!1)},Ri.regexp_eatRegExpIdentifierPart=function(e){var a=e.pos,n=e.current();return e.advance(),92===n&&this.regexp_eatRegExpUnicodeEscapeSequence(e)&&(n=e.lastIntValue),function(e){return bd(e,!0)||36===e||95===e||8204===e||8205===e}(n)?(e.lastIntValue=n,!0):(e.pos=a,!1)},Ri.regexp_eatAtomEscape=function(e){return!!(this.regexp_eatBackReference(e)||this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)||e.switchN&&this.regexp_eatKGroupName(e))||(e.switchU&&(99===e.current()&&e.raise("Invalid unicode escape"),e.raise("Invalid escape")),!1)},Ri.regexp_eatBackReference=function(e){var a=e.pos;if(this.regexp_eatDecimalEscape(e)){var n=e.lastIntValue;if(e.switchU)return n>e.maxBackReference&&(e.maxBackReference=n),!0;if(n<=e.numCapturingParens)return!0;e.pos=a}return!1},Ri.regexp_eatKGroupName=function(e){if(e.eat(107)){if(this.regexp_eatGroupName(e))return e.backReferenceNames.push(e.lastStringValue),!0;e.raise("Invalid named reference")}return!1},Ri.regexp_eatCharacterEscape=function(e){return this.regexp_eatControlEscape(e)||this.regexp_eatCControlLetter(e)||this.regexp_eatZero(e)||this.regexp_eatHexEscapeSequence(e)||this.regexp_eatRegExpUnicodeEscapeSequence(e)||!e.switchU&&this.regexp_eatLegacyOctalEscapeSequence(e)||this.regexp_eatIdentityEscape(e)},Ri.regexp_eatCControlLetter=function(e){var a=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e))return!0;e.pos=a}return!1},Ri.regexp_eatZero=function(e){return 48===e.current()&&!_i(e.lookahead())&&(e.lastIntValue=0,e.advance(),!0)},Ri.regexp_eatControlEscape=function(e){var a=e.current();return 116===a?(e.lastIntValue=9,e.advance(),!0):110===a?(e.lastIntValue=10,e.advance(),!0):118===a?(e.lastIntValue=11,e.advance(),!0):102===a?(e.lastIntValue=12,e.advance(),!0):114===a&&(e.lastIntValue=13,e.advance(),!0)},Ri.regexp_eatControlLetter=function(e){var a=e.current();return!!vi(a)&&(e.lastIntValue=a%32,e.advance(),!0)},Ri.regexp_eatRegExpUnicodeEscapeSequence=function(e){var a,n=e.pos;if(e.eat(117)){if(this.regexp_eatFixedHexDigits(e,4)){var t=e.lastIntValue;if(e.switchU&&t>=55296&&t<=56319){var r=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var d=e.lastIntValue;if(d>=56320&&d<=57343)return e.lastIntValue=1024*(t-55296)+(d-56320)+65536,!0}e.pos=r,e.lastIntValue=t}return!0}if(e.switchU&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&((a=e.lastIntValue)>=0&&a<=1114111))return!0;e.switchU&&e.raise("Invalid unicode escape"),e.pos=n}return!1},Ri.regexp_eatIdentityEscape=function(e){if(e.switchU)return!!this.regexp_eatSyntaxCharacter(e)||!!e.eat(47)&&(e.lastIntValue=47,!0);var a=e.current();return!(99===a||e.switchN&&107===a)&&(e.lastIntValue=a,e.advance(),!0)},Ri.regexp_eatDecimalEscape=function(e){e.lastIntValue=0;var a=e.current();if(a>=49&&a<=57){do{e.lastIntValue=10*e.lastIntValue+(a-48),e.advance()}while((a=e.current())>=48&&a<=57);return!0}return!1},Ri.regexp_eatCharacterClassEscape=function(e){var a=e.current();if(function(e){return 100===e||68===e||115===e||83===e||119===e||87===e}(a))return e.lastIntValue=-1,e.advance(),!0;if(e.switchU&&this.options.ecmaVersion>=9&&(80===a||112===a)){if(e.lastIntValue=-1,e.advance(),e.eat(123)&&this.regexp_eatUnicodePropertyValueExpression(e)&&e.eat(125))return!0;e.raise("Invalid property name")}return!1},Ri.regexp_eatUnicodePropertyValueExpression=function(e){var a=e.pos;if(this.regexp_eatUnicodePropertyName(e)&&e.eat(61)){var n=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var t=e.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(e,n,t),!0}}if(e.pos=a,this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var r=e.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(e,r),!0}return!1},Ri.regexp_validateUnicodePropertyNameAndValue=function(e,a,n){fi.hasOwnProperty(a)&&-1!==fi[a].indexOf(n)||e.raise("Invalid property name")},Ri.regexp_validateUnicodePropertyNameOrValue=function(e,a){-1===fi.$LONE.indexOf(a)&&e.raise("Invalid property name")},Ri.regexp_eatUnicodePropertyName=function(e){var a=0;for(e.lastStringValue="";bi(a=e.current());)e.lastStringValue+=mi(a),e.advance();return""!==e.lastStringValue},Ri.regexp_eatUnicodePropertyValue=function(e){var a=0;for(e.lastStringValue="";xi(a=e.current());)e.lastStringValue+=mi(a),e.advance();return""!==e.lastStringValue},Ri.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)},Ri.regexp_eatCharacterClass=function(e){if(e.eat(91)){if(e.eat(94),this.regexp_classRanges(e),e.eat(93))return!0;e.raise("Unterminated character class")}return!1},Ri.regexp_classRanges=function(e){for(;this.regexp_eatClassAtom(e);){var a=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassAtom(e)){var n=e.lastIntValue;!e.switchU||-1!==a&&-1!==n||e.raise("Invalid character class"),-1!==a&&-1!==n&&a>n&&e.raise("Range out of order in character class")}}},Ri.regexp_eatClassAtom=function(e){var a=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e))return!0;if(e.switchU){var n=e.current();(99===n||Si(n))&&e.raise("Invalid class escape"),e.raise("Invalid escape")}e.pos=a}var t=e.current();return 93!==t&&(e.lastIntValue=t,e.advance(),!0)},Ri.regexp_eatClassEscape=function(e){var a=e.pos;if(e.eat(98))return e.lastIntValue=8,!0;if(e.switchU&&e.eat(45))return e.lastIntValue=45,!0;if(!e.switchU&&e.eat(99)){if(this.regexp_eatClassControlLetter(e))return!0;e.pos=a}return this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)},Ri.regexp_eatClassControlLetter=function(e){var a=e.current();return!(!_i(a)&&95!==a)&&(e.lastIntValue=a%32,e.advance(),!0)},Ri.regexp_eatHexEscapeSequence=function(e){var a=e.pos;if(e.eat(120)){if(this.regexp_eatFixedHexDigits(e,2))return!0;e.switchU&&e.raise("Invalid escape"),e.pos=a}return!1},Ri.regexp_eatDecimalDigits=function(e){var a=e.pos,n=0;for(e.lastIntValue=0;_i(n=e.current());)e.lastIntValue=10*e.lastIntValue+(n-48),e.advance();return e.pos!==a},Ri.regexp_eatHexDigits=function(e){var a=e.pos,n=0;for(e.lastIntValue=0;wi(n=e.current());)e.lastIntValue=16*e.lastIntValue+Ei(n),e.advance();return e.pos!==a},Ri.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var a=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var n=e.lastIntValue;a<=3&&this.regexp_eatOctalDigit(e)?e.lastIntValue=64*a+8*n+e.lastIntValue:e.lastIntValue=8*a+n}else e.lastIntValue=a;return!0}return!1},Ri.regexp_eatOctalDigit=function(e){var a=e.current();return Si(a)?(e.lastIntValue=a-48,e.advance(),!0):(e.lastIntValue=0,!1)},Ri.regexp_eatFixedHexDigits=function(e,a){var n=e.pos;e.lastIntValue=0;for(var t=0;t>10),56320+(1023&e)))}Ai.next=function(){this.options.onToken&&this.options.onToken(new ki(this)),this.lastTokEnd=this.end,this.lastTokStart=this.start,this.lastTokEndLoc=this.endLoc,this.lastTokStartLoc=this.startLoc,this.nextToken()},Ai.getToken=function(){return this.next(),new ki(this)},"undefined"!=typeof Symbol&&(Ai[Symbol.iterator]=function(){var e=this;return{next:function(){var a=e.getToken();return{done:a.type===Ad.eof,value:a}}}}),Ai.curContext=function(){return this.context[this.context.length-1]},Ai.nextToken=function(){var e=this.curContext();return e&&e.preserveSpace||this.skipSpace(),this.start=this.pos,this.options.locations&&(this.startLoc=this.curPosition()),this.pos>=this.input.length?this.finishToken(Ad.eof):e.override?e.override(this):void this.readToken(this.fullCharCodeAtPos())},Ai.readToken=function(e){return vd(e,this.options.ecmaVersion>=6)||92===e?this.readWord():this.getTokenFromCode(e)},Ai.fullCharCodeAtPos=function(){var e=this.input.charCodeAt(this.pos);return e<=55295||e>=57344?e:(e<<10)+this.input.charCodeAt(this.pos+1)-56613888},Ai.skipBlockComment=function(){var e,a=this.options.onComment&&this.curPosition(),n=this.pos,t=this.input.indexOf("*/",this.pos+=2);if(-1===t&&this.raise(this.pos-2,"Unterminated comment"),this.pos=t+2,this.options.locations)for(Od.lastIndex=n;(e=Od.exec(this.input))&&e.index8&&e<14||e>=5760&&jd.test(String.fromCharCode(e))))break e;++this.pos}}},Ai.finishToken=function(e,a){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var n=this.type;this.type=e,this.value=a,this.updateContext(n)},Ai.readToken_dot=function(){var e=this.input.charCodeAt(this.pos+1);if(e>=48&&e<=57)return this.readNumber(!0);var a=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&46===e&&46===a?(this.pos+=3,this.finishToken(Ad.ellipsis)):(++this.pos,this.finishToken(Ad.dot))},Ai.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):61===e?this.finishOp(Ad.assign,2):this.finishOp(Ad.slash,1)},Ai.readToken_mult_modulo_exp=function(e){var a=this.input.charCodeAt(this.pos+1),n=1,t=42===e?Ad.star:Ad.modulo;return this.options.ecmaVersion>=7&&42===e&&42===a&&(++n,t=Ad.starstar,a=this.input.charCodeAt(this.pos+2)),61===a?this.finishOp(Ad.assign,n+1):this.finishOp(t,n)},Ai.readToken_pipe_amp=function(e){var a=this.input.charCodeAt(this.pos+1);return a===e?this.finishOp(124===e?Ad.logicalOR:Ad.logicalAND,2):61===a?this.finishOp(Ad.assign,2):this.finishOp(124===e?Ad.bitwiseOR:Ad.bitwiseAND,1)},Ai.readToken_caret=function(){return 61===this.input.charCodeAt(this.pos+1)?this.finishOp(Ad.assign,2):this.finishOp(Ad.bitwiseXOR,1)},Ai.readToken_plus_min=function(e){var a=this.input.charCodeAt(this.pos+1);return a===e?45!==a||this.inModule||62!==this.input.charCodeAt(this.pos+2)||0!==this.lastTokEnd&&!Cd.test(this.input.slice(this.lastTokEnd,this.pos))?this.finishOp(Ad.incDec,2):(this.skipLineComment(3),this.skipSpace(),this.nextToken()):61===a?this.finishOp(Ad.assign,2):this.finishOp(Ad.plusMin,1)},Ai.readToken_lt_gt=function(e){var a=this.input.charCodeAt(this.pos+1),n=1;return a===e?(n=62===e&&62===this.input.charCodeAt(this.pos+2)?3:2,61===this.input.charCodeAt(this.pos+n)?this.finishOp(Ad.assign,n+1):this.finishOp(Ad.bitShift,n)):33!==a||60!==e||this.inModule||45!==this.input.charCodeAt(this.pos+2)||45!==this.input.charCodeAt(this.pos+3)?(61===a&&(n=2),this.finishOp(Ad.relational,n)):(this.skipLineComment(4),this.skipSpace(),this.nextToken())},Ai.readToken_eq_excl=function(e){var a=this.input.charCodeAt(this.pos+1);return 61===a?this.finishOp(Ad.equality,61===this.input.charCodeAt(this.pos+2)?3:2):61===e&&62===a&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(Ad.arrow)):this.finishOp(61===e?Ad.eq:Ad.prefix,1)},Ai.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(Ad.parenL);case 41:return++this.pos,this.finishToken(Ad.parenR);case 59:return++this.pos,this.finishToken(Ad.semi);case 44:return++this.pos,this.finishToken(Ad.comma);case 91:return++this.pos,this.finishToken(Ad.bracketL);case 93:return++this.pos,this.finishToken(Ad.bracketR);case 123:return++this.pos,this.finishToken(Ad.braceL);case 125:return++this.pos,this.finishToken(Ad.braceR);case 58:return++this.pos,this.finishToken(Ad.colon);case 63:return++this.pos,this.finishToken(Ad.question);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(Ad.backQuote);case 48:var a=this.input.charCodeAt(this.pos+1);if(120===a||88===a)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(111===a||79===a)return this.readRadixNumber(8);if(98===a||66===a)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 126:return this.finishOp(Ad.prefix,1)}this.raise(this.pos,"Unexpected character '"+Ci(e)+"'")},Ai.finishOp=function(e,a){var n=this.input.slice(this.pos,this.pos+a);return this.pos+=a,this.finishToken(e,n)},Ai.readRegexp=function(){for(var e,a,n=this.pos;;){this.pos>=this.input.length&&this.raise(n,"Unterminated regular expression");var t=this.input.charAt(this.pos);if(Cd.test(t)&&this.raise(n,"Unterminated regular expression"),e)e=!1;else{if("["===t)a=!0;else if("]"===t&&a)a=!1;else if("/"===t&&!a)break;e="\\"===t}++this.pos}var r=this.input.slice(n,this.pos);++this.pos;var d=this.pos,i=this.readWord1();this.containsEsc&&this.unexpected(d);var o=this.regexpState||(this.regexpState=new hi(this));o.reset(n,r,i),this.validateRegExpFlags(o),this.validateRegExpPattern(o);var s=null;try{s=new RegExp(r,i)}catch(u){}return this.finishToken(Ad.regexp,{pattern:r,flags:i,value:s})},Ai.readInt=function(e,a){for(var n=this.pos,t=0,r=0,d=null==a?1/0:a;r=97?i-97+10:i>=65?i-65+10:i>=48&&i<=57?i-48:1/0)>=e)break;++this.pos,t=t*e+o}return this.pos===n||null!=a&&this.pos-n!==a?null:t},Ai.readRadixNumber=function(e){this.pos+=2;var a=this.readInt(e);return null==a&&this.raise(this.start+2,"Expected number in radix "+e),vd(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(Ad.num,a)},Ai.readNumber=function(e){var a=this.pos;e||null!==this.readInt(10)||this.raise(a,"Invalid number");var n=this.pos-a>=2&&48===this.input.charCodeAt(a);n&&this.strict&&this.raise(a,"Invalid number"),n&&/[89]/.test(this.input.slice(a,this.pos))&&(n=!1);var t=this.input.charCodeAt(this.pos);46!==t||n||(++this.pos,this.readInt(10),t=this.input.charCodeAt(this.pos)),69!==t&&101!==t||n||(43!==(t=this.input.charCodeAt(++this.pos))&&45!==t||++this.pos,null===this.readInt(10)&&this.raise(a,"Invalid number")),vd(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var r=this.input.slice(a,this.pos),d=n?parseInt(r,8):parseFloat(r);return this.finishToken(Ad.num,d)},Ai.readCodePoint=function(){var e;if(123===this.input.charCodeAt(this.pos)){this.options.ecmaVersion<6&&this.unexpected();var a=++this.pos;e=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,e>1114111&&this.invalidStringToken(a,"Code point out of bounds")}else e=this.readHexChar(4);return e},Ai.readString=function(e){for(var a="",n=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var t=this.input.charCodeAt(this.pos);if(t===e)break;92===t?(a+=this.input.slice(n,this.pos),a+=this.readEscapedChar(!1),n=this.pos):(Dd(t,this.options.ecmaVersion>=10)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return a+=this.input.slice(n,this.pos++),this.finishToken(Ad.string,a)};var Oi={};Ai.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(e){if(e!==Oi)throw e;this.readInvalidTemplateToken()}this.inTemplateElement=!1},Ai.invalidStringToken=function(e,a){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw Oi;this.raise(e,a)},Ai.readTmplToken=function(){for(var e="",a=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var n=this.input.charCodeAt(this.pos);if(96===n||36===n&&123===this.input.charCodeAt(this.pos+1))return this.pos!==this.start||this.type!==Ad.template&&this.type!==Ad.invalidTemplate?(e+=this.input.slice(a,this.pos),this.finishToken(Ad.template,e)):36===n?(this.pos+=2,this.finishToken(Ad.dollarBraceL)):(++this.pos,this.finishToken(Ad.backQuote));if(92===n)e+=this.input.slice(a,this.pos),e+=this.readEscapedChar(!0),a=this.pos;else if(Dd(n)){switch(e+=this.input.slice(a,this.pos),++this.pos,n){case 13:10===this.input.charCodeAt(this.pos)&&++this.pos;case 10:e+="\n";break;default:e+=String.fromCharCode(n)}this.options.locations&&(++this.curLine,this.lineStart=this.pos),a=this.pos}else++this.pos}},Ai.readInvalidTemplateToken=function(){for(;this.pos=48&&a<=55){var n=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],t=parseInt(n,8);return t>255&&(n=n.slice(0,-1),t=parseInt(n,8)),this.pos+=n.length-1,a=this.input.charCodeAt(this.pos),"0"===n&&56!==a&&57!==a||!this.strict&&!e||this.invalidStringToken(this.pos-1-n.length,e?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(t)}return String.fromCharCode(a)}},Ai.readHexChar=function(e){var a=this.pos,n=this.readInt(16,e);return null===n&&this.invalidStringToken(a,"Bad character escape sequence"),n},Ai.readWord1=function(){this.containsEsc=!1;for(var e="",a=!0,n=this.pos,t=this.options.ecmaVersion>=6;this.pos",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",frasl:"⁄",euro:"€",image:"ℑ",weierp:"℘",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"},Pi=/^[\da-fA-F]+$/,Ti=/^\d+$/,Li=Di.tokTypes,Fi=Di.TokContext,Ii=Di.tokContexts,Ni=Di.TokenType,Bi=Di.isNewLine,zi=Di.isIdentifierStart,Mi=Di.isIdentifierChar,Ui=new Fi("...",!0,!0),Hi={jsxName:new Ni("jsxName"),jsxText:new Ni("jsxText",{beforeExpr:!0}),jsxTagStart:new Ni("jsxTagStart"),jsxTagEnd:new Ni("jsxTagEnd")};function Wi(e){return e?"JSXIdentifier"===e.type?e.name:"JSXNamespacedName"===e.type?e.namespace.name+":"+e.name.name:"JSXMemberExpression"===e.type?Wi(e.object)+"."+Wi(e.property):void 0:e}Hi.jsxTagStart.updateContext=function(){this.context.push(Vi),this.context.push(Ui),this.exprAllowed=!1},Hi.jsxTagEnd.updateContext=function(e){var a=this.context.pop();a===Ui&&e===Li.slash||a===qi?(this.context.pop(),this.exprAllowed=this.curContext()===Vi):this.exprAllowed=!0};var Gi=function(e){return void 0===e&&(e={}),function(a){return function(e,a){return function(a){function n(){a.apply(this,arguments)}return a&&(n.__proto__=a),n.prototype=Object.create(a&&a.prototype),n.prototype.constructor=n,n.prototype.jsx_readToken=function(){for(var e="",a=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated JSX contents");var n=this.input.charCodeAt(this.pos);switch(n){case 60:case 123:return this.pos===this.start?60===n&&this.exprAllowed?(++this.pos,this.finishToken(Hi.jsxTagStart)):this.getTokenFromCode(n):(e+=this.input.slice(a,this.pos),this.finishToken(Hi.jsxText,e));case 38:e+=this.input.slice(a,this.pos),e+=this.jsx_readEntity(),a=this.pos;break;default:Bi(n)?(e+=this.input.slice(a,this.pos),e+=this.jsx_readNewLine(!0),a=this.pos):++this.pos}}},n.prototype.jsx_readNewLine=function(e){var a,n=this.input.charCodeAt(this.pos);return++this.pos,13===n&&10===this.input.charCodeAt(this.pos)?(++this.pos,a=e?"\n":"\r\n"):a=String.fromCharCode(n),this.options.locations&&(++this.curLine,this.lineStart=this.pos),a},n.prototype.jsx_readString=function(e){for(var a="",n=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var t=this.input.charCodeAt(this.pos);if(t===e)break;38===t?(a+=this.input.slice(n,this.pos),a+=this.jsx_readEntity(),n=this.pos):Bi(t)?(a+=this.input.slice(n,this.pos),a+=this.jsx_readNewLine(!1),n=this.pos):++this.pos}return a+=this.input.slice(n,this.pos++),this.finishToken(Li.string,a)},n.prototype.jsx_readEntity=function(){var e,a="",n=0,t=this.input[this.pos];"&"!==t&&this.raise(this.pos,"Entity must start with an ampersand");for(var r=++this.pos;this.pos")}var i=r.name?"Element":"Fragment";return n["opening"+i]=r,n["closing"+i]=d,n.children=t,this.type===Li.relational&&"<"===this.value&&this.raise(this.start,"Adjacent JSX elements must be wrapped in an enclosing tag"),this.finishNode(n,"JSX"+i)},n.prototype.jsx_parseText=function(e){var a=this.parseLiteral(e);return a.type="JSXText",a},n.prototype.jsx_parseElement=function(){var e=this.start,a=this.startLoc;return this.next(),this.jsx_parseElementAt(e,a)},n.prototype.parseExprAtom=function(e){return this.type===Hi.jsxText?this.jsx_parseText(this.value):this.type===Hi.jsxTagStart?this.jsx_parseElement():a.prototype.parseExprAtom.call(this,e)},n.prototype.readToken=function(e){var n=this.curContext();if(n===Vi)return this.jsx_readToken();if(n===Ui||n===qi){if(zi(e))return this.jsx_readWord();if(62==e)return++this.pos,this.finishToken(Hi.jsxTagEnd);if((34===e||39===e)&&n==Ui)return this.jsx_readString(e)}return 60===e&&this.exprAllowed&&33!==this.input.charCodeAt(this.pos+1)?(++this.pos,this.finishToken(Hi.jsxTagStart)):a.prototype.readToken.call(this,e)},n.prototype.updateContext=function(e){if(this.type==Li.braceL){var n=this.curContext();n==Ui?this.context.push(Ii.b_expr):n==Vi?this.context.push(Ii.b_tmpl):a.prototype.updateContext.call(this,e),this.exprAllowed=!0}else{if(this.type!==Li.slash||e!==Hi.jsxTagStart)return a.prototype.updateContext.call(this,e);this.context.length-=2,this.context.push(qi),this.exprAllowed=!1}},n}(a)}({allowNamespaces:!1!==e.allowNamespaces,allowNamespacedObjects:!!e.allowNamespacedObjects},a)}};Gi.tokTypes=Hi;var Ki,Xi=function(e,a){return e(a={exports:{}},a.exports),a.exports}((function(e,a){Object.defineProperty(a,"__esModule",{value:!0}),a.DynamicImportKey=void 0;var n=function(){function e(e,a){for(var n=0;na)return{line:n+1,column:a-d,char:n};d=i}throw new Error("Could not determine location of character")}function to(e,a){for(var n="";a--;)n+=e;return n}function ro(e,a,n){void 0===n&&(n=1);var t=Math.max(a.line-5,0),r=a.line,d=String(r).length,i=e.split("\n").slice(t,r),o=i[i.length-1].slice(0,a.column).replace(/\t/g," ").length,s=i.map((function(e,a){return n=d,(r=String(a+t+1))+to(" ",n-r.length)+" : "+e.replace(/\t/g," ");var n,r})).join("\n");return s+="\n"+to(" ",d+3+o)+to("^",n)}"do if in for let new try var case else enum eval null this true void with await break catch class const false super throw while yield delete export import public return static switch typeof default extends finally package private continue debugger function arguments interface protected implements instanceof".split(" ").forEach((function(e){return eo[e]=!0})),ao.prototype={addDeclaration:function(e,a){for(var n=0,t=Zi(e);n1&&(l=a(d),o.push((function(a,n,o){e.prependRight(r.start,(i?"":n+"var ")+l+" = "),e.overwrite(r.start,t=r.start+1,d),e.appendLeft(t,o),e.overwrite(r.start,t=r.start+1,(i?"":n+"var ")+l+" = "+d+o),e.move(r.start,t,a)}))),go(e,a,n,r,l,i,o);break;case"ArrayPattern":if(e.remove(t,t=r.start),r.elements.filter(Boolean).length>1){var g=a(d);o.push((function(a,n,o){e.prependRight(r.start,(i?"":n+"var ")+g+" = "),e.overwrite(r.start,t=r.start+1,d,{contentOnly:!0}),e.appendLeft(t,o),e.move(r.start,t,a)})),r.elements.forEach((function(r,d){r&&("RestElement"===r.type?co(e,a,n,t,r.argument,g+".slice("+d+")",i,o):co(e,a,n,t,r,g+"["+d+"]",i,o),t=r.end)}))}else{var c=oo(r.elements,Boolean),p=r.elements[c];"RestElement"===p.type?co(e,a,n,t,p.argument,d+".slice("+c+")",i,o):co(e,a,n,t,p,d+"["+c+"]",i,o),t=p.end}e.remove(t,r.end);break;default:throw new Error("Unexpected node type in destructuring ("+r.type+")")}}var po=function(e){function a(){e.apply(this,arguments)}return e&&(a.__proto__=e),a.prototype=Object.create(e&&e.prototype),a.prototype.constructor=a,a.prototype.createScope=function(){var e=this;this.parentIsFunction=/Function/.test(this.parent.type),this.isFunctionBlock=this.parentIsFunction||"Root"===this.parent.type,this.scope=new ao({block:!this.isFunctionBlock,parent:this.parent.findScope(!1),declare:function(a){return e.createdDeclarations.push(a)}}),this.parentIsFunction&&this.parent.params.forEach((function(a){e.scope.addDeclaration(a,"param")}))},a.prototype.initialise=function(e){this.thisAlias=null,this.argumentsAlias=null,this.defaultParameters=[],this.createdDeclarations=[],this.scope||this.createScope(),this.body.forEach((function(a){return a.initialise(e)})),this.scope.consolidate()},a.prototype.findLexicalBoundary=function(){return"Program"===this.type?this:/^Function/.test(this.parent.type)?this:this.parent.findLexicalBoundary()},a.prototype.findScope=function(e){return e&&!this.isFunctionBlock?this.parent.findScope(e):this.scope},a.prototype.getArgumentsAlias=function(){return this.argumentsAlias||(this.argumentsAlias=this.scope.createIdentifier("arguments")),this.argumentsAlias},a.prototype.getArgumentsArrayAlias=function(){return this.argumentsArrayAlias||(this.argumentsArrayAlias=this.scope.createIdentifier("argsArray")),this.argumentsArrayAlias},a.prototype.getThisAlias=function(){return this.thisAlias||(this.thisAlias=this.scope.createIdentifier("this")),this.thisAlias},a.prototype.getIndentation=function(){if(void 0===this.indentation){for(var e=this.program.magicString.original,a=this.synthetic||!this.body.length,n=a?this.start:this.body[0].start;n&&"\n"!==e[n];)n-=1;for(this.indentation="";;){var t=e[n+=1];if(" "!==t&&"\t"!==t)break;this.indentation+=t}for(var r=this.program.magicString.getIndentString(),d=this.parent;d;)"constructor"!==d.kind||d.parent.parent.superClass||(this.indentation=this.indentation.replace(r,"")),d=d.parent;a&&(this.indentation+=r)}return this.indentation},a.prototype.transpile=function(a,n){var t,r,d=this,i=this.getIndentation(),o=[];if(this.argumentsAlias&&o.push((function(e,n,t){var r=n+"var "+d.argumentsAlias+" = arguments"+t;a.appendLeft(e,r)})),this.thisAlias&&o.push((function(e,n,t){var r=n+"var "+d.thisAlias+" = this"+t;a.appendLeft(e,r)})),this.argumentsArrayAlias&&o.push((function(e,n,t){var r=d.scope.createIdentifier("i"),o=n+"var "+r+" = arguments.length, "+d.argumentsArrayAlias+" = Array("+r+");\n"+i+"while ( "+r+"-- ) "+d.argumentsArrayAlias+"["+r+"] = arguments["+r+"]"+t;a.appendLeft(e,o)})),/Function/.test(this.parent.type)?this.transpileParameters(this.parent.params,a,n,i,o):"CatchClause"===this.parent.type&&this.transpileParameters([this.parent.param],a,n,i,o),n.letConst&&this.isFunctionBlock&&this.transpileBlockScopedIdentifiers(a),e.prototype.transpile.call(this,a,n),this.createdDeclarations.length&&o.push((function(e,n,t){var r=n+"var "+d.createdDeclarations.join(", ")+t;a.appendLeft(e,r)})),this.synthetic)if("ArrowFunctionExpression"===this.parent.type){var s=this.body[0];o.length?(a.appendLeft(this.start,"{").prependRight(this.end,this.parent.getIndentation()+"}"),a.prependRight(s.start,"\n"+i+"return "),a.appendLeft(s.end,";\n")):n.arrow&&(a.prependRight(s.start,"{ return "),a.appendLeft(s.end,"; }"))}else o.length&&a.prependRight(this.start,"{").appendLeft(this.end,"}");r=this.body[0],t=r&&"ExpressionStatement"===r.type&&"Literal"===r.expression.type&&"use strict"===r.expression.value?this.body[0].end:this.synthetic||"Root"===this.parent.type?this.start:this.start+1;var u="\n"+i,l=";";o.forEach((function(e,a){a===o.length-1&&(l=";\n"),e(t,u,l)}))},a.prototype.transpileParameters=function(e,a,n,t,r){var d=this;e.forEach((function(i){if("AssignmentPattern"===i.type&&"Identifier"===i.left.type)n.defaultParameter&&r.push((function(e,n,t){var r=n+"if ( "+i.left.name+" === void 0 ) "+i.left.name;a.prependRight(i.left.end,r).move(i.left.end,i.right.end,e).appendLeft(i.right.end,t)}));else if("RestElement"===i.type)n.spreadRest&&r.push((function(n,r,o){var s=e[e.length-2];if(s)a.remove(s?s.end:i.start,i.end);else{for(var u=i.start,l=i.end;/\s/.test(a.original[u-1]);)u-=1;for(;/\s/.test(a.original[l]);)l+=1;a.remove(u,l)}var g=i.argument.name,c=d.scope.createIdentifier("len"),p=e.length-1;p?a.prependRight(n,r+"var "+g+" = [], "+c+" = arguments.length - "+p+";\n"+t+"while ( "+c+"-- > 0 ) "+g+"[ "+c+" ] = arguments[ "+c+" + "+p+" ]"+o):a.prependRight(n,r+"var "+g+" = [], "+c+" = arguments.length;\n"+t+"while ( "+c+"-- ) "+g+"[ "+c+" ] = arguments[ "+c+" ]"+o)}));else if("Identifier"!==i.type&&n.parameterDestructuring){var o=d.scope.createIdentifier("ref");uo(a,(function(e){return d.scope.createIdentifier(e)}),(function(e){var a=e.name;return d.scope.resolveName(a)}),i,o,!1,r),a.prependRight(i.start,o)}}))},a.prototype.transpileBlockScopedIdentifiers=function(e){var a=this;Object.keys(this.scope.blockScopedDeclarations).forEach((function(n){for(var t=0,r=a.scope.blockScopedDeclarations[n];t0},a}(Qi);function vo(e,a){var n=a.findDeclaration(e.name);if(n&&"const"===n.kind)throw new io(e.name+" is read-only",e)}var bo=function(e){function a(){e.apply(this,arguments)}return e&&(a.__proto__=e),a.prototype=Object.create(e&&e.prototype),a.prototype.constructor=a,a.prototype.initialise=function(a){if("Identifier"===this.left.type){var n=this.findScope(!1).findDeclaration(this.left.name),t=n&&n.node.ancestor(3);t&&"ForStatement"===t.type&&t.body.contains(this)&&(t.reassigned[this.left.name]=!0)}e.prototype.initialise.call(this,a)},a.prototype.transpile=function(a,n){"Identifier"===this.left.type&&vo(this.left,this.findScope(!1)),"**="===this.operator&&n.exponentiation?this.transpileExponentiation(a,n):/Pattern/.test(this.left.type)&&n.destructuring&&this.transpileDestructuring(a),e.prototype.transpile.call(this,a,n)},a.prototype.transpileDestructuring=function(e){var a=this,n=this.findScope(!0),t=this.findScope(!1),r=n.createDeclaration("assign");e.appendRight(this.left.end,"("+r),e.appendLeft(this.right.end,", ");var d=[];uo(e,(function(e){return n.createDeclaration(e)}),(function(e){var a=t.resolveName(e.name);return vo(e,t),a}),this.left,r,!0,d);var i=", ";d.forEach((function(e,n){n===d.length-1&&(i=""),e(a.end,"",i)})),"ExpressionStatement"===this.unparenthesizedParent().type?e.prependRight(this.end,")"):e.appendRight(this.end,", "+r+")")},a.prototype.transpileExponentiation=function(e){for(var a,n=this.findScope(!1),t=this.left.end;"*"!==e.original[t];)t+=1;e.remove(t,t+2);var r=this.left.unparenthesize();if("Identifier"===r.type)a=n.resolveName(r.name);else if("MemberExpression"===r.type){var d,i,o=!1,s=!1,u=this.findNearest(/(?:Statement|Declaration)$/),l=u.getIndentation();"Identifier"===r.property.type?i=r.computed?n.resolveName(r.property.name):r.property.name:(i=n.createDeclaration("property"),s=!0),"Identifier"===r.object.type?d=n.resolveName(r.object.name):(d=n.createDeclaration("object"),o=!0),r.start===u.start?o&&s?(e.prependRight(u.start,d+" = "),e.overwrite(r.object.end,r.property.start,";\n"+l+i+" = "),e.overwrite(r.property.end,r.end,";\n"+l+d+"["+i+"]")):o?(e.prependRight(u.start,d+" = "),e.appendLeft(r.object.end,";\n"+l),e.appendLeft(r.object.end,d)):s&&(e.prependRight(r.property.start,i+" = "),e.appendLeft(r.property.end,";\n"+l),e.move(r.property.start,r.property.end,this.start),e.appendLeft(r.object.end,"["+i+"]"),e.remove(r.object.end,r.property.start),e.remove(r.property.end,r.end)):(o&&s?(e.prependRight(r.start,"( "+d+" = "),e.overwrite(r.object.end,r.property.start,", "+i+" = "),e.overwrite(r.property.end,r.end,", "+d+"["+i+"]")):o?(e.prependRight(r.start,"( "+d+" = "),e.appendLeft(r.object.end,", "+d)):s&&(e.prependRight(r.property.start,"( "+i+" = "),e.appendLeft(r.property.end,", "),e.move(r.property.start,r.property.end,r.start),e.overwrite(r.object.end,r.property.start,"["+i+"]"),e.remove(r.property.end,r.end)),s&&e.appendLeft(this.end," )")),a=d+(r.computed||s?"["+i+"]":"."+i)}e.prependRight(this.right.start,"Math.pow( "+a+", "),e.appendLeft(this.right.end," )")},a}(Qi),xo=function(e){function a(){e.apply(this,arguments)}return e&&(a.__proto__=e),a.prototype=Object.create(e&&e.prototype),a.prototype.constructor=a,a.prototype.transpile=function(a,n){"**"===this.operator&&n.exponentiation&&(a.prependRight(this.start,"Math.pow( "),a.overwrite(this.left.end,this.right.start,", "),a.appendLeft(this.end," )")),e.prototype.transpile.call(this,a,n)},a}(Qi),_o=/(?:For(?:In|Of)?|While)Statement/,wo=function(e){function a(){e.apply(this,arguments)}return e&&(a.__proto__=e),a.prototype=Object.create(e&&e.prototype),a.prototype.constructor=a,a.prototype.initialise=function(){var e=this.findNearest(_o),a=this.findNearest("SwitchCase");e&&(!a||e.depth>a.depth)&&(e.canBreak=!0,this.loop=e)},a.prototype.transpile=function(e){if(this.loop&&this.loop.shouldRewriteAsFunction){if(this.label)throw new io("Labels are not currently supported in a loop with locally-scoped variables",this);e.overwrite(this.start,this.start+5,"return 'break'")}},a}(Qi),Eo=function(e){function a(){e.apply(this,arguments)}return e&&(a.__proto__=e),a.prototype=Object.create(e&&e.prototype),a.prototype.constructor=a,a.prototype.initialise=function(a){if(a.spreadRest&&this.arguments.length>1)for(var n=this.findLexicalBoundary(),t=this.arguments.length;t--;){var r=this.arguments[t];"SpreadElement"===r.type&&fo(r.argument)&&(this.argumentsArrayAlias=n.getArgumentsArrayAlias())}e.prototype.initialise.call(this,a)},a.prototype.transpile=function(a,n){if(n.spreadRest&&this.arguments.length){var t,r=!1,d=this.arguments[0];if(1===this.arguments.length?"SpreadElement"===d.type&&(a.remove(d.start,d.argument.start),r=!0):r=Ro(a,this.arguments,d.start,this.argumentsArrayAlias),r){var i=null;if("Super"===this.callee.type?i=this.callee:"MemberExpression"===this.callee.type&&"Super"===this.callee.object.type&&(i=this.callee.object),i||"MemberExpression"!==this.callee.type)t="void 0";else if("Identifier"===this.callee.object.type)t=this.callee.object.name;else{t=this.findScope(!0).createDeclaration("ref");var o=this.callee.object;a.prependRight(o.start,"("+t+" = "),a.appendLeft(o.end,")")}a.appendLeft(this.callee.end,".apply"),i?(i.noCall=!0,this.arguments.length>1&&("SpreadElement"!==d.type&&a.prependRight(d.start,"[ "),a.appendLeft(this.arguments[this.arguments.length-1].end," )"))):1===this.arguments.length?a.prependRight(d.start,t+", "):("SpreadElement"===d.type?a.appendLeft(d.start,t+", "):a.appendLeft(d.start,t+", [ "),a.appendLeft(this.arguments[this.arguments.length-1].end," )"))}}n.trailingFunctionCommas&&this.arguments.length&&mo(a,this.arguments[this.arguments.length-1].end),e.prototype.transpile.call(this,a,n)},a}(Qi),So=function(e){function a(){e.apply(this,arguments)}return e&&(a.__proto__=e),a.prototype=Object.create(e&&e.prototype),a.prototype.constructor=a,a.prototype.transpile=function(a,n,t,r){var d=this;if(n.classes){var i=this.parent.name,o=a.getIndentString(),s=this.getIndentation()+(t?o:""),u=s+o,l=oo(this.body,(function(e){return"constructor"===e.kind})),g=this.body[l],c="",p="";if(this.body.length?(a.remove(this.start,this.body[0].start),a.remove(this.body[this.body.length-1].end,this.end)):a.remove(this.start,this.end),g){g.value.body.isConstructorBody=!0;var f=this.body[l-1],R=this.body[l+1];l>0&&(a.remove(f.end,g.start),a.move(g.start,R?R.start:this.end-1,this.body[0].start)),t||a.appendLeft(g.end,";")}var h=!1!==this.program.options.namedFunctionExpressions,m=h||this.parent.superClass||"ClassDeclaration"!==this.parent.type;if(this.parent.superClass){var y="if ( "+r+" ) "+i+".__proto__ = "+r+";\n"+s+i+".prototype = Object.create( "+r+" && "+r+".prototype );\n"+s+i+".prototype.constructor = "+i+";";if(g)c+="\n\n"+s+y;else c+=(y="function "+i+" () {"+(r?"\n"+u+r+".apply(this, arguments);\n"+s+"}":"}")+(t?"":";")+(this.body.length?"\n\n"+s:"")+y)+"\n\n"+s}else if(!g){var v="function "+(m?i+" ":"")+"() {}";"ClassDeclaration"===this.parent.type&&(v+=";"),this.body.length&&(v+="\n\n"+s),c+=v}var b,x,_=this.findScope(!1),w=[],E=[];if(this.body.forEach((function(e,t){if(("get"===e.kind||"set"===e.kind)&&n.getterSetter)throw new io("getters and setters are not supported. Use `transforms: { getterSetter: false }` to skip transformation and disable this error",e);if("constructor"!==e.kind){if(e.static){var r=" "==a.original[e.start+6]?7:6;a.remove(e.start,e.start+r)}var o,u="method"!==e.kind,g=e.key.name;(eo[g]||e.value.body.scope.references[g])&&(g=_.createIdentifier(g));var c=!1;if(e.computed||"Literal"!==e.key.type||(c=!0,e.computed=!0),u){if(e.computed)throw new Error("Computed accessor properties are not currently supported");a.remove(e.start,e.key.start),e.static?(~E.indexOf(e.key.name)||E.push(e.key.name),x||(x=_.createIdentifier("staticAccessors")),o=""+x):(~w.indexOf(e.key.name)||w.push(e.key.name),b||(b=_.createIdentifier("prototypeAccessors")),o=""+b)}else o=e.static?""+i:i+".prototype";e.computed||(o+="."),(l>0&&t===l+1||0===t&&l===d.body.length-1)&&(o="\n\n"+s+o);var p=e.key.end;if(e.computed)if(c)a.prependRight(e.key.start,"["),a.appendLeft(e.key.end,"]");else{for(;"]"!==a.original[p];)p+=1;p+=1}var f=e.computed||u||!h?"":g+" ",R=(u?"."+e.kind:"")+" = function"+(e.value.generator?"* ":" ")+f;a.remove(p,e.value.start),a.prependRight(e.value.start,R),a.appendLeft(e.end,";"),e.value.generator&&a.remove(e.start,e.key.start),a.prependRight(e.start,o)}else{var y=m?" "+i:"";a.overwrite(e.key.start,e.key.end,"function"+y)}})),w.length||E.length){var S=[],k=[];w.length&&(S.push("var "+b+" = { "+w.map((function(e){return e+": { configurable: true }"})).join(",")+" };"),k.push("Object.defineProperties( "+i+".prototype, "+b+" );")),E.length&&(S.push("var "+x+" = { "+E.map((function(e){return e+": { configurable: true }"})).join(",")+" };"),k.push("Object.defineProperties( "+i+", "+x+" );")),g&&(c+="\n\n"+s),c+=S.join("\n"+s),g||(c+="\n\n"+s),p+="\n\n"+s+k.join("\n"+s)}g?a.appendLeft(g.end,c):a.prependRight(this.start,c),a.appendLeft(this.end,p)}e.prototype.transpile.call(this,a,n)},a}(Qi);var ko=function(e){function a(){e.apply(this,arguments)}return e&&(a.__proto__=e),a.prototype=Object.create(e&&e.prototype),a.prototype.constructor=a,a.prototype.initialise=function(a){this.id?(this.name=this.id.name,this.findScope(!0).addDeclaration(this.id,"class")):this.name=this.findScope(!0).createIdentifier("defaultExport"),e.prototype.initialise.call(this,a)},a.prototype.transpile=function(e,a){if(a.classes){this.superClass||function(e,a){var n=e.start,t=e.end,r=a.getIndentString(),d=r.length,i=n-d;e.program.indentExclusions[i]||a.original.slice(i,n)!==r||a.remove(i,n);for(var o,s=new RegExp(r+"\\S","g"),u=a.original.slice(n,t);o=s.exec(u);){var l=n+o.index;e.program.indentExclusions[l]||a.remove(l,l+d)}}(this.body,e);var n=this.superClass&&(this.superClass.name||"superclass"),t=this.getIndentation(),r=t+e.getIndentString(),d="ExportDefaultDeclaration"===this.parent.type;d&&e.remove(this.parent.start,this.start);var i=this.start;this.id?(e.overwrite(i,this.id.start,"var "),i=this.id.end):e.prependLeft(i,"var "+this.name),this.superClass?this.superClass.end===this.body.start?(e.remove(i,this.superClass.start),e.appendLeft(i," = /*@__PURE__*/(function ("+n+") {\n"+r)):(e.overwrite(i,this.superClass.start," = "),e.overwrite(this.superClass.end,this.body.start,"/*@__PURE__*/(function ("+n+") {\n"+r)):i===this.body.start?e.appendLeft(i," = "):e.overwrite(i,this.body.start," = "),this.body.transpile(e,a,!!this.superClass,n);var o=d?"\n\n"+t+"export default "+this.name+";":"";this.superClass?(e.appendLeft(this.end,"\n\n"+r+"return "+this.name+";\n"+t+"}("),e.move(this.superClass.start,this.superClass.end,this.end),e.prependRight(this.end,"));"+o)):o&&e.prependRight(this.end,o)}else this.body.transpile(e,a,!1,null)},a}(Qi),Ao=function(e){function a(){e.apply(this,arguments)}return e&&(a.__proto__=e),a.prototype=Object.create(e&&e.prototype),a.prototype.constructor=a,a.prototype.initialise=function(a){this.name=(this.id?this.id.name:"VariableDeclarator"===this.parent.type?this.parent.id.name:"AssignmentExpression"!==this.parent.type?null:"Identifier"===this.parent.left.type?this.parent.left.name:"MemberExpression"===this.parent.left.type?this.parent.left.property.name:null)||this.findScope(!0).createIdentifier("anonymous"),e.prototype.initialise.call(this,a)},a.prototype.transpile=function(e,a){if(a.classes){var n=this.superClass&&(this.superClass.name||"superclass"),t=this.getIndentation(),r=t+e.getIndentString();this.superClass?(e.remove(this.start,this.superClass.start),e.remove(this.superClass.end,this.body.start),e.appendRight(this.start,"/*@__PURE__*/(function ("+n+") {\n"+r)):e.overwrite(this.start,this.body.start,"/*@__PURE__*/(function () {\n"+r),this.body.transpile(e,a,!0,n);var d="";this.superClass&&(d=e.slice(this.superClass.start,this.superClass.end),e.remove(this.superClass.start,this.superClass.end)),e.appendLeft(this.end,"\n\n"+r+"return "+this.name+";\n"+t+"}("+d+"))")}else this.body.transpile(e,a,!1)},a}(Qi),Co=function(e){function a(){e.apply(this,arguments)}return e&&(a.__proto__=e),a.prototype=Object.create(e&&e.prototype),a.prototype.constructor=a,a.prototype.transpile=function(e){if(this.findNearest(_o).shouldRewriteAsFunction){if(this.label)throw new io("Labels are not currently supported in a loop with locally-scoped variables",this);e.overwrite(this.start,this.start+8,"return")}},a}(Qi),Oo=function(e){function a(){e.apply(this,arguments)}return e&&(a.__proto__=e),a.prototype=Object.create(e&&e.prototype),a.prototype.constructor=a,a.prototype.initialise=function(a){if(a.moduleExport)throw new io("export is not supported",this);e.prototype.initialise.call(this,a)},a}(Qi),Do=function(e){function a(){e.apply(this,arguments)}return e&&(a.__proto__=e),a.prototype=Object.create(e&&e.prototype),a.prototype.constructor=a,a.prototype.initialise=function(a){if(a.moduleExport)throw new io("export is not supported",this);e.prototype.initialise.call(this,a)},a}(Qi),jo=function(e){function a(){e.apply(this,arguments)}return e&&(a.__proto__=e),a.prototype=Object.create(e&&e.prototype),a.prototype.constructor=a,a.prototype.findScope=function(e){return e||!this.createdScope?this.parent.findScope(e):this.body.scope},a.prototype.initialise=function(a){if(this.body.createScope(),this.createdScope=!0,this.reassigned=Object.create(null),this.aliases=Object.create(null),this.thisRefs=[],e.prototype.initialise.call(this,a),a.letConst)for(var n=Object.keys(this.body.scope.declarations),t=n.length;t--;){for(var r=n[t],d=this.body.scope.declarations[r],i=d.instances.length;i--;){var o=d.instances[i].findNearest(/Function/);if(o&&o.depth>this.depth){this.shouldRewriteAsFunction=!0;for(var s=0,u=this.thisRefs;sa.depth&&(this.alias=a.getArgumentsAlias()),t&&t.body.contains(this)&&t.depth>a.depth&&(this.alias=a.getArgumentsAlias())}this.findScope(!1).addReference(this)}},a.prototype.transpile=function(e){this.alias&&e.overwrite(this.start,this.end,this.alias,{storeName:!0,contentOnly:!0})},a}(Qi),Bo=function(e){function a(){e.apply(this,arguments)}return e&&(a.__proto__=e),a.prototype=Object.create(e&&e.prototype),a.prototype.constructor=a,a.prototype.initialise=function(a){e.prototype.initialise.call(this,a)},a.prototype.transpile=function(a,n){("BlockStatement"!==this.consequent.type||"BlockStatement"===this.consequent.type&&this.consequent.synthetic)&&(a.appendLeft(this.consequent.start,"{ "),a.prependRight(this.consequent.end," }")),this.alternate&&"IfStatement"!==this.alternate.type&&("BlockStatement"!==this.alternate.type||"BlockStatement"===this.alternate.type&&this.alternate.synthetic)&&(a.appendLeft(this.alternate.start,"{ "),a.prependRight(this.alternate.end," }")),e.prototype.transpile.call(this,a,n)},a}(Qi),zo=function(e){function a(){e.apply(this,arguments)}return e&&(a.__proto__=e),a.prototype=Object.create(e&&e.prototype),a.prototype.constructor=a,a.prototype.initialise=function(a){if(a.moduleImport)throw new io("import is not supported",this);e.prototype.initialise.call(this,a)},a}(Qi),Mo=function(e){function a(){e.apply(this,arguments)}return e&&(a.__proto__=e),a.prototype=Object.create(e&&e.prototype),a.prototype.constructor=a,a.prototype.initialise=function(a){this.findScope(!0).addDeclaration(this.local,"import"),e.prototype.initialise.call(this,a)},a}(Qi),Uo=function(e){function a(){e.apply(this,arguments)}return e&&(a.__proto__=e),a.prototype=Object.create(e&&e.prototype),a.prototype.constructor=a,a.prototype.initialise=function(a){this.findScope(!0).addDeclaration(this.local,"import"),e.prototype.initialise.call(this,a)},a}(Qi),qo=function(e){function a(){e.apply(this,arguments)}return e&&(a.__proto__=e),a.prototype=Object.create(e&&e.prototype),a.prototype.constructor=a,a.prototype.transpile=function(a,n){var t,r=this.name,d=r.start,i=r.name,o=this.value?this.value.start:this.name.end;a.overwrite(d,o,(/-/.test(t=i)?"'"+t+"'":t)+": "+(this.value?"":"true")),e.prototype.transpile.call(this,a,n)},a}(Qi);var Vo=function(e){function a(){e.apply(this,arguments)}return e&&(a.__proto__=e),a.prototype=Object.create(e&&e.prototype),a.prototype.constructor=a,a.prototype.transpile=function(e){var a,n=!0,t=this.parent.children[this.parent.children.length-1];(t&&("JSXText"===(a=t).type&&!/\S/.test(a.value)&&/\n/.test(a.value))||this.parent.openingElement.attributes.length)&&(n=!1),e.overwrite(this.start,this.end,n?" )":")")},a}(Qi);var Ho=function(e){function a(){e.apply(this,arguments)}return e&&(a.__proto__=e),a.prototype=Object.create(e&&e.prototype),a.prototype.constructor=a,a.prototype.transpile=function(e){var a,n=!0,t=this.parent.children[this.parent.children.length-1];t&&("JSXText"===(a=t).type&&!/\S/.test(a.value)&&/\n/.test(a.value))&&(n=!1),e.overwrite(this.start,this.end,n?" )":")")},a}(Qi);function Wo(e,a){return e=e.replace(/\u00a0/g," "),a&&/\n/.test(e)&&(e=e.replace(/\s+$/,"")),e=e.replace(/^\n\r?\s+/,"").replace(/\s*\n\r?\s*/gm," "),JSON.stringify(e)}var Go=function(e){function a(){e.apply(this,arguments)}return e&&(a.__proto__=e),a.prototype=Object.create(e&&e.prototype),a.prototype.constructor=a,a.prototype.transpile=function(a,n){e.prototype.transpile.call(this,a,n);var t=this.children.filter((function(e){return"JSXText"!==e.type||(/\S/.test(e.raw)||!/\n/.test(e.raw))}));if(t.length){var r,d=(this.openingElement||this.openingFragment).end;for(r=0;r0&&(l.start===d?a.prependRight(d,", "):a.overwrite(d,l.start,", ")),u&&"JSXSpreadAttribute"!==l.type){var g=this.attributes[i-1],c=this.attributes[i+1];g&&"JSXSpreadAttribute"!==g.type||a.prependRight(l.start,"{ "),c&&"JSXSpreadAttribute"!==c.type||a.appendLeft(l.end," }")}d=l.end}if(u)if(1===r)s=t?"',":",";else{if(!this.program.options.objectAssign)throw new io("Mixed JSX attributes ending in spread requires specified objectAssign option with 'Object.assign' or polyfill helper.",this);s=t?"', "+this.program.options.objectAssign+"({},":", "+this.program.options.objectAssign+"({},",o=")"}else s=t?"', {":", {",o=" }";a.prependRight(this.name.end,s),o&&a.appendLeft(this.attributes[r-1].end,o)}else a.appendLeft(this.name.end,t?"', null":", null"),d=this.name.end;this.selfClosing?a.overwrite(d,this.end,this.attributes.length?")":" )"):a.remove(d,this.end)},a}(Qi),$o=function(e){function a(){e.apply(this,arguments)}return e&&(a.__proto__=e),a.prototype=Object.create(e&&e.prototype),a.prototype.constructor=a,a.prototype.transpile=function(e){e.overwrite(this.start,this.end,this.program.jsx+"( React.Fragment, null")},a}(Qi),Qo=function(e){function a(){e.apply(this,arguments)}return e&&(a.__proto__=e),a.prototype=Object.create(e&&e.prototype),a.prototype.constructor=a,a.prototype.transpile=function(a,n){a.remove(this.start,this.argument.start),a.remove(this.argument.end,this.end),e.prototype.transpile.call(this,a,n)},a}(Qi),Zo=/[\u2028-\u2029]/g,Jo={ArrayExpression:ho,ArrowFunctionExpression:yo,AssignmentExpression:bo,BinaryExpression:xo,BreakStatement:wo,CallExpression:Eo,ClassBody:So,ClassDeclaration:ko,ClassExpression:Ao,ContinueStatement:Co,DoWhileStatement:jo,ExportNamedDeclaration:Do,ExportDefaultDeclaration:Oo,ForStatement:Po,ForInStatement:To,ForOfStatement:Lo,FunctionDeclaration:Fo,FunctionExpression:Io,Identifier:No,IfStatement:Bo,ImportDeclaration:zo,ImportDefaultSpecifier:Mo,ImportSpecifier:Uo,JSXAttribute:qo,JSXClosingElement:Vo,JSXClosingFragment:Ho,JSXElement:Go,JSXExpressionContainer:Ko,JSXFragment:Xo,JSXOpeningElement:Yo,JSXOpeningFragment:$o,JSXSpreadAttribute:Qo,Literal:function(e){function a(){e.apply(this,arguments)}return e&&(a.__proto__=e),a.prototype=Object.create(e&&e.prototype),a.prototype.constructor=a,a.prototype.initialise=function(){"string"==typeof this.value&&this.program.indentExclusionElements.push(this)},a.prototype.transpile=function(e,a){if(a.numericLiteral&&this.raw.match(/^0[bo]/i)&&e.overwrite(this.start,this.end,String(this.value),{storeName:!0,contentOnly:!0}),this.regex){var n=this.regex,t=n.pattern,r=n.flags;if(a.stickyRegExp&&/y/.test(r))throw new io("Regular expression sticky flag is not supported",this);a.unicodeRegExp&&/u/.test(r)&&e.overwrite(this.start,this.end,"/"+id()(t,r)+"/"+r.replace("u",""),{contentOnly:!0})}else"string"==typeof this.value&&this.value.match(Zo)&&e.overwrite(this.start,this.end,this.raw.replace(Zo,(function(e){return"\u2028"==e?"\\u2028":"\\u2029"})),{contentOnly:!0})},a}(Qi),MemberExpression:function(e){function a(){e.apply(this,arguments)}return e&&(a.__proto__=e),a.prototype=Object.create(e&&e.prototype),a.prototype.constructor=a,a.prototype.transpile=function(a,n){n.reservedProperties&&eo[this.property.name]&&(a.overwrite(this.object.end,this.property.start,"['"),a.appendLeft(this.property.end,"']")),e.prototype.transpile.call(this,a,n)},a}(Qi),NewExpression:function(e){function a(){e.apply(this,arguments)}return e&&(a.__proto__=e),a.prototype=Object.create(e&&e.prototype),a.prototype.constructor=a,a.prototype.initialise=function(a){if(a.spreadRest&&this.arguments.length)for(var n=this.findLexicalBoundary(),t=this.arguments.length;t--;){var r=this.arguments[t];if("SpreadElement"===r.type&&fo(r.argument)){this.argumentsArrayAlias=n.getArgumentsArrayAlias();break}}e.prototype.initialise.call(this,a)},a.prototype.transpile=function(a,n){if(e.prototype.transpile.call(this,a,n),n.spreadRest&&this.arguments.length){var t=this.arguments[0];Ro(a,this.arguments,t.start,this.argumentsArrayAlias,!0)&&(a.prependRight(this.start+"new".length," (Function.prototype.bind.apply("),a.overwrite(this.callee.end,t.start,", [ null ].concat( "),a.appendLeft(this.end," ))"))}this.arguments.length&&mo(a,this.arguments[this.arguments.length-1].end)},a}(Qi),ObjectExpression:function(e){function a(){e.apply(this,arguments)}return e&&(a.__proto__=e),a.prototype=Object.create(e&&e.prototype),a.prototype.constructor=a,a.prototype.transpile=function(a,n){e.prototype.transpile.call(this,a,n);for(var t=this.start+1,r=0,d=0,i=null,o=null,s=0;sC&&a.remove(C,E.value.start),a.prependLeft(C," = ")):a.overwrite(E.start,E.key.end+1,"["+a.slice(E.start,E.key.end)+"] = "),!E.method||!E.computed&&n.conciseMethodProperty||(E.value.generator&&a.remove(E.start,E.key.start),a.prependRight(E.value.start,"function"+(E.value.generator?"*":"")+" "))}else"SpreadElement"===E.type?R&&w>0&&(v||(v=this.properties[w-1]),a.appendLeft(v.end,", "+R+" )"),v=null,R=null):(!_&&r&&(a.prependRight(E.start,"{"),a.appendLeft(E.end,"}")),x=!0);if(_&&("SpreadElement"===E.type||E.computed)){var O=x?this.properties[this.properties.length-1].end:this.end-1;","==a.original[O]&&++O;var D=a.slice(O,y);a.prependLeft(S,D),a.remove(O,y),_=!1}var j=E.end;if(wthis.nearestFunction.depth)&&(this.loop.canReturn=!0,this.shouldWrap=!0),this.argument&&this.argument.initialise(e)},a.prototype.transpile=function(e,a){var n=this.shouldWrap&&this.loop&&this.loop.shouldRewriteAsFunction;this.argument?(n&&e.prependRight(this.argument.start,"{ v: "),this.argument.transpile(e,a),n&&e.appendLeft(this.argument.end," }")):n&&e.appendLeft(this.start+6," {}")},a}(Qi),Super:function(e){function a(){e.apply(this,arguments)}return e&&(a.__proto__=e),a.prototype=Object.create(e&&e.prototype),a.prototype.constructor=a,a.prototype.initialise=function(e){if(e.classes){if(this.method=this.findNearest("MethodDefinition"),!this.method)throw new io("use of super outside class method",this);var a=this.findNearest("ClassBody").parent;if(this.superClassName=a.superClass&&(a.superClass.name||"superclass"),!this.superClassName)throw new io("super used in base class",this);if(this.isCalled="CallExpression"===this.parent.type&&this===this.parent.callee,"constructor"!==this.method.kind&&this.isCalled)throw new io("super() not allowed outside class constructor",this);if(this.isMember="MemberExpression"===this.parent.type,!this.isCalled&&!this.isMember)throw new io("Unexpected use of `super` (expected `super(...)` or `super.*`)",this)}if(e.arrow){var n=this.findLexicalBoundary(),t=this.findNearest("ArrowFunctionExpression"),r=this.findNearest(_o);t&&t.depth>n.depth&&(this.thisAlias=n.getThisAlias()),r&&r.body.contains(this)&&r.depth>n.depth&&(this.thisAlias=n.getThisAlias())}},a.prototype.transpile=function(e,a){if(a.classes){var n=this.isCalled||this.method.static?this.superClassName:this.superClassName+".prototype";e.overwrite(this.start,this.end,n,{storeName:!0,contentOnly:!0});var t=this.isCalled?this.parent:this.parent.parent;if(t&&"CallExpression"===t.type){this.noCall||e.appendLeft(t.callee.end,".call");var r=this.thisAlias||"this";t.arguments.length?e.appendLeft(t.arguments[0].start,r+", "):e.appendLeft(t.end-1,""+r)}}},a}(Qi),TaggedTemplateExpression:function(e){function a(){e.apply(this,arguments)}return e&&(a.__proto__=e),a.prototype=Object.create(e&&e.prototype),a.prototype.constructor=a,a.prototype.initialise=function(a){if(a.templateString&&!a.dangerousTaggedTemplateString)throw new io("Tagged template strings are not supported. Use `transforms: { templateString: false }` to skip transformation and disable this error, or `transforms: { dangerousTaggedTemplateString: true }` if you know what you're doing",this);e.prototype.initialise.call(this,a)},a.prototype.transpile=function(a,n){if(n.templateString&&n.dangerousTaggedTemplateString){var t=this.quasi.expressions.concat(this.quasi.quasis).sort((function(e,a){return e.start-a.start})),r=this.program.body.scope,d=this.quasi.quasis.map((function(e){return JSON.stringify(e.value.cooked)})).join(", "),i=this.program.templateLiteralQuasis[d];i||(i=r.createIdentifier("templateObject"),a.prependRight(this.program.prependAt,"var "+i+" = Object.freeze(["+d+"]);\n"),this.program.templateLiteralQuasis[d]=i),a.overwrite(this.tag.end,t[0].start,"("+i);var o=t[0].start;t.forEach((function(e){"TemplateElement"===e.type?a.remove(o,e.end):a.overwrite(o,e.start,", "),o=e.end})),a.overwrite(o,this.end,")")}e.prototype.transpile.call(this,a,n)},a}(Qi),TemplateElement:function(e){function a(){e.apply(this,arguments)}return e&&(a.__proto__=e),a.prototype=Object.create(e&&e.prototype),a.prototype.constructor=a,a.prototype.initialise=function(){this.program.indentExclusionElements.push(this)},a}(Qi),TemplateLiteral:function(e){function a(){e.apply(this,arguments)}return e&&(a.__proto__=e),a.prototype=Object.create(e&&e.prototype),a.prototype.constructor=a,a.prototype.transpile=function(a,n){if(e.prototype.transpile.call(this,a,n),n.templateString&&"TaggedTemplateExpression"!==this.parent.type){var t=this.expressions.concat(this.quasis).sort((function(e,a){return e.start-a.start||e.end-a.end})).filter((function(e,a){return"TemplateElement"!==e.type||(!!e.value.raw||!a)}));if(t.length>=3){var r=t[0],d=t[2];"TemplateElement"===r.type&&""===r.value.raw&&"TemplateElement"===d.type&&t.shift()}var i=!(1===this.quasis.length&&0===this.expressions.length||"TemplateLiteral"===this.parent.type||"AssignmentExpression"===this.parent.type||"AssignmentPattern"===this.parent.type||"VariableDeclarator"===this.parent.type||"BinaryExpression"===this.parent.type&&"+"===this.parent.operator);i&&a.appendRight(this.start,"(");var o=this.start;t.forEach((function(e,n){var t=0===n?i?"(":"":" + ";if("TemplateElement"===e.type)a.overwrite(o,e.end,t+JSON.stringify(e.value.cooked));else{var r="Identifier"!==e.type;r&&(t+="("),a.remove(o,e.start),t&&a.prependRight(e.start,t),r&&a.appendLeft(e.end,")")}o=e.end})),i&&a.appendLeft(o,")"),a.overwrite(o,this.end,"",{contentOnly:!0})}},a}(Qi),ThisExpression:function(e){function a(){e.apply(this,arguments)}return e&&(a.__proto__=e),a.prototype=Object.create(e&&e.prototype),a.prototype.constructor=a,a.prototype.initialise=function(e){var a=this.findLexicalBoundary();if(e.letConst)for(var n=this.findNearest(_o);n&&n.depth>a.depth;)n.thisRefs.push(this),n=n.parent.findNearest(_o);if(e.arrow){var t=this.findNearest("ArrowFunctionExpression");t&&t.depth>a.depth&&(this.alias=a.getThisAlias())}},a.prototype.transpile=function(e){this.alias&&e.overwrite(this.start,this.end,this.alias,{storeName:!0,contentOnly:!0})},a}(Qi),UpdateExpression:function(e){function a(){e.apply(this,arguments)}return e&&(a.__proto__=e),a.prototype=Object.create(e&&e.prototype),a.prototype.constructor=a,a.prototype.initialise=function(a){if("Identifier"===this.argument.type){var n=this.findScope(!1).findDeclaration(this.argument.name),t=n&&n.node.ancestor(3);t&&"ForStatement"===t.type&&t.body.contains(this)&&(t.reassigned[this.argument.name]=!0)}e.prototype.initialise.call(this,a)},a.prototype.transpile=function(a,n){"Identifier"===this.argument.type&&vo(this.argument,this.findScope(!1)),e.prototype.transpile.call(this,a,n)},a}(Qi),VariableDeclaration:function(e){function a(){e.apply(this,arguments)}return e&&(a.__proto__=e),a.prototype=Object.create(e&&e.prototype),a.prototype.constructor=a,a.prototype.initialise=function(e){this.scope=this.findScope("var"===this.kind),this.declarations.forEach((function(a){return a.initialise(e)}))},a.prototype.transpile=function(e,a){var n=this,t=this.getIndentation(),r=this.kind;if(a.letConst&&"var"!==r&&(r="var",e.overwrite(this.start,this.start+this.kind.length,r,{contentOnly:!0,storeName:!0})),a.destructuring&&"ForOfStatement"!==this.parent.type&&"ForInStatement"!==this.parent.type){var d,i=this.start;this.declarations.forEach((function(r,o){if(r.transpile(e,a),"Identifier"===r.id.type)o>0&&"Identifier"!==n.declarations[o-1].id.type&&e.overwrite(i,r.id.start,"var ");else{var s=_o.test(n.parent.type);0===o?e.remove(i,r.id.start):e.overwrite(i,r.id.start,";\n"+t);var u="Identifier"===r.init.type&&!r.init.rewritten,l=u?r.init.alias||r.init.name:r.findScope(!0).createIdentifier("ref");i=r.start;var g=[];u?e.remove(r.id.end,r.end):g.push((function(a,n,t){e.prependRight(r.id.end,"var "+l),e.appendLeft(r.init.end,""+t),e.move(r.id.end,r.end,a)}));var c=r.findScope(!1);uo(e,(function(e){return c.createIdentifier(e)}),(function(e){var a=e.name;return c.resolveName(a)}),r.id,l,s,g);var p=s?"var ":"",f=s?", ":";\n"+t;g.forEach((function(e,a){o===n.declarations.length-1&&a===g.length-1&&(f=s?"":";"),e(r.start,0===a?p:"",f)}))}i=r.end,d="Identifier"!==r.id.type})),d&&this.end>i&&e.overwrite(i,this.end,"",{contentOnly:!0})}else this.declarations.forEach((function(n){n.transpile(e,a)}))},a}(Qi),VariableDeclarator:function(e){function a(){e.apply(this,arguments)}return e&&(a.__proto__=e),a.prototype=Object.create(e&&e.prototype),a.prototype.constructor=a,a.prototype.initialise=function(a){var n=this.parent.kind;"let"===n&&"ForStatement"===this.parent.parent.type&&(n="for.let"),this.parent.scope.addDeclaration(this.id,n),e.prototype.initialise.call(this,a)},a.prototype.transpile=function(e,a){if(!this.init&&a.letConst&&"var"!==this.parent.kind){var n=this.findNearest(/Function|^For(In|Of)?Statement|^(?:Do)?WhileStatement/);!n||/Function/.test(n.type)||this.isLeftDeclaratorOfLoop()||e.appendLeft(this.id.end," = (void 0)")}this.id&&this.id.transpile(e,a),this.init&&this.init.transpile(e,a)},a.prototype.isLeftDeclaratorOfLoop=function(){return this.parent&&"VariableDeclaration"===this.parent.type&&this.parent.parent&&("ForInStatement"===this.parent.parent.type||"ForOfStatement"===this.parent.parent.type)&&this.parent.parent.left&&this.parent.parent.left.declarations[0]===this},a}(Qi),WhileStatement:jo},es={Program:["body"],Literal:[]},as={IfStatement:"consequent",ForStatement:"body",ForInStatement:"body",ForOfStatement:"body",WhileStatement:"body",DoWhileStatement:"body",ArrowFunctionExpression:"body"};function ns(e,a,n,t){this.type="Root",this.jsx=t.jsx||"React.createElement",this.options=t,this.source=e,this.magicString=new od.a(e),this.ast=a,this.depth=0,function e(a,n){if(a)if("length"in a)for(var t=a.length;t--;)e(a[t],n);else if(!a.__wrapped){a.__wrapped=!0,es[a.type]||(es[a.type]=Object.keys(a).filter((function(e){return"object"==typeof a[e]})));var r=as[a.type];if(r&&"BlockStatement"!==a[r].type){var d=a[r];a[r]={start:d.start,end:d.end,type:"BlockStatement",body:[d],synthetic:!0}}a.parent=n,a.program=n.program||n,a.depth=n.depth+1,a.keys=es[a.type],a.indentation=void 0;for(var i=0,o=es[a.type];i=0||Object.prototype.hasOwnProperty.call(e,t)&&(n[t]=e[t]);return n},hs=function(e,a){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!a||"object"!=typeof a&&"function"!=typeof a?e:a},ms=function(e){function a(){var n,t;cs(this,a);for(var r=arguments.length,o=Array(r),s=0;s=a||n<0||g&&e-u>=d}function h(){var e=Ms();if(R(e))return m(e);o=setTimeout(h,function(e){var n=a-(e-s);return g?iu(n,d-(e-u)):n}(e))}function m(e){return o=void 0,c&&t?p(e):(t=r=void 0,i)}function y(){var e=Ms(),n=R(e);if(t=arguments,r=this,s=e,n){if(void 0===o)return f(s);if(g)return clearTimeout(o),o=setTimeout(h,a),p(s)}return void 0===o&&(o=setTimeout(h,a)),i}return a=ru(a)||0,Is(n)&&(l=!!n.leading,d=(g="maxWait"in n)?du(ru(n.maxWait)||0,a):d,c="trailing"in n?!!n.trailing:c),y.cancel=function(){void 0!==o&&clearTimeout(o),u=0,t=s=r=o=void 0},y.flush=function(){return void 0===o?i:m(Ms())},y};var su=function(e,a,n){var t=!0,r=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return Is(n)&&(t="leading"in n?!!n.leading:t,r="trailing"in n?!!n.trailing:r),ou(e,a,{leading:t,maxWait:a,trailing:r})},uu={debounce:ou,throttle:su},lu=function(e){return"function"==typeof e},gu=function(){return"undefined"==typeof window};function cu(e){return(cu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function pu(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}function fu(e,a){for(var n=0;n textarea:focus":{outline:"none"}}};ju&&ju===Object(ju)&&Object.isExtensible(ju)&&!ju.hasOwnProperty("__filemeta")&&Object.defineProperty(ju,"__filemeta",{configurable:!0,value:{name:"editor",filename:"../../node_modules/gatsby-theme-docz/src/components/Playground/styles.js"}});var Pu={m:0,py:2,px:3,bg:"#FF4757",fontSize:1,color:"white"};void 0!==Pu&&Pu&&Pu===Object(Pu)&&Object.isExtensible(Pu)&&!Pu.hasOwnProperty("__filemeta")&&Object.defineProperty(Pu,"__filemeta",{configurable:!0,value:{name:"error",filename:"../../node_modules/gatsby-theme-docz/src/components/Playground/styles.js"}});var Tu={position:"relative"};void 0!==Tu&&Tu&&Tu===Object(Tu)&&Object.isExtensible(Tu)&&!Tu.hasOwnProperty("__filemeta")&&Object.defineProperty(Tu,"__filemeta",{configurable:!0,value:{name:"previewWrapper",filename:"../../node_modules/gatsby-theme-docz/src/components/Playground/styles.js"}});var Lu=function(e,a){return void 0===a&&(a="auto"),{height:a,display:"block",minHeight:"100%",width:"calc(100% - 2px)",bg:"playground.bg",border:function(e){return"1px solid "+e.colors.playground.border},borderRadius:e?"4px 4px 0 0":"4px"}};Lu&&Lu===Object(Lu)&&Object.isExtensible(Lu)&&!Lu.hasOwnProperty("__filemeta")&&Object.defineProperty(Lu,"__filemeta",{configurable:!0,value:{name:"previewInner",filename:"../../node_modules/gatsby-theme-docz/src/components/Playground/styles.js"}});var Fu={m:0,p:"20px"};void 0!==Fu&&Fu&&Fu===Object(Fu)&&Object.isExtensible(Fu)&&!Fu.hasOwnProperty("__filemeta")&&Object.defineProperty(Fu,"__filemeta",{configurable:!0,value:{name:"preview",filename:"../../node_modules/gatsby-theme-docz/src/components/Playground/styles.js"}});var Iu={zIndex:9,display:"flex",position:"absolute",bottom:-20,right:4};void 0!==Iu&&Iu&&Iu===Object(Iu)&&Object.isExtensible(Iu)&&!Iu.hasOwnProperty("__filemeta")&&Object.defineProperty(Iu,"__filemeta",{configurable:!0,value:{name:"buttons",filename:"../../node_modules/gatsby-theme-docz/src/components/Playground/styles.js"}});var Nu=function(e){for(var a=1;a
    ",sx:Mu({},Lu(),{height:n},r)},a)};function Vu(){return(Vu=Object.assign||function(e){for(var a=1;a"+e+""},Wu=function(e){var a=e.code,n=e.scope,t=e.language,r=e.useScoping,d=void 0!==r&&r,o=we().themeConfig,s=o.showPlaygroundEditor,u=o.showLiveError,l=o.showLivePreview,g=o.useScopingInPlayground,c=i.a.useState(),p=c[0],f=c[1],R=i.a.useState(),h=R[0],m=R[1],y=i.a.useCallback(d||g?function(e){return ya(qu,e,e.children)}:function(e){return ya("div",{sx:Lu(_)},e.children)},[d]),v=i.a.useState(n)[0],b=bt(),x=i.a.useState(s),_=x[0],w=x[1],E=i.a.useState("100%"),S=function(e,a){return{minWidth:260,maxWidth:"100%",size:{width:e,height:"auto"},style:{margin:0,marginRight:"auto"},enable:{top:!1,right:!0,bottom:!1,left:!1,topRight:!1,bottomRight:!1,bottomLeft:!1,topLeft:!1},onResizeStop:function(e,n,t){a(t.style.width)}}}(E[0],E[1]);return ya(Ds.Resizable,Vu({},S,{"data-testid":"playground"}),ya(ks,{code:a,scope:v,transformCode:Hu,language:t,theme:b},ya("div",{sx:Tu},ya(y,{height:p},l&&ya(Os,{style:Fu,"data-testid":"live-preview"}),ya(ku,{handleHeight:!0,onResize:function(e,a){f(a)}})),ya("div",{sx:Iu},ya("button",{sx:Nu,onClick:function(){return Ps()(a)}},ya(ar,{size:12})),ya("button",{sx:Nu,onClick:function(){return w((function(e){return!e}))}},ya(dr,{size:12})))),_&&ya(y,{height:h},ya("div",{style:ju(b)},ya(As,{"data-testid":"live-editor"})),ya(ku,{handleHeight:!0,onResize:function(e,a){m(a)}})),u&&ya(Cs,{sx:Pu,"data-testid":"live-error"})))};Wu&&Wu===Object(Wu)&&Object.isExtensible(Wu)&&!Wu.hasOwnProperty("__filemeta")&&Object.defineProperty(Wu,"__filemeta",{configurable:!0,value:{name:"Playground",filename:"../../node_modules/gatsby-theme-docz/src/components/Playground/index.js"}});var Gu=function(e){var a=e.children;return ya("div",null,a)};Gu&&Gu===Object(Gu)&&Object.isExtensible(Gu)&&!Gu.hasOwnProperty("__filemeta")&&Object.defineProperty(Gu,"__filemeta",{configurable:!0,value:{name:"Pre",filename:"../../node_modules/gatsby-theme-docz/src/components/Pre/index.js"}});var Ku,Xu;n("DeSF");function Yu(e,a){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);a&&(t=t.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),n.push.apply(n,t)}return n}function $u(e){for(var a=1;a0?{name:"keywords",content:r.join(", ")}:[]).concat(t)})};ml.defaultProps={lang:"en",meta:[],keywords:[]};var yl=ml;function vl(){return(vl=Object.assign||function(e){for(var a=1;a=0||(r[n]=e[n]);return r}ml&&ml===Object(ml)&&Object.isExtensible(ml)&&!ml.hasOwnProperty("__filemeta")&&Object.defineProperty(ml,"__filemeta",{configurable:!0,value:{name:"SEO",filename:"../../node_modules/gatsby-theme-docz/src/base/Seo.js"}});var wl=function(e){var a=e.children,n=e.entry,t=_l(e,["children","entry"]),r=me(),d=r.notFound,i=r.layout,o=function(e){for(var a=1;ai;){if(a=+arguments[i++],r(a,1114111)!==a)throw RangeError(a+" is not a valid code point");n.push(a<65536?d(a):d(55296+((a-=65536)>>10),a%1024+56320))}return n.join("")}})},tIEw:function(e,a){e.exports=function(e){return function(a){return null==a?void 0:a[e]}}},tXBQ:function(e,a,n){n("NZyX"),n("c0Gx"),n("QNbk"),n("LyZd"),n("tsVP"),e.exports=new Set(["General_Category","Script","Script_Extensions","Alphabetic","Any","ASCII","ASCII_Hex_Digit","Assigned","Bidi_Control","Bidi_Mirrored","Case_Ignorable","Cased","Changes_When_Casefolded","Changes_When_Casemapped","Changes_When_Lowercased","Changes_When_NFKC_Casefolded","Changes_When_Titlecased","Changes_When_Uppercased","Dash","Default_Ignorable_Code_Point","Deprecated","Diacritic","Emoji","Emoji_Component","Emoji_Modifier","Emoji_Modifier_Base","Emoji_Presentation","Extended_Pictographic","Extender","Grapheme_Base","Grapheme_Extend","Hex_Digit","ID_Continue","ID_Start","Ideographic","IDS_Binary_Operator","IDS_Trinary_Operator","Join_Control","Logical_Order_Exception","Lowercase","Math","Noncharacter_Code_Point","Pattern_Syntax","Pattern_White_Space","Quotation_Mark","Radical","Regional_Indicator","Sentence_Terminal","Soft_Dotted","Terminal_Punctuation","Unified_Ideograph","Uppercase","Variation_Selector","White_Space","XID_Continue","XID_Start"])},tixo:function(e,a,n){var t=n("Rz22")();t.addRange(2790,2799).addRange(43056,43065).addRange(70144,70161).addRange(70163,70206),e.exports=t},toVn:function(e,a,n){var t=n("MVHo");e.exports=function(e){return t(this,e).get(e)}},tpf5:function(e,a,n){var t=n("Rz22")();t.addRange(12294,12295).addRange(12321,12329).addRange(12344,12346).addRange(13312,19893).addRange(19968,40943).addRange(63744,64109).addRange(64112,64217).addRange(94208,100343).addRange(100352,101106).addRange(110960,111355).addRange(131072,173782).addRange(173824,177972).addRange(177984,178205).addRange(178208,183969).addRange(183984,191456).addRange(194560,195101),e.exports=t},u13u:function(e,a,n){var t=n("Rz22")(12295,66369,66378);t.addRange(5870,5872).addRange(8544,8578).addRange(8581,8584).addRange(12321,12329).addRange(12344,12346).addRange(42726,42735).addRange(65856,65908).addRange(66513,66517).addRange(74752,74862),e.exports=t},u2dG:function(e,a,n){var t=n("Rz22")();t.addRange(5024,5109).addRange(5112,5117).addRange(43888,43967),e.exports=t},u31S:function(e,a,n){"use strict";n("8yX8"),Object.defineProperty(a,"__esModule",{value:!0});a.LARGER_DISPLAY_WIDTH="1600px",a.LARGE_DISPLAY_WIDTH="1280px",a.DEFAULT_WIDTH="980px",a.TABLET_WIDTH="768px",a.MOBILE_WIDTH="480px",a.LARGER_DISPLAY_MEDIA_QUERY="@media only screen and (max-width:1600px)",a.LARGE_DISPLAY_MEDIA_QUERY="@media only screen and (max-width:1280px)",a.DEFAULT_MEDIA_QUERY="@media only screen and (max-width:980px)",a.TABLET_MEDIA_QUERY="@media only screen and (max-width:768px)",a.MOBILE_MEDIA_QUERY="@media only screen and (max-width:480px)",a.MIN_LARGER_DISPLAY_MEDIA_QUERY="@media (min-width:1600px)",a.MIN_LARGE_DISPLAY_MEDIA_QUERY="@media (min-width:1280px)",a.MIN_DEFAULT_MEDIA_QUERY="@media (min-width:980px)",a.MIN_TABLET_MEDIA_QUERY="@media (min-width:768px)",a.MIN_MOBILE_MEDIA_QUERY="@media (min-width:480px)"},u5Ja:function(e,a,n){var t=n("Rz22")();t.addRange(2404,2405).addRange(73056,73061).addRange(73063,73064).addRange(73066,73102).addRange(73104,73105).addRange(73107,73112).addRange(73120,73129),e.exports=t},uF7Z:function(e,a,n){var t=n("S/8i")(Object.getPrototypeOf,Object);e.exports=t},uHxH:function(e,a,n){var t=n("vkNO"),r=function(){try{var e=t(Object,"defineProperty");return e({},"",{}),e}catch(a){}}();e.exports=r},uKge:function(e,a){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(t){"object"==typeof window&&(n=window)}e.exports=n},uKkg:function(e,a,n){var t=n("Rz22")();t.addRange(746,747).addRange(12549,12591).addRange(12704,12730),e.exports=t},uYOL:function(e,a){e.exports=function(e){return e}},uoV1:function(e,a,n){n("NZyX"),n("c0Gx"),n("QNbk"),n("LyZd"),n("gggS"),e.exports=new Map([["scx","Script_Extensions"],["sc","Script"],["gc","General_Category"],["AHex","ASCII_Hex_Digit"],["Alpha","Alphabetic"],["Bidi_C","Bidi_Control"],["Bidi_M","Bidi_Mirrored"],["Cased","Cased"],["CI","Case_Ignorable"],["CWCF","Changes_When_Casefolded"],["CWCM","Changes_When_Casemapped"],["CWKCF","Changes_When_NFKC_Casefolded"],["CWL","Changes_When_Lowercased"],["CWT","Changes_When_Titlecased"],["CWU","Changes_When_Uppercased"],["Dash","Dash"],["Dep","Deprecated"],["DI","Default_Ignorable_Code_Point"],["Dia","Diacritic"],["Ext","Extender"],["Gr_Base","Grapheme_Base"],["Gr_Ext","Grapheme_Extend"],["Hex","Hex_Digit"],["IDC","ID_Continue"],["Ideo","Ideographic"],["IDS","ID_Start"],["IDSB","IDS_Binary_Operator"],["IDST","IDS_Trinary_Operator"],["Join_C","Join_Control"],["LOE","Logical_Order_Exception"],["Lower","Lowercase"],["Math","Math"],["NChar","Noncharacter_Code_Point"],["Pat_Syn","Pattern_Syntax"],["Pat_WS","Pattern_White_Space"],["QMark","Quotation_Mark"],["Radical","Radical"],["RI","Regional_Indicator"],["SD","Soft_Dotted"],["STerm","Sentence_Terminal"],["Term","Terminal_Punctuation"],["UIdeo","Unified_Ideograph"],["Upper","Uppercase"],["VS","Variation_Selector"],["WSpace","White_Space"],["space","White_Space"],["XIDC","XID_Continue"],["XIDS","XID_Start"]])},uxKa:function(e,a,n){var t=n("Rz22")(4696,4800);t.addRange(4608,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4957,4988).addRange(4992,5017).addRange(11648,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822),e.exports=t},uy2S:function(e,a,n){"use strict";n("4cIV"),n("ds1d"),n("c0Gx"),n("+ytS"),n("6fPn"),n("RDYR"),n("LyZd"),n("LQgl"),n("XoZz"),n("tUR9"),n("NZyX"),n("GpFm"),n("2XQ5"),n("m45l"),n("hsc2"),n("QNbk"),n("NxJL"),n("8yX8"),Object.defineProperty(a,"__esModule",{value:!0}),a.marksy=l,a.default=function(e){return l(e)};var t,r=(t=n("KMFe"))&&t.__esModule?t:{default:t},d=function(e){if(e&&e.__esModule)return e;var a={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var t=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};t.get||t.set?Object.defineProperty(a,n,t):a[n]=e[n]}return a.default=e,a}(n("2ljY"));function i(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}function o(e,a,n){return(o=i()?Reflect.construct:function(e,a,n){var t=[null];t.push.apply(t,a);var r=new(Function.bind.apply(e,t));return n&&s(r,n.prototype),r}).apply(null,arguments)}function s(e,a){return(s=Object.setPrototypeOf||function(e,a){return e.__proto__=a,e})(e,a)}function u(e){return function(e){if(Array.isArray(e)){for(var a=0,n=new Array(e.length);a0&&void 0!==arguments[0]?arguments[0]:{},a={tree:null,elements:null,nextElementId:null,toc:null,currentIdLevel:0,currentId:[]},n=(0,d.default)(a,e,{code:function(n,t){if("marksy"===t){try{var r=a.nextElementId++,i=Object.keys(e.components).map((function(a){return e.components[a]}));return a.elements[r]=o(Function,["h"].concat(u(Object.keys(e.components)),["return ".concat(n)])).apply(void 0,[function(n){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=i.indexOf(n)>=0?Object.assign(t||{},{key:a.nextElementId++,context:a.context}):t,d=arguments.length,o=new Array(d>2?d-2:0),s=2;s1&&void 0!==arguments[1]?arguments[1]:{},d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return a.tree=[],a.elements={},a.toc=[],a.nextElementId=0,a.context=d,a.currentId=[],(0,r.default)(e,Object.assign({renderer:n,smartypants:!0},t)),{tree:a.tree,toc:a.toc}}}},vBiE:function(e,a,n){var t=n("Rz22")(8432);t.addRange(2304,2386).addRange(2389,2431).addRange(7376,7414).addRange(7416,7417).addRange(43056,43065).addRange(43232,43263),e.exports=t},vKZT:function(e,a,n){var t=n("k9pk")("flow",n("vxps"));t.placeholder=n("gkan"),e.exports=t},vPV1:function(e,a,n){var t=n("Rz22")();t.addRange(64976,65007).addRange(65534,65535).addRange(131070,131071).addRange(196606,196607).addRange(262142,262143).addRange(327678,327679).addRange(393214,393215).addRange(458750,458751).addRange(524286,524287).addRange(589822,589823).addRange(655358,655359).addRange(720894,720895).addRange(786430,786431).addRange(851966,851967).addRange(917502,917503).addRange(983038,983039).addRange(1048574,1048575).addRange(1114110,1114111),e.exports=t},vkNO:function(e,a,n){var t=n("UZnP"),r=n("bs3m");e.exports=function(e,a){var n=r(e,a);return t(n)?n:void 0}},vkS7:function(e,a,n){var t=n("uHxH");e.exports=function(e,a,n){"__proto__"==a&&t?t(e,a,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[a]=n}},vxps:function(e,a,n){var t=n("Rk7e")();e.exports=t},vz6D:function(e,a,n){var t=n("Rz22")();t.addRange(72816,72847).addRange(72850,72871).addRange(72873,72886),e.exports=t},w9hk:function(e,a,n){var t=n("ZB1U"),r=n("QA6A");e.exports=function(e){return r(e)&&"[object Map]"==t(e)}},wJPF:function(e,a){e.exports=function(e){return function(a){return e(a)}}},wKGh:function(e,a,n){var t=n("Rz22")(181,895,902,908,4295,4301,8025,8027,8029,8126,8450,8455,8469,8484,8486,8488,8505,8526,11559,11565,43002,119970,119995,120134);t.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,442).addRange(444,447).addRange(452,659).addRange(661,687).addRange(880,883).addRange(886,887).addRange(891,893).addRange(904,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(4256,4293).addRange(4304,4346).addRange(4349,4351).addRange(5024,5109).addRange(5112,5117).addRange(7296,7304).addRange(7312,7354).addRange(7357,7359).addRange(7424,7467).addRange(7531,7543).addRange(7545,7578).addRange(7680,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8458,8467).addRange(8473,8477).addRange(8490,8493).addRange(8495,8500).addRange(8508,8511).addRange(8517,8521).addRange(8579,8580),t.addRange(11264,11310).addRange(11312,11358).addRange(11360,11387).addRange(11390,11492).addRange(11499,11502).addRange(11506,11507).addRange(11520,11557).addRange(42560,42605).addRange(42624,42651).addRange(42786,42863).addRange(42865,42887).addRange(42891,42894).addRange(42896,42943).addRange(42946,42950).addRange(43824,43866).addRange(43872,43879).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65313,65338).addRange(65345,65370).addRange(66560,66639).addRange(66736,66771).addRange(66776,66811).addRange(68736,68786).addRange(68800,68850).addRange(71840,71903).addRange(93760,93823).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628).addRange(120630,120654).addRange(120656,120686),t.addRange(120688,120712).addRange(120714,120744).addRange(120746,120770).addRange(120772,120779).addRange(125184,125251),e.exports=t},wMi0:function(e,a,n){var t=n("B0jI"),r=n("O0gm"),d=Object.prototype.hasOwnProperty;e.exports=function(e){if(!t(e))return r(e);var a=[];for(var n in Object(e))d.call(e,n)&&"constructor"!=n&&a.push(n);return a}},wNMU:function(e,a,n){var t=n("Rz22")(7401,7410,7418);t.addRange(2404,2405).addRange(3302,3311).addRange(43056,43061).addRange(72096,72103).addRange(72106,72151).addRange(72154,72164),e.exports=t},wX2h:function(e,a,n){var t=n("Rz22")(43,94,124,126,172,177,215,247,981,8214,8256,8260,8274,8417,8450,8455,8469,8484,8523,8669,9084,9143,9168,9698,9700,9792,9794,64297,65128,65291,65340,65342,65372,65374,65506,119970,119995,120134,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);t.addRange(60,62).addRange(976,978).addRange(1008,1009).addRange(1012,1014).addRange(1542,1544).addRange(8242,8244).addRange(8289,8292).addRange(8314,8318).addRange(8330,8334).addRange(8400,8412).addRange(8421,8422).addRange(8427,8431).addRange(8458,8467).addRange(8472,8477).addRange(8488,8489).addRange(8492,8493).addRange(8495,8497).addRange(8499,8504).addRange(8508,8521).addRange(8592,8615).addRange(8617,8622).addRange(8624,8625).addRange(8630,8631).addRange(8636,8667).addRange(8676,8677).addRange(8692,8959).addRange(8968,8971).addRange(8992,8993).addRange(9115,9141).addRange(9180,9186).addRange(9632,9633).addRange(9646,9655).addRange(9660,9665).addRange(9670,9671).addRange(9674,9675).addRange(9679,9683).addRange(9703,9708).addRange(9720,9727).addRange(9733,9734).addRange(9824,9827).addRange(9837,9839).addRange(10176,10239).addRange(10496,11007).addRange(11056,11076).addRange(11079,11084).addRange(65121,65126).addRange(65308,65310).addRange(65513,65516).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967),t.addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120779).addRange(120782,120831).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(126704,126705),e.exports=t},wX46:function(e,a,n){var t=n("4nLy");e.exports=function(e,a,n){return a=n?void 0:a,a=e&&null==a?e.length:a,t(e,128,void 0,void 0,void 0,void 0,a)}},wXpZ:function(e,a,n){"use strict";n.d(a,"a",(function(){return i}));for(var t={},r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",d=0;d0&&(d+=";"),0!==s.length){for(var u=0,l=[],g=0,c=s;g1&&(f+=o(p[1]-a)+o(p[2]-n)+o(p[3]-t),a=p[1],n=p[2],t=p[3]),5===p.length&&(f+=o(p[4]-r),r=p[4]),l.push(f)}d+=l.join(",")}}return d}function o(e){var a="";e=e<0?-e<<1|1:e<<1;do{var n=31&e;(e>>>=5)>0&&(n|=32),a+=r[n]}while(e>0);return a}},wZV5:function(e,a,n){var t=n("Rz22")();t.addRange(73728,74649).addRange(74752,74862).addRange(74864,74868).addRange(74880,75075),e.exports=t},wcmL:function(e,a,n){(function(e,t){var r;n("m45l"),n("hsc2"),n("QNbk"),n("mvDw"),n("VFtk"),n("ds1d"),n("1rY8"),function(){"use strict";var d={function:!0,object:!0},i=d[typeof window]&&window||this,o=d[typeof a]&&a&&!a.nodeType&&a,s=d[typeof e]&&e&&!e.nodeType,u=o&&s&&"object"==typeof t&&t;!u||u.global!==u&&u.window!==u&&u.self!==u||(i=u);var l=Object.prototype.hasOwnProperty;function g(){var e=Number(arguments[0]);if(!isFinite(e)||e<0||e>1114111||Math.floor(e)!=e)throw RangeError("Invalid code point: "+e);if(e<=65535)return String.fromCharCode(e);var a=55296+((e-=65536)>>10),n=e%1024+56320;return String.fromCharCode(a,n)}var c={};function p(e,a){if(-1==a.indexOf("|")){if(e==a)return;throw Error("Invalid node type: "+e+"; expected type: "+a)}if(!(a=l.call(c,a)?c[a]:c[a]=RegExp("^(?:"+a+")$")).test(e))throw Error("Invalid node type: "+e+"; expected types: "+a)}function f(e){var a=e.type;if(l.call(y,a))return y[a](e);throw Error("Invalid node type: "+a)}function R(e){return p(e.type,"anchor|characterClassEscape|characterClassRange|dot|value"),f(e)}function h(e){return p(e.type,"identifier"),e.value}function m(e){return p(e.type,"anchor|characterClass|characterClassEscape|empty|group|quantifier|reference|unicodePropertyEscape|value|dot"),f(e)}var y={alternative:function(e){p(e.type,"alternative");for(var a=e.body,n=-1,t=a.length,r="";++n");break;case"ignore":a+="?:";break;case"lookahead":a+="?=";break;case"negativeLookahead":a+="?!";break;case"lookbehind":a+="?<=";break;case"negativeLookbehind":a+="?";throw new Error("Unknown reference type")},value:function(e){p(e.type,"value");var a=e.kind,n=e.codePoint;if("number"!=typeof n)throw new Error("Invalid code point: "+n);switch(a){case"controlLetter":return"\\c"+g(n+64);case"hexadecimalEscape":return"\\x"+("00"+n.toString(16).toUpperCase()).slice(-2);case"identifier":return"\\"+g(n);case"null":return"\\"+n;case"octal":return"\\"+n.toString(8);case"singleEscape":switch(n){case 8:return"\\b";case 9:return"\\t";case 10:return"\\n";case 11:return"\\v";case 12:return"\\f";case 13:return"\\r";default:throw Error("Invalid code point: "+n)}case"symbol":return g(n);case"unicodeEscape":return"\\u"+("0000"+n.toString(16).toUpperCase()).slice(-4);case"unicodeCodePointEscape":return"\\u{"+n.toString(16).toUpperCase()+"}";default:throw Error("Unsupported node kind: "+a)}}},v={generate:f};void 0===(r=function(){return v}.call(a,n,a,e))||(e.exports=r),i.regjsgen=v}.call(this)}).call(this,n("Fs+f")(e),n("uKge"))},wq3w:function(e,a,n){n("m45l"),n("hsc2"),n("QNbk");var t=Object.prototype.toString;e.exports=function(e){return"number"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Number]"==t.call(e)}},wukz:function(e,a,n){var t=n("Rz22")(1471,1479,1648,1809,2045,2362,2364,2381,2433,2492,2509,2558,2620,2641,2677,2748,2765,2817,2876,2879,2893,2902,2946,3008,3021,3072,3076,3201,3260,3263,3270,3405,3530,3542,3633,3761,3893,3895,3897,4038,4226,4237,4253,6086,6109,6313,6450,6683,6742,6752,6754,6783,6964,6972,6978,7142,7149,7405,7412,8417,11647,42607,43010,43014,43019,43263,43443,43493,43587,43596,43644,43696,43713,43766,44005,44008,44013,64286,66045,66272,68159,69633,70003,70196,70206,70367,70464,70726,70750,70842,71229,71339,71341,71351,72160,72263,72767,73018,73031,73109,73111,94031,121461,121476);t.addRange(768,879).addRange(1155,1159).addRange(1425,1469).addRange(1473,1474).addRange(1476,1477).addRange(1552,1562).addRange(1611,1631).addRange(1750,1756).addRange(1759,1764).addRange(1767,1768).addRange(1770,1773).addRange(1840,1866).addRange(1958,1968).addRange(2027,2035).addRange(2070,2073).addRange(2075,2083).addRange(2085,2087).addRange(2089,2093).addRange(2137,2139).addRange(2259,2273).addRange(2275,2306).addRange(2369,2376).addRange(2385,2391).addRange(2402,2403).addRange(2497,2500).addRange(2530,2531).addRange(2561,2562).addRange(2625,2626).addRange(2631,2632).addRange(2635,2637).addRange(2672,2673).addRange(2689,2690).addRange(2753,2757).addRange(2759,2760).addRange(2786,2787).addRange(2810,2815).addRange(2881,2884).addRange(2914,2915).addRange(3134,3136).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3170,3171).addRange(3276,3277).addRange(3298,3299).addRange(3328,3329).addRange(3387,3388).addRange(3393,3396).addRange(3426,3427).addRange(3538,3540).addRange(3636,3642),t.addRange(3655,3662).addRange(3764,3772).addRange(3784,3789).addRange(3864,3865).addRange(3953,3966).addRange(3968,3972).addRange(3974,3975).addRange(3981,3991).addRange(3993,4028).addRange(4141,4144).addRange(4146,4151).addRange(4153,4154).addRange(4157,4158).addRange(4184,4185).addRange(4190,4192).addRange(4209,4212).addRange(4229,4230).addRange(4957,4959).addRange(5906,5908).addRange(5938,5940).addRange(5970,5971).addRange(6002,6003).addRange(6068,6069).addRange(6071,6077).addRange(6089,6099).addRange(6155,6157).addRange(6277,6278).addRange(6432,6434).addRange(6439,6440).addRange(6457,6459).addRange(6679,6680).addRange(6744,6750).addRange(6757,6764).addRange(6771,6780).addRange(6832,6845).addRange(6912,6915).addRange(6966,6970).addRange(7019,7027).addRange(7040,7041).addRange(7074,7077).addRange(7080,7081).addRange(7083,7085).addRange(7144,7145).addRange(7151,7153).addRange(7212,7219).addRange(7222,7223).addRange(7376,7378).addRange(7380,7392).addRange(7394,7400).addRange(7416,7417).addRange(7616,7673),t.addRange(7675,7679).addRange(8400,8412).addRange(8421,8432).addRange(11503,11505).addRange(11744,11775).addRange(12330,12333).addRange(12441,12442).addRange(42612,42621).addRange(42654,42655).addRange(42736,42737).addRange(43045,43046).addRange(43204,43205).addRange(43232,43249).addRange(43302,43309).addRange(43335,43345).addRange(43392,43394).addRange(43446,43449).addRange(43452,43453).addRange(43561,43566).addRange(43569,43570).addRange(43573,43574).addRange(43698,43700).addRange(43703,43704).addRange(43710,43711).addRange(43756,43757).addRange(65024,65039).addRange(65056,65071).addRange(66422,66426).addRange(68097,68099).addRange(68101,68102).addRange(68108,68111).addRange(68152,68154).addRange(68325,68326).addRange(68900,68903).addRange(69446,69456).addRange(69688,69702).addRange(69759,69761).addRange(69811,69814).addRange(69817,69818).addRange(69888,69890).addRange(69927,69931).addRange(69933,69940).addRange(70016,70017).addRange(70070,70078).addRange(70089,70092).addRange(70191,70193).addRange(70198,70199).addRange(70371,70378).addRange(70400,70401).addRange(70459,70460).addRange(70502,70508),t.addRange(70512,70516).addRange(70712,70719).addRange(70722,70724).addRange(70835,70840).addRange(70847,70848).addRange(70850,70851).addRange(71090,71093).addRange(71100,71101).addRange(71103,71104).addRange(71132,71133).addRange(71219,71226).addRange(71231,71232).addRange(71344,71349).addRange(71453,71455).addRange(71458,71461).addRange(71463,71467).addRange(71727,71735).addRange(71737,71738).addRange(72148,72151).addRange(72154,72155).addRange(72193,72202).addRange(72243,72248).addRange(72251,72254).addRange(72273,72278).addRange(72281,72283).addRange(72330,72342).addRange(72344,72345).addRange(72752,72758).addRange(72760,72765).addRange(72850,72871).addRange(72874,72880).addRange(72882,72883).addRange(72885,72886).addRange(73009,73014).addRange(73020,73021).addRange(73023,73029).addRange(73104,73105).addRange(73459,73460).addRange(92912,92916).addRange(92976,92982).addRange(94095,94098).addRange(113821,113822).addRange(119143,119145).addRange(119163,119170).addRange(119173,119179).addRange(119210,119213).addRange(119362,119364).addRange(121344,121398).addRange(121403,121452).addRange(121499,121503).addRange(121505,121519),t.addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922).addRange(123184,123190).addRange(123628,123631).addRange(125136,125142).addRange(125252,125258).addRange(917760,917999),e.exports=t},x14d:function(e,a,n){var t=n("iOrR"),r=n("QA6A"),d=Object.prototype,i=d.hasOwnProperty,o=d.propertyIsEnumerable,s=t(function(){return arguments}())?t:function(e){return r(e)&&i.call(e,"callee")&&!o.call(e,"callee")};e.exports=s},x407:function(e,a,n){var t=n("Rz22")();t.addRange(77824,78894).addRange(78896,78904),e.exports=t},xFwa:function(e,a,n){var t=n("Rz22")();t.addRange(0,1114111),e.exports=t},xGrr:function(e,a,n){var t=n("DRH/");e.exports=function(e,a){var n=this.__data__,r=t(n,e);return r<0?(++this.size,n.push([e,a])):n[r][1]=a,this}},xJuT:function(e,a,n){var t=n("1/+g"),r=n("vkS7");e.exports=function(e,a,n,d){var i=!n;n||(n={});for(var o=-1,s=a.length;++o
    /i.test(cap[0])) {\n this.inLink = false;\n }\n\n src = src.substring(cap[0].length);\n out += this.options.sanitize ? this.options.sanitizer ? this.options.sanitizer(cap[0]) : escape(cap[0]) : cap[0];\n continue;\n } // link\n\n\n if (cap = this.rules.link.exec(src)) {\n src = src.substring(cap[0].length);\n this.inLink = true;\n out += this.outputLink(cap, {\n href: cap[2],\n title: cap[3]\n });\n this.inLink = false;\n continue;\n } // reflink, nolink\n\n\n if ((cap = this.rules.reflink.exec(src)) || (cap = this.rules.nolink.exec(src))) {\n src = src.substring(cap[0].length);\n link = (cap[2] || cap[1]).replace(/\\s+/g, ' ');\n link = this.links[link.toLowerCase()];\n\n if (!link || !link.href) {\n out += cap[0].charAt(0);\n src = cap[0].substring(1) + src;\n continue;\n }\n\n this.inLink = true;\n out += this.outputLink(cap, link);\n this.inLink = false;\n continue;\n } // strong\n\n\n if (cap = this.rules.strong.exec(src)) {\n src = src.substring(cap[0].length);\n out += this.renderer.strong(this.output(cap[2] || cap[1]));\n continue;\n } // em\n\n\n if (cap = this.rules.em.exec(src)) {\n src = src.substring(cap[0].length);\n out += this.renderer.em(this.output(cap[2] || cap[1]));\n continue;\n } // code\n\n\n if (cap = this.rules.code.exec(src)) {\n src = src.substring(cap[0].length);\n out += this.renderer.codespan(escape(cap[2].trim(), true));\n continue;\n } // br\n\n\n if (cap = this.rules.br.exec(src)) {\n src = src.substring(cap[0].length);\n out += this.renderer.br();\n continue;\n } // del (gfm)\n\n\n if (cap = this.rules.del.exec(src)) {\n src = src.substring(cap[0].length);\n out += this.renderer.del(this.output(cap[1]));\n continue;\n } // text\n\n\n if (cap = this.rules.text.exec(src)) {\n src = src.substring(cap[0].length);\n out += this.renderer.text(escape(this.smartypants(cap[0])));\n continue;\n }\n\n if (src) {\n throw new Error('Infinite loop on byte: ' + src.charCodeAt(0));\n }\n }\n\n return out;\n };\n /**\n * Compile Link\n */\n\n\n InlineLexer.prototype.outputLink = function (cap, link) {\n var href = escape(link.href),\n title = link.title ? escape(link.title) : null;\n return cap[0].charAt(0) !== '!' ? this.renderer.link(href, title, this.output(cap[1])) : this.renderer.image(href, title, escape(cap[1]));\n };\n /**\n * Smartypants Transformations\n */\n\n\n InlineLexer.prototype.smartypants = function (text) {\n if (!this.options.smartypants) return text;\n return text // em-dashes\n .replace(/---/g, \"\\u2014\") // en-dashes\n .replace(/--/g, \"\\u2013\") // opening singles\n .replace(/(^|[-\\u2014/(\\[{\"\\s])'/g, \"$1\\u2018\") // closing singles & apostrophes\n .replace(/'/g, \"\\u2019\") // opening doubles\n .replace(/(^|[-\\u2014/(\\[{\\u2018\\s])\"/g, \"$1\\u201C\") // closing doubles\n .replace(/\"/g, \"\\u201D\") // ellipses\n .replace(/\\.{3}/g, \"\\u2026\");\n };\n /**\n * Mangle Links\n */\n\n\n InlineLexer.prototype.mangle = function (text) {\n if (!this.options.mangle) return text;\n var out = '',\n l = text.length,\n i = 0,\n ch;\n\n for (; i < l; i++) {\n ch = text.charCodeAt(i);\n\n if (Math.random() > 0.5) {\n ch = 'x' + ch.toString(16);\n }\n\n out += '&#' + ch + ';';\n }\n\n return out;\n };\n /**\n * Renderer\n */\n\n\n function Renderer(options) {\n this.options = options || {};\n }\n\n Renderer.prototype.code = function (code, lang, escaped) {\n if (this.options.highlight) {\n var out = this.options.highlight(code, lang);\n\n if (out != null && out !== code) {\n escaped = true;\n code = out;\n }\n }\n\n if (!lang) {\n return '
    ' + (escaped ? code : escape(code, true)) + '\\n
    ';\n }\n\n return '
    ' + (escaped ? code : escape(code, true)) + '\\n
    \\n';\n };\n\n Renderer.prototype.blockquote = function (quote) {\n return '
    \\n' + quote + '
    \\n';\n };\n\n Renderer.prototype.html = function (html) {\n return html;\n };\n\n Renderer.prototype.heading = function (text, level, raw) {\n return '' + text + '\\n';\n };\n\n Renderer.prototype.hr = function () {\n return this.options.xhtml ? '
    \\n' : '
    \\n';\n };\n\n Renderer.prototype.list = function (body, ordered, start) {\n var type = ordered ? 'ol' : 'ul',\n startatt = ordered && start !== 1 ? ' start=\"' + start + '\"' : '';\n return '<' + type + startatt + '>\\n' + body + '\\n';\n };\n\n Renderer.prototype.listitem = function (text) {\n return '
  • ' + text + '
  • \\n';\n };\n\n Renderer.prototype.paragraph = function (text) {\n return '

    ' + text + '

    \\n';\n };\n\n Renderer.prototype.table = function (header, body) {\n return '\\n' + '\\n' + header + '\\n' + '\\n' + body + '\\n' + '
    \\n';\n };\n\n Renderer.prototype.tablerow = function (content) {\n return '\\n' + content + '\\n';\n };\n\n Renderer.prototype.tablecell = function (content, flags) {\n var type = flags.header ? 'th' : 'td';\n var tag = flags.align ? '<' + type + ' style=\"text-align:' + flags.align + '\">' : '<' + type + '>';\n return tag + content + '\\n';\n }; // span level renderer\n\n\n Renderer.prototype.strong = function (text) {\n return '' + text + '';\n };\n\n Renderer.prototype.em = function (text) {\n return '' + text + '';\n };\n\n Renderer.prototype.codespan = function (text) {\n return '' + text + '';\n };\n\n Renderer.prototype.br = function () {\n return this.options.xhtml ? '
    ' : '
    ';\n };\n\n Renderer.prototype.del = function (text) {\n return '' + text + '';\n };\n\n Renderer.prototype.link = function (href, title, text) {\n if (this.options.sanitize) {\n try {\n var prot = decodeURIComponent(unescape(href)).replace(/[^\\w:]/g, '').toLowerCase();\n } catch (e) {\n return text;\n }\n\n if (prot.indexOf('javascript:') === 0 || prot.indexOf('vbscript:') === 0 || prot.indexOf('data:') === 0) {\n return text;\n }\n }\n\n if (this.options.baseUrl && !originIndependentUrl.test(href)) {\n href = resolveUrl(this.options.baseUrl, href);\n }\n\n var out = '
    ';\n return out;\n };\n\n Renderer.prototype.image = function (href, title, text) {\n if (this.options.baseUrl && !originIndependentUrl.test(href)) {\n href = resolveUrl(this.options.baseUrl, href);\n }\n\n var out = '\"'' : '>';\n return out;\n };\n\n Renderer.prototype.text = function (text) {\n return text;\n };\n /**\n * TextRenderer\n * returns only the textual part of the token\n */\n\n\n function TextRenderer() {} // no need for block level renderers\n\n\n TextRenderer.prototype.strong = TextRenderer.prototype.em = TextRenderer.prototype.codespan = TextRenderer.prototype.del = TextRenderer.prototype.text = function (text) {\n return text;\n };\n\n TextRenderer.prototype.link = TextRenderer.prototype.image = function (href, title, text) {\n return '' + text;\n };\n\n TextRenderer.prototype.br = function () {\n return '';\n };\n /**\n * Parsing & Compiling\n */\n\n\n function Parser(options) {\n this.tokens = [];\n this.token = null;\n this.options = options || marked.defaults;\n this.options.renderer = this.options.renderer || new Renderer();\n this.renderer = this.options.renderer;\n this.renderer.options = this.options;\n }\n /**\n * Static Parse Method\n */\n\n\n Parser.parse = function (src, options) {\n var parser = new Parser(options);\n return parser.parse(src);\n };\n /**\n * Parse Loop\n */\n\n\n Parser.prototype.parse = function (src) {\n this.inline = new InlineLexer(src.links, this.options); // use an InlineLexer with a TextRenderer to extract pure text\n\n this.inlineText = new InlineLexer(src.links, merge({}, this.options, {\n renderer: new TextRenderer()\n }));\n this.tokens = src.reverse();\n var out = '';\n\n while (this.next()) {\n out += this.tok();\n }\n\n return out;\n };\n /**\n * Next Token\n */\n\n\n Parser.prototype.next = function () {\n return this.token = this.tokens.pop();\n };\n /**\n * Preview Next Token\n */\n\n\n Parser.prototype.peek = function () {\n return this.tokens[this.tokens.length - 1] || 0;\n };\n /**\n * Parse Text Tokens\n */\n\n\n Parser.prototype.parseText = function () {\n var body = this.token.text;\n\n while (this.peek().type === 'text') {\n body += '\\n' + this.next().text;\n }\n\n return this.inline.output(body);\n };\n /**\n * Parse Current Token\n */\n\n\n Parser.prototype.tok = function () {\n switch (this.token.type) {\n case 'space':\n {\n return '';\n }\n\n case 'hr':\n {\n return this.renderer.hr();\n }\n\n case 'heading':\n {\n return this.renderer.heading(this.inline.output(this.token.text), this.token.depth, unescape(this.inlineText.output(this.token.text)));\n }\n\n case 'code':\n {\n return this.renderer.code(this.token.text, this.token.lang, this.token.escaped);\n }\n\n case 'table':\n {\n var header = '',\n body = '',\n i,\n row,\n cell,\n j; // header\n\n cell = '';\n\n for (i = 0; i < this.token.header.length; i++) {\n cell += this.renderer.tablecell(this.inline.output(this.token.header[i]), {\n header: true,\n align: this.token.align[i]\n });\n }\n\n header += this.renderer.tablerow(cell);\n\n for (i = 0; i < this.token.cells.length; i++) {\n row = this.token.cells[i];\n cell = '';\n\n for (j = 0; j < row.length; j++) {\n cell += this.renderer.tablecell(this.inline.output(row[j]), {\n header: false,\n align: this.token.align[j]\n });\n }\n\n body += this.renderer.tablerow(cell);\n }\n\n return this.renderer.table(header, body);\n }\n\n case 'blockquote_start':\n {\n body = '';\n\n while (this.next().type !== 'blockquote_end') {\n body += this.tok();\n }\n\n return this.renderer.blockquote(body);\n }\n\n case 'list_start':\n {\n body = '';\n var ordered = this.token.ordered,\n start = this.token.start;\n\n while (this.next().type !== 'list_end') {\n body += this.tok();\n }\n\n return this.renderer.list(body, ordered, start);\n }\n\n case 'list_item_start':\n {\n body = '';\n\n while (this.next().type !== 'list_item_end') {\n body += this.token.type === 'text' ? this.parseText() : this.tok();\n }\n\n return this.renderer.listitem(body);\n }\n\n case 'loose_item_start':\n {\n body = '';\n\n while (this.next().type !== 'list_item_end') {\n body += this.tok();\n }\n\n return this.renderer.listitem(body);\n }\n\n case 'html':\n {\n var html = !this.token.pre && !this.options.pedantic ? this.inline.output(this.token.text) : this.token.text;\n return this.renderer.html(html);\n }\n\n case 'paragraph':\n {\n return this.renderer.paragraph(this.inline.output(this.token.text));\n }\n\n case 'text':\n {\n return this.renderer.paragraph(this.parseText());\n }\n }\n };\n /**\n * Helpers\n */\n\n\n function escape(html, encode) {\n return html.replace(!encode ? /&(?!#?\\w+;)/g : /&/g, '&').replace(//g, '>').replace(/\"/g, '"').replace(/'/g, ''');\n }\n\n function unescape(html) {\n // explicitly match decimal, hex, and named HTML entities\n return html.replace(/&(#(?:\\d+)|(?:#x[0-9A-Fa-f]+)|(?:\\w+));?/ig, function (_, n) {\n n = n.toLowerCase();\n if (n === 'colon') return ':';\n\n if (n.charAt(0) === '#') {\n return n.charAt(1) === 'x' ? String.fromCharCode(parseInt(n.substring(2), 16)) : String.fromCharCode(+n.substring(1));\n }\n\n return '';\n });\n }\n\n function edit(regex, opt) {\n regex = regex.source;\n opt = opt || '';\n return {\n replace: function replace(name, val) {\n val = val.source || val;\n val = val.replace(/(^|[^\\[])\\^/g, '$1');\n regex = regex.replace(name, val);\n return this;\n },\n getRegex: function getRegex() {\n return new RegExp(regex, opt);\n }\n };\n }\n\n function resolveUrl(base, href) {\n if (!baseUrls[' ' + base]) {\n // we can ignore everything in base after the last slash of its path component,\n // but we might need to add _that_\n // https://tools.ietf.org/html/rfc3986#section-3\n if (/^[^:]+:\\/*[^/]*$/.test(base)) {\n baseUrls[' ' + base] = base + '/';\n } else {\n baseUrls[' ' + base] = base.replace(/[^/]*$/, '');\n }\n }\n\n base = baseUrls[' ' + base];\n\n if (href.slice(0, 2) === '//') {\n return base.replace(/:[\\s\\S]*/, ':') + href;\n } else if (href.charAt(0) === '/') {\n return base.replace(/(:\\/*[^/]*)[\\s\\S]*/, '$1') + href;\n } else {\n return base + href;\n }\n }\n\n var baseUrls = {};\n var originIndependentUrl = /^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;\n\n function noop() {}\n\n noop.exec = noop;\n\n function merge(obj) {\n var i = 1,\n target,\n key;\n\n for (; i < arguments.length; i++) {\n target = arguments[i];\n\n for (key in target) {\n if (Object.prototype.hasOwnProperty.call(target, key)) {\n obj[key] = target[key];\n }\n }\n }\n\n return obj;\n }\n /**\n * Marked\n */\n\n\n function marked(src, opt, callback) {\n // throw error in case of non string input\n if (typeof src === 'undefined' || src === null) {\n throw new Error('marked(): input parameter is undefined or null');\n }\n\n if (typeof src !== 'string') {\n throw new Error('marked(): input parameter is of type ' + Object.prototype.toString.call(src) + ', string expected');\n }\n\n if (callback || typeof opt === 'function') {\n if (!callback) {\n callback = opt;\n opt = null;\n }\n\n opt = merge({}, marked.defaults, opt || {});\n var highlight = opt.highlight,\n tokens,\n pending,\n i = 0;\n\n try {\n tokens = Lexer.lex(src, opt);\n } catch (e) {\n return callback(e);\n }\n\n pending = tokens.length;\n\n var done = function done(err) {\n if (err) {\n opt.highlight = highlight;\n return callback(err);\n }\n\n var out;\n\n try {\n out = Parser.parse(tokens, opt);\n } catch (e) {\n err = e;\n }\n\n opt.highlight = highlight;\n return err ? callback(err) : callback(null, out);\n };\n\n if (!highlight || highlight.length < 3) {\n return done();\n }\n\n delete opt.highlight;\n if (!pending) return done();\n\n for (; i < tokens.length; i++) {\n (function (token) {\n if (token.type !== 'code') {\n return --pending || done();\n }\n\n return highlight(token.text, token.lang, function (err, code) {\n if (err) return done(err);\n\n if (code == null || code === token.text) {\n return --pending || done();\n }\n\n token.text = code;\n token.escaped = true;\n --pending || done();\n });\n })(tokens[i]);\n }\n\n return;\n }\n\n try {\n if (opt) opt = merge({}, marked.defaults, opt);\n return Parser.parse(Lexer.lex(src, opt), opt);\n } catch (e) {\n e.message += '\\nPlease report this to https://github.com/markedjs/marked.';\n\n if ((opt || marked.defaults).silent) {\n return '

    An error occurred:

    ' + escape(e.message + '', true) + '
    ';\n }\n\n throw e;\n }\n }\n /**\n * Options\n */\n\n\n marked.options = marked.setOptions = function (opt) {\n merge(marked.defaults, opt);\n return marked;\n };\n\n marked.defaults = {\n gfm: true,\n tables: true,\n breaks: false,\n pedantic: false,\n sanitize: false,\n sanitizer: null,\n mangle: true,\n smartLists: false,\n silent: false,\n highlight: null,\n langPrefix: 'lang-',\n smartypants: false,\n headerPrefix: '',\n renderer: new Renderer(),\n xhtml: false,\n baseUrl: null\n };\n /**\n * Expose\n */\n\n marked.Parser = Parser;\n marked.parser = Parser.parse;\n marked.Renderer = Renderer;\n marked.TextRenderer = TextRenderer;\n marked.Lexer = Lexer;\n marked.lexer = Lexer.lex;\n marked.InlineLexer = InlineLexer;\n marked.inlineLexer = InlineLexer.output;\n marked.parse = marked;\n\n if (typeof module !== 'undefined' && typeof exports === 'object') {\n module.exports = marked;\n } else if (typeof define === 'function' && define.amd) {\n define(function () {\n return marked;\n });\n } else {\n root.marked = marked;\n }\n})(this || (typeof window !== 'undefined' ? window : global));","var set = require('regenerate')();\n\nset.addRange(0x1680, 0x169C);\nmodule.exports = set;","/**\n * This method returns `undefined`.\n *\n * @static\n * @memberOf _\n * @since 2.3.0\n * @category Util\n * @example\n *\n * _.times(2, _.noop);\n * // => [undefined, undefined]\n */\nfunction noop() {// No operation performed.\n}\n\nmodule.exports = noop;","var set = require('regenerate')(0x2EC, 0x2EE, 0x374, 0x37A, 0x559, 0x640, 0x7FA, 0x81A, 0x824, 0x828, 0x971, 0xE46, 0xEC6, 0x10FC, 0x17D7, 0x1843, 0x1AA7, 0x1D78, 0x2071, 0x207F, 0x2D6F, 0x2E2F, 0x3005, 0x303B, 0xA015, 0xA60C, 0xA67F, 0xA770, 0xA788, 0xA9CF, 0xA9E6, 0xAA70, 0xAADD, 0xFF70, 0x16FE3, 0x1E94B);\n\nset.addRange(0x2B0, 0x2C1).addRange(0x2C6, 0x2D1).addRange(0x2E0, 0x2E4).addRange(0x6E5, 0x6E6).addRange(0x7F4, 0x7F5).addRange(0x1C78, 0x1C7D).addRange(0x1D2C, 0x1D6A).addRange(0x1D9B, 0x1DBF).addRange(0x2090, 0x209C).addRange(0x2C7C, 0x2C7D).addRange(0x3031, 0x3035).addRange(0x309D, 0x309E).addRange(0x30FC, 0x30FE).addRange(0xA4F8, 0xA4FD).addRange(0xA69C, 0xA69D).addRange(0xA717, 0xA71F).addRange(0xA7F8, 0xA7F9).addRange(0xAAF3, 0xAAF4).addRange(0xAB5C, 0xAB5F).addRange(0xFF9E, 0xFF9F).addRange(0x16B40, 0x16B43).addRange(0x16F93, 0x16F9F).addRange(0x16FE0, 0x16FE1).addRange(0x1E137, 0x1E13D);\nmodule.exports = set;","var set = require('regenerate')(0x1CF2);\n\nset.addRange(0x951, 0x952).addRange(0x964, 0x965).addRange(0xA830, 0xA839).addRange(0x11480, 0x114C7).addRange(0x114D0, 0x114D9);\nmodule.exports = set;","var set = require('regenerate')(0x2029);\n\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x10350, 0x1037A);\nmodule.exports = set;","var set = require('regenerate')(0x2B, 0x7C, 0x7E, 0xAC, 0xB1, 0xD7, 0xF7, 0x3F6, 0x2044, 0x2052, 0x2118, 0x214B, 0x21A0, 0x21A3, 0x21A6, 0x21AE, 0x21D2, 0x21D4, 0x237C, 0x25B7, 0x25C1, 0x266F, 0xFB29, 0xFE62, 0xFF0B, 0xFF5C, 0xFF5E, 0xFFE2, 0x1D6C1, 0x1D6DB, 0x1D6FB, 0x1D715, 0x1D735, 0x1D74F, 0x1D76F, 0x1D789, 0x1D7A9, 0x1D7C3);\n\nset.addRange(0x3C, 0x3E).addRange(0x606, 0x608).addRange(0x207A, 0x207C).addRange(0x208A, 0x208C).addRange(0x2140, 0x2144).addRange(0x2190, 0x2194).addRange(0x219A, 0x219B).addRange(0x21CE, 0x21CF).addRange(0x21F4, 0x22FF).addRange(0x2320, 0x2321).addRange(0x239B, 0x23B3).addRange(0x23DC, 0x23E1).addRange(0x25F8, 0x25FF).addRange(0x27C0, 0x27C4).addRange(0x27C7, 0x27E5).addRange(0x27F0, 0x27FF).addRange(0x2900, 0x2982).addRange(0x2999, 0x29D7).addRange(0x29DC, 0x29FB).addRange(0x29FE, 0x2AFF).addRange(0x2B30, 0x2B44).addRange(0x2B47, 0x2B4C).addRange(0xFE64, 0xFE66).addRange(0xFF1C, 0xFF1E).addRange(0xFFE9, 0xFFEC).addRange(0x1EEF0, 0x1EEF1);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x10980, 0x1099F);\nmodule.exports = set;","'use strict';\n// https://github.com/sebmarkbage/ecmascript-string-left-right-trim\nrequire('./_string-trim')('trimLeft', function ($trim) {\n return function trimLeft() {\n return $trim(this, 1);\n };\n}, 'trimStart');\n","// 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length)\n'use strict';\nvar toObject = require('./_to-object');\nvar toAbsoluteIndex = require('./_to-absolute-index');\nvar toLength = require('./_to-length');\n\nmodule.exports = [].copyWithin || function copyWithin(target /* = 0 */, start /* = 0, end = @length */) {\n var O = toObject(this);\n var len = toLength(O.length);\n var to = toAbsoluteIndex(target, len);\n var from = toAbsoluteIndex(start, len);\n var end = arguments.length > 2 ? arguments[2] : undefined;\n var count = Math.min((end === undefined ? len : toAbsoluteIndex(end, len)) - from, len - to);\n var inc = 1;\n if (from < to && to < from + count) {\n inc = -1;\n from += count - 1;\n to += count - 1;\n }\n while (count-- > 0) {\n if (from in O) O[to] = O[from];\n else delete O[to];\n to += inc;\n from += inc;\n } return O;\n};\n","var set = require('regenerate')();\n\nset.addRange(0x16E40, 0x16E9A);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x11800, 0x1183B);\nmodule.exports = set;","var WeakMap = require('./_WeakMap');\n/** Used to store function metadata. */\n\n\nvar metaMap = WeakMap && new WeakMap();\nmodule.exports = metaMap;","module.exports = require('./set');","var copyObject = require('./_copyObject'),\n keys = require('./keys');\n/**\n * The base implementation of `_.assign` without support for multiple sources\n * or `customizer` functions.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @returns {Object} Returns `object`.\n */\n\n\nfunction baseAssign(object, source) {\n return object && copyObject(source, keys(source), object);\n}\n\nmodule.exports = baseAssign;","/*!\n * The buffer module from node.js, for the browser.\n *\n * @author Feross Aboukhadijeh \n * @license MIT\n */\n\n/* eslint-disable no-proto */\n'use strict';\n\nrequire(\"core-js/modules/es6.string.trim\");\n\nrequire(\"core-js/modules/es6.regexp.replace\");\n\nrequire(\"core-js/modules/es6.date.to-json\");\n\nrequire(\"core-js/modules/es6.number.constructor\");\n\nrequire(\"core-js/modules/es7.array.includes\");\n\nrequire(\"core-js/modules/es6.string.includes\");\n\nrequire(\"core-js/modules/es6.array.last-index-of\");\n\nrequire(\"core-js/modules/es6.array.index-of\");\n\nrequire(\"core-js/modules/es6.regexp.match\");\n\nrequire(\"core-js/modules/es6.regexp.to-string\");\n\nrequire(\"core-js/modules/es6.date.to-string\");\n\nrequire(\"core-js/modules/es6.object.to-string\");\n\nrequire(\"core-js/modules/es6.array.fill\");\n\nrequire(\"core-js/modules/es6.object.define-property\");\n\nrequire(\"core-js/modules/es7.symbol.async-iterator\");\n\nrequire(\"core-js/modules/es6.symbol\");\n\nrequire(\"core-js/modules/es6.typed.uint8-array\");\n\nvar base64 = require('base64-js');\n\nvar ieee754 = require('ieee754');\n\nvar isArray = require('isarray');\n\nexports.Buffer = Buffer;\nexports.SlowBuffer = SlowBuffer;\nexports.INSPECT_MAX_BYTES = 50;\n/**\n * If `Buffer.TYPED_ARRAY_SUPPORT`:\n * === true Use Uint8Array implementation (fastest)\n * === false Use Object implementation (most compatible, even IE6)\n *\n * Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+,\n * Opera 11.6+, iOS 4.2+.\n *\n * Due to various browser bugs, sometimes the Object implementation will be used even\n * when the browser supports typed arrays.\n *\n * Note:\n *\n * - Firefox 4-29 lacks support for adding new properties to `Uint8Array` instances,\n * See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438.\n *\n * - Chrome 9-10 is missing the `TypedArray.prototype.subarray` function.\n *\n * - IE10 has a broken `TypedArray.prototype.subarray` function which returns arrays of\n * incorrect length in some situations.\n\n * We detect these buggy browsers and set `Buffer.TYPED_ARRAY_SUPPORT` to `false` so they\n * get the Object implementation, which is slower but behaves correctly.\n */\n\nBuffer.TYPED_ARRAY_SUPPORT = global.TYPED_ARRAY_SUPPORT !== undefined ? global.TYPED_ARRAY_SUPPORT : typedArraySupport();\n/*\n * Export kMaxLength after typed array support is determined.\n */\n\nexports.kMaxLength = kMaxLength();\n\nfunction typedArraySupport() {\n try {\n var arr = new Uint8Array(1);\n arr.__proto__ = {\n __proto__: Uint8Array.prototype,\n foo: function foo() {\n return 42;\n }\n };\n return arr.foo() === 42 && // typed array instances can be augmented\n typeof arr.subarray === 'function' && // chrome 9-10 lack `subarray`\n arr.subarray(1, 1).byteLength === 0; // ie10 has broken `subarray`\n } catch (e) {\n return false;\n }\n}\n\nfunction kMaxLength() {\n return Buffer.TYPED_ARRAY_SUPPORT ? 0x7fffffff : 0x3fffffff;\n}\n\nfunction createBuffer(that, length) {\n if (kMaxLength() < length) {\n throw new RangeError('Invalid typed array length');\n }\n\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n // Return an augmented `Uint8Array` instance, for best performance\n that = new Uint8Array(length);\n that.__proto__ = Buffer.prototype;\n } else {\n // Fallback: Return an object instance of the Buffer class\n if (that === null) {\n that = new Buffer(length);\n }\n\n that.length = length;\n }\n\n return that;\n}\n/**\n * The Buffer constructor returns instances of `Uint8Array` that have their\n * prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of\n * `Uint8Array`, so the returned instances will have all the node `Buffer` methods\n * and the `Uint8Array` methods. Square bracket notation works as expected -- it\n * returns a single octet.\n *\n * The `Uint8Array` prototype remains unmodified.\n */\n\n\nfunction Buffer(arg, encodingOrOffset, length) {\n if (!Buffer.TYPED_ARRAY_SUPPORT && !(this instanceof Buffer)) {\n return new Buffer(arg, encodingOrOffset, length);\n } // Common case.\n\n\n if (typeof arg === 'number') {\n if (typeof encodingOrOffset === 'string') {\n throw new Error('If encoding is specified then the first argument must be a string');\n }\n\n return allocUnsafe(this, arg);\n }\n\n return from(this, arg, encodingOrOffset, length);\n}\n\nBuffer.poolSize = 8192; // not used by this implementation\n// TODO: Legacy, not needed anymore. Remove in next major version.\n\nBuffer._augment = function (arr) {\n arr.__proto__ = Buffer.prototype;\n return arr;\n};\n\nfunction from(that, value, encodingOrOffset, length) {\n if (typeof value === 'number') {\n throw new TypeError('\"value\" argument must not be a number');\n }\n\n if (typeof ArrayBuffer !== 'undefined' && value instanceof ArrayBuffer) {\n return fromArrayBuffer(that, value, encodingOrOffset, length);\n }\n\n if (typeof value === 'string') {\n return fromString(that, value, encodingOrOffset);\n }\n\n return fromObject(that, value);\n}\n/**\n * Functionally equivalent to Buffer(arg, encoding) but throws a TypeError\n * if value is a number.\n * Buffer.from(str[, encoding])\n * Buffer.from(array)\n * Buffer.from(buffer)\n * Buffer.from(arrayBuffer[, byteOffset[, length]])\n **/\n\n\nBuffer.from = function (value, encodingOrOffset, length) {\n return from(null, value, encodingOrOffset, length);\n};\n\nif (Buffer.TYPED_ARRAY_SUPPORT) {\n Buffer.prototype.__proto__ = Uint8Array.prototype;\n Buffer.__proto__ = Uint8Array;\n\n if (typeof Symbol !== 'undefined' && Symbol.species && Buffer[Symbol.species] === Buffer) {\n // Fix subarray() in ES2016. See: https://github.com/feross/buffer/pull/97\n Object.defineProperty(Buffer, Symbol.species, {\n value: null,\n configurable: true\n });\n }\n}\n\nfunction assertSize(size) {\n if (typeof size !== 'number') {\n throw new TypeError('\"size\" argument must be a number');\n } else if (size < 0) {\n throw new RangeError('\"size\" argument must not be negative');\n }\n}\n\nfunction alloc(that, size, fill, encoding) {\n assertSize(size);\n\n if (size <= 0) {\n return createBuffer(that, size);\n }\n\n if (fill !== undefined) {\n // Only pay attention to encoding if it's a string. This\n // prevents accidentally sending in a number that would\n // be interpretted as a start offset.\n return typeof encoding === 'string' ? createBuffer(that, size).fill(fill, encoding) : createBuffer(that, size).fill(fill);\n }\n\n return createBuffer(that, size);\n}\n/**\n * Creates a new filled Buffer instance.\n * alloc(size[, fill[, encoding]])\n **/\n\n\nBuffer.alloc = function (size, fill, encoding) {\n return alloc(null, size, fill, encoding);\n};\n\nfunction allocUnsafe(that, size) {\n assertSize(size);\n that = createBuffer(that, size < 0 ? 0 : checked(size) | 0);\n\n if (!Buffer.TYPED_ARRAY_SUPPORT) {\n for (var i = 0; i < size; ++i) {\n that[i] = 0;\n }\n }\n\n return that;\n}\n/**\n * Equivalent to Buffer(num), by default creates a non-zero-filled Buffer instance.\n * */\n\n\nBuffer.allocUnsafe = function (size) {\n return allocUnsafe(null, size);\n};\n/**\n * Equivalent to SlowBuffer(num), by default creates a non-zero-filled Buffer instance.\n */\n\n\nBuffer.allocUnsafeSlow = function (size) {\n return allocUnsafe(null, size);\n};\n\nfunction fromString(that, string, encoding) {\n if (typeof encoding !== 'string' || encoding === '') {\n encoding = 'utf8';\n }\n\n if (!Buffer.isEncoding(encoding)) {\n throw new TypeError('\"encoding\" must be a valid string encoding');\n }\n\n var length = byteLength(string, encoding) | 0;\n that = createBuffer(that, length);\n var actual = that.write(string, encoding);\n\n if (actual !== length) {\n // Writing a hex string, for example, that contains invalid characters will\n // cause everything after the first invalid character to be ignored. (e.g.\n // 'abxxcd' will be treated as 'ab')\n that = that.slice(0, actual);\n }\n\n return that;\n}\n\nfunction fromArrayLike(that, array) {\n var length = array.length < 0 ? 0 : checked(array.length) | 0;\n that = createBuffer(that, length);\n\n for (var i = 0; i < length; i += 1) {\n that[i] = array[i] & 255;\n }\n\n return that;\n}\n\nfunction fromArrayBuffer(that, array, byteOffset, length) {\n array.byteLength; // this throws if `array` is not a valid ArrayBuffer\n\n if (byteOffset < 0 || array.byteLength < byteOffset) {\n throw new RangeError('\\'offset\\' is out of bounds');\n }\n\n if (array.byteLength < byteOffset + (length || 0)) {\n throw new RangeError('\\'length\\' is out of bounds');\n }\n\n if (byteOffset === undefined && length === undefined) {\n array = new Uint8Array(array);\n } else if (length === undefined) {\n array = new Uint8Array(array, byteOffset);\n } else {\n array = new Uint8Array(array, byteOffset, length);\n }\n\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n // Return an augmented `Uint8Array` instance, for best performance\n that = array;\n that.__proto__ = Buffer.prototype;\n } else {\n // Fallback: Return an object instance of the Buffer class\n that = fromArrayLike(that, array);\n }\n\n return that;\n}\n\nfunction fromObject(that, obj) {\n if (Buffer.isBuffer(obj)) {\n var len = checked(obj.length) | 0;\n that = createBuffer(that, len);\n\n if (that.length === 0) {\n return that;\n }\n\n obj.copy(that, 0, 0, len);\n return that;\n }\n\n if (obj) {\n if (typeof ArrayBuffer !== 'undefined' && obj.buffer instanceof ArrayBuffer || 'length' in obj) {\n if (typeof obj.length !== 'number' || isnan(obj.length)) {\n return createBuffer(that, 0);\n }\n\n return fromArrayLike(that, obj);\n }\n\n if (obj.type === 'Buffer' && isArray(obj.data)) {\n return fromArrayLike(that, obj.data);\n }\n }\n\n throw new TypeError('First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.');\n}\n\nfunction checked(length) {\n // Note: cannot use `length < kMaxLength()` here because that fails when\n // length is NaN (which is otherwise coerced to zero.)\n if (length >= kMaxLength()) {\n throw new RangeError('Attempt to allocate Buffer larger than maximum ' + 'size: 0x' + kMaxLength().toString(16) + ' bytes');\n }\n\n return length | 0;\n}\n\nfunction SlowBuffer(length) {\n if (+length != length) {\n // eslint-disable-line eqeqeq\n length = 0;\n }\n\n return Buffer.alloc(+length);\n}\n\nBuffer.isBuffer = function isBuffer(b) {\n return !!(b != null && b._isBuffer);\n};\n\nBuffer.compare = function compare(a, b) {\n if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) {\n throw new TypeError('Arguments must be Buffers');\n }\n\n if (a === b) return 0;\n var x = a.length;\n var y = b.length;\n\n for (var i = 0, len = Math.min(x, y); i < len; ++i) {\n if (a[i] !== b[i]) {\n x = a[i];\n y = b[i];\n break;\n }\n }\n\n if (x < y) return -1;\n if (y < x) return 1;\n return 0;\n};\n\nBuffer.isEncoding = function isEncoding(encoding) {\n switch (String(encoding).toLowerCase()) {\n case 'hex':\n case 'utf8':\n case 'utf-8':\n case 'ascii':\n case 'latin1':\n case 'binary':\n case 'base64':\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return true;\n\n default:\n return false;\n }\n};\n\nBuffer.concat = function concat(list, length) {\n if (!isArray(list)) {\n throw new TypeError('\"list\" argument must be an Array of Buffers');\n }\n\n if (list.length === 0) {\n return Buffer.alloc(0);\n }\n\n var i;\n\n if (length === undefined) {\n length = 0;\n\n for (i = 0; i < list.length; ++i) {\n length += list[i].length;\n }\n }\n\n var buffer = Buffer.allocUnsafe(length);\n var pos = 0;\n\n for (i = 0; i < list.length; ++i) {\n var buf = list[i];\n\n if (!Buffer.isBuffer(buf)) {\n throw new TypeError('\"list\" argument must be an Array of Buffers');\n }\n\n buf.copy(buffer, pos);\n pos += buf.length;\n }\n\n return buffer;\n};\n\nfunction byteLength(string, encoding) {\n if (Buffer.isBuffer(string)) {\n return string.length;\n }\n\n if (typeof ArrayBuffer !== 'undefined' && typeof ArrayBuffer.isView === 'function' && (ArrayBuffer.isView(string) || string instanceof ArrayBuffer)) {\n return string.byteLength;\n }\n\n if (typeof string !== 'string') {\n string = '' + string;\n }\n\n var len = string.length;\n if (len === 0) return 0; // Use a for loop to avoid recursion\n\n var loweredCase = false;\n\n for (;;) {\n switch (encoding) {\n case 'ascii':\n case 'latin1':\n case 'binary':\n return len;\n\n case 'utf8':\n case 'utf-8':\n case undefined:\n return utf8ToBytes(string).length;\n\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return len * 2;\n\n case 'hex':\n return len >>> 1;\n\n case 'base64':\n return base64ToBytes(string).length;\n\n default:\n if (loweredCase) return utf8ToBytes(string).length; // assume utf8\n\n encoding = ('' + encoding).toLowerCase();\n loweredCase = true;\n }\n }\n}\n\nBuffer.byteLength = byteLength;\n\nfunction slowToString(encoding, start, end) {\n var loweredCase = false; // No need to verify that \"this.length <= MAX_UINT32\" since it's a read-only\n // property of a typed array.\n // This behaves neither like String nor Uint8Array in that we set start/end\n // to their upper/lower bounds if the value passed is out of range.\n // undefined is handled specially as per ECMA-262 6th Edition,\n // Section 13.3.3.7 Runtime Semantics: KeyedBindingInitialization.\n\n if (start === undefined || start < 0) {\n start = 0;\n } // Return early if start > this.length. Done here to prevent potential uint32\n // coercion fail below.\n\n\n if (start > this.length) {\n return '';\n }\n\n if (end === undefined || end > this.length) {\n end = this.length;\n }\n\n if (end <= 0) {\n return '';\n } // Force coersion to uint32. This will also coerce falsey/NaN values to 0.\n\n\n end >>>= 0;\n start >>>= 0;\n\n if (end <= start) {\n return '';\n }\n\n if (!encoding) encoding = 'utf8';\n\n while (true) {\n switch (encoding) {\n case 'hex':\n return hexSlice(this, start, end);\n\n case 'utf8':\n case 'utf-8':\n return utf8Slice(this, start, end);\n\n case 'ascii':\n return asciiSlice(this, start, end);\n\n case 'latin1':\n case 'binary':\n return latin1Slice(this, start, end);\n\n case 'base64':\n return base64Slice(this, start, end);\n\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return utf16leSlice(this, start, end);\n\n default:\n if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding);\n encoding = (encoding + '').toLowerCase();\n loweredCase = true;\n }\n }\n} // The property is used by `Buffer.isBuffer` and `is-buffer` (in Safari 5-7) to detect\n// Buffer instances.\n\n\nBuffer.prototype._isBuffer = true;\n\nfunction swap(b, n, m) {\n var i = b[n];\n b[n] = b[m];\n b[m] = i;\n}\n\nBuffer.prototype.swap16 = function swap16() {\n var len = this.length;\n\n if (len % 2 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 16-bits');\n }\n\n for (var i = 0; i < len; i += 2) {\n swap(this, i, i + 1);\n }\n\n return this;\n};\n\nBuffer.prototype.swap32 = function swap32() {\n var len = this.length;\n\n if (len % 4 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 32-bits');\n }\n\n for (var i = 0; i < len; i += 4) {\n swap(this, i, i + 3);\n swap(this, i + 1, i + 2);\n }\n\n return this;\n};\n\nBuffer.prototype.swap64 = function swap64() {\n var len = this.length;\n\n if (len % 8 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 64-bits');\n }\n\n for (var i = 0; i < len; i += 8) {\n swap(this, i, i + 7);\n swap(this, i + 1, i + 6);\n swap(this, i + 2, i + 5);\n swap(this, i + 3, i + 4);\n }\n\n return this;\n};\n\nBuffer.prototype.toString = function toString() {\n var length = this.length | 0;\n if (length === 0) return '';\n if (arguments.length === 0) return utf8Slice(this, 0, length);\n return slowToString.apply(this, arguments);\n};\n\nBuffer.prototype.equals = function equals(b) {\n if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer');\n if (this === b) return true;\n return Buffer.compare(this, b) === 0;\n};\n\nBuffer.prototype.inspect = function inspect() {\n var str = '';\n var max = exports.INSPECT_MAX_BYTES;\n\n if (this.length > 0) {\n str = this.toString('hex', 0, max).match(/.{2}/g).join(' ');\n if (this.length > max) str += ' ... ';\n }\n\n return '';\n};\n\nBuffer.prototype.compare = function compare(target, start, end, thisStart, thisEnd) {\n if (!Buffer.isBuffer(target)) {\n throw new TypeError('Argument must be a Buffer');\n }\n\n if (start === undefined) {\n start = 0;\n }\n\n if (end === undefined) {\n end = target ? target.length : 0;\n }\n\n if (thisStart === undefined) {\n thisStart = 0;\n }\n\n if (thisEnd === undefined) {\n thisEnd = this.length;\n }\n\n if (start < 0 || end > target.length || thisStart < 0 || thisEnd > this.length) {\n throw new RangeError('out of range index');\n }\n\n if (thisStart >= thisEnd && start >= end) {\n return 0;\n }\n\n if (thisStart >= thisEnd) {\n return -1;\n }\n\n if (start >= end) {\n return 1;\n }\n\n start >>>= 0;\n end >>>= 0;\n thisStart >>>= 0;\n thisEnd >>>= 0;\n if (this === target) return 0;\n var x = thisEnd - thisStart;\n var y = end - start;\n var len = Math.min(x, y);\n var thisCopy = this.slice(thisStart, thisEnd);\n var targetCopy = target.slice(start, end);\n\n for (var i = 0; i < len; ++i) {\n if (thisCopy[i] !== targetCopy[i]) {\n x = thisCopy[i];\n y = targetCopy[i];\n break;\n }\n }\n\n if (x < y) return -1;\n if (y < x) return 1;\n return 0;\n}; // Finds either the first index of `val` in `buffer` at offset >= `byteOffset`,\n// OR the last index of `val` in `buffer` at offset <= `byteOffset`.\n//\n// Arguments:\n// - buffer - a Buffer to search\n// - val - a string, Buffer, or number\n// - byteOffset - an index into `buffer`; will be clamped to an int32\n// - encoding - an optional encoding, relevant is val is a string\n// - dir - true for indexOf, false for lastIndexOf\n\n\nfunction bidirectionalIndexOf(buffer, val, byteOffset, encoding, dir) {\n // Empty buffer means no match\n if (buffer.length === 0) return -1; // Normalize byteOffset\n\n if (typeof byteOffset === 'string') {\n encoding = byteOffset;\n byteOffset = 0;\n } else if (byteOffset > 0x7fffffff) {\n byteOffset = 0x7fffffff;\n } else if (byteOffset < -0x80000000) {\n byteOffset = -0x80000000;\n }\n\n byteOffset = +byteOffset; // Coerce to Number.\n\n if (isNaN(byteOffset)) {\n // byteOffset: it it's undefined, null, NaN, \"foo\", etc, search whole buffer\n byteOffset = dir ? 0 : buffer.length - 1;\n } // Normalize byteOffset: negative offsets start from the end of the buffer\n\n\n if (byteOffset < 0) byteOffset = buffer.length + byteOffset;\n\n if (byteOffset >= buffer.length) {\n if (dir) return -1;else byteOffset = buffer.length - 1;\n } else if (byteOffset < 0) {\n if (dir) byteOffset = 0;else return -1;\n } // Normalize val\n\n\n if (typeof val === 'string') {\n val = Buffer.from(val, encoding);\n } // Finally, search either indexOf (if dir is true) or lastIndexOf\n\n\n if (Buffer.isBuffer(val)) {\n // Special case: looking for empty string/buffer always fails\n if (val.length === 0) {\n return -1;\n }\n\n return arrayIndexOf(buffer, val, byteOffset, encoding, dir);\n } else if (typeof val === 'number') {\n val = val & 0xFF; // Search for a byte value [0-255]\n\n if (Buffer.TYPED_ARRAY_SUPPORT && typeof Uint8Array.prototype.indexOf === 'function') {\n if (dir) {\n return Uint8Array.prototype.indexOf.call(buffer, val, byteOffset);\n } else {\n return Uint8Array.prototype.lastIndexOf.call(buffer, val, byteOffset);\n }\n }\n\n return arrayIndexOf(buffer, [val], byteOffset, encoding, dir);\n }\n\n throw new TypeError('val must be string, number or Buffer');\n}\n\nfunction arrayIndexOf(arr, val, byteOffset, encoding, dir) {\n var indexSize = 1;\n var arrLength = arr.length;\n var valLength = val.length;\n\n if (encoding !== undefined) {\n encoding = String(encoding).toLowerCase();\n\n if (encoding === 'ucs2' || encoding === 'ucs-2' || encoding === 'utf16le' || encoding === 'utf-16le') {\n if (arr.length < 2 || val.length < 2) {\n return -1;\n }\n\n indexSize = 2;\n arrLength /= 2;\n valLength /= 2;\n byteOffset /= 2;\n }\n }\n\n function read(buf, i) {\n if (indexSize === 1) {\n return buf[i];\n } else {\n return buf.readUInt16BE(i * indexSize);\n }\n }\n\n var i;\n\n if (dir) {\n var foundIndex = -1;\n\n for (i = byteOffset; i < arrLength; i++) {\n if (read(arr, i) === read(val, foundIndex === -1 ? 0 : i - foundIndex)) {\n if (foundIndex === -1) foundIndex = i;\n if (i - foundIndex + 1 === valLength) return foundIndex * indexSize;\n } else {\n if (foundIndex !== -1) i -= i - foundIndex;\n foundIndex = -1;\n }\n }\n } else {\n if (byteOffset + valLength > arrLength) byteOffset = arrLength - valLength;\n\n for (i = byteOffset; i >= 0; i--) {\n var found = true;\n\n for (var j = 0; j < valLength; j++) {\n if (read(arr, i + j) !== read(val, j)) {\n found = false;\n break;\n }\n }\n\n if (found) return i;\n }\n }\n\n return -1;\n}\n\nBuffer.prototype.includes = function includes(val, byteOffset, encoding) {\n return this.indexOf(val, byteOffset, encoding) !== -1;\n};\n\nBuffer.prototype.indexOf = function indexOf(val, byteOffset, encoding) {\n return bidirectionalIndexOf(this, val, byteOffset, encoding, true);\n};\n\nBuffer.prototype.lastIndexOf = function lastIndexOf(val, byteOffset, encoding) {\n return bidirectionalIndexOf(this, val, byteOffset, encoding, false);\n};\n\nfunction hexWrite(buf, string, offset, length) {\n offset = Number(offset) || 0;\n var remaining = buf.length - offset;\n\n if (!length) {\n length = remaining;\n } else {\n length = Number(length);\n\n if (length > remaining) {\n length = remaining;\n }\n } // must be an even number of digits\n\n\n var strLen = string.length;\n if (strLen % 2 !== 0) throw new TypeError('Invalid hex string');\n\n if (length > strLen / 2) {\n length = strLen / 2;\n }\n\n for (var i = 0; i < length; ++i) {\n var parsed = parseInt(string.substr(i * 2, 2), 16);\n if (isNaN(parsed)) return i;\n buf[offset + i] = parsed;\n }\n\n return i;\n}\n\nfunction utf8Write(buf, string, offset, length) {\n return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length);\n}\n\nfunction asciiWrite(buf, string, offset, length) {\n return blitBuffer(asciiToBytes(string), buf, offset, length);\n}\n\nfunction latin1Write(buf, string, offset, length) {\n return asciiWrite(buf, string, offset, length);\n}\n\nfunction base64Write(buf, string, offset, length) {\n return blitBuffer(base64ToBytes(string), buf, offset, length);\n}\n\nfunction ucs2Write(buf, string, offset, length) {\n return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length);\n}\n\nBuffer.prototype.write = function write(string, offset, length, encoding) {\n // Buffer#write(string)\n if (offset === undefined) {\n encoding = 'utf8';\n length = this.length;\n offset = 0; // Buffer#write(string, encoding)\n } else if (length === undefined && typeof offset === 'string') {\n encoding = offset;\n length = this.length;\n offset = 0; // Buffer#write(string, offset[, length][, encoding])\n } else if (isFinite(offset)) {\n offset = offset | 0;\n\n if (isFinite(length)) {\n length = length | 0;\n if (encoding === undefined) encoding = 'utf8';\n } else {\n encoding = length;\n length = undefined;\n } // legacy write(string, encoding, offset, length) - remove in v0.13\n\n } else {\n throw new Error('Buffer.write(string, encoding, offset[, length]) is no longer supported');\n }\n\n var remaining = this.length - offset;\n if (length === undefined || length > remaining) length = remaining;\n\n if (string.length > 0 && (length < 0 || offset < 0) || offset > this.length) {\n throw new RangeError('Attempt to write outside buffer bounds');\n }\n\n if (!encoding) encoding = 'utf8';\n var loweredCase = false;\n\n for (;;) {\n switch (encoding) {\n case 'hex':\n return hexWrite(this, string, offset, length);\n\n case 'utf8':\n case 'utf-8':\n return utf8Write(this, string, offset, length);\n\n case 'ascii':\n return asciiWrite(this, string, offset, length);\n\n case 'latin1':\n case 'binary':\n return latin1Write(this, string, offset, length);\n\n case 'base64':\n // Warning: maxLength not taken into account in base64Write\n return base64Write(this, string, offset, length);\n\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return ucs2Write(this, string, offset, length);\n\n default:\n if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding);\n encoding = ('' + encoding).toLowerCase();\n loweredCase = true;\n }\n }\n};\n\nBuffer.prototype.toJSON = function toJSON() {\n return {\n type: 'Buffer',\n data: Array.prototype.slice.call(this._arr || this, 0)\n };\n};\n\nfunction base64Slice(buf, start, end) {\n if (start === 0 && end === buf.length) {\n return base64.fromByteArray(buf);\n } else {\n return base64.fromByteArray(buf.slice(start, end));\n }\n}\n\nfunction utf8Slice(buf, start, end) {\n end = Math.min(buf.length, end);\n var res = [];\n var i = start;\n\n while (i < end) {\n var firstByte = buf[i];\n var codePoint = null;\n var bytesPerSequence = firstByte > 0xEF ? 4 : firstByte > 0xDF ? 3 : firstByte > 0xBF ? 2 : 1;\n\n if (i + bytesPerSequence <= end) {\n var secondByte, thirdByte, fourthByte, tempCodePoint;\n\n switch (bytesPerSequence) {\n case 1:\n if (firstByte < 0x80) {\n codePoint = firstByte;\n }\n\n break;\n\n case 2:\n secondByte = buf[i + 1];\n\n if ((secondByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0x1F) << 0x6 | secondByte & 0x3F;\n\n if (tempCodePoint > 0x7F) {\n codePoint = tempCodePoint;\n }\n }\n\n break;\n\n case 3:\n secondByte = buf[i + 1];\n thirdByte = buf[i + 2];\n\n if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0xF) << 0xC | (secondByte & 0x3F) << 0x6 | thirdByte & 0x3F;\n\n if (tempCodePoint > 0x7FF && (tempCodePoint < 0xD800 || tempCodePoint > 0xDFFF)) {\n codePoint = tempCodePoint;\n }\n }\n\n break;\n\n case 4:\n secondByte = buf[i + 1];\n thirdByte = buf[i + 2];\n fourthByte = buf[i + 3];\n\n if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0xF) << 0x12 | (secondByte & 0x3F) << 0xC | (thirdByte & 0x3F) << 0x6 | fourthByte & 0x3F;\n\n if (tempCodePoint > 0xFFFF && tempCodePoint < 0x110000) {\n codePoint = tempCodePoint;\n }\n }\n\n }\n }\n\n if (codePoint === null) {\n // we did not generate a valid codePoint so insert a\n // replacement char (U+FFFD) and advance only 1 byte\n codePoint = 0xFFFD;\n bytesPerSequence = 1;\n } else if (codePoint > 0xFFFF) {\n // encode to utf16 (surrogate pair dance)\n codePoint -= 0x10000;\n res.push(codePoint >>> 10 & 0x3FF | 0xD800);\n codePoint = 0xDC00 | codePoint & 0x3FF;\n }\n\n res.push(codePoint);\n i += bytesPerSequence;\n }\n\n return decodeCodePointsArray(res);\n} // Based on http://stackoverflow.com/a/22747272/680742, the browser with\n// the lowest limit is Chrome, with 0x10000 args.\n// We go 1 magnitude less, for safety\n\n\nvar MAX_ARGUMENTS_LENGTH = 0x1000;\n\nfunction decodeCodePointsArray(codePoints) {\n var len = codePoints.length;\n\n if (len <= MAX_ARGUMENTS_LENGTH) {\n return String.fromCharCode.apply(String, codePoints); // avoid extra slice()\n } // Decode in chunks to avoid \"call stack size exceeded\".\n\n\n var res = '';\n var i = 0;\n\n while (i < len) {\n res += String.fromCharCode.apply(String, codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH));\n }\n\n return res;\n}\n\nfunction asciiSlice(buf, start, end) {\n var ret = '';\n end = Math.min(buf.length, end);\n\n for (var i = start; i < end; ++i) {\n ret += String.fromCharCode(buf[i] & 0x7F);\n }\n\n return ret;\n}\n\nfunction latin1Slice(buf, start, end) {\n var ret = '';\n end = Math.min(buf.length, end);\n\n for (var i = start; i < end; ++i) {\n ret += String.fromCharCode(buf[i]);\n }\n\n return ret;\n}\n\nfunction hexSlice(buf, start, end) {\n var len = buf.length;\n if (!start || start < 0) start = 0;\n if (!end || end < 0 || end > len) end = len;\n var out = '';\n\n for (var i = start; i < end; ++i) {\n out += toHex(buf[i]);\n }\n\n return out;\n}\n\nfunction utf16leSlice(buf, start, end) {\n var bytes = buf.slice(start, end);\n var res = '';\n\n for (var i = 0; i < bytes.length; i += 2) {\n res += String.fromCharCode(bytes[i] + bytes[i + 1] * 256);\n }\n\n return res;\n}\n\nBuffer.prototype.slice = function slice(start, end) {\n var len = this.length;\n start = ~~start;\n end = end === undefined ? len : ~~end;\n\n if (start < 0) {\n start += len;\n if (start < 0) start = 0;\n } else if (start > len) {\n start = len;\n }\n\n if (end < 0) {\n end += len;\n if (end < 0) end = 0;\n } else if (end > len) {\n end = len;\n }\n\n if (end < start) end = start;\n var newBuf;\n\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n newBuf = this.subarray(start, end);\n newBuf.__proto__ = Buffer.prototype;\n } else {\n var sliceLen = end - start;\n newBuf = new Buffer(sliceLen, undefined);\n\n for (var i = 0; i < sliceLen; ++i) {\n newBuf[i] = this[i + start];\n }\n }\n\n return newBuf;\n};\n/*\n * Need to make sure that buffer isn't trying to write out of bounds.\n */\n\n\nfunction checkOffset(offset, ext, length) {\n if (offset % 1 !== 0 || offset < 0) throw new RangeError('offset is not uint');\n if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length');\n}\n\nBuffer.prototype.readUIntLE = function readUIntLE(offset, byteLength, noAssert) {\n offset = offset | 0;\n byteLength = byteLength | 0;\n if (!noAssert) checkOffset(offset, byteLength, this.length);\n var val = this[offset];\n var mul = 1;\n var i = 0;\n\n while (++i < byteLength && (mul *= 0x100)) {\n val += this[offset + i] * mul;\n }\n\n return val;\n};\n\nBuffer.prototype.readUIntBE = function readUIntBE(offset, byteLength, noAssert) {\n offset = offset | 0;\n byteLength = byteLength | 0;\n\n if (!noAssert) {\n checkOffset(offset, byteLength, this.length);\n }\n\n var val = this[offset + --byteLength];\n var mul = 1;\n\n while (byteLength > 0 && (mul *= 0x100)) {\n val += this[offset + --byteLength] * mul;\n }\n\n return val;\n};\n\nBuffer.prototype.readUInt8 = function readUInt8(offset, noAssert) {\n if (!noAssert) checkOffset(offset, 1, this.length);\n return this[offset];\n};\n\nBuffer.prototype.readUInt16LE = function readUInt16LE(offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length);\n return this[offset] | this[offset + 1] << 8;\n};\n\nBuffer.prototype.readUInt16BE = function readUInt16BE(offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length);\n return this[offset] << 8 | this[offset + 1];\n};\n\nBuffer.prototype.readUInt32LE = function readUInt32LE(offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length);\n return (this[offset] | this[offset + 1] << 8 | this[offset + 2] << 16) + this[offset + 3] * 0x1000000;\n};\n\nBuffer.prototype.readUInt32BE = function readUInt32BE(offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length);\n return this[offset] * 0x1000000 + (this[offset + 1] << 16 | this[offset + 2] << 8 | this[offset + 3]);\n};\n\nBuffer.prototype.readIntLE = function readIntLE(offset, byteLength, noAssert) {\n offset = offset | 0;\n byteLength = byteLength | 0;\n if (!noAssert) checkOffset(offset, byteLength, this.length);\n var val = this[offset];\n var mul = 1;\n var i = 0;\n\n while (++i < byteLength && (mul *= 0x100)) {\n val += this[offset + i] * mul;\n }\n\n mul *= 0x80;\n if (val >= mul) val -= Math.pow(2, 8 * byteLength);\n return val;\n};\n\nBuffer.prototype.readIntBE = function readIntBE(offset, byteLength, noAssert) {\n offset = offset | 0;\n byteLength = byteLength | 0;\n if (!noAssert) checkOffset(offset, byteLength, this.length);\n var i = byteLength;\n var mul = 1;\n var val = this[offset + --i];\n\n while (i > 0 && (mul *= 0x100)) {\n val += this[offset + --i] * mul;\n }\n\n mul *= 0x80;\n if (val >= mul) val -= Math.pow(2, 8 * byteLength);\n return val;\n};\n\nBuffer.prototype.readInt8 = function readInt8(offset, noAssert) {\n if (!noAssert) checkOffset(offset, 1, this.length);\n if (!(this[offset] & 0x80)) return this[offset];\n return (0xff - this[offset] + 1) * -1;\n};\n\nBuffer.prototype.readInt16LE = function readInt16LE(offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length);\n var val = this[offset] | this[offset + 1] << 8;\n return val & 0x8000 ? val | 0xFFFF0000 : val;\n};\n\nBuffer.prototype.readInt16BE = function readInt16BE(offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length);\n var val = this[offset + 1] | this[offset] << 8;\n return val & 0x8000 ? val | 0xFFFF0000 : val;\n};\n\nBuffer.prototype.readInt32LE = function readInt32LE(offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length);\n return this[offset] | this[offset + 1] << 8 | this[offset + 2] << 16 | this[offset + 3] << 24;\n};\n\nBuffer.prototype.readInt32BE = function readInt32BE(offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length);\n return this[offset] << 24 | this[offset + 1] << 16 | this[offset + 2] << 8 | this[offset + 3];\n};\n\nBuffer.prototype.readFloatLE = function readFloatLE(offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length);\n return ieee754.read(this, offset, true, 23, 4);\n};\n\nBuffer.prototype.readFloatBE = function readFloatBE(offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length);\n return ieee754.read(this, offset, false, 23, 4);\n};\n\nBuffer.prototype.readDoubleLE = function readDoubleLE(offset, noAssert) {\n if (!noAssert) checkOffset(offset, 8, this.length);\n return ieee754.read(this, offset, true, 52, 8);\n};\n\nBuffer.prototype.readDoubleBE = function readDoubleBE(offset, noAssert) {\n if (!noAssert) checkOffset(offset, 8, this.length);\n return ieee754.read(this, offset, false, 52, 8);\n};\n\nfunction checkInt(buf, value, offset, ext, max, min) {\n if (!Buffer.isBuffer(buf)) throw new TypeError('\"buffer\" argument must be a Buffer instance');\n if (value > max || value < min) throw new RangeError('\"value\" argument is out of bounds');\n if (offset + ext > buf.length) throw new RangeError('Index out of range');\n}\n\nBuffer.prototype.writeUIntLE = function writeUIntLE(value, offset, byteLength, noAssert) {\n value = +value;\n offset = offset | 0;\n byteLength = byteLength | 0;\n\n if (!noAssert) {\n var maxBytes = Math.pow(2, 8 * byteLength) - 1;\n checkInt(this, value, offset, byteLength, maxBytes, 0);\n }\n\n var mul = 1;\n var i = 0;\n this[offset] = value & 0xFF;\n\n while (++i < byteLength && (mul *= 0x100)) {\n this[offset + i] = value / mul & 0xFF;\n }\n\n return offset + byteLength;\n};\n\nBuffer.prototype.writeUIntBE = function writeUIntBE(value, offset, byteLength, noAssert) {\n value = +value;\n offset = offset | 0;\n byteLength = byteLength | 0;\n\n if (!noAssert) {\n var maxBytes = Math.pow(2, 8 * byteLength) - 1;\n checkInt(this, value, offset, byteLength, maxBytes, 0);\n }\n\n var i = byteLength - 1;\n var mul = 1;\n this[offset + i] = value & 0xFF;\n\n while (--i >= 0 && (mul *= 0x100)) {\n this[offset + i] = value / mul & 0xFF;\n }\n\n return offset + byteLength;\n};\n\nBuffer.prototype.writeUInt8 = function writeUInt8(value, offset, noAssert) {\n value = +value;\n offset = offset | 0;\n if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0);\n if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value);\n this[offset] = value & 0xff;\n return offset + 1;\n};\n\nfunction objectWriteUInt16(buf, value, offset, littleEndian) {\n if (value < 0) value = 0xffff + value + 1;\n\n for (var i = 0, j = Math.min(buf.length - offset, 2); i < j; ++i) {\n buf[offset + i] = (value & 0xff << 8 * (littleEndian ? i : 1 - i)) >>> (littleEndian ? i : 1 - i) * 8;\n }\n}\n\nBuffer.prototype.writeUInt16LE = function writeUInt16LE(value, offset, noAssert) {\n value = +value;\n offset = offset | 0;\n if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0);\n\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = value & 0xff;\n this[offset + 1] = value >>> 8;\n } else {\n objectWriteUInt16(this, value, offset, true);\n }\n\n return offset + 2;\n};\n\nBuffer.prototype.writeUInt16BE = function writeUInt16BE(value, offset, noAssert) {\n value = +value;\n offset = offset | 0;\n if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0);\n\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = value >>> 8;\n this[offset + 1] = value & 0xff;\n } else {\n objectWriteUInt16(this, value, offset, false);\n }\n\n return offset + 2;\n};\n\nfunction objectWriteUInt32(buf, value, offset, littleEndian) {\n if (value < 0) value = 0xffffffff + value + 1;\n\n for (var i = 0, j = Math.min(buf.length - offset, 4); i < j; ++i) {\n buf[offset + i] = value >>> (littleEndian ? i : 3 - i) * 8 & 0xff;\n }\n}\n\nBuffer.prototype.writeUInt32LE = function writeUInt32LE(value, offset, noAssert) {\n value = +value;\n offset = offset | 0;\n if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0);\n\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset + 3] = value >>> 24;\n this[offset + 2] = value >>> 16;\n this[offset + 1] = value >>> 8;\n this[offset] = value & 0xff;\n } else {\n objectWriteUInt32(this, value, offset, true);\n }\n\n return offset + 4;\n};\n\nBuffer.prototype.writeUInt32BE = function writeUInt32BE(value, offset, noAssert) {\n value = +value;\n offset = offset | 0;\n if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0);\n\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = value >>> 24;\n this[offset + 1] = value >>> 16;\n this[offset + 2] = value >>> 8;\n this[offset + 3] = value & 0xff;\n } else {\n objectWriteUInt32(this, value, offset, false);\n }\n\n return offset + 4;\n};\n\nBuffer.prototype.writeIntLE = function writeIntLE(value, offset, byteLength, noAssert) {\n value = +value;\n offset = offset | 0;\n\n if (!noAssert) {\n var limit = Math.pow(2, 8 * byteLength - 1);\n checkInt(this, value, offset, byteLength, limit - 1, -limit);\n }\n\n var i = 0;\n var mul = 1;\n var sub = 0;\n this[offset] = value & 0xFF;\n\n while (++i < byteLength && (mul *= 0x100)) {\n if (value < 0 && sub === 0 && this[offset + i - 1] !== 0) {\n sub = 1;\n }\n\n this[offset + i] = (value / mul >> 0) - sub & 0xFF;\n }\n\n return offset + byteLength;\n};\n\nBuffer.prototype.writeIntBE = function writeIntBE(value, offset, byteLength, noAssert) {\n value = +value;\n offset = offset | 0;\n\n if (!noAssert) {\n var limit = Math.pow(2, 8 * byteLength - 1);\n checkInt(this, value, offset, byteLength, limit - 1, -limit);\n }\n\n var i = byteLength - 1;\n var mul = 1;\n var sub = 0;\n this[offset + i] = value & 0xFF;\n\n while (--i >= 0 && (mul *= 0x100)) {\n if (value < 0 && sub === 0 && this[offset + i + 1] !== 0) {\n sub = 1;\n }\n\n this[offset + i] = (value / mul >> 0) - sub & 0xFF;\n }\n\n return offset + byteLength;\n};\n\nBuffer.prototype.writeInt8 = function writeInt8(value, offset, noAssert) {\n value = +value;\n offset = offset | 0;\n if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80);\n if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value);\n if (value < 0) value = 0xff + value + 1;\n this[offset] = value & 0xff;\n return offset + 1;\n};\n\nBuffer.prototype.writeInt16LE = function writeInt16LE(value, offset, noAssert) {\n value = +value;\n offset = offset | 0;\n if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000);\n\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = value & 0xff;\n this[offset + 1] = value >>> 8;\n } else {\n objectWriteUInt16(this, value, offset, true);\n }\n\n return offset + 2;\n};\n\nBuffer.prototype.writeInt16BE = function writeInt16BE(value, offset, noAssert) {\n value = +value;\n offset = offset | 0;\n if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000);\n\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = value >>> 8;\n this[offset + 1] = value & 0xff;\n } else {\n objectWriteUInt16(this, value, offset, false);\n }\n\n return offset + 2;\n};\n\nBuffer.prototype.writeInt32LE = function writeInt32LE(value, offset, noAssert) {\n value = +value;\n offset = offset | 0;\n if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000);\n\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = value & 0xff;\n this[offset + 1] = value >>> 8;\n this[offset + 2] = value >>> 16;\n this[offset + 3] = value >>> 24;\n } else {\n objectWriteUInt32(this, value, offset, true);\n }\n\n return offset + 4;\n};\n\nBuffer.prototype.writeInt32BE = function writeInt32BE(value, offset, noAssert) {\n value = +value;\n offset = offset | 0;\n if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000);\n if (value < 0) value = 0xffffffff + value + 1;\n\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = value >>> 24;\n this[offset + 1] = value >>> 16;\n this[offset + 2] = value >>> 8;\n this[offset + 3] = value & 0xff;\n } else {\n objectWriteUInt32(this, value, offset, false);\n }\n\n return offset + 4;\n};\n\nfunction checkIEEE754(buf, value, offset, ext, max, min) {\n if (offset + ext > buf.length) throw new RangeError('Index out of range');\n if (offset < 0) throw new RangeError('Index out of range');\n}\n\nfunction writeFloat(buf, value, offset, littleEndian, noAssert) {\n if (!noAssert) {\n checkIEEE754(buf, value, offset, 4, 3.4028234663852886e+38, -3.4028234663852886e+38);\n }\n\n ieee754.write(buf, value, offset, littleEndian, 23, 4);\n return offset + 4;\n}\n\nBuffer.prototype.writeFloatLE = function writeFloatLE(value, offset, noAssert) {\n return writeFloat(this, value, offset, true, noAssert);\n};\n\nBuffer.prototype.writeFloatBE = function writeFloatBE(value, offset, noAssert) {\n return writeFloat(this, value, offset, false, noAssert);\n};\n\nfunction writeDouble(buf, value, offset, littleEndian, noAssert) {\n if (!noAssert) {\n checkIEEE754(buf, value, offset, 8, 1.7976931348623157E+308, -1.7976931348623157E+308);\n }\n\n ieee754.write(buf, value, offset, littleEndian, 52, 8);\n return offset + 8;\n}\n\nBuffer.prototype.writeDoubleLE = function writeDoubleLE(value, offset, noAssert) {\n return writeDouble(this, value, offset, true, noAssert);\n};\n\nBuffer.prototype.writeDoubleBE = function writeDoubleBE(value, offset, noAssert) {\n return writeDouble(this, value, offset, false, noAssert);\n}; // copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length)\n\n\nBuffer.prototype.copy = function copy(target, targetStart, start, end) {\n if (!start) start = 0;\n if (!end && end !== 0) end = this.length;\n if (targetStart >= target.length) targetStart = target.length;\n if (!targetStart) targetStart = 0;\n if (end > 0 && end < start) end = start; // Copy 0 bytes; we're done\n\n if (end === start) return 0;\n if (target.length === 0 || this.length === 0) return 0; // Fatal error conditions\n\n if (targetStart < 0) {\n throw new RangeError('targetStart out of bounds');\n }\n\n if (start < 0 || start >= this.length) throw new RangeError('sourceStart out of bounds');\n if (end < 0) throw new RangeError('sourceEnd out of bounds'); // Are we oob?\n\n if (end > this.length) end = this.length;\n\n if (target.length - targetStart < end - start) {\n end = target.length - targetStart + start;\n }\n\n var len = end - start;\n var i;\n\n if (this === target && start < targetStart && targetStart < end) {\n // descending copy from end\n for (i = len - 1; i >= 0; --i) {\n target[i + targetStart] = this[i + start];\n }\n } else if (len < 1000 || !Buffer.TYPED_ARRAY_SUPPORT) {\n // ascending copy from start\n for (i = 0; i < len; ++i) {\n target[i + targetStart] = this[i + start];\n }\n } else {\n Uint8Array.prototype.set.call(target, this.subarray(start, start + len), targetStart);\n }\n\n return len;\n}; // Usage:\n// buffer.fill(number[, offset[, end]])\n// buffer.fill(buffer[, offset[, end]])\n// buffer.fill(string[, offset[, end]][, encoding])\n\n\nBuffer.prototype.fill = function fill(val, start, end, encoding) {\n // Handle string cases:\n if (typeof val === 'string') {\n if (typeof start === 'string') {\n encoding = start;\n start = 0;\n end = this.length;\n } else if (typeof end === 'string') {\n encoding = end;\n end = this.length;\n }\n\n if (val.length === 1) {\n var code = val.charCodeAt(0);\n\n if (code < 256) {\n val = code;\n }\n }\n\n if (encoding !== undefined && typeof encoding !== 'string') {\n throw new TypeError('encoding must be a string');\n }\n\n if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) {\n throw new TypeError('Unknown encoding: ' + encoding);\n }\n } else if (typeof val === 'number') {\n val = val & 255;\n } // Invalid ranges are not set to a default, so can range check early.\n\n\n if (start < 0 || this.length < start || this.length < end) {\n throw new RangeError('Out of range index');\n }\n\n if (end <= start) {\n return this;\n }\n\n start = start >>> 0;\n end = end === undefined ? this.length : end >>> 0;\n if (!val) val = 0;\n var i;\n\n if (typeof val === 'number') {\n for (i = start; i < end; ++i) {\n this[i] = val;\n }\n } else {\n var bytes = Buffer.isBuffer(val) ? val : utf8ToBytes(new Buffer(val, encoding).toString());\n var len = bytes.length;\n\n for (i = 0; i < end - start; ++i) {\n this[i + start] = bytes[i % len];\n }\n }\n\n return this;\n}; // HELPER FUNCTIONS\n// ================\n\n\nvar INVALID_BASE64_RE = /[^+\\/0-9A-Za-z-_]/g;\n\nfunction base64clean(str) {\n // Node strips out invalid characters like \\n and \\t from the string, base64-js does not\n str = stringtrim(str).replace(INVALID_BASE64_RE, ''); // Node converts strings with length < 2 to ''\n\n if (str.length < 2) return ''; // Node allows for non-padded base64 strings (missing trailing ===), base64-js does not\n\n while (str.length % 4 !== 0) {\n str = str + '=';\n }\n\n return str;\n}\n\nfunction stringtrim(str) {\n if (str.trim) return str.trim();\n return str.replace(/^\\s+|\\s+$/g, '');\n}\n\nfunction toHex(n) {\n if (n < 16) return '0' + n.toString(16);\n return n.toString(16);\n}\n\nfunction utf8ToBytes(string, units) {\n units = units || Infinity;\n var codePoint;\n var length = string.length;\n var leadSurrogate = null;\n var bytes = [];\n\n for (var i = 0; i < length; ++i) {\n codePoint = string.charCodeAt(i); // is surrogate component\n\n if (codePoint > 0xD7FF && codePoint < 0xE000) {\n // last char was a lead\n if (!leadSurrogate) {\n // no lead yet\n if (codePoint > 0xDBFF) {\n // unexpected trail\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n continue;\n } else if (i + 1 === length) {\n // unpaired lead\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n continue;\n } // valid lead\n\n\n leadSurrogate = codePoint;\n continue;\n } // 2 leads in a row\n\n\n if (codePoint < 0xDC00) {\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n leadSurrogate = codePoint;\n continue;\n } // valid surrogate pair\n\n\n codePoint = (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000;\n } else if (leadSurrogate) {\n // valid bmp char, but last char was a lead\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n }\n\n leadSurrogate = null; // encode utf8\n\n if (codePoint < 0x80) {\n if ((units -= 1) < 0) break;\n bytes.push(codePoint);\n } else if (codePoint < 0x800) {\n if ((units -= 2) < 0) break;\n bytes.push(codePoint >> 0x6 | 0xC0, codePoint & 0x3F | 0x80);\n } else if (codePoint < 0x10000) {\n if ((units -= 3) < 0) break;\n bytes.push(codePoint >> 0xC | 0xE0, codePoint >> 0x6 & 0x3F | 0x80, codePoint & 0x3F | 0x80);\n } else if (codePoint < 0x110000) {\n if ((units -= 4) < 0) break;\n bytes.push(codePoint >> 0x12 | 0xF0, codePoint >> 0xC & 0x3F | 0x80, codePoint >> 0x6 & 0x3F | 0x80, codePoint & 0x3F | 0x80);\n } else {\n throw new Error('Invalid code point');\n }\n }\n\n return bytes;\n}\n\nfunction asciiToBytes(str) {\n var byteArray = [];\n\n for (var i = 0; i < str.length; ++i) {\n // Node's code seems to be doing this and not & 0x7F..\n byteArray.push(str.charCodeAt(i) & 0xFF);\n }\n\n return byteArray;\n}\n\nfunction utf16leToBytes(str, units) {\n var c, hi, lo;\n var byteArray = [];\n\n for (var i = 0; i < str.length; ++i) {\n if ((units -= 2) < 0) break;\n c = str.charCodeAt(i);\n hi = c >> 8;\n lo = c % 256;\n byteArray.push(lo);\n byteArray.push(hi);\n }\n\n return byteArray;\n}\n\nfunction base64ToBytes(str) {\n return base64.toByteArray(base64clean(str));\n}\n\nfunction blitBuffer(src, dst, offset, length) {\n for (var i = 0; i < length; ++i) {\n if (i + offset >= dst.length || i >= src.length) break;\n dst[i + offset] = src[i];\n }\n\n return i;\n}\n\nfunction isnan(val) {\n return val !== val; // eslint-disable-line no-self-compare\n}","var set = require('regenerate')();\n\nset.addRange(0x1E100, 0x1E12C).addRange(0x1E130, 0x1E13D).addRange(0x1E140, 0x1E149).addRange(0x1E14E, 0x1E14F);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x10000, 0x1000B).addRange(0x1000D, 0x10026).addRange(0x10028, 0x1003A).addRange(0x1003C, 0x1003D).addRange(0x1003F, 0x1004D).addRange(0x10050, 0x1005D).addRange(0x10080, 0x100FA).addRange(0x10100, 0x10102).addRange(0x10107, 0x10133).addRange(0x10137, 0x1013F);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0xA980, 0xA9CD).addRange(0xA9D0, 0xA9D9).addRange(0xA9DE, 0xA9DF);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0xA800, 0xA82B);\nmodule.exports = set;","var set = require('regenerate')(0x1145B);\n\nset.addRange(0x11400, 0x11459).addRange(0x1145D, 0x1145F);\nmodule.exports = set;","/**\n * A specialized version of `_.forEach` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns `array`.\n */\nfunction arrayEach(array, iteratee) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n if (iteratee(array[index], index, array) === false) {\n break;\n }\n }\n\n return array;\n}\n\nmodule.exports = arrayEach;","var set = require('regenerate')();\n\nset.addRange(0x10450, 0x1047F);\nmodule.exports = set;","'use strict';\nvar toInteger = require('./_to-integer');\nvar defined = require('./_defined');\n\nmodule.exports = function repeat(count) {\n var str = String(defined(this));\n var res = '';\n var n = toInteger(count);\n if (n < 0 || n == Infinity) throw RangeError(\"Count can't be negative\");\n for (;n > 0; (n >>>= 1) && (str += str)) if (n & 1) res += str;\n return res;\n};\n","'use strict';\nvar $export = require('./_export');\nvar toObject = require('./_to-object');\nvar toPrimitive = require('./_to-primitive');\n\n$export($export.P + $export.F * require('./_fails')(function () {\n return new Date(NaN).toJSON() !== null\n || Date.prototype.toJSON.call({ toISOString: function () { return 1; } }) !== 1;\n}), 'Date', {\n // eslint-disable-next-line no-unused-vars\n toJSON: function toJSON(key) {\n var O = toObject(this);\n var pv = toPrimitive(O);\n return typeof pv == 'number' && !isFinite(pv) ? null : O.toISOString();\n }\n});\n","require(\"core-js/modules/es6.function.name\");\n\nvar baseGetTag = require('./_baseGetTag'),\n isObjectLike = require('./isObjectLike'),\n isPlainObject = require('./isPlainObject');\n/** `Object#toString` result references. */\n\n\nvar domExcTag = '[object DOMException]',\n errorTag = '[object Error]';\n/**\n * Checks if `value` is an `Error`, `EvalError`, `RangeError`, `ReferenceError`,\n * `SyntaxError`, `TypeError`, or `URIError` object.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an error object, else `false`.\n * @example\n *\n * _.isError(new Error);\n * // => true\n *\n * _.isError(Error);\n * // => false\n */\n\nfunction isError(value) {\n if (!isObjectLike(value)) {\n return false;\n }\n\n var tag = baseGetTag(value);\n return tag == errorTag || tag == domExcTag || typeof value.message == 'string' && typeof value.name == 'string' && !isPlainObject(value);\n}\n\nmodule.exports = isError;","var set = require('regenerate')(0xB5, 0x101, 0x103, 0x105, 0x107, 0x109, 0x10B, 0x10D, 0x10F, 0x111, 0x113, 0x115, 0x117, 0x119, 0x11B, 0x11D, 0x11F, 0x121, 0x123, 0x125, 0x127, 0x129, 0x12B, 0x12D, 0x12F, 0x131, 0x133, 0x135, 0x137, 0x13A, 0x13C, 0x13E, 0x140, 0x142, 0x144, 0x146, 0x14B, 0x14D, 0x14F, 0x151, 0x153, 0x155, 0x157, 0x159, 0x15B, 0x15D, 0x15F, 0x161, 0x163, 0x165, 0x167, 0x169, 0x16B, 0x16D, 0x16F, 0x171, 0x173, 0x175, 0x177, 0x17A, 0x17C, 0x183, 0x185, 0x188, 0x18C, 0x192, 0x195, 0x19E, 0x1A1, 0x1A3, 0x1A5, 0x1A8, 0x1AD, 0x1B0, 0x1B4, 0x1B6, 0x1B9, 0x1BD, 0x1BF, 0x1CE, 0x1D0, 0x1D2, 0x1D4, 0x1D6, 0x1D8, 0x1DA, 0x1DF, 0x1E1, 0x1E3, 0x1E5, 0x1E7, 0x1E9, 0x1EB, 0x1ED, 0x1F5, 0x1F9, 0x1FB, 0x1FD, 0x1FF, 0x201, 0x203, 0x205, 0x207, 0x209, 0x20B, 0x20D, 0x20F, 0x211, 0x213, 0x215, 0x217, 0x219, 0x21B, 0x21D, 0x21F, 0x223, 0x225, 0x227, 0x229, 0x22B, 0x22D, 0x22F, 0x231, 0x233, 0x23C, 0x242, 0x247, 0x249, 0x24B, 0x24D, 0x259, 0x263, 0x26F, 0x275, 0x27D, 0x280, 0x292, 0x345, 0x371, 0x373, 0x377, 0x390, 0x3D9, 0x3DB, 0x3DD, 0x3DF, 0x3E1, 0x3E3, 0x3E5, 0x3E7, 0x3E9, 0x3EB, 0x3ED, 0x3F5, 0x3F8, 0x3FB, 0x461, 0x463, 0x465, 0x467, 0x469, 0x46B, 0x46D, 0x46F, 0x471, 0x473, 0x475, 0x477, 0x479, 0x47B, 0x47D, 0x47F, 0x481, 0x48B, 0x48D, 0x48F, 0x491, 0x493, 0x495, 0x497, 0x499, 0x49B, 0x49D, 0x49F, 0x4A1, 0x4A3, 0x4A5, 0x4A7, 0x4A9, 0x4AB, 0x4AD, 0x4AF, 0x4B1, 0x4B3, 0x4B5, 0x4B7, 0x4B9, 0x4BB, 0x4BD, 0x4BF, 0x4C2, 0x4C4, 0x4C6, 0x4C8, 0x4CA, 0x4CC, 0x4D1, 0x4D3, 0x4D5, 0x4D7, 0x4D9, 0x4DB, 0x4DD, 0x4DF, 0x4E1, 0x4E3, 0x4E5, 0x4E7, 0x4E9, 0x4EB, 0x4ED, 0x4EF, 0x4F1, 0x4F3, 0x4F5, 0x4F7, 0x4F9, 0x4FB, 0x4FD, 0x4FF, 0x501, 0x503, 0x505, 0x507, 0x509, 0x50B, 0x50D, 0x50F, 0x511, 0x513, 0x515, 0x517, 0x519, 0x51B, 0x51D, 0x51F, 0x521, 0x523, 0x525, 0x527, 0x529, 0x52B, 0x52D, 0x52F, 0x1D79, 0x1D7D, 0x1D8E, 0x1E01, 0x1E03, 0x1E05, 0x1E07, 0x1E09, 0x1E0B, 0x1E0D, 0x1E0F, 0x1E11, 0x1E13, 0x1E15, 0x1E17, 0x1E19, 0x1E1B, 0x1E1D, 0x1E1F, 0x1E21, 0x1E23, 0x1E25, 0x1E27, 0x1E29, 0x1E2B, 0x1E2D, 0x1E2F, 0x1E31, 0x1E33, 0x1E35, 0x1E37, 0x1E39, 0x1E3B, 0x1E3D, 0x1E3F, 0x1E41, 0x1E43, 0x1E45, 0x1E47, 0x1E49, 0x1E4B, 0x1E4D, 0x1E4F, 0x1E51, 0x1E53, 0x1E55, 0x1E57, 0x1E59, 0x1E5B, 0x1E5D, 0x1E5F, 0x1E61, 0x1E63, 0x1E65, 0x1E67, 0x1E69, 0x1E6B, 0x1E6D, 0x1E6F, 0x1E71, 0x1E73, 0x1E75, 0x1E77, 0x1E79, 0x1E7B, 0x1E7D, 0x1E7F, 0x1E81, 0x1E83, 0x1E85, 0x1E87, 0x1E89, 0x1E8B, 0x1E8D, 0x1E8F, 0x1E91, 0x1E93, 0x1EA1, 0x1EA3, 0x1EA5, 0x1EA7, 0x1EA9, 0x1EAB, 0x1EAD, 0x1EAF, 0x1EB1, 0x1EB3, 0x1EB5, 0x1EB7, 0x1EB9, 0x1EBB, 0x1EBD, 0x1EBF, 0x1EC1, 0x1EC3, 0x1EC5, 0x1EC7, 0x1EC9, 0x1ECB, 0x1ECD, 0x1ECF, 0x1ED1, 0x1ED3, 0x1ED5, 0x1ED7, 0x1ED9, 0x1EDB, 0x1EDD, 0x1EDF, 0x1EE1, 0x1EE3, 0x1EE5, 0x1EE7, 0x1EE9, 0x1EEB, 0x1EED, 0x1EEF, 0x1EF1, 0x1EF3, 0x1EF5, 0x1EF7, 0x1EF9, 0x1EFB, 0x1EFD, 0x1FBC, 0x1FBE, 0x1FCC, 0x1FFC, 0x214E, 0x2184, 0x2C61, 0x2C68, 0x2C6A, 0x2C6C, 0x2C73, 0x2C76, 0x2C81, 0x2C83, 0x2C85, 0x2C87, 0x2C89, 0x2C8B, 0x2C8D, 0x2C8F, 0x2C91, 0x2C93, 0x2C95, 0x2C97, 0x2C99, 0x2C9B, 0x2C9D, 0x2C9F, 0x2CA1, 0x2CA3, 0x2CA5, 0x2CA7, 0x2CA9, 0x2CAB, 0x2CAD, 0x2CAF, 0x2CB1, 0x2CB3, 0x2CB5, 0x2CB7, 0x2CB9, 0x2CBB, 0x2CBD, 0x2CBF, 0x2CC1, 0x2CC3, 0x2CC5, 0x2CC7, 0x2CC9, 0x2CCB, 0x2CCD, 0x2CCF, 0x2CD1, 0x2CD3, 0x2CD5, 0x2CD7, 0x2CD9, 0x2CDB, 0x2CDD, 0x2CDF, 0x2CE1, 0x2CE3, 0x2CEC, 0x2CEE, 0x2CF3, 0x2D27, 0x2D2D, 0xA641, 0xA643, 0xA645, 0xA647, 0xA649, 0xA64B, 0xA64D, 0xA64F, 0xA651, 0xA653, 0xA655, 0xA657, 0xA659, 0xA65B, 0xA65D, 0xA65F, 0xA661, 0xA663, 0xA665, 0xA667, 0xA669, 0xA66B, 0xA66D, 0xA681, 0xA683, 0xA685, 0xA687, 0xA689, 0xA68B, 0xA68D, 0xA68F, 0xA691, 0xA693, 0xA695, 0xA697, 0xA699, 0xA69B, 0xA723, 0xA725, 0xA727, 0xA729, 0xA72B, 0xA72D, 0xA72F, 0xA733, 0xA735, 0xA737, 0xA739, 0xA73B, 0xA73D, 0xA73F, 0xA741, 0xA743, 0xA745, 0xA747, 0xA749, 0xA74B, 0xA74D, 0xA74F, 0xA751, 0xA753, 0xA755, 0xA757, 0xA759, 0xA75B, 0xA75D, 0xA75F, 0xA761, 0xA763, 0xA765, 0xA767, 0xA769, 0xA76B, 0xA76D, 0xA76F, 0xA77A, 0xA77C, 0xA77F, 0xA781, 0xA783, 0xA785, 0xA787, 0xA78C, 0xA791, 0xA797, 0xA799, 0xA79B, 0xA79D, 0xA79F, 0xA7A1, 0xA7A3, 0xA7A5, 0xA7A7, 0xA7A9, 0xA7B5, 0xA7B7, 0xA7B9, 0xA7BB, 0xA7BD, 0xA7BF, 0xA7C3, 0xAB53);\n\nset.addRange(0x61, 0x7A).addRange(0xDF, 0xF6).addRange(0xF8, 0xFF).addRange(0x148, 0x149).addRange(0x17E, 0x180).addRange(0x199, 0x19A).addRange(0x1C5, 0x1C6).addRange(0x1C8, 0x1C9).addRange(0x1CB, 0x1CC).addRange(0x1DC, 0x1DD).addRange(0x1EF, 0x1F0).addRange(0x1F2, 0x1F3).addRange(0x23F, 0x240).addRange(0x24F, 0x254).addRange(0x256, 0x257).addRange(0x25B, 0x25C).addRange(0x260, 0x261).addRange(0x265, 0x266).addRange(0x268, 0x26C).addRange(0x271, 0x272).addRange(0x282, 0x283).addRange(0x287, 0x28C).addRange(0x29D, 0x29E).addRange(0x37B, 0x37D).addRange(0x3AC, 0x3CE).addRange(0x3D0, 0x3D1).addRange(0x3D5, 0x3D7).addRange(0x3EF, 0x3F3).addRange(0x430, 0x45F).addRange(0x4CE, 0x4CF).addRange(0x561, 0x587).addRange(0x10D0, 0x10FA).addRange(0x10FD, 0x10FF).addRange(0x13F8, 0x13FD).addRange(0x1C80, 0x1C88).addRange(0x1E95, 0x1E9B).addRange(0x1EFF, 0x1F07).addRange(0x1F10, 0x1F15).addRange(0x1F20, 0x1F27).addRange(0x1F30, 0x1F37).addRange(0x1F40, 0x1F45).addRange(0x1F50, 0x1F57).addRange(0x1F60, 0x1F67).addRange(0x1F70, 0x1F7D).addRange(0x1F80, 0x1FB4).addRange(0x1FB6, 0x1FB7).addRange(0x1FC2, 0x1FC4).addRange(0x1FC6, 0x1FC7).addRange(0x1FD0, 0x1FD3).addRange(0x1FD6, 0x1FD7).addRange(0x1FE0, 0x1FE7);\nset.addRange(0x1FF2, 0x1FF4).addRange(0x1FF6, 0x1FF7).addRange(0x2170, 0x217F).addRange(0x24D0, 0x24E9).addRange(0x2C30, 0x2C5E).addRange(0x2C65, 0x2C66).addRange(0x2D00, 0x2D25).addRange(0xA793, 0xA794).addRange(0xAB70, 0xABBF).addRange(0xFB00, 0xFB06).addRange(0xFB13, 0xFB17).addRange(0xFF41, 0xFF5A).addRange(0x10428, 0x1044F).addRange(0x104D8, 0x104FB).addRange(0x10CC0, 0x10CF2).addRange(0x118C0, 0x118DF).addRange(0x16E60, 0x16E7F).addRange(0x1E922, 0x1E943);\nmodule.exports = set;","var hashClear = require('./_hashClear'),\n hashDelete = require('./_hashDelete'),\n hashGet = require('./_hashGet'),\n hashHas = require('./_hashHas'),\n hashSet = require('./_hashSet');\n/**\n * Creates a hash object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\n\n\nfunction Hash(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n this.clear();\n\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n} // Add methods to `Hash`.\n\n\nHash.prototype.clear = hashClear;\nHash.prototype['delete'] = hashDelete;\nHash.prototype.get = hashGet;\nHash.prototype.has = hashHas;\nHash.prototype.set = hashSet;\nmodule.exports = Hash;","var $export = require('./_export');\n\n$export($export.P, 'String', {\n // 21.1.3.13 String.prototype.repeat(count)\n repeat: require('./_string-repeat')\n});\n","var set = require('regenerate')(0x11D3A);\n\nset.addRange(0x964, 0x965).addRange(0x11D00, 0x11D06).addRange(0x11D08, 0x11D09).addRange(0x11D0B, 0x11D36).addRange(0x11D3C, 0x11D3D).addRange(0x11D3F, 0x11D47).addRange(0x11D50, 0x11D59);\nmodule.exports = set;","var set = require('regenerate')(0x1804);\n\nset.addRange(0x1800, 0x1801).addRange(0x1806, 0x180E).addRange(0x1810, 0x1819).addRange(0x1820, 0x1878).addRange(0x1880, 0x18AA).addRange(0x11660, 0x1166C);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x1400, 0x167F).addRange(0x18B0, 0x18F5);\nmodule.exports = set;","require(\"core-js/modules/es6.array.map\");\n\nvar isKeyable = require('./_isKeyable');\n/**\n * Gets the data for `map`.\n *\n * @private\n * @param {Object} map The map to query.\n * @param {string} key The reference key.\n * @returns {*} Returns the map data.\n */\n\n\nfunction getMapData(map, key) {\n var data = map.__data__;\n return isKeyable(key) ? data[typeof key == 'string' ? 'string' : 'hash'] : data.map;\n}\n\nmodule.exports = getMapData;","var Stack = require('./_Stack'),\n assignMergeValue = require('./_assignMergeValue'),\n baseFor = require('./_baseFor'),\n baseMergeDeep = require('./_baseMergeDeep'),\n isObject = require('./isObject'),\n keysIn = require('./keysIn'),\n safeGet = require('./_safeGet');\n/**\n * The base implementation of `_.merge` without support for multiple sources.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @param {number} srcIndex The index of `source`.\n * @param {Function} [customizer] The function to customize merged values.\n * @param {Object} [stack] Tracks traversed source values and their merged\n * counterparts.\n */\n\n\nfunction baseMerge(object, source, srcIndex, customizer, stack) {\n if (object === source) {\n return;\n }\n\n baseFor(source, function (srcValue, key) {\n stack || (stack = new Stack());\n\n if (isObject(srcValue)) {\n baseMergeDeep(object, source, key, srcIndex, baseMerge, customizer, stack);\n } else {\n var newValue = customizer ? customizer(safeGet(object, key), srcValue, key + '', object, source, stack) : undefined;\n\n if (newValue === undefined) {\n newValue = srcValue;\n }\n\n assignMergeValue(object, key, newValue);\n }\n }, keysIn);\n}\n\nmodule.exports = baseMerge;","var set = require('regenerate')();\n\nset.addRange(0x16A0, 0x16EA).addRange(0x16EE, 0x16F8);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x700, 0x70D).addRange(0x70F, 0x74A).addRange(0x74D, 0x74F).addRange(0x860, 0x86A);\nmodule.exports = set;","var Symbol = require('./_Symbol'),\n isArguments = require('./isArguments'),\n isArray = require('./isArray');\n/** Built-in value references. */\n\n\nvar spreadableSymbol = Symbol ? Symbol.isConcatSpreadable : undefined;\n/**\n * Checks if `value` is a flattenable `arguments` object or array.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is flattenable, else `false`.\n */\n\nfunction isFlattenable(value) {\n return isArray(value) || isArguments(value) || !!(spreadableSymbol && value && value[spreadableSymbol]);\n}\n\nmodule.exports = isFlattenable;","var set = require('regenerate')();\n\nset.addRange(0xAA00, 0xAA36).addRange(0xAA40, 0xAA4D).addRange(0xAA50, 0xAA59).addRange(0xAA5C, 0xAA5F);\nmodule.exports = set;","/**\n * Gets the stack value for `key`.\n *\n * @private\n * @name get\n * @memberOf Stack\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction stackGet(key) {\n return this.__data__.get(key);\n}\n\nmodule.exports = stackGet;","var set = require('regenerate')(0x101FD);\n\nset.addRange(0x300, 0x341).addRange(0x343, 0x344).addRange(0x346, 0x362).addRange(0x953, 0x954).addRange(0x1AB0, 0x1ABE).addRange(0x1DC2, 0x1DF9).addRange(0x1DFB, 0x1DFF).addRange(0x200C, 0x200D).addRange(0x20D0, 0x20EF).addRange(0xFE00, 0xFE0F).addRange(0xFE20, 0xFE2D).addRange(0x1D167, 0x1D169).addRange(0x1D17B, 0x1D182).addRange(0x1D185, 0x1D18B).addRange(0x1D1AA, 0x1D1AD).addRange(0xE0100, 0xE01EF);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x10B60, 0x10B72).addRange(0x10B78, 0x10B7F);\nmodule.exports = set;","var LazyWrapper = require('./_LazyWrapper'),\n LodashWrapper = require('./_LodashWrapper'),\n baseLodash = require('./_baseLodash'),\n isArray = require('./isArray'),\n isObjectLike = require('./isObjectLike'),\n wrapperClone = require('./_wrapperClone');\n/** Used for built-in method references. */\n\n\nvar objectProto = Object.prototype;\n/** Used to check objects for own properties. */\n\nvar hasOwnProperty = objectProto.hasOwnProperty;\n/**\n * Creates a `lodash` object which wraps `value` to enable implicit method\n * chain sequences. Methods that operate on and return arrays, collections,\n * and functions can be chained together. Methods that retrieve a single value\n * or may return a primitive value will automatically end the chain sequence\n * and return the unwrapped value. Otherwise, the value must be unwrapped\n * with `_#value`.\n *\n * Explicit chain sequences, which must be unwrapped with `_#value`, may be\n * enabled using `_.chain`.\n *\n * The execution of chained methods is lazy, that is, it's deferred until\n * `_#value` is implicitly or explicitly called.\n *\n * Lazy evaluation allows several methods to support shortcut fusion.\n * Shortcut fusion is an optimization to merge iteratee calls; this avoids\n * the creation of intermediate arrays and can greatly reduce the number of\n * iteratee executions. Sections of a chain sequence qualify for shortcut\n * fusion if the section is applied to an array and iteratees accept only\n * one argument. The heuristic for whether a section qualifies for shortcut\n * fusion is subject to change.\n *\n * Chaining is supported in custom builds as long as the `_#value` method is\n * directly or indirectly included in the build.\n *\n * In addition to lodash methods, wrappers have `Array` and `String` methods.\n *\n * The wrapper `Array` methods are:\n * `concat`, `join`, `pop`, `push`, `shift`, `sort`, `splice`, and `unshift`\n *\n * The wrapper `String` methods are:\n * `replace` and `split`\n *\n * The wrapper methods that support shortcut fusion are:\n * `at`, `compact`, `drop`, `dropRight`, `dropWhile`, `filter`, `find`,\n * `findLast`, `head`, `initial`, `last`, `map`, `reject`, `reverse`, `slice`,\n * `tail`, `take`, `takeRight`, `takeRightWhile`, `takeWhile`, and `toArray`\n *\n * The chainable wrapper methods are:\n * `after`, `ary`, `assign`, `assignIn`, `assignInWith`, `assignWith`, `at`,\n * `before`, `bind`, `bindAll`, `bindKey`, `castArray`, `chain`, `chunk`,\n * `commit`, `compact`, `concat`, `conforms`, `constant`, `countBy`, `create`,\n * `curry`, `debounce`, `defaults`, `defaultsDeep`, `defer`, `delay`,\n * `difference`, `differenceBy`, `differenceWith`, `drop`, `dropRight`,\n * `dropRightWhile`, `dropWhile`, `extend`, `extendWith`, `fill`, `filter`,\n * `flatMap`, `flatMapDeep`, `flatMapDepth`, `flatten`, `flattenDeep`,\n * `flattenDepth`, `flip`, `flow`, `flowRight`, `fromPairs`, `functions`,\n * `functionsIn`, `groupBy`, `initial`, `intersection`, `intersectionBy`,\n * `intersectionWith`, `invert`, `invertBy`, `invokeMap`, `iteratee`, `keyBy`,\n * `keys`, `keysIn`, `map`, `mapKeys`, `mapValues`, `matches`, `matchesProperty`,\n * `memoize`, `merge`, `mergeWith`, `method`, `methodOf`, `mixin`, `negate`,\n * `nthArg`, `omit`, `omitBy`, `once`, `orderBy`, `over`, `overArgs`,\n * `overEvery`, `overSome`, `partial`, `partialRight`, `partition`, `pick`,\n * `pickBy`, `plant`, `property`, `propertyOf`, `pull`, `pullAll`, `pullAllBy`,\n * `pullAllWith`, `pullAt`, `push`, `range`, `rangeRight`, `rearg`, `reject`,\n * `remove`, `rest`, `reverse`, `sampleSize`, `set`, `setWith`, `shuffle`,\n * `slice`, `sort`, `sortBy`, `splice`, `spread`, `tail`, `take`, `takeRight`,\n * `takeRightWhile`, `takeWhile`, `tap`, `throttle`, `thru`, `toArray`,\n * `toPairs`, `toPairsIn`, `toPath`, `toPlainObject`, `transform`, `unary`,\n * `union`, `unionBy`, `unionWith`, `uniq`, `uniqBy`, `uniqWith`, `unset`,\n * `unshift`, `unzip`, `unzipWith`, `update`, `updateWith`, `values`,\n * `valuesIn`, `without`, `wrap`, `xor`, `xorBy`, `xorWith`, `zip`,\n * `zipObject`, `zipObjectDeep`, and `zipWith`\n *\n * The wrapper methods that are **not** chainable by default are:\n * `add`, `attempt`, `camelCase`, `capitalize`, `ceil`, `clamp`, `clone`,\n * `cloneDeep`, `cloneDeepWith`, `cloneWith`, `conformsTo`, `deburr`,\n * `defaultTo`, `divide`, `each`, `eachRight`, `endsWith`, `eq`, `escape`,\n * `escapeRegExp`, `every`, `find`, `findIndex`, `findKey`, `findLast`,\n * `findLastIndex`, `findLastKey`, `first`, `floor`, `forEach`, `forEachRight`,\n * `forIn`, `forInRight`, `forOwn`, `forOwnRight`, `get`, `gt`, `gte`, `has`,\n * `hasIn`, `head`, `identity`, `includes`, `indexOf`, `inRange`, `invoke`,\n * `isArguments`, `isArray`, `isArrayBuffer`, `isArrayLike`, `isArrayLikeObject`,\n * `isBoolean`, `isBuffer`, `isDate`, `isElement`, `isEmpty`, `isEqual`,\n * `isEqualWith`, `isError`, `isFinite`, `isFunction`, `isInteger`, `isLength`,\n * `isMap`, `isMatch`, `isMatchWith`, `isNaN`, `isNative`, `isNil`, `isNull`,\n * `isNumber`, `isObject`, `isObjectLike`, `isPlainObject`, `isRegExp`,\n * `isSafeInteger`, `isSet`, `isString`, `isUndefined`, `isTypedArray`,\n * `isWeakMap`, `isWeakSet`, `join`, `kebabCase`, `last`, `lastIndexOf`,\n * `lowerCase`, `lowerFirst`, `lt`, `lte`, `max`, `maxBy`, `mean`, `meanBy`,\n * `min`, `minBy`, `multiply`, `noConflict`, `noop`, `now`, `nth`, `pad`,\n * `padEnd`, `padStart`, `parseInt`, `pop`, `random`, `reduce`, `reduceRight`,\n * `repeat`, `result`, `round`, `runInContext`, `sample`, `shift`, `size`,\n * `snakeCase`, `some`, `sortedIndex`, `sortedIndexBy`, `sortedLastIndex`,\n * `sortedLastIndexBy`, `startCase`, `startsWith`, `stubArray`, `stubFalse`,\n * `stubObject`, `stubString`, `stubTrue`, `subtract`, `sum`, `sumBy`,\n * `template`, `times`, `toFinite`, `toInteger`, `toJSON`, `toLength`,\n * `toLower`, `toNumber`, `toSafeInteger`, `toString`, `toUpper`, `trim`,\n * `trimEnd`, `trimStart`, `truncate`, `unescape`, `uniqueId`, `upperCase`,\n * `upperFirst`, `value`, and `words`\n *\n * @name _\n * @constructor\n * @category Seq\n * @param {*} value The value to wrap in a `lodash` instance.\n * @returns {Object} Returns the new `lodash` wrapper instance.\n * @example\n *\n * function square(n) {\n * return n * n;\n * }\n *\n * var wrapped = _([1, 2, 3]);\n *\n * // Returns an unwrapped value.\n * wrapped.reduce(_.add);\n * // => 6\n *\n * // Returns a wrapped value.\n * var squares = wrapped.map(square);\n *\n * _.isArray(squares);\n * // => false\n *\n * _.isArray(squares.value());\n * // => true\n */\n\nfunction lodash(value) {\n if (isObjectLike(value) && !isArray(value) && !(value instanceof LazyWrapper)) {\n if (value instanceof LodashWrapper) {\n return value;\n }\n\n if (hasOwnProperty.call(value, '__wrapped__')) {\n return wrapperClone(value);\n }\n }\n\n return new LodashWrapper(value);\n} // Ensure wrappers are instances of `baseLodash`.\n\n\nlodash.prototype = baseLodash.prototype;\nlodash.prototype.constructor = lodash;\nmodule.exports = lodash;","var set = require('regenerate')(0x20, 0x85, 0xA0, 0x1680, 0x202F, 0x205F, 0x3000);\n\nset.addRange(0x9, 0xD).addRange(0x2000, 0x200A).addRange(0x2028, 0x2029);\nmodule.exports = set;","var convert = require('./convert'),\n func = convert('merge', require('../merge'));\n\nfunc.placeholder = require('./placeholder');\nmodule.exports = func;","var memoize = require('./memoize');\n/** Used as the maximum memoize cache size. */\n\n\nvar MAX_MEMOIZE_SIZE = 500;\n/**\n * A specialized version of `_.memoize` which clears the memoized function's\n * cache when it exceeds `MAX_MEMOIZE_SIZE`.\n *\n * @private\n * @param {Function} func The function to have its output memoized.\n * @returns {Function} Returns the new memoized function.\n */\n\nfunction memoizeCapped(func) {\n var result = memoize(func, function (key) {\n if (cache.size === MAX_MEMOIZE_SIZE) {\n cache.clear();\n }\n\n return key;\n });\n var cache = result.cache;\n return result;\n}\n\nmodule.exports = memoizeCapped;","var toFinite = require('./toFinite');\n/**\n * Converts `value` to an integer.\n *\n * **Note:** This method is loosely based on\n * [`ToInteger`](http://www.ecma-international.org/ecma-262/7.0/#sec-tointeger).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {number} Returns the converted integer.\n * @example\n *\n * _.toInteger(3.2);\n * // => 3\n *\n * _.toInteger(Number.MIN_VALUE);\n * // => 0\n *\n * _.toInteger(Infinity);\n * // => 1.7976931348623157e+308\n *\n * _.toInteger('3.2');\n * // => 3\n */\n\n\nfunction toInteger(value) {\n var result = toFinite(value),\n remainder = result % 1;\n return result === result ? remainder ? result - remainder : result : 0;\n}\n\nmodule.exports = toInteger;","var set = require('regenerate')();\n\nset.addRange(0x11100, 0x11134).addRange(0x11136, 0x11146);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0xA830, 0xA839).addRange(0x11600, 0x11644).addRange(0x11650, 0x11659);\nmodule.exports = set;","// 26.1.2 Reflect.construct(target, argumentsList [, newTarget])\nvar $export = require('./_export');\nvar create = require('./_object-create');\nvar aFunction = require('./_a-function');\nvar anObject = require('./_an-object');\nvar isObject = require('./_is-object');\nvar fails = require('./_fails');\nvar bind = require('./_bind');\nvar rConstruct = (require('./_global').Reflect || {}).construct;\n\n// MS Edge supports only 2 arguments and argumentsList argument is optional\n// FF Nightly sets third argument as `new.target`, but does not create `this` from it\nvar NEW_TARGET_BUG = fails(function () {\n function F() { /* empty */ }\n return !(rConstruct(function () { /* empty */ }, [], F) instanceof F);\n});\nvar ARGS_BUG = !fails(function () {\n rConstruct(function () { /* empty */ });\n});\n\n$export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', {\n construct: function construct(Target, args /* , newTarget */) {\n aFunction(Target);\n anObject(args);\n var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]);\n if (ARGS_BUG && !NEW_TARGET_BUG) return rConstruct(Target, args, newTarget);\n if (Target == newTarget) {\n // w/o altered newTarget, optimization for 0-4 arguments\n switch (args.length) {\n case 0: return new Target();\n case 1: return new Target(args[0]);\n case 2: return new Target(args[0], args[1]);\n case 3: return new Target(args[0], args[1], args[2]);\n case 4: return new Target(args[0], args[1], args[2], args[3]);\n }\n // w/o altered newTarget, lot of arguments case\n var $args = [null];\n $args.push.apply($args, args);\n return new (bind.apply(Target, $args))();\n }\n // with altered newTarget, not support built-in constructors\n var proto = newTarget.prototype;\n var instance = create(isObject(proto) ? proto : Object.prototype);\n var result = Function.apply.call(Target, instance, args);\n return isObject(result) ? result : instance;\n }\n});\n","var set = require('regenerate')(0x1145B);\n\nset.addRange(0x11400, 0x11459).addRange(0x1145D, 0x1145F);\nmodule.exports = set;","require(\"core-js/modules/web.dom.iterable\");\n\nrequire(\"core-js/modules/es6.array.iterator\");\n\nrequire(\"core-js/modules/es6.object.to-string\");\n\nrequire(\"core-js/modules/es6.object.keys\");\n\nvar overArg = require('./_overArg');\n/* Built-in method references for those with the same name as other `lodash` methods. */\n\n\nvar nativeKeys = overArg(Object.keys, Object);\nmodule.exports = nativeKeys;","// 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length)\nvar $export = require('./_export');\n\n$export($export.P, 'Array', { fill: require('./_array-fill') });\n\nrequire('./_add-to-unscopables')('fill');\n","var set = require('regenerate')(0x1ABE);\n\nset.addRange(0x488, 0x489).addRange(0x20DD, 0x20E0).addRange(0x20E2, 0x20E4).addRange(0xA670, 0xA672);\nmodule.exports = set;","'use strict';\n\nrequire(\"core-js/modules/es6.object.set-prototype-of\");\n\nrequire(\"core-js/modules/es6.object.create\");\n\nrequire(\"core-js/modules/es6.object.define-property\");\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n return Constructor;\n };\n}();\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n \"default\": obj\n };\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n} // eslint-disable-line no-unused-vars\n\n\nvar Content = function (_Component) {\n _inherits(Content, _Component);\n\n function Content() {\n _classCallCheck(this, Content);\n\n return _possibleConstructorReturn(this, (Content.__proto__ || Object.getPrototypeOf(Content)).apply(this, arguments));\n }\n\n _createClass(Content, [{\n key: 'componentDidMount',\n value: function componentDidMount() {\n this.props.contentDidMount();\n }\n }, {\n key: 'componentDidUpdate',\n value: function componentDidUpdate() {\n this.props.contentDidUpdate();\n }\n }, {\n key: 'render',\n value: function render() {\n return _react.Children.only(this.props.children);\n }\n }]);\n\n return Content;\n}(_react.Component);\n\nContent.propTypes = {\n children: _propTypes2[\"default\"].element.isRequired,\n contentDidMount: _propTypes2[\"default\"].func.isRequired,\n contentDidUpdate: _propTypes2[\"default\"].func.isRequired\n};\nexports[\"default\"] = Content;","var set = require('regenerate')();\n\nset.addRange(0x10B40, 0x10B55).addRange(0x10B58, 0x10B5F);\nmodule.exports = set;","\"use strict\";\n\nrequire(\"core-js/modules/es6.object.define-property\");\n\nrequire(\"core-js/modules/es6.object.assign\");\n\nvar __assign = this && this.__assign || function () {\n __assign = Object.assign || function (t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n\n for (var p in s) {\n if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n }\n\n return t;\n };\n\n return __assign.apply(this, arguments);\n};\n\nvar __importStar = this && this.__importStar || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) {\n if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\n }\n result[\"default\"] = mod;\n return result;\n};\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar React = __importStar(require(\"react\"));\n\nvar styles = {\n top: {\n width: '100%',\n height: '10px',\n top: '-5px',\n left: '0px',\n cursor: 'row-resize'\n },\n right: {\n width: '10px',\n height: '100%',\n top: '0px',\n right: '-5px',\n cursor: 'col-resize'\n },\n bottom: {\n width: '100%',\n height: '10px',\n bottom: '-5px',\n left: '0px',\n cursor: 'row-resize'\n },\n left: {\n width: '10px',\n height: '100%',\n top: '0px',\n left: '-5px',\n cursor: 'col-resize'\n },\n topRight: {\n width: '20px',\n height: '20px',\n position: 'absolute',\n right: '-10px',\n top: '-10px',\n cursor: 'ne-resize'\n },\n bottomRight: {\n width: '20px',\n height: '20px',\n position: 'absolute',\n right: '-10px',\n bottom: '-10px',\n cursor: 'se-resize'\n },\n bottomLeft: {\n width: '20px',\n height: '20px',\n position: 'absolute',\n left: '-10px',\n bottom: '-10px',\n cursor: 'sw-resize'\n },\n topLeft: {\n width: '20px',\n height: '20px',\n position: 'absolute',\n left: '-10px',\n top: '-10px',\n cursor: 'nw-resize'\n }\n};\n\nfunction Resizer(props) {\n return React.createElement(\"div\", {\n className: props.className || '',\n style: __assign({\n position: 'absolute',\n userSelect: 'none'\n }, styles[props.direction], props.replaceStyles || {}),\n onMouseDown: function onMouseDown(e) {\n props.onResizeStart(e, props.direction);\n },\n onTouchStart: function onTouchStart(e) {\n props.onResizeStart(e, props.direction);\n }\n }, props.children);\n}\n\nexports.Resizer = Resizer;","var set = require('regenerate')();\n\nset.addRange(0x7C0, 0x7FA).addRange(0x7FD, 0x7FF);\nmodule.exports = set;","var convert = require('./convert'),\n func = convert('unionBy', require('../unionBy'));\n\nfunc.placeholder = require('./placeholder');\nmodule.exports = func;","var set = require('regenerate')();\n\nset.addRange(0x964, 0x965).addRange(0x9E6, 0x9EF).addRange(0xA800, 0xA82B);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x1B00, 0x1B4B).addRange(0x1B50, 0x1B7C);\nmodule.exports = set;","var baseClone = require('./_baseClone');\n/** Used to compose bitmasks for cloning. */\n\n\nvar CLONE_SYMBOLS_FLAG = 4;\n/**\n * Creates a shallow clone of `value`.\n *\n * **Note:** This method is loosely based on the\n * [structured clone algorithm](https://mdn.io/Structured_clone_algorithm)\n * and supports cloning arrays, array buffers, booleans, date objects, maps,\n * numbers, `Object` objects, regexes, sets, strings, symbols, and typed\n * arrays. The own enumerable properties of `arguments` objects are cloned\n * as plain objects. An empty object is returned for uncloneable values such\n * as error objects, functions, DOM nodes, and WeakMaps.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to clone.\n * @returns {*} Returns the cloned value.\n * @see _.cloneDeep\n * @example\n *\n * var objects = [{ 'a': 1 }, { 'b': 2 }];\n *\n * var shallow = _.clone(objects);\n * console.log(shallow[0] === objects[0]);\n * // => true\n */\n\nfunction clone(value) {\n return baseClone(value, CLONE_SYMBOLS_FLAG);\n}\n\nmodule.exports = clone;","var identity = require('./identity'),\n overRest = require('./_overRest'),\n setToString = require('./_setToString');\n/**\n * The base implementation of `_.rest` which doesn't validate or coerce arguments.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @returns {Function} Returns the new function.\n */\n\n\nfunction baseRest(func, start) {\n return setToString(overRest(func, start, identity), func + '');\n}\n\nmodule.exports = baseRest;","var set = require('regenerate')();\n\nset.addRange(0x1BC00, 0x1BC6A).addRange(0x1BC70, 0x1BC7C).addRange(0x1BC80, 0x1BC88).addRange(0x1BC90, 0x1BC99).addRange(0x1BC9C, 0x1BCA3);\nmodule.exports = set;","require(\"core-js/modules/es6.array.is-array\");\n\n/**\n * Checks if `value` is classified as an `Array` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array, else `false`.\n * @example\n *\n * _.isArray([1, 2, 3]);\n * // => true\n *\n * _.isArray(document.body.children);\n * // => false\n *\n * _.isArray('abc');\n * // => false\n *\n * _.isArray(_.noop);\n * // => false\n */\nvar isArray = Array.isArray;\nmodule.exports = isArray;","/**\n * A specialized version of `_.indexOf` which performs strict equality\n * comparisons of values, i.e. `===`.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} fromIndex The index to search from.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction strictIndexOf(array, value, fromIndex) {\n var index = fromIndex - 1,\n length = array.length;\n\n while (++index < length) {\n if (array[index] === value) {\n return index;\n }\n }\n\n return -1;\n}\n\nmodule.exports = strictIndexOf;","/**\n * A faster alternative to `Function#apply`, this function invokes `func`\n * with the `this` binding of `thisArg` and the arguments of `args`.\n *\n * @private\n * @param {Function} func The function to invoke.\n * @param {*} thisArg The `this` binding of `func`.\n * @param {Array} args The arguments to invoke `func` with.\n * @returns {*} Returns the result of `func`.\n */\nfunction apply(func, thisArg, args) {\n switch (args.length) {\n case 0:\n return func.call(thisArg);\n\n case 1:\n return func.call(thisArg, args[0]);\n\n case 2:\n return func.call(thisArg, args[0], args[1]);\n\n case 3:\n return func.call(thisArg, args[0], args[1], args[2]);\n }\n\n return func.apply(thisArg, args);\n}\n\nmodule.exports = apply;","var set = require('regenerate')();\n\nset.addRange(0x11680, 0x116B8).addRange(0x116C0, 0x116C9);\nmodule.exports = set;","var set = require('regenerate')(0x965, 0x1940);\n\nset.addRange(0x1900, 0x191E).addRange(0x1920, 0x192B).addRange(0x1930, 0x193B).addRange(0x1944, 0x194F);\nmodule.exports = set;","var set = require('regenerate')(0x1CDA, 0x1CF2);\n\nset.addRange(0x951, 0x952).addRange(0x964, 0x965).addRange(0xC00, 0xC0C).addRange(0xC0E, 0xC10).addRange(0xC12, 0xC28).addRange(0xC2A, 0xC39).addRange(0xC3D, 0xC44).addRange(0xC46, 0xC48).addRange(0xC4A, 0xC4D).addRange(0xC55, 0xC56).addRange(0xC58, 0xC5A).addRange(0xC60, 0xC63).addRange(0xC66, 0xC6F).addRange(0xC77, 0xC7F);\nmodule.exports = set;","var baseSetToString = require('./_baseSetToString'),\n shortOut = require('./_shortOut');\n/**\n * Sets the `toString` method of `func` to return `string`.\n *\n * @private\n * @param {Function} func The function to modify.\n * @param {Function} string The `toString` result.\n * @returns {Function} Returns `func`.\n */\n\n\nvar setToString = shortOut(baseSetToString);\nmodule.exports = setToString;","var set = require('regenerate')();\n\nset.addRange(0xB01, 0xB03).addRange(0xB05, 0xB0C).addRange(0xB0F, 0xB10).addRange(0xB13, 0xB28).addRange(0xB2A, 0xB30).addRange(0xB32, 0xB33).addRange(0xB35, 0xB39).addRange(0xB3C, 0xB44).addRange(0xB47, 0xB48).addRange(0xB4B, 0xB4D).addRange(0xB56, 0xB57).addRange(0xB5C, 0xB5D).addRange(0xB5F, 0xB63).addRange(0xB66, 0xB77);\nmodule.exports = set;","var root = require('./_root');\n/** Built-in value references. */\n\n\nvar Uint8Array = root.Uint8Array;\nmodule.exports = Uint8Array;","var set = require('regenerate')(0x2028);\n\nmodule.exports = set;","var getAllKeys = require('./_getAllKeys');\n/** Used to compose bitmasks for value comparisons. */\n\n\nvar COMPARE_PARTIAL_FLAG = 1;\n/** Used for built-in method references. */\n\nvar objectProto = Object.prototype;\n/** Used to check objects for own properties. */\n\nvar hasOwnProperty = objectProto.hasOwnProperty;\n/**\n * A specialized version of `baseIsEqualDeep` for objects with support for\n * partial deep comparisons.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} stack Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\n\nfunction equalObjects(object, other, bitmask, customizer, equalFunc, stack) {\n var isPartial = bitmask & COMPARE_PARTIAL_FLAG,\n objProps = getAllKeys(object),\n objLength = objProps.length,\n othProps = getAllKeys(other),\n othLength = othProps.length;\n\n if (objLength != othLength && !isPartial) {\n return false;\n }\n\n var index = objLength;\n\n while (index--) {\n var key = objProps[index];\n\n if (!(isPartial ? key in other : hasOwnProperty.call(other, key))) {\n return false;\n }\n } // Assume cyclic values are equal.\n\n\n var stacked = stack.get(object);\n\n if (stacked && stack.get(other)) {\n return stacked == other;\n }\n\n var result = true;\n stack.set(object, other);\n stack.set(other, object);\n var skipCtor = isPartial;\n\n while (++index < objLength) {\n key = objProps[index];\n var objValue = object[key],\n othValue = other[key];\n\n if (customizer) {\n var compared = isPartial ? customizer(othValue, objValue, key, other, object, stack) : customizer(objValue, othValue, key, object, other, stack);\n } // Recursively compare objects (susceptible to call stack limits).\n\n\n if (!(compared === undefined ? objValue === othValue || equalFunc(objValue, othValue, bitmask, customizer, stack) : compared)) {\n result = false;\n break;\n }\n\n skipCtor || (skipCtor = key == 'constructor');\n }\n\n if (result && !skipCtor) {\n var objCtor = object.constructor,\n othCtor = other.constructor; // Non `Object` object instances with different constructors are not equal.\n\n if (objCtor != othCtor && 'constructor' in object && 'constructor' in other && !(typeof objCtor == 'function' && objCtor instanceof objCtor && typeof othCtor == 'function' && othCtor instanceof othCtor)) {\n result = false;\n }\n }\n\n stack['delete'](object);\n stack['delete'](other);\n return result;\n}\n\nmodule.exports = equalObjects;","/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return value != null && typeof value == 'object';\n}\n\nmodule.exports = isObjectLike;","var isArrayLike = require('./isArrayLike'),\n isObjectLike = require('./isObjectLike');\n/**\n * This method is like `_.isArrayLike` except that it also checks if `value`\n * is an object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array-like object,\n * else `false`.\n * @example\n *\n * _.isArrayLikeObject([1, 2, 3]);\n * // => true\n *\n * _.isArrayLikeObject(document.body.children);\n * // => true\n *\n * _.isArrayLikeObject('abc');\n * // => false\n *\n * _.isArrayLikeObject(_.noop);\n * // => false\n */\n\n\nfunction isArrayLikeObject(value) {\n return isObjectLike(value) && isArrayLike(value);\n}\n\nmodule.exports = isArrayLikeObject;","var getNative = require('./_getNative'),\n root = require('./_root');\n/* Built-in method references that are verified to be native. */\n\n\nvar DataView = getNative(root, 'DataView');\nmodule.exports = DataView;","require(\"core-js/modules/es6.regexp.replace\");\n\n/** Used to match wrap detail comments. */\nvar reWrapComment = /\\{(?:\\n\\/\\* \\[wrapped with .+\\] \\*\\/)?\\n?/;\n/**\n * Inserts wrapper `details` in a comment at the top of the `source` body.\n *\n * @private\n * @param {string} source The source to modify.\n * @returns {Array} details The details to insert.\n * @returns {string} Returns the modified source.\n */\n\nfunction insertWrapDetails(source, details) {\n var length = details.length;\n\n if (!length) {\n return source;\n }\n\n var lastIndex = length - 1;\n details[lastIndex] = (length > 1 ? '& ' : '') + details[lastIndex];\n details = details.join(length > 2 ? ', ' : ' ');\n return source.replace(reWrapComment, '{\\n/* [wrapped with ' + details + '] */\\n');\n}\n\nmodule.exports = insertWrapDetails;","var Set = require('./_Set'),\n noop = require('./noop'),\n setToArray = require('./_setToArray');\n/** Used as references for various `Number` constants. */\n\n\nvar INFINITY = 1 / 0;\n/**\n * Creates a set object of `values`.\n *\n * @private\n * @param {Array} values The values to add to the set.\n * @returns {Object} Returns the new set.\n */\n\nvar createSet = !(Set && 1 / setToArray(new Set([, -0]))[1] == INFINITY) ? noop : function (values) {\n return new Set(values);\n};\nmodule.exports = createSet;","var baseIndexOf = require('./_baseIndexOf');\n/**\n * A specialized version of `_.includes` for arrays without support for\n * specifying an index to search from.\n *\n * @private\n * @param {Array} [array] The array to inspect.\n * @param {*} target The value to search for.\n * @returns {boolean} Returns `true` if `target` is found, else `false`.\n */\n\n\nfunction arrayIncludes(array, value) {\n var length = array == null ? 0 : array.length;\n return !!length && baseIndexOf(array, value, 0) > -1;\n}\n\nmodule.exports = arrayIncludes;","var set = require('regenerate')();\n\nset.addRange(0x10D00, 0x10D27).addRange(0x10D30, 0x10D39);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x16A40, 0x16A5E).addRange(0x16A60, 0x16A69).addRange(0x16A6E, 0x16A6F);\nmodule.exports = set;","var LazyWrapper = require('./_LazyWrapper'),\n getData = require('./_getData'),\n getFuncName = require('./_getFuncName'),\n lodash = require('./wrapperLodash');\n/**\n * Checks if `func` has a lazy counterpart.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` has a lazy counterpart,\n * else `false`.\n */\n\n\nfunction isLaziable(func) {\n var funcName = getFuncName(func),\n other = lodash[funcName];\n\n if (typeof other != 'function' || !(funcName in LazyWrapper.prototype)) {\n return false;\n }\n\n if (func === other) {\n return true;\n }\n\n var data = getData(other);\n return !!data && func === data[0];\n}\n\nmodule.exports = isLaziable;","var set = require('regenerate')(0xAA, 0xB5, 0xBA, 0x2EC, 0x2EE, 0x37F, 0x386, 0x38C, 0x559, 0x6D5, 0x6FF, 0x710, 0x7B1, 0x7FA, 0x81A, 0x824, 0x828, 0x93D, 0x950, 0x9B2, 0x9BD, 0x9CE, 0x9FC, 0xA5E, 0xABD, 0xAD0, 0xAF9, 0xB3D, 0xB71, 0xB83, 0xB9C, 0xBD0, 0xC3D, 0xC80, 0xCBD, 0xCDE, 0xD3D, 0xD4E, 0xDBD, 0xE32, 0xE84, 0xEA5, 0xEB2, 0xEBD, 0xEC6, 0xF00, 0x103F, 0x1061, 0x108E, 0x10C7, 0x10CD, 0x1258, 0x12C0, 0x17D7, 0x17DC, 0x18AA, 0x1AA7, 0x1CFA, 0x1F59, 0x1F5B, 0x1F5D, 0x1FBE, 0x2071, 0x207F, 0x2102, 0x2107, 0x2115, 0x2124, 0x2126, 0x2128, 0x214E, 0x2D27, 0x2D2D, 0x2D6F, 0xA8FB, 0xA9CF, 0xAA7A, 0xAAB1, 0xAAC0, 0xAAC2, 0xFB1D, 0xFB3E, 0xFE71, 0xFE73, 0xFE77, 0xFE79, 0xFE7B, 0xFE7D, 0x10808, 0x1083C, 0x10A00, 0x10F27, 0x11144, 0x11176, 0x111DA, 0x111DC, 0x11288, 0x1133D, 0x11350, 0x1145F, 0x114C7, 0x11644, 0x116B8, 0x118FF, 0x119E1, 0x119E3, 0x11A00, 0x11A3A, 0x11A50, 0x11A9D, 0x11C40, 0x11D46, 0x11D98, 0x16F50, 0x16FE3, 0x1D4A2, 0x1D4BB, 0x1D546, 0x1E14E, 0x1E94B, 0x1EE24, 0x1EE27, 0x1EE39, 0x1EE3B, 0x1EE42, 0x1EE47, 0x1EE49, 0x1EE4B, 0x1EE54, 0x1EE57, 0x1EE59, 0x1EE5B, 0x1EE5D, 0x1EE5F, 0x1EE64, 0x1EE7E);\n\nset.addRange(0x41, 0x5A).addRange(0x61, 0x7A).addRange(0xC0, 0xD6).addRange(0xD8, 0xF6).addRange(0xF8, 0x2C1).addRange(0x2C6, 0x2D1).addRange(0x2E0, 0x2E4).addRange(0x370, 0x374).addRange(0x376, 0x377).addRange(0x37B, 0x37D).addRange(0x388, 0x38A).addRange(0x38E, 0x3A1).addRange(0x3A3, 0x3F5).addRange(0x3F7, 0x481).addRange(0x48A, 0x52F).addRange(0x531, 0x556).addRange(0x560, 0x588).addRange(0x5D0, 0x5EA).addRange(0x5EF, 0x5F2).addRange(0x620, 0x64A).addRange(0x66E, 0x66F).addRange(0x671, 0x6D3).addRange(0x6E5, 0x6E6).addRange(0x6EE, 0x6EF).addRange(0x6FA, 0x6FC).addRange(0x712, 0x72F).addRange(0x74D, 0x7A5).addRange(0x7CA, 0x7EA).addRange(0x7F4, 0x7F5).addRange(0x800, 0x815).addRange(0x840, 0x858).addRange(0x860, 0x86A).addRange(0x8A0, 0x8B4).addRange(0x8B6, 0x8BD).addRange(0x904, 0x939).addRange(0x958, 0x961).addRange(0x971, 0x980).addRange(0x985, 0x98C).addRange(0x98F, 0x990).addRange(0x993, 0x9A8).addRange(0x9AA, 0x9B0).addRange(0x9B6, 0x9B9).addRange(0x9DC, 0x9DD).addRange(0x9DF, 0x9E1).addRange(0x9F0, 0x9F1).addRange(0xA05, 0xA0A).addRange(0xA0F, 0xA10).addRange(0xA13, 0xA28).addRange(0xA2A, 0xA30).addRange(0xA32, 0xA33).addRange(0xA35, 0xA36);\nset.addRange(0xA38, 0xA39).addRange(0xA59, 0xA5C).addRange(0xA72, 0xA74).addRange(0xA85, 0xA8D).addRange(0xA8F, 0xA91).addRange(0xA93, 0xAA8).addRange(0xAAA, 0xAB0).addRange(0xAB2, 0xAB3).addRange(0xAB5, 0xAB9).addRange(0xAE0, 0xAE1).addRange(0xB05, 0xB0C).addRange(0xB0F, 0xB10).addRange(0xB13, 0xB28).addRange(0xB2A, 0xB30).addRange(0xB32, 0xB33).addRange(0xB35, 0xB39).addRange(0xB5C, 0xB5D).addRange(0xB5F, 0xB61).addRange(0xB85, 0xB8A).addRange(0xB8E, 0xB90).addRange(0xB92, 0xB95).addRange(0xB99, 0xB9A).addRange(0xB9E, 0xB9F).addRange(0xBA3, 0xBA4).addRange(0xBA8, 0xBAA).addRange(0xBAE, 0xBB9).addRange(0xC05, 0xC0C).addRange(0xC0E, 0xC10).addRange(0xC12, 0xC28).addRange(0xC2A, 0xC39).addRange(0xC58, 0xC5A).addRange(0xC60, 0xC61).addRange(0xC85, 0xC8C).addRange(0xC8E, 0xC90).addRange(0xC92, 0xCA8).addRange(0xCAA, 0xCB3).addRange(0xCB5, 0xCB9).addRange(0xCE0, 0xCE1).addRange(0xCF1, 0xCF2).addRange(0xD05, 0xD0C).addRange(0xD0E, 0xD10).addRange(0xD12, 0xD3A).addRange(0xD54, 0xD56).addRange(0xD5F, 0xD61).addRange(0xD7A, 0xD7F).addRange(0xD85, 0xD96).addRange(0xD9A, 0xDB1).addRange(0xDB3, 0xDBB).addRange(0xDC0, 0xDC6).addRange(0xE01, 0xE30).addRange(0xE40, 0xE46);\nset.addRange(0xE81, 0xE82).addRange(0xE86, 0xE8A).addRange(0xE8C, 0xEA3).addRange(0xEA7, 0xEB0).addRange(0xEC0, 0xEC4).addRange(0xEDC, 0xEDF).addRange(0xF40, 0xF47).addRange(0xF49, 0xF6C).addRange(0xF88, 0xF8C).addRange(0x1000, 0x102A).addRange(0x1050, 0x1055).addRange(0x105A, 0x105D).addRange(0x1065, 0x1066).addRange(0x106E, 0x1070).addRange(0x1075, 0x1081).addRange(0x10A0, 0x10C5).addRange(0x10D0, 0x10FA).addRange(0x10FC, 0x1248).addRange(0x124A, 0x124D).addRange(0x1250, 0x1256).addRange(0x125A, 0x125D).addRange(0x1260, 0x1288).addRange(0x128A, 0x128D).addRange(0x1290, 0x12B0).addRange(0x12B2, 0x12B5).addRange(0x12B8, 0x12BE).addRange(0x12C2, 0x12C5).addRange(0x12C8, 0x12D6).addRange(0x12D8, 0x1310).addRange(0x1312, 0x1315).addRange(0x1318, 0x135A).addRange(0x1380, 0x138F).addRange(0x13A0, 0x13F5).addRange(0x13F8, 0x13FD).addRange(0x1401, 0x166C).addRange(0x166F, 0x167F).addRange(0x1681, 0x169A).addRange(0x16A0, 0x16EA).addRange(0x16EE, 0x16F8).addRange(0x1700, 0x170C).addRange(0x170E, 0x1711).addRange(0x1720, 0x1731).addRange(0x1740, 0x1751).addRange(0x1760, 0x176C).addRange(0x176E, 0x1770).addRange(0x1780, 0x17B3).addRange(0x1820, 0x1878).addRange(0x1880, 0x18A8).addRange(0x18B0, 0x18F5).addRange(0x1900, 0x191E).addRange(0x1950, 0x196D);\nset.addRange(0x1970, 0x1974).addRange(0x1980, 0x19AB).addRange(0x19B0, 0x19C9).addRange(0x1A00, 0x1A16).addRange(0x1A20, 0x1A54).addRange(0x1B05, 0x1B33).addRange(0x1B45, 0x1B4B).addRange(0x1B83, 0x1BA0).addRange(0x1BAE, 0x1BAF).addRange(0x1BBA, 0x1BE5).addRange(0x1C00, 0x1C23).addRange(0x1C4D, 0x1C4F).addRange(0x1C5A, 0x1C7D).addRange(0x1C80, 0x1C88).addRange(0x1C90, 0x1CBA).addRange(0x1CBD, 0x1CBF).addRange(0x1CE9, 0x1CEC).addRange(0x1CEE, 0x1CF3).addRange(0x1CF5, 0x1CF6).addRange(0x1D00, 0x1DBF).addRange(0x1E00, 0x1F15).addRange(0x1F18, 0x1F1D).addRange(0x1F20, 0x1F45).addRange(0x1F48, 0x1F4D).addRange(0x1F50, 0x1F57).addRange(0x1F5F, 0x1F7D).addRange(0x1F80, 0x1FB4).addRange(0x1FB6, 0x1FBC).addRange(0x1FC2, 0x1FC4).addRange(0x1FC6, 0x1FCC).addRange(0x1FD0, 0x1FD3).addRange(0x1FD6, 0x1FDB).addRange(0x1FE0, 0x1FEC).addRange(0x1FF2, 0x1FF4).addRange(0x1FF6, 0x1FFC).addRange(0x2090, 0x209C).addRange(0x210A, 0x2113).addRange(0x2118, 0x211D).addRange(0x212A, 0x2139).addRange(0x213C, 0x213F).addRange(0x2145, 0x2149).addRange(0x2160, 0x2188).addRange(0x2C00, 0x2C2E).addRange(0x2C30, 0x2C5E).addRange(0x2C60, 0x2CE4).addRange(0x2CEB, 0x2CEE).addRange(0x2CF2, 0x2CF3).addRange(0x2D00, 0x2D25).addRange(0x2D30, 0x2D67).addRange(0x2D80, 0x2D96).addRange(0x2DA0, 0x2DA6);\nset.addRange(0x2DA8, 0x2DAE).addRange(0x2DB0, 0x2DB6).addRange(0x2DB8, 0x2DBE).addRange(0x2DC0, 0x2DC6).addRange(0x2DC8, 0x2DCE).addRange(0x2DD0, 0x2DD6).addRange(0x2DD8, 0x2DDE).addRange(0x3005, 0x3007).addRange(0x3021, 0x3029).addRange(0x3031, 0x3035).addRange(0x3038, 0x303C).addRange(0x3041, 0x3096).addRange(0x309D, 0x309F).addRange(0x30A1, 0x30FA).addRange(0x30FC, 0x30FF).addRange(0x3105, 0x312F).addRange(0x3131, 0x318E).addRange(0x31A0, 0x31BA).addRange(0x31F0, 0x31FF).addRange(0x3400, 0x4DB5).addRange(0x4E00, 0x9FEF).addRange(0xA000, 0xA48C).addRange(0xA4D0, 0xA4FD).addRange(0xA500, 0xA60C).addRange(0xA610, 0xA61F).addRange(0xA62A, 0xA62B).addRange(0xA640, 0xA66E).addRange(0xA67F, 0xA69D).addRange(0xA6A0, 0xA6EF).addRange(0xA717, 0xA71F).addRange(0xA722, 0xA788).addRange(0xA78B, 0xA7BF).addRange(0xA7C2, 0xA7C6).addRange(0xA7F7, 0xA801).addRange(0xA803, 0xA805).addRange(0xA807, 0xA80A).addRange(0xA80C, 0xA822).addRange(0xA840, 0xA873).addRange(0xA882, 0xA8B3).addRange(0xA8F2, 0xA8F7).addRange(0xA8FD, 0xA8FE).addRange(0xA90A, 0xA925).addRange(0xA930, 0xA946).addRange(0xA960, 0xA97C).addRange(0xA984, 0xA9B2).addRange(0xA9E0, 0xA9E4).addRange(0xA9E6, 0xA9EF).addRange(0xA9FA, 0xA9FE).addRange(0xAA00, 0xAA28).addRange(0xAA40, 0xAA42).addRange(0xAA44, 0xAA4B);\nset.addRange(0xAA60, 0xAA76).addRange(0xAA7E, 0xAAAF).addRange(0xAAB5, 0xAAB6).addRange(0xAAB9, 0xAABD).addRange(0xAADB, 0xAADD).addRange(0xAAE0, 0xAAEA).addRange(0xAAF2, 0xAAF4).addRange(0xAB01, 0xAB06).addRange(0xAB09, 0xAB0E).addRange(0xAB11, 0xAB16).addRange(0xAB20, 0xAB26).addRange(0xAB28, 0xAB2E).addRange(0xAB30, 0xAB5A).addRange(0xAB5C, 0xAB67).addRange(0xAB70, 0xABE2).addRange(0xAC00, 0xD7A3).addRange(0xD7B0, 0xD7C6).addRange(0xD7CB, 0xD7FB).addRange(0xF900, 0xFA6D).addRange(0xFA70, 0xFAD9).addRange(0xFB00, 0xFB06).addRange(0xFB13, 0xFB17).addRange(0xFB1F, 0xFB28).addRange(0xFB2A, 0xFB36).addRange(0xFB38, 0xFB3C).addRange(0xFB40, 0xFB41).addRange(0xFB43, 0xFB44).addRange(0xFB46, 0xFBB1).addRange(0xFBD3, 0xFC5D).addRange(0xFC64, 0xFD3D).addRange(0xFD50, 0xFD8F).addRange(0xFD92, 0xFDC7).addRange(0xFDF0, 0xFDF9).addRange(0xFE7F, 0xFEFC).addRange(0xFF21, 0xFF3A).addRange(0xFF41, 0xFF5A).addRange(0xFF66, 0xFF9D).addRange(0xFFA0, 0xFFBE).addRange(0xFFC2, 0xFFC7).addRange(0xFFCA, 0xFFCF).addRange(0xFFD2, 0xFFD7).addRange(0xFFDA, 0xFFDC).addRange(0x10000, 0x1000B).addRange(0x1000D, 0x10026).addRange(0x10028, 0x1003A).addRange(0x1003C, 0x1003D).addRange(0x1003F, 0x1004D).addRange(0x10050, 0x1005D).addRange(0x10080, 0x100FA).addRange(0x10140, 0x10174).addRange(0x10280, 0x1029C);\nset.addRange(0x102A0, 0x102D0).addRange(0x10300, 0x1031F).addRange(0x1032D, 0x1034A).addRange(0x10350, 0x10375).addRange(0x10380, 0x1039D).addRange(0x103A0, 0x103C3).addRange(0x103C8, 0x103CF).addRange(0x103D1, 0x103D5).addRange(0x10400, 0x1049D).addRange(0x104B0, 0x104D3).addRange(0x104D8, 0x104FB).addRange(0x10500, 0x10527).addRange(0x10530, 0x10563).addRange(0x10600, 0x10736).addRange(0x10740, 0x10755).addRange(0x10760, 0x10767).addRange(0x10800, 0x10805).addRange(0x1080A, 0x10835).addRange(0x10837, 0x10838).addRange(0x1083F, 0x10855).addRange(0x10860, 0x10876).addRange(0x10880, 0x1089E).addRange(0x108E0, 0x108F2).addRange(0x108F4, 0x108F5).addRange(0x10900, 0x10915).addRange(0x10920, 0x10939).addRange(0x10980, 0x109B7).addRange(0x109BE, 0x109BF).addRange(0x10A10, 0x10A13).addRange(0x10A15, 0x10A17).addRange(0x10A19, 0x10A35).addRange(0x10A60, 0x10A7C).addRange(0x10A80, 0x10A9C).addRange(0x10AC0, 0x10AC7).addRange(0x10AC9, 0x10AE4).addRange(0x10B00, 0x10B35).addRange(0x10B40, 0x10B55).addRange(0x10B60, 0x10B72).addRange(0x10B80, 0x10B91).addRange(0x10C00, 0x10C48).addRange(0x10C80, 0x10CB2).addRange(0x10CC0, 0x10CF2).addRange(0x10D00, 0x10D23).addRange(0x10F00, 0x10F1C).addRange(0x10F30, 0x10F45).addRange(0x10FE0, 0x10FF6).addRange(0x11003, 0x11037).addRange(0x11083, 0x110AF).addRange(0x110D0, 0x110E8).addRange(0x11103, 0x11126).addRange(0x11150, 0x11172);\nset.addRange(0x11183, 0x111B2).addRange(0x111C1, 0x111C4).addRange(0x11200, 0x11211).addRange(0x11213, 0x1122B).addRange(0x11280, 0x11286).addRange(0x1128A, 0x1128D).addRange(0x1128F, 0x1129D).addRange(0x1129F, 0x112A8).addRange(0x112B0, 0x112DE).addRange(0x11305, 0x1130C).addRange(0x1130F, 0x11310).addRange(0x11313, 0x11328).addRange(0x1132A, 0x11330).addRange(0x11332, 0x11333).addRange(0x11335, 0x11339).addRange(0x1135D, 0x11361).addRange(0x11400, 0x11434).addRange(0x11447, 0x1144A).addRange(0x11480, 0x114AF).addRange(0x114C4, 0x114C5).addRange(0x11580, 0x115AE).addRange(0x115D8, 0x115DB).addRange(0x11600, 0x1162F).addRange(0x11680, 0x116AA).addRange(0x11700, 0x1171A).addRange(0x11800, 0x1182B).addRange(0x118A0, 0x118DF).addRange(0x119A0, 0x119A7).addRange(0x119AA, 0x119D0).addRange(0x11A0B, 0x11A32).addRange(0x11A5C, 0x11A89).addRange(0x11AC0, 0x11AF8).addRange(0x11C00, 0x11C08).addRange(0x11C0A, 0x11C2E).addRange(0x11C72, 0x11C8F).addRange(0x11D00, 0x11D06).addRange(0x11D08, 0x11D09).addRange(0x11D0B, 0x11D30).addRange(0x11D60, 0x11D65).addRange(0x11D67, 0x11D68).addRange(0x11D6A, 0x11D89).addRange(0x11EE0, 0x11EF2).addRange(0x12000, 0x12399).addRange(0x12400, 0x1246E).addRange(0x12480, 0x12543).addRange(0x13000, 0x1342E).addRange(0x14400, 0x14646).addRange(0x16800, 0x16A38).addRange(0x16A40, 0x16A5E).addRange(0x16AD0, 0x16AED).addRange(0x16B00, 0x16B2F);\nset.addRange(0x16B40, 0x16B43).addRange(0x16B63, 0x16B77).addRange(0x16B7D, 0x16B8F).addRange(0x16E40, 0x16E7F).addRange(0x16F00, 0x16F4A).addRange(0x16F93, 0x16F9F).addRange(0x16FE0, 0x16FE1).addRange(0x17000, 0x187F7).addRange(0x18800, 0x18AF2).addRange(0x1B000, 0x1B11E).addRange(0x1B150, 0x1B152).addRange(0x1B164, 0x1B167).addRange(0x1B170, 0x1B2FB).addRange(0x1BC00, 0x1BC6A).addRange(0x1BC70, 0x1BC7C).addRange(0x1BC80, 0x1BC88).addRange(0x1BC90, 0x1BC99).addRange(0x1D400, 0x1D454).addRange(0x1D456, 0x1D49C).addRange(0x1D49E, 0x1D49F).addRange(0x1D4A5, 0x1D4A6).addRange(0x1D4A9, 0x1D4AC).addRange(0x1D4AE, 0x1D4B9).addRange(0x1D4BD, 0x1D4C3).addRange(0x1D4C5, 0x1D505).addRange(0x1D507, 0x1D50A).addRange(0x1D50D, 0x1D514).addRange(0x1D516, 0x1D51C).addRange(0x1D51E, 0x1D539).addRange(0x1D53B, 0x1D53E).addRange(0x1D540, 0x1D544).addRange(0x1D54A, 0x1D550).addRange(0x1D552, 0x1D6A5).addRange(0x1D6A8, 0x1D6C0).addRange(0x1D6C2, 0x1D6DA).addRange(0x1D6DC, 0x1D6FA).addRange(0x1D6FC, 0x1D714).addRange(0x1D716, 0x1D734).addRange(0x1D736, 0x1D74E).addRange(0x1D750, 0x1D76E).addRange(0x1D770, 0x1D788).addRange(0x1D78A, 0x1D7A8).addRange(0x1D7AA, 0x1D7C2).addRange(0x1D7C4, 0x1D7CB).addRange(0x1E100, 0x1E12C).addRange(0x1E137, 0x1E13D).addRange(0x1E2C0, 0x1E2EB).addRange(0x1E800, 0x1E8C4).addRange(0x1E900, 0x1E943).addRange(0x1EE00, 0x1EE03).addRange(0x1EE05, 0x1EE1F);\nset.addRange(0x1EE21, 0x1EE22).addRange(0x1EE29, 0x1EE32).addRange(0x1EE34, 0x1EE37).addRange(0x1EE4D, 0x1EE4F).addRange(0x1EE51, 0x1EE52).addRange(0x1EE61, 0x1EE62).addRange(0x1EE67, 0x1EE6A).addRange(0x1EE6C, 0x1EE72).addRange(0x1EE74, 0x1EE77).addRange(0x1EE79, 0x1EE7C).addRange(0x1EE80, 0x1EE89).addRange(0x1EE8B, 0x1EE9B).addRange(0x1EEA1, 0x1EEA3).addRange(0x1EEA5, 0x1EEA9).addRange(0x1EEAB, 0x1EEBB).addRange(0x20000, 0x2A6D6).addRange(0x2A700, 0x2B734).addRange(0x2B740, 0x2B81D).addRange(0x2B820, 0x2CEA1).addRange(0x2CEB0, 0x2EBE0).addRange(0x2F800, 0x2FA1D);\nmodule.exports = set;","var set = require('regenerate')(0x23F0, 0x23F3, 0x267F, 0x2693, 0x26A1, 0x26CE, 0x26D4, 0x26EA, 0x26F5, 0x26FA, 0x26FD, 0x2705, 0x2728, 0x274C, 0x274E, 0x2757, 0x27B0, 0x27BF, 0x2B50, 0x2B55, 0x1F004, 0x1F0CF, 0x1F18E, 0x1F201, 0x1F21A, 0x1F22F, 0x1F3F4, 0x1F440, 0x1F57A, 0x1F5A4, 0x1F6CC, 0x1F6D5);\n\nset.addRange(0x231A, 0x231B).addRange(0x23E9, 0x23EC).addRange(0x25FD, 0x25FE).addRange(0x2614, 0x2615).addRange(0x2648, 0x2653).addRange(0x26AA, 0x26AB).addRange(0x26BD, 0x26BE).addRange(0x26C4, 0x26C5).addRange(0x26F2, 0x26F3).addRange(0x270A, 0x270B).addRange(0x2753, 0x2755).addRange(0x2795, 0x2797).addRange(0x2B1B, 0x2B1C).addRange(0x1F191, 0x1F19A).addRange(0x1F1E6, 0x1F1FF).addRange(0x1F232, 0x1F236).addRange(0x1F238, 0x1F23A).addRange(0x1F250, 0x1F251).addRange(0x1F300, 0x1F320).addRange(0x1F32D, 0x1F335).addRange(0x1F337, 0x1F37C).addRange(0x1F37E, 0x1F393).addRange(0x1F3A0, 0x1F3CA).addRange(0x1F3CF, 0x1F3D3).addRange(0x1F3E0, 0x1F3F0).addRange(0x1F3F8, 0x1F43E).addRange(0x1F442, 0x1F4FC).addRange(0x1F4FF, 0x1F53D).addRange(0x1F54B, 0x1F54E).addRange(0x1F550, 0x1F567).addRange(0x1F595, 0x1F596).addRange(0x1F5FB, 0x1F64F).addRange(0x1F680, 0x1F6C5).addRange(0x1F6D0, 0x1F6D2).addRange(0x1F6EB, 0x1F6EC).addRange(0x1F6F4, 0x1F6FA).addRange(0x1F7E0, 0x1F7EB).addRange(0x1F90D, 0x1F93A).addRange(0x1F93C, 0x1F945).addRange(0x1F947, 0x1F971).addRange(0x1F973, 0x1F976).addRange(0x1F97A, 0x1F9A2).addRange(0x1F9A5, 0x1F9AA).addRange(0x1F9AE, 0x1F9CA).addRange(0x1F9CD, 0x1F9FF).addRange(0x1FA70, 0x1FA73).addRange(0x1FA78, 0x1FA7A).addRange(0x1FA80, 0x1FA82).addRange(0x1FA90, 0x1FA95);\nmodule.exports = set;","var set = require('regenerate')(0x11350, 0x11357);\n\nset.addRange(0x11300, 0x11303).addRange(0x11305, 0x1130C).addRange(0x1130F, 0x11310).addRange(0x11313, 0x11328).addRange(0x1132A, 0x11330).addRange(0x11332, 0x11333).addRange(0x11335, 0x11339).addRange(0x1133C, 0x11344).addRange(0x11347, 0x11348).addRange(0x1134B, 0x1134D).addRange(0x1135D, 0x11363).addRange(0x11366, 0x1136C).addRange(0x11370, 0x11374);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x11600, 0x11644).addRange(0x11650, 0x11659);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x1BC00, 0x1BC6A).addRange(0x1BC70, 0x1BC7C).addRange(0x1BC80, 0x1BC88).addRange(0x1BC90, 0x1BC99).addRange(0x1BC9C, 0x1BC9F);\nmodule.exports = set;","var set = require('regenerate')(0x5F, 0xAA, 0xB5, 0xB7, 0xBA, 0x2EC, 0x2EE, 0x37F, 0x38C, 0x559, 0x5BF, 0x5C7, 0x6FF, 0x7FA, 0x7FD, 0x9B2, 0x9D7, 0x9FC, 0x9FE, 0xA3C, 0xA51, 0xA5E, 0xAD0, 0xB71, 0xB9C, 0xBD0, 0xBD7, 0xCDE, 0xDBD, 0xDCA, 0xDD6, 0xE84, 0xEA5, 0xEC6, 0xF00, 0xF35, 0xF37, 0xF39, 0xFC6, 0x10C7, 0x10CD, 0x1258, 0x12C0, 0x17D7, 0x1AA7, 0x1F59, 0x1F5B, 0x1F5D, 0x1FBE, 0x2054, 0x2071, 0x207F, 0x20E1, 0x2102, 0x2107, 0x2115, 0x2124, 0x2126, 0x2128, 0x214E, 0x2D27, 0x2D2D, 0x2D6F, 0xA8FB, 0xFB3E, 0xFE71, 0xFE73, 0xFE77, 0xFE79, 0xFE7B, 0xFE7D, 0xFF3F, 0x101FD, 0x102E0, 0x10808, 0x1083C, 0x10A3F, 0x10F27, 0x11176, 0x111DC, 0x1123E, 0x11288, 0x11350, 0x11357, 0x114C7, 0x11644, 0x118FF, 0x11A47, 0x11A9D, 0x11D3A, 0x16FE3, 0x1D4A2, 0x1D4BB, 0x1D546, 0x1DA75, 0x1DA84, 0x1E14E, 0x1EE24, 0x1EE27, 0x1EE39, 0x1EE3B, 0x1EE42, 0x1EE47, 0x1EE49, 0x1EE4B, 0x1EE54, 0x1EE57, 0x1EE59, 0x1EE5B, 0x1EE5D, 0x1EE5F, 0x1EE64, 0x1EE7E);\n\nset.addRange(0x30, 0x39).addRange(0x41, 0x5A).addRange(0x61, 0x7A).addRange(0xC0, 0xD6).addRange(0xD8, 0xF6).addRange(0xF8, 0x2C1).addRange(0x2C6, 0x2D1).addRange(0x2E0, 0x2E4).addRange(0x300, 0x374).addRange(0x376, 0x377).addRange(0x37B, 0x37D).addRange(0x386, 0x38A).addRange(0x38E, 0x3A1).addRange(0x3A3, 0x3F5).addRange(0x3F7, 0x481).addRange(0x483, 0x487).addRange(0x48A, 0x52F).addRange(0x531, 0x556).addRange(0x560, 0x588).addRange(0x591, 0x5BD).addRange(0x5C1, 0x5C2).addRange(0x5C4, 0x5C5).addRange(0x5D0, 0x5EA).addRange(0x5EF, 0x5F2).addRange(0x610, 0x61A).addRange(0x620, 0x669).addRange(0x66E, 0x6D3).addRange(0x6D5, 0x6DC).addRange(0x6DF, 0x6E8).addRange(0x6EA, 0x6FC).addRange(0x710, 0x74A).addRange(0x74D, 0x7B1).addRange(0x7C0, 0x7F5).addRange(0x800, 0x82D).addRange(0x840, 0x85B).addRange(0x860, 0x86A).addRange(0x8A0, 0x8B4).addRange(0x8B6, 0x8BD).addRange(0x8D3, 0x8E1).addRange(0x8E3, 0x963).addRange(0x966, 0x96F).addRange(0x971, 0x983).addRange(0x985, 0x98C).addRange(0x98F, 0x990).addRange(0x993, 0x9A8).addRange(0x9AA, 0x9B0).addRange(0x9B6, 0x9B9).addRange(0x9BC, 0x9C4).addRange(0x9C7, 0x9C8).addRange(0x9CB, 0x9CE).addRange(0x9DC, 0x9DD);\nset.addRange(0x9DF, 0x9E3).addRange(0x9E6, 0x9F1).addRange(0xA01, 0xA03).addRange(0xA05, 0xA0A).addRange(0xA0F, 0xA10).addRange(0xA13, 0xA28).addRange(0xA2A, 0xA30).addRange(0xA32, 0xA33).addRange(0xA35, 0xA36).addRange(0xA38, 0xA39).addRange(0xA3E, 0xA42).addRange(0xA47, 0xA48).addRange(0xA4B, 0xA4D).addRange(0xA59, 0xA5C).addRange(0xA66, 0xA75).addRange(0xA81, 0xA83).addRange(0xA85, 0xA8D).addRange(0xA8F, 0xA91).addRange(0xA93, 0xAA8).addRange(0xAAA, 0xAB0).addRange(0xAB2, 0xAB3).addRange(0xAB5, 0xAB9).addRange(0xABC, 0xAC5).addRange(0xAC7, 0xAC9).addRange(0xACB, 0xACD).addRange(0xAE0, 0xAE3).addRange(0xAE6, 0xAEF).addRange(0xAF9, 0xAFF).addRange(0xB01, 0xB03).addRange(0xB05, 0xB0C).addRange(0xB0F, 0xB10).addRange(0xB13, 0xB28).addRange(0xB2A, 0xB30).addRange(0xB32, 0xB33).addRange(0xB35, 0xB39).addRange(0xB3C, 0xB44).addRange(0xB47, 0xB48).addRange(0xB4B, 0xB4D).addRange(0xB56, 0xB57).addRange(0xB5C, 0xB5D).addRange(0xB5F, 0xB63).addRange(0xB66, 0xB6F).addRange(0xB82, 0xB83).addRange(0xB85, 0xB8A).addRange(0xB8E, 0xB90).addRange(0xB92, 0xB95).addRange(0xB99, 0xB9A).addRange(0xB9E, 0xB9F).addRange(0xBA3, 0xBA4).addRange(0xBA8, 0xBAA).addRange(0xBAE, 0xBB9);\nset.addRange(0xBBE, 0xBC2).addRange(0xBC6, 0xBC8).addRange(0xBCA, 0xBCD).addRange(0xBE6, 0xBEF).addRange(0xC00, 0xC0C).addRange(0xC0E, 0xC10).addRange(0xC12, 0xC28).addRange(0xC2A, 0xC39).addRange(0xC3D, 0xC44).addRange(0xC46, 0xC48).addRange(0xC4A, 0xC4D).addRange(0xC55, 0xC56).addRange(0xC58, 0xC5A).addRange(0xC60, 0xC63).addRange(0xC66, 0xC6F).addRange(0xC80, 0xC83).addRange(0xC85, 0xC8C).addRange(0xC8E, 0xC90).addRange(0xC92, 0xCA8).addRange(0xCAA, 0xCB3).addRange(0xCB5, 0xCB9).addRange(0xCBC, 0xCC4).addRange(0xCC6, 0xCC8).addRange(0xCCA, 0xCCD).addRange(0xCD5, 0xCD6).addRange(0xCE0, 0xCE3).addRange(0xCE6, 0xCEF).addRange(0xCF1, 0xCF2).addRange(0xD00, 0xD03).addRange(0xD05, 0xD0C).addRange(0xD0E, 0xD10).addRange(0xD12, 0xD44).addRange(0xD46, 0xD48).addRange(0xD4A, 0xD4E).addRange(0xD54, 0xD57).addRange(0xD5F, 0xD63).addRange(0xD66, 0xD6F).addRange(0xD7A, 0xD7F).addRange(0xD82, 0xD83).addRange(0xD85, 0xD96).addRange(0xD9A, 0xDB1).addRange(0xDB3, 0xDBB).addRange(0xDC0, 0xDC6).addRange(0xDCF, 0xDD4).addRange(0xDD8, 0xDDF).addRange(0xDE6, 0xDEF).addRange(0xDF2, 0xDF3).addRange(0xE01, 0xE3A).addRange(0xE40, 0xE4E).addRange(0xE50, 0xE59).addRange(0xE81, 0xE82);\nset.addRange(0xE86, 0xE8A).addRange(0xE8C, 0xEA3).addRange(0xEA7, 0xEBD).addRange(0xEC0, 0xEC4).addRange(0xEC8, 0xECD).addRange(0xED0, 0xED9).addRange(0xEDC, 0xEDF).addRange(0xF18, 0xF19).addRange(0xF20, 0xF29).addRange(0xF3E, 0xF47).addRange(0xF49, 0xF6C).addRange(0xF71, 0xF84).addRange(0xF86, 0xF97).addRange(0xF99, 0xFBC).addRange(0x1000, 0x1049).addRange(0x1050, 0x109D).addRange(0x10A0, 0x10C5).addRange(0x10D0, 0x10FA).addRange(0x10FC, 0x1248).addRange(0x124A, 0x124D).addRange(0x1250, 0x1256).addRange(0x125A, 0x125D).addRange(0x1260, 0x1288).addRange(0x128A, 0x128D).addRange(0x1290, 0x12B0).addRange(0x12B2, 0x12B5).addRange(0x12B8, 0x12BE).addRange(0x12C2, 0x12C5).addRange(0x12C8, 0x12D6).addRange(0x12D8, 0x1310).addRange(0x1312, 0x1315).addRange(0x1318, 0x135A).addRange(0x135D, 0x135F).addRange(0x1369, 0x1371).addRange(0x1380, 0x138F).addRange(0x13A0, 0x13F5).addRange(0x13F8, 0x13FD).addRange(0x1401, 0x166C).addRange(0x166F, 0x167F).addRange(0x1681, 0x169A).addRange(0x16A0, 0x16EA).addRange(0x16EE, 0x16F8).addRange(0x1700, 0x170C).addRange(0x170E, 0x1714).addRange(0x1720, 0x1734).addRange(0x1740, 0x1753).addRange(0x1760, 0x176C).addRange(0x176E, 0x1770).addRange(0x1772, 0x1773).addRange(0x1780, 0x17D3).addRange(0x17DC, 0x17DD);\nset.addRange(0x17E0, 0x17E9).addRange(0x180B, 0x180D).addRange(0x1810, 0x1819).addRange(0x1820, 0x1878).addRange(0x1880, 0x18AA).addRange(0x18B0, 0x18F5).addRange(0x1900, 0x191E).addRange(0x1920, 0x192B).addRange(0x1930, 0x193B).addRange(0x1946, 0x196D).addRange(0x1970, 0x1974).addRange(0x1980, 0x19AB).addRange(0x19B0, 0x19C9).addRange(0x19D0, 0x19DA).addRange(0x1A00, 0x1A1B).addRange(0x1A20, 0x1A5E).addRange(0x1A60, 0x1A7C).addRange(0x1A7F, 0x1A89).addRange(0x1A90, 0x1A99).addRange(0x1AB0, 0x1ABD).addRange(0x1B00, 0x1B4B).addRange(0x1B50, 0x1B59).addRange(0x1B6B, 0x1B73).addRange(0x1B80, 0x1BF3).addRange(0x1C00, 0x1C37).addRange(0x1C40, 0x1C49).addRange(0x1C4D, 0x1C7D).addRange(0x1C80, 0x1C88).addRange(0x1C90, 0x1CBA).addRange(0x1CBD, 0x1CBF).addRange(0x1CD0, 0x1CD2).addRange(0x1CD4, 0x1CFA).addRange(0x1D00, 0x1DF9).addRange(0x1DFB, 0x1F15).addRange(0x1F18, 0x1F1D).addRange(0x1F20, 0x1F45).addRange(0x1F48, 0x1F4D).addRange(0x1F50, 0x1F57).addRange(0x1F5F, 0x1F7D).addRange(0x1F80, 0x1FB4).addRange(0x1FB6, 0x1FBC).addRange(0x1FC2, 0x1FC4).addRange(0x1FC6, 0x1FCC).addRange(0x1FD0, 0x1FD3).addRange(0x1FD6, 0x1FDB).addRange(0x1FE0, 0x1FEC).addRange(0x1FF2, 0x1FF4).addRange(0x1FF6, 0x1FFC).addRange(0x203F, 0x2040).addRange(0x2090, 0x209C).addRange(0x20D0, 0x20DC);\nset.addRange(0x20E5, 0x20F0).addRange(0x210A, 0x2113).addRange(0x2118, 0x211D).addRange(0x212A, 0x2139).addRange(0x213C, 0x213F).addRange(0x2145, 0x2149).addRange(0x2160, 0x2188).addRange(0x2C00, 0x2C2E).addRange(0x2C30, 0x2C5E).addRange(0x2C60, 0x2CE4).addRange(0x2CEB, 0x2CF3).addRange(0x2D00, 0x2D25).addRange(0x2D30, 0x2D67).addRange(0x2D7F, 0x2D96).addRange(0x2DA0, 0x2DA6).addRange(0x2DA8, 0x2DAE).addRange(0x2DB0, 0x2DB6).addRange(0x2DB8, 0x2DBE).addRange(0x2DC0, 0x2DC6).addRange(0x2DC8, 0x2DCE).addRange(0x2DD0, 0x2DD6).addRange(0x2DD8, 0x2DDE).addRange(0x2DE0, 0x2DFF).addRange(0x3005, 0x3007).addRange(0x3021, 0x302F).addRange(0x3031, 0x3035).addRange(0x3038, 0x303C).addRange(0x3041, 0x3096).addRange(0x3099, 0x309A).addRange(0x309D, 0x309F).addRange(0x30A1, 0x30FA).addRange(0x30FC, 0x30FF).addRange(0x3105, 0x312F).addRange(0x3131, 0x318E).addRange(0x31A0, 0x31BA).addRange(0x31F0, 0x31FF).addRange(0x3400, 0x4DB5).addRange(0x4E00, 0x9FEF).addRange(0xA000, 0xA48C).addRange(0xA4D0, 0xA4FD).addRange(0xA500, 0xA60C).addRange(0xA610, 0xA62B).addRange(0xA640, 0xA66F).addRange(0xA674, 0xA67D).addRange(0xA67F, 0xA6F1).addRange(0xA717, 0xA71F).addRange(0xA722, 0xA788).addRange(0xA78B, 0xA7BF).addRange(0xA7C2, 0xA7C6).addRange(0xA7F7, 0xA827).addRange(0xA840, 0xA873);\nset.addRange(0xA880, 0xA8C5).addRange(0xA8D0, 0xA8D9).addRange(0xA8E0, 0xA8F7).addRange(0xA8FD, 0xA92D).addRange(0xA930, 0xA953).addRange(0xA960, 0xA97C).addRange(0xA980, 0xA9C0).addRange(0xA9CF, 0xA9D9).addRange(0xA9E0, 0xA9FE).addRange(0xAA00, 0xAA36).addRange(0xAA40, 0xAA4D).addRange(0xAA50, 0xAA59).addRange(0xAA60, 0xAA76).addRange(0xAA7A, 0xAAC2).addRange(0xAADB, 0xAADD).addRange(0xAAE0, 0xAAEF).addRange(0xAAF2, 0xAAF6).addRange(0xAB01, 0xAB06).addRange(0xAB09, 0xAB0E).addRange(0xAB11, 0xAB16).addRange(0xAB20, 0xAB26).addRange(0xAB28, 0xAB2E).addRange(0xAB30, 0xAB5A).addRange(0xAB5C, 0xAB67).addRange(0xAB70, 0xABEA).addRange(0xABEC, 0xABED).addRange(0xABF0, 0xABF9).addRange(0xAC00, 0xD7A3).addRange(0xD7B0, 0xD7C6).addRange(0xD7CB, 0xD7FB).addRange(0xF900, 0xFA6D).addRange(0xFA70, 0xFAD9).addRange(0xFB00, 0xFB06).addRange(0xFB13, 0xFB17).addRange(0xFB1D, 0xFB28).addRange(0xFB2A, 0xFB36).addRange(0xFB38, 0xFB3C).addRange(0xFB40, 0xFB41).addRange(0xFB43, 0xFB44).addRange(0xFB46, 0xFBB1).addRange(0xFBD3, 0xFC5D).addRange(0xFC64, 0xFD3D).addRange(0xFD50, 0xFD8F).addRange(0xFD92, 0xFDC7).addRange(0xFDF0, 0xFDF9).addRange(0xFE00, 0xFE0F).addRange(0xFE20, 0xFE2F).addRange(0xFE33, 0xFE34).addRange(0xFE4D, 0xFE4F).addRange(0xFE7F, 0xFEFC).addRange(0xFF10, 0xFF19);\nset.addRange(0xFF21, 0xFF3A).addRange(0xFF41, 0xFF5A).addRange(0xFF66, 0xFFBE).addRange(0xFFC2, 0xFFC7).addRange(0xFFCA, 0xFFCF).addRange(0xFFD2, 0xFFD7).addRange(0xFFDA, 0xFFDC).addRange(0x10000, 0x1000B).addRange(0x1000D, 0x10026).addRange(0x10028, 0x1003A).addRange(0x1003C, 0x1003D).addRange(0x1003F, 0x1004D).addRange(0x10050, 0x1005D).addRange(0x10080, 0x100FA).addRange(0x10140, 0x10174).addRange(0x10280, 0x1029C).addRange(0x102A0, 0x102D0).addRange(0x10300, 0x1031F).addRange(0x1032D, 0x1034A).addRange(0x10350, 0x1037A).addRange(0x10380, 0x1039D).addRange(0x103A0, 0x103C3).addRange(0x103C8, 0x103CF).addRange(0x103D1, 0x103D5).addRange(0x10400, 0x1049D).addRange(0x104A0, 0x104A9).addRange(0x104B0, 0x104D3).addRange(0x104D8, 0x104FB).addRange(0x10500, 0x10527).addRange(0x10530, 0x10563).addRange(0x10600, 0x10736).addRange(0x10740, 0x10755).addRange(0x10760, 0x10767).addRange(0x10800, 0x10805).addRange(0x1080A, 0x10835).addRange(0x10837, 0x10838).addRange(0x1083F, 0x10855).addRange(0x10860, 0x10876).addRange(0x10880, 0x1089E).addRange(0x108E0, 0x108F2).addRange(0x108F4, 0x108F5).addRange(0x10900, 0x10915).addRange(0x10920, 0x10939).addRange(0x10980, 0x109B7).addRange(0x109BE, 0x109BF).addRange(0x10A00, 0x10A03).addRange(0x10A05, 0x10A06).addRange(0x10A0C, 0x10A13).addRange(0x10A15, 0x10A17).addRange(0x10A19, 0x10A35).addRange(0x10A38, 0x10A3A);\nset.addRange(0x10A60, 0x10A7C).addRange(0x10A80, 0x10A9C).addRange(0x10AC0, 0x10AC7).addRange(0x10AC9, 0x10AE6).addRange(0x10B00, 0x10B35).addRange(0x10B40, 0x10B55).addRange(0x10B60, 0x10B72).addRange(0x10B80, 0x10B91).addRange(0x10C00, 0x10C48).addRange(0x10C80, 0x10CB2).addRange(0x10CC0, 0x10CF2).addRange(0x10D00, 0x10D27).addRange(0x10D30, 0x10D39).addRange(0x10F00, 0x10F1C).addRange(0x10F30, 0x10F50).addRange(0x10FE0, 0x10FF6).addRange(0x11000, 0x11046).addRange(0x11066, 0x1106F).addRange(0x1107F, 0x110BA).addRange(0x110D0, 0x110E8).addRange(0x110F0, 0x110F9).addRange(0x11100, 0x11134).addRange(0x11136, 0x1113F).addRange(0x11144, 0x11146).addRange(0x11150, 0x11173).addRange(0x11180, 0x111C4).addRange(0x111C9, 0x111CC).addRange(0x111D0, 0x111DA).addRange(0x11200, 0x11211).addRange(0x11213, 0x11237).addRange(0x11280, 0x11286).addRange(0x1128A, 0x1128D).addRange(0x1128F, 0x1129D).addRange(0x1129F, 0x112A8).addRange(0x112B0, 0x112EA).addRange(0x112F0, 0x112F9).addRange(0x11300, 0x11303).addRange(0x11305, 0x1130C).addRange(0x1130F, 0x11310).addRange(0x11313, 0x11328).addRange(0x1132A, 0x11330).addRange(0x11332, 0x11333).addRange(0x11335, 0x11339).addRange(0x1133B, 0x11344).addRange(0x11347, 0x11348).addRange(0x1134B, 0x1134D).addRange(0x1135D, 0x11363).addRange(0x11366, 0x1136C).addRange(0x11370, 0x11374).addRange(0x11400, 0x1144A).addRange(0x11450, 0x11459);\nset.addRange(0x1145E, 0x1145F).addRange(0x11480, 0x114C5).addRange(0x114D0, 0x114D9).addRange(0x11580, 0x115B5).addRange(0x115B8, 0x115C0).addRange(0x115D8, 0x115DD).addRange(0x11600, 0x11640).addRange(0x11650, 0x11659).addRange(0x11680, 0x116B8).addRange(0x116C0, 0x116C9).addRange(0x11700, 0x1171A).addRange(0x1171D, 0x1172B).addRange(0x11730, 0x11739).addRange(0x11800, 0x1183A).addRange(0x118A0, 0x118E9).addRange(0x119A0, 0x119A7).addRange(0x119AA, 0x119D7).addRange(0x119DA, 0x119E1).addRange(0x119E3, 0x119E4).addRange(0x11A00, 0x11A3E).addRange(0x11A50, 0x11A99).addRange(0x11AC0, 0x11AF8).addRange(0x11C00, 0x11C08).addRange(0x11C0A, 0x11C36).addRange(0x11C38, 0x11C40).addRange(0x11C50, 0x11C59).addRange(0x11C72, 0x11C8F).addRange(0x11C92, 0x11CA7).addRange(0x11CA9, 0x11CB6).addRange(0x11D00, 0x11D06).addRange(0x11D08, 0x11D09).addRange(0x11D0B, 0x11D36).addRange(0x11D3C, 0x11D3D).addRange(0x11D3F, 0x11D47).addRange(0x11D50, 0x11D59).addRange(0x11D60, 0x11D65).addRange(0x11D67, 0x11D68).addRange(0x11D6A, 0x11D8E).addRange(0x11D90, 0x11D91).addRange(0x11D93, 0x11D98).addRange(0x11DA0, 0x11DA9).addRange(0x11EE0, 0x11EF6).addRange(0x12000, 0x12399).addRange(0x12400, 0x1246E).addRange(0x12480, 0x12543).addRange(0x13000, 0x1342E).addRange(0x14400, 0x14646).addRange(0x16800, 0x16A38).addRange(0x16A40, 0x16A5E).addRange(0x16A60, 0x16A69).addRange(0x16AD0, 0x16AED);\nset.addRange(0x16AF0, 0x16AF4).addRange(0x16B00, 0x16B36).addRange(0x16B40, 0x16B43).addRange(0x16B50, 0x16B59).addRange(0x16B63, 0x16B77).addRange(0x16B7D, 0x16B8F).addRange(0x16E40, 0x16E7F).addRange(0x16F00, 0x16F4A).addRange(0x16F4F, 0x16F87).addRange(0x16F8F, 0x16F9F).addRange(0x16FE0, 0x16FE1).addRange(0x17000, 0x187F7).addRange(0x18800, 0x18AF2).addRange(0x1B000, 0x1B11E).addRange(0x1B150, 0x1B152).addRange(0x1B164, 0x1B167).addRange(0x1B170, 0x1B2FB).addRange(0x1BC00, 0x1BC6A).addRange(0x1BC70, 0x1BC7C).addRange(0x1BC80, 0x1BC88).addRange(0x1BC90, 0x1BC99).addRange(0x1BC9D, 0x1BC9E).addRange(0x1D165, 0x1D169).addRange(0x1D16D, 0x1D172).addRange(0x1D17B, 0x1D182).addRange(0x1D185, 0x1D18B).addRange(0x1D1AA, 0x1D1AD).addRange(0x1D242, 0x1D244).addRange(0x1D400, 0x1D454).addRange(0x1D456, 0x1D49C).addRange(0x1D49E, 0x1D49F).addRange(0x1D4A5, 0x1D4A6).addRange(0x1D4A9, 0x1D4AC).addRange(0x1D4AE, 0x1D4B9).addRange(0x1D4BD, 0x1D4C3).addRange(0x1D4C5, 0x1D505).addRange(0x1D507, 0x1D50A).addRange(0x1D50D, 0x1D514).addRange(0x1D516, 0x1D51C).addRange(0x1D51E, 0x1D539).addRange(0x1D53B, 0x1D53E).addRange(0x1D540, 0x1D544).addRange(0x1D54A, 0x1D550).addRange(0x1D552, 0x1D6A5).addRange(0x1D6A8, 0x1D6C0).addRange(0x1D6C2, 0x1D6DA).addRange(0x1D6DC, 0x1D6FA).addRange(0x1D6FC, 0x1D714).addRange(0x1D716, 0x1D734).addRange(0x1D736, 0x1D74E).addRange(0x1D750, 0x1D76E);\nset.addRange(0x1D770, 0x1D788).addRange(0x1D78A, 0x1D7A8).addRange(0x1D7AA, 0x1D7C2).addRange(0x1D7C4, 0x1D7CB).addRange(0x1D7CE, 0x1D7FF).addRange(0x1DA00, 0x1DA36).addRange(0x1DA3B, 0x1DA6C).addRange(0x1DA9B, 0x1DA9F).addRange(0x1DAA1, 0x1DAAF).addRange(0x1E000, 0x1E006).addRange(0x1E008, 0x1E018).addRange(0x1E01B, 0x1E021).addRange(0x1E023, 0x1E024).addRange(0x1E026, 0x1E02A).addRange(0x1E100, 0x1E12C).addRange(0x1E130, 0x1E13D).addRange(0x1E140, 0x1E149).addRange(0x1E2C0, 0x1E2F9).addRange(0x1E800, 0x1E8C4).addRange(0x1E8D0, 0x1E8D6).addRange(0x1E900, 0x1E94B).addRange(0x1E950, 0x1E959).addRange(0x1EE00, 0x1EE03).addRange(0x1EE05, 0x1EE1F).addRange(0x1EE21, 0x1EE22).addRange(0x1EE29, 0x1EE32).addRange(0x1EE34, 0x1EE37).addRange(0x1EE4D, 0x1EE4F).addRange(0x1EE51, 0x1EE52).addRange(0x1EE61, 0x1EE62).addRange(0x1EE67, 0x1EE6A).addRange(0x1EE6C, 0x1EE72).addRange(0x1EE74, 0x1EE77).addRange(0x1EE79, 0x1EE7C).addRange(0x1EE80, 0x1EE89).addRange(0x1EE8B, 0x1EE9B).addRange(0x1EEA1, 0x1EEA3).addRange(0x1EEA5, 0x1EEA9).addRange(0x1EEAB, 0x1EEBB).addRange(0x20000, 0x2A6D6).addRange(0x2A700, 0x2B734).addRange(0x2B740, 0x2B81D).addRange(0x2B820, 0x2CEA1).addRange(0x2CEB0, 0x2EBE0).addRange(0x2F800, 0x2FA1D).addRange(0xE0100, 0xE01EF);\nmodule.exports = set;","var arrayMap = require('./_arrayMap'),\n copyArray = require('./_copyArray'),\n isArray = require('./isArray'),\n isSymbol = require('./isSymbol'),\n stringToPath = require('./_stringToPath'),\n toKey = require('./_toKey'),\n toString = require('./toString');\n/**\n * Converts `value` to a property path array.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Util\n * @param {*} value The value to convert.\n * @returns {Array} Returns the new property path array.\n * @example\n *\n * _.toPath('a.b.c');\n * // => ['a', 'b', 'c']\n *\n * _.toPath('a[0].b.c');\n * // => ['a', '0', 'b', 'c']\n */\n\n\nfunction toPath(value) {\n if (isArray(value)) {\n return arrayMap(value, toKey);\n }\n\n return isSymbol(value) ? [value] : copyArray(stringToPath(toString(value)));\n}\n\nmodule.exports = toPath;","var LodashWrapper = require('./_LodashWrapper'),\n flatRest = require('./_flatRest'),\n getData = require('./_getData'),\n getFuncName = require('./_getFuncName'),\n isArray = require('./isArray'),\n isLaziable = require('./_isLaziable');\n/** Error message constants. */\n\n\nvar FUNC_ERROR_TEXT = 'Expected a function';\n/** Used to compose bitmasks for function metadata. */\n\nvar WRAP_CURRY_FLAG = 8,\n WRAP_PARTIAL_FLAG = 32,\n WRAP_ARY_FLAG = 128,\n WRAP_REARG_FLAG = 256;\n/**\n * Creates a `_.flow` or `_.flowRight` function.\n *\n * @private\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new flow function.\n */\n\nfunction createFlow(fromRight) {\n return flatRest(function (funcs) {\n var length = funcs.length,\n index = length,\n prereq = LodashWrapper.prototype.thru;\n\n if (fromRight) {\n funcs.reverse();\n }\n\n while (index--) {\n var func = funcs[index];\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n\n if (prereq && !wrapper && getFuncName(func) == 'wrapper') {\n var wrapper = new LodashWrapper([], true);\n }\n }\n\n index = wrapper ? index : length;\n\n while (++index < length) {\n func = funcs[index];\n var funcName = getFuncName(func),\n data = funcName == 'wrapper' ? getData(func) : undefined;\n\n if (data && isLaziable(data[0]) && data[1] == (WRAP_ARY_FLAG | WRAP_CURRY_FLAG | WRAP_PARTIAL_FLAG | WRAP_REARG_FLAG) && !data[4].length && data[9] == 1) {\n wrapper = wrapper[getFuncName(data[0])].apply(wrapper, data[3]);\n } else {\n wrapper = func.length == 1 && isLaziable(func) ? wrapper[funcName]() : wrapper.thru(func);\n }\n }\n\n return function () {\n var args = arguments,\n value = args[0];\n\n if (wrapper && args.length == 1 && isArray(value)) {\n return wrapper.plant(value).value();\n }\n\n var index = 0,\n result = length ? funcs[index].apply(this, args) : value;\n\n while (++index < length) {\n result = funcs[index].call(this, result);\n }\n\n return result;\n };\n });\n}\n\nmodule.exports = createFlow;","var set = require('regenerate')(0x16FE1);\n\nset.addRange(0x1B170, 0x1B2FB);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x16B00, 0x16B45).addRange(0x16B50, 0x16B59).addRange(0x16B5B, 0x16B61).addRange(0x16B63, 0x16B77).addRange(0x16B7D, 0x16B8F);\nmodule.exports = set;","var set = require('regenerate')(0x30FB);\n\nset.addRange(0x3001, 0x3002).addRange(0x3008, 0x3011).addRange(0x3014, 0x301B).addRange(0xA000, 0xA48C).addRange(0xA490, 0xA4C6).addRange(0xFF61, 0xFF65);\nmodule.exports = set;","require(\"core-js/modules/es6.regexp.constructor\");\n\nrequire(\"core-js/modules/es6.array.index-of\");\n\nrequire(\"core-js/modules/es6.regexp.replace\");\n\nrequire(\"core-js/modules/es6.number.constructor\");\n\nrequire(\"core-js/modules/es6.regexp.to-string\");\n\nrequire(\"core-js/modules/es6.date.to-string\");\n\nrequire(\"core-js/modules/es6.object.to-string\");\n\n/*! https://mths.be/regenerate v1.3.3 by @mathias | MIT license */\n;\n\n(function (root) {\n // Detect free variables `exports`.\n var freeExports = typeof exports == 'object' && exports; // Detect free variable `module`.\n\n var freeModule = typeof module == 'object' && module && module.exports == freeExports && module; // Detect free variable `global`, from Node.js/io.js or Browserified code,\n // and use it as `root`.\n\n var freeGlobal = typeof global == 'object' && global;\n\n if (freeGlobal.global === freeGlobal || freeGlobal.window === freeGlobal) {\n root = freeGlobal;\n }\n /*--------------------------------------------------------------------------*/\n\n\n var ERRORS = {\n 'rangeOrder': \"A range\\u2019s `stop` value must be greater than or equal \" + 'to the `start` value.',\n 'codePointRange': 'Invalid code point value. Code points range from ' + 'U+000000 to U+10FFFF.'\n }; // https://mathiasbynens.be/notes/javascript-encoding#surrogate-pairs\n\n var HIGH_SURROGATE_MIN = 0xD800;\n var HIGH_SURROGATE_MAX = 0xDBFF;\n var LOW_SURROGATE_MIN = 0xDC00;\n var LOW_SURROGATE_MAX = 0xDFFF; // In Regenerate output, `\\0` is never preceded by `\\` because we sort by\n // code point value, so let’s keep this regular expression simple.\n\n var regexNull = /\\\\x00([^0123456789]|$)/g;\n var object = {};\n var hasOwnProperty = object.hasOwnProperty;\n\n var extend = function extend(destination, source) {\n var key;\n\n for (key in source) {\n if (hasOwnProperty.call(source, key)) {\n destination[key] = source[key];\n }\n }\n\n return destination;\n };\n\n var forEach = function forEach(array, callback) {\n var index = -1;\n var length = array.length;\n\n while (++index < length) {\n callback(array[index], index);\n }\n };\n\n var toString = object.toString;\n\n var isArray = function isArray(value) {\n return toString.call(value) == '[object Array]';\n };\n\n var isNumber = function isNumber(value) {\n return typeof value == 'number' || toString.call(value) == '[object Number]';\n }; // This assumes that `number` is a positive integer that `toString()`s nicely\n // (which is the case for all code point values).\n\n\n var zeroes = '0000';\n\n var pad = function pad(number, totalCharacters) {\n var string = String(number);\n return string.length < totalCharacters ? (zeroes + string).slice(-totalCharacters) : string;\n };\n\n var hex = function hex(number) {\n return Number(number).toString(16).toUpperCase();\n };\n\n var slice = [].slice;\n /*--------------------------------------------------------------------------*/\n\n var dataFromCodePoints = function dataFromCodePoints(codePoints) {\n var index = -1;\n var length = codePoints.length;\n var max = length - 1;\n var result = [];\n var isStart = true;\n var tmp;\n var previous = 0;\n\n while (++index < length) {\n tmp = codePoints[index];\n\n if (isStart) {\n result.push(tmp);\n previous = tmp;\n isStart = false;\n } else {\n if (tmp == previous + 1) {\n if (index != max) {\n previous = tmp;\n continue;\n } else {\n isStart = true;\n result.push(tmp + 1);\n }\n } else {\n // End the previous range and start a new one.\n result.push(previous + 1, tmp);\n previous = tmp;\n }\n }\n }\n\n if (!isStart) {\n result.push(tmp + 1);\n }\n\n return result;\n };\n\n var dataRemove = function dataRemove(data, codePoint) {\n // Iterate over the data per `(start, end)` pair.\n var index = 0;\n var start;\n var end;\n var length = data.length;\n\n while (index < length) {\n start = data[index];\n end = data[index + 1];\n\n if (codePoint >= start && codePoint < end) {\n // Modify this pair.\n if (codePoint == start) {\n if (end == start + 1) {\n // Just remove `start` and `end`.\n data.splice(index, 2);\n return data;\n } else {\n // Just replace `start` with a new value.\n data[index] = codePoint + 1;\n return data;\n }\n } else if (codePoint == end - 1) {\n // Just replace `end` with a new value.\n data[index + 1] = codePoint;\n return data;\n } else {\n // Replace `[start, end]` with `[startA, endA, startB, endB]`.\n data.splice(index, 2, start, codePoint, codePoint + 1, end);\n return data;\n }\n }\n\n index += 2;\n }\n\n return data;\n };\n\n var dataRemoveRange = function dataRemoveRange(data, rangeStart, rangeEnd) {\n if (rangeEnd < rangeStart) {\n throw Error(ERRORS.rangeOrder);\n } // Iterate over the data per `(start, end)` pair.\n\n\n var index = 0;\n var start;\n var end;\n\n while (index < data.length) {\n start = data[index];\n end = data[index + 1] - 1; // Note: the `- 1` makes `end` inclusive.\n // Exit as soon as no more matching pairs can be found.\n\n if (start > rangeEnd) {\n return data;\n } // Check if this range pair is equal to, or forms a subset of, the range\n // to be removed.\n // E.g. we have `[0, 11, 40, 51]` and want to remove 0-10 → `[40, 51]`.\n // E.g. we have `[40, 51]` and want to remove 0-100 → `[]`.\n\n\n if (rangeStart <= start && rangeEnd >= end) {\n // Remove this pair.\n data.splice(index, 2);\n continue;\n } // Check if both `rangeStart` and `rangeEnd` are within the bounds of\n // this pair.\n // E.g. we have `[0, 11]` and want to remove 4-6 → `[0, 4, 7, 11]`.\n\n\n if (rangeStart >= start && rangeEnd < end) {\n if (rangeStart == start) {\n // Replace `[start, end]` with `[startB, endB]`.\n data[index] = rangeEnd + 1;\n data[index + 1] = end + 1;\n return data;\n } // Replace `[start, end]` with `[startA, endA, startB, endB]`.\n\n\n data.splice(index, 2, start, rangeStart, rangeEnd + 1, end + 1);\n return data;\n } // Check if only `rangeStart` is within the bounds of this pair.\n // E.g. we have `[0, 11]` and want to remove 4-20 → `[0, 4]`.\n\n\n if (rangeStart >= start && rangeStart <= end) {\n // Replace `end` with `rangeStart`.\n data[index + 1] = rangeStart; // Note: we cannot `return` just yet, in case any following pairs still\n // contain matching code points.\n // E.g. we have `[0, 11, 14, 31]` and want to remove 4-20\n // → `[0, 4, 21, 31]`.\n } // Check if only `rangeEnd` is within the bounds of this pair.\n // E.g. we have `[14, 31]` and want to remove 4-20 → `[21, 31]`.\n else if (rangeEnd >= start && rangeEnd <= end) {\n // Just replace `start`.\n data[index] = rangeEnd + 1;\n return data;\n }\n\n index += 2;\n }\n\n return data;\n };\n\n var dataAdd = function dataAdd(data, codePoint) {\n // Iterate over the data per `(start, end)` pair.\n var index = 0;\n var start;\n var end;\n var lastIndex = null;\n var length = data.length;\n\n if (codePoint < 0x0 || codePoint > 0x10FFFF) {\n throw RangeError(ERRORS.codePointRange);\n }\n\n while (index < length) {\n start = data[index];\n end = data[index + 1]; // Check if the code point is already in the set.\n\n if (codePoint >= start && codePoint < end) {\n return data;\n }\n\n if (codePoint == start - 1) {\n // Just replace `start` with a new value.\n data[index] = codePoint;\n return data;\n } // At this point, if `start` is `greater` than `codePoint`, insert a new\n // `[start, end]` pair before the current pair, or after the current pair\n // if there is a known `lastIndex`.\n\n\n if (start > codePoint) {\n data.splice(lastIndex != null ? lastIndex + 2 : 0, 0, codePoint, codePoint + 1);\n return data;\n }\n\n if (codePoint == end) {\n // Check if adding this code point causes two separate ranges to become\n // a single range, e.g. `dataAdd([0, 4, 5, 10], 4)` → `[0, 10]`.\n if (codePoint + 1 == data[index + 2]) {\n data.splice(index, 4, start, data[index + 3]);\n return data;\n } // Else, just replace `end` with a new value.\n\n\n data[index + 1] = codePoint + 1;\n return data;\n }\n\n lastIndex = index;\n index += 2;\n } // The loop has finished; add the new pair to the end of the data set.\n\n\n data.push(codePoint, codePoint + 1);\n return data;\n };\n\n var dataAddData = function dataAddData(dataA, dataB) {\n // Iterate over the data per `(start, end)` pair.\n var index = 0;\n var start;\n var end;\n var data = dataA.slice();\n var length = dataB.length;\n\n while (index < length) {\n start = dataB[index];\n end = dataB[index + 1] - 1;\n\n if (start == end) {\n data = dataAdd(data, start);\n } else {\n data = dataAddRange(data, start, end);\n }\n\n index += 2;\n }\n\n return data;\n };\n\n var dataRemoveData = function dataRemoveData(dataA, dataB) {\n // Iterate over the data per `(start, end)` pair.\n var index = 0;\n var start;\n var end;\n var data = dataA.slice();\n var length = dataB.length;\n\n while (index < length) {\n start = dataB[index];\n end = dataB[index + 1] - 1;\n\n if (start == end) {\n data = dataRemove(data, start);\n } else {\n data = dataRemoveRange(data, start, end);\n }\n\n index += 2;\n }\n\n return data;\n };\n\n var dataAddRange = function dataAddRange(data, rangeStart, rangeEnd) {\n if (rangeEnd < rangeStart) {\n throw Error(ERRORS.rangeOrder);\n }\n\n if (rangeStart < 0x0 || rangeStart > 0x10FFFF || rangeEnd < 0x0 || rangeEnd > 0x10FFFF) {\n throw RangeError(ERRORS.codePointRange);\n } // Iterate over the data per `(start, end)` pair.\n\n\n var index = 0;\n var start;\n var end;\n var added = false;\n var length = data.length;\n\n while (index < length) {\n start = data[index];\n end = data[index + 1];\n\n if (added) {\n // The range has already been added to the set; at this point, we just\n // need to get rid of the following ranges in case they overlap.\n // Check if this range can be combined with the previous range.\n if (start == rangeEnd + 1) {\n data.splice(index - 1, 2);\n return data;\n } // Exit as soon as no more possibly overlapping pairs can be found.\n\n\n if (start > rangeEnd) {\n return data;\n } // E.g. `[0, 11, 12, 16]` and we’ve added 5-15, so we now have\n // `[0, 16, 12, 16]`. Remove the `12,16` part, as it lies within the\n // `0,16` range that was previously added.\n\n\n if (start >= rangeStart && start <= rangeEnd) {\n // `start` lies within the range that was previously added.\n if (end > rangeStart && end - 1 <= rangeEnd) {\n // `end` lies within the range that was previously added as well,\n // so remove this pair.\n data.splice(index, 2);\n index -= 2; // Note: we cannot `return` just yet, as there may still be other\n // overlapping pairs.\n } else {\n // `start` lies within the range that was previously added, but\n // `end` doesn’t. E.g. `[0, 11, 12, 31]` and we’ve added 5-15, so\n // now we have `[0, 16, 12, 31]`. This must be written as `[0, 31]`.\n // Remove the previously added `end` and the current `start`.\n data.splice(index - 1, 2);\n index -= 2;\n } // Note: we cannot return yet.\n\n }\n } else if (start == rangeEnd + 1) {\n data[index] = rangeStart;\n return data;\n } // Check if a new pair must be inserted *before* the current one.\n else if (start > rangeEnd) {\n data.splice(index, 0, rangeStart, rangeEnd + 1);\n return data;\n } else if (rangeStart >= start && rangeStart < end && rangeEnd + 1 <= end) {\n // The new range lies entirely within an existing range pair. No action\n // needed.\n return data;\n } else if ( // E.g. `[0, 11]` and you add 5-15 → `[0, 16]`.\n rangeStart >= start && rangeStart < end || // E.g. `[0, 3]` and you add 3-6 → `[0, 7]`.\n end == rangeStart) {\n // Replace `end` with the new value.\n data[index + 1] = rangeEnd + 1; // Make sure the next range pair doesn’t overlap, e.g. `[0, 11, 12, 14]`\n // and you add 5-15 → `[0, 16]`, i.e. remove the `12,14` part.\n\n added = true; // Note: we cannot `return` just yet.\n } else if (rangeStart <= start && rangeEnd + 1 >= end) {\n // The new range is a superset of the old range.\n data[index] = rangeStart;\n data[index + 1] = rangeEnd + 1;\n added = true;\n }\n\n index += 2;\n } // The loop has finished without doing anything; add the new pair to the end\n // of the data set.\n\n\n if (!added) {\n data.push(rangeStart, rangeEnd + 1);\n }\n\n return data;\n };\n\n var dataContains = function dataContains(data, codePoint) {\n var index = 0;\n var length = data.length; // Exit early if `codePoint` is not within `data`’s overall range.\n\n var start = data[index];\n var end = data[length - 1];\n\n if (length >= 2) {\n if (codePoint < start || codePoint > end) {\n return false;\n }\n } // Iterate over the data per `(start, end)` pair.\n\n\n while (index < length) {\n start = data[index];\n end = data[index + 1];\n\n if (codePoint >= start && codePoint < end) {\n return true;\n }\n\n index += 2;\n }\n\n return false;\n };\n\n var dataIntersection = function dataIntersection(data, codePoints) {\n var index = 0;\n var length = codePoints.length;\n var codePoint;\n var result = [];\n\n while (index < length) {\n codePoint = codePoints[index];\n\n if (dataContains(data, codePoint)) {\n result.push(codePoint);\n }\n\n ++index;\n }\n\n return dataFromCodePoints(result);\n };\n\n var dataIsEmpty = function dataIsEmpty(data) {\n return !data.length;\n };\n\n var dataIsSingleton = function dataIsSingleton(data) {\n // Check if the set only represents a single code point.\n return data.length == 2 && data[0] + 1 == data[1];\n };\n\n var dataToArray = function dataToArray(data) {\n // Iterate over the data per `(start, end)` pair.\n var index = 0;\n var start;\n var end;\n var result = [];\n var length = data.length;\n\n while (index < length) {\n start = data[index];\n end = data[index + 1];\n\n while (start < end) {\n result.push(start);\n ++start;\n }\n\n index += 2;\n }\n\n return result;\n };\n /*--------------------------------------------------------------------------*/\n // https://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae\n\n\n var floor = Math.floor;\n\n var highSurrogate = function highSurrogate(codePoint) {\n return parseInt(floor((codePoint - 0x10000) / 0x400) + HIGH_SURROGATE_MIN, 10);\n };\n\n var lowSurrogate = function lowSurrogate(codePoint) {\n return parseInt((codePoint - 0x10000) % 0x400 + LOW_SURROGATE_MIN, 10);\n };\n\n var stringFromCharCode = String.fromCharCode;\n\n var codePointToString = function codePointToString(codePoint) {\n var string; // https://mathiasbynens.be/notes/javascript-escapes#single\n // Note: the `\\b` escape sequence for U+0008 BACKSPACE in strings has a\n // different meaning in regular expressions (word boundary), so it cannot\n // be used here.\n\n if (codePoint == 0x09) {\n string = '\\\\t';\n } // Note: IE < 9 treats `'\\v'` as `'v'`, so avoid using it.\n // else if (codePoint == 0x0B) {\n // \tstring = '\\\\v';\n // }\n else if (codePoint == 0x0A) {\n string = '\\\\n';\n } else if (codePoint == 0x0C) {\n string = '\\\\f';\n } else if (codePoint == 0x0D) {\n string = '\\\\r';\n } else if (codePoint == 0x2D) {\n // https://mathiasbynens.be/notes/javascript-escapes#hexadecimal\n // Note: `-` (U+002D HYPHEN-MINUS) is escaped in this way rather\n // than by backslash-escaping, in case the output is used outside\n // of a character class in a `u` RegExp. /\\-/u throws, but\n // /\\x2D/u is fine.\n string = '\\\\x2D';\n } else if (codePoint == 0x5C) {\n string = '\\\\\\\\';\n } else if (codePoint == 0x24 || codePoint >= 0x28 && codePoint <= 0x2B || codePoint == 0x2E || codePoint == 0x2F || codePoint == 0x3F || codePoint >= 0x5B && codePoint <= 0x5E || codePoint >= 0x7B && codePoint <= 0x7D) {\n // The code point maps to an unsafe printable ASCII character;\n // backslash-escape it. Here’s the list of those symbols:\n //\n // $()*+./?[\\]^{|}\n //\n // This matches SyntaxCharacters as well as `/` (U+002F SOLIDUS).\n // https://tc39.github.io/ecma262/#prod-SyntaxCharacter\n string = '\\\\' + stringFromCharCode(codePoint);\n } else if (codePoint >= 0x20 && codePoint <= 0x7E) {\n // The code point maps to one of these printable ASCII symbols\n // (including the space character):\n //\n // !\"#%&',/0123456789:;<=>@ABCDEFGHIJKLMNO\n // PQRSTUVWXYZ_`abcdefghijklmnopqrstuvwxyz~\n //\n // These can safely be used directly.\n string = stringFromCharCode(codePoint);\n } else if (codePoint <= 0xFF) {\n string = '\\\\x' + pad(hex(codePoint), 2);\n } else {\n // `codePoint <= 0xFFFF` holds true.\n // https://mathiasbynens.be/notes/javascript-escapes#unicode\n string = \"\\\\u\" + pad(hex(codePoint), 4);\n } // There’s no need to account for astral symbols / surrogate pairs here,\n // since `codePointToString` is private and only used for BMP code points.\n // But if that’s what you need, just add an `else` block with this code:\n //\n // string = '\\\\u' + pad(hex(highSurrogate(codePoint)), 4)\n // \t+ '\\\\u' + pad(hex(lowSurrogate(codePoint)), 4);\n\n\n return string;\n };\n\n var codePointToStringUnicode = function codePointToStringUnicode(codePoint) {\n if (codePoint <= 0xFFFF) {\n return codePointToString(codePoint);\n }\n\n return \"\\\\u{\" + codePoint.toString(16).toUpperCase() + '}';\n };\n\n var symbolToCodePoint = function symbolToCodePoint(symbol) {\n var length = symbol.length;\n var first = symbol.charCodeAt(0);\n var second;\n\n if (first >= HIGH_SURROGATE_MIN && first <= HIGH_SURROGATE_MAX && length > 1 // There is a next code unit.\n ) {\n // `first` is a high surrogate, and there is a next character. Assume\n // it’s a low surrogate (else it’s invalid usage of Regenerate anyway).\n second = symbol.charCodeAt(1); // https://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae\n\n return (first - HIGH_SURROGATE_MIN) * 0x400 + second - LOW_SURROGATE_MIN + 0x10000;\n }\n\n return first;\n };\n\n var createBMPCharacterClasses = function createBMPCharacterClasses(data) {\n // Iterate over the data per `(start, end)` pair.\n var result = '';\n var index = 0;\n var start;\n var end;\n var length = data.length;\n\n if (dataIsSingleton(data)) {\n return codePointToString(data[0]);\n }\n\n while (index < length) {\n start = data[index];\n end = data[index + 1] - 1; // Note: the `- 1` makes `end` inclusive.\n\n if (start == end) {\n result += codePointToString(start);\n } else if (start + 1 == end) {\n result += codePointToString(start) + codePointToString(end);\n } else {\n result += codePointToString(start) + '-' + codePointToString(end);\n }\n\n index += 2;\n }\n\n return '[' + result + ']';\n };\n\n var createUnicodeCharacterClasses = function createUnicodeCharacterClasses(data) {\n // Iterate over the data per `(start, end)` pair.\n var result = '';\n var index = 0;\n var start;\n var end;\n var length = data.length;\n\n if (dataIsSingleton(data)) {\n return codePointToStringUnicode(data[0]);\n }\n\n while (index < length) {\n start = data[index];\n end = data[index + 1] - 1; // Note: the `- 1` makes `end` inclusive.\n\n if (start == end) {\n result += codePointToStringUnicode(start);\n } else if (start + 1 == end) {\n result += codePointToStringUnicode(start) + codePointToStringUnicode(end);\n } else {\n result += codePointToStringUnicode(start) + '-' + codePointToStringUnicode(end);\n }\n\n index += 2;\n }\n\n return '[' + result + ']';\n };\n\n var splitAtBMP = function splitAtBMP(data) {\n // Iterate over the data per `(start, end)` pair.\n var loneHighSurrogates = [];\n var loneLowSurrogates = [];\n var bmp = [];\n var astral = [];\n var index = 0;\n var start;\n var end;\n var length = data.length;\n\n while (index < length) {\n start = data[index];\n end = data[index + 1] - 1; // Note: the `- 1` makes `end` inclusive.\n\n if (start < HIGH_SURROGATE_MIN) {\n // The range starts and ends before the high surrogate range.\n // E.g. (0, 0x10).\n if (end < HIGH_SURROGATE_MIN) {\n bmp.push(start, end + 1);\n } // The range starts before the high surrogate range and ends within it.\n // E.g. (0, 0xD855).\n\n\n if (end >= HIGH_SURROGATE_MIN && end <= HIGH_SURROGATE_MAX) {\n bmp.push(start, HIGH_SURROGATE_MIN);\n loneHighSurrogates.push(HIGH_SURROGATE_MIN, end + 1);\n } // The range starts before the high surrogate range and ends in the low\n // surrogate range. E.g. (0, 0xDCFF).\n\n\n if (end >= LOW_SURROGATE_MIN && end <= LOW_SURROGATE_MAX) {\n bmp.push(start, HIGH_SURROGATE_MIN);\n loneHighSurrogates.push(HIGH_SURROGATE_MIN, HIGH_SURROGATE_MAX + 1);\n loneLowSurrogates.push(LOW_SURROGATE_MIN, end + 1);\n } // The range starts before the high surrogate range and ends after the\n // low surrogate range. E.g. (0, 0x10FFFF).\n\n\n if (end > LOW_SURROGATE_MAX) {\n bmp.push(start, HIGH_SURROGATE_MIN);\n loneHighSurrogates.push(HIGH_SURROGATE_MIN, HIGH_SURROGATE_MAX + 1);\n loneLowSurrogates.push(LOW_SURROGATE_MIN, LOW_SURROGATE_MAX + 1);\n\n if (end <= 0xFFFF) {\n bmp.push(LOW_SURROGATE_MAX + 1, end + 1);\n } else {\n bmp.push(LOW_SURROGATE_MAX + 1, 0xFFFF + 1);\n astral.push(0xFFFF + 1, end + 1);\n }\n }\n } else if (start >= HIGH_SURROGATE_MIN && start <= HIGH_SURROGATE_MAX) {\n // The range starts and ends in the high surrogate range.\n // E.g. (0xD855, 0xD866).\n if (end >= HIGH_SURROGATE_MIN && end <= HIGH_SURROGATE_MAX) {\n loneHighSurrogates.push(start, end + 1);\n } // The range starts in the high surrogate range and ends in the low\n // surrogate range. E.g. (0xD855, 0xDCFF).\n\n\n if (end >= LOW_SURROGATE_MIN && end <= LOW_SURROGATE_MAX) {\n loneHighSurrogates.push(start, HIGH_SURROGATE_MAX + 1);\n loneLowSurrogates.push(LOW_SURROGATE_MIN, end + 1);\n } // The range starts in the high surrogate range and ends after the low\n // surrogate range. E.g. (0xD855, 0x10FFFF).\n\n\n if (end > LOW_SURROGATE_MAX) {\n loneHighSurrogates.push(start, HIGH_SURROGATE_MAX + 1);\n loneLowSurrogates.push(LOW_SURROGATE_MIN, LOW_SURROGATE_MAX + 1);\n\n if (end <= 0xFFFF) {\n bmp.push(LOW_SURROGATE_MAX + 1, end + 1);\n } else {\n bmp.push(LOW_SURROGATE_MAX + 1, 0xFFFF + 1);\n astral.push(0xFFFF + 1, end + 1);\n }\n }\n } else if (start >= LOW_SURROGATE_MIN && start <= LOW_SURROGATE_MAX) {\n // The range starts and ends in the low surrogate range.\n // E.g. (0xDCFF, 0xDDFF).\n if (end >= LOW_SURROGATE_MIN && end <= LOW_SURROGATE_MAX) {\n loneLowSurrogates.push(start, end + 1);\n } // The range starts in the low surrogate range and ends after the low\n // surrogate range. E.g. (0xDCFF, 0x10FFFF).\n\n\n if (end > LOW_SURROGATE_MAX) {\n loneLowSurrogates.push(start, LOW_SURROGATE_MAX + 1);\n\n if (end <= 0xFFFF) {\n bmp.push(LOW_SURROGATE_MAX + 1, end + 1);\n } else {\n bmp.push(LOW_SURROGATE_MAX + 1, 0xFFFF + 1);\n astral.push(0xFFFF + 1, end + 1);\n }\n }\n } else if (start > LOW_SURROGATE_MAX && start <= 0xFFFF) {\n // The range starts and ends after the low surrogate range.\n // E.g. (0xFFAA, 0x10FFFF).\n if (end <= 0xFFFF) {\n bmp.push(start, end + 1);\n } else {\n bmp.push(start, 0xFFFF + 1);\n astral.push(0xFFFF + 1, end + 1);\n }\n } else {\n // The range starts and ends in the astral range.\n astral.push(start, end + 1);\n }\n\n index += 2;\n }\n\n return {\n 'loneHighSurrogates': loneHighSurrogates,\n 'loneLowSurrogates': loneLowSurrogates,\n 'bmp': bmp,\n 'astral': astral\n };\n };\n\n var optimizeSurrogateMappings = function optimizeSurrogateMappings(surrogateMappings) {\n var result = [];\n var tmpLow = [];\n var addLow = false;\n var mapping;\n var nextMapping;\n var highSurrogates;\n var lowSurrogates;\n var nextHighSurrogates;\n var nextLowSurrogates;\n var index = -1;\n var length = surrogateMappings.length;\n\n while (++index < length) {\n mapping = surrogateMappings[index];\n nextMapping = surrogateMappings[index + 1];\n\n if (!nextMapping) {\n result.push(mapping);\n continue;\n }\n\n highSurrogates = mapping[0];\n lowSurrogates = mapping[1];\n nextHighSurrogates = nextMapping[0];\n nextLowSurrogates = nextMapping[1]; // Check for identical high surrogate ranges.\n\n tmpLow = lowSurrogates;\n\n while (nextHighSurrogates && highSurrogates[0] == nextHighSurrogates[0] && highSurrogates[1] == nextHighSurrogates[1]) {\n // Merge with the next item.\n if (dataIsSingleton(nextLowSurrogates)) {\n tmpLow = dataAdd(tmpLow, nextLowSurrogates[0]);\n } else {\n tmpLow = dataAddRange(tmpLow, nextLowSurrogates[0], nextLowSurrogates[1] - 1);\n }\n\n ++index;\n mapping = surrogateMappings[index];\n highSurrogates = mapping[0];\n lowSurrogates = mapping[1];\n nextMapping = surrogateMappings[index + 1];\n nextHighSurrogates = nextMapping && nextMapping[0];\n nextLowSurrogates = nextMapping && nextMapping[1];\n addLow = true;\n }\n\n result.push([highSurrogates, addLow ? tmpLow : lowSurrogates]);\n addLow = false;\n }\n\n return optimizeByLowSurrogates(result);\n };\n\n var optimizeByLowSurrogates = function optimizeByLowSurrogates(surrogateMappings) {\n if (surrogateMappings.length == 1) {\n return surrogateMappings;\n }\n\n var index = -1;\n var innerIndex = -1;\n\n while (++index < surrogateMappings.length) {\n var mapping = surrogateMappings[index];\n var lowSurrogates = mapping[1];\n var lowSurrogateStart = lowSurrogates[0];\n var lowSurrogateEnd = lowSurrogates[1];\n innerIndex = index; // Note: the loop starts at the next index.\n\n while (++innerIndex < surrogateMappings.length) {\n var otherMapping = surrogateMappings[innerIndex];\n var otherLowSurrogates = otherMapping[1];\n var otherLowSurrogateStart = otherLowSurrogates[0];\n var otherLowSurrogateEnd = otherLowSurrogates[1];\n\n if (lowSurrogateStart == otherLowSurrogateStart && lowSurrogateEnd == otherLowSurrogateEnd) {\n // Add the code points in the other item to this one.\n if (dataIsSingleton(otherMapping[0])) {\n mapping[0] = dataAdd(mapping[0], otherMapping[0][0]);\n } else {\n mapping[0] = dataAddRange(mapping[0], otherMapping[0][0], otherMapping[0][1] - 1);\n } // Remove the other, now redundant, item.\n\n\n surrogateMappings.splice(innerIndex, 1);\n --innerIndex;\n }\n }\n }\n\n return surrogateMappings;\n };\n\n var surrogateSet = function surrogateSet(data) {\n // Exit early if `data` is an empty set.\n if (!data.length) {\n return [];\n } // Iterate over the data per `(start, end)` pair.\n\n\n var index = 0;\n var start;\n var end;\n var startHigh;\n var startLow;\n var endHigh;\n var endLow;\n var surrogateMappings = [];\n var length = data.length;\n\n while (index < length) {\n start = data[index];\n end = data[index + 1] - 1;\n startHigh = highSurrogate(start);\n startLow = lowSurrogate(start);\n endHigh = highSurrogate(end);\n endLow = lowSurrogate(end);\n var startsWithLowestLowSurrogate = startLow == LOW_SURROGATE_MIN;\n var endsWithHighestLowSurrogate = endLow == LOW_SURROGATE_MAX;\n var complete = false; // Append the previous high-surrogate-to-low-surrogate mappings.\n // Step 1: `(startHigh, startLow)` to `(startHigh, LOW_SURROGATE_MAX)`.\n\n if (startHigh == endHigh || startsWithLowestLowSurrogate && endsWithHighestLowSurrogate) {\n surrogateMappings.push([[startHigh, endHigh + 1], [startLow, endLow + 1]]);\n complete = true;\n } else {\n surrogateMappings.push([[startHigh, startHigh + 1], [startLow, LOW_SURROGATE_MAX + 1]]);\n } // Step 2: `(startHigh + 1, LOW_SURROGATE_MIN)` to\n // `(endHigh - 1, LOW_SURROGATE_MAX)`.\n\n\n if (!complete && startHigh + 1 < endHigh) {\n if (endsWithHighestLowSurrogate) {\n // Combine step 2 and step 3.\n surrogateMappings.push([[startHigh + 1, endHigh + 1], [LOW_SURROGATE_MIN, endLow + 1]]);\n complete = true;\n } else {\n surrogateMappings.push([[startHigh + 1, endHigh], [LOW_SURROGATE_MIN, LOW_SURROGATE_MAX + 1]]);\n }\n } // Step 3. `(endHigh, LOW_SURROGATE_MIN)` to `(endHigh, endLow)`.\n\n\n if (!complete) {\n surrogateMappings.push([[endHigh, endHigh + 1], [LOW_SURROGATE_MIN, endLow + 1]]);\n }\n\n index += 2;\n } // The format of `surrogateMappings` is as follows:\n //\n // [ surrogateMapping1, surrogateMapping2 ]\n //\n // i.e.:\n //\n // [\n // [ highSurrogates1, lowSurrogates1 ],\n // [ highSurrogates2, lowSurrogates2 ]\n // ]\n\n\n return optimizeSurrogateMappings(surrogateMappings);\n };\n\n var createSurrogateCharacterClasses = function createSurrogateCharacterClasses(surrogateMappings) {\n var result = [];\n forEach(surrogateMappings, function (surrogateMapping) {\n var highSurrogates = surrogateMapping[0];\n var lowSurrogates = surrogateMapping[1];\n result.push(createBMPCharacterClasses(highSurrogates) + createBMPCharacterClasses(lowSurrogates));\n });\n return result.join('|');\n };\n\n var createCharacterClassesFromData = function createCharacterClassesFromData(data, bmpOnly, hasUnicodeFlag) {\n if (hasUnicodeFlag) {\n return createUnicodeCharacterClasses(data);\n }\n\n var result = [];\n var parts = splitAtBMP(data);\n var loneHighSurrogates = parts.loneHighSurrogates;\n var loneLowSurrogates = parts.loneLowSurrogates;\n var bmp = parts.bmp;\n var astral = parts.astral;\n var hasLoneHighSurrogates = !dataIsEmpty(loneHighSurrogates);\n var hasLoneLowSurrogates = !dataIsEmpty(loneLowSurrogates);\n var surrogateMappings = surrogateSet(astral);\n\n if (bmpOnly) {\n bmp = dataAddData(bmp, loneHighSurrogates);\n hasLoneHighSurrogates = false;\n bmp = dataAddData(bmp, loneLowSurrogates);\n hasLoneLowSurrogates = false;\n }\n\n if (!dataIsEmpty(bmp)) {\n // The data set contains BMP code points that are not high surrogates\n // needed for astral code points in the set.\n result.push(createBMPCharacterClasses(bmp));\n }\n\n if (surrogateMappings.length) {\n // The data set contains astral code points; append character classes\n // based on their surrogate pairs.\n result.push(createSurrogateCharacterClasses(surrogateMappings));\n } // https://gist.github.com/mathiasbynens/bbe7f870208abcfec860\n\n\n if (hasLoneHighSurrogates) {\n result.push(createBMPCharacterClasses(loneHighSurrogates) + // Make sure the high surrogates aren’t part of a surrogate pair.\n \"(?![\\\\uDC00-\\\\uDFFF])\");\n }\n\n if (hasLoneLowSurrogates) {\n result.push( // It is not possible to accurately assert the low surrogates aren’t\n // part of a surrogate pair, since JavaScript regular expressions do\n // not support lookbehind.\n \"(?:[^\\\\uD800-\\\\uDBFF]|^)\" + createBMPCharacterClasses(loneLowSurrogates));\n }\n\n return result.join('|');\n };\n /*--------------------------------------------------------------------------*/\n // `regenerate` can be used as a constructor (and new methods can be added to\n // its prototype) but also as a regular function, the latter of which is the\n // documented and most common usage. For that reason, it’s not capitalized.\n\n\n var regenerate = function regenerate(value) {\n if (arguments.length > 1) {\n value = slice.call(arguments);\n }\n\n if (this instanceof regenerate) {\n this.data = [];\n return value ? this.add(value) : this;\n }\n\n return new regenerate().add(value);\n };\n\n regenerate.version = '1.3.3';\n var proto = regenerate.prototype;\n extend(proto, {\n 'add': function add(value) {\n var $this = this;\n\n if (value == null) {\n return $this;\n }\n\n if (value instanceof regenerate) {\n // Allow passing other Regenerate instances.\n $this.data = dataAddData($this.data, value.data);\n return $this;\n }\n\n if (arguments.length > 1) {\n value = slice.call(arguments);\n }\n\n if (isArray(value)) {\n forEach(value, function (item) {\n $this.add(item);\n });\n return $this;\n }\n\n $this.data = dataAdd($this.data, isNumber(value) ? value : symbolToCodePoint(value));\n return $this;\n },\n 'remove': function remove(value) {\n var $this = this;\n\n if (value == null) {\n return $this;\n }\n\n if (value instanceof regenerate) {\n // Allow passing other Regenerate instances.\n $this.data = dataRemoveData($this.data, value.data);\n return $this;\n }\n\n if (arguments.length > 1) {\n value = slice.call(arguments);\n }\n\n if (isArray(value)) {\n forEach(value, function (item) {\n $this.remove(item);\n });\n return $this;\n }\n\n $this.data = dataRemove($this.data, isNumber(value) ? value : symbolToCodePoint(value));\n return $this;\n },\n 'addRange': function addRange(start, end) {\n var $this = this;\n $this.data = dataAddRange($this.data, isNumber(start) ? start : symbolToCodePoint(start), isNumber(end) ? end : symbolToCodePoint(end));\n return $this;\n },\n 'removeRange': function removeRange(start, end) {\n var $this = this;\n var startCodePoint = isNumber(start) ? start : symbolToCodePoint(start);\n var endCodePoint = isNumber(end) ? end : symbolToCodePoint(end);\n $this.data = dataRemoveRange($this.data, startCodePoint, endCodePoint);\n return $this;\n },\n 'intersection': function intersection(argument) {\n var $this = this; // Allow passing other Regenerate instances.\n // TODO: Optimize this by writing and using `dataIntersectionData()`.\n\n var array = argument instanceof regenerate ? dataToArray(argument.data) : argument;\n $this.data = dataIntersection($this.data, array);\n return $this;\n },\n 'contains': function contains(codePoint) {\n return dataContains(this.data, isNumber(codePoint) ? codePoint : symbolToCodePoint(codePoint));\n },\n 'clone': function clone() {\n var set = new regenerate();\n set.data = this.data.slice(0);\n return set;\n },\n 'toString': function toString(options) {\n var result = createCharacterClassesFromData(this.data, options ? options.bmpOnly : false, options ? options.hasUnicodeFlag : false);\n\n if (!result) {\n // For an empty set, return something that can be inserted `/here/` to\n // form a valid regular expression. Avoid `(?:)` since that matches the\n // empty string.\n return '[]';\n } // Use `\\0` instead of `\\x00` where possible.\n\n\n return result.replace(regexNull, '\\\\0$1');\n },\n 'toRegExp': function toRegExp(flags) {\n var pattern = this.toString(flags && flags.indexOf('u') != -1 ? {\n 'hasUnicodeFlag': true\n } : null);\n return RegExp(pattern, flags || '');\n },\n 'valueOf': function valueOf() {\n // Note: `valueOf` is aliased as `toArray`.\n return dataToArray(this.data);\n }\n });\n proto.toArray = proto.valueOf; // Some AMD build optimizers, like r.js, check for specific condition patterns\n // like the following:\n\n if (typeof define == 'function' && typeof define.amd == 'object' && define.amd) {\n define(function () {\n return regenerate;\n });\n } else if (freeExports && !freeExports.nodeType) {\n if (freeModule) {\n // in Node.js, io.js, or RingoJS v0.8.0+\n freeModule.exports = regenerate;\n } else {\n // in Narwhal or RingoJS v0.7.0-\n freeExports.regenerate = regenerate;\n }\n } else {\n // in Rhino or a web browser\n root.regenerate = regenerate;\n }\n})(this);","/**\n * Creates a unary function that invokes `func` with its argument transformed.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {Function} transform The argument transform.\n * @returns {Function} Returns the new function.\n */\nfunction overArg(func, transform) {\n return function (arg) {\n return func(transform(arg));\n };\n}\n\nmodule.exports = overArg;","var set = require('regenerate')();\n\nset.addRange(0x11480, 0x114C7).addRange(0x114D0, 0x114D9);\nmodule.exports = set;","var set = require('regenerate')(0x1B000);\n\nset.addRange(0x30A1, 0x30FA).addRange(0x30FD, 0x30FF).addRange(0x31F0, 0x31FF).addRange(0x32D0, 0x32FE).addRange(0x3300, 0x3357).addRange(0xFF66, 0xFF6F).addRange(0xFF71, 0xFF9D).addRange(0x1B164, 0x1B167);\nmodule.exports = set;","// Generated using `npm run build`. Do not edit.\n'use strict';\n\nrequire(\"core-js/modules/web.dom.iterable\");\n\nrequire(\"core-js/modules/es6.array.iterator\");\n\nrequire(\"core-js/modules/es6.object.to-string\");\n\nrequire(\"core-js/modules/es6.string.iterator\");\n\nrequire(\"core-js/modules/es6.map\");\n\nvar regenerate = require('regenerate');\n\nexports.REGULAR = new Map([['d', regenerate().addRange(0x30, 0x39)], ['D', regenerate().addRange(0x0, 0x2F).addRange(0x3A, 0xFFFF)], ['s', regenerate(0x20, 0xA0, 0x1680, 0x202F, 0x205F, 0x3000, 0xFEFF).addRange(0x9, 0xD).addRange(0x2000, 0x200A).addRange(0x2028, 0x2029)], ['S', regenerate().addRange(0x0, 0x8).addRange(0xE, 0x1F).addRange(0x21, 0x9F).addRange(0xA1, 0x167F).addRange(0x1681, 0x1FFF).addRange(0x200B, 0x2027).addRange(0x202A, 0x202E).addRange(0x2030, 0x205E).addRange(0x2060, 0x2FFF).addRange(0x3001, 0xFEFE).addRange(0xFF00, 0xFFFF)], ['w', regenerate(0x5F).addRange(0x30, 0x39).addRange(0x41, 0x5A).addRange(0x61, 0x7A)], ['W', regenerate(0x60).addRange(0x0, 0x2F).addRange(0x3A, 0x40).addRange(0x5B, 0x5E).addRange(0x7B, 0xFFFF)]]);\nexports.UNICODE = new Map([['d', regenerate().addRange(0x30, 0x39)], ['D', regenerate().addRange(0x0, 0x2F).addRange(0x3A, 0x10FFFF)], ['s', regenerate(0x20, 0xA0, 0x1680, 0x202F, 0x205F, 0x3000, 0xFEFF).addRange(0x9, 0xD).addRange(0x2000, 0x200A).addRange(0x2028, 0x2029)], ['S', regenerate().addRange(0x0, 0x8).addRange(0xE, 0x1F).addRange(0x21, 0x9F).addRange(0xA1, 0x167F).addRange(0x1681, 0x1FFF).addRange(0x200B, 0x2027).addRange(0x202A, 0x202E).addRange(0x2030, 0x205E).addRange(0x2060, 0x2FFF).addRange(0x3001, 0xFEFE).addRange(0xFF00, 0x10FFFF)], ['w', regenerate(0x5F).addRange(0x30, 0x39).addRange(0x41, 0x5A).addRange(0x61, 0x7A)], ['W', regenerate(0x60).addRange(0x0, 0x2F).addRange(0x3A, 0x40).addRange(0x5B, 0x5E).addRange(0x7B, 0x10FFFF)]]);\nexports.UNICODE_IGNORE_CASE = new Map([['d', regenerate().addRange(0x30, 0x39)], ['D', regenerate().addRange(0x0, 0x2F).addRange(0x3A, 0x10FFFF)], ['s', regenerate(0x20, 0xA0, 0x1680, 0x202F, 0x205F, 0x3000, 0xFEFF).addRange(0x9, 0xD).addRange(0x2000, 0x200A).addRange(0x2028, 0x2029)], ['S', regenerate().addRange(0x0, 0x8).addRange(0xE, 0x1F).addRange(0x21, 0x9F).addRange(0xA1, 0x167F).addRange(0x1681, 0x1FFF).addRange(0x200B, 0x2027).addRange(0x202A, 0x202E).addRange(0x2030, 0x205E).addRange(0x2060, 0x2FFF).addRange(0x3001, 0xFEFE).addRange(0xFF00, 0x10FFFF)], ['w', regenerate(0x5F, 0x17F, 0x212A).addRange(0x30, 0x39).addRange(0x41, 0x5A).addRange(0x61, 0x7A)], ['W', regenerate(0x60).addRange(0x0, 0x2F).addRange(0x3A, 0x40).addRange(0x5B, 0x5E).addRange(0x7B, 0x17E).addRange(0x180, 0x2129).addRange(0x212B, 0x10FFFF)]]);","var set = require('regenerate')(0x5BF, 0x5C7, 0x670, 0x711, 0x7FD, 0x93A, 0x93C, 0x94D, 0x981, 0x9BC, 0x9BE, 0x9CD, 0x9D7, 0x9FE, 0xA3C, 0xA51, 0xA75, 0xABC, 0xACD, 0xB01, 0xB3C, 0xB4D, 0xB82, 0xBBE, 0xBC0, 0xBCD, 0xBD7, 0xC00, 0xC04, 0xC81, 0xCBC, 0xCBF, 0xCC2, 0xCC6, 0xD3E, 0xD4D, 0xD57, 0xDCA, 0xDCF, 0xDD6, 0xDDF, 0xE31, 0xEB1, 0xF35, 0xF37, 0xF39, 0xFC6, 0x1082, 0x108D, 0x109D, 0x17C6, 0x17DD, 0x18A9, 0x1932, 0x1A1B, 0x1A56, 0x1A60, 0x1A62, 0x1A7F, 0x1B3C, 0x1B42, 0x1BE6, 0x1BED, 0x1CED, 0x1CF4, 0x200C, 0x2D7F, 0xA802, 0xA806, 0xA80B, 0xA8FF, 0xA9B3, 0xA9E5, 0xAA43, 0xAA4C, 0xAA7C, 0xAAB0, 0xAAC1, 0xAAF6, 0xABE5, 0xABE8, 0xABED, 0xFB1E, 0x101FD, 0x102E0, 0x10A3F, 0x11001, 0x11173, 0x11234, 0x1123E, 0x112DF, 0x1133E, 0x11340, 0x11357, 0x11446, 0x1145E, 0x114B0, 0x114BA, 0x114BD, 0x115AF, 0x1163D, 0x116AB, 0x116AD, 0x116B7, 0x119E0, 0x11A47, 0x11C3F, 0x11D3A, 0x11D47, 0x11D95, 0x11D97, 0x16F4F, 0x1D165, 0x1DA75, 0x1DA84);\n\nset.addRange(0x300, 0x36F).addRange(0x483, 0x489).addRange(0x591, 0x5BD).addRange(0x5C1, 0x5C2).addRange(0x5C4, 0x5C5).addRange(0x610, 0x61A).addRange(0x64B, 0x65F).addRange(0x6D6, 0x6DC).addRange(0x6DF, 0x6E4).addRange(0x6E7, 0x6E8).addRange(0x6EA, 0x6ED).addRange(0x730, 0x74A).addRange(0x7A6, 0x7B0).addRange(0x7EB, 0x7F3).addRange(0x816, 0x819).addRange(0x81B, 0x823).addRange(0x825, 0x827).addRange(0x829, 0x82D).addRange(0x859, 0x85B).addRange(0x8D3, 0x8E1).addRange(0x8E3, 0x902).addRange(0x941, 0x948).addRange(0x951, 0x957).addRange(0x962, 0x963).addRange(0x9C1, 0x9C4).addRange(0x9E2, 0x9E3).addRange(0xA01, 0xA02).addRange(0xA41, 0xA42).addRange(0xA47, 0xA48).addRange(0xA4B, 0xA4D).addRange(0xA70, 0xA71).addRange(0xA81, 0xA82).addRange(0xAC1, 0xAC5).addRange(0xAC7, 0xAC8).addRange(0xAE2, 0xAE3).addRange(0xAFA, 0xAFF).addRange(0xB3E, 0xB3F).addRange(0xB41, 0xB44).addRange(0xB56, 0xB57).addRange(0xB62, 0xB63).addRange(0xC3E, 0xC40).addRange(0xC46, 0xC48).addRange(0xC4A, 0xC4D).addRange(0xC55, 0xC56).addRange(0xC62, 0xC63).addRange(0xCCC, 0xCCD).addRange(0xCD5, 0xCD6).addRange(0xCE2, 0xCE3).addRange(0xD00, 0xD01).addRange(0xD3B, 0xD3C).addRange(0xD41, 0xD44);\nset.addRange(0xD62, 0xD63).addRange(0xDD2, 0xDD4).addRange(0xE34, 0xE3A).addRange(0xE47, 0xE4E).addRange(0xEB4, 0xEBC).addRange(0xEC8, 0xECD).addRange(0xF18, 0xF19).addRange(0xF71, 0xF7E).addRange(0xF80, 0xF84).addRange(0xF86, 0xF87).addRange(0xF8D, 0xF97).addRange(0xF99, 0xFBC).addRange(0x102D, 0x1030).addRange(0x1032, 0x1037).addRange(0x1039, 0x103A).addRange(0x103D, 0x103E).addRange(0x1058, 0x1059).addRange(0x105E, 0x1060).addRange(0x1071, 0x1074).addRange(0x1085, 0x1086).addRange(0x135D, 0x135F).addRange(0x1712, 0x1714).addRange(0x1732, 0x1734).addRange(0x1752, 0x1753).addRange(0x1772, 0x1773).addRange(0x17B4, 0x17B5).addRange(0x17B7, 0x17BD).addRange(0x17C9, 0x17D3).addRange(0x180B, 0x180D).addRange(0x1885, 0x1886).addRange(0x1920, 0x1922).addRange(0x1927, 0x1928).addRange(0x1939, 0x193B).addRange(0x1A17, 0x1A18).addRange(0x1A58, 0x1A5E).addRange(0x1A65, 0x1A6C).addRange(0x1A73, 0x1A7C).addRange(0x1AB0, 0x1ABE).addRange(0x1B00, 0x1B03).addRange(0x1B34, 0x1B3A).addRange(0x1B6B, 0x1B73).addRange(0x1B80, 0x1B81).addRange(0x1BA2, 0x1BA5).addRange(0x1BA8, 0x1BA9).addRange(0x1BAB, 0x1BAD).addRange(0x1BE8, 0x1BE9).addRange(0x1BEF, 0x1BF1).addRange(0x1C2C, 0x1C33).addRange(0x1C36, 0x1C37).addRange(0x1CD0, 0x1CD2).addRange(0x1CD4, 0x1CE0);\nset.addRange(0x1CE2, 0x1CE8).addRange(0x1CF8, 0x1CF9).addRange(0x1DC0, 0x1DF9).addRange(0x1DFB, 0x1DFF).addRange(0x20D0, 0x20F0).addRange(0x2CEF, 0x2CF1).addRange(0x2DE0, 0x2DFF).addRange(0x302A, 0x302F).addRange(0x3099, 0x309A).addRange(0xA66F, 0xA672).addRange(0xA674, 0xA67D).addRange(0xA69E, 0xA69F).addRange(0xA6F0, 0xA6F1).addRange(0xA825, 0xA826).addRange(0xA8C4, 0xA8C5).addRange(0xA8E0, 0xA8F1).addRange(0xA926, 0xA92D).addRange(0xA947, 0xA951).addRange(0xA980, 0xA982).addRange(0xA9B6, 0xA9B9).addRange(0xA9BC, 0xA9BD).addRange(0xAA29, 0xAA2E).addRange(0xAA31, 0xAA32).addRange(0xAA35, 0xAA36).addRange(0xAAB2, 0xAAB4).addRange(0xAAB7, 0xAAB8).addRange(0xAABE, 0xAABF).addRange(0xAAEC, 0xAAED).addRange(0xFE00, 0xFE0F).addRange(0xFE20, 0xFE2F).addRange(0xFF9E, 0xFF9F).addRange(0x10376, 0x1037A).addRange(0x10A01, 0x10A03).addRange(0x10A05, 0x10A06).addRange(0x10A0C, 0x10A0F).addRange(0x10A38, 0x10A3A).addRange(0x10AE5, 0x10AE6).addRange(0x10D24, 0x10D27).addRange(0x10F46, 0x10F50).addRange(0x11038, 0x11046).addRange(0x1107F, 0x11081).addRange(0x110B3, 0x110B6).addRange(0x110B9, 0x110BA).addRange(0x11100, 0x11102).addRange(0x11127, 0x1112B).addRange(0x1112D, 0x11134).addRange(0x11180, 0x11181).addRange(0x111B6, 0x111BE).addRange(0x111C9, 0x111CC).addRange(0x1122F, 0x11231).addRange(0x11236, 0x11237);\nset.addRange(0x112E3, 0x112EA).addRange(0x11300, 0x11301).addRange(0x1133B, 0x1133C).addRange(0x11366, 0x1136C).addRange(0x11370, 0x11374).addRange(0x11438, 0x1143F).addRange(0x11442, 0x11444).addRange(0x114B3, 0x114B8).addRange(0x114BF, 0x114C0).addRange(0x114C2, 0x114C3).addRange(0x115B2, 0x115B5).addRange(0x115BC, 0x115BD).addRange(0x115BF, 0x115C0).addRange(0x115DC, 0x115DD).addRange(0x11633, 0x1163A).addRange(0x1163F, 0x11640).addRange(0x116B0, 0x116B5).addRange(0x1171D, 0x1171F).addRange(0x11722, 0x11725).addRange(0x11727, 0x1172B).addRange(0x1182F, 0x11837).addRange(0x11839, 0x1183A).addRange(0x119D4, 0x119D7).addRange(0x119DA, 0x119DB).addRange(0x11A01, 0x11A0A).addRange(0x11A33, 0x11A38).addRange(0x11A3B, 0x11A3E).addRange(0x11A51, 0x11A56).addRange(0x11A59, 0x11A5B).addRange(0x11A8A, 0x11A96).addRange(0x11A98, 0x11A99).addRange(0x11C30, 0x11C36).addRange(0x11C38, 0x11C3D).addRange(0x11C92, 0x11CA7).addRange(0x11CAA, 0x11CB0).addRange(0x11CB2, 0x11CB3).addRange(0x11CB5, 0x11CB6).addRange(0x11D31, 0x11D36).addRange(0x11D3C, 0x11D3D).addRange(0x11D3F, 0x11D45).addRange(0x11D90, 0x11D91).addRange(0x11EF3, 0x11EF4).addRange(0x16AF0, 0x16AF4).addRange(0x16B30, 0x16B36).addRange(0x16F8F, 0x16F92).addRange(0x1BC9D, 0x1BC9E).addRange(0x1D167, 0x1D169).addRange(0x1D16E, 0x1D172).addRange(0x1D17B, 0x1D182).addRange(0x1D185, 0x1D18B).addRange(0x1D1AA, 0x1D1AD);\nset.addRange(0x1D242, 0x1D244).addRange(0x1DA00, 0x1DA36).addRange(0x1DA3B, 0x1DA6C).addRange(0x1DA9B, 0x1DA9F).addRange(0x1DAA1, 0x1DAAF).addRange(0x1E000, 0x1E006).addRange(0x1E008, 0x1E018).addRange(0x1E01B, 0x1E021).addRange(0x1E023, 0x1E024).addRange(0x1E026, 0x1E02A).addRange(0x1E130, 0x1E136).addRange(0x1E2EC, 0x1E2EF).addRange(0x1E8D0, 0x1E8D6).addRange(0x1E944, 0x1E94A).addRange(0xE0020, 0xE007F).addRange(0xE0100, 0xE01EF);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x10C00, 0x10C48);\nmodule.exports = set;","var set = require('regenerate')(0x20, 0xA0, 0x1680, 0x202F, 0x205F, 0x3000);\n\nset.addRange(0x2000, 0x200A);\nmodule.exports = set;","// 20.1.2.3 Number.isInteger(number)\nvar isObject = require('./_is-object');\nvar floor = Math.floor;\nmodule.exports = function isInteger(it) {\n return !isObject(it) && isFinite(it) && floor(it) === it;\n};\n","'use strict';\n\nvar typeOf = require('kind-of');\n/**\n * Basic sort algorithm that has similar behavior to `Array.prototype.sort`\n * for null and undefined, but also allows sorting by an object property.\n *\n * @param {Mixed} `a` First value to compare.\n * @param {Mixed} `b` Second value to compare.\n * @param {String} `prop` Optional property to use when comparing objects. If specified must be a string.\n * @return {Number} Returns 1 when `a` should come after `b`, -1 when `a` should come before `b`, and 0 when `a` and `b` are equal.\n * @api public\n */\n\n\nmodule.exports = function defaultCompare(a, b, prop) {\n if (prop != null && typeOf(prop) !== 'string') {\n throw new TypeError('expected \"prop\" to be undefined or a string');\n }\n\n var typeA = typeOf(a);\n var typeB = typeOf(b);\n\n if (prop) {\n if (typeA === 'object') {\n a = a[prop];\n typeA = typeOf(a);\n }\n\n if (typeB === 'object') {\n b = b[prop];\n typeB = typeOf(b);\n }\n }\n\n if (typeA === 'null') {\n return typeB === 'null' ? 0 : typeB === 'undefined' ? -1 : 1;\n } else if (typeA === 'undefined') {\n return typeB === 'null' ? 1 : typeB === 'undefined' ? 0 : 1;\n } else if (typeB === 'null' || typeB === 'undefined') {\n return -1;\n } else {\n return a < b ? -1 : a > b ? 1 : 0;\n }\n};","var set = require('regenerate')(0x1CD0, 0x20F0, 0x11350, 0x11357, 0x11FD3);\n\nset.addRange(0x951, 0x952).addRange(0x964, 0x965).addRange(0xBE6, 0xBF3).addRange(0x1CD2, 0x1CD3).addRange(0x1CF2, 0x1CF4).addRange(0x1CF8, 0x1CF9).addRange(0x11300, 0x11303).addRange(0x11305, 0x1130C).addRange(0x1130F, 0x11310).addRange(0x11313, 0x11328).addRange(0x1132A, 0x11330).addRange(0x11332, 0x11333).addRange(0x11335, 0x11339).addRange(0x1133B, 0x11344).addRange(0x11347, 0x11348).addRange(0x1134B, 0x1134D).addRange(0x1135D, 0x11363).addRange(0x11366, 0x1136C).addRange(0x11370, 0x11374).addRange(0x11FD0, 0x11FD1);\nmodule.exports = set;","/**\n * Gets the number of `placeholder` occurrences in `array`.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} placeholder The placeholder to search for.\n * @returns {number} Returns the placeholder count.\n */\nfunction countHolders(array, placeholder) {\n var length = array.length,\n result = 0;\n\n while (length--) {\n if (array[length] === placeholder) {\n ++result;\n }\n }\n\n return result;\n}\n\nmodule.exports = countHolders;","'use strict';\n// https://github.com/tc39/proposal-string-pad-start-end\nvar $export = require('./_export');\nvar $pad = require('./_string-pad');\nvar userAgent = require('./_user-agent');\n\n// https://github.com/zloirock/core-js/issues/280\nvar WEBKIT_BUG = /Version\\/10\\.\\d+(\\.\\d+)?( Mobile\\/\\w+)? Safari\\//.test(userAgent);\n\n$export($export.P + $export.F * WEBKIT_BUG, 'String', {\n padEnd: function padEnd(maxLength /* , fillString = ' ' */) {\n return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, false);\n }\n});\n","var set = require('regenerate')(0x1039F);\n\nset.addRange(0x10380, 0x1039D);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x11AC0, 0x11AF8);\nmodule.exports = set;","var baseFlatten = require('./_baseFlatten'),\n baseIteratee = require('./_baseIteratee'),\n baseRest = require('./_baseRest'),\n baseUniq = require('./_baseUniq'),\n isArrayLikeObject = require('./isArrayLikeObject'),\n last = require('./last');\n/**\n * This method is like `_.union` except that it accepts `iteratee` which is\n * invoked for each element of each `arrays` to generate the criterion by\n * which uniqueness is computed. Result values are chosen from the first\n * array in which the value occurs. The iteratee is invoked with one argument:\n * (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {...Array} [arrays] The arrays to inspect.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {Array} Returns the new array of combined values.\n * @example\n *\n * _.unionBy([2.1], [1.2, 2.3], Math.floor);\n * // => [2.1, 1.2]\n *\n * // The `_.property` iteratee shorthand.\n * _.unionBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');\n * // => [{ 'x': 1 }, { 'x': 2 }]\n */\n\n\nvar unionBy = baseRest(function (arrays) {\n var iteratee = last(arrays);\n\n if (isArrayLikeObject(iteratee)) {\n iteratee = undefined;\n }\n\n return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject, true), baseIteratee(iteratee, 2));\n});\nmodule.exports = unionBy;","var set = require('regenerate')();\n\nset.addRange(0xA880, 0xA8C5).addRange(0xA8CE, 0xA8D9);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x1780, 0x17DD).addRange(0x17E0, 0x17E9).addRange(0x17F0, 0x17F9).addRange(0x19E0, 0x19FF);\nmodule.exports = set;","'use strict';\n\nrequire(\"core-js/modules/es6.array.reduce\");\n\nrequire(\"core-js/modules/es6.array.for-each\");\n\nrequire(\"core-js/modules/web.dom.iterable\");\n\nrequire(\"core-js/modules/es6.array.iterator\");\n\nrequire(\"core-js/modules/es6.object.keys\");\n\nrequire(\"core-js/modules/es6.array.filter\");\n\nrequire(\"core-js/modules/es6.array.map\");\n\nrequire(\"core-js/modules/es6.array.is-array\");\n\nrequire(\"core-js/modules/es7.symbol.async-iterator\");\n\nrequire(\"core-js/modules/es6.symbol\");\n\nrequire(\"core-js/modules/es6.regexp.to-string\");\n\nrequire(\"core-js/modules/es6.date.to-string\");\n\nrequire(\"core-js/modules/es6.object.to-string\");\n\nvar isMergeableObject = function isMergeableObject(value) {\n return isNonNullObject(value) && !isSpecial(value);\n};\n\nfunction isNonNullObject(value) {\n return !!value && typeof value === 'object';\n}\n\nfunction isSpecial(value) {\n var stringValue = Object.prototype.toString.call(value);\n return stringValue === '[object RegExp]' || stringValue === '[object Date]' || isReactElement(value);\n} // see https://github.com/facebook/react/blob/b5ac963fb791d1298e7f396236383bc955f916c1/src/isomorphic/classic/element/ReactElement.js#L21-L25\n\n\nvar canUseSymbol = typeof Symbol === 'function' && Symbol[\"for\"];\nvar REACT_ELEMENT_TYPE = canUseSymbol ? Symbol[\"for\"]('react.element') : 0xeac7;\n\nfunction isReactElement(value) {\n return value.$$typeof === REACT_ELEMENT_TYPE;\n}\n\nfunction emptyTarget(val) {\n return Array.isArray(val) ? [] : {};\n}\n\nfunction cloneUnlessOtherwiseSpecified(value, options) {\n return options.clone !== false && options.isMergeableObject(value) ? deepmerge(emptyTarget(value), value, options) : value;\n}\n\nfunction defaultArrayMerge(target, source, options) {\n return target.concat(source).map(function (element) {\n return cloneUnlessOtherwiseSpecified(element, options);\n });\n}\n\nfunction getMergeFunction(key, options) {\n if (!options.customMerge) {\n return deepmerge;\n }\n\n var customMerge = options.customMerge(key);\n return typeof customMerge === 'function' ? customMerge : deepmerge;\n}\n\nfunction getEnumerableOwnPropertySymbols(target) {\n return Object.getOwnPropertySymbols ? Object.getOwnPropertySymbols(target).filter(function (symbol) {\n return target.propertyIsEnumerable(symbol);\n }) : [];\n}\n\nfunction getKeys(target) {\n return Object.keys(target).concat(getEnumerableOwnPropertySymbols(target));\n}\n\nfunction propertyIsOnObject(object, property) {\n try {\n return property in object;\n } catch (_) {\n return false;\n }\n} // Protects from prototype poisoning and unexpected merging up the prototype chain.\n\n\nfunction propertyIsUnsafe(target, key) {\n return propertyIsOnObject(target, key) // Properties are safe to merge if they don't exist in the target yet,\n && !(Object.hasOwnProperty.call(target, key) // unsafe if they exist up the prototype chain,\n && Object.propertyIsEnumerable.call(target, key)); // and also unsafe if they're nonenumerable.\n}\n\nfunction mergeObject(target, source, options) {\n var destination = {};\n\n if (options.isMergeableObject(target)) {\n getKeys(target).forEach(function (key) {\n destination[key] = cloneUnlessOtherwiseSpecified(target[key], options);\n });\n }\n\n getKeys(source).forEach(function (key) {\n if (propertyIsUnsafe(target, key)) {\n return;\n }\n\n if (propertyIsOnObject(target, key) && options.isMergeableObject(source[key])) {\n destination[key] = getMergeFunction(key, options)(target[key], source[key], options);\n } else {\n destination[key] = cloneUnlessOtherwiseSpecified(source[key], options);\n }\n });\n return destination;\n}\n\nfunction deepmerge(target, source, options) {\n options = options || {};\n options.arrayMerge = options.arrayMerge || defaultArrayMerge;\n options.isMergeableObject = options.isMergeableObject || isMergeableObject; // cloneUnlessOtherwiseSpecified is added to `options` so that custom arrayMerge()\n // implementations can use it. The caller may not replace it.\n\n options.cloneUnlessOtherwiseSpecified = cloneUnlessOtherwiseSpecified;\n var sourceIsArray = Array.isArray(source);\n var targetIsArray = Array.isArray(target);\n var sourceAndTargetTypesMatch = sourceIsArray === targetIsArray;\n\n if (!sourceAndTargetTypesMatch) {\n return cloneUnlessOtherwiseSpecified(source, options);\n } else if (sourceIsArray) {\n return options.arrayMerge(target, source, options);\n } else {\n return mergeObject(target, source, options);\n }\n}\n\ndeepmerge.all = function deepmergeAll(array, options) {\n if (!Array.isArray(array)) {\n throw new Error('first argument should be an array');\n }\n\n return array.reduce(function (prev, next) {\n return deepmerge(prev, next, options);\n }, {});\n};\n\nvar deepmerge_1 = deepmerge;\nmodule.exports = deepmerge_1;","var set = require('regenerate')(0x1940);\n\nset.addRange(0x1900, 0x191E).addRange(0x1920, 0x192B).addRange(0x1930, 0x193B).addRange(0x1944, 0x194F);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x1040, 0x1049).addRange(0x1950, 0x196D).addRange(0x1970, 0x1974);\nmodule.exports = set;","/**\n * Checks if a stack value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Stack\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction stackHas(key) {\n return this.__data__.has(key);\n}\n\nmodule.exports = stackHas;","var set = require('regenerate')();\n\nset.addRange(0xE000, 0xF8FF).addRange(0xF0000, 0xFFFFD).addRange(0x100000, 0x10FFFD);\nmodule.exports = set;","var Uint8Array = require('./_Uint8Array');\n/**\n * Creates a clone of `arrayBuffer`.\n *\n * @private\n * @param {ArrayBuffer} arrayBuffer The array buffer to clone.\n * @returns {ArrayBuffer} Returns the cloned array buffer.\n */\n\n\nfunction cloneArrayBuffer(arrayBuffer) {\n var result = new arrayBuffer.constructor(arrayBuffer.byteLength);\n new Uint8Array(result).set(new Uint8Array(arrayBuffer));\n return result;\n}\n\nmodule.exports = cloneArrayBuffer;","var set = require('regenerate')();\n\nset.addRange(0x10840, 0x10855).addRange(0x10857, 0x1085F);\nmodule.exports = set;","var isObject = require('./isObject'),\n now = require('./now'),\n toNumber = require('./toNumber');\n/** Error message constants. */\n\n\nvar FUNC_ERROR_TEXT = 'Expected a function';\n/* Built-in method references for those with the same name as other `lodash` methods. */\n\nvar nativeMax = Math.max,\n nativeMin = Math.min;\n/**\n * Creates a debounced function that delays invoking `func` until after `wait`\n * milliseconds have elapsed since the last time the debounced function was\n * invoked. The debounced function comes with a `cancel` method to cancel\n * delayed `func` invocations and a `flush` method to immediately invoke them.\n * Provide `options` to indicate whether `func` should be invoked on the\n * leading and/or trailing edge of the `wait` timeout. The `func` is invoked\n * with the last arguments provided to the debounced function. Subsequent\n * calls to the debounced function return the result of the last `func`\n * invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the debounced function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.debounce` and `_.throttle`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to debounce.\n * @param {number} [wait=0] The number of milliseconds to delay.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=false]\n * Specify invoking on the leading edge of the timeout.\n * @param {number} [options.maxWait]\n * The maximum time `func` is allowed to be delayed before it's invoked.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new debounced function.\n * @example\n *\n * // Avoid costly calculations while the window size is in flux.\n * jQuery(window).on('resize', _.debounce(calculateLayout, 150));\n *\n * // Invoke `sendMail` when clicked, debouncing subsequent calls.\n * jQuery(element).on('click', _.debounce(sendMail, 300, {\n * 'leading': true,\n * 'trailing': false\n * }));\n *\n * // Ensure `batchLog` is invoked once after 1 second of debounced calls.\n * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\n * var source = new EventSource('/stream');\n * jQuery(source).on('message', debounced);\n *\n * // Cancel the trailing debounced invocation.\n * jQuery(window).on('popstate', debounced.cancel);\n */\n\nfunction debounce(func, wait, options) {\n var lastArgs,\n lastThis,\n maxWait,\n result,\n timerId,\n lastCallTime,\n lastInvokeTime = 0,\n leading = false,\n maxing = false,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n\n wait = toNumber(wait) || 0;\n\n if (isObject(options)) {\n leading = !!options.leading;\n maxing = 'maxWait' in options;\n maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n\n function invokeFunc(time) {\n var args = lastArgs,\n thisArg = lastThis;\n lastArgs = lastThis = undefined;\n lastInvokeTime = time;\n result = func.apply(thisArg, args);\n return result;\n }\n\n function leadingEdge(time) {\n // Reset any `maxWait` timer.\n lastInvokeTime = time; // Start the timer for the trailing edge.\n\n timerId = setTimeout(timerExpired, wait); // Invoke the leading edge.\n\n return leading ? invokeFunc(time) : result;\n }\n\n function remainingWait(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime,\n timeWaiting = wait - timeSinceLastCall;\n return maxing ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke) : timeWaiting;\n }\n\n function shouldInvoke(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime; // Either this is the first call, activity has stopped and we're at the\n // trailing edge, the system time has gone backwards and we're treating\n // it as the trailing edge, or we've hit the `maxWait` limit.\n\n return lastCallTime === undefined || timeSinceLastCall >= wait || timeSinceLastCall < 0 || maxing && timeSinceLastInvoke >= maxWait;\n }\n\n function timerExpired() {\n var time = now();\n\n if (shouldInvoke(time)) {\n return trailingEdge(time);\n } // Restart the timer.\n\n\n timerId = setTimeout(timerExpired, remainingWait(time));\n }\n\n function trailingEdge(time) {\n timerId = undefined; // Only invoke if we have `lastArgs` which means `func` has been\n // debounced at least once.\n\n if (trailing && lastArgs) {\n return invokeFunc(time);\n }\n\n lastArgs = lastThis = undefined;\n return result;\n }\n\n function cancel() {\n if (timerId !== undefined) {\n clearTimeout(timerId);\n }\n\n lastInvokeTime = 0;\n lastArgs = lastCallTime = lastThis = timerId = undefined;\n }\n\n function flush() {\n return timerId === undefined ? result : trailingEdge(now());\n }\n\n function debounced() {\n var time = now(),\n isInvoking = shouldInvoke(time);\n lastArgs = arguments;\n lastThis = this;\n lastCallTime = time;\n\n if (isInvoking) {\n if (timerId === undefined) {\n return leadingEdge(lastCallTime);\n }\n\n if (maxing) {\n // Handle invocations in a tight loop.\n clearTimeout(timerId);\n timerId = setTimeout(timerExpired, wait);\n return invokeFunc(lastCallTime);\n }\n }\n\n if (timerId === undefined) {\n timerId = setTimeout(timerExpired, wait);\n }\n\n return result;\n }\n\n debounced.cancel = cancel;\n debounced.flush = flush;\n return debounced;\n}\n\nmodule.exports = debounce;","'use strict';\n// https://tc39.github.io/proposal-flatMap/#sec-Array.prototype.flatMap\nvar $export = require('./_export');\nvar flattenIntoArray = require('./_flatten-into-array');\nvar toObject = require('./_to-object');\nvar toLength = require('./_to-length');\nvar aFunction = require('./_a-function');\nvar arraySpeciesCreate = require('./_array-species-create');\n\n$export($export.P, 'Array', {\n flatMap: function flatMap(callbackfn /* , thisArg */) {\n var O = toObject(this);\n var sourceLen, A;\n aFunction(callbackfn);\n sourceLen = toLength(O.length);\n A = arraySpeciesCreate(O, 0);\n flattenIntoArray(A, O, O, sourceLen, 0, 1, callbackfn, arguments[1]);\n return A;\n }\n});\n\nrequire('./_add-to-unscopables')('flatMap');\n","var set = require('regenerate')(0x1093F);\n\nset.addRange(0x10920, 0x10939);\nmodule.exports = set;","var nativeCreate = require('./_nativeCreate');\n/** Used for built-in method references. */\n\n\nvar objectProto = Object.prototype;\n/** Used to check objects for own properties. */\n\nvar hasOwnProperty = objectProto.hasOwnProperty;\n/**\n * Checks if a hash value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Hash\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\n\nfunction hashHas(key) {\n var data = this.__data__;\n return nativeCreate ? data[key] !== undefined : hasOwnProperty.call(data, key);\n}\n\nmodule.exports = hashHas;","// 20.1.2.3 Number.isInteger(number)\nvar $export = require('./_export');\n\n$export($export.S, 'Number', { isInteger: require('./_is-integer') });\n","var set = require('regenerate')(0x5F, 0xAA, 0xB5, 0xB7, 0xBA, 0x2EC, 0x2EE, 0x37F, 0x38C, 0x559, 0x5BF, 0x5C7, 0x6FF, 0x7FA, 0x7FD, 0x9B2, 0x9D7, 0x9FC, 0x9FE, 0xA3C, 0xA51, 0xA5E, 0xAD0, 0xB71, 0xB9C, 0xBD0, 0xBD7, 0xCDE, 0xDBD, 0xDCA, 0xDD6, 0xE84, 0xEA5, 0xEC6, 0xF00, 0xF35, 0xF37, 0xF39, 0xFC6, 0x10C7, 0x10CD, 0x1258, 0x12C0, 0x17D7, 0x1AA7, 0x1F59, 0x1F5B, 0x1F5D, 0x1FBE, 0x2054, 0x2071, 0x207F, 0x20E1, 0x2102, 0x2107, 0x2115, 0x2124, 0x2126, 0x2128, 0x214E, 0x2D27, 0x2D2D, 0x2D6F, 0xA8FB, 0xFB3E, 0xFF3F, 0x101FD, 0x102E0, 0x10808, 0x1083C, 0x10A3F, 0x10F27, 0x11176, 0x111DC, 0x1123E, 0x11288, 0x11350, 0x11357, 0x114C7, 0x11644, 0x118FF, 0x11A47, 0x11A9D, 0x11D3A, 0x16FE3, 0x1D4A2, 0x1D4BB, 0x1D546, 0x1DA75, 0x1DA84, 0x1E14E, 0x1EE24, 0x1EE27, 0x1EE39, 0x1EE3B, 0x1EE42, 0x1EE47, 0x1EE49, 0x1EE4B, 0x1EE54, 0x1EE57, 0x1EE59, 0x1EE5B, 0x1EE5D, 0x1EE5F, 0x1EE64, 0x1EE7E);\n\nset.addRange(0x30, 0x39).addRange(0x41, 0x5A).addRange(0x61, 0x7A).addRange(0xC0, 0xD6).addRange(0xD8, 0xF6).addRange(0xF8, 0x2C1).addRange(0x2C6, 0x2D1).addRange(0x2E0, 0x2E4).addRange(0x300, 0x374).addRange(0x376, 0x377).addRange(0x37A, 0x37D).addRange(0x386, 0x38A).addRange(0x38E, 0x3A1).addRange(0x3A3, 0x3F5).addRange(0x3F7, 0x481).addRange(0x483, 0x487).addRange(0x48A, 0x52F).addRange(0x531, 0x556).addRange(0x560, 0x588).addRange(0x591, 0x5BD).addRange(0x5C1, 0x5C2).addRange(0x5C4, 0x5C5).addRange(0x5D0, 0x5EA).addRange(0x5EF, 0x5F2).addRange(0x610, 0x61A).addRange(0x620, 0x669).addRange(0x66E, 0x6D3).addRange(0x6D5, 0x6DC).addRange(0x6DF, 0x6E8).addRange(0x6EA, 0x6FC).addRange(0x710, 0x74A).addRange(0x74D, 0x7B1).addRange(0x7C0, 0x7F5).addRange(0x800, 0x82D).addRange(0x840, 0x85B).addRange(0x860, 0x86A).addRange(0x8A0, 0x8B4).addRange(0x8B6, 0x8BD).addRange(0x8D3, 0x8E1).addRange(0x8E3, 0x963).addRange(0x966, 0x96F).addRange(0x971, 0x983).addRange(0x985, 0x98C).addRange(0x98F, 0x990).addRange(0x993, 0x9A8).addRange(0x9AA, 0x9B0).addRange(0x9B6, 0x9B9).addRange(0x9BC, 0x9C4).addRange(0x9C7, 0x9C8).addRange(0x9CB, 0x9CE).addRange(0x9DC, 0x9DD);\nset.addRange(0x9DF, 0x9E3).addRange(0x9E6, 0x9F1).addRange(0xA01, 0xA03).addRange(0xA05, 0xA0A).addRange(0xA0F, 0xA10).addRange(0xA13, 0xA28).addRange(0xA2A, 0xA30).addRange(0xA32, 0xA33).addRange(0xA35, 0xA36).addRange(0xA38, 0xA39).addRange(0xA3E, 0xA42).addRange(0xA47, 0xA48).addRange(0xA4B, 0xA4D).addRange(0xA59, 0xA5C).addRange(0xA66, 0xA75).addRange(0xA81, 0xA83).addRange(0xA85, 0xA8D).addRange(0xA8F, 0xA91).addRange(0xA93, 0xAA8).addRange(0xAAA, 0xAB0).addRange(0xAB2, 0xAB3).addRange(0xAB5, 0xAB9).addRange(0xABC, 0xAC5).addRange(0xAC7, 0xAC9).addRange(0xACB, 0xACD).addRange(0xAE0, 0xAE3).addRange(0xAE6, 0xAEF).addRange(0xAF9, 0xAFF).addRange(0xB01, 0xB03).addRange(0xB05, 0xB0C).addRange(0xB0F, 0xB10).addRange(0xB13, 0xB28).addRange(0xB2A, 0xB30).addRange(0xB32, 0xB33).addRange(0xB35, 0xB39).addRange(0xB3C, 0xB44).addRange(0xB47, 0xB48).addRange(0xB4B, 0xB4D).addRange(0xB56, 0xB57).addRange(0xB5C, 0xB5D).addRange(0xB5F, 0xB63).addRange(0xB66, 0xB6F).addRange(0xB82, 0xB83).addRange(0xB85, 0xB8A).addRange(0xB8E, 0xB90).addRange(0xB92, 0xB95).addRange(0xB99, 0xB9A).addRange(0xB9E, 0xB9F).addRange(0xBA3, 0xBA4).addRange(0xBA8, 0xBAA).addRange(0xBAE, 0xBB9);\nset.addRange(0xBBE, 0xBC2).addRange(0xBC6, 0xBC8).addRange(0xBCA, 0xBCD).addRange(0xBE6, 0xBEF).addRange(0xC00, 0xC0C).addRange(0xC0E, 0xC10).addRange(0xC12, 0xC28).addRange(0xC2A, 0xC39).addRange(0xC3D, 0xC44).addRange(0xC46, 0xC48).addRange(0xC4A, 0xC4D).addRange(0xC55, 0xC56).addRange(0xC58, 0xC5A).addRange(0xC60, 0xC63).addRange(0xC66, 0xC6F).addRange(0xC80, 0xC83).addRange(0xC85, 0xC8C).addRange(0xC8E, 0xC90).addRange(0xC92, 0xCA8).addRange(0xCAA, 0xCB3).addRange(0xCB5, 0xCB9).addRange(0xCBC, 0xCC4).addRange(0xCC6, 0xCC8).addRange(0xCCA, 0xCCD).addRange(0xCD5, 0xCD6).addRange(0xCE0, 0xCE3).addRange(0xCE6, 0xCEF).addRange(0xCF1, 0xCF2).addRange(0xD00, 0xD03).addRange(0xD05, 0xD0C).addRange(0xD0E, 0xD10).addRange(0xD12, 0xD44).addRange(0xD46, 0xD48).addRange(0xD4A, 0xD4E).addRange(0xD54, 0xD57).addRange(0xD5F, 0xD63).addRange(0xD66, 0xD6F).addRange(0xD7A, 0xD7F).addRange(0xD82, 0xD83).addRange(0xD85, 0xD96).addRange(0xD9A, 0xDB1).addRange(0xDB3, 0xDBB).addRange(0xDC0, 0xDC6).addRange(0xDCF, 0xDD4).addRange(0xDD8, 0xDDF).addRange(0xDE6, 0xDEF).addRange(0xDF2, 0xDF3).addRange(0xE01, 0xE3A).addRange(0xE40, 0xE4E).addRange(0xE50, 0xE59).addRange(0xE81, 0xE82);\nset.addRange(0xE86, 0xE8A).addRange(0xE8C, 0xEA3).addRange(0xEA7, 0xEBD).addRange(0xEC0, 0xEC4).addRange(0xEC8, 0xECD).addRange(0xED0, 0xED9).addRange(0xEDC, 0xEDF).addRange(0xF18, 0xF19).addRange(0xF20, 0xF29).addRange(0xF3E, 0xF47).addRange(0xF49, 0xF6C).addRange(0xF71, 0xF84).addRange(0xF86, 0xF97).addRange(0xF99, 0xFBC).addRange(0x1000, 0x1049).addRange(0x1050, 0x109D).addRange(0x10A0, 0x10C5).addRange(0x10D0, 0x10FA).addRange(0x10FC, 0x1248).addRange(0x124A, 0x124D).addRange(0x1250, 0x1256).addRange(0x125A, 0x125D).addRange(0x1260, 0x1288).addRange(0x128A, 0x128D).addRange(0x1290, 0x12B0).addRange(0x12B2, 0x12B5).addRange(0x12B8, 0x12BE).addRange(0x12C2, 0x12C5).addRange(0x12C8, 0x12D6).addRange(0x12D8, 0x1310).addRange(0x1312, 0x1315).addRange(0x1318, 0x135A).addRange(0x135D, 0x135F).addRange(0x1369, 0x1371).addRange(0x1380, 0x138F).addRange(0x13A0, 0x13F5).addRange(0x13F8, 0x13FD).addRange(0x1401, 0x166C).addRange(0x166F, 0x167F).addRange(0x1681, 0x169A).addRange(0x16A0, 0x16EA).addRange(0x16EE, 0x16F8).addRange(0x1700, 0x170C).addRange(0x170E, 0x1714).addRange(0x1720, 0x1734).addRange(0x1740, 0x1753).addRange(0x1760, 0x176C).addRange(0x176E, 0x1770).addRange(0x1772, 0x1773).addRange(0x1780, 0x17D3).addRange(0x17DC, 0x17DD);\nset.addRange(0x17E0, 0x17E9).addRange(0x180B, 0x180D).addRange(0x1810, 0x1819).addRange(0x1820, 0x1878).addRange(0x1880, 0x18AA).addRange(0x18B0, 0x18F5).addRange(0x1900, 0x191E).addRange(0x1920, 0x192B).addRange(0x1930, 0x193B).addRange(0x1946, 0x196D).addRange(0x1970, 0x1974).addRange(0x1980, 0x19AB).addRange(0x19B0, 0x19C9).addRange(0x19D0, 0x19DA).addRange(0x1A00, 0x1A1B).addRange(0x1A20, 0x1A5E).addRange(0x1A60, 0x1A7C).addRange(0x1A7F, 0x1A89).addRange(0x1A90, 0x1A99).addRange(0x1AB0, 0x1ABD).addRange(0x1B00, 0x1B4B).addRange(0x1B50, 0x1B59).addRange(0x1B6B, 0x1B73).addRange(0x1B80, 0x1BF3).addRange(0x1C00, 0x1C37).addRange(0x1C40, 0x1C49).addRange(0x1C4D, 0x1C7D).addRange(0x1C80, 0x1C88).addRange(0x1C90, 0x1CBA).addRange(0x1CBD, 0x1CBF).addRange(0x1CD0, 0x1CD2).addRange(0x1CD4, 0x1CFA).addRange(0x1D00, 0x1DF9).addRange(0x1DFB, 0x1F15).addRange(0x1F18, 0x1F1D).addRange(0x1F20, 0x1F45).addRange(0x1F48, 0x1F4D).addRange(0x1F50, 0x1F57).addRange(0x1F5F, 0x1F7D).addRange(0x1F80, 0x1FB4).addRange(0x1FB6, 0x1FBC).addRange(0x1FC2, 0x1FC4).addRange(0x1FC6, 0x1FCC).addRange(0x1FD0, 0x1FD3).addRange(0x1FD6, 0x1FDB).addRange(0x1FE0, 0x1FEC).addRange(0x1FF2, 0x1FF4).addRange(0x1FF6, 0x1FFC).addRange(0x203F, 0x2040).addRange(0x2090, 0x209C).addRange(0x20D0, 0x20DC);\nset.addRange(0x20E5, 0x20F0).addRange(0x210A, 0x2113).addRange(0x2118, 0x211D).addRange(0x212A, 0x2139).addRange(0x213C, 0x213F).addRange(0x2145, 0x2149).addRange(0x2160, 0x2188).addRange(0x2C00, 0x2C2E).addRange(0x2C30, 0x2C5E).addRange(0x2C60, 0x2CE4).addRange(0x2CEB, 0x2CF3).addRange(0x2D00, 0x2D25).addRange(0x2D30, 0x2D67).addRange(0x2D7F, 0x2D96).addRange(0x2DA0, 0x2DA6).addRange(0x2DA8, 0x2DAE).addRange(0x2DB0, 0x2DB6).addRange(0x2DB8, 0x2DBE).addRange(0x2DC0, 0x2DC6).addRange(0x2DC8, 0x2DCE).addRange(0x2DD0, 0x2DD6).addRange(0x2DD8, 0x2DDE).addRange(0x2DE0, 0x2DFF).addRange(0x3005, 0x3007).addRange(0x3021, 0x302F).addRange(0x3031, 0x3035).addRange(0x3038, 0x303C).addRange(0x3041, 0x3096).addRange(0x3099, 0x309F).addRange(0x30A1, 0x30FA).addRange(0x30FC, 0x30FF).addRange(0x3105, 0x312F).addRange(0x3131, 0x318E).addRange(0x31A0, 0x31BA).addRange(0x31F0, 0x31FF).addRange(0x3400, 0x4DB5).addRange(0x4E00, 0x9FEF).addRange(0xA000, 0xA48C).addRange(0xA4D0, 0xA4FD).addRange(0xA500, 0xA60C).addRange(0xA610, 0xA62B).addRange(0xA640, 0xA66F).addRange(0xA674, 0xA67D).addRange(0xA67F, 0xA6F1).addRange(0xA717, 0xA71F).addRange(0xA722, 0xA788).addRange(0xA78B, 0xA7BF).addRange(0xA7C2, 0xA7C6).addRange(0xA7F7, 0xA827).addRange(0xA840, 0xA873).addRange(0xA880, 0xA8C5);\nset.addRange(0xA8D0, 0xA8D9).addRange(0xA8E0, 0xA8F7).addRange(0xA8FD, 0xA92D).addRange(0xA930, 0xA953).addRange(0xA960, 0xA97C).addRange(0xA980, 0xA9C0).addRange(0xA9CF, 0xA9D9).addRange(0xA9E0, 0xA9FE).addRange(0xAA00, 0xAA36).addRange(0xAA40, 0xAA4D).addRange(0xAA50, 0xAA59).addRange(0xAA60, 0xAA76).addRange(0xAA7A, 0xAAC2).addRange(0xAADB, 0xAADD).addRange(0xAAE0, 0xAAEF).addRange(0xAAF2, 0xAAF6).addRange(0xAB01, 0xAB06).addRange(0xAB09, 0xAB0E).addRange(0xAB11, 0xAB16).addRange(0xAB20, 0xAB26).addRange(0xAB28, 0xAB2E).addRange(0xAB30, 0xAB5A).addRange(0xAB5C, 0xAB67).addRange(0xAB70, 0xABEA).addRange(0xABEC, 0xABED).addRange(0xABF0, 0xABF9).addRange(0xAC00, 0xD7A3).addRange(0xD7B0, 0xD7C6).addRange(0xD7CB, 0xD7FB).addRange(0xF900, 0xFA6D).addRange(0xFA70, 0xFAD9).addRange(0xFB00, 0xFB06).addRange(0xFB13, 0xFB17).addRange(0xFB1D, 0xFB28).addRange(0xFB2A, 0xFB36).addRange(0xFB38, 0xFB3C).addRange(0xFB40, 0xFB41).addRange(0xFB43, 0xFB44).addRange(0xFB46, 0xFBB1).addRange(0xFBD3, 0xFD3D).addRange(0xFD50, 0xFD8F).addRange(0xFD92, 0xFDC7).addRange(0xFDF0, 0xFDFB).addRange(0xFE00, 0xFE0F).addRange(0xFE20, 0xFE2F).addRange(0xFE33, 0xFE34).addRange(0xFE4D, 0xFE4F).addRange(0xFE70, 0xFE74).addRange(0xFE76, 0xFEFC).addRange(0xFF10, 0xFF19).addRange(0xFF21, 0xFF3A);\nset.addRange(0xFF41, 0xFF5A).addRange(0xFF66, 0xFFBE).addRange(0xFFC2, 0xFFC7).addRange(0xFFCA, 0xFFCF).addRange(0xFFD2, 0xFFD7).addRange(0xFFDA, 0xFFDC).addRange(0x10000, 0x1000B).addRange(0x1000D, 0x10026).addRange(0x10028, 0x1003A).addRange(0x1003C, 0x1003D).addRange(0x1003F, 0x1004D).addRange(0x10050, 0x1005D).addRange(0x10080, 0x100FA).addRange(0x10140, 0x10174).addRange(0x10280, 0x1029C).addRange(0x102A0, 0x102D0).addRange(0x10300, 0x1031F).addRange(0x1032D, 0x1034A).addRange(0x10350, 0x1037A).addRange(0x10380, 0x1039D).addRange(0x103A0, 0x103C3).addRange(0x103C8, 0x103CF).addRange(0x103D1, 0x103D5).addRange(0x10400, 0x1049D).addRange(0x104A0, 0x104A9).addRange(0x104B0, 0x104D3).addRange(0x104D8, 0x104FB).addRange(0x10500, 0x10527).addRange(0x10530, 0x10563).addRange(0x10600, 0x10736).addRange(0x10740, 0x10755).addRange(0x10760, 0x10767).addRange(0x10800, 0x10805).addRange(0x1080A, 0x10835).addRange(0x10837, 0x10838).addRange(0x1083F, 0x10855).addRange(0x10860, 0x10876).addRange(0x10880, 0x1089E).addRange(0x108E0, 0x108F2).addRange(0x108F4, 0x108F5).addRange(0x10900, 0x10915).addRange(0x10920, 0x10939).addRange(0x10980, 0x109B7).addRange(0x109BE, 0x109BF).addRange(0x10A00, 0x10A03).addRange(0x10A05, 0x10A06).addRange(0x10A0C, 0x10A13).addRange(0x10A15, 0x10A17).addRange(0x10A19, 0x10A35).addRange(0x10A38, 0x10A3A).addRange(0x10A60, 0x10A7C);\nset.addRange(0x10A80, 0x10A9C).addRange(0x10AC0, 0x10AC7).addRange(0x10AC9, 0x10AE6).addRange(0x10B00, 0x10B35).addRange(0x10B40, 0x10B55).addRange(0x10B60, 0x10B72).addRange(0x10B80, 0x10B91).addRange(0x10C00, 0x10C48).addRange(0x10C80, 0x10CB2).addRange(0x10CC0, 0x10CF2).addRange(0x10D00, 0x10D27).addRange(0x10D30, 0x10D39).addRange(0x10F00, 0x10F1C).addRange(0x10F30, 0x10F50).addRange(0x10FE0, 0x10FF6).addRange(0x11000, 0x11046).addRange(0x11066, 0x1106F).addRange(0x1107F, 0x110BA).addRange(0x110D0, 0x110E8).addRange(0x110F0, 0x110F9).addRange(0x11100, 0x11134).addRange(0x11136, 0x1113F).addRange(0x11144, 0x11146).addRange(0x11150, 0x11173).addRange(0x11180, 0x111C4).addRange(0x111C9, 0x111CC).addRange(0x111D0, 0x111DA).addRange(0x11200, 0x11211).addRange(0x11213, 0x11237).addRange(0x11280, 0x11286).addRange(0x1128A, 0x1128D).addRange(0x1128F, 0x1129D).addRange(0x1129F, 0x112A8).addRange(0x112B0, 0x112EA).addRange(0x112F0, 0x112F9).addRange(0x11300, 0x11303).addRange(0x11305, 0x1130C).addRange(0x1130F, 0x11310).addRange(0x11313, 0x11328).addRange(0x1132A, 0x11330).addRange(0x11332, 0x11333).addRange(0x11335, 0x11339).addRange(0x1133B, 0x11344).addRange(0x11347, 0x11348).addRange(0x1134B, 0x1134D).addRange(0x1135D, 0x11363).addRange(0x11366, 0x1136C).addRange(0x11370, 0x11374).addRange(0x11400, 0x1144A).addRange(0x11450, 0x11459).addRange(0x1145E, 0x1145F);\nset.addRange(0x11480, 0x114C5).addRange(0x114D0, 0x114D9).addRange(0x11580, 0x115B5).addRange(0x115B8, 0x115C0).addRange(0x115D8, 0x115DD).addRange(0x11600, 0x11640).addRange(0x11650, 0x11659).addRange(0x11680, 0x116B8).addRange(0x116C0, 0x116C9).addRange(0x11700, 0x1171A).addRange(0x1171D, 0x1172B).addRange(0x11730, 0x11739).addRange(0x11800, 0x1183A).addRange(0x118A0, 0x118E9).addRange(0x119A0, 0x119A7).addRange(0x119AA, 0x119D7).addRange(0x119DA, 0x119E1).addRange(0x119E3, 0x119E4).addRange(0x11A00, 0x11A3E).addRange(0x11A50, 0x11A99).addRange(0x11AC0, 0x11AF8).addRange(0x11C00, 0x11C08).addRange(0x11C0A, 0x11C36).addRange(0x11C38, 0x11C40).addRange(0x11C50, 0x11C59).addRange(0x11C72, 0x11C8F).addRange(0x11C92, 0x11CA7).addRange(0x11CA9, 0x11CB6).addRange(0x11D00, 0x11D06).addRange(0x11D08, 0x11D09).addRange(0x11D0B, 0x11D36).addRange(0x11D3C, 0x11D3D).addRange(0x11D3F, 0x11D47).addRange(0x11D50, 0x11D59).addRange(0x11D60, 0x11D65).addRange(0x11D67, 0x11D68).addRange(0x11D6A, 0x11D8E).addRange(0x11D90, 0x11D91).addRange(0x11D93, 0x11D98).addRange(0x11DA0, 0x11DA9).addRange(0x11EE0, 0x11EF6).addRange(0x12000, 0x12399).addRange(0x12400, 0x1246E).addRange(0x12480, 0x12543).addRange(0x13000, 0x1342E).addRange(0x14400, 0x14646).addRange(0x16800, 0x16A38).addRange(0x16A40, 0x16A5E).addRange(0x16A60, 0x16A69).addRange(0x16AD0, 0x16AED).addRange(0x16AF0, 0x16AF4);\nset.addRange(0x16B00, 0x16B36).addRange(0x16B40, 0x16B43).addRange(0x16B50, 0x16B59).addRange(0x16B63, 0x16B77).addRange(0x16B7D, 0x16B8F).addRange(0x16E40, 0x16E7F).addRange(0x16F00, 0x16F4A).addRange(0x16F4F, 0x16F87).addRange(0x16F8F, 0x16F9F).addRange(0x16FE0, 0x16FE1).addRange(0x17000, 0x187F7).addRange(0x18800, 0x18AF2).addRange(0x1B000, 0x1B11E).addRange(0x1B150, 0x1B152).addRange(0x1B164, 0x1B167).addRange(0x1B170, 0x1B2FB).addRange(0x1BC00, 0x1BC6A).addRange(0x1BC70, 0x1BC7C).addRange(0x1BC80, 0x1BC88).addRange(0x1BC90, 0x1BC99).addRange(0x1BC9D, 0x1BC9E).addRange(0x1D165, 0x1D169).addRange(0x1D16D, 0x1D172).addRange(0x1D17B, 0x1D182).addRange(0x1D185, 0x1D18B).addRange(0x1D1AA, 0x1D1AD).addRange(0x1D242, 0x1D244).addRange(0x1D400, 0x1D454).addRange(0x1D456, 0x1D49C).addRange(0x1D49E, 0x1D49F).addRange(0x1D4A5, 0x1D4A6).addRange(0x1D4A9, 0x1D4AC).addRange(0x1D4AE, 0x1D4B9).addRange(0x1D4BD, 0x1D4C3).addRange(0x1D4C5, 0x1D505).addRange(0x1D507, 0x1D50A).addRange(0x1D50D, 0x1D514).addRange(0x1D516, 0x1D51C).addRange(0x1D51E, 0x1D539).addRange(0x1D53B, 0x1D53E).addRange(0x1D540, 0x1D544).addRange(0x1D54A, 0x1D550).addRange(0x1D552, 0x1D6A5).addRange(0x1D6A8, 0x1D6C0).addRange(0x1D6C2, 0x1D6DA).addRange(0x1D6DC, 0x1D6FA).addRange(0x1D6FC, 0x1D714).addRange(0x1D716, 0x1D734).addRange(0x1D736, 0x1D74E).addRange(0x1D750, 0x1D76E).addRange(0x1D770, 0x1D788);\nset.addRange(0x1D78A, 0x1D7A8).addRange(0x1D7AA, 0x1D7C2).addRange(0x1D7C4, 0x1D7CB).addRange(0x1D7CE, 0x1D7FF).addRange(0x1DA00, 0x1DA36).addRange(0x1DA3B, 0x1DA6C).addRange(0x1DA9B, 0x1DA9F).addRange(0x1DAA1, 0x1DAAF).addRange(0x1E000, 0x1E006).addRange(0x1E008, 0x1E018).addRange(0x1E01B, 0x1E021).addRange(0x1E023, 0x1E024).addRange(0x1E026, 0x1E02A).addRange(0x1E100, 0x1E12C).addRange(0x1E130, 0x1E13D).addRange(0x1E140, 0x1E149).addRange(0x1E2C0, 0x1E2F9).addRange(0x1E800, 0x1E8C4).addRange(0x1E8D0, 0x1E8D6).addRange(0x1E900, 0x1E94B).addRange(0x1E950, 0x1E959).addRange(0x1EE00, 0x1EE03).addRange(0x1EE05, 0x1EE1F).addRange(0x1EE21, 0x1EE22).addRange(0x1EE29, 0x1EE32).addRange(0x1EE34, 0x1EE37).addRange(0x1EE4D, 0x1EE4F).addRange(0x1EE51, 0x1EE52).addRange(0x1EE61, 0x1EE62).addRange(0x1EE67, 0x1EE6A).addRange(0x1EE6C, 0x1EE72).addRange(0x1EE74, 0x1EE77).addRange(0x1EE79, 0x1EE7C).addRange(0x1EE80, 0x1EE89).addRange(0x1EE8B, 0x1EE9B).addRange(0x1EEA1, 0x1EEA3).addRange(0x1EEA5, 0x1EEA9).addRange(0x1EEAB, 0x1EEBB).addRange(0x20000, 0x2A6D6).addRange(0x2A700, 0x2B734).addRange(0x2B740, 0x2B81D).addRange(0x2B820, 0x2CEA1).addRange(0x2CEB0, 0x2EBE0).addRange(0x2F800, 0x2FA1D).addRange(0xE0100, 0xE01EF);\nmodule.exports = set;","require(\"core-js/modules/es6.regexp.replace\");\n\nrequire(\"core-js/modules/es6.regexp.constructor\");\n\nrequire(\"core-js/modules/es6.regexp.to-string\");\n\nrequire(\"core-js/modules/es6.date.to-string\");\n\nrequire(\"core-js/modules/es6.object.to-string\");\n\nvar isFunction = require('./isFunction'),\n isMasked = require('./_isMasked'),\n isObject = require('./isObject'),\n toSource = require('./_toSource');\n/**\n * Used to match `RegExp`\n * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).\n */\n\n\nvar reRegExpChar = /[\\\\^$.*+?()[\\]{}|]/g;\n/** Used to detect host constructors (Safari). */\n\nvar reIsHostCtor = /^\\[object .+?Constructor\\]$/;\n/** Used for built-in method references. */\n\nvar funcProto = Function.prototype,\n objectProto = Object.prototype;\n/** Used to resolve the decompiled source of functions. */\n\nvar funcToString = funcProto.toString;\n/** Used to check objects for own properties. */\n\nvar hasOwnProperty = objectProto.hasOwnProperty;\n/** Used to detect if a method is native. */\n\nvar reIsNative = RegExp('^' + funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\\\$&').replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, '$1.*?') + '$');\n/**\n * The base implementation of `_.isNative` without bad shim checks.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n * else `false`.\n */\n\nfunction baseIsNative(value) {\n if (!isObject(value) || isMasked(value)) {\n return false;\n }\n\n var pattern = isFunction(value) ? reIsNative : reIsHostCtor;\n return pattern.test(toSource(value));\n}\n\nmodule.exports = baseIsNative;","var freeGlobal = require('./_freeGlobal');\n/** Detect free variable `exports`. */\n\n\nvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n/** Detect free variable `module`. */\n\nvar freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n/** Detect the popular CommonJS extension `module.exports`. */\n\nvar moduleExports = freeModule && freeModule.exports === freeExports;\n/** Detect free variable `process` from Node.js. */\n\nvar freeProcess = moduleExports && freeGlobal.process;\n/** Used to access faster Node.js helpers. */\n\nvar nodeUtil = function () {\n try {\n // Use `util.types` for Node.js 10+.\n var types = freeModule && freeModule.require && freeModule.require('util').types;\n\n if (types) {\n return types;\n } // Legacy `process.binding('util')` for Node.js < 10.\n\n\n return freeProcess && freeProcess.binding && freeProcess.binding('util');\n } catch (e) {}\n}();\n\nmodule.exports = nodeUtil;","var toNumber = require('./toNumber');\n/** Used as references for various `Number` constants. */\n\n\nvar INFINITY = 1 / 0,\n MAX_INTEGER = 1.7976931348623157e+308;\n/**\n * Converts `value` to a finite number.\n *\n * @static\n * @memberOf _\n * @since 4.12.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {number} Returns the converted number.\n * @example\n *\n * _.toFinite(3.2);\n * // => 3.2\n *\n * _.toFinite(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toFinite(Infinity);\n * // => 1.7976931348623157e+308\n *\n * _.toFinite('3.2');\n * // => 3.2\n */\n\nfunction toFinite(value) {\n if (!value) {\n return value === 0 ? value : 0;\n }\n\n value = toNumber(value);\n\n if (value === INFINITY || value === -INFINITY) {\n var sign = value < 0 ? -1 : 1;\n return sign * MAX_INTEGER;\n }\n\n return value === value ? value : 0;\n}\n\nmodule.exports = toFinite;","var baseIsMatch = require('./_baseIsMatch'),\n getMatchData = require('./_getMatchData'),\n matchesStrictComparable = require('./_matchesStrictComparable');\n/**\n * The base implementation of `_.matches` which doesn't clone `source`.\n *\n * @private\n * @param {Object} source The object of property values to match.\n * @returns {Function} Returns the new spec function.\n */\n\n\nfunction baseMatches(source) {\n var matchData = getMatchData(source);\n\n if (matchData.length == 1 && matchData[0][2]) {\n return matchesStrictComparable(matchData[0][0], matchData[0][1]);\n }\n\n return function (object) {\n return object === source || baseIsMatch(object, source, matchData);\n };\n}\n\nmodule.exports = baseMatches;","var baseProperty = require('./_baseProperty'),\n basePropertyDeep = require('./_basePropertyDeep'),\n isKey = require('./_isKey'),\n toKey = require('./_toKey');\n/**\n * Creates a function that returns the value at `path` of a given object.\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Util\n * @param {Array|string} path The path of the property to get.\n * @returns {Function} Returns the new accessor function.\n * @example\n *\n * var objects = [\n * { 'a': { 'b': 2 } },\n * { 'a': { 'b': 1 } }\n * ];\n *\n * _.map(objects, _.property('a.b'));\n * // => [2, 1]\n *\n * _.map(_.sortBy(objects, _.property(['a', 'b'])), 'a.b');\n * // => [1, 2]\n */\n\n\nfunction property(path) {\n return isKey(path) ? baseProperty(toKey(path)) : basePropertyDeep(path);\n}\n\nmodule.exports = property;","var arrayLikeKeys = require('./_arrayLikeKeys'),\n baseKeysIn = require('./_baseKeysIn'),\n isArrayLike = require('./isArrayLike');\n/**\n * Creates an array of the own and inherited enumerable property names of `object`.\n *\n * **Note:** Non-object values are coerced to objects.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.keysIn(new Foo);\n * // => ['a', 'b', 'c'] (iteration order is not guaranteed)\n */\n\n\nfunction keysIn(object) {\n return isArrayLike(object) ? arrayLikeKeys(object, true) : baseKeysIn(object);\n}\n\nmodule.exports = keysIn;","var set = require('regenerate')();\n\nset.addRange(0x11180, 0x111CD).addRange(0x111D0, 0x111DF);\nmodule.exports = set;","var baseGetTag = require('./_baseGetTag'),\n isLength = require('./isLength'),\n isObjectLike = require('./isObjectLike');\n/** `Object#toString` result references. */\n\n\nvar argsTag = '[object Arguments]',\n arrayTag = '[object Array]',\n boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n errorTag = '[object Error]',\n funcTag = '[object Function]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n objectTag = '[object Object]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n weakMapTag = '[object WeakMap]';\nvar arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]',\n float32Tag = '[object Float32Array]',\n float64Tag = '[object Float64Array]',\n int8Tag = '[object Int8Array]',\n int16Tag = '[object Int16Array]',\n int32Tag = '[object Int32Array]',\n uint8Tag = '[object Uint8Array]',\n uint8ClampedTag = '[object Uint8ClampedArray]',\n uint16Tag = '[object Uint16Array]',\n uint32Tag = '[object Uint32Array]';\n/** Used to identify `toStringTag` values of typed arrays. */\n\nvar typedArrayTags = {};\ntypedArrayTags[float32Tag] = typedArrayTags[float64Tag] = typedArrayTags[int8Tag] = typedArrayTags[int16Tag] = typedArrayTags[int32Tag] = typedArrayTags[uint8Tag] = typedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] = typedArrayTags[uint32Tag] = true;\ntypedArrayTags[argsTag] = typedArrayTags[arrayTag] = typedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] = typedArrayTags[dataViewTag] = typedArrayTags[dateTag] = typedArrayTags[errorTag] = typedArrayTags[funcTag] = typedArrayTags[mapTag] = typedArrayTags[numberTag] = typedArrayTags[objectTag] = typedArrayTags[regexpTag] = typedArrayTags[setTag] = typedArrayTags[stringTag] = typedArrayTags[weakMapTag] = false;\n/**\n * The base implementation of `_.isTypedArray` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n */\n\nfunction baseIsTypedArray(value) {\n return isObjectLike(value) && isLength(value.length) && !!typedArrayTags[baseGetTag(value)];\n}\n\nmodule.exports = baseIsTypedArray;","var set = require('regenerate')();\n\nset.addRange(0xA980, 0xA9CD).addRange(0xA9CF, 0xA9D9).addRange(0xA9DE, 0xA9DF);\nmodule.exports = set;","var set = require('regenerate')(0xA3C, 0xA51, 0xA5E);\n\nset.addRange(0xA01, 0xA03).addRange(0xA05, 0xA0A).addRange(0xA0F, 0xA10).addRange(0xA13, 0xA28).addRange(0xA2A, 0xA30).addRange(0xA32, 0xA33).addRange(0xA35, 0xA36).addRange(0xA38, 0xA39).addRange(0xA3E, 0xA42).addRange(0xA47, 0xA48).addRange(0xA4B, 0xA4D).addRange(0xA59, 0xA5C).addRange(0xA66, 0xA76);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x1C00, 0x1C37).addRange(0x1C3B, 0x1C49).addRange(0x1C4D, 0x1C4F);\nmodule.exports = set;","var convert = require('./convert'),\n func = convert('throttle', require('../throttle'));\n\nfunc.placeholder = require('./placeholder');\nmodule.exports = func;","var set = require('regenerate')(0xB5, 0x101, 0x103, 0x105, 0x107, 0x109, 0x10B, 0x10D, 0x10F, 0x111, 0x113, 0x115, 0x117, 0x119, 0x11B, 0x11D, 0x11F, 0x121, 0x123, 0x125, 0x127, 0x129, 0x12B, 0x12D, 0x12F, 0x131, 0x133, 0x135, 0x137, 0x13A, 0x13C, 0x13E, 0x140, 0x142, 0x144, 0x146, 0x14B, 0x14D, 0x14F, 0x151, 0x153, 0x155, 0x157, 0x159, 0x15B, 0x15D, 0x15F, 0x161, 0x163, 0x165, 0x167, 0x169, 0x16B, 0x16D, 0x16F, 0x171, 0x173, 0x175, 0x177, 0x17A, 0x17C, 0x183, 0x185, 0x188, 0x18C, 0x192, 0x195, 0x19E, 0x1A1, 0x1A3, 0x1A5, 0x1A8, 0x1AD, 0x1B0, 0x1B4, 0x1B6, 0x1B9, 0x1BD, 0x1BF, 0x1C4, 0x1CC, 0x1CE, 0x1D0, 0x1D2, 0x1D4, 0x1D6, 0x1D8, 0x1DA, 0x1DF, 0x1E1, 0x1E3, 0x1E5, 0x1E7, 0x1E9, 0x1EB, 0x1ED, 0x1F3, 0x1F5, 0x1F9, 0x1FB, 0x1FD, 0x1FF, 0x201, 0x203, 0x205, 0x207, 0x209, 0x20B, 0x20D, 0x20F, 0x211, 0x213, 0x215, 0x217, 0x219, 0x21B, 0x21D, 0x21F, 0x223, 0x225, 0x227, 0x229, 0x22B, 0x22D, 0x22F, 0x231, 0x233, 0x23C, 0x242, 0x247, 0x249, 0x24B, 0x24D, 0x259, 0x263, 0x26F, 0x275, 0x27D, 0x280, 0x292, 0x345, 0x371, 0x373, 0x377, 0x390, 0x3D9, 0x3DB, 0x3DD, 0x3DF, 0x3E1, 0x3E3, 0x3E5, 0x3E7, 0x3E9, 0x3EB, 0x3ED, 0x3F5, 0x3F8, 0x3FB, 0x461, 0x463, 0x465, 0x467, 0x469, 0x46B, 0x46D, 0x46F, 0x471, 0x473, 0x475, 0x477, 0x479, 0x47B, 0x47D, 0x47F, 0x481, 0x48B, 0x48D, 0x48F, 0x491, 0x493, 0x495, 0x497, 0x499, 0x49B, 0x49D, 0x49F, 0x4A1, 0x4A3, 0x4A5, 0x4A7, 0x4A9, 0x4AB, 0x4AD, 0x4AF, 0x4B1, 0x4B3, 0x4B5, 0x4B7, 0x4B9, 0x4BB, 0x4BD, 0x4BF, 0x4C2, 0x4C4, 0x4C6, 0x4C8, 0x4CA, 0x4CC, 0x4D1, 0x4D3, 0x4D5, 0x4D7, 0x4D9, 0x4DB, 0x4DD, 0x4DF, 0x4E1, 0x4E3, 0x4E5, 0x4E7, 0x4E9, 0x4EB, 0x4ED, 0x4EF, 0x4F1, 0x4F3, 0x4F5, 0x4F7, 0x4F9, 0x4FB, 0x4FD, 0x4FF, 0x501, 0x503, 0x505, 0x507, 0x509, 0x50B, 0x50D, 0x50F, 0x511, 0x513, 0x515, 0x517, 0x519, 0x51B, 0x51D, 0x51F, 0x521, 0x523, 0x525, 0x527, 0x529, 0x52B, 0x52D, 0x52F, 0x1D79, 0x1D7D, 0x1D8E, 0x1E01, 0x1E03, 0x1E05, 0x1E07, 0x1E09, 0x1E0B, 0x1E0D, 0x1E0F, 0x1E11, 0x1E13, 0x1E15, 0x1E17, 0x1E19, 0x1E1B, 0x1E1D, 0x1E1F, 0x1E21, 0x1E23, 0x1E25, 0x1E27, 0x1E29, 0x1E2B, 0x1E2D, 0x1E2F, 0x1E31, 0x1E33, 0x1E35, 0x1E37, 0x1E39, 0x1E3B, 0x1E3D, 0x1E3F, 0x1E41, 0x1E43, 0x1E45, 0x1E47, 0x1E49, 0x1E4B, 0x1E4D, 0x1E4F, 0x1E51, 0x1E53, 0x1E55, 0x1E57, 0x1E59, 0x1E5B, 0x1E5D, 0x1E5F, 0x1E61, 0x1E63, 0x1E65, 0x1E67, 0x1E69, 0x1E6B, 0x1E6D, 0x1E6F, 0x1E71, 0x1E73, 0x1E75, 0x1E77, 0x1E79, 0x1E7B, 0x1E7D, 0x1E7F, 0x1E81, 0x1E83, 0x1E85, 0x1E87, 0x1E89, 0x1E8B, 0x1E8D, 0x1E8F, 0x1E91, 0x1E93, 0x1EA1, 0x1EA3, 0x1EA5, 0x1EA7, 0x1EA9, 0x1EAB, 0x1EAD, 0x1EAF, 0x1EB1, 0x1EB3, 0x1EB5, 0x1EB7, 0x1EB9, 0x1EBB, 0x1EBD, 0x1EBF, 0x1EC1, 0x1EC3, 0x1EC5, 0x1EC7, 0x1EC9, 0x1ECB, 0x1ECD, 0x1ECF, 0x1ED1, 0x1ED3, 0x1ED5, 0x1ED7, 0x1ED9, 0x1EDB, 0x1EDD, 0x1EDF, 0x1EE1, 0x1EE3, 0x1EE5, 0x1EE7, 0x1EE9, 0x1EEB, 0x1EED, 0x1EEF, 0x1EF1, 0x1EF3, 0x1EF5, 0x1EF7, 0x1EF9, 0x1EFB, 0x1EFD, 0x1FBE, 0x214E, 0x2184, 0x2C61, 0x2C68, 0x2C6A, 0x2C6C, 0x2C73, 0x2C76, 0x2C81, 0x2C83, 0x2C85, 0x2C87, 0x2C89, 0x2C8B, 0x2C8D, 0x2C8F, 0x2C91, 0x2C93, 0x2C95, 0x2C97, 0x2C99, 0x2C9B, 0x2C9D, 0x2C9F, 0x2CA1, 0x2CA3, 0x2CA5, 0x2CA7, 0x2CA9, 0x2CAB, 0x2CAD, 0x2CAF, 0x2CB1, 0x2CB3, 0x2CB5, 0x2CB7, 0x2CB9, 0x2CBB, 0x2CBD, 0x2CBF, 0x2CC1, 0x2CC3, 0x2CC5, 0x2CC7, 0x2CC9, 0x2CCB, 0x2CCD, 0x2CCF, 0x2CD1, 0x2CD3, 0x2CD5, 0x2CD7, 0x2CD9, 0x2CDB, 0x2CDD, 0x2CDF, 0x2CE1, 0x2CE3, 0x2CEC, 0x2CEE, 0x2CF3, 0x2D27, 0x2D2D, 0xA641, 0xA643, 0xA645, 0xA647, 0xA649, 0xA64B, 0xA64D, 0xA64F, 0xA651, 0xA653, 0xA655, 0xA657, 0xA659, 0xA65B, 0xA65D, 0xA65F, 0xA661, 0xA663, 0xA665, 0xA667, 0xA669, 0xA66B, 0xA66D, 0xA681, 0xA683, 0xA685, 0xA687, 0xA689, 0xA68B, 0xA68D, 0xA68F, 0xA691, 0xA693, 0xA695, 0xA697, 0xA699, 0xA69B, 0xA723, 0xA725, 0xA727, 0xA729, 0xA72B, 0xA72D, 0xA72F, 0xA733, 0xA735, 0xA737, 0xA739, 0xA73B, 0xA73D, 0xA73F, 0xA741, 0xA743, 0xA745, 0xA747, 0xA749, 0xA74B, 0xA74D, 0xA74F, 0xA751, 0xA753, 0xA755, 0xA757, 0xA759, 0xA75B, 0xA75D, 0xA75F, 0xA761, 0xA763, 0xA765, 0xA767, 0xA769, 0xA76B, 0xA76D, 0xA76F, 0xA77A, 0xA77C, 0xA77F, 0xA781, 0xA783, 0xA785, 0xA787, 0xA78C, 0xA791, 0xA797, 0xA799, 0xA79B, 0xA79D, 0xA79F, 0xA7A1, 0xA7A3, 0xA7A5, 0xA7A7, 0xA7A9, 0xA7B5, 0xA7B7, 0xA7B9, 0xA7BB, 0xA7BD, 0xA7BF, 0xA7C3, 0xAB53);\n\nset.addRange(0x61, 0x7A).addRange(0xDF, 0xF6).addRange(0xF8, 0xFF).addRange(0x148, 0x149).addRange(0x17E, 0x180).addRange(0x199, 0x19A).addRange(0x1C6, 0x1C7).addRange(0x1C9, 0x1CA).addRange(0x1DC, 0x1DD).addRange(0x1EF, 0x1F1).addRange(0x23F, 0x240).addRange(0x24F, 0x254).addRange(0x256, 0x257).addRange(0x25B, 0x25C).addRange(0x260, 0x261).addRange(0x265, 0x266).addRange(0x268, 0x26C).addRange(0x271, 0x272).addRange(0x282, 0x283).addRange(0x287, 0x28C).addRange(0x29D, 0x29E).addRange(0x37B, 0x37D).addRange(0x3AC, 0x3CE).addRange(0x3D0, 0x3D1).addRange(0x3D5, 0x3D7).addRange(0x3EF, 0x3F3).addRange(0x430, 0x45F).addRange(0x4CE, 0x4CF).addRange(0x561, 0x587).addRange(0x13F8, 0x13FD).addRange(0x1C80, 0x1C88).addRange(0x1E95, 0x1E9B).addRange(0x1EFF, 0x1F07).addRange(0x1F10, 0x1F15).addRange(0x1F20, 0x1F27).addRange(0x1F30, 0x1F37).addRange(0x1F40, 0x1F45).addRange(0x1F50, 0x1F57).addRange(0x1F60, 0x1F67).addRange(0x1F70, 0x1F7D).addRange(0x1F80, 0x1F87).addRange(0x1F90, 0x1F97).addRange(0x1FA0, 0x1FA7).addRange(0x1FB0, 0x1FB4).addRange(0x1FB6, 0x1FB7).addRange(0x1FC2, 0x1FC4).addRange(0x1FC6, 0x1FC7).addRange(0x1FD0, 0x1FD3).addRange(0x1FD6, 0x1FD7).addRange(0x1FE0, 0x1FE7).addRange(0x1FF2, 0x1FF4);\nset.addRange(0x1FF6, 0x1FF7).addRange(0x2170, 0x217F).addRange(0x24D0, 0x24E9).addRange(0x2C30, 0x2C5E).addRange(0x2C65, 0x2C66).addRange(0x2D00, 0x2D25).addRange(0xA793, 0xA794).addRange(0xAB70, 0xABBF).addRange(0xFB00, 0xFB06).addRange(0xFB13, 0xFB17).addRange(0xFF41, 0xFF5A).addRange(0x10428, 0x1044F).addRange(0x104D8, 0x104FB).addRange(0x10CC0, 0x10CF2).addRange(0x118C0, 0x118DF).addRange(0x16E60, 0x16E7F).addRange(0x1E922, 0x1E943);\nmodule.exports = set;","/**\n * Gets the value at `key`, unless `key` is \"__proto__\" or \"constructor\".\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\nfunction safeGet(object, key) {\n if (key === 'constructor' && typeof object[key] === 'function') {\n return;\n }\n\n if (key == '__proto__') {\n return;\n }\n\n return object[key];\n}\n\nmodule.exports = safeGet;","var Symbol = require('./_Symbol');\n/** Used to convert symbols to primitives and strings. */\n\n\nvar symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolValueOf = symbolProto ? symbolProto.valueOf : undefined;\n/**\n * Creates a clone of the `symbol` object.\n *\n * @private\n * @param {Object} symbol The symbol object to clone.\n * @returns {Object} Returns the cloned symbol object.\n */\n\nfunction cloneSymbol(symbol) {\n return symbolValueOf ? Object(symbolValueOf.call(symbol)) : {};\n}\n\nmodule.exports = cloneSymbol;","'use strict';\n\nvar copyTextToClipboard = function copyTextToClipboard(input) {\n var element = document.createElement('textarea');\n var previouslyFocusedElement = document.activeElement;\n element.value = input; // Prevent keyboard from showing on mobile\n\n element.setAttribute('readonly', '');\n element.style.contain = 'strict';\n element.style.position = 'absolute';\n element.style.left = '-9999px';\n element.style.fontSize = '12pt'; // Prevent zooming on iOS\n\n var selection = document.getSelection();\n var originalRange = false;\n\n if (selection.rangeCount > 0) {\n originalRange = selection.getRangeAt(0);\n }\n\n document.body.append(element);\n element.select(); // Explicit selection workaround for iOS\n\n element.selectionStart = 0;\n element.selectionEnd = input.length;\n var isSuccess = false;\n\n try {\n isSuccess = document.execCommand('copy');\n } catch (_) {}\n\n element.remove();\n\n if (originalRange) {\n selection.removeAllRanges();\n selection.addRange(originalRange);\n } // Get the focus back on the previously focused element, if any\n\n\n if (previouslyFocusedElement) {\n previouslyFocusedElement.focus();\n }\n\n return isSuccess;\n};\n\nmodule.exports = copyTextToClipboard; // TODO: Remove this for the next major release\n\nmodule.exports[\"default\"] = copyTextToClipboard;","var set = require('regenerate')(0xFB3E);\n\nset.addRange(0x591, 0x5C7).addRange(0x5D0, 0x5EA).addRange(0x5EF, 0x5F4).addRange(0xFB1D, 0xFB36).addRange(0xFB38, 0xFB3C).addRange(0xFB40, 0xFB41).addRange(0xFB43, 0xFB44).addRange(0xFB46, 0xFB4F);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x10980, 0x1099F);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0xD00, 0xD03).addRange(0xD05, 0xD0C).addRange(0xD0E, 0xD10).addRange(0xD12, 0xD44).addRange(0xD46, 0xD48).addRange(0xD4A, 0xD4F).addRange(0xD54, 0xD63).addRange(0xD66, 0xD7F);\nmodule.exports = set;","var set = require('regenerate')(0x61C, 0x61E, 0x1EE24, 0x1EE27, 0x1EE39, 0x1EE3B, 0x1EE42, 0x1EE47, 0x1EE49, 0x1EE4B, 0x1EE54, 0x1EE57, 0x1EE59, 0x1EE5B, 0x1EE5D, 0x1EE5F, 0x1EE64, 0x1EE7E);\n\nset.addRange(0x600, 0x604).addRange(0x606, 0x60B).addRange(0x60D, 0x61A).addRange(0x620, 0x63F).addRange(0x641, 0x64A).addRange(0x656, 0x66F).addRange(0x671, 0x6DC).addRange(0x6DE, 0x6FF).addRange(0x750, 0x77F).addRange(0x8A0, 0x8B4).addRange(0x8B6, 0x8BD).addRange(0x8D3, 0x8E1).addRange(0x8E3, 0x8FF).addRange(0xFB50, 0xFBC1).addRange(0xFBD3, 0xFD3D).addRange(0xFD50, 0xFD8F).addRange(0xFD92, 0xFDC7).addRange(0xFDF0, 0xFDFD).addRange(0xFE70, 0xFE74).addRange(0xFE76, 0xFEFC).addRange(0x10E60, 0x10E7E).addRange(0x1EE00, 0x1EE03).addRange(0x1EE05, 0x1EE1F).addRange(0x1EE21, 0x1EE22).addRange(0x1EE29, 0x1EE32).addRange(0x1EE34, 0x1EE37).addRange(0x1EE4D, 0x1EE4F).addRange(0x1EE51, 0x1EE52).addRange(0x1EE61, 0x1EE62).addRange(0x1EE67, 0x1EE6A).addRange(0x1EE6C, 0x1EE72).addRange(0x1EE74, 0x1EE77).addRange(0x1EE79, 0x1EE7C).addRange(0x1EE80, 0x1EE89).addRange(0x1EE8B, 0x1EE9B).addRange(0x1EEA1, 0x1EEA3).addRange(0x1EEA5, 0x1EEA9).addRange(0x1EEAB, 0x1EEBB).addRange(0x1EEF0, 0x1EEF1);\nmodule.exports = set;","var set = require('regenerate')(0x2D7F);\n\nset.addRange(0x2D30, 0x2D67).addRange(0x2D6F, 0x2D70);\nmodule.exports = set;","var set = require('regenerate')(0x9B2, 0x9D7, 0x1CD0, 0x1CD2, 0x1CD8, 0x1CE1, 0x1CEA, 0x1CED, 0x1CF2, 0xA8F1);\n\nset.addRange(0x951, 0x952).addRange(0x964, 0x965).addRange(0x980, 0x983).addRange(0x985, 0x98C).addRange(0x98F, 0x990).addRange(0x993, 0x9A8).addRange(0x9AA, 0x9B0).addRange(0x9B6, 0x9B9).addRange(0x9BC, 0x9C4).addRange(0x9C7, 0x9C8).addRange(0x9CB, 0x9CE).addRange(0x9DC, 0x9DD).addRange(0x9DF, 0x9E3).addRange(0x9E6, 0x9FE).addRange(0x1CD5, 0x1CD6).addRange(0x1CF5, 0x1CF7);\nmodule.exports = set;","var _ = require('./lodash.min').runInContext();\n\nmodule.exports = require('./fp/_baseConvert')(_, _);","require(\"core-js/modules/es6.date.now\");\n\n/** Used to detect hot functions by number of calls within a span of milliseconds. */\nvar HOT_COUNT = 800,\n HOT_SPAN = 16;\n/* Built-in method references for those with the same name as other `lodash` methods. */\n\nvar nativeNow = Date.now;\n/**\n * Creates a function that'll short out and invoke `identity` instead\n * of `func` when it's called `HOT_COUNT` or more times in `HOT_SPAN`\n * milliseconds.\n *\n * @private\n * @param {Function} func The function to restrict.\n * @returns {Function} Returns the new shortable function.\n */\n\nfunction shortOut(func) {\n var count = 0,\n lastCalled = 0;\n return function () {\n var stamp = nativeNow(),\n remaining = HOT_SPAN - (stamp - lastCalled);\n lastCalled = stamp;\n\n if (remaining > 0) {\n if (++count >= HOT_COUNT) {\n return arguments[0];\n }\n } else {\n count = 0;\n }\n\n return func.apply(undefined, arguments);\n };\n}\n\nmodule.exports = shortOut;","/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max;\n/**\n * This function is like `composeArgs` except that the arguments composition\n * is tailored for `_.partialRight`.\n *\n * @private\n * @param {Array} args The provided arguments.\n * @param {Array} partials The arguments to append to those provided.\n * @param {Array} holders The `partials` placeholder indexes.\n * @params {boolean} [isCurried] Specify composing for a curried function.\n * @returns {Array} Returns the new array of composed arguments.\n */\n\nfunction composeArgsRight(args, partials, holders, isCurried) {\n var argsIndex = -1,\n argsLength = args.length,\n holdersIndex = -1,\n holdersLength = holders.length,\n rightIndex = -1,\n rightLength = partials.length,\n rangeLength = nativeMax(argsLength - holdersLength, 0),\n result = Array(rangeLength + rightLength),\n isUncurried = !isCurried;\n\n while (++argsIndex < rangeLength) {\n result[argsIndex] = args[argsIndex];\n }\n\n var offset = argsIndex;\n\n while (++rightIndex < rightLength) {\n result[offset + rightIndex] = partials[rightIndex];\n }\n\n while (++holdersIndex < holdersLength) {\n if (isUncurried || argsIndex < argsLength) {\n result[offset + holders[holdersIndex]] = args[argsIndex++];\n }\n }\n\n return result;\n}\n\nmodule.exports = composeArgsRight;","var set = require('regenerate')();\n\nset.addRange(0x11EE0, 0x11EF8);\nmodule.exports = set;","var getWrapDetails = require('./_getWrapDetails'),\n insertWrapDetails = require('./_insertWrapDetails'),\n setToString = require('./_setToString'),\n updateWrapDetails = require('./_updateWrapDetails');\n/**\n * Sets the `toString` method of `wrapper` to mimic the source of `reference`\n * with wrapper details in a comment at the top of the source body.\n *\n * @private\n * @param {Function} wrapper The function to modify.\n * @param {Function} reference The reference function.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @returns {Function} Returns `wrapper`.\n */\n\n\nfunction setWrapToString(wrapper, reference, bitmask) {\n var source = reference + '';\n return setToString(wrapper, insertWrapDetails(source, updateWrapDetails(getWrapDetails(source), bitmask)));\n}\n\nmodule.exports = setWrapToString;","require(\"core-js/modules/es6.regexp.to-string\");\n\nrequire(\"core-js/modules/es6.date.to-string\");\n\nrequire(\"core-js/modules/es6.object.to-string\");\n\nvar Symbol = require('./_Symbol'),\n arrayMap = require('./_arrayMap'),\n isArray = require('./isArray'),\n isSymbol = require('./isSymbol');\n/** Used as references for various `Number` constants. */\n\n\nvar INFINITY = 1 / 0;\n/** Used to convert symbols to primitives and strings. */\n\nvar symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolToString = symbolProto ? symbolProto.toString : undefined;\n/**\n * The base implementation of `_.toString` which doesn't convert nullish\n * values to empty strings.\n *\n * @private\n * @param {*} value The value to process.\n * @returns {string} Returns the string.\n */\n\nfunction baseToString(value) {\n // Exit early for strings to avoid a performance hit in some environments.\n if (typeof value == 'string') {\n return value;\n }\n\n if (isArray(value)) {\n // Recursively convert values (susceptible to call stack limits).\n return arrayMap(value, baseToString) + '';\n }\n\n if (isSymbol(value)) {\n return symbolToString ? symbolToString.call(value) : '';\n }\n\n var result = value + '';\n return result == '0' && 1 / value == -INFINITY ? '-0' : result;\n}\n\nmodule.exports = baseToString;","var nativeCreate = require('./_nativeCreate');\n/**\n * Removes all key-value entries from the hash.\n *\n * @private\n * @name clear\n * @memberOf Hash\n */\n\n\nfunction hashClear() {\n this.__data__ = nativeCreate ? nativeCreate(null) : {};\n this.size = 0;\n}\n\nmodule.exports = hashClear;","/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return value != null && (type == 'object' || type == 'function');\n}\n\nmodule.exports = isObject;","var metaMap = require('./_metaMap'),\n noop = require('./noop');\n/**\n * Gets metadata for `func`.\n *\n * @private\n * @param {Function} func The function to query.\n * @returns {*} Returns the metadata for `func`.\n */\n\n\nvar getData = !metaMap ? noop : function (func) {\n return metaMap.get(func);\n};\nmodule.exports = getData;","var set = require('regenerate')(0x61C);\n\nset.addRange(0x200E, 0x200F).addRange(0x202A, 0x202E).addRange(0x2066, 0x2069);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x9E6, 0x9EF).addRange(0x1040, 0x1049).addRange(0x11100, 0x11134).addRange(0x11136, 0x11146);\nmodule.exports = set;","module.exports = require('./head');","var convert = require('./convert'),\n func = convert('omit', require('../omit'));\n\nfunc.placeholder = require('./placeholder');\nmodule.exports = func;","var Symbol = require('./_Symbol'),\n getRawTag = require('./_getRawTag'),\n objectToString = require('./_objectToString');\n/** `Object#toString` result references. */\n\n\nvar nullTag = '[object Null]',\n undefinedTag = '[object Undefined]';\n/** Built-in value references. */\n\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n/**\n * The base implementation of `getTag` without fallbacks for buggy environments.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\n\nfunction baseGetTag(value) {\n if (value == null) {\n return value === undefined ? undefinedTag : nullTag;\n }\n\n return symToStringTag && symToStringTag in Object(value) ? getRawTag(value) : objectToString(value);\n}\n\nmodule.exports = baseGetTag;","var set = require('regenerate')(0x10C7, 0x10CD, 0x2D27, 0x2D2D);\n\nset.addRange(0x10A0, 0x10C5).addRange(0x10D0, 0x10FA).addRange(0x10FC, 0x10FF).addRange(0x1C90, 0x1CBA).addRange(0x1CBD, 0x1CBF).addRange(0x2D00, 0x2D25);\nmodule.exports = set;","var convert = require('./convert'),\n func = convert('mapValues', require('../mapValues'));\n\nfunc.placeholder = require('./placeholder');\nmodule.exports = func;","var baseAssignValue = require('./_baseAssignValue'),\n eq = require('./eq');\n/**\n * This function is like `assignValue` except that it doesn't assign\n * `undefined` values.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\n\n\nfunction assignMergeValue(object, key, value) {\n if (value !== undefined && !eq(object[key], value) || value === undefined && !(key in object)) {\n baseAssignValue(object, key, value);\n }\n}\n\nmodule.exports = assignMergeValue;","var apply = require('./_apply'),\n createCtor = require('./_createCtor'),\n createHybrid = require('./_createHybrid'),\n createRecurry = require('./_createRecurry'),\n getHolder = require('./_getHolder'),\n replaceHolders = require('./_replaceHolders'),\n root = require('./_root');\n/**\n * Creates a function that wraps `func` to enable currying.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @param {number} arity The arity of `func`.\n * @returns {Function} Returns the new wrapped function.\n */\n\n\nfunction createCurry(func, bitmask, arity) {\n var Ctor = createCtor(func);\n\n function wrapper() {\n var length = arguments.length,\n args = Array(length),\n index = length,\n placeholder = getHolder(wrapper);\n\n while (index--) {\n args[index] = arguments[index];\n }\n\n var holders = length < 3 && args[0] !== placeholder && args[length - 1] !== placeholder ? [] : replaceHolders(args, placeholder);\n length -= holders.length;\n\n if (length < arity) {\n return createRecurry(func, bitmask, createHybrid, wrapper.placeholder, undefined, args, holders, undefined, undefined, arity - length);\n }\n\n var fn = this && this !== root && this instanceof wrapper ? Ctor : func;\n return apply(fn, this, args);\n }\n\n return wrapper;\n}\n\nmodule.exports = createCurry;","var set = require('regenerate')();\n\nset.addRange(0x10FE0, 0x10FF6);\nmodule.exports = set;","'use strict';\n// https://github.com/sebmarkbage/ecmascript-string-left-right-trim\nrequire('./_string-trim')('trimRight', function ($trim) {\n return function trimRight() {\n return $trim(this, 2);\n };\n}, 'trimEnd');\n","var set = require('regenerate')(0x38C, 0x5BE, 0x5C0, 0x5C3, 0x5C6, 0x61B, 0x6DE, 0x6E9, 0x710, 0x7B1, 0x81A, 0x824, 0x828, 0x85E, 0x93B, 0x9B2, 0x9BD, 0x9CE, 0xA03, 0xA5E, 0xA76, 0xA83, 0xAC9, 0xAD0, 0xAF9, 0xB3D, 0xB40, 0xB83, 0xB9C, 0xBBF, 0xBD0, 0xC3D, 0xCDE, 0xD3D, 0xDBD, 0xE84, 0xEA5, 0xEBD, 0xEC6, 0xF36, 0xF38, 0xF7F, 0xF85, 0x1031, 0x1038, 0x10C7, 0x10CD, 0x1258, 0x12C0, 0x17B6, 0x18AA, 0x1940, 0x1A57, 0x1A61, 0x1B3B, 0x1BAA, 0x1BE7, 0x1BEE, 0x1CD3, 0x1CE1, 0x1CFA, 0x1F59, 0x1F5B, 0x1F5D, 0x2D27, 0x2D2D, 0xA673, 0xAA4D, 0xAAB1, 0xAAC0, 0xAAC2, 0xFB1D, 0xFB3E, 0x101A0, 0x1056F, 0x10808, 0x1083C, 0x1093F, 0x11000, 0x1112C, 0x111CD, 0x11235, 0x11288, 0x1133D, 0x1133F, 0x11350, 0x11445, 0x1145B, 0x1145D, 0x1145F, 0x114B9, 0x114BE, 0x114C1, 0x115BE, 0x1163E, 0x116AC, 0x116B6, 0x116B8, 0x11726, 0x11838, 0x1183B, 0x118FF, 0x11A00, 0x11A50, 0x11A97, 0x11C3E, 0x11CA9, 0x11CB1, 0x11CB4, 0x11D46, 0x11D96, 0x11D98, 0x16AF5, 0x1BC9C, 0x1BC9F, 0x1D166, 0x1D245, 0x1D4A2, 0x1D4BB, 0x1D546, 0x1E2FF, 0x1E94B, 0x1EE24, 0x1EE27, 0x1EE39, 0x1EE3B, 0x1EE42, 0x1EE47, 0x1EE49, 0x1EE4B, 0x1EE54, 0x1EE57, 0x1EE59, 0x1EE5B, 0x1EE5D, 0x1EE5F, 0x1EE64, 0x1EE7E);\n\nset.addRange(0x20, 0x7E).addRange(0xA0, 0xAC).addRange(0xAE, 0x2FF).addRange(0x370, 0x377).addRange(0x37A, 0x37F).addRange(0x384, 0x38A).addRange(0x38E, 0x3A1).addRange(0x3A3, 0x482).addRange(0x48A, 0x52F).addRange(0x531, 0x556).addRange(0x559, 0x58A).addRange(0x58D, 0x58F).addRange(0x5D0, 0x5EA).addRange(0x5EF, 0x5F4).addRange(0x606, 0x60F).addRange(0x61E, 0x64A).addRange(0x660, 0x66F).addRange(0x671, 0x6D5).addRange(0x6E5, 0x6E6).addRange(0x6EE, 0x70D).addRange(0x712, 0x72F).addRange(0x74D, 0x7A5).addRange(0x7C0, 0x7EA).addRange(0x7F4, 0x7FA).addRange(0x7FE, 0x815).addRange(0x830, 0x83E).addRange(0x840, 0x858).addRange(0x860, 0x86A).addRange(0x8A0, 0x8B4).addRange(0x8B6, 0x8BD).addRange(0x903, 0x939).addRange(0x93D, 0x940).addRange(0x949, 0x94C).addRange(0x94E, 0x950).addRange(0x958, 0x961).addRange(0x964, 0x980).addRange(0x982, 0x983).addRange(0x985, 0x98C).addRange(0x98F, 0x990).addRange(0x993, 0x9A8).addRange(0x9AA, 0x9B0).addRange(0x9B6, 0x9B9).addRange(0x9BF, 0x9C0).addRange(0x9C7, 0x9C8).addRange(0x9CB, 0x9CC).addRange(0x9DC, 0x9DD).addRange(0x9DF, 0x9E1).addRange(0x9E6, 0x9FD).addRange(0xA05, 0xA0A).addRange(0xA0F, 0xA10).addRange(0xA13, 0xA28);\nset.addRange(0xA2A, 0xA30).addRange(0xA32, 0xA33).addRange(0xA35, 0xA36).addRange(0xA38, 0xA39).addRange(0xA3E, 0xA40).addRange(0xA59, 0xA5C).addRange(0xA66, 0xA6F).addRange(0xA72, 0xA74).addRange(0xA85, 0xA8D).addRange(0xA8F, 0xA91).addRange(0xA93, 0xAA8).addRange(0xAAA, 0xAB0).addRange(0xAB2, 0xAB3).addRange(0xAB5, 0xAB9).addRange(0xABD, 0xAC0).addRange(0xACB, 0xACC).addRange(0xAE0, 0xAE1).addRange(0xAE6, 0xAF1).addRange(0xB02, 0xB03).addRange(0xB05, 0xB0C).addRange(0xB0F, 0xB10).addRange(0xB13, 0xB28).addRange(0xB2A, 0xB30).addRange(0xB32, 0xB33).addRange(0xB35, 0xB39).addRange(0xB47, 0xB48).addRange(0xB4B, 0xB4C).addRange(0xB5C, 0xB5D).addRange(0xB5F, 0xB61).addRange(0xB66, 0xB77).addRange(0xB85, 0xB8A).addRange(0xB8E, 0xB90).addRange(0xB92, 0xB95).addRange(0xB99, 0xB9A).addRange(0xB9E, 0xB9F).addRange(0xBA3, 0xBA4).addRange(0xBA8, 0xBAA).addRange(0xBAE, 0xBB9).addRange(0xBC1, 0xBC2).addRange(0xBC6, 0xBC8).addRange(0xBCA, 0xBCC).addRange(0xBE6, 0xBFA).addRange(0xC01, 0xC03).addRange(0xC05, 0xC0C).addRange(0xC0E, 0xC10).addRange(0xC12, 0xC28).addRange(0xC2A, 0xC39).addRange(0xC41, 0xC44).addRange(0xC58, 0xC5A).addRange(0xC60, 0xC61).addRange(0xC66, 0xC6F);\nset.addRange(0xC77, 0xC80).addRange(0xC82, 0xC8C).addRange(0xC8E, 0xC90).addRange(0xC92, 0xCA8).addRange(0xCAA, 0xCB3).addRange(0xCB5, 0xCB9).addRange(0xCBD, 0xCBE).addRange(0xCC0, 0xCC1).addRange(0xCC3, 0xCC4).addRange(0xCC7, 0xCC8).addRange(0xCCA, 0xCCB).addRange(0xCE0, 0xCE1).addRange(0xCE6, 0xCEF).addRange(0xCF1, 0xCF2).addRange(0xD02, 0xD03).addRange(0xD05, 0xD0C).addRange(0xD0E, 0xD10).addRange(0xD12, 0xD3A).addRange(0xD3F, 0xD40).addRange(0xD46, 0xD48).addRange(0xD4A, 0xD4C).addRange(0xD4E, 0xD4F).addRange(0xD54, 0xD56).addRange(0xD58, 0xD61).addRange(0xD66, 0xD7F).addRange(0xD82, 0xD83).addRange(0xD85, 0xD96).addRange(0xD9A, 0xDB1).addRange(0xDB3, 0xDBB).addRange(0xDC0, 0xDC6).addRange(0xDD0, 0xDD1).addRange(0xDD8, 0xDDE).addRange(0xDE6, 0xDEF).addRange(0xDF2, 0xDF4).addRange(0xE01, 0xE30).addRange(0xE32, 0xE33).addRange(0xE3F, 0xE46).addRange(0xE4F, 0xE5B).addRange(0xE81, 0xE82).addRange(0xE86, 0xE8A).addRange(0xE8C, 0xEA3).addRange(0xEA7, 0xEB0).addRange(0xEB2, 0xEB3).addRange(0xEC0, 0xEC4).addRange(0xED0, 0xED9).addRange(0xEDC, 0xEDF).addRange(0xF00, 0xF17).addRange(0xF1A, 0xF34).addRange(0xF3A, 0xF47).addRange(0xF49, 0xF6C).addRange(0xF88, 0xF8C);\nset.addRange(0xFBE, 0xFC5).addRange(0xFC7, 0xFCC).addRange(0xFCE, 0xFDA).addRange(0x1000, 0x102C).addRange(0x103B, 0x103C).addRange(0x103F, 0x1057).addRange(0x105A, 0x105D).addRange(0x1061, 0x1070).addRange(0x1075, 0x1081).addRange(0x1083, 0x1084).addRange(0x1087, 0x108C).addRange(0x108E, 0x109C).addRange(0x109E, 0x10C5).addRange(0x10D0, 0x1248).addRange(0x124A, 0x124D).addRange(0x1250, 0x1256).addRange(0x125A, 0x125D).addRange(0x1260, 0x1288).addRange(0x128A, 0x128D).addRange(0x1290, 0x12B0).addRange(0x12B2, 0x12B5).addRange(0x12B8, 0x12BE).addRange(0x12C2, 0x12C5).addRange(0x12C8, 0x12D6).addRange(0x12D8, 0x1310).addRange(0x1312, 0x1315).addRange(0x1318, 0x135A).addRange(0x1360, 0x137C).addRange(0x1380, 0x1399).addRange(0x13A0, 0x13F5).addRange(0x13F8, 0x13FD).addRange(0x1400, 0x169C).addRange(0x16A0, 0x16F8).addRange(0x1700, 0x170C).addRange(0x170E, 0x1711).addRange(0x1720, 0x1731).addRange(0x1735, 0x1736).addRange(0x1740, 0x1751).addRange(0x1760, 0x176C).addRange(0x176E, 0x1770).addRange(0x1780, 0x17B3).addRange(0x17BE, 0x17C5).addRange(0x17C7, 0x17C8).addRange(0x17D4, 0x17DC).addRange(0x17E0, 0x17E9).addRange(0x17F0, 0x17F9).addRange(0x1800, 0x180A).addRange(0x1810, 0x1819).addRange(0x1820, 0x1878).addRange(0x1880, 0x1884).addRange(0x1887, 0x18A8);\nset.addRange(0x18B0, 0x18F5).addRange(0x1900, 0x191E).addRange(0x1923, 0x1926).addRange(0x1929, 0x192B).addRange(0x1930, 0x1931).addRange(0x1933, 0x1938).addRange(0x1944, 0x196D).addRange(0x1970, 0x1974).addRange(0x1980, 0x19AB).addRange(0x19B0, 0x19C9).addRange(0x19D0, 0x19DA).addRange(0x19DE, 0x1A16).addRange(0x1A19, 0x1A1A).addRange(0x1A1E, 0x1A55).addRange(0x1A63, 0x1A64).addRange(0x1A6D, 0x1A72).addRange(0x1A80, 0x1A89).addRange(0x1A90, 0x1A99).addRange(0x1AA0, 0x1AAD).addRange(0x1B04, 0x1B33).addRange(0x1B3D, 0x1B41).addRange(0x1B43, 0x1B4B).addRange(0x1B50, 0x1B6A).addRange(0x1B74, 0x1B7C).addRange(0x1B82, 0x1BA1).addRange(0x1BA6, 0x1BA7).addRange(0x1BAE, 0x1BE5).addRange(0x1BEA, 0x1BEC).addRange(0x1BF2, 0x1BF3).addRange(0x1BFC, 0x1C2B).addRange(0x1C34, 0x1C35).addRange(0x1C3B, 0x1C49).addRange(0x1C4D, 0x1C88).addRange(0x1C90, 0x1CBA).addRange(0x1CBD, 0x1CC7).addRange(0x1CE9, 0x1CEC).addRange(0x1CEE, 0x1CF3).addRange(0x1CF5, 0x1CF7).addRange(0x1D00, 0x1DBF).addRange(0x1E00, 0x1F15).addRange(0x1F18, 0x1F1D).addRange(0x1F20, 0x1F45).addRange(0x1F48, 0x1F4D).addRange(0x1F50, 0x1F57).addRange(0x1F5F, 0x1F7D).addRange(0x1F80, 0x1FB4).addRange(0x1FB6, 0x1FC4).addRange(0x1FC6, 0x1FD3).addRange(0x1FD6, 0x1FDB).addRange(0x1FDD, 0x1FEF).addRange(0x1FF2, 0x1FF4);\nset.addRange(0x1FF6, 0x1FFE).addRange(0x2000, 0x200A).addRange(0x2010, 0x2027).addRange(0x202F, 0x205F).addRange(0x2070, 0x2071).addRange(0x2074, 0x208E).addRange(0x2090, 0x209C).addRange(0x20A0, 0x20BF).addRange(0x2100, 0x218B).addRange(0x2190, 0x2426).addRange(0x2440, 0x244A).addRange(0x2460, 0x2B73).addRange(0x2B76, 0x2B95).addRange(0x2B98, 0x2C2E).addRange(0x2C30, 0x2C5E).addRange(0x2C60, 0x2CEE).addRange(0x2CF2, 0x2CF3).addRange(0x2CF9, 0x2D25).addRange(0x2D30, 0x2D67).addRange(0x2D6F, 0x2D70).addRange(0x2D80, 0x2D96).addRange(0x2DA0, 0x2DA6).addRange(0x2DA8, 0x2DAE).addRange(0x2DB0, 0x2DB6).addRange(0x2DB8, 0x2DBE).addRange(0x2DC0, 0x2DC6).addRange(0x2DC8, 0x2DCE).addRange(0x2DD0, 0x2DD6).addRange(0x2DD8, 0x2DDE).addRange(0x2E00, 0x2E4F).addRange(0x2E80, 0x2E99).addRange(0x2E9B, 0x2EF3).addRange(0x2F00, 0x2FD5).addRange(0x2FF0, 0x2FFB).addRange(0x3000, 0x3029).addRange(0x3030, 0x303F).addRange(0x3041, 0x3096).addRange(0x309B, 0x30FF).addRange(0x3105, 0x312F).addRange(0x3131, 0x318E).addRange(0x3190, 0x31BA).addRange(0x31C0, 0x31E3).addRange(0x31F0, 0x321E).addRange(0x3220, 0x4DB5).addRange(0x4DC0, 0x9FEF).addRange(0xA000, 0xA48C).addRange(0xA490, 0xA4C6).addRange(0xA4D0, 0xA62B).addRange(0xA640, 0xA66E).addRange(0xA67E, 0xA69D).addRange(0xA6A0, 0xA6EF);\nset.addRange(0xA6F2, 0xA6F7).addRange(0xA700, 0xA7BF).addRange(0xA7C2, 0xA7C6).addRange(0xA7F7, 0xA801).addRange(0xA803, 0xA805).addRange(0xA807, 0xA80A).addRange(0xA80C, 0xA824).addRange(0xA827, 0xA82B).addRange(0xA830, 0xA839).addRange(0xA840, 0xA877).addRange(0xA880, 0xA8C3).addRange(0xA8CE, 0xA8D9).addRange(0xA8F2, 0xA8FE).addRange(0xA900, 0xA925).addRange(0xA92E, 0xA946).addRange(0xA952, 0xA953).addRange(0xA95F, 0xA97C).addRange(0xA983, 0xA9B2).addRange(0xA9B4, 0xA9B5).addRange(0xA9BA, 0xA9BB).addRange(0xA9BE, 0xA9CD).addRange(0xA9CF, 0xA9D9).addRange(0xA9DE, 0xA9E4).addRange(0xA9E6, 0xA9FE).addRange(0xAA00, 0xAA28).addRange(0xAA2F, 0xAA30).addRange(0xAA33, 0xAA34).addRange(0xAA40, 0xAA42).addRange(0xAA44, 0xAA4B).addRange(0xAA50, 0xAA59).addRange(0xAA5C, 0xAA7B).addRange(0xAA7D, 0xAAAF).addRange(0xAAB5, 0xAAB6).addRange(0xAAB9, 0xAABD).addRange(0xAADB, 0xAAEB).addRange(0xAAEE, 0xAAF5).addRange(0xAB01, 0xAB06).addRange(0xAB09, 0xAB0E).addRange(0xAB11, 0xAB16).addRange(0xAB20, 0xAB26).addRange(0xAB28, 0xAB2E).addRange(0xAB30, 0xAB67).addRange(0xAB70, 0xABE4).addRange(0xABE6, 0xABE7).addRange(0xABE9, 0xABEC).addRange(0xABF0, 0xABF9).addRange(0xAC00, 0xD7A3).addRange(0xD7B0, 0xD7C6).addRange(0xD7CB, 0xD7FB).addRange(0xF900, 0xFA6D).addRange(0xFA70, 0xFAD9);\nset.addRange(0xFB00, 0xFB06).addRange(0xFB13, 0xFB17).addRange(0xFB1F, 0xFB36).addRange(0xFB38, 0xFB3C).addRange(0xFB40, 0xFB41).addRange(0xFB43, 0xFB44).addRange(0xFB46, 0xFBC1).addRange(0xFBD3, 0xFD3F).addRange(0xFD50, 0xFD8F).addRange(0xFD92, 0xFDC7).addRange(0xFDF0, 0xFDFD).addRange(0xFE10, 0xFE19).addRange(0xFE30, 0xFE52).addRange(0xFE54, 0xFE66).addRange(0xFE68, 0xFE6B).addRange(0xFE70, 0xFE74).addRange(0xFE76, 0xFEFC).addRange(0xFF01, 0xFF9D).addRange(0xFFA0, 0xFFBE).addRange(0xFFC2, 0xFFC7).addRange(0xFFCA, 0xFFCF).addRange(0xFFD2, 0xFFD7).addRange(0xFFDA, 0xFFDC).addRange(0xFFE0, 0xFFE6).addRange(0xFFE8, 0xFFEE).addRange(0xFFFC, 0xFFFD).addRange(0x10000, 0x1000B).addRange(0x1000D, 0x10026).addRange(0x10028, 0x1003A).addRange(0x1003C, 0x1003D).addRange(0x1003F, 0x1004D).addRange(0x10050, 0x1005D).addRange(0x10080, 0x100FA).addRange(0x10100, 0x10102).addRange(0x10107, 0x10133).addRange(0x10137, 0x1018E).addRange(0x10190, 0x1019B).addRange(0x101D0, 0x101FC).addRange(0x10280, 0x1029C).addRange(0x102A0, 0x102D0).addRange(0x102E1, 0x102FB).addRange(0x10300, 0x10323).addRange(0x1032D, 0x1034A).addRange(0x10350, 0x10375).addRange(0x10380, 0x1039D).addRange(0x1039F, 0x103C3).addRange(0x103C8, 0x103D5).addRange(0x10400, 0x1049D).addRange(0x104A0, 0x104A9).addRange(0x104B0, 0x104D3).addRange(0x104D8, 0x104FB);\nset.addRange(0x10500, 0x10527).addRange(0x10530, 0x10563).addRange(0x10600, 0x10736).addRange(0x10740, 0x10755).addRange(0x10760, 0x10767).addRange(0x10800, 0x10805).addRange(0x1080A, 0x10835).addRange(0x10837, 0x10838).addRange(0x1083F, 0x10855).addRange(0x10857, 0x1089E).addRange(0x108A7, 0x108AF).addRange(0x108E0, 0x108F2).addRange(0x108F4, 0x108F5).addRange(0x108FB, 0x1091B).addRange(0x1091F, 0x10939).addRange(0x10980, 0x109B7).addRange(0x109BC, 0x109CF).addRange(0x109D2, 0x10A00).addRange(0x10A10, 0x10A13).addRange(0x10A15, 0x10A17).addRange(0x10A19, 0x10A35).addRange(0x10A40, 0x10A48).addRange(0x10A50, 0x10A58).addRange(0x10A60, 0x10A9F).addRange(0x10AC0, 0x10AE4).addRange(0x10AEB, 0x10AF6).addRange(0x10B00, 0x10B35).addRange(0x10B39, 0x10B55).addRange(0x10B58, 0x10B72).addRange(0x10B78, 0x10B91).addRange(0x10B99, 0x10B9C).addRange(0x10BA9, 0x10BAF).addRange(0x10C00, 0x10C48).addRange(0x10C80, 0x10CB2).addRange(0x10CC0, 0x10CF2).addRange(0x10CFA, 0x10D23).addRange(0x10D30, 0x10D39).addRange(0x10E60, 0x10E7E).addRange(0x10F00, 0x10F27).addRange(0x10F30, 0x10F45).addRange(0x10F51, 0x10F59).addRange(0x10FE0, 0x10FF6).addRange(0x11002, 0x11037).addRange(0x11047, 0x1104D).addRange(0x11052, 0x1106F).addRange(0x11082, 0x110B2).addRange(0x110B7, 0x110B8).addRange(0x110BB, 0x110BC).addRange(0x110BE, 0x110C1).addRange(0x110D0, 0x110E8).addRange(0x110F0, 0x110F9);\nset.addRange(0x11103, 0x11126).addRange(0x11136, 0x11146).addRange(0x11150, 0x11172).addRange(0x11174, 0x11176).addRange(0x11182, 0x111B5).addRange(0x111BF, 0x111C8).addRange(0x111D0, 0x111DF).addRange(0x111E1, 0x111F4).addRange(0x11200, 0x11211).addRange(0x11213, 0x1122E).addRange(0x11232, 0x11233).addRange(0x11238, 0x1123D).addRange(0x11280, 0x11286).addRange(0x1128A, 0x1128D).addRange(0x1128F, 0x1129D).addRange(0x1129F, 0x112A9).addRange(0x112B0, 0x112DE).addRange(0x112E0, 0x112E2).addRange(0x112F0, 0x112F9).addRange(0x11302, 0x11303).addRange(0x11305, 0x1130C).addRange(0x1130F, 0x11310).addRange(0x11313, 0x11328).addRange(0x1132A, 0x11330).addRange(0x11332, 0x11333).addRange(0x11335, 0x11339).addRange(0x11341, 0x11344).addRange(0x11347, 0x11348).addRange(0x1134B, 0x1134D).addRange(0x1135D, 0x11363).addRange(0x11400, 0x11437).addRange(0x11440, 0x11441).addRange(0x11447, 0x11459).addRange(0x11480, 0x114AF).addRange(0x114B1, 0x114B2).addRange(0x114BB, 0x114BC).addRange(0x114C4, 0x114C7).addRange(0x114D0, 0x114D9).addRange(0x11580, 0x115AE).addRange(0x115B0, 0x115B1).addRange(0x115B8, 0x115BB).addRange(0x115C1, 0x115DB).addRange(0x11600, 0x11632).addRange(0x1163B, 0x1163C).addRange(0x11641, 0x11644).addRange(0x11650, 0x11659).addRange(0x11660, 0x1166C).addRange(0x11680, 0x116AA).addRange(0x116AE, 0x116AF).addRange(0x116C0, 0x116C9).addRange(0x11700, 0x1171A);\nset.addRange(0x11720, 0x11721).addRange(0x11730, 0x1173F).addRange(0x11800, 0x1182E).addRange(0x118A0, 0x118F2).addRange(0x119A0, 0x119A7).addRange(0x119AA, 0x119D3).addRange(0x119DC, 0x119DF).addRange(0x119E1, 0x119E4).addRange(0x11A0B, 0x11A32).addRange(0x11A39, 0x11A3A).addRange(0x11A3F, 0x11A46).addRange(0x11A57, 0x11A58).addRange(0x11A5C, 0x11A89).addRange(0x11A9A, 0x11AA2).addRange(0x11AC0, 0x11AF8).addRange(0x11C00, 0x11C08).addRange(0x11C0A, 0x11C2F).addRange(0x11C40, 0x11C45).addRange(0x11C50, 0x11C6C).addRange(0x11C70, 0x11C8F).addRange(0x11D00, 0x11D06).addRange(0x11D08, 0x11D09).addRange(0x11D0B, 0x11D30).addRange(0x11D50, 0x11D59).addRange(0x11D60, 0x11D65).addRange(0x11D67, 0x11D68).addRange(0x11D6A, 0x11D8E).addRange(0x11D93, 0x11D94).addRange(0x11DA0, 0x11DA9).addRange(0x11EE0, 0x11EF2).addRange(0x11EF5, 0x11EF8).addRange(0x11FC0, 0x11FF1).addRange(0x11FFF, 0x12399).addRange(0x12400, 0x1246E).addRange(0x12470, 0x12474).addRange(0x12480, 0x12543).addRange(0x13000, 0x1342E).addRange(0x14400, 0x14646).addRange(0x16800, 0x16A38).addRange(0x16A40, 0x16A5E).addRange(0x16A60, 0x16A69).addRange(0x16A6E, 0x16A6F).addRange(0x16AD0, 0x16AED).addRange(0x16B00, 0x16B2F).addRange(0x16B37, 0x16B45).addRange(0x16B50, 0x16B59).addRange(0x16B5B, 0x16B61).addRange(0x16B63, 0x16B77).addRange(0x16B7D, 0x16B8F).addRange(0x16E40, 0x16E9A).addRange(0x16F00, 0x16F4A);\nset.addRange(0x16F50, 0x16F87).addRange(0x16F93, 0x16F9F).addRange(0x16FE0, 0x16FE3).addRange(0x17000, 0x187F7).addRange(0x18800, 0x18AF2).addRange(0x1B000, 0x1B11E).addRange(0x1B150, 0x1B152).addRange(0x1B164, 0x1B167).addRange(0x1B170, 0x1B2FB).addRange(0x1BC00, 0x1BC6A).addRange(0x1BC70, 0x1BC7C).addRange(0x1BC80, 0x1BC88).addRange(0x1BC90, 0x1BC99).addRange(0x1D000, 0x1D0F5).addRange(0x1D100, 0x1D126).addRange(0x1D129, 0x1D164).addRange(0x1D16A, 0x1D16D).addRange(0x1D183, 0x1D184).addRange(0x1D18C, 0x1D1A9).addRange(0x1D1AE, 0x1D1E8).addRange(0x1D200, 0x1D241).addRange(0x1D2E0, 0x1D2F3).addRange(0x1D300, 0x1D356).addRange(0x1D360, 0x1D378).addRange(0x1D400, 0x1D454).addRange(0x1D456, 0x1D49C).addRange(0x1D49E, 0x1D49F).addRange(0x1D4A5, 0x1D4A6).addRange(0x1D4A9, 0x1D4AC).addRange(0x1D4AE, 0x1D4B9).addRange(0x1D4BD, 0x1D4C3).addRange(0x1D4C5, 0x1D505).addRange(0x1D507, 0x1D50A).addRange(0x1D50D, 0x1D514).addRange(0x1D516, 0x1D51C).addRange(0x1D51E, 0x1D539).addRange(0x1D53B, 0x1D53E).addRange(0x1D540, 0x1D544).addRange(0x1D54A, 0x1D550).addRange(0x1D552, 0x1D6A5).addRange(0x1D6A8, 0x1D7CB).addRange(0x1D7CE, 0x1D9FF).addRange(0x1DA37, 0x1DA3A).addRange(0x1DA6D, 0x1DA74).addRange(0x1DA76, 0x1DA83).addRange(0x1DA85, 0x1DA8B).addRange(0x1E100, 0x1E12C).addRange(0x1E137, 0x1E13D).addRange(0x1E140, 0x1E149).addRange(0x1E14E, 0x1E14F).addRange(0x1E2C0, 0x1E2EB);\nset.addRange(0x1E2F0, 0x1E2F9).addRange(0x1E800, 0x1E8C4).addRange(0x1E8C7, 0x1E8CF).addRange(0x1E900, 0x1E943).addRange(0x1E950, 0x1E959).addRange(0x1E95E, 0x1E95F).addRange(0x1EC71, 0x1ECB4).addRange(0x1ED01, 0x1ED3D).addRange(0x1EE00, 0x1EE03).addRange(0x1EE05, 0x1EE1F).addRange(0x1EE21, 0x1EE22).addRange(0x1EE29, 0x1EE32).addRange(0x1EE34, 0x1EE37).addRange(0x1EE4D, 0x1EE4F).addRange(0x1EE51, 0x1EE52).addRange(0x1EE61, 0x1EE62).addRange(0x1EE67, 0x1EE6A).addRange(0x1EE6C, 0x1EE72).addRange(0x1EE74, 0x1EE77).addRange(0x1EE79, 0x1EE7C).addRange(0x1EE80, 0x1EE89).addRange(0x1EE8B, 0x1EE9B).addRange(0x1EEA1, 0x1EEA3).addRange(0x1EEA5, 0x1EEA9).addRange(0x1EEAB, 0x1EEBB).addRange(0x1EEF0, 0x1EEF1).addRange(0x1F000, 0x1F02B).addRange(0x1F030, 0x1F093).addRange(0x1F0A0, 0x1F0AE).addRange(0x1F0B1, 0x1F0BF).addRange(0x1F0C1, 0x1F0CF).addRange(0x1F0D1, 0x1F0F5).addRange(0x1F100, 0x1F10C).addRange(0x1F110, 0x1F16C).addRange(0x1F170, 0x1F1AC).addRange(0x1F1E6, 0x1F202).addRange(0x1F210, 0x1F23B).addRange(0x1F240, 0x1F248).addRange(0x1F250, 0x1F251).addRange(0x1F260, 0x1F265).addRange(0x1F300, 0x1F6D5).addRange(0x1F6E0, 0x1F6EC).addRange(0x1F6F0, 0x1F6FA).addRange(0x1F700, 0x1F773).addRange(0x1F780, 0x1F7D8).addRange(0x1F7E0, 0x1F7EB).addRange(0x1F800, 0x1F80B).addRange(0x1F810, 0x1F847).addRange(0x1F850, 0x1F859).addRange(0x1F860, 0x1F887).addRange(0x1F890, 0x1F8AD);\nset.addRange(0x1F900, 0x1F90B).addRange(0x1F90D, 0x1F971).addRange(0x1F973, 0x1F976).addRange(0x1F97A, 0x1F9A2).addRange(0x1F9A5, 0x1F9AA).addRange(0x1F9AE, 0x1F9CA).addRange(0x1F9CD, 0x1FA53).addRange(0x1FA60, 0x1FA6D).addRange(0x1FA70, 0x1FA73).addRange(0x1FA78, 0x1FA7A).addRange(0x1FA80, 0x1FA82).addRange(0x1FA90, 0x1FA95).addRange(0x20000, 0x2A6D6).addRange(0x2A700, 0x2B734).addRange(0x2B740, 0x2B81D).addRange(0x2B820, 0x2CEA1).addRange(0x2CEB0, 0x2EBE0).addRange(0x2F800, 0x2FA1D);\nmodule.exports = set;","/** Used to map aliases to their real names. */\nexports.aliasToReal = {\n // Lodash aliases.\n 'each': 'forEach',\n 'eachRight': 'forEachRight',\n 'entries': 'toPairs',\n 'entriesIn': 'toPairsIn',\n 'extend': 'assignIn',\n 'extendAll': 'assignInAll',\n 'extendAllWith': 'assignInAllWith',\n 'extendWith': 'assignInWith',\n 'first': 'head',\n // Methods that are curried variants of others.\n 'conforms': 'conformsTo',\n 'matches': 'isMatch',\n 'property': 'get',\n // Ramda aliases.\n '__': 'placeholder',\n 'F': 'stubFalse',\n 'T': 'stubTrue',\n 'all': 'every',\n 'allPass': 'overEvery',\n 'always': 'constant',\n 'any': 'some',\n 'anyPass': 'overSome',\n 'apply': 'spread',\n 'assoc': 'set',\n 'assocPath': 'set',\n 'complement': 'negate',\n 'compose': 'flowRight',\n 'contains': 'includes',\n 'dissoc': 'unset',\n 'dissocPath': 'unset',\n 'dropLast': 'dropRight',\n 'dropLastWhile': 'dropRightWhile',\n 'equals': 'isEqual',\n 'identical': 'eq',\n 'indexBy': 'keyBy',\n 'init': 'initial',\n 'invertObj': 'invert',\n 'juxt': 'over',\n 'omitAll': 'omit',\n 'nAry': 'ary',\n 'path': 'get',\n 'pathEq': 'matchesProperty',\n 'pathOr': 'getOr',\n 'paths': 'at',\n 'pickAll': 'pick',\n 'pipe': 'flow',\n 'pluck': 'map',\n 'prop': 'get',\n 'propEq': 'matchesProperty',\n 'propOr': 'getOr',\n 'props': 'at',\n 'symmetricDifference': 'xor',\n 'symmetricDifferenceBy': 'xorBy',\n 'symmetricDifferenceWith': 'xorWith',\n 'takeLast': 'takeRight',\n 'takeLastWhile': 'takeRightWhile',\n 'unapply': 'rest',\n 'unnest': 'flatten',\n 'useWith': 'overArgs',\n 'where': 'conformsTo',\n 'whereEq': 'isMatch',\n 'zipObj': 'zipObject'\n};\n/** Used to map ary to method names. */\n\nexports.aryMethod = {\n '1': ['assignAll', 'assignInAll', 'attempt', 'castArray', 'ceil', 'create', 'curry', 'curryRight', 'defaultsAll', 'defaultsDeepAll', 'floor', 'flow', 'flowRight', 'fromPairs', 'invert', 'iteratee', 'memoize', 'method', 'mergeAll', 'methodOf', 'mixin', 'nthArg', 'over', 'overEvery', 'overSome', 'rest', 'reverse', 'round', 'runInContext', 'spread', 'template', 'trim', 'trimEnd', 'trimStart', 'uniqueId', 'words', 'zipAll'],\n '2': ['add', 'after', 'ary', 'assign', 'assignAllWith', 'assignIn', 'assignInAllWith', 'at', 'before', 'bind', 'bindAll', 'bindKey', 'chunk', 'cloneDeepWith', 'cloneWith', 'concat', 'conformsTo', 'countBy', 'curryN', 'curryRightN', 'debounce', 'defaults', 'defaultsDeep', 'defaultTo', 'delay', 'difference', 'divide', 'drop', 'dropRight', 'dropRightWhile', 'dropWhile', 'endsWith', 'eq', 'every', 'filter', 'find', 'findIndex', 'findKey', 'findLast', 'findLastIndex', 'findLastKey', 'flatMap', 'flatMapDeep', 'flattenDepth', 'forEach', 'forEachRight', 'forIn', 'forInRight', 'forOwn', 'forOwnRight', 'get', 'groupBy', 'gt', 'gte', 'has', 'hasIn', 'includes', 'indexOf', 'intersection', 'invertBy', 'invoke', 'invokeMap', 'isEqual', 'isMatch', 'join', 'keyBy', 'lastIndexOf', 'lt', 'lte', 'map', 'mapKeys', 'mapValues', 'matchesProperty', 'maxBy', 'meanBy', 'merge', 'mergeAllWith', 'minBy', 'multiply', 'nth', 'omit', 'omitBy', 'overArgs', 'pad', 'padEnd', 'padStart', 'parseInt', 'partial', 'partialRight', 'partition', 'pick', 'pickBy', 'propertyOf', 'pull', 'pullAll', 'pullAt', 'random', 'range', 'rangeRight', 'rearg', 'reject', 'remove', 'repeat', 'restFrom', 'result', 'sampleSize', 'some', 'sortBy', 'sortedIndex', 'sortedIndexOf', 'sortedLastIndex', 'sortedLastIndexOf', 'sortedUniqBy', 'split', 'spreadFrom', 'startsWith', 'subtract', 'sumBy', 'take', 'takeRight', 'takeRightWhile', 'takeWhile', 'tap', 'throttle', 'thru', 'times', 'trimChars', 'trimCharsEnd', 'trimCharsStart', 'truncate', 'union', 'uniqBy', 'uniqWith', 'unset', 'unzipWith', 'without', 'wrap', 'xor', 'zip', 'zipObject', 'zipObjectDeep'],\n '3': ['assignInWith', 'assignWith', 'clamp', 'differenceBy', 'differenceWith', 'findFrom', 'findIndexFrom', 'findLastFrom', 'findLastIndexFrom', 'getOr', 'includesFrom', 'indexOfFrom', 'inRange', 'intersectionBy', 'intersectionWith', 'invokeArgs', 'invokeArgsMap', 'isEqualWith', 'isMatchWith', 'flatMapDepth', 'lastIndexOfFrom', 'mergeWith', 'orderBy', 'padChars', 'padCharsEnd', 'padCharsStart', 'pullAllBy', 'pullAllWith', 'rangeStep', 'rangeStepRight', 'reduce', 'reduceRight', 'replace', 'set', 'slice', 'sortedIndexBy', 'sortedLastIndexBy', 'transform', 'unionBy', 'unionWith', 'update', 'xorBy', 'xorWith', 'zipWith'],\n '4': ['fill', 'setWith', 'updateWith']\n};\n/** Used to map ary to rearg configs. */\n\nexports.aryRearg = {\n '2': [1, 0],\n '3': [2, 0, 1],\n '4': [3, 2, 0, 1]\n};\n/** Used to map method names to their iteratee ary. */\n\nexports.iterateeAry = {\n 'dropRightWhile': 1,\n 'dropWhile': 1,\n 'every': 1,\n 'filter': 1,\n 'find': 1,\n 'findFrom': 1,\n 'findIndex': 1,\n 'findIndexFrom': 1,\n 'findKey': 1,\n 'findLast': 1,\n 'findLastFrom': 1,\n 'findLastIndex': 1,\n 'findLastIndexFrom': 1,\n 'findLastKey': 1,\n 'flatMap': 1,\n 'flatMapDeep': 1,\n 'flatMapDepth': 1,\n 'forEach': 1,\n 'forEachRight': 1,\n 'forIn': 1,\n 'forInRight': 1,\n 'forOwn': 1,\n 'forOwnRight': 1,\n 'map': 1,\n 'mapKeys': 1,\n 'mapValues': 1,\n 'partition': 1,\n 'reduce': 2,\n 'reduceRight': 2,\n 'reject': 1,\n 'remove': 1,\n 'some': 1,\n 'takeRightWhile': 1,\n 'takeWhile': 1,\n 'times': 1,\n 'transform': 2\n};\n/** Used to map method names to iteratee rearg configs. */\n\nexports.iterateeRearg = {\n 'mapKeys': [1],\n 'reduceRight': [1, 0]\n};\n/** Used to map method names to rearg configs. */\n\nexports.methodRearg = {\n 'assignInAllWith': [1, 0],\n 'assignInWith': [1, 2, 0],\n 'assignAllWith': [1, 0],\n 'assignWith': [1, 2, 0],\n 'differenceBy': [1, 2, 0],\n 'differenceWith': [1, 2, 0],\n 'getOr': [2, 1, 0],\n 'intersectionBy': [1, 2, 0],\n 'intersectionWith': [1, 2, 0],\n 'isEqualWith': [1, 2, 0],\n 'isMatchWith': [2, 1, 0],\n 'mergeAllWith': [1, 0],\n 'mergeWith': [1, 2, 0],\n 'padChars': [2, 1, 0],\n 'padCharsEnd': [2, 1, 0],\n 'padCharsStart': [2, 1, 0],\n 'pullAllBy': [2, 1, 0],\n 'pullAllWith': [2, 1, 0],\n 'rangeStep': [1, 2, 0],\n 'rangeStepRight': [1, 2, 0],\n 'setWith': [3, 1, 2, 0],\n 'sortedIndexBy': [2, 1, 0],\n 'sortedLastIndexBy': [2, 1, 0],\n 'unionBy': [1, 2, 0],\n 'unionWith': [1, 2, 0],\n 'updateWith': [3, 1, 2, 0],\n 'xorBy': [1, 2, 0],\n 'xorWith': [1, 2, 0],\n 'zipWith': [1, 2, 0]\n};\n/** Used to map method names to spread configs. */\n\nexports.methodSpread = {\n 'assignAll': {\n 'start': 0\n },\n 'assignAllWith': {\n 'start': 0\n },\n 'assignInAll': {\n 'start': 0\n },\n 'assignInAllWith': {\n 'start': 0\n },\n 'defaultsAll': {\n 'start': 0\n },\n 'defaultsDeepAll': {\n 'start': 0\n },\n 'invokeArgs': {\n 'start': 2\n },\n 'invokeArgsMap': {\n 'start': 2\n },\n 'mergeAll': {\n 'start': 0\n },\n 'mergeAllWith': {\n 'start': 0\n },\n 'partial': {\n 'start': 1\n },\n 'partialRight': {\n 'start': 1\n },\n 'without': {\n 'start': 1\n },\n 'zipAll': {\n 'start': 0\n }\n};\n/** Used to identify methods which mutate arrays or objects. */\n\nexports.mutate = {\n 'array': {\n 'fill': true,\n 'pull': true,\n 'pullAll': true,\n 'pullAllBy': true,\n 'pullAllWith': true,\n 'pullAt': true,\n 'remove': true,\n 'reverse': true\n },\n 'object': {\n 'assign': true,\n 'assignAll': true,\n 'assignAllWith': true,\n 'assignIn': true,\n 'assignInAll': true,\n 'assignInAllWith': true,\n 'assignInWith': true,\n 'assignWith': true,\n 'defaults': true,\n 'defaultsAll': true,\n 'defaultsDeep': true,\n 'defaultsDeepAll': true,\n 'merge': true,\n 'mergeAll': true,\n 'mergeAllWith': true,\n 'mergeWith': true\n },\n 'set': {\n 'set': true,\n 'setWith': true,\n 'unset': true,\n 'update': true,\n 'updateWith': true\n }\n};\n/** Used to map real names to their aliases. */\n\nexports.realToAlias = function () {\n var hasOwnProperty = Object.prototype.hasOwnProperty,\n object = exports.aliasToReal,\n result = {};\n\n for (var key in object) {\n var value = object[key];\n\n if (hasOwnProperty.call(result, value)) {\n result[value].push(key);\n } else {\n result[value] = [key];\n }\n }\n\n return result;\n}();\n/** Used to map method names to other names. */\n\n\nexports.remap = {\n 'assignAll': 'assign',\n 'assignAllWith': 'assignWith',\n 'assignInAll': 'assignIn',\n 'assignInAllWith': 'assignInWith',\n 'curryN': 'curry',\n 'curryRightN': 'curryRight',\n 'defaultsAll': 'defaults',\n 'defaultsDeepAll': 'defaultsDeep',\n 'findFrom': 'find',\n 'findIndexFrom': 'findIndex',\n 'findLastFrom': 'findLast',\n 'findLastIndexFrom': 'findLastIndex',\n 'getOr': 'get',\n 'includesFrom': 'includes',\n 'indexOfFrom': 'indexOf',\n 'invokeArgs': 'invoke',\n 'invokeArgsMap': 'invokeMap',\n 'lastIndexOfFrom': 'lastIndexOf',\n 'mergeAll': 'merge',\n 'mergeAllWith': 'mergeWith',\n 'padChars': 'pad',\n 'padCharsEnd': 'padEnd',\n 'padCharsStart': 'padStart',\n 'propertyOf': 'get',\n 'rangeStep': 'range',\n 'rangeStepRight': 'rangeRight',\n 'restFrom': 'rest',\n 'spreadFrom': 'spread',\n 'trimChars': 'trim',\n 'trimCharsEnd': 'trimEnd',\n 'trimCharsStart': 'trimStart',\n 'zipAll': 'zip'\n};\n/** Used to track methods that skip fixing their arity. */\n\nexports.skipFixed = {\n 'castArray': true,\n 'flow': true,\n 'flowRight': true,\n 'iteratee': true,\n 'mixin': true,\n 'rearg': true,\n 'runInContext': true\n};\n/** Used to track methods that skip rearranging arguments. */\n\nexports.skipRearg = {\n 'add': true,\n 'assign': true,\n 'assignIn': true,\n 'bind': true,\n 'bindKey': true,\n 'concat': true,\n 'difference': true,\n 'divide': true,\n 'eq': true,\n 'gt': true,\n 'gte': true,\n 'isEqual': true,\n 'lt': true,\n 'lte': true,\n 'matchesProperty': true,\n 'merge': true,\n 'multiply': true,\n 'overArgs': true,\n 'partial': true,\n 'partialRight': true,\n 'propertyOf': true,\n 'random': true,\n 'range': true,\n 'rangeRight': true,\n 'subtract': true,\n 'zip': true,\n 'zipObject': true,\n 'zipObjectDeep': true\n};","var set = require('regenerate')();\n\nset.addRange(0x119A0, 0x119A7).addRange(0x119AA, 0x119D7).addRange(0x119DA, 0x119E4);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0xAA80, 0xAAC2).addRange(0xAADB, 0xAADF);\nmodule.exports = set;","var set = require('regenerate')(0xAA, 0xBA, 0x2071, 0x207F, 0x2132, 0x214E);\n\nset.addRange(0x41, 0x5A).addRange(0x61, 0x7A).addRange(0xC0, 0xD6).addRange(0xD8, 0xF6).addRange(0xF8, 0x2B8).addRange(0x2E0, 0x2E4).addRange(0x1D00, 0x1D25).addRange(0x1D2C, 0x1D5C).addRange(0x1D62, 0x1D65).addRange(0x1D6B, 0x1D77).addRange(0x1D79, 0x1DBE).addRange(0x1E00, 0x1EFF).addRange(0x2090, 0x209C).addRange(0x212A, 0x212B).addRange(0x2160, 0x2188).addRange(0x2C60, 0x2C7F).addRange(0xA722, 0xA787).addRange(0xA78B, 0xA7BF).addRange(0xA7C2, 0xA7C6).addRange(0xA7F7, 0xA7FF).addRange(0xAB30, 0xAB5A).addRange(0xAB5C, 0xAB64).addRange(0xAB66, 0xAB67).addRange(0xFB00, 0xFB06).addRange(0xFF21, 0xFF3A).addRange(0xFF41, 0xFF5A);\nmodule.exports = set;","var set = require('regenerate')(0x1CDA);\n\nset.addRange(0x951, 0x952).addRange(0x964, 0x965).addRange(0xD00, 0xD03).addRange(0xD05, 0xD0C).addRange(0xD0E, 0xD10).addRange(0xD12, 0xD44).addRange(0xD46, 0xD48).addRange(0xD4A, 0xD4F).addRange(0xD54, 0xD63).addRange(0xD66, 0xD7F).addRange(0xA830, 0xA832);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x1400, 0x167F).addRange(0x18B0, 0x18F5);\nmodule.exports = set;","var set = require('regenerate')(0x22, 0x27, 0xAB, 0xBB, 0x2E42, 0xFF02, 0xFF07);\n\nset.addRange(0x2018, 0x201F).addRange(0x2039, 0x203A).addRange(0x300C, 0x300F).addRange(0x301D, 0x301F).addRange(0xFE41, 0xFE44).addRange(0xFF62, 0xFF63);\nmodule.exports = set;","var set = require('regenerate')(0xB9C, 0xBD0, 0xBD7, 0x11FFF);\n\nset.addRange(0xB82, 0xB83).addRange(0xB85, 0xB8A).addRange(0xB8E, 0xB90).addRange(0xB92, 0xB95).addRange(0xB99, 0xB9A).addRange(0xB9E, 0xB9F).addRange(0xBA3, 0xBA4).addRange(0xBA8, 0xBAA).addRange(0xBAE, 0xBB9).addRange(0xBBE, 0xBC2).addRange(0xBC6, 0xBC8).addRange(0xBCA, 0xBCD).addRange(0xBE6, 0xBFA).addRange(0x11FC0, 0x11FF1);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x30, 0x39).addRange(0x41, 0x46).addRange(0x61, 0x66);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x1735, 0x1736).addRange(0x1740, 0x1753);\nmodule.exports = set;","var DataView = require('./_DataView'),\n Map = require('./_Map'),\n Promise = require('./_Promise'),\n Set = require('./_Set'),\n WeakMap = require('./_WeakMap'),\n baseGetTag = require('./_baseGetTag'),\n toSource = require('./_toSource');\n/** `Object#toString` result references. */\n\n\nvar mapTag = '[object Map]',\n objectTag = '[object Object]',\n promiseTag = '[object Promise]',\n setTag = '[object Set]',\n weakMapTag = '[object WeakMap]';\nvar dataViewTag = '[object DataView]';\n/** Used to detect maps, sets, and weakmaps. */\n\nvar dataViewCtorString = toSource(DataView),\n mapCtorString = toSource(Map),\n promiseCtorString = toSource(Promise),\n setCtorString = toSource(Set),\n weakMapCtorString = toSource(WeakMap);\n/**\n * Gets the `toStringTag` of `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\n\nvar getTag = baseGetTag; // Fallback for data views, maps, sets, and weak maps in IE 11 and promises in Node.js < 6.\n\nif (DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag || Map && getTag(new Map()) != mapTag || Promise && getTag(Promise.resolve()) != promiseTag || Set && getTag(new Set()) != setTag || WeakMap && getTag(new WeakMap()) != weakMapTag) {\n getTag = function getTag(value) {\n var result = baseGetTag(value),\n Ctor = result == objectTag ? value.constructor : undefined,\n ctorString = Ctor ? toSource(Ctor) : '';\n\n if (ctorString) {\n switch (ctorString) {\n case dataViewCtorString:\n return dataViewTag;\n\n case mapCtorString:\n return mapTag;\n\n case promiseCtorString:\n return promiseTag;\n\n case setCtorString:\n return setTag;\n\n case weakMapCtorString:\n return weakMapTag;\n }\n }\n\n return result;\n };\n}\n\nmodule.exports = getTag;","/**\n * A specialized version of `matchesProperty` for source values suitable\n * for strict equality comparisons, i.e. `===`.\n *\n * @private\n * @param {string} key The key of the property to get.\n * @param {*} srcValue The value to match.\n * @returns {Function} Returns the new spec function.\n */\nfunction matchesStrictComparable(key, srcValue) {\n return function (object) {\n if (object == null) {\n return false;\n }\n\n return object[key] === srcValue && (srcValue !== undefined || key in Object(object));\n };\n}\n\nmodule.exports = matchesStrictComparable;","// Generated by CoffeeScript 1.12.4\n(function () {\n var isNumber, ratios;\n isNumber = require('lodash.isnumber');\n ratios = {\n \"minor second\": 16 / 15,\n \"major second\": 9 / 8,\n \"minor third\": 6 / 5,\n \"major third\": 4 / 3,\n \"augmented fourth\": Math.sqrt(2),\n \"perfect fifth\": 3 / 2,\n \"minor sixth\": 8 / 5,\n \"golden\": 1.61803398875,\n \"phi\": 1.61803398875,\n \"major sixth\": 5 / 3,\n \"minor seventh\": 16 / 9,\n \"major seventh\": 15 / 8,\n \"octave\": 2,\n \"major tenth\": 5 / 2,\n \"major eleventh\": 8 / 3,\n \"major twelfth\": 3,\n \"double octave\": 4\n };\n\n module.exports = function (value, ratio) {\n var r;\n\n if (value == null) {\n value = 0;\n }\n\n if (ratio == null) {\n ratio = \"golden\";\n }\n\n if (isNumber(ratio)) {\n r = ratio;\n } else if (ratios[ratio] != null) {\n r = ratios[ratio];\n } else {\n r = ratios['golden'];\n }\n\n return Math.pow(r, value);\n };\n}).call(this);","var set = require('regenerate')(0x1C5, 0x1C8, 0x1CB, 0x1F2, 0x1FBC, 0x1FCC, 0x1FFC);\n\nset.addRange(0x1F88, 0x1F8F).addRange(0x1F98, 0x1F9F).addRange(0x1FA8, 0x1FAF);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x10B00, 0x10B35).addRange(0x10B39, 0x10B3F);\nmodule.exports = set;","var set = require('regenerate')(0x1056F);\n\nset.addRange(0x10530, 0x10563);\nmodule.exports = set;","var ListCache = require('./_ListCache');\n/**\n * Removes all key-value entries from the stack.\n *\n * @private\n * @name clear\n * @memberOf Stack\n */\n\n\nfunction stackClear() {\n this.__data__ = new ListCache();\n this.size = 0;\n}\n\nmodule.exports = stackClear;","var Stack = require('./_Stack'),\n baseIsEqual = require('./_baseIsEqual');\n/** Used to compose bitmasks for value comparisons. */\n\n\nvar COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n/**\n * The base implementation of `_.isMatch` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The object to inspect.\n * @param {Object} source The object of property values to match.\n * @param {Array} matchData The property names, values, and compare flags to match.\n * @param {Function} [customizer] The function to customize comparisons.\n * @returns {boolean} Returns `true` if `object` is a match, else `false`.\n */\n\nfunction baseIsMatch(object, source, matchData, customizer) {\n var index = matchData.length,\n length = index,\n noCustomizer = !customizer;\n\n if (object == null) {\n return !length;\n }\n\n object = Object(object);\n\n while (index--) {\n var data = matchData[index];\n\n if (noCustomizer && data[2] ? data[1] !== object[data[0]] : !(data[0] in object)) {\n return false;\n }\n }\n\n while (++index < length) {\n data = matchData[index];\n var key = data[0],\n objValue = object[key],\n srcValue = data[1];\n\n if (noCustomizer && data[2]) {\n if (objValue === undefined && !(key in object)) {\n return false;\n }\n } else {\n var stack = new Stack();\n\n if (customizer) {\n var result = customizer(objValue, srcValue, key, object, source, stack);\n }\n\n if (!(result === undefined ? baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG, customizer, stack) : result)) {\n return false;\n }\n }\n }\n\n return true;\n}\n\nmodule.exports = baseIsMatch;","var set = require('regenerate')(0x37F, 0x384, 0x386, 0x38C, 0x1DBF, 0x1F59, 0x1F5B, 0x1F5D, 0x2126, 0xAB65, 0x101A0);\n\nset.addRange(0x370, 0x373).addRange(0x375, 0x377).addRange(0x37A, 0x37D).addRange(0x388, 0x38A).addRange(0x38E, 0x3A1).addRange(0x3A3, 0x3E1).addRange(0x3F0, 0x3FF).addRange(0x1D26, 0x1D2A).addRange(0x1D5D, 0x1D61).addRange(0x1D66, 0x1D6A).addRange(0x1F00, 0x1F15).addRange(0x1F18, 0x1F1D).addRange(0x1F20, 0x1F45).addRange(0x1F48, 0x1F4D).addRange(0x1F50, 0x1F57).addRange(0x1F5F, 0x1F7D).addRange(0x1F80, 0x1FB4).addRange(0x1FB6, 0x1FC4).addRange(0x1FC6, 0x1FD3).addRange(0x1FD6, 0x1FDB).addRange(0x1FDD, 0x1FEF).addRange(0x1FF2, 0x1FF4).addRange(0x1FF6, 0x1FFE).addRange(0x10140, 0x1018E).addRange(0x1D200, 0x1D245);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x11150, 0x11176);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0xA880, 0xA8C5).addRange(0xA8CE, 0xA8D9);\nmodule.exports = set;","var createWrap = require('./_createWrap');\n/** Used to compose bitmasks for function metadata. */\n\n\nvar WRAP_CURRY_FLAG = 8;\n/**\n * Creates a function that accepts arguments of `func` and either invokes\n * `func` returning its result, if at least `arity` number of arguments have\n * been provided, or returns a function that accepts the remaining `func`\n * arguments, and so on. The arity of `func` may be specified if `func.length`\n * is not sufficient.\n *\n * The `_.curry.placeholder` value, which defaults to `_` in monolithic builds,\n * may be used as a placeholder for provided arguments.\n *\n * **Note:** This method doesn't set the \"length\" property of curried functions.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @category Function\n * @param {Function} func The function to curry.\n * @param {number} [arity=func.length] The arity of `func`.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Function} Returns the new curried function.\n * @example\n *\n * var abc = function(a, b, c) {\n * return [a, b, c];\n * };\n *\n * var curried = _.curry(abc);\n *\n * curried(1)(2)(3);\n * // => [1, 2, 3]\n *\n * curried(1, 2)(3);\n * // => [1, 2, 3]\n *\n * curried(1, 2, 3);\n * // => [1, 2, 3]\n *\n * // Curried with placeholders.\n * curried(1)(_, 3)(2);\n * // => [1, 2, 3]\n */\n\nfunction curry(func, arity, guard) {\n arity = guard ? undefined : arity;\n var result = createWrap(func, WRAP_CURRY_FLAG, undefined, undefined, undefined, undefined, undefined, arity);\n result.placeholder = curry.placeholder;\n return result;\n} // Assign default placeholders.\n\n\ncurry.placeholder = {};\nmodule.exports = curry;","var root = require('./_root');\n/** Built-in value references. */\n\n\nvar Symbol = root.Symbol;\nmodule.exports = Symbol;","var castPath = require('./_castPath'),\n toKey = require('./_toKey');\n/**\n * The base implementation of `_.get` without support for default values.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to get.\n * @returns {*} Returns the resolved value.\n */\n\n\nfunction baseGet(object, path) {\n path = castPath(path, object);\n var index = 0,\n length = path.length;\n\n while (object != null && index < length) {\n object = object[toKey(path[index++])];\n }\n\n return index && index == length ? object : undefined;\n}\n\nmodule.exports = baseGet;","var set = require('regenerate')(0xA0, 0xA8, 0xAA, 0xAD, 0xAF, 0x100, 0x102, 0x104, 0x106, 0x108, 0x10A, 0x10C, 0x10E, 0x110, 0x112, 0x114, 0x116, 0x118, 0x11A, 0x11C, 0x11E, 0x120, 0x122, 0x124, 0x126, 0x128, 0x12A, 0x12C, 0x12E, 0x130, 0x136, 0x139, 0x13B, 0x13D, 0x143, 0x145, 0x147, 0x14C, 0x14E, 0x150, 0x152, 0x154, 0x156, 0x158, 0x15A, 0x15C, 0x15E, 0x160, 0x162, 0x164, 0x166, 0x168, 0x16A, 0x16C, 0x16E, 0x170, 0x172, 0x174, 0x176, 0x17B, 0x17D, 0x17F, 0x184, 0x1A2, 0x1A4, 0x1A9, 0x1AC, 0x1B5, 0x1BC, 0x1CF, 0x1D1, 0x1D3, 0x1D5, 0x1D7, 0x1D9, 0x1DB, 0x1DE, 0x1E0, 0x1E2, 0x1E4, 0x1E6, 0x1E8, 0x1EA, 0x1EC, 0x1EE, 0x1FA, 0x1FC, 0x1FE, 0x200, 0x202, 0x204, 0x206, 0x208, 0x20A, 0x20C, 0x20E, 0x210, 0x212, 0x214, 0x216, 0x218, 0x21A, 0x21C, 0x21E, 0x220, 0x222, 0x224, 0x226, 0x228, 0x22A, 0x22C, 0x22E, 0x230, 0x232, 0x241, 0x248, 0x24A, 0x24C, 0x24E, 0x34F, 0x370, 0x372, 0x374, 0x376, 0x37A, 0x38C, 0x3C2, 0x3D8, 0x3DA, 0x3DC, 0x3DE, 0x3E0, 0x3E2, 0x3E4, 0x3E6, 0x3E8, 0x3EA, 0x3EC, 0x3EE, 0x3F7, 0x460, 0x462, 0x464, 0x466, 0x468, 0x46A, 0x46C, 0x46E, 0x470, 0x472, 0x474, 0x476, 0x478, 0x47A, 0x47C, 0x47E, 0x480, 0x48A, 0x48C, 0x48E, 0x490, 0x492, 0x494, 0x496, 0x498, 0x49A, 0x49C, 0x49E, 0x4A0, 0x4A2, 0x4A4, 0x4A6, 0x4A8, 0x4AA, 0x4AC, 0x4AE, 0x4B0, 0x4B2, 0x4B4, 0x4B6, 0x4B8, 0x4BA, 0x4BC, 0x4BE, 0x4C3, 0x4C5, 0x4C7, 0x4C9, 0x4CB, 0x4CD, 0x4D0, 0x4D2, 0x4D4, 0x4D6, 0x4D8, 0x4DA, 0x4DC, 0x4DE, 0x4E0, 0x4E2, 0x4E4, 0x4E6, 0x4E8, 0x4EA, 0x4EC, 0x4EE, 0x4F0, 0x4F2, 0x4F4, 0x4F6, 0x4F8, 0x4FA, 0x4FC, 0x4FE, 0x500, 0x502, 0x504, 0x506, 0x508, 0x50A, 0x50C, 0x50E, 0x510, 0x512, 0x514, 0x516, 0x518, 0x51A, 0x51C, 0x51E, 0x520, 0x522, 0x524, 0x526, 0x528, 0x52A, 0x52C, 0x52E, 0x587, 0x61C, 0x9DF, 0xA33, 0xA36, 0xA5E, 0xE33, 0xEB3, 0xF0C, 0xF43, 0xF4D, 0xF52, 0xF57, 0xF5C, 0xF69, 0xF73, 0xF81, 0xF93, 0xF9D, 0xFA2, 0xFA7, 0xFAC, 0xFB9, 0x10C7, 0x10CD, 0x10FC, 0x1D78, 0x1E00, 0x1E02, 0x1E04, 0x1E06, 0x1E08, 0x1E0A, 0x1E0C, 0x1E0E, 0x1E10, 0x1E12, 0x1E14, 0x1E16, 0x1E18, 0x1E1A, 0x1E1C, 0x1E1E, 0x1E20, 0x1E22, 0x1E24, 0x1E26, 0x1E28, 0x1E2A, 0x1E2C, 0x1E2E, 0x1E30, 0x1E32, 0x1E34, 0x1E36, 0x1E38, 0x1E3A, 0x1E3C, 0x1E3E, 0x1E40, 0x1E42, 0x1E44, 0x1E46, 0x1E48, 0x1E4A, 0x1E4C, 0x1E4E, 0x1E50, 0x1E52, 0x1E54, 0x1E56, 0x1E58, 0x1E5A, 0x1E5C, 0x1E5E, 0x1E60, 0x1E62, 0x1E64, 0x1E66, 0x1E68, 0x1E6A, 0x1E6C, 0x1E6E, 0x1E70, 0x1E72, 0x1E74, 0x1E76, 0x1E78, 0x1E7A, 0x1E7C, 0x1E7E, 0x1E80, 0x1E82, 0x1E84, 0x1E86, 0x1E88, 0x1E8A, 0x1E8C, 0x1E8E, 0x1E90, 0x1E92, 0x1E94, 0x1E9E, 0x1EA0, 0x1EA2, 0x1EA4, 0x1EA6, 0x1EA8, 0x1EAA, 0x1EAC, 0x1EAE, 0x1EB0, 0x1EB2, 0x1EB4, 0x1EB6, 0x1EB8, 0x1EBA, 0x1EBC, 0x1EBE, 0x1EC0, 0x1EC2, 0x1EC4, 0x1EC6, 0x1EC8, 0x1ECA, 0x1ECC, 0x1ECE, 0x1ED0, 0x1ED2, 0x1ED4, 0x1ED6, 0x1ED8, 0x1EDA, 0x1EDC, 0x1EDE, 0x1EE0, 0x1EE2, 0x1EE4, 0x1EE6, 0x1EE8, 0x1EEA, 0x1EEC, 0x1EEE, 0x1EF0, 0x1EF2, 0x1EF4, 0x1EF6, 0x1EF8, 0x1EFA, 0x1EFC, 0x1EFE, 0x1F59, 0x1F5B, 0x1F5D, 0x1F5F, 0x1F71, 0x1F73, 0x1F75, 0x1F77, 0x1F79, 0x1F7B, 0x1F7D, 0x1FD3, 0x1FE3, 0x2011, 0x2017, 0x203C, 0x203E, 0x2057, 0x20A8, 0x2124, 0x2126, 0x2128, 0x2183, 0x2189, 0x2A0C, 0x2ADC, 0x2C60, 0x2C67, 0x2C69, 0x2C6B, 0x2C72, 0x2C75, 0x2C82, 0x2C84, 0x2C86, 0x2C88, 0x2C8A, 0x2C8C, 0x2C8E, 0x2C90, 0x2C92, 0x2C94, 0x2C96, 0x2C98, 0x2C9A, 0x2C9C, 0x2C9E, 0x2CA0, 0x2CA2, 0x2CA4, 0x2CA6, 0x2CA8, 0x2CAA, 0x2CAC, 0x2CAE, 0x2CB0, 0x2CB2, 0x2CB4, 0x2CB6, 0x2CB8, 0x2CBA, 0x2CBC, 0x2CBE, 0x2CC0, 0x2CC2, 0x2CC4, 0x2CC6, 0x2CC8, 0x2CCA, 0x2CCC, 0x2CCE, 0x2CD0, 0x2CD2, 0x2CD4, 0x2CD6, 0x2CD8, 0x2CDA, 0x2CDC, 0x2CDE, 0x2CE0, 0x2CE2, 0x2CEB, 0x2CED, 0x2CF2, 0x2D6F, 0x2E9F, 0x2EF3, 0x3000, 0x3036, 0x309F, 0x30FF, 0xA640, 0xA642, 0xA644, 0xA646, 0xA648, 0xA64A, 0xA64C, 0xA64E, 0xA650, 0xA652, 0xA654, 0xA656, 0xA658, 0xA65A, 0xA65C, 0xA65E, 0xA660, 0xA662, 0xA664, 0xA666, 0xA668, 0xA66A, 0xA66C, 0xA680, 0xA682, 0xA684, 0xA686, 0xA688, 0xA68A, 0xA68C, 0xA68E, 0xA690, 0xA692, 0xA694, 0xA696, 0xA698, 0xA69A, 0xA722, 0xA724, 0xA726, 0xA728, 0xA72A, 0xA72C, 0xA72E, 0xA732, 0xA734, 0xA736, 0xA738, 0xA73A, 0xA73C, 0xA73E, 0xA740, 0xA742, 0xA744, 0xA746, 0xA748, 0xA74A, 0xA74C, 0xA74E, 0xA750, 0xA752, 0xA754, 0xA756, 0xA758, 0xA75A, 0xA75C, 0xA75E, 0xA760, 0xA762, 0xA764, 0xA766, 0xA768, 0xA76A, 0xA76C, 0xA76E, 0xA770, 0xA779, 0xA77B, 0xA780, 0xA782, 0xA784, 0xA786, 0xA78B, 0xA78D, 0xA790, 0xA792, 0xA796, 0xA798, 0xA79A, 0xA79C, 0xA79E, 0xA7A0, 0xA7A2, 0xA7A4, 0xA7A6, 0xA7A8, 0xA7B6, 0xA7B8, 0xA7BA, 0xA7BC, 0xA7BE, 0xA7C2, 0xFA10, 0xFA12, 0xFA20, 0xFA22, 0xFB1D, 0xFB3E, 0xFE74, 0xFEFF, 0x1D4A2, 0x1D4BB, 0x1D546, 0x1EE24, 0x1EE27, 0x1EE39, 0x1EE3B, 0x1EE42, 0x1EE47, 0x1EE49, 0x1EE4B, 0x1EE54, 0x1EE57, 0x1EE59, 0x1EE5B, 0x1EE5D, 0x1EE5F, 0x1EE64, 0x1EE7E, 0x1F190);\n\nset.addRange(0x41, 0x5A).addRange(0xB2, 0xB5).addRange(0xB8, 0xBA).addRange(0xBC, 0xBE).addRange(0xC0, 0xD6).addRange(0xD8, 0xDF).addRange(0x132, 0x134).addRange(0x13F, 0x141).addRange(0x149, 0x14A).addRange(0x178, 0x179).addRange(0x181, 0x182).addRange(0x186, 0x187).addRange(0x189, 0x18B).addRange(0x18E, 0x191).addRange(0x193, 0x194).addRange(0x196, 0x198).addRange(0x19C, 0x19D).addRange(0x19F, 0x1A0).addRange(0x1A6, 0x1A7).addRange(0x1AE, 0x1AF).addRange(0x1B1, 0x1B3).addRange(0x1B7, 0x1B8).addRange(0x1C4, 0x1CD).addRange(0x1F1, 0x1F4).addRange(0x1F6, 0x1F8).addRange(0x23A, 0x23B).addRange(0x23D, 0x23E).addRange(0x243, 0x246).addRange(0x2B0, 0x2B8).addRange(0x2D8, 0x2DD).addRange(0x2E0, 0x2E4).addRange(0x340, 0x341).addRange(0x343, 0x345).addRange(0x37E, 0x37F).addRange(0x384, 0x38A).addRange(0x38E, 0x38F).addRange(0x391, 0x3A1).addRange(0x3A3, 0x3AB).addRange(0x3CF, 0x3D6).addRange(0x3F0, 0x3F2).addRange(0x3F4, 0x3F5).addRange(0x3F9, 0x3FA).addRange(0x3FD, 0x42F).addRange(0x4C0, 0x4C1).addRange(0x531, 0x556).addRange(0x675, 0x678).addRange(0x958, 0x95F).addRange(0x9DC, 0x9DD).addRange(0xA59, 0xA5B).addRange(0xB5C, 0xB5D).addRange(0xEDC, 0xEDD);\nset.addRange(0xF75, 0xF79).addRange(0x10A0, 0x10C5).addRange(0x115F, 0x1160).addRange(0x13F8, 0x13FD).addRange(0x17B4, 0x17B5).addRange(0x180B, 0x180E).addRange(0x1C80, 0x1C88).addRange(0x1C90, 0x1CBA).addRange(0x1CBD, 0x1CBF).addRange(0x1D2C, 0x1D2E).addRange(0x1D30, 0x1D3A).addRange(0x1D3C, 0x1D4D).addRange(0x1D4F, 0x1D6A).addRange(0x1D9B, 0x1DBF).addRange(0x1E9A, 0x1E9B).addRange(0x1F08, 0x1F0F).addRange(0x1F18, 0x1F1D).addRange(0x1F28, 0x1F2F).addRange(0x1F38, 0x1F3F).addRange(0x1F48, 0x1F4D).addRange(0x1F68, 0x1F6F).addRange(0x1F80, 0x1FAF).addRange(0x1FB2, 0x1FB4).addRange(0x1FB7, 0x1FC4).addRange(0x1FC7, 0x1FCF).addRange(0x1FD8, 0x1FDB).addRange(0x1FDD, 0x1FDF).addRange(0x1FE8, 0x1FEF).addRange(0x1FF2, 0x1FF4).addRange(0x1FF7, 0x1FFE).addRange(0x2000, 0x200F).addRange(0x2024, 0x2026).addRange(0x202A, 0x202F).addRange(0x2033, 0x2034).addRange(0x2036, 0x2037).addRange(0x2047, 0x2049).addRange(0x205F, 0x2071).addRange(0x2074, 0x208E).addRange(0x2090, 0x209C).addRange(0x2100, 0x2103).addRange(0x2105, 0x2107).addRange(0x2109, 0x2113).addRange(0x2115, 0x2116).addRange(0x2119, 0x211D).addRange(0x2120, 0x2122).addRange(0x212A, 0x212D).addRange(0x212F, 0x2139).addRange(0x213B, 0x2140).addRange(0x2145, 0x2149).addRange(0x2150, 0x217F).addRange(0x222C, 0x222D);\nset.addRange(0x222F, 0x2230).addRange(0x2329, 0x232A).addRange(0x2460, 0x24EA).addRange(0x2A74, 0x2A76).addRange(0x2C00, 0x2C2E).addRange(0x2C62, 0x2C64).addRange(0x2C6D, 0x2C70).addRange(0x2C7C, 0x2C80).addRange(0x2F00, 0x2FD5).addRange(0x3038, 0x303A).addRange(0x309B, 0x309C).addRange(0x3131, 0x318E).addRange(0x3192, 0x319F).addRange(0x3200, 0x321E).addRange(0x3220, 0x3247).addRange(0x3250, 0x327E).addRange(0x3280, 0x33FF).addRange(0xA69C, 0xA69D).addRange(0xA77D, 0xA77E).addRange(0xA7AA, 0xA7AE).addRange(0xA7B0, 0xA7B4).addRange(0xA7C4, 0xA7C6).addRange(0xA7F8, 0xA7F9).addRange(0xAB5C, 0xAB5F).addRange(0xAB70, 0xABBF).addRange(0xF900, 0xFA0D).addRange(0xFA15, 0xFA1E).addRange(0xFA25, 0xFA26).addRange(0xFA2A, 0xFA6D).addRange(0xFA70, 0xFAD9).addRange(0xFB00, 0xFB06).addRange(0xFB13, 0xFB17).addRange(0xFB1F, 0xFB36).addRange(0xFB38, 0xFB3C).addRange(0xFB40, 0xFB41).addRange(0xFB43, 0xFB44).addRange(0xFB46, 0xFBB1).addRange(0xFBD3, 0xFD3D).addRange(0xFD50, 0xFD8F).addRange(0xFD92, 0xFDC7).addRange(0xFDF0, 0xFDFC).addRange(0xFE00, 0xFE19).addRange(0xFE30, 0xFE44).addRange(0xFE47, 0xFE52).addRange(0xFE54, 0xFE66).addRange(0xFE68, 0xFE6B).addRange(0xFE70, 0xFE72).addRange(0xFE76, 0xFEFC).addRange(0xFF01, 0xFFBE).addRange(0xFFC2, 0xFFC7).addRange(0xFFCA, 0xFFCF);\nset.addRange(0xFFD2, 0xFFD7).addRange(0xFFDA, 0xFFDC).addRange(0xFFE0, 0xFFE6).addRange(0xFFE8, 0xFFEE).addRange(0xFFF0, 0xFFF8).addRange(0x10400, 0x10427).addRange(0x104B0, 0x104D3).addRange(0x10C80, 0x10CB2).addRange(0x118A0, 0x118BF).addRange(0x16E40, 0x16E5F).addRange(0x1BCA0, 0x1BCA3).addRange(0x1D15E, 0x1D164).addRange(0x1D173, 0x1D17A).addRange(0x1D1BB, 0x1D1C0).addRange(0x1D400, 0x1D454).addRange(0x1D456, 0x1D49C).addRange(0x1D49E, 0x1D49F).addRange(0x1D4A5, 0x1D4A6).addRange(0x1D4A9, 0x1D4AC).addRange(0x1D4AE, 0x1D4B9).addRange(0x1D4BD, 0x1D4C3).addRange(0x1D4C5, 0x1D505).addRange(0x1D507, 0x1D50A).addRange(0x1D50D, 0x1D514).addRange(0x1D516, 0x1D51C).addRange(0x1D51E, 0x1D539).addRange(0x1D53B, 0x1D53E).addRange(0x1D540, 0x1D544).addRange(0x1D54A, 0x1D550).addRange(0x1D552, 0x1D6A5).addRange(0x1D6A8, 0x1D7CB).addRange(0x1D7CE, 0x1D7FF).addRange(0x1E900, 0x1E921).addRange(0x1EE00, 0x1EE03).addRange(0x1EE05, 0x1EE1F).addRange(0x1EE21, 0x1EE22).addRange(0x1EE29, 0x1EE32).addRange(0x1EE34, 0x1EE37).addRange(0x1EE4D, 0x1EE4F).addRange(0x1EE51, 0x1EE52).addRange(0x1EE61, 0x1EE62).addRange(0x1EE67, 0x1EE6A).addRange(0x1EE6C, 0x1EE72).addRange(0x1EE74, 0x1EE77).addRange(0x1EE79, 0x1EE7C).addRange(0x1EE80, 0x1EE89).addRange(0x1EE8B, 0x1EE9B).addRange(0x1EEA1, 0x1EEA3).addRange(0x1EEA5, 0x1EEA9).addRange(0x1EEAB, 0x1EEBB).addRange(0x1F100, 0x1F10A);\nset.addRange(0x1F110, 0x1F12E).addRange(0x1F130, 0x1F14F).addRange(0x1F16A, 0x1F16C).addRange(0x1F200, 0x1F202).addRange(0x1F210, 0x1F23B).addRange(0x1F240, 0x1F248).addRange(0x1F250, 0x1F251).addRange(0x2F800, 0x2FA1D).addRange(0xE0000, 0xE0FFF);\nmodule.exports = set;","var set = require('regenerate')(0x5F, 0x2054, 0xFF3F);\n\nset.addRange(0x203F, 0x2040).addRange(0xFE33, 0xFE34).addRange(0xFE4D, 0xFE4F);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x13A0, 0x13F5).addRange(0x13F8, 0x13FD).addRange(0xAB70, 0xABBF);\nmodule.exports = set;","'use strict';\n\nrequire(\"core-js/modules/es6.object.create\");\n\nrequire(\"core-js/modules/es7.array.includes\");\n\nrequire(\"core-js/modules/es6.string.includes\");\n\nrequire(\"core-js/modules/es6.array.map\");\n\nrequire(\"core-js/modules/es6.array.for-each\");\n\nrequire(\"core-js/modules/es6.array.iterator\");\n\nrequire(\"core-js/modules/es6.object.keys\");\n\nrequire(\"core-js/modules/es6.function.name\");\n\nrequire(\"core-js/modules/es7.symbol.async-iterator\");\n\nrequire(\"core-js/modules/es6.symbol\");\n\nrequire(\"core-js/modules/web.dom.iterable\");\n\nrequire(\"core-js/modules/es6.regexp.to-string\");\n\nrequire(\"core-js/modules/es6.date.to-string\");\n\nrequire(\"core-js/modules/es6.object.to-string\");\n\nrequire(\"core-js/modules/es6.object.assign\");\n\nrequire(\"core-js/modules/es6.regexp.split\");\n\nvar generate = require('regjsgen').generate;\n\nvar parse = require('regjsparser').parse;\n\nvar regenerate = require('regenerate');\n\nvar unicodeMatchProperty = require('unicode-match-property-ecmascript');\n\nvar unicodeMatchPropertyValue = require('unicode-match-property-value-ecmascript');\n\nvar iuMappings = require('./data/iu-mappings.js');\n\nvar ESCAPE_SETS = require('./data/character-class-escape-sets.js'); // Prepare a Regenerate set containing all code points, used for negative\n// character classes (if any).\n\n\nvar UNICODE_SET = regenerate().addRange(0x0, 0x10FFFF); // Without the `u` flag, the range stops at 0xFFFF.\n// https://mths.be/es6#sec-pattern-semantics\n\nvar BMP_SET = regenerate().addRange(0x0, 0xFFFF); // Prepare a Regenerate set containing all code points that are supposed to be\n// matched by `/./u`. https://mths.be/es6#sec-atom\n\nvar DOT_SET_UNICODE = UNICODE_SET.clone() // all Unicode code points\n.remove( // minus `LineTerminator`s (https://mths.be/es6#sec-line-terminators):\n0x000A, // Line Feed \n0x000D, // Carriage Return \n0x2028, // Line Separator \n0x2029 // Paragraph Separator \n);\n\nvar getCharacterClassEscapeSet = function getCharacterClassEscapeSet(character, unicode, ignoreCase) {\n if (unicode) {\n if (ignoreCase) {\n return ESCAPE_SETS.UNICODE_IGNORE_CASE.get(character);\n }\n\n return ESCAPE_SETS.UNICODE.get(character);\n }\n\n return ESCAPE_SETS.REGULAR.get(character);\n};\n\nvar getUnicodeDotSet = function getUnicodeDotSet(dotAll) {\n return dotAll ? UNICODE_SET : DOT_SET_UNICODE;\n};\n\nvar getUnicodePropertyValueSet = function getUnicodePropertyValueSet(property, value) {\n var path = value ? \"\".concat(property, \"/\").concat(value) : \"Binary_Property/\".concat(property);\n\n try {\n return require(\"regenerate-unicode-properties/\".concat(path, \".js\"));\n } catch (exception) {\n throw new Error(\"Failed to recognize value `\".concat(value, \"` for property \") + \"`\".concat(property, \"`.\"));\n }\n};\n\nvar handleLoneUnicodePropertyNameOrValue = function handleLoneUnicodePropertyNameOrValue(value) {\n // It could be a `General_Category` value or a binary property.\n // Note: `unicodeMatchPropertyValue` throws on invalid values.\n try {\n var _property = 'General_Category';\n var category = unicodeMatchPropertyValue(_property, value);\n return getUnicodePropertyValueSet(_property, category);\n } catch (exception) {} // It’s not a `General_Category` value, so check if it’s a binary\n // property. Note: `unicodeMatchProperty` throws on invalid properties.\n\n\n var property = unicodeMatchProperty(value);\n return getUnicodePropertyValueSet(property);\n};\n\nvar getUnicodePropertyEscapeSet = function getUnicodePropertyEscapeSet(value, isNegative) {\n var parts = value.split('=');\n var firstPart = parts[0];\n var set;\n\n if (parts.length == 1) {\n set = handleLoneUnicodePropertyNameOrValue(firstPart);\n } else {\n // The pattern consists of two parts, i.e. `Property=Value`.\n var property = unicodeMatchProperty(firstPart);\n\n var _value = unicodeMatchPropertyValue(property, parts[1]);\n\n set = getUnicodePropertyValueSet(property, _value);\n }\n\n if (isNegative) {\n return UNICODE_SET.clone().remove(set);\n }\n\n return set.clone();\n}; // Given a range of code points, add any case-folded code points in that range\n// to a set.\n\n\nregenerate.prototype.iuAddRange = function (min, max) {\n var $this = this;\n\n do {\n var folded = caseFold(min);\n\n if (folded) {\n $this.add(folded);\n }\n } while (++min <= max);\n\n return $this;\n};\n\nvar update = function update(item, pattern) {\n var tree = parse(pattern, config.useUnicodeFlag ? 'u' : '');\n\n switch (tree.type) {\n case 'characterClass':\n case 'group':\n case 'value':\n // No wrapping needed.\n break;\n\n default:\n // Wrap the pattern in a non-capturing group.\n tree = wrap(tree, pattern);\n }\n\n Object.assign(item, tree);\n};\n\nvar wrap = function wrap(tree, pattern) {\n // Wrap the pattern in a non-capturing group.\n return {\n 'type': 'group',\n 'behavior': 'ignore',\n 'body': [tree],\n 'raw': \"(?:\".concat(pattern, \")\")\n };\n};\n\nvar caseFold = function caseFold(codePoint) {\n return iuMappings.get(codePoint) || false;\n};\n\nvar processCharacterClass = function processCharacterClass(characterClassItem, regenerateOptions) {\n var set = regenerate();\n var _iteratorNormalCompletion = true;\n var _didIteratorError = false;\n var _iteratorError = undefined;\n\n try {\n for (var _iterator = characterClassItem.body[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {\n var item = _step.value;\n\n switch (item.type) {\n case 'value':\n set.add(item.codePoint);\n\n if (config.ignoreCase && config.unicode && !config.useUnicodeFlag) {\n var folded = caseFold(item.codePoint);\n\n if (folded) {\n set.add(folded);\n }\n }\n\n break;\n\n case 'characterClassRange':\n var min = item.min.codePoint;\n var max = item.max.codePoint;\n set.addRange(min, max);\n\n if (config.ignoreCase && config.unicode && !config.useUnicodeFlag) {\n set.iuAddRange(min, max);\n }\n\n break;\n\n case 'characterClassEscape':\n set.add(getCharacterClassEscapeSet(item.value, config.unicode, config.ignoreCase));\n break;\n\n case 'unicodePropertyEscape':\n set.add(getUnicodePropertyEscapeSet(item.value, item.negative));\n break;\n // The `default` clause is only here as a safeguard; it should never be\n // reached. Code coverage tools should ignore it.\n\n /* istanbul ignore next */\n\n default:\n throw new Error(\"Unknown term type: \".concat(item.type));\n }\n }\n } catch (err) {\n _didIteratorError = true;\n _iteratorError = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion && _iterator[\"return\"] != null) {\n _iterator[\"return\"]();\n }\n } finally {\n if (_didIteratorError) {\n throw _iteratorError;\n }\n }\n }\n\n if (characterClassItem.negative) {\n set = (config.unicode ? UNICODE_SET : BMP_SET).clone().remove(set);\n }\n\n update(characterClassItem, set.toString(regenerateOptions));\n return characterClassItem;\n};\n\nvar updateNamedReference = function updateNamedReference(item, index) {\n delete item.name;\n item.matchIndex = index;\n};\n\nvar assertNoUnmatchedReferences = function assertNoUnmatchedReferences(groups) {\n var unmatchedReferencesNames = Object.keys(groups.unmatchedReferences);\n\n if (unmatchedReferencesNames.length > 0) {\n throw new Error(\"Unknown group names: \".concat(unmatchedReferencesNames));\n }\n};\n\nvar processTerm = function processTerm(item, regenerateOptions, groups) {\n switch (item.type) {\n case 'dot':\n if (config.unicode) {\n update(item, getUnicodeDotSet(config.dotAll).toString(regenerateOptions));\n } else if (config.dotAll) {\n // TODO: consider changing this at the regenerate level.\n update(item, '[\\\\s\\\\S]');\n }\n\n break;\n\n case 'characterClass':\n item = processCharacterClass(item, regenerateOptions);\n break;\n\n case 'unicodePropertyEscape':\n update(item, getUnicodePropertyEscapeSet(item.value, item.negative).toString(regenerateOptions));\n break;\n\n case 'characterClassEscape':\n update(item, getCharacterClassEscapeSet(item.value, config.unicode, config.ignoreCase).toString(regenerateOptions));\n break;\n\n case 'group':\n if (item.behavior == 'normal') {\n groups.lastIndex++;\n }\n\n if (item.name) {\n var name = item.name.value;\n\n if (groups.names[name]) {\n throw new Error(\"Multiple groups with the same name (\".concat(name, \") are not allowed.\"));\n }\n\n var index = groups.lastIndex;\n delete item.name;\n groups.names[name] = index;\n\n if (groups.onNamedGroup) {\n groups.onNamedGroup.call(null, name, index);\n }\n\n if (groups.unmatchedReferences[name]) {\n groups.unmatchedReferences[name].forEach(function (reference) {\n updateNamedReference(reference, index);\n });\n delete groups.unmatchedReferences[name];\n }\n }\n\n /* falls through */\n\n case 'alternative':\n case 'disjunction':\n case 'quantifier':\n item.body = item.body.map(function (term) {\n return processTerm(term, regenerateOptions, groups);\n });\n break;\n\n case 'value':\n var codePoint = item.codePoint;\n var set = regenerate(codePoint);\n\n if (config.ignoreCase && config.unicode && !config.useUnicodeFlag) {\n var folded = caseFold(codePoint);\n\n if (folded) {\n set.add(folded);\n }\n }\n\n update(item, set.toString(regenerateOptions));\n break;\n\n case 'reference':\n if (item.name) {\n var _name = item.name.value;\n var _index = groups.names[_name];\n\n if (_index) {\n updateNamedReference(item, _index);\n break;\n }\n\n if (!groups.unmatchedReferences[_name]) {\n groups.unmatchedReferences[_name] = [];\n } // Keep track of references used before the corresponding group.\n\n\n groups.unmatchedReferences[_name].push(item);\n }\n\n break;\n\n case 'anchor':\n case 'empty':\n case 'group':\n // Nothing to do here.\n break;\n // The `default` clause is only here as a safeguard; it should never be\n // reached. Code coverage tools should ignore it.\n\n /* istanbul ignore next */\n\n default:\n throw new Error(\"Unknown term type: \".concat(item.type));\n }\n\n return item;\n};\n\nvar config = {\n 'ignoreCase': false,\n 'unicode': false,\n 'dotAll': false,\n 'useUnicodeFlag': false\n};\n\nvar rewritePattern = function rewritePattern(pattern, flags, options) {\n var regjsparserFeatures = {\n 'unicodePropertyEscape': options && options.unicodePropertyEscape,\n 'namedGroups': options && options.namedGroup,\n 'lookbehind': options && options.lookbehind\n };\n config.ignoreCase = flags && flags.includes('i');\n config.unicode = flags && flags.includes('u');\n var supportDotAllFlag = options && options.dotAllFlag;\n config.dotAll = supportDotAllFlag && flags && flags.includes('s');\n config.useUnicodeFlag = options && options.useUnicodeFlag;\n var regenerateOptions = {\n 'hasUnicodeFlag': config.useUnicodeFlag,\n 'bmpOnly': !config.unicode\n };\n var groups = {\n 'onNamedGroup': options && options.onNamedGroup,\n 'lastIndex': 0,\n 'names': Object.create(null),\n // { [name]: index }\n 'unmatchedReferences': Object.create(null) // { [name]: Array }\n\n };\n var tree = parse(pattern, flags, regjsparserFeatures); // Note: `processTerm` mutates `tree` and `groups`.\n\n processTerm(tree, regenerateOptions, groups);\n assertNoUnmatchedReferences(groups);\n return generate(tree);\n};\n\nmodule.exports = rewritePattern;","require(\"core-js/modules/es6.array.is-array\");\n\nrequire(\"core-js/modules/es6.regexp.to-string\");\n\nrequire(\"core-js/modules/es6.date.to-string\");\n\nrequire(\"core-js/modules/es6.object.to-string\");\n\nvar toString = {}.toString;\n\nmodule.exports = Array.isArray || function (arr) {\n return toString.call(arr) == '[object Array]';\n};","/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n/** Used to check objects for own properties. */\n\nvar hasOwnProperty = objectProto.hasOwnProperty;\n/**\n * Initializes an array clone.\n *\n * @private\n * @param {Array} array The array to clone.\n * @returns {Array} Returns the initialized clone.\n */\n\nfunction initCloneArray(array) {\n var length = array.length,\n result = new array.constructor(length); // Add properties assigned by `RegExp#exec`.\n\n if (length && typeof array[0] == 'string' && hasOwnProperty.call(array, 'index')) {\n result.index = array.index;\n result.input = array.input;\n }\n\n return result;\n}\n\nmodule.exports = initCloneArray;","var set = require('regenerate')(0xB5, 0x101, 0x103, 0x105, 0x107, 0x109, 0x10B, 0x10D, 0x10F, 0x111, 0x113, 0x115, 0x117, 0x119, 0x11B, 0x11D, 0x11F, 0x121, 0x123, 0x125, 0x127, 0x129, 0x12B, 0x12D, 0x12F, 0x131, 0x133, 0x135, 0x13A, 0x13C, 0x13E, 0x140, 0x142, 0x144, 0x146, 0x14B, 0x14D, 0x14F, 0x151, 0x153, 0x155, 0x157, 0x159, 0x15B, 0x15D, 0x15F, 0x161, 0x163, 0x165, 0x167, 0x169, 0x16B, 0x16D, 0x16F, 0x171, 0x173, 0x175, 0x177, 0x17A, 0x17C, 0x183, 0x185, 0x188, 0x192, 0x195, 0x19E, 0x1A1, 0x1A3, 0x1A5, 0x1A8, 0x1AD, 0x1B0, 0x1B4, 0x1B6, 0x1C6, 0x1C9, 0x1CC, 0x1CE, 0x1D0, 0x1D2, 0x1D4, 0x1D6, 0x1D8, 0x1DA, 0x1DF, 0x1E1, 0x1E3, 0x1E5, 0x1E7, 0x1E9, 0x1EB, 0x1ED, 0x1F3, 0x1F5, 0x1F9, 0x1FB, 0x1FD, 0x1FF, 0x201, 0x203, 0x205, 0x207, 0x209, 0x20B, 0x20D, 0x20F, 0x211, 0x213, 0x215, 0x217, 0x219, 0x21B, 0x21D, 0x21F, 0x221, 0x223, 0x225, 0x227, 0x229, 0x22B, 0x22D, 0x22F, 0x231, 0x23C, 0x242, 0x247, 0x249, 0x24B, 0x24D, 0x371, 0x373, 0x377, 0x390, 0x3D9, 0x3DB, 0x3DD, 0x3DF, 0x3E1, 0x3E3, 0x3E5, 0x3E7, 0x3E9, 0x3EB, 0x3ED, 0x3F5, 0x3F8, 0x461, 0x463, 0x465, 0x467, 0x469, 0x46B, 0x46D, 0x46F, 0x471, 0x473, 0x475, 0x477, 0x479, 0x47B, 0x47D, 0x47F, 0x481, 0x48B, 0x48D, 0x48F, 0x491, 0x493, 0x495, 0x497, 0x499, 0x49B, 0x49D, 0x49F, 0x4A1, 0x4A3, 0x4A5, 0x4A7, 0x4A9, 0x4AB, 0x4AD, 0x4AF, 0x4B1, 0x4B3, 0x4B5, 0x4B7, 0x4B9, 0x4BB, 0x4BD, 0x4BF, 0x4C2, 0x4C4, 0x4C6, 0x4C8, 0x4CA, 0x4CC, 0x4D1, 0x4D3, 0x4D5, 0x4D7, 0x4D9, 0x4DB, 0x4DD, 0x4DF, 0x4E1, 0x4E3, 0x4E5, 0x4E7, 0x4E9, 0x4EB, 0x4ED, 0x4EF, 0x4F1, 0x4F3, 0x4F5, 0x4F7, 0x4F9, 0x4FB, 0x4FD, 0x4FF, 0x501, 0x503, 0x505, 0x507, 0x509, 0x50B, 0x50D, 0x50F, 0x511, 0x513, 0x515, 0x517, 0x519, 0x51B, 0x51D, 0x51F, 0x521, 0x523, 0x525, 0x527, 0x529, 0x52B, 0x52D, 0x52F, 0x1E01, 0x1E03, 0x1E05, 0x1E07, 0x1E09, 0x1E0B, 0x1E0D, 0x1E0F, 0x1E11, 0x1E13, 0x1E15, 0x1E17, 0x1E19, 0x1E1B, 0x1E1D, 0x1E1F, 0x1E21, 0x1E23, 0x1E25, 0x1E27, 0x1E29, 0x1E2B, 0x1E2D, 0x1E2F, 0x1E31, 0x1E33, 0x1E35, 0x1E37, 0x1E39, 0x1E3B, 0x1E3D, 0x1E3F, 0x1E41, 0x1E43, 0x1E45, 0x1E47, 0x1E49, 0x1E4B, 0x1E4D, 0x1E4F, 0x1E51, 0x1E53, 0x1E55, 0x1E57, 0x1E59, 0x1E5B, 0x1E5D, 0x1E5F, 0x1E61, 0x1E63, 0x1E65, 0x1E67, 0x1E69, 0x1E6B, 0x1E6D, 0x1E6F, 0x1E71, 0x1E73, 0x1E75, 0x1E77, 0x1E79, 0x1E7B, 0x1E7D, 0x1E7F, 0x1E81, 0x1E83, 0x1E85, 0x1E87, 0x1E89, 0x1E8B, 0x1E8D, 0x1E8F, 0x1E91, 0x1E93, 0x1E9F, 0x1EA1, 0x1EA3, 0x1EA5, 0x1EA7, 0x1EA9, 0x1EAB, 0x1EAD, 0x1EAF, 0x1EB1, 0x1EB3, 0x1EB5, 0x1EB7, 0x1EB9, 0x1EBB, 0x1EBD, 0x1EBF, 0x1EC1, 0x1EC3, 0x1EC5, 0x1EC7, 0x1EC9, 0x1ECB, 0x1ECD, 0x1ECF, 0x1ED1, 0x1ED3, 0x1ED5, 0x1ED7, 0x1ED9, 0x1EDB, 0x1EDD, 0x1EDF, 0x1EE1, 0x1EE3, 0x1EE5, 0x1EE7, 0x1EE9, 0x1EEB, 0x1EED, 0x1EEF, 0x1EF1, 0x1EF3, 0x1EF5, 0x1EF7, 0x1EF9, 0x1EFB, 0x1EFD, 0x1FBE, 0x210A, 0x2113, 0x212F, 0x2134, 0x2139, 0x214E, 0x2184, 0x2C61, 0x2C68, 0x2C6A, 0x2C6C, 0x2C71, 0x2C81, 0x2C83, 0x2C85, 0x2C87, 0x2C89, 0x2C8B, 0x2C8D, 0x2C8F, 0x2C91, 0x2C93, 0x2C95, 0x2C97, 0x2C99, 0x2C9B, 0x2C9D, 0x2C9F, 0x2CA1, 0x2CA3, 0x2CA5, 0x2CA7, 0x2CA9, 0x2CAB, 0x2CAD, 0x2CAF, 0x2CB1, 0x2CB3, 0x2CB5, 0x2CB7, 0x2CB9, 0x2CBB, 0x2CBD, 0x2CBF, 0x2CC1, 0x2CC3, 0x2CC5, 0x2CC7, 0x2CC9, 0x2CCB, 0x2CCD, 0x2CCF, 0x2CD1, 0x2CD3, 0x2CD5, 0x2CD7, 0x2CD9, 0x2CDB, 0x2CDD, 0x2CDF, 0x2CE1, 0x2CEC, 0x2CEE, 0x2CF3, 0x2D27, 0x2D2D, 0xA641, 0xA643, 0xA645, 0xA647, 0xA649, 0xA64B, 0xA64D, 0xA64F, 0xA651, 0xA653, 0xA655, 0xA657, 0xA659, 0xA65B, 0xA65D, 0xA65F, 0xA661, 0xA663, 0xA665, 0xA667, 0xA669, 0xA66B, 0xA66D, 0xA681, 0xA683, 0xA685, 0xA687, 0xA689, 0xA68B, 0xA68D, 0xA68F, 0xA691, 0xA693, 0xA695, 0xA697, 0xA699, 0xA69B, 0xA723, 0xA725, 0xA727, 0xA729, 0xA72B, 0xA72D, 0xA733, 0xA735, 0xA737, 0xA739, 0xA73B, 0xA73D, 0xA73F, 0xA741, 0xA743, 0xA745, 0xA747, 0xA749, 0xA74B, 0xA74D, 0xA74F, 0xA751, 0xA753, 0xA755, 0xA757, 0xA759, 0xA75B, 0xA75D, 0xA75F, 0xA761, 0xA763, 0xA765, 0xA767, 0xA769, 0xA76B, 0xA76D, 0xA76F, 0xA77A, 0xA77C, 0xA77F, 0xA781, 0xA783, 0xA785, 0xA787, 0xA78C, 0xA78E, 0xA791, 0xA797, 0xA799, 0xA79B, 0xA79D, 0xA79F, 0xA7A1, 0xA7A3, 0xA7A5, 0xA7A7, 0xA7A9, 0xA7AF, 0xA7B5, 0xA7B7, 0xA7B9, 0xA7BB, 0xA7BD, 0xA7BF, 0xA7C3, 0xA7FA, 0x1D4BB, 0x1D7CB);\n\nset.addRange(0x61, 0x7A).addRange(0xDF, 0xF6).addRange(0xF8, 0xFF).addRange(0x137, 0x138).addRange(0x148, 0x149).addRange(0x17E, 0x180).addRange(0x18C, 0x18D).addRange(0x199, 0x19B).addRange(0x1AA, 0x1AB).addRange(0x1B9, 0x1BA).addRange(0x1BD, 0x1BF).addRange(0x1DC, 0x1DD).addRange(0x1EF, 0x1F0).addRange(0x233, 0x239).addRange(0x23F, 0x240).addRange(0x24F, 0x293).addRange(0x295, 0x2AF).addRange(0x37B, 0x37D).addRange(0x3AC, 0x3CE).addRange(0x3D0, 0x3D1).addRange(0x3D5, 0x3D7).addRange(0x3EF, 0x3F3).addRange(0x3FB, 0x3FC).addRange(0x430, 0x45F).addRange(0x4CE, 0x4CF).addRange(0x560, 0x588).addRange(0x10D0, 0x10FA).addRange(0x10FD, 0x10FF).addRange(0x13F8, 0x13FD).addRange(0x1C80, 0x1C88).addRange(0x1D00, 0x1D2B).addRange(0x1D6B, 0x1D77).addRange(0x1D79, 0x1D9A).addRange(0x1E95, 0x1E9D).addRange(0x1EFF, 0x1F07).addRange(0x1F10, 0x1F15).addRange(0x1F20, 0x1F27).addRange(0x1F30, 0x1F37).addRange(0x1F40, 0x1F45).addRange(0x1F50, 0x1F57).addRange(0x1F60, 0x1F67).addRange(0x1F70, 0x1F7D).addRange(0x1F80, 0x1F87).addRange(0x1F90, 0x1F97).addRange(0x1FA0, 0x1FA7).addRange(0x1FB0, 0x1FB4).addRange(0x1FB6, 0x1FB7).addRange(0x1FC2, 0x1FC4).addRange(0x1FC6, 0x1FC7).addRange(0x1FD0, 0x1FD3).addRange(0x1FD6, 0x1FD7);\nset.addRange(0x1FE0, 0x1FE7).addRange(0x1FF2, 0x1FF4).addRange(0x1FF6, 0x1FF7).addRange(0x210E, 0x210F).addRange(0x213C, 0x213D).addRange(0x2146, 0x2149).addRange(0x2C30, 0x2C5E).addRange(0x2C65, 0x2C66).addRange(0x2C73, 0x2C74).addRange(0x2C76, 0x2C7B).addRange(0x2CE3, 0x2CE4).addRange(0x2D00, 0x2D25).addRange(0xA72F, 0xA731).addRange(0xA771, 0xA778).addRange(0xA793, 0xA795).addRange(0xAB30, 0xAB5A).addRange(0xAB60, 0xAB67).addRange(0xAB70, 0xABBF).addRange(0xFB00, 0xFB06).addRange(0xFB13, 0xFB17).addRange(0xFF41, 0xFF5A).addRange(0x10428, 0x1044F).addRange(0x104D8, 0x104FB).addRange(0x10CC0, 0x10CF2).addRange(0x118C0, 0x118DF).addRange(0x16E60, 0x16E7F).addRange(0x1D41A, 0x1D433).addRange(0x1D44E, 0x1D454).addRange(0x1D456, 0x1D467).addRange(0x1D482, 0x1D49B).addRange(0x1D4B6, 0x1D4B9).addRange(0x1D4BD, 0x1D4C3).addRange(0x1D4C5, 0x1D4CF).addRange(0x1D4EA, 0x1D503).addRange(0x1D51E, 0x1D537).addRange(0x1D552, 0x1D56B).addRange(0x1D586, 0x1D59F).addRange(0x1D5BA, 0x1D5D3).addRange(0x1D5EE, 0x1D607).addRange(0x1D622, 0x1D63B).addRange(0x1D656, 0x1D66F).addRange(0x1D68A, 0x1D6A5).addRange(0x1D6C2, 0x1D6DA).addRange(0x1D6DC, 0x1D6E1).addRange(0x1D6FC, 0x1D714).addRange(0x1D716, 0x1D71B).addRange(0x1D736, 0x1D74E).addRange(0x1D750, 0x1D755).addRange(0x1D770, 0x1D788).addRange(0x1D78A, 0x1D78F).addRange(0x1D7AA, 0x1D7C2);\nset.addRange(0x1D7C4, 0x1D7C9).addRange(0x1E922, 0x1E943);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0xAAE0, 0xAAF6).addRange(0xABC0, 0xABED).addRange(0xABF0, 0xABF9);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x103A0, 0x103C3).addRange(0x103C8, 0x103D5);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x2800, 0x28FF);\nmodule.exports = set;","/**\n * The base implementation of `_.times` without support for iteratee shorthands\n * or max array length checks.\n *\n * @private\n * @param {number} n The number of times to invoke `iteratee`.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the array of results.\n */\nfunction baseTimes(n, iteratee) {\n var index = -1,\n result = Array(n);\n\n while (++index < n) {\n result[index] = iteratee(index);\n }\n\n return result;\n}\n\nmodule.exports = baseTimes;","var set = require('regenerate')();\n\nset.addRange(0x110D0, 0x110E8).addRange(0x110F0, 0x110F9);\nmodule.exports = set;","var set = require('regenerate')(0x5E, 0x60, 0xA8, 0xAF, 0xB4, 0xB8, 0x2ED, 0x375, 0x1FBD, 0xAB5B, 0xFF3E, 0xFF40, 0xFFE3);\n\nset.addRange(0x2C2, 0x2C5).addRange(0x2D2, 0x2DF).addRange(0x2E5, 0x2EB).addRange(0x2EF, 0x2FF).addRange(0x384, 0x385).addRange(0x1FBF, 0x1FC1).addRange(0x1FCD, 0x1FCF).addRange(0x1FDD, 0x1FDF).addRange(0x1FED, 0x1FEF).addRange(0x1FFD, 0x1FFE).addRange(0x309B, 0x309C).addRange(0xA700, 0xA716).addRange(0xA720, 0xA721).addRange(0xA789, 0xA78A).addRange(0xFBB2, 0xFBC1).addRange(0x1F3FB, 0x1F3FF);\nmodule.exports = set;","var set = require('regenerate')(0x149, 0x673, 0xF77, 0xF79, 0xE0001);\n\nset.addRange(0x17A3, 0x17A4).addRange(0x206A, 0x206F).addRange(0x2329, 0x232A);\nmodule.exports = set;","var cloneArrayBuffer = require('./_cloneArrayBuffer');\n/**\n * Creates a clone of `typedArray`.\n *\n * @private\n * @param {Object} typedArray The typed array to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the cloned typed array.\n */\n\n\nfunction cloneTypedArray(typedArray, isDeep) {\n var buffer = isDeep ? cloneArrayBuffer(typedArray.buffer) : typedArray.buffer;\n return new typedArray.constructor(buffer, typedArray.byteOffset, typedArray.length);\n}\n\nmodule.exports = cloneTypedArray;","'use strict';\n// https://github.com/tc39/proposal-string-pad-start-end\nvar $export = require('./_export');\nvar $pad = require('./_string-pad');\nvar userAgent = require('./_user-agent');\n\n// https://github.com/zloirock/core-js/issues/280\nvar WEBKIT_BUG = /Version\\/10\\.\\d+(\\.\\d+)?( Mobile\\/\\w+)? Safari\\//.test(userAgent);\n\n$export($export.P + $export.F * WEBKIT_BUG, 'String', {\n padStart: function padStart(maxLength /* , fillString = ' ' */) {\n return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, true);\n }\n});\n","var getMapData = require('./_getMapData');\n/**\n * Removes `key` and its value from the map.\n *\n * @private\n * @name delete\n * @memberOf MapCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\n\n\nfunction mapCacheDelete(key) {\n var result = getMapData(this, key)['delete'](key);\n this.size -= result ? 1 : 0;\n return result;\n}\n\nmodule.exports = mapCacheDelete;","var set = require('regenerate')(0xAA, 0xB5, 0xBA, 0x345, 0x37F, 0x386, 0x38C, 0x10C7, 0x10CD, 0x1F59, 0x1F5B, 0x1F5D, 0x1FBE, 0x2071, 0x207F, 0x2102, 0x2107, 0x2115, 0x2124, 0x2126, 0x2128, 0x2139, 0x214E, 0x2D27, 0x2D2D, 0x1D4A2, 0x1D4BB, 0x1D546);\n\nset.addRange(0x41, 0x5A).addRange(0x61, 0x7A).addRange(0xC0, 0xD6).addRange(0xD8, 0xF6).addRange(0xF8, 0x1BA).addRange(0x1BC, 0x1BF).addRange(0x1C4, 0x293).addRange(0x295, 0x2B8).addRange(0x2C0, 0x2C1).addRange(0x2E0, 0x2E4).addRange(0x370, 0x373).addRange(0x376, 0x377).addRange(0x37A, 0x37D).addRange(0x388, 0x38A).addRange(0x38E, 0x3A1).addRange(0x3A3, 0x3F5).addRange(0x3F7, 0x481).addRange(0x48A, 0x52F).addRange(0x531, 0x556).addRange(0x560, 0x588).addRange(0x10A0, 0x10C5).addRange(0x10D0, 0x10FA).addRange(0x10FD, 0x10FF).addRange(0x13A0, 0x13F5).addRange(0x13F8, 0x13FD).addRange(0x1C80, 0x1C88).addRange(0x1C90, 0x1CBA).addRange(0x1CBD, 0x1CBF).addRange(0x1D00, 0x1DBF).addRange(0x1E00, 0x1F15).addRange(0x1F18, 0x1F1D).addRange(0x1F20, 0x1F45).addRange(0x1F48, 0x1F4D).addRange(0x1F50, 0x1F57).addRange(0x1F5F, 0x1F7D).addRange(0x1F80, 0x1FB4).addRange(0x1FB6, 0x1FBC).addRange(0x1FC2, 0x1FC4).addRange(0x1FC6, 0x1FCC).addRange(0x1FD0, 0x1FD3).addRange(0x1FD6, 0x1FDB).addRange(0x1FE0, 0x1FEC).addRange(0x1FF2, 0x1FF4).addRange(0x1FF6, 0x1FFC).addRange(0x2090, 0x209C).addRange(0x210A, 0x2113).addRange(0x2119, 0x211D).addRange(0x212A, 0x212D).addRange(0x212F, 0x2134).addRange(0x213C, 0x213F).addRange(0x2145, 0x2149);\nset.addRange(0x2160, 0x217F).addRange(0x2183, 0x2184).addRange(0x24B6, 0x24E9).addRange(0x2C00, 0x2C2E).addRange(0x2C30, 0x2C5E).addRange(0x2C60, 0x2CE4).addRange(0x2CEB, 0x2CEE).addRange(0x2CF2, 0x2CF3).addRange(0x2D00, 0x2D25).addRange(0xA640, 0xA66D).addRange(0xA680, 0xA69D).addRange(0xA722, 0xA787).addRange(0xA78B, 0xA78E).addRange(0xA790, 0xA7BF).addRange(0xA7C2, 0xA7C6).addRange(0xA7F8, 0xA7FA).addRange(0xAB30, 0xAB5A).addRange(0xAB5C, 0xAB67).addRange(0xAB70, 0xABBF).addRange(0xFB00, 0xFB06).addRange(0xFB13, 0xFB17).addRange(0xFF21, 0xFF3A).addRange(0xFF41, 0xFF5A).addRange(0x10400, 0x1044F).addRange(0x104B0, 0x104D3).addRange(0x104D8, 0x104FB).addRange(0x10C80, 0x10CB2).addRange(0x10CC0, 0x10CF2).addRange(0x118A0, 0x118DF).addRange(0x16E40, 0x16E7F).addRange(0x1D400, 0x1D454).addRange(0x1D456, 0x1D49C).addRange(0x1D49E, 0x1D49F).addRange(0x1D4A5, 0x1D4A6).addRange(0x1D4A9, 0x1D4AC).addRange(0x1D4AE, 0x1D4B9).addRange(0x1D4BD, 0x1D4C3).addRange(0x1D4C5, 0x1D505).addRange(0x1D507, 0x1D50A).addRange(0x1D50D, 0x1D514).addRange(0x1D516, 0x1D51C).addRange(0x1D51E, 0x1D539).addRange(0x1D53B, 0x1D53E).addRange(0x1D540, 0x1D544).addRange(0x1D54A, 0x1D550).addRange(0x1D552, 0x1D6A5).addRange(0x1D6A8, 0x1D6C0).addRange(0x1D6C2, 0x1D6DA).addRange(0x1D6DC, 0x1D6FA).addRange(0x1D6FC, 0x1D714).addRange(0x1D716, 0x1D734);\nset.addRange(0x1D736, 0x1D74E).addRange(0x1D750, 0x1D76E).addRange(0x1D770, 0x1D788).addRange(0x1D78A, 0x1D7A8).addRange(0x1D7AA, 0x1D7C2).addRange(0x1D7C4, 0x1D7CB).addRange(0x1E900, 0x1E943).addRange(0x1F130, 0x1F149).addRange(0x1F150, 0x1F169).addRange(0x1F170, 0x1F189);\nmodule.exports = set;","var set = require('regenerate')(0x85E);\n\nset.addRange(0x840, 0x85B);\nmodule.exports = set;","var castPath = require('./_castPath'),\n last = require('./last'),\n parent = require('./_parent'),\n toKey = require('./_toKey');\n/**\n * The base implementation of `_.unset`.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {Array|string} path The property path to unset.\n * @returns {boolean} Returns `true` if the property is deleted, else `false`.\n */\n\n\nfunction baseUnset(object, path) {\n path = castPath(path, object);\n object = parent(object, path);\n return object == null || delete object[toKey(last(path))];\n}\n\nmodule.exports = baseUnset;","var convert = require('./convert'),\n func = convert('set', require('../set'));\n\nfunc.placeholder = require('./placeholder');\nmodule.exports = func;","var apply = require('./_apply');\n/* Built-in method references for those with the same name as other `lodash` methods. */\n\n\nvar nativeMax = Math.max;\n/**\n * A specialized version of `baseRest` which transforms the rest array.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @param {Function} transform The rest array transform.\n * @returns {Function} Returns the new function.\n */\n\nfunction overRest(func, start, transform) {\n start = nativeMax(start === undefined ? func.length - 1 : start, 0);\n return function () {\n var args = arguments,\n index = -1,\n length = nativeMax(args.length - start, 0),\n array = Array(length);\n\n while (++index < length) {\n array[index] = args[start + index];\n }\n\n index = -1;\n var otherArgs = Array(start + 1);\n\n while (++index < start) {\n otherArgs[index] = args[index];\n }\n\n otherArgs[start] = transform(array);\n return apply(func, this, otherArgs);\n };\n}\n\nmodule.exports = overRest;","var map = {\n\t\"./Binary_Property/ASCII.js\": \"gcCq\",\n\t\"./Binary_Property/ASCII_Hex_Digit.js\": \"Z9cC\",\n\t\"./Binary_Property/Alphabetic.js\": \"D646\",\n\t\"./Binary_Property/Any.js\": \"xFwa\",\n\t\"./Binary_Property/Assigned.js\": \"n73i\",\n\t\"./Binary_Property/Bidi_Control.js\": \"XcGU\",\n\t\"./Binary_Property/Bidi_Mirrored.js\": \"xxsm\",\n\t\"./Binary_Property/Case_Ignorable.js\": \"6TZI\",\n\t\"./Binary_Property/Cased.js\": \"bIl5\",\n\t\"./Binary_Property/Changes_When_Casefolded.js\": \"hlys\",\n\t\"./Binary_Property/Changes_When_Casemapped.js\": \"dmZF\",\n\t\"./Binary_Property/Changes_When_Lowercased.js\": \"DE3L\",\n\t\"./Binary_Property/Changes_When_NFKC_Casefolded.js\": \"aLVk\",\n\t\"./Binary_Property/Changes_When_Titlecased.js\": \"VN55\",\n\t\"./Binary_Property/Changes_When_Uppercased.js\": \"M6Vj\",\n\t\"./Binary_Property/Dash.js\": \"i60F\",\n\t\"./Binary_Property/Default_Ignorable_Code_Point.js\": \"xsrC\",\n\t\"./Binary_Property/Deprecated.js\": \"b+/w\",\n\t\"./Binary_Property/Diacritic.js\": \"xrYr\",\n\t\"./Binary_Property/Emoji.js\": \"gJ6I\",\n\t\"./Binary_Property/Emoji_Component.js\": \"cczR\",\n\t\"./Binary_Property/Emoji_Modifier.js\": \"39LB\",\n\t\"./Binary_Property/Emoji_Modifier_Base.js\": \"AL9k\",\n\t\"./Binary_Property/Emoji_Presentation.js\": \"Qy+0\",\n\t\"./Binary_Property/Extended_Pictographic.js\": \"z7Lm\",\n\t\"./Binary_Property/Extender.js\": \"+EQl\",\n\t\"./Binary_Property/Grapheme_Base.js\": \"YQH5\",\n\t\"./Binary_Property/Grapheme_Extend.js\": \"SEws\",\n\t\"./Binary_Property/Hex_Digit.js\": \"nWLT\",\n\t\"./Binary_Property/IDS_Binary_Operator.js\": \"8tPz\",\n\t\"./Binary_Property/IDS_Trinary_Operator.js\": \"dL7X\",\n\t\"./Binary_Property/ID_Continue.js\": \"UTaE\",\n\t\"./Binary_Property/ID_Start.js\": \"lByt\",\n\t\"./Binary_Property/Ideographic.js\": \"tpf5\",\n\t\"./Binary_Property/Join_Control.js\": \"2XZc\",\n\t\"./Binary_Property/Logical_Order_Exception.js\": \"dq4O\",\n\t\"./Binary_Property/Lowercase.js\": \"kpuG\",\n\t\"./Binary_Property/Math.js\": \"wX2h\",\n\t\"./Binary_Property/Noncharacter_Code_Point.js\": \"vPV1\",\n\t\"./Binary_Property/Pattern_Syntax.js\": \"959Q\",\n\t\"./Binary_Property/Pattern_White_Space.js\": \"q4e+\",\n\t\"./Binary_Property/Quotation_Mark.js\": \"YoCO\",\n\t\"./Binary_Property/Radical.js\": \"czef\",\n\t\"./Binary_Property/Regional_Indicator.js\": \"gplK\",\n\t\"./Binary_Property/Sentence_Terminal.js\": \"0wfw\",\n\t\"./Binary_Property/Soft_Dotted.js\": \"6t77\",\n\t\"./Binary_Property/Terminal_Punctuation.js\": \"kzhz\",\n\t\"./Binary_Property/Unified_Ideograph.js\": \"eClo\",\n\t\"./Binary_Property/Uppercase.js\": \"3fnc\",\n\t\"./Binary_Property/Variation_Selector.js\": \"4NIj\",\n\t\"./Binary_Property/White_Space.js\": \"N84f\",\n\t\"./Binary_Property/XID_Continue.js\": \"RgCY\",\n\t\"./Binary_Property/XID_Start.js\": \"QgzU\",\n\t\"./General_Category/Cased_Letter.js\": \"wKGh\",\n\t\"./General_Category/Close_Punctuation.js\": \"lY3I\",\n\t\"./General_Category/Connector_Punctuation.js\": \"aNeh\",\n\t\"./General_Category/Control.js\": \"I+fY\",\n\t\"./General_Category/Currency_Symbol.js\": \"h2mi\",\n\t\"./General_Category/Dash_Punctuation.js\": \"+QNe\",\n\t\"./General_Category/Decimal_Number.js\": \"hqS1\",\n\t\"./General_Category/Enclosing_Mark.js\": \"O3j0\",\n\t\"./General_Category/Final_Punctuation.js\": \"eTLL\",\n\t\"./General_Category/Format.js\": \"20h5\",\n\t\"./General_Category/Initial_Punctuation.js\": \"dHIh\",\n\t\"./General_Category/Letter.js\": \"leEJ\",\n\t\"./General_Category/Letter_Number.js\": \"u13u\",\n\t\"./General_Category/Line_Separator.js\": \"PvMn\",\n\t\"./General_Category/Lowercase_Letter.js\": \"aeJ3\",\n\t\"./General_Category/Mark.js\": \"e43w\",\n\t\"./General_Category/Math_Symbol.js\": \"KnmJ\",\n\t\"./General_Category/Modifier_Letter.js\": \"KbE/\",\n\t\"./General_Category/Modifier_Symbol.js\": \"az+O\",\n\t\"./General_Category/Nonspacing_Mark.js\": \"wukz\",\n\t\"./General_Category/Number.js\": \"Dl2a\",\n\t\"./General_Category/Open_Punctuation.js\": \"J6Aa\",\n\t\"./General_Category/Other.js\": \"4ZXF\",\n\t\"./General_Category/Other_Letter.js\": \"7koj\",\n\t\"./General_Category/Other_Number.js\": \"pe55\",\n\t\"./General_Category/Other_Punctuation.js\": \"JOZc\",\n\t\"./General_Category/Other_Symbol.js\": \"3wn6\",\n\t\"./General_Category/Paragraph_Separator.js\": \"Ke4w\",\n\t\"./General_Category/Private_Use.js\": \"TWIR\",\n\t\"./General_Category/Punctuation.js\": \"m8/J\",\n\t\"./General_Category/Separator.js\": \"fTjg\",\n\t\"./General_Category/Space_Separator.js\": \"SX5k\",\n\t\"./General_Category/Spacing_Mark.js\": \"53Bs\",\n\t\"./General_Category/Surrogate.js\": \"Bfdj\",\n\t\"./General_Category/Symbol.js\": \"zIeh\",\n\t\"./General_Category/Titlecase_Letter.js\": \"ZNwK\",\n\t\"./General_Category/Unassigned.js\": \"1xRd\",\n\t\"./General_Category/Uppercase_Letter.js\": \"mC2V\",\n\t\"./Script/Adlam.js\": \"po9v\",\n\t\"./Script/Ahom.js\": \"D7fZ\",\n\t\"./Script/Anatolian_Hieroglyphs.js\": \"DglF\",\n\t\"./Script/Arabic.js\": \"WJ6F\",\n\t\"./Script/Armenian.js\": \"5g0z\",\n\t\"./Script/Avestan.js\": \"lm7l\",\n\t\"./Script/Balinese.js\": \"OiCe\",\n\t\"./Script/Bamum.js\": \"3whv\",\n\t\"./Script/Bassa_Vah.js\": \"+MMi\",\n\t\"./Script/Batak.js\": \"0wX2\",\n\t\"./Script/Bengali.js\": \"3MHa\",\n\t\"./Script/Bhaiksuki.js\": \"DWve\",\n\t\"./Script/Bopomofo.js\": \"uKkg\",\n\t\"./Script/Brahmi.js\": \"E8hj\",\n\t\"./Script/Braille.js\": \"akAS\",\n\t\"./Script/Buginese.js\": \"qGTM\",\n\t\"./Script/Buhid.js\": \"+bj2\",\n\t\"./Script/Canadian_Aboriginal.js\": \"MHqQ\",\n\t\"./Script/Carian.js\": \"lNyN\",\n\t\"./Script/Caucasian_Albanian.js\": \"Ht7u\",\n\t\"./Script/Chakma.js\": \"NV90\",\n\t\"./Script/Cham.js\": \"MmsU\",\n\t\"./Script/Cherokee.js\": \"aSIw\",\n\t\"./Script/Common.js\": \"DDwN\",\n\t\"./Script/Coptic.js\": \"Gt0N\",\n\t\"./Script/Cuneiform.js\": \"fL6e\",\n\t\"./Script/Cypriot.js\": \"dX0q\",\n\t\"./Script/Cyrillic.js\": \"sjqQ\",\n\t\"./Script/Deseret.js\": \"IFbF\",\n\t\"./Script/Devanagari.js\": \"Ia1X\",\n\t\"./Script/Dogra.js\": \"L2m6\",\n\t\"./Script/Duployan.js\": \"Rdok\",\n\t\"./Script/Egyptian_Hieroglyphs.js\": \"0blV\",\n\t\"./Script/Elbasan.js\": \"0hy4\",\n\t\"./Script/Elymaic.js\": \"nvPA\",\n\t\"./Script/Ethiopic.js\": \"uxKa\",\n\t\"./Script/Georgian.js\": \"XrEu\",\n\t\"./Script/Glagolitic.js\": \"F1TX\",\n\t\"./Script/Gothic.js\": \"kvzR\",\n\t\"./Script/Grantha.js\": \"RIO6\",\n\t\"./Script/Greek.js\": \"Zllf\",\n\t\"./Script/Gujarati.js\": \"4HeJ\",\n\t\"./Script/Gunjala_Gondi.js\": \"hF5s\",\n\t\"./Script/Gurmukhi.js\": \"V6Aa\",\n\t\"./Script/Han.js\": \"CaBH\",\n\t\"./Script/Hangul.js\": \"A26r\",\n\t\"./Script/Hanifi_Rohingya.js\": \"QQTp\",\n\t\"./Script/Hanunoo.js\": \"q1Yz\",\n\t\"./Script/Hatran.js\": \"/eec\",\n\t\"./Script/Hebrew.js\": \"VtVA\",\n\t\"./Script/Hiragana.js\": \"nD9I\",\n\t\"./Script/Imperial_Aramaic.js\": \"TeBh\",\n\t\"./Script/Inherited.js\": \"cc2v\",\n\t\"./Script/Inscriptional_Pahlavi.js\": \"lcqU\",\n\t\"./Script/Inscriptional_Parthian.js\": \"emHU\",\n\t\"./Script/Javanese.js\": \"LQMe\",\n\t\"./Script/Kaithi.js\": \"9tct\",\n\t\"./Script/Kannada.js\": \"Iig6\",\n\t\"./Script/Katakana.js\": \"S87V\",\n\t\"./Script/Kayah_Li.js\": \"5egs\",\n\t\"./Script/Kharoshthi.js\": \"HmMe\",\n\t\"./Script/Khmer.js\": \"TCFZ\",\n\t\"./Script/Khojki.js\": \"HmkO\",\n\t\"./Script/Khudawadi.js\": \"1zJa\",\n\t\"./Script/Lao.js\": \"129B\",\n\t\"./Script/Latin.js\": \"YXbh\",\n\t\"./Script/Lepcha.js\": \"+38H\",\n\t\"./Script/Limbu.js\": \"TP41\",\n\t\"./Script/Linear_A.js\": \"fKnk\",\n\t\"./Script/Linear_B.js\": \"fp30\",\n\t\"./Script/Lisu.js\": \"km0d\",\n\t\"./Script/Lycian.js\": \"qM1x\",\n\t\"./Script/Lydian.js\": \"xkjQ\",\n\t\"./Script/Mahajani.js\": \"a0M0\",\n\t\"./Script/Makasar.js\": \"WwP0\",\n\t\"./Script/Malayalam.js\": \"VySR\",\n\t\"./Script/Mandaic.js\": \"bJJB\",\n\t\"./Script/Manichaean.js\": \"Jkgb\",\n\t\"./Script/Marchen.js\": \"y84d\",\n\t\"./Script/Masaram_Gondi.js\": \"iQPY\",\n\t\"./Script/Medefaidrin.js\": \"KxDL\",\n\t\"./Script/Meetei_Mayek.js\": \"k53H\",\n\t\"./Script/Mende_Kikakui.js\": \"7RVL\",\n\t\"./Script/Meroitic_Cursive.js\": \"eVY7\",\n\t\"./Script/Meroitic_Hieroglyphs.js\": \"KpPp\",\n\t\"./Script/Miao.js\": \"BVn7\",\n\t\"./Script/Modi.js\": \"RRbg\",\n\t\"./Script/Mongolian.js\": \"MHOd\",\n\t\"./Script/Mro.js\": \"hJTF\",\n\t\"./Script/Multani.js\": \"gkZy\",\n\t\"./Script/Myanmar.js\": \"oP0D\",\n\t\"./Script/Nabataean.js\": \"g4fi\",\n\t\"./Script/Nandinagari.js\": \"YSRI\",\n\t\"./Script/New_Tai_Lue.js\": \"yBoT\",\n\t\"./Script/Newa.js\": \"O/0e\",\n\t\"./Script/Nko.js\": \"hzhA\",\n\t\"./Script/Nushu.js\": \"mhjq\",\n\t\"./Script/Nyiakeng_Puachue_Hmong.js\": \"7iWA\",\n\t\"./Script/Ogham.js\": \"1B8P\",\n\t\"./Script/Ol_Chiki.js\": \"jTJS\",\n\t\"./Script/Old_Hungarian.js\": \"ojRX\",\n\t\"./Script/Old_Italic.js\": \"h9rI\",\n\t\"./Script/Old_North_Arabian.js\": \"Gs8T\",\n\t\"./Script/Old_Permic.js\": \"KejG\",\n\t\"./Script/Old_Persian.js\": \"afp2\",\n\t\"./Script/Old_Sogdian.js\": \"817d\",\n\t\"./Script/Old_South_Arabian.js\": \"FPtp\",\n\t\"./Script/Old_Turkic.js\": \"/6P/\",\n\t\"./Script/Oriya.js\": \"Ppxv\",\n\t\"./Script/Osage.js\": \"plov\",\n\t\"./Script/Osmanya.js\": \"nIdI\",\n\t\"./Script/Pahawh_Hmong.js\": \"EGaL\",\n\t\"./Script/Palmyrene.js\": \"C+k/\",\n\t\"./Script/Pau_Cin_Hau.js\": \"nBsm\",\n\t\"./Script/Phags_Pa.js\": \"ovoI\",\n\t\"./Script/Phoenician.js\": \"hkE0\",\n\t\"./Script/Psalter_Pahlavi.js\": \"qTGO\",\n\t\"./Script/Rejang.js\": \"DCcf\",\n\t\"./Script/Runic.js\": \"MbiO\",\n\t\"./Script/Samaritan.js\": \"szhs\",\n\t\"./Script/Saurashtra.js\": \"a35t\",\n\t\"./Script/Sharada.js\": \"Ux33\",\n\t\"./Script/Shavian.js\": \"LoY9\",\n\t\"./Script/Siddham.js\": \"E6l/\",\n\t\"./Script/SignWriting.js\": \"cCbh\",\n\t\"./Script/Sinhala.js\": \"4s9u\",\n\t\"./Script/Sogdian.js\": \"0ixM\",\n\t\"./Script/Sora_Sompeng.js\": \"hyEM\",\n\t\"./Script/Soyombo.js\": \"3Yir\",\n\t\"./Script/Sundanese.js\": \"l8Xt\",\n\t\"./Script/Syloti_Nagri.js\": \"LTox\",\n\t\"./Script/Syriac.js\": \"MccM\",\n\t\"./Script/Tagalog.js\": \"fo8F\",\n\t\"./Script/Tagbanwa.js\": \"ClZA\",\n\t\"./Script/Tai_Le.js\": \"sgNN\",\n\t\"./Script/Tai_Tham.js\": \"DWCn\",\n\t\"./Script/Tai_Viet.js\": \"EggU\",\n\t\"./Script/Takri.js\": \"PQGX\",\n\t\"./Script/Tamil.js\": \"Z4dQ\",\n\t\"./Script/Tangut.js\": \"jm9D\",\n\t\"./Script/Telugu.js\": \"JR11\",\n\t\"./Script/Thaana.js\": \"hTnH\",\n\t\"./Script/Thai.js\": \"5x6c\",\n\t\"./Script/Tibetan.js\": \"iWbD\",\n\t\"./Script/Tifinagh.js\": \"Wa34\",\n\t\"./Script/Tirhuta.js\": \"S1ul\",\n\t\"./Script/Ugaritic.js\": \"SpT8\",\n\t\"./Script/Vai.js\": \"gdtQ\",\n\t\"./Script/Wancho.js\": \"CXBH\",\n\t\"./Script/Warang_Citi.js\": \"/tdS\",\n\t\"./Script/Yi.js\": \"D7zk\",\n\t\"./Script/Zanabazar_Square.js\": \"cq1D\",\n\t\"./Script_Extensions/Adlam.js\": \"iBJd\",\n\t\"./Script_Extensions/Ahom.js\": \"+NWt\",\n\t\"./Script_Extensions/Anatolian_Hieroglyphs.js\": \"1yNt\",\n\t\"./Script_Extensions/Arabic.js\": \"CHU8\",\n\t\"./Script_Extensions/Armenian.js\": \"l5H4\",\n\t\"./Script_Extensions/Avestan.js\": \"ZTEv\",\n\t\"./Script_Extensions/Balinese.js\": \"9x1Z\",\n\t\"./Script_Extensions/Bamum.js\": \"HLv1\",\n\t\"./Script_Extensions/Bassa_Vah.js\": \"Cuqw\",\n\t\"./Script_Extensions/Batak.js\": \"rSoa\",\n\t\"./Script_Extensions/Bengali.js\": \"WbaH\",\n\t\"./Script_Extensions/Bhaiksuki.js\": \"jUpg\",\n\t\"./Script_Extensions/Bopomofo.js\": \"AjQP\",\n\t\"./Script_Extensions/Brahmi.js\": \"t9q1\",\n\t\"./Script_Extensions/Braille.js\": \"2jMZ\",\n\t\"./Script_Extensions/Buginese.js\": \"2Bas\",\n\t\"./Script_Extensions/Buhid.js\": \"Z9zj\",\n\t\"./Script_Extensions/Canadian_Aboriginal.js\": \"Yjkz\",\n\t\"./Script_Extensions/Carian.js\": \"FhVl\",\n\t\"./Script_Extensions/Caucasian_Albanian.js\": \"Za/K\",\n\t\"./Script_Extensions/Chakma.js\": \"XlN7\",\n\t\"./Script_Extensions/Cham.js\": \"BJhK\",\n\t\"./Script_Extensions/Cherokee.js\": \"u2dG\",\n\t\"./Script_Extensions/Common.js\": \"4lmk\",\n\t\"./Script_Extensions/Coptic.js\": \"d6EF\",\n\t\"./Script_Extensions/Cuneiform.js\": \"wZV5\",\n\t\"./Script_Extensions/Cypriot.js\": \"iCy4\",\n\t\"./Script_Extensions/Cyrillic.js\": \"byDG\",\n\t\"./Script_Extensions/Deseret.js\": \"A9bU\",\n\t\"./Script_Extensions/Devanagari.js\": \"vBiE\",\n\t\"./Script_Extensions/Dogra.js\": \"gs9q\",\n\t\"./Script_Extensions/Duployan.js\": \"OtDg\",\n\t\"./Script_Extensions/Egyptian_Hieroglyphs.js\": \"x407\",\n\t\"./Script_Extensions/Elbasan.js\": \"3qM5\",\n\t\"./Script_Extensions/Elymaic.js\": \"YB+D\",\n\t\"./Script_Extensions/Ethiopic.js\": \"gVk5\",\n\t\"./Script_Extensions/Georgian.js\": \"41hG\",\n\t\"./Script_Extensions/Glagolitic.js\": \"cvTC\",\n\t\"./Script_Extensions/Gothic.js\": \"EGrO\",\n\t\"./Script_Extensions/Grantha.js\": \"SmNu\",\n\t\"./Script_Extensions/Greek.js\": \"fhaS\",\n\t\"./Script_Extensions/Gujarati.js\": \"HHY/\",\n\t\"./Script_Extensions/Gunjala_Gondi.js\": \"u5Ja\",\n\t\"./Script_Extensions/Gurmukhi.js\": \"CeEY\",\n\t\"./Script_Extensions/Han.js\": \"EL/J\",\n\t\"./Script_Extensions/Hangul.js\": \"1AFL\",\n\t\"./Script_Extensions/Hanifi_Rohingya.js\": \"CLyM\",\n\t\"./Script_Extensions/Hanunoo.js\": \"p7iE\",\n\t\"./Script_Extensions/Hatran.js\": \"gAzy\",\n\t\"./Script_Extensions/Hebrew.js\": \"q4zg\",\n\t\"./Script_Extensions/Hiragana.js\": \"e0nO\",\n\t\"./Script_Extensions/Imperial_Aramaic.js\": \"j8gs\",\n\t\"./Script_Extensions/Inherited.js\": \"MqXz\",\n\t\"./Script_Extensions/Inscriptional_Pahlavi.js\": \"Msm4\",\n\t\"./Script_Extensions/Inscriptional_Parthian.js\": \"OOui\",\n\t\"./Script_Extensions/Javanese.js\": \"V2/F\",\n\t\"./Script_Extensions/Kaithi.js\": \"ePRZ\",\n\t\"./Script_Extensions/Kannada.js\": \"FRKi\",\n\t\"./Script_Extensions/Katakana.js\": \"GiJL\",\n\t\"./Script_Extensions/Kayah_Li.js\": \"sENA\",\n\t\"./Script_Extensions/Kharoshthi.js\": \"BtSd\",\n\t\"./Script_Extensions/Khmer.js\": \"mGMy\",\n\t\"./Script_Extensions/Khojki.js\": \"tixo\",\n\t\"./Script_Extensions/Khudawadi.js\": \"4Wfw\",\n\t\"./Script_Extensions/Lao.js\": \"pEVv\",\n\t\"./Script_Extensions/Latin.js\": \"2jiJ\",\n\t\"./Script_Extensions/Lepcha.js\": \"VGRT\",\n\t\"./Script_Extensions/Limbu.js\": \"PbUH\",\n\t\"./Script_Extensions/Linear_A.js\": \"pDOn\",\n\t\"./Script_Extensions/Linear_B.js\": \"LOWs\",\n\t\"./Script_Extensions/Lisu.js\": \"qT1W\",\n\t\"./Script_Extensions/Lycian.js\": \"JR4K\",\n\t\"./Script_Extensions/Lydian.js\": \"U2uR\",\n\t\"./Script_Extensions/Mahajani.js\": \"sA9a\",\n\t\"./Script_Extensions/Makasar.js\": \"zjj0\",\n\t\"./Script_Extensions/Malayalam.js\": \"Ygtc\",\n\t\"./Script_Extensions/Mandaic.js\": \"BpTQ\",\n\t\"./Script_Extensions/Manichaean.js\": \"yP0r\",\n\t\"./Script_Extensions/Marchen.js\": \"vz6D\",\n\t\"./Script_Extensions/Masaram_Gondi.js\": \"MHIL\",\n\t\"./Script_Extensions/Medefaidrin.js\": \"B2lN\",\n\t\"./Script_Extensions/Meetei_Mayek.js\": \"afNr\",\n\t\"./Script_Extensions/Mende_Kikakui.js\": \"jAWn\",\n\t\"./Script_Extensions/Meroitic_Cursive.js\": \"yF+h\",\n\t\"./Script_Extensions/Meroitic_Hieroglyphs.js\": \"Vtru\",\n\t\"./Script_Extensions/Miao.js\": \"B4ze\",\n\t\"./Script_Extensions/Modi.js\": \"Nb1S\",\n\t\"./Script_Extensions/Mongolian.js\": \"CJ+e\",\n\t\"./Script_Extensions/Mro.js\": \"QQyS\",\n\t\"./Script_Extensions/Multani.js\": \"Hm5R\",\n\t\"./Script_Extensions/Myanmar.js\": \"F/Tp\",\n\t\"./Script_Extensions/Nabataean.js\": \"2DeJ\",\n\t\"./Script_Extensions/Nandinagari.js\": \"wNMU\",\n\t\"./Script_Extensions/New_Tai_Lue.js\": \"p9/o\",\n\t\"./Script_Extensions/Newa.js\": \"Le6D\",\n\t\"./Script_Extensions/Nko.js\": \"OUGk\",\n\t\"./Script_Extensions/Nushu.js\": \"RkdE\",\n\t\"./Script_Extensions/Nyiakeng_Puachue_Hmong.js\": \"LMJJ\",\n\t\"./Script_Extensions/Ogham.js\": \"KUD2\",\n\t\"./Script_Extensions/Ol_Chiki.js\": \"sxkd\",\n\t\"./Script_Extensions/Old_Hungarian.js\": \"24Tx\",\n\t\"./Script_Extensions/Old_Italic.js\": \"fbr7\",\n\t\"./Script_Extensions/Old_North_Arabian.js\": \"HN2r\",\n\t\"./Script_Extensions/Old_Permic.js\": \"ppdt\",\n\t\"./Script_Extensions/Old_Persian.js\": \"4cm4\",\n\t\"./Script_Extensions/Old_Sogdian.js\": \"Fjr1\",\n\t\"./Script_Extensions/Old_South_Arabian.js\": \"oZE0\",\n\t\"./Script_Extensions/Old_Turkic.js\": \"SHDx\",\n\t\"./Script_Extensions/Oriya.js\": \"3qPW\",\n\t\"./Script_Extensions/Osage.js\": \"j/UO\",\n\t\"./Script_Extensions/Osmanya.js\": \"sve4\",\n\t\"./Script_Extensions/Pahawh_Hmong.js\": \"RqfE\",\n\t\"./Script_Extensions/Palmyrene.js\": \"B0Av\",\n\t\"./Script_Extensions/Pau_Cin_Hau.js\": \"SsFp\",\n\t\"./Script_Extensions/Phags_Pa.js\": \"qLEc\",\n\t\"./Script_Extensions/Phoenician.js\": \"FTfm\",\n\t\"./Script_Extensions/Psalter_Pahlavi.js\": \"7pe1\",\n\t\"./Script_Extensions/Rejang.js\": \"m+Mk\",\n\t\"./Script_Extensions/Runic.js\": \"IMtB\",\n\t\"./Script_Extensions/Samaritan.js\": \"cw9c\",\n\t\"./Script_Extensions/Saurashtra.js\": \"TA7b\",\n\t\"./Script_Extensions/Sharada.js\": \"rtCj\",\n\t\"./Script_Extensions/Shavian.js\": \"HToK\",\n\t\"./Script_Extensions/Siddham.js\": \"poAa\",\n\t\"./Script_Extensions/SignWriting.js\": \"kHMh\",\n\t\"./Script_Extensions/Sinhala.js\": \"8jl/\",\n\t\"./Script_Extensions/Sogdian.js\": \"edGR\",\n\t\"./Script_Extensions/Sora_Sompeng.js\": \"axmN\",\n\t\"./Script_Extensions/Soyombo.js\": \"2I/N\",\n\t\"./Script_Extensions/Sundanese.js\": \"1Pex\",\n\t\"./Script_Extensions/Syloti_Nagri.js\": \"OfP4\",\n\t\"./Script_Extensions/Syriac.js\": \"EcT8\",\n\t\"./Script_Extensions/Tagalog.js\": \"H8yl\",\n\t\"./Script_Extensions/Tagbanwa.js\": \"r/+F\",\n\t\"./Script_Extensions/Tai_Le.js\": \"TPzg\",\n\t\"./Script_Extensions/Tai_Tham.js\": \"1ksv\",\n\t\"./Script_Extensions/Tai_Viet.js\": \"YTQc\",\n\t\"./Script_Extensions/Takri.js\": \"c4G+\",\n\t\"./Script_Extensions/Tamil.js\": \"pDLB\",\n\t\"./Script_Extensions/Tangut.js\": \"rIbp\",\n\t\"./Script_Extensions/Telugu.js\": \"PhXE\",\n\t\"./Script_Extensions/Thaana.js\": \"HDxp\",\n\t\"./Script_Extensions/Thai.js\": \"Hapy\",\n\t\"./Script_Extensions/Tibetan.js\": \"AVhA\",\n\t\"./Script_Extensions/Tifinagh.js\": \"BNPa\",\n\t\"./Script_Extensions/Tirhuta.js\": \"KbpZ\",\n\t\"./Script_Extensions/Ugaritic.js\": \"pWxp\",\n\t\"./Script_Extensions/Vai.js\": \"jpoh\",\n\t\"./Script_Extensions/Wancho.js\": \"Amr1\",\n\t\"./Script_Extensions/Warang_Citi.js\": \"3Ob6\",\n\t\"./Script_Extensions/Yi.js\": \"RyOt\",\n\t\"./Script_Extensions/Zanabazar_Square.js\": \"fXP4\",\n\t\"./index.js\": \"kCjV\",\n\t\"./unicode-version.js\": \"Eac9\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"bg/e\";","/**\n * Gets the value at `key` of `object`.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\nfunction getValue(object, key) {\n return object == null ? undefined : object[key];\n}\n\nmodule.exports = getValue;","var set = require('regenerate')(0x1D2B, 0x1D78, 0x2E43);\n\nset.addRange(0x400, 0x52F).addRange(0x1C80, 0x1C88).addRange(0x2DE0, 0x2DFF).addRange(0xA640, 0xA69F).addRange(0xFE2E, 0xFE2F);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x964, 0x965).addRange(0xA830, 0xA839).addRange(0x11680, 0x116B8).addRange(0x116C0, 0x116C9);\nmodule.exports = set;","/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n/**\n * Adds `value` to the array cache.\n *\n * @private\n * @name add\n * @memberOf SetCache\n * @alias push\n * @param {*} value The value to cache.\n * @returns {Object} Returns the cache instance.\n */\n\nfunction setCacheAdd(value) {\n this.__data__.set(value, HASH_UNDEFINED);\n\n return this;\n}\n\nmodule.exports = setCacheAdd;","var set = require('regenerate')();\n\nset.addRange(0x1D800, 0x1DA8B).addRange(0x1DA9B, 0x1DA9F).addRange(0x1DAA1, 0x1DAAF);\nmodule.exports = set;","var createWrap = require('./_createWrap'),\n flatRest = require('./_flatRest');\n/** Used to compose bitmasks for function metadata. */\n\n\nvar WRAP_REARG_FLAG = 256;\n/**\n * Creates a function that invokes `func` with arguments arranged according\n * to the specified `indexes` where the argument value at the first index is\n * provided as the first argument, the argument value at the second index is\n * provided as the second argument, and so on.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Function\n * @param {Function} func The function to rearrange arguments for.\n * @param {...(number|number[])} indexes The arranged argument indexes.\n * @returns {Function} Returns the new function.\n * @example\n *\n * var rearged = _.rearg(function(a, b, c) {\n * return [a, b, c];\n * }, [2, 0, 1]);\n *\n * rearged('b', 'c', 'a')\n * // => ['a', 'b', 'c']\n */\n\nvar rearg = flatRest(function (func, indexes) {\n return createWrap(func, WRAP_REARG_FLAG, undefined, undefined, undefined, indexes);\n});\nmodule.exports = rearg;","var set = require('regenerate')(0x670, 0x1CED, 0x1CF4, 0x101FD, 0x102E0, 0x1133B);\n\nset.addRange(0x300, 0x36F).addRange(0x485, 0x486).addRange(0x64B, 0x655).addRange(0x951, 0x954).addRange(0x1AB0, 0x1ABE).addRange(0x1CD0, 0x1CD2).addRange(0x1CD4, 0x1CE0).addRange(0x1CE2, 0x1CE8).addRange(0x1CF8, 0x1CF9).addRange(0x1DC0, 0x1DF9).addRange(0x1DFB, 0x1DFF).addRange(0x200C, 0x200D).addRange(0x20D0, 0x20F0).addRange(0x302A, 0x302D).addRange(0x3099, 0x309A).addRange(0xFE00, 0xFE0F).addRange(0xFE20, 0xFE2D).addRange(0x1D167, 0x1D169).addRange(0x1D17B, 0x1D182).addRange(0x1D185, 0x1D18B).addRange(0x1D1AA, 0x1D1AD).addRange(0xE0100, 0xE01EF);\nmodule.exports = set;","var set = require('regenerate')(0x23, 0x2A, 0x200D, 0x20E3, 0xFE0F);\n\nset.addRange(0x30, 0x39).addRange(0x1F1E6, 0x1F1FF).addRange(0x1F3FB, 0x1F3FF).addRange(0x1F9B0, 0x1F9B3).addRange(0xE0020, 0xE007F);\nmodule.exports = set;","var getNative = require('./_getNative'),\n root = require('./_root');\n/* Built-in method references that are verified to be native. */\n\n\nvar Map = getNative(root, 'Map');\nmodule.exports = Map;","var set = require('regenerate')();\n\nset.addRange(0x11A00, 0x11A47);\nmodule.exports = set;","var set = require('regenerate')(0x484, 0x487, 0x2E43, 0xA66F);\n\nset.addRange(0x2C00, 0x2C2E).addRange(0x2C30, 0x2C5E).addRange(0x1E000, 0x1E006).addRange(0x1E008, 0x1E018).addRange(0x1E01B, 0x1E021).addRange(0x1E023, 0x1E024).addRange(0x1E026, 0x1E02A);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x800, 0x82D).addRange(0x830, 0x83E);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x2E80, 0x2E99).addRange(0x2E9B, 0x2EF3).addRange(0x2F00, 0x2FD5);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x3E2, 0x3EF).addRange(0x2C80, 0x2CF3).addRange(0x2CF9, 0x2CFF).addRange(0x102E0, 0x102FB);\nmodule.exports = set;","var SetCache = require('./_SetCache'),\n arrayIncludes = require('./_arrayIncludes'),\n arrayIncludesWith = require('./_arrayIncludesWith'),\n cacheHas = require('./_cacheHas'),\n createSet = require('./_createSet'),\n setToArray = require('./_setToArray');\n/** Used as the size to enable large array optimizations. */\n\n\nvar LARGE_ARRAY_SIZE = 200;\n/**\n * The base implementation of `_.uniqBy` without support for iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {Function} [iteratee] The iteratee invoked per element.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new duplicate free array.\n */\n\nfunction baseUniq(array, iteratee, comparator) {\n var index = -1,\n includes = arrayIncludes,\n length = array.length,\n isCommon = true,\n result = [],\n seen = result;\n\n if (comparator) {\n isCommon = false;\n includes = arrayIncludesWith;\n } else if (length >= LARGE_ARRAY_SIZE) {\n var set = iteratee ? null : createSet(array);\n\n if (set) {\n return setToArray(set);\n }\n\n isCommon = false;\n includes = cacheHas;\n seen = new SetCache();\n } else {\n seen = iteratee ? [] : result;\n }\n\n outer: while (++index < length) {\n var value = array[index],\n computed = iteratee ? iteratee(value) : value;\n value = comparator || value !== 0 ? value : 0;\n\n if (isCommon && computed === computed) {\n var seenIndex = seen.length;\n\n while (seenIndex--) {\n if (seen[seenIndex] === computed) {\n continue outer;\n }\n }\n\n if (iteratee) {\n seen.push(computed);\n }\n\n result.push(value);\n } else if (!includes(seen, computed, comparator)) {\n if (seen !== result) {\n seen.push(computed);\n }\n\n result.push(value);\n }\n }\n\n return result;\n}\n\nmodule.exports = baseUniq;","var isObject = require('./isObject'),\n isPrototype = require('./_isPrototype'),\n nativeKeysIn = require('./_nativeKeysIn');\n/** Used for built-in method references. */\n\n\nvar objectProto = Object.prototype;\n/** Used to check objects for own properties. */\n\nvar hasOwnProperty = objectProto.hasOwnProperty;\n/**\n * The base implementation of `_.keysIn` which doesn't treat sparse arrays as dense.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\n\nfunction baseKeysIn(object) {\n if (!isObject(object)) {\n return nativeKeysIn(object);\n }\n\n var isProto = isPrototype(object),\n result = [];\n\n for (var key in object) {\n if (!(key == 'constructor' && (isProto || !hasOwnProperty.call(object, key)))) {\n result.push(key);\n }\n }\n\n return result;\n}\n\nmodule.exports = baseKeysIn;","var set = require('regenerate')(0xAB, 0x2018, 0x201F, 0x2039, 0x2E02, 0x2E04, 0x2E09, 0x2E0C, 0x2E1C, 0x2E20);\n\nset.addRange(0x201B, 0x201C);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x2FF2, 0x2FF3);\nmodule.exports = set;","var baseIsMap = require('./_baseIsMap'),\n baseUnary = require('./_baseUnary'),\n nodeUtil = require('./_nodeUtil');\n/* Node.js helper references. */\n\n\nvar nodeIsMap = nodeUtil && nodeUtil.isMap;\n/**\n * Checks if `value` is classified as a `Map` object.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a map, else `false`.\n * @example\n *\n * _.isMap(new Map);\n * // => true\n *\n * _.isMap(new WeakMap);\n * // => false\n */\n\nvar isMap = nodeIsMap ? baseUnary(nodeIsMap) : baseIsMap;\nmodule.exports = isMap;","var set = require('regenerate')(0x10808, 0x1083C, 0x1083F);\n\nset.addRange(0x10800, 0x10805).addRange(0x1080A, 0x10835).addRange(0x10837, 0x10838);\nmodule.exports = set;","'use strict';\n// 22.1.3.9 Array.prototype.findIndex(predicate, thisArg = undefined)\nvar $export = require('./_export');\nvar $find = require('./_array-methods')(6);\nvar KEY = 'findIndex';\nvar forced = true;\n// Shouldn't skip holes\nif (KEY in []) Array(1)[KEY](function () { forced = false; });\n$export($export.P + $export.F * forced, 'Array', {\n findIndex: function findIndex(callbackfn /* , that = undefined */) {\n return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\nrequire('./_add-to-unscopables')(KEY);\n","var set = require('regenerate')(0xB5, 0x1BF, 0x259, 0x263, 0x26F, 0x275, 0x27D, 0x280, 0x292, 0x345, 0x37F, 0x386, 0x38C, 0x10C7, 0x10CD, 0x1D79, 0x1D7D, 0x1D8E, 0x1E9E, 0x1F59, 0x1F5B, 0x1F5D, 0x1FBE, 0x2126, 0x2132, 0x214E, 0x2D27, 0x2D2D, 0xAB53);\n\nset.addRange(0x41, 0x5A).addRange(0x61, 0x7A).addRange(0xC0, 0xD6).addRange(0xD8, 0xF6).addRange(0xF8, 0x137).addRange(0x139, 0x18C).addRange(0x18E, 0x19A).addRange(0x19C, 0x1A9).addRange(0x1AC, 0x1B9).addRange(0x1BC, 0x1BD).addRange(0x1C4, 0x220).addRange(0x222, 0x233).addRange(0x23A, 0x254).addRange(0x256, 0x257).addRange(0x25B, 0x25C).addRange(0x260, 0x261).addRange(0x265, 0x266).addRange(0x268, 0x26C).addRange(0x271, 0x272).addRange(0x282, 0x283).addRange(0x287, 0x28C).addRange(0x29D, 0x29E).addRange(0x370, 0x373).addRange(0x376, 0x377).addRange(0x37B, 0x37D).addRange(0x388, 0x38A).addRange(0x38E, 0x3A1).addRange(0x3A3, 0x3D1).addRange(0x3D5, 0x3F5).addRange(0x3F7, 0x3FB).addRange(0x3FD, 0x481).addRange(0x48A, 0x52F).addRange(0x531, 0x556).addRange(0x561, 0x587).addRange(0x10A0, 0x10C5).addRange(0x10D0, 0x10FA).addRange(0x10FD, 0x10FF).addRange(0x13A0, 0x13F5).addRange(0x13F8, 0x13FD).addRange(0x1C80, 0x1C88).addRange(0x1C90, 0x1CBA).addRange(0x1CBD, 0x1CBF).addRange(0x1E00, 0x1E9B).addRange(0x1EA0, 0x1F15).addRange(0x1F18, 0x1F1D).addRange(0x1F20, 0x1F45).addRange(0x1F48, 0x1F4D).addRange(0x1F50, 0x1F57).addRange(0x1F5F, 0x1F7D).addRange(0x1F80, 0x1FB4).addRange(0x1FB6, 0x1FBC);\nset.addRange(0x1FC2, 0x1FC4).addRange(0x1FC6, 0x1FCC).addRange(0x1FD0, 0x1FD3).addRange(0x1FD6, 0x1FDB).addRange(0x1FE0, 0x1FEC).addRange(0x1FF2, 0x1FF4).addRange(0x1FF6, 0x1FFC).addRange(0x212A, 0x212B).addRange(0x2160, 0x217F).addRange(0x2183, 0x2184).addRange(0x24B6, 0x24E9).addRange(0x2C00, 0x2C2E).addRange(0x2C30, 0x2C5E).addRange(0x2C60, 0x2C70).addRange(0x2C72, 0x2C73).addRange(0x2C75, 0x2C76).addRange(0x2C7E, 0x2CE3).addRange(0x2CEB, 0x2CEE).addRange(0x2CF2, 0x2CF3).addRange(0x2D00, 0x2D25).addRange(0xA640, 0xA66D).addRange(0xA680, 0xA69B).addRange(0xA722, 0xA72F).addRange(0xA732, 0xA76F).addRange(0xA779, 0xA787).addRange(0xA78B, 0xA78D).addRange(0xA790, 0xA794).addRange(0xA796, 0xA7AE).addRange(0xA7B0, 0xA7BF).addRange(0xA7C2, 0xA7C6).addRange(0xAB70, 0xABBF).addRange(0xFB00, 0xFB06).addRange(0xFB13, 0xFB17).addRange(0xFF21, 0xFF3A).addRange(0xFF41, 0xFF5A).addRange(0x10400, 0x1044F).addRange(0x104B0, 0x104D3).addRange(0x104D8, 0x104FB).addRange(0x10C80, 0x10CB2).addRange(0x10CC0, 0x10CF2).addRange(0x118A0, 0x118DF).addRange(0x16E40, 0x16E7F).addRange(0x1E900, 0x1E943);\nmodule.exports = set;","var set = require('regenerate')(0x19BA, 0xAAB9);\n\nset.addRange(0xE40, 0xE44).addRange(0xEC0, 0xEC4).addRange(0x19B5, 0x19B7).addRange(0xAAB5, 0xAAB6).addRange(0xAABB, 0xAABC);\nmodule.exports = set;","var set = require('regenerate')(0x3037, 0xFF70, 0x1F200);\n\nset.addRange(0x3001, 0x3003).addRange(0x3008, 0x3011).addRange(0x3013, 0x301F).addRange(0x3030, 0x3035).addRange(0x303C, 0x303D).addRange(0x3041, 0x3096).addRange(0x3099, 0x30A0).addRange(0x30FB, 0x30FC).addRange(0xFE45, 0xFE46).addRange(0xFF61, 0xFF65).addRange(0xFF9E, 0xFF9F).addRange(0x1B001, 0x1B11E).addRange(0x1B150, 0x1B152);\nmodule.exports = set;","var set = require('regenerate')(0x5BF, 0x5C7, 0x670, 0x711, 0x7FD, 0x9BC, 0x9D7, 0x9FE, 0xA3C, 0xA51, 0xA75, 0xABC, 0xB3C, 0xB82, 0xBD7, 0xCBC, 0xD57, 0xDCA, 0xDD6, 0xE31, 0xEB1, 0xF35, 0xF37, 0xF39, 0xFC6, 0x108F, 0x17DD, 0x18A9, 0x1A7F, 0x1CED, 0x1CF4, 0x2D7F, 0xA802, 0xA806, 0xA80B, 0xA8FF, 0xA9E5, 0xAA43, 0xAAB0, 0xAAC1, 0xFB1E, 0x101FD, 0x102E0, 0x10A3F, 0x11173, 0x1123E, 0x11357, 0x1145E, 0x119E4, 0x11A47, 0x11D3A, 0x11D47, 0x16F4F, 0x1DA75, 0x1DA84);\n\nset.addRange(0x300, 0x36F).addRange(0x483, 0x489).addRange(0x591, 0x5BD).addRange(0x5C1, 0x5C2).addRange(0x5C4, 0x5C5).addRange(0x610, 0x61A).addRange(0x64B, 0x65F).addRange(0x6D6, 0x6DC).addRange(0x6DF, 0x6E4).addRange(0x6E7, 0x6E8).addRange(0x6EA, 0x6ED).addRange(0x730, 0x74A).addRange(0x7A6, 0x7B0).addRange(0x7EB, 0x7F3).addRange(0x816, 0x819).addRange(0x81B, 0x823).addRange(0x825, 0x827).addRange(0x829, 0x82D).addRange(0x859, 0x85B).addRange(0x8D3, 0x8E1).addRange(0x8E3, 0x903).addRange(0x93A, 0x93C).addRange(0x93E, 0x94F).addRange(0x951, 0x957).addRange(0x962, 0x963).addRange(0x981, 0x983).addRange(0x9BE, 0x9C4).addRange(0x9C7, 0x9C8).addRange(0x9CB, 0x9CD).addRange(0x9E2, 0x9E3).addRange(0xA01, 0xA03).addRange(0xA3E, 0xA42).addRange(0xA47, 0xA48).addRange(0xA4B, 0xA4D).addRange(0xA70, 0xA71).addRange(0xA81, 0xA83).addRange(0xABE, 0xAC5).addRange(0xAC7, 0xAC9).addRange(0xACB, 0xACD).addRange(0xAE2, 0xAE3).addRange(0xAFA, 0xAFF).addRange(0xB01, 0xB03).addRange(0xB3E, 0xB44).addRange(0xB47, 0xB48).addRange(0xB4B, 0xB4D).addRange(0xB56, 0xB57).addRange(0xB62, 0xB63).addRange(0xBBE, 0xBC2).addRange(0xBC6, 0xBC8).addRange(0xBCA, 0xBCD).addRange(0xC00, 0xC04);\nset.addRange(0xC3E, 0xC44).addRange(0xC46, 0xC48).addRange(0xC4A, 0xC4D).addRange(0xC55, 0xC56).addRange(0xC62, 0xC63).addRange(0xC81, 0xC83).addRange(0xCBE, 0xCC4).addRange(0xCC6, 0xCC8).addRange(0xCCA, 0xCCD).addRange(0xCD5, 0xCD6).addRange(0xCE2, 0xCE3).addRange(0xD00, 0xD03).addRange(0xD3B, 0xD3C).addRange(0xD3E, 0xD44).addRange(0xD46, 0xD48).addRange(0xD4A, 0xD4D).addRange(0xD62, 0xD63).addRange(0xD82, 0xD83).addRange(0xDCF, 0xDD4).addRange(0xDD8, 0xDDF).addRange(0xDF2, 0xDF3).addRange(0xE34, 0xE3A).addRange(0xE47, 0xE4E).addRange(0xEB4, 0xEBC).addRange(0xEC8, 0xECD).addRange(0xF18, 0xF19).addRange(0xF3E, 0xF3F).addRange(0xF71, 0xF84).addRange(0xF86, 0xF87).addRange(0xF8D, 0xF97).addRange(0xF99, 0xFBC).addRange(0x102B, 0x103E).addRange(0x1056, 0x1059).addRange(0x105E, 0x1060).addRange(0x1062, 0x1064).addRange(0x1067, 0x106D).addRange(0x1071, 0x1074).addRange(0x1082, 0x108D).addRange(0x109A, 0x109D).addRange(0x135D, 0x135F).addRange(0x1712, 0x1714).addRange(0x1732, 0x1734).addRange(0x1752, 0x1753).addRange(0x1772, 0x1773).addRange(0x17B4, 0x17D3).addRange(0x180B, 0x180D).addRange(0x1885, 0x1886).addRange(0x1920, 0x192B).addRange(0x1930, 0x193B).addRange(0x1A17, 0x1A1B).addRange(0x1A55, 0x1A5E);\nset.addRange(0x1A60, 0x1A7C).addRange(0x1AB0, 0x1ABE).addRange(0x1B00, 0x1B04).addRange(0x1B34, 0x1B44).addRange(0x1B6B, 0x1B73).addRange(0x1B80, 0x1B82).addRange(0x1BA1, 0x1BAD).addRange(0x1BE6, 0x1BF3).addRange(0x1C24, 0x1C37).addRange(0x1CD0, 0x1CD2).addRange(0x1CD4, 0x1CE8).addRange(0x1CF7, 0x1CF9).addRange(0x1DC0, 0x1DF9).addRange(0x1DFB, 0x1DFF).addRange(0x20D0, 0x20F0).addRange(0x2CEF, 0x2CF1).addRange(0x2DE0, 0x2DFF).addRange(0x302A, 0x302F).addRange(0x3099, 0x309A).addRange(0xA66F, 0xA672).addRange(0xA674, 0xA67D).addRange(0xA69E, 0xA69F).addRange(0xA6F0, 0xA6F1).addRange(0xA823, 0xA827).addRange(0xA880, 0xA881).addRange(0xA8B4, 0xA8C5).addRange(0xA8E0, 0xA8F1).addRange(0xA926, 0xA92D).addRange(0xA947, 0xA953).addRange(0xA980, 0xA983).addRange(0xA9B3, 0xA9C0).addRange(0xAA29, 0xAA36).addRange(0xAA4C, 0xAA4D).addRange(0xAA7B, 0xAA7D).addRange(0xAAB2, 0xAAB4).addRange(0xAAB7, 0xAAB8).addRange(0xAABE, 0xAABF).addRange(0xAAEB, 0xAAEF).addRange(0xAAF5, 0xAAF6).addRange(0xABE3, 0xABEA).addRange(0xABEC, 0xABED).addRange(0xFE00, 0xFE0F).addRange(0xFE20, 0xFE2F).addRange(0x10376, 0x1037A).addRange(0x10A01, 0x10A03).addRange(0x10A05, 0x10A06).addRange(0x10A0C, 0x10A0F).addRange(0x10A38, 0x10A3A).addRange(0x10AE5, 0x10AE6).addRange(0x10D24, 0x10D27).addRange(0x10F46, 0x10F50);\nset.addRange(0x11000, 0x11002).addRange(0x11038, 0x11046).addRange(0x1107F, 0x11082).addRange(0x110B0, 0x110BA).addRange(0x11100, 0x11102).addRange(0x11127, 0x11134).addRange(0x11145, 0x11146).addRange(0x11180, 0x11182).addRange(0x111B3, 0x111C0).addRange(0x111C9, 0x111CC).addRange(0x1122C, 0x11237).addRange(0x112DF, 0x112EA).addRange(0x11300, 0x11303).addRange(0x1133B, 0x1133C).addRange(0x1133E, 0x11344).addRange(0x11347, 0x11348).addRange(0x1134B, 0x1134D).addRange(0x11362, 0x11363).addRange(0x11366, 0x1136C).addRange(0x11370, 0x11374).addRange(0x11435, 0x11446).addRange(0x114B0, 0x114C3).addRange(0x115AF, 0x115B5).addRange(0x115B8, 0x115C0).addRange(0x115DC, 0x115DD).addRange(0x11630, 0x11640).addRange(0x116AB, 0x116B7).addRange(0x1171D, 0x1172B).addRange(0x1182C, 0x1183A).addRange(0x119D1, 0x119D7).addRange(0x119DA, 0x119E0).addRange(0x11A01, 0x11A0A).addRange(0x11A33, 0x11A39).addRange(0x11A3B, 0x11A3E).addRange(0x11A51, 0x11A5B).addRange(0x11A8A, 0x11A99).addRange(0x11C2F, 0x11C36).addRange(0x11C38, 0x11C3F).addRange(0x11C92, 0x11CA7).addRange(0x11CA9, 0x11CB6).addRange(0x11D31, 0x11D36).addRange(0x11D3C, 0x11D3D).addRange(0x11D3F, 0x11D45).addRange(0x11D8A, 0x11D8E).addRange(0x11D90, 0x11D91).addRange(0x11D93, 0x11D97).addRange(0x11EF3, 0x11EF6).addRange(0x16AF0, 0x16AF4).addRange(0x16B30, 0x16B36).addRange(0x16F51, 0x16F87).addRange(0x16F8F, 0x16F92);\nset.addRange(0x1BC9D, 0x1BC9E).addRange(0x1D165, 0x1D169).addRange(0x1D16D, 0x1D172).addRange(0x1D17B, 0x1D182).addRange(0x1D185, 0x1D18B).addRange(0x1D1AA, 0x1D1AD).addRange(0x1D242, 0x1D244).addRange(0x1DA00, 0x1DA36).addRange(0x1DA3B, 0x1DA6C).addRange(0x1DA9B, 0x1DA9F).addRange(0x1DAA1, 0x1DAAF).addRange(0x1E000, 0x1E006).addRange(0x1E008, 0x1E018).addRange(0x1E01B, 0x1E021).addRange(0x1E023, 0x1E024).addRange(0x1E026, 0x1E02A).addRange(0x1E130, 0x1E136).addRange(0x1E2EC, 0x1E2EF).addRange(0x1E8D0, 0x1E8D6).addRange(0x1E944, 0x1E94A).addRange(0xE0100, 0xE01EF);\nmodule.exports = set;","var getTag = require('./_getTag'),\n isObjectLike = require('./isObjectLike');\n/** `Object#toString` result references. */\n\n\nvar weakMapTag = '[object WeakMap]';\n/**\n * Checks if `value` is classified as a `WeakMap` object.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a weak map, else `false`.\n * @example\n *\n * _.isWeakMap(new WeakMap);\n * // => true\n *\n * _.isWeakMap(new Map);\n * // => false\n */\n\nfunction isWeakMap(value) {\n return isObjectLike(value) && getTag(value) == weakMapTag;\n}\n\nmodule.exports = isWeakMap;","var set = require('regenerate')(0xFA11, 0xFA1F, 0xFA21);\n\nset.addRange(0x3400, 0x4DB5).addRange(0x4E00, 0x9FEF).addRange(0xFA0E, 0xFA0F).addRange(0xFA13, 0xFA14).addRange(0xFA23, 0xFA24).addRange(0xFA27, 0xFA29).addRange(0x20000, 0x2A6D6).addRange(0x2A700, 0x2B734).addRange(0x2B740, 0x2B81D).addRange(0x2B820, 0x2CEA1).addRange(0x2CEB0, 0x2EBE0);\nmodule.exports = set;","require(\"core-js/modules/es6.regexp.match\");\n\nmodule.exports = function parseUnit(str, out) {\n if (!out) out = [0, ''];\n str = String(str);\n var num = parseFloat(str, 10);\n out[0] = num;\n out[1] = str.match(/[\\d.\\-\\+]*\\s*(.*)/)[1] || '';\n return out;\n};","var set = require('regenerate')(0x110CD);\n\nset.addRange(0x966, 0x96F).addRange(0xA830, 0xA839).addRange(0x11080, 0x110C1);\nmodule.exports = set;","var set = require('regenerate')(0xBB, 0x2019, 0x201D, 0x203A, 0x2E03, 0x2E05, 0x2E0A, 0x2E0D, 0x2E1D, 0x2E21);\n\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x109A0, 0x109B7).addRange(0x109BC, 0x109CF).addRange(0x109D2, 0x109FF);\nmodule.exports = set;","var set = require('regenerate')(0x640);\n\nset.addRange(0x10F30, 0x10F59);\nmodule.exports = set;","var baseRest = require('./_baseRest'),\n isIterateeCall = require('./_isIterateeCall');\n/**\n * Creates a function like `_.assign`.\n *\n * @private\n * @param {Function} assigner The function to assign values.\n * @returns {Function} Returns the new assigner function.\n */\n\n\nfunction createAssigner(assigner) {\n return baseRest(function (object, sources) {\n var index = -1,\n length = sources.length,\n customizer = length > 1 ? sources[length - 1] : undefined,\n guard = length > 2 ? sources[2] : undefined;\n customizer = assigner.length > 3 && typeof customizer == 'function' ? (length--, customizer) : undefined;\n\n if (guard && isIterateeCall(sources[0], sources[1], guard)) {\n customizer = length < 3 ? undefined : customizer;\n length = 1;\n }\n\n object = Object(object);\n\n while (++index < length) {\n var source = sources[index];\n\n if (source) {\n assigner(object, source, index, customizer);\n }\n }\n\n return object;\n });\n}\n\nmodule.exports = createAssigner;","var set = require('regenerate')();\n\nset.addRange(0x10B40, 0x10B55).addRange(0x10B58, 0x10B5F);\nmodule.exports = set;","var copyObject = require('./_copyObject'),\n keysIn = require('./keysIn');\n/**\n * Converts `value` to a plain object flattening inherited enumerable string\n * keyed properties of `value` to own properties of the plain object.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {Object} Returns the converted plain object.\n * @example\n *\n * function Foo() {\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.assign({ 'a': 1 }, new Foo);\n * // => { 'a': 1, 'b': 2 }\n *\n * _.assign({ 'a': 1 }, _.toPlainObject(new Foo));\n * // => { 'a': 1, 'b': 2, 'c': 3 }\n */\n\n\nfunction toPlainObject(value) {\n return copyObject(value, keysIn(value));\n}\n\nmodule.exports = toPlainObject;","var eq = require('./eq'),\n isArrayLike = require('./isArrayLike'),\n isIndex = require('./_isIndex'),\n isObject = require('./isObject');\n/**\n * Checks if the given arguments are from an iteratee call.\n *\n * @private\n * @param {*} value The potential iteratee value argument.\n * @param {*} index The potential iteratee index or key argument.\n * @param {*} object The potential iteratee object argument.\n * @returns {boolean} Returns `true` if the arguments are from an iteratee call,\n * else `false`.\n */\n\n\nfunction isIterateeCall(value, index, object) {\n if (!isObject(object)) {\n return false;\n }\n\n var type = typeof index;\n\n if (type == 'number' ? isArrayLike(object) && isIndex(index, object.length) : type == 'string' && index in object) {\n return eq(object[index], value);\n }\n\n return false;\n}\n\nmodule.exports = isIterateeCall;","var assignMergeValue = require('./_assignMergeValue'),\n cloneBuffer = require('./_cloneBuffer'),\n cloneTypedArray = require('./_cloneTypedArray'),\n copyArray = require('./_copyArray'),\n initCloneObject = require('./_initCloneObject'),\n isArguments = require('./isArguments'),\n isArray = require('./isArray'),\n isArrayLikeObject = require('./isArrayLikeObject'),\n isBuffer = require('./isBuffer'),\n isFunction = require('./isFunction'),\n isObject = require('./isObject'),\n isPlainObject = require('./isPlainObject'),\n isTypedArray = require('./isTypedArray'),\n safeGet = require('./_safeGet'),\n toPlainObject = require('./toPlainObject');\n/**\n * A specialized version of `baseMerge` for arrays and objects which performs\n * deep merges and tracks traversed objects enabling objects with circular\n * references to be merged.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @param {string} key The key of the value to merge.\n * @param {number} srcIndex The index of `source`.\n * @param {Function} mergeFunc The function to merge values.\n * @param {Function} [customizer] The function to customize assigned values.\n * @param {Object} [stack] Tracks traversed source values and their merged\n * counterparts.\n */\n\n\nfunction baseMergeDeep(object, source, key, srcIndex, mergeFunc, customizer, stack) {\n var objValue = safeGet(object, key),\n srcValue = safeGet(source, key),\n stacked = stack.get(srcValue);\n\n if (stacked) {\n assignMergeValue(object, key, stacked);\n return;\n }\n\n var newValue = customizer ? customizer(objValue, srcValue, key + '', object, source, stack) : undefined;\n var isCommon = newValue === undefined;\n\n if (isCommon) {\n var isArr = isArray(srcValue),\n isBuff = !isArr && isBuffer(srcValue),\n isTyped = !isArr && !isBuff && isTypedArray(srcValue);\n newValue = srcValue;\n\n if (isArr || isBuff || isTyped) {\n if (isArray(objValue)) {\n newValue = objValue;\n } else if (isArrayLikeObject(objValue)) {\n newValue = copyArray(objValue);\n } else if (isBuff) {\n isCommon = false;\n newValue = cloneBuffer(srcValue, true);\n } else if (isTyped) {\n isCommon = false;\n newValue = cloneTypedArray(srcValue, true);\n } else {\n newValue = [];\n }\n } else if (isPlainObject(srcValue) || isArguments(srcValue)) {\n newValue = objValue;\n\n if (isArguments(objValue)) {\n newValue = toPlainObject(objValue);\n } else if (!isObject(objValue) || isFunction(objValue)) {\n newValue = initCloneObject(srcValue);\n }\n } else {\n isCommon = false;\n }\n }\n\n if (isCommon) {\n // Recursively merge objects and arrays (susceptible to call stack limits).\n stack.set(srcValue, newValue);\n mergeFunc(newValue, srcValue, srcIndex, customizer, stack);\n stack['delete'](srcValue);\n }\n\n assignMergeValue(object, key, newValue);\n}\n\nmodule.exports = baseMergeDeep;","var set = require('regenerate')();\n\nset.addRange(0x10600, 0x10736).addRange(0x10740, 0x10755).addRange(0x10760, 0x10767);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x12000, 0x12399).addRange(0x12400, 0x1246E).addRange(0x12470, 0x12474).addRange(0x12480, 0x12543);\nmodule.exports = set;","require(\"core-js/modules/es6.array.for-each\");\n\n/**\n * Converts `map` to its key-value pairs.\n *\n * @private\n * @param {Object} map The map to convert.\n * @returns {Array} Returns the key-value pairs.\n */\nfunction mapToArray(map) {\n var index = -1,\n result = Array(map.size);\n map.forEach(function (value, key) {\n result[++index] = [key, value];\n });\n return result;\n}\n\nmodule.exports = mapToArray;","require(\"core-js/modules/es6.regexp.replace\");\n\nvar memoizeCapped = require('./_memoizeCapped');\n/** Used to match property names within property paths. */\n\n\nvar rePropName = /[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g;\n/** Used to match backslashes in property paths. */\n\nvar reEscapeChar = /\\\\(\\\\)?/g;\n/**\n * Converts `string` to a property path array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the property path array.\n */\n\nvar stringToPath = memoizeCapped(function (string) {\n var result = [];\n\n if (string.charCodeAt(0) === 46\n /* . */\n ) {\n result.push('');\n }\n\n string.replace(rePropName, function (match, number, quote, subString) {\n result.push(quote ? subString.replace(reEscapeChar, '$1') : number || match);\n });\n return result;\n});\nmodule.exports = stringToPath;","var set = require('regenerate')(0x20, 0xA0, 0x1680, 0x202F, 0x205F, 0x3000);\n\nset.addRange(0x2000, 0x200A).addRange(0x2028, 0x2029);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x11A00, 0x11A47);\nmodule.exports = set;","var convert = require('./convert'),\n func = convert('flattenDepth', require('../flattenDepth'));\n\nfunc.placeholder = require('./placeholder');\nmodule.exports = func;","var isObject = require('./isObject');\n/**\n * Checks if `value` is suitable for strict equality comparisons, i.e. `===`.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` if suitable for strict\n * equality comparisons, else `false`.\n */\n\n\nfunction isStrictComparable(value) {\n return value === value && !isObject(value);\n}\n\nmodule.exports = isStrictComparable;","var set = require('regenerate')();\n\nset.addRange(0x10300, 0x10323).addRange(0x1032D, 0x1032F);\nmodule.exports = set;","var set = require('regenerate')(0x342, 0x345, 0x37F, 0x384, 0x386, 0x38C, 0x1F59, 0x1F5B, 0x1F5D, 0x2126, 0xAB65, 0x101A0);\n\nset.addRange(0x370, 0x373).addRange(0x375, 0x377).addRange(0x37A, 0x37D).addRange(0x388, 0x38A).addRange(0x38E, 0x3A1).addRange(0x3A3, 0x3E1).addRange(0x3F0, 0x3FF).addRange(0x1D26, 0x1D2A).addRange(0x1D5D, 0x1D61).addRange(0x1D66, 0x1D6A).addRange(0x1DBF, 0x1DC1).addRange(0x1F00, 0x1F15).addRange(0x1F18, 0x1F1D).addRange(0x1F20, 0x1F45).addRange(0x1F48, 0x1F4D).addRange(0x1F50, 0x1F57).addRange(0x1F5F, 0x1F7D).addRange(0x1F80, 0x1FB4).addRange(0x1FB6, 0x1FC4).addRange(0x1FC6, 0x1FD3).addRange(0x1FD6, 0x1FDB).addRange(0x1FDD, 0x1FEF).addRange(0x1FF2, 0x1FF4).addRange(0x1FF6, 0x1FFE).addRange(0x10140, 0x1018E).addRange(0x1D200, 0x1D245);\nmodule.exports = set;","/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\nmodule.exports = freeGlobal;","var set = require('regenerate')();\n\nset.addRange(0x1700, 0x170C).addRange(0x170E, 0x1714);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x10000, 0x1000B).addRange(0x1000D, 0x10026).addRange(0x10028, 0x1003A).addRange(0x1003C, 0x1003D).addRange(0x1003F, 0x1004D).addRange(0x10050, 0x1005D).addRange(0x10080, 0x100FA);\nmodule.exports = set;","var composeArgs = require('./_composeArgs'),\n composeArgsRight = require('./_composeArgsRight'),\n replaceHolders = require('./_replaceHolders');\n/** Used as the internal argument placeholder. */\n\n\nvar PLACEHOLDER = '__lodash_placeholder__';\n/** Used to compose bitmasks for function metadata. */\n\nvar WRAP_BIND_FLAG = 1,\n WRAP_BIND_KEY_FLAG = 2,\n WRAP_CURRY_BOUND_FLAG = 4,\n WRAP_CURRY_FLAG = 8,\n WRAP_ARY_FLAG = 128,\n WRAP_REARG_FLAG = 256;\n/* Built-in method references for those with the same name as other `lodash` methods. */\n\nvar nativeMin = Math.min;\n/**\n * Merges the function metadata of `source` into `data`.\n *\n * Merging metadata reduces the number of wrappers used to invoke a function.\n * This is possible because methods like `_.bind`, `_.curry`, and `_.partial`\n * may be applied regardless of execution order. Methods like `_.ary` and\n * `_.rearg` modify function arguments, making the order in which they are\n * executed important, preventing the merging of metadata. However, we make\n * an exception for a safe combined case where curried functions have `_.ary`\n * and or `_.rearg` applied.\n *\n * @private\n * @param {Array} data The destination metadata.\n * @param {Array} source The source metadata.\n * @returns {Array} Returns `data`.\n */\n\nfunction mergeData(data, source) {\n var bitmask = data[1],\n srcBitmask = source[1],\n newBitmask = bitmask | srcBitmask,\n isCommon = newBitmask < (WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG | WRAP_ARY_FLAG);\n var isCombo = srcBitmask == WRAP_ARY_FLAG && bitmask == WRAP_CURRY_FLAG || srcBitmask == WRAP_ARY_FLAG && bitmask == WRAP_REARG_FLAG && data[7].length <= source[8] || srcBitmask == (WRAP_ARY_FLAG | WRAP_REARG_FLAG) && source[7].length <= source[8] && bitmask == WRAP_CURRY_FLAG; // Exit early if metadata can't be merged.\n\n if (!(isCommon || isCombo)) {\n return data;\n } // Use source `thisArg` if available.\n\n\n if (srcBitmask & WRAP_BIND_FLAG) {\n data[2] = source[2]; // Set when currying a bound function.\n\n newBitmask |= bitmask & WRAP_BIND_FLAG ? 0 : WRAP_CURRY_BOUND_FLAG;\n } // Compose partial arguments.\n\n\n var value = source[3];\n\n if (value) {\n var partials = data[3];\n data[3] = partials ? composeArgs(partials, value, source[4]) : value;\n data[4] = partials ? replaceHolders(data[3], PLACEHOLDER) : source[4];\n } // Compose partial right arguments.\n\n\n value = source[5];\n\n if (value) {\n partials = data[5];\n data[5] = partials ? composeArgsRight(partials, value, source[6]) : value;\n data[6] = partials ? replaceHolders(data[5], PLACEHOLDER) : source[6];\n } // Use source `argPos` if available.\n\n\n value = source[7];\n\n if (value) {\n data[7] = value;\n } // Use source `ary` if it's smaller.\n\n\n if (srcBitmask & WRAP_ARY_FLAG) {\n data[8] = data[8] == null ? source[8] : nativeMin(data[8], source[8]);\n } // Use source `arity` if one is not provided.\n\n\n if (data[9] == null) {\n data[9] = source[9];\n } // Use source `func` and merge bitmasks.\n\n\n data[0] = source[0];\n data[1] = newBitmask;\n return data;\n}\n\nmodule.exports = mergeData;","var set = require('regenerate')();\n\nset.addRange(0x10880, 0x1089E).addRange(0x108A7, 0x108AF);\nmodule.exports = set;","require(\"core-js/modules/es6.regexp.to-string\");\n\nrequire(\"core-js/modules/es6.date.to-string\");\n\nrequire(\"core-js/modules/es6.object.to-string\");\n\nvar Symbol = require('./_Symbol');\n/** Used for built-in method references. */\n\n\nvar objectProto = Object.prototype;\n/** Used to check objects for own properties. */\n\nvar hasOwnProperty = objectProto.hasOwnProperty;\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\n\nvar nativeObjectToString = objectProto.toString;\n/** Built-in value references. */\n\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n/**\n * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the raw `toStringTag`.\n */\n\nfunction getRawTag(value) {\n var isOwn = hasOwnProperty.call(value, symToStringTag),\n tag = value[symToStringTag];\n\n try {\n value[symToStringTag] = undefined;\n var unmasked = true;\n } catch (e) {}\n\n var result = nativeObjectToString.call(value);\n\n if (unmasked) {\n if (isOwn) {\n value[symToStringTag] = tag;\n } else {\n delete value[symToStringTag];\n }\n }\n\n return result;\n}\n\nmodule.exports = getRawTag;","/**\n * Gets the last element of `array`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to query.\n * @returns {*} Returns the last element of `array`.\n * @example\n *\n * _.last([1, 2, 3]);\n * // => 3\n */\nfunction last(array) {\n var length = array == null ? 0 : array.length;\n return length ? array[length - 1] : undefined;\n}\n\nmodule.exports = last;","var set = require('regenerate')();\n\nset.addRange(0x108E0, 0x108F2).addRange(0x108F4, 0x108F5).addRange(0x108FB, 0x108FF);\nmodule.exports = set;","// 19.1.2.5 Object.freeze(O)\nvar isObject = require('./_is-object');\nvar meta = require('./_meta').onFreeze;\n\nrequire('./_object-sap')('freeze', function ($freeze) {\n return function freeze(it) {\n return $freeze && isObject(it) ? $freeze(meta(it)) : it;\n };\n});\n","var set = require('regenerate')(0x23, 0x2A, 0xA9, 0xAE, 0x203C, 0x2049, 0x2122, 0x2139, 0x2328, 0x23CF, 0x24C2, 0x25B6, 0x25C0, 0x260E, 0x2611, 0x2618, 0x261D, 0x2620, 0x2626, 0x262A, 0x2640, 0x2642, 0x2663, 0x2668, 0x267B, 0x2699, 0x26C8, 0x26D1, 0x26FD, 0x2702, 0x2705, 0x270F, 0x2712, 0x2714, 0x2716, 0x271D, 0x2721, 0x2728, 0x2744, 0x2747, 0x274C, 0x274E, 0x2757, 0x27A1, 0x27B0, 0x27BF, 0x2B50, 0x2B55, 0x3030, 0x303D, 0x3297, 0x3299, 0x1F004, 0x1F0CF, 0x1F18E, 0x1F21A, 0x1F22F, 0x1F587, 0x1F590, 0x1F5A8, 0x1F5BC, 0x1F5E1, 0x1F5E3, 0x1F5E8, 0x1F5EF, 0x1F5F3, 0x1F6D5, 0x1F6E9, 0x1F6F0);\n\nset.addRange(0x30, 0x39).addRange(0x2194, 0x2199).addRange(0x21A9, 0x21AA).addRange(0x231A, 0x231B).addRange(0x23E9, 0x23F3).addRange(0x23F8, 0x23FA).addRange(0x25AA, 0x25AB).addRange(0x25FB, 0x25FE).addRange(0x2600, 0x2604).addRange(0x2614, 0x2615).addRange(0x2622, 0x2623).addRange(0x262E, 0x262F).addRange(0x2638, 0x263A).addRange(0x2648, 0x2653).addRange(0x265F, 0x2660).addRange(0x2665, 0x2666).addRange(0x267E, 0x267F).addRange(0x2692, 0x2697).addRange(0x269B, 0x269C).addRange(0x26A0, 0x26A1).addRange(0x26AA, 0x26AB).addRange(0x26B0, 0x26B1).addRange(0x26BD, 0x26BE).addRange(0x26C4, 0x26C5).addRange(0x26CE, 0x26CF).addRange(0x26D3, 0x26D4).addRange(0x26E9, 0x26EA).addRange(0x26F0, 0x26F5).addRange(0x26F7, 0x26FA).addRange(0x2708, 0x270D).addRange(0x2733, 0x2734).addRange(0x2753, 0x2755).addRange(0x2763, 0x2764).addRange(0x2795, 0x2797).addRange(0x2934, 0x2935).addRange(0x2B05, 0x2B07).addRange(0x2B1B, 0x2B1C).addRange(0x1F170, 0x1F171).addRange(0x1F17E, 0x1F17F).addRange(0x1F191, 0x1F19A).addRange(0x1F1E6, 0x1F1FF).addRange(0x1F201, 0x1F202).addRange(0x1F232, 0x1F23A).addRange(0x1F250, 0x1F251).addRange(0x1F300, 0x1F321).addRange(0x1F324, 0x1F393).addRange(0x1F396, 0x1F397).addRange(0x1F399, 0x1F39B).addRange(0x1F39E, 0x1F3F0).addRange(0x1F3F3, 0x1F3F5).addRange(0x1F3F7, 0x1F4FD);\nset.addRange(0x1F4FF, 0x1F53D).addRange(0x1F549, 0x1F54E).addRange(0x1F550, 0x1F567).addRange(0x1F56F, 0x1F570).addRange(0x1F573, 0x1F57A).addRange(0x1F58A, 0x1F58D).addRange(0x1F595, 0x1F596).addRange(0x1F5A4, 0x1F5A5).addRange(0x1F5B1, 0x1F5B2).addRange(0x1F5C2, 0x1F5C4).addRange(0x1F5D1, 0x1F5D3).addRange(0x1F5DC, 0x1F5DE).addRange(0x1F5FA, 0x1F64F).addRange(0x1F680, 0x1F6C5).addRange(0x1F6CB, 0x1F6D2).addRange(0x1F6E0, 0x1F6E5).addRange(0x1F6EB, 0x1F6EC).addRange(0x1F6F3, 0x1F6FA).addRange(0x1F7E0, 0x1F7EB).addRange(0x1F90D, 0x1F93A).addRange(0x1F93C, 0x1F945).addRange(0x1F947, 0x1F971).addRange(0x1F973, 0x1F976).addRange(0x1F97A, 0x1F9A2).addRange(0x1F9A5, 0x1F9AA).addRange(0x1F9AE, 0x1F9CA).addRange(0x1F9CD, 0x1F9FF).addRange(0x1FA70, 0x1FA73).addRange(0x1FA78, 0x1FA7A).addRange(0x1FA80, 0x1FA82).addRange(0x1FA90, 0x1FA95);\nmodule.exports = set;","var $export = require('./_export');\nvar fails = require('./_fails');\nvar defined = require('./_defined');\nvar quot = /\"/g;\n// B.2.3.2.1 CreateHTML(string, tag, attribute, value)\nvar createHTML = function (string, tag, attribute, value) {\n var S = String(defined(string));\n var p1 = '<' + tag;\n if (attribute !== '') p1 += ' ' + attribute + '=\"' + String(value).replace(quot, '"') + '\"';\n return p1 + '>' + S + '';\n};\nmodule.exports = function (NAME, exec) {\n var O = {};\n O[NAME] = exec(createHTML);\n $export($export.P + $export.F * fails(function () {\n var test = ''[NAME]('\"');\n return test !== test.toLowerCase() || test.split('\"').length > 3;\n }), 'String', O);\n};\n","var copyObject = require('./_copyObject'),\n getSymbols = require('./_getSymbols');\n/**\n * Copies own symbols of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy symbols from.\n * @param {Object} [object={}] The object to copy symbols to.\n * @returns {Object} Returns `object`.\n */\n\n\nfunction copySymbols(source, object) {\n return copyObject(source, getSymbols(source), object);\n}\n\nmodule.exports = copySymbols;","var set = require('regenerate')(0x1258, 0x12C0);\n\nset.addRange(0x1200, 0x1248).addRange(0x124A, 0x124D).addRange(0x1250, 0x1256).addRange(0x125A, 0x125D).addRange(0x1260, 0x1288).addRange(0x128A, 0x128D).addRange(0x1290, 0x12B0).addRange(0x12B2, 0x12B5).addRange(0x12B8, 0x12BE).addRange(0x12C2, 0x12C5).addRange(0x12C8, 0x12D6).addRange(0x12D8, 0x1310).addRange(0x1312, 0x1315).addRange(0x1318, 0x135A).addRange(0x135D, 0x137C).addRange(0x1380, 0x1399).addRange(0x2D80, 0x2D96).addRange(0x2DA0, 0x2DA6).addRange(0x2DA8, 0x2DAE).addRange(0x2DB0, 0x2DB6).addRange(0x2DB8, 0x2DBE).addRange(0x2DC0, 0x2DC6).addRange(0x2DC8, 0x2DCE).addRange(0x2DD0, 0x2DD6).addRange(0x2DD8, 0x2DDE).addRange(0xAB01, 0xAB06).addRange(0xAB09, 0xAB0E).addRange(0xAB11, 0xAB16).addRange(0xAB20, 0xAB26).addRange(0xAB28, 0xAB2E);\nmodule.exports = set;","var composeArgs = require('./_composeArgs'),\n composeArgsRight = require('./_composeArgsRight'),\n countHolders = require('./_countHolders'),\n createCtor = require('./_createCtor'),\n createRecurry = require('./_createRecurry'),\n getHolder = require('./_getHolder'),\n reorder = require('./_reorder'),\n replaceHolders = require('./_replaceHolders'),\n root = require('./_root');\n/** Used to compose bitmasks for function metadata. */\n\n\nvar WRAP_BIND_FLAG = 1,\n WRAP_BIND_KEY_FLAG = 2,\n WRAP_CURRY_FLAG = 8,\n WRAP_CURRY_RIGHT_FLAG = 16,\n WRAP_ARY_FLAG = 128,\n WRAP_FLIP_FLAG = 512;\n/**\n * Creates a function that wraps `func` to invoke it with optional `this`\n * binding of `thisArg`, partial application, and currying.\n *\n * @private\n * @param {Function|string} func The function or method name to wrap.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @param {*} [thisArg] The `this` binding of `func`.\n * @param {Array} [partials] The arguments to prepend to those provided to\n * the new function.\n * @param {Array} [holders] The `partials` placeholder indexes.\n * @param {Array} [partialsRight] The arguments to append to those provided\n * to the new function.\n * @param {Array} [holdersRight] The `partialsRight` placeholder indexes.\n * @param {Array} [argPos] The argument positions of the new function.\n * @param {number} [ary] The arity cap of `func`.\n * @param {number} [arity] The arity of `func`.\n * @returns {Function} Returns the new wrapped function.\n */\n\nfunction createHybrid(func, bitmask, thisArg, partials, holders, partialsRight, holdersRight, argPos, ary, arity) {\n var isAry = bitmask & WRAP_ARY_FLAG,\n isBind = bitmask & WRAP_BIND_FLAG,\n isBindKey = bitmask & WRAP_BIND_KEY_FLAG,\n isCurried = bitmask & (WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG),\n isFlip = bitmask & WRAP_FLIP_FLAG,\n Ctor = isBindKey ? undefined : createCtor(func);\n\n function wrapper() {\n var length = arguments.length,\n args = Array(length),\n index = length;\n\n while (index--) {\n args[index] = arguments[index];\n }\n\n if (isCurried) {\n var placeholder = getHolder(wrapper),\n holdersCount = countHolders(args, placeholder);\n }\n\n if (partials) {\n args = composeArgs(args, partials, holders, isCurried);\n }\n\n if (partialsRight) {\n args = composeArgsRight(args, partialsRight, holdersRight, isCurried);\n }\n\n length -= holdersCount;\n\n if (isCurried && length < arity) {\n var newHolders = replaceHolders(args, placeholder);\n return createRecurry(func, bitmask, createHybrid, wrapper.placeholder, thisArg, args, newHolders, argPos, ary, arity - length);\n }\n\n var thisBinding = isBind ? thisArg : this,\n fn = isBindKey ? thisBinding[func] : func;\n length = args.length;\n\n if (argPos) {\n args = reorder(args, argPos);\n } else if (isFlip && length > 1) {\n args.reverse();\n }\n\n if (isAry && ary < length) {\n args.length = ary;\n }\n\n if (this && this !== root && this instanceof wrapper) {\n fn = Ctor || createCtor(fn);\n }\n\n return fn.apply(thisBinding, args);\n }\n\n return wrapper;\n}\n\nmodule.exports = createHybrid;","/** Used as references for various `Number` constants. */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n/**\n * Checks if `value` is a valid array-like length.\n *\n * **Note:** This method is loosely based on\n * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.\n * @example\n *\n * _.isLength(3);\n * // => true\n *\n * _.isLength(Number.MIN_VALUE);\n * // => false\n *\n * _.isLength(Infinity);\n * // => false\n *\n * _.isLength('3');\n * // => false\n */\n\nfunction isLength(value) {\n return typeof value == 'number' && value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;\n}\n\nmodule.exports = isLength;","var set = require('regenerate')();\n\nset.addRange(0x0, 0x7F);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0xA500, 0xA62B);\nmodule.exports = set;","var set = require('regenerate')(0x11288);\n\nset.addRange(0x11280, 0x11286).addRange(0x1128A, 0x1128D).addRange(0x1128F, 0x1129D).addRange(0x1129F, 0x112A9);\nmodule.exports = set;","/**\n * The default argument placeholder value for methods.\n *\n * @type {Object}\n */\nmodule.exports = {};","var set = require('regenerate')();\n\nset.addRange(0x1F1E6, 0x1F1FF);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x964, 0x96F).addRange(0xA830, 0xA839).addRange(0x11800, 0x1183B);\nmodule.exports = set;","require(\"core-js/modules/es6.array.sort\");\n\nvar arrayEach = require('./_arrayEach'),\n arrayIncludes = require('./_arrayIncludes');\n/** Used to compose bitmasks for function metadata. */\n\n\nvar WRAP_BIND_FLAG = 1,\n WRAP_BIND_KEY_FLAG = 2,\n WRAP_CURRY_FLAG = 8,\n WRAP_CURRY_RIGHT_FLAG = 16,\n WRAP_PARTIAL_FLAG = 32,\n WRAP_PARTIAL_RIGHT_FLAG = 64,\n WRAP_ARY_FLAG = 128,\n WRAP_REARG_FLAG = 256,\n WRAP_FLIP_FLAG = 512;\n/** Used to associate wrap methods with their bit flags. */\n\nvar wrapFlags = [['ary', WRAP_ARY_FLAG], ['bind', WRAP_BIND_FLAG], ['bindKey', WRAP_BIND_KEY_FLAG], ['curry', WRAP_CURRY_FLAG], ['curryRight', WRAP_CURRY_RIGHT_FLAG], ['flip', WRAP_FLIP_FLAG], ['partial', WRAP_PARTIAL_FLAG], ['partialRight', WRAP_PARTIAL_RIGHT_FLAG], ['rearg', WRAP_REARG_FLAG]];\n/**\n * Updates wrapper `details` based on `bitmask` flags.\n *\n * @private\n * @returns {Array} details The details to modify.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @returns {Array} Returns `details`.\n */\n\nfunction updateWrapDetails(details, bitmask) {\n arrayEach(wrapFlags, function (pair) {\n var value = '_.' + pair[0];\n\n if (bitmask & pair[1] && !arrayIncludes(details, value)) {\n details.push(value);\n }\n });\n return details.sort();\n}\n\nmodule.exports = updateWrapDetails;","var set = require('regenerate')(0x24, 0x58F, 0x60B, 0x9FB, 0xAF1, 0xBF9, 0xE3F, 0x17DB, 0xA838, 0xFDFC, 0xFE69, 0xFF04, 0x1E2FF, 0x1ECB0);\n\nset.addRange(0xA2, 0xA5).addRange(0x7FE, 0x7FF).addRange(0x9F2, 0x9F3).addRange(0x20A0, 0x20BF).addRange(0xFFE0, 0xFFE1).addRange(0xFFE5, 0xFFE6).addRange(0x11FDD, 0x11FE0);\nmodule.exports = set;","require(\"core-js/modules/es6.date.to-json\");\n\nrequire(\"core-js/modules/es6.regexp.search\");\n\nrequire(\"core-js/modules/es7.string.trim-left\");\n\nrequire(\"core-js/modules/es7.string.trim-right\");\n\nrequire(\"core-js/modules/es6.string.trim\");\n\nrequire(\"core-js/modules/es6.string.starts-with\");\n\nrequire(\"core-js/modules/es6.array.some\");\n\nrequire(\"core-js/modules/es6.string.repeat\");\n\nrequire(\"core-js/modules/es6.array.reduce-right\");\n\nrequire(\"core-js/modules/es6.array.reduce\");\n\nrequire(\"core-js/modules/es7.string.pad-start\");\n\nrequire(\"core-js/modules/es7.string.pad-end\");\n\nrequire(\"core-js/modules/es6.array.last-index-of\");\n\nrequire(\"core-js/modules/es6.array.index-of\");\n\nrequire(\"core-js/modules/es7.array.includes\");\n\nrequire(\"core-js/modules/es6.string.includes\");\n\nrequire(\"core-js/modules/es6.array.find-index\");\n\nrequire(\"core-js/modules/es6.array.find\");\n\nrequire(\"core-js/modules/es6.array.is-array\");\n\nrequire(\"core-js/modules/es6.string.ends-with\");\n\nrequire(\"core-js/modules/es7.array.flat-map\");\n\nrequire(\"core-js/modules/es6.array.filter\");\n\nrequire(\"core-js/modules/es6.array.fill\");\n\nrequire(\"core-js/modules/es6.function.bind\");\n\nrequire(\"core-js/modules/web.dom.iterable\");\n\nrequire(\"core-js/modules/es6.array.iterator\");\n\nrequire(\"core-js/modules/es6.regexp.to-string\");\n\nrequire(\"core-js/modules/es6.date.to-string\");\n\nrequire(\"core-js/modules/es6.object.to-string\");\n\nrequire(\"core-js/modules/es6.array.map\");\n\nrequire(\"core-js/modules/es6.function.name\");\n\nrequire(\"core-js/modules/es6.regexp.replace\");\n\nrequire(\"core-js/modules/es6.regexp.constructor\");\n\nrequire(\"core-js/modules/es6.regexp.split\");\n\nrequire(\"core-js/modules/es6.regexp.match\");\n\nrequire(\"core-js/modules/es6.array.for-each\");\n\nrequire(\"core-js/modules/es6.array.sort\");\n\n/**\n * @license\n * Lodash lodash.com/license | Underscore.js 1.8.3 underscorejs.org/LICENSE\n */\n;\n(function () {\n function n(n, t, r) {\n switch (r.length) {\n case 0:\n return n.call(t);\n\n case 1:\n return n.call(t, r[0]);\n\n case 2:\n return n.call(t, r[0], r[1]);\n\n case 3:\n return n.call(t, r[0], r[1], r[2]);\n }\n\n return n.apply(t, r);\n }\n\n function t(n, t, r, e) {\n for (var u = -1, i = null == n ? 0 : n.length; ++u < i;) {\n var o = n[u];\n t(e, o, r(o), n);\n }\n\n return e;\n }\n\n function r(n, t) {\n for (var r = -1, e = null == n ? 0 : n.length; ++r < e && false !== t(n[r], r, n);) {\n ;\n }\n\n return n;\n }\n\n function e(n, t) {\n for (var r = null == n ? 0 : n.length; r-- && false !== t(n[r], r, n);) {\n ;\n }\n\n return n;\n }\n\n function u(n, t) {\n for (var r = -1, e = null == n ? 0 : n.length; ++r < e;) {\n if (!t(n[r], r, n)) return false;\n }\n\n return true;\n }\n\n function i(n, t) {\n for (var r = -1, e = null == n ? 0 : n.length, u = 0, i = []; ++r < e;) {\n var o = n[r];\n t(o, r, n) && (i[u++] = o);\n }\n\n return i;\n }\n\n function o(n, t) {\n return !(null == n || !n.length) && -1 < v(n, t, 0);\n }\n\n function f(n, t, r) {\n for (var e = -1, u = null == n ? 0 : n.length; ++e < u;) {\n if (r(t, n[e])) return true;\n }\n\n return false;\n }\n\n function c(n, t) {\n for (var r = -1, e = null == n ? 0 : n.length, u = Array(e); ++r < e;) {\n u[r] = t(n[r], r, n);\n }\n\n return u;\n }\n\n function a(n, t) {\n for (var r = -1, e = t.length, u = n.length; ++r < e;) {\n n[u + r] = t[r];\n }\n\n return n;\n }\n\n function l(n, t, r, e) {\n var u = -1,\n i = null == n ? 0 : n.length;\n\n for (e && i && (r = n[++u]); ++u < i;) {\n r = t(r, n[u], u, n);\n }\n\n return r;\n }\n\n function s(n, t, r, e) {\n var u = null == n ? 0 : n.length;\n\n for (e && u && (r = n[--u]); u--;) {\n r = t(r, n[u], u, n);\n }\n\n return r;\n }\n\n function h(n, t) {\n for (var r = -1, e = null == n ? 0 : n.length; ++r < e;) {\n if (t(n[r], r, n)) return true;\n }\n\n return false;\n }\n\n function p(n, t, r) {\n var e;\n return r(n, function (n, r, u) {\n if (t(n, r, u)) return e = r, false;\n }), e;\n }\n\n function _(n, t, r, e) {\n var u = n.length;\n\n for (r += e ? 1 : -1; e ? r-- : ++r < u;) {\n if (t(n[r], r, n)) return r;\n }\n\n return -1;\n }\n\n function v(n, t, r) {\n if (t === t) n: {\n --r;\n\n for (var e = n.length; ++r < e;) {\n if (n[r] === t) {\n n = r;\n break n;\n }\n }\n\n n = -1;\n } else n = _(n, d, r);\n return n;\n }\n\n function g(n, t, r, e) {\n --r;\n\n for (var u = n.length; ++r < u;) {\n if (e(n[r], t)) return r;\n }\n\n return -1;\n }\n\n function d(n) {\n return n !== n;\n }\n\n function y(n, t) {\n var r = null == n ? 0 : n.length;\n return r ? m(n, t) / r : F;\n }\n\n function b(n) {\n return function (t) {\n return null == t ? T : t[n];\n };\n }\n\n function x(n) {\n return function (t) {\n return null == n ? T : n[t];\n };\n }\n\n function j(n, t, r, e, u) {\n return u(n, function (n, u, i) {\n r = e ? (e = false, n) : t(r, n, u, i);\n }), r;\n }\n\n function w(n, t) {\n var r = n.length;\n\n for (n.sort(t); r--;) {\n n[r] = n[r].c;\n }\n\n return n;\n }\n\n function m(n, t) {\n for (var r, e = -1, u = n.length; ++e < u;) {\n var i = t(n[e]);\n i !== T && (r = r === T ? i : r + i);\n }\n\n return r;\n }\n\n function A(n, t) {\n for (var r = -1, e = Array(n); ++r < n;) {\n e[r] = t(r);\n }\n\n return e;\n }\n\n function E(n, t) {\n return c(t, function (t) {\n return [t, n[t]];\n });\n }\n\n function k(n) {\n return function (t) {\n return n(t);\n };\n }\n\n function S(n, t) {\n return c(t, function (t) {\n return n[t];\n });\n }\n\n function O(n, t) {\n return n.has(t);\n }\n\n function I(n, t) {\n for (var r = -1, e = n.length; ++r < e && -1 < v(t, n[r], 0);) {\n ;\n }\n\n return r;\n }\n\n function R(n, t) {\n for (var r = n.length; r-- && -1 < v(t, n[r], 0);) {\n ;\n }\n\n return r;\n }\n\n function z(n) {\n return \"\\\\\" + Un[n];\n }\n\n function W(n) {\n var t = -1,\n r = Array(n.size);\n return n.forEach(function (n, e) {\n r[++t] = [e, n];\n }), r;\n }\n\n function B(n, t) {\n return function (r) {\n return n(t(r));\n };\n }\n\n function L(n, t) {\n for (var r = -1, e = n.length, u = 0, i = []; ++r < e;) {\n var o = n[r];\n o !== t && \"__lodash_placeholder__\" !== o || (n[r] = \"__lodash_placeholder__\", i[u++] = r);\n }\n\n return i;\n }\n\n function U(n) {\n var t = -1,\n r = Array(n.size);\n return n.forEach(function (n) {\n r[++t] = n;\n }), r;\n }\n\n function C(n) {\n var t = -1,\n r = Array(n.size);\n return n.forEach(function (n) {\n r[++t] = [n, n];\n }), r;\n }\n\n function D(n) {\n if (Rn.test(n)) {\n for (var t = On.lastIndex = 0; On.test(n);) {\n ++t;\n }\n\n n = t;\n } else n = Qn(n);\n\n return n;\n }\n\n function M(n) {\n return Rn.test(n) ? n.match(On) || [] : n.split(\"\");\n }\n\n var T,\n $ = 1 / 0,\n F = NaN,\n N = [[\"ary\", 128], [\"bind\", 1], [\"bindKey\", 2], [\"curry\", 8], [\"curryRight\", 16], [\"flip\", 512], [\"partial\", 32], [\"partialRight\", 64], [\"rearg\", 256]],\n P = /\\b__p\\+='';/g,\n Z = /\\b(__p\\+=)''\\+/g,\n q = /(__e\\(.*?\\)|\\b__t\\))\\+'';/g,\n V = /&(?:amp|lt|gt|quot|#39);/g,\n K = /[&<>\"']/g,\n G = RegExp(V.source),\n H = RegExp(K.source),\n J = /<%-([\\s\\S]+?)%>/g,\n Y = /<%([\\s\\S]+?)%>/g,\n Q = /<%=([\\s\\S]+?)%>/g,\n X = /\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,\n nn = /^\\w*$/,\n tn = /[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,\n rn = /[\\\\^$.*+?()[\\]{}|]/g,\n en = RegExp(rn.source),\n un = /^\\s+|\\s+$/g,\n on = /^\\s+/,\n fn = /\\s+$/,\n cn = /\\{(?:\\n\\/\\* \\[wrapped with .+\\] \\*\\/)?\\n?/,\n an = /\\{\\n\\/\\* \\[wrapped with (.+)\\] \\*/,\n ln = /,? & /,\n sn = /[^\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7f]+/g,\n hn = /\\\\(\\\\)?/g,\n pn = /\\$\\{([^\\\\}]*(?:\\\\.[^\\\\}]*)*)\\}/g,\n _n = /\\w*$/,\n vn = /^[-+]0x[0-9a-f]+$/i,\n gn = /^0b[01]+$/i,\n dn = /^\\[object .+?Constructor\\]$/,\n yn = /^0o[0-7]+$/i,\n bn = /^(?:0|[1-9]\\d*)$/,\n xn = /[\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\xff\\u0100-\\u017f]/g,\n jn = /($^)/,\n wn = /['\\n\\r\\u2028\\u2029\\\\]/g,\n mn = \"[\\\\ufe0e\\\\ufe0f]?(?:[\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff]|\\\\ud83c[\\\\udffb-\\\\udfff])?(?:\\\\u200d(?:[^\\\\ud800-\\\\udfff]|(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}|[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff])[\\\\ufe0e\\\\ufe0f]?(?:[\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff]|\\\\ud83c[\\\\udffb-\\\\udfff])?)*\",\n An = \"(?:[\\\\u2700-\\\\u27bf]|(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}|[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff])\" + mn,\n En = \"(?:[^\\\\ud800-\\\\udfff][\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff]?|[\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff]|(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}|[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]|[\\\\ud800-\\\\udfff])\",\n kn = RegExp(\"['\\u2019]\", \"g\"),\n Sn = RegExp(\"[\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff]\", \"g\"),\n On = RegExp(\"\\\\ud83c[\\\\udffb-\\\\udfff](?=\\\\ud83c[\\\\udffb-\\\\udfff])|\" + En + mn, \"g\"),\n In = RegExp([\"[A-Z\\\\xc0-\\\\xd6\\\\xd8-\\\\xde]?[a-z\\\\xdf-\\\\xf6\\\\xf8-\\\\xff]+(?:['\\u2019](?:d|ll|m|re|s|t|ve))?(?=[\\\\xac\\\\xb1\\\\xd7\\\\xf7\\\\x00-\\\\x2f\\\\x3a-\\\\x40\\\\x5b-\\\\x60\\\\x7b-\\\\xbf\\\\u2000-\\\\u206f \\\\t\\\\x0b\\\\f\\\\xa0\\\\ufeff\\\\n\\\\r\\\\u2028\\\\u2029\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000]|[A-Z\\\\xc0-\\\\xd6\\\\xd8-\\\\xde]|$)|(?:[A-Z\\\\xc0-\\\\xd6\\\\xd8-\\\\xde]|[^\\\\ud800-\\\\udfff\\\\xac\\\\xb1\\\\xd7\\\\xf7\\\\x00-\\\\x2f\\\\x3a-\\\\x40\\\\x5b-\\\\x60\\\\x7b-\\\\xbf\\\\u2000-\\\\u206f \\\\t\\\\x0b\\\\f\\\\xa0\\\\ufeff\\\\n\\\\r\\\\u2028\\\\u2029\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\d+\\\\u2700-\\\\u27bfa-z\\\\xdf-\\\\xf6\\\\xf8-\\\\xffA-Z\\\\xc0-\\\\xd6\\\\xd8-\\\\xde])+(?:['\\u2019](?:D|LL|M|RE|S|T|VE))?(?=[\\\\xac\\\\xb1\\\\xd7\\\\xf7\\\\x00-\\\\x2f\\\\x3a-\\\\x40\\\\x5b-\\\\x60\\\\x7b-\\\\xbf\\\\u2000-\\\\u206f \\\\t\\\\x0b\\\\f\\\\xa0\\\\ufeff\\\\n\\\\r\\\\u2028\\\\u2029\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000]|[A-Z\\\\xc0-\\\\xd6\\\\xd8-\\\\xde](?:[a-z\\\\xdf-\\\\xf6\\\\xf8-\\\\xff]|[^\\\\ud800-\\\\udfff\\\\xac\\\\xb1\\\\xd7\\\\xf7\\\\x00-\\\\x2f\\\\x3a-\\\\x40\\\\x5b-\\\\x60\\\\x7b-\\\\xbf\\\\u2000-\\\\u206f \\\\t\\\\x0b\\\\f\\\\xa0\\\\ufeff\\\\n\\\\r\\\\u2028\\\\u2029\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\d+\\\\u2700-\\\\u27bfa-z\\\\xdf-\\\\xf6\\\\xf8-\\\\xffA-Z\\\\xc0-\\\\xd6\\\\xd8-\\\\xde])|$)|[A-Z\\\\xc0-\\\\xd6\\\\xd8-\\\\xde]?(?:[a-z\\\\xdf-\\\\xf6\\\\xf8-\\\\xff]|[^\\\\ud800-\\\\udfff\\\\xac\\\\xb1\\\\xd7\\\\xf7\\\\x00-\\\\x2f\\\\x3a-\\\\x40\\\\x5b-\\\\x60\\\\x7b-\\\\xbf\\\\u2000-\\\\u206f \\\\t\\\\x0b\\\\f\\\\xa0\\\\ufeff\\\\n\\\\r\\\\u2028\\\\u2029\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\d+\\\\u2700-\\\\u27bfa-z\\\\xdf-\\\\xf6\\\\xf8-\\\\xffA-Z\\\\xc0-\\\\xd6\\\\xd8-\\\\xde])+(?:['\\u2019](?:d|ll|m|re|s|t|ve))?|[A-Z\\\\xc0-\\\\xd6\\\\xd8-\\\\xde]+(?:['\\u2019](?:D|LL|M|RE|S|T|VE))?|\\\\d*(?:1ST|2ND|3RD|(?![123])\\\\dTH)(?=\\\\b|[a-z_])|\\\\d*(?:1st|2nd|3rd|(?![123])\\\\dth)(?=\\\\b|[A-Z_])|\\\\d+\", An].join(\"|\"), \"g\"),\n Rn = RegExp(\"[\\\\u200d\\\\ud800-\\\\udfff\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff\\\\ufe0e\\\\ufe0f]\"),\n zn = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,\n Wn = \"Array Buffer DataView Date Error Float32Array Float64Array Function Int8Array Int16Array Int32Array Map Math Object Promise RegExp Set String Symbol TypeError Uint8Array Uint8ClampedArray Uint16Array Uint32Array WeakMap _ clearTimeout isFinite parseInt setTimeout\".split(\" \"),\n Bn = {};\n Bn[\"[object Float32Array]\"] = Bn[\"[object Float64Array]\"] = Bn[\"[object Int8Array]\"] = Bn[\"[object Int16Array]\"] = Bn[\"[object Int32Array]\"] = Bn[\"[object Uint8Array]\"] = Bn[\"[object Uint8ClampedArray]\"] = Bn[\"[object Uint16Array]\"] = Bn[\"[object Uint32Array]\"] = true, Bn[\"[object Arguments]\"] = Bn[\"[object Array]\"] = Bn[\"[object ArrayBuffer]\"] = Bn[\"[object Boolean]\"] = Bn[\"[object DataView]\"] = Bn[\"[object Date]\"] = Bn[\"[object Error]\"] = Bn[\"[object Function]\"] = Bn[\"[object Map]\"] = Bn[\"[object Number]\"] = Bn[\"[object Object]\"] = Bn[\"[object RegExp]\"] = Bn[\"[object Set]\"] = Bn[\"[object String]\"] = Bn[\"[object WeakMap]\"] = false;\n var Ln = {};\n Ln[\"[object Arguments]\"] = Ln[\"[object Array]\"] = Ln[\"[object ArrayBuffer]\"] = Ln[\"[object DataView]\"] = Ln[\"[object Boolean]\"] = Ln[\"[object Date]\"] = Ln[\"[object Float32Array]\"] = Ln[\"[object Float64Array]\"] = Ln[\"[object Int8Array]\"] = Ln[\"[object Int16Array]\"] = Ln[\"[object Int32Array]\"] = Ln[\"[object Map]\"] = Ln[\"[object Number]\"] = Ln[\"[object Object]\"] = Ln[\"[object RegExp]\"] = Ln[\"[object Set]\"] = Ln[\"[object String]\"] = Ln[\"[object Symbol]\"] = Ln[\"[object Uint8Array]\"] = Ln[\"[object Uint8ClampedArray]\"] = Ln[\"[object Uint16Array]\"] = Ln[\"[object Uint32Array]\"] = true, Ln[\"[object Error]\"] = Ln[\"[object Function]\"] = Ln[\"[object WeakMap]\"] = false;\n\n var Un = {\n \"\\\\\": \"\\\\\",\n \"'\": \"'\",\n \"\\n\": \"n\",\n \"\\r\": \"r\",\n \"\\u2028\": \"u2028\",\n \"\\u2029\": \"u2029\"\n },\n Cn = parseFloat,\n Dn = parseInt,\n Mn = typeof global == \"object\" && global && global.Object === Object && global,\n Tn = typeof self == \"object\" && self && self.Object === Object && self,\n $n = Mn || Tn || Function(\"return this\")(),\n Fn = typeof exports == \"object\" && exports && !exports.nodeType && exports,\n Nn = Fn && typeof module == \"object\" && module && !module.nodeType && module,\n Pn = Nn && Nn.exports === Fn,\n Zn = Pn && Mn.process,\n qn = function () {\n try {\n var n = Nn && Nn.f && Nn.f(\"util\").types;\n return n ? n : Zn && Zn.binding && Zn.binding(\"util\");\n } catch (n) {}\n }(),\n Vn = qn && qn.isArrayBuffer,\n Kn = qn && qn.isDate,\n Gn = qn && qn.isMap,\n Hn = qn && qn.isRegExp,\n Jn = qn && qn.isSet,\n Yn = qn && qn.isTypedArray,\n Qn = b(\"length\"),\n Xn = x({\n \"\\xc0\": \"A\",\n \"\\xc1\": \"A\",\n \"\\xc2\": \"A\",\n \"\\xc3\": \"A\",\n \"\\xc4\": \"A\",\n \"\\xc5\": \"A\",\n \"\\xe0\": \"a\",\n \"\\xe1\": \"a\",\n \"\\xe2\": \"a\",\n \"\\xe3\": \"a\",\n \"\\xe4\": \"a\",\n \"\\xe5\": \"a\",\n \"\\xc7\": \"C\",\n \"\\xe7\": \"c\",\n \"\\xd0\": \"D\",\n \"\\xf0\": \"d\",\n \"\\xc8\": \"E\",\n \"\\xc9\": \"E\",\n \"\\xca\": \"E\",\n \"\\xcb\": \"E\",\n \"\\xe8\": \"e\",\n \"\\xe9\": \"e\",\n \"\\xea\": \"e\",\n \"\\xeb\": \"e\",\n \"\\xcc\": \"I\",\n \"\\xcd\": \"I\",\n \"\\xce\": \"I\",\n \"\\xcf\": \"I\",\n \"\\xec\": \"i\",\n \"\\xed\": \"i\",\n \"\\xee\": \"i\",\n \"\\xef\": \"i\",\n \"\\xd1\": \"N\",\n \"\\xf1\": \"n\",\n \"\\xd2\": \"O\",\n \"\\xd3\": \"O\",\n \"\\xd4\": \"O\",\n \"\\xd5\": \"O\",\n \"\\xd6\": \"O\",\n \"\\xd8\": \"O\",\n \"\\xf2\": \"o\",\n \"\\xf3\": \"o\",\n \"\\xf4\": \"o\",\n \"\\xf5\": \"o\",\n \"\\xf6\": \"o\",\n \"\\xf8\": \"o\",\n \"\\xd9\": \"U\",\n \"\\xda\": \"U\",\n \"\\xdb\": \"U\",\n \"\\xdc\": \"U\",\n \"\\xf9\": \"u\",\n \"\\xfa\": \"u\",\n \"\\xfb\": \"u\",\n \"\\xfc\": \"u\",\n \"\\xdd\": \"Y\",\n \"\\xfd\": \"y\",\n \"\\xff\": \"y\",\n \"\\xc6\": \"Ae\",\n \"\\xe6\": \"ae\",\n \"\\xde\": \"Th\",\n \"\\xfe\": \"th\",\n \"\\xdf\": \"ss\",\n \"\\u0100\": \"A\",\n \"\\u0102\": \"A\",\n \"\\u0104\": \"A\",\n \"\\u0101\": \"a\",\n \"\\u0103\": \"a\",\n \"\\u0105\": \"a\",\n \"\\u0106\": \"C\",\n \"\\u0108\": \"C\",\n \"\\u010A\": \"C\",\n \"\\u010C\": \"C\",\n \"\\u0107\": \"c\",\n \"\\u0109\": \"c\",\n \"\\u010B\": \"c\",\n \"\\u010D\": \"c\",\n \"\\u010E\": \"D\",\n \"\\u0110\": \"D\",\n \"\\u010F\": \"d\",\n \"\\u0111\": \"d\",\n \"\\u0112\": \"E\",\n \"\\u0114\": \"E\",\n \"\\u0116\": \"E\",\n \"\\u0118\": \"E\",\n \"\\u011A\": \"E\",\n \"\\u0113\": \"e\",\n \"\\u0115\": \"e\",\n \"\\u0117\": \"e\",\n \"\\u0119\": \"e\",\n \"\\u011B\": \"e\",\n \"\\u011C\": \"G\",\n \"\\u011E\": \"G\",\n \"\\u0120\": \"G\",\n \"\\u0122\": \"G\",\n \"\\u011D\": \"g\",\n \"\\u011F\": \"g\",\n \"\\u0121\": \"g\",\n \"\\u0123\": \"g\",\n \"\\u0124\": \"H\",\n \"\\u0126\": \"H\",\n \"\\u0125\": \"h\",\n \"\\u0127\": \"h\",\n \"\\u0128\": \"I\",\n \"\\u012A\": \"I\",\n \"\\u012C\": \"I\",\n \"\\u012E\": \"I\",\n \"\\u0130\": \"I\",\n \"\\u0129\": \"i\",\n \"\\u012B\": \"i\",\n \"\\u012D\": \"i\",\n \"\\u012F\": \"i\",\n \"\\u0131\": \"i\",\n \"\\u0134\": \"J\",\n \"\\u0135\": \"j\",\n \"\\u0136\": \"K\",\n \"\\u0137\": \"k\",\n \"\\u0138\": \"k\",\n \"\\u0139\": \"L\",\n \"\\u013B\": \"L\",\n \"\\u013D\": \"L\",\n \"\\u013F\": \"L\",\n \"\\u0141\": \"L\",\n \"\\u013A\": \"l\",\n \"\\u013C\": \"l\",\n \"\\u013E\": \"l\",\n \"\\u0140\": \"l\",\n \"\\u0142\": \"l\",\n \"\\u0143\": \"N\",\n \"\\u0145\": \"N\",\n \"\\u0147\": \"N\",\n \"\\u014A\": \"N\",\n \"\\u0144\": \"n\",\n \"\\u0146\": \"n\",\n \"\\u0148\": \"n\",\n \"\\u014B\": \"n\",\n \"\\u014C\": \"O\",\n \"\\u014E\": \"O\",\n \"\\u0150\": \"O\",\n \"\\u014D\": \"o\",\n \"\\u014F\": \"o\",\n \"\\u0151\": \"o\",\n \"\\u0154\": \"R\",\n \"\\u0156\": \"R\",\n \"\\u0158\": \"R\",\n \"\\u0155\": \"r\",\n \"\\u0157\": \"r\",\n \"\\u0159\": \"r\",\n \"\\u015A\": \"S\",\n \"\\u015C\": \"S\",\n \"\\u015E\": \"S\",\n \"\\u0160\": \"S\",\n \"\\u015B\": \"s\",\n \"\\u015D\": \"s\",\n \"\\u015F\": \"s\",\n \"\\u0161\": \"s\",\n \"\\u0162\": \"T\",\n \"\\u0164\": \"T\",\n \"\\u0166\": \"T\",\n \"\\u0163\": \"t\",\n \"\\u0165\": \"t\",\n \"\\u0167\": \"t\",\n \"\\u0168\": \"U\",\n \"\\u016A\": \"U\",\n \"\\u016C\": \"U\",\n \"\\u016E\": \"U\",\n \"\\u0170\": \"U\",\n \"\\u0172\": \"U\",\n \"\\u0169\": \"u\",\n \"\\u016B\": \"u\",\n \"\\u016D\": \"u\",\n \"\\u016F\": \"u\",\n \"\\u0171\": \"u\",\n \"\\u0173\": \"u\",\n \"\\u0174\": \"W\",\n \"\\u0175\": \"w\",\n \"\\u0176\": \"Y\",\n \"\\u0177\": \"y\",\n \"\\u0178\": \"Y\",\n \"\\u0179\": \"Z\",\n \"\\u017B\": \"Z\",\n \"\\u017D\": \"Z\",\n \"\\u017A\": \"z\",\n \"\\u017C\": \"z\",\n \"\\u017E\": \"z\",\n \"\\u0132\": \"IJ\",\n \"\\u0133\": \"ij\",\n \"\\u0152\": \"Oe\",\n \"\\u0153\": \"oe\",\n \"\\u0149\": \"'n\",\n \"\\u017F\": \"s\"\n }),\n nt = x({\n \"&\": \"&\",\n \"<\": \"<\",\n \">\": \">\",\n '\"': \""\",\n \"'\": \"'\"\n }),\n tt = x({\n \"&\": \"&\",\n \"<\": \"<\",\n \">\": \">\",\n \""\": '\"',\n \"'\": \"'\"\n }),\n rt = function x(mn) {\n function An(n) {\n if (yu(n) && !ff(n) && !(n instanceof Un)) {\n if (n instanceof On) return n;\n if (oi.call(n, \"__wrapped__\")) return Fe(n);\n }\n\n return new On(n);\n }\n\n function En() {}\n\n function On(n, t) {\n this.__wrapped__ = n, this.__actions__ = [], this.__chain__ = !!t, this.__index__ = 0, this.__values__ = T;\n }\n\n function Un(n) {\n this.__wrapped__ = n, this.__actions__ = [], this.__dir__ = 1, this.__filtered__ = false, this.__iteratees__ = [], this.__takeCount__ = 4294967295, this.__views__ = [];\n }\n\n function Mn(n) {\n var t = -1,\n r = null == n ? 0 : n.length;\n\n for (this.clear(); ++t < r;) {\n var e = n[t];\n this.set(e[0], e[1]);\n }\n }\n\n function Tn(n) {\n var t = -1,\n r = null == n ? 0 : n.length;\n\n for (this.clear(); ++t < r;) {\n var e = n[t];\n this.set(e[0], e[1]);\n }\n }\n\n function Fn(n) {\n var t = -1,\n r = null == n ? 0 : n.length;\n\n for (this.clear(); ++t < r;) {\n var e = n[t];\n this.set(e[0], e[1]);\n }\n }\n\n function Nn(n) {\n var t = -1,\n r = null == n ? 0 : n.length;\n\n for (this.__data__ = new Fn(); ++t < r;) {\n this.add(n[t]);\n }\n }\n\n function Zn(n) {\n this.size = (this.__data__ = new Tn(n)).size;\n }\n\n function qn(n, t) {\n var r,\n e = ff(n),\n u = !e && of(n),\n i = !e && !u && af(n),\n o = !e && !u && !i && _f(n),\n u = (e = e || u || i || o) ? A(n.length, ni) : [],\n f = u.length;\n\n for (r in n) {\n !t && !oi.call(n, r) || e && (\"length\" == r || i && (\"offset\" == r || \"parent\" == r) || o && (\"buffer\" == r || \"byteLength\" == r || \"byteOffset\" == r) || Se(r, f)) || u.push(r);\n }\n\n return u;\n }\n\n function Qn(n) {\n var t = n.length;\n return t ? n[ir(0, t - 1)] : T;\n }\n\n function et(n, t) {\n return De(Ur(n), pt(t, 0, n.length));\n }\n\n function ut(n) {\n return De(Ur(n));\n }\n\n function it(n, t, r) {\n (r === T || lu(n[t], r)) && (r !== T || t in n) || st(n, t, r);\n }\n\n function ot(n, t, r) {\n var e = n[t];\n oi.call(n, t) && lu(e, r) && (r !== T || t in n) || st(n, t, r);\n }\n\n function ft(n, t) {\n for (var r = n.length; r--;) {\n if (lu(n[r][0], t)) return r;\n }\n\n return -1;\n }\n\n function ct(n, t, r, e) {\n return uo(n, function (n, u, i) {\n t(e, n, r(n), i);\n }), e;\n }\n\n function at(n, t) {\n return n && Cr(t, Wu(t), n);\n }\n\n function lt(n, t) {\n return n && Cr(t, Bu(t), n);\n }\n\n function st(n, t, r) {\n \"__proto__\" == t && Ai ? Ai(n, t, {\n configurable: true,\n enumerable: true,\n value: r,\n writable: true\n }) : n[t] = r;\n }\n\n function ht(n, t) {\n for (var r = -1, e = t.length, u = Ku(e), i = null == n; ++r < e;) {\n u[r] = i ? T : Ru(n, t[r]);\n }\n\n return u;\n }\n\n function pt(n, t, r) {\n return n === n && (r !== T && (n = n <= r ? n : r), t !== T && (n = n >= t ? n : t)), n;\n }\n\n function _t(n, t, e, u, i, o) {\n var f,\n c = 1 & t,\n a = 2 & t,\n l = 4 & t;\n if (e && (f = i ? e(n, u, i, o) : e(n)), f !== T) return f;\n if (!du(n)) return n;\n\n if (u = ff(n)) {\n if (f = me(n), !c) return Ur(n, f);\n } else {\n var s = vo(n),\n h = \"[object Function]\" == s || \"[object GeneratorFunction]\" == s;\n if (af(n)) return Ir(n, c);\n\n if (\"[object Object]\" == s || \"[object Arguments]\" == s || h && !i) {\n if (f = a || h ? {} : Ae(n), !c) return a ? Mr(n, lt(f, n)) : Dr(n, at(f, n));\n } else {\n if (!Ln[s]) return i ? n : {};\n f = Ee(n, s, c);\n }\n }\n\n if (o || (o = new Zn()), i = o.get(n)) return i;\n o.set(n, f), pf(n) ? n.forEach(function (r) {\n f.add(_t(r, t, e, r, n, o));\n }) : sf(n) && n.forEach(function (r, u) {\n f.set(u, _t(r, t, e, u, n, o));\n });\n var a = l ? a ? ve : _e : a ? Bu : Wu,\n p = u ? T : a(n);\n return r(p || n, function (r, u) {\n p && (u = r, r = n[u]), ot(f, u, _t(r, t, e, u, n, o));\n }), f;\n }\n\n function vt(n) {\n var t = Wu(n);\n return function (r) {\n return gt(r, n, t);\n };\n }\n\n function gt(n, t, r) {\n var e = r.length;\n if (null == n) return !e;\n\n for (n = Qu(n); e--;) {\n var u = r[e],\n i = t[u],\n o = n[u];\n if (o === T && !(u in n) || !i(o)) return false;\n }\n\n return true;\n }\n\n function dt(n, t, r) {\n if (typeof n != \"function\") throw new ti(\"Expected a function\");\n return bo(function () {\n n.apply(T, r);\n }, t);\n }\n\n function yt(n, t, r, e) {\n var u = -1,\n i = o,\n a = true,\n l = n.length,\n s = [],\n h = t.length;\n if (!l) return s;\n r && (t = c(t, k(r))), e ? (i = f, a = false) : 200 <= t.length && (i = O, a = false, t = new Nn(t));\n\n n: for (; ++u < l;) {\n var p = n[u],\n _ = null == r ? p : r(p),\n p = e || 0 !== p ? p : 0;\n\n if (a && _ === _) {\n for (var v = h; v--;) {\n if (t[v] === _) continue n;\n }\n\n s.push(p);\n } else i(t, _, e) || s.push(p);\n }\n\n return s;\n }\n\n function bt(n, t) {\n var r = true;\n return uo(n, function (n, e, u) {\n return r = !!t(n, e, u);\n }), r;\n }\n\n function xt(n, t, r) {\n for (var e = -1, u = n.length; ++e < u;) {\n var i = n[e],\n o = t(i);\n if (null != o && (f === T ? o === o && !wu(o) : r(o, f))) var f = o,\n c = i;\n }\n\n return c;\n }\n\n function jt(n, t) {\n var r = [];\n return uo(n, function (n, e, u) {\n t(n, e, u) && r.push(n);\n }), r;\n }\n\n function wt(n, t, r, e, u) {\n var i = -1,\n o = n.length;\n\n for (r || (r = ke), u || (u = []); ++i < o;) {\n var f = n[i];\n 0 < t && r(f) ? 1 < t ? wt(f, t - 1, r, e, u) : a(u, f) : e || (u[u.length] = f);\n }\n\n return u;\n }\n\n function mt(n, t) {\n return n && oo(n, t, Wu);\n }\n\n function At(n, t) {\n return n && fo(n, t, Wu);\n }\n\n function Et(n, t) {\n return i(t, function (t) {\n return _u(n[t]);\n });\n }\n\n function kt(n, t) {\n t = Sr(t, n);\n\n for (var r = 0, e = t.length; null != n && r < e;) {\n n = n[Me(t[r++])];\n }\n\n return r && r == e ? n : T;\n }\n\n function St(n, t, r) {\n return t = t(n), ff(n) ? t : a(t, r(n));\n }\n\n function Ot(n) {\n if (null == n) n = n === T ? \"[object Undefined]\" : \"[object Null]\";else if (mi && mi in Qu(n)) {\n var t = oi.call(n, mi),\n r = n[mi];\n\n try {\n n[mi] = T;\n var e = true;\n } catch (n) {}\n\n var u = ai.call(n);\n e && (t ? n[mi] = r : delete n[mi]), n = u;\n } else n = ai.call(n);\n return n;\n }\n\n function It(n, t) {\n return n > t;\n }\n\n function Rt(n, t) {\n return null != n && oi.call(n, t);\n }\n\n function zt(n, t) {\n return null != n && t in Qu(n);\n }\n\n function Wt(n, t, r) {\n for (var e = r ? f : o, u = n[0].length, i = n.length, a = i, l = Ku(i), s = 1 / 0, h = []; a--;) {\n var p = n[a];\n a && t && (p = c(p, k(t))), s = Ci(p.length, s), l[a] = !r && (t || 120 <= u && 120 <= p.length) ? new Nn(a && p) : T;\n }\n\n var p = n[0],\n _ = -1,\n v = l[0];\n\n n: for (; ++_ < u && h.length < s;) {\n var g = p[_],\n d = t ? t(g) : g,\n g = r || 0 !== g ? g : 0;\n\n if (v ? !O(v, d) : !e(h, d, r)) {\n for (a = i; --a;) {\n var y = l[a];\n if (y ? !O(y, d) : !e(n[a], d, r)) continue n;\n }\n\n v && v.push(d), h.push(g);\n }\n }\n\n return h;\n }\n\n function Bt(n, t, r) {\n var e = {};\n return mt(n, function (n, u, i) {\n t(e, r(n), u, i);\n }), e;\n }\n\n function Lt(t, r, e) {\n return r = Sr(r, t), t = 2 > r.length ? t : kt(t, hr(r, 0, -1)), r = null == t ? t : t[Me(Ve(r))], null == r ? T : n(r, t, e);\n }\n\n function Ut(n) {\n return yu(n) && \"[object Arguments]\" == Ot(n);\n }\n\n function Ct(n) {\n return yu(n) && \"[object ArrayBuffer]\" == Ot(n);\n }\n\n function Dt(n) {\n return yu(n) && \"[object Date]\" == Ot(n);\n }\n\n function Mt(n, t, r, e, u) {\n if (n === t) t = true;else if (null == n || null == t || !yu(n) && !yu(t)) t = n !== n && t !== t;else n: {\n var i = ff(n),\n o = ff(t),\n f = i ? \"[object Array]\" : vo(n),\n c = o ? \"[object Array]\" : vo(t),\n f = \"[object Arguments]\" == f ? \"[object Object]\" : f,\n c = \"[object Arguments]\" == c ? \"[object Object]\" : c,\n a = \"[object Object]\" == f,\n o = \"[object Object]\" == c;\n\n if ((c = f == c) && af(n)) {\n if (!af(t)) {\n t = false;\n break n;\n }\n\n i = true, a = false;\n }\n\n if (c && !a) u || (u = new Zn()), t = i || _f(n) ? se(n, t, r, e, Mt, u) : he(n, t, f, r, e, Mt, u);else {\n if (!(1 & r) && (i = a && oi.call(n, \"__wrapped__\"), f = o && oi.call(t, \"__wrapped__\"), i || f)) {\n n = i ? n.value() : n, t = f ? t.value() : t, u || (u = new Zn()), t = Mt(n, t, r, e, u);\n break n;\n }\n\n if (c) {\n t: if (u || (u = new Zn()), i = 1 & r, f = _e(n), o = f.length, c = _e(t).length, o == c || i) {\n for (a = o; a--;) {\n var l = f[a];\n\n if (!(i ? l in t : oi.call(t, l))) {\n t = false;\n break t;\n }\n }\n\n if ((c = u.get(n)) && u.get(t)) t = c == t;else {\n c = true, u.set(n, t), u.set(t, n);\n\n for (var s = i; ++a < o;) {\n var l = f[a],\n h = n[l],\n p = t[l];\n if (e) var _ = i ? e(p, h, l, t, n, u) : e(h, p, l, n, t, u);\n\n if (_ === T ? h !== p && !Mt(h, p, r, e, u) : !_) {\n c = false;\n break;\n }\n\n s || (s = \"constructor\" == l);\n }\n\n c && !s && (r = n.constructor, e = t.constructor, r != e && \"constructor\" in n && \"constructor\" in t && !(typeof r == \"function\" && r instanceof r && typeof e == \"function\" && e instanceof e) && (c = false)), u[\"delete\"](n), u[\"delete\"](t), t = c;\n }\n } else t = false;\n } else t = false;\n }\n }\n return t;\n }\n\n function Tt(n) {\n return yu(n) && \"[object Map]\" == vo(n);\n }\n\n function $t(n, t, r, e) {\n var u = r.length,\n i = u,\n o = !e;\n if (null == n) return !i;\n\n for (n = Qu(n); u--;) {\n var f = r[u];\n if (o && f[2] ? f[1] !== n[f[0]] : !(f[0] in n)) return false;\n }\n\n for (; ++u < i;) {\n var f = r[u],\n c = f[0],\n a = n[c],\n l = f[1];\n\n if (o && f[2]) {\n if (a === T && !(c in n)) return false;\n } else {\n if (f = new Zn(), e) var s = e(a, l, c, n, t, f);\n if (s === T ? !Mt(l, a, 3, e, f) : !s) return false;\n }\n }\n\n return true;\n }\n\n function Ft(n) {\n return !(!du(n) || ci && ci in n) && (_u(n) ? hi : dn).test(Te(n));\n }\n\n function Nt(n) {\n return yu(n) && \"[object RegExp]\" == Ot(n);\n }\n\n function Pt(n) {\n return yu(n) && \"[object Set]\" == vo(n);\n }\n\n function Zt(n) {\n return yu(n) && gu(n.length) && !!Bn[Ot(n)];\n }\n\n function qt(n) {\n return typeof n == \"function\" ? n : null == n ? $u : typeof n == \"object\" ? ff(n) ? Jt(n[0], n[1]) : Ht(n) : Zu(n);\n }\n\n function Vt(n) {\n if (!ze(n)) return Li(n);\n var t,\n r = [];\n\n for (t in Qu(n)) {\n oi.call(n, t) && \"constructor\" != t && r.push(t);\n }\n\n return r;\n }\n\n function Kt(n, t) {\n return n < t;\n }\n\n function Gt(n, t) {\n var r = -1,\n e = su(n) ? Ku(n.length) : [];\n return uo(n, function (n, u, i) {\n e[++r] = t(n, u, i);\n }), e;\n }\n\n function Ht(n) {\n var t = xe(n);\n return 1 == t.length && t[0][2] ? We(t[0][0], t[0][1]) : function (r) {\n return r === n || $t(r, n, t);\n };\n }\n\n function Jt(n, t) {\n return Ie(n) && t === t && !du(t) ? We(Me(n), t) : function (r) {\n var e = Ru(r, n);\n return e === T && e === t ? zu(r, n) : Mt(t, e, 3);\n };\n }\n\n function Yt(n, t, r, e, u) {\n n !== t && oo(t, function (i, o) {\n if (u || (u = new Zn()), du(i)) {\n var f = u,\n c = Le(n, o),\n a = Le(t, o),\n l = f.get(a);\n if (l) it(n, o, l);else {\n var l = e ? e(c, a, o + \"\", n, t, f) : T,\n s = l === T;\n\n if (s) {\n var h = ff(a),\n p = !h && af(a),\n _ = !h && !p && _f(a),\n l = a;\n\n h || p || _ ? ff(c) ? l = c : hu(c) ? l = Ur(c) : p ? (s = false, l = Ir(a, true)) : _ ? (s = false, l = zr(a, true)) : l = [] : xu(a) || of(a) ? (l = c, of(c) ? l = Ou(c) : du(c) && !_u(c) || (l = Ae(a))) : s = false;\n }\n\n s && (f.set(a, l), Yt(l, a, r, e, f), f[\"delete\"](a)), it(n, o, l);\n }\n } else f = e ? e(Le(n, o), i, o + \"\", n, t, u) : T, f === T && (f = i), it(n, o, f);\n }, Bu);\n }\n\n function Qt(n, t) {\n var r = n.length;\n if (r) return t += 0 > t ? r : 0, Se(t, r) ? n[t] : T;\n }\n\n function Xt(n, t, r) {\n var e = -1;\n return t = c(t.length ? t : [$u], k(ye())), n = Gt(n, function (n) {\n return {\n a: c(t, function (t) {\n return t(n);\n }),\n b: ++e,\n c: n\n };\n }), w(n, function (n, t) {\n var e;\n\n n: {\n e = -1;\n\n for (var u = n.a, i = t.a, o = u.length, f = r.length; ++e < o;) {\n var c = Wr(u[e], i[e]);\n\n if (c) {\n e = e >= f ? c : c * (\"desc\" == r[e] ? -1 : 1);\n break n;\n }\n }\n\n e = n.b - t.b;\n }\n\n return e;\n });\n }\n\n function nr(n, t) {\n return tr(n, t, function (t, r) {\n return zu(n, r);\n });\n }\n\n function tr(n, t, r) {\n for (var e = -1, u = t.length, i = {}; ++e < u;) {\n var o = t[e],\n f = kt(n, o);\n r(f, o) && lr(i, Sr(o, n), f);\n }\n\n return i;\n }\n\n function rr(n) {\n return function (t) {\n return kt(t, n);\n };\n }\n\n function er(n, t, r, e) {\n var u = e ? g : v,\n i = -1,\n o = t.length,\n f = n;\n\n for (n === t && (t = Ur(t)), r && (f = c(n, k(r))); ++i < o;) {\n for (var a = 0, l = t[i], l = r ? r(l) : l; -1 < (a = u(f, l, a, e));) {\n f !== n && xi.call(f, a, 1), xi.call(n, a, 1);\n }\n }\n\n return n;\n }\n\n function ur(n, t) {\n for (var r = n ? t.length : 0, e = r - 1; r--;) {\n var u = t[r];\n\n if (r == e || u !== i) {\n var i = u;\n Se(u) ? xi.call(n, u, 1) : xr(n, u);\n }\n }\n }\n\n function ir(n, t) {\n return n + Ii(Ti() * (t - n + 1));\n }\n\n function or(n, t) {\n var r = \"\";\n if (!n || 1 > t || 9007199254740991 < t) return r;\n\n do {\n t % 2 && (r += n), (t = Ii(t / 2)) && (n += n);\n } while (t);\n\n return r;\n }\n\n function fr(n, t) {\n return xo(Be(n, t, $u), n + \"\");\n }\n\n function cr(n) {\n return Qn(Uu(n));\n }\n\n function ar(n, t) {\n var r = Uu(n);\n return De(r, pt(t, 0, r.length));\n }\n\n function lr(n, t, r, e) {\n if (!du(n)) return n;\n t = Sr(t, n);\n\n for (var u = -1, i = t.length, o = i - 1, f = n; null != f && ++u < i;) {\n var c = Me(t[u]),\n a = r;\n\n if (u != o) {\n var l = f[c],\n a = e ? e(l, c, f) : T;\n a === T && (a = du(l) ? l : Se(t[u + 1]) ? [] : {});\n }\n\n ot(f, c, a), f = f[c];\n }\n\n return n;\n }\n\n function sr(n) {\n return De(Uu(n));\n }\n\n function hr(n, t, r) {\n var e = -1,\n u = n.length;\n\n for (0 > t && (t = -t > u ? 0 : u + t), r = r > u ? u : r, 0 > r && (r += u), u = t > r ? 0 : r - t >>> 0, t >>>= 0, r = Ku(u); ++e < u;) {\n r[e] = n[e + t];\n }\n\n return r;\n }\n\n function pr(n, t) {\n var r;\n return uo(n, function (n, e, u) {\n return r = t(n, e, u), !r;\n }), !!r;\n }\n\n function _r(n, t, r) {\n var e = 0,\n u = null == n ? e : n.length;\n\n if (typeof t == \"number\" && t === t && 2147483647 >= u) {\n for (; e < u;) {\n var i = e + u >>> 1,\n o = n[i];\n null !== o && !wu(o) && (r ? o <= t : o < t) ? e = i + 1 : u = i;\n }\n\n return u;\n }\n\n return vr(n, t, $u, r);\n }\n\n function vr(n, t, r, e) {\n t = r(t);\n\n for (var u = 0, i = null == n ? 0 : n.length, o = t !== t, f = null === t, c = wu(t), a = t === T; u < i;) {\n var l = Ii((u + i) / 2),\n s = r(n[l]),\n h = s !== T,\n p = null === s,\n _ = s === s,\n v = wu(s);\n\n (o ? e || _ : a ? _ && (e || h) : f ? _ && h && (e || !p) : c ? _ && h && !p && (e || !v) : p || v ? 0 : e ? s <= t : s < t) ? u = l + 1 : i = l;\n }\n\n return Ci(i, 4294967294);\n }\n\n function gr(n, t) {\n for (var r = -1, e = n.length, u = 0, i = []; ++r < e;) {\n var o = n[r],\n f = t ? t(o) : o;\n\n if (!r || !lu(f, c)) {\n var c = f;\n i[u++] = 0 === o ? 0 : o;\n }\n }\n\n return i;\n }\n\n function dr(n) {\n return typeof n == \"number\" ? n : wu(n) ? F : +n;\n }\n\n function yr(n) {\n if (typeof n == \"string\") return n;\n if (ff(n)) return c(n, yr) + \"\";\n if (wu(n)) return ro ? ro.call(n) : \"\";\n var t = n + \"\";\n return \"0\" == t && 1 / n == -$ ? \"-0\" : t;\n }\n\n function br(n, t, r) {\n var e = -1,\n u = o,\n i = n.length,\n c = true,\n a = [],\n l = a;\n if (r) c = false, u = f;else if (200 <= i) {\n if (u = t ? null : so(n)) return U(u);\n c = false, u = O, l = new Nn();\n } else l = t ? [] : a;\n\n n: for (; ++e < i;) {\n var s = n[e],\n h = t ? t(s) : s,\n s = r || 0 !== s ? s : 0;\n\n if (c && h === h) {\n for (var p = l.length; p--;) {\n if (l[p] === h) continue n;\n }\n\n t && l.push(h), a.push(s);\n } else u(l, h, r) || (l !== a && l.push(h), a.push(s));\n }\n\n return a;\n }\n\n function xr(n, t) {\n return t = Sr(t, n), n = 2 > t.length ? n : kt(n, hr(t, 0, -1)), null == n || delete n[Me(Ve(t))];\n }\n\n function jr(n, t, r, e) {\n for (var u = n.length, i = e ? u : -1; (e ? i-- : ++i < u) && t(n[i], i, n);) {\n ;\n }\n\n return r ? hr(n, e ? 0 : i, e ? i + 1 : u) : hr(n, e ? i + 1 : 0, e ? u : i);\n }\n\n function wr(n, t) {\n var r = n;\n return r instanceof Un && (r = r.value()), l(t, function (n, t) {\n return t.func.apply(t.thisArg, a([n], t.args));\n }, r);\n }\n\n function mr(n, t, r) {\n var e = n.length;\n if (2 > e) return e ? br(n[0]) : [];\n\n for (var u = -1, i = Ku(e); ++u < e;) {\n for (var o = n[u], f = -1; ++f < e;) {\n f != u && (i[u] = yt(i[u] || o, n[f], t, r));\n }\n }\n\n return br(wt(i, 1), t, r);\n }\n\n function Ar(n, t, r) {\n for (var e = -1, u = n.length, i = t.length, o = {}; ++e < u;) {\n r(o, n[e], e < i ? t[e] : T);\n }\n\n return o;\n }\n\n function Er(n) {\n return hu(n) ? n : [];\n }\n\n function kr(n) {\n return typeof n == \"function\" ? n : $u;\n }\n\n function Sr(n, t) {\n return ff(n) ? n : Ie(n, t) ? [n] : jo(Iu(n));\n }\n\n function Or(n, t, r) {\n var e = n.length;\n return r = r === T ? e : r, !t && r >= e ? n : hr(n, t, r);\n }\n\n function Ir(n, t) {\n if (t) return n.slice();\n var r = n.length,\n r = gi ? gi(r) : new n.constructor(r);\n return n.copy(r), r;\n }\n\n function Rr(n) {\n var t = new n.constructor(n.byteLength);\n return new vi(t).set(new vi(n)), t;\n }\n\n function zr(n, t) {\n return new n.constructor(t ? Rr(n.buffer) : n.buffer, n.byteOffset, n.length);\n }\n\n function Wr(n, t) {\n if (n !== t) {\n var r = n !== T,\n e = null === n,\n u = n === n,\n i = wu(n),\n o = t !== T,\n f = null === t,\n c = t === t,\n a = wu(t);\n if (!f && !a && !i && n > t || i && o && c && !f && !a || e && o && c || !r && c || !u) return 1;\n if (!e && !i && !a && n < t || a && r && u && !e && !i || f && r && u || !o && u || !c) return -1;\n }\n\n return 0;\n }\n\n function Br(n, t, r, e) {\n var u = -1,\n i = n.length,\n o = r.length,\n f = -1,\n c = t.length,\n a = Ui(i - o, 0),\n l = Ku(c + a);\n\n for (e = !e; ++f < c;) {\n l[f] = t[f];\n }\n\n for (; ++u < o;) {\n (e || u < i) && (l[r[u]] = n[u]);\n }\n\n for (; a--;) {\n l[f++] = n[u++];\n }\n\n return l;\n }\n\n function Lr(n, t, r, e) {\n var u = -1,\n i = n.length,\n o = -1,\n f = r.length,\n c = -1,\n a = t.length,\n l = Ui(i - f, 0),\n s = Ku(l + a);\n\n for (e = !e; ++u < l;) {\n s[u] = n[u];\n }\n\n for (l = u; ++c < a;) {\n s[l + c] = t[c];\n }\n\n for (; ++o < f;) {\n (e || u < i) && (s[l + r[o]] = n[u++]);\n }\n\n return s;\n }\n\n function Ur(n, t) {\n var r = -1,\n e = n.length;\n\n for (t || (t = Ku(e)); ++r < e;) {\n t[r] = n[r];\n }\n\n return t;\n }\n\n function Cr(n, t, r, e) {\n var u = !r;\n r || (r = {});\n\n for (var i = -1, o = t.length; ++i < o;) {\n var f = t[i],\n c = e ? e(r[f], n[f], f, r, n) : T;\n c === T && (c = n[f]), u ? st(r, f, c) : ot(r, f, c);\n }\n\n return r;\n }\n\n function Dr(n, t) {\n return Cr(n, po(n), t);\n }\n\n function Mr(n, t) {\n return Cr(n, _o(n), t);\n }\n\n function Tr(n, r) {\n return function (e, u) {\n var i = ff(e) ? t : ct,\n o = r ? r() : {};\n return i(e, n, ye(u, 2), o);\n };\n }\n\n function $r(n) {\n return fr(function (t, r) {\n var e = -1,\n u = r.length,\n i = 1 < u ? r[u - 1] : T,\n o = 2 < u ? r[2] : T,\n i = 3 < n.length && typeof i == \"function\" ? (u--, i) : T;\n\n for (o && Oe(r[0], r[1], o) && (i = 3 > u ? T : i, u = 1), t = Qu(t); ++e < u;) {\n (o = r[e]) && n(t, o, e, i);\n }\n\n return t;\n });\n }\n\n function Fr(n, t) {\n return function (r, e) {\n if (null == r) return r;\n if (!su(r)) return n(r, e);\n\n for (var u = r.length, i = t ? u : -1, o = Qu(r); (t ? i-- : ++i < u) && false !== e(o[i], i, o);) {\n ;\n }\n\n return r;\n };\n }\n\n function Nr(n) {\n return function (t, r, e) {\n var u = -1,\n i = Qu(t);\n e = e(t);\n\n for (var o = e.length; o--;) {\n var f = e[n ? o : ++u];\n if (false === r(i[f], f, i)) break;\n }\n\n return t;\n };\n }\n\n function Pr(n, t, r) {\n function e() {\n return (this && this !== $n && this instanceof e ? i : n).apply(u ? r : this, arguments);\n }\n\n var u = 1 & t,\n i = Vr(n);\n return e;\n }\n\n function Zr(n) {\n return function (t) {\n t = Iu(t);\n var r = Rn.test(t) ? M(t) : T,\n e = r ? r[0] : t.charAt(0);\n return t = r ? Or(r, 1).join(\"\") : t.slice(1), e[n]() + t;\n };\n }\n\n function qr(n) {\n return function (t) {\n return l(Mu(Du(t).replace(kn, \"\")), n, \"\");\n };\n }\n\n function Vr(n) {\n return function () {\n var t = arguments;\n\n switch (t.length) {\n case 0:\n return new n();\n\n case 1:\n return new n(t[0]);\n\n case 2:\n return new n(t[0], t[1]);\n\n case 3:\n return new n(t[0], t[1], t[2]);\n\n case 4:\n return new n(t[0], t[1], t[2], t[3]);\n\n case 5:\n return new n(t[0], t[1], t[2], t[3], t[4]);\n\n case 6:\n return new n(t[0], t[1], t[2], t[3], t[4], t[5]);\n\n case 7:\n return new n(t[0], t[1], t[2], t[3], t[4], t[5], t[6]);\n }\n\n var r = eo(n.prototype),\n t = n.apply(r, t);\n return du(t) ? t : r;\n };\n }\n\n function Kr(t, r, e) {\n function u() {\n for (var o = arguments.length, f = Ku(o), c = o, a = de(u); c--;) {\n f[c] = arguments[c];\n }\n\n return c = 3 > o && f[0] !== a && f[o - 1] !== a ? [] : L(f, a), o -= c.length, o < e ? ue(t, r, Jr, u.placeholder, T, f, c, T, T, e - o) : n(this && this !== $n && this instanceof u ? i : t, this, f);\n }\n\n var i = Vr(t);\n return u;\n }\n\n function Gr(n) {\n return function (t, r, e) {\n var u = Qu(t);\n\n if (!su(t)) {\n var i = ye(r, 3);\n t = Wu(t), r = function r(n) {\n return i(u[n], n, u);\n };\n }\n\n return r = n(t, r, e), -1 < r ? u[i ? t[r] : r] : T;\n };\n }\n\n function Hr(n) {\n return pe(function (t) {\n var r = t.length,\n e = r,\n u = On.prototype.thru;\n\n for (n && t.reverse(); e--;) {\n var i = t[e];\n if (typeof i != \"function\") throw new ti(\"Expected a function\");\n if (u && !o && \"wrapper\" == ge(i)) var o = new On([], true);\n }\n\n for (e = o ? e : r; ++e < r;) {\n var i = t[e],\n u = ge(i),\n f = \"wrapper\" == u ? ho(i) : T,\n o = f && Re(f[0]) && 424 == f[1] && !f[4].length && 1 == f[9] ? o[ge(f[0])].apply(o, f[3]) : 1 == i.length && Re(i) ? o[u]() : o.thru(i);\n }\n\n return function () {\n var n = arguments,\n e = n[0];\n if (o && 1 == n.length && ff(e)) return o.plant(e).value();\n\n for (var u = 0, n = r ? t[u].apply(this, n) : e; ++u < r;) {\n n = t[u].call(this, n);\n }\n\n return n;\n };\n });\n }\n\n function Jr(n, t, r, e, u, i, o, f, c, a) {\n function l() {\n for (var d = arguments.length, y = Ku(d), b = d; b--;) {\n y[b] = arguments[b];\n }\n\n if (_) {\n var x,\n j = de(l),\n b = y.length;\n\n for (x = 0; b--;) {\n y[b] === j && ++x;\n }\n }\n\n if (e && (y = Br(y, e, u, _)), i && (y = Lr(y, i, o, _)), d -= x, _ && d < a) return j = L(y, j), ue(n, t, Jr, l.placeholder, r, y, j, f, c, a - d);\n\n if (j = h ? r : this, b = p ? j[n] : n, d = y.length, f) {\n x = y.length;\n\n for (var w = Ci(f.length, x), m = Ur(y); w--;) {\n var A = f[w];\n y[w] = Se(A, x) ? m[A] : T;\n }\n } else v && 1 < d && y.reverse();\n\n return s && c < d && (y.length = c), this && this !== $n && this instanceof l && (b = g || Vr(b)), b.apply(j, y);\n }\n\n var s = 128 & t,\n h = 1 & t,\n p = 2 & t,\n _ = 24 & t,\n v = 512 & t,\n g = p ? T : Vr(n);\n\n return l;\n }\n\n function Yr(n, t) {\n return function (r, e) {\n return Bt(r, n, t(e));\n };\n }\n\n function Qr(n, t) {\n return function (r, e) {\n var u;\n if (r === T && e === T) return t;\n\n if (r !== T && (u = r), e !== T) {\n if (u === T) return e;\n typeof r == \"string\" || typeof e == \"string\" ? (r = yr(r), e = yr(e)) : (r = dr(r), e = dr(e)), u = n(r, e);\n }\n\n return u;\n };\n }\n\n function Xr(t) {\n return pe(function (r) {\n return r = c(r, k(ye())), fr(function (e) {\n var u = this;\n return t(r, function (t) {\n return n(t, u, e);\n });\n });\n });\n }\n\n function ne(n, t) {\n t = t === T ? \" \" : yr(t);\n var r = t.length;\n return 2 > r ? r ? or(t, n) : t : (r = or(t, Oi(n / D(t))), Rn.test(t) ? Or(M(r), 0, n).join(\"\") : r.slice(0, n));\n }\n\n function te(t, r, e, u) {\n function i() {\n for (var r = -1, c = arguments.length, a = -1, l = u.length, s = Ku(l + c), h = this && this !== $n && this instanceof i ? f : t; ++a < l;) {\n s[a] = u[a];\n }\n\n for (; c--;) {\n s[a++] = arguments[++r];\n }\n\n return n(h, o ? e : this, s);\n }\n\n var o = 1 & r,\n f = Vr(t);\n return i;\n }\n\n function re(n) {\n return function (t, r, e) {\n e && typeof e != \"number\" && Oe(t, r, e) && (r = e = T), t = Au(t), r === T ? (r = t, t = 0) : r = Au(r), e = e === T ? t < r ? 1 : -1 : Au(e);\n var u = -1;\n r = Ui(Oi((r - t) / (e || 1)), 0);\n\n for (var i = Ku(r); r--;) {\n i[n ? r : ++u] = t, t += e;\n }\n\n return i;\n };\n }\n\n function ee(n) {\n return function (t, r) {\n return typeof t == \"string\" && typeof r == \"string\" || (t = Su(t), r = Su(r)), n(t, r);\n };\n }\n\n function ue(n, t, r, e, u, i, o, f, c, a) {\n var l = 8 & t,\n s = l ? o : T;\n o = l ? T : o;\n var h = l ? i : T;\n return i = l ? T : i, t = (t | (l ? 32 : 64)) & ~(l ? 64 : 32), 4 & t || (t &= -4), u = [n, t, u, h, s, i, o, f, c, a], r = r.apply(T, u), Re(n) && yo(r, u), r.placeholder = e, Ue(r, n, t);\n }\n\n function ie(n) {\n var t = Yu[n];\n return function (n, r) {\n if (n = Su(n), (r = null == r ? 0 : Ci(Eu(r), 292)) && Wi(n)) {\n var e = (Iu(n) + \"e\").split(\"e\"),\n e = t(e[0] + \"e\" + (+e[1] + r)),\n e = (Iu(e) + \"e\").split(\"e\");\n return +(e[0] + \"e\" + (+e[1] - r));\n }\n\n return t(n);\n };\n }\n\n function oe(n) {\n return function (t) {\n var r = vo(t);\n return \"[object Map]\" == r ? W(t) : \"[object Set]\" == r ? C(t) : E(t, n(t));\n };\n }\n\n function fe(n, t, r, e, u, i, o, f) {\n var c = 2 & t;\n if (!c && typeof n != \"function\") throw new ti(\"Expected a function\");\n var a = e ? e.length : 0;\n\n if (a || (t &= -97, e = u = T), o = o === T ? o : Ui(Eu(o), 0), f = f === T ? f : Eu(f), a -= u ? u.length : 0, 64 & t) {\n var l = e,\n s = u;\n e = u = T;\n }\n\n var h = c ? T : ho(n);\n return i = [n, t, r, e, u, l, s, i, o, f], h && (r = i[1], n = h[1], t = r | n, e = 128 == n && 8 == r || 128 == n && 256 == r && i[7].length <= h[8] || 384 == n && h[7].length <= h[8] && 8 == r, 131 > t || e) && (1 & n && (i[2] = h[2], t |= 1 & r ? 0 : 4), (r = h[3]) && (e = i[3], i[3] = e ? Br(e, r, h[4]) : r, i[4] = e ? L(i[3], \"__lodash_placeholder__\") : h[4]), (r = h[5]) && (e = i[5], i[5] = e ? Lr(e, r, h[6]) : r, i[6] = e ? L(i[5], \"__lodash_placeholder__\") : h[6]), (r = h[7]) && (i[7] = r), 128 & n && (i[8] = null == i[8] ? h[8] : Ci(i[8], h[8])), null == i[9] && (i[9] = h[9]), i[0] = h[0], i[1] = t), n = i[0], t = i[1], r = i[2], e = i[3], u = i[4], f = i[9] = i[9] === T ? c ? 0 : n.length : Ui(i[9] - a, 0), !f && 24 & t && (t &= -25), Ue((h ? co : yo)(t && 1 != t ? 8 == t || 16 == t ? Kr(n, t, f) : 32 != t && 33 != t || u.length ? Jr.apply(T, i) : te(n, t, r, e) : Pr(n, t, r), i), n, t);\n }\n\n function ce(n, t, r, e) {\n return n === T || lu(n, ei[r]) && !oi.call(e, r) ? t : n;\n }\n\n function ae(n, t, r, e, u, i) {\n return du(n) && du(t) && (i.set(t, n), Yt(n, t, T, ae, i), i[\"delete\"](t)), n;\n }\n\n function le(n) {\n return xu(n) ? T : n;\n }\n\n function se(n, t, r, e, u, i) {\n var o = 1 & r,\n f = n.length,\n c = t.length;\n if (f != c && !(o && c > f)) return false;\n if ((c = i.get(n)) && i.get(t)) return c == t;\n var c = -1,\n a = true,\n l = 2 & r ? new Nn() : T;\n\n for (i.set(n, t), i.set(t, n); ++c < f;) {\n var s = n[c],\n p = t[c];\n if (e) var _ = o ? e(p, s, c, t, n, i) : e(s, p, c, n, t, i);\n\n if (_ !== T) {\n if (_) continue;\n a = false;\n break;\n }\n\n if (l) {\n if (!h(t, function (n, t) {\n if (!O(l, t) && (s === n || u(s, n, r, e, i))) return l.push(t);\n })) {\n a = false;\n break;\n }\n } else if (s !== p && !u(s, p, r, e, i)) {\n a = false;\n break;\n }\n }\n\n return i[\"delete\"](n), i[\"delete\"](t), a;\n }\n\n function he(n, t, r, e, u, i, o) {\n switch (r) {\n case \"[object DataView]\":\n if (n.byteLength != t.byteLength || n.byteOffset != t.byteOffset) break;\n n = n.buffer, t = t.buffer;\n\n case \"[object ArrayBuffer]\":\n if (n.byteLength != t.byteLength || !i(new vi(n), new vi(t))) break;\n return true;\n\n case \"[object Boolean]\":\n case \"[object Date]\":\n case \"[object Number]\":\n return lu(+n, +t);\n\n case \"[object Error]\":\n return n.name == t.name && n.message == t.message;\n\n case \"[object RegExp]\":\n case \"[object String]\":\n return n == t + \"\";\n\n case \"[object Map]\":\n var f = W;\n\n case \"[object Set]\":\n if (f || (f = U), n.size != t.size && !(1 & e)) break;\n return (r = o.get(n)) ? r == t : (e |= 2, o.set(n, t), t = se(f(n), f(t), e, u, i, o), o[\"delete\"](n), t);\n\n case \"[object Symbol]\":\n if (to) return to.call(n) == to.call(t);\n }\n\n return false;\n }\n\n function pe(n) {\n return xo(Be(n, T, Ze), n + \"\");\n }\n\n function _e(n) {\n return St(n, Wu, po);\n }\n\n function ve(n) {\n return St(n, Bu, _o);\n }\n\n function ge(n) {\n for (var t = n.name + \"\", r = Gi[t], e = oi.call(Gi, t) ? r.length : 0; e--;) {\n var u = r[e],\n i = u.func;\n if (null == i || i == n) return u.name;\n }\n\n return t;\n }\n\n function de(n) {\n return (oi.call(An, \"placeholder\") ? An : n).placeholder;\n }\n\n function ye() {\n var n = An.iteratee || Fu,\n n = n === Fu ? qt : n;\n return arguments.length ? n(arguments[0], arguments[1]) : n;\n }\n\n function be(n, t) {\n var r = n.__data__,\n e = typeof t;\n return (\"string\" == e || \"number\" == e || \"symbol\" == e || \"boolean\" == e ? \"__proto__\" !== t : null === t) ? r[typeof t == \"string\" ? \"string\" : \"hash\"] : r.map;\n }\n\n function xe(n) {\n for (var t = Wu(n), r = t.length; r--;) {\n var e = t[r],\n u = n[e];\n t[r] = [e, u, u === u && !du(u)];\n }\n\n return t;\n }\n\n function je(n, t) {\n var r = null == n ? T : n[t];\n return Ft(r) ? r : T;\n }\n\n function we(n, t, r) {\n t = Sr(t, n);\n\n for (var e = -1, u = t.length, i = false; ++e < u;) {\n var o = Me(t[e]);\n if (!(i = null != n && r(n, o))) break;\n n = n[o];\n }\n\n return i || ++e != u ? i : (u = null == n ? 0 : n.length, !!u && gu(u) && Se(o, u) && (ff(n) || of(n)));\n }\n\n function me(n) {\n var t = n.length,\n r = new n.constructor(t);\n return t && \"string\" == typeof n[0] && oi.call(n, \"index\") && (r.index = n.index, r.input = n.input), r;\n }\n\n function Ae(n) {\n return typeof n.constructor != \"function\" || ze(n) ? {} : eo(di(n));\n }\n\n function Ee(n, t, r) {\n var e = n.constructor;\n\n switch (t) {\n case \"[object ArrayBuffer]\":\n return Rr(n);\n\n case \"[object Boolean]\":\n case \"[object Date]\":\n return new e(+n);\n\n case \"[object DataView]\":\n return t = r ? Rr(n.buffer) : n.buffer, new n.constructor(t, n.byteOffset, n.byteLength);\n\n case \"[object Float32Array]\":\n case \"[object Float64Array]\":\n case \"[object Int8Array]\":\n case \"[object Int16Array]\":\n case \"[object Int32Array]\":\n case \"[object Uint8Array]\":\n case \"[object Uint8ClampedArray]\":\n case \"[object Uint16Array]\":\n case \"[object Uint32Array]\":\n return zr(n, r);\n\n case \"[object Map]\":\n return new e();\n\n case \"[object Number]\":\n case \"[object String]\":\n return new e(n);\n\n case \"[object RegExp]\":\n return t = new n.constructor(n.source, _n.exec(n)), t.lastIndex = n.lastIndex, t;\n\n case \"[object Set]\":\n return new e();\n\n case \"[object Symbol]\":\n return to ? Qu(to.call(n)) : {};\n }\n }\n\n function ke(n) {\n return ff(n) || of(n) || !!(ji && n && n[ji]);\n }\n\n function Se(n, t) {\n var r = typeof n;\n return t = null == t ? 9007199254740991 : t, !!t && (\"number\" == r || \"symbol\" != r && bn.test(n)) && -1 < n && 0 == n % 1 && n < t;\n }\n\n function Oe(n, t, r) {\n if (!du(r)) return false;\n var e = typeof t;\n return !!(\"number\" == e ? su(r) && Se(t, r.length) : \"string\" == e && t in r) && lu(r[t], n);\n }\n\n function Ie(n, t) {\n if (ff(n)) return false;\n var r = typeof n;\n return !(\"number\" != r && \"symbol\" != r && \"boolean\" != r && null != n && !wu(n)) || nn.test(n) || !X.test(n) || null != t && n in Qu(t);\n }\n\n function Re(n) {\n var t = ge(n),\n r = An[t];\n return typeof r == \"function\" && t in Un.prototype && (n === r || (t = ho(r), !!t && n === t[0]));\n }\n\n function ze(n) {\n var t = n && n.constructor;\n return n === (typeof t == \"function\" && t.prototype || ei);\n }\n\n function We(n, t) {\n return function (r) {\n return null != r && r[n] === t && (t !== T || n in Qu(r));\n };\n }\n\n function Be(t, r, e) {\n return r = Ui(r === T ? t.length - 1 : r, 0), function () {\n for (var u = arguments, i = -1, o = Ui(u.length - r, 0), f = Ku(o); ++i < o;) {\n f[i] = u[r + i];\n }\n\n for (i = -1, o = Ku(r + 1); ++i < r;) {\n o[i] = u[i];\n }\n\n return o[r] = e(f), n(t, this, o);\n };\n }\n\n function Le(n, t) {\n if ((\"constructor\" !== t || \"function\" != typeof n[t]) && \"__proto__\" != t) return n[t];\n }\n\n function Ue(n, t, r) {\n var e = t + \"\";\n t = xo;\n var u,\n i = $e;\n return u = (u = e.match(an)) ? u[1].split(ln) : [], r = i(u, r), (i = r.length) && (u = i - 1, r[u] = (1 < i ? \"& \" : \"\") + r[u], r = r.join(2 < i ? \", \" : \" \"), e = e.replace(cn, \"{\\n/* [wrapped with \" + r + \"] */\\n\")), t(n, e);\n }\n\n function Ce(n) {\n var t = 0,\n r = 0;\n return function () {\n var e = Di(),\n u = 16 - (e - r);\n\n if (r = e, 0 < u) {\n if (800 <= ++t) return arguments[0];\n } else t = 0;\n\n return n.apply(T, arguments);\n };\n }\n\n function De(n, t) {\n var r = -1,\n e = n.length,\n u = e - 1;\n\n for (t = t === T ? e : t; ++r < t;) {\n var e = ir(r, u),\n i = n[e];\n n[e] = n[r], n[r] = i;\n }\n\n return n.length = t, n;\n }\n\n function Me(n) {\n if (typeof n == \"string\" || wu(n)) return n;\n var t = n + \"\";\n return \"0\" == t && 1 / n == -$ ? \"-0\" : t;\n }\n\n function Te(n) {\n if (null != n) {\n try {\n return ii.call(n);\n } catch (n) {}\n\n return n + \"\";\n }\n\n return \"\";\n }\n\n function $e(n, t) {\n return r(N, function (r) {\n var e = \"_.\" + r[0];\n t & r[1] && !o(n, e) && n.push(e);\n }), n.sort();\n }\n\n function Fe(n) {\n if (n instanceof Un) return n.clone();\n var t = new On(n.__wrapped__, n.__chain__);\n return t.__actions__ = Ur(n.__actions__), t.__index__ = n.__index__, t.__values__ = n.__values__, t;\n }\n\n function Ne(n, t, r) {\n var e = null == n ? 0 : n.length;\n return e ? (r = null == r ? 0 : Eu(r), 0 > r && (r = Ui(e + r, 0)), _(n, ye(t, 3), r)) : -1;\n }\n\n function Pe(n, t, r) {\n var e = null == n ? 0 : n.length;\n if (!e) return -1;\n var u = e - 1;\n return r !== T && (u = Eu(r), u = 0 > r ? Ui(e + u, 0) : Ci(u, e - 1)), _(n, ye(t, 3), u, true);\n }\n\n function Ze(n) {\n return (null == n ? 0 : n.length) ? wt(n, 1) : [];\n }\n\n function qe(n) {\n return n && n.length ? n[0] : T;\n }\n\n function Ve(n) {\n var t = null == n ? 0 : n.length;\n return t ? n[t - 1] : T;\n }\n\n function Ke(n, t) {\n return n && n.length && t && t.length ? er(n, t) : n;\n }\n\n function Ge(n) {\n return null == n ? n : $i.call(n);\n }\n\n function He(n) {\n if (!n || !n.length) return [];\n var t = 0;\n return n = i(n, function (n) {\n if (hu(n)) return t = Ui(n.length, t), true;\n }), A(t, function (t) {\n return c(n, b(t));\n });\n }\n\n function Je(t, r) {\n if (!t || !t.length) return [];\n var e = He(t);\n return null == r ? e : c(e, function (t) {\n return n(r, T, t);\n });\n }\n\n function Ye(n) {\n return n = An(n), n.__chain__ = true, n;\n }\n\n function Qe(n, t) {\n return t(n);\n }\n\n function Xe() {\n return this;\n }\n\n function nu(n, t) {\n return (ff(n) ? r : uo)(n, ye(t, 3));\n }\n\n function tu(n, t) {\n return (ff(n) ? e : io)(n, ye(t, 3));\n }\n\n function ru(n, t) {\n return (ff(n) ? c : Gt)(n, ye(t, 3));\n }\n\n function eu(n, t, r) {\n return t = r ? T : t, t = n && null == t ? n.length : t, fe(n, 128, T, T, T, T, t);\n }\n\n function uu(n, t) {\n var r;\n if (typeof t != \"function\") throw new ti(\"Expected a function\");\n return n = Eu(n), function () {\n return 0 < --n && (r = t.apply(this, arguments)), 1 >= n && (t = T), r;\n };\n }\n\n function iu(n, t, r) {\n return t = r ? T : t, n = fe(n, 8, T, T, T, T, T, t), n.placeholder = iu.placeholder, n;\n }\n\n function ou(n, t, r) {\n return t = r ? T : t, n = fe(n, 16, T, T, T, T, T, t), n.placeholder = ou.placeholder, n;\n }\n\n function fu(n, t, r) {\n function e(t) {\n var r = c,\n e = a;\n return c = a = T, _ = t, s = n.apply(e, r);\n }\n\n function u(n) {\n var r = n - p;\n return n -= _, p === T || r >= t || 0 > r || g && n >= l;\n }\n\n function i() {\n var n = Go();\n if (u(n)) return o(n);\n var r,\n e = bo;\n r = n - _, n = t - (n - p), r = g ? Ci(n, l - r) : n, h = e(i, r);\n }\n\n function o(n) {\n return h = T, d && c ? e(n) : (c = a = T, s);\n }\n\n function f() {\n var n = Go(),\n r = u(n);\n\n if (c = arguments, a = this, p = n, r) {\n if (h === T) return _ = n = p, h = bo(i, t), v ? e(n) : s;\n if (g) return lo(h), h = bo(i, t), e(p);\n }\n\n return h === T && (h = bo(i, t)), s;\n }\n\n var c,\n a,\n l,\n s,\n h,\n p,\n _ = 0,\n v = false,\n g = false,\n d = true;\n if (typeof n != \"function\") throw new ti(\"Expected a function\");\n return t = Su(t) || 0, du(r) && (v = !!r.leading, l = (g = \"maxWait\" in r) ? Ui(Su(r.maxWait) || 0, t) : l, d = \"trailing\" in r ? !!r.trailing : d), f.cancel = function () {\n h !== T && lo(h), _ = 0, c = p = a = h = T;\n }, f.flush = function () {\n return h === T ? s : o(Go());\n }, f;\n }\n\n function cu(n, t) {\n function r() {\n var e = arguments,\n u = t ? t.apply(this, e) : e[0],\n i = r.cache;\n return i.has(u) ? i.get(u) : (e = n.apply(this, e), r.cache = i.set(u, e) || i, e);\n }\n\n if (typeof n != \"function\" || null != t && typeof t != \"function\") throw new ti(\"Expected a function\");\n return r.cache = new (cu.Cache || Fn)(), r;\n }\n\n function au(n) {\n if (typeof n != \"function\") throw new ti(\"Expected a function\");\n return function () {\n var t = arguments;\n\n switch (t.length) {\n case 0:\n return !n.call(this);\n\n case 1:\n return !n.call(this, t[0]);\n\n case 2:\n return !n.call(this, t[0], t[1]);\n\n case 3:\n return !n.call(this, t[0], t[1], t[2]);\n }\n\n return !n.apply(this, t);\n };\n }\n\n function lu(n, t) {\n return n === t || n !== n && t !== t;\n }\n\n function su(n) {\n return null != n && gu(n.length) && !_u(n);\n }\n\n function hu(n) {\n return yu(n) && su(n);\n }\n\n function pu(n) {\n if (!yu(n)) return false;\n var t = Ot(n);\n return \"[object Error]\" == t || \"[object DOMException]\" == t || typeof n.message == \"string\" && typeof n.name == \"string\" && !xu(n);\n }\n\n function _u(n) {\n return !!du(n) && (n = Ot(n), \"[object Function]\" == n || \"[object GeneratorFunction]\" == n || \"[object AsyncFunction]\" == n || \"[object Proxy]\" == n);\n }\n\n function vu(n) {\n return typeof n == \"number\" && n == Eu(n);\n }\n\n function gu(n) {\n return typeof n == \"number\" && -1 < n && 0 == n % 1 && 9007199254740991 >= n;\n }\n\n function du(n) {\n var t = typeof n;\n return null != n && (\"object\" == t || \"function\" == t);\n }\n\n function yu(n) {\n return null != n && typeof n == \"object\";\n }\n\n function bu(n) {\n return typeof n == \"number\" || yu(n) && \"[object Number]\" == Ot(n);\n }\n\n function xu(n) {\n return !(!yu(n) || \"[object Object]\" != Ot(n)) && (n = di(n), null === n || (n = oi.call(n, \"constructor\") && n.constructor, typeof n == \"function\" && n instanceof n && ii.call(n) == li));\n }\n\n function ju(n) {\n return typeof n == \"string\" || !ff(n) && yu(n) && \"[object String]\" == Ot(n);\n }\n\n function wu(n) {\n return typeof n == \"symbol\" || yu(n) && \"[object Symbol]\" == Ot(n);\n }\n\n function mu(n) {\n if (!n) return [];\n if (su(n)) return ju(n) ? M(n) : Ur(n);\n\n if (wi && n[wi]) {\n n = n[wi]();\n\n for (var t, r = []; !(t = n.next()).done;) {\n r.push(t.value);\n }\n\n return r;\n }\n\n return t = vo(n), (\"[object Map]\" == t ? W : \"[object Set]\" == t ? U : Uu)(n);\n }\n\n function Au(n) {\n return n ? (n = Su(n), n === $ || n === -$ ? 1.7976931348623157e308 * (0 > n ? -1 : 1) : n === n ? n : 0) : 0 === n ? n : 0;\n }\n\n function Eu(n) {\n n = Au(n);\n var t = n % 1;\n return n === n ? t ? n - t : n : 0;\n }\n\n function ku(n) {\n return n ? pt(Eu(n), 0, 4294967295) : 0;\n }\n\n function Su(n) {\n if (typeof n == \"number\") return n;\n if (wu(n)) return F;\n if (du(n) && (n = typeof n.valueOf == \"function\" ? n.valueOf() : n, n = du(n) ? n + \"\" : n), typeof n != \"string\") return 0 === n ? n : +n;\n n = n.replace(un, \"\");\n var t = gn.test(n);\n return t || yn.test(n) ? Dn(n.slice(2), t ? 2 : 8) : vn.test(n) ? F : +n;\n }\n\n function Ou(n) {\n return Cr(n, Bu(n));\n }\n\n function Iu(n) {\n return null == n ? \"\" : yr(n);\n }\n\n function Ru(n, t, r) {\n return n = null == n ? T : kt(n, t), n === T ? r : n;\n }\n\n function zu(n, t) {\n return null != n && we(n, t, zt);\n }\n\n function Wu(n) {\n return su(n) ? qn(n) : Vt(n);\n }\n\n function Bu(n) {\n if (su(n)) n = qn(n, true);else if (du(n)) {\n var t,\n r = ze(n),\n e = [];\n\n for (t in n) {\n (\"constructor\" != t || !r && oi.call(n, t)) && e.push(t);\n }\n\n n = e;\n } else {\n if (t = [], null != n) for (r in Qu(n)) {\n t.push(r);\n }\n n = t;\n }\n return n;\n }\n\n function Lu(n, t) {\n if (null == n) return {};\n var r = c(ve(n), function (n) {\n return [n];\n });\n return t = ye(t), tr(n, r, function (n, r) {\n return t(n, r[0]);\n });\n }\n\n function Uu(n) {\n return null == n ? [] : S(n, Wu(n));\n }\n\n function Cu(n) {\n return $f(Iu(n).toLowerCase());\n }\n\n function Du(n) {\n return (n = Iu(n)) && n.replace(xn, Xn).replace(Sn, \"\");\n }\n\n function Mu(n, t, r) {\n return n = Iu(n), t = r ? T : t, t === T ? zn.test(n) ? n.match(In) || [] : n.match(sn) || [] : n.match(t) || [];\n }\n\n function Tu(n) {\n return function () {\n return n;\n };\n }\n\n function $u(n) {\n return n;\n }\n\n function Fu(n) {\n return qt(typeof n == \"function\" ? n : _t(n, 1));\n }\n\n function Nu(n, t, e) {\n var u = Wu(t),\n i = Et(t, u);\n null != e || du(t) && (i.length || !u.length) || (e = t, t = n, n = this, i = Et(t, Wu(t)));\n\n var o = !(du(e) && \"chain\" in e && !e.chain),\n f = _u(n);\n\n return r(i, function (r) {\n var e = t[r];\n n[r] = e, f && (n.prototype[r] = function () {\n var t = this.__chain__;\n\n if (o || t) {\n var r = n(this.__wrapped__);\n return (r.__actions__ = Ur(this.__actions__)).push({\n func: e,\n args: arguments,\n thisArg: n\n }), r.__chain__ = t, r;\n }\n\n return e.apply(n, a([this.value()], arguments));\n });\n }), n;\n }\n\n function Pu() {}\n\n function Zu(n) {\n return Ie(n) ? b(Me(n)) : rr(n);\n }\n\n function qu() {\n return [];\n }\n\n function Vu() {\n return false;\n }\n\n mn = null == mn ? $n : rt.defaults($n.Object(), mn, rt.pick($n, Wn));\n\n var Ku = mn.Array,\n Gu = mn.Date,\n Hu = mn.Error,\n Ju = mn.Function,\n Yu = mn.Math,\n Qu = mn.Object,\n Xu = mn.RegExp,\n ni = mn.String,\n ti = mn.TypeError,\n ri = Ku.prototype,\n ei = Qu.prototype,\n ui = mn[\"__core-js_shared__\"],\n ii = Ju.prototype.toString,\n oi = ei.hasOwnProperty,\n fi = 0,\n ci = function () {\n var n = /[^.]+$/.exec(ui && ui.keys && ui.keys.IE_PROTO || \"\");\n return n ? \"Symbol(src)_1.\" + n : \"\";\n }(),\n ai = ei.toString,\n li = ii.call(Qu),\n si = $n._,\n hi = Xu(\"^\" + ii.call(oi).replace(rn, \"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, \"$1.*?\") + \"$\"),\n pi = Pn ? mn.Buffer : T,\n _i = mn.Symbol,\n vi = mn.Uint8Array,\n gi = pi ? pi.g : T,\n di = B(Qu.getPrototypeOf, Qu),\n yi = Qu.create,\n bi = ei.propertyIsEnumerable,\n xi = ri.splice,\n ji = _i ? _i.isConcatSpreadable : T,\n wi = _i ? _i.iterator : T,\n mi = _i ? _i.toStringTag : T,\n Ai = function () {\n try {\n var n = je(Qu, \"defineProperty\");\n return n({}, \"\", {}), n;\n } catch (n) {}\n }(),\n Ei = mn.clearTimeout !== $n.clearTimeout && mn.clearTimeout,\n ki = Gu && Gu.now !== $n.Date.now && Gu.now,\n Si = mn.setTimeout !== $n.setTimeout && mn.setTimeout,\n Oi = Yu.ceil,\n Ii = Yu.floor,\n Ri = Qu.getOwnPropertySymbols,\n zi = pi ? pi.isBuffer : T,\n Wi = mn.isFinite,\n Bi = ri.join,\n Li = B(Qu.keys, Qu),\n Ui = Yu.max,\n Ci = Yu.min,\n Di = Gu.now,\n Mi = mn.parseInt,\n Ti = Yu.random,\n $i = ri.reverse,\n Fi = je(mn, \"DataView\"),\n Ni = je(mn, \"Map\"),\n Pi = je(mn, \"Promise\"),\n Zi = je(mn, \"Set\"),\n qi = je(mn, \"WeakMap\"),\n Vi = je(Qu, \"create\"),\n Ki = qi && new qi(),\n Gi = {},\n Hi = Te(Fi),\n Ji = Te(Ni),\n Yi = Te(Pi),\n Qi = Te(Zi),\n Xi = Te(qi),\n no = _i ? _i.prototype : T,\n to = no ? no.valueOf : T,\n ro = no ? no.toString : T,\n eo = function () {\n function n() {}\n\n return function (t) {\n return du(t) ? yi ? yi(t) : (n.prototype = t, t = new n(), n.prototype = T, t) : {};\n };\n }();\n\n An.templateSettings = {\n escape: J,\n evaluate: Y,\n interpolate: Q,\n variable: \"\",\n imports: {\n _: An\n }\n }, An.prototype = En.prototype, An.prototype.constructor = An, On.prototype = eo(En.prototype), On.prototype.constructor = On, Un.prototype = eo(En.prototype), Un.prototype.constructor = Un, Mn.prototype.clear = function () {\n this.__data__ = Vi ? Vi(null) : {}, this.size = 0;\n }, Mn.prototype[\"delete\"] = function (n) {\n return n = this.has(n) && delete this.__data__[n], this.size -= n ? 1 : 0, n;\n }, Mn.prototype.get = function (n) {\n var t = this.__data__;\n return Vi ? (n = t[n], \"__lodash_hash_undefined__\" === n ? T : n) : oi.call(t, n) ? t[n] : T;\n }, Mn.prototype.has = function (n) {\n var t = this.__data__;\n return Vi ? t[n] !== T : oi.call(t, n);\n }, Mn.prototype.set = function (n, t) {\n var r = this.__data__;\n return this.size += this.has(n) ? 0 : 1, r[n] = Vi && t === T ? \"__lodash_hash_undefined__\" : t, this;\n }, Tn.prototype.clear = function () {\n this.__data__ = [], this.size = 0;\n }, Tn.prototype[\"delete\"] = function (n) {\n var t = this.__data__;\n return n = ft(t, n), !(0 > n) && (n == t.length - 1 ? t.pop() : xi.call(t, n, 1), --this.size, true);\n }, Tn.prototype.get = function (n) {\n var t = this.__data__;\n return n = ft(t, n), 0 > n ? T : t[n][1];\n }, Tn.prototype.has = function (n) {\n return -1 < ft(this.__data__, n);\n }, Tn.prototype.set = function (n, t) {\n var r = this.__data__,\n e = ft(r, n);\n return 0 > e ? (++this.size, r.push([n, t])) : r[e][1] = t, this;\n }, Fn.prototype.clear = function () {\n this.size = 0, this.__data__ = {\n hash: new Mn(),\n map: new (Ni || Tn)(),\n string: new Mn()\n };\n }, Fn.prototype[\"delete\"] = function (n) {\n return n = be(this, n)[\"delete\"](n), this.size -= n ? 1 : 0, n;\n }, Fn.prototype.get = function (n) {\n return be(this, n).get(n);\n }, Fn.prototype.has = function (n) {\n return be(this, n).has(n);\n }, Fn.prototype.set = function (n, t) {\n var r = be(this, n),\n e = r.size;\n return r.set(n, t), this.size += r.size == e ? 0 : 1, this;\n }, Nn.prototype.add = Nn.prototype.push = function (n) {\n return this.__data__.set(n, \"__lodash_hash_undefined__\"), this;\n }, Nn.prototype.has = function (n) {\n return this.__data__.has(n);\n }, Zn.prototype.clear = function () {\n this.__data__ = new Tn(), this.size = 0;\n }, Zn.prototype[\"delete\"] = function (n) {\n var t = this.__data__;\n return n = t[\"delete\"](n), this.size = t.size, n;\n }, Zn.prototype.get = function (n) {\n return this.__data__.get(n);\n }, Zn.prototype.has = function (n) {\n return this.__data__.has(n);\n }, Zn.prototype.set = function (n, t) {\n var r = this.__data__;\n\n if (r instanceof Tn) {\n var e = r.__data__;\n if (!Ni || 199 > e.length) return e.push([n, t]), this.size = ++r.size, this;\n r = this.__data__ = new Fn(e);\n }\n\n return r.set(n, t), this.size = r.size, this;\n };\n\n var uo = Fr(mt),\n io = Fr(At, true),\n oo = Nr(),\n fo = Nr(true),\n co = Ki ? function (n, t) {\n return Ki.set(n, t), n;\n } : $u,\n ao = Ai ? function (n, t) {\n return Ai(n, \"toString\", {\n configurable: true,\n enumerable: false,\n value: Tu(t),\n writable: true\n });\n } : $u,\n lo = Ei || function (n) {\n return $n.clearTimeout(n);\n },\n so = Zi && 1 / U(new Zi([, -0]))[1] == $ ? function (n) {\n return new Zi(n);\n } : Pu,\n ho = Ki ? function (n) {\n return Ki.get(n);\n } : Pu,\n po = Ri ? function (n) {\n return null == n ? [] : (n = Qu(n), i(Ri(n), function (t) {\n return bi.call(n, t);\n }));\n } : qu,\n _o = Ri ? function (n) {\n for (var t = []; n;) {\n a(t, po(n)), n = di(n);\n }\n\n return t;\n } : qu,\n vo = Ot;\n\n (Fi && \"[object DataView]\" != vo(new Fi(new ArrayBuffer(1))) || Ni && \"[object Map]\" != vo(new Ni()) || Pi && \"[object Promise]\" != vo(Pi.resolve()) || Zi && \"[object Set]\" != vo(new Zi()) || qi && \"[object WeakMap]\" != vo(new qi())) && (vo = function vo(n) {\n var t = Ot(n);\n if (n = (n = \"[object Object]\" == t ? n.constructor : T) ? Te(n) : \"\") switch (n) {\n case Hi:\n return \"[object DataView]\";\n\n case Ji:\n return \"[object Map]\";\n\n case Yi:\n return \"[object Promise]\";\n\n case Qi:\n return \"[object Set]\";\n\n case Xi:\n return \"[object WeakMap]\";\n }\n return t;\n });\n\n var go = ui ? _u : Vu,\n yo = Ce(co),\n bo = Si || function (n, t) {\n return $n.setTimeout(n, t);\n },\n xo = Ce(ao),\n jo = function (n) {\n n = cu(n, function (n) {\n return 500 === t.size && t.clear(), n;\n });\n var t = n.cache;\n return n;\n }(function (n) {\n var t = [];\n return 46 === n.charCodeAt(0) && t.push(\"\"), n.replace(tn, function (n, r, e, u) {\n t.push(e ? u.replace(hn, \"$1\") : r || n);\n }), t;\n }),\n wo = fr(function (n, t) {\n return hu(n) ? yt(n, wt(t, 1, hu, true)) : [];\n }),\n mo = fr(function (n, t) {\n var r = Ve(t);\n return hu(r) && (r = T), hu(n) ? yt(n, wt(t, 1, hu, true), ye(r, 2)) : [];\n }),\n Ao = fr(function (n, t) {\n var r = Ve(t);\n return hu(r) && (r = T), hu(n) ? yt(n, wt(t, 1, hu, true), T, r) : [];\n }),\n Eo = fr(function (n) {\n var t = c(n, Er);\n return t.length && t[0] === n[0] ? Wt(t) : [];\n }),\n ko = fr(function (n) {\n var t = Ve(n),\n r = c(n, Er);\n return t === Ve(r) ? t = T : r.pop(), r.length && r[0] === n[0] ? Wt(r, ye(t, 2)) : [];\n }),\n So = fr(function (n) {\n var t = Ve(n),\n r = c(n, Er);\n return (t = typeof t == \"function\" ? t : T) && r.pop(), r.length && r[0] === n[0] ? Wt(r, T, t) : [];\n }),\n Oo = fr(Ke),\n Io = pe(function (n, t) {\n var r = null == n ? 0 : n.length,\n e = ht(n, t);\n return ur(n, c(t, function (n) {\n return Se(n, r) ? +n : n;\n }).sort(Wr)), e;\n }),\n Ro = fr(function (n) {\n return br(wt(n, 1, hu, true));\n }),\n zo = fr(function (n) {\n var t = Ve(n);\n return hu(t) && (t = T), br(wt(n, 1, hu, true), ye(t, 2));\n }),\n Wo = fr(function (n) {\n var t = Ve(n),\n t = typeof t == \"function\" ? t : T;\n return br(wt(n, 1, hu, true), T, t);\n }),\n Bo = fr(function (n, t) {\n return hu(n) ? yt(n, t) : [];\n }),\n Lo = fr(function (n) {\n return mr(i(n, hu));\n }),\n Uo = fr(function (n) {\n var t = Ve(n);\n return hu(t) && (t = T), mr(i(n, hu), ye(t, 2));\n }),\n Co = fr(function (n) {\n var t = Ve(n),\n t = typeof t == \"function\" ? t : T;\n return mr(i(n, hu), T, t);\n }),\n Do = fr(He),\n Mo = fr(function (n) {\n var t = n.length,\n t = 1 < t ? n[t - 1] : T,\n t = typeof t == \"function\" ? (n.pop(), t) : T;\n return Je(n, t);\n }),\n To = pe(function (n) {\n function t(t) {\n return ht(t, n);\n }\n\n var r = n.length,\n e = r ? n[0] : 0,\n u = this.__wrapped__;\n return !(1 < r || this.__actions__.length) && u instanceof Un && Se(e) ? (u = u.slice(e, +e + (r ? 1 : 0)), u.__actions__.push({\n func: Qe,\n args: [t],\n thisArg: T\n }), new On(u, this.__chain__).thru(function (n) {\n return r && !n.length && n.push(T), n;\n })) : this.thru(t);\n }),\n $o = Tr(function (n, t, r) {\n oi.call(n, r) ? ++n[r] : st(n, r, 1);\n }),\n Fo = Gr(Ne),\n No = Gr(Pe),\n Po = Tr(function (n, t, r) {\n oi.call(n, r) ? n[r].push(t) : st(n, r, [t]);\n }),\n Zo = fr(function (t, r, e) {\n var u = -1,\n i = typeof r == \"function\",\n o = su(t) ? Ku(t.length) : [];\n return uo(t, function (t) {\n o[++u] = i ? n(r, t, e) : Lt(t, r, e);\n }), o;\n }),\n qo = Tr(function (n, t, r) {\n st(n, r, t);\n }),\n Vo = Tr(function (n, t, r) {\n n[r ? 0 : 1].push(t);\n }, function () {\n return [[], []];\n }),\n Ko = fr(function (n, t) {\n if (null == n) return [];\n var r = t.length;\n return 1 < r && Oe(n, t[0], t[1]) ? t = [] : 2 < r && Oe(t[0], t[1], t[2]) && (t = [t[0]]), Xt(n, wt(t, 1), []);\n }),\n Go = ki || function () {\n return $n.Date.now();\n },\n Ho = fr(function (n, t, r) {\n var e = 1;\n if (r.length) var u = L(r, de(Ho)),\n e = 32 | e;\n return fe(n, e, t, r, u);\n }),\n Jo = fr(function (n, t, r) {\n var e = 3;\n if (r.length) var u = L(r, de(Jo)),\n e = 32 | e;\n return fe(t, e, n, r, u);\n }),\n Yo = fr(function (n, t) {\n return dt(n, 1, t);\n }),\n Qo = fr(function (n, t, r) {\n return dt(n, Su(t) || 0, r);\n });\n\n cu.Cache = Fn;\n\n var Xo = fr(function (t, r) {\n r = 1 == r.length && ff(r[0]) ? c(r[0], k(ye())) : c(wt(r, 1), k(ye()));\n var e = r.length;\n return fr(function (u) {\n for (var i = -1, o = Ci(u.length, e); ++i < o;) {\n u[i] = r[i].call(this, u[i]);\n }\n\n return n(t, this, u);\n });\n }),\n nf = fr(function (n, t) {\n return fe(n, 32, T, t, L(t, de(nf)));\n }),\n tf = fr(function (n, t) {\n return fe(n, 64, T, t, L(t, de(tf)));\n }),\n rf = pe(function (n, t) {\n return fe(n, 256, T, T, T, t);\n }),\n ef = ee(It),\n uf = ee(function (n, t) {\n return n >= t;\n }),\n of = Ut(function () {\n return arguments;\n }()) ? Ut : function (n) {\n return yu(n) && oi.call(n, \"callee\") && !bi.call(n, \"callee\");\n },\n ff = Ku.isArray,\n cf = Vn ? k(Vn) : Ct,\n af = zi || Vu,\n lf = Kn ? k(Kn) : Dt,\n sf = Gn ? k(Gn) : Tt,\n hf = Hn ? k(Hn) : Nt,\n pf = Jn ? k(Jn) : Pt,\n _f = Yn ? k(Yn) : Zt,\n vf = ee(Kt),\n gf = ee(function (n, t) {\n return n <= t;\n }),\n df = $r(function (n, t) {\n if (ze(t) || su(t)) Cr(t, Wu(t), n);else for (var r in t) {\n oi.call(t, r) && ot(n, r, t[r]);\n }\n }),\n yf = $r(function (n, t) {\n Cr(t, Bu(t), n);\n }),\n bf = $r(function (n, t, r, e) {\n Cr(t, Bu(t), n, e);\n }),\n xf = $r(function (n, t, r, e) {\n Cr(t, Wu(t), n, e);\n }),\n jf = pe(ht),\n wf = fr(function (n, t) {\n n = Qu(n);\n var r = -1,\n e = t.length,\n u = 2 < e ? t[2] : T;\n\n for (u && Oe(t[0], t[1], u) && (e = 1); ++r < e;) {\n for (var u = t[r], i = Bu(u), o = -1, f = i.length; ++o < f;) {\n var c = i[o],\n a = n[c];\n (a === T || lu(a, ei[c]) && !oi.call(n, c)) && (n[c] = u[c]);\n }\n }\n\n return n;\n }),\n mf = fr(function (t) {\n return t.push(T, ae), n(Of, T, t);\n }),\n Af = Yr(function (n, t, r) {\n null != t && typeof t.toString != \"function\" && (t = ai.call(t)), n[t] = r;\n }, Tu($u)),\n Ef = Yr(function (n, t, r) {\n null != t && typeof t.toString != \"function\" && (t = ai.call(t)), oi.call(n, t) ? n[t].push(r) : n[t] = [r];\n }, ye),\n kf = fr(Lt),\n Sf = $r(function (n, t, r) {\n Yt(n, t, r);\n }),\n Of = $r(function (n, t, r, e) {\n Yt(n, t, r, e);\n }),\n If = pe(function (n, t) {\n var r = {};\n if (null == n) return r;\n var e = false;\n t = c(t, function (t) {\n return t = Sr(t, n), e || (e = 1 < t.length), t;\n }), Cr(n, ve(n), r), e && (r = _t(r, 7, le));\n\n for (var u = t.length; u--;) {\n xr(r, t[u]);\n }\n\n return r;\n }),\n Rf = pe(function (n, t) {\n return null == n ? {} : nr(n, t);\n }),\n zf = oe(Wu),\n Wf = oe(Bu),\n Bf = qr(function (n, t, r) {\n return t = t.toLowerCase(), n + (r ? Cu(t) : t);\n }),\n Lf = qr(function (n, t, r) {\n return n + (r ? \"-\" : \"\") + t.toLowerCase();\n }),\n Uf = qr(function (n, t, r) {\n return n + (r ? \" \" : \"\") + t.toLowerCase();\n }),\n Cf = Zr(\"toLowerCase\"),\n Df = qr(function (n, t, r) {\n return n + (r ? \"_\" : \"\") + t.toLowerCase();\n }),\n Mf = qr(function (n, t, r) {\n return n + (r ? \" \" : \"\") + $f(t);\n }),\n Tf = qr(function (n, t, r) {\n return n + (r ? \" \" : \"\") + t.toUpperCase();\n }),\n $f = Zr(\"toUpperCase\"),\n Ff = fr(function (t, r) {\n try {\n return n(t, T, r);\n } catch (n) {\n return pu(n) ? n : new Hu(n);\n }\n }),\n Nf = pe(function (n, t) {\n return r(t, function (t) {\n t = Me(t), st(n, t, Ho(n[t], n));\n }), n;\n }),\n Pf = Hr(),\n Zf = Hr(true),\n qf = fr(function (n, t) {\n return function (r) {\n return Lt(r, n, t);\n };\n }),\n Vf = fr(function (n, t) {\n return function (r) {\n return Lt(n, r, t);\n };\n }),\n Kf = Xr(c),\n Gf = Xr(u),\n Hf = Xr(h),\n Jf = re(),\n Yf = re(true),\n Qf = Qr(function (n, t) {\n return n + t;\n }, 0),\n Xf = ie(\"ceil\"),\n nc = Qr(function (n, t) {\n return n / t;\n }, 1),\n tc = ie(\"floor\"),\n rc = Qr(function (n, t) {\n return n * t;\n }, 1),\n ec = ie(\"round\"),\n uc = Qr(function (n, t) {\n return n - t;\n }, 0);\n\n return An.after = function (n, t) {\n if (typeof t != \"function\") throw new ti(\"Expected a function\");\n return n = Eu(n), function () {\n if (1 > --n) return t.apply(this, arguments);\n };\n }, An.ary = eu, An.assign = df, An.assignIn = yf, An.assignInWith = bf, An.assignWith = xf, An.at = jf, An.before = uu, An.bind = Ho, An.bindAll = Nf, An.bindKey = Jo, An.castArray = function () {\n if (!arguments.length) return [];\n var n = arguments[0];\n return ff(n) ? n : [n];\n }, An.chain = Ye, An.chunk = function (n, t, r) {\n if (t = (r ? Oe(n, t, r) : t === T) ? 1 : Ui(Eu(t), 0), r = null == n ? 0 : n.length, !r || 1 > t) return [];\n\n for (var e = 0, u = 0, i = Ku(Oi(r / t)); e < r;) {\n i[u++] = hr(n, e, e += t);\n }\n\n return i;\n }, An.compact = function (n) {\n for (var t = -1, r = null == n ? 0 : n.length, e = 0, u = []; ++t < r;) {\n var i = n[t];\n i && (u[e++] = i);\n }\n\n return u;\n }, An.concat = function () {\n var n = arguments.length;\n if (!n) return [];\n\n for (var t = Ku(n - 1), r = arguments[0]; n--;) {\n t[n - 1] = arguments[n];\n }\n\n return a(ff(r) ? Ur(r) : [r], wt(t, 1));\n }, An.cond = function (t) {\n var r = null == t ? 0 : t.length,\n e = ye();\n return t = r ? c(t, function (n) {\n if (\"function\" != typeof n[1]) throw new ti(\"Expected a function\");\n return [e(n[0]), n[1]];\n }) : [], fr(function (e) {\n for (var u = -1; ++u < r;) {\n var i = t[u];\n if (n(i[0], this, e)) return n(i[1], this, e);\n }\n });\n }, An.conforms = function (n) {\n return vt(_t(n, 1));\n }, An.constant = Tu, An.countBy = $o, An.create = function (n, t) {\n var r = eo(n);\n return null == t ? r : at(r, t);\n }, An.curry = iu, An.curryRight = ou, An.debounce = fu, An.defaults = wf, An.defaultsDeep = mf, An.defer = Yo, An.delay = Qo, An.difference = wo, An.differenceBy = mo, An.differenceWith = Ao, An.drop = function (n, t, r) {\n var e = null == n ? 0 : n.length;\n return e ? (t = r || t === T ? 1 : Eu(t), hr(n, 0 > t ? 0 : t, e)) : [];\n }, An.dropRight = function (n, t, r) {\n var e = null == n ? 0 : n.length;\n return e ? (t = r || t === T ? 1 : Eu(t), t = e - t, hr(n, 0, 0 > t ? 0 : t)) : [];\n }, An.dropRightWhile = function (n, t) {\n return n && n.length ? jr(n, ye(t, 3), true, true) : [];\n }, An.dropWhile = function (n, t) {\n return n && n.length ? jr(n, ye(t, 3), true) : [];\n }, An.fill = function (n, t, r, e) {\n var u = null == n ? 0 : n.length;\n if (!u) return [];\n\n for (r && typeof r != \"number\" && Oe(n, t, r) && (r = 0, e = u), u = n.length, r = Eu(r), 0 > r && (r = -r > u ? 0 : u + r), e = e === T || e > u ? u : Eu(e), 0 > e && (e += u), e = r > e ? 0 : ku(e); r < e;) {\n n[r++] = t;\n }\n\n return n;\n }, An.filter = function (n, t) {\n return (ff(n) ? i : jt)(n, ye(t, 3));\n }, An.flatMap = function (n, t) {\n return wt(ru(n, t), 1);\n }, An.flatMapDeep = function (n, t) {\n return wt(ru(n, t), $);\n }, An.flatMapDepth = function (n, t, r) {\n return r = r === T ? 1 : Eu(r), wt(ru(n, t), r);\n }, An.flatten = Ze, An.flattenDeep = function (n) {\n return (null == n ? 0 : n.length) ? wt(n, $) : [];\n }, An.flattenDepth = function (n, t) {\n return null != n && n.length ? (t = t === T ? 1 : Eu(t), wt(n, t)) : [];\n }, An.flip = function (n) {\n return fe(n, 512);\n }, An.flow = Pf, An.flowRight = Zf, An.fromPairs = function (n) {\n for (var t = -1, r = null == n ? 0 : n.length, e = {}; ++t < r;) {\n var u = n[t];\n e[u[0]] = u[1];\n }\n\n return e;\n }, An.functions = function (n) {\n return null == n ? [] : Et(n, Wu(n));\n }, An.functionsIn = function (n) {\n return null == n ? [] : Et(n, Bu(n));\n }, An.groupBy = Po, An.initial = function (n) {\n return (null == n ? 0 : n.length) ? hr(n, 0, -1) : [];\n }, An.intersection = Eo, An.intersectionBy = ko, An.intersectionWith = So, An.invert = Af, An.invertBy = Ef, An.invokeMap = Zo, An.iteratee = Fu, An.keyBy = qo, An.keys = Wu, An.keysIn = Bu, An.map = ru, An.mapKeys = function (n, t) {\n var r = {};\n return t = ye(t, 3), mt(n, function (n, e, u) {\n st(r, t(n, e, u), n);\n }), r;\n }, An.mapValues = function (n, t) {\n var r = {};\n return t = ye(t, 3), mt(n, function (n, e, u) {\n st(r, e, t(n, e, u));\n }), r;\n }, An.matches = function (n) {\n return Ht(_t(n, 1));\n }, An.matchesProperty = function (n, t) {\n return Jt(n, _t(t, 1));\n }, An.memoize = cu, An.merge = Sf, An.mergeWith = Of, An.method = qf, An.methodOf = Vf, An.mixin = Nu, An.negate = au, An.nthArg = function (n) {\n return n = Eu(n), fr(function (t) {\n return Qt(t, n);\n });\n }, An.omit = If, An.omitBy = function (n, t) {\n return Lu(n, au(ye(t)));\n }, An.once = function (n) {\n return uu(2, n);\n }, An.orderBy = function (n, t, r, e) {\n return null == n ? [] : (ff(t) || (t = null == t ? [] : [t]), r = e ? T : r, ff(r) || (r = null == r ? [] : [r]), Xt(n, t, r));\n }, An.over = Kf, An.overArgs = Xo, An.overEvery = Gf, An.overSome = Hf, An.partial = nf, An.partialRight = tf, An.partition = Vo, An.pick = Rf, An.pickBy = Lu, An.property = Zu, An.propertyOf = function (n) {\n return function (t) {\n return null == n ? T : kt(n, t);\n };\n }, An.pull = Oo, An.pullAll = Ke, An.pullAllBy = function (n, t, r) {\n return n && n.length && t && t.length ? er(n, t, ye(r, 2)) : n;\n }, An.pullAllWith = function (n, t, r) {\n return n && n.length && t && t.length ? er(n, t, T, r) : n;\n }, An.pullAt = Io, An.range = Jf, An.rangeRight = Yf, An.rearg = rf, An.reject = function (n, t) {\n return (ff(n) ? i : jt)(n, au(ye(t, 3)));\n }, An.remove = function (n, t) {\n var r = [];\n if (!n || !n.length) return r;\n var e = -1,\n u = [],\n i = n.length;\n\n for (t = ye(t, 3); ++e < i;) {\n var o = n[e];\n t(o, e, n) && (r.push(o), u.push(e));\n }\n\n return ur(n, u), r;\n }, An.rest = function (n, t) {\n if (typeof n != \"function\") throw new ti(\"Expected a function\");\n return t = t === T ? t : Eu(t), fr(n, t);\n }, An.reverse = Ge, An.sampleSize = function (n, t, r) {\n return t = (r ? Oe(n, t, r) : t === T) ? 1 : Eu(t), (ff(n) ? et : ar)(n, t);\n }, An.set = function (n, t, r) {\n return null == n ? n : lr(n, t, r);\n }, An.setWith = function (n, t, r, e) {\n return e = typeof e == \"function\" ? e : T, null == n ? n : lr(n, t, r, e);\n }, An.shuffle = function (n) {\n return (ff(n) ? ut : sr)(n);\n }, An.slice = function (n, t, r) {\n var e = null == n ? 0 : n.length;\n return e ? (r && typeof r != \"number\" && Oe(n, t, r) ? (t = 0, r = e) : (t = null == t ? 0 : Eu(t), r = r === T ? e : Eu(r)), hr(n, t, r)) : [];\n }, An.sortBy = Ko, An.sortedUniq = function (n) {\n return n && n.length ? gr(n) : [];\n }, An.sortedUniqBy = function (n, t) {\n return n && n.length ? gr(n, ye(t, 2)) : [];\n }, An.split = function (n, t, r) {\n return r && typeof r != \"number\" && Oe(n, t, r) && (t = r = T), r = r === T ? 4294967295 : r >>> 0, r ? (n = Iu(n)) && (typeof t == \"string\" || null != t && !hf(t)) && (t = yr(t), !t && Rn.test(n)) ? Or(M(n), 0, r) : n.split(t, r) : [];\n }, An.spread = function (t, r) {\n if (typeof t != \"function\") throw new ti(\"Expected a function\");\n return r = null == r ? 0 : Ui(Eu(r), 0), fr(function (e) {\n var u = e[r];\n return e = Or(e, 0, r), u && a(e, u), n(t, this, e);\n });\n }, An.tail = function (n) {\n var t = null == n ? 0 : n.length;\n return t ? hr(n, 1, t) : [];\n }, An.take = function (n, t, r) {\n return n && n.length ? (t = r || t === T ? 1 : Eu(t), hr(n, 0, 0 > t ? 0 : t)) : [];\n }, An.takeRight = function (n, t, r) {\n var e = null == n ? 0 : n.length;\n return e ? (t = r || t === T ? 1 : Eu(t), t = e - t, hr(n, 0 > t ? 0 : t, e)) : [];\n }, An.takeRightWhile = function (n, t) {\n return n && n.length ? jr(n, ye(t, 3), false, true) : [];\n }, An.takeWhile = function (n, t) {\n return n && n.length ? jr(n, ye(t, 3)) : [];\n }, An.tap = function (n, t) {\n return t(n), n;\n }, An.throttle = function (n, t, r) {\n var e = true,\n u = true;\n if (typeof n != \"function\") throw new ti(\"Expected a function\");\n return du(r) && (e = \"leading\" in r ? !!r.leading : e, u = \"trailing\" in r ? !!r.trailing : u), fu(n, t, {\n leading: e,\n maxWait: t,\n trailing: u\n });\n }, An.thru = Qe, An.toArray = mu, An.toPairs = zf, An.toPairsIn = Wf, An.toPath = function (n) {\n return ff(n) ? c(n, Me) : wu(n) ? [n] : Ur(jo(Iu(n)));\n }, An.toPlainObject = Ou, An.transform = function (n, t, e) {\n var u = ff(n),\n i = u || af(n) || _f(n);\n\n if (t = ye(t, 4), null == e) {\n var o = n && n.constructor;\n e = i ? u ? new o() : [] : du(n) && _u(o) ? eo(di(n)) : {};\n }\n\n return (i ? r : mt)(n, function (n, r, u) {\n return t(e, n, r, u);\n }), e;\n }, An.unary = function (n) {\n return eu(n, 1);\n }, An.union = Ro, An.unionBy = zo, An.unionWith = Wo, An.uniq = function (n) {\n return n && n.length ? br(n) : [];\n }, An.uniqBy = function (n, t) {\n return n && n.length ? br(n, ye(t, 2)) : [];\n }, An.uniqWith = function (n, t) {\n return t = typeof t == \"function\" ? t : T, n && n.length ? br(n, T, t) : [];\n }, An.unset = function (n, t) {\n return null == n || xr(n, t);\n }, An.unzip = He, An.unzipWith = Je, An.update = function (n, t, r) {\n return null == n ? n : lr(n, t, kr(r)(kt(n, t)), void 0);\n }, An.updateWith = function (n, t, r, e) {\n return e = typeof e == \"function\" ? e : T, null != n && (n = lr(n, t, kr(r)(kt(n, t)), e)), n;\n }, An.values = Uu, An.valuesIn = function (n) {\n return null == n ? [] : S(n, Bu(n));\n }, An.without = Bo, An.words = Mu, An.wrap = function (n, t) {\n return nf(kr(t), n);\n }, An.xor = Lo, An.xorBy = Uo, An.xorWith = Co, An.zip = Do, An.zipObject = function (n, t) {\n return Ar(n || [], t || [], ot);\n }, An.zipObjectDeep = function (n, t) {\n return Ar(n || [], t || [], lr);\n }, An.zipWith = Mo, An.entries = zf, An.entriesIn = Wf, An.extend = yf, An.extendWith = bf, Nu(An, An), An.add = Qf, An.attempt = Ff, An.camelCase = Bf, An.capitalize = Cu, An.ceil = Xf, An.clamp = function (n, t, r) {\n return r === T && (r = t, t = T), r !== T && (r = Su(r), r = r === r ? r : 0), t !== T && (t = Su(t), t = t === t ? t : 0), pt(Su(n), t, r);\n }, An.clone = function (n) {\n return _t(n, 4);\n }, An.cloneDeep = function (n) {\n return _t(n, 5);\n }, An.cloneDeepWith = function (n, t) {\n return t = typeof t == \"function\" ? t : T, _t(n, 5, t);\n }, An.cloneWith = function (n, t) {\n return t = typeof t == \"function\" ? t : T, _t(n, 4, t);\n }, An.conformsTo = function (n, t) {\n return null == t || gt(n, t, Wu(t));\n }, An.deburr = Du, An.defaultTo = function (n, t) {\n return null == n || n !== n ? t : n;\n }, An.divide = nc, An.endsWith = function (n, t, r) {\n n = Iu(n), t = yr(t);\n var e = n.length,\n e = r = r === T ? e : pt(Eu(r), 0, e);\n return r -= t.length, 0 <= r && n.slice(r, e) == t;\n }, An.eq = lu, An.escape = function (n) {\n return (n = Iu(n)) && H.test(n) ? n.replace(K, nt) : n;\n }, An.escapeRegExp = function (n) {\n return (n = Iu(n)) && en.test(n) ? n.replace(rn, \"\\\\$&\") : n;\n }, An.every = function (n, t, r) {\n var e = ff(n) ? u : bt;\n return r && Oe(n, t, r) && (t = T), e(n, ye(t, 3));\n }, An.find = Fo, An.findIndex = Ne, An.findKey = function (n, t) {\n return p(n, ye(t, 3), mt);\n }, An.findLast = No, An.findLastIndex = Pe, An.findLastKey = function (n, t) {\n return p(n, ye(t, 3), At);\n }, An.floor = tc, An.forEach = nu, An.forEachRight = tu, An.forIn = function (n, t) {\n return null == n ? n : oo(n, ye(t, 3), Bu);\n }, An.forInRight = function (n, t) {\n return null == n ? n : fo(n, ye(t, 3), Bu);\n }, An.forOwn = function (n, t) {\n return n && mt(n, ye(t, 3));\n }, An.forOwnRight = function (n, t) {\n return n && At(n, ye(t, 3));\n }, An.get = Ru, An.gt = ef, An.gte = uf, An.has = function (n, t) {\n return null != n && we(n, t, Rt);\n }, An.hasIn = zu, An.head = qe, An.identity = $u, An.includes = function (n, t, r, e) {\n return n = su(n) ? n : Uu(n), r = r && !e ? Eu(r) : 0, e = n.length, 0 > r && (r = Ui(e + r, 0)), ju(n) ? r <= e && -1 < n.indexOf(t, r) : !!e && -1 < v(n, t, r);\n }, An.indexOf = function (n, t, r) {\n var e = null == n ? 0 : n.length;\n return e ? (r = null == r ? 0 : Eu(r), 0 > r && (r = Ui(e + r, 0)), v(n, t, r)) : -1;\n }, An.inRange = function (n, t, r) {\n return t = Au(t), r === T ? (r = t, t = 0) : r = Au(r), n = Su(n), n >= Ci(t, r) && n < Ui(t, r);\n }, An.invoke = kf, An.isArguments = of, An.isArray = ff, An.isArrayBuffer = cf, An.isArrayLike = su, An.isArrayLikeObject = hu, An.isBoolean = function (n) {\n return true === n || false === n || yu(n) && \"[object Boolean]\" == Ot(n);\n }, An.isBuffer = af, An.isDate = lf, An.isElement = function (n) {\n return yu(n) && 1 === n.nodeType && !xu(n);\n }, An.isEmpty = function (n) {\n if (null == n) return true;\n if (su(n) && (ff(n) || typeof n == \"string\" || typeof n.splice == \"function\" || af(n) || _f(n) || of(n))) return !n.length;\n var t = vo(n);\n if (\"[object Map]\" == t || \"[object Set]\" == t) return !n.size;\n if (ze(n)) return !Vt(n).length;\n\n for (var r in n) {\n if (oi.call(n, r)) return false;\n }\n\n return true;\n }, An.isEqual = function (n, t) {\n return Mt(n, t);\n }, An.isEqualWith = function (n, t, r) {\n var e = (r = typeof r == \"function\" ? r : T) ? r(n, t) : T;\n return e === T ? Mt(n, t, T, r) : !!e;\n }, An.isError = pu, An.isFinite = function (n) {\n return typeof n == \"number\" && Wi(n);\n }, An.isFunction = _u, An.isInteger = vu, An.isLength = gu, An.isMap = sf, An.isMatch = function (n, t) {\n return n === t || $t(n, t, xe(t));\n }, An.isMatchWith = function (n, t, r) {\n return r = typeof r == \"function\" ? r : T, $t(n, t, xe(t), r);\n }, An.isNaN = function (n) {\n return bu(n) && n != +n;\n }, An.isNative = function (n) {\n if (go(n)) throw new Hu(\"Unsupported core-js use. Try https://npms.io/search?q=ponyfill.\");\n return Ft(n);\n }, An.isNil = function (n) {\n return null == n;\n }, An.isNull = function (n) {\n return null === n;\n }, An.isNumber = bu, An.isObject = du, An.isObjectLike = yu, An.isPlainObject = xu, An.isRegExp = hf, An.isSafeInteger = function (n) {\n return vu(n) && -9007199254740991 <= n && 9007199254740991 >= n;\n }, An.isSet = pf, An.isString = ju, An.isSymbol = wu, An.isTypedArray = _f, An.isUndefined = function (n) {\n return n === T;\n }, An.isWeakMap = function (n) {\n return yu(n) && \"[object WeakMap]\" == vo(n);\n }, An.isWeakSet = function (n) {\n return yu(n) && \"[object WeakSet]\" == Ot(n);\n }, An.join = function (n, t) {\n return null == n ? \"\" : Bi.call(n, t);\n }, An.kebabCase = Lf, An.last = Ve, An.lastIndexOf = function (n, t, r) {\n var e = null == n ? 0 : n.length;\n if (!e) return -1;\n var u = e;\n\n if (r !== T && (u = Eu(r), u = 0 > u ? Ui(e + u, 0) : Ci(u, e - 1)), t === t) {\n for (r = u + 1; r-- && n[r] !== t;) {\n ;\n }\n\n n = r;\n } else n = _(n, d, u, true);\n\n return n;\n }, An.lowerCase = Uf, An.lowerFirst = Cf, An.lt = vf, An.lte = gf, An.max = function (n) {\n return n && n.length ? xt(n, $u, It) : T;\n }, An.maxBy = function (n, t) {\n return n && n.length ? xt(n, ye(t, 2), It) : T;\n }, An.mean = function (n) {\n return y(n, $u);\n }, An.meanBy = function (n, t) {\n return y(n, ye(t, 2));\n }, An.min = function (n) {\n return n && n.length ? xt(n, $u, Kt) : T;\n }, An.minBy = function (n, t) {\n return n && n.length ? xt(n, ye(t, 2), Kt) : T;\n }, An.stubArray = qu, An.stubFalse = Vu, An.stubObject = function () {\n return {};\n }, An.stubString = function () {\n return \"\";\n }, An.stubTrue = function () {\n return true;\n }, An.multiply = rc, An.nth = function (n, t) {\n return n && n.length ? Qt(n, Eu(t)) : T;\n }, An.noConflict = function () {\n return $n._ === this && ($n._ = si), this;\n }, An.noop = Pu, An.now = Go, An.pad = function (n, t, r) {\n n = Iu(n);\n var e = (t = Eu(t)) ? D(n) : 0;\n return !t || e >= t ? n : (t = (t - e) / 2, ne(Ii(t), r) + n + ne(Oi(t), r));\n }, An.padEnd = function (n, t, r) {\n n = Iu(n);\n var e = (t = Eu(t)) ? D(n) : 0;\n return t && e < t ? n + ne(t - e, r) : n;\n }, An.padStart = function (n, t, r) {\n n = Iu(n);\n var e = (t = Eu(t)) ? D(n) : 0;\n return t && e < t ? ne(t - e, r) + n : n;\n }, An.parseInt = function (n, t, r) {\n return r || null == t ? t = 0 : t && (t = +t), Mi(Iu(n).replace(on, \"\"), t || 0);\n }, An.random = function (n, t, r) {\n if (r && typeof r != \"boolean\" && Oe(n, t, r) && (t = r = T), r === T && (typeof t == \"boolean\" ? (r = t, t = T) : typeof n == \"boolean\" && (r = n, n = T)), n === T && t === T ? (n = 0, t = 1) : (n = Au(n), t === T ? (t = n, n = 0) : t = Au(t)), n > t) {\n var e = n;\n n = t, t = e;\n }\n\n return r || n % 1 || t % 1 ? (r = Ti(), Ci(n + r * (t - n + Cn(\"1e-\" + ((r + \"\").length - 1))), t)) : ir(n, t);\n }, An.reduce = function (n, t, r) {\n var e = ff(n) ? l : j,\n u = 3 > arguments.length;\n return e(n, ye(t, 4), r, u, uo);\n }, An.reduceRight = function (n, t, r) {\n var e = ff(n) ? s : j,\n u = 3 > arguments.length;\n return e(n, ye(t, 4), r, u, io);\n }, An.repeat = function (n, t, r) {\n return t = (r ? Oe(n, t, r) : t === T) ? 1 : Eu(t), or(Iu(n), t);\n }, An.replace = function () {\n var n = arguments,\n t = Iu(n[0]);\n return 3 > n.length ? t : t.replace(n[1], n[2]);\n }, An.result = function (n, t, r) {\n t = Sr(t, n);\n var e = -1,\n u = t.length;\n\n for (u || (u = 1, n = T); ++e < u;) {\n var i = null == n ? T : n[Me(t[e])];\n i === T && (e = u, i = r), n = _u(i) ? i.call(n) : i;\n }\n\n return n;\n }, An.round = ec, An.runInContext = x, An.sample = function (n) {\n return (ff(n) ? Qn : cr)(n);\n }, An.size = function (n) {\n if (null == n) return 0;\n if (su(n)) return ju(n) ? D(n) : n.length;\n var t = vo(n);\n return \"[object Map]\" == t || \"[object Set]\" == t ? n.size : Vt(n).length;\n }, An.snakeCase = Df, An.some = function (n, t, r) {\n var e = ff(n) ? h : pr;\n return r && Oe(n, t, r) && (t = T), e(n, ye(t, 3));\n }, An.sortedIndex = function (n, t) {\n return _r(n, t);\n }, An.sortedIndexBy = function (n, t, r) {\n return vr(n, t, ye(r, 2));\n }, An.sortedIndexOf = function (n, t) {\n var r = null == n ? 0 : n.length;\n\n if (r) {\n var e = _r(n, t);\n\n if (e < r && lu(n[e], t)) return e;\n }\n\n return -1;\n }, An.sortedLastIndex = function (n, t) {\n return _r(n, t, true);\n }, An.sortedLastIndexBy = function (n, t, r) {\n return vr(n, t, ye(r, 2), true);\n }, An.sortedLastIndexOf = function (n, t) {\n if (null == n ? 0 : n.length) {\n var r = _r(n, t, true) - 1;\n if (lu(n[r], t)) return r;\n }\n\n return -1;\n }, An.startCase = Mf, An.startsWith = function (n, t, r) {\n return n = Iu(n), r = null == r ? 0 : pt(Eu(r), 0, n.length), t = yr(t), n.slice(r, r + t.length) == t;\n }, An.subtract = uc, An.sum = function (n) {\n return n && n.length ? m(n, $u) : 0;\n }, An.sumBy = function (n, t) {\n return n && n.length ? m(n, ye(t, 2)) : 0;\n }, An.template = function (n, t, r) {\n var e = An.templateSettings;\n r && Oe(n, t, r) && (t = T), n = Iu(n), t = bf({}, t, e, ce), r = bf({}, t.imports, e.imports, ce);\n var u,\n i,\n o = Wu(r),\n f = S(r, o),\n c = 0;\n r = t.interpolate || jn;\n var a = \"__p+='\";\n r = Xu((t.escape || jn).source + \"|\" + r.source + \"|\" + (r === Q ? pn : jn).source + \"|\" + (t.evaluate || jn).source + \"|$\", \"g\");\n var l = oi.call(t, \"sourceURL\") ? \"//# sourceURL=\" + (t.sourceURL + \"\").replace(/[\\r\\n]/g, \" \") + \"\\n\" : \"\";\n if (n.replace(r, function (t, r, e, o, f, l) {\n return e || (e = o), a += n.slice(c, l).replace(wn, z), r && (u = true, a += \"'+__e(\" + r + \")+'\"), f && (i = true, a += \"';\" + f + \";\\n__p+='\"), e && (a += \"'+((__t=(\" + e + \"))==null?'':__t)+'\"), c = l + t.length, t;\n }), a += \"';\", (t = oi.call(t, \"variable\") && t.variable) || (a = \"with(obj){\" + a + \"}\"), a = (i ? a.replace(P, \"\") : a).replace(Z, \"$1\").replace(q, \"$1;\"), a = \"function(\" + (t || \"obj\") + \"){\" + (t ? \"\" : \"obj||(obj={});\") + \"var __t,__p=''\" + (u ? \",__e=_.escape\" : \"\") + (i ? \",__j=Array.prototype.join;function print(){__p+=__j.call(arguments,'')}\" : \";\") + a + \"return __p}\", t = Ff(function () {\n return Ju(o, l + \"return \" + a).apply(T, f);\n }), t.source = a, pu(t)) throw t;\n return t;\n }, An.times = function (n, t) {\n if (n = Eu(n), 1 > n || 9007199254740991 < n) return [];\n var r = 4294967295,\n e = Ci(n, 4294967295);\n\n for (t = ye(t), n -= 4294967295, e = A(e, t); ++r < n;) {\n t(r);\n }\n\n return e;\n }, An.toFinite = Au, An.toInteger = Eu, An.toLength = ku, An.toLower = function (n) {\n return Iu(n).toLowerCase();\n }, An.toNumber = Su, An.toSafeInteger = function (n) {\n return n ? pt(Eu(n), -9007199254740991, 9007199254740991) : 0 === n ? n : 0;\n }, An.toString = Iu, An.toUpper = function (n) {\n return Iu(n).toUpperCase();\n }, An.trim = function (n, t, r) {\n return (n = Iu(n)) && (r || t === T) ? n.replace(un, \"\") : n && (t = yr(t)) ? (n = M(n), r = M(t), t = I(n, r), r = R(n, r) + 1, Or(n, t, r).join(\"\")) : n;\n }, An.trimEnd = function (n, t, r) {\n return (n = Iu(n)) && (r || t === T) ? n.replace(fn, \"\") : n && (t = yr(t)) ? (n = M(n), t = R(n, M(t)) + 1, Or(n, 0, t).join(\"\")) : n;\n }, An.trimStart = function (n, t, r) {\n return (n = Iu(n)) && (r || t === T) ? n.replace(on, \"\") : n && (t = yr(t)) ? (n = M(n), t = I(n, M(t)), Or(n, t).join(\"\")) : n;\n }, An.truncate = function (n, t) {\n var r = 30,\n e = \"...\";\n if (du(t)) var u = \"separator\" in t ? t.separator : u,\n r = \"length\" in t ? Eu(t.length) : r,\n e = \"omission\" in t ? yr(t.omission) : e;\n n = Iu(n);\n var i = n.length;\n if (Rn.test(n)) var o = M(n),\n i = o.length;\n if (r >= i) return n;\n if (i = r - D(e), 1 > i) return e;\n if (r = o ? Or(o, 0, i).join(\"\") : n.slice(0, i), u === T) return r + e;\n\n if (o && (i += r.length - i), hf(u)) {\n if (n.slice(i).search(u)) {\n var f = r;\n\n for (u.global || (u = Xu(u.source, Iu(_n.exec(u)) + \"g\")), u.lastIndex = 0; o = u.exec(f);) {\n var c = o.index;\n }\n\n r = r.slice(0, c === T ? i : c);\n }\n } else n.indexOf(yr(u), i) != i && (u = r.lastIndexOf(u), -1 < u && (r = r.slice(0, u)));\n\n return r + e;\n }, An.unescape = function (n) {\n return (n = Iu(n)) && G.test(n) ? n.replace(V, tt) : n;\n }, An.uniqueId = function (n) {\n var t = ++fi;\n return Iu(n) + t;\n }, An.upperCase = Tf, An.upperFirst = $f, An.each = nu, An.eachRight = tu, An.first = qe, Nu(An, function () {\n var n = {};\n return mt(An, function (t, r) {\n oi.call(An.prototype, r) || (n[r] = t);\n }), n;\n }(), {\n chain: false\n }), An.VERSION = \"4.17.15\", r(\"bind bindKey curry curryRight partial partialRight\".split(\" \"), function (n) {\n An[n].placeholder = An;\n }), r([\"drop\", \"take\"], function (n, t) {\n Un.prototype[n] = function (r) {\n r = r === T ? 1 : Ui(Eu(r), 0);\n var e = this.__filtered__ && !t ? new Un(this) : this.clone();\n return e.__filtered__ ? e.__takeCount__ = Ci(r, e.__takeCount__) : e.__views__.push({\n size: Ci(r, 4294967295),\n type: n + (0 > e.__dir__ ? \"Right\" : \"\")\n }), e;\n }, Un.prototype[n + \"Right\"] = function (t) {\n return this.reverse()[n](t).reverse();\n };\n }), r([\"filter\", \"map\", \"takeWhile\"], function (n, t) {\n var r = t + 1,\n e = 1 == r || 3 == r;\n\n Un.prototype[n] = function (n) {\n var t = this.clone();\n return t.__iteratees__.push({\n iteratee: ye(n, 3),\n type: r\n }), t.__filtered__ = t.__filtered__ || e, t;\n };\n }), r([\"head\", \"last\"], function (n, t) {\n var r = \"take\" + (t ? \"Right\" : \"\");\n\n Un.prototype[n] = function () {\n return this[r](1).value()[0];\n };\n }), r([\"initial\", \"tail\"], function (n, t) {\n var r = \"drop\" + (t ? \"\" : \"Right\");\n\n Un.prototype[n] = function () {\n return this.__filtered__ ? new Un(this) : this[r](1);\n };\n }), Un.prototype.compact = function () {\n return this.filter($u);\n }, Un.prototype.find = function (n) {\n return this.filter(n).head();\n }, Un.prototype.findLast = function (n) {\n return this.reverse().find(n);\n }, Un.prototype.invokeMap = fr(function (n, t) {\n return typeof n == \"function\" ? new Un(this) : this.map(function (r) {\n return Lt(r, n, t);\n });\n }), Un.prototype.reject = function (n) {\n return this.filter(au(ye(n)));\n }, Un.prototype.slice = function (n, t) {\n n = Eu(n);\n var r = this;\n return r.__filtered__ && (0 < n || 0 > t) ? new Un(r) : (0 > n ? r = r.takeRight(-n) : n && (r = r.drop(n)), t !== T && (t = Eu(t), r = 0 > t ? r.dropRight(-t) : r.take(t - n)), r);\n }, Un.prototype.takeRightWhile = function (n) {\n return this.reverse().takeWhile(n).reverse();\n }, Un.prototype.toArray = function () {\n return this.take(4294967295);\n }, mt(Un.prototype, function (n, t) {\n var r = /^(?:filter|find|map|reject)|While$/.test(t),\n e = /^(?:head|last)$/.test(t),\n u = An[e ? \"take\" + (\"last\" == t ? \"Right\" : \"\") : t],\n i = e || /^find/.test(t);\n u && (An.prototype[t] = function () {\n function t(n) {\n return n = u.apply(An, a([n], f)), e && h ? n[0] : n;\n }\n\n var o = this.__wrapped__,\n f = e ? [1] : arguments,\n c = o instanceof Un,\n l = f[0],\n s = c || ff(o);\n s && r && typeof l == \"function\" && 1 != l.length && (c = s = false);\n var h = this.__chain__,\n p = !!this.__actions__.length,\n l = i && !h,\n c = c && !p;\n return !i && s ? (o = c ? o : new Un(this), o = n.apply(o, f), o.__actions__.push({\n func: Qe,\n args: [t],\n thisArg: T\n }), new On(o, h)) : l && c ? n.apply(this, f) : (o = this.thru(t), l ? e ? o.value()[0] : o.value() : o);\n });\n }), r(\"pop push shift sort splice unshift\".split(\" \"), function (n) {\n var t = ri[n],\n r = /^(?:push|sort|unshift)$/.test(n) ? \"tap\" : \"thru\",\n e = /^(?:pop|shift)$/.test(n);\n\n An.prototype[n] = function () {\n var n = arguments;\n\n if (e && !this.__chain__) {\n var u = this.value();\n return t.apply(ff(u) ? u : [], n);\n }\n\n return this[r](function (r) {\n return t.apply(ff(r) ? r : [], n);\n });\n };\n }), mt(Un.prototype, function (n, t) {\n var r = An[t];\n\n if (r) {\n var e = r.name + \"\";\n oi.call(Gi, e) || (Gi[e] = []), Gi[e].push({\n name: t,\n func: r\n });\n }\n }), Gi[Jr(T, 2).name] = [{\n name: \"wrapper\",\n func: T\n }], Un.prototype.clone = function () {\n var n = new Un(this.__wrapped__);\n return n.__actions__ = Ur(this.__actions__), n.__dir__ = this.__dir__, n.__filtered__ = this.__filtered__, n.__iteratees__ = Ur(this.__iteratees__), n.__takeCount__ = this.__takeCount__, n.__views__ = Ur(this.__views__), n;\n }, Un.prototype.reverse = function () {\n if (this.__filtered__) {\n var n = new Un(this);\n n.__dir__ = -1, n.__filtered__ = true;\n } else n = this.clone(), n.__dir__ *= -1;\n\n return n;\n }, Un.prototype.value = function () {\n var n,\n t = this.__wrapped__.value(),\n r = this.__dir__,\n e = ff(t),\n u = 0 > r,\n i = e ? t.length : 0;\n\n n = i;\n\n for (var o = this.__views__, f = 0, c = -1, a = o.length; ++c < a;) {\n var l = o[c],\n s = l.size;\n\n switch (l.type) {\n case \"drop\":\n f += s;\n break;\n\n case \"dropRight\":\n n -= s;\n break;\n\n case \"take\":\n n = Ci(n, f + s);\n break;\n\n case \"takeRight\":\n f = Ui(f, n - s);\n }\n }\n\n if (n = {\n start: f,\n end: n\n }, o = n.start, f = n.end, n = f - o, o = u ? f : o - 1, f = this.__iteratees__, c = f.length, a = 0, l = Ci(n, this.__takeCount__), !e || !u && i == n && l == n) return wr(t, this.__actions__);\n e = [];\n\n n: for (; n-- && a < l;) {\n for (o += r, u = -1, i = t[o]; ++u < c;) {\n var h = f[u],\n s = h.type,\n h = (0, h.iteratee)(i);\n if (2 == s) i = h;else if (!h) {\n if (1 == s) continue n;\n break n;\n }\n }\n\n e[a++] = i;\n }\n\n return e;\n }, An.prototype.at = To, An.prototype.chain = function () {\n return Ye(this);\n }, An.prototype.commit = function () {\n return new On(this.value(), this.__chain__);\n }, An.prototype.next = function () {\n this.__values__ === T && (this.__values__ = mu(this.value()));\n var n = this.__index__ >= this.__values__.length;\n return {\n done: n,\n value: n ? T : this.__values__[this.__index__++]\n };\n }, An.prototype.plant = function (n) {\n for (var t, r = this; r instanceof En;) {\n var e = Fe(r);\n e.__index__ = 0, e.__values__ = T, t ? u.__wrapped__ = e : t = e;\n var u = e,\n r = r.__wrapped__;\n }\n\n return u.__wrapped__ = n, t;\n }, An.prototype.reverse = function () {\n var n = this.__wrapped__;\n return n instanceof Un ? (this.__actions__.length && (n = new Un(this)), n = n.reverse(), n.__actions__.push({\n func: Qe,\n args: [Ge],\n thisArg: T\n }), new On(n, this.__chain__)) : this.thru(Ge);\n }, An.prototype.toJSON = An.prototype.valueOf = An.prototype.value = function () {\n return wr(this.__wrapped__, this.__actions__);\n }, An.prototype.first = An.prototype.head, wi && (An.prototype[wi] = Xe), An;\n }();\n\n typeof define == \"function\" && typeof define.amd == \"object\" && define.amd ? ($n._ = rt, define(function () {\n return rt;\n })) : Nn ? ((Nn.exports = rt)._ = rt, Fn._ = rt) : $n._ = rt;\n}).call(this);","var debounce = require('./debounce'),\n isObject = require('./isObject');\n/** Error message constants. */\n\n\nvar FUNC_ERROR_TEXT = 'Expected a function';\n/**\n * Creates a throttled function that only invokes `func` at most once per\n * every `wait` milliseconds. The throttled function comes with a `cancel`\n * method to cancel delayed `func` invocations and a `flush` method to\n * immediately invoke them. Provide `options` to indicate whether `func`\n * should be invoked on the leading and/or trailing edge of the `wait`\n * timeout. The `func` is invoked with the last arguments provided to the\n * throttled function. Subsequent calls to the throttled function return the\n * result of the last `func` invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the throttled function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.throttle` and `_.debounce`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to throttle.\n * @param {number} [wait=0] The number of milliseconds to throttle invocations to.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=true]\n * Specify invoking on the leading edge of the timeout.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new throttled function.\n * @example\n *\n * // Avoid excessively updating the position while scrolling.\n * jQuery(window).on('scroll', _.throttle(updatePosition, 100));\n *\n * // Invoke `renewToken` when the click event is fired, but not more than once every 5 minutes.\n * var throttled = _.throttle(renewToken, 300000, { 'trailing': false });\n * jQuery(element).on('click', throttled);\n *\n * // Cancel the trailing throttled invocation.\n * jQuery(window).on('popstate', throttled.cancel);\n */\n\nfunction throttle(func, wait, options) {\n var leading = true,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n\n if (isObject(options)) {\n leading = 'leading' in options ? !!options.leading : leading;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n\n return debounce(func, wait, {\n 'leading': leading,\n 'maxWait': wait,\n 'trailing': trailing\n });\n}\n\nmodule.exports = throttle;","var set = require('regenerate')();\n\nset.addRange(0x10300, 0x10323).addRange(0x1032D, 0x1032F);\nmodule.exports = set;","// https://tc39.github.io/ecma262/#sec-toindex\nvar toInteger = require('./_to-integer');\nvar toLength = require('./_to-length');\nmodule.exports = function (it) {\n if (it === undefined) return 0;\n var number = toInteger(it);\n var length = toLength(number);\n if (number !== length) throw RangeError('Wrong length!');\n return length;\n};\n","var set = require('regenerate')();\n\nset.addRange(0x11D60, 0x11D65).addRange(0x11D67, 0x11D68).addRange(0x11D6A, 0x11D8E).addRange(0x11D90, 0x11D91).addRange(0x11D93, 0x11D98).addRange(0x11DA0, 0x11DA9);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x16A40, 0x16A5E).addRange(0x16A60, 0x16A69).addRange(0x16A6E, 0x16A6F);\nmodule.exports = set;","require(\"core-js/modules/es6.function.name\");\n\nvar realNames = require('./_realNames');\n/** Used for built-in method references. */\n\n\nvar objectProto = Object.prototype;\n/** Used to check objects for own properties. */\n\nvar hasOwnProperty = objectProto.hasOwnProperty;\n/**\n * Gets the name of `func`.\n *\n * @private\n * @param {Function} func The function to query.\n * @returns {string} Returns the function name.\n */\n\nfunction getFuncName(func) {\n var result = func.name + '',\n array = realNames[result],\n length = hasOwnProperty.call(realNames, result) ? array.length : 0;\n\n while (length--) {\n var data = array[length],\n otherFunc = data.func;\n\n if (otherFunc == null || otherFunc == func) {\n return data.name;\n }\n }\n\n return result;\n}\n\nmodule.exports = getFuncName;","/** Used to lookup unminified function names. */\nvar realNames = {};\nmodule.exports = realNames;","var set = require('regenerate')();\n\nset.addRange(0x780, 0x7B1);\nmodule.exports = set;","require(\"core-js/modules/es6.object.create\");\n\nvar isObject = require('./isObject');\n/** Built-in value references. */\n\n\nvar objectCreate = Object.create;\n/**\n * The base implementation of `_.create` without support for assigning\n * properties to the created object.\n *\n * @private\n * @param {Object} proto The object to inherit from.\n * @returns {Object} Returns the new object.\n */\n\nvar baseCreate = function () {\n function object() {}\n\n return function (proto) {\n if (!isObject(proto)) {\n return {};\n }\n\n if (objectCreate) {\n return objectCreate(proto);\n }\n\n object.prototype = proto;\n var result = new object();\n object.prototype = undefined;\n return result;\n };\n}();\n\nmodule.exports = baseCreate;","var set = require('regenerate')(0x1091F);\n\nset.addRange(0x10900, 0x1091B);\nmodule.exports = set;","var set = require('regenerate')(0xB5, 0x100, 0x102, 0x104, 0x106, 0x108, 0x10A, 0x10C, 0x10E, 0x110, 0x112, 0x114, 0x116, 0x118, 0x11A, 0x11C, 0x11E, 0x120, 0x122, 0x124, 0x126, 0x128, 0x12A, 0x12C, 0x12E, 0x130, 0x132, 0x134, 0x136, 0x139, 0x13B, 0x13D, 0x13F, 0x141, 0x143, 0x145, 0x147, 0x14C, 0x14E, 0x150, 0x152, 0x154, 0x156, 0x158, 0x15A, 0x15C, 0x15E, 0x160, 0x162, 0x164, 0x166, 0x168, 0x16A, 0x16C, 0x16E, 0x170, 0x172, 0x174, 0x176, 0x17B, 0x17D, 0x17F, 0x184, 0x1A2, 0x1A4, 0x1A9, 0x1AC, 0x1B5, 0x1BC, 0x1CD, 0x1CF, 0x1D1, 0x1D3, 0x1D5, 0x1D7, 0x1D9, 0x1DB, 0x1DE, 0x1E0, 0x1E2, 0x1E4, 0x1E6, 0x1E8, 0x1EA, 0x1EC, 0x1EE, 0x1F4, 0x1FA, 0x1FC, 0x1FE, 0x200, 0x202, 0x204, 0x206, 0x208, 0x20A, 0x20C, 0x20E, 0x210, 0x212, 0x214, 0x216, 0x218, 0x21A, 0x21C, 0x21E, 0x220, 0x222, 0x224, 0x226, 0x228, 0x22A, 0x22C, 0x22E, 0x230, 0x232, 0x241, 0x248, 0x24A, 0x24C, 0x24E, 0x345, 0x370, 0x372, 0x376, 0x37F, 0x386, 0x38C, 0x3C2, 0x3D8, 0x3DA, 0x3DC, 0x3DE, 0x3E0, 0x3E2, 0x3E4, 0x3E6, 0x3E8, 0x3EA, 0x3EC, 0x3EE, 0x3F7, 0x460, 0x462, 0x464, 0x466, 0x468, 0x46A, 0x46C, 0x46E, 0x470, 0x472, 0x474, 0x476, 0x478, 0x47A, 0x47C, 0x47E, 0x480, 0x48A, 0x48C, 0x48E, 0x490, 0x492, 0x494, 0x496, 0x498, 0x49A, 0x49C, 0x49E, 0x4A0, 0x4A2, 0x4A4, 0x4A6, 0x4A8, 0x4AA, 0x4AC, 0x4AE, 0x4B0, 0x4B2, 0x4B4, 0x4B6, 0x4B8, 0x4BA, 0x4BC, 0x4BE, 0x4C3, 0x4C5, 0x4C7, 0x4C9, 0x4CB, 0x4CD, 0x4D0, 0x4D2, 0x4D4, 0x4D6, 0x4D8, 0x4DA, 0x4DC, 0x4DE, 0x4E0, 0x4E2, 0x4E4, 0x4E6, 0x4E8, 0x4EA, 0x4EC, 0x4EE, 0x4F0, 0x4F2, 0x4F4, 0x4F6, 0x4F8, 0x4FA, 0x4FC, 0x4FE, 0x500, 0x502, 0x504, 0x506, 0x508, 0x50A, 0x50C, 0x50E, 0x510, 0x512, 0x514, 0x516, 0x518, 0x51A, 0x51C, 0x51E, 0x520, 0x522, 0x524, 0x526, 0x528, 0x52A, 0x52C, 0x52E, 0x587, 0x10C7, 0x10CD, 0x1E00, 0x1E02, 0x1E04, 0x1E06, 0x1E08, 0x1E0A, 0x1E0C, 0x1E0E, 0x1E10, 0x1E12, 0x1E14, 0x1E16, 0x1E18, 0x1E1A, 0x1E1C, 0x1E1E, 0x1E20, 0x1E22, 0x1E24, 0x1E26, 0x1E28, 0x1E2A, 0x1E2C, 0x1E2E, 0x1E30, 0x1E32, 0x1E34, 0x1E36, 0x1E38, 0x1E3A, 0x1E3C, 0x1E3E, 0x1E40, 0x1E42, 0x1E44, 0x1E46, 0x1E48, 0x1E4A, 0x1E4C, 0x1E4E, 0x1E50, 0x1E52, 0x1E54, 0x1E56, 0x1E58, 0x1E5A, 0x1E5C, 0x1E5E, 0x1E60, 0x1E62, 0x1E64, 0x1E66, 0x1E68, 0x1E6A, 0x1E6C, 0x1E6E, 0x1E70, 0x1E72, 0x1E74, 0x1E76, 0x1E78, 0x1E7A, 0x1E7C, 0x1E7E, 0x1E80, 0x1E82, 0x1E84, 0x1E86, 0x1E88, 0x1E8A, 0x1E8C, 0x1E8E, 0x1E90, 0x1E92, 0x1E94, 0x1E9E, 0x1EA0, 0x1EA2, 0x1EA4, 0x1EA6, 0x1EA8, 0x1EAA, 0x1EAC, 0x1EAE, 0x1EB0, 0x1EB2, 0x1EB4, 0x1EB6, 0x1EB8, 0x1EBA, 0x1EBC, 0x1EBE, 0x1EC0, 0x1EC2, 0x1EC4, 0x1EC6, 0x1EC8, 0x1ECA, 0x1ECC, 0x1ECE, 0x1ED0, 0x1ED2, 0x1ED4, 0x1ED6, 0x1ED8, 0x1EDA, 0x1EDC, 0x1EDE, 0x1EE0, 0x1EE2, 0x1EE4, 0x1EE6, 0x1EE8, 0x1EEA, 0x1EEC, 0x1EEE, 0x1EF0, 0x1EF2, 0x1EF4, 0x1EF6, 0x1EF8, 0x1EFA, 0x1EFC, 0x1EFE, 0x1F59, 0x1F5B, 0x1F5D, 0x1F5F, 0x2126, 0x2132, 0x2183, 0x2C60, 0x2C67, 0x2C69, 0x2C6B, 0x2C72, 0x2C75, 0x2C82, 0x2C84, 0x2C86, 0x2C88, 0x2C8A, 0x2C8C, 0x2C8E, 0x2C90, 0x2C92, 0x2C94, 0x2C96, 0x2C98, 0x2C9A, 0x2C9C, 0x2C9E, 0x2CA0, 0x2CA2, 0x2CA4, 0x2CA6, 0x2CA8, 0x2CAA, 0x2CAC, 0x2CAE, 0x2CB0, 0x2CB2, 0x2CB4, 0x2CB6, 0x2CB8, 0x2CBA, 0x2CBC, 0x2CBE, 0x2CC0, 0x2CC2, 0x2CC4, 0x2CC6, 0x2CC8, 0x2CCA, 0x2CCC, 0x2CCE, 0x2CD0, 0x2CD2, 0x2CD4, 0x2CD6, 0x2CD8, 0x2CDA, 0x2CDC, 0x2CDE, 0x2CE0, 0x2CE2, 0x2CEB, 0x2CED, 0x2CF2, 0xA640, 0xA642, 0xA644, 0xA646, 0xA648, 0xA64A, 0xA64C, 0xA64E, 0xA650, 0xA652, 0xA654, 0xA656, 0xA658, 0xA65A, 0xA65C, 0xA65E, 0xA660, 0xA662, 0xA664, 0xA666, 0xA668, 0xA66A, 0xA66C, 0xA680, 0xA682, 0xA684, 0xA686, 0xA688, 0xA68A, 0xA68C, 0xA68E, 0xA690, 0xA692, 0xA694, 0xA696, 0xA698, 0xA69A, 0xA722, 0xA724, 0xA726, 0xA728, 0xA72A, 0xA72C, 0xA72E, 0xA732, 0xA734, 0xA736, 0xA738, 0xA73A, 0xA73C, 0xA73E, 0xA740, 0xA742, 0xA744, 0xA746, 0xA748, 0xA74A, 0xA74C, 0xA74E, 0xA750, 0xA752, 0xA754, 0xA756, 0xA758, 0xA75A, 0xA75C, 0xA75E, 0xA760, 0xA762, 0xA764, 0xA766, 0xA768, 0xA76A, 0xA76C, 0xA76E, 0xA779, 0xA77B, 0xA780, 0xA782, 0xA784, 0xA786, 0xA78B, 0xA78D, 0xA790, 0xA792, 0xA796, 0xA798, 0xA79A, 0xA79C, 0xA79E, 0xA7A0, 0xA7A2, 0xA7A4, 0xA7A6, 0xA7A8, 0xA7B6, 0xA7B8, 0xA7BA, 0xA7BC, 0xA7BE, 0xA7C2);\n\nset.addRange(0x41, 0x5A).addRange(0xC0, 0xD6).addRange(0xD8, 0xDF).addRange(0x149, 0x14A).addRange(0x178, 0x179).addRange(0x181, 0x182).addRange(0x186, 0x187).addRange(0x189, 0x18B).addRange(0x18E, 0x191).addRange(0x193, 0x194).addRange(0x196, 0x198).addRange(0x19C, 0x19D).addRange(0x19F, 0x1A0).addRange(0x1A6, 0x1A7).addRange(0x1AE, 0x1AF).addRange(0x1B1, 0x1B3).addRange(0x1B7, 0x1B8).addRange(0x1C4, 0x1C5).addRange(0x1C7, 0x1C8).addRange(0x1CA, 0x1CB).addRange(0x1F1, 0x1F2).addRange(0x1F6, 0x1F8).addRange(0x23A, 0x23B).addRange(0x23D, 0x23E).addRange(0x243, 0x246).addRange(0x388, 0x38A).addRange(0x38E, 0x38F).addRange(0x391, 0x3A1).addRange(0x3A3, 0x3AB).addRange(0x3CF, 0x3D1).addRange(0x3D5, 0x3D6).addRange(0x3F0, 0x3F1).addRange(0x3F4, 0x3F5).addRange(0x3F9, 0x3FA).addRange(0x3FD, 0x42F).addRange(0x4C0, 0x4C1).addRange(0x531, 0x556).addRange(0x10A0, 0x10C5).addRange(0x13F8, 0x13FD).addRange(0x1C80, 0x1C88).addRange(0x1C90, 0x1CBA).addRange(0x1CBD, 0x1CBF).addRange(0x1E9A, 0x1E9B).addRange(0x1F08, 0x1F0F).addRange(0x1F18, 0x1F1D).addRange(0x1F28, 0x1F2F).addRange(0x1F38, 0x1F3F).addRange(0x1F48, 0x1F4D).addRange(0x1F68, 0x1F6F).addRange(0x1F80, 0x1FAF).addRange(0x1FB2, 0x1FB4);\nset.addRange(0x1FB7, 0x1FBC).addRange(0x1FC2, 0x1FC4).addRange(0x1FC7, 0x1FCC).addRange(0x1FD8, 0x1FDB).addRange(0x1FE8, 0x1FEC).addRange(0x1FF2, 0x1FF4).addRange(0x1FF7, 0x1FFC).addRange(0x212A, 0x212B).addRange(0x2160, 0x216F).addRange(0x24B6, 0x24CF).addRange(0x2C00, 0x2C2E).addRange(0x2C62, 0x2C64).addRange(0x2C6D, 0x2C70).addRange(0x2C7E, 0x2C80).addRange(0xA77D, 0xA77E).addRange(0xA7AA, 0xA7AE).addRange(0xA7B0, 0xA7B4).addRange(0xA7C4, 0xA7C6).addRange(0xAB70, 0xABBF).addRange(0xFB00, 0xFB06).addRange(0xFB13, 0xFB17).addRange(0xFF21, 0xFF3A).addRange(0x10400, 0x10427).addRange(0x104B0, 0x104D3).addRange(0x10C80, 0x10CB2).addRange(0x118A0, 0x118BF).addRange(0x16E40, 0x16E5F).addRange(0x1E900, 0x1E921);\nmodule.exports = set;","/**\n * Performs a\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * comparison between two values to determine if they are equivalent.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.eq(object, object);\n * // => true\n *\n * _.eq(object, other);\n * // => false\n *\n * _.eq('a', 'a');\n * // => true\n *\n * _.eq('a', Object('a'));\n * // => false\n *\n * _.eq(NaN, NaN);\n * // => true\n */\nfunction eq(value, other) {\n return value === other || value !== value && other !== other;\n}\n\nmodule.exports = eq;","var set = require('regenerate')();\n\nset.addRange(0x30, 0x39).addRange(0x660, 0x669).addRange(0x6F0, 0x6F9).addRange(0x7C0, 0x7C9).addRange(0x966, 0x96F).addRange(0x9E6, 0x9EF).addRange(0xA66, 0xA6F).addRange(0xAE6, 0xAEF).addRange(0xB66, 0xB6F).addRange(0xBE6, 0xBEF).addRange(0xC66, 0xC6F).addRange(0xCE6, 0xCEF).addRange(0xD66, 0xD6F).addRange(0xDE6, 0xDEF).addRange(0xE50, 0xE59).addRange(0xED0, 0xED9).addRange(0xF20, 0xF29).addRange(0x1040, 0x1049).addRange(0x1090, 0x1099).addRange(0x17E0, 0x17E9).addRange(0x1810, 0x1819).addRange(0x1946, 0x194F).addRange(0x19D0, 0x19D9).addRange(0x1A80, 0x1A89).addRange(0x1A90, 0x1A99).addRange(0x1B50, 0x1B59).addRange(0x1BB0, 0x1BB9).addRange(0x1C40, 0x1C49).addRange(0x1C50, 0x1C59).addRange(0xA620, 0xA629).addRange(0xA8D0, 0xA8D9).addRange(0xA900, 0xA909).addRange(0xA9D0, 0xA9D9).addRange(0xA9F0, 0xA9F9).addRange(0xAA50, 0xAA59).addRange(0xABF0, 0xABF9).addRange(0xFF10, 0xFF19).addRange(0x104A0, 0x104A9).addRange(0x10D30, 0x10D39).addRange(0x11066, 0x1106F).addRange(0x110F0, 0x110F9).addRange(0x11136, 0x1113F).addRange(0x111D0, 0x111D9).addRange(0x112F0, 0x112F9).addRange(0x11450, 0x11459).addRange(0x114D0, 0x114D9).addRange(0x11650, 0x11659).addRange(0x116C0, 0x116C9).addRange(0x11730, 0x11739).addRange(0x118E0, 0x118E9).addRange(0x11C50, 0x11C59);\nset.addRange(0x11D50, 0x11D59).addRange(0x11DA0, 0x11DA9).addRange(0x16A60, 0x16A69).addRange(0x16B50, 0x16B59).addRange(0x1D7CE, 0x1D7FF).addRange(0x1E140, 0x1E149).addRange(0x1E2F0, 0x1E2F9).addRange(0x1E950, 0x1E959);\nmodule.exports = set;","var MapCache = require('./_MapCache');\n/** Error message constants. */\n\n\nvar FUNC_ERROR_TEXT = 'Expected a function';\n/**\n * Creates a function that memoizes the result of `func`. If `resolver` is\n * provided, it determines the cache key for storing the result based on the\n * arguments provided to the memoized function. By default, the first argument\n * provided to the memoized function is used as the map cache key. The `func`\n * is invoked with the `this` binding of the memoized function.\n *\n * **Note:** The cache is exposed as the `cache` property on the memoized\n * function. Its creation may be customized by replacing the `_.memoize.Cache`\n * constructor with one whose instances implement the\n * [`Map`](http://ecma-international.org/ecma-262/7.0/#sec-properties-of-the-map-prototype-object)\n * method interface of `clear`, `delete`, `get`, `has`, and `set`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to have its output memoized.\n * @param {Function} [resolver] The function to resolve the cache key.\n * @returns {Function} Returns the new memoized function.\n * @example\n *\n * var object = { 'a': 1, 'b': 2 };\n * var other = { 'c': 3, 'd': 4 };\n *\n * var values = _.memoize(_.values);\n * values(object);\n * // => [1, 2]\n *\n * values(other);\n * // => [3, 4]\n *\n * object.a = 2;\n * values(object);\n * // => [1, 2]\n *\n * // Modify the result cache.\n * values.cache.set(object, ['a', 'b']);\n * values(object);\n * // => ['a', 'b']\n *\n * // Replace `_.memoize.Cache`.\n * _.memoize.Cache = WeakMap;\n */\n\nfunction memoize(func, resolver) {\n if (typeof func != 'function' || resolver != null && typeof resolver != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n\n var memoized = function memoized() {\n var args = arguments,\n key = resolver ? resolver.apply(this, args) : args[0],\n cache = memoized.cache;\n\n if (cache.has(key)) {\n return cache.get(key);\n }\n\n var result = func.apply(this, args);\n memoized.cache = cache.set(key, result) || cache;\n return result;\n };\n\n memoized.cache = new (memoize.Cache || MapCache)();\n return memoized;\n} // Expose `MapCache`.\n\n\nmemoize.Cache = MapCache;\nmodule.exports = memoize;","var set = require('regenerate')();\n\nset.addRange(0x110D0, 0x110E8).addRange(0x110F0, 0x110F9);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x7C0, 0x7FA).addRange(0x7FD, 0x7FF);\nmodule.exports = set;","var set = require('regenerate')(0x2D, 0x58A, 0x5BE, 0x1400, 0x1806, 0x2053, 0x207B, 0x208B, 0x2212, 0x2E17, 0x2E1A, 0x2E40, 0x301C, 0x3030, 0x30A0, 0xFE58, 0xFE63, 0xFF0D);\n\nset.addRange(0x2010, 0x2015).addRange(0x2E3A, 0x2E3B).addRange(0xFE31, 0xFE32);\nmodule.exports = set;","var set = require('regenerate')(0x640);\n\nset.addRange(0x1E900, 0x1E94B).addRange(0x1E950, 0x1E959).addRange(0x1E95E, 0x1E95F);\nmodule.exports = set;","var set = require('regenerate')(0x10808, 0x1083C, 0x1083F);\n\nset.addRange(0x10100, 0x10102).addRange(0x10107, 0x10133).addRange(0x10137, 0x1013F).addRange(0x10800, 0x10805).addRange(0x1080A, 0x10835).addRange(0x10837, 0x10838);\nmodule.exports = set;","var root = require('./_root');\n/** Detect free variable `exports`. */\n\n\nvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n/** Detect free variable `module`. */\n\nvar freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n/** Detect the popular CommonJS extension `module.exports`. */\n\nvar moduleExports = freeModule && freeModule.exports === freeExports;\n/** Built-in value references. */\n\nvar Buffer = moduleExports ? root.Buffer : undefined,\n allocUnsafe = Buffer ? Buffer.allocUnsafe : undefined;\n/**\n * Creates a clone of `buffer`.\n *\n * @private\n * @param {Buffer} buffer The buffer to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Buffer} Returns the cloned buffer.\n */\n\nfunction cloneBuffer(buffer, isDeep) {\n if (isDeep) {\n return buffer.slice();\n }\n\n var length = buffer.length,\n result = allocUnsafe ? allocUnsafe(length) : new buffer.constructor(length);\n buffer.copy(result);\n return result;\n}\n\nmodule.exports = cloneBuffer;","var baseGetTag = require('./_baseGetTag'),\n isObjectLike = require('./isObjectLike');\n/** `Object#toString` result references. */\n\n\nvar argsTag = '[object Arguments]';\n/**\n * The base implementation of `_.isArguments`.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n */\n\nfunction baseIsArguments(value) {\n return isObjectLike(value) && baseGetTag(value) == argsTag;\n}\n\nmodule.exports = baseIsArguments;","var set = require('regenerate')(0x11D3A);\n\nset.addRange(0x11D00, 0x11D06).addRange(0x11D08, 0x11D09).addRange(0x11D0B, 0x11D36).addRange(0x11D3C, 0x11D3D).addRange(0x11D3F, 0x11D47).addRange(0x11D50, 0x11D59);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0xF00, 0xF47).addRange(0xF49, 0xF6C).addRange(0xF71, 0xF97).addRange(0xF99, 0xFBC).addRange(0xFBE, 0xFCC).addRange(0xFCE, 0xFD4).addRange(0xFD9, 0xFDA);\nmodule.exports = set;","'use strict';\nvar $export = require('./_export');\nvar toIObject = require('./_to-iobject');\nvar toInteger = require('./_to-integer');\nvar toLength = require('./_to-length');\nvar $native = [].lastIndexOf;\nvar NEGATIVE_ZERO = !!$native && 1 / [1].lastIndexOf(1, -0) < 0;\n\n$export($export.P + $export.F * (NEGATIVE_ZERO || !require('./_strict-method')($native)), 'Array', {\n // 22.1.3.14 / 15.4.4.15 Array.prototype.lastIndexOf(searchElement [, fromIndex])\n lastIndexOf: function lastIndexOf(searchElement /* , fromIndex = @[*-1] */) {\n // convert -0 to +0\n if (NEGATIVE_ZERO) return $native.apply(this, arguments) || 0;\n var O = toIObject(this);\n var length = toLength(O.length);\n var index = length - 1;\n if (arguments.length > 1) index = Math.min(index, toInteger(arguments[1]));\n if (index < 0) index = length + index;\n for (;index >= 0; index--) if (index in O) if (O[index] === searchElement) return index || 0;\n return -1;\n }\n});\n","/**\n * Creates a function that returns `value`.\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Util\n * @param {*} value The value to return from the new function.\n * @returns {Function} Returns the new constant function.\n * @example\n *\n * var objects = _.times(2, _.constant({ 'a': 1 }));\n *\n * console.log(objects);\n * // => [{ 'a': 1 }, { 'a': 1 }]\n *\n * console.log(objects[0] === objects[1]);\n * // => true\n */\nfunction constant(value) {\n return function () {\n return value;\n };\n}\n\nmodule.exports = constant;","var set = require('regenerate')();\n\nset.addRange(0x104B0, 0x104D3).addRange(0x104D8, 0x104FB);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x10840, 0x10855).addRange(0x10857, 0x1085F);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x1E800, 0x1E8C4).addRange(0x1E8C7, 0x1E8D6);\nmodule.exports = set;","'use strict';\n// B.2.3.10 String.prototype.link(url)\nrequire('./_string-html')('link', function (createHTML) {\n return function link(url) {\n return createHTML(this, 'a', 'href', url);\n };\n});\n","var set = require('regenerate')();\n\nset.addRange(0x1C50, 0x1C7F);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x11C00, 0x11C08).addRange(0x11C0A, 0x11C36).addRange(0x11C38, 0x11C45).addRange(0x11C50, 0x11C6C);\nmodule.exports = set;","var set = require('regenerate')(0x16FE0);\n\nset.addRange(0x17000, 0x187F7).addRange(0x18800, 0x18AF2);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0xA500, 0xA62B);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0xAAE0, 0xAAF6).addRange(0xABC0, 0xABED).addRange(0xABF0, 0xABF9);\nmodule.exports = set;","var baseConvert = require('./_baseConvert'),\n util = require('./_util');\n/**\n * Converts `func` of `name` to an immutable auto-curried iteratee-first data-last\n * version with conversion `options` applied. If `name` is an object its methods\n * will be converted.\n *\n * @param {string} name The name of the function to wrap.\n * @param {Function} [func] The function to wrap.\n * @param {Object} [options] The options object. See `baseConvert` for more details.\n * @returns {Function|Object} Returns the converted function or object.\n */\n\n\nfunction convert(name, func, options) {\n return baseConvert(util, name, func, options);\n}\n\nmodule.exports = convert;","require(\"core-js/modules/web.dom.iterable\");\n\nrequire(\"core-js/modules/es6.array.iterator\");\n\nrequire(\"core-js/modules/es6.object.to-string\");\n\nrequire(\"core-js/modules/es6.string.iterator\");\n\nrequire(\"core-js/modules/es6.map\");\n\nmodule.exports = new Map([['General_Category', ['Cased_Letter', 'Close_Punctuation', 'Connector_Punctuation', 'Control', 'Currency_Symbol', 'Dash_Punctuation', 'Decimal_Number', 'Enclosing_Mark', 'Final_Punctuation', 'Format', 'Initial_Punctuation', 'Letter', 'Letter_Number', 'Line_Separator', 'Lowercase_Letter', 'Mark', 'Math_Symbol', 'Modifier_Letter', 'Modifier_Symbol', 'Nonspacing_Mark', 'Number', 'Open_Punctuation', 'Other', 'Other_Letter', 'Other_Number', 'Other_Punctuation', 'Other_Symbol', 'Paragraph_Separator', 'Private_Use', 'Punctuation', 'Separator', 'Space_Separator', 'Spacing_Mark', 'Surrogate', 'Symbol', 'Titlecase_Letter', 'Unassigned', 'Uppercase_Letter']], ['Script', ['Adlam', 'Ahom', 'Anatolian_Hieroglyphs', 'Arabic', 'Armenian', 'Avestan', 'Balinese', 'Bamum', 'Bassa_Vah', 'Batak', 'Bengali', 'Bhaiksuki', 'Bopomofo', 'Brahmi', 'Braille', 'Buginese', 'Buhid', 'Canadian_Aboriginal', 'Carian', 'Caucasian_Albanian', 'Chakma', 'Cham', 'Cherokee', 'Common', 'Coptic', 'Cuneiform', 'Cypriot', 'Cyrillic', 'Deseret', 'Devanagari', 'Dogra', 'Duployan', 'Egyptian_Hieroglyphs', 'Elbasan', 'Elymaic', 'Ethiopic', 'Georgian', 'Glagolitic', 'Gothic', 'Grantha', 'Greek', 'Gujarati', 'Gunjala_Gondi', 'Gurmukhi', 'Han', 'Hangul', 'Hanifi_Rohingya', 'Hanunoo', 'Hatran', 'Hebrew', 'Hiragana', 'Imperial_Aramaic', 'Inherited', 'Inscriptional_Pahlavi', 'Inscriptional_Parthian', 'Javanese', 'Kaithi', 'Kannada', 'Katakana', 'Kayah_Li', 'Kharoshthi', 'Khmer', 'Khojki', 'Khudawadi', 'Lao', 'Latin', 'Lepcha', 'Limbu', 'Linear_A', 'Linear_B', 'Lisu', 'Lycian', 'Lydian', 'Mahajani', 'Makasar', 'Malayalam', 'Mandaic', 'Manichaean', 'Marchen', 'Masaram_Gondi', 'Medefaidrin', 'Meetei_Mayek', 'Mende_Kikakui', 'Meroitic_Cursive', 'Meroitic_Hieroglyphs', 'Miao', 'Modi', 'Mongolian', 'Mro', 'Multani', 'Myanmar', 'Nabataean', 'Nandinagari', 'New_Tai_Lue', 'Newa', 'Nko', 'Nushu', 'Nyiakeng_Puachue_Hmong', 'Ogham', 'Ol_Chiki', 'Old_Hungarian', 'Old_Italic', 'Old_North_Arabian', 'Old_Permic', 'Old_Persian', 'Old_Sogdian', 'Old_South_Arabian', 'Old_Turkic', 'Oriya', 'Osage', 'Osmanya', 'Pahawh_Hmong', 'Palmyrene', 'Pau_Cin_Hau', 'Phags_Pa', 'Phoenician', 'Psalter_Pahlavi', 'Rejang', 'Runic', 'Samaritan', 'Saurashtra', 'Sharada', 'Shavian', 'Siddham', 'SignWriting', 'Sinhala', 'Sogdian', 'Sora_Sompeng', 'Soyombo', 'Sundanese', 'Syloti_Nagri', 'Syriac', 'Tagalog', 'Tagbanwa', 'Tai_Le', 'Tai_Tham', 'Tai_Viet', 'Takri', 'Tamil', 'Tangut', 'Telugu', 'Thaana', 'Thai', 'Tibetan', 'Tifinagh', 'Tirhuta', 'Ugaritic', 'Vai', 'Wancho', 'Warang_Citi', 'Yi', 'Zanabazar_Square']], ['Script_Extensions', ['Adlam', 'Ahom', 'Anatolian_Hieroglyphs', 'Arabic', 'Armenian', 'Avestan', 'Balinese', 'Bamum', 'Bassa_Vah', 'Batak', 'Bengali', 'Bhaiksuki', 'Bopomofo', 'Brahmi', 'Braille', 'Buginese', 'Buhid', 'Canadian_Aboriginal', 'Carian', 'Caucasian_Albanian', 'Chakma', 'Cham', 'Cherokee', 'Common', 'Coptic', 'Cuneiform', 'Cypriot', 'Cyrillic', 'Deseret', 'Devanagari', 'Dogra', 'Duployan', 'Egyptian_Hieroglyphs', 'Elbasan', 'Elymaic', 'Ethiopic', 'Georgian', 'Glagolitic', 'Gothic', 'Grantha', 'Greek', 'Gujarati', 'Gunjala_Gondi', 'Gurmukhi', 'Han', 'Hangul', 'Hanifi_Rohingya', 'Hanunoo', 'Hatran', 'Hebrew', 'Hiragana', 'Imperial_Aramaic', 'Inherited', 'Inscriptional_Pahlavi', 'Inscriptional_Parthian', 'Javanese', 'Kaithi', 'Kannada', 'Katakana', 'Kayah_Li', 'Kharoshthi', 'Khmer', 'Khojki', 'Khudawadi', 'Lao', 'Latin', 'Lepcha', 'Limbu', 'Linear_A', 'Linear_B', 'Lisu', 'Lycian', 'Lydian', 'Mahajani', 'Makasar', 'Malayalam', 'Mandaic', 'Manichaean', 'Marchen', 'Masaram_Gondi', 'Medefaidrin', 'Meetei_Mayek', 'Mende_Kikakui', 'Meroitic_Cursive', 'Meroitic_Hieroglyphs', 'Miao', 'Modi', 'Mongolian', 'Mro', 'Multani', 'Myanmar', 'Nabataean', 'Nandinagari', 'New_Tai_Lue', 'Newa', 'Nko', 'Nushu', 'Nyiakeng_Puachue_Hmong', 'Ogham', 'Ol_Chiki', 'Old_Hungarian', 'Old_Italic', 'Old_North_Arabian', 'Old_Permic', 'Old_Persian', 'Old_Sogdian', 'Old_South_Arabian', 'Old_Turkic', 'Oriya', 'Osage', 'Osmanya', 'Pahawh_Hmong', 'Palmyrene', 'Pau_Cin_Hau', 'Phags_Pa', 'Phoenician', 'Psalter_Pahlavi', 'Rejang', 'Runic', 'Samaritan', 'Saurashtra', 'Sharada', 'Shavian', 'Siddham', 'SignWriting', 'Sinhala', 'Sogdian', 'Sora_Sompeng', 'Soyombo', 'Sundanese', 'Syloti_Nagri', 'Syriac', 'Tagalog', 'Tagbanwa', 'Tai_Le', 'Tai_Tham', 'Tai_Viet', 'Takri', 'Tamil', 'Tangut', 'Telugu', 'Thaana', 'Thai', 'Tibetan', 'Tifinagh', 'Tirhuta', 'Ugaritic', 'Vai', 'Wancho', 'Warang_Citi', 'Yi', 'Zanabazar_Square']], ['Binary_Property', ['ASCII', 'ASCII_Hex_Digit', 'Alphabetic', 'Any', 'Assigned', 'Bidi_Control', 'Bidi_Mirrored', 'Case_Ignorable', 'Cased', 'Changes_When_Casefolded', 'Changes_When_Casemapped', 'Changes_When_Lowercased', 'Changes_When_NFKC_Casefolded', 'Changes_When_Titlecased', 'Changes_When_Uppercased', 'Dash', 'Default_Ignorable_Code_Point', 'Deprecated', 'Diacritic', 'Emoji', 'Emoji_Component', 'Emoji_Modifier', 'Emoji_Modifier_Base', 'Emoji_Presentation', 'Extended_Pictographic', 'Extender', 'Grapheme_Base', 'Grapheme_Extend', 'Hex_Digit', 'IDS_Binary_Operator', 'IDS_Trinary_Operator', 'ID_Continue', 'ID_Start', 'Ideographic', 'Join_Control', 'Logical_Order_Exception', 'Lowercase', 'Math', 'Noncharacter_Code_Point', 'Pattern_Syntax', 'Pattern_White_Space', 'Quotation_Mark', 'Radical', 'Regional_Indicator', 'Sentence_Terminal', 'Soft_Dotted', 'Terminal_Punctuation', 'Unified_Ideograph', 'Uppercase', 'Variation_Selector', 'White_Space', 'XID_Continue', 'XID_Start']]]);","var assocIndexOf = require('./_assocIndexOf');\n/** Used for built-in method references. */\n\n\nvar arrayProto = Array.prototype;\n/** Built-in value references. */\n\nvar splice = arrayProto.splice;\n/**\n * Removes `key` and its value from the list cache.\n *\n * @private\n * @name delete\n * @memberOf ListCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\n\nfunction listCacheDelete(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n return false;\n }\n\n var lastIndex = data.length - 1;\n\n if (index == lastIndex) {\n data.pop();\n } else {\n splice.call(data, index, 1);\n }\n\n --this.size;\n return true;\n}\n\nmodule.exports = listCacheDelete;","var set = require('regenerate')();\n\nset.addRange(0x1D800, 0x1DA8B).addRange(0x1DA9B, 0x1DA9F).addRange(0x1DAA1, 0x1DAAF);\nmodule.exports = set;","/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max;\n/**\n * Creates an array that is the composition of partially applied arguments,\n * placeholders, and provided arguments into a single array of arguments.\n *\n * @private\n * @param {Array} args The provided arguments.\n * @param {Array} partials The arguments to prepend to those provided.\n * @param {Array} holders The `partials` placeholder indexes.\n * @params {boolean} [isCurried] Specify composing for a curried function.\n * @returns {Array} Returns the new array of composed arguments.\n */\n\nfunction composeArgs(args, partials, holders, isCurried) {\n var argsIndex = -1,\n argsLength = args.length,\n holdersLength = holders.length,\n leftIndex = -1,\n leftLength = partials.length,\n rangeLength = nativeMax(argsLength - holdersLength, 0),\n result = Array(leftLength + rangeLength),\n isUncurried = !isCurried;\n\n while (++leftIndex < leftLength) {\n result[leftIndex] = partials[leftIndex];\n }\n\n while (++argsIndex < holdersLength) {\n if (isUncurried || argsIndex < argsLength) {\n result[holders[argsIndex]] = args[argsIndex];\n }\n }\n\n while (rangeLength--) {\n result[leftIndex++] = args[argsIndex++];\n }\n\n return result;\n}\n\nmodule.exports = composeArgs;","var set = require('regenerate')();\n\nset.addRange(0xA4D0, 0xA4FF);\nmodule.exports = set;","var baseIsEqual = require('./_baseIsEqual'),\n get = require('./get'),\n hasIn = require('./hasIn'),\n isKey = require('./_isKey'),\n isStrictComparable = require('./_isStrictComparable'),\n matchesStrictComparable = require('./_matchesStrictComparable'),\n toKey = require('./_toKey');\n/** Used to compose bitmasks for value comparisons. */\n\n\nvar COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n/**\n * The base implementation of `_.matchesProperty` which doesn't clone `srcValue`.\n *\n * @private\n * @param {string} path The path of the property to get.\n * @param {*} srcValue The value to match.\n * @returns {Function} Returns the new spec function.\n */\n\nfunction baseMatchesProperty(path, srcValue) {\n if (isKey(path) && isStrictComparable(srcValue)) {\n return matchesStrictComparable(toKey(path), srcValue);\n }\n\n return function (object) {\n var objValue = get(object, path);\n return objValue === undefined && objValue === srcValue ? hasIn(object, path) : baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG);\n };\n}\n\nmodule.exports = baseMatchesProperty;","require(\"core-js/modules/es6.regexp.split\");\n\nrequire(\"core-js/modules/es6.regexp.match\");\n\n/** Used to match wrap detail comments. */\nvar reWrapDetails = /\\{\\n\\/\\* \\[wrapped with (.+)\\] \\*/,\n reSplitDetails = /,? & /;\n/**\n * Extracts wrapper details from the `source` body comment.\n *\n * @private\n * @param {string} source The source to inspect.\n * @returns {Array} Returns the wrapper details.\n */\n\nfunction getWrapDetails(source) {\n var match = source.match(reWrapDetails);\n return match ? match[1].split(reSplitDetails) : [];\n}\n\nmodule.exports = getWrapDetails;","var set = require('regenerate')(0xAA, 0xB5, 0xBA, 0x101, 0x103, 0x105, 0x107, 0x109, 0x10B, 0x10D, 0x10F, 0x111, 0x113, 0x115, 0x117, 0x119, 0x11B, 0x11D, 0x11F, 0x121, 0x123, 0x125, 0x127, 0x129, 0x12B, 0x12D, 0x12F, 0x131, 0x133, 0x135, 0x13A, 0x13C, 0x13E, 0x140, 0x142, 0x144, 0x146, 0x14B, 0x14D, 0x14F, 0x151, 0x153, 0x155, 0x157, 0x159, 0x15B, 0x15D, 0x15F, 0x161, 0x163, 0x165, 0x167, 0x169, 0x16B, 0x16D, 0x16F, 0x171, 0x173, 0x175, 0x177, 0x17A, 0x17C, 0x183, 0x185, 0x188, 0x192, 0x195, 0x19E, 0x1A1, 0x1A3, 0x1A5, 0x1A8, 0x1AD, 0x1B0, 0x1B4, 0x1B6, 0x1C6, 0x1C9, 0x1CC, 0x1CE, 0x1D0, 0x1D2, 0x1D4, 0x1D6, 0x1D8, 0x1DA, 0x1DF, 0x1E1, 0x1E3, 0x1E5, 0x1E7, 0x1E9, 0x1EB, 0x1ED, 0x1F3, 0x1F5, 0x1F9, 0x1FB, 0x1FD, 0x1FF, 0x201, 0x203, 0x205, 0x207, 0x209, 0x20B, 0x20D, 0x20F, 0x211, 0x213, 0x215, 0x217, 0x219, 0x21B, 0x21D, 0x21F, 0x221, 0x223, 0x225, 0x227, 0x229, 0x22B, 0x22D, 0x22F, 0x231, 0x23C, 0x242, 0x247, 0x249, 0x24B, 0x24D, 0x345, 0x371, 0x373, 0x377, 0x390, 0x3D9, 0x3DB, 0x3DD, 0x3DF, 0x3E1, 0x3E3, 0x3E5, 0x3E7, 0x3E9, 0x3EB, 0x3ED, 0x3F5, 0x3F8, 0x461, 0x463, 0x465, 0x467, 0x469, 0x46B, 0x46D, 0x46F, 0x471, 0x473, 0x475, 0x477, 0x479, 0x47B, 0x47D, 0x47F, 0x481, 0x48B, 0x48D, 0x48F, 0x491, 0x493, 0x495, 0x497, 0x499, 0x49B, 0x49D, 0x49F, 0x4A1, 0x4A3, 0x4A5, 0x4A7, 0x4A9, 0x4AB, 0x4AD, 0x4AF, 0x4B1, 0x4B3, 0x4B5, 0x4B7, 0x4B9, 0x4BB, 0x4BD, 0x4BF, 0x4C2, 0x4C4, 0x4C6, 0x4C8, 0x4CA, 0x4CC, 0x4D1, 0x4D3, 0x4D5, 0x4D7, 0x4D9, 0x4DB, 0x4DD, 0x4DF, 0x4E1, 0x4E3, 0x4E5, 0x4E7, 0x4E9, 0x4EB, 0x4ED, 0x4EF, 0x4F1, 0x4F3, 0x4F5, 0x4F7, 0x4F9, 0x4FB, 0x4FD, 0x4FF, 0x501, 0x503, 0x505, 0x507, 0x509, 0x50B, 0x50D, 0x50F, 0x511, 0x513, 0x515, 0x517, 0x519, 0x51B, 0x51D, 0x51F, 0x521, 0x523, 0x525, 0x527, 0x529, 0x52B, 0x52D, 0x52F, 0x1E01, 0x1E03, 0x1E05, 0x1E07, 0x1E09, 0x1E0B, 0x1E0D, 0x1E0F, 0x1E11, 0x1E13, 0x1E15, 0x1E17, 0x1E19, 0x1E1B, 0x1E1D, 0x1E1F, 0x1E21, 0x1E23, 0x1E25, 0x1E27, 0x1E29, 0x1E2B, 0x1E2D, 0x1E2F, 0x1E31, 0x1E33, 0x1E35, 0x1E37, 0x1E39, 0x1E3B, 0x1E3D, 0x1E3F, 0x1E41, 0x1E43, 0x1E45, 0x1E47, 0x1E49, 0x1E4B, 0x1E4D, 0x1E4F, 0x1E51, 0x1E53, 0x1E55, 0x1E57, 0x1E59, 0x1E5B, 0x1E5D, 0x1E5F, 0x1E61, 0x1E63, 0x1E65, 0x1E67, 0x1E69, 0x1E6B, 0x1E6D, 0x1E6F, 0x1E71, 0x1E73, 0x1E75, 0x1E77, 0x1E79, 0x1E7B, 0x1E7D, 0x1E7F, 0x1E81, 0x1E83, 0x1E85, 0x1E87, 0x1E89, 0x1E8B, 0x1E8D, 0x1E8F, 0x1E91, 0x1E93, 0x1E9F, 0x1EA1, 0x1EA3, 0x1EA5, 0x1EA7, 0x1EA9, 0x1EAB, 0x1EAD, 0x1EAF, 0x1EB1, 0x1EB3, 0x1EB5, 0x1EB7, 0x1EB9, 0x1EBB, 0x1EBD, 0x1EBF, 0x1EC1, 0x1EC3, 0x1EC5, 0x1EC7, 0x1EC9, 0x1ECB, 0x1ECD, 0x1ECF, 0x1ED1, 0x1ED3, 0x1ED5, 0x1ED7, 0x1ED9, 0x1EDB, 0x1EDD, 0x1EDF, 0x1EE1, 0x1EE3, 0x1EE5, 0x1EE7, 0x1EE9, 0x1EEB, 0x1EED, 0x1EEF, 0x1EF1, 0x1EF3, 0x1EF5, 0x1EF7, 0x1EF9, 0x1EFB, 0x1EFD, 0x1FBE, 0x2071, 0x207F, 0x210A, 0x2113, 0x212F, 0x2134, 0x2139, 0x214E, 0x2184, 0x2C61, 0x2C68, 0x2C6A, 0x2C6C, 0x2C71, 0x2C81, 0x2C83, 0x2C85, 0x2C87, 0x2C89, 0x2C8B, 0x2C8D, 0x2C8F, 0x2C91, 0x2C93, 0x2C95, 0x2C97, 0x2C99, 0x2C9B, 0x2C9D, 0x2C9F, 0x2CA1, 0x2CA3, 0x2CA5, 0x2CA7, 0x2CA9, 0x2CAB, 0x2CAD, 0x2CAF, 0x2CB1, 0x2CB3, 0x2CB5, 0x2CB7, 0x2CB9, 0x2CBB, 0x2CBD, 0x2CBF, 0x2CC1, 0x2CC3, 0x2CC5, 0x2CC7, 0x2CC9, 0x2CCB, 0x2CCD, 0x2CCF, 0x2CD1, 0x2CD3, 0x2CD5, 0x2CD7, 0x2CD9, 0x2CDB, 0x2CDD, 0x2CDF, 0x2CE1, 0x2CEC, 0x2CEE, 0x2CF3, 0x2D27, 0x2D2D, 0xA641, 0xA643, 0xA645, 0xA647, 0xA649, 0xA64B, 0xA64D, 0xA64F, 0xA651, 0xA653, 0xA655, 0xA657, 0xA659, 0xA65B, 0xA65D, 0xA65F, 0xA661, 0xA663, 0xA665, 0xA667, 0xA669, 0xA66B, 0xA66D, 0xA681, 0xA683, 0xA685, 0xA687, 0xA689, 0xA68B, 0xA68D, 0xA68F, 0xA691, 0xA693, 0xA695, 0xA697, 0xA699, 0xA723, 0xA725, 0xA727, 0xA729, 0xA72B, 0xA72D, 0xA733, 0xA735, 0xA737, 0xA739, 0xA73B, 0xA73D, 0xA73F, 0xA741, 0xA743, 0xA745, 0xA747, 0xA749, 0xA74B, 0xA74D, 0xA74F, 0xA751, 0xA753, 0xA755, 0xA757, 0xA759, 0xA75B, 0xA75D, 0xA75F, 0xA761, 0xA763, 0xA765, 0xA767, 0xA769, 0xA76B, 0xA76D, 0xA77A, 0xA77C, 0xA77F, 0xA781, 0xA783, 0xA785, 0xA787, 0xA78C, 0xA78E, 0xA791, 0xA797, 0xA799, 0xA79B, 0xA79D, 0xA79F, 0xA7A1, 0xA7A3, 0xA7A5, 0xA7A7, 0xA7A9, 0xA7AF, 0xA7B5, 0xA7B7, 0xA7B9, 0xA7BB, 0xA7BD, 0xA7BF, 0xA7C3, 0x1D4BB, 0x1D7CB);\n\nset.addRange(0x61, 0x7A).addRange(0xDF, 0xF6).addRange(0xF8, 0xFF).addRange(0x137, 0x138).addRange(0x148, 0x149).addRange(0x17E, 0x180).addRange(0x18C, 0x18D).addRange(0x199, 0x19B).addRange(0x1AA, 0x1AB).addRange(0x1B9, 0x1BA).addRange(0x1BD, 0x1BF).addRange(0x1DC, 0x1DD).addRange(0x1EF, 0x1F0).addRange(0x233, 0x239).addRange(0x23F, 0x240).addRange(0x24F, 0x293).addRange(0x295, 0x2B8).addRange(0x2C0, 0x2C1).addRange(0x2E0, 0x2E4).addRange(0x37A, 0x37D).addRange(0x3AC, 0x3CE).addRange(0x3D0, 0x3D1).addRange(0x3D5, 0x3D7).addRange(0x3EF, 0x3F3).addRange(0x3FB, 0x3FC).addRange(0x430, 0x45F).addRange(0x4CE, 0x4CF).addRange(0x560, 0x588).addRange(0x10D0, 0x10FA).addRange(0x10FD, 0x10FF).addRange(0x13F8, 0x13FD).addRange(0x1C80, 0x1C88).addRange(0x1D00, 0x1DBF).addRange(0x1E95, 0x1E9D).addRange(0x1EFF, 0x1F07).addRange(0x1F10, 0x1F15).addRange(0x1F20, 0x1F27).addRange(0x1F30, 0x1F37).addRange(0x1F40, 0x1F45).addRange(0x1F50, 0x1F57).addRange(0x1F60, 0x1F67).addRange(0x1F70, 0x1F7D).addRange(0x1F80, 0x1F87).addRange(0x1F90, 0x1F97).addRange(0x1FA0, 0x1FA7).addRange(0x1FB0, 0x1FB4).addRange(0x1FB6, 0x1FB7).addRange(0x1FC2, 0x1FC4).addRange(0x1FC6, 0x1FC7).addRange(0x1FD0, 0x1FD3).addRange(0x1FD6, 0x1FD7);\nset.addRange(0x1FE0, 0x1FE7).addRange(0x1FF2, 0x1FF4).addRange(0x1FF6, 0x1FF7).addRange(0x2090, 0x209C).addRange(0x210E, 0x210F).addRange(0x213C, 0x213D).addRange(0x2146, 0x2149).addRange(0x2170, 0x217F).addRange(0x24D0, 0x24E9).addRange(0x2C30, 0x2C5E).addRange(0x2C65, 0x2C66).addRange(0x2C73, 0x2C74).addRange(0x2C76, 0x2C7D).addRange(0x2CE3, 0x2CE4).addRange(0x2D00, 0x2D25).addRange(0xA69B, 0xA69D).addRange(0xA72F, 0xA731).addRange(0xA76F, 0xA778).addRange(0xA793, 0xA795).addRange(0xA7F8, 0xA7FA).addRange(0xAB30, 0xAB5A).addRange(0xAB5C, 0xAB67).addRange(0xAB70, 0xABBF).addRange(0xFB00, 0xFB06).addRange(0xFB13, 0xFB17).addRange(0xFF41, 0xFF5A).addRange(0x10428, 0x1044F).addRange(0x104D8, 0x104FB).addRange(0x10CC0, 0x10CF2).addRange(0x118C0, 0x118DF).addRange(0x16E60, 0x16E7F).addRange(0x1D41A, 0x1D433).addRange(0x1D44E, 0x1D454).addRange(0x1D456, 0x1D467).addRange(0x1D482, 0x1D49B).addRange(0x1D4B6, 0x1D4B9).addRange(0x1D4BD, 0x1D4C3).addRange(0x1D4C5, 0x1D4CF).addRange(0x1D4EA, 0x1D503).addRange(0x1D51E, 0x1D537).addRange(0x1D552, 0x1D56B).addRange(0x1D586, 0x1D59F).addRange(0x1D5BA, 0x1D5D3).addRange(0x1D5EE, 0x1D607).addRange(0x1D622, 0x1D63B).addRange(0x1D656, 0x1D66F).addRange(0x1D68A, 0x1D6A5).addRange(0x1D6C2, 0x1D6DA).addRange(0x1D6DC, 0x1D6E1).addRange(0x1D6FC, 0x1D714).addRange(0x1D716, 0x1D71B);\nset.addRange(0x1D736, 0x1D74E).addRange(0x1D750, 0x1D755).addRange(0x1D770, 0x1D788).addRange(0x1D78A, 0x1D78F).addRange(0x1D7AA, 0x1D7C2).addRange(0x1D7C4, 0x1D7C9).addRange(0x1E922, 0x1E943);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x10330, 0x1034A);\nmodule.exports = set;","var set = require('regenerate')(0x21, 0x2C, 0x2E, 0x3F, 0x37E, 0x387, 0x589, 0x5C3, 0x60C, 0x61B, 0x6D4, 0x70C, 0x85E, 0xF08, 0x166E, 0x17DA, 0x2E2E, 0x2E3C, 0x2E41, 0x2E4C, 0xA92F, 0xAADF, 0xABEB, 0xFF01, 0xFF0C, 0xFF0E, 0xFF1F, 0xFF61, 0xFF64, 0x1039F, 0x103D0, 0x10857, 0x1091F, 0x111CD, 0x112A9, 0x1145B, 0x11C71, 0x16AF5, 0x16B44, 0x1BC9F);\n\nset.addRange(0x3A, 0x3B).addRange(0x61E, 0x61F).addRange(0x700, 0x70A).addRange(0x7F8, 0x7F9).addRange(0x830, 0x83E).addRange(0x964, 0x965).addRange(0xE5A, 0xE5B).addRange(0xF0D, 0xF12).addRange(0x104A, 0x104B).addRange(0x1361, 0x1368).addRange(0x16EB, 0x16ED).addRange(0x1735, 0x1736).addRange(0x17D4, 0x17D6).addRange(0x1802, 0x1805).addRange(0x1808, 0x1809).addRange(0x1944, 0x1945).addRange(0x1AA8, 0x1AAB).addRange(0x1B5A, 0x1B5B).addRange(0x1B5D, 0x1B5F).addRange(0x1C3B, 0x1C3F).addRange(0x1C7E, 0x1C7F).addRange(0x203C, 0x203D).addRange(0x2047, 0x2049).addRange(0x2E4E, 0x2E4F).addRange(0x3001, 0x3002).addRange(0xA4FE, 0xA4FF).addRange(0xA60D, 0xA60F).addRange(0xA6F3, 0xA6F7).addRange(0xA876, 0xA877).addRange(0xA8CE, 0xA8CF).addRange(0xA9C7, 0xA9C9).addRange(0xAA5D, 0xAA5F).addRange(0xAAF0, 0xAAF1).addRange(0xFE50, 0xFE52).addRange(0xFE54, 0xFE57).addRange(0xFF1A, 0xFF1B).addRange(0x10A56, 0x10A57).addRange(0x10AF0, 0x10AF5).addRange(0x10B3A, 0x10B3F).addRange(0x10B99, 0x10B9C).addRange(0x10F55, 0x10F59).addRange(0x11047, 0x1104D).addRange(0x110BE, 0x110C1).addRange(0x11141, 0x11143).addRange(0x111C5, 0x111C6).addRange(0x111DE, 0x111DF).addRange(0x11238, 0x1123C).addRange(0x1144B, 0x1144D).addRange(0x115C2, 0x115C5).addRange(0x115C9, 0x115D7).addRange(0x11641, 0x11642);\nset.addRange(0x1173C, 0x1173E).addRange(0x11A42, 0x11A43).addRange(0x11A9B, 0x11A9C).addRange(0x11AA1, 0x11AA2).addRange(0x11C41, 0x11C43).addRange(0x11EF7, 0x11EF8).addRange(0x12470, 0x12474).addRange(0x16A6E, 0x16A6F).addRange(0x16B37, 0x16B39).addRange(0x16E97, 0x16E98).addRange(0x1DA87, 0x1DA8A);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x531, 0x556).addRange(0x559, 0x58A).addRange(0x58D, 0x58F).addRange(0xFB13, 0xFB17);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x1B80, 0x1BBF).addRange(0x1CC0, 0x1CC7);\nmodule.exports = set;","var set = require('regenerate')(0xAA, 0xB5, 0xBA, 0x2EC, 0x2EE, 0x37F, 0x386, 0x38C, 0x559, 0x6D5, 0x6FF, 0x710, 0x7B1, 0x7FA, 0x81A, 0x824, 0x828, 0x93D, 0x950, 0x9B2, 0x9BD, 0x9CE, 0x9FC, 0xA5E, 0xABD, 0xAD0, 0xAF9, 0xB3D, 0xB71, 0xB83, 0xB9C, 0xBD0, 0xC3D, 0xC80, 0xCBD, 0xCDE, 0xD3D, 0xD4E, 0xDBD, 0xE84, 0xEA5, 0xEBD, 0xEC6, 0xF00, 0x103F, 0x1061, 0x108E, 0x10C7, 0x10CD, 0x1258, 0x12C0, 0x17D7, 0x17DC, 0x18AA, 0x1AA7, 0x1CFA, 0x1F59, 0x1F5B, 0x1F5D, 0x1FBE, 0x2071, 0x207F, 0x2102, 0x2107, 0x2115, 0x2124, 0x2126, 0x2128, 0x214E, 0x2D27, 0x2D2D, 0x2D6F, 0xA8FB, 0xA9CF, 0xAA7A, 0xAAB1, 0xAAC0, 0xAAC2, 0xFB1D, 0xFB3E, 0x10808, 0x1083C, 0x10A00, 0x10F27, 0x11144, 0x11176, 0x111DA, 0x111DC, 0x11288, 0x1133D, 0x11350, 0x1145F, 0x114C7, 0x11644, 0x116B8, 0x118FF, 0x119E1, 0x119E3, 0x11A00, 0x11A3A, 0x11A50, 0x11A9D, 0x11C40, 0x11D46, 0x11D98, 0x16F50, 0x16FE3, 0x1D4A2, 0x1D4BB, 0x1D546, 0x1E14E, 0x1E94B, 0x1EE24, 0x1EE27, 0x1EE39, 0x1EE3B, 0x1EE42, 0x1EE47, 0x1EE49, 0x1EE4B, 0x1EE54, 0x1EE57, 0x1EE59, 0x1EE5B, 0x1EE5D, 0x1EE5F, 0x1EE64, 0x1EE7E);\n\nset.addRange(0x41, 0x5A).addRange(0x61, 0x7A).addRange(0xC0, 0xD6).addRange(0xD8, 0xF6).addRange(0xF8, 0x2C1).addRange(0x2C6, 0x2D1).addRange(0x2E0, 0x2E4).addRange(0x370, 0x374).addRange(0x376, 0x377).addRange(0x37A, 0x37D).addRange(0x388, 0x38A).addRange(0x38E, 0x3A1).addRange(0x3A3, 0x3F5).addRange(0x3F7, 0x481).addRange(0x48A, 0x52F).addRange(0x531, 0x556).addRange(0x560, 0x588).addRange(0x5D0, 0x5EA).addRange(0x5EF, 0x5F2).addRange(0x620, 0x64A).addRange(0x66E, 0x66F).addRange(0x671, 0x6D3).addRange(0x6E5, 0x6E6).addRange(0x6EE, 0x6EF).addRange(0x6FA, 0x6FC).addRange(0x712, 0x72F).addRange(0x74D, 0x7A5).addRange(0x7CA, 0x7EA).addRange(0x7F4, 0x7F5).addRange(0x800, 0x815).addRange(0x840, 0x858).addRange(0x860, 0x86A).addRange(0x8A0, 0x8B4).addRange(0x8B6, 0x8BD).addRange(0x904, 0x939).addRange(0x958, 0x961).addRange(0x971, 0x980).addRange(0x985, 0x98C).addRange(0x98F, 0x990).addRange(0x993, 0x9A8).addRange(0x9AA, 0x9B0).addRange(0x9B6, 0x9B9).addRange(0x9DC, 0x9DD).addRange(0x9DF, 0x9E1).addRange(0x9F0, 0x9F1).addRange(0xA05, 0xA0A).addRange(0xA0F, 0xA10).addRange(0xA13, 0xA28).addRange(0xA2A, 0xA30).addRange(0xA32, 0xA33).addRange(0xA35, 0xA36);\nset.addRange(0xA38, 0xA39).addRange(0xA59, 0xA5C).addRange(0xA72, 0xA74).addRange(0xA85, 0xA8D).addRange(0xA8F, 0xA91).addRange(0xA93, 0xAA8).addRange(0xAAA, 0xAB0).addRange(0xAB2, 0xAB3).addRange(0xAB5, 0xAB9).addRange(0xAE0, 0xAE1).addRange(0xB05, 0xB0C).addRange(0xB0F, 0xB10).addRange(0xB13, 0xB28).addRange(0xB2A, 0xB30).addRange(0xB32, 0xB33).addRange(0xB35, 0xB39).addRange(0xB5C, 0xB5D).addRange(0xB5F, 0xB61).addRange(0xB85, 0xB8A).addRange(0xB8E, 0xB90).addRange(0xB92, 0xB95).addRange(0xB99, 0xB9A).addRange(0xB9E, 0xB9F).addRange(0xBA3, 0xBA4).addRange(0xBA8, 0xBAA).addRange(0xBAE, 0xBB9).addRange(0xC05, 0xC0C).addRange(0xC0E, 0xC10).addRange(0xC12, 0xC28).addRange(0xC2A, 0xC39).addRange(0xC58, 0xC5A).addRange(0xC60, 0xC61).addRange(0xC85, 0xC8C).addRange(0xC8E, 0xC90).addRange(0xC92, 0xCA8).addRange(0xCAA, 0xCB3).addRange(0xCB5, 0xCB9).addRange(0xCE0, 0xCE1).addRange(0xCF1, 0xCF2).addRange(0xD05, 0xD0C).addRange(0xD0E, 0xD10).addRange(0xD12, 0xD3A).addRange(0xD54, 0xD56).addRange(0xD5F, 0xD61).addRange(0xD7A, 0xD7F).addRange(0xD85, 0xD96).addRange(0xD9A, 0xDB1).addRange(0xDB3, 0xDBB).addRange(0xDC0, 0xDC6).addRange(0xE01, 0xE30).addRange(0xE32, 0xE33);\nset.addRange(0xE40, 0xE46).addRange(0xE81, 0xE82).addRange(0xE86, 0xE8A).addRange(0xE8C, 0xEA3).addRange(0xEA7, 0xEB0).addRange(0xEB2, 0xEB3).addRange(0xEC0, 0xEC4).addRange(0xEDC, 0xEDF).addRange(0xF40, 0xF47).addRange(0xF49, 0xF6C).addRange(0xF88, 0xF8C).addRange(0x1000, 0x102A).addRange(0x1050, 0x1055).addRange(0x105A, 0x105D).addRange(0x1065, 0x1066).addRange(0x106E, 0x1070).addRange(0x1075, 0x1081).addRange(0x10A0, 0x10C5).addRange(0x10D0, 0x10FA).addRange(0x10FC, 0x1248).addRange(0x124A, 0x124D).addRange(0x1250, 0x1256).addRange(0x125A, 0x125D).addRange(0x1260, 0x1288).addRange(0x128A, 0x128D).addRange(0x1290, 0x12B0).addRange(0x12B2, 0x12B5).addRange(0x12B8, 0x12BE).addRange(0x12C2, 0x12C5).addRange(0x12C8, 0x12D6).addRange(0x12D8, 0x1310).addRange(0x1312, 0x1315).addRange(0x1318, 0x135A).addRange(0x1380, 0x138F).addRange(0x13A0, 0x13F5).addRange(0x13F8, 0x13FD).addRange(0x1401, 0x166C).addRange(0x166F, 0x167F).addRange(0x1681, 0x169A).addRange(0x16A0, 0x16EA).addRange(0x16EE, 0x16F8).addRange(0x1700, 0x170C).addRange(0x170E, 0x1711).addRange(0x1720, 0x1731).addRange(0x1740, 0x1751).addRange(0x1760, 0x176C).addRange(0x176E, 0x1770).addRange(0x1780, 0x17B3).addRange(0x1820, 0x1878).addRange(0x1880, 0x18A8).addRange(0x18B0, 0x18F5);\nset.addRange(0x1900, 0x191E).addRange(0x1950, 0x196D).addRange(0x1970, 0x1974).addRange(0x1980, 0x19AB).addRange(0x19B0, 0x19C9).addRange(0x1A00, 0x1A16).addRange(0x1A20, 0x1A54).addRange(0x1B05, 0x1B33).addRange(0x1B45, 0x1B4B).addRange(0x1B83, 0x1BA0).addRange(0x1BAE, 0x1BAF).addRange(0x1BBA, 0x1BE5).addRange(0x1C00, 0x1C23).addRange(0x1C4D, 0x1C4F).addRange(0x1C5A, 0x1C7D).addRange(0x1C80, 0x1C88).addRange(0x1C90, 0x1CBA).addRange(0x1CBD, 0x1CBF).addRange(0x1CE9, 0x1CEC).addRange(0x1CEE, 0x1CF3).addRange(0x1CF5, 0x1CF6).addRange(0x1D00, 0x1DBF).addRange(0x1E00, 0x1F15).addRange(0x1F18, 0x1F1D).addRange(0x1F20, 0x1F45).addRange(0x1F48, 0x1F4D).addRange(0x1F50, 0x1F57).addRange(0x1F5F, 0x1F7D).addRange(0x1F80, 0x1FB4).addRange(0x1FB6, 0x1FBC).addRange(0x1FC2, 0x1FC4).addRange(0x1FC6, 0x1FCC).addRange(0x1FD0, 0x1FD3).addRange(0x1FD6, 0x1FDB).addRange(0x1FE0, 0x1FEC).addRange(0x1FF2, 0x1FF4).addRange(0x1FF6, 0x1FFC).addRange(0x2090, 0x209C).addRange(0x210A, 0x2113).addRange(0x2118, 0x211D).addRange(0x212A, 0x2139).addRange(0x213C, 0x213F).addRange(0x2145, 0x2149).addRange(0x2160, 0x2188).addRange(0x2C00, 0x2C2E).addRange(0x2C30, 0x2C5E).addRange(0x2C60, 0x2CE4).addRange(0x2CEB, 0x2CEE).addRange(0x2CF2, 0x2CF3).addRange(0x2D00, 0x2D25).addRange(0x2D30, 0x2D67);\nset.addRange(0x2D80, 0x2D96).addRange(0x2DA0, 0x2DA6).addRange(0x2DA8, 0x2DAE).addRange(0x2DB0, 0x2DB6).addRange(0x2DB8, 0x2DBE).addRange(0x2DC0, 0x2DC6).addRange(0x2DC8, 0x2DCE).addRange(0x2DD0, 0x2DD6).addRange(0x2DD8, 0x2DDE).addRange(0x3005, 0x3007).addRange(0x3021, 0x3029).addRange(0x3031, 0x3035).addRange(0x3038, 0x303C).addRange(0x3041, 0x3096).addRange(0x309B, 0x309F).addRange(0x30A1, 0x30FA).addRange(0x30FC, 0x30FF).addRange(0x3105, 0x312F).addRange(0x3131, 0x318E).addRange(0x31A0, 0x31BA).addRange(0x31F0, 0x31FF).addRange(0x3400, 0x4DB5).addRange(0x4E00, 0x9FEF).addRange(0xA000, 0xA48C).addRange(0xA4D0, 0xA4FD).addRange(0xA500, 0xA60C).addRange(0xA610, 0xA61F).addRange(0xA62A, 0xA62B).addRange(0xA640, 0xA66E).addRange(0xA67F, 0xA69D).addRange(0xA6A0, 0xA6EF).addRange(0xA717, 0xA71F).addRange(0xA722, 0xA788).addRange(0xA78B, 0xA7BF).addRange(0xA7C2, 0xA7C6).addRange(0xA7F7, 0xA801).addRange(0xA803, 0xA805).addRange(0xA807, 0xA80A).addRange(0xA80C, 0xA822).addRange(0xA840, 0xA873).addRange(0xA882, 0xA8B3).addRange(0xA8F2, 0xA8F7).addRange(0xA8FD, 0xA8FE).addRange(0xA90A, 0xA925).addRange(0xA930, 0xA946).addRange(0xA960, 0xA97C).addRange(0xA984, 0xA9B2).addRange(0xA9E0, 0xA9E4).addRange(0xA9E6, 0xA9EF).addRange(0xA9FA, 0xA9FE).addRange(0xAA00, 0xAA28);\nset.addRange(0xAA40, 0xAA42).addRange(0xAA44, 0xAA4B).addRange(0xAA60, 0xAA76).addRange(0xAA7E, 0xAAAF).addRange(0xAAB5, 0xAAB6).addRange(0xAAB9, 0xAABD).addRange(0xAADB, 0xAADD).addRange(0xAAE0, 0xAAEA).addRange(0xAAF2, 0xAAF4).addRange(0xAB01, 0xAB06).addRange(0xAB09, 0xAB0E).addRange(0xAB11, 0xAB16).addRange(0xAB20, 0xAB26).addRange(0xAB28, 0xAB2E).addRange(0xAB30, 0xAB5A).addRange(0xAB5C, 0xAB67).addRange(0xAB70, 0xABE2).addRange(0xAC00, 0xD7A3).addRange(0xD7B0, 0xD7C6).addRange(0xD7CB, 0xD7FB).addRange(0xF900, 0xFA6D).addRange(0xFA70, 0xFAD9).addRange(0xFB00, 0xFB06).addRange(0xFB13, 0xFB17).addRange(0xFB1F, 0xFB28).addRange(0xFB2A, 0xFB36).addRange(0xFB38, 0xFB3C).addRange(0xFB40, 0xFB41).addRange(0xFB43, 0xFB44).addRange(0xFB46, 0xFBB1).addRange(0xFBD3, 0xFD3D).addRange(0xFD50, 0xFD8F).addRange(0xFD92, 0xFDC7).addRange(0xFDF0, 0xFDFB).addRange(0xFE70, 0xFE74).addRange(0xFE76, 0xFEFC).addRange(0xFF21, 0xFF3A).addRange(0xFF41, 0xFF5A).addRange(0xFF66, 0xFFBE).addRange(0xFFC2, 0xFFC7).addRange(0xFFCA, 0xFFCF).addRange(0xFFD2, 0xFFD7).addRange(0xFFDA, 0xFFDC).addRange(0x10000, 0x1000B).addRange(0x1000D, 0x10026).addRange(0x10028, 0x1003A).addRange(0x1003C, 0x1003D).addRange(0x1003F, 0x1004D).addRange(0x10050, 0x1005D).addRange(0x10080, 0x100FA).addRange(0x10140, 0x10174);\nset.addRange(0x10280, 0x1029C).addRange(0x102A0, 0x102D0).addRange(0x10300, 0x1031F).addRange(0x1032D, 0x1034A).addRange(0x10350, 0x10375).addRange(0x10380, 0x1039D).addRange(0x103A0, 0x103C3).addRange(0x103C8, 0x103CF).addRange(0x103D1, 0x103D5).addRange(0x10400, 0x1049D).addRange(0x104B0, 0x104D3).addRange(0x104D8, 0x104FB).addRange(0x10500, 0x10527).addRange(0x10530, 0x10563).addRange(0x10600, 0x10736).addRange(0x10740, 0x10755).addRange(0x10760, 0x10767).addRange(0x10800, 0x10805).addRange(0x1080A, 0x10835).addRange(0x10837, 0x10838).addRange(0x1083F, 0x10855).addRange(0x10860, 0x10876).addRange(0x10880, 0x1089E).addRange(0x108E0, 0x108F2).addRange(0x108F4, 0x108F5).addRange(0x10900, 0x10915).addRange(0x10920, 0x10939).addRange(0x10980, 0x109B7).addRange(0x109BE, 0x109BF).addRange(0x10A10, 0x10A13).addRange(0x10A15, 0x10A17).addRange(0x10A19, 0x10A35).addRange(0x10A60, 0x10A7C).addRange(0x10A80, 0x10A9C).addRange(0x10AC0, 0x10AC7).addRange(0x10AC9, 0x10AE4).addRange(0x10B00, 0x10B35).addRange(0x10B40, 0x10B55).addRange(0x10B60, 0x10B72).addRange(0x10B80, 0x10B91).addRange(0x10C00, 0x10C48).addRange(0x10C80, 0x10CB2).addRange(0x10CC0, 0x10CF2).addRange(0x10D00, 0x10D23).addRange(0x10F00, 0x10F1C).addRange(0x10F30, 0x10F45).addRange(0x10FE0, 0x10FF6).addRange(0x11003, 0x11037).addRange(0x11083, 0x110AF).addRange(0x110D0, 0x110E8).addRange(0x11103, 0x11126);\nset.addRange(0x11150, 0x11172).addRange(0x11183, 0x111B2).addRange(0x111C1, 0x111C4).addRange(0x11200, 0x11211).addRange(0x11213, 0x1122B).addRange(0x11280, 0x11286).addRange(0x1128A, 0x1128D).addRange(0x1128F, 0x1129D).addRange(0x1129F, 0x112A8).addRange(0x112B0, 0x112DE).addRange(0x11305, 0x1130C).addRange(0x1130F, 0x11310).addRange(0x11313, 0x11328).addRange(0x1132A, 0x11330).addRange(0x11332, 0x11333).addRange(0x11335, 0x11339).addRange(0x1135D, 0x11361).addRange(0x11400, 0x11434).addRange(0x11447, 0x1144A).addRange(0x11480, 0x114AF).addRange(0x114C4, 0x114C5).addRange(0x11580, 0x115AE).addRange(0x115D8, 0x115DB).addRange(0x11600, 0x1162F).addRange(0x11680, 0x116AA).addRange(0x11700, 0x1171A).addRange(0x11800, 0x1182B).addRange(0x118A0, 0x118DF).addRange(0x119A0, 0x119A7).addRange(0x119AA, 0x119D0).addRange(0x11A0B, 0x11A32).addRange(0x11A5C, 0x11A89).addRange(0x11AC0, 0x11AF8).addRange(0x11C00, 0x11C08).addRange(0x11C0A, 0x11C2E).addRange(0x11C72, 0x11C8F).addRange(0x11D00, 0x11D06).addRange(0x11D08, 0x11D09).addRange(0x11D0B, 0x11D30).addRange(0x11D60, 0x11D65).addRange(0x11D67, 0x11D68).addRange(0x11D6A, 0x11D89).addRange(0x11EE0, 0x11EF2).addRange(0x12000, 0x12399).addRange(0x12400, 0x1246E).addRange(0x12480, 0x12543).addRange(0x13000, 0x1342E).addRange(0x14400, 0x14646).addRange(0x16800, 0x16A38).addRange(0x16A40, 0x16A5E).addRange(0x16AD0, 0x16AED);\nset.addRange(0x16B00, 0x16B2F).addRange(0x16B40, 0x16B43).addRange(0x16B63, 0x16B77).addRange(0x16B7D, 0x16B8F).addRange(0x16E40, 0x16E7F).addRange(0x16F00, 0x16F4A).addRange(0x16F93, 0x16F9F).addRange(0x16FE0, 0x16FE1).addRange(0x17000, 0x187F7).addRange(0x18800, 0x18AF2).addRange(0x1B000, 0x1B11E).addRange(0x1B150, 0x1B152).addRange(0x1B164, 0x1B167).addRange(0x1B170, 0x1B2FB).addRange(0x1BC00, 0x1BC6A).addRange(0x1BC70, 0x1BC7C).addRange(0x1BC80, 0x1BC88).addRange(0x1BC90, 0x1BC99).addRange(0x1D400, 0x1D454).addRange(0x1D456, 0x1D49C).addRange(0x1D49E, 0x1D49F).addRange(0x1D4A5, 0x1D4A6).addRange(0x1D4A9, 0x1D4AC).addRange(0x1D4AE, 0x1D4B9).addRange(0x1D4BD, 0x1D4C3).addRange(0x1D4C5, 0x1D505).addRange(0x1D507, 0x1D50A).addRange(0x1D50D, 0x1D514).addRange(0x1D516, 0x1D51C).addRange(0x1D51E, 0x1D539).addRange(0x1D53B, 0x1D53E).addRange(0x1D540, 0x1D544).addRange(0x1D54A, 0x1D550).addRange(0x1D552, 0x1D6A5).addRange(0x1D6A8, 0x1D6C0).addRange(0x1D6C2, 0x1D6DA).addRange(0x1D6DC, 0x1D6FA).addRange(0x1D6FC, 0x1D714).addRange(0x1D716, 0x1D734).addRange(0x1D736, 0x1D74E).addRange(0x1D750, 0x1D76E).addRange(0x1D770, 0x1D788).addRange(0x1D78A, 0x1D7A8).addRange(0x1D7AA, 0x1D7C2).addRange(0x1D7C4, 0x1D7CB).addRange(0x1E100, 0x1E12C).addRange(0x1E137, 0x1E13D).addRange(0x1E2C0, 0x1E2EB).addRange(0x1E800, 0x1E8C4).addRange(0x1E900, 0x1E943).addRange(0x1EE00, 0x1EE03);\nset.addRange(0x1EE05, 0x1EE1F).addRange(0x1EE21, 0x1EE22).addRange(0x1EE29, 0x1EE32).addRange(0x1EE34, 0x1EE37).addRange(0x1EE4D, 0x1EE4F).addRange(0x1EE51, 0x1EE52).addRange(0x1EE61, 0x1EE62).addRange(0x1EE67, 0x1EE6A).addRange(0x1EE6C, 0x1EE72).addRange(0x1EE74, 0x1EE77).addRange(0x1EE79, 0x1EE7C).addRange(0x1EE80, 0x1EE89).addRange(0x1EE8B, 0x1EE9B).addRange(0x1EEA1, 0x1EEA3).addRange(0x1EEA5, 0x1EEA9).addRange(0x1EEAB, 0x1EEBB).addRange(0x20000, 0x2A6D6).addRange(0x2A700, 0x2B734).addRange(0x2B740, 0x2B81D).addRange(0x2B820, 0x2CEA1).addRange(0x2CEB0, 0x2EBE0).addRange(0x2F800, 0x2FA1D);\nmodule.exports = set;","var baseCreate = require('./_baseCreate'),\n isObject = require('./isObject');\n/**\n * Creates a function that produces an instance of `Ctor` regardless of\n * whether it was invoked as part of a `new` expression or by `call` or `apply`.\n *\n * @private\n * @param {Function} Ctor The constructor to wrap.\n * @returns {Function} Returns the new wrapped function.\n */\n\n\nfunction createCtor(Ctor) {\n return function () {\n // Use a `switch` statement to work with class constructors. See\n // http://ecma-international.org/ecma-262/7.0/#sec-ecmascript-function-objects-call-thisargument-argumentslist\n // for more details.\n var args = arguments;\n\n switch (args.length) {\n case 0:\n return new Ctor();\n\n case 1:\n return new Ctor(args[0]);\n\n case 2:\n return new Ctor(args[0], args[1]);\n\n case 3:\n return new Ctor(args[0], args[1], args[2]);\n\n case 4:\n return new Ctor(args[0], args[1], args[2], args[3]);\n\n case 5:\n return new Ctor(args[0], args[1], args[2], args[3], args[4]);\n\n case 6:\n return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5]);\n\n case 7:\n return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5], args[6]);\n }\n\n var thisBinding = baseCreate(Ctor.prototype),\n result = Ctor.apply(thisBinding, args); // Mimic the constructor's `return` behavior.\n // See https://es5.github.io/#x13.2.2 for more details.\n\n return isObject(result) ? result : thisBinding;\n };\n}\n\nmodule.exports = createCtor;","var set = require('regenerate')();\n\nset.addRange(0x102A0, 0x102D0);\nmodule.exports = set;","/**\n * A specialized version of `_.some` for arrays without support for iteratee\n * shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {boolean} Returns `true` if any element passes the predicate check,\n * else `false`.\n */\nfunction arraySome(array, predicate) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n if (predicate(array[index], index, array)) {\n return true;\n }\n }\n\n return false;\n}\n\nmodule.exports = arraySome;","var set = require('regenerate')(0x29, 0x5D, 0x7D, 0xF3B, 0xF3D, 0x169C, 0x2046, 0x207E, 0x208E, 0x2309, 0x230B, 0x232A, 0x2769, 0x276B, 0x276D, 0x276F, 0x2771, 0x2773, 0x2775, 0x27C6, 0x27E7, 0x27E9, 0x27EB, 0x27ED, 0x27EF, 0x2984, 0x2986, 0x2988, 0x298A, 0x298C, 0x298E, 0x2990, 0x2992, 0x2994, 0x2996, 0x2998, 0x29D9, 0x29DB, 0x29FD, 0x2E23, 0x2E25, 0x2E27, 0x2E29, 0x3009, 0x300B, 0x300D, 0x300F, 0x3011, 0x3015, 0x3017, 0x3019, 0x301B, 0xFD3E, 0xFE18, 0xFE36, 0xFE38, 0xFE3A, 0xFE3C, 0xFE3E, 0xFE40, 0xFE42, 0xFE44, 0xFE48, 0xFE5A, 0xFE5C, 0xFE5E, 0xFF09, 0xFF3D, 0xFF5D, 0xFF60, 0xFF63);\n\nset.addRange(0x301E, 0x301F);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x10B60, 0x10B72).addRange(0x10B78, 0x10B7F);\nmodule.exports = set;","var set = require('regenerate')(0xAA, 0xB5, 0xBA, 0x2EC, 0x2EE, 0x37F, 0x386, 0x38C, 0x559, 0x6D5, 0x6FF, 0x710, 0x7B1, 0x7FA, 0x81A, 0x824, 0x828, 0x93D, 0x950, 0x9B2, 0x9BD, 0x9CE, 0x9FC, 0xA5E, 0xABD, 0xAD0, 0xAF9, 0xB3D, 0xB71, 0xB83, 0xB9C, 0xBD0, 0xC3D, 0xC80, 0xCBD, 0xCDE, 0xD3D, 0xD4E, 0xDBD, 0xE84, 0xEA5, 0xEBD, 0xEC6, 0xF00, 0x103F, 0x1061, 0x108E, 0x10C7, 0x10CD, 0x1258, 0x12C0, 0x17D7, 0x17DC, 0x18AA, 0x1AA7, 0x1CFA, 0x1F59, 0x1F5B, 0x1F5D, 0x1FBE, 0x2071, 0x207F, 0x2102, 0x2107, 0x2115, 0x2124, 0x2126, 0x2128, 0x214E, 0x2D27, 0x2D2D, 0x2D6F, 0x2E2F, 0xA8FB, 0xA9CF, 0xAA7A, 0xAAB1, 0xAAC0, 0xAAC2, 0xFB1D, 0xFB3E, 0x10808, 0x1083C, 0x10A00, 0x10F27, 0x11144, 0x11176, 0x111DA, 0x111DC, 0x11288, 0x1133D, 0x11350, 0x1145F, 0x114C7, 0x11644, 0x116B8, 0x118FF, 0x119E1, 0x119E3, 0x11A00, 0x11A3A, 0x11A50, 0x11A9D, 0x11C40, 0x11D46, 0x11D98, 0x16F50, 0x16FE3, 0x1D4A2, 0x1D4BB, 0x1D546, 0x1E14E, 0x1E94B, 0x1EE24, 0x1EE27, 0x1EE39, 0x1EE3B, 0x1EE42, 0x1EE47, 0x1EE49, 0x1EE4B, 0x1EE54, 0x1EE57, 0x1EE59, 0x1EE5B, 0x1EE5D, 0x1EE5F, 0x1EE64, 0x1EE7E);\n\nset.addRange(0x41, 0x5A).addRange(0x61, 0x7A).addRange(0xC0, 0xD6).addRange(0xD8, 0xF6).addRange(0xF8, 0x2C1).addRange(0x2C6, 0x2D1).addRange(0x2E0, 0x2E4).addRange(0x370, 0x374).addRange(0x376, 0x377).addRange(0x37A, 0x37D).addRange(0x388, 0x38A).addRange(0x38E, 0x3A1).addRange(0x3A3, 0x3F5).addRange(0x3F7, 0x481).addRange(0x48A, 0x52F).addRange(0x531, 0x556).addRange(0x560, 0x588).addRange(0x5D0, 0x5EA).addRange(0x5EF, 0x5F2).addRange(0x620, 0x64A).addRange(0x66E, 0x66F).addRange(0x671, 0x6D3).addRange(0x6E5, 0x6E6).addRange(0x6EE, 0x6EF).addRange(0x6FA, 0x6FC).addRange(0x712, 0x72F).addRange(0x74D, 0x7A5).addRange(0x7CA, 0x7EA).addRange(0x7F4, 0x7F5).addRange(0x800, 0x815).addRange(0x840, 0x858).addRange(0x860, 0x86A).addRange(0x8A0, 0x8B4).addRange(0x8B6, 0x8BD).addRange(0x904, 0x939).addRange(0x958, 0x961).addRange(0x971, 0x980).addRange(0x985, 0x98C).addRange(0x98F, 0x990).addRange(0x993, 0x9A8).addRange(0x9AA, 0x9B0).addRange(0x9B6, 0x9B9).addRange(0x9DC, 0x9DD).addRange(0x9DF, 0x9E1).addRange(0x9F0, 0x9F1).addRange(0xA05, 0xA0A).addRange(0xA0F, 0xA10).addRange(0xA13, 0xA28).addRange(0xA2A, 0xA30).addRange(0xA32, 0xA33).addRange(0xA35, 0xA36);\nset.addRange(0xA38, 0xA39).addRange(0xA59, 0xA5C).addRange(0xA72, 0xA74).addRange(0xA85, 0xA8D).addRange(0xA8F, 0xA91).addRange(0xA93, 0xAA8).addRange(0xAAA, 0xAB0).addRange(0xAB2, 0xAB3).addRange(0xAB5, 0xAB9).addRange(0xAE0, 0xAE1).addRange(0xB05, 0xB0C).addRange(0xB0F, 0xB10).addRange(0xB13, 0xB28).addRange(0xB2A, 0xB30).addRange(0xB32, 0xB33).addRange(0xB35, 0xB39).addRange(0xB5C, 0xB5D).addRange(0xB5F, 0xB61).addRange(0xB85, 0xB8A).addRange(0xB8E, 0xB90).addRange(0xB92, 0xB95).addRange(0xB99, 0xB9A).addRange(0xB9E, 0xB9F).addRange(0xBA3, 0xBA4).addRange(0xBA8, 0xBAA).addRange(0xBAE, 0xBB9).addRange(0xC05, 0xC0C).addRange(0xC0E, 0xC10).addRange(0xC12, 0xC28).addRange(0xC2A, 0xC39).addRange(0xC58, 0xC5A).addRange(0xC60, 0xC61).addRange(0xC85, 0xC8C).addRange(0xC8E, 0xC90).addRange(0xC92, 0xCA8).addRange(0xCAA, 0xCB3).addRange(0xCB5, 0xCB9).addRange(0xCE0, 0xCE1).addRange(0xCF1, 0xCF2).addRange(0xD05, 0xD0C).addRange(0xD0E, 0xD10).addRange(0xD12, 0xD3A).addRange(0xD54, 0xD56).addRange(0xD5F, 0xD61).addRange(0xD7A, 0xD7F).addRange(0xD85, 0xD96).addRange(0xD9A, 0xDB1).addRange(0xDB3, 0xDBB).addRange(0xDC0, 0xDC6).addRange(0xE01, 0xE30).addRange(0xE32, 0xE33);\nset.addRange(0xE40, 0xE46).addRange(0xE81, 0xE82).addRange(0xE86, 0xE8A).addRange(0xE8C, 0xEA3).addRange(0xEA7, 0xEB0).addRange(0xEB2, 0xEB3).addRange(0xEC0, 0xEC4).addRange(0xEDC, 0xEDF).addRange(0xF40, 0xF47).addRange(0xF49, 0xF6C).addRange(0xF88, 0xF8C).addRange(0x1000, 0x102A).addRange(0x1050, 0x1055).addRange(0x105A, 0x105D).addRange(0x1065, 0x1066).addRange(0x106E, 0x1070).addRange(0x1075, 0x1081).addRange(0x10A0, 0x10C5).addRange(0x10D0, 0x10FA).addRange(0x10FC, 0x1248).addRange(0x124A, 0x124D).addRange(0x1250, 0x1256).addRange(0x125A, 0x125D).addRange(0x1260, 0x1288).addRange(0x128A, 0x128D).addRange(0x1290, 0x12B0).addRange(0x12B2, 0x12B5).addRange(0x12B8, 0x12BE).addRange(0x12C2, 0x12C5).addRange(0x12C8, 0x12D6).addRange(0x12D8, 0x1310).addRange(0x1312, 0x1315).addRange(0x1318, 0x135A).addRange(0x1380, 0x138F).addRange(0x13A0, 0x13F5).addRange(0x13F8, 0x13FD).addRange(0x1401, 0x166C).addRange(0x166F, 0x167F).addRange(0x1681, 0x169A).addRange(0x16A0, 0x16EA).addRange(0x16F1, 0x16F8).addRange(0x1700, 0x170C).addRange(0x170E, 0x1711).addRange(0x1720, 0x1731).addRange(0x1740, 0x1751).addRange(0x1760, 0x176C).addRange(0x176E, 0x1770).addRange(0x1780, 0x17B3).addRange(0x1820, 0x1878).addRange(0x1880, 0x1884).addRange(0x1887, 0x18A8);\nset.addRange(0x18B0, 0x18F5).addRange(0x1900, 0x191E).addRange(0x1950, 0x196D).addRange(0x1970, 0x1974).addRange(0x1980, 0x19AB).addRange(0x19B0, 0x19C9).addRange(0x1A00, 0x1A16).addRange(0x1A20, 0x1A54).addRange(0x1B05, 0x1B33).addRange(0x1B45, 0x1B4B).addRange(0x1B83, 0x1BA0).addRange(0x1BAE, 0x1BAF).addRange(0x1BBA, 0x1BE5).addRange(0x1C00, 0x1C23).addRange(0x1C4D, 0x1C4F).addRange(0x1C5A, 0x1C7D).addRange(0x1C80, 0x1C88).addRange(0x1C90, 0x1CBA).addRange(0x1CBD, 0x1CBF).addRange(0x1CE9, 0x1CEC).addRange(0x1CEE, 0x1CF3).addRange(0x1CF5, 0x1CF6).addRange(0x1D00, 0x1DBF).addRange(0x1E00, 0x1F15).addRange(0x1F18, 0x1F1D).addRange(0x1F20, 0x1F45).addRange(0x1F48, 0x1F4D).addRange(0x1F50, 0x1F57).addRange(0x1F5F, 0x1F7D).addRange(0x1F80, 0x1FB4).addRange(0x1FB6, 0x1FBC).addRange(0x1FC2, 0x1FC4).addRange(0x1FC6, 0x1FCC).addRange(0x1FD0, 0x1FD3).addRange(0x1FD6, 0x1FDB).addRange(0x1FE0, 0x1FEC).addRange(0x1FF2, 0x1FF4).addRange(0x1FF6, 0x1FFC).addRange(0x2090, 0x209C).addRange(0x210A, 0x2113).addRange(0x2119, 0x211D).addRange(0x212A, 0x212D).addRange(0x212F, 0x2139).addRange(0x213C, 0x213F).addRange(0x2145, 0x2149).addRange(0x2183, 0x2184).addRange(0x2C00, 0x2C2E).addRange(0x2C30, 0x2C5E).addRange(0x2C60, 0x2CE4).addRange(0x2CEB, 0x2CEE).addRange(0x2CF2, 0x2CF3);\nset.addRange(0x2D00, 0x2D25).addRange(0x2D30, 0x2D67).addRange(0x2D80, 0x2D96).addRange(0x2DA0, 0x2DA6).addRange(0x2DA8, 0x2DAE).addRange(0x2DB0, 0x2DB6).addRange(0x2DB8, 0x2DBE).addRange(0x2DC0, 0x2DC6).addRange(0x2DC8, 0x2DCE).addRange(0x2DD0, 0x2DD6).addRange(0x2DD8, 0x2DDE).addRange(0x3005, 0x3006).addRange(0x3031, 0x3035).addRange(0x303B, 0x303C).addRange(0x3041, 0x3096).addRange(0x309D, 0x309F).addRange(0x30A1, 0x30FA).addRange(0x30FC, 0x30FF).addRange(0x3105, 0x312F).addRange(0x3131, 0x318E).addRange(0x31A0, 0x31BA).addRange(0x31F0, 0x31FF).addRange(0x3400, 0x4DB5).addRange(0x4E00, 0x9FEF).addRange(0xA000, 0xA48C).addRange(0xA4D0, 0xA4FD).addRange(0xA500, 0xA60C).addRange(0xA610, 0xA61F).addRange(0xA62A, 0xA62B).addRange(0xA640, 0xA66E).addRange(0xA67F, 0xA69D).addRange(0xA6A0, 0xA6E5).addRange(0xA717, 0xA71F).addRange(0xA722, 0xA788).addRange(0xA78B, 0xA7BF).addRange(0xA7C2, 0xA7C6).addRange(0xA7F7, 0xA801).addRange(0xA803, 0xA805).addRange(0xA807, 0xA80A).addRange(0xA80C, 0xA822).addRange(0xA840, 0xA873).addRange(0xA882, 0xA8B3).addRange(0xA8F2, 0xA8F7).addRange(0xA8FD, 0xA8FE).addRange(0xA90A, 0xA925).addRange(0xA930, 0xA946).addRange(0xA960, 0xA97C).addRange(0xA984, 0xA9B2).addRange(0xA9E0, 0xA9E4).addRange(0xA9E6, 0xA9EF).addRange(0xA9FA, 0xA9FE);\nset.addRange(0xAA00, 0xAA28).addRange(0xAA40, 0xAA42).addRange(0xAA44, 0xAA4B).addRange(0xAA60, 0xAA76).addRange(0xAA7E, 0xAAAF).addRange(0xAAB5, 0xAAB6).addRange(0xAAB9, 0xAABD).addRange(0xAADB, 0xAADD).addRange(0xAAE0, 0xAAEA).addRange(0xAAF2, 0xAAF4).addRange(0xAB01, 0xAB06).addRange(0xAB09, 0xAB0E).addRange(0xAB11, 0xAB16).addRange(0xAB20, 0xAB26).addRange(0xAB28, 0xAB2E).addRange(0xAB30, 0xAB5A).addRange(0xAB5C, 0xAB67).addRange(0xAB70, 0xABE2).addRange(0xAC00, 0xD7A3).addRange(0xD7B0, 0xD7C6).addRange(0xD7CB, 0xD7FB).addRange(0xF900, 0xFA6D).addRange(0xFA70, 0xFAD9).addRange(0xFB00, 0xFB06).addRange(0xFB13, 0xFB17).addRange(0xFB1F, 0xFB28).addRange(0xFB2A, 0xFB36).addRange(0xFB38, 0xFB3C).addRange(0xFB40, 0xFB41).addRange(0xFB43, 0xFB44).addRange(0xFB46, 0xFBB1).addRange(0xFBD3, 0xFD3D).addRange(0xFD50, 0xFD8F).addRange(0xFD92, 0xFDC7).addRange(0xFDF0, 0xFDFB).addRange(0xFE70, 0xFE74).addRange(0xFE76, 0xFEFC).addRange(0xFF21, 0xFF3A).addRange(0xFF41, 0xFF5A).addRange(0xFF66, 0xFFBE).addRange(0xFFC2, 0xFFC7).addRange(0xFFCA, 0xFFCF).addRange(0xFFD2, 0xFFD7).addRange(0xFFDA, 0xFFDC).addRange(0x10000, 0x1000B).addRange(0x1000D, 0x10026).addRange(0x10028, 0x1003A).addRange(0x1003C, 0x1003D).addRange(0x1003F, 0x1004D).addRange(0x10050, 0x1005D).addRange(0x10080, 0x100FA);\nset.addRange(0x10280, 0x1029C).addRange(0x102A0, 0x102D0).addRange(0x10300, 0x1031F).addRange(0x1032D, 0x10340).addRange(0x10342, 0x10349).addRange(0x10350, 0x10375).addRange(0x10380, 0x1039D).addRange(0x103A0, 0x103C3).addRange(0x103C8, 0x103CF).addRange(0x10400, 0x1049D).addRange(0x104B0, 0x104D3).addRange(0x104D8, 0x104FB).addRange(0x10500, 0x10527).addRange(0x10530, 0x10563).addRange(0x10600, 0x10736).addRange(0x10740, 0x10755).addRange(0x10760, 0x10767).addRange(0x10800, 0x10805).addRange(0x1080A, 0x10835).addRange(0x10837, 0x10838).addRange(0x1083F, 0x10855).addRange(0x10860, 0x10876).addRange(0x10880, 0x1089E).addRange(0x108E0, 0x108F2).addRange(0x108F4, 0x108F5).addRange(0x10900, 0x10915).addRange(0x10920, 0x10939).addRange(0x10980, 0x109B7).addRange(0x109BE, 0x109BF).addRange(0x10A10, 0x10A13).addRange(0x10A15, 0x10A17).addRange(0x10A19, 0x10A35).addRange(0x10A60, 0x10A7C).addRange(0x10A80, 0x10A9C).addRange(0x10AC0, 0x10AC7).addRange(0x10AC9, 0x10AE4).addRange(0x10B00, 0x10B35).addRange(0x10B40, 0x10B55).addRange(0x10B60, 0x10B72).addRange(0x10B80, 0x10B91).addRange(0x10C00, 0x10C48).addRange(0x10C80, 0x10CB2).addRange(0x10CC0, 0x10CF2).addRange(0x10D00, 0x10D23).addRange(0x10F00, 0x10F1C).addRange(0x10F30, 0x10F45).addRange(0x10FE0, 0x10FF6).addRange(0x11003, 0x11037).addRange(0x11083, 0x110AF).addRange(0x110D0, 0x110E8).addRange(0x11103, 0x11126);\nset.addRange(0x11150, 0x11172).addRange(0x11183, 0x111B2).addRange(0x111C1, 0x111C4).addRange(0x11200, 0x11211).addRange(0x11213, 0x1122B).addRange(0x11280, 0x11286).addRange(0x1128A, 0x1128D).addRange(0x1128F, 0x1129D).addRange(0x1129F, 0x112A8).addRange(0x112B0, 0x112DE).addRange(0x11305, 0x1130C).addRange(0x1130F, 0x11310).addRange(0x11313, 0x11328).addRange(0x1132A, 0x11330).addRange(0x11332, 0x11333).addRange(0x11335, 0x11339).addRange(0x1135D, 0x11361).addRange(0x11400, 0x11434).addRange(0x11447, 0x1144A).addRange(0x11480, 0x114AF).addRange(0x114C4, 0x114C5).addRange(0x11580, 0x115AE).addRange(0x115D8, 0x115DB).addRange(0x11600, 0x1162F).addRange(0x11680, 0x116AA).addRange(0x11700, 0x1171A).addRange(0x11800, 0x1182B).addRange(0x118A0, 0x118DF).addRange(0x119A0, 0x119A7).addRange(0x119AA, 0x119D0).addRange(0x11A0B, 0x11A32).addRange(0x11A5C, 0x11A89).addRange(0x11AC0, 0x11AF8).addRange(0x11C00, 0x11C08).addRange(0x11C0A, 0x11C2E).addRange(0x11C72, 0x11C8F).addRange(0x11D00, 0x11D06).addRange(0x11D08, 0x11D09).addRange(0x11D0B, 0x11D30).addRange(0x11D60, 0x11D65).addRange(0x11D67, 0x11D68).addRange(0x11D6A, 0x11D89).addRange(0x11EE0, 0x11EF2).addRange(0x12000, 0x12399).addRange(0x12480, 0x12543).addRange(0x13000, 0x1342E).addRange(0x14400, 0x14646).addRange(0x16800, 0x16A38).addRange(0x16A40, 0x16A5E).addRange(0x16AD0, 0x16AED).addRange(0x16B00, 0x16B2F);\nset.addRange(0x16B40, 0x16B43).addRange(0x16B63, 0x16B77).addRange(0x16B7D, 0x16B8F).addRange(0x16E40, 0x16E7F).addRange(0x16F00, 0x16F4A).addRange(0x16F93, 0x16F9F).addRange(0x16FE0, 0x16FE1).addRange(0x17000, 0x187F7).addRange(0x18800, 0x18AF2).addRange(0x1B000, 0x1B11E).addRange(0x1B150, 0x1B152).addRange(0x1B164, 0x1B167).addRange(0x1B170, 0x1B2FB).addRange(0x1BC00, 0x1BC6A).addRange(0x1BC70, 0x1BC7C).addRange(0x1BC80, 0x1BC88).addRange(0x1BC90, 0x1BC99).addRange(0x1D400, 0x1D454).addRange(0x1D456, 0x1D49C).addRange(0x1D49E, 0x1D49F).addRange(0x1D4A5, 0x1D4A6).addRange(0x1D4A9, 0x1D4AC).addRange(0x1D4AE, 0x1D4B9).addRange(0x1D4BD, 0x1D4C3).addRange(0x1D4C5, 0x1D505).addRange(0x1D507, 0x1D50A).addRange(0x1D50D, 0x1D514).addRange(0x1D516, 0x1D51C).addRange(0x1D51E, 0x1D539).addRange(0x1D53B, 0x1D53E).addRange(0x1D540, 0x1D544).addRange(0x1D54A, 0x1D550).addRange(0x1D552, 0x1D6A5).addRange(0x1D6A8, 0x1D6C0).addRange(0x1D6C2, 0x1D6DA).addRange(0x1D6DC, 0x1D6FA).addRange(0x1D6FC, 0x1D714).addRange(0x1D716, 0x1D734).addRange(0x1D736, 0x1D74E).addRange(0x1D750, 0x1D76E).addRange(0x1D770, 0x1D788).addRange(0x1D78A, 0x1D7A8).addRange(0x1D7AA, 0x1D7C2).addRange(0x1D7C4, 0x1D7CB).addRange(0x1E100, 0x1E12C).addRange(0x1E137, 0x1E13D).addRange(0x1E2C0, 0x1E2EB).addRange(0x1E800, 0x1E8C4).addRange(0x1E900, 0x1E943).addRange(0x1EE00, 0x1EE03).addRange(0x1EE05, 0x1EE1F);\nset.addRange(0x1EE21, 0x1EE22).addRange(0x1EE29, 0x1EE32).addRange(0x1EE34, 0x1EE37).addRange(0x1EE4D, 0x1EE4F).addRange(0x1EE51, 0x1EE52).addRange(0x1EE61, 0x1EE62).addRange(0x1EE67, 0x1EE6A).addRange(0x1EE6C, 0x1EE72).addRange(0x1EE74, 0x1EE77).addRange(0x1EE79, 0x1EE7C).addRange(0x1EE80, 0x1EE89).addRange(0x1EE8B, 0x1EE9B).addRange(0x1EEA1, 0x1EEA3).addRange(0x1EEA5, 0x1EEA9).addRange(0x1EEAB, 0x1EEBB).addRange(0x20000, 0x2A6D6).addRange(0x2A700, 0x2B734).addRange(0x2B740, 0x2B81D).addRange(0x2B820, 0x2CEA1).addRange(0x2CEB0, 0x2EBE0).addRange(0x2F800, 0x2FA1D);\nmodule.exports = set;","var SetCache = require('./_SetCache'),\n arraySome = require('./_arraySome'),\n cacheHas = require('./_cacheHas');\n/** Used to compose bitmasks for value comparisons. */\n\n\nvar COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n/**\n * A specialized version of `baseIsEqualDeep` for arrays with support for\n * partial deep comparisons.\n *\n * @private\n * @param {Array} array The array to compare.\n * @param {Array} other The other array to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} stack Tracks traversed `array` and `other` objects.\n * @returns {boolean} Returns `true` if the arrays are equivalent, else `false`.\n */\n\nfunction equalArrays(array, other, bitmask, customizer, equalFunc, stack) {\n var isPartial = bitmask & COMPARE_PARTIAL_FLAG,\n arrLength = array.length,\n othLength = other.length;\n\n if (arrLength != othLength && !(isPartial && othLength > arrLength)) {\n return false;\n } // Assume cyclic values are equal.\n\n\n var stacked = stack.get(array);\n\n if (stacked && stack.get(other)) {\n return stacked == other;\n }\n\n var index = -1,\n result = true,\n seen = bitmask & COMPARE_UNORDERED_FLAG ? new SetCache() : undefined;\n stack.set(array, other);\n stack.set(other, array); // Ignore non-index properties.\n\n while (++index < arrLength) {\n var arrValue = array[index],\n othValue = other[index];\n\n if (customizer) {\n var compared = isPartial ? customizer(othValue, arrValue, index, other, array, stack) : customizer(arrValue, othValue, index, array, other, stack);\n }\n\n if (compared !== undefined) {\n if (compared) {\n continue;\n }\n\n result = false;\n break;\n } // Recursively compare arrays (susceptible to call stack limits).\n\n\n if (seen) {\n if (!arraySome(other, function (othValue, othIndex) {\n if (!cacheHas(seen, othIndex) && (arrValue === othValue || equalFunc(arrValue, othValue, bitmask, customizer, stack))) {\n return seen.push(othIndex);\n }\n })) {\n result = false;\n break;\n }\n } else if (!(arrValue === othValue || equalFunc(arrValue, othValue, bitmask, customizer, stack))) {\n result = false;\n break;\n }\n }\n\n stack['delete'](array);\n stack['delete'](other);\n return result;\n}\n\nmodule.exports = equalArrays;","var set = require('regenerate')();\n\nset.addRange(0x10B00, 0x10B35).addRange(0x10B39, 0x10B3F);\nmodule.exports = set;","const preferDefault = m => (m && m.default) || m\n\nif (process.env.BUILD_STAGE === `develop`) {\n module.exports = preferDefault(require(`./public-page-renderer-dev`))\n} else if (process.env.BUILD_STAGE === `build-javascript`) {\n module.exports = preferDefault(require(`./public-page-renderer-prod`))\n} else {\n module.exports = () => null\n}\n","var set = require('regenerate')(0xA95F);\n\nset.addRange(0xA930, 0xA953);\nmodule.exports = set;","'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/scheduler.production.min.js');\n} else {\n module.exports = require('./cjs/scheduler.development.js');\n}","var set = require('regenerate')(0x5F, 0x7B, 0x7D, 0xA1, 0xA7, 0xAB, 0xBB, 0xBF, 0x37E, 0x387, 0x5BE, 0x5C0, 0x5C3, 0x5C6, 0x61B, 0x6D4, 0x85E, 0x970, 0x9FD, 0xA76, 0xAF0, 0xC77, 0xC84, 0xDF4, 0xE4F, 0xF14, 0xF85, 0x10FB, 0x1400, 0x166E, 0x1CD3, 0x2D70, 0x3030, 0x303D, 0x30A0, 0x30FB, 0xA673, 0xA67E, 0xA8FC, 0xA95F, 0xABEB, 0xFE63, 0xFE68, 0xFF3F, 0xFF5B, 0xFF5D, 0x1039F, 0x103D0, 0x1056F, 0x10857, 0x1091F, 0x1093F, 0x10A7F, 0x111CD, 0x111DB, 0x112A9, 0x1145B, 0x1145D, 0x114C6, 0x1183B, 0x119E2, 0x11FFF, 0x16AF5, 0x16B44, 0x16FE2, 0x1BC9F);\n\nset.addRange(0x21, 0x23).addRange(0x25, 0x2A).addRange(0x2C, 0x2F).addRange(0x3A, 0x3B).addRange(0x3F, 0x40).addRange(0x5B, 0x5D).addRange(0xB6, 0xB7).addRange(0x55A, 0x55F).addRange(0x589, 0x58A).addRange(0x5F3, 0x5F4).addRange(0x609, 0x60A).addRange(0x60C, 0x60D).addRange(0x61E, 0x61F).addRange(0x66A, 0x66D).addRange(0x700, 0x70D).addRange(0x7F7, 0x7F9).addRange(0x830, 0x83E).addRange(0x964, 0x965).addRange(0xE5A, 0xE5B).addRange(0xF04, 0xF12).addRange(0xF3A, 0xF3D).addRange(0xFD0, 0xFD4).addRange(0xFD9, 0xFDA).addRange(0x104A, 0x104F).addRange(0x1360, 0x1368).addRange(0x169B, 0x169C).addRange(0x16EB, 0x16ED).addRange(0x1735, 0x1736).addRange(0x17D4, 0x17D6).addRange(0x17D8, 0x17DA).addRange(0x1800, 0x180A).addRange(0x1944, 0x1945).addRange(0x1A1E, 0x1A1F).addRange(0x1AA0, 0x1AA6).addRange(0x1AA8, 0x1AAD).addRange(0x1B5A, 0x1B60).addRange(0x1BFC, 0x1BFF).addRange(0x1C3B, 0x1C3F).addRange(0x1C7E, 0x1C7F).addRange(0x1CC0, 0x1CC7).addRange(0x2010, 0x2027).addRange(0x2030, 0x2043).addRange(0x2045, 0x2051).addRange(0x2053, 0x205E).addRange(0x207D, 0x207E).addRange(0x208D, 0x208E).addRange(0x2308, 0x230B).addRange(0x2329, 0x232A).addRange(0x2768, 0x2775).addRange(0x27C5, 0x27C6).addRange(0x27E6, 0x27EF);\nset.addRange(0x2983, 0x2998).addRange(0x29D8, 0x29DB).addRange(0x29FC, 0x29FD).addRange(0x2CF9, 0x2CFC).addRange(0x2CFE, 0x2CFF).addRange(0x2E00, 0x2E2E).addRange(0x2E30, 0x2E4F).addRange(0x3001, 0x3003).addRange(0x3008, 0x3011).addRange(0x3014, 0x301F).addRange(0xA4FE, 0xA4FF).addRange(0xA60D, 0xA60F).addRange(0xA6F2, 0xA6F7).addRange(0xA874, 0xA877).addRange(0xA8CE, 0xA8CF).addRange(0xA8F8, 0xA8FA).addRange(0xA92E, 0xA92F).addRange(0xA9C1, 0xA9CD).addRange(0xA9DE, 0xA9DF).addRange(0xAA5C, 0xAA5F).addRange(0xAADE, 0xAADF).addRange(0xAAF0, 0xAAF1).addRange(0xFD3E, 0xFD3F).addRange(0xFE10, 0xFE19).addRange(0xFE30, 0xFE52).addRange(0xFE54, 0xFE61).addRange(0xFE6A, 0xFE6B).addRange(0xFF01, 0xFF03).addRange(0xFF05, 0xFF0A).addRange(0xFF0C, 0xFF0F).addRange(0xFF1A, 0xFF1B).addRange(0xFF1F, 0xFF20).addRange(0xFF3B, 0xFF3D).addRange(0xFF5F, 0xFF65).addRange(0x10100, 0x10102).addRange(0x10A50, 0x10A58).addRange(0x10AF0, 0x10AF6).addRange(0x10B39, 0x10B3F).addRange(0x10B99, 0x10B9C).addRange(0x10F55, 0x10F59).addRange(0x11047, 0x1104D).addRange(0x110BB, 0x110BC).addRange(0x110BE, 0x110C1).addRange(0x11140, 0x11143).addRange(0x11174, 0x11175).addRange(0x111C5, 0x111C8).addRange(0x111DD, 0x111DF).addRange(0x11238, 0x1123D).addRange(0x1144B, 0x1144F).addRange(0x115C1, 0x115D7).addRange(0x11641, 0x11643);\nset.addRange(0x11660, 0x1166C).addRange(0x1173C, 0x1173E).addRange(0x11A3F, 0x11A46).addRange(0x11A9A, 0x11A9C).addRange(0x11A9E, 0x11AA2).addRange(0x11C41, 0x11C45).addRange(0x11C70, 0x11C71).addRange(0x11EF7, 0x11EF8).addRange(0x12470, 0x12474).addRange(0x16A6E, 0x16A6F).addRange(0x16B37, 0x16B3B).addRange(0x16E97, 0x16E9A).addRange(0x1DA87, 0x1DA8B).addRange(0x1E95E, 0x1E95F);\nmodule.exports = set;","var set = require('regenerate')(0x100, 0x102, 0x104, 0x106, 0x108, 0x10A, 0x10C, 0x10E, 0x110, 0x112, 0x114, 0x116, 0x118, 0x11A, 0x11C, 0x11E, 0x120, 0x122, 0x124, 0x126, 0x128, 0x12A, 0x12C, 0x12E, 0x130, 0x132, 0x134, 0x136, 0x139, 0x13B, 0x13D, 0x13F, 0x141, 0x143, 0x145, 0x147, 0x14A, 0x14C, 0x14E, 0x150, 0x152, 0x154, 0x156, 0x158, 0x15A, 0x15C, 0x15E, 0x160, 0x162, 0x164, 0x166, 0x168, 0x16A, 0x16C, 0x16E, 0x170, 0x172, 0x174, 0x176, 0x17B, 0x17D, 0x184, 0x1A2, 0x1A4, 0x1A9, 0x1AC, 0x1B5, 0x1BC, 0x1C4, 0x1C7, 0x1CA, 0x1CD, 0x1CF, 0x1D1, 0x1D3, 0x1D5, 0x1D7, 0x1D9, 0x1DB, 0x1DE, 0x1E0, 0x1E2, 0x1E4, 0x1E6, 0x1E8, 0x1EA, 0x1EC, 0x1EE, 0x1F1, 0x1F4, 0x1FA, 0x1FC, 0x1FE, 0x200, 0x202, 0x204, 0x206, 0x208, 0x20A, 0x20C, 0x20E, 0x210, 0x212, 0x214, 0x216, 0x218, 0x21A, 0x21C, 0x21E, 0x220, 0x222, 0x224, 0x226, 0x228, 0x22A, 0x22C, 0x22E, 0x230, 0x232, 0x241, 0x248, 0x24A, 0x24C, 0x24E, 0x370, 0x372, 0x376, 0x37F, 0x386, 0x38C, 0x3CF, 0x3D8, 0x3DA, 0x3DC, 0x3DE, 0x3E0, 0x3E2, 0x3E4, 0x3E6, 0x3E8, 0x3EA, 0x3EC, 0x3EE, 0x3F4, 0x3F7, 0x460, 0x462, 0x464, 0x466, 0x468, 0x46A, 0x46C, 0x46E, 0x470, 0x472, 0x474, 0x476, 0x478, 0x47A, 0x47C, 0x47E, 0x480, 0x48A, 0x48C, 0x48E, 0x490, 0x492, 0x494, 0x496, 0x498, 0x49A, 0x49C, 0x49E, 0x4A0, 0x4A2, 0x4A4, 0x4A6, 0x4A8, 0x4AA, 0x4AC, 0x4AE, 0x4B0, 0x4B2, 0x4B4, 0x4B6, 0x4B8, 0x4BA, 0x4BC, 0x4BE, 0x4C3, 0x4C5, 0x4C7, 0x4C9, 0x4CB, 0x4CD, 0x4D0, 0x4D2, 0x4D4, 0x4D6, 0x4D8, 0x4DA, 0x4DC, 0x4DE, 0x4E0, 0x4E2, 0x4E4, 0x4E6, 0x4E8, 0x4EA, 0x4EC, 0x4EE, 0x4F0, 0x4F2, 0x4F4, 0x4F6, 0x4F8, 0x4FA, 0x4FC, 0x4FE, 0x500, 0x502, 0x504, 0x506, 0x508, 0x50A, 0x50C, 0x50E, 0x510, 0x512, 0x514, 0x516, 0x518, 0x51A, 0x51C, 0x51E, 0x520, 0x522, 0x524, 0x526, 0x528, 0x52A, 0x52C, 0x52E, 0x10C7, 0x10CD, 0x1E00, 0x1E02, 0x1E04, 0x1E06, 0x1E08, 0x1E0A, 0x1E0C, 0x1E0E, 0x1E10, 0x1E12, 0x1E14, 0x1E16, 0x1E18, 0x1E1A, 0x1E1C, 0x1E1E, 0x1E20, 0x1E22, 0x1E24, 0x1E26, 0x1E28, 0x1E2A, 0x1E2C, 0x1E2E, 0x1E30, 0x1E32, 0x1E34, 0x1E36, 0x1E38, 0x1E3A, 0x1E3C, 0x1E3E, 0x1E40, 0x1E42, 0x1E44, 0x1E46, 0x1E48, 0x1E4A, 0x1E4C, 0x1E4E, 0x1E50, 0x1E52, 0x1E54, 0x1E56, 0x1E58, 0x1E5A, 0x1E5C, 0x1E5E, 0x1E60, 0x1E62, 0x1E64, 0x1E66, 0x1E68, 0x1E6A, 0x1E6C, 0x1E6E, 0x1E70, 0x1E72, 0x1E74, 0x1E76, 0x1E78, 0x1E7A, 0x1E7C, 0x1E7E, 0x1E80, 0x1E82, 0x1E84, 0x1E86, 0x1E88, 0x1E8A, 0x1E8C, 0x1E8E, 0x1E90, 0x1E92, 0x1E94, 0x1E9E, 0x1EA0, 0x1EA2, 0x1EA4, 0x1EA6, 0x1EA8, 0x1EAA, 0x1EAC, 0x1EAE, 0x1EB0, 0x1EB2, 0x1EB4, 0x1EB6, 0x1EB8, 0x1EBA, 0x1EBC, 0x1EBE, 0x1EC0, 0x1EC2, 0x1EC4, 0x1EC6, 0x1EC8, 0x1ECA, 0x1ECC, 0x1ECE, 0x1ED0, 0x1ED2, 0x1ED4, 0x1ED6, 0x1ED8, 0x1EDA, 0x1EDC, 0x1EDE, 0x1EE0, 0x1EE2, 0x1EE4, 0x1EE6, 0x1EE8, 0x1EEA, 0x1EEC, 0x1EEE, 0x1EF0, 0x1EF2, 0x1EF4, 0x1EF6, 0x1EF8, 0x1EFA, 0x1EFC, 0x1EFE, 0x1F59, 0x1F5B, 0x1F5D, 0x1F5F, 0x2102, 0x2107, 0x2115, 0x2124, 0x2126, 0x2128, 0x2145, 0x2183, 0x2C60, 0x2C67, 0x2C69, 0x2C6B, 0x2C72, 0x2C75, 0x2C82, 0x2C84, 0x2C86, 0x2C88, 0x2C8A, 0x2C8C, 0x2C8E, 0x2C90, 0x2C92, 0x2C94, 0x2C96, 0x2C98, 0x2C9A, 0x2C9C, 0x2C9E, 0x2CA0, 0x2CA2, 0x2CA4, 0x2CA6, 0x2CA8, 0x2CAA, 0x2CAC, 0x2CAE, 0x2CB0, 0x2CB2, 0x2CB4, 0x2CB6, 0x2CB8, 0x2CBA, 0x2CBC, 0x2CBE, 0x2CC0, 0x2CC2, 0x2CC4, 0x2CC6, 0x2CC8, 0x2CCA, 0x2CCC, 0x2CCE, 0x2CD0, 0x2CD2, 0x2CD4, 0x2CD6, 0x2CD8, 0x2CDA, 0x2CDC, 0x2CDE, 0x2CE0, 0x2CE2, 0x2CEB, 0x2CED, 0x2CF2, 0xA640, 0xA642, 0xA644, 0xA646, 0xA648, 0xA64A, 0xA64C, 0xA64E, 0xA650, 0xA652, 0xA654, 0xA656, 0xA658, 0xA65A, 0xA65C, 0xA65E, 0xA660, 0xA662, 0xA664, 0xA666, 0xA668, 0xA66A, 0xA66C, 0xA680, 0xA682, 0xA684, 0xA686, 0xA688, 0xA68A, 0xA68C, 0xA68E, 0xA690, 0xA692, 0xA694, 0xA696, 0xA698, 0xA69A, 0xA722, 0xA724, 0xA726, 0xA728, 0xA72A, 0xA72C, 0xA72E, 0xA732, 0xA734, 0xA736, 0xA738, 0xA73A, 0xA73C, 0xA73E, 0xA740, 0xA742, 0xA744, 0xA746, 0xA748, 0xA74A, 0xA74C, 0xA74E, 0xA750, 0xA752, 0xA754, 0xA756, 0xA758, 0xA75A, 0xA75C, 0xA75E, 0xA760, 0xA762, 0xA764, 0xA766, 0xA768, 0xA76A, 0xA76C, 0xA76E, 0xA779, 0xA77B, 0xA780, 0xA782, 0xA784, 0xA786, 0xA78B, 0xA78D, 0xA790, 0xA792, 0xA796, 0xA798, 0xA79A, 0xA79C, 0xA79E, 0xA7A0, 0xA7A2, 0xA7A4, 0xA7A6, 0xA7A8, 0xA7B6, 0xA7B8, 0xA7BA, 0xA7BC, 0xA7BE, 0xA7C2, 0x1D49C, 0x1D4A2, 0x1D546, 0x1D7CA);\n\nset.addRange(0x41, 0x5A).addRange(0xC0, 0xD6).addRange(0xD8, 0xDE).addRange(0x178, 0x179).addRange(0x181, 0x182).addRange(0x186, 0x187).addRange(0x189, 0x18B).addRange(0x18E, 0x191).addRange(0x193, 0x194).addRange(0x196, 0x198).addRange(0x19C, 0x19D).addRange(0x19F, 0x1A0).addRange(0x1A6, 0x1A7).addRange(0x1AE, 0x1AF).addRange(0x1B1, 0x1B3).addRange(0x1B7, 0x1B8).addRange(0x1F6, 0x1F8).addRange(0x23A, 0x23B).addRange(0x23D, 0x23E).addRange(0x243, 0x246).addRange(0x388, 0x38A).addRange(0x38E, 0x38F).addRange(0x391, 0x3A1).addRange(0x3A3, 0x3AB).addRange(0x3D2, 0x3D4).addRange(0x3F9, 0x3FA).addRange(0x3FD, 0x42F).addRange(0x4C0, 0x4C1).addRange(0x531, 0x556).addRange(0x10A0, 0x10C5).addRange(0x13A0, 0x13F5).addRange(0x1C90, 0x1CBA).addRange(0x1CBD, 0x1CBF).addRange(0x1F08, 0x1F0F).addRange(0x1F18, 0x1F1D).addRange(0x1F28, 0x1F2F).addRange(0x1F38, 0x1F3F).addRange(0x1F48, 0x1F4D).addRange(0x1F68, 0x1F6F).addRange(0x1FB8, 0x1FBB).addRange(0x1FC8, 0x1FCB).addRange(0x1FD8, 0x1FDB).addRange(0x1FE8, 0x1FEC).addRange(0x1FF8, 0x1FFB).addRange(0x210B, 0x210D).addRange(0x2110, 0x2112).addRange(0x2119, 0x211D).addRange(0x212A, 0x212D).addRange(0x2130, 0x2133).addRange(0x213E, 0x213F).addRange(0x2C00, 0x2C2E);\nset.addRange(0x2C62, 0x2C64).addRange(0x2C6D, 0x2C70).addRange(0x2C7E, 0x2C80).addRange(0xA77D, 0xA77E).addRange(0xA7AA, 0xA7AE).addRange(0xA7B0, 0xA7B4).addRange(0xA7C4, 0xA7C6).addRange(0xFF21, 0xFF3A).addRange(0x10400, 0x10427).addRange(0x104B0, 0x104D3).addRange(0x10C80, 0x10CB2).addRange(0x118A0, 0x118BF).addRange(0x16E40, 0x16E5F).addRange(0x1D400, 0x1D419).addRange(0x1D434, 0x1D44D).addRange(0x1D468, 0x1D481).addRange(0x1D49E, 0x1D49F).addRange(0x1D4A5, 0x1D4A6).addRange(0x1D4A9, 0x1D4AC).addRange(0x1D4AE, 0x1D4B5).addRange(0x1D4D0, 0x1D4E9).addRange(0x1D504, 0x1D505).addRange(0x1D507, 0x1D50A).addRange(0x1D50D, 0x1D514).addRange(0x1D516, 0x1D51C).addRange(0x1D538, 0x1D539).addRange(0x1D53B, 0x1D53E).addRange(0x1D540, 0x1D544).addRange(0x1D54A, 0x1D550).addRange(0x1D56C, 0x1D585).addRange(0x1D5A0, 0x1D5B9).addRange(0x1D5D4, 0x1D5ED).addRange(0x1D608, 0x1D621).addRange(0x1D63C, 0x1D655).addRange(0x1D670, 0x1D689).addRange(0x1D6A8, 0x1D6C0).addRange(0x1D6E2, 0x1D6FA).addRange(0x1D71C, 0x1D734).addRange(0x1D756, 0x1D76E).addRange(0x1D790, 0x1D7A8).addRange(0x1E900, 0x1E921);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x1780, 0x17DD).addRange(0x17E0, 0x17E9).addRange(0x17F0, 0x17F9).addRange(0x19E0, 0x19FF);\nmodule.exports = set;","require(\"core-js/modules/es6.regexp.constructor\");\n\nrequire(\"core-js/modules/es6.array.is-array\");\n\nrequire(\"core-js/modules/es6.function.name\");\n\nrequire(\"core-js/modules/es6.number.constructor\");\n\nrequire(\"core-js/modules/es6.regexp.to-string\");\n\nrequire(\"core-js/modules/es6.date.to-string\");\n\nrequire(\"core-js/modules/es6.object.to-string\");\n\nvar toString = Object.prototype.toString;\n/**\n * Get the native `typeof` a value.\n *\n * @param {*} `val`\n * @return {*} Native javascript type\n */\n\nmodule.exports = function kindOf(val) {\n var type = typeof val; // primitivies\n\n if (type === 'undefined') {\n return 'undefined';\n }\n\n if (val === null) {\n return 'null';\n }\n\n if (val === true || val === false || val instanceof Boolean) {\n return 'boolean';\n }\n\n if (type === 'string' || val instanceof String) {\n return 'string';\n }\n\n if (type === 'number' || val instanceof Number) {\n return 'number';\n } // functions\n\n\n if (type === 'function' || val instanceof Function) {\n if (typeof val.constructor.name !== 'undefined' && val.constructor.name.slice(0, 9) === 'Generator') {\n return 'generatorfunction';\n }\n\n return 'function';\n } // array\n\n\n if (typeof Array.isArray !== 'undefined' && Array.isArray(val)) {\n return 'array';\n } // check for instances of RegExp and Date before calling `toString`\n\n\n if (val instanceof RegExp) {\n return 'regexp';\n }\n\n if (val instanceof Date) {\n return 'date';\n } // other objects\n\n\n type = toString.call(val);\n\n if (type === '[object RegExp]') {\n return 'regexp';\n }\n\n if (type === '[object Date]') {\n return 'date';\n }\n\n if (type === '[object Arguments]') {\n return 'arguments';\n }\n\n if (type === '[object Error]') {\n return 'error';\n }\n\n if (type === '[object Promise]') {\n return 'promise';\n } // buffer\n\n\n if (isBuffer(val)) {\n return 'buffer';\n } // es6: Map, WeakMap, Set, WeakSet\n\n\n if (type === '[object Set]') {\n return 'set';\n }\n\n if (type === '[object WeakSet]') {\n return 'weakset';\n }\n\n if (type === '[object Map]') {\n return 'map';\n }\n\n if (type === '[object WeakMap]') {\n return 'weakmap';\n }\n\n if (type === '[object Symbol]') {\n return 'symbol';\n }\n\n if (type === '[object Map Iterator]') {\n return 'mapiterator';\n }\n\n if (type === '[object Set Iterator]') {\n return 'setiterator';\n }\n\n if (type === '[object String Iterator]') {\n return 'stringiterator';\n }\n\n if (type === '[object Array Iterator]') {\n return 'arrayiterator';\n } // typed arrays\n\n\n if (type === '[object Int8Array]') {\n return 'int8array';\n }\n\n if (type === '[object Uint8Array]') {\n return 'uint8array';\n }\n\n if (type === '[object Uint8ClampedArray]') {\n return 'uint8clampedarray';\n }\n\n if (type === '[object Int16Array]') {\n return 'int16array';\n }\n\n if (type === '[object Uint16Array]') {\n return 'uint16array';\n }\n\n if (type === '[object Int32Array]') {\n return 'int32array';\n }\n\n if (type === '[object Uint32Array]') {\n return 'uint32array';\n }\n\n if (type === '[object Float32Array]') {\n return 'float32array';\n }\n\n if (type === '[object Float64Array]') {\n return 'float64array';\n } // must be a plain object\n\n\n return 'object';\n};\n/**\n * If you need to support Safari 5-7 (8-10 yr-old browser),\n * take a look at https://github.com/feross/is-buffer\n */\n\n\nfunction isBuffer(val) {\n return val.constructor && typeof val.constructor.isBuffer === 'function' && val.constructor.isBuffer(val);\n}","/*!\n * array-sort \n *\n * Copyright (c) 2015-2017, Jon Schlinkert.\n * Released under the MIT License.\n */\n'use strict';\n\nrequire(\"core-js/modules/es6.function.bind\");\n\nrequire(\"core-js/modules/es6.array.sort\");\n\nrequire(\"core-js/modules/es6.array.is-array\");\n\nvar defaultCompare = require('default-compare');\n\nvar typeOf = require('kind-of');\n\nvar get = require('get-value');\n/**\n * Sort an array of objects by one or more properties.\n *\n * @param {Array} `arr` The Array to sort.\n * @param {String|Array|Function} `props` One or more object paths or comparison functions.\n * @param {Object} `opts` Pass `{ reverse: true }` to reverse the sort order.\n * @return {Array} Returns a sorted array.\n * @api public\n */\n\n\nfunction arraySort(arr, props, opts) {\n if (arr == null) {\n return [];\n }\n\n if (!Array.isArray(arr)) {\n throw new TypeError('array-sort expects an array.');\n }\n\n if (arguments.length === 1) {\n return arr.sort();\n }\n\n var args = flatten([].slice.call(arguments, 1)); // if the last argument appears to be a plain object,\n // it's not a valid `compare` arg, so it must be options.\n\n if (typeOf(args[args.length - 1]) === 'object') {\n opts = args.pop();\n }\n\n return arr.sort(sortBy(args, opts));\n}\n/**\n * Iterate over each comparison property or function until `1` or `-1`\n * is returned.\n *\n * @param {String|Array|Function} `props` One or more object paths or comparison functions.\n * @param {Object} `opts` Pass `{ reverse: true }` to reverse the sort order.\n * @return {Array}\n */\n\n\nfunction sortBy(props, opts) {\n opts = opts || {};\n return function compareFn(a, b) {\n var len = props.length,\n i = -1;\n var result;\n\n while (++i < len) {\n result = compare(props[i], a, b);\n\n if (result !== 0) {\n break;\n }\n }\n\n if (opts.reverse === true) {\n return result * -1;\n }\n\n return result;\n };\n}\n/**\n * Compare `a` to `b`. If an object `prop` is passed, then\n * `a[prop]` is compared to `b[prop]`\n */\n\n\nfunction compare(prop, a, b) {\n if (typeof prop === 'function') {\n // expose `compare` to custom function\n return prop(a, b, compare.bind(null, null));\n } // compare object values\n\n\n if (prop && typeof a === 'object' && typeof b === 'object') {\n return compare(null, get(a, prop), get(b, prop));\n }\n\n return defaultCompare(a, b);\n}\n/**\n * Flatten the given array.\n */\n\n\nfunction flatten(arr) {\n return [].concat.apply([], arr);\n}\n/**\n * Expose `arraySort`\n */\n\n\nmodule.exports = arraySort;","var set = require('regenerate')(0x16FE1);\n\nset.addRange(0x1B170, 0x1B2FB);\nmodule.exports = set;","var copyObject = require('./_copyObject'),\n getSymbolsIn = require('./_getSymbolsIn');\n/**\n * Copies own and inherited symbols of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy symbols from.\n * @param {Object} [object={}] The object to copy symbols to.\n * @returns {Object} Returns `object`.\n */\n\n\nfunction copySymbolsIn(source, object) {\n return copyObject(source, getSymbolsIn(source), object);\n}\n\nmodule.exports = copySymbolsIn;","require(\"core-js/modules/web.dom.iterable\");\n\nrequire(\"core-js/modules/es6.array.iterator\");\n\nrequire(\"core-js/modules/es6.object.to-string\");\n\nrequire(\"core-js/modules/es6.string.iterator\");\n\nrequire(\"core-js/modules/es6.map\");\n\nmodule.exports = new Map([[0x4B, 0x212A], [0x53, 0x17F], [0x6B, 0x212A], [0x73, 0x17F], [0xB5, 0x39C], [0xC5, 0x212B], [0xDF, 0x1E9E], [0xE5, 0x212B], [0x17F, 0x53], [0x1C4, 0x1C5], [0x1C5, 0x1C4], [0x1C7, 0x1C8], [0x1C8, 0x1C7], [0x1CA, 0x1CB], [0x1CB, 0x1CA], [0x1F1, 0x1F2], [0x1F2, 0x1F1], [0x26A, 0xA7AE], [0x282, 0xA7C5], [0x29D, 0xA7B2], [0x345, 0x1FBE], [0x392, 0x3D0], [0x395, 0x3F5], [0x398, 0x3F4], [0x399, 0x1FBE], [0x39A, 0x3F0], [0x39C, 0xB5], [0x3A0, 0x3D6], [0x3A1, 0x3F1], [0x3A3, 0x3C2], [0x3A6, 0x3D5], [0x3A9, 0x2126], [0x3B8, 0x3F4], [0x3C2, 0x3A3], [0x3C9, 0x2126], [0x3D0, 0x392], [0x3D1, 0x3F4], [0x3D5, 0x3A6], [0x3D6, 0x3A0], [0x3F0, 0x39A], [0x3F1, 0x3A1], [0x3F4, [0x398, 0x3D1, 0x3B8]], [0x3F5, 0x395], [0x412, 0x1C80], [0x414, 0x1C81], [0x41E, 0x1C82], [0x421, 0x1C83], [0x422, 0x1C85], [0x42A, 0x1C86], [0x432, 0x1C80], [0x434, 0x1C81], [0x43E, 0x1C82], [0x441, 0x1C83], [0x442, [0x1C84, 0x1C85]], [0x44A, 0x1C86], [0x462, 0x1C87], [0x463, 0x1C87], [0x10D0, 0x1C90], [0x10D1, 0x1C91], [0x10D2, 0x1C92], [0x10D3, 0x1C93], [0x10D4, 0x1C94], [0x10D5, 0x1C95], [0x10D6, 0x1C96], [0x10D7, 0x1C97], [0x10D8, 0x1C98], [0x10D9, 0x1C99], [0x10DA, 0x1C9A], [0x10DB, 0x1C9B], [0x10DC, 0x1C9C], [0x10DD, 0x1C9D], [0x10DE, 0x1C9E], [0x10DF, 0x1C9F], [0x10E0, 0x1CA0], [0x10E1, 0x1CA1], [0x10E2, 0x1CA2], [0x10E3, 0x1CA3], [0x10E4, 0x1CA4], [0x10E5, 0x1CA5], [0x10E6, 0x1CA6], [0x10E7, 0x1CA7], [0x10E8, 0x1CA8], [0x10E9, 0x1CA9], [0x10EA, 0x1CAA], [0x10EB, 0x1CAB], [0x10EC, 0x1CAC], [0x10ED, 0x1CAD], [0x10EE, 0x1CAE], [0x10EF, 0x1CAF], [0x10F0, 0x1CB0], [0x10F1, 0x1CB1], [0x10F2, 0x1CB2], [0x10F3, 0x1CB3], [0x10F4, 0x1CB4], [0x10F5, 0x1CB5], [0x10F6, 0x1CB6], [0x10F7, 0x1CB7], [0x10F8, 0x1CB8], [0x10F9, 0x1CB9], [0x10FA, 0x1CBA], [0x10FD, 0x1CBD], [0x10FE, 0x1CBE], [0x10FF, 0x1CBF], [0x13A0, 0xAB70], [0x13A1, 0xAB71], [0x13A2, 0xAB72], [0x13A3, 0xAB73], [0x13A4, 0xAB74], [0x13A5, 0xAB75], [0x13A6, 0xAB76], [0x13A7, 0xAB77], [0x13A8, 0xAB78], [0x13A9, 0xAB79], [0x13AA, 0xAB7A], [0x13AB, 0xAB7B], [0x13AC, 0xAB7C], [0x13AD, 0xAB7D], [0x13AE, 0xAB7E], [0x13AF, 0xAB7F], [0x13B0, 0xAB80], [0x13B1, 0xAB81], [0x13B2, 0xAB82], [0x13B3, 0xAB83], [0x13B4, 0xAB84], [0x13B5, 0xAB85], [0x13B6, 0xAB86], [0x13B7, 0xAB87], [0x13B8, 0xAB88], [0x13B9, 0xAB89], [0x13BA, 0xAB8A], [0x13BB, 0xAB8B], [0x13BC, 0xAB8C], [0x13BD, 0xAB8D], [0x13BE, 0xAB8E], [0x13BF, 0xAB8F], [0x13C0, 0xAB90], [0x13C1, 0xAB91], [0x13C2, 0xAB92], [0x13C3, 0xAB93], [0x13C4, 0xAB94], [0x13C5, 0xAB95], [0x13C6, 0xAB96], [0x13C7, 0xAB97], [0x13C8, 0xAB98], [0x13C9, 0xAB99], [0x13CA, 0xAB9A], [0x13CB, 0xAB9B], [0x13CC, 0xAB9C], [0x13CD, 0xAB9D], [0x13CE, 0xAB9E], [0x13CF, 0xAB9F], [0x13D0, 0xABA0], [0x13D1, 0xABA1], [0x13D2, 0xABA2], [0x13D3, 0xABA3], [0x13D4, 0xABA4], [0x13D5, 0xABA5], [0x13D6, 0xABA6], [0x13D7, 0xABA7], [0x13D8, 0xABA8], [0x13D9, 0xABA9], [0x13DA, 0xABAA], [0x13DB, 0xABAB], [0x13DC, 0xABAC], [0x13DD, 0xABAD], [0x13DE, 0xABAE], [0x13DF, 0xABAF], [0x13E0, 0xABB0], [0x13E1, 0xABB1], [0x13E2, 0xABB2], [0x13E3, 0xABB3], [0x13E4, 0xABB4], [0x13E5, 0xABB5], [0x13E6, 0xABB6], [0x13E7, 0xABB7], [0x13E8, 0xABB8], [0x13E9, 0xABB9], [0x13EA, 0xABBA], [0x13EB, 0xABBB], [0x13EC, 0xABBC], [0x13ED, 0xABBD], [0x13EE, 0xABBE], [0x13EF, 0xABBF], [0x13F0, 0x13F8], [0x13F1, 0x13F9], [0x13F2, 0x13FA], [0x13F3, 0x13FB], [0x13F4, 0x13FC], [0x13F5, 0x13FD], [0x13F8, 0x13F0], [0x13F9, 0x13F1], [0x13FA, 0x13F2], [0x13FB, 0x13F3], [0x13FC, 0x13F4], [0x13FD, 0x13F5], [0x1C80, [0x412, 0x432]], [0x1C81, [0x414, 0x434]], [0x1C82, [0x41E, 0x43E]], [0x1C83, [0x421, 0x441]], [0x1C84, [0x1C85, 0x442]], [0x1C85, [0x422, 0x1C84, 0x442]], [0x1C86, [0x42A, 0x44A]], [0x1C87, [0x462, 0x463]], [0x1C88, [0xA64A, 0xA64B]], [0x1C90, 0x10D0], [0x1C91, 0x10D1], [0x1C92, 0x10D2], [0x1C93, 0x10D3], [0x1C94, 0x10D4], [0x1C95, 0x10D5], [0x1C96, 0x10D6], [0x1C97, 0x10D7], [0x1C98, 0x10D8], [0x1C99, 0x10D9], [0x1C9A, 0x10DA], [0x1C9B, 0x10DB], [0x1C9C, 0x10DC], [0x1C9D, 0x10DD], [0x1C9E, 0x10DE], [0x1C9F, 0x10DF], [0x1CA0, 0x10E0], [0x1CA1, 0x10E1], [0x1CA2, 0x10E2], [0x1CA3, 0x10E3], [0x1CA4, 0x10E4], [0x1CA5, 0x10E5], [0x1CA6, 0x10E6], [0x1CA7, 0x10E7], [0x1CA8, 0x10E8], [0x1CA9, 0x10E9], [0x1CAA, 0x10EA], [0x1CAB, 0x10EB], [0x1CAC, 0x10EC], [0x1CAD, 0x10ED], [0x1CAE, 0x10EE], [0x1CAF, 0x10EF], [0x1CB0, 0x10F0], [0x1CB1, 0x10F1], [0x1CB2, 0x10F2], [0x1CB3, 0x10F3], [0x1CB4, 0x10F4], [0x1CB5, 0x10F5], [0x1CB6, 0x10F6], [0x1CB7, 0x10F7], [0x1CB8, 0x10F8], [0x1CB9, 0x10F9], [0x1CBA, 0x10FA], [0x1CBD, 0x10FD], [0x1CBE, 0x10FE], [0x1CBF, 0x10FF], [0x1D8E, 0xA7C6], [0x1E60, 0x1E9B], [0x1E9B, 0x1E60], [0x1E9E, 0xDF], [0x1F80, 0x1F88], [0x1F81, 0x1F89], [0x1F82, 0x1F8A], [0x1F83, 0x1F8B], [0x1F84, 0x1F8C], [0x1F85, 0x1F8D], [0x1F86, 0x1F8E], [0x1F87, 0x1F8F], [0x1F88, 0x1F80], [0x1F89, 0x1F81], [0x1F8A, 0x1F82], [0x1F8B, 0x1F83], [0x1F8C, 0x1F84], [0x1F8D, 0x1F85], [0x1F8E, 0x1F86], [0x1F8F, 0x1F87], [0x1F90, 0x1F98], [0x1F91, 0x1F99], [0x1F92, 0x1F9A], [0x1F93, 0x1F9B], [0x1F94, 0x1F9C], [0x1F95, 0x1F9D], [0x1F96, 0x1F9E], [0x1F97, 0x1F9F], [0x1F98, 0x1F90], [0x1F99, 0x1F91], [0x1F9A, 0x1F92], [0x1F9B, 0x1F93], [0x1F9C, 0x1F94], [0x1F9D, 0x1F95], [0x1F9E, 0x1F96], [0x1F9F, 0x1F97], [0x1FA0, 0x1FA8], [0x1FA1, 0x1FA9], [0x1FA2, 0x1FAA], [0x1FA3, 0x1FAB], [0x1FA4, 0x1FAC], [0x1FA5, 0x1FAD], [0x1FA6, 0x1FAE], [0x1FA7, 0x1FAF], [0x1FA8, 0x1FA0], [0x1FA9, 0x1FA1], [0x1FAA, 0x1FA2], [0x1FAB, 0x1FA3], [0x1FAC, 0x1FA4], [0x1FAD, 0x1FA5], [0x1FAE, 0x1FA6], [0x1FAF, 0x1FA7], [0x1FB3, 0x1FBC], [0x1FBC, 0x1FB3], [0x1FBE, [0x345, 0x399]], [0x1FC3, 0x1FCC], [0x1FCC, 0x1FC3], [0x1FF3, 0x1FFC], [0x1FFC, 0x1FF3], [0x2126, [0x3A9, 0x3C9]], [0x212A, 0x4B], [0x212B, [0xC5, 0xE5]], [0xA64A, 0x1C88], [0xA64B, 0x1C88], [0xA794, 0xA7C4], [0xA7AE, 0x26A], [0xA7B2, 0x29D], [0xA7B3, 0xAB53], [0xA7B4, 0xA7B5], [0xA7B5, 0xA7B4], [0xA7B6, 0xA7B7], [0xA7B7, 0xA7B6], [0xA7B8, 0xA7B9], [0xA7B9, 0xA7B8], [0xA7BA, 0xA7BB], [0xA7BB, 0xA7BA], [0xA7BC, 0xA7BD], [0xA7BD, 0xA7BC], [0xA7BE, 0xA7BF], [0xA7BF, 0xA7BE], [0xA7C2, 0xA7C3], [0xA7C3, 0xA7C2], [0xA7C4, 0xA794], [0xA7C5, 0x282], [0xA7C6, 0x1D8E], [0xAB53, 0xA7B3], [0xAB70, 0x13A0], [0xAB71, 0x13A1], [0xAB72, 0x13A2], [0xAB73, 0x13A3], [0xAB74, 0x13A4], [0xAB75, 0x13A5], [0xAB76, 0x13A6], [0xAB77, 0x13A7], [0xAB78, 0x13A8], [0xAB79, 0x13A9], [0xAB7A, 0x13AA], [0xAB7B, 0x13AB], [0xAB7C, 0x13AC], [0xAB7D, 0x13AD], [0xAB7E, 0x13AE], [0xAB7F, 0x13AF], [0xAB80, 0x13B0], [0xAB81, 0x13B1], [0xAB82, 0x13B2], [0xAB83, 0x13B3], [0xAB84, 0x13B4], [0xAB85, 0x13B5], [0xAB86, 0x13B6], [0xAB87, 0x13B7], [0xAB88, 0x13B8], [0xAB89, 0x13B9], [0xAB8A, 0x13BA], [0xAB8B, 0x13BB], [0xAB8C, 0x13BC], [0xAB8D, 0x13BD], [0xAB8E, 0x13BE], [0xAB8F, 0x13BF], [0xAB90, 0x13C0], [0xAB91, 0x13C1], [0xAB92, 0x13C2], [0xAB93, 0x13C3], [0xAB94, 0x13C4], [0xAB95, 0x13C5], [0xAB96, 0x13C6], [0xAB97, 0x13C7], [0xAB98, 0x13C8], [0xAB99, 0x13C9], [0xAB9A, 0x13CA], [0xAB9B, 0x13CB], [0xAB9C, 0x13CC], [0xAB9D, 0x13CD], [0xAB9E, 0x13CE], [0xAB9F, 0x13CF], [0xABA0, 0x13D0], [0xABA1, 0x13D1], [0xABA2, 0x13D2], [0xABA3, 0x13D3], [0xABA4, 0x13D4], [0xABA5, 0x13D5], [0xABA6, 0x13D6], [0xABA7, 0x13D7], [0xABA8, 0x13D8], [0xABA9, 0x13D9], [0xABAA, 0x13DA], [0xABAB, 0x13DB], [0xABAC, 0x13DC], [0xABAD, 0x13DD], [0xABAE, 0x13DE], [0xABAF, 0x13DF], [0xABB0, 0x13E0], [0xABB1, 0x13E1], [0xABB2, 0x13E2], [0xABB3, 0x13E3], [0xABB4, 0x13E4], [0xABB5, 0x13E5], [0xABB6, 0x13E6], [0xABB7, 0x13E7], [0xABB8, 0x13E8], [0xABB9, 0x13E9], [0xABBA, 0x13EA], [0xABBB, 0x13EB], [0xABBC, 0x13EC], [0xABBD, 0x13ED], [0xABBE, 0x13EE], [0xABBF, 0x13EF], [0x10400, 0x10428], [0x10401, 0x10429], [0x10402, 0x1042A], [0x10403, 0x1042B], [0x10404, 0x1042C], [0x10405, 0x1042D], [0x10406, 0x1042E], [0x10407, 0x1042F], [0x10408, 0x10430], [0x10409, 0x10431], [0x1040A, 0x10432], [0x1040B, 0x10433], [0x1040C, 0x10434], [0x1040D, 0x10435], [0x1040E, 0x10436], [0x1040F, 0x10437], [0x10410, 0x10438], [0x10411, 0x10439], [0x10412, 0x1043A], [0x10413, 0x1043B], [0x10414, 0x1043C], [0x10415, 0x1043D], [0x10416, 0x1043E], [0x10417, 0x1043F], [0x10418, 0x10440], [0x10419, 0x10441], [0x1041A, 0x10442], [0x1041B, 0x10443], [0x1041C, 0x10444], [0x1041D, 0x10445], [0x1041E, 0x10446], [0x1041F, 0x10447], [0x10420, 0x10448], [0x10421, 0x10449], [0x10422, 0x1044A], [0x10423, 0x1044B], [0x10424, 0x1044C], [0x10425, 0x1044D], [0x10426, 0x1044E], [0x10427, 0x1044F], [0x10428, 0x10400], [0x10429, 0x10401], [0x1042A, 0x10402], [0x1042B, 0x10403], [0x1042C, 0x10404], [0x1042D, 0x10405], [0x1042E, 0x10406], [0x1042F, 0x10407], [0x10430, 0x10408], [0x10431, 0x10409], [0x10432, 0x1040A], [0x10433, 0x1040B], [0x10434, 0x1040C], [0x10435, 0x1040D], [0x10436, 0x1040E], [0x10437, 0x1040F], [0x10438, 0x10410], [0x10439, 0x10411], [0x1043A, 0x10412], [0x1043B, 0x10413], [0x1043C, 0x10414], [0x1043D, 0x10415], [0x1043E, 0x10416], [0x1043F, 0x10417], [0x10440, 0x10418], [0x10441, 0x10419], [0x10442, 0x1041A], [0x10443, 0x1041B], [0x10444, 0x1041C], [0x10445, 0x1041D], [0x10446, 0x1041E], [0x10447, 0x1041F], [0x10448, 0x10420], [0x10449, 0x10421], [0x1044A, 0x10422], [0x1044B, 0x10423], [0x1044C, 0x10424], [0x1044D, 0x10425], [0x1044E, 0x10426], [0x1044F, 0x10427], [0x104B0, 0x104D8], [0x104B1, 0x104D9], [0x104B2, 0x104DA], [0x104B3, 0x104DB], [0x104B4, 0x104DC], [0x104B5, 0x104DD], [0x104B6, 0x104DE], [0x104B7, 0x104DF], [0x104B8, 0x104E0], [0x104B9, 0x104E1], [0x104BA, 0x104E2], [0x104BB, 0x104E3], [0x104BC, 0x104E4], [0x104BD, 0x104E5], [0x104BE, 0x104E6], [0x104BF, 0x104E7], [0x104C0, 0x104E8], [0x104C1, 0x104E9], [0x104C2, 0x104EA], [0x104C3, 0x104EB], [0x104C4, 0x104EC], [0x104C5, 0x104ED], [0x104C6, 0x104EE], [0x104C7, 0x104EF], [0x104C8, 0x104F0], [0x104C9, 0x104F1], [0x104CA, 0x104F2], [0x104CB, 0x104F3], [0x104CC, 0x104F4], [0x104CD, 0x104F5], [0x104CE, 0x104F6], [0x104CF, 0x104F7], [0x104D0, 0x104F8], [0x104D1, 0x104F9], [0x104D2, 0x104FA], [0x104D3, 0x104FB], [0x104D8, 0x104B0], [0x104D9, 0x104B1], [0x104DA, 0x104B2], [0x104DB, 0x104B3], [0x104DC, 0x104B4], [0x104DD, 0x104B5], [0x104DE, 0x104B6], [0x104DF, 0x104B7], [0x104E0, 0x104B8], [0x104E1, 0x104B9], [0x104E2, 0x104BA], [0x104E3, 0x104BB], [0x104E4, 0x104BC], [0x104E5, 0x104BD], [0x104E6, 0x104BE], [0x104E7, 0x104BF], [0x104E8, 0x104C0], [0x104E9, 0x104C1], [0x104EA, 0x104C2], [0x104EB, 0x104C3], [0x104EC, 0x104C4], [0x104ED, 0x104C5], [0x104EE, 0x104C6], [0x104EF, 0x104C7], [0x104F0, 0x104C8], [0x104F1, 0x104C9], [0x104F2, 0x104CA], [0x104F3, 0x104CB], [0x104F4, 0x104CC], [0x104F5, 0x104CD], [0x104F6, 0x104CE], [0x104F7, 0x104CF], [0x104F8, 0x104D0], [0x104F9, 0x104D1], [0x104FA, 0x104D2], [0x104FB, 0x104D3], [0x10C80, 0x10CC0], [0x10C81, 0x10CC1], [0x10C82, 0x10CC2], [0x10C83, 0x10CC3], [0x10C84, 0x10CC4], [0x10C85, 0x10CC5], [0x10C86, 0x10CC6], [0x10C87, 0x10CC7], [0x10C88, 0x10CC8], [0x10C89, 0x10CC9], [0x10C8A, 0x10CCA], [0x10C8B, 0x10CCB], [0x10C8C, 0x10CCC], [0x10C8D, 0x10CCD], [0x10C8E, 0x10CCE], [0x10C8F, 0x10CCF], [0x10C90, 0x10CD0], [0x10C91, 0x10CD1], [0x10C92, 0x10CD2], [0x10C93, 0x10CD3], [0x10C94, 0x10CD4], [0x10C95, 0x10CD5], [0x10C96, 0x10CD6], [0x10C97, 0x10CD7], [0x10C98, 0x10CD8], [0x10C99, 0x10CD9], [0x10C9A, 0x10CDA], [0x10C9B, 0x10CDB], [0x10C9C, 0x10CDC], [0x10C9D, 0x10CDD], [0x10C9E, 0x10CDE], [0x10C9F, 0x10CDF], [0x10CA0, 0x10CE0], [0x10CA1, 0x10CE1], [0x10CA2, 0x10CE2], [0x10CA3, 0x10CE3], [0x10CA4, 0x10CE4], [0x10CA5, 0x10CE5], [0x10CA6, 0x10CE6], [0x10CA7, 0x10CE7], [0x10CA8, 0x10CE8], [0x10CA9, 0x10CE9], [0x10CAA, 0x10CEA], [0x10CAB, 0x10CEB], [0x10CAC, 0x10CEC], [0x10CAD, 0x10CED], [0x10CAE, 0x10CEE], [0x10CAF, 0x10CEF], [0x10CB0, 0x10CF0], [0x10CB1, 0x10CF1], [0x10CB2, 0x10CF2], [0x10CC0, 0x10C80], [0x10CC1, 0x10C81], [0x10CC2, 0x10C82], [0x10CC3, 0x10C83], [0x10CC4, 0x10C84], [0x10CC5, 0x10C85], [0x10CC6, 0x10C86], [0x10CC7, 0x10C87], [0x10CC8, 0x10C88], [0x10CC9, 0x10C89], [0x10CCA, 0x10C8A], [0x10CCB, 0x10C8B], [0x10CCC, 0x10C8C], [0x10CCD, 0x10C8D], [0x10CCE, 0x10C8E], [0x10CCF, 0x10C8F], [0x10CD0, 0x10C90], [0x10CD1, 0x10C91], [0x10CD2, 0x10C92], [0x10CD3, 0x10C93], [0x10CD4, 0x10C94], [0x10CD5, 0x10C95], [0x10CD6, 0x10C96], [0x10CD7, 0x10C97], [0x10CD8, 0x10C98], [0x10CD9, 0x10C99], [0x10CDA, 0x10C9A], [0x10CDB, 0x10C9B], [0x10CDC, 0x10C9C], [0x10CDD, 0x10C9D], [0x10CDE, 0x10C9E], [0x10CDF, 0x10C9F], [0x10CE0, 0x10CA0], [0x10CE1, 0x10CA1], [0x10CE2, 0x10CA2], [0x10CE3, 0x10CA3], [0x10CE4, 0x10CA4], [0x10CE5, 0x10CA5], [0x10CE6, 0x10CA6], [0x10CE7, 0x10CA7], [0x10CE8, 0x10CA8], [0x10CE9, 0x10CA9], [0x10CEA, 0x10CAA], [0x10CEB, 0x10CAB], [0x10CEC, 0x10CAC], [0x10CED, 0x10CAD], [0x10CEE, 0x10CAE], [0x10CEF, 0x10CAF], [0x10CF0, 0x10CB0], [0x10CF1, 0x10CB1], [0x10CF2, 0x10CB2], [0x118A0, 0x118C0], [0x118A1, 0x118C1], [0x118A2, 0x118C2], [0x118A3, 0x118C3], [0x118A4, 0x118C4], [0x118A5, 0x118C5], [0x118A6, 0x118C6], [0x118A7, 0x118C7], [0x118A8, 0x118C8], [0x118A9, 0x118C9], [0x118AA, 0x118CA], [0x118AB, 0x118CB], [0x118AC, 0x118CC], [0x118AD, 0x118CD], [0x118AE, 0x118CE], [0x118AF, 0x118CF], [0x118B0, 0x118D0], [0x118B1, 0x118D1], [0x118B2, 0x118D2], [0x118B3, 0x118D3], [0x118B4, 0x118D4], [0x118B5, 0x118D5], [0x118B6, 0x118D6], [0x118B7, 0x118D7], [0x118B8, 0x118D8], [0x118B9, 0x118D9], [0x118BA, 0x118DA], [0x118BB, 0x118DB], [0x118BC, 0x118DC], [0x118BD, 0x118DD], [0x118BE, 0x118DE], [0x118BF, 0x118DF], [0x118C0, 0x118A0], [0x118C1, 0x118A1], [0x118C2, 0x118A2], [0x118C3, 0x118A3], [0x118C4, 0x118A4], [0x118C5, 0x118A5], [0x118C6, 0x118A6], [0x118C7, 0x118A7], [0x118C8, 0x118A8], [0x118C9, 0x118A9], [0x118CA, 0x118AA], [0x118CB, 0x118AB], [0x118CC, 0x118AC], [0x118CD, 0x118AD], [0x118CE, 0x118AE], [0x118CF, 0x118AF], [0x118D0, 0x118B0], [0x118D1, 0x118B1], [0x118D2, 0x118B2], [0x118D3, 0x118B3], [0x118D4, 0x118B4], [0x118D5, 0x118B5], [0x118D6, 0x118B6], [0x118D7, 0x118B7], [0x118D8, 0x118B8], [0x118D9, 0x118B9], [0x118DA, 0x118BA], [0x118DB, 0x118BB], [0x118DC, 0x118BC], [0x118DD, 0x118BD], [0x118DE, 0x118BE], [0x118DF, 0x118BF], [0x16E40, 0x16E60], [0x16E41, 0x16E61], [0x16E42, 0x16E62], [0x16E43, 0x16E63], [0x16E44, 0x16E64], [0x16E45, 0x16E65], [0x16E46, 0x16E66], [0x16E47, 0x16E67], [0x16E48, 0x16E68], [0x16E49, 0x16E69], [0x16E4A, 0x16E6A], [0x16E4B, 0x16E6B], [0x16E4C, 0x16E6C], [0x16E4D, 0x16E6D], [0x16E4E, 0x16E6E], [0x16E4F, 0x16E6F], [0x16E50, 0x16E70], [0x16E51, 0x16E71], [0x16E52, 0x16E72], [0x16E53, 0x16E73], [0x16E54, 0x16E74], [0x16E55, 0x16E75], [0x16E56, 0x16E76], [0x16E57, 0x16E77], [0x16E58, 0x16E78], [0x16E59, 0x16E79], [0x16E5A, 0x16E7A], [0x16E5B, 0x16E7B], [0x16E5C, 0x16E7C], [0x16E5D, 0x16E7D], [0x16E5E, 0x16E7E], [0x16E5F, 0x16E7F], [0x16E60, 0x16E40], [0x16E61, 0x16E41], [0x16E62, 0x16E42], [0x16E63, 0x16E43], [0x16E64, 0x16E44], [0x16E65, 0x16E45], [0x16E66, 0x16E46], [0x16E67, 0x16E47], [0x16E68, 0x16E48], [0x16E69, 0x16E49], [0x16E6A, 0x16E4A], [0x16E6B, 0x16E4B], [0x16E6C, 0x16E4C], [0x16E6D, 0x16E4D], [0x16E6E, 0x16E4E], [0x16E6F, 0x16E4F], [0x16E70, 0x16E50], [0x16E71, 0x16E51], [0x16E72, 0x16E52], [0x16E73, 0x16E53], [0x16E74, 0x16E54], [0x16E75, 0x16E55], [0x16E76, 0x16E56], [0x16E77, 0x16E57], [0x16E78, 0x16E58], [0x16E79, 0x16E59], [0x16E7A, 0x16E5A], [0x16E7B, 0x16E5B], [0x16E7C, 0x16E5C], [0x16E7D, 0x16E5D], [0x16E7E, 0x16E5E], [0x16E7F, 0x16E5F], [0x1E900, 0x1E922], [0x1E901, 0x1E923], [0x1E902, 0x1E924], [0x1E903, 0x1E925], [0x1E904, 0x1E926], [0x1E905, 0x1E927], [0x1E906, 0x1E928], [0x1E907, 0x1E929], [0x1E908, 0x1E92A], [0x1E909, 0x1E92B], [0x1E90A, 0x1E92C], [0x1E90B, 0x1E92D], [0x1E90C, 0x1E92E], [0x1E90D, 0x1E92F], [0x1E90E, 0x1E930], [0x1E90F, 0x1E931], [0x1E910, 0x1E932], [0x1E911, 0x1E933], [0x1E912, 0x1E934], [0x1E913, 0x1E935], [0x1E914, 0x1E936], [0x1E915, 0x1E937], [0x1E916, 0x1E938], [0x1E917, 0x1E939], [0x1E918, 0x1E93A], [0x1E919, 0x1E93B], [0x1E91A, 0x1E93C], [0x1E91B, 0x1E93D], [0x1E91C, 0x1E93E], [0x1E91D, 0x1E93F], [0x1E91E, 0x1E940], [0x1E91F, 0x1E941], [0x1E920, 0x1E942], [0x1E921, 0x1E943], [0x1E922, 0x1E900], [0x1E923, 0x1E901], [0x1E924, 0x1E902], [0x1E925, 0x1E903], [0x1E926, 0x1E904], [0x1E927, 0x1E905], [0x1E928, 0x1E906], [0x1E929, 0x1E907], [0x1E92A, 0x1E908], [0x1E92B, 0x1E909], [0x1E92C, 0x1E90A], [0x1E92D, 0x1E90B], [0x1E92E, 0x1E90C], [0x1E92F, 0x1E90D], [0x1E930, 0x1E90E], [0x1E931, 0x1E90F], [0x1E932, 0x1E910], [0x1E933, 0x1E911], [0x1E934, 0x1E912], [0x1E935, 0x1E913], [0x1E936, 0x1E914], [0x1E937, 0x1E915], [0x1E938, 0x1E916], [0x1E939, 0x1E917], [0x1E93A, 0x1E918], [0x1E93B, 0x1E919], [0x1E93C, 0x1E91A], [0x1E93D, 0x1E91B], [0x1E93E, 0x1E91C], [0x1E93F, 0x1E91D], [0x1E940, 0x1E91E], [0x1E941, 0x1E91F], [0x1E942, 0x1E920], [0x1E943, 0x1E921]]);","var set = require('regenerate')(0x38C, 0x85E, 0x9B2, 0x9D7, 0xA3C, 0xA51, 0xA5E, 0xAD0, 0xB9C, 0xBD0, 0xBD7, 0xCDE, 0xDBD, 0xDCA, 0xDD6, 0xE84, 0xEA5, 0xEC6, 0x10C7, 0x10CD, 0x1258, 0x12C0, 0x1940, 0x1F59, 0x1F5B, 0x1F5D, 0x2D27, 0x2D2D, 0xFB3E, 0xFEFF, 0x101A0, 0x1056F, 0x10808, 0x1083C, 0x1093F, 0x110CD, 0x11288, 0x11350, 0x11357, 0x1145B, 0x118FF, 0x11D3A, 0x1D4A2, 0x1D4BB, 0x1D546, 0x1E2FF, 0x1EE24, 0x1EE27, 0x1EE39, 0x1EE3B, 0x1EE42, 0x1EE47, 0x1EE49, 0x1EE4B, 0x1EE54, 0x1EE57, 0x1EE59, 0x1EE5B, 0x1EE5D, 0x1EE5F, 0x1EE64, 0x1EE7E, 0xE0001);\n\nset.addRange(0x0, 0x377).addRange(0x37A, 0x37F).addRange(0x384, 0x38A).addRange(0x38E, 0x3A1).addRange(0x3A3, 0x52F).addRange(0x531, 0x556).addRange(0x559, 0x58A).addRange(0x58D, 0x58F).addRange(0x591, 0x5C7).addRange(0x5D0, 0x5EA).addRange(0x5EF, 0x5F4).addRange(0x600, 0x61C).addRange(0x61E, 0x70D).addRange(0x70F, 0x74A).addRange(0x74D, 0x7B1).addRange(0x7C0, 0x7FA).addRange(0x7FD, 0x82D).addRange(0x830, 0x83E).addRange(0x840, 0x85B).addRange(0x860, 0x86A).addRange(0x8A0, 0x8B4).addRange(0x8B6, 0x8BD).addRange(0x8D3, 0x983).addRange(0x985, 0x98C).addRange(0x98F, 0x990).addRange(0x993, 0x9A8).addRange(0x9AA, 0x9B0).addRange(0x9B6, 0x9B9).addRange(0x9BC, 0x9C4).addRange(0x9C7, 0x9C8).addRange(0x9CB, 0x9CE).addRange(0x9DC, 0x9DD).addRange(0x9DF, 0x9E3).addRange(0x9E6, 0x9FE).addRange(0xA01, 0xA03).addRange(0xA05, 0xA0A).addRange(0xA0F, 0xA10).addRange(0xA13, 0xA28).addRange(0xA2A, 0xA30).addRange(0xA32, 0xA33).addRange(0xA35, 0xA36).addRange(0xA38, 0xA39).addRange(0xA3E, 0xA42).addRange(0xA47, 0xA48).addRange(0xA4B, 0xA4D).addRange(0xA59, 0xA5C).addRange(0xA66, 0xA76).addRange(0xA81, 0xA83).addRange(0xA85, 0xA8D).addRange(0xA8F, 0xA91).addRange(0xA93, 0xAA8);\nset.addRange(0xAAA, 0xAB0).addRange(0xAB2, 0xAB3).addRange(0xAB5, 0xAB9).addRange(0xABC, 0xAC5).addRange(0xAC7, 0xAC9).addRange(0xACB, 0xACD).addRange(0xAE0, 0xAE3).addRange(0xAE6, 0xAF1).addRange(0xAF9, 0xAFF).addRange(0xB01, 0xB03).addRange(0xB05, 0xB0C).addRange(0xB0F, 0xB10).addRange(0xB13, 0xB28).addRange(0xB2A, 0xB30).addRange(0xB32, 0xB33).addRange(0xB35, 0xB39).addRange(0xB3C, 0xB44).addRange(0xB47, 0xB48).addRange(0xB4B, 0xB4D).addRange(0xB56, 0xB57).addRange(0xB5C, 0xB5D).addRange(0xB5F, 0xB63).addRange(0xB66, 0xB77).addRange(0xB82, 0xB83).addRange(0xB85, 0xB8A).addRange(0xB8E, 0xB90).addRange(0xB92, 0xB95).addRange(0xB99, 0xB9A).addRange(0xB9E, 0xB9F).addRange(0xBA3, 0xBA4).addRange(0xBA8, 0xBAA).addRange(0xBAE, 0xBB9).addRange(0xBBE, 0xBC2).addRange(0xBC6, 0xBC8).addRange(0xBCA, 0xBCD).addRange(0xBE6, 0xBFA).addRange(0xC00, 0xC0C).addRange(0xC0E, 0xC10).addRange(0xC12, 0xC28).addRange(0xC2A, 0xC39).addRange(0xC3D, 0xC44).addRange(0xC46, 0xC48).addRange(0xC4A, 0xC4D).addRange(0xC55, 0xC56).addRange(0xC58, 0xC5A).addRange(0xC60, 0xC63).addRange(0xC66, 0xC6F).addRange(0xC77, 0xC8C).addRange(0xC8E, 0xC90).addRange(0xC92, 0xCA8).addRange(0xCAA, 0xCB3);\nset.addRange(0xCB5, 0xCB9).addRange(0xCBC, 0xCC4).addRange(0xCC6, 0xCC8).addRange(0xCCA, 0xCCD).addRange(0xCD5, 0xCD6).addRange(0xCE0, 0xCE3).addRange(0xCE6, 0xCEF).addRange(0xCF1, 0xCF2).addRange(0xD00, 0xD03).addRange(0xD05, 0xD0C).addRange(0xD0E, 0xD10).addRange(0xD12, 0xD44).addRange(0xD46, 0xD48).addRange(0xD4A, 0xD4F).addRange(0xD54, 0xD63).addRange(0xD66, 0xD7F).addRange(0xD82, 0xD83).addRange(0xD85, 0xD96).addRange(0xD9A, 0xDB1).addRange(0xDB3, 0xDBB).addRange(0xDC0, 0xDC6).addRange(0xDCF, 0xDD4).addRange(0xDD8, 0xDDF).addRange(0xDE6, 0xDEF).addRange(0xDF2, 0xDF4).addRange(0xE01, 0xE3A).addRange(0xE3F, 0xE5B).addRange(0xE81, 0xE82).addRange(0xE86, 0xE8A).addRange(0xE8C, 0xEA3).addRange(0xEA7, 0xEBD).addRange(0xEC0, 0xEC4).addRange(0xEC8, 0xECD).addRange(0xED0, 0xED9).addRange(0xEDC, 0xEDF).addRange(0xF00, 0xF47).addRange(0xF49, 0xF6C).addRange(0xF71, 0xF97).addRange(0xF99, 0xFBC).addRange(0xFBE, 0xFCC).addRange(0xFCE, 0xFDA).addRange(0x1000, 0x10C5).addRange(0x10D0, 0x1248).addRange(0x124A, 0x124D).addRange(0x1250, 0x1256).addRange(0x125A, 0x125D).addRange(0x1260, 0x1288).addRange(0x128A, 0x128D).addRange(0x1290, 0x12B0).addRange(0x12B2, 0x12B5).addRange(0x12B8, 0x12BE);\nset.addRange(0x12C2, 0x12C5).addRange(0x12C8, 0x12D6).addRange(0x12D8, 0x1310).addRange(0x1312, 0x1315).addRange(0x1318, 0x135A).addRange(0x135D, 0x137C).addRange(0x1380, 0x1399).addRange(0x13A0, 0x13F5).addRange(0x13F8, 0x13FD).addRange(0x1400, 0x169C).addRange(0x16A0, 0x16F8).addRange(0x1700, 0x170C).addRange(0x170E, 0x1714).addRange(0x1720, 0x1736).addRange(0x1740, 0x1753).addRange(0x1760, 0x176C).addRange(0x176E, 0x1770).addRange(0x1772, 0x1773).addRange(0x1780, 0x17DD).addRange(0x17E0, 0x17E9).addRange(0x17F0, 0x17F9).addRange(0x1800, 0x180E).addRange(0x1810, 0x1819).addRange(0x1820, 0x1878).addRange(0x1880, 0x18AA).addRange(0x18B0, 0x18F5).addRange(0x1900, 0x191E).addRange(0x1920, 0x192B).addRange(0x1930, 0x193B).addRange(0x1944, 0x196D).addRange(0x1970, 0x1974).addRange(0x1980, 0x19AB).addRange(0x19B0, 0x19C9).addRange(0x19D0, 0x19DA).addRange(0x19DE, 0x1A1B).addRange(0x1A1E, 0x1A5E).addRange(0x1A60, 0x1A7C).addRange(0x1A7F, 0x1A89).addRange(0x1A90, 0x1A99).addRange(0x1AA0, 0x1AAD).addRange(0x1AB0, 0x1ABE).addRange(0x1B00, 0x1B4B).addRange(0x1B50, 0x1B7C).addRange(0x1B80, 0x1BF3).addRange(0x1BFC, 0x1C37).addRange(0x1C3B, 0x1C49).addRange(0x1C4D, 0x1C88).addRange(0x1C90, 0x1CBA).addRange(0x1CBD, 0x1CC7).addRange(0x1CD0, 0x1CFA).addRange(0x1D00, 0x1DF9);\nset.addRange(0x1DFB, 0x1F15).addRange(0x1F18, 0x1F1D).addRange(0x1F20, 0x1F45).addRange(0x1F48, 0x1F4D).addRange(0x1F50, 0x1F57).addRange(0x1F5F, 0x1F7D).addRange(0x1F80, 0x1FB4).addRange(0x1FB6, 0x1FC4).addRange(0x1FC6, 0x1FD3).addRange(0x1FD6, 0x1FDB).addRange(0x1FDD, 0x1FEF).addRange(0x1FF2, 0x1FF4).addRange(0x1FF6, 0x1FFE).addRange(0x2000, 0x2064).addRange(0x2066, 0x2071).addRange(0x2074, 0x208E).addRange(0x2090, 0x209C).addRange(0x20A0, 0x20BF).addRange(0x20D0, 0x20F0).addRange(0x2100, 0x218B).addRange(0x2190, 0x2426).addRange(0x2440, 0x244A).addRange(0x2460, 0x2B73).addRange(0x2B76, 0x2B95).addRange(0x2B98, 0x2C2E).addRange(0x2C30, 0x2C5E).addRange(0x2C60, 0x2CF3).addRange(0x2CF9, 0x2D25).addRange(0x2D30, 0x2D67).addRange(0x2D6F, 0x2D70).addRange(0x2D7F, 0x2D96).addRange(0x2DA0, 0x2DA6).addRange(0x2DA8, 0x2DAE).addRange(0x2DB0, 0x2DB6).addRange(0x2DB8, 0x2DBE).addRange(0x2DC0, 0x2DC6).addRange(0x2DC8, 0x2DCE).addRange(0x2DD0, 0x2DD6).addRange(0x2DD8, 0x2DDE).addRange(0x2DE0, 0x2E4F).addRange(0x2E80, 0x2E99).addRange(0x2E9B, 0x2EF3).addRange(0x2F00, 0x2FD5).addRange(0x2FF0, 0x2FFB).addRange(0x3000, 0x303F).addRange(0x3041, 0x3096).addRange(0x3099, 0x30FF).addRange(0x3105, 0x312F).addRange(0x3131, 0x318E).addRange(0x3190, 0x31BA).addRange(0x31C0, 0x31E3);\nset.addRange(0x31F0, 0x321E).addRange(0x3220, 0x4DB5).addRange(0x4DC0, 0x9FEF).addRange(0xA000, 0xA48C).addRange(0xA490, 0xA4C6).addRange(0xA4D0, 0xA62B).addRange(0xA640, 0xA6F7).addRange(0xA700, 0xA7BF).addRange(0xA7C2, 0xA7C6).addRange(0xA7F7, 0xA82B).addRange(0xA830, 0xA839).addRange(0xA840, 0xA877).addRange(0xA880, 0xA8C5).addRange(0xA8CE, 0xA8D9).addRange(0xA8E0, 0xA953).addRange(0xA95F, 0xA97C).addRange(0xA980, 0xA9CD).addRange(0xA9CF, 0xA9D9).addRange(0xA9DE, 0xA9FE).addRange(0xAA00, 0xAA36).addRange(0xAA40, 0xAA4D).addRange(0xAA50, 0xAA59).addRange(0xAA5C, 0xAAC2).addRange(0xAADB, 0xAAF6).addRange(0xAB01, 0xAB06).addRange(0xAB09, 0xAB0E).addRange(0xAB11, 0xAB16).addRange(0xAB20, 0xAB26).addRange(0xAB28, 0xAB2E).addRange(0xAB30, 0xAB67).addRange(0xAB70, 0xABED).addRange(0xABF0, 0xABF9).addRange(0xAC00, 0xD7A3).addRange(0xD7B0, 0xD7C6).addRange(0xD7CB, 0xD7FB).addRange(0xD800, 0xFA6D).addRange(0xFA70, 0xFAD9).addRange(0xFB00, 0xFB06).addRange(0xFB13, 0xFB17).addRange(0xFB1D, 0xFB36).addRange(0xFB38, 0xFB3C).addRange(0xFB40, 0xFB41).addRange(0xFB43, 0xFB44).addRange(0xFB46, 0xFBC1).addRange(0xFBD3, 0xFD3F).addRange(0xFD50, 0xFD8F).addRange(0xFD92, 0xFDC7).addRange(0xFDF0, 0xFDFD).addRange(0xFE00, 0xFE19).addRange(0xFE20, 0xFE52).addRange(0xFE54, 0xFE66);\nset.addRange(0xFE68, 0xFE6B).addRange(0xFE70, 0xFE74).addRange(0xFE76, 0xFEFC).addRange(0xFF01, 0xFFBE).addRange(0xFFC2, 0xFFC7).addRange(0xFFCA, 0xFFCF).addRange(0xFFD2, 0xFFD7).addRange(0xFFDA, 0xFFDC).addRange(0xFFE0, 0xFFE6).addRange(0xFFE8, 0xFFEE).addRange(0xFFF9, 0xFFFD).addRange(0x10000, 0x1000B).addRange(0x1000D, 0x10026).addRange(0x10028, 0x1003A).addRange(0x1003C, 0x1003D).addRange(0x1003F, 0x1004D).addRange(0x10050, 0x1005D).addRange(0x10080, 0x100FA).addRange(0x10100, 0x10102).addRange(0x10107, 0x10133).addRange(0x10137, 0x1018E).addRange(0x10190, 0x1019B).addRange(0x101D0, 0x101FD).addRange(0x10280, 0x1029C).addRange(0x102A0, 0x102D0).addRange(0x102E0, 0x102FB).addRange(0x10300, 0x10323).addRange(0x1032D, 0x1034A).addRange(0x10350, 0x1037A).addRange(0x10380, 0x1039D).addRange(0x1039F, 0x103C3).addRange(0x103C8, 0x103D5).addRange(0x10400, 0x1049D).addRange(0x104A0, 0x104A9).addRange(0x104B0, 0x104D3).addRange(0x104D8, 0x104FB).addRange(0x10500, 0x10527).addRange(0x10530, 0x10563).addRange(0x10600, 0x10736).addRange(0x10740, 0x10755).addRange(0x10760, 0x10767).addRange(0x10800, 0x10805).addRange(0x1080A, 0x10835).addRange(0x10837, 0x10838).addRange(0x1083F, 0x10855).addRange(0x10857, 0x1089E).addRange(0x108A7, 0x108AF).addRange(0x108E0, 0x108F2).addRange(0x108F4, 0x108F5).addRange(0x108FB, 0x1091B).addRange(0x1091F, 0x10939);\nset.addRange(0x10980, 0x109B7).addRange(0x109BC, 0x109CF).addRange(0x109D2, 0x10A03).addRange(0x10A05, 0x10A06).addRange(0x10A0C, 0x10A13).addRange(0x10A15, 0x10A17).addRange(0x10A19, 0x10A35).addRange(0x10A38, 0x10A3A).addRange(0x10A3F, 0x10A48).addRange(0x10A50, 0x10A58).addRange(0x10A60, 0x10A9F).addRange(0x10AC0, 0x10AE6).addRange(0x10AEB, 0x10AF6).addRange(0x10B00, 0x10B35).addRange(0x10B39, 0x10B55).addRange(0x10B58, 0x10B72).addRange(0x10B78, 0x10B91).addRange(0x10B99, 0x10B9C).addRange(0x10BA9, 0x10BAF).addRange(0x10C00, 0x10C48).addRange(0x10C80, 0x10CB2).addRange(0x10CC0, 0x10CF2).addRange(0x10CFA, 0x10D27).addRange(0x10D30, 0x10D39).addRange(0x10E60, 0x10E7E).addRange(0x10F00, 0x10F27).addRange(0x10F30, 0x10F59).addRange(0x10FE0, 0x10FF6).addRange(0x11000, 0x1104D).addRange(0x11052, 0x1106F).addRange(0x1107F, 0x110C1).addRange(0x110D0, 0x110E8).addRange(0x110F0, 0x110F9).addRange(0x11100, 0x11134).addRange(0x11136, 0x11146).addRange(0x11150, 0x11176).addRange(0x11180, 0x111CD).addRange(0x111D0, 0x111DF).addRange(0x111E1, 0x111F4).addRange(0x11200, 0x11211).addRange(0x11213, 0x1123E).addRange(0x11280, 0x11286).addRange(0x1128A, 0x1128D).addRange(0x1128F, 0x1129D).addRange(0x1129F, 0x112A9).addRange(0x112B0, 0x112EA).addRange(0x112F0, 0x112F9).addRange(0x11300, 0x11303).addRange(0x11305, 0x1130C).addRange(0x1130F, 0x11310).addRange(0x11313, 0x11328);\nset.addRange(0x1132A, 0x11330).addRange(0x11332, 0x11333).addRange(0x11335, 0x11339).addRange(0x1133B, 0x11344).addRange(0x11347, 0x11348).addRange(0x1134B, 0x1134D).addRange(0x1135D, 0x11363).addRange(0x11366, 0x1136C).addRange(0x11370, 0x11374).addRange(0x11400, 0x11459).addRange(0x1145D, 0x1145F).addRange(0x11480, 0x114C7).addRange(0x114D0, 0x114D9).addRange(0x11580, 0x115B5).addRange(0x115B8, 0x115DD).addRange(0x11600, 0x11644).addRange(0x11650, 0x11659).addRange(0x11660, 0x1166C).addRange(0x11680, 0x116B8).addRange(0x116C0, 0x116C9).addRange(0x11700, 0x1171A).addRange(0x1171D, 0x1172B).addRange(0x11730, 0x1173F).addRange(0x11800, 0x1183B).addRange(0x118A0, 0x118F2).addRange(0x119A0, 0x119A7).addRange(0x119AA, 0x119D7).addRange(0x119DA, 0x119E4).addRange(0x11A00, 0x11A47).addRange(0x11A50, 0x11AA2).addRange(0x11AC0, 0x11AF8).addRange(0x11C00, 0x11C08).addRange(0x11C0A, 0x11C36).addRange(0x11C38, 0x11C45).addRange(0x11C50, 0x11C6C).addRange(0x11C70, 0x11C8F).addRange(0x11C92, 0x11CA7).addRange(0x11CA9, 0x11CB6).addRange(0x11D00, 0x11D06).addRange(0x11D08, 0x11D09).addRange(0x11D0B, 0x11D36).addRange(0x11D3C, 0x11D3D).addRange(0x11D3F, 0x11D47).addRange(0x11D50, 0x11D59).addRange(0x11D60, 0x11D65).addRange(0x11D67, 0x11D68).addRange(0x11D6A, 0x11D8E).addRange(0x11D90, 0x11D91).addRange(0x11D93, 0x11D98).addRange(0x11DA0, 0x11DA9).addRange(0x11EE0, 0x11EF8);\nset.addRange(0x11FC0, 0x11FF1).addRange(0x11FFF, 0x12399).addRange(0x12400, 0x1246E).addRange(0x12470, 0x12474).addRange(0x12480, 0x12543).addRange(0x13000, 0x1342E).addRange(0x13430, 0x13438).addRange(0x14400, 0x14646).addRange(0x16800, 0x16A38).addRange(0x16A40, 0x16A5E).addRange(0x16A60, 0x16A69).addRange(0x16A6E, 0x16A6F).addRange(0x16AD0, 0x16AED).addRange(0x16AF0, 0x16AF5).addRange(0x16B00, 0x16B45).addRange(0x16B50, 0x16B59).addRange(0x16B5B, 0x16B61).addRange(0x16B63, 0x16B77).addRange(0x16B7D, 0x16B8F).addRange(0x16E40, 0x16E9A).addRange(0x16F00, 0x16F4A).addRange(0x16F4F, 0x16F87).addRange(0x16F8F, 0x16F9F).addRange(0x16FE0, 0x16FE3).addRange(0x17000, 0x187F7).addRange(0x18800, 0x18AF2).addRange(0x1B000, 0x1B11E).addRange(0x1B150, 0x1B152).addRange(0x1B164, 0x1B167).addRange(0x1B170, 0x1B2FB).addRange(0x1BC00, 0x1BC6A).addRange(0x1BC70, 0x1BC7C).addRange(0x1BC80, 0x1BC88).addRange(0x1BC90, 0x1BC99).addRange(0x1BC9C, 0x1BCA3).addRange(0x1D000, 0x1D0F5).addRange(0x1D100, 0x1D126).addRange(0x1D129, 0x1D1E8).addRange(0x1D200, 0x1D245).addRange(0x1D2E0, 0x1D2F3).addRange(0x1D300, 0x1D356).addRange(0x1D360, 0x1D378).addRange(0x1D400, 0x1D454).addRange(0x1D456, 0x1D49C).addRange(0x1D49E, 0x1D49F).addRange(0x1D4A5, 0x1D4A6).addRange(0x1D4A9, 0x1D4AC).addRange(0x1D4AE, 0x1D4B9).addRange(0x1D4BD, 0x1D4C3).addRange(0x1D4C5, 0x1D505).addRange(0x1D507, 0x1D50A);\nset.addRange(0x1D50D, 0x1D514).addRange(0x1D516, 0x1D51C).addRange(0x1D51E, 0x1D539).addRange(0x1D53B, 0x1D53E).addRange(0x1D540, 0x1D544).addRange(0x1D54A, 0x1D550).addRange(0x1D552, 0x1D6A5).addRange(0x1D6A8, 0x1D7CB).addRange(0x1D7CE, 0x1DA8B).addRange(0x1DA9B, 0x1DA9F).addRange(0x1DAA1, 0x1DAAF).addRange(0x1E000, 0x1E006).addRange(0x1E008, 0x1E018).addRange(0x1E01B, 0x1E021).addRange(0x1E023, 0x1E024).addRange(0x1E026, 0x1E02A).addRange(0x1E100, 0x1E12C).addRange(0x1E130, 0x1E13D).addRange(0x1E140, 0x1E149).addRange(0x1E14E, 0x1E14F).addRange(0x1E2C0, 0x1E2F9).addRange(0x1E800, 0x1E8C4).addRange(0x1E8C7, 0x1E8D6).addRange(0x1E900, 0x1E94B).addRange(0x1E950, 0x1E959).addRange(0x1E95E, 0x1E95F).addRange(0x1EC71, 0x1ECB4).addRange(0x1ED01, 0x1ED3D).addRange(0x1EE00, 0x1EE03).addRange(0x1EE05, 0x1EE1F).addRange(0x1EE21, 0x1EE22).addRange(0x1EE29, 0x1EE32).addRange(0x1EE34, 0x1EE37).addRange(0x1EE4D, 0x1EE4F).addRange(0x1EE51, 0x1EE52).addRange(0x1EE61, 0x1EE62).addRange(0x1EE67, 0x1EE6A).addRange(0x1EE6C, 0x1EE72).addRange(0x1EE74, 0x1EE77).addRange(0x1EE79, 0x1EE7C).addRange(0x1EE80, 0x1EE89).addRange(0x1EE8B, 0x1EE9B).addRange(0x1EEA1, 0x1EEA3).addRange(0x1EEA5, 0x1EEA9).addRange(0x1EEAB, 0x1EEBB).addRange(0x1EEF0, 0x1EEF1).addRange(0x1F000, 0x1F02B).addRange(0x1F030, 0x1F093).addRange(0x1F0A0, 0x1F0AE).addRange(0x1F0B1, 0x1F0BF).addRange(0x1F0C1, 0x1F0CF);\nset.addRange(0x1F0D1, 0x1F0F5).addRange(0x1F100, 0x1F10C).addRange(0x1F110, 0x1F16C).addRange(0x1F170, 0x1F1AC).addRange(0x1F1E6, 0x1F202).addRange(0x1F210, 0x1F23B).addRange(0x1F240, 0x1F248).addRange(0x1F250, 0x1F251).addRange(0x1F260, 0x1F265).addRange(0x1F300, 0x1F6D5).addRange(0x1F6E0, 0x1F6EC).addRange(0x1F6F0, 0x1F6FA).addRange(0x1F700, 0x1F773).addRange(0x1F780, 0x1F7D8).addRange(0x1F7E0, 0x1F7EB).addRange(0x1F800, 0x1F80B).addRange(0x1F810, 0x1F847).addRange(0x1F850, 0x1F859).addRange(0x1F860, 0x1F887).addRange(0x1F890, 0x1F8AD).addRange(0x1F900, 0x1F90B).addRange(0x1F90D, 0x1F971).addRange(0x1F973, 0x1F976).addRange(0x1F97A, 0x1F9A2).addRange(0x1F9A5, 0x1F9AA).addRange(0x1F9AE, 0x1F9CA).addRange(0x1F9CD, 0x1FA53).addRange(0x1FA60, 0x1FA6D).addRange(0x1FA70, 0x1FA73).addRange(0x1FA78, 0x1FA7A).addRange(0x1FA80, 0x1FA82).addRange(0x1FA90, 0x1FA95).addRange(0x20000, 0x2A6D6).addRange(0x2A700, 0x2B734).addRange(0x2B740, 0x2B81D).addRange(0x2B820, 0x2CEA1).addRange(0x2CEB0, 0x2EBE0).addRange(0x2F800, 0x2FA1D).addRange(0xE0020, 0xE007F).addRange(0xE0100, 0xE01EF).addRange(0xF0000, 0xFFFFD).addRange(0x100000, 0x10FFFD);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x11AC0, 0x11AF8);\nmodule.exports = set;","module.exports = {\n 'cap': false,\n 'curry': false,\n 'fixed': false,\n 'immutable': false,\n 'rearg': false\n};","var set = require('regenerate')(0x1F200);\n\nset.addRange(0x3041, 0x3096).addRange(0x309D, 0x309F).addRange(0x1B001, 0x1B11E).addRange(0x1B150, 0x1B152);\nmodule.exports = set;","var getMapData = require('./_getMapData');\n/**\n * Sets the map `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf MapCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the map cache instance.\n */\n\n\nfunction mapCacheSet(key, value) {\n var data = getMapData(this, key),\n size = data.size;\n data.set(key, value);\n this.size += data.size == size ? 0 : 1;\n return this;\n}\n\nmodule.exports = mapCacheSet;","var baseMatches = require('./_baseMatches'),\n baseMatchesProperty = require('./_baseMatchesProperty'),\n identity = require('./identity'),\n isArray = require('./isArray'),\n property = require('./property');\n/**\n * The base implementation of `_.iteratee`.\n *\n * @private\n * @param {*} [value=_.identity] The value to convert to an iteratee.\n * @returns {Function} Returns the iteratee.\n */\n\n\nfunction baseIteratee(value) {\n // Don't store the `typeof` result in a variable to avoid a JIT bug in Safari 9.\n // See https://bugs.webkit.org/show_bug.cgi?id=156034 for more details.\n if (typeof value == 'function') {\n return value;\n }\n\n if (value == null) {\n return identity;\n }\n\n if (typeof value == 'object') {\n return isArray(value) ? baseMatchesProperty(value[0], value[1]) : baseMatches(value);\n }\n\n return property(value);\n}\n\nmodule.exports = baseIteratee;","var set = require('regenerate')();\n\nset.addRange(0x10480, 0x1049D).addRange(0x104A0, 0x104A9);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x30, 0x39).addRange(0x41, 0x46).addRange(0x61, 0x66).addRange(0xFF10, 0xFF19).addRange(0xFF21, 0xFF26).addRange(0xFF41, 0xFF46);\nmodule.exports = set;","var baseTimes = require('./_baseTimes'),\n isArguments = require('./isArguments'),\n isArray = require('./isArray'),\n isBuffer = require('./isBuffer'),\n isIndex = require('./_isIndex'),\n isTypedArray = require('./isTypedArray');\n/** Used for built-in method references. */\n\n\nvar objectProto = Object.prototype;\n/** Used to check objects for own properties. */\n\nvar hasOwnProperty = objectProto.hasOwnProperty;\n/**\n * Creates an array of the enumerable property names of the array-like `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @param {boolean} inherited Specify returning inherited property names.\n * @returns {Array} Returns the array of property names.\n */\n\nfunction arrayLikeKeys(value, inherited) {\n var isArr = isArray(value),\n isArg = !isArr && isArguments(value),\n isBuff = !isArr && !isArg && isBuffer(value),\n isType = !isArr && !isArg && !isBuff && isTypedArray(value),\n skipIndexes = isArr || isArg || isBuff || isType,\n result = skipIndexes ? baseTimes(value.length, String) : [],\n length = result.length;\n\n for (var key in value) {\n if ((inherited || hasOwnProperty.call(value, key)) && !(skipIndexes && ( // Safari 9 has enumerable `arguments.length` in strict mode.\n key == 'length' || // Node.js 0.10 has enumerable non-index properties on buffers.\n isBuff && (key == 'offset' || key == 'parent') || // PhantomJS 2 has enumerable non-index properties on typed arrays.\n isType && (key == 'buffer' || key == 'byteLength' || key == 'byteOffset') || // Skip index properties.\n isIndex(key, length)))) {\n result.push(key);\n }\n }\n\n return result;\n}\n\nmodule.exports = arrayLikeKeys;","'use strict';\n\nrequire(\"core-js/modules/es6.array.index-of\");\n\nrequire(\"core-js/modules/es6.typed.uint8-array\");\n\nexports.byteLength = byteLength;\nexports.toByteArray = toByteArray;\nexports.fromByteArray = fromByteArray;\nvar lookup = [];\nvar revLookup = [];\nvar Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array;\nvar code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';\n\nfor (var i = 0, len = code.length; i < len; ++i) {\n lookup[i] = code[i];\n revLookup[code.charCodeAt(i)] = i;\n} // Support decoding URL-safe base64 strings, as Node.js does.\n// See: https://en.wikipedia.org/wiki/Base64#URL_applications\n\n\nrevLookup['-'.charCodeAt(0)] = 62;\nrevLookup['_'.charCodeAt(0)] = 63;\n\nfunction getLens(b64) {\n var len = b64.length;\n\n if (len % 4 > 0) {\n throw new Error('Invalid string. Length must be a multiple of 4');\n } // Trim off extra bytes after placeholder bytes are found\n // See: https://github.com/beatgammit/base64-js/issues/42\n\n\n var validLen = b64.indexOf('=');\n if (validLen === -1) validLen = len;\n var placeHoldersLen = validLen === len ? 0 : 4 - validLen % 4;\n return [validLen, placeHoldersLen];\n} // base64 is 4/3 + up to two characters of the original data\n\n\nfunction byteLength(b64) {\n var lens = getLens(b64);\n var validLen = lens[0];\n var placeHoldersLen = lens[1];\n return (validLen + placeHoldersLen) * 3 / 4 - placeHoldersLen;\n}\n\nfunction _byteLength(b64, validLen, placeHoldersLen) {\n return (validLen + placeHoldersLen) * 3 / 4 - placeHoldersLen;\n}\n\nfunction toByteArray(b64) {\n var tmp;\n var lens = getLens(b64);\n var validLen = lens[0];\n var placeHoldersLen = lens[1];\n var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen));\n var curByte = 0; // if there are placeholders, only get up to the last complete 4 chars\n\n var len = placeHoldersLen > 0 ? validLen - 4 : validLen;\n var i;\n\n for (i = 0; i < len; i += 4) {\n tmp = revLookup[b64.charCodeAt(i)] << 18 | revLookup[b64.charCodeAt(i + 1)] << 12 | revLookup[b64.charCodeAt(i + 2)] << 6 | revLookup[b64.charCodeAt(i + 3)];\n arr[curByte++] = tmp >> 16 & 0xFF;\n arr[curByte++] = tmp >> 8 & 0xFF;\n arr[curByte++] = tmp & 0xFF;\n }\n\n if (placeHoldersLen === 2) {\n tmp = revLookup[b64.charCodeAt(i)] << 2 | revLookup[b64.charCodeAt(i + 1)] >> 4;\n arr[curByte++] = tmp & 0xFF;\n }\n\n if (placeHoldersLen === 1) {\n tmp = revLookup[b64.charCodeAt(i)] << 10 | revLookup[b64.charCodeAt(i + 1)] << 4 | revLookup[b64.charCodeAt(i + 2)] >> 2;\n arr[curByte++] = tmp >> 8 & 0xFF;\n arr[curByte++] = tmp & 0xFF;\n }\n\n return arr;\n}\n\nfunction tripletToBase64(num) {\n return lookup[num >> 18 & 0x3F] + lookup[num >> 12 & 0x3F] + lookup[num >> 6 & 0x3F] + lookup[num & 0x3F];\n}\n\nfunction encodeChunk(uint8, start, end) {\n var tmp;\n var output = [];\n\n for (var i = start; i < end; i += 3) {\n tmp = (uint8[i] << 16 & 0xFF0000) + (uint8[i + 1] << 8 & 0xFF00) + (uint8[i + 2] & 0xFF);\n output.push(tripletToBase64(tmp));\n }\n\n return output.join('');\n}\n\nfunction fromByteArray(uint8) {\n var tmp;\n var len = uint8.length;\n var extraBytes = len % 3; // if we have 1 byte left, pad 2 bytes\n\n var parts = [];\n var maxChunkLength = 16383; // must be multiple of 3\n // go through the array every three bytes, we'll deal with trailing stuff later\n\n for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {\n parts.push(encodeChunk(uint8, i, i + maxChunkLength > len2 ? len2 : i + maxChunkLength));\n } // pad the end with zeros, but make sure to not forget the extra bytes\n\n\n if (extraBytes === 1) {\n tmp = uint8[len - 1];\n parts.push(lookup[tmp >> 2] + lookup[tmp << 4 & 0x3F] + '==');\n } else if (extraBytes === 2) {\n tmp = (uint8[len - 2] << 8) + uint8[len - 1];\n parts.push(lookup[tmp >> 10] + lookup[tmp >> 4 & 0x3F] + lookup[tmp << 2 & 0x3F] + '=');\n }\n\n return parts.join('');\n}","var set = require('regenerate')();\n\nset.addRange(0x10FE0, 0x10FF6);\nmodule.exports = set;","require('./_typed-array')('Uint8', 1, function (init) {\n return function Uint8Array(data, byteOffset, length) {\n return init(this, data, byteOffset, length);\n };\n});\n","'use strict';\n\nrequire(\"core-js/modules/es6.regexp.to-string\");\n\nrequire(\"core-js/modules/es6.date.to-string\");\n\nrequire(\"core-js/modules/es6.regexp.constructor\");\n\nrequire(\"core-js/modules/web.dom.iterable\");\n\nrequire(\"core-js/modules/es6.array.iterator\");\n\nrequire(\"core-js/modules/es6.object.to-string\");\n\nrequire(\"core-js/modules/es6.object.keys\");\n\nrequire(\"core-js/modules/es6.array.is-array\");\n\nvar isArray = Array.isArray;\nvar keyList = Object.keys;\nvar hasProp = Object.prototype.hasOwnProperty;\n\nmodule.exports = function equal(a, b) {\n if (a === b) return true;\n\n if (a && b && typeof a == 'object' && typeof b == 'object') {\n var arrA = isArray(a),\n arrB = isArray(b),\n i,\n length,\n key;\n\n if (arrA && arrB) {\n length = a.length;\n if (length != b.length) return false;\n\n for (i = length; i-- !== 0;) {\n if (!equal(a[i], b[i])) return false;\n }\n\n return true;\n }\n\n if (arrA != arrB) return false;\n var dateA = a instanceof Date,\n dateB = b instanceof Date;\n if (dateA != dateB) return false;\n if (dateA && dateB) return a.getTime() == b.getTime();\n var regexpA = a instanceof RegExp,\n regexpB = b instanceof RegExp;\n if (regexpA != regexpB) return false;\n if (regexpA && regexpB) return a.toString() == b.toString();\n var keys = keyList(a);\n length = keys.length;\n if (length !== keyList(b).length) return false;\n\n for (i = length; i-- !== 0;) {\n if (!hasProp.call(b, keys[i])) return false;\n }\n\n for (i = length; i-- !== 0;) {\n key = keys[i];\n if (!equal(a[key], b[key])) return false;\n }\n\n return true;\n }\n\n return a !== a && b !== b;\n};","var set = require('regenerate')();\n\nset.addRange(0x1000, 0x109F).addRange(0xA9E0, 0xA9FE).addRange(0xAA60, 0xAA7F);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x10A60, 0x10A7F);\nmodule.exports = set;","require(\"core-js/modules/es6.regexp.replace\");\n\nrequire(\"core-js/modules/es6.regexp.to-string\");\n\nrequire(\"core-js/modules/es6.date.to-string\");\n\nrequire(\"core-js/modules/es6.object.to-string\");\n\n/*! https://mths.be/he v1.2.0 by @mathias | MIT license */\n;\n\n(function (root) {\n // Detect free variables `exports`.\n var freeExports = typeof exports == 'object' && exports; // Detect free variable `module`.\n\n var freeModule = typeof module == 'object' && module && module.exports == freeExports && module; // Detect free variable `global`, from Node.js or Browserified code,\n // and use it as `root`.\n\n var freeGlobal = typeof global == 'object' && global;\n\n if (freeGlobal.global === freeGlobal || freeGlobal.window === freeGlobal) {\n root = freeGlobal;\n }\n /*--------------------------------------------------------------------------*/\n // All astral symbols.\n\n\n var regexAstralSymbols = /[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]/g; // All ASCII symbols (not just printable ASCII) except those listed in the\n // first column of the overrides table.\n // https://html.spec.whatwg.org/multipage/syntax.html#table-charref-overrides\n\n var regexAsciiWhitelist = /[\\x01-\\x7F]/g; // All BMP symbols that are not ASCII newlines, printable ASCII symbols, or\n // code points listed in the first column of the overrides table on\n // https://html.spec.whatwg.org/multipage/syntax.html#table-charref-overrides.\n\n var regexBmpWhitelist = /[\\x01-\\t\\x0B\\f\\x0E-\\x1F\\x7F\\x81\\x8D\\x8F\\x90\\x9D\\xA0-\\uFFFF]/g;\n var regexEncodeNonAscii = /<\\u20D2|=\\u20E5|>\\u20D2|\\u205F\\u200A|\\u219D\\u0338|\\u2202\\u0338|\\u2220\\u20D2|\\u2229\\uFE00|\\u222A\\uFE00|\\u223C\\u20D2|\\u223D\\u0331|\\u223E\\u0333|\\u2242\\u0338|\\u224B\\u0338|\\u224D\\u20D2|\\u224E\\u0338|\\u224F\\u0338|\\u2250\\u0338|\\u2261\\u20E5|\\u2264\\u20D2|\\u2265\\u20D2|\\u2266\\u0338|\\u2267\\u0338|\\u2268\\uFE00|\\u2269\\uFE00|\\u226A\\u0338|\\u226A\\u20D2|\\u226B\\u0338|\\u226B\\u20D2|\\u227F\\u0338|\\u2282\\u20D2|\\u2283\\u20D2|\\u228A\\uFE00|\\u228B\\uFE00|\\u228F\\u0338|\\u2290\\u0338|\\u2293\\uFE00|\\u2294\\uFE00|\\u22B4\\u20D2|\\u22B5\\u20D2|\\u22D8\\u0338|\\u22D9\\u0338|\\u22DA\\uFE00|\\u22DB\\uFE00|\\u22F5\\u0338|\\u22F9\\u0338|\\u2933\\u0338|\\u29CF\\u0338|\\u29D0\\u0338|\\u2A6D\\u0338|\\u2A70\\u0338|\\u2A7D\\u0338|\\u2A7E\\u0338|\\u2AA1\\u0338|\\u2AA2\\u0338|\\u2AAC\\uFE00|\\u2AAD\\uFE00|\\u2AAF\\u0338|\\u2AB0\\u0338|\\u2AC5\\u0338|\\u2AC6\\u0338|\\u2ACB\\uFE00|\\u2ACC\\uFE00|\\u2AFD\\u20E5|[\\xA0-\\u0113\\u0116-\\u0122\\u0124-\\u012B\\u012E-\\u014D\\u0150-\\u017E\\u0192\\u01B5\\u01F5\\u0237\\u02C6\\u02C7\\u02D8-\\u02DD\\u0311\\u0391-\\u03A1\\u03A3-\\u03A9\\u03B1-\\u03C9\\u03D1\\u03D2\\u03D5\\u03D6\\u03DC\\u03DD\\u03F0\\u03F1\\u03F5\\u03F6\\u0401-\\u040C\\u040E-\\u044F\\u0451-\\u045C\\u045E\\u045F\\u2002-\\u2005\\u2007-\\u2010\\u2013-\\u2016\\u2018-\\u201A\\u201C-\\u201E\\u2020-\\u2022\\u2025\\u2026\\u2030-\\u2035\\u2039\\u203A\\u203E\\u2041\\u2043\\u2044\\u204F\\u2057\\u205F-\\u2063\\u20AC\\u20DB\\u20DC\\u2102\\u2105\\u210A-\\u2113\\u2115-\\u211E\\u2122\\u2124\\u2127-\\u2129\\u212C\\u212D\\u212F-\\u2131\\u2133-\\u2138\\u2145-\\u2148\\u2153-\\u215E\\u2190-\\u219B\\u219D-\\u21A7\\u21A9-\\u21AE\\u21B0-\\u21B3\\u21B5-\\u21B7\\u21BA-\\u21DB\\u21DD\\u21E4\\u21E5\\u21F5\\u21FD-\\u2205\\u2207-\\u2209\\u220B\\u220C\\u220F-\\u2214\\u2216-\\u2218\\u221A\\u221D-\\u2238\\u223A-\\u2257\\u2259\\u225A\\u225C\\u225F-\\u2262\\u2264-\\u228B\\u228D-\\u229B\\u229D-\\u22A5\\u22A7-\\u22B0\\u22B2-\\u22BB\\u22BD-\\u22DB\\u22DE-\\u22E3\\u22E6-\\u22F7\\u22F9-\\u22FE\\u2305\\u2306\\u2308-\\u2310\\u2312\\u2313\\u2315\\u2316\\u231C-\\u231F\\u2322\\u2323\\u232D\\u232E\\u2336\\u233D\\u233F\\u237C\\u23B0\\u23B1\\u23B4-\\u23B6\\u23DC-\\u23DF\\u23E2\\u23E7\\u2423\\u24C8\\u2500\\u2502\\u250C\\u2510\\u2514\\u2518\\u251C\\u2524\\u252C\\u2534\\u253C\\u2550-\\u256C\\u2580\\u2584\\u2588\\u2591-\\u2593\\u25A1\\u25AA\\u25AB\\u25AD\\u25AE\\u25B1\\u25B3-\\u25B5\\u25B8\\u25B9\\u25BD-\\u25BF\\u25C2\\u25C3\\u25CA\\u25CB\\u25EC\\u25EF\\u25F8-\\u25FC\\u2605\\u2606\\u260E\\u2640\\u2642\\u2660\\u2663\\u2665\\u2666\\u266A\\u266D-\\u266F\\u2713\\u2717\\u2720\\u2736\\u2758\\u2772\\u2773\\u27C8\\u27C9\\u27E6-\\u27ED\\u27F5-\\u27FA\\u27FC\\u27FF\\u2902-\\u2905\\u290C-\\u2913\\u2916\\u2919-\\u2920\\u2923-\\u292A\\u2933\\u2935-\\u2939\\u293C\\u293D\\u2945\\u2948-\\u294B\\u294E-\\u2976\\u2978\\u2979\\u297B-\\u297F\\u2985\\u2986\\u298B-\\u2996\\u299A\\u299C\\u299D\\u29A4-\\u29B7\\u29B9\\u29BB\\u29BC\\u29BE-\\u29C5\\u29C9\\u29CD-\\u29D0\\u29DC-\\u29DE\\u29E3-\\u29E5\\u29EB\\u29F4\\u29F6\\u2A00-\\u2A02\\u2A04\\u2A06\\u2A0C\\u2A0D\\u2A10-\\u2A17\\u2A22-\\u2A27\\u2A29\\u2A2A\\u2A2D-\\u2A31\\u2A33-\\u2A3C\\u2A3F\\u2A40\\u2A42-\\u2A4D\\u2A50\\u2A53-\\u2A58\\u2A5A-\\u2A5D\\u2A5F\\u2A66\\u2A6A\\u2A6D-\\u2A75\\u2A77-\\u2A9A\\u2A9D-\\u2AA2\\u2AA4-\\u2AB0\\u2AB3-\\u2AC8\\u2ACB\\u2ACC\\u2ACF-\\u2ADB\\u2AE4\\u2AE6-\\u2AE9\\u2AEB-\\u2AF3\\u2AFD\\uFB00-\\uFB04]|\\uD835[\\uDC9C\\uDC9E\\uDC9F\\uDCA2\\uDCA5\\uDCA6\\uDCA9-\\uDCAC\\uDCAE-\\uDCB9\\uDCBB\\uDCBD-\\uDCC3\\uDCC5-\\uDCCF\\uDD04\\uDD05\\uDD07-\\uDD0A\\uDD0D-\\uDD14\\uDD16-\\uDD1C\\uDD1E-\\uDD39\\uDD3B-\\uDD3E\\uDD40-\\uDD44\\uDD46\\uDD4A-\\uDD50\\uDD52-\\uDD6B]/g;\n var encodeMap = {\n '\\xAD': 'shy',\n \"\\u200C\": 'zwnj',\n \"\\u200D\": 'zwj',\n \"\\u200E\": 'lrm',\n \"\\u2063\": 'ic',\n \"\\u2062\": 'it',\n \"\\u2061\": 'af',\n \"\\u200F\": 'rlm',\n \"\\u200B\": 'ZeroWidthSpace',\n \"\\u2060\": 'NoBreak',\n \"\\u0311\": 'DownBreve',\n \"\\u20DB\": 'tdot',\n \"\\u20DC\": 'DotDot',\n '\\t': 'Tab',\n '\\n': 'NewLine',\n \"\\u2008\": 'puncsp',\n \"\\u205F\": 'MediumSpace',\n \"\\u2009\": 'thinsp',\n \"\\u200A\": 'hairsp',\n \"\\u2004\": 'emsp13',\n \"\\u2002\": 'ensp',\n \"\\u2005\": 'emsp14',\n \"\\u2003\": 'emsp',\n \"\\u2007\": 'numsp',\n '\\xA0': 'nbsp',\n \"\\u205F\\u200A\": 'ThickSpace',\n \"\\u203E\": 'oline',\n '_': 'lowbar',\n \"\\u2010\": 'dash',\n \"\\u2013\": 'ndash',\n \"\\u2014\": 'mdash',\n \"\\u2015\": 'horbar',\n ',': 'comma',\n ';': 'semi',\n \"\\u204F\": 'bsemi',\n ':': 'colon',\n \"\\u2A74\": 'Colone',\n '!': 'excl',\n '\\xA1': 'iexcl',\n '?': 'quest',\n '\\xBF': 'iquest',\n '.': 'period',\n \"\\u2025\": 'nldr',\n \"\\u2026\": 'mldr',\n '\\xB7': 'middot',\n '\\'': 'apos',\n \"\\u2018\": 'lsquo',\n \"\\u2019\": 'rsquo',\n \"\\u201A\": 'sbquo',\n \"\\u2039\": 'lsaquo',\n \"\\u203A\": 'rsaquo',\n '\"': 'quot',\n \"\\u201C\": 'ldquo',\n \"\\u201D\": 'rdquo',\n \"\\u201E\": 'bdquo',\n '\\xAB': 'laquo',\n '\\xBB': 'raquo',\n '(': 'lpar',\n ')': 'rpar',\n '[': 'lsqb',\n ']': 'rsqb',\n '{': 'lcub',\n '}': 'rcub',\n \"\\u2308\": 'lceil',\n \"\\u2309\": 'rceil',\n \"\\u230A\": 'lfloor',\n \"\\u230B\": 'rfloor',\n \"\\u2985\": 'lopar',\n \"\\u2986\": 'ropar',\n \"\\u298B\": 'lbrke',\n \"\\u298C\": 'rbrke',\n \"\\u298D\": 'lbrkslu',\n \"\\u298E\": 'rbrksld',\n \"\\u298F\": 'lbrksld',\n \"\\u2990\": 'rbrkslu',\n \"\\u2991\": 'langd',\n \"\\u2992\": 'rangd',\n \"\\u2993\": 'lparlt',\n \"\\u2994\": 'rpargt',\n \"\\u2995\": 'gtlPar',\n \"\\u2996\": 'ltrPar',\n \"\\u27E6\": 'lobrk',\n \"\\u27E7\": 'robrk',\n \"\\u27E8\": 'lang',\n \"\\u27E9\": 'rang',\n \"\\u27EA\": 'Lang',\n \"\\u27EB\": 'Rang',\n \"\\u27EC\": 'loang',\n \"\\u27ED\": 'roang',\n \"\\u2772\": 'lbbrk',\n \"\\u2773\": 'rbbrk',\n \"\\u2016\": 'Vert',\n '\\xA7': 'sect',\n '\\xB6': 'para',\n '@': 'commat',\n '*': 'ast',\n '/': 'sol',\n 'undefined': null,\n '&': 'amp',\n '#': 'num',\n '%': 'percnt',\n \"\\u2030\": 'permil',\n \"\\u2031\": 'pertenk',\n \"\\u2020\": 'dagger',\n \"\\u2021\": 'Dagger',\n \"\\u2022\": 'bull',\n \"\\u2043\": 'hybull',\n \"\\u2032\": 'prime',\n \"\\u2033\": 'Prime',\n \"\\u2034\": 'tprime',\n \"\\u2057\": 'qprime',\n \"\\u2035\": 'bprime',\n \"\\u2041\": 'caret',\n '`': 'grave',\n '\\xB4': 'acute',\n \"\\u02DC\": 'tilde',\n '^': 'Hat',\n '\\xAF': 'macr',\n \"\\u02D8\": 'breve',\n \"\\u02D9\": 'dot',\n '\\xA8': 'die',\n \"\\u02DA\": 'ring',\n \"\\u02DD\": 'dblac',\n '\\xB8': 'cedil',\n \"\\u02DB\": 'ogon',\n \"\\u02C6\": 'circ',\n \"\\u02C7\": 'caron',\n '\\xB0': 'deg',\n '\\xA9': 'copy',\n '\\xAE': 'reg',\n \"\\u2117\": 'copysr',\n \"\\u2118\": 'wp',\n \"\\u211E\": 'rx',\n \"\\u2127\": 'mho',\n \"\\u2129\": 'iiota',\n \"\\u2190\": 'larr',\n \"\\u219A\": 'nlarr',\n \"\\u2192\": 'rarr',\n \"\\u219B\": 'nrarr',\n \"\\u2191\": 'uarr',\n \"\\u2193\": 'darr',\n \"\\u2194\": 'harr',\n \"\\u21AE\": 'nharr',\n \"\\u2195\": 'varr',\n \"\\u2196\": 'nwarr',\n \"\\u2197\": 'nearr',\n \"\\u2198\": 'searr',\n \"\\u2199\": 'swarr',\n \"\\u219D\": 'rarrw',\n \"\\u219D\\u0338\": 'nrarrw',\n \"\\u219E\": 'Larr',\n \"\\u219F\": 'Uarr',\n \"\\u21A0\": 'Rarr',\n \"\\u21A1\": 'Darr',\n \"\\u21A2\": 'larrtl',\n \"\\u21A3\": 'rarrtl',\n \"\\u21A4\": 'mapstoleft',\n \"\\u21A5\": 'mapstoup',\n \"\\u21A6\": 'map',\n \"\\u21A7\": 'mapstodown',\n \"\\u21A9\": 'larrhk',\n \"\\u21AA\": 'rarrhk',\n \"\\u21AB\": 'larrlp',\n \"\\u21AC\": 'rarrlp',\n \"\\u21AD\": 'harrw',\n \"\\u21B0\": 'lsh',\n \"\\u21B1\": 'rsh',\n \"\\u21B2\": 'ldsh',\n \"\\u21B3\": 'rdsh',\n \"\\u21B5\": 'crarr',\n \"\\u21B6\": 'cularr',\n \"\\u21B7\": 'curarr',\n \"\\u21BA\": 'olarr',\n \"\\u21BB\": 'orarr',\n \"\\u21BC\": 'lharu',\n \"\\u21BD\": 'lhard',\n \"\\u21BE\": 'uharr',\n \"\\u21BF\": 'uharl',\n \"\\u21C0\": 'rharu',\n \"\\u21C1\": 'rhard',\n \"\\u21C2\": 'dharr',\n \"\\u21C3\": 'dharl',\n \"\\u21C4\": 'rlarr',\n \"\\u21C5\": 'udarr',\n \"\\u21C6\": 'lrarr',\n \"\\u21C7\": 'llarr',\n \"\\u21C8\": 'uuarr',\n \"\\u21C9\": 'rrarr',\n \"\\u21CA\": 'ddarr',\n \"\\u21CB\": 'lrhar',\n \"\\u21CC\": 'rlhar',\n \"\\u21D0\": 'lArr',\n \"\\u21CD\": 'nlArr',\n \"\\u21D1\": 'uArr',\n \"\\u21D2\": 'rArr',\n \"\\u21CF\": 'nrArr',\n \"\\u21D3\": 'dArr',\n \"\\u21D4\": 'iff',\n \"\\u21CE\": 'nhArr',\n \"\\u21D5\": 'vArr',\n \"\\u21D6\": 'nwArr',\n \"\\u21D7\": 'neArr',\n \"\\u21D8\": 'seArr',\n \"\\u21D9\": 'swArr',\n \"\\u21DA\": 'lAarr',\n \"\\u21DB\": 'rAarr',\n \"\\u21DD\": 'zigrarr',\n \"\\u21E4\": 'larrb',\n \"\\u21E5\": 'rarrb',\n \"\\u21F5\": 'duarr',\n \"\\u21FD\": 'loarr',\n \"\\u21FE\": 'roarr',\n \"\\u21FF\": 'hoarr',\n \"\\u2200\": 'forall',\n \"\\u2201\": 'comp',\n \"\\u2202\": 'part',\n \"\\u2202\\u0338\": 'npart',\n \"\\u2203\": 'exist',\n \"\\u2204\": 'nexist',\n \"\\u2205\": 'empty',\n \"\\u2207\": 'Del',\n \"\\u2208\": 'in',\n \"\\u2209\": 'notin',\n \"\\u220B\": 'ni',\n \"\\u220C\": 'notni',\n \"\\u03F6\": 'bepsi',\n \"\\u220F\": 'prod',\n \"\\u2210\": 'coprod',\n \"\\u2211\": 'sum',\n '+': 'plus',\n '\\xB1': 'pm',\n '\\xF7': 'div',\n '\\xD7': 'times',\n '<': 'lt',\n \"\\u226E\": 'nlt',\n \"<\\u20D2\": 'nvlt',\n '=': 'equals',\n \"\\u2260\": 'ne',\n \"=\\u20E5\": 'bne',\n \"\\u2A75\": 'Equal',\n '>': 'gt',\n \"\\u226F\": 'ngt',\n \">\\u20D2\": 'nvgt',\n '\\xAC': 'not',\n '|': 'vert',\n '\\xA6': 'brvbar',\n \"\\u2212\": 'minus',\n \"\\u2213\": 'mp',\n \"\\u2214\": 'plusdo',\n \"\\u2044\": 'frasl',\n \"\\u2216\": 'setmn',\n \"\\u2217\": 'lowast',\n \"\\u2218\": 'compfn',\n \"\\u221A\": 'Sqrt',\n \"\\u221D\": 'prop',\n \"\\u221E\": 'infin',\n \"\\u221F\": 'angrt',\n \"\\u2220\": 'ang',\n \"\\u2220\\u20D2\": 'nang',\n \"\\u2221\": 'angmsd',\n \"\\u2222\": 'angsph',\n \"\\u2223\": 'mid',\n \"\\u2224\": 'nmid',\n \"\\u2225\": 'par',\n \"\\u2226\": 'npar',\n \"\\u2227\": 'and',\n \"\\u2228\": 'or',\n \"\\u2229\": 'cap',\n \"\\u2229\\uFE00\": 'caps',\n \"\\u222A\": 'cup',\n \"\\u222A\\uFE00\": 'cups',\n \"\\u222B\": 'int',\n \"\\u222C\": 'Int',\n \"\\u222D\": 'tint',\n \"\\u2A0C\": 'qint',\n \"\\u222E\": 'oint',\n \"\\u222F\": 'Conint',\n \"\\u2230\": 'Cconint',\n \"\\u2231\": 'cwint',\n \"\\u2232\": 'cwconint',\n \"\\u2233\": 'awconint',\n \"\\u2234\": 'there4',\n \"\\u2235\": 'becaus',\n \"\\u2236\": 'ratio',\n \"\\u2237\": 'Colon',\n \"\\u2238\": 'minusd',\n \"\\u223A\": 'mDDot',\n \"\\u223B\": 'homtht',\n \"\\u223C\": 'sim',\n \"\\u2241\": 'nsim',\n \"\\u223C\\u20D2\": 'nvsim',\n \"\\u223D\": 'bsim',\n \"\\u223D\\u0331\": 'race',\n \"\\u223E\": 'ac',\n \"\\u223E\\u0333\": 'acE',\n \"\\u223F\": 'acd',\n \"\\u2240\": 'wr',\n \"\\u2242\": 'esim',\n \"\\u2242\\u0338\": 'nesim',\n \"\\u2243\": 'sime',\n \"\\u2244\": 'nsime',\n \"\\u2245\": 'cong',\n \"\\u2247\": 'ncong',\n \"\\u2246\": 'simne',\n \"\\u2248\": 'ap',\n \"\\u2249\": 'nap',\n \"\\u224A\": 'ape',\n \"\\u224B\": 'apid',\n \"\\u224B\\u0338\": 'napid',\n \"\\u224C\": 'bcong',\n \"\\u224D\": 'CupCap',\n \"\\u226D\": 'NotCupCap',\n \"\\u224D\\u20D2\": 'nvap',\n \"\\u224E\": 'bump',\n \"\\u224E\\u0338\": 'nbump',\n \"\\u224F\": 'bumpe',\n \"\\u224F\\u0338\": 'nbumpe',\n \"\\u2250\": 'doteq',\n \"\\u2250\\u0338\": 'nedot',\n \"\\u2251\": 'eDot',\n \"\\u2252\": 'efDot',\n \"\\u2253\": 'erDot',\n \"\\u2254\": 'colone',\n \"\\u2255\": 'ecolon',\n \"\\u2256\": 'ecir',\n \"\\u2257\": 'cire',\n \"\\u2259\": 'wedgeq',\n \"\\u225A\": 'veeeq',\n \"\\u225C\": 'trie',\n \"\\u225F\": 'equest',\n \"\\u2261\": 'equiv',\n \"\\u2262\": 'nequiv',\n \"\\u2261\\u20E5\": 'bnequiv',\n \"\\u2264\": 'le',\n \"\\u2270\": 'nle',\n \"\\u2264\\u20D2\": 'nvle',\n \"\\u2265\": 'ge',\n \"\\u2271\": 'nge',\n \"\\u2265\\u20D2\": 'nvge',\n \"\\u2266\": 'lE',\n \"\\u2266\\u0338\": 'nlE',\n \"\\u2267\": 'gE',\n \"\\u2267\\u0338\": 'ngE',\n \"\\u2268\\uFE00\": 'lvnE',\n \"\\u2268\": 'lnE',\n \"\\u2269\": 'gnE',\n \"\\u2269\\uFE00\": 'gvnE',\n \"\\u226A\": 'll',\n \"\\u226A\\u0338\": 'nLtv',\n \"\\u226A\\u20D2\": 'nLt',\n \"\\u226B\": 'gg',\n \"\\u226B\\u0338\": 'nGtv',\n \"\\u226B\\u20D2\": 'nGt',\n \"\\u226C\": 'twixt',\n \"\\u2272\": 'lsim',\n \"\\u2274\": 'nlsim',\n \"\\u2273\": 'gsim',\n \"\\u2275\": 'ngsim',\n \"\\u2276\": 'lg',\n \"\\u2278\": 'ntlg',\n \"\\u2277\": 'gl',\n \"\\u2279\": 'ntgl',\n \"\\u227A\": 'pr',\n \"\\u2280\": 'npr',\n \"\\u227B\": 'sc',\n \"\\u2281\": 'nsc',\n \"\\u227C\": 'prcue',\n \"\\u22E0\": 'nprcue',\n \"\\u227D\": 'sccue',\n \"\\u22E1\": 'nsccue',\n \"\\u227E\": 'prsim',\n \"\\u227F\": 'scsim',\n \"\\u227F\\u0338\": 'NotSucceedsTilde',\n \"\\u2282\": 'sub',\n \"\\u2284\": 'nsub',\n \"\\u2282\\u20D2\": 'vnsub',\n \"\\u2283\": 'sup',\n \"\\u2285\": 'nsup',\n \"\\u2283\\u20D2\": 'vnsup',\n \"\\u2286\": 'sube',\n \"\\u2288\": 'nsube',\n \"\\u2287\": 'supe',\n \"\\u2289\": 'nsupe',\n \"\\u228A\\uFE00\": 'vsubne',\n \"\\u228A\": 'subne',\n \"\\u228B\\uFE00\": 'vsupne',\n \"\\u228B\": 'supne',\n \"\\u228D\": 'cupdot',\n \"\\u228E\": 'uplus',\n \"\\u228F\": 'sqsub',\n \"\\u228F\\u0338\": 'NotSquareSubset',\n \"\\u2290\": 'sqsup',\n \"\\u2290\\u0338\": 'NotSquareSuperset',\n \"\\u2291\": 'sqsube',\n \"\\u22E2\": 'nsqsube',\n \"\\u2292\": 'sqsupe',\n \"\\u22E3\": 'nsqsupe',\n \"\\u2293\": 'sqcap',\n \"\\u2293\\uFE00\": 'sqcaps',\n \"\\u2294\": 'sqcup',\n \"\\u2294\\uFE00\": 'sqcups',\n \"\\u2295\": 'oplus',\n \"\\u2296\": 'ominus',\n \"\\u2297\": 'otimes',\n \"\\u2298\": 'osol',\n \"\\u2299\": 'odot',\n \"\\u229A\": 'ocir',\n \"\\u229B\": 'oast',\n \"\\u229D\": 'odash',\n \"\\u229E\": 'plusb',\n \"\\u229F\": 'minusb',\n \"\\u22A0\": 'timesb',\n \"\\u22A1\": 'sdotb',\n \"\\u22A2\": 'vdash',\n \"\\u22AC\": 'nvdash',\n \"\\u22A3\": 'dashv',\n \"\\u22A4\": 'top',\n \"\\u22A5\": 'bot',\n \"\\u22A7\": 'models',\n \"\\u22A8\": 'vDash',\n \"\\u22AD\": 'nvDash',\n \"\\u22A9\": 'Vdash',\n \"\\u22AE\": 'nVdash',\n \"\\u22AA\": 'Vvdash',\n \"\\u22AB\": 'VDash',\n \"\\u22AF\": 'nVDash',\n \"\\u22B0\": 'prurel',\n \"\\u22B2\": 'vltri',\n \"\\u22EA\": 'nltri',\n \"\\u22B3\": 'vrtri',\n \"\\u22EB\": 'nrtri',\n \"\\u22B4\": 'ltrie',\n \"\\u22EC\": 'nltrie',\n \"\\u22B4\\u20D2\": 'nvltrie',\n \"\\u22B5\": 'rtrie',\n \"\\u22ED\": 'nrtrie',\n \"\\u22B5\\u20D2\": 'nvrtrie',\n \"\\u22B6\": 'origof',\n \"\\u22B7\": 'imof',\n \"\\u22B8\": 'mumap',\n \"\\u22B9\": 'hercon',\n \"\\u22BA\": 'intcal',\n \"\\u22BB\": 'veebar',\n \"\\u22BD\": 'barvee',\n \"\\u22BE\": 'angrtvb',\n \"\\u22BF\": 'lrtri',\n \"\\u22C0\": 'Wedge',\n \"\\u22C1\": 'Vee',\n \"\\u22C2\": 'xcap',\n \"\\u22C3\": 'xcup',\n \"\\u22C4\": 'diam',\n \"\\u22C5\": 'sdot',\n \"\\u22C6\": 'Star',\n \"\\u22C7\": 'divonx',\n \"\\u22C8\": 'bowtie',\n \"\\u22C9\": 'ltimes',\n \"\\u22CA\": 'rtimes',\n \"\\u22CB\": 'lthree',\n \"\\u22CC\": 'rthree',\n \"\\u22CD\": 'bsime',\n \"\\u22CE\": 'cuvee',\n \"\\u22CF\": 'cuwed',\n \"\\u22D0\": 'Sub',\n \"\\u22D1\": 'Sup',\n \"\\u22D2\": 'Cap',\n \"\\u22D3\": 'Cup',\n \"\\u22D4\": 'fork',\n \"\\u22D5\": 'epar',\n \"\\u22D6\": 'ltdot',\n \"\\u22D7\": 'gtdot',\n \"\\u22D8\": 'Ll',\n \"\\u22D8\\u0338\": 'nLl',\n \"\\u22D9\": 'Gg',\n \"\\u22D9\\u0338\": 'nGg',\n \"\\u22DA\\uFE00\": 'lesg',\n \"\\u22DA\": 'leg',\n \"\\u22DB\": 'gel',\n \"\\u22DB\\uFE00\": 'gesl',\n \"\\u22DE\": 'cuepr',\n \"\\u22DF\": 'cuesc',\n \"\\u22E6\": 'lnsim',\n \"\\u22E7\": 'gnsim',\n \"\\u22E8\": 'prnsim',\n \"\\u22E9\": 'scnsim',\n \"\\u22EE\": 'vellip',\n \"\\u22EF\": 'ctdot',\n \"\\u22F0\": 'utdot',\n \"\\u22F1\": 'dtdot',\n \"\\u22F2\": 'disin',\n \"\\u22F3\": 'isinsv',\n \"\\u22F4\": 'isins',\n \"\\u22F5\": 'isindot',\n \"\\u22F5\\u0338\": 'notindot',\n \"\\u22F6\": 'notinvc',\n \"\\u22F7\": 'notinvb',\n \"\\u22F9\": 'isinE',\n \"\\u22F9\\u0338\": 'notinE',\n \"\\u22FA\": 'nisd',\n \"\\u22FB\": 'xnis',\n \"\\u22FC\": 'nis',\n \"\\u22FD\": 'notnivc',\n \"\\u22FE\": 'notnivb',\n \"\\u2305\": 'barwed',\n \"\\u2306\": 'Barwed',\n \"\\u230C\": 'drcrop',\n \"\\u230D\": 'dlcrop',\n \"\\u230E\": 'urcrop',\n \"\\u230F\": 'ulcrop',\n \"\\u2310\": 'bnot',\n \"\\u2312\": 'profline',\n \"\\u2313\": 'profsurf',\n \"\\u2315\": 'telrec',\n \"\\u2316\": 'target',\n \"\\u231C\": 'ulcorn',\n \"\\u231D\": 'urcorn',\n \"\\u231E\": 'dlcorn',\n \"\\u231F\": 'drcorn',\n \"\\u2322\": 'frown',\n \"\\u2323\": 'smile',\n \"\\u232D\": 'cylcty',\n \"\\u232E\": 'profalar',\n \"\\u2336\": 'topbot',\n \"\\u233D\": 'ovbar',\n \"\\u233F\": 'solbar',\n \"\\u237C\": 'angzarr',\n \"\\u23B0\": 'lmoust',\n \"\\u23B1\": 'rmoust',\n \"\\u23B4\": 'tbrk',\n \"\\u23B5\": 'bbrk',\n \"\\u23B6\": 'bbrktbrk',\n \"\\u23DC\": 'OverParenthesis',\n \"\\u23DD\": 'UnderParenthesis',\n \"\\u23DE\": 'OverBrace',\n \"\\u23DF\": 'UnderBrace',\n \"\\u23E2\": 'trpezium',\n \"\\u23E7\": 'elinters',\n \"\\u2423\": 'blank',\n \"\\u2500\": 'boxh',\n \"\\u2502\": 'boxv',\n \"\\u250C\": 'boxdr',\n \"\\u2510\": 'boxdl',\n \"\\u2514\": 'boxur',\n \"\\u2518\": 'boxul',\n \"\\u251C\": 'boxvr',\n \"\\u2524\": 'boxvl',\n \"\\u252C\": 'boxhd',\n \"\\u2534\": 'boxhu',\n \"\\u253C\": 'boxvh',\n \"\\u2550\": 'boxH',\n \"\\u2551\": 'boxV',\n \"\\u2552\": 'boxdR',\n \"\\u2553\": 'boxDr',\n \"\\u2554\": 'boxDR',\n \"\\u2555\": 'boxdL',\n \"\\u2556\": 'boxDl',\n \"\\u2557\": 'boxDL',\n \"\\u2558\": 'boxuR',\n \"\\u2559\": 'boxUr',\n \"\\u255A\": 'boxUR',\n \"\\u255B\": 'boxuL',\n \"\\u255C\": 'boxUl',\n \"\\u255D\": 'boxUL',\n \"\\u255E\": 'boxvR',\n \"\\u255F\": 'boxVr',\n \"\\u2560\": 'boxVR',\n \"\\u2561\": 'boxvL',\n \"\\u2562\": 'boxVl',\n \"\\u2563\": 'boxVL',\n \"\\u2564\": 'boxHd',\n \"\\u2565\": 'boxhD',\n \"\\u2566\": 'boxHD',\n \"\\u2567\": 'boxHu',\n \"\\u2568\": 'boxhU',\n \"\\u2569\": 'boxHU',\n \"\\u256A\": 'boxvH',\n \"\\u256B\": 'boxVh',\n \"\\u256C\": 'boxVH',\n \"\\u2580\": 'uhblk',\n \"\\u2584\": 'lhblk',\n \"\\u2588\": 'block',\n \"\\u2591\": 'blk14',\n \"\\u2592\": 'blk12',\n \"\\u2593\": 'blk34',\n \"\\u25A1\": 'squ',\n \"\\u25AA\": 'squf',\n \"\\u25AB\": 'EmptyVerySmallSquare',\n \"\\u25AD\": 'rect',\n \"\\u25AE\": 'marker',\n \"\\u25B1\": 'fltns',\n \"\\u25B3\": 'xutri',\n \"\\u25B4\": 'utrif',\n \"\\u25B5\": 'utri',\n \"\\u25B8\": 'rtrif',\n \"\\u25B9\": 'rtri',\n \"\\u25BD\": 'xdtri',\n \"\\u25BE\": 'dtrif',\n \"\\u25BF\": 'dtri',\n \"\\u25C2\": 'ltrif',\n \"\\u25C3\": 'ltri',\n \"\\u25CA\": 'loz',\n \"\\u25CB\": 'cir',\n \"\\u25EC\": 'tridot',\n \"\\u25EF\": 'xcirc',\n \"\\u25F8\": 'ultri',\n \"\\u25F9\": 'urtri',\n \"\\u25FA\": 'lltri',\n \"\\u25FB\": 'EmptySmallSquare',\n \"\\u25FC\": 'FilledSmallSquare',\n \"\\u2605\": 'starf',\n \"\\u2606\": 'star',\n \"\\u260E\": 'phone',\n \"\\u2640\": 'female',\n \"\\u2642\": 'male',\n \"\\u2660\": 'spades',\n \"\\u2663\": 'clubs',\n \"\\u2665\": 'hearts',\n \"\\u2666\": 'diams',\n \"\\u266A\": 'sung',\n \"\\u2713\": 'check',\n \"\\u2717\": 'cross',\n \"\\u2720\": 'malt',\n \"\\u2736\": 'sext',\n \"\\u2758\": 'VerticalSeparator',\n \"\\u27C8\": 'bsolhsub',\n \"\\u27C9\": 'suphsol',\n \"\\u27F5\": 'xlarr',\n \"\\u27F6\": 'xrarr',\n \"\\u27F7\": 'xharr',\n \"\\u27F8\": 'xlArr',\n \"\\u27F9\": 'xrArr',\n \"\\u27FA\": 'xhArr',\n \"\\u27FC\": 'xmap',\n \"\\u27FF\": 'dzigrarr',\n \"\\u2902\": 'nvlArr',\n \"\\u2903\": 'nvrArr',\n \"\\u2904\": 'nvHarr',\n \"\\u2905\": 'Map',\n \"\\u290C\": 'lbarr',\n \"\\u290D\": 'rbarr',\n \"\\u290E\": 'lBarr',\n \"\\u290F\": 'rBarr',\n \"\\u2910\": 'RBarr',\n \"\\u2911\": 'DDotrahd',\n \"\\u2912\": 'UpArrowBar',\n \"\\u2913\": 'DownArrowBar',\n \"\\u2916\": 'Rarrtl',\n \"\\u2919\": 'latail',\n \"\\u291A\": 'ratail',\n \"\\u291B\": 'lAtail',\n \"\\u291C\": 'rAtail',\n \"\\u291D\": 'larrfs',\n \"\\u291E\": 'rarrfs',\n \"\\u291F\": 'larrbfs',\n \"\\u2920\": 'rarrbfs',\n \"\\u2923\": 'nwarhk',\n \"\\u2924\": 'nearhk',\n \"\\u2925\": 'searhk',\n \"\\u2926\": 'swarhk',\n \"\\u2927\": 'nwnear',\n \"\\u2928\": 'toea',\n \"\\u2929\": 'tosa',\n \"\\u292A\": 'swnwar',\n \"\\u2933\": 'rarrc',\n \"\\u2933\\u0338\": 'nrarrc',\n \"\\u2935\": 'cudarrr',\n \"\\u2936\": 'ldca',\n \"\\u2937\": 'rdca',\n \"\\u2938\": 'cudarrl',\n \"\\u2939\": 'larrpl',\n \"\\u293C\": 'curarrm',\n \"\\u293D\": 'cularrp',\n \"\\u2945\": 'rarrpl',\n \"\\u2948\": 'harrcir',\n \"\\u2949\": 'Uarrocir',\n \"\\u294A\": 'lurdshar',\n \"\\u294B\": 'ldrushar',\n \"\\u294E\": 'LeftRightVector',\n \"\\u294F\": 'RightUpDownVector',\n \"\\u2950\": 'DownLeftRightVector',\n \"\\u2951\": 'LeftUpDownVector',\n \"\\u2952\": 'LeftVectorBar',\n \"\\u2953\": 'RightVectorBar',\n \"\\u2954\": 'RightUpVectorBar',\n \"\\u2955\": 'RightDownVectorBar',\n \"\\u2956\": 'DownLeftVectorBar',\n \"\\u2957\": 'DownRightVectorBar',\n \"\\u2958\": 'LeftUpVectorBar',\n \"\\u2959\": 'LeftDownVectorBar',\n \"\\u295A\": 'LeftTeeVector',\n \"\\u295B\": 'RightTeeVector',\n \"\\u295C\": 'RightUpTeeVector',\n \"\\u295D\": 'RightDownTeeVector',\n \"\\u295E\": 'DownLeftTeeVector',\n \"\\u295F\": 'DownRightTeeVector',\n \"\\u2960\": 'LeftUpTeeVector',\n \"\\u2961\": 'LeftDownTeeVector',\n \"\\u2962\": 'lHar',\n \"\\u2963\": 'uHar',\n \"\\u2964\": 'rHar',\n \"\\u2965\": 'dHar',\n \"\\u2966\": 'luruhar',\n \"\\u2967\": 'ldrdhar',\n \"\\u2968\": 'ruluhar',\n \"\\u2969\": 'rdldhar',\n \"\\u296A\": 'lharul',\n \"\\u296B\": 'llhard',\n \"\\u296C\": 'rharul',\n \"\\u296D\": 'lrhard',\n \"\\u296E\": 'udhar',\n \"\\u296F\": 'duhar',\n \"\\u2970\": 'RoundImplies',\n \"\\u2971\": 'erarr',\n \"\\u2972\": 'simrarr',\n \"\\u2973\": 'larrsim',\n \"\\u2974\": 'rarrsim',\n \"\\u2975\": 'rarrap',\n \"\\u2976\": 'ltlarr',\n \"\\u2978\": 'gtrarr',\n \"\\u2979\": 'subrarr',\n \"\\u297B\": 'suplarr',\n \"\\u297C\": 'lfisht',\n \"\\u297D\": 'rfisht',\n \"\\u297E\": 'ufisht',\n \"\\u297F\": 'dfisht',\n \"\\u299A\": 'vzigzag',\n \"\\u299C\": 'vangrt',\n \"\\u299D\": 'angrtvbd',\n \"\\u29A4\": 'ange',\n \"\\u29A5\": 'range',\n \"\\u29A6\": 'dwangle',\n \"\\u29A7\": 'uwangle',\n \"\\u29A8\": 'angmsdaa',\n \"\\u29A9\": 'angmsdab',\n \"\\u29AA\": 'angmsdac',\n \"\\u29AB\": 'angmsdad',\n \"\\u29AC\": 'angmsdae',\n \"\\u29AD\": 'angmsdaf',\n \"\\u29AE\": 'angmsdag',\n \"\\u29AF\": 'angmsdah',\n \"\\u29B0\": 'bemptyv',\n \"\\u29B1\": 'demptyv',\n \"\\u29B2\": 'cemptyv',\n \"\\u29B3\": 'raemptyv',\n \"\\u29B4\": 'laemptyv',\n \"\\u29B5\": 'ohbar',\n \"\\u29B6\": 'omid',\n \"\\u29B7\": 'opar',\n \"\\u29B9\": 'operp',\n \"\\u29BB\": 'olcross',\n \"\\u29BC\": 'odsold',\n \"\\u29BE\": 'olcir',\n \"\\u29BF\": 'ofcir',\n \"\\u29C0\": 'olt',\n \"\\u29C1\": 'ogt',\n \"\\u29C2\": 'cirscir',\n \"\\u29C3\": 'cirE',\n \"\\u29C4\": 'solb',\n \"\\u29C5\": 'bsolb',\n \"\\u29C9\": 'boxbox',\n \"\\u29CD\": 'trisb',\n \"\\u29CE\": 'rtriltri',\n \"\\u29CF\": 'LeftTriangleBar',\n \"\\u29CF\\u0338\": 'NotLeftTriangleBar',\n \"\\u29D0\": 'RightTriangleBar',\n \"\\u29D0\\u0338\": 'NotRightTriangleBar',\n \"\\u29DC\": 'iinfin',\n \"\\u29DD\": 'infintie',\n \"\\u29DE\": 'nvinfin',\n \"\\u29E3\": 'eparsl',\n \"\\u29E4\": 'smeparsl',\n \"\\u29E5\": 'eqvparsl',\n \"\\u29EB\": 'lozf',\n \"\\u29F4\": 'RuleDelayed',\n \"\\u29F6\": 'dsol',\n \"\\u2A00\": 'xodot',\n \"\\u2A01\": 'xoplus',\n \"\\u2A02\": 'xotime',\n \"\\u2A04\": 'xuplus',\n \"\\u2A06\": 'xsqcup',\n \"\\u2A0D\": 'fpartint',\n \"\\u2A10\": 'cirfnint',\n \"\\u2A11\": 'awint',\n \"\\u2A12\": 'rppolint',\n \"\\u2A13\": 'scpolint',\n \"\\u2A14\": 'npolint',\n \"\\u2A15\": 'pointint',\n \"\\u2A16\": 'quatint',\n \"\\u2A17\": 'intlarhk',\n \"\\u2A22\": 'pluscir',\n \"\\u2A23\": 'plusacir',\n \"\\u2A24\": 'simplus',\n \"\\u2A25\": 'plusdu',\n \"\\u2A26\": 'plussim',\n \"\\u2A27\": 'plustwo',\n \"\\u2A29\": 'mcomma',\n \"\\u2A2A\": 'minusdu',\n \"\\u2A2D\": 'loplus',\n \"\\u2A2E\": 'roplus',\n \"\\u2A2F\": 'Cross',\n \"\\u2A30\": 'timesd',\n \"\\u2A31\": 'timesbar',\n \"\\u2A33\": 'smashp',\n \"\\u2A34\": 'lotimes',\n \"\\u2A35\": 'rotimes',\n \"\\u2A36\": 'otimesas',\n \"\\u2A37\": 'Otimes',\n \"\\u2A38\": 'odiv',\n \"\\u2A39\": 'triplus',\n \"\\u2A3A\": 'triminus',\n \"\\u2A3B\": 'tritime',\n \"\\u2A3C\": 'iprod',\n \"\\u2A3F\": 'amalg',\n \"\\u2A40\": 'capdot',\n \"\\u2A42\": 'ncup',\n \"\\u2A43\": 'ncap',\n \"\\u2A44\": 'capand',\n \"\\u2A45\": 'cupor',\n \"\\u2A46\": 'cupcap',\n \"\\u2A47\": 'capcup',\n \"\\u2A48\": 'cupbrcap',\n \"\\u2A49\": 'capbrcup',\n \"\\u2A4A\": 'cupcup',\n \"\\u2A4B\": 'capcap',\n \"\\u2A4C\": 'ccups',\n \"\\u2A4D\": 'ccaps',\n \"\\u2A50\": 'ccupssm',\n \"\\u2A53\": 'And',\n \"\\u2A54\": 'Or',\n \"\\u2A55\": 'andand',\n \"\\u2A56\": 'oror',\n \"\\u2A57\": 'orslope',\n \"\\u2A58\": 'andslope',\n \"\\u2A5A\": 'andv',\n \"\\u2A5B\": 'orv',\n \"\\u2A5C\": 'andd',\n \"\\u2A5D\": 'ord',\n \"\\u2A5F\": 'wedbar',\n \"\\u2A66\": 'sdote',\n \"\\u2A6A\": 'simdot',\n \"\\u2A6D\": 'congdot',\n \"\\u2A6D\\u0338\": 'ncongdot',\n \"\\u2A6E\": 'easter',\n \"\\u2A6F\": 'apacir',\n \"\\u2A70\": 'apE',\n \"\\u2A70\\u0338\": 'napE',\n \"\\u2A71\": 'eplus',\n \"\\u2A72\": 'pluse',\n \"\\u2A73\": 'Esim',\n \"\\u2A77\": 'eDDot',\n \"\\u2A78\": 'equivDD',\n \"\\u2A79\": 'ltcir',\n \"\\u2A7A\": 'gtcir',\n \"\\u2A7B\": 'ltquest',\n \"\\u2A7C\": 'gtquest',\n \"\\u2A7D\": 'les',\n \"\\u2A7D\\u0338\": 'nles',\n \"\\u2A7E\": 'ges',\n \"\\u2A7E\\u0338\": 'nges',\n \"\\u2A7F\": 'lesdot',\n \"\\u2A80\": 'gesdot',\n \"\\u2A81\": 'lesdoto',\n \"\\u2A82\": 'gesdoto',\n \"\\u2A83\": 'lesdotor',\n \"\\u2A84\": 'gesdotol',\n \"\\u2A85\": 'lap',\n \"\\u2A86\": 'gap',\n \"\\u2A87\": 'lne',\n \"\\u2A88\": 'gne',\n \"\\u2A89\": 'lnap',\n \"\\u2A8A\": 'gnap',\n \"\\u2A8B\": 'lEg',\n \"\\u2A8C\": 'gEl',\n \"\\u2A8D\": 'lsime',\n \"\\u2A8E\": 'gsime',\n \"\\u2A8F\": 'lsimg',\n \"\\u2A90\": 'gsiml',\n \"\\u2A91\": 'lgE',\n \"\\u2A92\": 'glE',\n \"\\u2A93\": 'lesges',\n \"\\u2A94\": 'gesles',\n \"\\u2A95\": 'els',\n \"\\u2A96\": 'egs',\n \"\\u2A97\": 'elsdot',\n \"\\u2A98\": 'egsdot',\n \"\\u2A99\": 'el',\n \"\\u2A9A\": 'eg',\n \"\\u2A9D\": 'siml',\n \"\\u2A9E\": 'simg',\n \"\\u2A9F\": 'simlE',\n \"\\u2AA0\": 'simgE',\n \"\\u2AA1\": 'LessLess',\n \"\\u2AA1\\u0338\": 'NotNestedLessLess',\n \"\\u2AA2\": 'GreaterGreater',\n \"\\u2AA2\\u0338\": 'NotNestedGreaterGreater',\n \"\\u2AA4\": 'glj',\n \"\\u2AA5\": 'gla',\n \"\\u2AA6\": 'ltcc',\n \"\\u2AA7\": 'gtcc',\n \"\\u2AA8\": 'lescc',\n \"\\u2AA9\": 'gescc',\n \"\\u2AAA\": 'smt',\n \"\\u2AAB\": 'lat',\n \"\\u2AAC\": 'smte',\n \"\\u2AAC\\uFE00\": 'smtes',\n \"\\u2AAD\": 'late',\n \"\\u2AAD\\uFE00\": 'lates',\n \"\\u2AAE\": 'bumpE',\n \"\\u2AAF\": 'pre',\n \"\\u2AAF\\u0338\": 'npre',\n \"\\u2AB0\": 'sce',\n \"\\u2AB0\\u0338\": 'nsce',\n \"\\u2AB3\": 'prE',\n \"\\u2AB4\": 'scE',\n \"\\u2AB5\": 'prnE',\n \"\\u2AB6\": 'scnE',\n \"\\u2AB7\": 'prap',\n \"\\u2AB8\": 'scap',\n \"\\u2AB9\": 'prnap',\n \"\\u2ABA\": 'scnap',\n \"\\u2ABB\": 'Pr',\n \"\\u2ABC\": 'Sc',\n \"\\u2ABD\": 'subdot',\n \"\\u2ABE\": 'supdot',\n \"\\u2ABF\": 'subplus',\n \"\\u2AC0\": 'supplus',\n \"\\u2AC1\": 'submult',\n \"\\u2AC2\": 'supmult',\n \"\\u2AC3\": 'subedot',\n \"\\u2AC4\": 'supedot',\n \"\\u2AC5\": 'subE',\n \"\\u2AC5\\u0338\": 'nsubE',\n \"\\u2AC6\": 'supE',\n \"\\u2AC6\\u0338\": 'nsupE',\n \"\\u2AC7\": 'subsim',\n \"\\u2AC8\": 'supsim',\n \"\\u2ACB\\uFE00\": 'vsubnE',\n \"\\u2ACB\": 'subnE',\n \"\\u2ACC\\uFE00\": 'vsupnE',\n \"\\u2ACC\": 'supnE',\n \"\\u2ACF\": 'csub',\n \"\\u2AD0\": 'csup',\n \"\\u2AD1\": 'csube',\n \"\\u2AD2\": 'csupe',\n \"\\u2AD3\": 'subsup',\n \"\\u2AD4\": 'supsub',\n \"\\u2AD5\": 'subsub',\n \"\\u2AD6\": 'supsup',\n \"\\u2AD7\": 'suphsub',\n \"\\u2AD8\": 'supdsub',\n \"\\u2AD9\": 'forkv',\n \"\\u2ADA\": 'topfork',\n \"\\u2ADB\": 'mlcp',\n \"\\u2AE4\": 'Dashv',\n \"\\u2AE6\": 'Vdashl',\n \"\\u2AE7\": 'Barv',\n \"\\u2AE8\": 'vBar',\n \"\\u2AE9\": 'vBarv',\n \"\\u2AEB\": 'Vbar',\n \"\\u2AEC\": 'Not',\n \"\\u2AED\": 'bNot',\n \"\\u2AEE\": 'rnmid',\n \"\\u2AEF\": 'cirmid',\n \"\\u2AF0\": 'midcir',\n \"\\u2AF1\": 'topcir',\n \"\\u2AF2\": 'nhpar',\n \"\\u2AF3\": 'parsim',\n \"\\u2AFD\": 'parsl',\n \"\\u2AFD\\u20E5\": 'nparsl',\n \"\\u266D\": 'flat',\n \"\\u266E\": 'natur',\n \"\\u266F\": 'sharp',\n '\\xA4': 'curren',\n '\\xA2': 'cent',\n '$': 'dollar',\n '\\xA3': 'pound',\n '\\xA5': 'yen',\n \"\\u20AC\": 'euro',\n '\\xB9': 'sup1',\n '\\xBD': 'half',\n \"\\u2153\": 'frac13',\n '\\xBC': 'frac14',\n \"\\u2155\": 'frac15',\n \"\\u2159\": 'frac16',\n \"\\u215B\": 'frac18',\n '\\xB2': 'sup2',\n \"\\u2154\": 'frac23',\n \"\\u2156\": 'frac25',\n '\\xB3': 'sup3',\n '\\xBE': 'frac34',\n \"\\u2157\": 'frac35',\n \"\\u215C\": 'frac38',\n \"\\u2158\": 'frac45',\n \"\\u215A\": 'frac56',\n \"\\u215D\": 'frac58',\n \"\\u215E\": 'frac78',\n \"\\uD835\\uDCB6\": 'ascr',\n \"\\uD835\\uDD52\": 'aopf',\n \"\\uD835\\uDD1E\": 'afr',\n \"\\uD835\\uDD38\": 'Aopf',\n \"\\uD835\\uDD04\": 'Afr',\n \"\\uD835\\uDC9C\": 'Ascr',\n '\\xAA': 'ordf',\n '\\xE1': 'aacute',\n '\\xC1': 'Aacute',\n '\\xE0': 'agrave',\n '\\xC0': 'Agrave',\n \"\\u0103\": 'abreve',\n \"\\u0102\": 'Abreve',\n '\\xE2': 'acirc',\n '\\xC2': 'Acirc',\n '\\xE5': 'aring',\n '\\xC5': 'angst',\n '\\xE4': 'auml',\n '\\xC4': 'Auml',\n '\\xE3': 'atilde',\n '\\xC3': 'Atilde',\n \"\\u0105\": 'aogon',\n \"\\u0104\": 'Aogon',\n \"\\u0101\": 'amacr',\n \"\\u0100\": 'Amacr',\n '\\xE6': 'aelig',\n '\\xC6': 'AElig',\n \"\\uD835\\uDCB7\": 'bscr',\n \"\\uD835\\uDD53\": 'bopf',\n \"\\uD835\\uDD1F\": 'bfr',\n \"\\uD835\\uDD39\": 'Bopf',\n \"\\u212C\": 'Bscr',\n \"\\uD835\\uDD05\": 'Bfr',\n \"\\uD835\\uDD20\": 'cfr',\n \"\\uD835\\uDCB8\": 'cscr',\n \"\\uD835\\uDD54\": 'copf',\n \"\\u212D\": 'Cfr',\n \"\\uD835\\uDC9E\": 'Cscr',\n \"\\u2102\": 'Copf',\n \"\\u0107\": 'cacute',\n \"\\u0106\": 'Cacute',\n \"\\u0109\": 'ccirc',\n \"\\u0108\": 'Ccirc',\n \"\\u010D\": 'ccaron',\n \"\\u010C\": 'Ccaron',\n \"\\u010B\": 'cdot',\n \"\\u010A\": 'Cdot',\n '\\xE7': 'ccedil',\n '\\xC7': 'Ccedil',\n \"\\u2105\": 'incare',\n \"\\uD835\\uDD21\": 'dfr',\n \"\\u2146\": 'dd',\n \"\\uD835\\uDD55\": 'dopf',\n \"\\uD835\\uDCB9\": 'dscr',\n \"\\uD835\\uDC9F\": 'Dscr',\n \"\\uD835\\uDD07\": 'Dfr',\n \"\\u2145\": 'DD',\n \"\\uD835\\uDD3B\": 'Dopf',\n \"\\u010F\": 'dcaron',\n \"\\u010E\": 'Dcaron',\n \"\\u0111\": 'dstrok',\n \"\\u0110\": 'Dstrok',\n '\\xF0': 'eth',\n '\\xD0': 'ETH',\n \"\\u2147\": 'ee',\n \"\\u212F\": 'escr',\n \"\\uD835\\uDD22\": 'efr',\n \"\\uD835\\uDD56\": 'eopf',\n \"\\u2130\": 'Escr',\n \"\\uD835\\uDD08\": 'Efr',\n \"\\uD835\\uDD3C\": 'Eopf',\n '\\xE9': 'eacute',\n '\\xC9': 'Eacute',\n '\\xE8': 'egrave',\n '\\xC8': 'Egrave',\n '\\xEA': 'ecirc',\n '\\xCA': 'Ecirc',\n \"\\u011B\": 'ecaron',\n \"\\u011A\": 'Ecaron',\n '\\xEB': 'euml',\n '\\xCB': 'Euml',\n \"\\u0117\": 'edot',\n \"\\u0116\": 'Edot',\n \"\\u0119\": 'eogon',\n \"\\u0118\": 'Eogon',\n \"\\u0113\": 'emacr',\n \"\\u0112\": 'Emacr',\n \"\\uD835\\uDD23\": 'ffr',\n \"\\uD835\\uDD57\": 'fopf',\n \"\\uD835\\uDCBB\": 'fscr',\n \"\\uD835\\uDD09\": 'Ffr',\n \"\\uD835\\uDD3D\": 'Fopf',\n \"\\u2131\": 'Fscr',\n \"\\uFB00\": 'fflig',\n \"\\uFB03\": 'ffilig',\n \"\\uFB04\": 'ffllig',\n \"\\uFB01\": 'filig',\n 'fj': 'fjlig',\n \"\\uFB02\": 'fllig',\n \"\\u0192\": 'fnof',\n \"\\u210A\": 'gscr',\n \"\\uD835\\uDD58\": 'gopf',\n \"\\uD835\\uDD24\": 'gfr',\n \"\\uD835\\uDCA2\": 'Gscr',\n \"\\uD835\\uDD3E\": 'Gopf',\n \"\\uD835\\uDD0A\": 'Gfr',\n \"\\u01F5\": 'gacute',\n \"\\u011F\": 'gbreve',\n \"\\u011E\": 'Gbreve',\n \"\\u011D\": 'gcirc',\n \"\\u011C\": 'Gcirc',\n \"\\u0121\": 'gdot',\n \"\\u0120\": 'Gdot',\n \"\\u0122\": 'Gcedil',\n \"\\uD835\\uDD25\": 'hfr',\n \"\\u210E\": 'planckh',\n \"\\uD835\\uDCBD\": 'hscr',\n \"\\uD835\\uDD59\": 'hopf',\n \"\\u210B\": 'Hscr',\n \"\\u210C\": 'Hfr',\n \"\\u210D\": 'Hopf',\n \"\\u0125\": 'hcirc',\n \"\\u0124\": 'Hcirc',\n \"\\u210F\": 'hbar',\n \"\\u0127\": 'hstrok',\n \"\\u0126\": 'Hstrok',\n \"\\uD835\\uDD5A\": 'iopf',\n \"\\uD835\\uDD26\": 'ifr',\n \"\\uD835\\uDCBE\": 'iscr',\n \"\\u2148\": 'ii',\n \"\\uD835\\uDD40\": 'Iopf',\n \"\\u2110\": 'Iscr',\n \"\\u2111\": 'Im',\n '\\xED': 'iacute',\n '\\xCD': 'Iacute',\n '\\xEC': 'igrave',\n '\\xCC': 'Igrave',\n '\\xEE': 'icirc',\n '\\xCE': 'Icirc',\n '\\xEF': 'iuml',\n '\\xCF': 'Iuml',\n \"\\u0129\": 'itilde',\n \"\\u0128\": 'Itilde',\n \"\\u0130\": 'Idot',\n \"\\u012F\": 'iogon',\n \"\\u012E\": 'Iogon',\n \"\\u012B\": 'imacr',\n \"\\u012A\": 'Imacr',\n \"\\u0133\": 'ijlig',\n \"\\u0132\": 'IJlig',\n \"\\u0131\": 'imath',\n \"\\uD835\\uDCBF\": 'jscr',\n \"\\uD835\\uDD5B\": 'jopf',\n \"\\uD835\\uDD27\": 'jfr',\n \"\\uD835\\uDCA5\": 'Jscr',\n \"\\uD835\\uDD0D\": 'Jfr',\n \"\\uD835\\uDD41\": 'Jopf',\n \"\\u0135\": 'jcirc',\n \"\\u0134\": 'Jcirc',\n \"\\u0237\": 'jmath',\n \"\\uD835\\uDD5C\": 'kopf',\n \"\\uD835\\uDCC0\": 'kscr',\n \"\\uD835\\uDD28\": 'kfr',\n \"\\uD835\\uDCA6\": 'Kscr',\n \"\\uD835\\uDD42\": 'Kopf',\n \"\\uD835\\uDD0E\": 'Kfr',\n \"\\u0137\": 'kcedil',\n \"\\u0136\": 'Kcedil',\n \"\\uD835\\uDD29\": 'lfr',\n \"\\uD835\\uDCC1\": 'lscr',\n \"\\u2113\": 'ell',\n \"\\uD835\\uDD5D\": 'lopf',\n \"\\u2112\": 'Lscr',\n \"\\uD835\\uDD0F\": 'Lfr',\n \"\\uD835\\uDD43\": 'Lopf',\n \"\\u013A\": 'lacute',\n \"\\u0139\": 'Lacute',\n \"\\u013E\": 'lcaron',\n \"\\u013D\": 'Lcaron',\n \"\\u013C\": 'lcedil',\n \"\\u013B\": 'Lcedil',\n \"\\u0142\": 'lstrok',\n \"\\u0141\": 'Lstrok',\n \"\\u0140\": 'lmidot',\n \"\\u013F\": 'Lmidot',\n \"\\uD835\\uDD2A\": 'mfr',\n \"\\uD835\\uDD5E\": 'mopf',\n \"\\uD835\\uDCC2\": 'mscr',\n \"\\uD835\\uDD10\": 'Mfr',\n \"\\uD835\\uDD44\": 'Mopf',\n \"\\u2133\": 'Mscr',\n \"\\uD835\\uDD2B\": 'nfr',\n \"\\uD835\\uDD5F\": 'nopf',\n \"\\uD835\\uDCC3\": 'nscr',\n \"\\u2115\": 'Nopf',\n \"\\uD835\\uDCA9\": 'Nscr',\n \"\\uD835\\uDD11\": 'Nfr',\n \"\\u0144\": 'nacute',\n \"\\u0143\": 'Nacute',\n \"\\u0148\": 'ncaron',\n \"\\u0147\": 'Ncaron',\n '\\xF1': 'ntilde',\n '\\xD1': 'Ntilde',\n \"\\u0146\": 'ncedil',\n \"\\u0145\": 'Ncedil',\n \"\\u2116\": 'numero',\n \"\\u014B\": 'eng',\n \"\\u014A\": 'ENG',\n \"\\uD835\\uDD60\": 'oopf',\n \"\\uD835\\uDD2C\": 'ofr',\n \"\\u2134\": 'oscr',\n \"\\uD835\\uDCAA\": 'Oscr',\n \"\\uD835\\uDD12\": 'Ofr',\n \"\\uD835\\uDD46\": 'Oopf',\n '\\xBA': 'ordm',\n '\\xF3': 'oacute',\n '\\xD3': 'Oacute',\n '\\xF2': 'ograve',\n '\\xD2': 'Ograve',\n '\\xF4': 'ocirc',\n '\\xD4': 'Ocirc',\n '\\xF6': 'ouml',\n '\\xD6': 'Ouml',\n \"\\u0151\": 'odblac',\n \"\\u0150\": 'Odblac',\n '\\xF5': 'otilde',\n '\\xD5': 'Otilde',\n '\\xF8': 'oslash',\n '\\xD8': 'Oslash',\n \"\\u014D\": 'omacr',\n \"\\u014C\": 'Omacr',\n \"\\u0153\": 'oelig',\n \"\\u0152\": 'OElig',\n \"\\uD835\\uDD2D\": 'pfr',\n \"\\uD835\\uDCC5\": 'pscr',\n \"\\uD835\\uDD61\": 'popf',\n \"\\u2119\": 'Popf',\n \"\\uD835\\uDD13\": 'Pfr',\n \"\\uD835\\uDCAB\": 'Pscr',\n \"\\uD835\\uDD62\": 'qopf',\n \"\\uD835\\uDD2E\": 'qfr',\n \"\\uD835\\uDCC6\": 'qscr',\n \"\\uD835\\uDCAC\": 'Qscr',\n \"\\uD835\\uDD14\": 'Qfr',\n \"\\u211A\": 'Qopf',\n \"\\u0138\": 'kgreen',\n \"\\uD835\\uDD2F\": 'rfr',\n \"\\uD835\\uDD63\": 'ropf',\n \"\\uD835\\uDCC7\": 'rscr',\n \"\\u211B\": 'Rscr',\n \"\\u211C\": 'Re',\n \"\\u211D\": 'Ropf',\n \"\\u0155\": 'racute',\n \"\\u0154\": 'Racute',\n \"\\u0159\": 'rcaron',\n \"\\u0158\": 'Rcaron',\n \"\\u0157\": 'rcedil',\n \"\\u0156\": 'Rcedil',\n \"\\uD835\\uDD64\": 'sopf',\n \"\\uD835\\uDCC8\": 'sscr',\n \"\\uD835\\uDD30\": 'sfr',\n \"\\uD835\\uDD4A\": 'Sopf',\n \"\\uD835\\uDD16\": 'Sfr',\n \"\\uD835\\uDCAE\": 'Sscr',\n \"\\u24C8\": 'oS',\n \"\\u015B\": 'sacute',\n \"\\u015A\": 'Sacute',\n \"\\u015D\": 'scirc',\n \"\\u015C\": 'Scirc',\n \"\\u0161\": 'scaron',\n \"\\u0160\": 'Scaron',\n \"\\u015F\": 'scedil',\n \"\\u015E\": 'Scedil',\n '\\xDF': 'szlig',\n \"\\uD835\\uDD31\": 'tfr',\n \"\\uD835\\uDCC9\": 'tscr',\n \"\\uD835\\uDD65\": 'topf',\n \"\\uD835\\uDCAF\": 'Tscr',\n \"\\uD835\\uDD17\": 'Tfr',\n \"\\uD835\\uDD4B\": 'Topf',\n \"\\u0165\": 'tcaron',\n \"\\u0164\": 'Tcaron',\n \"\\u0163\": 'tcedil',\n \"\\u0162\": 'Tcedil',\n \"\\u2122\": 'trade',\n \"\\u0167\": 'tstrok',\n \"\\u0166\": 'Tstrok',\n \"\\uD835\\uDCCA\": 'uscr',\n \"\\uD835\\uDD66\": 'uopf',\n \"\\uD835\\uDD32\": 'ufr',\n \"\\uD835\\uDD4C\": 'Uopf',\n \"\\uD835\\uDD18\": 'Ufr',\n \"\\uD835\\uDCB0\": 'Uscr',\n '\\xFA': 'uacute',\n '\\xDA': 'Uacute',\n '\\xF9': 'ugrave',\n '\\xD9': 'Ugrave',\n \"\\u016D\": 'ubreve',\n \"\\u016C\": 'Ubreve',\n '\\xFB': 'ucirc',\n '\\xDB': 'Ucirc',\n \"\\u016F\": 'uring',\n \"\\u016E\": 'Uring',\n '\\xFC': 'uuml',\n '\\xDC': 'Uuml',\n \"\\u0171\": 'udblac',\n \"\\u0170\": 'Udblac',\n \"\\u0169\": 'utilde',\n \"\\u0168\": 'Utilde',\n \"\\u0173\": 'uogon',\n \"\\u0172\": 'Uogon',\n \"\\u016B\": 'umacr',\n \"\\u016A\": 'Umacr',\n \"\\uD835\\uDD33\": 'vfr',\n \"\\uD835\\uDD67\": 'vopf',\n \"\\uD835\\uDCCB\": 'vscr',\n \"\\uD835\\uDD19\": 'Vfr',\n \"\\uD835\\uDD4D\": 'Vopf',\n \"\\uD835\\uDCB1\": 'Vscr',\n \"\\uD835\\uDD68\": 'wopf',\n \"\\uD835\\uDCCC\": 'wscr',\n \"\\uD835\\uDD34\": 'wfr',\n \"\\uD835\\uDCB2\": 'Wscr',\n \"\\uD835\\uDD4E\": 'Wopf',\n \"\\uD835\\uDD1A\": 'Wfr',\n \"\\u0175\": 'wcirc',\n \"\\u0174\": 'Wcirc',\n \"\\uD835\\uDD35\": 'xfr',\n \"\\uD835\\uDCCD\": 'xscr',\n \"\\uD835\\uDD69\": 'xopf',\n \"\\uD835\\uDD4F\": 'Xopf',\n \"\\uD835\\uDD1B\": 'Xfr',\n \"\\uD835\\uDCB3\": 'Xscr',\n \"\\uD835\\uDD36\": 'yfr',\n \"\\uD835\\uDCCE\": 'yscr',\n \"\\uD835\\uDD6A\": 'yopf',\n \"\\uD835\\uDCB4\": 'Yscr',\n \"\\uD835\\uDD1C\": 'Yfr',\n \"\\uD835\\uDD50\": 'Yopf',\n '\\xFD': 'yacute',\n '\\xDD': 'Yacute',\n \"\\u0177\": 'ycirc',\n \"\\u0176\": 'Ycirc',\n '\\xFF': 'yuml',\n \"\\u0178\": 'Yuml',\n \"\\uD835\\uDCCF\": 'zscr',\n \"\\uD835\\uDD37\": 'zfr',\n \"\\uD835\\uDD6B\": 'zopf',\n \"\\u2128\": 'Zfr',\n \"\\u2124\": 'Zopf',\n \"\\uD835\\uDCB5\": 'Zscr',\n \"\\u017A\": 'zacute',\n \"\\u0179\": 'Zacute',\n \"\\u017E\": 'zcaron',\n \"\\u017D\": 'Zcaron',\n \"\\u017C\": 'zdot',\n \"\\u017B\": 'Zdot',\n \"\\u01B5\": 'imped',\n '\\xFE': 'thorn',\n '\\xDE': 'THORN',\n \"\\u0149\": 'napos',\n \"\\u03B1\": 'alpha',\n \"\\u0391\": 'Alpha',\n \"\\u03B2\": 'beta',\n \"\\u0392\": 'Beta',\n \"\\u03B3\": 'gamma',\n \"\\u0393\": 'Gamma',\n \"\\u03B4\": 'delta',\n \"\\u0394\": 'Delta',\n \"\\u03B5\": 'epsi',\n \"\\u03F5\": 'epsiv',\n \"\\u0395\": 'Epsilon',\n \"\\u03DD\": 'gammad',\n \"\\u03DC\": 'Gammad',\n \"\\u03B6\": 'zeta',\n \"\\u0396\": 'Zeta',\n \"\\u03B7\": 'eta',\n \"\\u0397\": 'Eta',\n \"\\u03B8\": 'theta',\n \"\\u03D1\": 'thetav',\n \"\\u0398\": 'Theta',\n \"\\u03B9\": 'iota',\n \"\\u0399\": 'Iota',\n \"\\u03BA\": 'kappa',\n \"\\u03F0\": 'kappav',\n \"\\u039A\": 'Kappa',\n \"\\u03BB\": 'lambda',\n \"\\u039B\": 'Lambda',\n \"\\u03BC\": 'mu',\n '\\xB5': 'micro',\n \"\\u039C\": 'Mu',\n \"\\u03BD\": 'nu',\n \"\\u039D\": 'Nu',\n \"\\u03BE\": 'xi',\n \"\\u039E\": 'Xi',\n \"\\u03BF\": 'omicron',\n \"\\u039F\": 'Omicron',\n \"\\u03C0\": 'pi',\n \"\\u03D6\": 'piv',\n \"\\u03A0\": 'Pi',\n \"\\u03C1\": 'rho',\n \"\\u03F1\": 'rhov',\n \"\\u03A1\": 'Rho',\n \"\\u03C3\": 'sigma',\n \"\\u03A3\": 'Sigma',\n \"\\u03C2\": 'sigmaf',\n \"\\u03C4\": 'tau',\n \"\\u03A4\": 'Tau',\n \"\\u03C5\": 'upsi',\n \"\\u03A5\": 'Upsilon',\n \"\\u03D2\": 'Upsi',\n \"\\u03C6\": 'phi',\n \"\\u03D5\": 'phiv',\n \"\\u03A6\": 'Phi',\n \"\\u03C7\": 'chi',\n \"\\u03A7\": 'Chi',\n \"\\u03C8\": 'psi',\n \"\\u03A8\": 'Psi',\n \"\\u03C9\": 'omega',\n \"\\u03A9\": 'ohm',\n \"\\u0430\": 'acy',\n \"\\u0410\": 'Acy',\n \"\\u0431\": 'bcy',\n \"\\u0411\": 'Bcy',\n \"\\u0432\": 'vcy',\n \"\\u0412\": 'Vcy',\n \"\\u0433\": 'gcy',\n \"\\u0413\": 'Gcy',\n \"\\u0453\": 'gjcy',\n \"\\u0403\": 'GJcy',\n \"\\u0434\": 'dcy',\n \"\\u0414\": 'Dcy',\n \"\\u0452\": 'djcy',\n \"\\u0402\": 'DJcy',\n \"\\u0435\": 'iecy',\n \"\\u0415\": 'IEcy',\n \"\\u0451\": 'iocy',\n \"\\u0401\": 'IOcy',\n \"\\u0454\": 'jukcy',\n \"\\u0404\": 'Jukcy',\n \"\\u0436\": 'zhcy',\n \"\\u0416\": 'ZHcy',\n \"\\u0437\": 'zcy',\n \"\\u0417\": 'Zcy',\n \"\\u0455\": 'dscy',\n \"\\u0405\": 'DScy',\n \"\\u0438\": 'icy',\n \"\\u0418\": 'Icy',\n \"\\u0456\": 'iukcy',\n \"\\u0406\": 'Iukcy',\n \"\\u0457\": 'yicy',\n \"\\u0407\": 'YIcy',\n \"\\u0439\": 'jcy',\n \"\\u0419\": 'Jcy',\n \"\\u0458\": 'jsercy',\n \"\\u0408\": 'Jsercy',\n \"\\u043A\": 'kcy',\n \"\\u041A\": 'Kcy',\n \"\\u045C\": 'kjcy',\n \"\\u040C\": 'KJcy',\n \"\\u043B\": 'lcy',\n \"\\u041B\": 'Lcy',\n \"\\u0459\": 'ljcy',\n \"\\u0409\": 'LJcy',\n \"\\u043C\": 'mcy',\n \"\\u041C\": 'Mcy',\n \"\\u043D\": 'ncy',\n \"\\u041D\": 'Ncy',\n \"\\u045A\": 'njcy',\n \"\\u040A\": 'NJcy',\n \"\\u043E\": 'ocy',\n \"\\u041E\": 'Ocy',\n \"\\u043F\": 'pcy',\n \"\\u041F\": 'Pcy',\n \"\\u0440\": 'rcy',\n \"\\u0420\": 'Rcy',\n \"\\u0441\": 'scy',\n \"\\u0421\": 'Scy',\n \"\\u0442\": 'tcy',\n \"\\u0422\": 'Tcy',\n \"\\u045B\": 'tshcy',\n \"\\u040B\": 'TSHcy',\n \"\\u0443\": 'ucy',\n \"\\u0423\": 'Ucy',\n \"\\u045E\": 'ubrcy',\n \"\\u040E\": 'Ubrcy',\n \"\\u0444\": 'fcy',\n \"\\u0424\": 'Fcy',\n \"\\u0445\": 'khcy',\n \"\\u0425\": 'KHcy',\n \"\\u0446\": 'tscy',\n \"\\u0426\": 'TScy',\n \"\\u0447\": 'chcy',\n \"\\u0427\": 'CHcy',\n \"\\u045F\": 'dzcy',\n \"\\u040F\": 'DZcy',\n \"\\u0448\": 'shcy',\n \"\\u0428\": 'SHcy',\n \"\\u0449\": 'shchcy',\n \"\\u0429\": 'SHCHcy',\n \"\\u044A\": 'hardcy',\n \"\\u042A\": 'HARDcy',\n \"\\u044B\": 'ycy',\n \"\\u042B\": 'Ycy',\n \"\\u044C\": 'softcy',\n \"\\u042C\": 'SOFTcy',\n \"\\u044D\": 'ecy',\n \"\\u042D\": 'Ecy',\n \"\\u044E\": 'yucy',\n \"\\u042E\": 'YUcy',\n \"\\u044F\": 'yacy',\n \"\\u042F\": 'YAcy',\n \"\\u2135\": 'aleph',\n \"\\u2136\": 'beth',\n \"\\u2137\": 'gimel',\n \"\\u2138\": 'daleth'\n };\n var regexEscape = /[\"&'<>`]/g;\n var escapeMap = {\n '\"': '"',\n '&': '&',\n '\\'': ''',\n '<': '<',\n // See https://mathiasbynens.be/notes/ambiguous-ampersands: in HTML, the\n // following is not strictly necessary unless it’s part of a tag or an\n // unquoted attribute value. We’re only escaping it to support those\n // situations, and for XML support.\n '>': '>',\n // In Internet Explorer ≤ 8, the backtick character can be used\n // to break out of (un)quoted attribute values or HTML comments.\n // See http://html5sec.org/#102, http://html5sec.org/#108, and\n // http://html5sec.org/#133.\n '`': '`'\n };\n var regexInvalidEntity = /&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/;\n var regexInvalidRawCodePoint = /[\\0-\\x08\\x0B\\x0E-\\x1F\\x7F-\\x9F\\uFDD0-\\uFDEF\\uFFFE\\uFFFF]|[\\uD83F\\uD87F\\uD8BF\\uD8FF\\uD93F\\uD97F\\uD9BF\\uD9FF\\uDA3F\\uDA7F\\uDABF\\uDAFF\\uDB3F\\uDB7F\\uDBBF\\uDBFF][\\uDFFE\\uDFFF]|[\\uD800-\\uDBFF](?![\\uDC00-\\uDFFF])|(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF]/;\n var regexDecode = /&(CounterClockwiseContourIntegral|DoubleLongLeftRightArrow|ClockwiseContourIntegral|NotNestedGreaterGreater|NotSquareSupersetEqual|DiacriticalDoubleAcute|NotRightTriangleEqual|NotSucceedsSlantEqual|NotPrecedesSlantEqual|CloseCurlyDoubleQuote|NegativeVeryThinSpace|DoubleContourIntegral|FilledVerySmallSquare|CapitalDifferentialD|OpenCurlyDoubleQuote|EmptyVerySmallSquare|NestedGreaterGreater|DoubleLongRightArrow|NotLeftTriangleEqual|NotGreaterSlantEqual|ReverseUpEquilibrium|DoubleLeftRightArrow|NotSquareSubsetEqual|NotDoubleVerticalBar|RightArrowLeftArrow|NotGreaterFullEqual|NotRightTriangleBar|SquareSupersetEqual|DownLeftRightVector|DoubleLongLeftArrow|leftrightsquigarrow|LeftArrowRightArrow|NegativeMediumSpace|blacktriangleright|RightDownVectorBar|PrecedesSlantEqual|RightDoubleBracket|SucceedsSlantEqual|NotLeftTriangleBar|RightTriangleEqual|SquareIntersection|RightDownTeeVector|ReverseEquilibrium|NegativeThickSpace|longleftrightarrow|Longleftrightarrow|LongLeftRightArrow|DownRightTeeVector|DownRightVectorBar|GreaterSlantEqual|SquareSubsetEqual|LeftDownVectorBar|LeftDoubleBracket|VerticalSeparator|rightleftharpoons|NotGreaterGreater|NotSquareSuperset|blacktriangleleft|blacktriangledown|NegativeThinSpace|LeftDownTeeVector|NotLessSlantEqual|leftrightharpoons|DoubleUpDownArrow|DoubleVerticalBar|LeftTriangleEqual|FilledSmallSquare|twoheadrightarrow|NotNestedLessLess|DownLeftTeeVector|DownLeftVectorBar|RightAngleBracket|NotTildeFullEqual|NotReverseElement|RightUpDownVector|DiacriticalTilde|NotSucceedsTilde|circlearrowright|NotPrecedesEqual|rightharpoondown|DoubleRightArrow|NotSucceedsEqual|NonBreakingSpace|NotRightTriangle|LessEqualGreater|RightUpTeeVector|LeftAngleBracket|GreaterFullEqual|DownArrowUpArrow|RightUpVectorBar|twoheadleftarrow|GreaterEqualLess|downharpoonright|RightTriangleBar|ntrianglerighteq|NotSupersetEqual|LeftUpDownVector|DiacriticalAcute|rightrightarrows|vartriangleright|UpArrowDownArrow|DiacriticalGrave|UnderParenthesis|EmptySmallSquare|LeftUpVectorBar|leftrightarrows|DownRightVector|downharpoonleft|trianglerighteq|ShortRightArrow|OverParenthesis|DoubleLeftArrow|DoubleDownArrow|NotSquareSubset|bigtriangledown|ntrianglelefteq|UpperRightArrow|curvearrowright|vartriangleleft|NotLeftTriangle|nleftrightarrow|LowerRightArrow|NotHumpDownHump|NotGreaterTilde|rightthreetimes|LeftUpTeeVector|NotGreaterEqual|straightepsilon|LeftTriangleBar|rightsquigarrow|ContourIntegral|rightleftarrows|CloseCurlyQuote|RightDownVector|LeftRightVector|nLeftrightarrow|leftharpoondown|circlearrowleft|SquareSuperset|OpenCurlyQuote|hookrightarrow|HorizontalLine|DiacriticalDot|NotLessGreater|ntriangleright|DoubleRightTee|InvisibleComma|InvisibleTimes|LowerLeftArrow|DownLeftVector|NotSubsetEqual|curvearrowleft|trianglelefteq|NotVerticalBar|TildeFullEqual|downdownarrows|NotGreaterLess|RightTeeVector|ZeroWidthSpace|looparrowright|LongRightArrow|doublebarwedge|ShortLeftArrow|ShortDownArrow|RightVectorBar|GreaterGreater|ReverseElement|rightharpoonup|LessSlantEqual|leftthreetimes|upharpoonright|rightarrowtail|LeftDownVector|Longrightarrow|NestedLessLess|UpperLeftArrow|nshortparallel|leftleftarrows|leftrightarrow|Leftrightarrow|LeftRightArrow|longrightarrow|upharpoonleft|RightArrowBar|ApplyFunction|LeftTeeVector|leftarrowtail|NotEqualTilde|varsubsetneqq|varsupsetneqq|RightTeeArrow|SucceedsEqual|SucceedsTilde|LeftVectorBar|SupersetEqual|hookleftarrow|DifferentialD|VerticalTilde|VeryThinSpace|blacktriangle|bigtriangleup|LessFullEqual|divideontimes|leftharpoonup|UpEquilibrium|ntriangleleft|RightTriangle|measuredangle|shortparallel|longleftarrow|Longleftarrow|LongLeftArrow|DoubleLeftTee|Poincareplane|PrecedesEqual|triangleright|DoubleUpArrow|RightUpVector|fallingdotseq|looparrowleft|PrecedesTilde|NotTildeEqual|NotTildeTilde|smallsetminus|Proportional|triangleleft|triangledown|UnderBracket|NotHumpEqual|exponentiale|ExponentialE|NotLessTilde|HilbertSpace|RightCeiling|blacklozenge|varsupsetneq|HumpDownHump|GreaterEqual|VerticalLine|LeftTeeArrow|NotLessEqual|DownTeeArrow|LeftTriangle|varsubsetneq|Intersection|NotCongruent|DownArrowBar|LeftUpVector|LeftArrowBar|risingdotseq|GreaterTilde|RoundImplies|SquareSubset|ShortUpArrow|NotSuperset|quaternions|precnapprox|backepsilon|preccurlyeq|OverBracket|blacksquare|MediumSpace|VerticalBar|circledcirc|circleddash|CircleMinus|CircleTimes|LessGreater|curlyeqprec|curlyeqsucc|diamondsuit|UpDownArrow|Updownarrow|RuleDelayed|Rrightarrow|updownarrow|RightVector|nRightarrow|nrightarrow|eqslantless|LeftCeiling|Equilibrium|SmallCircle|expectation|NotSucceeds|thickapprox|GreaterLess|SquareUnion|NotPrecedes|NotLessLess|straightphi|succnapprox|succcurlyeq|SubsetEqual|sqsupseteq|Proportion|Laplacetrf|ImaginaryI|supsetneqq|NotGreater|gtreqqless|NotElement|ThickSpace|TildeEqual|TildeTilde|Fouriertrf|rmoustache|EqualTilde|eqslantgtr|UnderBrace|LeftVector|UpArrowBar|nLeftarrow|nsubseteqq|subsetneqq|nsupseteqq|nleftarrow|succapprox|lessapprox|UpTeeArrow|upuparrows|curlywedge|lesseqqgtr|varepsilon|varnothing|RightFloor|complement|CirclePlus|sqsubseteq|Lleftarrow|circledast|RightArrow|Rightarrow|rightarrow|lmoustache|Bernoullis|precapprox|mapstoleft|mapstodown|longmapsto|dotsquare|downarrow|DoubleDot|nsubseteq|supsetneq|leftarrow|nsupseteq|subsetneq|ThinSpace|ngeqslant|subseteqq|HumpEqual|NotSubset|triangleq|NotCupCap|lesseqgtr|heartsuit|TripleDot|Leftarrow|Coproduct|Congruent|varpropto|complexes|gvertneqq|LeftArrow|LessTilde|supseteqq|MinusPlus|CircleDot|nleqslant|NotExists|gtreqless|nparallel|UnionPlus|LeftFloor|checkmark|CenterDot|centerdot|Mellintrf|gtrapprox|bigotimes|OverBrace|spadesuit|therefore|pitchfork|rationals|PlusMinus|Backslash|Therefore|DownBreve|backsimeq|backprime|DownArrow|nshortmid|Downarrow|lvertneqq|eqvparsl|imagline|imagpart|infintie|integers|Integral|intercal|LessLess|Uarrocir|intlarhk|sqsupset|angmsdaf|sqsubset|llcorner|vartheta|cupbrcap|lnapprox|Superset|SuchThat|succnsim|succneqq|angmsdag|biguplus|curlyvee|trpezium|Succeeds|NotTilde|bigwedge|angmsdah|angrtvbd|triminus|cwconint|fpartint|lrcorner|smeparsl|subseteq|urcorner|lurdshar|laemptyv|DDotrahd|approxeq|ldrushar|awconint|mapstoup|backcong|shortmid|triangle|geqslant|gesdotol|timesbar|circledR|circledS|setminus|multimap|naturals|scpolint|ncongdot|RightTee|boxminus|gnapprox|boxtimes|andslope|thicksim|angmsdaa|varsigma|cirfnint|rtriltri|angmsdab|rppolint|angmsdac|barwedge|drbkarow|clubsuit|thetasym|bsolhsub|capbrcup|dzigrarr|doteqdot|DotEqual|dotminus|UnderBar|NotEqual|realpart|otimesas|ulcorner|hksearow|hkswarow|parallel|PartialD|elinters|emptyset|plusacir|bbrktbrk|angmsdad|pointint|bigoplus|angmsdae|Precedes|bigsqcup|varkappa|notindot|supseteq|precneqq|precnsim|profalar|profline|profsurf|leqslant|lesdotor|raemptyv|subplus|notnivb|notnivc|subrarr|zigrarr|vzigzag|submult|subedot|Element|between|cirscir|larrbfs|larrsim|lotimes|lbrksld|lbrkslu|lozenge|ldrdhar|dbkarow|bigcirc|epsilon|simrarr|simplus|ltquest|Epsilon|luruhar|gtquest|maltese|npolint|eqcolon|npreceq|bigodot|ddagger|gtrless|bnequiv|harrcir|ddotseq|equivDD|backsim|demptyv|nsqsube|nsqsupe|Upsilon|nsubset|upsilon|minusdu|nsucceq|swarrow|nsupset|coloneq|searrow|boxplus|napprox|natural|asympeq|alefsym|congdot|nearrow|bigstar|diamond|supplus|tritime|LeftTee|nvinfin|triplus|NewLine|nvltrie|nvrtrie|nwarrow|nexists|Diamond|ruluhar|Implies|supmult|angzarr|suplarr|suphsub|questeq|because|digamma|Because|olcross|bemptyv|omicron|Omicron|rotimes|NoBreak|intprod|angrtvb|orderof|uwangle|suphsol|lesdoto|orslope|DownTee|realine|cudarrl|rdldhar|OverBar|supedot|lessdot|supdsub|topfork|succsim|rbrkslu|rbrksld|pertenk|cudarrr|isindot|planckh|lessgtr|pluscir|gesdoto|plussim|plustwo|lesssim|cularrp|rarrsim|Cayleys|notinva|notinvb|notinvc|UpArrow|Uparrow|uparrow|NotLess|dwangle|precsim|Product|curarrm|Cconint|dotplus|rarrbfs|ccupssm|Cedilla|cemptyv|notniva|quatint|frac35|frac38|frac45|frac56|frac58|frac78|tridot|xoplus|gacute|gammad|Gammad|lfisht|lfloor|bigcup|sqsupe|gbreve|Gbreve|lharul|sqsube|sqcups|Gcedil|apacir|llhard|lmidot|Lmidot|lmoust|andand|sqcaps|approx|Abreve|spades|circeq|tprime|divide|topcir|Assign|topbot|gesdot|divonx|xuplus|timesd|gesles|atilde|solbar|SOFTcy|loplus|timesb|lowast|lowbar|dlcorn|dlcrop|softcy|dollar|lparlt|thksim|lrhard|Atilde|lsaquo|smashp|bigvee|thinsp|wreath|bkarow|lsquor|lstrok|Lstrok|lthree|ltimes|ltlarr|DotDot|simdot|ltrPar|weierp|xsqcup|angmsd|sigmav|sigmaf|zeetrf|Zcaron|zcaron|mapsto|vsupne|thetav|cirmid|marker|mcomma|Zacute|vsubnE|there4|gtlPar|vsubne|bottom|gtrarr|SHCHcy|shchcy|midast|midcir|middot|minusb|minusd|gtrdot|bowtie|sfrown|mnplus|models|colone|seswar|Colone|mstpos|searhk|gtrsim|nacute|Nacute|boxbox|telrec|hairsp|Tcedil|nbumpe|scnsim|ncaron|Ncaron|ncedil|Ncedil|hamilt|Scedil|nearhk|hardcy|HARDcy|tcedil|Tcaron|commat|nequiv|nesear|tcaron|target|hearts|nexist|varrho|scedil|Scaron|scaron|hellip|Sacute|sacute|hercon|swnwar|compfn|rtimes|rthree|rsquor|rsaquo|zacute|wedgeq|homtht|barvee|barwed|Barwed|rpargt|horbar|conint|swarhk|roplus|nltrie|hslash|hstrok|Hstrok|rmoust|Conint|bprime|hybull|hyphen|iacute|Iacute|supsup|supsub|supsim|varphi|coprod|brvbar|agrave|Supset|supset|igrave|Igrave|notinE|Agrave|iiiint|iinfin|copysr|wedbar|Verbar|vangrt|becaus|incare|verbar|inodot|bullet|drcorn|intcal|drcrop|cularr|vellip|Utilde|bumpeq|cupcap|dstrok|Dstrok|CupCap|cupcup|cupdot|eacute|Eacute|supdot|iquest|easter|ecaron|Ecaron|ecolon|isinsv|utilde|itilde|Itilde|curarr|succeq|Bumpeq|cacute|ulcrop|nparsl|Cacute|nprcue|egrave|Egrave|nrarrc|nrarrw|subsup|subsub|nrtrie|jsercy|nsccue|Jsercy|kappav|kcedil|Kcedil|subsim|ulcorn|nsimeq|egsdot|veebar|kgreen|capand|elsdot|Subset|subset|curren|aacute|lacute|Lacute|emptyv|ntilde|Ntilde|lagran|lambda|Lambda|capcap|Ugrave|langle|subdot|emsp13|numero|emsp14|nvdash|nvDash|nVdash|nVDash|ugrave|ufisht|nvHarr|larrfs|nvlArr|larrhk|larrlp|larrpl|nvrArr|Udblac|nwarhk|larrtl|nwnear|oacute|Oacute|latail|lAtail|sstarf|lbrace|odblac|Odblac|lbrack|udblac|odsold|eparsl|lcaron|Lcaron|ograve|Ograve|lcedil|Lcedil|Aacute|ssmile|ssetmn|squarf|ldquor|capcup|ominus|cylcty|rharul|eqcirc|dagger|rfloor|rfisht|Dagger|daleth|equals|origof|capdot|equest|dcaron|Dcaron|rdquor|oslash|Oslash|otilde|Otilde|otimes|Otimes|urcrop|Ubreve|ubreve|Yacute|Uacute|uacute|Rcedil|rcedil|urcorn|parsim|Rcaron|Vdashl|rcaron|Tstrok|percnt|period|permil|Exists|yacute|rbrack|rbrace|phmmat|ccaron|Ccaron|planck|ccedil|plankv|tstrok|female|plusdo|plusdu|ffilig|plusmn|ffllig|Ccedil|rAtail|dfisht|bernou|ratail|Rarrtl|rarrtl|angsph|rarrpl|rarrlp|rarrhk|xwedge|xotime|forall|ForAll|Vvdash|vsupnE|preceq|bigcap|frac12|frac13|frac14|primes|rarrfs|prnsim|frac15|Square|frac16|square|lesdot|frac18|frac23|propto|prurel|rarrap|rangle|puncsp|frac25|Racute|qprime|racute|lesges|frac34|abreve|AElig|eqsim|utdot|setmn|urtri|Equal|Uring|seArr|uring|searr|dashv|Dashv|mumap|nabla|iogon|Iogon|sdote|sdotb|scsim|napid|napos|equiv|natur|Acirc|dblac|erarr|nbump|iprod|erDot|ucirc|awint|esdot|angrt|ncong|isinE|scnap|Scirc|scirc|ndash|isins|Ubrcy|nearr|neArr|isinv|nedot|ubrcy|acute|Ycirc|iukcy|Iukcy|xutri|nesim|caret|jcirc|Jcirc|caron|twixt|ddarr|sccue|exist|jmath|sbquo|ngeqq|angst|ccaps|lceil|ngsim|UpTee|delta|Delta|rtrif|nharr|nhArr|nhpar|rtrie|jukcy|Jukcy|kappa|rsquo|Kappa|nlarr|nlArr|TSHcy|rrarr|aogon|Aogon|fflig|xrarr|tshcy|ccirc|nleqq|filig|upsih|nless|dharl|nlsim|fjlig|ropar|nltri|dharr|robrk|roarr|fllig|fltns|roang|rnmid|subnE|subne|lAarr|trisb|Ccirc|acirc|ccups|blank|VDash|forkv|Vdash|langd|cedil|blk12|blk14|laquo|strns|diams|notin|vDash|larrb|blk34|block|disin|uplus|vdash|vBarv|aelig|starf|Wedge|check|xrArr|lates|lbarr|lBarr|notni|lbbrk|bcong|frasl|lbrke|frown|vrtri|vprop|vnsup|gamma|Gamma|wedge|xodot|bdquo|srarr|doteq|ldquo|boxdl|boxdL|gcirc|Gcirc|boxDl|boxDL|boxdr|boxdR|boxDr|TRADE|trade|rlhar|boxDR|vnsub|npart|vltri|rlarr|boxhd|boxhD|nprec|gescc|nrarr|nrArr|boxHd|boxHD|boxhu|boxhU|nrtri|boxHu|clubs|boxHU|times|colon|Colon|gimel|xlArr|Tilde|nsime|tilde|nsmid|nspar|THORN|thorn|xlarr|nsube|nsubE|thkap|xhArr|comma|nsucc|boxul|boxuL|nsupe|nsupE|gneqq|gnsim|boxUl|boxUL|grave|boxur|boxuR|boxUr|boxUR|lescc|angle|bepsi|boxvh|varpi|boxvH|numsp|Theta|gsime|gsiml|theta|boxVh|boxVH|boxvl|gtcir|gtdot|boxvL|boxVl|boxVL|crarr|cross|Cross|nvsim|boxvr|nwarr|nwArr|sqsup|dtdot|Uogon|lhard|lharu|dtrif|ocirc|Ocirc|lhblk|duarr|odash|sqsub|Hacek|sqcup|llarr|duhar|oelig|OElig|ofcir|boxvR|uogon|lltri|boxVr|csube|uuarr|ohbar|csupe|ctdot|olarr|olcir|harrw|oline|sqcap|omacr|Omacr|omega|Omega|boxVR|aleph|lneqq|lnsim|loang|loarr|rharu|lobrk|hcirc|operp|oplus|rhard|Hcirc|orarr|Union|order|ecirc|Ecirc|cuepr|szlig|cuesc|breve|reals|eDDot|Breve|hoarr|lopar|utrif|rdquo|Umacr|umacr|efDot|swArr|ultri|alpha|rceil|ovbar|swarr|Wcirc|wcirc|smtes|smile|bsemi|lrarr|aring|parsl|lrhar|bsime|uhblk|lrtri|cupor|Aring|uharr|uharl|slarr|rbrke|bsolb|lsime|rbbrk|RBarr|lsimg|phone|rBarr|rbarr|icirc|lsquo|Icirc|emacr|Emacr|ratio|simne|plusb|simlE|simgE|simeq|pluse|ltcir|ltdot|empty|xharr|xdtri|iexcl|Alpha|ltrie|rarrw|pound|ltrif|xcirc|bumpe|prcue|bumpE|asymp|amacr|cuvee|Sigma|sigma|iiint|udhar|iiota|ijlig|IJlig|supnE|imacr|Imacr|prime|Prime|image|prnap|eogon|Eogon|rarrc|mdash|mDDot|cuwed|imath|supne|imped|Amacr|udarr|prsim|micro|rarrb|cwint|raquo|infin|eplus|range|rangd|Ucirc|radic|minus|amalg|veeeq|rAarr|epsiv|ycirc|quest|sharp|quot|zwnj|Qscr|race|qscr|Qopf|qopf|qint|rang|Rang|Zscr|zscr|Zopf|zopf|rarr|rArr|Rarr|Pscr|pscr|prop|prod|prnE|prec|ZHcy|zhcy|prap|Zeta|zeta|Popf|popf|Zdot|plus|zdot|Yuml|yuml|phiv|YUcy|yucy|Yscr|yscr|perp|Yopf|yopf|part|para|YIcy|Ouml|rcub|yicy|YAcy|rdca|ouml|osol|Oscr|rdsh|yacy|real|oscr|xvee|andd|rect|andv|Xscr|oror|ordm|ordf|xscr|ange|aopf|Aopf|rHar|Xopf|opar|Oopf|xopf|xnis|rhov|oopf|omid|xmap|oint|apid|apos|ogon|ascr|Ascr|odot|odiv|xcup|xcap|ocir|oast|nvlt|nvle|nvgt|nvge|nvap|Wscr|wscr|auml|ntlg|ntgl|nsup|nsub|nsim|Nscr|nscr|nsce|Wopf|ring|npre|wopf|npar|Auml|Barv|bbrk|Nopf|nopf|nmid|nLtv|beta|ropf|Ropf|Beta|beth|nles|rpar|nleq|bnot|bNot|nldr|NJcy|rscr|Rscr|Vscr|vscr|rsqb|njcy|bopf|nisd|Bopf|rtri|Vopf|nGtv|ngtr|vopf|boxh|boxH|boxv|nges|ngeq|boxV|bscr|scap|Bscr|bsim|Vert|vert|bsol|bull|bump|caps|cdot|ncup|scnE|ncap|nbsp|napE|Cdot|cent|sdot|Vbar|nang|vBar|chcy|Mscr|mscr|sect|semi|CHcy|Mopf|mopf|sext|circ|cire|mldr|mlcp|cirE|comp|shcy|SHcy|vArr|varr|cong|copf|Copf|copy|COPY|malt|male|macr|lvnE|cscr|ltri|sime|ltcc|simg|Cscr|siml|csub|Uuml|lsqb|lsim|uuml|csup|Lscr|lscr|utri|smid|lpar|cups|smte|lozf|darr|Lopf|Uscr|solb|lopf|sopf|Sopf|lneq|uscr|spar|dArr|lnap|Darr|dash|Sqrt|LJcy|ljcy|lHar|dHar|Upsi|upsi|diam|lesg|djcy|DJcy|leqq|dopf|Dopf|dscr|Dscr|dscy|ldsh|ldca|squf|DScy|sscr|Sscr|dsol|lcub|late|star|Star|Uopf|Larr|lArr|larr|uopf|dtri|dzcy|sube|subE|Lang|lang|Kscr|kscr|Kopf|kopf|KJcy|kjcy|KHcy|khcy|DZcy|ecir|edot|eDot|Jscr|jscr|succ|Jopf|jopf|Edot|uHar|emsp|ensp|Iuml|iuml|eopf|isin|Iscr|iscr|Eopf|epar|sung|epsi|escr|sup1|sup2|sup3|Iota|iota|supe|supE|Iopf|iopf|IOcy|iocy|Escr|esim|Esim|imof|Uarr|QUOT|uArr|uarr|euml|IEcy|iecy|Idot|Euml|euro|excl|Hscr|hscr|Hopf|hopf|TScy|tscy|Tscr|hbar|tscr|flat|tbrk|fnof|hArr|harr|half|fopf|Fopf|tdot|gvnE|fork|trie|gtcc|fscr|Fscr|gdot|gsim|Gscr|gscr|Gopf|gopf|gneq|Gdot|tosa|gnap|Topf|topf|geqq|toea|GJcy|gjcy|tint|gesl|mid|Sfr|ggg|top|ges|gla|glE|glj|geq|gne|gEl|gel|gnE|Gcy|gcy|gap|Tfr|tfr|Tcy|tcy|Hat|Tau|Ffr|tau|Tab|hfr|Hfr|ffr|Fcy|fcy|icy|Icy|iff|ETH|eth|ifr|Ifr|Eta|eta|int|Int|Sup|sup|ucy|Ucy|Sum|sum|jcy|ENG|ufr|Ufr|eng|Jcy|jfr|els|ell|egs|Efr|efr|Jfr|uml|kcy|Kcy|Ecy|ecy|kfr|Kfr|lap|Sub|sub|lat|lcy|Lcy|leg|Dot|dot|lEg|leq|les|squ|div|die|lfr|Lfr|lgE|Dfr|dfr|Del|deg|Dcy|dcy|lne|lnE|sol|loz|smt|Cup|lrm|cup|lsh|Lsh|sim|shy|map|Map|mcy|Mcy|mfr|Mfr|mho|gfr|Gfr|sfr|cir|Chi|chi|nap|Cfr|vcy|Vcy|cfr|Scy|scy|ncy|Ncy|vee|Vee|Cap|cap|nfr|scE|sce|Nfr|nge|ngE|nGg|vfr|Vfr|ngt|bot|nGt|nis|niv|Rsh|rsh|nle|nlE|bne|Bfr|bfr|nLl|nlt|nLt|Bcy|bcy|not|Not|rlm|wfr|Wfr|npr|nsc|num|ocy|ast|Ocy|ofr|xfr|Xfr|Ofr|ogt|ohm|apE|olt|Rho|ape|rho|Rfr|rfr|ord|REG|ang|reg|orv|And|and|AMP|Rcy|amp|Afr|ycy|Ycy|yen|yfr|Yfr|rcy|par|pcy|Pcy|pfr|Pfr|phi|Phi|afr|Acy|acy|zcy|Zcy|piv|acE|acd|zfr|Zfr|pre|prE|psi|Psi|qfr|Qfr|zwj|Or|ge|Gg|gt|gg|el|oS|lt|Lt|LT|Re|lg|gl|eg|ne|Im|it|le|DD|wp|wr|nu|Nu|dd|lE|Sc|sc|pi|Pi|ee|af|ll|Ll|rx|gE|xi|pm|Xi|ic|pr|Pr|in|ni|mp|mu|ac|Mu|or|ap|Gt|GT|ii);|&(Aacute|Agrave|Atilde|Ccedil|Eacute|Egrave|Iacute|Igrave|Ntilde|Oacute|Ograve|Oslash|Otilde|Uacute|Ugrave|Yacute|aacute|agrave|atilde|brvbar|ccedil|curren|divide|eacute|egrave|frac12|frac14|frac34|iacute|igrave|iquest|middot|ntilde|oacute|ograve|oslash|otilde|plusmn|uacute|ugrave|yacute|AElig|Acirc|Aring|Ecirc|Icirc|Ocirc|THORN|Ucirc|acirc|acute|aelig|aring|cedil|ecirc|icirc|iexcl|laquo|micro|ocirc|pound|raquo|szlig|thorn|times|ucirc|Auml|COPY|Euml|Iuml|Ouml|QUOT|Uuml|auml|cent|copy|euml|iuml|macr|nbsp|ordf|ordm|ouml|para|quot|sect|sup1|sup2|sup3|uuml|yuml|AMP|ETH|REG|amp|deg|eth|not|reg|shy|uml|yen|GT|LT|gt|lt)(?!;)([=a-zA-Z0-9]?)|&#([0-9]+)(;?)|&#[xX]([a-fA-F0-9]+)(;?)|&([0-9a-zA-Z]+)/g;\n var decodeMap = {\n 'aacute': '\\xE1',\n 'Aacute': '\\xC1',\n 'abreve': \"\\u0103\",\n 'Abreve': \"\\u0102\",\n 'ac': \"\\u223E\",\n 'acd': \"\\u223F\",\n 'acE': \"\\u223E\\u0333\",\n 'acirc': '\\xE2',\n 'Acirc': '\\xC2',\n 'acute': '\\xB4',\n 'acy': \"\\u0430\",\n 'Acy': \"\\u0410\",\n 'aelig': '\\xE6',\n 'AElig': '\\xC6',\n 'af': \"\\u2061\",\n 'afr': \"\\uD835\\uDD1E\",\n 'Afr': \"\\uD835\\uDD04\",\n 'agrave': '\\xE0',\n 'Agrave': '\\xC0',\n 'alefsym': \"\\u2135\",\n 'aleph': \"\\u2135\",\n 'alpha': \"\\u03B1\",\n 'Alpha': \"\\u0391\",\n 'amacr': \"\\u0101\",\n 'Amacr': \"\\u0100\",\n 'amalg': \"\\u2A3F\",\n 'amp': '&',\n 'AMP': '&',\n 'and': \"\\u2227\",\n 'And': \"\\u2A53\",\n 'andand': \"\\u2A55\",\n 'andd': \"\\u2A5C\",\n 'andslope': \"\\u2A58\",\n 'andv': \"\\u2A5A\",\n 'ang': \"\\u2220\",\n 'ange': \"\\u29A4\",\n 'angle': \"\\u2220\",\n 'angmsd': \"\\u2221\",\n 'angmsdaa': \"\\u29A8\",\n 'angmsdab': \"\\u29A9\",\n 'angmsdac': \"\\u29AA\",\n 'angmsdad': \"\\u29AB\",\n 'angmsdae': \"\\u29AC\",\n 'angmsdaf': \"\\u29AD\",\n 'angmsdag': \"\\u29AE\",\n 'angmsdah': \"\\u29AF\",\n 'angrt': \"\\u221F\",\n 'angrtvb': \"\\u22BE\",\n 'angrtvbd': \"\\u299D\",\n 'angsph': \"\\u2222\",\n 'angst': '\\xC5',\n 'angzarr': \"\\u237C\",\n 'aogon': \"\\u0105\",\n 'Aogon': \"\\u0104\",\n 'aopf': \"\\uD835\\uDD52\",\n 'Aopf': \"\\uD835\\uDD38\",\n 'ap': \"\\u2248\",\n 'apacir': \"\\u2A6F\",\n 'ape': \"\\u224A\",\n 'apE': \"\\u2A70\",\n 'apid': \"\\u224B\",\n 'apos': '\\'',\n 'ApplyFunction': \"\\u2061\",\n 'approx': \"\\u2248\",\n 'approxeq': \"\\u224A\",\n 'aring': '\\xE5',\n 'Aring': '\\xC5',\n 'ascr': \"\\uD835\\uDCB6\",\n 'Ascr': \"\\uD835\\uDC9C\",\n 'Assign': \"\\u2254\",\n 'ast': '*',\n 'asymp': \"\\u2248\",\n 'asympeq': \"\\u224D\",\n 'atilde': '\\xE3',\n 'Atilde': '\\xC3',\n 'auml': '\\xE4',\n 'Auml': '\\xC4',\n 'awconint': \"\\u2233\",\n 'awint': \"\\u2A11\",\n 'backcong': \"\\u224C\",\n 'backepsilon': \"\\u03F6\",\n 'backprime': \"\\u2035\",\n 'backsim': \"\\u223D\",\n 'backsimeq': \"\\u22CD\",\n 'Backslash': \"\\u2216\",\n 'Barv': \"\\u2AE7\",\n 'barvee': \"\\u22BD\",\n 'barwed': \"\\u2305\",\n 'Barwed': \"\\u2306\",\n 'barwedge': \"\\u2305\",\n 'bbrk': \"\\u23B5\",\n 'bbrktbrk': \"\\u23B6\",\n 'bcong': \"\\u224C\",\n 'bcy': \"\\u0431\",\n 'Bcy': \"\\u0411\",\n 'bdquo': \"\\u201E\",\n 'becaus': \"\\u2235\",\n 'because': \"\\u2235\",\n 'Because': \"\\u2235\",\n 'bemptyv': \"\\u29B0\",\n 'bepsi': \"\\u03F6\",\n 'bernou': \"\\u212C\",\n 'Bernoullis': \"\\u212C\",\n 'beta': \"\\u03B2\",\n 'Beta': \"\\u0392\",\n 'beth': \"\\u2136\",\n 'between': \"\\u226C\",\n 'bfr': \"\\uD835\\uDD1F\",\n 'Bfr': \"\\uD835\\uDD05\",\n 'bigcap': \"\\u22C2\",\n 'bigcirc': \"\\u25EF\",\n 'bigcup': \"\\u22C3\",\n 'bigodot': \"\\u2A00\",\n 'bigoplus': \"\\u2A01\",\n 'bigotimes': \"\\u2A02\",\n 'bigsqcup': \"\\u2A06\",\n 'bigstar': \"\\u2605\",\n 'bigtriangledown': \"\\u25BD\",\n 'bigtriangleup': \"\\u25B3\",\n 'biguplus': \"\\u2A04\",\n 'bigvee': \"\\u22C1\",\n 'bigwedge': \"\\u22C0\",\n 'bkarow': \"\\u290D\",\n 'blacklozenge': \"\\u29EB\",\n 'blacksquare': \"\\u25AA\",\n 'blacktriangle': \"\\u25B4\",\n 'blacktriangledown': \"\\u25BE\",\n 'blacktriangleleft': \"\\u25C2\",\n 'blacktriangleright': \"\\u25B8\",\n 'blank': \"\\u2423\",\n 'blk12': \"\\u2592\",\n 'blk14': \"\\u2591\",\n 'blk34': \"\\u2593\",\n 'block': \"\\u2588\",\n 'bne': \"=\\u20E5\",\n 'bnequiv': \"\\u2261\\u20E5\",\n 'bnot': \"\\u2310\",\n 'bNot': \"\\u2AED\",\n 'bopf': \"\\uD835\\uDD53\",\n 'Bopf': \"\\uD835\\uDD39\",\n 'bot': \"\\u22A5\",\n 'bottom': \"\\u22A5\",\n 'bowtie': \"\\u22C8\",\n 'boxbox': \"\\u29C9\",\n 'boxdl': \"\\u2510\",\n 'boxdL': \"\\u2555\",\n 'boxDl': \"\\u2556\",\n 'boxDL': \"\\u2557\",\n 'boxdr': \"\\u250C\",\n 'boxdR': \"\\u2552\",\n 'boxDr': \"\\u2553\",\n 'boxDR': \"\\u2554\",\n 'boxh': \"\\u2500\",\n 'boxH': \"\\u2550\",\n 'boxhd': \"\\u252C\",\n 'boxhD': \"\\u2565\",\n 'boxHd': \"\\u2564\",\n 'boxHD': \"\\u2566\",\n 'boxhu': \"\\u2534\",\n 'boxhU': \"\\u2568\",\n 'boxHu': \"\\u2567\",\n 'boxHU': \"\\u2569\",\n 'boxminus': \"\\u229F\",\n 'boxplus': \"\\u229E\",\n 'boxtimes': \"\\u22A0\",\n 'boxul': \"\\u2518\",\n 'boxuL': \"\\u255B\",\n 'boxUl': \"\\u255C\",\n 'boxUL': \"\\u255D\",\n 'boxur': \"\\u2514\",\n 'boxuR': \"\\u2558\",\n 'boxUr': \"\\u2559\",\n 'boxUR': \"\\u255A\",\n 'boxv': \"\\u2502\",\n 'boxV': \"\\u2551\",\n 'boxvh': \"\\u253C\",\n 'boxvH': \"\\u256A\",\n 'boxVh': \"\\u256B\",\n 'boxVH': \"\\u256C\",\n 'boxvl': \"\\u2524\",\n 'boxvL': \"\\u2561\",\n 'boxVl': \"\\u2562\",\n 'boxVL': \"\\u2563\",\n 'boxvr': \"\\u251C\",\n 'boxvR': \"\\u255E\",\n 'boxVr': \"\\u255F\",\n 'boxVR': \"\\u2560\",\n 'bprime': \"\\u2035\",\n 'breve': \"\\u02D8\",\n 'Breve': \"\\u02D8\",\n 'brvbar': '\\xA6',\n 'bscr': \"\\uD835\\uDCB7\",\n 'Bscr': \"\\u212C\",\n 'bsemi': \"\\u204F\",\n 'bsim': \"\\u223D\",\n 'bsime': \"\\u22CD\",\n 'bsol': '\\\\',\n 'bsolb': \"\\u29C5\",\n 'bsolhsub': \"\\u27C8\",\n 'bull': \"\\u2022\",\n 'bullet': \"\\u2022\",\n 'bump': \"\\u224E\",\n 'bumpe': \"\\u224F\",\n 'bumpE': \"\\u2AAE\",\n 'bumpeq': \"\\u224F\",\n 'Bumpeq': \"\\u224E\",\n 'cacute': \"\\u0107\",\n 'Cacute': \"\\u0106\",\n 'cap': \"\\u2229\",\n 'Cap': \"\\u22D2\",\n 'capand': \"\\u2A44\",\n 'capbrcup': \"\\u2A49\",\n 'capcap': \"\\u2A4B\",\n 'capcup': \"\\u2A47\",\n 'capdot': \"\\u2A40\",\n 'CapitalDifferentialD': \"\\u2145\",\n 'caps': \"\\u2229\\uFE00\",\n 'caret': \"\\u2041\",\n 'caron': \"\\u02C7\",\n 'Cayleys': \"\\u212D\",\n 'ccaps': \"\\u2A4D\",\n 'ccaron': \"\\u010D\",\n 'Ccaron': \"\\u010C\",\n 'ccedil': '\\xE7',\n 'Ccedil': '\\xC7',\n 'ccirc': \"\\u0109\",\n 'Ccirc': \"\\u0108\",\n 'Cconint': \"\\u2230\",\n 'ccups': \"\\u2A4C\",\n 'ccupssm': \"\\u2A50\",\n 'cdot': \"\\u010B\",\n 'Cdot': \"\\u010A\",\n 'cedil': '\\xB8',\n 'Cedilla': '\\xB8',\n 'cemptyv': \"\\u29B2\",\n 'cent': '\\xA2',\n 'centerdot': '\\xB7',\n 'CenterDot': '\\xB7',\n 'cfr': \"\\uD835\\uDD20\",\n 'Cfr': \"\\u212D\",\n 'chcy': \"\\u0447\",\n 'CHcy': \"\\u0427\",\n 'check': \"\\u2713\",\n 'checkmark': \"\\u2713\",\n 'chi': \"\\u03C7\",\n 'Chi': \"\\u03A7\",\n 'cir': \"\\u25CB\",\n 'circ': \"\\u02C6\",\n 'circeq': \"\\u2257\",\n 'circlearrowleft': \"\\u21BA\",\n 'circlearrowright': \"\\u21BB\",\n 'circledast': \"\\u229B\",\n 'circledcirc': \"\\u229A\",\n 'circleddash': \"\\u229D\",\n 'CircleDot': \"\\u2299\",\n 'circledR': '\\xAE',\n 'circledS': \"\\u24C8\",\n 'CircleMinus': \"\\u2296\",\n 'CirclePlus': \"\\u2295\",\n 'CircleTimes': \"\\u2297\",\n 'cire': \"\\u2257\",\n 'cirE': \"\\u29C3\",\n 'cirfnint': \"\\u2A10\",\n 'cirmid': \"\\u2AEF\",\n 'cirscir': \"\\u29C2\",\n 'ClockwiseContourIntegral': \"\\u2232\",\n 'CloseCurlyDoubleQuote': \"\\u201D\",\n 'CloseCurlyQuote': \"\\u2019\",\n 'clubs': \"\\u2663\",\n 'clubsuit': \"\\u2663\",\n 'colon': ':',\n 'Colon': \"\\u2237\",\n 'colone': \"\\u2254\",\n 'Colone': \"\\u2A74\",\n 'coloneq': \"\\u2254\",\n 'comma': ',',\n 'commat': '@',\n 'comp': \"\\u2201\",\n 'compfn': \"\\u2218\",\n 'complement': \"\\u2201\",\n 'complexes': \"\\u2102\",\n 'cong': \"\\u2245\",\n 'congdot': \"\\u2A6D\",\n 'Congruent': \"\\u2261\",\n 'conint': \"\\u222E\",\n 'Conint': \"\\u222F\",\n 'ContourIntegral': \"\\u222E\",\n 'copf': \"\\uD835\\uDD54\",\n 'Copf': \"\\u2102\",\n 'coprod': \"\\u2210\",\n 'Coproduct': \"\\u2210\",\n 'copy': '\\xA9',\n 'COPY': '\\xA9',\n 'copysr': \"\\u2117\",\n 'CounterClockwiseContourIntegral': \"\\u2233\",\n 'crarr': \"\\u21B5\",\n 'cross': \"\\u2717\",\n 'Cross': \"\\u2A2F\",\n 'cscr': \"\\uD835\\uDCB8\",\n 'Cscr': \"\\uD835\\uDC9E\",\n 'csub': \"\\u2ACF\",\n 'csube': \"\\u2AD1\",\n 'csup': \"\\u2AD0\",\n 'csupe': \"\\u2AD2\",\n 'ctdot': \"\\u22EF\",\n 'cudarrl': \"\\u2938\",\n 'cudarrr': \"\\u2935\",\n 'cuepr': \"\\u22DE\",\n 'cuesc': \"\\u22DF\",\n 'cularr': \"\\u21B6\",\n 'cularrp': \"\\u293D\",\n 'cup': \"\\u222A\",\n 'Cup': \"\\u22D3\",\n 'cupbrcap': \"\\u2A48\",\n 'cupcap': \"\\u2A46\",\n 'CupCap': \"\\u224D\",\n 'cupcup': \"\\u2A4A\",\n 'cupdot': \"\\u228D\",\n 'cupor': \"\\u2A45\",\n 'cups': \"\\u222A\\uFE00\",\n 'curarr': \"\\u21B7\",\n 'curarrm': \"\\u293C\",\n 'curlyeqprec': \"\\u22DE\",\n 'curlyeqsucc': \"\\u22DF\",\n 'curlyvee': \"\\u22CE\",\n 'curlywedge': \"\\u22CF\",\n 'curren': '\\xA4',\n 'curvearrowleft': \"\\u21B6\",\n 'curvearrowright': \"\\u21B7\",\n 'cuvee': \"\\u22CE\",\n 'cuwed': \"\\u22CF\",\n 'cwconint': \"\\u2232\",\n 'cwint': \"\\u2231\",\n 'cylcty': \"\\u232D\",\n 'dagger': \"\\u2020\",\n 'Dagger': \"\\u2021\",\n 'daleth': \"\\u2138\",\n 'darr': \"\\u2193\",\n 'dArr': \"\\u21D3\",\n 'Darr': \"\\u21A1\",\n 'dash': \"\\u2010\",\n 'dashv': \"\\u22A3\",\n 'Dashv': \"\\u2AE4\",\n 'dbkarow': \"\\u290F\",\n 'dblac': \"\\u02DD\",\n 'dcaron': \"\\u010F\",\n 'Dcaron': \"\\u010E\",\n 'dcy': \"\\u0434\",\n 'Dcy': \"\\u0414\",\n 'dd': \"\\u2146\",\n 'DD': \"\\u2145\",\n 'ddagger': \"\\u2021\",\n 'ddarr': \"\\u21CA\",\n 'DDotrahd': \"\\u2911\",\n 'ddotseq': \"\\u2A77\",\n 'deg': '\\xB0',\n 'Del': \"\\u2207\",\n 'delta': \"\\u03B4\",\n 'Delta': \"\\u0394\",\n 'demptyv': \"\\u29B1\",\n 'dfisht': \"\\u297F\",\n 'dfr': \"\\uD835\\uDD21\",\n 'Dfr': \"\\uD835\\uDD07\",\n 'dHar': \"\\u2965\",\n 'dharl': \"\\u21C3\",\n 'dharr': \"\\u21C2\",\n 'DiacriticalAcute': '\\xB4',\n 'DiacriticalDot': \"\\u02D9\",\n 'DiacriticalDoubleAcute': \"\\u02DD\",\n 'DiacriticalGrave': '`',\n 'DiacriticalTilde': \"\\u02DC\",\n 'diam': \"\\u22C4\",\n 'diamond': \"\\u22C4\",\n 'Diamond': \"\\u22C4\",\n 'diamondsuit': \"\\u2666\",\n 'diams': \"\\u2666\",\n 'die': '\\xA8',\n 'DifferentialD': \"\\u2146\",\n 'digamma': \"\\u03DD\",\n 'disin': \"\\u22F2\",\n 'div': '\\xF7',\n 'divide': '\\xF7',\n 'divideontimes': \"\\u22C7\",\n 'divonx': \"\\u22C7\",\n 'djcy': \"\\u0452\",\n 'DJcy': \"\\u0402\",\n 'dlcorn': \"\\u231E\",\n 'dlcrop': \"\\u230D\",\n 'dollar': '$',\n 'dopf': \"\\uD835\\uDD55\",\n 'Dopf': \"\\uD835\\uDD3B\",\n 'dot': \"\\u02D9\",\n 'Dot': '\\xA8',\n 'DotDot': \"\\u20DC\",\n 'doteq': \"\\u2250\",\n 'doteqdot': \"\\u2251\",\n 'DotEqual': \"\\u2250\",\n 'dotminus': \"\\u2238\",\n 'dotplus': \"\\u2214\",\n 'dotsquare': \"\\u22A1\",\n 'doublebarwedge': \"\\u2306\",\n 'DoubleContourIntegral': \"\\u222F\",\n 'DoubleDot': '\\xA8',\n 'DoubleDownArrow': \"\\u21D3\",\n 'DoubleLeftArrow': \"\\u21D0\",\n 'DoubleLeftRightArrow': \"\\u21D4\",\n 'DoubleLeftTee': \"\\u2AE4\",\n 'DoubleLongLeftArrow': \"\\u27F8\",\n 'DoubleLongLeftRightArrow': \"\\u27FA\",\n 'DoubleLongRightArrow': \"\\u27F9\",\n 'DoubleRightArrow': \"\\u21D2\",\n 'DoubleRightTee': \"\\u22A8\",\n 'DoubleUpArrow': \"\\u21D1\",\n 'DoubleUpDownArrow': \"\\u21D5\",\n 'DoubleVerticalBar': \"\\u2225\",\n 'downarrow': \"\\u2193\",\n 'Downarrow': \"\\u21D3\",\n 'DownArrow': \"\\u2193\",\n 'DownArrowBar': \"\\u2913\",\n 'DownArrowUpArrow': \"\\u21F5\",\n 'DownBreve': \"\\u0311\",\n 'downdownarrows': \"\\u21CA\",\n 'downharpoonleft': \"\\u21C3\",\n 'downharpoonright': \"\\u21C2\",\n 'DownLeftRightVector': \"\\u2950\",\n 'DownLeftTeeVector': \"\\u295E\",\n 'DownLeftVector': \"\\u21BD\",\n 'DownLeftVectorBar': \"\\u2956\",\n 'DownRightTeeVector': \"\\u295F\",\n 'DownRightVector': \"\\u21C1\",\n 'DownRightVectorBar': \"\\u2957\",\n 'DownTee': \"\\u22A4\",\n 'DownTeeArrow': \"\\u21A7\",\n 'drbkarow': \"\\u2910\",\n 'drcorn': \"\\u231F\",\n 'drcrop': \"\\u230C\",\n 'dscr': \"\\uD835\\uDCB9\",\n 'Dscr': \"\\uD835\\uDC9F\",\n 'dscy': \"\\u0455\",\n 'DScy': \"\\u0405\",\n 'dsol': \"\\u29F6\",\n 'dstrok': \"\\u0111\",\n 'Dstrok': \"\\u0110\",\n 'dtdot': \"\\u22F1\",\n 'dtri': \"\\u25BF\",\n 'dtrif': \"\\u25BE\",\n 'duarr': \"\\u21F5\",\n 'duhar': \"\\u296F\",\n 'dwangle': \"\\u29A6\",\n 'dzcy': \"\\u045F\",\n 'DZcy': \"\\u040F\",\n 'dzigrarr': \"\\u27FF\",\n 'eacute': '\\xE9',\n 'Eacute': '\\xC9',\n 'easter': \"\\u2A6E\",\n 'ecaron': \"\\u011B\",\n 'Ecaron': \"\\u011A\",\n 'ecir': \"\\u2256\",\n 'ecirc': '\\xEA',\n 'Ecirc': '\\xCA',\n 'ecolon': \"\\u2255\",\n 'ecy': \"\\u044D\",\n 'Ecy': \"\\u042D\",\n 'eDDot': \"\\u2A77\",\n 'edot': \"\\u0117\",\n 'eDot': \"\\u2251\",\n 'Edot': \"\\u0116\",\n 'ee': \"\\u2147\",\n 'efDot': \"\\u2252\",\n 'efr': \"\\uD835\\uDD22\",\n 'Efr': \"\\uD835\\uDD08\",\n 'eg': \"\\u2A9A\",\n 'egrave': '\\xE8',\n 'Egrave': '\\xC8',\n 'egs': \"\\u2A96\",\n 'egsdot': \"\\u2A98\",\n 'el': \"\\u2A99\",\n 'Element': \"\\u2208\",\n 'elinters': \"\\u23E7\",\n 'ell': \"\\u2113\",\n 'els': \"\\u2A95\",\n 'elsdot': \"\\u2A97\",\n 'emacr': \"\\u0113\",\n 'Emacr': \"\\u0112\",\n 'empty': \"\\u2205\",\n 'emptyset': \"\\u2205\",\n 'EmptySmallSquare': \"\\u25FB\",\n 'emptyv': \"\\u2205\",\n 'EmptyVerySmallSquare': \"\\u25AB\",\n 'emsp': \"\\u2003\",\n 'emsp13': \"\\u2004\",\n 'emsp14': \"\\u2005\",\n 'eng': \"\\u014B\",\n 'ENG': \"\\u014A\",\n 'ensp': \"\\u2002\",\n 'eogon': \"\\u0119\",\n 'Eogon': \"\\u0118\",\n 'eopf': \"\\uD835\\uDD56\",\n 'Eopf': \"\\uD835\\uDD3C\",\n 'epar': \"\\u22D5\",\n 'eparsl': \"\\u29E3\",\n 'eplus': \"\\u2A71\",\n 'epsi': \"\\u03B5\",\n 'epsilon': \"\\u03B5\",\n 'Epsilon': \"\\u0395\",\n 'epsiv': \"\\u03F5\",\n 'eqcirc': \"\\u2256\",\n 'eqcolon': \"\\u2255\",\n 'eqsim': \"\\u2242\",\n 'eqslantgtr': \"\\u2A96\",\n 'eqslantless': \"\\u2A95\",\n 'Equal': \"\\u2A75\",\n 'equals': '=',\n 'EqualTilde': \"\\u2242\",\n 'equest': \"\\u225F\",\n 'Equilibrium': \"\\u21CC\",\n 'equiv': \"\\u2261\",\n 'equivDD': \"\\u2A78\",\n 'eqvparsl': \"\\u29E5\",\n 'erarr': \"\\u2971\",\n 'erDot': \"\\u2253\",\n 'escr': \"\\u212F\",\n 'Escr': \"\\u2130\",\n 'esdot': \"\\u2250\",\n 'esim': \"\\u2242\",\n 'Esim': \"\\u2A73\",\n 'eta': \"\\u03B7\",\n 'Eta': \"\\u0397\",\n 'eth': '\\xF0',\n 'ETH': '\\xD0',\n 'euml': '\\xEB',\n 'Euml': '\\xCB',\n 'euro': \"\\u20AC\",\n 'excl': '!',\n 'exist': \"\\u2203\",\n 'Exists': \"\\u2203\",\n 'expectation': \"\\u2130\",\n 'exponentiale': \"\\u2147\",\n 'ExponentialE': \"\\u2147\",\n 'fallingdotseq': \"\\u2252\",\n 'fcy': \"\\u0444\",\n 'Fcy': \"\\u0424\",\n 'female': \"\\u2640\",\n 'ffilig': \"\\uFB03\",\n 'fflig': \"\\uFB00\",\n 'ffllig': \"\\uFB04\",\n 'ffr': \"\\uD835\\uDD23\",\n 'Ffr': \"\\uD835\\uDD09\",\n 'filig': \"\\uFB01\",\n 'FilledSmallSquare': \"\\u25FC\",\n 'FilledVerySmallSquare': \"\\u25AA\",\n 'fjlig': 'fj',\n 'flat': \"\\u266D\",\n 'fllig': \"\\uFB02\",\n 'fltns': \"\\u25B1\",\n 'fnof': \"\\u0192\",\n 'fopf': \"\\uD835\\uDD57\",\n 'Fopf': \"\\uD835\\uDD3D\",\n 'forall': \"\\u2200\",\n 'ForAll': \"\\u2200\",\n 'fork': \"\\u22D4\",\n 'forkv': \"\\u2AD9\",\n 'Fouriertrf': \"\\u2131\",\n 'fpartint': \"\\u2A0D\",\n 'frac12': '\\xBD',\n 'frac13': \"\\u2153\",\n 'frac14': '\\xBC',\n 'frac15': \"\\u2155\",\n 'frac16': \"\\u2159\",\n 'frac18': \"\\u215B\",\n 'frac23': \"\\u2154\",\n 'frac25': \"\\u2156\",\n 'frac34': '\\xBE',\n 'frac35': \"\\u2157\",\n 'frac38': \"\\u215C\",\n 'frac45': \"\\u2158\",\n 'frac56': \"\\u215A\",\n 'frac58': \"\\u215D\",\n 'frac78': \"\\u215E\",\n 'frasl': \"\\u2044\",\n 'frown': \"\\u2322\",\n 'fscr': \"\\uD835\\uDCBB\",\n 'Fscr': \"\\u2131\",\n 'gacute': \"\\u01F5\",\n 'gamma': \"\\u03B3\",\n 'Gamma': \"\\u0393\",\n 'gammad': \"\\u03DD\",\n 'Gammad': \"\\u03DC\",\n 'gap': \"\\u2A86\",\n 'gbreve': \"\\u011F\",\n 'Gbreve': \"\\u011E\",\n 'Gcedil': \"\\u0122\",\n 'gcirc': \"\\u011D\",\n 'Gcirc': \"\\u011C\",\n 'gcy': \"\\u0433\",\n 'Gcy': \"\\u0413\",\n 'gdot': \"\\u0121\",\n 'Gdot': \"\\u0120\",\n 'ge': \"\\u2265\",\n 'gE': \"\\u2267\",\n 'gel': \"\\u22DB\",\n 'gEl': \"\\u2A8C\",\n 'geq': \"\\u2265\",\n 'geqq': \"\\u2267\",\n 'geqslant': \"\\u2A7E\",\n 'ges': \"\\u2A7E\",\n 'gescc': \"\\u2AA9\",\n 'gesdot': \"\\u2A80\",\n 'gesdoto': \"\\u2A82\",\n 'gesdotol': \"\\u2A84\",\n 'gesl': \"\\u22DB\\uFE00\",\n 'gesles': \"\\u2A94\",\n 'gfr': \"\\uD835\\uDD24\",\n 'Gfr': \"\\uD835\\uDD0A\",\n 'gg': \"\\u226B\",\n 'Gg': \"\\u22D9\",\n 'ggg': \"\\u22D9\",\n 'gimel': \"\\u2137\",\n 'gjcy': \"\\u0453\",\n 'GJcy': \"\\u0403\",\n 'gl': \"\\u2277\",\n 'gla': \"\\u2AA5\",\n 'glE': \"\\u2A92\",\n 'glj': \"\\u2AA4\",\n 'gnap': \"\\u2A8A\",\n 'gnapprox': \"\\u2A8A\",\n 'gne': \"\\u2A88\",\n 'gnE': \"\\u2269\",\n 'gneq': \"\\u2A88\",\n 'gneqq': \"\\u2269\",\n 'gnsim': \"\\u22E7\",\n 'gopf': \"\\uD835\\uDD58\",\n 'Gopf': \"\\uD835\\uDD3E\",\n 'grave': '`',\n 'GreaterEqual': \"\\u2265\",\n 'GreaterEqualLess': \"\\u22DB\",\n 'GreaterFullEqual': \"\\u2267\",\n 'GreaterGreater': \"\\u2AA2\",\n 'GreaterLess': \"\\u2277\",\n 'GreaterSlantEqual': \"\\u2A7E\",\n 'GreaterTilde': \"\\u2273\",\n 'gscr': \"\\u210A\",\n 'Gscr': \"\\uD835\\uDCA2\",\n 'gsim': \"\\u2273\",\n 'gsime': \"\\u2A8E\",\n 'gsiml': \"\\u2A90\",\n 'gt': '>',\n 'Gt': \"\\u226B\",\n 'GT': '>',\n 'gtcc': \"\\u2AA7\",\n 'gtcir': \"\\u2A7A\",\n 'gtdot': \"\\u22D7\",\n 'gtlPar': \"\\u2995\",\n 'gtquest': \"\\u2A7C\",\n 'gtrapprox': \"\\u2A86\",\n 'gtrarr': \"\\u2978\",\n 'gtrdot': \"\\u22D7\",\n 'gtreqless': \"\\u22DB\",\n 'gtreqqless': \"\\u2A8C\",\n 'gtrless': \"\\u2277\",\n 'gtrsim': \"\\u2273\",\n 'gvertneqq': \"\\u2269\\uFE00\",\n 'gvnE': \"\\u2269\\uFE00\",\n 'Hacek': \"\\u02C7\",\n 'hairsp': \"\\u200A\",\n 'half': '\\xBD',\n 'hamilt': \"\\u210B\",\n 'hardcy': \"\\u044A\",\n 'HARDcy': \"\\u042A\",\n 'harr': \"\\u2194\",\n 'hArr': \"\\u21D4\",\n 'harrcir': \"\\u2948\",\n 'harrw': \"\\u21AD\",\n 'Hat': '^',\n 'hbar': \"\\u210F\",\n 'hcirc': \"\\u0125\",\n 'Hcirc': \"\\u0124\",\n 'hearts': \"\\u2665\",\n 'heartsuit': \"\\u2665\",\n 'hellip': \"\\u2026\",\n 'hercon': \"\\u22B9\",\n 'hfr': \"\\uD835\\uDD25\",\n 'Hfr': \"\\u210C\",\n 'HilbertSpace': \"\\u210B\",\n 'hksearow': \"\\u2925\",\n 'hkswarow': \"\\u2926\",\n 'hoarr': \"\\u21FF\",\n 'homtht': \"\\u223B\",\n 'hookleftarrow': \"\\u21A9\",\n 'hookrightarrow': \"\\u21AA\",\n 'hopf': \"\\uD835\\uDD59\",\n 'Hopf': \"\\u210D\",\n 'horbar': \"\\u2015\",\n 'HorizontalLine': \"\\u2500\",\n 'hscr': \"\\uD835\\uDCBD\",\n 'Hscr': \"\\u210B\",\n 'hslash': \"\\u210F\",\n 'hstrok': \"\\u0127\",\n 'Hstrok': \"\\u0126\",\n 'HumpDownHump': \"\\u224E\",\n 'HumpEqual': \"\\u224F\",\n 'hybull': \"\\u2043\",\n 'hyphen': \"\\u2010\",\n 'iacute': '\\xED',\n 'Iacute': '\\xCD',\n 'ic': \"\\u2063\",\n 'icirc': '\\xEE',\n 'Icirc': '\\xCE',\n 'icy': \"\\u0438\",\n 'Icy': \"\\u0418\",\n 'Idot': \"\\u0130\",\n 'iecy': \"\\u0435\",\n 'IEcy': \"\\u0415\",\n 'iexcl': '\\xA1',\n 'iff': \"\\u21D4\",\n 'ifr': \"\\uD835\\uDD26\",\n 'Ifr': \"\\u2111\",\n 'igrave': '\\xEC',\n 'Igrave': '\\xCC',\n 'ii': \"\\u2148\",\n 'iiiint': \"\\u2A0C\",\n 'iiint': \"\\u222D\",\n 'iinfin': \"\\u29DC\",\n 'iiota': \"\\u2129\",\n 'ijlig': \"\\u0133\",\n 'IJlig': \"\\u0132\",\n 'Im': \"\\u2111\",\n 'imacr': \"\\u012B\",\n 'Imacr': \"\\u012A\",\n 'image': \"\\u2111\",\n 'ImaginaryI': \"\\u2148\",\n 'imagline': \"\\u2110\",\n 'imagpart': \"\\u2111\",\n 'imath': \"\\u0131\",\n 'imof': \"\\u22B7\",\n 'imped': \"\\u01B5\",\n 'Implies': \"\\u21D2\",\n 'in': \"\\u2208\",\n 'incare': \"\\u2105\",\n 'infin': \"\\u221E\",\n 'infintie': \"\\u29DD\",\n 'inodot': \"\\u0131\",\n 'int': \"\\u222B\",\n 'Int': \"\\u222C\",\n 'intcal': \"\\u22BA\",\n 'integers': \"\\u2124\",\n 'Integral': \"\\u222B\",\n 'intercal': \"\\u22BA\",\n 'Intersection': \"\\u22C2\",\n 'intlarhk': \"\\u2A17\",\n 'intprod': \"\\u2A3C\",\n 'InvisibleComma': \"\\u2063\",\n 'InvisibleTimes': \"\\u2062\",\n 'iocy': \"\\u0451\",\n 'IOcy': \"\\u0401\",\n 'iogon': \"\\u012F\",\n 'Iogon': \"\\u012E\",\n 'iopf': \"\\uD835\\uDD5A\",\n 'Iopf': \"\\uD835\\uDD40\",\n 'iota': \"\\u03B9\",\n 'Iota': \"\\u0399\",\n 'iprod': \"\\u2A3C\",\n 'iquest': '\\xBF',\n 'iscr': \"\\uD835\\uDCBE\",\n 'Iscr': \"\\u2110\",\n 'isin': \"\\u2208\",\n 'isindot': \"\\u22F5\",\n 'isinE': \"\\u22F9\",\n 'isins': \"\\u22F4\",\n 'isinsv': \"\\u22F3\",\n 'isinv': \"\\u2208\",\n 'it': \"\\u2062\",\n 'itilde': \"\\u0129\",\n 'Itilde': \"\\u0128\",\n 'iukcy': \"\\u0456\",\n 'Iukcy': \"\\u0406\",\n 'iuml': '\\xEF',\n 'Iuml': '\\xCF',\n 'jcirc': \"\\u0135\",\n 'Jcirc': \"\\u0134\",\n 'jcy': \"\\u0439\",\n 'Jcy': \"\\u0419\",\n 'jfr': \"\\uD835\\uDD27\",\n 'Jfr': \"\\uD835\\uDD0D\",\n 'jmath': \"\\u0237\",\n 'jopf': \"\\uD835\\uDD5B\",\n 'Jopf': \"\\uD835\\uDD41\",\n 'jscr': \"\\uD835\\uDCBF\",\n 'Jscr': \"\\uD835\\uDCA5\",\n 'jsercy': \"\\u0458\",\n 'Jsercy': \"\\u0408\",\n 'jukcy': \"\\u0454\",\n 'Jukcy': \"\\u0404\",\n 'kappa': \"\\u03BA\",\n 'Kappa': \"\\u039A\",\n 'kappav': \"\\u03F0\",\n 'kcedil': \"\\u0137\",\n 'Kcedil': \"\\u0136\",\n 'kcy': \"\\u043A\",\n 'Kcy': \"\\u041A\",\n 'kfr': \"\\uD835\\uDD28\",\n 'Kfr': \"\\uD835\\uDD0E\",\n 'kgreen': \"\\u0138\",\n 'khcy': \"\\u0445\",\n 'KHcy': \"\\u0425\",\n 'kjcy': \"\\u045C\",\n 'KJcy': \"\\u040C\",\n 'kopf': \"\\uD835\\uDD5C\",\n 'Kopf': \"\\uD835\\uDD42\",\n 'kscr': \"\\uD835\\uDCC0\",\n 'Kscr': \"\\uD835\\uDCA6\",\n 'lAarr': \"\\u21DA\",\n 'lacute': \"\\u013A\",\n 'Lacute': \"\\u0139\",\n 'laemptyv': \"\\u29B4\",\n 'lagran': \"\\u2112\",\n 'lambda': \"\\u03BB\",\n 'Lambda': \"\\u039B\",\n 'lang': \"\\u27E8\",\n 'Lang': \"\\u27EA\",\n 'langd': \"\\u2991\",\n 'langle': \"\\u27E8\",\n 'lap': \"\\u2A85\",\n 'Laplacetrf': \"\\u2112\",\n 'laquo': '\\xAB',\n 'larr': \"\\u2190\",\n 'lArr': \"\\u21D0\",\n 'Larr': \"\\u219E\",\n 'larrb': \"\\u21E4\",\n 'larrbfs': \"\\u291F\",\n 'larrfs': \"\\u291D\",\n 'larrhk': \"\\u21A9\",\n 'larrlp': \"\\u21AB\",\n 'larrpl': \"\\u2939\",\n 'larrsim': \"\\u2973\",\n 'larrtl': \"\\u21A2\",\n 'lat': \"\\u2AAB\",\n 'latail': \"\\u2919\",\n 'lAtail': \"\\u291B\",\n 'late': \"\\u2AAD\",\n 'lates': \"\\u2AAD\\uFE00\",\n 'lbarr': \"\\u290C\",\n 'lBarr': \"\\u290E\",\n 'lbbrk': \"\\u2772\",\n 'lbrace': '{',\n 'lbrack': '[',\n 'lbrke': \"\\u298B\",\n 'lbrksld': \"\\u298F\",\n 'lbrkslu': \"\\u298D\",\n 'lcaron': \"\\u013E\",\n 'Lcaron': \"\\u013D\",\n 'lcedil': \"\\u013C\",\n 'Lcedil': \"\\u013B\",\n 'lceil': \"\\u2308\",\n 'lcub': '{',\n 'lcy': \"\\u043B\",\n 'Lcy': \"\\u041B\",\n 'ldca': \"\\u2936\",\n 'ldquo': \"\\u201C\",\n 'ldquor': \"\\u201E\",\n 'ldrdhar': \"\\u2967\",\n 'ldrushar': \"\\u294B\",\n 'ldsh': \"\\u21B2\",\n 'le': \"\\u2264\",\n 'lE': \"\\u2266\",\n 'LeftAngleBracket': \"\\u27E8\",\n 'leftarrow': \"\\u2190\",\n 'Leftarrow': \"\\u21D0\",\n 'LeftArrow': \"\\u2190\",\n 'LeftArrowBar': \"\\u21E4\",\n 'LeftArrowRightArrow': \"\\u21C6\",\n 'leftarrowtail': \"\\u21A2\",\n 'LeftCeiling': \"\\u2308\",\n 'LeftDoubleBracket': \"\\u27E6\",\n 'LeftDownTeeVector': \"\\u2961\",\n 'LeftDownVector': \"\\u21C3\",\n 'LeftDownVectorBar': \"\\u2959\",\n 'LeftFloor': \"\\u230A\",\n 'leftharpoondown': \"\\u21BD\",\n 'leftharpoonup': \"\\u21BC\",\n 'leftleftarrows': \"\\u21C7\",\n 'leftrightarrow': \"\\u2194\",\n 'Leftrightarrow': \"\\u21D4\",\n 'LeftRightArrow': \"\\u2194\",\n 'leftrightarrows': \"\\u21C6\",\n 'leftrightharpoons': \"\\u21CB\",\n 'leftrightsquigarrow': \"\\u21AD\",\n 'LeftRightVector': \"\\u294E\",\n 'LeftTee': \"\\u22A3\",\n 'LeftTeeArrow': \"\\u21A4\",\n 'LeftTeeVector': \"\\u295A\",\n 'leftthreetimes': \"\\u22CB\",\n 'LeftTriangle': \"\\u22B2\",\n 'LeftTriangleBar': \"\\u29CF\",\n 'LeftTriangleEqual': \"\\u22B4\",\n 'LeftUpDownVector': \"\\u2951\",\n 'LeftUpTeeVector': \"\\u2960\",\n 'LeftUpVector': \"\\u21BF\",\n 'LeftUpVectorBar': \"\\u2958\",\n 'LeftVector': \"\\u21BC\",\n 'LeftVectorBar': \"\\u2952\",\n 'leg': \"\\u22DA\",\n 'lEg': \"\\u2A8B\",\n 'leq': \"\\u2264\",\n 'leqq': \"\\u2266\",\n 'leqslant': \"\\u2A7D\",\n 'les': \"\\u2A7D\",\n 'lescc': \"\\u2AA8\",\n 'lesdot': \"\\u2A7F\",\n 'lesdoto': \"\\u2A81\",\n 'lesdotor': \"\\u2A83\",\n 'lesg': \"\\u22DA\\uFE00\",\n 'lesges': \"\\u2A93\",\n 'lessapprox': \"\\u2A85\",\n 'lessdot': \"\\u22D6\",\n 'lesseqgtr': \"\\u22DA\",\n 'lesseqqgtr': \"\\u2A8B\",\n 'LessEqualGreater': \"\\u22DA\",\n 'LessFullEqual': \"\\u2266\",\n 'LessGreater': \"\\u2276\",\n 'lessgtr': \"\\u2276\",\n 'LessLess': \"\\u2AA1\",\n 'lesssim': \"\\u2272\",\n 'LessSlantEqual': \"\\u2A7D\",\n 'LessTilde': \"\\u2272\",\n 'lfisht': \"\\u297C\",\n 'lfloor': \"\\u230A\",\n 'lfr': \"\\uD835\\uDD29\",\n 'Lfr': \"\\uD835\\uDD0F\",\n 'lg': \"\\u2276\",\n 'lgE': \"\\u2A91\",\n 'lHar': \"\\u2962\",\n 'lhard': \"\\u21BD\",\n 'lharu': \"\\u21BC\",\n 'lharul': \"\\u296A\",\n 'lhblk': \"\\u2584\",\n 'ljcy': \"\\u0459\",\n 'LJcy': \"\\u0409\",\n 'll': \"\\u226A\",\n 'Ll': \"\\u22D8\",\n 'llarr': \"\\u21C7\",\n 'llcorner': \"\\u231E\",\n 'Lleftarrow': \"\\u21DA\",\n 'llhard': \"\\u296B\",\n 'lltri': \"\\u25FA\",\n 'lmidot': \"\\u0140\",\n 'Lmidot': \"\\u013F\",\n 'lmoust': \"\\u23B0\",\n 'lmoustache': \"\\u23B0\",\n 'lnap': \"\\u2A89\",\n 'lnapprox': \"\\u2A89\",\n 'lne': \"\\u2A87\",\n 'lnE': \"\\u2268\",\n 'lneq': \"\\u2A87\",\n 'lneqq': \"\\u2268\",\n 'lnsim': \"\\u22E6\",\n 'loang': \"\\u27EC\",\n 'loarr': \"\\u21FD\",\n 'lobrk': \"\\u27E6\",\n 'longleftarrow': \"\\u27F5\",\n 'Longleftarrow': \"\\u27F8\",\n 'LongLeftArrow': \"\\u27F5\",\n 'longleftrightarrow': \"\\u27F7\",\n 'Longleftrightarrow': \"\\u27FA\",\n 'LongLeftRightArrow': \"\\u27F7\",\n 'longmapsto': \"\\u27FC\",\n 'longrightarrow': \"\\u27F6\",\n 'Longrightarrow': \"\\u27F9\",\n 'LongRightArrow': \"\\u27F6\",\n 'looparrowleft': \"\\u21AB\",\n 'looparrowright': \"\\u21AC\",\n 'lopar': \"\\u2985\",\n 'lopf': \"\\uD835\\uDD5D\",\n 'Lopf': \"\\uD835\\uDD43\",\n 'loplus': \"\\u2A2D\",\n 'lotimes': \"\\u2A34\",\n 'lowast': \"\\u2217\",\n 'lowbar': '_',\n 'LowerLeftArrow': \"\\u2199\",\n 'LowerRightArrow': \"\\u2198\",\n 'loz': \"\\u25CA\",\n 'lozenge': \"\\u25CA\",\n 'lozf': \"\\u29EB\",\n 'lpar': '(',\n 'lparlt': \"\\u2993\",\n 'lrarr': \"\\u21C6\",\n 'lrcorner': \"\\u231F\",\n 'lrhar': \"\\u21CB\",\n 'lrhard': \"\\u296D\",\n 'lrm': \"\\u200E\",\n 'lrtri': \"\\u22BF\",\n 'lsaquo': \"\\u2039\",\n 'lscr': \"\\uD835\\uDCC1\",\n 'Lscr': \"\\u2112\",\n 'lsh': \"\\u21B0\",\n 'Lsh': \"\\u21B0\",\n 'lsim': \"\\u2272\",\n 'lsime': \"\\u2A8D\",\n 'lsimg': \"\\u2A8F\",\n 'lsqb': '[',\n 'lsquo': \"\\u2018\",\n 'lsquor': \"\\u201A\",\n 'lstrok': \"\\u0142\",\n 'Lstrok': \"\\u0141\",\n 'lt': '<',\n 'Lt': \"\\u226A\",\n 'LT': '<',\n 'ltcc': \"\\u2AA6\",\n 'ltcir': \"\\u2A79\",\n 'ltdot': \"\\u22D6\",\n 'lthree': \"\\u22CB\",\n 'ltimes': \"\\u22C9\",\n 'ltlarr': \"\\u2976\",\n 'ltquest': \"\\u2A7B\",\n 'ltri': \"\\u25C3\",\n 'ltrie': \"\\u22B4\",\n 'ltrif': \"\\u25C2\",\n 'ltrPar': \"\\u2996\",\n 'lurdshar': \"\\u294A\",\n 'luruhar': \"\\u2966\",\n 'lvertneqq': \"\\u2268\\uFE00\",\n 'lvnE': \"\\u2268\\uFE00\",\n 'macr': '\\xAF',\n 'male': \"\\u2642\",\n 'malt': \"\\u2720\",\n 'maltese': \"\\u2720\",\n 'map': \"\\u21A6\",\n 'Map': \"\\u2905\",\n 'mapsto': \"\\u21A6\",\n 'mapstodown': \"\\u21A7\",\n 'mapstoleft': \"\\u21A4\",\n 'mapstoup': \"\\u21A5\",\n 'marker': \"\\u25AE\",\n 'mcomma': \"\\u2A29\",\n 'mcy': \"\\u043C\",\n 'Mcy': \"\\u041C\",\n 'mdash': \"\\u2014\",\n 'mDDot': \"\\u223A\",\n 'measuredangle': \"\\u2221\",\n 'MediumSpace': \"\\u205F\",\n 'Mellintrf': \"\\u2133\",\n 'mfr': \"\\uD835\\uDD2A\",\n 'Mfr': \"\\uD835\\uDD10\",\n 'mho': \"\\u2127\",\n 'micro': '\\xB5',\n 'mid': \"\\u2223\",\n 'midast': '*',\n 'midcir': \"\\u2AF0\",\n 'middot': '\\xB7',\n 'minus': \"\\u2212\",\n 'minusb': \"\\u229F\",\n 'minusd': \"\\u2238\",\n 'minusdu': \"\\u2A2A\",\n 'MinusPlus': \"\\u2213\",\n 'mlcp': \"\\u2ADB\",\n 'mldr': \"\\u2026\",\n 'mnplus': \"\\u2213\",\n 'models': \"\\u22A7\",\n 'mopf': \"\\uD835\\uDD5E\",\n 'Mopf': \"\\uD835\\uDD44\",\n 'mp': \"\\u2213\",\n 'mscr': \"\\uD835\\uDCC2\",\n 'Mscr': \"\\u2133\",\n 'mstpos': \"\\u223E\",\n 'mu': \"\\u03BC\",\n 'Mu': \"\\u039C\",\n 'multimap': \"\\u22B8\",\n 'mumap': \"\\u22B8\",\n 'nabla': \"\\u2207\",\n 'nacute': \"\\u0144\",\n 'Nacute': \"\\u0143\",\n 'nang': \"\\u2220\\u20D2\",\n 'nap': \"\\u2249\",\n 'napE': \"\\u2A70\\u0338\",\n 'napid': \"\\u224B\\u0338\",\n 'napos': \"\\u0149\",\n 'napprox': \"\\u2249\",\n 'natur': \"\\u266E\",\n 'natural': \"\\u266E\",\n 'naturals': \"\\u2115\",\n 'nbsp': '\\xA0',\n 'nbump': \"\\u224E\\u0338\",\n 'nbumpe': \"\\u224F\\u0338\",\n 'ncap': \"\\u2A43\",\n 'ncaron': \"\\u0148\",\n 'Ncaron': \"\\u0147\",\n 'ncedil': \"\\u0146\",\n 'Ncedil': \"\\u0145\",\n 'ncong': \"\\u2247\",\n 'ncongdot': \"\\u2A6D\\u0338\",\n 'ncup': \"\\u2A42\",\n 'ncy': \"\\u043D\",\n 'Ncy': \"\\u041D\",\n 'ndash': \"\\u2013\",\n 'ne': \"\\u2260\",\n 'nearhk': \"\\u2924\",\n 'nearr': \"\\u2197\",\n 'neArr': \"\\u21D7\",\n 'nearrow': \"\\u2197\",\n 'nedot': \"\\u2250\\u0338\",\n 'NegativeMediumSpace': \"\\u200B\",\n 'NegativeThickSpace': \"\\u200B\",\n 'NegativeThinSpace': \"\\u200B\",\n 'NegativeVeryThinSpace': \"\\u200B\",\n 'nequiv': \"\\u2262\",\n 'nesear': \"\\u2928\",\n 'nesim': \"\\u2242\\u0338\",\n 'NestedGreaterGreater': \"\\u226B\",\n 'NestedLessLess': \"\\u226A\",\n 'NewLine': '\\n',\n 'nexist': \"\\u2204\",\n 'nexists': \"\\u2204\",\n 'nfr': \"\\uD835\\uDD2B\",\n 'Nfr': \"\\uD835\\uDD11\",\n 'nge': \"\\u2271\",\n 'ngE': \"\\u2267\\u0338\",\n 'ngeq': \"\\u2271\",\n 'ngeqq': \"\\u2267\\u0338\",\n 'ngeqslant': \"\\u2A7E\\u0338\",\n 'nges': \"\\u2A7E\\u0338\",\n 'nGg': \"\\u22D9\\u0338\",\n 'ngsim': \"\\u2275\",\n 'ngt': \"\\u226F\",\n 'nGt': \"\\u226B\\u20D2\",\n 'ngtr': \"\\u226F\",\n 'nGtv': \"\\u226B\\u0338\",\n 'nharr': \"\\u21AE\",\n 'nhArr': \"\\u21CE\",\n 'nhpar': \"\\u2AF2\",\n 'ni': \"\\u220B\",\n 'nis': \"\\u22FC\",\n 'nisd': \"\\u22FA\",\n 'niv': \"\\u220B\",\n 'njcy': \"\\u045A\",\n 'NJcy': \"\\u040A\",\n 'nlarr': \"\\u219A\",\n 'nlArr': \"\\u21CD\",\n 'nldr': \"\\u2025\",\n 'nle': \"\\u2270\",\n 'nlE': \"\\u2266\\u0338\",\n 'nleftarrow': \"\\u219A\",\n 'nLeftarrow': \"\\u21CD\",\n 'nleftrightarrow': \"\\u21AE\",\n 'nLeftrightarrow': \"\\u21CE\",\n 'nleq': \"\\u2270\",\n 'nleqq': \"\\u2266\\u0338\",\n 'nleqslant': \"\\u2A7D\\u0338\",\n 'nles': \"\\u2A7D\\u0338\",\n 'nless': \"\\u226E\",\n 'nLl': \"\\u22D8\\u0338\",\n 'nlsim': \"\\u2274\",\n 'nlt': \"\\u226E\",\n 'nLt': \"\\u226A\\u20D2\",\n 'nltri': \"\\u22EA\",\n 'nltrie': \"\\u22EC\",\n 'nLtv': \"\\u226A\\u0338\",\n 'nmid': \"\\u2224\",\n 'NoBreak': \"\\u2060\",\n 'NonBreakingSpace': '\\xA0',\n 'nopf': \"\\uD835\\uDD5F\",\n 'Nopf': \"\\u2115\",\n 'not': '\\xAC',\n 'Not': \"\\u2AEC\",\n 'NotCongruent': \"\\u2262\",\n 'NotCupCap': \"\\u226D\",\n 'NotDoubleVerticalBar': \"\\u2226\",\n 'NotElement': \"\\u2209\",\n 'NotEqual': \"\\u2260\",\n 'NotEqualTilde': \"\\u2242\\u0338\",\n 'NotExists': \"\\u2204\",\n 'NotGreater': \"\\u226F\",\n 'NotGreaterEqual': \"\\u2271\",\n 'NotGreaterFullEqual': \"\\u2267\\u0338\",\n 'NotGreaterGreater': \"\\u226B\\u0338\",\n 'NotGreaterLess': \"\\u2279\",\n 'NotGreaterSlantEqual': \"\\u2A7E\\u0338\",\n 'NotGreaterTilde': \"\\u2275\",\n 'NotHumpDownHump': \"\\u224E\\u0338\",\n 'NotHumpEqual': \"\\u224F\\u0338\",\n 'notin': \"\\u2209\",\n 'notindot': \"\\u22F5\\u0338\",\n 'notinE': \"\\u22F9\\u0338\",\n 'notinva': \"\\u2209\",\n 'notinvb': \"\\u22F7\",\n 'notinvc': \"\\u22F6\",\n 'NotLeftTriangle': \"\\u22EA\",\n 'NotLeftTriangleBar': \"\\u29CF\\u0338\",\n 'NotLeftTriangleEqual': \"\\u22EC\",\n 'NotLess': \"\\u226E\",\n 'NotLessEqual': \"\\u2270\",\n 'NotLessGreater': \"\\u2278\",\n 'NotLessLess': \"\\u226A\\u0338\",\n 'NotLessSlantEqual': \"\\u2A7D\\u0338\",\n 'NotLessTilde': \"\\u2274\",\n 'NotNestedGreaterGreater': \"\\u2AA2\\u0338\",\n 'NotNestedLessLess': \"\\u2AA1\\u0338\",\n 'notni': \"\\u220C\",\n 'notniva': \"\\u220C\",\n 'notnivb': \"\\u22FE\",\n 'notnivc': \"\\u22FD\",\n 'NotPrecedes': \"\\u2280\",\n 'NotPrecedesEqual': \"\\u2AAF\\u0338\",\n 'NotPrecedesSlantEqual': \"\\u22E0\",\n 'NotReverseElement': \"\\u220C\",\n 'NotRightTriangle': \"\\u22EB\",\n 'NotRightTriangleBar': \"\\u29D0\\u0338\",\n 'NotRightTriangleEqual': \"\\u22ED\",\n 'NotSquareSubset': \"\\u228F\\u0338\",\n 'NotSquareSubsetEqual': \"\\u22E2\",\n 'NotSquareSuperset': \"\\u2290\\u0338\",\n 'NotSquareSupersetEqual': \"\\u22E3\",\n 'NotSubset': \"\\u2282\\u20D2\",\n 'NotSubsetEqual': \"\\u2288\",\n 'NotSucceeds': \"\\u2281\",\n 'NotSucceedsEqual': \"\\u2AB0\\u0338\",\n 'NotSucceedsSlantEqual': \"\\u22E1\",\n 'NotSucceedsTilde': \"\\u227F\\u0338\",\n 'NotSuperset': \"\\u2283\\u20D2\",\n 'NotSupersetEqual': \"\\u2289\",\n 'NotTilde': \"\\u2241\",\n 'NotTildeEqual': \"\\u2244\",\n 'NotTildeFullEqual': \"\\u2247\",\n 'NotTildeTilde': \"\\u2249\",\n 'NotVerticalBar': \"\\u2224\",\n 'npar': \"\\u2226\",\n 'nparallel': \"\\u2226\",\n 'nparsl': \"\\u2AFD\\u20E5\",\n 'npart': \"\\u2202\\u0338\",\n 'npolint': \"\\u2A14\",\n 'npr': \"\\u2280\",\n 'nprcue': \"\\u22E0\",\n 'npre': \"\\u2AAF\\u0338\",\n 'nprec': \"\\u2280\",\n 'npreceq': \"\\u2AAF\\u0338\",\n 'nrarr': \"\\u219B\",\n 'nrArr': \"\\u21CF\",\n 'nrarrc': \"\\u2933\\u0338\",\n 'nrarrw': \"\\u219D\\u0338\",\n 'nrightarrow': \"\\u219B\",\n 'nRightarrow': \"\\u21CF\",\n 'nrtri': \"\\u22EB\",\n 'nrtrie': \"\\u22ED\",\n 'nsc': \"\\u2281\",\n 'nsccue': \"\\u22E1\",\n 'nsce': \"\\u2AB0\\u0338\",\n 'nscr': \"\\uD835\\uDCC3\",\n 'Nscr': \"\\uD835\\uDCA9\",\n 'nshortmid': \"\\u2224\",\n 'nshortparallel': \"\\u2226\",\n 'nsim': \"\\u2241\",\n 'nsime': \"\\u2244\",\n 'nsimeq': \"\\u2244\",\n 'nsmid': \"\\u2224\",\n 'nspar': \"\\u2226\",\n 'nsqsube': \"\\u22E2\",\n 'nsqsupe': \"\\u22E3\",\n 'nsub': \"\\u2284\",\n 'nsube': \"\\u2288\",\n 'nsubE': \"\\u2AC5\\u0338\",\n 'nsubset': \"\\u2282\\u20D2\",\n 'nsubseteq': \"\\u2288\",\n 'nsubseteqq': \"\\u2AC5\\u0338\",\n 'nsucc': \"\\u2281\",\n 'nsucceq': \"\\u2AB0\\u0338\",\n 'nsup': \"\\u2285\",\n 'nsupe': \"\\u2289\",\n 'nsupE': \"\\u2AC6\\u0338\",\n 'nsupset': \"\\u2283\\u20D2\",\n 'nsupseteq': \"\\u2289\",\n 'nsupseteqq': \"\\u2AC6\\u0338\",\n 'ntgl': \"\\u2279\",\n 'ntilde': '\\xF1',\n 'Ntilde': '\\xD1',\n 'ntlg': \"\\u2278\",\n 'ntriangleleft': \"\\u22EA\",\n 'ntrianglelefteq': \"\\u22EC\",\n 'ntriangleright': \"\\u22EB\",\n 'ntrianglerighteq': \"\\u22ED\",\n 'nu': \"\\u03BD\",\n 'Nu': \"\\u039D\",\n 'num': '#',\n 'numero': \"\\u2116\",\n 'numsp': \"\\u2007\",\n 'nvap': \"\\u224D\\u20D2\",\n 'nvdash': \"\\u22AC\",\n 'nvDash': \"\\u22AD\",\n 'nVdash': \"\\u22AE\",\n 'nVDash': \"\\u22AF\",\n 'nvge': \"\\u2265\\u20D2\",\n 'nvgt': \">\\u20D2\",\n 'nvHarr': \"\\u2904\",\n 'nvinfin': \"\\u29DE\",\n 'nvlArr': \"\\u2902\",\n 'nvle': \"\\u2264\\u20D2\",\n 'nvlt': \"<\\u20D2\",\n 'nvltrie': \"\\u22B4\\u20D2\",\n 'nvrArr': \"\\u2903\",\n 'nvrtrie': \"\\u22B5\\u20D2\",\n 'nvsim': \"\\u223C\\u20D2\",\n 'nwarhk': \"\\u2923\",\n 'nwarr': \"\\u2196\",\n 'nwArr': \"\\u21D6\",\n 'nwarrow': \"\\u2196\",\n 'nwnear': \"\\u2927\",\n 'oacute': '\\xF3',\n 'Oacute': '\\xD3',\n 'oast': \"\\u229B\",\n 'ocir': \"\\u229A\",\n 'ocirc': '\\xF4',\n 'Ocirc': '\\xD4',\n 'ocy': \"\\u043E\",\n 'Ocy': \"\\u041E\",\n 'odash': \"\\u229D\",\n 'odblac': \"\\u0151\",\n 'Odblac': \"\\u0150\",\n 'odiv': \"\\u2A38\",\n 'odot': \"\\u2299\",\n 'odsold': \"\\u29BC\",\n 'oelig': \"\\u0153\",\n 'OElig': \"\\u0152\",\n 'ofcir': \"\\u29BF\",\n 'ofr': \"\\uD835\\uDD2C\",\n 'Ofr': \"\\uD835\\uDD12\",\n 'ogon': \"\\u02DB\",\n 'ograve': '\\xF2',\n 'Ograve': '\\xD2',\n 'ogt': \"\\u29C1\",\n 'ohbar': \"\\u29B5\",\n 'ohm': \"\\u03A9\",\n 'oint': \"\\u222E\",\n 'olarr': \"\\u21BA\",\n 'olcir': \"\\u29BE\",\n 'olcross': \"\\u29BB\",\n 'oline': \"\\u203E\",\n 'olt': \"\\u29C0\",\n 'omacr': \"\\u014D\",\n 'Omacr': \"\\u014C\",\n 'omega': \"\\u03C9\",\n 'Omega': \"\\u03A9\",\n 'omicron': \"\\u03BF\",\n 'Omicron': \"\\u039F\",\n 'omid': \"\\u29B6\",\n 'ominus': \"\\u2296\",\n 'oopf': \"\\uD835\\uDD60\",\n 'Oopf': \"\\uD835\\uDD46\",\n 'opar': \"\\u29B7\",\n 'OpenCurlyDoubleQuote': \"\\u201C\",\n 'OpenCurlyQuote': \"\\u2018\",\n 'operp': \"\\u29B9\",\n 'oplus': \"\\u2295\",\n 'or': \"\\u2228\",\n 'Or': \"\\u2A54\",\n 'orarr': \"\\u21BB\",\n 'ord': \"\\u2A5D\",\n 'order': \"\\u2134\",\n 'orderof': \"\\u2134\",\n 'ordf': '\\xAA',\n 'ordm': '\\xBA',\n 'origof': \"\\u22B6\",\n 'oror': \"\\u2A56\",\n 'orslope': \"\\u2A57\",\n 'orv': \"\\u2A5B\",\n 'oS': \"\\u24C8\",\n 'oscr': \"\\u2134\",\n 'Oscr': \"\\uD835\\uDCAA\",\n 'oslash': '\\xF8',\n 'Oslash': '\\xD8',\n 'osol': \"\\u2298\",\n 'otilde': '\\xF5',\n 'Otilde': '\\xD5',\n 'otimes': \"\\u2297\",\n 'Otimes': \"\\u2A37\",\n 'otimesas': \"\\u2A36\",\n 'ouml': '\\xF6',\n 'Ouml': '\\xD6',\n 'ovbar': \"\\u233D\",\n 'OverBar': \"\\u203E\",\n 'OverBrace': \"\\u23DE\",\n 'OverBracket': \"\\u23B4\",\n 'OverParenthesis': \"\\u23DC\",\n 'par': \"\\u2225\",\n 'para': '\\xB6',\n 'parallel': \"\\u2225\",\n 'parsim': \"\\u2AF3\",\n 'parsl': \"\\u2AFD\",\n 'part': \"\\u2202\",\n 'PartialD': \"\\u2202\",\n 'pcy': \"\\u043F\",\n 'Pcy': \"\\u041F\",\n 'percnt': '%',\n 'period': '.',\n 'permil': \"\\u2030\",\n 'perp': \"\\u22A5\",\n 'pertenk': \"\\u2031\",\n 'pfr': \"\\uD835\\uDD2D\",\n 'Pfr': \"\\uD835\\uDD13\",\n 'phi': \"\\u03C6\",\n 'Phi': \"\\u03A6\",\n 'phiv': \"\\u03D5\",\n 'phmmat': \"\\u2133\",\n 'phone': \"\\u260E\",\n 'pi': \"\\u03C0\",\n 'Pi': \"\\u03A0\",\n 'pitchfork': \"\\u22D4\",\n 'piv': \"\\u03D6\",\n 'planck': \"\\u210F\",\n 'planckh': \"\\u210E\",\n 'plankv': \"\\u210F\",\n 'plus': '+',\n 'plusacir': \"\\u2A23\",\n 'plusb': \"\\u229E\",\n 'pluscir': \"\\u2A22\",\n 'plusdo': \"\\u2214\",\n 'plusdu': \"\\u2A25\",\n 'pluse': \"\\u2A72\",\n 'PlusMinus': '\\xB1',\n 'plusmn': '\\xB1',\n 'plussim': \"\\u2A26\",\n 'plustwo': \"\\u2A27\",\n 'pm': '\\xB1',\n 'Poincareplane': \"\\u210C\",\n 'pointint': \"\\u2A15\",\n 'popf': \"\\uD835\\uDD61\",\n 'Popf': \"\\u2119\",\n 'pound': '\\xA3',\n 'pr': \"\\u227A\",\n 'Pr': \"\\u2ABB\",\n 'prap': \"\\u2AB7\",\n 'prcue': \"\\u227C\",\n 'pre': \"\\u2AAF\",\n 'prE': \"\\u2AB3\",\n 'prec': \"\\u227A\",\n 'precapprox': \"\\u2AB7\",\n 'preccurlyeq': \"\\u227C\",\n 'Precedes': \"\\u227A\",\n 'PrecedesEqual': \"\\u2AAF\",\n 'PrecedesSlantEqual': \"\\u227C\",\n 'PrecedesTilde': \"\\u227E\",\n 'preceq': \"\\u2AAF\",\n 'precnapprox': \"\\u2AB9\",\n 'precneqq': \"\\u2AB5\",\n 'precnsim': \"\\u22E8\",\n 'precsim': \"\\u227E\",\n 'prime': \"\\u2032\",\n 'Prime': \"\\u2033\",\n 'primes': \"\\u2119\",\n 'prnap': \"\\u2AB9\",\n 'prnE': \"\\u2AB5\",\n 'prnsim': \"\\u22E8\",\n 'prod': \"\\u220F\",\n 'Product': \"\\u220F\",\n 'profalar': \"\\u232E\",\n 'profline': \"\\u2312\",\n 'profsurf': \"\\u2313\",\n 'prop': \"\\u221D\",\n 'Proportion': \"\\u2237\",\n 'Proportional': \"\\u221D\",\n 'propto': \"\\u221D\",\n 'prsim': \"\\u227E\",\n 'prurel': \"\\u22B0\",\n 'pscr': \"\\uD835\\uDCC5\",\n 'Pscr': \"\\uD835\\uDCAB\",\n 'psi': \"\\u03C8\",\n 'Psi': \"\\u03A8\",\n 'puncsp': \"\\u2008\",\n 'qfr': \"\\uD835\\uDD2E\",\n 'Qfr': \"\\uD835\\uDD14\",\n 'qint': \"\\u2A0C\",\n 'qopf': \"\\uD835\\uDD62\",\n 'Qopf': \"\\u211A\",\n 'qprime': \"\\u2057\",\n 'qscr': \"\\uD835\\uDCC6\",\n 'Qscr': \"\\uD835\\uDCAC\",\n 'quaternions': \"\\u210D\",\n 'quatint': \"\\u2A16\",\n 'quest': '?',\n 'questeq': \"\\u225F\",\n 'quot': '\"',\n 'QUOT': '\"',\n 'rAarr': \"\\u21DB\",\n 'race': \"\\u223D\\u0331\",\n 'racute': \"\\u0155\",\n 'Racute': \"\\u0154\",\n 'radic': \"\\u221A\",\n 'raemptyv': \"\\u29B3\",\n 'rang': \"\\u27E9\",\n 'Rang': \"\\u27EB\",\n 'rangd': \"\\u2992\",\n 'range': \"\\u29A5\",\n 'rangle': \"\\u27E9\",\n 'raquo': '\\xBB',\n 'rarr': \"\\u2192\",\n 'rArr': \"\\u21D2\",\n 'Rarr': \"\\u21A0\",\n 'rarrap': \"\\u2975\",\n 'rarrb': \"\\u21E5\",\n 'rarrbfs': \"\\u2920\",\n 'rarrc': \"\\u2933\",\n 'rarrfs': \"\\u291E\",\n 'rarrhk': \"\\u21AA\",\n 'rarrlp': \"\\u21AC\",\n 'rarrpl': \"\\u2945\",\n 'rarrsim': \"\\u2974\",\n 'rarrtl': \"\\u21A3\",\n 'Rarrtl': \"\\u2916\",\n 'rarrw': \"\\u219D\",\n 'ratail': \"\\u291A\",\n 'rAtail': \"\\u291C\",\n 'ratio': \"\\u2236\",\n 'rationals': \"\\u211A\",\n 'rbarr': \"\\u290D\",\n 'rBarr': \"\\u290F\",\n 'RBarr': \"\\u2910\",\n 'rbbrk': \"\\u2773\",\n 'rbrace': '}',\n 'rbrack': ']',\n 'rbrke': \"\\u298C\",\n 'rbrksld': \"\\u298E\",\n 'rbrkslu': \"\\u2990\",\n 'rcaron': \"\\u0159\",\n 'Rcaron': \"\\u0158\",\n 'rcedil': \"\\u0157\",\n 'Rcedil': \"\\u0156\",\n 'rceil': \"\\u2309\",\n 'rcub': '}',\n 'rcy': \"\\u0440\",\n 'Rcy': \"\\u0420\",\n 'rdca': \"\\u2937\",\n 'rdldhar': \"\\u2969\",\n 'rdquo': \"\\u201D\",\n 'rdquor': \"\\u201D\",\n 'rdsh': \"\\u21B3\",\n 'Re': \"\\u211C\",\n 'real': \"\\u211C\",\n 'realine': \"\\u211B\",\n 'realpart': \"\\u211C\",\n 'reals': \"\\u211D\",\n 'rect': \"\\u25AD\",\n 'reg': '\\xAE',\n 'REG': '\\xAE',\n 'ReverseElement': \"\\u220B\",\n 'ReverseEquilibrium': \"\\u21CB\",\n 'ReverseUpEquilibrium': \"\\u296F\",\n 'rfisht': \"\\u297D\",\n 'rfloor': \"\\u230B\",\n 'rfr': \"\\uD835\\uDD2F\",\n 'Rfr': \"\\u211C\",\n 'rHar': \"\\u2964\",\n 'rhard': \"\\u21C1\",\n 'rharu': \"\\u21C0\",\n 'rharul': \"\\u296C\",\n 'rho': \"\\u03C1\",\n 'Rho': \"\\u03A1\",\n 'rhov': \"\\u03F1\",\n 'RightAngleBracket': \"\\u27E9\",\n 'rightarrow': \"\\u2192\",\n 'Rightarrow': \"\\u21D2\",\n 'RightArrow': \"\\u2192\",\n 'RightArrowBar': \"\\u21E5\",\n 'RightArrowLeftArrow': \"\\u21C4\",\n 'rightarrowtail': \"\\u21A3\",\n 'RightCeiling': \"\\u2309\",\n 'RightDoubleBracket': \"\\u27E7\",\n 'RightDownTeeVector': \"\\u295D\",\n 'RightDownVector': \"\\u21C2\",\n 'RightDownVectorBar': \"\\u2955\",\n 'RightFloor': \"\\u230B\",\n 'rightharpoondown': \"\\u21C1\",\n 'rightharpoonup': \"\\u21C0\",\n 'rightleftarrows': \"\\u21C4\",\n 'rightleftharpoons': \"\\u21CC\",\n 'rightrightarrows': \"\\u21C9\",\n 'rightsquigarrow': \"\\u219D\",\n 'RightTee': \"\\u22A2\",\n 'RightTeeArrow': \"\\u21A6\",\n 'RightTeeVector': \"\\u295B\",\n 'rightthreetimes': \"\\u22CC\",\n 'RightTriangle': \"\\u22B3\",\n 'RightTriangleBar': \"\\u29D0\",\n 'RightTriangleEqual': \"\\u22B5\",\n 'RightUpDownVector': \"\\u294F\",\n 'RightUpTeeVector': \"\\u295C\",\n 'RightUpVector': \"\\u21BE\",\n 'RightUpVectorBar': \"\\u2954\",\n 'RightVector': \"\\u21C0\",\n 'RightVectorBar': \"\\u2953\",\n 'ring': \"\\u02DA\",\n 'risingdotseq': \"\\u2253\",\n 'rlarr': \"\\u21C4\",\n 'rlhar': \"\\u21CC\",\n 'rlm': \"\\u200F\",\n 'rmoust': \"\\u23B1\",\n 'rmoustache': \"\\u23B1\",\n 'rnmid': \"\\u2AEE\",\n 'roang': \"\\u27ED\",\n 'roarr': \"\\u21FE\",\n 'robrk': \"\\u27E7\",\n 'ropar': \"\\u2986\",\n 'ropf': \"\\uD835\\uDD63\",\n 'Ropf': \"\\u211D\",\n 'roplus': \"\\u2A2E\",\n 'rotimes': \"\\u2A35\",\n 'RoundImplies': \"\\u2970\",\n 'rpar': ')',\n 'rpargt': \"\\u2994\",\n 'rppolint': \"\\u2A12\",\n 'rrarr': \"\\u21C9\",\n 'Rrightarrow': \"\\u21DB\",\n 'rsaquo': \"\\u203A\",\n 'rscr': \"\\uD835\\uDCC7\",\n 'Rscr': \"\\u211B\",\n 'rsh': \"\\u21B1\",\n 'Rsh': \"\\u21B1\",\n 'rsqb': ']',\n 'rsquo': \"\\u2019\",\n 'rsquor': \"\\u2019\",\n 'rthree': \"\\u22CC\",\n 'rtimes': \"\\u22CA\",\n 'rtri': \"\\u25B9\",\n 'rtrie': \"\\u22B5\",\n 'rtrif': \"\\u25B8\",\n 'rtriltri': \"\\u29CE\",\n 'RuleDelayed': \"\\u29F4\",\n 'ruluhar': \"\\u2968\",\n 'rx': \"\\u211E\",\n 'sacute': \"\\u015B\",\n 'Sacute': \"\\u015A\",\n 'sbquo': \"\\u201A\",\n 'sc': \"\\u227B\",\n 'Sc': \"\\u2ABC\",\n 'scap': \"\\u2AB8\",\n 'scaron': \"\\u0161\",\n 'Scaron': \"\\u0160\",\n 'sccue': \"\\u227D\",\n 'sce': \"\\u2AB0\",\n 'scE': \"\\u2AB4\",\n 'scedil': \"\\u015F\",\n 'Scedil': \"\\u015E\",\n 'scirc': \"\\u015D\",\n 'Scirc': \"\\u015C\",\n 'scnap': \"\\u2ABA\",\n 'scnE': \"\\u2AB6\",\n 'scnsim': \"\\u22E9\",\n 'scpolint': \"\\u2A13\",\n 'scsim': \"\\u227F\",\n 'scy': \"\\u0441\",\n 'Scy': \"\\u0421\",\n 'sdot': \"\\u22C5\",\n 'sdotb': \"\\u22A1\",\n 'sdote': \"\\u2A66\",\n 'searhk': \"\\u2925\",\n 'searr': \"\\u2198\",\n 'seArr': \"\\u21D8\",\n 'searrow': \"\\u2198\",\n 'sect': '\\xA7',\n 'semi': ';',\n 'seswar': \"\\u2929\",\n 'setminus': \"\\u2216\",\n 'setmn': \"\\u2216\",\n 'sext': \"\\u2736\",\n 'sfr': \"\\uD835\\uDD30\",\n 'Sfr': \"\\uD835\\uDD16\",\n 'sfrown': \"\\u2322\",\n 'sharp': \"\\u266F\",\n 'shchcy': \"\\u0449\",\n 'SHCHcy': \"\\u0429\",\n 'shcy': \"\\u0448\",\n 'SHcy': \"\\u0428\",\n 'ShortDownArrow': \"\\u2193\",\n 'ShortLeftArrow': \"\\u2190\",\n 'shortmid': \"\\u2223\",\n 'shortparallel': \"\\u2225\",\n 'ShortRightArrow': \"\\u2192\",\n 'ShortUpArrow': \"\\u2191\",\n 'shy': '\\xAD',\n 'sigma': \"\\u03C3\",\n 'Sigma': \"\\u03A3\",\n 'sigmaf': \"\\u03C2\",\n 'sigmav': \"\\u03C2\",\n 'sim': \"\\u223C\",\n 'simdot': \"\\u2A6A\",\n 'sime': \"\\u2243\",\n 'simeq': \"\\u2243\",\n 'simg': \"\\u2A9E\",\n 'simgE': \"\\u2AA0\",\n 'siml': \"\\u2A9D\",\n 'simlE': \"\\u2A9F\",\n 'simne': \"\\u2246\",\n 'simplus': \"\\u2A24\",\n 'simrarr': \"\\u2972\",\n 'slarr': \"\\u2190\",\n 'SmallCircle': \"\\u2218\",\n 'smallsetminus': \"\\u2216\",\n 'smashp': \"\\u2A33\",\n 'smeparsl': \"\\u29E4\",\n 'smid': \"\\u2223\",\n 'smile': \"\\u2323\",\n 'smt': \"\\u2AAA\",\n 'smte': \"\\u2AAC\",\n 'smtes': \"\\u2AAC\\uFE00\",\n 'softcy': \"\\u044C\",\n 'SOFTcy': \"\\u042C\",\n 'sol': '/',\n 'solb': \"\\u29C4\",\n 'solbar': \"\\u233F\",\n 'sopf': \"\\uD835\\uDD64\",\n 'Sopf': \"\\uD835\\uDD4A\",\n 'spades': \"\\u2660\",\n 'spadesuit': \"\\u2660\",\n 'spar': \"\\u2225\",\n 'sqcap': \"\\u2293\",\n 'sqcaps': \"\\u2293\\uFE00\",\n 'sqcup': \"\\u2294\",\n 'sqcups': \"\\u2294\\uFE00\",\n 'Sqrt': \"\\u221A\",\n 'sqsub': \"\\u228F\",\n 'sqsube': \"\\u2291\",\n 'sqsubset': \"\\u228F\",\n 'sqsubseteq': \"\\u2291\",\n 'sqsup': \"\\u2290\",\n 'sqsupe': \"\\u2292\",\n 'sqsupset': \"\\u2290\",\n 'sqsupseteq': \"\\u2292\",\n 'squ': \"\\u25A1\",\n 'square': \"\\u25A1\",\n 'Square': \"\\u25A1\",\n 'SquareIntersection': \"\\u2293\",\n 'SquareSubset': \"\\u228F\",\n 'SquareSubsetEqual': \"\\u2291\",\n 'SquareSuperset': \"\\u2290\",\n 'SquareSupersetEqual': \"\\u2292\",\n 'SquareUnion': \"\\u2294\",\n 'squarf': \"\\u25AA\",\n 'squf': \"\\u25AA\",\n 'srarr': \"\\u2192\",\n 'sscr': \"\\uD835\\uDCC8\",\n 'Sscr': \"\\uD835\\uDCAE\",\n 'ssetmn': \"\\u2216\",\n 'ssmile': \"\\u2323\",\n 'sstarf': \"\\u22C6\",\n 'star': \"\\u2606\",\n 'Star': \"\\u22C6\",\n 'starf': \"\\u2605\",\n 'straightepsilon': \"\\u03F5\",\n 'straightphi': \"\\u03D5\",\n 'strns': '\\xAF',\n 'sub': \"\\u2282\",\n 'Sub': \"\\u22D0\",\n 'subdot': \"\\u2ABD\",\n 'sube': \"\\u2286\",\n 'subE': \"\\u2AC5\",\n 'subedot': \"\\u2AC3\",\n 'submult': \"\\u2AC1\",\n 'subne': \"\\u228A\",\n 'subnE': \"\\u2ACB\",\n 'subplus': \"\\u2ABF\",\n 'subrarr': \"\\u2979\",\n 'subset': \"\\u2282\",\n 'Subset': \"\\u22D0\",\n 'subseteq': \"\\u2286\",\n 'subseteqq': \"\\u2AC5\",\n 'SubsetEqual': \"\\u2286\",\n 'subsetneq': \"\\u228A\",\n 'subsetneqq': \"\\u2ACB\",\n 'subsim': \"\\u2AC7\",\n 'subsub': \"\\u2AD5\",\n 'subsup': \"\\u2AD3\",\n 'succ': \"\\u227B\",\n 'succapprox': \"\\u2AB8\",\n 'succcurlyeq': \"\\u227D\",\n 'Succeeds': \"\\u227B\",\n 'SucceedsEqual': \"\\u2AB0\",\n 'SucceedsSlantEqual': \"\\u227D\",\n 'SucceedsTilde': \"\\u227F\",\n 'succeq': \"\\u2AB0\",\n 'succnapprox': \"\\u2ABA\",\n 'succneqq': \"\\u2AB6\",\n 'succnsim': \"\\u22E9\",\n 'succsim': \"\\u227F\",\n 'SuchThat': \"\\u220B\",\n 'sum': \"\\u2211\",\n 'Sum': \"\\u2211\",\n 'sung': \"\\u266A\",\n 'sup': \"\\u2283\",\n 'Sup': \"\\u22D1\",\n 'sup1': '\\xB9',\n 'sup2': '\\xB2',\n 'sup3': '\\xB3',\n 'supdot': \"\\u2ABE\",\n 'supdsub': \"\\u2AD8\",\n 'supe': \"\\u2287\",\n 'supE': \"\\u2AC6\",\n 'supedot': \"\\u2AC4\",\n 'Superset': \"\\u2283\",\n 'SupersetEqual': \"\\u2287\",\n 'suphsol': \"\\u27C9\",\n 'suphsub': \"\\u2AD7\",\n 'suplarr': \"\\u297B\",\n 'supmult': \"\\u2AC2\",\n 'supne': \"\\u228B\",\n 'supnE': \"\\u2ACC\",\n 'supplus': \"\\u2AC0\",\n 'supset': \"\\u2283\",\n 'Supset': \"\\u22D1\",\n 'supseteq': \"\\u2287\",\n 'supseteqq': \"\\u2AC6\",\n 'supsetneq': \"\\u228B\",\n 'supsetneqq': \"\\u2ACC\",\n 'supsim': \"\\u2AC8\",\n 'supsub': \"\\u2AD4\",\n 'supsup': \"\\u2AD6\",\n 'swarhk': \"\\u2926\",\n 'swarr': \"\\u2199\",\n 'swArr': \"\\u21D9\",\n 'swarrow': \"\\u2199\",\n 'swnwar': \"\\u292A\",\n 'szlig': '\\xDF',\n 'Tab': '\\t',\n 'target': \"\\u2316\",\n 'tau': \"\\u03C4\",\n 'Tau': \"\\u03A4\",\n 'tbrk': \"\\u23B4\",\n 'tcaron': \"\\u0165\",\n 'Tcaron': \"\\u0164\",\n 'tcedil': \"\\u0163\",\n 'Tcedil': \"\\u0162\",\n 'tcy': \"\\u0442\",\n 'Tcy': \"\\u0422\",\n 'tdot': \"\\u20DB\",\n 'telrec': \"\\u2315\",\n 'tfr': \"\\uD835\\uDD31\",\n 'Tfr': \"\\uD835\\uDD17\",\n 'there4': \"\\u2234\",\n 'therefore': \"\\u2234\",\n 'Therefore': \"\\u2234\",\n 'theta': \"\\u03B8\",\n 'Theta': \"\\u0398\",\n 'thetasym': \"\\u03D1\",\n 'thetav': \"\\u03D1\",\n 'thickapprox': \"\\u2248\",\n 'thicksim': \"\\u223C\",\n 'ThickSpace': \"\\u205F\\u200A\",\n 'thinsp': \"\\u2009\",\n 'ThinSpace': \"\\u2009\",\n 'thkap': \"\\u2248\",\n 'thksim': \"\\u223C\",\n 'thorn': '\\xFE',\n 'THORN': '\\xDE',\n 'tilde': \"\\u02DC\",\n 'Tilde': \"\\u223C\",\n 'TildeEqual': \"\\u2243\",\n 'TildeFullEqual': \"\\u2245\",\n 'TildeTilde': \"\\u2248\",\n 'times': '\\xD7',\n 'timesb': \"\\u22A0\",\n 'timesbar': \"\\u2A31\",\n 'timesd': \"\\u2A30\",\n 'tint': \"\\u222D\",\n 'toea': \"\\u2928\",\n 'top': \"\\u22A4\",\n 'topbot': \"\\u2336\",\n 'topcir': \"\\u2AF1\",\n 'topf': \"\\uD835\\uDD65\",\n 'Topf': \"\\uD835\\uDD4B\",\n 'topfork': \"\\u2ADA\",\n 'tosa': \"\\u2929\",\n 'tprime': \"\\u2034\",\n 'trade': \"\\u2122\",\n 'TRADE': \"\\u2122\",\n 'triangle': \"\\u25B5\",\n 'triangledown': \"\\u25BF\",\n 'triangleleft': \"\\u25C3\",\n 'trianglelefteq': \"\\u22B4\",\n 'triangleq': \"\\u225C\",\n 'triangleright': \"\\u25B9\",\n 'trianglerighteq': \"\\u22B5\",\n 'tridot': \"\\u25EC\",\n 'trie': \"\\u225C\",\n 'triminus': \"\\u2A3A\",\n 'TripleDot': \"\\u20DB\",\n 'triplus': \"\\u2A39\",\n 'trisb': \"\\u29CD\",\n 'tritime': \"\\u2A3B\",\n 'trpezium': \"\\u23E2\",\n 'tscr': \"\\uD835\\uDCC9\",\n 'Tscr': \"\\uD835\\uDCAF\",\n 'tscy': \"\\u0446\",\n 'TScy': \"\\u0426\",\n 'tshcy': \"\\u045B\",\n 'TSHcy': \"\\u040B\",\n 'tstrok': \"\\u0167\",\n 'Tstrok': \"\\u0166\",\n 'twixt': \"\\u226C\",\n 'twoheadleftarrow': \"\\u219E\",\n 'twoheadrightarrow': \"\\u21A0\",\n 'uacute': '\\xFA',\n 'Uacute': '\\xDA',\n 'uarr': \"\\u2191\",\n 'uArr': \"\\u21D1\",\n 'Uarr': \"\\u219F\",\n 'Uarrocir': \"\\u2949\",\n 'ubrcy': \"\\u045E\",\n 'Ubrcy': \"\\u040E\",\n 'ubreve': \"\\u016D\",\n 'Ubreve': \"\\u016C\",\n 'ucirc': '\\xFB',\n 'Ucirc': '\\xDB',\n 'ucy': \"\\u0443\",\n 'Ucy': \"\\u0423\",\n 'udarr': \"\\u21C5\",\n 'udblac': \"\\u0171\",\n 'Udblac': \"\\u0170\",\n 'udhar': \"\\u296E\",\n 'ufisht': \"\\u297E\",\n 'ufr': \"\\uD835\\uDD32\",\n 'Ufr': \"\\uD835\\uDD18\",\n 'ugrave': '\\xF9',\n 'Ugrave': '\\xD9',\n 'uHar': \"\\u2963\",\n 'uharl': \"\\u21BF\",\n 'uharr': \"\\u21BE\",\n 'uhblk': \"\\u2580\",\n 'ulcorn': \"\\u231C\",\n 'ulcorner': \"\\u231C\",\n 'ulcrop': \"\\u230F\",\n 'ultri': \"\\u25F8\",\n 'umacr': \"\\u016B\",\n 'Umacr': \"\\u016A\",\n 'uml': '\\xA8',\n 'UnderBar': '_',\n 'UnderBrace': \"\\u23DF\",\n 'UnderBracket': \"\\u23B5\",\n 'UnderParenthesis': \"\\u23DD\",\n 'Union': \"\\u22C3\",\n 'UnionPlus': \"\\u228E\",\n 'uogon': \"\\u0173\",\n 'Uogon': \"\\u0172\",\n 'uopf': \"\\uD835\\uDD66\",\n 'Uopf': \"\\uD835\\uDD4C\",\n 'uparrow': \"\\u2191\",\n 'Uparrow': \"\\u21D1\",\n 'UpArrow': \"\\u2191\",\n 'UpArrowBar': \"\\u2912\",\n 'UpArrowDownArrow': \"\\u21C5\",\n 'updownarrow': \"\\u2195\",\n 'Updownarrow': \"\\u21D5\",\n 'UpDownArrow': \"\\u2195\",\n 'UpEquilibrium': \"\\u296E\",\n 'upharpoonleft': \"\\u21BF\",\n 'upharpoonright': \"\\u21BE\",\n 'uplus': \"\\u228E\",\n 'UpperLeftArrow': \"\\u2196\",\n 'UpperRightArrow': \"\\u2197\",\n 'upsi': \"\\u03C5\",\n 'Upsi': \"\\u03D2\",\n 'upsih': \"\\u03D2\",\n 'upsilon': \"\\u03C5\",\n 'Upsilon': \"\\u03A5\",\n 'UpTee': \"\\u22A5\",\n 'UpTeeArrow': \"\\u21A5\",\n 'upuparrows': \"\\u21C8\",\n 'urcorn': \"\\u231D\",\n 'urcorner': \"\\u231D\",\n 'urcrop': \"\\u230E\",\n 'uring': \"\\u016F\",\n 'Uring': \"\\u016E\",\n 'urtri': \"\\u25F9\",\n 'uscr': \"\\uD835\\uDCCA\",\n 'Uscr': \"\\uD835\\uDCB0\",\n 'utdot': \"\\u22F0\",\n 'utilde': \"\\u0169\",\n 'Utilde': \"\\u0168\",\n 'utri': \"\\u25B5\",\n 'utrif': \"\\u25B4\",\n 'uuarr': \"\\u21C8\",\n 'uuml': '\\xFC',\n 'Uuml': '\\xDC',\n 'uwangle': \"\\u29A7\",\n 'vangrt': \"\\u299C\",\n 'varepsilon': \"\\u03F5\",\n 'varkappa': \"\\u03F0\",\n 'varnothing': \"\\u2205\",\n 'varphi': \"\\u03D5\",\n 'varpi': \"\\u03D6\",\n 'varpropto': \"\\u221D\",\n 'varr': \"\\u2195\",\n 'vArr': \"\\u21D5\",\n 'varrho': \"\\u03F1\",\n 'varsigma': \"\\u03C2\",\n 'varsubsetneq': \"\\u228A\\uFE00\",\n 'varsubsetneqq': \"\\u2ACB\\uFE00\",\n 'varsupsetneq': \"\\u228B\\uFE00\",\n 'varsupsetneqq': \"\\u2ACC\\uFE00\",\n 'vartheta': \"\\u03D1\",\n 'vartriangleleft': \"\\u22B2\",\n 'vartriangleright': \"\\u22B3\",\n 'vBar': \"\\u2AE8\",\n 'Vbar': \"\\u2AEB\",\n 'vBarv': \"\\u2AE9\",\n 'vcy': \"\\u0432\",\n 'Vcy': \"\\u0412\",\n 'vdash': \"\\u22A2\",\n 'vDash': \"\\u22A8\",\n 'Vdash': \"\\u22A9\",\n 'VDash': \"\\u22AB\",\n 'Vdashl': \"\\u2AE6\",\n 'vee': \"\\u2228\",\n 'Vee': \"\\u22C1\",\n 'veebar': \"\\u22BB\",\n 'veeeq': \"\\u225A\",\n 'vellip': \"\\u22EE\",\n 'verbar': '|',\n 'Verbar': \"\\u2016\",\n 'vert': '|',\n 'Vert': \"\\u2016\",\n 'VerticalBar': \"\\u2223\",\n 'VerticalLine': '|',\n 'VerticalSeparator': \"\\u2758\",\n 'VerticalTilde': \"\\u2240\",\n 'VeryThinSpace': \"\\u200A\",\n 'vfr': \"\\uD835\\uDD33\",\n 'Vfr': \"\\uD835\\uDD19\",\n 'vltri': \"\\u22B2\",\n 'vnsub': \"\\u2282\\u20D2\",\n 'vnsup': \"\\u2283\\u20D2\",\n 'vopf': \"\\uD835\\uDD67\",\n 'Vopf': \"\\uD835\\uDD4D\",\n 'vprop': \"\\u221D\",\n 'vrtri': \"\\u22B3\",\n 'vscr': \"\\uD835\\uDCCB\",\n 'Vscr': \"\\uD835\\uDCB1\",\n 'vsubne': \"\\u228A\\uFE00\",\n 'vsubnE': \"\\u2ACB\\uFE00\",\n 'vsupne': \"\\u228B\\uFE00\",\n 'vsupnE': \"\\u2ACC\\uFE00\",\n 'Vvdash': \"\\u22AA\",\n 'vzigzag': \"\\u299A\",\n 'wcirc': \"\\u0175\",\n 'Wcirc': \"\\u0174\",\n 'wedbar': \"\\u2A5F\",\n 'wedge': \"\\u2227\",\n 'Wedge': \"\\u22C0\",\n 'wedgeq': \"\\u2259\",\n 'weierp': \"\\u2118\",\n 'wfr': \"\\uD835\\uDD34\",\n 'Wfr': \"\\uD835\\uDD1A\",\n 'wopf': \"\\uD835\\uDD68\",\n 'Wopf': \"\\uD835\\uDD4E\",\n 'wp': \"\\u2118\",\n 'wr': \"\\u2240\",\n 'wreath': \"\\u2240\",\n 'wscr': \"\\uD835\\uDCCC\",\n 'Wscr': \"\\uD835\\uDCB2\",\n 'xcap': \"\\u22C2\",\n 'xcirc': \"\\u25EF\",\n 'xcup': \"\\u22C3\",\n 'xdtri': \"\\u25BD\",\n 'xfr': \"\\uD835\\uDD35\",\n 'Xfr': \"\\uD835\\uDD1B\",\n 'xharr': \"\\u27F7\",\n 'xhArr': \"\\u27FA\",\n 'xi': \"\\u03BE\",\n 'Xi': \"\\u039E\",\n 'xlarr': \"\\u27F5\",\n 'xlArr': \"\\u27F8\",\n 'xmap': \"\\u27FC\",\n 'xnis': \"\\u22FB\",\n 'xodot': \"\\u2A00\",\n 'xopf': \"\\uD835\\uDD69\",\n 'Xopf': \"\\uD835\\uDD4F\",\n 'xoplus': \"\\u2A01\",\n 'xotime': \"\\u2A02\",\n 'xrarr': \"\\u27F6\",\n 'xrArr': \"\\u27F9\",\n 'xscr': \"\\uD835\\uDCCD\",\n 'Xscr': \"\\uD835\\uDCB3\",\n 'xsqcup': \"\\u2A06\",\n 'xuplus': \"\\u2A04\",\n 'xutri': \"\\u25B3\",\n 'xvee': \"\\u22C1\",\n 'xwedge': \"\\u22C0\",\n 'yacute': '\\xFD',\n 'Yacute': '\\xDD',\n 'yacy': \"\\u044F\",\n 'YAcy': \"\\u042F\",\n 'ycirc': \"\\u0177\",\n 'Ycirc': \"\\u0176\",\n 'ycy': \"\\u044B\",\n 'Ycy': \"\\u042B\",\n 'yen': '\\xA5',\n 'yfr': \"\\uD835\\uDD36\",\n 'Yfr': \"\\uD835\\uDD1C\",\n 'yicy': \"\\u0457\",\n 'YIcy': \"\\u0407\",\n 'yopf': \"\\uD835\\uDD6A\",\n 'Yopf': \"\\uD835\\uDD50\",\n 'yscr': \"\\uD835\\uDCCE\",\n 'Yscr': \"\\uD835\\uDCB4\",\n 'yucy': \"\\u044E\",\n 'YUcy': \"\\u042E\",\n 'yuml': '\\xFF',\n 'Yuml': \"\\u0178\",\n 'zacute': \"\\u017A\",\n 'Zacute': \"\\u0179\",\n 'zcaron': \"\\u017E\",\n 'Zcaron': \"\\u017D\",\n 'zcy': \"\\u0437\",\n 'Zcy': \"\\u0417\",\n 'zdot': \"\\u017C\",\n 'Zdot': \"\\u017B\",\n 'zeetrf': \"\\u2128\",\n 'ZeroWidthSpace': \"\\u200B\",\n 'zeta': \"\\u03B6\",\n 'Zeta': \"\\u0396\",\n 'zfr': \"\\uD835\\uDD37\",\n 'Zfr': \"\\u2128\",\n 'zhcy': \"\\u0436\",\n 'ZHcy': \"\\u0416\",\n 'zigrarr': \"\\u21DD\",\n 'zopf': \"\\uD835\\uDD6B\",\n 'Zopf': \"\\u2124\",\n 'zscr': \"\\uD835\\uDCCF\",\n 'Zscr': \"\\uD835\\uDCB5\",\n 'zwj': \"\\u200D\",\n 'zwnj': \"\\u200C\"\n };\n var decodeMapLegacy = {\n 'aacute': '\\xE1',\n 'Aacute': '\\xC1',\n 'acirc': '\\xE2',\n 'Acirc': '\\xC2',\n 'acute': '\\xB4',\n 'aelig': '\\xE6',\n 'AElig': '\\xC6',\n 'agrave': '\\xE0',\n 'Agrave': '\\xC0',\n 'amp': '&',\n 'AMP': '&',\n 'aring': '\\xE5',\n 'Aring': '\\xC5',\n 'atilde': '\\xE3',\n 'Atilde': '\\xC3',\n 'auml': '\\xE4',\n 'Auml': '\\xC4',\n 'brvbar': '\\xA6',\n 'ccedil': '\\xE7',\n 'Ccedil': '\\xC7',\n 'cedil': '\\xB8',\n 'cent': '\\xA2',\n 'copy': '\\xA9',\n 'COPY': '\\xA9',\n 'curren': '\\xA4',\n 'deg': '\\xB0',\n 'divide': '\\xF7',\n 'eacute': '\\xE9',\n 'Eacute': '\\xC9',\n 'ecirc': '\\xEA',\n 'Ecirc': '\\xCA',\n 'egrave': '\\xE8',\n 'Egrave': '\\xC8',\n 'eth': '\\xF0',\n 'ETH': '\\xD0',\n 'euml': '\\xEB',\n 'Euml': '\\xCB',\n 'frac12': '\\xBD',\n 'frac14': '\\xBC',\n 'frac34': '\\xBE',\n 'gt': '>',\n 'GT': '>',\n 'iacute': '\\xED',\n 'Iacute': '\\xCD',\n 'icirc': '\\xEE',\n 'Icirc': '\\xCE',\n 'iexcl': '\\xA1',\n 'igrave': '\\xEC',\n 'Igrave': '\\xCC',\n 'iquest': '\\xBF',\n 'iuml': '\\xEF',\n 'Iuml': '\\xCF',\n 'laquo': '\\xAB',\n 'lt': '<',\n 'LT': '<',\n 'macr': '\\xAF',\n 'micro': '\\xB5',\n 'middot': '\\xB7',\n 'nbsp': '\\xA0',\n 'not': '\\xAC',\n 'ntilde': '\\xF1',\n 'Ntilde': '\\xD1',\n 'oacute': '\\xF3',\n 'Oacute': '\\xD3',\n 'ocirc': '\\xF4',\n 'Ocirc': '\\xD4',\n 'ograve': '\\xF2',\n 'Ograve': '\\xD2',\n 'ordf': '\\xAA',\n 'ordm': '\\xBA',\n 'oslash': '\\xF8',\n 'Oslash': '\\xD8',\n 'otilde': '\\xF5',\n 'Otilde': '\\xD5',\n 'ouml': '\\xF6',\n 'Ouml': '\\xD6',\n 'para': '\\xB6',\n 'plusmn': '\\xB1',\n 'pound': '\\xA3',\n 'quot': '\"',\n 'QUOT': '\"',\n 'raquo': '\\xBB',\n 'reg': '\\xAE',\n 'REG': '\\xAE',\n 'sect': '\\xA7',\n 'shy': '\\xAD',\n 'sup1': '\\xB9',\n 'sup2': '\\xB2',\n 'sup3': '\\xB3',\n 'szlig': '\\xDF',\n 'thorn': '\\xFE',\n 'THORN': '\\xDE',\n 'times': '\\xD7',\n 'uacute': '\\xFA',\n 'Uacute': '\\xDA',\n 'ucirc': '\\xFB',\n 'Ucirc': '\\xDB',\n 'ugrave': '\\xF9',\n 'Ugrave': '\\xD9',\n 'uml': '\\xA8',\n 'uuml': '\\xFC',\n 'Uuml': '\\xDC',\n 'yacute': '\\xFD',\n 'Yacute': '\\xDD',\n 'yen': '\\xA5',\n 'yuml': '\\xFF'\n };\n var decodeMapNumeric = {\n '0': \"\\uFFFD\",\n '128': \"\\u20AC\",\n '130': \"\\u201A\",\n '131': \"\\u0192\",\n '132': \"\\u201E\",\n '133': \"\\u2026\",\n '134': \"\\u2020\",\n '135': \"\\u2021\",\n '136': \"\\u02C6\",\n '137': \"\\u2030\",\n '138': \"\\u0160\",\n '139': \"\\u2039\",\n '140': \"\\u0152\",\n '142': \"\\u017D\",\n '145': \"\\u2018\",\n '146': \"\\u2019\",\n '147': \"\\u201C\",\n '148': \"\\u201D\",\n '149': \"\\u2022\",\n '150': \"\\u2013\",\n '151': \"\\u2014\",\n '152': \"\\u02DC\",\n '153': \"\\u2122\",\n '154': \"\\u0161\",\n '155': \"\\u203A\",\n '156': \"\\u0153\",\n '158': \"\\u017E\",\n '159': \"\\u0178\"\n };\n var invalidReferenceCodePoints = [1, 2, 3, 4, 5, 6, 7, 8, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 64976, 64977, 64978, 64979, 64980, 64981, 64982, 64983, 64984, 64985, 64986, 64987, 64988, 64989, 64990, 64991, 64992, 64993, 64994, 64995, 64996, 64997, 64998, 64999, 65000, 65001, 65002, 65003, 65004, 65005, 65006, 65007, 65534, 65535, 131070, 131071, 196606, 196607, 262142, 262143, 327678, 327679, 393214, 393215, 458750, 458751, 524286, 524287, 589822, 589823, 655358, 655359, 720894, 720895, 786430, 786431, 851966, 851967, 917502, 917503, 983038, 983039, 1048574, 1048575, 1114110, 1114111];\n /*--------------------------------------------------------------------------*/\n\n var stringFromCharCode = String.fromCharCode;\n var object = {};\n var hasOwnProperty = object.hasOwnProperty;\n\n var has = function has(object, propertyName) {\n return hasOwnProperty.call(object, propertyName);\n };\n\n var contains = function contains(array, value) {\n var index = -1;\n var length = array.length;\n\n while (++index < length) {\n if (array[index] == value) {\n return true;\n }\n }\n\n return false;\n };\n\n var merge = function merge(options, defaults) {\n if (!options) {\n return defaults;\n }\n\n var result = {};\n var key;\n\n for (key in defaults) {\n // A `hasOwnProperty` check is not needed here, since only recognized\n // option names are used anyway. Any others are ignored.\n result[key] = has(options, key) ? options[key] : defaults[key];\n }\n\n return result;\n }; // Modified version of `ucs2encode`; see https://mths.be/punycode.\n\n\n var codePointToSymbol = function codePointToSymbol(codePoint, strict) {\n var output = '';\n\n if (codePoint >= 0xD800 && codePoint <= 0xDFFF || codePoint > 0x10FFFF) {\n // See issue #4:\n // “Otherwise, if the number is in the range 0xD800 to 0xDFFF or is\n // greater than 0x10FFFF, then this is a parse error. Return a U+FFFD\n // REPLACEMENT CHARACTER.”\n if (strict) {\n parseError('character reference outside the permissible Unicode range');\n }\n\n return \"\\uFFFD\";\n }\n\n if (has(decodeMapNumeric, codePoint)) {\n if (strict) {\n parseError('disallowed character reference');\n }\n\n return decodeMapNumeric[codePoint];\n }\n\n if (strict && contains(invalidReferenceCodePoints, codePoint)) {\n parseError('disallowed character reference');\n }\n\n if (codePoint > 0xFFFF) {\n codePoint -= 0x10000;\n output += stringFromCharCode(codePoint >>> 10 & 0x3FF | 0xD800);\n codePoint = 0xDC00 | codePoint & 0x3FF;\n }\n\n output += stringFromCharCode(codePoint);\n return output;\n };\n\n var hexEscape = function hexEscape(codePoint) {\n return '&#x' + codePoint.toString(16).toUpperCase() + ';';\n };\n\n var decEscape = function decEscape(codePoint) {\n return '&#' + codePoint + ';';\n };\n\n var parseError = function parseError(message) {\n throw Error('Parse error: ' + message);\n };\n /*--------------------------------------------------------------------------*/\n\n\n var encode = function encode(string, options) {\n options = merge(options, encode.options);\n var strict = options.strict;\n\n if (strict && regexInvalidRawCodePoint.test(string)) {\n parseError('forbidden code point');\n }\n\n var encodeEverything = options.encodeEverything;\n var useNamedReferences = options.useNamedReferences;\n var allowUnsafeSymbols = options.allowUnsafeSymbols;\n var escapeCodePoint = options.decimal ? decEscape : hexEscape;\n\n var escapeBmpSymbol = function escapeBmpSymbol(symbol) {\n return escapeCodePoint(symbol.charCodeAt(0));\n };\n\n if (encodeEverything) {\n // Encode ASCII symbols.\n string = string.replace(regexAsciiWhitelist, function (symbol) {\n // Use named references if requested & possible.\n if (useNamedReferences && has(encodeMap, symbol)) {\n return '&' + encodeMap[symbol] + ';';\n }\n\n return escapeBmpSymbol(symbol);\n }); // Shorten a few escapes that represent two symbols, of which at least one\n // is within the ASCII range.\n\n if (useNamedReferences) {\n string = string.replace(/>\\u20D2/g, '>⃒').replace(/<\\u20D2/g, '<⃒').replace(/fj/g, 'fj');\n } // Encode non-ASCII symbols.\n\n\n if (useNamedReferences) {\n // Encode non-ASCII symbols that can be replaced with a named reference.\n string = string.replace(regexEncodeNonAscii, function (string) {\n // Note: there is no need to check `has(encodeMap, string)` here.\n return '&' + encodeMap[string] + ';';\n });\n } // Note: any remaining non-ASCII symbols are handled outside of the `if`.\n\n } else if (useNamedReferences) {\n // Apply named character references.\n // Encode `<>\"'&` using named character references.\n if (!allowUnsafeSymbols) {\n string = string.replace(regexEscape, function (string) {\n return '&' + encodeMap[string] + ';'; // no need to check `has()` here\n });\n } // Shorten escapes that represent two symbols, of which at least one is\n // `<>\"'&`.\n\n\n string = string.replace(/>\\u20D2/g, '>⃒').replace(/<\\u20D2/g, '<⃒'); // Encode non-ASCII symbols that can be replaced with a named reference.\n\n string = string.replace(regexEncodeNonAscii, function (string) {\n // Note: there is no need to check `has(encodeMap, string)` here.\n return '&' + encodeMap[string] + ';';\n });\n } else if (!allowUnsafeSymbols) {\n // Encode `<>\"'&` using hexadecimal escapes, now that they’re not handled\n // using named character references.\n string = string.replace(regexEscape, escapeBmpSymbol);\n }\n\n return string // Encode astral symbols.\n .replace(regexAstralSymbols, function ($0) {\n // https://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae\n var high = $0.charCodeAt(0);\n var low = $0.charCodeAt(1);\n var codePoint = (high - 0xD800) * 0x400 + low - 0xDC00 + 0x10000;\n return escapeCodePoint(codePoint);\n }) // Encode any remaining BMP symbols that are not printable ASCII symbols\n // using a hexadecimal escape.\n .replace(regexBmpWhitelist, escapeBmpSymbol);\n }; // Expose default options (so they can be overridden globally).\n\n\n encode.options = {\n 'allowUnsafeSymbols': false,\n 'encodeEverything': false,\n 'strict': false,\n 'useNamedReferences': false,\n 'decimal': false\n };\n\n var decode = function decode(html, options) {\n options = merge(options, decode.options);\n var strict = options.strict;\n\n if (strict && regexInvalidEntity.test(html)) {\n parseError('malformed character reference');\n }\n\n return html.replace(regexDecode, function ($0, $1, $2, $3, $4, $5, $6, $7, $8) {\n var codePoint;\n var semicolon;\n var decDigits;\n var hexDigits;\n var reference;\n var next;\n\n if ($1) {\n reference = $1; // Note: there is no need to check `has(decodeMap, reference)`.\n\n return decodeMap[reference];\n }\n\n if ($2) {\n // Decode named character references without trailing `;`, e.g. `&`.\n // This is only a parse error if it gets converted to `&`, or if it is\n // followed by `=` in an attribute context.\n reference = $2;\n next = $3;\n\n if (next && options.isAttributeValue) {\n if (strict && next == '=') {\n parseError('`&` did not start a character reference');\n }\n\n return $0;\n } else {\n if (strict) {\n parseError('named character reference was not terminated by a semicolon');\n } // Note: there is no need to check `has(decodeMapLegacy, reference)`.\n\n\n return decodeMapLegacy[reference] + (next || '');\n }\n }\n\n if ($4) {\n // Decode decimal escapes, e.g. `𝌆`.\n decDigits = $4;\n semicolon = $5;\n\n if (strict && !semicolon) {\n parseError('character reference was not terminated by a semicolon');\n }\n\n codePoint = parseInt(decDigits, 10);\n return codePointToSymbol(codePoint, strict);\n }\n\n if ($6) {\n // Decode hexadecimal escapes, e.g. `𝌆`.\n hexDigits = $6;\n semicolon = $7;\n\n if (strict && !semicolon) {\n parseError('character reference was not terminated by a semicolon');\n }\n\n codePoint = parseInt(hexDigits, 16);\n return codePointToSymbol(codePoint, strict);\n } // If we’re still here, `if ($7)` is implied; it’s an ambiguous\n // ampersand for sure. https://mths.be/notes/ambiguous-ampersands\n\n\n if (strict) {\n parseError('named character reference was not terminated by a semicolon');\n }\n\n return $0;\n });\n }; // Expose default options (so they can be overridden globally).\n\n\n decode.options = {\n 'isAttributeValue': false,\n 'strict': false\n };\n\n var escape = function escape(string) {\n return string.replace(regexEscape, function ($0) {\n // Note: there is no need to check `has(escapeMap, $0)` here.\n return escapeMap[$0];\n });\n };\n /*--------------------------------------------------------------------------*/\n\n\n var he = {\n 'version': '1.2.0',\n 'encode': encode,\n 'decode': decode,\n 'escape': escape,\n 'unescape': decode\n }; // Some AMD build optimizers, like r.js, check for specific condition patterns\n // like the following:\n\n if (typeof define == 'function' && typeof define.amd == 'object' && define.amd) {\n define(function () {\n return he;\n });\n } else if (freeExports && !freeExports.nodeType) {\n if (freeModule) {\n // in Node.js, io.js, or RingoJS v0.8.0+\n freeModule.exports = he;\n } else {\n // in Narwhal or RingoJS v0.7.0-\n for (var key in he) {\n has(he, key) && (freeExports[key] = he[key]);\n }\n }\n } else {\n // in Rhino or a web browser\n root.he = he;\n }\n})(this);","var set = require('regenerate')();\n\nset.addRange(0x10C80, 0x10CB2).addRange(0x10CC0, 0x10CF2).addRange(0x10CFA, 0x10CFF);\nmodule.exports = set;","var e = require(\"parse-unit\"),\n r = function r(_r) {\n return e(_r)[0];\n};\n\nmodule.exports = function (n) {\n return null == n && (n = n), function (u, i, t, f) {\n null == t && (t = n), null == f && (f = t);\n\n var l = function (r) {\n return e(r)[1];\n }(u);\n\n if (l === i) return u;\n var o = r(u);\n if (\"px\" !== l) if (\"em\" === l) o = r(u) * r(t);else if (\"rem\" === l) o = r(u) * r(n);else {\n if (\"ex\" !== l) return u;\n o = r(u) * r(t) * 2;\n }\n var a = o;\n if (\"px\" !== i) if (\"em\" === i) a = o / r(f);else if (\"rem\" === i) a = o / r(n);else {\n if (\"ex\" !== i) return u;\n a = o / r(f) / 2;\n }\n return parseFloat(a.toFixed(5)) + i;\n };\n};","var ListCache = require('./_ListCache'),\n stackClear = require('./_stackClear'),\n stackDelete = require('./_stackDelete'),\n stackGet = require('./_stackGet'),\n stackHas = require('./_stackHas'),\n stackSet = require('./_stackSet');\n/**\n * Creates a stack cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\n\n\nfunction Stack(entries) {\n var data = this.__data__ = new ListCache(entries);\n this.size = data.size;\n} // Add methods to `Stack`.\n\n\nStack.prototype.clear = stackClear;\nStack.prototype['delete'] = stackDelete;\nStack.prototype.get = stackGet;\nStack.prototype.has = stackHas;\nStack.prototype.set = stackSet;\nmodule.exports = Stack;","var set = require('regenerate')();\n\nset.addRange(0xA840, 0xA877);\nmodule.exports = set;","var cloneArrayBuffer = require('./_cloneArrayBuffer');\n/**\n * Creates a clone of `dataView`.\n *\n * @private\n * @param {Object} dataView The data view to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the cloned data view.\n */\n\n\nfunction cloneDataView(dataView, isDeep) {\n var buffer = isDeep ? cloneArrayBuffer(dataView.buffer) : dataView.buffer;\n return new dataView.constructor(buffer, dataView.byteOffset, dataView.byteLength);\n}\n\nmodule.exports = cloneDataView;","var set = require('regenerate')();\n\nset.addRange(0x1720, 0x1736);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x1980, 0x19AB).addRange(0x19B0, 0x19C9).addRange(0x19D0, 0x19DA).addRange(0x19DE, 0x19DF);\nmodule.exports = set;","'use strict';\n// https://tc39.github.io/proposal-flatMap/#sec-FlattenIntoArray\nvar isArray = require('./_is-array');\nvar isObject = require('./_is-object');\nvar toLength = require('./_to-length');\nvar ctx = require('./_ctx');\nvar IS_CONCAT_SPREADABLE = require('./_wks')('isConcatSpreadable');\n\nfunction flattenIntoArray(target, original, source, sourceLen, start, depth, mapper, thisArg) {\n var targetIndex = start;\n var sourceIndex = 0;\n var mapFn = mapper ? ctx(mapper, thisArg, 3) : false;\n var element, spreadable;\n\n while (sourceIndex < sourceLen) {\n if (sourceIndex in source) {\n element = mapFn ? mapFn(source[sourceIndex], sourceIndex, original) : source[sourceIndex];\n\n spreadable = false;\n if (isObject(element)) {\n spreadable = element[IS_CONCAT_SPREADABLE];\n spreadable = spreadable !== undefined ? !!spreadable : isArray(element);\n }\n\n if (spreadable && depth > 0) {\n targetIndex = flattenIntoArray(target, original, element, toLength(element.length), targetIndex, depth - 1) - 1;\n } else {\n if (targetIndex >= 0x1fffffffffffff) throw TypeError();\n target[targetIndex] = element;\n }\n\n targetIndex++;\n }\n sourceIndex++;\n }\n return targetIndex;\n}\n\nmodule.exports = flattenIntoArray;\n","var set = require('regenerate')(0xB9C, 0xBD0, 0xBD7, 0x1CDA, 0xA8F3, 0x11301, 0x11303, 0x11FFF);\n\nset.addRange(0x951, 0x952).addRange(0x964, 0x965).addRange(0xB82, 0xB83).addRange(0xB85, 0xB8A).addRange(0xB8E, 0xB90).addRange(0xB92, 0xB95).addRange(0xB99, 0xB9A).addRange(0xB9E, 0xB9F).addRange(0xBA3, 0xBA4).addRange(0xBA8, 0xBAA).addRange(0xBAE, 0xBB9).addRange(0xBBE, 0xBC2).addRange(0xBC6, 0xBC8).addRange(0xBCA, 0xBCD).addRange(0xBE6, 0xBFA).addRange(0x1133B, 0x1133C).addRange(0x11FC0, 0x11FF1);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x10107, 0x10133).addRange(0x10600, 0x10736).addRange(0x10740, 0x10755).addRange(0x10760, 0x10767);\nmodule.exports = set;","var set = require('regenerate')(0xE84, 0xEA5, 0xEC6);\n\nset.addRange(0xE81, 0xE82).addRange(0xE86, 0xE8A).addRange(0xE8C, 0xEA3).addRange(0xEA7, 0xEBD).addRange(0xEC0, 0xEC4).addRange(0xEC8, 0xECD).addRange(0xED0, 0xED9).addRange(0xEDC, 0xEDF);\nmodule.exports = set;","var getNative = require('./_getNative'),\n root = require('./_root');\n/* Built-in method references that are verified to be native. */\n\n\nvar Set = getNative(root, 'Set');\nmodule.exports = Set;","var set = require('regenerate')(0x1039F);\n\nset.addRange(0x10380, 0x1039D);\nmodule.exports = set;","var set = require('regenerate')(0xB9, 0x19DA, 0x2070, 0x2189, 0x2CFD);\n\nset.addRange(0xB2, 0xB3).addRange(0xBC, 0xBE).addRange(0x9F4, 0x9F9).addRange(0xB72, 0xB77).addRange(0xBF0, 0xBF2).addRange(0xC78, 0xC7E).addRange(0xD58, 0xD5E).addRange(0xD70, 0xD78).addRange(0xF2A, 0xF33).addRange(0x1369, 0x137C).addRange(0x17F0, 0x17F9).addRange(0x2074, 0x2079).addRange(0x2080, 0x2089).addRange(0x2150, 0x215F).addRange(0x2460, 0x249B).addRange(0x24EA, 0x24FF).addRange(0x2776, 0x2793).addRange(0x3192, 0x3195).addRange(0x3220, 0x3229).addRange(0x3248, 0x324F).addRange(0x3251, 0x325F).addRange(0x3280, 0x3289).addRange(0x32B1, 0x32BF).addRange(0xA830, 0xA835).addRange(0x10107, 0x10133).addRange(0x10175, 0x10178).addRange(0x1018A, 0x1018B).addRange(0x102E1, 0x102FB).addRange(0x10320, 0x10323).addRange(0x10858, 0x1085F).addRange(0x10879, 0x1087F).addRange(0x108A7, 0x108AF).addRange(0x108FB, 0x108FF).addRange(0x10916, 0x1091B).addRange(0x109BC, 0x109BD).addRange(0x109C0, 0x109CF).addRange(0x109D2, 0x109FF).addRange(0x10A40, 0x10A48).addRange(0x10A7D, 0x10A7E).addRange(0x10A9D, 0x10A9F).addRange(0x10AEB, 0x10AEF).addRange(0x10B58, 0x10B5F).addRange(0x10B78, 0x10B7F).addRange(0x10BA9, 0x10BAF).addRange(0x10CFA, 0x10CFF).addRange(0x10E60, 0x10E7E).addRange(0x10F1D, 0x10F26).addRange(0x10F51, 0x10F54).addRange(0x11052, 0x11065).addRange(0x111E1, 0x111F4).addRange(0x1173A, 0x1173B);\nset.addRange(0x118EA, 0x118F2).addRange(0x11C5A, 0x11C6C).addRange(0x11FC0, 0x11FD4).addRange(0x16B5B, 0x16B61).addRange(0x16E80, 0x16E96).addRange(0x1D2E0, 0x1D2F3).addRange(0x1D360, 0x1D378).addRange(0x1E8C7, 0x1E8CF).addRange(0x1EC71, 0x1ECAB).addRange(0x1ECAD, 0x1ECAF).addRange(0x1ECB1, 0x1ECB4).addRange(0x1ED01, 0x1ED2D).addRange(0x1ED2F, 0x1ED3D).addRange(0x1F100, 0x1F10C);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x104B0, 0x104D3).addRange(0x104D8, 0x104FB);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x1E900, 0x1E94B).addRange(0x1E950, 0x1E959).addRange(0x1E95E, 0x1E95F);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x11580, 0x115B5).addRange(0x115B8, 0x115DD);\nmodule.exports = set;","var set = require('regenerate')(0x483);\n\nset.addRange(0x10350, 0x1037A);\nmodule.exports = set;","var baseFindIndex = require('./_baseFindIndex'),\n baseIsNaN = require('./_baseIsNaN'),\n strictIndexOf = require('./_strictIndexOf');\n/**\n * The base implementation of `_.indexOf` without `fromIndex` bounds checks.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} fromIndex The index to search from.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\n\n\nfunction baseIndexOf(array, value, fromIndex) {\n return value === value ? strictIndexOf(array, value, fromIndex) : baseFindIndex(array, baseIsNaN, fromIndex);\n}\n\nmodule.exports = baseIndexOf;","var set = require('regenerate')();\n\nset.addRange(0x1720, 0x1734);\nmodule.exports = set;","var set = require('regenerate')(0x20, 0x85);\n\nset.addRange(0x9, 0xD).addRange(0x200E, 0x200F).addRange(0x2028, 0x2029);\nmodule.exports = set;","var set = require('regenerate')(0xFB3E);\n\nset.addRange(0x591, 0x5C7).addRange(0x5D0, 0x5EA).addRange(0x5EF, 0x5F4).addRange(0xFB1D, 0xFB36).addRange(0xFB38, 0xFB3C).addRange(0xFB40, 0xFB41).addRange(0xFB43, 0xFB44).addRange(0xFB46, 0xFB4F);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x1A00, 0x1A1B).addRange(0x1A1E, 0x1A1F);\nmodule.exports = set;","var set = require('regenerate')(0x1805);\n\nset.addRange(0x1802, 0x1803).addRange(0xA840, 0xA877);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x10280, 0x1029C);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0xA4D0, 0xA4FF);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x10B80, 0x10B91).addRange(0x10B99, 0x10B9C).addRange(0x10BA9, 0x10BAF);\nmodule.exports = set;","var copyObject = require('./_copyObject'),\n keysIn = require('./keysIn');\n/**\n * The base implementation of `_.assignIn` without support for multiple sources\n * or `customizer` functions.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @returns {Object} Returns `object`.\n */\n\n\nfunction baseAssignIn(object, source) {\n return object && copyObject(source, keysIn(source), object);\n}\n\nmodule.exports = baseAssignIn;","/**\n * Copies the values of `source` to `array`.\n *\n * @private\n * @param {Array} source The array to copy values from.\n * @param {Array} [array=[]] The array to copy values to.\n * @returns {Array} Returns `array`.\n */\nfunction copyArray(source, array) {\n var index = -1,\n length = source.length;\n array || (array = Array(length));\n\n while (++index < length) {\n array[index] = source[index];\n }\n\n return array;\n}\n\nmodule.exports = copyArray;","var identity = require('./identity'),\n metaMap = require('./_metaMap');\n/**\n * The base implementation of `setData` without support for hot loop shorting.\n *\n * @private\n * @param {Function} func The function to associate metadata with.\n * @param {*} data The metadata.\n * @returns {Function} Returns `func`.\n */\n\n\nvar baseSetData = !metaMap ? identity : function (func, data) {\n metaMap.set(func, data);\n return func;\n};\nmodule.exports = baseSetData;","var set = require('regenerate')();\n\nset.addRange(0x1735, 0x1736).addRange(0x1760, 0x176C).addRange(0x176E, 0x1770).addRange(0x1772, 0x1773);\nmodule.exports = set;","'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/react.production.min.js');\n} else {\n module.exports = require('./cjs/react.development.js');\n}","var arrayMap = require('./_arrayMap'),\n baseClone = require('./_baseClone'),\n baseUnset = require('./_baseUnset'),\n castPath = require('./_castPath'),\n copyObject = require('./_copyObject'),\n customOmitClone = require('./_customOmitClone'),\n flatRest = require('./_flatRest'),\n getAllKeysIn = require('./_getAllKeysIn');\n/** Used to compose bitmasks for cloning. */\n\n\nvar CLONE_DEEP_FLAG = 1,\n CLONE_FLAT_FLAG = 2,\n CLONE_SYMBOLS_FLAG = 4;\n/**\n * The opposite of `_.pick`; this method creates an object composed of the\n * own and inherited enumerable property paths of `object` that are not omitted.\n *\n * **Note:** This method is considerably slower than `_.pick`.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The source object.\n * @param {...(string|string[])} [paths] The property paths to omit.\n * @returns {Object} Returns the new object.\n * @example\n *\n * var object = { 'a': 1, 'b': '2', 'c': 3 };\n *\n * _.omit(object, ['a', 'c']);\n * // => { 'b': '2' }\n */\n\nvar omit = flatRest(function (object, paths) {\n var result = {};\n\n if (object == null) {\n return result;\n }\n\n var isDeep = false;\n paths = arrayMap(paths, function (path) {\n path = castPath(path, object);\n isDeep || (isDeep = path.length > 1);\n return path;\n });\n copyObject(object, getAllKeysIn(object), result);\n\n if (isDeep) {\n result = baseClone(result, CLONE_DEEP_FLAG | CLONE_FLAT_FLAG | CLONE_SYMBOLS_FLAG, customOmitClone);\n }\n\n var length = paths.length;\n\n while (length--) {\n baseUnset(result, paths[length]);\n }\n\n return result;\n});\nmodule.exports = omit;","// 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length)\n'use strict';\nvar toObject = require('./_to-object');\nvar toAbsoluteIndex = require('./_to-absolute-index');\nvar toLength = require('./_to-length');\nmodule.exports = function fill(value /* , start = 0, end = @length */) {\n var O = toObject(this);\n var length = toLength(O.length);\n var aLen = arguments.length;\n var index = toAbsoluteIndex(aLen > 1 ? arguments[1] : undefined, length);\n var end = aLen > 2 ? arguments[2] : undefined;\n var endPos = end === undefined ? length : toAbsoluteIndex(end, length);\n while (endPos > index) O[index++] = value;\n return O;\n};\n","var set = require('regenerate')(0x16FE0);\n\nset.addRange(0x17000, 0x187F7).addRange(0x18800, 0x18AF2);\nmodule.exports = set;","require(\"core-js/modules/es6.object.create\");\n\nrequire(\"core-js/modules/es6.function.bind\");\n\n//\n// Main\n//\nfunction memoize(fn, options) {\n var cache = options && options.cache ? options.cache : cacheDefault;\n var serializer = options && options.serializer ? options.serializer : serializerDefault;\n var strategy = options && options.strategy ? options.strategy : strategyDefault;\n return strategy(fn, {\n cache: cache,\n serializer: serializer\n });\n} //\n// Strategy\n//\n\n\nfunction isPrimitive(value) {\n return value == null || typeof value === 'number' || typeof value === 'boolean'; // || typeof value === \"string\" 'unsafe' primitive for our needs\n}\n\nfunction monadic(fn, cache, serializer, arg) {\n var cacheKey = isPrimitive(arg) ? arg : serializer(arg);\n var computedValue = cache.get(cacheKey);\n\n if (typeof computedValue === 'undefined') {\n computedValue = fn.call(this, arg);\n cache.set(cacheKey, computedValue);\n }\n\n return computedValue;\n}\n\nfunction variadic(fn, cache, serializer) {\n var args = Array.prototype.slice.call(arguments, 3);\n var cacheKey = serializer(args);\n var computedValue = cache.get(cacheKey);\n\n if (typeof computedValue === 'undefined') {\n computedValue = fn.apply(this, args);\n cache.set(cacheKey, computedValue);\n }\n\n return computedValue;\n}\n\nfunction assemble(fn, context, strategy, cache, serialize) {\n return strategy.bind(context, fn, cache, serialize);\n}\n\nfunction strategyDefault(fn, options) {\n var strategy = fn.length === 1 ? monadic : variadic;\n return assemble(fn, this, strategy, options.cache.create(), options.serializer);\n}\n\nfunction strategyVariadic(fn, options) {\n var strategy = variadic;\n return assemble(fn, this, strategy, options.cache.create(), options.serializer);\n}\n\nfunction strategyMonadic(fn, options) {\n var strategy = monadic;\n return assemble(fn, this, strategy, options.cache.create(), options.serializer);\n} //\n// Serializer\n//\n\n\nfunction serializerDefault() {\n return JSON.stringify(arguments);\n} //\n// Cache\n//\n\n\nfunction ObjectWithoutPrototypeCache() {\n this.cache = Object.create(null);\n}\n\nObjectWithoutPrototypeCache.prototype.has = function (key) {\n return key in this.cache;\n};\n\nObjectWithoutPrototypeCache.prototype.get = function (key) {\n return this.cache[key];\n};\n\nObjectWithoutPrototypeCache.prototype.set = function (key, value) {\n this.cache[key] = value;\n};\n\nvar cacheDefault = {\n create: function create() {\n return new ObjectWithoutPrototypeCache();\n }\n}; //\n// API\n//\n\nmodule.exports = memoize;\nmodule.exports.strategies = {\n variadic: strategyVariadic,\n monadic: strategyMonadic\n};","var set = require('regenerate')();\n\nset.addRange(0x1BC0, 0x1BF3).addRange(0x1BFC, 0x1BFF);\nmodule.exports = set;","var getNative = require('./_getNative');\n/* Built-in method references that are verified to be native. */\n\n\nvar nativeCreate = getNative(Object, 'create');\nmodule.exports = nativeCreate;","var baseGet = require('./_baseGet');\n/**\n * A specialized version of `baseProperty` which supports deep paths.\n *\n * @private\n * @param {Array|string} path The path of the property to get.\n * @returns {Function} Returns the new accessor function.\n */\n\n\nfunction basePropertyDeep(path) {\n return function (object) {\n return baseGet(object, path);\n };\n}\n\nmodule.exports = basePropertyDeep;","var baseToString = require('./_baseToString');\n/**\n * Converts `value` to a string. An empty string is returned for `null`\n * and `undefined` values. The sign of `-0` is preserved.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n * @example\n *\n * _.toString(null);\n * // => ''\n *\n * _.toString(-0);\n * // => '-0'\n *\n * _.toString([1, 2, 3]);\n * // => '1,2,3'\n */\n\n\nfunction toString(value) {\n return value == null ? '' : baseToString(value);\n}\n\nmodule.exports = toString;","var LazyWrapper = require('./_LazyWrapper'),\n LodashWrapper = require('./_LodashWrapper'),\n copyArray = require('./_copyArray');\n/**\n * Creates a clone of `wrapper`.\n *\n * @private\n * @param {Object} wrapper The wrapper to clone.\n * @returns {Object} Returns the cloned wrapper.\n */\n\n\nfunction wrapperClone(wrapper) {\n if (wrapper instanceof LazyWrapper) {\n return wrapper.clone();\n }\n\n var result = new LodashWrapper(wrapper.__wrapped__, wrapper.__chain__);\n result.__actions__ = copyArray(wrapper.__actions__);\n result.__index__ = wrapper.__index__;\n result.__values__ = wrapper.__values__;\n return result;\n}\n\nmodule.exports = wrapperClone;","var set = require('regenerate')(0x951, 0x1CD7, 0x1CD9, 0x1CE0);\n\nset.addRange(0x1CDC, 0x1CDD).addRange(0x11180, 0x111CD).addRange(0x111D0, 0x111DF);\nmodule.exports = set;","import React from \"react\"\nimport PropTypes from \"prop-types\"\n\nimport InternalPageRenderer from \"./page-renderer\"\n\nconst ProdPageRenderer = ({ location, pageResources }) => {\n if (!pageResources) {\n return null\n }\n return React.createElement(InternalPageRenderer, {\n location,\n pageResources,\n ...pageResources.json,\n })\n}\n\nProdPageRenderer.propTypes = {\n location: PropTypes.shape({\n pathname: PropTypes.string.isRequired,\n }).isRequired,\n}\n\nexport default ProdPageRenderer\n","/**\n * The function whose prototype chain sequence wrappers inherit from.\n *\n * @private\n */\nfunction baseLodash() {// No operation performed.\n}\n\nmodule.exports = baseLodash;","var assocIndexOf = require('./_assocIndexOf');\n/**\n * Gets the list cache value for `key`.\n *\n * @private\n * @name get\n * @memberOf ListCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\n\n\nfunction listCacheGet(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n return index < 0 ? undefined : data[index][1];\n}\n\nmodule.exports = listCacheGet;","var convert = require('./convert'),\n func = convert('get', require('../get'));\n\nfunc.placeholder = require('./placeholder');\nmodule.exports = func;","var set = require('regenerate')();\n\nset.addRange(0x964, 0x96F).addRange(0xA830, 0xA839).addRange(0x11150, 0x11176);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0xA900, 0xA92F);\nmodule.exports = set;","import React from \"react\"\nimport PropTypes from \"prop-types\"\nimport Link, {\n withPrefix,\n withAssetPrefix,\n navigate,\n push,\n replace,\n navigateTo,\n parsePath,\n} from \"gatsby-link\"\nimport PageRenderer from \"./public-page-renderer\"\nimport loader from \"./loader\"\n\nconst prefetchPathname = loader.enqueue\n\nconst StaticQueryContext = React.createContext({})\n\nfunction StaticQueryDataRenderer({ staticQueryData, data, query, render }) {\n const finalData = data\n ? data.data\n : staticQueryData[query] && staticQueryData[query].data\n\n return (\n \n {finalData && render(finalData)}\n {!finalData &&
    Loading (StaticQuery)
    }\n
    \n )\n}\n\nconst StaticQuery = props => {\n const { data, query, render, children } = props\n\n return (\n \n {staticQueryData => (\n \n )}\n \n )\n}\n\nconst useStaticQuery = query => {\n if (\n typeof React.useContext !== `function` &&\n process.env.NODE_ENV === `development`\n ) {\n throw new Error(\n `You're likely using a version of React that doesn't support Hooks\\n` +\n `Please update React and ReactDOM to 16.8.0 or later to use the useStaticQuery hook.`\n )\n }\n const context = React.useContext(StaticQueryContext)\n if (context[query] && context[query].data) {\n return context[query].data\n } else {\n throw new Error(\n `The result of this StaticQuery could not be fetched.\\n\\n` +\n `This is likely a bug in Gatsby and if refreshing the page does not fix it, ` +\n `please open an issue in https://github.com/gatsbyjs/gatsby/issues`\n )\n }\n}\n\nStaticQuery.propTypes = {\n data: PropTypes.object,\n query: PropTypes.string.isRequired,\n render: PropTypes.func,\n children: PropTypes.func,\n}\n\nfunction graphql() {\n throw new Error(\n `It appears like Gatsby is misconfigured. Gatsby related \\`graphql\\` calls ` +\n `are supposed to only be evaluated at compile time, and then compiled away. ` +\n `Unfortunately, something went wrong and the query was left in the compiled code.\\n\\n` +\n `Unless your site has a complex or custom babel/Gatsby configuration this is likely a bug in Gatsby.`\n )\n}\n\nexport {\n Link,\n withAssetPrefix,\n withPrefix,\n graphql,\n parsePath,\n navigate,\n push, // TODO replace for v3\n replace, // TODO remove replace for v3\n navigateTo, // TODO: remove navigateTo for v3\n StaticQueryContext,\n StaticQuery,\n PageRenderer,\n useStaticQuery,\n prefetchPathname,\n}\n","import \"core-js/modules/es6.date.now\";\nimport \"core-js/modules/es6.typed.uint8-array\";\nimport \"core-js/modules/es6.regexp.split\";\nimport \"core-js/modules/es6.array.reduce\";\nimport \"core-js/modules/es6.number.constructor\";\nimport \"core-js/modules/es6.number.is-integer\";\n\nfunction createError(message) {\n var err = new Error(message);\n err.source = \"ulid\";\n return err;\n} // These values should NEVER change. If\n// they do, we're no longer making ulids!\n\n\nvar ENCODING = \"0123456789ABCDEFGHJKMNPQRSTVWXYZ\"; // Crockford's Base32\n\nvar ENCODING_LEN = ENCODING.length;\nvar TIME_MAX = Math.pow(2, 48) - 1;\nvar TIME_LEN = 10;\nvar RANDOM_LEN = 16;\n\nfunction replaceCharAt(str, index, _char) {\n if (index > str.length - 1) {\n return str;\n }\n\n return str.substr(0, index) + _char + str.substr(index + 1);\n}\n\nfunction incrementBase32(str) {\n var done = undefined;\n var index = str.length;\n\n var _char2 = void 0;\n\n var charIndex = void 0;\n var maxCharIndex = ENCODING_LEN - 1;\n\n while (!done && index-- >= 0) {\n _char2 = str[index];\n charIndex = ENCODING.indexOf(_char2);\n\n if (charIndex === -1) {\n throw createError(\"incorrectly encoded string\");\n }\n\n if (charIndex === maxCharIndex) {\n str = replaceCharAt(str, index, ENCODING[0]);\n continue;\n }\n\n done = replaceCharAt(str, index, ENCODING[charIndex + 1]);\n }\n\n if (typeof done === \"string\") {\n return done;\n }\n\n throw createError(\"cannot increment this string\");\n}\n\nfunction randomChar(prng) {\n var rand = Math.floor(prng() * ENCODING_LEN);\n\n if (rand === ENCODING_LEN) {\n rand = ENCODING_LEN - 1;\n }\n\n return ENCODING.charAt(rand);\n}\n\nfunction encodeTime(now, len) {\n if (isNaN(now)) {\n throw new Error(now + \" must be a number\");\n }\n\n if (now > TIME_MAX) {\n throw createError(\"cannot encode time greater than \" + TIME_MAX);\n }\n\n if (now < 0) {\n throw createError(\"time must be positive\");\n }\n\n if (Number.isInteger(now) === false) {\n throw createError(\"time must be an integer\");\n }\n\n var mod = void 0;\n var str = \"\";\n\n for (; len > 0; len--) {\n mod = now % ENCODING_LEN;\n str = ENCODING.charAt(mod) + str;\n now = (now - mod) / ENCODING_LEN;\n }\n\n return str;\n}\n\nfunction encodeRandom(len, prng) {\n var str = \"\";\n\n for (; len > 0; len--) {\n str = randomChar(prng) + str;\n }\n\n return str;\n}\n\nfunction decodeTime(id) {\n if (id.length !== TIME_LEN + RANDOM_LEN) {\n throw createError(\"malformed ulid\");\n }\n\n var time = id.substr(0, TIME_LEN).split(\"\").reverse().reduce(function (carry, _char3, index) {\n var encodingIndex = ENCODING.indexOf(_char3);\n\n if (encodingIndex === -1) {\n throw createError(\"invalid character found: \" + _char3);\n }\n\n return carry += encodingIndex * Math.pow(ENCODING_LEN, index);\n }, 0);\n\n if (time > TIME_MAX) {\n throw createError(\"malformed ulid, timestamp too large\");\n }\n\n return time;\n}\n\nfunction detectPrng() {\n var allowInsecure = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;\n var root = arguments[1];\n\n if (!root) {\n root = typeof window !== \"undefined\" ? window : null;\n }\n\n var browserCrypto = root && (root.crypto || root.msCrypto);\n\n if (browserCrypto) {\n return function () {\n var buffer = new Uint8Array(1);\n browserCrypto.getRandomValues(buffer);\n return buffer[0] / 0xff;\n };\n } else {\n try {\n var nodeCrypto = require(\"crypto\");\n\n return function () {\n return nodeCrypto.randomBytes(1).readUInt8() / 0xff;\n };\n } catch (e) {}\n }\n\n if (allowInsecure) {\n try {\n console.error(\"secure crypto unusable, falling back to insecure Math.random()!\");\n } catch (e) {}\n\n return function () {\n return Math.random();\n };\n }\n\n throw createError(\"secure crypto unusable, insecure Math.random not allowed\");\n}\n\nfunction factory(currPrng) {\n if (!currPrng) {\n currPrng = detectPrng();\n }\n\n return function ulid(seedTime) {\n if (isNaN(seedTime)) {\n seedTime = Date.now();\n }\n\n return encodeTime(seedTime, TIME_LEN) + encodeRandom(RANDOM_LEN, currPrng);\n };\n}\n\nfunction monotonicFactory(currPrng) {\n if (!currPrng) {\n currPrng = detectPrng();\n }\n\n var lastTime = 0;\n var lastRandom = void 0;\n return function ulid(seedTime) {\n if (isNaN(seedTime)) {\n seedTime = Date.now();\n }\n\n if (seedTime <= lastTime) {\n var incrementedRandom = lastRandom = incrementBase32(lastRandom);\n return encodeTime(lastTime, TIME_LEN) + incrementedRandom;\n }\n\n lastTime = seedTime;\n var newRandom = lastRandom = encodeRandom(RANDOM_LEN, currPrng);\n return encodeTime(seedTime, TIME_LEN) + newRandom;\n };\n}\n\nvar ulid = factory();\nexport { replaceCharAt, incrementBase32, randomChar, encodeTime, encodeRandom, decodeTime, detectPrng, factory, monotonicFactory, ulid };","import \"core-js/modules/es6.array.for-each\";\nimport \"core-js/modules/es6.regexp.split\";\nimport \"core-js/modules/es6.array.index-of\";\nimport \"core-js/modules/es6.array.sort\";\nimport \"core-js/modules/es6.array.map\";\nimport \"core-js/modules/es6.array.reduce\";\nimport \"core-js/modules/es6.object.assign\";\nimport \"core-js/modules/es7.symbol.async-iterator\";\nimport \"core-js/modules/es6.symbol\";\nimport \"core-js/modules/es6.regexp.match\";\nimport \"core-js/modules/es6.regexp.replace\";\nimport \"core-js/modules/es6.regexp.constructor\";\nimport \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.array.iterator\";\nimport \"core-js/modules/es6.object.to-string\";\nimport \"core-js/modules/es6.object.keys\";\nvar characterMap = {\n \"À\": \"A\",\n \"Á\": \"A\",\n \"Â\": \"A\",\n \"Ã\": \"A\",\n \"Ä\": \"A\",\n \"Å\": \"A\",\n \"Ấ\": \"A\",\n \"Ắ\": \"A\",\n \"Ẳ\": \"A\",\n \"Ẵ\": \"A\",\n \"Ặ\": \"A\",\n \"Æ\": \"AE\",\n \"Ầ\": \"A\",\n \"Ằ\": \"A\",\n \"Ȃ\": \"A\",\n \"Ç\": \"C\",\n \"Ḉ\": \"C\",\n \"È\": \"E\",\n \"É\": \"E\",\n \"Ê\": \"E\",\n \"Ë\": \"E\",\n \"Ế\": \"E\",\n \"Ḗ\": \"E\",\n \"Ề\": \"E\",\n \"Ḕ\": \"E\",\n \"Ḝ\": \"E\",\n \"Ȇ\": \"E\",\n \"Ì\": \"I\",\n \"Í\": \"I\",\n \"Î\": \"I\",\n \"Ï\": \"I\",\n \"Ḯ\": \"I\",\n \"Ȋ\": \"I\",\n \"Ð\": \"D\",\n \"Ñ\": \"N\",\n \"Ò\": \"O\",\n \"Ó\": \"O\",\n \"Ô\": \"O\",\n \"Õ\": \"O\",\n \"Ö\": \"O\",\n \"Ø\": \"O\",\n \"Ố\": \"O\",\n \"Ṍ\": \"O\",\n \"Ṓ\": \"O\",\n \"Ȏ\": \"O\",\n \"Ù\": \"U\",\n \"Ú\": \"U\",\n \"Û\": \"U\",\n \"Ü\": \"U\",\n \"Ý\": \"Y\",\n \"à\": \"a\",\n \"á\": \"a\",\n \"â\": \"a\",\n \"ã\": \"a\",\n \"ä\": \"a\",\n \"å\": \"a\",\n \"ấ\": \"a\",\n \"ắ\": \"a\",\n \"ẳ\": \"a\",\n \"ẵ\": \"a\",\n \"ặ\": \"a\",\n \"æ\": \"ae\",\n \"ầ\": \"a\",\n \"ằ\": \"a\",\n \"ȃ\": \"a\",\n \"ç\": \"c\",\n \"ḉ\": \"c\",\n \"è\": \"e\",\n \"é\": \"e\",\n \"ê\": \"e\",\n \"ë\": \"e\",\n \"ế\": \"e\",\n \"ḗ\": \"e\",\n \"ề\": \"e\",\n \"ḕ\": \"e\",\n \"ḝ\": \"e\",\n \"ȇ\": \"e\",\n \"ì\": \"i\",\n \"í\": \"i\",\n \"î\": \"i\",\n \"ï\": \"i\",\n \"ḯ\": \"i\",\n \"ȋ\": \"i\",\n \"ð\": \"d\",\n \"ñ\": \"n\",\n \"ò\": \"o\",\n \"ó\": \"o\",\n \"ô\": \"o\",\n \"õ\": \"o\",\n \"ö\": \"o\",\n \"ø\": \"o\",\n \"ố\": \"o\",\n \"ṍ\": \"o\",\n \"ṓ\": \"o\",\n \"ȏ\": \"o\",\n \"ù\": \"u\",\n \"ú\": \"u\",\n \"û\": \"u\",\n \"ü\": \"u\",\n \"ý\": \"y\",\n \"ÿ\": \"y\",\n \"Ā\": \"A\",\n \"ā\": \"a\",\n \"Ă\": \"A\",\n \"ă\": \"a\",\n \"Ą\": \"A\",\n \"ą\": \"a\",\n \"Ć\": \"C\",\n \"ć\": \"c\",\n \"Ĉ\": \"C\",\n \"ĉ\": \"c\",\n \"Ċ\": \"C\",\n \"ċ\": \"c\",\n \"Č\": \"C\",\n \"č\": \"c\",\n \"C̆\": \"C\",\n \"c̆\": \"c\",\n \"Ď\": \"D\",\n \"ď\": \"d\",\n \"Đ\": \"D\",\n \"đ\": \"d\",\n \"Ē\": \"E\",\n \"ē\": \"e\",\n \"Ĕ\": \"E\",\n \"ĕ\": \"e\",\n \"Ė\": \"E\",\n \"ė\": \"e\",\n \"Ę\": \"E\",\n \"ę\": \"e\",\n \"Ě\": \"E\",\n \"ě\": \"e\",\n \"Ĝ\": \"G\",\n \"Ǵ\": \"G\",\n \"ĝ\": \"g\",\n \"ǵ\": \"g\",\n \"Ğ\": \"G\",\n \"ğ\": \"g\",\n \"Ġ\": \"G\",\n \"ġ\": \"g\",\n \"Ģ\": \"G\",\n \"ģ\": \"g\",\n \"Ĥ\": \"H\",\n \"ĥ\": \"h\",\n \"Ħ\": \"H\",\n \"ħ\": \"h\",\n \"Ḫ\": \"H\",\n \"ḫ\": \"h\",\n \"Ĩ\": \"I\",\n \"ĩ\": \"i\",\n \"Ī\": \"I\",\n \"ī\": \"i\",\n \"Ĭ\": \"I\",\n \"ĭ\": \"i\",\n \"Į\": \"I\",\n \"į\": \"i\",\n \"İ\": \"I\",\n \"ı\": \"i\",\n \"IJ\": \"IJ\",\n \"ij\": \"ij\",\n \"Ĵ\": \"J\",\n \"ĵ\": \"j\",\n \"Ķ\": \"K\",\n \"ķ\": \"k\",\n \"Ḱ\": \"K\",\n \"ḱ\": \"k\",\n \"K̆\": \"K\",\n \"k̆\": \"k\",\n \"Ĺ\": \"L\",\n \"ĺ\": \"l\",\n \"Ļ\": \"L\",\n \"ļ\": \"l\",\n \"Ľ\": \"L\",\n \"ľ\": \"l\",\n \"Ŀ\": \"L\",\n \"ŀ\": \"l\",\n \"Ł\": \"l\",\n \"ł\": \"l\",\n \"Ḿ\": \"M\",\n \"ḿ\": \"m\",\n \"M̆\": \"M\",\n \"m̆\": \"m\",\n \"Ń\": \"N\",\n \"ń\": \"n\",\n \"Ņ\": \"N\",\n \"ņ\": \"n\",\n \"Ň\": \"N\",\n \"ň\": \"n\",\n \"ʼn\": \"n\",\n \"N̆\": \"N\",\n \"n̆\": \"n\",\n \"Ō\": \"O\",\n \"ō\": \"o\",\n \"Ŏ\": \"O\",\n \"ŏ\": \"o\",\n \"Ő\": \"O\",\n \"ő\": \"o\",\n \"Œ\": \"OE\",\n \"œ\": \"oe\",\n \"P̆\": \"P\",\n \"p̆\": \"p\",\n \"Ŕ\": \"R\",\n \"ŕ\": \"r\",\n \"Ŗ\": \"R\",\n \"ŗ\": \"r\",\n \"Ř\": \"R\",\n \"ř\": \"r\",\n \"R̆\": \"R\",\n \"r̆\": \"r\",\n \"Ȓ\": \"R\",\n \"ȓ\": \"r\",\n \"Ś\": \"S\",\n \"ś\": \"s\",\n \"Ŝ\": \"S\",\n \"ŝ\": \"s\",\n \"Ş\": \"S\",\n \"Ș\": \"S\",\n \"ș\": \"s\",\n \"ş\": \"s\",\n \"Š\": \"S\",\n \"š\": \"s\",\n \"Ţ\": \"T\",\n \"ţ\": \"t\",\n \"ț\": \"t\",\n \"Ț\": \"T\",\n \"Ť\": \"T\",\n \"ť\": \"t\",\n \"Ŧ\": \"T\",\n \"ŧ\": \"t\",\n \"T̆\": \"T\",\n \"t̆\": \"t\",\n \"Ũ\": \"U\",\n \"ũ\": \"u\",\n \"Ū\": \"U\",\n \"ū\": \"u\",\n \"Ŭ\": \"U\",\n \"ŭ\": \"u\",\n \"Ů\": \"U\",\n \"ů\": \"u\",\n \"Ű\": \"U\",\n \"ű\": \"u\",\n \"Ų\": \"U\",\n \"ų\": \"u\",\n \"Ȗ\": \"U\",\n \"ȗ\": \"u\",\n \"V̆\": \"V\",\n \"v̆\": \"v\",\n \"Ŵ\": \"W\",\n \"ŵ\": \"w\",\n \"Ẃ\": \"W\",\n \"ẃ\": \"w\",\n \"X̆\": \"X\",\n \"x̆\": \"x\",\n \"Ŷ\": \"Y\",\n \"ŷ\": \"y\",\n \"Ÿ\": \"Y\",\n \"Y̆\": \"Y\",\n \"y̆\": \"y\",\n \"Ź\": \"Z\",\n \"ź\": \"z\",\n \"Ż\": \"Z\",\n \"ż\": \"z\",\n \"Ž\": \"Z\",\n \"ž\": \"z\",\n \"ſ\": \"s\",\n \"ƒ\": \"f\",\n \"Ơ\": \"O\",\n \"ơ\": \"o\",\n \"Ư\": \"U\",\n \"ư\": \"u\",\n \"Ǎ\": \"A\",\n \"ǎ\": \"a\",\n \"Ǐ\": \"I\",\n \"ǐ\": \"i\",\n \"Ǒ\": \"O\",\n \"ǒ\": \"o\",\n \"Ǔ\": \"U\",\n \"ǔ\": \"u\",\n \"Ǖ\": \"U\",\n \"ǖ\": \"u\",\n \"Ǘ\": \"U\",\n \"ǘ\": \"u\",\n \"Ǚ\": \"U\",\n \"ǚ\": \"u\",\n \"Ǜ\": \"U\",\n \"ǜ\": \"u\",\n \"Ứ\": \"U\",\n \"ứ\": \"u\",\n \"Ṹ\": \"U\",\n \"ṹ\": \"u\",\n \"Ǻ\": \"A\",\n \"ǻ\": \"a\",\n \"Ǽ\": \"AE\",\n \"ǽ\": \"ae\",\n \"Ǿ\": \"O\",\n \"ǿ\": \"o\",\n \"Þ\": \"TH\",\n \"þ\": \"th\",\n \"Ṕ\": \"P\",\n \"ṕ\": \"p\",\n \"Ṥ\": \"S\",\n \"ṥ\": \"s\",\n \"X́\": \"X\",\n \"x́\": \"x\",\n \"Ѓ\": \"Г\",\n \"ѓ\": \"г\",\n \"Ќ\": \"К\",\n \"ќ\": \"к\",\n \"A̋\": \"A\",\n \"a̋\": \"a\",\n \"E̋\": \"E\",\n \"e̋\": \"e\",\n \"I̋\": \"I\",\n \"i̋\": \"i\",\n \"Ǹ\": \"N\",\n \"ǹ\": \"n\",\n \"Ồ\": \"O\",\n \"ồ\": \"o\",\n \"Ṑ\": \"O\",\n \"ṑ\": \"o\",\n \"Ừ\": \"U\",\n \"ừ\": \"u\",\n \"Ẁ\": \"W\",\n \"ẁ\": \"w\",\n \"Ỳ\": \"Y\",\n \"ỳ\": \"y\",\n \"Ȁ\": \"A\",\n \"ȁ\": \"a\",\n \"Ȅ\": \"E\",\n \"ȅ\": \"e\",\n \"Ȉ\": \"I\",\n \"ȉ\": \"i\",\n \"Ȍ\": \"O\",\n \"ȍ\": \"o\",\n \"Ȑ\": \"R\",\n \"ȑ\": \"r\",\n \"Ȕ\": \"U\",\n \"ȕ\": \"u\",\n \"B̌\": \"B\",\n \"b̌\": \"b\",\n \"Č̣\": \"C\",\n \"č̣\": \"c\",\n \"Ê̌\": \"E\",\n \"ê̌\": \"e\",\n \"F̌\": \"F\",\n \"f̌\": \"f\",\n \"Ǧ\": \"G\",\n \"ǧ\": \"g\",\n \"Ȟ\": \"H\",\n \"ȟ\": \"h\",\n \"J̌\": \"J\",\n \"ǰ\": \"j\",\n \"Ǩ\": \"K\",\n \"ǩ\": \"k\",\n \"M̌\": \"M\",\n \"m̌\": \"m\",\n \"P̌\": \"P\",\n \"p̌\": \"p\",\n \"Q̌\": \"Q\",\n \"q̌\": \"q\",\n \"Ř̩\": \"R\",\n \"ř̩\": \"r\",\n \"Ṧ\": \"S\",\n \"ṧ\": \"s\",\n \"V̌\": \"V\",\n \"v̌\": \"v\",\n \"W̌\": \"W\",\n \"w̌\": \"w\",\n \"X̌\": \"X\",\n \"x̌\": \"x\",\n \"Y̌\": \"Y\",\n \"y̌\": \"y\",\n \"A̧\": \"A\",\n \"a̧\": \"a\",\n \"B̧\": \"B\",\n \"b̧\": \"b\",\n \"Ḑ\": \"D\",\n \"ḑ\": \"d\",\n \"Ȩ\": \"E\",\n \"ȩ\": \"e\",\n \"Ɛ̧\": \"E\",\n \"ɛ̧\": \"e\",\n \"Ḩ\": \"H\",\n \"ḩ\": \"h\",\n \"I̧\": \"I\",\n \"i̧\": \"i\",\n \"Ɨ̧\": \"I\",\n \"ɨ̧\": \"i\",\n \"M̧\": \"M\",\n \"m̧\": \"m\",\n \"O̧\": \"O\",\n \"o̧\": \"o\",\n \"Q̧\": \"Q\",\n \"q̧\": \"q\",\n \"U̧\": \"U\",\n \"u̧\": \"u\",\n \"X̧\": \"X\",\n \"x̧\": \"x\",\n \"Z̧\": \"Z\",\n \"z̧\": \"z\"\n};\nvar chars = Object.keys(characterMap).join('|');\nvar allAccents = new RegExp(chars, 'g');\nvar firstAccent = new RegExp(chars, '');\n\nvar removeAccents = function removeAccents(string) {\n return string.replace(allAccents, function (match) {\n return characterMap[match];\n });\n};\n\nvar hasAccents = function hasAccents(string) {\n return !!string.match(firstAccent);\n};\n\nvar removeAccents_1 = removeAccents;\nvar has = hasAccents;\nvar remove = removeAccents;\nremoveAccents_1.has = has;\nremoveAccents_1.remove = remove;\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) {\n return typeof obj;\n} : function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n};\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};\n/**\n * @name match-sorter\n * @license MIT license.\n * @copyright (c) 2017 Kent C. Dodds\n * @author Kent C. Dodds \n */\n\n\nvar rankings = {\n CASE_SENSITIVE_EQUAL: 9,\n EQUAL: 8,\n STARTS_WITH: 7,\n WORD_STARTS_WITH: 6,\n STRING_CASE: 5,\n STRING_CASE_ACRONYM: 4,\n CONTAINS: 3,\n ACRONYM: 2,\n MATCHES: 1,\n NO_MATCH: 0\n};\nvar caseRankings = {\n CAMEL: 0.8,\n PASCAL: 0.6,\n KEBAB: 0.4,\n SNAKE: 0.2,\n NO_CASE: 0\n};\nmatchSorter.rankings = rankings;\nmatchSorter.caseRankings = caseRankings;\n/**\n * Takes an array of items and a value and returns a new array with the items that match the given value\n * @param {Array} items - the items to sort\n * @param {String} value - the value to use for ranking\n * @param {Object} options - Some options to configure the sorter\n * @return {Array} - the new sorted array\n */\n\nfunction matchSorter(items, value) {\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; // not performing any search/sort if value(search term) is empty\n\n if (!value) return items;\n var keys = options.keys,\n _options$threshold = options.threshold,\n threshold = _options$threshold === undefined ? rankings.MATCHES : _options$threshold;\n var matchedItems = items.reduce(function (matches, item, index) {\n var _getHighestRanking = getHighestRanking(item, keys, value, options),\n rankedItem = _getHighestRanking.rankedItem,\n rank = _getHighestRanking.rank,\n keyIndex = _getHighestRanking.keyIndex,\n _getHighestRanking$ke = _getHighestRanking.keyThreshold,\n keyThreshold = _getHighestRanking$ke === undefined ? threshold : _getHighestRanking$ke;\n\n if (rank >= keyThreshold) {\n matches.push({\n rankedItem: rankedItem,\n item: item,\n rank: rank,\n index: index,\n keyIndex: keyIndex\n });\n }\n\n return matches;\n }, []);\n return matchedItems.sort(sortRankedItems).map(function (_ref) {\n var item = _ref.item;\n return item;\n });\n}\n/**\n * Gets the highest ranking for value for the given item based on its values for the given keys\n * @param {*} item - the item to rank\n * @param {Array} keys - the keys to get values from the item for the ranking\n * @param {String} value - the value to rank against\n * @param {Object} options - options to control the ranking\n * @return {{rank: Number, keyIndex: Number, keyThreshold: Number}} - the highest ranking\n */\n\n\nfunction getHighestRanking(item, keys, value, options) {\n if (!keys) {\n return {\n // ends up being duplicate of 'item' in matches but consistent\n rankedItem: item,\n rank: getMatchRanking(item, value, options),\n keyIndex: -1,\n keyThreshold: options.threshold\n };\n }\n\n var valuesToRank = getAllValuesToRank(item, keys);\n return valuesToRank.reduce(function (_ref2, _ref3, i) {\n var rank = _ref2.rank,\n keyIndex = _ref2.keyIndex,\n keyThreshold = _ref2.keyThreshold;\n var itemValue = _ref3.itemValue,\n attributes = _ref3.attributes;\n var newRank = getMatchRanking(itemValue, value, options);\n var minRanking = attributes.minRanking,\n maxRanking = attributes.maxRanking,\n threshold = attributes.threshold;\n\n if (newRank < minRanking && newRank >= rankings.MATCHES) {\n newRank = minRanking;\n } else if (newRank > maxRanking) {\n newRank = maxRanking;\n }\n\n if (newRank > rank) {\n rank = newRank;\n keyIndex = i;\n keyThreshold = threshold;\n }\n\n return {\n rankedItem: itemValue,\n rank: rank,\n keyIndex: keyIndex,\n keyThreshold: keyThreshold\n };\n }, {\n rank: rankings.NO_MATCH,\n keyIndex: -1,\n keyThreshold: options.threshold\n });\n}\n/**\n * Gives a rankings score based on how well the two strings match.\n * @param {String} testString - the string to test against\n * @param {String} stringToRank - the string to rank\n * @param {Object} options - options for the match (like keepDiacritics for comparison)\n * @returns {Number} the ranking for how well stringToRank matches testString\n */\n\n\nfunction getMatchRanking(testString, stringToRank, options) {\n /* eslint complexity:[2, 12] */\n testString = prepareValueForComparison(testString, options);\n stringToRank = prepareValueForComparison(stringToRank, options); // too long\n\n if (stringToRank.length > testString.length) {\n return rankings.NO_MATCH;\n } // case sensitive equals\n\n\n if (testString === stringToRank) {\n return rankings.CASE_SENSITIVE_EQUAL;\n }\n\n var caseRank = getCaseRanking(testString);\n var isPartial = isPartialOfCase(testString, stringToRank, caseRank);\n var isCasedAcronym = isCaseAcronym(testString, stringToRank, caseRank); // Lower casing before further comparison\n\n testString = testString.toLowerCase();\n stringToRank = stringToRank.toLowerCase(); // case insensitive equals\n\n if (testString === stringToRank) {\n return rankings.EQUAL + caseRank;\n } // starts with\n\n\n if (testString.indexOf(stringToRank) === 0) {\n return rankings.STARTS_WITH + caseRank;\n } // word starts with\n\n\n if (testString.indexOf(' ' + stringToRank) !== -1) {\n return rankings.WORD_STARTS_WITH + caseRank;\n } // is a part inside a cased string\n\n\n if (isPartial) {\n return rankings.STRING_CASE + caseRank;\n } // is acronym for a cased string\n\n\n if (caseRank > 0 && isCasedAcronym) {\n return rankings.STRING_CASE_ACRONYM + caseRank;\n } // contains\n\n\n if (testString.indexOf(stringToRank) !== -1) {\n return rankings.CONTAINS + caseRank;\n } else if (stringToRank.length === 1) {\n // If the only character in the given stringToRank\n // isn't even contained in the testString, then\n // it's definitely not a match.\n return rankings.NO_MATCH;\n } // acronym\n\n\n if (getAcronym(testString).indexOf(stringToRank) !== -1) {\n return rankings.ACRONYM + caseRank;\n } // will return a number between rankings.MATCHES and\n // rankings.MATCHES + 1 depending on how close of a match it is.\n\n\n return getClosenessRanking(testString, stringToRank);\n}\n/**\n * Generates an acronym for a string.\n *\n * @param {String} string the string for which to produce the acronym\n * @returns {String} the acronym\n */\n\n\nfunction getAcronym(string) {\n var acronym = '';\n var wordsInString = string.split(' ');\n wordsInString.forEach(function (wordInString) {\n var splitByHyphenWords = wordInString.split('-');\n splitByHyphenWords.forEach(function (splitByHyphenWord) {\n acronym += splitByHyphenWord.substr(0, 1);\n });\n });\n return acronym;\n}\n/**\n * Returns a score base on the case of the testString\n * @param {String} testString - the string to test against\n * @returns {Number} the number of the ranking,\n * based on the case between 0 and 1 for how the testString matches the case\n */\n\n\nfunction getCaseRanking(testString) {\n var containsUpperCase = testString.toLowerCase() !== testString;\n var containsDash = testString.indexOf('-') >= 0;\n var containsUnderscore = testString.indexOf('_') >= 0;\n\n if (!containsUpperCase && !containsUnderscore && containsDash) {\n return caseRankings.KEBAB;\n }\n\n if (!containsUpperCase && containsUnderscore && !containsDash) {\n return caseRankings.SNAKE;\n }\n\n if (containsUpperCase && !containsDash && !containsUnderscore) {\n var startsWithUpperCase = testString[0].toUpperCase() === testString[0];\n\n if (startsWithUpperCase) {\n return caseRankings.PASCAL;\n }\n\n return caseRankings.CAMEL;\n }\n\n return caseRankings.NO_CASE;\n}\n/**\n * Returns whether the stringToRank is one of the case parts in the testString (works with any string case)\n * @example\n * // returns true\n * isPartialOfCase('helloWorld', 'world', caseRankings.CAMEL)\n * @example\n * // returns false\n * isPartialOfCase('helloWorld', 'oworl', caseRankings.CAMEL)\n * @param {String} testString - the string to test against\n * @param {String} stringToRank - the string to rank\n * @param {Number} caseRanking - the ranking score based on case of testString\n * @returns {Boolean} whether the stringToRank is one of the case parts in the testString\n */\n\n\nfunction isPartialOfCase(testString, stringToRank, caseRanking) {\n var testIndex = testString.toLowerCase().indexOf(stringToRank.toLowerCase());\n\n switch (caseRanking) {\n case caseRankings.SNAKE:\n return testString[testIndex - 1] === '_';\n\n case caseRankings.KEBAB:\n return testString[testIndex - 1] === '-';\n\n case caseRankings.PASCAL:\n case caseRankings.CAMEL:\n return testIndex !== -1 && testString[testIndex] === testString[testIndex].toUpperCase();\n\n default:\n return false;\n }\n}\n/**\n * Check if stringToRank is an acronym for a partial case\n * @example\n * // returns true\n * isCaseAcronym('super_duper_file', 'sdf', caseRankings.SNAKE)\n * @param {String} testString - the string to test against\n * @param {String} stringToRank - the acronym to test\n * @param {Number} caseRank - the ranking of the case\n * @returns {Boolean} whether the stringToRank is an acronym for the testString\n */\n\n\nfunction isCaseAcronym(testString, stringToRank, caseRank) {\n var splitValue = null;\n\n switch (caseRank) {\n case caseRankings.SNAKE:\n splitValue = '_';\n break;\n\n case caseRankings.KEBAB:\n splitValue = '-';\n break;\n\n case caseRankings.PASCAL:\n case caseRankings.CAMEL:\n splitValue = /(?=[A-Z])/;\n break;\n\n default:\n splitValue = null;\n }\n\n var splitTestString = testString.split(splitValue);\n return stringToRank.toLowerCase().split('').reduce(function (correct, _char, charIndex) {\n var splitItem = splitTestString[charIndex];\n return correct && splitItem && splitItem[0].toLowerCase() === _char;\n }, true);\n}\n/**\n * Returns a score based on how spread apart the\n * characters from the stringToRank are within the testString.\n * A number close to rankings.MATCHES represents a loose match. A number close\n * to rankings.MATCHES + 1 represents a tighter match.\n * @param {String} testString - the string to test against\n * @param {String} stringToRank - the string to rank\n * @returns {Number} the number between rankings.MATCHES and\n * rankings.MATCHES + 1 for how well stringToRank matches testString\n */\n\n\nfunction getClosenessRanking(testString, stringToRank) {\n var matchingInOrderCharCount = 0;\n var charNumber = 0;\n\n function findMatchingCharacter(matchChar, string, index) {\n for (var j = index; j < string.length; j++) {\n var stringChar = string[j];\n\n if (stringChar === matchChar) {\n matchingInOrderCharCount += 1;\n return j + 1;\n }\n }\n\n return -1;\n }\n\n function getRanking(spread) {\n var inOrderPercentage = matchingInOrderCharCount / stringToRank.length;\n var ranking = rankings.MATCHES + inOrderPercentage * (1 / spread);\n return ranking;\n }\n\n var firstIndex = findMatchingCharacter(stringToRank[0], testString, 0);\n\n if (firstIndex < 0) {\n return rankings.NO_MATCH;\n }\n\n charNumber = firstIndex;\n\n for (var i = 1; i < stringToRank.length; i++) {\n var matchChar = stringToRank[i];\n charNumber = findMatchingCharacter(matchChar, testString, charNumber);\n var found = charNumber > -1;\n\n if (!found) {\n return rankings.NO_MATCH;\n }\n }\n\n var spread = charNumber - firstIndex;\n return getRanking(spread);\n}\n/**\n * Sorts items that have a rank, index, and keyIndex\n * @param {Object} a - the first item to sort\n * @param {Object} b - the second item to sort\n * @return {Number} -1 if a should come first, 1 if b should come first\n * Note: will never return 0\n */\n\n\nfunction sortRankedItems(a, b) {\n var aFirst = -1;\n var bFirst = 1;\n var aRankedItem = a.rankedItem,\n aRank = a.rank,\n aKeyIndex = a.keyIndex;\n var bRankedItem = b.rankedItem,\n bRank = b.rank,\n bKeyIndex = b.keyIndex;\n\n if (aRank === bRank) {\n if (aKeyIndex === bKeyIndex) {\n return String(aRankedItem).localeCompare(bRankedItem);\n } else {\n return aKeyIndex < bKeyIndex ? aFirst : bFirst;\n }\n } else {\n return aRank > bRank ? aFirst : bFirst;\n }\n}\n/**\n * Prepares value for comparison by stringifying it, removing diacritics (if specified)\n * @param {String} value - the value to clean\n * @param {Object} options - {keepDiacritics: whether to remove diacritics}\n * @return {String} the prepared value\n */\n\n\nfunction prepareValueForComparison(value, _ref4) {\n var keepDiacritics = _ref4.keepDiacritics;\n value = '' + value; // toString\n\n if (!keepDiacritics) {\n value = removeAccents_1(value);\n }\n\n return value;\n}\n/**\n * Gets value for key in item at arbitrarily nested keypath\n * @param {Object} item - the item\n * @param {Object|Function} key - the potentially nested keypath or property callback\n * @return {Array} - an array containing the value(s) at the nested keypath\n */\n\n\nfunction getItemValues(item, key) {\n if ((typeof key === 'undefined' ? 'undefined' : _typeof(key)) === 'object') {\n key = key.key;\n }\n\n var value = void 0;\n\n if (typeof key === 'function') {\n value = key(item); // eslint-disable-next-line no-negated-condition\n } else if (key.indexOf('.') !== -1) {\n // handle nested keys\n value = key.split('.').reduce(function (itemObj, nestedKey) {\n return itemObj ? itemObj[nestedKey] : null;\n }, item);\n } else {\n value = item[key];\n } // concat because `value` can be a string or an array\n // eslint-disable-next-line\n\n\n return value != null ? [].concat(value) : null;\n}\n/**\n * Gets all the values for the given keys in the given item and returns an array of those values\n * @param {Object} item - the item from which the values will be retrieved\n * @param {Array} keys - the keys to use to retrieve the values\n * @return {Array} objects with {itemValue, attributes}\n */\n\n\nfunction getAllValuesToRank(item, keys) {\n return keys.reduce(function (allVals, key) {\n var values = getItemValues(item, key);\n\n if (values) {\n values.forEach(function (itemValue) {\n allVals.push({\n itemValue: itemValue,\n attributes: getKeyAttributes(key)\n });\n });\n }\n\n return allVals;\n }, []);\n}\n/**\n * Gets all the attributes for the given key\n * @param {Object|String} key - the key from which the attributes will be retrieved\n * @return {Object} object containing the key's attributes\n */\n\n\nfunction getKeyAttributes(key) {\n if (typeof key === 'string') {\n key = {\n key: key\n };\n }\n\n return _extends({\n maxRanking: Infinity,\n minRanking: -Infinity\n }, key);\n}\n\nexport default matchSorter;\nexport { rankings };","import \"core-js/modules/es7.array.includes\";\nimport \"core-js/modules/es6.string.includes\";\nimport \"core-js/modules/es6.object.keys\";\nimport \"core-js/modules/es6.regexp.match\";\nimport \"core-js/modules/es6.array.index-of\";\nimport \"core-js/modules/es6.array.find-index\";\nimport \"core-js/modules/es6.array.find\";\nimport \"core-js/modules/es6.array.is-array\";\nimport \"core-js/modules/es6.array.filter\";\nimport \"core-js/modules/es6.function.name\";\nimport \"core-js/modules/es6.array.map\";\nimport \"core-js/modules/es6.array.reduce\";\nimport \"core-js/modules/es6.array.from\";\nimport \"core-js/modules/es6.regexp.split\";\nimport \"core-js/modules/es6.string.starts-with\";\nimport \"core-js/modules/es6.array.for-each\";\nimport \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.array.iterator\";\nimport \"core-js/modules/es6.object.to-string\";\nimport \"core-js/modules/es6.string.iterator\";\nimport \"core-js/modules/es6.set\";\nimport \"core-js/modules/es6.object.assign\";\nimport \"core-js/modules/es6.object.define-property\";\nimport \"core-js/modules/es6.object.is-extensible\";\nimport \"core-js/modules/es6.object.create\";\nimport \"core-js/modules/es6.object.is-extensible\";\nimport \"core-js/modules/es7.array.includes\";\nimport \"core-js/modules/es6.string.includes\";\nimport \"core-js/modules/es6.object.keys\";\nimport \"core-js/modules/es6.regexp.match\";\nimport \"core-js/modules/es6.array.find-index\";\nimport \"core-js/modules/es6.array.find\";\nimport \"core-js/modules/es6.function.name\";\nimport \"core-js/modules/es6.array.from\";\nimport \"core-js/modules/es6.regexp.split\";\nimport \"core-js/modules/es6.string.starts-with\";\nimport \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.array.iterator\";\nimport \"core-js/modules/es6.object.to-string\";\nimport \"core-js/modules/es6.string.iterator\";\nimport \"core-js/modules/es6.set\";\nimport \"core-js/modules/es6.object.assign\";\n\nfunction _inheritsLoose(subClass, superClass) {\n subClass.prototype = Object.create(superClass.prototype);\n subClass.prototype.constructor = subClass;\n subClass.__proto__ = superClass;\n}\n\nexport { Link } from 'gatsby';\n\nif (typeof Link !== 'undefined' && Link && Link === Object(Link) && Object.isExtensible(Link) && !Link.hasOwnProperty('__filemeta')) {\n Object.defineProperty(Link, '__filemeta', {\n configurable: true,\n value: {\n name: \"Link\",\n filename: \"../../node_modules/docz/dist/index.esm.js\"\n }\n });\n}\n\nimport { createContext, createElement, useContext, Fragment, Component, useEffect, useMemo, useRef, useState, memo } from 'react';\nimport _merge from 'lodash/fp/merge';\nimport equal from 'fast-deep-equal';\nimport _get from 'lodash/fp/get';\nimport sort from 'array-sort';\nimport _unionBy from 'lodash/fp/unionBy';\nimport _flattenDepth from 'lodash/fp/flattenDepth';\nimport _omit from 'lodash/fp/omit';\nimport _pipe from 'lodash/fp/pipe';\nimport { ulid } from 'ulid';\nimport match from 'match-sorter';\nimport _throttle from 'lodash/fp/throttle';\nimport _mapValues from 'lodash/fp/mapValues';\nimport _first from 'lodash/fp/first';\nimport _assoc from 'lodash/fp/assoc';\nimport { __rest } from 'tslib';\nimport capitalize from 'capitalize';\nimport marksy from 'marksy';\n\nvar DefNotFound = function DefNotFound() {\n return createElement(Fragment, null, \"Not found\");\n};\n\nvar DefLayout = function DefLayout(_ref) {\n var children = _ref.children;\n return createElement(Fragment, null, children);\n};\n\nvar DefPlayground = function DefPlayground(_ref2) {\n var component = _ref2.component,\n code = _ref2.code;\n return createElement(\"div\", null, component, createElement(\"pre\", null, code));\n};\n\nvar defaultComponents = {\n layout: DefLayout,\n notFound: DefNotFound,\n playground: DefPlayground\n};\nvar ctx = createContext(defaultComponents);\n\nvar ComponentsProvider = function ComponentsProvider(_ref3) {\n var _ref3$components = _ref3.components,\n themeComponents = _ref3$components === void 0 ? {} : _ref3$components,\n children = _ref3.children;\n return createElement(ctx.Provider, {\n value: Object.assign({}, defaultComponents, themeComponents)\n }, children);\n};\n\nvar useComponents = function useComponents() {\n return useContext(ctx);\n};\n\nfunction create(initial) {\n var _a;\n\n var ctx = createContext(initial);\n var listeners = new Set();\n\n var dispatch = function dispatch(fn) {\n listeners.forEach(function (listener) {\n return listener(fn);\n });\n };\n\n return {\n context: ctx,\n set: function set(fn) {\n return dispatch(fn);\n },\n Provider: (_a =\n /*#__PURE__*/\n function (_Component) {\n _inheritsLoose(Provider, _Component);\n\n function Provider() {\n var _this;\n\n _this = _Component.apply(this, arguments) || this;\n _this.state = _this.props.initial || initial || {};\n return _this;\n }\n\n Provider.getDerivedStateFromProps = function getDerivedStateFromProps(props, state) {\n if (!equal(props.initial, state)) return props.initial;\n return null;\n };\n\n var _proto = Provider.prototype;\n\n _proto.componentDidMount = function componentDidMount() {\n var _this2 = this;\n\n listeners.add(function (fn) {\n return _this2.setState(fn);\n });\n };\n\n _proto.componentWillUnmount = function componentWillUnmount() {\n listeners.clear();\n };\n\n _proto.render = function render() {\n return createElement(ctx.Provider, {\n value: this.state\n }, this.props.children);\n };\n\n return Provider;\n }(Component), _a.displayName = 'DoczStateProvider', _a)\n };\n}\n\nvar doczState = create({});\n\nvar useConfig = function useConfig() {\n var state = useContext(doczState.context);\n var transform = state.transform,\n config = state.config,\n _state$themeConfig = state.themeConfig,\n themeConfig = _state$themeConfig === void 0 ? {} : _state$themeConfig;\n\n var newConfig = _merge(themeConfig, config ? config.themeConfig : {});\n\n var transformed = transform ? transform(newConfig) : newConfig;\n return Object.assign({}, config, {\n themeConfig: transformed\n });\n};\n\nvar useCurrentDoc = function useCurrentDoc() {\n var state = useContext(doczState.context);\n return _get('currentEntry.value', state);\n};\n\nvar updateState = function updateState(ev) {\n var _JSON$parse = JSON.parse(ev.data),\n type = _JSON$parse.type,\n payload = _JSON$parse.payload;\n\n var prop = type.startsWith('state.') && type.split('.')[1];\n\n if (prop) {\n doczState.set(function (state) {\n var _Object$assign;\n\n return Object.assign({}, state, (_Object$assign = {}, _Object$assign[prop] = payload, _Object$assign));\n });\n }\n};\n\nvar useDataServer = function useDataServer(url) {\n useEffect(function () {\n if (!url) return;\n var socket = new WebSocket(url);\n socket.onmessage = updateState;\n return function () {\n return socket.close();\n };\n }, []);\n};\n\nfunction flatArrFromObject(arr, prop) {\n var reducer = function reducer(arr, obj) {\n var value = _get(prop)(obj);\n\n return value ? arr.concat([value]) : arr;\n };\n\n return Array.from(new Set(arr.reduce(reducer, [])));\n}\n\nfunction compare(a, b, reverse) {\n if (a < b) return reverse ? 1 : -1;\n if (a > b) return reverse ? -1 : 1;\n return 0;\n}\n\nvar useDocs = function useDocs() {\n var _useContext = useContext(doczState.context),\n _useContext$entries = _useContext.entries,\n entries = _useContext$entries === void 0 ? [] : _useContext$entries;\n\n var arr = entries.map(function (_ref4) {\n var value = _ref4.value;\n return value;\n });\n return sort(arr, function (a, b) {\n return compare(a.name, b.name);\n });\n};\n\nvar noMenu = function noMenu(entry) {\n return !entry.menu;\n};\n\nvar fromMenu = function fromMenu(menu) {\n return function (entry) {\n return entry.menu === menu;\n };\n};\n\nvar entriesOfMenu = function entriesOfMenu(menu, entries) {\n return entries.filter(fromMenu(menu));\n};\n\nvar parseMenu = function parseMenu(entries) {\n return function (name) {\n return {\n name: name,\n menu: entriesOfMenu(name, entries)\n };\n };\n};\n\nvar menusFromEntries = function menusFromEntries(entries) {\n var entriesWithoutMenu = entries.filter(noMenu);\n var menus = flatArrFromObject(entries, 'menu').map(parseMenu(entries));\n return _unionBy('name', menus, entriesWithoutMenu);\n};\n\nvar parseItemStr = function parseItemStr(item) {\n return typeof item === 'string' ? {\n name: item\n } : item;\n};\n\nvar normalize = function normalize(item) {\n var selected = parseItemStr(item);\n return Object.assign({}, selected, {\n id: selected.id || ulid(),\n parent: _get('parent', selected) || _get('parent', item),\n menu: Array.isArray(selected.menu) ? selected.menu.map(normalize) : selected.menu\n });\n};\n\nvar clean = function clean(item) {\n return item.href || item.route ? _omit('menu', item) : item;\n};\n\nvar normalizeAndClean = _pipe(normalize, clean);\n\nvar mergeMenus = function mergeMenus(entriesMenu, configMenu) {\n var first = entriesMenu.map(normalizeAndClean);\n var second = configMenu.map(normalizeAndClean);\n\n var merged = _unionBy('name', first, second);\n\n return merged.map(function (item) {\n if (!item.menu) return item;\n var found = second.find(function (i) {\n return i.name === item.name;\n });\n var foundMenu = found && found.menu;\n return Object.assign({}, item, {\n menu: foundMenu ? mergeMenus(item.menu, foundMenu) : item.menu || found.menu\n });\n });\n};\n\nvar UNKNOWN_POS = Infinity;\n\nvar findPos = function findPos(item, orderedList) {\n if (orderedList === void 0) {\n orderedList = [];\n }\n\n var name = typeof item !== 'string' ? _get('name', item) : item;\n var pos = orderedList.findIndex(function (item) {\n return item === name;\n });\n return pos !== -1 ? pos : UNKNOWN_POS;\n};\n\nvar compareWithMenu = function compareWithMenu(to) {\n if (to === void 0) {\n to = [];\n }\n\n return function (a, b) {\n var list = to.map(function (i) {\n return i.name || i;\n });\n return compare(findPos(a, list), findPos(b, list));\n };\n};\n\nvar sortByName = function sortByName(a, b) {\n return a.name < b.name ? -1 : a.name > b.name ? 1 : 0;\n};\n\nvar sortMenus = function sortMenus(first, second) {\n if (second === void 0) {\n second = [];\n }\n\n var sorted = sort(first, compareWithMenu(second), sortByName);\n return sorted.map(function (item) {\n if (!item.menu) return item;\n var found = second.find(function (menu) {\n return menu.name === item.name;\n });\n var foundMenu = found && found.menu;\n return Object.assign({}, item, {\n menu: foundMenu ? sortMenus(item.menu, foundMenu) : sort(item.menu, sortByName)\n });\n });\n};\n\nvar search = function search(val, menu) {\n var items = menu.map(function (item) {\n return [item].concat(item.menu || []);\n });\n\n var flattened = _flattenDepth(2, items);\n\n var flattenedDeduplicated = Array.from(new Set(flattened));\n return match(flattenedDeduplicated, val, {\n keys: ['name']\n });\n};\n\nvar filterMenus = function filterMenus(items, filter) {\n if (!filter) return items;\n return items.filter(filter).map(function (item) {\n if (!item.menu) return item;\n return Object.assign({}, item, {\n menu: item.menu.filter(filter)\n });\n });\n};\n\nvar useMenus = function useMenus(opts) {\n var _ref5 = opts || {},\n _ref5$query = _ref5.query,\n query = _ref5$query === void 0 ? '' : _ref5$query;\n\n var _useContext2 = useContext(doczState.context),\n entries = _useContext2.entries,\n config = _useContext2.config;\n\n if (!entries) return null;\n var arr = entries.map(function (_ref6) {\n var value = _ref6.value;\n return value;\n });\n var entriesMenu = menusFromEntries(arr);\n var sorted = useMemo(function () {\n var merged = mergeMenus(entriesMenu, config.menu);\n var result = sortMenus(merged, config.menu);\n return filterMenus(result, opts && opts.filter);\n }, [entries, config]);\n return query && query.length > 0 ? search(query, sorted) : sorted;\n};\n\nvar usePrevious = function usePrevious(value, defaultValue) {\n var ref = useRef(defaultValue);\n useEffect(function () {\n ref.current = value;\n });\n return ref.current;\n};\n\nvar isClient = typeof window === 'object';\n\nvar getSize = function getSize(initialWidth, initialHeight) {\n return {\n innerHeight: isClient ? window.innerHeight : initialHeight,\n innerWidth: isClient ? window.innerWidth : initialWidth,\n outerHeight: isClient ? window.outerHeight : initialHeight,\n outerWidth: isClient ? window.outerWidth : initialWidth\n };\n};\n\nvar useWindowSize = function useWindowSize(throttleMs, _initialWidth, initialHeight) {\n if (throttleMs === void 0) {\n throttleMs = 300;\n }\n\n if (_initialWidth === void 0) {\n _initialWidth = Infinity;\n }\n\n if (initialHeight === void 0) {\n initialHeight = Infinity;\n }\n\n var _useState = useState(getSize(initialHeight, initialHeight)),\n windowSize = _useState[0],\n setWindowSize = _useState[1];\n\n var tSetWindowResize = _throttle(throttleMs, function () {\n return setWindowSize(getSize(initialHeight, initialHeight));\n });\n\n useEffect(function () {\n window.addEventListener('resize', tSetWindowResize);\n return function () {\n return void window.removeEventListener('resize', tSetWindowResize);\n };\n }, []);\n return windowSize;\n};\n\nvar Playground = function Playground(_ref7) {\n var className = _ref7.className,\n children = _ref7.children,\n style = _ref7.style,\n wrapper = _ref7.wrapper,\n __scope = _ref7.__scope,\n __position = _ref7.__position,\n __code = _ref7.__code,\n language = _ref7.language;\n var components = useComponents();\n var PlaygroundComponent = components.playground;\n if (!PlaygroundComponent) return null;\n return createElement(PlaygroundComponent, {\n components: components,\n component: children,\n className: className,\n style: style,\n wrapper: wrapper,\n scope: __scope,\n position: __position,\n code: __code,\n language: language\n });\n};\n\nvar RE_OBJECTOF = /(?:React\\.)?(?:PropTypes\\.)?objectOf\\((?:React\\.)?(?:PropTypes\\.)?(\\w+)\\)/;\n\nvar getTypeStr = function getTypeStr(type) {\n switch (type.name.toLowerCase()) {\n case 'instanceof':\n return \"Class(\" + type.value + \")\";\n\n case 'enum':\n if (type.computed) return type.value;\n return type.value ? type.value.map(function (v) {\n return \"\" + v.value;\n }).join(' │ ') : type.raw;\n\n case 'union':\n return type.value ? type.value.map(function (t) {\n return \"\" + getTypeStr(t);\n }).join(' │ ') : type.raw;\n\n case 'array':\n return type.raw;\n\n case 'arrayof':\n return \"Array<\" + getTypeStr(type.value) + \">\";\n\n case 'custom':\n if (type.raw.indexOf('function') !== -1 || type.raw.indexOf('=>') !== -1) return 'Custom(Function)';else if (type.raw.toLowerCase().indexOf('objectof') !== -1) {\n var m = type.raw.match(RE_OBJECTOF);\n if (m && m[1]) return \"ObjectOf(\" + capitalize(m[1]) + \")\";\n return 'ObjectOf';\n }\n return 'Custom';\n\n case 'bool':\n return 'Boolean';\n\n case 'func':\n return 'Function';\n\n case 'shape':\n var shape = type.value;\n var rst = {};\n Object.keys(shape).forEach(function (key) {\n rst[key] = getTypeStr(shape[key]);\n });\n return JSON.stringify(rst, null, 2);\n\n default:\n return type.name;\n }\n};\n\nvar humanize = function humanize(type) {\n return getTypeStr(type);\n};\n\nvar getPropType = function getPropType(prop) {\n var propName = _get('name', prop.flowType || prop.type);\n\n if (!propName) return null;\n var isEnum = propName.startsWith('\"') || propName === 'enum';\n var name = capitalize(isEnum ? 'enum' : propName);\n\n var value = _get('type.value', prop);\n\n if (!name) return null;\n\n if (isEnum && typeof value === 'string' || !prop.flowType && !isEnum && !value || prop.flowType && !prop.flowType.elements) {\n return name;\n }\n\n return prop.flowType ? humanize(prop.flowType) : humanize(prop.type);\n};\n\nvar Props = function Props(_a) {\n var title = _a.title,\n isToggle = _a.isToggle,\n isRaw = _a.isRaw,\n component = _a.of,\n rest = __rest(_a, [\"title\", \"isToggle\", \"isRaw\", \"of\"]);\n\n var components = useComponents();\n\n var _useContext3 = useContext(doczState.context),\n stateProps = _useContext3.props;\n\n var PropsComponent = components.props;\n\n var filename = _get('__filemeta.filename', component);\n\n var filemetaName = _get('__filemeta.name', component);\n\n var componentName = filemetaName || _get('displayName', component) || _get('name', component);\n\n var found = stateProps && stateProps.length > 0 && stateProps.find(function (item) {\n return item.key.includes(\"/\" + componentName + \".\") || item.key.includes(filename);\n });\n var value = _get('value', found) || [];\n\n var firstDefinition = _first(value);\n\n var definition = value.find(function (i) {\n return i.displayName === componentName;\n });\n var compile = useMemo(function () {\n return marksy({\n createElement: createElement,\n elements: components\n });\n }, [components]);\n var props = useMemo(function () {\n var props = _get('props', definition || firstDefinition);\n\n var parseDescs = _mapValues(function (prop) {\n var desc = _get('description', prop);\n\n return !desc ? prop : _assoc('description', compile(desc).tree, prop);\n });\n\n return parseDescs(props);\n }, [compile, definition || firstDefinition]);\n if (!props) return null;\n if (!PropsComponent) return null;\n return createElement(PropsComponent, Object.assign({\n title: title,\n isRaw: isRaw,\n isToggle: isToggle,\n props: props,\n getPropType: getPropType,\n of: component\n }, rest));\n};\n\nfunction theme(themeConfig, transform) {\n if (transform === void 0) {\n transform = function transform(c) {\n return c;\n };\n }\n\n return function (WrappedComponent) {\n var Theme = memo(function (props) {\n var db = props.db,\n currentEntry = props.currentEntry,\n children = props.children;\n var initial = Object.assign({}, db, {\n currentEntry: currentEntry,\n themeConfig: themeConfig,\n transform: transform\n });\n return createElement(doczState.Provider, {\n initial: initial\n }, createElement(WrappedComponent, null, children));\n });\n Theme.displayName = WrappedComponent.displayName || 'DoczTheme';\n return Theme;\n };\n}\n\nexport { ComponentsProvider, Playground, Props, doczState, theme, useComponents, useConfig, useCurrentDoc, useDataServer, useDocs, useMenus, usePrevious, useWindowSize };\n\nif (typeof useWindowSize !== 'undefined' && useWindowSize && useWindowSize === Object(useWindowSize) && Object.isExtensible(useWindowSize) && !useWindowSize.hasOwnProperty('__filemeta')) {\n Object.defineProperty(useWindowSize, '__filemeta', {\n configurable: true,\n value: {\n name: \"useWindowSize\",\n filename: \"../../node_modules/docz/dist/index.esm.js\"\n }\n });\n}\n\nif (typeof usePrevious !== 'undefined' && usePrevious && usePrevious === Object(usePrevious) && Object.isExtensible(usePrevious) && !usePrevious.hasOwnProperty('__filemeta')) {\n Object.defineProperty(usePrevious, '__filemeta', {\n configurable: true,\n value: {\n name: \"usePrevious\",\n filename: \"../../node_modules/docz/dist/index.esm.js\"\n }\n });\n}\n\nif (typeof useMenus !== 'undefined' && useMenus && useMenus === Object(useMenus) && Object.isExtensible(useMenus) && !useMenus.hasOwnProperty('__filemeta')) {\n Object.defineProperty(useMenus, '__filemeta', {\n configurable: true,\n value: {\n name: \"useMenus\",\n filename: \"../../node_modules/docz/dist/index.esm.js\"\n }\n });\n}\n\nif (typeof useDocs !== 'undefined' && useDocs && useDocs === Object(useDocs) && Object.isExtensible(useDocs) && !useDocs.hasOwnProperty('__filemeta')) {\n Object.defineProperty(useDocs, '__filemeta', {\n configurable: true,\n value: {\n name: \"useDocs\",\n filename: \"../../node_modules/docz/dist/index.esm.js\"\n }\n });\n}\n\nif (typeof useDataServer !== 'undefined' && useDataServer && useDataServer === Object(useDataServer) && Object.isExtensible(useDataServer) && !useDataServer.hasOwnProperty('__filemeta')) {\n Object.defineProperty(useDataServer, '__filemeta', {\n configurable: true,\n value: {\n name: \"useDataServer\",\n filename: \"../../node_modules/docz/dist/index.esm.js\"\n }\n });\n}\n\nif (typeof useCurrentDoc !== 'undefined' && useCurrentDoc && useCurrentDoc === Object(useCurrentDoc) && Object.isExtensible(useCurrentDoc) && !useCurrentDoc.hasOwnProperty('__filemeta')) {\n Object.defineProperty(useCurrentDoc, '__filemeta', {\n configurable: true,\n value: {\n name: \"useCurrentDoc\",\n filename: \"../../node_modules/docz/dist/index.esm.js\"\n }\n });\n}\n\nif (typeof useConfig !== 'undefined' && useConfig && useConfig === Object(useConfig) && Object.isExtensible(useConfig) && !useConfig.hasOwnProperty('__filemeta')) {\n Object.defineProperty(useConfig, '__filemeta', {\n configurable: true,\n value: {\n name: \"useConfig\",\n filename: \"../../node_modules/docz/dist/index.esm.js\"\n }\n });\n}\n\nif (typeof useComponents !== 'undefined' && useComponents && useComponents === Object(useComponents) && Object.isExtensible(useComponents) && !useComponents.hasOwnProperty('__filemeta')) {\n Object.defineProperty(useComponents, '__filemeta', {\n configurable: true,\n value: {\n name: \"useComponents\",\n filename: \"../../node_modules/docz/dist/index.esm.js\"\n }\n });\n}\n\nif (typeof theme !== 'undefined' && theme && theme === Object(theme) && Object.isExtensible(theme) && !theme.hasOwnProperty('__filemeta')) {\n Object.defineProperty(theme, '__filemeta', {\n configurable: true,\n value: {\n name: \"theme\",\n filename: \"../../node_modules/docz/dist/index.esm.js\"\n }\n });\n}\n\nif (typeof doczState !== 'undefined' && doczState && doczState === Object(doczState) && Object.isExtensible(doczState) && !doczState.hasOwnProperty('__filemeta')) {\n Object.defineProperty(doczState, '__filemeta', {\n configurable: true,\n value: {\n name: \"doczState\",\n filename: \"../../node_modules/docz/dist/index.esm.js\"\n }\n });\n}\n\nif (typeof Props !== 'undefined' && Props && Props === Object(Props) && Object.isExtensible(Props) && !Props.hasOwnProperty('__filemeta')) {\n Object.defineProperty(Props, '__filemeta', {\n configurable: true,\n value: {\n name: \"Props\",\n filename: \"../../node_modules/docz/dist/index.esm.js\"\n }\n });\n}\n\nif (typeof Playground !== 'undefined' && Playground && Playground === Object(Playground) && Object.isExtensible(Playground) && !Playground.hasOwnProperty('__filemeta')) {\n Object.defineProperty(Playground, '__filemeta', {\n configurable: true,\n value: {\n name: \"Playground\",\n filename: \"../../node_modules/docz/dist/index.esm.js\"\n }\n });\n}\n\nif (typeof ComponentsProvider !== 'undefined' && ComponentsProvider && ComponentsProvider === Object(ComponentsProvider) && Object.isExtensible(ComponentsProvider) && !ComponentsProvider.hasOwnProperty('__filemeta')) {\n Object.defineProperty(ComponentsProvider, '__filemeta', {\n configurable: true,\n value: {\n name: \"ComponentsProvider\",\n filename: \"../../node_modules/docz/dist/index.esm.js\"\n }\n });\n}","import \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es7.symbol.async-iterator\";\nimport \"core-js/modules/es6.promise\";\nimport \"core-js/modules/es6.object.to-string\";\nimport \"core-js/modules/es6.object.define-property\";\nimport \"core-js/modules/es6.symbol\";\nimport \"core-js/modules/es6.array.index-of\";\nimport \"core-js/modules/es6.object.assign\";\nimport \"core-js/modules/es6.object.create\";\nimport \"core-js/modules/es6.object.set-prototype-of\";\n\n/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation. All rights reserved.\r\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\r\nthis file except in compliance with the License. You may obtain a copy of the\r\nLicense at http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nTHIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\nKIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\r\nWARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\r\nMERCHANTABLITY OR NON-INFRINGEMENT.\r\n\r\nSee the Apache Version 2.0 License for specific language governing permissions\r\nand limitations under the License.\r\n***************************************************************************** */\n\n/* global Reflect, Promise */\nvar _extendStatics = function extendStatics(d, b) {\n _extendStatics = Object.setPrototypeOf || {\n __proto__: []\n } instanceof Array && function (d, b) {\n d.__proto__ = b;\n } || function (d, b) {\n for (var p in b) {\n if (b.hasOwnProperty(p)) d[p] = b[p];\n }\n };\n\n return _extendStatics(d, b);\n};\n\nexport function __extends(d, b) {\n _extendStatics(d, b);\n\n function __() {\n this.constructor = d;\n }\n\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n}\n\nvar _assign = function __assign() {\n _assign = Object.assign || function __assign(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n\n for (var p in s) {\n if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n }\n\n return t;\n };\n\n return _assign.apply(this, arguments);\n};\n\nexport { _assign as __assign };\nexport function __rest(s, e) {\n var t = {};\n\n for (var p in s) {\n if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n }\n\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n }\n return t;\n}\nexport function __decorate(decorators, target, key, desc) {\n var c = arguments.length,\n r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc,\n d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);else for (var i = decorators.length - 1; i >= 0; i--) {\n if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n }\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n}\nexport function __param(paramIndex, decorator) {\n return function (target, key) {\n decorator(target, key, paramIndex);\n };\n}\nexport function __metadata(metadataKey, metadataValue) {\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\n}\nexport function __awaiter(thisArg, _arguments, P, generator) {\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) {\n try {\n step(generator.next(value));\n } catch (e) {\n reject(e);\n }\n }\n\n function rejected(value) {\n try {\n step(generator[\"throw\"](value));\n } catch (e) {\n reject(e);\n }\n }\n\n function step(result) {\n result.done ? resolve(result.value) : new P(function (resolve) {\n resolve(result.value);\n }).then(fulfilled, rejected);\n }\n\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n}\nexport function __generator(thisArg, body) {\n var _ = {\n label: 0,\n sent: function sent() {\n if (t[0] & 1) throw t[1];\n return t[1];\n },\n trys: [],\n ops: []\n },\n f,\n y,\n t,\n g;\n return g = {\n next: verb(0),\n \"throw\": verb(1),\n \"return\": verb(2)\n }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function () {\n return this;\n }), g;\n\n function verb(n) {\n return function (v) {\n return step([n, v]);\n };\n }\n\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n\n while (_) {\n try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n\n switch (op[0]) {\n case 0:\n case 1:\n t = op;\n break;\n\n case 4:\n _.label++;\n return {\n value: op[1],\n done: false\n };\n\n case 5:\n _.label++;\n y = op[1];\n op = [0];\n continue;\n\n case 7:\n op = _.ops.pop();\n\n _.trys.pop();\n\n continue;\n\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {\n _ = 0;\n continue;\n }\n\n if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {\n _.label = op[1];\n break;\n }\n\n if (op[0] === 6 && _.label < t[1]) {\n _.label = t[1];\n t = op;\n break;\n }\n\n if (t && _.label < t[2]) {\n _.label = t[2];\n\n _.ops.push(op);\n\n break;\n }\n\n if (t[2]) _.ops.pop();\n\n _.trys.pop();\n\n continue;\n }\n\n op = body.call(thisArg, _);\n } catch (e) {\n op = [6, e];\n y = 0;\n } finally {\n f = t = 0;\n }\n }\n\n if (op[0] & 5) throw op[1];\n return {\n value: op[0] ? op[1] : void 0,\n done: true\n };\n }\n}\nexport function __exportStar(m, exports) {\n for (var p in m) {\n if (!exports.hasOwnProperty(p)) exports[p] = m[p];\n }\n}\nexport function __values(o) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator],\n i = 0;\n if (m) return m.call(o);\n return {\n next: function next() {\n if (o && i >= o.length) o = void 0;\n return {\n value: o && o[i++],\n done: !o\n };\n }\n };\n}\nexport function __read(o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o),\n r,\n ar = [],\n e;\n\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) {\n ar.push(r.value);\n }\n } catch (error) {\n e = {\n error: error\n };\n } finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n } finally {\n if (e) throw e.error;\n }\n }\n\n return ar;\n}\nexport function __spread() {\n for (var ar = [], i = 0; i < arguments.length; i++) {\n ar = ar.concat(__read(arguments[i]));\n }\n\n return ar;\n}\nexport function __spreadArrays() {\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) {\n s += arguments[i].length;\n }\n\n for (var r = Array(s), k = 0, i = 0; i < il; i++) {\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) {\n r[k] = a[j];\n }\n }\n\n return r;\n}\n;\nexport function __await(v) {\n return this instanceof __await ? (this.v = v, this) : new __await(v);\n}\nexport function __asyncGenerator(thisArg, _arguments, generator) {\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\n var g = generator.apply(thisArg, _arguments || []),\n i,\n q = [];\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () {\n return this;\n }, i;\n\n function verb(n) {\n if (g[n]) i[n] = function (v) {\n return new Promise(function (a, b) {\n q.push([n, v, a, b]) > 1 || resume(n, v);\n });\n };\n }\n\n function resume(n, v) {\n try {\n step(g[n](v));\n } catch (e) {\n settle(q[0][3], e);\n }\n }\n\n function step(r) {\n r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r);\n }\n\n function fulfill(value) {\n resume(\"next\", value);\n }\n\n function reject(value) {\n resume(\"throw\", value);\n }\n\n function settle(f, v) {\n if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]);\n }\n}\nexport function __asyncDelegator(o) {\n var i, p;\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) {\n throw e;\n }), verb(\"return\"), i[Symbol.iterator] = function () {\n return this;\n }, i;\n\n function verb(n, f) {\n i[n] = o[n] ? function (v) {\n return (p = !p) ? {\n value: __await(o[n](v)),\n done: n === \"return\"\n } : f ? f(v) : v;\n } : f;\n }\n}\nexport function __asyncValues(o) {\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\n var m = o[Symbol.asyncIterator],\n i;\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () {\n return this;\n }, i);\n\n function verb(n) {\n i[n] = o[n] && function (v) {\n return new Promise(function (resolve, reject) {\n v = o[n](v), settle(resolve, reject, v.done, v.value);\n });\n };\n }\n\n function settle(resolve, reject, d, v) {\n Promise.resolve(v).then(function (v) {\n resolve({\n value: v,\n done: d\n });\n }, reject);\n }\n}\nexport function __makeTemplateObject(cooked, raw) {\n if (Object.defineProperty) {\n Object.defineProperty(cooked, \"raw\", {\n value: raw\n });\n } else {\n cooked.raw = raw;\n }\n\n return cooked;\n}\n;\nexport function __importStar(mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) {\n if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\n }\n result[\"default\"] = mod;\n return result;\n}\nexport function __importDefault(mod) {\n return mod && mod.__esModule ? mod : {\n \"default\": mod\n };\n}","import \"core-js/modules/es6.object.define-property\";\nimport \"core-js/modules/es6.object.is-extensible\";\nimport \"core-js/modules/es6.object.is-extensible\";\nimport staticQueryData from \"../../../../packages/docs/.docz/public/static/d/1803957048.json\";\nexport var useDbQuery = function useDbQuery() {\n try {\n var data = staticQueryData.data;\n return JSON.parse(data.doczDb.db);\n } catch (err) {\n console.error(err);\n console.error('Error when parsing docz database');\n return {};\n }\n};\n\nif (typeof useDbQuery !== 'undefined' && useDbQuery && useDbQuery === Object(useDbQuery) && Object.isExtensible(useDbQuery) && !useDbQuery.hasOwnProperty('__filemeta')) {\n Object.defineProperty(useDbQuery, '__filemeta', {\n configurable: true,\n value: {\n name: \"useDbQuery\",\n filename: \"../../node_modules/gatsby-theme-docz/src/hooks/useDbQuery.js\"\n }\n });\n}","import \"core-js/modules/es6.object.define-property\";\nimport \"core-js/modules/es6.object.is-extensible\";\nimport \"core-js/modules/es6.object.is-extensible\";\nimport * as React from 'react';\nimport { jsx as ___EmotionJSX } from \"@emotion/core\";\n\nvar Wrapper = function Wrapper(_ref) {\n var children = _ref.children;\n return ___EmotionJSX(React.Fragment, null, children);\n};\n\nexport default Wrapper;\n\nif (typeof Wrapper !== 'undefined' && Wrapper && Wrapper === Object(Wrapper) && Object.isExtensible(Wrapper) && !Wrapper.hasOwnProperty('__filemeta')) {\n Object.defineProperty(Wrapper, '__filemeta', {\n configurable: true,\n value: {\n name: \"Wrapper\",\n filename: \"../../node_modules/gatsby-theme-docz/src/wrapper.js\"\n }\n });\n}","import \"core-js/modules/es6.array.is-array\";\nimport \"core-js/modules/es6.array.reduce\";\nimport \"core-js/modules/es6.array.fill\";\nimport \"core-js/modules/es6.array.map\";\nimport \"core-js/modules/es6.regexp.split\";\nimport \"core-js/modules/es6.object.assign\";\n\nvar _scales;\n\nfunction _extends() {\n _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n\n return _extends.apply(this, arguments);\n} // based on https://github.com/developit/dlv\n\n\nexport var get = function get(obj, key, def, p, undef) {\n key = key && key.split ? key.split('.') : [key];\n\n for (p = 0; p < key.length; p++) {\n obj = obj ? obj[key[p]] : undef;\n }\n\n return obj === undef ? def : obj;\n};\nvar defaultBreakpoints = [40, 52, 64].map(function (n) {\n return n + 'em';\n});\nvar defaultTheme = {\n space: [0, 4, 8, 16, 32, 64, 128, 256, 512],\n fontSizes: [12, 14, 16, 20, 24, 32, 48, 64, 72]\n};\nvar aliases = {\n bg: 'backgroundColor',\n m: 'margin',\n mt: 'marginTop',\n mr: 'marginRight',\n mb: 'marginBottom',\n ml: 'marginLeft',\n mx: 'marginX',\n my: 'marginY',\n p: 'padding',\n pt: 'paddingTop',\n pr: 'paddingRight',\n pb: 'paddingBottom',\n pl: 'paddingLeft',\n px: 'paddingX',\n py: 'paddingY'\n};\nvar multiples = {\n marginX: ['marginLeft', 'marginRight'],\n marginY: ['marginTop', 'marginBottom'],\n paddingX: ['paddingLeft', 'paddingRight'],\n paddingY: ['paddingTop', 'paddingBottom'],\n size: ['width', 'height']\n};\nvar scales = (_scales = {\n color: 'colors',\n backgroundColor: 'colors',\n borderColor: 'colors',\n margin: 'space',\n marginTop: 'space',\n marginRight: 'space',\n marginBottom: 'space',\n marginLeft: 'space',\n marginX: 'space',\n marginY: 'space',\n padding: 'space',\n paddingTop: 'space',\n paddingRight: 'space',\n paddingBottom: 'space',\n paddingLeft: 'space',\n paddingX: 'space',\n paddingY: 'space',\n top: 'space',\n right: 'space',\n bottom: 'space',\n left: 'space',\n gridGap: 'space',\n gridColumnGap: 'space',\n gridRowGap: 'space',\n gap: 'space',\n columnGap: 'space',\n rowGap: 'space',\n fontFamily: 'fonts',\n fontSize: 'fontSizes',\n fontWeight: 'fontWeights',\n lineHeight: 'lineHeights',\n letterSpacing: 'letterSpacings',\n border: 'borders',\n borderTop: 'borders',\n borderRight: 'borders',\n borderBottom: 'borders',\n borderLeft: 'borders',\n borderWidth: 'borderWidths',\n borderStyle: 'borderStyles',\n borderRadius: 'radii',\n borderTopRightRadius: 'radii',\n borderTopLeftRadius: 'radii',\n borderBottomRightRadius: 'radii',\n borderBottomLeftRadius: 'radii',\n borderTopWidth: 'borderWidths',\n borderTopColor: 'colors',\n borderTopStyle: 'borderStyles'\n}, _scales[\"borderTopLeftRadius\"] = 'radii', _scales[\"borderTopRightRadius\"] = 'radii', _scales.borderBottomWidth = 'borderWidths', _scales.borderBottomColor = 'colors', _scales.borderBottomStyle = 'borderStyles', _scales[\"borderBottomLeftRadius\"] = 'radii', _scales[\"borderBottomRightRadius\"] = 'radii', _scales.borderLeftWidth = 'borderWidths', _scales.borderLeftColor = 'colors', _scales.borderLeftStyle = 'borderStyles', _scales.borderRightWidth = 'borderWidths', _scales.borderRightColor = 'colors', _scales.borderRightStyle = 'borderStyles', _scales.outlineColor = 'colors', _scales.boxShadow = 'shadows', _scales.textShadow = 'shadows', _scales.zIndex = 'zIndices', _scales.width = 'sizes', _scales.minWidth = 'sizes', _scales.maxWidth = 'sizes', _scales.height = 'sizes', _scales.minHeight = 'sizes', _scales.maxHeight = 'sizes', _scales.flexBasis = 'sizes', _scales.size = 'sizes', _scales.fill = 'colors', _scales.stroke = 'colors', _scales);\n\nvar positiveOrNegative = function positiveOrNegative(scale, value) {\n if (typeof value !== 'number' || value >= 0) {\n return get(scale, value, value);\n }\n\n var absolute = Math.abs(value);\n var n = get(scale, absolute, absolute);\n if (typeof n === 'string') return '-' + n;\n return n * -1;\n};\n\nvar transforms = ['margin', 'marginTop', 'marginRight', 'marginBottom', 'marginLeft', 'marginX', 'marginY', 'top', 'bottom', 'left', 'right'].reduce(function (acc, curr) {\n var _extends2;\n\n return _extends({}, acc, (_extends2 = {}, _extends2[curr] = positiveOrNegative, _extends2));\n}, {});\nexport var responsive = function responsive(styles) {\n return function (theme) {\n var next = {};\n var breakpoints = get(theme, 'breakpoints', defaultBreakpoints);\n var mediaQueries = [null].concat(breakpoints.map(function (n) {\n return \"@media screen and (min-width: \" + n + \")\";\n }));\n\n for (var key in styles) {\n var value = typeof styles[key] === 'function' ? styles[key](theme) : styles[key];\n if (value == null) continue;\n\n if (!Array.isArray(value)) {\n next[key] = value;\n continue;\n }\n\n for (var i = 0; i < value.slice(0, mediaQueries.length).length; i++) {\n var media = mediaQueries[i];\n if (value[i] == null) continue;\n\n if (!media) {\n next[key] = value[i];\n continue;\n }\n\n next[media] = next[media] || {};\n next[media][key] = value[i];\n }\n }\n\n return next;\n };\n};\nexport var css = function css(args) {\n return function (props) {\n if (props === void 0) {\n props = {};\n }\n\n var theme = _extends({}, defaultTheme, {}, props.theme || props);\n\n var result = {};\n var obj = typeof args === 'function' ? args(theme) : args;\n var styles = responsive(obj)(theme);\n\n for (var key in styles) {\n var x = styles[key];\n var val = typeof x === 'function' ? x(theme) : x;\n\n if (key === 'variant') {\n var variant = css(get(theme, val))(theme);\n result = _extends({}, result, {}, variant);\n continue;\n }\n\n if (val && typeof val === 'object') {\n result[key] = css(val)(theme);\n continue;\n }\n\n var prop = get(aliases, key, key);\n var scaleName = get(scales, prop);\n var scale = get(theme, scaleName, get(theme, prop, {}));\n var transform = get(transforms, prop, get);\n var value = transform(scale, val, val);\n\n if (multiples[prop]) {\n var dirs = multiples[prop];\n\n for (var i = 0; i < dirs.length; i++) {\n result[dirs[i]] = value;\n }\n } else {\n result[prop] = value;\n }\n }\n\n return result;\n };\n};\nexport default css;","import memoize from '@emotion/memoize';\nvar reactPropsRegex = /^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|download|draggable|encType|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|itemProp|itemScope|itemType|itemID|itemRef|on|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/; // https://esbench.com/bench/5bfee68a4cd7e6009ef61d23\n\nvar index = memoize(function (prop) {\n return reactPropsRegex.test(prop) || prop.charCodeAt(0) === 111\n /* o */\n && prop.charCodeAt(1) === 110\n /* n */\n && prop.charCodeAt(2) < 91;\n}\n/* Z+1 */\n);\nexport default index;","import \"core-js/modules/es6.regexp.to-string\";\nimport \"core-js/modules/es6.date.to-string\";\nimport \"core-js/modules/es6.array.is-array\";\nimport \"core-js/modules/es6.array.index-of\";\nimport \"core-js/modules/es6.object.define-properties\";\nimport \"core-js/modules/es7.object.get-own-property-descriptors\";\nimport \"core-js/modules/es6.array.for-each\";\nimport \"core-js/modules/es6.array.filter\";\nimport \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.array.iterator\";\nimport \"core-js/modules/es6.object.to-string\";\nimport \"core-js/modules/es6.object.keys\";\nimport \"core-js/modules/es6.object.assign\";\nimport \"core-js/modules/es6.object.define-property\";\nimport \"core-js/modules/es7.symbol.async-iterator\";\nimport \"core-js/modules/es6.symbol\";\nimport { MDXProvider } from '@mdx-js/react';\nimport deepmerge from 'deepmerge';\nimport isPropValid from '@emotion/is-prop-valid';\nimport { version } from '@emotion/core/package.json';\nimport React, { forwardRef, useContext, createContext, useState, useEffect, useReducer } from 'react';\nimport { jsx, ThemeContext, Global } from '@emotion/core';\nimport css, { css as css$1, get } from '@styled-system/css';\nexport { css, get } from '@styled-system/css';\n\nvar getCSS = function getCSS(props) {\n if (!props.sx && !props.css) {\n return undefined;\n }\n\n return function (theme) {\n var styles = css(props.sx)(theme);\n var raw = typeof props.css === 'function' ? props.css(theme) : props.css;\n return [styles, raw];\n };\n};\n\nvar parseProps = function parseProps(props) {\n if (!props) {\n return null;\n }\n\n var next = {};\n\n for (var key in props) {\n if (key === 'sx') {\n continue;\n }\n\n next[key] = props[key];\n }\n\n var css$$1 = getCSS(props);\n\n if (css$$1) {\n next.css = css$$1;\n }\n\n return next;\n};\n\nvar jsx$1 = function jsx$$1(type, props) {\n var arguments$1 = arguments;\n\n for (var _len = arguments.length, children = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {\n children[_key - 2] = arguments$1[_key];\n }\n\n return jsx.apply(undefined, [type, parseProps(props)].concat(children));\n};\n\nfunction _typeof(obj) {\n if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n _typeof = function _typeof(obj) {\n return typeof obj;\n };\n } else {\n _typeof = function _typeof(obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n }\n\n return _typeof(obj);\n}\n\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nfunction _extends() {\n _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n\n return _extends.apply(this, arguments);\n}\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n if (enumerableOnly) symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n });\n keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nfunction _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n\n if (i % 2) {\n ownKeys(Object(source), true).forEach(function (key) {\n _defineProperty(target, key, source[key]);\n });\n } else if (Object.getOwnPropertyDescriptors) {\n Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n } else {\n ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n }\n\n return target;\n}\n\nfunction _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n\n return target;\n}\n\nfunction _objectWithoutProperties(source, excluded) {\n if (source == null) return {};\n\n var target = _objectWithoutPropertiesLoose(source, excluded);\n\n var key, i;\n\n if (Object.getOwnPropertySymbols) {\n var sourceSymbolKeys = Object.getOwnPropertySymbols(source);\n\n for (i = 0; i < sourceSymbolKeys.length; i++) {\n key = sourceSymbolKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\n target[key] = source[key];\n }\n }\n\n return target;\n}\n\nfunction _slicedToArray(arr, i) {\n return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest();\n}\n\nfunction _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}\n\nfunction _iterableToArrayLimit(arr, i) {\n if (!(Symbol.iterator in Object(arr) || Object.prototype.toString.call(arr) === \"[object Arguments]\")) {\n return;\n }\n\n var _arr = [];\n var _n = true;\n var _d = false;\n var _e = undefined;\n\n try {\n for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }\n\n return _arr;\n}\n\nfunction _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance\");\n}\n\nvar canUseSymbol = typeof Symbol === 'function' && Symbol[\"for\"];\nvar REACT_ELEMENT = canUseSymbol ? Symbol[\"for\"]('react.element') : 0xeac7;\nvar FORWARD_REF = canUseSymbol ? Symbol[\"for\"]('react.forward_ref') : 0xeac7;\n\nvar isMergeableObject = function isMergeableObject(n) {\n return !!n && _typeof(n) === 'object' && n.$$typeof !== REACT_ELEMENT && n.$$typeof !== FORWARD_REF;\n};\n\nvar arrayMerge = function arrayMerge(destinationArray, sourceArray, options) {\n return sourceArray;\n};\n\nvar merge = function merge(a, b) {\n return deepmerge(a, b, {\n isMergeableObject: isMergeableObject,\n arrayMerge: arrayMerge\n });\n};\n\nmerge.all = function () {\n var arguments$1 = arguments;\n\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments$1[_key];\n }\n\n return deepmerge.all(args, {\n isMergeableObject: isMergeableObject,\n arrayMerge: arrayMerge\n });\n};\n\nvar styled = function styled(tag) {\n return function () {\n var arguments$1 = arguments;\n\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments$1[_key];\n }\n\n var Styled = forwardRef(function (_ref, ref) {\n var as = _ref.as,\n props = _objectWithoutProperties(_ref, [\"as\"]);\n\n var shouldForwardProps = typeof tag !== 'string' || as && typeof as !== 'string';\n var theme = useContext(ThemeContext);\n var nextProps = shouldForwardProps ? props : {};\n var styles = {};\n args.forEach(function (arg) {\n var style = typeof arg === 'function' ? arg(_objectSpread2({\n theme: theme\n }, props)) : arg;\n Object.assign(styles, style);\n });\n\n if (!shouldForwardProps) {\n for (var key in props) {\n if (!isPropValid(key)) {\n continue;\n }\n\n nextProps[key] = props[key];\n }\n }\n\n return jsx$1(as || tag, _objectSpread2({}, nextProps, {\n ref: ref,\n css: styles\n }));\n });\n return Styled;\n };\n};\n\nvar themed = function themed(key) {\n return function (props) {\n return css$1(get(props.theme, \"styles.\".concat(key)))(props.theme);\n };\n};\n\nvar tags = ['p', 'b', 'i', 'a', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'img', 'pre', 'code', 'ol', 'ul', 'li', 'blockquote', 'hr', 'em', 'table', 'tr', 'th', 'td', 'em', 'strong', 'delete', // mdx\n'inlineCode', 'thematicBreak', // other\n'div', // theme-ui\n'root'];\nvar aliases = {\n inlineCode: 'code',\n thematicBreak: 'hr',\n root: 'div'\n};\n\nvar alias = function alias(n) {\n return aliases[n] || n;\n};\n\nvar Styled = styled('div')(themed('div'));\nvar components = {};\ntags.forEach(function (tag) {\n components[tag] = styled(alias(tag))(themed(tag));\n Styled[tag] = components[tag];\n});\n\nvar createComponents = function createComponents() {\n var components = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var next = {};\n Object.keys(components).forEach(function (key) {\n next[key] = styled(components[key])(themed(key));\n });\n return next;\n};\n\nvar Context = createContext({\n emotionVersion: version,\n theme: null,\n components: components\n});\n\nvar useThemeUI = function useThemeUI() {\n return useContext(Context);\n};\n\nvar toVarName = function toVarName(key) {\n return \"--theme-ui-\".concat(key);\n};\n\nvar toVarValue = function toVarValue(key, value) {\n return \"var(\".concat(toVarName(key), \", \").concat(value, \")\");\n};\n\nvar join = function join() {\n var arguments$1 = arguments;\n\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments$1[_key];\n }\n\n return args.filter(Boolean).join('-');\n};\n\nvar numberScales = {\n fontWeights: true,\n lineHeights: true\n};\nvar reservedKeys = {\n useCustomProperties: true,\n initialColorModeName: true,\n initialColorMode: true\n};\n\nvar toPixel = function toPixel(key, value) {\n if (typeof value !== 'number') {\n return value;\n }\n\n if (numberScales[key]) {\n return value;\n }\n\n return value + 'px';\n}; // convert theme values to custom properties\n\n\nvar toCustomProperties = function toCustomProperties(obj, parent, themeKey) {\n var next = Array.isArray(obj) ? [] : {};\n\n for (var key in obj) {\n var value = obj[key];\n var name = join(parent, key);\n\n if (value && _typeof(value) === 'object') {\n next[key] = toCustomProperties(value, name, key);\n continue;\n }\n\n if (reservedKeys[key]) {\n next[key] = value;\n continue;\n }\n\n var val = toPixel(themeKey || key, value);\n next[key] = toVarValue(name, val);\n }\n\n return next;\n};\n\nvar objectToVars = function objectToVars(parent, obj) {\n var vars = {};\n\n for (var key in obj) {\n if (key === 'modes') {\n continue;\n }\n\n var name = join(parent, key);\n var value = obj[key];\n\n if (value && _typeof(value) === 'object') {\n vars = _objectSpread2({}, vars, {}, objectToVars(name, value));\n } else {\n vars[toVarName(name)] = value;\n }\n }\n\n return vars;\n}; // create body styles for color modes\n\n\nvar createColorStyles = function createColorStyles(theme) {\n if (!theme.colors || !theme.colors.modes) {\n return {};\n }\n\n if (theme.useCustomProperties === false) {\n return css$1({\n color: 'text',\n bg: 'background'\n })(theme);\n }\n\n var modes = theme.colors.modes;\n var styles = objectToVars('colors', theme.colors);\n Object.keys(modes).forEach(function (mode) {\n var key = \"&.theme-ui-\".concat(mode);\n styles[key] = objectToVars('colors', modes[mode]);\n });\n return css$1(_objectSpread2({}, styles, {\n color: function color(t) {\n return \"var(--theme-ui-colors-text, \".concat(t.colors.text, \")\");\n },\n bg: function bg(t) {\n return \"var(--theme-ui-colors-background, \".concat(t.colors.background, \")\");\n }\n }))(theme);\n};\n\nvar STORAGE_KEY = 'theme-ui-color-mode';\nvar HAS_STORAGE = typeof Storage !== 'undefined';\nvar storage = {\n get: function get$$1(init) {\n return HAS_STORAGE && window.localStorage.getItem(STORAGE_KEY) || init;\n },\n set: function set(value) {\n return HAS_STORAGE && window.localStorage.setItem(STORAGE_KEY, value);\n }\n};\n\nvar getMediaQuery = function getMediaQuery() {\n var darkQuery = '(prefers-color-scheme: dark)';\n var mql = window.matchMedia ? window.matchMedia(darkQuery) : {};\n var dark = mql.media === darkQuery;\n return dark && mql.matches;\n};\n\nvar getName = function getName(theme) {\n return theme.initialColorModeName || theme.initialColorMode || 'default';\n};\n\nvar useColorState = function useColorState(theme) {\n var _useState = useState(getName(theme)),\n _useState2 = _slicedToArray(_useState, 2),\n mode = _useState2[0],\n setMode = _useState2[1];\n\n useEffect(function () {\n // initialize\n var stored = storage.get();\n document.body.classList.remove('theme-ui-' + stored);\n var dark = getMediaQuery();\n\n if (!stored && dark && theme.useColorSchemeMediaQuery) {\n return setMode('dark');\n }\n\n if (!stored || stored === mode) {\n return;\n }\n\n setMode(stored);\n }, []);\n useEffect(function () {\n if (!mode) {\n return;\n }\n\n storage.set(mode);\n }, [mode]);\n\n if (process.env.NODE_ENV !== 'production') {\n if (theme.colors && theme.colors.modes && Object.keys(theme.colors.modes).indexOf(getName(theme)) > -1) {\n console.warn('The `initialColorMode` value should be a unique name' + ' and cannot reference a key in `theme.colors.modes`.');\n }\n }\n\n return [mode, setMode];\n};\n\nvar useColorMode = function useColorMode() {\n var _useThemeUI = useThemeUI(),\n colorMode = _useThemeUI.colorMode,\n setColorMode = _useThemeUI.setColorMode;\n\n if (typeof setColorMode !== 'function') {\n throw new Error(\"[useColorMode] requires the ThemeProvider component\");\n }\n\n return [colorMode, setColorMode];\n};\n\nvar bodyColor = function bodyColor(theme) {\n return {\n body: createColorStyles(theme)\n };\n};\n\nvar ColorMode = function ColorMode() {\n return React.createElement(Global, {\n styles: bodyColor\n });\n};\n\nvar InitializeColorMode = function InitializeColorMode() {\n return React.createElement(\"script\", {\n key: \"theme-ui-no-flash\",\n dangerouslySetInnerHTML: {\n __html: \"(function() { try {\\n var mode = localStorage.getItem('theme-ui-color-mode');\\n if (!mode) return\\n document.body.classList.add('theme-ui-' + mode);\\n } catch (e) {} })();\"\n }\n });\n};\n\nvar mergeState = function mergeState() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var next = arguments.length > 1 ? arguments[1] : undefined;\n return merge.all({}, state, next);\n};\n\nvar applyColorMode = function applyColorMode(theme, mode) {\n if (!mode) {\n return theme;\n }\n\n var modes = get(theme, 'colors.modes', {});\n return merge.all({}, theme, {\n colors: get(modes, mode, {})\n });\n};\n\nvar BaseProvider = function BaseProvider(_ref) {\n var context = _ref.context,\n components$$1 = _ref.components,\n children = _ref.children;\n\n var theme = _objectSpread2({}, context.theme);\n\n if (theme.useCustomProperties !== false) {\n theme.colors = toCustomProperties(theme.colors, 'colors');\n }\n\n return jsx$1(ThemeContext.Provider, {\n value: theme\n }, jsx$1(MDXProvider, {\n components: components$$1\n }, jsx$1(Context.Provider, {\n value: context,\n children: children\n })));\n};\n\nvar RootProvider = function RootProvider(_ref2) {\n var _ref2$theme = _ref2.theme,\n propsTheme = _ref2$theme === void 0 ? {} : _ref2$theme,\n components$$1 = _ref2.components,\n children = _ref2.children; // components are provided in the default Context\n\n var outer = useThemeUI();\n var propsThemeObject = typeof propsTheme === 'function' ? propsTheme({}) : propsTheme;\n\n var _useColorState = useColorState(outer.theme || propsThemeObject),\n _useColorState2 = _slicedToArray(_useColorState, 2),\n colorMode = _useColorState2[0],\n setColorMode = _useColorState2[1];\n\n var theme = applyColorMode(outer.theme || propsThemeObject, colorMode);\n\n var context = _objectSpread2({}, outer, {\n __THEME_UI__: true,\n colorMode: colorMode,\n setColorMode: setColorMode,\n components: _objectSpread2({}, outer.components, {}, createComponents(components$$1)),\n theme: theme\n });\n\n useEffect(function () {\n window.__THEME_UI__ = context;\n }, [context.theme, context.colorMode]);\n return jsx$1(BaseProvider, {\n context: context,\n components: context.components,\n children: children\n });\n};\n\nvar NestedProvider = function NestedProvider(_ref3) {\n var theme = _ref3.theme,\n components$$1 = _ref3.components,\n children = _ref3.children;\n var outer = useThemeUI();\n var context = typeof theme === 'function' ? _objectSpread2({}, outer, {\n theme: theme(outer.theme)\n }) : merge.all({}, outer, {\n theme: theme\n });\n return jsx$1(BaseProvider, {\n context: context,\n components: createComponents(components$$1),\n children: children\n });\n};\n\nvar ThemeProvider = function ThemeProvider(props) {\n var outer = useThemeUI();\n\n if (process.env.NODE_ENV !== 'production') {\n if (outer.emotionVersion !== version) {\n console.warn('Multiple versions of Emotion detected,', 'and theming might not work as expected.', 'Please ensure there is only one copy of @emotion/core installed in your application.');\n }\n }\n\n if (!props.scoped && outer.__THEME_UI__) {\n return jsx$1(NestedProvider, props);\n }\n\n return jsx$1(RootProvider, props);\n};\n\nvar ThemeStateProvider = function ThemeStateProvider(_ref4) {\n var theme = _ref4.theme,\n children = _ref4.children;\n var outer = useThemeUI();\n\n var _useReducer = useReducer(mergeState, theme),\n _useReducer2 = _slicedToArray(_useReducer, 2),\n state = _useReducer2[0],\n setTheme = _useReducer2[1];\n\n var context = _objectSpread2({}, outer, {\n theme: state,\n setTheme: setTheme\n });\n\n return jsx$1(Context.Provider, {\n value: context,\n children: children\n });\n};\n\nvar Box = styled('div')({\n boxSizing: 'border-box',\n minWidth: 0\n});\nvar Flex = styled(Box)({\n display: 'flex'\n}); // root/page layout\n\nvar Layout = function Layout(props) {\n return jsx$1(Box, _objectSpread2({}, props, {\n sx: {\n minHeight: '100vh',\n display: 'flex',\n flexDirection: 'column',\n variant: 'styles.Layout'\n }\n }));\n};\n\nvar Header = function Header(props) {\n return jsx$1(Box, _objectSpread2({\n as: 'header'\n }, props, {\n sx: {\n display: 'flex',\n variant: 'styles.Header'\n }\n }));\n};\n\nvar Main = function Main(props) {\n return jsx$1(Box, _objectSpread2({\n as: 'main'\n }, props, {\n sx: {\n flex: '1 1 auto',\n variant: 'styles.Main'\n }\n }));\n};\n\nvar Container = function Container(props) {\n return jsx$1(Box, _objectSpread2({}, props, {\n sx: {\n width: '100%',\n minWidth: 0,\n maxWidth: 1024,\n mx: 'auto',\n p: 4,\n variant: 'styles.Container'\n }\n }));\n};\n\nvar Footer = function Footer(props) {\n return jsx$1(Box, _objectSpread2({\n as: 'footer'\n }, props, {\n sx: {\n display: 'flex',\n variant: 'styles.Footer'\n }\n }));\n};\n\nvar BaseStyles = function BaseStyles(props) {\n return jsx$1(\"div\", _extends({}, props, {\n sx: {\n fontFamily: 'body',\n lineHeight: 'body',\n fontWeight: 'body',\n variant: 'styles'\n }\n }));\n};\n\nexport { jsx$1 as jsx, ThemeProvider, ThemeStateProvider, Context, useThemeUI, ColorMode, useColorMode, InitializeColorMode, Styled, components, Box, Flex, Layout, Header, Main, Container, Footer, BaseStyles };","import \"core-js/modules/es7.array.includes\";\nimport \"core-js/modules/es6.array.map\";\nimport \"core-js/modules/es6.object.define-properties\";\nimport \"core-js/modules/es7.object.get-own-property-descriptors\";\nimport \"core-js/modules/es6.array.for-each\";\nimport \"core-js/modules/es6.array.filter\";\nimport \"core-js/modules/es6.symbol\";\nimport \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.array.iterator\";\nimport \"core-js/modules/es6.object.to-string\";\nimport \"core-js/modules/es6.object.keys\";\nimport \"core-js/modules/es6.object.define-property\";\nimport verticalRhythm from 'compass-vertical-rhythm';\nimport ms from 'modularscale';\nimport assign from 'object-assign';\n\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n if (enumerableOnly) symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n });\n keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nfunction _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n\n if (i % 2) {\n ownKeys(source, true).forEach(function (key) {\n _defineProperty(target, key, source[key]);\n });\n } else if (Object.getOwnPropertyDescriptors) {\n Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n } else {\n ownKeys(source).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n }\n\n return target;\n}\n\nvar heading = {\n fontFamily: 'heading',\n lineHeight: 'heading',\n fontWeight: 'heading'\n};\nvar styles = {\n root: {\n fontFamily: 'body',\n fontSize: 2,\n fontWeight: 'body',\n lineHeight: 'body'\n },\n img: {\n maxWidth: '100%'\n },\n h1: assign({\n fontSize: 5\n }, heading),\n h2: assign({\n fontSize: 4\n }, heading),\n h3: assign({\n fontSize: 3\n }, heading),\n h4: assign({\n fontSize: 2\n }, heading),\n h5: assign({\n fontSize: 1\n }, heading),\n h6: assign({\n fontSize: 0\n }, heading),\n ul: {\n listStylePosition: 'outside',\n listStyleImage: 'none',\n ml: 3\n },\n ol: {\n listStylePosition: 'outside',\n listStyleImage: 'none',\n ml: 3\n },\n li: {\n mb: 2,\n pl: 0,\n ol: {\n my: 2,\n ml: 3\n },\n ul: {\n my: 2,\n ml: 3\n },\n p: {\n mb: 2\n }\n },\n p: {},\n table: {\n borderCollapse: 'collapse',\n width: '100%'\n },\n th: {\n textAlign: 'left',\n borderBottom: '1px solid',\n px: 2,\n py: 1,\n ':first-child': {\n pl: 0\n },\n ':last-child': {\n pr: 0\n }\n },\n td: {\n textAlign: 'left',\n borderBottom: '1px solid',\n px: 2,\n py: 1,\n mt: '-1px',\n ':first-child': {\n pl: 0\n },\n ':last-child': {\n pr: 0\n }\n },\n blockquote: {\n mx: 3\n },\n hr: {\n border: 0,\n borderBottom: '1px solid',\n mt: '-1px',\n mb: 3\n },\n b: {\n fontWeight: 'bold'\n },\n strong: {\n fontWeight: 'bold'\n },\n code: {\n fontSize: '85%'\n },\n pre: {\n fontSize: '85%',\n padding: 3\n }\n};\nvar headings = ['h6', 'h5', 'h4', 'h3', 'h2', 'h1'];\nvar blockElements = [].concat(headings, ['ul', 'ol', 'p', 'pre', 'table', 'blockquote', 'img', 'hr']);\nblockElements.forEach(function (tag) {\n assign(styles, _defineProperty({}, tag, assign({\n padding: 0,\n margin: 0,\n marginBottom: 3\n }, styles[tag])));\n}); // - creates base theme object\n// - uses a static theme.styles object for consumption in theme-ui\n// - ignores overrideThemeStyles\n// - does not include color styles\n// - should be mostly compatible with existing typography.js themes\n\nvar defaults = {\n baseFontSize: 16,\n baseLineHeight: 1.45,\n headerLineHeight: 1.1,\n scaleRatio: 2,\n googleFonts: [],\n headerFontFamily: ['-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', 'sans-serif'],\n bodyFontFamily: ['georgia', 'serif'],\n headerWeight: 'bold',\n bodyWeight: 'normal',\n boldWeight: 'bold',\n includeNormalize: true,\n blockMarginBottom: 1\n};\n\nvar toUnitless = function toUnitless(val) {\n return parseFloat(val);\n};\n\nvar getScale = function getScale(opts) {\n return function (value) {\n return ms(value, opts.scaleRatio) * opts.baseFontSize;\n };\n};\n\nvar getSpace = function getSpace(result, opts) {\n var n = toUnitless(result.rhythm(opts.blockMarginBottom));\n return [0, 1 / 4, 1 / 2, 1, 2, 4, 8].map(function (v) {\n return v * n;\n });\n}; // genericFontFamilies, wrapFontFamily adapted from typography.js\n// Wrap font names in quotes, unless the font name is actually a keyword.\n// See https://stackoverflow.com/a/13752149 and https://www.w3.org/TR/CSS2/fonts.html#font-family-prop\n\n\nvar genericFontFamilies = ['inherit', 'default', 'serif', 'sans-serif', 'monospace', 'fantasy', 'cursive', '-apple-system', 'system-ui'];\n\nvar wrapFontFamily = function wrapFontFamily(fontFamily) {\n return genericFontFamilies.includes(fontFamily) ? fontFamily : \"'\".concat(fontFamily, \"'\");\n};\n\nvar stackFonts = function stackFonts(fonts) {\n return fonts.map(wrapFontFamily).join(', ');\n};\n\nvar getFonts = function getFonts(result, opts) {\n var body = stackFonts(opts.bodyFontFamily);\n var heading = stackFonts(opts.headerFontFamily);\n return {\n body: body,\n heading: heading\n };\n};\n\nvar getFontSizes = function getFontSizes(result, opts) {\n var scale = getScale(opts);\n return [-1.5 / 5, -1 / 5, 0, 2 / 5, 3 / 5, 1].map(scale);\n};\n\nvar getLineHeights = function getLineHeights(result, opts) {\n var body = opts.baseLineHeight;\n var heading = opts.headerLineHeight;\n return {\n body: body,\n heading: heading\n };\n};\n\nvar getFontWeights = function getFontWeights(result, opts) {\n var body = opts.bodyWeight;\n var bold = opts.boldWeight;\n var heading = opts.headerWeight;\n return {\n body: body,\n bold: bold,\n heading: heading\n };\n};\n\nvar toTheme = function toTheme() {\n var _opts = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n var opts = _objectSpread2({}, defaults, {}, _opts); // enforce unitless values\n\n\n opts.baseFontSize = toUnitless(opts.baseFontSize);\n opts.rhythmUnit = 'px';\n var typo = verticalRhythm(opts);\n var theme = {};\n typo.options = opts;\n theme.space = getSpace(typo, opts);\n theme.fonts = getFonts(typo, opts);\n theme.fontSizes = getFontSizes(typo, opts);\n theme.fontWeights = getFontWeights(typo, opts);\n theme.lineHeights = getLineHeights(typo, opts);\n return _objectSpread2({}, theme, {\n styles: styles,\n typography: typo\n });\n};\n\nexport { toTheme, styles };","import \"core-js/modules/es6.object.define-property\";\nimport \"core-js/modules/es6.object.is-extensible\";\nimport \"core-js/modules/es6.object.is-extensible\";\nexport var white = '#FFFFFF';\n\nif (typeof white !== 'undefined' && white && white === Object(white) && Object.isExtensible(white) && !white.hasOwnProperty('__filemeta')) {\n Object.defineProperty(white, '__filemeta', {\n configurable: true,\n value: {\n name: \"white\",\n filename: \"../../node_modules/gatsby-theme-docz/src/theme/colors.js\"\n }\n });\n}\n\nexport var grayUltraLight = '#FCFBFA';\n\nif (typeof grayUltraLight !== 'undefined' && grayUltraLight && grayUltraLight === Object(grayUltraLight) && Object.isExtensible(grayUltraLight) && !grayUltraLight.hasOwnProperty('__filemeta')) {\n Object.defineProperty(grayUltraLight, '__filemeta', {\n configurable: true,\n value: {\n name: \"grayUltraLight\",\n filename: \"../../node_modules/gatsby-theme-docz/src/theme/colors.js\"\n }\n });\n}\n\nexport var grayExtraLight = '#F5F6F7';\n\nif (typeof grayExtraLight !== 'undefined' && grayExtraLight && grayExtraLight === Object(grayExtraLight) && Object.isExtensible(grayExtraLight) && !grayExtraLight.hasOwnProperty('__filemeta')) {\n Object.defineProperty(grayExtraLight, '__filemeta', {\n configurable: true,\n value: {\n name: \"grayExtraLight\",\n filename: \"../../node_modules/gatsby-theme-docz/src/theme/colors.js\"\n }\n });\n}\n\nexport var grayLight = '#CED4DE';\n\nif (typeof grayLight !== 'undefined' && grayLight && grayLight === Object(grayLight) && Object.isExtensible(grayLight) && !grayLight.hasOwnProperty('__filemeta')) {\n Object.defineProperty(grayLight, '__filemeta', {\n configurable: true,\n value: {\n name: \"grayLight\",\n filename: \"../../node_modules/gatsby-theme-docz/src/theme/colors.js\"\n }\n });\n}\n\nexport var gray = '#67788a';\n\nif (typeof gray !== 'undefined' && gray && gray === Object(gray) && Object.isExtensible(gray) && !gray.hasOwnProperty('__filemeta')) {\n Object.defineProperty(gray, '__filemeta', {\n configurable: true,\n value: {\n name: \"gray\",\n filename: \"../../node_modules/gatsby-theme-docz/src/theme/colors.js\"\n }\n });\n}\n\nexport var grayDark = '#2D3747';\n\nif (typeof grayDark !== 'undefined' && grayDark && grayDark === Object(grayDark) && Object.isExtensible(grayDark) && !grayDark.hasOwnProperty('__filemeta')) {\n Object.defineProperty(grayDark, '__filemeta', {\n configurable: true,\n value: {\n name: \"grayDark\",\n filename: \"../../node_modules/gatsby-theme-docz/src/theme/colors.js\"\n }\n });\n}\n\nexport var grayExtraDark = '#1D2330';\n\nif (typeof grayExtraDark !== 'undefined' && grayExtraDark && grayExtraDark === Object(grayExtraDark) && Object.isExtensible(grayExtraDark) && !grayExtraDark.hasOwnProperty('__filemeta')) {\n Object.defineProperty(grayExtraDark, '__filemeta', {\n configurable: true,\n value: {\n name: \"grayExtraDark\",\n filename: \"../../node_modules/gatsby-theme-docz/src/theme/colors.js\"\n }\n });\n}\n\nexport var dark = '#13161F';\n\nif (typeof dark !== 'undefined' && dark && dark === Object(dark) && Object.isExtensible(dark) && !dark.hasOwnProperty('__filemeta')) {\n Object.defineProperty(dark, '__filemeta', {\n configurable: true,\n value: {\n name: \"dark\",\n filename: \"../../node_modules/gatsby-theme-docz/src/theme/colors.js\"\n }\n });\n}\n\nexport var blueLight = '#e9f2fa';\n\nif (typeof blueLight !== 'undefined' && blueLight && blueLight === Object(blueLight) && Object.isExtensible(blueLight) && !blueLight.hasOwnProperty('__filemeta')) {\n Object.defineProperty(blueLight, '__filemeta', {\n configurable: true,\n value: {\n name: \"blueLight\",\n filename: \"../../node_modules/gatsby-theme-docz/src/theme/colors.js\"\n }\n });\n}\n\nexport var blue = '#0B5FFF';\n\nif (typeof blue !== 'undefined' && blue && blue === Object(blue) && Object.isExtensible(blue) && !blue.hasOwnProperty('__filemeta')) {\n Object.defineProperty(blue, '__filemeta', {\n configurable: true,\n value: {\n name: \"blue\",\n filename: \"../../node_modules/gatsby-theme-docz/src/theme/colors.js\"\n }\n });\n}\n\nexport var skyBlue = '#1FB6FF';\n\nif (typeof skyBlue !== 'undefined' && skyBlue && skyBlue === Object(skyBlue) && Object.isExtensible(skyBlue) && !skyBlue.hasOwnProperty('__filemeta')) {\n Object.defineProperty(skyBlue, '__filemeta', {\n configurable: true,\n value: {\n name: \"skyBlue\",\n filename: \"../../node_modules/gatsby-theme-docz/src/theme/colors.js\"\n }\n });\n}\n\nexport var negative = '#EB4D4B';\n\nif (typeof negative !== 'undefined' && negative && negative === Object(negative) && Object.isExtensible(negative) && !negative.hasOwnProperty('__filemeta')) {\n Object.defineProperty(negative, '__filemeta', {\n configurable: true,\n value: {\n name: \"negative\",\n filename: \"../../node_modules/gatsby-theme-docz/src/theme/colors.js\"\n }\n });\n}","import \"core-js/modules/es6.object.define-property\";\nimport \"core-js/modules/es6.object.is-extensible\";\nimport \"core-js/modules/es6.object.is-extensible\";\nexport default {\n plain: {\n fontFamily: 'Inconsolata',\n color: '#d6deeb',\n backgroundColor: '#13161F'\n },\n styles: [{\n types: ['changed'],\n style: {\n color: 'rgb(162, 191, 252)',\n fontStyle: 'italic'\n }\n }, {\n types: ['deleted'],\n style: {\n color: 'rgba(239, 83, 80, 0.56)',\n fontStyle: 'italic'\n }\n }, {\n types: ['inserted', 'attr-name'],\n style: {\n color: 'rgb(173, 219, 103)',\n fontStyle: 'italic'\n }\n }, {\n types: ['comment'],\n style: {\n color: 'rgb(99, 119, 119)',\n fontStyle: 'italic'\n }\n }, {\n types: ['string', 'url'],\n style: {\n color: 'rgb(173, 219, 103)'\n }\n }, {\n types: ['variable'],\n style: {\n color: 'rgb(214, 222, 235)'\n }\n }, {\n types: ['number'],\n style: {\n color: 'rgb(247, 140, 108)'\n }\n }, {\n types: ['builtin', 'char', 'constant', 'function'],\n style: {\n color: 'rgb(130, 170, 255)'\n }\n }, {\n // This was manually added after the auto-generation\n // so that punctuations are not italicised\n types: ['punctuation'],\n style: {\n color: 'rgb(199, 146, 234)'\n }\n }, {\n types: ['selector', 'doctype'],\n style: {\n color: 'rgb(199, 146, 234)',\n fontStyle: 'italic'\n }\n }, {\n types: ['class-name'],\n style: {\n color: 'rgb(255, 203, 139)'\n }\n }, {\n types: ['tag', 'operator', 'keyword'],\n style: {\n color: 'rgb(127, 219, 202)'\n }\n }, {\n types: ['boolean'],\n style: {\n color: 'rgb(255, 88, 116)'\n }\n }, {\n types: ['property'],\n style: {\n color: 'rgb(128, 203, 196)'\n }\n }, {\n types: ['namespace'],\n style: {\n color: 'rgb(178, 204, 214)'\n }\n }]\n};\n\nif (typeof styles !== 'undefined' && styles && styles === Object(styles) && Object.isExtensible(styles) && !styles.hasOwnProperty('__filemeta')) {\n Object.defineProperty(styles, '__filemeta', {\n configurable: true,\n value: {\n name: \"styles\",\n filename: \"../../node_modules/gatsby-theme-docz/src/theme/prism/dark.js\"\n }\n });\n}\n\nif (typeof plain !== 'undefined' && plain && plain === Object(plain) && Object.isExtensible(plain) && !plain.hasOwnProperty('__filemeta')) {\n Object.defineProperty(plain, '__filemeta', {\n configurable: true,\n value: {\n name: \"plain\",\n filename: \"../../node_modules/gatsby-theme-docz/src/theme/prism/dark.js\"\n }\n });\n}","import \"core-js/modules/es6.object.define-property\";\nimport \"core-js/modules/es6.object.is-extensible\";\nimport \"core-js/modules/es6.object.is-extensible\";\nexport default {\n plain: {\n fontFamily: 'Inconsolata',\n color: '#393A34',\n backgroundColor: '#f6f8fa'\n },\n styles: [{\n types: ['comment', 'prolog', 'doctype', 'cdata'],\n style: {\n color: '#999988',\n fontStyle: 'italic'\n }\n }, {\n types: ['namespace'],\n style: {\n opacity: 0.7\n }\n }, {\n types: ['string', 'attr-value'],\n style: {\n color: '#e3116c'\n }\n }, {\n types: ['punctuation', 'operator'],\n style: {\n color: '#393A34'\n }\n }, {\n types: ['entity', 'url', 'symbol', 'number', 'boolean', 'variable', 'constant', 'property', 'regex', 'inserted'],\n style: {\n color: '#36acaa'\n }\n }, {\n types: ['atrule', 'keyword', 'attr-name', 'selector'],\n style: {\n color: '#00a4db'\n }\n }, {\n types: ['function', 'deleted', 'tag'],\n style: {\n color: '#d73a49'\n }\n }, {\n types: ['function-variable'],\n style: {\n color: '#6f42c1'\n }\n }, {\n types: ['tag', 'selector', 'keyword'],\n style: {\n color: '#00009f'\n }\n }]\n};\n\nif (typeof styles !== 'undefined' && styles && styles === Object(styles) && Object.isExtensible(styles) && !styles.hasOwnProperty('__filemeta')) {\n Object.defineProperty(styles, '__filemeta', {\n configurable: true,\n value: {\n name: \"styles\",\n filename: \"../../node_modules/gatsby-theme-docz/src/theme/prism/light.js\"\n }\n });\n}\n\nif (typeof plain !== 'undefined' && plain && plain === Object(plain) && Object.isExtensible(plain) && !plain.hasOwnProperty('__filemeta')) {\n Object.defineProperty(plain, '__filemeta', {\n configurable: true,\n value: {\n name: \"plain\",\n filename: \"../../node_modules/gatsby-theme-docz/src/theme/prism/light.js\"\n }\n });\n}","import \"core-js/modules/es6.object.is-extensible\";\nimport \"core-js/modules/es6.object.define-property\";\nimport \"core-js/modules/es6.object.define-properties\";\nimport \"core-js/modules/es7.object.get-own-property-descriptors\";\nimport \"core-js/modules/es6.array.for-each\";\nimport \"core-js/modules/es6.array.filter\";\nimport \"core-js/modules/es6.symbol\";\nimport \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.array.iterator\";\nimport \"core-js/modules/es6.object.to-string\";\nimport \"core-js/modules/es6.object.keys\";\nimport \"core-js/modules/es7.object.get-own-property-descriptors\";\nimport \"core-js/modules/es6.symbol\";\nimport \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.array.iterator\";\nimport \"core-js/modules/es6.object.to-string\";\nimport \"core-js/modules/es6.object.keys\";\nimport \"core-js/modules/es6.object.is-extensible\";\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n if (enumerableOnly) symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n });\n keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nfunction _objectSpread(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n\n if (i % 2) {\n ownKeys(Object(source), true).forEach(function (key) {\n _defineProperty(target, key, source[key]);\n });\n } else if (Object.getOwnPropertyDescriptors) {\n Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n } else {\n ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n }\n\n return target;\n}\n\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nimport * as colors from './colors';\nimport prismDark from './prism/dark';\nimport prismLight from './prism/light';\nexport var light = _objectSpread({}, colors, {\n primary: colors.blue,\n text: colors.grayDark,\n muted: colors.gray,\n link: colors.blue,\n background: colors.white,\n border: colors.grayLight,\n sidebar: {\n bg: colors.white,\n navGroup: colors.grayDark,\n navLink: colors.grayDark,\n navLinkActive: colors.blue,\n tocLink: colors.gray,\n tocLinkActive: colors.grayExtraDark\n },\n header: {\n bg: colors.grayExtraLight,\n text: colors.grayDark,\n border: colors.grayLight,\n button: {\n bg: colors.blue,\n color: colors.white\n }\n },\n props: {\n bg: colors.grayUltraLight,\n text: colors.grayDark,\n highlight: colors.blue,\n defaultValue: colors.gray,\n descriptionText: colors.grayDark,\n descriptionBg: colors.white\n },\n playground: {\n bg: colors.white,\n border: colors.grayLight\n },\n blockquote: {\n bg: colors.grayExtraLight,\n border: colors.grayLight,\n color: colors.gray\n },\n prism: _objectSpread({}, prismLight)\n});\n\nif (typeof light !== 'undefined' && light && light === Object(light) && Object.isExtensible(light) && !light.hasOwnProperty('__filemeta')) {\n Object.defineProperty(light, '__filemeta', {\n configurable: true,\n value: {\n name: \"light\",\n filename: \"../../node_modules/gatsby-theme-docz/src/theme/modes.js\"\n }\n });\n}\n\nexport var dark = _objectSpread({}, colors, {\n primary: colors.skyBlue,\n text: colors.grayExtraLight,\n muted: colors.gray,\n link: colors.skyBlue,\n background: colors.grayExtraDark,\n border: colors.grayDark,\n sidebar: {\n bg: colors.grayExtraDark,\n navGroup: colors.gray,\n navLink: colors.grayLight,\n navLinkActive: colors.skyBlue,\n tocLink: colors.gray,\n tocLinkActive: colors.grayLight\n },\n header: {\n bg: colors.dark,\n text: colors.grayLight,\n border: colors.grayDark,\n button: {\n bg: colors.skyBlue,\n color: colors.white\n }\n },\n props: {\n bg: colors.dark,\n text: colors.gray,\n highlight: colors.skyBlue,\n defaultValue: colors.grayDark,\n descriptionText: colors.gray,\n descriptionBg: colors.grayExtraDark\n },\n playground: {\n bg: colors.dark,\n border: colors.grayDark\n },\n blockquote: {\n bg: colors.grayDark,\n border: colors.gray,\n color: colors.gray\n },\n prism: _objectSpread({}, prismDark)\n});\n\nif (typeof dark !== 'undefined' && dark && dark === Object(dark) && Object.isExtensible(dark) && !dark.hasOwnProperty('__filemeta')) {\n Object.defineProperty(dark, '__filemeta', {\n configurable: true,\n value: {\n name: \"dark\",\n filename: \"../../node_modules/gatsby-theme-docz/src/theme/modes.js\"\n }\n });\n}","import \"core-js/modules/es6.object.define-property\";\nimport \"core-js/modules/es6.object.is-extensible\";\nimport \"core-js/modules/es6.object.is-extensible\";\nimport dark from './dark';\nimport light from './light';\nexport default {\n dark: dark,\n light: light\n};\n\nif (typeof light !== 'undefined' && light && light === Object(light) && Object.isExtensible(light) && !light.hasOwnProperty('__filemeta')) {\n Object.defineProperty(light, '__filemeta', {\n configurable: true,\n value: {\n name: \"light\",\n filename: \"../../node_modules/gatsby-theme-docz/src/theme/prism/index.js\"\n }\n });\n}\n\nif (typeof dark !== 'undefined' && dark && dark === Object(dark) && Object.isExtensible(dark) && !dark.hasOwnProperty('__filemeta')) {\n Object.defineProperty(dark, '__filemeta', {\n configurable: true,\n value: {\n name: \"dark\",\n filename: \"../../node_modules/gatsby-theme-docz/src/theme/prism/index.js\"\n }\n });\n}","import \"core-js/modules/es6.object.define-property\";\nimport \"core-js/modules/es6.object.is-extensible\";\nimport \"core-js/modules/es6.object.is-extensible\";\n\nvar _table;\n\nvar styles = {\n Container: {\n p: 4,\n maxWidth: 1280\n },\n root: {\n fontSize: 3,\n color: 'text',\n bg: 'background'\n },\n a: {\n color: 'primary',\n textDecoration: 'none',\n '&:hover': {\n color: 'secondary',\n textDecoration: 'underline'\n }\n },\n h1: {\n fontSize: 6\n },\n h2: {\n fontSize: 5\n },\n h3: {\n fontSize: 4\n },\n h4: {\n fontSize: 3\n },\n h5: {\n fontSize: 2\n },\n h6: {\n fontSize: 1\n },\n li: {\n marginBottom: 1\n },\n blockquote: {\n my: 4,\n mx: 0,\n py: 3,\n px: 4,\n bg: 'blockquote.bg',\n borderLeft: function borderLeft(t) {\n return \"5px solid \" + t.colors.blockquote.border;\n },\n color: 'blockquote.color',\n fontStyle: 'italic',\n '> p': {\n m: 0\n }\n },\n code: {\n fontFamily: 'monospace'\n },\n inlineCode: {\n fontFamily: 'monospace'\n },\n pre: {\n my: 4,\n p: 3,\n variant: 'prism',\n textAlign: 'left',\n fontFamily: 'monospace',\n borderRadius: 'radius'\n },\n table: (_table = {\n width: '100%',\n my: 4,\n borderCollapse: 'separate',\n borderSpacing: 0\n }, _table[['th', 'td']] = {\n textAlign: 'left',\n py: '4px',\n pr: '4px',\n pl: 0,\n borderColor: 'muted',\n borderBottomStyle: 'solid'\n }, _table),\n th: {\n verticalAlign: 'bottom',\n borderBottomWidth: '2px'\n },\n td: {\n verticalAlign: 'top',\n borderBottomWidth: '1px'\n },\n hr: {\n border: 0,\n borderBottom: function borderBottom(t) {\n return \"1px solid \" + t.colors.border;\n }\n }\n};\nexport default styles;\n\nif (typeof styles !== 'undefined' && styles && styles === Object(styles) && Object.isExtensible(styles) && !styles.hasOwnProperty('__filemeta')) {\n Object.defineProperty(styles, '__filemeta', {\n configurable: true,\n value: {\n name: \"styles\",\n filename: \"../../node_modules/gatsby-theme-docz/src/theme/styles.js\"\n }\n });\n}","import \"core-js/modules/es6.object.define-property\";\nimport \"core-js/modules/es6.object.define-properties\";\nimport \"core-js/modules/es7.object.get-own-property-descriptors\";\nimport \"core-js/modules/es6.array.for-each\";\nimport \"core-js/modules/es6.array.filter\";\nimport \"core-js/modules/es6.symbol\";\nimport \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.array.iterator\";\nimport \"core-js/modules/es6.object.to-string\";\nimport \"core-js/modules/es6.object.keys\";\nimport \"core-js/modules/es7.object.get-own-property-descriptors\";\nimport \"core-js/modules/es6.symbol\";\nimport \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.array.iterator\";\nimport \"core-js/modules/es6.object.to-string\";\nimport \"core-js/modules/es6.object.keys\";\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n if (enumerableOnly) symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n });\n keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nfunction _objectSpread(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n\n if (i % 2) {\n ownKeys(Object(source), true).forEach(function (key) {\n _defineProperty(target, key, source[key]);\n });\n } else if (Object.getOwnPropertyDescriptors) {\n Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n } else {\n ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n }\n\n return target;\n}\n\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nimport moraga from 'typography-theme-moraga';\nimport { toTheme } from '@theme-ui/typography';\nimport { merge } from 'lodash/fp';\nimport * as modes from './modes';\nimport prism from './prism';\nimport styles from './styles';\nmoraga.headerWeight = 700;\nvar typography = toTheme(moraga);\nexport default merge(typography, {\n initialColorMode: 'light',\n // Show errors above playground editor\n showLiveError: true,\n // Show preview of the code inside playground\n showLivePreview: true,\n // Show editor when a playground is rendered\n showPlaygroundEditor: true,\n // Show dark/light mode switch toggle in header\n showDarkModeSwitch: true,\n // Display edit this page button on every page\n showMarkdownEditButton: true,\n // Wrap the playground editor and preview in iframes to avoid style/script collisions\n useScopingInPlayground: false,\n colors: _objectSpread({}, modes.light, {\n modes: {\n dark: modes.dark\n }\n }),\n fonts: {\n monospace: 'Inconsolata'\n },\n fontSizes: [12, 14, 16, 20, 24, 32, 48, 64],\n fontWeights: {\n body: 400,\n heading: 700,\n bold: 700\n },\n lineHeights: {\n body: 1.5,\n heading: 1.125\n },\n letterSpacings: {\n body: 'normal',\n caps: '0.2em'\n },\n space: [0, 4, 8, 16, 32, 48, 64, 80, 100],\n radii: {\n square: 0,\n radius: 4,\n rounded: 10\n },\n styles: styles,\n prism: prism\n});","import \"core-js/modules/es6.object.define-property\";\nimport \"core-js/modules/es6.object.is-extensible\";\nimport \"core-js/modules/es6.object.is-extensible\";\n/** @jsx jsx */\n\nimport { jsx } from 'theme-ui';\nimport { jsx as ___EmotionJSX } from \"@emotion/core\";\n\nvar heading = function heading(Tag) {\n var Component = function Component(props) {\n return !!props.id ? jsx(Tag, props, jsx(\"a\", {\n href: \"#\" + props.id,\n sx: {\n color: 'inherit',\n textDecoration: 'none',\n ':hover': {\n textDecoration: 'underline'\n }\n }\n }, props.children)) : jsx(Tag, props);\n };\n\n Component.displayName = Tag;\n return Component;\n};\n\nexport var h2 = heading('h2');\n\nif (typeof h2 !== 'undefined' && h2 && h2 === Object(h2) && Object.isExtensible(h2) && !h2.hasOwnProperty('__filemeta')) {\n Object.defineProperty(h2, '__filemeta', {\n configurable: true,\n value: {\n name: \"h2\",\n filename: \"../../node_modules/gatsby-theme-docz/src/components/Headings/index.js\"\n }\n });\n}\n\nexport var h3 = heading('h3');\n\nif (typeof h3 !== 'undefined' && h3 && h3 === Object(h3) && Object.isExtensible(h3) && !h3.hasOwnProperty('__filemeta')) {\n Object.defineProperty(h3, '__filemeta', {\n configurable: true,\n value: {\n name: \"h3\",\n filename: \"../../node_modules/gatsby-theme-docz/src/components/Headings/index.js\"\n }\n });\n}\n\nexport var h4 = heading('h4');\n\nif (typeof h4 !== 'undefined' && h4 && h4 === Object(h4) && Object.isExtensible(h4) && !h4.hasOwnProperty('__filemeta')) {\n Object.defineProperty(h4, '__filemeta', {\n configurable: true,\n value: {\n name: \"h4\",\n filename: \"../../node_modules/gatsby-theme-docz/src/components/Headings/index.js\"\n }\n });\n}\n\nexport var h5 = heading('h5');\n\nif (typeof h5 !== 'undefined' && h5 && h5 === Object(h5) && Object.isExtensible(h5) && !h5.hasOwnProperty('__filemeta')) {\n Object.defineProperty(h5, '__filemeta', {\n configurable: true,\n value: {\n name: \"h5\",\n filename: \"../../node_modules/gatsby-theme-docz/src/components/Headings/index.js\"\n }\n });\n}\n\nexport var h6 = heading('h6');\n\nif (typeof h6 !== 'undefined' && h6 && h6 === Object(h6) && Object.isExtensible(h6) && !h6.hasOwnProperty('__filemeta')) {\n Object.defineProperty(h6, '__filemeta', {\n configurable: true,\n value: {\n name: \"h6\",\n filename: \"../../node_modules/gatsby-theme-docz/src/components/Headings/index.js\"\n }\n });\n}","import \"core-js/modules/es6.string.trim\";\nimport \"core-js/modules/es6.regexp.split\";\nimport \"core-js/modules/es6.array.filter\";\nimport \"core-js/modules/es6.array.index-of\";\nimport \"core-js/modules/es6.object.define-properties\";\nimport \"core-js/modules/es6.array.is-array\";\nimport \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.array.iterator\";\nimport \"core-js/modules/es6.object.keys\";\nimport \"core-js/modules/es6.regexp.constructor\";\nimport \"core-js/modules/es6.array.for-each\";\nimport \"core-js/modules/es6.object.define-property\";\nimport \"core-js/modules/es6.regexp.to-string\";\nimport \"core-js/modules/es6.date.to-string\";\nimport \"core-js/modules/es6.object.to-string\";\nimport \"core-js/modules/es6.regexp.match\";\nimport \"core-js/modules/es6.regexp.replace\";\nimport \"core-js/modules/es6.array.map\";\n\n/**\r\n * Prism: Lightweight, robust, elegant syntax highlighting\r\n * MIT license http://www.opensource.org/licenses/mit-license.php/\r\n * @author Lea Verou http://lea.verou.me\r\n */\n\n/**\r\n * prism-react-renderer:\r\n * This file has been modified to remove:\r\n * - globals and window dependency\r\n * - worker support\r\n * - highlightAll and other element dependent methods\r\n * - _.hooks helpers\r\n * - UMD/node-specific hacks\r\n * It has also been run through prettier\r\n */\nvar Prism = function () {\n var uniqueId = 0;\n var _ = {\n util: {\n encode: function encode(tokens) {\n if (tokens instanceof Token) {\n return new Token(tokens.type, _.util.encode(tokens.content), tokens.alias);\n } else if (_.util.type(tokens) === \"Array\") {\n return tokens.map(_.util.encode);\n } else {\n return tokens.replace(/&/g, \"&\").replace(/ text.length) {\n // Something went terribly wrong, ABORT, ABORT!\n return;\n }\n\n if (str instanceof Token) {\n continue;\n }\n\n if (greedy && i != strarr.length - 1) {\n pattern.lastIndex = pos;\n var match = pattern.exec(text);\n\n if (!match) {\n break;\n }\n\n var from = match.index + (lookbehind ? match[1].length : 0),\n to = match.index + match[0].length,\n k = i,\n p = pos;\n\n for (var len = strarr.length; k < len && (p < to || !strarr[k].type && !strarr[k - 1].greedy); ++k) {\n p += strarr[k].length; // Move the index i to the element in strarr that is closest to from\n\n if (from >= p) {\n ++i;\n pos = p;\n }\n } // If strarr[i] is a Token, then the match starts inside another Token, which is invalid\n\n\n if (strarr[i] instanceof Token) {\n continue;\n } // Number of tokens to delete and replace with the new match\n\n\n delNum = k - i;\n str = text.slice(pos, p);\n match.index -= pos;\n } else {\n pattern.lastIndex = 0;\n var match = pattern.exec(str),\n delNum = 1;\n }\n\n if (!match) {\n if (oneshot) {\n break;\n }\n\n continue;\n }\n\n if (lookbehind) {\n lookbehindLength = match[1] ? match[1].length : 0;\n }\n\n var from = match.index + lookbehindLength,\n match = match[0].slice(lookbehindLength),\n to = from + match.length,\n before = str.slice(0, from),\n after = str.slice(to);\n var args = [i, delNum];\n\n if (before) {\n ++i;\n pos += before.length;\n args.push(before);\n }\n\n var wrapped = new Token(token, inside ? _.tokenize(match, inside) : match, alias, match, greedy);\n args.push(wrapped);\n\n if (after) {\n args.push(after);\n }\n\n Array.prototype.splice.apply(strarr, args);\n\n if (delNum != 1) {\n _.matchGrammar(text, strarr, grammar, i, pos, true, token);\n }\n\n if (oneshot) {\n break;\n }\n }\n }\n }\n },\n hooks: {\n add: function add() {}\n },\n tokenize: function tokenize(text, grammar, language) {\n var strarr = [text];\n var rest = grammar.rest;\n\n if (rest) {\n for (var token in rest) {\n grammar[token] = rest[token];\n }\n\n delete grammar.rest;\n }\n\n _.matchGrammar(text, strarr, grammar, 0, 0, false);\n\n return strarr;\n }\n };\n\n var Token = _.Token = function (type, content, alias, matchedStr, greedy) {\n this.type = type;\n this.content = content;\n this.alias = alias; // Copy of the full string this token was created from\n\n this.length = (matchedStr || \"\").length | 0;\n this.greedy = !!greedy;\n };\n\n Token.stringify = function (o, language, parent) {\n if (typeof o == \"string\") {\n return o;\n }\n\n if (_.util.type(o) === \"Array\") {\n return o.map(function (element) {\n return Token.stringify(element, language, o);\n }).join(\"\");\n }\n\n var env = {\n type: o.type,\n content: Token.stringify(o.content, language, parent),\n tag: \"span\",\n classes: [\"token\", o.type],\n attributes: {},\n language: language,\n parent: parent\n };\n\n if (o.alias) {\n var aliases = _.util.type(o.alias) === \"Array\" ? o.alias : [o.alias];\n Array.prototype.push.apply(env.classes, aliases);\n }\n\n var attributes = Object.keys(env.attributes).map(function (name) {\n return name + '=\"' + (env.attributes[name] || \"\").replace(/\"/g, \""\") + '\"';\n }).join(\" \");\n return \"<\" + env.tag + ' class=\"' + env.classes.join(\" \") + '\"' + (attributes ? \" \" + attributes : \"\") + \">\" + env.content + \"\";\n };\n\n return _;\n}();\n/* This content is auto-generated to include some prismjs language components: */\n\n/* \"prismjs/components/prism-markup\" */\n\n\nPrism.languages.markup = {\n 'comment': //,\n 'prolog': /<\\?[\\s\\S]+?\\?>/,\n 'doctype': //i,\n 'cdata': //i,\n 'tag': {\n pattern: /<\\/?(?!\\d)[^\\s>\\/=$<%]+(?:\\s(?:\\s*[^\\s>\\/=]+(?:\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s'\">=]+(?=[\\s>]))|(?=[\\s/>])))+)?\\s*\\/?>/i,\n greedy: true,\n inside: {\n 'tag': {\n pattern: /^<\\/?[^\\s>\\/]+/i,\n inside: {\n 'punctuation': /^<\\/?/,\n 'namespace': /^[^\\s>\\/:]+:/\n }\n },\n 'attr-value': {\n pattern: /=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s'\">=]+)/i,\n inside: {\n 'punctuation': [/^=/, {\n pattern: /^(\\s*)[\"']|[\"']$/,\n lookbehind: true\n }]\n }\n },\n 'punctuation': /\\/?>/,\n 'attr-name': {\n pattern: /[^\\s>\\/]+/,\n inside: {\n 'namespace': /^[^\\s>\\/:]+:/\n }\n }\n }\n },\n 'entity': /&#?[\\da-z]{1,8};/i\n};\nPrism.languages.markup['tag'].inside['attr-value'].inside['entity'] = Prism.languages.markup['entity']; // Plugin to make entity title show the real entity, idea by Roman Komarov\n\nPrism.hooks.add('wrap', function (env) {\n if (env.type === 'entity') {\n env.attributes['title'] = env.content.replace(/&/, '&');\n }\n});\nObject.defineProperty(Prism.languages.markup.tag, 'addInlined', {\n /**\n * Adds an inlined language to markup.\n *\n * An example of an inlined language is CSS with `\";\nvar INITIAL_IFRAME_CONTENT = \" \" + CLEAR_PADDING + \"
    \";\nexport var IframeWrapper = function IframeWrapper(_ref) {\n var children = _ref.children,\n height = _ref.height,\n _ref$style = _ref.style,\n style = _ref$style === void 0 ? {} : _ref$style;\n return jsx(Iframe, {\n initialContent: INITIAL_IFRAME_CONTENT,\n sx: _objectSpread({}, styles.previewInner(), {\n height: height\n }, style)\n }, children);\n};\n\nif (typeof IframeWrapper !== 'undefined' && IframeWrapper && IframeWrapper === Object(IframeWrapper) && Object.isExtensible(IframeWrapper) && !IframeWrapper.hasOwnProperty('__filemeta')) {\n Object.defineProperty(IframeWrapper, '__filemeta', {\n configurable: true,\n value: {\n name: \"IframeWrapper\",\n filename: \"../../node_modules/gatsby-theme-docz/src/components/Playground/IframeWrapper.js\"\n }\n });\n}","import \"core-js/modules/es6.object.define-property\";\nimport \"core-js/modules/es6.object.is-extensible\";\nimport \"core-js/modules/es6.string.starts-with\";\nimport \"core-js/modules/es6.object.assign\";\nimport \"core-js/modules/es6.object.assign\";\nimport \"core-js/modules/es6.object.is-extensible\";\nimport \"core-js/modules/es6.string.starts-with\";\n\nfunction _extends() {\n _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n\n return _extends.apply(this, arguments);\n}\n/** @jsx jsx */\n\n\nimport { jsx } from 'theme-ui';\nimport React from 'react';\nimport { useConfig } from 'docz';\nimport { LiveProvider, LiveError, LivePreview, LiveEditor } from 'react-live';\nimport { Resizable } from 're-resizable';\nimport copy from 'copy-text-to-clipboard';\nimport ReactResizeDetector from 'react-resize-detector';\nimport { IframeWrapper } from './IframeWrapper';\nimport { usePrismTheme } from '~utils/theme';\nimport * as styles from './styles';\nimport * as Icons from '../Icons';\nimport { jsx as ___EmotionJSX } from \"@emotion/core\";\n\nvar getResizableProps = function getResizableProps(width, setWidth) {\n return {\n minWidth: 260,\n maxWidth: '100%',\n size: {\n width: width,\n height: 'auto'\n },\n style: {\n margin: 0,\n marginRight: 'auto'\n },\n enable: {\n top: false,\n right: true,\n bottom: false,\n left: false,\n topRight: false,\n bottomRight: false,\n bottomLeft: false,\n topLeft: false\n },\n onResizeStop: function onResizeStop(e, direction, ref) {\n setWidth(ref.style.width);\n }\n };\n};\n\nvar transformCode = function transformCode(code) {\n if (code.startsWith('()') || code.startsWith('class')) return code;\n return \"\" + code + \"\";\n};\n\nexport var Playground = function Playground(_ref) {\n var code = _ref.code,\n scope = _ref.scope,\n language = _ref.language,\n _ref$useScoping = _ref.useScoping,\n useScoping = _ref$useScoping === void 0 ? false : _ref$useScoping;\n\n var _useConfig = useConfig(),\n _useConfig$themeConfi = _useConfig.themeConfig,\n showPlaygroundEditor = _useConfig$themeConfi.showPlaygroundEditor,\n showLiveError = _useConfig$themeConfi.showLiveError,\n showLivePreview = _useConfig$themeConfi.showLivePreview,\n useScopingInPlayground = _useConfig$themeConfi.useScopingInPlayground;\n\n var _React$useState = React.useState(),\n previewHeight = _React$useState[0],\n setPreviewHeight = _React$useState[1];\n\n var _React$useState2 = React.useState(),\n editorHeight = _React$useState2[0],\n setEditorHeight = _React$useState2[1];\n\n var Wrapper = React.useCallback(useScoping || useScopingInPlayground ? function (props) {\n return jsx(IframeWrapper, props, props.children);\n } : function (props) {\n return jsx(\"div\", {\n sx: styles.previewInner(showingCode)\n }, props.children);\n }, [useScoping]); // Makes sure scope is only given on mount to avoid infinite re-render on hot reloads\n\n var _React$useState3 = React.useState(scope),\n scopeOnMount = _React$useState3[0];\n\n var theme = usePrismTheme();\n\n var _React$useState4 = React.useState(showPlaygroundEditor),\n showingCode = _React$useState4[0],\n setShowingCode = _React$useState4[1];\n\n var _React$useState5 = React.useState('100%'),\n width = _React$useState5[0],\n setWidth = _React$useState5[1];\n\n var resizableProps = getResizableProps(width, setWidth);\n\n var copyCode = function copyCode() {\n return copy(code);\n };\n\n var toggleCode = function toggleCode() {\n return setShowingCode(function (s) {\n return !s;\n });\n };\n\n return jsx(Resizable, _extends({}, resizableProps, {\n \"data-testid\": \"playground\"\n }), jsx(LiveProvider, {\n code: code,\n scope: scopeOnMount,\n transformCode: transformCode,\n language: language,\n theme: theme\n }, jsx(\"div\", {\n sx: styles.previewWrapper\n }, jsx(Wrapper, {\n height: previewHeight\n }, showLivePreview && jsx(LivePreview, {\n style: styles.preview,\n \"data-testid\": \"live-preview\"\n }), jsx(ReactResizeDetector, {\n handleHeight: true,\n onResize: function onResize(width, height) {\n setPreviewHeight(height);\n }\n })), jsx(\"div\", {\n sx: styles.buttons\n }, jsx(\"button\", {\n sx: styles.button,\n onClick: copyCode\n }, jsx(Icons.Clipboard, {\n size: 12\n })), jsx(\"button\", {\n sx: styles.button,\n onClick: toggleCode\n }, jsx(Icons.Code, {\n size: 12\n })))), showingCode && jsx(Wrapper, {\n height: editorHeight\n }, jsx(\"div\", {\n style: styles.editor(theme)\n }, jsx(LiveEditor, {\n \"data-testid\": \"live-editor\"\n })), jsx(ReactResizeDetector, {\n handleHeight: true,\n onResize: function onResize(width, height) {\n setEditorHeight(height);\n }\n })), showLiveError && jsx(LiveError, {\n sx: styles.error,\n \"data-testid\": \"live-error\"\n })));\n};\n\nif (typeof Playground !== 'undefined' && Playground && Playground === Object(Playground) && Object.isExtensible(Playground) && !Playground.hasOwnProperty('__filemeta')) {\n Object.defineProperty(Playground, '__filemeta', {\n configurable: true,\n value: {\n name: \"Playground\",\n filename: \"../../node_modules/gatsby-theme-docz/src/components/Playground/index.js\"\n }\n });\n}","import \"core-js/modules/es6.object.define-property\";\nimport \"core-js/modules/es6.object.is-extensible\";\nimport \"core-js/modules/es6.object.is-extensible\";\n/** @jsx jsx */\n\nimport { jsx } from 'theme-ui';\nimport { jsx as ___EmotionJSX } from \"@emotion/core\";\nexport var Pre = function Pre(_ref) {\n var children = _ref.children;\n return jsx(\"div\", null, children);\n};\n\nif (typeof Pre !== 'undefined' && Pre && Pre === Object(Pre) && Object.isExtensible(Pre) && !Pre.hasOwnProperty('__filemeta')) {\n Object.defineProperty(Pre, '__filemeta', {\n configurable: true,\n value: {\n name: \"Pre\",\n filename: \"../../node_modules/gatsby-theme-docz/src/components/Pre/index.js\"\n }\n });\n}","import \"core-js/modules/es6.object.is-extensible\";\nimport \"core-js/modules/es6.object.define-property\";\nimport \"core-js/modules/es6.object.define-properties\";\nimport \"core-js/modules/es7.object.get-own-property-descriptors\";\nimport \"core-js/modules/es6.array.for-each\";\nimport \"core-js/modules/es6.array.filter\";\nimport \"core-js/modules/es6.symbol\";\nimport \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.array.iterator\";\nimport \"core-js/modules/es6.object.to-string\";\nimport \"core-js/modules/es6.object.keys\";\nimport \"core-js/modules/es7.object.get-own-property-descriptors\";\nimport \"core-js/modules/es6.symbol\";\nimport \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.array.iterator\";\nimport \"core-js/modules/es6.object.to-string\";\nimport \"core-js/modules/es6.object.keys\";\nimport \"core-js/modules/es6.object.is-extensible\";\n\nvar _content, _right;\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n if (enumerableOnly) symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n });\n keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nfunction _objectSpread(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n\n if (i % 2) {\n ownKeys(Object(source), true).forEach(function (key) {\n _defineProperty(target, key, source[key]);\n });\n } else if (Object.getOwnPropertyDescriptors) {\n Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n } else {\n ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n }\n\n return target;\n}\n\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nimport { breakpoints } from '~theme/breakpoints';\nimport * as mixins from '~utils/mixins';\nexport var container = {\n mt: 3,\n mb: 4,\n border: function border(t) {\n return \"1px solid \" + t.colors.border;\n },\n borderRadius: 'radius',\n overflow: 'hidden',\n bg: 'props.bg',\n color: 'props.text',\n fontSize: 3\n};\n\nif (typeof container !== 'undefined' && container && container === Object(container) && Object.isExtensible(container) && !container.hasOwnProperty('__filemeta')) {\n Object.defineProperty(container, '__filemeta', {\n configurable: true,\n value: {\n name: \"container\",\n filename: \"../../node_modules/gatsby-theme-docz/src/components/Props/styles.js\"\n }\n });\n}\n\nexport var content = (_content = {\n position: 'relative',\n display: 'flex',\n flexDirection: 'column'\n}, _content[\"@media (min-width: \" + breakpoints.tablet + \"px)\"] = {\n flexWrap: 'nowrap',\n flexDirection: 'row'\n}, _content);\n\nif (typeof content !== 'undefined' && content && content === Object(content) && Object.isExtensible(content) && !content.hasOwnProperty('__filemeta')) {\n Object.defineProperty(content, '__filemeta', {\n configurable: true,\n value: {\n name: \"content\",\n filename: \"../../node_modules/gatsby-theme-docz/src/components/Props/styles.js\"\n }\n });\n}\n\nexport var line = {\n pt: 2,\n '& + &': {\n borderTop: function borderTop(t) {\n return \"1px solid \" + t.colors.border;\n }\n }\n};\n\nif (typeof line !== 'undefined' && line && line === Object(line) && Object.isExtensible(line) && !line.hasOwnProperty('__filemeta')) {\n Object.defineProperty(line, '__filemeta', {\n configurable: true,\n value: {\n name: \"line\",\n filename: \"../../node_modules/gatsby-theme-docz/src/components/Props/styles.js\"\n }\n });\n}\n\nvar column = {\n minWidth: 0,\n pb: 2,\n px: 3,\n '& ~ &': {\n bg: 'red'\n }\n};\nexport var propName = _objectSpread({}, column, {\n color: 'props.highlight'\n});\n\nif (typeof propName !== 'undefined' && propName && propName === Object(propName) && Object.isExtensible(propName) && !propName.hasOwnProperty('__filemeta')) {\n Object.defineProperty(propName, '__filemeta', {\n configurable: true,\n value: {\n name: \"propName\",\n filename: \"../../node_modules/gatsby-theme-docz/src/components/Props/styles.js\"\n }\n });\n}\n\nexport var propType = _objectSpread({}, column, {\n color: 'props.text'\n});\n\nif (typeof propType !== 'undefined' && propType && propType === Object(propType) && Object.isExtensible(propType) && !propType.hasOwnProperty('__filemeta')) {\n Object.defineProperty(propType, '__filemeta', {\n configurable: true,\n value: {\n name: \"propType\",\n filename: \"../../node_modules/gatsby-theme-docz/src/components/Props/styles.js\"\n }\n });\n}\n\nexport var defaultValue = _objectSpread({}, column, {\n color: 'props.defaultValue'\n});\n\nif (typeof defaultValue !== 'undefined' && defaultValue && defaultValue === Object(defaultValue) && Object.isExtensible(defaultValue) && !defaultValue.hasOwnProperty('__filemeta')) {\n Object.defineProperty(defaultValue, '__filemeta', {\n configurable: true,\n value: {\n name: \"defaultValue\",\n filename: \"../../node_modules/gatsby-theme-docz/src/components/Props/styles.js\"\n }\n });\n}\n\nexport var right = (_right = {\n display: 'flex',\n alignItems: 'center',\n justifyContent: 'flex-end',\n px: 3,\n flex: 1\n}, _right[\"@media (max-width: \" + breakpoints.tablet + \"px)\"] = {\n position: 'absolute',\n top: 0,\n right: 0\n}, _right);\n\nif (typeof right !== 'undefined' && right && right === Object(right) && Object.isExtensible(right) && !right.hasOwnProperty('__filemeta')) {\n Object.defineProperty(right, '__filemeta', {\n configurable: true,\n value: {\n name: \"right\",\n filename: \"../../node_modules/gatsby-theme-docz/src/components/Props/styles.js\"\n }\n });\n}\n\nexport var propRequired = {\n color: 'props.text',\n fontSize: 1,\n opacity: 0.5\n};\n\nif (typeof propRequired !== 'undefined' && propRequired && propRequired === Object(propRequired) && Object.isExtensible(propRequired) && !propRequired.hasOwnProperty('__filemeta')) {\n Object.defineProperty(propRequired, '__filemeta', {\n configurable: true,\n value: {\n name: \"propRequired\",\n filename: \"../../node_modules/gatsby-theme-docz/src/components/Props/styles.js\"\n }\n });\n}\n\nexport var openDescBtn = _objectSpread({}, mixins.ghostButton, {\n mt: 0,\n ml: 3,\n color: 'props.defaultValue'\n});\n\nif (typeof openDescBtn !== 'undefined' && openDescBtn && openDescBtn === Object(openDescBtn) && Object.isExtensible(openDescBtn) && !openDescBtn.hasOwnProperty('__filemeta')) {\n Object.defineProperty(openDescBtn, '__filemeta', {\n configurable: true,\n value: {\n name: \"openDescBtn\",\n filename: \"../../node_modules/gatsby-theme-docz/src/components/Props/styles.js\"\n }\n });\n}\n\nexport var description = {\n fontSize: 2,\n m: 0,\n py: 2,\n px: 3,\n borderTop: function borderTop(t) {\n return \"1px solid \" + t.colors.border;\n },\n color: 'props.descriptionText',\n bg: 'props.descriptionBg'\n};\n\nif (typeof description !== 'undefined' && description && description === Object(description) && Object.isExtensible(description) && !description.hasOwnProperty('__filemeta')) {\n Object.defineProperty(description, '__filemeta', {\n configurable: true,\n value: {\n name: \"description\",\n filename: \"../../node_modules/gatsby-theme-docz/src/components/Props/styles.js\"\n }\n });\n}","import \"core-js/modules/es6.array.map\";\nimport \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.array.iterator\";\nimport \"core-js/modules/es7.object.entries\";\nimport \"core-js/modules/es6.object.define-property\";\nimport \"core-js/modules/es6.object.is-extensible\";\nimport \"core-js/modules/es6.regexp.to-string\";\nimport \"core-js/modules/es6.date.to-string\";\nimport \"core-js/modules/es6.object.to-string\";\nimport \"core-js/modules/es6.regexp.replace\";\nimport \"core-js/modules/es6.function.name\";\nimport \"core-js/modules/es6.object.is-extensible\";\nimport \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.array.iterator\";\nimport \"core-js/modules/es7.object.entries\";\nimport \"core-js/modules/es6.regexp.to-string\";\nimport \"core-js/modules/es6.object.to-string\";\nimport \"core-js/modules/es6.regexp.replace\";\nimport \"core-js/modules/es6.function.name\";\n/** @jsx jsx */\n\nimport { useState } from 'react';\nimport { jsx } from 'theme-ui';\nimport { ChevronDown, ChevronUp } from '../Icons';\nimport * as styles from './styles';\nimport { jsx as ___EmotionJSX } from \"@emotion/core\";\nexport var getDefaultValue = function getDefaultValue(_ref) {\n var defaultValue = _ref.defaultValue,\n type = _ref.type,\n flowType = _ref.flowType;\n var propType = flowType ? flowType : type;\n if (!defaultValue || !defaultValue.value) return null;\n\n if (defaultValue.value === \"''\") {\n return '[Empty string]';\n }\n\n if (propType && propType.name === 'string') {\n return defaultValue.value.replace(/\\'/g, '\"');\n }\n\n if (typeof defaultValue.value === 'object' && defaultValue.value.toString) {\n return defaultValue.value.toString();\n }\n\n return defaultValue.value;\n};\n\nif (typeof getDefaultValue !== 'undefined' && getDefaultValue && getDefaultValue === Object(getDefaultValue) && Object.isExtensible(getDefaultValue) && !getDefaultValue.hasOwnProperty('__filemeta')) {\n Object.defineProperty(getDefaultValue, '__filemeta', {\n configurable: true,\n value: {\n name: \"getDefaultValue\",\n filename: \"../../node_modules/gatsby-theme-docz/src/components/Props/index.js\"\n }\n });\n}\n\nexport var Prop = function Prop(_ref2) {\n var propName = _ref2.propName,\n prop = _ref2.prop,\n getPropType = _ref2.getPropType;\n\n var _useState = useState(false),\n showing = _useState[0],\n setShowing = _useState[1];\n\n if (!prop.type && !prop.flowType) return null;\n\n var toggle = function toggle() {\n return setShowing(function (s) {\n return !s;\n });\n };\n\n return jsx(\"div\", {\n sx: styles.line,\n \"data-testid\": \"prop\"\n }, jsx(\"div\", {\n sx: styles.content\n }, jsx(\"div\", {\n sx: styles.propName,\n \"data-testid\": \"prop-name\"\n }, propName), jsx(\"div\", {\n sx: styles.propType,\n \"data-testid\": \"prop-type\"\n }, getPropType(prop)), prop.defaultValue && jsx(\"div\", {\n sx: styles.defaultValue,\n \"data-testid\": \"prop-default-value\"\n }, jsx(\"em\", null, getDefaultValue(prop))), jsx(\"div\", {\n sx: styles.right\n }, prop.required && jsx(\"div\", {\n sx: styles.propRequired,\n \"data-testid\": \"prop-required\"\n }, jsx(\"strong\", null, \"required\")), prop.description && jsx(\"button\", {\n sx: styles.openDescBtn,\n onClick: toggle,\n \"data-testid\": \"prop-toggle-description\"\n }, showing ? jsx(ChevronUp, {\n size: 20\n }) : jsx(ChevronDown, {\n size: 20\n })))), showing && prop.description && jsx(\"div\", {\n sx: styles.description,\n \"data-testid\": \"prop-description\"\n }, prop.description));\n};\n\nif (typeof Prop !== 'undefined' && Prop && Prop === Object(Prop) && Object.isExtensible(Prop) && !Prop.hasOwnProperty('__filemeta')) {\n Object.defineProperty(Prop, '__filemeta', {\n configurable: true,\n value: {\n name: \"Prop\",\n filename: \"../../node_modules/gatsby-theme-docz/src/components/Props/index.js\"\n }\n });\n}\n\nexport var Props = function Props(_ref3) {\n var props = _ref3.props,\n getPropType = _ref3.getPropType;\n var entries = Object.entries(props);\n return jsx(\"div\", {\n sx: styles.container,\n \"data-testid\": \"props\"\n }, entries.map(function (_ref4) {\n var key = _ref4[0],\n prop = _ref4[1];\n return jsx(Prop, {\n key: key,\n propName: key,\n prop: prop,\n getPropType: getPropType\n });\n }));\n};\n\nif (typeof Props !== 'undefined' && Props && Props === Object(Props) && Object.isExtensible(Props) && !Props.hasOwnProperty('__filemeta')) {\n Object.defineProperty(Props, '__filemeta', {\n configurable: true,\n value: {\n name: \"Props\",\n filename: \"../../node_modules/gatsby-theme-docz/src/components/Props/index.js\"\n }\n });\n}","import \"core-js/modules/es6.object.is-extensible\";\nimport \"core-js/modules/es6.object.define-property\";\nimport \"core-js/modules/es6.object.define-properties\";\nimport \"core-js/modules/es7.object.get-own-property-descriptors\";\nimport \"core-js/modules/es6.array.for-each\";\nimport \"core-js/modules/es6.array.filter\";\nimport \"core-js/modules/es6.symbol\";\nimport \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.array.iterator\";\nimport \"core-js/modules/es6.object.to-string\";\nimport \"core-js/modules/es6.object.keys\";\nimport \"core-js/modules/es7.object.get-own-property-descriptors\";\nimport \"core-js/modules/es6.symbol\";\nimport \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.array.iterator\";\nimport \"core-js/modules/es6.object.to-string\";\nimport \"core-js/modules/es6.object.keys\";\nimport \"core-js/modules/es6.object.is-extensible\";\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n if (enumerableOnly) symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n });\n keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nfunction _objectSpread(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n\n if (i % 2) {\n ownKeys(Object(source), true).forEach(function (key) {\n _defineProperty(target, key, source[key]);\n });\n } else if (Object.getOwnPropertyDescriptors) {\n Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n } else {\n ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n }\n\n return target;\n}\n\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nimport * as headings from './Headings';\nimport { Code } from './Code';\nimport { Layout } from './Layout';\nimport { Playground } from './Playground';\nimport { Pre } from './Pre';\nimport { Props } from './Props';\nexport default _objectSpread({}, headings, {\n code: Code,\n playground: Playground,\n pre: Pre,\n layout: Layout,\n props: Props\n});\n\nif (typeof props !== 'undefined' && props && props === Object(props) && Object.isExtensible(props) && !props.hasOwnProperty('__filemeta')) {\n Object.defineProperty(props, '__filemeta', {\n configurable: true,\n value: {\n name: \"props\",\n filename: \"../../node_modules/gatsby-theme-docz/src/components/index.js\"\n }\n });\n}\n\nif (typeof layout !== 'undefined' && layout && layout === Object(layout) && Object.isExtensible(layout) && !layout.hasOwnProperty('__filemeta')) {\n Object.defineProperty(layout, '__filemeta', {\n configurable: true,\n value: {\n name: \"layout\",\n filename: \"../../node_modules/gatsby-theme-docz/src/components/index.js\"\n }\n });\n}\n\nif (typeof pre !== 'undefined' && pre && pre === Object(pre) && Object.isExtensible(pre) && !pre.hasOwnProperty('__filemeta')) {\n Object.defineProperty(pre, '__filemeta', {\n configurable: true,\n value: {\n name: \"pre\",\n filename: \"../../node_modules/gatsby-theme-docz/src/components/index.js\"\n }\n });\n}\n\nif (typeof playground !== 'undefined' && playground && playground === Object(playground) && Object.isExtensible(playground) && !playground.hasOwnProperty('__filemeta')) {\n Object.defineProperty(playground, '__filemeta', {\n configurable: true,\n value: {\n name: \"playground\",\n filename: \"../../node_modules/gatsby-theme-docz/src/components/index.js\"\n }\n });\n}\n\nif (typeof code !== 'undefined' && code && code === Object(code) && Object.isExtensible(code) && !code.hasOwnProperty('__filemeta')) {\n Object.defineProperty(code, '__filemeta', {\n configurable: true,\n value: {\n name: \"code\",\n filename: \"../../node_modules/gatsby-theme-docz/src/components/index.js\"\n }\n });\n}","/** @jsx jsx */\nimport { jsx } from 'theme-ui';\nimport { theme, useConfig, ComponentsProvider } from 'docz';\nimport { Styled, ThemeProvider } from 'theme-ui';\nimport defaultTheme from '~theme';\nimport components from '~components';\nimport { jsx as ___EmotionJSX } from \"@emotion/core\";\n\nvar Theme = function Theme(_ref) {\n var children = _ref.children;\n var config = useConfig();\n return jsx(ThemeProvider, {\n theme: config.themeConfig\n }, jsx(ComponentsProvider, {\n components: components\n }, jsx(Styled.root, null, children)));\n};\n\nexport default theme(defaultTheme)(Theme);","import \"core-js/modules/es6.object.define-property\";\nimport \"core-js/modules/es6.object.is-extensible\";\nimport \"core-js/modules/es6.object.is-extensible\";\nimport React from 'react';\nimport { Helmet } from 'react-helmet-async';\nimport { useDbQuery } from '../hooks/useDbQuery';\nimport { jsx as ___EmotionJSX } from \"@emotion/core\";\n\nvar SEO = function SEO(_ref) {\n var description = _ref.description,\n lang = _ref.lang,\n meta = _ref.meta,\n keywords = _ref.keywords,\n initialTitle = _ref.title;\n var db = useDbQuery();\n var title = initialTitle || db.config.title;\n var metaDescription = description || db.config.description;\n return ___EmotionJSX(Helmet, {\n title: title,\n titleTemplate: \"%s | \" + db.config.title,\n htmlAttributes: {\n lang: lang\n },\n meta: [{\n name: \"description\",\n content: metaDescription\n }, {\n property: \"og:title\",\n content: title\n }, {\n property: \"og:description\",\n content: metaDescription\n }, {\n property: \"og:type\",\n content: \"website\"\n }, {\n name: \"twitter:card\",\n content: \"summary\"\n }, {\n name: \"twitter:title\",\n content: title\n }, {\n name: \"twitter:description\",\n content: metaDescription\n }].concat(keywords.length > 0 ? {\n name: \"keywords\",\n content: keywords.join(\", \")\n } : []).concat(meta)\n });\n};\n\nSEO.defaultProps = {\n lang: \"en\",\n meta: [],\n keywords: []\n};\nexport default SEO;\n\nif (typeof SEO !== 'undefined' && SEO && SEO === Object(SEO) && Object.isExtensible(SEO) && !SEO.hasOwnProperty('__filemeta')) {\n Object.defineProperty(SEO, '__filemeta', {\n configurable: true,\n value: {\n name: \"SEO\",\n filename: \"../../node_modules/gatsby-theme-docz/src/base/Seo.js\"\n }\n });\n}","import \"core-js/modules/es6.object.is-extensible\";\nimport \"core-js/modules/es6.function.name\";\nimport \"core-js/modules/es6.array.find\";\nimport \"core-js/modules/es6.array.index-of\";\nimport \"core-js/modules/es6.object.define-property\";\nimport \"core-js/modules/es6.object.define-properties\";\nimport \"core-js/modules/es7.object.get-own-property-descriptors\";\nimport \"core-js/modules/es6.array.for-each\";\nimport \"core-js/modules/es6.array.filter\";\nimport \"core-js/modules/es6.symbol\";\nimport \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.array.iterator\";\nimport \"core-js/modules/es6.object.to-string\";\nimport \"core-js/modules/es6.object.keys\";\nimport \"core-js/modules/es6.object.assign\";\nimport \"core-js/modules/es6.object.is-extensible\";\nimport \"core-js/modules/es6.object.assign\";\nimport \"core-js/modules/es7.object.get-own-property-descriptors\";\nimport \"core-js/modules/es6.symbol\";\nimport \"core-js/modules/es6.object.keys\";\nimport \"core-js/modules/es6.function.name\";\nimport \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.array.iterator\";\nimport \"core-js/modules/es6.object.to-string\";\nimport \"core-js/modules/es6.array.find\";\n\nfunction _extends() {\n _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n\n return _extends.apply(this, arguments);\n}\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n if (enumerableOnly) symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n });\n keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nfunction _objectSpread(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n\n if (i % 2) {\n ownKeys(Object(source), true).forEach(function (key) {\n _defineProperty(target, key, source[key]);\n });\n } else if (Object.getOwnPropertyDescriptors) {\n Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n } else {\n ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n }\n\n return target;\n}\n\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nfunction _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n\n return target;\n}\n\nimport React, { Fragment } from 'react';\nimport { useComponents } from 'docz';\nimport { MDXProvider } from '@mdx-js/react';\nimport { propEq, get } from 'lodash/fp';\nimport { useDbQuery } from '../hooks/useDbQuery';\nimport Wrapper from '../wrapper';\nimport Theme from '../index';\nimport SEO from './Seo';\nimport { jsx as ___EmotionJSX } from \"@emotion/core\";\n\nvar Route = function Route(_ref) {\n var children = _ref.children,\n entry = _ref.entry,\n defaultProps = _objectWithoutPropertiesLoose(_ref, [\"children\", \"entry\"]);\n\n var components = useComponents();\n var NotFound = components.notFound;\n var Layout = components.layout;\n\n var props = _objectSpread({}, defaultProps, {\n doc: entry\n });\n\n if (!entry) return ___EmotionJSX(NotFound, null);\n return ___EmotionJSX(MDXProvider, {\n components: components\n }, ___EmotionJSX(Wrapper, {\n doc: entry\n }, ___EmotionJSX(Layout, props, children)));\n};\n\nvar findEntry = function findEntry(db, ctx) {\n var isIndex = ctx.frontmatter && ctx.frontmatter.route === '/';\n var eqIndex = propEq('value.route', '/');\n if (!ctx.entry && isIndex) return db.entries.find(eqIndex);\n var filepath = get('entry.filepath', ctx);\n return db.entries.find(propEq('value.filepath', filepath));\n};\n\nvar Layout = function Layout(_ref2) {\n var children = _ref2.children,\n defaultProps = _objectWithoutPropertiesLoose(_ref2, [\"children\"]);\n\n var ctx = defaultProps.pageContext;\n var db = useDbQuery();\n var entry = findEntry(db, ctx);\n return ___EmotionJSX(Fragment, null, entry && ___EmotionJSX(SEO, {\n title: entry.value.name\n }), ___EmotionJSX(Theme, {\n db: db,\n currentEntry: entry\n }, ___EmotionJSX(Route, _extends({}, defaultProps, {\n entry: entry\n }), children)));\n};\n\nexport default Layout;\n\nif (typeof Layout !== 'undefined' && Layout && Layout === Object(Layout) && Object.isExtensible(Layout) && !Layout.hasOwnProperty('__filemeta')) {\n Object.defineProperty(Layout, '__filemeta', {\n configurable: true,\n value: {\n name: \"Layout\",\n filename: \"../../node_modules/gatsby-theme-docz/src/base/Layout.js\"\n }\n });\n}","var isSymbol = require('./isSymbol');\n/** Used as references for various `Number` constants. */\n\n\nvar INFINITY = 1 / 0;\n/**\n * Converts `value` to a string key if it's not a string or symbol.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {string|symbol} Returns the key.\n */\n\nfunction toKey(value) {\n if (typeof value == 'string' || isSymbol(value)) {\n return value;\n }\n\n var result = value + '';\n return result == '0' && 1 / value == -INFINITY ? '-0' : result;\n}\n\nmodule.exports = toKey;","require(\"core-js/modules/web.dom.iterable\");\n\nrequire(\"core-js/modules/es6.array.iterator\");\n\nrequire(\"core-js/modules/es6.object.to-string\");\n\nrequire(\"core-js/modules/es6.string.iterator\");\n\nrequire(\"core-js/modules/es6.map\");\n\nmodule.exports = new Map([['General_Category', new Map([['C', 'Other'], ['Cc', 'Control'], ['cntrl', 'Control'], ['Cf', 'Format'], ['Cn', 'Unassigned'], ['Co', 'Private_Use'], ['Cs', 'Surrogate'], ['L', 'Letter'], ['LC', 'Cased_Letter'], ['Ll', 'Lowercase_Letter'], ['Lm', 'Modifier_Letter'], ['Lo', 'Other_Letter'], ['Lt', 'Titlecase_Letter'], ['Lu', 'Uppercase_Letter'], ['M', 'Mark'], ['Combining_Mark', 'Mark'], ['Mc', 'Spacing_Mark'], ['Me', 'Enclosing_Mark'], ['Mn', 'Nonspacing_Mark'], ['N', 'Number'], ['Nd', 'Decimal_Number'], ['digit', 'Decimal_Number'], ['Nl', 'Letter_Number'], ['No', 'Other_Number'], ['P', 'Punctuation'], ['punct', 'Punctuation'], ['Pc', 'Connector_Punctuation'], ['Pd', 'Dash_Punctuation'], ['Pe', 'Close_Punctuation'], ['Pf', 'Final_Punctuation'], ['Pi', 'Initial_Punctuation'], ['Po', 'Other_Punctuation'], ['Ps', 'Open_Punctuation'], ['S', 'Symbol'], ['Sc', 'Currency_Symbol'], ['Sk', 'Modifier_Symbol'], ['Sm', 'Math_Symbol'], ['So', 'Other_Symbol'], ['Z', 'Separator'], ['Zl', 'Line_Separator'], ['Zp', 'Paragraph_Separator'], ['Zs', 'Space_Separator'], ['Other', 'Other'], ['Control', 'Control'], ['Format', 'Format'], ['Unassigned', 'Unassigned'], ['Private_Use', 'Private_Use'], ['Surrogate', 'Surrogate'], ['Letter', 'Letter'], ['Cased_Letter', 'Cased_Letter'], ['Lowercase_Letter', 'Lowercase_Letter'], ['Modifier_Letter', 'Modifier_Letter'], ['Other_Letter', 'Other_Letter'], ['Titlecase_Letter', 'Titlecase_Letter'], ['Uppercase_Letter', 'Uppercase_Letter'], ['Mark', 'Mark'], ['Spacing_Mark', 'Spacing_Mark'], ['Enclosing_Mark', 'Enclosing_Mark'], ['Nonspacing_Mark', 'Nonspacing_Mark'], ['Number', 'Number'], ['Decimal_Number', 'Decimal_Number'], ['Letter_Number', 'Letter_Number'], ['Other_Number', 'Other_Number'], ['Punctuation', 'Punctuation'], ['Connector_Punctuation', 'Connector_Punctuation'], ['Dash_Punctuation', 'Dash_Punctuation'], ['Close_Punctuation', 'Close_Punctuation'], ['Final_Punctuation', 'Final_Punctuation'], ['Initial_Punctuation', 'Initial_Punctuation'], ['Other_Punctuation', 'Other_Punctuation'], ['Open_Punctuation', 'Open_Punctuation'], ['Symbol', 'Symbol'], ['Currency_Symbol', 'Currency_Symbol'], ['Modifier_Symbol', 'Modifier_Symbol'], ['Math_Symbol', 'Math_Symbol'], ['Other_Symbol', 'Other_Symbol'], ['Separator', 'Separator'], ['Line_Separator', 'Line_Separator'], ['Paragraph_Separator', 'Paragraph_Separator'], ['Space_Separator', 'Space_Separator']])], ['Script', new Map([['Adlm', 'Adlam'], ['Aghb', 'Caucasian_Albanian'], ['Ahom', 'Ahom'], ['Arab', 'Arabic'], ['Armi', 'Imperial_Aramaic'], ['Armn', 'Armenian'], ['Avst', 'Avestan'], ['Bali', 'Balinese'], ['Bamu', 'Bamum'], ['Bass', 'Bassa_Vah'], ['Batk', 'Batak'], ['Beng', 'Bengali'], ['Bhks', 'Bhaiksuki'], ['Bopo', 'Bopomofo'], ['Brah', 'Brahmi'], ['Brai', 'Braille'], ['Bugi', 'Buginese'], ['Buhd', 'Buhid'], ['Cakm', 'Chakma'], ['Cans', 'Canadian_Aboriginal'], ['Cari', 'Carian'], ['Cham', 'Cham'], ['Cher', 'Cherokee'], ['Copt', 'Coptic'], ['Qaac', 'Coptic'], ['Cprt', 'Cypriot'], ['Cyrl', 'Cyrillic'], ['Deva', 'Devanagari'], ['Dogr', 'Dogra'], ['Dsrt', 'Deseret'], ['Dupl', 'Duployan'], ['Egyp', 'Egyptian_Hieroglyphs'], ['Elba', 'Elbasan'], ['Elym', 'Elymaic'], ['Ethi', 'Ethiopic'], ['Geor', 'Georgian'], ['Glag', 'Glagolitic'], ['Gong', 'Gunjala_Gondi'], ['Gonm', 'Masaram_Gondi'], ['Goth', 'Gothic'], ['Gran', 'Grantha'], ['Grek', 'Greek'], ['Gujr', 'Gujarati'], ['Guru', 'Gurmukhi'], ['Hang', 'Hangul'], ['Hani', 'Han'], ['Hano', 'Hanunoo'], ['Hatr', 'Hatran'], ['Hebr', 'Hebrew'], ['Hira', 'Hiragana'], ['Hluw', 'Anatolian_Hieroglyphs'], ['Hmng', 'Pahawh_Hmong'], ['Hmnp', 'Nyiakeng_Puachue_Hmong'], ['Hrkt', 'Katakana_Or_Hiragana'], ['Hung', 'Old_Hungarian'], ['Ital', 'Old_Italic'], ['Java', 'Javanese'], ['Kali', 'Kayah_Li'], ['Kana', 'Katakana'], ['Khar', 'Kharoshthi'], ['Khmr', 'Khmer'], ['Khoj', 'Khojki'], ['Knda', 'Kannada'], ['Kthi', 'Kaithi'], ['Lana', 'Tai_Tham'], ['Laoo', 'Lao'], ['Latn', 'Latin'], ['Lepc', 'Lepcha'], ['Limb', 'Limbu'], ['Lina', 'Linear_A'], ['Linb', 'Linear_B'], ['Lisu', 'Lisu'], ['Lyci', 'Lycian'], ['Lydi', 'Lydian'], ['Mahj', 'Mahajani'], ['Maka', 'Makasar'], ['Mand', 'Mandaic'], ['Mani', 'Manichaean'], ['Marc', 'Marchen'], ['Medf', 'Medefaidrin'], ['Mend', 'Mende_Kikakui'], ['Merc', 'Meroitic_Cursive'], ['Mero', 'Meroitic_Hieroglyphs'], ['Mlym', 'Malayalam'], ['Modi', 'Modi'], ['Mong', 'Mongolian'], ['Mroo', 'Mro'], ['Mtei', 'Meetei_Mayek'], ['Mult', 'Multani'], ['Mymr', 'Myanmar'], ['Nand', 'Nandinagari'], ['Narb', 'Old_North_Arabian'], ['Nbat', 'Nabataean'], ['Newa', 'Newa'], ['Nkoo', 'Nko'], ['Nshu', 'Nushu'], ['Ogam', 'Ogham'], ['Olck', 'Ol_Chiki'], ['Orkh', 'Old_Turkic'], ['Orya', 'Oriya'], ['Osge', 'Osage'], ['Osma', 'Osmanya'], ['Palm', 'Palmyrene'], ['Pauc', 'Pau_Cin_Hau'], ['Perm', 'Old_Permic'], ['Phag', 'Phags_Pa'], ['Phli', 'Inscriptional_Pahlavi'], ['Phlp', 'Psalter_Pahlavi'], ['Phnx', 'Phoenician'], ['Plrd', 'Miao'], ['Prti', 'Inscriptional_Parthian'], ['Rjng', 'Rejang'], ['Rohg', 'Hanifi_Rohingya'], ['Runr', 'Runic'], ['Samr', 'Samaritan'], ['Sarb', 'Old_South_Arabian'], ['Saur', 'Saurashtra'], ['Sgnw', 'SignWriting'], ['Shaw', 'Shavian'], ['Shrd', 'Sharada'], ['Sidd', 'Siddham'], ['Sind', 'Khudawadi'], ['Sinh', 'Sinhala'], ['Sogd', 'Sogdian'], ['Sogo', 'Old_Sogdian'], ['Sora', 'Sora_Sompeng'], ['Soyo', 'Soyombo'], ['Sund', 'Sundanese'], ['Sylo', 'Syloti_Nagri'], ['Syrc', 'Syriac'], ['Tagb', 'Tagbanwa'], ['Takr', 'Takri'], ['Tale', 'Tai_Le'], ['Talu', 'New_Tai_Lue'], ['Taml', 'Tamil'], ['Tang', 'Tangut'], ['Tavt', 'Tai_Viet'], ['Telu', 'Telugu'], ['Tfng', 'Tifinagh'], ['Tglg', 'Tagalog'], ['Thaa', 'Thaana'], ['Thai', 'Thai'], ['Tibt', 'Tibetan'], ['Tirh', 'Tirhuta'], ['Ugar', 'Ugaritic'], ['Vaii', 'Vai'], ['Wara', 'Warang_Citi'], ['Wcho', 'Wancho'], ['Xpeo', 'Old_Persian'], ['Xsux', 'Cuneiform'], ['Yiii', 'Yi'], ['Zanb', 'Zanabazar_Square'], ['Zinh', 'Inherited'], ['Qaai', 'Inherited'], ['Zyyy', 'Common'], ['Zzzz', 'Unknown'], ['Adlam', 'Adlam'], ['Caucasian_Albanian', 'Caucasian_Albanian'], ['Arabic', 'Arabic'], ['Imperial_Aramaic', 'Imperial_Aramaic'], ['Armenian', 'Armenian'], ['Avestan', 'Avestan'], ['Balinese', 'Balinese'], ['Bamum', 'Bamum'], ['Bassa_Vah', 'Bassa_Vah'], ['Batak', 'Batak'], ['Bengali', 'Bengali'], ['Bhaiksuki', 'Bhaiksuki'], ['Bopomofo', 'Bopomofo'], ['Brahmi', 'Brahmi'], ['Braille', 'Braille'], ['Buginese', 'Buginese'], ['Buhid', 'Buhid'], ['Chakma', 'Chakma'], ['Canadian_Aboriginal', 'Canadian_Aboriginal'], ['Carian', 'Carian'], ['Cherokee', 'Cherokee'], ['Coptic', 'Coptic'], ['Cypriot', 'Cypriot'], ['Cyrillic', 'Cyrillic'], ['Devanagari', 'Devanagari'], ['Dogra', 'Dogra'], ['Deseret', 'Deseret'], ['Duployan', 'Duployan'], ['Egyptian_Hieroglyphs', 'Egyptian_Hieroglyphs'], ['Elbasan', 'Elbasan'], ['Elymaic', 'Elymaic'], ['Ethiopic', 'Ethiopic'], ['Georgian', 'Georgian'], ['Glagolitic', 'Glagolitic'], ['Gunjala_Gondi', 'Gunjala_Gondi'], ['Masaram_Gondi', 'Masaram_Gondi'], ['Gothic', 'Gothic'], ['Grantha', 'Grantha'], ['Greek', 'Greek'], ['Gujarati', 'Gujarati'], ['Gurmukhi', 'Gurmukhi'], ['Hangul', 'Hangul'], ['Han', 'Han'], ['Hanunoo', 'Hanunoo'], ['Hatran', 'Hatran'], ['Hebrew', 'Hebrew'], ['Hiragana', 'Hiragana'], ['Anatolian_Hieroglyphs', 'Anatolian_Hieroglyphs'], ['Pahawh_Hmong', 'Pahawh_Hmong'], ['Nyiakeng_Puachue_Hmong', 'Nyiakeng_Puachue_Hmong'], ['Katakana_Or_Hiragana', 'Katakana_Or_Hiragana'], ['Old_Hungarian', 'Old_Hungarian'], ['Old_Italic', 'Old_Italic'], ['Javanese', 'Javanese'], ['Kayah_Li', 'Kayah_Li'], ['Katakana', 'Katakana'], ['Kharoshthi', 'Kharoshthi'], ['Khmer', 'Khmer'], ['Khojki', 'Khojki'], ['Kannada', 'Kannada'], ['Kaithi', 'Kaithi'], ['Tai_Tham', 'Tai_Tham'], ['Lao', 'Lao'], ['Latin', 'Latin'], ['Lepcha', 'Lepcha'], ['Limbu', 'Limbu'], ['Linear_A', 'Linear_A'], ['Linear_B', 'Linear_B'], ['Lycian', 'Lycian'], ['Lydian', 'Lydian'], ['Mahajani', 'Mahajani'], ['Makasar', 'Makasar'], ['Mandaic', 'Mandaic'], ['Manichaean', 'Manichaean'], ['Marchen', 'Marchen'], ['Medefaidrin', 'Medefaidrin'], ['Mende_Kikakui', 'Mende_Kikakui'], ['Meroitic_Cursive', 'Meroitic_Cursive'], ['Meroitic_Hieroglyphs', 'Meroitic_Hieroglyphs'], ['Malayalam', 'Malayalam'], ['Mongolian', 'Mongolian'], ['Mro', 'Mro'], ['Meetei_Mayek', 'Meetei_Mayek'], ['Multani', 'Multani'], ['Myanmar', 'Myanmar'], ['Nandinagari', 'Nandinagari'], ['Old_North_Arabian', 'Old_North_Arabian'], ['Nabataean', 'Nabataean'], ['Nko', 'Nko'], ['Nushu', 'Nushu'], ['Ogham', 'Ogham'], ['Ol_Chiki', 'Ol_Chiki'], ['Old_Turkic', 'Old_Turkic'], ['Oriya', 'Oriya'], ['Osage', 'Osage'], ['Osmanya', 'Osmanya'], ['Palmyrene', 'Palmyrene'], ['Pau_Cin_Hau', 'Pau_Cin_Hau'], ['Old_Permic', 'Old_Permic'], ['Phags_Pa', 'Phags_Pa'], ['Inscriptional_Pahlavi', 'Inscriptional_Pahlavi'], ['Psalter_Pahlavi', 'Psalter_Pahlavi'], ['Phoenician', 'Phoenician'], ['Miao', 'Miao'], ['Inscriptional_Parthian', 'Inscriptional_Parthian'], ['Rejang', 'Rejang'], ['Hanifi_Rohingya', 'Hanifi_Rohingya'], ['Runic', 'Runic'], ['Samaritan', 'Samaritan'], ['Old_South_Arabian', 'Old_South_Arabian'], ['Saurashtra', 'Saurashtra'], ['SignWriting', 'SignWriting'], ['Shavian', 'Shavian'], ['Sharada', 'Sharada'], ['Siddham', 'Siddham'], ['Khudawadi', 'Khudawadi'], ['Sinhala', 'Sinhala'], ['Sogdian', 'Sogdian'], ['Old_Sogdian', 'Old_Sogdian'], ['Sora_Sompeng', 'Sora_Sompeng'], ['Soyombo', 'Soyombo'], ['Sundanese', 'Sundanese'], ['Syloti_Nagri', 'Syloti_Nagri'], ['Syriac', 'Syriac'], ['Tagbanwa', 'Tagbanwa'], ['Takri', 'Takri'], ['Tai_Le', 'Tai_Le'], ['New_Tai_Lue', 'New_Tai_Lue'], ['Tamil', 'Tamil'], ['Tangut', 'Tangut'], ['Tai_Viet', 'Tai_Viet'], ['Telugu', 'Telugu'], ['Tifinagh', 'Tifinagh'], ['Tagalog', 'Tagalog'], ['Thaana', 'Thaana'], ['Tibetan', 'Tibetan'], ['Tirhuta', 'Tirhuta'], ['Ugaritic', 'Ugaritic'], ['Vai', 'Vai'], ['Warang_Citi', 'Warang_Citi'], ['Wancho', 'Wancho'], ['Old_Persian', 'Old_Persian'], ['Cuneiform', 'Cuneiform'], ['Yi', 'Yi'], ['Zanabazar_Square', 'Zanabazar_Square'], ['Inherited', 'Inherited'], ['Common', 'Common'], ['Unknown', 'Unknown']])], ['Script_Extensions', new Map([['Adlm', 'Adlam'], ['Aghb', 'Caucasian_Albanian'], ['Ahom', 'Ahom'], ['Arab', 'Arabic'], ['Armi', 'Imperial_Aramaic'], ['Armn', 'Armenian'], ['Avst', 'Avestan'], ['Bali', 'Balinese'], ['Bamu', 'Bamum'], ['Bass', 'Bassa_Vah'], ['Batk', 'Batak'], ['Beng', 'Bengali'], ['Bhks', 'Bhaiksuki'], ['Bopo', 'Bopomofo'], ['Brah', 'Brahmi'], ['Brai', 'Braille'], ['Bugi', 'Buginese'], ['Buhd', 'Buhid'], ['Cakm', 'Chakma'], ['Cans', 'Canadian_Aboriginal'], ['Cari', 'Carian'], ['Cham', 'Cham'], ['Cher', 'Cherokee'], ['Copt', 'Coptic'], ['Qaac', 'Coptic'], ['Cprt', 'Cypriot'], ['Cyrl', 'Cyrillic'], ['Deva', 'Devanagari'], ['Dogr', 'Dogra'], ['Dsrt', 'Deseret'], ['Dupl', 'Duployan'], ['Egyp', 'Egyptian_Hieroglyphs'], ['Elba', 'Elbasan'], ['Elym', 'Elymaic'], ['Ethi', 'Ethiopic'], ['Geor', 'Georgian'], ['Glag', 'Glagolitic'], ['Gong', 'Gunjala_Gondi'], ['Gonm', 'Masaram_Gondi'], ['Goth', 'Gothic'], ['Gran', 'Grantha'], ['Grek', 'Greek'], ['Gujr', 'Gujarati'], ['Guru', 'Gurmukhi'], ['Hang', 'Hangul'], ['Hani', 'Han'], ['Hano', 'Hanunoo'], ['Hatr', 'Hatran'], ['Hebr', 'Hebrew'], ['Hira', 'Hiragana'], ['Hluw', 'Anatolian_Hieroglyphs'], ['Hmng', 'Pahawh_Hmong'], ['Hmnp', 'Nyiakeng_Puachue_Hmong'], ['Hrkt', 'Katakana_Or_Hiragana'], ['Hung', 'Old_Hungarian'], ['Ital', 'Old_Italic'], ['Java', 'Javanese'], ['Kali', 'Kayah_Li'], ['Kana', 'Katakana'], ['Khar', 'Kharoshthi'], ['Khmr', 'Khmer'], ['Khoj', 'Khojki'], ['Knda', 'Kannada'], ['Kthi', 'Kaithi'], ['Lana', 'Tai_Tham'], ['Laoo', 'Lao'], ['Latn', 'Latin'], ['Lepc', 'Lepcha'], ['Limb', 'Limbu'], ['Lina', 'Linear_A'], ['Linb', 'Linear_B'], ['Lisu', 'Lisu'], ['Lyci', 'Lycian'], ['Lydi', 'Lydian'], ['Mahj', 'Mahajani'], ['Maka', 'Makasar'], ['Mand', 'Mandaic'], ['Mani', 'Manichaean'], ['Marc', 'Marchen'], ['Medf', 'Medefaidrin'], ['Mend', 'Mende_Kikakui'], ['Merc', 'Meroitic_Cursive'], ['Mero', 'Meroitic_Hieroglyphs'], ['Mlym', 'Malayalam'], ['Modi', 'Modi'], ['Mong', 'Mongolian'], ['Mroo', 'Mro'], ['Mtei', 'Meetei_Mayek'], ['Mult', 'Multani'], ['Mymr', 'Myanmar'], ['Nand', 'Nandinagari'], ['Narb', 'Old_North_Arabian'], ['Nbat', 'Nabataean'], ['Newa', 'Newa'], ['Nkoo', 'Nko'], ['Nshu', 'Nushu'], ['Ogam', 'Ogham'], ['Olck', 'Ol_Chiki'], ['Orkh', 'Old_Turkic'], ['Orya', 'Oriya'], ['Osge', 'Osage'], ['Osma', 'Osmanya'], ['Palm', 'Palmyrene'], ['Pauc', 'Pau_Cin_Hau'], ['Perm', 'Old_Permic'], ['Phag', 'Phags_Pa'], ['Phli', 'Inscriptional_Pahlavi'], ['Phlp', 'Psalter_Pahlavi'], ['Phnx', 'Phoenician'], ['Plrd', 'Miao'], ['Prti', 'Inscriptional_Parthian'], ['Rjng', 'Rejang'], ['Rohg', 'Hanifi_Rohingya'], ['Runr', 'Runic'], ['Samr', 'Samaritan'], ['Sarb', 'Old_South_Arabian'], ['Saur', 'Saurashtra'], ['Sgnw', 'SignWriting'], ['Shaw', 'Shavian'], ['Shrd', 'Sharada'], ['Sidd', 'Siddham'], ['Sind', 'Khudawadi'], ['Sinh', 'Sinhala'], ['Sogd', 'Sogdian'], ['Sogo', 'Old_Sogdian'], ['Sora', 'Sora_Sompeng'], ['Soyo', 'Soyombo'], ['Sund', 'Sundanese'], ['Sylo', 'Syloti_Nagri'], ['Syrc', 'Syriac'], ['Tagb', 'Tagbanwa'], ['Takr', 'Takri'], ['Tale', 'Tai_Le'], ['Talu', 'New_Tai_Lue'], ['Taml', 'Tamil'], ['Tang', 'Tangut'], ['Tavt', 'Tai_Viet'], ['Telu', 'Telugu'], ['Tfng', 'Tifinagh'], ['Tglg', 'Tagalog'], ['Thaa', 'Thaana'], ['Thai', 'Thai'], ['Tibt', 'Tibetan'], ['Tirh', 'Tirhuta'], ['Ugar', 'Ugaritic'], ['Vaii', 'Vai'], ['Wara', 'Warang_Citi'], ['Wcho', 'Wancho'], ['Xpeo', 'Old_Persian'], ['Xsux', 'Cuneiform'], ['Yiii', 'Yi'], ['Zanb', 'Zanabazar_Square'], ['Zinh', 'Inherited'], ['Qaai', 'Inherited'], ['Zyyy', 'Common'], ['Zzzz', 'Unknown'], ['Adlam', 'Adlam'], ['Caucasian_Albanian', 'Caucasian_Albanian'], ['Arabic', 'Arabic'], ['Imperial_Aramaic', 'Imperial_Aramaic'], ['Armenian', 'Armenian'], ['Avestan', 'Avestan'], ['Balinese', 'Balinese'], ['Bamum', 'Bamum'], ['Bassa_Vah', 'Bassa_Vah'], ['Batak', 'Batak'], ['Bengali', 'Bengali'], ['Bhaiksuki', 'Bhaiksuki'], ['Bopomofo', 'Bopomofo'], ['Brahmi', 'Brahmi'], ['Braille', 'Braille'], ['Buginese', 'Buginese'], ['Buhid', 'Buhid'], ['Chakma', 'Chakma'], ['Canadian_Aboriginal', 'Canadian_Aboriginal'], ['Carian', 'Carian'], ['Cherokee', 'Cherokee'], ['Coptic', 'Coptic'], ['Cypriot', 'Cypriot'], ['Cyrillic', 'Cyrillic'], ['Devanagari', 'Devanagari'], ['Dogra', 'Dogra'], ['Deseret', 'Deseret'], ['Duployan', 'Duployan'], ['Egyptian_Hieroglyphs', 'Egyptian_Hieroglyphs'], ['Elbasan', 'Elbasan'], ['Elymaic', 'Elymaic'], ['Ethiopic', 'Ethiopic'], ['Georgian', 'Georgian'], ['Glagolitic', 'Glagolitic'], ['Gunjala_Gondi', 'Gunjala_Gondi'], ['Masaram_Gondi', 'Masaram_Gondi'], ['Gothic', 'Gothic'], ['Grantha', 'Grantha'], ['Greek', 'Greek'], ['Gujarati', 'Gujarati'], ['Gurmukhi', 'Gurmukhi'], ['Hangul', 'Hangul'], ['Han', 'Han'], ['Hanunoo', 'Hanunoo'], ['Hatran', 'Hatran'], ['Hebrew', 'Hebrew'], ['Hiragana', 'Hiragana'], ['Anatolian_Hieroglyphs', 'Anatolian_Hieroglyphs'], ['Pahawh_Hmong', 'Pahawh_Hmong'], ['Nyiakeng_Puachue_Hmong', 'Nyiakeng_Puachue_Hmong'], ['Katakana_Or_Hiragana', 'Katakana_Or_Hiragana'], ['Old_Hungarian', 'Old_Hungarian'], ['Old_Italic', 'Old_Italic'], ['Javanese', 'Javanese'], ['Kayah_Li', 'Kayah_Li'], ['Katakana', 'Katakana'], ['Kharoshthi', 'Kharoshthi'], ['Khmer', 'Khmer'], ['Khojki', 'Khojki'], ['Kannada', 'Kannada'], ['Kaithi', 'Kaithi'], ['Tai_Tham', 'Tai_Tham'], ['Lao', 'Lao'], ['Latin', 'Latin'], ['Lepcha', 'Lepcha'], ['Limbu', 'Limbu'], ['Linear_A', 'Linear_A'], ['Linear_B', 'Linear_B'], ['Lycian', 'Lycian'], ['Lydian', 'Lydian'], ['Mahajani', 'Mahajani'], ['Makasar', 'Makasar'], ['Mandaic', 'Mandaic'], ['Manichaean', 'Manichaean'], ['Marchen', 'Marchen'], ['Medefaidrin', 'Medefaidrin'], ['Mende_Kikakui', 'Mende_Kikakui'], ['Meroitic_Cursive', 'Meroitic_Cursive'], ['Meroitic_Hieroglyphs', 'Meroitic_Hieroglyphs'], ['Malayalam', 'Malayalam'], ['Mongolian', 'Mongolian'], ['Mro', 'Mro'], ['Meetei_Mayek', 'Meetei_Mayek'], ['Multani', 'Multani'], ['Myanmar', 'Myanmar'], ['Nandinagari', 'Nandinagari'], ['Old_North_Arabian', 'Old_North_Arabian'], ['Nabataean', 'Nabataean'], ['Nko', 'Nko'], ['Nushu', 'Nushu'], ['Ogham', 'Ogham'], ['Ol_Chiki', 'Ol_Chiki'], ['Old_Turkic', 'Old_Turkic'], ['Oriya', 'Oriya'], ['Osage', 'Osage'], ['Osmanya', 'Osmanya'], ['Palmyrene', 'Palmyrene'], ['Pau_Cin_Hau', 'Pau_Cin_Hau'], ['Old_Permic', 'Old_Permic'], ['Phags_Pa', 'Phags_Pa'], ['Inscriptional_Pahlavi', 'Inscriptional_Pahlavi'], ['Psalter_Pahlavi', 'Psalter_Pahlavi'], ['Phoenician', 'Phoenician'], ['Miao', 'Miao'], ['Inscriptional_Parthian', 'Inscriptional_Parthian'], ['Rejang', 'Rejang'], ['Hanifi_Rohingya', 'Hanifi_Rohingya'], ['Runic', 'Runic'], ['Samaritan', 'Samaritan'], ['Old_South_Arabian', 'Old_South_Arabian'], ['Saurashtra', 'Saurashtra'], ['SignWriting', 'SignWriting'], ['Shavian', 'Shavian'], ['Sharada', 'Sharada'], ['Siddham', 'Siddham'], ['Khudawadi', 'Khudawadi'], ['Sinhala', 'Sinhala'], ['Sogdian', 'Sogdian'], ['Old_Sogdian', 'Old_Sogdian'], ['Sora_Sompeng', 'Sora_Sompeng'], ['Soyombo', 'Soyombo'], ['Sundanese', 'Sundanese'], ['Syloti_Nagri', 'Syloti_Nagri'], ['Syriac', 'Syriac'], ['Tagbanwa', 'Tagbanwa'], ['Takri', 'Takri'], ['Tai_Le', 'Tai_Le'], ['New_Tai_Lue', 'New_Tai_Lue'], ['Tamil', 'Tamil'], ['Tangut', 'Tangut'], ['Tai_Viet', 'Tai_Viet'], ['Telugu', 'Telugu'], ['Tifinagh', 'Tifinagh'], ['Tagalog', 'Tagalog'], ['Thaana', 'Thaana'], ['Tibetan', 'Tibetan'], ['Tirhuta', 'Tirhuta'], ['Ugaritic', 'Ugaritic'], ['Vai', 'Vai'], ['Warang_Citi', 'Warang_Citi'], ['Wancho', 'Wancho'], ['Old_Persian', 'Old_Persian'], ['Cuneiform', 'Cuneiform'], ['Yi', 'Yi'], ['Zanabazar_Square', 'Zanabazar_Square'], ['Inherited', 'Inherited'], ['Common', 'Common'], ['Unknown', 'Unknown']])]]);","/**\n * A specialized version of `_.filter` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n */\nfunction arrayFilter(array, predicate) {\n var index = -1,\n length = array == null ? 0 : array.length,\n resIndex = 0,\n result = [];\n\n while (++index < length) {\n var value = array[index];\n\n if (predicate(value, index, array)) {\n result[resIndex++] = value;\n }\n }\n\n return result;\n}\n\nmodule.exports = arrayFilter;","var set = require('regenerate')();\n\nset.addRange(0x1950, 0x196D).addRange(0x1970, 0x1974);\nmodule.exports = set;","/**\n * The base implementation of `_.findIndex` and `_.findLastIndex` without\n * support for iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {Function} predicate The function invoked per iteration.\n * @param {number} fromIndex The index to search from.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction baseFindIndex(array, predicate, fromIndex, fromRight) {\n var length = array.length,\n index = fromIndex + (fromRight ? 1 : -1);\n\n while (fromRight ? index-- : ++index < length) {\n if (predicate(array[index], index, array)) {\n return index;\n }\n }\n\n return -1;\n}\n\nmodule.exports = baseFindIndex;","var set = require('regenerate')(0x1D2B, 0x1D78);\n\nset.addRange(0x400, 0x484).addRange(0x487, 0x52F).addRange(0x1C80, 0x1C88).addRange(0x2DE0, 0x2DFF).addRange(0xA640, 0xA69F).addRange(0xFE2E, 0xFE2F);\nmodule.exports = set;","require(\"core-js/modules/es6.regexp.replace\");\n\nmodule.exports = function (string, preserve) {\n if (!preserve) {\n string = string.toLowerCase();\n }\n\n return string.charAt(0).toUpperCase() + string.substring(1);\n};\n\nmodule.exports.words = function (string, preserve) {\n if (!preserve) {\n string = string.toLowerCase();\n }\n\n return string.replace(/(^|[^a-zA-Z\\u00C0-\\u017F'])([a-zA-Z\\u00C0-\\u017F])/g, function (m) {\n return m.toUpperCase();\n });\n};","'use strict';\n// B.2.3.6 String.prototype.fixed()\nrequire('./_string-html')('fixed', function (createHTML) {\n return function fixed() {\n return createHTML(this, 'tt', '', '');\n };\n});\n","var set = require('regenerate')();\n\nset.addRange(0x10480, 0x1049D).addRange(0x104A0, 0x104A9);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x1C50, 0x1C7F);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x800, 0x82D).addRange(0x830, 0x83E);\nmodule.exports = set;","var set = require('regenerate')(0x1107F);\n\nset.addRange(0x11000, 0x1104D).addRange(0x11052, 0x1106F);\nmodule.exports = set;","var $export = require('./_export');\nvar toAbsoluteIndex = require('./_to-absolute-index');\nvar fromCharCode = String.fromCharCode;\nvar $fromCodePoint = String.fromCodePoint;\n\n// length should be 1, old FF problem\n$export($export.S + $export.F * (!!$fromCodePoint && $fromCodePoint.length != 1), 'String', {\n // 21.1.2.2 String.fromCodePoint(...codePoints)\n fromCodePoint: function fromCodePoint(x) { // eslint-disable-line no-unused-vars\n var res = [];\n var aLen = arguments.length;\n var i = 0;\n var code;\n while (aLen > i) {\n code = +arguments[i++];\n if (toAbsoluteIndex(code, 0x10ffff) !== code) throw RangeError(code + ' is not a valid code point');\n res.push(code < 0x10000\n ? fromCharCode(code)\n : fromCharCode(((code -= 0x10000) >> 10) + 0xd800, code % 0x400 + 0xdc00)\n );\n } return res.join('');\n }\n});\n","/**\n * The base implementation of `_.property` without support for deep paths.\n *\n * @private\n * @param {string} key The key of the property to get.\n * @returns {Function} Returns the new accessor function.\n */\nfunction baseProperty(key) {\n return function (object) {\n return object == null ? undefined : object[key];\n };\n}\n\nmodule.exports = baseProperty;","require(\"core-js/modules/web.dom.iterable\");\n\nrequire(\"core-js/modules/es6.array.iterator\");\n\nrequire(\"core-js/modules/es6.object.to-string\");\n\nrequire(\"core-js/modules/es6.string.iterator\");\n\nrequire(\"core-js/modules/es6.set\");\n\nmodule.exports = new Set([// Non-binary properties:\n'General_Category', 'Script', 'Script_Extensions', // Binary properties:\n'Alphabetic', 'Any', 'ASCII', 'ASCII_Hex_Digit', 'Assigned', 'Bidi_Control', 'Bidi_Mirrored', 'Case_Ignorable', 'Cased', 'Changes_When_Casefolded', 'Changes_When_Casemapped', 'Changes_When_Lowercased', 'Changes_When_NFKC_Casefolded', 'Changes_When_Titlecased', 'Changes_When_Uppercased', 'Dash', 'Default_Ignorable_Code_Point', 'Deprecated', 'Diacritic', 'Emoji', 'Emoji_Component', 'Emoji_Modifier', 'Emoji_Modifier_Base', 'Emoji_Presentation', 'Extended_Pictographic', 'Extender', 'Grapheme_Base', 'Grapheme_Extend', 'Hex_Digit', 'ID_Continue', 'ID_Start', 'Ideographic', 'IDS_Binary_Operator', 'IDS_Trinary_Operator', 'Join_Control', 'Logical_Order_Exception', 'Lowercase', 'Math', 'Noncharacter_Code_Point', 'Pattern_Syntax', 'Pattern_White_Space', 'Quotation_Mark', 'Radical', 'Regional_Indicator', 'Sentence_Terminal', 'Soft_Dotted', 'Terminal_Punctuation', 'Unified_Ideograph', 'Uppercase', 'Variation_Selector', 'White_Space', 'XID_Continue', 'XID_Start']);","var set = require('regenerate')();\n\nset.addRange(0xAE6, 0xAEF).addRange(0xA830, 0xA839).addRange(0x11200, 0x11211).addRange(0x11213, 0x1123E);\nmodule.exports = set;","var getMapData = require('./_getMapData');\n/**\n * Gets the map value for `key`.\n *\n * @private\n * @name get\n * @memberOf MapCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\n\n\nfunction mapCacheGet(key) {\n return getMapData(this, key).get(key);\n}\n\nmodule.exports = mapCacheGet;","var set = require('regenerate')();\n\nset.addRange(0x3006, 0x3007).addRange(0x3021, 0x3029).addRange(0x3038, 0x303A).addRange(0x3400, 0x4DB5).addRange(0x4E00, 0x9FEF).addRange(0xF900, 0xFA6D).addRange(0xFA70, 0xFAD9).addRange(0x17000, 0x187F7).addRange(0x18800, 0x18AF2).addRange(0x1B170, 0x1B2FB).addRange(0x20000, 0x2A6D6).addRange(0x2A700, 0x2B734).addRange(0x2B740, 0x2B81D).addRange(0x2B820, 0x2CEA1).addRange(0x2CEB0, 0x2EBE0).addRange(0x2F800, 0x2FA1D);\nmodule.exports = set;","var set = require('regenerate')(0x3007, 0x10341, 0x1034A);\n\nset.addRange(0x16EE, 0x16F0).addRange(0x2160, 0x2182).addRange(0x2185, 0x2188).addRange(0x3021, 0x3029).addRange(0x3038, 0x303A).addRange(0xA6E6, 0xA6EF).addRange(0x10140, 0x10174).addRange(0x103D1, 0x103D5).addRange(0x12400, 0x1246E);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x13A0, 0x13F5).addRange(0x13F8, 0x13FD).addRange(0xAB70, 0xABBF);\nmodule.exports = set;","\"use strict\";\n\nrequire(\"core-js/modules/es6.object.define-property\");\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nvar LARGER_DISPLAY_WIDTH = exports.LARGER_DISPLAY_WIDTH = \"1600px\";\nvar LARGE_DISPLAY_WIDTH = exports.LARGE_DISPLAY_WIDTH = \"1280px\";\nvar DEFAULT_WIDTH = exports.DEFAULT_WIDTH = \"980px\";\nvar TABLET_WIDTH = exports.TABLET_WIDTH = \"768px\";\nvar MOBILE_WIDTH = exports.MOBILE_WIDTH = \"480px\";\nvar LARGER_DISPLAY_MEDIA_QUERY = exports.LARGER_DISPLAY_MEDIA_QUERY = \"@media only screen and (max-width:1600px)\";\nvar LARGE_DISPLAY_MEDIA_QUERY = exports.LARGE_DISPLAY_MEDIA_QUERY = \"@media only screen and (max-width:1280px)\";\nvar DEFAULT_MEDIA_QUERY = exports.DEFAULT_MEDIA_QUERY = \"@media only screen and (max-width:980px)\";\nvar TABLET_MEDIA_QUERY = exports.TABLET_MEDIA_QUERY = \"@media only screen and (max-width:768px)\";\nvar MOBILE_MEDIA_QUERY = exports.MOBILE_MEDIA_QUERY = \"@media only screen and (max-width:480px)\";\nvar MIN_LARGER_DISPLAY_MEDIA_QUERY = exports.MIN_LARGER_DISPLAY_MEDIA_QUERY = \"@media (min-width:1600px)\";\nvar MIN_LARGE_DISPLAY_MEDIA_QUERY = exports.MIN_LARGE_DISPLAY_MEDIA_QUERY = \"@media (min-width:1280px)\";\nvar MIN_DEFAULT_MEDIA_QUERY = exports.MIN_DEFAULT_MEDIA_QUERY = \"@media (min-width:980px)\";\nvar MIN_TABLET_MEDIA_QUERY = exports.MIN_TABLET_MEDIA_QUERY = \"@media (min-width:768px)\";\nvar MIN_MOBILE_MEDIA_QUERY = exports.MIN_MOBILE_MEDIA_QUERY = \"@media (min-width:480px)\";","var set = require('regenerate')();\n\nset.addRange(0x964, 0x965).addRange(0x11D60, 0x11D65).addRange(0x11D67, 0x11D68).addRange(0x11D6A, 0x11D8E).addRange(0x11D90, 0x11D91).addRange(0x11D93, 0x11D98).addRange(0x11DA0, 0x11DA9);\nmodule.exports = set;","var overArg = require('./_overArg');\n/** Built-in value references. */\n\n\nvar getPrototype = overArg(Object.getPrototypeOf, Object);\nmodule.exports = getPrototype;","var getNative = require('./_getNative');\n\nvar defineProperty = function () {\n try {\n var func = getNative(Object, 'defineProperty');\n func({}, '', {});\n return func;\n } catch (e) {}\n}();\n\nmodule.exports = defineProperty;","var g; // This works in non-strict mode\n\ng = function () {\n return this;\n}();\n\ntry {\n // This works if eval is allowed (see CSP)\n g = g || new Function(\"return this\")();\n} catch (e) {\n // This works if the window reference is available\n if (typeof window === \"object\") g = window;\n} // g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\n\nmodule.exports = g;","var set = require('regenerate')();\n\nset.addRange(0x2EA, 0x2EB).addRange(0x3105, 0x312F).addRange(0x31A0, 0x31BA);\nmodule.exports = set;","/**\n * This method returns the first argument it receives.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Util\n * @param {*} value Any value.\n * @returns {*} Returns `value`.\n * @example\n *\n * var object = { 'a': 1 };\n *\n * console.log(_.identity(object) === object);\n * // => true\n */\nfunction identity(value) {\n return value;\n}\n\nmodule.exports = identity;","require(\"core-js/modules/web.dom.iterable\");\n\nrequire(\"core-js/modules/es6.array.iterator\");\n\nrequire(\"core-js/modules/es6.object.to-string\");\n\nrequire(\"core-js/modules/es6.string.iterator\");\n\nrequire(\"core-js/modules/es6.map\");\n\n// Generated using `npm run build`. Do not edit!\nmodule.exports = new Map([['scx', 'Script_Extensions'], ['sc', 'Script'], ['gc', 'General_Category'], ['AHex', 'ASCII_Hex_Digit'], ['Alpha', 'Alphabetic'], ['Bidi_C', 'Bidi_Control'], ['Bidi_M', 'Bidi_Mirrored'], ['Cased', 'Cased'], ['CI', 'Case_Ignorable'], ['CWCF', 'Changes_When_Casefolded'], ['CWCM', 'Changes_When_Casemapped'], ['CWKCF', 'Changes_When_NFKC_Casefolded'], ['CWL', 'Changes_When_Lowercased'], ['CWT', 'Changes_When_Titlecased'], ['CWU', 'Changes_When_Uppercased'], ['Dash', 'Dash'], ['Dep', 'Deprecated'], ['DI', 'Default_Ignorable_Code_Point'], ['Dia', 'Diacritic'], ['Ext', 'Extender'], ['Gr_Base', 'Grapheme_Base'], ['Gr_Ext', 'Grapheme_Extend'], ['Hex', 'Hex_Digit'], ['IDC', 'ID_Continue'], ['Ideo', 'Ideographic'], ['IDS', 'ID_Start'], ['IDSB', 'IDS_Binary_Operator'], ['IDST', 'IDS_Trinary_Operator'], ['Join_C', 'Join_Control'], ['LOE', 'Logical_Order_Exception'], ['Lower', 'Lowercase'], ['Math', 'Math'], ['NChar', 'Noncharacter_Code_Point'], ['Pat_Syn', 'Pattern_Syntax'], ['Pat_WS', 'Pattern_White_Space'], ['QMark', 'Quotation_Mark'], ['Radical', 'Radical'], ['RI', 'Regional_Indicator'], ['SD', 'Soft_Dotted'], ['STerm', 'Sentence_Terminal'], ['Term', 'Terminal_Punctuation'], ['UIdeo', 'Unified_Ideograph'], ['Upper', 'Uppercase'], ['VS', 'Variation_Selector'], ['WSpace', 'White_Space'], ['space', 'White_Space'], ['XIDC', 'XID_Continue'], ['XIDS', 'XID_Start']]);","var set = require('regenerate')(0x1258, 0x12C0);\n\nset.addRange(0x1200, 0x1248).addRange(0x124A, 0x124D).addRange(0x1250, 0x1256).addRange(0x125A, 0x125D).addRange(0x1260, 0x1288).addRange(0x128A, 0x128D).addRange(0x1290, 0x12B0).addRange(0x12B2, 0x12B5).addRange(0x12B8, 0x12BE).addRange(0x12C2, 0x12C5).addRange(0x12C8, 0x12D6).addRange(0x12D8, 0x1310).addRange(0x1312, 0x1315).addRange(0x1318, 0x135A).addRange(0x135D, 0x137C).addRange(0x1380, 0x1399).addRange(0x2D80, 0x2D96).addRange(0x2DA0, 0x2DA6).addRange(0x2DA8, 0x2DAE).addRange(0x2DB0, 0x2DB6).addRange(0x2DB8, 0x2DBE).addRange(0x2DC0, 0x2DC6).addRange(0x2DC8, 0x2DCE).addRange(0x2DD0, 0x2DD6).addRange(0x2DD8, 0x2DDE).addRange(0xAB01, 0xAB06).addRange(0xAB09, 0xAB0E).addRange(0xAB11, 0xAB16).addRange(0xAB20, 0xAB26).addRange(0xAB28, 0xAB2E);\nmodule.exports = set;","\"use strict\";\n\nrequire(\"core-js/modules/es6.object.assign\");\n\nrequire(\"core-js/modules/es6.array.index-of\");\n\nrequire(\"core-js/modules/es6.array.iterator\");\n\nrequire(\"core-js/modules/es6.object.keys\");\n\nrequire(\"core-js/modules/es6.array.map\");\n\nrequire(\"core-js/modules/es6.array.is-array\");\n\nrequire(\"core-js/modules/es6.string.iterator\");\n\nrequire(\"core-js/modules/es6.array.from\");\n\nrequire(\"core-js/modules/es7.symbol.async-iterator\");\n\nrequire(\"core-js/modules/es6.symbol\");\n\nrequire(\"core-js/modules/web.dom.iterable\");\n\nrequire(\"core-js/modules/es6.object.set-prototype-of\");\n\nrequire(\"core-js/modules/es6.function.bind\");\n\nrequire(\"core-js/modules/es6.regexp.to-string\");\n\nrequire(\"core-js/modules/es6.date.to-string\");\n\nrequire(\"core-js/modules/es6.object.to-string\");\n\nrequire(\"core-js/modules/es6.reflect.construct\");\n\nrequire(\"core-js/modules/es6.object.define-property\");\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.marksy = marksy;\nexports[\"default\"] = _default;\n\nvar _marked = _interopRequireDefault(require(\"marked\"));\n\nvar _createRenderer = _interopRequireWildcard(require(\"./createRenderer\"));\n\nfunction _interopRequireWildcard(obj) {\n if (obj && obj.__esModule) {\n return obj;\n } else {\n var newObj = {};\n\n if (obj != null) {\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\n var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {};\n\n if (desc.get || desc.set) {\n Object.defineProperty(newObj, key, desc);\n } else {\n newObj[key] = obj[key];\n }\n }\n }\n }\n\n newObj[\"default\"] = obj;\n return newObj;\n }\n}\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n \"default\": obj\n };\n}\n\nfunction isNativeReflectConstruct() {\n if (typeof Reflect === \"undefined\" || !Reflect.construct) return false;\n if (Reflect.construct.sham) return false;\n if (typeof Proxy === \"function\") return true;\n\n try {\n Date.prototype.toString.call(Reflect.construct(Date, [], function () {}));\n return true;\n } catch (e) {\n return false;\n }\n}\n\nfunction _construct(Parent, args, Class) {\n if (isNativeReflectConstruct()) {\n _construct = Reflect.construct;\n } else {\n _construct = function _construct(Parent, args, Class) {\n var a = [null];\n a.push.apply(a, args);\n var Constructor = Function.bind.apply(Parent, a);\n var instance = new Constructor();\n if (Class) _setPrototypeOf(instance, Class.prototype);\n return instance;\n };\n }\n\n return _construct.apply(null, arguments);\n}\n\nfunction _setPrototypeOf(o, p) {\n _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n };\n\n return _setPrototypeOf(o, p);\n}\n\nfunction _toConsumableArray(arr) {\n return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread();\n}\n\nfunction _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance\");\n}\n\nfunction _iterableToArray(iter) {\n if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === \"[object Arguments]\") return Array.from(iter);\n}\n\nfunction _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) {\n for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n }\n}\n\nfunction marksy() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var tracker = {\n tree: null,\n elements: null,\n nextElementId: null,\n toc: null,\n currentIdLevel: 0,\n currentId: []\n };\n var renderer = (0, _createRenderer[\"default\"])(tracker, options, {\n code: function code(_code, language) {\n if (language === 'marksy') {\n try {\n // eslint-disable-next-line no-plusplus\n var elementId = tracker.nextElementId++;\n var components = Object.keys(options.components).map(function (key) {\n return options.components[key];\n });\n\n var mockedReact = function mockedReact(tag) {\n var props = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var componentProps = components.indexOf(tag) >= 0 ? Object.assign(props || {}, {\n // eslint-disable-next-line no-plusplus\n key: tracker.nextElementId++,\n context: tracker.context\n }) : props;\n\n for (var _len = arguments.length, children = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {\n children[_key - 2] = arguments[_key];\n }\n\n return options.createElement(tag, componentProps, children);\n };\n\n tracker.elements[elementId] = // eslint-disable-next-line no-new-func\n _construct(Function, ['h'].concat(_toConsumableArray(Object.keys(options.components)), [\"return \".concat(_code)])).apply(void 0, [mockedReact].concat(_toConsumableArray(components))) || null;\n tracker.tree.push(tracker.elements[elementId]);\n return \"{{\".concat(elementId, \"}}\");\n } catch (e) {//\n }\n\n return null;\n }\n\n return (0, _createRenderer.codeRenderer)(tracker, options)(_code, language);\n }\n });\n return function compile(content) {\n var markedOptions = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var context = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n tracker.tree = [];\n tracker.elements = {};\n tracker.toc = [];\n tracker.nextElementId = 0;\n tracker.context = context;\n tracker.currentId = [];\n (0, _marked[\"default\"])(content, Object.assign({\n renderer: renderer,\n smartypants: true\n }, markedOptions));\n return {\n tree: tracker.tree,\n toc: tracker.toc\n };\n };\n}\n\nfunction _default(options) {\n return marksy(options);\n}","var set = require('regenerate')(0x20F0);\n\nset.addRange(0x900, 0x952).addRange(0x955, 0x97F).addRange(0x1CD0, 0x1CF6).addRange(0x1CF8, 0x1CF9).addRange(0xA830, 0xA839).addRange(0xA8E0, 0xA8FF);\nmodule.exports = set;","var convert = require('./convert'),\n func = convert('flow', require('../flow'));\n\nfunc.placeholder = require('./placeholder');\nmodule.exports = func;","var set = require('regenerate')();\n\nset.addRange(0xFDD0, 0xFDEF).addRange(0xFFFE, 0xFFFF).addRange(0x1FFFE, 0x1FFFF).addRange(0x2FFFE, 0x2FFFF).addRange(0x3FFFE, 0x3FFFF).addRange(0x4FFFE, 0x4FFFF).addRange(0x5FFFE, 0x5FFFF).addRange(0x6FFFE, 0x6FFFF).addRange(0x7FFFE, 0x7FFFF).addRange(0x8FFFE, 0x8FFFF).addRange(0x9FFFE, 0x9FFFF).addRange(0xAFFFE, 0xAFFFF).addRange(0xBFFFE, 0xBFFFF).addRange(0xCFFFE, 0xCFFFF).addRange(0xDFFFE, 0xDFFFF).addRange(0xEFFFE, 0xEFFFF).addRange(0xFFFFE, 0xFFFFF).addRange(0x10FFFE, 0x10FFFF);\nmodule.exports = set;","var baseIsNative = require('./_baseIsNative'),\n getValue = require('./_getValue');\n/**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */\n\n\nfunction getNative(object, key) {\n var value = getValue(object, key);\n return baseIsNative(value) ? value : undefined;\n}\n\nmodule.exports = getNative;","var defineProperty = require('./_defineProperty');\n/**\n * The base implementation of `assignValue` and `assignMergeValue` without\n * value checks.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\n\n\nfunction baseAssignValue(object, key, value) {\n if (key == '__proto__' && defineProperty) {\n defineProperty(object, key, {\n 'configurable': true,\n 'enumerable': true,\n 'value': value,\n 'writable': true\n });\n } else {\n object[key] = value;\n }\n}\n\nmodule.exports = baseAssignValue;","var createFlow = require('./_createFlow');\n/**\n * Creates a function that returns the result of invoking the given functions\n * with the `this` binding of the created function, where each successive\n * invocation is supplied the return value of the previous.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Util\n * @param {...(Function|Function[])} [funcs] The functions to invoke.\n * @returns {Function} Returns the new composite function.\n * @see _.flowRight\n * @example\n *\n * function square(n) {\n * return n * n;\n * }\n *\n * var addSquare = _.flow([_.add, square]);\n * addSquare(1, 2);\n * // => 9\n */\n\n\nvar flow = createFlow();\nmodule.exports = flow;","var set = require('regenerate')();\n\nset.addRange(0x11C70, 0x11C8F).addRange(0x11C92, 0x11CA7).addRange(0x11CA9, 0x11CB6);\nmodule.exports = set;","var getTag = require('./_getTag'),\n isObjectLike = require('./isObjectLike');\n/** `Object#toString` result references. */\n\n\nvar mapTag = '[object Map]';\n/**\n * The base implementation of `_.isMap` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a map, else `false`.\n */\n\nfunction baseIsMap(value) {\n return isObjectLike(value) && getTag(value) == mapTag;\n}\n\nmodule.exports = baseIsMap;","/**\n * The base implementation of `_.unary` without support for storing metadata.\n *\n * @private\n * @param {Function} func The function to cap arguments for.\n * @returns {Function} Returns the new capped function.\n */\nfunction baseUnary(func) {\n return function (value) {\n return func(value);\n };\n}\n\nmodule.exports = baseUnary;","var set = require('regenerate')(0xB5, 0x37F, 0x386, 0x38C, 0x10C7, 0x10CD, 0x1F59, 0x1F5B, 0x1F5D, 0x1FBE, 0x2102, 0x2107, 0x2115, 0x2124, 0x2126, 0x2128, 0x2139, 0x214E, 0x2D27, 0x2D2D, 0xA7FA, 0x1D4A2, 0x1D4BB, 0x1D546);\n\nset.addRange(0x41, 0x5A).addRange(0x61, 0x7A).addRange(0xC0, 0xD6).addRange(0xD8, 0xF6).addRange(0xF8, 0x1BA).addRange(0x1BC, 0x1BF).addRange(0x1C4, 0x293).addRange(0x295, 0x2AF).addRange(0x370, 0x373).addRange(0x376, 0x377).addRange(0x37B, 0x37D).addRange(0x388, 0x38A).addRange(0x38E, 0x3A1).addRange(0x3A3, 0x3F5).addRange(0x3F7, 0x481).addRange(0x48A, 0x52F).addRange(0x531, 0x556).addRange(0x560, 0x588).addRange(0x10A0, 0x10C5).addRange(0x10D0, 0x10FA).addRange(0x10FD, 0x10FF).addRange(0x13A0, 0x13F5).addRange(0x13F8, 0x13FD).addRange(0x1C80, 0x1C88).addRange(0x1C90, 0x1CBA).addRange(0x1CBD, 0x1CBF).addRange(0x1D00, 0x1D2B).addRange(0x1D6B, 0x1D77).addRange(0x1D79, 0x1D9A).addRange(0x1E00, 0x1F15).addRange(0x1F18, 0x1F1D).addRange(0x1F20, 0x1F45).addRange(0x1F48, 0x1F4D).addRange(0x1F50, 0x1F57).addRange(0x1F5F, 0x1F7D).addRange(0x1F80, 0x1FB4).addRange(0x1FB6, 0x1FBC).addRange(0x1FC2, 0x1FC4).addRange(0x1FC6, 0x1FCC).addRange(0x1FD0, 0x1FD3).addRange(0x1FD6, 0x1FDB).addRange(0x1FE0, 0x1FEC).addRange(0x1FF2, 0x1FF4).addRange(0x1FF6, 0x1FFC).addRange(0x210A, 0x2113).addRange(0x2119, 0x211D).addRange(0x212A, 0x212D).addRange(0x212F, 0x2134).addRange(0x213C, 0x213F).addRange(0x2145, 0x2149).addRange(0x2183, 0x2184);\nset.addRange(0x2C00, 0x2C2E).addRange(0x2C30, 0x2C5E).addRange(0x2C60, 0x2C7B).addRange(0x2C7E, 0x2CE4).addRange(0x2CEB, 0x2CEE).addRange(0x2CF2, 0x2CF3).addRange(0x2D00, 0x2D25).addRange(0xA640, 0xA66D).addRange(0xA680, 0xA69B).addRange(0xA722, 0xA76F).addRange(0xA771, 0xA787).addRange(0xA78B, 0xA78E).addRange(0xA790, 0xA7BF).addRange(0xA7C2, 0xA7C6).addRange(0xAB30, 0xAB5A).addRange(0xAB60, 0xAB67).addRange(0xAB70, 0xABBF).addRange(0xFB00, 0xFB06).addRange(0xFB13, 0xFB17).addRange(0xFF21, 0xFF3A).addRange(0xFF41, 0xFF5A).addRange(0x10400, 0x1044F).addRange(0x104B0, 0x104D3).addRange(0x104D8, 0x104FB).addRange(0x10C80, 0x10CB2).addRange(0x10CC0, 0x10CF2).addRange(0x118A0, 0x118DF).addRange(0x16E40, 0x16E7F).addRange(0x1D400, 0x1D454).addRange(0x1D456, 0x1D49C).addRange(0x1D49E, 0x1D49F).addRange(0x1D4A5, 0x1D4A6).addRange(0x1D4A9, 0x1D4AC).addRange(0x1D4AE, 0x1D4B9).addRange(0x1D4BD, 0x1D4C3).addRange(0x1D4C5, 0x1D505).addRange(0x1D507, 0x1D50A).addRange(0x1D50D, 0x1D514).addRange(0x1D516, 0x1D51C).addRange(0x1D51E, 0x1D539).addRange(0x1D53B, 0x1D53E).addRange(0x1D540, 0x1D544).addRange(0x1D54A, 0x1D550).addRange(0x1D552, 0x1D6A5).addRange(0x1D6A8, 0x1D6C0).addRange(0x1D6C2, 0x1D6DA).addRange(0x1D6DC, 0x1D6FA).addRange(0x1D6FC, 0x1D714).addRange(0x1D716, 0x1D734).addRange(0x1D736, 0x1D74E).addRange(0x1D750, 0x1D76E);\nset.addRange(0x1D770, 0x1D788).addRange(0x1D78A, 0x1D7A8).addRange(0x1D7AA, 0x1D7C2).addRange(0x1D7C4, 0x1D7CB).addRange(0x1E900, 0x1E943);\nmodule.exports = set;","var isPrototype = require('./_isPrototype'),\n nativeKeys = require('./_nativeKeys');\n/** Used for built-in method references. */\n\n\nvar objectProto = Object.prototype;\n/** Used to check objects for own properties. */\n\nvar hasOwnProperty = objectProto.hasOwnProperty;\n/**\n * The base implementation of `_.keys` which doesn't treat sparse arrays as dense.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\n\nfunction baseKeys(object) {\n if (!isPrototype(object)) {\n return nativeKeys(object);\n }\n\n var result = [];\n\n for (var key in Object(object)) {\n if (hasOwnProperty.call(object, key) && key != 'constructor') {\n result.push(key);\n }\n }\n\n return result;\n}\n\nmodule.exports = baseKeys;","var set = require('regenerate')(0x1CE9, 0x1CF2, 0x1CFA);\n\nset.addRange(0x964, 0x965).addRange(0xCE6, 0xCEF).addRange(0xA830, 0xA835).addRange(0x119A0, 0x119A7).addRange(0x119AA, 0x119D7).addRange(0x119DA, 0x119E4);\nmodule.exports = set;","var set = require('regenerate')(0x2B, 0x5E, 0x7C, 0x7E, 0xAC, 0xB1, 0xD7, 0xF7, 0x3D5, 0x2016, 0x2040, 0x2044, 0x2052, 0x20E1, 0x2102, 0x2107, 0x2115, 0x2124, 0x214B, 0x21DD, 0x237C, 0x23B7, 0x23D0, 0x25E2, 0x25E4, 0x2640, 0x2642, 0xFB29, 0xFE68, 0xFF0B, 0xFF3C, 0xFF3E, 0xFF5C, 0xFF5E, 0xFFE2, 0x1D4A2, 0x1D4BB, 0x1D546, 0x1EE24, 0x1EE27, 0x1EE39, 0x1EE3B, 0x1EE42, 0x1EE47, 0x1EE49, 0x1EE4B, 0x1EE54, 0x1EE57, 0x1EE59, 0x1EE5B, 0x1EE5D, 0x1EE5F, 0x1EE64, 0x1EE7E);\n\nset.addRange(0x3C, 0x3E).addRange(0x3D0, 0x3D2).addRange(0x3F0, 0x3F1).addRange(0x3F4, 0x3F6).addRange(0x606, 0x608).addRange(0x2032, 0x2034).addRange(0x2061, 0x2064).addRange(0x207A, 0x207E).addRange(0x208A, 0x208E).addRange(0x20D0, 0x20DC).addRange(0x20E5, 0x20E6).addRange(0x20EB, 0x20EF).addRange(0x210A, 0x2113).addRange(0x2118, 0x211D).addRange(0x2128, 0x2129).addRange(0x212C, 0x212D).addRange(0x212F, 0x2131).addRange(0x2133, 0x2138).addRange(0x213C, 0x2149).addRange(0x2190, 0x21A7).addRange(0x21A9, 0x21AE).addRange(0x21B0, 0x21B1).addRange(0x21B6, 0x21B7).addRange(0x21BC, 0x21DB).addRange(0x21E4, 0x21E5).addRange(0x21F4, 0x22FF).addRange(0x2308, 0x230B).addRange(0x2320, 0x2321).addRange(0x239B, 0x23B5).addRange(0x23DC, 0x23E2).addRange(0x25A0, 0x25A1).addRange(0x25AE, 0x25B7).addRange(0x25BC, 0x25C1).addRange(0x25C6, 0x25C7).addRange(0x25CA, 0x25CB).addRange(0x25CF, 0x25D3).addRange(0x25E7, 0x25EC).addRange(0x25F8, 0x25FF).addRange(0x2605, 0x2606).addRange(0x2660, 0x2663).addRange(0x266D, 0x266F).addRange(0x27C0, 0x27FF).addRange(0x2900, 0x2AFF).addRange(0x2B30, 0x2B44).addRange(0x2B47, 0x2B4C).addRange(0xFE61, 0xFE66).addRange(0xFF1C, 0xFF1E).addRange(0xFFE9, 0xFFEC).addRange(0x1D400, 0x1D454).addRange(0x1D456, 0x1D49C).addRange(0x1D49E, 0x1D49F);\nset.addRange(0x1D4A5, 0x1D4A6).addRange(0x1D4A9, 0x1D4AC).addRange(0x1D4AE, 0x1D4B9).addRange(0x1D4BD, 0x1D4C3).addRange(0x1D4C5, 0x1D505).addRange(0x1D507, 0x1D50A).addRange(0x1D50D, 0x1D514).addRange(0x1D516, 0x1D51C).addRange(0x1D51E, 0x1D539).addRange(0x1D53B, 0x1D53E).addRange(0x1D540, 0x1D544).addRange(0x1D54A, 0x1D550).addRange(0x1D552, 0x1D6A5).addRange(0x1D6A8, 0x1D7CB).addRange(0x1D7CE, 0x1D7FF).addRange(0x1EE00, 0x1EE03).addRange(0x1EE05, 0x1EE1F).addRange(0x1EE21, 0x1EE22).addRange(0x1EE29, 0x1EE32).addRange(0x1EE34, 0x1EE37).addRange(0x1EE4D, 0x1EE4F).addRange(0x1EE51, 0x1EE52).addRange(0x1EE61, 0x1EE62).addRange(0x1EE67, 0x1EE6A).addRange(0x1EE6C, 0x1EE72).addRange(0x1EE74, 0x1EE77).addRange(0x1EE79, 0x1EE7C).addRange(0x1EE80, 0x1EE89).addRange(0x1EE8B, 0x1EE9B).addRange(0x1EEA1, 0x1EEA3).addRange(0x1EEA5, 0x1EEA9).addRange(0x1EEAB, 0x1EEBB).addRange(0x1EEF0, 0x1EEF1);\nmodule.exports = set;","var createWrap = require('./_createWrap');\n/** Used to compose bitmasks for function metadata. */\n\n\nvar WRAP_ARY_FLAG = 128;\n/**\n * Creates a function that invokes `func`, with up to `n` arguments,\n * ignoring any additional arguments.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Function\n * @param {Function} func The function to cap arguments for.\n * @param {number} [n=func.length] The arity cap.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Function} Returns the new capped function.\n * @example\n *\n * _.map(['6', '8', '10'], _.ary(parseInt, 1));\n * // => [6, 8, 10]\n */\n\nfunction ary(func, n, guard) {\n n = guard ? undefined : n;\n n = func && n == null ? func.length : n;\n return createWrap(func, WRAP_ARY_FLAG, undefined, undefined, undefined, undefined, n);\n}\n\nmodule.exports = ary;","var charToInteger = {};\nvar chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';\n\nfor (var i = 0; i < chars.length; i++) {\n charToInteger[chars.charCodeAt(i)] = i;\n}\n\nfunction decode(mappings) {\n var decoded = [];\n var line = [];\n var segment = [0, 0, 0, 0, 0];\n var j = 0;\n\n for (var i = 0, shift = 0, value = 0; i < mappings.length; i++) {\n var c = mappings.charCodeAt(i);\n\n if (c === 44) {\n // \",\"\n segmentify(line, segment, j);\n j = 0;\n } else if (c === 59) {\n // \";\"\n segmentify(line, segment, j);\n j = 0;\n decoded.push(line);\n line = [];\n segment[0] = 0;\n } else {\n var integer = charToInteger[c];\n\n if (integer === undefined) {\n throw new Error('Invalid character (' + String.fromCharCode(c) + ')');\n }\n\n var hasContinuationBit = integer & 32;\n integer &= 31;\n value += integer << shift;\n\n if (hasContinuationBit) {\n shift += 5;\n } else {\n var shouldNegate = value & 1;\n value >>>= 1;\n\n if (shouldNegate) {\n value = value === 0 ? -0x80000000 : -value;\n }\n\n segment[j] += value;\n j++;\n value = shift = 0; // reset\n }\n }\n }\n\n segmentify(line, segment, j);\n decoded.push(line);\n return decoded;\n}\n\nfunction segmentify(line, segment, j) {\n // This looks ugly, but we're creating specialized arrays with a specific\n // length. This is much faster than creating a new array (which v8 expands to\n // a capacity of 17 after pushing the first item), or slicing out a subarray\n // (which is slow). Length 4 is assumed to be the most frequent, followed by\n // length 5 (since not everything will have an associated name), followed by\n // length 1 (it's probably rare for a source substring to not have an\n // associated segment data).\n if (j === 4) line.push([segment[0], segment[1], segment[2], segment[3]]);else if (j === 5) line.push([segment[0], segment[1], segment[2], segment[3], segment[4]]);else if (j === 1) line.push([segment[0]]);\n}\n\nfunction encode(decoded) {\n var sourceFileIndex = 0; // second field\n\n var sourceCodeLine = 0; // third field\n\n var sourceCodeColumn = 0; // fourth field\n\n var nameIndex = 0; // fifth field\n\n var mappings = '';\n\n for (var i = 0; i < decoded.length; i++) {\n var line = decoded[i];\n if (i > 0) mappings += ';';\n if (line.length === 0) continue;\n var generatedCodeColumn = 0; // first field\n\n var lineMappings = [];\n\n for (var _i = 0, line_1 = line; _i < line_1.length; _i++) {\n var segment = line_1[_i];\n var segmentMappings = encodeInteger(segment[0] - generatedCodeColumn);\n generatedCodeColumn = segment[0];\n\n if (segment.length > 1) {\n segmentMappings += encodeInteger(segment[1] - sourceFileIndex) + encodeInteger(segment[2] - sourceCodeLine) + encodeInteger(segment[3] - sourceCodeColumn);\n sourceFileIndex = segment[1];\n sourceCodeLine = segment[2];\n sourceCodeColumn = segment[3];\n }\n\n if (segment.length === 5) {\n segmentMappings += encodeInteger(segment[4] - nameIndex);\n nameIndex = segment[4];\n }\n\n lineMappings.push(segmentMappings);\n }\n\n mappings += lineMappings.join(',');\n }\n\n return mappings;\n}\n\nfunction encodeInteger(num) {\n var result = '';\n num = num < 0 ? -num << 1 | 1 : num << 1;\n\n do {\n var clamped = num & 31;\n num >>>= 5;\n\n if (num > 0) {\n clamped |= 32;\n }\n\n result += chars[clamped];\n } while (num > 0);\n\n return result;\n}\n\nexport { decode, encode };","var set = require('regenerate')();\n\nset.addRange(0x12000, 0x12399).addRange(0x12400, 0x1246E).addRange(0x12470, 0x12474).addRange(0x12480, 0x12543);\nmodule.exports = set;","require(\"core-js/modules/es6.regexp.to-string\");\n\nrequire(\"core-js/modules/es6.date.to-string\");\n\nrequire(\"core-js/modules/es6.object.to-string\");\n\nrequire(\"core-js/modules/es6.function.name\");\n\nrequire(\"core-js/modules/es6.regexp.constructor\");\n\nrequire(\"core-js/modules/es6.array.index-of\");\n\nrequire(\"core-js/modules/es6.number.constructor\");\n\n/*!\n * regjsgen 0.5.1\n * Copyright 2014-2019 Benjamin Tan \n * Available under MIT license \n */\n;\n(function () {\n 'use strict'; // Used to determine if values are of the language type `Object`.\n\n var objectTypes = {\n 'function': true,\n 'object': true\n }; // Used as a reference to the global object.\n\n var root = objectTypes[typeof window] && window || this; // Detect free variable `exports`.\n\n var freeExports = objectTypes[typeof exports] && exports && !exports.nodeType && exports; // Detect free variable `module`.\n\n var hasFreeModule = objectTypes[typeof module] && module && !module.nodeType; // Detect free variable `global` from Node.js or Browserified code and use it as `root`.\n\n var freeGlobal = freeExports && hasFreeModule && typeof global == 'object' && global;\n\n if (freeGlobal && (freeGlobal.global === freeGlobal || freeGlobal.window === freeGlobal || freeGlobal.self === freeGlobal)) {\n root = freeGlobal;\n } // Used to check objects for own properties.\n\n\n var hasOwnProperty = Object.prototype.hasOwnProperty;\n /*--------------------------------------------------------------------------*/\n // Generates a string based on the given code point.\n // Based on https://mths.be/fromcodepoint by @mathias.\n\n function fromCodePoint() {\n var codePoint = Number(arguments[0]);\n\n if (!isFinite(codePoint) || // `NaN`, `+Infinity`, or `-Infinity`\n codePoint < 0 || // not a valid Unicode code point\n codePoint > 0x10FFFF || // not a valid Unicode code point\n Math.floor(codePoint) != codePoint // not an integer\n ) {\n throw RangeError('Invalid code point: ' + codePoint);\n }\n\n if (codePoint <= 0xFFFF) {\n // BMP code point\n return String.fromCharCode(codePoint);\n } else {\n // Astral code point; split in surrogate halves\n // http://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae\n codePoint -= 0x10000;\n var highSurrogate = (codePoint >> 10) + 0xD800;\n var lowSurrogate = codePoint % 0x400 + 0xDC00;\n return String.fromCharCode(highSurrogate, lowSurrogate);\n }\n }\n /*--------------------------------------------------------------------------*/\n // Ensures that nodes have the correct types.\n\n\n var assertTypeRegexMap = {};\n\n function assertType(type, expected) {\n if (expected.indexOf('|') == -1) {\n if (type == expected) {\n return;\n }\n\n throw Error('Invalid node type: ' + type + '; expected type: ' + expected);\n }\n\n expected = hasOwnProperty.call(assertTypeRegexMap, expected) ? assertTypeRegexMap[expected] : assertTypeRegexMap[expected] = RegExp('^(?:' + expected + ')$');\n\n if (expected.test(type)) {\n return;\n }\n\n throw Error('Invalid node type: ' + type + '; expected types: ' + expected);\n }\n /*--------------------------------------------------------------------------*/\n // Generates a regular expression string based on an AST.\n\n\n function generate(node) {\n var type = node.type;\n\n if (hasOwnProperty.call(generators, type)) {\n return generators[type](node);\n }\n\n throw Error('Invalid node type: ' + type);\n }\n /*--------------------------------------------------------------------------*/\n\n\n function generateAlternative(node) {\n assertType(node.type, 'alternative');\n var terms = node.body,\n i = -1,\n length = terms.length,\n result = '';\n\n while (++i < length) {\n result += generateTerm(terms[i]);\n }\n\n return result;\n }\n\n function generateAnchor(node) {\n assertType(node.type, 'anchor');\n\n switch (node.kind) {\n case 'start':\n return '^';\n\n case 'end':\n return '$';\n\n case 'boundary':\n return '\\\\b';\n\n case 'not-boundary':\n return '\\\\B';\n\n default:\n throw Error('Invalid assertion');\n }\n }\n\n function generateAtom(node) {\n assertType(node.type, 'anchor|characterClass|characterClassEscape|dot|group|reference|value');\n return generate(node);\n }\n\n function generateCharacterClass(node) {\n assertType(node.type, 'characterClass');\n var classRanges = node.body,\n i = -1,\n length = classRanges.length,\n result = '';\n\n if (node.negative) {\n result += '^';\n }\n\n while (++i < length) {\n result += generateClassAtom(classRanges[i]);\n }\n\n return '[' + result + ']';\n }\n\n function generateCharacterClassEscape(node) {\n assertType(node.type, 'characterClassEscape');\n return '\\\\' + node.value;\n }\n\n function generateUnicodePropertyEscape(node) {\n assertType(node.type, 'unicodePropertyEscape');\n return '\\\\' + (node.negative ? 'P' : 'p') + '{' + node.value + '}';\n }\n\n function generateCharacterClassRange(node) {\n assertType(node.type, 'characterClassRange');\n var min = node.min,\n max = node.max;\n\n if (min.type == 'characterClassRange' || max.type == 'characterClassRange') {\n throw Error('Invalid character class range');\n }\n\n return generateClassAtom(min) + '-' + generateClassAtom(max);\n }\n\n function generateClassAtom(node) {\n assertType(node.type, 'anchor|characterClassEscape|characterClassRange|dot|value');\n return generate(node);\n }\n\n function generateDisjunction(node) {\n assertType(node.type, 'disjunction');\n var body = node.body,\n i = -1,\n length = body.length,\n result = '';\n\n while (++i < length) {\n if (i != 0) {\n result += '|';\n }\n\n result += generate(body[i]);\n }\n\n return result;\n }\n\n function generateDot(node) {\n assertType(node.type, 'dot');\n return '.';\n }\n\n function generateGroup(node) {\n assertType(node.type, 'group');\n var result = '';\n\n switch (node.behavior) {\n case 'normal':\n if (node.name) {\n result += '?<' + generateIdentifier(node.name) + '>';\n }\n\n break;\n\n case 'ignore':\n result += '?:';\n break;\n\n case 'lookahead':\n result += '?=';\n break;\n\n case 'negativeLookahead':\n result += '?!';\n break;\n\n case 'lookbehind':\n result += '?<=';\n break;\n\n case 'negativeLookbehind':\n result += '?';\n }\n\n throw new Error('Unknown reference type');\n }\n\n function generateTerm(node) {\n assertType(node.type, 'anchor|characterClass|characterClassEscape|empty|group|quantifier|reference|unicodePropertyEscape|value|dot');\n return generate(node);\n }\n\n function generateValue(node) {\n assertType(node.type, 'value');\n var kind = node.kind,\n codePoint = node.codePoint;\n\n if (typeof codePoint != 'number') {\n throw new Error('Invalid code point: ' + codePoint);\n }\n\n switch (kind) {\n case 'controlLetter':\n return '\\\\c' + fromCodePoint(codePoint + 64);\n\n case 'hexadecimalEscape':\n return '\\\\x' + ('00' + codePoint.toString(16).toUpperCase()).slice(-2);\n\n case 'identifier':\n return '\\\\' + fromCodePoint(codePoint);\n\n case 'null':\n return '\\\\' + codePoint;\n\n case 'octal':\n return '\\\\' + codePoint.toString(8);\n\n case 'singleEscape':\n switch (codePoint) {\n case 0x0008:\n return '\\\\b';\n\n case 0x0009:\n return '\\\\t';\n\n case 0x000A:\n return '\\\\n';\n\n case 0x000B:\n return '\\\\v';\n\n case 0x000C:\n return '\\\\f';\n\n case 0x000D:\n return '\\\\r';\n\n default:\n throw Error('Invalid code point: ' + codePoint);\n }\n\n case 'symbol':\n return fromCodePoint(codePoint);\n\n case 'unicodeEscape':\n return \"\\\\u\" + ('0000' + codePoint.toString(16).toUpperCase()).slice(-4);\n\n case 'unicodeCodePointEscape':\n return \"\\\\u{\" + codePoint.toString(16).toUpperCase() + '}';\n\n default:\n throw Error('Unsupported node kind: ' + kind);\n }\n }\n /*--------------------------------------------------------------------------*/\n // Used to generate strings for each node type.\n\n\n var generators = {\n 'alternative': generateAlternative,\n 'anchor': generateAnchor,\n 'characterClass': generateCharacterClass,\n 'characterClassEscape': generateCharacterClassEscape,\n 'characterClassRange': generateCharacterClassRange,\n 'unicodePropertyEscape': generateUnicodePropertyEscape,\n 'disjunction': generateDisjunction,\n 'dot': generateDot,\n 'group': generateGroup,\n 'quantifier': generateQuantifier,\n 'reference': generateReference,\n 'value': generateValue\n };\n /*--------------------------------------------------------------------------*/\n // Export regjsgen.\n\n var regjsgen = {\n 'generate': generate\n }; // Some AMD build optimizers, like r.js, check for condition patterns like the following:\n\n if (typeof define == 'function' && typeof define.amd == 'object' && define.amd) {\n // Define as an anonymous module so it can be aliased through path mapping.\n define(function () {\n return regjsgen;\n });\n root.regjsgen = regjsgen;\n } // Check for `exports` after `define` in case a build optimizer adds an `exports` object.\n else if (freeExports && hasFreeModule) {\n // Export for CommonJS support.\n freeExports.generate = generate;\n } else {\n // Export to the global object.\n root.regjsgen = regjsgen;\n }\n}).call(this);","require(\"core-js/modules/es6.regexp.to-string\");\n\nrequire(\"core-js/modules/es6.date.to-string\");\n\nrequire(\"core-js/modules/es6.object.to-string\");\n\n/**\n * lodash 3.0.3 (Custom Build) \n * Build: `lodash modularize exports=\"npm\" -o ./`\n * Copyright 2012-2016 The Dojo Foundation \n * Based on Underscore.js 1.8.3 \n * Copyright 2009-2016 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n * Available under MIT license \n */\n\n/** `Object#toString` result references. */\nvar numberTag = '[object Number]';\n/** Used for built-in method references. */\n\nvar objectProto = Object.prototype;\n/**\n * Used to resolve the [`toStringTag`](http://ecma-international.org/ecma-262/6.0/#sec-object.prototype.tostring)\n * of values.\n */\n\nvar objectToString = objectProto.toString;\n/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\n\nfunction isObjectLike(value) {\n return !!value && typeof value == 'object';\n}\n/**\n * Checks if `value` is classified as a `Number` primitive or object.\n *\n * **Note:** To exclude `Infinity`, `-Infinity`, and `NaN`, which are classified\n * as numbers, use the `_.isFinite` method.\n *\n * @static\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.\n * @example\n *\n * _.isNumber(3);\n * // => true\n *\n * _.isNumber(Number.MIN_VALUE);\n * // => true\n *\n * _.isNumber(Infinity);\n * // => true\n *\n * _.isNumber('3');\n * // => false\n */\n\n\nfunction isNumber(value) {\n return typeof value == 'number' || isObjectLike(value) && objectToString.call(value) == numberTag;\n}\n\nmodule.exports = isNumber;","var set = require('regenerate')(0x5BF, 0x5C7, 0x670, 0x711, 0x7FD, 0x93A, 0x93C, 0x94D, 0x981, 0x9BC, 0x9CD, 0x9FE, 0xA3C, 0xA51, 0xA75, 0xABC, 0xACD, 0xB01, 0xB3C, 0xB3F, 0xB4D, 0xB56, 0xB82, 0xBC0, 0xBCD, 0xC00, 0xC04, 0xC81, 0xCBC, 0xCBF, 0xCC6, 0xD4D, 0xDCA, 0xDD6, 0xE31, 0xEB1, 0xF35, 0xF37, 0xF39, 0xFC6, 0x1082, 0x108D, 0x109D, 0x17C6, 0x17DD, 0x18A9, 0x1932, 0x1A1B, 0x1A56, 0x1A60, 0x1A62, 0x1A7F, 0x1B34, 0x1B3C, 0x1B42, 0x1BE6, 0x1BED, 0x1CED, 0x1CF4, 0x20E1, 0x2D7F, 0xA66F, 0xA802, 0xA806, 0xA80B, 0xA8FF, 0xA9B3, 0xA9E5, 0xAA43, 0xAA4C, 0xAA7C, 0xAAB0, 0xAAC1, 0xAAF6, 0xABE5, 0xABE8, 0xABED, 0xFB1E, 0x101FD, 0x102E0, 0x10A3F, 0x11001, 0x11173, 0x11234, 0x1123E, 0x112DF, 0x11340, 0x11446, 0x1145E, 0x114BA, 0x1163D, 0x116AB, 0x116AD, 0x116B7, 0x119E0, 0x11A47, 0x11C3F, 0x11D3A, 0x11D47, 0x11D95, 0x11D97, 0x16F4F, 0x1DA75, 0x1DA84);\n\nset.addRange(0x300, 0x36F).addRange(0x483, 0x487).addRange(0x591, 0x5BD).addRange(0x5C1, 0x5C2).addRange(0x5C4, 0x5C5).addRange(0x610, 0x61A).addRange(0x64B, 0x65F).addRange(0x6D6, 0x6DC).addRange(0x6DF, 0x6E4).addRange(0x6E7, 0x6E8).addRange(0x6EA, 0x6ED).addRange(0x730, 0x74A).addRange(0x7A6, 0x7B0).addRange(0x7EB, 0x7F3).addRange(0x816, 0x819).addRange(0x81B, 0x823).addRange(0x825, 0x827).addRange(0x829, 0x82D).addRange(0x859, 0x85B).addRange(0x8D3, 0x8E1).addRange(0x8E3, 0x902).addRange(0x941, 0x948).addRange(0x951, 0x957).addRange(0x962, 0x963).addRange(0x9C1, 0x9C4).addRange(0x9E2, 0x9E3).addRange(0xA01, 0xA02).addRange(0xA41, 0xA42).addRange(0xA47, 0xA48).addRange(0xA4B, 0xA4D).addRange(0xA70, 0xA71).addRange(0xA81, 0xA82).addRange(0xAC1, 0xAC5).addRange(0xAC7, 0xAC8).addRange(0xAE2, 0xAE3).addRange(0xAFA, 0xAFF).addRange(0xB41, 0xB44).addRange(0xB62, 0xB63).addRange(0xC3E, 0xC40).addRange(0xC46, 0xC48).addRange(0xC4A, 0xC4D).addRange(0xC55, 0xC56).addRange(0xC62, 0xC63).addRange(0xCCC, 0xCCD).addRange(0xCE2, 0xCE3).addRange(0xD00, 0xD01).addRange(0xD3B, 0xD3C).addRange(0xD41, 0xD44).addRange(0xD62, 0xD63).addRange(0xDD2, 0xDD4).addRange(0xE34, 0xE3A);\nset.addRange(0xE47, 0xE4E).addRange(0xEB4, 0xEBC).addRange(0xEC8, 0xECD).addRange(0xF18, 0xF19).addRange(0xF71, 0xF7E).addRange(0xF80, 0xF84).addRange(0xF86, 0xF87).addRange(0xF8D, 0xF97).addRange(0xF99, 0xFBC).addRange(0x102D, 0x1030).addRange(0x1032, 0x1037).addRange(0x1039, 0x103A).addRange(0x103D, 0x103E).addRange(0x1058, 0x1059).addRange(0x105E, 0x1060).addRange(0x1071, 0x1074).addRange(0x1085, 0x1086).addRange(0x135D, 0x135F).addRange(0x1712, 0x1714).addRange(0x1732, 0x1734).addRange(0x1752, 0x1753).addRange(0x1772, 0x1773).addRange(0x17B4, 0x17B5).addRange(0x17B7, 0x17BD).addRange(0x17C9, 0x17D3).addRange(0x180B, 0x180D).addRange(0x1885, 0x1886).addRange(0x1920, 0x1922).addRange(0x1927, 0x1928).addRange(0x1939, 0x193B).addRange(0x1A17, 0x1A18).addRange(0x1A58, 0x1A5E).addRange(0x1A65, 0x1A6C).addRange(0x1A73, 0x1A7C).addRange(0x1AB0, 0x1ABD).addRange(0x1B00, 0x1B03).addRange(0x1B36, 0x1B3A).addRange(0x1B6B, 0x1B73).addRange(0x1B80, 0x1B81).addRange(0x1BA2, 0x1BA5).addRange(0x1BA8, 0x1BA9).addRange(0x1BAB, 0x1BAD).addRange(0x1BE8, 0x1BE9).addRange(0x1BEF, 0x1BF1).addRange(0x1C2C, 0x1C33).addRange(0x1C36, 0x1C37).addRange(0x1CD0, 0x1CD2).addRange(0x1CD4, 0x1CE0).addRange(0x1CE2, 0x1CE8).addRange(0x1CF8, 0x1CF9).addRange(0x1DC0, 0x1DF9);\nset.addRange(0x1DFB, 0x1DFF).addRange(0x20D0, 0x20DC).addRange(0x20E5, 0x20F0).addRange(0x2CEF, 0x2CF1).addRange(0x2DE0, 0x2DFF).addRange(0x302A, 0x302D).addRange(0x3099, 0x309A).addRange(0xA674, 0xA67D).addRange(0xA69E, 0xA69F).addRange(0xA6F0, 0xA6F1).addRange(0xA825, 0xA826).addRange(0xA8C4, 0xA8C5).addRange(0xA8E0, 0xA8F1).addRange(0xA926, 0xA92D).addRange(0xA947, 0xA951).addRange(0xA980, 0xA982).addRange(0xA9B6, 0xA9B9).addRange(0xA9BC, 0xA9BD).addRange(0xAA29, 0xAA2E).addRange(0xAA31, 0xAA32).addRange(0xAA35, 0xAA36).addRange(0xAAB2, 0xAAB4).addRange(0xAAB7, 0xAAB8).addRange(0xAABE, 0xAABF).addRange(0xAAEC, 0xAAED).addRange(0xFE00, 0xFE0F).addRange(0xFE20, 0xFE2F).addRange(0x10376, 0x1037A).addRange(0x10A01, 0x10A03).addRange(0x10A05, 0x10A06).addRange(0x10A0C, 0x10A0F).addRange(0x10A38, 0x10A3A).addRange(0x10AE5, 0x10AE6).addRange(0x10D24, 0x10D27).addRange(0x10F46, 0x10F50).addRange(0x11038, 0x11046).addRange(0x1107F, 0x11081).addRange(0x110B3, 0x110B6).addRange(0x110B9, 0x110BA).addRange(0x11100, 0x11102).addRange(0x11127, 0x1112B).addRange(0x1112D, 0x11134).addRange(0x11180, 0x11181).addRange(0x111B6, 0x111BE).addRange(0x111C9, 0x111CC).addRange(0x1122F, 0x11231).addRange(0x11236, 0x11237).addRange(0x112E3, 0x112EA).addRange(0x11300, 0x11301).addRange(0x1133B, 0x1133C).addRange(0x11366, 0x1136C);\nset.addRange(0x11370, 0x11374).addRange(0x11438, 0x1143F).addRange(0x11442, 0x11444).addRange(0x114B3, 0x114B8).addRange(0x114BF, 0x114C0).addRange(0x114C2, 0x114C3).addRange(0x115B2, 0x115B5).addRange(0x115BC, 0x115BD).addRange(0x115BF, 0x115C0).addRange(0x115DC, 0x115DD).addRange(0x11633, 0x1163A).addRange(0x1163F, 0x11640).addRange(0x116B0, 0x116B5).addRange(0x1171D, 0x1171F).addRange(0x11722, 0x11725).addRange(0x11727, 0x1172B).addRange(0x1182F, 0x11837).addRange(0x11839, 0x1183A).addRange(0x119D4, 0x119D7).addRange(0x119DA, 0x119DB).addRange(0x11A01, 0x11A0A).addRange(0x11A33, 0x11A38).addRange(0x11A3B, 0x11A3E).addRange(0x11A51, 0x11A56).addRange(0x11A59, 0x11A5B).addRange(0x11A8A, 0x11A96).addRange(0x11A98, 0x11A99).addRange(0x11C30, 0x11C36).addRange(0x11C38, 0x11C3D).addRange(0x11C92, 0x11CA7).addRange(0x11CAA, 0x11CB0).addRange(0x11CB2, 0x11CB3).addRange(0x11CB5, 0x11CB6).addRange(0x11D31, 0x11D36).addRange(0x11D3C, 0x11D3D).addRange(0x11D3F, 0x11D45).addRange(0x11D90, 0x11D91).addRange(0x11EF3, 0x11EF4).addRange(0x16AF0, 0x16AF4).addRange(0x16B30, 0x16B36).addRange(0x16F8F, 0x16F92).addRange(0x1BC9D, 0x1BC9E).addRange(0x1D167, 0x1D169).addRange(0x1D17B, 0x1D182).addRange(0x1D185, 0x1D18B).addRange(0x1D1AA, 0x1D1AD).addRange(0x1D242, 0x1D244).addRange(0x1DA00, 0x1DA36).addRange(0x1DA3B, 0x1DA6C).addRange(0x1DA9B, 0x1DA9F).addRange(0x1DAA1, 0x1DAAF);\nset.addRange(0x1E000, 0x1E006).addRange(0x1E008, 0x1E018).addRange(0x1E01B, 0x1E021).addRange(0x1E023, 0x1E024).addRange(0x1E026, 0x1E02A).addRange(0x1E130, 0x1E136).addRange(0x1E2EC, 0x1E2EF).addRange(0x1E8D0, 0x1E8D6).addRange(0x1E944, 0x1E94A).addRange(0xE0100, 0xE01EF);\nmodule.exports = set;","var baseIsArguments = require('./_baseIsArguments'),\n isObjectLike = require('./isObjectLike');\n/** Used for built-in method references. */\n\n\nvar objectProto = Object.prototype;\n/** Used to check objects for own properties. */\n\nvar hasOwnProperty = objectProto.hasOwnProperty;\n/** Built-in value references. */\n\nvar propertyIsEnumerable = objectProto.propertyIsEnumerable;\n/**\n * Checks if `value` is likely an `arguments` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n * else `false`.\n * @example\n *\n * _.isArguments(function() { return arguments; }());\n * // => true\n *\n * _.isArguments([1, 2, 3]);\n * // => false\n */\n\nvar isArguments = baseIsArguments(function () {\n return arguments;\n}()) ? baseIsArguments : function (value) {\n return isObjectLike(value) && hasOwnProperty.call(value, 'callee') && !propertyIsEnumerable.call(value, 'callee');\n};\nmodule.exports = isArguments;","var set = require('regenerate')();\n\nset.addRange(0x13000, 0x1342E).addRange(0x13430, 0x13438);\nmodule.exports = set;","var set = require('regenerate')();\n\nset.addRange(0x0, 0x10FFFF);\nmodule.exports = set;","var assocIndexOf = require('./_assocIndexOf');\n/**\n * Sets the list cache `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf ListCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the list cache instance.\n */\n\n\nfunction listCacheSet(key, value) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n ++this.size;\n data.push([key, value]);\n } else {\n data[index][1] = value;\n }\n\n return this;\n}\n\nmodule.exports = listCacheSet;","var assignValue = require('./_assignValue'),\n baseAssignValue = require('./_baseAssignValue');\n/**\n * Copies properties of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy properties from.\n * @param {Array} props The property identifiers to copy.\n * @param {Object} [object={}] The object to copy properties to.\n * @param {Function} [customizer] The function to customize copied values.\n * @returns {Object} Returns `object`.\n */\n\n\nfunction copyObject(source, props, object, customizer) {\n var isNew = !object;\n object || (object = {});\n var index = -1,\n length = props.length;\n\n while (++index < length) {\n var key = props[index];\n var newValue = customizer ? customizer(object[key], source[key], key, object, source) : undefined;\n\n if (newValue === undefined) {\n newValue = source[key];\n }\n\n if (isNew) {\n baseAssignValue(object, key, newValue);\n } else {\n assignValue(object, key, newValue);\n }\n }\n\n return object;\n}\n\nmodule.exports = copyObject;","/** @license React v16.12.0\n * react-dom.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n/*\n Modernizr 3.0.0pre (Custom Build) | MIT\n*/\n'use strict';\n\nrequire(\"core-js/modules/es6.weak-set\");\n\nrequire(\"core-js/modules/es6.object.is\");\n\nrequire(\"core-js/modules/es6.string.trim\");\n\nrequire(\"core-js/modules/es6.object.keys\");\n\nrequire(\"core-js/modules/es6.set\");\n\nrequire(\"core-js/modules/es6.weak-map\");\n\nrequire(\"core-js/modules/es6.function.bind\");\n\nrequire(\"core-js/modules/es6.date.now\");\n\nrequire(\"core-js/modules/es6.regexp.to-string\");\n\nrequire(\"core-js/modules/es6.date.to-string\");\n\nrequire(\"core-js/modules/es6.object.define-property\");\n\nrequire(\"core-js/modules/es6.regexp.split\");\n\nrequire(\"core-js/modules/web.dom.iterable\");\n\nrequire(\"core-js/modules/es6.array.iterator\");\n\nrequire(\"core-js/modules/es6.object.to-string\");\n\nrequire(\"core-js/modules/es6.string.iterator\");\n\nrequire(\"core-js/modules/es6.map\");\n\nrequire(\"core-js/modules/es6.regexp.replace\");\n\nrequire(\"core-js/modules/es6.function.name\");\n\nrequire(\"core-js/modules/es7.symbol.async-iterator\");\n\nrequire(\"core-js/modules/es6.symbol\");\n\nrequire(\"core-js/modules/es6.array.for-each\");\n\nrequire(\"core-js/modules/es6.array.is-array\");\n\nrequire(\"core-js/modules/es6.array.index-of\");\n\nvar aa = require(\"react\"),\n n = require(\"object-assign\"),\n q = require(\"scheduler\");\n\nfunction u(a) {\n for (var b = \"https://reactjs.org/docs/error-decoder.html?invariant=\" + a, c = 1; c < arguments.length; c++) {\n b += \"&args[]=\" + encodeURIComponent(arguments[c]);\n }\n\n return \"Minified React error #\" + a + \"; visit \" + b + \" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\";\n}\n\nif (!aa) throw Error(u(227));\nvar ba = null,\n ca = {};\n\nfunction da() {\n if (ba) for (var a in ca) {\n var b = ca[a],\n c = ba.indexOf(a);\n if (!(-1 < c)) throw Error(u(96, a));\n\n if (!ea[c]) {\n if (!b.extractEvents) throw Error(u(97, a));\n ea[c] = b;\n c = b.eventTypes;\n\n for (var d in c) {\n var e = void 0;\n var f = c[d],\n g = b,\n h = d;\n if (fa.hasOwnProperty(h)) throw Error(u(99, h));\n fa[h] = f;\n var k = f.phasedRegistrationNames;\n\n if (k) {\n for (e in k) {\n k.hasOwnProperty(e) && ha(k[e], g, h);\n }\n\n e = !0;\n } else f.registrationName ? (ha(f.registrationName, g, h), e = !0) : e = !1;\n\n if (!e) throw Error(u(98, d, a));\n }\n }\n }\n}\n\nfunction ha(a, b, c) {\n if (ia[a]) throw Error(u(100, a));\n ia[a] = b;\n ja[a] = b.eventTypes[c].dependencies;\n}\n\nvar ea = [],\n fa = {},\n ia = {},\n ja = {};\n\nfunction ka(a, b, c, d, e, f, g, h, k) {\n var l = Array.prototype.slice.call(arguments, 3);\n\n try {\n b.apply(c, l);\n } catch (m) {\n this.onError(m);\n }\n}\n\nvar la = !1,\n ma = null,\n na = !1,\n oa = null,\n pa = {\n onError: function onError(a) {\n la = !0;\n ma = a;\n }\n};\n\nfunction qa(a, b, c, d, e, f, g, h, k) {\n la = !1;\n ma = null;\n ka.apply(pa, arguments);\n}\n\nfunction ra(a, b, c, d, e, f, g, h, k) {\n qa.apply(this, arguments);\n\n if (la) {\n if (la) {\n var l = ma;\n la = !1;\n ma = null;\n } else throw Error(u(198));\n\n na || (na = !0, oa = l);\n }\n}\n\nvar sa = null,\n ua = null,\n va = null;\n\nfunction wa(a, b, c) {\n var d = a.type || \"unknown-event\";\n a.currentTarget = va(c);\n ra(d, b, void 0, a);\n a.currentTarget = null;\n}\n\nfunction xa(a, b) {\n if (null == b) throw Error(u(30));\n if (null == a) return b;\n\n if (Array.isArray(a)) {\n if (Array.isArray(b)) return a.push.apply(a, b), a;\n a.push(b);\n return a;\n }\n\n return Array.isArray(b) ? [a].concat(b) : [a, b];\n}\n\nfunction ya(a, b, c) {\n Array.isArray(a) ? a.forEach(b, c) : a && b.call(c, a);\n}\n\nvar za = null;\n\nfunction Aa(a) {\n if (a) {\n var b = a._dispatchListeners,\n c = a._dispatchInstances;\n if (Array.isArray(b)) for (var d = 0; d < b.length && !a.isPropagationStopped(); d++) {\n wa(a, b[d], c[d]);\n } else b && wa(a, b, c);\n a._dispatchListeners = null;\n a._dispatchInstances = null;\n a.isPersistent() || a.constructor.release(a);\n }\n}\n\nfunction Ba(a) {\n null !== a && (za = xa(za, a));\n a = za;\n za = null;\n\n if (a) {\n ya(a, Aa);\n if (za) throw Error(u(95));\n if (na) throw a = oa, na = !1, oa = null, a;\n }\n}\n\nvar Ca = {\n injectEventPluginOrder: function injectEventPluginOrder(a) {\n if (ba) throw Error(u(101));\n ba = Array.prototype.slice.call(a);\n da();\n },\n injectEventPluginsByName: function injectEventPluginsByName(a) {\n var b = !1,\n c;\n\n for (c in a) {\n if (a.hasOwnProperty(c)) {\n var d = a[c];\n\n if (!ca.hasOwnProperty(c) || ca[c] !== d) {\n if (ca[c]) throw Error(u(102, c));\n ca[c] = d;\n b = !0;\n }\n }\n }\n\n b && da();\n }\n};\n\nfunction Da(a, b) {\n var c = a.stateNode;\n if (!c) return null;\n var d = sa(c);\n if (!d) return null;\n c = d[b];\n\n a: switch (b) {\n case \"onClick\":\n case \"onClickCapture\":\n case \"onDoubleClick\":\n case \"onDoubleClickCapture\":\n case \"onMouseDown\":\n case \"onMouseDownCapture\":\n case \"onMouseMove\":\n case \"onMouseMoveCapture\":\n case \"onMouseUp\":\n case \"onMouseUpCapture\":\n (d = !d.disabled) || (a = a.type, d = !(\"button\" === a || \"input\" === a || \"select\" === a || \"textarea\" === a));\n a = !d;\n break a;\n\n default:\n a = !1;\n }\n\n if (a) return null;\n if (c && \"function\" !== typeof c) throw Error(u(231, b, typeof c));\n return c;\n}\n\nvar Ea = aa.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;\nEa.hasOwnProperty(\"ReactCurrentDispatcher\") || (Ea.ReactCurrentDispatcher = {\n current: null\n});\nEa.hasOwnProperty(\"ReactCurrentBatchConfig\") || (Ea.ReactCurrentBatchConfig = {\n suspense: null\n});\nvar Fa = /^(.*)[\\\\\\/]/,\n w = \"function\" === typeof Symbol && Symbol[\"for\"],\n Ga = w ? Symbol[\"for\"](\"react.element\") : 60103,\n Ha = w ? Symbol[\"for\"](\"react.portal\") : 60106,\n Ia = w ? Symbol[\"for\"](\"react.fragment\") : 60107,\n Ja = w ? Symbol[\"for\"](\"react.strict_mode\") : 60108,\n Ka = w ? Symbol[\"for\"](\"react.profiler\") : 60114,\n La = w ? Symbol[\"for\"](\"react.provider\") : 60109,\n Ma = w ? Symbol[\"for\"](\"react.context\") : 60110,\n Na = w ? Symbol[\"for\"](\"react.concurrent_mode\") : 60111,\n Oa = w ? Symbol[\"for\"](\"react.forward_ref\") : 60112,\n Pa = w ? Symbol[\"for\"](\"react.suspense\") : 60113,\n Qa = w ? Symbol[\"for\"](\"react.suspense_list\") : 60120,\n Ra = w ? Symbol[\"for\"](\"react.memo\") : 60115,\n Sa = w ? Symbol[\"for\"](\"react.lazy\") : 60116;\nw && Symbol[\"for\"](\"react.fundamental\");\nw && Symbol[\"for\"](\"react.responder\");\nw && Symbol[\"for\"](\"react.scope\");\nvar Ta = \"function\" === typeof Symbol && Symbol.iterator;\n\nfunction Ua(a) {\n if (null === a || \"object\" !== typeof a) return null;\n a = Ta && a[Ta] || a[\"@@iterator\"];\n return \"function\" === typeof a ? a : null;\n}\n\nfunction Va(a) {\n if (-1 === a._status) {\n a._status = 0;\n var b = a._ctor;\n b = b();\n a._result = b;\n b.then(function (b) {\n 0 === a._status && (b = b[\"default\"], a._status = 1, a._result = b);\n }, function (b) {\n 0 === a._status && (a._status = 2, a._result = b);\n });\n }\n}\n\nfunction Wa(a) {\n if (null == a) return null;\n if (\"function\" === typeof a) return a.displayName || a.name || null;\n if (\"string\" === typeof a) return a;\n\n switch (a) {\n case Ia:\n return \"Fragment\";\n\n case Ha:\n return \"Portal\";\n\n case Ka:\n return \"Profiler\";\n\n case Ja:\n return \"StrictMode\";\n\n case Pa:\n return \"Suspense\";\n\n case Qa:\n return \"SuspenseList\";\n }\n\n if (\"object\" === typeof a) switch (a.$$typeof) {\n case Ma:\n return \"Context.Consumer\";\n\n case La:\n return \"Context.Provider\";\n\n case Oa:\n var b = a.render;\n b = b.displayName || b.name || \"\";\n return a.displayName || (\"\" !== b ? \"ForwardRef(\" + b + \")\" : \"ForwardRef\");\n\n case Ra:\n return Wa(a.type);\n\n case Sa:\n if (a = 1 === a._status ? a._result : null) return Wa(a);\n }\n return null;\n}\n\nfunction Xa(a) {\n var b = \"\";\n\n do {\n a: switch (a.tag) {\n case 3:\n case 4:\n case 6:\n case 7:\n case 10:\n case 9:\n var c = \"\";\n break a;\n\n default:\n var d = a._debugOwner,\n e = a._debugSource,\n f = Wa(a.type);\n c = null;\n d && (c = Wa(d.type));\n d = f;\n f = \"\";\n e ? f = \" (at \" + e.fileName.replace(Fa, \"\") + \":\" + e.lineNumber + \")\" : c && (f = \" (created by \" + c + \")\");\n c = \"\\n in \" + (d || \"Unknown\") + f;\n }\n\n b += c;\n a = a[\"return\"];\n } while (a);\n\n return b;\n}\n\nvar Ya = !(\"undefined\" === typeof window || \"undefined\" === typeof window.document || \"undefined\" === typeof window.document.createElement),\n Za = null,\n $a = null,\n ab = null;\n\nfunction bb(a) {\n if (a = ua(a)) {\n if (\"function\" !== typeof Za) throw Error(u(280));\n var b = sa(a.stateNode);\n Za(a.stateNode, a.type, b);\n }\n}\n\nfunction cb(a) {\n $a ? ab ? ab.push(a) : ab = [a] : $a = a;\n}\n\nfunction db() {\n if ($a) {\n var a = $a,\n b = ab;\n ab = $a = null;\n bb(a);\n if (b) for (a = 0; a < b.length; a++) {\n bb(b[a]);\n }\n }\n}\n\nfunction eb(a, b) {\n return a(b);\n}\n\nfunction fb(a, b, c, d) {\n return a(b, c, d);\n}\n\nfunction gb() {}\n\nvar hb = eb,\n ib = !1,\n jb = !1;\n\nfunction kb() {\n if (null !== $a || null !== ab) gb(), db();\n}\n\nnew Map();\nvar lb = /^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$/,\n mb = Object.prototype.hasOwnProperty,\n nb = {},\n ob = {};\n\nfunction pb(a) {\n if (mb.call(ob, a)) return !0;\n if (mb.call(nb, a)) return !1;\n if (lb.test(a)) return ob[a] = !0;\n nb[a] = !0;\n return !1;\n}\n\nfunction qb(a, b, c, d) {\n if (null !== c && 0 === c.type) return !1;\n\n switch (typeof b) {\n case \"function\":\n case \"symbol\":\n return !0;\n\n case \"boolean\":\n if (d) return !1;\n if (null !== c) return !c.acceptsBooleans;\n a = a.toLowerCase().slice(0, 5);\n return \"data-\" !== a && \"aria-\" !== a;\n\n default:\n return !1;\n }\n}\n\nfunction rb(a, b, c, d) {\n if (null === b || \"undefined\" === typeof b || qb(a, b, c, d)) return !0;\n if (d) return !1;\n if (null !== c) switch (c.type) {\n case 3:\n return !b;\n\n case 4:\n return !1 === b;\n\n case 5:\n return isNaN(b);\n\n case 6:\n return isNaN(b) || 1 > b;\n }\n return !1;\n}\n\nfunction B(a, b, c, d, e, f) {\n this.acceptsBooleans = 2 === b || 3 === b || 4 === b;\n this.attributeName = d;\n this.attributeNamespace = e;\n this.mustUseProperty = c;\n this.propertyName = a;\n this.type = b;\n this.sanitizeURL = f;\n}\n\nvar D = {};\n\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach(function (a) {\n D[a] = new B(a, 0, !1, a, null, !1);\n});\n[[\"acceptCharset\", \"accept-charset\"], [\"className\", \"class\"], [\"htmlFor\", \"for\"], [\"httpEquiv\", \"http-equiv\"]].forEach(function (a) {\n var b = a[0];\n D[b] = new B(b, 1, !1, a[1], null, !1);\n});\n[\"contentEditable\", \"draggable\", \"spellCheck\", \"value\"].forEach(function (a) {\n D[a] = new B(a, 2, !1, a.toLowerCase(), null, !1);\n});\n[\"autoReverse\", \"externalResourcesRequired\", \"focusable\", \"preserveAlpha\"].forEach(function (a) {\n D[a] = new B(a, 2, !1, a, null, !1);\n});\n\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach(function (a) {\n D[a] = new B(a, 3, !1, a.toLowerCase(), null, !1);\n});\n[\"checked\", \"multiple\", \"muted\", \"selected\"].forEach(function (a) {\n D[a] = new B(a, 3, !0, a, null, !1);\n});\n[\"capture\", \"download\"].forEach(function (a) {\n D[a] = new B(a, 4, !1, a, null, !1);\n});\n[\"cols\", \"rows\", \"size\", \"span\"].forEach(function (a) {\n D[a] = new B(a, 6, !1, a, null, !1);\n});\n[\"rowSpan\", \"start\"].forEach(function (a) {\n D[a] = new B(a, 5, !1, a.toLowerCase(), null, !1);\n});\nvar sb = /[\\-:]([a-z])/g;\n\nfunction tb(a) {\n return a[1].toUpperCase();\n}\n\n\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach(function (a) {\n var b = a.replace(sb, tb);\n D[b] = new B(b, 1, !1, a, null, !1);\n});\n\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach(function (a) {\n var b = a.replace(sb, tb);\n D[b] = new B(b, 1, !1, a, \"http://www.w3.org/1999/xlink\", !1);\n});\n[\"xml:base\", \"xml:lang\", \"xml:space\"].forEach(function (a) {\n var b = a.replace(sb, tb);\n D[b] = new B(b, 1, !1, a, \"http://www.w3.org/XML/1998/namespace\", !1);\n});\n[\"tabIndex\", \"crossOrigin\"].forEach(function (a) {\n D[a] = new B(a, 1, !1, a.toLowerCase(), null, !1);\n});\nD.xlinkHref = new B(\"xlinkHref\", 1, !1, \"xlink:href\", \"http://www.w3.org/1999/xlink\", !0);\n[\"src\", \"href\", \"action\", \"formAction\"].forEach(function (a) {\n D[a] = new B(a, 1, !1, a.toLowerCase(), null, !0);\n});\n\nfunction ub(a) {\n switch (typeof a) {\n case \"boolean\":\n case \"number\":\n case \"object\":\n case \"string\":\n case \"undefined\":\n return a;\n\n default:\n return \"\";\n }\n}\n\nfunction vb(a, b, c, d) {\n var e = D.hasOwnProperty(b) ? D[b] : null;\n var f = null !== e ? 0 === e.type : d ? !1 : !(2 < b.length) || \"o\" !== b[0] && \"O\" !== b[0] || \"n\" !== b[1] && \"N\" !== b[1] ? !1 : !0;\n f || (rb(b, c, e, d) && (c = null), d || null === e ? pb(b) && (null === c ? a.removeAttribute(b) : a.setAttribute(b, \"\" + c)) : e.mustUseProperty ? a[e.propertyName] = null === c ? 3 === e.type ? !1 : \"\" : c : (b = e.attributeName, d = e.attributeNamespace, null === c ? a.removeAttribute(b) : (e = e.type, c = 3 === e || 4 === e && !0 === c ? \"\" : \"\" + c, d ? a.setAttributeNS(d, b, c) : a.setAttribute(b, c))));\n}\n\nfunction wb(a) {\n var b = a.type;\n return (a = a.nodeName) && \"input\" === a.toLowerCase() && (\"checkbox\" === b || \"radio\" === b);\n}\n\nfunction xb(a) {\n var b = wb(a) ? \"checked\" : \"value\",\n c = Object.getOwnPropertyDescriptor(a.constructor.prototype, b),\n d = \"\" + a[b];\n\n if (!a.hasOwnProperty(b) && \"undefined\" !== typeof c && \"function\" === typeof c.get && \"function\" === typeof c.set) {\n var e = c.get,\n f = c.set;\n Object.defineProperty(a, b, {\n configurable: !0,\n get: function get() {\n return e.call(this);\n },\n set: function set(a) {\n d = \"\" + a;\n f.call(this, a);\n }\n });\n Object.defineProperty(a, b, {\n enumerable: c.enumerable\n });\n return {\n getValue: function getValue() {\n return d;\n },\n setValue: function setValue(a) {\n d = \"\" + a;\n },\n stopTracking: function stopTracking() {\n a._valueTracker = null;\n delete a[b];\n }\n };\n }\n}\n\nfunction yb(a) {\n a._valueTracker || (a._valueTracker = xb(a));\n}\n\nfunction zb(a) {\n if (!a) return !1;\n var b = a._valueTracker;\n if (!b) return !0;\n var c = b.getValue();\n var d = \"\";\n a && (d = wb(a) ? a.checked ? \"true\" : \"false\" : a.value);\n a = d;\n return a !== c ? (b.setValue(a), !0) : !1;\n}\n\nfunction Ab(a, b) {\n var c = b.checked;\n return n({}, b, {\n defaultChecked: void 0,\n defaultValue: void 0,\n value: void 0,\n checked: null != c ? c : a._wrapperState.initialChecked\n });\n}\n\nfunction Bb(a, b) {\n var c = null == b.defaultValue ? \"\" : b.defaultValue,\n d = null != b.checked ? b.checked : b.defaultChecked;\n c = ub(null != b.value ? b.value : c);\n a._wrapperState = {\n initialChecked: d,\n initialValue: c,\n controlled: \"checkbox\" === b.type || \"radio\" === b.type ? null != b.checked : null != b.value\n };\n}\n\nfunction Cb(a, b) {\n b = b.checked;\n null != b && vb(a, \"checked\", b, !1);\n}\n\nfunction Eb(a, b) {\n Cb(a, b);\n var c = ub(b.value),\n d = b.type;\n if (null != c) {\n if (\"number\" === d) {\n if (0 === c && \"\" === a.value || a.value != c) a.value = \"\" + c;\n } else a.value !== \"\" + c && (a.value = \"\" + c);\n } else if (\"submit\" === d || \"reset\" === d) {\n a.removeAttribute(\"value\");\n return;\n }\n b.hasOwnProperty(\"value\") ? Fb(a, b.type, c) : b.hasOwnProperty(\"defaultValue\") && Fb(a, b.type, ub(b.defaultValue));\n null == b.checked && null != b.defaultChecked && (a.defaultChecked = !!b.defaultChecked);\n}\n\nfunction Gb(a, b, c) {\n if (b.hasOwnProperty(\"value\") || b.hasOwnProperty(\"defaultValue\")) {\n var d = b.type;\n if (!(\"submit\" !== d && \"reset\" !== d || void 0 !== b.value && null !== b.value)) return;\n b = \"\" + a._wrapperState.initialValue;\n c || b === a.value || (a.value = b);\n a.defaultValue = b;\n }\n\n c = a.name;\n \"\" !== c && (a.name = \"\");\n a.defaultChecked = !a.defaultChecked;\n a.defaultChecked = !!a._wrapperState.initialChecked;\n \"\" !== c && (a.name = c);\n}\n\nfunction Fb(a, b, c) {\n if (\"number\" !== b || a.ownerDocument.activeElement !== a) null == c ? a.defaultValue = \"\" + a._wrapperState.initialValue : a.defaultValue !== \"\" + c && (a.defaultValue = \"\" + c);\n}\n\nfunction Hb(a) {\n var b = \"\";\n aa.Children.forEach(a, function (a) {\n null != a && (b += a);\n });\n return b;\n}\n\nfunction Ib(a, b) {\n a = n({\n children: void 0\n }, b);\n if (b = Hb(b.children)) a.children = b;\n return a;\n}\n\nfunction Jb(a, b, c, d) {\n a = a.options;\n\n if (b) {\n b = {};\n\n for (var e = 0; e < c.length; e++) {\n b[\"$\" + c[e]] = !0;\n }\n\n for (c = 0; c < a.length; c++) {\n e = b.hasOwnProperty(\"$\" + a[c].value), a[c].selected !== e && (a[c].selected = e), e && d && (a[c].defaultSelected = !0);\n }\n } else {\n c = \"\" + ub(c);\n b = null;\n\n for (e = 0; e < a.length; e++) {\n if (a[e].value === c) {\n a[e].selected = !0;\n d && (a[e].defaultSelected = !0);\n return;\n }\n\n null !== b || a[e].disabled || (b = a[e]);\n }\n\n null !== b && (b.selected = !0);\n }\n}\n\nfunction Kb(a, b) {\n if (null != b.dangerouslySetInnerHTML) throw Error(u(91));\n return n({}, b, {\n value: void 0,\n defaultValue: void 0,\n children: \"\" + a._wrapperState.initialValue\n });\n}\n\nfunction Lb(a, b) {\n var c = b.value;\n\n if (null == c) {\n c = b.defaultValue;\n b = b.children;\n\n if (null != b) {\n if (null != c) throw Error(u(92));\n\n if (Array.isArray(b)) {\n if (!(1 >= b.length)) throw Error(u(93));\n b = b[0];\n }\n\n c = b;\n }\n\n null == c && (c = \"\");\n }\n\n a._wrapperState = {\n initialValue: ub(c)\n };\n}\n\nfunction Mb(a, b) {\n var c = ub(b.value),\n d = ub(b.defaultValue);\n null != c && (c = \"\" + c, c !== a.value && (a.value = c), null == b.defaultValue && a.defaultValue !== c && (a.defaultValue = c));\n null != d && (a.defaultValue = \"\" + d);\n}\n\nfunction Nb(a) {\n var b = a.textContent;\n b === a._wrapperState.initialValue && \"\" !== b && null !== b && (a.value = b);\n}\n\nvar Ob = {\n html: \"http://www.w3.org/1999/xhtml\",\n mathml: \"http://www.w3.org/1998/Math/MathML\",\n svg: \"http://www.w3.org/2000/svg\"\n};\n\nfunction Pb(a) {\n switch (a) {\n case \"svg\":\n return \"http://www.w3.org/2000/svg\";\n\n case \"math\":\n return \"http://www.w3.org/1998/Math/MathML\";\n\n default:\n return \"http://www.w3.org/1999/xhtml\";\n }\n}\n\nfunction Qb(a, b) {\n return null == a || \"http://www.w3.org/1999/xhtml\" === a ? Pb(b) : \"http://www.w3.org/2000/svg\" === a && \"foreignObject\" === b ? \"http://www.w3.org/1999/xhtml\" : a;\n}\n\nvar Rb,\n Sb = function (a) {\n return \"undefined\" !== typeof MSApp && MSApp.execUnsafeLocalFunction ? function (b, c, d, e) {\n MSApp.execUnsafeLocalFunction(function () {\n return a(b, c, d, e);\n });\n } : a;\n}(function (a, b) {\n if (a.namespaceURI !== Ob.svg || \"innerHTML\" in a) a.innerHTML = b;else {\n Rb = Rb || document.createElement(\"div\");\n Rb.innerHTML = \"\" + b.valueOf().toString() + \"\";\n\n for (b = Rb.firstChild; a.firstChild;) {\n a.removeChild(a.firstChild);\n }\n\n for (; b.firstChild;) {\n a.appendChild(b.firstChild);\n }\n }\n});\n\nfunction Tb(a, b) {\n if (b) {\n var c = a.firstChild;\n\n if (c && c === a.lastChild && 3 === c.nodeType) {\n c.nodeValue = b;\n return;\n }\n }\n\n a.textContent = b;\n}\n\nfunction Ub(a, b) {\n var c = {};\n c[a.toLowerCase()] = b.toLowerCase();\n c[\"Webkit\" + a] = \"webkit\" + b;\n c[\"Moz\" + a] = \"moz\" + b;\n return c;\n}\n\nvar Vb = {\n animationend: Ub(\"Animation\", \"AnimationEnd\"),\n animationiteration: Ub(\"Animation\", \"AnimationIteration\"),\n animationstart: Ub(\"Animation\", \"AnimationStart\"),\n transitionend: Ub(\"Transition\", \"TransitionEnd\")\n},\n Wb = {},\n Xb = {};\nYa && (Xb = document.createElement(\"div\").style, \"AnimationEvent\" in window || (delete Vb.animationend.animation, delete Vb.animationiteration.animation, delete Vb.animationstart.animation), \"TransitionEvent\" in window || delete Vb.transitionend.transition);\n\nfunction Yb(a) {\n if (Wb[a]) return Wb[a];\n if (!Vb[a]) return a;\n var b = Vb[a],\n c;\n\n for (c in b) {\n if (b.hasOwnProperty(c) && c in Xb) return Wb[a] = b[c];\n }\n\n return a;\n}\n\nvar Zb = Yb(\"animationend\"),\n $b = Yb(\"animationiteration\"),\n ac = Yb(\"animationstart\"),\n bc = Yb(\"transitionend\"),\n cc = \"abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting\".split(\" \");\n\nfunction ec(a) {\n var b = a,\n c = a;\n if (a.alternate) for (; b[\"return\"];) {\n b = b[\"return\"];\n } else {\n a = b;\n\n do {\n b = a, 0 !== (b.effectTag & 1026) && (c = b[\"return\"]), a = b[\"return\"];\n } while (a);\n }\n return 3 === b.tag ? c : null;\n}\n\nfunction fc(a) {\n if (13 === a.tag) {\n var b = a.memoizedState;\n null === b && (a = a.alternate, null !== a && (b = a.memoizedState));\n if (null !== b) return b.dehydrated;\n }\n\n return null;\n}\n\nfunction gc(a) {\n if (ec(a) !== a) throw Error(u(188));\n}\n\nfunction hc(a) {\n var b = a.alternate;\n\n if (!b) {\n b = ec(a);\n if (null === b) throw Error(u(188));\n return b !== a ? null : a;\n }\n\n for (var c = a, d = b;;) {\n var e = c[\"return\"];\n if (null === e) break;\n var f = e.alternate;\n\n if (null === f) {\n d = e[\"return\"];\n\n if (null !== d) {\n c = d;\n continue;\n }\n\n break;\n }\n\n if (e.child === f.child) {\n for (f = e.child; f;) {\n if (f === c) return gc(e), a;\n if (f === d) return gc(e), b;\n f = f.sibling;\n }\n\n throw Error(u(188));\n }\n\n if (c[\"return\"] !== d[\"return\"]) c = e, d = f;else {\n for (var g = !1, h = e.child; h;) {\n if (h === c) {\n g = !0;\n c = e;\n d = f;\n break;\n }\n\n if (h === d) {\n g = !0;\n d = e;\n c = f;\n break;\n }\n\n h = h.sibling;\n }\n\n if (!g) {\n for (h = f.child; h;) {\n if (h === c) {\n g = !0;\n c = f;\n d = e;\n break;\n }\n\n if (h === d) {\n g = !0;\n d = f;\n c = e;\n break;\n }\n\n h = h.sibling;\n }\n\n if (!g) throw Error(u(189));\n }\n }\n if (c.alternate !== d) throw Error(u(190));\n }\n\n if (3 !== c.tag) throw Error(u(188));\n return c.stateNode.current === c ? a : b;\n}\n\nfunction ic(a) {\n a = hc(a);\n if (!a) return null;\n\n for (var b = a;;) {\n if (5 === b.tag || 6 === b.tag) return b;\n if (b.child) b.child[\"return\"] = b, b = b.child;else {\n if (b === a) break;\n\n for (; !b.sibling;) {\n if (!b[\"return\"] || b[\"return\"] === a) return null;\n b = b[\"return\"];\n }\n\n b.sibling[\"return\"] = b[\"return\"];\n b = b.sibling;\n }\n }\n\n return null;\n}\n\nvar jc,\n kc,\n lc,\n mc = !1,\n nc = [],\n oc = null,\n pc = null,\n qc = null,\n rc = new Map(),\n sc = new Map(),\n tc = [],\n uc = \"mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput close cancel copy cut paste click change contextmenu reset submit\".split(\" \"),\n vc = \"focus blur dragenter dragleave mouseover mouseout pointerover pointerout gotpointercapture lostpointercapture\".split(\" \");\n\nfunction wc(a) {\n var b = xc(a);\n uc.forEach(function (c) {\n yc(c, a, b);\n });\n vc.forEach(function (c) {\n yc(c, a, b);\n });\n}\n\nfunction zc(a, b, c, d) {\n return {\n blockedOn: a,\n topLevelType: b,\n eventSystemFlags: c | 32,\n nativeEvent: d\n };\n}\n\nfunction Ac(a, b) {\n switch (a) {\n case \"focus\":\n case \"blur\":\n oc = null;\n break;\n\n case \"dragenter\":\n case \"dragleave\":\n pc = null;\n break;\n\n case \"mouseover\":\n case \"mouseout\":\n qc = null;\n break;\n\n case \"pointerover\":\n case \"pointerout\":\n rc[\"delete\"](b.pointerId);\n break;\n\n case \"gotpointercapture\":\n case \"lostpointercapture\":\n sc[\"delete\"](b.pointerId);\n }\n}\n\nfunction Bc(a, b, c, d, e) {\n if (null === a || a.nativeEvent !== e) return a = zc(b, c, d, e), null !== b && (b = Cc(b), null !== b && kc(b)), a;\n a.eventSystemFlags |= d;\n return a;\n}\n\nfunction Dc(a, b, c, d) {\n switch (b) {\n case \"focus\":\n return oc = Bc(oc, a, b, c, d), !0;\n\n case \"dragenter\":\n return pc = Bc(pc, a, b, c, d), !0;\n\n case \"mouseover\":\n return qc = Bc(qc, a, b, c, d), !0;\n\n case \"pointerover\":\n var e = d.pointerId;\n rc.set(e, Bc(rc.get(e) || null, a, b, c, d));\n return !0;\n\n case \"gotpointercapture\":\n return e = d.pointerId, sc.set(e, Bc(sc.get(e) || null, a, b, c, d)), !0;\n }\n\n return !1;\n}\n\nfunction Ec(a) {\n var b = Fc(a.target);\n\n if (null !== b) {\n var c = ec(b);\n if (null !== c) if (b = c.tag, 13 === b) {\n if (b = fc(c), null !== b) {\n a.blockedOn = b;\n q.unstable_runWithPriority(a.priority, function () {\n lc(c);\n });\n return;\n }\n } else if (3 === b && c.stateNode.hydrate) {\n a.blockedOn = 3 === c.tag ? c.stateNode.containerInfo : null;\n return;\n }\n }\n\n a.blockedOn = null;\n}\n\nfunction Gc(a) {\n if (null !== a.blockedOn) return !1;\n var b = Hc(a.topLevelType, a.eventSystemFlags, a.nativeEvent);\n\n if (null !== b) {\n var c = Cc(b);\n null !== c && kc(c);\n a.blockedOn = b;\n return !1;\n }\n\n return !0;\n}\n\nfunction Ic(a, b, c) {\n Gc(a) && c[\"delete\"](b);\n}\n\nfunction Jc() {\n for (mc = !1; 0 < nc.length;) {\n var a = nc[0];\n\n if (null !== a.blockedOn) {\n a = Cc(a.blockedOn);\n null !== a && jc(a);\n break;\n }\n\n var b = Hc(a.topLevelType, a.eventSystemFlags, a.nativeEvent);\n null !== b ? a.blockedOn = b : nc.shift();\n }\n\n null !== oc && Gc(oc) && (oc = null);\n null !== pc && Gc(pc) && (pc = null);\n null !== qc && Gc(qc) && (qc = null);\n rc.forEach(Ic);\n sc.forEach(Ic);\n}\n\nfunction Kc(a, b) {\n a.blockedOn === b && (a.blockedOn = null, mc || (mc = !0, q.unstable_scheduleCallback(q.unstable_NormalPriority, Jc)));\n}\n\nfunction Lc(a) {\n function b(b) {\n return Kc(b, a);\n }\n\n if (0 < nc.length) {\n Kc(nc[0], a);\n\n for (var c = 1; c < nc.length; c++) {\n var d = nc[c];\n d.blockedOn === a && (d.blockedOn = null);\n }\n }\n\n null !== oc && Kc(oc, a);\n null !== pc && Kc(pc, a);\n null !== qc && Kc(qc, a);\n rc.forEach(b);\n sc.forEach(b);\n\n for (c = 0; c < tc.length; c++) {\n d = tc[c], d.blockedOn === a && (d.blockedOn = null);\n }\n\n for (; 0 < tc.length && (c = tc[0], null === c.blockedOn);) {\n Ec(c), null === c.blockedOn && tc.shift();\n }\n}\n\nfunction Mc(a) {\n a = a.target || a.srcElement || window;\n a.correspondingUseElement && (a = a.correspondingUseElement);\n return 3 === a.nodeType ? a.parentNode : a;\n}\n\nfunction Nc(a) {\n do {\n a = a[\"return\"];\n } while (a && 5 !== a.tag);\n\n return a ? a : null;\n}\n\nfunction Oc(a, b, c) {\n if (b = Da(a, c.dispatchConfig.phasedRegistrationNames[b])) c._dispatchListeners = xa(c._dispatchListeners, b), c._dispatchInstances = xa(c._dispatchInstances, a);\n}\n\nfunction Pc(a) {\n if (a && a.dispatchConfig.phasedRegistrationNames) {\n for (var b = a._targetInst, c = []; b;) {\n c.push(b), b = Nc(b);\n }\n\n for (b = c.length; 0 < b--;) {\n Oc(c[b], \"captured\", a);\n }\n\n for (b = 0; b < c.length; b++) {\n Oc(c[b], \"bubbled\", a);\n }\n }\n}\n\nfunction Qc(a, b, c) {\n a && c && c.dispatchConfig.registrationName && (b = Da(a, c.dispatchConfig.registrationName)) && (c._dispatchListeners = xa(c._dispatchListeners, b), c._dispatchInstances = xa(c._dispatchInstances, a));\n}\n\nfunction Rc(a) {\n a && a.dispatchConfig.registrationName && Qc(a._targetInst, null, a);\n}\n\nfunction Sc(a) {\n ya(a, Pc);\n}\n\nfunction Tc() {\n return !0;\n}\n\nfunction Uc() {\n return !1;\n}\n\nfunction E(a, b, c, d) {\n this.dispatchConfig = a;\n this._targetInst = b;\n this.nativeEvent = c;\n a = this.constructor.Interface;\n\n for (var e in a) {\n a.hasOwnProperty(e) && ((b = a[e]) ? this[e] = b(c) : \"target\" === e ? this.target = d : this[e] = c[e]);\n }\n\n this.isDefaultPrevented = (null != c.defaultPrevented ? c.defaultPrevented : !1 === c.returnValue) ? Tc : Uc;\n this.isPropagationStopped = Uc;\n return this;\n}\n\nn(E.prototype, {\n preventDefault: function preventDefault() {\n this.defaultPrevented = !0;\n var a = this.nativeEvent;\n a && (a.preventDefault ? a.preventDefault() : \"unknown\" !== typeof a.returnValue && (a.returnValue = !1), this.isDefaultPrevented = Tc);\n },\n stopPropagation: function stopPropagation() {\n var a = this.nativeEvent;\n a && (a.stopPropagation ? a.stopPropagation() : \"unknown\" !== typeof a.cancelBubble && (a.cancelBubble = !0), this.isPropagationStopped = Tc);\n },\n persist: function persist() {\n this.isPersistent = Tc;\n },\n isPersistent: Uc,\n destructor: function destructor() {\n var a = this.constructor.Interface,\n b;\n\n for (b in a) {\n this[b] = null;\n }\n\n this.nativeEvent = this._targetInst = this.dispatchConfig = null;\n this.isPropagationStopped = this.isDefaultPrevented = Uc;\n this._dispatchInstances = this._dispatchListeners = null;\n }\n});\nE.Interface = {\n type: null,\n target: null,\n currentTarget: function currentTarget() {\n return null;\n },\n eventPhase: null,\n bubbles: null,\n cancelable: null,\n timeStamp: function timeStamp(a) {\n return a.timeStamp || Date.now();\n },\n defaultPrevented: null,\n isTrusted: null\n};\n\nE.extend = function (a) {\n function b() {}\n\n function c() {\n return d.apply(this, arguments);\n }\n\n var d = this;\n b.prototype = d.prototype;\n var e = new b();\n n(e, c.prototype);\n c.prototype = e;\n c.prototype.constructor = c;\n c.Interface = n({}, d.Interface, a);\n c.extend = d.extend;\n Vc(c);\n return c;\n};\n\nVc(E);\n\nfunction Wc(a, b, c, d) {\n if (this.eventPool.length) {\n var e = this.eventPool.pop();\n this.call(e, a, b, c, d);\n return e;\n }\n\n return new this(a, b, c, d);\n}\n\nfunction Xc(a) {\n if (!(a instanceof this)) throw Error(u(279));\n a.destructor();\n 10 > this.eventPool.length && this.eventPool.push(a);\n}\n\nfunction Vc(a) {\n a.eventPool = [];\n a.getPooled = Wc;\n a.release = Xc;\n}\n\nvar Yc = E.extend({\n animationName: null,\n elapsedTime: null,\n pseudoElement: null\n}),\n Zc = E.extend({\n clipboardData: function clipboardData(a) {\n return \"clipboardData\" in a ? a.clipboardData : window.clipboardData;\n }\n}),\n $c = E.extend({\n view: null,\n detail: null\n}),\n ad = $c.extend({\n relatedTarget: null\n});\n\nfunction bd(a) {\n var b = a.keyCode;\n \"charCode\" in a ? (a = a.charCode, 0 === a && 13 === b && (a = 13)) : a = b;\n 10 === a && (a = 13);\n return 32 <= a || 13 === a ? a : 0;\n}\n\nvar cd = {\n Esc: \"Escape\",\n Spacebar: \" \",\n Left: \"ArrowLeft\",\n Up: \"ArrowUp\",\n Right: \"ArrowRight\",\n Down: \"ArrowDown\",\n Del: \"Delete\",\n Win: \"OS\",\n Menu: \"ContextMenu\",\n Apps: \"ContextMenu\",\n Scroll: \"ScrollLock\",\n MozPrintableKey: \"Unidentified\"\n},\n dd = {\n 8: \"Backspace\",\n 9: \"Tab\",\n 12: \"Clear\",\n 13: \"Enter\",\n 16: \"Shift\",\n 17: \"Control\",\n 18: \"Alt\",\n 19: \"Pause\",\n 20: \"CapsLock\",\n 27: \"Escape\",\n 32: \" \",\n 33: \"PageUp\",\n 34: \"PageDown\",\n 35: \"End\",\n 36: \"Home\",\n 37: \"ArrowLeft\",\n 38: \"ArrowUp\",\n 39: \"ArrowRight\",\n 40: \"ArrowDown\",\n 45: \"Insert\",\n 46: \"Delete\",\n 112: \"F1\",\n 113: \"F2\",\n 114: \"F3\",\n 115: \"F4\",\n 116: \"F5\",\n 117: \"F6\",\n 118: \"F7\",\n 119: \"F8\",\n 120: \"F9\",\n 121: \"F10\",\n 122: \"F11\",\n 123: \"F12\",\n 144: \"NumLock\",\n 145: \"ScrollLock\",\n 224: \"Meta\"\n},\n ed = {\n Alt: \"altKey\",\n Control: \"ctrlKey\",\n Meta: \"metaKey\",\n Shift: \"shiftKey\"\n};\n\nfunction gd(a) {\n var b = this.nativeEvent;\n return b.getModifierState ? b.getModifierState(a) : (a = ed[a]) ? !!b[a] : !1;\n}\n\nfunction hd() {\n return gd;\n}\n\nvar id = $c.extend({\n key: function key(a) {\n if (a.key) {\n var b = cd[a.key] || a.key;\n if (\"Unidentified\" !== b) return b;\n }\n\n return \"keypress\" === a.type ? (a = bd(a), 13 === a ? \"Enter\" : String.fromCharCode(a)) : \"keydown\" === a.type || \"keyup\" === a.type ? dd[a.keyCode] || \"Unidentified\" : \"\";\n },\n location: null,\n ctrlKey: null,\n shiftKey: null,\n altKey: null,\n metaKey: null,\n repeat: null,\n locale: null,\n getModifierState: hd,\n charCode: function charCode(a) {\n return \"keypress\" === a.type ? bd(a) : 0;\n },\n keyCode: function keyCode(a) {\n return \"keydown\" === a.type || \"keyup\" === a.type ? a.keyCode : 0;\n },\n which: function which(a) {\n return \"keypress\" === a.type ? bd(a) : \"keydown\" === a.type || \"keyup\" === a.type ? a.keyCode : 0;\n }\n}),\n jd = 0,\n kd = 0,\n ld = !1,\n md = !1,\n nd = $c.extend({\n screenX: null,\n screenY: null,\n clientX: null,\n clientY: null,\n pageX: null,\n pageY: null,\n ctrlKey: null,\n shiftKey: null,\n altKey: null,\n metaKey: null,\n getModifierState: hd,\n button: null,\n buttons: null,\n relatedTarget: function relatedTarget(a) {\n return a.relatedTarget || (a.fromElement === a.srcElement ? a.toElement : a.fromElement);\n },\n movementX: function movementX(a) {\n if (\"movementX\" in a) return a.movementX;\n var b = jd;\n jd = a.screenX;\n return ld ? \"mousemove\" === a.type ? a.screenX - b : 0 : (ld = !0, 0);\n },\n movementY: function movementY(a) {\n if (\"movementY\" in a) return a.movementY;\n var b = kd;\n kd = a.screenY;\n return md ? \"mousemove\" === a.type ? a.screenY - b : 0 : (md = !0, 0);\n }\n}),\n od = nd.extend({\n pointerId: null,\n width: null,\n height: null,\n pressure: null,\n tangentialPressure: null,\n tiltX: null,\n tiltY: null,\n twist: null,\n pointerType: null,\n isPrimary: null\n}),\n pd = nd.extend({\n dataTransfer: null\n}),\n qd = $c.extend({\n touches: null,\n targetTouches: null,\n changedTouches: null,\n altKey: null,\n metaKey: null,\n ctrlKey: null,\n shiftKey: null,\n getModifierState: hd\n}),\n rd = E.extend({\n propertyName: null,\n elapsedTime: null,\n pseudoElement: null\n}),\n sd = nd.extend({\n deltaX: function deltaX(a) {\n return \"deltaX\" in a ? a.deltaX : \"wheelDeltaX\" in a ? -a.wheelDeltaX : 0;\n },\n deltaY: function deltaY(a) {\n return \"deltaY\" in a ? a.deltaY : \"wheelDeltaY\" in a ? -a.wheelDeltaY : \"wheelDelta\" in a ? -a.wheelDelta : 0;\n },\n deltaZ: null,\n deltaMode: null\n}),\n td = [[\"blur\", \"blur\", 0], [\"cancel\", \"cancel\", 0], [\"click\", \"click\", 0], [\"close\", \"close\", 0], [\"contextmenu\", \"contextMenu\", 0], [\"copy\", \"copy\", 0], [\"cut\", \"cut\", 0], [\"auxclick\", \"auxClick\", 0], [\"dblclick\", \"doubleClick\", 0], [\"dragend\", \"dragEnd\", 0], [\"dragstart\", \"dragStart\", 0], [\"drop\", \"drop\", 0], [\"focus\", \"focus\", 0], [\"input\", \"input\", 0], [\"invalid\", \"invalid\", 0], [\"keydown\", \"keyDown\", 0], [\"keypress\", \"keyPress\", 0], [\"keyup\", \"keyUp\", 0], [\"mousedown\", \"mouseDown\", 0], [\"mouseup\", \"mouseUp\", 0], [\"paste\", \"paste\", 0], [\"pause\", \"pause\", 0], [\"play\", \"play\", 0], [\"pointercancel\", \"pointerCancel\", 0], [\"pointerdown\", \"pointerDown\", 0], [\"pointerup\", \"pointerUp\", 0], [\"ratechange\", \"rateChange\", 0], [\"reset\", \"reset\", 0], [\"seeked\", \"seeked\", 0], [\"submit\", \"submit\", 0], [\"touchcancel\", \"touchCancel\", 0], [\"touchend\", \"touchEnd\", 0], [\"touchstart\", \"touchStart\", 0], [\"volumechange\", \"volumeChange\", 0], [\"drag\", \"drag\", 1], [\"dragenter\", \"dragEnter\", 1], [\"dragexit\", \"dragExit\", 1], [\"dragleave\", \"dragLeave\", 1], [\"dragover\", \"dragOver\", 1], [\"mousemove\", \"mouseMove\", 1], [\"mouseout\", \"mouseOut\", 1], [\"mouseover\", \"mouseOver\", 1], [\"pointermove\", \"pointerMove\", 1], [\"pointerout\", \"pointerOut\", 1], [\"pointerover\", \"pointerOver\", 1], [\"scroll\", \"scroll\", 1], [\"toggle\", \"toggle\", 1], [\"touchmove\", \"touchMove\", 1], [\"wheel\", \"wheel\", 1], [\"abort\", \"abort\", 2], [Zb, \"animationEnd\", 2], [$b, \"animationIteration\", 2], [ac, \"animationStart\", 2], [\"canplay\", \"canPlay\", 2], [\"canplaythrough\", \"canPlayThrough\", 2], [\"durationchange\", \"durationChange\", 2], [\"emptied\", \"emptied\", 2], [\"encrypted\", \"encrypted\", 2], [\"ended\", \"ended\", 2], [\"error\", \"error\", 2], [\"gotpointercapture\", \"gotPointerCapture\", 2], [\"load\", \"load\", 2], [\"loadeddata\", \"loadedData\", 2], [\"loadedmetadata\", \"loadedMetadata\", 2], [\"loadstart\", \"loadStart\", 2], [\"lostpointercapture\", \"lostPointerCapture\", 2], [\"playing\", \"playing\", 2], [\"progress\", \"progress\", 2], [\"seeking\", \"seeking\", 2], [\"stalled\", \"stalled\", 2], [\"suspend\", \"suspend\", 2], [\"timeupdate\", \"timeUpdate\", 2], [bc, \"transitionEnd\", 2], [\"waiting\", \"waiting\", 2]],\n ud = {},\n vd = {},\n wd = 0;\n\nfor (; wd < td.length; wd++) {\n var yd = td[wd],\n zd = yd[0],\n Ad = yd[1],\n Bd = yd[2],\n Cd = \"on\" + (Ad[0].toUpperCase() + Ad.slice(1)),\n Dd = {\n phasedRegistrationNames: {\n bubbled: Cd,\n captured: Cd + \"Capture\"\n },\n dependencies: [zd],\n eventPriority: Bd\n };\n ud[Ad] = Dd;\n vd[zd] = Dd;\n}\n\nvar Ed = {\n eventTypes: ud,\n getEventPriority: function getEventPriority(a) {\n a = vd[a];\n return void 0 !== a ? a.eventPriority : 2;\n },\n extractEvents: function extractEvents(a, b, c, d) {\n var e = vd[a];\n if (!e) return null;\n\n switch (a) {\n case \"keypress\":\n if (0 === bd(c)) return null;\n\n case \"keydown\":\n case \"keyup\":\n a = id;\n break;\n\n case \"blur\":\n case \"focus\":\n a = ad;\n break;\n\n case \"click\":\n if (2 === c.button) return null;\n\n case \"auxclick\":\n case \"dblclick\":\n case \"mousedown\":\n case \"mousemove\":\n case \"mouseup\":\n case \"mouseout\":\n case \"mouseover\":\n case \"contextmenu\":\n a = nd;\n break;\n\n case \"drag\":\n case \"dragend\":\n case \"dragenter\":\n case \"dragexit\":\n case \"dragleave\":\n case \"dragover\":\n case \"dragstart\":\n case \"drop\":\n a = pd;\n break;\n\n case \"touchcancel\":\n case \"touchend\":\n case \"touchmove\":\n case \"touchstart\":\n a = qd;\n break;\n\n case Zb:\n case $b:\n case ac:\n a = Yc;\n break;\n\n case bc:\n a = rd;\n break;\n\n case \"scroll\":\n a = $c;\n break;\n\n case \"wheel\":\n a = sd;\n break;\n\n case \"copy\":\n case \"cut\":\n case \"paste\":\n a = Zc;\n break;\n\n case \"gotpointercapture\":\n case \"lostpointercapture\":\n case \"pointercancel\":\n case \"pointerdown\":\n case \"pointermove\":\n case \"pointerout\":\n case \"pointerover\":\n case \"pointerup\":\n a = od;\n break;\n\n default:\n a = E;\n }\n\n b = a.getPooled(e, b, c, d);\n Sc(b);\n return b;\n }\n},\n Fd = q.unstable_UserBlockingPriority,\n Gd = q.unstable_runWithPriority,\n Hd = Ed.getEventPriority,\n Id = 10,\n Jd = [];\n\nfunction Kd(a) {\n var b = a.targetInst,\n c = b;\n\n do {\n if (!c) {\n a.ancestors.push(c);\n break;\n }\n\n var d = c;\n if (3 === d.tag) d = d.stateNode.containerInfo;else {\n for (; d[\"return\"];) {\n d = d[\"return\"];\n }\n\n d = 3 !== d.tag ? null : d.stateNode.containerInfo;\n }\n if (!d) break;\n b = c.tag;\n 5 !== b && 6 !== b || a.ancestors.push(c);\n c = Fc(d);\n } while (c);\n\n for (c = 0; c < a.ancestors.length; c++) {\n b = a.ancestors[c];\n var e = Mc(a.nativeEvent);\n d = a.topLevelType;\n\n for (var f = a.nativeEvent, g = a.eventSystemFlags, h = null, k = 0; k < ea.length; k++) {\n var l = ea[k];\n l && (l = l.extractEvents(d, b, f, e, g)) && (h = xa(h, l));\n }\n\n Ba(h);\n }\n}\n\nvar Ld = !0;\n\nfunction F(a, b) {\n Md(b, a, !1);\n}\n\nfunction Md(a, b, c) {\n switch (Hd(b)) {\n case 0:\n var d = Nd.bind(null, b, 1);\n break;\n\n case 1:\n d = Od.bind(null, b, 1);\n break;\n\n default:\n d = Pd.bind(null, b, 1);\n }\n\n c ? a.addEventListener(b, d, !0) : a.addEventListener(b, d, !1);\n}\n\nfunction Nd(a, b, c) {\n ib || gb();\n var d = Pd,\n e = ib;\n ib = !0;\n\n try {\n fb(d, a, b, c);\n } finally {\n (ib = e) || kb();\n }\n}\n\nfunction Od(a, b, c) {\n Gd(Fd, Pd.bind(null, a, b, c));\n}\n\nfunction Qd(a, b, c, d) {\n if (Jd.length) {\n var e = Jd.pop();\n e.topLevelType = a;\n e.eventSystemFlags = b;\n e.nativeEvent = c;\n e.targetInst = d;\n a = e;\n } else a = {\n topLevelType: a,\n eventSystemFlags: b,\n nativeEvent: c,\n targetInst: d,\n ancestors: []\n };\n\n try {\n if (b = Kd, c = a, jb) b(c, void 0);else {\n jb = !0;\n\n try {\n hb(b, c, void 0);\n } finally {\n jb = !1, kb();\n }\n }\n } finally {\n a.topLevelType = null, a.nativeEvent = null, a.targetInst = null, a.ancestors.length = 0, Jd.length < Id && Jd.push(a);\n }\n}\n\nfunction Pd(a, b, c) {\n if (Ld) if (0 < nc.length && -1 < uc.indexOf(a)) a = zc(null, a, b, c), nc.push(a);else {\n var d = Hc(a, b, c);\n null === d ? Ac(a, c) : -1 < uc.indexOf(a) ? (a = zc(d, a, b, c), nc.push(a)) : Dc(d, a, b, c) || (Ac(a, c), Qd(a, b, c, null));\n }\n}\n\nfunction Hc(a, b, c) {\n var d = Mc(c);\n d = Fc(d);\n\n if (null !== d) {\n var e = ec(d);\n if (null === e) d = null;else {\n var f = e.tag;\n\n if (13 === f) {\n d = fc(e);\n if (null !== d) return d;\n d = null;\n } else if (3 === f) {\n if (e.stateNode.hydrate) return 3 === e.tag ? e.stateNode.containerInfo : null;\n d = null;\n } else e !== d && (d = null);\n }\n }\n\n Qd(a, b, c, d);\n return null;\n}\n\nfunction Rd(a) {\n if (!Ya) return !1;\n a = \"on\" + a;\n var b = a in document;\n b || (b = document.createElement(\"div\"), b.setAttribute(a, \"return;\"), b = \"function\" === typeof b[a]);\n return b;\n}\n\nvar Sd = new (\"function\" === typeof WeakMap ? WeakMap : Map)();\n\nfunction xc(a) {\n var b = Sd.get(a);\n void 0 === b && (b = new Set(), Sd.set(a, b));\n return b;\n}\n\nfunction yc(a, b, c) {\n if (!c.has(a)) {\n switch (a) {\n case \"scroll\":\n Md(b, \"scroll\", !0);\n break;\n\n case \"focus\":\n case \"blur\":\n Md(b, \"focus\", !0);\n Md(b, \"blur\", !0);\n c.add(\"blur\");\n c.add(\"focus\");\n break;\n\n case \"cancel\":\n case \"close\":\n Rd(a) && Md(b, a, !0);\n break;\n\n case \"invalid\":\n case \"submit\":\n case \"reset\":\n break;\n\n default:\n -1 === cc.indexOf(a) && F(a, b);\n }\n\n c.add(a);\n }\n}\n\nvar Td = {\n animationIterationCount: !0,\n borderImageOutset: !0,\n borderImageSlice: !0,\n borderImageWidth: !0,\n boxFlex: !0,\n boxFlexGroup: !0,\n boxOrdinalGroup: !0,\n columnCount: !0,\n columns: !0,\n flex: !0,\n flexGrow: !0,\n flexPositive: !0,\n flexShrink: !0,\n flexNegative: !0,\n flexOrder: !0,\n gridArea: !0,\n gridRow: !0,\n gridRowEnd: !0,\n gridRowSpan: !0,\n gridRowStart: !0,\n gridColumn: !0,\n gridColumnEnd: !0,\n gridColumnSpan: !0,\n gridColumnStart: !0,\n fontWeight: !0,\n lineClamp: !0,\n lineHeight: !0,\n opacity: !0,\n order: !0,\n orphans: !0,\n tabSize: !0,\n widows: !0,\n zIndex: !0,\n zoom: !0,\n fillOpacity: !0,\n floodOpacity: !0,\n stopOpacity: !0,\n strokeDasharray: !0,\n strokeDashoffset: !0,\n strokeMiterlimit: !0,\n strokeOpacity: !0,\n strokeWidth: !0\n},\n Ud = [\"Webkit\", \"ms\", \"Moz\", \"O\"];\nObject.keys(Td).forEach(function (a) {\n Ud.forEach(function (b) {\n b = b + a.charAt(0).toUpperCase() + a.substring(1);\n Td[b] = Td[a];\n });\n});\n\nfunction Vd(a, b, c) {\n return null == b || \"boolean\" === typeof b || \"\" === b ? \"\" : c || \"number\" !== typeof b || 0 === b || Td.hasOwnProperty(a) && Td[a] ? (\"\" + b).trim() : b + \"px\";\n}\n\nfunction Wd(a, b) {\n a = a.style;\n\n for (var c in b) {\n if (b.hasOwnProperty(c)) {\n var d = 0 === c.indexOf(\"--\"),\n e = Vd(c, b[c], d);\n \"float\" === c && (c = \"cssFloat\");\n d ? a.setProperty(c, e) : a[c] = e;\n }\n }\n}\n\nvar Xd = n({\n menuitem: !0\n}, {\n area: !0,\n base: !0,\n br: !0,\n col: !0,\n embed: !0,\n hr: !0,\n img: !0,\n input: !0,\n keygen: !0,\n link: !0,\n meta: !0,\n param: !0,\n source: !0,\n track: !0,\n wbr: !0\n});\n\nfunction Yd(a, b) {\n if (b) {\n if (Xd[a] && (null != b.children || null != b.dangerouslySetInnerHTML)) throw Error(u(137, a, \"\"));\n\n if (null != b.dangerouslySetInnerHTML) {\n if (null != b.children) throw Error(u(60));\n if (!(\"object\" === typeof b.dangerouslySetInnerHTML && \"__html\" in b.dangerouslySetInnerHTML)) throw Error(u(61));\n }\n\n if (null != b.style && \"object\" !== typeof b.style) throw Error(u(62, \"\"));\n }\n}\n\nfunction Zd(a, b) {\n if (-1 === a.indexOf(\"-\")) return \"string\" === typeof b.is;\n\n switch (a) {\n case \"annotation-xml\":\n case \"color-profile\":\n case \"font-face\":\n case \"font-face-src\":\n case \"font-face-uri\":\n case \"font-face-format\":\n case \"font-face-name\":\n case \"missing-glyph\":\n return !1;\n\n default:\n return !0;\n }\n}\n\nfunction $d(a, b) {\n a = 9 === a.nodeType || 11 === a.nodeType ? a : a.ownerDocument;\n var c = xc(a);\n b = ja[b];\n\n for (var d = 0; d < b.length; d++) {\n yc(b[d], a, c);\n }\n}\n\nfunction ae() {}\n\nfunction be(a) {\n a = a || (\"undefined\" !== typeof document ? document : void 0);\n if (\"undefined\" === typeof a) return null;\n\n try {\n return a.activeElement || a.body;\n } catch (b) {\n return a.body;\n }\n}\n\nfunction ce(a) {\n for (; a && a.firstChild;) {\n a = a.firstChild;\n }\n\n return a;\n}\n\nfunction de(a, b) {\n var c = ce(a);\n a = 0;\n\n for (var d; c;) {\n if (3 === c.nodeType) {\n d = a + c.textContent.length;\n if (a <= b && d >= b) return {\n node: c,\n offset: b - a\n };\n a = d;\n }\n\n a: {\n for (; c;) {\n if (c.nextSibling) {\n c = c.nextSibling;\n break a;\n }\n\n c = c.parentNode;\n }\n\n c = void 0;\n }\n\n c = ce(c);\n }\n}\n\nfunction ee(a, b) {\n return a && b ? a === b ? !0 : a && 3 === a.nodeType ? !1 : b && 3 === b.nodeType ? ee(a, b.parentNode) : \"contains\" in a ? a.contains(b) : a.compareDocumentPosition ? !!(a.compareDocumentPosition(b) & 16) : !1 : !1;\n}\n\nfunction fe() {\n for (var a = window, b = be(); b instanceof a.HTMLIFrameElement;) {\n try {\n var c = \"string\" === typeof b.contentWindow.location.href;\n } catch (d) {\n c = !1;\n }\n\n if (c) a = b.contentWindow;else break;\n b = be(a.document);\n }\n\n return b;\n}\n\nfunction ge(a) {\n var b = a && a.nodeName && a.nodeName.toLowerCase();\n return b && (\"input\" === b && (\"text\" === a.type || \"search\" === a.type || \"tel\" === a.type || \"url\" === a.type || \"password\" === a.type) || \"textarea\" === b || \"true\" === a.contentEditable);\n}\n\nvar he = \"$\",\n ie = \"/$\",\n je = \"$?\",\n ke = \"$!\",\n le = null,\n me = null;\n\nfunction ne(a, b) {\n switch (a) {\n case \"button\":\n case \"input\":\n case \"select\":\n case \"textarea\":\n return !!b.autoFocus;\n }\n\n return !1;\n}\n\nfunction oe(a, b) {\n return \"textarea\" === a || \"option\" === a || \"noscript\" === a || \"string\" === typeof b.children || \"number\" === typeof b.children || \"object\" === typeof b.dangerouslySetInnerHTML && null !== b.dangerouslySetInnerHTML && null != b.dangerouslySetInnerHTML.__html;\n}\n\nvar pe = \"function\" === typeof setTimeout ? setTimeout : void 0,\n qe = \"function\" === typeof clearTimeout ? clearTimeout : void 0;\n\nfunction re(a) {\n for (; null != a; a = a.nextSibling) {\n var b = a.nodeType;\n if (1 === b || 3 === b) break;\n }\n\n return a;\n}\n\nfunction se(a) {\n a = a.previousSibling;\n\n for (var b = 0; a;) {\n if (8 === a.nodeType) {\n var c = a.data;\n\n if (c === he || c === ke || c === je) {\n if (0 === b) return a;\n b--;\n } else c === ie && b++;\n }\n\n a = a.previousSibling;\n }\n\n return null;\n}\n\nvar te = Math.random().toString(36).slice(2),\n ue = \"__reactInternalInstance$\" + te,\n ve = \"__reactEventHandlers$\" + te,\n we = \"__reactContainere$\" + te;\n\nfunction Fc(a) {\n var b = a[ue];\n if (b) return b;\n\n for (var c = a.parentNode; c;) {\n if (b = c[we] || c[ue]) {\n c = b.alternate;\n if (null !== b.child || null !== c && null !== c.child) for (a = se(a); null !== a;) {\n if (c = a[ue]) return c;\n a = se(a);\n }\n return b;\n }\n\n a = c;\n c = a.parentNode;\n }\n\n return null;\n}\n\nfunction Cc(a) {\n a = a[ue] || a[we];\n return !a || 5 !== a.tag && 6 !== a.tag && 13 !== a.tag && 3 !== a.tag ? null : a;\n}\n\nfunction xe(a) {\n if (5 === a.tag || 6 === a.tag) return a.stateNode;\n throw Error(u(33));\n}\n\nfunction ye(a) {\n return a[ve] || null;\n}\n\nvar ze = null,\n Ae = null,\n Be = null;\n\nfunction Ce() {\n if (Be) return Be;\n var a,\n b = Ae,\n c = b.length,\n d,\n e = \"value\" in ze ? ze.value : ze.textContent,\n f = e.length;\n\n for (a = 0; a < c && b[a] === e[a]; a++) {\n ;\n }\n\n var g = c - a;\n\n for (d = 1; d <= g && b[c - d] === e[f - d]; d++) {\n ;\n }\n\n return Be = e.slice(a, 1 < d ? 1 - d : void 0);\n}\n\nvar De = E.extend({\n data: null\n}),\n Ee = E.extend({\n data: null\n}),\n Fe = [9, 13, 27, 32],\n Ge = Ya && \"CompositionEvent\" in window,\n He = null;\nYa && \"documentMode\" in document && (He = document.documentMode);\nvar Ie = Ya && \"TextEvent\" in window && !He,\n Je = Ya && (!Ge || He && 8 < He && 11 >= He),\n Ke = String.fromCharCode(32),\n Le = {\n beforeInput: {\n phasedRegistrationNames: {\n bubbled: \"onBeforeInput\",\n captured: \"onBeforeInputCapture\"\n },\n dependencies: [\"compositionend\", \"keypress\", \"textInput\", \"paste\"]\n },\n compositionEnd: {\n phasedRegistrationNames: {\n bubbled: \"onCompositionEnd\",\n captured: \"onCompositionEndCapture\"\n },\n dependencies: \"blur compositionend keydown keypress keyup mousedown\".split(\" \")\n },\n compositionStart: {\n phasedRegistrationNames: {\n bubbled: \"onCompositionStart\",\n captured: \"onCompositionStartCapture\"\n },\n dependencies: \"blur compositionstart keydown keypress keyup mousedown\".split(\" \")\n },\n compositionUpdate: {\n phasedRegistrationNames: {\n bubbled: \"onCompositionUpdate\",\n captured: \"onCompositionUpdateCapture\"\n },\n dependencies: \"blur compositionupdate keydown keypress keyup mousedown\".split(\" \")\n }\n},\n Me = !1;\n\nfunction Ne(a, b) {\n switch (a) {\n case \"keyup\":\n return -1 !== Fe.indexOf(b.keyCode);\n\n case \"keydown\":\n return 229 !== b.keyCode;\n\n case \"keypress\":\n case \"mousedown\":\n case \"blur\":\n return !0;\n\n default:\n return !1;\n }\n}\n\nfunction Oe(a) {\n a = a.detail;\n return \"object\" === typeof a && \"data\" in a ? a.data : null;\n}\n\nvar Pe = !1;\n\nfunction Qe(a, b) {\n switch (a) {\n case \"compositionend\":\n return Oe(b);\n\n case \"keypress\":\n if (32 !== b.which) return null;\n Me = !0;\n return Ke;\n\n case \"textInput\":\n return a = b.data, a === Ke && Me ? null : a;\n\n default:\n return null;\n }\n}\n\nfunction Re(a, b) {\n if (Pe) return \"compositionend\" === a || !Ge && Ne(a, b) ? (a = Ce(), Be = Ae = ze = null, Pe = !1, a) : null;\n\n switch (a) {\n case \"paste\":\n return null;\n\n case \"keypress\":\n if (!(b.ctrlKey || b.altKey || b.metaKey) || b.ctrlKey && b.altKey) {\n if (b[\"char\"] && 1 < b[\"char\"].length) return b[\"char\"];\n if (b.which) return String.fromCharCode(b.which);\n }\n\n return null;\n\n case \"compositionend\":\n return Je && \"ko\" !== b.locale ? null : b.data;\n\n default:\n return null;\n }\n}\n\nvar Se = {\n eventTypes: Le,\n extractEvents: function extractEvents(a, b, c, d) {\n var e;\n if (Ge) b: {\n switch (a) {\n case \"compositionstart\":\n var f = Le.compositionStart;\n break b;\n\n case \"compositionend\":\n f = Le.compositionEnd;\n break b;\n\n case \"compositionupdate\":\n f = Le.compositionUpdate;\n break b;\n }\n\n f = void 0;\n } else Pe ? Ne(a, c) && (f = Le.compositionEnd) : \"keydown\" === a && 229 === c.keyCode && (f = Le.compositionStart);\n f ? (Je && \"ko\" !== c.locale && (Pe || f !== Le.compositionStart ? f === Le.compositionEnd && Pe && (e = Ce()) : (ze = d, Ae = \"value\" in ze ? ze.value : ze.textContent, Pe = !0)), f = De.getPooled(f, b, c, d), e ? f.data = e : (e = Oe(c), null !== e && (f.data = e)), Sc(f), e = f) : e = null;\n (a = Ie ? Qe(a, c) : Re(a, c)) ? (b = Ee.getPooled(Le.beforeInput, b, c, d), b.data = a, Sc(b)) : b = null;\n return null === e ? b : null === b ? e : [e, b];\n }\n},\n Te = {\n color: !0,\n date: !0,\n datetime: !0,\n \"datetime-local\": !0,\n email: !0,\n month: !0,\n number: !0,\n password: !0,\n range: !0,\n search: !0,\n tel: !0,\n text: !0,\n time: !0,\n url: !0,\n week: !0\n};\n\nfunction Ue(a) {\n var b = a && a.nodeName && a.nodeName.toLowerCase();\n return \"input\" === b ? !!Te[a.type] : \"textarea\" === b ? !0 : !1;\n}\n\nvar Ve = {\n change: {\n phasedRegistrationNames: {\n bubbled: \"onChange\",\n captured: \"onChangeCapture\"\n },\n dependencies: \"blur change click focus input keydown keyup selectionchange\".split(\" \")\n }\n};\n\nfunction We(a, b, c) {\n a = E.getPooled(Ve.change, a, b, c);\n a.type = \"change\";\n cb(c);\n Sc(a);\n return a;\n}\n\nvar Xe = null,\n Ye = null;\n\nfunction Ze(a) {\n Ba(a);\n}\n\nfunction $e(a) {\n var b = xe(a);\n if (zb(b)) return a;\n}\n\nfunction af(a, b) {\n if (\"change\" === a) return b;\n}\n\nvar bf = !1;\nYa && (bf = Rd(\"input\") && (!document.documentMode || 9 < document.documentMode));\n\nfunction cf() {\n Xe && (Xe.detachEvent(\"onpropertychange\", df), Ye = Xe = null);\n}\n\nfunction df(a) {\n if (\"value\" === a.propertyName && $e(Ye)) if (a = We(Ye, a, Mc(a)), ib) Ba(a);else {\n ib = !0;\n\n try {\n eb(Ze, a);\n } finally {\n ib = !1, kb();\n }\n }\n}\n\nfunction ef(a, b, c) {\n \"focus\" === a ? (cf(), Xe = b, Ye = c, Xe.attachEvent(\"onpropertychange\", df)) : \"blur\" === a && cf();\n}\n\nfunction ff(a) {\n if (\"selectionchange\" === a || \"keyup\" === a || \"keydown\" === a) return $e(Ye);\n}\n\nfunction gf(a, b) {\n if (\"click\" === a) return $e(b);\n}\n\nfunction hf(a, b) {\n if (\"input\" === a || \"change\" === a) return $e(b);\n}\n\nvar jf = {\n eventTypes: Ve,\n _isInputEventSupported: bf,\n extractEvents: function extractEvents(a, b, c, d) {\n var e = b ? xe(b) : window,\n f = e.nodeName && e.nodeName.toLowerCase();\n if (\"select\" === f || \"input\" === f && \"file\" === e.type) var g = af;else if (Ue(e)) {\n if (bf) g = hf;else {\n g = ff;\n var h = ef;\n }\n } else (f = e.nodeName) && \"input\" === f.toLowerCase() && (\"checkbox\" === e.type || \"radio\" === e.type) && (g = gf);\n if (g && (g = g(a, b))) return We(g, c, d);\n h && h(a, e, b);\n \"blur\" === a && (a = e._wrapperState) && a.controlled && \"number\" === e.type && Fb(e, \"number\", e.value);\n }\n},\n kf = {\n mouseEnter: {\n registrationName: \"onMouseEnter\",\n dependencies: [\"mouseout\", \"mouseover\"]\n },\n mouseLeave: {\n registrationName: \"onMouseLeave\",\n dependencies: [\"mouseout\", \"mouseover\"]\n },\n pointerEnter: {\n registrationName: \"onPointerEnter\",\n dependencies: [\"pointerout\", \"pointerover\"]\n },\n pointerLeave: {\n registrationName: \"onPointerLeave\",\n dependencies: [\"pointerout\", \"pointerover\"]\n }\n},\n lf,\n mf = {\n eventTypes: kf,\n extractEvents: function extractEvents(a, b, c, d, e) {\n var f = \"mouseover\" === a || \"pointerover\" === a,\n g = \"mouseout\" === a || \"pointerout\" === a;\n if (f && 0 === (e & 32) && (c.relatedTarget || c.fromElement) || !g && !f) return null;\n e = d.window === d ? d : (e = d.ownerDocument) ? e.defaultView || e.parentWindow : window;\n\n if (g) {\n if (g = b, b = (b = c.relatedTarget || c.toElement) ? Fc(b) : null, null !== b && (f = ec(b), b !== f || 5 !== b.tag && 6 !== b.tag)) b = null;\n } else g = null;\n\n if (g === b) return null;\n\n if (\"mouseout\" === a || \"mouseover\" === a) {\n var h = nd;\n var k = kf.mouseLeave;\n var l = kf.mouseEnter;\n var m = \"mouse\";\n } else if (\"pointerout\" === a || \"pointerover\" === a) h = od, k = kf.pointerLeave, l = kf.pointerEnter, m = \"pointer\";\n\n a = null == g ? e : xe(g);\n e = null == b ? e : xe(b);\n k = h.getPooled(k, g, c, d);\n k.type = m + \"leave\";\n k.target = a;\n k.relatedTarget = e;\n d = h.getPooled(l, b, c, d);\n d.type = m + \"enter\";\n d.target = e;\n d.relatedTarget = a;\n h = g;\n m = b;\n if (h && m) a: {\n l = h;\n a = m;\n g = 0;\n\n for (b = l; b; b = Nc(b)) {\n g++;\n }\n\n b = 0;\n\n for (e = a; e; e = Nc(e)) {\n b++;\n }\n\n for (; 0 < g - b;) {\n l = Nc(l), g--;\n }\n\n for (; 0 < b - g;) {\n a = Nc(a), b--;\n }\n\n for (; g--;) {\n if (l === a || l === a.alternate) break a;\n l = Nc(l);\n a = Nc(a);\n }\n\n l = null;\n } else l = null;\n a = l;\n\n for (l = []; h && h !== a;) {\n g = h.alternate;\n if (null !== g && g === a) break;\n l.push(h);\n h = Nc(h);\n }\n\n for (h = []; m && m !== a;) {\n g = m.alternate;\n if (null !== g && g === a) break;\n h.push(m);\n m = Nc(m);\n }\n\n for (m = 0; m < l.length; m++) {\n Qc(l[m], \"bubbled\", k);\n }\n\n for (m = h.length; 0 < m--;) {\n Qc(h[m], \"captured\", d);\n }\n\n if (c === lf) return lf = null, [k];\n lf = c;\n return [k, d];\n }\n};\n\nfunction nf(a, b) {\n return a === b && (0 !== a || 1 / a === 1 / b) || a !== a && b !== b;\n}\n\nvar of = \"function\" === typeof Object.is ? Object.is : nf,\n pf = Object.prototype.hasOwnProperty;\n\nfunction qf(a, b) {\n if (of(a, b)) return !0;\n if (\"object\" !== typeof a || null === a || \"object\" !== typeof b || null === b) return !1;\n var c = Object.keys(a),\n d = Object.keys(b);\n if (c.length !== d.length) return !1;\n\n for (d = 0; d < c.length; d++) {\n if (!pf.call(b, c[d]) || !of(a[c[d]], b[c[d]])) return !1;\n }\n\n return !0;\n}\n\nvar rf = Ya && \"documentMode\" in document && 11 >= document.documentMode,\n sf = {\n select: {\n phasedRegistrationNames: {\n bubbled: \"onSelect\",\n captured: \"onSelectCapture\"\n },\n dependencies: \"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange\".split(\" \")\n }\n},\n tf = null,\n uf = null,\n vf = null,\n wf = !1;\n\nfunction xf(a, b) {\n var c = b.window === b ? b.document : 9 === b.nodeType ? b : b.ownerDocument;\n if (wf || null == tf || tf !== be(c)) return null;\n c = tf;\n \"selectionStart\" in c && ge(c) ? c = {\n start: c.selectionStart,\n end: c.selectionEnd\n } : (c = (c.ownerDocument && c.ownerDocument.defaultView || window).getSelection(), c = {\n anchorNode: c.anchorNode,\n anchorOffset: c.anchorOffset,\n focusNode: c.focusNode,\n focusOffset: c.focusOffset\n });\n return vf && qf(vf, c) ? null : (vf = c, a = E.getPooled(sf.select, uf, a, b), a.type = \"select\", a.target = tf, Sc(a), a);\n}\n\nvar yf = {\n eventTypes: sf,\n extractEvents: function extractEvents(a, b, c, d) {\n var e = d.window === d ? d.document : 9 === d.nodeType ? d : d.ownerDocument,\n f;\n\n if (!(f = !e)) {\n a: {\n e = xc(e);\n f = ja.onSelect;\n\n for (var g = 0; g < f.length; g++) {\n if (!e.has(f[g])) {\n e = !1;\n break a;\n }\n }\n\n e = !0;\n }\n\n f = !e;\n }\n\n if (f) return null;\n e = b ? xe(b) : window;\n\n switch (a) {\n case \"focus\":\n if (Ue(e) || \"true\" === e.contentEditable) tf = e, uf = b, vf = null;\n break;\n\n case \"blur\":\n vf = uf = tf = null;\n break;\n\n case \"mousedown\":\n wf = !0;\n break;\n\n case \"contextmenu\":\n case \"mouseup\":\n case \"dragend\":\n return wf = !1, xf(c, d);\n\n case \"selectionchange\":\n if (rf) break;\n\n case \"keydown\":\n case \"keyup\":\n return xf(c, d);\n }\n\n return null;\n }\n};\nCa.injectEventPluginOrder(\"ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin\".split(\" \"));\nvar zf = Cc;\nsa = ye;\nua = zf;\nva = xe;\nCa.injectEventPluginsByName({\n SimpleEventPlugin: Ed,\n EnterLeaveEventPlugin: mf,\n ChangeEventPlugin: jf,\n SelectEventPlugin: yf,\n BeforeInputEventPlugin: Se\n});\nnew Set();\nvar Af = [],\n Bf = -1;\n\nfunction G(a) {\n 0 > Bf || (a.current = Af[Bf], Af[Bf] = null, Bf--);\n}\n\nfunction I(a, b) {\n Bf++;\n Af[Bf] = a.current;\n a.current = b;\n}\n\nvar Cf = {},\n J = {\n current: Cf\n},\n K = {\n current: !1\n},\n Df = Cf;\n\nfunction Ef(a, b) {\n var c = a.type.contextTypes;\n if (!c) return Cf;\n var d = a.stateNode;\n if (d && d.__reactInternalMemoizedUnmaskedChildContext === b) return d.__reactInternalMemoizedMaskedChildContext;\n var e = {},\n f;\n\n for (f in c) {\n e[f] = b[f];\n }\n\n d && (a = a.stateNode, a.__reactInternalMemoizedUnmaskedChildContext = b, a.__reactInternalMemoizedMaskedChildContext = e);\n return e;\n}\n\nfunction L(a) {\n a = a.childContextTypes;\n return null !== a && void 0 !== a;\n}\n\nfunction Ff(a) {\n G(K, a);\n G(J, a);\n}\n\nfunction Gf(a) {\n G(K, a);\n G(J, a);\n}\n\nfunction Hf(a, b, c) {\n if (J.current !== Cf) throw Error(u(168));\n I(J, b, a);\n I(K, c, a);\n}\n\nfunction If(a, b, c) {\n var d = a.stateNode;\n a = b.childContextTypes;\n if (\"function\" !== typeof d.getChildContext) return c;\n d = d.getChildContext();\n\n for (var e in d) {\n if (!(e in a)) throw Error(u(108, Wa(b) || \"Unknown\", e));\n }\n\n return n({}, c, {}, d);\n}\n\nfunction Jf(a) {\n var b = a.stateNode;\n b = b && b.__reactInternalMemoizedMergedChildContext || Cf;\n Df = J.current;\n I(J, b, a);\n I(K, K.current, a);\n return !0;\n}\n\nfunction Kf(a, b, c) {\n var d = a.stateNode;\n if (!d) throw Error(u(169));\n c ? (b = If(a, b, Df), d.__reactInternalMemoizedMergedChildContext = b, G(K, a), G(J, a), I(J, b, a)) : G(K, a);\n I(K, c, a);\n}\n\nvar Lf = q.unstable_runWithPriority,\n Mf = q.unstable_scheduleCallback,\n Nf = q.unstable_cancelCallback,\n Of = q.unstable_shouldYield,\n Pf = q.unstable_requestPaint,\n Qf = q.unstable_now,\n Rf = q.unstable_getCurrentPriorityLevel,\n Sf = q.unstable_ImmediatePriority,\n Tf = q.unstable_UserBlockingPriority,\n Uf = q.unstable_NormalPriority,\n Vf = q.unstable_LowPriority,\n Wf = q.unstable_IdlePriority,\n Xf = {},\n Yf = void 0 !== Pf ? Pf : function () {},\n Zf = null,\n $f = null,\n ag = !1,\n bg = Qf(),\n cg = 1E4 > bg ? Qf : function () {\n return Qf() - bg;\n};\n\nfunction dg() {\n switch (Rf()) {\n case Sf:\n return 99;\n\n case Tf:\n return 98;\n\n case Uf:\n return 97;\n\n case Vf:\n return 96;\n\n case Wf:\n return 95;\n\n default:\n throw Error(u(332));\n }\n}\n\nfunction eg(a) {\n switch (a) {\n case 99:\n return Sf;\n\n case 98:\n return Tf;\n\n case 97:\n return Uf;\n\n case 96:\n return Vf;\n\n case 95:\n return Wf;\n\n default:\n throw Error(u(332));\n }\n}\n\nfunction fg(a, b) {\n a = eg(a);\n return Lf(a, b);\n}\n\nfunction gg(a, b, c) {\n a = eg(a);\n return Mf(a, b, c);\n}\n\nfunction hg(a) {\n null === Zf ? (Zf = [a], $f = Mf(Sf, ig)) : Zf.push(a);\n return Xf;\n}\n\nfunction jg() {\n if (null !== $f) {\n var a = $f;\n $f = null;\n Nf(a);\n }\n\n ig();\n}\n\nfunction ig() {\n if (!ag && null !== Zf) {\n ag = !0;\n var a = 0;\n\n try {\n var b = Zf;\n fg(99, function () {\n for (; a < b.length; a++) {\n var c = b[a];\n\n do {\n c = c(!0);\n } while (null !== c);\n }\n });\n Zf = null;\n } catch (c) {\n throw null !== Zf && (Zf = Zf.slice(a + 1)), Mf(Sf, jg), c;\n } finally {\n ag = !1;\n }\n }\n}\n\nvar kg = 3;\n\nfunction lg(a, b, c) {\n c /= 10;\n return 1073741821 - (((1073741821 - a + b / 10) / c | 0) + 1) * c;\n}\n\nfunction mg(a, b) {\n if (a && a.defaultProps) {\n b = n({}, b);\n a = a.defaultProps;\n\n for (var c in a) {\n void 0 === b[c] && (b[c] = a[c]);\n }\n }\n\n return b;\n}\n\nvar ng = {\n current: null\n},\n og = null,\n pg = null,\n qg = null;\n\nfunction rg() {\n qg = pg = og = null;\n}\n\nfunction sg(a, b) {\n var c = a.type._context;\n I(ng, c._currentValue, a);\n c._currentValue = b;\n}\n\nfunction tg(a) {\n var b = ng.current;\n G(ng, a);\n a.type._context._currentValue = b;\n}\n\nfunction ug(a, b) {\n for (; null !== a;) {\n var c = a.alternate;\n if (a.childExpirationTime < b) a.childExpirationTime = b, null !== c && c.childExpirationTime < b && (c.childExpirationTime = b);else if (null !== c && c.childExpirationTime < b) c.childExpirationTime = b;else break;\n a = a[\"return\"];\n }\n}\n\nfunction vg(a, b) {\n og = a;\n qg = pg = null;\n a = a.dependencies;\n null !== a && null !== a.firstContext && (a.expirationTime >= b && (wg = !0), a.firstContext = null);\n}\n\nfunction xg(a, b) {\n if (qg !== a && !1 !== b && 0 !== b) {\n if (\"number\" !== typeof b || 1073741823 === b) qg = a, b = 1073741823;\n b = {\n context: a,\n observedBits: b,\n next: null\n };\n\n if (null === pg) {\n if (null === og) throw Error(u(308));\n pg = b;\n og.dependencies = {\n expirationTime: 0,\n firstContext: b,\n responders: null\n };\n } else pg = pg.next = b;\n }\n\n return a._currentValue;\n}\n\nvar yg = !1;\n\nfunction zg(a) {\n return {\n baseState: a,\n firstUpdate: null,\n lastUpdate: null,\n firstCapturedUpdate: null,\n lastCapturedUpdate: null,\n firstEffect: null,\n lastEffect: null,\n firstCapturedEffect: null,\n lastCapturedEffect: null\n };\n}\n\nfunction Ag(a) {\n return {\n baseState: a.baseState,\n firstUpdate: a.firstUpdate,\n lastUpdate: a.lastUpdate,\n firstCapturedUpdate: null,\n lastCapturedUpdate: null,\n firstEffect: null,\n lastEffect: null,\n firstCapturedEffect: null,\n lastCapturedEffect: null\n };\n}\n\nfunction Bg(a, b) {\n return {\n expirationTime: a,\n suspenseConfig: b,\n tag: 0,\n payload: null,\n callback: null,\n next: null,\n nextEffect: null\n };\n}\n\nfunction Cg(a, b) {\n null === a.lastUpdate ? a.firstUpdate = a.lastUpdate = b : (a.lastUpdate.next = b, a.lastUpdate = b);\n}\n\nfunction Dg(a, b) {\n var c = a.alternate;\n\n if (null === c) {\n var d = a.updateQueue;\n var e = null;\n null === d && (d = a.updateQueue = zg(a.memoizedState));\n } else d = a.updateQueue, e = c.updateQueue, null === d ? null === e ? (d = a.updateQueue = zg(a.memoizedState), e = c.updateQueue = zg(c.memoizedState)) : d = a.updateQueue = Ag(e) : null === e && (e = c.updateQueue = Ag(d));\n\n null === e || d === e ? Cg(d, b) : null === d.lastUpdate || null === e.lastUpdate ? (Cg(d, b), Cg(e, b)) : (Cg(d, b), e.lastUpdate = b);\n}\n\nfunction Eg(a, b) {\n var c = a.updateQueue;\n c = null === c ? a.updateQueue = zg(a.memoizedState) : Fg(a, c);\n null === c.lastCapturedUpdate ? c.firstCapturedUpdate = c.lastCapturedUpdate = b : (c.lastCapturedUpdate.next = b, c.lastCapturedUpdate = b);\n}\n\nfunction Fg(a, b) {\n var c = a.alternate;\n null !== c && b === c.updateQueue && (b = a.updateQueue = Ag(b));\n return b;\n}\n\nfunction Gg(a, b, c, d, e, f) {\n switch (c.tag) {\n case 1:\n return a = c.payload, \"function\" === typeof a ? a.call(f, d, e) : a;\n\n case 3:\n a.effectTag = a.effectTag & -4097 | 64;\n\n case 0:\n a = c.payload;\n e = \"function\" === typeof a ? a.call(f, d, e) : a;\n if (null === e || void 0 === e) break;\n return n({}, d, e);\n\n case 2:\n yg = !0;\n }\n\n return d;\n}\n\nfunction Hg(a, b, c, d, e) {\n yg = !1;\n b = Fg(a, b);\n\n for (var f = b.baseState, g = null, h = 0, k = b.firstUpdate, l = f; null !== k;) {\n var m = k.expirationTime;\n m < e ? (null === g && (g = k, f = l), h < m && (h = m)) : (Ig(m, k.suspenseConfig), l = Gg(a, b, k, l, c, d), null !== k.callback && (a.effectTag |= 32, k.nextEffect = null, null === b.lastEffect ? b.firstEffect = b.lastEffect = k : (b.lastEffect.nextEffect = k, b.lastEffect = k)));\n k = k.next;\n }\n\n m = null;\n\n for (k = b.firstCapturedUpdate; null !== k;) {\n var C = k.expirationTime;\n C < e ? (null === m && (m = k, null === g && (f = l)), h < C && (h = C)) : (l = Gg(a, b, k, l, c, d), null !== k.callback && (a.effectTag |= 32, k.nextEffect = null, null === b.lastCapturedEffect ? b.firstCapturedEffect = b.lastCapturedEffect = k : (b.lastCapturedEffect.nextEffect = k, b.lastCapturedEffect = k)));\n k = k.next;\n }\n\n null === g && (b.lastUpdate = null);\n null === m ? b.lastCapturedUpdate = null : a.effectTag |= 32;\n null === g && null === m && (f = l);\n b.baseState = f;\n b.firstUpdate = g;\n b.firstCapturedUpdate = m;\n Jg(h);\n a.expirationTime = h;\n a.memoizedState = l;\n}\n\nfunction Kg(a, b, c) {\n null !== b.firstCapturedUpdate && (null !== b.lastUpdate && (b.lastUpdate.next = b.firstCapturedUpdate, b.lastUpdate = b.lastCapturedUpdate), b.firstCapturedUpdate = b.lastCapturedUpdate = null);\n Lg(b.firstEffect, c);\n b.firstEffect = b.lastEffect = null;\n Lg(b.firstCapturedEffect, c);\n b.firstCapturedEffect = b.lastCapturedEffect = null;\n}\n\nfunction Lg(a, b) {\n for (; null !== a;) {\n var c = a.callback;\n\n if (null !== c) {\n a.callback = null;\n var d = b;\n if (\"function\" !== typeof c) throw Error(u(191, c));\n c.call(d);\n }\n\n a = a.nextEffect;\n }\n}\n\nvar Mg = Ea.ReactCurrentBatchConfig,\n Ng = new aa.Component().refs;\n\nfunction Og(a, b, c, d) {\n b = a.memoizedState;\n c = c(d, b);\n c = null === c || void 0 === c ? b : n({}, b, c);\n a.memoizedState = c;\n d = a.updateQueue;\n null !== d && 0 === a.expirationTime && (d.baseState = c);\n}\n\nvar Sg = {\n isMounted: function isMounted(a) {\n return (a = a._reactInternalFiber) ? ec(a) === a : !1;\n },\n enqueueSetState: function enqueueSetState(a, b, c) {\n a = a._reactInternalFiber;\n var d = Pg(),\n e = Mg.suspense;\n d = Qg(d, a, e);\n e = Bg(d, e);\n e.payload = b;\n void 0 !== c && null !== c && (e.callback = c);\n Dg(a, e);\n Rg(a, d);\n },\n enqueueReplaceState: function enqueueReplaceState(a, b, c) {\n a = a._reactInternalFiber;\n var d = Pg(),\n e = Mg.suspense;\n d = Qg(d, a, e);\n e = Bg(d, e);\n e.tag = 1;\n e.payload = b;\n void 0 !== c && null !== c && (e.callback = c);\n Dg(a, e);\n Rg(a, d);\n },\n enqueueForceUpdate: function enqueueForceUpdate(a, b) {\n a = a._reactInternalFiber;\n var c = Pg(),\n d = Mg.suspense;\n c = Qg(c, a, d);\n d = Bg(c, d);\n d.tag = 2;\n void 0 !== b && null !== b && (d.callback = b);\n Dg(a, d);\n Rg(a, c);\n }\n};\n\nfunction Tg(a, b, c, d, e, f, g) {\n a = a.stateNode;\n return \"function\" === typeof a.shouldComponentUpdate ? a.shouldComponentUpdate(d, f, g) : b.prototype && b.prototype.isPureReactComponent ? !qf(c, d) || !qf(e, f) : !0;\n}\n\nfunction Ug(a, b, c) {\n var d = !1,\n e = Cf;\n var f = b.contextType;\n \"object\" === typeof f && null !== f ? f = xg(f) : (e = L(b) ? Df : J.current, d = b.contextTypes, f = (d = null !== d && void 0 !== d) ? Ef(a, e) : Cf);\n b = new b(c, f);\n a.memoizedState = null !== b.state && void 0 !== b.state ? b.state : null;\n b.updater = Sg;\n a.stateNode = b;\n b._reactInternalFiber = a;\n d && (a = a.stateNode, a.__reactInternalMemoizedUnmaskedChildContext = e, a.__reactInternalMemoizedMaskedChildContext = f);\n return b;\n}\n\nfunction Vg(a, b, c, d) {\n a = b.state;\n \"function\" === typeof b.componentWillReceiveProps && b.componentWillReceiveProps(c, d);\n \"function\" === typeof b.UNSAFE_componentWillReceiveProps && b.UNSAFE_componentWillReceiveProps(c, d);\n b.state !== a && Sg.enqueueReplaceState(b, b.state, null);\n}\n\nfunction Wg(a, b, c, d) {\n var e = a.stateNode;\n e.props = c;\n e.state = a.memoizedState;\n e.refs = Ng;\n var f = b.contextType;\n \"object\" === typeof f && null !== f ? e.context = xg(f) : (f = L(b) ? Df : J.current, e.context = Ef(a, f));\n f = a.updateQueue;\n null !== f && (Hg(a, f, c, e, d), e.state = a.memoizedState);\n f = b.getDerivedStateFromProps;\n \"function\" === typeof f && (Og(a, b, f, c), e.state = a.memoizedState);\n \"function\" === typeof b.getDerivedStateFromProps || \"function\" === typeof e.getSnapshotBeforeUpdate || \"function\" !== typeof e.UNSAFE_componentWillMount && \"function\" !== typeof e.componentWillMount || (b = e.state, \"function\" === typeof e.componentWillMount && e.componentWillMount(), \"function\" === typeof e.UNSAFE_componentWillMount && e.UNSAFE_componentWillMount(), b !== e.state && Sg.enqueueReplaceState(e, e.state, null), f = a.updateQueue, null !== f && (Hg(a, f, c, e, d), e.state = a.memoizedState));\n \"function\" === typeof e.componentDidMount && (a.effectTag |= 4);\n}\n\nvar Xg = Array.isArray;\n\nfunction Yg(a, b, c) {\n a = c.ref;\n\n if (null !== a && \"function\" !== typeof a && \"object\" !== typeof a) {\n if (c._owner) {\n c = c._owner;\n\n if (c) {\n if (1 !== c.tag) throw Error(u(309));\n var d = c.stateNode;\n }\n\n if (!d) throw Error(u(147, a));\n var e = \"\" + a;\n if (null !== b && null !== b.ref && \"function\" === typeof b.ref && b.ref._stringRef === e) return b.ref;\n\n b = function b(a) {\n var b = d.refs;\n b === Ng && (b = d.refs = {});\n null === a ? delete b[e] : b[e] = a;\n };\n\n b._stringRef = e;\n return b;\n }\n\n if (\"string\" !== typeof a) throw Error(u(284));\n if (!c._owner) throw Error(u(290, a));\n }\n\n return a;\n}\n\nfunction Zg(a, b) {\n if (\"textarea\" !== a.type) throw Error(u(31, \"[object Object]\" === Object.prototype.toString.call(b) ? \"object with keys {\" + Object.keys(b).join(\", \") + \"}\" : b, \"\"));\n}\n\nfunction $g(a) {\n function b(b, c) {\n if (a) {\n var d = b.lastEffect;\n null !== d ? (d.nextEffect = c, b.lastEffect = c) : b.firstEffect = b.lastEffect = c;\n c.nextEffect = null;\n c.effectTag = 8;\n }\n }\n\n function c(c, d) {\n if (!a) return null;\n\n for (; null !== d;) {\n b(c, d), d = d.sibling;\n }\n\n return null;\n }\n\n function d(a, b) {\n for (a = new Map(); null !== b;) {\n null !== b.key ? a.set(b.key, b) : a.set(b.index, b), b = b.sibling;\n }\n\n return a;\n }\n\n function e(a, b, c) {\n a = ah(a, b, c);\n a.index = 0;\n a.sibling = null;\n return a;\n }\n\n function f(b, c, d) {\n b.index = d;\n if (!a) return c;\n d = b.alternate;\n if (null !== d) return d = d.index, d < c ? (b.effectTag = 2, c) : d;\n b.effectTag = 2;\n return c;\n }\n\n function g(b) {\n a && null === b.alternate && (b.effectTag = 2);\n return b;\n }\n\n function h(a, b, c, d) {\n if (null === b || 6 !== b.tag) return b = bh(c, a.mode, d), b[\"return\"] = a, b;\n b = e(b, c, d);\n b[\"return\"] = a;\n return b;\n }\n\n function k(a, b, c, d) {\n if (null !== b && b.elementType === c.type) return d = e(b, c.props, d), d.ref = Yg(a, b, c), d[\"return\"] = a, d;\n d = ch(c.type, c.key, c.props, null, a.mode, d);\n d.ref = Yg(a, b, c);\n d[\"return\"] = a;\n return d;\n }\n\n function l(a, b, c, d) {\n if (null === b || 4 !== b.tag || b.stateNode.containerInfo !== c.containerInfo || b.stateNode.implementation !== c.implementation) return b = dh(c, a.mode, d), b[\"return\"] = a, b;\n b = e(b, c.children || [], d);\n b[\"return\"] = a;\n return b;\n }\n\n function m(a, b, c, d, f) {\n if (null === b || 7 !== b.tag) return b = eh(c, a.mode, d, f), b[\"return\"] = a, b;\n b = e(b, c, d);\n b[\"return\"] = a;\n return b;\n }\n\n function C(a, b, c) {\n if (\"string\" === typeof b || \"number\" === typeof b) return b = bh(\"\" + b, a.mode, c), b[\"return\"] = a, b;\n\n if (\"object\" === typeof b && null !== b) {\n switch (b.$$typeof) {\n case Ga:\n return c = ch(b.type, b.key, b.props, null, a.mode, c), c.ref = Yg(a, null, b), c[\"return\"] = a, c;\n\n case Ha:\n return b = dh(b, a.mode, c), b[\"return\"] = a, b;\n }\n\n if (Xg(b) || Ua(b)) return b = eh(b, a.mode, c, null), b[\"return\"] = a, b;\n Zg(a, b);\n }\n\n return null;\n }\n\n function y(a, b, c, d) {\n var e = null !== b ? b.key : null;\n if (\"string\" === typeof c || \"number\" === typeof c) return null !== e ? null : h(a, b, \"\" + c, d);\n\n if (\"object\" === typeof c && null !== c) {\n switch (c.$$typeof) {\n case Ga:\n return c.key === e ? c.type === Ia ? m(a, b, c.props.children, d, e) : k(a, b, c, d) : null;\n\n case Ha:\n return c.key === e ? l(a, b, c, d) : null;\n }\n\n if (Xg(c) || Ua(c)) return null !== e ? null : m(a, b, c, d, null);\n Zg(a, c);\n }\n\n return null;\n }\n\n function H(a, b, c, d, e) {\n if (\"string\" === typeof d || \"number\" === typeof d) return a = a.get(c) || null, h(b, a, \"\" + d, e);\n\n if (\"object\" === typeof d && null !== d) {\n switch (d.$$typeof) {\n case Ga:\n return a = a.get(null === d.key ? c : d.key) || null, d.type === Ia ? m(b, a, d.props.children, e, d.key) : k(b, a, d, e);\n\n case Ha:\n return a = a.get(null === d.key ? c : d.key) || null, l(b, a, d, e);\n }\n\n if (Xg(d) || Ua(d)) return a = a.get(c) || null, m(b, a, d, e, null);\n Zg(b, d);\n }\n\n return null;\n }\n\n function z(e, g, h, k) {\n for (var l = null, m = null, r = g, x = g = 0, A = null; null !== r && x < h.length; x++) {\n r.index > x ? (A = r, r = null) : A = r.sibling;\n var p = y(e, r, h[x], k);\n\n if (null === p) {\n null === r && (r = A);\n break;\n }\n\n a && r && null === p.alternate && b(e, r);\n g = f(p, g, x);\n null === m ? l = p : m.sibling = p;\n m = p;\n r = A;\n }\n\n if (x === h.length) return c(e, r), l;\n\n if (null === r) {\n for (; x < h.length; x++) {\n r = C(e, h[x], k), null !== r && (g = f(r, g, x), null === m ? l = r : m.sibling = r, m = r);\n }\n\n return l;\n }\n\n for (r = d(e, r); x < h.length; x++) {\n A = H(r, e, x, h[x], k), null !== A && (a && null !== A.alternate && r[\"delete\"](null === A.key ? x : A.key), g = f(A, g, x), null === m ? l = A : m.sibling = A, m = A);\n }\n\n a && r.forEach(function (a) {\n return b(e, a);\n });\n return l;\n }\n\n function ta(e, g, h, k) {\n var l = Ua(h);\n if (\"function\" !== typeof l) throw Error(u(150));\n h = l.call(h);\n if (null == h) throw Error(u(151));\n\n for (var m = l = null, r = g, x = g = 0, A = null, p = h.next(); null !== r && !p.done; x++, p = h.next()) {\n r.index > x ? (A = r, r = null) : A = r.sibling;\n var z = y(e, r, p.value, k);\n\n if (null === z) {\n null === r && (r = A);\n break;\n }\n\n a && r && null === z.alternate && b(e, r);\n g = f(z, g, x);\n null === m ? l = z : m.sibling = z;\n m = z;\n r = A;\n }\n\n if (p.done) return c(e, r), l;\n\n if (null === r) {\n for (; !p.done; x++, p = h.next()) {\n p = C(e, p.value, k), null !== p && (g = f(p, g, x), null === m ? l = p : m.sibling = p, m = p);\n }\n\n return l;\n }\n\n for (r = d(e, r); !p.done; x++, p = h.next()) {\n p = H(r, e, x, p.value, k), null !== p && (a && null !== p.alternate && r[\"delete\"](null === p.key ? x : p.key), g = f(p, g, x), null === m ? l = p : m.sibling = p, m = p);\n }\n\n a && r.forEach(function (a) {\n return b(e, a);\n });\n return l;\n }\n\n return function (a, d, f, h) {\n var k = \"object\" === typeof f && null !== f && f.type === Ia && null === f.key;\n k && (f = f.props.children);\n var l = \"object\" === typeof f && null !== f;\n if (l) switch (f.$$typeof) {\n case Ga:\n a: {\n l = f.key;\n\n for (k = d; null !== k;) {\n if (k.key === l) {\n if (7 === k.tag ? f.type === Ia : k.elementType === f.type) {\n c(a, k.sibling);\n d = e(k, f.type === Ia ? f.props.children : f.props, h);\n d.ref = Yg(a, k, f);\n d[\"return\"] = a;\n a = d;\n break a;\n } else {\n c(a, k);\n break;\n }\n } else b(a, k);\n k = k.sibling;\n }\n\n f.type === Ia ? (d = eh(f.props.children, a.mode, h, f.key), d[\"return\"] = a, a = d) : (h = ch(f.type, f.key, f.props, null, a.mode, h), h.ref = Yg(a, d, f), h[\"return\"] = a, a = h);\n }\n\n return g(a);\n\n case Ha:\n a: {\n for (k = f.key; null !== d;) {\n if (d.key === k) {\n if (4 === d.tag && d.stateNode.containerInfo === f.containerInfo && d.stateNode.implementation === f.implementation) {\n c(a, d.sibling);\n d = e(d, f.children || [], h);\n d[\"return\"] = a;\n a = d;\n break a;\n } else {\n c(a, d);\n break;\n }\n } else b(a, d);\n d = d.sibling;\n }\n\n d = dh(f, a.mode, h);\n d[\"return\"] = a;\n a = d;\n }\n\n return g(a);\n }\n if (\"string\" === typeof f || \"number\" === typeof f) return f = \"\" + f, null !== d && 6 === d.tag ? (c(a, d.sibling), d = e(d, f, h), d[\"return\"] = a, a = d) : (c(a, d), d = bh(f, a.mode, h), d[\"return\"] = a, a = d), g(a);\n if (Xg(f)) return z(a, d, f, h);\n if (Ua(f)) return ta(a, d, f, h);\n l && Zg(a, f);\n if (\"undefined\" === typeof f && !k) switch (a.tag) {\n case 1:\n case 0:\n throw a = a.type, Error(u(152, a.displayName || a.name || \"Component\"));\n }\n return c(a, d);\n };\n}\n\nvar fh = $g(!0),\n gh = $g(!1),\n hh = {},\n ih = {\n current: hh\n},\n jh = {\n current: hh\n},\n kh = {\n current: hh\n};\n\nfunction lh(a) {\n if (a === hh) throw Error(u(174));\n return a;\n}\n\nfunction mh(a, b) {\n I(kh, b, a);\n I(jh, a, a);\n I(ih, hh, a);\n var c = b.nodeType;\n\n switch (c) {\n case 9:\n case 11:\n b = (b = b.documentElement) ? b.namespaceURI : Qb(null, \"\");\n break;\n\n default:\n c = 8 === c ? b.parentNode : b, b = c.namespaceURI || null, c = c.tagName, b = Qb(b, c);\n }\n\n G(ih, a);\n I(ih, b, a);\n}\n\nfunction nh(a) {\n G(ih, a);\n G(jh, a);\n G(kh, a);\n}\n\nfunction oh(a) {\n lh(kh.current);\n var b = lh(ih.current);\n var c = Qb(b, a.type);\n b !== c && (I(jh, a, a), I(ih, c, a));\n}\n\nfunction ph(a) {\n jh.current === a && (G(ih, a), G(jh, a));\n}\n\nvar M = {\n current: 0\n};\n\nfunction qh(a) {\n for (var b = a; null !== b;) {\n if (13 === b.tag) {\n var c = b.memoizedState;\n if (null !== c && (c = c.dehydrated, null === c || c.data === je || c.data === ke)) return b;\n } else if (19 === b.tag && void 0 !== b.memoizedProps.revealOrder) {\n if (0 !== (b.effectTag & 64)) return b;\n } else if (null !== b.child) {\n b.child[\"return\"] = b;\n b = b.child;\n continue;\n }\n\n if (b === a) break;\n\n for (; null === b.sibling;) {\n if (null === b[\"return\"] || b[\"return\"] === a) return null;\n b = b[\"return\"];\n }\n\n b.sibling[\"return\"] = b[\"return\"];\n b = b.sibling;\n }\n\n return null;\n}\n\nfunction rh(a, b) {\n return {\n responder: a,\n props: b\n };\n}\n\nvar sh = Ea.ReactCurrentDispatcher,\n N = Ea.ReactCurrentBatchConfig,\n th = 0,\n uh = null,\n O = null,\n vh = null,\n wh = null,\n P = null,\n xh = null,\n yh = 0,\n zh = null,\n Ah = 0,\n Bh = !1,\n Ch = null,\n Gh = 0;\n\nfunction Q() {\n throw Error(u(321));\n}\n\nfunction Hh(a, b) {\n if (null === b) return !1;\n\n for (var c = 0; c < b.length && c < a.length; c++) {\n if (!of(a[c], b[c])) return !1;\n }\n\n return !0;\n}\n\nfunction Ih(a, b, c, d, e, f) {\n th = f;\n uh = b;\n vh = null !== a ? a.memoizedState : null;\n sh.current = null === vh ? Jh : Kh;\n b = c(d, e);\n\n if (Bh) {\n do {\n Bh = !1, Gh += 1, vh = null !== a ? a.memoizedState : null, xh = wh, zh = P = O = null, sh.current = Kh, b = c(d, e);\n } while (Bh);\n\n Ch = null;\n Gh = 0;\n }\n\n sh.current = Lh;\n a = uh;\n a.memoizedState = wh;\n a.expirationTime = yh;\n a.updateQueue = zh;\n a.effectTag |= Ah;\n a = null !== O && null !== O.next;\n th = 0;\n xh = P = wh = vh = O = uh = null;\n yh = 0;\n zh = null;\n Ah = 0;\n if (a) throw Error(u(300));\n return b;\n}\n\nfunction Mh() {\n sh.current = Lh;\n th = 0;\n xh = P = wh = vh = O = uh = null;\n yh = 0;\n zh = null;\n Ah = 0;\n Bh = !1;\n Ch = null;\n Gh = 0;\n}\n\nfunction Nh() {\n var a = {\n memoizedState: null,\n baseState: null,\n queue: null,\n baseUpdate: null,\n next: null\n };\n null === P ? wh = P = a : P = P.next = a;\n return P;\n}\n\nfunction Oh() {\n if (null !== xh) P = xh, xh = P.next, O = vh, vh = null !== O ? O.next : null;else {\n if (null === vh) throw Error(u(310));\n O = vh;\n var a = {\n memoizedState: O.memoizedState,\n baseState: O.baseState,\n queue: O.queue,\n baseUpdate: O.baseUpdate,\n next: null\n };\n P = null === P ? wh = a : P.next = a;\n vh = O.next;\n }\n return P;\n}\n\nfunction Ph(a, b) {\n return \"function\" === typeof b ? b(a) : b;\n}\n\nfunction Qh(a) {\n var b = Oh(),\n c = b.queue;\n if (null === c) throw Error(u(311));\n c.lastRenderedReducer = a;\n\n if (0 < Gh) {\n var d = c.dispatch;\n\n if (null !== Ch) {\n var e = Ch.get(c);\n\n if (void 0 !== e) {\n Ch[\"delete\"](c);\n var f = b.memoizedState;\n\n do {\n f = a(f, e.action), e = e.next;\n } while (null !== e);\n\n of(f, b.memoizedState) || (wg = !0);\n b.memoizedState = f;\n b.baseUpdate === c.last && (b.baseState = f);\n c.lastRenderedState = f;\n return [f, d];\n }\n }\n\n return [b.memoizedState, d];\n }\n\n d = c.last;\n var g = b.baseUpdate;\n f = b.baseState;\n null !== g ? (null !== d && (d.next = null), d = g.next) : d = null !== d ? d.next : null;\n\n if (null !== d) {\n var h = e = null,\n k = d,\n l = !1;\n\n do {\n var m = k.expirationTime;\n m < th ? (l || (l = !0, h = g, e = f), m > yh && (yh = m, Jg(yh))) : (Ig(m, k.suspenseConfig), f = k.eagerReducer === a ? k.eagerState : a(f, k.action));\n g = k;\n k = k.next;\n } while (null !== k && k !== d);\n\n l || (h = g, e = f);\n of(f, b.memoizedState) || (wg = !0);\n b.memoizedState = f;\n b.baseUpdate = h;\n b.baseState = e;\n c.lastRenderedState = f;\n }\n\n return [b.memoizedState, c.dispatch];\n}\n\nfunction Rh(a) {\n var b = Nh();\n \"function\" === typeof a && (a = a());\n b.memoizedState = b.baseState = a;\n a = b.queue = {\n last: null,\n dispatch: null,\n lastRenderedReducer: Ph,\n lastRenderedState: a\n };\n a = a.dispatch = Sh.bind(null, uh, a);\n return [b.memoizedState, a];\n}\n\nfunction Th(a) {\n return Qh(Ph, a);\n}\n\nfunction Uh(a, b, c, d) {\n a = {\n tag: a,\n create: b,\n destroy: c,\n deps: d,\n next: null\n };\n null === zh ? (zh = {\n lastEffect: null\n }, zh.lastEffect = a.next = a) : (b = zh.lastEffect, null === b ? zh.lastEffect = a.next = a : (c = b.next, b.next = a, a.next = c, zh.lastEffect = a));\n return a;\n}\n\nfunction Vh(a, b, c, d) {\n var e = Nh();\n Ah |= a;\n e.memoizedState = Uh(b, c, void 0, void 0 === d ? null : d);\n}\n\nfunction Wh(a, b, c, d) {\n var e = Oh();\n d = void 0 === d ? null : d;\n var f = void 0;\n\n if (null !== O) {\n var g = O.memoizedState;\n f = g.destroy;\n\n if (null !== d && Hh(d, g.deps)) {\n Uh(0, c, f, d);\n return;\n }\n }\n\n Ah |= a;\n e.memoizedState = Uh(b, c, f, d);\n}\n\nfunction Xh(a, b) {\n return Vh(516, 192, a, b);\n}\n\nfunction Yh(a, b) {\n return Wh(516, 192, a, b);\n}\n\nfunction Zh(a, b) {\n if (\"function\" === typeof b) return a = a(), b(a), function () {\n b(null);\n };\n if (null !== b && void 0 !== b) return a = a(), b.current = a, function () {\n b.current = null;\n };\n}\n\nfunction $h() {}\n\nfunction ai(a, b) {\n Nh().memoizedState = [a, void 0 === b ? null : b];\n return a;\n}\n\nfunction bi(a, b) {\n var c = Oh();\n b = void 0 === b ? null : b;\n var d = c.memoizedState;\n if (null !== d && null !== b && Hh(b, d[1])) return d[0];\n c.memoizedState = [a, b];\n return a;\n}\n\nfunction Sh(a, b, c) {\n if (!(25 > Gh)) throw Error(u(301));\n var d = a.alternate;\n if (a === uh || null !== d && d === uh) {\n if (Bh = !0, a = {\n expirationTime: th,\n suspenseConfig: null,\n action: c,\n eagerReducer: null,\n eagerState: null,\n next: null\n }, null === Ch && (Ch = new Map()), c = Ch.get(b), void 0 === c) Ch.set(b, a);else {\n for (b = c; null !== b.next;) {\n b = b.next;\n }\n\n b.next = a;\n }\n } else {\n var e = Pg(),\n f = Mg.suspense;\n e = Qg(e, a, f);\n f = {\n expirationTime: e,\n suspenseConfig: f,\n action: c,\n eagerReducer: null,\n eagerState: null,\n next: null\n };\n var g = b.last;\n if (null === g) f.next = f;else {\n var h = g.next;\n null !== h && (f.next = h);\n g.next = f;\n }\n b.last = f;\n if (0 === a.expirationTime && (null === d || 0 === d.expirationTime) && (d = b.lastRenderedReducer, null !== d)) try {\n var k = b.lastRenderedState,\n l = d(k, c);\n f.eagerReducer = d;\n f.eagerState = l;\n if (of(l, k)) return;\n } catch (m) {} finally {}\n Rg(a, e);\n }\n}\n\nvar Lh = {\n readContext: xg,\n useCallback: Q,\n useContext: Q,\n useEffect: Q,\n useImperativeHandle: Q,\n useLayoutEffect: Q,\n useMemo: Q,\n useReducer: Q,\n useRef: Q,\n useState: Q,\n useDebugValue: Q,\n useResponder: Q,\n useDeferredValue: Q,\n useTransition: Q\n},\n Jh = {\n readContext: xg,\n useCallback: ai,\n useContext: xg,\n useEffect: Xh,\n useImperativeHandle: function useImperativeHandle(a, b, c) {\n c = null !== c && void 0 !== c ? c.concat([a]) : null;\n return Vh(4, 36, Zh.bind(null, b, a), c);\n },\n useLayoutEffect: function useLayoutEffect(a, b) {\n return Vh(4, 36, a, b);\n },\n useMemo: function useMemo(a, b) {\n var c = Nh();\n b = void 0 === b ? null : b;\n a = a();\n c.memoizedState = [a, b];\n return a;\n },\n useReducer: function useReducer(a, b, c) {\n var d = Nh();\n b = void 0 !== c ? c(b) : b;\n d.memoizedState = d.baseState = b;\n a = d.queue = {\n last: null,\n dispatch: null,\n lastRenderedReducer: a,\n lastRenderedState: b\n };\n a = a.dispatch = Sh.bind(null, uh, a);\n return [d.memoizedState, a];\n },\n useRef: function useRef(a) {\n var b = Nh();\n a = {\n current: a\n };\n return b.memoizedState = a;\n },\n useState: Rh,\n useDebugValue: $h,\n useResponder: rh,\n useDeferredValue: function useDeferredValue(a, b) {\n var c = Rh(a),\n d = c[0],\n e = c[1];\n Xh(function () {\n q.unstable_next(function () {\n var c = N.suspense;\n N.suspense = void 0 === b ? null : b;\n\n try {\n e(a);\n } finally {\n N.suspense = c;\n }\n });\n }, [a, b]);\n return d;\n },\n useTransition: function useTransition(a) {\n var b = Rh(!1),\n c = b[0],\n d = b[1];\n return [ai(function (b) {\n d(!0);\n q.unstable_next(function () {\n var c = N.suspense;\n N.suspense = void 0 === a ? null : a;\n\n try {\n d(!1), b();\n } finally {\n N.suspense = c;\n }\n });\n }, [a, c]), c];\n }\n},\n Kh = {\n readContext: xg,\n useCallback: bi,\n useContext: xg,\n useEffect: Yh,\n useImperativeHandle: function useImperativeHandle(a, b, c) {\n c = null !== c && void 0 !== c ? c.concat([a]) : null;\n return Wh(4, 36, Zh.bind(null, b, a), c);\n },\n useLayoutEffect: function useLayoutEffect(a, b) {\n return Wh(4, 36, a, b);\n },\n useMemo: function useMemo(a, b) {\n var c = Oh();\n b = void 0 === b ? null : b;\n var d = c.memoizedState;\n if (null !== d && null !== b && Hh(b, d[1])) return d[0];\n a = a();\n c.memoizedState = [a, b];\n return a;\n },\n useReducer: Qh,\n useRef: function useRef() {\n return Oh().memoizedState;\n },\n useState: Th,\n useDebugValue: $h,\n useResponder: rh,\n useDeferredValue: function useDeferredValue(a, b) {\n var c = Th(a),\n d = c[0],\n e = c[1];\n Yh(function () {\n q.unstable_next(function () {\n var c = N.suspense;\n N.suspense = void 0 === b ? null : b;\n\n try {\n e(a);\n } finally {\n N.suspense = c;\n }\n });\n }, [a, b]);\n return d;\n },\n useTransition: function useTransition(a) {\n var b = Th(!1),\n c = b[0],\n d = b[1];\n return [bi(function (b) {\n d(!0);\n q.unstable_next(function () {\n var c = N.suspense;\n N.suspense = void 0 === a ? null : a;\n\n try {\n d(!1), b();\n } finally {\n N.suspense = c;\n }\n });\n }, [a, c]), c];\n }\n},\n ci = null,\n di = null,\n ei = !1;\n\nfunction fi(a, b) {\n var c = gi(5, null, null, 0);\n c.elementType = \"DELETED\";\n c.type = \"DELETED\";\n c.stateNode = b;\n c[\"return\"] = a;\n c.effectTag = 8;\n null !== a.lastEffect ? (a.lastEffect.nextEffect = c, a.lastEffect = c) : a.firstEffect = a.lastEffect = c;\n}\n\nfunction hi(a, b) {\n switch (a.tag) {\n case 5:\n var c = a.type;\n b = 1 !== b.nodeType || c.toLowerCase() !== b.nodeName.toLowerCase() ? null : b;\n return null !== b ? (a.stateNode = b, !0) : !1;\n\n case 6:\n return b = \"\" === a.pendingProps || 3 !== b.nodeType ? null : b, null !== b ? (a.stateNode = b, !0) : !1;\n\n case 13:\n return !1;\n\n default:\n return !1;\n }\n}\n\nfunction ii(a) {\n if (ei) {\n var b = di;\n\n if (b) {\n var c = b;\n\n if (!hi(a, b)) {\n b = re(c.nextSibling);\n\n if (!b || !hi(a, b)) {\n a.effectTag = a.effectTag & -1025 | 2;\n ei = !1;\n ci = a;\n return;\n }\n\n fi(ci, c);\n }\n\n ci = a;\n di = re(b.firstChild);\n } else a.effectTag = a.effectTag & -1025 | 2, ei = !1, ci = a;\n }\n}\n\nfunction ji(a) {\n for (a = a[\"return\"]; null !== a && 5 !== a.tag && 3 !== a.tag && 13 !== a.tag;) {\n a = a[\"return\"];\n }\n\n ci = a;\n}\n\nfunction ki(a) {\n if (a !== ci) return !1;\n if (!ei) return ji(a), ei = !0, !1;\n var b = a.type;\n if (5 !== a.tag || \"head\" !== b && \"body\" !== b && !oe(b, a.memoizedProps)) for (b = di; b;) {\n fi(a, b), b = re(b.nextSibling);\n }\n ji(a);\n\n if (13 === a.tag) {\n a = a.memoizedState;\n a = null !== a ? a.dehydrated : null;\n if (!a) throw Error(u(317));\n\n a: {\n a = a.nextSibling;\n\n for (b = 0; a;) {\n if (8 === a.nodeType) {\n var c = a.data;\n\n if (c === ie) {\n if (0 === b) {\n di = re(a.nextSibling);\n break a;\n }\n\n b--;\n } else c !== he && c !== ke && c !== je || b++;\n }\n\n a = a.nextSibling;\n }\n\n di = null;\n }\n } else di = ci ? re(a.stateNode.nextSibling) : null;\n\n return !0;\n}\n\nfunction li() {\n di = ci = null;\n ei = !1;\n}\n\nvar mi = Ea.ReactCurrentOwner,\n wg = !1;\n\nfunction R(a, b, c, d) {\n b.child = null === a ? gh(b, null, c, d) : fh(b, a.child, c, d);\n}\n\nfunction ni(a, b, c, d, e) {\n c = c.render;\n var f = b.ref;\n vg(b, e);\n d = Ih(a, b, c, d, f, e);\n if (null !== a && !wg) return b.updateQueue = a.updateQueue, b.effectTag &= -517, a.expirationTime <= e && (a.expirationTime = 0), oi(a, b, e);\n b.effectTag |= 1;\n R(a, b, d, e);\n return b.child;\n}\n\nfunction pi(a, b, c, d, e, f) {\n if (null === a) {\n var g = c.type;\n if (\"function\" === typeof g && !qi(g) && void 0 === g.defaultProps && null === c.compare && void 0 === c.defaultProps) return b.tag = 15, b.type = g, ri(a, b, g, d, e, f);\n a = ch(c.type, null, d, null, b.mode, f);\n a.ref = b.ref;\n a[\"return\"] = b;\n return b.child = a;\n }\n\n g = a.child;\n if (e < f && (e = g.memoizedProps, c = c.compare, c = null !== c ? c : qf, c(e, d) && a.ref === b.ref)) return oi(a, b, f);\n b.effectTag |= 1;\n a = ah(g, d, f);\n a.ref = b.ref;\n a[\"return\"] = b;\n return b.child = a;\n}\n\nfunction ri(a, b, c, d, e, f) {\n return null !== a && qf(a.memoizedProps, d) && a.ref === b.ref && (wg = !1, e < f) ? oi(a, b, f) : si(a, b, c, d, f);\n}\n\nfunction ti(a, b) {\n var c = b.ref;\n if (null === a && null !== c || null !== a && a.ref !== c) b.effectTag |= 128;\n}\n\nfunction si(a, b, c, d, e) {\n var f = L(c) ? Df : J.current;\n f = Ef(b, f);\n vg(b, e);\n c = Ih(a, b, c, d, f, e);\n if (null !== a && !wg) return b.updateQueue = a.updateQueue, b.effectTag &= -517, a.expirationTime <= e && (a.expirationTime = 0), oi(a, b, e);\n b.effectTag |= 1;\n R(a, b, c, e);\n return b.child;\n}\n\nfunction ui(a, b, c, d, e) {\n if (L(c)) {\n var f = !0;\n Jf(b);\n } else f = !1;\n\n vg(b, e);\n if (null === b.stateNode) null !== a && (a.alternate = null, b.alternate = null, b.effectTag |= 2), Ug(b, c, d, e), Wg(b, c, d, e), d = !0;else if (null === a) {\n var g = b.stateNode,\n h = b.memoizedProps;\n g.props = h;\n var k = g.context,\n l = c.contextType;\n \"object\" === typeof l && null !== l ? l = xg(l) : (l = L(c) ? Df : J.current, l = Ef(b, l));\n var m = c.getDerivedStateFromProps,\n C = \"function\" === typeof m || \"function\" === typeof g.getSnapshotBeforeUpdate;\n C || \"function\" !== typeof g.UNSAFE_componentWillReceiveProps && \"function\" !== typeof g.componentWillReceiveProps || (h !== d || k !== l) && Vg(b, g, d, l);\n yg = !1;\n var y = b.memoizedState;\n k = g.state = y;\n var H = b.updateQueue;\n null !== H && (Hg(b, H, d, g, e), k = b.memoizedState);\n h !== d || y !== k || K.current || yg ? (\"function\" === typeof m && (Og(b, c, m, d), k = b.memoizedState), (h = yg || Tg(b, c, h, d, y, k, l)) ? (C || \"function\" !== typeof g.UNSAFE_componentWillMount && \"function\" !== typeof g.componentWillMount || (\"function\" === typeof g.componentWillMount && g.componentWillMount(), \"function\" === typeof g.UNSAFE_componentWillMount && g.UNSAFE_componentWillMount()), \"function\" === typeof g.componentDidMount && (b.effectTag |= 4)) : (\"function\" === typeof g.componentDidMount && (b.effectTag |= 4), b.memoizedProps = d, b.memoizedState = k), g.props = d, g.state = k, g.context = l, d = h) : (\"function\" === typeof g.componentDidMount && (b.effectTag |= 4), d = !1);\n } else g = b.stateNode, h = b.memoizedProps, g.props = b.type === b.elementType ? h : mg(b.type, h), k = g.context, l = c.contextType, \"object\" === typeof l && null !== l ? l = xg(l) : (l = L(c) ? Df : J.current, l = Ef(b, l)), m = c.getDerivedStateFromProps, (C = \"function\" === typeof m || \"function\" === typeof g.getSnapshotBeforeUpdate) || \"function\" !== typeof g.UNSAFE_componentWillReceiveProps && \"function\" !== typeof g.componentWillReceiveProps || (h !== d || k !== l) && Vg(b, g, d, l), yg = !1, k = b.memoizedState, y = g.state = k, H = b.updateQueue, null !== H && (Hg(b, H, d, g, e), y = b.memoizedState), h !== d || k !== y || K.current || yg ? (\"function\" === typeof m && (Og(b, c, m, d), y = b.memoizedState), (m = yg || Tg(b, c, h, d, k, y, l)) ? (C || \"function\" !== typeof g.UNSAFE_componentWillUpdate && \"function\" !== typeof g.componentWillUpdate || (\"function\" === typeof g.componentWillUpdate && g.componentWillUpdate(d, y, l), \"function\" === typeof g.UNSAFE_componentWillUpdate && g.UNSAFE_componentWillUpdate(d, y, l)), \"function\" === typeof g.componentDidUpdate && (b.effectTag |= 4), \"function\" === typeof g.getSnapshotBeforeUpdate && (b.effectTag |= 256)) : (\"function\" !== typeof g.componentDidUpdate || h === a.memoizedProps && k === a.memoizedState || (b.effectTag |= 4), \"function\" !== typeof g.getSnapshotBeforeUpdate || h === a.memoizedProps && k === a.memoizedState || (b.effectTag |= 256), b.memoizedProps = d, b.memoizedState = y), g.props = d, g.state = y, g.context = l, d = m) : (\"function\" !== typeof g.componentDidUpdate || h === a.memoizedProps && k === a.memoizedState || (b.effectTag |= 4), \"function\" !== typeof g.getSnapshotBeforeUpdate || h === a.memoizedProps && k === a.memoizedState || (b.effectTag |= 256), d = !1);\n return vi(a, b, c, d, f, e);\n}\n\nfunction vi(a, b, c, d, e, f) {\n ti(a, b);\n var g = 0 !== (b.effectTag & 64);\n if (!d && !g) return e && Kf(b, c, !1), oi(a, b, f);\n d = b.stateNode;\n mi.current = b;\n var h = g && \"function\" !== typeof c.getDerivedStateFromError ? null : d.render();\n b.effectTag |= 1;\n null !== a && g ? (b.child = fh(b, a.child, null, f), b.child = fh(b, null, h, f)) : R(a, b, h, f);\n b.memoizedState = d.state;\n e && Kf(b, c, !0);\n return b.child;\n}\n\nfunction wi(a) {\n var b = a.stateNode;\n b.pendingContext ? Hf(a, b.pendingContext, b.pendingContext !== b.context) : b.context && Hf(a, b.context, !1);\n mh(a, b.containerInfo);\n}\n\nvar xi = {\n dehydrated: null,\n retryTime: 0\n};\n\nfunction yi(a, b, c) {\n var d = b.mode,\n e = b.pendingProps,\n f = M.current,\n g = !1,\n h;\n (h = 0 !== (b.effectTag & 64)) || (h = 0 !== (f & 2) && (null === a || null !== a.memoizedState));\n h ? (g = !0, b.effectTag &= -65) : null !== a && null === a.memoizedState || void 0 === e.fallback || !0 === e.unstable_avoidThisFallback || (f |= 1);\n I(M, f & 1, b);\n\n if (null === a) {\n void 0 !== e.fallback && ii(b);\n\n if (g) {\n g = e.fallback;\n e = eh(null, d, 0, null);\n e[\"return\"] = b;\n if (0 === (b.mode & 2)) for (a = null !== b.memoizedState ? b.child.child : b.child, e.child = a; null !== a;) {\n a[\"return\"] = e, a = a.sibling;\n }\n c = eh(g, d, c, null);\n c[\"return\"] = b;\n e.sibling = c;\n b.memoizedState = xi;\n b.child = e;\n return c;\n }\n\n d = e.children;\n b.memoizedState = null;\n return b.child = gh(b, null, d, c);\n }\n\n if (null !== a.memoizedState) {\n a = a.child;\n d = a.sibling;\n\n if (g) {\n e = e.fallback;\n c = ah(a, a.pendingProps, 0);\n c[\"return\"] = b;\n if (0 === (b.mode & 2) && (g = null !== b.memoizedState ? b.child.child : b.child, g !== a.child)) for (c.child = g; null !== g;) {\n g[\"return\"] = c, g = g.sibling;\n }\n d = ah(d, e, d.expirationTime);\n d[\"return\"] = b;\n c.sibling = d;\n c.childExpirationTime = 0;\n b.memoizedState = xi;\n b.child = c;\n return d;\n }\n\n c = fh(b, a.child, e.children, c);\n b.memoizedState = null;\n return b.child = c;\n }\n\n a = a.child;\n\n if (g) {\n g = e.fallback;\n e = eh(null, d, 0, null);\n e[\"return\"] = b;\n e.child = a;\n null !== a && (a[\"return\"] = e);\n if (0 === (b.mode & 2)) for (a = null !== b.memoizedState ? b.child.child : b.child, e.child = a; null !== a;) {\n a[\"return\"] = e, a = a.sibling;\n }\n c = eh(g, d, c, null);\n c[\"return\"] = b;\n e.sibling = c;\n c.effectTag |= 2;\n e.childExpirationTime = 0;\n b.memoizedState = xi;\n b.child = e;\n return c;\n }\n\n b.memoizedState = null;\n return b.child = fh(b, a, e.children, c);\n}\n\nfunction zi(a, b) {\n a.expirationTime < b && (a.expirationTime = b);\n var c = a.alternate;\n null !== c && c.expirationTime < b && (c.expirationTime = b);\n ug(a[\"return\"], b);\n}\n\nfunction Ai(a, b, c, d, e, f) {\n var g = a.memoizedState;\n null === g ? a.memoizedState = {\n isBackwards: b,\n rendering: null,\n last: d,\n tail: c,\n tailExpiration: 0,\n tailMode: e,\n lastEffect: f\n } : (g.isBackwards = b, g.rendering = null, g.last = d, g.tail = c, g.tailExpiration = 0, g.tailMode = e, g.lastEffect = f);\n}\n\nfunction Bi(a, b, c) {\n var d = b.pendingProps,\n e = d.revealOrder,\n f = d.tail;\n R(a, b, d.children, c);\n d = M.current;\n if (0 !== (d & 2)) d = d & 1 | 2, b.effectTag |= 64;else {\n if (null !== a && 0 !== (a.effectTag & 64)) a: for (a = b.child; null !== a;) {\n if (13 === a.tag) null !== a.memoizedState && zi(a, c);else if (19 === a.tag) zi(a, c);else if (null !== a.child) {\n a.child[\"return\"] = a;\n a = a.child;\n continue;\n }\n if (a === b) break a;\n\n for (; null === a.sibling;) {\n if (null === a[\"return\"] || a[\"return\"] === b) break a;\n a = a[\"return\"];\n }\n\n a.sibling[\"return\"] = a[\"return\"];\n a = a.sibling;\n }\n d &= 1;\n }\n I(M, d, b);\n if (0 === (b.mode & 2)) b.memoizedState = null;else switch (e) {\n case \"forwards\":\n c = b.child;\n\n for (e = null; null !== c;) {\n a = c.alternate, null !== a && null === qh(a) && (e = c), c = c.sibling;\n }\n\n c = e;\n null === c ? (e = b.child, b.child = null) : (e = c.sibling, c.sibling = null);\n Ai(b, !1, e, c, f, b.lastEffect);\n break;\n\n case \"backwards\":\n c = null;\n e = b.child;\n\n for (b.child = null; null !== e;) {\n a = e.alternate;\n\n if (null !== a && null === qh(a)) {\n b.child = e;\n break;\n }\n\n a = e.sibling;\n e.sibling = c;\n c = e;\n e = a;\n }\n\n Ai(b, !0, c, null, f, b.lastEffect);\n break;\n\n case \"together\":\n Ai(b, !1, null, null, void 0, b.lastEffect);\n break;\n\n default:\n b.memoizedState = null;\n }\n return b.child;\n}\n\nfunction oi(a, b, c) {\n null !== a && (b.dependencies = a.dependencies);\n var d = b.expirationTime;\n 0 !== d && Jg(d);\n if (b.childExpirationTime < c) return null;\n if (null !== a && b.child !== a.child) throw Error(u(153));\n\n if (null !== b.child) {\n a = b.child;\n c = ah(a, a.pendingProps, a.expirationTime);\n b.child = c;\n\n for (c[\"return\"] = b; null !== a.sibling;) {\n a = a.sibling, c = c.sibling = ah(a, a.pendingProps, a.expirationTime), c[\"return\"] = b;\n }\n\n c.sibling = null;\n }\n\n return b.child;\n}\n\nfunction Ci(a) {\n a.effectTag |= 4;\n}\n\nvar Hi, Ii, Ji, Ki;\n\nHi = function Hi(a, b) {\n for (var c = b.child; null !== c;) {\n if (5 === c.tag || 6 === c.tag) a.appendChild(c.stateNode);else if (4 !== c.tag && null !== c.child) {\n c.child[\"return\"] = c;\n c = c.child;\n continue;\n }\n if (c === b) break;\n\n for (; null === c.sibling;) {\n if (null === c[\"return\"] || c[\"return\"] === b) return;\n c = c[\"return\"];\n }\n\n c.sibling[\"return\"] = c[\"return\"];\n c = c.sibling;\n }\n};\n\nIi = function Ii() {};\n\nJi = function Ji(a, b, c, d, e) {\n var f = a.memoizedProps;\n\n if (f !== d) {\n var g = b.stateNode;\n lh(ih.current);\n a = null;\n\n switch (c) {\n case \"input\":\n f = Ab(g, f);\n d = Ab(g, d);\n a = [];\n break;\n\n case \"option\":\n f = Ib(g, f);\n d = Ib(g, d);\n a = [];\n break;\n\n case \"select\":\n f = n({}, f, {\n value: void 0\n });\n d = n({}, d, {\n value: void 0\n });\n a = [];\n break;\n\n case \"textarea\":\n f = Kb(g, f);\n d = Kb(g, d);\n a = [];\n break;\n\n default:\n \"function\" !== typeof f.onClick && \"function\" === typeof d.onClick && (g.onclick = ae);\n }\n\n Yd(c, d);\n var h, k;\n c = null;\n\n for (h in f) {\n if (!d.hasOwnProperty(h) && f.hasOwnProperty(h) && null != f[h]) if (\"style\" === h) for (k in g = f[h], g) {\n g.hasOwnProperty(k) && (c || (c = {}), c[k] = \"\");\n } else \"dangerouslySetInnerHTML\" !== h && \"children\" !== h && \"suppressContentEditableWarning\" !== h && \"suppressHydrationWarning\" !== h && \"autoFocus\" !== h && (ia.hasOwnProperty(h) ? a || (a = []) : (a = a || []).push(h, null));\n }\n\n for (h in d) {\n var l = d[h];\n g = null != f ? f[h] : void 0;\n if (d.hasOwnProperty(h) && l !== g && (null != l || null != g)) if (\"style\" === h) {\n if (g) {\n for (k in g) {\n !g.hasOwnProperty(k) || l && l.hasOwnProperty(k) || (c || (c = {}), c[k] = \"\");\n }\n\n for (k in l) {\n l.hasOwnProperty(k) && g[k] !== l[k] && (c || (c = {}), c[k] = l[k]);\n }\n } else c || (a || (a = []), a.push(h, c)), c = l;\n } else \"dangerouslySetInnerHTML\" === h ? (l = l ? l.__html : void 0, g = g ? g.__html : void 0, null != l && g !== l && (a = a || []).push(h, \"\" + l)) : \"children\" === h ? g === l || \"string\" !== typeof l && \"number\" !== typeof l || (a = a || []).push(h, \"\" + l) : \"suppressContentEditableWarning\" !== h && \"suppressHydrationWarning\" !== h && (ia.hasOwnProperty(h) ? (null != l && $d(e, h), a || g === l || (a = [])) : (a = a || []).push(h, l));\n }\n\n c && (a = a || []).push(\"style\", c);\n e = a;\n (b.updateQueue = e) && Ci(b);\n }\n};\n\nKi = function Ki(a, b, c, d) {\n c !== d && Ci(b);\n};\n\nfunction Li(a, b) {\n switch (a.tailMode) {\n case \"hidden\":\n b = a.tail;\n\n for (var c = null; null !== b;) {\n null !== b.alternate && (c = b), b = b.sibling;\n }\n\n null === c ? a.tail = null : c.sibling = null;\n break;\n\n case \"collapsed\":\n c = a.tail;\n\n for (var d = null; null !== c;) {\n null !== c.alternate && (d = c), c = c.sibling;\n }\n\n null === d ? b || null === a.tail ? a.tail = null : a.tail.sibling = null : d.sibling = null;\n }\n}\n\nfunction Mi(a) {\n switch (a.tag) {\n case 1:\n L(a.type) && Ff(a);\n var b = a.effectTag;\n return b & 4096 ? (a.effectTag = b & -4097 | 64, a) : null;\n\n case 3:\n nh(a);\n Gf(a);\n b = a.effectTag;\n if (0 !== (b & 64)) throw Error(u(285));\n a.effectTag = b & -4097 | 64;\n return a;\n\n case 5:\n return ph(a), null;\n\n case 13:\n return G(M, a), b = a.effectTag, b & 4096 ? (a.effectTag = b & -4097 | 64, a) : null;\n\n case 19:\n return G(M, a), null;\n\n case 4:\n return nh(a), null;\n\n case 10:\n return tg(a), null;\n\n default:\n return null;\n }\n}\n\nfunction Ni(a, b) {\n return {\n value: a,\n source: b,\n stack: Xa(b)\n };\n}\n\nvar Oi = \"function\" === typeof WeakSet ? WeakSet : Set;\n\nfunction Pi(a, b) {\n var c = b.source,\n d = b.stack;\n null === d && null !== c && (d = Xa(c));\n null !== c && Wa(c.type);\n b = b.value;\n null !== a && 1 === a.tag && Wa(a.type);\n\n try {\n console.error(b);\n } catch (e) {\n setTimeout(function () {\n throw e;\n });\n }\n}\n\nfunction Qi(a, b) {\n try {\n b.props = a.memoizedProps, b.state = a.memoizedState, b.componentWillUnmount();\n } catch (c) {\n Ri(a, c);\n }\n}\n\nfunction Si(a) {\n var b = a.ref;\n if (null !== b) if (\"function\" === typeof b) try {\n b(null);\n } catch (c) {\n Ri(a, c);\n } else b.current = null;\n}\n\nfunction Ti(a, b) {\n switch (b.tag) {\n case 0:\n case 11:\n case 15:\n Ui(2, 0, b);\n break;\n\n case 1:\n if (b.effectTag & 256 && null !== a) {\n var c = a.memoizedProps,\n d = a.memoizedState;\n a = b.stateNode;\n b = a.getSnapshotBeforeUpdate(b.elementType === b.type ? c : mg(b.type, c), d);\n a.__reactInternalSnapshotBeforeUpdate = b;\n }\n\n break;\n\n case 3:\n case 5:\n case 6:\n case 4:\n case 17:\n break;\n\n default:\n throw Error(u(163));\n }\n}\n\nfunction Ui(a, b, c) {\n c = c.updateQueue;\n c = null !== c ? c.lastEffect : null;\n\n if (null !== c) {\n var d = c = c.next;\n\n do {\n if (0 !== (d.tag & a)) {\n var e = d.destroy;\n d.destroy = void 0;\n void 0 !== e && e();\n }\n\n 0 !== (d.tag & b) && (e = d.create, d.destroy = e());\n d = d.next;\n } while (d !== c);\n }\n}\n\nfunction Vi(a, b, c) {\n \"function\" === typeof Wi && Wi(b);\n\n switch (b.tag) {\n case 0:\n case 11:\n case 14:\n case 15:\n a = b.updateQueue;\n\n if (null !== a && (a = a.lastEffect, null !== a)) {\n var d = a.next;\n fg(97 < c ? 97 : c, function () {\n var a = d;\n\n do {\n var c = a.destroy;\n\n if (void 0 !== c) {\n var g = b;\n\n try {\n c();\n } catch (h) {\n Ri(g, h);\n }\n }\n\n a = a.next;\n } while (a !== d);\n });\n }\n\n break;\n\n case 1:\n Si(b);\n c = b.stateNode;\n \"function\" === typeof c.componentWillUnmount && Qi(b, c);\n break;\n\n case 5:\n Si(b);\n break;\n\n case 4:\n Xi(a, b, c);\n }\n}\n\nfunction Yi(a) {\n var b = a.alternate;\n a[\"return\"] = null;\n a.child = null;\n a.memoizedState = null;\n a.updateQueue = null;\n a.dependencies = null;\n a.alternate = null;\n a.firstEffect = null;\n a.lastEffect = null;\n a.pendingProps = null;\n a.memoizedProps = null;\n null !== b && Yi(b);\n}\n\nfunction Zi(a) {\n return 5 === a.tag || 3 === a.tag || 4 === a.tag;\n}\n\nfunction $i(a) {\n a: {\n for (var b = a[\"return\"]; null !== b;) {\n if (Zi(b)) {\n var c = b;\n break a;\n }\n\n b = b[\"return\"];\n }\n\n throw Error(u(160));\n }\n\n b = c.stateNode;\n\n switch (c.tag) {\n case 5:\n var d = !1;\n break;\n\n case 3:\n b = b.containerInfo;\n d = !0;\n break;\n\n case 4:\n b = b.containerInfo;\n d = !0;\n break;\n\n default:\n throw Error(u(161));\n }\n\n c.effectTag & 16 && (Tb(b, \"\"), c.effectTag &= -17);\n\n a: b: for (c = a;;) {\n for (; null === c.sibling;) {\n if (null === c[\"return\"] || Zi(c[\"return\"])) {\n c = null;\n break a;\n }\n\n c = c[\"return\"];\n }\n\n c.sibling[\"return\"] = c[\"return\"];\n\n for (c = c.sibling; 5 !== c.tag && 6 !== c.tag && 18 !== c.tag;) {\n if (c.effectTag & 2) continue b;\n if (null === c.child || 4 === c.tag) continue b;else c.child[\"return\"] = c, c = c.child;\n }\n\n if (!(c.effectTag & 2)) {\n c = c.stateNode;\n break a;\n }\n }\n\n for (var e = a;;) {\n var f = 5 === e.tag || 6 === e.tag;\n\n if (f) {\n var g = f ? e.stateNode : e.stateNode.instance;\n if (c) {\n if (d) {\n f = b;\n var h = g;\n g = c;\n 8 === f.nodeType ? f.parentNode.insertBefore(h, g) : f.insertBefore(h, g);\n } else b.insertBefore(g, c);\n } else d ? (h = b, 8 === h.nodeType ? (f = h.parentNode, f.insertBefore(g, h)) : (f = h, f.appendChild(g)), h = h._reactRootContainer, null !== h && void 0 !== h || null !== f.onclick || (f.onclick = ae)) : b.appendChild(g);\n } else if (4 !== e.tag && null !== e.child) {\n e.child[\"return\"] = e;\n e = e.child;\n continue;\n }\n\n if (e === a) break;\n\n for (; null === e.sibling;) {\n if (null === e[\"return\"] || e[\"return\"] === a) return;\n e = e[\"return\"];\n }\n\n e.sibling[\"return\"] = e[\"return\"];\n e = e.sibling;\n }\n}\n\nfunction Xi(a, b, c) {\n for (var d = b, e = !1, f, g;;) {\n if (!e) {\n e = d[\"return\"];\n\n a: for (;;) {\n if (null === e) throw Error(u(160));\n f = e.stateNode;\n\n switch (e.tag) {\n case 5:\n g = !1;\n break a;\n\n case 3:\n f = f.containerInfo;\n g = !0;\n break a;\n\n case 4:\n f = f.containerInfo;\n g = !0;\n break a;\n }\n\n e = e[\"return\"];\n }\n\n e = !0;\n }\n\n if (5 === d.tag || 6 === d.tag) {\n a: for (var h = a, k = d, l = c, m = k;;) {\n if (Vi(h, m, l), null !== m.child && 4 !== m.tag) m.child[\"return\"] = m, m = m.child;else {\n if (m === k) break;\n\n for (; null === m.sibling;) {\n if (null === m[\"return\"] || m[\"return\"] === k) break a;\n m = m[\"return\"];\n }\n\n m.sibling[\"return\"] = m[\"return\"];\n m = m.sibling;\n }\n }\n\n g ? (h = f, k = d.stateNode, 8 === h.nodeType ? h.parentNode.removeChild(k) : h.removeChild(k)) : f.removeChild(d.stateNode);\n } else if (4 === d.tag) {\n if (null !== d.child) {\n f = d.stateNode.containerInfo;\n g = !0;\n d.child[\"return\"] = d;\n d = d.child;\n continue;\n }\n } else if (Vi(a, d, c), null !== d.child) {\n d.child[\"return\"] = d;\n d = d.child;\n continue;\n }\n\n if (d === b) break;\n\n for (; null === d.sibling;) {\n if (null === d[\"return\"] || d[\"return\"] === b) return;\n d = d[\"return\"];\n 4 === d.tag && (e = !1);\n }\n\n d.sibling[\"return\"] = d[\"return\"];\n d = d.sibling;\n }\n}\n\nfunction aj(a, b) {\n switch (b.tag) {\n case 0:\n case 11:\n case 14:\n case 15:\n Ui(4, 8, b);\n break;\n\n case 1:\n break;\n\n case 5:\n var c = b.stateNode;\n\n if (null != c) {\n var d = b.memoizedProps,\n e = null !== a ? a.memoizedProps : d;\n a = b.type;\n var f = b.updateQueue;\n b.updateQueue = null;\n\n if (null !== f) {\n c[ve] = d;\n \"input\" === a && \"radio\" === d.type && null != d.name && Cb(c, d);\n Zd(a, e);\n b = Zd(a, d);\n\n for (e = 0; e < f.length; e += 2) {\n var g = f[e],\n h = f[e + 1];\n \"style\" === g ? Wd(c, h) : \"dangerouslySetInnerHTML\" === g ? Sb(c, h) : \"children\" === g ? Tb(c, h) : vb(c, g, h, b);\n }\n\n switch (a) {\n case \"input\":\n Eb(c, d);\n break;\n\n case \"textarea\":\n Mb(c, d);\n break;\n\n case \"select\":\n b = c._wrapperState.wasMultiple, c._wrapperState.wasMultiple = !!d.multiple, a = d.value, null != a ? Jb(c, !!d.multiple, a, !1) : b !== !!d.multiple && (null != d.defaultValue ? Jb(c, !!d.multiple, d.defaultValue, !0) : Jb(c, !!d.multiple, d.multiple ? [] : \"\", !1));\n }\n }\n }\n\n break;\n\n case 6:\n if (null === b.stateNode) throw Error(u(162));\n b.stateNode.nodeValue = b.memoizedProps;\n break;\n\n case 3:\n b = b.stateNode;\n b.hydrate && (b.hydrate = !1, Lc(b.containerInfo));\n break;\n\n case 12:\n break;\n\n case 13:\n c = b;\n null === b.memoizedState ? d = !1 : (d = !0, c = b.child, bj = cg());\n if (null !== c) a: for (a = c;;) {\n if (5 === a.tag) f = a.stateNode, d ? (f = f.style, \"function\" === typeof f.setProperty ? f.setProperty(\"display\", \"none\", \"important\") : f.display = \"none\") : (f = a.stateNode, e = a.memoizedProps.style, e = void 0 !== e && null !== e && e.hasOwnProperty(\"display\") ? e.display : null, f.style.display = Vd(\"display\", e));else if (6 === a.tag) a.stateNode.nodeValue = d ? \"\" : a.memoizedProps;else if (13 === a.tag && null !== a.memoizedState && null === a.memoizedState.dehydrated) {\n f = a.child.sibling;\n f[\"return\"] = a;\n a = f;\n continue;\n } else if (null !== a.child) {\n a.child[\"return\"] = a;\n a = a.child;\n continue;\n }\n if (a === c) break a;\n\n for (; null === a.sibling;) {\n if (null === a[\"return\"] || a[\"return\"] === c) break a;\n a = a[\"return\"];\n }\n\n a.sibling[\"return\"] = a[\"return\"];\n a = a.sibling;\n }\n cj(b);\n break;\n\n case 19:\n cj(b);\n break;\n\n case 17:\n break;\n\n case 20:\n break;\n\n case 21:\n break;\n\n default:\n throw Error(u(163));\n }\n}\n\nfunction cj(a) {\n var b = a.updateQueue;\n\n if (null !== b) {\n a.updateQueue = null;\n var c = a.stateNode;\n null === c && (c = a.stateNode = new Oi());\n b.forEach(function (b) {\n var d = dj.bind(null, a, b);\n c.has(b) || (c.add(b), b.then(d, d));\n });\n }\n}\n\nvar ej = \"function\" === typeof WeakMap ? WeakMap : Map;\n\nfunction fj(a, b, c) {\n c = Bg(c, null);\n c.tag = 3;\n c.payload = {\n element: null\n };\n var d = b.value;\n\n c.callback = function () {\n gj || (gj = !0, hj = d);\n Pi(a, b);\n };\n\n return c;\n}\n\nfunction ij(a, b, c) {\n c = Bg(c, null);\n c.tag = 3;\n var d = a.type.getDerivedStateFromError;\n\n if (\"function\" === typeof d) {\n var e = b.value;\n\n c.payload = function () {\n Pi(a, b);\n return d(e);\n };\n }\n\n var f = a.stateNode;\n null !== f && \"function\" === typeof f.componentDidCatch && (c.callback = function () {\n \"function\" !== typeof d && (null === jj ? jj = new Set([this]) : jj.add(this), Pi(a, b));\n var c = b.stack;\n this.componentDidCatch(b.value, {\n componentStack: null !== c ? c : \"\"\n });\n });\n return c;\n}\n\nvar kj = Math.ceil,\n lj = Ea.ReactCurrentDispatcher,\n mj = Ea.ReactCurrentOwner,\n S = 0,\n nj = 8,\n oj = 16,\n pj = 32,\n qj = 0,\n rj = 1,\n sj = 2,\n tj = 3,\n uj = 4,\n vj = 5,\n T = S,\n U = null,\n V = null,\n W = 0,\n X = qj,\n wj = null,\n xj = 1073741823,\n yj = 1073741823,\n zj = null,\n Aj = 0,\n Bj = !1,\n bj = 0,\n Cj = 500,\n Y = null,\n gj = !1,\n hj = null,\n jj = null,\n Dj = !1,\n Ej = null,\n Fj = 90,\n Gj = null,\n Hj = 0,\n Ij = null,\n Jj = 0;\n\nfunction Pg() {\n return (T & (oj | pj)) !== S ? 1073741821 - (cg() / 10 | 0) : 0 !== Jj ? Jj : Jj = 1073741821 - (cg() / 10 | 0);\n}\n\nfunction Qg(a, b, c) {\n b = b.mode;\n if (0 === (b & 2)) return 1073741823;\n var d = dg();\n if (0 === (b & 4)) return 99 === d ? 1073741823 : 1073741822;\n if ((T & oj) !== S) return W;\n if (null !== c) a = lg(a, c.timeoutMs | 0 || 5E3, 250);else switch (d) {\n case 99:\n a = 1073741823;\n break;\n\n case 98:\n a = lg(a, 150, 100);\n break;\n\n case 97:\n case 96:\n a = lg(a, 5E3, 250);\n break;\n\n case 95:\n a = 2;\n break;\n\n default:\n throw Error(u(326));\n }\n null !== U && a === W && --a;\n return a;\n}\n\nfunction Rg(a, b) {\n if (50 < Hj) throw Hj = 0, Ij = null, Error(u(185));\n a = Kj(a, b);\n\n if (null !== a) {\n var c = dg();\n 1073741823 === b ? (T & nj) !== S && (T & (oj | pj)) === S ? Lj(a) : (Z(a), T === S && jg()) : Z(a);\n (T & 4) === S || 98 !== c && 99 !== c || (null === Gj ? Gj = new Map([[a, b]]) : (c = Gj.get(a), (void 0 === c || c > b) && Gj.set(a, b)));\n }\n}\n\nfunction Kj(a, b) {\n a.expirationTime < b && (a.expirationTime = b);\n var c = a.alternate;\n null !== c && c.expirationTime < b && (c.expirationTime = b);\n var d = a[\"return\"],\n e = null;\n if (null === d && 3 === a.tag) e = a.stateNode;else for (; null !== d;) {\n c = d.alternate;\n d.childExpirationTime < b && (d.childExpirationTime = b);\n null !== c && c.childExpirationTime < b && (c.childExpirationTime = b);\n\n if (null === d[\"return\"] && 3 === d.tag) {\n e = d.stateNode;\n break;\n }\n\n d = d[\"return\"];\n }\n null !== e && (U === e && (Jg(b), X === uj && Mj(e, W)), Nj(e, b));\n return e;\n}\n\nfunction Oj(a) {\n var b = a.lastExpiredTime;\n if (0 !== b) return b;\n b = a.firstPendingTime;\n if (!Pj(a, b)) return b;\n b = a.lastPingedTime;\n a = a.nextKnownPendingLevel;\n return b > a ? b : a;\n}\n\nfunction Z(a) {\n if (0 !== a.lastExpiredTime) a.callbackExpirationTime = 1073741823, a.callbackPriority = 99, a.callbackNode = hg(Lj.bind(null, a));else {\n var b = Oj(a),\n c = a.callbackNode;\n if (0 === b) null !== c && (a.callbackNode = null, a.callbackExpirationTime = 0, a.callbackPriority = 90);else {\n var d = Pg();\n 1073741823 === b ? d = 99 : 1 === b || 2 === b ? d = 95 : (d = 10 * (1073741821 - b) - 10 * (1073741821 - d), d = 0 >= d ? 99 : 250 >= d ? 98 : 5250 >= d ? 97 : 95);\n\n if (null !== c) {\n var e = a.callbackPriority;\n if (a.callbackExpirationTime === b && e >= d) return;\n c !== Xf && Nf(c);\n }\n\n a.callbackExpirationTime = b;\n a.callbackPriority = d;\n b = 1073741823 === b ? hg(Lj.bind(null, a)) : gg(d, Qj.bind(null, a), {\n timeout: 10 * (1073741821 - b) - cg()\n });\n a.callbackNode = b;\n }\n }\n}\n\nfunction Qj(a, b) {\n Jj = 0;\n if (b) return b = Pg(), Rj(a, b), Z(a), null;\n var c = Oj(a);\n\n if (0 !== c) {\n b = a.callbackNode;\n if ((T & (oj | pj)) !== S) throw Error(u(327));\n Sj();\n a === U && c === W || Tj(a, c);\n\n if (null !== V) {\n var d = T;\n T |= oj;\n var e = Uj(a);\n\n do {\n try {\n Vj();\n break;\n } catch (h) {\n Wj(a, h);\n }\n } while (1);\n\n rg();\n T = d;\n lj.current = e;\n if (X === rj) throw b = wj, Tj(a, c), Mj(a, c), Z(a), b;\n if (null === V) switch (e = a.finishedWork = a.current.alternate, a.finishedExpirationTime = c, d = X, U = null, d) {\n case qj:\n case rj:\n throw Error(u(345));\n\n case sj:\n Rj(a, 2 < c ? 2 : c);\n break;\n\n case tj:\n Mj(a, c);\n d = a.lastSuspendedTime;\n c === d && (a.nextKnownPendingLevel = Xj(e));\n\n if (1073741823 === xj && (e = bj + Cj - cg(), 10 < e)) {\n if (Bj) {\n var f = a.lastPingedTime;\n\n if (0 === f || f >= c) {\n a.lastPingedTime = c;\n Tj(a, c);\n break;\n }\n }\n\n f = Oj(a);\n if (0 !== f && f !== c) break;\n\n if (0 !== d && d !== c) {\n a.lastPingedTime = d;\n break;\n }\n\n a.timeoutHandle = pe(Yj.bind(null, a), e);\n break;\n }\n\n Yj(a);\n break;\n\n case uj:\n Mj(a, c);\n d = a.lastSuspendedTime;\n c === d && (a.nextKnownPendingLevel = Xj(e));\n\n if (Bj && (e = a.lastPingedTime, 0 === e || e >= c)) {\n a.lastPingedTime = c;\n Tj(a, c);\n break;\n }\n\n e = Oj(a);\n if (0 !== e && e !== c) break;\n\n if (0 !== d && d !== c) {\n a.lastPingedTime = d;\n break;\n }\n\n 1073741823 !== yj ? d = 10 * (1073741821 - yj) - cg() : 1073741823 === xj ? d = 0 : (d = 10 * (1073741821 - xj) - 5E3, e = cg(), c = 10 * (1073741821 - c) - e, d = e - d, 0 > d && (d = 0), d = (120 > d ? 120 : 480 > d ? 480 : 1080 > d ? 1080 : 1920 > d ? 1920 : 3E3 > d ? 3E3 : 4320 > d ? 4320 : 1960 * kj(d / 1960)) - d, c < d && (d = c));\n\n if (10 < d) {\n a.timeoutHandle = pe(Yj.bind(null, a), d);\n break;\n }\n\n Yj(a);\n break;\n\n case vj:\n if (1073741823 !== xj && null !== zj) {\n f = xj;\n var g = zj;\n d = g.busyMinDurationMs | 0;\n 0 >= d ? d = 0 : (e = g.busyDelayMs | 0, f = cg() - (10 * (1073741821 - f) - (g.timeoutMs | 0 || 5E3)), d = f <= e ? 0 : e + d - f);\n\n if (10 < d) {\n Mj(a, c);\n a.timeoutHandle = pe(Yj.bind(null, a), d);\n break;\n }\n }\n\n Yj(a);\n break;\n\n default:\n throw Error(u(329));\n }\n Z(a);\n if (a.callbackNode === b) return Qj.bind(null, a);\n }\n }\n\n return null;\n}\n\nfunction Lj(a) {\n var b = a.lastExpiredTime;\n b = 0 !== b ? b : 1073741823;\n if (a.finishedExpirationTime === b) Yj(a);else {\n if ((T & (oj | pj)) !== S) throw Error(u(327));\n Sj();\n a === U && b === W || Tj(a, b);\n\n if (null !== V) {\n var c = T;\n T |= oj;\n var d = Uj(a);\n\n do {\n try {\n Zj();\n break;\n } catch (e) {\n Wj(a, e);\n }\n } while (1);\n\n rg();\n T = c;\n lj.current = d;\n if (X === rj) throw c = wj, Tj(a, b), Mj(a, b), Z(a), c;\n if (null !== V) throw Error(u(261));\n a.finishedWork = a.current.alternate;\n a.finishedExpirationTime = b;\n U = null;\n Yj(a);\n Z(a);\n }\n }\n return null;\n}\n\nfunction ak() {\n if (null !== Gj) {\n var a = Gj;\n Gj = null;\n a.forEach(function (a, c) {\n Rj(c, a);\n Z(c);\n });\n jg();\n }\n}\n\nfunction bk(a, b) {\n var c = T;\n T |= 1;\n\n try {\n return a(b);\n } finally {\n T = c, T === S && jg();\n }\n}\n\nfunction ck(a, b) {\n var c = T;\n T &= -2;\n T |= nj;\n\n try {\n return a(b);\n } finally {\n T = c, T === S && jg();\n }\n}\n\nfunction Tj(a, b) {\n a.finishedWork = null;\n a.finishedExpirationTime = 0;\n var c = a.timeoutHandle;\n -1 !== c && (a.timeoutHandle = -1, qe(c));\n if (null !== V) for (c = V[\"return\"]; null !== c;) {\n var d = c;\n\n switch (d.tag) {\n case 1:\n var e = d.type.childContextTypes;\n null !== e && void 0 !== e && Ff(d);\n break;\n\n case 3:\n nh(d);\n Gf(d);\n break;\n\n case 5:\n ph(d);\n break;\n\n case 4:\n nh(d);\n break;\n\n case 13:\n G(M, d);\n break;\n\n case 19:\n G(M, d);\n break;\n\n case 10:\n tg(d);\n }\n\n c = c[\"return\"];\n }\n U = a;\n V = ah(a.current, null, b);\n W = b;\n X = qj;\n wj = null;\n yj = xj = 1073741823;\n zj = null;\n Aj = 0;\n Bj = !1;\n}\n\nfunction Wj(a, b) {\n do {\n try {\n rg();\n Mh();\n if (null === V || null === V[\"return\"]) return X = rj, wj = b, null;\n\n a: {\n var c = a,\n d = V[\"return\"],\n e = V,\n f = b;\n b = W;\n e.effectTag |= 2048;\n e.firstEffect = e.lastEffect = null;\n\n if (null !== f && \"object\" === typeof f && \"function\" === typeof f.then) {\n var g = f,\n h = 0 !== (M.current & 1),\n k = d;\n\n do {\n var l;\n\n if (l = 13 === k.tag) {\n var m = k.memoizedState;\n if (null !== m) l = null !== m.dehydrated ? !0 : !1;else {\n var C = k.memoizedProps;\n l = void 0 === C.fallback ? !1 : !0 !== C.unstable_avoidThisFallback ? !0 : h ? !1 : !0;\n }\n }\n\n if (l) {\n var y = k.updateQueue;\n\n if (null === y) {\n var H = new Set();\n H.add(g);\n k.updateQueue = H;\n } else y.add(g);\n\n if (0 === (k.mode & 2)) {\n k.effectTag |= 64;\n e.effectTag &= -2981;\n if (1 === e.tag) if (null === e.alternate) e.tag = 17;else {\n var z = Bg(1073741823, null);\n z.tag = 2;\n Dg(e, z);\n }\n e.expirationTime = 1073741823;\n break a;\n }\n\n f = void 0;\n e = b;\n var ta = c.pingCache;\n null === ta ? (ta = c.pingCache = new ej(), f = new Set(), ta.set(g, f)) : (f = ta.get(g), void 0 === f && (f = new Set(), ta.set(g, f)));\n\n if (!f.has(e)) {\n f.add(e);\n var r = dk.bind(null, c, g, e);\n g.then(r, r);\n }\n\n k.effectTag |= 4096;\n k.expirationTime = b;\n break a;\n }\n\n k = k[\"return\"];\n } while (null !== k);\n\n f = Error((Wa(e.type) || \"A React component\") + \" suspended while rendering, but no fallback UI was specified.\\n\\nAdd a component higher in the tree to provide a loading indicator or placeholder to display.\" + Xa(e));\n }\n\n X !== vj && (X = sj);\n f = Ni(f, e);\n k = d;\n\n do {\n switch (k.tag) {\n case 3:\n g = f;\n k.effectTag |= 4096;\n k.expirationTime = b;\n var x = fj(k, g, b);\n Eg(k, x);\n break a;\n\n case 1:\n g = f;\n var A = k.type,\n p = k.stateNode;\n\n if (0 === (k.effectTag & 64) && (\"function\" === typeof A.getDerivedStateFromError || null !== p && \"function\" === typeof p.componentDidCatch && (null === jj || !jj.has(p)))) {\n k.effectTag |= 4096;\n k.expirationTime = b;\n var t = ij(k, g, b);\n Eg(k, t);\n break a;\n }\n\n }\n\n k = k[\"return\"];\n } while (null !== k);\n }\n\n V = ek(V);\n } catch (v) {\n b = v;\n continue;\n }\n\n break;\n } while (1);\n}\n\nfunction Uj() {\n var a = lj.current;\n lj.current = Lh;\n return null === a ? Lh : a;\n}\n\nfunction Ig(a, b) {\n a < xj && 2 < a && (xj = a);\n null !== b && a < yj && 2 < a && (yj = a, zj = b);\n}\n\nfunction Jg(a) {\n a > Aj && (Aj = a);\n}\n\nfunction Zj() {\n for (; null !== V;) {\n V = fk(V);\n }\n}\n\nfunction Vj() {\n for (; null !== V && !Of();) {\n V = fk(V);\n }\n}\n\nfunction fk(a) {\n var b = gk(a.alternate, a, W);\n a.memoizedProps = a.pendingProps;\n null === b && (b = ek(a));\n mj.current = null;\n return b;\n}\n\nfunction ek(a) {\n V = a;\n\n do {\n var b = V.alternate;\n a = V[\"return\"];\n\n if (0 === (V.effectTag & 2048)) {\n a: {\n var c = b;\n b = V;\n var d = W;\n var e = b.pendingProps;\n\n switch (b.tag) {\n case 2:\n break;\n\n case 16:\n break;\n\n case 15:\n case 0:\n break;\n\n case 1:\n L(b.type) && Ff(b);\n break;\n\n case 3:\n nh(b);\n Gf(b);\n e = b.stateNode;\n e.pendingContext && (e.context = e.pendingContext, e.pendingContext = null);\n (null === c || null === c.child) && ki(b) && Ci(b);\n Ii(b);\n break;\n\n case 5:\n ph(b);\n d = lh(kh.current);\n var f = b.type;\n if (null !== c && null != b.stateNode) Ji(c, b, f, e, d), c.ref !== b.ref && (b.effectTag |= 128);else if (e) {\n var g = lh(ih.current);\n\n if (ki(b)) {\n e = b;\n var h = e.stateNode;\n c = e.type;\n var k = e.memoizedProps,\n l = d;\n h[ue] = e;\n h[ve] = k;\n f = void 0;\n d = h;\n\n switch (c) {\n case \"iframe\":\n case \"object\":\n case \"embed\":\n F(\"load\", d);\n break;\n\n case \"video\":\n case \"audio\":\n for (h = 0; h < cc.length; h++) {\n F(cc[h], d);\n }\n\n break;\n\n case \"source\":\n F(\"error\", d);\n break;\n\n case \"img\":\n case \"image\":\n case \"link\":\n F(\"error\", d);\n F(\"load\", d);\n break;\n\n case \"form\":\n F(\"reset\", d);\n F(\"submit\", d);\n break;\n\n case \"details\":\n F(\"toggle\", d);\n break;\n\n case \"input\":\n Bb(d, k);\n F(\"invalid\", d);\n $d(l, \"onChange\");\n break;\n\n case \"select\":\n d._wrapperState = {\n wasMultiple: !!k.multiple\n };\n F(\"invalid\", d);\n $d(l, \"onChange\");\n break;\n\n case \"textarea\":\n Lb(d, k), F(\"invalid\", d), $d(l, \"onChange\");\n }\n\n Yd(c, k);\n h = null;\n\n for (f in k) {\n k.hasOwnProperty(f) && (g = k[f], \"children\" === f ? \"string\" === typeof g ? d.textContent !== g && (h = [\"children\", g]) : \"number\" === typeof g && d.textContent !== \"\" + g && (h = [\"children\", \"\" + g]) : ia.hasOwnProperty(f) && null != g && $d(l, f));\n }\n\n switch (c) {\n case \"input\":\n yb(d);\n Gb(d, k, !0);\n break;\n\n case \"textarea\":\n yb(d);\n Nb(d, k);\n break;\n\n case \"select\":\n case \"option\":\n break;\n\n default:\n \"function\" === typeof k.onClick && (d.onclick = ae);\n }\n\n f = h;\n e.updateQueue = f;\n e = null !== f ? !0 : !1;\n e && Ci(b);\n } else {\n c = b;\n l = f;\n k = e;\n h = 9 === d.nodeType ? d : d.ownerDocument;\n g === Ob.html && (g = Pb(l));\n g === Ob.html ? \"script\" === l ? (k = h.createElement(\"div\"), k.innerHTML = \" \ No newline at end of file +Coordinates | React Native Redash
    AnimationsArraysColorsCoordinatesInterfacescanvas2Cartesian()cartesian2Canvas()cartesian2Polar()polar2Cartesian()polar2Canvas()canvas2Polar()GesturesHooksMathReadmeRun AnimationsSVGStringsTransformationsTransitionsVectors

    Coordinates

    In order to easily build certain types of animations, it can be extremely useful to switch from one coordinate system to another.

    For instance, to convert a x and y coordinate from the React Native canvas to a polar coordinate system centered at x = 100 and y = 100:

    const x = 0;
    const y = 100;
    const center = { x: 100, y: 100 };
    const {theta, radius} = cartesian2Polar(
    canvas2Cartesian({ x, y }, center)
    );
    // theta is π, radius: 100

    Interfaces

    export interface Point {
    x: Animated.Adaptable<number>;
    y: Animated.Adaptable<number>;
    }
    export interface PolarPoint {
    theta: Animated.Adaptable<number>;
    radius: Animated.Adaptable<number>;
    }

    canvas2Cartesian()

    export declare const canvas2Cartesian: ({ x, y }: Point, center: Point) => {
    x: Animated.Node<number>;
    y: Animated.Node<number>;
    };

    cartesian2Canvas()

    export declare const cartesian2Canvas: ({ x, y }: Point, center: Point) => {
    x: Animated.Node<number>;
    y: Animated.Node<number>;
    };

    cartesian2Polar()

    export declare const cartesian2Polar: ({ x, y }: Point) => {
    theta: Animated.Node<number>;
    radius: Animated.Node<number>;
    };

    polar2Cartesian()

    export declare const polar2Cartesian: ({ theta, radius }: PolarPoint) => {
    x: Animated.Node<number>;
    y: Animated.Node<number>;
    };

    polar2Canvas()

    export declare const polar2Canvas: ({ theta, radius }: PolarPoint, center: Point) => {
    x: Animated.Node<number>;
    y: Animated.Node<number>;
    };

    canvas2Polar()

    export declare const canvas2Polar: ({ x, y }: Point, center: Point) => {
    theta: Animated.Node<number>;
    radius: Animated.Node<number>;
    };
    \ No newline at end of file diff --git a/docs/gestures/index.html b/docs/gestures/index.html index 0c8ece8e..ac9f4b30 100644 --- a/docs/gestures/index.html +++ b/docs/gestures/index.html @@ -1,6 +1,6 @@ -Gestures | React Native Redash
    React Native Redash
    AnimationsArraysColorsCoordinatesGestureswithOffset()withScaleOffset()onScrollEvent()onGestureEvent()pinchBegan()pinchActive()HooksMathReadmeRun AnimationsSVGStringsTransformationsTransitionsVectors

    Gestures


    withOffset()

    export declare const withOffset: (value: Animated.Node<number>, state: Animated.Value<State>, offset?: Animated.Value<number>) => Animated.Node<number>;

    Decorates animated value from the pan gesture handler so that its position is memorized accross touches.

    --

    withScaleOffset()

    export declare const withScaleOffset: (value: Animated.Node<number>, state: Animated.Value<State>, offset?: Animated.Value<number>) => Animated.Node<number>;

    Decorates animated value from the pinch gesture handler so that its scale value is memorized accross touches. +Gestures | React Native Redash

    React Native Redash
    AnimationsArraysColorsCoordinatesGestureswithOffset()withScaleOffset()onScrollEvent()onGestureEvent()pinchBegan()pinchActive()HooksMathReadmeRun AnimationsSVGStringsTransformationsTransitionsVectors

    Gestures


    withOffset()

    export declare const withOffset: (value: Animated.Node<number>, state: Animated.Value<State>, offset?: Animated.Value<number>) => Animated.Node<number>;

    Decorates animated value from the pan gesture handler so that its position is memorized accross touches.

    --

    withScaleOffset()

    export declare const withScaleOffset: (value: Animated.Node<number>, state: Animated.Value<State>, offset?: Animated.Value<number>) => Animated.Node<number>;

    Decorates animated value from the pinch gesture handler so that its scale value is memorized accross touches. This function differs from withOffset because it uses multiplication instead of additions. Translations start from 0 and are added on top of each other whereas scale transformations start from 1 and are multiplied on top of each other.


    onScrollEvent()

    export declare const onScrollEvent: (contentOffset: {
    x?: Animated.Node<number> | undefined;
    y?: Animated.Node<number> | undefined;
    }) => (...args: any[]) => void;

    Returns a reanimated event handler for the ScrollView.

    Example usage for a vertical ScrollView.

    <Animated.ScrollView onScroll={onScrollEvent({ y: new Value(0) })} />

    And for a horizontal one.

    <Animated.ScrollView onScroll={onScrollEvent({ x: new Value(0) })} horizontal />

    onGestureEvent()

    export declare const onGestureEvent: (nativeEvent: Partial<Adaptable<GestureHandlerStateChangeNativeEvent & TapGestureHandlerEventExtra>> | Partial<Adaptable<GestureHandlerStateChangeNativeEvent & LongPressGestureHandlerEventExtra>> | Partial<Adaptable<GestureHandlerStateChangeNativeEvent & ForceTouchGestureHandlerEventExtra>> | Partial<Adaptable<GestureHandlerStateChangeNativeEvent & PanGestureHandlerEventExtra>> | Partial<Adaptable<GestureHandlerStateChangeNativeEvent & PinchGestureHandlerEventExtra>> | Partial<Adaptable<GestureHandlerStateChangeNativeEvent & RotationGestureHandlerEventExtra>> | Partial<Adaptable<GestureHandlerStateChangeNativeEvent & FlingGestureHandlerEventExtra>>) => {
    onHandlerStateChange: (...args: any[]) => void;
    onGestureEvent: (...args: any[]) => void;
    };

    Returns a reanimated event handler for any Gesture handler event handler. Example usage for a vertical PanGestureHandler.

    const translationX = new Value(0);
    const state = new Value(State.UNDETERMINED);
    const gestureHandler = onGestureEvent({ translationX, state });
    return <PanGestureHandler {...gestureHandler} />;

    pinchBegan()

    const pinchBegan: (state: Animated.Node<State>) => Animated.Node<1 | 0>;

    Returns one if the state of the gesture is BEGAN. Is equivalent to eq(state, State.BEGAN) on iOS. On Android, this function takes into account a small inconsistency where the focalX and focalY values are not available -at BEGAN but rather in ACTIVE. See https://github.com/kmagiera/react-native-gesture-handler/issues/553.

    --

    pinchActive()

    const pinchActive: (state: Animated.Node<State>) => Animated.Node<1 | 0>;

    Returns one if the gesture is active (and doesn't overlap with pinchBegan).

    \ No newline at end of file +at BEGAN but rather in ACTIVE. See https://github.com/kmagiera/react-native-gesture-handler/issues/553.

    --

    pinchActive()

    const pinchActive: (state: Animated.Node<State>) => Animated.Node<1 | 0>;

    Returns one if the gesture is active (and doesn't overlap with pinchBegan).

    \ No newline at end of file diff --git a/docs/hooks/index.html b/docs/hooks/index.html index 52b427f2..8827e43c 100644 --- a/docs/hooks/index.html +++ b/docs/hooks/index.html @@ -1,3 +1,3 @@ -Hooks | React Native Redash
    React Native Redash
    AnimationsArraysColorsCoordinatesGesturesHooksuseValue()useValues()useClock()useClocks()useVector()useGestureHandler()usePanGestureHandler()useVerticalPanGestureHandler()usePanHorizontalGestureHandler()useDiff()MathReadmeRun AnimationsSVGStringsTransformationsTransitionsVectors

    Hooks


    The hooks provided by redash are here so you can create animation values, clocks, and event nodes that will keep their identity across component re-renders.

    useValue()

    const useValue: <V extends string | number | boolean>(value: V, deps: Dependencies) => Animated.Value<V>;

    Creates an animation value which identity is preserved by deps.


    useValues()

    const useValues: <V extends string | number | boolean>(values: V[], deps: Dependencies) => Animated.Value<V>[];

    Create animation values which lifecycle is granted by deps. -For instance the code snippet below:

    const [toggle, state] = useValues([0, State.UNDETERMINED], []);

    is a shortcut for

    const [toggle state] = useMemoOne(() => [new Value(0), new Value(State.UNDETERMINED)], []);

    useClock()

    const useClock: (deps: Dependencies) => Animated.Clock;

    Creates a clock which identity is preserved by deps.


    useClocks()

    const useClocks: (numberOfClocks: number, deps: Dependencies) => Animated.Clock[];

    Create a number of clocks which lifecycle is granted by deps. For instance the code snippet below:

    const [clock1, clock2, clock3] = useClocks(3, []);

    is a shortcut for

    const [clock1, clock2, clock3] = useMemoOne(() => [new Clock(), new Clock(), new Clock()], []);

    useVector()

    const useVector: (x: number, y: number, deps: Dependencies) => Vector<Animated.Value>;

    Creates a vector which identity is preserved by deps.


    useGestureHandler()

    const useGestureHandler = (
    nativeEvent: Parameters<typeof onGestureEvent>[0],
    deps: Dependencies
    )

    Example:

    const state = useValue(State.UNDETERMINED, []);
    const gestureHandler = useGestureHandler({ state }, [state]);
    return (
    <TapGestureHandler {...gestureHandler}>
    //...
    </TapGestureHandler>
    )

    usePanGestureHandler()

    const usePanGestureHandler = (
    deps: Dependencies
    ) => {
    position: Vector<Animated.Value<number>>,
    translation: Vector<Animated.Value<number>>,
    velocity: Vector<Animated.Value<number>>,
    state: Animated.Value<State>,
    gestureHandler: Animated.Node<number>
    };

    Example:

    const {gestureHandler, state, translation} = usePanGestureHandler([]);
    return (
    <PanGestureHandler {...gestureHandler}>
    <Animated.View style={{ flex: 1, backgroundColor: "cyan", transform: [{ translateX: translation.x }] }} />
    </PanGestureHandler>
    )

    useVerticalPanGestureHandler()

    const useVerticalPanGestureHandler = (
    deps: Dependencies
    ) => {
    translationY: Animated.Value<number>,
    velocityY: Animated.Value<number>,
    state: Animated.Value<State>,
    gestureHandler: Animated.Node<number>
    };

    Example:

    const {gestureHandler, state, translationY} = useVerticalPanGestureHandler([]);
    return (
    <PanGestureHandler {...gestureHandler}>
    <Animated.View style={{ flex: 1, backgroundColor: "cyan", transform: [{ translateY: translationY }] }} />
    </PanGestureHandler>
    )

    usePanHorizontalGestureHandler()

    const useHorizontalPanGestureHandler = (
    deps: Dependencies
    ) => {
    translationX: Animated.Value<number>,
    velocityX: Animated.Value<number>,
    state: Animated.Value<State>,
    gestureHandler: Animated.Node<number>
    };

    Example:

    const {gestureHandler, state, translationX} = useHorizontalPanGestureHandler([]);
    return (
    <PanGestureHandler {...gestureHandler}>
    <Animated.View style={{ flex: 1, backgroundColor: "cyan", transform: [{ translateX: translationX }] }} />
    </PanGestureHandler>
    )

    useDiff()

    const useDiff: (node: Animated.Node<number>, deps: Dependencies) => Animated.Value<number>;

    Returns a difference between the node value from the last frame and the current one. -useDiff works for every frame whereas diff works on every evaluation.

    \ No newline at end of file +Hooks | React Native Redash
    React Native Redash
    AnimationsArraysColorsCoordinatesGesturesHooksuseValue()useValues()useClock()useClocks()useVector()useGestureHandler()usePanGestureHandler()useVerticalPanGestureHandler()usePanHorizontalGestureHandler()useDiff()useDebug()MathReadmeRun AnimationsSVGStringsTransformationsTransitionsVectors

    Hooks


    The hooks provided by redash are here so you can create animation values, clocks, and event nodes that will keep their identity across component re-renders.

    useValue()

    const useValue: <V extends string | number | boolean>(value: V, deps: Dependencies) => Animated.Value<V>;

    Creates an animation value which identity is preserved by deps.


    useValues()

    const useValues: <V extends string | number | boolean>(values: V[], deps: Dependencies) => Animated.Value<V>[];

    Create animation values which lifecycle is granted by deps. +For instance the code snippet below:

    const [toggle, state] = useValues([0, State.UNDETERMINED], []);

    is a shortcut for

    const [toggle state] = useMemoOne(() => [new Value(0), new Value(State.UNDETERMINED)], []);

    useClock()

    const useClock: (deps: Dependencies) => Animated.Clock;

    Creates a clock which identity is preserved by deps.


    useClocks()

    const useClocks: (numberOfClocks: number, deps: Dependencies) => Animated.Clock[];

    Create a number of clocks which lifecycle is granted by deps. For instance the code snippet below:

    const [clock1, clock2, clock3] = useClocks(3, []);

    is a shortcut for

    const [clock1, clock2, clock3] = useMemoOne(() => [new Clock(), new Clock(), new Clock()], []);

    useVector()

    const useVector: (x: number, y: number, deps: Dependencies) => Vector<Animated.Value>;

    Creates a vector which identity is preserved by deps.


    useGestureHandler()

    const useGestureHandler = (
    nativeEvent: Parameters<typeof onGestureEvent>[0],
    deps: Dependencies
    )

    Example:

    const state = useValue(State.UNDETERMINED, []);
    const gestureHandler = useGestureHandler({ state }, [state]);
    return (
    <TapGestureHandler {...gestureHandler}>
    //...
    </TapGestureHandler>
    )

    usePanGestureHandler()

    const usePanGestureHandler = (
    deps: Dependencies
    ) => {
    position: Vector<Animated.Value<number>>,
    translation: Vector<Animated.Value<number>>,
    velocity: Vector<Animated.Value<number>>,
    state: Animated.Value<State>,
    gestureHandler: Animated.Node<number>
    };

    Example:

    const {gestureHandler, state, translation} = usePanGestureHandler([]);
    return (
    <PanGestureHandler {...gestureHandler}>
    <Animated.View style={{ flex: 1, backgroundColor: "cyan", transform: [{ translateX: translation.x }] }} />
    </PanGestureHandler>
    )

    useVerticalPanGestureHandler()

    const useVerticalPanGestureHandler = (
    deps: Dependencies
    ) => {
    translationY: Animated.Value<number>,
    velocityY: Animated.Value<number>,
    state: Animated.Value<State>,
    gestureHandler: Animated.Node<number>
    };

    Example:

    const {gestureHandler, state, translationY} = useVerticalPanGestureHandler([]);
    return (
    <PanGestureHandler {...gestureHandler}>
    <Animated.View style={{ flex: 1, backgroundColor: "cyan", transform: [{ translateY: translationY }] }} />
    </PanGestureHandler>
    )

    usePanHorizontalGestureHandler()

    const useHorizontalPanGestureHandler = (
    deps: Dependencies
    ) => {
    translationX: Animated.Value<number>,
    velocityX: Animated.Value<number>,
    state: Animated.Value<State>,
    gestureHandler: Animated.Node<number>
    };

    Example:

    const {gestureHandler, state, translationX} = useHorizontalPanGestureHandler([]);
    return (
    <PanGestureHandler {...gestureHandler}>
    <Animated.View style={{ flex: 1, backgroundColor: "cyan", transform: [{ translateX: translationX }] }} />
    </PanGestureHandler>
    )

    useDiff()

    const useDiff: (node: Animated.Node<number>) => Animated.Value<number>;

    Returns a difference between the node value from the last frame and the current one. +useDiff works for every frame whereas diff works on every evaluation.

    Examples:

    const [state, x, y] = useValues([State.UNDETERMINED, 0, 0, 0, 0], []);
    const deltaX = useDiff(x);
    const deltaY = useDiff(y);

    useDebug()

    const useDebug: (values: { [key: string]: Animated.Node<number> });

    Examples:

    useDebug({
    translateX,
    translateY
    })
    \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index 3e24b280..c45cb645 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,2 +1,2 @@ -Readme | React Native Redash
    React Native Redash
    AnimationsArraysColorsCoordinatesGesturesHooksMathReadmeInstallationRun AnimationsSVGStringsTransformationsTransitionsVectors

    Redash

    CircleCI -npm version

    Utility library for React Native Gesture Handler and Reanimated. As seen on the “Can it be done in React Native?” YouTube series.

    Installation

    yarn add react-native-redash
    \ No newline at end of file +Readme | React Native Redash
    React Native Redash
    AnimationsArraysColorsCoordinatesGesturesHooksMathReadmeInstallationRun AnimationsSVGStringsTransformationsTransitionsVectors

    Redash

    CircleCI +npm version

    Utility library for React Native Gesture Handler and Reanimated. As seen on the “Can it be done in React Native?” YouTube series.

    Installation

    yarn add react-native-redash
    \ No newline at end of file diff --git a/docs/math/index.html b/docs/math/index.html index 6a4dcef6..46ca9c79 100644 --- a/docs/math/index.html +++ b/docs/math/index.html @@ -1,4 +1,4 @@ -Math | React Native Redash
    React Native Redash
    AnimationsArraysColorsCoordinatesGesturesHooksMathbin()mixInterpolate the node from 0 to 1 without clamping.fractinc()dec()toRad()toDeg()min()max()clamp()between()approximates()atan2()round()cubicBezier()ReadmeRun AnimationsSVGStringsTransformationsTransitionsVectors

    Math


    bin()

    const bin: (value: boolean) => 0 | 1

    Convert a boolean value into a number. +Math | React Native Redash

    React Native Redash
    AnimationsArraysColorsCoordinatesGesturesHooksMathbin()mixInterpolate the node from 0 to 1 without clamping.fractinc()dec()toRad()toDeg()min()max()clamp()between()approximates()atan2()round()cubicBezier()ReadmeRun AnimationsSVGStringsTransformationsTransitionsVectors

    Math


    bin()

    const bin: (value: boolean) => 0 | 1

    Convert a boolean value into a number. This can be useful in reanimated since 0 and 1 are used for conditional statements.


    mix

    const mix: (value: Animated.Adaptable<number>, origin: Animated.Adaptable<number>, destination: Animated.Adaptable<number>) => Animated.Node<number>;

    Interpolate the node from 0 to 1 without clamping.

    fract

    const fract: (x: Animated.Adaptable<number>) => Animated.Node<number>;

    fract returns the fractional part of x. This is calculated as x - floor(x).


    inc()

    const inc: (value: Animated.Value<number>) => Animated.Node<number>

    Increment value by one.


    dec()

    const dec: (value: Animated.Value<number>) => Animated.Node<number>;

    Decrement value by one.


    toRad()

    const toRad: (deg: Animated.Adaptable<number>) => Animated.Node<number>;

    Transforms an angle from degrees to radians.


    toDeg()

    const toDeg: (rad: Animated.Adaptable<number>) => Animated.Node<number>;

    Transforms an angle from radians to degrees.


    min()

    const min: (...args: Animated.Adaptable<number>[]) => Animated.Adaptable<number>;

    Takes one or more nodes as input and returns the minimum of all the node's values. This is equivalent to Animated.min but with support for more than two parameters.


    max()

    const max: (...args: Animated.Adaptable<number>[]) => Animated.Adaptable<number>;

    Takes one or more nodes as input and returns the maximum of all the node's values. This is equivalent to Animated.min but with support for more than two parameters.


    clamp()

    const clamp: (value: Animated.Adaptable<number>, lowerBound: Animated.Adaptable<number>, upperBound: Animated.Adaptable<number>) => Animated.Node<number>;

    Clamps a node with a lower and upper bound.

    clamp(new Value(-1), 0, 100); // 0
    clamp(new Value(1), 0, 100); // 1
    clamp(new Value(101), 0, 100); // 100

    between()

    const between: (value: Animated.Node<number>, lowerBound: Animated.Adaptable<number>, upperBound: Animated.Adaptable<number>, inclusive?: boolean) => Animated.Node<0 | 1>;

    Returns true if node is within lowerBound and upperBound.


    approximates()

    const approximates: (a: Animated.Adaptable<number>, b: Animated.Adaptable<number>, precision?: Animated.Adaptable<number>) => Animated.Node<0 | 1>;

    Returns 1 if the difference between the two values is less than precision. @@ -6,4 +6,4 @@ Default value for the precision is 0.001.


    atan2()

    const atan2: (y: Animated.Adaptable<number>, x: Animated.Adaptable<number>) => Animated.Node<number>;

    Returns the angle in the plane (in radians) between the positive x-axis and the ray from (0,0) to the point (x,y), atan2(y,x).


    round()

    const round = (value: Animated.Adaptable<number>, precision: Animated.Adaptable<number> = 0) => Animated.Node<number>;

    Computes animation node rounded to precision.


    cubicBezier()

    const cubicBezier: (t: Animated.Adaptable<number>, p0: Animated.Adaptable<number>, p1: Animated.Adaptable<number>, p2: Animated.Adaptable<number>, p3: Animated.Adaptable<number>) => Animated.Node<number>;

    Returns the coordinate of a cubic bezier curve. t is the length of the curve from 0 to 1. cubicBezier(0, p0, p1, p2, p3) equals p0 and cubicBezier(1, p0, p1, p2, p3) equals p3. p0 and p3 are respectively the starting and ending point of the curve. -p1 and p2 are the control points.

    \ No newline at end of file +p1 and p2 are the control points.

    \ No newline at end of file diff --git a/docs/page-data/app-data.json b/docs/page-data/app-data.json index 9a3e1d82..33def19a 100644 --- a/docs/page-data/app-data.json +++ b/docs/page-data/app-data.json @@ -1 +1 @@ -{"webpackCompilationHash":"dbeb79285a55265b9a02"} +{"webpackCompilationHash":"1e8be6c593ca1670e929"} diff --git a/docs/page-data/hooks/page-data.json b/docs/page-data/hooks/page-data.json index 0c15c221..5af42bf2 100644 --- a/docs/page-data/hooks/page-data.json +++ b/docs/page-data/hooks/page-data.json @@ -1 +1 @@ -{"componentChunkName":"component---src-hooks-mdx","path":"/hooks","result":{"pageContext":{"frontmatter":{"name":"Hooks","route":"/hooks"},"entry":{"id":"50ce2c1c6c886f3f3bc2e4697a000cb6","filepath":"src/hooks.mdx","fullpath":"/Users/wcandillon/tmp/react-native-redash/packages/docs/src/hooks.mdx","route":"/hooks","slug":"src-hooks","name":"Hooks","menu":"","headings":[{"slug":"hooks","depth":1,"value":"Hooks"},{"slug":"usevalue","depth":2,"value":"useValue()"},{"slug":"usevalues","depth":2,"value":"useValues()"},{"slug":"useclock","depth":2,"value":"useClock()"},{"slug":"useclocks","depth":2,"value":"useClocks()"},{"slug":"usevector","depth":2,"value":"useVector()"},{"slug":"usegesturehandler","depth":2,"value":"useGestureHandler()"},{"slug":"usepangesturehandler","depth":2,"value":"usePanGestureHandler()"},{"slug":"useverticalpangesturehandler","depth":2,"value":"useVerticalPanGestureHandler()"},{"slug":"usepanhorizontalgesturehandler","depth":2,"value":"usePanHorizontalGestureHandler()"},{"slug":"usediff","depth":2,"value":"useDiff()"}]}}}} \ No newline at end of file +{"componentChunkName":"component---src-hooks-mdx","path":"/hooks","result":{"pageContext":{"frontmatter":{"name":"Hooks","route":"/hooks"},"entry":{"id":"50ce2c1c6c886f3f3bc2e4697a000cb6","filepath":"src/hooks.mdx","fullpath":"/Users/wcandillon/tmp/react-native-redash/packages/docs/src/hooks.mdx","route":"/hooks","slug":"src-hooks","name":"Hooks","menu":"","headings":[{"slug":"hooks","depth":1,"value":"Hooks"},{"slug":"usevalue","depth":2,"value":"useValue()"},{"slug":"usevalues","depth":2,"value":"useValues()"},{"slug":"useclock","depth":2,"value":"useClock()"},{"slug":"useclocks","depth":2,"value":"useClocks()"},{"slug":"usevector","depth":2,"value":"useVector()"},{"slug":"usegesturehandler","depth":2,"value":"useGestureHandler()"},{"slug":"usepangesturehandler","depth":2,"value":"usePanGestureHandler()"},{"slug":"useverticalpangesturehandler","depth":2,"value":"useVerticalPanGestureHandler()"},{"slug":"usepanhorizontalgesturehandler","depth":2,"value":"usePanHorizontalGestureHandler()"},{"slug":"usediff","depth":2,"value":"useDiff()"},{"slug":"usedebug","depth":2,"value":"useDebug()"}]}}}} \ No newline at end of file diff --git a/docs/readme/index.html b/docs/readme/index.html index 0a4f899c..57f93fd2 100644 --- a/docs/readme/index.html +++ b/docs/readme/index.html @@ -1,2 +1,2 @@ -Readme | React Native Redash
    React Native Redash
    AnimationsArraysColorsCoordinatesGesturesHooksMathReadmeInstallationRun AnimationsSVGStringsTransformationsTransitionsVectors

    Redash

    CircleCI -npm version

    Utility library for React Native Gesture Handler and Reanimated. As seen on the “Can it be done in React Native?” YouTube series.

    Installation

    yarn add react-native-redash
    \ No newline at end of file +Readme | React Native Redash
    React Native Redash
    AnimationsArraysColorsCoordinatesGesturesHooksMathReadmeInstallationRun AnimationsSVGStringsTransformationsTransitionsVectors

    Redash

    CircleCI +npm version

    Utility library for React Native Gesture Handler and Reanimated. As seen on the “Can it be done in React Native?” YouTube series.

    Installation

    yarn add react-native-redash
    \ No newline at end of file diff --git a/docs/run-animations/index.html b/docs/run-animations/index.html index 4eb136ed..c7786788 100644 --- a/docs/run-animations/index.html +++ b/docs/run-animations/index.html @@ -1,4 +1,4 @@ -Run Animations | React Native Redash
    React Native Redash
    AnimationsArraysColorsCoordinatesGesturesHooksMathReadmeRun Animationstiming()decay()spring()delay()loop()SVGStringsTransformationsTransitionsVectors

    Run Animations


    timing()

    interface TimingParams {
    clock?: Animated.Clock;
    from?: Animated.Adaptable<number>;
    to?: Animated.Adaptable<number>;
    duration?: Animated.Adaptable<number>;
    easing?: Animated.EasingFunction;
    }
    const timing: (params: TimingParams) => Animated.Node<number>;

    Convenience function to run a timing animation. +Run Animations | React Native Redash

    React Native Redash
    AnimationsArraysColorsCoordinatesGesturesHooksMathReadmeRun Animationstiming()decay()spring()delay()loop()SVGStringsTransformationsTransitionsVectors

    Run Animations


    timing()

    interface TimingParams {
    clock?: Animated.Clock;
    from?: Animated.Adaptable<number>;
    to?: Animated.Adaptable<number>;
    duration?: Animated.Adaptable<number>;
    easing?: Animated.EasingFunction;
    }
    const timing: (params: TimingParams) => Animated.Node<number>;

    Convenience function to run a timing animation. Example usage:

    timing({
    duration: 10 * 1000,
    from: 0,
    to: 1,
    easing: Easing.linear,
    });

    decay()

    export interface DecayParams {
    clock?: Animated.Clock;
    from?: Animated.Adaptable<number>;
    velocity?: Animated.Value<number>;
    deceleration?: Animated.Adaptable<number>;
    }
    const decay: (params: DecayParams) => Animated.Node<number>;

    Convenience function to run a decay animation.

    spring()

    interface SpringParams {
    clock?: Animated.Clock;
    from?: Animated.Adaptable<number>;
    to: Animated.Adaptable<number>;
    velocity?: Animated.Value<number>;
    config?: SpringConfig;
    }
    const spring: (params: SpringParams) => Animated.Node<number>;

    Convenience function to run a spring animation.

    delay()

    const delay: (node: Animated.Node<number>, duration: number) => Animated.Node<number>;

    Evaluate an animation node after a certain amount of time. duration is in milliseconds. Example usage:

    delay(set(value, 1), 250);

    loop()

    interface LoopProps {
    clock?: Animated.Clock;
    easing?: Animated.EasingFunction;
    duration?: number;
    boomerang?: boolean;
    autoStart?: boolean;
    }
    const loop: (loopConfig: LoopProps) => Animated.Node<number>;

    Returns an animated node that goes from 0 to 1 during the time set by duration continuously. If the boomerang option is set to true, the animation goes from 0 to 1 and then from 1 to 0 in the next cycle. -Example usage:

    const progress = new Value(0);
    set(progress, loop({ duration: 400, easing: Easing.linear }));
    \ No newline at end of file +Example usage:

    const progress = new Value(0);
    set(progress, loop({ duration: 400, easing: Easing.linear }));
    \ No newline at end of file diff --git a/docs/static/d/1803957048.json b/docs/static/d/1803957048.json index 92f87f47..6651321d 100644 --- a/docs/static/d/1803957048.json +++ b/docs/static/d/1803957048.json @@ -1 +1 @@ -{"data":{"doczDb":{"id":"ace00e2b-9c46-5e24-a19a-5ed242ca9c64","db":"{\"config\":{\"title\":\"React Native Redash\",\"description\":\"React Native Redash Documentation\",\"menu\":[],\"version\":\"2.0.0-rc.41\",\"repository\":null,\"native\":false,\"themeConfig\":{},\"separator\":\"-\",\"typescript\":true,\"dest\":\"../../docs\",\"base\":\"/react-native-redash/\"},\"entries\":[{\"key\":\"README.md\",\"value\":{\"id\":\"04c6e90faac2675aa89e2176d2eec7d8\",\"filepath\":\"README.md\",\"fullpath\":\"/Users/wcandillon/tmp/react-native-redash/packages/docs/README.md\",\"link\":\"\",\"slug\":\"readme\",\"route\":\"/readme\",\"name\":\"Readme\",\"menu\":\"\",\"headings\":[{\"slug\":\"redash\",\"depth\":1,\"value\":\"Redash\"},{\"slug\":\"installation\",\"depth\":2,\"value\":\"Installation\"}]}},{\"key\":\"src/animations.mdx\",\"value\":{\"name\":\"Animations\",\"route\":\"/animations\",\"id\":\"7a5c4653c11a65701f8f4ffbe6471f89\",\"filepath\":\"src/animations.mdx\",\"fullpath\":\"/Users/wcandillon/tmp/react-native-redash/packages/docs/src/animations.mdx\",\"link\":\"\",\"slug\":\"src-animations\",\"menu\":\"\",\"headings\":[{\"slug\":\"animations\",\"depth\":1,\"value\":\"Animations\"},{\"slug\":\"snappoint\",\"depth\":2,\"value\":\"snapPoint()\"}]}},{\"key\":\"src/arrays.mdx\",\"value\":{\"name\":\"Arrays\",\"route\":\"/arrays\",\"id\":\"c3988897ccc779e761e5bf9675dccb61\",\"filepath\":\"src/arrays.mdx\",\"fullpath\":\"/Users/wcandillon/tmp/react-native-redash/packages/docs/src/arrays.mdx\",\"link\":\"\",\"slug\":\"src-arrays\",\"menu\":\"\",\"headings\":[{\"slug\":\"arrays\",\"depth\":1,\"value\":\"Arrays\"},{\"slug\":\"get\",\"depth\":2,\"value\":\"get()\"},{\"slug\":\"contains\",\"depth\":2,\"value\":\"contains()\"},{\"slug\":\"find\",\"depth\":2,\"value\":\"find()\"}]}},{\"key\":\"src/colors.mdx\",\"value\":{\"name\":\"Colors\",\"route\":\"/colors\",\"id\":\"4025ba962e2ebc38a2f63b9ac631fe45\",\"filepath\":\"src/colors.mdx\",\"fullpath\":\"/Users/wcandillon/tmp/react-native-redash/packages/docs/src/colors.mdx\",\"link\":\"\",\"slug\":\"src-colors\",\"menu\":\"\",\"headings\":[{\"slug\":\"colors\",\"depth\":1,\"value\":\"Colors\"},{\"slug\":\"hsv2color\",\"depth\":2,\"value\":\"hsv2color()\"},{\"slug\":\"hsv2rgb\",\"depth\":2,\"value\":\"hsv2rgb()\"},{\"slug\":\"interpolatecolor\",\"depth\":2,\"value\":\"interpolateColor()\"},{\"slug\":\"binterpolatecolor\",\"depth\":2,\"value\":\"bInterpolateColor()\"},{\"slug\":\"colorforbackground\",\"depth\":2,\"value\":\"colorForBackground()\"}]}},{\"key\":\"src/coordinates.mdx\",\"value\":{\"name\":\"Coordinates\",\"route\":\"/coordinates\",\"id\":\"8bb8a27b67b2e7558c0d620ecd0b4ae0\",\"filepath\":\"src/coordinates.mdx\",\"fullpath\":\"/Users/wcandillon/tmp/react-native-redash/packages/docs/src/coordinates.mdx\",\"link\":\"\",\"slug\":\"src-coordinates\",\"menu\":\"\",\"headings\":[{\"slug\":\"coordinates\",\"depth\":1,\"value\":\"Coordinates\"},{\"slug\":\"interfaces\",\"depth\":2,\"value\":\"Interfaces\"},{\"slug\":\"canvas2cartesian\",\"depth\":2,\"value\":\"canvas2Cartesian()\"},{\"slug\":\"cartesian2canvas\",\"depth\":2,\"value\":\"cartesian2Canvas()\"},{\"slug\":\"cartesian2polar\",\"depth\":2,\"value\":\"cartesian2Polar()\"},{\"slug\":\"polar2cartesian\",\"depth\":2,\"value\":\"polar2Cartesian()\"},{\"slug\":\"polar2canvas\",\"depth\":2,\"value\":\"polar2Canvas()\"},{\"slug\":\"canvas2polar\",\"depth\":2,\"value\":\"canvas2Polar()\"}]}},{\"key\":\"src/gestures.mdx\",\"value\":{\"name\":\"Gestures\",\"route\":\"/gestures\",\"id\":\"7562ace7ea18a564fece1bb913a3462f\",\"filepath\":\"src/gestures.mdx\",\"fullpath\":\"/Users/wcandillon/tmp/react-native-redash/packages/docs/src/gestures.mdx\",\"link\":\"\",\"slug\":\"src-gestures\",\"menu\":\"\",\"headings\":[{\"slug\":\"gestures\",\"depth\":1,\"value\":\"Gestures\"},{\"slug\":\"withoffset\",\"depth\":2,\"value\":\"withOffset()\"},{\"slug\":\"withscaleoffset\",\"depth\":2,\"value\":\"withScaleOffset()\"},{\"slug\":\"onscrollevent\",\"depth\":2,\"value\":\"onScrollEvent()\"},{\"slug\":\"ongestureevent\",\"depth\":2,\"value\":\"onGestureEvent()\"},{\"slug\":\"pinchbegan\",\"depth\":2,\"value\":\"pinchBegan()\"},{\"slug\":\"pinchactive\",\"depth\":2,\"value\":\"pinchActive()\"}]}},{\"key\":\"src/hooks.mdx\",\"value\":{\"name\":\"Hooks\",\"route\":\"/hooks\",\"id\":\"50ce2c1c6c886f3f3bc2e4697a000cb6\",\"filepath\":\"src/hooks.mdx\",\"fullpath\":\"/Users/wcandillon/tmp/react-native-redash/packages/docs/src/hooks.mdx\",\"link\":\"\",\"slug\":\"src-hooks\",\"menu\":\"\",\"headings\":[{\"slug\":\"hooks\",\"depth\":1,\"value\":\"Hooks\"},{\"slug\":\"usevalue\",\"depth\":2,\"value\":\"useValue()\"},{\"slug\":\"usevalues\",\"depth\":2,\"value\":\"useValues()\"},{\"slug\":\"useclock\",\"depth\":2,\"value\":\"useClock()\"},{\"slug\":\"useclocks\",\"depth\":2,\"value\":\"useClocks()\"},{\"slug\":\"usevector\",\"depth\":2,\"value\":\"useVector()\"},{\"slug\":\"usegesturehandler\",\"depth\":2,\"value\":\"useGestureHandler()\"},{\"slug\":\"usepangesturehandler\",\"depth\":2,\"value\":\"usePanGestureHandler()\"},{\"slug\":\"useverticalpangesturehandler\",\"depth\":2,\"value\":\"useVerticalPanGestureHandler()\"},{\"slug\":\"usepanhorizontalgesturehandler\",\"depth\":2,\"value\":\"usePanHorizontalGestureHandler()\"},{\"slug\":\"usediff\",\"depth\":2,\"value\":\"useDiff()\"}]}},{\"key\":\"src/math.mdx\",\"value\":{\"name\":\"Math\",\"route\":\"/math\",\"id\":\"e49e4d4370711c9603f94b7fa3ebd126\",\"filepath\":\"src/math.mdx\",\"fullpath\":\"/Users/wcandillon/tmp/react-native-redash/packages/docs/src/math.mdx\",\"link\":\"\",\"slug\":\"src-math\",\"menu\":\"\",\"headings\":[{\"slug\":\"math\",\"depth\":1,\"value\":\"Math\"},{\"slug\":\"bin\",\"depth\":2,\"value\":\"bin()\"},{\"slug\":\"mix\",\"depth\":2,\"value\":\"mix\"},{\"slug\":\"interpolate-the-node-from-0-to-1-without-clamping\",\"depth\":2,\"value\":\"Interpolate the node from 0 to 1 without clamping.\"},{\"slug\":\"fract\",\"depth\":2,\"value\":\"fract\"},{\"slug\":\"inc\",\"depth\":2,\"value\":\"inc()\"},{\"slug\":\"dec\",\"depth\":2,\"value\":\"dec()\"},{\"slug\":\"torad\",\"depth\":2,\"value\":\"toRad()\"},{\"slug\":\"todeg\",\"depth\":2,\"value\":\"toDeg()\"},{\"slug\":\"min\",\"depth\":2,\"value\":\"min()\"},{\"slug\":\"max\",\"depth\":2,\"value\":\"max()\"},{\"slug\":\"clamp\",\"depth\":2,\"value\":\"clamp()\"},{\"slug\":\"between\",\"depth\":2,\"value\":\"between()\"},{\"slug\":\"approximates\",\"depth\":2,\"value\":\"approximates()\"},{\"slug\":\"atan2\",\"depth\":2,\"value\":\"atan2()\"},{\"slug\":\"round\",\"depth\":2,\"value\":\"round()\"},{\"slug\":\"cubicbezier\",\"depth\":2,\"value\":\"cubicBezier()\"}]}},{\"key\":\"src/run-animations.mdx\",\"value\":{\"name\":\"Run Animations\",\"route\":\"/run-animations\",\"id\":\"c76df74e507cddb42cd92d587f9c985f\",\"filepath\":\"src/run-animations.mdx\",\"fullpath\":\"/Users/wcandillon/tmp/react-native-redash/packages/docs/src/run-animations.mdx\",\"link\":\"\",\"slug\":\"src-run-animations\",\"menu\":\"\",\"headings\":[{\"slug\":\"run-animations\",\"depth\":1,\"value\":\"Run Animations\"},{\"slug\":\"timing\",\"depth\":2,\"value\":\"timing()\"},{\"slug\":\"decay\",\"depth\":2,\"value\":\"decay()\"},{\"slug\":\"spring\",\"depth\":2,\"value\":\"spring()\"},{\"slug\":\"delay\",\"depth\":2,\"value\":\"delay()\"},{\"slug\":\"loop\",\"depth\":2,\"value\":\"loop()\"}]}},{\"key\":\"src/strings.mdx\",\"value\":{\"name\":\"Strings\",\"route\":\"/strings\",\"id\":\"7acb44aff080c6005a614be1159a7c89\",\"filepath\":\"src/strings.mdx\",\"fullpath\":\"/Users/wcandillon/tmp/react-native-redash/packages/docs/src/strings.mdx\",\"link\":\"\",\"slug\":\"src-strings\",\"menu\":\"\",\"headings\":[{\"slug\":\"strings\",\"depth\":1,\"value\":\"Strings\"},{\"slug\":\"retext\",\"depth\":2,\"value\":\"\"},{\"slug\":\"string\",\"depth\":2,\"value\":\"string()\"}]}},{\"key\":\"src/svg.mdx\",\"value\":{\"name\":\"SVG\",\"route\":\"/svg\",\"id\":\"3bcedef8202fb5a142edb7fddcde92dc\",\"filepath\":\"src/svg.mdx\",\"fullpath\":\"/Users/wcandillon/tmp/react-native-redash/packages/docs/src/svg.mdx\",\"link\":\"\",\"slug\":\"src-svg\",\"menu\":\"\",\"headings\":[{\"slug\":\"svg\",\"depth\":1,\"value\":\"SVG\"},{\"slug\":\"parsepath\",\"depth\":2,\"value\":\"parsePath()\"},{\"slug\":\"getpointatlength\",\"depth\":2,\"value\":\"getPointAtLength()\"},{\"slug\":\"interpolatepath\",\"depth\":2,\"value\":\"interpolatePath()\"},{\"slug\":\"binterpolatepath\",\"depth\":2,\"value\":\"bInterpolatePath()\"},{\"slug\":\"getlengthatx\",\"depth\":2,\"value\":\"getLengthAtX()\"}]}},{\"key\":\"src/transformations.mdx\",\"value\":{\"name\":\"Transformations\",\"route\":\"/transformations\",\"id\":\"5e7f08d68ed93f257e91c35770bf4949\",\"filepath\":\"src/transformations.mdx\",\"fullpath\":\"/Users/wcandillon/tmp/react-native-redash/packages/docs/src/transformations.mdx\",\"link\":\"\",\"slug\":\"src-transformations\",\"menu\":\"\",\"headings\":[{\"slug\":\"transformations\",\"depth\":1,\"value\":\"Transformations\"},{\"slug\":\"translatez\",\"depth\":2,\"value\":\"translateZ()\"},{\"slug\":\"transformorigin\",\"depth\":2,\"value\":\"transformOrigin()\"},{\"slug\":\"accumulatetransform\",\"depth\":2,\"value\":\"accumulateTransform()\"}]}},{\"key\":\"src/transitions.mdx\",\"value\":{\"name\":\"Transitions\",\"route\":\"/transitions\",\"id\":\"b99ed65b7d55289730719f80829b04f8\",\"filepath\":\"src/transitions.mdx\",\"fullpath\":\"/Users/wcandillon/tmp/react-native-redash/packages/docs/src/transitions.mdx\",\"link\":\"\",\"slug\":\"src-transitions\",\"menu\":\"\",\"headings\":[{\"slug\":\"transitions\",\"depth\":1,\"value\":\"Transitions\"},{\"slug\":\"attach-a-transition-to-a-state\",\"depth\":2,\"value\":\"Attach a transition to a state\"},{\"slug\":\"attach-a-transition-to-an-animation-value\",\"depth\":2,\"value\":\"Attach a transition to an animation value\"},{\"slug\":\"usetimingtransition\",\"depth\":2,\"value\":\"useTimingTransition()\"},{\"slug\":\"usespringtransition\",\"depth\":2,\"value\":\"useSpringTransition()\"},{\"slug\":\"withtimingtransition\",\"depth\":2,\"value\":\"withTimingTransition()\"},{\"slug\":\"withspringtransition\",\"depth\":2,\"value\":\"withSpringTransition()\"}]}},{\"key\":\"src/vectors.mdx\",\"value\":{\"name\":\"Vectors\",\"route\":\"/vectors\",\"id\":\"da1a096d621a3fbdbfeb3c48619e57ea\",\"filepath\":\"src/vectors.mdx\",\"fullpath\":\"/Users/wcandillon/tmp/react-native-redash/packages/docs/src/vectors.mdx\",\"link\":\"\",\"slug\":\"src-vectors\",\"menu\":\"\",\"headings\":[{\"slug\":\"vectors\",\"depth\":1,\"value\":\"Vectors\"},{\"slug\":\"vec\",\"depth\":2,\"value\":\"vec\"}]}}],\"props\":[]}"}}} \ No newline at end of file +{"data":{"doczDb":{"id":"ace00e2b-9c46-5e24-a19a-5ed242ca9c64","db":"{\"config\":{\"title\":\"React Native Redash\",\"description\":\"React Native Redash Documentation\",\"menu\":[],\"version\":\"2.0.0-rc.41\",\"repository\":null,\"native\":false,\"themeConfig\":{},\"separator\":\"-\",\"typescript\":true,\"dest\":\"../../docs\",\"base\":\"/react-native-redash/\"},\"entries\":[{\"key\":\"README.md\",\"value\":{\"id\":\"04c6e90faac2675aa89e2176d2eec7d8\",\"filepath\":\"README.md\",\"fullpath\":\"/Users/wcandillon/tmp/react-native-redash/packages/docs/README.md\",\"link\":\"\",\"slug\":\"readme\",\"route\":\"/readme\",\"name\":\"Readme\",\"menu\":\"\",\"headings\":[{\"slug\":\"redash\",\"depth\":1,\"value\":\"Redash\"},{\"slug\":\"installation\",\"depth\":2,\"value\":\"Installation\"}]}},{\"key\":\"src/animations.mdx\",\"value\":{\"name\":\"Animations\",\"route\":\"/animations\",\"id\":\"7a5c4653c11a65701f8f4ffbe6471f89\",\"filepath\":\"src/animations.mdx\",\"fullpath\":\"/Users/wcandillon/tmp/react-native-redash/packages/docs/src/animations.mdx\",\"link\":\"\",\"slug\":\"src-animations\",\"menu\":\"\",\"headings\":[{\"slug\":\"animations\",\"depth\":1,\"value\":\"Animations\"},{\"slug\":\"snappoint\",\"depth\":2,\"value\":\"snapPoint()\"}]}},{\"key\":\"src/arrays.mdx\",\"value\":{\"name\":\"Arrays\",\"route\":\"/arrays\",\"id\":\"c3988897ccc779e761e5bf9675dccb61\",\"filepath\":\"src/arrays.mdx\",\"fullpath\":\"/Users/wcandillon/tmp/react-native-redash/packages/docs/src/arrays.mdx\",\"link\":\"\",\"slug\":\"src-arrays\",\"menu\":\"\",\"headings\":[{\"slug\":\"arrays\",\"depth\":1,\"value\":\"Arrays\"},{\"slug\":\"get\",\"depth\":2,\"value\":\"get()\"},{\"slug\":\"contains\",\"depth\":2,\"value\":\"contains()\"},{\"slug\":\"find\",\"depth\":2,\"value\":\"find()\"}]}},{\"key\":\"src/colors.mdx\",\"value\":{\"name\":\"Colors\",\"route\":\"/colors\",\"id\":\"4025ba962e2ebc38a2f63b9ac631fe45\",\"filepath\":\"src/colors.mdx\",\"fullpath\":\"/Users/wcandillon/tmp/react-native-redash/packages/docs/src/colors.mdx\",\"link\":\"\",\"slug\":\"src-colors\",\"menu\":\"\",\"headings\":[{\"slug\":\"colors\",\"depth\":1,\"value\":\"Colors\"},{\"slug\":\"hsv2color\",\"depth\":2,\"value\":\"hsv2color()\"},{\"slug\":\"hsv2rgb\",\"depth\":2,\"value\":\"hsv2rgb()\"},{\"slug\":\"interpolatecolor\",\"depth\":2,\"value\":\"interpolateColor()\"},{\"slug\":\"binterpolatecolor\",\"depth\":2,\"value\":\"bInterpolateColor()\"},{\"slug\":\"colorforbackground\",\"depth\":2,\"value\":\"colorForBackground()\"}]}},{\"key\":\"src/coordinates.mdx\",\"value\":{\"name\":\"Coordinates\",\"route\":\"/coordinates\",\"id\":\"8bb8a27b67b2e7558c0d620ecd0b4ae0\",\"filepath\":\"src/coordinates.mdx\",\"fullpath\":\"/Users/wcandillon/tmp/react-native-redash/packages/docs/src/coordinates.mdx\",\"link\":\"\",\"slug\":\"src-coordinates\",\"menu\":\"\",\"headings\":[{\"slug\":\"coordinates\",\"depth\":1,\"value\":\"Coordinates\"},{\"slug\":\"interfaces\",\"depth\":2,\"value\":\"Interfaces\"},{\"slug\":\"canvas2cartesian\",\"depth\":2,\"value\":\"canvas2Cartesian()\"},{\"slug\":\"cartesian2canvas\",\"depth\":2,\"value\":\"cartesian2Canvas()\"},{\"slug\":\"cartesian2polar\",\"depth\":2,\"value\":\"cartesian2Polar()\"},{\"slug\":\"polar2cartesian\",\"depth\":2,\"value\":\"polar2Cartesian()\"},{\"slug\":\"polar2canvas\",\"depth\":2,\"value\":\"polar2Canvas()\"},{\"slug\":\"canvas2polar\",\"depth\":2,\"value\":\"canvas2Polar()\"}]}},{\"key\":\"src/gestures.mdx\",\"value\":{\"name\":\"Gestures\",\"route\":\"/gestures\",\"id\":\"7562ace7ea18a564fece1bb913a3462f\",\"filepath\":\"src/gestures.mdx\",\"fullpath\":\"/Users/wcandillon/tmp/react-native-redash/packages/docs/src/gestures.mdx\",\"link\":\"\",\"slug\":\"src-gestures\",\"menu\":\"\",\"headings\":[{\"slug\":\"gestures\",\"depth\":1,\"value\":\"Gestures\"},{\"slug\":\"withoffset\",\"depth\":2,\"value\":\"withOffset()\"},{\"slug\":\"withscaleoffset\",\"depth\":2,\"value\":\"withScaleOffset()\"},{\"slug\":\"onscrollevent\",\"depth\":2,\"value\":\"onScrollEvent()\"},{\"slug\":\"ongestureevent\",\"depth\":2,\"value\":\"onGestureEvent()\"},{\"slug\":\"pinchbegan\",\"depth\":2,\"value\":\"pinchBegan()\"},{\"slug\":\"pinchactive\",\"depth\":2,\"value\":\"pinchActive()\"}]}},{\"key\":\"src/hooks.mdx\",\"value\":{\"name\":\"Hooks\",\"route\":\"/hooks\",\"id\":\"50ce2c1c6c886f3f3bc2e4697a000cb6\",\"filepath\":\"src/hooks.mdx\",\"fullpath\":\"/Users/wcandillon/tmp/react-native-redash/packages/docs/src/hooks.mdx\",\"link\":\"\",\"slug\":\"src-hooks\",\"menu\":\"\",\"headings\":[{\"slug\":\"hooks\",\"depth\":1,\"value\":\"Hooks\"},{\"slug\":\"usevalue\",\"depth\":2,\"value\":\"useValue()\"},{\"slug\":\"usevalues\",\"depth\":2,\"value\":\"useValues()\"},{\"slug\":\"useclock\",\"depth\":2,\"value\":\"useClock()\"},{\"slug\":\"useclocks\",\"depth\":2,\"value\":\"useClocks()\"},{\"slug\":\"usevector\",\"depth\":2,\"value\":\"useVector()\"},{\"slug\":\"usegesturehandler\",\"depth\":2,\"value\":\"useGestureHandler()\"},{\"slug\":\"usepangesturehandler\",\"depth\":2,\"value\":\"usePanGestureHandler()\"},{\"slug\":\"useverticalpangesturehandler\",\"depth\":2,\"value\":\"useVerticalPanGestureHandler()\"},{\"slug\":\"usepanhorizontalgesturehandler\",\"depth\":2,\"value\":\"usePanHorizontalGestureHandler()\"},{\"slug\":\"usediff\",\"depth\":2,\"value\":\"useDiff()\"},{\"slug\":\"usedebug\",\"depth\":2,\"value\":\"useDebug()\"}]}},{\"key\":\"src/math.mdx\",\"value\":{\"name\":\"Math\",\"route\":\"/math\",\"id\":\"e49e4d4370711c9603f94b7fa3ebd126\",\"filepath\":\"src/math.mdx\",\"fullpath\":\"/Users/wcandillon/tmp/react-native-redash/packages/docs/src/math.mdx\",\"link\":\"\",\"slug\":\"src-math\",\"menu\":\"\",\"headings\":[{\"slug\":\"math\",\"depth\":1,\"value\":\"Math\"},{\"slug\":\"bin\",\"depth\":2,\"value\":\"bin()\"},{\"slug\":\"mix\",\"depth\":2,\"value\":\"mix\"},{\"slug\":\"interpolate-the-node-from-0-to-1-without-clamping\",\"depth\":2,\"value\":\"Interpolate the node from 0 to 1 without clamping.\"},{\"slug\":\"fract\",\"depth\":2,\"value\":\"fract\"},{\"slug\":\"inc\",\"depth\":2,\"value\":\"inc()\"},{\"slug\":\"dec\",\"depth\":2,\"value\":\"dec()\"},{\"slug\":\"torad\",\"depth\":2,\"value\":\"toRad()\"},{\"slug\":\"todeg\",\"depth\":2,\"value\":\"toDeg()\"},{\"slug\":\"min\",\"depth\":2,\"value\":\"min()\"},{\"slug\":\"max\",\"depth\":2,\"value\":\"max()\"},{\"slug\":\"clamp\",\"depth\":2,\"value\":\"clamp()\"},{\"slug\":\"between\",\"depth\":2,\"value\":\"between()\"},{\"slug\":\"approximates\",\"depth\":2,\"value\":\"approximates()\"},{\"slug\":\"atan2\",\"depth\":2,\"value\":\"atan2()\"},{\"slug\":\"round\",\"depth\":2,\"value\":\"round()\"},{\"slug\":\"cubicbezier\",\"depth\":2,\"value\":\"cubicBezier()\"}]}},{\"key\":\"src/run-animations.mdx\",\"value\":{\"name\":\"Run Animations\",\"route\":\"/run-animations\",\"id\":\"c76df74e507cddb42cd92d587f9c985f\",\"filepath\":\"src/run-animations.mdx\",\"fullpath\":\"/Users/wcandillon/tmp/react-native-redash/packages/docs/src/run-animations.mdx\",\"link\":\"\",\"slug\":\"src-run-animations\",\"menu\":\"\",\"headings\":[{\"slug\":\"run-animations\",\"depth\":1,\"value\":\"Run Animations\"},{\"slug\":\"timing\",\"depth\":2,\"value\":\"timing()\"},{\"slug\":\"decay\",\"depth\":2,\"value\":\"decay()\"},{\"slug\":\"spring\",\"depth\":2,\"value\":\"spring()\"},{\"slug\":\"delay\",\"depth\":2,\"value\":\"delay()\"},{\"slug\":\"loop\",\"depth\":2,\"value\":\"loop()\"}]}},{\"key\":\"src/strings.mdx\",\"value\":{\"name\":\"Strings\",\"route\":\"/strings\",\"id\":\"7acb44aff080c6005a614be1159a7c89\",\"filepath\":\"src/strings.mdx\",\"fullpath\":\"/Users/wcandillon/tmp/react-native-redash/packages/docs/src/strings.mdx\",\"link\":\"\",\"slug\":\"src-strings\",\"menu\":\"\",\"headings\":[{\"slug\":\"strings\",\"depth\":1,\"value\":\"Strings\"},{\"slug\":\"retext\",\"depth\":2,\"value\":\"\"},{\"slug\":\"string\",\"depth\":2,\"value\":\"string()\"}]}},{\"key\":\"src/svg.mdx\",\"value\":{\"name\":\"SVG\",\"route\":\"/svg\",\"id\":\"3bcedef8202fb5a142edb7fddcde92dc\",\"filepath\":\"src/svg.mdx\",\"fullpath\":\"/Users/wcandillon/tmp/react-native-redash/packages/docs/src/svg.mdx\",\"link\":\"\",\"slug\":\"src-svg\",\"menu\":\"\",\"headings\":[{\"slug\":\"svg\",\"depth\":1,\"value\":\"SVG\"},{\"slug\":\"parsepath\",\"depth\":2,\"value\":\"parsePath()\"},{\"slug\":\"getpointatlength\",\"depth\":2,\"value\":\"getPointAtLength()\"},{\"slug\":\"interpolatepath\",\"depth\":2,\"value\":\"interpolatePath()\"},{\"slug\":\"binterpolatepath\",\"depth\":2,\"value\":\"bInterpolatePath()\"},{\"slug\":\"getlengthatx\",\"depth\":2,\"value\":\"getLengthAtX()\"}]}},{\"key\":\"src/transformations.mdx\",\"value\":{\"name\":\"Transformations\",\"route\":\"/transformations\",\"id\":\"5e7f08d68ed93f257e91c35770bf4949\",\"filepath\":\"src/transformations.mdx\",\"fullpath\":\"/Users/wcandillon/tmp/react-native-redash/packages/docs/src/transformations.mdx\",\"link\":\"\",\"slug\":\"src-transformations\",\"menu\":\"\",\"headings\":[{\"slug\":\"transformations\",\"depth\":1,\"value\":\"Transformations\"},{\"slug\":\"translatez\",\"depth\":2,\"value\":\"translateZ()\"},{\"slug\":\"transformorigin\",\"depth\":2,\"value\":\"transformOrigin()\"},{\"slug\":\"accumulatetransform\",\"depth\":2,\"value\":\"accumulateTransform()\"}]}},{\"key\":\"src/transitions.mdx\",\"value\":{\"name\":\"Transitions\",\"route\":\"/transitions\",\"id\":\"b99ed65b7d55289730719f80829b04f8\",\"filepath\":\"src/transitions.mdx\",\"fullpath\":\"/Users/wcandillon/tmp/react-native-redash/packages/docs/src/transitions.mdx\",\"link\":\"\",\"slug\":\"src-transitions\",\"menu\":\"\",\"headings\":[{\"slug\":\"transitions\",\"depth\":1,\"value\":\"Transitions\"},{\"slug\":\"attach-a-transition-to-a-state\",\"depth\":2,\"value\":\"Attach a transition to a state\"},{\"slug\":\"attach-a-transition-to-an-animation-value\",\"depth\":2,\"value\":\"Attach a transition to an animation value\"},{\"slug\":\"usetimingtransition\",\"depth\":2,\"value\":\"useTimingTransition()\"},{\"slug\":\"usespringtransition\",\"depth\":2,\"value\":\"useSpringTransition()\"},{\"slug\":\"withtimingtransition\",\"depth\":2,\"value\":\"withTimingTransition()\"},{\"slug\":\"withspringtransition\",\"depth\":2,\"value\":\"withSpringTransition()\"}]}},{\"key\":\"src/vectors.mdx\",\"value\":{\"name\":\"Vectors\",\"route\":\"/vectors\",\"id\":\"da1a096d621a3fbdbfeb3c48619e57ea\",\"filepath\":\"src/vectors.mdx\",\"fullpath\":\"/Users/wcandillon/tmp/react-native-redash/packages/docs/src/vectors.mdx\",\"link\":\"\",\"slug\":\"src-vectors\",\"menu\":\"\",\"headings\":[{\"slug\":\"vectors\",\"depth\":1,\"value\":\"Vectors\"},{\"slug\":\"vec\",\"depth\":2,\"value\":\"vec\"}]}}],\"props\":[]}"}}} \ No newline at end of file diff --git a/docs/strings/index.html b/docs/strings/index.html index 6093ff44..8d6c2ade 100644 --- a/docs/strings/index.html +++ b/docs/strings/index.html @@ -1,3 +1,3 @@ -Strings | React Native Redash
    React Native Redash
    AnimationsArraysColorsCoordinatesGesturesHooksMathReadmeRun AnimationsSVGStrings<ReText>string()TransformationsTransitionsVectors

    Strings


    <ReText>

    This component is like <Text> but accepts a string animation node as property. +Strings | React Native Redash

    React Native Redash
    AnimationsArraysColorsCoordinatesGesturesHooksMathReadmeRun AnimationsSVGStrings<ReText>string()TransformationsTransitionsVectors

    Strings


    <ReText>

    This component is like <Text> but accepts a string animation node as property. Behind the scene, <ReText> is using <TextInput> with some default styling. -Therefore there might be some slight inconsistencies with <Text>.

    () => {
    const price = new Value(42);
    return (
    <ReText
    text={concat("$ ", price)}
    style={{ color: "black", fontVariant: ["tabular-nums"] }}
    />
    )
    }

    string()

    const string: (strings: readonly string[], ...values: readonly (string | number | Animated.Node<number> | readonly (number | Animated.Node<number> | readonly (number | Animated.Node<number>)[])[] | Animated.Node<string> | readonly (string | Animated.Node<string> | readonly (string | Animated.Node<string>)[])[])[]) => Animated.Node<string>;

    Tagged template for animated string values.

    const { x, y } = { x: new Value(0), y: new Value(0) };
    const d = string`M0,0 ${x},${y}`;
    return <AnimatedPath {...{ d }} />;
    \ No newline at end of file +Therefore there might be some slight inconsistencies with <Text>.

    () => {
    const price = new Value(42);
    return (
    <ReText
    text={concat("$ ", price)}
    style={{ color: "black", fontVariant: ["tabular-nums"] }}
    />
    )
    }

    string()

    const string: (strings: readonly string[], ...values: readonly (string | number | Animated.Node<number> | readonly (number | Animated.Node<number> | readonly (number | Animated.Node<number>)[])[] | Animated.Node<string> | readonly (string | Animated.Node<string> | readonly (string | Animated.Node<string>)[])[])[]) => Animated.Node<string>;

    Tagged template for animated string values.

    const { x, y } = { x: new Value(0), y: new Value(0) };
    const d = string`M0,0 ${x},${y}`;
    return <AnimatedPath {...{ d }} />;
    \ No newline at end of file diff --git a/docs/svg/index.html b/docs/svg/index.html index aba320d9..52f4fd5d 100644 --- a/docs/svg/index.html +++ b/docs/svg/index.html @@ -1,5 +1,5 @@ -SVG | React Native Redash
    React Native Redash
    AnimationsArraysColorsCoordinatesGesturesHooksMathReadmeRun AnimationsSVGparsePath()getPointAtLength()interpolatePath()bInterpolatePath()getLengthAtX()StringsTransformationsTransitionsVectors

    SVG

    Redash provides some utilities functions to deal with SVG paths. +SVG | React Native Redash

    React Native Redash
    AnimationsArraysColorsCoordinatesGesturesHooksMathReadmeRun AnimationsSVGparsePath()getPointAtLength()interpolatePath()bInterpolatePath()getLengthAtX()StringsTransformationsTransitionsVectors

    SVG

    Redash provides some utilities functions to deal with SVG paths. parsePath() will normalize the SVG path in a sequence of Bézier curves that can be processed on the UI thread using Reanimated.


    parsePath()

    const parsePath: (d: string) => ReanimatedPath;

    Given an SVG Path, returns a denormalized object of values that can be used for animations on that path. From the perspective of the user, the returned value should be considered a black box. Here is an example below:

    // We get the data from the SVG Path denormalized a way that can be handled with Reanimated
    const path = parsePath(d);
    const { y, x } = getPointAtLength(path, length);

    getPointAtLength()

    const getPointAtLength: (path: ReanimatedPath, length: Animated.Adaptable<number>) => {
    x: Animated.Node<number>;
    y: Animated.Node<number>;
    };

    Implementation of getPointAtLength for Reanimated.

    // We get the data from the SVG Path denormalized a way that can be handled with Reanimated
    const path = parsePath(d);
    const { y, x } = getPointAtLength(path, length);

    interpolatePath()

    const interpolatePath: (value: Animated.Adaptable<number>, { inputRange, outputRange, ...config }: PathInterpolationConfig) => Animated.Node<string>;

    Interpolate from one SVG point to the other, this function assumes that each path has the same number of points.

    const phone1 = "M 18 149C 18 149 25 149 25 149 25 14...";
    const d = interpolatePath(slider, {
    inputRange: [0, width, width * 2],
    outputRange: [phone1, phone2, phone3]
    });
    return (
    <Svg style={styles.svg} viewBox="0 0 100 300">
    <AnimatedPath fill="black" {...{ d }} />
    </Svg>
    );

    bInterpolatePath()

    const bInterpolatePath: (value: Animated.Value<number>, path1: string | ReanimatedPath, path2: string | ReanimatedPath) => Animated.Node<string>;

    Interpolate from one SVG point to the other, this function assumes that each path has the same number of points.

    const rhino = "M 217.765 29.683 C 225.855 29.683 ";
    const elephant = "M 223.174 43.413 ...";
    return (
    <>
    <Animated.Code>
    {() =>
    set(
    progress,
    timing(clock, progress, {
    to: 1,
    duration: 2000,
    easing: Easing.linear
    })
    )
    }
    </Animated.Code>
    <Svg style={styles.container} viewBox="0 0 409 280">
    <AnimatedPath
    d={bInterpolatePath(progress, rhino, elephant)}
    fill="#7d8f9b"
    />
    </Svg>
    </>
    );

    getLengthAtX()

    const getLengthAtX: (path: ReanimatedPath, x: Animated.Adaptable<number>) => Animated.Node<number>;

    Convenience function for bezier curves where there is really only ever one "y" value associated with one "x" value. -This function works by finding the roots of the cubic bezier curve so it might be too compute-intensive to calculate for each frame.

    \ No newline at end of file +This function works by finding the roots of the cubic bezier curve so it might be too compute-intensive to calculate for each frame.

    \ No newline at end of file diff --git a/docs/transformations/index.html b/docs/transformations/index.html index 174e75d1..a8433f0d 100644 --- a/docs/transformations/index.html +++ b/docs/transformations/index.html @@ -1,4 +1,4 @@ -Transformations | React Native Redash
    React Native Redash
    AnimationsArraysColorsCoordinatesGesturesHooksMathReadmeRun AnimationsSVGStringsTransformationstranslateZ()transformOrigin()accumulateTransform()TransitionsVectors

    Transformations


    translateZ()

    const translateZ: (perspective: Animated.Adaptable<number>, z: Animated.Adaptable<number>) => {
    scale: Animated.Node<number>;
    };

    Convert a translateZ transformation into a scale transformation. +Transformations | React Native Redash

    React Native Redash
    AnimationsArraysColorsCoordinatesGesturesHooksMathReadmeRun AnimationsSVGStringsTransformationstranslateZ()transformOrigin()accumulateTransform()TransitionsVectors

    Transformations


    translateZ()

    const translateZ: (perspective: Animated.Adaptable<number>, z: Animated.Adaptable<number>) => {
    scale: Animated.Node<number>;
    };

    Convert a translateZ transformation into a scale transformation. Example usage with transform.

    const perspective = 800;
    const z = new Value(100);
    //...
    transform: [{ perspective }, translateZ(perspective, z)];

    transformOrigin()

    const transformOrigin: ({ x, y }: Point, ...transformations: AnimatedTransform[]) => AnimatedTransform[];

    Changes the origin of the transformations.

    Example:

    <View
    style={{
    transform: transformOrigin(cx, cy, { rotateX })
    }}
    />

    accumulateTransform()

    interface AccumulatedTransform {
    scale: Animated.Node<number>;
    scaleX: Animated.Node<number>;
    scaleY: Animated.Node<number>;
    translateX: Animated.Node<number>;
    translateY: Animated.Node<number>;
    rotateZ: Animated.Node<number>;
    }
    const accumulateTransform: (transform: AnimatedTransform[]) => AccumulatedTransform;

    Given a set of 2d transformations, returns the accumlated transformation. This is useful to keep the state of a complex 2d transformation into a set of animation value. -This function works well with PinchGestureHandler or RotationGestureHandler for instance.

    Example:

    const { rotateZ, translateX } = accumulatedTransform([
    { translateX: 100 },
    { translateX: -CARD_WIDTH / 2 },
    { rotateZ: -Math.PI / 6 },
    { translateX: CARD_WIDTH / 2 },
    ]);
    return (
    <Animated.View style={{ transform: [{ rotateZ }, { translateX }]}}>
    <Card />
    </Animated.View>
    )
    \ No newline at end of file +This function works well with PinchGestureHandler or RotationGestureHandler for instance.

    Example:

    const { rotateZ, translateX } = accumulatedTransform([
    { translateX: 100 },
    { translateX: -CARD_WIDTH / 2 },
    { rotateZ: -Math.PI / 6 },
    { translateX: CARD_WIDTH / 2 },
    ]);
    return (
    <Animated.View style={{ transform: [{ rotateZ }, { translateX }]}}>
    <Card />
    </Animated.View>
    )
    \ No newline at end of file diff --git a/docs/transitions/index.html b/docs/transitions/index.html index a29cc004..d1157b1e 100644 --- a/docs/transitions/index.html +++ b/docs/transitions/index.html @@ -1,4 +1,4 @@ -Transitions | React Native Redash
    React Native Redash
    AnimationsArraysColorsCoordinatesGesturesHooksMathReadmeRun AnimationsSVGStringsTransformationsTransitionsAttach a transition to a stateAttach a transition to an animation valueuseTimingTransition()useSpringTransition()withTimingTransition()withSpringTransition()Vectors

    Transitions

    Transitions are essential to the user experience. +Transitions | React Native Redash

    React Native Redash
    AnimationsArraysColorsCoordinatesGesturesHooksMathReadmeRun AnimationsSVGStringsTransformationsTransitionsAttach a transition to a stateAttach a transition to an animation valueuseTimingTransition()useSpringTransition()withTimingTransition()withSpringTransition()Vectors

    Transitions

    Transitions are essential to the user experience. Redash offers four utility functions for transitions which are broke down in the table below. If you want to build a transition based on a React state change use useTimingTransition() or useSpringTransition(). -To transition an animation value change, use withTimingTransition() or withSpringTransition().

    State (JS Thread)Value (UI Thread)
    TiminguseTimingTransition()withTimingTransition()
    SpringuseSpringTransition()withSpringTransition()

    Attach a transition to a state

    import {useTimingTransition} from "react-native-redash";
    const Toggle = () => {
    const [open, setOpen] = useState(false);
    const transition = useTimingTransition(open, { duration: 400 });
    }

    Attach a transition to an animation value

    import {withTimingTransition} from "react-native-redash";
    const Toggle = () => {
    const open = new Value<number>(0);
    const transition = withTimingTransition(open, { duration: 400 });
    }

    useTimingTransition()

    const useTimingTransition: (state: number | boolean, config?: Partial<Pick<Animated.TimingConfig, "duration" | "easing">>) => Animated.Node<number>;

    useSpringTransition()

    const useSpringTransition: (state: number | boolean, config?: Partial<Pick<Animated.SpringConfig, "damping" | "mass" | "stiffness" | "overshootClamping" | "restSpeedThreshold" | "restDisplacementThreshold">>) => Animated.Node<number>;

    withTimingTransition()

    const withTimingTransition: (value: Animated.Node<number>, timingConfig?: Partial<Pick<Animated.TimingConfig, "duration" | "easing">>, gestureState?: Animated.Value<State>) => Animated.Node<number>;

    withSpringTransition()

    const withSpringTransition: (value: Animated.Node<number>, springConfig?: Partial<Pick<Animated.SpringConfig, "damping" | "mass" | "stiffness" | "overshootClamping" | "restSpeedThreshold" | "restDisplacementThreshold">>, velocity?: Animated.Adaptable<number>, gestureState?: Animated.Value<State>) => Animated.Node<number>;
    \ No newline at end of file +To transition an animation value change, use withTimingTransition() or withSpringTransition().

    State (JS Thread)Value (UI Thread)
    TiminguseTimingTransition()withTimingTransition()
    SpringuseSpringTransition()withSpringTransition()

    Attach a transition to a state

    import {useTimingTransition} from "react-native-redash";
    const Toggle = () => {
    const [open, setOpen] = useState(false);
    const transition = useTimingTransition(open, { duration: 400 });
    }

    Attach a transition to an animation value

    import {withTimingTransition} from "react-native-redash";
    const Toggle = () => {
    const open = new Value<number>(0);
    const transition = withTimingTransition(open, { duration: 400 });
    }

    useTimingTransition()

    const useTimingTransition: (state: number | boolean, config?: Partial<Pick<Animated.TimingConfig, "duration" | "easing">>) => Animated.Node<number>;

    useSpringTransition()

    const useSpringTransition: (state: number | boolean, config?: Partial<Pick<Animated.SpringConfig, "damping" | "mass" | "stiffness" | "overshootClamping" | "restSpeedThreshold" | "restDisplacementThreshold">>) => Animated.Node<number>;

    withTimingTransition()

    const withTimingTransition: (value: Animated.Node<number>, timingConfig?: Partial<Pick<Animated.TimingConfig, "duration" | "easing">>, gestureState?: Animated.Value<State>) => Animated.Node<number>;

    withSpringTransition()

    const withSpringTransition: (value: Animated.Node<number>, springConfig?: Partial<Pick<Animated.SpringConfig, "damping" | "mass" | "stiffness" | "overshootClamping" | "restSpeedThreshold" | "restDisplacementThreshold">>, velocity?: Animated.Adaptable<number>, gestureState?: Animated.Value<State>) => Animated.Node<number>;
    \ No newline at end of file diff --git a/docs/vectors/index.html b/docs/vectors/index.html index 1dfbb7b3..415b7ac3 100644 --- a/docs/vectors/index.html +++ b/docs/vectors/index.html @@ -1 +1 @@ -Vectors | React Native Redash
    React Native Redash
    AnimationsArraysColorsCoordinatesGesturesHooksMathReadmeRun AnimationsSVGStringsTransformationsTransitionsVectorsvec

    Vectors


    vec

    export declare const vec: {
    create: (x: Animated.Adaptable<number>, y?: Animated.Adaptable<number>) => {
    x: Animated.Adaptable<number>;
    y: Animated.Adaptable<number>;
    },
    createValue: (x: number, y?: number) => {
    x: Animated.Value<number>;
    y: Animated.Value<number>;
    },
    invert: (a: Vector) => {
    x: Animated.Node<number>;
    y: Animated.Node<number>;
    };
    add: (a: Vector, b: Vector) => {
    x: Animated.Node<number>;
    y: Animated.Node<number>;
    };
    sub: (a: Vector, b: Vector) => {
    x: Animated.Node<number>;
    y: Animated.Node<number>;
    };
    multiply: (a: Vector, b: Vector) => {
    x: Animated.Node<number>;
    y: Animated.Node<number>;
    };
    divide: (a: Vector, b: Vector) => {
    x: Animated.Node<number>;
    y: Animated.Node<number>;
    };
    set: (a: VectorValue, b: Vector) => Animated.Node<number>;
    };
    \ No newline at end of file +Vectors | React Native Redash
    React Native Redash
    AnimationsArraysColorsCoordinatesGesturesHooksMathReadmeRun AnimationsSVGStringsTransformationsTransitionsVectorsvec

    Vectors


    vec

    export declare const vec: {
    create: (x: Animated.Adaptable<number>, y?: Animated.Adaptable<number>) => {
    x: Animated.Adaptable<number>;
    y: Animated.Adaptable<number>;
    },
    createValue: (x: number, y?: number) => {
    x: Animated.Value<number>;
    y: Animated.Value<number>;
    },
    invert: (a: Vector) => {
    x: Animated.Node<number>;
    y: Animated.Node<number>;
    };
    add: (a: Vector, b: Vector) => {
    x: Animated.Node<number>;
    y: Animated.Node<number>;
    };
    sub: (a: Vector, b: Vector) => {
    x: Animated.Node<number>;
    y: Animated.Node<number>;
    };
    multiply: (a: Vector, b: Vector) => {
    x: Animated.Node<number>;
    y: Animated.Node<number>;
    };
    divide: (a: Vector, b: Vector) => {
    x: Animated.Node<number>;
    y: Animated.Node<number>;
    };
    set: (a: VectorValue, b: Vector) => Animated.Node<number>;
    };
    \ No newline at end of file diff --git a/docs/webpack-runtime-5cb836ad81ec98f9adee.js b/docs/webpack-runtime-5cb836ad81ec98f9adee.js new file mode 100644 index 00000000..3291185f --- /dev/null +++ b/docs/webpack-runtime-5cb836ad81ec98f9adee.js @@ -0,0 +1,2 @@ +!function(e){function n(n){for(var t,a,s=n[0],d=n[1],i=n[2],f=0,p=[];f[0], - deps: Dependencies + deps: Dependencies = [] ) => useMemoOne(() => onGestureEvent(nativeEvent), deps); -export const usePanGestureHandler = (deps: Dependencies) => +export const usePanGestureHandler = (deps: Dependencies = []) => useMemoOne(() => panGestureHandler(), deps); -export const useVerticalPanGestureHandler = (deps: Dependencies) => +export const useVerticalPanGestureHandler = (deps: Dependencies = []) => useMemoOne(() => verticalPanGestureHandler(), deps); -export const useHorizontalPanGestureHandler = (deps: Dependencies) => - // eslint-disable-next-line react-hooks/exhaustive-deps +export const useHorizontalPanGestureHandler = (deps: Dependencies = []) => useMemoOne(() => horizontalPanGestureHandler(), deps); type Atomic = string | number | boolean; -export const useVector = (x: number, y: number, deps: Dependencies) => - // eslint-disable-next-line react-hooks/exhaustive-deps +export const useVector = (x: number, y: number, deps: Dependencies = []) => useMemoOne(() => vec.createValue(x, y), deps); export const useClock = (deps: Dependencies) => - // eslint-disable-next-line react-hooks/exhaustive-deps useMemoOne(() => new Clock(), deps); -export const useValue = (value: V, deps: Dependencies) => - // eslint-disable-next-line react-hooks/exhaustive-deps +export const useValue = (value: V, deps: Dependencies = []) => useMemoOne(() => new Value(value), deps); export const useValues = ( values: V[], - deps: Dependencies + deps: Dependencies = [] ): Animated.Value[] => - // eslint-disable-next-line react-hooks/exhaustive-deps useMemoOne(() => values.map((v) => new Value(v)), deps); export const useNamedValues = ( values: Record, - deps: Dependencies + deps: Dependencies = [] ): Record> => useMemoOne(() => { const result: Record> = {}; @@ -59,21 +54,27 @@ export const useNamedValues = ( result[key as K] = new Value(values[key as K]); }); return result; - // eslint-disable-next-line react-hooks/exhaustive-deps }, deps); export const useClocks = ( numberOfClocks: number, - deps: Dependencies + deps: Dependencies = [] ): Animated.Clock[] => useMemoOne( () => new Array(numberOfClocks).fill(0).map(() => new Clock()), - // eslint-disable-next-line react-hooks/exhaustive-deps deps ); -export const useDiff = (node: Animated.Node, deps: Dependencies) => { - const [dDiff] = useValues([0], deps); +export const useDiff = (node: Animated.Node) => { + const [dDiff] = useValues([0], [node]); useCode(() => set(dDiff, diff(node)), [dDiff, node]); return dDiff; }; + +export const useDebug = (values: { [key: string]: Animated.Node }) => { + const keys = Object.keys(values); + useCode(() => block(keys.map((name) => debug(name, values[name]))), [ + keys, + values, + ]); +}; diff --git a/packages/core/src/Matrix.ts b/packages/core/src/Matrix.ts index 877690ab..8ae72486 100644 --- a/packages/core/src/Matrix.ts +++ b/packages/core/src/Matrix.ts @@ -25,7 +25,7 @@ type Column4 = readonly [ ]; type Row4 = Column4; -type Matrix4 = [Column4, Column4, Column4, Column4]; +type Matrix4 = readonly [Column4, Column4, Column4, Column4]; type TransformName = | "translateX" @@ -115,10 +115,7 @@ const rotateZMatrix = (r: Animated.Adaptable): Matrix4 => [ [0, 0, 0, 1], ]; -const multiplyRowByCol = ( - row: Row4, - col: Column4 -): Animated.Adaptable => { +const multiplyRowByCol = (row: Row4, col: Column4) => { return add( multiply(row[0], col[0]), multiply(row[1], col[1]), @@ -127,7 +124,7 @@ const multiplyRowByCol = ( ); }; -const multiply4 = (m1: Matrix4, m2: Matrix4): Matrix4 => { +const multiply4 = (m1: Matrix4, m2: Matrix4) => { const col0 = [m2[0][0], m2[1][0], m2[2][0], m2[3][0]] as const; const col1 = [m2[0][1], m2[1][1], m2[2][1], m2[3][1]] as const; const col2 = [m2[0][2], m2[1][2], m2[2][2], m2[3][2]] as const; @@ -157,12 +154,12 @@ const multiply4 = (m1: Matrix4, m2: Matrix4): Matrix4 => { multiplyRowByCol(m1[3], col2), multiplyRowByCol(m1[3], col3), ], - ]; + ] as const; }; // eslint-disable-next-line import/prefer-default-export export const accumulatedTransform = (transforms: Transforms) => { - const matrix = transforms.reduce((acc, transform): Matrix4 => { + const matrix = transforms.reduce((acc, transform) => { const key = Object.keys(transform)[0] as TransformName; const value = (transform as Pick)[key]; if (key === "translateX") { @@ -190,8 +187,8 @@ export const accumulatedTransform = (transforms: Transforms) => { const row0y = matrix[1][0]; const row1x = matrix[0][1]; const row1y = matrix[1][1]; - const translateX = matrix[0][3]; - const translateY = matrix[1][3]; + const translateX = matrix[0][3] as Animated.Node; + const translateY = matrix[1][3] as Animated.Node; const scaleXAbs = sqrt(add(pow(row0x, 2), pow(row0y, 2))); const scaleYAbs = sqrt(add(pow(row1x, 2), pow(row1y, 2))); const determinant = sub(multiply(row0x, row1y), multiply(row0y, row1x)); diff --git a/packages/core/src/Vectors.ts b/packages/core/src/Vectors.ts index 7738ebba..9dba826b 100644 --- a/packages/core/src/Vectors.ts +++ b/packages/core/src/Vectors.ts @@ -15,12 +15,12 @@ export interface Vector< y: T; } -const create = >(x: T, y?: T) => ({ - x, - y: y || x, +const create = >(x?: T, y?: T) => ({ + x: x || 0, + y: y || x || 0, }); -const createValue = (x: number, y?: number) => +const createValue = (x = 0, y?: number) => create(new Value(x), new Value(y || x)); const isAdaptable = (value: Adaptable): value is Animated.Adaptable => @@ -40,14 +40,14 @@ const add = (...vectors: BinArgOp) => apply(Animated.add, ...vectors); const sub = (...vectors: BinArgOp) => apply(Animated.sub, ...vectors); const dot = (...vectors: BinArgOp) => apply(Animated.multiply, ...vectors); const div = (...vectors: BinArgOp) => apply(Animated.divide, ...vectors); -const min = (vector: Vector, value: Animated.Adaptable) => +const min = (vector: Adaptable, value: Animated.Adaptable) => apply(Animated.min, vector, value); -const max = (vector: Vector, value: Animated.Adaptable) => +const max = (vector: Adaptable, value: Animated.Adaptable) => apply(Animated.max, vector, value); -const clamp = (value: Vector, minVec: Vector, maxVec: Vector) => +const clamp = (value: Adaptable, minVec: Adaptable, maxVec: Adaptable) => apply(clamp1, value, minVec, maxVec); -const invert = (a: Vector) => dot(-1, a); +const invert = (a: Adaptable) => dot(-1, a); const set = (a: Vector>, b: Adaptable) => block([ diff --git a/packages/core/src/__tests__/Vectors.test.ts b/packages/core/src/__tests__/Vectors.test.ts index 789710d6..de9c2ba9 100644 --- a/packages/core/src/__tests__/Vectors.test.ts +++ b/packages/core/src/__tests__/Vectors.test.ts @@ -52,9 +52,9 @@ test("clamp", () => { const v1 = vec.create(-1, -1); const v2 = vec.create(2, 2); const v3 = vec.create(0.3, 0.2); - const min = vec.create(0, 0); + const min = vec.create(); const max = vec.create(1, 1); - const r1 = vec.createValue(0, 0); + const r1 = vec.createValue(); const r2 = vec.createValue(1, 1); const r3 = vec.createValue(0.3, 0.2); expect(vec.clamp(v1, min, max)).toEqual(r1); @@ -84,9 +84,9 @@ test("single value", () => { const v1 = -1; const v2 = 2; const v3 = vec.create(0.3, 0.2); - const min = vec.create(0, 0); + const min = vec.create(); const max = vec.create(1, 1); - const r1 = vec.createValue(0, 0); + const r1 = vec.createValue(); const r2 = vec.createValue(1, 1); const r3 = vec.createValue(0.3, 0.2); expect(vec.clamp(v1, min, max)).toEqual(r1); diff --git a/packages/core/src/__tests__/index.ts b/packages/core/src/__tests__/index.ts index 1ab5d69c..8e385774 100644 --- a/packages/core/src/__tests__/index.ts +++ b/packages/core/src/__tests__/index.ts @@ -1,3 +1,6 @@ import "./Coordinates.test"; import "./Math.test"; import "./Colors.test"; +import "./Vectors.test"; +import "./Matrix.test"; +import "./Animations.test"; diff --git a/packages/docs/src/hooks.mdx b/packages/docs/src/hooks.mdx index 15507220..6a4e253d 100644 --- a/packages/docs/src/hooks.mdx +++ b/packages/docs/src/hooks.mdx @@ -187,8 +187,33 @@ return ( ## `useDiff()` ```tsx -const useDiff: (node: Animated.Node, deps: Dependencies) => Animated.Value; +const useDiff: (node: Animated.Node) => Animated.Value; ``` Returns a difference between the node value from the last frame and the current one. `useDiff` works for every frame whereas `diff` works on every evaluation. + +Examples: + +```tsx +const [state, x, y] = useValues([State.UNDETERMINED, 0, 0, 0, 0], []); +const deltaX = useDiff(x); +const deltaY = useDiff(y); +``` + +--- + +## `useDebug()` + +```tsx +const useDebug: (values: { [key: string]: Animated.Node }); +``` + +Examples: + +```tsx +useDebug({ + translateX, + translateY +}) +``` \ No newline at end of file