(self.webpackChunkgil_site=self.webpackChunkgil_site||[]).push([[0],{2465:function(e,t,n){"use strict";function r(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}n.d(t,{Z:function(){return r}})},862:function(e,t,n){var r=n(8).default;function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(o=function(e){return e?n:t})(e)}e.exports=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!=typeof e)return{default:e};var n=o(t);if(n&&n.has(e))return n.get(e);var i={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var c=a?Object.getOwnPropertyDescriptor(e,u):null;c&&(c.get||c.set)?Object.defineProperty(i,u,c):i[u]=e[u]}return i.default=e,n&&n.set(e,i),i},e.exports.default=e.exports,e.exports.__esModule=!0},8:function(e){function t(n){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?(e.exports=t=function(e){return typeof e},e.exports.default=e.exports,e.exports.__esModule=!0):(e.exports=t=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.default=e.exports,e.exports.__esModule=!0),t(n)}e.exports=t,e.exports.default=e.exports,e.exports.__esModule=!0},4382:function(e,t,n){"use strict";n.d(t,{xB:function(){return c},iv:function(){return s},F4:function(){return l}});var r=n(7294),o=(n(5355),n(6287)),i=(n(7154),n(6204),n(7251)),a=n(6335),u=n(7834),c=(0,o.w)((function(e,t){var n=e.styles,c=(0,a.O)([n],void 0,"function"==typeof n||Array.isArray(n)?(0,r.useContext)(o.T):void 0),s=(0,r.useRef)();return(0,r.useLayoutEffect)((function(){var e=t.key+"-global",n=new u.m({key:e,nonce:t.sheet.nonce,container:t.sheet.container,speedy:t.sheet.isSpeedy}),r=!1,o=document.querySelector('style[data-emotion="'+e+" "+c.name+'"]');return t.sheet.tags.length&&(n.before=t.sheet.tags[0]),null!==o&&(r=!0,o.setAttribute("data-emotion",e),n.hydrate([o])),s.current=[n,r],function(){n.flush()}}),[t]),(0,r.useLayoutEffect)((function(){var e=s.current,n=e[0];if(e[1])e[1]=!1;else{if(void 0!==c.next&&(0,i.M)(t,c.next,!0),n.tags.length){var r=n.tags[n.tags.length-1].nextElementSibling;n.before=r,n.flush()}t.insert("",c,n,!1)}}),[t,c.name]),null}));function s(){for(var e=arguments.length,t=new Array(e),n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=t.pulsate,o=void 0!==r&&r,i=t.center,a=void 0===i?s||t.pulsate:i,u=t.fakeElement,c=void 0!==u&&u;if("mousedown"===e.type&&x.current)x.current=!1;else{"touchstart"===e.type&&(x.current=!0);var l,f,d,p=c?null:S.current,m=p?p.getBoundingClientRect():{width:0,height:0,left:0,top:0};if(a||0===e.clientX&&0===e.clientY||!e.clientX&&!e.touches)l=Math.round(m.width/2),f=Math.round(m.height/2);else{var h=e.touches?e.touches[0]:e,v=h.clientX,y=h.clientY;l=Math.round(v-m.left),f=Math.round(y-m.top)}if(a)(d=Math.sqrt((2*Math.pow(m.width,2)+Math.pow(m.height,2))/3))%2==0&&(d+=1);else{var b=2*Math.max(Math.abs((p?p.clientWidth:0)-l),l)+2,g=2*Math.max(Math.abs((p?p.clientHeight:0)-f),f)+2;d=Math.sqrt(Math.pow(b,2)+Math.pow(g,2))}e.touches?null===C.current&&(C.current=function(){O({pulsate:o,rippleX:l,rippleY:f,rippleSize:d,cb:n})},T.current=setTimeout((function(){C.current&&(C.current(),C.current=null)}),80)):O({pulsate:o,rippleX:l,rippleY:f,rippleSize:d,cb:n})}}),[s,O]),P=u.useCallback((function(){M({},{pulsate:!0})}),[M]),R=u.useCallback((function(e,t){if(clearTimeout(T.current),"touchend"===e.type&&C.current)return C.current(),C.current=null,void(T.current=setTimeout((function(){R(e,t)})));C.current=null,g((function(e){return e.length>0?e.slice(1):e})),w.current=t}),[]);return u.useImperativeHandle(t,(function(){return{pulsate:P,start:M,stop:R}}),[P,M,R]),(0,Z.jsx)(H,(0,i.Z)({className:(0,c.Z)(d.root,F.root,p),ref:S},m,{children:(0,Z.jsx)(k,{component:null,exit:!0,children:b})}))})),Y=n(2142);function q(e){return(0,Y.Z)("MuiButtonBase",e)}var K,X=(0,M.Z)("MuiButtonBase",["root","disabled","focusVisible"]),J=["action","centerRipple","children","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","LinkComponent","onBlur","onClick","onContextMenu","onDragLeave","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","tabIndex","TouchRippleProps","type"],G=(0,l.ZP)("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:function(e,t){return t.root}})((K={display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"}},(0,o.Z)(K,"&.".concat(X.disabled),{pointerEvents:"none",cursor:"default"}),(0,o.Z)(K,"@media print",{colorAdjust:"exact"}),K)),Q=u.forwardRef((function(e,t){var n=(0,f.Z)({props:e,name:"MuiButtonBase"}),o=n.action,l=n.centerRipple,h=void 0!==l&&l,v=n.children,y=n.className,b=n.component,g=void 0===b?"button":b,E=n.disabled,w=void 0!==E&&E,x=n.disableRipple,T=void 0!==x&&x,C=n.disableTouchRipple,k=void 0!==C&&C,S=n.focusRipple,O=void 0!==S&&S,M=n.LinkComponent,P=void 0===M?"a":M,R=n.onBlur,A=n.onClick,N=n.onContextMenu,j=n.onDragLeave,L=n.onFocus,I=n.onFocusVisible,z=n.onKeyDown,F=n.onKeyUp,D=n.onMouseDown,B=n.onMouseLeave,V=n.onMouseUp,_=n.onTouchEnd,H=n.onTouchMove,U=n.onTouchStart,Y=n.tabIndex,K=void 0===Y?0:Y,X=n.TouchRippleProps,Q=n.type,$=(0,a.Z)(n,J),ee=u.useRef(null),te=u.useRef(null),ne=(0,m.Z)(),re=ne.isFocusVisibleRef,oe=ne.onFocus,ie=ne.onBlur,ae=ne.ref,ue=u.useState(!1),ce=(0,r.Z)(ue,2),se=ce[0],le=ce[1];function fe(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:k;return(0,p.Z)((function(r){return t&&t(r),!n&&te.current&&te.current[e](r),!0}))}w&&se&&le(!1),u.useEffect((function(){re.current=se}),[se,re]),u.useImperativeHandle(o,(function(){return{focusVisible:function(){le(!0),ee.current.focus()}}}),[]),u.useEffect((function(){se&&O&&!T&&te.current.pulsate()}),[T,O,se]);var de=fe("start",D),pe=fe("stop",N),me=fe("stop",j),he=fe("stop",V),ve=fe("stop",(function(e){se&&e.preventDefault(),B&&B(e)})),ye=fe("start",U),be=fe("stop",_),ge=fe("stop",H),Ee=fe("stop",(function(e){ie(e),!1===re.current&&le(!1),R&&R(e)}),!1),we=(0,p.Z)((function(e){ee.current||(ee.current=e.currentTarget),oe(e),!0===re.current&&(le(!0),I&&I(e)),L&&L(e)})),xe=function(){var e=ee.current;return g&&"button"!==g&&!("A"===e.tagName&&e.href)},Te=u.useRef(!1),Ce=(0,p.Z)((function(e){O&&!Te.current&&se&&te.current&&" "===e.key&&(Te.current=!0,te.current.stop(e,(function(){te.current.start(e)}))),e.target===e.currentTarget&&xe()&&" "===e.key&&e.preventDefault(),z&&z(e),e.target===e.currentTarget&&xe()&&"Enter"===e.key&&!w&&(e.preventDefault(),A&&A(e))})),ke=(0,p.Z)((function(e){O&&" "===e.key&&te.current&&se&&!e.defaultPrevented&&(Te.current=!1,te.current.stop(e,(function(){te.current.pulsate(e)}))),F&&F(e),A&&e.target===e.currentTarget&&xe()&&" "===e.key&&!e.defaultPrevented&&A(e)})),Se=g;"button"===Se&&($.href||$.to)&&(Se=P);var Ze={};"button"===Se?(Ze.type=void 0===Q?"button":Q,Ze.disabled=w):($.href||$.to||(Ze.role="button"),w&&(Ze["aria-disabled"]=w));var Oe=(0,d.Z)(ae,ee),Me=(0,d.Z)(t,Oe),Pe=u.useState(!1),Re=(0,r.Z)(Pe,2),Ae=Re[0],Ne=Re[1];u.useEffect((function(){Ne(!0)}),[]);var je=Ae&&!T&&!w;var Le=(0,i.Z)({},n,{centerRipple:h,component:g,disabled:w,disableRipple:T,disableTouchRipple:k,focusRipple:O,tabIndex:K,focusVisible:se}),Ie=function(e){var t=e.disabled,n=e.focusVisible,r=e.focusVisibleClassName,o=e.classes,i={root:["root",t&&"disabled",n&&"focusVisible"]},a=(0,s.Z)(i,q,o);return n&&r&&(a.root+=" ".concat(r)),a}(Le);return(0,Z.jsxs)(G,(0,i.Z)({as:Se,className:(0,c.Z)(Ie.root,y),styleProps:Le,onBlur:Ee,onClick:A,onContextMenu:pe,onFocus:we,onKeyDown:Ce,onKeyUp:ke,onMouseDown:de,onMouseLeave:ve,onMouseUp:he,onDragLeave:me,onTouchEnd:be,onTouchMove:ge,onTouchStart:ye,ref:Me,tabIndex:w?-1:K,type:Q},Ze,$,{children:[v,je?(0,Z.jsx)(W,(0,i.Z)({ref:te,center:h},X)):null]}))}))},3914:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(8213),o=(n(7294),n(6792));function i(){return(0,r.Z)(o.Z)}},3605:function(e,t,n){"use strict";n.d(t,{n:function(){return r},C:function(){return o}});var r=function(e){return e.scrollTop};function o(e,t){var n=e.timeout,r=e.easing,o=e.style,i=void 0===o?{}:o;return{duration:i.transitionDuration||"number"==typeof n?n:n[t.mode]||0,easing:i.transitionTimingFunction||"object"==typeof r?r[t.mode]:r,delay:i.transitionDelay}}},3390:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});var r=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:166;function r(){for(var r=this,o=arguments.length,i=new Array(o),a=0;ai}var S="undefined"!=typeof window?window:null;var Z=n(628),O=n(277),M=n(3914),P=n(3605),R=n(440),A=n(5893),N=["appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"],j={entering:{transform:"none"},entered:{transform:"none"}},L={enter:O.x9.enteringScreen,exit:O.x9.leavingScreen},I=r.forwardRef((function(e,t){var n=e.appear,o=void 0===n||n,i=e.children,a=e.easing,u=e.in,c=e.onEnter,s=e.onEntered,l=e.onEntering,f=e.onExit,d=e.onExited,p=e.onExiting,m=e.style,h=e.timeout,v=void 0===h?L:h,y=e.TransitionComponent,b=void 0===y?Z.ZP:y,g=(0,T.Z)(e,N),E=(0,M.Z)(),w=r.useRef(null),C=(0,R.Z)(i.ref,t),k=(0,R.Z)(w,C),S=function(e){return function(t){if(e){var n=w.current;void 0===t?e(n):e(n,t)}}},O=S(l),I=S((function(e,t){(0,P.n)(e);var n=(0,P.C)({style:m,timeout:v,easing:a},{mode:"enter"});e.style.webkitTransition=E.transitions.create("transform",n),e.style.transition=E.transitions.create("transform",n),c&&c(e,t)})),z=S(s),F=S(p),D=S((function(e){var t=(0,P.C)({style:m,timeout:v,easing:a},{mode:"exit"});e.style.webkitTransition=E.transitions.create("transform",t),e.style.transition=E.transitions.create("transform",t),f&&f(e)})),B=S(d);return(0,A.jsx)(b,(0,x.Z)({appear:o,in:u,nodeRef:w,onEnter:I,onEntered:z,onEntering:O,onExit:D,onExited:B,onExiting:F,timeout:v},g,{children:function(e,t){return r.cloneElement(i,(0,x.Z)({style:(0,x.Z)({transform:"scale(0)",visibility:"exited"!==e||u?void 0:"hidden"},j[e],m,i.props.style),ref:k},t))}}))})),z=(0,E.Z)({fabRoot:{zIndex:100,position:"fixed",bottom:"3rem",right:"1.3rem"}});var F=function(e){var t=e.children,n=e.window,o=z(),i=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.getTrigger,n=void 0===t?k:t,o=e.target,i=void 0===o?S:o,a=(0,T.Z)(e,C),u=r.useRef(),c=r.useState((function(){return n(u,a)})),s=(0,w.Z)(c,2),l=s[0],f=s[1];return r.useEffect((function(){var e=function(){f(n(u,(0,x.Z)({target:i},a)))};return e(),i.addEventListener("scroll",e),function(){i.removeEventListener("scroll",e)}}),[i,n,JSON.stringify(a)]),l}({target:n?n():void 0,disableHysteresis:!0,threshold:100});return r.createElement(I,{in:i},r.createElement("div",{onClick:function(e){var t=(e.target.ownerDocument||document).querySelector("#back-to-top-anchor");t&&t.scrollIntoView({behavior:"smooth",block:"center"})},role:"presentation",className:o.fabRoot},t))},D=n(2585),B=n(6156),V=n(1922),_=n(5224),H=n(5145),U=n(577),W=n(2142);function Y(e){return(0,W.Z)("MuiFab",e)}var q=(0,n(1206).Z)("MuiFab",["root","label","primary","secondary","extended","circular","focusVisible","disabled","colorInherit","sizeSmall","sizeMedium","sizeLarge"]),K=n(2151),X=["children","className","color","component","disabled","disableFocusRipple","focusVisibleClassName","size","variant"],J=(0,K.ZP)(_.Z,{name:"MuiFab",slot:"Root",overridesResolver:function(e,t){var n=e.styleProps;return[t.root,t[n.variant],t["size".concat((0,H.Z)(n.size))],"inherit"===n.color&&t.colorInherit,"primary"===n.color&&t.primary,"secondary"===n.color&&t.secondary]}})((function(e){var t,n=e.theme,r=e.styleProps;return(0,x.Z)({},n.typography.button,(t={minHeight:36,transition:n.transitions.create(["background-color","box-shadow","border-color"],{duration:n.transitions.duration.short}),borderRadius:"50%",padding:0,minWidth:0,width:56,height:56,boxShadow:n.shadows[6],"&:active":{boxShadow:n.shadows[12]},color:n.palette.getContrastText(n.palette.grey[300]),backgroundColor:n.palette.grey[300],"&:hover":{backgroundColor:n.palette.grey.A100,"@media (hover: none)":{backgroundColor:n.palette.grey[300]},textDecoration:"none"}},(0,B.Z)(t,"&.".concat(q.focusVisible),{boxShadow:n.shadows[6]}),(0,B.Z)(t,"&.".concat(q.disabled),{color:n.palette.action.disabled,boxShadow:n.shadows[0],backgroundColor:n.palette.action.disabledBackground}),t),"small"===r.size&&{width:40,height:40},"medium"===r.size&&{width:48,height:48},"extended"===r.variant&&{borderRadius:24,padding:"0 16px",width:"auto",minHeight:"auto",minWidth:48,height:48},"extended"===r.variant&&"small"===r.size&&{width:"auto",padding:"0 8px",borderRadius:17,minWidth:34,height:34},"extended"===r.variant&&"medium"===r.size&&{width:"auto",padding:"0 16px",borderRadius:20,minWidth:40,height:40},"inherit"===r.color&&{color:"inherit"})}),(function(e){var t=e.theme,n=e.styleProps;return(0,x.Z)({},"primary"===n.color&&{color:t.palette.primary.contrastText,backgroundColor:t.palette.primary.main,"&:hover":{backgroundColor:t.palette.primary.dark,"@media (hover: none)":{backgroundColor:t.palette.primary.main}}},"secondary"===n.color&&{color:t.palette.secondary.contrastText,backgroundColor:t.palette.secondary.main,"&:hover":{backgroundColor:t.palette.secondary.dark,"@media (hover: none)":{backgroundColor:t.palette.secondary.main}}})})),G=(0,K.ZP)("span",{name:"MuiFab",slot:"Label",overridesResolver:function(e,t){return t.label}})({width:"100%",display:"inherit",alignItems:"inherit",justifyContent:"inherit"}),Q=r.forwardRef((function(e,t){var n=(0,U.Z)({props:e,name:"MuiFab"}),r=n.children,o=n.className,i=n.color,a=void 0===i?"default":i,u=n.component,c=void 0===u?"button":u,s=n.disabled,l=void 0!==s&&s,f=n.disableFocusRipple,d=void 0!==f&&f,p=n.focusVisibleClassName,m=n.size,h=void 0===m?"large":m,v=n.variant,y=void 0===v?"circular":v,b=(0,T.Z)(n,X),g=(0,x.Z)({},n,{color:a,component:c,disabled:l,disableFocusRipple:d,size:h,variant:y}),E=function(e){var t=e.color,n=e.variant,r=e.classes,o=e.size,i={root:["root",n,"size".concat((0,H.Z)(o)),"inherit"===t&&"colorInherit","primary"===t&&"primary","secondary"===t&&"secondary"],label:["label"]};return(0,V.Z)(i,Y,r)}(g);return(0,A.jsx)(J,(0,x.Z)({className:(0,D.Z)(E.root,o),component:c,disabled:l,focusRipple:!d,focusVisibleClassName:(0,D.Z)(E.focusVisible,p),styleProps:g,ref:t},b,{children:(0,A.jsx)(G,{className:E.label,styleProps:g,children:r})}))})),$=n(2721),ee=n(7853),te=function(e,t){var n,i,a=e.children,c=e.pageContext,s=e.isPortfolio,l=(c||{blogTitle:null}).blogTitle,f=(c||{blogText:null}).blogText,d=(0,o.useStaticQuery)("3649515864");return r.createElement("div",{className:ee.layoutWrapper},r.createElement(u,{siteTitle:d.site.siteMetadata.title}),r.createElement(g,null),r.createElement("div",{style:{margin:"0 auto",maxWidth:"100%",padding:"0 1.0875rem 1.45rem"}},r.createElement("div",null,c?l:null),r.createElement("main",{className:(0,D.Z)((n={},n[ee.mainBody]=!s,n),(i={},i[ee.portfolioBody]=s,i))},a||f)),r.createElement(F,t,r.createElement(Q,{color:"secondary",size:"small","aria-label":"scroll back to top"},r.createElement($.Z,null))),r.createElement("footer",null,r.createElement(y,null)))}},5214:function(e,t,n){"use strict";n.d(t,{Z:function(){return be}});var r,o,i,a,u=n(7294),c=n(5697),s=n.n(c),l=n(6124),f=n.n(l),d=n(523),p=n.n(d),m=n(4756),h=n.n(m),v="bodyAttributes",y="htmlAttributes",b="titleAttributes",g={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title"},E=(Object.keys(g).map((function(e){return g[e]})),"charset"),w="cssText",x="href",T="http-equiv",C="innerHTML",k="itemprop",S="name",Z="property",O="rel",M="src",P="target",R={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},A="defaultTitle",N="defer",j="encodeSpecialCharacters",L="onChangeClientState",I="titleTemplate",z=Object.keys(R).reduce((function(e,t){return e[R[t]]=t,e}),{}),F=[g.NOSCRIPT,g.SCRIPT,g.STYLE],D="data-react-helmet",B="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},V=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},_=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},W=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t},Y=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return!1===t?String(e):String(e).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")},q=function(e){var t=Q(e,g.TITLE),n=Q(e,I);if(n&&t)return n.replace(/%s/g,(function(){return Array.isArray(t)?t.join(""):t}));var r=Q(e,A);return t||r||void 0},K=function(e){return Q(e,L)||function(){}},X=function(e,t){return t.filter((function(t){return void 0!==t[e]})).map((function(t){return t[e]})).reduce((function(e,t){return H({},e,t)}),{})},J=function(e,t){return t.filter((function(e){return void 0!==e[g.BASE]})).map((function(e){return e[g.BASE]})).reverse().reduce((function(t,n){if(!t.length)for(var r=Object.keys(n),o=0;o=0;n--){var r=e[n];if(r.hasOwnProperty(t))return r[t]}return null},$=(r=Date.now(),function(e){var t=Date.now();t-r>16?(r=t,e(t)):setTimeout((function(){$(e)}),0)}),ee=function(e){return clearTimeout(e)},te="undefined"!=typeof window?window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||$:n.g.requestAnimationFrame||$,ne="undefined"!=typeof window?window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||ee:n.g.cancelAnimationFrame||ee,re=function(e){return console&&"function"==typeof console.warn&&console.warn(e)},oe=null,ie=function(e,t){var n=e.baseTag,r=e.bodyAttributes,o=e.htmlAttributes,i=e.linkTags,a=e.metaTags,u=e.noscriptTags,c=e.onChangeClientState,s=e.scriptTags,l=e.styleTags,f=e.title,d=e.titleAttributes;ce(g.BODY,r),ce(g.HTML,o),ue(f,d);var p={baseTag:se(g.BASE,n),linkTags:se(g.LINK,i),metaTags:se(g.META,a),noscriptTags:se(g.NOSCRIPT,u),scriptTags:se(g.SCRIPT,s),styleTags:se(g.STYLE,l)},m={},h={};Object.keys(p).forEach((function(e){var t=p[e],n=t.newTags,r=t.oldTags;n.length&&(m[e]=n),r.length&&(h[e]=p[e].oldTags)})),t&&t(),c(e,m,h)},ae=function(e){return Array.isArray(e)?e.join(""):e},ue=function(e,t){void 0!==e&&document.title!==e&&(document.title=ae(e)),ce(g.TITLE,t)},ce=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var r=n.getAttribute(D),o=r?r.split(","):[],i=[].concat(o),a=Object.keys(t),u=0;u=0;f--)n.removeAttribute(i[f]);o.length===i.length?n.removeAttribute(D):n.getAttribute(D)!==a.join(",")&&n.setAttribute(D,a.join(","))}},se=function(e,t){var n=document.head||document.querySelector(g.HEAD),r=n.querySelectorAll(e+"["+"data-react-helmet]"),o=Array.prototype.slice.call(r),i=[],a=void 0;return t&&t.length&&t.forEach((function(t){var n=document.createElement(e);for(var r in t)if(t.hasOwnProperty(r))if(r===C)n.innerHTML=t.innerHTML;else if(r===w)n.styleSheet?n.styleSheet.cssText=t.cssText:n.appendChild(document.createTextNode(t.cssText));else{var u=void 0===t[r]?"":t[r];n.setAttribute(r,u)}n.setAttribute(D,"true"),o.some((function(e,t){return a=t,n.isEqualNode(e)}))?o.splice(a,1):i.push(n)})),o.forEach((function(e){return e.parentNode.removeChild(e)})),i.forEach((function(e){return n.appendChild(e)})),{oldTags:o,newTags:i}},le=function(e){return Object.keys(e).reduce((function(t,n){var r=void 0!==e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+r:r}),"")},fe=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(e).reduce((function(t,n){return t[R[n]||n]=e[n],t}),t)},de=function(e,t,n){switch(e){case g.TITLE:return{toComponent:function(){return e=t.title,n=t.titleAttributes,(r={key:e})[D]=!0,o=fe(n,r),[u.createElement(g.TITLE,o,e)];var e,n,r,o},toString:function(){return function(e,t,n,r){var o=le(n),i=ae(t);return o?"<"+e+' data-react-helmet="true" '+o+">"+Y(i,r)+"":"<"+e+' data-react-helmet="true">'+Y(i,r)+""}(e,t.title,t.titleAttributes,n)}};case v:case y:return{toComponent:function(){return fe(t)},toString:function(){return le(t)}};default:return{toComponent:function(){return function(e,t){return t.map((function(t,n){var r,o=((r={key:n})[D]=!0,r);return Object.keys(t).forEach((function(e){var n=R[e]||e;if(n===C||n===w){var r=t.innerHTML||t.cssText;o.dangerouslySetInnerHTML={__html:r}}else o[n]=t[e]})),u.createElement(e,o)}))}(e,t)},toString:function(){return function(e,t,n){return t.reduce((function(t,r){var o=Object.keys(r).filter((function(e){return!(e===C||e===w)})).reduce((function(e,t){var o=void 0===r[t]?t:t+'="'+Y(r[t],n)+'"';return e?e+" "+o:o}),""),i=r.innerHTML||r.cssText||"",a=-1===F.indexOf(e);return t+"<"+e+' data-react-helmet="true" '+o+(a?"/>":">"+i+"")}),"")}(e,t,n)}}}},pe=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,o=e.htmlAttributes,i=e.linkTags,a=e.metaTags,u=e.noscriptTags,c=e.scriptTags,s=e.styleTags,l=e.title,f=void 0===l?"":l,d=e.titleAttributes;return{base:de(g.BASE,t,r),bodyAttributes:de(v,n,r),htmlAttributes:de(y,o,r),link:de(g.LINK,i,r),meta:de(g.META,a,r),noscript:de(g.NOSCRIPT,u,r),script:de(g.SCRIPT,c,r),style:de(g.STYLE,s,r),title:de(g.TITLE,{title:f,titleAttributes:d},r)}},me=f()((function(e){return{baseTag:J([x,P],e),bodyAttributes:X(v,e),defer:Q(e,N),encode:Q(e,j),htmlAttributes:X(y,e),linkTags:G(g.LINK,[O,x],e),metaTags:G(g.META,[S,E,T,Z,k],e),noscriptTags:G(g.NOSCRIPT,[C],e),onChangeClientState:K(e),scriptTags:G(g.SCRIPT,[M,C],e),styleTags:G(g.STYLE,[w],e),title:q(e),titleAttributes:X(b,e)}}),(function(e){oe&&ne(oe),e.defer?oe=te((function(){ie(e,(function(){oe=null}))})):(ie(e),oe=null)}),pe)((function(){return null})),he=(o=me,a=i=function(e){function t(){return V(this,t),W(this,e.apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.shouldComponentUpdate=function(e){return!p()(this.props,e)},t.prototype.mapNestedChildrenToProps=function(e,t){if(!t)return null;switch(e.type){case g.SCRIPT:case g.NOSCRIPT:return{innerHTML:t};case g.STYLE:return{cssText:t}}throw new Error("<"+e.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")},t.prototype.flattenArrayTypeChildren=function(e){var t,n=e.child,r=e.arrayTypeChildren,o=e.newChildProps,i=e.nestedChildren;return H({},r,((t={})[n.type]=[].concat(r[n.type]||[],[H({},o,this.mapNestedChildrenToProps(n,i))]),t))},t.prototype.mapObjectTypeChildren=function(e){var t,n,r=e.child,o=e.newProps,i=e.newChildProps,a=e.nestedChildren;switch(r.type){case g.TITLE:return H({},o,((t={})[r.type]=a,t.titleAttributes=H({},i),t));case g.BODY:return H({},o,{bodyAttributes:H({},i)});case g.HTML:return H({},o,{htmlAttributes:H({},i)})}return H({},o,((n={})[r.type]=H({},i),n))},t.prototype.mapArrayTypeChildrenToProps=function(e,t){var n=H({},t);return Object.keys(e).forEach((function(t){var r;n=H({},n,((r={})[t]=e[t],r))})),n},t.prototype.warnOnInvalidChildren=function(e,t){return!0},t.prototype.mapChildrenToProps=function(e,t){var n=this,r={};return u.Children.forEach(e,(function(e){if(e&&e.props){var o=e.props,i=o.children,a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(e).reduce((function(t,n){return t[z[n]||n]=e[n],t}),t)}(U(o,["children"]));switch(n.warnOnInvalidChildren(e,i),e.type){case g.LINK:case g.META:case g.NOSCRIPT:case g.SCRIPT:case g.STYLE:r=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:r,newChildProps:a,nestedChildren:i});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:a,nestedChildren:i})}}})),t=this.mapArrayTypeChildrenToProps(r,t)},t.prototype.render=function(){var e=this.props,t=e.children,n=U(e,["children"]),r=H({},n);return t&&(r=this.mapChildrenToProps(t,r)),u.createElement(o,r)},_(t,null,[{key:"canUseDOM",set:function(e){o.canUseDOM=e}}]),t}(u.Component),i.propTypes={base:s().object,bodyAttributes:s().object,children:s().oneOfType([s().arrayOf(s().node),s().node]),defaultTitle:s().string,defer:s().bool,encodeSpecialCharacters:s().bool,htmlAttributes:s().object,link:s().arrayOf(s().object),meta:s().arrayOf(s().object),noscript:s().arrayOf(s().object),onChangeClientState:s().func,script:s().arrayOf(s().object),style:s().arrayOf(s().object),title:s().string,titleAttributes:s().object,titleTemplate:s().string},i.defaultProps={defer:!0,encodeSpecialCharacters:!0},i.peek=o.peek,i.rewind=function(){var e=o.rewind();return e||(e=pe({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}})),e},a);he.renderStatic=he.rewind;var ve=n(5444),ye=function(e){var t=e.description,n=(e.lang,e.meta),r=e.title,o=(e.url,e.image),i=e.isMDX,a=(0,ve.useStaticQuery)("1655677436"),c=a.site,s=a.allMdx,l=i?s.edges.filter((function(e){return e.node.frontmatter.title===r})):null,f=i?l[0].node.frontmatter.featuredImage.childImageSharp.fluid.src:null,d=t||c.siteMetadata.description,p=o||c.siteMetadata.image,m=i?f:p,h=c.siteMetadata.author;return u.createElement(he,{htmlAttributes:{lang:"eng"},title:r.toLocaleLowerCase(),titleTemplate:"%s | "+c.siteMetadata.title,meta:[{name:"description",content:d},{property:"og:title",content:r},{property:"og:site_name",content:h},{property:"og:description",content:d},{property:"og:image",content:m},{property:"og:type",content:"website"},{name:"twitter:card",content:"summary"},{name:"twitter:creator",content:c.siteMetadata.author},{name:"twitter:title",content:r},{name:"twitter:description",content:d},{name:"twitter:image",content:m}].concat(n)})};ye.defaultProps={lang:"en",meta:[],description:""};var be=ye},4266:function(e,t,n){"use strict";n.r(t),n.d(t,{myFooterWrapper:function(){return r},myFooterContent:function(){return o},mySvgs:function(){return i},footerSection:function(){return a},links:function(){return u},myFooterBottom:function(){return c}});var r="footer-module--my-footer-wrapper--11dOP",o="footer-module--my-footer-content--zH1SK",i="footer-module--my-svgs--1pdCO",a="footer-module--footer-section--7g_2Y",u="footer-module--links--32hqe",c="footer-module--my-footer-bottom--27Tlr"},9641:function(e,t,n){"use strict";n.r(t),n.d(t,{headerWrapper:function(){return r},headerContent:function(){return o},h1Header:function(){return i},linkHeader:function(){return a}});var r="header-module--header-wrapper--3RMg1",o="header-module--header-content--1H2Od",i="header-module--h1-header--36UJP",a="header-module--link-header--30xCZ"},7853:function(e,t,n){"use strict";n.r(t),n.d(t,{layoutWrapper:function(){return r},mainBody:function(){return o},portfolioBody:function(){return i}});var r="default-layout-module--layout-wrapper--2MA1N",o="default-layout-module--main-body--2RfUn",i="default-layout-module--portfolio-body--1bhed"},5469:function(e,t,n){"use strict";n.r(t),n.d(t,{li1:function(){return r},navBar:function(){return o},linkButton:function(){return i},linkTwo:function(){return a},linkThree:function(){return u},linkFour:function(){return c}});var r="navbar-module--li1--jMs1L",o="navbar-module--nav-bar--1dpJq",i="navbar-module--link-button--3fn2J",a="navbar-module--link-two--3cJ49",u="navbar-module--link-three--3eO6W",c="navbar-module--link-four--1hvJK"},8453:function(e,t,n){var r=n(7294);function o(e){return r.createElement("svg",e,r.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-4.466 19.59c-.405.078-.534-.171-.534-.384v-2.195c0-.747-.262-1.233-.55-1.481 1.782-.198 3.654-.875 3.654-3.947 0-.874-.312-1.588-.823-2.147.082-.202.356-1.016-.079-2.117 0 0-.671-.215-2.198.82-.64-.18-1.324-.267-2.004-.271-.68.003-1.364.091-2.003.269-1.528-1.035-2.2-.82-2.2-.82-.434 1.102-.16 1.915-.077 2.118-.512.56-.824 1.273-.824 2.147 0 3.064 1.867 3.751 3.645 3.954-.229.2-.436.552-.508 1.07-.457.204-1.614.557-2.328-.666 0 0-.423-.768-1.227-.825 0 0-.78-.01-.055.487 0 0 .525.246.889 1.17 0 0 .463 1.428 2.688.944v1.489c0 .211-.129.459-.528.385-3.18-1.057-5.472-4.056-5.472-7.59 0-4.419 3.582-8 8-8s8 3.581 8 8c0 3.533-2.289 6.531-5.466 7.59z"}))}o.defaultProps={width:"24",height:"24",viewBox:"0 0 24 24"},e.exports=o,o.default=o},5816:function(e,t,n){var r=n(7294);function o(e){return r.createElement("svg",e,[r.createElement("title",{key:0}),r.createElement("path",{d:"M14.31 9.588v.005c-.077-.048-.227-.07-.42-.07v4.815c.27 0 .44-.06.5-.165.062-.104.095-.405.095-.885v-2.866c0-.33-.004-.54-.033-.63-.022-.096-.067-.163-.14-.204zM22.416 0H1.62C.742.06.06.744 0 1.596V22.38c.06.874.712 1.542 1.555 1.617.015.003.03.003.045.003h20.845c.88-.088 1.55-.826 1.555-1.71V1.71C24 .82 23.305.07 22.416 0zM4.792 15.626H2.887V8.26h1.905v7.366zm6.54-.002H9.67v-4.97L9 15.623H7.812l-.698-4.86-.007 4.86H5.44V8.26h2.468c.083.523.16 1.048.23 1.574l.27 1.87.442-3.444h2.483v7.364zm4.977-2.18c0 .655-.044 1.094-.104 1.32-.062.22-.17.4-.326.52-.15.13-.34.218-.57.266-.223.045-.57.075-1.02.075l-.004-.002H11.98V8.26h1.426c.914 0 1.45.047 1.77.128.325.09.575.225.745.42.165.18.273.404.313.645.05.235.076.705.076 1.402v2.588zm4.944.475c0 .45-.045.764-.09.99-.06.224-.195.404-.405.568-.226.166-.48.24-.78.24-.22 0-.5-.06-.68-.136-.19-.094-.358-.237-.515-.427l-.116.47h-1.717V8.26l-.02-.003h1.8v2.4c.15-.175.315-.31.51-.4.196-.083.466-.127.69-.127.226-.003.45.036.66.115.17.07.32.185.436.33.09.125.15.27.18.42.03.138.044.43.044.87v2.054zM19.08 11.205c-.12 0-.194.04-.225.12-.03.08-.06.29-.06.624v1.946c0 .324.03.533.06.623.04.086.13.14.226.134.12 0 .272-.047.3-.14.03-.097.046-.32.046-.674l.03-.002v-1.89c0-.303-.015-.508-.06-.603-.044-.1-.195-.14-.315-.14z",key:1})])}o.defaultProps={height:"24",width:"24",role:"img",viewBox:"0 0 24 24"},e.exports=o,o.default=o},8587:function(e,t,n){var r=n(7294);function o(e){return r.createElement("svg",e,r.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"}))}o.defaultProps={width:"24",height:"24",viewBox:"0 0 24 24"},e.exports=o,o.default=o},5548:function(e,t,n){var r=n(7294);function o(e){return r.createElement("svg",e,r.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-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"}))}o.defaultProps={width:"24",height:"24",viewBox:"0 0 24 24"},e.exports=o,o.default=o}}]); //# sourceMappingURL=032d8510962ee5053c8a5d7b3d1fe5cdbd375d61-55b695577f5d2ee4f8f4.js.map