PageSourceSearch

https://andriydiduh.com/component---src-pages-about-tsx-b6c9c7a4eeea9731890a.js

js andriydiduh.com collected 2026-10-03 23:25:22 UTC 26,960 bytes, 1 lines download raw bytes

1(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{"2l/u":function(e,a,t){"use strict";t.r(a);var n=t("q1tI"),l=t.n(n),c=t("Wbzz"),r=t("9Dj+"),s=t("H8eV"),m=t("9kOT"),o=t("XlzF");a.default=function(){return l.a.createElement(r.a,null,l.a.createElement(s.a,{title:"About "+(new m.a).OwnerFullName,description:(new m.a).DescriptionExtended}),l.a.createElement("div",{style:{outline:"none"},role:"group",id:"gatsby-focus-wrapper"},l.a.createElement("div",null,l.a.createElement("header",null,l.a.createElement(o.a,{siteTitle:"",activePageTab:"about"}),l.a.createElement("div",{className:"main-section-card container about-screen"},l.a.createElement("div",{className:"shadow-background-img"}),l.a.createElement("div",{className:"shadow-background"}),l.a.createElement("div",{className:"card-tabs-holder-spacer"}),l.a.createElement("div",{className:"card-tabs-holder"},l.a.createElement("div",{className:"card-module--cardIntro"},l.a.createElement("codersrank-summary",{username:"andriydiduh",style:{"--bg-color":"#f2f4f8","--header-bg-color":"#f2f4f8","--badge-text-color":"#000","--header-text-color":"#000","--name-font-size":"20px","--rank-font-size":"15px","--badge-rank-font-size":"15px","--badge-technology-font-size":"12px","--badge-location-font-size":"10px"},badges:"3"}),l.a.createElement("span",{className:"menu-divider-header"},"Contact me"),l.a.createElement("ul",null,l.a.createElement("li",null,l.a.createElement("p",null,l.a.createElement("strong",null,l.a.createElement("svg",{className:"side-menu-icon",xmlns:"http://www.w3.org/2000/svg",id:"Bold",enableBackground:"new 0 0 24 24",height:"512",viewBox:"0 0 24 24",width:"512"},l.a.createElement("path",{d:"m23.309 14.547c1.738-7.81-5.104-14.905-13.139-13.543-4.362-2.707-10.17.352-10.17 5.542 0 1.207.333 2.337.912 3.311-1.615 7.828 5.283 14.821 13.311 13.366 5.675 3.001 11.946-2.984 9.086-8.676zm-7.638 4.71c-2.108.867-5.577.872-7.676-.227-2.993-1.596-3.525-5.189-.943-5.189 1.946 0 1.33 2.269 3.295 3.194.902.417 2.841.46 3.968-.3 1.113-.745 1.011-1.917.406-2.477-1.603-1.48-6.19-.892-8.287-3.483-.911-1.124-1.083-3.107.037-4.545 1.952-2.512 7.68-2.665 10.143-.768 2.274 1.76 1.66 4.096-.175 4.096-2.207 0-1.047-2.888-4.61-2.888-2.583 0-3.599 1.837-1.78 2.731 2.466 1.225 8.75.816 8.75 5.603-.005 1.992-1.226 3.477-3.128 4.253z"})),"skype")," ",l.a.createElement("a",{href:"skype:live:.cid.8bde0878b0d9ddf9?chat"},"AndriyWork"))),l.a.createElement("li",null,l.a.createElement("p",null,l.a.createElement("strong",null,l.a.createElement("svg",{className:"side-menu-icon",xmlns:"http://www.w3.org/2000/svg",enableBackground:"new 0 0 24 24",height:"512",viewBox:"0 0 24 24",width:"512"},l.a.createElement("path",{d:"m21.5 4h-19c-1.378 0-2.5 1.122-2.5 2.5v11c0 1.378 1.122 2.5 2.5 2.5h19c1.378 0 2.5-1.122 2.5-2.5v-11c0-1.378-1.122-2.5-2.5-2.5zm.5 5.41-8.61 4.5c-.43.22-.91.34-1.39.34s-.95-.12-1.39-.34l-8.61-4.5v-2.26l9.53 4.98c.29.15.65.15.94 0l9.53-4.98z"})),"email")," ",l.a.createElement("a",{href:"mailto:[email protected]"},"[email protected]"))),l.a.createElement("li",null,l.a.createElement("p",null,l.a.createElement("strong",null,l.a.createElement("svg",{className:"side-menu-icon",xmlns:"http://www.w3.org/2000/svg",height:"512pt",viewBox:"0 0 512 512",width:"512pt"},l.a.createElement("path",{d:"m256 0c-141.164062 0-256 114.835938-256 256s114.835938 256 256 256 256-114.835938 256-256-114.835938-256-256-256zm121.75 388.414062c-4.160156 4.160157-9.621094 6.253907-15.082031 6.253907-5.460938 0-10.925781-2.09375-15.082031-6.253907l-106.667969-106.664062c-4.011719-3.988281-6.25-9.410156-6.25-15.082031v-138.667969c0-11.796875 9.554687-21.332031 21.332031-21.332031s21.332031 9.535156 21.332031 21.332031v129.835938l100.417969 100.414062c8.339844 8.34375 8.339844 21.824219 0 30.164062zm0 0"})),"time zone")," ","GMT+1"))),l.a.createElement("span",{className:"menu-divider-header"},"Social"),l.a.createElement("ul",null,l.a.createElement("li",null,l.a.createElement("a",{href:"https://twitter.com/AndriyDiduh",target:"_blank",className:"button"},l.a.createElement("span",{className:"linkIcon customIcon"},l.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",id:"Bold",enableBackgroun
1d:"new 0 0 24 24",height:"512",viewBox:"0 0 24 24",width:"512"},l.a.createElement("path",{d:"m21.534 7.113c.976-.693 1.797-1.558 2.466-2.554v-.001c-.893.391-1.843.651-2.835.777 1.02-.609 1.799-1.566 2.165-2.719-.951.567-2.001.967-3.12 1.191-.903-.962-2.19-1.557-3.594-1.557-2.724 0-4.917 2.211-4.917 4.921 0 .39.033.765.114 1.122-4.09-.2-7.71-2.16-10.142-5.147-.424.737-.674 1.58-.674 2.487 0 1.704.877 3.214 2.186 4.089-.791-.015-1.566-.245-2.223-.606v.054c0 2.391 1.705 4.377 3.942 4.835-.401.11-.837.162-1.29.162-.315 0-.633-.018-.931-.084.637 1.948 2.447 3.381 4.597 3.428-1.674 1.309-3.8 2.098-6.101 2.098-.403 0-.79-.018-1.177-.067 2.18 1.405 4.762 2.208 7.548 2.208 8.683 0 14.342-7.244 13.986-14.637z"}))),l.a.createElement("span",{className:"text"},"Twitter"))),l.a.createElement("li",null,l.a.createElement("a",{href:"https://www.linkedin.com/in/andriy-diduh/",target:"_blank",className:"button"},l.a.createElement("span",{className:"linkIcon customIcon"},l.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",id:"Bold",enableBackground:"new 0 0 24 24",height:"512",viewBox:"0 0 24 24",width:"512"},l.a.createElement("path",{d:"m23.994 24v-.001h.006v-8.802c0-4.306-.927-7.623-5.961-7.623-2.42 0-4.044 1.328-4.707 2.587h-.07v-2.185h-4.773v16.023h4.97v-7.934c0-2.089.396-4.109 2.983-4.109 2.549 0 2.587 2.384 2.587 4.243v7.801z"}),l.a.createElement("path",{d:"m.396 7.977h4.976v16.023h-4.976z"}),l.a.createElement("path",{d:"m2.882 0c-1.591 0-2.882 1.291-2.882 2.882s1.291 2.909 2.882 2.909 2.882-1.318 2.882-2.909c-.001-1.591-1.292-2.882-2.882-2.882z"}))),l.a.createElement("span",{className:"text"},"LinkedIn"))),l.a.createElement("li",null,l.a.createElement("a",{href:"https://andriydiduh.medium.com",target:"_blank",className:"button"},l.a.createElement("span",{className:"linkIcon customIcon"},l.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",id:"Bold",enableBackground:"new 0 0 24 24",height:"512",viewBox:"0 0 24 24",width:"512"},l.a.createElement("path",{d:"m22.085 4.733 1.915-1.832v-.401h-6.634l-4.728 11.768-5.379-11.768h-6.956v.401l2.237 2.693c.218.199.332.49.303.783v10.583c.069.381-.055.773-.323 1.05l-2.52 3.054v.396h7.145v-.401l-2.52-3.049c-.273-.278-.402-.663-.347-1.05v-9.154l6.272 13.659h.729l5.393-13.659v10.881c0 .287 0 .346-.188.534l-1.94 1.877v.402h9.412v-.401l-1.87-1.831c-.164-.124-.249-.332-.214-.534v-13.467c-.035-.203.049-.411.213-.534z"}))),l.a.createElement("span",{className:"text"},"Medium"))),l.a.createElement("li",null,l.a.createElement("a",{href:"https://github.com/AndriyDiduh",target:"_blank",className:"button"},l.a.createElement("span",{className:"linkIcon customIcon"},l.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",id:"Bold",enableBackground:"new 0 0 24 24",height:"512",viewBox:"0 0 24 24",width:"512"},l.a.createElement("path",{d:"m12.29 21.499c3.73 0 8.94.09 10.835-3.701.715-1.449.875-3.122.875-4.7h-.001c0-2.073-.575-4.047-1.95-5.651.255-.766.385-1.573.385-2.385 0-1.064-.24-1.598-.73-2.563-2.24 0-3.69.42-5.39 1.742-1.31-.311-2.67-.455-4.02-.455-1.495 0-2.986.154-4.435.495-1.725-1.336-3.175-1.781-5.44-1.781-.484.965-.729 1.499-.729 2.563 0 .811.125 1.632.385 2.414-1.38 1.589-2.075 3.548-2.075 5.621 0 1.578.281 3.266 1.01 4.701 1.97 3.835 7.49 3.7 11.28 3.7zm-5.289-9.99c.95 0 1.865.168 2.8.297 3.418.52 5.215-.297 7.31-.297 2.339 0 3.675 1.915 3.675 4.087 0 4.349-4.015 5.012-7.53 5.012h-2.41c-3.5 0-7.52-.667-7.52-5.012 0-2.172 1.334-4.087 3.675-4.087z"}),l.a.createElement("path",{d:"m16.655 18.323c1.29 0 1.835-1.692 1.835-2.727s-.545-2.727-1.835-2.727-1.835 1.692-1.835 2.727.545 2.727 1.835 2.727z"}),l.a.createElement("path",{d:"m7.47 18.323c1.29 0 1.835-1.692 1.835-2.727s-.546-2.726-1.835-2.726-1.835 1.692-1.835 2.727.545 2.726 1.835 2.726z"}))),l.a.createElement("span",{className:"text"},"GitHub")))),l.a.createElement("span",{className:"menu-divider-header"},"Interesting"),l.a.createElement("ul",null,l.a.createElement("li",null,l.a.createElement(c.Link,{to:"/hard-skills/",className:"button"},l.a.createElement("span",{className:"linkIcon"}),l.a.createElement("span",{className:"text"},"Technical skills"))),l.a.createElement("li",null,l.a.createElement(c.Link,{to:"/my-best-tech-stack/",className:"button"},l.a.createElement("span",{className:"linkIcon"}),l.a.createElement("span",{className:"text"},"Favorite Tech Stack"))))),l.a.createElement("div",{className:"card-module--cardBody"},l.a.createElement(l.a.Fragment,null,l.a.createElement("div",{className:"best-review"},l.a.createElement("div",{className:"best-review-holder"},l.a.createElement("div",{className:"best-review-photo"}),l.a.createElement("div",{className:"best-review-content"},l.a.createElement("span",{className:"big-quote-sign"},"”"),l.a.createElement("div",{className:"best-review-content-holder"},l.a.createElement("span",{className:"best-review-text"},"Excellent communication, talented, very easy to work with, and nice guy. I can recommend for other people who wish to hire a web developer."),l.a.createElement("div",{className:"review-author-info"},l.a.createElement("span",{className:"review-author-photo"},l.a.createElement("img",{src:"../tim_arrardyce_photo_testimonial_150px.png",alt:"Tim Allardyce director at Surrey Physio testimonial for Andriy Diduh"})),l.a.createElement("span",{className:"review-author-full-name"},"Tim Allardyce")," ","•"," ",l.a.createElement("a",{href:"https://www.surreyphysio.co.uk/physio/tim-allardyce/",target:"_blank"},l.a.createElement("span",{className:"review-author-position"},"Director at Surrey Physio")))))))),l.a.createElement(l.a.Fragment,null,l.a.createElement("h3",null,"It's Me"),l.a.createElement("p",null,"I specialize in front-end work of high complexity for web services and products. Have experience in back-end and DataBases. For me, skills of good communication and strong work ethics are necessary for project success."),l.a.createElement("p",null,"I build software from the ground up, from start to finish, with specific strength in UI. Always supp
1ort my team and push the project forward ahead of the competition, that's where I put my 100% effort.",l.a.createElement("strong",null)),l.a.createElement("ul",null,l.a.createElement("li",null,"I worked for more than 3 years in an agile team in a professional environment"),l.a.createElement("li",null,"I know how to build a smooth single-page app from the ground up e.g. React"),l.a.createElement("li",null,"I’m comfortable building prototypes to help explore or validate new propositions"),l.a.createElement("li",null,"I enjoy to co-create and design concepts together with designers and clients"),l.a.createElement("li",null,"I strongly believe front-end and back-end code needs to be effectively tested"))),l.a.createElement(l.a.Fragment,null,l.a.createElement("h3",null,"Relevant Skills"),l.a.createElement("h4",null,"Front-end"),l.a.createElement("ul",null,l.a.createElement("li",null,l.a.createElement("strong",null,"React")," web-application development"),l.a.createElement("li",null,l.a.createElement("strong",null,"TypeScript")," and JavaScript programming"),l.a.createElement("li",null,l.a.createElement("strong",null,"Data visualization")," using React, JavaScript +"," ",l.a.createElement("strong",null,"D3.js"),", TypeScript"),l.a.createElement("li",null,l.a.createElement("strong",null,"REST API")," and ",l.a.createElement("strong",null,"GraphQL API")," integration"),l.a.createElement("li",null,"Web development utilizing ",l.a.createElement("strong",null,"Node.js")," with"," ",l.a.createElement("strong",null,"Webpack")),l.a.createElement("li",null,"Data structures and algorithms ( data ordering and ",l.a.createElement("strong",null,"search")," )")),l.a.createElement("h4",null,"Back-end"),l.a.createElement("ul",null,l.a.createElement("li",null,"PHP and JavaScript Node.js runtime programming"),l.a.createElement("li",null,"Google Cloud ",l.a.createElement("strong",null,"Firebase Functions")," development"),l.a.createElement("li",null,"Web development utilizing ",l.a.createElement("strong",null,"Node.js")," as a runtime environment"),l.a.createElement("li",null,"Database design, management of ",l.a.createElement("strong",null,"MySQL")," and"," ",l.a.createElement("strong",null,"MongoDB")),l.a.createElement("li",null,l.a.createElement("strong",null,"NGINX")," / Apache server installation, tunning, and administration"),l.a.createElement("li",null,"Server setup based on ",l.a.createElement("strong",null,"CentOS")," and Ubuntu Linux")),l.a.createElement("h4",null,"DevOps, misc"),l.a.createElement("ul",null,l.a.createElement("li",null,l.a.createElement("strong",null,"Agile")," software development principles and practices"),l.a.createElement("li",null,"Software testing and ",l.a.createElement("strong",null,"quality assurance")),l.a.createElement("li",null,"Deployment to ",l.a.createElement("strong",null,"AWS")," instances"),l.a.createElement("li",null,"Work in ",l.a.createElement("strong",null,"GIT")," version control with GitHub and BitBucket"),l.a.createElement("li",null,"Deployment and testing with ",l.a.createElement("strong",null,"CircleCI")),l.a.createElement("li",null,"Development planning by Scrum and Kanban via ",l.a.createElement("strong",null,"JIRA")," and"," ",l.a.createElement("strong",null,"Trello"))),l.a.createElement("div",{className:"topProposal-module--work"})))))))))}},"9kOT":function(e,a,t){"use strict";t.d(a,"a",(function(){return n}));var n=function(){this.OwnerFullName="Andriy Diduh",this.OwnerFullTitle=this.OwnerFullName+" - Software Engineer in Europe - Bespoke Development & SaaS.",this.Description="Software Engineer - Bespoke Web Software & SaaS Development for SMBs",this.DescriptionExtended="Software Engineer in Europe from 2010 with focuses on SaaS, User Interfaces, APIs of high complexity and experience in lifting startups from #0 phase. Bespoke Web Software Development for SMBs on a contract basis."}},JX7q:function(e,a,t){"use strict";function n(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}t.d(a,"a",(function(){return n}))},XlzF:function(e,a,t){"use strict";t.d(a,"a",(function(){return i}));var n=t("JX7q"),l=t("dI71"),c=t("Wbzz"),r=t("q1tI"),s=t.n(r),m=t
1("sXcp"),o=t.n(m),i=function(e){function a(a){var t;return(t=e.call(this,a)||this).menuOpen=function(){t.setState({openedMenu:!t.state.openedMenu})},t.render=function(){var e=function(){return s.a.createElement(s.a.Fragment,null," ",s.a.createElement("span",{className:"linkIcon linkIconLab"},s.a.createElement("svg",{height:"605pt",viewBox:"-90 -19 605 605.33331",width:"605pt",xmlns:"http://www.w3.org/2000/svg"},s.a.createElement("path",{d:"m207.917969 301.25c35.691406 0 64.621093-28.9375 64.621093-64.625 0-35.691406-28.929687-64.625-64.621093-64.625-35.695313 0-64.625 28.933594-64.625 64.625.042969 35.671875 28.949219 64.578125 64.625 64.625zm0-104.125c21.882812 0 39.621093 17.738281 39.621093 39.625 0 21.882812-17.738281 39.625-39.621093 39.625-21.886719 0-39.625-17.742188-39.625-39.625.003906-21.882812 17.742187-39.617188 39.625-39.625zm0 0"}),s.a.createElement("path",{d:"m207.917969 325.125c-26.441407-.195312-51.816407 10.417969-70.25 29.375-18.75 19.125-29 45.125-29 73.375.019531 6.894531 5.601562 12.480469 12.5 12.5h173.496093c6.898438-.019531 12.480469-5.605469 12.5-12.5 0-28.25-10.25-54.25-29-73.375-18.429687-18.957031-43.808593-29.570312-70.246093-29.375zm-73.375 90.25c2.136719-16.34375 9.507812-31.554688 21-43.375 13.832031-13.996094 32.695312-21.875 52.375-21.875 19.675781 0 38.539062 7.878906 52.371093 21.875 11.46875 11.832031 18.832032 27.039062 21 43.375zm0 0"}),s.a.createElement("path",{d:"m357.917969 0h-300c-34.511719.015625-62.488281 27.988281-62.5 62.5v442.5c.011719 34.511719 27.988281 62.484375 62.5 62.5h300c34.511719-.015625 62.484375-27.988281 62.5-62.5v-442.5c-.015625-34.511719-27.988281-62.484375-62.5-62.5zm37.5 505c-.058594 20.683594-16.816407 37.441406-37.5 37.5h-300c-20.683594-.058594-37.441407-16.816406-37.5-37.5v-442.5c.058593-20.683594 16.816406-37.441406 37.5-37.5h300c20.683593.058594 37.441406 16.816406 37.5 37.5zm0 0"}),s.a.createElement("path",{d:"m155.792969 83.875h100c6.902343 0 12.5-5.597656 12.5-12.5s-5.597657-12.5-12.5-12.5h-100c-6.90625 0-12.5 5.597656-12.5 12.5s5.59375 12.5 12.5 12.5zm0 0"}))),s.a.createElement("span",{className:"text"},(t.props.activePageTab,"About ME")))},a=function(){return s.a.createElement(s.a.Fragment,null," ",s.a.createElement("span",{className:"linkIcon linkIconLab"},s.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",height:"512pt",viewBox:"-74 0 512 512",width:"512pt"},s.a.createElement("path",{d:"m361.414062 443.589844-108.269531-263.902344c-6.003906-14.640625-9.050781-30.085938-9.050781-45.910156v-69.757813c0-7.511719 2.925781-14.574219 8.238281-19.886719 6.476563-6.476562 10.046875-15.089843 10.046875-24.25v-9.882812c0-5.523438-4.480468-10-10-10h-139.621094c-5.523437 0-10 4.476562-10 10v9.882812c0 9.160157 3.566407 17.773438 10.042969 24.25 5.3125 5.3125 8.238281 12.375 8.238281 19.890626v69.753906c0 15.824218-3.042968 31.269531-9.050781 45.910156l-29.75 72.515625c-.011719.027344-.023437.054687-.035156.082031l-78.484375 191.304688c-6.285156 15.324218-4.53125 32.6875 4.695312 46.441406 9.226563 13.757812 24.621094 21.96875 41.183594 21.96875h265.9375c16.5625 0 31.960938-8.210938 41.1875-21.96875 9.222656-13.757812 10.976563-31.117188 4.691406-46.441406zm-230.921874-256.3125c7-17.058594 10.546874-35.058594 10.546874-53.5v-69.757813c0-12.851562-5.003906-24.9375-14.09375-34.027343-2.671874-2.671876-4.15625-6.21875-4.1875-9.992188h119.621094c-.03125 3.773438-1.515625 7.316406-4.191406 9.992188-9.085938 9.089843-14.09375 21.171874-14.09375 34.027343v69.753907c0 18.441406 3.550781 36.441406 10.546875 53.5l24.144531 58.851562h-152.4375zm209.617187 291.613281c-5.585937 8.332031-14.542969 13.109375-24.574219 13.109375h-265.9375c-10.027344 0-18.984375-4.777344-24.574218-13.109375-4.214844-6.285156-5.824219-13.574219-4.730469-20.761719h16.476562c5.519531 0 10-4.480468 10-10 0-5.523437-4.480469-10-10-10h-9.1875l11.484375-28h16.867188c5.523437 0 10-4.480468 10-10 0-5.523437-4.476563-10-10-10h-8.660156l11.484374-28h17.34375c5.523438 0 10-4.480468 10-10 0-5.523437-4.476562-10-10-10h-9.136718l11.488281-28h17.8125c5.523437 0 10-4.480468 10-10 0-5.523437-4.476563-10-10-10h-9.609375l11.488281-28h168.84375l75.921875 185.054688c3.804688 9.277344 2.785156 19.378906-2.800781 27.707031zm0 0"}),s.a.createElement("path",{d:"m312.03125 444.214844c-2.09375-5.113282-7.929688-7.558594-13.042969-5.46875-5.109375 2.09375-7.558593 7.929687-5.46875 13.042968l.054688.125c1.585937 3.871094 5.316406 6.214844 9.257812 6.214844 1.261719 0 2.542969-.238281 3.785157-.746094 5.109374-2.09375 7.558593-7.933593 5.464843-13.042968zm0 0"}),s.a.createElement("path",{d:"m297.898438 409.761719-35.8125-87.289063c-2.09375-5.109375-7.933594-7.554687-13.046876-5.457031-5.109374 2.09375-7.550781 7.9375-5.457031 13.046875l35.8125 87.289062c1.585938 3.871094 5.316407 6.207032 9.257813 6.207032 1.261718 0 2.546875-.238282 3.789062-.75 5.109375-2.09375 7.554688-7.9375 5.457032-13.046875zm0 0"}))),s.a.createElement("span",{className:"text"},(t.props.activePageTab,"MY LAB")))},n=function(){return s.a.createElement(s.a.Fragment,null,s.a.createElement("span",{className:"linkIcon linkIconPortfolio"},s.a.createElement("svg",{height:"496pt",viewBox:"-11 0 496 496.00008",width:"496pt",xmlns:"http://www.w3.org/2000/svg"},s.a.createElement("path",{d:"m0 452.042969c0 24.265625 21.007812 43.957031 46.421875 43.957031h272.507813c22.773437 0 41.734374-15.832031 45.425781-36.589844 21.882812-3.410156 38.644531-21.554687 38.644531-43.398437v-198.011719h22.148438c1.542968.03125 3.058593-.390625 4.363281-1.207031l40.515625-26.316407c2.269531-1.46875 3.636718-3.988281 3.636718-6.691406 0-2.699218-1.367187-5.21875-3.636718-6.6875l-40.515625-26.582031c-1.277344-.910156-2.792969-1.4375-4.363281-1.515625h-22.148438v-43.640625c-.199219-2.683594-1.484375-5.167969-3.554688-6.886719l-92.226562-93.957031c-.515625-.738281-1.148438-1.386719-1.878906-1.914063l-.25-.234374c-1.507813-1.523438-3.566406-2.3789068-5.707032-2.367188h-214.984374c-22.773438 0-41.898438 15.835938-45.589844 36.589844-21.882813 3.410156-38.808594 21.554687-38.808594 43.398437zm136-250.042969v-37h281v37zm297-6.574219v-23.226562l17.847656 11.613281zm-124-166.609375 66.339844 68.183594h-55.648438c-2.777344.0625-5.46875-.980469-7.472656-2.902344-2.007812-1.921875-3.164062-4.566406-3.21875-7.34375zm-224.601562-12.816406h208.601562v70.753906c.121094 
114.621094 12.070312 26.371094 26.691406 26.246094h67.308594v36h-258.601562c-4.582032.179688-8.246094 3.867188-8.398438 8.449219v1.023437l-23.808594-.472656h-.070312c-4.464844.117188-8.015625 3.78125-8 8.246094l.25 34.820312c.035156 4.394532 3.609375 7.9375 8 7.933594h23.628906v1.175781c0 4.417969 3.984375 7.824219 8.398438 7.824219h16.902343l-.109375 12c-.070312 4.574219 1.644532 8.996094 4.777344 12.328125 2.695312 2.875 6.425781 4.554687 10.363281 4.671875h97.136719c4.417969 0 8-3.582031 8-8s-3.582031-8-8-8h-96.246094c-.015625-1-.027344-.5-.027344-.621094l.113282-12.378906h225.691406v198.011719c0 15.441406-13.5 27.988281-30.089844 27.988281h-272.511718c-16.589844 0-30.398438-12.546875-30.398438-27.988281v-370.785157c0-.40625.261719-.820312.261719-1.242187.023437-.34375.023437-.6875 0-1.035156.585937-14.964844 13.921875-26.949219 30.136719-26.949219zm35.601562 177h-15.683594l-.339844-18.714844 16.023438.1875zm-104-113.011719c0-12.828125 10-23.660156 22-26.964843v362.988281c0 24.261719 20.988281 43.988281 46.398438 43.988281h263.367187c-3.699219 12-15.21875 20-28.835937 20h-272.507813c-16.589844 0-30.421875-12.515625-30.421875-27.957031zm0 0"}),s.a.createElement("path",{d:"m96.460938 284h131.53125c4.417968 0 8-3.582031 8-8s-3.582032-8-8-8h-131.53125c-4.421876 0-8 3.582031-8 8s3.578124 8 8 8zm0 0"}),s.a.createElement("path",{d:"m96.460938 323h228.910156c4.421875 0 8-3.582031 8-8s-3.578125-8-8-8h-228.910156c-4.421876 0-8 3.582031-8 8s3.578124 8 8 8zm0 0"}),s.a.createElement("path",{d:"m96.460938 362h228.910156c4.421875 0 8-3.582031 8-8s-3.578125-8-8-8h-228.910156c-4.421876 0-8 3.582031-8 8s3.578124 8 8 8zm0 0"}),s.a.createElement("path",{d:"m96.460938 401h228.910156c4.421875 0 8-3.582031 8-8s-3.578125-8-8-8h-228.910156c-4.421876 0-8 3.582031-8 8s3.578124 8 8 8zm0 0"}))),s.a.createElement("span",{className:"text"},(t.props.activePageTab,"Portfolio")))};return s.a.createElement(s.a.Fragment,null," ",s.a.createElement("div",{className:"open-menu mobile-menu "+t.state.openedMenu,onClick:function(){return t.menuOpen()}},s.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",height:"32px",id:"Layer_1",version:"1.1",viewBox:"0 0 32 32",width:"32px",xmlSpace:"preserve",style:{fill:"rgb(47, 71, 87)"}},s.a.createElement("path",{d:"M4,10h24c1.104,0,2-0.896,2-2s-0.896-2-2-2H4C2.896,6,2,6.896,2,8S2.896,10,4,10z M28,14H4c-1.104,0-2,0.896-2,2  s0.896,2,2,2h24c1.104,0,2-0.896,2-2S29.104,14,28,14z M28,22H4c-1.104,0-2,0.896-2,2s0.896,2,2,2h24c1.104,0,2-0.896,2-2  S29.104,22,28,22z"}))),s.a.createElement("div",{className:"header-block-bottom--center-pos full-menu"},s.a.createElement("div",{className:"block-relative--center-pos"},s.a.createElement("img",{className:"logo-top-menu",src:o.a}),"main"==t.props.activePageTab?s.a.createElement(s.a.Fragment,null,s.a.createElement("div",{className:"button tab-action tab-left "+("main"==t.props.activePageTab?"tab-passive":"tab-ready")}," ",n()," "),s.a.createElement("span",{className:"top-menu-arrow"},"|")):s.a.createElement(c.Link,{to:"/",className:"button tab-action tab-left "+("main"==t.props.activePageTab?"tab-passive":"tab-ready")},n()),"lab"==t.props.activePageTab?s.a.createElement(s.a.Fragment,null,s.a.createElement("div",{className:"button tab-action tab-right "+("lab"==t.props.activePageTab?"tab-passive":"tab-ready")}," ",a()," "),s.a.createElement("span",{className:"top-menu-arrow"},"|")):s.a.createElement(c.Link,{to:"/my-lab/",className:"button tab-action tab-right "+("lab"==t.props.activePageTab?"tab-passive":"tab-ready")},a()),"about"==t.props.activePageTab?s.a.createElement(s.a.Fragment,null,s.a.createElement("div",{className:"button tab-action tab-right about "+("about"==t.props.activePageTab?"tab-passive":"tab-ready")}," ",e()," "),s.a.createElement("span",{className:"top-menu-arrow"},"|")):s.a.createElement(c.Link,{to:"/about/",className:"button tab-action tab-right about "+("about"==t.props.activePageTab?"tab-passive":"tab-ready")},e()))),s.a.createElement("div",{className:"header-block-bottom--center-pos mobile-menu "+t.state.openedMenu},s.a.createElement("div",{className:"block-relative--center-pos"},s.a.createElement("img",{className:"logo-top-menu",src:o.a}),s.a.createElement("div",{className:"close_menu",onClick:function(){return t.menuOpen()}},s.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",height:"32px",id:"Layer_1",version:"1.1",viewBox:"0 0 512 512",width:"32px",xmlSpace:"preserve",style:{fill:"rgb(0, 0, 0)"}},s.a.createElement("path",{d:"M437.5,386.6L306.9,256l130.6-130.6c14.1-14.1,14.1-36.8,0-50.9c-14.1-14.1-36.8-14.1-50.9,0L256,205.1L125.4,74.5  c-14.1-14.1-36.8-14.1-50.9,0c-14.1,14.1-14.1,36.8,0,50.9L205.1,256L74.5,386.6c-14.1,14.1-14.1,36.8,0,50.9  c14.1,14.1,36.8,14.1,50.9,0L256,306.9l130.6,130.6c14.1,14.1,36.8,14.1,50.9,0C451.5,423.4,451.5,400.6,437.5,386.6z"}))),"main"==t.props.activePageTab?s.a.createElement(s.a.Fragment,null,s.a.createElement("div",{className:"button tab-action tab-left "+("main"==t.props.activePageTab?"tab-passive":"tab-ready")}," ",n()," "),s.a.createElement("span",{className:"top-menu-arrow"},"|")):s.a.createElement(c.Link,{to:"/",className:"button tab-action tab-left "+("main"==t.props.activePageTab?"tab-passive":"tab-ready")},n()),"lab"==t.props.activePageTab?s.a.createElement(s.a.Fragment,null,s.a.createElement("div",{className:"button tab-action tab-right "+("lab"==t.props.activePageTab?"tab-passive":"tab-ready")}," ",a()," "),s.a.createElement("span",{className:"top-menu-arrow"},"|")):s.a.createElement(c.Link,{to:"/my-lab/",className:"button tab-action tab-right "+("lab"==t.props.activePageTab?"tab-passive":"tab-ready")},a()),"about"==t.props.activePageTab?s.a.createElement(s.a.Fragment,null,s.a.createElement("div",{className:"button tab-action tab-right about "+("about"==t.props.activePageTab?"tab-passive":"tab-ready")}," ",e()," "),s.a.createElement("span",{className:"top-menu-arrow"},"|")):s.a.createElement(c.Link,{to:"/about/",className:"button tab-action tab-right about "+("about"==t.props.activePageTab?"tab-passive":"tab-ready")},e()))))},t.state={openedMenu:!1},t.menuOpen=t.menuOpen.bind(Object(n.a)(t)),t}return Object(l.a)(a,e),a}(s.a.Component)}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.