diff --git a/.nojekyll b/.nojekyll index 56f3b36..e69de29 100644 --- a/.nojekyll +++ b/.nojekyll @@ -1 +0,0 @@ - diff --git a/404.html b/404.html index 43e81d2..da603f6 100644 --- a/404.html +++ b/404.html @@ -1 +1 @@ -404: This page could not be found

404

This page could not be found.

\ No newline at end of file +404: This page could not be found

404

This page could not be found.

\ No newline at end of file diff --git a/_next/static/KD57FVn0VKTDM1yEKU-yI/pages/_app.js b/_next/static/KD57FVn0VKTDM1yEKU-yI/pages/_app.js new file mode 100644 index 0000000..1affa32 --- /dev/null +++ b/_next/static/KD57FVn0VKTDM1yEKU-yI/pages/_app.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["f496"],{B5Ud:function(e,t,n){"use strict";var r=n("KI45"),u=r(n("eVuF")),o=r(n("UXZV")),a=r(n("/HRN")),l=r(n("WaGi")),i=r(n("ZDA2")),c=r(n("/+P4")),f=r(n("N9n2")),s=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t},p=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var d=s(n("q1tI")),h=p(n("lgD3")),v=n("Bu4q"),y=n("nOHt"),m=function(e){function t(){return(0,a.default)(this,t),(0,i.default)(this,(0,c.default)(t).apply(this,arguments))}return(0,f.default)(t,e),(0,l.default)(t,[{key:"getChildContext",value:function(){return{router:y.makePublicRouterInstance(this.props.router)}}},{key:"componentDidCatch",value:function(e){throw e}},{key:"render",value:function(){var e=this.props,t=e.router,n=e.Component,r=e.pageProps,u=_(t);return d.default.createElement(w,null,d.default.createElement(n,(0,o.default)({},r,{url:u})))}}],[{key:"getInitialProps",value:function(e){var t=e.Component,n=(e.router,e.ctx);try{return u.default.resolve(v.loadGetInitialProps(t,n)).then(function(e){return{pageProps:e}})}catch(r){return u.default.reject(r)}}}]),t}(d.Component);m.childContextTypes={router:h.default.object},t.default=m;var w=function(e){function t(){return(0,a.default)(this,t),(0,i.default)(this,(0,c.default)(t).apply(this,arguments))}return(0,f.default)(t,e),(0,l.default)(t,[{key:"componentDidMount",value:function(){this.scrollToHash()}},{key:"componentDidUpdate",value:function(){this.scrollToHash()}},{key:"scrollToHash",value:function(){var e=window.location.hash;if(e=!!e&&e.substring(1)){var t=document.getElementById(e);t&&setTimeout(function(){return t.scrollIntoView()},0)}}},{key:"render",value:function(){return this.props.children}}]),t}(d.Component);t.Container=w;var k=v.execOnce(function(){0});function _(e){var t=e.pathname,n=e.asPath,r=e.query;return{get query(){return k(),r},get pathname(){return k(),t},get asPath(){return k(),n},back:function(){k(),e.back()},push:function(t,n){return k(),e.push(t,n)},pushTo:function(t,n){k();var r=n?t:null,u=n||t;return e.push(r,u)},replace:function(t,n){return k(),e.replace(t,n)},replaceTo:function(t,n){k();var r=n?t:null,u=n||t;return e.replace(r,u)}}}t.createUrl=_},"e9+W":function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){var e=n("B5Ud");return{page:e.default||e}}])}},[["e9+W","5d41","9da1"]]]); \ No newline at end of file diff --git a/_next/static/KD57FVn0VKTDM1yEKU-yI/pages/_error.js b/_next/static/KD57FVn0VKTDM1yEKU-yI/pages/_error.js new file mode 100644 index 0000000..88da0a1 --- /dev/null +++ b/_next/static/KD57FVn0VKTDM1yEKU-yI/pages/_error.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["d63e"],{"/a9y":function(e,t,n){"use strict";var a=n("KI45"),r=a(n("/HRN")),l=a(n("WaGi")),i=a(n("ZDA2")),d=a(n("/+P4")),o=a(n("N9n2")),u=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var s=u(n("q1tI")),c=u(n("PgRs")),f={400:"Bad Request",404:"This page could not be found",500:"Internal Server Error",501:"Not Implemented"},p=function(e){function t(){return(0,r.default)(this,t),(0,i.default)(this,(0,d.default)(t).apply(this,arguments))}return(0,o.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){var e=this.props.statusCode,t=f[e]||"An unexpected error has occurred";return s.default.createElement("div",{style:g.error},s.default.createElement(c.default,null,s.default.createElement("title",null,e,": ",t)),s.default.createElement("div",null,s.default.createElement("style",{dangerouslySetInnerHTML:{__html:"body { margin: 0 }"}}),e?s.default.createElement("h1",{style:g.h1},e):null,s.default.createElement("div",{style:g.desc},s.default.createElement("h2",{style:g.h2},t,"."))))}}],[{key:"getInitialProps",value:function(e){var t=e.res,n=e.err;return{statusCode:t&&t.statusCode?t.statusCode:n?n.statusCode:404}}}]),t}(s.default.Component);p.displayName="ErrorPage",t.default=p;var g={error:{color:"#000",background:"#fff",fontFamily:'-apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Fira Sans", Avenir, "Helvetica Neue", "Lucida Grande", sans-serif',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},desc:{display:"inline-block",textAlign:"left",lineHeight:"49px",height:"49px",verticalAlign:"middle"},h1:{display:"inline-block",borderRight:"1px solid rgba(0, 0, 0,.3)",margin:0,marginRight:"20px",padding:"10px 23px 10px 0",fontSize:"24px",fontWeight:500,verticalAlign:"top"},h2:{fontSize:"14px",fontWeight:"normal",lineHeight:"inherit",margin:0,padding:0}}},"04ac":function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/_error",function(){var e=n("/a9y");return{page:e.default||e}}])},PgRs:function(e,t,n){e.exports=n("m/Pd")}},[["04ac","5d41","9da1"]]]); \ No newline at end of file diff --git a/_next/static/KD57FVn0VKTDM1yEKU-yI/pages/index.js b/_next/static/KD57FVn0VKTDM1yEKU-yI/pages/index.js new file mode 100644 index 0000000..8d48bde --- /dev/null +++ b/_next/static/KD57FVn0VKTDM1yEKU-yI/pages/index.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["d0a3"],{"+6XX":function(e,t,n){var r=n("y1pI");e.exports=function(e){return r(this.__data__,e)>-1}},"+K+b":function(e,t,n){var r=n("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new r(t).set(new r(e)),t}},"+Qka":function(e,t,n){var r=n("fmRc"),i=n("t2Dn"),o=n("cq/+"),a=n("T1AV"),c=n("GoyQ"),s=n("mTTR"),u=n("itsj");e.exports=function e(t,n,l,f,d){t!==n&&o(n,function(o,s){if(c(o))d||(d=new r),a(t,n,s,l,e,f,d);else{var h=f?f(u(t,s),o,s+"",t,n,d):void 0;void 0===h&&(h=o),i(t,s,h)}},s)}},"+c4W":function(e,t,n){var r=n("711d"),i=n("4/ic"),o=n("9ggG"),a=n("9Nap");e.exports=function(e){return o(e)?r(a(e)):i(e)}},"+iFO":function(e,t,n){var r=n("dTAl"),i=n("LcsW"),o=n("6sVZ");e.exports=function(e){return"function"!=typeof e.constructor||o(e)?{}:r(i(e))}},"+x0Q":function(e,t,n){"use strict";n.d(t,"a",function(){return D}),n.d(t,"b",function(){return X}),n.d(t,"c",function(){return k}),n.d(t,"d",function(){return Z}),n.d(t,"e",function(){return $});var r=n("q1tI"),i=n.n(r),o=n("17x9"),a=n.n(o),c=n("0wEy"),s=n("yftf"),u=n("UB5X"),l=n.n(u),f=n("tgfz"),d=n("cOGN"),h=n("rWgG");function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var b=function(e){var t=e.bandwidth();if(0===t)return e;var n=t/2;return e.round()&&(n=Math.round(n)),function(t){return e(t)+n}},m={millisecond:[f.d,f.s],second:[f.i,f.x],minute:[f.e,f.t],hour:[f.c,f.r],day:[f.a,f.p],week:[f.n,f.C],sunday:[f.j,f.y],monday:[f.f,f.u],tuesday:[f.l,f.A],wednesday:[f.m,f.B],thursday:[f.k,f.z],friday:[f.b,f.q],saturday:[f.h,f.w],month:[f.g,f.v],year:[f.o,f.D]},y=Object.keys(m),g=new RegExp("^every\\s*(\\d+)?\\s*(".concat(y.join("|"),")s?$"),"i"),v=function(e,t){if(Array.isArray(t))return t;if(e.ticks){if(void 0===t)return e.ticks();if(l()(t))return e.ticks(t);if("string"==typeof t){var n=t.match(g);if(n){var r=m[n[2]][1];return void 0===n[1]?e.ticks(r):e.ticks(r.every(Number(n[1])))}throw new Error("Invalid tickValues: ".concat(t))}}return e.domain()},x=function(e){var t,n=e.axis,r=e.scale,i=e.ticksPosition,o=e.tickValues,a=e.tickSize,c=e.tickPadding,u=e.tickRotation,l=e.engine,f=void 0===l?"svg":l,d=v(r,o),h=s.q[f],m=r.bandwidth?b(r):r,y={lineX:0,lineY:0},g={textX:0,textY:0},x=h.align.center,w=h.baseline.center;return"x"===n?(t=function(e){return{x:m(e),y:0}},y.lineY=a*("after"===i?1:-1),g.textY=(a+c)*("after"===i?1:-1),w="after"===i?h.baseline.top:h.baseline.bottom,0===u?x=h.align.center:"after"===i&&u<0||"before"===i&&u>0?(x=h.align.right,w=h.baseline.center):("after"===i&&u>0||"before"===i&&u<0)&&(x=h.align.left,w=h.baseline.center)):(t=function(e){return{x:0,y:m(e)}},y.lineX=a*("after"===i?1:-1),g.textX=(a+c)*("after"===i?1:-1),x="after"===i?h.align.left:h.align.right),{ticks:d.map(function(e){return function(e){for(var t=1;t0&&(e.lineWidth=k.axis.domain.line.strokeWidth,e.lineCap="square",e.strokeStyle=k.axis.domain.line.stroke,e.beginPath(),e.moveTo(0,0),e.lineTo("x"===n?s:0,"x"===n?0:s),e.stroke()),S.forEach(function(t){k.axis.ticks.line.strokeWidth>0&&(e.lineWidth=k.axis.ticks.line.strokeWidth,e.lineCap="square",e.strokeStyle=k.axis.ticks.line.stroke,e.beginPath(),e.moveTo(t.x,t.y),e.lineTo(t.x+t.lineX,t.y+t.lineY),e.stroke());var n=void 0!==y?y(t.value):t.value;e.save(),e.translate(t.x+t.textX,t.y+t.textY),e.rotate(Y(m)),e.fillStyle=k.axis.ticks.text.fill,e.fillText(n,0,0),e.restore()}),void 0!==g){var C,M=0,R=0,P=0;"y"===n?(P=-90,M=O,"start"===w?(C="start",R=s):"middle"===w?(C="center",R=s/2):"end"===w&&(C="end")):(R=O,"start"===w?C="start":"middle"===w?(C="center",M=s/2):"end"===w&&(C="end",M=s)),e.translate(M,R),e.rotate(Y(P)),e.font="".concat(k.axis.legend.text.fontWeight?"".concat(k.axis.legend.text.fontWeight," "):"").concat(k.axis.legend.text.fontSize,"px ").concat(k.axis.legend.text.fontFamily),e.fillStyle=k.axis.legend.text.fill,e.textAlign=C,e.textBaseline="middle",e.fillText(g,0,0)}e.restore()}(e,function(e){for(var t=1;t11))throw new Error("Invalid size '".concat(e.size,"' for diverging color scheme '").concat(e.scheme,"', must be between 3~11"));var f=Object(s.c)(v[e.scheme][e.size||11]),d=function(e){return f(r(e))};return d.scale=f,d}if(function(e){return g.includes(e)}(e.scheme)){if(void 0!==e.size&&(e.size<3||e.size>9))throw new Error("Invalid size '".concat(e.size,"' for sequential color scheme '").concat(e.scheme,"', must be between 3~9"));var h=Object(s.c)(v[e.scheme][e.size||9]),b=function(e){return h(r(e))};return b.scale=h,b}}throw new Error("Invalid colors, when using an object, you should either pass a 'datum' or a 'scheme' property")}return function(){return e}});function O(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,c=e[Symbol.iterator]();!(r=(a=c.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(s){i=!0,o=s}finally{try{r||null==c.return||c.return()}finally{if(i)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var k=function(e,t){if("function"==typeof e)return function(t){return e(t)};if(c()(e)){if(void 0!==e.theme){if(void 0===t)throw new Error("Unable to use color from theme as no theme was provided");var n=o()(t,e.theme);if(void 0===n)throw new Error("Color from theme is undefined at path: '".concat(e.theme,"'"));return function(){return n}}if(void 0!==e.from){var r=function(t){return o()(t,e.from)};if(Array.isArray(e.modifiers)){var i=[],a=!0,s=!1,l=void 0;try{for(var f,d=function(){var e=O(f.value,2),t=e[0],n=e[1];if("brighter"===t)i.push(function(e){return e.brighter(n)});else if("darker"===t)i.push(function(e){return e.darker(n)});else{if("opacity"!==t)throw new Error("Invalid color modifier: '".concat(t,"', must be one of: 'brighter', 'darker', 'opacity'"));i.push(function(e){return e.opacity=n,e})}},h=e.modifiers[Symbol.iterator]();!(a=(f=h.next()).done);a=!0)d()}catch(p){s=!0,l=p}finally{try{a||null==h.return||h.return()}finally{if(s)throw l}}return 0===i.length?r:function(e){return i.reduce(function(e,t){return t(e)},Object(u.f)(r(e))).toString()}}return r}throw new Error("Invalid color spec, you should either specify 'theme' or 'from' when using a config object")}return function(){return e}},j=f.a.oneOfType([f.a.func,f.a.arrayOf(f.a.string),f.a.shape({scheme:f.a.oneOf(x).isRequired,size:f.a.number}),f.a.shape({datum:f.a.string.isRequired}),f.a.string]),S=f.a.oneOfType([f.a.func,f.a.string]),T=f.a.oneOfType([f.a.string,f.a.func,f.a.shape({theme:f.a.string.isRequired}),f.a.shape({from:f.a.string.isRequired,modifiers:f.a.arrayOf(f.a.array)})])},"0wEy":function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e.default:e}t.__esModule=!0;var i=n("xCC/");t.Motion=r(i);var o=n("unm8");t.StaggeredMotion=r(o);var a=n("p9CH");t.TransitionMotion=r(a);var c=n("tYRH");t.spring=r(c);var s=n("LQNH");t.presets=r(s);var u=n("u461");t.stripStyle=r(u);var l=n("MEvW");t.reorderKeys=r(l)},"0ycA":function(e,t){e.exports=function(){return[]}},"1+5i":function(e,t,n){var r=n("w/wX"),i=n("sEf8"),o=n("mdPL"),a=o&&o.isSet,c=a?i(a):r;e.exports=c},"16Al":function(e,t,n){"use strict";var r=n("WbBG");function i(){}function o(){}o.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,o,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 t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:i};return n.PropTypes=n,n}},"17x9":function(e,t,n){e.exports=n("16Al")()},"1DFu":function(e,t,n){"use strict";n.d(t,"a",function(){return v}),n.d(t,"b",function(){return p}),n.d(t,"c",function(){return E}),n.d(t,"d",function(){return M});var r=n("q1tI"),i=n.n(r),o=n("17x9"),a=n.n(o),c=n("CMvH"),s=n("0wEy"),u=n("yftf");function l(e){for(var t=1;t1?"& ":"")+t[i],t=t.join(r>2?", ":" "),e.replace(n,"{\n/* [wrapped with "+t+"] */\n")}},"3A9y":function(e,t){e.exports=function(e){return this.__data__.has(e)}},"3Fdi":function(e,t){var n=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return n.call(e)}catch(t){}try{return e+""}catch(t){}}return""}},"3L66":function(e,t,n){var r=n("MMmD"),i=n("ExA7");e.exports=function(e){return i(e)&&r(e)}},"4/ic":function(e,t,n){var r=n("ZWtO");e.exports=function(e){return function(t){return r(t,e)}}},"44Ds":function(e,t,n){var r=n("e4Nc"),i="Expected a function";function o(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError(i);var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=e.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(o.Cache||r),n}o.Cache=r,e.exports=o},"4IGe":function(e,t,n){"use strict";e.exports=[{Student:"#1","Times New Roman":93,Lexend:103,"Percent Difference":10.8},{Student:"#2","Times New Roman":93,Lexend:104,"Percent Difference":11.8},{Student:"#3","Times New Roman":149,Lexend:175,"Percent Difference":17.4},{Student:"#4","Times New Roman":90,Lexend:107,"Percent Difference":18.9},{Student:"#5","Times New Roman":154,Lexend:165,"Percent Difference":7.1},{Student:"#6","Times New Roman":160,Lexend:154,"Percent Difference":-3.8},{Student:"#7","Times New Roman":78,Lexend:92,"Percent Difference":17.9},{Student:"#8","Times New Roman":96,Lexend:125,"Percent Difference":30.2},{Student:"#9","Times New Roman":159,Lexend:155,"Percent Difference":-2.5},{Student:"#10","Times New Roman":91,Lexend:118,"Percent Difference":29.7},{Student:"#11","Times New Roman":89,Lexend:111,"Percent Difference":24.7},{Student:"#12","Times New Roman":178,Lexend:199,"Percent Difference":11.8},{Student:"#13","Times New Roman":90,Lexend:125,"Percent Difference":38.9},{Student:"#14","Times New Roman":121,Lexend:149,"Percent Difference":23.1},{Student:"#15","Times New Roman":71,Lexend:89,"Percent Difference":25.4},{Student:"#16","Times New Roman":154,Lexend:165,"Percent Difference":7.1},{Student:"#17","Times New Roman":135,Lexend:166,"Percent Difference":23},{Student:"#18","Times New Roman":36,Lexend:53,"Percent Difference":47.2},{Student:"#19","Times New Roman":53,Lexend:73,"Percent Difference":37.7}]},"4Oe1":function(e,t,n){var r=n("YO3V");e.exports=function(e){return r(e)?void 0:e}},"4bdI":function(e,t,n){n("Ui4e"),e.exports=n("WEpk").Object.freeze},"4kuk":function(e,t,n){var r=n("SfRM"),i=n("Hvzi"),o=n("u8Dt"),a=n("ekgI"),c=n("JSQU");function s(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t0){if(++t>=n)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}},"8d86":function(e,t,n){"use strict";var r=Math.PI,i=2*r,o=i-1e-6;function a(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function c(){return new a}a.prototype=c.prototype={constructor:a,moveTo:function(e,t){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(e,t){this._+="L"+(this._x1=+e)+","+(this._y1=+t)},quadraticCurveTo:function(e,t,n,r){this._+="Q"+ +e+","+ +t+","+(this._x1=+n)+","+(this._y1=+r)},bezierCurveTo:function(e,t,n,r,i,o){this._+="C"+ +e+","+ +t+","+ +n+","+ +r+","+(this._x1=+i)+","+(this._y1=+o)},arcTo:function(e,t,n,i,o){e=+e,t=+t,n=+n,i=+i,o=+o;var a=this._x1,c=this._y1,s=n-e,u=i-t,l=a-e,f=c-t,d=l*l+f*f;if(o<0)throw new Error("negative radius: "+o);if(null===this._x1)this._+="M"+(this._x1=e)+","+(this._y1=t);else if(d>1e-6)if(Math.abs(f*s-u*l)>1e-6&&o){var h=n-a,p=i-c,b=s*s+u*u,m=h*h+p*p,y=Math.sqrt(b),g=Math.sqrt(d),v=o*Math.tan((r-Math.acos((b+d-m)/(2*y*g)))/2),x=v/g,w=v/y;Math.abs(x-1)>1e-6&&(this._+="L"+(e+x*l)+","+(t+x*f)),this._+="A"+o+","+o+",0,0,"+ +(f*h>l*p)+","+(this._x1=e+w*s)+","+(this._y1=t+w*u)}else this._+="L"+(this._x1=e)+","+(this._y1=t);else;},arc:function(e,t,n,a,c,s){e=+e,t=+t;var u=(n=+n)*Math.cos(a),l=n*Math.sin(a),f=e+u,d=t+l,h=1^s,p=s?a-c:c-a;if(n<0)throw new Error("negative radius: "+n);null===this._x1?this._+="M"+f+","+d:(Math.abs(this._x1-f)>1e-6||Math.abs(this._y1-d)>1e-6)&&(this._+="L"+f+","+d),n&&(p<0&&(p=p%i+i),p>o?this._+="A"+n+","+n+",0,1,"+h+","+(e-u)+","+(t-l)+"A"+n+","+n+",0,1,"+h+","+(this._x1=f)+","+(this._y1=d):p>1e-6&&(this._+="A"+n+","+n+",0,"+ +(p>=r)+","+h+","+(this._x1=e+n*Math.cos(c))+","+(this._y1=t+n*Math.sin(c))))},rect:function(e,t,n,r){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)+"h"+ +n+"v"+ +r+"h"+-n+"Z"},toString:function(){return this._}};var s=function(e){return function(){return e}},u=(Math.abs,Math.atan2,Math.cos,Math.max,Math.min,Math.sin,Math.sqrt,1e-12),l=Math.PI,f=2*l;function d(e){this._context=e}d.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}};var h=function(e){return new d(e)};b(h);function p(e){this._curve=e}function b(e){function t(t){return new p(e(t))}return t._curve=e,t}p.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(e,t){this._curve.point(t*Math.sin(e),t*-Math.cos(e))}};var m=Array.prototype.slice;Math.sqrt(1/3);var y=Math.sin(l/10)/Math.sin(7*l/10),g=(Math.sin(f/10),Math.cos(f/10),Math.sqrt(3),Math.sqrt(3),Math.sqrt(12),function(){});function v(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function x(e){this._context=e}x.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:v(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:v(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};var w=function(e){return new x(e)};function _(e){this._context=e}_.prototype={areaStart:g,areaEnd:g,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:v(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};var O=function(e){return new _(e)};function k(e){this._context=e}k.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:v(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};var j=function(e){return new k(e)};function S(e,t){this._basis=new x(e),this._beta=t}S.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var e=this._x,t=this._y,n=e.length-1;if(n>0)for(var r,i=e[0],o=t[0],a=e[n]-i,c=t[n]-o,s=-1;++s<=n;)r=s/n,this._basis.point(this._beta*e[s]+(1-this._beta)*(i+r*a),this._beta*t[s]+(1-this._beta)*(o+r*c));this._x=this._y=null,this._basis.lineEnd()},point:function(e,t){this._x.push(+e),this._y.push(+t)}};var T=function e(t){function n(e){return 1===t?new x(e):new S(e,t)}return n.beta=function(t){return e(+t)},n}(.85);function E(e,t,n){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-n),e._x2,e._y2)}function C(e,t){this._context=e,this._k=(1-t)/6}C.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:E(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:E(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var M=function e(t){function n(e){return new C(e,t)}return n.tension=function(t){return e(+t)},n}(0);function R(e,t){this._context=e,this._k=(1-t)/6}R.prototype={areaStart:g,areaEnd:g,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:E(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var P=function e(t){function n(e){return new R(e,t)}return n.tension=function(t){return e(+t)},n}(0);function A(e,t){this._context=e,this._k=(1-t)/6}A.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:E(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var q=function e(t){function n(e){return new A(e,t)}return n.tension=function(t){return e(+t)},n}(0);function z(e,t,n){var r=e._x1,i=e._y1,o=e._x2,a=e._y2;if(e._l01_a>u){var c=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,s=3*e._l01_a*(e._l01_a+e._l12_a);r=(r*c-e._x0*e._l12_2a+e._x2*e._l01_2a)/s,i=(i*c-e._y0*e._l12_2a+e._y2*e._l01_2a)/s}if(e._l23_a>u){var l=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,f=3*e._l23_a*(e._l23_a+e._l12_a);o=(o*l+e._x1*e._l23_2a-t*e._l12_2a)/f,a=(a*l+e._y1*e._l23_2a-n*e._l12_2a)/f}e._context.bezierCurveTo(r,i,o,a,e._x2,e._y2)}function L(e,t){this._context=e,this._alpha=t}L.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:z(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var N=function e(t){function n(e){return t?new L(e,t):new C(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function D(e,t){this._context=e,this._alpha=t}D.prototype={areaStart:g,areaEnd:g,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:z(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var W=function e(t){function n(e){return t?new D(e,t):new R(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function I(e,t){this._context=e,this._alpha=t}I.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:z(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var F=function e(t){function n(e){return t?new I(e,t):new A(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function V(e){this._context=e}V.prototype={areaStart:g,areaEnd:g,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};var U=function(e){return new V(e)};function B(e){return e<0?-1:1}function X(e,t,n){var r=e._x1-e._x0,i=t-e._x1,o=(e._y1-e._y0)/(r||i<0&&-0),a=(n-e._y1)/(i||r<0&&-0),c=(o*i+a*r)/(r+i);return(B(o)+B(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(c))||0}function Y(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function G(e,t,n){var r=e._x0,i=e._y0,o=e._x1,a=e._y1,c=(o-r)/3;e._context.bezierCurveTo(r+c,i+c*t,o-c,a-c*n,o,a)}function H(e){this._context=e}function Z(e){this._context=new $(e)}function $(e){this._context=e}function K(e){return new H(e)}function Q(e){return new Z(e)}function J(e){this._context=e}function ee(e){var t,n,r=e.length-1,i=new Array(r),o=new Array(r),a=new Array(r);for(i[0]=0,o[0]=2,a[0]=e[0]+2*e[1],t=1;t=0;--t)i[t]=(a[t]-i[t+1])/o[t];for(o[r-1]=(e[r]+i[r-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}};var re=function(e){return new ne(e,.5)};function ie(e){return new ne(e,0)}function oe(e){return new ne(e,1)}var ae=function(e,t){if((i=e.length)>1)for(var n,r,i,o=1,a=e[t[0]],c=a.length;o=0;)n[t]=t;return n};function se(e,t){return e[t]}var ue=function(){var e=s([]),t=ce,n=ae,r=se;function i(i){var o,a,c=e.apply(this,arguments),s=i.length,u=c.length,l=new Array(u);for(o=0;o0){for(var n,r,i,o=0,a=e[0].length;o0)for(var n,r,i,o,a,c,s=0,u=e[t[0]].length;s=0?(r[0]=o,r[1]=o+=i):i<0?(r[1]=a,r[0]=a+=i):r[0]=o},de=function(e,t){if((n=e.length)>0){for(var n,r=0,i=e[t[0]],o=i.length;r0&&(r=(n=e[t[0]]).length)>0){for(var n,r,i,o=0,a=1;ao&&(o=t,r=n);return r}var be=function(e){var t=e.map(me);return ce(e).sort(function(e,n){return t[e]-t[n]})};function me(e){for(var t,n=0,r=-1,i=e.length;++r1)for(var n=1;nparseInt(e[1],10)}else s=!1;return s}()){var p=new Promise(function(e,t){!function n(){(new Date).getTime()-d>=l?t(Error(l+"ms timeout exceeded")):document.fonts.load(h(i,'"'+i.family+'"'),a).then(function(t){1<=t.length?e():setTimeout(n,25)},t)}()}),b=new Promise(function(e,t){u=setTimeout(function(){t(Error(l+"ms timeout exceeded"))},l)});Promise.race([b,p]).then(function(){clearTimeout(u),e(i)},t)}else!function(e){document.body?e():document.addEventListener?document.addEventListener("DOMContentLoaded",function t(){document.removeEventListener("DOMContentLoaded",t),e()}):document.attachEvent("onreadystatechange",function t(){"interactive"!=document.readyState&&"complete"!=document.readyState||(document.detachEvent("onreadystatechange",t),e())})}(function(){function s(){var t;(t=-1!=m&&-1!=y||-1!=m&&-1!=g||-1!=y&&-1!=g)&&((t=m!=y&&m!=g&&y!=g)||(null===c&&(t=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent),c=!!t&&(536>parseInt(t[1],10)||536===parseInt(t[1],10)&&11>=parseInt(t[2],10))),t=c&&(m==v&&y==v&&g==v||m==x&&y==x&&g==x||m==w&&y==w&&g==w)),t=!t),t&&(_.parentNode&&_.parentNode.removeChild(_),clearTimeout(u),e(i))}var f=new n(a),p=new n(a),b=new n(a),m=-1,y=-1,g=-1,v=-1,x=-1,w=-1,_=document.createElement("div");_.dir="ltr",r(f,h(i,"sans-serif")),r(p,h(i,"serif")),r(b,h(i,"monospace")),_.appendChild(f.a),_.appendChild(p.a),_.appendChild(b.a),document.body.appendChild(_),v=f.a.offsetWidth,x=p.a.offsetWidth,w=b.a.offsetWidth,function e(){if((new Date).getTime()-d>=l)_.parentNode&&_.parentNode.removeChild(_),t(Error(l+"ms timeout exceeded"));else{var n=document.hidden;!0!==n&&void 0!==n||(m=f.a.offsetWidth,y=p.a.offsetWidth,g=b.a.offsetWidth,s()),u=setTimeout(e,50)}}(),o(f,function(e){m=e,s()}),r(f,h(i,'"'+i.family+'",sans-serif')),o(p,function(e){y=e,s()}),r(p,h(i,'"'+i.family+'",serif')),o(b,function(e){g=e,s()}),r(b,h(i,'"'+i.family+'",monospace'))})})},e.exports=a}()},A90E:function(e,t,n){var r=n("6sVZ"),i=n("V6Ve"),o=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return i(e);var t=[];for(var n in Object(e))o.call(e,n)&&"constructor"!=n&&t.push(n);return t}},AE40:function(e,t,n){var r=n("dunj"),i=n("jSBL"),o=n("zZ0H");e.exports=function(e){return e&&e.length?r(e,o,i):void 0}},AP2z:function(e,t,n){var r=n("nmnc"),i=Object.prototype,o=i.hasOwnProperty,a=i.toString,c=r?r.toStringTag:void 0;e.exports=function(e){var t=o.call(e,c),n=e[c];try{e[c]=void 0;var r=!0}catch(s){}var i=a.call(e);return r&&(t?e[c]=n:delete e[c]),i}},B8du:function(e,t){e.exports=function(){return!1}},BiGR:function(e,t,n){var r=n("nmnc"),i=n("03A+"),o=n("Z0cm"),a=r?r.isConcatSpreadable:void 0;e.exports=function(e){return o(e)||i(e)||!!(a&&e&&e[a])}},Bxz4:function(e,t,n){"use strict";n.d(t,"a",function(){return he}),n.d(t,"b",function(){return v}),n.d(t,"c",function(){return be});var r=n("q1tI"),i=n.n(r),o=n("17x9"),a=n.n(o),c=n("lSCD"),s=n.n(c),u=n("yftf"),l=n("UB5X"),f=n.n(l),d=n("YO3V"),h=n.n(d);function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var b=a.a.shape({on:a.a.oneOfType([a.a.oneOf(["hover"])]).isRequired,style:a.a.shape({itemTextColor:a.a.string,itemBackground:a.a.string,itemOpacity:a.a.number,symbolSize:a.a.number,symbolBorderWidth:a.a.number,symbolBorderColor:a.a.string}).isRequired}),m={symbolShape:a.a.oneOfType([a.a.string,a.a.func]),symbolSize:a.a.number,symbolSpacing:a.a.number,symbolBorderWidth:a.a.number,symbolBorderColor:a.a.string},y={onClick:a.a.func,onMouseEnter:a.a.func,onMouseLeave:a.a.func},g=a.a.shape({id:a.a.oneOfType([a.a.string,a.a.number]).isRequired,label:a.a.oneOfType([a.a.string,a.a.number]).isRequired,color:a.a.string.isRequired,fill:a.a.string}),v=function(e){for(var t=1;t0){var t=j.filter(function(e){return"hover"===e.on}).reduce(function(e,t){return oe({},e,t.style)},{});E(t)}void 0!==_&&_(l,e)},[_,l,j]),P=Object(r.useCallback)(function(){if(j.length>0){var e=j.filter(function(e){return"hover"!==e.on}).reduce(function(e,t){return oe({},e,t.style)},{});E(e)}void 0!==O&&O(l,event)},[O,l,j]),A=k({direction:f,justify:d,symbolSize:T.symbolSize||y,symbolSpacing:g,width:a,height:c}),q=A.symbolX,z=A.symbolY,L=A.labelX,N=A.labelY,D=A.labelAnchor,W=A.labelAlignment,I=[w,_,O].some(function(e){return void 0!==e});return t=s()(m)?m:se[m],i.a.createElement("g",{transform:"translate(".concat(n,",").concat(o,")"),style:{opacity:void 0!==T.itemOpacity?T.itemOpacity:b}},i.a.createElement("rect",{width:a,height:c,fill:T.itemBackground||p,style:{cursor:I?"pointer":"auto"},onClick:M,onMouseEnter:R,onMouseLeave:P}),i.a.createElement(t,{x:q,y:z,size:T.symbolSize||y,fill:l.fill||l.color,borderWidth:void 0!==T.symbolBorderWidth?T.symbolBorderWidth:v,borderColor:T.symbolBorderColor||x}),i.a.createElement("text",{textAnchor:D,style:oe({},C.legends.text,{fill:T.itemTextColor||h,dominantBaseline:W,pointerEvents:"none",userSelect:"none"}),x:L,y:N},l.label))};function le(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}ue.displayName="LegendSvgItem",ue.propTypes=oe({data:g.isRequired,x:a.a.number.isRequired,y:a.a.number.isRequired,width:a.a.number.isRequired,height:a.a.number.isRequired,textColor:a.a.string,background:a.a.string,opacity:a.a.number,direction:a.a.oneOf(["left-to-right","right-to-left","top-to-bottom","bottom-to-top"]).isRequired,justify:a.a.bool.isRequired},m,y),ue.defaultProps={direction:"left-to-right",justify:!1,textColor:"black",background:"transparent",opacity:1,symbolShape:"square",symbolSize:16,symbolSpacing:8,symbolBorderWidth:0,symbolBorderColor:"transparent",effects:[]};var fe=function(e){var t=e.data,n=e.x,r=e.y,o=e.direction,a=e.padding,c=e.justify,s=e.effects,u=e.itemWidth,l=e.itemHeight,f=e.itemDirection,d=e.itemsSpacing,h=e.itemTextColor,p=e.itemBackground,b=e.itemOpacity,m=e.symbolShape,y=e.symbolSize,g=e.symbolSpacing,v=e.symbolBorderWidth,x=e.symbolBorderColor,w=e.onClick,O=e.onMouseEnter,k=e.onMouseLeave,j=_({itemCount:t.length,itemWidth:u,itemHeight:l,itemsSpacing:d,direction:o,padding:a}).padding,S=0,T=0;return"row"===o?S=u+d:"column"===o&&(T=l+d),i.a.createElement("g",{transform:"translate(".concat(n,",").concat(r,")")},t.map(function(e,t){return i.a.createElement(ue,{key:t,data:e,x:t*S+j.left,y:t*T+j.top,width:u,height:l,direction:f,justify:c,effects:s,textColor:h,background:p,opacity:b,symbolShape:m,symbolSize:y,symbolSpacing:g,symbolBorderWidth:v,symbolBorderColor:x,onClick:w,onMouseEnter:O,onMouseLeave:k})}))};function de(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}fe.propTypes=function(e){for(var t=1;t-1&&(n.client={top:e.clientTop,left:e.clientLeft,width:e.clientWidth,height:e.clientHeight}),t.indexOf("offset")>-1&&(n.offset={top:e.offsetTop,left:e.offsetLeft,width:e.offsetWidth,height:e.offsetHeight}),t.indexOf("scroll")>-1&&(n.scroll={top:e.scrollTop,left:e.scrollLeft,width:e.scrollWidth,height:e.scrollHeight}),t.indexOf("bounds")>-1){var r=e.getBoundingClientRect();n.bounds={top:r.top,right:r.right,bottom:r.bottom,left:r.left,width:r.width,height:r.height}}if(t.indexOf("margin")>-1){var i=getComputedStyle(e);n.margin={top:i?parseInt(i.marginTop):0,right:i?parseInt(i.marginRight):0,bottom:i?parseInt(i.marginBottom):0,left:i?parseInt(i.marginLeft):0}}return n}var d,h,p,b,m=(d=function(e){var t=e.measure,n=e.measureRef,r=e.contentRect;return(0,e.children)({measure:t,measureRef:n,contentRect:r})},p=h=function(e){var t,n;function a(){for(var t,n=arguments.length,r=new Array(n),i=0;i=1.5*n;return Math.round(e/n)+" "+r+(i?"s":"")}e.exports=function(e,t){t=t||{};var u=typeof e;if("string"===u&&e.length>0)return function(e){if((e=String(e)).length>100)return;var t=/^((?:\d+)?\-?\d?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!t)return;var s=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return s*c;case"weeks":case"week":case"w":return s*a;case"days":case"day":case"d":return s*o;case"hours":case"hour":case"hrs":case"hr":case"h":return s*i;case"minutes":case"minute":case"mins":case"min":case"m":return s*r;case"seconds":case"second":case"secs":case"sec":case"s":return s*n;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return s;default:return}}(e);if("number"===u&&!1===isNaN(e))return t.long?function(e){var t=Math.abs(e);if(t>=o)return s(e,t,o,"day");if(t>=i)return s(e,t,i,"hour");if(t>=r)return s(e,t,r,"minute");if(t>=n)return s(e,t,n,"second");return e+" ms"}(e):function(e){var t=Math.abs(e);if(t>=o)return Math.round(e/o)+"d";if(t>=i)return Math.round(e/i)+"h";if(t>=r)return Math.round(e/r)+"m";if(t>=n)return Math.round(e/n)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},FZoo:function(e,t,n){var r=n("MrPd"),i=n("4uTw"),o=n("wJg7"),a=n("GoyQ"),c=n("9Nap");e.exports=function(e,t,n,s){if(!a(e))return e;for(var u=-1,l=(t=i(t,e)).length,f=l-1,d=e;null!=d&&++ui?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var o=Array(i);++r=u){var m=t?null:c(e);if(m)return s(m);h=!1,f=a,b=new r}else b=t?[]:p;e:for(;++l=u&&(d=s,h=!1,t=new r(t));e:for(;++f1?n[o-1]:void 0,c=o>2?n[2]:void 0;for(a=e.length>3&&"function"==typeof a?(o--,a):void 0,c&&i(n[0],n[1],c)&&(a=o<3?void 0:a,o=1),t=Object(t);++r1),t}),c(e,l(e),n),u&&(n=i(n,7,s));for(var f=t.length;f--;)o(n,t[f]);return n});e.exports=f},Q1l4:function(e,t){e.exports=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n180?(k-=p,j-=p):j+=p,{points:[[v,x],[t,n],[j,n]],text:[k,n-g],angle:w+90}};var w=function(e){var t=e.items,n=e.annotations,i=e.getPosition,o=e.getDimensions;return Object(r.useMemo)(function(){return v({items:t,annotations:n,getPosition:i,getDimensions:o})},[t,n,i,o])};function _(e){for(var t=1;t0&&i.a.createElement("text",{x:n,y:r,style:_({},a.annotations.text,{strokeLinejoin:"round",strokeWidth:2*a.annotations.text.outlineWidth,stroke:a.annotations.text.outlineColor})},o),i.a.createElement("text",{x:n,y:r,style:p()(a.annotations.text,["outlineWidth","outlineColor"])},o))});function j(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}k.displayName="AnnotationNote",k.propTypes={datum:a.a.object.isRequired,x:a.a.number.isRequired,y:a.a.number.isRequired,note:a.a.oneOfType([a.a.node,a.a.func]).isRequired},k.defaultProps={};var S=Object(r.memo)(function(e){var t=e.points,n=e.isOutline,r=Object(s.s)(),o=Object(s.r)(),a=o.animate,c=o.springConfig;if(n&&r.annotations.link.outlineWidth<=0)return null;var u=function(e){for(var t=1;t0&&i.a.createElement("circle",{cx:e.x,cy:e.y,r:e.size/2,style:T({},o.annotations.outline,{fill:"none",strokeWidth:o.annotations.outline.strokeWidth+2*o.annotations.outline.outlineWidth,stroke:o.annotations.outline.outlineColor})}),i.a.createElement("circle",{cx:e.x,cy:e.y,r:e.size/2,style:o.annotations.outline}))}):i.a.createElement(i.a.Fragment,null,o.annotations.outline.outlineWidth>0&&i.a.createElement("circle",{cx:t,cy:n,r:r/2,style:T({},o.annotations.outline,{fill:"none",strokeWidth:o.annotations.outline.strokeWidth+2*o.annotations.outline.outlineWidth,stroke:o.annotations.outline.outlineColor})}),i.a.createElement("circle",{cx:t,cy:n,r:r/2,style:o.annotations.outline}))});function M(e){for(var t=1;t0&&i.a.createElement("circle",{cx:e.x,cy:e.y,r:e.size/2,style:M({},o.annotations.outline,{fill:"none",strokeWidth:2*o.annotations.outline.outlineWidth,stroke:o.annotations.outline.outlineColor})}),i.a.createElement("circle",{cx:e.x,cy:e.y,r:e.size/2,style:o.annotations.symbol}))}):i.a.createElement(i.a.Fragment,null,o.annotations.outline.outlineWidth>0&&i.a.createElement("circle",{cx:t,cy:n,r:r/2,style:M({},o.annotations.outline,{fill:"none",strokeWidth:2*o.annotations.outline.outlineWidth,stroke:o.annotations.outline.outlineColor})}),i.a.createElement("circle",{cx:t,cy:n,r:r/2,style:o.annotations.symbol}))});function A(e){for(var t=1;t0&&i.a.createElement("rect",{x:e.x,y:e.y,width:e.width,height:e.height,style:A({},a.annotations.outline,{fill:"none",strokeWidth:a.annotations.outline.strokeWidth+2*a.annotations.outline.outlineWidth,stroke:a.annotations.outline.outlineColor})}),i.a.createElement("rect",{x:e.x,y:e.y,width:e.width,height:e.height,style:a.annotations.outline}))}):i.a.createElement(i.a.Fragment,null,a.annotations.outline.outlineWidth>0&&i.a.createElement("rect",{x:t-r/2,y:n-o/2,width:r,height:o,style:A({},a.annotations.outline,{fill:"none",strokeWidth:a.annotations.outline.strokeWidth+2*a.annotations.outline.outlineWidth,stroke:a.annotations.outline.outlineColor})}),i.a.createElement("rect",{x:t-r/2,y:n-o/2,width:r,height:o,style:a.annotations.outline}))});z.displayName="RectAnnotationOutline",z.propTypes={x:a.a.number.isRequired,y:a.a.number.isRequired,width:a.a.number.isRequired,height:a.a.number.isRequired};var L=Object(r.memo)(function(e){var t=e.datum,n=e.type,o=e.containerWidth,a=e.containerHeight,u=e.x,l=e.y,f=e.size,d=e.width,h=e.height,p=e.noteX,b=e.noteY,m=e.noteWidth,y=e.noteTextOffset,g=e.note,v=Object(s.r)(),w=v.animate,_=v.springConfig,O=function(e){var t=e.type,n=e.containerWidth,i=e.containerHeight,o=e.x,a=e.y,c=e.size,s=e.width,u=e.height,l=e.noteX,f=e.noteY,d=e.noteWidth,h=e.noteTextOffset;return Object(r.useMemo)(function(){return x({type:t,containerWidth:n,containerHeight:i,x:o,y:a,size:c,width:s,height:u,noteX:l,noteY:f,noteWidth:d,noteTextOffset:h})},[t,n,i,o,a,c,s,u,l,f,d,h])}({type:n,containerWidth:o,containerHeight:a,x:u,y:l,size:f,width:d,height:h,noteX:p,noteY:b,noteWidth:m,noteTextOffset:y});return i.a.createElement(i.a.Fragment,null,i.a.createElement(S,{points:O.points,isOutline:!0}),"circle"===n&&i.a.createElement(C,{x:u,y:l,size:f}),"dot"===n&&i.a.createElement(P,{x:u,y:l,size:f}),"rect"===n&&i.a.createElement(z,{x:u,y:l,width:d,height:h}),i.a.createElement(S,{points:O.points}),!w&&i.a.createElement(k,{x:O.text[0],y:O.text[1],note:g}),w&&i.a.createElement(c.Motion,{style:{x:Object(c.spring)(O.text[0],_),y:Object(c.spring)(O.text[1],_)}},function(e){return i.a.createElement(k,{datum:t,x:e.x,y:e.y,note:g})}))});L.displayName="Annotation",L.propTypes={datum:a.a.object.isRequired,type:a.a.oneOf(["circle","rect","dot"]).isRequired,containerWidth:a.a.number.isRequired,containerHeight:a.a.number.isRequired,x:a.a.number.isRequired,y:a.a.number.isRequired,size:a.a.number,width:a.a.number,height:a.a.number,noteX:a.a.oneOfType([a.a.number,a.a.shape({abs:a.a.number.isRequired})]).isRequired,noteY:a.a.oneOfType([a.a.number,a.a.shape({abs:a.a.number.isRequired})]).isRequired,noteWidth:a.a.number.isRequired,noteTextOffset:a.a.number.isRequired,note:a.a.oneOfType([a.a.node,a.a.func]).isRequired},L.defaultProps={noteWidth:b,noteTextOffset:m}},RrRF:function(e,t){e.exports=function(){}},"Rw8+":function(e,t,n){var r=n("heNW"),i=n("EldB"),o=n("a1zH"),a=n("5sOR"),c=n("V9aw"),s=n("6KkN"),u=n("Kz5y");e.exports=function(e,t,n){var l=i(e);return function i(){for(var f=arguments.length,d=Array(f),h=f,p=c(i);h--;)d[h]=arguments[h];var b=f<3&&d[0]!==p&&d[f-1]!==p?[]:s(d,p);return(f-=b.length)>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):(t=l.exec(e))?v(parseInt(t[1],16)):(t=f.exec(e))?new O(t[1],t[2],t[3],1):(t=d.exec(e))?new O(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=h.exec(e))?x(t[1],t[2],t[3],t[4]):(t=p.exec(e))?x(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=b.exec(e))?j(t[1],t[2]/100,t[3]/100,1):(t=m.exec(e))?j(t[1],t[2]/100,t[3]/100,t[4]):y.hasOwnProperty(e)?v(y[e]):"transparent"===e?new O(NaN,NaN,NaN,0):null}function v(e){return new O(e>>16&255,e>>8&255,255&e,1)}function x(e,t,n,r){return r<=0&&(e=t=n=NaN),new O(e,t,n,r)}function w(e){return e instanceof o||(e=g(e)),e?new O((e=e.rgb()).r,e.g,e.b,e.opacity):new O}function _(e,t,n,r){return 1===arguments.length?w(e):new O(e,t,n,null==r?1:r)}function O(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function k(e){return((e=Math.max(0,Math.min(255,Math.round(e)||0)))<16?"0":"")+e.toString(16)}function j(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new T(e,t,n,r)}function S(e,t,n,r){return 1===arguments.length?function(e){if(e instanceof T)return new T(e.h,e.s,e.l,e.opacity);if(e instanceof o||(e=g(e)),!e)return new T;if(e instanceof T)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),c=NaN,s=a-i,u=(a+i)/2;return s?(c=t===a?(n-r)/s+6*(n0&&u<1?0:c,new T(c,s,u,e.opacity)}(e):new T(e,t,n,null==r?1:r)}function T(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function E(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}r(o,g,{displayable:function(){return this.rgb().displayable()},hex:function(){return this.rgb().hex()},toString:function(){return this.rgb()+""}}),r(O,_,i(o,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new O(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new O(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return 0<=this.r&&this.r<=255&&0<=this.g&&this.g<=255&&0<=this.b&&this.b<=255&&0<=this.opacity&&this.opacity<=1},hex:function(){return"#"+k(this.r)+k(this.g)+k(this.b)},toString:function(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===e?")":", "+e+")")}})),r(T,S,i(o,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new T(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new T(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new O(E(e>=240?e-240:e+120,i,r),E(e,i,r),E(e<120?e+240:e-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1}}));var C=Math.PI/180,M=180/Math.PI,R=.96422,P=1,A=.82521,q=4/29,z=6/29,L=3*z*z,N=z*z*z;function D(e){if(e instanceof I)return new I(e.l,e.a,e.b,e.opacity);if(e instanceof G){if(isNaN(e.h))return new I(e.l,0,0,e.opacity);var t=e.h*C;return new I(e.l,Math.cos(t)*e.c,Math.sin(t)*e.c,e.opacity)}e instanceof O||(e=w(e));var n,r,i=B(e.r),o=B(e.g),a=B(e.b),c=F((.2225045*i+.7168786*o+.0606169*a)/P);return i===o&&o===a?n=r=c:(n=F((.4360747*i+.3850649*o+.1430804*a)/R),r=F((.0139322*i+.0971045*o+.7141733*a)/A)),new I(116*c-16,500*(n-c),200*(c-r),e.opacity)}function W(e,t,n,r){return 1===arguments.length?D(e):new I(e,t,n,null==r?1:r)}function I(e,t,n,r){this.l=+e,this.a=+t,this.b=+n,this.opacity=+r}function F(e){return e>N?Math.pow(e,1/3):e/L+q}function V(e){return e>z?e*e*e:L*(e-q)}function U(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function B(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function X(e){if(e instanceof G)return new G(e.h,e.c,e.l,e.opacity);if(e instanceof I||(e=D(e)),0===e.a&&0===e.b)return new G(NaN,0,e.l,e.opacity);var t=Math.atan2(e.b,e.a)*M;return new G(t<0?t+360:t,Math.sqrt(e.a*e.a+e.b*e.b),e.l,e.opacity)}function Y(e,t,n,r){return 1===arguments.length?X(e):new G(e,t,n,null==r?1:r)}function G(e,t,n,r){this.h=+e,this.c=+t,this.l=+n,this.opacity=+r}r(I,W,i(o,{brighter:function(e){return new I(this.l+18*(null==e?1:e),this.a,this.b,this.opacity)},darker:function(e){return new I(this.l-18*(null==e?1:e),this.a,this.b,this.opacity)},rgb:function(){var e=(this.l+16)/116,t=isNaN(this.a)?e:e+this.a/500,n=isNaN(this.b)?e:e-this.b/200;return new O(U(3.1338561*(t=R*V(t))-1.6168667*(e=P*V(e))-.4906146*(n=A*V(n))),U(-.9787684*t+1.9161415*e+.033454*n),U(.0719453*t-.2289914*e+1.4052427*n),this.opacity)}})),r(G,Y,i(o,{brighter:function(e){return new G(this.h,this.c,this.l+18*(null==e?1:e),this.opacity)},darker:function(e){return new G(this.h,this.c,this.l-18*(null==e?1:e),this.opacity)},rgb:function(){return D(this).rgb()}}));var H=-.14861,Z=1.78277,$=-.29227,K=-.90649,Q=1.97294,J=Q*K,ee=Q*Z,te=Z*$-K*H;function ne(e,t,n,r){return 1===arguments.length?function(e){if(e instanceof re)return new re(e.h,e.s,e.l,e.opacity);e instanceof O||(e=w(e));var t=e.r/255,n=e.g/255,r=e.b/255,i=(te*r+J*t-ee*n)/(te+J-ee),o=r-i,a=(Q*(n-i)-$*o)/K,c=Math.sqrt(a*a+o*o)/(Q*i*(1-i)),s=c?Math.atan2(a,o)*M-120:NaN;return new re(s<0?s+360:s,c,i,e.opacity)}(e):new re(e,t,n,null==r?1:r)}function re(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}r(re,ne,i(o,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new re(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new re(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=isNaN(this.h)?0:(this.h+120)*C,t=+this.l,n=isNaN(this.s)?0:this.s*t*(1-t),r=Math.cos(e),i=Math.sin(e);return new O(255*(t+n*(H*r+Z*i)),255*(t+n*($*r+K*i)),255*(t+n*(Q*r)),this.opacity)}})),n.d(t,"a",function(){return g}),n.d(t,"f",function(){return _}),n.d(t,"d",function(){return S}),n.d(t,"e",function(){return W}),n.d(t,"c",function(){return Y}),n.d(t,"b",function(){return ne})},SKAX:function(e,t,n){var r=n("JC6p"),i=n("lQqw")(r);e.exports=i},SfRM:function(e,t,n){var r=n("YESw");e.exports=function(){this.__data__=r?r(null):{},this.size=0}},Sxd8:function(e,t,n){var r=n("ZCgT");e.exports=function(e){var t=r(e),n=t%1;return t==t?n?t-n:t:0}},T1AV:function(e,t,n){var r=n("t2Dn"),i=n("5Tg0"),o=n("yP5f"),a=n("Q1l4"),c=n("+iFO"),s=n("03A+"),u=n("Z0cm"),l=n("3L66"),f=n("DSRE"),d=n("lSCD"),h=n("GoyQ"),p=n("YO3V"),b=n("c6wG"),m=n("itsj"),y=n("jeLo");e.exports=function(e,t,n,g,v,x,w){var _=m(e,n),O=m(t,n),k=w.get(O);if(k)r(e,n,k);else{var j=x?x(_,O,n+"",e,t,w):void 0,S=void 0===j;if(S){var T=u(O),E=!T&&f(O),C=!T&&!E&&b(O);j=O,T||E||C?u(_)?j=_:l(_)?j=a(_):E?(S=!1,j=i(O,!0)):C?(S=!1,j=o(O,!0)):j=[]:p(O)||s(O)?(j=_,s(_)?j=y(_):h(_)&&!d(_)||(j=c(O))):S=!1}S&&(w.set(O,j),v(j,O,g,x,w),w.delete(O)),r(e,n,j)}}},T8tx:function(e,t,n){var r=n("ulEd"),i=n("2lMS"),o=n("wclG"),a=n("/lCS");e.exports=function(e,t,n){var c=t+"";return o(e,i(c,a(r(c),n)))}},TYy9:function(e,t,n){var r=n("XGnz");e.exports=function(e){return null!=e&&e.length?r(e,1):[]}},TqRt:function(e,t){e.exports=function(e){return e&&e.__esModule?e:{default:e}}},UB5X:function(e,t,n){var r=n("NykK"),i=n("ExA7"),o="[object Number]";e.exports=function(e){return"number"==typeof e||i(e)&&r(e)==o}},"UNi/":function(e,t){e.exports=function(e,t){for(var n=-1,r=Array(e);++nt}},VCL8:function(e,t,n){"use strict";function r(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);null!=e&&this.setState(e)}function i(e){this.setState(function(t){var n=this.constructor.getDerivedStateFromProps(e,t);return null!=n?n:null}.bind(this))}function o(e,t){try{var n=this.props,r=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(n,r)}finally{this.props=n,this.state=r}}function a(e){var t=e.prototype;if(!t||!t.isReactComponent)throw new Error("Can only polyfill class components");if("function"!=typeof e.getDerivedStateFromProps&&"function"!=typeof t.getSnapshotBeforeUpdate)return e;var n=null,a=null,c=null;if("function"==typeof t.componentWillMount?n="componentWillMount":"function"==typeof t.UNSAFE_componentWillMount&&(n="UNSAFE_componentWillMount"),"function"==typeof t.componentWillReceiveProps?a="componentWillReceiveProps":"function"==typeof t.UNSAFE_componentWillReceiveProps&&(a="UNSAFE_componentWillReceiveProps"),"function"==typeof t.componentWillUpdate?c="componentWillUpdate":"function"==typeof t.UNSAFE_componentWillUpdate&&(c="UNSAFE_componentWillUpdate"),null!==n||null!==a||null!==c){var s=e.displayName||e.name,u="function"==typeof e.getDerivedStateFromProps?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n"+s+" uses "+u+" but also contains the following legacy lifecycles:"+(null!==n?"\n "+n:"")+(null!==a?"\n "+a:"")+(null!==c?"\n "+c:"")+"\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks")}if("function"==typeof e.getDerivedStateFromProps&&(t.componentWillMount=r,t.componentWillReceiveProps=i),"function"==typeof t.getSnapshotBeforeUpdate){if("function"!=typeof t.componentDidUpdate)throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");t.componentWillUpdate=o;var l=t.componentDidUpdate;t.componentDidUpdate=function(e,t,n){var r=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:n;l.call(this,e,t,r)}}return e}n.r(t),n.d(t,"polyfill",function(){return a}),r.__suppressDeprecationWarning=!0,i.__suppressDeprecationWarning=!0,o.__suppressDeprecationWarning=!0},VOtZ:function(e,t,n){var r=n("juv8"),i=n("MvSz");e.exports=function(e,t){return r(e,i(e),t)}},VaNO:function(e,t){e.exports=function(e){return this.__data__.has(e)}},VbXa:function(e,t){e.exports=function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}},W7oM:function(e,t,n){n("nZgG");var r=n("WEpk").Object;e.exports=function(e,t){return r.defineProperties(e,t)}},WFqU:function(e,t,n){(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e.exports=n}).call(this,n("yLpj"))},WbBG:function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},WjpJ:function(e,t,n){var r=n("HLqC")();e.exports=r},Wt1U:function(e,t,n){var r=n("LqpT"),i=n("EA7m"),o=n("3L66"),a=i(function(e,t){return o(e)?r(e,t):[]});e.exports=a},WwFo:function(e,t,n){var r=n("juv8"),i=n("7GkX");e.exports=function(e,t){return e&&r(t,i(t),e)}},XGnz:function(e,t,n){var r=n("CH3K"),i=n("BiGR");e.exports=function e(t,n,o,a,c){var s=-1,u=t.length;for(o||(o=i),c||(c=[]);++s0&&o(l)?n>1?e(l,n-1,o,a,c):r(c,l):a||(c[c.length]=l)}return c}},XWtR:function(e,t,n){var r=n("5T2Y").parseInt,i=n("oc46").trim,o=n("5pKv"),a=/^[-+]?0[xX]/;e.exports=8!==r(o+"08")||22!==r(o+"0x16")?function(e,t){var n=i(String(e),3);return r(n,t>>>0||(a.test(n)?16:10))}:r},XYm9:function(e,t,n){var r=n("+K+b");e.exports=function(e,t){var n=t?r(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}},XfWh:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r=function(){for(var e=arguments.length,t=new Array(e),n=0;n{new i(e).load().catch(t=>{console.error(`There was an issue loading a variable font...\n font-family: ${e}\n error: ${t}`)})},[e]),[{fontFamily:e,fontVariationSettings:(()=>{const e=Object.entries(n);return e.length?e.map(([e,t])=>`'${e}' ${t}`).join(", "):"normal"})()},e=>{o("normal"==e?{}:Object.assign({},n,e))}]}},"Xt/L":function(e,t){e.exports=function(e,t,n){for(var r=-1,i=null==e?0:e.length;++r1&&p.reverse(),S&&k0},e.prototype.connect_=function(){r&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),u?(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 t=e.propertyName,n=void 0===t?"":t;s.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}(),f=function(e,t){for(var n=0,r=Object.keys(t);n0},e}(),O="undefined"!=typeof WeakMap?new WeakMap:new n,k=function(){return function e(t){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=l.getInstance(),r=new _(t,n,this);O.set(this,r)}}();["observe","unobserve","disconnect"].forEach(function(e){k.prototype[e]=function(){var t;return(t=O.get(this))[e].apply(t,arguments)}});var j=void 0!==i.ResizeObserver?i.ResizeObserver:k;t.a=j}).call(this,n("yLpj"))},c6wG:function(e,t,n){var r=n("dD9F"),i=n("sEf8"),o=n("mdPL"),a=o&&o.isTypedArray,c=a?i(a):r;e.exports=c},cFM1:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r=function(e){return"string"==typeof e?e:e?e.displayName||e.name||"Component":void 0};t.default=r},cJVi:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r=function(e,t){return function(n){return n[e]=t,n}};t.default=r},cOGN:function(e,t,n){"use strict";var r=n("tgfz");function i(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function o(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function a(e){return{y:e,m:0,d:1,H:0,M:0,S:0,L:0}}var c,s,u,l,f={"-":"",_:" ",0:"0"},d=/^\s*\d+/,h=/^%/,p=/[\\^$*+?|[\]().{}]/g;function b(e,t,n){var r=e<0?"-":"",i=(r?-e:e)+"",o=i.length;return r+(o68?1900:2e3),n+r[0].length):-1}function S(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function T(e,t,n){var r=d.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function E(e,t,n){var r=d.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function C(e,t,n){var r=d.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function M(e,t,n){var r=d.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function R(e,t,n){var r=d.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function P(e,t,n){var r=d.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function A(e,t,n){var r=d.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function q(e,t,n){var r=d.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function z(e,t,n){var r=h.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function L(e,t,n){var r=d.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function N(e,t,n){var r=d.exec(t.slice(n));return r?(e.Q=1e3*+r[0],n+r[0].length):-1}function D(e,t){return b(e.getDate(),t,2)}function W(e,t){return b(e.getHours(),t,2)}function I(e,t){return b(e.getHours()%12||12,t,2)}function F(e,t){return b(1+r.a.count(Object(r.o)(e),e),t,3)}function V(e,t){return b(e.getMilliseconds(),t,3)}function U(e,t){return V(e,t)+"000"}function B(e,t){return b(e.getMonth()+1,t,2)}function X(e,t){return b(e.getMinutes(),t,2)}function Y(e,t){return b(e.getSeconds(),t,2)}function G(e){var t=e.getDay();return 0===t?7:t}function H(e,t){return b(r.j.count(Object(r.o)(e),e),t,2)}function Z(e,t){var n=e.getDay();return e=n>=4||0===n?Object(r.k)(e):r.k.ceil(e),b(r.k.count(Object(r.o)(e),e)+(4===Object(r.o)(e).getDay()),t,2)}function $(e){return e.getDay()}function K(e,t){return b(r.f.count(Object(r.o)(e),e),t,2)}function Q(e,t){return b(e.getFullYear()%100,t,2)}function J(e,t){return b(e.getFullYear()%1e4,t,4)}function ee(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+b(t/60|0,"0",2)+b(t%60,"0",2)}function te(e,t){return b(e.getUTCDate(),t,2)}function ne(e,t){return b(e.getUTCHours(),t,2)}function re(e,t){return b(e.getUTCHours()%12||12,t,2)}function ie(e,t){return b(1+r.p.count(Object(r.D)(e),e),t,3)}function oe(e,t){return b(e.getUTCMilliseconds(),t,3)}function ae(e,t){return oe(e,t)+"000"}function ce(e,t){return b(e.getUTCMonth()+1,t,2)}function se(e,t){return b(e.getUTCMinutes(),t,2)}function ue(e,t){return b(e.getUTCSeconds(),t,2)}function le(e){var t=e.getUTCDay();return 0===t?7:t}function fe(e,t){return b(r.y.count(Object(r.D)(e),e),t,2)}function de(e,t){var n=e.getUTCDay();return e=n>=4||0===n?Object(r.z)(e):r.z.ceil(e),b(r.z.count(Object(r.D)(e),e)+(4===Object(r.D)(e).getUTCDay()),t,2)}function he(e){return e.getUTCDay()}function pe(e,t){return b(r.u.count(Object(r.D)(e),e),t,2)}function be(e,t){return b(e.getUTCFullYear()%100,t,2)}function me(e,t){return b(e.getUTCFullYear()%1e4,t,4)}function ye(){return"+0000"}function ge(){return"%"}function ve(e){return+e}function xe(e){return Math.floor(+e/1e3)}c=function(e){var t=e.dateTime,n=e.date,c=e.time,s=e.periods,u=e.days,l=e.shortDays,d=e.months,h=e.shortMonths,p=y(s),b=g(s),m=y(u),we=g(u),_e=y(l),Oe=g(l),ke=y(d),je=g(d),Se=y(h),Te=g(h),Ee={a:function(e){return l[e.getDay()]},A:function(e){return u[e.getDay()]},b:function(e){return h[e.getMonth()]},B:function(e){return d[e.getMonth()]},c:null,d:D,e:D,f:U,H:W,I:I,j:F,L:V,m:B,M:X,p:function(e){return s[+(e.getHours()>=12)]},Q:ve,s:xe,S:Y,u:G,U:H,V:Z,w:$,W:K,x:null,X:null,y:Q,Y:J,Z:ee,"%":ge},Ce={a:function(e){return l[e.getUTCDay()]},A:function(e){return u[e.getUTCDay()]},b:function(e){return h[e.getUTCMonth()]},B:function(e){return d[e.getUTCMonth()]},c:null,d:te,e:te,f:ae,H:ne,I:re,j:ie,L:oe,m:ce,M:se,p:function(e){return s[+(e.getUTCHours()>=12)]},Q:ve,s:xe,S:ue,u:le,U:fe,V:de,w:he,W:pe,x:null,X:null,y:be,Y:me,Z:ye,"%":ge},Me={a:function(e,t,n){var r=_e.exec(t.slice(n));return r?(e.w=Oe[r[0].toLowerCase()],n+r[0].length):-1},A:function(e,t,n){var r=m.exec(t.slice(n));return r?(e.w=we[r[0].toLowerCase()],n+r[0].length):-1},b:function(e,t,n){var r=Se.exec(t.slice(n));return r?(e.m=Te[r[0].toLowerCase()],n+r[0].length):-1},B:function(e,t,n){var r=ke.exec(t.slice(n));return r?(e.m=je[r[0].toLowerCase()],n+r[0].length):-1},c:function(e,n,r){return Ae(e,t,n,r)},d:E,e:E,f:q,H:M,I:M,j:C,L:A,m:T,M:R,p:function(e,t,n){var r=p.exec(t.slice(n));return r?(e.p=b[r[0].toLowerCase()],n+r[0].length):-1},Q:L,s:N,S:P,u:x,U:w,V:_,w:v,W:O,x:function(e,t,r){return Ae(e,n,t,r)},X:function(e,t,n){return Ae(e,c,t,n)},y:j,Y:k,Z:S,"%":z};function Re(e,t){return function(n){var r,i,o,a=[],c=-1,s=0,u=e.length;for(n instanceof Date||(n=new Date(+n));++c53)return null;"w"in s||(s.w=1),"Z"in s?(c=(i=o(a(s.y))).getUTCDay(),i=c>4||0===c?r.u.ceil(i):Object(r.u)(i),i=r.p.offset(i,7*(s.V-1)),s.y=i.getUTCFullYear(),s.m=i.getUTCMonth(),s.d=i.getUTCDate()+(s.w+6)%7):(c=(i=t(a(s.y))).getDay(),i=c>4||0===c?r.f.ceil(i):Object(r.f)(i),i=r.a.offset(i,7*(s.V-1)),s.y=i.getFullYear(),s.m=i.getMonth(),s.d=i.getDate()+(s.w+6)%7)}else("W"in s||"U"in s)&&("w"in s||(s.w="u"in s?s.u%7:"W"in s?1:0),c="Z"in s?o(a(s.y)).getUTCDay():t(a(s.y)).getDay(),s.m=0,s.d="W"in s?(s.w+6)%7+7*s.W-(c+5)%7:s.w+7*s.U-(c+6)%7);return"Z"in s?(s.H+=s.Z/100|0,s.M+=s.Z%100,o(s)):t(s)}}function Ae(e,t,n,r){for(var i,o,a=0,c=t.length,s=n.length;a=s)return-1;if(37===(i=t.charCodeAt(a++))){if(i=t.charAt(a++),!(o=Me[i in f?t.charAt(a++):i])||(r=o(e,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}return Ee.x=Re(n,Ee),Ee.X=Re(c,Ee),Ee.c=Re(t,Ee),Ce.x=Re(n,Ce),Ce.X=Re(c,Ce),Ce.c=Re(t,Ce),{format:function(e){var t=Re(e+="",Ee);return t.toString=function(){return e},t},parse:function(e){var t=Pe(e+="",i);return t.toString=function(){return e},t},utcFormat:function(e){var t=Re(e+="",Ce);return t.toString=function(){return e},t},utcParse:function(e){var t=Pe(e,o);return t.toString=function(){return e},t}}}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),s=c.format,c.parse,u=c.utcFormat,l=c.utcParse;Date.prototype.toISOString||u("%Y-%m-%dT%H:%M:%S.%LZ");+new Date("2000-01-01T00:00:00.000Z")||l("%Y-%m-%dT%H:%M:%S.%LZ");n.d(t,"a",function(){return s}),n.d(t,"b",function(){return u})},clLX:function(e,t,n){"use strict";e.exports=(e=>{if("number"!=typeof e)throw new TypeError("Expected a number");const t=e>0?Math.floor:Math.ceil;return{days:t(e/864e5),hours:t(e/36e5)%24,minutes:t(e/6e4)%60,seconds:t(e/1e3)%60,milliseconds:t(e)%1e3,microseconds:t(1e3*e)%1e3,nanoseconds:t(1e6*e)%1e3}})},"cq/+":function(e,t,n){var r=n("mc0g")();e.exports=r},cvCv:function(e,t){e.exports=function(e){return function(){return e}}},dD9F:function(e,t,n){var r=n("NykK"),i=n("shjB"),o=n("ExA7"),a={};a["[object Float32Array]"]=a["[object Float64Array]"]=a["[object Int8Array]"]=a["[object Int16Array]"]=a["[object Int32Array]"]=a["[object Uint8Array]"]=a["[object Uint8ClampedArray]"]=a["[object Uint16Array]"]=a["[object Uint32Array]"]=!0,a["[object Arguments]"]=a["[object Array]"]=a["[object ArrayBuffer]"]=a["[object Boolean]"]=a["[object DataView]"]=a["[object Date]"]=a["[object Error]"]=a["[object Function]"]=a["[object Map]"]=a["[object Number]"]=a["[object Object]"]=a["[object RegExp]"]=a["[object Set]"]=a["[object String]"]=a["[object WeakMap]"]=!1,e.exports=function(e){return o(e)&&i(e.length)&&!!a[r(e)]}},dEVD:function(e,t,n){var r=n("Y7ZC"),i=n("XWtR");r(r.G+r.F*(parseInt!=i),{parseInt:i})},dOSx:function(e,t,n){"use strict";var r=n("TqRt");t.__esModule=!0,t.default=void 0;var i=r(n("pVnL")),o=r(n("VbXa")),a=n("q1tI"),c=n("VCL8"),s=r(n("J6Zb")),u=r(n("6Wpt")),l=(r(n("7EsY")),r(n("hBwV")),function(e,t){return function(n){var r=(0,a.createFactory)(n),l="function"==typeof e?e:function(t,n){return!(0,u.default)((0,s.default)(t,e),(0,s.default)(n,e))},f=function(e){function n(){for(var n,r=arguments.length,i=new Array(r),o=0;o-1}},jeLo:function(e,t,n){var r=n("juv8"),i=n("mTTR");e.exports=function(e){return r(e,i(e))}},juv8:function(e,t,n){var r=n("MrPd"),i=n("hypo");e.exports=function(e,t,n,o){var a=!n;n||(n={});for(var c=-1,s=t.length;++c0&&(c=0),Object(b.b)().rangeRound(i).domain([c,a])},W=function(e){return"vertical"===e.layout?function(e){var t=e.data,n=e.getIndex,r=e.keys,i=e.minValue,o=e.maxValue,a=e.reverse,c=e.width,s=e.height,u=e.getColor,l=e.padding,f=void 0===l?0:l,d=e.innerPadding,h=void 0===d?0:d,b=L(t,n,[0,c],f),m=D(t,r,i,o,a?[0,s]:[s,0]),y=(b.bandwidth()-h*(r.length-1))/r.length,g=m(0),v=function(e){return e>0?m(e):g},x=function(e,t){return e>0?g-t:m(e)-g};a&&(v=function(e){return e<0?m(e):g},x=function(e,t){return e<0?g-t:m(e)-g});var w=[];return y>0&&r.forEach(function(e,r){p()(b.domain().length).forEach(function(i){var o=b(n(t[i]))+y*r+h*r,a=v(t[i][e]),c=x(t[i][e],a);if(y>0&&c>0){var s={id:e,value:t[i][e],index:i,indexValue:n(t[i]),data:t[i]};w.push({key:"".concat(e,".").concat(s.indexValue),data:s,x:o,y:a,width:y,height:c,color:u(s)})}})}),{xScale:b,yScale:m,bars:w}}(e):function(e){var t=e.data,n=e.getIndex,r=e.keys,i=e.minValue,o=e.maxValue,a=e.reverse,c=e.width,s=e.height,u=e.getColor,l=e.padding,f=void 0===l?0:l,d=e.innerPadding,h=void 0===d?0:d,b=D(t,r,i,o,a?[c,0]:[0,c]),m=L(t,n,[s,0],f),y=(m.bandwidth()-h*(r.length-1))/r.length,g=b(0),v=function(e){return e>0?g:b(e)},x=function(e,t){return e>0?b(e)-g:g-t};a&&(v=function(e){return e<0?g:b(e)},x=function(e,t){return e<0?b(e)-g:g-t});var w=[];return y>0&&r.forEach(function(e,r){p()(m.domain().length).forEach(function(i){var o=v(t[i][e]),a=m(n(t[i]))+y*r+h*r,c=x(t[i][e],o);if(c>0){var s={id:e,value:t[i][e],index:i,indexValue:n(t[i]),data:t[i]};w.push({key:"".concat(e,".").concat(s.indexValue),data:s,x:o,y:a,width:c,height:y,color:u(s)})}})}),{xScale:b,yScale:m,bars:w}}(e)},I=function(e,t,n,r){var i=y()(e,2),o=t;"auto"===o&&(o=l()(i));var a=n;return"auto"===a&&(a=d()(i)),Object(b.b)().rangeRound(r).domain([o,a])},F=function(e){return"vertical"===e.layout?(n=(t=e).data,r=t.getIndex,i=t.keys,o=t.minValue,a=t.maxValue,c=t.reverse,s=t.width,u=t.height,l=t.getColor,f=t.padding,d=void 0===f?0:f,h=t.innerPadding,p=void 0===h?0:h,b=Object(g.s)().keys(i).offset(g.t)(n),m=L(n,r,[0,s],d),y=I(b,o,a,c?[0,u]:[u,0]),v=[],x=m.bandwidth(),w=function(e){return y(e[1])},_=function(e,t){return y(e[0])-t},c&&(w=function(e){return y(e[0])},_=function(e,t){return y(e[1])-t}),x>0&&b.forEach(function(e){m.domain().forEach(function(t,n){var i=e[n],o=m(r(i.data)),a=w(i),c=_(i,a);if(p>0&&(a+=.5*p,c-=p),c>0){var s={id:e.key,value:i.data[e.key],index:n,indexValue:t,data:i.data};v.push({key:"".concat(e.key,".").concat(t),data:s,x:o,y:a,width:x,height:c,color:l(s)})}})}),{xScale:m,yScale:y,bars:v}):function(e){var t=e.data,n=e.getIndex,r=e.keys,i=e.minValue,o=e.maxValue,a=e.reverse,c=e.width,s=e.height,u=e.getColor,l=e.padding,f=void 0===l?0:l,d=e.innerPadding,h=void 0===d?0:d,p=Object(g.s)().keys(r).offset(g.t)(t),b=I(p,i,o,a?[c,0]:[0,c]),m=L(t,n,[s,0],f),y=[],v=m.bandwidth(),x=function(e){return b(e[0])},w=function(e,t){return b(e[1])-t};return a&&(x=function(e){return b(e[1])},w=function(e,t){return b(e[0])-t}),v>0&&p.forEach(function(e){m.domain().forEach(function(t,r){var i=e[r],o=m(n(i.data)),a={id:e.key,value:i.data[e.key],index:r,indexValue:t,data:i.data},c=x(i),s=w(i,c);h>0&&(c+=.5*h,s-=h),s>0&&y.push({key:"".concat(e.key,".").concat(t),data:a,x:c,y:o,width:s,height:v,color:u(a)})})}),{xScale:b,yScale:m,bars:y}}(e);var t,n,r,i,o,a,c,s,u,l,f,d,h,p,b,m,y,v,x,w,_},V=function(e){var t=e.from,n=e.bars,r=e.layout,i=e.groupMode,o=e.reverse;return"indexes"===t?function(e){return x()(e.map(function(e){return{id:e.data.indexValue,label:e.data.indexValue,color:e.color,fill:e.data.fill}}),function(e){return e.id})}(n):function(e,t,n,r){var i=x()(e.map(function(e){return{id:e.data.id,label:e.data.id,color:e.color,fill:e.data.fill}}),function(e){return e.id});return("vertical"===t&&"stacked"===n&&!0!==r||"horizontal"===t&&"stacked"===n&&!0===r)&&i.reverse(),i}(n,r,i,o)};function U(e){for(var t=1;t0&&t0&&n0&&(this.ctx.lineWidth=j.grid.line.strokeWidth,this.ctx.strokeStyle=j.grid.line.stroke,M&&Object(c.e)(this.ctx,{width:u,height:l,scale:z.xScale,axis:"x",values:R}),P&&Object(c.e)(this.ctx,{width:u,height:l,scale:z.yScale,axis:"y",values:A})),this.ctx.strokeStyle="#dddddd";var L=x()(z.bars.map(function(e){return{id:e.data.id,label:e.data.id,color:e.color,fill:e.data.fill}}).reverse(),function(e){return e.id}),N=x()(z.bars.map(function(e){return{id:e.data.indexValue,label:e.data.indexValue,color:e.color,fill:e.data.fill}}),function(e){return e.id});C.forEach(function(e){var n;if("keys"===e.dataFrom?n=L:"indexes"===e.dataFrom&&(n=N),void 0===n)return null;Object(s.c)(t.ctx,se({},e,{data:n,containerWidth:u,containerHeight:l,itemTextColor:"#999",symbolSize:16}))}),Object(c.d)(this.ctx,{xScale:z.xScale,yScale:z.yScale,width:u,height:l,top:w,right:_,bottom:O,left:k,theme:j}),z.bars.forEach(function(e){var n=e.x,r=e.y,i=e.color,o=e.width,a=e.height;t.ctx.fillStyle=i,T>0&&(t.ctx.strokeStyle=E(e),t.ctx.lineWidth=T),t.ctx.beginPath(),t.ctx.rect(n,r,o,a),t.ctx.fill(),T>0&&t.ctx.stroke()})}},{key:"render",value:function(){var e=this,t=this.props,n=t.outerWidth,r=t.outerHeight,o=t.pixelRatio,c=t.isInteractive,s=t.theme;return i.a.createElement(a.b,{isInteractive:c,theme:s,animate:!1},function(t){var a=t.showTooltip,c=t.hideTooltip;return i.a.createElement("canvas",{ref:function(t){e.surface=t},width:n*o,height:r*o,style:{width:n,height:r},onMouseEnter:e.handleMouseHover(a,c),onMouseMove:e.handleMouseHover(a,c),onMouseLeave:e.handleMouseLeave(c),onClick:e.handleClick})})}}])&&le(n.prototype,o),u&&le(n,u),t}();me.propTypes=Z;_()("BarCanvas")(K(me));function ye(){return(ye=Object.assign||function(e){for(var t=1;t{if(!Number.isFinite(e))throw new TypeError("Expected a finite number");t.compact&&(t.secondsDecimalDigits=0,t.millisecondsDecimalDigits=0);const n=[],i=(e,r,i,o)=>{if(0===e)return;const a=t.verbose?" "+((e,t)=>1===t?e:e+"s")(r,e):i;n.push((o||e)+a)};if(("number"==typeof t.secondsDecimalDigits?t.secondsDecimalDigits:1)<1){const t=1e3-e%1e3;t<500&&(e+=t)}const o=r(e);if(i(Math.trunc(o.days/365),"year","y"),i(o.days%365,"day","d"),i(o.hours,"hour","h"),i(o.minutes,"minute","m"),t.separateMilliseconds||t.formatSubMilliseconds||e<1e3)if(i(o.seconds,"second","s"),t.formatSubMilliseconds)i(o.milliseconds,"millisecond","ms"),i(o.microseconds,"microsecond","µs"),i(o.nanoseconds,"nanosecond","ns");else{const e=o.milliseconds+o.microseconds/1e3+o.nanoseconds/1e6,n="number"==typeof t.millisecondsDecimalDigits?t.millisecondsDecimalDigits:0,r=n?e.toFixed(n):Math.ceil(e);i(parseFloat(r,10),"millisecond","ms",r)}else{const n=e/1e3%60,r="number"==typeof t.secondsDecimalDigits?t.secondsDecimalDigits:1,o=n.toFixed(r),a=t.keepDecimalsOnWholeSeconds?o:o.replace(/\.0+$/,"");i(parseFloat(a,10),"second","s",a)}return 0===n.length?"0"+(t.verbose?" milliseconds":"ms"):t.compact?"~"+n[0]:"number"==typeof t.unitCount?"~"+n.slice(0,Math.max(t.unitCount,1)).join(" "):n.join(" ")})},"oCl/":function(e,t,n){var r=n("CH3K"),i=n("LcsW"),o=n("MvSz"),a=n("0ycA"),c=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)r(t,o(e)),e=i(e);return t}:a;e.exports=c},oc46:function(e,t,n){var r=n("Y7ZC"),i=n("Jes0"),o=n("KUxP"),a=n("5pKv"),c="["+a+"]",s=RegExp("^"+c+c+"*"),u=RegExp(c+c+"*$"),l=function(e,t,n){var i={},c=o(function(){return!!a[e]()||"​…"!="​…"[e]()}),s=i[e]=c?t(f):a[e];n&&(i[n]=s),r(r.P+r.F*c,"String",i)},f=l.trim=function(e,t){return e=String(i(e)),1&t&&(e=e.replace(s,"")),2&t&&(e=e.replace(u,"")),e};e.exports=l},oetV:function(e,t,n){"use strict";var r=function(e){for(var t=e.length/6|0,n=new Array(t),r=0;r1)&&(e-=Math.floor(e));var t=Math.abs(e-.5);return ve.h=360*e-100,ve.s=1.5-1.5*t,ve.l=.8-.9*t,ve+""},we=Object(be.f)(),_e=Math.PI/3,Oe=2*Math.PI/3,ke=function(e){var t;return e=(.5-e)*Math.PI,we.r=255*(t=Math.sin(e))*t,we.g=255*(t=Math.sin(e+_e))*t,we.b=255*(t=Math.sin(e+Oe))*t,we+""};function je(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}var Se=je(r("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),Te=je(r("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),Ee=je(r("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),Ce=je(r("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));n.d(t,"P",function(){return i}),n.d(t,"K",function(){return o}),n.d(t,"Q",function(){return a}),n.d(t,"X",function(){return c}),n.d(t,"Y",function(){return s}),n.d(t,"Z",function(){return u}),n.d(t,"mb",function(){return l}),n.d(t,"nb",function(){return f}),n.d(t,"ob",function(){return d}),n.d(t,"b",function(){return m}),n.d(t,"M",function(){return b}),n.d(t,"n",function(){return g}),n.d(t,"W",function(){return y}),n.d(t,"o",function(){return x}),n.d(t,"ab",function(){return v}),n.d(t,"s",function(){return _}),n.d(t,"db",function(){return w}),n.d(t,"w",function(){return k}),n.d(t,"gb",function(){return O}),n.d(t,"x",function(){return S}),n.d(t,"hb",function(){return j}),n.d(t,"z",function(){return E}),n.d(t,"jb",function(){return T}),n.d(t,"A",function(){return M}),n.d(t,"kb",function(){return C}),n.d(t,"D",function(){return P}),n.d(t,"pb",function(){return R}),n.d(t,"c",function(){return q}),n.d(t,"N",function(){return A}),n.d(t,"d",function(){return L}),n.d(t,"O",function(){return z}),n.d(t,"g",function(){return D}),n.d(t,"R",function(){return N}),n.d(t,"l",function(){return I}),n.d(t,"U",function(){return W}),n.d(t,"r",function(){return V}),n.d(t,"cb",function(){return F}),n.d(t,"q",function(){return B}),n.d(t,"bb",function(){return U}),n.d(t,"t",function(){return Y}),n.d(t,"eb",function(){return X}),n.d(t,"y",function(){return H}),n.d(t,"ib",function(){return G}),n.d(t,"H",function(){return $}),n.d(t,"rb",function(){return Z}),n.d(t,"G",function(){return Q}),n.d(t,"qb",function(){return K}),n.d(t,"I",function(){return ee}),n.d(t,"sb",function(){return J}),n.d(t,"J",function(){return ne}),n.d(t,"tb",function(){return te}),n.d(t,"a",function(){return ie}),n.d(t,"L",function(){return re}),n.d(t,"h",function(){return ae}),n.d(t,"S",function(){return oe}),n.d(t,"i",function(){return se}),n.d(t,"T",function(){return ce}),n.d(t,"u",function(){return le}),n.d(t,"fb",function(){return ue}),n.d(t,"B",function(){return de}),n.d(t,"lb",function(){return fe}),n.d(t,"m",function(){return pe}),n.d(t,"V",function(){return he}),n.d(t,"f",function(){return me}),n.d(t,"v",function(){return xe}),n.d(t,"F",function(){return ye}),n.d(t,"e",function(){return ge}),n.d(t,"C",function(){return ke}),n.d(t,"E",function(){return Se}),n.d(t,"k",function(){return Te}),n.d(t,"j",function(){return Ee}),n.d(t,"p",function(){return Ce})},or5M:function(e,t,n){var r=n("1hJj"),i=n("QoRX"),o=n("xYSL"),a=1,c=2;e.exports=function(e,t,n,s,u,l){var f=n&a,d=e.length,h=t.length;if(d!=h&&!(f&&h>d))return!1;var p=l.get(e);if(p&&l.get(t))return p==t;var b=-1,m=!0,y=n&c?new r:void 0;for(l.set(e,t),l.set(t,e);++b10*b&&(i.accumulatedTime=0),0===i.accumulatedTime)return i.animationID=null,void i.startAnimationIfNecessary();for(var a=(i.accumulatedTime-Math.floor(i.accumulatedTime/b)*b)/b,c=Math.floor(i.accumulatedTime/b),u=y(i.props.willEnter,i.props.willLeave,i.props.didLeave,i.state.mergedPropsStyles,n,i.state.currentStyles,i.state.currentVelocities,i.state.lastIdealStyles,i.state.lastIdealVelocities),f=u[0],h=u[1],p=u[2],g=u[3],v=u[4],x=0;x180||n<-180?n-360*Math.round(n/360):n):o(isNaN(e)?t:e)}function s(e){return 1==(e=+e)?u:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}(t,n,e):o(isNaN(t)?n:t)}}function u(e,t){var n=t-e;return n?a(e,n):o(isNaN(e)?t:e)}var l=function e(t){var n=s(t);function i(e,t){var i=n((e=Object(r.f)(e)).r,(t=Object(r.f)(t)).r),o=n(e.g,t.g),a=n(e.b,t.b),c=u(e.opacity,t.opacity);return function(t){return e.r=i(t),e.g=o(t),e.b=a(t),e.opacity=c(t),e+""}}return i.gamma=e,i}(1);function f(e){return function(t){var n,i,o=t.length,a=new Array(o),c=new Array(o),s=new Array(o);for(n=0;n=1?(n=1,t-1):Math.floor(n*t),o=e[r],a=e[r+1],c=r>0?e[r-1]:2*o-a,s=ro&&(i=t.slice(o,i),c[a]?c[a]+=i:c[++a]=i),(n=n[0])===(r=r[0])?c[a]?c[a]+=r:c[++a]=r:(c[++a]=null,s.push({i:a,x:h(n,r)})),o=b.lastIndex;return o180?t+=360:t-e>180&&(e+=360),o.push({i:n.push(i(n)+"rotate(",null,r)-2,x:h(e,t)})):t&&n.push(i(n)+"rotate("+t+r)}(o.rotate,a.rotate,c,s),function(e,t,n,o){e!==t?o.push({i:n.push(i(n)+"skewX(",null,r)-2,x:h(e,t)}):t&&n.push(i(n)+"skewX("+t+r)}(o.skewX,a.skewX,c,s),function(e,t,n,r,o,a){if(e!==n||t!==r){var c=o.push(i(o)+"scale(",null,",",null,")");a.push({i:c-4,x:h(e,n)},{i:c-2,x:h(t,r)})}else 1===n&&1===r||o.push(i(o)+"scale("+n+","+r+")")}(o.scaleX,o.scaleY,a.scaleX,a.scaleY,c,s),o=a=null,function(e){for(var t,n=-1,r=s.length;++nr[l])return-1;if(i>o[l]&&sr[l])return 1;if(a>o[l]&&c1?r[0]+r.slice(2):r,+e.slice(n+1)]},i=function(e){return(e=r(Math.abs(e)))?e[1]:NaN},o=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function a(e){return new c(e)}function c(e){if(!(t=o.exec(e)))throw new Error("invalid format: "+e);var t;this.fill=t[1]||" ",this.align=t[2]||">",this.sign=t[3]||"-",this.symbol=t[4]||"",this.zero=!!t[5],this.width=t[6]&&+t[6],this.comma=!!t[7],this.precision=t[8]&&+t[8].slice(1),this.trim=!!t[9],this.type=t[10]||""}a.prototype=c.prototype,c.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(null==this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(null==this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var s,u,l,f,d=function(e){e:for(var t,n=e.length,r=1,i=-1;r0){if(!+e[r])break e;i=0}}return i>0?e.slice(0,i)+e.slice(t+1):e},h=function(e,t){var n=r(e,t);if(!n)return e+"";var i=n[0],o=n[1];return o<0?"0."+new Array(-o).join("0")+i:i.length>o+1?i.slice(0,o+1)+"."+i.slice(o+1):i+new Array(o-i.length+2).join("0")},p={"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.round(e).toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return h(100*e,t)},r:h,s:function(e,t){var n=r(e,t);if(!n)return e+"";var i=n[0],o=n[1],a=o-(s=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,c=i.length;return a===c?i:a>c?i+new Array(a-c+1).join("0"):a>0?i.slice(0,a)+"."+i.slice(a):"0."+new Array(1-a).join("0")+r(e,Math.max(0,t+a-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}},b=function(e){return e},m=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];u=function(e){var t,n,r=e.grouping&&e.thousands?(t=e.grouping,n=e.thousands,function(e,r){for(var i=e.length,o=[],a=0,c=t[0],s=0;i>0&&c>0&&(s+c+1>r&&(c=Math.max(1,r-s)),o.push(e.substring(i-=c,i+c)),!((s+=c+1)>r));)c=t[a=(a+1)%t.length];return o.reverse().join(n)}):b,o=e.currency,c=e.decimal,u=e.numerals?function(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}(e.numerals):b,l=e.percent||"%";function f(e){var t=(e=a(e)).fill,n=e.align,i=e.sign,f=e.symbol,h=e.zero,b=e.width,y=e.comma,g=e.precision,v=e.trim,x=e.type;"n"===x?(y=!0,x="g"):p[x]||(null==g&&(g=12),v=!0,x="g"),(h||"0"===t&&"="===n)&&(h=!0,t="0",n="=");var w="$"===f?o[0]:"#"===f&&/[boxX]/.test(x)?"0"+x.toLowerCase():"",_="$"===f?o[1]:/[%p]/.test(x)?l:"",O=p[x],k=/[defgprs%]/.test(x);function j(e){var o,a,l,f=w,p=_;if("c"===x)p=O(e)+p,e="";else{var j=(e=+e)<0;if(e=O(Math.abs(e),g),v&&(e=d(e)),j&&0==+e&&(j=!1),f=(j?"("===i?i:"-":"-"===i||"("===i?"":i)+f,p=("s"===x?m[8+s/3]:"")+p+(j&&"("===i?")":""),k)for(o=-1,a=e.length;++o(l=e.charCodeAt(o))||l>57){p=(46===l?c+e.slice(o+1):e.slice(o))+p,e=e.slice(0,o);break}}y&&!h&&(e=r(e,1/0));var S=f.length+e.length+p.length,T=S>1)+f+e+p+T.slice(S);break;default:e=T+f+e+p}return u(e)}return g=null==g?6:/[gprs]/.test(x)?Math.max(1,Math.min(21,g)):Math.max(0,Math.min(20,g)),j.toString=function(){return e+""},j}return{format:f,formatPrefix:function(e,t){var n=f(((e=a(e)).type="f",e)),r=3*Math.max(-8,Math.min(8,Math.floor(i(t)/3))),o=Math.pow(10,-r),c=m[8+r/3];return function(e){return n(o*e)+c}}}}({decimal:".",thousands:",",grouping:[3],currency:["$",""]}),l=u.format,f=u.formatPrefix;var y=function(e){return Math.max(0,-i(Math.abs(e)))},g=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(i(t)/3)))-i(Math.abs(e)))},v=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,i(t)-i(e))+1};n.d(t,"a",function(){return l}),n.d(t,"b",function(){return f}),n.d(t,"c",function(){return a}),n.d(t,"d",function(){return y}),n.d(t,"e",function(){return g}),n.d(t,"f",function(){return v})},rzV7:function(e,t,n){"use strict";var r=Object.prototype.hasOwnProperty;function i(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}e.exports=function(e,t){if(i(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),o=Object.keys(t);if(n.length!==o.length)return!1;for(var a=0;a-1&&e%1==0&&e<=n}},t2Dn:function(e,t,n){var r=n("hypo"),i=n("ljhN");e.exports=function(e,t,n){(void 0===n||i(e[t],n))&&(void 0!==n||t in e)||r(e,t,n)}},t2dP:function(e,t){e.exports=function(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}},tLB3:function(e,t,n){var r=n("GoyQ"),i=n("/9aa"),o=NaN,a=/^\s+|\s+$/g,c=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,u=/^0o[0-7]+$/i,l=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(i(e))return o;if(r(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=r(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(a,"");var n=s.test(e);return n||u.test(e)?l(e.slice(2),n?2:8):c.test(e)?o:+e}},tMB7:function(e,t,n){var r=n("y1pI");e.exports=function(e){var t=this.__data__,n=r(t,e);return n<0?void 0:t[n][1]}},tYRH:function(e,t,n){"use strict";t.__esModule=!0;var r=Object.assign||function(e){for(var t=1;t0))return a;do{a.push(o=new Date(+n)),t(n,i),e(n)}while(o=t)for(;e(t),!n(t);)t.setTime(t-1)},function(e,r){if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););})},n&&(c.count=function(t,o){return r.setTime(+t),i.setTime(+o),e(r),e(i),Math.floor(n(r,i))},c.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?c.filter(a?function(t){return a(t)%e==0}:function(t){return c.count(0,t)%e==0}):c:null}),c}var a=o(function(){},function(e,t){e.setTime(+e+t)},function(e,t){return t-e});a.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?o(function(t){t.setTime(Math.floor(t/e)*e)},function(t,n){t.setTime(+t+n*e)},function(t,n){return(n-t)/e}):a:null};var c=a,s=(a.range,6e4),u=6048e5,l=o(function(e){e.setTime(e-e.getMilliseconds())},function(e,t){e.setTime(+e+1e3*t)},function(e,t){return(t-e)/1e3},function(e){return e.getUTCSeconds()}),f=l,d=(l.range,o(function(e){e.setTime(e-e.getMilliseconds()-1e3*e.getSeconds())},function(e,t){e.setTime(+e+t*s)},function(e,t){return(t-e)/s},function(e){return e.getMinutes()})),h=d,p=(d.range,o(function(e){e.setTime(e-e.getMilliseconds()-1e3*e.getSeconds()-e.getMinutes()*s)},function(e,t){e.setTime(+e+36e5*t)},function(e,t){return(t-e)/36e5},function(e){return e.getHours()})),b=p,m=(p.range,o(function(e){e.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+t)},function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*s)/864e5},function(e){return e.getDate()-1})),y=m;m.range;function g(e){return o(function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+7*t)},function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*s)/u})}var v=g(0),x=g(1),w=g(2),_=g(3),O=g(4),k=g(5),j=g(6),S=(v.range,x.range,w.range,_.range,O.range,k.range,j.range,o(function(e){e.setDate(1),e.setHours(0,0,0,0)},function(e,t){e.setMonth(e.getMonth()+t)},function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())},function(e){return e.getMonth()})),T=S,E=(S.range,o(function(e){e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e,t){return t.getFullYear()-e.getFullYear()},function(e){return e.getFullYear()}));E.every=function(e){return isFinite(e=Math.floor(e))&&e>0?o(function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,n){t.setFullYear(t.getFullYear()+n*e)}):null};var C=E,M=(E.range,o(function(e){e.setUTCSeconds(0,0)},function(e,t){e.setTime(+e+t*s)},function(e,t){return(t-e)/s},function(e){return e.getUTCMinutes()})),R=M,P=(M.range,o(function(e){e.setUTCMinutes(0,0,0)},function(e,t){e.setTime(+e+36e5*t)},function(e,t){return(t-e)/36e5},function(e){return e.getUTCHours()})),A=P,q=(P.range,o(function(e){e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t)},function(e,t){return(t-e)/864e5},function(e){return e.getUTCDate()-1})),z=q;q.range;function L(e){return o(function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+7*t)},function(e,t){return(t-e)/u})}var N=L(0),D=L(1),W=L(2),I=L(3),F=L(4),V=L(5),U=L(6),B=(N.range,D.range,W.range,I.range,F.range,V.range,U.range,o(function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCMonth(e.getUTCMonth()+t)},function(e,t){return t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())},function(e){return e.getUTCMonth()})),X=B,Y=(B.range,o(function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)},function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()},function(e){return e.getUTCFullYear()}));Y.every=function(e){return isFinite(e=Math.floor(e))&&e>0?o(function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n*e)}):null};var G=Y;Y.range;n.d(t,"d",function(){return c}),n.d(t,"s",function(){return c}),n.d(t,"i",function(){return f}),n.d(t,"x",function(){return f}),n.d(t,"e",function(){return h}),n.d(t,"c",function(){return b}),n.d(t,"a",function(){return y}),n.d(t,"n",function(){return v}),n.d(t,"j",function(){return v}),n.d(t,"f",function(){return x}),n.d(t,"l",function(){return w}),n.d(t,"m",function(){return _}),n.d(t,"k",function(){return O}),n.d(t,"b",function(){return k}),n.d(t,"h",function(){return j}),n.d(t,"g",function(){return T}),n.d(t,"o",function(){return C}),n.d(t,"t",function(){return R}),n.d(t,"r",function(){return A}),n.d(t,"p",function(){return z}),n.d(t,"C",function(){return N}),n.d(t,"y",function(){return N}),n.d(t,"u",function(){return D}),n.d(t,"A",function(){return W}),n.d(t,"B",function(){return I}),n.d(t,"z",function(){return F}),n.d(t,"q",function(){return V}),n.d(t,"w",function(){return U}),n.d(t,"v",function(){return X}),n.d(t,"D",function(){return G})},u461:function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]="number"==typeof e[n]?e[n]:e[n].val);return t},e.exports=t.default},u8Dt:function(e,t,n){var r=n("YESw"),i="__lodash_hash_undefined__",o=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(r){var n=t[e];return n===i?void 0:n}return o.call(t,e)?t[e]:void 0}},uekQ:function(e,t,n){n("dEVD"),e.exports=n("WEpk").parseInt},ulEd:function(e,t){var n=/\{\n\/\* \[wrapped with (.+)\] \*/,r=/,? & /;e.exports=function(e){var t=e.match(n);return t?t[1].split(r):[]}},unm8:function(e,t,n){"use strict";t.__esModule=!0;var r=Object.assign||function(e){for(var t=1;t10*p&&(i.accumulatedTime=0),0===i.accumulatedTime)return i.animationID=null,void i.startAnimationIfNecessary();for(var o=(i.accumulatedTime-Math.floor(i.accumulatedTime/p)*p)/p,a=Math.floor(i.accumulatedTime/p),c=[],l=[],d=[],h=[],b=0;b-1&&e%1==0&&e10*p&&(i.accumulatedTime=0),0===i.accumulatedTime)return i.animationID=null,void i.startAnimationIfNecessary();var o=(i.accumulatedTime-Math.floor(i.accumulatedTime/p)*p)/p,a=Math.floor(i.accumulatedTime/p),c={},l={},d={},h={};for(var b in t)if(Object.prototype.hasOwnProperty.call(t,b)){var m=t[b];if("number"==typeof m)d[b]=m,h[b]=0,c[b]=m,l[b]=0;else{for(var y=i.state.lastIdealStyle[b],g=i.state.lastIdealVelocity[b],v=0;v=0||(i[n]=e[n]);return i}(e,t);if(c.a){var o=c()(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var f=n("q1tI"),d=n.n(f),h=d.a.createContext({}),p=function(e){var t=d.a.useContext(h),n=t;return e&&(n="function"==typeof e?e(t):Object.assign({},t,e)),n},b="mdxType",m={inlineCode:"code",wrapper:function(e){return d.a.createElement(d.a.Fragment,{},e.children)}},y=function(e){var t=e.components,n=e.mdxType,r=e.originalType,i=e.parentName,o=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&-1===t.indexOf(r)&&(n[r]=e[r]);return n}(e,["components","mdxType","originalType","parentName"]),a=p(t);return d.a.createElement(a[i+"."+n]||a[n]||m[n]||r,o)};function g(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=n.length,o=new Array(i);o[0]=y;var a={};for(var c in t)hasOwnProperty.call(t,c)&&(a[c]=t[c]);a.originalType=e,a[b]="string"==typeof e?e:r,o[1]=a;for(var s=2;sr&&(r=(t=t.trim()).charCodeAt(0)),r){case 38:return t.replace(b,"$1"+e.trim());case 58:return e.trim()+t.replace(b,"$1"+e.trim());default:if(0<1*n&&0s.charCodeAt(8))break;case 115:a=a.replace(s,"-webkit-"+s)+";"+a;break;case 207:case 102:a=a.replace(s,"-webkit-"+(102c.charCodeAt(0)&&(c=c.trim()),c=[c],0h)&&(W=(V=V.replace(" ",":")).length),0=4;)t=1540483477*(65535&(t=255&e.charCodeAt(i)|(255&e.charCodeAt(++i))<<8|(255&e.charCodeAt(++i))<<16|(255&e.charCodeAt(++i))<<24))+((1540483477*(t>>>16)&65535)<<16),r=1540483477*(65535&r)+((1540483477*(r>>>16)&65535)<<16)^(t=1540483477*(65535&(t^=t>>>24))+((1540483477*(t>>>16)&65535)<<16)),n-=4,++i;switch(n){case 3:r^=(255&e.charCodeAt(i+2))<<16;case 2:r^=(255&e.charCodeAt(i+1))<<8;case 1:r=1540483477*(65535&(r^=255&e.charCodeAt(i)))+((1540483477*(r>>>16)&65535)<<16)}return r=1540483477*(65535&(r^=r>>>13))+((1540483477*(r>>>16)&65535)<<16),((r^=r>>>15)>>>0).toString(36)},I={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},F=/[A-Z]|^ms/g,V=/_EMO_([^_]+?)_([^]*?)_EMO_/g,U=S(function(e){return e.replace(F,"-$&").toLowerCase()}),B=function(e,t){if(null==t||"boolean"==typeof t)return"";switch(e){case"animation":case"animationName":"string"==typeof t&&(t=t.replace(V,function(e,t,n){return Y={name:t,styles:n,next:Y},t}))}return 1!==I[e]&&45!==e.charCodeAt(1)&&"number"==typeof t&&0!==t?t+"px":t};function X(e,t,n,r){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return Y={name:n.name,styles:n.styles,next:Y},n.name;if(void 0!==n.styles){var i=n.next;if(void 0!==i)for(;void 0!==i;)Y={name:i.name,styles:i.styles,next:Y},i=i.next;return n.styles}return function(e,t,n){var r="";if(Array.isArray(n))for(var i=0;i96?ie:oe},ce=function e(t,n){var r,i,o;void 0!==n&&(r=n.label,o=n.target,i=t.__emotion_forwardProp&&n.shouldForwardProp?function(e){return t.__emotion_forwardProp(e)&&n.shouldForwardProp(e)}:n.shouldForwardProp);var a=t.__emotion_real===t,c=a&&t.__emotion_base||t;"function"!=typeof i&&a&&(i=t.__emotion_forwardProp);var s=i||ae(c),u=!s("as");return function(){var l=arguments,d=a&&void 0!==t.__emotion_styles?t.__emotion_styles.slice(0):[];if(void 0!==r&&d.push("label:"+r+";"),null==l[0]||void 0===l[0].raw)d.push.apply(d,l);else{d.push(l[0][0]);for(var h=l.length,p=1;p=6&&(n.push(i),r[i]=!0)}return n}(r,t);n=n.filter(function(e){return 0!==e}),j(n)},[n]),Object(f.useEffect)(function(){var e=Te()("".concat(1/a,"m"));if(m&&(l>=r.length-1&&y(!1),l<=r.length-1)){var t=setInterval(function(){h(l+1),w(l*e)},e);return function(){return clearInterval(t)}}},[m,l]),Object(f.useEffect)(function(){return h(0),w(0),function(){}},[a]),d.a.createElement(Ee.Provider,{value:{words:r,wpm:a,setWPM:c,index:l,setIndex:h,errors:k,timer:x,started:m,setStarted:y}},t)},Me=Ee,Re=n("6BQ9"),Pe=n.n(Re),Ae=n("wx14"),qe=n("zLVn");const ze={arr:Array.isArray,obj:e=>"[object Object]"===Object.prototype.toString.call(e),fun:e=>"function"==typeof e,str:e=>"string"==typeof e,num:e=>"number"==typeof e,und:e=>void 0===e,nul:e=>null===e,set:e=>e instanceof Set,map:e=>e instanceof Map,equ(e,t){if(typeof e!=typeof t)return!1;if(ze.str(e)||ze.num(e))return e===t;if(ze.obj(e)&&ze.obj(t)&&Object.keys(e).length+Object.keys(t).length===0)return!0;let n;for(n in e)if(!(n in t))return!1;for(n in t)if(e[n]!==t[n])return!1;return!ze.und(n)||e===t}};function Le(){const e=Object(f.useState)(!1)[1];return Object(f.useCallback)(()=>e(e=>!e),[])}function Ne(e,t){return ze.und(e)||ze.nul(e)?t:e}function De(e){return ze.und(e)?[]:ze.arr(e)?e:[e]}function We(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;rze.und(t[r])?Object(Ae.a)({},n,{[r]:e[r]}):n,{});return Object(Ae.a)({to:t},n)}class Fe{constructor(){this.payload=void 0,this.children=[]}getAnimatedValue(){return this.getValue()}getPayload(){return this.payload||this}attach(){}detach(){}getChildren(){return this.children}addChild(e){0===this.children.length&&this.attach(),this.children.push(e)}removeChild(e){const t=this.children.indexOf(e);this.children.splice(t,1),0===this.children.length&&this.detach()}}class Ve extends Fe{constructor(){super(...arguments),this.payload=[],this.attach=(()=>this.payload.forEach(e=>e instanceof Fe&&e.addChild(this))),this.detach=(()=>this.payload.forEach(e=>e instanceof Fe&&e.removeChild(this)))}}class Ue extends Fe{constructor(){super(...arguments),this.payload={},this.attach=(()=>Object.values(this.payload).forEach(e=>e instanceof Fe&&e.addChild(this))),this.detach=(()=>Object.values(this.payload).forEach(e=>e instanceof Fe&&e.removeChild(this)))}getValue(e){void 0===e&&(e=!1);const t={};for(const n in this.payload){const r=this.payload[n];(!e||r instanceof Fe)&&(t[n]=r instanceof Fe?r[e?"getAnimatedValue":"getValue"]():r)}return t}getAnimatedValue(){return this.getValue(!0)}}let Be,Xe;function Ye(e,t){Be={fn:e,transform:t}}function Ge(e){Xe=e}let He,Ze=e=>"undefined"!=typeof window?window.requestAnimationFrame(e):-1;function $e(e){He=e}let Ke,Qe=()=>Date.now();function Je(e){Ke=e}let et,tt,nt=e=>e.current;function rt(e){et=e}class it extends Ue{constructor(e,t){super(),this.update=void 0,this.payload=e.style?Object(Ae.a)({},e,{style:et(e.style)}):e,this.update=t,this.attach()}}let ot=!1;const at=new Set,ct=()=>{if(!ot)return!1;let e=Qe();for(let t of at){let n=!1;for(let r=0;r=r.startTime+a.duration;else if(a.decay)u=c+f/(1-.998)*(1-Math.exp(-(1-.998)*(e-r.startTime))),(i=Math.abs(r.lastPosition-u)<.1)&&(s=u);else{o=void 0!==r.lastTime?r.lastTime:e,f=void 0!==r.lastVelocity?r.lastVelocity:a.initialVelocity,e>o+64&&(o=e);let t=Math.floor(e-o);for(let e=0;es:u{at.has(e)||at.add(e),ot||(ot=!0,Ze(tt||ct))},ut=e=>{at.has(e)&&at.delete(e)};function lt(e,t,n){if("function"==typeof e)return e;if(Array.isArray(e))return lt({range:e,output:t,extrapolate:n});if(He&&"string"==typeof e.output[0])return He(e);const r=e,i=r.output,o=r.range||[0,1],a=r.extrapolateLeft||r.extrapolate||"extend",c=r.extrapolateRight||r.extrapolate||"extend",s=r.easing||(e=>e);return e=>{const t=function(e,t){for(var n=1;n=e);++n);return n-1}(e,o);return function(e,t,n,r,i,o,a,c,s){let u=s?s(e):e;if(un){if("identity"===c)return u;"clamp"===c&&(u=n)}if(r===i)return r;if(t===n)return e<=t?r:i;t===-1/0?u=-u:n===1/0?u-=t:u=(u-t)/(n-t);u=o(u),r===-1/0?u=-u:i===1/0?u+=r:u=u*(i-r)+r;return u}(e,o[t],o[t+1],i[t],i[t+1],s,a,c,r.map)}}class ft extends Ve{constructor(e,t,n){super(),this.calc=void 0,this.payload=e instanceof Ve&&!(e instanceof ft)?e.getPayload():Array.isArray(e)?e:[e],this.calc=lt(t,n)}getValue(){return this.calc(...this.payload.map(e=>e.getValue()))}updateConfig(e,t){this.calc=lt(e,t)}interpolate(e,t){return new ft(this,e,t)}}class dt extends Fe{constructor(e){var t;super(),t=this,this.animatedStyles=new Set,this.value=void 0,this.startPosition=void 0,this.lastPosition=void 0,this.lastVelocity=void 0,this.startTime=void 0,this.lastTime=void 0,this.done=!1,this.setValue=function(e,n){void 0===n&&(n=!0),t.value=e,n&&t.flush()},this.value=e,this.startPosition=e,this.lastPosition=e}flush(){0===this.animatedStyles.size&&function e(t,n){"update"in t?n.add(t):t.getChildren().forEach(t=>e(t,n))}(this,this.animatedStyles),this.animatedStyles.forEach(e=>e.update())}clearStyles(){this.animatedStyles.clear()}getValue(){return this.value}interpolate(e,t){return new ft(this,e,t)}}class ht extends Ve{constructor(e){super(),this.payload=e.map(e=>new dt(e))}setValue(e,t){void 0===t&&(t=!0),Array.isArray(e)?e.length===this.payload.length&&e.forEach((e,n)=>this.payload[n].setValue(e,t)):this.payload.forEach(n=>n.setValue(e,t))}getValue(){return this.payload.map(e=>e.getValue())}interpolate(e,t){return new ft(this,e,t)}}let pt=0;class bt{constructor(){this.id=void 0,this.idle=!0,this.hasChanged=!1,this.guid=0,this.local=0,this.props={},this.merged={},this.animations={},this.interpolations={},this.values={},this.configs=[],this.listeners=[],this.queue=[],this.localQueue=void 0,this.getValues=(()=>this.interpolations),this.id=pt++}update(e){if(!e)return this;const t=Ie(e),n=t.delay,r=void 0===n?0:n,i=t.to,o=Object(qe.a)(t,["delay","to"]);if(ze.arr(i)||ze.fun(i))this.queue.push(Object(Ae.a)({},o,{delay:r,to:i}));else if(i){let e={};Object.entries(i).forEach(t=>{let n=t[0],i=t[1];const a=Object(Ae.a)({to:{[n]:i},delay:We(r,n)},o),c=e[a.delay]&&e[a.delay].to;e[a.delay]=Object(Ae.a)({},e[a.delay],a,{to:Object(Ae.a)({},c,a.to)})}),this.queue=Object.values(e)}return this.queue=this.queue.sort((e,t)=>e.delay-t.delay),this.diff(o),this}start(e){if(this.queue.length){this.idle=!1,this.localQueue&&this.localQueue.forEach(e=>{let t=e.from,n=void 0===t?{}:t,r=e.to,i=void 0===r?{}:r;ze.obj(n)&&(this.merged=Object(Ae.a)({},n,this.merged)),ze.obj(i)&&(this.merged=Object(Ae.a)({},this.merged,i))});const t=this.local=++this.guid,n=this.localQueue=this.queue;this.queue=[],n.forEach((r,i)=>{let o=r.delay,a=Object(qe.a)(r,["delay"]);const c=r=>{i===n.length-1&&t===this.guid&&r&&(this.idle=!0,this.props.onRest&&this.props.onRest(this.merged)),e&&e()};let s=ze.arr(a.to)||ze.fun(a.to);o?setTimeout(()=>{t===this.guid&&(s?this.runAsync(a,c):this.diff(a).start(c))},o):s?this.runAsync(a,c):this.diff(a).start(c)})}else ze.fun(e)&&this.listeners.push(e),this.props.onStart&&this.props.onStart(),st(this);return this}stop(e){return this.listeners.forEach(t=>t(e)),this.listeners=[],this}pause(e){return this.stop(!0),e&&ut(this),this}runAsync(e,t){var n=this;e.delay;let r=Object(qe.a)(e,["delay"]);const i=this.local;let o=Promise.resolve(void 0);if(ze.arr(r.to))for(let a=0;a{if(i===this.guid)return new Promise(e=>this.diff(t).start(e))})}else if(ze.fun(r.to)){let e,t=0;o=o.then(()=>r.to(n=>{const o=Object(Ae.a)({},r,Ie(n));if(ze.arr(o.config)&&(o.config=o.config[t]),t++,i===this.guid)return e=new Promise(e=>this.diff(o).start(e))},function(e){return void 0===e&&(e=!0),n.stop(e)}).then(()=>e))}o.then(t)}diff(e){this.props=Object(Ae.a)({},this.props,e);let t=this.props,n=t.from,r=void 0===n?{}:n,i=t.to,o=void 0===i?{}:i,a=t.config,c=void 0===a?{}:a,s=t.reverse,u=t.attach,l=t.reset,f=t.immediate;if(s){var d=[o,r];r=d[0],o=d[1]}this.merged=Object(Ae.a)({},r,this.merged,o),this.hasChanged=!1;let h=u&&u(this);if(this.animations=Object.entries(this.merged).reduce((e,t)=>{let n=t[0],i=t[1],o=e[n]||{};const a=ze.num(i),s=ze.str(i)&&!i.startsWith("#")&&!/\d/.test(i)&&!Xe[i],u=ze.arr(i),d=!a&&!u&&!s;let p=ze.und(r[n])?i:r[n],b=a||u?i:s?i:1,m=We(c,n);h&&(b=h.animations[n].parent);let y,g=o.parent,v=o.interpolation,x=De(h?b.getPayload():b),w=i;d&&(w=He({range:[0,1],output:[i,i]})(1));let _=v&&v.getValue();const O=!ze.und(g)&&o.animatedValues.some(e=>!e.done),k=!ze.equ(w,_),j=!ze.equ(w,o.previous),S=!ze.equ(m,o.config);if(l||j&&k||S){if(a||s)g=v=o.parent||new dt(p);else if(u)g=v=o.parent||new ht(p);else if(d){let e=o.interpolation&&o.interpolation.calc(o.parent.value);e=void 0===e||l?p:e,o.parent?(g=o.parent).setValue(0,!1):g=new dt(0);const t={output:[e,i]};o.interpolation?(v=o.interpolation,o.interpolation.updateConfig(t)):v=g.interpolate(t)}return x=De(h?b.getPayload():b),y=De(g.getPayload()),l&&!d&&g.setValue(p,!1),this.hasChanged=!0,y.forEach(e=>{e.startPosition=e.value,e.lastPosition=e.value,e.lastVelocity=O?e.lastVelocity:void 0,e.lastTime=O?e.lastTime:void 0,e.startTime=Qe(),e.done=!1,e.animatedStyles.clear()}),We(f,n)&&g.setValue(d?b:i,!1),Object(Ae.a)({},e,{[n]:Object(Ae.a)({},o,{name:n,parent:g,interpolation:v,animatedValues:y,toValues:x,previous:w,config:m,fromValues:De(g.getValue()),immediate:We(f,n),initialVelocity:Ne(m.velocity,0),clamp:Ne(m.clamp,!1),precision:Ne(m.precision,.01),tension:Ne(m.tension,170),friction:Ne(m.friction,26),mass:Ne(m.mass,1),duration:m.duration,easing:Ne(m.easing,e=>e),decay:m.decay})})}return k?e:(d&&(g.setValue(1,!1),v.updateConfig({output:[w,w]})),g.done=!0,this.hasChanged=!0,Object(Ae.a)({},e,{[n]:Object(Ae.a)({},e[n],{previous:w})}))},this.animations),this.hasChanged){this.configs=Object.values(this.animations),this.values={},this.interpolations={};for(let e in this.animations)this.interpolations[e]=this.animations[e].interpolation,this.values[e]=this.animations[e].interpolation.getValue()}return this}destroy(){this.stop(),this.props={},this.merged={},this.animations={},this.interpolations={},this.values={},this.configs=[],this.local=0}}const mt=(e,t)=>{const n=Object(f.useRef)(!1),r=Object(f.useRef)(),i=ze.fun(t),o=Object(f.useMemo)(()=>{let n;return r.current&&(r.current.map(e=>e.destroy()),r.current=void 0),[new Array(e).fill().map((e,r)=>{const o=new bt,a=i?We(t,r,o):t[r];return 0===r&&(n=a.ref),o.update(a),n||o.start(),o}),n]},[e]),a=o[0],c=o[1];r.current=a;Object(f.useImperativeHandle)(c,()=>({start:()=>Promise.all(r.current.map(e=>new Promise(t=>e.start(t)))),stop:e=>r.current.forEach(t=>t.stop(e)),get controllers(){return r.current}}));const s=Object(f.useMemo)(()=>e=>r.current.map((t,n)=>{t.update(i?We(e,n,t):e[n]),c||t.start()}),[e]);Object(f.useEffect)(()=>{n.current?i||s(t):c||r.current.forEach(e=>e.start())}),Object(f.useEffect)(()=>(n.current=!0,()=>r.current.forEach(e=>e.destroy())),[]);const u=r.current.map(e=>e.getValues());return i?[u,s,e=>r.current.forEach(t=>t.pause(e))]:u},yt=e=>{const t=ze.fun(e),n=mt(1,t?e:[e]),r=n[0],i=n[1],o=n[2];return t?[r[0],i,o]:r};class gt extends Ue{constructor(e){void 0===e&&(e={}),super(),!e.transform||e.transform instanceof Fe||(e=Be.transform(e)),this.payload=e}}const vt={transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199},xt="[-+]?\\d*\\.?\\d+",wt=xt+"%";function _t(){for(var e=arguments.length,t=new Array(e),n=0;n1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function Pt(e,t,n){const r=n<.5?n*(1+t):n+t-n*t,i=2*n-r,o=Rt(i,r,e+1/3),a=Rt(i,r,e),c=Rt(i,r,e-1/3);return Math.round(255*o)<<24|Math.round(255*a)<<16|Math.round(255*c)<<8}function At(e){const t=parseInt(e,10);return t<0?0:t>255?255:t}function qt(e){return(parseFloat(e)%360+360)%360/360}function zt(e){const t=parseFloat(e);return t<0?0:t>1?255:Math.round(255*t)}function Lt(e){const t=parseFloat(e);return t<0?0:t>100?1:t/100}function Nt(e){let t=function(e){let t;return"number"==typeof e?e>>>0===e&&e>=0&&e<=4294967295?e:null:(t=Ct.exec(e))?parseInt(t[1]+"ff",16)>>>0:vt.hasOwnProperty(e)?vt[e]:(t=Ot.exec(e))?(At(t[1])<<24|At(t[2])<<16|At(t[3])<<8|255)>>>0:(t=kt.exec(e))?(At(t[1])<<24|At(t[2])<<16|At(t[3])<<8|zt(t[4]))>>>0:(t=Tt.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+"ff",16)>>>0:(t=Mt.exec(e))?parseInt(t[1],16)>>>0:(t=Et.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+t[4]+t[4],16)>>>0:(t=jt.exec(e))?(255|Pt(qt(t[1]),Lt(t[2]),Lt(t[3])))>>>0:(t=St.exec(e))?(Pt(qt(t[1]),Lt(t[2]),Lt(t[3]))|zt(t[4]))>>>0:null}(e);return null===t?e:`rgba(${(4278190080&(t=t||0))>>>24}, ${(16711680&t)>>>16}, ${(65280&t)>>>8}, ${(255&t)/255})`}const Dt=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,Wt=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,It=new RegExp(`(${Object.keys(vt).join("|")})`,"g");let Ft={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0};const Vt=["Webkit","Ms","Moz","O"];function Ut(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||Ft.hasOwnProperty(e)&&Ft[e]?(""+t).trim():t+"px"}Ft=Object.keys(Ft).reduce((e,t)=>(Vt.forEach(n=>e[((e,t)=>e+t.charAt(0).toUpperCase()+t.substring(1))(n,t)]=e[t]),e),Ft);const Bt={};rt(e=>new gt(e)),Je("div"),$e(e=>{const t=e.output.map(e=>e.replace(Wt,Nt)).map(e=>e.replace(It,Nt)),n=t[0].match(Dt).map(()=>[]);t.forEach(e=>{e.match(Dt).forEach((e,t)=>n[t].push(+e))});const r=t[0].match(Dt).map((t,r)=>lt(Object(Ae.a)({},e,{output:n[r]})));return e=>{let n=0;return t[0].replace(Dt,()=>r[n++](e)).replace(/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,(e,t,n,r,i)=>`rgba(${Math.round(t)}, ${Math.round(n)}, ${Math.round(r)}, ${i})`)}}),Ge(vt),Ye((e,t)=>{if(!e.nodeType||void 0===e.setAttribute)return!1;{const i=t.style,o=t.children,a=t.scrollTop,c=t.scrollLeft,s=Object(qe.a)(t,["style","children","scrollTop","scrollLeft"]),u="filter"===e.nodeName||e.parentNode&&"filter"===e.parentNode.nodeName;void 0!==a&&(e.scrollTop=a),void 0!==c&&(e.scrollLeft=c),void 0!==o&&(e.textContent=o);for(let t in i)if(i.hasOwnProperty(t)){var n=0===t.indexOf("--"),r=Ut(t,i[t],n);"float"===t&&(t="cssFloat"),n?e.style.setProperty(t,r):e.style[t]=r}for(let t in s){const n=u?t:Bt[t]||(Bt[t]=t.replace(/([A-Z])/g,e=>"-"+e.toLowerCase()));void 0!==e.getAttribute(n)&&e.setAttribute(n,s[t])}}},e=>e);var Xt,Yt;const Gt=(Xt=(e=>Object(f.forwardRef)((t,n)=>{const r=Le(),i=Object(f.useRef)(!0),o=Object(f.useRef)(null),a=Object(f.useRef)(null),c=Object(f.useCallback)(e=>{const t=o.current;o.current=new it(e,()=>{a.current&&!1===Be.fn(a.current,o.current.getAnimatedValue())&&r()}),t&&t.detach()},[]);Object(f.useEffect)(()=>()=>{i.current=!1,o.current&&o.current.detach()},[]),Object(f.useImperativeHandle)(n,()=>nt(a,i,r)),c(t);const s=o.current.getValue(),u=(s.scrollTop,s.scrollLeft,Object(qe.a)(s,["scrollTop","scrollLeft"]));return d.a.createElement(e,Object(Ae.a)({},u,{ref:e=>a.current=function(e,t){return t&&(ze.fun(t)?t(e):ze.obj(t)&&(t.current=e)),e}(e,n)}))})),void 0===(Yt=!1)&&(Yt=!0),e=>(ze.arr(e)?e:Object.keys(e)).reduce((e,t)=>{const n=Yt?t[0].toLowerCase()+t.substring(1):t;return e[n]=Xt(n),e},Xt))(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]);var Ht=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"0px",n=Object(f.useState)(!1),r=Object(we.default)(n,2),i=r[0],o=r[1];return Object(f.useEffect)(function(){var n=new IntersectionObserver(function(e){var t=Object(we.default)(e,1)[0];o(t.isIntersecting)},{rootMargin:t});return e.current&&n.observe(e.current),function(){n.unobserve(e.current)}},[]),i},Zt=function(e){var t=e.delay,n=void 0===t?0:t,r=e.children,i=Object(f.useRef)(),o=Ht(i,"0px");return r.split("").map(function(e,t){if(!Pe()(e))return e;var r=yt({number:Pe()(e),from:{number:0},config:{tension:40,friction:20,precision:.1},delay:n,reset:o,reverse:!o});return d.a.createElement(Gt.span,{key:"animated-number-".concat(t),ref:i,style:r},r.number.interpolate(function(e){return e.toFixed()}))})};function $t(){var e=j(["\n border: 1px solid rgba(0,0,0,0.24);\n padding: 2rem;\n margin: 2rem auto;\n font-size: 0.618rem;\n width: 100%;\n max-width: 600px;\n background: rgba(255,255,255,0.8);\n height: 100%;\n overflow-y: auto;\n box-shadow: 0px 2px 0.392rem rgba(0,0,0,0.05);\n border-radius: 3px;\n p {\n line-height: 1.7;\n }\n @media (max-width: 1200px) {\n /* height: 50vh; */\n }\n"]);return $t=function(){return e},e}var Kt=se("div")($t()),Qt=n("m/Pd"),Jt=n.n(Qt);function en(){var e=j(["\n border-bottom: 10px solid red;\n position: fixed;\n bottom: 0;\n right: 0;\n left: 0;\n padding: 0 1rem;\n display: flex;\n z-index: 99;\n"]);return en=function(){return e},e}var tn=se("nav")(en());function nn(){var e=j(["\n padding: 1.618rem 5.618rem 1.618rem 1.618rem;\n width: 100%;\n margin: 0 auto;\n display: flex;\n justify-content: flex-start;\n align-items: flex-start;\n position: relative;\n z-index: 100;\n p {\n font-size: 0.718rem;\n margin: 0 1rem 0;\n padding: 0;\n a {\n font-size: 0.8em;\n }\n }\n svg {\n position: relative;\n top: 0.392rem;\n opacity: 0.7;\n max-height: 2.392rem;\n }\n"]);return nn=function(){return e},e}var rn=se("footer")(nn()),on=function(){return d.a.createElement(rn,null,d.a.createElement(an,null),d.a.createElement("p",null,"Type design by the talented"," ",d.a.createElement("a",{href:"http://thomasjockin.com/",target:"_blank"},"Thomas Jockin"),", endebted by the fine research of"," ",d.a.createElement("a",{href:"http://www.lexend.com",target:"_blank"},"Dr. Bonnie Shaver-Troup.")," ","Site design & development by"," ",d.a.createElement("a",{href:"https://micahrich.com/",target:"_blank"},"Micah Rich"),"."))},an=function(){return d.a.createElement("div",null,d.a.createElement("svg",{id:"google-logo",viewBox:"0 0 133 42",width:"100%",height:"100%"},d.a.createElement("title",null,"Made by friends of Google Fonts"),d.a.createElement("g",{transform:"translate(.063 .496)"},d.a.createElement("polygon",{points:"80.18 34.976 80.18 18.632 89.706 18.632 89.706 20.687 82.234 20.687 82.234 26.057 88.959 26.057 88.959 28.018 82.234 28.018 82.234 35.023 80.18 35.023"}),d.a.createElement("path",{d:"M102.314098 29.4193892C102.314098 32.8283026 99.885831 35.3499645 96.5703125 35.3499645 93.1613991 35.3499645 90.826527 32.8283026 90.826527 29.4193892 90.826527 26.0104759 93.254794 23.4888139 96.5703125 23.4888139 99.8391335 23.395419 102.314098 26.0104759 102.314098 29.4193892zM100.166016 29.4193892C100.166016 26.8977273 98.3915128 25.3100142 96.4769176 25.3100142 94.515625 25.3100142 92.7878196 26.7576349 92.7878196 29.4193892 92.7878196 31.9410511 94.5623224 33.5287642 96.4769176 33.5287642 98.3915128 33.5287642 100.166016 31.9877486 100.166016 29.4193892zM106.096591 25.3567116C106.797053 24.2826705 108.244673 23.395419 109.692294 23.395419 112.494141 23.395419 113.988459 25.3567116 113.988459 28.0651634L113.988459 34.9763849 111.933771 34.9763849 111.933771 28.4854403C111.933771 26.1505682 110.766335 25.3567116 109.22532 25.3567116 107.357422 25.3567116 106.283381 27.1312145 106.283381 28.8590199L106.283381 35.0697798 104.135298 35.0697798 104.135298 23.815696 106.189986 23.815696 106.096591 25.3567116zM117.303977 31.5674716L117.303977 25.7302912 115.342685 25.7302912 115.342685 23.815696 117.303977 23.815696 117.303977 20.4067827 119.45206 20.4067827 119.45206 23.815696 122.160511 23.815696 122.160511 25.7769886 119.45206 25.7769886 119.45206 31.5207741C119.45206 32.7816051 119.919034 33.3886719 120.993075 33.3886719 121.366655 33.3886719 121.693537 33.3886719 121.973722 33.2018821L122.767578 35.0697798C122.300604 35.2565696 121.786932 35.3499645 121.133168 35.3499645 118.564808 35.1631747 117.303977 33.9023438 117.303977 31.5674716zM123.047763 32.1745384L124.915661 31.3806818C125.522727 32.8283026 126.550071 33.5287642 127.950994 33.5287642 129.211825 33.5287642 130.192472 32.8283026 130.192472 31.9877486 130.192472 31.3806818 129.818892 30.8203125 128.651456 30.5401278L126.409979 29.9330611C125.335938 29.6528764 123.374645 28.765625 123.374645 26.8043324 123.374645 24.7496449 125.522727 23.4888139 127.857599 23.4888139 129.818892 23.4888139 131.453303 24.3760653 132.153764 26.1038707L130.285866 26.8977273C129.912287 25.8236861 128.838246 25.4501065 127.764205 25.4501065 126.596768 25.4501065 125.522727 25.917081 125.522727 26.8977273 125.522727 27.5981889 126.129794 27.9717685 126.970348 28.1585582L129.211825 28.6255327C131.453303 29.0925071 132.340554 30.5868253 132.340554 31.9410511 132.340554 33.9023438 130.566051 35.4433594 127.950994 35.4433594 125.242543 35.3966619 123.701527 33.8089489 123.047763 32.1745384zM.0933948864 26.0104759C.0933948864 20.8737571 4.48295455 16.6709872 9.6196733 16.6709872 12.4215199 16.6709872 14.4762074 17.8384233 16.0639205 19.286044L14.1960227 21.1539418C13.1219815 20.0799006 11.5809659 19.286044 9.52627841 19.286044 5.74378551 19.3327415 2.80184659 22.3213778 2.80184659 26.1505682 2.80184659 29.9797585 5.74378551 32.9683949 9.52627841 32.9683949 11.9545455 32.9683949 13.4021662 31.9877486 14.2894176 31.1004972 15.0832741 30.3066406 15.4568537 29.3259943 15.6436435 27.8783736L9.6196733 27.8783736 9.6196733 25.3567116 18.2587003 25.3567116C18.3520952 25.8236861 18.3520952 26.337358 18.3520952 26.8977273 18.3520952 28.8590199 17.8851207 31.193892 16.1106179 32.9216974 14.4762074 34.6962003 12.328125 35.5367543 9.57297585 35.5367543 4.48295455 35.3966619.0933948864 31.193892.0933948864 26.0104759zM25.4034091 23.3020241C22.0878906 23.3020241 19.3794389 25.8236861 19.3794389 29.3259943 19.3794389 32.8283026 22.0878906 35.3499645 25.4034091 35.3499645 28.7189276 35.3499645 31.4273793 32.8283026 31.4273793 29.3259943 31.4273793 25.8236861 28.7189276 23.3020241 25.4034091 23.3020241zM25.4034091 33.0617898C23.5355114 33.0617898 21.9944957 31.5207741 21.9944957 29.3726918 21.9944957 27.2246094 23.5355114 25.6835938 25.4034091 25.6835938 27.2713068 25.6835938 28.8123224 27.1312145 28.8123224 29.3726918 28.8123224 31.4740767 27.2713068 33.0617898 25.4034091 33.0617898zM38.6187855 23.3020241C35.303267 23.3020241 32.5948153 25.8236861 32.5948153 29.3259943 32.5948153 32.8283026 35.303267 35.3499645 38.6187855 35.3499645 41.934304 35.3499645 44.6427557 32.8283026 44.6427557 29.3259943 44.6427557 25.8236861 41.934304 23.3020241 38.6187855 23.3020241zM38.6187855 33.0617898C36.7508878 33.0617898 35.2098722 31.5207741 35.2098722 29.3726918 35.2098722 27.2246094 36.7508878 25.6835938 38.6187855 25.6835938 40.4866832 25.6835938 42.0276989 27.1312145 42.0276989 29.3726918 42.0276989 31.4740767 40.4866832 33.0617898 38.6187855 33.0617898zM54.9161932 23.6756037L54.9161932 24.65625 54.8227983 24.65625C54.2157315 23.9557884 53.0482955 23.3020241 51.6006747 23.3020241 48.5653409 23.3020241 45.7634943 25.917081 45.7634943 29.3259943 45.7634943 32.7349077 48.471946 35.3499645 51.6006747 35.3499645 53.0482955 35.3499645 54.2157315 34.6495028 54.8227983 33.9957386L54.9161932 33.9957386 54.9161932 34.8829901C54.9161932 37.2178622 53.6553622 38.3852983 51.6940696 38.3852983 50.0596591 38.3852983 49.0790128 37.2178622 48.6587358 36.2372159L46.3238636 37.2178622C47.0243253 38.7588778 48.7521307 40.8135653 51.6940696 40.8135653 54.8227983 40.8135653 57.4378551 38.9456676 57.4378551 34.5094105L57.4378551 23.6756037 54.9161932 23.6756037zM51.8808594 33.0617898C50.0129616 33.0617898 48.471946 31.5207741 48.471946 29.4660866 48.471946 27.3180043 50.0129616 25.7769886 51.8808594 25.7769886 53.7487571 25.7769886 55.102983 27.3180043 55.102983 29.4660866 55.102983 31.4740767 53.6086648 33.0617898 51.8808594 33.0617898z"}),d.a.createElement("rect",{width:"2.615",height:"17.792",x:"59.259",y:"17.278"}),d.a.createElement("path",{d:"M69.2056108,33.0617898 C67.8513849,33.0617898 66.8707386,32.454723 66.2636719,31.193892 L74.3423295,27.8783736 L74.0621449,27.1779119 C73.5951705,25.8236861 72.0074574,23.3020241 68.9254261,23.3020241 C65.8433949,23.3020241 63.1816406,25.7302912 63.1816406,29.3259943 C63.1816406,32.7349077 65.7033026,35.3499645 69.2056108,35.3499645 C71.9140625,35.3499645 73.5951705,33.715554 74.2489347,32.6415128 L72.1942472,31.2872869 C71.540483,32.3613281 70.5598366,33.0617898 69.2056108,33.0617898 Z M69.018821,25.6368963 C70.0928622,25.6368963 70.9801136,26.1038707 71.2602983,26.8977273 L65.7966974,29.1392045 C65.7966974,26.8043324 67.6645952,25.6368963 69.018821,25.6368963 Z"}),d.a.createElement("polygon",{points:".887 .14 2.241 .14 4.857 4.903 4.95 4.903 7.658 .14 8.919 .14 8.919 8.499 7.658 8.499 7.658 3.923 7.752 2.568 7.658 2.568 5.324 6.771 4.576 6.771 2.148 2.568 2.055 2.568 2.148 3.923 2.148 8.499 .887 8.499"}),d.a.createElement("path",{d:"M13.9158381 7.84517045C13.7290483 8.03196023 13.4488636 8.21875 13.1219815 8.45223722 12.8417969 8.63902699 12.5149148 8.73242188 12.0479403 8.73242188 11.7677557 8.73242188 11.4408736 8.73242188 11.1606889 8.63902699 10.8805043 8.5456321 10.6937145 8.45223722 10.4602273 8.26544744 10.2734375 8.07865767 10.0866477 7.8918679 9.99325284 7.65838068 9.89985795 7.47159091 9.80646307 7.19140625 9.80646307 6.86452415 9.80646307 6.58433949 9.89985795 6.25745739 9.99325284 6.07066761 10.0866477 5.88387784 10.2734375 5.60369318 10.4602273 5.46360085 10.647017 5.27681108 10.9272017 5.18341619 11.2540838 5.09002131 11.5809659 4.99662642 11.8611506 4.99662642 12.2347301 4.99662642 12.6083097 4.99662642 12.9351918 4.99662642 13.2153764 5.09002131 13.4955611 5.18341619 13.6823509 5.18341619 13.8224432 5.27681108L13.8224432 4.90323153C13.8224432 4.71644176 13.8224432 4.62304688 13.7290483 4.4362571 13.6356534 4.24946733 13.6356534 4.15607244 13.5422585 4.06267756 13.4488636 3.96928267 13.2620739 3.87588778 13.168679 3.7824929 13.0752841 3.68909801 12.8884943 3.68909801 12.7017045 3.68909801 12.4215199 3.68909801 12.0946378 3.7824929 11.907848 3.87588778 11.7210582 3.96928267 11.5342685 4.15607244 11.3007812 4.48295455L10.2267401 3.73579545C10.5069247 3.36221591 10.8338068 3.03533381 11.2073864 2.84854403 11.5809659 2.66175426 12.0946378 2.56835937 12.5616122 2.56835937 13.4488636 2.56835937 14.009233 2.75514915 14.5229048 3.17542614 15.0365767 3.59570312 15.2233665 4.15607244 15.2233665 4.94992898L15.2233665 8.40553977 13.9625355 8.40553977 13.9625355 7.84517045 13.9158381 7.84517045zM13.9158381 6.07066761C13.8224432 5.97727273 13.6356534 5.97727273 13.3087713 5.88387784 13.1219815 5.79048295 12.8417969 5.79048295 12.6083097 5.79048295 12.2347301 5.79048295 11.907848 5.88387784 11.6276634 6.07066761 11.4408736 6.25745739 11.2540838 6.44424716 11.2540838 6.77112926 11.2540838 6.86452415 11.2540838 7.05131392 11.3474787 7.14470881 11.4408736 7.23810369 11.4408736 7.33149858 11.5342685 7.42489347 11.6276634 7.51828835 11.7210582 7.51828835 11.8144531 7.61168324 11.907848 7.61168324 12.0946378 7.70507813 12.1880327 7.70507813 12.3748224 7.70507813 12.5616122 7.70507813 12.7950994 7.61168324 12.9818892 7.51828835 13.168679 7.42489347 13.2620739 7.33149858 13.5422585 7.05131392 13.6356534 6.86452415 13.7290483 6.63103693 13.9158381 6.4909446 13.9158381 6.25745739 13.9158381 6.07066761zM20.7336648 7.75177557C20.546875 8.03196023 20.2666903 8.21875 19.9398082 8.45223722 19.6596236 8.63902699 19.2393466 8.73242188 18.7723722 8.73242188 18.3987926 8.73242188 18.0719105 8.63902699 17.698331 8.5456321 17.4181463 8.35884233 17.0912642 8.17205256 16.8110795 7.84517045 16.5308949 7.5649858 16.3441051 7.23810369 16.2040128 6.86452415 16.1106179 6.4909446 16.017223 6.07066761 16.017223 5.60369318 16.017223 5.13671875 16.1106179 4.71644176 16.2040128 4.34286222 16.2974077 3.96928267 16.5775923 3.64240057 16.8110795 3.36221591 17.0912642 3.08203125 17.4181463 2.89524148 17.698331 2.66175426 17.9785156 2.47496449 18.3987926 2.47496449 18.7723722 2.47496449 19.2393466 2.47496449 19.5662287 2.56835938 19.9398082 2.75514915 20.3133878 2.94193892 20.546875 3.12872869 20.6402699 3.4556108L20.7336648 3.4556108 20.6402699 2.66175426 20.6402699.14009233 21.9011009.14009233 21.9011009 8.49893466 20.6402699 8.49893466 20.6402699 7.70507813 20.7336648 7.70507813 20.7336648 7.75177557zM18.9591619 7.42489347C19.1459517 7.42489347 19.3327415 7.42489347 19.6596236 7.33149858 19.8464134 7.23810369 20.0332031 7.14470881 20.2666903 6.95791903 20.3600852 6.86452415 20.4534801 6.67773438 20.546875 6.35085227 20.6402699 6.1640625 20.6402699 5.88387784 20.6402699 5.55699574 20.6402699 5.23011364 20.6402699 4.94992898 20.546875 4.7631392 20.4534801 4.57634943 20.3600852 4.38955966 20.1732955 4.15607244 19.9865057 3.96928267 19.8931108 3.87588778 19.5662287 3.7824929 19.3794389 3.73579545 19.1926491 3.73579545 18.865767 3.73579545 18.6789773 3.73579545 18.3987926 3.73579545 18.1653054 3.82919034 17.9785156 3.92258523 17.7917259 4.01598011 17.698331 4.20276989 17.698331 4.38955966 17.6049361 4.57634943 17.5115412 4.90323153 17.4181463 5.18341619 17.4181463 5.37020597 17.4181463 5.69708807 17.4181463 5.97727273 17.4181463 6.30415483 17.5115412 6.4909446 17.6049361 6.67773438 17.698331 6.86452415 17.8851207 7.09801136 18.0719105 7.28480114 18.1653054 7.37819602 18.3520952 7.47159091 18.5855824 7.42489347 18.7723722 7.42489347 18.9591619 7.42489347zM28.5321378 7.14470881C28.345348 7.61168324 27.925071 7.93856534 27.4580966 8.21875 26.9911222 8.49893466 26.4774503 8.68572443 25.8236861 8.68572443 25.4501065 8.68572443 25.0298295 8.59232955 24.65625 8.49893466 24.2826705 8.31214489 23.9557884 8.12535511 23.6756037 7.79847301 23.395419 7.51828835 23.2086293 7.19140625 23.0685369 6.8178267 22.975142 6.4909446 22.8817472 6.07066761 22.8817472 5.60369318 22.8817472 5.23011364 22.975142 4.80983665 23.0685369 4.4362571 23.1619318 4.06267756 23.3487216 3.73579545 23.6756037 3.4556108 23.9557884 3.17542614 24.2826705 2.98863636 24.5628551 2.75514915 24.9364347 2.56835938 25.3567116 2.47496449 25.7302912 2.47496449 26.1972656 2.47496449 26.6175426 2.56835938 26.8977273 2.66175426 27.2713068 2.94193892 27.5981889 3.12872869 27.8783736 3.4556108 28.0651634 3.73579545 28.2519531 4.06267756 28.4854403 4.4362571 28.5788352 4.80983665 28.6722301 5.23011364 28.6722301 5.69708807L28.6722301 5.97727273 24.2826705 5.97727273C24.2826705 6.25745739 24.3760653 6.44424716 24.4694602 6.67773437 24.5628551 6.86452415 24.65625 7.05131392 24.8430398 7.14470881 25.0298295 7.23810369 25.1232244 7.33149858 25.3100142 7.42489347 25.496804 7.51828835 25.6835937 7.51828835 25.917081 7.51828835 26.2906605 7.51828835 26.6175426 7.42489347 26.8043324 7.23810369 27.084517 7.05131392 27.2713068 6.86452415 27.4113991 6.53764205L28.5321378 7.14470881zM27.2713068 4.90323153C27.2713068 4.80983665 27.1779119 4.62304688 27.1779119 4.52965199 27.084517 4.4362571 26.9911222 4.24946733 26.8977273 4.15607244 26.8043324 4.06267756 26.7109375 3.96928267 26.5241477 3.87588778 26.2906605 3.73579545 26.1038707 3.73579545 25.7769886 3.73579545 25.4034091 3.73579545 25.076527 3.82919034 24.7963423 4.01598011 24.5161577 4.20276989 24.3293679 4.48295455 24.1892756 4.90323153L27.2713068 4.90323153zM32.1278409.14009233L33.3886719.14009233 33.3886719 2.75514915 33.295277 3.54900568 33.3886719 3.54900568C33.5754616 3.26882102 33.7622514 3.08203125 34.0891335 2.84854403 34.3693182 2.66175426 34.7895952 2.56835938 35.2565696 2.56835938 35.6301491 2.56835938 35.9570312 2.66175426 36.3306108 2.75514915 36.7041903 2.94193892 37.0310724 3.12872869 37.2178622 3.4556108 37.4980469 3.73579545 37.6848366 4.06267756 37.824929 4.4362571 38.0117188 4.80983665 38.0117188 5.23011364 38.0117188 5.69708807 38.0117188 6.1640625 38.0117188 6.4909446 37.824929 6.86452415 37.6381392 7.23810369 37.4513494 7.5649858 37.2178622 7.84517045 36.9376776 8.12535511 36.6107955 8.31214489 36.3306108 8.5456321 36.0504261 8.73242188 35.6301491 8.73242188 35.2565696 8.73242188 34.7895952 8.73242188 34.4627131 8.63902699 34.0891335 8.45223722 33.8089489 8.26544744 33.4820668 8.07865767 33.3886719 7.75177557L33.295277 7.75177557 33.295277 8.5456321 32.1278409 8.5456321 32.1278409.14009233zM35.0230824 7.42489347C35.2098722 7.42489347 35.3966619 7.42489347 35.723544 7.33149858 35.9103338 7.23810369 36.0971236 7.14470881 36.3306108 6.95791903 36.5174006 6.77112926 36.6107955 6.58433949 36.7041903 6.35085227 36.7975852 6.1640625 36.7975852 5.88387784 36.7975852 5.55699574 36.7975852 5.23011364 36.7975852 4.94992898 36.7041903 4.7631392 36.6107955 4.57634943 36.5174006 4.38955966 36.3306108 4.15607244 36.0504261 4.06267756 35.9570312 3.96928267 35.723544 3.87588778 35.4900568 3.7824929 35.3499645 3.7824929 35.0230824 3.7824929 34.8362926 3.7824929 34.556108 3.7824929 34.3226207 3.87588778 34.0891335 3.96928267 33.9490412 4.06267756 33.8556463 4.24946733 33.6688565 4.4362571 33.5754616 4.62304688 33.4820668 4.85653409 33.3886719 5.04332386 33.3886719 5.32350852 33.3886719 5.65039063 33.3886719 5.93057528 33.3886719 6.25745739 33.4820668 6.44424716 33.5754616 6.63103693 33.6688565 6.8178267 33.8556463 7.05131392 34.0424361 7.23810369 34.135831 7.33149858 34.3226207 7.42489347 34.556108 7.42489347 34.8362926 7.42489347 35.0230824 7.42489347z"}),d.a.createElement("polygon",{points:"40.58 8.219 38.245 2.849 39.693 2.849 41.234 6.631 41.327 6.631 42.868 2.849 44.363 2.849 40.767 11.114 39.413 11.114"}),d.a.createElement("path",{d:"M49.9195668.0466974432C50.1063565.0466974432 50.2931463.0466974432 50.5266335.14009233 50.7134233.14009233 50.8068182.233487216 50.993608.326882102L50.6200284 1.4009233C50.5266335 1.4009233 50.4332386 1.30752841 50.3398438 1.30752841 50.2464489 1.30752841 50.153054 1.30752841 49.9662642 1.30752841 49.7794744 1.30752841 49.5926847 1.4009233 49.3591974 1.49431818 49.1724077 1.58771307 49.1724077 1.86789773 49.1724077 2.19477983L49.1724077 2.80184659 50.6200284 2.80184659 50.6200284 3.96928267 49.1724077 3.96928267 49.1724077 8.5456321 47.9115767 8.5456321 47.9115767 3.96928267 46.8375355 3.96928267 46.8375355 2.80184659 47.9115767 2.80184659 47.9115767 2.10138494C47.9115767 1.82120028 48.0049716 1.49431818 48.0983665 1.21413352 48.1917614.933948864 48.2851562.747159091 48.471946.513671875 48.6587358.280184659 48.8455256.233487216 49.1724077.14009233 49.4525923.0466974432 49.6393821.0466974432 49.9195668.0466974432zM51.6940696 2.75514915L52.9549006 2.75514915 52.9549006 3.64240057 53.0482955 3.64240057C53.1416903 3.4556108 53.2350852 3.36221591 53.3284801 3.26882102 53.421875 3.17542614 53.5152699 2.98863636 53.7020597 2.89524148 53.8888494 2.80184659 53.9822443 2.7084517 54.1690341 2.7084517 54.3558239 2.61505682 54.4492188 2.61505682 54.6360085 2.61505682 54.8227983 2.61505682 55.0095881 2.61505682 55.102983 2.7084517 55.1963778 2.7084517 55.3831676 2.80184659 55.4765625 2.80184659L55.102983 3.96928267C55.0095881 3.96928267 54.9161932 3.87588778 54.8227983 3.87588778 54.7294034 3.87588778 54.6360085 3.87588778 54.4492188 3.87588778 54.262429 3.87588778 54.0756392 3.87588778 53.842152 3.96928267 53.6553622 4.06267756 53.5619673 4.15607244 53.3751776 4.34286222 53.2817827 4.52965199 53.1883878 4.62304688 53.0949929 4.80983665 53.001598 4.99662642 53.001598 5.18341619 53.001598 5.5102983L53.001598 8.5456321 51.740767 8.5456321 51.740767 2.75514915 51.6940696 2.75514915zM56.9241832 1.77450284C56.6439986 1.77450284 56.4572088 1.68110795 56.3171165 1.49431818 56.1770241 1.30752841 56.0369318 1.12073864 56.0369318.88725142 56.0369318.653764205 56.1303267.420276989 56.3171165.280184659 56.5039062.0933948864 56.690696-3.55271368e-15 56.9241832-3.55271368e-15 57.1576705-3.55271368e-15 57.3911577.0933948864 57.53125.280184659 57.7180398.466974432 57.8114347.653764205 57.8114347.88725142 57.8114347 1.12073864 57.7180398 1.35422585 57.53125 1.49431818 57.3444602 1.58771307 57.2510653 1.77450284 56.9241832 1.77450284zM56.3638139 8.49893466L56.3638139 2.75514915 57.6246449 2.75514915 57.6246449 8.49893466 56.3638139 8.49893466zM64.2556818 7.14470881C64.068892 7.61168324 63.6486151 7.93856534 63.1816406 8.21875 62.7146662 8.49893466 62.2009943 8.68572443 61.5472301 8.68572443 61.1736506 8.68572443 60.7533736 8.59232955 60.379794 8.49893466 60.0062145 8.31214489 59.6793324 8.12535511 59.3991477 7.79847301 59.1189631 7.51828835 58.9321733 7.19140625 58.792081 6.8178267 58.6986861 6.44424716 58.6052912 6.02397017 58.6052912 5.55699574 58.6052912 5.18341619 58.6986861 4.7631392 58.792081 4.38955966 58.8854759 4.01598011 59.0722656 3.68909801 59.3991477 3.40891335 59.6793324 3.22212358 60.0062145 2.94193892 60.379794 2.80184659 60.7533736 2.61505682 61.1736506 2.52166193 61.5472301 2.52166193 62.0142045 2.52166193 62.4344815 2.61505682 62.7146662 2.7084517 63.0882457 2.89524148 63.4151278 3.08203125 63.6019176 3.31551847 63.7887074 3.59570312 63.9754972 3.92258523 64.2089844 4.29616477 64.3023793 4.66974432 64.3957741 5.09002131 64.3957741 5.55699574L64.3957741 5.8371804 60.0062145 5.8371804C60.0062145 6.11736506 60.0996094 6.30415483 60.1930043 6.53764205 60.2863991 6.8178267 60.379794 6.91122159 60.5665838 7.14470881 60.7533736 7.23810369 60.8467685 7.33149858 61.0335582 7.42489347 61.220348 7.51828835 61.4071378 7.51828835 61.640625 7.51828835 62.0142045 7.51828835 62.3410866 7.42489347 62.5278764 7.23810369 62.7146662 7.05131392 62.9948509 6.86452415 63.1349432 6.53764205L64.2556818 7.14470881zM63.0882457 4.90323153C63.0882457 4.80983665 62.9948509 4.62304688 62.9948509 4.52965199 62.901456 4.4362571 62.8080611 4.24946733 62.7146662 4.15607244 62.6212713 4.06267756 62.4344815 3.96928267 62.2476918 3.87588778 62.060902 3.7824929 61.8741122 3.7824929 61.5472301 3.7824929 61.1736506 3.7824929 60.8467685 3.87588778 60.5665838 4.06267756 60.2863991 4.24946733 60.0996094 4.52965199 59.959517 4.94992898L63.0882457 4.94992898 63.0882457 4.90323153zM66.590554 3.54900568C66.7773437 3.26882102 67.0575284 3.08203125 67.3844105 2.84854403 67.6645952 2.66175426 68.0848722 2.56835937 68.4584517 2.56835937 69.1589134 2.56835937 69.7192827 2.75514915 70.0928622 3.26882102 70.4664418 3.64240057 70.699929 4.24946733 70.699929 5.04332386L70.699929 8.5456321 69.439098 8.5456321 69.439098 5.13671875C69.439098 4.66974432 69.3457031 4.24946733 69.0655185 4.06267756 68.8787287 3.87588778 68.598544 3.7824929 68.178267 3.7824929 67.9914773 3.7824929 67.8046875 3.7824929 67.5712003 3.87588778 67.3844105 3.96928267 67.2910156 4.06267756 67.1042259 4.24946733 67.010831 4.4362571 66.9174361 4.62304688 66.8240412 4.85653409 66.7306463 5.04332386 66.7306463 5.23011364 66.7306463 5.55699574L66.7306463 8.59232955 65.4698153 8.59232955 65.4698153 2.75514915 66.7306463 2.75514915 66.7306463 3.54900568 66.590554 3.54900568zM76.2102273 7.75177557C76.0234375 8.03196023 75.7432528 8.21875 75.4163707 8.45223722 75.1361861 8.63902699 74.7159091 8.73242188 74.2489347 8.73242188 73.8753551 8.73242188 73.548473 8.63902699 73.1748935 8.5456321 72.8947088 8.35884233 72.5678267 8.17205256 72.287642 7.84517045 72.0074574 7.51828835 71.8206676 7.23810369 71.6805753 6.86452415 71.4937855 6.4909446 71.4937855 6.07066761 71.4937855 5.60369318 71.4937855 5.13671875 71.5871804 4.71644176 71.6805753 4.34286222 71.8673651 3.96928267 72.0541548 3.64240057 72.287642 3.36221591 72.5678267 3.08203125 72.8947088 2.89524148 73.1748935 2.66175426 73.4550781 2.47496449 73.8753551 2.47496449 74.2489347 2.47496449 74.7159091 2.47496449 75.0427912 2.56835938 75.4163707 2.75514915 75.7899503 2.94193892 76.0234375 3.12872869 76.1168324 3.4556108L76.2102273 3.4556108 76.1168324 2.66175426 76.1168324.14009233 77.3776634.14009233 77.3776634 8.49893466 76.1168324 8.49893466 76.1168324 7.70507813 76.2102273 7.70507813 76.2102273 7.75177557zM74.4357244 7.42489347C74.6225142 7.42489347 74.809304 7.42489347 75.1361861 7.33149858 75.3229759 7.23810369 75.5097656 7.14470881 75.7432528 6.95791903 75.8366477 6.86452415 75.9300426 6.67773438 76.0234375 6.35085227 76.1168324 6.1640625 76.1168324 5.88387784 76.1168324 5.55699574 76.1168324 5.23011364 76.1168324 4.94992898 76.0234375 4.7631392 75.9300426 4.57634943 75.8366477 4.38955966 75.649858 4.15607244 75.4630682 3.96928267 75.3696733 3.87588778 75.0427912 3.7824929 74.8560014 3.68909801 74.6692116 3.68909801 74.3423295 3.68909801 74.1555398 3.68909801 73.8753551 3.68909801 73.6418679 3.7824929 73.4550781 3.87588778 73.2682884 3.96928267 73.1748935 4.15607244 73.1748935 4.34286222 72.9881037 4.52965199 72.9881037 4.85653409 72.8947088 5.04332386 72.8947088 5.32350852 72.8947088 5.65039063 72.8947088 5.93057528 72.8947088 6.25745739 72.9881037 6.44424716 72.9881037 6.63103693 73.1748935 6.8178267 73.2682884 6.91122159 73.4550781 7.09801136 73.548473 7.19140625 73.7352628 7.28480114 74.0621449 7.42489347 74.2489347 7.42489347 74.4357244 7.42489347zM80.7865767 8.68572443C80.4129972 8.68572443 80.0861151 8.68572443 79.8059304 8.59232955 79.5257457 8.49893466 79.338956 8.40553977 79.0120739 8.21875 78.8252841 8.03196023 78.6384943 7.93856534 78.5450994 7.75177557 78.4517045 7.5649858 78.2649148 7.37819602 78.2649148 7.14470881L79.4323509 6.67773438C79.6191406 6.86452415 79.8059304 7.14470881 80.0394176 7.37819602 80.3196023 7.5649858 80.506392 7.5649858 80.8332741 7.5649858 81.1601562 7.5649858 81.4403409 7.47159091 81.6271307 7.37819602 81.8139205 7.28480114 81.9073153 7.09801136 81.9073153 6.91122159 81.9073153 6.72443182 81.8139205 6.63103693 81.7205256 6.53764205 81.6271307 6.44424716 81.346946 6.35085227 80.926669 6.25745739L80.1328125 6.07066761C79.9460227 6.07066761 79.759233 5.97727273 79.5257457 5.88387784 79.338956 5.79048295 79.1521662 5.69708807 79.0587713 5.60369318 78.9653764 5.5102983 78.7785866 5.32350852 78.6851918 5.13671875 78.5917969 4.94992898 78.5917969 4.7631392 78.5917969 4.4362571 78.5917969 4.109375 78.6851918 3.96928267 78.7785866 3.64240057 78.8719815 3.4556108 79.0587713 3.26882102 79.2455611 3.03533381 79.4323509 2.84854403 79.7125355 2.75514915 80.0394176 2.75514915 80.3196023 2.66175426 80.6464844 2.66175426 80.926669 2.66175426 81.2068537 2.66175426 81.3936435 2.66175426 81.7205256 2.75514915 81.8139205 2.84854403 82.0007102 2.84854403 82.1875 3.03533381 82.3742898 3.12872869 82.5610795 3.31551847 82.7945668 3.40891335 82.9813565 3.59570313 83.0747514 3.7824929 83.1681463 4.01598011L82.0007102 4.48295455C81.9073153 4.20276989 81.7205256 4.109375 81.5337358 3.87588778 81.346946 3.7824929 81.0667614 3.68909801 80.8332741 3.68909801 80.7398793 3.68909801 80.6464844 3.68909801 80.5530895 3.68909801 80.4596946 3.68909801 80.3662997 3.7824929 80.2729048 3.7824929 80.0861151 3.96928267 79.9927202 3.96928267 79.8993253 4.06267756 79.8059304 4.15607244 79.8993253 4.24946733 79.8993253 4.34286222 79.8993253 4.52965199 79.9927202 4.62304688 80.0861151 4.71644176 80.1795099 4.80983665 80.4596946 4.90323153 80.6931818 4.90323153L81.5804332 5.09002131C82.1875 5.27681108 82.6544744 5.46360085 82.8412642 5.79048295 83.028054 6.07066761 83.2148437 6.4909446 83.2148437 6.86452415 83.2148437 7.14470881 83.1214489 7.33149858 83.028054 7.5649858 82.9346591 7.75177557 82.7478693 7.93856534 82.5610795 8.17205256 82.3742898 8.35884233 82.0941051 8.45223722 81.767223 8.5456321 81.4870384 8.59232955 81.1601562 8.68572443 80.7865767 8.68572443zM89.3322088 2.56835937C89.7057884 2.56835937 90.2194602 2.66175426 90.4996449 2.75514915 90.8732244 2.94193892 91.2001065 3.12872869 91.4802912 3.4556108 91.7604759 3.73579545 91.9472656 4.06267756 92.087358 4.4362571 92.1807528 4.80983665 92.2741477 5.23011364 92.2741477 5.60369318 92.2741477 5.97727273 92.1807528 6.4909446 92.087358 6.77112926 91.9005682 7.14470881 91.7137784 7.47159091 91.4802912 7.75177557 91.2001065 8.03196023 90.8732244 8.21875 90.4996449 8.45223722 90.1260653 8.63902699 89.7057884 8.63902699 89.3322088 8.63902699 88.9586293 8.63902699 88.5383523 8.63902699 88.1647727 8.45223722 87.7911932 8.26544744 87.4643111 8.07865767 87.1841264 7.75177557 86.9039418 7.47159091 86.717152 7.14470881 86.5770597 6.77112926 86.3902699 6.39754972 86.3902699 5.97727273 86.3902699 5.60369318 86.3902699 5.23011364 86.4836648 4.71644176 86.5770597 4.4362571 86.7638494 4.06267756 86.9506392 3.73579545 87.1841264 3.4556108 87.4643111 3.17542614 87.7911932 2.98863636 88.1647727 2.75514915 88.5850497 2.66175426 88.9586293 2.56835937 89.3322088 2.56835937zM89.3322088 7.42489347C89.5189986 7.42489347 89.7057884 7.42489347 89.9392756 7.33149858 90.1260653 7.23810369 90.3128551 7.14470881 90.5463423 6.95791903 90.7331321 6.77112926 90.826527 6.58433949 90.9199219 6.35085227 91.0133168 6.1640625 91.0133168 5.88387784 91.0133168 5.55699574 91.0133168 5.23011364 91.0133168 4.94992898 90.9199219 4.7631392 90.826527 4.57634943 90.7331321 4.38955966 90.5463423 4.15607244 90.3595526 3.96928267 90.2661577 3.87588778 89.9392756 3.7824929 89.7524858 3.68909801 89.565696 3.68909801 89.3322088 3.68909801 89.0987216 3.68909801 88.9586293 3.68909801 88.725142 3.7824929 88.5383523 3.87588778 88.3515625 3.96928267 88.1180753 4.15607244 87.9312855 4.34286222 87.8378906 4.52965199 87.7444957 4.7631392 87.6511009 4.94992898 87.6511009 5.23011364 87.6511009 5.55699574 87.6511009 5.88387784 87.6511009 6.1640625 87.7444957 6.35085227 87.8378906 6.53764205 87.9312855 6.72443182 88.1180753 6.95791903 88.3048651 7.14470881 88.3982599 7.23810369 88.725142 7.33149858 88.9586293 7.42489347 89.145419 7.42489347 89.3322088 7.42489347zM95.8698509.0466974432C96.0566406.0466974432 96.2434304.0466974432 96.4769176.14009233 96.6637074.233487216 96.7571023.233487216 96.943892.326882102L96.5703125 1.49431818C96.4769176 1.49431818 96.3835227 1.4009233 96.2901278 1.4009233 96.196733 1.4009233 96.1033381 1.4009233 95.9165483 1.4009233 95.7297585 1.4009233 95.5429688 1.49431818 95.3094815 1.58771307 95.1226918 1.68110795 95.1226918 1.96129261 95.1226918 2.28817472L95.1226918 2.89524148 96.5703125 2.89524148 96.5703125 3.96928267 95.1226918 3.96928267 95.1226918 8.5456321 93.8618608 8.5456321 93.8618608 3.96928267 92.7878196 3.96928267 92.7878196 2.80184659 93.8618608 2.80184659 93.8618608 2.10138494C93.8618608 1.82120028 93.9552557 1.49431818 94.0486506 1.21413352 94.1420455 1.02734375 94.2354403.747159091 94.4222301.607066761 94.6090199.420276989 94.7958097.326882102 95.1226918.233487216 95.2627841.0466974432 95.5896662.0466974432 95.8698509.0466974432z"}))))},cn=n("Jo+v"),sn=n.n(cn),un=n("hfKm"),ln=n.n(un);function fn(e,t,n){return t in e?ln()(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function dn(e){for(var t=1;t{const n=Object(f.useRef)(!1),r=ze.fun(t),i=We(t),o=Object(f.useRef)(),a=mt(e,(e,t)=>(0===e&&(o.current=[]),o.current.push(t),Object(Ae.a)({},i,{config:We(i.config,e),attach:e>0&&(()=>o.current[e-1])}))),c=a[0],s=a[1],u=a[2],l=Object(f.useMemo)(()=>e=>s((t,n)=>{e.reverse;const r=e.reverse?t+1:t-1,a=o.current[r];return Object(Ae.a)({},e,{config:We(e.config||i.config,t),attach:a&&(()=>a)})}),[e,i.reverse]);return Object(f.useEffect)(()=>void(n.current&&!r&&l(t))),Object(f.useEffect)(()=>void(n.current=!0),[]),r?[c,l,u]:c})(yn.length,{config:mn,opacity:r?1:0,x:r?0:20,width:r?25:0,fontVariationSettings:r?"'LXND' 100":"'LXND' 0",from:{opacity:0,x:20,width:0,padding:0,fontVariationSettings:"'LXND' 0"}});return d.a.createElement(xn,{ref:n},i.map(function(e,t){var n=e.x,r=e.width,i=e.opacity,o=l(e,["x","width","opacity"]);return d.a.createElement(wn,{key:"logo-".concat(yn[t]),style:dn({x:gn(yn[t])?n:null,width:gn(yn[t])?r:null,opacity:gn(yn[t])?i:null},o)},yn[t])}))},xn=se("h1")(bn()),wn=se(Gt.span)(pn());function _n(){var e=j(["\n @font-face {\n font-family: 'Lexend';\n src: url('static/fonts/lexendgx.woff2') format('woff2'),\n url('static/fonts/lexendgx.ttf') format('truetype');\n font-weight: normal;\n font-style: normal;\n font-optical-sizing: auto;\n }\n\n html,\n body {\n padding: 0;\n margin: 0;\n background: white;\n min-height: 100%;\n font-family: \"Lexend\", Helvetica, Arial, sans-serif;\n font-size: 18px;\n line-height: 1.4;\n @media (max-width: 640px) {\n font-size: 14px;\n }\n }\n body {\n padding: 0 0;\n }\n * {\n box-sizing: border-box;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n }\n\n h1, h2, h3, h4, h5, h6 {\n font-weight: normal;\n padding: 0 1rem;\n }\n h2 {\n font-size: 2.7rem;\n line-height: 1.2;\n margin-top: 10vh;\n span {\n font-size: 30%;\n }\n }\n h3 {\n font-size: 1.4rem;\n margin: 3rem 0 0.618rem;\n }\n h6 {\n color: #A9A9A9;\n font-variation-settings: 'LXND' 20;\n line-height: 1.4;\n }\n a {\n color: red;\n font-variation-settings: 'LXND' 80;\n text-transform: uppercase;\n letter-spacing: 2px;\n text-decoration: none;\n font-size: 0.618rem !important;\n &:before {\n content: \"⌁\";\n margin: 0 0.192rem;\n font-size: 140%;\n }\n }\n p {\n max-width: 700px;\n color: rgba(0,0,0,0.76);\n line-height: 1.6;\n padding: 0 1rem;\n }\n ul, ol {\n color: rgba(0,0,0,0.76);\n max-width: 960px;\n width: 100%;\n line-height: 1.6;\n padding: 0 1rem 0;\n @media (max-width: 960px) {\n padding-left: 1rem;\n }\n li {\n max-width: 100%;\n margin: 0.618rem 0 0.392rem;\n }\n }\n pre {\n display: block;\n width: 100%;\n background: rgba(0,0,0,0.06);\n border-radius: 0.292rem;\n padding: 0.618rem;\n border: 1px solid rgba(0,0,0,0.08);\n }\n code {\n display: block;\n width: 100%;\n font-size: 0.8rem;\n border: 1px solid rgba(0,0,0,0.12);\n border-radius: 0.192rem;\n padding: 0.392rem 0.618rem;\n background: white;\n overflow-x: auto;\n }\n"]);return _n=function(){return e},e}var On=Z(_n()),kn=function(e){var t=e.children;return d.a.createElement(d.a.Fragment,null,d.a.createElement(ne,{styles:On}),d.a.createElement(Jt.a,null,d.a.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),d.a.createElement("link",{rel:"apple-touch-icon",sizes:"180x180",href:"https://micahbrich.github.io/lexend/static/favicon/apple-touch-icon.png"}),d.a.createElement("link",{rel:"icon",type:"image/png",sizes:"32x32",href:"https://micahbrich.github.io/lexend/static/favicon/favicon-32x32.png"}),d.a.createElement("link",{rel:"icon",type:"image/png",sizes:"16x16",href:"https://micahbrich.github.io/lexend/static/favicon/favicon-16x16.png"}),d.a.createElement("link",{rel:"manifest",href:"https://micahbrich.github.io/lexend/static/favicon/site.webmanifest"}),d.a.createElement("link",{rel:"mask-icon",href:"https://micahbrich.github.io/lexend/static/favicon/safari-pinned-tab.svg",color:"#5bbad5"}),d.a.createElement("link",{rel:"shortcut icon",href:"https://micahbrich.github.io/lexend/static/favicon/favicon.ico"}),d.a.createElement("meta",{name:"msapplication-TileColor",content:"#b91d47"}),d.a.createElement("meta",{name:"msapplication-config",content:"https://micahbrich.github.io/lexend/static/favicon/browserconfig.xml"}),d.a.createElement("meta",{name:"theme-color",content:"#ffffff"}),d.a.createElement("title",null,"Lexend — A Variable Font Designed for Reading"),d.a.createElement("meta",{name:"title",content:"Lexend — A Variable Font Designed for Reading"}),d.a.createElement("meta",{name:"description",content:"Lexend is a variable font empirically shown to significantly improve reading-proficiency."}),d.a.createElement("meta",{property:"og:type",content:"website"}),d.a.createElement("meta",{property:"og:url",content:"https://micahbrich.github.io/lexend/"}),d.a.createElement("meta",{property:"og:title",content:"Lexend — A Variable Font Designed for Reading"}),d.a.createElement("meta",{property:"og:description",content:"Lexend is a variable font empirically shown to significantly improve reading-proficiency."}),d.a.createElement("meta",{property:"og:image",content:"https://micahbrich.github.io/lexend/static/social/lexend.jpg"}),d.a.createElement("meta",{property:"twitter:card",content:"summary_large_image"}),d.a.createElement("meta",{property:"twitter:url",content:"https://micahbrich.github.io/lexend/"}),d.a.createElement("meta",{property:"twitter:title",content:"Lexend — A Variable Font Designed for Reading"}),d.a.createElement("meta",{property:"twitter:description",content:"Lexend is a variable font empirically shown to significantly improve reading-proficiency."}),d.a.createElement("meta",{property:"twitter:image",content:"https://micahbrich.github.io/lexend/static/social/lexend.jpg"})),d.a.createElement(tn,null,d.a.createElement(vn,null)),t,d.a.createElement(on,null))},jn=n("MGiz"),Sn=n.n(jn),Tn=Object.assign||function(e){for(var t,n=1;n",lt:"<",nbsp:" ",quot:"“"},Rn=["style","script"],Pn=/([-A-Z0-9_:]+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|(?:\{((?:\\.|{[^}]*?}|[^}])*)\})))?/gi,An=/mailto:/i,qn=/\n{2,}$/,zn=/^( *>[^\n]+(\n[^\n]+)*\n*)+\n{2,}/,Ln=/^ *> ?/gm,Nn=/^ {2,}\n/,Dn=/^(?:( *[-*_]) *){3,}(?:\n *)+\n/,Wn=/^\s*(`{3,}|~{3,}) *(\S+)? *\n([\s\S]+?)\s*\1 *(?:\n *)+\n?/,In=/^(?: {4}[^\n]+\n*)+(?:\n *)+\n?/,Fn=/^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/,Vn=/^(?:\n *)*\n/,Un=/\r\n?/g,Bn=/^\[\^(.*)\](:.*)\n/,Xn=/^\[\^(.*)\]/,Yn=/\f/g,Gn=/^\s*?\[(x|\s)\]/,Hn=/^ *(#{1,6}) *([^\n]+)\n{0,2}/,Zn=/^([^\n]+)\n *(=|-){3,} *(?:\n *)+\n/,$n=/^ *(?!<[a-z][^ >\/]* ?\/>)<([a-z][^ >\/]*) ?([^>]*)\/{0}>\n?(\s*(?:<\1[^>]*?>[\s\S]*?<\/\1>|(?!<\1)[\s\S])*?)<\/\1>\n*/i,Kn=/&([a-z]+);/g,Qn=/^/,Jn=/^(data|aria|x)-[a-z_][a-z\d_.-]*$/,er=/^ *<([a-z][a-z0-9:]*)(?:\s+((?:<.*?>|[^>])*))?\/?>(?!<\/\1>)(\s*\n)?/i,tr=/^\{.*\}$/,nr=/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,rr=/^<([^ >]+@[^ >]+)>/,ir=/^<([^ >]+:\/[^ >]+)>/,or=/ *\n+$/,ar=/(?:^|\n)( *)$/,cr=/-([a-z])?/gi,sr=/^(.*\|?.*)\n *(\|? *[-:]+ *\|[-| :]*)\n((?:.*\|.*\n)*)\n?/,ur=/^((?:[^\n]|\n(?! *\n))+)(?:\n *)+\n/,lr=/^\[([^\]]*)\]:\s*(\S+)\s*("([^"]*)")?/,fr=/^!\[([^\]]*)\] ?\[([^\]]*)\]/,dr=/^\[([^\]]*)\] ?\[([^\]]*)\]/,hr=/(\[|\])/g,pr=/(\n|^[-*]\s|^#|^ {2,}|^-{2,}|^>\s)/,br=/\t/g,mr=/(^ *\||\| *$)/g,yr=/^ *:-+: *$/,gr=/^ *:-+ *$/,vr=/^ *-+: *$/,xr=/ *\| */,wr=/^([*_])\1((?:\[.*?\][([].*?[)\]]|<.*?>(?:.*?<.*?>)?|`.*?`|~+.*?~+|.)*?)\1\1(?!\1)/,_r=/^([*_])((?:\[.*?\][([].*?[)\]]|<.*?>(?:.*?<.*?>)?|`.*?`|~+.*?~+|.)*?)\1(?!\1)/,Or=/^~~((?:\[.*?\]|<.*?>(?:.*?<.*?>)?|`.*?`|.)*?)~~/,kr=/^\\([^0-9A-Za-z\s])/,jr=/^[\s\S]+?(?=[^0-9A-Z\s\u00c0-\uffff&;.()'"]|\d+\.|\n\n| {2,}\n|\w+:\S|$)/i,Sr=/(^\n+|(\n|\s)+$)/g,Tr=/^([ \t]*)/,Er=/\\([^0-9A-Z\s])/gi,Cr=/^( *)((?:[*+-]|\d+\.)) +/,Mr=/( *)((?:[*+-]|\d+\.)) +[^\n]*(?:\n(?!\1(?:[*+-]|\d+\.) )[^\n]*)*(\n|$)/gm,Rr=/^( *)((?:[*+-]|\d+\.)) [\s\S]+?(?:\n{2,}(?! )(?!\1(?:[*+-]|\d+\.) (?!(?:[*+-]|\d+\.) ))\n*|\s*\n*$)/,Pr=/^\[((?:\[[^\]]*\]|[^\[\]]|\](?=[^\[]*\]))*)\]\(\s*?(?:\s+['"]([\s\S]*?)['"])?\s*\)/,Ar=/^!\[((?:\[[^\]]*\]|[^\[\]]|\](?=[^\[]*\]))*)\]\(\s*?(?:\s+['"]([\s\S]*?)['"])?\s*\)/,qr=[zn,In,Wn,Hn,Zn,$n,Qn,er,Mr,Rr,sr,ur];function zr(e){return e.replace(/[ÀÁÂÃÄÅàáâãäåæÆ]/g,"a").replace(/[çÇ]/g,"c").replace(/[ðÐ]/g,"d").replace(/[ÈÉÊËéèêë]/g,"e").replace(/[ÏïÎîÍíÌì]/g,"i").replace(/[Ññ]/g,"n").replace(/[øØœŒÕõÔôÓóÒò]/g,"o").replace(/[ÜüÛûÚúÙù]/g,"u").replace(/[ŸÿÝý]/g,"y").replace(/[^a-z0-9- ]/gi,"").replace(/ /gi,"-").toLowerCase()}function Lr(e){return vr.test(e)?"right":yr.test(e)?"center":gr.test(e)?"left":null}function Nr(e,t,n){n.inline=!0;var r=function(e,t,n){return e[1].replace(mr,"").trim().split(xr).map(function(e){return t(e,n)})}(e,t,n),i=function(e){return e[2].replace(mr,"").trim().split(xr).map(Lr)}(e),o=function(e,t,n){return e[3].trim().split("\n").map(function(e){return e.replace(mr,"").split(xr).map(function(e){return t(e.trim(),n)})})}(e,t,n);return n.inline=!1,{align:i,cells:o,header:r,type:"table"}}function Dr(e,t){return null==e.align[t]?{}:{textAlign:e.align[t]}}function Wr(e){function t(r,i){for(var o=[],a="";r;)for(var c=0;c2?i-2:0),c=2;c1?o=n(r?"span":"div",{key:"outer"},i):1===i.length?"string"==typeof(o=i[0])&&(o=n("span",{key:"outer"},o)):o=n("span",{key:"outer"}),o}function i(e){var t=e.match(Pn);return t?t.reduce(function(e,t,n){var i=t.indexOf("=");if(-1!==i){var o=function(e){return-1!==e.indexOf("-")&&null===e.match(Jn)&&(e=e.replace(cr,function(e,t){return t.toUpperCase()})),e}(t.slice(0,i)).trim(),a=Sn()(t.slice(i+1).trim()),c=Cn[o]||o,s=e[c]=function(e,t){return"style"===e?t.split(/;\s?/).reduce(function(e,t){var n=t.slice(0,t.indexOf(":")),r=n.replace(/(-[a-z])/g,function(e){return e[1].toUpperCase()});return e[r]=t.slice(n.length+1).trim(),e},{}):(t.match(tr)&&(t=t.slice(1,t.length-1)),"true"===t||"false"!==t&&t)}(o,a);($n.test(s)||er.test(s))&&(e[c]=d.a.cloneElement(r(s.trim()),{key:n}))}else e[Cn[t]||t]=!0;return e},{}):void 0}(t=t||{}).overrides=t.overrides||{},t.slugify=t.slugify||zr;var o=t.createElement||d.a.createElement;var a=[],c={},s={blockQuote:{match:Vr(zn),order:ni,parse:function(e,t,n){return{content:t(e[0].replace(Ln,""),n)}},react:function(e,t,r){return n("blockquote",{key:r.key},t(e.content,r))}},breakLine:{match:Ur(Nn),order:ni,parse:$r,react:function(e,t,r){return n("br",{key:r.key})}},breakThematic:{match:Vr(Dn),order:ni,parse:$r,react:function(e,t,r){return n("hr",{key:r.key})}},codeBlock:{match:Vr(In),order:ti,parse:function(e){return{content:e[0].replace(/^ {4}/gm,"").replace(/\n+$/,""),lang:void 0}},react:function(e,t,r){return n("pre",{key:r.key},n("code",{className:e.lang?"lang-"+e.lang:""},e.content))}},codeFenced:{match:Vr(Wn),order:ti,parse:function(e){return{content:e[3],lang:e[2]||void 0,type:"codeBlock"}}},codeInline:{match:Fr(Fn),order:ii,parse:function(e){return{content:e[2]}},react:function(e,t,r){return n("code",{key:r.key},e.content)}},footnote:{match:Vr(Bn),order:ti,parse:function(e){return a.push({footnote:e[2],identifier:e[1]}),{}},react:Kr},footnoteReference:{match:Ir(Xn),order:ni,parse:function(e){return{content:e[1],target:"#"+e[1]}},react:function(e,t,r){return n("a",{key:r.key,href:Br(e.target)},n("sup",{key:r.key},e.content))}},gfmTask:{match:Ir(Gn),order:ni,parse:function(e){return{completed:"x"===e[1].toLowerCase()}},react:function(e,t,r){return n("input",{checked:e.completed,key:r.key,readOnly:!0,type:"checkbox"})}},heading:{match:Vr(Hn),order:ni,parse:function(e,n,r){return{content:Yr(n,e[2],r),id:t.slugify(e[2]),level:e[1].length}},react:function(e,t,r){return n("h"+e.level,{id:e.id,key:r.key},t(e.content,r))}},headingSetext:{match:Vr(Zn),order:ti,parse:function(e,t,n){return{content:Yr(t,e[1],n),level:"="===e[2]?1:2,type:"heading"}}},htmlBlock:{match:Ur($n),order:ni,parse:function(e,t,n){var r=e[3].match(Tr)[1],o=new RegExp("^"+r,"gm"),a=e[3].replace(o,""),c=function(e){return qr.some(function(t){return t.test(e)})}(a)?Hr:Yr,s=-1!==Rn.indexOf(e[1]);return{attrs:i(e[2]),content:s?e[3]:c(t,a,n),noInnerParse:s,tag:e[1]}},react:function(e,t,r){return n(e.tag,Tn({key:r.key},e.attrs),e.noInnerParse?e.content:t(e.content,r))}},htmlComment:{match:Ur(Qn),order:ni,parse:function(){return{}},react:Kr},htmlSelfClosing:{match:Ur(er),order:ni,parse:function(e){return{attrs:i(e[2]||""),tag:e[1]}},react:function(e,t,r){return n(e.tag,Tn({},e.attrs,{key:r.key}))}},image:{match:Fr(Ar),order:ni,parse:function(e){return{alt:e[1],target:Xr(e[2]),title:e[3]}},react:function(e,t,r){return n("img",{key:r.key,alt:e.alt||void 0,title:e.title||void 0,src:Br(e.target)})}},link:{match:Ir(Pr),order:ii,parse:function(e,t,n){return{content:Gr(t,e[1],n),target:Xr(e[2]),title:e[3]}},react:function(e,t,r){return n("a",{key:r.key,href:Br(e.target),title:e.title},t(e.content,r))}},linkAngleBraceStyleDetector:{match:Ir(ir),order:ti,parse:function(e){return{content:[{content:e[1],type:"text"}],target:e[1],type:"link"}}},linkBareUrlDetector:{match:Ir(nr),order:ti,parse:function(e){return{content:[{content:e[1],type:"text"}],target:e[1],title:void 0,type:"link"}}},linkMailtoDetector:{match:Ir(rr),order:ti,parse:function(e){var t=e[1],n=e[1];return An.test(n)||(n="mailto:"+n),{content:[{content:t.replace("mailto:",""),type:"text"}],target:n,type:"link"}}},list:{match:function(e,t,n){var r=ar.exec(n),i=t._list||!t.inline;return r&&i?(e=r[1]+e,Rr.exec(e)):null},order:ni,parse:function(e,t,n){var r=e[2],i=r.length>1,o=i?+r:void 0,a=e[0].replace(qn,"\n").match(Mr),c=!1;return{items:a.map(function(e,r){var i=Cr.exec(e)[0].length,o=new RegExp("^ {1,"+i+"}","gm"),s=e.replace(o,"").replace(Cr,""),u=r===a.length-1,l=-1!==s.indexOf("\n\n")||u&&c;c=l;var f,d=n.inline,h=n._list;n._list=!0,l?(n.inline=!1,f=s.replace(or,"\n\n")):(n.inline=!0,f=s.replace(or,""));var p=t(f,n);return n.inline=d,n._list=h,p}),ordered:i,start:o}},react:function(e,t,r){return n(e.ordered?"ol":"ul",{key:r.key,start:e.start},e.items.map(function(e,i){return n("li",{key:i},t(e,r))}))}},newlineCoalescer:{match:Vr(Vn),order:ii,parse:$r,react:function(){return"\n"}},paragraph:{match:Vr(ur),order:ii,parse:Zr,react:function(e,t,r){return n("p",{key:r.key},t(e.content,r))}},ref:{match:Ir(lr),order:ti,parse:function(e){return c[e[1]]={target:e[2],title:e[4]},{}},react:Kr},refImage:{match:Fr(fr),order:ti,parse:function(e){return{alt:e[1]||void 0,ref:e[2]}},react:function(e,t,r){return n("img",{key:r.key,alt:e.alt,src:Br(c[e.ref].target),title:c[e.ref].title})}},refLink:{match:Ir(dr),order:ti,parse:function(e,t,n){return{content:t(e[1],n),fallbackContent:t(e[0].replace(hr,"\\$1"),n),ref:e[2]}},react:function(e,t,r){return c[e.ref]?n("a",{key:r.key,href:Br(c[e.ref].target),title:c[e.ref].title},t(e.content,r)):n("span",{key:r.key},t(e.fallbackContent,r))}},table:{match:Vr(sr),order:ni,parse:Nr,react:function(e,t,r){return n("table",{key:r.key},n("thead",null,n("tr",null,e.header.map(function(i,o){return n("th",{key:o,style:Dr(e,o)},t(i,r))}))),n("tbody",null,e.cells.map(function(i,o){return n("tr",{key:o},i.map(function(i,o){return n("td",{key:o,style:Dr(e,o)},t(i,r))}))})))}},text:{match:Ur(jr),order:oi,parse:function(e){return{content:e[0].replace(Kn,function(e,t){return Mn[t]?Mn[t]:e})}},react:function(e){return e.content}},textBolded:{match:Fr(wr),order:ri,parse:function(e,t,n){return{content:t(e[2],n)}},react:function(e,t,r){return n("strong",{key:r.key},t(e.content,r))}},textEmphasized:{match:Fr(_r),order:ii,parse:function(e,t,n){return{content:t(e[2],n)}},react:function(e,t,r){return n("em",{key:r.key},t(e.content,r))}},textEscaped:{match:Fr(kr),order:ni,parse:function(e){return{content:e[1],type:"text"}}},textStrikethroughed:{match:Fr(Or),order:ii,parse:Zr,react:function(e,t,r){return n("del",{key:r.key},t(e.content,r))}}},u=Wr(s),l=function(e){return function t(n,r){if(r=r||{},Array.isArray(n)){for(var i=r.key,o=[],a=!1,c=0;c=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["children","options"]);return d.a.cloneElement(ai(t,n),r)})(ui()),yi=function(e){var t=e.family,n=e.errors,r=e.index,i=void 0===r?0:r,o=e.words,a=(e.milliseconds,e.minutes,e.wpm,e.customStyles),c={overrides:{del:pi,strong:hi,p:{component:bi,props:{style:dn({},a,{fontFamily:t})}}}},s=o.map(function(e,t){return e=e.replace(/^ +| +$/gm,""),t===i?e.includes("\n")?(e=e.replace(/(\\n\\n|\\n)/g,""),"**".concat(e,"**\n\n")):"**".concat(e,"**"):n.includes(t)&&i>t?"~~".concat(e,"~~"):e});return d.a.createElement(d.a.Fragment,null,d.a.createElement(mi,{options:c,style:dn({},a)},s.join(" ")))};function gi(){var e=j(["\n margin: 0 0 0;\n text-align: right;\n padding: 1rem 1rem 0;\n &:last-child {\n border-right: none;\n }\n h5 {\n margin: 0;\n font-size: 1rem;\n font-weight: normal;\n }\n font-size: 1.2rem;\n color: rgba(0,0,0,1);\n strong {\n font-size: 40%;\n display: block;\n margin-bottom: 0.192rem;\n font-variation-settings: 'LXND' 30;\n font-weight: normal;\n text-transform: uppercase;\n margin-right: -0.392rem;\n }\n"]);return gi=function(){return e},e}function vi(){var e=j(["\ndisplay: flex;\nwidth: 105%;\nalign-items: flex-end;\njustify-content: space-between;\nborder-top: 1px solid rgba(0,0,0,0.48);\nmargin-top: auto;\nposition: relative;\nleft: -2.5%;\n"]);return vi=function(){return e},e}var xi=function(){return Object(f.useContext)(Me).words.length},wi=function(e){var t=e.as,n=Object(f.useContext)(Me),r=n.words,i=n.wpm;return"seconds"===t?60*(r.length/i).toFixed(1):"decimal"===t?(r.length/i).toFixed(1):si()(6e4*(r.length/i).toFixed(1))},_i=function(){return Object(f.useContext)(Me).errors.length},Oi=function(){var e=Object(f.useContext)(Me),t=e.words,n=e.errors;return t.length-n.length},ki=function(){return(Oi()/wi({as:"decimal"})).toFixed()},ji=se("div")(vi()),Si=se("div")(gi()),Ti=function(e){var t,n=e.words,r=e.wpm,i=e.timer,o=e.errors,a=e.index,c=(n.length/r).toFixed(2),s=(Te()("".concat(c," min")),o.filter(function(e){return e<=a}).length||0),u=(t=(a-s)/i||0,Math.ceil(6e4*t));return d.a.createElement(ji,null,d.a.createElement(Si,null,d.a.createElement("strong",null,"Time to read"),si()(i)),d.a.createElement(Si,null,d.a.createElement("strong",null,"Words read"),a),d.a.createElement(Si,null,d.a.createElement("strong",null,"Errors"),s),d.a.createElement(Si,null,d.a.createElement("strong",null,"Words Correct per Minute"),u," WCPM"))};function Ei(){var e=j(["\n& {\n -webkit-appearance: none;\n width: 100%;\n margin: 0.618rem 0;\n}\n&:focus {\n outline: none;\n}\n&::-webkit-slider-runnable-track {\n width: 100%;\n height: 1px;\n cursor: grab;\n &:active { cursor: grabbing; }\n box-shadow: 0.9px 0.9px 1.7px rgba(0, 34, 0, 0), 0px 0px 0.9px rgba(0, 60, 0, 0);\n background: rgba(0, 0, 0, 0.24);\n border-radius: 1px;\n border: 0px solid rgba(24, 213, 1, 0);\n}\n&::-webkit-slider-thumb {\n border: 1px solid rgba(0,0,0,0.4);\n height: 12px;\n width: 18px;\n border-radius: 3px;\n background: white;\n cursor: grab;\n &:active { cursor: grabbing; }\n -webkit-appearance: none;\n margin-top: -5.5px;\n}\n&:focus::-webkit-slider-runnable-track {\n background: rgba(0, 0, 0, 0.24);\n}\n&::-moz-range-track {\n width: 100%;\n height: 1px;\n cursor: grab;\n &:active { cursor: grabbing; }\n box-shadow: 0.9px 0.9px 1.7px rgba(0, 34, 0, 0), 0px 0px 0.9px rgba(0, 60, 0, 0);\n background: rgba(0, 0, 0, 0.24);\n border-radius: 1px;\n border: 0px solid rgba(24, 213, 1, 0);\n}\n&::-moz-range-thumb {\n border: 1px solid rgba(0,0,0,0.4);\n height: 12px;\n width: 18px;\n border-radius: 3px;\n background: white;\n cursor: grab;\n &:active { cursor: grabbing; }\n}\n&::-ms-track {\n width: 100%;\n height: 1px;\n cursor: grab;\n &:active { cursor: grabbing; }\n background: transparent;\n border-color: transparent;\n color: transparent;\n}\n&::-ms-fill-lower {\n background: rgba(0, 0, 0, 0.24);\n border: 0px solid rgba(24, 213, 1, 0);\n border-radius: 2px;\n box-shadow: 0.9px 0.9px 1.7px rgba(0, 34, 0, 0), 0px 0px 0.9px rgba(0, 60, 0, 0);\n}\n&::-ms-fill-upper {\n background: rgba(0, 0, 0, 0.24);\n border: 0px solid rgba(24, 213, 1, 0);\n border-radius: 2px;\n box-shadow: 0.9px 0.9px 1.7px rgba(0, 34, 0, 0), 0px 0px 0.9px rgba(0, 60, 0, 0);\n}\n&::-ms-thumb {\n border: 1px solid rgba(0,0,0,0.4);\n height: 12px;\n width: 18px;\n border-radius: 3px;\n background: white;\n cursor: grab;\n &:active { cursor: grabbing; }\n height: 1px;\n}\n&:focus::-ms-fill-lower {\n background: rgba(0, 0, 0, 0.24);\n}\n&:focus::-ms-fill-upper {\n background: rgba(0, 0, 0, 0.24);\n}\n\n"]);return Ei=function(){return e},e}var Ci=se("input")(Ei()),Mi=function(e){return d.a.createElement(Ci,o({type:"range"},e))};function Ri(){var e=j(["\nmax-width: 30%;\n"]);return Ri=function(){return e},e}function Pi(){var e=j(["\n -webkit-appearance:none;\n height: 35px;\n padding: 0 0.818rem;\n font-size: 1em;\n background: white;\n border: 1px solid rgba(0,0,0,0.04);\n &:not([disabled]) {\n cursor: pointer;\n background: rgba(0,0,0,0.04);\n border-color: white;\n }\n margin-left: 10px;\n outline: none;\n"]);return Pi=function(){return e},e}function Ai(){var e=j(["\n display: flex;\n flex-wrap: wrap;\n width: 100%;\n align-items: center;\n justify-content: space-between;\n border-bottom: 1px solid rgba(0,0,0,0.12);\n padding-bottom: 1em;\n margin-bottom: 3em;\n input {\n cursor: grab;\n width: 100%;\n }\n label {\n max-width: 20%;\n margin-left: 4px;\n }\n"]);return Ai=function(){return e},e}var qi=se("nav")(Ai()),zi=se("select")(Pi()),Li=se("div")(Ri()),Ni=function(e){var t=e.family,n=e.changeFamily,r=e.text,i=e.setText,o=e.disabled,a=void 0===o?[]:o,c=e.wpm,s=e.setWPM,u=e.started,l=e.on,f=e.off;return d.a.createElement(qi,null,d.a.createElement(Li,null,d.a.createElement("label",null,"Avg WPM (",c,")"),d.a.createElement(Mi,{min:"50",max:"400",step:"50",value:c,onChange:function(e){var t=e.target;return s(t.value)},onMouseDown:f,onMouseUp:l})),d.a.createElement(zi,{key:"texts",disabled:a.includes("texts"),onChange:function(e){var t=e.target;return i(t.value)},value:r},_e.map(function(e,t){return d.a.createElement("option",{key:"text-".concat(t),value:t},"Text #",t)})),d.a.createElement(zi,{key:"family",onChange:n,disabled:a.includes("family"),value:t},d.a.createElement("option",{value:"Times New Roman"},"Times New Roman"),d.a.createElement("option",{value:"Lexend"},"Lexend")),d.a.createElement(ve,{onClick:function(){return u?f():l()},started:u},u?"Stop":"Start"))};function Di(){var e=j(["\n display: flex;\n flex-direction: column;\n height: 100%;\n"]);return Di=function(){return e},e}var Wi=se("section")(Di()),Ii=function(e){var t=e.disabled,n=void 0===t?[]:t,r=l(e,["disabled"]),i=Object(f.useContext)(je),o=i.family,a=i.text,c=i.setText,s=i.setTypeFamily,u=(i.axis,i.customStyles),h=Object(f.useContext)(Me),p=h.words,b=h.wpm,m=h.setWPM,y=h.started,g=h.setStarted,v=h.index,x=h.errors,w=h.timer;return d.a.createElement(Wi,null,d.a.createElement(Ni,{disabled:n,wpm:b,setWPM:m,started:y,text:a,setText:c,on:function(){return g(!0)},off:function(){return g(!1)},family:r.family||o,changeFamily:function(e){var t=e.target;return s(t.value)}}),d.a.createElement(yi,{family:r.family||o,words:p,index:v,errors:x,customStyles:u}),d.a.createElement(Ti,{words:p,wpm:b,timer:w,errors:x,index:v}))};function Fi(){var e=j(["\nfont-size: 5.4vw !important;\nline-height: 1;\nmargin: 0;\npadding: 0;\nfont-weight: normal;\nspan {\n display: inline-block;\n margin: 2px;\n border: 1px dashed rgba(0,0,0, 0.12);\n}\n& + p {\n margin-left: 0.392rem;\n}\n@media (max-width: 960px) {\n font-size: 12vw !important;\n}\n"]);return Fi=function(){return e},e}function Vi(){var e=j(["\n max-width: 800px;\n padding: 1rem 0.618rem;\n margin: 0;\n display: flex;\n flex-direction: column;\n margin-top: 0;\n margin-bottom: 1.618rem;\n @media (max-width: 960px) {\n max-width: 100%;\n }\n input {\n cursor: grab;\n width: 100%;\n }\n label {\n display: block;\n text-transform: uppercase;\n font-size: 0.718rem;\n letter-spacing: 2px;\n margin: 2.618rem 0 0.618rem;\n }\n @media (max-width: 960px) {\n width: 100%;\n }\n"]);return Vi=function(){return e},e}function Ui(){var e=j(["\ntext-transform: uppercase;\nfont-size: 80%;\nletter-spacing: 2px;\n"]);return Ui=function(){return e},e}function Bi(){var e=j(["\n padding: 1.618rem 1.618rem;\n"]);return Bi=function(){return e},e}var Xi=se("section")(Bi()),Yi=se("span")(Ui()),Gi=se("nav")(Vi()),Hi=se("h1")(Fi()),Zi=function(e){var t=e.children,n=l(e,["children"]);return d.a.createElement(Hi,null,t.split("").map(function(e,t){return d.a.createElement("span",o({key:"".concat(e,"-").concat(t)},n),e)}))},$i=function(e){var t=e.weight,n=e.lxnd,r=Object(f.useContext)(je),i=r.axis,o=r.setAxis;r.customStyles;switch(t){case"default":case"regular":n=0;break;case"deca":case"kilo":n=40;break;case"mega":n=56;break;case"giga":n=64;break;case"tera":n=72;break;case"peta":n=80;break;case"exa":n=100;break;default:n=i.LXND}var a={fontVariationSettings:"'LXND' ".concat(n)},c="h1, p { font-variation-settings: 'LXND' ".concat(i.LXND,"; }");return d.a.createElement(Xi,null,t&&d.a.createElement(Yi,{style:dn({},a)},t),d.a.createElement(Zi,{style:dn({},a)},"LEXEND"),!t&&d.a.createElement(Gi,null,d.a.createElement("p",{style:dn({},a)}),d.a.createElement("label",{htmlFor:"lxnd-axis"},"Variable Width + Bounding Box"),d.a.createElement(Mi,{id:"lxnd-axis",type:"range",min:"0",max:"100",value:i.LXND,onChange:function(e){var t=e.target;return o({LXND:t.value})}}),d.a.createElement("label",{htmlFor:"lxnd-axis"},"Variable Font Settings for CSS"),d.a.createElement("pre",null,d.a.createElement("code",null,c))))};var Ki=function(e,t,n){if("object"!=typeof window)return n;var r=e.map(function(e){return window.matchMedia(e)}),i=function(){var e=r.findIndex(function(e){return e.matches});return void 0!==t[e]?t[e]:n},o=Object(f.useState)(i),a=Object(we.default)(o,2),c=a[0],s=a[1];return Object(f.useEffect)(function(){var e=function(){return s(i)};return r.forEach(function(t){return t.addListener(e)}),function(){return r.forEach(function(t){return t.removeListener(e)})}},[]),c},Qi=n("kdGc"),Ji=n("4IGe"),eo=n.n(Ji);function to(){var e=j(["\n width: 100%;\n height: 90vh;\n padding-bottom: 2rem;\n h6 {\n font-size: 70%;\n line-height: 1.6;\n max-width: 88%;\n margin: 1.392rem auto 2rem;\n text-align: center;\n }\n g {\n cursor: pointer;\n }\n"]);return to=function(){return e},e}function no(){var e=j(["\n font-weight: normal;\n text-transform: uppercase;\n letter-spacing: 2px;\n margin: 2px 1px 3px;\n color: ",";\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n"]);return no=function(){return e},e}var ro=se("h6")(no(),function(e){return e.color}),io=function(e){var t=e.id,n=e.value,r=e.color,i=e.indexValue;l(e,["id","value","color","indexValue"]);return d.a.createElement(d.a.Fragment,null,d.a.createElement(ro,{color:r},"Student ",i),d.a.createElement("strong",{style:{color:r}},t," @ ",n," wpm"))},oo=function(){var e=Object(f.useContext)(je),t=(e.family,e.setTypeFamily),n=Ki(["(max-width: 960px)"],["horizontal"],"vertical"),r=Ki(["(max-width: 960px)"],[{left:"Anonymous Student #",bottom:"Correct Words per Minute"}],{bottom:"Anonymous Student #",left:"Correct Words per Minute"});return d.a.createElement(d.a.Fragment,null,d.a.createElement(Qi.a,{onMouseEnter:function(e){var n=e.id;return t(n)},data:eo.a,keys:["Times New Roman","Lexend"],indexBy:"Student",margin:{top:80,right:20,bottom:50,left:47},padding:.24,groupMode:"grouped",layout:n,enableGridX:!0,tooltip:io,colors:["hsla(0, 0%, 85%, 1)","rgba(250, 76, 76, 1)"],legends:[{dataFrom:"keys",anchor:"top-right",direction:"column",justify:!1,translateX:-40,translateY:10,itemsSpacing:2,itemWidth:100,itemHeight:20,itemDirection:"left-to-right",itemOpacity:.65,symbolSize:20,effects:[{on:"hover",style:{itemOpacity:1}}]}],fontFamily:"Lexend",borderColor:{from:"color",modifiers:[["darker",1.6]]},axisLeft:{legend:r.left,legendPosition:"middle",legendOffset:-40},axisBottom:{legend:r.bottom,legendPosition:"middle",legendOffset:40},axisTop:null,axisRight:null,labelSkipWidth:12,labelSkipHeight:12,labelTextColor:{from:"color",modifiers:[["darker",0]]},animate:!0,motionStiffness:90,motionDamping:15}))},ao=se("section")(to()),co=function(){return d.a.createElement(ao,null,d.a.createElement(oo,null),d.a.createElement("h6",null,"The p value in this experiment (0.014) says the chance of the results presented happening by random was 1.4%. In statistics, a result is considered significant if it’s below 5%."))};n("dfwq");function so(){var e=j(["\n position: relative;\n border: 1px solid red;\n padding: 3rem 0.618rem;\n text-align: center;\n flex: 1 1 20%;\n display: flex;\n flex-direction: column;\n align-items: stretch;\n margin: 0.192rem;\n p {\n margin: 0 auto;\n text-align: center;\n color: rgba(0,0,0,0.7);\n font-size: 0.618rem;\n font-variation-settings: 'LXND' 80;\n text-transform: uppercase;\n line-height: 1.6;\n }\n h5, strong {\n font-variation-settings: 'LXND' 0;\n display: block;\n font-size: 4.8vw;\n font-weight: normal;\n margin: 0.392rem 0;\n line-height: 1.2;\n em {\n font-size: 30%;\n vertical-align: super;\n position: relative;\n top: 10%;\n margin: 0 0.618rem;\n font-style: normal;\n }\n .extra {\n font-size: 40%;\n vertical-align: middle;\n }\n }\n &:nth-child(1) {\n grid-column: span 2;\n min-width: 50%;\n h5 {\n font-size: 10vw;\n @media (max-width: 960px) {\n font-size: 12vw;\n }\n }\n }\n &:nth-child(10) {\n grid-column: span 2;\n min-width: 50%;\n h5 {\n font-size: 10vw;\n @media (max-width: 960px) {\n font-size: 12vw;\n }\n }\n }\n"]);return so=function(){return e},e}function uo(){var e=j(["\n width: 98%;\n margin: 1rem auto;\n border: 1px solid red;\n padding: 0.192rem;\n display: flex;\n flex-wrap: wrap;\n /* display: grid;\n grid-gap: 0.192rem;\n grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); */\n"]);return uo=function(){return e},e}var lo=function(e){var t=e.index,n=e.children.props.children.split(/([+|-])?((\d+[\/\d.]*|\d))([\/|%])?\s(.+)/gm),r=Object(we.default)(n,6),i=(r[0],r[1]),o=r[2],a=(r[3],r[4]),c=r[5];return d.a.createElement(ho,{key:"stat-".concat(t,"-").concat(o)},d.a.createElement("h5",null,d.a.createElement("span",{className:"extra"},i),d.a.createElement(Zt,{delay:t},o),d.a.createElement("span",{className:"extra"},a)),d.a.createElement("p",null,c))},fo=se("section")(uo()),ho=se("div")(so()),po=function(e){var t=e.children,n=void 0===t?[]:t;return d.a.createElement(fo,null,n.map(function(e,t){return d.a.createElement(lo,{key:"stat-".concat(t),index:t},e)}))};function bo(){var e=j(["\n box-shadow: 0px 0.392rem 0.618rem 0 rgba(0,0,0,0.12), 0px 0.618rem 1rem 0 rgba(0,0,0,0.07);\n border: 0.392rem solid red;\n padding: 1rem 3rem;\n max-width: 700px;\n width: 90%;\n margin: -3rem auto;\n background: white;\n div {\n display: block;\n margin: 2.618rem auto;\n }\n label {\n font-size: 0.718rem;\n text-transform: uppercase;\n letter-spacing: 2px;\n display: block;\n font-variation-settings: 'LXND' 40;\n margin: 0 0.392rem;\n cursor: pointer;\n }\n input[type=text], input[type=email] {\n margin: 0.618rem 0 0.618rem;\n font-family: \"Lexend\", Helvetica, Arial, sans-serif;\n line-height: 1.4;\n display: block;\n width: 100%;\n font-size: 1.8rem;\n -webkit-appearance: none;\n border: 0px;\n border-bottom: 1px dashed rgba(0,0,0,0.24);\n &:focus {\n outline: none;\n border-bottom: 1px dashed rgba(0,0,0,1);\n }\n }\n input[type=checkbox] {\n margin-right: 0.618rem;\n position: relative;\n top: -1px;\n }\n button {\n font-size: 0.8rem;\n text-align: center;\n margin-top: 0.618rem;\n width: 100%;\n }\n"]);return bo=function(){return e},e}function mo(){var e=j(["\n border: 1px solid rgba(0,0,0,0.24);\n background: red;\n padding: 3px;\n margin: 5rem 0 6rem;\n"]);return mo=function(){return e},e}var yo=se("div")(mo()),go=se(Gt.form)(bo()),vo=function(e){var t=e.children,n=l(e,["children"]),r=hn(),i=Object(we.default)(r,2),a=i[0],c=i[1],s=yt({transform:c?"translate3d(0,0,0) scale(1.024) rotate(0deg)":"translate3d(0,0,0) scale(1) rotate(0deg)",config:{mass:.24,tension:200,friction:5}});return d.a.createElement(go,o({ref:a,style:s},n),t)},xo=function(e){return d.a.createElement(yo,null,d.a.createElement(vo,{action:"https://mailthis.to/info@lexend.com",method:"POST"},d.a.createElement("input",{type:"hidden",name:"_subject",value:"Lexend form submission"}),d.a.createElement("input",{type:"hidden",name:"_after",value:"http://www.lexend.com/"}),d.a.createElement("input",{type:"hidden",name:"_honeypot",value:""}),d.a.createElement("input",{type:"hidden",name:"_confirmation",value:"Excellent! We'll be in touch once there are updates."}),d.a.createElement("div",null,d.a.createElement("label",{htmlFor:"name"},"Your Name:"),d.a.createElement("input",{type:"text",name:"name",id:"name",placeholder:"Sherlock"})),d.a.createElement("div",null,d.a.createElement("label",{htmlFor:"email"},"Your Email:"),d.a.createElement("input",{type:"email",name:"email",id:"email",placeholder:"sh.holmes@science.net"})),d.a.createElement("div",null,d.a.createElement("label",null,d.a.createElement("input",{type:"checkbox",name:"contribute"}),"I'd love to help contribute")),d.a.createElement("div",null,d.a.createElement(ve,{value:"submit"},"Keep me updated, send me details"))))};function wo(){var e=j(['\n text-align: center;\n font-feature-settings: "salt";\n line-height: 1.6;\n']);return wo=function(){return e},e}function _o(){var e=j(["\n margin: 3rem auto;\n pre {\n width: 100%;\n display: block;\n margin: 5rem auto 1rem;\n max-width: 740px\n }\n"]);return _o=function(){return e},e}var Oo=se("div")(_o()),ko=se(Gt.h1)(wo()),jo=function(){var e=Object(f.useRef)(),t=Ht(e,"0px"),n=Object(f.useState)(!1),r=Object(we.default)(n,2),i=r[0],o=r[1],a=yt({lxnd:0,from:{lxnd:100},reset:t,reverse:t&&i,onRest:function(){return t&&o(!i)}});return d.a.createElement(Oo,null,d.a.createElement(ko,{ref:e,style:{fontVariationSettings:a.lxnd.interpolate(function(e){return"'LXND' ".concat(e.toFixed())})}},"a"),d.a.createElement("pre",null,d.a.createElement(Gt.code,null,a.lxnd.interpolate(function(e){return"h1, p { font-variation-settings: 'LXND' ".concat(e.toFixed(),"; }")}))),d.a.createElement("h6",null,"An illustration of potential for using this concept for Arabic typography"))};n.d(t,"default",function(){return Eo});var So={},To=function(e){var t=e.children;return g(kn,null,g(ke,null,g(Ce,null,t)))};function Eo(e){var t=e.components,n=l(e,["components"]);return g(To,o({},So,n,{components:t,mdxType:"MDXLayout"}),g(xe,{mdxType:"Intro"},g("h1",null,"Lexend is a variable font empirically shown to significantly improve reading-proficiency."),g("p",null,"As prescription eyeglasses achieve proficiency for persons with short-sightedness, Lexend employs variable font technology to prescribe a personalized axis setting according to the Shaver-Troup Formulations."),g("blockquote",null,g("p",{parentName:"blockquote"},g("img",o({parentName:"p"},{src:"https://micahbrich.github.io/lexend/static/images/noordzji-cover-cut.png",alt:null}))," The word is the condition for reading. The word consists of both white and black forms in rhythm units. If the rhythm is weak; the word is poorly formed. If the rhythm is absent; there is no word. Reading is a spatial manner of intervals in both length and breadth.... Ignoring the white by pedagogy places civilization at risk. What is civilization if not the cultural community dependent on reading?")),g("h6",null,"Excerpts from “The Stroke” by Gerrit Noordzij"),g("h1",null,"The US Department of Education reports that ",g("strong",{parentName:"h1"},"only ",g(Zt,{key:"us-dept-of-ed",mdxType:"AnimatedNumber"},"36"),"% of students are reading-proficient.")," This would appear to confirm Noordzij’s hyperbolic warning."),g("h6",null,g("a",o({parentName:"h6"},{href:"https://www.nationsreportcard.gov/reading_math_2015/#reading?grade=4"}),"Source")," • Retrieved 30 August 2017")),g(me,{mdxType:"Flex"},g(ge,{sticky:!0,mdxType:"Left"},g(Kt,{mdxType:"Page"},g(Ii,{family:"Lexend",disabled:["family"],mdxType:"ReadingSimulator"}))),g(ye,{mdxType:"Right"},g("h2",null,"Reading-Proficiency is measured in fluency."),g("p",null,"There is a consensus that reading fluency is one of the defining characteristics of good readers, and a lack of fluency is a common characteristic of poor readers."),g("p",null,"Differences in reading fluency not only distinguish good readers from poor, but a lack of reading fluency is also a reliable predictor of reading comprehension problems. Once struggling readers learn sound-symbol relationships through intervention and become accurate decoders, their lack of fluency emerges as the next hurdle they face on their way to reading proficiency."),g("p",null,"This lack of fluent reading is a problem for poor readers because they tend to read in a labored, disconnected fashion with a focus on decoding at the word level that makes comprehension of the text difficult, if not impossible."),g("h6",null,g("a",o({parentName:"h6"},{href:"https://www.fcrr.org/publications/publicationspdffiles/hudson_lane_pullen_readingfluency_2005.pdf"}),"Source")),g("h2",null,"Fluency is measured in Words Correct Per Minute."),g("p",null,"A student reads a story with ",g(xi,{mdxType:"TotalNumberOfWords"})," words in ",g(wi,{mdxType:"TotalAmountOfTime"}),". She made ",g(_i,{mdxType:"TotalNumberOfErrors"})," errors. To determine WCPM (Words Correct Per Minute):"),g("ol",null,g("li",{parentName:"ol"},g("p",null,"Count the total number of words."),g("pre",null,g("code",null,g(xi,{mdxType:"TotalNumberOfWords"})," words"))),g("li",{parentName:"ol"},g("p",null,"Count the number of mistakes."),g("pre",null,g("code",null,g(_i,{mdxType:"TotalNumberOfErrors"})," mistakes"))),g("li",{parentName:"ol"},g("p",null,"Take the number of words minus the number of mistakes = number of words read correctly."),g("pre",null,g("code",null,g(xi,{mdxType:"TotalNumberOfWords"})," words - ",g(_i,{mdxType:"TotalNumberOfErrors"})," mistakes = ",g(Oi,{mdxType:"TotalNumberOfCorrectWords"})," correct words"))),g("li",{parentName:"ol"},g("p",null,"Convert the time it took to read the passage to seconds."),g("pre",null,g("code",null,g(wi,{mdxType:"TotalAmountOfTime"})," to read = ",g(wi,{as:"seconds",mdxType:"TotalAmountOfTime"}),"s"))),g("li",{parentName:"ol"},g("p",null,"Convert the number of seconds to a decimal by dividing the number of seconds by 60. This is the total reading time."),g("pre",null,g("code",null,g(wi,{as:"seconds",mdxType:"TotalAmountOfTime"}),"s / 60 = ",g(wi,{as:"decimal",mdxType:"TotalAmountOfTime"})," total reading time"))),g("li",{parentName:"ol"},g("p",null,"Divide the number of words read correctly by the total reading time in decimal form."),g("pre",null,g("code",null,g(Oi,{mdxType:"TotalNumberOfCorrectWords"})," / ",g(wi,{as:"decimal",mdxType:"TotalAmountOfTime"})," = ",g(ki,{mdxType:"TotalWordsCorrectPerMinute"})," Words Correct per Minute (WCPM)")))))),g(me,{mdxType:"Flex"},g(ge,{mdxType:"Left"},g("h2",null,"The Shaver-Troup Formulations"),g("p",null,"As an Educational Therapist, Dr. Bonnie Shaver-Troup observed that reading issues masked the individual’s true capability and intelligence. Shaver-Troup theorized that these issues were a sensitivity to typographical factors. She began manipulating multiple text factors to find a match between text format and an individual’s optimized visual processing capabilities."),g("p",null,"In clinical practice with both children and adults, Dr. Shaver-Troup used a fluency test to measure the effectiveness of the solution. Test results supported her theory; making the modifications to typography allowed the reader to instantaneously improve Words Correct per Minute (WCPM) scores, which research correlates to increased comprehension."),g("h3",null,"The Shaver-Troup Formulations Examined"),g("p",null,"Three factors were manipulated in increasing intensity. These factors were:"),g("ul",null,g("li",{parentName:"ul"},"Hyper expansion of character spacing"),g("li",{parentName:"ul"},"Expanded font-outline shapes"),g("li",{parentName:"ul"},"Sans-serif font to reduce noise")),g("h3",null,"The Demonstration of Effectiveness"),g("p",null,"20 third graders, eight males and twelve females, read for one minute in five fonts."),g("p",null,"All text was set at 16pt and the reading materials were two grade levels above the participants current grade level to ensure the typography was being measured, rather than reading competency."),g("p",null,"Each student read out loud a passage set in a control of Times New Roman, then four of the Lexend Series — Regular, Deca, Mega, and Giga.")),g(ye,{sticky:!0,top:"1vw",mdxType:"Right"},g($i,{weight:"regular",mdxType:"Tester"}),g($i,{weight:"deca",mdxType:"Tester"}),g($i,{weight:"mega",mdxType:"Tester"}),g($i,{weight:"giga",mdxType:"Tester"}))),g(me,{mdxType:"Flex"},g(ge,{sticky:!0,height:"76vh",mdxType:"Left"},g(Kt,{mdxType:"Page"},g(Ii,{mdxType:"ReadingSimulator"}))),g(ye,{width:"50%",mdxType:"Right"},g(co,{mdxType:"Chart"}))),g(po,{mdxType:"ChartStats"},g("p",null,"17/19 had better scores with Lexend over Times New Roman"),g("p",null,"1 could not be measured"),g("p",null,"2 had the best score with Times New Roman"),g("p",null,"2 had the best score with Lexend Regular"),g("p",null,"1 had the best score with Lexend Deca"),g("p",null,"9 had the best score with Lexend Mega"),g("p",null,"5 had the best score with Lexend Giga"),g("p",null,"110 Avg WCPM for Times New Roman"),g("p",null,"128 Avg WCPM for Lexend"),g("p",null,"+19.8% Avg Improvement in WCPM")),g(me,{mdxType:"Flex"},g(ge,{mdxType:"Left"},g("h2",null,"A Virtue of Variable Font Technology"),g("p",null,"As the study demonstrates, while the Lexend series were beneficial to a large sample of students, no one setting worked best for all students. Diverse readers need different axis settings like people require different eyeglass prescriptions."),g("p",null,"Eyeglass prescriptions are not six strict settings. There are more granular settings possible."),g("p",null,"Variable font technology allows for continuous selection of the Lexend Series to find the specific setting for an individual student."),g("br",null),g("br",null),g($i,{mdxType:"Tester"})),g(ye,{sticky:!0,mdxType:"Right"},g(Kt,{mdxType:"Page"},g(Ii,{family:"Lexend",disabled:["family"],mdxType:"ReadingSimulator"})))),g(xe,{mdxType:"Intro"},g("h1",null,"Speculative Interlude"),g("p",null,"At the end of the 2018 project, Thomas identified research by Dr. Nadine Chahine on reading proficiency in Arabic. The conclusion and implication of her research support the reasonable proposal to apply the Shaver-Troup Formulation into an Arabic variable font."),g("p",null,"Aspects of hyper-extension are already familiar in Arabic. The lengthening of text for justification is named kashida which can aid in legibility:"),g("blockquote",null,g("p",{parentName:"blockquote"},"The kashida is used to give a better character layout on the baseline, and to lessen the cluttering at the joint point between two successive letters of the same word")),g("h6",null,"Mohamed Jamal Eddine Benatia,Mohamed Elyaakoubi and Azzeddine Lazrek ",g("a",o({parentName:"h6"},{href:"http://www.tug.org/TUGboat/tb27-2/tb87benatia.pdf"}),"Source")),g("p",null,"Working with Dr. Chahine and support from Google, the Lexend team wishes to investigate if the Shaver-Troup Formulations applied to the Arabic script has the same beneficial fluency properties as we have demonstrated in the Latin script. If proven true, the implications are the following:"),g("ul",null,g("li",{parentName:"ul"},"A richer understanding of human perception that is cross-cultural in scope"),g("li",{parentName:"ul"},"Demonstration of evidence-based design practices in regard to legibility"),g("li",{parentName:"ul"},"A contribution to expanding reading-proficiency around the world")),g(jo,{mdxType:"ArabicExample"}),g("h2",null,"Stay Connected"),g("p",null,"For updates when Lexend will be available on Google Fonts, news on original research, and to contribute, sign up to our newsletter.")),g(xo,{mdxType:"Form"}))}Eo.isMDXComponent=!0},xEkU:function(e,t,n){(function(t){for(var r=n("eDuE"),i="undefined"==typeof window?t:window,o=["moz","webkit"],a="AnimationFrame",c=i["request"+a],s=i["cancel"+a]||i["cancelRequest"+a],u=0;!c&&u-1},q.prototype.set=function(e,t){var n=this.__data__,r=L(n,e);return r<0?n.push([e,t]):n[r][1]=t,this},z.prototype.clear=function(){this.__data__={hash:new A,map:new(C||q),string:new A}},z.prototype.delete=function(e){return W(this,e).delete(e)},z.prototype.get=function(e){return W(this,e).get(e)},z.prototype.has=function(e){return W(this,e).has(e)},z.prototype.set=function(e,t){return W(this,e).set(e,t),this};var F=U(function(e){var t;e=null==(t=e)?"":function(e){if("string"==typeof e)return e;if(Y(e))return P?P.call(e):"";var t=e+"";return"0"==t&&1/e==-i?"-0":t}(t);var n=[];return l.test(e)&&n.push(""),e.replace(f,function(e,t,r,i){n.push(r?i.replace(d,"$1"):t||e)}),n});function V(e){if("string"==typeof e||Y(e))return e;var t=e+"";return"0"==t&&1/e==-i?"-0":t}function U(e,t){if("function"!=typeof e||t&&"function"!=typeof t)throw new TypeError(n);var r=function(){var n=arguments,i=t?t.apply(this,n):n[0],o=r.cache;if(o.has(i))return o.get(i);var a=e.apply(this,n);return r.cache=o.set(i,a),a};return r.cache=new(U.Cache||z),r}U.Cache=z;var B=Array.isArray;function X(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function Y(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&j.call(e)==c}e.exports=function(e,t,n){var r=null==e?void 0:N(e,t);return void 0===r?n:r}}).call(this,n("yLpj"))},yGk4:function(e,t,n){var r=n("Cwc5")(n("Kz5y"),"Set");e.exports=r},yHx3:function(e,t){var n=Object.prototype.hasOwnProperty;e.exports=function(e){var t=e.length,r=new e.constructor(t);return t&&"string"==typeof e[0]&&n.call(e,"index")&&(r.index=e.index,r.input=e.input),r}},yP5f:function(e,t,n){var r=n("+K+b");e.exports=function(e,t){var n=t?r(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}},yftf:function(e,t,n){"use strict";var r=n("q1tI"),i=n.n(r),o=n("17x9"),a=n.n(o),c=n("1DFu"),s=n("QkVN"),u=n.n(s),l=n("mwIZ"),f=n.n(l),d=n("D1y2"),h=n.n(d),p=n("RBan"),b=n.n(p),m=(n("Z0cm"),n("4qC0"),n("ziQ1")),y=n("oetV"),g=n("lSCD"),v=n.n(g),x=n("Wt1U"),w=n.n(x),_=n("8d86");function O(e){var t=0,n=e.children,r=n&&n.length;if(r)for(;--r>=0;)t+=n[r].value;else t=1;e.value=t}function k(e,t){var n,r,i,o,a,c=new E(e),s=+e.value&&(c.value=e.value),u=[c];for(null==t&&(t=j);n=u.pop();)if(s&&(n.value=+n.data.value),(i=t(n.data))&&(a=i.length))for(n.children=new Array(a),o=a-1;o>=0;--o)u.push(r=n.children[o]=new E(i[o])),r.parent=n,r.depth=n.depth+1;return c.eachBefore(T)}function j(e){return e.children}function S(e){e.data=e.data.data}function T(e){var t=0;do{e.height=t}while((e=e.parent)&&e.height<++t)}function E(e){this.data=e,this.depth=this.height=0,this.parent=null}E.prototype=k.prototype={constructor:E,count:function(){return this.eachAfter(O)},each:function(e){var t,n,r,i,o=this,a=[o];do{for(t=a.reverse(),a=[];o=t.pop();)if(e(o),n=o.children)for(r=0,i=n.length;r=0;--n)i.push(t[n]);return this},sum:function(e){return this.eachAfter(function(t){for(var n=+e(t.data)||0,r=t.children,i=r&&r.length;--i>=0;)n+=r[i].value;t.value=n})},sort:function(e){return this.eachBefore(function(t){t.children&&t.children.sort(e)})},path:function(e){for(var t=this,n=function(e,t){if(e===t)return e;var n=e.ancestors(),r=t.ancestors(),i=null;for(e=n.pop(),t=r.pop();e===t;)i=e,e=n.pop(),t=r.pop();return i}(t,e),r=[t];t!==n;)t=t.parent,r.push(t);for(var i=r.length;e!==n;)r.splice(i,0,e),e=e.parent;return r},ancestors:function(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t},descendants:function(){var e=[];return this.each(function(t){e.push(t)}),e},leaves:function(){var e=[];return this.eachBefore(function(t){t.children||e.push(t)}),e},links:function(){var e=this,t=[];return e.each(function(n){n!==e&&t.push({source:n.parent,target:n})}),t},copy:function(){return k(this).eachBefore(S)}};Array.prototype.slice;var C=function(e,t,n,r,i){for(var o,a=e.children,c=-1,s=a.length,u=e.value&&(r-t)/e.value;++cd&&(d=c),m=l*l*b,(h=Math.max(d/m,m/f))>p){l-=c;break}p=h}y.push(a={value:l,dice:s1?t:1)},n}(P),z=function e(t){function n(e,n,r,i,o){if((a=e._squarify)&&a.ratio===t)for(var a,c,s,u,l,f=-1,d=a.length,h=e.value;++f1?t:1)},n}(P),L=n("rWgG"),N=n("cOGN"),D=n("0wEy"),W=n("pD2Y"),I=n("CMvH"),F=(n("wusR"),n("Y+p1")),V=n.n(F),U=n("XfWh"),B=n.n(U),X=n("wdDb"),Y=n.n(X),G=n("PrXE"),H=n.n(G),Z=n("dOSx"),$=n.n(Z),K=n("JIMn"),Q=n.n(K),J=n("YO3V"),ee=n.n(J),te=n("JZM8"),ne=n.n(te);n.d(t,"a",function(){return Nt}),n.d(t,"b",function(){return it}),n.d(t,"c",function(){return ft}),n.d(t,"d",function(){return Ze}),n.d(t,"e",function(){return Ct}),n.d(t,"f",function(){return gt}),n.d(t,"g",function(){return Jt}),n.d(t,"h",function(){return je}),n.d(t,"i",function(){return bt}),n.d(t,"j",function(){return It}),n.d(t,"k",function(){return Wt}),n.d(t,"l",function(){return Gt}),n.d(t,"m",function(){return Yt}),n.d(t,"n",function(){return re}),n.d(t,"o",function(){return yt}),n.d(t,"p",function(){return mt}),n.d(t,"q",function(){return vt}),n.d(t,"r",function(){return Qe}),n.d(t,"s",function(){return We}),n.d(t,"t",function(){return ze}),n.d(t,"u",function(){return Dt}),n.d(t,"v",function(){return Ft}),n.d(t,"w",function(){return Ut});var re=function(){};function ie(e){for(var t=1;t=n-1){var l=c[t];return l.x0=i,l.y0=o,l.x1=a,void(l.y1=s)}for(var f=u[t],d=r/2+f,h=t+1,p=n-1;h>>1;u[b]s-o){var g=(i*y+a*m)/r;e(t,h,m,i,o,g,s),e(h,n,y,g,o,a,s)}else{var v=(o*y+s*m)/r;e(t,h,m,i,o,a,v),e(h,n,y,i,v,a,s)}}(0,s,e.value,t,n,r,i)},dice:C,slice:R,sliceDice:function(e,t,n,r,i){(1&e.depth?R:C)(e,t,n,r,i)},squarify:q,resquarify:z}),Re=Object.keys(Me),Pe=(a.a.oneOf(Re),a.a.shape({top:a.a.number,right:a.a.number,bottom:a.a.number,left:a.a.number}).isRequired),Ae={animate:a.a.bool.isRequired,motionStiffness:a.a.number.isRequired,motionDamping:a.a.number.isRequired},qe=(a.a.oneOf(["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"]),Object(m.c)(y.ob),{top:0,right:0,bottom:0,left:0});var ze=function(e){return Object(r.useMemo)(function(){return"function"==typeof(t=e)?t:"string"==typeof t?0===t.indexOf("time:")?Object(N.a)(t.slice("5")):Object(L.a)(t):function(e){return e};var t},[e])},Le=Object(r.createContext)(),Ne={},De=function(e){var t=e.theme,n=void 0===t?Ne:t,o=e.children,a=function(e){return Object(r.useMemo)(function(){return ye(be,e)},[e])}(n);return i.a.createElement(Le.Provider,{value:a},o)};De.propTypes={children:a.a.node.isRequired,theme:a.a.object};var We=function(){return Object(r.useContext)(Le)};function Ie(e){return(Ie="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 Fe(){return(Fe=Object.assign||function(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Ue(e,t){for(var n=0;n0&&r>0;return i.a.createElement(I.a,{bounds:!0,onResize:function(t){e.setState({dimensions:t.bounds})}},function(t){var a=t.measureRef;return i.a.createElement("div",{ref:a,style:{width:"100%",height:"100%"}},o&&e.props.children({width:n,height:r}))})}}])&&at(n.prototype,o),a&&at(n,a),t}();lt(ft,"propTypes",{children:a.a.func.isRequired});var dt=function(e){var t=e.id,n=e.colors;return i.a.createElement("linearGradient",{id:t,x1:0,x2:0,y1:0,y2:1},n.map(function(e){var t=e.offset,n=e.color,r=e.opacity;return i.a.createElement("stop",{key:t,offset:"".concat(t,"%"),stopColor:n,stopOpacity:void 0!==r?r:1})}))};dt.propTypes={id:a.a.string.isRequired,colors:a.a.arrayOf(a.a.shape({offset:a.a.number.isRequired,color:a.a.string.isRequired})).isRequired};var ht={linearGradient:dt};var pt=Object(r.memo)(function(e){var t=e.id,n=e.background,r=e.color,o=e.size,a=e.padding,c=e.stagger,s=o+a,u=o/2,l=a/2;return!0===c&&(s=2*o+2*a),i.a.createElement("pattern",{id:t,width:s,height:s,patternUnits:"userSpaceOnUse"},i.a.createElement("rect",{width:s,height:s,fill:n}),i.a.createElement("circle",{cx:l+u,cy:l+u,r:u,fill:r}),c&&i.a.createElement("circle",{cx:1.5*a+o+u,cy:1.5*a+o+u,r:u,fill:r}))});pt.displayName="PatternDots",pt.propTypes={id:a.a.string.isRequired,color:a.a.string.isRequired,background:a.a.string.isRequired,size:a.a.number.isRequired,padding:a.a.number.isRequired,stagger:a.a.bool.isRequired},pt.defaultProps={color:"#000000",background:"#ffffff",size:4,padding:4,stagger:!1};Math.PI;var bt=function(e){return e*Math.PI/180},mt=function(e){return 180*e/Math.PI},yt=function(e,t){return{x:Math.cos(e)*t,y:Math.sin(e)*t}},gt=function(e){var t=e%360;return t<0&&(t+=360),t},vt={svg:{align:{left:"start",center:"middle",right:"end"},baseline:{top:"text-before-edge",center:"central",bottom:"alphabetic"}},canvas:{align:{left:"left",center:"center",right:"right"},baseline:{top:"top",center:"middle",bottom:"bottom"}}};var xt=Object(r.memo)(function(e){var t=e.id,n=e.spacing,r=e.rotation,o=e.background,a=e.color,c=e.lineWidth,s=Math.round(r)%360,u=Math.abs(n);s>180?s-=360:s>90?s-=180:s<-180?s+=360:s<-90&&(s+=180);var l,f=u,d=u;return 0===s?l="\n M 0 0 L ".concat(f," 0\n M 0 ").concat(d," L ").concat(f," ").concat(d,"\n "):90===s?l="\n M 0 0 L 0 ".concat(d,"\n M ").concat(f," 0 L ").concat(f," ").concat(d,"\n "):(f=Math.abs(u/Math.sin(bt(s))),d=u/Math.sin(bt(90-s)),l=s>0?"\n M 0 ".concat(-d," L ").concat(2*f," ").concat(d,"\n M ").concat(-f," ").concat(-d," L ").concat(f," ").concat(d,"\n M ").concat(-f," 0 L ").concat(f," ").concat(2*d,"\n "):"\n M ".concat(-f," ").concat(d," L ").concat(f," ").concat(-d,"\n M ").concat(-f," ").concat(2*d," L ").concat(2*f," ").concat(-d,"\n M 0 ").concat(2*d," L ").concat(2*f," 0\n ")),i.a.createElement("pattern",{id:t,width:f,height:d,patternUnits:"userSpaceOnUse"},i.a.createElement("rect",{width:f,height:d,fill:o,stroke:"rgba(255, 0, 0, 0.1)",strokeWidth:0}),i.a.createElement("path",{d:l,strokeWidth:c,stroke:a,strokeLinecap:"square"}))});xt.displayName="PatternLines",xt.propTypes={id:a.a.string.isRequired,spacing:a.a.number.isRequired,rotation:a.a.number.isRequired,background:a.a.string.isRequired,color:a.a.string.isRequired,lineWidth:a.a.number.isRequired},xt.defaultProps={spacing:5,rotation:0,color:"#000000",background:"#ffffff",lineWidth:2};var wt=Object(r.memo)(function(e){var t=e.id,n=e.background,r=e.color,o=e.size,a=e.padding,c=e.stagger,s=o+a,u=a/2;return!0===c&&(s=2*o+2*a),i.a.createElement("pattern",{id:t,width:s,height:s,patternUnits:"userSpaceOnUse"},i.a.createElement("rect",{width:s,height:s,fill:n}),i.a.createElement("rect",{x:u,y:u,width:o,height:o,fill:r}),c&&i.a.createElement("rect",{x:1.5*a+o,y:1.5*a+o,width:o,height:o,fill:r}))});wt.displayName="PatternSquares",wt.propTypes={id:a.a.string.isRequired,color:a.a.string.isRequired,background:a.a.string.isRequired,size:a.a.number.isRequired,padding:a.a.number.isRequired,stagger:a.a.bool.isRequired},wt.defaultProps={color:"#000000",background:"#ffffff",size:4,padding:4,stagger:!1};var _t={patternDots:pt,patternLines:xt,patternSquares:wt};function Ot(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function kt(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.srcKey,n=void 0===t?"theme":t,r=e.destKey,i=void 0===r?"theme":r;return B()(Y()(Vt({},n,a.a.object)),$()([n],function(e){return Vt({},i,ye(be,e[n]))}))};var Bt={position:"relative"},Xt=function(e){var t=e.theme,n=e.renderWrapper,o=void 0===n||n,a=e.children,s=e.animate,u=e.motionStiffness,l=e.motionDamping,f=Object(r.useRef)(null),d=Object(c.d)(f),h=d.showTooltipAt,p=d.showTooltipFromEvent,b=d.hideTooltip,m=d.isTooltipVisible,y=d.tooltipContent,g=d.tooltipPosition,v=d.tooltipAnchor;return i.a.createElement(De,{theme:t},i.a.createElement(Ke,{animate:s,stiffness:u,damping:l},i.a.createElement(c.c.Provider,{value:{showTooltipAt:h,showTooltipFromEvent:p,hideTooltip:b}},!0===o&&i.a.createElement("div",{style:Bt,ref:f},a,m&&i.a.createElement(c.b,{position:g,anchor:v},y)),!0!==o&&a)))};Xt.propTypes={children:a.a.node.isRequired,theme:a.a.object,animate:a.a.bool,motionStiffness:a.a.number,motionDamping:a.a.number,renderWrapper:a.a.bool};var Yt=function(e,t,n,r,i,o){return e<=i&&i<=e+n&&t<=o&&o<=t+r},Gt=function(e,t){var n=t.clientX,r=t.clientY,i=e.getBoundingClientRect();return[n-i.left,r-i.top]};function Ht(e){for(var t=1;t3&&void 0!==arguments[3]?arguments[3]:{},i=r.dataKey,o=r.colorKey,a=void 0===o?"color":o,c=r.targetKey,s=void 0===c?"fill":c,u=[],l={};return e.length&&t.length&&(u=$t(e),t.forEach(function(t){for(var r=function(r){var o=n[r],c=o.id;if(function(e,t,n){if("*"===e)return!0;if(v()(e))return e(t);if(ee()(e)){var r=n?f()(t,n):t;return V()(ne()(r,Object.keys(e)),e)}return!1}(o.match,t,i)){var d=e.find(function(e){return e.id===c});if(d)if(Qt.includes(d.type))if("inherit"===d.background||"inherit"===d.color){var p=f()(t,a),b=d.background,m=d.color,y=c;"inherit"===d.background&&(y="".concat(y,".bg.").concat(p),b=p),"inherit"===d.color&&(y="".concat(y,".fg.").concat(p),m=p),h()(t,s,"url(#".concat(y,")")),l[y]||(u.push(Ht({},d,{id:y,background:b,color:m})),l[y]=1)}else h()(t,s,"url(#".concat(c,")"));else if(Kt.includes(d.type)){if(d.colors.map(function(e){return e.color}).includes("inherit")){var g=f()(t,a),x=c,w=Ht({},d,{colors:d.colors.map(function(e,t){return"inherit"!==e.color?e:(x="".concat(x,".").concat(t,".").concat(g),Ht({},e,{color:"inherit"===e.color?g:e.color}))})});w.id=x,h()(t,s,"url(#".concat(x,")")),l[x]||(u.push(w),l[x]=1)}else h()(t,s,"url(#".concat(c,")"))}return"break"}},o=0;o=0||(i[n]=e[n]);return i}n.d(t,"a",function(){return r})},zZ0H:function(e,t){e.exports=function(e){return e}},zZPE:function(e,t){var n="[object Object]";var r,i,o=Function.prototype,a=Object.prototype,c=o.toString,s=a.hasOwnProperty,u=c.call(Object),l=a.toString,f=(r=Object.getPrototypeOf,i=Object,function(e){return r(i(e))});e.exports=function(e){if(!function(e){return!!e&&"object"==typeof e}(e)||l.call(e)!=n||function(e){var t=!1;if(null!=e&&"function"!=typeof e.toString)try{t=!!(e+"")}catch(n){}return t}(e))return!1;var t=f(e);if(null===t)return!0;var r=s.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&c.call(r)==u}},ziQ1:function(e,t,n){"use strict";var r=function(e,t){return et?1:e>=t?0:NaN},i=function(e){var t;return 1===e.length&&(t=e,e=function(e,n){return r(t(e),n)}),{left:function(t,n,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r>>1;e(t[o],n)<0?r=o+1:i=o}return r},right:function(t,n,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r>>1;e(t[o],n)>0?i=o:r=o+1}return r}}};var o=i(r),a=o.right,c=(o.left,a);var s=Array.prototype,u=(s.slice,s.map,function(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((t-e)/n)),o=new Array(i);++r0)return[e];if((r=t0)for(e=Math.ceil(e/a),t=Math.floor(t/a),o=new Array(i=Math.ceil(t-e+1));++c=0?(o>=l?10:o>=f?5:o>=d?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=l?10:o>=f?5:o>=d?2:1)}function b(e,t,n){var r=Math.abs(t-e)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/i;return o>=l?i*=10:o>=f?i*=5:o>=d&&(i*=2),tr&&(t=n,n=r,r=t),function(e){return Math.max(n,Math.min(r,e))}}function E(e,t,n){var r=e[0],i=e[1],o=t[0],a=t[1];return i2?C:E,i=o=null,f}function f(t){return isNaN(t=+t)?n:(i||(i=r(a.map(e),c,s)))(e(u(t)))}return f.invert=function(n){return u(t((o||(o=r(c,a.map(e),w.c)))(n)))},f.domain=function(e){return arguments.length?(a=Array.from(e,O),u===j||(u=T(a)),l()):a.slice()},f.range=function(e){return arguments.length?(c=Array.from(e),l()):c.slice()},f.rangeRound=function(e){return c=Array.from(e),s=w.e,l()},f.clamp=function(e){return arguments.length?(u=e?T(a):j,f):u!==j},f.interpolate=function(e){return arguments.length?(s=e,l()):s},f.unknown=function(e){return arguments.length?(n=e,f):n},function(n,r){return e=n,t=r,l()}}function P(e,t){return R()(e,t)}var A=n("rWgG"),q=function(e,t,n,r){var i,o=b(e,t,n);switch((r=Object(A.c)(null==r?",f":r)).type){case"s":var a=Math.max(Math.abs(e),Math.abs(t));return null!=r.precision||isNaN(i=Object(A.e)(o,a))||(r.precision=i),Object(A.b)(r,a);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(i=Object(A.f)(o,Math.max(Math.abs(e),Math.abs(t))))||(r.precision=i-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(i=Object(A.d)(o))||(r.precision=i-2*("%"===r.type))}return Object(A.a)(r)};function z(e){var t=e.domain;return e.ticks=function(e){var n=t();return h(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){var r=t();return q(r[0],r[r.length-1],null==e?10:e,n)},e.nice=function(n){null==n&&(n=10);var r,i=t(),o=0,a=i.length-1,c=i[o],s=i[a];return s0?r=p(c=Math.floor(c/r)*r,s=Math.ceil(s/r)*r,n):r<0&&(r=p(c=Math.ceil(c*r)/r,s=Math.floor(s*r)/r,n)),r>0?(i[o]=Math.floor(c/r)*r,i[a]=Math.ceil(s/r)*r,t(i)):r<0&&(i[o]=Math.ceil(c*r)/r,i[a]=Math.floor(s*r)/r,t(i)),e},e}function L(){var e=P(j,j);return e.copy=function(){return M(e,L())},m.apply(e,arguments),z(e)}function N(){var e,t=0,n=1,r=1,i=[.5],o=[0,1];function a(t){return t<=t?o[c(i,t,0,r)]:e}function s(){var e=-1;for(i=new Array(r);++e=r?[i[r-1],n]:[i[a-1],i[a]]},a.unknown=function(t){return arguments.length?(e=t,a):a},a.thresholds=function(){return i.slice()},a.copy=function(){return N().domain([t,n]).range(o).unknown(e)},m.apply(z(a),arguments)}n("tgfz"),n("cOGN");function D(){var e,t,n,r,i,o=0,a=1,c=j,s=!1;function u(t){return isNaN(t=+t)?i:c(0===n?.5:(t=(r(t)-e)*n,s?Math.max(0,Math.min(1,t)):t))}return u.domain=function(i){return arguments.length?([o,a]=i,e=r(o=+o),t=r(a=+a),n=e===t?0:1/(t-e),u):[o,a]},u.clamp=function(e){return arguments.length?(s=!!e,u):s},u.interpolator=function(e){return arguments.length?(c=e,u):c},u.unknown=function(e){return arguments.length?(i=e,u):i},function(i){return r=i,e=i(o),t=i(a),n=e===t?0:1/(t-e),u}}function W(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function I(){var e=z(D()(j));return e.copy=function(){return W(e,I())},y.apply(e,arguments)}n.d(t,"a",function(){return x}),n.d(t,"b",function(){return L}),n.d(t,"c",function(){return v}),n.d(t,"d",function(){return N}),n.d(t,"e",function(){return I})},zoYe:function(e,t,n){var r=n("nmnc"),i=n("eUgh"),o=n("Z0cm"),a=n("/9aa"),c=1/0,s=r?r.prototype:void 0,u=s?s.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(o(t))return i(t,e)+"";if(a(t))return u?u.call(t):"";var n=t+"";return"0"==n&&1/t==-c?"-0":n}}},[["MuE9","5d41","9da1"]]]); \ No newline at end of file diff --git a/index.html b/index.html index 95a7f5e..82415c2 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -Lexend — A Variable Font Designed for Reading

Lexend is a variable font empirically shown to significantly improve reading-proficiency.

As prescription eyeglasses achieve proficiency for persons with short-sightedness, Lexend employs variable font technology to prescribe a personalized axis setting according to the Shaver-Troup Formulations.

The word is the condition for reading. The word consists of both white and black forms in rhythm units. If the rhythm is weak; the word is poorly formed. If the rhythm is absent; there is no word. Reading is a spatial manner of intervals in both length and breadth.... Ignoring the white by pedagogy places civilization at risk. What is civilization if not the cultural community dependent on reading?

Excerpts from “The Stroke” by Gerrit Noordzij

The US Department of Education reports that only 00% of students are reading-proficient. This would appear to confirm Noordzij’s hyperbolic warning.

Source • Retrieved 30 August 2017

My name is Commander Smith and the spaceship that I command has been exploring the planet known as Earth for almost a year. We have discovered that Earth is very different from our planet. Our next job was to explore the states of Texas, New Mexico, Arizona, and Nevada. These states make up the Southwest region.

First, we had to backtrack a little and fly east to Texas. This is a huge state— the map showed that it was more than seven hundred miles wide. Later we found out that Texas is the second largest state in size, after Alaska. It is also the second largest state in population, after California. We certainly saw a lot of really big things in Texas— big cities, big oil fields, and big ranches. In fact, we found out that there is a ranch in Texas that is bigger than the whole state of Rhode Island! Texas raises more cattle than any other state. The cowboy, a person who takes care of the cattle, is a symbol of Texas. In the late 1800s, Texas cowboys drove the cattle hundreds of miles to market in the northern states.

It was hard, dangerous, adventurous work, so many people thought of cowboys as heroes. Over time, the cattle ranches changed so that there was less need for cowboys. Today, there are not as many cowboys in

Texas. There are, however, many Texans who still dress like cowboys. They wear cowboy boots and a kind of tall cowboy hat they call a ten- gallon- hat because it looks as if it could hold that much water. Another symbol of Texas is the oil well. Texas produces more oil than any other state. Oil was first discovered near the city of Houston in the early 1900s.

Today, Houston is the largest city in Texas. The American space program has one of its largest workplaces there. One man told us that Houston was the first word spoken on the moon. He explained that when an American became the first human to land on the moon on July 20, 1969. The first thing he did was radio back to Houston. The United States was the first manned mission to land on the Moon. There have been six manned U. S. landings and numerous unmanned landings. To date, the United States is the only country to have successfully conducted manned missions to the Moon, with the last one in December 1972.

Time to read0ms
Words read0
Errors0
Words Correct per Minute0 WCPM

Reading-Proficiency is measured in fluency.

There is a consensus that reading fluency is one of the defining characteristics of good readers, and a lack of fluency is a common characteristic of poor readers.

Differences in reading fluency not only distinguish good readers from poor, but a lack of reading fluency is also a reliable predictor of reading comprehension problems. Once struggling readers learn sound-symbol relationships through intervention and become accurate decoders, their lack of fluency emerges as the next hurdle they face on their way to reading proficiency.

This lack of fluent reading is a problem for poor readers because they tend to read in a labored, disconnected fashion with a focus on decoding at the word level that makes comprehension of the text difficult, if not impossible.

Source

Fluency is measured in Words Correct Per Minute.

A student reads a story with 409 words in 1m 24s. She made 0 errors. To determine WCPM (Words Correct Per Minute):

  1. Count the total number of words.

    409 words
  2. Count the number of mistakes.

    0 mistakes
  3. Take the number of words minus the number of mistakes = number of words read correctly.

    409 words - 0 mistakes = 409 correct words
  4. Convert the time it took to read the passage to seconds.

    1m 24s to read = 84s
  5. Convert the number of seconds to a decimal by dividing the number of seconds by 60. This is the total reading time.

    84s / 60 = 1.4 total reading time
  6. Divide the number of words read correctly by the total reading time in decimal form.

    409 / 1.4 = 292 Words Correct per Minute (WCPM)

The Shaver-Troup Formulations

As an Educational Therapist, Dr. Bonnie Shaver-Troup observed that reading issues masked the individual’s true capability and intelligence. Shaver-Troup theorized that these issues were a sensitivity to typographical factors. She began manipulating multiple text factors to find a match between text format and an individual’s optimized visual processing capabilities.

In clinical practice with both children and adults, Dr. Shaver-Troup used a fluency test to measure the effectiveness of the solution. Test results supported her theory; making the modifications to typography allowed the reader to instantaneously improve Words Correct per Minute (WCPM) scores, which research correlates to increased comprehension.

The Shaver-Troup Formulations Examined

Three factors were manipulated in increasing intensity. These factors were:

  • Hyper expansion of character spacing
  • Expanded font-outline shapes
  • Sans-serif font to reduce noise

The Demonstration of Effectiveness

20 third graders, eight males and twelve females, read for one minute in five fonts.

All text was set at 16pt and the reading materials were two grade levels above the participants current grade level to ensure the typography was being measured, rather than reading competency.

Each student read out loud a passage set in a control of Times New Roman, then four of the Lexend Series — Regular, Deca, Mega, and Giga.

regular

LEXEND

deca

LEXEND

mega

LEXEND

giga

LEXEND

My name is Commander Smith and the spaceship that I command has been exploring the planet known as Earth for almost a year. We have discovered that Earth is very different from our planet. Our next job was to explore the states of Texas, New Mexico, Arizona, and Nevada. These states make up the Southwest region.

First, we had to backtrack a little and fly east to Texas. This is a huge state— the map showed that it was more than seven hundred miles wide. Later we found out that Texas is the second largest state in size, after Alaska. It is also the second largest state in population, after California. We certainly saw a lot of really big things in Texas— big cities, big oil fields, and big ranches. In fact, we found out that there is a ranch in Texas that is bigger than the whole state of Rhode Island! Texas raises more cattle than any other state. The cowboy, a person who takes care of the cattle, is a symbol of Texas. In the late 1800s, Texas cowboys drove the cattle hundreds of miles to market in the northern states.

It was hard, dangerous, adventurous work, so many people thought of cowboys as heroes. Over time, the cattle ranches changed so that there was less need for cowboys. Today, there are not as many cowboys in

Texas. There are, however, many Texans who still dress like cowboys. They wear cowboy boots and a kind of tall cowboy hat they call a ten- gallon- hat because it looks as if it could hold that much water. Another symbol of Texas is the oil well. Texas produces more oil than any other state. Oil was first discovered near the city of Houston in the early 1900s.

Today, Houston is the largest city in Texas. The American space program has one of its largest workplaces there. One man told us that Houston was the first word spoken on the moon. He explained that when an American became the first human to land on the moon on July 20, 1969. The first thing he did was radio back to Houston. The United States was the first manned mission to land on the Moon. There have been six manned U. S. landings and numerous unmanned landings. To date, the United States is the only country to have successfully conducted manned missions to the Moon, with the last one in December 1972.

Time to read0ms
Words read0
Errors0
Words Correct per Minute0 WCPM
The p value in this experiment (0.014) says the chance of the results presented happening by random was 1.4%. In statistics, a result is considered significant if it’s below 5%.
00/00

had better scores with Lexend over Times New Roman

0

could not be measured

0

had the best score with Times New Roman

0

had the best score with Lexend Regular

0

had the best score with Lexend Deca

0

had the best score with Lexend Mega

0

had the best score with Lexend Giga

000

Avg WCPM for Times New Roman

000

Avg WCPM for Lexend

+00.0%

Avg Improvement in WCPM

A Virtue of Variable Font Technology

As the study demonstrates, while the Lexend series were beneficial to a large sample of students, no one setting worked best for all students. Diverse readers need different axis settings like people require different eyeglass prescriptions.

Eyeglass prescriptions are not six strict settings. There are more granular settings possible.

Variable font technology allows for continuous selection of the Lexend Series to find the specific setting for an individual student.



LEXEND

My name is Commander Smith and the spaceship that I command has been exploring the planet known as Earth for almost a year. We have discovered that Earth is very different from our planet. Our next job was to explore the states of Texas, New Mexico, Arizona, and Nevada. These states make up the Southwest region.

First, we had to backtrack a little and fly east to Texas. This is a huge state— the map showed that it was more than seven hundred miles wide. Later we found out that Texas is the second largest state in size, after Alaska. It is also the second largest state in population, after California. We certainly saw a lot of really big things in Texas— big cities, big oil fields, and big ranches. In fact, we found out that there is a ranch in Texas that is bigger than the whole state of Rhode Island! Texas raises more cattle than any other state. The cowboy, a person who takes care of the cattle, is a symbol of Texas. In the late 1800s, Texas cowboys drove the cattle hundreds of miles to market in the northern states.

It was hard, dangerous, adventurous work, so many people thought of cowboys as heroes. Over time, the cattle ranches changed so that there was less need for cowboys. Today, there are not as many cowboys in

Texas. There are, however, many Texans who still dress like cowboys. They wear cowboy boots and a kind of tall cowboy hat they call a ten- gallon- hat because it looks as if it could hold that much water. Another symbol of Texas is the oil well. Texas produces more oil than any other state. Oil was first discovered near the city of Houston in the early 1900s.

Today, Houston is the largest city in Texas. The American space program has one of its largest workplaces there. One man told us that Houston was the first word spoken on the moon. He explained that when an American became the first human to land on the moon on July 20, 1969. The first thing he did was radio back to Houston. The United States was the first manned mission to land on the Moon. There have been six manned U. S. landings and numerous unmanned landings. To date, the United States is the only country to have successfully conducted manned missions to the Moon, with the last one in December 1972.

Time to read0ms
Words read0
Errors0
Words Correct per Minute0 WCPM

Speculative Interlude

At the end of the 2018 project, Thomas identified research by Dr. Nadine Chahine on reading proficiency in Arabic. The conclusion and implication of her research support the reasonable proposal to apply the Shaver-Troup Formulation into an Arabic variable font.

Aspects of hyper-extension are already familiar in Arabic. The lengthening of text for justification is named kashida which can aid in legibility:

The kashida is used to give a better character layout on the baseline, and to lessen the cluttering at the joint point between two successive letters of the same word

Mohamed Jamal Eddine Benatia,Mohamed Elyaakoubi and Azzeddine Lazrek Source

Working with Dr. Chahine and support from Google, the Lexend team wishes to investigate if the Shaver-Troup Formulations applied to the Arabic script has the same beneficial fluency properties as we have demonstrated in the Latin script. If proven true, the implications are the following:

  • A richer understanding of human perception that is cross-cultural in scope
  • Demonstration of evidence-based design practices in regard to legibility
  • A contribution to expanding reading-proficiency around the world

a

h1, p { font-variation-settings: 'LXND' 100; }
An illustration of potential for using this concept for Arabic typography

Stay Connected

For updates when Lexend will be available on Google Fonts, news on original research, and to contribute, sign up to our newsletter.

\ No newline at end of file +Lexend — A Variable Font Designed for Reading

Lexend is a variable font empirically shown to significantly improve reading-proficiency.

As prescription eyeglasses achieve proficiency for persons with short-sightedness, Lexend employs variable font technology to prescribe a personalized axis setting according to the Shaver-Troup Formulations.

The word is the condition for reading. The word consists of both white and black forms in rhythm units. If the rhythm is weak; the word is poorly formed. If the rhythm is absent; there is no word. Reading is a spatial manner of intervals in both length and breadth.... Ignoring the white by pedagogy places civilization at risk. What is civilization if not the cultural community dependent on reading?

Excerpts from “The Stroke” by Gerrit Noordzij

The US Department of Education reports that only 00% of students are reading-proficient. This would appear to confirm Noordzij’s hyperbolic warning.

Source • Retrieved 30 August 2017

My name is Commander Smith and the spaceship that I command has been exploring the planet known as Earth for almost a year. We have discovered that Earth is very different from our planet. Our next job was to explore the states of Texas, New Mexico, Arizona, and Nevada. These states make up the Southwest region.

First, we had to backtrack a little and fly east to Texas. This is a huge state— the map showed that it was more than seven hundred miles wide. Later we found out that Texas is the second largest state in size, after Alaska. It is also the second largest state in population, after California. We certainly saw a lot of really big things in Texas— big cities, big oil fields, and big ranches. In fact, we found out that there is a ranch in Texas that is bigger than the whole state of Rhode Island! Texas raises more cattle than any other state. The cowboy, a person who takes care of the cattle, is a symbol of Texas. In the late 1800s, Texas cowboys drove the cattle hundreds of miles to market in the northern states.

It was hard, dangerous, adventurous work, so many people thought of cowboys as heroes. Over time, the cattle ranches changed so that there was less need for cowboys. Today, there are not as many cowboys in

Texas. There are, however, many Texans who still dress like cowboys. They wear cowboy boots and a kind of tall cowboy hat they call a ten- gallon- hat because it looks as if it could hold that much water. Another symbol of Texas is the oil well. Texas produces more oil than any other state. Oil was first discovered near the city of Houston in the early 1900s.

Today, Houston is the largest city in Texas. The American space program has one of its largest workplaces there. One man told us that Houston was the first word spoken on the moon. He explained that when an American became the first human to land on the moon on July 20, 1969. The first thing he did was radio back to Houston. The United States was the first manned mission to land on the Moon. There have been six manned U. S. landings and numerous unmanned landings. To date, the United States is the only country to have successfully conducted manned missions to the Moon, with the last one in December 1972.

Time to read0ms
Words read0
Errors0
Words Correct per Minute0 WCPM

Reading-Proficiency is measured in fluency.

There is a consensus that reading fluency is one of the defining characteristics of good readers, and a lack of fluency is a common characteristic of poor readers.

Differences in reading fluency not only distinguish good readers from poor, but a lack of reading fluency is also a reliable predictor of reading comprehension problems. Once struggling readers learn sound-symbol relationships through intervention and become accurate decoders, their lack of fluency emerges as the next hurdle they face on their way to reading proficiency.

This lack of fluent reading is a problem for poor readers because they tend to read in a labored, disconnected fashion with a focus on decoding at the word level that makes comprehension of the text difficult, if not impossible.

Source

Fluency is measured in Words Correct Per Minute.

A student reads a story with 409 words in 1m 24s. She made 0 errors. To determine WCPM (Words Correct Per Minute):

  1. Count the total number of words.

    409 words
  2. Count the number of mistakes.

    0 mistakes
  3. Take the number of words minus the number of mistakes = number of words read correctly.

    409 words - 0 mistakes = 409 correct words
  4. Convert the time it took to read the passage to seconds.

    1m 24s to read = 84s
  5. Convert the number of seconds to a decimal by dividing the number of seconds by 60. This is the total reading time.

    84s / 60 = 1.4 total reading time
  6. Divide the number of words read correctly by the total reading time in decimal form.

    409 / 1.4 = 292 Words Correct per Minute (WCPM)

The Shaver-Troup Formulations

As an Educational Therapist, Dr. Bonnie Shaver-Troup observed that reading issues masked the individual’s true capability and intelligence. Shaver-Troup theorized that these issues were a sensitivity to typographical factors. She began manipulating multiple text factors to find a match between text format and an individual’s optimized visual processing capabilities.

In clinical practice with both children and adults, Dr. Shaver-Troup used a fluency test to measure the effectiveness of the solution. Test results supported her theory; making the modifications to typography allowed the reader to instantaneously improve Words Correct per Minute (WCPM) scores, which research correlates to increased comprehension.

The Shaver-Troup Formulations Examined

Three factors were manipulated in increasing intensity. These factors were:

  • Hyper expansion of character spacing
  • Expanded font-outline shapes
  • Sans-serif font to reduce noise

The Demonstration of Effectiveness

20 third graders, eight males and twelve females, read for one minute in five fonts.

All text was set at 16pt and the reading materials were two grade levels above the participants current grade level to ensure the typography was being measured, rather than reading competency.

Each student read out loud a passage set in a control of Times New Roman, then four of the Lexend Series — Regular, Deca, Mega, and Giga.

regular

LEXEND

deca

LEXEND

mega

LEXEND

giga

LEXEND

My name is Commander Smith and the spaceship that I command has been exploring the planet known as Earth for almost a year. We have discovered that Earth is very different from our planet. Our next job was to explore the states of Texas, New Mexico, Arizona, and Nevada. These states make up the Southwest region.

First, we had to backtrack a little and fly east to Texas. This is a huge state— the map showed that it was more than seven hundred miles wide. Later we found out that Texas is the second largest state in size, after Alaska. It is also the second largest state in population, after California. We certainly saw a lot of really big things in Texas— big cities, big oil fields, and big ranches. In fact, we found out that there is a ranch in Texas that is bigger than the whole state of Rhode Island! Texas raises more cattle than any other state. The cowboy, a person who takes care of the cattle, is a symbol of Texas. In the late 1800s, Texas cowboys drove the cattle hundreds of miles to market in the northern states.

It was hard, dangerous, adventurous work, so many people thought of cowboys as heroes. Over time, the cattle ranches changed so that there was less need for cowboys. Today, there are not as many cowboys in

Texas. There are, however, many Texans who still dress like cowboys. They wear cowboy boots and a kind of tall cowboy hat they call a ten- gallon- hat because it looks as if it could hold that much water. Another symbol of Texas is the oil well. Texas produces more oil than any other state. Oil was first discovered near the city of Houston in the early 1900s.

Today, Houston is the largest city in Texas. The American space program has one of its largest workplaces there. One man told us that Houston was the first word spoken on the moon. He explained that when an American became the first human to land on the moon on July 20, 1969. The first thing he did was radio back to Houston. The United States was the first manned mission to land on the Moon. There have been six manned U. S. landings and numerous unmanned landings. To date, the United States is the only country to have successfully conducted manned missions to the Moon, with the last one in December 1972.

Time to read0ms
Words read0
Errors0
Words Correct per Minute0 WCPM
The p value in this experiment (0.014) says the chance of the results presented happening by random was 1.4%. In statistics, a result is considered significant if it’s below 5%.
00/00

had better scores with Lexend over Times New Roman

0

could not be measured

0

had the best score with Times New Roman

0

had the best score with Lexend Regular

0

had the best score with Lexend Deca

0

had the best score with Lexend Mega

0

had the best score with Lexend Giga

000

Avg WCPM for Times New Roman

000

Avg WCPM for Lexend

+00.0%

Avg Improvement in WCPM

A Virtue of Variable Font Technology

As the study demonstrates, while the Lexend series were beneficial to a large sample of students, no one setting worked best for all students. Diverse readers need different axis settings like people require different eyeglass prescriptions.

Eyeglass prescriptions are not six strict settings. There are more granular settings possible.

Variable font technology allows for continuous selection of the Lexend Series to find the specific setting for an individual student.



LEXEND

My name is Commander Smith and the spaceship that I command has been exploring the planet known as Earth for almost a year. We have discovered that Earth is very different from our planet. Our next job was to explore the states of Texas, New Mexico, Arizona, and Nevada. These states make up the Southwest region.

First, we had to backtrack a little and fly east to Texas. This is a huge state— the map showed that it was more than seven hundred miles wide. Later we found out that Texas is the second largest state in size, after Alaska. It is also the second largest state in population, after California. We certainly saw a lot of really big things in Texas— big cities, big oil fields, and big ranches. In fact, we found out that there is a ranch in Texas that is bigger than the whole state of Rhode Island! Texas raises more cattle than any other state. The cowboy, a person who takes care of the cattle, is a symbol of Texas. In the late 1800s, Texas cowboys drove the cattle hundreds of miles to market in the northern states.

It was hard, dangerous, adventurous work, so many people thought of cowboys as heroes. Over time, the cattle ranches changed so that there was less need for cowboys. Today, there are not as many cowboys in

Texas. There are, however, many Texans who still dress like cowboys. They wear cowboy boots and a kind of tall cowboy hat they call a ten- gallon- hat because it looks as if it could hold that much water. Another symbol of Texas is the oil well. Texas produces more oil than any other state. Oil was first discovered near the city of Houston in the early 1900s.

Today, Houston is the largest city in Texas. The American space program has one of its largest workplaces there. One man told us that Houston was the first word spoken on the moon. He explained that when an American became the first human to land on the moon on July 20, 1969. The first thing he did was radio back to Houston. The United States was the first manned mission to land on the Moon. There have been six manned U. S. landings and numerous unmanned landings. To date, the United States is the only country to have successfully conducted manned missions to the Moon, with the last one in December 1972.

Time to read0ms
Words read0
Errors0
Words Correct per Minute0 WCPM

Speculative Interlude

At the end of the 2018 project, Thomas identified research by Dr. Nadine Chahine on reading proficiency in Arabic. The conclusion and implication of her research support the reasonable proposal to apply the Shaver-Troup Formulation into an Arabic variable font.

Aspects of hyper-extension are already familiar in Arabic. The lengthening of text for justification is named kashida which can aid in legibility:

The kashida is used to give a better character layout on the baseline, and to lessen the cluttering at the joint point between two successive letters of the same word

Mohamed Jamal Eddine Benatia,Mohamed Elyaakoubi and Azzeddine Lazrek Source

Working with Dr. Chahine and support from Google, the Lexend team wishes to investigate if the Shaver-Troup Formulations applied to the Arabic script has the same beneficial fluency properties as we have demonstrated in the Latin script. If proven true, the implications are the following:

  • A richer understanding of human perception that is cross-cultural in scope
  • Demonstration of evidence-based design practices in regard to legibility
  • A contribution to expanding reading-proficiency around the world

a

h1, p { font-variation-settings: 'LXND' 100; }
An illustration of potential for using this concept for Arabic typography

Stay Connected

For updates when Lexend will be available on Google Fonts, news on original research, and to contribute, sign up to our newsletter.

\ No newline at end of file diff --git a/index/index.html b/index/index.html index 95a7f5e..82415c2 100644 --- a/index/index.html +++ b/index/index.html @@ -1 +1 @@ -Lexend — A Variable Font Designed for Reading

Lexend is a variable font empirically shown to significantly improve reading-proficiency.

As prescription eyeglasses achieve proficiency for persons with short-sightedness, Lexend employs variable font technology to prescribe a personalized axis setting according to the Shaver-Troup Formulations.

The word is the condition for reading. The word consists of both white and black forms in rhythm units. If the rhythm is weak; the word is poorly formed. If the rhythm is absent; there is no word. Reading is a spatial manner of intervals in both length and breadth.... Ignoring the white by pedagogy places civilization at risk. What is civilization if not the cultural community dependent on reading?

Excerpts from “The Stroke” by Gerrit Noordzij

The US Department of Education reports that only 00% of students are reading-proficient. This would appear to confirm Noordzij’s hyperbolic warning.

Source • Retrieved 30 August 2017

My name is Commander Smith and the spaceship that I command has been exploring the planet known as Earth for almost a year. We have discovered that Earth is very different from our planet. Our next job was to explore the states of Texas, New Mexico, Arizona, and Nevada. These states make up the Southwest region.

First, we had to backtrack a little and fly east to Texas. This is a huge state— the map showed that it was more than seven hundred miles wide. Later we found out that Texas is the second largest state in size, after Alaska. It is also the second largest state in population, after California. We certainly saw a lot of really big things in Texas— big cities, big oil fields, and big ranches. In fact, we found out that there is a ranch in Texas that is bigger than the whole state of Rhode Island! Texas raises more cattle than any other state. The cowboy, a person who takes care of the cattle, is a symbol of Texas. In the late 1800s, Texas cowboys drove the cattle hundreds of miles to market in the northern states.

It was hard, dangerous, adventurous work, so many people thought of cowboys as heroes. Over time, the cattle ranches changed so that there was less need for cowboys. Today, there are not as many cowboys in

Texas. There are, however, many Texans who still dress like cowboys. They wear cowboy boots and a kind of tall cowboy hat they call a ten- gallon- hat because it looks as if it could hold that much water. Another symbol of Texas is the oil well. Texas produces more oil than any other state. Oil was first discovered near the city of Houston in the early 1900s.

Today, Houston is the largest city in Texas. The American space program has one of its largest workplaces there. One man told us that Houston was the first word spoken on the moon. He explained that when an American became the first human to land on the moon on July 20, 1969. The first thing he did was radio back to Houston. The United States was the first manned mission to land on the Moon. There have been six manned U. S. landings and numerous unmanned landings. To date, the United States is the only country to have successfully conducted manned missions to the Moon, with the last one in December 1972.

Time to read0ms
Words read0
Errors0
Words Correct per Minute0 WCPM

Reading-Proficiency is measured in fluency.

There is a consensus that reading fluency is one of the defining characteristics of good readers, and a lack of fluency is a common characteristic of poor readers.

Differences in reading fluency not only distinguish good readers from poor, but a lack of reading fluency is also a reliable predictor of reading comprehension problems. Once struggling readers learn sound-symbol relationships through intervention and become accurate decoders, their lack of fluency emerges as the next hurdle they face on their way to reading proficiency.

This lack of fluent reading is a problem for poor readers because they tend to read in a labored, disconnected fashion with a focus on decoding at the word level that makes comprehension of the text difficult, if not impossible.

Source

Fluency is measured in Words Correct Per Minute.

A student reads a story with 409 words in 1m 24s. She made 0 errors. To determine WCPM (Words Correct Per Minute):

  1. Count the total number of words.

    409 words
  2. Count the number of mistakes.

    0 mistakes
  3. Take the number of words minus the number of mistakes = number of words read correctly.

    409 words - 0 mistakes = 409 correct words
  4. Convert the time it took to read the passage to seconds.

    1m 24s to read = 84s
  5. Convert the number of seconds to a decimal by dividing the number of seconds by 60. This is the total reading time.

    84s / 60 = 1.4 total reading time
  6. Divide the number of words read correctly by the total reading time in decimal form.

    409 / 1.4 = 292 Words Correct per Minute (WCPM)

The Shaver-Troup Formulations

As an Educational Therapist, Dr. Bonnie Shaver-Troup observed that reading issues masked the individual’s true capability and intelligence. Shaver-Troup theorized that these issues were a sensitivity to typographical factors. She began manipulating multiple text factors to find a match between text format and an individual’s optimized visual processing capabilities.

In clinical practice with both children and adults, Dr. Shaver-Troup used a fluency test to measure the effectiveness of the solution. Test results supported her theory; making the modifications to typography allowed the reader to instantaneously improve Words Correct per Minute (WCPM) scores, which research correlates to increased comprehension.

The Shaver-Troup Formulations Examined

Three factors were manipulated in increasing intensity. These factors were:

  • Hyper expansion of character spacing
  • Expanded font-outline shapes
  • Sans-serif font to reduce noise

The Demonstration of Effectiveness

20 third graders, eight males and twelve females, read for one minute in five fonts.

All text was set at 16pt and the reading materials were two grade levels above the participants current grade level to ensure the typography was being measured, rather than reading competency.

Each student read out loud a passage set in a control of Times New Roman, then four of the Lexend Series — Regular, Deca, Mega, and Giga.

regular

LEXEND

deca

LEXEND

mega

LEXEND

giga

LEXEND

My name is Commander Smith and the spaceship that I command has been exploring the planet known as Earth for almost a year. We have discovered that Earth is very different from our planet. Our next job was to explore the states of Texas, New Mexico, Arizona, and Nevada. These states make up the Southwest region.

First, we had to backtrack a little and fly east to Texas. This is a huge state— the map showed that it was more than seven hundred miles wide. Later we found out that Texas is the second largest state in size, after Alaska. It is also the second largest state in population, after California. We certainly saw a lot of really big things in Texas— big cities, big oil fields, and big ranches. In fact, we found out that there is a ranch in Texas that is bigger than the whole state of Rhode Island! Texas raises more cattle than any other state. The cowboy, a person who takes care of the cattle, is a symbol of Texas. In the late 1800s, Texas cowboys drove the cattle hundreds of miles to market in the northern states.

It was hard, dangerous, adventurous work, so many people thought of cowboys as heroes. Over time, the cattle ranches changed so that there was less need for cowboys. Today, there are not as many cowboys in

Texas. There are, however, many Texans who still dress like cowboys. They wear cowboy boots and a kind of tall cowboy hat they call a ten- gallon- hat because it looks as if it could hold that much water. Another symbol of Texas is the oil well. Texas produces more oil than any other state. Oil was first discovered near the city of Houston in the early 1900s.

Today, Houston is the largest city in Texas. The American space program has one of its largest workplaces there. One man told us that Houston was the first word spoken on the moon. He explained that when an American became the first human to land on the moon on July 20, 1969. The first thing he did was radio back to Houston. The United States was the first manned mission to land on the Moon. There have been six manned U. S. landings and numerous unmanned landings. To date, the United States is the only country to have successfully conducted manned missions to the Moon, with the last one in December 1972.

Time to read0ms
Words read0
Errors0
Words Correct per Minute0 WCPM
The p value in this experiment (0.014) says the chance of the results presented happening by random was 1.4%. In statistics, a result is considered significant if it’s below 5%.
00/00

had better scores with Lexend over Times New Roman

0

could not be measured

0

had the best score with Times New Roman

0

had the best score with Lexend Regular

0

had the best score with Lexend Deca

0

had the best score with Lexend Mega

0

had the best score with Lexend Giga

000

Avg WCPM for Times New Roman

000

Avg WCPM for Lexend

+00.0%

Avg Improvement in WCPM

A Virtue of Variable Font Technology

As the study demonstrates, while the Lexend series were beneficial to a large sample of students, no one setting worked best for all students. Diverse readers need different axis settings like people require different eyeglass prescriptions.

Eyeglass prescriptions are not six strict settings. There are more granular settings possible.

Variable font technology allows for continuous selection of the Lexend Series to find the specific setting for an individual student.



LEXEND

My name is Commander Smith and the spaceship that I command has been exploring the planet known as Earth for almost a year. We have discovered that Earth is very different from our planet. Our next job was to explore the states of Texas, New Mexico, Arizona, and Nevada. These states make up the Southwest region.

First, we had to backtrack a little and fly east to Texas. This is a huge state— the map showed that it was more than seven hundred miles wide. Later we found out that Texas is the second largest state in size, after Alaska. It is also the second largest state in population, after California. We certainly saw a lot of really big things in Texas— big cities, big oil fields, and big ranches. In fact, we found out that there is a ranch in Texas that is bigger than the whole state of Rhode Island! Texas raises more cattle than any other state. The cowboy, a person who takes care of the cattle, is a symbol of Texas. In the late 1800s, Texas cowboys drove the cattle hundreds of miles to market in the northern states.

It was hard, dangerous, adventurous work, so many people thought of cowboys as heroes. Over time, the cattle ranches changed so that there was less need for cowboys. Today, there are not as many cowboys in

Texas. There are, however, many Texans who still dress like cowboys. They wear cowboy boots and a kind of tall cowboy hat they call a ten- gallon- hat because it looks as if it could hold that much water. Another symbol of Texas is the oil well. Texas produces more oil than any other state. Oil was first discovered near the city of Houston in the early 1900s.

Today, Houston is the largest city in Texas. The American space program has one of its largest workplaces there. One man told us that Houston was the first word spoken on the moon. He explained that when an American became the first human to land on the moon on July 20, 1969. The first thing he did was radio back to Houston. The United States was the first manned mission to land on the Moon. There have been six manned U. S. landings and numerous unmanned landings. To date, the United States is the only country to have successfully conducted manned missions to the Moon, with the last one in December 1972.

Time to read0ms
Words read0
Errors0
Words Correct per Minute0 WCPM

Speculative Interlude

At the end of the 2018 project, Thomas identified research by Dr. Nadine Chahine on reading proficiency in Arabic. The conclusion and implication of her research support the reasonable proposal to apply the Shaver-Troup Formulation into an Arabic variable font.

Aspects of hyper-extension are already familiar in Arabic. The lengthening of text for justification is named kashida which can aid in legibility:

The kashida is used to give a better character layout on the baseline, and to lessen the cluttering at the joint point between two successive letters of the same word

Mohamed Jamal Eddine Benatia,Mohamed Elyaakoubi and Azzeddine Lazrek Source

Working with Dr. Chahine and support from Google, the Lexend team wishes to investigate if the Shaver-Troup Formulations applied to the Arabic script has the same beneficial fluency properties as we have demonstrated in the Latin script. If proven true, the implications are the following:

  • A richer understanding of human perception that is cross-cultural in scope
  • Demonstration of evidence-based design practices in regard to legibility
  • A contribution to expanding reading-proficiency around the world

a

h1, p { font-variation-settings: 'LXND' 100; }
An illustration of potential for using this concept for Arabic typography

Stay Connected

For updates when Lexend will be available on Google Fonts, news on original research, and to contribute, sign up to our newsletter.

\ No newline at end of file +Lexend — A Variable Font Designed for Reading

Lexend is a variable font empirically shown to significantly improve reading-proficiency.

As prescription eyeglasses achieve proficiency for persons with short-sightedness, Lexend employs variable font technology to prescribe a personalized axis setting according to the Shaver-Troup Formulations.

The word is the condition for reading. The word consists of both white and black forms in rhythm units. If the rhythm is weak; the word is poorly formed. If the rhythm is absent; there is no word. Reading is a spatial manner of intervals in both length and breadth.... Ignoring the white by pedagogy places civilization at risk. What is civilization if not the cultural community dependent on reading?

Excerpts from “The Stroke” by Gerrit Noordzij

The US Department of Education reports that only 00% of students are reading-proficient. This would appear to confirm Noordzij’s hyperbolic warning.

Source • Retrieved 30 August 2017

My name is Commander Smith and the spaceship that I command has been exploring the planet known as Earth for almost a year. We have discovered that Earth is very different from our planet. Our next job was to explore the states of Texas, New Mexico, Arizona, and Nevada. These states make up the Southwest region.

First, we had to backtrack a little and fly east to Texas. This is a huge state— the map showed that it was more than seven hundred miles wide. Later we found out that Texas is the second largest state in size, after Alaska. It is also the second largest state in population, after California. We certainly saw a lot of really big things in Texas— big cities, big oil fields, and big ranches. In fact, we found out that there is a ranch in Texas that is bigger than the whole state of Rhode Island! Texas raises more cattle than any other state. The cowboy, a person who takes care of the cattle, is a symbol of Texas. In the late 1800s, Texas cowboys drove the cattle hundreds of miles to market in the northern states.

It was hard, dangerous, adventurous work, so many people thought of cowboys as heroes. Over time, the cattle ranches changed so that there was less need for cowboys. Today, there are not as many cowboys in

Texas. There are, however, many Texans who still dress like cowboys. They wear cowboy boots and a kind of tall cowboy hat they call a ten- gallon- hat because it looks as if it could hold that much water. Another symbol of Texas is the oil well. Texas produces more oil than any other state. Oil was first discovered near the city of Houston in the early 1900s.

Today, Houston is the largest city in Texas. The American space program has one of its largest workplaces there. One man told us that Houston was the first word spoken on the moon. He explained that when an American became the first human to land on the moon on July 20, 1969. The first thing he did was radio back to Houston. The United States was the first manned mission to land on the Moon. There have been six manned U. S. landings and numerous unmanned landings. To date, the United States is the only country to have successfully conducted manned missions to the Moon, with the last one in December 1972.

Time to read0ms
Words read0
Errors0
Words Correct per Minute0 WCPM

Reading-Proficiency is measured in fluency.

There is a consensus that reading fluency is one of the defining characteristics of good readers, and a lack of fluency is a common characteristic of poor readers.

Differences in reading fluency not only distinguish good readers from poor, but a lack of reading fluency is also a reliable predictor of reading comprehension problems. Once struggling readers learn sound-symbol relationships through intervention and become accurate decoders, their lack of fluency emerges as the next hurdle they face on their way to reading proficiency.

This lack of fluent reading is a problem for poor readers because they tend to read in a labored, disconnected fashion with a focus on decoding at the word level that makes comprehension of the text difficult, if not impossible.

Source

Fluency is measured in Words Correct Per Minute.

A student reads a story with 409 words in 1m 24s. She made 0 errors. To determine WCPM (Words Correct Per Minute):

  1. Count the total number of words.

    409 words
  2. Count the number of mistakes.

    0 mistakes
  3. Take the number of words minus the number of mistakes = number of words read correctly.

    409 words - 0 mistakes = 409 correct words
  4. Convert the time it took to read the passage to seconds.

    1m 24s to read = 84s
  5. Convert the number of seconds to a decimal by dividing the number of seconds by 60. This is the total reading time.

    84s / 60 = 1.4 total reading time
  6. Divide the number of words read correctly by the total reading time in decimal form.

    409 / 1.4 = 292 Words Correct per Minute (WCPM)

The Shaver-Troup Formulations

As an Educational Therapist, Dr. Bonnie Shaver-Troup observed that reading issues masked the individual’s true capability and intelligence. Shaver-Troup theorized that these issues were a sensitivity to typographical factors. She began manipulating multiple text factors to find a match between text format and an individual’s optimized visual processing capabilities.

In clinical practice with both children and adults, Dr. Shaver-Troup used a fluency test to measure the effectiveness of the solution. Test results supported her theory; making the modifications to typography allowed the reader to instantaneously improve Words Correct per Minute (WCPM) scores, which research correlates to increased comprehension.

The Shaver-Troup Formulations Examined

Three factors were manipulated in increasing intensity. These factors were:

  • Hyper expansion of character spacing
  • Expanded font-outline shapes
  • Sans-serif font to reduce noise

The Demonstration of Effectiveness

20 third graders, eight males and twelve females, read for one minute in five fonts.

All text was set at 16pt and the reading materials were two grade levels above the participants current grade level to ensure the typography was being measured, rather than reading competency.

Each student read out loud a passage set in a control of Times New Roman, then four of the Lexend Series — Regular, Deca, Mega, and Giga.

regular

LEXEND

deca

LEXEND

mega

LEXEND

giga

LEXEND

My name is Commander Smith and the spaceship that I command has been exploring the planet known as Earth for almost a year. We have discovered that Earth is very different from our planet. Our next job was to explore the states of Texas, New Mexico, Arizona, and Nevada. These states make up the Southwest region.

First, we had to backtrack a little and fly east to Texas. This is a huge state— the map showed that it was more than seven hundred miles wide. Later we found out that Texas is the second largest state in size, after Alaska. It is also the second largest state in population, after California. We certainly saw a lot of really big things in Texas— big cities, big oil fields, and big ranches. In fact, we found out that there is a ranch in Texas that is bigger than the whole state of Rhode Island! Texas raises more cattle than any other state. The cowboy, a person who takes care of the cattle, is a symbol of Texas. In the late 1800s, Texas cowboys drove the cattle hundreds of miles to market in the northern states.

It was hard, dangerous, adventurous work, so many people thought of cowboys as heroes. Over time, the cattle ranches changed so that there was less need for cowboys. Today, there are not as many cowboys in

Texas. There are, however, many Texans who still dress like cowboys. They wear cowboy boots and a kind of tall cowboy hat they call a ten- gallon- hat because it looks as if it could hold that much water. Another symbol of Texas is the oil well. Texas produces more oil than any other state. Oil was first discovered near the city of Houston in the early 1900s.

Today, Houston is the largest city in Texas. The American space program has one of its largest workplaces there. One man told us that Houston was the first word spoken on the moon. He explained that when an American became the first human to land on the moon on July 20, 1969. The first thing he did was radio back to Houston. The United States was the first manned mission to land on the Moon. There have been six manned U. S. landings and numerous unmanned landings. To date, the United States is the only country to have successfully conducted manned missions to the Moon, with the last one in December 1972.

Time to read0ms
Words read0
Errors0
Words Correct per Minute0 WCPM
The p value in this experiment (0.014) says the chance of the results presented happening by random was 1.4%. In statistics, a result is considered significant if it’s below 5%.
00/00

had better scores with Lexend over Times New Roman

0

could not be measured

0

had the best score with Times New Roman

0

had the best score with Lexend Regular

0

had the best score with Lexend Deca

0

had the best score with Lexend Mega

0

had the best score with Lexend Giga

000

Avg WCPM for Times New Roman

000

Avg WCPM for Lexend

+00.0%

Avg Improvement in WCPM

A Virtue of Variable Font Technology

As the study demonstrates, while the Lexend series were beneficial to a large sample of students, no one setting worked best for all students. Diverse readers need different axis settings like people require different eyeglass prescriptions.

Eyeglass prescriptions are not six strict settings. There are more granular settings possible.

Variable font technology allows for continuous selection of the Lexend Series to find the specific setting for an individual student.



LEXEND

My name is Commander Smith and the spaceship that I command has been exploring the planet known as Earth for almost a year. We have discovered that Earth is very different from our planet. Our next job was to explore the states of Texas, New Mexico, Arizona, and Nevada. These states make up the Southwest region.

First, we had to backtrack a little and fly east to Texas. This is a huge state— the map showed that it was more than seven hundred miles wide. Later we found out that Texas is the second largest state in size, after Alaska. It is also the second largest state in population, after California. We certainly saw a lot of really big things in Texas— big cities, big oil fields, and big ranches. In fact, we found out that there is a ranch in Texas that is bigger than the whole state of Rhode Island! Texas raises more cattle than any other state. The cowboy, a person who takes care of the cattle, is a symbol of Texas. In the late 1800s, Texas cowboys drove the cattle hundreds of miles to market in the northern states.

It was hard, dangerous, adventurous work, so many people thought of cowboys as heroes. Over time, the cattle ranches changed so that there was less need for cowboys. Today, there are not as many cowboys in

Texas. There are, however, many Texans who still dress like cowboys. They wear cowboy boots and a kind of tall cowboy hat they call a ten- gallon- hat because it looks as if it could hold that much water. Another symbol of Texas is the oil well. Texas produces more oil than any other state. Oil was first discovered near the city of Houston in the early 1900s.

Today, Houston is the largest city in Texas. The American space program has one of its largest workplaces there. One man told us that Houston was the first word spoken on the moon. He explained that when an American became the first human to land on the moon on July 20, 1969. The first thing he did was radio back to Houston. The United States was the first manned mission to land on the Moon. There have been six manned U. S. landings and numerous unmanned landings. To date, the United States is the only country to have successfully conducted manned missions to the Moon, with the last one in December 1972.

Time to read0ms
Words read0
Errors0
Words Correct per Minute0 WCPM

Speculative Interlude

At the end of the 2018 project, Thomas identified research by Dr. Nadine Chahine on reading proficiency in Arabic. The conclusion and implication of her research support the reasonable proposal to apply the Shaver-Troup Formulation into an Arabic variable font.

Aspects of hyper-extension are already familiar in Arabic. The lengthening of text for justification is named kashida which can aid in legibility:

The kashida is used to give a better character layout on the baseline, and to lessen the cluttering at the joint point between two successive letters of the same word

Mohamed Jamal Eddine Benatia,Mohamed Elyaakoubi and Azzeddine Lazrek Source

Working with Dr. Chahine and support from Google, the Lexend team wishes to investigate if the Shaver-Troup Formulations applied to the Arabic script has the same beneficial fluency properties as we have demonstrated in the Latin script. If proven true, the implications are the following:

  • A richer understanding of human perception that is cross-cultural in scope
  • Demonstration of evidence-based design practices in regard to legibility
  • A contribution to expanding reading-proficiency around the world

a

h1, p { font-variation-settings: 'LXND' 100; }
An illustration of potential for using this concept for Arabic typography

Stay Connected

For updates when Lexend will be available on Google Fonts, news on original research, and to contribute, sign up to our newsletter.

\ No newline at end of file