-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path6-07e1a3e6c775c2bafb12.js
More file actions
2 lines (2 loc) · 52.8 KB
/
6-07e1a3e6c775c2bafb12.js
File metadata and controls
2 lines (2 loc) · 52.8 KB
1
2
(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{157:function(e,t,o){"use strict";var a=o(79),i=o.n(a);t.a=function(e,t){return function(){i.a.event({category:e,action:t?t+" share":"site share"})}}},163:function(e,t,o){"use strict";var a=o(7),i=o.n(a),s=o(0),n=o.n(s),r=(o(158),o(33),o(48),o(155)),l=o.n(r),c=o(179),p=o.n(c),d=o(153),m=function(){return n.a.createElement(d.a,null,function(e){var t=p.a.map(function(t){return Object.assign({},t,{link:("default"===t.path?"":"/"+t.path)+e.basePath,isCurrent:t.locale===e.locale})});return n.a.createElement("div",{className:"Locales"},t.map(function(e){var t=e.label,o=e.locale,a=e.link,i=e.isCurrent;return n.a.createElement(l.a,{className:"Locales__Item Locales__Item--"+(i&&"current"),key:o,to:a},t)}))})};o.d(t,"a",function(){return u});var u=function(e){function t(){for(var t,o=arguments.length,a=new Array(o),i=0;i<o;i++)a[i]=arguments[i];return(t=e.call.apply(e,[this].concat(a))||this).state={open:!1},t.toggle=function(){t.setState({open:!t.state.open})},t}return i()(t,e),t.prototype.render=function(){var e=this,t=this.state.open,o=this.props.position,a=void 0===o?"bottom":o,i={top:n.a.createElement("polygon",{stroke:"#000",points:"0,50 100,50 50,0"}),bottom:n.a.createElement("polygon",{stroke:"#000",points:"0,0 100,0 50,50"})};return n.a.createElement(d.a,null,function(o){return n.a.createElement("div",{className:"LanguageSwitcher LanguageSwitcher--"+a+" LanguageSwitcher--"+(t?"open":"closed")},n.a.createElement("div",{className:"LanguageSwitcher__Inner"},n.a.createElement("div",{className:"LanguageSwitcher__Toggle",onClick:e.toggle},n.a.createElement("span",null,o.localeLabel),n.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100 50"},i[a])),t&&n.a.createElement("div",{className:"LanguageSwitcher__Options"},n.a.createElement(m,null))))})},t}(s.Component)},164:function(e,t,o){"use strict";o(77),o(75),o(49),o(174),o(48);var a=o(0),i=o.n(a),s=o(4),n=o.n(s),r=function(e){var t=e.title,o=e.data;return i.a.createElement("div",{style:{marginBottom:20}},i.a.createElement("div",null,"[debug] ",t),i.a.createElement("div",{style:{fontSize:"12px"}},Object.keys(o).map(function(e){var t=o[e];return void 0!==t&&0===t.indexOf("http")&&(t=i.a.createElement("a",{href:t},t)),i.a.createElement("div",{key:e},e,": ",void 0===t?i.a.createElement("i",null,"undefined"):i.a.createElement("strong",null,t))})))};r.propTypes={title:n.a.string.isRequired,data:n.a.object.isRequired},t.a=r},165:function(e,t,o){"use strict";var a=o(0),i=o.n(a),s=o(4),n=o.n(s),r=o(157),l=function(e){var t=e.text,o=e.trackingId;return i.a.createElement("a",{onClick:Object(r.a)("Twitter",o),className:"share__link--twitter share__link",href:"https://twitter.com/intent/tweet/?text="+encodeURIComponent(t),target:"_blank",rel:"noopener noreferrer","aria-label":""},i.a.createElement("div",{className:"resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"},i.a.createElement("div",{"aria-hidden":"true",className:"resp-sharing-button__icon resp-sharing-button__icon--solid"},i.a.createElement("svg",{version:"1.1",x:"0px",y:"0px",width:"24px",height:"24px",viewBox:"0 0 24 24",enableBackground:"new 0 0 24 24",xmlSpace:"preserve"},i.a.createElement("g",null,i.a.createElement("path",{d:"M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"}))))))};l.propTypes={text:n.a.string.isRequired,trackingId:n.a.string},t.a=l},166:function(e,t,o){"use strict";var a=o(0),i=o.n(a),s=o(4),n=o.n(s),r=o(157),l=function(e){var t=e.subject,o=e.body,a=e.trackingId;return i.a.createElement("a",{onClick:Object(r.a)("Email",a),className:"share__link--email share__link",href:"mailto:?subject="+encodeURIComponent(t)+"&body="+encodeURIComponent(o),target:"_self","aria-label":""},i.a.createElement("div",{className:"resp-sharing-button resp-sharing-button--email resp-sharing-button--small"},i.a.createElement("div",{"aria-hidden":"true",className:"resp-sharing-button__icon resp-sharing-button__icon--solid"},i.a.createElement("svg",{version:"1.1",x:"0px",y:"0px",width:"24px",height:"24px",viewBox:"0 0 24 24",enableBackground:"new 0 0 24 24",xmlSpace:"preserve"},i.a.createElement("path",{d:"M22,4H2C0.897,4,0,4.897,0,6v12c0,1.103,0.897,2,2,2h20c1.103,0,2-0.897,2-2V6C24,4.897,23.103,4,22,4z M7.248,14.434 l-3.5,2C3.67,16.479,3.584,16.5,3.5,16.5c-0.174,0-0.342-0.09-0.435-0.252c-0.137-0.239-0.054-0.545,0.186-0.682l3.5-2 c0.24-0.137,0.545-0.054,0.682,0.186C7.571,13.992,7.488,14.297,7.248,14.434z M12,14.5c-0.094,0-0.189-0.026-0.271-0.08l-8.5-5.5 C2.997,8.77,2.93,8.46,3.081,8.229c0.15-0.23,0.459-0.298,0.691-0.147L12,13.405l8.229-5.324c0.232-0.15,0.542-0.084,0.691,0.147 c0.15,0.232,0.083,0.542-0.148,0.691l-8.5,5.5C12.189,14.474,12.095,14.5,12,14.5z M20.934,16.248 C20.842,16.41,20.673,16.5,20.5,16.5c-0.084,0-0.169-0.021-0.248-0.065l-3.5-2c-0.24-0.137-0.323-0.442-0.186-0.682 s0.443-0.322,0.682-0.186l3.5,2C20.988,15.703,21.071,16.009,20.934,16.248z"})))))};l.propTypes={subject:n.a.string.isRequired,body:n.a.string.isRequired,trackingId:n.a.string},t.a=l},167:function(e,t,o){"use strict";o(158);var a=o(0),i=o.n(a),s=o(4),n=o.n(s),r=o(157),l=function(e){var t=e.link,o=e.trackingId;return i.a.createElement("a",{onClick:Object(r.a)("Facebook",o),className:"share__link--facebook share__link",href:"https://www.facebook.com/sharer/sharer.php?u="+encodeURIComponent(t),target:"_blank",rel:"noopener noreferrer","aria-label":""},i.a.createElement("div",{className:"resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"},i.a.createElement("div",{"aria-hidden":"true",className:"resp-sharing-button__icon resp-sharing-button__icon--solid"},i.a.createElement("svg",{version:"1.1",x:"0px",y:"0px",width:"24px",height:"24px",viewBox:"0 0 24 24",enableBackground:"new 0 0 24 24",xmlSpace:"preserve"},i.a.createElement("g",null,i.a.createElement("path",{d:"M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"}))))))};l.propTypes={link:n.a.string.isRequired,trackingId:n.a.string},t.a=l},168:function(e,t,o){"use strict";o(158);var a=o(0),i=o.n(a),s=o(4),n=o.n(s),r=o(157),l=function(e){var t=e.link,o=e.title,a=e.summary,s=void 0===a?"":a,n=e.trackingId;return i.a.createElement("a",{onClick:Object(r.a)("LinkedIn",n),className:"share__link--linkedin share__link",href:"https://www.linkedin.com/shareArticle?mini=true&url="+encodeURIComponent(t)+"&title="+o+"&summary="+s,target:"_blank",rel:"noopener noreferrer","aria-label":""},i.a.createElement("div",{className:"resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"},i.a.createElement("div",{"aria-hidden":"true",className:"resp-sharing-button__icon resp-sharing-button__icon--solid"},i.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},i.a.createElement("path",{d:"M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-11 19h-3v-11h3v11zm-1.5-12.268c-.966 0-1.75-.79-1.75-1.764s.784-1.764 1.75-1.764 1.75.79 1.75 1.764-.783 1.764-1.75 1.764zm13.5 12.268h-3v-5.604c0-3.368-4-3.113-4 0v5.604h-3v-11h3v1.765c1.396-2.586 7-2.777 7 2.476v6.759z"})))))};l.propTypes={link:n.a.string.isRequired,title:n.a.string.isRequired,summary:n.a.string,trackingId:n.a.string},t.a=l},171:function(e,t,o){"use strict";o(159);var a=o(0),i=o.n(a),s=o(4),n=o.n(s),r=o(169),l=function(e){var t=e.className,o=e.name,a=e.symbol,s=e.number,n=e.background,l=e.color,c=void 0===l?"#41c7c7":l,p=e.mode,d=void 0===p?"standalone":p,m=e.size,u=e.path,b=e.x,h=e.y,v=e.fire,y=void 0!==v&&v,k=e.hoverCoords,g=void 0===k?{}:k;return i.a.createElement("svg",{width:m||"100%",height:m,x:b,y:h,viewBox:"0 0 100 100",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"PeriodicTableElement "+t,onClick:function(){u&&Object(r.navigate)(u)}},i.a.createElement("rect",{x:"0",y:"0",width:"100",height:"100",className:"PeriodicTableElement_Placeholder",fill:"red",fillOpacity:"0"}),i.a.createElement("g",{className:"PeriodicTableElement_Container",style:{"--dx":g.dx+"px","--dy":g.dy+"px"}},i.a.createElement("rect",{x:"0",y:"0",width:"100",height:"100",className:"PeriodicTableElement_Frame PeriodicTableElement_Frame--"+d,style:{fill:n}}),y&&i.a.createElement("image",{xlinkHref:"/images/pixel-fire.gif",x:"10%",height:"100",width:"100",opacity:"0.4"}),i.a.createElement("text",{className:"PeriodicTableElement_Number",x:10,y:20,fontSize:100*.14,fill:"white"},s),i.a.createElement("text",{className:"PeriodicTableElement_Symbol",x:50,y:o?100*.55:60,width:"100%",textAnchor:"middle",fontSize:36,fill:c},a),i.a.createElement("text",{className:"PeriodicTableElement_Label",x:50,y:78,fontSize:100*.14,fill:c,textAnchor:"middle"},o)))};l.propTypes={name:n.a.string,symbol:n.a.string.isRequired,background:n.a.string},t.a=l},179:function(e,t){e.exports=[{locale:"en-US",path:"default",label:"English"},{locale:"fr-FR",path:"fr",label:"Français"},{locale:"zh-CN",path:"cn",label:"简体中文"},{locale:"hu-HU",path:"hu",label:"Magyar"},{locale:"es-ES",path:"es",label:"Español"}]},183:function(e,t,o){"use strict";o(33),o(159),o(50);var a=o(0),i=o.n(a),s=o(153),n=o(154),r=o(164),l=o(156);t.a=function(e){var t=e.overrides,o=void 0===t?{}:t;return i.a.createElement(s.a,null,function(e){return e.isDebugEnabled?i.a.createElement(n.a,null,function(t){var a=Object(l.c)(e,t,o).reduce(function(e,t){var o,a=t.property||t.name;return Object.assign({},e,((o={})[a]=t.content,o))},{});return i.a.createElement(r.a,{title:"Page meta",data:a})}):null})}},184:function(e,t,o){"use strict";o(48),o(49),o(174),o(33),o(75),o(80);var a=o(7),i=o.n(a),s=o(0),n=o.n(s),r=o(155),l=o.n(r),c=o(171),p=o(153),d=o(154),m=100,u=1.1,b=10,h=2.5,v=10,y=1.1;function k(e){return+(Math.round(e+"e+2")+"e-2")}var g=[{x:0,y:0,symbol:"St"},{x:1,y:0,symbol:"At"},{x:2,y:0,symbol:"E"},{x:4,y:0,symbol:"Of"},{x:0,y:1,symbol:"Ja"},{x:1,y:1,symbol:"Va"},{x:2,y:1,symbol:"Sc"},{x:3,y:1,symbol:"Ri"},{x:4,y:1,symbol:"Pt"},{x:2,y:2,symbol:"20"},{x:3,y:2,symbol:"18"}],f=[{x:0,y:0,symbol:"St",number:1},{x:1,y:0,symbol:"Js",number:2},{x:2,y:0,symbol:"20",number:3},{x:4,y:0,symbol:"18",number:4}],w=function(){return Math.round(360*Math.random())},x=function(e){function t(){for(var t,o=arguments.length,a=new Array(o),i=0;i<o;i++)a[i]=arguments[i];return(t=e.call.apply(e,[this].concat(a))||this).state={t:0,ready:!1,stopped:!1},t.getLogoElements=function(){var e=t.props.variant;return"full"===(void 0===e?"full":e)?g:f},t.getOrigin=function(e,o){var a=t.props.variant,i=void 0===a?"full":a,s=t.getSize(o);return"full"===i?{x:o/2-5*s/2,y:e/2-3*s/2}:{x:1,y:1}},t.getSize=function(e){var o=t.props.size;if(o)return o;var a=(e-40)/5;return Math.min(a,m)},t.getInitPositions=function(e,o){var a={},i=t.getOrigin(e,o),s=t.getSize(o);return t.getLogoElements().forEach(function(e){var o=e.x,n=e.y,r=e.symbol;a[r]=Object.assign({x:i.x+o*s,y:i.y+n*s},t.getAngle())}),a},t.getAngle=function(){var e=w(),t=u+k(Math.random()*y),o=k(Math.cos(e)*t),a=k(Math.sin(e)*t);return{angle:e,baseXSpeed:o,baseYSpeed:a,xSpeed:o*v,ySpeed:a*v}},t.resetAngles=function(e){var o={};return Object.keys(e).forEach(function(a){o[a]=Object.assign({},e[a],t.getAngle())}),o},t.computePositions=function(e){var o=t.state,a=o.height,i=o.width,s=o.initPositions,n=o.stopped,r=t.getSize(i),l={};return Object.keys(e).forEach(function(t){var o=e[t],c=o.x,p=o.y,d=o.xSpeed,m=o.ySpeed,u=o.angle,v=o.baseXSpeed,y=o.baseYSpeed;if(n)d=(s[t].x-c)/b,m=(s[t].y-p)/b;else{var g=Math.pow(h,3),f=k((d-v)/g),w=k((m-y)/g);Math.abs(f)<.01&&(f=0),Math.abs(w)<.01&&(w=0),d-=f,m-=w,(c<=0||c>=i-r)&&(d=-d,v=-v),(p<=0||p>=a-r)&&(m=-m,y=-y)}c+=d,p+=m,l[t]={baseXSpeed:v,baseYSpeed:y,x:c,y:p,xSpeed:d,ySpeed:m,angle:u}}),l},t.stopAnimation=function(){t.setState(function(){return{stopped:!0}})},t.restartAnimation=function(){t.setState(function(e){var o=e.positions;return{stopped:!1,positions:t.resetAngles(o)}})},t}i()(t,e);var o=t.prototype;return o.componentDidMount=function(){var e=this,t=document.getElementById("LogoAnimation__Wrapper"),o=t.clientHeight-47,a=t.clientWidth,i=this.getInitPositions(o,a);this.setState({height:o,width:a,initPositions:i,positions:i,ready:!0}),setInterval(function(){e.setState(function(t){var o=t.positions;return{positions:e.computePositions(o)}})},10)},o.render=function(){var e=this,t=this.props.variant,o=void 0===t?"full":t,a=this.state,i=a.positions,s=a.height,r=a.width,m=a.ready,u=r&&this.getSize(r);return n.a.createElement("div",{className:"LogoAnimation__Wrapper LogoAnimation__Wrapper--"+o,id:"LogoAnimation__Wrapper"},m&&n.a.createElement("svg",{className:"LogoAnimation",id:"LogoAnimation",width:r,height:s,viewBox:"0 0 "+r+" "+s,fill:"none",xmlns:"http://www.w3.org/2000/svg"},this.getLogoElements().map(function(e,t){var o=e.symbol,a=e.number;return n.a.createElement(c.a,{key:o,number:a||t,className:"LogoAnimation__Element LogoAnimation__Element--"+o,x:i[o].x,y:i[o].y,symbol:o,size:u})}),"full"===o&&n.a.createElement(n.a.Fragment,null,n.a.createElement("foreignObject",{x:r/2-3*u/2,y:s/2+3*u/2+40,width:3*u,height:u},n.a.createElement(p.a,null,function(t){return n.a.createElement(d.a,null,function(o){return n.a.createElement(l.a,{onMouseEnter:e.stopAnimation,onMouseLeave:e.restartAnimation,className:"LogoAnimation__Button button",to:t.localePath+"/introduction"},n.a.createElement("span",null,o("start")))})})))))},t}(s.Component);t.a=x},185:function(e,t,o){"use strict";var a=o(0),i=o.n(a),s=o(215),n=o.n(s),r=o(153),l=o(156),c=o(154);t.a=function(){return i.a.createElement(r.a,null,function(e){return i.a.createElement(c.a,null,function(t){var o=Object(l.b)(e,t),s=Object(l.c)(e,t),r=[{charset:"utf-8"},{name:"description",content:"Discover the most popular JavaScript technologies of the year."},{name:"viewport",content:"width=device-width, initial-scale=1"},{name:"google-site-verification",content:"hrTRsz9fkGmQlVbLBWA4wmhn0qsI6_M3NKemTGCkpps"}].concat(s);return i.a.createElement(a.Fragment,null,i.a.createElement(n.a,{meta:r,defaultTitle:o.fullTitle},i.a.createElement("html",{lang:"en"}),i.a.createElement("title",null,o.title),i.a.createElement("link",{rel:"shortcut icon",href:"/images/favicon.png"}),i.a.createElement("link",{rel:"preconnect",href:"https://fonts.gstatic.com/",crossOrigin:!0}),i.a.createElement("link",{href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono:300,300i,600",rel:"stylesheet"})))})})}},186:function(e,t,o){"use strict";o(33);var a=o(7),i=o.n(a),s=o(0),n=o.n(s),r=o(4),l=o.n(r),c=o(170),p=o.n(c),d=(o(187),o(184)),m=function(){return n.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"100",height:"100",viewBox:"0 0 100 100",className:"Hamburger"},n.a.createElement("g",{id:"Outline_Icons"},n.a.createElement("line",{fill:"none",strokeLinecap:"round",strokeLinejoin:"round",strokeMiterlimit:"10",strokeWidth:"8",x1:"15",y1:"25",x2:"85",y2:"25"}),n.a.createElement("line",{fill:"none",strokeLinecap:"round",strokeLinejoin:"round",strokeMiterlimit:"10",strokeWidth:"8",x1:"15",y1:"50",x2:"85",y2:"50"}),n.a.createElement("line",{fill:"none",strokeLinecap:"round",strokeLinejoin:"round",strokeMiterlimit:"10",strokeWidth:"8",x1:"15",y1:"75",x2:"85",y2:"75"})))},u=o(153),b=o(156),h=o(154),v=function(e){var t=e.page,o=e.mode,a=void 0===o?"short":o;return n.a.createElement(h.a,null,function(e){return Object(b.a)(t,e,a)})},y=o(173),k=o.n(y),g=o(155),f=o.n(g),w=function(e){var t=e.page,o=k()(e,["page"]);return n.a.createElement(u.a,null,function(e){return n.a.createElement(f.a,Object.assign({},o,{to:""+e.localePath+(t.path||t.basePath)}))})};w.propTypes={page:l.a.shape({basePath:l.a.string,path:l.a.string}).isRequired};var x=w,_=o(163),E=function(e){function t(){return e.apply(this,arguments)||this}return i()(t,e),t.prototype.render=function(){var e=this.props,t=e.position,o=e.toggleSidebar;return n.a.createElement(u.a,null,function(e){var a=n.a.createElement("span",null);void 0!==e.previous&&(a=n.a.createElement(x,{page:e.previous,className:"pagination__link pagination__previous"},n.a.createElement("span",{className:"pagination__link__symbol"},"<< "),n.a.createElement("span",{className:"pagination__link__label pagination__link__label--full"},n.a.createElement(v,{page:e.previous,mode:"long"})),n.a.createElement("span",{className:"pagination__link__label pagination__link__label--short"},n.a.createElement(v,{page:e.previous}))));var i=n.a.createElement("span",null);return void 0!==e.next&&(i=n.a.createElement(x,{page:e.next,className:"pagination__link pagination__next"},n.a.createElement("span",{className:"pagination__link__label pagination__link__label--full"},n.a.createElement(v,{page:e.next,mode:"long"})),n.a.createElement("span",{className:"pagination__link__label pagination__link__label--short"},n.a.createElement(v,{page:e.next})),n.a.createElement("span",{className:"pagination__link__symbol"}," >>"))),n.a.createElement("div",{className:"pagetitle__wrapper pagetitle__wrapper--pagination pagetitle__wrapper--"+t},n.a.createElement("div",{className:"pagetitle"},n.a.createElement("div",{className:"pagetitle__inner"},a,n.a.createElement("div",{className:"pagination__middle"},"top"===t&&n.a.createElement("span",{className:"PageTitle__Sidebar__Toggle"},n.a.createElement("button",{className:"Sidebar__Toggle",onClick:o},n.a.createElement("span",null,n.a.createElement(m,null)))),n.a.createElement(_.a,null)),i)))})},t}(n.a.PureComponent);E.defaultProps={mode:"title"};var P=E,j=(o(48),o(77),o(78),o(188)),C=o.n(j).a.filter(function(e){return!e.is_hidden}),S=function(e){var t=e.page,o=e.currentPath,a=e.closeSidebar,i=-1!==o.indexOf(t.id);return n.a.createElement("li",null,n.a.createElement("h3",{className:"nav-page"},n.a.createElement(x,{onClick:a,page:t},n.a.createElement(v,{page:t}))),"section"===t.type&&i&&n.a.createElement("div",{className:"nav-subpages"},t.children.map(function(e){return n.a.createElement(N,{key:e.id,page:e,closeSidebar:a})})))},N=function(e){var t=e.page,o=e.closeSidebar;return n.a.createElement(x,{className:"nav-subpage nav-subpage--"+t.type,activeClassName:"nav-subpage-active",page:t,onClick:o},n.a.createElement(v,{page:t})," ")},L=function(e){var t=e.closeSidebar;return n.a.createElement(u.a,null,function(e){return n.a.createElement("div",{className:"nav"},n.a.createElement("ul",null,n.a.createElement("li",null,n.a.createElement(_.a,null)),C.map(function(o,a){return n.a.createElement(S,{key:a,page:o,currentPath:e.currentPath,closeSidebar:t})})))})},V=function(e){var t=e.width;return n.a.createElement("svg",{width:t,viewBox:"0 0 390 100",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.a.createElement("g",{clipPath:"url(#clip0)"},n.a.createElement("rect",{x:"293",y:"1",width:"98",height:"98",stroke:"#4D4F4F",strokeWidth:"2"}),n.a.createElement("path",{d:"M341.006 63V59.148H335.318V37.872H328.082L321.854 45.288L324.806 47.772L330.278 41.292H330.602V59.148H323.69V63H341.006ZM352.8 63.432C358.776 63.432 362.088 60.3 362.088 56.124C362.088 52.812 360.036 50.796 357.048 50.004V49.716C359.604 48.816 361.332 46.872 361.332 43.956C361.332 40.104 358.236 37.44 352.8 37.44C347.364 37.44 344.268 40.104 344.268 43.956C344.268 46.872 345.996 48.816 348.552 49.716V50.004C345.564 50.796 343.512 52.812 343.512 56.124C343.512 60.3 346.824 63.432 352.8 63.432ZM352.8 59.76C349.992 59.76 348.408 58.392 348.408 56.16V55.44C348.408 53.172 349.956 51.804 352.8 51.804C355.644 51.804 357.192 53.172 357.192 55.44V56.16C357.192 58.392 355.608 59.76 352.8 59.76ZM352.8 48.312C350.172 48.312 348.732 47.016 348.732 44.928V44.424C348.732 42.372 350.172 41.112 352.8 41.112C355.428 41.112 356.868 42.372 356.868 44.424V44.928C356.868 47.016 355.428 48.312 352.8 48.312Z",fill:"#FE6A6A"}),n.a.createElement("path",{opacity:"0.5",d:"M307.868 12.4L302.396 21.202V22.498H308.912V25H310.388V22.498H312.548V21.148H310.388V12.4H307.868ZM308.696 13.624H308.912V21.148H304.034L308.696 13.624Z",fill:"#fff"}),n.a.createElement("rect",{x:"-1",y:"1",width:"98",height:"98",stroke:"#4D4F4F",strokeWidth:"2"}),n.a.createElement("path",{d:"M36.9261 63.432C43.0101 63.432 46.2861 60.156 46.2861 55.476C46.2861 51.732 44.1621 49.248 39.8421 48.456L37.2141 47.988C34.4421 47.52 33.3981 46.584 33.3981 44.676C33.3981 42.444 34.8021 41.292 37.5021 41.292C40.0221 41.292 41.8941 42.3 43.2261 43.884L45.9981 40.932C44.2701 38.772 41.3901 37.44 37.4661 37.44C31.9941 37.44 28.6461 40.104 28.6461 44.892C28.6461 48.384 30.4461 51.192 35.0901 51.984L37.7541 52.416C40.4901 52.848 41.5341 53.82 41.5341 55.8C41.5341 58.212 39.9501 59.58 37.0701 59.58C34.5861 59.58 32.3901 58.572 30.5181 56.412L27.6741 59.364C29.5821 61.812 32.6421 63.432 36.9261 63.432ZM67.044 63V59.364H59.484V48.06H67.044V44.424H59.484V37.872H55.2V42.372C55.2 43.92 54.624 44.424 53.148 44.424H49.476V48.06H54.876V57.96C54.876 60.912 56.532 63 60.06 63H67.044Z",fill:"#D0D0D0"}),n.a.createElement("path",{opacity:"0.5",d:"M11.708 12.4L8.108 17.836H9.782L12.338 13.84H12.554V25H14.03L14.048 12.4H11.708Z",fill:"#fff"}),n.a.createElement("rect",{x:"195",y:"1",width:"98",height:"98",stroke:"#4D4F4F",strokeWidth:"2"}),n.a.createElement("path",{d:"M242.214 59.04H229.65L235.122 54.612C238.758 51.696 241.53 48.996 241.53 44.892C241.53 40.572 238.47 37.44 233.106 37.44C227.886 37.44 225.15 40.392 224.07 43.704L228.174 45.252C228.786 43.164 230.082 41.508 232.71 41.508C235.086 41.508 236.526 42.804 236.526 45.18V45.54C236.526 47.664 235.23 49.428 232.566 51.732L224.502 58.608V63H242.214V59.04ZM254.8 63.432C261.352 63.432 264.304 58.644 264.304 50.436C264.304 42.228 261.352 37.44 254.8 37.44C248.248 37.44 245.296 42.228 245.296 50.436C245.296 58.644 248.248 63.432 254.8 63.432ZM254.8 59.652C251.344 59.652 250.084 56.988 250.084 52.668V48.204C250.084 43.884 251.344 41.22 254.8 41.22C258.256 41.22 259.516 43.884 259.516 48.204V52.668C259.516 56.988 258.256 59.652 254.8 59.652ZM254.8 52.56C256.456 52.56 257.032 51.804 257.032 50.832V50.04C257.032 49.068 256.456 48.312 254.8 48.312C253.144 48.312 252.568 49.068 252.568 50.04V50.832C252.568 51.804 253.144 52.56 254.8 52.56Z",fill:"#FE6A6A"}),n.a.createElement("path",{opacity:"0.5",d:"M205.026 12.4V13.768H211.56L207.636 17.224V18.61H209.436C210.966 18.61 212.226 19.51 212.226 21.166C212.226 22.732 211.074 23.902 209.292 23.902C207.366 23.902 206.142 22.84 206.142 20.95V20.23H204.666V21.004C204.666 23.614 206.574 25.252 209.31 25.252C211.758 25.252 213.702 23.596 213.702 21.202C213.702 18.88 212.064 17.44 209.976 17.44H209.526V17.242L213.576 13.714V12.4H205.026Z",fill:"#fff"}),n.a.createElement("rect",{x:"97",y:"1",width:"98",height:"98",stroke:"#4D4F4F",strokeWidth:"2"}),n.a.createElement("path",{d:"M129.238 37.872V41.76H137.734V55.584C137.734 58.284 136.51 59.544 134.386 59.544C132.046 59.544 131.038 57.996 130.606 55.908L126.178 56.844C126.934 60.84 129.634 63.432 134.386 63.432C139.282 63.432 142.486 60.588 142.486 56.124V37.872H129.238ZM156.728 63.432C161.984 63.432 165.116 61.092 165.116 57.276C165.116 53.604 162.164 52.416 159.032 51.948L156.08 51.48C154.568 51.264 153.488 50.868 153.488 49.536C153.488 48.096 154.712 47.34 157.016 47.34C159.68 47.34 161.408 48.384 162.452 49.536L164.864 46.872C163.244 45.072 160.724 43.992 157.16 43.992C152.12 43.992 148.988 46.152 148.988 50.004C148.988 53.676 151.94 54.9 155.036 55.368L158.024 55.836C159.536 56.052 160.58 56.412 160.58 57.744C160.58 59.328 159.068 60.084 156.764 60.084C154.136 60.084 152.156 59.112 150.644 57.456L147.944 59.904C149.6 62.064 152.66 63.432 156.728 63.432Z",fill:"#72D7D1"}),n.a.createElement("path",{opacity:"0.5",d:"M106.882 16.432V16.9H108.358V16.522C108.358 14.578 109.528 13.498 111.436 13.498C113.056 13.498 114.244 14.47 114.244 16.144C114.244 17.962 112.948 18.754 110.806 19.384C108.412 20.086 106.864 21.04 106.864 23.542V25H115.648V23.65H108.358V23.362C108.358 21.634 109.438 21.184 111.454 20.572C113.92 19.816 115.72 18.736 115.72 16.198C115.72 13.768 113.938 12.148 111.436 12.148C108.772 12.148 106.882 13.786 106.882 16.432Z",fill:"#fff"})),n.a.createElement("defs",null,n.a.createElement("clipPath",{id:"clip0"},n.a.createElement("rect",{width:"390",height:"100",fill:"#fff"}))))},M=o(165),H=o(166),z=o(167),A=o(168),O=function(){return n.a.createElement(u.a,null,function(e){return n.a.createElement(h.a,null,function(t){var o=e.host,a={values:{link:o}},i=t("share.site.title",a),s=t("share.site.twitter_text",a),r=t("share.site.subject",a),l=t("share.site.body",a);return n.a.createElement("div",{className:"ShareSite"},n.a.createElement(M.a,{text:s}),n.a.createElement(z.a,{link:o}),n.a.createElement(A.a,{link:o,title:i}),n.a.createElement(H.a,{subject:r,body:l}))})})},q=function(){return n.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},n.a.createElement("g",{id:"Outline_Icons_1_"},n.a.createElement("g",{fill:"none",strokeLinecap:"round",strokeLinejoin:"round",strokeMiterlimit:"10",id:"Outline_Icons"},n.a.createElement("line",{x1:".5",y1:".5",x2:"23.5",y2:"23.5"}),n.a.createElement("line",{x1:"23.5",y1:".5",x2:".5",y2:"23.5"}))))},I=function(e){var t=e.sidebarClassName,o=e.closeSidebar,a=e.rest,i=e.showAnim;return n.a.createElement("div",{className:"Sidebar "+t},n.a.createElement("div",{className:"Sidebar__Fixed"},n.a.createElement("h1",{className:"Logo__Wrapper"},n.a.createElement("span",{className:"Logo Logo--mobile"},n.a.createElement(V,null),n.a.createElement("span",{className:"Sidebar__Close"},n.a.createElement("button",{onClick:o},n.a.createElement(q,null)))),n.a.createElement("div",{onClick:i,className:"Logo Logo--desktop"},n.a.createElement(V,null))),n.a.createElement("div",{className:"Sidebar__Inner"},n.a.createElement(L,Object.assign({},a,{closeSidebar:o}))),n.a.createElement("div",{className:"Sidebar__Footer"},n.a.createElement(O,null))))},T=o(185),R=o(160),B=o(183);o.d(t,"a",function(){return F});var F=function(e){function t(){var t;return(t=e.call(this)||this).toggleSidebar=function(){t.setState({showSidebar:!t.state.showSidebar})},t.openSidebar=function(){t.setState({showSidebar:!0})},t.closeSidebar=function(){t.setState({showSidebar:!1})},t.showAnim=function(){t.setState({showAnim:!0})},t.state={showSidebar:!1,showAnim:!1},t}return i()(t,e),t.prototype.render=function(){var e=this.props,t=e.showPagination,o=e.location,a=e.currentPage,i=e.pageContext,s=this.state,r=s.showAnim,l=s.showSidebar,c=l?"Sidebar--shown":"Sidebar--hidden",m=Object(b.e)(i,o);return n.a.createElement(u.b,{value:m},n.a.createElement(R.b,null,n.a.createElement("div",{className:p()("pageLayout","PageLayout--"+(a&&a.section.id),{"PageLayout--sidebar":l,"PageLayout--nosidebar":!l,"PageLayout--anim":r,"PageLayout--noanim":!r,capture:m.isCapturing,nocapture:!m.isCapturing})},n.a.createElement(T.a,null),r&&n.a.createElement(d.a,{showStart:!1,variant:"simple",size:70}),n.a.createElement("div",{className:"pagelayout__inner"},n.a.createElement(I,Object.assign({},this.props,{sidebarClassName:c,closeSidebar:this.closeSidebar,showAnim:this.showAnim})),n.a.createElement("div",{className:"pagelayout__content"},t&&n.a.createElement(P,{toggleSidebar:this.toggleSidebar,position:"top"}),n.a.createElement("div",{className:"pagelayout__main"},n.a.createElement(B.a,null),this.props.children),t&&n.a.createElement(P,{toggleSidebar:this.toggleSidebar,position:"bottom"}))))))},t}(s.PureComponent);F.propTypes={showPagination:l.a.bool.isRequired},F.defaultProps={showPagination:!0}},188:function(e,t){e.exports=[{id:"home",path:"/",type:"custom",is_hidden:!0,next:{id:"introduction",type:"custom",basePath:"/introduction/"}},{id:"introduction",path:"/introduction/",type:"custom",is_hidden:!1,next:{id:"demographics",type:"custom",basePath:"/demographics/"}},{id:"demographics",path:"/demographics/",type:"custom",is_hidden:!1,blocks:["participation-by-country","gender-breakdown","salaries","salary-per-country","years-of-experience","company-size"],previous:{id:"introduction",type:"custom",basePath:"/introduction/"},next:{id:"connections",type:"custom",basePath:"/connections/"}},{id:"connections",path:"/connections/",type:"custom",is_hidden:!1,blocks:["connections"],previous:{id:"demographics",type:"custom",basePath:"/demographics/"},next:{id:"javascript-flavors",type:"section",basePath:"/javascript-flavors/overview/"}},{id:"javascript-flavors",path:"/javascript-flavors/overview/",type:"section",is_hidden:!1,children:[{id:"overview",path:"/javascript-flavors/overview/",type:"overview",section:"javascript-flavors",blocks:["overview","tools-salary-range","tools-company-size","tools-years-of-experience","happiness"],previous:{id:"connections",type:"custom",basePath:"/connections/"},next:{id:"es6",type:"tool",section:"javascript-flavors",tool:"es6",basePath:"/javascript-flavors/es6/"}},{id:"es6",path:"/javascript-flavors/es6/",type:"tool",section:"javascript-flavors",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"es6",previous:{id:"overview",type:"overview",section:"javascript-flavors",basePath:"/javascript-flavors/overview/"},next:{id:"typescript",type:"tool",section:"javascript-flavors",tool:"typescript",basePath:"/javascript-flavors/typescript/"}},{id:"typescript",path:"/javascript-flavors/typescript/",type:"tool",section:"javascript-flavors",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"typescript",previous:{id:"es6",type:"tool",section:"javascript-flavors",tool:"es6",basePath:"/javascript-flavors/es6/"},next:{id:"flow",type:"tool",section:"javascript-flavors",tool:"flow",basePath:"/javascript-flavors/flow/"}},{id:"flow",path:"/javascript-flavors/flow/",type:"tool",section:"javascript-flavors",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"flow",previous:{id:"typescript",type:"tool",section:"javascript-flavors",tool:"typescript",basePath:"/javascript-flavors/typescript/"},next:{id:"reason",type:"tool",section:"javascript-flavors",tool:"reason",basePath:"/javascript-flavors/reason/"}},{id:"reason",path:"/javascript-flavors/reason/",type:"tool",section:"javascript-flavors",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"reason",previous:{id:"flow",type:"tool",section:"javascript-flavors",tool:"flow",basePath:"/javascript-flavors/flow/"},next:{id:"elm",type:"tool",section:"javascript-flavors",tool:"elm",basePath:"/javascript-flavors/elm/"}},{id:"elm",path:"/javascript-flavors/elm/",type:"tool",section:"javascript-flavors",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"elm",previous:{id:"reason",type:"tool",section:"javascript-flavors",tool:"reason",basePath:"/javascript-flavors/reason/"},next:{id:"clojurescript",type:"tool",section:"javascript-flavors",tool:"clojurescript",basePath:"/javascript-flavors/clojurescript/"}},{id:"clojurescript",path:"/javascript-flavors/clojurescript/",type:"tool",section:"javascript-flavors",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"clojurescript",previous:{id:"elm",type:"tool",section:"javascript-flavors",tool:"elm",basePath:"/javascript-flavors/elm/"},next:{id:"other-libraries",type:"other-libraries",section:"javascript-flavors",basePath:"/javascript-flavors/other-libraries/"}},{id:"other-libraries",path:"/javascript-flavors/other-libraries/",type:"other-libraries",section:"javascript-flavors",blocks:["other-tools"],previous:{id:"clojurescript",type:"tool",section:"javascript-flavors",tool:"clojurescript",basePath:"/javascript-flavors/clojurescript/"},next:{id:"conclusion",type:"conclusion",section:"javascript-flavors",basePath:"/javascript-flavors/conclusion/"}},{id:"conclusion",path:"/javascript-flavors/conclusion/",type:"conclusion",section:"javascript-flavors",blocks:["quadrants"],previous:{id:"other-libraries",type:"other-libraries",section:"javascript-flavors",basePath:"/javascript-flavors/other-libraries/"},next:{id:"front-end-frameworks",type:"section",basePath:"/front-end-frameworks/overview/"}}],previous:{id:"connections",type:"custom",basePath:"/connections/"},next:{id:"es6",type:"tool",section:"javascript-flavors",tool:"es6",basePath:"/javascript-flavors/es6/"}},{id:"front-end-frameworks",path:"/front-end-frameworks/overview/",type:"section",is_hidden:!1,children:[{id:"overview",path:"/front-end-frameworks/overview/",type:"overview",section:"front-end-frameworks",blocks:["overview","tools-salary-range","tools-company-size","tools-years-of-experience","happiness"],previous:{id:"conclusion",type:"conclusion",section:"javascript-flavors",basePath:"/javascript-flavors/conclusion/"},next:{id:"react",type:"tool",section:"front-end-frameworks",tool:"react",basePath:"/front-end-frameworks/react/"}},{id:"react",path:"/front-end-frameworks/react/",type:"tool",section:"front-end-frameworks",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"react",previous:{id:"overview",type:"overview",section:"front-end-frameworks",basePath:"/front-end-frameworks/overview/"},next:{id:"vuejs",type:"tool",section:"front-end-frameworks",tool:"vuejs",basePath:"/front-end-frameworks/vuejs/"}},{id:"vuejs",path:"/front-end-frameworks/vuejs/",type:"tool",section:"front-end-frameworks",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"vuejs",previous:{id:"react",type:"tool",section:"front-end-frameworks",tool:"react",basePath:"/front-end-frameworks/react/"},next:{id:"angular",type:"tool",section:"front-end-frameworks",tool:"angular",basePath:"/front-end-frameworks/angular/"}},{id:"angular",path:"/front-end-frameworks/angular/",type:"tool",section:"front-end-frameworks",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"angular",previous:{id:"vuejs",type:"tool",section:"front-end-frameworks",tool:"vuejs",basePath:"/front-end-frameworks/vuejs/"},next:{id:"preact",type:"tool",section:"front-end-frameworks",tool:"preact",basePath:"/front-end-frameworks/preact/"}},{id:"preact",path:"/front-end-frameworks/preact/",type:"tool",section:"front-end-frameworks",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"preact",previous:{id:"angular",type:"tool",section:"front-end-frameworks",tool:"angular",basePath:"/front-end-frameworks/angular/"},next:{id:"ember",type:"tool",section:"front-end-frameworks",tool:"ember",basePath:"/front-end-frameworks/ember/"}},{id:"ember",path:"/front-end-frameworks/ember/",type:"tool",section:"front-end-frameworks",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"ember",previous:{id:"preact",type:"tool",section:"front-end-frameworks",tool:"preact",basePath:"/front-end-frameworks/preact/"},next:{id:"polymer",type:"tool",section:"front-end-frameworks",tool:"polymer",basePath:"/front-end-frameworks/polymer/"}},{id:"polymer",path:"/front-end-frameworks/polymer/",type:"tool",section:"front-end-frameworks",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"polymer",previous:{id:"ember",type:"tool",section:"front-end-frameworks",tool:"ember",basePath:"/front-end-frameworks/ember/"},next:{id:"other-libraries",type:"other-libraries",section:"front-end-frameworks",basePath:"/front-end-frameworks/other-libraries/"}},{id:"other-libraries",path:"/front-end-frameworks/other-libraries/",type:"other-libraries",section:"front-end-frameworks",blocks:["other-tools"],previous:{id:"polymer",type:"tool",section:"front-end-frameworks",tool:"polymer",basePath:"/front-end-frameworks/polymer/"},next:{id:"conclusion",type:"conclusion",section:"front-end-frameworks",basePath:"/front-end-frameworks/conclusion/"}},{id:"conclusion",path:"/front-end-frameworks/conclusion/",type:"conclusion",section:"front-end-frameworks",blocks:["quadrants"],previous:{id:"other-libraries",type:"other-libraries",section:"front-end-frameworks",basePath:"/front-end-frameworks/other-libraries/"},next:{id:"data-layer",type:"section",basePath:"/data-layer/overview/"}}],previous:{id:"conclusion",type:"conclusion",section:"javascript-flavors",basePath:"/javascript-flavors/conclusion/"},next:{id:"react",type:"tool",section:"front-end-frameworks",tool:"react",basePath:"/front-end-frameworks/react/"}},{id:"data-layer",path:"/data-layer/overview/",type:"section",is_hidden:!1,children:[{id:"overview",path:"/data-layer/overview/",type:"overview",section:"data-layer",blocks:["overview","tools-salary-range","tools-company-size","tools-years-of-experience","happiness"],previous:{id:"conclusion",type:"conclusion",section:"front-end-frameworks",basePath:"/front-end-frameworks/conclusion/"},next:{id:"redux",type:"tool",section:"data-layer",tool:"redux",basePath:"/data-layer/redux/"}},{id:"redux",path:"/data-layer/redux/",type:"tool",section:"data-layer",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"redux",previous:{id:"overview",type:"overview",section:"data-layer",basePath:"/data-layer/overview/"},next:{id:"graphql",type:"tool",section:"data-layer",tool:"graphql",basePath:"/data-layer/graphql/"}},{id:"graphql",path:"/data-layer/graphql/",type:"tool",section:"data-layer",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"graphql",previous:{id:"redux",type:"tool",section:"data-layer",tool:"redux",basePath:"/data-layer/redux/"},next:{id:"apollo",type:"tool",section:"data-layer",tool:"apollo",basePath:"/data-layer/apollo/"}},{id:"apollo",path:"/data-layer/apollo/",type:"tool",section:"data-layer",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"apollo",previous:{id:"graphql",type:"tool",section:"data-layer",tool:"graphql",basePath:"/data-layer/graphql/"},next:{id:"mobx",type:"tool",section:"data-layer",tool:"mobx",basePath:"/data-layer/mobx/"}},{id:"mobx",path:"/data-layer/mobx/",type:"tool",section:"data-layer",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"mobx",previous:{id:"apollo",type:"tool",section:"data-layer",tool:"apollo",basePath:"/data-layer/apollo/"},next:{id:"relay",type:"tool",section:"data-layer",tool:"relay",basePath:"/data-layer/relay/"}},{id:"relay",path:"/data-layer/relay/",type:"tool",section:"data-layer",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"relay",previous:{id:"mobx",type:"tool",section:"data-layer",tool:"mobx",basePath:"/data-layer/mobx/"},next:{id:"other-libraries",type:"other-libraries",section:"data-layer",basePath:"/data-layer/other-libraries/"}},{id:"other-libraries",path:"/data-layer/other-libraries/",type:"other-libraries",section:"data-layer",blocks:["other-tools"],previous:{id:"relay",type:"tool",section:"data-layer",tool:"relay",basePath:"/data-layer/relay/"},next:{id:"conclusion",type:"conclusion",section:"data-layer",basePath:"/data-layer/conclusion/"}},{id:"conclusion",path:"/data-layer/conclusion/",type:"conclusion",section:"data-layer",blocks:["quadrants"],previous:{id:"other-libraries",type:"other-libraries",section:"data-layer",basePath:"/data-layer/other-libraries/"},next:{id:"back-end-frameworks",type:"section",basePath:"/back-end-frameworks/overview/"}}],previous:{id:"conclusion",type:"conclusion",section:"front-end-frameworks",basePath:"/front-end-frameworks/conclusion/"},next:{id:"redux",type:"tool",section:"data-layer",tool:"redux",basePath:"/data-layer/redux/"}},{id:"back-end-frameworks",path:"/back-end-frameworks/overview/",type:"section",is_hidden:!1,children:[{id:"overview",path:"/back-end-frameworks/overview/",type:"overview",section:"back-end-frameworks",blocks:["overview","tools-salary-range","tools-company-size","tools-years-of-experience","happiness"],previous:{id:"conclusion",type:"conclusion",section:"data-layer",basePath:"/data-layer/conclusion/"},next:{id:"express",type:"tool",section:"back-end-frameworks",tool:"express",basePath:"/back-end-frameworks/express/"}},{id:"express",path:"/back-end-frameworks/express/",type:"tool",section:"back-end-frameworks",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"express",previous:{id:"overview",type:"overview",section:"back-end-frameworks",basePath:"/back-end-frameworks/overview/"},next:{id:"nextjs",type:"tool",section:"back-end-frameworks",tool:"nextjs",basePath:"/back-end-frameworks/nextjs/"}},{id:"nextjs",path:"/back-end-frameworks/nextjs/",type:"tool",section:"back-end-frameworks",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"nextjs",previous:{id:"express",type:"tool",section:"back-end-frameworks",tool:"express",basePath:"/back-end-frameworks/express/"},next:{id:"koa",type:"tool",section:"back-end-frameworks",tool:"koa",basePath:"/back-end-frameworks/koa/"}},{id:"koa",path:"/back-end-frameworks/koa/",type:"tool",section:"back-end-frameworks",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"koa",previous:{id:"nextjs",type:"tool",section:"back-end-frameworks",tool:"nextjs",basePath:"/back-end-frameworks/nextjs/"},next:{id:"meteor",type:"tool",section:"back-end-frameworks",tool:"meteor",basePath:"/back-end-frameworks/meteor/"}},{id:"meteor",path:"/back-end-frameworks/meteor/",type:"tool",section:"back-end-frameworks",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"meteor",previous:{id:"koa",type:"tool",section:"back-end-frameworks",tool:"koa",basePath:"/back-end-frameworks/koa/"},next:{id:"sails",type:"tool",section:"back-end-frameworks",tool:"sails",basePath:"/back-end-frameworks/sails/"}},{id:"sails",path:"/back-end-frameworks/sails/",type:"tool",section:"back-end-frameworks",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"sails",previous:{id:"meteor",type:"tool",section:"back-end-frameworks",tool:"meteor",basePath:"/back-end-frameworks/meteor/"},next:{id:"feathers",type:"tool",section:"back-end-frameworks",tool:"feathers",basePath:"/back-end-frameworks/feathers/"}},{id:"feathers",path:"/back-end-frameworks/feathers/",type:"tool",section:"back-end-frameworks",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"feathers",previous:{id:"sails",type:"tool",section:"back-end-frameworks",tool:"sails",basePath:"/back-end-frameworks/sails/"},next:{id:"other-libraries",type:"other-libraries",section:"back-end-frameworks",basePath:"/back-end-frameworks/other-libraries/"}},{id:"other-libraries",path:"/back-end-frameworks/other-libraries/",type:"other-libraries",section:"back-end-frameworks",blocks:["other-tools"],previous:{id:"feathers",type:"tool",section:"back-end-frameworks",tool:"feathers",basePath:"/back-end-frameworks/feathers/"},next:{id:"conclusion",type:"conclusion",section:"back-end-frameworks",basePath:"/back-end-frameworks/conclusion/"}},{id:"conclusion",path:"/back-end-frameworks/conclusion/",type:"conclusion",section:"back-end-frameworks",blocks:["quadrants"],previous:{id:"other-libraries",type:"other-libraries",section:"back-end-frameworks",basePath:"/back-end-frameworks/other-libraries/"},next:{id:"testing",type:"section",basePath:"/testing/overview/"}}],previous:{id:"conclusion",type:"conclusion",section:"data-layer",basePath:"/data-layer/conclusion/"},next:{id:"express",type:"tool",section:"back-end-frameworks",tool:"express",basePath:"/back-end-frameworks/express/"}},{id:"testing",path:"/testing/overview/",type:"section",is_hidden:!1,children:[{id:"overview",path:"/testing/overview/",type:"overview",section:"testing",blocks:["overview","tools-salary-range","tools-company-size","tools-years-of-experience","happiness"],previous:{id:"conclusion",type:"conclusion",section:"back-end-frameworks",basePath:"/back-end-frameworks/conclusion/"},next:{id:"jest",type:"tool",section:"testing",tool:"jest",basePath:"/testing/jest/"}},{id:"jest",path:"/testing/jest/",type:"tool",section:"testing",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"jest",previous:{id:"overview",type:"overview",section:"testing",basePath:"/testing/overview/"},next:{id:"mocha",type:"tool",section:"testing",tool:"mocha",basePath:"/testing/mocha/"}},{id:"mocha",path:"/testing/mocha/",type:"tool",section:"testing",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"mocha",previous:{id:"jest",type:"tool",section:"testing",tool:"jest",basePath:"/testing/jest/"},next:{id:"jasmine",type:"tool",section:"testing",tool:"jasmine",basePath:"/testing/jasmine/"}},{id:"jasmine",path:"/testing/jasmine/",type:"tool",section:"testing",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"jasmine",previous:{id:"mocha",type:"tool",section:"testing",tool:"mocha",basePath:"/testing/mocha/"},next:{id:"enzyme",type:"tool",section:"testing",tool:"enzyme",basePath:"/testing/enzyme/"}},{id:"enzyme",path:"/testing/enzyme/",type:"tool",section:"testing",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"enzyme",previous:{id:"jasmine",type:"tool",section:"testing",tool:"jasmine",basePath:"/testing/jasmine/"},next:{id:"karma",type:"tool",section:"testing",tool:"karma",basePath:"/testing/karma/"}},{id:"karma",path:"/testing/karma/",type:"tool",section:"testing",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"karma",previous:{id:"enzyme",type:"tool",section:"testing",tool:"enzyme",basePath:"/testing/enzyme/"},next:{id:"storybook",type:"tool",section:"testing",tool:"storybook",basePath:"/testing/storybook/"}},{id:"storybook",path:"/testing/storybook/",type:"tool",section:"testing",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"storybook",previous:{id:"karma",type:"tool",section:"testing",tool:"karma",basePath:"/testing/karma/"},next:{id:"ava",type:"tool",section:"testing",tool:"ava",basePath:"/testing/ava/"}},{id:"ava",path:"/testing/ava/",type:"tool",section:"testing",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"ava",previous:{id:"storybook",type:"tool",section:"testing",tool:"storybook",basePath:"/testing/storybook/"},next:{id:"other-libraries",type:"other-libraries",section:"testing",basePath:"/testing/other-libraries/"}},{id:"other-libraries",path:"/testing/other-libraries/",type:"other-libraries",section:"testing",blocks:["other-tools"],previous:{id:"ava",type:"tool",section:"testing",tool:"ava",basePath:"/testing/ava/"},next:{id:"conclusion",type:"conclusion",section:"testing",basePath:"/testing/conclusion/"}},{id:"conclusion",path:"/testing/conclusion/",type:"conclusion",section:"testing",blocks:["quadrants"],previous:{id:"other-libraries",type:"other-libraries",section:"testing",basePath:"/testing/other-libraries/"},next:{id:"mobile-and-desktop",type:"section",basePath:"/mobile-and-desktop/overview/"}}],previous:{id:"conclusion",type:"conclusion",section:"back-end-frameworks",basePath:"/back-end-frameworks/conclusion/"},next:{id:"jest",type:"tool",section:"testing",tool:"jest",basePath:"/testing/jest/"}},{id:"mobile-and-desktop",path:"/mobile-and-desktop/overview/",type:"section",is_hidden:!1,children:[{id:"overview",path:"/mobile-and-desktop/overview/",type:"overview",section:"mobile-and-desktop",blocks:["overview","tools-salary-range","tools-company-size","tools-years-of-experience","happiness"],previous:{id:"conclusion",type:"conclusion",section:"testing",basePath:"/testing/conclusion/"},next:{id:"electron",type:"tool",section:"mobile-and-desktop",tool:"electron",basePath:"/mobile-and-desktop/electron/"}},{id:"electron",path:"/mobile-and-desktop/electron/",type:"tool",section:"mobile-and-desktop",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"electron",previous:{id:"overview",type:"overview",section:"mobile-and-desktop",basePath:"/mobile-and-desktop/overview/"},next:{id:"react-native",type:"tool",section:"mobile-and-desktop",tool:"react-native",basePath:"/mobile-and-desktop/react-native/"}},{id:"react-native",path:"/mobile-and-desktop/react-native/",type:"tool",section:"mobile-and-desktop",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"react-native",previous:{id:"electron",type:"tool",section:"mobile-and-desktop",tool:"electron",basePath:"/mobile-and-desktop/electron/"},next:{id:"native-apps",type:"tool",section:"mobile-and-desktop",tool:"native-apps",basePath:"/mobile-and-desktop/native-apps/"}},{id:"native-apps",path:"/mobile-and-desktop/native-apps/",type:"tool",section:"mobile-and-desktop",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"native-apps",previous:{id:"react-native",type:"tool",section:"mobile-and-desktop",tool:"react-native",basePath:"/mobile-and-desktop/react-native/"},next:{id:"phonegap-cordova",type:"tool",section:"mobile-and-desktop",tool:"phonegap-cordova",basePath:"/mobile-and-desktop/phonegap-cordova/"}},{id:"phonegap-cordova",path:"/mobile-and-desktop/phonegap-cordova/",type:"tool",section:"mobile-and-desktop",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"phonegap-cordova",previous:{id:"native-apps",type:"tool",section:"mobile-and-desktop",tool:"native-apps",basePath:"/mobile-and-desktop/native-apps/"},next:{id:"ionic",type:"tool",section:"mobile-and-desktop",tool:"ionic",basePath:"/mobile-and-desktop/ionic/"}},{id:"ionic",path:"/mobile-and-desktop/ionic/",type:"tool",section:"mobile-and-desktop",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"ionic",previous:{id:"phonegap-cordova",type:"tool",section:"mobile-and-desktop",tool:"phonegap-cordova",basePath:"/mobile-and-desktop/phonegap-cordova/"},next:{id:"nativescript",type:"tool",section:"mobile-and-desktop",tool:"nativescript",basePath:"/mobile-and-desktop/nativescript/"}},{id:"nativescript",path:"/mobile-and-desktop/nativescript/",type:"tool",section:"mobile-and-desktop",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"nativescript",previous:{id:"ionic",type:"tool",section:"mobile-and-desktop",tool:"ionic",basePath:"/mobile-and-desktop/ionic/"},next:{id:"other-libraries",type:"other-libraries",section:"mobile-and-desktop",basePath:"/mobile-and-desktop/other-libraries/"}},{id:"other-libraries",path:"/mobile-and-desktop/other-libraries/",type:"other-libraries",section:"mobile-and-desktop",blocks:["other-tools"],previous:{id:"nativescript",type:"tool",section:"mobile-and-desktop",tool:"nativescript",basePath:"/mobile-and-desktop/nativescript/"},next:{id:"conclusion",type:"conclusion",section:"mobile-and-desktop",basePath:"/mobile-and-desktop/conclusion/"}},{id:"conclusion",path:"/mobile-and-desktop/conclusion/",type:"conclusion",section:"mobile-and-desktop",blocks:["quadrants"],previous:{id:"other-libraries",type:"other-libraries",section:"mobile-and-desktop",basePath:"/mobile-and-desktop/other-libraries/"},next:{id:"other-tools",type:"custom",basePath:"/other-tools/"}}],previous:{id:"conclusion",type:"conclusion",section:"testing",basePath:"/testing/conclusion/"},next:{id:"electron",type:"tool",section:"mobile-and-desktop",tool:"electron",basePath:"/mobile-and-desktop/electron/"}},{id:"other-tools",path:"/other-tools/",type:"custom",is_hidden:!1,blocks:["other_languages","browser_apis","build_tools","utility_libraries","text_editors"],previous:{id:"conclusion",type:"conclusion",section:"mobile-and-desktop",basePath:"/mobile-and-desktop/conclusion/"},next:{id:"opinions",type:"custom",basePath:"/opinions/"}},{id:"opinions",path:"/opinions/",type:"custom",is_hidden:!1,blocks:["opinion-js_moving_in_right_direction","opinion-building_js_apps_overly_complex","opinion-js_over_used_online","opinion-enjoy_building_js_apps","opinion-would_like_js_to_be_main_lang","opinion-js_ecosystem_changing_to_fast","opinion-survey_too_long"],previous:{id:"other-tools",type:"custom",basePath:"/other-tools/"},next:{id:"awards",type:"custom",basePath:"/awards/"}},{id:"awards",path:"/awards/",type:"custom",is_hidden:!1,blocks:["highest_satisfaction","highest_interest","highest_usage","most_mentioned","prediction","special"],previous:{id:"opinions",type:"custom",basePath:"/opinions/"},next:{id:"conclusion",type:"custom",basePath:"/conclusion/"}},{id:"conclusion",path:"/conclusion/",type:"custom",is_hidden:!1,blocks:["quadrants"],previous:{id:"awards",type:"custom",basePath:"/awards/"}},{id:"support",path:"/support/",type:"custom",is_hidden:!0,previous:{id:"conclusion",type:"custom",basePath:"/conclusion/"}}]},212:function(e,t,o){"use strict";o(206),o(25);t.a=function(e,t,o){return e.replace(new RegExp(t,"g"),o)}},214:function(e,t,o){"use strict";var a=o(0),i=o.n(a),s=o(212),n=function(e){return"<p>"+Object(s.a)(e,"\n\n","</p><p>")+"</p>"},r=(o(25),function(e){return e.replace(/\*([^*]+)\*/g,"<b>$1</b>")});t.a=function(e){var t=e.text,o=e.title,a=e.children;return a?i.a.createElement("div",{className:"block block--text"},a):i.a.createElement("div",{className:"block block--text"},o&&i.a.createElement("h3",{className:"Block__Title block__title"},o),t&&i.a.createElement("div",{className:"block__content",dangerouslySetInnerHTML:{__html:r(n(t))}}))}}}]);
//# sourceMappingURL=6-07e1a3e6c775c2bafb12.js.map